Merge branch 'develop' of github.com:erkin/ponysay into develop

This commit is contained in:
Mattias Andrée 2012-10-31 22:09:33 +01:00
commit 578f8fd650
15 changed files with 216 additions and 41 deletions

View file

@ -1,5 +1,12 @@
Version 2.9.1
Bug fix: correction in the -W option broke the -o option.
Version 2.9 Version 2.9
New ponies: pinkieumbrelahatfear, twilighttime
New extraponies: molestia (Tumblr) New extraponies: molestia (Tumblr)
The option -q works like -f and -F, it takes one argument, and may be used multiple The option -q works like -f and -F, it takes one argument, and may be used multiple
@ -14,6 +21,8 @@ Version 2.9
If file descriptor 3 is definied when ponysay is executed, extra information is printed to it. If file descriptor 3 is definied when ponysay is executed, extra information is printed to it.
Arguments starting with n or i is allowed for -W.
Version 2.8 Version 2.8

View file

@ -53,8 +53,8 @@ Now every time you open a terminal a pony should give your fortune
### Pony quotes ### Pony quotes
Running `ponysay -q` will give you a random pony saying one it its quote from MLP:FiM. Add one or more argument after `-q` to sepecify a Running `ponysay --q` will give you a random pony saying one it its quote from MLP:FiM, or you can specify the pony: `ponysay -q pinkie`.
set of ponies from which one will be selected randomly. Just as with `-f`, `-q` can be used multiple time to to sepecify a set of ponies from which one will be selected randomly.
When running `ponysay -l` or `ponysay -L` the ponies which have quotes will be printed bold or bright (depending on terminal). When running `ponysay -l` or `ponysay -L` the ponies which have quotes will be printed bold or bright (depending on terminal).

View file

@ -27,7 +27,7 @@ _ponysay()
elif [ $prev = "-W" ] || [ $prev = "--wrap" ]; then elif [ $prev = "-W" ] || [ $prev = "--wrap" ]; then
cols=$(( `stty size | cut -d ' ' -f 2` - 10 )) cols=$(( `stty size | cut -d ' ' -f 2` - 10 ))
COMPREPLY=( $cols $(( $cols / 2 )) 100 60 ) COMPREPLY=( $cols $(( $cols / 2 )) 100 60 none inherit )
fi fi
} }

View file

@ -1,6 +1,4 @@
# FISH completions for ponysay # fish completion for ponysay -*- shell-script -*-
# https://github.com/erkin/ponysay/
#
# Author: Elis Axelsson <etu AT elis DOT nu> # Author: Elis Axelsson <etu AT elis DOT nu>
set -g ponies ('/usr/bin/ponysay' --onelist) set -g ponies ('/usr/bin/ponysay' --onelist)
@ -19,7 +17,7 @@ complete --command ponysay --short-option f --long-option pony --argument
complete --command ponysay --short-option F --arguments "$xponies" --description 'extra pony' complete --command ponysay --short-option F --arguments "$xponies" --description 'extra pony'
complete --command ponysay --short-option q --long-option quote --arguments "$quoters" --no-files --description 'pony' complete --command ponysay --short-option q --long-option quote --arguments "$quoters" --no-files --description 'pony'
complete --command ponysay --short-option b --long-option balloon --arguments "$balloons" --no-files --description 'balloon style' complete --command ponysay --short-option b --long-option balloon --arguments "$balloons" --no-files --description 'balloon style'
complete --command ponysay --short-option W --long-option wrap --arguments 'Integer' --description 'specify the column when the message should be wrapped' complete --command ponysay --short-option W --long-option wrap --arguments 'Integer' --description 'specify the column when the message should be wrapped' ## TODO arguments `none` and `inherit` should be suggested
complete --command ponysay --arguments 'MESSAGE' complete --command ponysay --arguments 'MESSAGE'

View file

