├── .gitignore
├── README.md
├── config
├── bashrc
├── linux-vimrc
├── screenrc
├── vimrc
└── zshrc
├── install.sh
├── linux-install.sh
├── oh-my-zsh-install.sh
├── preview
├── gruvbox-java.png
├── gruvbox-vimrc.png
├── iterm2.png
└── terminal.png
└── themes
├── gruvbox-dark.itermcolors
├── gruvbox-dark.terminal
├── gruvbox.vim
└── tube.zsh-theme
/.gitignore:
--------------------------------------------------------------------------------
1 | .DS_Store
2 | *.swp
3 | *.swo
4 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | tube-vim
2 | ============
3 | ```
4 | _ _ _
5 | | |_ _ _| |__ ___ __ _(_)_ __ ___
6 | | __| | | | '_ \ / _ \____\ \ / / | '_ ` _ \
7 | | |_| |_| | |_) | __/_____\ V /| | | | | | |
8 | \__|\__,_|_.__/ \___| \_/ |_|_| |_| |_|
9 |
10 | ```
11 |
12 | **tube-vim** is a integrated command line environment that mainly designed for macOS. You can install it by **running a single command**:
13 | ```
14 | bash <(curl -L https://raw.githubusercontent.com/tolinwei/tube-vim/master/install.sh)
15 | ```
16 | **tube-vim** includes best practical Vim settings, bunch of Vim plugins managed by **[junegunn/vim-plug](https://github.com/junegunn/vim-plug)**, and decent color scheme **[gruvbox](https://github.com/morhetz/gruvbox)** ([gruvbox-contrib](https://github.com/morhetz/gruvbox-contrib) for iTerm2 and [gruvbox-terminal](https://github.com/flipxfx/gruvbox-terminal) for Terminal.app).
17 |
18 | **tube-vim** will also install a delightful `zsh` wrapper – **oh-my-zsh** ([Github](https://github.com/robbyrussell/oh-my-zsh) | [Official size](http://ohmyz.sh/)) as the replacement of most systems' default `bash`. You can switch to it easily due to its full compatibility with `bash`.
19 |
20 |
21 | 简体中文文档正在编辑中
22 |
23 | ## Preview
24 |
25 |
26 |
27 |
28 | ## Installation
29 |
30 | #### For macOS
31 | 1. (Optional) Install **[iTerm2](https://iterm2.com/index.html)** ([direct link](https://iterm2.com/downloads/stable/iTerm2_v2_0.zip)) as Terminal replacement, check out more features [here](https://iterm2.com/features.html)
32 |
33 | 2. Run the following command to install **tube-vim** for macOS
34 | ```
35 | bash <(curl -L https://raw.githubusercontent.com/tolinwei/tube-vim/master/install.sh)
36 | ```
37 | 3. Change the color scheme in **Preferences...** (⌘,) of **iTerm2** or **Terminal** depends on which one you're using.
38 | +
39 | How to change color scheme for iTerm2 and Terminal.app
40 |
41 | 4. Modified the following lines in your `~/.bashrc` to correct git commits info (if you will be using `git` and have no existing `~/.bashrc` before installation)
42 | ```
43 | git config --global user.name ""
44 | git config --global user.email ""
45 | ```
46 |
47 | #### For Linux
48 |
49 | **tube-vim** provides a simplified* version for server side Linux, since it's always anoying to develop on a bare remote machine. Makie sure you have `git`, `wget` and __Vim__ >= 7.4 installed (7.2 might have issue with [NERDTree](https://github.com/scrooloose/nerdtree)), then run the following command to set it up:
50 | ```
51 | bash <(wget -O - https://raw.githubusercontent.com/tolinwei/tube-vim/master/linux-install.sh --no-check-certificate)
52 | ```
53 |
54 | ## Usage Guide
55 |
56 | #### Basic Vim Operations
57 |
58 | - Type `vimtutor` in your shell emulator like **Terminal** or **iTerm2** to open the most rudimental yet intuitive tutorial of Vim
59 | - [Learn Vim Progressively](http://yannesposito.com/Scratch/en/blog/Learn-Vim-Progressively/)
60 | - [Learn Vimscript the hard way](http://learnvimscriptthehardway.stevelosh.com/)
61 | - [Practical Vim - Edit Text at the Speed of Though](http://media.pragprog.com/titles/dnvim/toc.pdf)
62 |
63 | #### Vim Plugins List
64 |
65 | - [junegunn](https://github.com/junegunn/vim-plug) - A minimalist Vim plugin manager
66 | - [vim-airline/vim-airline](https://github.com/vim-airline/vim-airline) - Lean & mean status/tabline for vim that's light as air
67 | - [scrooloose/nerdtree](https://github.com/scrooloose/nerdtree) - A tree file explorer plugin for vim (not active by default, C-n to toggle)
68 | - [scrooloose/nerdcommenter](https://github.com/scrooloose/nerdcommenter) - Vim plugin for intensely orgasmic commenting
69 | - [nathanaelkane/vim-indent-guides](https://github.com/nathanaelkane/vim-indent-guides) - A Vim plugin for visually displaying indent levels in code
70 | - [majutsushi/tagbar](https://github.com/majutsushi/tagbar) - A class outline viewer for Vim (not active by default, C-t to toggle)
71 | - [junegunn/vim-easy-align](https://github.com/junegunn/vim-easy-align) - A simple, easy-to-use Vim alignment plugin
72 | - [alvan/vim-closetag](https://github.com/alvan/vim-closetag) - Functions and mappings to close open HTML/XML tags
73 | - [yonchu/accelerated-smooth-scroll](https://github.com/yonchu/accelerated-smooth-scroll) - Vim plugin for accelerated smooth scroll
74 | - [Raimondi/delimitMate](https://github.com/Raimondi/delimitMate) - Vim plugin, provides insert mode auto-completion for quotes, parens, brackets, etc.
75 | - [airblade/vim-gitgutter](https://github.com/airblade/vim-gitgutter) - A Vim plugin which shows a git diff in the gutter (sign column) and stages/undoes hunks
76 |
77 | #### Wiki – [Vim Plugins Usage Guide](https://github.com/tolinwei/tube-vim/wiki/Vim-Plugins-Usage-Guide)
78 |
79 | ## License
80 |
81 | Copyright © [Wei Lin](http://www.linkedin.com/in/tolinwei). Distributed under the same terms as Vim itself. See `:help license`.
82 |
83 |
--------------------------------------------------------------------------------
/config/bashrc:
--------------------------------------------------------------------------------
1 | # to make vim colorscheme works under tmux
2 | export TERM=xterm-256color
3 | # enable ls coloring
4 | export CLICOLOR=1
5 |
6 | # set the editor for Git and also other programs
7 | export VISUAL=vim
8 | export EDITOR="$VISUAL"
9 |
10 | # for Git
11 | git config --global user.name ""
12 | git config --global user.email ""
13 | git config --global color.ui true
14 |
--------------------------------------------------------------------------------
/config/linux-vimrc:
--------------------------------------------------------------------------------
1 | """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
2 | " General settings
3 | """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
4 | set encoding=utf-8 " Set the encoding for new file
5 | set ffs=unix,dos,mac " Set Unix as standard file type
6 | syntax on " Open syntax highlighting
7 | colorscheme gruvbox " Color scheme: ~/.vim/colors/gruvbox.vim
8 | set background=dark " Background style 'dark'/'light'
9 | set number " Show line number
10 | set backspace=indent,eol,start " Enable backspace to default behavior
11 | set hlsearch " Highlight search result
12 | set incsearch " Incremental search
13 | set cursorline " Hightlight current line
14 | set clipboard+=unnamed " Make yank and paste work across Vims
15 | set mouse-=a " Disable mouse Navigation
16 | " Wrap setting:
17 | set nowrap " - http://vim.wikia.com/wiki/Word_wrap_without_line_breaks
18 | " Folding setting
19 | set foldmethod=indent " - http://vim.wikia.com/wiki/All_folds_open_when_opening_a_file
20 | set foldlevelstart=20 " - Open files with opend folds
21 | autocmd BufWritePre * :%s/\s\+$//e " Delete all trailing whitespaces on save
22 | " Auto reload .vimrc if it has been changed
23 | autocmd! bufwritepost _vimrc source % " - Windows
24 | autocmd! bufwritepost .vimrc source % " - *nix
25 |
26 | " Indent setting
27 | " - http://vim.wikia.com/wiki/Indenting_source_code
28 | """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
29 | set tabstop=4 " Length of
30 | set softtabstop=4 " Delete 4 spaces, if generated using
31 | set expandtab " When press key, insert 'softtabstop' amount of space
32 | set shiftwidth=4 " Affects when press >>, << or ==
33 | set smartindent " Add extra level of indent in some cases, compared to autoindent
34 | " File indent specifically for certain format
35 | autocmd FileType xml set tabstop=2 | set softtabstop=2 | set shiftwidth=2
36 | autocmd FileType html set tabstop=2 | set softtabstop=2 | set shiftwidth=2
37 | autocmd FileType ruby set tabstop=2 | set softtabstop=2 | set shiftwidth=2
38 | autocmd FileType yaml set tabstop=2 | set softtabstop=2 | set shiftwidth=2
39 |
40 | call plug#begin('~/.vim/plugged') " The begining of junegunn/vim-plug as plugins management
41 | """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
42 |
43 | Plug 'tolinwei/vim-airline' " forked repo to switch mode color of tomorrow theme
44 | """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
45 | set laststatus=2 " Set airline to appear all the time
46 | set timeoutlen=50 " Remove the pause when leaving insert mode
47 | let g:airline_theme = 'tomorrow' " Theme
48 | let g:airline#extensions#tagbar#enabled=0 " Lazily load tagbar
49 |
50 | Plug 'scrooloose/nerdtree'
51 | """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
52 | map :NERDTreeToggle " Toggle NERDTree: +n
53 | " autocmd VimEnter * NERDTree | wincmd p " Open NERDTree automatically when vim starts up
54 | " let g:NERDTreeWinPos="right" " Set NERDTree on right side, would be conflict with tagbar
55 | let g:NERDTreeWinSize = 25 " Set NERDTree length
56 | " Close all open buffers on entering a window
57 | " - if the only buffer that's left is the NERDTree buffer
58 | autocmd WinEnter * call s:CloseIfOnlyNerdTreeLeft()
59 | function! s:CloseIfOnlyNerdTreeLeft()
60 | if exists("t:NERDTreeBufName")
61 | if bufwinnr(t:NERDTreeBufName) != -1
62 | if winnr("$") == 1
63 | q
64 | endif
65 | endif
66 | endif
67 | endfunction
68 |
69 | Plug 'nathanaelkane/vim-indent-guides'
70 | """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
71 | let g:indent_guides_enable_on_vim_startup = 1 " Startup vim-indent-guides with vim
72 | let g:indent_guides_guide_size = 1 " Set width of vim-indent-guides
73 |
74 | " Need to install Exuberant Ctags before usage
75 | Plug 'majutsushi/tagbar' " - http://ctags.sourceforge.net/
76 | """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
77 | nmap :TagbarToggle " Toggle Targbar: +t
78 | let g:tagbar_width=25 " Set width
79 | " Open tagbar when open Vim with supported file/files
80 | " autocmd VimEnter * nested :call tagbar#autoopen(1)
81 |
82 | Plug 'kien/rainbow_parentheses.vim'
83 | """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
84 | let g:rbpt_max = 16
85 | let g:rbpt_loadcmd_toggle = 0
86 | au VimEnter * RainbowParenthesesToggle " Always on
87 | au Syntax * RainbowParenthesesLoadRound
88 | au Syntax * RainbowParenthesesLoadSquare
89 | au Syntax * RainbowParenthesesLoadBraces
90 |
91 | Plug 'yonchu/accelerated-smooth-scroll'
92 | """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
93 |
94 | Plug 'scrooloose/nerdcommenter'
95 | """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
96 | let mapleader = "," " http://stackoverflow.com/questions/14226390/how-to-use-nerd-commenter-for-vim-how-to-use-leader-key
97 | set timeout timeoutlen=1500 " Make the leader key work
98 | let NERDSpaceDelims = 1 " Add extra space after comment symbol
99 |
100 | Plug 'junegunn/vim-easy-align'
101 | """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
102 | xmap ga (EasyAlign) " Start interactive EasyAlign in visual mode (e.g. vipga)
103 | nmap ga (EasyAlign) " Start interactive EasyAlign for a motion/text object (e.g. gaip)
104 |
105 | Plug 'alvan/vim-closetag'
106 | """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
107 | let g:closetag_filenames = "*.html,*.xml"
108 |
109 | Plug 'Raimondi/delimitMate'
110 | """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
111 |
112 | call plug#end()
113 | """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
114 |
115 |
--------------------------------------------------------------------------------
/config/screenrc:
--------------------------------------------------------------------------------
1 | hardstatus alwayslastline '%{= G}[ %{G}%H %{g}][%= %{= w}%?%-Lw%?%{= R}%n*%f %t%?%{= R}(%u)%?%{= w}%+Lw%?%= %{= g}][ %{y}Load: %l %{g}][%{B}%Y-%m-%d %{W}%c:%s %{g}]'
2 | vbell off # Turns visual bell off
3 | shell -$SHELL
4 |
--------------------------------------------------------------------------------
/config/vimrc:
--------------------------------------------------------------------------------
1 | """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
2 | " General settings
3 | """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
4 | set encoding=utf-8 " Set the encoding for new file
5 | set ffs=unix,dos,mac " Set Unix as standard file type
6 | syntax on " Open syntax highlighting
7 | colorscheme gruvbox " Color scheme: ~/.vim/colors/gruvbox.vim
8 | set background=dark " Background style 'dark'/'light'
9 | set number " Show line number
10 | set backspace=indent,eol,start " Enable backspace to default behavior
11 | set hlsearch " Highlight search result
12 | set incsearch " Incremental search
13 | set cursorline " Hightlight current line
14 | set clipboard+=unnamed " Make yank and paste work across Vims
15 | set mouse-=a " Disable mouse Navigation
16 | " Wrap setting:
17 | set nowrap " - http://vim.wikia.com/wiki/Word_wrap_without_line_breaks
18 | " Folding setting
19 | set foldmethod=indent " - http://vim.wikia.com/wiki/All_folds_open_when_opening_a_file
20 | set foldlevelstart=20 " - Open files with opend folds
21 | autocmd BufWritePre * :%s/\s\+$//e " Delete all trailing whitespaces on save
22 | " Auto reload .vimrc if it has been changed
23 | autocmd! bufwritepost _vimrc source % " - Windows
24 | autocmd! bufwritepost .vimrc source % " - *nix
25 |
26 | " Indent setting
27 | " - http://vim.wikia.com/wiki/Indenting_source_code
28 | """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
29 | set tabstop=4 " Length of
30 | set softtabstop=4 " Delete 4 spaces, if generated using
31 | set expandtab " When press key, insert 'softtabstop' amount of space
32 | set shiftwidth=4 " Affects when press >>, << or ==
33 | set smartindent " Add extra level of indent in some cases, compared to autoindent
34 | " File indent specifically for certain format
35 | autocmd FileType xml set tabstop=2 | set softtabstop=2 | set shiftwidth=2
36 | autocmd FileType html set tabstop=2 | set softtabstop=2 | set shiftwidth=2
37 | autocmd FileType ruby set tabstop=2 | set softtabstop=2 | set shiftwidth=2
38 | autocmd FileType yaml set tabstop=2 | set softtabstop=2 | set shiftwidth=2
39 |
40 | " Line length limitation
41 | " 80 words onwards as 'warning' and 120 words as 'danger'
42 | " For both 80 columns and 120 columns limitation
43 | """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
44 | if exists('+colorcolumn')
45 | let &colorcolumn = "81,".join(range(121,999),",")
46 | else
47 | au BufWinEnter * let w:m2=matchadd('ErrorMsg', '\%>81v.\+', -1)
48 | endif
49 |
50 | call plug#begin('~/.vim/plugged') " The begining of junegunn/vim-plug as plugins management
51 | """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
52 |
53 | Plug 'tolinwei/vim-airline' " forked repo to switch mode color of tomorrow theme
54 | """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
55 | set laststatus=2 " Set airline to appear all the time
56 | set timeoutlen=50 " Remove the pause when leaving insert mode
57 | let g:airline_theme = 'tomorrow' " Theme
58 | let g:airline#extensions#tagbar#enabled=0 " Lazily load tagbar
59 |
60 | Plug 'scrooloose/nerdtree'
61 | """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
62 | map :NERDTreeToggle " Toggle NERDTree: +n
63 | " autocmd VimEnter * NERDTree | wincmd p " Open NERDTree automatically when vim starts up
64 | " let g:NERDTreeWinPos="right" " Set NERDTree on right side, would be conflict with tagbar
65 | let g:NERDTreeWinSize = 25 " Set NERDTree length
66 | " Close all open buffers on entering a window
67 | " - if the only buffer that's left is the NERDTree buffer
68 | autocmd WinEnter * call s:CloseIfOnlyNerdTreeLeft()
69 | function! s:CloseIfOnlyNerdTreeLeft()
70 | if exists("t:NERDTreeBufName")
71 | if bufwinnr(t:NERDTreeBufName) != -1
72 | if winnr("$") == 1
73 | q
74 | endif
75 | endif
76 | endif
77 | endfunction
78 |
79 | Plug 'nathanaelkane/vim-indent-guides'
80 | """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
81 | let g:indent_guides_enable_on_vim_startup = 1 " Startup vim-indent-guides with vim
82 | let g:indent_guides_guide_size = 1 " Set width of vim-indent-guides
83 |
84 | " Need to install Exuberant Ctags before usage
85 | Plug 'majutsushi/tagbar' " - http://ctags.sourceforge.net/
86 | """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
87 | nmap :TagbarToggle " Toggle Targbar: +t
88 | let g:tagbar_width=25 " Set width
89 | " Open tagbar when open Vim with supported file/files
90 | " autocmd VimEnter * nested :call tagbar#autoopen(1)
91 |
92 | Plug 'kien/rainbow_parentheses.vim'
93 | """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
94 | let g:rbpt_max = 16
95 | let g:rbpt_loadcmd_toggle = 0
96 | au VimEnter * RainbowParenthesesToggle " Always on
97 | au Syntax * RainbowParenthesesLoadRound
98 | au Syntax * RainbowParenthesesLoadSquare
99 | au Syntax * RainbowParenthesesLoadBraces
100 |
101 | Plug 'scrooloose/nerdcommenter'
102 | """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
103 | let mapleader = "," " http://stackoverflow.com/questions/14226390/how-to-use-nerd-commenter-for-vim-how-to-use-leader-key
104 | set timeout timeoutlen=1500 " Make the leader key work
105 | let NERDSpaceDelims = 1 " Add extra space after comment symbol
106 |
107 | Plug 'junegunn/vim-easy-align'
108 | """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
109 | xmap ga (EasyAlign) " Start interactive EasyAlign in visual mode (e.g. vipga)
110 | nmap ga (EasyAlign) " Start interactive EasyAlign for a motion/text object (e.g. gaip)
111 |
112 | Plug 'alvan/vim-closetag'
113 | """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
114 | let g:closetag_filenames = "*.html,*.xml"
115 |
116 | Plug 'yonchu/accelerated-smooth-scroll'
117 | Plug 'Raimondi/delimitMate'
118 | Plug 'airblade/vim-gitgutter'
119 | """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
120 |
121 | call plug#end()
122 | """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
123 |
124 | " Change cursor shape between insert and normal mode in iTerm2.app
125 | " block(default) vs vertical bar
126 | """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
127 | if $TERM_PROGRAM =~ "iTerm"
128 | let &t_SI = "\]50;CursorShape=1\x7" " Vertical bar in insert mode
129 | let &t_EI = "\]50;CursorShape=0\x7" " Block in normal mode
130 | endif
131 | """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
132 |
133 |
--------------------------------------------------------------------------------
/config/zshrc:
--------------------------------------------------------------------------------
1 | # Path to your oh-my-zsh installation.
2 |
3 | if [ -e ~/.bashrc ]; then
4 | source ~/.bashrc
5 | fi
6 |
7 | export ZSH=~/.oh-my-zsh
8 |
9 | # Set name of the theme to load.
10 | # Look in ~/.oh-my-zsh/themes/
11 | # Optionally, if you set this to "random", it'll load a random theme each
12 | # time that oh-my-zsh is loaded.
13 | ZSH_THEME="tube"
14 |
15 | # Uncomment the following line to use case-sensitive completion.
16 | # CASE_SENSITIVE="true"
17 |
18 | # Uncomment the following line to disable bi-weekly auto-update checks.
19 | # DISABLE_AUTO_UPDATE="true"
20 |
21 | # Uncomment the following line to change how often to auto-update (in days).
22 | # export UPDATE_ZSH_DAYS=13
23 |
24 | # Uncomment the following line to disable colors in ls.
25 | # DISABLE_LS_COLORS="true"
26 |
27 | # Uncomment the following line to disable auto-setting terminal title.
28 | # DISABLE_AUTO_TITLE="true"
29 |
30 | # Uncomment the following line to enable command auto-correction.
31 | # ENABLE_CORRECTION="true"
32 |
33 | # Uncomment the following line to display red dots whilst waiting for completion.
34 | # COMPLETION_WAITING_DOTS="true"
35 |
36 | # Uncomment the following line if you want to disable marking untracked files
37 | # under VCS as dirty. This makes repository status check for large repositories
38 | # much, much faster.
39 | # DISABLE_UNTRACKED_FILES_DIRTY="true"
40 |
41 | # Uncomment the following line if you want to change the command execution time
42 | # stamp shown in the history command output.
43 | # The optional three formats: "mm/dd/yyyy"|"dd.mm.yyyy"|"yyyy-mm-dd"
44 | # HIST_STAMPS="mm/dd/yyyy"
45 |
46 | # Would you like to use another custom folder than $ZSH/custom?
47 | # ZSH_CUSTOM=/path/to/new-custom-folder
48 |
49 | # Which plugins would you like to load? (plugins can be found in ~/.oh-my-zsh/plugins/*)
50 | # Custom plugins may be added to ~/.oh-my-zsh/custom/plugins/
51 | # Example format: plugins=(rails git textmate ruby lighthouse)
52 | # Add wisely, as too many plugins slow down shell startup.
53 | plugins=()
54 |
55 | # User configuration
56 |
57 | export PATH="/home/y/bin64:/home/y/bin:/usr/lib64/qt-3.3/bin:/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin"
58 | # export MANPATH="/usr/local/man:$MANPATH"
59 |
60 | source $ZSH/oh-my-zsh.sh
61 |
62 | # You may need to manually set your language environment
63 | # export LANG=en_US.UTF-8
64 |
65 | # Preferred editor for local and remote sessions
66 | # if [[ -n $SSH_CONNECTION ]]; then
67 | # export EDITOR='vim'
68 | # else
69 | # export EDITOR='mvim'
70 | # fi
71 |
72 | # Compilation flags
73 | # export ARCHFLAGS="-arch x86_64"
74 |
75 | # ssh
76 | # export SSH_KEY_PATH="~/.ssh/dsa_id"
77 |
78 | # Set personal aliases, overriding those provided by oh-my-zsh libs,
79 | # plugins, and themes. Aliases can be placed here, though oh-my-zsh
80 | # users are encouraged to define aliases within the ZSH_CUSTOM folder.
81 | # For a full list of active aliases, run `alias`.
82 | #
83 | # Example aliases
84 | # alias zshconfig="mate ~/.zshrc"
85 | # alias ohmyzsh="mate ~/.oh-my-zsh"
86 |
--------------------------------------------------------------------------------
/install.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 | # Define colors for prompt if terminal supports
3 | if which tput >/dev/null 2>&1; then
4 | ncolors=$(tput colors)
5 | fi
6 | if [ -t 1 ] && [ -n "$ncolors" ] && [ "$ncolors" -ge 8 ]; then
7 | RED="$(tput setaf 1)"
8 | GREEN="$(tput setaf 2)"
9 | YELLOW="$(tput setaf 3)"
10 | BLUE="$(tput setaf 4)"
11 | NORMAL="$(tput sgr0)"
12 | else
13 | RED=""
14 | GREEN=""
15 | YELLOW=""
16 | BLUE=""
17 | NORMAL=""
18 | fi
19 |
20 | function println {
21 | echo "[" `date` "]" $1
22 | }
23 |
24 | function cprintln {
25 | echo -e "${YELLOW}[" `date` "]" $1 "${NORMAL}"
26 | if [ "$1" == "...Done" ]; then
27 | echo
28 | fi
29 | }
30 |
31 | echo -e "${YELLOW}
32 | _ _ _
33 | | |_ _ _| |__ ___ __ _(_)_ __ ___
34 | | __| | | | '_ \\ / _ \\____\\ \\ / / | '_ \` _ \\
35 | | |_| |_| | |_) | __/_____\\ V /| | | | | | |
36 | \\__|\\__,_|_.__/ \\___| \\_/ |_|_| |_| |_|${NORMAL}\n"
37 |
38 | cprintln "[Start] Seting up tube-vim...\n"
39 |
40 | cprintln "Defining directory variables..."
41 | HOME_DIR=~
42 | PROJECT_DIR=${HOME_DIR}/.tube-vim
43 | PROJECT_THEME_DIR=${PROJECT_DIR}/themes
44 | PROJECT_CONF_DIR=${PROJECT_DIR}/config
45 | OH_MY_ZSH_DIR=${HOME_DIR}/.oh-my-zsh
46 | OH_MY_ZSH_THEME_DIR=${OH_MY_ZSH_DIR}/themes
47 | VIM_COLOR_DIR=${HOME_DIR}/.vim/colors
48 | VIM_
49 | cprintln "...Done"
50 |
51 | cprintln "Installing Command Line Tools for OS X..."
52 | which -s xcode-select
53 | if [ $? != 0 ]; then
54 | xcode-select --install
55 | fi
56 | cprintln "...Done"
57 |
58 | cprintln "Installing brew, git for OS X..."
59 | which -s brew
60 | if [ $? != 0 ]; then
61 | println "Installing new Homebrew..."
62 | ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
63 | else
64 | println "Homebrew has installed, updating & upgrading git..."
65 | brew update
66 | brew upgrade git
67 | fi
68 | which -s git
69 | if [ $? != 0 ]; then
70 | println "Installing git via Homebrew..."
71 | brew install git
72 | fi
73 | cprintln "...Done"
74 |
75 |
76 | cprintln "Cloning repo to ${PROJECT_DIR}..."
77 | rm -rf ${PROJECT_DIR}
78 | git clone https://github.com/tolinwei/tube-shell.git ${PROJECT_DIR}
79 | cprintln "...Done"
80 |
81 |
82 | cprintln "Installing Command Line Tools for OS X..."
83 | xcode-select --install
84 | cprintln "...Done"
85 |
86 |
87 | cprintln "Installing Vim via Homebrew..."
88 | brew install vim
89 | cprintln "...Done"
90 |
91 |
92 | cprintln "Backing up & copying conf files for Bash, Vim, screen..."
93 | date_time=`date +"%y_%m_%d_%H:%M"`
94 | # For .bashrc
95 | if [ -e ${HOME_DIR}/.bashrc ]; then
96 | println "Skipping .bashrc as it's existed..."
97 | else
98 | println "Copying new .bashrc to ${HOME_DIR}..."
99 | cp ${PROJECT_CONF_DIR}/bashrc ${HOME_DIR}/.bashrc
100 | fi
101 |
102 | # For .vim/ and .vimrc
103 | if [ -e ${HOME_DIR}/.vimrc ]; then
104 | println "Backing up ${HOME_DIR}/.vimrc to ${HOME_DIR}/.vimrc.bak-${date_time}..."
105 | mv ${HOME_DIR}/.vimrc ${HOME_DIR}/.vimrc.bak-${date_time}
106 | fi
107 | if [ -d ${HOME_DIR}/.vim ]; then
108 | println "Backing up ${HOME_DIR}/.vim/ folder to ${HOME_DIR}/.vim.bak-${date_time}..."
109 | mv ${HOME_DIR}/.vim ${HOME_DIR}/.vim.bak-${date_time}
110 | fi
111 | println "Copying new .vimrc to ${HOME_DIR}..."
112 | cp ${PROJECT_CONF_DIR}/vimrc ${HOME_DIR}/.vimrc
113 |
114 | # For screen
115 | if [ -e ${HOME_DIR}/.screenrc ]; then
116 | println "Backing up ${HOME_DIR}/.screenrc to ${HOME_DIR}/.screenrc.bak-${date_time}..."
117 | mv ${HOME_DIR}/.screenrc ${HOME_DIR}/.screenrc.bak-${date_time}
118 | fi
119 | println "Copying new .screenrc to ${HOME_DIR}..."
120 | cp ${PROJECT_CONF_DIR}/screenrc ${HOME_DIR}/.screenrc
121 |
122 | # For Vim color scheme – Gruvbox
123 | println "Copying Vim color scheme – Gruvbox to ${VIM_COLOR_DIR}..."
124 | mkdir -p ${VIM_COLOR_DIR}
125 | cp ${PROJECT_THEME_DIR}/gruvbox.vim ${VIM_COLOR_DIR}
126 | cprintln "...Done"
127 |
128 |
129 | cprintln "Installing Exuberant Ctags to support tagbar via Homebrew..."
130 | CTAGS_DIR=`which ctags`
131 | if [ ${CTAGS_DIR} != '/usr/local/bin/ctags' ]; then
132 | println "Installing new Ctags via Homebrew...";
133 | brew install ctags
134 | else
135 | println "Exuberant Ctags (Homebrew version) has already installed..."
136 | fi
137 | cprintln "...Done"
138 |
139 |
140 | cprintln "Installing junegunn/vim-plug as Vim plugins manager..."
141 | curl -fLo ~/.vim/autoload/plug.vim --create-dirs \
142 | https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
143 | cprintln "...Done"
144 |
145 |
146 | cprintln "Installing Vim plugins defined in .vimrc..."
147 | vim +PlugInstall +qa
148 | cprintln "...Done"
149 |
150 |
151 | cprintln "Installing oh-my-zsh & copying configuration file..."
152 | if [ -d ${OH_MY_ZSH_DIR} ]; then
153 | rm -rf ${OH_MY_ZSH_DIR}
154 | fi
155 | # bash <(curl -fsSL https://raw.githubusercontent.com/tolinwei/oh-my-zsh/master/tools/install.sh)
156 | ${PROJECT_DIR}/oh-my-zsh-install.sh
157 | println "Copying new .zshrc to ${HOME_DIR}..."
158 | cp ${PROJECT_CONF_DIR}/zshrc ${HOME_DIR}/.zshrc
159 | println "Copying Zsh theme – tube.zsh-theme to ${OH_MY_ZSH_THEME_DIR}..."
160 | cp ${PROJECT_THEME_DIR}/tube.zsh-theme ${OH_MY_ZSH_THEME_DIR}
161 | cprintln "...Done"
162 |
163 |
164 | cprintln "Importing color scheme for iTerm2 & Terminal.app..."
165 | cd ${PROJECT_THEME_DIR}
166 | open gruvbox-dark.itermcolors
167 | open gruvbox-dark.terminal
168 | cprintln "...Done"
169 |
170 |
171 | cprintln "[End] Finish! Please restart your terminal emulator to enjoy!!"
172 | echo -e "${YELLOW}
173 | _ _ _
174 | | |_ _ _| |__ ___ __ _(_)_ __ ___
175 | | __| | | | '_ \\ / _ \\____\\ \\ / / | '_ \` _ \\
176 | | |_| |_| | |_) | __/_____\\ V /| | | | | | |
177 | \\__|\\__,_|_.__/ \\___| \\_/ |_|_| |_| |_|${NORMAL}\n"
178 |
179 |
--------------------------------------------------------------------------------
/linux-install.sh:
--------------------------------------------------------------------------------
1 | #/bin/bash
2 | # Define colors for prompt if terminal supports
3 | if which tput >/dev/null 2>&1; then
4 | ncolors=$(tput colors)
5 | fi
6 | if [ -t 1 ] && [ -n "$ncolors" ] && [ "$ncolors" -ge 8 ]; then
7 | RED="$(tput setaf 1)"
8 | GREEN="$(tput setaf 2)"
9 | YELLOW="$(tput setaf 3)"
10 | BLUE="$(tput setaf 4)"
11 | NORMAL="$(tput sgr0)"
12 | else
13 | RED=""
14 | GREEN=""
15 | YELLOW=""
16 | BLUE=""
17 | NORMAL=""
18 | fi
19 |
20 | function println {
21 | echo "[" `date` "]" $1
22 | }
23 |
24 | function cprintln {
25 | echo -e "${YELLOW}[" `date` "]" $1 "${NORMAL}"
26 | if [ "$1" == "...Done" ]; then
27 | echo
28 | fi
29 | }
30 |
31 | echo -e "${YELLOW}
32 | _ _ _
33 | | |_ _ _| |__ ___ __ _(_)_ __ ___
34 | | __| | | | '_ \\ / _ \\____\\ \\ / / | '_ \` _ \\
35 | | |_| |_| | |_) | __/_____\\ V /| | | | | | |
36 | \\__|\\__,_|_.__/ \\___| \\_/ |_|_| |_| |_|${NORMAL}\n"
37 |
38 | cprintln "[Start] Seting up tube-vim...\n"
39 |
40 | cprintln "Defining directory variables..."
41 | HOME_DIR=~
42 | PROJECT_DIR=${HOME_DIR}/.tube-vim
43 | PROJECT_THEME_DIR=${PROJECT_DIR}/themes
44 | PROJECT_CONF_DIR=${PROJECT_DIR}/config
45 | VIM_COLOR_DIR=${HOME_DIR}/.vim/colors
46 | cprintln "...Done"
47 |
48 |
49 | cprintln "Cloning repo to ${PROJECT_DIR}..."
50 | rm -rf ${PROJECT_DIR}
51 | git clone https://github.com/tolinwei/tube-shell.git ${PROJECT_DIR}
52 | cprintln "...Done"
53 |
54 |
55 | cprintln "Backing up & copying conf files for Bash, Vim and screen..."
56 | date_time=`date +"%y_%m_%d_%H:%M"`
57 | # For .bashrc
58 | if [ -e ${HOME_DIR}/.bashrc ]; then
59 | println "Skipping .bashrc as it's existed..."
60 | else
61 | println "Copying new .bashrc to ${HOME_DIR}..."
62 | cp ${PROJECT_CONF_DIR}/bashrc ${HOME_DIR}/.bashrc
63 | fi
64 |
65 | # For .vim/ and .vimrc
66 | if [ -e ${HOME_DIR}/.vimrc ]; then
67 | println "Backing up ${HOME_DIR}/.vimrc to ${HOME_DIR}/.vimrc.bak-${date_time}..."
68 | mv ${HOME_DIR}/.vimrc ${HOME_DIR}/.vimrc.bak-${date_time}
69 | fi
70 | if [ -d ${HOME_DIR}/.vim ]; then
71 | println "Backing up ${HOME_DIR}/.vim/ folder to ${HOME_DIR}/.vim.bak-${date_time}..."
72 | mv ${HOME_DIR}/.vim ${HOME_DIR}/.vim.bak-${date_time}
73 | fi
74 | println "Copying new .vimrc to ${HOME_DIR}..."
75 | cp ${PROJECT_CONF_DIR}/linux-vimrc ${HOME_DIR}/.vimrc
76 |
77 | # For screen
78 | if [ -e ${HOME_DIR}/.screenrc ]; then
79 | println "Backing up ${HOME_DIR}/.screenrc to ${HOME_DIR}/.screenrc.bak-${date_time}..."
80 | mv ${HOME_DIR}/.screenrc ${HOME_DIR}/.screenrc.bak-${date_time}
81 | fi
82 | println "Copying new .screenrc to ${HOME_DIR}..."
83 | cp ${PROJECT_CONF_DIR}/screenrc ${HOME_DIR}/.screenrc
84 |
85 | # For Vim color scheme – Gruvbox
86 | println "Copying Vim color scheme – Gruvbox to ${VIM_COLOR_DIR}..."
87 | mkdir -p ${VIM_COLOR_DIR}
88 | cp ${PROJECT_THEME_DIR}/gruvbox.vim ${VIM_COLOR_DIR}
89 | cprintln "...Done"
90 |
91 |
92 | cprintln "Installing junegunn/vim-plug as Vim plugins manager..."
93 | curl -fLo ~/.vim/autoload/plug.vim --create-dirs \
94 | https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
95 | cprintln "...Done"
96 |
97 |
98 | cprintln "Installing Vim plugins defined in .vimrc..."
99 | vim +PlugInstall +qa
100 | cprintln "...Done"
101 |
102 |
103 | cprintln "[End] Finish! Please restart your terminal emulator to enjoy!!"
104 | echo -e "${YELLOW}
105 | _ _ _
106 | | |_ _ _| |__ ___ __ _(_)_ __ ___
107 | | __| | | | '_ \\ / _ \\____\\ \\ / / | '_ \` _ \\
108 | | |_| |_| | |_) | __/_____\\ V /| | | | | | |
109 | \\__|\\__,_|_.__/ \\___| \\_/ |_|_| |_| |_|${NORMAL}\n"
110 |
111 |
--------------------------------------------------------------------------------
/oh-my-zsh-install.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 |
3 | function println {
4 | echo "[" `date` "]" $1
5 | }
6 |
7 | # Code copied & modified from:
8 | # https://github.com/tolinwei/oh-my-zsh/blob/master/tools/install.sh
9 |
10 | main() {
11 | # Use colors, but only if connected to a terminal, and that terminal
12 | # supports them.
13 | if which tput >/dev/null 2>&1; then
14 | ncolors=$(tput colors)
15 | fi
16 | if [ -t 1 ] && [ -n "$ncolors" ] && [ "$ncolors" -ge 8 ]; then
17 | RED="$(tput setaf 1)"
18 | GREEN="$(tput setaf 2)"
19 | YELLOW="$(tput setaf 3)"
20 | BLUE="$(tput setaf 4)"
21 | BOLD="$(tput bold)"
22 | NORMAL="$(tput sgr0)"
23 | else
24 | RED=""
25 | GREEN=""
26 | YELLOW=""
27 | BLUE=""
28 | BOLD=""
29 | NORMAL=""
30 | fi
31 |
32 | # Only enable exit-on-error after the non-critical colorization stuff,
33 | # which may fail on systems lacking tput or terminfo
34 | set -e
35 |
36 | CHECK_ZSH_INSTALLED=$(grep /zsh$ /etc/shells | wc -l)
37 | if [ ! $CHECK_ZSH_INSTALLED -ge 1 ]; then
38 | printf "${YELLOW}Zsh is not installed!${NORMAL} Please install zsh first!\n"
39 | exit
40 | fi
41 | unset CHECK_ZSH_INSTALLED
42 |
43 | if [ ! -n "$ZSH" ]; then
44 | ZSH=~/.oh-my-zsh
45 | fi
46 |
47 | if [ -d "$ZSH" ]; then
48 | printf "${YELLOW}You already have Oh My Zsh installed.${NORMAL}\n"
49 | printf "You'll need to remove $ZSH if you want to re-install.\n"
50 | exit
51 | fi
52 |
53 | # Prevent the cloned repository from having insecure permissions. Failing to do
54 | # so causes compinit() calls to fail with "command not found: compdef" errors
55 | # for users with insecure umasks (e.g., "002", allowing group writability). Note
56 | # that this will be ignored under Cygwin by default, as Windows ACLs take
57 | # precedence over umasks except for filesystems mounted with option "noacl".
58 | umask g-w,o-w
59 |
60 | println "Cloning Oh My Zsh..."
61 | hash git >/dev/null 2>&1 || {
62 | echo "Error: git is not installed"
63 | exit 1
64 | }
65 | # The Windows (MSYS) Git is not compatible with normal use on cygwin
66 | if [ "$OSTYPE" = cygwin ]; then
67 | if git --version | grep msysgit > /dev/null; then
68 | echo "Error: Windows/MSYS Git is not supported on Cygwin"
69 | echo "Error: Make sure the Cygwin git package is installed and is first on the path"
70 | exit 1
71 | fi
72 | fi
73 | env git clone --depth=1 https://github.com/robbyrussell/oh-my-zsh.git $ZSH || {
74 | printf "Error: git clone of oh-my-zsh repo failed\n"
75 | exit 1
76 | }
77 |
78 | println "Looking for an existing zsh config..."
79 | if [ -f ~/.zshrc ] || [ -h ~/.zshrc ]; then
80 | println "Found ~/.zshrc. Backing up to ~/.zshrc.pre-oh-my-zsh";
81 | mv ~/.zshrc ~/.zshrc.pre-oh-my-zsh;
82 | fi
83 |
84 | # If this user's login shell is not already "zsh", attempt to switch.
85 | TEST_CURRENT_SHELL=$(expr "$SHELL" : '.*/\(.*\)')
86 | if [ "$TEST_CURRENT_SHELL" != "zsh" ]; then
87 | # If this platform provides a "chsh" command (not Cygwin), do it, man!
88 | if hash chsh >/dev/null 2>&1; then
89 | printf "${BLUE}Time to change your default shell to zsh!${NORMAL}\n"
90 | chsh -s $(grep /zsh$ /etc/shells | tail -1)
91 | # Else, suggest the user do so manually.
92 | else
93 | printf "I can't change your shell automatically because this system does not have chsh.\n"
94 | printf "${BLUE}Please manually change your default shell to zsh!${NORMAL}\n"
95 | fi
96 | fi
97 |
98 | exit
99 | }
100 |
101 | main
102 |
--------------------------------------------------------------------------------
/preview/gruvbox-java.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tolinwei/tube-vim/573f9cad7fecae66fa23c9b4e7bf012c195652cf/preview/gruvbox-java.png
--------------------------------------------------------------------------------
/preview/gruvbox-vimrc.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tolinwei/tube-vim/573f9cad7fecae66fa23c9b4e7bf012c195652cf/preview/gruvbox-vimrc.png
--------------------------------------------------------------------------------
/preview/iterm2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tolinwei/tube-vim/573f9cad7fecae66fa23c9b4e7bf012c195652cf/preview/iterm2.png
--------------------------------------------------------------------------------
/preview/terminal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tolinwei/tube-vim/573f9cad7fecae66fa23c9b4e7bf012c195652cf/preview/terminal.png
--------------------------------------------------------------------------------
/themes/gruvbox-dark.itermcolors:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Background Color
6 |
7 | Blue Component
8 | 0.156862745098039
9 | Green Component
10 | 0.156862745098039
11 | Red Component
12 | 0.156862745098039
13 |
14 | Foreground Color
15 |
16 | Green Component
17 | 0.858823529411765
18 | Blue Component
19 | 0.698039215686274
20 | Red Component
21 | 0.92156862745098
22 |
23 | Ansi 0 Color
24 |
25 | Blue Component
26 | 0.156862745098039
27 | Green Component
28 | 0.156862745098039
29 | Red Component
30 | 0.156862745098039
31 |
32 | Ansi 8 Color
33 |
34 | Blue Component
35 | 0.392156862745098
36 | Green Component
37 | 0.435294117647059
38 | Red Component
39 | 0.486274509803922
40 |
41 | Ansi 1 Color
42 |
43 | Red Component
44 | 0.8
45 | Green Component
46 | 0.141176470588235
47 | Blue Component
48 | 0.113725490196078
49 |
50 | Ansi 9 Color
51 |
52 | Blue Component
53 | 0.203921568627451
54 | Green Component
55 | 0.286274509803922
56 | Red Component
57 | 0.984313725490196
58 |
59 | Ansi 2 Color
60 |
61 | Blue Component
62 | 0.101960784313725
63 | Green Component
64 | 0.592156862745098
65 | Red Component
66 | 0.596078431372549
67 |
68 | Ansi 10 Color
69 |
70 | Red Component
71 | 0.72156862745098
72 | Blue Component
73 | 0.149019607843137
74 | Green Component
75 | 0.733333333333333
76 |
77 | Ansi 3 Color
78 |
79 | Red Component
80 | 0.843137254901961
81 | Green Component
82 | 0.6
83 | Blue Component
84 | 0.129411764705882
85 |
86 | Ansi 11 Color
87 |
88 | Green Component
89 | 0.741176470588235
90 | Blue Component
91 | 0.184313725490196
92 | Red Component
93 | 0.980392156862745
94 |
95 | Ansi 4 Color
96 |
97 | Green Component
98 | 0.52156862745098
99 | Blue Component
100 | 0.533333333333333
101 | Red Component
102 | 0.270588235294118
103 |
104 | Ansi 12 Color
105 |
106 | Blue Component
107 | 0.596078431372549
108 | Green Component
109 | 0.647058823529412
110 | Red Component
111 | 0.513725490196078
112 |
113 | Ansi 5 Color
114 |
115 | Green Component
116 | 0.384313725490196
117 | Blue Component
118 | 0.525490196078431
119 | Red Component
120 | 0.694117647058824
121 |
122 | Ansi 13 Color
123 |
124 | Green Component
125 | 0.525490196078431
126 | Blue Component
127 | 0.607843137254902
128 | Red Component
129 | 0.827450980392157
130 |
131 | Ansi 6 Color
132 |
133 | Blue Component
134 | 0.415686274509804
135 | Green Component
136 | 0.615686274509804
137 | Red Component
138 | 0.407843137254902
139 |
140 | Ansi 14 Color
141 |
142 | Red Component
143 | 0.556862745098039
144 | Green Component
145 | 0.752941176470588
146 | Blue Component
147 | 0.486274509803922
148 |
149 | Ansi 7 Color
150 |
151 | Blue Component
152 | 0.576470588235294
153 | Green Component
154 | 0.682352941176471
155 | Red Component
156 | 0.741176470588235
157 |
158 | Ansi 15 Color
159 |
160 | Red Component
161 | 0.92156862745098
162 | Green Component
163 | 0.858823529411765
164 | Blue Component
165 | 0.698039215686274
166 |
167 |
168 |
169 |
170 |
--------------------------------------------------------------------------------
/themes/gruvbox-dark.terminal:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | ANSIBlackColor
6 |
7 | YnBsaXN0MDDUAQIDBAUGFRZYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3AS
8 | AAGGoKMHCA9VJG51bGzTCQoLDA0OVU5TUkdCXE5TQ29sb3JTcGFjZVYkY2xhc3NGMCAw
9 | IDAAEAGAAtIQERITWiRjbGFzc25hbWVYJGNsYXNzZXNXTlNDb2xvcqISFFhOU09iamVj
10 | dF8QD05TS2V5ZWRBcmNoaXZlctEXGFRyb290gAEIERojLTI3O0FITltiaWttcn2GjpGa
11 | rK+0AAAAAAAAAQEAAAAAAAAAGQAAAAAAAAAAAAAAAAAAALY=
12 |
13 | ANSIBlueColor
14 |
15 | YnBsaXN0MDDUAQIDBAUGKyxYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3AS
16 | AAGGoKcHCBMZHSQoVSRudWxs1QkKCwwNDg8QERJcTlNDb21wb25lbnRzVU5TUkdCXE5T
17 | Q29sb3JTcGFjZV8QEk5TQ3VzdG9tQ29sb3JTcGFjZVYkY2xhc3NPECgwLjI3MDU4ODIz
18 | NTMgMC41MjE1Njg2Mjc1IDAuNTMzMzMzMzMzMyAxTxAnMC4yMTY5NDY2MzE3IDAuNDUw
19 | MDgzNDY0NCAwLjQ1ODY2NzU3NjMAEAGAAoAG0xQVDRYXGFROU0lEVU5TSUNDEAeAA4AF
20 | 0hoNGxxXTlMuZGF0YU8RDEgAAAxITGlubwIQAABtbnRyUkdCIFhZWiAHzgACAAkABgAx
21 | AABhY3NwTVNGVAAAAABJRUMgc1JHQgAAAAAAAAAAAAAAAAAA9tYAAQAAAADTLUhQICAA
22 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABFjcHJ0
23 | AAABUAAAADNkZXNjAAABhAAAAGx3dHB0AAAB8AAAABRia3B0AAACBAAAABRyWFlaAAAC
24 | GAAAABRnWFlaAAACLAAAABRiWFlaAAACQAAAABRkbW5kAAACVAAAAHBkbWRkAAACxAAA
25 | AIh2dWVkAAADTAAAAIZ2aWV3AAAD1AAAACRsdW1pAAAD+AAAABRtZWFzAAAEDAAAACR0
26 | ZWNoAAAEMAAAAAxyVFJDAAAEPAAACAxnVFJDAAAEPAAACAxiVFJDAAAEPAAACAx0ZXh0
27 | AAAAAENvcHlyaWdodCAoYykgMTk5OCBIZXdsZXR0LVBhY2thcmQgQ29tcGFueQAAZGVz
28 | YwAAAAAAAAASc1JHQiBJRUM2MTk2Ni0yLjEAAAAAAAAAAAAAABJzUkdCIElFQzYxOTY2
29 | LTIuMQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
30 | AAAAWFlaIAAAAAAAAPNRAAEAAAABFsxYWVogAAAAAAAAAAAAAAAAAAAAAFhZWiAAAAAA
31 | AABvogAAOPUAAAOQWFlaIAAAAAAAAGKZAAC3hQAAGNpYWVogAAAAAAAAJKAAAA+EAAC2
32 | z2Rlc2MAAAAAAAAAFklFQyBodHRwOi8vd3d3LmllYy5jaAAAAAAAAAAAAAAAFklFQyBo
33 | dHRwOi8vd3d3LmllYy5jaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
34 | AAAAAAAAAAAAAABkZXNjAAAAAAAAAC5JRUMgNjE5NjYtMi4xIERlZmF1bHQgUkdCIGNv
35 | bG91ciBzcGFjZSAtIHNSR0IAAAAAAAAAAAAAAC5JRUMgNjE5NjYtMi4xIERlZmF1bHQg
36 | UkdCIGNvbG91ciBzcGFjZSAtIHNSR0IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZGVzYwAA
37 | AAAAAAAsUmVmZXJlbmNlIFZpZXdpbmcgQ29uZGl0aW9uIGluIElFQzYxOTY2LTIuMQAA
38 | AAAAAAAAAAAALFJlZmVyZW5jZSBWaWV3aW5nIENvbmRpdGlvbiBpbiBJRUM2MTk2Ni0y
39 | LjEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHZpZXcAAAAAABOk/gAUXy4AEM8UAAPt
40 | zAAEEwsAA1yeAAAAAVhZWiAAAAAAAEwJVgBQAAAAVx/nbWVhcwAAAAAAAAABAAAAAAAA
41 | AAAAAAAAAAAAAAAAAo8AAAACc2lnIAAAAABDUlQgY3VydgAAAAAAAAQAAAAABQAKAA8A
42 | FAAZAB4AIwAoAC0AMgA3ADsAQABFAEoATwBUAFkAXgBjAGgAbQByAHcAfACBAIYAiwCQ
43 | AJUAmgCfAKQAqQCuALIAtwC8AMEAxgDLANAA1QDbAOAA5QDrAPAA9gD7AQEBBwENARMB
44 | GQEfASUBKwEyATgBPgFFAUwBUgFZAWABZwFuAXUBfAGDAYsBkgGaAaEBqQGxAbkBwQHJ
45 | AdEB2QHhAekB8gH6AgMCDAIUAh0CJgIvAjgCQQJLAlQCXQJnAnECegKEAo4CmAKiAqwC
46 | tgLBAssC1QLgAusC9QMAAwsDFgMhAy0DOANDA08DWgNmA3IDfgOKA5YDogOuA7oDxwPT
47 | A+AD7AP5BAYEEwQgBC0EOwRIBFUEYwRxBH4EjASaBKgEtgTEBNME4QTwBP4FDQUcBSsF
48 | OgVJBVgFZwV3BYYFlgWmBbUFxQXVBeUF9gYGBhYGJwY3BkgGWQZqBnsGjAadBq8GwAbR
49 | BuMG9QcHBxkHKwc9B08HYQd0B4YHmQesB78H0gflB/gICwgfCDIIRghaCG4IggiWCKoI
50 | vgjSCOcI+wkQCSUJOglPCWQJeQmPCaQJugnPCeUJ+woRCicKPQpUCmoKgQqYCq4KxQrc
51 | CvMLCwsiCzkLUQtpC4ALmAuwC8gL4Qv5DBIMKgxDDFwMdQyODKcMwAzZDPMNDQ0mDUAN
52 | Wg10DY4NqQ3DDd4N+A4TDi4OSQ5kDn8Omw62DtIO7g8JDyUPQQ9eD3oPlg+zD88P7BAJ
53 | ECYQQxBhEH4QmxC5ENcQ9RETETERTxFtEYwRqhHJEegSBxImEkUSZBKEEqMSwxLjEwMT
54 | IxNDE2MTgxOkE8UT5RQGFCcUSRRqFIsUrRTOFPAVEhU0FVYVeBWbFb0V4BYDFiYWSRZs
55 | Fo8WshbWFvoXHRdBF2UXiReuF9IX9xgbGEAYZRiKGK8Y1Rj6GSAZRRlrGZEZtxndGgQa
56 | KhpRGncanhrFGuwbFBs7G2MbihuyG9ocAhwqHFIcexyjHMwc9R0eHUcdcB2ZHcMd7B4W
57 | HkAeah6UHr4e6R8THz4faR+UH78f6iAVIEEgbCCYIMQg8CEcIUghdSGhIc4h+yInIlUi
58 | giKvIt0jCiM4I2YjlCPCI/AkHyRNJHwkqyTaJQklOCVoJZclxyX3JicmVyaHJrcm6CcY
59 | J0kneierJ9woDSg/KHEooijUKQYpOClrKZ0p0CoCKjUqaCqbKs8rAis2K2krnSvRLAUs
60 | OSxuLKIs1y0MLUEtdi2rLeEuFi5MLoIuty7uLyQvWi+RL8cv/jA1MGwwpDDbMRIxSjGC
61 | Mbox8jIqMmMymzLUMw0zRjN/M7gz8TQrNGU0njTYNRM1TTWHNcI1/TY3NnI2rjbpNyQ3
62 | YDecN9c4FDhQOIw4yDkFOUI5fzm8Ofk6Njp0OrI67zstO2s7qjvoPCc8ZTykPOM9Ij1h
63 | PaE94D4gPmA+oD7gPyE/YT+iP+JAI0BkQKZA50EpQWpBrEHuQjBCckK1QvdDOkN9Q8BE
64 | A0RHRIpEzkUSRVVFmkXeRiJGZ0arRvBHNUd7R8BIBUhLSJFI10kdSWNJqUnwSjdKfUrE
65 | SwxLU0uaS+JMKkxyTLpNAk1KTZNN3E4lTm5Ot08AT0lPk0/dUCdQcVC7UQZRUFGbUeZS
66 | MVJ8UsdTE1NfU6pT9lRCVI9U21UoVXVVwlYPVlxWqVb3V0RXklfgWC9YfVjLWRpZaVm4
67 | WgdaVlqmWvVbRVuVW+VcNVyGXNZdJ114XcleGl5sXr1fD19hX7NgBWBXYKpg/GFPYaJh
68 | 9WJJYpxi8GNDY5dj62RAZJRk6WU9ZZJl52Y9ZpJm6Gc9Z5Nn6Wg/aJZo7GlDaZpp8WpI
69 | ap9q92tPa6dr/2xXbK9tCG1gbbluEm5rbsRvHm94b9FwK3CGcOBxOnGVcfByS3KmcwFz
70 | XXO4dBR0cHTMdSh1hXXhdj52m3b4d1Z3s3gReG54zHkqeYl553pGeqV7BHtje8J8IXyB
71 | fOF9QX2hfgF+Yn7CfyN/hH/lgEeAqIEKgWuBzYIwgpKC9INXg7qEHYSAhOOFR4Wrhg6G
72 | cobXhzuHn4gEiGmIzokziZmJ/opkisqLMIuWi/yMY4zKjTGNmI3/jmaOzo82j56QBpBu
73 | kNaRP5GokhGSepLjk02TtpQglIqU9JVflcmWNJaflwqXdZfgmEyYuJkkmZCZ/JpomtWb
74 | QpuvnByciZz3nWSd0p5Anq6fHZ+Ln/qgaaDYoUehtqImopajBqN2o+akVqTHpTilqaYa
75 | poum/adup+CoUqjEqTepqaocqo+rAqt1q+msXKzQrUStuK4trqGvFq+LsACwdbDqsWCx
76 | 1rJLssKzOLOutCW0nLUTtYq2AbZ5tvC3aLfguFm40blKucK6O7q1uy67p7whvJu9Fb2P
77 | vgq+hL7/v3q/9cBwwOzBZ8Hjwl/C28NYw9TEUcTOxUvFyMZGxsPHQce/yD3IvMk6ybnK
78 | OMq3yzbLtsw1zLXNNc21zjbOts83z7jQOdC60TzRvtI/0sHTRNPG1EnUy9VO1dHWVdbY
79 | 11zX4Nhk2OjZbNnx2nba+9uA3AXcit0Q3ZbeHN6i3ynfr+A24L3hROHM4lPi2+Nj4+vk
80 | c+T85YTmDeaW5x/nqegy6LzpRunQ6lvq5etw6/vshu0R7ZzuKO6070DvzPBY8OXxcvH/
81 | 8ozzGfOn9DT0wvVQ9d72bfb794r4Gfio+Tj5x/pX+uf7d/wH/Jj9Kf26/kv+3P9t//+A
82 | BNIeHyAhWiRjbGFzc25hbWVYJGNsYXNzZXNdTlNNdXRhYmxlRGF0YaMgIiNWTlNEYXRh
83 | WE5TT2JqZWN00h4fJSZcTlNDb2xvclNwYWNloicjXE5TQ29sb3JTcGFjZdIeHykqV05T
84 | Q29sb3KiKSNfEA9OU0tleWVkQXJjaGl2ZXLRLS5Ucm9vdIABAAgAEQAaACMALQAyADcA
85 | PwBFAFAAXQBjAHAAhQCMALcA4QDjAOUA5wDuAPMA+QD7AP0A/wEEAQwNWA1aDV8Nag1z
86 | DYENhQ2MDZUNmg2nDaoNtw28DcQNxw3ZDdwN4QAAAAAAAAIBAAAAAAAAAC8AAAAAAAAA
87 | AAAAAAAAAA3j
88 |
89 | ANSIBrightBlackColor
90 |
91 | YnBsaXN0MDDUAQIDBAUGKyxYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3AS
92 | AAGGoKcHCBMZHSQoVSRudWxs1QkKCwwNDg8QERJcTlNDb21wb25lbnRzVU5TUkdCXE5T
93 | Q29sb3JTcGFjZV8QEk5TQ3VzdG9tQ29sb3JTcGFjZVYkY2xhc3NPECgwLjU3MjU0OTAx
94 | OTYgMC41MTM3MjU0OTAyIDAuNDU0OTAxOTYwOCAxTxAnMC40OTg4OTU5NDMyIDAuNDM5
95 | MzQ0NDM1OSAwLjM3OTYyMDY3MTMAEAGAAoAG0xQVDRYXGFROU0lEVU5TSUNDEAeAA4AF
96 | 0hoNGxxXTlMuZGF0YU8RDEgAAAxITGlubwIQAABtbnRyUkdCIFhZWiAHzgACAAkABgAx
97 | AABhY3NwTVNGVAAAAABJRUMgc1JHQgAAAAAAAAAAAAAAAAAA9tYAAQAAAADTLUhQICAA
98 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABFjcHJ0
99 | AAABUAAAADNkZXNjAAABhAAAAGx3dHB0AAAB8AAAABRia3B0AAACBAAAABRyWFlaAAAC
100 | GAAAABRnWFlaAAACLAAAABRiWFlaAAACQAAAABRkbW5kAAACVAAAAHBkbWRkAAACxAAA
101 | AIh2dWVkAAADTAAAAIZ2aWV3AAAD1AAAACRsdW1pAAAD+AAAABRtZWFzAAAEDAAAACR0
102 | ZWNoAAAEMAAAAAxyVFJDAAAEPAAACAxnVFJDAAAEPAAACAxiVFJDAAAEPAAACAx0ZXh0
103 | AAAAAENvcHlyaWdodCAoYykgMTk5OCBIZXdsZXR0LVBhY2thcmQgQ29tcGFueQAAZGVz
104 | YwAAAAAAAAASc1JHQiBJRUM2MTk2Ni0yLjEAAAAAAAAAAAAAABJzUkdCIElFQzYxOTY2
105 | LTIuMQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
106 | AAAAWFlaIAAAAAAAAPNRAAEAAAABFsxYWVogAAAAAAAAAAAAAAAAAAAAAFhZWiAAAAAA
107 | AABvogAAOPUAAAOQWFlaIAAAAAAAAGKZAAC3hQAAGNpYWVogAAAAAAAAJKAAAA+EAAC2
108 | z2Rlc2MAAAAAAAAAFklFQyBodHRwOi8vd3d3LmllYy5jaAAAAAAAAAAAAAAAFklFQyBo
109 | dHRwOi8vd3d3LmllYy5jaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
110 | AAAAAAAAAAAAAABkZXNjAAAAAAAAAC5JRUMgNjE5NjYtMi4xIERlZmF1bHQgUkdCIGNv
111 | bG91ciBzcGFjZSAtIHNSR0IAAAAAAAAAAAAAAC5JRUMgNjE5NjYtMi4xIERlZmF1bHQg
112 | UkdCIGNvbG91ciBzcGFjZSAtIHNSR0IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZGVzYwAA
113 | AAAAAAAsUmVmZXJlbmNlIFZpZXdpbmcgQ29uZGl0aW9uIGluIElFQzYxOTY2LTIuMQAA
114 | AAAAAAAAAAAALFJlZmVyZW5jZSBWaWV3aW5nIENvbmRpdGlvbiBpbiBJRUM2MTk2Ni0y
115 | LjEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHZpZXcAAAAAABOk/gAUXy4AEM8UAAPt
116 | zAAEEwsAA1yeAAAAAVhZWiAAAAAAAEwJVgBQAAAAVx/nbWVhcwAAAAAAAAABAAAAAAAA
117 | AAAAAAAAAAAAAAAAAo8AAAACc2lnIAAAAABDUlQgY3VydgAAAAAAAAQAAAAABQAKAA8A
118 | FAAZAB4AIwAoAC0AMgA3ADsAQABFAEoATwBUAFkAXgBjAGgAbQByAHcAfACBAIYAiwCQ
119 | AJUAmgCfAKQAqQCuALIAtwC8AMEAxgDLANAA1QDbAOAA5QDrAPAA9gD7AQEBBwENARMB
120 | GQEfASUBKwEyATgBPgFFAUwBUgFZAWABZwFuAXUBfAGDAYsBkgGaAaEBqQGxAbkBwQHJ
121 | AdEB2QHhAekB8gH6AgMCDAIUAh0CJgIvAjgCQQJLAlQCXQJnAnECegKEAo4CmAKiAqwC
122 | tgLBAssC1QLgAusC9QMAAwsDFgMhAy0DOANDA08DWgNmA3IDfgOKA5YDogOuA7oDxwPT
123 | A+AD7AP5BAYEEwQgBC0EOwRIBFUEYwRxBH4EjASaBKgEtgTEBNME4QTwBP4FDQUcBSsF
124 | OgVJBVgFZwV3BYYFlgWmBbUFxQXVBeUF9gYGBhYGJwY3BkgGWQZqBnsGjAadBq8GwAbR
125 | BuMG9QcHBxkHKwc9B08HYQd0B4YHmQesB78H0gflB/gICwgfCDIIRghaCG4IggiWCKoI
126 | vgjSCOcI+wkQCSUJOglPCWQJeQmPCaQJugnPCeUJ+woRCicKPQpUCmoKgQqYCq4KxQrc
127 | CvMLCwsiCzkLUQtpC4ALmAuwC8gL4Qv5DBIMKgxDDFwMdQyODKcMwAzZDPMNDQ0mDUAN
128 | Wg10DY4NqQ3DDd4N+A4TDi4OSQ5kDn8Omw62DtIO7g8JDyUPQQ9eD3oPlg+zD88P7BAJ
129 | ECYQQxBhEH4QmxC5ENcQ9RETETERTxFtEYwRqhHJEegSBxImEkUSZBKEEqMSwxLjEwMT
130 | IxNDE2MTgxOkE8UT5RQGFCcUSRRqFIsUrRTOFPAVEhU0FVYVeBWbFb0V4BYDFiYWSRZs
131 | Fo8WshbWFvoXHRdBF2UXiReuF9IX9xgbGEAYZRiKGK8Y1Rj6GSAZRRlrGZEZtxndGgQa
132 | KhpRGncanhrFGuwbFBs7G2MbihuyG9ocAhwqHFIcexyjHMwc9R0eHUcdcB2ZHcMd7B4W
133 | HkAeah6UHr4e6R8THz4faR+UH78f6iAVIEEgbCCYIMQg8CEcIUghdSGhIc4h+yInIlUi
134 | giKvIt0jCiM4I2YjlCPCI/AkHyRNJHwkqyTaJQklOCVoJZclxyX3JicmVyaHJrcm6CcY
135 | J0kneierJ9woDSg/KHEooijUKQYpOClrKZ0p0CoCKjUqaCqbKs8rAis2K2krnSvRLAUs
136 | OSxuLKIs1y0MLUEtdi2rLeEuFi5MLoIuty7uLyQvWi+RL8cv/jA1MGwwpDDbMRIxSjGC
137 | Mbox8jIqMmMymzLUMw0zRjN/M7gz8TQrNGU0njTYNRM1TTWHNcI1/TY3NnI2rjbpNyQ3
138 | YDecN9c4FDhQOIw4yDkFOUI5fzm8Ofk6Njp0OrI67zstO2s7qjvoPCc8ZTykPOM9Ij1h
139 | PaE94D4gPmA+oD7gPyE/YT+iP+JAI0BkQKZA50EpQWpBrEHuQjBCckK1QvdDOkN9Q8BE
140 | A0RHRIpEzkUSRVVFmkXeRiJGZ0arRvBHNUd7R8BIBUhLSJFI10kdSWNJqUnwSjdKfUrE
141 | SwxLU0uaS+JMKkxyTLpNAk1KTZNN3E4lTm5Ot08AT0lPk0/dUCdQcVC7UQZRUFGbUeZS
142 | MVJ8UsdTE1NfU6pT9lRCVI9U21UoVXVVwlYPVlxWqVb3V0RXklfgWC9YfVjLWRpZaVm4
143 | WgdaVlqmWvVbRVuVW+VcNVyGXNZdJ114XcleGl5sXr1fD19hX7NgBWBXYKpg/GFPYaJh
144 | 9WJJYpxi8GNDY5dj62RAZJRk6WU9ZZJl52Y9ZpJm6Gc9Z5Nn6Wg/aJZo7GlDaZpp8WpI
145 | ap9q92tPa6dr/2xXbK9tCG1gbbluEm5rbsRvHm94b9FwK3CGcOBxOnGVcfByS3KmcwFz
146 | XXO4dBR0cHTMdSh1hXXhdj52m3b4d1Z3s3gReG54zHkqeYl553pGeqV7BHtje8J8IXyB
147 | fOF9QX2hfgF+Yn7CfyN/hH/lgEeAqIEKgWuBzYIwgpKC9INXg7qEHYSAhOOFR4Wrhg6G
148 | cobXhzuHn4gEiGmIzokziZmJ/opkisqLMIuWi/yMY4zKjTGNmI3/jmaOzo82j56QBpBu
149 | kNaRP5GokhGSepLjk02TtpQglIqU9JVflcmWNJaflwqXdZfgmEyYuJkkmZCZ/JpomtWb
150 | QpuvnByciZz3nWSd0p5Anq6fHZ+Ln/qgaaDYoUehtqImopajBqN2o+akVqTHpTilqaYa
151 | poum/adup+CoUqjEqTepqaocqo+rAqt1q+msXKzQrUStuK4trqGvFq+LsACwdbDqsWCx
152 | 1rJLssKzOLOutCW0nLUTtYq2AbZ5tvC3aLfguFm40blKucK6O7q1uy67p7whvJu9Fb2P
153 | vgq+hL7/v3q/9cBwwOzBZ8Hjwl/C28NYw9TEUcTOxUvFyMZGxsPHQce/yD3IvMk6ybnK
154 | OMq3yzbLtsw1zLXNNc21zjbOts83z7jQOdC60TzRvtI/0sHTRNPG1EnUy9VO1dHWVdbY
155 | 11zX4Nhk2OjZbNnx2nba+9uA3AXcit0Q3ZbeHN6i3ynfr+A24L3hROHM4lPi2+Nj4+vk
156 | c+T85YTmDeaW5x/nqegy6LzpRunQ6lvq5etw6/vshu0R7ZzuKO6070DvzPBY8OXxcvH/
157 | 8ozzGfOn9DT0wvVQ9d72bfb794r4Gfio+Tj5x/pX+uf7d/wH/Jj9Kf26/kv+3P9t//+A
158 | BNIeHyAhWiRjbGFzc25hbWVYJGNsYXNzZXNdTlNNdXRhYmxlRGF0YaMgIiNWTlNEYXRh
159 | WE5TT2JqZWN00h4fJSZcTlNDb2xvclNwYWNloicjXE5TQ29sb3JTcGFjZdIeHykqV05T
160 | Q29sb3KiKSNfEA9OU0tleWVkQXJjaGl2ZXLRLS5Ucm9vdIABAAgAEQAaACMALQAyADcA
161 | PwBFAFAAXQBjAHAAhQCMALcA4QDjAOUA5wDuAPMA+QD7AP0A/wEEAQwNWA1aDV8Nag1z
162 | DYENhQ2MDZUNmg2nDaoNtw28DcQNxw3ZDdwN4QAAAAAAAAIBAAAAAAAAAC8AAAAAAAAA
163 | AAAAAAAAAA3j
164 |
165 | ANSIBrightBlueColor
166 |
167 | YnBsaXN0MDDUAQIDBAUGKyxYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3AS
168 | AAGGoKcHCBMZHSQoVSRudWxs1QkKCwwNDg8QERJcTlNDb21wb25lbnRzVU5TUkdCXE5T
169 | Q29sb3JTcGFjZV8QEk5TQ3VzdG9tQ29sb3JTcGFjZVYkY2xhc3NPECgwLjUxMzcyNTQ5
170 | MDIgMC42NDcwNTg4MjM1IDAuNTk2MDc4NDMxNCAxTxAnMC40NDI4OTY2MDQ1IDAuNTg1
171 | MzQzNzc4MSAwLjUyNTM3MDc3NjcAEAGAAoAG0xQVDRYXGFROU0lEVU5TSUNDEAeAA4AF
172 | 0hoNGxxXTlMuZGF0YU8RDEgAAAxITGlubwIQAABtbnRyUkdCIFhZWiAHzgACAAkABgAx
173 | AABhY3NwTVNGVAAAAABJRUMgc1JHQgAAAAAAAAAAAAAAAAAA9tYAAQAAAADTLUhQICAA
174 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABFjcHJ0
175 | AAABUAAAADNkZXNjAAABhAAAAGx3dHB0AAAB8AAAABRia3B0AAACBAAAABRyWFlaAAAC
176 | GAAAABRnWFlaAAACLAAAABRiWFlaAAACQAAAABRkbW5kAAACVAAAAHBkbWRkAAACxAAA
177 | AIh2dWVkAAADTAAAAIZ2aWV3AAAD1AAAACRsdW1pAAAD+AAAABRtZWFzAAAEDAAAACR0
178 | ZWNoAAAEMAAAAAxyVFJDAAAEPAAACAxnVFJDAAAEPAAACAxiVFJDAAAEPAAACAx0ZXh0
179 | AAAAAENvcHlyaWdodCAoYykgMTk5OCBIZXdsZXR0LVBhY2thcmQgQ29tcGFueQAAZGVz
180 | YwAAAAAAAAASc1JHQiBJRUM2MTk2Ni0yLjEAAAAAAAAAAAAAABJzUkdCIElFQzYxOTY2
181 | LTIuMQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
182 | AAAAWFlaIAAAAAAAAPNRAAEAAAABFsxYWVogAAAAAAAAAAAAAAAAAAAAAFhZWiAAAAAA
183 | AABvogAAOPUAAAOQWFlaIAAAAAAAAGKZAAC3hQAAGNpYWVogAAAAAAAAJKAAAA+EAAC2
184 | z2Rlc2MAAAAAAAAAFklFQyBodHRwOi8vd3d3LmllYy5jaAAAAAAAAAAAAAAAFklFQyBo
185 | dHRwOi8vd3d3LmllYy5jaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
186 | AAAAAAAAAAAAAABkZXNjAAAAAAAAAC5JRUMgNjE5NjYtMi4xIERlZmF1bHQgUkdCIGNv
187 | bG91ciBzcGFjZSAtIHNSR0IAAAAAAAAAAAAAAC5JRUMgNjE5NjYtMi4xIERlZmF1bHQg
188 | UkdCIGNvbG91ciBzcGFjZSAtIHNSR0IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZGVzYwAA
189 | AAAAAAAsUmVmZXJlbmNlIFZpZXdpbmcgQ29uZGl0aW9uIGluIElFQzYxOTY2LTIuMQAA
190 | AAAAAAAAAAAALFJlZmVyZW5jZSBWaWV3aW5nIENvbmRpdGlvbiBpbiBJRUM2MTk2Ni0y
191 | LjEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHZpZXcAAAAAABOk/gAUXy4AEM8UAAPt
192 | zAAEEwsAA1yeAAAAAVhZWiAAAAAAAEwJVgBQAAAAVx/nbWVhcwAAAAAAAAABAAAAAAAA
193 | AAAAAAAAAAAAAAAAAo8AAAACc2lnIAAAAABDUlQgY3VydgAAAAAAAAQAAAAABQAKAA8A
194 | FAAZAB4AIwAoAC0AMgA3ADsAQABFAEoATwBUAFkAXgBjAGgAbQByAHcAfACBAIYAiwCQ
195 | AJUAmgCfAKQAqQCuALIAtwC8AMEAxgDLANAA1QDbAOAA5QDrAPAA9gD7AQEBBwENARMB
196 | GQEfASUBKwEyATgBPgFFAUwBUgFZAWABZwFuAXUBfAGDAYsBkgGaAaEBqQGxAbkBwQHJ
197 | AdEB2QHhAekB8gH6AgMCDAIUAh0CJgIvAjgCQQJLAlQCXQJnAnECegKEAo4CmAKiAqwC
198 | tgLBAssC1QLgAusC9QMAAwsDFgMhAy0DOANDA08DWgNmA3IDfgOKA5YDogOuA7oDxwPT
199 | A+AD7AP5BAYEEwQgBC0EOwRIBFUEYwRxBH4EjASaBKgEtgTEBNME4QTwBP4FDQUcBSsF
200 | OgVJBVgFZwV3BYYFlgWmBbUFxQXVBeUF9gYGBhYGJwY3BkgGWQZqBnsGjAadBq8GwAbR
201 | BuMG9QcHBxkHKwc9B08HYQd0B4YHmQesB78H0gflB/gICwgfCDIIRghaCG4IggiWCKoI
202 | vgjSCOcI+wkQCSUJOglPCWQJeQmPCaQJugnPCeUJ+woRCicKPQpUCmoKgQqYCq4KxQrc
203 | CvMLCwsiCzkLUQtpC4ALmAuwC8gL4Qv5DBIMKgxDDFwMdQyODKcMwAzZDPMNDQ0mDUAN
204 | Wg10DY4NqQ3DDd4N+A4TDi4OSQ5kDn8Omw62DtIO7g8JDyUPQQ9eD3oPlg+zD88P7BAJ
205 | ECYQQxBhEH4QmxC5ENcQ9RETETERTxFtEYwRqhHJEegSBxImEkUSZBKEEqMSwxLjEwMT
206 | IxNDE2MTgxOkE8UT5RQGFCcUSRRqFIsUrRTOFPAVEhU0FVYVeBWbFb0V4BYDFiYWSRZs
207 | Fo8WshbWFvoXHRdBF2UXiReuF9IX9xgbGEAYZRiKGK8Y1Rj6GSAZRRlrGZEZtxndGgQa
208 | KhpRGncanhrFGuwbFBs7G2MbihuyG9ocAhwqHFIcexyjHMwc9R0eHUcdcB2ZHcMd7B4W
209 | HkAeah6UHr4e6R8THz4faR+UH78f6iAVIEEgbCCYIMQg8CEcIUghdSGhIc4h+yInIlUi
210 | giKvIt0jCiM4I2YjlCPCI/AkHyRNJHwkqyTaJQklOCVoJZclxyX3JicmVyaHJrcm6CcY
211 | J0kneierJ9woDSg/KHEooijUKQYpOClrKZ0p0CoCKjUqaCqbKs8rAis2K2krnSvRLAUs
212 | OSxuLKIs1y0MLUEtdi2rLeEuFi5MLoIuty7uLyQvWi+RL8cv/jA1MGwwpDDbMRIxSjGC
213 | Mbox8jIqMmMymzLUMw0zRjN/M7gz8TQrNGU0njTYNRM1TTWHNcI1/TY3NnI2rjbpNyQ3
214 | YDecN9c4FDhQOIw4yDkFOUI5fzm8Ofk6Njp0OrI67zstO2s7qjvoPCc8ZTykPOM9Ij1h
215 | PaE94D4gPmA+oD7gPyE/YT+iP+JAI0BkQKZA50EpQWpBrEHuQjBCckK1QvdDOkN9Q8BE
216 | A0RHRIpEzkUSRVVFmkXeRiJGZ0arRvBHNUd7R8BIBUhLSJFI10kdSWNJqUnwSjdKfUrE
217 | SwxLU0uaS+JMKkxyTLpNAk1KTZNN3E4lTm5Ot08AT0lPk0/dUCdQcVC7UQZRUFGbUeZS
218 | MVJ8UsdTE1NfU6pT9lRCVI9U21UoVXVVwlYPVlxWqVb3V0RXklfgWC9YfVjLWRpZaVm4
219 | WgdaVlqmWvVbRVuVW+VcNVyGXNZdJ114XcleGl5sXr1fD19hX7NgBWBXYKpg/GFPYaJh
220 | 9WJJYpxi8GNDY5dj62RAZJRk6WU9ZZJl52Y9ZpJm6Gc9Z5Nn6Wg/aJZo7GlDaZpp8WpI
221 | ap9q92tPa6dr/2xXbK9tCG1gbbluEm5rbsRvHm94b9FwK3CGcOBxOnGVcfByS3KmcwFz
222 | XXO4dBR0cHTMdSh1hXXhdj52m3b4d1Z3s3gReG54zHkqeYl553pGeqV7BHtje8J8IXyB
223 | fOF9QX2hfgF+Yn7CfyN/hH/lgEeAqIEKgWuBzYIwgpKC9INXg7qEHYSAhOOFR4Wrhg6G
224 | cobXhzuHn4gEiGmIzokziZmJ/opkisqLMIuWi/yMY4zKjTGNmI3/jmaOzo82j56QBpBu
225 | kNaRP5GokhGSepLjk02TtpQglIqU9JVflcmWNJaflwqXdZfgmEyYuJkkmZCZ/JpomtWb
226 | QpuvnByciZz3nWSd0p5Anq6fHZ+Ln/qgaaDYoUehtqImopajBqN2o+akVqTHpTilqaYa
227 | poum/adup+CoUqjEqTepqaocqo+rAqt1q+msXKzQrUStuK4trqGvFq+LsACwdbDqsWCx
228 | 1rJLssKzOLOutCW0nLUTtYq2AbZ5tvC3aLfguFm40blKucK6O7q1uy67p7whvJu9Fb2P
229 | vgq+hL7/v3q/9cBwwOzBZ8Hjwl/C28NYw9TEUcTOxUvFyMZGxsPHQce/yD3IvMk6ybnK
230 | OMq3yzbLtsw1zLXNNc21zjbOts83z7jQOdC60TzRvtI/0sHTRNPG1EnUy9VO1dHWVdbY
231 | 11zX4Nhk2OjZbNnx2nba+9uA3AXcit0Q3ZbeHN6i3ynfr+A24L3hROHM4lPi2+Nj4+vk
232 | c+T85YTmDeaW5x/nqegy6LzpRunQ6lvq5etw6/vshu0R7ZzuKO6070DvzPBY8OXxcvH/
233 | 8ozzGfOn9DT0wvVQ9d72bfb794r4Gfio+Tj5x/pX+uf7d/wH/Jj9Kf26/kv+3P9t//+A
234 | BNIeHyAhWiRjbGFzc25hbWVYJGNsYXNzZXNdTlNNdXRhYmxlRGF0YaMgIiNWTlNEYXRh
235 | WE5TT2JqZWN00h4fJSZcTlNDb2xvclNwYWNloicjXE5TQ29sb3JTcGFjZdIeHykqV05T
236 | Q29sb3KiKSNfEA9OU0tleWVkQXJjaGl2ZXLRLS5Ucm9vdIABAAgAEQAaACMALQAyADcA
237 | PwBFAFAAXQBjAHAAhQCMALcA4QDjAOUA5wDuAPMA+QD7AP0A/wEEAQwNWA1aDV8Nag1z
238 | DYENhQ2MDZUNmg2nDaoNtw28DcQNxw3ZDdwN4QAAAAAAAAIBAAAAAAAAAC8AAAAAAAAA
239 | AAAAAAAAAA3j
240 |
241 | ANSIBrightCyanColor
242 |
243 | YnBsaXN0MDDUAQIDBAUGKyxYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3AS
244 | AAGGoKcHCBMZHSQoVSRudWxs1QkKCwwNDg8QERJcTlNDb21wb25lbnRzVU5TUkdCXE5T
245 | Q29sb3JTcGFjZV8QEk5TQ3VzdG9tQ29sb3JTcGFjZVYkY2xhc3NPECgwLjU1Njg2Mjc0
246 | NTEgMC43NTI5NDExNzY1IDAuNDg2Mjc0NTA5OCAxTxAmMC40OTA3MjQyMDYgMC43MTI1
247 | NzQ2MDEyIDAuNDExNDI4NjMwNAAQAYACgAbTFBUNFhcYVE5TSURVTlNJQ0MQB4ADgAXS
248 | Gg0bHFdOUy5kYXRhTxEMSAAADEhMaW5vAhAAAG1udHJSR0IgWFlaIAfOAAIACQAGADEA
249 | AGFjc3BNU0ZUAAAAAElFQyBzUkdCAAAAAAAAAAAAAAAAAAD21gABAAAAANMtSFAgIAAA
250 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEWNwcnQA
251 | AAFQAAAAM2Rlc2MAAAGEAAAAbHd0cHQAAAHwAAAAFGJrcHQAAAIEAAAAFHJYWVoAAAIY
252 | AAAAFGdYWVoAAAIsAAAAFGJYWVoAAAJAAAAAFGRtbmQAAAJUAAAAcGRtZGQAAALEAAAA
253 | iHZ1ZWQAAANMAAAAhnZpZXcAAAPUAAAAJGx1bWkAAAP4AAAAFG1lYXMAAAQMAAAAJHRl
254 | Y2gAAAQwAAAADHJUUkMAAAQ8AAAIDGdUUkMAAAQ8AAAIDGJUUkMAAAQ8AAAIDHRleHQA
255 | AAAAQ29weXJpZ2h0IChjKSAxOTk4IEhld2xldHQtUGFja2FyZCBDb21wYW55AABkZXNj
256 | AAAAAAAAABJzUkdCIElFQzYxOTY2LTIuMQAAAAAAAAAAAAAAEnNSR0IgSUVDNjE5NjYt
257 | Mi4xAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
258 | AABYWVogAAAAAAAA81EAAQAAAAEWzFhZWiAAAAAAAAAAAAAAAAAAAAAAWFlaIAAAAAAA
259 | AG+iAAA49QAAA5BYWVogAAAAAAAAYpkAALeFAAAY2lhZWiAAAAAAAAAkoAAAD4QAALbP
260 | ZGVzYwAAAAAAAAAWSUVDIGh0dHA6Ly93d3cuaWVjLmNoAAAAAAAAAAAAAAAWSUVDIGh0
261 | dHA6Ly93d3cuaWVjLmNoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
262 | AAAAAAAAAAAAAGRlc2MAAAAAAAAALklFQyA2MTk2Ni0yLjEgRGVmYXVsdCBSR0IgY29s
263 | b3VyIHNwYWNlIC0gc1JHQgAAAAAAAAAAAAAALklFQyA2MTk2Ni0yLjEgRGVmYXVsdCBS
264 | R0IgY29sb3VyIHNwYWNlIC0gc1JHQgAAAAAAAAAAAAAAAAAAAAAAAAAAAABkZXNjAAAA
265 | AAAAACxSZWZlcmVuY2UgVmlld2luZyBDb25kaXRpb24gaW4gSUVDNjE5NjYtMi4xAAAA
266 | AAAAAAAAAAAsUmVmZXJlbmNlIFZpZXdpbmcgQ29uZGl0aW9uIGluIElFQzYxOTY2LTIu
267 | MQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdmlldwAAAAAAE6T+ABRfLgAQzxQAA+3M
268 | AAQTCwADXJ4AAAABWFlaIAAAAAAATAlWAFAAAABXH+dtZWFzAAAAAAAAAAEAAAAAAAAA
269 | AAAAAAAAAAAAAAACjwAAAAJzaWcgAAAAAENSVCBjdXJ2AAAAAAAABAAAAAAFAAoADwAU
270 | ABkAHgAjACgALQAyADcAOwBAAEUASgBPAFQAWQBeAGMAaABtAHIAdwB8AIEAhgCLAJAA
271 | lQCaAJ8ApACpAK4AsgC3ALwAwQDGAMsA0ADVANsA4ADlAOsA8AD2APsBAQEHAQ0BEwEZ
272 | AR8BJQErATIBOAE+AUUBTAFSAVkBYAFnAW4BdQF8AYMBiwGSAZoBoQGpAbEBuQHBAckB
273 | 0QHZAeEB6QHyAfoCAwIMAhQCHQImAi8COAJBAksCVAJdAmcCcQJ6AoQCjgKYAqICrAK2
274 | AsECywLVAuAC6wL1AwADCwMWAyEDLQM4A0MDTwNaA2YDcgN+A4oDlgOiA64DugPHA9MD
275 | 4APsA/kEBgQTBCAELQQ7BEgEVQRjBHEEfgSMBJoEqAS2BMQE0wThBPAE/gUNBRwFKwU6
276 | BUkFWAVnBXcFhgWWBaYFtQXFBdUF5QX2BgYGFgYnBjcGSAZZBmoGewaMBp0GrwbABtEG
277 | 4wb1BwcHGQcrBz0HTwdhB3QHhgeZB6wHvwfSB+UH+AgLCB8IMghGCFoIbgiCCJYIqgi+
278 | CNII5wj7CRAJJQk6CU8JZAl5CY8JpAm6Cc8J5Qn7ChEKJwo9ClQKagqBCpgKrgrFCtwK
279 | 8wsLCyILOQtRC2kLgAuYC7ALyAvhC/kMEgwqDEMMXAx1DI4MpwzADNkM8w0NDSYNQA1a
280 | DXQNjg2pDcMN3g34DhMOLg5JDmQOfw6bDrYO0g7uDwkPJQ9BD14Peg+WD7MPzw/sEAkQ
281 | JhBDEGEQfhCbELkQ1xD1ERMRMRFPEW0RjBGqEckR6BIHEiYSRRJkEoQSoxLDEuMTAxMj
282 | E0MTYxODE6QTxRPlFAYUJxRJFGoUixStFM4U8BUSFTQVVhV4FZsVvRXgFgMWJhZJFmwW
283 | jxayFtYW+hcdF0EXZReJF64X0hf3GBsYQBhlGIoYrxjVGPoZIBlFGWsZkRm3Gd0aBBoq
284 | GlEadxqeGsUa7BsUGzsbYxuKG7Ib2hwCHCocUhx7HKMczBz1HR4dRx1wHZkdwx3sHhYe
285 | QB5qHpQevh7pHxMfPh9pH5Qfvx/qIBUgQSBsIJggxCDwIRwhSCF1IaEhziH7IiciVSKC
286 | Iq8i3SMKIzgjZiOUI8Ij8CQfJE0kfCSrJNolCSU4JWgllyXHJfcmJyZXJocmtyboJxgn
287 | SSd6J6sn3CgNKD8ocSiiKNQpBik4KWspnSnQKgIqNSpoKpsqzysCKzYraSudK9EsBSw5
288 | LG4soizXLQwtQS12Last4S4WLkwugi63Lu4vJC9aL5Evxy/+MDUwbDCkMNsxEjFKMYIx
289 | ujHyMioyYzKbMtQzDTNGM38zuDPxNCs0ZTSeNNg1EzVNNYc1wjX9Njc2cjauNuk3JDdg
290 | N5w31zgUOFA4jDjIOQU5Qjl/Obw5+To2OnQ6sjrvOy07azuqO+g8JzxlPKQ84z0iPWE9
291 | oT3gPiA+YD6gPuA/IT9hP6I/4kAjQGRApkDnQSlBakGsQe5CMEJyQrVC90M6Q31DwEQD
292 | REdEikTORRJFVUWaRd5GIkZnRqtG8Ec1R3tHwEgFSEtIkUjXSR1JY0mpSfBKN0p9SsRL
293 | DEtTS5pL4kwqTHJMuk0CTUpNk03cTiVObk63TwBPSU+TT91QJ1BxULtRBlFQUZtR5lIx
294 | UnxSx1MTU19TqlP2VEJUj1TbVShVdVXCVg9WXFapVvdXRFeSV+BYL1h9WMtZGllpWbha
295 | B1pWWqZa9VtFW5Vb5Vw1XIZc1l0nXXhdyV4aXmxevV8PX2Ffs2AFYFdgqmD8YU9homH1
296 | YklinGLwY0Njl2PrZEBklGTpZT1lkmXnZj1mkmboZz1nk2fpaD9olmjsaUNpmmnxakhq
297 | n2r3a09rp2v/bFdsr20IbWBtuW4SbmtuxG8eb3hv0XArcIZw4HE6cZVx8HJLcqZzAXNd
298 | c7h0FHRwdMx1KHWFdeF2Pnabdvh3VnezeBF4bnjMeSp5iXnnekZ6pXsEe2N7wnwhfIF8
299 | 4X1BfaF+AX5ifsJ/I3+Ef+WAR4CogQqBa4HNgjCCkoL0g1eDuoQdhICE44VHhauGDoZy
300 | hteHO4efiASIaYjOiTOJmYn+imSKyoswi5aL/IxjjMqNMY2Yjf+OZo7OjzaPnpAGkG6Q
301 | 1pE/kaiSEZJ6kuOTTZO2lCCUipT0lV+VyZY0lp+XCpd1l+CYTJi4mSSZkJn8mmia1ZtC
302 | m6+cHJyJnPedZJ3SnkCerp8dn4uf+qBpoNihR6G2oiailqMGo3aj5qRWpMelOKWpphqm
303 | i6b9p26n4KhSqMSpN6mpqhyqj6sCq3Wr6axcrNCtRK24ri2uoa8Wr4uwALB1sOqxYLHW
304 | skuywrM4s660JbSctRO1irYBtnm28Ldot+C4WbjRuUq5wro7urW7LrunvCG8m70VvY++
305 | Cr6Evv+/er/1wHDA7MFnwePCX8Lbw1jD1MRRxM7FS8XIxkbGw8dBx7/IPci8yTrJuco4
306 | yrfLNsu2zDXMtc01zbXONs62zzfPuNA50LrRPNG+0j/SwdNE08bUSdTL1U7V0dZV1tjX
307 | XNfg2GTY6Nls2fHadtr724DcBdyK3RDdlt4c3qLfKd+v4DbgveFE4cziU+Lb42Pj6+Rz
308 | 5PzlhOYN5pbnH+ep6DLovOlG6dDqW+rl63Dr++yG7RHtnO4o7rTvQO/M8Fjw5fFy8f/y
309 | jPMZ86f0NPTC9VD13vZt9vv3ivgZ+Kj5OPnH+lf65/t3/Af8mP0p/br+S/7c/23//4AE
310 | 0h4fICFaJGNsYXNzbmFtZVgkY2xhc3Nlc11OU011dGFibGVEYXRhoyAiI1ZOU0RhdGFY
311 | TlNPYmplY3TSHh8lJlxOU0NvbG9yU3BhY2WiJyNcTlNDb2xvclNwYWNl0h4fKSpXTlND
312 | b2xvcqIpI18QD05TS2V5ZWRBcmNoaXZlctEtLlRyb290gAEACAARABoAIwAtADIANwA/
313 | AEUAUABdAGMAcACFAIwAtwDgAOIA5ADmAO0A8gD4APoA/AD+AQMBCw1XDVkNXg1pDXIN
314 | gA2EDYsNlA2ZDaYNqQ22DbsNww3GDdgN2w3gAAAAAAAAAgEAAAAAAAAALwAAAAAAAAAA
315 | AAAAAAAADeI=
316 |
317 | ANSIBrightGreenColor
318 |
319 | YnBsaXN0MDDUAQIDBAUGKyxYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3AS
320 | AAGGoKcHCBMZHSQoVSRudWxs1QkKCwwNDg8QERJcTlNDb21wb25lbnRzVU5TUkdCXE5T
321 | Q29sb3JTcGFjZV8QEk5TQ3VzdG9tQ29sb3JTcGFjZVYkY2xhc3NPECgwLjcyMTU2ODYy
322 | NzUgMC43MzMzMzMzMzMzIDAuMTQ5MDE5NjA3OCAxTxAnMC42NjU3NDkzMTE0IDAuNjkw
323 | NjE5NzA3MSAwLjExNjYxNDg5MzEAEAGAAoAG0xQVDRYXGFROU0lEVU5TSUNDEAeAA4AF
324 | 0hoNGxxXTlMuZGF0YU8RDEgAAAxITGlubwIQAABtbnRyUkdCIFhZWiAHzgACAAkABgAx
325 | AABhY3NwTVNGVAAAAABJRUMgc1JHQgAAAAAAAAAAAAAAAAAA9tYAAQAAAADTLUhQICAA
326 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABFjcHJ0
327 | AAABUAAAADNkZXNjAAABhAAAAGx3dHB0AAAB8AAAABRia3B0AAACBAAAABRyWFlaAAAC
328 | GAAAABRnWFlaAAACLAAAABRiWFlaAAACQAAAABRkbW5kAAACVAAAAHBkbWRkAAACxAAA
329 | AIh2dWVkAAADTAAAAIZ2aWV3AAAD1AAAACRsdW1pAAAD+AAAABRtZWFzAAAEDAAAACR0
330 | ZWNoAAAEMAAAAAxyVFJDAAAEPAAACAxnVFJDAAAEPAAACAxiVFJDAAAEPAAACAx0ZXh0
331 | AAAAAENvcHlyaWdodCAoYykgMTk5OCBIZXdsZXR0LVBhY2thcmQgQ29tcGFueQAAZGVz
332 | YwAAAAAAAAASc1JHQiBJRUM2MTk2Ni0yLjEAAAAAAAAAAAAAABJzUkdCIElFQzYxOTY2
333 | LTIuMQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
334 | AAAAWFlaIAAAAAAAAPNRAAEAAAABFsxYWVogAAAAAAAAAAAAAAAAAAAAAFhZWiAAAAAA
335 | AABvogAAOPUAAAOQWFlaIAAAAAAAAGKZAAC3hQAAGNpYWVogAAAAAAAAJKAAAA+EAAC2
336 | z2Rlc2MAAAAAAAAAFklFQyBodHRwOi8vd3d3LmllYy5jaAAAAAAAAAAAAAAAFklFQyBo
337 | dHRwOi8vd3d3LmllYy5jaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
338 | AAAAAAAAAAAAAABkZXNjAAAAAAAAAC5JRUMgNjE5NjYtMi4xIERlZmF1bHQgUkdCIGNv
339 | bG91ciBzcGFjZSAtIHNSR0IAAAAAAAAAAAAAAC5JRUMgNjE5NjYtMi4xIERlZmF1bHQg
340 | UkdCIGNvbG91ciBzcGFjZSAtIHNSR0IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZGVzYwAA
341 | AAAAAAAsUmVmZXJlbmNlIFZpZXdpbmcgQ29uZGl0aW9uIGluIElFQzYxOTY2LTIuMQAA
342 | AAAAAAAAAAAALFJlZmVyZW5jZSBWaWV3aW5nIENvbmRpdGlvbiBpbiBJRUM2MTk2Ni0y
343 | LjEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHZpZXcAAAAAABOk/gAUXy4AEM8UAAPt
344 | zAAEEwsAA1yeAAAAAVhZWiAAAAAAAEwJVgBQAAAAVx/nbWVhcwAAAAAAAAABAAAAAAAA
345 | AAAAAAAAAAAAAAAAAo8AAAACc2lnIAAAAABDUlQgY3VydgAAAAAAAAQAAAAABQAKAA8A
346 | FAAZAB4AIwAoAC0AMgA3ADsAQABFAEoATwBUAFkAXgBjAGgAbQByAHcAfACBAIYAiwCQ
347 | AJUAmgCfAKQAqQCuALIAtwC8AMEAxgDLANAA1QDbAOAA5QDrAPAA9gD7AQEBBwENARMB
348 | GQEfASUBKwEyATgBPgFFAUwBUgFZAWABZwFuAXUBfAGDAYsBkgGaAaEBqQGxAbkBwQHJ
349 | AdEB2QHhAekB8gH6AgMCDAIUAh0CJgIvAjgCQQJLAlQCXQJnAnECegKEAo4CmAKiAqwC
350 | tgLBAssC1QLgAusC9QMAAwsDFgMhAy0DOANDA08DWgNmA3IDfgOKA5YDogOuA7oDxwPT
351 | A+AD7AP5BAYEEwQgBC0EOwRIBFUEYwRxBH4EjASaBKgEtgTEBNME4QTwBP4FDQUcBSsF
352 | OgVJBVgFZwV3BYYFlgWmBbUFxQXVBeUF9gYGBhYGJwY3BkgGWQZqBnsGjAadBq8GwAbR
353 | BuMG9QcHBxkHKwc9B08HYQd0B4YHmQesB78H0gflB/gICwgfCDIIRghaCG4IggiWCKoI
354 | vgjSCOcI+wkQCSUJOglPCWQJeQmPCaQJugnPCeUJ+woRCicKPQpUCmoKgQqYCq4KxQrc
355 | CvMLCwsiCzkLUQtpC4ALmAuwC8gL4Qv5DBIMKgxDDFwMdQyODKcMwAzZDPMNDQ0mDUAN
356 | Wg10DY4NqQ3DDd4N+A4TDi4OSQ5kDn8Omw62DtIO7g8JDyUPQQ9eD3oPlg+zD88P7BAJ
357 | ECYQQxBhEH4QmxC5ENcQ9RETETERTxFtEYwRqhHJEegSBxImEkUSZBKEEqMSwxLjEwMT
358 | IxNDE2MTgxOkE8UT5RQGFCcUSRRqFIsUrRTOFPAVEhU0FVYVeBWbFb0V4BYDFiYWSRZs
359 | Fo8WshbWFvoXHRdBF2UXiReuF9IX9xgbGEAYZRiKGK8Y1Rj6GSAZRRlrGZEZtxndGgQa
360 | KhpRGncanhrFGuwbFBs7G2MbihuyG9ocAhwqHFIcexyjHMwc9R0eHUcdcB2ZHcMd7B4W
361 | HkAeah6UHr4e6R8THz4faR+UH78f6iAVIEEgbCCYIMQg8CEcIUghdSGhIc4h+yInIlUi
362 | giKvIt0jCiM4I2YjlCPCI/AkHyRNJHwkqyTaJQklOCVoJZclxyX3JicmVyaHJrcm6CcY
363 | J0kneierJ9woDSg/KHEooijUKQYpOClrKZ0p0CoCKjUqaCqbKs8rAis2K2krnSvRLAUs
364 | OSxuLKIs1y0MLUEtdi2rLeEuFi5MLoIuty7uLyQvWi+RL8cv/jA1MGwwpDDbMRIxSjGC
365 | Mbox8jIqMmMymzLUMw0zRjN/M7gz8TQrNGU0njTYNRM1TTWHNcI1/TY3NnI2rjbpNyQ3
366 | YDecN9c4FDhQOIw4yDkFOUI5fzm8Ofk6Njp0OrI67zstO2s7qjvoPCc8ZTykPOM9Ij1h
367 | PaE94D4gPmA+oD7gPyE/YT+iP+JAI0BkQKZA50EpQWpBrEHuQjBCckK1QvdDOkN9Q8BE
368 | A0RHRIpEzkUSRVVFmkXeRiJGZ0arRvBHNUd7R8BIBUhLSJFI10kdSWNJqUnwSjdKfUrE
369 | SwxLU0uaS+JMKkxyTLpNAk1KTZNN3E4lTm5Ot08AT0lPk0/dUCdQcVC7UQZRUFGbUeZS
370 | MVJ8UsdTE1NfU6pT9lRCVI9U21UoVXVVwlYPVlxWqVb3V0RXklfgWC9YfVjLWRpZaVm4
371 | WgdaVlqmWvVbRVuVW+VcNVyGXNZdJ114XcleGl5sXr1fD19hX7NgBWBXYKpg/GFPYaJh
372 | 9WJJYpxi8GNDY5dj62RAZJRk6WU9ZZJl52Y9ZpJm6Gc9Z5Nn6Wg/aJZo7GlDaZpp8WpI
373 | ap9q92tPa6dr/2xXbK9tCG1gbbluEm5rbsRvHm94b9FwK3CGcOBxOnGVcfByS3KmcwFz
374 | XXO4dBR0cHTMdSh1hXXhdj52m3b4d1Z3s3gReG54zHkqeYl553pGeqV7BHtje8J8IXyB
375 | fOF9QX2hfgF+Yn7CfyN/hH/lgEeAqIEKgWuBzYIwgpKC9INXg7qEHYSAhOOFR4Wrhg6G
376 | cobXhzuHn4gEiGmIzokziZmJ/opkisqLMIuWi/yMY4zKjTGNmI3/jmaOzo82j56QBpBu
377 | kNaRP5GokhGSepLjk02TtpQglIqU9JVflcmWNJaflwqXdZfgmEyYuJkkmZCZ/JpomtWb
378 | QpuvnByciZz3nWSd0p5Anq6fHZ+Ln/qgaaDYoUehtqImopajBqN2o+akVqTHpTilqaYa
379 | poum/adup+CoUqjEqTepqaocqo+rAqt1q+msXKzQrUStuK4trqGvFq+LsACwdbDqsWCx
380 | 1rJLssKzOLOutCW0nLUTtYq2AbZ5tvC3aLfguFm40blKucK6O7q1uy67p7whvJu9Fb2P
381 | vgq+hL7/v3q/9cBwwOzBZ8Hjwl/C28NYw9TEUcTOxUvFyMZGxsPHQce/yD3IvMk6ybnK
382 | OMq3yzbLtsw1zLXNNc21zjbOts83z7jQOdC60TzRvtI/0sHTRNPG1EnUy9VO1dHWVdbY
383 | 11zX4Nhk2OjZbNnx2nba+9uA3AXcit0Q3ZbeHN6i3ynfr+A24L3hROHM4lPi2+Nj4+vk
384 | c+T85YTmDeaW5x/nqegy6LzpRunQ6lvq5etw6/vshu0R7ZzuKO6070DvzPBY8OXxcvH/
385 | 8ozzGfOn9DT0wvVQ9d72bfb794r4Gfio+Tj5x/pX+uf7d/wH/Jj9Kf26/kv+3P9t//+A
386 | BNIeHyAhWiRjbGFzc25hbWVYJGNsYXNzZXNdTlNNdXRhYmxlRGF0YaMgIiNWTlNEYXRh
387 | WE5TT2JqZWN00h4fJSZcTlNDb2xvclNwYWNloicjXE5TQ29sb3JTcGFjZdIeHykqV05T
388 | Q29sb3KiKSNfEA9OU0tleWVkQXJjaGl2ZXLRLS5Ucm9vdIABAAgAEQAaACMALQAyADcA
389 | PwBFAFAAXQBjAHAAhQCMALcA4QDjAOUA5wDuAPMA+QD7AP0A/wEEAQwNWA1aDV8Nag1z
390 | DYENhQ2MDZUNmg2nDaoNtw28DcQNxw3ZDdwN4QAAAAAAAAIBAAAAAAAAAC8AAAAAAAAA
391 | AAAAAAAAAA3j
392 |
393 | ANSIBrightMagentaColor
394 |
395 | YnBsaXN0MDDUAQIDBAUGKSpYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3AS
396 | AAGGoKcHCBMXGyImVSRudWxs1QkKCwwNDg8QERJcTlNDb21wb25lbnRzVU5TUkdCXE5T
397 | Q29sb3JTcGFjZV8QEk5TQ3VzdG9tQ29sb3JTcGFjZVYkY2xhc3NPECcwLjgzMTM3MjU0
398 | OSAwLjUyOTQxMTc2NDcgMC42MTE3NjQ3MDU5IDFPECcwLjc4NTYyMzI1MjQgMC40NDI4
399 | OTQ5OTUyIDAuNTQyNzMyODM0OAAQAYACgAbSFA0VFlVOU0lDQ4ADgAXSGA0ZGldOUy5k
400 | YXRhTxEMSAAADEhMaW5vAhAAAG1udHJSR0IgWFlaIAfOAAIACQAGADEAAGFjc3BNU0ZU
401 | AAAAAElFQyBzUkdCAAAAAAAAAAAAAAAAAAD21gABAAAAANMtSFAgIAAAAAAAAAAAAAAA
402 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEWNwcnQAAAFQAAAAM2Rl
403 | c2MAAAGEAAAAbHd0cHQAAAHwAAAAFGJrcHQAAAIEAAAAFHJYWVoAAAIYAAAAFGdYWVoA
404 | AAIsAAAAFGJYWVoAAAJAAAAAFGRtbmQAAAJUAAAAcGRtZGQAAALEAAAAiHZ1ZWQAAANM
405 | AAAAhnZpZXcAAAPUAAAAJGx1bWkAAAP4AAAAFG1lYXMAAAQMAAAAJHRlY2gAAAQwAAAA
406 | DHJUUkMAAAQ8AAAIDGdUUkMAAAQ8AAAIDGJUUkMAAAQ8AAAIDHRleHQAAAAAQ29weXJp
407 | Z2h0IChjKSAxOTk4IEhld2xldHQtUGFja2FyZCBDb21wYW55AABkZXNjAAAAAAAAABJz
408 | UkdCIElFQzYxOTY2LTIuMQAAAAAAAAAAAAAAEnNSR0IgSUVDNjE5NjYtMi4xAAAAAAAA
409 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABYWVogAAAA
410 | AAAA81EAAQAAAAEWzFhZWiAAAAAAAAAAAAAAAAAAAAAAWFlaIAAAAAAAAG+iAAA49QAA
411 | A5BYWVogAAAAAAAAYpkAALeFAAAY2lhZWiAAAAAAAAAkoAAAD4QAALbPZGVzYwAAAAAA
412 | AAAWSUVDIGh0dHA6Ly93d3cuaWVjLmNoAAAAAAAAAAAAAAAWSUVDIGh0dHA6Ly93d3cu
413 | aWVjLmNoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
414 | AGRlc2MAAAAAAAAALklFQyA2MTk2Ni0yLjEgRGVmYXVsdCBSR0IgY29sb3VyIHNwYWNl
415 | IC0gc1JHQgAAAAAAAAAAAAAALklFQyA2MTk2Ni0yLjEgRGVmYXVsdCBSR0IgY29sb3Vy
416 | IHNwYWNlIC0gc1JHQgAAAAAAAAAAAAAAAAAAAAAAAAAAAABkZXNjAAAAAAAAACxSZWZl
417 | cmVuY2UgVmlld2luZyBDb25kaXRpb24gaW4gSUVDNjE5NjYtMi4xAAAAAAAAAAAAAAAs
418 | UmVmZXJlbmNlIFZpZXdpbmcgQ29uZGl0aW9uIGluIElFQzYxOTY2LTIuMQAAAAAAAAAA
419 | AAAAAAAAAAAAAAAAAAAAAAAAdmlldwAAAAAAE6T+ABRfLgAQzxQAA+3MAAQTCwADXJ4A
420 | AAABWFlaIAAAAAAATAlWAFAAAABXH+dtZWFzAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAA
421 | AAACjwAAAAJzaWcgAAAAAENSVCBjdXJ2AAAAAAAABAAAAAAFAAoADwAUABkAHgAjACgA
422 | LQAyADcAOwBAAEUASgBPAFQAWQBeAGMAaABtAHIAdwB8AIEAhgCLAJAAlQCaAJ8ApACp
423 | AK4AsgC3ALwAwQDGAMsA0ADVANsA4ADlAOsA8AD2APsBAQEHAQ0BEwEZAR8BJQErATIB
424 | OAE+AUUBTAFSAVkBYAFnAW4BdQF8AYMBiwGSAZoBoQGpAbEBuQHBAckB0QHZAeEB6QHy
425 | AfoCAwIMAhQCHQImAi8COAJBAksCVAJdAmcCcQJ6AoQCjgKYAqICrAK2AsECywLVAuAC
426 | 6wL1AwADCwMWAyEDLQM4A0MDTwNaA2YDcgN+A4oDlgOiA64DugPHA9MD4APsA/kEBgQT
427 | BCAELQQ7BEgEVQRjBHEEfgSMBJoEqAS2BMQE0wThBPAE/gUNBRwFKwU6BUkFWAVnBXcF
428 | hgWWBaYFtQXFBdUF5QX2BgYGFgYnBjcGSAZZBmoGewaMBp0GrwbABtEG4wb1BwcHGQcr
429 | Bz0HTwdhB3QHhgeZB6wHvwfSB+UH+AgLCB8IMghGCFoIbgiCCJYIqgi+CNII5wj7CRAJ
430 | JQk6CU8JZAl5CY8JpAm6Cc8J5Qn7ChEKJwo9ClQKagqBCpgKrgrFCtwK8wsLCyILOQtR
431 | C2kLgAuYC7ALyAvhC/kMEgwqDEMMXAx1DI4MpwzADNkM8w0NDSYNQA1aDXQNjg2pDcMN
432 | 3g34DhMOLg5JDmQOfw6bDrYO0g7uDwkPJQ9BD14Peg+WD7MPzw/sEAkQJhBDEGEQfhCb
433 | ELkQ1xD1ERMRMRFPEW0RjBGqEckR6BIHEiYSRRJkEoQSoxLDEuMTAxMjE0MTYxODE6QT
434 | xRPlFAYUJxRJFGoUixStFM4U8BUSFTQVVhV4FZsVvRXgFgMWJhZJFmwWjxayFtYW+hcd
435 | F0EXZReJF64X0hf3GBsYQBhlGIoYrxjVGPoZIBlFGWsZkRm3Gd0aBBoqGlEadxqeGsUa
436 | 7BsUGzsbYxuKG7Ib2hwCHCocUhx7HKMczBz1HR4dRx1wHZkdwx3sHhYeQB5qHpQevh7p
437 | HxMfPh9pH5Qfvx/qIBUgQSBsIJggxCDwIRwhSCF1IaEhziH7IiciVSKCIq8i3SMKIzgj
438 | ZiOUI8Ij8CQfJE0kfCSrJNolCSU4JWgllyXHJfcmJyZXJocmtyboJxgnSSd6J6sn3CgN
439 | KD8ocSiiKNQpBik4KWspnSnQKgIqNSpoKpsqzysCKzYraSudK9EsBSw5LG4soizXLQwt
440 | QS12Last4S4WLkwugi63Lu4vJC9aL5Evxy/+MDUwbDCkMNsxEjFKMYIxujHyMioyYzKb
441 | MtQzDTNGM38zuDPxNCs0ZTSeNNg1EzVNNYc1wjX9Njc2cjauNuk3JDdgN5w31zgUOFA4
442 | jDjIOQU5Qjl/Obw5+To2OnQ6sjrvOy07azuqO+g8JzxlPKQ84z0iPWE9oT3gPiA+YD6g
443 | PuA/IT9hP6I/4kAjQGRApkDnQSlBakGsQe5CMEJyQrVC90M6Q31DwEQDREdEikTORRJF
444 | VUWaRd5GIkZnRqtG8Ec1R3tHwEgFSEtIkUjXSR1JY0mpSfBKN0p9SsRLDEtTS5pL4kwq
445 | THJMuk0CTUpNk03cTiVObk63TwBPSU+TT91QJ1BxULtRBlFQUZtR5lIxUnxSx1MTU19T
446 | qlP2VEJUj1TbVShVdVXCVg9WXFapVvdXRFeSV+BYL1h9WMtZGllpWbhaB1pWWqZa9VtF
447 | W5Vb5Vw1XIZc1l0nXXhdyV4aXmxevV8PX2Ffs2AFYFdgqmD8YU9homH1YklinGLwY0Nj
448 | l2PrZEBklGTpZT1lkmXnZj1mkmboZz1nk2fpaD9olmjsaUNpmmnxakhqn2r3a09rp2v/
449 | bFdsr20IbWBtuW4SbmtuxG8eb3hv0XArcIZw4HE6cZVx8HJLcqZzAXNdc7h0FHRwdMx1
450 | KHWFdeF2Pnabdvh3VnezeBF4bnjMeSp5iXnnekZ6pXsEe2N7wnwhfIF84X1BfaF+AX5i
451 | fsJ/I3+Ef+WAR4CogQqBa4HNgjCCkoL0g1eDuoQdhICE44VHhauGDoZyhteHO4efiASI
452 | aYjOiTOJmYn+imSKyoswi5aL/IxjjMqNMY2Yjf+OZo7OjzaPnpAGkG6Q1pE/kaiSEZJ6
453 | kuOTTZO2lCCUipT0lV+VyZY0lp+XCpd1l+CYTJi4mSSZkJn8mmia1ZtCm6+cHJyJnPed
454 | ZJ3SnkCerp8dn4uf+qBpoNihR6G2oiailqMGo3aj5qRWpMelOKWpphqmi6b9p26n4KhS
455 | qMSpN6mpqhyqj6sCq3Wr6axcrNCtRK24ri2uoa8Wr4uwALB1sOqxYLHWskuywrM4s660
456 | JbSctRO1irYBtnm28Ldot+C4WbjRuUq5wro7urW7LrunvCG8m70VvY++Cr6Evv+/er/1
457 | wHDA7MFnwePCX8Lbw1jD1MRRxM7FS8XIxkbGw8dBx7/IPci8yTrJuco4yrfLNsu2zDXM
458 | tc01zbXONs62zzfPuNA50LrRPNG+0j/SwdNE08bUSdTL1U7V0dZV1tjXXNfg2GTY6Nls
459 | 2fHadtr724DcBdyK3RDdlt4c3qLfKd+v4DbgveFE4cziU+Lb42Pj6+Rz5PzlhOYN5pbn
460 | H+ep6DLovOlG6dDqW+rl63Dr++yG7RHtnO4o7rTvQO/M8Fjw5fFy8f/yjPMZ86f0NPTC
461 | 9VD13vZt9vv3ivgZ+Kj5OPnH+lf65/t3/Af8mP0p/br+S/7c/23//4AE0hwdHh9aJGNs
462 | YXNzbmFtZVgkY2xhc3Nlc11OU011dGFibGVEYXRhox4gIVZOU0RhdGFYTlNPYmplY3TS
463 | HB0jJFxOU0NvbG9yU3BhY2WiJSFcTlNDb2xvclNwYWNl0hwdJyhXTlNDb2xvcqInIV8Q
464 | D05TS2V5ZWRBcmNoaXZlctErLFRyb290gAEACAARABoAIwAtADIANwA/AEUAUABdAGMA
465 | cACFAIwAtgDgAOIA5ADmAOsA8QDzAPUA+gECDU4NUA1VDWANaQ13DXsNgg2LDZANnQ2g
466 | Da0Nsg26Db0Nzw3SDdcAAAAAAAACAQAAAAAAAAAtAAAAAAAAAAAAAAAAAAAN2Q==
467 |
468 | ANSIBrightRedColor
469 |
470 | YnBsaXN0MDDUAQIDBAUGKyxYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3AS
471 | AAGGoKcHCBMZHSQoVSRudWxs1QkKCwwNDg8QERJcTlNDb21wb25lbnRzVU5TUkdCXE5T
472 | Q29sb3JTcGFjZV8QEk5TQ3VzdG9tQ29sb3JTcGFjZVYkY2xhc3NPECgwLjk4NDMxMzcy
473 | NTUgMC4yODYyNzQ1MDk4IDAuMjAzOTIxNTY4NiAxTxAnMC45Njc0NDcxMDIxIDAuMTg4
474 | ODA0ODY0OSAwLjE1NzYzNTgzNzgAEAGAAoAG0xQVDRYXGFROU0lEVU5TSUNDEAeAA4AF
475 | 0hoNGxxXTlMuZGF0YU8RDEgAAAxITGlubwIQAABtbnRyUkdCIFhZWiAHzgACAAkABgAx
476 | AABhY3NwTVNGVAAAAABJRUMgc1JHQgAAAAAAAAAAAAAAAAAA9tYAAQAAAADTLUhQICAA
477 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABFjcHJ0
478 | AAABUAAAADNkZXNjAAABhAAAAGx3dHB0AAAB8AAAABRia3B0AAACBAAAABRyWFlaAAAC
479 | GAAAABRnWFlaAAACLAAAABRiWFlaAAACQAAAABRkbW5kAAACVAAAAHBkbWRkAAACxAAA
480 | AIh2dWVkAAADTAAAAIZ2aWV3AAAD1AAAACRsdW1pAAAD+AAAABRtZWFzAAAEDAAAACR0
481 | ZWNoAAAEMAAAAAxyVFJDAAAEPAAACAxnVFJDAAAEPAAACAxiVFJDAAAEPAAACAx0ZXh0
482 | AAAAAENvcHlyaWdodCAoYykgMTk5OCBIZXdsZXR0LVBhY2thcmQgQ29tcGFueQAAZGVz
483 | YwAAAAAAAAASc1JHQiBJRUM2MTk2Ni0yLjEAAAAAAAAAAAAAABJzUkdCIElFQzYxOTY2
484 | LTIuMQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
485 | AAAAWFlaIAAAAAAAAPNRAAEAAAABFsxYWVogAAAAAAAAAAAAAAAAAAAAAFhZWiAAAAAA
486 | AABvogAAOPUAAAOQWFlaIAAAAAAAAGKZAAC3hQAAGNpYWVogAAAAAAAAJKAAAA+EAAC2
487 | z2Rlc2MAAAAAAAAAFklFQyBodHRwOi8vd3d3LmllYy5jaAAAAAAAAAAAAAAAFklFQyBo
488 | dHRwOi8vd3d3LmllYy5jaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
489 | AAAAAAAAAAAAAABkZXNjAAAAAAAAAC5JRUMgNjE5NjYtMi4xIERlZmF1bHQgUkdCIGNv
490 | bG91ciBzcGFjZSAtIHNSR0IAAAAAAAAAAAAAAC5JRUMgNjE5NjYtMi4xIERlZmF1bHQg
491 | UkdCIGNvbG91ciBzcGFjZSAtIHNSR0IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZGVzYwAA
492 | AAAAAAAsUmVmZXJlbmNlIFZpZXdpbmcgQ29uZGl0aW9uIGluIElFQzYxOTY2LTIuMQAA
493 | AAAAAAAAAAAALFJlZmVyZW5jZSBWaWV3aW5nIENvbmRpdGlvbiBpbiBJRUM2MTk2Ni0y
494 | LjEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHZpZXcAAAAAABOk/gAUXy4AEM8UAAPt
495 | zAAEEwsAA1yeAAAAAVhZWiAAAAAAAEwJVgBQAAAAVx/nbWVhcwAAAAAAAAABAAAAAAAA
496 | AAAAAAAAAAAAAAAAAo8AAAACc2lnIAAAAABDUlQgY3VydgAAAAAAAAQAAAAABQAKAA8A
497 | FAAZAB4AIwAoAC0AMgA3ADsAQABFAEoATwBUAFkAXgBjAGgAbQByAHcAfACBAIYAiwCQ
498 | AJUAmgCfAKQAqQCuALIAtwC8AMEAxgDLANAA1QDbAOAA5QDrAPAA9gD7AQEBBwENARMB
499 | GQEfASUBKwEyATgBPgFFAUwBUgFZAWABZwFuAXUBfAGDAYsBkgGaAaEBqQGxAbkBwQHJ
500 | AdEB2QHhAekB8gH6AgMCDAIUAh0CJgIvAjgCQQJLAlQCXQJnAnECegKEAo4CmAKiAqwC
501 | tgLBAssC1QLgAusC9QMAAwsDFgMhAy0DOANDA08DWgNmA3IDfgOKA5YDogOuA7oDxwPT
502 | A+AD7AP5BAYEEwQgBC0EOwRIBFUEYwRxBH4EjASaBKgEtgTEBNME4QTwBP4FDQUcBSsF
503 | OgVJBVgFZwV3BYYFlgWmBbUFxQXVBeUF9gYGBhYGJwY3BkgGWQZqBnsGjAadBq8GwAbR
504 | BuMG9QcHBxkHKwc9B08HYQd0B4YHmQesB78H0gflB/gICwgfCDIIRghaCG4IggiWCKoI
505 | vgjSCOcI+wkQCSUJOglPCWQJeQmPCaQJugnPCeUJ+woRCicKPQpUCmoKgQqYCq4KxQrc
506 | CvMLCwsiCzkLUQtpC4ALmAuwC8gL4Qv5DBIMKgxDDFwMdQyODKcMwAzZDPMNDQ0mDUAN
507 | Wg10DY4NqQ3DDd4N+A4TDi4OSQ5kDn8Omw62DtIO7g8JDyUPQQ9eD3oPlg+zD88P7BAJ
508 | ECYQQxBhEH4QmxC5ENcQ9RETETERTxFtEYwRqhHJEegSBxImEkUSZBKEEqMSwxLjEwMT
509 | IxNDE2MTgxOkE8UT5RQGFCcUSRRqFIsUrRTOFPAVEhU0FVYVeBWbFb0V4BYDFiYWSRZs
510 | Fo8WshbWFvoXHRdBF2UXiReuF9IX9xgbGEAYZRiKGK8Y1Rj6GSAZRRlrGZEZtxndGgQa
511 | KhpRGncanhrFGuwbFBs7G2MbihuyG9ocAhwqHFIcexyjHMwc9R0eHUcdcB2ZHcMd7B4W
512 | HkAeah6UHr4e6R8THz4faR+UH78f6iAVIEEgbCCYIMQg8CEcIUghdSGhIc4h+yInIlUi
513 | giKvIt0jCiM4I2YjlCPCI/AkHyRNJHwkqyTaJQklOCVoJZclxyX3JicmVyaHJrcm6CcY
514 | J0kneierJ9woDSg/KHEooijUKQYpOClrKZ0p0CoCKjUqaCqbKs8rAis2K2krnSvRLAUs
515 | OSxuLKIs1y0MLUEtdi2rLeEuFi5MLoIuty7uLyQvWi+RL8cv/jA1MGwwpDDbMRIxSjGC
516 | Mbox8jIqMmMymzLUMw0zRjN/M7gz8TQrNGU0njTYNRM1TTWHNcI1/TY3NnI2rjbpNyQ3
517 | YDecN9c4FDhQOIw4yDkFOUI5fzm8Ofk6Njp0OrI67zstO2s7qjvoPCc8ZTykPOM9Ij1h
518 | PaE94D4gPmA+oD7gPyE/YT+iP+JAI0BkQKZA50EpQWpBrEHuQjBCckK1QvdDOkN9Q8BE
519 | A0RHRIpEzkUSRVVFmkXeRiJGZ0arRvBHNUd7R8BIBUhLSJFI10kdSWNJqUnwSjdKfUrE
520 | SwxLU0uaS+JMKkxyTLpNAk1KTZNN3E4lTm5Ot08AT0lPk0/dUCdQcVC7UQZRUFGbUeZS
521 | MVJ8UsdTE1NfU6pT9lRCVI9U21UoVXVVwlYPVlxWqVb3V0RXklfgWC9YfVjLWRpZaVm4
522 | WgdaVlqmWvVbRVuVW+VcNVyGXNZdJ114XcleGl5sXr1fD19hX7NgBWBXYKpg/GFPYaJh
523 | 9WJJYpxi8GNDY5dj62RAZJRk6WU9ZZJl52Y9ZpJm6Gc9Z5Nn6Wg/aJZo7GlDaZpp8WpI
524 | ap9q92tPa6dr/2xXbK9tCG1gbbluEm5rbsRvHm94b9FwK3CGcOBxOnGVcfByS3KmcwFz
525 | XXO4dBR0cHTMdSh1hXXhdj52m3b4d1Z3s3gReG54zHkqeYl553pGeqV7BHtje8J8IXyB
526 | fOF9QX2hfgF+Yn7CfyN/hH/lgEeAqIEKgWuBzYIwgpKC9INXg7qEHYSAhOOFR4Wrhg6G
527 | cobXhzuHn4gEiGmIzokziZmJ/opkisqLMIuWi/yMY4zKjTGNmI3/jmaOzo82j56QBpBu
528 | kNaRP5GokhGSepLjk02TtpQglIqU9JVflcmWNJaflwqXdZfgmEyYuJkkmZCZ/JpomtWb
529 | QpuvnByciZz3nWSd0p5Anq6fHZ+Ln/qgaaDYoUehtqImopajBqN2o+akVqTHpTilqaYa
530 | poum/adup+CoUqjEqTepqaocqo+rAqt1q+msXKzQrUStuK4trqGvFq+LsACwdbDqsWCx
531 | 1rJLssKzOLOutCW0nLUTtYq2AbZ5tvC3aLfguFm40blKucK6O7q1uy67p7whvJu9Fb2P
532 | vgq+hL7/v3q/9cBwwOzBZ8Hjwl/C28NYw9TEUcTOxUvFyMZGxsPHQce/yD3IvMk6ybnK
533 | OMq3yzbLtsw1zLXNNc21zjbOts83z7jQOdC60TzRvtI/0sHTRNPG1EnUy9VO1dHWVdbY
534 | 11zX4Nhk2OjZbNnx2nba+9uA3AXcit0Q3ZbeHN6i3ynfr+A24L3hROHM4lPi2+Nj4+vk
535 | c+T85YTmDeaW5x/nqegy6LzpRunQ6lvq5etw6/vshu0R7ZzuKO6070DvzPBY8OXxcvH/
536 | 8ozzGfOn9DT0wvVQ9d72bfb794r4Gfio+Tj5x/pX+uf7d/wH/Jj9Kf26/kv+3P9t//+A
537 | BNIeHyAhWiRjbGFzc25hbWVYJGNsYXNzZXNdTlNNdXRhYmxlRGF0YaMgIiNWTlNEYXRh
538 | WE5TT2JqZWN00h4fJSZcTlNDb2xvclNwYWNloicjXE5TQ29sb3JTcGFjZdIeHykqV05T
539 | Q29sb3KiKSNfEA9OU0tleWVkQXJjaGl2ZXLRLS5Ucm9vdIABAAgAEQAaACMALQAyADcA
540 | PwBFAFAAXQBjAHAAhQCMALcA4QDjAOUA5wDuAPMA+QD7AP0A/wEEAQwNWA1aDV8Nag1z
541 | DYENhQ2MDZUNmg2nDaoNtw28DcQNxw3ZDdwN4QAAAAAAAAIBAAAAAAAAAC8AAAAAAAAA
542 | AAAAAAAAAA3j
543 |
544 | ANSIBrightWhiteColor
545 |
546 | YnBsaXN0MDDUAQIDBAUGKyxYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3AS
547 | AAGGoKcHCBMZHSQoVSRudWxs1QkKCwwNDg8QERJcTlNDb21wb25lbnRzVU5TUkdCXE5T
548 | Q29sb3JTcGFjZV8QEk5TQ3VzdG9tQ29sb3JTcGFjZVYkY2xhc3NPECgwLjkyMTU2ODYy
549 | NzUgMC44NTg4MjM1Mjk0IDAuNjk4MDM5MjE1NyAxTxAnMC45MDA2MTI0MTM5IDAuODI5
550 | ODk4OTUzNCAwLjYzODczODY5MTgAEAGAAoAG0xQVDRYXGFROU0lEVU5TSUNDEAeAA4AF
551 | 0hoNGxxXTlMuZGF0YU8RDEgAAAxITGlubwIQAABtbnRyUkdCIFhZWiAHzgACAAkABgAx
552 | AABhY3NwTVNGVAAAAABJRUMgc1JHQgAAAAAAAAAAAAAAAAAA9tYAAQAAAADTLUhQICAA
553 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABFjcHJ0
554 | AAABUAAAADNkZXNjAAABhAAAAGx3dHB0AAAB8AAAABRia3B0AAACBAAAABRyWFlaAAAC
555 | GAAAABRnWFlaAAACLAAAABRiWFlaAAACQAAAABRkbW5kAAACVAAAAHBkbWRkAAACxAAA
556 | AIh2dWVkAAADTAAAAIZ2aWV3AAAD1AAAACRsdW1pAAAD+AAAABRtZWFzAAAEDAAAACR0
557 | ZWNoAAAEMAAAAAxyVFJDAAAEPAAACAxnVFJDAAAEPAAACAxiVFJDAAAEPAAACAx0ZXh0
558 | AAAAAENvcHlyaWdodCAoYykgMTk5OCBIZXdsZXR0LVBhY2thcmQgQ29tcGFueQAAZGVz
559 | YwAAAAAAAAASc1JHQiBJRUM2MTk2Ni0yLjEAAAAAAAAAAAAAABJzUkdCIElFQzYxOTY2
560 | LTIuMQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
561 | AAAAWFlaIAAAAAAAAPNRAAEAAAABFsxYWVogAAAAAAAAAAAAAAAAAAAAAFhZWiAAAAAA
562 | AABvogAAOPUAAAOQWFlaIAAAAAAAAGKZAAC3hQAAGNpYWVogAAAAAAAAJKAAAA+EAAC2
563 | z2Rlc2MAAAAAAAAAFklFQyBodHRwOi8vd3d3LmllYy5jaAAAAAAAAAAAAAAAFklFQyBo
564 | dHRwOi8vd3d3LmllYy5jaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
565 | AAAAAAAAAAAAAABkZXNjAAAAAAAAAC5JRUMgNjE5NjYtMi4xIERlZmF1bHQgUkdCIGNv
566 | bG91ciBzcGFjZSAtIHNSR0IAAAAAAAAAAAAAAC5JRUMgNjE5NjYtMi4xIERlZmF1bHQg
567 | UkdCIGNvbG91ciBzcGFjZSAtIHNSR0IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZGVzYwAA
568 | AAAAAAAsUmVmZXJlbmNlIFZpZXdpbmcgQ29uZGl0aW9uIGluIElFQzYxOTY2LTIuMQAA
569 | AAAAAAAAAAAALFJlZmVyZW5jZSBWaWV3aW5nIENvbmRpdGlvbiBpbiBJRUM2MTk2Ni0y
570 | LjEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHZpZXcAAAAAABOk/gAUXy4AEM8UAAPt
571 | zAAEEwsAA1yeAAAAAVhZWiAAAAAAAEwJVgBQAAAAVx/nbWVhcwAAAAAAAAABAAAAAAAA
572 | AAAAAAAAAAAAAAAAAo8AAAACc2lnIAAAAABDUlQgY3VydgAAAAAAAAQAAAAABQAKAA8A
573 | FAAZAB4AIwAoAC0AMgA3ADsAQABFAEoATwBUAFkAXgBjAGgAbQByAHcAfACBAIYAiwCQ
574 | AJUAmgCfAKQAqQCuALIAtwC8AMEAxgDLANAA1QDbAOAA5QDrAPAA9gD7AQEBBwENARMB
575 | GQEfASUBKwEyATgBPgFFAUwBUgFZAWABZwFuAXUBfAGDAYsBkgGaAaEBqQGxAbkBwQHJ
576 | AdEB2QHhAekB8gH6AgMCDAIUAh0CJgIvAjgCQQJLAlQCXQJnAnECegKEAo4CmAKiAqwC
577 | tgLBAssC1QLgAusC9QMAAwsDFgMhAy0DOANDA08DWgNmA3IDfgOKA5YDogOuA7oDxwPT
578 | A+AD7AP5BAYEEwQgBC0EOwRIBFUEYwRxBH4EjASaBKgEtgTEBNME4QTwBP4FDQUcBSsF
579 | OgVJBVgFZwV3BYYFlgWmBbUFxQXVBeUF9gYGBhYGJwY3BkgGWQZqBnsGjAadBq8GwAbR
580 | BuMG9QcHBxkHKwc9B08HYQd0B4YHmQesB78H0gflB/gICwgfCDIIRghaCG4IggiWCKoI
581 | vgjSCOcI+wkQCSUJOglPCWQJeQmPCaQJugnPCeUJ+woRCicKPQpUCmoKgQqYCq4KxQrc
582 | CvMLCwsiCzkLUQtpC4ALmAuwC8gL4Qv5DBIMKgxDDFwMdQyODKcMwAzZDPMNDQ0mDUAN
583 | Wg10DY4NqQ3DDd4N+A4TDi4OSQ5kDn8Omw62DtIO7g8JDyUPQQ9eD3oPlg+zD88P7BAJ
584 | ECYQQxBhEH4QmxC5ENcQ9RETETERTxFtEYwRqhHJEegSBxImEkUSZBKEEqMSwxLjEwMT
585 | IxNDE2MTgxOkE8UT5RQGFCcUSRRqFIsUrRTOFPAVEhU0FVYVeBWbFb0V4BYDFiYWSRZs
586 | Fo8WshbWFvoXHRdBF2UXiReuF9IX9xgbGEAYZRiKGK8Y1Rj6GSAZRRlrGZEZtxndGgQa
587 | KhpRGncanhrFGuwbFBs7G2MbihuyG9ocAhwqHFIcexyjHMwc9R0eHUcdcB2ZHcMd7B4W
588 | HkAeah6UHr4e6R8THz4faR+UH78f6iAVIEEgbCCYIMQg8CEcIUghdSGhIc4h+yInIlUi
589 | giKvIt0jCiM4I2YjlCPCI/AkHyRNJHwkqyTaJQklOCVoJZclxyX3JicmVyaHJrcm6CcY
590 | J0kneierJ9woDSg/KHEooijUKQYpOClrKZ0p0CoCKjUqaCqbKs8rAis2K2krnSvRLAUs
591 | OSxuLKIs1y0MLUEtdi2rLeEuFi5MLoIuty7uLyQvWi+RL8cv/jA1MGwwpDDbMRIxSjGC
592 | Mbox8jIqMmMymzLUMw0zRjN/M7gz8TQrNGU0njTYNRM1TTWHNcI1/TY3NnI2rjbpNyQ3
593 | YDecN9c4FDhQOIw4yDkFOUI5fzm8Ofk6Njp0OrI67zstO2s7qjvoPCc8ZTykPOM9Ij1h
594 | PaE94D4gPmA+oD7gPyE/YT+iP+JAI0BkQKZA50EpQWpBrEHuQjBCckK1QvdDOkN9Q8BE
595 | A0RHRIpEzkUSRVVFmkXeRiJGZ0arRvBHNUd7R8BIBUhLSJFI10kdSWNJqUnwSjdKfUrE
596 | SwxLU0uaS+JMKkxyTLpNAk1KTZNN3E4lTm5Ot08AT0lPk0/dUCdQcVC7UQZRUFGbUeZS
597 | MVJ8UsdTE1NfU6pT9lRCVI9U21UoVXVVwlYPVlxWqVb3V0RXklfgWC9YfVjLWRpZaVm4
598 | WgdaVlqmWvVbRVuVW+VcNVyGXNZdJ114XcleGl5sXr1fD19hX7NgBWBXYKpg/GFPYaJh
599 | 9WJJYpxi8GNDY5dj62RAZJRk6WU9ZZJl52Y9ZpJm6Gc9Z5Nn6Wg/aJZo7GlDaZpp8WpI
600 | ap9q92tPa6dr/2xXbK9tCG1gbbluEm5rbsRvHm94b9FwK3CGcOBxOnGVcfByS3KmcwFz
601 | XXO4dBR0cHTMdSh1hXXhdj52m3b4d1Z3s3gReG54zHkqeYl553pGeqV7BHtje8J8IXyB
602 | fOF9QX2hfgF+Yn7CfyN/hH/lgEeAqIEKgWuBzYIwgpKC9INXg7qEHYSAhOOFR4Wrhg6G
603 | cobXhzuHn4gEiGmIzokziZmJ/opkisqLMIuWi/yMY4zKjTGNmI3/jmaOzo82j56QBpBu
604 | kNaRP5GokhGSepLjk02TtpQglIqU9JVflcmWNJaflwqXdZfgmEyYuJkkmZCZ/JpomtWb
605 | QpuvnByciZz3nWSd0p5Anq6fHZ+Ln/qgaaDYoUehtqImopajBqN2o+akVqTHpTilqaYa
606 | poum/adup+CoUqjEqTepqaocqo+rAqt1q+msXKzQrUStuK4trqGvFq+LsACwdbDqsWCx
607 | 1rJLssKzOLOutCW0nLUTtYq2AbZ5tvC3aLfguFm40blKucK6O7q1uy67p7whvJu9Fb2P
608 | vgq+hL7/v3q/9cBwwOzBZ8Hjwl/C28NYw9TEUcTOxUvFyMZGxsPHQce/yD3IvMk6ybnK
609 | OMq3yzbLtsw1zLXNNc21zjbOts83z7jQOdC60TzRvtI/0sHTRNPG1EnUy9VO1dHWVdbY
610 | 11zX4Nhk2OjZbNnx2nba+9uA3AXcit0Q3ZbeHN6i3ynfr+A24L3hROHM4lPi2+Nj4+vk
611 | c+T85YTmDeaW5x/nqegy6LzpRunQ6lvq5etw6/vshu0R7ZzuKO6070DvzPBY8OXxcvH/
612 | 8ozzGfOn9DT0wvVQ9d72bfb794r4Gfio+Tj5x/pX+uf7d/wH/Jj9Kf26/kv+3P9t//+A
613 | BNIeHyAhWiRjbGFzc25hbWVYJGNsYXNzZXNdTlNNdXRhYmxlRGF0YaMgIiNWTlNEYXRh
614 | WE5TT2JqZWN00h4fJSZcTlNDb2xvclNwYWNloicjXE5TQ29sb3JTcGFjZdIeHykqV05T
615 | Q29sb3KiKSNfEA9OU0tleWVkQXJjaGl2ZXLRLS5Ucm9vdIABAAgAEQAaACMALQAyADcA
616 | PwBFAFAAXQBjAHAAhQCMALcA4QDjAOUA5wDuAPMA+QD7AP0A/wEEAQwNWA1aDV8Nag1z
617 | DYENhQ2MDZUNmg2nDaoNtw28DcQNxw3ZDdwN4QAAAAAAAAIBAAAAAAAAAC8AAAAAAAAA
618 | AAAAAAAAAA3j
619 |
620 | ANSIBrightYellowColor
621 |
622 | YnBsaXN0MDDUAQIDBAUGKyxYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3AS
623 | AAGGoKcHCBMZHSQoVSRudWxs1QkKCwwNDg8QERJcTlNDb21wb25lbnRzVU5TUkdCXE5T
624 | Q29sb3JTcGFjZV8QEk5TQ3VzdG9tQ29sb3JTcGFjZVYkY2xhc3NPECgwLjk4MDM5MjE1
625 | NjkgMC43NDExNzY0NzA2IDAuMTg0MzEzNzI1NSAxTxAnMC45Njk0OTcwODQ2IDAuNjky
626 | NjY4ODU1MiAwLjE0NDQ3OTQwODkAEAGAAoAG0xQVDRYXGFROU0lEVU5TSUNDEAeAA4AF
627 | 0hoNGxxXTlMuZGF0YU8RDEgAAAxITGlubwIQAABtbnRyUkdCIFhZWiAHzgACAAkABgAx
628 | AABhY3NwTVNGVAAAAABJRUMgc1JHQgAAAAAAAAAAAAAAAAAA9tYAAQAAAADTLUhQICAA
629 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABFjcHJ0
630 | AAABUAAAADNkZXNjAAABhAAAAGx3dHB0AAAB8AAAABRia3B0AAACBAAAABRyWFlaAAAC
631 | GAAAABRnWFlaAAACLAAAABRiWFlaAAACQAAAABRkbW5kAAACVAAAAHBkbWRkAAACxAAA
632 | AIh2dWVkAAADTAAAAIZ2aWV3AAAD1AAAACRsdW1pAAAD+AAAABRtZWFzAAAEDAAAACR0
633 | ZWNoAAAEMAAAAAxyVFJDAAAEPAAACAxnVFJDAAAEPAAACAxiVFJDAAAEPAAACAx0ZXh0
634 | AAAAAENvcHlyaWdodCAoYykgMTk5OCBIZXdsZXR0LVBhY2thcmQgQ29tcGFueQAAZGVz
635 | YwAAAAAAAAASc1JHQiBJRUM2MTk2Ni0yLjEAAAAAAAAAAAAAABJzUkdCIElFQzYxOTY2
636 | LTIuMQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
637 | AAAAWFlaIAAAAAAAAPNRAAEAAAABFsxYWVogAAAAAAAAAAAAAAAAAAAAAFhZWiAAAAAA
638 | AABvogAAOPUAAAOQWFlaIAAAAAAAAGKZAAC3hQAAGNpYWVogAAAAAAAAJKAAAA+EAAC2
639 | z2Rlc2MAAAAAAAAAFklFQyBodHRwOi8vd3d3LmllYy5jaAAAAAAAAAAAAAAAFklFQyBo
640 | dHRwOi8vd3d3LmllYy5jaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
641 | AAAAAAAAAAAAAABkZXNjAAAAAAAAAC5JRUMgNjE5NjYtMi4xIERlZmF1bHQgUkdCIGNv
642 | bG91ciBzcGFjZSAtIHNSR0IAAAAAAAAAAAAAAC5JRUMgNjE5NjYtMi4xIERlZmF1bHQg
643 | UkdCIGNvbG91ciBzcGFjZSAtIHNSR0IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZGVzYwAA
644 | AAAAAAAsUmVmZXJlbmNlIFZpZXdpbmcgQ29uZGl0aW9uIGluIElFQzYxOTY2LTIuMQAA
645 | AAAAAAAAAAAALFJlZmVyZW5jZSBWaWV3aW5nIENvbmRpdGlvbiBpbiBJRUM2MTk2Ni0y
646 | LjEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHZpZXcAAAAAABOk/gAUXy4AEM8UAAPt
647 | zAAEEwsAA1yeAAAAAVhZWiAAAAAAAEwJVgBQAAAAVx/nbWVhcwAAAAAAAAABAAAAAAAA
648 | AAAAAAAAAAAAAAAAAo8AAAACc2lnIAAAAABDUlQgY3VydgAAAAAAAAQAAAAABQAKAA8A
649 | FAAZAB4AIwAoAC0AMgA3ADsAQABFAEoATwBUAFkAXgBjAGgAbQByAHcAfACBAIYAiwCQ
650 | AJUAmgCfAKQAqQCuALIAtwC8AMEAxgDLANAA1QDbAOAA5QDrAPAA9gD7AQEBBwENARMB
651 | GQEfASUBKwEyATgBPgFFAUwBUgFZAWABZwFuAXUBfAGDAYsBkgGaAaEBqQGxAbkBwQHJ
652 | AdEB2QHhAekB8gH6AgMCDAIUAh0CJgIvAjgCQQJLAlQCXQJnAnECegKEAo4CmAKiAqwC
653 | tgLBAssC1QLgAusC9QMAAwsDFgMhAy0DOANDA08DWgNmA3IDfgOKA5YDogOuA7oDxwPT
654 | A+AD7AP5BAYEEwQgBC0EOwRIBFUEYwRxBH4EjASaBKgEtgTEBNME4QTwBP4FDQUcBSsF
655 | OgVJBVgFZwV3BYYFlgWmBbUFxQXVBeUF9gYGBhYGJwY3BkgGWQZqBnsGjAadBq8GwAbR
656 | BuMG9QcHBxkHKwc9B08HYQd0B4YHmQesB78H0gflB/gICwgfCDIIRghaCG4IggiWCKoI
657 | vgjSCOcI+wkQCSUJOglPCWQJeQmPCaQJugnPCeUJ+woRCicKPQpUCmoKgQqYCq4KxQrc
658 | CvMLCwsiCzkLUQtpC4ALmAuwC8gL4Qv5DBIMKgxDDFwMdQyODKcMwAzZDPMNDQ0mDUAN
659 | Wg10DY4NqQ3DDd4N+A4TDi4OSQ5kDn8Omw62DtIO7g8JDyUPQQ9eD3oPlg+zD88P7BAJ
660 | ECYQQxBhEH4QmxC5ENcQ9RETETERTxFtEYwRqhHJEegSBxImEkUSZBKEEqMSwxLjEwMT
661 | IxNDE2MTgxOkE8UT5RQGFCcUSRRqFIsUrRTOFPAVEhU0FVYVeBWbFb0V4BYDFiYWSRZs
662 | Fo8WshbWFvoXHRdBF2UXiReuF9IX9xgbGEAYZRiKGK8Y1Rj6GSAZRRlrGZEZtxndGgQa
663 | KhpRGncanhrFGuwbFBs7G2MbihuyG9ocAhwqHFIcexyjHMwc9R0eHUcdcB2ZHcMd7B4W
664 | HkAeah6UHr4e6R8THz4faR+UH78f6iAVIEEgbCCYIMQg8CEcIUghdSGhIc4h+yInIlUi
665 | giKvIt0jCiM4I2YjlCPCI/AkHyRNJHwkqyTaJQklOCVoJZclxyX3JicmVyaHJrcm6CcY
666 | J0kneierJ9woDSg/KHEooijUKQYpOClrKZ0p0CoCKjUqaCqbKs8rAis2K2krnSvRLAUs
667 | OSxuLKIs1y0MLUEtdi2rLeEuFi5MLoIuty7uLyQvWi+RL8cv/jA1MGwwpDDbMRIxSjGC
668 | Mbox8jIqMmMymzLUMw0zRjN/M7gz8TQrNGU0njTYNRM1TTWHNcI1/TY3NnI2rjbpNyQ3
669 | YDecN9c4FDhQOIw4yDkFOUI5fzm8Ofk6Njp0OrI67zstO2s7qjvoPCc8ZTykPOM9Ij1h
670 | PaE94D4gPmA+oD7gPyE/YT+iP+JAI0BkQKZA50EpQWpBrEHuQjBCckK1QvdDOkN9Q8BE
671 | A0RHRIpEzkUSRVVFmkXeRiJGZ0arRvBHNUd7R8BIBUhLSJFI10kdSWNJqUnwSjdKfUrE
672 | SwxLU0uaS+JMKkxyTLpNAk1KTZNN3E4lTm5Ot08AT0lPk0/dUCdQcVC7UQZRUFGbUeZS
673 | MVJ8UsdTE1NfU6pT9lRCVI9U21UoVXVVwlYPVlxWqVb3V0RXklfgWC9YfVjLWRpZaVm4
674 | WgdaVlqmWvVbRVuVW+VcNVyGXNZdJ114XcleGl5sXr1fD19hX7NgBWBXYKpg/GFPYaJh
675 | 9WJJYpxi8GNDY5dj62RAZJRk6WU9ZZJl52Y9ZpJm6Gc9Z5Nn6Wg/aJZo7GlDaZpp8WpI
676 | ap9q92tPa6dr/2xXbK9tCG1gbbluEm5rbsRvHm94b9FwK3CGcOBxOnGVcfByS3KmcwFz
677 | XXO4dBR0cHTMdSh1hXXhdj52m3b4d1Z3s3gReG54zHkqeYl553pGeqV7BHtje8J8IXyB
678 | fOF9QX2hfgF+Yn7CfyN/hH/lgEeAqIEKgWuBzYIwgpKC9INXg7qEHYSAhOOFR4Wrhg6G
679 | cobXhzuHn4gEiGmIzokziZmJ/opkisqLMIuWi/yMY4zKjTGNmI3/jmaOzo82j56QBpBu
680 | kNaRP5GokhGSepLjk02TtpQglIqU9JVflcmWNJaflwqXdZfgmEyYuJkkmZCZ/JpomtWb
681 | QpuvnByciZz3nWSd0p5Anq6fHZ+Ln/qgaaDYoUehtqImopajBqN2o+akVqTHpTilqaYa
682 | poum/adup+CoUqjEqTepqaocqo+rAqt1q+msXKzQrUStuK4trqGvFq+LsACwdbDqsWCx
683 | 1rJLssKzOLOutCW0nLUTtYq2AbZ5tvC3aLfguFm40blKucK6O7q1uy67p7whvJu9Fb2P
684 | vgq+hL7/v3q/9cBwwOzBZ8Hjwl/C28NYw9TEUcTOxUvFyMZGxsPHQce/yD3IvMk6ybnK
685 | OMq3yzbLtsw1zLXNNc21zjbOts83z7jQOdC60TzRvtI/0sHTRNPG1EnUy9VO1dHWVdbY
686 | 11zX4Nhk2OjZbNnx2nba+9uA3AXcit0Q3ZbeHN6i3ynfr+A24L3hROHM4lPi2+Nj4+vk
687 | c+T85YTmDeaW5x/nqegy6LzpRunQ6lvq5etw6/vshu0R7ZzuKO6070DvzPBY8OXxcvH/
688 | 8ozzGfOn9DT0wvVQ9d72bfb794r4Gfio+Tj5x/pX+uf7d/wH/Jj9Kf26/kv+3P9t//+A
689 | BNIeHyAhWiRjbGFzc25hbWVYJGNsYXNzZXNdTlNNdXRhYmxlRGF0YaMgIiNWTlNEYXRh
690 | WE5TT2JqZWN00h4fJSZcTlNDb2xvclNwYWNloicjXE5TQ29sb3JTcGFjZdIeHykqV05T
691 | Q29sb3KiKSNfEA9OU0tleWVkQXJjaGl2ZXLRLS5Ucm9vdIABAAgAEQAaACMALQAyADcA
692 | PwBFAFAAXQBjAHAAhQCMALcA4QDjAOUA5wDuAPMA+QD7AP0A/wEEAQwNWA1aDV8Nag1z
693 | DYENhQ2MDZUNmg2nDaoNtw28DcQNxw3ZDdwN4QAAAAAAAAIBAAAAAAAAAC8AAAAAAAAA
694 | AAAAAAAAAA3j
695 |
696 | ANSICyanColor
697 |
698 | YnBsaXN0MDDUAQIDBAUGKyxYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3AS
699 | AAGGoKcHCBMZHSQoVSRudWxs1QkKCwwNDg8QERJcTlNDb21wb25lbnRzVU5TUkdCXE5T
700 | Q29sb3JTcGFjZV8QEk5TQ3VzdG9tQ29sb3JTcGFjZVYkY2xhc3NPECgwLjQwNzg0MzEz
701 | NzMgMC42MTU2ODYyNzQ1IDAuNDE1Njg2Mjc0NSAxTxAmMC4zNDA1NDAxNDA5IDAuNTU2
702 | MDc4MjU1MiAwLjM0MTI4ODUwNwAQAYACgAbTFBUNFhcYVE5TSURVTlNJQ0MQB4ADgAXS
703 | Gg0bHFdOUy5kYXRhTxEMSAAADEhMaW5vAhAAAG1udHJSR0IgWFlaIAfOAAIACQAGADEA
704 | AGFjc3BNU0ZUAAAAAElFQyBzUkdCAAAAAAAAAAAAAAAAAAD21gABAAAAANMtSFAgIAAA
705 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEWNwcnQA
706 | AAFQAAAAM2Rlc2MAAAGEAAAAbHd0cHQAAAHwAAAAFGJrcHQAAAIEAAAAFHJYWVoAAAIY
707 | AAAAFGdYWVoAAAIsAAAAFGJYWVoAAAJAAAAAFGRtbmQAAAJUAAAAcGRtZGQAAALEAAAA
708 | iHZ1ZWQAAANMAAAAhnZpZXcAAAPUAAAAJGx1bWkAAAP4AAAAFG1lYXMAAAQMAAAAJHRl
709 | Y2gAAAQwAAAADHJUUkMAAAQ8AAAIDGdUUkMAAAQ8AAAIDGJUUkMAAAQ8AAAIDHRleHQA
710 | AAAAQ29weXJpZ2h0IChjKSAxOTk4IEhld2xldHQtUGFja2FyZCBDb21wYW55AABkZXNj
711 | AAAAAAAAABJzUkdCIElFQzYxOTY2LTIuMQAAAAAAAAAAAAAAEnNSR0IgSUVDNjE5NjYt
712 | Mi4xAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
713 | AABYWVogAAAAAAAA81EAAQAAAAEWzFhZWiAAAAAAAAAAAAAAAAAAAAAAWFlaIAAAAAAA
714 | AG+iAAA49QAAA5BYWVogAAAAAAAAYpkAALeFAAAY2lhZWiAAAAAAAAAkoAAAD4QAALbP
715 | ZGVzYwAAAAAAAAAWSUVDIGh0dHA6Ly93d3cuaWVjLmNoAAAAAAAAAAAAAAAWSUVDIGh0
716 | dHA6Ly93d3cuaWVjLmNoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
717 | AAAAAAAAAAAAAGRlc2MAAAAAAAAALklFQyA2MTk2Ni0yLjEgRGVmYXVsdCBSR0IgY29s
718 | b3VyIHNwYWNlIC0gc1JHQgAAAAAAAAAAAAAALklFQyA2MTk2Ni0yLjEgRGVmYXVsdCBS
719 | R0IgY29sb3VyIHNwYWNlIC0gc1JHQgAAAAAAAAAAAAAAAAAAAAAAAAAAAABkZXNjAAAA
720 | AAAAACxSZWZlcmVuY2UgVmlld2luZyBDb25kaXRpb24gaW4gSUVDNjE5NjYtMi4xAAAA
721 | AAAAAAAAAAAsUmVmZXJlbmNlIFZpZXdpbmcgQ29uZGl0aW9uIGluIElFQzYxOTY2LTIu
722 | MQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdmlldwAAAAAAE6T+ABRfLgAQzxQAA+3M
723 | AAQTCwADXJ4AAAABWFlaIAAAAAAATAlWAFAAAABXH+dtZWFzAAAAAAAAAAEAAAAAAAAA
724 | AAAAAAAAAAAAAAACjwAAAAJzaWcgAAAAAENSVCBjdXJ2AAAAAAAABAAAAAAFAAoADwAU
725 | ABkAHgAjACgALQAyADcAOwBAAEUASgBPAFQAWQBeAGMAaABtAHIAdwB8AIEAhgCLAJAA
726 | lQCaAJ8ApACpAK4AsgC3ALwAwQDGAMsA0ADVANsA4ADlAOsA8AD2APsBAQEHAQ0BEwEZ
727 | AR8BJQErATIBOAE+AUUBTAFSAVkBYAFnAW4BdQF8AYMBiwGSAZoBoQGpAbEBuQHBAckB
728 | 0QHZAeEB6QHyAfoCAwIMAhQCHQImAi8COAJBAksCVAJdAmcCcQJ6AoQCjgKYAqICrAK2
729 | AsECywLVAuAC6wL1AwADCwMWAyEDLQM4A0MDTwNaA2YDcgN+A4oDlgOiA64DugPHA9MD
730 | 4APsA/kEBgQTBCAELQQ7BEgEVQRjBHEEfgSMBJoEqAS2BMQE0wThBPAE/gUNBRwFKwU6
731 | BUkFWAVnBXcFhgWWBaYFtQXFBdUF5QX2BgYGFgYnBjcGSAZZBmoGewaMBp0GrwbABtEG
732 | 4wb1BwcHGQcrBz0HTwdhB3QHhgeZB6wHvwfSB+UH+AgLCB8IMghGCFoIbgiCCJYIqgi+
733 | CNII5wj7CRAJJQk6CU8JZAl5CY8JpAm6Cc8J5Qn7ChEKJwo9ClQKagqBCpgKrgrFCtwK
734 | 8wsLCyILOQtRC2kLgAuYC7ALyAvhC/kMEgwqDEMMXAx1DI4MpwzADNkM8w0NDSYNQA1a
735 | DXQNjg2pDcMN3g34DhMOLg5JDmQOfw6bDrYO0g7uDwkPJQ9BD14Peg+WD7MPzw/sEAkQ
736 | JhBDEGEQfhCbELkQ1xD1ERMRMRFPEW0RjBGqEckR6BIHEiYSRRJkEoQSoxLDEuMTAxMj
737 | E0MTYxODE6QTxRPlFAYUJxRJFGoUixStFM4U8BUSFTQVVhV4FZsVvRXgFgMWJhZJFmwW
738 | jxayFtYW+hcdF0EXZReJF64X0hf3GBsYQBhlGIoYrxjVGPoZIBlFGWsZkRm3Gd0aBBoq
739 | GlEadxqeGsUa7BsUGzsbYxuKG7Ib2hwCHCocUhx7HKMczBz1HR4dRx1wHZkdwx3sHhYe
740 | QB5qHpQevh7pHxMfPh9pH5Qfvx/qIBUgQSBsIJggxCDwIRwhSCF1IaEhziH7IiciVSKC
741 | Iq8i3SMKIzgjZiOUI8Ij8CQfJE0kfCSrJNolCSU4JWgllyXHJfcmJyZXJocmtyboJxgn
742 | SSd6J6sn3CgNKD8ocSiiKNQpBik4KWspnSnQKgIqNSpoKpsqzysCKzYraSudK9EsBSw5
743 | LG4soizXLQwtQS12Last4S4WLkwugi63Lu4vJC9aL5Evxy/+MDUwbDCkMNsxEjFKMYIx
744 | ujHyMioyYzKbMtQzDTNGM38zuDPxNCs0ZTSeNNg1EzVNNYc1wjX9Njc2cjauNuk3JDdg
745 | N5w31zgUOFA4jDjIOQU5Qjl/Obw5+To2OnQ6sjrvOy07azuqO+g8JzxlPKQ84z0iPWE9
746 | oT3gPiA+YD6gPuA/IT9hP6I/4kAjQGRApkDnQSlBakGsQe5CMEJyQrVC90M6Q31DwEQD
747 | REdEikTORRJFVUWaRd5GIkZnRqtG8Ec1R3tHwEgFSEtIkUjXSR1JY0mpSfBKN0p9SsRL
748 | DEtTS5pL4kwqTHJMuk0CTUpNk03cTiVObk63TwBPSU+TT91QJ1BxULtRBlFQUZtR5lIx
749 | UnxSx1MTU19TqlP2VEJUj1TbVShVdVXCVg9WXFapVvdXRFeSV+BYL1h9WMtZGllpWbha
750 | B1pWWqZa9VtFW5Vb5Vw1XIZc1l0nXXhdyV4aXmxevV8PX2Ffs2AFYFdgqmD8YU9homH1
751 | YklinGLwY0Njl2PrZEBklGTpZT1lkmXnZj1mkmboZz1nk2fpaD9olmjsaUNpmmnxakhq
752 | n2r3a09rp2v/bFdsr20IbWBtuW4SbmtuxG8eb3hv0XArcIZw4HE6cZVx8HJLcqZzAXNd
753 | c7h0FHRwdMx1KHWFdeF2Pnabdvh3VnezeBF4bnjMeSp5iXnnekZ6pXsEe2N7wnwhfIF8
754 | 4X1BfaF+AX5ifsJ/I3+Ef+WAR4CogQqBa4HNgjCCkoL0g1eDuoQdhICE44VHhauGDoZy
755 | hteHO4efiASIaYjOiTOJmYn+imSKyoswi5aL/IxjjMqNMY2Yjf+OZo7OjzaPnpAGkG6Q
756 | 1pE/kaiSEZJ6kuOTTZO2lCCUipT0lV+VyZY0lp+XCpd1l+CYTJi4mSSZkJn8mmia1ZtC
757 | m6+cHJyJnPedZJ3SnkCerp8dn4uf+qBpoNihR6G2oiailqMGo3aj5qRWpMelOKWpphqm
758 | i6b9p26n4KhSqMSpN6mpqhyqj6sCq3Wr6axcrNCtRK24ri2uoa8Wr4uwALB1sOqxYLHW
759 | skuywrM4s660JbSctRO1irYBtnm28Ldot+C4WbjRuUq5wro7urW7LrunvCG8m70VvY++
760 | Cr6Evv+/er/1wHDA7MFnwePCX8Lbw1jD1MRRxM7FS8XIxkbGw8dBx7/IPci8yTrJuco4
761 | yrfLNsu2zDXMtc01zbXONs62zzfPuNA50LrRPNG+0j/SwdNE08bUSdTL1U7V0dZV1tjX
762 | XNfg2GTY6Nls2fHadtr724DcBdyK3RDdlt4c3qLfKd+v4DbgveFE4cziU+Lb42Pj6+Rz
763 | 5PzlhOYN5pbnH+ep6DLovOlG6dDqW+rl63Dr++yG7RHtnO4o7rTvQO/M8Fjw5fFy8f/y
764 | jPMZ86f0NPTC9VD13vZt9vv3ivgZ+Kj5OPnH+lf65/t3/Af8mP0p/br+S/7c/23//4AE
765 | 0h4fICFaJGNsYXNzbmFtZVgkY2xhc3Nlc11OU011dGFibGVEYXRhoyAiI1ZOU0RhdGFY
766 | TlNPYmplY3TSHh8lJlxOU0NvbG9yU3BhY2WiJyNcTlNDb2xvclNwYWNl0h4fKSpXTlND
767 | b2xvcqIpI18QD05TS2V5ZWRBcmNoaXZlctEtLlRyb290gAEACAARABoAIwAtADIANwA/
768 | AEUAUABdAGMAcACFAIwAtwDgAOIA5ADmAO0A8gD4APoA/AD+AQMBCw1XDVkNXg1pDXIN
769 | gA2EDYsNlA2ZDaYNqQ22DbsNww3GDdgN2w3gAAAAAAAAAgEAAAAAAAAALwAAAAAAAAAA
770 | AAAAAAAADeI=
771 |
772 | ANSIGreenColor
773 |
774 | YnBsaXN0MDDUAQIDBAUGKyxYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3AS
775 | AAGGoKcHCBMZHSQoVSRudWxs1QkKCwwNDg8QERJcTlNDb21wb25lbnRzVU5TUkdCXE5T
776 | Q29sb3JTcGFjZV8QEk5TQ3VzdG9tQ29sb3JTcGFjZVYkY2xhc3NPECgwLjU5NjA3ODQz
777 | MTQgMC41OTIxNTY4NjI3IDAuMTAxOTYwNzg0MyAxTxAoMC41MjU5MTYwMzk5IDAuNTMw
778 | NjE5MTQ0NCAwLjA4Mjg5NDc0MjQ5ABABgAKABtMUFQ0WFxhUTlNJRFVOU0lDQxAHgAOA
779 | BdIaDRscV05TLmRhdGFPEQxIAAAMSExpbm8CEAAAbW50clJHQiBYWVogB84AAgAJAAYA
780 | MQAAYWNzcE1TRlQAAAAASUVDIHNSR0IAAAAAAAAAAAAAAAAAAPbWAAEAAAAA0y1IUCAg
781 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARY3By
782 | dAAAAVAAAAAzZGVzYwAAAYQAAABsd3RwdAAAAfAAAAAUYmtwdAAAAgQAAAAUclhZWgAA
783 | AhgAAAAUZ1hZWgAAAiwAAAAUYlhZWgAAAkAAAAAUZG1uZAAAAlQAAABwZG1kZAAAAsQA
784 | AACIdnVlZAAAA0wAAACGdmlldwAAA9QAAAAkbHVtaQAAA/gAAAAUbWVhcwAABAwAAAAk
785 | dGVjaAAABDAAAAAMclRSQwAABDwAAAgMZ1RSQwAABDwAAAgMYlRSQwAABDwAAAgMdGV4
786 | dAAAAABDb3B5cmlnaHQgKGMpIDE5OTggSGV3bGV0dC1QYWNrYXJkIENvbXBhbnkAAGRl
787 | c2MAAAAAAAAAEnNSR0IgSUVDNjE5NjYtMi4xAAAAAAAAAAAAAAASc1JHQiBJRUM2MTk2
788 | Ni0yLjEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
789 | AAAAAFhZWiAAAAAAAADzUQABAAAAARbMWFlaIAAAAAAAAAAAAAAAAAAAAABYWVogAAAA
790 | AAAAb6IAADj1AAADkFhZWiAAAAAAAABimQAAt4UAABjaWFlaIAAAAAAAACSgAAAPhAAA
791 | ts9kZXNjAAAAAAAAABZJRUMgaHR0cDovL3d3dy5pZWMuY2gAAAAAAAAAAAAAABZJRUMg
792 | aHR0cDovL3d3dy5pZWMuY2gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
793 | AAAAAAAAAAAAAAAAZGVzYwAAAAAAAAAuSUVDIDYxOTY2LTIuMSBEZWZhdWx0IFJHQiBj
794 | b2xvdXIgc3BhY2UgLSBzUkdCAAAAAAAAAAAAAAAuSUVDIDYxOTY2LTIuMSBEZWZhdWx0
795 | IFJHQiBjb2xvdXIgc3BhY2UgLSBzUkdCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGRlc2MA
796 | AAAAAAAALFJlZmVyZW5jZSBWaWV3aW5nIENvbmRpdGlvbiBpbiBJRUM2MTk2Ni0yLjEA
797 | AAAAAAAAAAAAACxSZWZlcmVuY2UgVmlld2luZyBDb25kaXRpb24gaW4gSUVDNjE5NjYt
798 | Mi4xAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB2aWV3AAAAAAATpP4AFF8uABDPFAAD
799 | 7cwABBMLAANcngAAAAFYWVogAAAAAABMCVYAUAAAAFcf521lYXMAAAAAAAAAAQAAAAAA
800 | AAAAAAAAAAAAAAAAAAKPAAAAAnNpZyAAAAAAQ1JUIGN1cnYAAAAAAAAEAAAAAAUACgAP
801 | ABQAGQAeACMAKAAtADIANwA7AEAARQBKAE8AVABZAF4AYwBoAG0AcgB3AHwAgQCGAIsA
802 | kACVAJoAnwCkAKkArgCyALcAvADBAMYAywDQANUA2wDgAOUA6wDwAPYA+wEBAQcBDQET
803 | ARkBHwElASsBMgE4AT4BRQFMAVIBWQFgAWcBbgF1AXwBgwGLAZIBmgGhAakBsQG5AcEB
804 | yQHRAdkB4QHpAfIB+gIDAgwCFAIdAiYCLwI4AkECSwJUAl0CZwJxAnoChAKOApgCogKs
805 | ArYCwQLLAtUC4ALrAvUDAAMLAxYDIQMtAzgDQwNPA1oDZgNyA34DigOWA6IDrgO6A8cD
806 | 0wPgA+wD+QQGBBMEIAQtBDsESARVBGMEcQR+BIwEmgSoBLYExATTBOEE8AT+BQ0FHAUr
807 | BToFSQVYBWcFdwWGBZYFpgW1BcUF1QXlBfYGBgYWBicGNwZIBlkGagZ7BowGnQavBsAG
808 | 0QbjBvUHBwcZBysHPQdPB2EHdAeGB5kHrAe/B9IH5Qf4CAsIHwgyCEYIWghuCIIIlgiq
809 | CL4I0gjnCPsJEAklCToJTwlkCXkJjwmkCboJzwnlCfsKEQonCj0KVApqCoEKmAquCsUK
810 | 3ArzCwsLIgs5C1ELaQuAC5gLsAvIC+EL+QwSDCoMQwxcDHUMjgynDMAM2QzzDQ0NJg1A
811 | DVoNdA2ODakNww3eDfgOEw4uDkkOZA5/DpsOtg7SDu4PCQ8lD0EPXg96D5YPsw/PD+wQ
812 | CRAmEEMQYRB+EJsQuRDXEPURExExEU8RbRGMEaoRyRHoEgcSJhJFEmQShBKjEsMS4xMD
813 | EyMTQxNjE4MTpBPFE+UUBhQnFEkUahSLFK0UzhTwFRIVNBVWFXgVmxW9FeAWAxYmFkkW
814 | bBaPFrIW1hb6Fx0XQRdlF4kXrhfSF/cYGxhAGGUYihivGNUY+hkgGUUZaxmRGbcZ3RoE
815 | GioaURp3Gp4axRrsGxQbOxtjG4obshvaHAIcKhxSHHscoxzMHPUdHh1HHXAdmR3DHewe
816 | Fh5AHmoelB6+HukfEx8+H2kflB+/H+ogFSBBIGwgmCDEIPAhHCFIIXUhoSHOIfsiJyJV
817 | IoIiryLdIwojOCNmI5QjwiPwJB8kTSR8JKsk2iUJJTglaCWXJccl9yYnJlcmhya3Jugn
818 | GCdJJ3onqyfcKA0oPyhxKKIo1CkGKTgpaymdKdAqAio1KmgqmyrPKwIrNitpK50r0SwF
819 | LDksbiyiLNctDC1BLXYtqy3hLhYuTC6CLrcu7i8kL1ovkS/HL/4wNTBsMKQw2zESMUox
820 | gjG6MfIyKjJjMpsy1DMNM0YzfzO4M/E0KzRlNJ402DUTNU01hzXCNf02NzZyNq426Tck
821 | N2A3nDfXOBQ4UDiMOMg5BTlCOX85vDn5OjY6dDqyOu87LTtrO6o76DwnPGU8pDzjPSI9
822 | YT2hPeA+ID5gPqA+4D8hP2E/oj/iQCNAZECmQOdBKUFqQaxB7kIwQnJCtUL3QzpDfUPA
823 | RANER0SKRM5FEkVVRZpF3kYiRmdGq0bwRzVHe0fASAVIS0iRSNdJHUljSalJ8Eo3Sn1K
824 | xEsMS1NLmkviTCpMcky6TQJNSk2TTdxOJU5uTrdPAE9JT5NP3VAnUHFQu1EGUVBRm1Hm
825 | UjFSfFLHUxNTX1OqU/ZUQlSPVNtVKFV1VcJWD1ZcVqlW91dEV5JX4FgvWH1Yy1kaWWlZ
826 | uFoHWlZaplr1W0VblVvlXDVchlzWXSddeF3JXhpebF69Xw9fYV+zYAVgV2CqYPxhT2Gi
827 | YfViSWKcYvBjQ2OXY+tkQGSUZOllPWWSZedmPWaSZuhnPWeTZ+loP2iWaOxpQ2maafFq
828 | SGqfavdrT2una/9sV2yvbQhtYG25bhJua27Ebx5veG/RcCtwhnDgcTpxlXHwcktypnMB
829 | c11zuHQUdHB0zHUodYV14XY+dpt2+HdWd7N4EXhueMx5KnmJeed6RnqlewR7Y3vCfCF8
830 | gXzhfUF9oX4BfmJ+wn8jf4R/5YBHgKiBCoFrgc2CMIKSgvSDV4O6hB2EgITjhUeFq4YO
831 | hnKG14c7h5+IBIhpiM6JM4mZif6KZIrKizCLlov8jGOMyo0xjZiN/45mjs6PNo+ekAaQ
832 | bpDWkT+RqJIRknqS45NNk7aUIJSKlPSVX5XJljSWn5cKl3WX4JhMmLiZJJmQmfyaaJrV
833 | m0Kbr5wcnImc951kndKeQJ6unx2fi5/6oGmg2KFHobaiJqKWowajdqPmpFakx6U4pamm
834 | GqaLpv2nbqfgqFKoxKk3qamqHKqPqwKrdavprFys0K1ErbiuLa6hrxavi7AAsHWw6rFg
835 | sdayS7LCszizrrQltJy1E7WKtgG2ebbwt2i34LhZuNG5SrnCuju6tbsuu6e8IbybvRW9
836 | j74KvoS+/796v/XAcMDswWfB48JfwtvDWMPUxFHEzsVLxcjGRsbDx0HHv8g9yLzJOsm5
837 | yjjKt8s2y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW
838 | 2Ndc1+DYZNjo2WzZ8dp22vvbgNwF3IrdEN2W3hzeot8p36/gNuC94UThzOJT4tvjY+Pr
839 | 5HPk/OWE5g3mlucf56noMui86Ubp0Opb6uXrcOv77IbtEe2c7ijutO9A78zwWPDl8XLx
840 | //KM8xnzp/Q09ML1UPXe9m32+/eK+Bn4qPk4+cf6V/rn+3f8B/yY/Sn9uv5L/tz/bf//
841 | gATSHh8gIVokY2xhc3NuYW1lWCRjbGFzc2VzXU5TTXV0YWJsZURhdGGjICIjVk5TRGF0
842 | YVhOU09iamVjdNIeHyUmXE5TQ29sb3JTcGFjZaInI1xOU0NvbG9yU3BhY2XSHh8pKldO
843 | U0NvbG9yoikjXxAPTlNLZXllZEFyY2hpdmVy0S0uVHJvb3SAAQAIABEAGgAjAC0AMgA3
844 | AD8ARQBQAF0AYwBwAIUAjAC3AOIA5ADmAOgA7wD0APoA/AD+AQABBQENDVkNWw1gDWsN
845 | dA2CDYYNjQ2WDZsNqA2rDbgNvQ3FDcgN2g3dDeIAAAAAAAACAQAAAAAAAAAvAAAAAAAA
846 | AAAAAAAAAAAN5A==
847 |
848 | ANSIMagentaColor
849 |
850 | YnBsaXN0MDDUAQIDBAUGKyxYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3AS
851 | AAGGoKcHCBMZHSQoVSRudWxs1QkKCwwNDg8QERJcTlNDb21wb25lbnRzVU5TUkdCXE5T
852 | Q29sb3JTcGFjZV8QEk5TQ3VzdG9tQ29sb3JTcGFjZVYkY2xhc3NPECgwLjY5NDExNzY0
853 | NzEgMC4zODQzMTM3MjU1IDAuNTI1NDkwMTk2MSAxTxAnMC42MjY4NTYzODY3IDAuMjk2
854 | MDQzMTg3NCAwLjQ1MTAzNzQzNjcAEAGAAoAG0xQVDRYXGFROU0lEVU5TSUNDEAeAA4AF
855 | 0hoNGxxXTlMuZGF0YU8RDEgAAAxITGlubwIQAABtbnRyUkdCIFhZWiAHzgACAAkABgAx
856 | AABhY3NwTVNGVAAAAABJRUMgc1JHQgAAAAAAAAAAAAAAAAAA9tYAAQAAAADTLUhQICAA
857 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABFjcHJ0
858 | AAABUAAAADNkZXNjAAABhAAAAGx3dHB0AAAB8AAAABRia3B0AAACBAAAABRyWFlaAAAC
859 | GAAAABRnWFlaAAACLAAAABRiWFlaAAACQAAAABRkbW5kAAACVAAAAHBkbWRkAAACxAAA
860 | AIh2dWVkAAADTAAAAIZ2aWV3AAAD1AAAACRsdW1pAAAD+AAAABRtZWFzAAAEDAAAACR0
861 | ZWNoAAAEMAAAAAxyVFJDAAAEPAAACAxnVFJDAAAEPAAACAxiVFJDAAAEPAAACAx0ZXh0
862 | AAAAAENvcHlyaWdodCAoYykgMTk5OCBIZXdsZXR0LVBhY2thcmQgQ29tcGFueQAAZGVz
863 | YwAAAAAAAAASc1JHQiBJRUM2MTk2Ni0yLjEAAAAAAAAAAAAAABJzUkdCIElFQzYxOTY2
864 | LTIuMQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
865 | AAAAWFlaIAAAAAAAAPNRAAEAAAABFsxYWVogAAAAAAAAAAAAAAAAAAAAAFhZWiAAAAAA
866 | AABvogAAOPUAAAOQWFlaIAAAAAAAAGKZAAC3hQAAGNpYWVogAAAAAAAAJKAAAA+EAAC2
867 | z2Rlc2MAAAAAAAAAFklFQyBodHRwOi8vd3d3LmllYy5jaAAAAAAAAAAAAAAAFklFQyBo
868 | dHRwOi8vd3d3LmllYy5jaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
869 | AAAAAAAAAAAAAABkZXNjAAAAAAAAAC5JRUMgNjE5NjYtMi4xIERlZmF1bHQgUkdCIGNv
870 | bG91ciBzcGFjZSAtIHNSR0IAAAAAAAAAAAAAAC5JRUMgNjE5NjYtMi4xIERlZmF1bHQg
871 | UkdCIGNvbG91ciBzcGFjZSAtIHNSR0IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZGVzYwAA
872 | AAAAAAAsUmVmZXJlbmNlIFZpZXdpbmcgQ29uZGl0aW9uIGluIElFQzYxOTY2LTIuMQAA
873 | AAAAAAAAAAAALFJlZmVyZW5jZSBWaWV3aW5nIENvbmRpdGlvbiBpbiBJRUM2MTk2Ni0y
874 | LjEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHZpZXcAAAAAABOk/gAUXy4AEM8UAAPt
875 | zAAEEwsAA1yeAAAAAVhZWiAAAAAAAEwJVgBQAAAAVx/nbWVhcwAAAAAAAAABAAAAAAAA
876 | AAAAAAAAAAAAAAAAAo8AAAACc2lnIAAAAABDUlQgY3VydgAAAAAAAAQAAAAABQAKAA8A
877 | FAAZAB4AIwAoAC0AMgA3ADsAQABFAEoATwBUAFkAXgBjAGgAbQByAHcAfACBAIYAiwCQ
878 | AJUAmgCfAKQAqQCuALIAtwC8AMEAxgDLANAA1QDbAOAA5QDrAPAA9gD7AQEBBwENARMB
879 | GQEfASUBKwEyATgBPgFFAUwBUgFZAWABZwFuAXUBfAGDAYsBkgGaAaEBqQGxAbkBwQHJ
880 | AdEB2QHhAekB8gH6AgMCDAIUAh0CJgIvAjgCQQJLAlQCXQJnAnECegKEAo4CmAKiAqwC
881 | tgLBAssC1QLgAusC9QMAAwsDFgMhAy0DOANDA08DWgNmA3IDfgOKA5YDogOuA7oDxwPT
882 | A+AD7AP5BAYEEwQgBC0EOwRIBFUEYwRxBH4EjASaBKgEtgTEBNME4QTwBP4FDQUcBSsF
883 | OgVJBVgFZwV3BYYFlgWmBbUFxQXVBeUF9gYGBhYGJwY3BkgGWQZqBnsGjAadBq8GwAbR
884 | BuMG9QcHBxkHKwc9B08HYQd0B4YHmQesB78H0gflB/gICwgfCDIIRghaCG4IggiWCKoI
885 | vgjSCOcI+wkQCSUJOglPCWQJeQmPCaQJugnPCeUJ+woRCicKPQpUCmoKgQqYCq4KxQrc
886 | CvMLCwsiCzkLUQtpC4ALmAuwC8gL4Qv5DBIMKgxDDFwMdQyODKcMwAzZDPMNDQ0mDUAN
887 | Wg10DY4NqQ3DDd4N+A4TDi4OSQ5kDn8Omw62DtIO7g8JDyUPQQ9eD3oPlg+zD88P7BAJ
888 | ECYQQxBhEH4QmxC5ENcQ9RETETERTxFtEYwRqhHJEegSBxImEkUSZBKEEqMSwxLjEwMT
889 | IxNDE2MTgxOkE8UT5RQGFCcUSRRqFIsUrRTOFPAVEhU0FVYVeBWbFb0V4BYDFiYWSRZs
890 | Fo8WshbWFvoXHRdBF2UXiReuF9IX9xgbGEAYZRiKGK8Y1Rj6GSAZRRlrGZEZtxndGgQa
891 | KhpRGncanhrFGuwbFBs7G2MbihuyG9ocAhwqHFIcexyjHMwc9R0eHUcdcB2ZHcMd7B4W
892 | HkAeah6UHr4e6R8THz4faR+UH78f6iAVIEEgbCCYIMQg8CEcIUghdSGhIc4h+yInIlUi
893 | giKvIt0jCiM4I2YjlCPCI/AkHyRNJHwkqyTaJQklOCVoJZclxyX3JicmVyaHJrcm6CcY
894 | J0kneierJ9woDSg/KHEooijUKQYpOClrKZ0p0CoCKjUqaCqbKs8rAis2K2krnSvRLAUs
895 | OSxuLKIs1y0MLUEtdi2rLeEuFi5MLoIuty7uLyQvWi+RL8cv/jA1MGwwpDDbMRIxSjGC
896 | Mbox8jIqMmMymzLUMw0zRjN/M7gz8TQrNGU0njTYNRM1TTWHNcI1/TY3NnI2rjbpNyQ3
897 | YDecN9c4FDhQOIw4yDkFOUI5fzm8Ofk6Njp0OrI67zstO2s7qjvoPCc8ZTykPOM9Ij1h
898 | PaE94D4gPmA+oD7gPyE/YT+iP+JAI0BkQKZA50EpQWpBrEHuQjBCckK1QvdDOkN9Q8BE
899 | A0RHRIpEzkUSRVVFmkXeRiJGZ0arRvBHNUd7R8BIBUhLSJFI10kdSWNJqUnwSjdKfUrE
900 | SwxLU0uaS+JMKkxyTLpNAk1KTZNN3E4lTm5Ot08AT0lPk0/dUCdQcVC7UQZRUFGbUeZS
901 | MVJ8UsdTE1NfU6pT9lRCVI9U21UoVXVVwlYPVlxWqVb3V0RXklfgWC9YfVjLWRpZaVm4
902 | WgdaVlqmWvVbRVuVW+VcNVyGXNZdJ114XcleGl5sXr1fD19hX7NgBWBXYKpg/GFPYaJh
903 | 9WJJYpxi8GNDY5dj62RAZJRk6WU9ZZJl52Y9ZpJm6Gc9Z5Nn6Wg/aJZo7GlDaZpp8WpI
904 | ap9q92tPa6dr/2xXbK9tCG1gbbluEm5rbsRvHm94b9FwK3CGcOBxOnGVcfByS3KmcwFz
905 | XXO4dBR0cHTMdSh1hXXhdj52m3b4d1Z3s3gReG54zHkqeYl553pGeqV7BHtje8J8IXyB
906 | fOF9QX2hfgF+Yn7CfyN/hH/lgEeAqIEKgWuBzYIwgpKC9INXg7qEHYSAhOOFR4Wrhg6G
907 | cobXhzuHn4gEiGmIzokziZmJ/opkisqLMIuWi/yMY4zKjTGNmI3/jmaOzo82j56QBpBu
908 | kNaRP5GokhGSepLjk02TtpQglIqU9JVflcmWNJaflwqXdZfgmEyYuJkkmZCZ/JpomtWb
909 | QpuvnByciZz3nWSd0p5Anq6fHZ+Ln/qgaaDYoUehtqImopajBqN2o+akVqTHpTilqaYa
910 | poum/adup+CoUqjEqTepqaocqo+rAqt1q+msXKzQrUStuK4trqGvFq+LsACwdbDqsWCx
911 | 1rJLssKzOLOutCW0nLUTtYq2AbZ5tvC3aLfguFm40blKucK6O7q1uy67p7whvJu9Fb2P
912 | vgq+hL7/v3q/9cBwwOzBZ8Hjwl/C28NYw9TEUcTOxUvFyMZGxsPHQce/yD3IvMk6ybnK
913 | OMq3yzbLtsw1zLXNNc21zjbOts83z7jQOdC60TzRvtI/0sHTRNPG1EnUy9VO1dHWVdbY
914 | 11zX4Nhk2OjZbNnx2nba+9uA3AXcit0Q3ZbeHN6i3ynfr+A24L3hROHM4lPi2+Nj4+vk
915 | c+T85YTmDeaW5x/nqegy6LzpRunQ6lvq5etw6/vshu0R7ZzuKO6070DvzPBY8OXxcvH/
916 | 8ozzGfOn9DT0wvVQ9d72bfb794r4Gfio+Tj5x/pX+uf7d/wH/Jj9Kf26/kv+3P9t//+A
917 | BNIeHyAhWiRjbGFzc25hbWVYJGNsYXNzZXNdTlNNdXRhYmxlRGF0YaMgIiNWTlNEYXRh
918 | WE5TT2JqZWN00h4fJSZcTlNDb2xvclNwYWNloicjXE5TQ29sb3JTcGFjZdIeHykqV05T
919 | Q29sb3KiKSNfEA9OU0tleWVkQXJjaGl2ZXLRLS5Ucm9vdIABAAgAEQAaACMALQAyADcA
920 | PwBFAFAAXQBjAHAAhQCMALcA4QDjAOUA5wDuAPMA+QD7AP0A/wEEAQwNWA1aDV8Nag1z
921 | DYENhQ2MDZUNmg2nDaoNtw28DcQNxw3ZDdwN4QAAAAAAAAIBAAAAAAAAAC8AAAAAAAAA
922 | AAAAAAAAAA3j
923 |
924 | ANSIRedColor
925 |
926 | YnBsaXN0MDDUAQIDBAUGKyxYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3AS
927 | AAGGoKcHCBMZHSQoVSRudWxs1QkKCwwNDg8QERJcTlNDb21wb25lbnRzVU5TUkdCXE5T
928 | Q29sb3JTcGFjZV8QEk5TQ3VzdG9tQ29sb3JTcGFjZVYkY2xhc3NPEB8wLjggMC4xNDEx
929 | NzY0NzA2IDAuMTEzNzI1NDkwMiAxTxApMC43NDUyOTA1MTc4IDAuMDU4NzkxOTIwNTQg
930 | MC4wOTA2ODQzOTE1NgAQAYACgAbTFBUNFhcYVE5TSURVTlNJQ0MQB4ADgAXSGg0bHFdO
931 | Uy5kYXRhTxEMSAAADEhMaW5vAhAAAG1udHJSR0IgWFlaIAfOAAIACQAGADEAAGFjc3BN
932 | U0ZUAAAAAElFQyBzUkdCAAAAAAAAAAAAAAAAAAD21gABAAAAANMtSFAgIAAAAAAAAAAA
933 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEWNwcnQAAAFQAAAA
934 | M2Rlc2MAAAGEAAAAbHd0cHQAAAHwAAAAFGJrcHQAAAIEAAAAFHJYWVoAAAIYAAAAFGdY
935 | WVoAAAIsAAAAFGJYWVoAAAJAAAAAFGRtbmQAAAJUAAAAcGRtZGQAAALEAAAAiHZ1ZWQA
936 | AANMAAAAhnZpZXcAAAPUAAAAJGx1bWkAAAP4AAAAFG1lYXMAAAQMAAAAJHRlY2gAAAQw
937 | AAAADHJUUkMAAAQ8AAAIDGdUUkMAAAQ8AAAIDGJUUkMAAAQ8AAAIDHRleHQAAAAAQ29w
938 | eXJpZ2h0IChjKSAxOTk4IEhld2xldHQtUGFja2FyZCBDb21wYW55AABkZXNjAAAAAAAA
939 | ABJzUkdCIElFQzYxOTY2LTIuMQAAAAAAAAAAAAAAEnNSR0IgSUVDNjE5NjYtMi4xAAAA
940 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABYWVog
941 | AAAAAAAA81EAAQAAAAEWzFhZWiAAAAAAAAAAAAAAAAAAAAAAWFlaIAAAAAAAAG+iAAA4
942 | 9QAAA5BYWVogAAAAAAAAYpkAALeFAAAY2lhZWiAAAAAAAAAkoAAAD4QAALbPZGVzYwAA
943 | AAAAAAAWSUVDIGh0dHA6Ly93d3cuaWVjLmNoAAAAAAAAAAAAAAAWSUVDIGh0dHA6Ly93
944 | d3cuaWVjLmNoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
945 | AAAAAGRlc2MAAAAAAAAALklFQyA2MTk2Ni0yLjEgRGVmYXVsdCBSR0IgY29sb3VyIHNw
946 | YWNlIC0gc1JHQgAAAAAAAAAAAAAALklFQyA2MTk2Ni0yLjEgRGVmYXVsdCBSR0IgY29s
947 | b3VyIHNwYWNlIC0gc1JHQgAAAAAAAAAAAAAAAAAAAAAAAAAAAABkZXNjAAAAAAAAACxS
948 | ZWZlcmVuY2UgVmlld2luZyBDb25kaXRpb24gaW4gSUVDNjE5NjYtMi4xAAAAAAAAAAAA
949 | AAAsUmVmZXJlbmNlIFZpZXdpbmcgQ29uZGl0aW9uIGluIElFQzYxOTY2LTIuMQAAAAAA
950 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAdmlldwAAAAAAE6T+ABRfLgAQzxQAA+3MAAQTCwAD
951 | XJ4AAAABWFlaIAAAAAAATAlWAFAAAABXH+dtZWFzAAAAAAAAAAEAAAAAAAAAAAAAAAAA
952 | AAAAAAACjwAAAAJzaWcgAAAAAENSVCBjdXJ2AAAAAAAABAAAAAAFAAoADwAUABkAHgAj
953 | ACgALQAyADcAOwBAAEUASgBPAFQAWQBeAGMAaABtAHIAdwB8AIEAhgCLAJAAlQCaAJ8A
954 | pACpAK4AsgC3ALwAwQDGAMsA0ADVANsA4ADlAOsA8AD2APsBAQEHAQ0BEwEZAR8BJQEr
955 | ATIBOAE+AUUBTAFSAVkBYAFnAW4BdQF8AYMBiwGSAZoBoQGpAbEBuQHBAckB0QHZAeEB
956 | 6QHyAfoCAwIMAhQCHQImAi8COAJBAksCVAJdAmcCcQJ6AoQCjgKYAqICrAK2AsECywLV
957 | AuAC6wL1AwADCwMWAyEDLQM4A0MDTwNaA2YDcgN+A4oDlgOiA64DugPHA9MD4APsA/kE
958 | BgQTBCAELQQ7BEgEVQRjBHEEfgSMBJoEqAS2BMQE0wThBPAE/gUNBRwFKwU6BUkFWAVn
959 | BXcFhgWWBaYFtQXFBdUF5QX2BgYGFgYnBjcGSAZZBmoGewaMBp0GrwbABtEG4wb1BwcH
960 | GQcrBz0HTwdhB3QHhgeZB6wHvwfSB+UH+AgLCB8IMghGCFoIbgiCCJYIqgi+CNII5wj7
961 | CRAJJQk6CU8JZAl5CY8JpAm6Cc8J5Qn7ChEKJwo9ClQKagqBCpgKrgrFCtwK8wsLCyIL
962 | OQtRC2kLgAuYC7ALyAvhC/kMEgwqDEMMXAx1DI4MpwzADNkM8w0NDSYNQA1aDXQNjg2p
963 | DcMN3g34DhMOLg5JDmQOfw6bDrYO0g7uDwkPJQ9BD14Peg+WD7MPzw/sEAkQJhBDEGEQ
964 | fhCbELkQ1xD1ERMRMRFPEW0RjBGqEckR6BIHEiYSRRJkEoQSoxLDEuMTAxMjE0MTYxOD
965 | E6QTxRPlFAYUJxRJFGoUixStFM4U8BUSFTQVVhV4FZsVvRXgFgMWJhZJFmwWjxayFtYW
966 | +hcdF0EXZReJF64X0hf3GBsYQBhlGIoYrxjVGPoZIBlFGWsZkRm3Gd0aBBoqGlEadxqe
967 | GsUa7BsUGzsbYxuKG7Ib2hwCHCocUhx7HKMczBz1HR4dRx1wHZkdwx3sHhYeQB5qHpQe
968 | vh7pHxMfPh9pH5Qfvx/qIBUgQSBsIJggxCDwIRwhSCF1IaEhziH7IiciVSKCIq8i3SMK
969 | IzgjZiOUI8Ij8CQfJE0kfCSrJNolCSU4JWgllyXHJfcmJyZXJocmtyboJxgnSSd6J6sn
970 | 3CgNKD8ocSiiKNQpBik4KWspnSnQKgIqNSpoKpsqzysCKzYraSudK9EsBSw5LG4soizX
971 | LQwtQS12Last4S4WLkwugi63Lu4vJC9aL5Evxy/+MDUwbDCkMNsxEjFKMYIxujHyMioy
972 | YzKbMtQzDTNGM38zuDPxNCs0ZTSeNNg1EzVNNYc1wjX9Njc2cjauNuk3JDdgN5w31zgU
973 | OFA4jDjIOQU5Qjl/Obw5+To2OnQ6sjrvOy07azuqO+g8JzxlPKQ84z0iPWE9oT3gPiA+
974 | YD6gPuA/IT9hP6I/4kAjQGRApkDnQSlBakGsQe5CMEJyQrVC90M6Q31DwEQDREdEikTO
975 | RRJFVUWaRd5GIkZnRqtG8Ec1R3tHwEgFSEtIkUjXSR1JY0mpSfBKN0p9SsRLDEtTS5pL
976 | 4kwqTHJMuk0CTUpNk03cTiVObk63TwBPSU+TT91QJ1BxULtRBlFQUZtR5lIxUnxSx1MT
977 | U19TqlP2VEJUj1TbVShVdVXCVg9WXFapVvdXRFeSV+BYL1h9WMtZGllpWbhaB1pWWqZa
978 | 9VtFW5Vb5Vw1XIZc1l0nXXhdyV4aXmxevV8PX2Ffs2AFYFdgqmD8YU9homH1YklinGLw
979 | Y0Njl2PrZEBklGTpZT1lkmXnZj1mkmboZz1nk2fpaD9olmjsaUNpmmnxakhqn2r3a09r
980 | p2v/bFdsr20IbWBtuW4SbmtuxG8eb3hv0XArcIZw4HE6cZVx8HJLcqZzAXNdc7h0FHRw
981 | dMx1KHWFdeF2Pnabdvh3VnezeBF4bnjMeSp5iXnnekZ6pXsEe2N7wnwhfIF84X1BfaF+
982 | AX5ifsJ/I3+Ef+WAR4CogQqBa4HNgjCCkoL0g1eDuoQdhICE44VHhauGDoZyhteHO4ef
983 | iASIaYjOiTOJmYn+imSKyoswi5aL/IxjjMqNMY2Yjf+OZo7OjzaPnpAGkG6Q1pE/kaiS
984 | EZJ6kuOTTZO2lCCUipT0lV+VyZY0lp+XCpd1l+CYTJi4mSSZkJn8mmia1ZtCm6+cHJyJ
985 | nPedZJ3SnkCerp8dn4uf+qBpoNihR6G2oiailqMGo3aj5qRWpMelOKWpphqmi6b9p26n
986 | 4KhSqMSpN6mpqhyqj6sCq3Wr6axcrNCtRK24ri2uoa8Wr4uwALB1sOqxYLHWskuywrM4
987 | s660JbSctRO1irYBtnm28Ldot+C4WbjRuUq5wro7urW7LrunvCG8m70VvY++Cr6Evv+/
988 | er/1wHDA7MFnwePCX8Lbw1jD1MRRxM7FS8XIxkbGw8dBx7/IPci8yTrJuco4yrfLNsu2
989 | zDXMtc01zbXONs62zzfPuNA50LrRPNG+0j/SwdNE08bUSdTL1U7V0dZV1tjXXNfg2GTY
990 | 6Nls2fHadtr724DcBdyK3RDdlt4c3qLfKd+v4DbgveFE4cziU+Lb42Pj6+Rz5PzlhOYN
991 | 5pbnH+ep6DLovOlG6dDqW+rl63Dr++yG7RHtnO4o7rTvQO/M8Fjw5fFy8f/yjPMZ86f0
992 | NPTC9VD13vZt9vv3ivgZ+Kj5OPnH+lf65/t3/Af8mP0p/br+S/7c/23//4AE0h4fICFa
993 | JGNsYXNzbmFtZVgkY2xhc3Nlc11OU011dGFibGVEYXRhoyAiI1ZOU0RhdGFYTlNPYmpl
994 | Y3TSHh8lJlxOU0NvbG9yU3BhY2WiJyNcTlNDb2xvclNwYWNl0h4fKSpXTlNDb2xvcqIp
995 | I18QD05TS2V5ZWRBcmNoaXZlctEtLlRyb290gAEACAARABoAIwAtADIANwA/AEUAUABd
996 | AGMAcACFAIwArgDaANwA3gDgAOcA7ADyAPQA9gD4AP0BBQ1RDVMNWA1jDWwNeg1+DYUN
997 | jg2TDaANow2wDbUNvQ3ADdIN1Q3aAAAAAAAAAgEAAAAAAAAALwAAAAAAAAAAAAAAAAAA
998 | Ddw=
999 |
1000 | ANSIWhiteColor
1001 |
1002 | YnBsaXN0MDDUAQIDBAUGKyxYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3AS
1003 | AAGGoKcHCBMZHSQoVSRudWxs1QkKCwwNDg8QERJcTlNDb21wb25lbnRzVU5TUkdCXE5T
1004 | Q29sb3JTcGFjZV8QEk5TQ3VzdG9tQ29sb3JTcGFjZVYkY2xhc3NPEB8wLjY1ODgyMzUy
1005 | OTQgMC42IDAuNTE3NjQ3MDU4OCAxTxAnMC41OTI2MDk0NjUxIDAuNTMxMDU1OTg2OSAw
1006 | LjQ0MzIwMTgzOTkAEAGAAoAG0xQVDRYXGFROU0lEVU5TSUNDEAeAA4AF0hoNGxxXTlMu
1007 | ZGF0YU8RDEgAAAxITGlubwIQAABtbnRyUkdCIFhZWiAHzgACAAkABgAxAABhY3NwTVNG
1008 | VAAAAABJRUMgc1JHQgAAAAAAAAAAAAAAAAAA9tYAAQAAAADTLUhQICAAAAAAAAAAAAAA
1009 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABFjcHJ0AAABUAAAADNk
1010 | ZXNjAAABhAAAAGx3dHB0AAAB8AAAABRia3B0AAACBAAAABRyWFlaAAACGAAAABRnWFla
1011 | AAACLAAAABRiWFlaAAACQAAAABRkbW5kAAACVAAAAHBkbWRkAAACxAAAAIh2dWVkAAAD
1012 | TAAAAIZ2aWV3AAAD1AAAACRsdW1pAAAD+AAAABRtZWFzAAAEDAAAACR0ZWNoAAAEMAAA
1013 | AAxyVFJDAAAEPAAACAxnVFJDAAAEPAAACAxiVFJDAAAEPAAACAx0ZXh0AAAAAENvcHly
1014 | aWdodCAoYykgMTk5OCBIZXdsZXR0LVBhY2thcmQgQ29tcGFueQAAZGVzYwAAAAAAAAAS
1015 | c1JHQiBJRUM2MTk2Ni0yLjEAAAAAAAAAAAAAABJzUkdCIElFQzYxOTY2LTIuMQAAAAAA
1016 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWFlaIAAA
1017 | AAAAAPNRAAEAAAABFsxYWVogAAAAAAAAAAAAAAAAAAAAAFhZWiAAAAAAAABvogAAOPUA
1018 | AAOQWFlaIAAAAAAAAGKZAAC3hQAAGNpYWVogAAAAAAAAJKAAAA+EAAC2z2Rlc2MAAAAA
1019 | AAAAFklFQyBodHRwOi8vd3d3LmllYy5jaAAAAAAAAAAAAAAAFklFQyBodHRwOi8vd3d3
1020 | LmllYy5jaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
1021 | AABkZXNjAAAAAAAAAC5JRUMgNjE5NjYtMi4xIERlZmF1bHQgUkdCIGNvbG91ciBzcGFj
1022 | ZSAtIHNSR0IAAAAAAAAAAAAAAC5JRUMgNjE5NjYtMi4xIERlZmF1bHQgUkdCIGNvbG91
1023 | ciBzcGFjZSAtIHNSR0IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZGVzYwAAAAAAAAAsUmVm
1024 | ZXJlbmNlIFZpZXdpbmcgQ29uZGl0aW9uIGluIElFQzYxOTY2LTIuMQAAAAAAAAAAAAAA
1025 | LFJlZmVyZW5jZSBWaWV3aW5nIENvbmRpdGlvbiBpbiBJRUM2MTk2Ni0yLjEAAAAAAAAA
1026 | AAAAAAAAAAAAAAAAAAAAAAAAAHZpZXcAAAAAABOk/gAUXy4AEM8UAAPtzAAEEwsAA1ye
1027 | AAAAAVhZWiAAAAAAAEwJVgBQAAAAVx/nbWVhcwAAAAAAAAABAAAAAAAAAAAAAAAAAAAA
1028 | AAAAAo8AAAACc2lnIAAAAABDUlQgY3VydgAAAAAAAAQAAAAABQAKAA8AFAAZAB4AIwAo
1029 | AC0AMgA3ADsAQABFAEoATwBUAFkAXgBjAGgAbQByAHcAfACBAIYAiwCQAJUAmgCfAKQA
1030 | qQCuALIAtwC8AMEAxgDLANAA1QDbAOAA5QDrAPAA9gD7AQEBBwENARMBGQEfASUBKwEy
1031 | ATgBPgFFAUwBUgFZAWABZwFuAXUBfAGDAYsBkgGaAaEBqQGxAbkBwQHJAdEB2QHhAekB
1032 | 8gH6AgMCDAIUAh0CJgIvAjgCQQJLAlQCXQJnAnECegKEAo4CmAKiAqwCtgLBAssC1QLg
1033 | AusC9QMAAwsDFgMhAy0DOANDA08DWgNmA3IDfgOKA5YDogOuA7oDxwPTA+AD7AP5BAYE
1034 | EwQgBC0EOwRIBFUEYwRxBH4EjASaBKgEtgTEBNME4QTwBP4FDQUcBSsFOgVJBVgFZwV3
1035 | BYYFlgWmBbUFxQXVBeUF9gYGBhYGJwY3BkgGWQZqBnsGjAadBq8GwAbRBuMG9QcHBxkH
1036 | Kwc9B08HYQd0B4YHmQesB78H0gflB/gICwgfCDIIRghaCG4IggiWCKoIvgjSCOcI+wkQ
1037 | CSUJOglPCWQJeQmPCaQJugnPCeUJ+woRCicKPQpUCmoKgQqYCq4KxQrcCvMLCwsiCzkL
1038 | UQtpC4ALmAuwC8gL4Qv5DBIMKgxDDFwMdQyODKcMwAzZDPMNDQ0mDUANWg10DY4NqQ3D
1039 | Dd4N+A4TDi4OSQ5kDn8Omw62DtIO7g8JDyUPQQ9eD3oPlg+zD88P7BAJECYQQxBhEH4Q
1040 | mxC5ENcQ9RETETERTxFtEYwRqhHJEegSBxImEkUSZBKEEqMSwxLjEwMTIxNDE2MTgxOk
1041 | E8UT5RQGFCcUSRRqFIsUrRTOFPAVEhU0FVYVeBWbFb0V4BYDFiYWSRZsFo8WshbWFvoX
1042 | HRdBF2UXiReuF9IX9xgbGEAYZRiKGK8Y1Rj6GSAZRRlrGZEZtxndGgQaKhpRGncanhrF
1043 | GuwbFBs7G2MbihuyG9ocAhwqHFIcexyjHMwc9R0eHUcdcB2ZHcMd7B4WHkAeah6UHr4e
1044 | 6R8THz4faR+UH78f6iAVIEEgbCCYIMQg8CEcIUghdSGhIc4h+yInIlUigiKvIt0jCiM4
1045 | I2YjlCPCI/AkHyRNJHwkqyTaJQklOCVoJZclxyX3JicmVyaHJrcm6CcYJ0kneierJ9wo
1046 | DSg/KHEooijUKQYpOClrKZ0p0CoCKjUqaCqbKs8rAis2K2krnSvRLAUsOSxuLKIs1y0M
1047 | LUEtdi2rLeEuFi5MLoIuty7uLyQvWi+RL8cv/jA1MGwwpDDbMRIxSjGCMbox8jIqMmMy
1048 | mzLUMw0zRjN/M7gz8TQrNGU0njTYNRM1TTWHNcI1/TY3NnI2rjbpNyQ3YDecN9c4FDhQ
1049 | OIw4yDkFOUI5fzm8Ofk6Njp0OrI67zstO2s7qjvoPCc8ZTykPOM9Ij1hPaE94D4gPmA+
1050 | oD7gPyE/YT+iP+JAI0BkQKZA50EpQWpBrEHuQjBCckK1QvdDOkN9Q8BEA0RHRIpEzkUS
1051 | RVVFmkXeRiJGZ0arRvBHNUd7R8BIBUhLSJFI10kdSWNJqUnwSjdKfUrESwxLU0uaS+JM
1052 | KkxyTLpNAk1KTZNN3E4lTm5Ot08AT0lPk0/dUCdQcVC7UQZRUFGbUeZSMVJ8UsdTE1Nf
1053 | U6pT9lRCVI9U21UoVXVVwlYPVlxWqVb3V0RXklfgWC9YfVjLWRpZaVm4WgdaVlqmWvVb
1054 | RVuVW+VcNVyGXNZdJ114XcleGl5sXr1fD19hX7NgBWBXYKpg/GFPYaJh9WJJYpxi8GND
1055 | Y5dj62RAZJRk6WU9ZZJl52Y9ZpJm6Gc9Z5Nn6Wg/aJZo7GlDaZpp8WpIap9q92tPa6dr
1056 | /2xXbK9tCG1gbbluEm5rbsRvHm94b9FwK3CGcOBxOnGVcfByS3KmcwFzXXO4dBR0cHTM
1057 | dSh1hXXhdj52m3b4d1Z3s3gReG54zHkqeYl553pGeqV7BHtje8J8IXyBfOF9QX2hfgF+
1058 | Yn7CfyN/hH/lgEeAqIEKgWuBzYIwgpKC9INXg7qEHYSAhOOFR4Wrhg6GcobXhzuHn4gE
1059 | iGmIzokziZmJ/opkisqLMIuWi/yMY4zKjTGNmI3/jmaOzo82j56QBpBukNaRP5GokhGS
1060 | epLjk02TtpQglIqU9JVflcmWNJaflwqXdZfgmEyYuJkkmZCZ/JpomtWbQpuvnByciZz3
1061 | nWSd0p5Anq6fHZ+Ln/qgaaDYoUehtqImopajBqN2o+akVqTHpTilqaYapoum/adup+Co
1062 | UqjEqTepqaocqo+rAqt1q+msXKzQrUStuK4trqGvFq+LsACwdbDqsWCx1rJLssKzOLOu
1063 | tCW0nLUTtYq2AbZ5tvC3aLfguFm40blKucK6O7q1uy67p7whvJu9Fb2Pvgq+hL7/v3q/
1064 | 9cBwwOzBZ8Hjwl/C28NYw9TEUcTOxUvFyMZGxsPHQce/yD3IvMk6ybnKOMq3yzbLtsw1
1065 | zLXNNc21zjbOts83z7jQOdC60TzRvtI/0sHTRNPG1EnUy9VO1dHWVdbY11zX4Nhk2OjZ
1066 | bNnx2nba+9uA3AXcit0Q3ZbeHN6i3ynfr+A24L3hROHM4lPi2+Nj4+vkc+T85YTmDeaW
1067 | 5x/nqegy6LzpRunQ6lvq5etw6/vshu0R7ZzuKO6070DvzPBY8OXxcvH/8ozzGfOn9DT0
1068 | wvVQ9d72bfb794r4Gfio+Tj5x/pX+uf7d/wH/Jj9Kf26/kv+3P9t//+ABNIeHyAhWiRj
1069 | bGFzc25hbWVYJGNsYXNzZXNdTlNNdXRhYmxlRGF0YaMgIiNWTlNEYXRhWE5TT2JqZWN0
1070 | 0h4fJSZcTlNDb2xvclNwYWNloicjXE5TQ29sb3JTcGFjZdIeHykqV05TQ29sb3KiKSNf
1071 | EA9OU0tleWVkQXJjaGl2ZXLRLS5Ucm9vdIABAAgAEQAaACMALQAyADcAPwBFAFAAXQBj
1072 | AHAAhQCMAK4A2ADaANwA3gDlAOoA8ADyAPQA9gD7AQMNTw1RDVYNYQ1qDXgNfA2DDYwN
1073 | kQ2eDaENrg2zDbsNvg3QDdMN2AAAAAAAAAIBAAAAAAAAAC8AAAAAAAAAAAAAAAAAAA3a
1074 |
1075 | ANSIYellowColor
1076 |
1077 | YnBsaXN0MDDUAQIDBAUGKyxYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3AS
1078 | AAGGoKcHCBMZHSQoVSRudWxs1QkKCwwNDg8QERJcTlNDb21wb25lbnRzVU5TUkdCXE5T
1079 | Q29sb3JTcGFjZV8QEk5TQ3VzdG9tQ29sb3JTcGFjZVYkY2xhc3NPEB8wLjg0MzEzNzI1
1080 | NDkgMC42IDAuMTI5NDExNzY0NyAxTxAnMC44MDEyNjY5MDg2IDAuNTMyNTQwNzk4MiAw
1081 | LjEwMzI4OTU4OTMAEAGAAoAG0xQVDRYXGFROU0lEVU5TSUNDEAeAA4AF0hoNGxxXTlMu
1082 | ZGF0YU8RDEgAAAxITGlubwIQAABtbnRyUkdCIFhZWiAHzgACAAkABgAxAABhY3NwTVNG
1083 | VAAAAABJRUMgc1JHQgAAAAAAAAAAAAAAAAAA9tYAAQAAAADTLUhQICAAAAAAAAAAAAAA
1084 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABFjcHJ0AAABUAAAADNk
1085 | ZXNjAAABhAAAAGx3dHB0AAAB8AAAABRia3B0AAACBAAAABRyWFlaAAACGAAAABRnWFla
1086 | AAACLAAAABRiWFlaAAACQAAAABRkbW5kAAACVAAAAHBkbWRkAAACxAAAAIh2dWVkAAAD
1087 | TAAAAIZ2aWV3AAAD1AAAACRsdW1pAAAD+AAAABRtZWFzAAAEDAAAACR0ZWNoAAAEMAAA
1088 | AAxyVFJDAAAEPAAACAxnVFJDAAAEPAAACAxiVFJDAAAEPAAACAx0ZXh0AAAAAENvcHly
1089 | aWdodCAoYykgMTk5OCBIZXdsZXR0LVBhY2thcmQgQ29tcGFueQAAZGVzYwAAAAAAAAAS
1090 | c1JHQiBJRUM2MTk2Ni0yLjEAAAAAAAAAAAAAABJzUkdCIElFQzYxOTY2LTIuMQAAAAAA
1091 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWFlaIAAA
1092 | AAAAAPNRAAEAAAABFsxYWVogAAAAAAAAAAAAAAAAAAAAAFhZWiAAAAAAAABvogAAOPUA
1093 | AAOQWFlaIAAAAAAAAGKZAAC3hQAAGNpYWVogAAAAAAAAJKAAAA+EAAC2z2Rlc2MAAAAA
1094 | AAAAFklFQyBodHRwOi8vd3d3LmllYy5jaAAAAAAAAAAAAAAAFklFQyBodHRwOi8vd3d3
1095 | LmllYy5jaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
1096 | AABkZXNjAAAAAAAAAC5JRUMgNjE5NjYtMi4xIERlZmF1bHQgUkdCIGNvbG91ciBzcGFj
1097 | ZSAtIHNSR0IAAAAAAAAAAAAAAC5JRUMgNjE5NjYtMi4xIERlZmF1bHQgUkdCIGNvbG91
1098 | ciBzcGFjZSAtIHNSR0IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZGVzYwAAAAAAAAAsUmVm
1099 | ZXJlbmNlIFZpZXdpbmcgQ29uZGl0aW9uIGluIElFQzYxOTY2LTIuMQAAAAAAAAAAAAAA
1100 | LFJlZmVyZW5jZSBWaWV3aW5nIENvbmRpdGlvbiBpbiBJRUM2MTk2Ni0yLjEAAAAAAAAA
1101 | AAAAAAAAAAAAAAAAAAAAAAAAAHZpZXcAAAAAABOk/gAUXy4AEM8UAAPtzAAEEwsAA1ye
1102 | AAAAAVhZWiAAAAAAAEwJVgBQAAAAVx/nbWVhcwAAAAAAAAABAAAAAAAAAAAAAAAAAAAA
1103 | AAAAAo8AAAACc2lnIAAAAABDUlQgY3VydgAAAAAAAAQAAAAABQAKAA8AFAAZAB4AIwAo
1104 | AC0AMgA3ADsAQABFAEoATwBUAFkAXgBjAGgAbQByAHcAfACBAIYAiwCQAJUAmgCfAKQA
1105 | qQCuALIAtwC8AMEAxgDLANAA1QDbAOAA5QDrAPAA9gD7AQEBBwENARMBGQEfASUBKwEy
1106 | ATgBPgFFAUwBUgFZAWABZwFuAXUBfAGDAYsBkgGaAaEBqQGxAbkBwQHJAdEB2QHhAekB
1107 | 8gH6AgMCDAIUAh0CJgIvAjgCQQJLAlQCXQJnAnECegKEAo4CmAKiAqwCtgLBAssC1QLg
1108 | AusC9QMAAwsDFgMhAy0DOANDA08DWgNmA3IDfgOKA5YDogOuA7oDxwPTA+AD7AP5BAYE
1109 | EwQgBC0EOwRIBFUEYwRxBH4EjASaBKgEtgTEBNME4QTwBP4FDQUcBSsFOgVJBVgFZwV3
1110 | BYYFlgWmBbUFxQXVBeUF9gYGBhYGJwY3BkgGWQZqBnsGjAadBq8GwAbRBuMG9QcHBxkH
1111 | Kwc9B08HYQd0B4YHmQesB78H0gflB/gICwgfCDIIRghaCG4IggiWCKoIvgjSCOcI+wkQ
1112 | CSUJOglPCWQJeQmPCaQJugnPCeUJ+woRCicKPQpUCmoKgQqYCq4KxQrcCvMLCwsiCzkL
1113 | UQtpC4ALmAuwC8gL4Qv5DBIMKgxDDFwMdQyODKcMwAzZDPMNDQ0mDUANWg10DY4NqQ3D
1114 | Dd4N+A4TDi4OSQ5kDn8Omw62DtIO7g8JDyUPQQ9eD3oPlg+zD88P7BAJECYQQxBhEH4Q
1115 | mxC5ENcQ9RETETERTxFtEYwRqhHJEegSBxImEkUSZBKEEqMSwxLjEwMTIxNDE2MTgxOk
1116 | E8UT5RQGFCcUSRRqFIsUrRTOFPAVEhU0FVYVeBWbFb0V4BYDFiYWSRZsFo8WshbWFvoX
1117 | HRdBF2UXiReuF9IX9xgbGEAYZRiKGK8Y1Rj6GSAZRRlrGZEZtxndGgQaKhpRGncanhrF
1118 | GuwbFBs7G2MbihuyG9ocAhwqHFIcexyjHMwc9R0eHUcdcB2ZHcMd7B4WHkAeah6UHr4e
1119 | 6R8THz4faR+UH78f6iAVIEEgbCCYIMQg8CEcIUghdSGhIc4h+yInIlUigiKvIt0jCiM4
1120 | I2YjlCPCI/AkHyRNJHwkqyTaJQklOCVoJZclxyX3JicmVyaHJrcm6CcYJ0kneierJ9wo
1121 | DSg/KHEooijUKQYpOClrKZ0p0CoCKjUqaCqbKs8rAis2K2krnSvRLAUsOSxuLKIs1y0M
1122 | LUEtdi2rLeEuFi5MLoIuty7uLyQvWi+RL8cv/jA1MGwwpDDbMRIxSjGCMbox8jIqMmMy
1123 | mzLUMw0zRjN/M7gz8TQrNGU0njTYNRM1TTWHNcI1/TY3NnI2rjbpNyQ3YDecN9c4FDhQ
1124 | OIw4yDkFOUI5fzm8Ofk6Njp0OrI67zstO2s7qjvoPCc8ZTykPOM9Ij1hPaE94D4gPmA+
1125 | oD7gPyE/YT+iP+JAI0BkQKZA50EpQWpBrEHuQjBCckK1QvdDOkN9Q8BEA0RHRIpEzkUS
1126 | RVVFmkXeRiJGZ0arRvBHNUd7R8BIBUhLSJFI10kdSWNJqUnwSjdKfUrESwxLU0uaS+JM
1127 | KkxyTLpNAk1KTZNN3E4lTm5Ot08AT0lPk0/dUCdQcVC7UQZRUFGbUeZSMVJ8UsdTE1Nf
1128 | U6pT9lRCVI9U21UoVXVVwlYPVlxWqVb3V0RXklfgWC9YfVjLWRpZaVm4WgdaVlqmWvVb
1129 | RVuVW+VcNVyGXNZdJ114XcleGl5sXr1fD19hX7NgBWBXYKpg/GFPYaJh9WJJYpxi8GND
1130 | Y5dj62RAZJRk6WU9ZZJl52Y9ZpJm6Gc9Z5Nn6Wg/aJZo7GlDaZpp8WpIap9q92tPa6dr
1131 | /2xXbK9tCG1gbbluEm5rbsRvHm94b9FwK3CGcOBxOnGVcfByS3KmcwFzXXO4dBR0cHTM
1132 | dSh1hXXhdj52m3b4d1Z3s3gReG54zHkqeYl553pGeqV7BHtje8J8IXyBfOF9QX2hfgF+
1133 | Yn7CfyN/hH/lgEeAqIEKgWuBzYIwgpKC9INXg7qEHYSAhOOFR4Wrhg6GcobXhzuHn4gE
1134 | iGmIzokziZmJ/opkisqLMIuWi/yMY4zKjTGNmI3/jmaOzo82j56QBpBukNaRP5GokhGS
1135 | epLjk02TtpQglIqU9JVflcmWNJaflwqXdZfgmEyYuJkkmZCZ/JpomtWbQpuvnByciZz3
1136 | nWSd0p5Anq6fHZ+Ln/qgaaDYoUehtqImopajBqN2o+akVqTHpTilqaYapoum/adup+Co
1137 | UqjEqTepqaocqo+rAqt1q+msXKzQrUStuK4trqGvFq+LsACwdbDqsWCx1rJLssKzOLOu
1138 | tCW0nLUTtYq2AbZ5tvC3aLfguFm40blKucK6O7q1uy67p7whvJu9Fb2Pvgq+hL7/v3q/
1139 | 9cBwwOzBZ8Hjwl/C28NYw9TEUcTOxUvFyMZGxsPHQce/yD3IvMk6ybnKOMq3yzbLtsw1
1140 | zLXNNc21zjbOts83z7jQOdC60TzRvtI/0sHTRNPG1EnUy9VO1dHWVdbY11zX4Nhk2OjZ
1141 | bNnx2nba+9uA3AXcit0Q3ZbeHN6i3ynfr+A24L3hROHM4lPi2+Nj4+vkc+T85YTmDeaW
1142 | 5x/nqegy6LzpRunQ6lvq5etw6/vshu0R7ZzuKO6070DvzPBY8OXxcvH/8ozzGfOn9DT0
1143 | wvVQ9d72bfb794r4Gfio+Tj5x/pX+uf7d/wH/Jj9Kf26/kv+3P9t//+ABNIeHyAhWiRj
1144 | bGFzc25hbWVYJGNsYXNzZXNdTlNNdXRhYmxlRGF0YaMgIiNWTlNEYXRhWE5TT2JqZWN0
1145 | 0h4fJSZcTlNDb2xvclNwYWNloicjXE5TQ29sb3JTcGFjZdIeHykqV05TQ29sb3KiKSNf
1146 | EA9OU0tleWVkQXJjaGl2ZXLRLS5Ucm9vdIABAAgAEQAaACMALQAyADcAPwBFAFAAXQBj
1147 | AHAAhQCMAK4A2ADaANwA3gDlAOoA8ADyAPQA9gD7AQMNTw1RDVYNYQ1qDXgNfA2DDYwN
1148 | kQ2eDaENrg2zDbsNvg3QDdMN2AAAAAAAAAIBAAAAAAAAAC8AAAAAAAAAAAAAAAAAAA3a
1149 |
1150 | BackgroundBlur
1151 | 0.0
1152 | BackgroundColor
1153 |
1154 | YnBsaXN0MDDUAQIDBAUGFRZYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3AS
1155 | AAGGoKMHCA9VJG51bGzTCQoLDA0OVU5TUkdCXE5TQ29sb3JTcGFjZVYkY2xhc3NPECcw
1156 | LjE1Njg2Mjc0NTEgMC4xNTY4NjI3NDUxIDAuMTU2ODYyNzQ1MQAQAYAC0hAREhNaJGNs
1157 | YXNzbmFtZVgkY2xhc3Nlc1dOU0NvbG9yohIUWE5TT2JqZWN0XxAPTlNLZXllZEFyY2hp
1158 | dmVy0RcYVHJvb3SAAQgRGiMtMjc7QUhOW2KMjpCVoKmxtL3P0tcAAAAAAAABAQAAAAAA
1159 | AAAZAAAAAAAAAAAAAAAAAAAA2Q==
1160 |
1161 | BlinkText
1162 |
1163 | CommandString
1164 |
1165 | CursorColor
1166 |
1167 | YnBsaXN0MDDUAQIDBAUGKyxYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3AS
1168 | AAGGoKcHCBMZHSQoVSRudWxs1QkKCwwNDg8QERJcTlNDb21wb25lbnRzVU5TUkdCXE5T
1169 | Q29sb3JTcGFjZV8QEk5TQ3VzdG9tQ29sb3JTcGFjZVYkY2xhc3NPECgwLjkyMTU2ODYy
1170 | NzUgMC44NTg4MjM1Mjk0IDAuNjk4MDM5MjE1NyAxTxAnMC45MDA2MTI0MTM5IDAuODI5
1171 | ODk4OTUzNCAwLjYzODczODY5MTgAEAGAAoAG0xQVDRYXGFROU0lEVU5TSUNDEAeAA4AF
1172 | 0hoNGxxXTlMuZGF0YU8RDEgAAAxITGlubwIQAABtbnRyUkdCIFhZWiAHzgACAAkABgAx
1173 | AABhY3NwTVNGVAAAAABJRUMgc1JHQgAAAAAAAAAAAAAAAAAA9tYAAQAAAADTLUhQICAA
1174 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABFjcHJ0
1175 | AAABUAAAADNkZXNjAAABhAAAAGx3dHB0AAAB8AAAABRia3B0AAACBAAAABRyWFlaAAAC
1176 | GAAAABRnWFlaAAACLAAAABRiWFlaAAACQAAAABRkbW5kAAACVAAAAHBkbWRkAAACxAAA
1177 | AIh2dWVkAAADTAAAAIZ2aWV3AAAD1AAAACRsdW1pAAAD+AAAABRtZWFzAAAEDAAAACR0
1178 | ZWNoAAAEMAAAAAxyVFJDAAAEPAAACAxnVFJDAAAEPAAACAxiVFJDAAAEPAAACAx0ZXh0
1179 | AAAAAENvcHlyaWdodCAoYykgMTk5OCBIZXdsZXR0LVBhY2thcmQgQ29tcGFueQAAZGVz
1180 | YwAAAAAAAAASc1JHQiBJRUM2MTk2Ni0yLjEAAAAAAAAAAAAAABJzUkdCIElFQzYxOTY2
1181 | LTIuMQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
1182 | AAAAWFlaIAAAAAAAAPNRAAEAAAABFsxYWVogAAAAAAAAAAAAAAAAAAAAAFhZWiAAAAAA
1183 | AABvogAAOPUAAAOQWFlaIAAAAAAAAGKZAAC3hQAAGNpYWVogAAAAAAAAJKAAAA+EAAC2
1184 | z2Rlc2MAAAAAAAAAFklFQyBodHRwOi8vd3d3LmllYy5jaAAAAAAAAAAAAAAAFklFQyBo
1185 | dHRwOi8vd3d3LmllYy5jaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
1186 | AAAAAAAAAAAAAABkZXNjAAAAAAAAAC5JRUMgNjE5NjYtMi4xIERlZmF1bHQgUkdCIGNv
1187 | bG91ciBzcGFjZSAtIHNSR0IAAAAAAAAAAAAAAC5JRUMgNjE5NjYtMi4xIERlZmF1bHQg
1188 | UkdCIGNvbG91ciBzcGFjZSAtIHNSR0IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZGVzYwAA
1189 | AAAAAAAsUmVmZXJlbmNlIFZpZXdpbmcgQ29uZGl0aW9uIGluIElFQzYxOTY2LTIuMQAA
1190 | AAAAAAAAAAAALFJlZmVyZW5jZSBWaWV3aW5nIENvbmRpdGlvbiBpbiBJRUM2MTk2Ni0y
1191 | LjEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHZpZXcAAAAAABOk/gAUXy4AEM8UAAPt
1192 | zAAEEwsAA1yeAAAAAVhZWiAAAAAAAEwJVgBQAAAAVx/nbWVhcwAAAAAAAAABAAAAAAAA
1193 | AAAAAAAAAAAAAAAAAo8AAAACc2lnIAAAAABDUlQgY3VydgAAAAAAAAQAAAAABQAKAA8A
1194 | FAAZAB4AIwAoAC0AMgA3ADsAQABFAEoATwBUAFkAXgBjAGgAbQByAHcAfACBAIYAiwCQ
1195 | AJUAmgCfAKQAqQCuALIAtwC8AMEAxgDLANAA1QDbAOAA5QDrAPAA9gD7AQEBBwENARMB
1196 | GQEfASUBKwEyATgBPgFFAUwBUgFZAWABZwFuAXUBfAGDAYsBkgGaAaEBqQGxAbkBwQHJ
1197 | AdEB2QHhAekB8gH6AgMCDAIUAh0CJgIvAjgCQQJLAlQCXQJnAnECegKEAo4CmAKiAqwC
1198 | tgLBAssC1QLgAusC9QMAAwsDFgMhAy0DOANDA08DWgNmA3IDfgOKA5YDogOuA7oDxwPT
1199 | A+AD7AP5BAYEEwQgBC0EOwRIBFUEYwRxBH4EjASaBKgEtgTEBNME4QTwBP4FDQUcBSsF
1200 | OgVJBVgFZwV3BYYFlgWmBbUFxQXVBeUF9gYGBhYGJwY3BkgGWQZqBnsGjAadBq8GwAbR
1201 | BuMG9QcHBxkHKwc9B08HYQd0B4YHmQesB78H0gflB/gICwgfCDIIRghaCG4IggiWCKoI
1202 | vgjSCOcI+wkQCSUJOglPCWQJeQmPCaQJugnPCeUJ+woRCicKPQpUCmoKgQqYCq4KxQrc
1203 | CvMLCwsiCzkLUQtpC4ALmAuwC8gL4Qv5DBIMKgxDDFwMdQyODKcMwAzZDPMNDQ0mDUAN
1204 | Wg10DY4NqQ3DDd4N+A4TDi4OSQ5kDn8Omw62DtIO7g8JDyUPQQ9eD3oPlg+zD88P7BAJ
1205 | ECYQQxBhEH4QmxC5ENcQ9RETETERTxFtEYwRqhHJEegSBxImEkUSZBKEEqMSwxLjEwMT
1206 | IxNDE2MTgxOkE8UT5RQGFCcUSRRqFIsUrRTOFPAVEhU0FVYVeBWbFb0V4BYDFiYWSRZs
1207 | Fo8WshbWFvoXHRdBF2UXiReuF9IX9xgbGEAYZRiKGK8Y1Rj6GSAZRRlrGZEZtxndGgQa
1208 | KhpRGncanhrFGuwbFBs7G2MbihuyG9ocAhwqHFIcexyjHMwc9R0eHUcdcB2ZHcMd7B4W
1209 | HkAeah6UHr4e6R8THz4faR+UH78f6iAVIEEgbCCYIMQg8CEcIUghdSGhIc4h+yInIlUi
1210 | giKvIt0jCiM4I2YjlCPCI/AkHyRNJHwkqyTaJQklOCVoJZclxyX3JicmVyaHJrcm6CcY
1211 | J0kneierJ9woDSg/KHEooijUKQYpOClrKZ0p0CoCKjUqaCqbKs8rAis2K2krnSvRLAUs
1212 | OSxuLKIs1y0MLUEtdi2rLeEuFi5MLoIuty7uLyQvWi+RL8cv/jA1MGwwpDDbMRIxSjGC
1213 | Mbox8jIqMmMymzLUMw0zRjN/M7gz8TQrNGU0njTYNRM1TTWHNcI1/TY3NnI2rjbpNyQ3
1214 | YDecN9c4FDhQOIw4yDkFOUI5fzm8Ofk6Njp0OrI67zstO2s7qjvoPCc8ZTykPOM9Ij1h
1215 | PaE94D4gPmA+oD7gPyE/YT+iP+JAI0BkQKZA50EpQWpBrEHuQjBCckK1QvdDOkN9Q8BE
1216 | A0RHRIpEzkUSRVVFmkXeRiJGZ0arRvBHNUd7R8BIBUhLSJFI10kdSWNJqUnwSjdKfUrE
1217 | SwxLU0uaS+JMKkxyTLpNAk1KTZNN3E4lTm5Ot08AT0lPk0/dUCdQcVC7UQZRUFGbUeZS
1218 | MVJ8UsdTE1NfU6pT9lRCVI9U21UoVXVVwlYPVlxWqVb3V0RXklfgWC9YfVjLWRpZaVm4
1219 | WgdaVlqmWvVbRVuVW+VcNVyGXNZdJ114XcleGl5sXr1fD19hX7NgBWBXYKpg/GFPYaJh
1220 | 9WJJYpxi8GNDY5dj62RAZJRk6WU9ZZJl52Y9ZpJm6Gc9Z5Nn6Wg/aJZo7GlDaZpp8WpI
1221 | ap9q92tPa6dr/2xXbK9tCG1gbbluEm5rbsRvHm94b9FwK3CGcOBxOnGVcfByS3KmcwFz
1222 | XXO4dBR0cHTMdSh1hXXhdj52m3b4d1Z3s3gReG54zHkqeYl553pGeqV7BHtje8J8IXyB
1223 | fOF9QX2hfgF+Yn7CfyN/hH/lgEeAqIEKgWuBzYIwgpKC9INXg7qEHYSAhOOFR4Wrhg6G
1224 | cobXhzuHn4gEiGmIzokziZmJ/opkisqLMIuWi/yMY4zKjTGNmI3/jmaOzo82j56QBpBu
1225 | kNaRP5GokhGSepLjk02TtpQglIqU9JVflcmWNJaflwqXdZfgmEyYuJkkmZCZ/JpomtWb
1226 | QpuvnByciZz3nWSd0p5Anq6fHZ+Ln/qgaaDYoUehtqImopajBqN2o+akVqTHpTilqaYa
1227 | poum/adup+CoUqjEqTepqaocqo+rAqt1q+msXKzQrUStuK4trqGvFq+LsACwdbDqsWCx
1228 | 1rJLssKzOLOutCW0nLUTtYq2AbZ5tvC3aLfguFm40blKucK6O7q1uy67p7whvJu9Fb2P
1229 | vgq+hL7/v3q/9cBwwOzBZ8Hjwl/C28NYw9TEUcTOxUvFyMZGxsPHQce/yD3IvMk6ybnK
1230 | OMq3yzbLtsw1zLXNNc21zjbOts83z7jQOdC60TzRvtI/0sHTRNPG1EnUy9VO1dHWVdbY
1231 | 11zX4Nhk2OjZbNnx2nba+9uA3AXcit0Q3ZbeHN6i3ynfr+A24L3hROHM4lPi2+Nj4+vk
1232 | c+T85YTmDeaW5x/nqegy6LzpRunQ6lvq5etw6/vshu0R7ZzuKO6070DvzPBY8OXxcvH/
1233 | 8ozzGfOn9DT0wvVQ9d72bfb794r4Gfio+Tj5x/pX+uf7d/wH/Jj9Kf26/kv+3P9t//+A
1234 | BNIeHyAhWiRjbGFzc25hbWVYJGNsYXNzZXNdTlNNdXRhYmxlRGF0YaMgIiNWTlNEYXRh
1235 | WE5TT2JqZWN00h4fJSZcTlNDb2xvclNwYWNloicjXE5TQ29sb3JTcGFjZdIeHykqV05T
1236 | Q29sb3KiKSNfEA9OU0tleWVkQXJjaGl2ZXLRLS5Ucm9vdIABAAgAEQAaACMALQAyADcA
1237 | PwBFAFAAXQBjAHAAhQCMALcA4QDjAOUA5wDuAPMA+QD7AP0A/wEEAQwNWA1aDV8Nag1z
1238 | DYENhQ2MDZUNmg2nDaoNtw28DcQNxw3ZDdwN4QAAAAAAAAIBAAAAAAAAAC8AAAAAAAAA
1239 | AAAAAAAAAA3j
1240 |
1241 | Font
1242 |
1243 | YnBsaXN0MDDUAQIDBAUGGBlYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3AS
1244 | AAGGoKQHCBESVSRudWxs1AkKCwwNDg8QVk5TU2l6ZVhOU2ZGbGFnc1ZOU05hbWVWJGNs
1245 | YXNzI0AoAAAAAAAAEBCAAoADXU1lbmxvLVJlZ3VsYXLSExQVFlokY2xhc3NuYW1lWCRj
1246 | bGFzc2VzVk5TRm9udKIVF1hOU09iamVjdF8QD05TS2V5ZWRBcmNoaXZlctEaG1Ryb290
1247 | gAEIERojLTI3PEJLUltiaXJ0dniGi5afpqmyxMfMAAAAAAAAAQEAAAAAAAAAHAAAAAAA
1248 | AAAAAAAAAAAAAM4=
1249 |
1250 | FontAntialias
1251 |
1252 | FontWidthSpacing
1253 | 1.004032258064516
1254 | ProfileCurrentVersion
1255 | 2.04
1256 | RunCommandAsShell
1257 |
1258 | SelectionColor
1259 |
1260 | YnBsaXN0MDDUAQIDBAUGFRZYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3AS
1261 | AAGGoKMHCA9VJG51bGzTCQoLDA0OVU5TUkdCXE5TQ29sb3JTcGFjZVYkY2xhc3NPECIw
1262 | LjkxNzY0NzA1ODggMC44OTAxOTYwNzg0IDAuOCAwLjcAEAGAAtIQERITWiRjbGFzc25h
1263 | bWVYJGNsYXNzZXNXTlNDb2xvcqISFFhOU09iamVjdF8QD05TS2V5ZWRBcmNoaXZlctEX
1264 | GFRyb290gAEIERojLTI3O0FITltih4mLkJukrK+4ys3SAAAAAAAAAQEAAAAAAAAAGQAA
1265 | AAAAAAAAAAAAAAAAANQ=
1266 |
1267 | ShowCommandKeyInTitle
1268 |
1269 | ShowDimensionsInTitle
1270 |
1271 | ShowShellCommandInTitle
1272 |
1273 | TerminalType
1274 | xterm-256color
1275 | TextBoldColor
1276 |
1277 | YnBsaXN0MDDUAQIDBAUGKyxYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3AS
1278 | AAGGoKcHCBMZHSQoVSRudWxs1QkKCwwNDg8QERJcTlNDb21wb25lbnRzVU5TUkdCXE5T
1279 | Q29sb3JTcGFjZV8QEk5TQ3VzdG9tQ29sb3JTcGFjZVYkY2xhc3NPECgwLjkyMTU2ODYy
1280 | NzUgMC44NTg4MjM1Mjk0IDAuNjk4MDM5MjE1NyAxTxAnMC45MDA2MTI0MTM5IDAuODI5
1281 | ODk4OTUzNCAwLjYzODczODY5MTgAEAGAAoAG0xQVDRYXGFROU0lEVU5TSUNDEAeAA4AF
1282 | 0hoNGxxXTlMuZGF0YU8RDEgAAAxITGlubwIQAABtbnRyUkdCIFhZWiAHzgACAAkABgAx
1283 | AABhY3NwTVNGVAAAAABJRUMgc1JHQgAAAAAAAAAAAAAAAAAA9tYAAQAAAADTLUhQICAA
1284 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABFjcHJ0
1285 | AAABUAAAADNkZXNjAAABhAAAAGx3dHB0AAAB8AAAABRia3B0AAACBAAAABRyWFlaAAAC
1286 | GAAAABRnWFlaAAACLAAAABRiWFlaAAACQAAAABRkbW5kAAACVAAAAHBkbWRkAAACxAAA
1287 | AIh2dWVkAAADTAAAAIZ2aWV3AAAD1AAAACRsdW1pAAAD+AAAABRtZWFzAAAEDAAAACR0
1288 | ZWNoAAAEMAAAAAxyVFJDAAAEPAAACAxnVFJDAAAEPAAACAxiVFJDAAAEPAAACAx0ZXh0
1289 | AAAAAENvcHlyaWdodCAoYykgMTk5OCBIZXdsZXR0LVBhY2thcmQgQ29tcGFueQAAZGVz
1290 | YwAAAAAAAAASc1JHQiBJRUM2MTk2Ni0yLjEAAAAAAAAAAAAAABJzUkdCIElFQzYxOTY2
1291 | LTIuMQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
1292 | AAAAWFlaIAAAAAAAAPNRAAEAAAABFsxYWVogAAAAAAAAAAAAAAAAAAAAAFhZWiAAAAAA
1293 | AABvogAAOPUAAAOQWFlaIAAAAAAAAGKZAAC3hQAAGNpYWVogAAAAAAAAJKAAAA+EAAC2
1294 | z2Rlc2MAAAAAAAAAFklFQyBodHRwOi8vd3d3LmllYy5jaAAAAAAAAAAAAAAAFklFQyBo
1295 | dHRwOi8vd3d3LmllYy5jaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
1296 | AAAAAAAAAAAAAABkZXNjAAAAAAAAAC5JRUMgNjE5NjYtMi4xIERlZmF1bHQgUkdCIGNv
1297 | bG91ciBzcGFjZSAtIHNSR0IAAAAAAAAAAAAAAC5JRUMgNjE5NjYtMi4xIERlZmF1bHQg
1298 | UkdCIGNvbG91ciBzcGFjZSAtIHNSR0IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZGVzYwAA
1299 | AAAAAAAsUmVmZXJlbmNlIFZpZXdpbmcgQ29uZGl0aW9uIGluIElFQzYxOTY2LTIuMQAA
1300 | AAAAAAAAAAAALFJlZmVyZW5jZSBWaWV3aW5nIENvbmRpdGlvbiBpbiBJRUM2MTk2Ni0y
1301 | LjEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHZpZXcAAAAAABOk/gAUXy4AEM8UAAPt
1302 | zAAEEwsAA1yeAAAAAVhZWiAAAAAAAEwJVgBQAAAAVx/nbWVhcwAAAAAAAAABAAAAAAAA
1303 | AAAAAAAAAAAAAAAAAo8AAAACc2lnIAAAAABDUlQgY3VydgAAAAAAAAQAAAAABQAKAA8A
1304 | FAAZAB4AIwAoAC0AMgA3ADsAQABFAEoATwBUAFkAXgBjAGgAbQByAHcAfACBAIYAiwCQ
1305 | AJUAmgCfAKQAqQCuALIAtwC8AMEAxgDLANAA1QDbAOAA5QDrAPAA9gD7AQEBBwENARMB
1306 | GQEfASUBKwEyATgBPgFFAUwBUgFZAWABZwFuAXUBfAGDAYsBkgGaAaEBqQGxAbkBwQHJ
1307 | AdEB2QHhAekB8gH6AgMCDAIUAh0CJgIvAjgCQQJLAlQCXQJnAnECegKEAo4CmAKiAqwC
1308 | tgLBAssC1QLgAusC9QMAAwsDFgMhAy0DOANDA08DWgNmA3IDfgOKA5YDogOuA7oDxwPT
1309 | A+AD7AP5BAYEEwQgBC0EOwRIBFUEYwRxBH4EjASaBKgEtgTEBNME4QTwBP4FDQUcBSsF
1310 | OgVJBVgFZwV3BYYFlgWmBbUFxQXVBeUF9gYGBhYGJwY3BkgGWQZqBnsGjAadBq8GwAbR
1311 | BuMG9QcHBxkHKwc9B08HYQd0B4YHmQesB78H0gflB/gICwgfCDIIRghaCG4IggiWCKoI
1312 | vgjSCOcI+wkQCSUJOglPCWQJeQmPCaQJugnPCeUJ+woRCicKPQpUCmoKgQqYCq4KxQrc
1313 | CvMLCwsiCzkLUQtpC4ALmAuwC8gL4Qv5DBIMKgxDDFwMdQyODKcMwAzZDPMNDQ0mDUAN
1314 | Wg10DY4NqQ3DDd4N+A4TDi4OSQ5kDn8Omw62DtIO7g8JDyUPQQ9eD3oPlg+zD88P7BAJ
1315 | ECYQQxBhEH4QmxC5ENcQ9RETETERTxFtEYwRqhHJEegSBxImEkUSZBKEEqMSwxLjEwMT
1316 | IxNDE2MTgxOkE8UT5RQGFCcUSRRqFIsUrRTOFPAVEhU0FVYVeBWbFb0V4BYDFiYWSRZs
1317 | Fo8WshbWFvoXHRdBF2UXiReuF9IX9xgbGEAYZRiKGK8Y1Rj6GSAZRRlrGZEZtxndGgQa
1318 | KhpRGncanhrFGuwbFBs7G2MbihuyG9ocAhwqHFIcexyjHMwc9R0eHUcdcB2ZHcMd7B4W
1319 | HkAeah6UHr4e6R8THz4faR+UH78f6iAVIEEgbCCYIMQg8CEcIUghdSGhIc4h+yInIlUi
1320 | giKvIt0jCiM4I2YjlCPCI/AkHyRNJHwkqyTaJQklOCVoJZclxyX3JicmVyaHJrcm6CcY
1321 | J0kneierJ9woDSg/KHEooijUKQYpOClrKZ0p0CoCKjUqaCqbKs8rAis2K2krnSvRLAUs
1322 | OSxuLKIs1y0MLUEtdi2rLeEuFi5MLoIuty7uLyQvWi+RL8cv/jA1MGwwpDDbMRIxSjGC
1323 | Mbox8jIqMmMymzLUMw0zRjN/M7gz8TQrNGU0njTYNRM1TTWHNcI1/TY3NnI2rjbpNyQ3
1324 | YDecN9c4FDhQOIw4yDkFOUI5fzm8Ofk6Njp0OrI67zstO2s7qjvoPCc8ZTykPOM9Ij1h
1325 | PaE94D4gPmA+oD7gPyE/YT+iP+JAI0BkQKZA50EpQWpBrEHuQjBCckK1QvdDOkN9Q8BE
1326 | A0RHRIpEzkUSRVVFmkXeRiJGZ0arRvBHNUd7R8BIBUhLSJFI10kdSWNJqUnwSjdKfUrE
1327 | SwxLU0uaS+JMKkxyTLpNAk1KTZNN3E4lTm5Ot08AT0lPk0/dUCdQcVC7UQZRUFGbUeZS
1328 | MVJ8UsdTE1NfU6pT9lRCVI9U21UoVXVVwlYPVlxWqVb3V0RXklfgWC9YfVjLWRpZaVm4
1329 | WgdaVlqmWvVbRVuVW+VcNVyGXNZdJ114XcleGl5sXr1fD19hX7NgBWBXYKpg/GFPYaJh
1330 | 9WJJYpxi8GNDY5dj62RAZJRk6WU9ZZJl52Y9ZpJm6Gc9Z5Nn6Wg/aJZo7GlDaZpp8WpI
1331 | ap9q92tPa6dr/2xXbK9tCG1gbbluEm5rbsRvHm94b9FwK3CGcOBxOnGVcfByS3KmcwFz
1332 | XXO4dBR0cHTMdSh1hXXhdj52m3b4d1Z3s3gReG54zHkqeYl553pGeqV7BHtje8J8IXyB
1333 | fOF9QX2hfgF+Yn7CfyN/hH/lgEeAqIEKgWuBzYIwgpKC9INXg7qEHYSAhOOFR4Wrhg6G
1334 | cobXhzuHn4gEiGmIzokziZmJ/opkisqLMIuWi/yMY4zKjTGNmI3/jmaOzo82j56QBpBu
1335 | kNaRP5GokhGSepLjk02TtpQglIqU9JVflcmWNJaflwqXdZfgmEyYuJkkmZCZ/JpomtWb
1336 | QpuvnByciZz3nWSd0p5Anq6fHZ+Ln/qgaaDYoUehtqImopajBqN2o+akVqTHpTilqaYa
1337 | poum/adup+CoUqjEqTepqaocqo+rAqt1q+msXKzQrUStuK4trqGvFq+LsACwdbDqsWCx
1338 | 1rJLssKzOLOutCW0nLUTtYq2AbZ5tvC3aLfguFm40blKucK6O7q1uy67p7whvJu9Fb2P
1339 | vgq+hL7/v3q/9cBwwOzBZ8Hjwl/C28NYw9TEUcTOxUvFyMZGxsPHQce/yD3IvMk6ybnK
1340 | OMq3yzbLtsw1zLXNNc21zjbOts83z7jQOdC60TzRvtI/0sHTRNPG1EnUy9VO1dHWVdbY
1341 | 11zX4Nhk2OjZbNnx2nba+9uA3AXcit0Q3ZbeHN6i3ynfr+A24L3hROHM4lPi2+Nj4+vk
1342 | c+T85YTmDeaW5x/nqegy6LzpRunQ6lvq5etw6/vshu0R7ZzuKO6070DvzPBY8OXxcvH/
1343 | 8ozzGfOn9DT0wvVQ9d72bfb794r4Gfio+Tj5x/pX+uf7d/wH/Jj9Kf26/kv+3P9t//+A
1344 | BNIeHyAhWiRjbGFzc25hbWVYJGNsYXNzZXNdTlNNdXRhYmxlRGF0YaMgIiNWTlNEYXRh
1345 | WE5TT2JqZWN00h4fJSZcTlNDb2xvclNwYWNloicjXE5TQ29sb3JTcGFjZdIeHykqV05T
1346 | Q29sb3KiKSNfEA9OU0tleWVkQXJjaGl2ZXLRLS5Ucm9vdIABAAgAEQAaACMALQAyADcA
1347 | PwBFAFAAXQBjAHAAhQCMALcA4QDjAOUA5wDuAPMA+QD7AP0A/wEEAQwNWA1aDV8Nag1z
1348 | DYENhQ2MDZUNmg2nDaoNtw28DcQNxw3ZDdwN4QAAAAAAAAIBAAAAAAAAAC8AAAAAAAAA
1349 | AAAAAAAAAA3j
1350 |
1351 | TextColor
1352 |
1353 | YnBsaXN0MDDUAQIDBAUGKyxYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3AS
1354 | AAGGoKcHCBMZHSQoVSRudWxs1QkKCwwNDg8QERJcTlNDb21wb25lbnRzVU5TUkdCXE5T
1355 | Q29sb3JTcGFjZV8QEk5TQ3VzdG9tQ29sb3JTcGFjZVYkY2xhc3NPECgwLjkyMTU2ODYy
1356 | NzUgMC44NTg4MjM1Mjk0IDAuNjk4MDM5MjE1NyAxTxAnMC45MDA2MTI0MTM5IDAuODI5
1357 | ODk4OTUzNCAwLjYzODczODY5MTgAEAGAAoAG0xQVDRYXGFROU0lEVU5TSUNDEAeAA4AF
1358 | 0hoNGxxXTlMuZGF0YU8RDEgAAAxITGlubwIQAABtbnRyUkdCIFhZWiAHzgACAAkABgAx
1359 | AABhY3NwTVNGVAAAAABJRUMgc1JHQgAAAAAAAAAAAAAAAAAA9tYAAQAAAADTLUhQICAA
1360 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABFjcHJ0
1361 | AAABUAAAADNkZXNjAAABhAAAAGx3dHB0AAAB8AAAABRia3B0AAACBAAAABRyWFlaAAAC
1362 | GAAAABRnWFlaAAACLAAAABRiWFlaAAACQAAAABRkbW5kAAACVAAAAHBkbWRkAAACxAAA
1363 | AIh2dWVkAAADTAAAAIZ2aWV3AAAD1AAAACRsdW1pAAAD+AAAABRtZWFzAAAEDAAAACR0
1364 | ZWNoAAAEMAAAAAxyVFJDAAAEPAAACAxnVFJDAAAEPAAACAxiVFJDAAAEPAAACAx0ZXh0
1365 | AAAAAENvcHlyaWdodCAoYykgMTk5OCBIZXdsZXR0LVBhY2thcmQgQ29tcGFueQAAZGVz
1366 | YwAAAAAAAAASc1JHQiBJRUM2MTk2Ni0yLjEAAAAAAAAAAAAAABJzUkdCIElFQzYxOTY2
1367 | LTIuMQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
1368 | AAAAWFlaIAAAAAAAAPNRAAEAAAABFsxYWVogAAAAAAAAAAAAAAAAAAAAAFhZWiAAAAAA
1369 | AABvogAAOPUAAAOQWFlaIAAAAAAAAGKZAAC3hQAAGNpYWVogAAAAAAAAJKAAAA+EAAC2
1370 | z2Rlc2MAAAAAAAAAFklFQyBodHRwOi8vd3d3LmllYy5jaAAAAAAAAAAAAAAAFklFQyBo
1371 | dHRwOi8vd3d3LmllYy5jaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
1372 | AAAAAAAAAAAAAABkZXNjAAAAAAAAAC5JRUMgNjE5NjYtMi4xIERlZmF1bHQgUkdCIGNv
1373 | bG91ciBzcGFjZSAtIHNSR0IAAAAAAAAAAAAAAC5JRUMgNjE5NjYtMi4xIERlZmF1bHQg
1374 | UkdCIGNvbG91ciBzcGFjZSAtIHNSR0IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZGVzYwAA
1375 | AAAAAAAsUmVmZXJlbmNlIFZpZXdpbmcgQ29uZGl0aW9uIGluIElFQzYxOTY2LTIuMQAA
1376 | AAAAAAAAAAAALFJlZmVyZW5jZSBWaWV3aW5nIENvbmRpdGlvbiBpbiBJRUM2MTk2Ni0y
1377 | LjEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHZpZXcAAAAAABOk/gAUXy4AEM8UAAPt
1378 | zAAEEwsAA1yeAAAAAVhZWiAAAAAAAEwJVgBQAAAAVx/nbWVhcwAAAAAAAAABAAAAAAAA
1379 | AAAAAAAAAAAAAAAAAo8AAAACc2lnIAAAAABDUlQgY3VydgAAAAAAAAQAAAAABQAKAA8A
1380 | FAAZAB4AIwAoAC0AMgA3ADsAQABFAEoATwBUAFkAXgBjAGgAbQByAHcAfACBAIYAiwCQ
1381 | AJUAmgCfAKQAqQCuALIAtwC8AMEAxgDLANAA1QDbAOAA5QDrAPAA9gD7AQEBBwENARMB
1382 | GQEfASUBKwEyATgBPgFFAUwBUgFZAWABZwFuAXUBfAGDAYsBkgGaAaEBqQGxAbkBwQHJ
1383 | AdEB2QHhAekB8gH6AgMCDAIUAh0CJgIvAjgCQQJLAlQCXQJnAnECegKEAo4CmAKiAqwC
1384 | tgLBAssC1QLgAusC9QMAAwsDFgMhAy0DOANDA08DWgNmA3IDfgOKA5YDogOuA7oDxwPT
1385 | A+AD7AP5BAYEEwQgBC0EOwRIBFUEYwRxBH4EjASaBKgEtgTEBNME4QTwBP4FDQUcBSsF
1386 | OgVJBVgFZwV3BYYFlgWmBbUFxQXVBeUF9gYGBhYGJwY3BkgGWQZqBnsGjAadBq8GwAbR
1387 | BuMG9QcHBxkHKwc9B08HYQd0B4YHmQesB78H0gflB/gICwgfCDIIRghaCG4IggiWCKoI
1388 | vgjSCOcI+wkQCSUJOglPCWQJeQmPCaQJugnPCeUJ+woRCicKPQpUCmoKgQqYCq4KxQrc
1389 | CvMLCwsiCzkLUQtpC4ALmAuwC8gL4Qv5DBIMKgxDDFwMdQyODKcMwAzZDPMNDQ0mDUAN
1390 | Wg10DY4NqQ3DDd4N+A4TDi4OSQ5kDn8Omw62DtIO7g8JDyUPQQ9eD3oPlg+zD88P7BAJ
1391 | ECYQQxBhEH4QmxC5ENcQ9RETETERTxFtEYwRqhHJEegSBxImEkUSZBKEEqMSwxLjEwMT
1392 | IxNDE2MTgxOkE8UT5RQGFCcUSRRqFIsUrRTOFPAVEhU0FVYVeBWbFb0V4BYDFiYWSRZs
1393 | Fo8WshbWFvoXHRdBF2UXiReuF9IX9xgbGEAYZRiKGK8Y1Rj6GSAZRRlrGZEZtxndGgQa
1394 | KhpRGncanhrFGuwbFBs7G2MbihuyG9ocAhwqHFIcexyjHMwc9R0eHUcdcB2ZHcMd7B4W
1395 | HkAeah6UHr4e6R8THz4faR+UH78f6iAVIEEgbCCYIMQg8CEcIUghdSGhIc4h+yInIlUi
1396 | giKvIt0jCiM4I2YjlCPCI/AkHyRNJHwkqyTaJQklOCVoJZclxyX3JicmVyaHJrcm6CcY
1397 | J0kneierJ9woDSg/KHEooijUKQYpOClrKZ0p0CoCKjUqaCqbKs8rAis2K2krnSvRLAUs
1398 | OSxuLKIs1y0MLUEtdi2rLeEuFi5MLoIuty7uLyQvWi+RL8cv/jA1MGwwpDDbMRIxSjGC
1399 | Mbox8jIqMmMymzLUMw0zRjN/M7gz8TQrNGU0njTYNRM1TTWHNcI1/TY3NnI2rjbpNyQ3
1400 | YDecN9c4FDhQOIw4yDkFOUI5fzm8Ofk6Njp0OrI67zstO2s7qjvoPCc8ZTykPOM9Ij1h
1401 | PaE94D4gPmA+oD7gPyE/YT+iP+JAI0BkQKZA50EpQWpBrEHuQjBCckK1QvdDOkN9Q8BE
1402 | A0RHRIpEzkUSRVVFmkXeRiJGZ0arRvBHNUd7R8BIBUhLSJFI10kdSWNJqUnwSjdKfUrE
1403 | SwxLU0uaS+JMKkxyTLpNAk1KTZNN3E4lTm5Ot08AT0lPk0/dUCdQcVC7UQZRUFGbUeZS
1404 | MVJ8UsdTE1NfU6pT9lRCVI9U21UoVXVVwlYPVlxWqVb3V0RXklfgWC9YfVjLWRpZaVm4
1405 | WgdaVlqmWvVbRVuVW+VcNVyGXNZdJ114XcleGl5sXr1fD19hX7NgBWBXYKpg/GFPYaJh
1406 | 9WJJYpxi8GNDY5dj62RAZJRk6WU9ZZJl52Y9ZpJm6Gc9Z5Nn6Wg/aJZo7GlDaZpp8WpI
1407 | ap9q92tPa6dr/2xXbK9tCG1gbbluEm5rbsRvHm94b9FwK3CGcOBxOnGVcfByS3KmcwFz
1408 | XXO4dBR0cHTMdSh1hXXhdj52m3b4d1Z3s3gReG54zHkqeYl553pGeqV7BHtje8J8IXyB
1409 | fOF9QX2hfgF+Yn7CfyN/hH/lgEeAqIEKgWuBzYIwgpKC9INXg7qEHYSAhOOFR4Wrhg6G
1410 | cobXhzuHn4gEiGmIzokziZmJ/opkisqLMIuWi/yMY4zKjTGNmI3/jmaOzo82j56QBpBu
1411 | kNaRP5GokhGSepLjk02TtpQglIqU9JVflcmWNJaflwqXdZfgmEyYuJkkmZCZ/JpomtWb
1412 | QpuvnByciZz3nWSd0p5Anq6fHZ+Ln/qgaaDYoUehtqImopajBqN2o+akVqTHpTilqaYa
1413 | poum/adup+CoUqjEqTepqaocqo+rAqt1q+msXKzQrUStuK4trqGvFq+LsACwdbDqsWCx
1414 | 1rJLssKzOLOutCW0nLUTtYq2AbZ5tvC3aLfguFm40blKucK6O7q1uy67p7whvJu9Fb2P
1415 | vgq+hL7/v3q/9cBwwOzBZ8Hjwl/C28NYw9TEUcTOxUvFyMZGxsPHQce/yD3IvMk6ybnK
1416 | OMq3yzbLtsw1zLXNNc21zjbOts83z7jQOdC60TzRvtI/0sHTRNPG1EnUy9VO1dHWVdbY
1417 | 11zX4Nhk2OjZbNnx2nba+9uA3AXcit0Q3ZbeHN6i3ynfr+A24L3hROHM4lPi2+Nj4+vk
1418 | c+T85YTmDeaW5x/nqegy6LzpRunQ6lvq5etw6/vshu0R7ZzuKO6070DvzPBY8OXxcvH/
1419 | 8ozzGfOn9DT0wvVQ9d72bfb794r4Gfio+Tj5x/pX+uf7d/wH/Jj9Kf26/kv+3P9t//+A
1420 | BNIeHyAhWiRjbGFzc25hbWVYJGNsYXNzZXNdTlNNdXRhYmxlRGF0YaMgIiNWTlNEYXRh
1421 | WE5TT2JqZWN00h4fJSZcTlNDb2xvclNwYWNloicjXE5TQ29sb3JTcGFjZdIeHykqV05T
1422 | Q29sb3KiKSNfEA9OU0tleWVkQXJjaGl2ZXLRLS5Ucm9vdIABAAgAEQAaACMALQAyADcA
1423 | PwBFAFAAXQBjAHAAhQCMALcA4QDjAOUA5wDuAPMA+QD7AP0A/wEEAQwNWA1aDV8Nag1z
1424 | DYENhQ2MDZUNmg2nDaoNtw28DcQNxw3ZDdwN4QAAAAAAAAIBAAAAAAAAAC8AAAAAAAAA
1425 | AAAAAAAAAA3j
1426 |
1427 | UseBoldFonts
1428 |
1429 | UseBrightBold
1430 |
1431 | blackColour
1432 |
1433 | BAtzdHJlYW10eXBlZIHoA4QBQISEhAdOU0NvbG9yAISECE5TT2JqZWN0AIWEAWMBhARm
1434 | ZmZmg7JNIT2DkvUjPoO+F0s+AYY=
1435 |
1436 | blueColour
1437 |
1438 | BAtzdHJlYW10eXBlZIHoA4QBQISEhAdOU0NvbG9yAISECE5TT2JqZWN0AIWEAWMBhARm
1439 | ZmZmgyqcAj6DtOHsPoO+RUg/AYY=
1440 |
1441 | brightBlackColour
1442 |
1443 | BAtzdHJlYW10eXBlZIHoA4QBQISEhAdOU0NvbG9yAISECE5TT2JqZWN0AIWEAWMBhARm
1444 | ZmZmg+ZzgjyDs44BPoNahyM+AYY=
1445 |
1446 | brightBlueColour
1447 |
1448 | BAtzdHJlYW10eXBlZIHoA4QBQISEhAdOU0NvbG9yAISECE5TT2JqZWN0AIWEAWMBhARm
1449 | ZmZmg7yT4T6DEXcCP4POUAQ/AYY=
1450 |
1451 | brightCyanColour
1452 |
1453 | BAtzdHJlYW10eXBlZIHoA4QBQISEhAdOU0NvbG9yAISECE5TT2JqZWN0AIWEAWMBhARm
1454 | ZmZmg7CIAT+Dj5oQP4N8ShA/AYY=
1455 |
1456 | brightGreenColour
1457 |
1458 | BAtzdHJlYW10eXBlZIHoA4QBQISEhAdOU0NvbG9yAISECE5TT2JqZWN0AIWEAWMBhARm
1459 | ZmZmgzyujT6DFZy2PoOYFsQ+AYY=
1460 |
1461 | brightMagentaColour
1462 |
1463 | BAtzdHJlYW10eXBlZIHoA4QBQISEhAdOU0NvbG9yAISECE5TT2JqZWN0AIWEAWMBhARm
1464 | ZmZmgxMjsj6D+uazPoNkyTc/AYY=
1465 |
1466 | brightRedColour
1467 |
1468 | BAtzdHJlYW10eXBlZIHoA4QBQISEhAdOU0NvbG9yAISECE5TT2JqZWN0AIWEAWMBhARm
1469 | ZmZmgyfkPT+D/15aPoMgl5Y9AYY=
1470 |
1471 | brightWhiteColour
1472 |
1473 | BAtzdHJlYW10eXBlZIHoA4QBQISEhAdOU0NvbG9yAISECE5TT2JqZWN0AIWEAWMBhARm
1474 | ZmZmg49LfT+D0Dt1P4MGM10/AYY=
1475 |
1476 | brightYellowColour
1477 |
1478 | BAtzdHJlYW10eXBlZIHoA4QBQISEhAdOU0NvbG9yAISECE5TT2JqZWN0AIWEAWMBhARm
1479 | ZmZmg1MTpj6DeHnQPoPQg+A+AYY=
1480 |
1481 | columnCount
1482 | 100
1483 | cyanColour
1484 |
1485 | BAtzdHJlYW10eXBlZIHoA4QBQISEhAdOU0NvbG9yAISECE5TT2JqZWN0AIWEAWMBhARm
1486 | ZmZmg4VRFj6DfyESP4PkZwY/AYY=
1487 |
1488 | greenColour
1489 |
1490 | BAtzdHJlYW10eXBlZIHoA4QBQISEhAdOU0NvbG9yAISECE5TT2JqZWN0AIWEAWMBhARm
1491 | ZmZmg9lI5j6DIYkKP4PVjKU8AYY=
1492 |
1493 | magentaColour
1494 |
1495 | BAtzdHJlYW10eXBlZIHoA4QBQISEhAdOU0NvbG9yAISECE5TT2JqZWN0AIWEAWMBhARm
1496 | ZmZmg/4CRz+DBTzdPYMgzt4+AYY=
1497 |
1498 | name
1499 | gruvbox-dark
1500 | redColour
1501 |
1502 | BAtzdHJlYW10eXBlZIHoA4QBQISEhAdOU0NvbG9yAISECE5TT2JqZWN0AIWEAWMBhARm
1503 | ZmZmg6i7UT+DUATePYMl2hA+AYY=
1504 |
1505 | rowCount
1506 | 28
1507 | shellExitAction
1508 | 1
1509 | type
1510 | Window Settings
1511 | whiteColour
1512 |
1513 | BAtzdHJlYW10eXBlZIHoA4QBQISEhAdOU0NvbG9yAISECE5TT2JqZWN0AIWEAWMBhARm
1514 | ZmZmgzqGaj+D2tdjP4NYPUw/AYY=
1515 |
1516 | yellowColour
1517 |
1518 | BAtzdHJlYW10eXBlZIHoA4QBQISEhAdOU0NvbG9yAISECE5TT2JqZWN0AIWEAWMBhARm
1519 | ZmZmg0DAJT+DB17vPoM4Y8A8AYY=
1520 |
1521 |
1522 |
1523 |
--------------------------------------------------------------------------------
/themes/gruvbox.vim:
--------------------------------------------------------------------------------
1 | " -----------------------------------------------------------------------------
2 | " File: gruvbox.vim
3 | " Description: Retro groove color scheme for Vim
4 | " Author: morhetz
5 | " Source: https://github.com/morhetz/gruvbox
6 | " Last Modified: 10 Nov 2014
7 | " -----------------------------------------------------------------------------
8 |
9 | " Supporting code -------------------------------------------------------------
10 | " Initialisation: {{{
11 |
12 | if version > 580
13 | hi clear
14 | if exists("syntax_on")
15 | syntax reset
16 | endif
17 | endif
18 |
19 | let g:colors_name='gruvbox'
20 |
21 | if !has('gui_running') && &t_Co != 256
22 | finish
23 | endif
24 |
25 | " }}}
26 | " Global Settings: {{{
27 |
28 | if !exists('g:gruvbox_bold')
29 | let g:gruvbox_bold=1
30 | endif
31 | if !exists('g:gruvbox_italic')
32 | if has("gui_running")
33 | let g:gruvbox_italic=1
34 | else
35 | let g:gruvbox_italic=0
36 | endif
37 | endif
38 | if !exists('g:gruvbox_undercurl')
39 | let g:gruvbox_undercurl=1
40 | endif
41 | if !exists('g:gruvbox_underline')
42 | let g:gruvbox_underline=1
43 | endif
44 |
45 | if !exists('g:gruvbox_italicize_comments')
46 | let g:gruvbox_italicize_comments=1
47 | endif
48 | if !exists('g:gruvbox_italicize_strings')
49 | let g:gruvbox_italicize_strings=0
50 | endif
51 |
52 | if !exists('g:gruvbox_improved_strings')
53 | let g:gruvbox_improved_strings=0
54 | endif
55 |
56 | if !exists('g:gruvbox_improved_warnings')
57 | let g:gruvbox_improved_warnings=0
58 | endif
59 |
60 | if !exists('g:gruvbox_termcolors')
61 | let g:gruvbox_termcolors=256
62 | endif
63 |
64 | if !exists('g:gruvbox_invert_indent_guides')
65 | let g:gruvbox_invert_indent_guides=0
66 | endif
67 |
68 | if !exists('g:gruvbox_hls_cursor')
69 | let g:gruvbox_hls_cursor='orange'
70 | endif
71 |
72 | if !exists('g:gruvbox_sign_column')
73 | let g:gruvbox_sign_column='dark1'
74 | endif
75 |
76 | if !exists('g:gruvbox_color_column')
77 | let g:gruvbox_color_column='dark1'
78 | endif
79 |
80 | if !exists('g:gruvbox_vert_split')
81 | let g:gruvbox_vert_split='dark2'
82 | endif
83 |
84 | if !exists('g:gruvbox_invert_signs')
85 | let g:gruvbox_invert_signs=0
86 | endif
87 |
88 | if !exists('g:gruvbox_invert_selection')
89 | let g:gruvbox_invert_selection=1
90 | endif
91 |
92 | if !exists('g:gruvbox_contrast')
93 | let g:gruvbox_contrast='medium'
94 | endif
95 |
96 | if !exists('g:gruvbox_contrast_dark')
97 | let g:gruvbox_contrast_dark='medium'
98 | endif
99 |
100 | if !exists('g:gruvbox_contrast_light')
101 | let g:gruvbox_contrast_light='medium'
102 | endif
103 |
104 | if !exists('g:gruvbox_invert_tabline')
105 | let g:gruvbox_invert_tabline=0
106 | endif
107 |
108 | let s:is_dark=(&background == 'dark')
109 |
110 | " }}}
111 | " Palette: {{{
112 |
113 | let s:gb = {}
114 |
115 | if s:is_dark
116 | let s:gb.dark0 = ['282828', 235] " 40-40-40
117 | let s:gb.dark1 = ['3c3836', 237] " 60-56-54
118 | let s:gb.dark2 = ['504945', 239] " 80-73-69
119 | let s:gb.dark3 = ['665c54', 241] " 102-92-84
120 | let s:gb.dark4 = ['7c6f64', 243] " 124-111-100
121 |
122 | let s:gb.medium = ['928374', 245] " 146-131-116
123 |
124 | let s:gb.light0 = ['fdf4c1', 229] " 253-244-193
125 | let s:gb.light1 = ['ebdbb2', 223] " 235-219-178
126 | let s:gb.light2 = ['d5c4a1', 250] " 213-196-161
127 | let s:gb.light3 = ['bdae93', 248] " 189-174-147
128 | let s:gb.light4 = ['a89984', 246] " 168-153-132
129 |
130 | let s:gb.light4_256 = ['a89984', 246] " 168-153-132
131 |
132 | let s:gb.red = ['fb4934', 167] " 251-73-52
133 | let s:gb.green = ['b8bb26', 142] " 184-187-38
134 | let s:gb.yellow = ['fabd2f', 214] " 250-189-47
135 | let s:gb.blue = ['83a598', 109] " 131-165-152
136 | let s:gb.purple = ['d3869b', 175] " 211-134-155
137 | let s:gb.aqua = ['8ec07c', 108] " 142-192-124
138 | let s:gb.orange = ['fe8019', 208] " 254-128-25
139 |
140 | if g:gruvbox_termcolors == 16
141 | let s:gb.dark0 = ['282828', 0]
142 | let s:gb.light4 = ['a89984', 7]
143 | let s:gb.medium = ['928374', 8]
144 | let s:gb.red = ['fb4934', 9]
145 | let s:gb.green = ['b8bb26', 10]
146 | let s:gb.yellow = ['fabd2f', 11]
147 | let s:gb.blue = ['83a598', 12]
148 | let s:gb.purple = ['d3869b', 13]
149 | let s:gb.aqua = ['8ec07c', 14]
150 | let s:gb.light1 = ['ebdbb2', 15]
151 | endif
152 |
153 | if g:gruvbox_contrast == 'soft'
154 | let s:gb.dark0 = ['32302f', 236] " 50-48-47
155 | endif
156 |
157 | if g:gruvbox_contrast == 'hard'
158 | let s:gb.dark0 = ['1d2021', 234] " 29-32-33
159 | endif
160 |
161 | if g:gruvbox_contrast_dark == 'soft'
162 | let s:gb.dark0 = ['32302f', 236] " 50-48-47
163 | endif
164 |
165 | if g:gruvbox_contrast_dark == 'hard'
166 | let s:gb.dark0 = ['1d2021', 234] " 29-32-33
167 | endif
168 | else
169 | let s:gb.dark0 = ['fbf1c7', 229] " 251-241-199
170 | let s:gb.dark1 = ['ebdbb2', 223] " 235-219-178
171 | let s:gb.dark2 = ['d5c4a1', 250] " 213-196-161
172 | let s:gb.dark3 = ['bdae93', 248] " 189-174-147
173 | let s:gb.dark4 = ['a89984', 246] " 168-153-132
174 |
175 | let s:gb.medium = ['928374', 244] " 146-131-116
176 |
177 | let s:gb.light0 = ['282828', 235] " 40-40-40
178 | let s:gb.light1 = ['3c3836', 237] " 60-56-54
179 | let s:gb.light2 = ['504945', 239] " 80-73-69
180 | let s:gb.light3 = ['665c54', 241] " 102-92-84
181 | let s:gb.light4 = ['7c6f64', 243] " 124-111-100
182 |
183 | let s:gb.light4_256 = ['7c6f64', 243] " 124-111-100
184 |
185 | let s:gb.red = ['9d0006', 88] " 157-0-6
186 | let s:gb.green = ['79740e', 100] " 121-116-14
187 | let s:gb.yellow = ['b57614', 136] " 181-118-20
188 | let s:gb.blue = ['076678', 24] " 7-102-120
189 | let s:gb.purple = ['8f3f71', 96] " 143-63-113
190 | let s:gb.aqua = ['427b58', 66] " 66-123-88
191 | let s:gb.orange = ['af3a03', 130] " 175-58-3
192 |
193 | if g:gruvbox_termcolors == 16
194 | let s:gb.dark0 = ['fbf1c7', 0]
195 | let s:gb.light4 = ['7c6f64', 7]
196 | let s:gb.medium = ['928374', 8]
197 | let s:gb.red = ['9d0006', 9]
198 | let s:gb.green = ['79740e', 10]
199 | let s:gb.yellow = ['b57614', 11]
200 | let s:gb.blue = ['076678', 12]
201 | let s:gb.purple = ['8f3f71', 13]
202 | let s:gb.aqua = ['427b58', 14]
203 | let s:gb.light1 = ['3c3836', 15]
204 | endif
205 |
206 | if g:gruvbox_contrast == 'soft'
207 | let s:gb.dark0 = ['f2e5bc', 228] " 242-229-188
208 | endif
209 |
210 | if g:gruvbox_contrast == 'hard'
211 | let s:gb.dark0 = ['f9f5d7', 230] " 249-245-215
212 | endif
213 |
214 | if g:gruvbox_contrast_light == 'soft'
215 | let s:gb.dark0 = ['f2e5bc', 228] " 242-229-188
216 | endif
217 |
218 | if g:gruvbox_contrast_light == 'hard'
219 | let s:gb.dark0 = ['f9f5d7', 230] " 249-245-215
220 | endif
221 | endif
222 |
223 | " }}}
224 | " Highlighting Function: {{{
225 |
226 | function! s:HL(group, fg, ...)
227 | " Arguments: group, guifg, guibg, gui, guisp
228 |
229 | let histring = 'hi ' . a:group . ' '
230 |
231 | if strlen(a:fg)
232 | if a:fg == 'fg'
233 | let histring .= 'guifg=fg ctermfg=fg '
234 | elseif a:fg == 'bg'
235 | let histring .= 'guifg=bg ctermfg=bg '
236 | elseif a:fg == 'none'
237 | let histring .= 'guifg=NONE ctermfg=NONE '
238 | else
239 | let c = get(s:gb, a:fg)
240 | let histring .= 'guifg=#' . c[0] . ' ctermfg=' . c[1] . ' '
241 | endif
242 | endif
243 |
244 | if a:0 >= 1 && strlen(a:1)
245 | if a:1 == 'bg'
246 | let histring .= 'guibg=bg ctermbg=bg '
247 | elseif a:fg == 'fg'
248 | let histring .= 'guibg=fg ctermbg=fg '
249 | elseif a:1 == 'none'
250 | let histring .= 'guibg=NONE ctermbg=NONE '
251 | else
252 | let c = get(s:gb, a:1)
253 | let histring .= 'guibg=#' . c[0] . ' ctermbg=' . c[1] . ' '
254 | endif
255 | else
256 | let histring .= 'guibg=NONE ctermbg=NONE '
257 | endif
258 |
259 | " Hotfixing #24;
260 | " TODO: get rid of this spaghetti
261 | if a:0 >= 2 && strlen(a:2)
262 | if a:2 == 'none'
263 | let histring .= 'gui=NONE cterm=NONE '
264 | elseif a:2 == 'italic' && g:gruvbox_italic == 0
265 | let histring .= 'gui=NONE cterm=NONE '
266 | elseif a:2 == 'bold' && g:gruvbox_bold == 0
267 | let histring .= 'gui=NONE cterm=NONE '
268 | elseif a:2 == 'bold,inverse' && g:gruvbox_bold == 0
269 | let histring .= 'gui=inverse cterm=inverse '
270 | elseif a:2 == 'undercurl' && g:gruvbox_undercurl == 0
271 | let histring .= 'gui=NONE cterm=NONE '
272 | elseif a:2 == 'underline' && g:gruvbox_underline == 0
273 | let histring .= 'gui=NONE cterm=NONE '
274 | elseif a:2 == 'bold,italic'
275 | if g:gruvbox_italic == 0 && g:gruvbox_bold == 0
276 | let histring .= 'gui=NONE cterm=NONE '
277 | elseif g:gruvbox_italic == 0
278 | let histring .= 'gui=bold cterm=bold '
279 | elseif g:gruvbox_bold == 0
280 | let histring .= 'gui=italic cterm=italic '
281 | else
282 | let histring .= 'gui=' . a:2 . ' cterm=' . a:2 . ' '
283 | endif
284 | elseif a:2 == 'bold,underline'
285 | if g:gruvbox_underline == 0 && g:gruvbox_bold == 0
286 | let histring .= 'gui=NONE cterm=NONE '
287 | elseif g:gruvbox_underline == 0
288 | let histring .= 'gui=bold cterm=bold '
289 | elseif g:gruvbox_bold == 0
290 | let histring .= 'gui=underline cterm=underline '
291 | else
292 | let histring .= 'gui=' . a:2 . ' cterm=' . a:2 . ' '
293 | endif
294 | elseif a:2 == 'underline,italic'
295 | if g:gruvbox_underline == 0 && g:gruvbox_italic == 0
296 | let histring .= 'gui=NONE cterm=NONE '
297 | elseif g:gruvbox_underline == 0
298 | let histring .= 'gui=italic cterm=italic '
299 | elseif g:gruvbox_italic == 0
300 | let histring .= 'gui=underline cterm=underline '
301 | else
302 | let histring .= 'gui=' . a:2 . ' cterm=' . a:2 . ' '
303 | endif
304 | elseif a:2 == 'bold,underline,italic'
305 | if g:gruvbox_italic == 0 && g:gruvbox_bold == 0
306 | let histring .= 'gui=underline cterm=underline '
307 | elseif g:gruvbox_italic == 0
308 | let histring .= 'gui=bold,underline cterm=bold,underline '
309 | elseif g:gruvbox_bold == 0
310 | let histring .= 'gui=italic,underline cterm=italic,underline '
311 | else
312 | let histring .= 'gui=' . a:2 . ' cterm=' . a:2 . ' '
313 | endif
314 | else
315 | let histring .= 'gui=' . a:2 . ' cterm=' . a:2 . ' '
316 | endif
317 | else
318 | let histring .= 'gui=NONE cterm=NONE '
319 | endif
320 |
321 | if a:0 >= 3 && strlen(a:3)
322 | if a:3 == 'none'
323 | let histring .= 'guisp=NONE '
324 | else
325 | let c = get(s:gb, a:3)
326 | let histring .= 'guisp=#' . c[0] . ' '
327 | endif
328 | endif
329 |
330 | execute histring
331 | endfunction
332 |
333 | " }}}
334 |
335 | " Vanilla colorscheme ---------------------------------------------------------
336 | " General UI: {{{
337 |
338 | " Normal text
339 | call s:HL('Normal', 'light1', 'dark0')
340 |
341 | " Correct background (see issue #7):
342 | " --- Problem with changing between dark and light on 256 color terminal
343 | " --- https://github.com/morhetz/gruvbox/issues/7
344 | if s:is_dark
345 | set background=dark
346 | else
347 | set background=light
348 | endif
349 |
350 | if version >= 700
351 | " Screen line that the cursor is
352 | call s:HL('CursorLine', 'none', 'dark1')
353 | " Screen column that the cursor is
354 | call s:HL('CursorColumn', 'none', 'dark1')
355 |
356 | if g:gruvbox_invert_tabline == 0
357 | " Tab pages line filler
358 | call s:HL('TabLineFill', 'dark4', 'bg')
359 | " Active tab page label
360 | call s:HL('TabLineSel', 'bg', 'dark4', 'bold')
361 | " Not active tab page label
362 | call s:HL('TabLine', 'dark4', 'bg')
363 | else
364 | call s:HL('TabLineFill', 'bg', 'dark4')
365 | call s:HL('TabLineSel', 'dark4', 'bg', 'bold')
366 | call s:HL('TabLine', 'bg', 'dark4')
367 | endif
368 |
369 | " Match paired bracket under the cursor
370 | call s:HL('MatchParen', 'none', 'dark3', 'bold')
371 | endif
372 |
373 | if version >= 703
374 | " Highlighted screen columns
375 | call s:HL('ColorColumn', 'none', g:gruvbox_color_column)
376 |
377 | " Concealed element: \lambda → λ
378 | call s:HL('Conceal', 'blue', 'none')
379 |
380 | " Line number of CursorLine
381 | call s:HL('CursorLineNr', 'yellow', 'dark1')
382 | endif
383 |
384 | call s:HL('NonText', 'dark2')
385 | call s:HL('SpecialKey', 'dark2')
386 |
387 | if g:gruvbox_invert_selection == 0
388 | call s:HL('Visual', 'none', 'dark2')
389 | call s:HL('VisualNOS', 'none', 'dark2')
390 | else
391 | call s:HL('Visual', 'none', 'dark3', 'inverse')
392 | call s:HL('VisualNOS', 'none', 'dark3', 'inverse')
393 | endif
394 |
395 | call s:HL('Search', 'dark0', 'yellow')
396 | call s:HL('IncSearch', 'dark0', g:gruvbox_hls_cursor)
397 |
398 | call s:HL('Underlined', 'blue', 'none', 'underline')
399 |
400 | call s:HL('StatusLine', 'dark4', 'dark0', 'bold,inverse')
401 | call s:HL('StatusLineNC', 'dark2', 'light4', 'bold,inverse')
402 |
403 | " The column separating vertically split windows
404 | call s:HL('VertSplit', 'light4', g:gruvbox_vert_split)
405 |
406 | " Current match in wildmenu completion
407 | call s:HL('WildMenu', 'blue', 'dark2', 'bold')
408 |
409 | " Directory names, special names in listing
410 | call s:HL('Directory', 'green', 'none', 'bold')
411 |
412 | " Titles for output from :set all, :autocmd, etc.
413 | call s:HL('Title', 'green', 'none', 'bold')
414 |
415 | " Error messages on the command line
416 | call s:HL('ErrorMsg', 'bg', 'red', 'bold')
417 | " More prompt: -- More --
418 | call s:HL('MoreMsg', 'yellow', 'none', 'bold')
419 | " Current mode message: -- INSERT --
420 | call s:HL('ModeMsg', 'yellow', 'none', 'bold')
421 | " 'Press enter' prompt and yes/no questions
422 | call s:HL('Question', 'orange', 'none', 'bold')
423 | " Warning messages
424 | call s:HL('WarningMsg', 'red', 'none', 'bold')
425 |
426 | " }}}
427 | " Gutter: {{{
428 |
429 | " Line number for :number and :# commands
430 | call s:HL('LineNr', 'dark4')
431 |
432 | " Column where signs are displayed
433 | call s:HL('SignColumn', 'none', g:gruvbox_sign_column)
434 |
435 | " Line used for closed folds
436 | call s:HL('Folded', 'medium', 'dark1', 'italic')
437 | " Column where folds are displayed
438 | call s:HL('FoldColumn', 'medium', 'dark1')
439 |
440 | " }}}
441 | " Cursor: {{{
442 |
443 | " Character under cursor
444 | call s:HL('Cursor', 'none', 'none', 'inverse')
445 | " Visual mode cursor, selection
446 | call s:HL('vCursor', 'none', 'none', 'inverse')
447 | " Input moder cursor
448 | call s:HL('iCursor', 'none', 'none', 'inverse')
449 | " Language mapping cursor
450 | call s:HL('lCursor', 'none', 'none', 'inverse')
451 |
452 | " }}}
453 | " Syntax Highlighting: {{{
454 |
455 | if g:gruvbox_improved_strings == 0
456 | call s:HL('Special', 'orange')
457 | else
458 | call s:HL('Special', 'dark1', 'orange', 'italic')
459 | endif
460 |
461 | if g:gruvbox_italicize_comments == 0
462 | call s:HL('Comment', 'medium', 'none')
463 | else
464 | call s:HL('Comment', 'medium', 'none', 'italic')
465 | endif
466 | call s:HL('Todo', 'fg', 'bg', 'bold')
467 | call s:HL('Error', 'bg', 'red', 'bold')
468 |
469 | " Generic statement
470 | call s:HL('Statement', 'red')
471 | " if, then, else, endif, swicth, etc.
472 | call s:HL('Conditional', 'red')
473 | " for, do, while, etc.
474 | call s:HL('Repeat', 'red')
475 | " case, default, etc.
476 | call s:HL('Label', 'red')
477 | " try, catch, throw
478 | call s:HL('Exception', 'red')
479 | " sizeof, "+", "*", etc.
480 | hi! link Operator Normal
481 | " Any other keyword
482 | call s:HL('Keyword', 'red')
483 |
484 | " Variable name
485 | call s:HL('Identifier', 'blue')
486 | " Function name
487 | call s:HL('Function', 'green', 'none', 'bold')
488 |
489 | " Generic preprocessor
490 | call s:HL('PreProc', 'aqua')
491 | " Preprocessor #include
492 | call s:HL('Include', 'aqua')
493 | " Preprocessor #define
494 | call s:HL('Define', 'aqua')
495 | " Same as Define
496 | call s:HL('Macro', 'aqua')
497 | " Preprocessor #if, #else, #endif, etc.
498 | call s:HL('PreCondit', 'aqua')
499 |
500 | " Generic constant
501 | call s:HL('Constant', 'purple')
502 | " Character constant: 'c', '/n'
503 | call s:HL('Character', 'purple')
504 | " String constant: "this is a string"
505 | if g:gruvbox_italicize_strings == 0
506 | call s:HL('String', 'green')
507 | else
508 | if g:gruvbox_improved_strings == 0
509 | call s:HL('String', 'green', 'none', 'italic')
510 | else
511 | call s:HL('String', 'dark1', 'light1', 'italic')
512 | endif
513 | endif
514 | " Boolean constant: TRUE, false
515 | call s:HL('Boolean', 'purple')
516 | " Number constant: 234, 0xff
517 | call s:HL('Number', 'purple')
518 | " Floating point constant: 2.3e10
519 | call s:HL('Float', 'purple')
520 |
521 | " Generic type
522 | call s:HL('Type', 'yellow')
523 | " static, register, volatile, etc
524 | call s:HL('StorageClass', 'orange')
525 | " struct, union, enum, etc.
526 | call s:HL('Structure', 'aqua')
527 | " typedef
528 | call s:HL('Typedef', 'yellow')
529 |
530 | " }}}
531 | " Completion Menu: {{{
532 |
533 | if version >= 700
534 | " Popup menu: normal item
535 | call s:HL('Pmenu', 'light1', 'dark2')
536 | " Popup menu: selected item
537 | call s:HL('PmenuSel', 'dark2', 'blue', 'bold')
538 | " Popup menu: scrollbar
539 | call s:HL('PmenuSbar', 'none', 'dark2')
540 | " Popup menu: scrollbar thumb
541 | call s:HL('PmenuThumb', 'none', 'dark4')
542 | endif
543 |
544 | " }}}
545 | " Diffs: {{{
546 |
547 | call s:HL('DiffDelete', 'dark0', 'red')
548 | call s:HL('DiffAdd', 'dark0', 'green')
549 | "call s:HL('DiffChange', 'dark0', 'blue')
550 | "call s:HL('DiffText', 'dark0', 'yellow')
551 |
552 | " Alternative setting
553 | call s:HL('DiffChange', 'dark0', 'aqua')
554 | call s:HL('DiffText', 'dark0', 'yellow')
555 |
556 | " }}}
557 | " Spelling: {{{
558 |
559 | if has("spell")
560 | " Not capitalised word, or compile warnings
561 | if g:gruvbox_improved_warnings == 0
562 | call s:HL('SpellCap', 'none', 'none', 'undercurl', 'red')
563 | else
564 | call s:HL('SpellCap', 'green', 'none', 'italic,bold')
565 | endif
566 | " Not recognized word
567 | call s:HL('SpellBad', 'none', 'none', 'undercurl', 'blue')
568 | " Wrong spelling for selected region
569 | call s:HL('SpellLocal', 'none', 'none', 'undercurl', 'aqua')
570 | " Rare word
571 | call s:HL('SpellRare', 'none', 'none', 'undercurl', 'purple')
572 | endif
573 |
574 | " }}}
575 |
576 | " Plugin specific -------------------------------------------------------------
577 | " EasyMotion: {{{
578 |
579 | hi! link EasyMotionTarget Search
580 | hi! link EasyMotionShade Comment
581 |
582 | " }}}
583 | " Sneak: {{{
584 |
585 | hi! link SneakPluginTarget Search
586 | hi! link SneakStreakTarget Search
587 | call s:HL('SneakStreakMask', 'yellow', 'yellow')
588 | hi! link SneakStreakStatusLine Search
589 |
590 | " }}}
591 | " Indent Guides: {{{
592 |
593 | let g:indent_guides_auto_colors = 0
594 |
595 | if g:gruvbox_invert_indent_guides == 0
596 | call s:HL('IndentGuidesOdd', 'bg', 'dark2')
597 | call s:HL('IndentGuidesEven', 'bg', 'dark1')
598 | else
599 | call s:HL('IndentGuidesOdd', 'bg', 'dark2', 'inverse')
600 | call s:HL('IndentGuidesEven', 'bg', 'dark3', 'inverse')
601 | endif
602 |
603 | " }}}
604 | " IndentLine: {{{
605 |
606 | let g:indentLine_color_term = s:gb.dark2[1]
607 | let g:indentLine_color_gui = '#' . s:gb.dark2[0]
608 |
609 | " }}}
610 | " Rainbow Parentheses: {{{
611 |
612 | if !exists('g:rbpt_colorpairs')
613 | let g:rbpt_colorpairs =
614 | \ [
615 | \ ['blue', '#458588'], ['magenta', '#b16286'],
616 | \ ['red', '#cc241d'], ['166', '#d65d0e']
617 | \ ]
618 | endif
619 |
620 | let g:rainbow_guifgs = [ '#d65d0e', '#cc241d', '#b16286', '#458588' ]
621 | let g:rainbow_ctermfgs = [ '166', 'red', 'magenta', 'blue' ]
622 |
623 | if !exists('g:rainbow_conf')
624 | let g:rainbow_conf = {}
625 | endif
626 | if !has_key(g:rainbow_conf, 'guifgs')
627 | let g:rainbow_conf['guifgs'] = g:rainbow_guifgs
628 | endif
629 | if !has_key(g:rainbow_conf, 'ctermfgs')
630 | let g:rainbow_conf['ctermfgs'] = g:rainbow_ctermfgs
631 | endif
632 |
633 | let g:niji_dark_colours = g:rbpt_colorpairs
634 | let g:niji_light_colours = g:rbpt_colorpairs
635 |
636 | "}}}
637 | " GitGutter: {{{
638 |
639 | if g:gruvbox_invert_signs == 0
640 | call s:HL('GitGutterAdd', 'green', g:gruvbox_sign_column)
641 | call s:HL('GitGutterChange', 'aqua', g:gruvbox_sign_column)
642 | call s:HL('GitGutterDelete', 'red', g:gruvbox_sign_column)
643 | call s:HL('GitGutterChangeDelete', 'aqua', g:gruvbox_sign_column)
644 | else
645 | call s:HL('GitGutterAdd', 'green', g:gruvbox_sign_column, 'inverse')
646 | call s:HL('GitGutterChange', 'aqua', g:gruvbox_sign_column, 'inverse')
647 | call s:HL('GitGutterDelete', 'red', g:gruvbox_sign_column, 'inverse')
648 | call s:HL('GitGutterChangeDelete', 'aqua', g:gruvbox_sign_column, 'inverse')
649 | endif
650 |
651 | " }}}
652 | " Signify: {{{
653 |
654 | if g:gruvbox_invert_signs == 0
655 | call s:HL('SignifySignAdd', 'green', g:gruvbox_sign_column)
656 | call s:HL('SignifySignChange ', 'aqua', g:gruvbox_sign_column)
657 | call s:HL('SignifySignDelete', 'red', g:gruvbox_sign_column)
658 | else
659 | call s:HL('SignifySignAdd', 'green', g:gruvbox_sign_column, 'inverse')
660 | call s:HL('SignifySignChange ', 'aqua', g:gruvbox_sign_column, 'inverse')
661 | call s:HL('SignifySignDelete', 'red', g:gruvbox_sign_column, 'inverse')
662 | endif
663 |
664 | " }}}
665 | " Syntastic: {{{
666 |
667 | call s:HL('SyntasticError', 'none', 'none', 'undercurl', 'red')
668 | call s:HL('SyntasticWarning', 'none', 'none', 'undercurl', 'yellow')
669 |
670 | if g:gruvbox_invert_signs == 0
671 | call s:HL('SyntasticErrorSign', 'red', g:gruvbox_sign_column)
672 | call s:HL('SyntasticWarningSign', 'yellow', g:gruvbox_sign_column)
673 | else
674 | call s:HL('SyntasticErrorSign', 'red', g:gruvbox_sign_column, 'inverse')
675 | call s:HL('SyntasticWarningSign', 'yellow', g:gruvbox_sign_column, 'inverse')
676 | endif
677 |
678 | " }}}
679 | " Signature: {{{
680 |
681 | if g:gruvbox_invert_signs == 0
682 | call s:HL('SignatureMarkerText', 'purple', g:gruvbox_sign_column)
683 | call s:HL('SignatureMarkText', 'blue', g:gruvbox_sign_column)
684 | else
685 | call s:HL('SignatureMarkerText', 'purple', g:gruvbox_sign_column, 'inverse')
686 | call s:HL('SignatureMarkText', 'blue', g:gruvbox_sign_column, 'inverse')
687 | endif
688 |
689 | let g:SignatureMarkerTextHL='"SignatureMarkerText"'
690 | let g:SignatureMarkTextHL='"SignatureMarkText"'
691 |
692 | " }}}
693 | " ShowMarks: {{{
694 |
695 | if g:gruvbox_invert_signs == 0
696 | call s:HL('ShowMarksHLl', 'blue', g:gruvbox_sign_column)
697 | call s:HL('ShowMarksHLu', 'blue', g:gruvbox_sign_column)
698 | call s:HL('ShowMarksHLo', 'blue', g:gruvbox_sign_column)
699 | call s:HL('ShowMarksHLm', 'blue', g:gruvbox_sign_column)
700 | else
701 | call s:HL('ShowMarksHLl', 'blue', g:gruvbox_sign_column, 'inverse')
702 | call s:HL('ShowMarksHLu', 'blue', g:gruvbox_sign_column, 'inverse')
703 | call s:HL('ShowMarksHLo', 'blue', g:gruvbox_sign_column, 'inverse')
704 | call s:HL('ShowMarksHLm', 'blue', g:gruvbox_sign_column, 'inverse')
705 | endif
706 |
707 | " }}}
708 | " CtrlP: {{{
709 |
710 | call s:HL('CtrlPMatch', 'yellow')
711 | call s:HL('CtrlPNoEntries', 'red')
712 | call s:HL('CtrlPPrtBase', 'dark2')
713 | call s:HL('CtrlPPrtCursor', 'blue')
714 | call s:HL('CtrlPLinePre', 'dark2')
715 |
716 | call s:HL('CtrlPMode1', 'blue', 'dark2', 'bold')
717 | call s:HL('CtrlPMode2', 'dark0', 'blue', 'bold')
718 | call s:HL('CtrlPStats', 'light4', 'dark2', 'bold')
719 |
720 | " }}}
721 | " Startify: {{{
722 |
723 | call s:HL('StartifyBracket', 'light3')
724 | call s:HL('StartifyFile', 'light0')
725 | call s:HL('StartifyNumber', 'blue')
726 | call s:HL('StartifyPath', 'medium')
727 | call s:HL('StartifySlash', 'medium')
728 | call s:HL('StartifySection', 'yellow')
729 | call s:HL('StartifySpecial', 'dark2')
730 | call s:HL('StartifyHeader', 'orange')
731 | call s:HL('StartifyFooter', 'dark2')
732 |
733 | " }}}
734 | " Vimshell: {{{
735 |
736 | let g:vimshell_escape_colors = map(split(
737 | \ 'dark4 red green yellow blue purple aqua light4 ' .
738 | \ 'dark0 red green orange blue purple aqua light0'
739 | \ ), '"#" . s:gb[v:val][0]')
740 |
741 | " }}}
742 |
743 | " Filetype specific -----------------------------------------------------------
744 | " Diff: {{{
745 |
746 | call s:HL('diffAdded', 'green')
747 | call s:HL('diffRemoved', 'red')
748 | call s:HL('diffChanged', 'aqua')
749 |
750 | call s:HL('diffFile', 'orange')
751 | call s:HL('diffNewFile', 'yellow')
752 |
753 | call s:HL('diffLine', 'blue')
754 |
755 | " }}}
756 | " Html: {{{
757 |
758 | call s:HL('htmlTag', 'blue')
759 | call s:HL('htmlEndTag', 'blue')
760 |
761 | call s:HL('htmlTagName', 'aqua', 'none', 'bold')
762 | call s:HL('htmlArg', 'aqua')
763 |
764 | call s:HL('htmlScriptTag', 'purple')
765 | call s:HL('htmlTagN', 'light1')
766 | call s:HL('htmlSpecialTagName', 'aqua', 'none', 'bold')
767 |
768 | call s:HL('htmlLink', 'light4', 'none', 'underline')
769 |
770 | call s:HL('htmlSpecialChar', 'orange')
771 |
772 | call s:HL('htmlBold', 'fg', 'bg', 'bold')
773 | call s:HL('htmlBoldUnderline', 'fg', 'bg', 'bold,underline')
774 | call s:HL('htmlBoldItalic', 'fg', 'bg', 'bold,italic')
775 | call s:HL('htmlBoldUnderlineItalic', 'fg', 'bg', 'bold,underline,italic')
776 |
777 | call s:HL('htmlUnderline', 'fg', 'bg', 'underline')
778 | call s:HL('htmlUnderlineItalic', 'fg', 'bg', 'underline,italic')
779 | call s:HL('htmlItalic', 'fg', 'bg', 'italic')
780 |
781 | " }}}
782 | " Xml: {{{
783 |
784 | call s:HL('xmlTag', 'blue')
785 | call s:HL('xmlEndTag', 'blue')
786 | call s:HL('xmlTagName', 'blue')
787 | call s:HL('xmlEqual', 'blue')
788 | call s:HL('docbkKeyword', 'aqua', 'none', 'bold')
789 |
790 | call s:HL('xmlDocTypeDecl', 'medium')
791 | call s:HL('xmlDocTypeKeyword', 'purple')
792 | call s:HL('xmlCdataStart', 'medium')
793 | call s:HL('xmlCdataCdata', 'purple')
794 | call s:HL('dtdFunction', 'medium')
795 | call s:HL('dtdTagName', 'purple')
796 |
797 | call s:HL('xmlAttrib', 'aqua')
798 | call s:HL('xmlProcessingDelim', 'medium')
799 | call s:HL('dtdParamEntityPunct', 'medium')
800 | call s:HL('dtdParamEntityDPunct', 'medium')
801 | call s:HL('xmlAttribPunct', 'medium')
802 |
803 | call s:HL('xmlEntity', 'orange')
804 | call s:HL('xmlEntityPunct', 'orange')
805 | " }}}
806 | " Vim: {{{
807 |
808 | if g:gruvbox_italicize_comments == 0
809 | call s:HL('vimCommentTitle', 'light4_256', 'none', 'bold')
810 | else
811 | call s:HL('vimCommentTitle', 'light4_256', 'none', 'bold,italic')
812 | endif
813 | call s:HL('vimNotation', 'orange')
814 | call s:HL('vimBracket', 'orange')
815 | call s:HL('vimMapModKey', 'orange')
816 | call s:HL('vimFuncSID', 'light3')
817 | call s:HL('vimSetSep', 'light3')
818 | call s:HL('vimSep', 'light3')
819 | call s:HL('vimContinue', 'light3')
820 |
821 | " }}}
822 | " Clojure: {{{
823 |
824 | call s:HL('clojureKeyword', 'blue')
825 | call s:HL('clojureCond', 'orange')
826 | call s:HL('clojureSpecial', 'orange')
827 | call s:HL('clojureDefine', 'orange')
828 |
829 | call s:HL('clojureFunc', 'yellow')
830 | call s:HL('clojureRepeat', 'yellow')
831 | call s:HL('clojureCharacter', 'aqua')
832 | call s:HL('clojureStringEscape', 'aqua')
833 | call s:HL('clojureException', 'red')
834 |
835 | call s:HL('clojureRegexp', 'aqua')
836 | call s:HL('clojureRegexpEscape', 'aqua')
837 | call s:HL('clojureRegexpCharClass', 'light3', 'none', 'bold')
838 | call s:HL('clojureRegexpMod', 'light3', 'none', 'bold')
839 | call s:HL('clojureRegexpQuantifier', 'light3', 'none', 'bold')
840 |
841 | call s:HL('clojureParen', 'light3')
842 | call s:HL('clojureAnonArg', 'yellow')
843 | call s:HL('clojureVariable', 'blue')
844 | call s:HL('clojureMacro', 'orange')
845 |
846 | call s:HL('clojureMeta', 'yellow')
847 | call s:HL('clojureDeref', 'yellow')
848 | call s:HL('clojureQuote', 'yellow')
849 | call s:HL('clojureUnquote', 'yellow')
850 |
851 | " }}}
852 | " C: {{{
853 |
854 | call s:HL('cOperator', 'purple')
855 | call s:HL('cStructure', 'orange')
856 |
857 | " }}}
858 | " Python: {{{
859 |
860 | call s:HL('pythonBuiltin', 'orange')
861 | call s:HL('pythonBuiltinObj', 'orange')
862 | call s:HL('pythonBuiltinFunc', 'orange')
863 | call s:HL('pythonFunction', 'aqua')
864 | call s:HL('pythonDecorator', 'red')
865 | call s:HL('pythonInclude', 'blue')
866 | call s:HL('pythonImport', 'blue')
867 | call s:HL('pythonRun', 'blue')
868 | call s:HL('pythonCoding', 'blue')
869 | call s:HL('pythonOperator', 'red')
870 | call s:HL('pythonExceptions', 'purple')
871 | call s:HL('pythonBoolean', 'purple')
872 | call s:HL('pythonDot', 'light3')
873 |
874 | " }}}
875 | " CSS: {{{
876 |
877 | call s:HL('cssBraces', 'blue')
878 | call s:HL('cssFunctionName', 'yellow')
879 | call s:HL('cssIdentifier', 'orange')
880 | call s:HL('cssClassName', 'green')
881 | call s:HL('cssColor', 'blue')
882 | call s:HL('cssSelectorOp', 'blue')
883 | call s:HL('cssSelectorOp2', 'blue')
884 | call s:HL('cssImportant', 'green')
885 | call s:HL('cssVendor', 'light1')
886 |
887 | call s:HL('cssTextProp', 'aqua')
888 | call s:HL('cssAnimationProp', 'aqua')
889 | call s:HL('cssUIProp', 'yellow')
890 | call s:HL('cssTransformProp', 'aqua')
891 | call s:HL('cssTransitionProp', 'aqua')
892 | call s:HL('cssPrintProp', 'aqua')
893 | call s:HL('cssPositioningProp', 'yellow')
894 | call s:HL('cssBoxProp', 'aqua')
895 | call s:HL('cssFontDescriptorProp', 'aqua')
896 | call s:HL('cssFlexibleBoxProp', 'aqua')
897 | call s:HL('cssBorderOutlineProp', 'aqua')
898 | call s:HL('cssBackgroundProp', 'aqua')
899 | call s:HL('cssMarginProp', 'aqua')
900 | call s:HL('cssListProp', 'aqua')
901 | call s:HL('cssTableProp', 'aqua')
902 | call s:HL('cssFontProp', 'aqua')
903 | call s:HL('cssPaddingProp', 'aqua')
904 | call s:HL('cssDimensionProp', 'aqua')
905 | call s:HL('cssRenderProp', 'aqua')
906 | call s:HL('cssColorProp', 'aqua')
907 | call s:HL('cssGeneratedContentProp', 'aqua')
908 |
909 | " }}}
910 | " JavaScript: {{{
911 |
912 | call s:HL('javaScriptBraces', 'orange')
913 | call s:HL('javaScriptFunction', 'aqua')
914 | call s:HL('javaScriptIdentifier', 'red')
915 | call s:HL('javaScriptMember', 'blue')
916 | call s:HL('javaScriptNumber', 'purple')
917 | call s:HL('javaScriptNull', 'purple')
918 | call s:HL('javaScriptParens', 'light3')
919 |
920 | " }}}
921 | " CoffeeScript: {{{
922 |
923 | call s:HL('coffeeExtendedOp', 'light3')
924 | call s:HL('coffeeSpecialOp', 'light3')
925 | call s:HL('coffeeCurly', 'orange')
926 | call s:HL('coffeeParen', 'light3')
927 | call s:HL('coffeeBracket', 'orange')
928 |
929 | " }}}
930 | " Ruby: {{{
931 |
932 | call s:HL('rubyStringDelimiter', 'green')
933 | call s:HL('rubyInterpolationDelimiter', 'aqua')
934 |
935 | " }}}
936 | " ObjectiveC: {{{
937 |
938 | call s:HL('objcTypeModifier', 'red')
939 | call s:HL('objcDirective', 'blue')
940 |
941 | " }}}
942 | " Go: {{{
943 |
944 | call s:HL('goDirective', 'aqua')
945 | call s:HL('goConstants', 'purple')
946 | call s:HL('goDeclaration', 'red')
947 | call s:HL('goDeclType', 'blue')
948 | call s:HL('goBuiltins', 'orange')
949 |
950 | " }}}
951 | " Lua: {{{
952 |
953 | call s:HL('luaIn', 'red')
954 | call s:HL('luaFunction', 'aqua')
955 | call s:HL('luaTable', 'orange')
956 |
957 | " }}}
958 | " MoonScript: {{{
959 |
960 | call s:HL('moonSpecialOp', 'light3')
961 | call s:HL('moonExtendedOp', 'light3')
962 | call s:HL('moonFunction', 'light3')
963 | call s:HL('moonObject', 'yellow')
964 |
965 | " }}}
966 | " Java: {{{
967 |
968 | call s:HL('javaAnnotation', 'blue')
969 | call s:HL('javaDocTags', 'aqua')
970 | hi! link javaCommentTitle vimCommentTitle
971 | call s:HL('javaParen', 'light3')
972 | call s:HL('javaParen1', 'light3')
973 | call s:HL('javaParen2', 'light3')
974 | call s:HL('javaParen3', 'light3')
975 | call s:HL('javaParen4', 'light3')
976 | call s:HL('javaParen5', 'light3')
977 | call s:HL('javaOperator', 'orange')
978 |
979 | call s:HL('javaVarArg', 'green')
980 |
981 | " }}}
982 | " Elixir: {{{
983 |
984 | hi! link elixirDocString Comment
985 |
986 | call s:HL('elixirStringDelimiter', 'green')
987 | call s:HL('elixirInterpolationDelimiter', 'aqua')
988 |
989 | " }}}
990 | " Scala: {{{
991 |
992 | " NB: scala vim syntax file is kinda horrible
993 | call s:HL('scalaNameDefinition', 'light1')
994 | call s:HL('scalaCaseFollowing', 'light1')
995 | call s:HL('scalaCapitalWord', 'light1')
996 | call s:HL('scalaTypeExtension', 'light1')
997 |
998 | call s:HL('scalaKeyword', 'red')
999 | call s:HL('scalaKeywordModifier', 'red')
1000 |
1001 | call s:HL('scalaSpecial', 'aqua')
1002 | call s:HL('scalaOperator', 'light1')
1003 |
1004 | call s:HL('scalaTypeDeclaration', 'yellow')
1005 | call s:HL('scalaTypeTypePostDeclaration', 'yellow')
1006 |
1007 | call s:HL('scalaInstanceDeclaration', 'light1')
1008 | call s:HL('scalaInterpolation', 'aqua')
1009 |
1010 | " }}}
1011 |
1012 | " Functions -------------------------------------------------------------------
1013 | " Search Highlighting Cursor {{{
1014 |
1015 | function! GruvboxHlsShowCursor()
1016 | call s:HL('Cursor', 'dark0', g:gruvbox_hls_cursor)
1017 | call s:HL('vCursor', 'dark0', g:gruvbox_hls_cursor)
1018 | call s:HL('iCursor', 'dark0', g:gruvbox_hls_cursor)
1019 | call s:HL('lCursor', 'dark0', g:gruvbox_hls_cursor)
1020 | endfunction
1021 |
1022 | function! GruvboxHlsHideCursor()
1023 | call s:HL('Cursor', 'none', 'none', 'inverse')
1024 | call s:HL('vCursor', 'none', 'none', 'inverse')
1025 | call s:HL('iCursor', 'none', 'none', 'inverse')
1026 | call s:HL('lCursor', 'none', 'none', 'inverse')
1027 | endfunction
1028 |
1029 | " }}}
1030 |
1031 | " vim: set sw=3 ts=3 sts=3 noet tw=80 ft=vim fdm=marker:
--------------------------------------------------------------------------------
/themes/tube.zsh-theme:
--------------------------------------------------------------------------------
1 | # ZSH Theme
2 | local prefix='%(?,,%{$fg[red]%}FAIL: $?%{$reset_color%})'
3 | local user_host='%{$fg[magenta]%}%n%{$reset_color%}@%{$fg[yellow]%}%m%{$reset_color%}'
4 | local current_dir='%{$fg_bold[blue]%}%~%{$reset_color%}'
5 |
6 | local rvm_ruby=''
7 | if which rvm-prompt &> /dev/null; then
8 | rvm_ruby='%{$fg[magenta]%}‹$(rvm-prompt i v g)›%{$reset_color%}'
9 | else
10 | if which rbenv &> /dev/null; then
11 | rvm_ruby='%{$fg[magenta]%}‹$(rbenv version | sed -e "s/ (set.*$//")›%{$reset_color%}'
12 | fi
13 | fi
14 |
15 | local git_branch='$(git_prompt_info)'
16 |
17 | function prompt_char {
18 | if [ $UID -eq 0 ]; then echo "%{$fg[red]%}#%{$reset_color%}"; else echo $; fi
19 | }
20 |
21 | PROMPT="${prefix}${user_host}: ${current_dir} ${rvm_ruby} ${git_branch}
22 | %_$(prompt_char) "
23 |
24 | RPROMPT='%{$fg[green]%}[%*]%{$reset_color%}'
25 |
26 | ZSH_THEME_GIT_PROMPT_PREFIX="%{$fg[green]%}‹"
27 | ZSH_THEME_GIT_PROMPT_SUFFIX="›%{$reset_color%}"
28 |
--------------------------------------------------------------------------------