@ -1,3 +1,4 @@
# zsh completion for ponysay -*- shell-script -*-
#compdef ponysay ponythink #compdef ponysay ponythink
_opts=( _opts=(
'(--version -v)'{-v,--version}'[Show version and exit]' '(--version -v)'{-v,--version}'[Show version and exit]'
@ -9,7 +10,7 @@ _opts=(
'(-B --balloonlist)'{-B,--balloonlist}'[list balloon style names]' '(-B --balloonlist)'{-B,--balloonlist}'[list balloon style names]'
'(-b --ballon)'{-b,--balloon}'[Selecy a balloon style]: :_path_files -W '/usr/share/ponysay/balloons' -g "*(\:r)"' '(-b --ballon)'{-b,--balloon}'[Selecy a balloon style]: :_path_files -W '/usr/share/ponysay/balloons' -g "*(\:r)"'
'(-c --compact)'{-c,--compat}'[Compress messages.]' '(-c --compact)'{-c,--compat}'[Compress messages.]'
'(-W --wrap)'{-W,--wrap}'[The screen column where the message should be wrapped]' '(-W --wrap)'{-W,--wrap}'[The screen column where the message should be wrapped]' # TODO arguments `none` and `inherit` should be suggested
) )
_tty_select=( _tty_select=(
'(-q --quite)'{-q,--quote}'[Select ponies for MLP:FiM quotes]: :_path_files -W '/usr/share/ponysay/ttyponies' -g "*(\:r)"' '(-q --quite)'{-q,--quote}'[Select ponies for MLP:FiM quotes]: :_path_files -W '/usr/share/ponysay/ttyponies' -g "*(\:r)"'

View file

@ -80,7 +80,9 @@ is added as an argument to \fI-q\fP. If one or more ponies are added as an argum
to \fI-q\fP the pony will be selected randomly from that set of ponies. to \fI-q\fP the pony will be selected randomly from that set of ponies.
.TP .TP
.B \-W, \-\-wrap \fIcolumn\fP .B \-W, \-\-wrap \fIcolumn\fP
The screen column where the message should be wrapped. The screen column where the message should be wrapped, the balloon's extra width is taken
into consideration. If the argument is not a number, but starts instead with \fIn\fP,
no wrapping is done, and if it starts with \fIi\fP the width of the terminal is used.
.TP .TP
.B \-A, \-\-all .B \-A, \-\-all
List all pony files, MLP-FiM and non-MLP-FiM, in this case the first list are MLP:FiM List all pony files, MLP-FiM and non-MLP-FiM, in this case the first list are MLP:FiM

View file

@ -82,7 +82,9 @@ uno o varios ponis sean agregados tras la opción \fI-q\fP, en cuyo caso se sele
aleatoriamente uno de este conjunto. aleatoriamente uno de este conjunto.
.TP .TP
.B \-W, \-\-wrap \fIcolumna\fP .B \-W, \-\-wrap \fIcolumna\fP
El numero de columnas en el que será impreso el mensaje. La columna donde el mensage será truncado, el globo puede tomar en consideración un largo mayor
si el argumento no es un numero, pero si inicia con \fIn\fP , no hay contenido y si es \fIi\fP
el largo de la terminal es usado es su lugar.
.TP .TP
.B \-A. \-\-all .B \-A. \-\-all
Lista todos los ponis, tanto pertenecientes a MLP:FiM cono no pertenecientes a esta Lista todos los ponis, tanto pertenecientes a MLP:FiM cono no pertenecientes a esta

View file

@ -8,7 +8,7 @@
@documentlanguage en @documentlanguage en
@finalout @finalout
@c %**end of header @c %**end of header
@set VERSION 2.9 @set VERSION 2.9.1
@defindex op @defindex op
@synindex op vr @synindex op vr
@ -105,7 +105,7 @@ quoting the given message is printed on standard output.
@command{ponysay} is generally used to decorate your terminal with a random pony, when @command{ponysay} is generally used to decorate your terminal with a random pony, when
you start the terminal. But if you know anypony how does like ponies [fat chance] you you start the terminal. But if you know anypony how does like ponies [fat chance] you
can always make screen-shots of @command{ponysay -q} executions and communication that can always make screen-shots of @command{ponysay --q} executions and communication that
way over e-mail. way over e-mail.
@ -248,7 +248,16 @@ balloon style is specified a fallback style will be used.
@opindex @option{-W} @opindex @option{-W}
@opindex @option{--wrap} @opindex @option{--wrap}
Specify the screen column where the message should be wrapped, this is by default 40, Specify the screen column where the message should be wrapped, this is by default 40,
as with @command{cowsay}. as with @command{cowsay}. The balloon's extra width is taken into consideration.
If the argument is not a number, but starts instead with @code{n} (for none or
no), no wrapping is done, and if it starts with @code{i} (for inherit) the width
of the terminal is used.
@code{n} and @code{i} is case insensitive, so you may use @code{N} and @code{I}
instead. Additionally, typo correction is for QWERTY and Dvorak is built in to
@command{ponysay}; the nearest key, either to the left or to the right, depending
on which hand is used to press the key, is also allowed.
@item -c @item -c
@itemx --compress @itemx --compress
@ -442,7 +451,7 @@ of the balloon style file, and if definied in the pony file, file meta data and
In most shells, a file descriptor 3 can defined using @command{3> FILE}, and linked to In most shells, a file descriptor 3 can defined using @command{3> FILE}, and linked to
stderr using @command{3>&2}. For example, you can print the information to @file{~/info} stderr using @command{3>&2}. For example, you can print the information to @file{~/info}
by running @command{ponysay I\'m just the cutest pony! | 3> ~/info}. by running @command{ponysay I\'m just the cutest pony! 3> ~/info}.
The message is not stored this way, for that you can use @command{tee}. However, if you The message is not stored this way, for that you can use @command{tee}. However, if you
use @option{-q} the quote file is printed to file descriptor 3. use @option{-q} the quote file is printed to file descriptor 3.
@ -929,7 +938,7 @@ or if have a specific pony in your mind: @command{ponysay -f pinkie "Partay!~"}.
@command{ponysay} comes with this @command{info} manual and a manpage in section 6, @command{ponysay} comes with this @command{info} manual and a manpage in section 6,
@command{man 6 ponysay} (or just @command{man ponysay}). The manpage is also available @command{man 6 ponysay} (or just @command{man ponysay}). The manpage is also available
in Spanish: @command{man -L es 6 ponysay}. To install the Spanish manual add the in Spanish: @command{man -L es 6 ponysay}. To install the Spanish manual add the
option @option{--with-man-es} when running @command{./configure}. option @option{--with-man-es} when running @command{./setup.py}.
@ -1326,11 +1335,11 @@ inode comparison.
@end table @end table
Recognised compressions are @option{gz} which uses @option{gzip -9}, and @option{xz} Recognised compressions are @option{gz} which uses @option{gzip -9}, and @option{xz}
which uses @option{xz -9e}. @option{xz} is still exotic to bost programs, use using which uses @option{xz -9e}. @option{xz} is still exotic to most programs, using
it is not recommended. Distributors are strongly disencouraged to compression for the it is not recommended. Distributors are strongly disencouraged to compression for the
PDF manual and should use @option{--without-pdf-compression}. PDF manual and should use @option{--without-pdf-compression}.
You can run @command{./configure [OPTIONS] view} to make sure everything is correct You can run @command{./setup.py [OPTIONS] view} to make sure everything is correct
before building and installing. before building and installing.
@ -1340,9 +1349,12 @@ before building and installing.
@menu @menu
* Arch Linux:: Packages for Arch Linux. * Arch Linux:: Packages for Arch Linux.
* Arch Linux ARM:: Packages for Arch Linux ARM.
* Chakra:: Packages for Chakra. * Chakra:: Packages for Chakra.
* Gentoo Linux:: Packages for Gentoo Linux.
* Debian GNU/Linux:: Packages for Debian GNU/Linux and Ubuntu. * Debian GNU/Linux:: Packages for Debian GNU/Linux and Ubuntu.
* Gentoo Linux:: Packages for Gentoo Linux.
* Parabola GNU/Linux:: Packages for Parabola GNU/Linux.
* Source Mage GNU/Linux:: Packages for Source Mage GNU/Linux.
@end menu @end menu
@ -1351,24 +1363,26 @@ before building and installing.
@cindex arch linux @cindex arch linux
The official Arch Linux package repositories contains @command{ponysay} as The official Arch Linux package repositories contains @command{ponysay} as
@w{@code{community/ponysay}}. The Arch Linux User Repository (AUR) contains a @w{@code{community/ponysay}} (developer maintained). The Arch Linux User Repository
bleeding edge git version of @command{ponysay} as @code{ponysay-git}. (AUR) contains a bleeding edge git version of @command{ponysay} as
@w{@code{ponysay-git}} (user maintained).
@node Arch Linux ARM
@subsection Arch Linux ARM
@cindex arch linux arm
@w{@code{community/ponysay}} from Arch Linux (@ref{Arch Linux}) is also available
for Arch Linux ARM.
@node Chakra @node Chakra
@subsection Chakra @subsection Chakra
@cindex chakra @cindex chakra
Chakra users can install from (CCR) a stable version named a @code{ponysay}, Chakra users can install from (CCR) a stable version named a @code{ponysay}
additionally a git verion of ponysay is available as @code{ponysay-git}. (developer maintained Arch Linux mirror), additionally a git verion of ponysay is
available as @code{ponysay-git} (developer maintained Arch Linux mirror).
@node Gentoo Linux
@subsection Gentoo Linux
@cindex gentoo linux
Gentoo users can use the overlay @url{https://github.com/etu/aidstu-overlay}, which
contains @command{ponysay} as @w{@code{games-misc/ponysay}}.
@node Debian GNU/Linux @node Debian GNU/Linux
@ -1376,9 +1390,34 @@ contains @command{ponysay} as @w{@code{games-misc/ponysay}}.
@cindex debian gnu/linux @cindex debian gnu/linux
@cindex ubuntu @cindex ubuntu
A .deb file is available at @url{http://roryholland.co.uk/misc.html#ponysay}, A .deb file is available at @url{http://roryholland.co.uk/misc.html#ponysay}
and PPA:s can be found at @url{https://launchpad.net/~vincent-c/+archive/ppa} and (user maintained), and PPA:s can be found at
@url{https://launchpad.net/~blazemore/+archive/ponysay}. @url{https://launchpad.net/~vincent-c/+archive/ppa} (user maintained) and
@url{https://launchpad.net/~blazemore/+archive/ponysay} (user maintained).
@node Gentoo Linux
@subsection Gentoo Linux
@cindex gentoo linux
Gentoo users can use the overlay @url{https://github.com/etu/aidstu-overlay}, which
contains @command{ponysay} as @w{@code{games-misc/ponysay}} (developer maintained).
@node Parabola GNU/Linux
@subsection Parabola GNU/Linux
@cindex parabola gnu/linux
@w{@code{community/ponysay}} from Arch Linux (@ref{Arch Linux}) is also available
for Parabola GNU/Linux.
@node Source Mage GNU/Linux
@subsection Source Mage GNU/Linux
@cindex source mage gnu/linux
The spell @w{@code{util/ponysay}} (user maintained) is available in Grimoire for
Source Mage @w{GNU/Linux}.
@node Uninstalling @node Uninstalling
@ -1709,7 +1748,7 @@ Using util-say:
@example @example
@code{img2ponysay -2 -- SOURCE_IMAGE > PONY_FILE} @code{img2ponysay -2 -- SOURCE_IMAGE > PONY_FILE}
@code{PONY}_FILE should end with @file{.pony} and be localed in @file{ponies/}, @code{PONY_FILE} should end with @file{.pony} and be localed in @file{ponies/},
or @file{extraponies/} if the pony is not a MLP:FiM pony. or @file{extraponies/} if the pony is not a MLP:FiM pony.
Omit @option{-2} if the source image does not use double pixel size. Omit @option{-2} if the source image does not use double pixel size.
@ -2007,8 +2046,16 @@ sequences.
@cindex versions @cindex versions
@cindex previous releases @cindex previous releases
@heading Version 2.9.1
@itemize @bullet
@item
Bug fix: correction in the -W option broke the -o option.
@end itemize
@heading Version 2.9 @heading Version 2.9
@itemize @bullet @itemize @bullet
New ponies: @file{pinkieumbrelahatfear}, @file{twilighttime}
@item @item
New extraponies: @file{molestia} (Tumblr) New extraponies: @file{molestia} (Tumblr)
@item @item
@ -2024,6 +2071,8 @@ than unlimited. Currently this cannot be modified (without editing the source co
@item @item
If file descriptor 3 is definied when @command{ponysay} is executed, extra information is If file descriptor 3 is definied when @command{ponysay} is executed, extra information is
printed to it. printed to it.
@item
Arguments starting with @code{n} or @code{i} is allowed for @option{-W}.
@end itemize @end itemize

View file

@ -0,0 +1,25 @@
$balloon30$
$\$
$\$
$\$
  
      
   
  
    
        
         
                 
               
                 
               
                    
             
               
            
            
              
           
            
        
 

28
ponies/twilighttime.pony Normal file
View file

@ -0,0 +1,28 @@
$balloon6$
$\$
$\$
$\$
   
      
        
      
      
         
     
       
     
          
         
            
      
       
            
         
          
            
                 
                
          
       
             
      

Binary file not shown.

View file

@ -806,11 +806,19 @@ class Ponysay():
if linuxvt: if linuxvt:
print('\033[H\033[2J', end='') print('\033[H\033[2J', end='')
## Width Get truncation and wrapping ## Get width truncation and wrapping
env_width = os.environ['PONYSAY_FULL_WIDTH'] if 'PONYSAY_FULL_WIDTH' in os.environ else None env_width = os.environ['PONYSAY_FULL_WIDTH'] if 'PONYSAY_FULL_WIDTH' in os.environ else None
if env_width is None: env_width = '' if env_width is None: env_width = ''
widthtruncation = self.__gettermsize()[1] if env_width not in ('yes', 'y', '1') else None widthtruncation = self.__gettermsize()[1] if env_width not in ('yes', 'y', '1') else None
messagewrap = int(args.opts['-W'][0]) if args.opts['-W'] is not None else None messagewrap = 40
if (args.opts['-W'] is not None) and (len(args.opts['-W'][0]) > 0):
messagewrap = args.opts['-W'][0]
if messagewrap[0] in 'nmsNMS': # m is left to n on QWERTY and s is left to n on Dvorak
messagewrap = None
elif messagewrap[0] in 'iouIOU': # o is left to i on QWERTY and u is right to i on Dvorak
messagewrap = self.__gettermsize()[1]
else:
messagewrap = int(args.opts['-W'][0])
## Get balloon object ## Get balloon object
balloonfile = self.__getballoonpath(args.opts['-b']) balloonfile = self.__getballoonpath(args.opts['-b'])
@ -833,8 +841,8 @@ class Ponysay():
## Run cowsay replacement ## Run cowsay replacement
backend = Backend(message = msg, ponyfile = pony, wrapcolumn = messagewrap if messagewrap is not None else 40, backend = Backend(message = msg, ponyfile = pony, wrapcolumn = messagewrap, width = widthtruncation,
width = widthtruncation, balloon = balloon, hyphen = hyphen, linkcolour = linkcolour, ballooncolour = ballooncolour) balloon = balloon, hyphen = hyphen, linkcolour = linkcolour, ballooncolour = ballooncolour)
backend.parse() backend.parse()
output = backend.output output = backend.output
if output.endswith('\n'): if output.endswith('\n'):
@ -1423,7 +1431,7 @@ class Backend():
def __init__(self, message, ponyfile, wrapcolumn, width, balloon, hyphen, linkcolour, ballooncolour): def __init__(self, message, ponyfile, wrapcolumn, width, balloon, hyphen, linkcolour, ballooncolour):
self.message = message self.message = message
self.ponyfile = ponyfile self.ponyfile = ponyfile
self.wrapcolumn = None if wrapcolumn is None else wrapcolumn - balloon.minwidth self.wrapcolumn = None if wrapcolumn is None else wrapcolumn - (0 if balloon is None else balloon.minwidth)
self.width = width self.width = width
self.balloon = balloon self.balloon = balloon
self.hyphen = hyphen self.hyphen = hyphen
@ -2246,7 +2254,7 @@ class SpelloCorrecter(): # Naïvely and quickly proted and adapted from optimise
return 0x7FFFFF00 | y return 0x7FFFFF00 | y
my = myy my = myy
return my[xn] return my[xn]

View file

@ -8,7 +8,7 @@ from subprocess import Popen, PIPE
PONYSAY_VERSION = '2.8' PONYSAY_VERSION = '2.9.1'

View file

@ -0,0 +1,25 @@
$balloon30$]P7aaaaaa]PFffffff]P0000000]P1AA0000]P200AA00]P3AA5500]P40000AA]P5AA00AA]P600AAAA]P7AAAAAA]P8555555]P9FF5555]PA55FF55]PBFFFF55]PC5555FF]PDFF55FF]PE55FFFF]PFFFFFFF
$\$
$\$
$\$
]P88787af ]P9af5f5f]P5d75f87]P0000000 ]P7aaaaaa]PFffffff]P0000000]P1AA0000]P200AA00]P3AA5500]P40000AA]P5AA00AA]P600AAAA]P7AAAAAA]P8555555]P9FF5555]PA55FF55]PBFFFF55]PC5555FF]PDFF55FF]PE55FFFF]PFFFFFFF
]P88787af]P78787af ]P7ffffaf ]P0000000 ]P8444444 ]P3af5f5f ]PDd75f87]P0000000]P9af5f5f ]P7aaaaaa]PFffffff]P0000000]P1AA0000]P200AA00]P3AA5500]P40000AA]P5AA00AA]P600AAAA]P7AAAAAA]P8555555]P9FF5555]PA55FF55]PBFFFF55]PC5555FF]PDFF55FF]PE55FFFF]PFFFFFFF
]P88787af]P7ffffaf ]P9ff8700]P3ff8700 ]P88787af]P0000000]P8444444 ]P7aaaaaa]PFffffff]P0000000]P1AA0000]P200AA00]P3AA5500]P40000AA]P5AA00AA]P600AAAA]P7AAAAAA]P8555555]P9FF5555]PA55FF55]PBFFFF55]PC5555FF]PDFF55FF]PE55FFFF]PFFFFFFF
]P88787af]P7ffffaf]P9ff8700]P3ff8700 ]P88787af]P0444444]P0000000]P8444444 ]P7aaaaaa]PFffffff]P0000000]P1AA0000]P200AA00]P3AA5500]P40000AA]P5AA00AA]P600AAAA]P7AAAAAA]P8555555]P9FF5555]PA55FF55]PBFFFF55]PC5555FF]PDFF55FF]PE55FFFF]PFFFFFFF
]PDd75f87]P5d70087]P0000000 ]PDd75f87 ]PDd75f87]P78787af]P0000000]P88787af]P3ff8700 ]P1ff5f5f]P0000000 ]P7aaaaaa]PFffffff]P0000000]P1AA0000]P200AA00]P3AA5500]P40000AA]P5AA00AA]P600AAAA]P7AAAAAA]P8555555]P9FF5555]PA55FF55]PBFFFF55]PC5555FF]PDFF55FF]PE55FFFF]PFFFFFFF
]P5d75f87 ]P5d70087 ]PDd75f87]P0000000]P5d70087 ]P5d75f87 ]P5d70087 ]P0444444]P0000000]P88787af]P3ff8700 ]P1ff5f5f ]P0000000 ]P7aaaaaa]PFffffff]P0000000]P1AA0000]P200AA00]P3AA5500]P40000AA]P5AA00AA]P600AAAA]P7AAAAAA]P8555555]P9FF5555]PA55FF55]PBFFFF55]PC5555FF]PDFF55FF]PE55FFFF]PFFFFFFF
]P5d75f87 ]P5d70087 ]PDd75f87 ]P5d75f87 ]P0000000 ]P88787af]P3ff8700 ]P1ff5f5f ]P0000000 ]PDd75f87 ]P7aaaaaa]PFffffff]P0000000]P1AA0000]P200AA00]P3AA5500]P40000AA]P5AA00AA]P600AAAA]P7AAAAAA]P8555555]P9FF5555]PA55FF55]PBFFFF55]PC5555FF]PDFF55FF]PE55FFFF]PFFFFFFF
]PDd75f87 ]P5d75f87 ]P5d70087 ]PDd75f87]P0000000 ]P78787af ]PF87d7ff]PA5fd75f]PDd70087]P5d70087 ]P5d75f87]P5d70087 ]P5d75f87]P5d70087 ]P5d75f87 ]P0000000 ]P8444444]P88787af]P3ff8700 ]P1ff5f5f ]P78787af ]P0000000 ]PDd75f87]P5d70087]P5d75f87 ]PDd70087]P5d70087 ]PDd75f87]P0000000 ]P7aaaaaa]PFffffff]P0000000]P1AA0000]P200AA00]P3AA5500]P40000AA]P5AA00AA]P600AAAA]P7AAAAAA]P8555555]P9FF5555]PA55FF55]PBFFFF55]PC5555FF]PDFF55FF]PE55FFFF]PFFFFFFF
]P5d75f87 ]PDd70087]P5d70087 ]P5d75f87 ]P0000000 ]P8000000]P78787af]PFffafd7]PA5fd75f]P25fd75f ]P88787af]P5d70087]PDd75f87 ]P5d75f87 ]P0000000]P8444444]P5d75f87]P0000000]PDd75f87]P88787af]P1ff5f5f ]P78787af ]P5d75f87 ]PDd70087]P5d70087 ]PDd75f87 ]P5d75f87 ]P0000000 ]PDd75f87 ]P7aaaaaa]PFffffff]P0000000]P1AA0000]P200AA00]P3AA5500]P40000AA]P5AA00AA]P600AAAA]P7AAAAAA]P8555555]P9FF5555]PA55FF55]PBFFFF55]PC5555FF]PDFF55FF]PE55FFFF]PFFFFFFF
]PDd75f87 ]PFffffff]P787d7ff ]P8000000]P7ffffff]P7ffafd7 ]P78787af]PFffafd7]PFffffaf]P7ffffaf ]P88787af]P5d75f87]PDd70087]P0444444]PFd787af]P5d70087 ]PDd75f87]P0000000 ]P78787af ]P1ff5f5f ]P78787af ]P5d75f87 ]P5d70087 ]PDd75f87 ]P5d75f87 ]P5d70087 ]P5d75f87 ]P5d70087 ]P0000000 ]P7aaaaaa]PFffffff]P0000000]P1AA0000]P200AA00]P3AA5500]P40000AA]P5AA00AA]P600AAAA]P7AAAAAA]P8555555]P9FF5555]PA55FF55]PBFFFF55]PC5555FF]PDFF55FF]PE55FFFF]PFFFFFFF
]PFd787af]P7ffffff ]P8000000]P7ffafd7 ]P0000000 ]P7ffffff]P7ffafd7 ]P88787af]P7ffffaf ]P7d787af]PFffafd7]P7ffafd7 ]P7d787af ]P5d70087 ]PDd75f87]P5d75f87 ]P0000000 ]PFd787af]P78787af ]P1ff5f5f ]P88787af]P5d70087]PDd75f87]P0000000]P5d70087 ]P5d75f87 ]P0000000 ]P7aaaaaa]PFffffff]P0000000]P1AA0000]P200AA00]P3AA5500]P40000AA]P5AA00AA]P600AAAA]P7AAAAAA]P8555555]P9FF5555]PA55FF55]PBFFFF55]PC5555FF]PDFF55FF]PE55FFFF]PFFFFFFF
]P7d787af ]P7ffafd7 ]PFd787af ]P0000000 ]P787d7ff]PFffffff]P8000000]PFffffff]P0000000]PFffafd7]P78787af]P9ff8700]P3ff8700 ]P78787af ]P7ffafd7 ]P7d787af ]P5d70087]PDd75f87 ]P5d75f87 ]P7d787af]PFffafd7]P7ffafd7 ]P78787af ]P1ff5f5f ]P78787af ]P7d787af]PFffffaf]P0000000]PFd787af ]P5d75f87 ]P5d70087 ]PDd75f87 ]P5d75f87 ]P0000000 ]P7aaaaaa]PFffffff]P0000000]P1AA0000]P200AA00]P3AA5500]P40000AA]P5AA00AA]P600AAAA]P7AAAAAA]P8555555]P9FF5555]PA55FF55]PBFFFF55]PC5555FF]PDFF55FF]PE55FFFF]PFFFFFFF
]PFd787af]P7d787af ]P7ffafd7]P5d75f87]P7ffafd7 ]PFffffff]P7d787af]P7ffafd7]PFd787af ]PDd75f87]P5d70087 ]P7ffafd7 ]P78787af ]PFffafd7]P7ffafd7 ]PF87d7ff ]P7d787af ]PDd75f87]P5d70087 ]P5d75f87 ]P5d70087 ]P0000000 ]P7aaaaaa]PFffffff]P0000000]P1AA0000]P200AA00]P3AA5500]P40000AA]P5AA00AA]P600AAAA]P7AAAAAA]P8555555]P9FF5555]PA55FF55]PBFFFF55]PC5555FF]PDFF55FF]PE55FFFF]PFFFFFFF
]PFd787af]P7ffafd7]P5d75f87]P7ffafd7 ]PDd75f87]P5d70087 ]P5d75f87 ]P7ffafd7 ]P7d787af ]P7ffafd7 ]P787d7ff ]P7ffafd7 ]P787d7ff ]P7d787af ]P0000000 ]PDd75f87]P5d70087 ]P5d75f87 ]P5d70087 ]P0000000 ]P7aaaaaa]PFffffff]P0000000]P1AA0000]P200AA00]P3AA5500]P40000AA]P5AA00AA]P600AAAA]P7AAAAAA]P8555555]P9FF5555]PA55FF55]PBFFFF55]PC5555FF]PDFF55FF]PE55FFFF]PFFFFFFF
]PFd787af]P7ffafd7]P0000000]PDd75f87]P5d70087 ]P5d75f87 ]PDd70087]PFffafd7]P7d787af ]P0000000]PFd787af]P7d787af ]P7ffafd7 ]P7d787af ]P0000000 ]P5d75f87 ]P5d70087 ]PDd75f87 ]P5d75f87 ]P0000000 ]P7aaaaaa]PFffffff]P0000000]P1AA0000]P200AA00]P3AA5500]P40000AA]P5AA00AA]P600AAAA]P7AAAAAA]P8555555]P9FF5555]PA55FF55]PBFFFF55]PC5555FF]PDFF55FF]PE55FFFF]PFFFFFFF
]PFd787af]P7d787af ]P0000000 ]PDd75f87]P5d70087]P5d75f87 ]PDd70087]PFd787af]P7ffafd7 ]P0000000]P7ffafd7 ]P0000000]P7d787af ]PDd70087]P5d70087 ]P5d75f87 ]P5d70087 ]P5d75f87]P5d70087 ]P5d75f87 ]P0000000 ]P7aaaaaa]PFffffff]P0000000]P1AA0000]P200AA00]P3AA5500]P40000AA]P5AA00AA]P600AAAA]P7AAAAAA]P8555555]P9FF5555]PA55FF55]PBFFFF55]PC5555FF]PDFF55FF]PE55FFFF]PFFFFFFF
]PFd787af]P7d787af ]P0000000 ]P5d75f87 ]P5d70087 ]P5d75f87 ]P5d70087 ]PDd75f87]P0000000]PFd787af]P7ffafd7 ]P7d787af ]P7ffafd7 ]P0000000 ]PFd787af]P7d787af ]PDd70087]P5d70087 ]P5d75f87]P5d70087 ]PDd75f87]P0000000 ]P7aaaaaa]PFffffff]P0000000]P1AA0000]P200AA00]P3AA5500]P40000AA]P5AA00AA]P600AAAA]P7AAAAAA]P8555555]P9FF5555]PA55FF55]PBFFFF55]PC5555FF]PDFF55FF]PE55FFFF]PFFFFFFF
]PFd787af]P7d787af ]P0000000 ]PDd75f87]P5d70087]P5d75f87 ]P0000000 ]PFd787af]P7d787af ]P7ffafd7 ]P0000000 ]P7d787af ]P0000000]PDd75f87]P5d75f87 ]P5d70087 ]P0000000 ]PDd75f87]P7aaaaaa]PFffffff]P0000000]P1AA0000]P200AA00]P3AA5500]P40000AA]P5AA00AA]P600AAAA]P7AAAAAA]P8555555]P9FF5555]PA55FF55]PBFFFF55]PC5555FF]PDFF55FF]PE55FFFF]PFFFFFFF
]PFd787af]P7d787af ]P0000000 ]PDd75f87 ]PFd787af]P7ffafd7 ]P7d787af ]P7ffafd7 ]P7d787af ]P0000000 ]P7d787af ]P0000000 ]PDd75f87]P5d70087]P5d75f87 ]P0000000 ]P7aaaaaa]PFffffff]P0000000]P1AA0000]P200AA00]P3AA5500]P40000AA]P5AA00AA]P600AAAA]P7AAAAAA]P8555555]P9FF5555]PA55FF55]PBFFFF55]PC5555FF]PDFF55FF]PE55FFFF]PFFFFFFF
]P7d787af ]P0000000]PFd787af ]PFd787af]P7d787af ]P7ffafd7 ]P7d787af ]P0000000 ]P7d787af ]P0000000 ]P7aaaaaa]PFffffff]P0000000]P1AA0000]P200AA00]P3AA5500]P40000AA]P5AA00AA]P600AAAA]P7AAAAAA]P8555555]P9FF5555]PA55FF55]PBFFFF55]PC5555FF]PDFF55FF]PE55FFFF]PFFFFFFF
]PFd787af ]P7aaaaaa]PFffffff]P0000000]P1AA0000]P200AA00]P3AA5500]P40000AA]P5AA00AA]P600AAAA]P7AAAAAA]P8555555]P9FF5555]PA55FF55]PBFFFF55]PC5555FF]PDFF55FF]PE55FFFF]PFFFFFFF

View file

@ -0,0 +1,28 @@
$balloon6$]P7aaaaaa]PFffffff]P0000000]P1AA0000]P200AA00]P3AA5500]P40000AA]P5AA00AA]P600AAAA]P7AAAAAA]P8555555]P9FF5555]PA55FF55]PBFFFF55]PC5555FF]PDFF55FF]PE55FFFF]PFFFFFFF
$\$
$\$
$\$
]P8262626 ]P0262626 ]P0000000]P8262626 ]P7aaaaaa]PFffffff]P0000000]P1AA0000]P200AA00]P3AA5500]P40000AA]P5AA00AA]P600AAAA]P7AAAAAA]P8555555]P9FF5555]PA55FF55]PBFFFF55]PC5555FF]PDFF55FF]PE55FFFF]PFFFFFFF
]P0262626 ]P85f5f87]P0000000]P8262626 ]P0262626 ]P5870087 ]P0262626 ]P0000000 ]P7aaaaaa]PFffffff]P0000000]P1AA0000]P200AA00]P3AA5500]P40000AA]P5AA00AA]P600AAAA]P7AAAAAA]P8555555]P9FF5555]PA55FF55]PBFFFF55]PC5555FF]PDFF55FF]PE55FFFF]PFFFFFFF
]P0262626 ]P45f5f87 ]P8262626]P0262626 ]P5870087 ]P5d70087 ]P5870087]P0000000 ]P0262626 ]P0000000]P8262626 ]P7aaaaaa]PFffffff]P0000000]P1AA0000]P200AA00]P3AA5500]P40000AA]P5AA00AA]P600AAAA]P7AAAAAA]P8555555]P9FF5555]PA55FF55]PBFFFF55]PC5555FF]PDFF55FF]PE55FFFF]PFFFFFFF
]P0262626 ]P0000000]P8262626 ]P0262626 ]P45f5f87 ]PD870087]P5870087 ]PDd70087]P85f5f87]P0262626]P0000000]P8262626 ]P7aaaaaa]PFffffff]P0000000]P1AA0000]P200AA00]P3AA5500]P40000AA]P5AA00AA]P600AAAA]P7AAAAAA]P8555555]P9FF5555]PA55FF55]PBFFFF55]PC5555FF]PDFF55FF]PE55FFFF]PFFFFFFF
]P8262626]P45f5f87]PDaf5faf ]P5870087 ]P5d70087 ]P5870087 ]P85f5f87]P45f5f87 ]P0262626]PDaf5faf]P0000000 ]P7aaaaaa]PFffffff]P0000000]P1AA0000]P200AA00]P3AA5500]P40000AA]P5AA00AA]P600AAAA]P7AAAAAA]P8555555]P9FF5555]PA55FF55]PBFFFF55]PC5555FF]PDFF55FF]PE55FFFF]PFFFFFFF
]P8262626]P5af5faf]P7d7afd7]PFaf87af]PDaf5faf]P45f5f87 ]P5870087 ]P5d70087 ]P5870087 ]P85f5f87]P45f5f87 ]P5af5faf ]P7d7afd7 ]P5af5faf ]P0000000 ]P7aaaaaa]PFffffff]P0000000]P1AA0000]P200AA00]P3AA5500]P40000AA]P5AA00AA]P600AAAA]P7AAAAAA]P8555555]P9FF5555]PA55FF55]PBFFFF55]PC5555FF]PDFF55FF]PE55FFFF]PFFFFFFF
]P8262626]P7af87af]PFeeeeee]P7d7afd7]P5870087]P7ffffff]P7eeeeee ]P5af5faf]PFd7afd7]P7d7afd7 ]P7af87af]PDaf5faf]P7d7afd7 ]P5af5faf ]P0000000]PFeeeeee ]P7aaaaaa]PFffffff]P0000000]P1AA0000]P200AA00]P3AA5500]P40000AA]P5AA00AA]P600AAAA]P7AAAAAA]P8555555]P9FF5555]PA55FF55]PBFFFF55]PC5555FF]PDFF55FF]PE55FFFF]PFFFFFFF
]P7eeeeee ]PFffffff]PFd7afd7]P7d7afd7 ]PDaf5faf ]P5af5faf ]P7ffffff ]P7eeeeee ]P0000000 ]P7aaaaaa]PFffffff]P0000000]P1AA0000]P200AA00]P3AA5500]P40000AA]P5AA00AA]P600AAAA]P7AAAAAA]P8555555]P9FF5555]PA55FF55]PBFFFF55]PC5555FF]PDFF55FF]PE55FFFF]PFFFFFFF
]P5af5faf]P8000000]P7d7afd7 ]P5875faf]P0000000 ]P7d7afd7 ]P8262626]P45f5f87 ]P0000000]PFeeeeee ]P7aaaaaa]PFffffff]P0000000]P1AA0000]P200AA00]P3AA5500]P40000AA]P5AA00AA]P600AAAA]P7AAAAAA]P8555555]P9FF5555]PA55FF55]PBFFFF55]PC5555FF]PDFF55FF]PE55FFFF]PFFFFFFF
]P0000000 ]P7d7afd7 ]P0000000 ]PFffffff ]P5875faf ]P7ffffff ]P0000000]PFd7afd7]P7d7afd7 ]P0262626 ]P45f5f87 ]P8262626]P0000000 ]P7aaaaaa]PFffffff]P0000000]P1AA0000]P200AA00]P3AA5500]P40000AA]P5AA00AA]P600AAAA]P7AAAAAA]P8555555]P9FF5555]PA55FF55]PBFFFF55]PC5555FF]PDFF55FF]PE55FFFF]PFFFFFFF
]PDaf5faf]P0000000]P7d7afd7 ]P0000000 ]PFffffff ]PD875faf]P7ffffff]PFd7afd7]P7d7afd7 ]P5af5faf]P0262626]P85f5f87]P45f5f87 ]P8262626]P0000000]P5870087]P0262626 ]P0000000 ]P8262626]P45f5f87]P0262626 ]P0000000 ]P7aaaaaa]PFffffff]P0000000]P1AA0000]P200AA00]P3AA5500]P40000AA]P5AA00AA]P600AAAA]P7AAAAAA]P8555555]P9FF5555]PA55FF55]PBFFFF55]PC5555FF]PDFF55FF]PE55FFFF]PFFFFFFF
]P5af5faf ]P7d7afd7 ]P7af87af]PDaf5faf]P7d7afd7 ]P8000000]PFffffff ]P8000000 ]P5af5faf ]P5870087]PDd70087]P5d70087 ]P0262626]P0000000]P8262626 ]P8262626]P45f5f87 ]PDd70087]P5d70087 ]P85f5f87]P45f5f87 ]P8262626]P0000000 ]P7aaaaaa]PFffffff]P0000000]P1AA0000]P200AA00]P3AA5500]P40000AA]P5AA00AA]P600AAAA]P7AAAAAA]P8555555]P9FF5555]PA55FF55]PBFFFF55]PC5555FF]PDFF55FF]PE55FFFF]PFFFFFFF
]PDaf5faf]P7d7afd7 ]P8262626]P5af5faf ]P45f5f87]P0000000 ]P8262626]P45f5f87]PDd70087]P5870087]P85f5f87]PDd70087]P5d70087 ]P85f5f87]P45f5f87 ]P8262626]P0000000 ]P7aaaaaa]PFffffff]P0000000]P1AA0000]P200AA00]P3AA5500]P40000AA]P5AA00AA]P600AAAA]P7AAAAAA]P8555555]P9FF5555]PA55FF55]PBFFFF55]PC5555FF]PDFF55FF]PE55FFFF]PFFFFFFF
]P5af5faf]P8262626]P04e4e4e ]P0000000]P04e4e4e]P5d70087]P5870087]P45f5f87]P0000000]P45f5f87 ]P5870087 ]PDd70087]P5d70087 ]P45f5f87 ]P0262626 ]P0000000]P8262626 ]P7aaaaaa]PFffffff]P0000000]P1AA0000]P200AA00]P3AA5500]P40000AA]P5AA00AA]P600AAAA]P7AAAAAA]P8555555]P9FF5555]PA55FF55]PBFFFF55]PC5555FF]PDFF55FF]PE55FFFF]PFFFFFFF
]P0262626 ]P04e4e4e ]P8262626 ]P0262626 ]P84e4e4e]P04e4e4e ]P8262626]P0000000 ]P8262626]P45f5f87 ]P5870087 ]P5d70087 ]P45f5f87 ]P0262626 ]P0000000 ]P7aaaaaa]PFffffff]P0000000]P1AA0000]P200AA00]P3AA5500]P40000AA]P5AA00AA]P600AAAA]P7AAAAAA]P8555555]P9FF5555]PA55FF55]PBFFFF55]PC5555FF]PDFF55FF]PE55FFFF]PFFFFFFF
]P8262626]P04e4e4e]P7d7afd7]P04e4e4e ]P0262626 ]P0000000 ]P8262626]P45f5f87 ]P5870087 ]P5d70087 ]P45f5f87 ]P0262626 ]P0000000 ]P7aaaaaa]PFffffff]P0000000]P1AA0000]P200AA00]P3AA5500]P40000AA]P5AA00AA]P600AAAA]P7AAAAAA]P8555555]P9FF5555]PA55FF55]PBFFFF55]PC5555FF]PDFF55FF]PE55FFFF]PFFFFFFF
]P8262626]P04e4e4e ]P0000000 ]P0262626 ]P45f5f87 ]PD870087]P5870087 ]P5d70087 ]P85f5f87]P45f5f87 ]P0262626]P45f5f87 ]P0262626 ]P0000000 ]P7aaaaaa]PFffffff]P0000000]P1AA0000]P200AA00]P3AA5500]P40000AA]P5AA00AA]P600AAAA]P7AAAAAA]P8555555]P9FF5555]PA55FF55]PBFFFF55]PC5555FF]PDFF55FF]PE55FFFF]PFFFFFFF
]P0262626 ]P84e4e4e]P04e4e4e ]P0262626 ]P04e4e4e ]P0262626 ]P0000000]P8262626 ]P0262626 ]P45f5f87 ]P5870087 ]P5d70087 ]P45f5f87 ]P0262626 ]P0000000]P8262626]P45f5f87]P0000000]P7aaaaaa]PFffffff]P0000000]P1AA0000]P200AA00]P3AA5500]P40000AA]P5AA00AA]P600AAAA]P7AAAAAA]P8555555]P9FF5555]PA55FF55]PBFFFF55]PC5555FF]PDFF55FF]PE55FFFF]PFFFFFFF
]P0262626 ]P0444444 ]P0262626 ]P04e4e4e ]P0262626 ]P0000000 ]P8262626]P0444444]P0262626 ]P04e4e4e ]P0262626 ]P0000000 ]P0262626 ]P45f5f87 ]P5870087 ]P5d70087 ]P45f5f87 ]P0262626 ]P0000000 ]P7aaaaaa]PFffffff]P0000000]P1AA0000]P200AA00]P3AA5500]P40000AA]P5AA00AA]P600AAAA]P7AAAAAA]P8555555]P9FF5555]PA55FF55]PBFFFF55]PC5555FF]PDFF55FF]PE55FFFF]PFFFFFFF
]P8262626]P0444444]P04e4e4e ]P0262626 ]P0000000 ]P0262626 ]P0444444 ]P8262626]P0262626 ]P04e4e4e ]P0262626 ]P0000000 ]P0262626 ]P45f5f87 ]P5870087 ]P5d70087 ]P45f5f87 ]P0262626 ]P0000000 ]P7aaaaaa]PFffffff]P0000000]P1AA0000]P200AA00]P3AA5500]P40000AA]P5AA00AA]P600AAAA]P7AAAAAA]P8555555]P9FF5555]PA55FF55]PBFFFF55]PC5555FF]PDFF55FF]PE55FFFF]PFFFFFFF
]P0262626]PFaf87af]PDaf5faf]PFd7afd7]P84e4e4e]P04e4e4e ]P0262626 ]P0000000 ]P0262626]PFaf87af]P7af87af ]P0262626 ]P04e4e4e ]P8262626]P7d7afd7]P5af5faf]P0000000 ]P0262626 ]P5870087 ]PDd75faf]P5d70087]P8262626]P0000000 ]P7aaaaaa]PFffffff]P0000000]P1AA0000]P200AA00]P3AA5500]P40000AA]P5AA00AA]P600AAAA]P7AAAAAA]P8555555]P9FF5555]PA55FF55]PBFFFF55]PC5555FF]PDFF55FF]PE55FFFF]PFFFFFFF
]P8262626]P7af87af]P8444444]P8262626]P5af5faf]P7d7afd7]P04e4e4e]P0262626 ]P0000000 ]P0262626 ]P8444444 ]P84e4e4e]PFd7afd7]PDaf5faf]P0000000 ]P0262626 ]PD870087]P0000000]P8262626 ]P7aaaaaa]PFffffff]P0000000]P1AA0000]P200AA00]P3AA5500]P40000AA]P5AA00AA]P600AAAA]P7AAAAAA]P8555555]P9FF5555]PA55FF55]PBFFFF55]PC5555FF]PDFF55FF]PE55FFFF]PFFFFFFF
]P0262626 ]P8444444 ]P04e4e4e ]P8262626 ]P0262626 ]P0000000 ]P0262626 ]P8444444 ]P04e4e4e ]P8262626 ]P0262626 ]P0000000 ]P8262626 ]P7aaaaaa]PFffffff]P0000000]P1AA0000]P200AA00]P3AA5500]P40000AA]P5AA00AA]P600AAAA]P7AAAAAA]P8555555]P9FF5555]PA55FF55]PBFFFF55]PC5555FF]PDFF55FF]PE55FFFF]PFFFFFFF
]P0262626 ]P84e4e4e ]P0000000 ]P0262626 ]P84e4e4e ]P0000000 ]P7aaaaaa]PFffffff]P0000000]P1AA0000]P200AA00]P3AA5500]P40000AA]P5AA00AA]P600AAAA]P7AAAAAA]P8555555]P9FF5555]PA55FF55]PBFFFF55]PC5555FF]PDFF55FF]PE55FFFF]PFFFFFFF