From a4a4077578eb3cf012f15c9d2dfc3cc969898b46 Mon Sep 17 00:00:00 2001 From: DefectingCat Date: Mon, 20 Mar 2023 15:04:06 +0800 Subject: [PATCH] Init --- .config/hypr/hdp.sh | 11 + .config/hypr/hyprland.conf | 171 ++ .config/hypr/hyprpaper.conf | 3 + .config/ideavim/.ideavimrc | 111 + .config/kitty/Dracula.conf | 21 + .config/kitty/current-theme.conf | 35 + .config/kitty/kitty.conf | 2205 +++++++++++++++++ .config/kitty/kitty.conf.bak | 2200 ++++++++++++++++ .config/kitty/tab_bar.py | 334 +++ .config/neofetch/config.conf | 804 ++++++ .config/neofetch/config.conf.back | 864 +++++++ .config/neofetch/goth-asuka.jpeg | Bin 0 -> 77765 bytes .config/neofetch/logo | 14 + .config/neofetch/rempng.png | Bin 0 -> 106644 bytes .../nvim-backup/after/plugin/autopairs.rc.lua | 30 + .../after/plugin/bufferline.rc.lua | 36 + .config/nvim-backup/after/plugin/cmp.rc.lua | 93 + .../nvim-backup/after/plugin/colorizer.rc.lua | 8 + .../nvim-backup/after/plugin/comment.rc.lua | 19 + .../nvim-backup/after/plugin/dashboard.rc.lua | 8 + .../nvim-backup/after/plugin/gitsigns.rc.lua | 50 + .../nvim-backup/after/plugin/hologram.rc.lua | 8 + .../after/plugin/lsp-colors.rc.lua | 11 + .../nvim-backup/after/plugin/lspkind.rc.lua | 49 + .../nvim-backup/after/plugin/lualine.rc.lua | 52 + .config/nvim-backup/after/plugin/mason.rc.lua | 47 + .../nvim-backup/after/plugin/minimap.rc.lua | 23 + .../nvim-backup/after/plugin/nvim-tree.rc.lua | 29 + .../nvim-backup/after/plugin/prettier.rc.lua | 20 + .../nvim-backup/after/plugin/scrollbar.rc.lua | 12 + .../nvim-backup/after/plugin/telescope.rc.lua | 57 + .../after/plugin/toggleterm.rc.lua | 98 + .../after/plugin/treesitter.rc.lua | 60 + .../after/plugin/ts-autotag.rc.lua | 6 + .../after/plugin/web-devicons.rc.lua | 13 + .config/nvim-backup/init.lua | 4 + .config/nvim-backup/lua/xfy/autocmds.lua | 37 + .config/nvim-backup/lua/xfy/base.lua | 52 + .config/nvim-backup/lua/xfy/maps.lua | 206 ++ .config/nvim-backup/lua/xfy/plugins.lua | 167 ++ .config/nvim-backup/plugin/lspconfig.lua | 223 ++ .config/nvim-backup/plugin/lspsaga.rc.lua | 19 + .config/nvim-backup/plugin/null-ls.rc.lua | 81 + .config/nvim-backup/snippets/javascript.json | 54 + .../nvim-backup/snippets/javascriptreact.json | 68 + .config/nvim-backup/snippets/package.json | 12 + .config/nvim-backup/snippets/typescript.json | 45 + .../nvim-backup/snippets/typescriptreact.json | 67 + .config/nvim-backup/snippets/vue.json | 74 + .config/nvim/.gitignore | 8 + .config/nvim/.neoconf.json | 15 + .config/nvim/LICENSE | 201 ++ .config/nvim/README.md | 4 + .config/nvim/init.lua | 2 + .config/nvim/lazy-lock.json | 63 + .config/nvim/lua/config/autocmds.lua | 20 + .config/nvim/lua/config/keymaps.lua | 37 + .config/nvim/lua/config/lazy.lua | 46 + .config/nvim/lua/config/options.lua | 7 + .config/nvim/lua/plugins/alpha.lua | 24 + .config/nvim/lua/plugins/autotag.lua | 15 + .config/nvim/lua/plugins/colorizer.lua | 6 + .config/nvim/lua/plugins/comment.lua | 9 + .config/nvim/lua/plugins/disabled.lua | 10 + .config/nvim/lua/plugins/dracula.lua | 12 + .config/nvim/lua/plugins/example.lua | 267 ++ .config/nvim/lua/plugins/hop.lua | 25 + .config/nvim/lua/plugins/lsps.lua | 117 + .config/nvim/lua/plugins/lspsaga.lua | 14 + .config/nvim/lua/plugins/mason.lua | 16 + .config/nvim/lua/plugins/multi.lua | 3 + .config/nvim/lua/plugins/null-ls.lua | 59 + .config/nvim/lua/plugins/others.lua | 4 + .config/nvim/lua/plugins/rust-tools.lua | 7 + .config/nvim/lua/plugins/scrollbar.lua | 23 + .config/nvim/lua/plugins/telescope.lua | 17 + .config/nvim/lua/plugins/ui.lua | 140 ++ .config/nvim/stylua.toml | 3 + .../Microsoft.PowerShell_profile.ps1 | 1 + .config/powershell/user_profile.ps1 | 25 + .config/tmux/.tmux.conf | 398 +++ .config/v2raya/v2raya.sh | 10 + .config/waybar/config | 117 + .config/waybar/style.css | 247 ++ .config/zsh/.p10k.zsh | 1671 +++++++++++++ .config/zsh/.zshrc | 135 + .config/zsh/install.sh | 6 + .gitignore | 2 + README.md | 36 + backup-linux.sh | 4 + backup.sh | 6 + screenshots/Screenshot_2022-08-22.png | Bin 0 -> 35703 bytes screenshots/Screenshot_2022-10-25.png | Bin 0 -> 172533 bytes screenshots/macos-1.png | Bin 0 -> 218343 bytes screenshots/macos-2.png | Bin 0 -> 243583 bytes screenshots/macos-3.png | Bin 0 -> 488946 bytes screenshots/macos.png | Bin 0 -> 1082462 bytes screenshots/on-macos-1.png | Bin 0 -> 314460 bytes 98 files changed, 12443 insertions(+) create mode 100644 .config/hypr/hdp.sh create mode 100644 .config/hypr/hyprland.conf create mode 100644 .config/hypr/hyprpaper.conf create mode 100644 .config/ideavim/.ideavimrc create mode 100644 .config/kitty/Dracula.conf create mode 100644 .config/kitty/current-theme.conf create mode 100644 .config/kitty/kitty.conf create mode 100644 .config/kitty/kitty.conf.bak create mode 100644 .config/kitty/tab_bar.py create mode 100644 .config/neofetch/config.conf create mode 100644 .config/neofetch/config.conf.back create mode 100644 .config/neofetch/goth-asuka.jpeg create mode 100644 .config/neofetch/logo create mode 100644 .config/neofetch/rempng.png create mode 100644 .config/nvim-backup/after/plugin/autopairs.rc.lua create mode 100644 .config/nvim-backup/after/plugin/bufferline.rc.lua create mode 100644 .config/nvim-backup/after/plugin/cmp.rc.lua create mode 100644 .config/nvim-backup/after/plugin/colorizer.rc.lua create mode 100644 .config/nvim-backup/after/plugin/comment.rc.lua create mode 100644 .config/nvim-backup/after/plugin/dashboard.rc.lua create mode 100644 .config/nvim-backup/after/plugin/gitsigns.rc.lua create mode 100644 .config/nvim-backup/after/plugin/hologram.rc.lua create mode 100644 .config/nvim-backup/after/plugin/lsp-colors.rc.lua create mode 100644 .config/nvim-backup/after/plugin/lspkind.rc.lua create mode 100644 .config/nvim-backup/after/plugin/lualine.rc.lua create mode 100644 .config/nvim-backup/after/plugin/mason.rc.lua create mode 100644 .config/nvim-backup/after/plugin/minimap.rc.lua create mode 100644 .config/nvim-backup/after/plugin/nvim-tree.rc.lua create mode 100644 .config/nvim-backup/after/plugin/prettier.rc.lua create mode 100644 .config/nvim-backup/after/plugin/scrollbar.rc.lua create mode 100644 .config/nvim-backup/after/plugin/telescope.rc.lua create mode 100644 .config/nvim-backup/after/plugin/toggleterm.rc.lua create mode 100644 .config/nvim-backup/after/plugin/treesitter.rc.lua create mode 100644 .config/nvim-backup/after/plugin/ts-autotag.rc.lua create mode 100644 .config/nvim-backup/after/plugin/web-devicons.rc.lua create mode 100644 .config/nvim-backup/init.lua create mode 100644 .config/nvim-backup/lua/xfy/autocmds.lua create mode 100644 .config/nvim-backup/lua/xfy/base.lua create mode 100644 .config/nvim-backup/lua/xfy/maps.lua create mode 100644 .config/nvim-backup/lua/xfy/plugins.lua create mode 100644 .config/nvim-backup/plugin/lspconfig.lua create mode 100644 .config/nvim-backup/plugin/lspsaga.rc.lua create mode 100644 .config/nvim-backup/plugin/null-ls.rc.lua create mode 100644 .config/nvim-backup/snippets/javascript.json create mode 100644 .config/nvim-backup/snippets/javascriptreact.json create mode 100644 .config/nvim-backup/snippets/package.json create mode 100644 .config/nvim-backup/snippets/typescript.json create mode 100644 .config/nvim-backup/snippets/typescriptreact.json create mode 100644 .config/nvim-backup/snippets/vue.json create mode 100644 .config/nvim/.gitignore create mode 100644 .config/nvim/.neoconf.json create mode 100644 .config/nvim/LICENSE create mode 100644 .config/nvim/README.md create mode 100644 .config/nvim/init.lua create mode 100644 .config/nvim/lazy-lock.json create mode 100644 .config/nvim/lua/config/autocmds.lua create mode 100644 .config/nvim/lua/config/keymaps.lua create mode 100644 .config/nvim/lua/config/lazy.lua create mode 100644 .config/nvim/lua/config/options.lua create mode 100644 .config/nvim/lua/plugins/alpha.lua create mode 100644 .config/nvim/lua/plugins/autotag.lua create mode 100644 .config/nvim/lua/plugins/colorizer.lua create mode 100644 .config/nvim/lua/plugins/comment.lua create mode 100644 .config/nvim/lua/plugins/disabled.lua create mode 100644 .config/nvim/lua/plugins/dracula.lua create mode 100644 .config/nvim/lua/plugins/example.lua create mode 100644 .config/nvim/lua/plugins/hop.lua create mode 100644 .config/nvim/lua/plugins/lsps.lua create mode 100644 .config/nvim/lua/plugins/lspsaga.lua create mode 100644 .config/nvim/lua/plugins/mason.lua create mode 100644 .config/nvim/lua/plugins/multi.lua create mode 100644 .config/nvim/lua/plugins/null-ls.lua create mode 100644 .config/nvim/lua/plugins/others.lua create mode 100644 .config/nvim/lua/plugins/rust-tools.lua create mode 100644 .config/nvim/lua/plugins/scrollbar.lua create mode 100644 .config/nvim/lua/plugins/telescope.lua create mode 100644 .config/nvim/lua/plugins/ui.lua create mode 100644 .config/nvim/stylua.toml create mode 100644 .config/powershell/Microsoft.PowerShell_profile.ps1 create mode 100644 .config/powershell/user_profile.ps1 create mode 100644 .config/tmux/.tmux.conf create mode 100644 .config/v2raya/v2raya.sh create mode 100644 .config/waybar/config create mode 100644 .config/waybar/style.css create mode 100644 .config/zsh/.p10k.zsh create mode 100644 .config/zsh/.zshrc create mode 100644 .config/zsh/install.sh create mode 100644 .gitignore create mode 100644 README.md create mode 100755 backup-linux.sh create mode 100755 backup.sh create mode 100644 screenshots/Screenshot_2022-08-22.png create mode 100644 screenshots/Screenshot_2022-10-25.png create mode 100755 screenshots/macos-1.png create mode 100644 screenshots/macos-2.png create mode 100644 screenshots/macos-3.png create mode 100644 screenshots/macos.png create mode 100644 screenshots/on-macos-1.png diff --git a/.config/hypr/hdp.sh b/.config/hypr/hdp.sh new file mode 100644 index 0000000..f168c17 --- /dev/null +++ b/.config/hypr/hdp.sh @@ -0,0 +1,11 @@ +#!/bin/bash + +#!/bin/bash +sleep 1 +killall xdg-desktop-portal-hyprland +killall xdg-desktop-portal-wlr +killall xdg-desktop-portal +/usr/lib/xdg-desktop-portal-hyprland & +sleep 2 +/usr/lib/xdg-desktop-portal & + diff --git a/.config/hypr/hyprland.conf b/.config/hypr/hyprland.conf new file mode 100644 index 0000000..120ec95 --- /dev/null +++ b/.config/hypr/hyprland.conf @@ -0,0 +1,171 @@ +# This is an example Hyprland config file. +# +# Refer to the wiki for more information. + +# +# Please note not all available settings / options are set here. +# For a full list, see the wiki +# + +# See https://wiki.hyprland.org/Configuring/Monitors/ +monitor=DP-1,preferred,auto,auto + + +# See https://wiki.hyprland.org/Configuring/Keywords/ for more + +# Execute your favorite apps at launch +exec-once = waybar & hyprpaper & ~/.config/hypr/hdp.sh + +# Source a file (multi-file configs) +# source = ~/.config/hypr/myColors.conf + +# Some default env vars. +env = XCURSOR_SIZE,24 + +# For all categories, see https://wiki.hyprland.org/Configuring/Variables/ +input { + kb_layout = us + kb_variant = + kb_model = + kb_options = ctrl:nocaps + kb_rules = + + follow_mouse = 1 + + touchpad { + natural_scroll = false + } + + sensitivity = 0 # -1.0 - 1.0, 0 means no modification. +} + +general { + # See https://wiki.hyprland.org/Configuring/Variables/ for more + + gaps_in = 5 + gaps_out = 20 + border_size = 2 + col.active_border = rgba(33ccffee) rgba(00ff99ee) 45deg + col.inactive_border = rgba(595959aa) + + layout = dwindle +} + +decoration { + # See https://wiki.hyprland.org/Configuring/Variables/ for more + + rounding = 8 + blur = true + blur_size = 3 + blur_passes = 1 + blur_new_optimizations = true + + drop_shadow = true + shadow_range = 4 + shadow_render_power = 3 + col.shadow = rgba(1a1a1aee) +} + +animations { + enabled = true + + # Some default animations, see https://wiki.hyprland.org/Configuring/Animations/ for more + + bezier = myBezier, 0.05, 0.9, 0.1, 1.05 + + animation = windows, 1, 7, myBezier + animation = windowsOut, 1, 7, default, popin 80% + animation = border, 1, 10, default + animation = borderangle, 1, 8, default + animation = fade, 1, 7, default + animation = workspaces, 1, 6, default +} + +dwindle { + # See https://wiki.hyprland.org/Configuring/Dwindle-Layout/ for more + pseudotile = true # master switch for pseudotiling. Enabling is bound to mainMod + P in the keybinds section below + preserve_split = true # you probably want this +} + +master { + # See https://wiki.hyprland.org/Configuring/Master-Layout/ for more + new_is_master = true +} + +gestures { + # See https://wiki.hyprland.org/Configuring/Variables/ for more + workspace_swipe = false +} + +# Example per-device config +# See https://wiki.hyprland.org/Configuring/Keywords/#executing for more +device:epic mouse V1 { + sensitivity = -0.8 +} + +# Example windowrule v1 +# windowrule = float, ^(kitty)$ +# Example windowrule v2 +# windowrulev2 = float,class:^(kitty)$,title:^(kitty)$ +# See https://wiki.hyprland.org/Configuring/Window-Rules/ for more + + +# See https://wiki.hyprland.org/Configuring/Keywords/ for more +# $mainMod = SUPER +$mainMod = ALT + +# Example binds, see https://wiki.hyprland.org/Configuring/Binds/ for more +#bind = $mainMod, Q, exec, kitty +bind = $mainMod, Q, killactive, +bind = $mainMod, T, exec, kitty +#bind = $mainMod, C, killactive, +bind = $mainMod SHIFT, Q, exit, +bind = $mainMod, E, exec, dolphin +bind = $mainMod, V, togglefloating, +bind = $mainMod, Space, exec, rofi -show drun +bind = $mainMod, P, pseudo, # dwindle +bind = $mainMod, J, togglesplit, # dwindle + +# Move focus with mainMod + arrow keys +bind = $mainMod, left, movefocus, l +bind = $mainMod, right, movefocus, r +bind = $mainMod, up, movefocus, u +bind = $mainMod, down, movefocus, d +bind = SUPER, h, movefocus, l +bind = SUPER, j, movefocus, d +bind = SUPER, k, movefocus, u +bind = SUPER, l, movefocus, r + +# Switch workspaces with mainMod + [0-9] +bind = CONTROL, 1, workspace, 1 +bind = CONTROL, 2, workspace, 2 +bind = CONTROL, 3, workspace, 3 +bind = CONTROL, 4, workspace, 4 +bind = CONTROL, 5, workspace, 5 +bind = CONTROL, 6, workspace, 6 +bind = CONTROL, 7, workspace, 7 +bind = CONTROL, 8, workspace, 8 +bind = CONTROL, 9, workspace, 9 +bind = CONTROL, 0, workspace, 10 + +# Move active window to a workspace with mainMod + SHIFT + [0-9] +bind = CONTROL SHIFT, 1, movetoworkspace, 1 +bind = CONTROL SHIFT, 2, movetoworkspace, 2 +bind = CONTROL SHIFT, 3, movetoworkspace, 3 +bind = CONTROL SHIFT, 4, movetoworkspace, 4 +bind = CONTROL SHIFT, 5, movetoworkspace, 5 +bind = CONTROL SHIFT, 6, movetoworkspace, 6 +bind = CONTROL SHIFT, 7, movetoworkspace, 7 +bind = CONTROL SHIFT, 8, movetoworkspace, 8 +bind = CONTROL SHIFT, 9, movetoworkspace, 9 +bind = CONTROL SHIFT, 0, movetoworkspace, 10 + +# Scroll through existing workspaces with mainMod + scroll +bind = $mainMod, mouse_down, workspace, e+1 +bind = $mainMod, mouse_up, workspace, e-1 + +# Move/resize windows with mainMod + LMB/RMB and dragging +bindm = $mainMod, mouse:272, movewindow +bindm = $mainMod, mouse:273, resizewindow + +bind = $mainMod SHIFT, S, exec, grimblast copysave area diff --git a/.config/hypr/hyprpaper.conf b/.config/hypr/hyprpaper.conf new file mode 100644 index 0000000..66032d3 --- /dev/null +++ b/.config/hypr/hyprpaper.conf @@ -0,0 +1,3 @@ +preload = /home/xfy/Pictures/backgrounds/eos_wallpapers_community/Endy_vector_satelliet.png + +wallpaper = DP-1,/home/xfy/Pictures/backgrounds/eos_wallpapers_community/Endy_vector_satelliet.png diff --git a/.config/ideavim/.ideavimrc b/.config/ideavim/.ideavimrc new file mode 100644 index 0000000..058cea2 --- /dev/null +++ b/.config/ideavim/.ideavimrc @@ -0,0 +1,111 @@ +let mapleader=" " + +""" Plugins -------------------------------- +Plug 'easymotion/vim-easymotion' +""" Plug 'preservim/nerdtree' +set NERDTree +set surround +set multiple-cursors +set commentary +set argtextobj +set easymotion +set textobj-entire +set ReplaceWithRegister + +"""s Plugin settings ------------------------- +""" let g:EasyMotion_override_acejump = 0 +let g:argtextobj_pairs="[:],(:),<:>" + +""" Common settings ------------------------- +set scrolloff=5 +set clipboard+=unnamed +set clipboard+=idea-put +set scrolloff=5 +set number relativenumber +set incsearch +set hls + +""" Idea specific settings ------------------ +set ideajoin +set ideastatusicon=gray +set idearefactormode=keep + +" Don't use Ex mode, use Q for formatting. +map Q gq + +let g:EasyMotion_smartcase = 1 +""" Mappings -------------------------------- +map (easymotion-s) +map w (easymotion-w) +map b (easymotion-b) +""" map l (easymotion-lineforward) +map j (easymotion-j) +map k (easymotion-k) +""" map h (easymotion-linebackward) + +let g:EasyMotion_startofline = 0 " keep cursor column when JK motion + +nnoremap nh :nohl +xnoremap p "_dP +noremap gb viw +nnoremap gh :action QuickJavaDoc +nnoremap r :action RenameElement +nmap NextWholeOccurrence +xmap NextWholeOccurrence +nnoremap :action GotoNextError +nnoremap :action GotoPreviousError +""" Switch windows +nnoremap h h +nnoremap l l +""" nnoremap j j +""" nnoremap k k +""" nnoremap e :action ActivateProjectToolWindow +""" nnoremap e :NERDTreeToggle +nnoremap ;r :action FindInPath +nnoremap :action GotoFile +""" Switch tabs +nmap :action NextTab +nmap :action PreviousTab +""" nmap gh :action ShowErrorDescription + +"" -- Map IDE actions to IdeaVim -- https://jb.gg/abva4t +"" Map \r to the Reformat Code action +"map \r (ReformatCode) + +"" Map d to start debug +"map d (Debug) + +"" Map \b to toggle the breakpoint on the current line +"map \b (ToggleLineBreakpoint) + + +" Find more examples here: https://jb.gg/share-ideavimrc + +sethandler a:vim +sethandler a:vim +sethandler a:vim +sethandler a:vim +sethandler a:vim +sethandler a:vim +sethandler a:ide +sethandler a:vim +sethandler a:ide +sethandler a:vim +sethandler a:ide +sethandler a:ide +sethandler a:vim +sethandler a:vim +sethandler a:vim +sethandler a:vim +sethandler a:vim +sethandler a:vim +sethandler a:vim +sethandler a:vim +sethandler a:vim +sethandler a:vim +sethandler a:ide +sethandler a:vim +sethandler a:vim +sethandler a:vim +sethandler a:ide +sethandler a:vim diff --git a/.config/kitty/Dracula.conf b/.config/kitty/Dracula.conf new file mode 100644 index 0000000..9cf0ed6 --- /dev/null +++ b/.config/kitty/Dracula.conf @@ -0,0 +1,21 @@ +background #1e1f28 +foreground #f8f8f2 +cursor #bbbbbb +selection_background #44475a +color0 #000000 +color8 #545454 +color1 #ff5555 +color9 #ff5454 +color2 #50fa7b +color10 #50fa7b +color3 #f0fa8b +color11 #f0fa8b +color4 #bd92f8 +color12 #bd92f8 +color5 #ff78c5 +color13 #ff78c5 +color6 #8ae9fc +color14 #8ae9fc +color7 #bbbbbb +color15 #ffffff +selection_foreground #1e1f28 diff --git a/.config/kitty/current-theme.conf b/.config/kitty/current-theme.conf new file mode 100644 index 0000000..627ba40 --- /dev/null +++ b/.config/kitty/current-theme.conf @@ -0,0 +1,35 @@ +# vim:ft=kitty +## name: Dracula +## author: Keegan Carruthers-Smith +## license: MIT +## upstream: https://raw.githubusercontent.com/dracula/kitty/master/dracula.conf + +foreground #f8f8f2 +background #282a36 +selection_foreground #ffffff +selection_background #44475a +url_color #8be9fd +color0 #21222c +color8 #6272a4 +color1 #ff5555 +color9 #ff6e6e +color2 #50fa7b +color10 #69ff94 +color3 #f1fa8c +color11 #ffffa5 +color4 #bd93f9 +color12 #d6acff +color5 #ff79c6 +color13 #ff92df +color6 #8be9fd +color14 #a4ffff +color7 #f8f8f2 +color15 #ffffff +cursor #f8f8f2 +cursor_text_color background +active_tab_foreground #282a36 +active_tab_background #f8f8f2 +inactive_tab_foreground #282a36 +inactive_tab_background #6272a4 +mark1_foreground #282a36 +mark1_background #ff5555 diff --git a/.config/kitty/kitty.conf b/.config/kitty/kitty.conf new file mode 100644 index 0000000..10be37f --- /dev/null +++ b/.config/kitty/kitty.conf @@ -0,0 +1,2205 @@ +# vim:fileencoding=utf-8:foldmethod=marker + +#: Fonts {{{ + +#: kitty has very powerful font management. You can configure +#: individual font faces and even specify special fonts for particular +#: characters. + +font_family JetBrainsMono Nerd Font +# bold_font auto +# italic_font auto +# bold_italic_font auto + +#: You can specify different fonts for the bold/italic/bold-italic +#: variants. To get a full list of supported fonts use the `kitty +#: +list-fonts` command. By default they are derived automatically, by +#: the OSes font system. When bold_font or bold_italic_font is set to +#: auto on macOS, the priority of bold fonts is semi-bold, bold, +#: heavy. Setting them manually is useful for font families that have +#: many weight variants like Book, Medium, Thick, etc. For example:: + +#: font_family Operator Mono Book +#: bold_font Operator Mono Medium +#: italic_font Operator Mono Book Italic +#: bold_italic_font Operator Mono Medium Italic + +font_size 16.0 + +#: Font size (in pts) + +# force_ltr no + +#: kitty does not support BIDI (bidirectional text), however, for RTL +#: scripts, words are automatically displayed in RTL. That is to say, +#: in an RTL script, the words "HELLO WORLD" display in kitty as +#: "WORLD HELLO", and if you try to select a substring of an RTL- +#: shaped string, you will get the character that would be there had +#: the the string been LTR. For example, assuming the Hebrew word +#: ירושלים, selecting the character that on the screen appears to be ם +#: actually writes into the selection buffer the character י. kitty's +#: default behavior is useful in conjunction with a filter to reverse +#: the word order, however, if you wish to manipulate RTL glyphs, it +#: can be very challenging to work with, so this option is provided to +#: turn it off. Furthermore, this option can be used with the command +#: line program GNU FriBidi +#: to get BIDI +#: support, because it will force kitty to always treat the text as +#: LTR, which FriBidi expects for terminals. + +# adjust_line_height 0 +# adjust_column_width 0 + +#: Change the size of each character cell kitty renders. You can use +#: either numbers, which are interpreted as pixels or percentages +#: (number followed by %), which are interpreted as percentages of the +#: unmodified values. You can use negative pixels or percentages less +#: than 100% to reduce sizes (but this might cause rendering +#: artifacts). + +# adjust_baseline 0 + +#: Adjust the vertical alignment of text (the height in the cell at +#: which text is positioned). You can use either numbers, which are +#: interpreted as pixels or percentages (number followed by %), which +#: are interpreted as the percentage of the line height. A positive +#: value moves the baseline up, and a negative value moves them down. +#: The underline and strikethrough positions are adjusted accordingly. + +# symbol_map + +#: E.g. symbol_map U+E0A0-U+E0A3,U+E0C0-U+E0C7 PowerlineSymbols + +#: Map the specified Unicode codepoints to a particular font. Useful +#: if you need special rendering for some symbols, such as for +#: Powerline. Avoids the need for patched fonts. Each Unicode code +#: point is specified in the form `U+`. You +#: can specify multiple code points, separated by commas and ranges +#: separated by hyphens. This option can be specified multiple times. +#: The syntax is:: + +#: symbol_map codepoints Font Family Name + +# narrow_symbols + +#: E.g. narrow_symbols U+E0A0-U+E0A3,U+E0C0-U+E0C7 1 + +#: Usually, for Private Use Unicode characters and some symbol/dingbat +#: characters, if the character is followed by one or more spaces, +#: kitty will use those extra cells to render the character larger, if +#: the character in the font has a wide aspect ratio. Using this +#: option you can force kitty to restrict the specified code points to +#: render in the specified number of cells (defaulting to one cell). +#: This option can be specified multiple times. The syntax is:: + +#: narrow_symbols codepoints [optionally the number of cells] + +# disable_ligatures never + +#: Choose how you want to handle multi-character ligatures. The +#: default is to always render them. You can tell kitty to not render +#: them when the cursor is over them by using cursor to make editing +#: easier, or have kitty never render them at all by using always, if +#: you don't like them. The ligature strategy can be set per-window +#: either using the kitty remote control facility or by defining +#: shortcuts for it in kitty.conf, for example:: + +#: map alt+1 disable_ligatures_in active always +#: map alt+2 disable_ligatures_in all never +#: map alt+3 disable_ligatures_in tab cursor + +#: Note that this refers to programming ligatures, typically +#: implemented using the calt OpenType feature. For disabling general +#: ligatures, use the font_features option. + +# font_features + +#: E.g. font_features none + +#: Choose exactly which OpenType features to enable or disable. This +#: is useful as some fonts might have features worthwhile in a +#: terminal. For example, Fira Code includes a discretionary feature, +#: zero, which in that font changes the appearance of the zero (0), to +#: make it more easily distinguishable from Ø. Fira Code also includes +#: other discretionary features known as Stylistic Sets which have the +#: tags ss01 through ss20. + +#: For the exact syntax to use for individual features, see the +#: HarfBuzz documentation . + +#: Note that this code is indexed by PostScript name, and not the font +#: family. This allows you to define very precise feature settings; +#: e.g. you can disable a feature in the italic font but not in the +#: regular font. + +#: On Linux, font features are first read from the FontConfig database +#: and then this option is applied, so they can be configured in a +#: single, central place. + +#: To get the PostScript name for a font, use `kitty +list-fonts +#: --psnames`: + +#: .. code-block:: sh + +#: $ kitty +list-fonts --psnames | grep Fira +#: Fira Code +#: Fira Code Bold (FiraCode-Bold) +#: Fira Code Light (FiraCode-Light) +#: Fira Code Medium (FiraCode-Medium) +#: Fira Code Regular (FiraCode-Regular) +#: Fira Code Retina (FiraCode-Retina) + +#: The part in brackets is the PostScript name. + +#: Enable alternate zero and oldstyle numerals:: + +#: font_features FiraCode-Retina +zero +onum + +#: Enable only alternate zero in the bold font:: + +#: font_features FiraCode-Bold +zero + +#: Disable the normal ligatures, but keep the calt feature which (in +#: this font) breaks up monotony:: + +#: font_features TT2020StyleB-Regular -liga +calt + +#: In conjunction with force_ltr, you may want to disable Arabic +#: shaping entirely, and only look at their isolated forms if they +#: show up in a document. You can do this with e.g.:: + +#: font_features UnifontMedium +isol -medi -fina -init + +# box_drawing_scale 0.001, 1, 1.5, 2 + +#: The sizes of the lines used for the box drawing Unicode characters. +#: These values are in pts. They will be scaled by the monitor DPI to +#: arrive at a pixel value. There must be four values corresponding to +#: thin, normal, thick, and very thick lines. + +#: }}} + +#: Cursor customization {{{ + +# cursor #cccccc + +#: Default cursor color. If set to the special value none the cursor +#: will be rendered with a "reverse video" effect. It's color will be +#: the color of the text in the cell it is over and the text will be +#: rendered with the background color of the cell. Note that if the +#: program running in the terminal sets a cursor color, this takes +#: precedence. Also, the cursor colors are modified if the cell +#: background and foreground colors have very low contrast. + +# cursor_text_color #111111 + +#: The color of text under the cursor. If you want it rendered with +#: the background color of the cell underneath instead, use the +#: special keyword: background. Note that if cursor is set to none +#: then this option is ignored. + +cursor_shape block + +#: The cursor shape can be one of block, beam, underline. Note that +#: when reloading the config this will be changed only if the cursor +#: shape has not been set by the program running in the terminal. This +#: sets the default cursor shape, applications running in the terminal +#: can override it. In particular, shell integration +#: in kitty sets +#: the cursor shape to beam at shell prompts. You can avoid this by +#: setting shell_integration to no-cursor. + +# cursor_beam_thickness 1.5 + +#: The thickness of the beam cursor (in pts). + +# cursor_underline_thickness 2.0 + +#: The thickness of the underline cursor (in pts). + +# cursor_blink_interval -1 + +#: The interval to blink the cursor (in seconds). Set to zero to +#: disable blinking. Negative values mean use system default. Note +#: that the minimum interval will be limited to repaint_delay. + +# cursor_stop_blinking_after 15.0 + +#: Stop blinking cursor after the specified number of seconds of +#: keyboard inactivity. Set to zero to never stop blinking. + +#: }}} + +#: Scrollback {{{ + +# scrollback_lines 2000 + +#: Number of lines of history to keep in memory for scrolling back. +#: Memory is allocated on demand. Negative numbers are (effectively) +#: infinite scrollback. Note that using very large scrollback is not +#: recommended as it can slow down performance of the terminal and +#: also use large amounts of RAM. Instead, consider using +#: scrollback_pager_history_size. Note that on config reload if this +#: is changed it will only affect newly created windows, not existing +#: ones. + +# scrollback_pager less --chop-long-lines --RAW-CONTROL-CHARS +INPUT_LINE_NUMBER + +#: Program with which to view scrollback in a new window. The +#: scrollback buffer is passed as STDIN to this program. If you change +#: it, make sure the program you use can handle ANSI escape sequences +#: for colors and text formatting. INPUT_LINE_NUMBER in the command +#: line above will be replaced by an integer representing which line +#: should be at the top of the screen. Similarly CURSOR_LINE and +#: CURSOR_COLUMN will be replaced by the current cursor position or +#: set to 0 if there is no cursor, for example, when showing the last +#: command output. + +# scrollback_pager_history_size 0 + +#: Separate scrollback history size (in MB), used only for browsing +#: the scrollback buffer with pager. This separate buffer is not +#: available for interactive scrolling but will be piped to the pager +#: program when viewing scrollback buffer in a separate window. The +#: current implementation stores the data in UTF-8, so approximatively +#: 10000 lines per megabyte at 100 chars per line, for pure ASCII, +#: unformatted text. A value of zero or less disables this feature. +#: The maximum allowed size is 4GB. Note that on config reload if this +#: is changed it will only affect newly created windows, not existing +#: ones. + +# scrollback_fill_enlarged_window no + +#: Fill new space with lines from the scrollback buffer after +#: enlarging a window. + +# wheel_scroll_multiplier 5.0 + +#: Multiplier for the number of lines scrolled by the mouse wheel. +#: Note that this is only used for low precision scrolling devices, +#: not for high precision scrolling devices on platforms such as macOS +#: and Wayland. Use negative numbers to change scroll direction. See +#: also wheel_scroll_min_lines. + +# wheel_scroll_min_lines 1 + +#: The minimum number of lines scrolled by the mouse wheel. The scroll +#: multiplier only takes effect after it +#: reaches this number. Note that this is only used for low precision +#: scrolling devices like wheel mice that scroll by very small amounts +#: when using the wheel. With a negative number, the minimum number of +#: lines will always be added. + +# touch_scroll_multiplier 1.0 + +#: Multiplier for the number of lines scrolled by a touchpad. Note +#: that this is only used for high precision scrolling devices on +#: platforms such as macOS and Wayland. Use negative numbers to change +#: scroll direction. + +#: }}} + +#: Mouse {{{ + +# mouse_hide_wait 3.0 + +#: Hide mouse cursor after the specified number of seconds of the +#: mouse not being used. Set to zero to disable mouse cursor hiding. +#: Set to a negative value to hide the mouse cursor immediately when +#: typing text. Disabled by default on macOS as getting it to work +#: robustly with the ever-changing sea of bugs that is Cocoa is too +#: much effort. + +# url_color #0087bd +# url_style curly + +#: The color and style for highlighting URLs on mouse-over. url_style +#: can be one of: none, straight, double, curly, dotted, dashed. + +# open_url_with default + +#: The program to open clicked URLs. The special value default means +#: to use the operating system's default URL handler (open on macOS +#: and xdg-open on Linux). + +# url_prefixes file ftp ftps gemini git gopher http https irc ircs kitty mailto news sftp ssh + +#: The set of URL prefixes to look for when detecting a URL under the +#: mouse cursor. + +# detect_urls yes + +#: Detect URLs under the mouse. Detected URLs are highlighted with an +#: underline and the mouse cursor becomes a hand over them. Even if +#: this option is disabled, URLs are still clickable. + +# url_excluded_characters + +#: Additional characters to be disallowed from URLs, when detecting +#: URLs under the mouse cursor. By default, all characters that are +#: legal in URLs are allowed. + +# copy_on_select no + +#: Copy to clipboard or a private buffer on select. With this set to +#: clipboard, selecting text with the mouse will cause the text to be +#: copied to clipboard. Useful on platforms such as macOS that do not +#: have the concept of primary selection. You can instead specify a +#: name such as a1 to copy to a private kitty buffer. Map a shortcut +#: with the paste_from_buffer action to paste from this private +#: buffer. For example:: + +#: copy_on_select a1 +#: map shift+cmd+v paste_from_buffer a1 + +#: Note that copying to the clipboard is a security risk, as all +#: programs, including websites open in your browser can read the +#: contents of the system clipboard. + +# paste_actions quote-urls-at-prompt + +#: A comma separated list of actions to take when pasting text into +#: the terminal. The supported paste actions are: + +#: quote-urls-at-prompt: +#: If the text being pasted is a URL and the cursor is at a shell prompt, +#: automatically quote the URL (needs shell_integration). +#: confirm: +#: Confirm the paste if bracketed paste mode is not active or there is more +#: a large amount of text being pasted. +#: filter: +#: Run the filter_paste() function from the file paste-actions.py in +#: the kitty config directory on the pasted text. The text returned by the +#: function will be actually pasted. + +# strip_trailing_spaces never + +#: Remove spaces at the end of lines when copying to clipboard. A +#: value of smart will do it when using normal selections, but not +#: rectangle selections. A value of always will always do it. + +# select_by_word_characters @-./_~?&=%+# + +#: Characters considered part of a word when double clicking. In +#: addition to these characters any character that is marked as an +#: alphanumeric character in the Unicode database will be matched. + +# select_by_word_characters_forward + +#: Characters considered part of a word when extending the selection +#: forward on double clicking. In addition to these characters any +#: character that is marked as an alphanumeric character in the +#: Unicode database will be matched. + +#: If empty (default) select_by_word_characters will be used for both +#: directions. + +# click_interval -1.0 + +#: The interval between successive clicks to detect double/triple +#: clicks (in seconds). Negative numbers will use the system default +#: instead, if available, or fallback to 0.5. + +# focus_follows_mouse no + +#: Set the active window to the window under the mouse when moving the +#: mouse around. + +# pointer_shape_when_grabbed arrow + +#: The shape of the mouse pointer when the program running in the +#: terminal grabs the mouse. Valid values are: arrow, beam and hand. + +# default_pointer_shape beam + +#: The default shape of the mouse pointer. Valid values are: arrow, +#: beam and hand. + +# pointer_shape_when_dragging beam + +#: The default shape of the mouse pointer when dragging across text. +#: Valid values are: arrow, beam and hand. + +#: Mouse actions {{{ + +#: Mouse buttons can be mapped to perform arbitrary actions. The +#: syntax is: + +#: .. code-block:: none + +#: mouse_map button-name event-type modes action + +#: Where button-name is one of left, middle, right, b1 ... b8 with +#: added keyboard modifiers. For example: ctrl+shift+left refers to +#: holding the Ctrl+Shift keys while clicking with the left mouse +#: button. The value b1 ... b8 can be used to refer to up to eight +#: buttons on a mouse. + +#: event-type is one of press, release, doublepress, triplepress, +#: click, doubleclick. modes indicates whether the action is performed +#: when the mouse is grabbed by the program running in the terminal, +#: or not. The values are grabbed or ungrabbed or a comma separated +#: combination of them. grabbed refers to when the program running in +#: the terminal has requested mouse events. Note that the click and +#: double click events have a delay of click_interval to disambiguate +#: from double and triple presses. + +#: You can run kitty with the kitty --debug-input command line option +#: to see mouse events. See the builtin actions below to get a sense +#: of what is possible. + +#: If you want to unmap an action, map it to no_op. For example, to +#: disable opening of URLs with a plain click:: + +#: mouse_map left click ungrabbed no_op + +#: See all the mappable actions including mouse actions here +#: . + +#: .. note:: +#: Once a selection is started, releasing the button that started it will +#: automatically end it and no release event will be dispatched. + +# clear_all_mouse_actions no + +#: Remove all mouse action definitions up to this point. Useful, for +#: instance, to remove the default mouse actions. + +#: Click the link under the mouse or move the cursor + +# mouse_map left click ungrabbed mouse_handle_click selection link prompt + +#:: First check for a selection and if one exists do nothing. Then +#:: check for a link under the mouse cursor and if one exists, click +#:: it. Finally check if the click happened at the current shell +#:: prompt and if so, move the cursor to the click location. Note +#:: that this requires shell integration +#:: to work. + +#: Click the link under the mouse or move the cursor even when grabbed + +# mouse_map shift+left click grabbed,ungrabbed mouse_handle_click selection link prompt + +#:: Same as above, except that the action is performed even when the +#:: mouse is grabbed by the program running in the terminal. + +#: Click the link under the mouse cursor + +# mouse_map ctrl+shift+left release grabbed,ungrabbed mouse_handle_click link + +#:: Variant with Ctrl+Shift is present because the simple click based +#:: version has an unavoidable delay of click_interval, to +#:: disambiguate clicks from double clicks. + +#: Discard press event for link click + +# mouse_map ctrl+shift+left press grabbed discard_event + +#:: Prevent this press event from being sent to the program that has +#:: grabbed the mouse, as the corresponding release event is used to +#:: open a URL. + +#: Paste from the primary selection + +# mouse_map middle release ungrabbed paste_from_selection + +#: Start selecting text + +# mouse_map left press ungrabbed mouse_selection normal + +#: Start selecting text in a rectangle + +# mouse_map ctrl+alt+left press ungrabbed mouse_selection rectangle + +#: Select a word + +# mouse_map left doublepress ungrabbed mouse_selection word + +#: Select a line + +# mouse_map left triplepress ungrabbed mouse_selection line + +#: Select line from point + +# mouse_map ctrl+alt+left triplepress ungrabbed mouse_selection line_from_point + +#:: Select from the clicked point to the end of the line. + +#: Extend the current selection + +# mouse_map right press ungrabbed mouse_selection extend + +#:: If you want only the end of the selection to be moved instead of +#:: the nearest boundary, use move-end instead of extend. + +#: Paste from the primary selection even when grabbed + +# mouse_map shift+middle release ungrabbed,grabbed paste_selection +# mouse_map shift+middle press grabbed discard_event + +#: Start selecting text even when grabbed + +# mouse_map shift+left press ungrabbed,grabbed mouse_selection normal + +#: Start selecting text in a rectangle even when grabbed + +# mouse_map ctrl+shift+alt+left press ungrabbed,grabbed mouse_selection rectangle + +#: Select a word even when grabbed + +# mouse_map shift+left doublepress ungrabbed,grabbed mouse_selection word + +#: Select a line even when grabbed + +# mouse_map shift+left triplepress ungrabbed,grabbed mouse_selection line + +#: Select line from point even when grabbed + +# mouse_map ctrl+shift+alt+left triplepress ungrabbed,grabbed mouse_selection line_from_point + +#:: Select from the clicked point to the end of the line even when +#:: grabbed. + +#: Extend the current selection even when grabbed + +# mouse_map shift+right press ungrabbed,grabbed mouse_selection extend + +#: Show clicked command output in pager + +# mouse_map ctrl+shift+right press ungrabbed mouse_show_command_output + +#:: Requires shell integration +#:: to work. + +#: }}} + +#: }}} + +#: Performance tuning {{{ + +# repaint_delay 10 + +#: Delay between screen updates (in milliseconds). Decreasing it, +#: increases frames-per-second (FPS) at the cost of more CPU usage. +#: The default value yields ~100 FPS which is more than sufficient for +#: most uses. Note that to actually achieve 100 FPS, you have to +#: either set sync_to_monitor to no or use a monitor with a high +#: refresh rate. Also, to minimize latency when there is pending input +#: to be processed, this option is ignored. + +# input_delay 3 + +#: Delay before input from the program running in the terminal is +#: processed (in milliseconds). Note that decreasing it will increase +#: responsiveness, but also increase CPU usage and might cause flicker +#: in full screen programs that redraw the entire screen on each loop, +#: because kitty is so fast that partial screen updates will be drawn. + +# sync_to_monitor yes + +#: Sync screen updates to the refresh rate of the monitor. This +#: prevents screen tearing +#: when scrolling. +#: However, it limits the rendering speed to the refresh rate of your +#: monitor. With a very high speed mouse/high keyboard repeat rate, +#: you may notice some slight input latency. If so, set this to no. + +#: }}} + +#: Terminal bell {{{ + +# enable_audio_bell yes + +#: The audio bell. Useful to disable it in environments that require +#: silence. + +# visual_bell_duration 0.0 + +#: The visual bell duration (in seconds). Flash the screen when a bell +#: occurs for the specified number of seconds. Set to zero to disable. + +# visual_bell_color none + +#: The color used by visual bell. Set to none will fall back to +#: selection background color. If you feel that the visual bell is too +#: bright, you can set it to a darker color. + +# window_alert_on_bell yes + +#: Request window attention on bell. Makes the dock icon bounce on +#: macOS or the taskbar flash on linux. + +# bell_on_tab "🔔 " + +#: Some text or a Unicode symbol to show on the tab if a window in the +#: tab that does not have focus has a bell. If you want to use leading +#: or trailing spaces, surround the text with quotes. See +#: tab_title_template for how this is rendered. + +#: For backwards compatibility, values of yes, y and true are +#: converted to the default bell symbol and no, n, false and none are +#: converted to the empty string. + +# command_on_bell none + +#: Program to run when a bell occurs. The environment variable +#: KITTY_CHILD_CMDLINE can be used to get the program running in the +#: window in which the bell occurred. + +# bell_path none + +#: Path to a sound file to play as the bell sound. If set to none, the +#: system default bell sound is used. Must be in a format supported by +#: the operating systems sound API, such as WAV or OGA on Linux +#: (libcanberra) or AIFF, MP3 or WAV on macOS (NSSound) + +#: }}} + +#: Window layout {{{ + +remember_window_size no +initial_window_width 1280 +initial_window_height 800 + +#: If enabled, the window size will be remembered so that new +#: instances of kitty will have the same size as the previous +#: instance. If disabled, the window will initially have size +#: configured by initial_window_width/height, in pixels. You can use a +#: suffix of "c" on the width/height values to have them interpreted +#: as number of cells instead of pixels. + +enabled_layouts tall:bias=50;full_size=1;mirrored=false + +#: The enabled window layouts. A comma separated list of layout names. +#: The special value all means all layouts. The first listed layout +#: will be used as the startup layout. Default configuration is all +#: layouts in alphabetical order. For a list of available layouts, see +#: the layouts . + +# window_resize_step_cells 2 +# window_resize_step_lines 2 + +#: The step size (in units of cell width/cell height) to use when +#: resizing kitty windows in a layout with the shortcut +#: start_resizing_window. The cells value is used for horizontal +#: resizing, and the lines value is used for vertical resizing. + +# window_border_width 0.5pt + +#: The width of window borders. Can be either in pixels (px) or pts +#: (pt). Values in pts will be rounded to the nearest number of pixels +#: based on screen resolution. If not specified, the unit is assumed +#: to be pts. Note that borders are displayed only when more than one +#: window is visible. They are meant to separate multiple windows. + +# draw_minimal_borders yes + +#: Draw only the minimum borders needed. This means that only the +#: borders that separate the inactive window from a neighbor are +#: drawn. Note that setting a non-zero window_margin_width overrides +#: this and causes all borders to be drawn. + +# window_margin_width 0 + +#: The window margin (in pts) (blank area outside the border). A +#: single value sets all four sides. Two values set the vertical and +#: horizontal sides. Three values set top, horizontal and bottom. Four +#: values set top, right, bottom and left. + +# single_window_margin_width -1 + +#: The window margin to use when only a single window is visible (in +#: pts). Negative values will cause the value of window_margin_width +#: to be used instead. A single value sets all four sides. Two values +#: set the vertical and horizontal sides. Three values set top, +#: horizontal and bottom. Four values set top, right, bottom and left. + +window_padding_width 0 + +#: The window padding (in pts) (blank area between the text and the +#: window border). A single value sets all four sides. Two values set +#: the vertical and horizontal sides. Three values set top, horizontal +#: and bottom. Four values set top, right, bottom and left. + +# placement_strategy center + +#: When the window size is not an exact multiple of the cell size, the +#: cell area of the terminal window will have some extra padding on +#: the sides. You can control how that padding is distributed with +#: this option. Using a value of center means the cell area will be +#: placed centrally. A value of top-left means the padding will be +#: only at the bottom and right edges. + +# active_border_color #00ff00 + +#: The color for the border of the active window. Set this to none to +#: not draw borders around the active window. + +# inactive_border_color #cccccc + +#: The color for the border of inactive windows. + +# bell_border_color #ff5a00 + +#: The color for the border of inactive windows in which a bell has +#: occurred. + +# inactive_text_alpha 1.0 + +#: Fade the text in inactive windows by the specified amount (a number +#: between zero and one, with zero being fully faded). + +# hide_window_decorations no + +#: Hide the window decorations (title-bar and window borders) with +#: yes. On macOS, titlebar-only can be used to only hide the titlebar. +#: Whether this works and exactly what effect it has depends on the +#: window manager/operating system. Note that the effects of changing +#: this option when reloading config are undefined. + +# window_logo_path none + +#: Path to a logo image. Must be in PNG format. Relative paths are +#: interpreted relative to the kitty config directory. The logo is +#: displayed in a corner of every kitty window. The position is +#: controlled by window_logo_position. Individual windows can be +#: configured to have different logos either using the launch action +#: or the remote control facility. + +# window_logo_position bottom-right + +#: Where to position the window logo in the window. The value can be +#: one of: top-left, top, top-right, left, center, right, bottom-left, +#: bottom, bottom-right. + +# window_logo_alpha 0.5 + +#: The amount the logo should be faded into the background. With zero +#: being fully faded and one being fully opaque. + +# resize_debounce_time 0.1 + +#: The time to wait before redrawing the screen when a resize event is +#: received (in seconds). On platforms such as macOS, where the +#: operating system sends events corresponding to the start and end of +#: a resize, this number is ignored. + +# resize_draw_strategy static + +#: Choose how kitty draws a window while a resize is in progress. A +#: value of static means draw the current window contents, mostly +#: unchanged. A value of scale means draw the current window contents +#: scaled. A value of blank means draw a blank window. A value of size +#: means show the window size in cells. + +# resize_in_steps no + +#: Resize the OS window in steps as large as the cells, instead of +#: with the usual pixel accuracy. Combined with initial_window_width +#: and initial_window_height in number of cells, this option can be +#: used to keep the margins as small as possible when resizing the OS +#: window. Note that this does not currently work on Wayland. + +# visual_window_select_characters 1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZ + +#: The list of characters for visual window selection. For example, +#: for selecting a window to focus on with focus_visible_window. The +#: value should be a series of unique numbers or alphabets, case +#: insensitive, from the set [0-9A-Z]. Specify your preference as a +#: string of characters. + +# confirm_os_window_close -1 + +#: Ask for confirmation when closing an OS window or a tab with at +#: least this number of kitty windows in it by window manager (e.g. +#: clicking the window close button or pressing the operating system +#: shortcut to close windows) or by the close_tab action. A value of +#: zero disables confirmation. This confirmation also applies to +#: requests to quit the entire application (all OS windows, via the +#: quit action). Negative values are converted to positive ones, +#: however, with shell_integration enabled, using negative values +#: means windows sitting at a shell prompt are not counted, only +#: windows where some command is currently running. Note that if you +#: want confirmation when closing individual windows, you can map the +#: close_window_with_confirmation action. + +#: }}} + +#: Tab bar {{{ + +tab_bar_edge top +tab_bar_margin_height 5.0 0.0 +tab_bar_style custom +tab_powerline_style round +# tab_bar_background #454758 +# tab_title_template "{fmt.fg.default}{index}" +tab_title_template "{index}: {title[title.rfind('/')+1:]}" + +# tab_bar_edge bottom + +#: The edge to show the tab bar on, top or bottom. + +# tab_bar_margin_width 0.0 + +#: The margin to the left and right of the tab bar (in pts). + +# tab_bar_margin_height 0.0 0.0 + +#: The margin above and below the tab bar (in pts). The first number +#: is the margin between the edge of the OS Window and the tab bar. +#: The second number is the margin between the tab bar and the +#: contents of the current tab. + +# tab_bar_style fade + +#: The tab bar style, can be one of: + +#: fade +#: Each tab's edges fade into the background color. (See also tab_fade) +#: slant +#: Tabs look like the tabs in a physical file. +#: separator +#: Tabs are separated by a configurable separator. (See also +#: tab_separator) +#: powerline +#: Tabs are shown as a continuous line with "fancy" separators. +#: (See also tab_powerline_style) +#: custom +#: A user-supplied Python function called draw_tab is loaded from the file +#: tab_bar.py in the kitty config directory. For examples of how to +#: write such a function, see the functions named draw_tab_with_* in +#: kitty's source code: kitty/tab_bar.py. See also +#: this discussion https://github.com/kovidgoyal/kitty/discussions/4447 +#: for examples from kitty users. +#: hidden +#: The tab bar is hidden. If you use this, you might want to create a mapping +#: for the select_tab action which presents you with a list of tabs and +#: allows for easy switching to a tab. + +# tab_bar_align left + +#: The horizontal alignment of the tab bar, can be one of: left, +#: center, right. + +# tab_bar_min_tabs 2 + +#: The minimum number of tabs that must exist before the tab bar is +#: shown. + +# tab_switch_strategy previous + +#: The algorithm to use when switching to a tab when the current tab +#: is closed. The default of previous will switch to the last used +#: tab. A value of left will switch to the tab to the left of the +#: closed tab. A value of right will switch to the tab to the right of +#: the closed tab. A value of last will switch to the right-most tab. + +# tab_fade 0.25 0.5 0.75 1 + +#: Control how each tab fades into the background when using fade for +#: the tab_bar_style. Each number is an alpha (between zero and one) +#: that controls how much the corresponding cell fades into the +#: background, with zero being no fade and one being full fade. You +#: can change the number of cells used by adding/removing entries to +#: this list. + +# tab_separator " ┇" + +#: The separator between tabs in the tab bar when using separator as +#: the tab_bar_style. + +# tab_powerline_style angled + +#: The powerline separator style between tabs in the tab bar when +#: using powerline as the tab_bar_style, can be one of: angled, +#: slanted, round. + +# tab_activity_symbol none + +#: Some text or a Unicode symbol to show on the tab if a window in the +#: tab that does not have focus has some activity. If you want to use +#: leading or trailing spaces, surround the text with quotes. See +#: tab_title_template for how this is rendered. + +# tab_title_template "{fmt.fg.red}{bell_symbol}{activity_symbol}{fmt.fg.tab}{title}" + +#: A template to render the tab title. The default just renders the +#: title with optional symbols for bell and activity. If you wish to +#: include the tab-index as well, use something like: {index}:{title}. +#: Useful if you have shortcuts mapped for goto_tab N. If you prefer +#: to see the index as a superscript, use {sup.index}. In addition you +#: can use {layout_name} for the current layout name, {num_windows} +#: for the number of windows in the tab and {num_window_groups} for +#: the number of window groups (not counting overlay windows) in the +#: tab. Note that formatting is done by Python's string formatting +#: machinery, so you can use, for instance, {layout_name[:2].upper()} +#: to show only the first two letters of the layout name, upper-cased. +#: If you want to style the text, you can use styling directives, for +#: example: +#: `{fmt.fg.red}red{fmt.fg.tab}normal{fmt.bg._00FF00}greenbg{fmt.bg.tab}`. +#: Similarly, for bold and italic: +#: `{fmt.bold}bold{fmt.nobold}normal{fmt.italic}italic{fmt.noitalic}`. +#: Note that for backward compatibility, if {bell_symbol} or +#: {activity_symbol} are not present in the template, they are +#: prepended to it. + +# active_tab_title_template none + +#: Template to use for active tabs. If not specified falls back to +#: tab_title_template. + +# active_tab_foreground #000 +# active_tab_background #eee +# active_tab_font_style bold-italic +# inactive_tab_foreground #444 +# inactive_tab_background #999 +# inactive_tab_font_style normal + +#: Tab bar colors and styles. + +# tab_bar_background none + +#: Background color for the tab bar. Defaults to using the terminal +#: background color. + +# tab_bar_margin_color none + +#: Color for the tab bar margin area. Defaults to using the terminal +#: background color. + +#: }}} + +#: Color scheme {{{ + +# foreground #dddddd +# background #000000 + +#: The foreground and background colors. + +# background_opacity 1.0 + +#: The opacity of the background. A number between zero and one, where +#: one is opaque and zero is fully transparent. This will only work if +#: supported by the OS (for instance, when using a compositor under +#: X11). Note that it only sets the background color's opacity in +#: cells that have the same background color as the default terminal +#: background, so that things like the status bar in vim, powerline +#: prompts, etc. still look good. But it means that if you use a color +#: theme with a background color in your editor, it will not be +#: rendered as transparent. Instead you should change the default +#: background color in your kitty config and not use a background +#: color in the editor color scheme. Or use the escape codes to set +#: the terminals default colors in a shell script to launch your +#: editor. Be aware that using a value less than 1.0 is a (possibly +#: significant) performance hit. If you want to dynamically change +#: transparency of windows, set dynamic_background_opacity to yes +#: (this is off by default as it has a performance cost). Changing +#: this option when reloading the config will only work if +#: dynamic_background_opacity was enabled in the original config. + +# background_image none + +#: Path to a background image. Must be in PNG format. + +# background_image_layout tiled + +#: Whether to tile, scale or clamp the background image. The value can +#: be one of tiled, mirror-tiled, scaled, clamped. + +# background_image_linear no + +#: When background image is scaled, whether linear interpolation +#: should be used. + +# dynamic_background_opacity no + +#: Allow changing of the background_opacity dynamically, using either +#: keyboard shortcuts (increase_background_opacity and +#: decrease_background_opacity) or the remote control facility. +#: Changing this option by reloading the config is not supported. + +# background_tint 0.0 + +#: How much to tint the background image by the background color. The +#: tint is applied only under the text area, not margin/borders. This +#: option makes it easier to read the text. Tinting is done using the +#: current background color for each window. This option applies only +#: if background_opacity is set and transparent windows are supported +#: or background_image is set. + +# dim_opacity 0.75 + +#: How much to dim text that has the DIM/FAINT attribute set. One +#: means no dimming and zero means fully dimmed (i.e. invisible). + +# selection_foreground #000000 +# selection_background #fffacd + +#: The foreground and background colors for text selected with the +#: mouse. Setting both of these to none will cause a "reverse video" +#: effect for selections, where the selection will be the cell text +#: color and the text will become the cell background color. Setting +#: only selection_foreground to none will cause the foreground color +#: to be used unchanged. Note that these colors can be overridden by +#: the program running in the terminal. + +#: The color table {{{ + +#: The 256 terminal colors. There are 8 basic colors, each color has a +#: dull and bright version, for the first 16 colors. You can set the +#: remaining 240 colors as color16 to color255. + +# color0 #000000 +# color8 #767676 + +#: black + +# color1 #cc0403 +# color9 #f2201f + +#: red + +# color2 #19cb00 +# color10 #23fd00 + +#: green + +# color3 #cecb00 +# color11 #fffd00 + +#: yellow + +# color4 #0d73cc +# color12 #1a8fff + +#: blue + +# color5 #cb1ed1 +# color13 #fd28ff + +#: magenta + +# color6 #0dcdcd +# color14 #14ffff + +#: cyan + +# color7 #dddddd +# color15 #ffffff + +#: white + +# mark1_foreground black + +#: Color for marks of type 1 + +# mark1_background #98d3cb + +#: Color for marks of type 1 (light steel blue) + +# mark2_foreground black + +#: Color for marks of type 2 + +# mark2_background #f2dcd3 + +#: Color for marks of type 1 (beige) + +# mark3_foreground black + +#: Color for marks of type 3 + +# mark3_background #f274bc + +#: Color for marks of type 3 (violet) + +#: }}} + +#: }}} + +#: Advanced {{{ + +# shell . + +#: The shell program to execute. The default value of . means to use +#: whatever shell is set as the default shell for the current user. +#: Note that on macOS if you change this, you might need to add +#: --login and --interactive to ensure that the shell starts in +#: interactive mode and reads its startup rc files. + +# editor . + +#: The terminal based text editor (such as vim or nano) to use when +#: editing the kitty config file or similar tasks. + +#: The default value of . means to use the environment variables +#: VISUAL and EDITOR in that order. If these variables aren't set, +#: kitty will run your shell ($SHELL -l -i -c env) to see if your +#: shell startup rc files set VISUAL or EDITOR. If that doesn't work, +#: kitty will cycle through various known editors (vim, emacs, etc.) +#: and take the first one that exists on your system. + +# close_on_child_death no + +#: Close the window when the child process (shell) exits. With the +#: default value no, the terminal will remain open when the child +#: exits as long as there are still processes outputting to the +#: terminal (for example disowned or backgrounded processes). When +#: enabled with yes, the window will close as soon as the child +#: process exits. Note that setting it to yes means that any +#: background processes still using the terminal can fail silently +#: because their stdout/stderr/stdin no longer work. + +# allow_remote_control no + +#: Allow other programs to control kitty. If you turn this on, other +#: programs can control all aspects of kitty, including sending text +#: to kitty windows, opening new windows, closing windows, reading the +#: content of windows, etc. Note that this even works over SSH +#: connections. You can choose to either allow any program running +#: within kitty to control it with yes, or only allow programs that +#: connect to the socket (specified with the listen_on config option +#: or kitty --listen-on command line option) with the value socket- +#: only. The latter is useful if you want to prevent programs running +#: on a remote computer over SSH from controlling kitty. Reloading the +#: config will not affect this option. + +# listen_on none + +#: Listen to the specified UNIX socket for remote control connections. +#: Note that this will apply to all kitty instances. It can be +#: overridden by the kitty --listen-on command line option, which +#: supports listening on TCP socket. This option accepts only UNIX +#: sockets, such as unix:${TEMP}/mykitty or unix:@mykitty (on Linux). +#: Environment variables are expanded and relative paths are resolved +#: with respect to the temporary directory. If {kitty_pid} is present, +#: then it is replaced by the PID of the kitty process, otherwise the +#: PID of the kitty process is appended to the value, with a hyphen. +#: This option is ignored unless you also set allow_remote_control to +#: enable remote control. See the help for kitty --listen-on for more +#: details. Changing this option by reloading the config is not +#: supported. + +# env + +#: Specify the environment variables to be set in all child processes. +#: Using the name with an equal sign (e.g. env VAR=) will set it to +#: the empty string. Specifying only the name (e.g. env VAR) will +#: remove the variable from the child process' environment. Note that +#: environment variables are expanded recursively, for example:: + +#: env VAR1=a +#: env VAR2=${HOME}/${VAR1}/b + +#: The value of VAR2 will be /a/b. + +# watcher + +#: Path to python file which will be loaded for watchers +#: . Can be +#: specified more than once to load multiple watchers. The watchers +#: will be added to every kitty window. Relative paths are resolved +#: relative to the kitty config directory. Note that reloading the +#: config will only affect windows created after the reload. + +# exe_search_path + +#: Control where kitty finds the programs to run. The default search +#: order is: First search the system wide PATH, then ~/.local/bin and +#: ~/bin. If still not found, the PATH defined in the login shell +#: after sourcing all its startup files is tried. Finally, if present, +#: the PATH specified by the env option is tried. + +#: This option allows you to prepend, append, or remove paths from +#: this search order. It can be specified multiple times for multiple +#: paths. A simple path will be prepended to the search order. A path +#: that starts with the + sign will be append to the search order, +#: after ~/bin above. A path that starts with the - sign will be +#: removed from the entire search order. For example:: + +#: exe_search_path /some/prepended/path +#: exe_search_path +/some/appended/path +#: exe_search_path -/some/excluded/path + +# update_check_interval 24 + +#: The interval to periodically check if an update to kitty is +#: available (in hours). If an update is found, a system notification +#: is displayed informing you of the available update. The default is +#: to check every 24 hours, set to zero to disable. Update checking is +#: only done by the official binary builds. Distro packages or source +#: builds do not do update checking. Changing this option by reloading +#: the config is not supported. + +# startup_session none + +#: Path to a session file to use for all kitty instances. Can be +#: overridden by using the kitty --session command line option for +#: individual instances. See sessions +#: in the +#: kitty documentation for details. Note that relative paths are +#: interpreted with respect to the kitty config directory. Environment +#: variables in the path are expanded. Changing this option by +#: reloading the config is not supported. + +# clipboard_control write-clipboard write-primary read-clipboard-ask read-primary-ask + +#: Allow programs running in kitty to read and write from the +#: clipboard. You can control exactly which actions are allowed. The +#: possible actions are: write-clipboard, read-clipboard, write- +#: primary, read-primary, read-clipboard-ask, read-primary-ask. The +#: default is to allow writing to the clipboard and primary selection +#: and to ask for permission when a program tries to read from the +#: clipboard. Note that disabling the read confirmation is a security +#: risk as it means that any program, even the ones running on a +#: remote server via SSH can read your clipboard. See also +#: clipboard_max_size. + +# clipboard_max_size 64 + +#: The maximum size (in MB) of data from programs running in kitty +#: that will be stored for writing to the system clipboard. A value of +#: zero means no size limit is applied. See also clipboard_control. + +# file_transfer_confirmation_bypass + +#: The password that can be supplied to the file transfer kitten +#: to skip the +#: transfer confirmation prompt. This should only be used when +#: initiating transfers from trusted computers, over trusted networks +#: or encrypted transports, as it allows any programs running on the +#: remote machine to read/write to the local filesystem, without +#: permission. + +# allow_hyperlinks yes + +#: Process hyperlink escape sequences (OSC 8). If disabled OSC 8 +#: escape sequences are ignored. Otherwise they become clickable +#: links, that you can click with the mouse or by using the hints +#: kitten . The +#: special value of ask means that kitty will ask before opening the +#: link when clicked. + +# shell_integration enabled + +#: Enable shell integration on supported shells. This enables features +#: such as jumping to previous prompts, browsing the output of the +#: previous command in a pager, etc. on supported shells. Set to +#: disabled to turn off shell integration, completely. It is also +#: possible to disable individual features, set to a space separated +#: list of these values: no-rc, no-cursor, no-title, no-cwd, no- +#: prompt-mark, no-complete. See Shell integration +#: for details. + +# allow_cloning ask + +#: Control whether programs running in the terminal can request new +#: windows to be created. The canonical example is clone-in-kitty +#: . +#: By default, kitty will ask for permission for each clone request. +#: Allowing cloning unconditionally gives programs running in the +#: terminal (including over SSH) permission to execute arbitrary code, +#: as the user who is running the terminal, on the computer that the +#: terminal is running on. + +# clone_source_strategies venv,conda,env_var,path + +#: Control what shell code is sourced when running clone-in-kitty in +#: the newly cloned window. The supported strategies are: + +#: venv +#: Source the file $VIRTUAL_ENV/bin/activate. This is used by the +#: Python stdlib venv module and allows cloning venvs automatically. +#: conda +#: Run conda activate $CONDA_DEFAULT_ENV. This supports the virtual +#: environments created by conda. +#: env_var +#: Execute the contents of the environment variable +#: KITTY_CLONE_SOURCE_CODE with eval. +#: path +#: Source the file pointed to by the environment variable +#: KITTY_CLONE_SOURCE_PATH. + +#: This option must be a comma separated list of the above values. +#: This only source the first valid one in the above order. + +# term xterm-kitty + +#: The value of the TERM environment variable to set. Changing this +#: can break many terminal programs, only change it if you know what +#: you are doing, not because you read some advice on "Stack Overflow" +#: to change it. The TERM variable is used by various programs to get +#: information about the capabilities and behavior of the terminal. If +#: you change it, depending on what programs you run, and how +#: different the terminal you are changing it to is, various things +#: from key-presses, to colors, to various advanced features may not +#: work. Changing this option by reloading the config will only affect +#: newly created windows. + +#: }}} + +#: OS specific tweaks {{{ +# wayland_titlebar_color system + +#: The color of the kitty window's titlebar on Wayland systems with +#: client side window decorations such as GNOME. A value of system +#: means to use the default system color, a value of background means +#: to use the background color of the currently active window and +#: finally you can use an arbitrary color, such as #12af59 or red. + +# macos_titlebar_color system + +#: The color of the kitty window's titlebar on macOS. A value of +#: system means to use the default system color, light or dark can +#: also be used to set it explicitly. A value of background means to +#: use the background color of the currently active window and finally +#: you can use an arbitrary color, such as #12af59 or red. WARNING: +#: This option works by using a hack when arbitrary color (or +#: background) is configured, as there is no proper Cocoa API for it. +#: It sets the background color of the entire window and makes the +#: titlebar transparent. As such it is incompatible with +#: background_opacity. If you want to use both, you are probably +#: better off just hiding the titlebar with hide_window_decorations. + +# macos_option_as_alt no + +#: Use the Option key as an Alt key on macOS. With this set to no, +#: kitty will use the macOS native Option+Key to enter Unicode +#: character behavior. This will break any Alt+Key keyboard shortcuts +#: in your terminal programs, but you can use the macOS Unicode input +#: technique. You can use the values: left, right or both to use only +#: the left, right or both Option keys as Alt, instead. Note that +#: kitty itself always treats Option the same as Alt. This means you +#: cannot use this option to configure different kitty shortcuts for +#: Option+Key vs. Alt+Key. Also, any kitty shortcuts using +#: Option/Alt+Key will take priority, so that any such key presses +#: will not be passed to terminal programs running inside kitty. +#: Changing this option by reloading the config is not supported. + +# macos_hide_from_tasks no + +#: Hide the kitty window from running tasks on macOS (⌘+Tab and the +#: Dock). Changing this option by reloading the config is not +#: supported. + +# macos_quit_when_last_window_closed no + +#: Have kitty quit when all the top-level windows are closed on macOS. +#: By default, kitty will stay running, even with no open windows, as +#: is the expected behavior on macOS. + +# macos_window_resizable yes + +#: Disable this if you want kitty top-level OS windows to not be +#: resizable on macOS. Changing this option by reloading the config +#: will only affect newly created OS windows. + +# macos_thicken_font 0 + +#: Draw an extra border around the font with the given width, to +#: increase legibility at small font sizes on macOS. For example, a +#: value of 0.75 will result in rendering that looks similar to sub- +#: pixel antialiasing at common font sizes. + +# macos_traditional_fullscreen no + +#: Use the macOS traditional full-screen transition, that is faster, +#: but less pretty. + +# macos_show_window_title_in all + +#: Control where the window title is displayed on macOS. A value of +#: window will show the title of the currently active window at the +#: top of the macOS window. A value of menubar will show the title of +#: the currently active window in the macOS global menu bar, making +#: use of otherwise wasted space. A value of all will show the title +#: in both places, and none hides the title. See +#: macos_menubar_title_max_length for how to control the length of the +#: title in the menu bar. + +# macos_menubar_title_max_length 0 + +#: The maximum number of characters from the window title to show in +#: the macOS global menu bar. Values less than one means that there is +#: no maximum limit. + +# macos_custom_beam_cursor no + +#: Use a custom mouse cursor for macOS that is easier to see on both +#: light and dark backgrounds. Nowadays, the default macOS cursor +#: already comes with a white border. WARNING: this might make your +#: mouse cursor invisible on dual GPU machines. Changing this option +#: by reloading the config is not supported. + +# macos_colorspace srgb + +#: The colorspace in which to interpret terminal colors. The default +#: of srgb will cause colors to match those seen in web browsers. The +#: value of default will use whatever the native colorspace of the +#: display is. The value of displayp3 will use Apple's special +#: snowflake display P3 color space, which will result in over +#: saturated (brighter) colors with some color shift. Reloading +#: configuration will change this value only for newly created OS +#: windows. + +# linux_display_server x11 + +#: Choose between Wayland and X11 backends. By default, an appropriate +#: backend based on the system state is chosen automatically. Set it +#: to x11 or wayland to force the choice. Changing this option by +#: reloading the config is not supported. + +#: }}} + +#: Keyboard shortcuts {{{ + +#: Keys are identified simply by their lowercase Unicode characters. +#: For example: a for the A key, [ for the left square bracket key, +#: etc. For functional keys, such as Enter or Escape, the names are +#: present at Functional key definitions +#: . For modifier keys, the names are ctrl (control, ⌃), +#: shift (⇧), alt (opt, option, ⌥), super (cmd, command, ⌘). See also: +#: GLFW mods + +#: On Linux you can also use XKB key names to bind keys that are not +#: supported by GLFW. See XKB keys +#: for a list of key names. The name to use is the part +#: after the XKB_KEY_ prefix. Note that you can only use an XKB key +#: name for keys that are not known as GLFW keys. + +#: Finally, you can use raw system key codes to map keys, again only +#: for keys that are not known as GLFW keys. To see the system key +#: code for a key, start kitty with the kitty --debug-input option, +#: kitty will output some debug text for every key event. In that text +#: look for native_code, the value of that becomes the key name in the +#: shortcut. For example: + +#: .. code-block:: none + +#: on_key_input: glfw key: 0x61 native_code: 0x61 action: PRESS mods: none text: 'a' + +#: Here, the key name for the A key is 0x61 and you can use it with:: + +#: map ctrl+0x61 something + +#: to map Ctrl+A to something. + +#: You can use the special action no_op to unmap a keyboard shortcut +#: that is assigned in the default configuration:: + +#: map kitty_mod+space no_op + +#: If you would like kitty to completely ignore a key event, not even +#: sending it to the program running in the terminal, map it to +#: discard_event:: + +#: map kitty_mod+f1 discard_event + +#: You can combine multiple actions to be triggered by a single +#: shortcut with combine action, using the syntax below:: + +#: map key combine action1 action2 action3 ... + +#: For example:: + +#: map kitty_mod+e combine : new_window : next_layout + +#: This will create a new window and switch to the next available +#: layout. + +#: You can use multi-key shortcuts with the syntax shown below:: + +#: map key1>key2>key3 action + +#: For example:: + +#: map ctrl+f>2 set_font_size 20 + +#: The full list of actions that can be mapped to key presses is +#: available here . + +# kitty_mod ctrl+shift + +#: Special modifier key alias for default shortcuts. You can change +#: the value of this option to alter all default shortcuts that use +#: kitty_mod. + +# clear_all_shortcuts no + +#: Remove all shortcut definitions up to this point. Useful, for +#: instance, to remove the default shortcuts. + +# action_alias + +#: E.g. action_alias launch_tab launch --type=tab --cwd=current + +#: Define action aliases to avoid repeating the same options in +#: multiple mappings. Aliases can be defined for any action and will +#: be expanded recursively. For example, the above alias allows you to +#: create mappings to launch a new tab in the current working +#: directory without duplication:: + +#: map f1 launch_tab vim +#: map f2 launch_tab emacs + +#: Similarly, to alias kitten invocation:: + +#: action_alias hints kitten hints --hints-offset=0 + +# kitten_alias + +#: E.g. kitten_alias hints hints --hints-offset=0 + +#: Like action_alias above, but specifically for kittens. Generally, +#: prefer to use action_alias. This option is a legacy version, +#: present for backwards compatibility. It causes all invocations of +#: the aliased kitten to be substituted. So the example above will +#: cause all invocations of the hints kitten to have the --hints- +#: offset=0 option applied. +# Move the active window in the indicated direction +# map shift+up move_window up +# map shift+left move_window left +# map shift+right move_window right +# map shift+down move_window down + +# Switch focus to the neighboring window in the indicated direction +map alt+h neighboring_window left +map alt+l neighboring_window right +map alt+k neighboring_window up +map alt+j neighboring_window down + +#: Clipboard {{{ + +#: Copy to clipboard + +# map kitty_mod+c copy_to_clipboard +# map cmd+c copy_to_clipboard + +#:: There is also a copy_or_interrupt action that can be optionally +#:: mapped to Ctrl+C. It will copy only if there is a selection and +#:: send an interrupt otherwise. Similarly, +#:: copy_and_clear_or_interrupt will copy and clear the selection or +#:: send an interrupt if there is no selection. + +#: Paste from clipboard + +# map kitty_mod+v paste_from_clipboard +# map cmd+v paste_from_clipboard + +#: Paste from selection + +# map kitty_mod+s paste_from_selection +# map shift+insert paste_from_selection + +#: Pass selection to program + +# map kitty_mod+o pass_selection_to_program + +#:: You can also pass the contents of the current selection to any +#:: program with pass_selection_to_program. By default, the system's +#:: open program is used, but you can specify your own, the selection +#:: will be passed as a command line argument to the program. For +#:: example:: + +#:: map kitty_mod+o pass_selection_to_program firefox + +#:: You can pass the current selection to a terminal program running +#:: in a new kitty window, by using the @selection placeholder:: + +#:: map kitty_mod+y new_window less @selection + +#: }}} + +#: Scrolling {{{ + +#: Scroll line up + +# map kitty_mod+up scroll_line_up +# map kitty_mod+k scroll_line_up +# map opt+cmd+page_up scroll_line_up +# map cmd+up scroll_line_up + +#: Scroll line down + +# map kitty_mod+down scroll_line_down +# map kitty_mod+j scroll_line_down +# map opt+cmd+page_down scroll_line_down +# map cmd+down scroll_line_down + +#: Scroll page up + +# map kitty_mod+page_up scroll_page_up +# map cmd+page_up scroll_page_up + +#: Scroll page down + +# map kitty_mod+page_down scroll_page_down +# map cmd+page_down scroll_page_down + +#: Scroll to top + +# map kitty_mod+home scroll_home +# map cmd+home scroll_home + +#: Scroll to bottom + +# map kitty_mod+end scroll_end +# map cmd+end scroll_end + +#: Scroll to previous shell prompt + +# map kitty_mod+z scroll_to_prompt -1 + +#:: Use a parameter of 0 for scroll_to_prompt to scroll to the last +#:: jumped to or the last clicked position. Requires shell +#:: integration +#:: to work. + +#: Scroll to next shell prompt + +# map kitty_mod+x scroll_to_prompt 1 + +#: Browse scrollback buffer in pager + +# map kitty_mod+h show_scrollback + +#:: You can pipe the contents of the current screen and history +#:: buffer as STDIN to an arbitrary program using launch --stdin- +#:: source. For example, the following opens the scrollback buffer in +#:: less in an overlay window:: + +#:: map f1 launch --stdin-source=@screen_scrollback --stdin-add-formatting --type=overlay less +G -R + +#:: For more details on piping screen and buffer contents to external +#:: programs, see launch . + +#: Browse output of the last shell command in pager + +# map kitty_mod+g show_last_command_output + +#:: You can also define additional shortcuts to get the command +#:: output. For example, to get the first command output on screen:: + +#:: map f1 show_first_command_output_on_screen + +#:: To get the command output that was last accessed by a keyboard +#:: action or mouse action:: + +#:: map f1 show_last_visited_command_output + +#:: You can pipe the output of the last command run in the shell +#:: using the launch action. For example, the following opens the +#:: output in less in an overlay window:: + +#:: map f1 launch --stdin-source=@last_cmd_output --stdin-add-formatting --type=overlay less +G -R + +#:: To get the output of the first command on the screen, use +#:: @first_cmd_output_on_screen. To get the output of the last jumped +#:: to command, use @last_visited_cmd_output. + +#:: Requires shell integration +#:: to work. + +#: }}} + +#: Window management {{{ + +#: New window + +# map kitty_mod+enter new_window +map cmd+d new_window + +#:: You can open a new kitty window running an arbitrary program, for +#:: example:: + +#:: map kitty_mod+y launch mutt + +#:: You can open a new window with the current working directory set +#:: to the working directory of the current window using:: + +#:: map ctrl+alt+enter launch --cwd=current + +#:: You can open a new window that is allowed to control kitty via +#:: the kitty remote control facility with launch --allow-remote- +#:: control. Any programs running in that window will be allowed to +#:: control kitty. For example:: + +#:: map ctrl+enter launch --allow-remote-control some_program + +#:: You can open a new window next to the currently active window or +#:: as the first window, with:: + +#:: map ctrl+n launch --location=neighbor +#:: map ctrl+f launch --location=first + +#:: For more details, see launch +#:: . + +#: New OS window + +# map kitty_mod+n new_os_window +# map cmd+n new_os_window + +#:: Works like new_window above, except that it opens a top-level OS +#:: window. In particular you can use new_os_window_with_cwd to open +#:: a window with the current working directory. + +#: Close window + +# map kitty_mod+w close_window +# map shift+cmd+d close_window + +#: Next window + +# map kitty_mod+] next_window + +#: Previous window + +# map kitty_mod+[ previous_window + +#: Move window forward + +# map kitty_mod+f move_window_forward + +#: Move window backward + +# map kitty_mod+b move_window_backward + +#: Move window to top + +# map kitty_mod+` move_window_to_top + +#: Start resizing window + +# map kitty_mod+r start_resizing_window +# map cmd+r start_resizing_window + +#: First window + +# map kitty_mod+1 first_window +# map cmd+1 first_window + +#: Second window + +# map kitty_mod+2 second_window +# map cmd+2 second_window + +#: Third window + +# map kitty_mod+3 third_window +# map cmd+3 third_window + +#: Fourth window + +# map kitty_mod+4 fourth_window +# map cmd+4 fourth_window + +#: Fifth window + +# map kitty_mod+5 fifth_window +# map cmd+5 fifth_window + +#: Sixth window + +# map kitty_mod+6 sixth_window +# map cmd+6 sixth_window + +#: Seventh window + +# map kitty_mod+7 seventh_window +# map cmd+7 seventh_window + +#: Eight window + +# map kitty_mod+8 eighth_window +# map cmd+8 eighth_window + +#: Ninth window + +# map kitty_mod+9 ninth_window +# map cmd+9 ninth_window + +#: Tenth window + +# map kitty_mod+0 tenth_window + +#: Visually select and focus window + +# map kitty_mod+f7 focus_visible_window + +#:: Display overlay numbers and alphabets on the window, and switch +#:: the focus to the window when you press the key. When there are +#:: only two windows, the focus will be switched directly without +#:: displaying the overlay. You can change the overlay characters and +#:: their order with option visual_window_select_characters. + +#: Visually swap window with another + +# map kitty_mod+f8 swap_with_window + +#:: Works like focus_visible_window above, but swaps the window. + +#: }}} + +#: Tab management {{{ + +map cmd+1 goto_tab 1 +map cmd+2 goto_tab 2 +map cmd+3 goto_tab 3 +map cmd+4 goto_tab 4 +map cmd+5 goto_tab 5 +map cmd+6 goto_tab 6 +map cmd+7 goto_tab 7 +map cmd+8 goto_tab 8 +map cmd+9 goto_tab 9 +#: Next tab + +# map kitty_mod+right next_tab +# map shift+cmd+] next_tab +# map ctrl+tab next_tab +map cmd+l next_tab + +#: Previous tab + +# map kitty_mod+left previous_tab +# map shift+cmd+[ previous_tab +# map ctrl+shift+tab previous_tab +map cmd+h previous_tab + +#: New tab + +# map kitty_mod+t new_tab +map cmd+t new_tab + +#: Close tab + +# map kitty_mod+q close_tab +map cmd+w close_tab + +#: Close OS window + +# map shift+cmd+w close_os_window + +#: Move tab forward + +# map kitty_mod+. move_tab_forward + +#: Move tab backward + +# map kitty_mod+, move_tab_backward + +#: Set tab title + +# map kitty_mod+alt+t set_tab_title +# map shift+cmd+i set_tab_title + + +#: You can also create shortcuts to go to specific tabs, with 1 being +#: the first tab, 2 the second tab and -1 being the previously active +#: tab, and any number larger than the last tab being the last tab:: + +#: map ctrl+alt+1 goto_tab 1 +#: map ctrl+alt+2 goto_tab 2 + +#: Just as with new_window above, you can also pass the name of +#: arbitrary commands to run when using new_tab and new_tab_with_cwd. +#: Finally, if you want the new tab to open next to the current tab +#: rather than at the end of the tabs list, use:: + +#: map ctrl+t new_tab !neighbor [optional cmd to run] +#: }}} + +#: Layout management {{{ + +#: Next layout + +# map kitty_mod+l next_layout + + +#: You can also create shortcuts to switch to specific layouts:: + +#: map ctrl+alt+t goto_layout tall +#: map ctrl+alt+s goto_layout stack + +#: Similarly, to switch back to the previous layout:: + +#: map ctrl+alt+p last_used_layout + +#: There is also a toggle_layout action that switches to the named +#: layout or back to the previous layout if in the named layout. +#: Useful to temporarily "zoom" the active window by switching to the +#: stack layout:: + +#: map ctrl+alt+z toggle_layout stack +#: }}} + +#: Font sizes {{{ + +#: You can change the font size for all top-level kitty OS windows at +#: a time or only the current one. + +#: Increase font size + +# map kitty_mod+equal change_font_size all +2.0 +# map kitty_mod+plus change_font_size all +2.0 +# map kitty_mod+kp_add change_font_size all +2.0 +# map cmd+plus change_font_size all +2.0 +# map cmd+equal change_font_size all +2.0 +# map shift+cmd+equal change_font_size all +2.0 + +#: Decrease font size + +# map kitty_mod+minus change_font_size all -2.0 +# map kitty_mod+kp_subtract change_font_size all -2.0 +# map cmd+minus change_font_size all -2.0 +# map shift+cmd+minus change_font_size all -2.0 + +#: Reset font size + +# map kitty_mod+backspace change_font_size all 0 +# map cmd+0 change_font_size all 0 + + +#: To setup shortcuts for specific font sizes:: + +#: map kitty_mod+f6 change_font_size all 10.0 + +#: To setup shortcuts to change only the current OS window's font +#: size:: + +#: map kitty_mod+f6 change_font_size current 10.0 +#: }}} + +#: Select and act on visible text {{{ + +#: Use the hints kitten to select text and either pass it to an +#: external program or insert it into the terminal or copy it to the +#: clipboard. + +#: Open URL + +# map kitty_mod+e open_url_with_hints + +#:: Open a currently visible URL using the keyboard. The program used +#:: to open the URL is specified in open_url_with. + +#: Insert selected path + +# map kitty_mod+p>f kitten hints --type path --program - + +#:: Select a path/filename and insert it into the terminal. Useful, +#:: for instance to run git commands on a filename output from a +#:: previous git command. + +#: Open selected path + +# map kitty_mod+p>shift+f kitten hints --type path + +#:: Select a path/filename and open it with the default open program. + +#: Insert selected line + +# map kitty_mod+p>l kitten hints --type line --program - + +#:: Select a line of text and insert it into the terminal. Useful for +#:: the output of things like: `ls -1`. + +#: Insert selected word + +# map kitty_mod+p>w kitten hints --type word --program - + +#:: Select words and insert into terminal. + +#: Insert selected hash + +# map kitty_mod+p>h kitten hints --type hash --program - + +#:: Select something that looks like a hash and insert it into the +#:: terminal. Useful with git, which uses SHA1 hashes to identify +#:: commits. + +#: Open the selected file at the selected line + +# map kitty_mod+p>n kitten hints --type linenum + +#:: Select something that looks like filename:linenum and open it in +#:: vim at the specified line number. + +#: Open the selected hyperlink + +# map kitty_mod+p>y kitten hints --type hyperlink + +#:: Select a hyperlink (i.e. a URL that has been marked as such by +#:: the terminal program, for example, by `ls --hyperlink=auto`). + + +#: The hints kitten has many more modes of operation that you can map +#: to different shortcuts. For a full description see hints kitten +#: . +#: }}} + +#: Miscellaneous {{{ + +#: Toggle fullscreen + +# map kitty_mod+f11 toggle_fullscreen +# map ctrl+cmd+f toggle_fullscreen + +#: Toggle maximized + +# map kitty_mod+f10 toggle_maximized + +#: Toggle macOS secure keyboard entry + +# map opt+cmd+s toggle_macos_secure_keyboard_entry + +#: Unicode input + +# map kitty_mod+u kitten unicode_input +# map ctrl+cmd+space kitten unicode_input + +#: Edit config file + +# map kitty_mod+f2 edit_config_file +# map cmd+, edit_config_file + +#: Open the kitty command shell + +# map kitty_mod+escape kitty_shell window + +#:: Open the kitty shell in a new window / tab / overlay / os_window +#:: to control kitty using commands. + +#: Increase background opacity + +# map kitty_mod+a>m set_background_opacity +0.1 + +#: Decrease background opacity + +# map kitty_mod+a>l set_background_opacity -0.1 + +#: Make background fully opaque + +# map kitty_mod+a>1 set_background_opacity 1 + +#: Reset background opacity + +# map kitty_mod+a>d set_background_opacity default + +#: Reset the terminal + +# map kitty_mod+delete clear_terminal reset active +# map opt+cmd+r clear_terminal reset active + +#:: You can create shortcuts to clear/reset the terminal. For +#:: example:: + +#:: # Reset the terminal +#:: map f1 clear_terminal reset active +#:: # Clear the terminal screen by erasing all contents +#:: map f1 clear_terminal clear active +#:: # Clear the terminal scrollback by erasing it +#:: map f1 clear_terminal scrollback active +#:: # Scroll the contents of the screen into the scrollback +#:: map f1 clear_terminal scroll active +#:: # Clear everything up to the line with the cursor +#:: map f1 clear_terminal to_cursor active + +#:: If you want to operate on all kitty windows instead of just the +#:: current one, use all instead of active. + +#:: It is also possible to remap Ctrl+L to both scroll the current +#:: screen contents into the scrollback buffer and clear the screen, +#:: instead of just clearing the screen, for example, for ZSH add the +#:: following to ~/.zshrc: + +#:: .. code-block:: zsh + +#:: scroll-and-clear-screen() { +#:: printf '\n%.0s' {1..$LINES} +#:: zle clear-screen +#:: } +#:: zle -N scroll-and-clear-screen +#:: bindkey '^l' scroll-and-clear-screen + +#: Clear up to cursor line + +# map cmd+k clear_terminal to_cursor active + +#: Reload kitty.conf + +# map kitty_mod+f5 load_config_file +# map ctrl+cmd+, load_config_file + +#:: Reload kitty.conf, applying any changes since the last time it +#:: was loaded. Note that a handful of options cannot be dynamically +#:: changed and require a full restart of kitty. Particularly, when +#:: changing shortcuts for actions located on the macOS global menu +#:: bar, a full restart is needed. You can also map a keybinding to +#:: load a different config file, for example:: + +#:: map f5 load_config /path/to/alternative/kitty.conf + +#:: Note that all options from the original kitty.conf are discarded, +#:: in other words the new configuration *replace* the old ones. + +#: Debug kitty configuration + +# map kitty_mod+f6 debug_config +# map opt+cmd+, debug_config + +#:: Show details about exactly what configuration kitty is running +#:: with and its host environment. Useful for debugging issues. + +#: Send arbitrary text on key presses + +#:: E.g. map ctrl+shift+alt+h send_text all Hello World + +#:: You can tell kitty to send arbitrary (UTF-8) encoded text to the +#:: client program when pressing specified shortcut keys. For +#:: example:: + +#:: map ctrl+alt+a send_text all Special text + +#:: This will send "Special text" when you press the Ctrl+Alt+A key +#:: combination. The text to be sent is a python string literal so +#:: you can use escapes like \x1b to send control codes or \u21fb to +#:: send Unicode characters (or you can just input the Unicode +#:: characters directly as UTF-8 text). You can use `kitty +kitten +#:: show_key` to get the key escape codes you want to emulate. + +#:: The first argument to send_text is the keyboard modes in which to +#:: activate the shortcut. The possible values are normal, +#:: application, kitty or a comma separated combination of them. The +#:: modes normal and application refer to the DECCKM cursor key mode +#:: for terminals, and kitty refers to the kitty extended keyboard +#:: protocol. The special value all means all of them. + +#:: Some more examples:: + +#:: # Output a word and move the cursor to the start of the line (like typing and pressing Home) +#:: map ctrl+alt+a send_text normal Word\x1b[H +#:: map ctrl+alt+a send_text application Word\x1bOH +#:: # Run a command at a shell prompt (like typing the command and pressing Enter) +#:: map ctrl+alt+a send_text normal,application some command with arguments\r + +#: Open kitty Website + +# map shift+cmd+/ open_url https://sw.kovidgoyal.net/kitty/ + +#: }}} + +#: }}} + +# theme +include ./Dracula.conf + + +# BEGIN_KITTY_THEME +# Dracula +include current-theme.conf +# END_KITTY_THEME \ No newline at end of file diff --git a/.config/kitty/kitty.conf.bak b/.config/kitty/kitty.conf.bak new file mode 100644 index 0000000..37581cb --- /dev/null +++ b/.config/kitty/kitty.conf.bak @@ -0,0 +1,2200 @@ +# vim:fileencoding=utf-8:foldmethod=marker + +#: Fonts {{{ + +#: kitty has very powerful font management. You can configure +#: individual font faces and even specify special fonts for particular +#: characters. + +font_family JetBrainsMono Nerd Font +# bold_font auto +# italic_font auto +# bold_italic_font auto + +#: You can specify different fonts for the bold/italic/bold-italic +#: variants. To get a full list of supported fonts use the `kitty +#: +list-fonts` command. By default they are derived automatically, by +#: the OSes font system. When bold_font or bold_italic_font is set to +#: auto on macOS, the priority of bold fonts is semi-bold, bold, +#: heavy. Setting them manually is useful for font families that have +#: many weight variants like Book, Medium, Thick, etc. For example:: + +#: font_family Operator Mono Book +#: bold_font Operator Mono Medium +#: italic_font Operator Mono Book Italic +#: bold_italic_font Operator Mono Medium Italic + +font_size 16.0 + +#: Font size (in pts) + +# force_ltr no + +#: kitty does not support BIDI (bidirectional text), however, for RTL +#: scripts, words are automatically displayed in RTL. That is to say, +#: in an RTL script, the words "HELLO WORLD" display in kitty as +#: "WORLD HELLO", and if you try to select a substring of an RTL- +#: shaped string, you will get the character that would be there had +#: the the string been LTR. For example, assuming the Hebrew word +#: ירושלים, selecting the character that on the screen appears to be ם +#: actually writes into the selection buffer the character י. kitty's +#: default behavior is useful in conjunction with a filter to reverse +#: the word order, however, if you wish to manipulate RTL glyphs, it +#: can be very challenging to work with, so this option is provided to +#: turn it off. Furthermore, this option can be used with the command +#: line program GNU FriBidi +#: to get BIDI +#: support, because it will force kitty to always treat the text as +#: LTR, which FriBidi expects for terminals. + +# adjust_line_height 0 +# adjust_column_width 0 + +#: Change the size of each character cell kitty renders. You can use +#: either numbers, which are interpreted as pixels or percentages +#: (number followed by %), which are interpreted as percentages of the +#: unmodified values. You can use negative pixels or percentages less +#: than 100% to reduce sizes (but this might cause rendering +#: artifacts). + +# adjust_baseline 0 + +#: Adjust the vertical alignment of text (the height in the cell at +#: which text is positioned). You can use either numbers, which are +#: interpreted as pixels or percentages (number followed by %), which +#: are interpreted as the percentage of the line height. A positive +#: value moves the baseline up, and a negative value moves them down. +#: The underline and strikethrough positions are adjusted accordingly. + +# symbol_map + +#: E.g. symbol_map U+E0A0-U+E0A3,U+E0C0-U+E0C7 PowerlineSymbols + +#: Map the specified Unicode codepoints to a particular font. Useful +#: if you need special rendering for some symbols, such as for +#: Powerline. Avoids the need for patched fonts. Each Unicode code +#: point is specified in the form `U+`. You +#: can specify multiple code points, separated by commas and ranges +#: separated by hyphens. This option can be specified multiple times. +#: The syntax is:: + +#: symbol_map codepoints Font Family Name + +# narrow_symbols + +#: E.g. narrow_symbols U+E0A0-U+E0A3,U+E0C0-U+E0C7 1 + +#: Usually, for Private Use Unicode characters and some symbol/dingbat +#: characters, if the character is followed by one or more spaces, +#: kitty will use those extra cells to render the character larger, if +#: the character in the font has a wide aspect ratio. Using this +#: option you can force kitty to restrict the specified code points to +#: render in the specified number of cells (defaulting to one cell). +#: This option can be specified multiple times. The syntax is:: + +#: narrow_symbols codepoints [optionally the number of cells] + +# disable_ligatures never + +#: Choose how you want to handle multi-character ligatures. The +#: default is to always render them. You can tell kitty to not render +#: them when the cursor is over them by using cursor to make editing +#: easier, or have kitty never render them at all by using always, if +#: you don't like them. The ligature strategy can be set per-window +#: either using the kitty remote control facility or by defining +#: shortcuts for it in kitty.conf, for example:: + +#: map alt+1 disable_ligatures_in active always +#: map alt+2 disable_ligatures_in all never +#: map alt+3 disable_ligatures_in tab cursor + +#: Note that this refers to programming ligatures, typically +#: implemented using the calt OpenType feature. For disabling general +#: ligatures, use the font_features option. + +# font_features + +#: E.g. font_features none + +#: Choose exactly which OpenType features to enable or disable. This +#: is useful as some fonts might have features worthwhile in a +#: terminal. For example, Fira Code includes a discretionary feature, +#: zero, which in that font changes the appearance of the zero (0), to +#: make it more easily distinguishable from Ø. Fira Code also includes +#: other discretionary features known as Stylistic Sets which have the +#: tags ss01 through ss20. + +#: For the exact syntax to use for individual features, see the +#: HarfBuzz documentation . + +#: Note that this code is indexed by PostScript name, and not the font +#: family. This allows you to define very precise feature settings; +#: e.g. you can disable a feature in the italic font but not in the +#: regular font. + +#: On Linux, font features are first read from the FontConfig database +#: and then this option is applied, so they can be configured in a +#: single, central place. + +#: To get the PostScript name for a font, use `kitty +list-fonts +#: --psnames`: + +#: .. code-block:: sh + +#: $ kitty +list-fonts --psnames | grep Fira +#: Fira Code +#: Fira Code Bold (FiraCode-Bold) +#: Fira Code Light (FiraCode-Light) +#: Fira Code Medium (FiraCode-Medium) +#: Fira Code Regular (FiraCode-Regular) +#: Fira Code Retina (FiraCode-Retina) + +#: The part in brackets is the PostScript name. + +#: Enable alternate zero and oldstyle numerals:: + +#: font_features FiraCode-Retina +zero +onum + +#: Enable only alternate zero in the bold font:: + +#: font_features FiraCode-Bold +zero + +#: Disable the normal ligatures, but keep the calt feature which (in +#: this font) breaks up monotony:: + +#: font_features TT2020StyleB-Regular -liga +calt + +#: In conjunction with force_ltr, you may want to disable Arabic +#: shaping entirely, and only look at their isolated forms if they +#: show up in a document. You can do this with e.g.:: + +#: font_features UnifontMedium +isol -medi -fina -init + +# box_drawing_scale 0.001, 1, 1.5, 2 + +#: The sizes of the lines used for the box drawing Unicode characters. +#: These values are in pts. They will be scaled by the monitor DPI to +#: arrive at a pixel value. There must be four values corresponding to +#: thin, normal, thick, and very thick lines. + +#: }}} + +#: Cursor customization {{{ + +# cursor #cccccc + +#: Default cursor color. If set to the special value none the cursor +#: will be rendered with a "reverse video" effect. It's color will be +#: the color of the text in the cell it is over and the text will be +#: rendered with the background color of the cell. Note that if the +#: program running in the terminal sets a cursor color, this takes +#: precedence. Also, the cursor colors are modified if the cell +#: background and foreground colors have very low contrast. + +# cursor_text_color #111111 + +#: The color of text under the cursor. If you want it rendered with +#: the background color of the cell underneath instead, use the +#: special keyword: background. Note that if cursor is set to none +#: then this option is ignored. + +cursor_shape block + +#: The cursor shape can be one of block, beam, underline. Note that +#: when reloading the config this will be changed only if the cursor +#: shape has not been set by the program running in the terminal. This +#: sets the default cursor shape, applications running in the terminal +#: can override it. In particular, shell integration +#: in kitty sets +#: the cursor shape to beam at shell prompts. You can avoid this by +#: setting shell_integration to no-cursor. + +# cursor_beam_thickness 1.5 + +#: The thickness of the beam cursor (in pts). + +# cursor_underline_thickness 2.0 + +#: The thickness of the underline cursor (in pts). + +# cursor_blink_interval -1 + +#: The interval to blink the cursor (in seconds). Set to zero to +#: disable blinking. Negative values mean use system default. Note +#: that the minimum interval will be limited to repaint_delay. + +# cursor_stop_blinking_after 15.0 + +#: Stop blinking cursor after the specified number of seconds of +#: keyboard inactivity. Set to zero to never stop blinking. + +#: }}} + +#: Scrollback {{{ + +# scrollback_lines 2000 + +#: Number of lines of history to keep in memory for scrolling back. +#: Memory is allocated on demand. Negative numbers are (effectively) +#: infinite scrollback. Note that using very large scrollback is not +#: recommended as it can slow down performance of the terminal and +#: also use large amounts of RAM. Instead, consider using +#: scrollback_pager_history_size. Note that on config reload if this +#: is changed it will only affect newly created windows, not existing +#: ones. + +# scrollback_pager less --chop-long-lines --RAW-CONTROL-CHARS +INPUT_LINE_NUMBER + +#: Program with which to view scrollback in a new window. The +#: scrollback buffer is passed as STDIN to this program. If you change +#: it, make sure the program you use can handle ANSI escape sequences +#: for colors and text formatting. INPUT_LINE_NUMBER in the command +#: line above will be replaced by an integer representing which line +#: should be at the top of the screen. Similarly CURSOR_LINE and +#: CURSOR_COLUMN will be replaced by the current cursor position or +#: set to 0 if there is no cursor, for example, when showing the last +#: command output. + +# scrollback_pager_history_size 0 + +#: Separate scrollback history size (in MB), used only for browsing +#: the scrollback buffer with pager. This separate buffer is not +#: available for interactive scrolling but will be piped to the pager +#: program when viewing scrollback buffer in a separate window. The +#: current implementation stores the data in UTF-8, so approximatively +#: 10000 lines per megabyte at 100 chars per line, for pure ASCII, +#: unformatted text. A value of zero or less disables this feature. +#: The maximum allowed size is 4GB. Note that on config reload if this +#: is changed it will only affect newly created windows, not existing +#: ones. + +# scrollback_fill_enlarged_window no + +#: Fill new space with lines from the scrollback buffer after +#: enlarging a window. + +# wheel_scroll_multiplier 5.0 + +#: Multiplier for the number of lines scrolled by the mouse wheel. +#: Note that this is only used for low precision scrolling devices, +#: not for high precision scrolling devices on platforms such as macOS +#: and Wayland. Use negative numbers to change scroll direction. See +#: also wheel_scroll_min_lines. + +# wheel_scroll_min_lines 1 + +#: The minimum number of lines scrolled by the mouse wheel. The scroll +#: multiplier only takes effect after it +#: reaches this number. Note that this is only used for low precision +#: scrolling devices like wheel mice that scroll by very small amounts +#: when using the wheel. With a negative number, the minimum number of +#: lines will always be added. + +# touch_scroll_multiplier 1.0 + +#: Multiplier for the number of lines scrolled by a touchpad. Note +#: that this is only used for high precision scrolling devices on +#: platforms such as macOS and Wayland. Use negative numbers to change +#: scroll direction. + +#: }}} + +#: Mouse {{{ + +# mouse_hide_wait 3.0 + +#: Hide mouse cursor after the specified number of seconds of the +#: mouse not being used. Set to zero to disable mouse cursor hiding. +#: Set to a negative value to hide the mouse cursor immediately when +#: typing text. Disabled by default on macOS as getting it to work +#: robustly with the ever-changing sea of bugs that is Cocoa is too +#: much effort. + +# url_color #0087bd +# url_style curly + +#: The color and style for highlighting URLs on mouse-over. url_style +#: can be one of: none, straight, double, curly, dotted, dashed. + +# open_url_with default + +#: The program to open clicked URLs. The special value default means +#: to use the operating system's default URL handler (open on macOS +#: and xdg-open on Linux). + +# url_prefixes file ftp ftps gemini git gopher http https irc ircs kitty mailto news sftp ssh + +#: The set of URL prefixes to look for when detecting a URL under the +#: mouse cursor. + +# detect_urls yes + +#: Detect URLs under the mouse. Detected URLs are highlighted with an +#: underline and the mouse cursor becomes a hand over them. Even if +#: this option is disabled, URLs are still clickable. + +# url_excluded_characters + +#: Additional characters to be disallowed from URLs, when detecting +#: URLs under the mouse cursor. By default, all characters that are +#: legal in URLs are allowed. + +# copy_on_select no + +#: Copy to clipboard or a private buffer on select. With this set to +#: clipboard, selecting text with the mouse will cause the text to be +#: copied to clipboard. Useful on platforms such as macOS that do not +#: have the concept of primary selection. You can instead specify a +#: name such as a1 to copy to a private kitty buffer. Map a shortcut +#: with the paste_from_buffer action to paste from this private +#: buffer. For example:: + +#: copy_on_select a1 +#: map shift+cmd+v paste_from_buffer a1 + +#: Note that copying to the clipboard is a security risk, as all +#: programs, including websites open in your browser can read the +#: contents of the system clipboard. + +# paste_actions quote-urls-at-prompt + +#: A comma separated list of actions to take when pasting text into +#: the terminal. The supported paste actions are: + +#: quote-urls-at-prompt: +#: If the text being pasted is a URL and the cursor is at a shell prompt, +#: automatically quote the URL (needs shell_integration). +#: confirm: +#: Confirm the paste if bracketed paste mode is not active or there is more +#: a large amount of text being pasted. +#: filter: +#: Run the filter_paste() function from the file paste-actions.py in +#: the kitty config directory on the pasted text. The text returned by the +#: function will be actually pasted. + +# strip_trailing_spaces never + +#: Remove spaces at the end of lines when copying to clipboard. A +#: value of smart will do it when using normal selections, but not +#: rectangle selections. A value of always will always do it. + +# select_by_word_characters @-./_~?&=%+# + +#: Characters considered part of a word when double clicking. In +#: addition to these characters any character that is marked as an +#: alphanumeric character in the Unicode database will be matched. + +# select_by_word_characters_forward + +#: Characters considered part of a word when extending the selection +#: forward on double clicking. In addition to these characters any +#: character that is marked as an alphanumeric character in the +#: Unicode database will be matched. + +#: If empty (default) select_by_word_characters will be used for both +#: directions. + +# click_interval -1.0 + +#: The interval between successive clicks to detect double/triple +#: clicks (in seconds). Negative numbers will use the system default +#: instead, if available, or fallback to 0.5. + +# focus_follows_mouse no + +#: Set the active window to the window under the mouse when moving the +#: mouse around. + +# pointer_shape_when_grabbed arrow + +#: The shape of the mouse pointer when the program running in the +#: terminal grabs the mouse. Valid values are: arrow, beam and hand. + +# default_pointer_shape beam + +#: The default shape of the mouse pointer. Valid values are: arrow, +#: beam and hand. + +# pointer_shape_when_dragging beam + +#: The default shape of the mouse pointer when dragging across text. +#: Valid values are: arrow, beam and hand. + +#: Mouse actions {{{ + +#: Mouse buttons can be mapped to perform arbitrary actions. The +#: syntax is: + +#: .. code-block:: none + +#: mouse_map button-name event-type modes action + +#: Where button-name is one of left, middle, right, b1 ... b8 with +#: added keyboard modifiers. For example: ctrl+shift+left refers to +#: holding the Ctrl+Shift keys while clicking with the left mouse +#: button. The value b1 ... b8 can be used to refer to up to eight +#: buttons on a mouse. + +#: event-type is one of press, release, doublepress, triplepress, +#: click, doubleclick. modes indicates whether the action is performed +#: when the mouse is grabbed by the program running in the terminal, +#: or not. The values are grabbed or ungrabbed or a comma separated +#: combination of them. grabbed refers to when the program running in +#: the terminal has requested mouse events. Note that the click and +#: double click events have a delay of click_interval to disambiguate +#: from double and triple presses. + +#: You can run kitty with the kitty --debug-input command line option +#: to see mouse events. See the builtin actions below to get a sense +#: of what is possible. + +#: If you want to unmap an action, map it to no_op. For example, to +#: disable opening of URLs with a plain click:: + +#: mouse_map left click ungrabbed no_op + +#: See all the mappable actions including mouse actions here +#: . + +#: .. note:: +#: Once a selection is started, releasing the button that started it will +#: automatically end it and no release event will be dispatched. + +# clear_all_mouse_actions no + +#: Remove all mouse action definitions up to this point. Useful, for +#: instance, to remove the default mouse actions. + +#: Click the link under the mouse or move the cursor + +# mouse_map left click ungrabbed mouse_handle_click selection link prompt + +#:: First check for a selection and if one exists do nothing. Then +#:: check for a link under the mouse cursor and if one exists, click +#:: it. Finally check if the click happened at the current shell +#:: prompt and if so, move the cursor to the click location. Note +#:: that this requires shell integration +#:: to work. + +#: Click the link under the mouse or move the cursor even when grabbed + +# mouse_map shift+left click grabbed,ungrabbed mouse_handle_click selection link prompt + +#:: Same as above, except that the action is performed even when the +#:: mouse is grabbed by the program running in the terminal. + +#: Click the link under the mouse cursor + +# mouse_map ctrl+shift+left release grabbed,ungrabbed mouse_handle_click link + +#:: Variant with Ctrl+Shift is present because the simple click based +#:: version has an unavoidable delay of click_interval, to +#:: disambiguate clicks from double clicks. + +#: Discard press event for link click + +# mouse_map ctrl+shift+left press grabbed discard_event + +#:: Prevent this press event from being sent to the program that has +#:: grabbed the mouse, as the corresponding release event is used to +#:: open a URL. + +#: Paste from the primary selection + +# mouse_map middle release ungrabbed paste_from_selection + +#: Start selecting text + +# mouse_map left press ungrabbed mouse_selection normal + +#: Start selecting text in a rectangle + +# mouse_map ctrl+alt+left press ungrabbed mouse_selection rectangle + +#: Select a word + +# mouse_map left doublepress ungrabbed mouse_selection word + +#: Select a line + +# mouse_map left triplepress ungrabbed mouse_selection line + +#: Select line from point + +# mouse_map ctrl+alt+left triplepress ungrabbed mouse_selection line_from_point + +#:: Select from the clicked point to the end of the line. + +#: Extend the current selection + +# mouse_map right press ungrabbed mouse_selection extend + +#:: If you want only the end of the selection to be moved instead of +#:: the nearest boundary, use move-end instead of extend. + +#: Paste from the primary selection even when grabbed + +# mouse_map shift+middle release ungrabbed,grabbed paste_selection +# mouse_map shift+middle press grabbed discard_event + +#: Start selecting text even when grabbed + +# mouse_map shift+left press ungrabbed,grabbed mouse_selection normal + +#: Start selecting text in a rectangle even when grabbed + +# mouse_map ctrl+shift+alt+left press ungrabbed,grabbed mouse_selection rectangle + +#: Select a word even when grabbed + +# mouse_map shift+left doublepress ungrabbed,grabbed mouse_selection word + +#: Select a line even when grabbed + +# mouse_map shift+left triplepress ungrabbed,grabbed mouse_selection line + +#: Select line from point even when grabbed + +# mouse_map ctrl+shift+alt+left triplepress ungrabbed,grabbed mouse_selection line_from_point + +#:: Select from the clicked point to the end of the line even when +#:: grabbed. + +#: Extend the current selection even when grabbed + +# mouse_map shift+right press ungrabbed,grabbed mouse_selection extend + +#: Show clicked command output in pager + +# mouse_map ctrl+shift+right press ungrabbed mouse_show_command_output + +#:: Requires shell integration +#:: to work. + +#: }}} + +#: }}} + +#: Performance tuning {{{ + +# repaint_delay 10 + +#: Delay between screen updates (in milliseconds). Decreasing it, +#: increases frames-per-second (FPS) at the cost of more CPU usage. +#: The default value yields ~100 FPS which is more than sufficient for +#: most uses. Note that to actually achieve 100 FPS, you have to +#: either set sync_to_monitor to no or use a monitor with a high +#: refresh rate. Also, to minimize latency when there is pending input +#: to be processed, this option is ignored. + +# input_delay 3 + +#: Delay before input from the program running in the terminal is +#: processed (in milliseconds). Note that decreasing it will increase +#: responsiveness, but also increase CPU usage and might cause flicker +#: in full screen programs that redraw the entire screen on each loop, +#: because kitty is so fast that partial screen updates will be drawn. + +# sync_to_monitor yes + +#: Sync screen updates to the refresh rate of the monitor. This +#: prevents screen tearing +#: when scrolling. +#: However, it limits the rendering speed to the refresh rate of your +#: monitor. With a very high speed mouse/high keyboard repeat rate, +#: you may notice some slight input latency. If so, set this to no. + +#: }}} + +#: Terminal bell {{{ + +# enable_audio_bell yes + +#: The audio bell. Useful to disable it in environments that require +#: silence. + +# visual_bell_duration 0.0 + +#: The visual bell duration (in seconds). Flash the screen when a bell +#: occurs for the specified number of seconds. Set to zero to disable. + +# visual_bell_color none + +#: The color used by visual bell. Set to none will fall back to +#: selection background color. If you feel that the visual bell is too +#: bright, you can set it to a darker color. + +# window_alert_on_bell yes + +#: Request window attention on bell. Makes the dock icon bounce on +#: macOS or the taskbar flash on linux. + +# bell_on_tab "🔔 " + +#: Some text or a Unicode symbol to show on the tab if a window in the +#: tab that does not have focus has a bell. If you want to use leading +#: or trailing spaces, surround the text with quotes. See +#: tab_title_template for how this is rendered. + +#: For backwards compatibility, values of yes, y and true are +#: converted to the default bell symbol and no, n, false and none are +#: converted to the empty string. + +# command_on_bell none + +#: Program to run when a bell occurs. The environment variable +#: KITTY_CHILD_CMDLINE can be used to get the program running in the +#: window in which the bell occurred. + +# bell_path none + +#: Path to a sound file to play as the bell sound. If set to none, the +#: system default bell sound is used. Must be in a format supported by +#: the operating systems sound API, such as WAV or OGA on Linux +#: (libcanberra) or AIFF, MP3 or WAV on macOS (NSSound) + +#: }}} + +#: Window layout {{{ + +remember_window_size no +initial_window_width 1280 +initial_window_height 800 + +#: If enabled, the window size will be remembered so that new +#: instances of kitty will have the same size as the previous +#: instance. If disabled, the window will initially have size +#: configured by initial_window_width/height, in pixels. You can use a +#: suffix of "c" on the width/height values to have them interpreted +#: as number of cells instead of pixels. + +enabled_layouts tall:bias=50;full_size=1;mirrored=false + +#: The enabled window layouts. A comma separated list of layout names. +#: The special value all means all layouts. The first listed layout +#: will be used as the startup layout. Default configuration is all +#: layouts in alphabetical order. For a list of available layouts, see +#: the layouts . + +# window_resize_step_cells 2 +# window_resize_step_lines 2 + +#: The step size (in units of cell width/cell height) to use when +#: resizing kitty windows in a layout with the shortcut +#: start_resizing_window. The cells value is used for horizontal +#: resizing, and the lines value is used for vertical resizing. + +# window_border_width 0.5pt + +#: The width of window borders. Can be either in pixels (px) or pts +#: (pt). Values in pts will be rounded to the nearest number of pixels +#: based on screen resolution. If not specified, the unit is assumed +#: to be pts. Note that borders are displayed only when more than one +#: window is visible. They are meant to separate multiple windows. + +# draw_minimal_borders yes + +#: Draw only the minimum borders needed. This means that only the +#: borders that separate the inactive window from a neighbor are +#: drawn. Note that setting a non-zero window_margin_width overrides +#: this and causes all borders to be drawn. + +# window_margin_width 0 + +#: The window margin (in pts) (blank area outside the border). A +#: single value sets all four sides. Two values set the vertical and +#: horizontal sides. Three values set top, horizontal and bottom. Four +#: values set top, right, bottom and left. + +# single_window_margin_width -1 + +#: The window margin to use when only a single window is visible (in +#: pts). Negative values will cause the value of window_margin_width +#: to be used instead. A single value sets all four sides. Two values +#: set the vertical and horizontal sides. Three values set top, +#: horizontal and bottom. Four values set top, right, bottom and left. + +window_padding_width 0 + +#: The window padding (in pts) (blank area between the text and the +#: window border). A single value sets all four sides. Two values set +#: the vertical and horizontal sides. Three values set top, horizontal +#: and bottom. Four values set top, right, bottom and left. + +# placement_strategy center + +#: When the window size is not an exact multiple of the cell size, the +#: cell area of the terminal window will have some extra padding on +#: the sides. You can control how that padding is distributed with +#: this option. Using a value of center means the cell area will be +#: placed centrally. A value of top-left means the padding will be +#: only at the bottom and right edges. + +# active_border_color #00ff00 + +#: The color for the border of the active window. Set this to none to +#: not draw borders around the active window. + +# inactive_border_color #cccccc + +#: The color for the border of inactive windows. + +# bell_border_color #ff5a00 + +#: The color for the border of inactive windows in which a bell has +#: occurred. + +# inactive_text_alpha 1.0 + +#: Fade the text in inactive windows by the specified amount (a number +#: between zero and one, with zero being fully faded). + +# hide_window_decorations no + +#: Hide the window decorations (title-bar and window borders) with +#: yes. On macOS, titlebar-only can be used to only hide the titlebar. +#: Whether this works and exactly what effect it has depends on the +#: window manager/operating system. Note that the effects of changing +#: this option when reloading config are undefined. + +# window_logo_path none + +#: Path to a logo image. Must be in PNG format. Relative paths are +#: interpreted relative to the kitty config directory. The logo is +#: displayed in a corner of every kitty window. The position is +#: controlled by window_logo_position. Individual windows can be +#: configured to have different logos either using the launch action +#: or the remote control facility. + +# window_logo_position bottom-right + +#: Where to position the window logo in the window. The value can be +#: one of: top-left, top, top-right, left, center, right, bottom-left, +#: bottom, bottom-right. + +# window_logo_alpha 0.5 + +#: The amount the logo should be faded into the background. With zero +#: being fully faded and one being fully opaque. + +# resize_debounce_time 0.1 + +#: The time to wait before redrawing the screen when a resize event is +#: received (in seconds). On platforms such as macOS, where the +#: operating system sends events corresponding to the start and end of +#: a resize, this number is ignored. + +# resize_draw_strategy static + +#: Choose how kitty draws a window while a resize is in progress. A +#: value of static means draw the current window contents, mostly +#: unchanged. A value of scale means draw the current window contents +#: scaled. A value of blank means draw a blank window. A value of size +#: means show the window size in cells. + +# resize_in_steps no + +#: Resize the OS window in steps as large as the cells, instead of +#: with the usual pixel accuracy. Combined with initial_window_width +#: and initial_window_height in number of cells, this option can be +#: used to keep the margins as small as possible when resizing the OS +#: window. Note that this does not currently work on Wayland. + +# visual_window_select_characters 1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZ + +#: The list of characters for visual window selection. For example, +#: for selecting a window to focus on with focus_visible_window. The +#: value should be a series of unique numbers or alphabets, case +#: insensitive, from the set [0-9A-Z]. Specify your preference as a +#: string of characters. + +# confirm_os_window_close -1 + +#: Ask for confirmation when closing an OS window or a tab with at +#: least this number of kitty windows in it by window manager (e.g. +#: clicking the window close button or pressing the operating system +#: shortcut to close windows) or by the close_tab action. A value of +#: zero disables confirmation. This confirmation also applies to +#: requests to quit the entire application (all OS windows, via the +#: quit action). Negative values are converted to positive ones, +#: however, with shell_integration enabled, using negative values +#: means windows sitting at a shell prompt are not counted, only +#: windows where some command is currently running. Note that if you +#: want confirmation when closing individual windows, you can map the +#: close_window_with_confirmation action. + +#: }}} + +#: Tab bar {{{ + +tab_bar_edge top +tab_bar_margin_height 5.0 0.0 +tab_bar_style custom +tab_powerline_style round +tab_bar_background #454758 +# tab_title_template "{fmt.fg.default}{index}" +tab_title_template "{index}: {title[title.rfind('/')+1:]}" + +# tab_bar_edge bottom + +#: The edge to show the tab bar on, top or bottom. + +# tab_bar_margin_width 0.0 + +#: The margin to the left and right of the tab bar (in pts). + +# tab_bar_margin_height 0.0 0.0 + +#: The margin above and below the tab bar (in pts). The first number +#: is the margin between the edge of the OS Window and the tab bar. +#: The second number is the margin between the tab bar and the +#: contents of the current tab. + +# tab_bar_style fade + +#: The tab bar style, can be one of: + +#: fade +#: Each tab's edges fade into the background color. (See also tab_fade) +#: slant +#: Tabs look like the tabs in a physical file. +#: separator +#: Tabs are separated by a configurable separator. (See also +#: tab_separator) +#: powerline +#: Tabs are shown as a continuous line with "fancy" separators. +#: (See also tab_powerline_style) +#: custom +#: A user-supplied Python function called draw_tab is loaded from the file +#: tab_bar.py in the kitty config directory. For examples of how to +#: write such a function, see the functions named draw_tab_with_* in +#: kitty's source code: kitty/tab_bar.py. See also +#: this discussion https://github.com/kovidgoyal/kitty/discussions/4447 +#: for examples from kitty users. +#: hidden +#: The tab bar is hidden. If you use this, you might want to create a mapping +#: for the select_tab action which presents you with a list of tabs and +#: allows for easy switching to a tab. + +# tab_bar_align left + +#: The horizontal alignment of the tab bar, can be one of: left, +#: center, right. + +# tab_bar_min_tabs 2 + +#: The minimum number of tabs that must exist before the tab bar is +#: shown. + +# tab_switch_strategy previous + +#: The algorithm to use when switching to a tab when the current tab +#: is closed. The default of previous will switch to the last used +#: tab. A value of left will switch to the tab to the left of the +#: closed tab. A value of right will switch to the tab to the right of +#: the closed tab. A value of last will switch to the right-most tab. + +# tab_fade 0.25 0.5 0.75 1 + +#: Control how each tab fades into the background when using fade for +#: the tab_bar_style. Each number is an alpha (between zero and one) +#: that controls how much the corresponding cell fades into the +#: background, with zero being no fade and one being full fade. You +#: can change the number of cells used by adding/removing entries to +#: this list. + +# tab_separator " ┇" + +#: The separator between tabs in the tab bar when using separator as +#: the tab_bar_style. + +# tab_powerline_style angled + +#: The powerline separator style between tabs in the tab bar when +#: using powerline as the tab_bar_style, can be one of: angled, +#: slanted, round. + +# tab_activity_symbol none + +#: Some text or a Unicode symbol to show on the tab if a window in the +#: tab that does not have focus has some activity. If you want to use +#: leading or trailing spaces, surround the text with quotes. See +#: tab_title_template for how this is rendered. + +# tab_title_template "{fmt.fg.red}{bell_symbol}{activity_symbol}{fmt.fg.tab}{title}" + +#: A template to render the tab title. The default just renders the +#: title with optional symbols for bell and activity. If you wish to +#: include the tab-index as well, use something like: {index}:{title}. +#: Useful if you have shortcuts mapped for goto_tab N. If you prefer +#: to see the index as a superscript, use {sup.index}. In addition you +#: can use {layout_name} for the current layout name, {num_windows} +#: for the number of windows in the tab and {num_window_groups} for +#: the number of window groups (not counting overlay windows) in the +#: tab. Note that formatting is done by Python's string formatting +#: machinery, so you can use, for instance, {layout_name[:2].upper()} +#: to show only the first two letters of the layout name, upper-cased. +#: If you want to style the text, you can use styling directives, for +#: example: +#: `{fmt.fg.red}red{fmt.fg.tab}normal{fmt.bg._00FF00}greenbg{fmt.bg.tab}`. +#: Similarly, for bold and italic: +#: `{fmt.bold}bold{fmt.nobold}normal{fmt.italic}italic{fmt.noitalic}`. +#: Note that for backward compatibility, if {bell_symbol} or +#: {activity_symbol} are not present in the template, they are +#: prepended to it. + +# active_tab_title_template none + +#: Template to use for active tabs. If not specified falls back to +#: tab_title_template. + +# active_tab_foreground #000 +# active_tab_background #eee +# active_tab_font_style bold-italic +# inactive_tab_foreground #444 +# inactive_tab_background #999 +# inactive_tab_font_style normal + +#: Tab bar colors and styles. + +# tab_bar_background none + +#: Background color for the tab bar. Defaults to using the terminal +#: background color. + +# tab_bar_margin_color none + +#: Color for the tab bar margin area. Defaults to using the terminal +#: background color. + +#: }}} + +#: Color scheme {{{ + +# foreground #dddddd +# background #000000 + +#: The foreground and background colors. + +# background_opacity 1.0 + +#: The opacity of the background. A number between zero and one, where +#: one is opaque and zero is fully transparent. This will only work if +#: supported by the OS (for instance, when using a compositor under +#: X11). Note that it only sets the background color's opacity in +#: cells that have the same background color as the default terminal +#: background, so that things like the status bar in vim, powerline +#: prompts, etc. still look good. But it means that if you use a color +#: theme with a background color in your editor, it will not be +#: rendered as transparent. Instead you should change the default +#: background color in your kitty config and not use a background +#: color in the editor color scheme. Or use the escape codes to set +#: the terminals default colors in a shell script to launch your +#: editor. Be aware that using a value less than 1.0 is a (possibly +#: significant) performance hit. If you want to dynamically change +#: transparency of windows, set dynamic_background_opacity to yes +#: (this is off by default as it has a performance cost). Changing +#: this option when reloading the config will only work if +#: dynamic_background_opacity was enabled in the original config. + +# background_image none + +#: Path to a background image. Must be in PNG format. + +# background_image_layout tiled + +#: Whether to tile, scale or clamp the background image. The value can +#: be one of tiled, mirror-tiled, scaled, clamped. + +# background_image_linear no + +#: When background image is scaled, whether linear interpolation +#: should be used. + +# dynamic_background_opacity no + +#: Allow changing of the background_opacity dynamically, using either +#: keyboard shortcuts (increase_background_opacity and +#: decrease_background_opacity) or the remote control facility. +#: Changing this option by reloading the config is not supported. + +# background_tint 0.0 + +#: How much to tint the background image by the background color. The +#: tint is applied only under the text area, not margin/borders. This +#: option makes it easier to read the text. Tinting is done using the +#: current background color for each window. This option applies only +#: if background_opacity is set and transparent windows are supported +#: or background_image is set. + +# dim_opacity 0.75 + +#: How much to dim text that has the DIM/FAINT attribute set. One +#: means no dimming and zero means fully dimmed (i.e. invisible). + +# selection_foreground #000000 +# selection_background #fffacd + +#: The foreground and background colors for text selected with the +#: mouse. Setting both of these to none will cause a "reverse video" +#: effect for selections, where the selection will be the cell text +#: color and the text will become the cell background color. Setting +#: only selection_foreground to none will cause the foreground color +#: to be used unchanged. Note that these colors can be overridden by +#: the program running in the terminal. + +#: The color table {{{ + +#: The 256 terminal colors. There are 8 basic colors, each color has a +#: dull and bright version, for the first 16 colors. You can set the +#: remaining 240 colors as color16 to color255. + +# color0 #000000 +# color8 #767676 + +#: black + +# color1 #cc0403 +# color9 #f2201f + +#: red + +# color2 #19cb00 +# color10 #23fd00 + +#: green + +# color3 #cecb00 +# color11 #fffd00 + +#: yellow + +# color4 #0d73cc +# color12 #1a8fff + +#: blue + +# color5 #cb1ed1 +# color13 #fd28ff + +#: magenta + +# color6 #0dcdcd +# color14 #14ffff + +#: cyan + +# color7 #dddddd +# color15 #ffffff + +#: white + +# mark1_foreground black + +#: Color for marks of type 1 + +# mark1_background #98d3cb + +#: Color for marks of type 1 (light steel blue) + +# mark2_foreground black + +#: Color for marks of type 2 + +# mark2_background #f2dcd3 + +#: Color for marks of type 1 (beige) + +# mark3_foreground black + +#: Color for marks of type 3 + +# mark3_background #f274bc + +#: Color for marks of type 3 (violet) + +#: }}} + +#: }}} + +#: Advanced {{{ + +# shell . + +#: The shell program to execute. The default value of . means to use +#: whatever shell is set as the default shell for the current user. +#: Note that on macOS if you change this, you might need to add +#: --login and --interactive to ensure that the shell starts in +#: interactive mode and reads its startup rc files. + +# editor . + +#: The terminal based text editor (such as vim or nano) to use when +#: editing the kitty config file or similar tasks. + +#: The default value of . means to use the environment variables +#: VISUAL and EDITOR in that order. If these variables aren't set, +#: kitty will run your shell ($SHELL -l -i -c env) to see if your +#: shell startup rc files set VISUAL or EDITOR. If that doesn't work, +#: kitty will cycle through various known editors (vim, emacs, etc.) +#: and take the first one that exists on your system. + +# close_on_child_death no + +#: Close the window when the child process (shell) exits. With the +#: default value no, the terminal will remain open when the child +#: exits as long as there are still processes outputting to the +#: terminal (for example disowned or backgrounded processes). When +#: enabled with yes, the window will close as soon as the child +#: process exits. Note that setting it to yes means that any +#: background processes still using the terminal can fail silently +#: because their stdout/stderr/stdin no longer work. + +# allow_remote_control no + +#: Allow other programs to control kitty. If you turn this on, other +#: programs can control all aspects of kitty, including sending text +#: to kitty windows, opening new windows, closing windows, reading the +#: content of windows, etc. Note that this even works over SSH +#: connections. You can choose to either allow any program running +#: within kitty to control it with yes, or only allow programs that +#: connect to the socket (specified with the listen_on config option +#: or kitty --listen-on command line option) with the value socket- +#: only. The latter is useful if you want to prevent programs running +#: on a remote computer over SSH from controlling kitty. Reloading the +#: config will not affect this option. + +# listen_on none + +#: Listen to the specified UNIX socket for remote control connections. +#: Note that this will apply to all kitty instances. It can be +#: overridden by the kitty --listen-on command line option, which +#: supports listening on TCP socket. This option accepts only UNIX +#: sockets, such as unix:${TEMP}/mykitty or unix:@mykitty (on Linux). +#: Environment variables are expanded and relative paths are resolved +#: with respect to the temporary directory. If {kitty_pid} is present, +#: then it is replaced by the PID of the kitty process, otherwise the +#: PID of the kitty process is appended to the value, with a hyphen. +#: This option is ignored unless you also set allow_remote_control to +#: enable remote control. See the help for kitty --listen-on for more +#: details. Changing this option by reloading the config is not +#: supported. + +# env + +#: Specify the environment variables to be set in all child processes. +#: Using the name with an equal sign (e.g. env VAR=) will set it to +#: the empty string. Specifying only the name (e.g. env VAR) will +#: remove the variable from the child process' environment. Note that +#: environment variables are expanded recursively, for example:: + +#: env VAR1=a +#: env VAR2=${HOME}/${VAR1}/b + +#: The value of VAR2 will be /a/b. + +# watcher + +#: Path to python file which will be loaded for watchers +#: . Can be +#: specified more than once to load multiple watchers. The watchers +#: will be added to every kitty window. Relative paths are resolved +#: relative to the kitty config directory. Note that reloading the +#: config will only affect windows created after the reload. + +# exe_search_path + +#: Control where kitty finds the programs to run. The default search +#: order is: First search the system wide PATH, then ~/.local/bin and +#: ~/bin. If still not found, the PATH defined in the login shell +#: after sourcing all its startup files is tried. Finally, if present, +#: the PATH specified by the env option is tried. + +#: This option allows you to prepend, append, or remove paths from +#: this search order. It can be specified multiple times for multiple +#: paths. A simple path will be prepended to the search order. A path +#: that starts with the + sign will be append to the search order, +#: after ~/bin above. A path that starts with the - sign will be +#: removed from the entire search order. For example:: + +#: exe_search_path /some/prepended/path +#: exe_search_path +/some/appended/path +#: exe_search_path -/some/excluded/path + +# update_check_interval 24 + +#: The interval to periodically check if an update to kitty is +#: available (in hours). If an update is found, a system notification +#: is displayed informing you of the available update. The default is +#: to check every 24 hours, set to zero to disable. Update checking is +#: only done by the official binary builds. Distro packages or source +#: builds do not do update checking. Changing this option by reloading +#: the config is not supported. + +# startup_session none + +#: Path to a session file to use for all kitty instances. Can be +#: overridden by using the kitty --session command line option for +#: individual instances. See sessions +#: in the +#: kitty documentation for details. Note that relative paths are +#: interpreted with respect to the kitty config directory. Environment +#: variables in the path are expanded. Changing this option by +#: reloading the config is not supported. + +# clipboard_control write-clipboard write-primary read-clipboard-ask read-primary-ask + +#: Allow programs running in kitty to read and write from the +#: clipboard. You can control exactly which actions are allowed. The +#: possible actions are: write-clipboard, read-clipboard, write- +#: primary, read-primary, read-clipboard-ask, read-primary-ask. The +#: default is to allow writing to the clipboard and primary selection +#: and to ask for permission when a program tries to read from the +#: clipboard. Note that disabling the read confirmation is a security +#: risk as it means that any program, even the ones running on a +#: remote server via SSH can read your clipboard. See also +#: clipboard_max_size. + +# clipboard_max_size 64 + +#: The maximum size (in MB) of data from programs running in kitty +#: that will be stored for writing to the system clipboard. A value of +#: zero means no size limit is applied. See also clipboard_control. + +# file_transfer_confirmation_bypass + +#: The password that can be supplied to the file transfer kitten +#: to skip the +#: transfer confirmation prompt. This should only be used when +#: initiating transfers from trusted computers, over trusted networks +#: or encrypted transports, as it allows any programs running on the +#: remote machine to read/write to the local filesystem, without +#: permission. + +# allow_hyperlinks yes + +#: Process hyperlink escape sequences (OSC 8). If disabled OSC 8 +#: escape sequences are ignored. Otherwise they become clickable +#: links, that you can click with the mouse or by using the hints +#: kitten . The +#: special value of ask means that kitty will ask before opening the +#: link when clicked. + +# shell_integration enabled + +#: Enable shell integration on supported shells. This enables features +#: such as jumping to previous prompts, browsing the output of the +#: previous command in a pager, etc. on supported shells. Set to +#: disabled to turn off shell integration, completely. It is also +#: possible to disable individual features, set to a space separated +#: list of these values: no-rc, no-cursor, no-title, no-cwd, no- +#: prompt-mark, no-complete. See Shell integration +#: for details. + +# allow_cloning ask + +#: Control whether programs running in the terminal can request new +#: windows to be created. The canonical example is clone-in-kitty +#: . +#: By default, kitty will ask for permission for each clone request. +#: Allowing cloning unconditionally gives programs running in the +#: terminal (including over SSH) permission to execute arbitrary code, +#: as the user who is running the terminal, on the computer that the +#: terminal is running on. + +# clone_source_strategies venv,conda,env_var,path + +#: Control what shell code is sourced when running clone-in-kitty in +#: the newly cloned window. The supported strategies are: + +#: venv +#: Source the file $VIRTUAL_ENV/bin/activate. This is used by the +#: Python stdlib venv module and allows cloning venvs automatically. +#: conda +#: Run conda activate $CONDA_DEFAULT_ENV. This supports the virtual +#: environments created by conda. +#: env_var +#: Execute the contents of the environment variable +#: KITTY_CLONE_SOURCE_CODE with eval. +#: path +#: Source the file pointed to by the environment variable +#: KITTY_CLONE_SOURCE_PATH. + +#: This option must be a comma separated list of the above values. +#: This only source the first valid one in the above order. + +# term xterm-kitty + +#: The value of the TERM environment variable to set. Changing this +#: can break many terminal programs, only change it if you know what +#: you are doing, not because you read some advice on "Stack Overflow" +#: to change it. The TERM variable is used by various programs to get +#: information about the capabilities and behavior of the terminal. If +#: you change it, depending on what programs you run, and how +#: different the terminal you are changing it to is, various things +#: from key-presses, to colors, to various advanced features may not +#: work. Changing this option by reloading the config will only affect +#: newly created windows. + +#: }}} + +#: OS specific tweaks {{{ + +wayland_titlebar_color system + +#: The color of the kitty window's titlebar on Wayland systems with +#: client side window decorations such as GNOME. A value of system +#: means to use the default system color, a value of background means +#: to use the background color of the currently active window and +#: finally you can use an arbitrary color, such as #12af59 or red. + +# macos_titlebar_color system + +#: The color of the kitty window's titlebar on macOS. A value of +#: system means to use the default system color, light or dark can +#: also be used to set it explicitly. A value of background means to +#: use the background color of the currently active window and finally +#: you can use an arbitrary color, such as #12af59 or red. WARNING: +#: This option works by using a hack when arbitrary color (or +#: background) is configured, as there is no proper Cocoa API for it. +#: It sets the background color of the entire window and makes the +#: titlebar transparent. As such it is incompatible with +#: background_opacity. If you want to use both, you are probably +#: better off just hiding the titlebar with hide_window_decorations. + +# macos_option_as_alt no + +#: Use the Option key as an Alt key on macOS. With this set to no, +#: kitty will use the macOS native Option+Key to enter Unicode +#: character behavior. This will break any Alt+Key keyboard shortcuts +#: in your terminal programs, but you can use the macOS Unicode input +#: technique. You can use the values: left, right or both to use only +#: the left, right or both Option keys as Alt, instead. Note that +#: kitty itself always treats Option the same as Alt. This means you +#: cannot use this option to configure different kitty shortcuts for +#: Option+Key vs. Alt+Key. Also, any kitty shortcuts using +#: Option/Alt+Key will take priority, so that any such key presses +#: will not be passed to terminal programs running inside kitty. +#: Changing this option by reloading the config is not supported. + +# macos_hide_from_tasks no + +#: Hide the kitty window from running tasks on macOS (⌘+Tab and the +#: Dock). Changing this option by reloading the config is not +#: supported. + +# macos_quit_when_last_window_closed no + +#: Have kitty quit when all the top-level windows are closed on macOS. +#: By default, kitty will stay running, even with no open windows, as +#: is the expected behavior on macOS. + +# macos_window_resizable yes + +#: Disable this if you want kitty top-level OS windows to not be +#: resizable on macOS. Changing this option by reloading the config +#: will only affect newly created OS windows. + +# macos_thicken_font 0 + +#: Draw an extra border around the font with the given width, to +#: increase legibility at small font sizes on macOS. For example, a +#: value of 0.75 will result in rendering that looks similar to sub- +#: pixel antialiasing at common font sizes. + +# macos_traditional_fullscreen no + +#: Use the macOS traditional full-screen transition, that is faster, +#: but less pretty. + +# macos_show_window_title_in all + +#: Control where the window title is displayed on macOS. A value of +#: window will show the title of the currently active window at the +#: top of the macOS window. A value of menubar will show the title of +#: the currently active window in the macOS global menu bar, making +#: use of otherwise wasted space. A value of all will show the title +#: in both places, and none hides the title. See +#: macos_menubar_title_max_length for how to control the length of the +#: title in the menu bar. + +# macos_menubar_title_max_length 0 + +#: The maximum number of characters from the window title to show in +#: the macOS global menu bar. Values less than one means that there is +#: no maximum limit. + +# macos_custom_beam_cursor no + +#: Use a custom mouse cursor for macOS that is easier to see on both +#: light and dark backgrounds. Nowadays, the default macOS cursor +#: already comes with a white border. WARNING: this might make your +#: mouse cursor invisible on dual GPU machines. Changing this option +#: by reloading the config is not supported. + +# macos_colorspace srgb + +#: The colorspace in which to interpret terminal colors. The default +#: of srgb will cause colors to match those seen in web browsers. The +#: value of default will use whatever the native colorspace of the +#: display is. The value of displayp3 will use Apple's special +#: snowflake display P3 color space, which will result in over +#: saturated (brighter) colors with some color shift. Reloading +#: configuration will change this value only for newly created OS +#: windows. + +# linux_display_server x11 + +#: Choose between Wayland and X11 backends. By default, an appropriate +#: backend based on the system state is chosen automatically. Set it +#: to x11 or wayland to force the choice. Changing this option by +#: reloading the config is not supported. + +#: }}} + +#: Keyboard shortcuts {{{ + +#: Keys are identified simply by their lowercase Unicode characters. +#: For example: a for the A key, [ for the left square bracket key, +#: etc. For functional keys, such as Enter or Escape, the names are +#: present at Functional key definitions +#: . For modifier keys, the names are ctrl (control, ⌃), +#: shift (⇧), alt (opt, option, ⌥), super (cmd, command, ⌘). See also: +#: GLFW mods + +#: On Linux you can also use XKB key names to bind keys that are not +#: supported by GLFW. See XKB keys +#: for a list of key names. The name to use is the part +#: after the XKB_KEY_ prefix. Note that you can only use an XKB key +#: name for keys that are not known as GLFW keys. + +#: Finally, you can use raw system key codes to map keys, again only +#: for keys that are not known as GLFW keys. To see the system key +#: code for a key, start kitty with the kitty --debug-input option, +#: kitty will output some debug text for every key event. In that text +#: look for native_code, the value of that becomes the key name in the +#: shortcut. For example: + +#: .. code-block:: none + +#: on_key_input: glfw key: 0x61 native_code: 0x61 action: PRESS mods: none text: 'a' + +#: Here, the key name for the A key is 0x61 and you can use it with:: + +#: map ctrl+0x61 something + +#: to map Ctrl+A to something. + +#: You can use the special action no_op to unmap a keyboard shortcut +#: that is assigned in the default configuration:: + +#: map kitty_mod+space no_op + +#: If you would like kitty to completely ignore a key event, not even +#: sending it to the program running in the terminal, map it to +#: discard_event:: + +#: map kitty_mod+f1 discard_event + +#: You can combine multiple actions to be triggered by a single +#: shortcut with combine action, using the syntax below:: + +#: map key combine action1 action2 action3 ... + +#: For example:: + +#: map kitty_mod+e combine : new_window : next_layout + +#: This will create a new window and switch to the next available +#: layout. + +#: You can use multi-key shortcuts with the syntax shown below:: + +#: map key1>key2>key3 action + +#: For example:: + +#: map ctrl+f>2 set_font_size 20 + +#: The full list of actions that can be mapped to key presses is +#: available here . + +# kitty_mod ctrl+shift + +#: Special modifier key alias for default shortcuts. You can change +#: the value of this option to alter all default shortcuts that use +#: kitty_mod. + +# clear_all_shortcuts no + +#: Remove all shortcut definitions up to this point. Useful, for +#: instance, to remove the default shortcuts. + +# action_alias + +#: E.g. action_alias launch_tab launch --type=tab --cwd=current + +#: Define action aliases to avoid repeating the same options in +#: multiple mappings. Aliases can be defined for any action and will +#: be expanded recursively. For example, the above alias allows you to +#: create mappings to launch a new tab in the current working +#: directory without duplication:: + +#: map f1 launch_tab vim +#: map f2 launch_tab emacs + +#: Similarly, to alias kitten invocation:: + +#: action_alias hints kitten hints --hints-offset=0 + +# kitten_alias + +#: E.g. kitten_alias hints hints --hints-offset=0 + +#: Like action_alias above, but specifically for kittens. Generally, +#: prefer to use action_alias. This option is a legacy version, +#: present for backwards compatibility. It causes all invocations of +#: the aliased kitten to be substituted. So the example above will +#: cause all invocations of the hints kitten to have the --hints- +#: offset=0 option applied. +# Move the active window in the indicated direction +# map shift+up move_window up +# map shift+left move_window left +# map shift+right move_window right +# map shift+down move_window down + +# Switch focus to the neighboring window in the indicated direction +map alt+h neighboring_window left +map alt+l neighboring_window right +map alt+k neighboring_window up +map alt+j neighboring_window down + +#: Clipboard {{{ + +#: Copy to clipboard + +# map kitty_mod+c copy_to_clipboard +# map cmd+c copy_to_clipboard + +#:: There is also a copy_or_interrupt action that can be optionally +#:: mapped to Ctrl+C. It will copy only if there is a selection and +#:: send an interrupt otherwise. Similarly, +#:: copy_and_clear_or_interrupt will copy and clear the selection or +#:: send an interrupt if there is no selection. + +#: Paste from clipboard + +# map kitty_mod+v paste_from_clipboard +# map cmd+v paste_from_clipboard + +#: Paste from selection + +# map kitty_mod+s paste_from_selection +# map shift+insert paste_from_selection + +#: Pass selection to program + +# map kitty_mod+o pass_selection_to_program + +#:: You can also pass the contents of the current selection to any +#:: program with pass_selection_to_program. By default, the system's +#:: open program is used, but you can specify your own, the selection +#:: will be passed as a command line argument to the program. For +#:: example:: + +#:: map kitty_mod+o pass_selection_to_program firefox + +#:: You can pass the current selection to a terminal program running +#:: in a new kitty window, by using the @selection placeholder:: + +#:: map kitty_mod+y new_window less @selection + +#: }}} + +#: Scrolling {{{ + +#: Scroll line up + +# map kitty_mod+up scroll_line_up +# map kitty_mod+k scroll_line_up +# map opt+cmd+page_up scroll_line_up +# map cmd+up scroll_line_up + +#: Scroll line down + +# map kitty_mod+down scroll_line_down +# map kitty_mod+j scroll_line_down +# map opt+cmd+page_down scroll_line_down +# map cmd+down scroll_line_down + +#: Scroll page up + +# map kitty_mod+page_up scroll_page_up +# map cmd+page_up scroll_page_up + +#: Scroll page down + +# map kitty_mod+page_down scroll_page_down +# map cmd+page_down scroll_page_down + +#: Scroll to top + +# map kitty_mod+home scroll_home +# map cmd+home scroll_home + +#: Scroll to bottom + +# map kitty_mod+end scroll_end +# map cmd+end scroll_end + +#: Scroll to previous shell prompt + +# map kitty_mod+z scroll_to_prompt -1 + +#:: Use a parameter of 0 for scroll_to_prompt to scroll to the last +#:: jumped to or the last clicked position. Requires shell +#:: integration +#:: to work. + +#: Scroll to next shell prompt + +# map kitty_mod+x scroll_to_prompt 1 + +#: Browse scrollback buffer in pager + +# map kitty_mod+h show_scrollback + +#:: You can pipe the contents of the current screen and history +#:: buffer as STDIN to an arbitrary program using launch --stdin- +#:: source. For example, the following opens the scrollback buffer in +#:: less in an overlay window:: + +#:: map f1 launch --stdin-source=@screen_scrollback --stdin-add-formatting --type=overlay less +G -R + +#:: For more details on piping screen and buffer contents to external +#:: programs, see launch . + +#: Browse output of the last shell command in pager + +# map kitty_mod+g show_last_command_output + +#:: You can also define additional shortcuts to get the command +#:: output. For example, to get the first command output on screen:: + +#:: map f1 show_first_command_output_on_screen + +#:: To get the command output that was last accessed by a keyboard +#:: action or mouse action:: + +#:: map f1 show_last_visited_command_output + +#:: You can pipe the output of the last command run in the shell +#:: using the launch action. For example, the following opens the +#:: output in less in an overlay window:: + +#:: map f1 launch --stdin-source=@last_cmd_output --stdin-add-formatting --type=overlay less +G -R + +#:: To get the output of the first command on the screen, use +#:: @first_cmd_output_on_screen. To get the output of the last jumped +#:: to command, use @last_visited_cmd_output. + +#:: Requires shell integration +#:: to work. + +#: }}} + +#: Window management {{{ + +#: New window + +# map kitty_mod+enter new_window +map cmd+d new_window + +#:: You can open a new kitty window running an arbitrary program, for +#:: example:: + +#:: map kitty_mod+y launch mutt + +#:: You can open a new window with the current working directory set +#:: to the working directory of the current window using:: + +#:: map ctrl+alt+enter launch --cwd=current + +#:: You can open a new window that is allowed to control kitty via +#:: the kitty remote control facility with launch --allow-remote- +#:: control. Any programs running in that window will be allowed to +#:: control kitty. For example:: + +#:: map ctrl+enter launch --allow-remote-control some_program + +#:: You can open a new window next to the currently active window or +#:: as the first window, with:: + +#:: map ctrl+n launch --location=neighbor +#:: map ctrl+f launch --location=first + +#:: For more details, see launch +#:: . + +#: New OS window + +# map kitty_mod+n new_os_window +# map cmd+n new_os_window + +#:: Works like new_window above, except that it opens a top-level OS +#:: window. In particular you can use new_os_window_with_cwd to open +#:: a window with the current working directory. + +#: Close window + +# map kitty_mod+w close_window +# map shift+cmd+d close_window + +#: Next window + +# map kitty_mod+] next_window + +#: Previous window + +# map kitty_mod+[ previous_window + +#: Move window forward + +# map kitty_mod+f move_window_forward + +#: Move window backward + +# map kitty_mod+b move_window_backward + +#: Move window to top + +# map kitty_mod+` move_window_to_top + +#: Start resizing window + +# map kitty_mod+r start_resizing_window +# map cmd+r start_resizing_window + +#: First window + +# map kitty_mod+1 first_window +# map cmd+1 first_window + +#: Second window + +# map kitty_mod+2 second_window +# map cmd+2 second_window + +#: Third window + +# map kitty_mod+3 third_window +# map cmd+3 third_window + +#: Fourth window + +# map kitty_mod+4 fourth_window +# map cmd+4 fourth_window + +#: Fifth window + +# map kitty_mod+5 fifth_window +# map cmd+5 fifth_window + +#: Sixth window + +# map kitty_mod+6 sixth_window +# map cmd+6 sixth_window + +#: Seventh window + +# map kitty_mod+7 seventh_window +# map cmd+7 seventh_window + +#: Eight window + +# map kitty_mod+8 eighth_window +# map cmd+8 eighth_window + +#: Ninth window + +# map kitty_mod+9 ninth_window +# map cmd+9 ninth_window + +#: Tenth window + +# map kitty_mod+0 tenth_window + +#: Visually select and focus window + +# map kitty_mod+f7 focus_visible_window + +#:: Display overlay numbers and alphabets on the window, and switch +#:: the focus to the window when you press the key. When there are +#:: only two windows, the focus will be switched directly without +#:: displaying the overlay. You can change the overlay characters and +#:: their order with option visual_window_select_characters. + +#: Visually swap window with another + +# map kitty_mod+f8 swap_with_window + +#:: Works like focus_visible_window above, but swaps the window. + +#: }}} + +#: Tab management {{{ + +map cmd+1 goto_tab 1 +map cmd+2 goto_tab 2 +map cmd+3 goto_tab 3 +map cmd+4 goto_tab 4 +map cmd+5 goto_tab 5 +map cmd+6 goto_tab 6 +map cmd+7 goto_tab 7 +map cmd+8 goto_tab 8 +map cmd+9 goto_tab 9 +#: Next tab + +# map kitty_mod+right next_tab +# map shift+cmd+] next_tab +# map ctrl+tab next_tab +map cmd+l next_tab + +#: Previous tab + +# map kitty_mod+left previous_tab +# map shift+cmd+[ previous_tab +# map ctrl+shift+tab previous_tab +map cmd+h previous_tab + +#: New tab + +# map kitty_mod+t new_tab +map cmd+t new_tab + +#: Close tab + +# map kitty_mod+q close_tab +map cmd+w close_tab + +#: Close OS window + +# map shift+cmd+w close_os_window + +#: Move tab forward + +# map kitty_mod+. move_tab_forward + +#: Move tab backward + +# map kitty_mod+, move_tab_backward + +#: Set tab title + +# map kitty_mod+alt+t set_tab_title +# map shift+cmd+i set_tab_title + + +#: You can also create shortcuts to go to specific tabs, with 1 being +#: the first tab, 2 the second tab and -1 being the previously active +#: tab, and any number larger than the last tab being the last tab:: + +#: map ctrl+alt+1 goto_tab 1 +#: map ctrl+alt+2 goto_tab 2 + +#: Just as with new_window above, you can also pass the name of +#: arbitrary commands to run when using new_tab and new_tab_with_cwd. +#: Finally, if you want the new tab to open next to the current tab +#: rather than at the end of the tabs list, use:: + +#: map ctrl+t new_tab !neighbor [optional cmd to run] +#: }}} + +#: Layout management {{{ + +#: Next layout + +# map kitty_mod+l next_layout + + +#: You can also create shortcuts to switch to specific layouts:: + +#: map ctrl+alt+t goto_layout tall +#: map ctrl+alt+s goto_layout stack + +#: Similarly, to switch back to the previous layout:: + +#: map ctrl+alt+p last_used_layout + +#: There is also a toggle_layout action that switches to the named +#: layout or back to the previous layout if in the named layout. +#: Useful to temporarily "zoom" the active window by switching to the +#: stack layout:: + +#: map ctrl+alt+z toggle_layout stack +#: }}} + +#: Font sizes {{{ + +#: You can change the font size for all top-level kitty OS windows at +#: a time or only the current one. + +#: Increase font size + +# map kitty_mod+equal change_font_size all +2.0 +# map kitty_mod+plus change_font_size all +2.0 +# map kitty_mod+kp_add change_font_size all +2.0 +# map cmd+plus change_font_size all +2.0 +# map cmd+equal change_font_size all +2.0 +# map shift+cmd+equal change_font_size all +2.0 + +#: Decrease font size + +# map kitty_mod+minus change_font_size all -2.0 +# map kitty_mod+kp_subtract change_font_size all -2.0 +# map cmd+minus change_font_size all -2.0 +# map shift+cmd+minus change_font_size all -2.0 + +#: Reset font size + +# map kitty_mod+backspace change_font_size all 0 +# map cmd+0 change_font_size all 0 + + +#: To setup shortcuts for specific font sizes:: + +#: map kitty_mod+f6 change_font_size all 10.0 + +#: To setup shortcuts to change only the current OS window's font +#: size:: + +#: map kitty_mod+f6 change_font_size current 10.0 +#: }}} + +#: Select and act on visible text {{{ + +#: Use the hints kitten to select text and either pass it to an +#: external program or insert it into the terminal or copy it to the +#: clipboard. + +#: Open URL + +# map kitty_mod+e open_url_with_hints + +#:: Open a currently visible URL using the keyboard. The program used +#:: to open the URL is specified in open_url_with. + +#: Insert selected path + +# map kitty_mod+p>f kitten hints --type path --program - + +#:: Select a path/filename and insert it into the terminal. Useful, +#:: for instance to run git commands on a filename output from a +#:: previous git command. + +#: Open selected path + +# map kitty_mod+p>shift+f kitten hints --type path + +#:: Select a path/filename and open it with the default open program. + +#: Insert selected line + +# map kitty_mod+p>l kitten hints --type line --program - + +#:: Select a line of text and insert it into the terminal. Useful for +#:: the output of things like: `ls -1`. + +#: Insert selected word + +# map kitty_mod+p>w kitten hints --type word --program - + +#:: Select words and insert into terminal. + +#: Insert selected hash + +# map kitty_mod+p>h kitten hints --type hash --program - + +#:: Select something that looks like a hash and insert it into the +#:: terminal. Useful with git, which uses SHA1 hashes to identify +#:: commits. + +#: Open the selected file at the selected line + +# map kitty_mod+p>n kitten hints --type linenum + +#:: Select something that looks like filename:linenum and open it in +#:: vim at the specified line number. + +#: Open the selected hyperlink + +# map kitty_mod+p>y kitten hints --type hyperlink + +#:: Select a hyperlink (i.e. a URL that has been marked as such by +#:: the terminal program, for example, by `ls --hyperlink=auto`). + + +#: The hints kitten has many more modes of operation that you can map +#: to different shortcuts. For a full description see hints kitten +#: . +#: }}} + +#: Miscellaneous {{{ + +#: Toggle fullscreen + +# map kitty_mod+f11 toggle_fullscreen +# map ctrl+cmd+f toggle_fullscreen + +#: Toggle maximized + +# map kitty_mod+f10 toggle_maximized + +#: Toggle macOS secure keyboard entry + +# map opt+cmd+s toggle_macos_secure_keyboard_entry + +#: Unicode input + +# map kitty_mod+u kitten unicode_input +# map ctrl+cmd+space kitten unicode_input + +#: Edit config file + +# map kitty_mod+f2 edit_config_file +# map cmd+, edit_config_file + +#: Open the kitty command shell + +# map kitty_mod+escape kitty_shell window + +#:: Open the kitty shell in a new window / tab / overlay / os_window +#:: to control kitty using commands. + +#: Increase background opacity + +# map kitty_mod+a>m set_background_opacity +0.1 + +#: Decrease background opacity + +# map kitty_mod+a>l set_background_opacity -0.1 + +#: Make background fully opaque + +# map kitty_mod+a>1 set_background_opacity 1 + +#: Reset background opacity + +# map kitty_mod+a>d set_background_opacity default + +#: Reset the terminal + +# map kitty_mod+delete clear_terminal reset active +# map opt+cmd+r clear_terminal reset active + +#:: You can create shortcuts to clear/reset the terminal. For +#:: example:: + +#:: # Reset the terminal +#:: map f1 clear_terminal reset active +#:: # Clear the terminal screen by erasing all contents +#:: map f1 clear_terminal clear active +#:: # Clear the terminal scrollback by erasing it +#:: map f1 clear_terminal scrollback active +#:: # Scroll the contents of the screen into the scrollback +#:: map f1 clear_terminal scroll active +#:: # Clear everything up to the line with the cursor +#:: map f1 clear_terminal to_cursor active + +#:: If you want to operate on all kitty windows instead of just the +#:: current one, use all instead of active. + +#:: It is also possible to remap Ctrl+L to both scroll the current +#:: screen contents into the scrollback buffer and clear the screen, +#:: instead of just clearing the screen, for example, for ZSH add the +#:: following to ~/.zshrc: + +#:: .. code-block:: zsh + +#:: scroll-and-clear-screen() { +#:: printf '\n%.0s' {1..$LINES} +#:: zle clear-screen +#:: } +#:: zle -N scroll-and-clear-screen +#:: bindkey '^l' scroll-and-clear-screen + +#: Clear up to cursor line + +# map cmd+k clear_terminal to_cursor active + +#: Reload kitty.conf + +# map kitty_mod+f5 load_config_file +# map ctrl+cmd+, load_config_file + +#:: Reload kitty.conf, applying any changes since the last time it +#:: was loaded. Note that a handful of options cannot be dynamically +#:: changed and require a full restart of kitty. Particularly, when +#:: changing shortcuts for actions located on the macOS global menu +#:: bar, a full restart is needed. You can also map a keybinding to +#:: load a different config file, for example:: + +#:: map f5 load_config /path/to/alternative/kitty.conf + +#:: Note that all options from the original kitty.conf are discarded, +#:: in other words the new configuration *replace* the old ones. + +#: Debug kitty configuration + +# map kitty_mod+f6 debug_config +# map opt+cmd+, debug_config + +#:: Show details about exactly what configuration kitty is running +#:: with and its host environment. Useful for debugging issues. + +#: Send arbitrary text on key presses + +#:: E.g. map ctrl+shift+alt+h send_text all Hello World + +#:: You can tell kitty to send arbitrary (UTF-8) encoded text to the +#:: client program when pressing specified shortcut keys. For +#:: example:: + +#:: map ctrl+alt+a send_text all Special text + +#:: This will send "Special text" when you press the Ctrl+Alt+A key +#:: combination. The text to be sent is a python string literal so +#:: you can use escapes like \x1b to send control codes or \u21fb to +#:: send Unicode characters (or you can just input the Unicode +#:: characters directly as UTF-8 text). You can use `kitty +kitten +#:: show_key` to get the key escape codes you want to emulate. + +#:: The first argument to send_text is the keyboard modes in which to +#:: activate the shortcut. The possible values are normal, +#:: application, kitty or a comma separated combination of them. The +#:: modes normal and application refer to the DECCKM cursor key mode +#:: for terminals, and kitty refers to the kitty extended keyboard +#:: protocol. The special value all means all of them. + +#:: Some more examples:: + +#:: # Output a word and move the cursor to the start of the line (like typing and pressing Home) +#:: map ctrl+alt+a send_text normal Word\x1b[H +#:: map ctrl+alt+a send_text application Word\x1bOH +#:: # Run a command at a shell prompt (like typing the command and pressing Enter) +#:: map ctrl+alt+a send_text normal,application some command with arguments\r + +#: Open kitty Website + +# map shift+cmd+/ open_url https://sw.kovidgoyal.net/kitty/ + +#: }}} + +#: }}} + +# theme +include ./Dracula.conf diff --git a/.config/kitty/tab_bar.py b/.config/kitty/tab_bar.py new file mode 100644 index 0000000..1145763 --- /dev/null +++ b/.config/kitty/tab_bar.py @@ -0,0 +1,334 @@ +# import json +# import subprocess +# from collections import defaultdict +# from datetime import datetime, timezone +# +# from kitty.boss import get_boss +# from kitty.fast_data_types import Screen, add_timer +# from kitty.rgb import Color +# from kitty.tab_bar import ( +# DrawData, +# ExtraData, +# Formatter, +# TabBarData, +# as_rgb, +# draw_attributed_string, +# draw_title, +# ) +# from kitty.utils import color_as_int +# +# timer_id = None +# +# ICON = "  " +# RIGHT_MARGIN = 1 +# REFRESH_TIME = 15 +# +# icon_fg = as_rgb(color_as_int(Color(255, 250, 205))) +# icon_bg = as_rgb(color_as_int(Color(47, 61, 68))) +# # OR icon_bg = as_rgb(0x2f3d44) +# bat_text_color = as_rgb(0x999F93) +# clock_color = as_rgb(0x7FBBB3) +# dnd_color = as_rgb(0x465258) +# sep_color = as_rgb(0x999F93) +# utc_color = as_rgb(color_as_int(Color(113, 115, 116))) +# +# +# # cells = [ +# # (Color(113, 115, 116), dnd), +# # (Color(135, 192, 149), clock), +# # (Color(113, 115, 116), utc), +# # ] +# +# +# def calc_draw_spaces(*args) -> int: +# length = 0 +# for i in args: +# if not isinstance(i, str): +# i = str(i) +# length += len(i) +# return length +# +# +# def _draw_icon(screen: Screen, index: int) -> int: +# if index != 1: +# return 0 +# +# fg, bg = screen.cursor.fg, screen.cursor.bg +# screen.cursor.fg = icon_fg +# screen.cursor.bg = icon_bg +# screen.draw(ICON) +# screen.cursor.fg, screen.cursor.bg = fg, bg +# screen.cursor.x = len(ICON) +# return screen.cursor.x +# +# +# def _draw_left_status( +# draw_data: DrawData, +# screen: Screen, +# tab: TabBarData, +# before: int, +# max_title_length: int, +# index: int, +# is_last: bool, +# extra_data: ExtraData, +# ) -> int: +# # print(extra_data) +# if draw_data.leading_spaces: +# screen.draw(" " * draw_data.leading_spaces) +# +# # TODO: https://github.com/kovidgoyal/kitty/discussions/4447#discussioncomment-2463083 +# # tm = get_boss().active_tab_manager +# # if tm is not None: +# # w = tm.active_window +# # if w is not None: +# # cwd = w.cwd_of_child or '' +# # log_error(cwd) +# +# draw_title(draw_data, screen, tab, index) +# trailing_spaces = min(max_title_length - 1, draw_data.trailing_spaces) +# max_title_length -= trailing_spaces +# extra = screen.cursor.x - before - max_title_length +# if extra > 0: +# screen.cursor.x -= extra + 1 +# screen.draw("…") +# if trailing_spaces: +# screen.draw(" " * trailing_spaces) +# end = screen.cursor.x +# screen.cursor.bold = screen.cursor.italic = False +# screen.cursor.fg = 0 +# if not is_last: +# screen.cursor.bg = as_rgb(color_as_int(draw_data.inactive_bg)) +# screen.draw(draw_data.sep) +# screen.cursor.bg = 0 +# return end +# +# +# def _get_dnd_status(): +# result = subprocess.run("~/.dotfiles/bin/dnd -k", +# shell=True, capture_output=True) +# status = "" +# +# if result.stderr: +# raise subprocess.CalledProcessError( +# returncode=result.returncode, cmd=result.args, stderr=result.stderr +# ) +# +# if result.stdout: +# status = result.stdout.decode("utf-8").strip() +# +# return status +# +# +# # more handy kitty tab_bar things: +# # REF: https://github.com/kovidgoyal/kitty/discussions/4447#discussioncomment-2183440 +# def _draw_right_status(screen: Screen, is_last: bool) -> int: +# if not is_last: +# return 0 +# # global timer_id +# # if timer_id is None: +# # timer_id = add_timer(_redraw_tab_bar, REFRESH_TIME, True) +# +# draw_attributed_string(Formatter.reset, screen) +# +# clock = datetime.now().strftime("%H:%M") +# utc = datetime.now(timezone.utc).strftime(" (UTC %H:%M)") +# dnd = _get_dnd_status() +# +# cells = [] +# if dnd != "": +# cells.append((dnd_color, dnd)) +# cells.append((sep_color, " ⋮ ")) +# +# cells.append((clock_color, clock)) +# cells.append((utc_color, utc)) +# +# # right_status_length = calc_draw_spaces(dnd + " " + clock + " " + utc) +# +# right_status_length = RIGHT_MARGIN +# for cell in cells: +# right_status_length += len(str(cell[1])) +# +# draw_spaces = screen.columns - screen.cursor.x - right_status_length +# +# if draw_spaces > 0: +# screen.draw(" " * draw_spaces) +# +# screen.cursor.fg = 0 +# for color, status in cells: +# screen.cursor.fg = color # as_rgb(color_as_int(color)) +# screen.draw(status) +# screen.cursor.bg = 0 +# +# if screen.columns - screen.cursor.x > right_status_length: +# screen.cursor.x = screen.columns - right_status_length +# +# return screen.cursor.x +# +# +# # REF: https://github.com/kovidgoyal/kitty/discussions/4447#discussioncomment-1940795 +# # def _redraw_tab_bar(): +# # tm = get_boss().active_tab_manager +# # if tm is not None: +# # tm.mark_tab_bar_dirty() +# +# +# def draw_tab( +# draw_data: DrawData, +# screen: Screen, +# tab: TabBarData, +# before: int, +# max_title_length: int, +# index: int, +# is_last: bool, +# extra_data: ExtraData, +# ) -> int: +# +# _draw_icon(screen, index) +# _draw_left_status( +# draw_data, +# screen, +# tab, +# before, +# max_title_length, +# index, +# is_last, +# extra_data, +# ) +# _draw_right_status( +# screen, +# is_last, +# ) +# +# return screen.cursor.x +# + +import datetime +import json +import subprocess +from collections import defaultdict + +from kitty.rgb import Color +from kitty.boss import get_boss +from kitty.fast_data_types import Screen +from kitty.tab_bar import ( + DrawData, + ExtraData, + Formatter, + TabBarData, + as_rgb, + draw_attributed_string, + draw_tab_with_powerline, + draw_title +) +from kitty.utils import color_as_int + +timer_id = None + + +def draw_tab( + draw_data: DrawData, + screen: Screen, + tab: TabBarData, + before: int, + max_title_length: int, + index: int, + is_last: bool, + extra_data: ExtraData, +) -> int: + global timer_id + + # if timer_id is None: + # timer_id = add_timer(_redraw_tab_bar, 2.0, True) + draw_tab_with_powerline( + draw_data, screen, tab, before, max_title_length, index, is_last, extra_data + ) + + if is_last: + draw_right_status(draw_data, screen) + return screen.cursor.x + + +def draw_right_status(draw_data: DrawData, screen: Screen) -> None: + # The tabs may have left some formats enabled. Disable them now. + draw_attributed_string(Formatter.reset, screen) + cells = create_cells() + # Drop cells that wont fit + while True: + if not cells: + return + padding = screen.columns - screen.cursor.x - \ + sum(len(c) + 3 for c in cells) + if padding >= 0: + break + cells = cells[1:] + + if padding: + screen.draw(" " * padding) + + tab_bg = as_rgb(int(draw_data.inactive_bg)) + tab_fg = as_rgb(int(draw_data.inactive_fg)) + default_bg = as_rgb(int(draw_data.default_bg)) + for cell in cells: + # Draw the separator + if cell == cells[0]: + screen.cursor.fg = tab_bg + screen.draw("") + else: + screen.cursor.fg = default_bg + screen.cursor.bg = tab_bg + screen.draw("") + screen.cursor.fg = tab_fg + screen.cursor.bg = tab_bg + screen.draw(f" {cell} ") + + +def create_cells() -> list[str]: + now = datetime.datetime.now() + return [ + # currently_playing(), + # get_headphone_battery_status(), + now.strftime("%d %b"), + now.strftime("%H:%M"), + ] + + +def get_headphone_battery_status(): + try: + battery_pct = int(subprocess.getoutput("headsetcontrol -b -c")) + except Exception: + status = "" + else: + if battery_pct < 0: + status = "" + else: + status = f"{battery_pct}% {''[battery_pct // 10]}" + return f" {status}" + + +STATE = defaultdict(lambda: "", {"Paused": "", "Playing": ""}) + + +def currently_playing(): + # TODO: Work out how to add python libraries so that I can query dbus directly + # For now, implemented in a separate python project: dbus-player-status + status = " " + data = {} + try: + data = json.loads(subprocess.getoutput("dbus-player-status")) + except ValueError: + pass + if data: + if "state" in data: + status = f"{status} {STATE[data['state']]}" + if "title" in data: + status = f"{status} {data['title']}" + if "artist" in data: + status = f"{status} - {data['artist']}" + else: + status = "" + return status + + +def _redraw_tab_bar(timer_id): + for tm in get_boss().all_tab_managers: + tm.mark_tab_bar_dirty() diff --git a/.config/neofetch/config.conf b/.config/neofetch/config.conf new file mode 100644 index 0000000..645df8b --- /dev/null +++ b/.config/neofetch/config.conf @@ -0,0 +1,804 @@ +# Source: https://github.com/chick2d/neofetch-themes +# Configuration made by Chick + +# See this wiki page for more info: +# https://github.com/dylanaraps/neofetch/wiki/Customizing-Info + +# I used custom seperators as the older one looked not very properly proportioned +# Quote the prin's and unqote the underlines if you want. + +print_info() { +# prin "Eat  , Sleep  , Linux  ." +# info underline + prin "" + prin "Hardware Information" + info " " model + info " " cpu + info "﬙ " gpu + # info " " disk + info "ﳔ " memory + info " " resolution +# info "󱈑 " battery +# info underline + prin "" + prin "Software Information" + info " " distro +# Just get your distro's logo off nerdfonts.com + info " " kernel + # info "" de + info " " wm + info " " shell + info " " term + # info " " term_font + # info " " theme +# info " " icons + info " " packages + # info "󰅐 " uptime + # Backup +# info "GPU Driver" gpu_driver # Linux/macOS only + # info "CPU Usage" cpu_usage +# info "Font" font + # info "Song" song + # [[ "$player" ]] && prin "Music Player" "$player" + # info "Local IP" local_ip + # info "Public IP" public_ip + #info "Users" users + # info "Locale" locale # This only works on glibc systems. + prin "" +# info cols +# prin " " # Padding +prin "${cl3}󰮯 \n \n ${cl5}󰊠 \n \n ${cl2}󰊠 \n \n ${cl6}󰊠 \n \n ${cl4}󰊠 \n \n ${cl1}󰊠 \n \n ${cl7}󰊠 \n \n ${cl0}󰊠 \n \n " +} + + +# Kernel + + +# Shorten the output of the kernel function. +# +# Default: 'on' +# Values: 'on', 'off' +# Flag: --kernel_shorthand +# Supports: Everything except *BSDs (except PacBSD and PC-BSD) +# +# Example: +# on: '4.8.9-1-ARCH' +# off: 'Linux 4.8.9-1-ARCH' +kernel_shorthand="on" + + +# Distro + + +# Shorten the output of the distro function +# +# Default: 'off' +# Values: 'on', 'tiny', 'off' +# Flag: --distro_shorthand +# Supports: Everything except Windows and Haiku +distro_shorthand="off" + +# Show/Hide OS Architecture. +# Show 'x86_64', 'x86' and etc in 'Distro:' output. +# +# Default: 'on' +# Values: 'on', 'off' +# Flag: --os_arch +# +# Example: +# on: 'Arch Linux x86_64' +# off: 'Arch Linux' +os_arch="on" + + +# Uptime + + +# Shorten the output of the uptime function +# +# Default: 'on' +# Values: 'on', 'tiny', 'off' +# Flag: --uptime_shorthand +# +# Example: +# on: '2 days, 10 hours, 3 mins' +# tiny: '2d 10h 3m' +# off: '2 days, 10 hours, 3 minutes' +uptime_shorthand="on" + +# Memory + + +# Show memory pecentage in output. +# +# Default: 'off' +# Values: 'on', 'off' +# Flag: --memory_percent +# +# Example: +# on: '1801MiB / 7881MiB (22%)' +# off: '1801MiB / 7881MiB' +memory_percent="on" + + +# Packages + + +# Show/Hide Package Manager names. +# +# Default: 'tiny' +# Values: 'on', 'tiny' 'off' +# Flag: --package_managers +# +# Example: +# on: '998 (pacman), 8 (flatpak), 4 (snap)' +# tiny: '908 (pacman, flatpak, snap)' +# off: '908' +package_managers="on" + + +# Shell + + +# Show the path to $SHELL +# +# Default: 'off' +# Values: 'on', 'off' +# Flag: --shell_path +# +# Example: +# on: '/bin/bash' +# off: 'bash' +shell_path="on" + +# Show $SHELL version +# +# Default: 'on' +# Values: 'on', 'off' +# Flag: --shell_version +# +# Example: +# on: 'bash 4.4.5' +# off: 'bash' +shell_version="on" + + +# CPU + + +# CPU speed type +# +# Default: 'bios_limit' +# Values: 'scaling_cur_freq', 'scaling_min_freq', 'scaling_max_freq', 'bios_limit'. +# Flag: --speed_type +# Supports: Linux with 'cpufreq' +# NOTE: Any file in '/sys/devices/system/cpu/cpu0/cpufreq' can be used as a value. +speed_type="bios_limit" + +# CPU speed shorthand +# +# Default: 'off' +# Values: 'on', 'off'. +# Flag: --speed_shorthand +# NOTE: This flag is not supported in systems with CPU speed less than 1 GHz +# +# Example: +# on: 'i7-6500U (4) @ 3.1GHz' +# off: 'i7-6500U (4) @ 3.100GHz' +speed_shorthad="on" + +# Enable/Disable CPU brand in output. +# +# Default: 'on' +# Values: 'on', 'off' +# Flag: --cpu_brand +# +# Example: +# on: 'Intel i7-6500U' +# off: 'i7-6500U (4)' +cpu_brand="on" + +# CPU Speed +# Hide/Show CPU speed. +# +# Default: 'on' +# Values: 'on', 'off' +# Flag: --cp_speed +# +# Example: +# on: 'Intel i7-6500U (4) @ 3.1GHz' +# off: 'Intel i7-6500U (4)' +cpu_speed="on" + +# CPU Cores +# Display CPU cores in output +# +# Default: 'logical' +# Values: 'logical', 'physical', 'off' +# Flag: --cpu_cores +# Support: 'physical' doesn't work on BSD. +# +# Example: +# logical: 'Intel i7-6500U (4) @ 3.1GHz' (All virtual cores) +# physical: 'Intel i7-6500U (2) @ 3.1GHz' (All physical cores) +# off: 'Intel i7-6500U @ 3.1GHz' +cpu_cores="logical" + +# CPU Temperature +# Hide/Show CPU temperature. +# Note the temperature is added to the regular CPU function. +# +# Default: 'off' +# Values: 'C', 'F', 'off' +# Flag: --cpu_temp +# Supports: Linux, BSD +# NOTE: For FreeBSD and NetBSD-based systems, you'll need to enable +# coretemp kernel module. This only supports newer Intel processors. +# +# Example: +# C: 'Intel i7-6500U (4) @ 3.1GHz [27.2°C]' +# F: 'Intel i7-6500U (4) @ 3.1GHz [82.0°F]' +# off: 'Intel i7-6500U (4) @ 3.1GHz' +cpu_temp="on" + + +# GPU + + +# Enable/Disable GPU Brand +# +# Default: 'on' +# Values: 'on', 'off' +# Flag: --gpu_brand +# +# Example: +# on: 'AMD HD 7950' +# off: 'HD 7950' +gpu_brand="on" + +# Which GPU to display +# +# Default: 'all' +# Values: 'all', 'dedicated', 'integrated' +# Flag: --gpu_type +# Supports: Linux +# +# Example: +# all: +# GPU1: AMD HD 7950 +# GPU2: Intel Integrated Graphics +# +# dedicated: +# GPU1: AMD HD 7950 +# +# integrated: +# GPU1: Intel Integrated Graphics +gpu_type="all" + + +# Resolution + + +# Display refresh rate next to each monitor +# Default: 'off' +# Values: 'on', 'off' +# Flag: --refresh_rate +# Supports: Doesn't work on Windows. +# +# Example: +# on: '1920x1080 @ 60Hz' +# off: '1920x1080' +refresh_rate="on" + + +# Gtk Theme / Icons / Font + + +# Shorten output of GTK Theme / Icons / Font +# +# Default: 'off' +# Values: 'on', 'off' +# Flag: --gtk_shorthand +# +# Example: +# on: 'Numix, Adwaita' +# off: 'Numix [GTK2], Adwaita [GTK3]' +gtk_shorthand="on" + + +# Enable/Disable gtk2 Theme / Icons / Font +# +# Default: 'on' +# Values: 'on', 'off' +# Flag: --gtk2 +# +# Example: +# on: 'Numix [GTK2], Adwaita [GTK3]' +# off: 'Adwaita [GTK3]' +gtk2="on" + +# Enable/Disable gtk3 Theme / Icons / Font +# +# Default: 'on' +# Values: 'on', 'off' +# Flag: --gtk3 +# +# Example: +# on: 'Numix [GTK2], Adwaita [GTK3]' +# off: 'Numix [GTK2]' +gtk3="on" + + +# IP Address + + +# Website to ping for the public IP +# +# Default: 'http://ident.me' +# Values: 'url' +# Flag: --ip_host +public_ip_host="http://ident.me" + +# Public IP timeout. +# +# Default: '2' +# Values: 'int' +# Flag: --ip_timeout +public_ip_timeout=2 + + +# Disk + + +# Which disks to display. +# The values can be any /dev/sdXX, mount point or directory. +# NOTE: By default we only show the disk info for '/'. +# +# Default: '/' +# Values: '/', '/dev/sdXX', '/path/to/drive'. +# Flag: --disk_show +# +# Example: +# disk_show=('/' '/dev/sdb1'): +# 'Disk (/): 74G / 118G (66%)' +# 'Disk (/mnt/Videos): 823G / 893G (93%)' +# +# disk_show=('/'): +# 'Disk (/): 74G / 118G (66%)' +# +disk_show=('/') + +# Disk subtitle. +# What to append to the Disk subtitle. +# +# Default: 'mount' +# Values: 'mount', 'name', 'dir' +# Flag: --disk_subtitle +# +# Example: +# name: 'Disk (/dev/sda1): 74G / 118G (66%)' +# 'Disk (/dev/sdb2): 74G / 118G (66%)' +# +# mount: 'Disk (/): 74G / 118G (66%)' +# 'Disk (/mnt/Local Disk): 74G / 118G (66%)' +# 'Disk (/mnt/Videos): 74G / 118G (66%)' +# +# dir: 'Disk (/): 74G / 118G (66%)' +# 'Disk (Local Disk): 74G / 118G (66%)' +# 'Disk (Videos): 74G / 118G (66%)' +#disk_subtitle="mount" + + +# Song + + +# Manually specify a music player. +# +# Default: 'auto' +# Values: 'auto', 'player-name' +# Flag: --music_player +# +# Available values for 'player-name': +# +# amarok +# audacious +# banshee +# bluemindo +# clementine +# cmus +# deadbeef +# deepin-music +# dragon +# elisa +# exaile +# gnome-music +# gmusicbrowser +# gogglesmm +# guayadeque +# iTunes +# juk +# lollypop +# mocp +# mopidy +# mpd +# netease-cloud-music +# pogo +# pragha +# qmmp +# quodlibet +# rhythmbox +# sayonara +# smplayer +# spotify +# strawberry +# tomahawk +# vlc +# xmms2d +# xnoise +# yarock +music_player="auto" + +# Format to display song information. +# +# Default: '%artist% - %album% - %title%' +# Values: '%artist%', '%album%', '%title%' +# Flag: --song_format +# +# Example: +# default: 'Song: Jet - Get Born - Sgt Major' +song_format="%artist% - %title%" + +# Print the Artist, Album and Title on separate lines +# +# Default: 'off' +# Values: 'on', 'off' +# Flag: --song_shorthand +# +# Example: +# on: 'Artist: The Fratellis' +# 'Album: Costello Music' +# 'Song: Chelsea Dagger' +# +# off: 'Song: The Fratellis - Costello Music - Chelsea Dagger' +song_shorthand="off" + +# 'mpc' arguments (specify a host, password etc). +# +# Default: '' +# Example: mpc_args=(-h HOST -P PASSWORD) +mpc_args=() + + +# Text Colors + + +# Text Colors +# +# Default: 'distro' +# Values: 'distro', 'num' 'num' 'num' 'num' 'num' 'num' +# Flag: --colors +# +# Each number represents a different part of the text in +# this order: 'title', '@', 'underline', 'subtitle', 'colon', 'info' +# +# Example: +# colors=(distro) - Text is colored based on Distro colors. +# colors=(4 6 1 8 8 6) - Text is colored in the order above. +colors=(distro) + + +# Text Options + + +# Toggle bold text +# +# Default: 'on' +# Values: 'on', 'off' +# Flag: --bold +bold="on" + +# Enable/Disable Underline +# +# Default: 'on' +# Values: 'on', 'off' +# Flag: --underline +underline_enabled="on" + +# Underline character +# +# Default: '-' +# Values: 'string' +# Flag: --underline_char +underline_char="-" + +# Info Separator +# Replace the default separator with the specified string. +# +# Default: ':' +# Flag: --separator +# +# Example: +# separator="->": 'Shell-> bash' +# separator=" =": 'WM = dwm' +separator="  " + + +# Color Blocks + + +# Color block range +# The range of colors to print. +# +# Default: '0', '15' +# Values: 'num' +# Flag: --block_range +# +# Example: +# +# Display colors 0-7 in the blocks. (8 colors) +# neofetch --block_range 0 7 +# +# Display colors 0-15 in the blocks. (16 colors) +# neofetch --block_range 0 15 +#block_range=(8 15) +block_range=(1 7) + +# Toggle color blocks + +# Colors for custom colorblocks +#colors +#bold="(tput bold)" +magenta="\033[1;35m" +green="\033[1;32m" +white="\033[1;37m" +blue="\033[1;34m" +red="\033[1;31m" +black="\033[1;40;30m" +yellow="\033[1;33m" +cyan="\033[1;36m" +reset="\033[0m" +bgyellow="\033[1;43;33m" +bgwhite="\033[1;47;37m" +cl0="${reset}" +cl1="${magenta}" +cl2="${green}" +cl3="${white}" +cl4="${blue}" +cl5="${red}" +cl6="${yellow}" +cl7="${cyan}" +cl8="${black}" +cl9="${bgyellow}" +cl10="${bgwhite}" + +# +# Default: 'on' +# Values: 'on', 'off' +# Flag: --color_blocks +color_blocks="on" + +# Color block width in spaces +# +# Default: '3' +# Values: 'num' +# Flag: --block_width +block_width=4 + +# Color block height in lines +# +# Default: '1' +# Values: 'num' +# Flag: --block_height +block_height=1 + + +# Progress Bars + + +# Bar characters +# +# Default: '-', '=' +# Values: 'string', 'string' +# Flag: --bar_char +# +# Example: +# neofetch --bar_char 'elapsed' 'total' +# neofetch --bar_char '-' '=' +bar_char_elapsed="-" +bar_char_total="=" + +# Toggle Bar border +# +# Default: 'on' +# Values: 'on', 'off' +# Flag: --bar_border +bar_border="on" + +# Progress bar length in spaces +# Number of chars long to make the progress bars. +# +# Default: '15' +# Values: 'num' +# Flag: --bar_length +bar_length=15 + +# Progress bar colors +# When set to distro, uses your distro's logo colors. +# +# Default: 'distro', 'distro' +# Values: 'distro', 'num' +# Flag: --bar_colors +# +# Example: +# neofetch --bar_colors 3 4 +# neofetch --bar_colors distro 5 +bar_color_elapsed="distro" +bar_color_total="distro" + + +# Info display +# Display a bar with the info. +# +# Default: 'off' +# Values: 'bar', 'infobar', 'barinfo', 'off' +# Flags: --cpu_display +# --memory_display +# --battery_display +# --disk_display +# +# Example: +# bar: '[---=======]' +# infobar: 'info [---=======]' +# barinfo: '[---=======] info' +# off: 'info' +cpu_display="on" +memory_display="on" +battery_display="on" +disk_display="on" + + +# Backend Settings + + +# Image backend. +# +# Default: 'ascii' +# Values: 'ascii', 'caca', 'chafa', 'jp2a', 'iterm2', 'off', +# 'termpix', 'pixterm', 'tycat', 'w3m', 'kitty' +# Flag: --backend +image_backend="kitty" + +# Image Source +# +# Which image or ascii file to display. +# +# Default: 'auto' +# Values: 'auto', 'ascii', 'wallpaper', '/path/to/img', '/path/to/ascii', '/path/to/dir/' +# 'command output (neofetch --ascii "$(fortune | cowsay -W 30)")' +# Flag: --source +# +# NOTE: 'auto' will pick the best image source for whatever image backend is used. +# In ascii mode, distro ascii art will be used and in an image mode, your +# wallpaper will be used. +#image_source="$HOME/.config/neofetch/archlogo.txt" +#image_source="$HOME/.config/neofetch/logo" +image_source="$HOME/.config/neofetch/goth-asuka.jpeg" + +# Ascii Options + + +# Ascii distro +# Which distro's ascii art to display. +# +# Default: 'auto' +# Values: 'auto', 'distro_name' +# Flag: --ascii_distro +# +# NOTE: Arch and Ubuntu have 'old' logo variants. +# Change this to 'arch_old' or 'ubuntu_old' to use the old logos. +# NOTE: Ubuntu has flavor variants. +# Change this to 'Lubuntu', 'Xubuntu', 'Ubuntu-GNOME' or 'Ubuntu-Budgie' to use the flavors. +# NOTE: Arch, Crux and Gentoo have a smaller logo variant. +# Change this to 'arch_small', 'crux_small' or 'gentoo_small' to use the small logos. +ascii_distro="auto" + +# Ascii Colors +# +# Default: 'distro' +# Values: 'distro', 'num' 'num' 'num' 'num' 'num' 'num' +# Flag: --ascii_colors +# +# Example: +# ascii_colors=(distro) - Ascii is colored based on Distro colors. +# ascii_colors=(4 6 1 8 8 6) - Ascii is colored using these colors. +ascii_colors=(distro) + +# Bold ascii logo +# Whether or not to bold the ascii logo. +# +# Default: 'on' +# Values: 'on', 'off' +# Flag: --ascii_bold +ascii_bold="on" + + +# Image Options + + +# Image loop +# Setting this to on will make neofetch redraw the image constantly until +# Ctrl+C is pressed. This fixes display issues in some terminal emulators. +# +# Default: 'off' +# Values: 'on', 'off' +# Flag: --loop +image_loop="off" + +# Thumbnail directory +# +# Default: '~/.cache/thumbnails/neofetch' +# Values: 'dir' +thumbnail_dir="${XDG_CACHE_HOME:-${HOME}/.cache}/thumbnails/neofetch" + +# Crop mode +# +# Default: 'normal' +# Values: 'normal', 'fit', 'fill' +# Flag: --crop_mode +# +# See this wiki page to learn about the fit and fill options. +# https://github.com/dylanaraps/neofetch/wiki/What-is-Waifu-Crop%3F +crop_mode="normal" + +# Crop offset +# Note: Only affects 'normal' crop mode. +# +# Default: 'center' +# Values: 'northwest', 'north', 'northeast', 'west', 'center' +# 'east', 'southwest', 'south', 'southeast' +# Flag: --crop_offset +crop_offset="center" + +# Image size +# The image is half the terminal width by default. +# +# Default: 'auto' +# Values: 'auto', '00px', '00%', 'none' +# Flags: --image_size +# --size +image_size="30%" + +# Gap between image and text +# +# Default: '3' +# Values: 'num', '-num' +# Flag: --gap +gap=2 + +# Image offsets +# Only works with the w3m backend. +# +# Default: '0' +# Values: 'px' +# Flags: --xoffset +# --yoffset +yoffset=0 +xoffset=0 + +# Image background color +# Only works with the w3m backend. +# +# Default: '' +# Values: 'color', 'blue' +# Flag: --bg_color +background_color= + + +# Misc Options + +# Stdout mode +# Turn off all colors and disables image backend (ASCII/Image). +# Useful for piping into another command. +# Default: 'off' +# Values: 'on', 'off' +stdout="off" diff --git a/.config/neofetch/config.conf.back b/.config/neofetch/config.conf.back new file mode 100644 index 0000000..cdba4c6 --- /dev/null +++ b/.config/neofetch/config.conf.back @@ -0,0 +1,864 @@ +# See this wiki page for more info: +# https://github.com/dylanaraps/neofetch/wiki/Customizing-Info +print_info() { + info title + info underline + + info "OS" distro + info "Host" model + info "Kernel" kernel + info "Uptime" uptime + info "Packages" packages + info "Shell" shell + info "Resolution" resolution + info "DE" de + info "WM" wm + info "WM Theme" wm_theme + info "Theme" theme + info "Icons" icons + info "Terminal" term + info "Terminal Font" term_font + info "CPU" cpu + info "GPU" gpu + info "Memory" memory + + # info "GPU Driver" gpu_driver # Linux/macOS only + # info "CPU Usage" cpu_usage + # info "Disk" disk + # info "Battery" battery + # info "Font" font + # info "Song" song + # [[ "$player" ]] && prin "Music Player" "$player" + # info "Local IP" local_ip + # info "Public IP" public_ip + # info "Users" users + # info "Locale" locale # This only works on glibc systems. + + info cols +} + +# Title + + +# Hide/Show Fully qualified domain name. +# +# Default: 'off' +# Values: 'on', 'off' +# Flag: --title_fqdn +title_fqdn="off" + + +# Kernel + + +# Shorten the output of the kernel function. +# +# Default: 'on' +# Values: 'on', 'off' +# Flag: --kernel_shorthand +# Supports: Everything except *BSDs (except PacBSD and PC-BSD) +# +# Example: +# on: '4.8.9-1-ARCH' +# off: 'Linux 4.8.9-1-ARCH' +kernel_shorthand="on" + + +# Distro + + +# Shorten the output of the distro function +# +# Default: 'off' +# Values: 'on', 'tiny', 'off' +# Flag: --distro_shorthand +# Supports: Everything except Windows and Haiku +distro_shorthand="off" + +# Show/Hide OS Architecture. +# Show 'x86_64', 'x86' and etc in 'Distro:' output. +# +# Default: 'on' +# Values: 'on', 'off' +# Flag: --os_arch +# +# Example: +# on: 'Arch Linux x86_64' +# off: 'Arch Linux' +os_arch="on" + + +# Uptime + + +# Shorten the output of the uptime function +# +# Default: 'on' +# Values: 'on', 'tiny', 'off' +# Flag: --uptime_shorthand +# +# Example: +# on: '2 days, 10 hours, 3 mins' +# tiny: '2d 10h 3m' +# off: '2 days, 10 hours, 3 minutes' +uptime_shorthand="on" + + +# Memory + + +# Show memory pecentage in output. +# +# Default: 'off' +# Values: 'on', 'off' +# Flag: --memory_percent +# +# Example: +# on: '1801MiB / 7881MiB (22%)' +# off: '1801MiB / 7881MiB' +memory_percent="off" + +# Change memory output unit. +# +# Default: 'mib' +# Values: 'kib', 'mib', 'gib' +# Flag: --memory_unit +# +# Example: +# kib '1020928KiB / 7117824KiB' +# mib '1042MiB / 6951MiB' +# gib: ' 0.98GiB / 6.79GiB' +memory_unit="mib" + + +# Packages + + +# Show/Hide Package Manager names. +# +# Default: 'tiny' +# Values: 'on', 'tiny' 'off' +# Flag: --package_managers +# +# Example: +# on: '998 (pacman), 8 (flatpak), 4 (snap)' +# tiny: '908 (pacman, flatpak, snap)' +# off: '908' +package_managers="on" + + +# Shell + + +# Show the path to $SHELL +# +# Default: 'off' +# Values: 'on', 'off' +# Flag: --shell_path +# +# Example: +# on: '/bin/bash' +# off: 'bash' +shell_path="off" + +# Show $SHELL version +# +# Default: 'on' +# Values: 'on', 'off' +# Flag: --shell_version +# +# Example: +# on: 'bash 4.4.5' +# off: 'bash' +shell_version="on" + + +# CPU + + +# CPU speed type +# +# Default: 'bios_limit' +# Values: 'scaling_cur_freq', 'scaling_min_freq', 'scaling_max_freq', 'bios_limit'. +# Flag: --speed_type +# Supports: Linux with 'cpufreq' +# NOTE: Any file in '/sys/devices/system/cpu/cpu0/cpufreq' can be used as a value. +speed_type="bios_limit" + +# CPU speed shorthand +# +# Default: 'off' +# Values: 'on', 'off'. +# Flag: --speed_shorthand +# NOTE: This flag is not supported in systems with CPU speed less than 1 GHz +# +# Example: +# on: 'i7-6500U (4) @ 3.1GHz' +# off: 'i7-6500U (4) @ 3.100GHz' +speed_shorthand="off" + +# Enable/Disable CPU brand in output. +# +# Default: 'on' +# Values: 'on', 'off' +# Flag: --cpu_brand +# +# Example: +# on: 'Intel i7-6500U' +# off: 'i7-6500U (4)' +cpu_brand="on" + +# CPU Speed +# Hide/Show CPU speed. +# +# Default: 'on' +# Values: 'on', 'off' +# Flag: --cpu_speed +# +# Example: +# on: 'Intel i7-6500U (4) @ 3.1GHz' +# off: 'Intel i7-6500U (4)' +cpu_speed="on" + +# CPU Cores +# Display CPU cores in output +# +# Default: 'logical' +# Values: 'logical', 'physical', 'off' +# Flag: --cpu_cores +# Support: 'physical' doesn't work on BSD. +# +# Example: +# logical: 'Intel i7-6500U (4) @ 3.1GHz' (All virtual cores) +# physical: 'Intel i7-6500U (2) @ 3.1GHz' (All physical cores) +# off: 'Intel i7-6500U @ 3.1GHz' +cpu_cores="logical" + +# CPU Temperature +# Hide/Show CPU temperature. +# Note the temperature is added to the regular CPU function. +# +# Default: 'off' +# Values: 'C', 'F', 'off' +# Flag: --cpu_temp +# Supports: Linux, BSD +# NOTE: For FreeBSD and NetBSD-based systems, you'll need to enable +# coretemp kernel module. This only supports newer Intel processors. +# +# Example: +# C: 'Intel i7-6500U (4) @ 3.1GHz [27.2°C]' +# F: 'Intel i7-6500U (4) @ 3.1GHz [82.0°F]' +# off: 'Intel i7-6500U (4) @ 3.1GHz' +cpu_temp="off" + + +# GPU + + +# Enable/Disable GPU Brand +# +# Default: 'on' +# Values: 'on', 'off' +# Flag: --gpu_brand +# +# Example: +# on: 'AMD HD 7950' +# off: 'HD 7950' +gpu_brand="on" + +# Which GPU to display +# +# Default: 'all' +# Values: 'all', 'dedicated', 'integrated' +# Flag: --gpu_type +# Supports: Linux +# +# Example: +# all: +# GPU1: AMD HD 7950 +# GPU2: Intel Integrated Graphics +# +# dedicated: +# GPU1: AMD HD 7950 +# +# integrated: +# GPU1: Intel Integrated Graphics +gpu_type="all" + + +# Resolution + + +# Display refresh rate next to each monitor +# Default: 'off' +# Values: 'on', 'off' +# Flag: --refresh_rate +# Supports: Doesn't work on Windows. +# +# Example: +# on: '1920x1080 @ 60Hz' +# off: '1920x1080' +refresh_rate="off" + + +# Gtk Theme / Icons / Font + + +# Shorten output of GTK Theme / Icons / Font +# +# Default: 'off' +# Values: 'on', 'off' +# Flag: --gtk_shorthand +# +# Example: +# on: 'Numix, Adwaita' +# off: 'Numix [GTK2], Adwaita [GTK3]' +gtk_shorthand="off" + + +# Enable/Disable gtk2 Theme / Icons / Font +# +# Default: 'on' +# Values: 'on', 'off' +# Flag: --gtk2 +# +# Example: +# on: 'Numix [GTK2], Adwaita [GTK3]' +# off: 'Adwaita [GTK3]' +gtk2="on" + +# Enable/Disable gtk3 Theme / Icons / Font +# +# Default: 'on' +# Values: 'on', 'off' +# Flag: --gtk3 +# +# Example: +# on: 'Numix [GTK2], Adwaita [GTK3]' +# off: 'Numix [GTK2]' +gtk3="on" + + +# IP Address + + +# Website to ping for the public IP +# +# Default: 'http://ident.me' +# Values: 'url' +# Flag: --ip_host +public_ip_host="http://ident.me" + +# Public IP timeout. +# +# Default: '2' +# Values: 'int' +# Flag: --ip_timeout +public_ip_timeout=2 + + +# Desktop Environment + + +# Show Desktop Environment version +# +# Default: 'on' +# Values: 'on', 'off' +# Flag: --de_version +de_version="on" + + +# Disk + + +# Which disks to display. +# The values can be any /dev/sdXX, mount point or directory. +# NOTE: By default we only show the disk info for '/'. +# +# Default: '/' +# Values: '/', '/dev/sdXX', '/path/to/drive'. +# Flag: --disk_show +# +# Example: +# disk_show=('/' '/dev/sdb1'): +# 'Disk (/): 74G / 118G (66%)' +# 'Disk (/mnt/Videos): 823G / 893G (93%)' +# +# disk_show=('/'): +# 'Disk (/): 74G / 118G (66%)' +# +disk_show=('/') + +# Disk subtitle. +# What to append to the Disk subtitle. +# +# Default: 'mount' +# Values: 'mount', 'name', 'dir', 'none' +# Flag: --disk_subtitle +# +# Example: +# name: 'Disk (/dev/sda1): 74G / 118G (66%)' +# 'Disk (/dev/sdb2): 74G / 118G (66%)' +# +# mount: 'Disk (/): 74G / 118G (66%)' +# 'Disk (/mnt/Local Disk): 74G / 118G (66%)' +# 'Disk (/mnt/Videos): 74G / 118G (66%)' +# +# dir: 'Disk (/): 74G / 118G (66%)' +# 'Disk (Local Disk): 74G / 118G (66%)' +# 'Disk (Videos): 74G / 118G (66%)' +# +# none: 'Disk: 74G / 118G (66%)' +# 'Disk: 74G / 118G (66%)' +# 'Disk: 74G / 118G (66%)' +disk_subtitle="mount" + +# Disk percent. +# Show/Hide disk percent. +# +# Default: 'on' +# Values: 'on', 'off' +# Flag: --disk_percent +# +# Example: +# on: 'Disk (/): 74G / 118G (66%)' +# off: 'Disk (/): 74G / 118G' +disk_percent="on" + + +# Song + + +# Manually specify a music player. +# +# Default: 'auto' +# Values: 'auto', 'player-name' +# Flag: --music_player +# +# Available values for 'player-name': +# +# amarok +# audacious +# banshee +# bluemindo +# clementine +# cmus +# deadbeef +# deepin-music +# dragon +# elisa +# exaile +# gnome-music +# gmusicbrowser +# gogglesmm +# guayadeque +# io.elementary.music +# iTunes +# juk +# lollypop +# mocp +# mopidy +# mpd +# muine +# netease-cloud-music +# olivia +# playerctl +# pogo +# pragha +# qmmp +# quodlibet +# rhythmbox +# sayonara +# smplayer +# spotify +# strawberry +# tauonmb +# tomahawk +# vlc +# xmms2d +# xnoise +# yarock +music_player="auto" + +# Format to display song information. +# +# Default: '%artist% - %album% - %title%' +# Values: '%artist%', '%album%', '%title%' +# Flag: --song_format +# +# Example: +# default: 'Song: Jet - Get Born - Sgt Major' +song_format="%artist% - %album% - %title%" + +# Print the Artist, Album and Title on separate lines +# +# Default: 'off' +# Values: 'on', 'off' +# Flag: --song_shorthand +# +# Example: +# on: 'Artist: The Fratellis' +# 'Album: Costello Music' +# 'Song: Chelsea Dagger' +# +# off: 'Song: The Fratellis - Costello Music - Chelsea Dagger' +song_shorthand="off" + +# 'mpc' arguments (specify a host, password etc). +# +# Default: '' +# Example: mpc_args=(-h HOST -P PASSWORD) +mpc_args=() + + +# Text Colors + + +# Text Colors +# +# Default: 'distro' +# Values: 'distro', 'num' 'num' 'num' 'num' 'num' 'num' +# Flag: --colors +# +# Each number represents a different part of the text in +# this order: 'title', '@', 'underline', 'subtitle', 'colon', 'info' +# +# Example: +# colors=(distro) - Text is colored based on Distro colors. +# colors=(4 6 1 8 8 6) - Text is colored in the order above. +colors=(distro) + + +# Text Options + + +# Toggle bold text +# +# Default: 'on' +# Values: 'on', 'off' +# Flag: --bold +bold="on" + +# Enable/Disable Underline +# +# Default: 'on' +# Values: 'on', 'off' +# Flag: --underline +underline_enabled="on" + +# Underline character +# +# Default: '-' +# Values: 'string' +# Flag: --underline_char +underline_char="-" + + +# Info Separator +# Replace the default separator with the specified string. +# +# Default: ':' +# Flag: --separator +# +# Example: +# separator="->": 'Shell-> bash' +# separator=" =": 'WM = dwm' +separator=":" + + +# Color Blocks + + +# Color block range +# The range of colors to print. +# +# Default: '0', '15' +# Values: 'num' +# Flag: --block_range +# +# Example: +# +# Display colors 0-7 in the blocks. (8 colors) +# neofetch --block_range 0 7 +# +# Display colors 0-15 in the blocks. (16 colors) +# neofetch --block_range 0 15 +block_range=(0 15) + +# Toggle color blocks +# +# Default: 'on' +# Values: 'on', 'off' +# Flag: --color_blocks +color_blocks="on" + +# Color block width in spaces +# +# Default: '3' +# Values: 'num' +# Flag: --block_width +block_width=3 + +# Color block height in lines +# +# Default: '1' +# Values: 'num' +# Flag: --block_height +block_height=1 + +# Color Alignment +# +# Default: 'auto' +# Values: 'auto', 'num' +# Flag: --col_offset +# +# Number specifies how far from the left side of the terminal (in spaces) to +# begin printing the columns, in case you want to e.g. center them under your +# text. +# Example: +# col_offset="auto" - Default behavior of neofetch +# col_offset=7 - Leave 7 spaces then print the colors +col_offset="auto" + +# Progress Bars + + +# Bar characters +# +# Default: '-', '=' +# Values: 'string', 'string' +# Flag: --bar_char +# +# Example: +# neofetch --bar_char 'elapsed' 'total' +# neofetch --bar_char '-' '=' +bar_char_elapsed="-" +bar_char_total="=" + +# Toggle Bar border +# +# Default: 'on' +# Values: 'on', 'off' +# Flag: --bar_border +bar_border="on" + +# Progress bar length in spaces +# Number of chars long to make the progress bars. +# +# Default: '15' +# Values: 'num' +# Flag: --bar_length +bar_length=15 + +# Progress bar colors +# When set to distro, uses your distro's logo colors. +# +# Default: 'distro', 'distro' +# Values: 'distro', 'num' +# Flag: --bar_colors +# +# Example: +# neofetch --bar_colors 3 4 +# neofetch --bar_colors distro 5 +bar_color_elapsed="distro" +bar_color_total="distro" + + +# Info display +# Display a bar with the info. +# +# Default: 'off' +# Values: 'bar', 'infobar', 'barinfo', 'off' +# Flags: --cpu_display +# --memory_display +# --battery_display +# --disk_display +# +# Example: +# bar: '[---=======]' +# infobar: 'info [---=======]' +# barinfo: '[---=======] info' +# off: 'info' +cpu_display="off" +memory_display="off" +battery_display="off" +disk_display="off" + + +# Backend Settings + + +# Image backend. +# +# Default: 'ascii' +# Values: 'ascii', 'caca', 'chafa', 'jp2a', 'iterm2', 'off', +# 'pot', 'termpix', 'pixterm', 'tycat', 'w3m', 'kitty' +# Flag: --backend +image_backend="ascii" + +# Image Source +# +# Which image or ascii file to display. +# +# Default: 'auto' +# Values: 'auto', 'ascii', 'wallpaper', '/path/to/img', '/path/to/ascii', '/path/to/dir/' +# 'command output (neofetch --ascii "$(fortune | cowsay -W 30)")' +# Flag: --source +# +# NOTE: 'auto' will pick the best image source for whatever image backend is used. +# In ascii mode, distro ascii art will be used and in an image mode, your +# wallpaper will be used. +image_source="auto" + + +# Ascii Options + + +# Ascii distro +# Which distro's ascii art to display. +# +# Default: 'auto' +# Values: 'auto', 'distro_name' +# Flag: --ascii_distro +# NOTE: AIX, Alpine, Anarchy, Android, Antergos, antiX, "AOSC OS", +# "AOSC OS/Retro", Apricity, ArcoLinux, ArchBox, ARCHlabs, +# ArchStrike, XFerience, ArchMerge, Arch, Artix, Arya, Bedrock, +# Bitrig, BlackArch, BLAG, BlankOn, BlueLight, bonsai, BSD, +# BunsenLabs, Calculate, Carbs, CentOS, Chakra, ChaletOS, +# Chapeau, Chrom*, Cleanjaro, ClearOS, Clear_Linux, Clover, +# Condres, Container_Linux, CRUX, Cucumber, Debian, Deepin, +# DesaOS, Devuan, DracOS, DarkOs, DragonFly, Drauger, Elementary, +# EndeavourOS, Endless, EuroLinux, Exherbo, Fedora, Feren, FreeBSD, +# FreeMiNT, Frugalware, Funtoo, GalliumOS, Garuda, Gentoo, Pentoo, +# gNewSense, GNOME, GNU, GoboLinux, Grombyang, Guix, Haiku, Huayra, +# Hyperbola, janus, Kali, KaOS, KDE_neon, Kibojoe, Kogaion, +# Korora, KSLinux, Kubuntu, LEDE, LFS, Linux_Lite, +# LMDE, Lubuntu, Lunar, macos, Mageia, MagpieOS, Mandriva, +# Manjaro, Maui, Mer, Minix, LinuxMint, MX_Linux, Namib, +# Neptune, NetBSD, Netrunner, Nitrux, NixOS, Nurunner, +# NuTyX, OBRevenge, OpenBSD, openEuler, OpenIndiana, openmamba, +# OpenMandriva, OpenStage, OpenWrt, osmc, Oracle, OS Elbrus, PacBSD, +# Parabola, Pardus, Parrot, Parsix, TrueOS, PCLinuxOS, Peppermint, +# popos, Porteus, PostMarketOS, Proxmox, Puppy, PureOS, Qubes, Radix, +# Raspbian, Reborn_OS, Redstar, Redcore, Redhat, Refracted_Devuan, +# Regata, Rosa, sabotage, Sabayon, Sailfish, SalentOS, Scientific, +# Septor, SereneLinux, SharkLinux, Siduction, Slackware, SliTaz, +# SmartOS, Solus, Source_Mage, Sparky, Star, SteamOS, SunOS, +# openSUSE_Leap, openSUSE_Tumbleweed, openSUSE, SwagArch, Tails, +# Trisquel, Ubuntu-Budgie, Ubuntu-GNOME, Ubuntu-MATE, Ubuntu-Studio, +# Ubuntu, Venom, Void, Obarun, windows10, Windows7, Xubuntu, Zorin, +# and IRIX have ascii logos +# NOTE: Arch, Ubuntu, Redhat, and Dragonfly have 'old' logo variants. +# Use '{distro name}_old' to use the old logos. +# NOTE: Ubuntu has flavor variants. +# Change this to Lubuntu, Kubuntu, Xubuntu, Ubuntu-GNOME, +# Ubuntu-Studio, Ubuntu-Mate or Ubuntu-Budgie to use the flavors. +# NOTE: Arcolinux, Dragonfly, Fedora, Alpine, Arch, Ubuntu, +# CRUX, Debian, Gentoo, FreeBSD, Mac, NixOS, OpenBSD, android, +# Antrix, CentOS, Cleanjaro, ElementaryOS, GUIX, Hyperbola, +# Manjaro, MXLinux, NetBSD, Parabola, POP_OS, PureOS, +# Slackware, SunOS, LinuxLite, OpenSUSE, Raspbian, +# postmarketOS, and Void have a smaller logo variant. +# Use '{distro name}_small' to use the small variants. +ascii_distro="auto" + +# Ascii Colors +# +# Default: 'distro' +# Values: 'distro', 'num' 'num' 'num' 'num' 'num' 'num' +# Flag: --ascii_colors +# +# Example: +# ascii_colors=(distro) - Ascii is colored based on Distro colors. +# ascii_colors=(4 6 1 8 8 6) - Ascii is colored using these colors. +ascii_colors=(distro) + +# Bold ascii logo +# Whether or not to bold the ascii logo. +# +# Default: 'on' +# Values: 'on', 'off' +# Flag: --ascii_bold +ascii_bold="on" + + +# Image Options + + +# Image loop +# Setting this to on will make neofetch redraw the image constantly until +# Ctrl+C is pressed. This fixes display issues in some terminal emulators. +# +# Default: 'off' +# Values: 'on', 'off' +# Flag: --loop +image_loop="off" + +# Thumbnail directory +# +# Default: '~/.cache/thumbnails/neofetch' +# Values: 'dir' +thumbnail_dir="${XDG_CACHE_HOME:-${HOME}/.cache}/thumbnails/neofetch" + +# Crop mode +# +# Default: 'normal' +# Values: 'normal', 'fit', 'fill' +# Flag: --crop_mode +# +# See this wiki page to learn about the fit and fill options. +# https://github.com/dylanaraps/neofetch/wiki/What-is-Waifu-Crop%3F +crop_mode="normal" + +# Crop offset +# Note: Only affects 'normal' crop mode. +# +# Default: 'center' +# Values: 'northwest', 'north', 'northeast', 'west', 'center' +# 'east', 'southwest', 'south', 'southeast' +# Flag: --crop_offset +crop_offset="center" + +# Image size +# The image is half the terminal width by default. +# +# Default: 'auto' +# Values: 'auto', '00px', '00%', 'none' +# Flags: --image_size +# --size +image_size="auto" + +# Gap between image and text +# +# Default: '3' +# Values: 'num', '-num' +# Flag: --gap +gap=3 + +# Image offsets +# Only works with the w3m backend. +# +# Default: '0' +# Values: 'px' +# Flags: --xoffset +# --yoffset +yoffset=0 +xoffset=0 + +# Image background color +# Only works with the w3m backend. +# +# Default: '' +# Values: 'color', 'blue' +# Flag: --bg_color +background_color= + + +# Misc Options + +# Stdout mode +# Turn off all colors and disables image backend (ASCII/Image). +# Useful for piping into another command. +# Default: 'off' +# Values: 'on', 'off' +stdout="off" diff --git a/.config/neofetch/goth-asuka.jpeg b/.config/neofetch/goth-asuka.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..d1846a5194fe043c9014def0eae586fc33e9d944 GIT binary patch literal 77765 zcmb4pRa6_y6K{~Pa} zfQ<{p{tx&#xIkP2d_qD3d;$U@Vsa89A~GTZ0um}xGI9z^N=iZ!DjF&Zn*Y`m{}Y1o zzmwS5ct9W?1rY%e#s4?{4FbsVFzzt!urSyFnB*8(Hot1Y!X(Ffg&m0oXtaR$&}PJzPpQTW>s(sH`$7cBPh2 z^Ho1F%|prnExa(U;r?&F#h*0{|}fL|5w$2On!0zCME{< z|DFGB`ri%=OmZyj|Fi%VDfL9C{!@d)E~*qIM*VLcK=hxz|8dCyF99g$DeQK6miAgI zP;sQ}n^|PrnPxqTu(>YTtqtk!*BOv(No7AqL+7h-n>C|Wi;}fP#9w)vQIF{VA%b&RTq|qWfd`bP&%}C>` zx?wh$S!hIZ)OV!eiupo2dr8Nai;XMjQ7L6zz2CvxU<-j^5*$tfAUkL_`8<95eHwf^Lxk%*J0ex$TRxgstqSwO{rp zrzh_@{vKK<*UJeB6T?LM_h6Oi zYAG;g+81t}k9@QyWFIOELF7hdGKMA-ODisx8sdK+1#x{5;a?bVMmVgLg&R%X#BX2n ziLva1dC>=^-WRq(D=tB~+(Ep<*(qs5G7Yb6%|O?4jc@z|tF6wG<%M=k?Mp`lR}e;+ zc`1d_fh$9br%pi%O5}#vP)d;_0K;Enk=R=4x}h8t27$IJY#;SjU_QNsdj7zo5)XZ2@GgFm#`mqL?+ zQt@m%e2r>Ah)i4LEtChgoLjHLc9sQ(Lu*_aHpSU`-dn-!R5xh+a%iO8k_nxR7=qL$ z54D)+{L*d@J@8*_iFV#D%qEabf|p^OHE@535RR9HQsbxeU8$q+T%j6AQhJgGJeEQM zTtq}p3n_c%L^~&BX1L^|l{-zs*?#5gYu{QTK7Dn)$FGX1^2T20#aUyK;8SP-QsUTl zr2jjLT&pAgUD~wH*095gX20FVpdBxwzU1RffYf+RU5)9vrT}2YdU0Y9ClO}Z;2%Pb z4FdU87e~07TXL#JU#1RA=7YEUX<2f7`3gRmQ2k4lja-$XX9c`H$_9!t~|Q znh%rcsHeky+oIb#FdQdFO$^(`jilG~#abr9f!#crps?^C;0-Fx^vK0B*LD|BR8`e; zYJ<5?2nhN@B{rdlS9^MjY<-mu>h?WRjssBsKAl-J@-fUVD{uL!$lWybDKpx1EEc$t z1E4bn?4+{UIID2y0@oxzYj=&gmtxZf;NyBA%B+{`5U9y z@sy(d+3MT1C68_EF*q;wfd`=1?BHWHHSG9lG}9Wov{*x3d2>c}pe zSOVqRJ6^ME45~wt7os4z+7W!txyhszWf@b>$$!4(6}=LsPS@%?=1{GnrvnxLWbQRn z388W0cSKXj)%jOj0c-e0LN^H-A2@HW<1?2OG7M3H7vp8Mldiec>uJB}Xyn3A-f**0 z%=&1<4ia+v28<`}vZEG1?O!`QJvip39*RV+`A?~J`=1`#k|{XQCx$@dtG*3%IDG2r zCH-t1F!bh&L|Yc29@<2+7R}^-PsT$3#bAep;9y@tcX>%tT~R|Tzn7|^a9&v-L4CDo zL8NmMR|X|J!UL7`n7~*ym?{Inv6P0?TnMWBmMopC$c60fWpNe)aaG(yWVC5$bn=>6 zfeV8gGQ_yow>j%cXF)VOCsV$I)#-9S6C8P0m%6JY`E+KNm5;zQWHESwVbC}{^9g5Z zwMImELN_Vt=Tl!pP zxpZ`)$bksO*KEzp$3Fsgto4i-MtbTwxmY})hd8i*b8Hk(R!v}aZ@wY3gK46JWgHV; zHV@uVd13JR%or^vdk|b4yE#jdqu#^%()rai&*FCr;5L&Xgi5NE9jaJ0P(ER6!@;Wr zpsMRYwk^&g-ZdiEG=HC)=dr8(4bRo@jJv?pOHB{sfEwsn1xO4?KzHx>)Cf{}OuP7% zvT7OswjpzrLtO4MC)-6pMl|oR1J@x9&TFP zQd?8cx4kVtL#0oGS68#l@PS%zP(#2yd&!T_rJ8;2K)zB;#9X-gp?h2!_J{;F`Wjgt0ScU))f4xnl&iBQBe}7n%x{4Hycz(D_=Ygv&;$_0qG<};UL(Re@)2cWFq9Inw1wu4yi$gj!+j387AqKM-=>R54~P380f2~ z&dehHD?C70n6TeOw1Sl(yB!$b)|}KP@P+`MI&GyNvvGvc%qfERiTkP5DF5$^aLcn? zIVHIX(LGx=0qyP-qMbZHC98Q~Od{Jh`H1yFb5iw*d$$BTaWJ0P=6h{-iqZokA3`#M zs2YydsPJA*6>lnq5g`?f6k?r{oR)GQtV4{j&|*AuH(l^L!=3hTP|$GVR)P@ze$?;D zrK5b$MBRSY18FEg9$i{E3M|M+-LYw*c$kGEDeI3kYGuqEQ#_SIJ}=c1huSSZXy*7|D7O&d>4Z0oT-k<@b3 zClh5^p#+hTqGZy5PLLE7#h3@xYXJ!P*J7Pa1pVFX$C+kx{{dv_8R)TG0FG3KPYIL7 ztyxyJh!g@0E>Hij`yO4QxPe|u?=cKC-&nQFhpqx@1&`U^Zu3Z5mO_KydbCIC;U_wH zOcu_S7&4wY&}IeZH#-q&7$}!Lu8L@yi@*6}i7aWW`q*@7gQ?Hfs%J{}_vApHQYSz} znAJ}SEe)Y}Gq1?{>(~4NQi^XHlY>s{@!kJzTESO0#o{&xoy#(RW39U|h?yRCazU5# zB(rFKgz+r`W@|v9!R`dsn9e^{wj(;H45HR?qqxYaiFFzT)?7dY1oW6kG{< z60ESSDwaI$j|Q~>PcF<C()vi3Rjiuvl3Zj3OacxqyXoWs#IXyM~0x9WJ&v-t!) zIh~y^o3!gMNp^?>VFR4Ro6hok_i5;es#w?Cw)oSKUhP2AK*TFS1dvgR$~w$kw*HtcCgkV+DffFGmN`al zgmqj`tZ|_6!lMS6mbs`)4d6A0`nEs!-fd*>(tNyhO|n{wcexbC7KyktH`sSgr(cg} zh$yfd)jlQYBj0vKi)4@E)9Mxr6mJ)W%1DL9GnO0`sRk>Y)Ws&4U*-ox{cl_91^#pJ zM#-TFx3F1J2cg$C={$RB3#NPG&`POlYvE(tT4Rn66lK9j7H?m;Y8g3A8re19k<3yMt`>)_+7EvjPp}kt9;Gi(;Qb!1 zC#&}0|1PD-A_)G3!3=`p+&>Z!@|*Q`4MoTBu#~Y7!+xa~ovk~li|LOWmmE_$9+o~e zgo#vulN*EOAT?q*A8(yIVl(&ZtVgy29IR*x6skoJ9SK?cG$+}40g)t7P4Xw%H6s0- z0s^|PR%pX)+dyD6+Ji{Cz&msJktQiyy=qC?M-8;ensNk_`odt8Dqi16^;UJtCtYpcCsZdxAl%so z$B_U6gxu3G3jCbjI%IX-mdOlxT*YjXb)*KnmA6mvecZR8!SI1#QGC*nzqe3bG=C0G zas3>?l&}c|?0bk+FOLl<5l|?70Lx=V zBUoAdz24JOM5+G5VdTPB%&WjK9=wJxPF2GsSMTWbm>3ve9+X6{;ic`jJ`ix!CmYv% zI>GmaAlf`Wx*$VT`>gG%gm$AGxlF!Oo#a}&UJTQ6_T5W7s@y4bmQalti7A~7u7UbQ zs=f_N`|zuTt8wDhSumD<&$)I$r+P%pRd7K;W8z@;wrweUNl9OWkJoF^`F0Pus(V#H zPFW|!T+;MZRs8H=J9X#9UCW2pR0zj9i6zVqVPT6ayn-!$`!Ni50UdxiCzg&NIm3eKl_A3jyauh(J z6jR12vwz*UN1j~6KQ|J34RX0OqMiqG>~8fnA}9U*Y z({P}Pk0(Pt)y1)bTneVaG$kMtl&fm+)lBKnnY3Ege-7q(>KO~g|Jt|s3o;mM$r-PS)qq5fA4$8mz9>Ol=z z0#|LmiPec&9<4gEDNLj#s4%PJ&;o$*LC(Hc;8nNUou}bHK#Heu@$Eyr7m)WN5_Sz* zQ{AEMea+bm|H99qwp3Ood-K=BPG41nLp4iFHAlLPioaU(W(x+u=ZP$@NtY`+0asfm zyl5~mN@4-jRrJba>Eu)`b!aO1o1$rKUd4?m^w)F2VqK6PNS` z#w<*f{#6y$U_vSgX@2w+z%! z=`{8-pwM0B50|UG(n@ez_z%|hu+d14d{1U?h9N};wb!-^3*zE?z+fhR#{XtPCJ=9YQD7|>{+ zEM2VvRV+|CsP2JjhueGR>b)I)E~R~inW66HVfck-(OclKY1e$MPr zv<@P%>^qko5;E$3&5=i#IlvHR3m(&cj70>r}@$xcl41lWQF01Um@1q$yVs z`l%}R?~jy?ssWq4b>83N2NF|9zmr{5#hUg}k^Duz-@RWLBxmOCvUL5CvcJ;bJE^9%vFK<2x2$Dh-c>5V)bpH+Uc{PZTL0=q z0p((NBH-{j&T8{)u8z;@IXh2^xRD#o=tvG_=`AO@Nj%Vyr6Kc~b-_hjMcIbVuNg~J zku5=`UR4jebgb;|kZ!DVpHpjBp-b(m=v?6aHJ-nviY;aUp87n{hDzdNQou_s&H-Eg zyucDJi~VmelXhy#*z*~J*FmiHls2m!tV7w#T)5(b^%a(f^z(5#!&im3G_75_8J=NE zs+&ge-3V1D$zUJ2Yq#ZnRZIT@e~!5zw7^#D63s;F{KN_Zk&B@vA@sn+}| zVI>3qzJ*-T1zPibq?A?L7?&j~t5^D5Ju{Z_IUvazv(b@DZQcTjvmE7R&8U$Ware!c z%}%^QlmOVThToXr#5nkkVBO70HD8>u-c3|M+0`l|@7Oc^GwrLpd~vdArg=sx{Cv@g zmUaLUUIpm!jXnEyyPlcs(nR;WvRZld<>@@v8_fd>(dRv9BP&%gFmSq^T^dxtYCWzF z469+!vk>-b(`Ht4?>^Qa?QmM3xaf?80tU&z5UY1?A%4upZz%S#+fuvzE>0DZ+G3Ak zs;TLEjPA*Qal}p5bGH7vf5}{6gsY0@%7CIp=Zbmz`NMFui5lDa^0dVsA|yYUzXA{p z4}z;o$U?%6>Fny?LHAO-E$q>cp!Jb;kuL^Jdx1$lECAww)s^BL{)1PQ;MQo7%(q*j zhfdW2oST~Lb1f@&lBKsV+#L)YBM&$O7ZBVlGac^&c+TM9Xa_(3k;3f$*6HR=!|F}B ztY>$%9N__zR$X{jJ5?g=gn0tgs(x6$7BtFWvTa|_kJ`H9F#Ada3X@*zUTzg}Zu^d5 zEgA!kx+r}2Qb(soeeuTkh@86EPsi-k<^l>FZ>kku9e*OT z{;O25suikVJZv?D#SzTvA*Tr9Bytw-^XWte%bXk21Y9a|Hu`8MutNL+xI>5lwrE z;#{Ts)meu&U8Gbxn(PS}k>-U41rL`VG4EOUccejxsuacYM`AvAGB}TsZYLl7kNcyoB33A&V1MNDq~%jW>O4Hh*+z0D zQ|_E;*pqTsGPY+ZQZ_U0)+JdQy&f@gJv!VcNxiUF7ka&so!ecjG>wEbW8>Tg(SC;e ztp7}1gUq3`uRj=lB7FU3pRUCy@u*6E7b>*& zA5ZdoEKcUe50WIuQWilgZ4>#rsR1VM`D~?4gsy-x^YQVBU&|vo!s7&)0A|J!LvoaS zTXPEDAzZDpIxx-jM3Du0*Nk(khecis-Cxu!p2;0k;1FLu8EhK+xHT~ZS2w3nQ*(<1 zxn7oIaEzl%R+CkX>(d~ia(=BNG z8hO1Kx8ub3ZCo&~kkb@S9d&r3Eich<9UDeTk^T?h{VFNg<{57dzvSFK$n54gtar1q z#`COPRFj*x&az7BTkpB7=CyW z_;<^5PlU;P_**)mTdj>+Q--yLtfiU3>Gs7QHdaku)}?XZb0!G^^8=3w|K$M~me;c+ z@6z@!JB_$_O_L(Oz61wTx={T*i2jjjZB~N+{%>(&=?lZZHtR<_T2EwzeUht)i@-sn z{A7ohaXkwiwbu=FZJoW1yh=u`1Oj}@6(q&(7)^u&s)1=5NE7Jq6LoEr(D!hG+>=`G z{#mWQ>0B=Aa*zvY7OFJg@xTle+P`<$XLZsrve;+-V6g+_b<{aWq_VTsok;*nobQ`~ zlNmb;+q9}5t=P@rlFwYyHe**b(=ApeMlFL9NOoX_sP8;k$0aya)p^DEn^Q%6ss8}h zL+=Sj2F+p}mEd?;ysw69L2q1$b}Wj21<6jeZXh`|WcW-p4J-h<&x?eEwx<+@1(~PC zfVG^f?UpEi=68>4&g9>lcYiXpUwl{HeAHw=FEXxVk{jqy9qupV3k-DkV*WE!>6^2t ze*P;@R;>st_Pn=H~&6>@Lpb73@AAB!*6 zxLL{X__p-CR2dDs;(WQRF&8etDfDZnvZF_-p^PvmR+5VM7%?8ZV%J<4KTVxpX2NWB z&^q*VX0q|=S&DVzGjx|N<+EYalAmYYcKud~Kj9FaDRGn}W`}dnPS)$Fc<##iLJdM* zHLFg8nwOjN^i{7acz!Si<6K3ux9PJdB%3c)cxlsz_^jyIEy`2vnq6zfW^Sz_f1Pgk zsY#Tw;Og}ghvz1Yv!@xBQ7ef<-69SKqaP)RlQ)`v;{ASXZ15f1Yu#j%zX@g%d*Pwu zu2C;`bgxVF@4x^044S?^5n6yFHNSDso2m}uu3>uerKur(k>jeq`v;gSH_`X5XSCmc zS{e{et;h}qCU)Ozk`Xjl#WIbSWJh|f-o)D+*PqzY&y!o%R zN&R(h9r~LoKq2jyimCv63;&B>Xt#i0PiJm+a4jgDoE?-oRQ)>KxLAGg!9_rkzY(v7 zL|gaCWZymk!`7|thyWLhR|8MRL$AL;q}$#lUNt!%?PxQFk4+Kq=Oc_E@MB;WMQn#T z8J)-BxTlABO4J2t0O}_WaI1KHTz!zDIcUn2^z#QaW7+TVDLZQ*GJ`J#M+qhr`F0u$ zzY0jd#u{F)Qhz5bGl%|Pu+$!9ItG{XAwnBc>8nBgkN=z*dbf$>ndka9Lc^<(?v?pN zj;~ILA#R4CtSK|O!BPDwytf)qn7NB$YvxiU&zZ|aS!7iJRg;x2BFWj0L+x3JD0!{; z{^DEG;tVGYvsfkN{LGQ#k3TwocPN&q(+7|zFqFKvfV@*8%*4#!pf`-BTCSc%b&#Rw zn*H5N83tsCXO^Q{v>^)RyaXsn9T9&#m=)Yt<+}ILGD}}IfQ!wGS|K)Mh3L8rD6{~EXRKnmsbxWdrMg84t%FY}E zDkmG>!Rv5ARe9E+6l0}ITDm!=EvN@qu&=E$Xr@AW0C&SejO@L7zHCgg1;VEv%2TY= z3!YFEaLv`Z&vJ0R=#DRrmlBlc90eM%lFpI;^kRF%O%@)XK?k0Kvq}i298I9R7 zX=<(R74ybh8vm9I+jneuE{XM{K^-)5xuXKs{hBZ3jRfE%n7c`vu3o%}41i3u@>9(=7UQg6mU^cCr6gjuJvJ3N;b}Cu*O7@o$3fhpJ z&a&K6V2gI*3mJ7Txn;c?Yn`!Fszk?e6!m1JAvzR3kyut9Azz%_Hsy{Dk~eq+C{#2*KZTw}jJIcu;tBON&Oc;V{#jjg=)nRL;nhO}0PXyQl+d-sXW4x7B_g7FY5s?(7Q>&OXjv!wW@;=ec?sXHQAS#gYrehU?~Ph*A%D)= zp5nl+$4*op#+I$@WLk4VlldVAc|Tew)28jZzeKovz{X%PHrNe;S+j`WHw#JzeC$fb z`j%}D5YwA_A0@%e8Dg;#$h2f8xZ;SRfr7}kR7;!Sc8s<4_xuM@P67`liYz! zd~ez=BQHc0Kl%Kr)M9`A-8pl=UNZLf(Y)g`QXnuLgUdd+kFB<`U#IAi4{(6~%bt|~z2t5ou$9d6fO}-*NG>kK6aY=X z(IpOTqh?`piFh-&#zklRtdr!77KV;9BoG$E4&&$H5J}vJ3#CsW6;}-nqi!XLXE;Ld zA1z+S<wQ%uClMqLq#{{Xv>tANs0yj#3cLj&Fo#YM?HnXkIC zsti~KqNL%9WrwzmQ=-(Mj>n&kyEn@to6q%zt{ZmT;a_qkh>i3kh=VC@FfV`FzwMqT zq`=qYY9m0`$lTVn+2eg2pqIB87D~%+m~b^+eHK#Ek&hF8hW~-b7}w3X_t*Px>)a!q zhB4$6b&Xo9+`P-_y~)Ktn`QNjAi?~y`1}`}qSwj^g7kL$kf<+ zDw1gx4k+)}f;WeJl9rIJEw1h?dR3a#dl8sknF(6b|iiveeCqY{9?@Ls;WDx(MNo}*K|Dk&^SLcg5HDo z_^KJFRhHHm8#3s`0wNClX|dmG?^Fpyy>gyE0_GCu@ISOKlQzYRo_Uf*Mkb zWna3YEg!JJcrvwZ(l1t*)?F+&Egt~Lzy7npQYO?F7QkQ0_p6Yzi5tnuGEVk=;-@zN0XL4syE2iwlo-&d*&P`g5LaUlNIWJFo(E470>t$zSNPP5oo^db^&(cs=Bw z4JxHJJ5$7j#-f#~M><^IH^_|*(?T=*x*2f!s%8`&4;N8Xp17UoXa zBWP5I$*&U}EtQ8T=^NR?0tpO>T1V+FchJAb2d*#??E5aUqWlG+@J5nGs;rHy@sgfm zvCh|m&StA|L<$&56M>+R^?_ZT(dKk;;VX3lM6){t^OB!M%=d*GQSC#$6{L)+)gC=i zP;athZqXvrah9Dni|@@k{5)gh`|92u^uG|fsxKG76f7TEQfg5}O-+TNj7alM#te4# zRQUYhOg{K#HvXFP+qdf4ixLTGZY;~|mg9a&CV@Gt^lQI9y&=5LA0pOX)slSM0{Oix zRM}PvHj4MC3h+Nbo5poPHOC7^bcU{nG1#gbWF`LS}O2`=?(Oq&DT>{i9%+W;gNx(~UTjJY zTK>vX?r;5?do$k+75nc}?E<;YBoSJp5HrXW!&sdQZ_~n1vQMS6aEF^js)k<2do6XZ zMvfHncwWy7PEEZh^W3d{XYxdJ`FOXM0DV0)VlN}El~+v3wGo&lmTub2gG`AQpL`v_ zpss2l(*YS2pVn!ky6?!WO{2jCPd9p;maQOgI%XcIF_o}Tny&rQi%qhYwRaFpIMfYk zCZMa1ZF?|!BBgJu{s9PS`LY7Z zQ9Aw{=)&qOxpN}K>RPa4rVPYaKozqP9Ug|Vu=DM|q!`^3g1#G%Gfn;OXc?sdI-|Rx zX=%bUN=!rKci7=0RVA9V&rKnxe>DGaWHmT3+*MBD*lj1V8Zwcr7ydF{6MuPK+=NSY zuO!blT5=g(vEdNp(DSVlQmLxIk+zlsH~D)xYM_&=IMnIfbG2;ICz=x?*E*;b7?%h} zDJsC)-^!hJrd)np671?brz*ayTa4PkLmS6M*F}~ZS8N~Jbp=RM67~M{9t||<1xu#kkIthJnlJ_uhy=AE0X5uO0e(^e>VX|$ zr%xHIRO1q;GB5-?=zM7FndrcKdr+oqbGz!r!;H1*I?HM=l4y7Mwc=^(euDNQa*wp z`)>llu-XT+5~vw5u~N-)4q#1(J8?RBhvM~tCH#Yd^iM+%#j940@bf1QCx2i@A4W4K zeFbfw2~ltUM7<7#v$OhjjMcffEgk%|Q-SAr{H1?(FOi(l9PEH^b^?7?IhktN%6mz1 z$=B|Op2N~TST6h?)OnZAJn|e5&zD6-2@M{BT|Yxb67Dvi3`FYyhf7 z^eQHdC~NP(1jruP{*9V}G%j<4JNwuEE^FqOdbry4nfj6`h)=;MZ`a+!F z73CuR?D@o4KJHym(>z(6Z~==Q)m%ba;LX*XIRgYia}i_ZpaHS(#*Q-=xvRNF#e}6o z;Ou+|_lZ$;5uO(z{tI7Sm1~TluLrQY^mWbMTy+uA=j^m19Zj5C)JTOx-N?2~wTFPa z>&?Hj(z>8XszSr_N6M?VQUKp(rs6eGd8|R+&o(|XGr@=cZ46+_ff*T-+CKmjF;dF$ z_!62F#={u&#r(e(PDZ%tUa8S?VH}HV=g=2#Jo&AJ$v|k$*^;(Dwi~EoX3S}tHi)2} z5|Ko;P+k}|+QEpY>tCV(#<6WuZjYq2y0rG}R-3KwiTJ{0--6J=JGkWI&XQ9oy^_7X(Eg zIQ8N;j&O83T~fqXMk$~lpilfyc9$#)P->jg;urX>X33fMPa>jhwu)7a_sJZ zZikYd)3nM!36BaM{T@sC?n4eX+y}yFBA_8IUlI_ziMaZWZc$K#pL6#q(AT%HS0mqF zH5irw2p~G{TPys2XfP1zqyRI>qom<6n_^>MAmnFCn;S! zIS<#G@@`X!^U^UYtrf?nTnPmTy4;ND;gyOJq6|%7c!C-QWLmvL<}}YLh*GV#9)Fa%y>AnDi(WrEYMcyOlNydgH1WNo z9On2f!3v6MD22Y%6ar+(tUCi}{U`2bc1nd%7@IlE-!kI8C7ut`WsU^BwrEW`3=Hfa z4aw-&aB+)`QsVJzDn=1KU&k>uW8GE0p^jbROW?HyhHfdXJn@ksTGSGEGPU&EE*LrwmDMUxZ+bu zXV4m5S2NL{GuRDuvmBQd$_OcPsHSt<<@$Loc!0lq-WHXd6x2ZGPEm4kG1#tbj4f4~ zj+459R=T%H1WVqCHGjNvge}hgY-Z?5`OGr|sl6&(&iNzIm)u@wqHI}T)+FyIhjMq&YyX2QD+01giN(zE z!mpXTbZ-Xjy&+^kX`AfV{?{HYN!b2}+08~yFUhO_$jQktZ9M!(#pCQDEF%8l*Wn1Q zp#V#|57^!bz$9_IJX2g6z?S#GS-2AkA&rePKm}qgpaY%{ujUb37bmyIdSMt*u~+B) zY}MiIRcGSQf3_~eOk_B8FKsPYnZ~0NA3aMOdh(hoA41=zpsIPt6tbSU{d&GKnC3k7 z1d33S#OX2FhkjztvE=~np#!0Gr2@NZE1$A=y=f5ymWp}N9_`;AgUM*Bs3Wx~B zL0VxOvF12n9|fY^r{j0IpdVe_fUFe)HH-HjRs;I@Tg5F#FIrFP)N-C0Xy`%F_7u@I zb&A)H)32QymvzPXc*bL8GhIYozO}t%cYOKFmBrAEo!W9IuKjc&_j#|8-O(ViV!)of zIcTN03@))rj;J(`NSaZz`CqjZvZ$WcEmz1kBz zLV+E8yBBL5+jEdAEIcVkJUe+}S2`Kk@&qHYCqU$r^ZvvyXW zfW6e+7wR!PO`=Now%d51(9lGh&*LnQjxtURQ^9nDCU7hea@TNW$ z7#lg+sQNVy`h2(`4~HQ(?=r>We}+3oUueuj;kw6KAv~iTaCs}PeQxfr0$P13!O5b; zL_TxT#LDMYy)c{CO;=W%hk*e`xi>!G>b~Lkb8j4IQ+3XVSNW|T?Z_OHu#Adp+=q32lp ztvdiGPk6#7bdan*cqS8*&#vP<*~JPZ9W$^u}Y^uMgMVc zg(tU8L4&!<6FVqT6Xy(bQwhDc6LpZ6h^hx%;FeT&>ucTtOWCp?L~0sCwCMck4}h2F z*r!(?nEB#Kn0EL>i87N0J|{t_PhSn5;Nj|ZwO^i12WWIXV@meBw8>^Fup;eIRzcu? z_s}sDsC%_kF&g~s*-d&x)O<7~K1+zSz(qNluUd;%E>&wnLGM*nkAY6iTUTdh*6qh2 z^%U<0>de}q%U6O&K;?~Zd1?J3nesF$<5-})S<5zt<`ZCJOuLh`>X^>+dFsy>vp6g$ z2DL10id=zaS;OEoeq;Qkcc>fj%mrzlrtJr;#pTHd1e0frSU64M{(29y%`+|GF}HJ2 z5+)BPM0_GR_`-cCdrTFK6;IF*=3tn1|5D4t9`a-_o9RmiLq!}+(*ghNC94#V_mw;8 zpDL+s6&H(sU{MF>utm3l)$X}bkz{tl8qBQTMYNDAU&_Kcf@D-U`x{w7$C)w6f{dtP zb1BD}tHVR3N9gc|9skV75T2e|gM85KgP971GoCvwg_UWiT~6i#_h}WQ^GW1k`jo2h zP^I6}^O?IN!z4(`gb*G1smIl2Ftzo8AkMzvo~7llUps0IdHT!RwU6&@1cCU`MiU3Y zK{^ylz-+|lG_xKmmmL)}VVNm3)S|)B_pK-yEFR|VTZUa2Y{pnyY1*P``m;$zN%W5a zLE#Z2z5VYaK#hQc-`7yBYksCHh}ZF9LG^IUyUx(~t)YF&XMa@Oj+h|gjK_K|RDth5 z%sgjF7)QH*wru;VYvEUICuK~&&h6OMiN8Dlb25H&a-)i22yV2Kg}+*l^A%OWrQMfN zJ#?${$UmHB^uI17!+xq`u!nl?s&3f zAlLoVbDYpR1+xzumBNL@+QiapQ&Aiw_D;?d0KOXAao7`027N^JZXrlLSnrYvQq?YR z6?O)=4(TQQvtaRoO9cV3)r6}Hy?kd%r}}tFYx;W`Gic20Nu_95S@~&m5{y*zp#tEQ zE##ao8aVZSTo-)UIKcDFd-tVZ{YSMaJHLLR@PzoIKXo&;ecFu0GI^4~Z>)i7pAq|c z?)buVCB?Rw@%6{Em5!7qN)2Z6kxAerQzdK}HZtJtjKLMEhM|L(_mx)OS?nbn@XWC;%p z1}p=;Ckg0&EC<_ufO$Myo2<$BFY}_az;=U?OfLM9m6pG(-Jk!$1b}~8d=dammf@^> zy0Vsf5VL3@01%0{;`vshgI9HQ@r4f2{4|g!9z`dmLR8j?>!q_>u#YS%p9Xd3%;zw! z6=8~(f;^D#E*9~6J57s@OsN;`XOA6S*c42=!@dH14XPK5%SeU`PTA7WO8L~L8xgA^ z{>`9Q{84H=FyhOpxQ4ZSksovRU+{*VzfjkQ&tPx6(XwlZB@297w zp}b?j*F1g(6UL~`P*}zR9)7>LwTP-@0Ju)_q@c_E)AFs8Uv8+;nGlv4h-m{2&f`O+ zv^1HW#xI7B7wsp7f5RBaNUKI_v0Z=^`4eOuH^y_}a`$t}&kDE?R?JsTt81&ZjtiTJ zZ}W?yW^@IzS1CK4eJw%a*bV0hygYNj>ZQKzO63*Wy$=5X8!N`DjwVGcc{fD4Ff4xQ zi}yx3=_wk5{{WSx_nz431+GKC{SLrwRgJhtUyBrMTL zBw$McP`Uy+{+~NS?l_@I6YTHaMo8*1Y4fkGr1vaIFAMj86>&>s}?#A?ffL3g0$sZPMsu;0;4l)uwXJ*pI_#d zX5uU@Fl_3CxS+hHPcshY1`jCY0;xRp zC-A66zPU!&^s{uh#XiduYm-td>RZ(Oh#-+6&od`N_OF7?h z4*viP!)~x;rPR9`n&xL?)0Hd$ig|-i-(Cw!-Qgtp*I$@6(HWAlN13ztks%z8g4zrk z2+U4$%4=32kB?ghMs|dU1fu{df`xUi=hna*LZ>ccUhm!vebeYhqMBH2)YO_Xk(4;n zojoaFvmEHLhAa<=9dm81d7A}OGWUq22VkbZQR(_v0W7Xz#qNF(b3*Fv)YVS=ZDnV@ zD2iD?R;+Bb0DyjWZod=u{5gNmHdftg;Y{WbXV=QfaL~=j&hy_Y$7>6_Sl3 ztPo|6pNRDwt<;{&+%*;-*_>E|EiX8&>RBXhi>fh1%jLbfLlcpnTfiA3A<02rLXu*tp?=O7!(2N@yy0R|-C~$&bz@)iAT<>0;bJXQmi!GCsC*tp zU$M{HYll|h#27aeT}3YVikv?7>bfk5S)y+`)t9D%)dQw^6`69B&?*QnY^|Yk2dAg5#sPI_Yamj5h)o_xsWv!AQ@Cj*mYpkZSTpi;ewxvd^rEKhuvXyANrx|G*0tIWo zr~KK9DU$2NSAvLIJJyb*bEca78o&>6-%b?wTt_GpT(1#cRh6rkB!HTAsJBw~ox!(G z(YPvmoD==@@vZL6K(8xw-OrD3P7Um7$LLyGeFwpv0k)?IbM8G;%Ep zuqLC(+SvAD;%CEqL~J7R%FyF?GKfh0QFzmSbPPG#H`@;xaK{&MEO^HWCGr=(N0$D# zi2J6o$0;nXJ= z(>ph`&d#p=sPOmMOor=-T?l+K@~Kvd`KdhAjR@)HEy}n1weI77p5ci^Zr7YTa}@Bk zYOFLTUDWOmJ9JMHdrEKz3u5=1lsDVfCef0sCBh!{2cr@J_*83ZYqs9ixHFC04#xO> zF*q^Xs;n27?>9c}Z#Qj7sRYrK>#rkARfgi}^mIIj!InGV`60K34HWSyQmmvgE_E7E zADOj}#vCkrMC@||;=C*=#jp#K-S1Jxr##Wc;AQn%1_PlzZC*nnUPN-j`Qeb~4jfl* zyHiur*RQi&k{b9de9%C@IOo`$sIofujZ`G6ywS z!&K9)b~Xe}+`1U^2~~-Vp%ei1uKU_!+J6PV0&$i13R5rGWpjAAJ1$UTZxCOBsMn>U z44uhv%GCy{8kDFS{cQ1ejFO9toLGJ7l1xcv0)k{yQq?L&bovVthb84CW@v&)NhFmc zl?Xoz6L@a#?C%J7VO*nH5_I_KL-4TT9pwy&QlN^q>OkxK(#%0Jxz1*e4C$R5Rmvei=W{t|o z^w4YJr8V+2ugbs?wv{RizDCVe%ta1{x(hvU{rDuGXKxWzG!&S_wg6p&U&ZGPSqTdC z%Je!44SI5~#?PD?ev=8~?i#;ADF`pib(2~Lif;)9n)K4q9vHq*#Aor9VGXd*sce0Ms;N$EKTK7x7 zFK|^C*h^P2J4%Cchv;;*gE3mRz#Rxx-n_{9TbQy>9JxI#v{*Gb_eD|0V(~O{T<_Q& z;6Z-5$g^Cp5p1lwfH@FGhsw6|@H>wyS6!m^ z5gq0m&Mn#OD|W<|hDfPwh3z$T%9?A^V6o>t+%9+mXPLFYKkp%sGvPQHgW-|yldP> zrE96DJ7tVpymAk`XGU6zF4oHg5mt@aRgkQSmniX6s6M_{3&w_KlOXPj2hFCZZAVYe z$`M*AMnLSWXrvvvQ_OX-(n!FvC3~^4J04W}+gXt`RMDZlakc46301)aoy}=lj+C@Z zwH^n#-Z199cRgyQG3}^k%&t1UQ%DL$0B?^1EDEteHFWftL z7hFL}j7d_=PlsN-%{f}d!}zld7bTsqki;DU1*8KlJi6&V9Uwfb1=cHR|@lAlHe{bl_JiprtG3YhmNpfesaVc2G$|02>PR z`dfHi#V&Uk5yo7Rc)8Ju)b;6Nai?Q)R0RlS8_F?$m0v)16MgD>wsJXH()w z)j=emBhRgXHBt+gQm;a2+t6~aU*5^0oulRWEf6Hn*RVMg-zy45x6uIrk+N?1!MCYv{z|RgWcXxkxCV&n-7MzaFv}xIm&>H z&O(qj{Qm%Z6*dk1ZhO7SmPa>*nSleE#>7+)I%{OOb>QBxsO4~33=}A>yJe}@$l5m` zX{COKt{B1p0L0v3h2gM=T9W3xsg(+WEy8-AbFT8Z(H`MtUB*3fmT{ z+esb&01YVP$0@SV#jq={7-1Le9}q(&*As!_nxpW#ky?(1hu|&9d>a-a+1G4XCC3*C zx9l4jd@B4wG;qVa3@f-`K_5$8*ghfK?-ri_0EW1C1L13|hLN@X)UfD$M3d$++P&>h zvL4d7WMbTB+C}FJ#YOTITgD@Y5FX_!5!^|XD)>PF6GKXaV;p~DMC&p~Hdy3Kqp9vU z$nFzH#hecCu^w9=&*^GI+LyAoxMIKK+#WPrjqkdH8;us7)PqRo)BRd0J!xp>0m0p~ zah3yf#V@>l4a)C{U6y!^U=}Faij+aFy=^py*~^Q#%L(o{th46O6wp(h{k}8s5*UZaQ3;u zS4>BSu)aOun}j!9Hv4soJN4ES06^L(V53S_pwpc^?M_}K@3V%DL~1-VZ9%4|U9AzC zV^18Q>5rT}h#&$6WvLlsR`8Ect(Rg~GS`YnpFi1M#=4m!@rrt`ZLJoCibzaiG%M~k zD%|;X*LzL4Ul4-x#5^^6yrf;sIIIhM&#H)|Y>Wuz2x~ZiuHD@5Lc&EUDgqa3S85Jc zv^x~+X5q!$J#pebJiOlVRg1j4TrM-tOc!|KY5?7J9_XO;wP0|=gWj*$RpDJG!>_Yl zKw+>)A$A&RPtM&j?BN>E*<=eFjIm;O#ZtngD3+l}`0s4GiM1O?N5*1=^VE=bIoLl1 zVwVZ7&%@VCxV%O}-Y%)#Ng1cSw9=zZ?Z|w2!cy=*5n^~P_{!;aVk4EjJ^V(cBoyAD z)8K91Sho>fFi95c_DoX!dYA_h+^#PvG}5K07J{8^NP9`5k|F>en0b+s6CO6px5KPRHa@$Q1<7Jp)WnsAl(vuqOgg>d#4_StR`PS=Sp z%OtYCKv|0sQgrmv(;2vb482^;cZ@#|nm3|IvRzcE*O;cG%GH;%Z)hulc6Gz26T@-N z<_o;3_LaCi@W`F(ih`MqDW=@5XSWw{_B)BrIDZh1_R|v}yO`c7fIFP515j(rm5iI2 zev&x0MN+Ccf43gY6SKTjVz?wGJ{iR%2_hothtAcY0-8qpfnAQ4JK5h2;tWTNvHPb9 z;`n|Z1``$LOTGT*-o<%klOPpV45UV+4K<2)H)~aNiQ)sUf&yH-7H+G$t#;lB@7#75G~FM=?dUXo*B* zLm5{Jhyeiw2gKT33A|mSV7?+i1TAU@F1uPNt41B-Fpu2Gbp(p)Kb-9Ig3jv%h(lK` zNUrKlHTYUc8HL=#EV1UNbt{TEr8TIppth>AxGCe2PE|nKD6N!Z)w|;jLs2ka4w?}` zr}yb%7Fi@AWnoWrlr$jgP3!>g!}qGBw|NLp4rL&68`iqkzIJfN)K7%ok;b_z;xrWW z_-|mbnU@H<8V4pCs1zO%x6?~n9fomyygkJ2g5IUghU4s7 z08hDlps4h9UrO5^qZ4Y;((#(Fi!Rwd8PTtIX+c%4QfdnLYtuuv)}?!H?5tv@P9wmh zti?j(7kJXYX^NC*P&bi9eL%I+l6TAZvPLq!bFFE%^yT|lQW20cm7*E|Kq9B7_qHg# zuFpr89CF8NEB?fIs!VHyBf3d>7n|k`;^@-XH+>FV(8;dg#y~o5rq-R-^wLVfl&Y&5 z(2aT@PcJJ_cy16oGwr57vY}2M<7nChKxnsH;vD%0Kx)K)+-3N}+sjYhgyLMzhh*GK z#g|*O_bZe*W*xd-FT|i>N)oZC&GX*T93JHb(-+AgGR|AyWz75OuP>#$1AyaU!;lEv zu1Nm?*Y5uSyW>x#rY(9gySeqR{{ZA@EZbXTWz=Gds6>zASS8l^h`g8_ za@{U+Fd?U0t^WYT9RVJ8UT}W;10E}QYto|(qeNPA{W;miVMvuqoTi0}<;*n$P<9@+ zBJ+vep_Cb942b>&UlTFqpxc$LP)O%)2r$8S#BMP}$cY`@ist2@AH9&{Zg2P0yOQr5 zO&QXJIVVwCYydVkJVrB#NOBs(cJUb_%1ExIY+fA^n)8SKp-MFJOL%2EQ$Q(CD%pT~ zCL!TKtP17NL#DfV*)B5}`#eg4SMTBhiLRM}+t#*PrHnc#aE+B!DhY0yezs=EB@HAf zd_>NyMNZ*|K2`vDff0ad70-YY38-Vfr|ZtmTupf`b&3FDDg`g|*;fEDoJ?=Xw80IfzwjL;G)dHGOT*eS}HO$1{o z3*lj@0?b@FFL{SdqNBT+yg71~KhKSx@|IlSWCw9xLY1z*b^z17aYWU1YAMX7g0wu& z{VdOdccmw0E#1j_l!^gUsOi5eIp0^fxI5Jg?Z#I}ZmZ=IX3w->>$_^rZD?IVI|JEKa4iM&JUr^3tl zUloT8#_=1)=R3K$MFdbFtdq#{cvV+?#+t2?j{fzGKe7^DHEPf@qT#Z2HB$B7) zTXmNOT#`&pWN^kiy%^fa}xw1=Iw$<7x`{{Rg3TZgv|-Ld<(5JQIE8ayuV zg}J|8R_;YsCyp>^$jr-AxKMPkZ(M7|7wGeF=L2Fb3REPxo%$<*dJXat%}*mu?Qq4} z&I^LXF5EJgd@>a|V~Xz*paDlPwE6F3m+ln4-JMKv$16EGRyNnosm$$aB%R$Fa7sHA zcNHHJ@J!vP@Ray}8R0PS{xcM$+^356x0830fUJR(4Gw^gV%)ch+%McYiQX_=ejl^q zcyr~QPrD%9WK+#Z)EjqPvG*C#;$(5}1sOs3+Q01=vD`nkIADhFAh=`qTAQ8y27vQP z0QaLLZLK#JY&n{HS)0iC^^zYXdn-?8>~8JE96O9~b}I;;JD1-=GKxudn4G}!@U?yn zElGB-+2oy?aXgoF&n6psR+kKX*_bZ5k@TTuugaZmFvG9d$6>vvVZ)6sZHG&DCJXdw ztQVWKns>3c<4|bAnu=SZdq?c{=h|NlJ{x%vyCC~T#`L5E6q!y}Q_Xc19L21ZwoCXh z;>G%%D}(%^aG@%?4;g2u0)wWOJYSaYcD%(1D!>Me>L|mX(|Z|=VVH&mir=uzZU?*H zZjzYgjDzDmnN2lXYCNorCwiIXR7ZN{T%w~-iLUDl-b6OKHgZn)gRL0o{=IGFnC#Qg1Ac87FaQ?dTe zc#uL0-4-jXj>P5>ymwT0}nG>gJm;3ql$y6xhq3HLDp{PVUv?(tXhc6@#} z4N_mhbQ{BmQd}}6Kqa?hO$D0qoKok7;qQ9Jrn}wl0U0Eg@W4ewP;*z22kUB|x31k= zfDAYv2dTbsMfEc(B8dgn4#cSZWNbNaYNdUj`$Fw52rvDh@jgi}9yGY#WRh19gSROy8>?W$pXw#s6jcD)M-$3w-s>)4{_oAUjG1w-R6T3OPuWr z-yv32l&RFMPSwml9(I)WPuPYl+Wq$sy71lZ;dP%4yR6ciYH41U)UZdB zg)b$R*40#ZF9vqM!d!Ki{5y_Z?~LhDcFmG)I;&8hm8BRj3|#M>qTw7tEn>f67c0%( z2^116lqFB06&)*X3*xV3ZqoP`m(;^!zsCruykVDtD+U#y%TUDn3q1B;?O(>dnBsBV zxVq}t+!uDqEH~t6?-2vYG1oW!!fC^|% zpG$QIX8b>MKKoOs6N!VIB-vB7|s)Q4!1;3b5e`5Y1slGzypb*0?4MEX)tG&BqBGvnk{NUr%#=uYg~#7vZX6Q&whPPewKT>$y^5Y0*CvgWyxIv z({Eb<4~TBv_84acWSZ_4qMBvdw6XXIQHG#(1jYyi3Yra#Yo_*HCS!L&K0`%SG^e_E z)0ouRmkVFB+;6vaWpuhMi<+ctIqh93ubqG#u%^$3T>#7gjY}XD{%>U&q>YkQ%M|x{ zQb?pjQjQ2JYvoHYVb0iX-XQWw=v7@*>T;2|Jm_mt=V!PaG=F+g!32jokCk+?C%H6F zF{WR5b%BA z+@Wu`;nJn@*%z(qr(wo0)w_C;92@wH`MOGPGVn9C%T7n!$beVF**^4ey zQ&k}8zpawtoIw@F=@b{6z+$lkV@+C`0)8JmM>JU+%jC18uKljT8~xmMAeuUwnpaJ} z7C!0P<<=lchE_(cSt!7GYp>4S@VsAljWVREln_uoK|KX|*+AmUphY5DE?`QsP_gOs zu&o#T@cTL~dtQnl67G$Z4SXeyeQlQK-|>~jJ=q8(RlG-2*4b#^FQPwD53{d~O&B@* zwg>;9rggmNCXl=h7aCJT8F8&o0O*OtP| zVvM&R-;!k^&=QJy3J!j{{A@>Pz(;^y5r{3D-K_xAUrSYyTHsHPD%~8l11wmZ7G-8r zR%5>8*VnD4oLAa>{6&C4!@N5!=Ie$9rS|xbk*~fV@{^d4sojp7TDQb0iDLJt3*@@O zDHEUiO+Ky)i2$nh;G+-OS_-@N5@?)EbQm9Y-_aX#p2=yAA<+V*sPJCyzAVq znZNG$MY@}S`!T_LIk*Tg3y~L@sF$1Mm6CbL1H{fcopOo*ZEU4PX|$5a?etMR5A5TJ zV(Kq_ph);l*_eOy_#{@ETJn+q00nvqoj0|4+lLO}{2|6C55R6P-ENS@8Aydmccm&x zB$}Ico+pUhu$ztQ`-({w%IkGb_DQBH0wV95_w=_H_JzdJc8A5&5^>{I2g)YkK_SdDqvfjo~dx|v(Gzz`vioJ9O&r+J=kTgn}n(ZJ> zb_JAvRwocpab%T{M|Vr0a>qbgx_)*?h2C2b$KFt^6=7vnI@3@Kt%BlZLcxuXFHV1db-`2l@&583hFvAr%_8Y z@e>JgEXZ_Rx~`0BKcBsT58+vmJ?0`BLRn=})vlwT%AX5AL>f%0z>=Tos3mLpS}lRi zCD$7r@~&CqWMCI92o)Oq{x+3F&6Pw(FzupK#h6p5+Q0~Lh7jQrK4mf$penVX>(ulX zN5dI@%{XUp>nDU$!gC7d72N5!m6h=mtXCH-Q@zXyp(TOVzLrD6$GpAX#4X?`uIDzi ztt(&)&)KttE;y$WW4udzju~$lQHt$!6DU30jJb?}?OlNBQ*MOgF3Z=n{>-t=Edo99 zkV%KkbZBo8)sd9)sX0#iHL6c#>zj@j;w#CH6przX6acQ2SW#*E+pBO`V#2s?>m<@7 zA}G7&X(S4$w5iNafKu2Tr1G=VV1yQhaoNcp!go8!$2k5Q^m5(aE4|VQ;&I}MgUT3F zs3P4lfa2F43B$2mONg(xOg`xZxnA>lnPO0?YrAi~X>MKP{{U$&4D54{c;6N5mPmMq z8{*`E-b8DX=XIVe;J#u0W^CH3^Bdcj_{+2|Fzu%sH_jo%FLTLmAtV&gK7nL5Y&ea3`sw=&1+MdW< z5x}^g27gn&VVHI`#VL7_Cyw-@M!JA}IZ%oLN*dEsYvYZ2Fg*D(%B2k}7(MCk^-#`}E^v0~ zzr(Grco7kK7b%?0*)O(E1IJgRg!ajCyKv3=c8xB0gebxZjcG}0Nkdv1?Y_3^J|E#b zrOiIobG;?@JHiHvT%fL2*n$lXgla6&ckCO7F*TR`bHf}ziC$xO0`P9AS=EIpwRP8i zwsq|1vRps2DX)pbckEp-d4OmzOT^v%-sJq+5=M3NT9K}RTMk@lNbTvh8U8wM#C@iA zQ^WnOV6$NyWrn5d70h9m+?MR;!W{@T2VXjZi97loV!>|q^#11EWxe<3;+>sR$ z#k6%5{{T)==SyGa?+jsNY^fmDm90H|wc63%H{oCE_-MS`wZ2`vXyl3jr`@OJYNnf1 zUyE#KxaGfU9>LELVNzn;KLP%wa6)1VN$;WrmW2NRxN28T^tTmBI7q|L=8Wx4W9kSy z8ui+i^~Oty#&DQro;ob>2596Iqh%UU^Qhk36YXi(w7dhv>BKl4&A*~!NB*Wo2QAw2 zNv?17h93%(YjHYMj&{Eaf9y;9B|JND99!(Pw^(CoBup}8K-52b6pX^31*M$5lyAmv z3C5ikI?0P?p<)G0G1pFZH`!+Tv-VMRh@;40#BVW{r9e4@R0>j*VP$^LI1AuIjj-$5 z6?>l)Op&UOdNUdoG^a-2($r1e*}nq0;>r9M-v;(G!dPYPF}tP(aQ?MAmy-P?dEE)4+LZd60~CTQ z>@r>NRBOEP_dcDL5Zy4JE;lDG9P+2145(&%j;>a!ws9VzS6jlh4JsYo*9@% z&PWoaPDWlt6(HHh>%*8%2aL~(T%l;pxr}7UN~L}5qn7(}t+d8I(ZZ&mCFd`+_1B9y z`+_)T95(ldi|!<;ju~h~S(T9%A}djxf?J>h)Be}JnJ}Kv@Oew!^WI}nuwKvsc!j!? z__Z4wau)^MB;vnlZV$TQ*^TA#JGlZnl8UE0AA*8y>OJ1&-a@}=q9kWEWjO)l1x2r` zR?DEbE>9WzMeOey?1PD$48^<1=Z-@6OZ+udl?Ke5!Pj13+Q8voYhFCzo4wZMiQew~ zMTbPRNU;%FR8y3L#q+JYkJ>k}4lM1Xi%toE;J0gs58URG@NujBilL-+rdWU_h#bu* zPoQNVkzltlTmyZV8Neu=x}pyYJIugJ5QSp zy}k{3!m%ryZ3`5UWfH`Bay1MO&es0`vu_n+3Bf6b;M^^VUy(1XAx z6sZ7Ppf29cyd{SAX~bAY3By=*-v0oJTxW*udG13^m;>FBBY3M&4wkFEneNiV*(@UX zuCM)C^pa-Kqbn#N`P5R`vh7i(badK$i&464=RVgZ`%h^6P;WZZ5PY$wfDmb+H0VX5 zN>)h82uKE$aqjQ6qxzqWf zwwTh2M;jx&lK#hhM)LQZ8t&mpJ^X5Dbvuflo0~W1RJx5)FpH|vo-aSzs4 z{V8OZc^E%;cu?hi#TC#}$6fC;g_FDr)s{M_<^k!~O8`pHvjq;#9CXMlxIKP$Yrm6q zyx&@g{{U*aR2Bw>lx3v{krsFprQ#&bmLOL{8PuM?N?Erbh3^YT%rNOTZ7D!jK zjWHXyc?pQCGe!iF9oQc+@Tbbku5sbh!3=`yEiWjv3J-+yv*#J`UGuZPEWO}Zh-u@1 z8Ln5B&|a?9qOj2F0ihhJ=WActb}Tm?x?`9IEpvi<&KGz~&E7(pvq332g*j2wfzvmY zhXhWQe*Kaumc#Jkp#6q$gHIA47pLd(wncupDe zVc~+c&hn1BH9^w756fG3C;ndG^<`W(1}G{9QB6lamJj}0V9PIq3xSGIlai#?oUJPj z^iI==h7)mh1mX9hMM0*U8gsT=xtFutC|4#QbftG?2B*u)*=PMbBWeJpNDUj36HLx3 zqooCh7D(>-vrHu*SsKPs6b`E&Gu}NXR0f0lBH(zm>0i7A973 zmQFjrvuedFL!qHMRPVRsEg9{vh(DolULku(^UW))H+4I_jA*)f9cyV4$(xNYvN;Km zWhYMvu7r91_M$s~;?>6Z#c+j`j5~+Zy`Nw6Ctw?1M=Dc(WZH@<)aG!;%Hrt~;qhj@ z79cKb!yU^VOX<$GyL%n%E8Klcbggx@9fc?LTu~*z zp6(Qw8?<7YYwsR}^w?=`=Iq`!lZGy9BC?W!Xita`1u0Hu#`@sNrNO#eq)TqsMY_Qh zP=tmXx`csaj3`9{fkNyDD+*Q_D!w8-EWxSarlg;pmq#i`5G6#Uf>i+0pzpVxG_)hN zZaE#E@KyU40cO3pTfM?8zzJu1ga@jM)cFfXXHm&UKfy@*M|Om`rReZ>3oM2Uvn<%# ztr=bNhK}wI+`~7(T9rj8%ab!SBV9!`)|%~O5Xm5#d(*tPtINE%o5Px!Wj^uOdXjxC zj}W}aa*9TO4538txt8jRr6y?^ng0 zRg}mjCBb*j+Tjo~Jr8rIAqEg$s+vjqie z3s#_ksnV8)U*%r@kg#&nwN_6R7Sj?c&ask03I+g>Ks`CyCw-K|iLr|yD#tE=4H)(K zdRPJDhvzMa{pN6P?Uc~zsqp;&0Ba-Sm;V5%g;W4#QTKJ$we<3_yfrC`_j*=;1gV@j zI+8z6u9n_9mAu4bqsZ~KDk=yE^Q|lZ*$wx(oh6O)cQUMktG6$xt){RdM%~~UNJ@nb zrFSCGcSgNFNkJ+TEl|{Y{{VYSFxh0hVR1Yzpkx3NcOye!1iVPdw-g~xvues|lmSyy zUbbVxuNRAz@ZPSs8E+y|ATgtb49%E#AUp_ z^8Fh~p_+pzT?GbOZ)jH@_VLF(rz(yu$FFybrdlP+?#2iL@*Udfb{d-7wtbp-e(ief z_l9oRq&IuaScI30#GUjZ(ooVigf@pjC@g2R*JVAQaK~o&zY#~k*lXgd67O~U3=It> zcc77kbfSu8I#Su;DDG_PWYT6>RnL#3&rB~3mmR#pbV$QY?x>+it2s2vE6%5Dc3%wk zNe^eem2n`#ZtE^Qa7pF9-j!-patgi~F&=W1`+xZqa~(PEp5FBf~HmutJd!|fCa zHRzgDu{2T^vi}Cwk?a|(oh$^VppRxmH;RUDMV1CU@6yIOU+kC-8P#e?QmE!I!x;zY{z12O6g9z z?O_?2Tkb(3x)GrUo9|$lkS2K2fs&!o$U${?^ANo3pcy2}Xb@ zR$%3Ug(D?;hT5BNY;haMkr5iCGYXwKflj=)wijICfL38r$2ELjUbY5q>9ZANIuT8l zx^36@v{GZzVJ~(@iz}l?-W<73ypEs2XqO!D79Yo01|fmtw|MV2JW3#wB2zZ?3=jH- zQA%^P(=ZE`5}BBqrl(qRKMNMntExO%3k0ERP_0h%>+slGQleZ_i;Z@1_hVg|;+>LV zIM)v2OCp=DF?oBe^{?6>Wlrv2{v+vYqW!^FTecS#GlX4IJI(qy8xZcr45d&ix$_DD zI~@h29iec;O@uY_Tguv!?hbcg!GIY`s5J6DHu~9< zVz@>2j(p*tWG>GzOj;aQ3%X-bUz0K{%Ztjc2^oFhLDW=l*4MSt=2Gh)cEMtZ1T8ZY zlnpY9?_XOwLmWv{9W?@{AR5#DYy~Qc-Oyz~YDqec_UXR1hS;kPHPQ(eNZv|1F(eQh zEo6GQS3v}3l4i{GcOzr^($U^D?L&mSI=sbq<4j`hhhDEp8YoIUuF4O*C=D0P z($U+Gv|k2doPT!Vd^Ynv`uBaDK@H|8YjPOO~bNN(=U40LkA zsiw3ZTXMHM-S}n>3AkgiT;^Z1e^I|;6$c{3C6LHeYqHYa8-8(D5*AQKjLr=RsNc|X zw>Nf=euCq|JX?F8?%EtW_ft)YMgpHZQ###}kwmhJmyu3|iS^gxXs>6NXm1=zhYRO-_G^G^!#gppRB29i z%|UL8;La7h@#h3$(_#?Dk>V0d1=Gq{hZM9 zmcyh(75nvLocNRq>suygLe3-1#<^LI4L*K{=WSmhlI<*4OVT}3Ruig`qYg&fy0~LS zPy+%pkaQoxZ3YfgX@QApD=bXv58|migRk)0a(9l8Xj9kUVTv3Ki zDMYbgcEwWFs^3P?;`UK zqLk_dx!15BEnXh&V~6i=CR@He8{xC(28di{OyawV249W4eh7$M`72KmB-CqD^Zl*G z-qPFwF9313^^6Wa;|#|o`)$y|Xd%AEm7PH4o8AM=*%NeZ)#6c_oKDlbt3??hRl%y| zB8)ZpS!_v2OSVZUqM#jh9Y32{gM@gB@5Nj*hvRnzjc)jj+B?(+fauBzUn&+WPb)}! z{Lgm`4oU%?G%NoA7I?3-PUg~J&RnqwK?Rp8xMFH`>G80GKXM8#KnSBSt$O+ITL(Ew zV_>3H2j5e!`+o(DMWF$M1UmqA3tnHHtx!mpAZvC|G;GVrtbh-#vcih+@vq&lg|!2x zm9o=iJJ}OhkhWwf`Iv_VN%Nqu#>7g5yn$4y2Dw1@X|W$$D2b|yu&{CnEtpoL$og0^ zvP~PwC%m*HPFrj9vdGX=Qr=e$;=ES%d|@5d?+aceEGPn?B-hX5ZfL>ydh^E^#v_R0 zsLKRS*p2WLQqMCMjy{<{%1@H{+V<^p5g2z4ag^%SQ-{eKfOV^owD}z@j|AaaI9swv zmiVZ*>`hJb_QiR!46Ep<0P>->cIgyK4s%KLP*`+{JS-M`tn?s#JA zGZtb3RJX@(pU&JxaZc+Vk{|(%<^`CVkPk2KZr$wOQ~n*h_pyQn2>?{>wK`}wwQ^U< zW}n(6&v`0|Qd)yDk+~Jy$lH*6edE){9DerO$n%>DmT`iRt@5&2FP+CIr{6Hr(SjwMuo{- z)f!dB2>RGE7|O0zJ=i(CeE$IU^{@oa>muG_N#mhO3b9d2fJUdtS|Nx?%ZN&C;;|<3US_2?u<>FL;i0=}uN-O=J7KfmqO;Ng$mld0E8XTK$D1$U{kY ze(puBO+nm|BYDGUTc6Q;p)ZAo@R0!qFb8`nxK09exPBLVZVjZF7hKXc(PKI=V@GUW>(1|tI#nF4M64%v&VzKl9fdj zUO(6$0`W}J40nX^d+d?|OpA9|P{&G|2J@%F*G067rHT*HQE@L} zJR!yys^WZCgB)V@8#5@sUgnu%EI=U;zExi!DQC_b?BfIBu-ASW!f@;=GAkguKqEe+ zfm==l8FF`x8th9~DPJ>Qx>#Mx#t0=#D+Q93p%l`@Up$JjB<_YNFs276P(UJzL7-93 z>1Vs99xjroyQ?y?f@r*|NT$*=2aqE)kMErj4y>E?fwQZtnSetotpcrSttq!V2@1z9q@M3^K=Ab2pFfp}b{6uyuB>yf*^bL5!Wk7%(=4Ur76(z<)@XHc*l$I{tMx}M;*r` zmJBxxy0rJn6?@MD(@+MddTD3N^F{-vKN~KlOYC` zqba98UR67`&&_vWvqb=gc3nIY<2l{w%0gE z4V4*mgRW>3PJV0!f^f`yoXf0 zA%*9>q41~#d!s^5$3bq*d4pwGm6Qdgc~_t3^s#eDLM41otCfjvy!YPH+oF%tW8S7V z<1=?~NhYBpQo~x0F-}_kcI2OEELh>)m+?f-Sc~L6z$&Lkm4eh0>-4u!aed@21%G&% zbEJ7tu+)RlSJK>5?O%(e91(?FBawl>VnR%UwC>_k#F761b11fZxuj~GwrS@g5A4I) z9 zPzgC0M%B}5QHRLcXC~wt910lHu35!=e}=Wkw4Noo1}>L;Mq0A}0JxF>+mjnJM4-zd zOtb`4Qi6p40D9U}+H`9VYaCxi1)CCT7I1R-Mx)O|XpA{p_au@75vdBG>9>`)!SH#k zi~W-R!QSEqID57wi_qq3YCn{*N(q>UQIvpBh^~UiOv*we%^(Jim$e@UjG0!*`ab&!m=LmRE_jG*WfL9M&EVf1ppvatwm}705+$t7%Ompv?eDl z%@HvE&@jU=3s9|nyHLqpcVs2J^|j4*jdbsxGGt*@U?{cPzalMcEUFh&8x+5I**r$H zVod-Xsi*R`5)Sks|y&=NmEBtT)=C$^J`i- zqBN3(B2`q7x(&Hj*kF*D`3aT3y^hP2j|<*2Q= zg5anz*&Z?7lQ5|x!%A0Bd3sy5yE{k!00`aSAt)jWDAgzX)Qc)9)6%;tKWeTgTix%6 z_);o`U~wDW54?zSBG7I#lHRLoCPK1i3zbo5K>!daYfAOBqqSZnek|=*AHS**1;$0g zE~@Rna5ee4V_QYuvNll}sGulCNjuh^KWk`7Ba@z6vM~lRIEv>ZN>6z0MS5xpARnN# zK?5X6fkAhYfq)MCi0tyBTX3~67Nt)!&f zKow&;$L{3^SM%s~n1|2+9Rm8tYR}O9cRub~+VC zVUY5#Un+yom4FspZwBWqb4Of_qqbU5pDw#tSkg2&u_%Wukp_3D*VmnrcnngBV{oz> z)wTy=Lu@k_SYesN%(1euLCbJ_=rphaFrbObKC!x0Xeti=5nZgR>oUe3G7Vio$^qrp zzY$_eERp3c-PMT=KyseHm9bpP{oUZUV$}_Mni3KU8eR4ie@9urbP8r0Kj z**D(?m^Mq4RHmf7u z4h@m8^*q0-#g? zbta^KR&^OyDN)`tg3FZ90lxmHov1sFJLEKl%)%#e6m{_i)HhF`mABp#4*EuFd!b5s zdfQQwV-Dbh6%^Fa3hz%#4J1AGrmBrV!K-h$_{c6 zI%pP@&~ALJR!1yEv6``?Ehq`PDLy)a}5vmJoVGyE1Tq@DI0pjJS!h*}W zi@AbE0aZ`=gGLNMsN{c}R={VCbvtMn9l_s!TH71Dh-M;B5YU}~(@I-w4tYjms*)35 z4G7cSAoAsCAR2=xS}bhfYP7DWl|B|L?CQw5jdHaLBGWB4rn>wraAM%1kOLqYNZX zC>0|RWz~r^r8hdBU%i=<<9r@xdp2F~>)NHpOOoY|JG93TQJ_f55tRP`@5{e2ZvO!6 zuNXIb@7OObRh>&+$GSmXO+9~0b9Z3foxcd&xQ6+P-Tu#fzT$Jk8nr5J=)|cN+!9Hz zKrMD~)SuJw`;36mM5sYL>PO3aVxCLNnWsgic(lzv&Vq;h&%7W=)TytC1F*7}calWz ziqtT!UFqjumLlZYd&v@kS?WVjY1e)1VmV;RJx6&$HK`o_w$!C&cR{j((Mu$x0BNW@ zQ2ziqb+K`zmz0n+c@l*92wHiAt#{B{Ybk83v_;b}O@RF@HjujIavPG+(v<7@bFiqW zDM1Kod?i7t8iUAFdu>FbI?5EGKjnrRFw;+!hZK?bq_YAQNg)XYA5N99)xtTC#7ZGF z3IGH3u$=%wa>xU)40H^`bLCrYvK3s*oHNjA%o^7&{&w7}oY5E(7_~?TN>`nMd3K3p zcnDHOTouYQ^#t-ZX25{F}d*aWFU0@8~^wAcO#03U=QFQhC+n=!<9()tDY)=xnJQv<9 z;)vGmg?LDh3%EwA8hKBXlczI5t+Pec+bzqBb_hr9ju&gl!|<-su2%xBhhcsDT>>wL z7McSjkuUwON%GBUW)F2pxPJwLlb6Bb0dl{{S8>$2>)dT@tX~ud+}bjT)8H&#j{h0+uDHz=K8Gkfyuy7E-b)yafbJ z7$hr`QvAvK*sxKiAwcPRX03dIjievmqf+WO!SEYE_7sOs|>2fx>tXf!%HfS zSy3HwwFbvz-kkkx*M(k8mrJ|lW;5NRY~)naDA!&0rJWLn@)9xO)cA+Who3t{4(fD} z$He?FnDqD!@(C8}dBHJMzuo3KjDQrCDW!8p%)YcXdKqd0=0H8hdeEPb$LV9|j7kuN zGB7Lzb=VVMhR0hL&aka719qtnD@`qWR7D$Vq)!-8l${tgeQD=m5+IZa*age0C?hG; zor=1m6&Zs%9kUux^CVYMuAh~Rh?i;_j~zj60O&yJU;#%QVM578%b)>s(0cssmO3PX zl=sdHD-ok@{57^%0y<+aBZ40;1=iT-w2XLAdms%IiH=6?nHZG>1 z5(i(cm*MMP(y!r8RWVkJu&LY1$a_z0xHaM>49i1SUBRc;*`?6OAKb}odP2g4%xcZ9 z+I&WzmAfy7F+{-l5=+eOm2MXYozTo|fzw(JK^RIkpqHn9L>Lq$YYKk7VyufoVNGv6cubD1v^ENm&8P0p6Q(42}p>By|;Db=O{B4eS6WNqd*BLlP*=%~M`_`R!q3C2H&+D^#Xk z037S_v2ibZ3WlXJoT@fc%#qA~_E26(R#798weW+w9+m(MSaszy-UM>XbW)7$he!h& z0>^zww8ygiWjJrN918V*ifN(m%nY$cS%8&U22f2&sb7VqzRtLQAH-Zqjo>)+ef8TP z!JY*HxuYvof4EeUO^CD?inwbN?9+?pxMCg~<_$VY47FggC}3lC(@;m&y)9E}R*RsV zHs$nNp3rR-57c0eN@b`{SbWcwar^eT(3P*D7Cm6&yhWq~jS%Y1od@kVwFe>5IO!BokoY@CJ zEkWPA1jWC_{8NNrEXMJH+<&NHv1K{0aG5>TKmElOBdJiLbDKPiQcxNYE6Yu_HYp?&J>_!~Qfpk?w%A$*1q-|^OJ;R&A1zH7 z_2soJY%a9T7*Oj_NCQAQAKuARJcyxMt||pokVgFc>}Zmzd%7W2%z=ir8;@GrTe2w% z14dCsQWa@Zy*2sR0zw)WicM5y71;DWEGU8R!sY>M;$=!}O^23)gSEw!(m zt)iI`qmj$%U8}jGo_wrxtZr-GJ!`V9YE3zF+*>!n8?yJU$m6zxZsG2cyK9#rBok69 zXg@!tl*C3x%*~rMNLr06zVx;fR*pi8RwpPQ>-Fhk!B-g;x@kZ*AZzf_*G4IDP@VQ2 z6(q{>B^p!W6xN-7G`3|?E@mjfg$i=gwAR>R6d=fI$_TERmb-ifi*T`p3K>ZUE^R6~ z)7H%5LyyooTqI{JR0h>wVWz*&Gi=C9lMrm?m0HkiTF~+|(%KAKK^+)9O?(>DZH>1Z z_h_M&ok^ikd3tr%uS*IfsQsHjOBR&(o+74#g!&D%vOC1+t1Dgr5th=YRUUQay^ngK zX$d7l_yHi2YrUd8af|-|Pr@f_zjfYDat(75r+X~wD#1lLD5AQ>@23;Q?-!Oid*?5q zp;a0Vqia-C@oo`24d35T=KR=0JBw!jR#9v1)FnkSp;`gyPG*+dhZj4K zKjk$k{{XHp`!tcFDpVC3f^zxq=mmnqKYQM!s@VYrsAxKlrpBgbA)`#}$iv0zH2G^{ zlrzlC2n(PpenOi0+gZg7MXhF4bN~YSRGOXa05ZzTk~J%$u?FKSJGCRcMx+=LSr8*N`>;bT-&R7;{03ow^Y3pf*5{fP`WFc3&Ul|~%>t8!V z(oDpd(PSaQ(TJ$8uT3p5!U7yR=3^`YOsvG}-|^PK1l*nf0IT9^WLVO%SCWb$r8LlO zODen}IArn^CP5UH1-3Lg{SMYkc3ES@@m3WGtq}~wRgPLxwpTilcX;F@#-wCb+)$6# ze>(tr1;Dt2Vw?@bx7MQ>@SCKH`AYy=6(s!4rErER7^??ROMob9X`wv5En9XCcwAGm zJ_>aiNy1@58&V1kl+%?(tXKewK;We*qXhTOdLKI^F6o`b)5e*zD`%6t%&v82V_J{+ zt+t>_7;dfp{cS%#uNpYxrCO5`9jgaj)EIubM*TR|X@ww>t=wWtlD z1Zl5cb}gf+RgWs?HPWC8({s;3W5jCgo#QGH0aA78QNEVazj|d1GL`qLYC-bz{j2~M zh=cEqb=Z&6*<)Pz&PC3LR3}|NHp@s1i!m$%C@R9Q;RG+4>#c@s3uSW|MFNZzRFP5q z_*)`e&g(@`POG&5-%48@Qbs_^a;s$(*b&y8y)8)PU33oJqT(S6s}%y2Ao>ne`B^t< z@co~M=L;W=^JNN7lonfsAx_Y-5fQ2G{3Hyay8cI77uuRJ!0%5m85Erc`)X=WU&_=z ziANk=gGr9KPzW*{$2AG@4efLG*^0H(vK||_Mix)EVzHS{U2;Z_^dAs4wKEDR;x{OA z7_SsLH6&&Lewx~U+im+i90!J$5wur()#^=mu2{z2hS3XWKQ9>BT&lc>QISgKJg7CY zDcVzt#Tqg=iU*LW;KJM+nIp8q%S4=j-Wh z2RLNKzy0*8S~eu+>9;>q)5^`qC~b1Ws0r~MPMU*GwpER(IJDjR29URfXaLY?4=W}a zh+ng;WHG9S)Tdqfe)a&|a4X9SA}Yp)*@CK*oK;J1wBKJl0}p|g z{dGkF%Dr=KOtk+1n=Il8lus1E76fWnnFpU=+Q1Eo3}9A@>h-AyK!0l{zCA83q^q$) zRar$vM%DDPpp?m%C0dGCp1XZ4P3Q%Qz+q8B1t~+I-{NclI1r`W9Eur0&}rxV_}D^B z!~ldEiiT}TrlfogvKY%lnqnG=07I>G8k6v_fJQ*MSUib92J5c0KPv!BJ1XM^;I7cH zEM|W3u9s`jNq`#nQYlBLQ$t^cx_{bFvS0D86LrO~B=50{j4tt(01L!Q3GV*@?*9Ny zdeYo+5Q)rv)_MRzEu}>@rFvVoy`6Z>_JP@oT&BGVv78KxwB?O!9Zz)aUCA0(s@pzP z)3kJae%W3rbjZ)Mt}%uuWDrR#u-z`$T+_vWc~~Gv?=xm<`=o|ZL(LDlwtLN`)Y-M7=dW@UGvLY+E=&L%v`^O@{T-l(C4S4C{FgLx2kp5CrHxBEbwE zF_ePbiBEKmPc2WWv9*>2iZhkG_^RM54F^H--ojLnk|vcZe0tYfZML>F0?749 zG(KSZiv?X#nzTmNmDHMT`D^QAYXIR`m2&t*WRj#+OKVoII}tgR01}i8NGzqb_-|j* z!+8~`vG;{tD4=UorD?Xc>*sAG>azu0&Qgj28k1U9mVgY*@gjGKt)a<98rHP@t$}q= zN@b^oHz1w=06SnTnbGhA< zy`J|ibdD(ZW+R@$l{B-)*f}VxWYYJ1Lr(IU@+%{BBvQn~ean>283Mn(mbD}uNwrHh z3)&YP=DcIPMGpYn9D^1af|e6j)V1${IB2CP%{*kc%(ZswW}HK??##<9xIPIU1ARg=UNB5nTbsvS zkAg}adV{r_^snqks%z13o5G@~Nh=yC@iEN4y$1VPWLJ*%10s+znvz#XPuHO5QmTM#K#?&0Rnr zy{epczD;;CM=wN#AL)cCIld~)LV?(L{rIOve8d3TOU{{Xht z&uYHWao~?G8NgCSdc*)Jd&C}wE4kRLf9qk_VdrXtj(FnxigCsxk3!OgzX2W19#-zs z=(Sa2L#|?^(CN<6q{ii30hJ05$1DYjJ7QO3p^B%1TYb3;zH_m%Kt; zLjM3I=KAv9FE^PC(#tE=-KuL=J#^UEsZZJJToNQ=D9cJ8FOTPCc!kmxG2d|WFL8Lx zDI!z3a0X*r3DDsTWE~3eiCCoGfnBg{8~sCVB{P0Kt4n(prsDq z^JKT*xsjqTkfTu?jayv>hjv$7UhiDW2EsMU0XrHU?5BvX;w$3H7C@6JY@lc<>$aoo z>0k!fl!jM1GL|e-n$&v!y)7%j=`F_Y?V3V@wR2Ox)Z1Mx7Xe+_$tYBU!A^kGfPDG? z05_50E~ele4tmranvv9gb^shQKlNMil?lt;7jaRo4=+(mE6&f}Mh#4=XlqYDmX=L- zta!cbOag|EB5SU?_2;Rwv`|>9Fdzb~6y*d}wffitvAvkDUuf)K1dPbQ-5&9EdJRJ) z%yjA~!%JN^Nhunt7h;w13Ra(|J9F2vG{^q{E^$k|Wr@0R49bM-MR?+EYqsXy1q_MY zAVeMRQXJ5de8%5PN?h62#Vf|B97Z^wK&Y-X0Vr$IpIZPswM0%u4~QwC^&L5UtU0Fz zMq}>}6EUV;t3zLfj8)1`ggpamupXT4X?c=Ik|ip9PfrVK50L(Iuxg2s(N1MGG^d1$ z{P(4_u`?=}DnY0U%|pEh>0v4_-aDfbO4mwI@4xo60i*XPE26!16k=)RwX(vV{{VD> zf=`*;DA&5KoUN8k%m#@EhCw2-vkI{*QS0TUg&OysKMN8y3P=^Gr|$H zEnQETw%)1T5T$bpGd9|Dr&^0Mg?3jQkJ(sZp^s>|h-#S82+?#kG|l;oYqYh`!#9v(d%5*k%<2Qp<QN_h()5&|`H zYA68(Kw@+soq!!MSd6#T%B@JjC|06^v>g8cm9pL-yT-61QR8U90cuD;^J2Ja?!C?F zh-P^WDAgHypXT;(#%L}QGHAk$LTX4q^YE|)P*Ng{!zotxfHXZtel{q^GCsMOFjPXd zE%UOYLm&Bo$^{obg1hwc>tv)WlqIr~`I#4T!<9egzy_mtP^go<3c*=YzUTvgEp@h| z6=Wkw_pNI|Kx`PU=177dHDFj816mzFo>n&Qrck9o1U}U#A?NG;tN<*E*O!rV6(o@% zjDjn;9FL`?J(_lfiS}2;H*8}DiD$|?tJTqtRJ_GOnNRvnMM30k7oJ6g0*cjL4y0r~ zN5tDq<&~CB>=jCoyvgTYx>_1dQ8AN@l#%G?1a^bNy|3`Ee}u~&?(2GuqP|=uK(ats zP>BZo*aq0z4RRB9J9ij27kAR&H&fkVyh5IfN#%4i5X+m1LxjImw| z#ZwgFoAkF!^k6FxODu{tD(kZ?Yf<@Iusb34r@?s57YpMwyI}aO;AJT*gLb{tAH>^N z{VnNid2n;V-qQIMI#P7QuY4xg%wPOPz&PvRcdP0Lm7s|)S8L-97DkS=%}>OwQY~zD zJ=z{4#g}|b2;!*jvGG3+&m33pvH~K!!s}SC5sk)eK^&P#v`ZB1hUFVJA=$n5E*8Y( z8T+`GJ|B7{S1gbn7QC4#N1d7Y1A@4l7UQgB@rDZc1=9J$Qen5N{lfmHE7aZgXk>xG z%nEqVhyp83Y`D~suQhg#mV#!1JVZT61QKh$pGtiEtgOc(M6Arp#CUZC0BNZjYigsi zPCCBgcU#T}#gZTKPYN))VuLP0dP;rOw^+ zoq1`>mWIX)?&DmH>U?ZTP<_T5Yw2R+CP_2Mg+c@G=|l201{`M=ORA94#ES?nUCw}0a()KfIVZJk#XCvH z_@W#t@r~lQMv~!x!oYVIYp6QP8*uV9Ni^62Zix1l;x@p$BI3){$;w_9=k|4cx~F>T zhyMV`?QcEs>?v^jjB2e(<^KRN^V5BR=r`Y`o)g*;(f+3@gLIc=<%;`O_K}VW1;+V> zU~#)ti+rN280`;>c!e2p-Yen@^kuU!OY6j+fREA-pQ?}&VTHT)C3-@byy8zxG9I?uF(u4V1C%$kNB$Rks z?92zar0=DE9R7AkFXY$%0Ocj#GPuR?6LE;%Atrmj;-INTI)1gcqMporX?f#*$oO{g ziO43r#Eo;6fi*7+l@+i1a@&S4xNYj-?H(f;jyb9igwdL`AI~dwkFffizi0Tx+@pATOeSt}yXwhAWJJfz2 zgVR%DuLaO7k5umH9f6@EO4NTgu%s&#bqrM00K|hszr#y6V%PM!!6fs@7r9>ZdQzXg znaEcDh!1Gk%P@xy3^Gi6+30gr13*1Dw>W!3@%Q*Mf-g4MczTDE~AUC8rh z*X3;Z;__sFNR4)-X|(DqwleV&$M)#bHU(*w9?KgE#DElE#C7Y-S06HA)SdJjl^$FcdZRR7Tw1S7Dr|dWD3d& z)N|W??D52)HP$Cq&TEyopx39$%ok$fSe;c`t^r!^Eh@gR+HMZ9g<+Pt6jM>p%vb^+ zB)OctYBRUINubkBEh@qzrNv}c?)T2hYfhT-=V-zTghUHQT+KsDn$!yZmXcszEIKe0 z5FCS5p(GAnM%Dm7yUUBr5k(||Ix}h-g{o<;wdZ99rAo^ka*AeAtv{5qK@yy5O0hZa zzyvHjJ}rMsEOaKT2x2G|TDu?k{OkeI9>!RwbN(;5p#c4&>3LPJHbz1z{{XdZ)X{fx zHA!%5lztqepRKtA*$VOx9q}v?Y2RT`O3l=y#Z7%P4Q=6_kLafZKjwy|Kcw_!Zd6TIC|FX-a&lrLbpK z9r0pF%bAXp=123Ln$1mtS7ic8WJU_0WdkT3O*Q@-VG8Px8#0qp0jk%p!+UIM&Rhlz za*({wBVKgVMR=F=y-2m*xD)|SnYRCqMoIKD}i9AfhF zzD0spEQD+TI)l%9H(-kx6G|o<@SHcL!A2q=uWpy*ULQ}pNX zvMcq*@qA0A`k-B|m-wP!N!5&PB|Shwej>{xQ{C1k@ss|YYp3mNjO2HS$9H=S>J^n} z$y)O@uTf@}Dq>cZRn(f%YAMrRe601vaWgbBy5tT1WkpF9=TAE_!mA{Vrj(OWtu@pG z(!dhT291WUR+VOHGW)bYFP)ams?k+*6m`m|hf+xAO#rc2YBV@}Im;b1EwCqJU#9i3 z&WsAFLI4C1qfJ+*#=sDSfx{`9rGcV`&;wmL?@!LfPatmWzzKZ*@oEu4^s?E*UFKyK z8NU%86V|^AB$9Q1>`6JLb;y0R=WUta;1VP7QbeG z(!5pK+%Q}vm2un_FtoVeBq5<%?Hs$0Ls4$X?B})&3$*M#C*k|btf&B<<1Hha6QxTj zI;~H&E!LG@Vhsrz8wk$+&qs7`U4>jE595#h7mvMPi7?r`B?_g%At1ga}tq7+(S^N*j zn0FcA7d&$TynVM0#N!e`)gBst78`~e5!T*V{{URX9m#w``7;u0-`-296zIf_xmwZe zL$<5OWY>dub!*QK->(S{D~F>J(8yJ?-Xay!yw_t(BUFtTyodWga^aqp!F@9~j8T~g z%5Hw$rH!ydyfxBMn}FL-_O0VFfQMn?yFdG0sThSKZ3 z^-wH?tG1N`T6{WMhR&nslsGD?$^MZN|1^k;?PjivT6-Uy9oafKyV71-dsYhC<$~(_=A5HB$P{k+h8NxTNF6^U;u)G-_ zOZ4}3o*3g5GRYi^AX@byO$S?W1{-s1YY~p@7)EalR%K=JAqQHI^?6&>d&R;sz|_&& znhF5a+t*L6s%|v)Yv6t|#akA|uvfd{GBJ0(+;0+Ho!XifDnKX9kByPWjT&u3!<9*^ zM=IeMO~(gF?zebjjJoE`6USacx|$PZ&lr=#C?Vq%P&PCl!ES}Sdna&ga|s?^A-y7z z_flgr0Kfc5C+BI;3U*P$d?5=%!+15y1SCjhkoV5iAey_>{4Gm^Jv=|iaYa(balPXc zx!hC>#HpD^Y>a4qN5;wj0Iyu9(&ZKY^(96{yIm!6O?0MJ)M;+_j{||_W)R)8FN-&H zqLm{3#>KkJXlE{f0EOSGYc zVXMN}3xC$)2qeEs8!3wHb``I@$4YJh^S3a|J!LS!2~kYS2qR57ZC$=LU5etDoM#l5 z5yo#F?e_gAd3cqZYK^>x!kn}gM|No8k;9d&Y!nsTfuJDz>1|jsY>z#jcUP%-^0|5f z0E`xu-Le{2HFT*p`qIaqG}4u!+P@F2vKK;6-REH0P#r2Y_!`?$M6)`Bm}yl~ zeuK~9Ys|)b6ky5nK>-*SY5`;Bm@l=4`@$2cJu#>{lcR^%~4XL09fB3D4c3DcV zc2#pOQO420~rwO6x(drk2S|Bh@HmlSc6Y zl=^ZS*o0RTjNlOZ8VZ`%pT@e_0c;E&R4tS)e{>DC8|i78g^fgtqN}A2t*JEWO|1sI zcQamCtc>NHbFEKKe@jl47cwy<78Nc>Ds9wQ0ueF`z3z0Ds}i#*2Vv)+-<70T5*aYz z-ceOvp-&)155|-t%{)Q`Se%5RM=A|ZA`LbEbF;?}NT%ez0*uY$bFFrv2EYQA0NC6r za-7#^%;e^&1ZsYES(7c{%a;+O3Y~z{m)6LpLmn}70J&v?Mm`;X4x{B|jDhlZN4yPC zipM}XpFVro0>Son#iYTzZNg&?$sR3syxio<`Zs_&)Ow+}b==szW4$ap$_f)&X}9lh zJ^LfRMTT~>!8fLiNE;VO7y(SZ>Xi73u=!iiYox)zSrmn>6e$4d&YM$lW=7p3mfAw; zOp)D!x}<@1k07C7Jn3S{RAQ{ihjuj3^Zt5Rc|x4;QrZ#&YTAEsVSSkQd4j4CY8ttz zuS#DMMbA`uuFP!*p8!ldKDsyP{8uu7HzYg|f#E=7YaOBl9#Gd24L6 z@;2ywjcD@F=E^gzC;=I1O3>|M?{D3aRVz;rHK8Q(r=^cZ46Bx*MKcLEBg&f*wS_p5 zV_}vij5SRLn+np;?4u*PD-19oSbK0Rj4^-HT7F$a_y%(}u4PCTxK+H+kjwEMCS z4Q|kQ`satq8#WnoVSB{e{{ZS!Rg9i_+e#il+Pqa1aq>mWB?R$*3%3gJZvx!!(K6rh zmcC2Ylqr`K)ip$_e6~hmwX;cGN!;h zp+!A1n^Z+rD)6d>a%oYfZ8iDzwXt@JvPW#FVd4dJ2;dfuq%&5a>}l6;&e8FhWiH`~ zZA5+$wf_KZq*&@C_a$%%8JA5f(v|1R%vU!PUT)DSkHaF2!*j1O{NBtVI=Y9B=oTPH zc7rH7Q$bLCx23jfS1g%hjgWw+ua{A+fT&^)kx5#O#WnKRdl<*NMiH?lN`*RrrgL-yb=zau*u3Kpl4j*K=mMoSCCC zhet7r(_&3509*=L*g9k==9zstd`*m4gsxUFNN>VLc@4*}{99LC%Ou&BLKxPy6=OlE zJioB9i0)B946dP9D5XyzMzyd2mAj~oWc$3PqLd?lruGanH*!0m4rZyXNa?9IG&@3_ z+=@G>&Qc}(USFMyMQFp4SQzR}NTXL^I*;DK21OY%Mumk}PVo zeVS5etaoJ~)lQZGMHxOG@`2u!CvpzVe=9v*r+bzMdr83p{WL-_SCnLyVgAujJ|@AQ z^>C2MEErs-Y~Yk@+cJY*VwEGEE6T`k*U6<~<%34C(NzT&F`H!^hnG7;Rt2%xC$tUw zvMfqFjx_V%I9m51X>Q9_lIq8KV(G5y%x$f^^Mtso4&q!c>5AZ2xNnym;13Pv7tD^M ze~m%Yt-Pd0Gq6WQkyzAJ&=nNr%jaqT0AyXaW8ITtl0Fc^_k~_0t>+1qiH(glbl1Y; zT}J%vRPo;^-=)?(U$$KyrD3<;@m3>8A%lChp*#F+>?d;PAy&`^%%Xtu^RAYryCv;| z2kkorOh<-qsUv~^08?{w_t#>742m@zsKZY?T31WhY=Af{KnKJ4xs&HkR;hm{Y7&gq zra8z2N*%Hxa!Ack->06o)K!C6WB?PG0>^Xf%lEMVKNpz~rj{wW7DZ z(ww@JY%|iX=){_w$aJqU=b-x8X_dCv19R?VQb=YXcu>}$YpC+DW{D(1V+xtsm;x#e z+`fM+DNM5=nFslgq8;@FQ}wc3R^|Ox>ov>mGsM%vRJ=_`9zgQ{0GlgJl-QE-iCpgO z-Cl1H-Q6_-m{bj^^gk;O<%?m{$UB@u=Obcj#F zsL<=ndklsSB$MU`EvfuG?X-=WW=yPh*0dx2qQ%5YNK5_cU2=_RdeYXEo1XHq49o~4 zQCFy4Xf!+MY}0tYMg*@TG+-YS&;}n4R#|;$vN3WPB36nk;pe{mtyXrM#&=vU=R7TY zTfNmHGG8w&ND8A;E7pf@b)}Ya+J}ZWCPcec?IPoX-7k2CA$S)|F5{t;=x-0T0On4> zdfSA!`;M>Op<}Y*c$*k*<-4n$)Dl(*t562CsnD_OYY*Bx7`bVNqM

9VURU^LZJ2Z*2N$}9CA9hj4@GN4*viefNiAZ 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 E**TtriU0rr literal 0 HcmV?d00001 diff --git a/.config/neofetch/logo b/.config/neofetch/logo new file mode 100644 index 0000000..481b73c --- /dev/null +++ b/.config/neofetch/logo @@ -0,0 +1,14 @@ + ​ ⣇⣿⠘⣿⣿⣿⡿⡿⣟⣟⢟⢟⢝⠵⡝⣿⡿⢂⣼⣿⣷⣌⠩⡫⡻⣝⠹⢿⣿⣷ + ​ ⡆⣿⣆⠱⣝⡵⣝⢅⠙⣿⢕⢕⢕⢕⢝⣥⢒⠅⣿⣿⣿⡿⣳⣌⠪⡪⣡⢑⢝⣇ + ​ ⡆⣿⣿⣦⠹⣳⣳⣕⢅⠈⢗⢕⢕⢕⢕⢕⢈⢆⠟⠋⠉⠁⠉⠉⠁⠈⠼⢐⢕⢽ + ​ ⡗⢰⣶⣶⣦⣝⢝⢕⢕⠅⡆⢕⢕⢕⢕⢕⣴⠏⣠⡶⠛⡉⡉⡛⢶⣦⡀⠐⣕⢕ + ​ ⡝⡄⢻⢟⣿⣿⣷⣕⣕⣅⣿⣔⣕⣵⣵⣿⣿⢠⣿⢠⣮⡈⣌⠨⠅⠹⣷⡀⢱⢕ + ​ ⡝⡵⠟⠈⢀⣀⣀⡀⠉⢿⣿⣿⣿⣿⣿⣿⣿⣼⣿⢈⡋⠴⢿⡟⣡⡇⣿⡇⡀⢕ + ​ ⡝⠁⣠⣾⠟⡉⡉⡉⠻⣦⣻⣿⣿⣿⣿⣿⣿⣿⣿⣧⠸⣿⣦⣥⣿⡇⡿⣰⢗⢄ + ​ ⠁⢰⣿⡏⣴⣌⠈⣌⠡⠈⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣬⣉⣉⣁⣄⢖⢕⢕⢕ + ​ ⡀⢻⣿⡇⢙⠁⠴⢿⡟⣡⡆⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣵⣵⣿ + ​ ⡻⣄⣻⣿⣌⠘⢿⣷⣥⣿⠇⣿⣿⣿⣿⣿⣿⠛⠻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ + ​ ⣷⢄⠻⣿⣟⠿⠦⠍⠉⣡⣾⣿⣿⣿⣿⣿⣿⢸⣿⣦⠙⣿⣿⣿⣿⣿⣿⣿⣿⠟ + ​ ⡕⡑⣑⣈⣻⢗⢟⢞⢝⣻⣿⣿⣿⣿⣿⣿⣿⠸⣿⠿⠃⣿⣿⣿⣿⣿⣿⡿⠁⣠ + ​ ⡝⡵⡈⢟⢕⢕⢕⢕⣵⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣶⣿⣿⣿⣿⣿⠿⠋⣀⣈⠙ + ​ ⡝⡵⡕⡀⠑⠳⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠛⢉⡠⡲⡫⡪⡪⡣ diff --git a/.config/neofetch/rempng.png b/.config/neofetch/rempng.png new file mode 100644 index 0000000000000000000000000000000000000000..a2b91b8dffe59cf603c5695f81918180d549df80 GIT binary patch literal 106644 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°@p$@eOPc!?#Hgiz7c-ooJFenO?Fcme)+ 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 literal 0 HcmV?d00001 diff --git a/.config/nvim-backup/after/plugin/autopairs.rc.lua b/.config/nvim-backup/after/plugin/autopairs.rc.lua new file mode 100644 index 0000000..0ec0170 --- /dev/null +++ b/.config/nvim-backup/after/plugin/autopairs.rc.lua @@ -0,0 +1,30 @@ +local status, autopairs = pcall(require, "nvim-autopairs") +if not status then + return +end + +-- configure autopairs +autopairs.setup({ + check_ts = true, -- enable treesitter + ts_config = { + lua = { "string" }, -- don't add pairs in lua string treesitter nodes + javascript = { "template_string" }, -- don't add pairs in javscript template_string treesitter nodes + java = false, -- don't check treesitter on java + }, + disable_filetype = { "TelescopePrompt", "vim" }, +}) + +-- import nvim-autopairs completion functionality safely +local cmp_autopairs_setup, cmp_autopairs = pcall(require, "nvim-autopairs.completion.cmp") +if not cmp_autopairs_setup then + return +end + +-- import nvim-cmp plugin safely (completions plugin) +local cmp_setup, cmp = pcall(require, "cmp") +if not cmp_setup then + return +end + +-- make autopairs and completion work together +cmp.event:on("confirm_done", cmp_autopairs.on_confirm_done()) diff --git a/.config/nvim-backup/after/plugin/bufferline.rc.lua b/.config/nvim-backup/after/plugin/bufferline.rc.lua new file mode 100644 index 0000000..b67e2d4 --- /dev/null +++ b/.config/nvim-backup/after/plugin/bufferline.rc.lua @@ -0,0 +1,36 @@ +local status, bufferline = pcall(require, "bufferline") +if not status then + return +end + +bufferline.setup({ + options = { + -- 关闭 Tab 的命令 + close_command = "Bdelete! %d", + right_mouse_command = "Bdelete! %d", + -- 侧边栏配置 + -- 左侧让出 nvim-tree 的位置,显示文字 File Explorer + offsets = { + { + filetype = "NvimTree", + text = "File Explorer", + highlight = "Directory", + text_align = "left", + }, + }, + diagnostics = "nvim_lsp", + -- 可选,显示 LSP 报错图标 + ---@diagnostic disable-next-line: unused-local + -- diagnostics_indicator = function(count, level, diagnostics_dict, context) + -- local s = " " + -- for e, n in pairs(diagnostics_dict) do + -- local sym = e == "error" and " " or (e == "warning" and " " or "") + -- s = s .. n .. sym + -- end + -- return s + -- end, + }, +}) + +vim.keymap.set("n", "", "BufferLineCycleNext", {}) +vim.keymap.set("n", "", "BufferLineCyclePrev", {}) diff --git a/.config/nvim-backup/after/plugin/cmp.rc.lua b/.config/nvim-backup/after/plugin/cmp.rc.lua new file mode 100644 index 0000000..5f485e0 --- /dev/null +++ b/.config/nvim-backup/after/plugin/cmp.rc.lua @@ -0,0 +1,93 @@ +-- import nvim-cmp plugin safely +local cmp_status, cmp = pcall(require, "cmp") +if not cmp_status then + return +end + +-- import luasnip plugin safely +local luasnip_status, luasnip = pcall(require, "luasnip") +if not luasnip_status then + return +end + +-- import lspkind plugin safely +local lspkind_status, lspkind = pcall(require, "lspkind") +if not lspkind_status then + return +end + +-- load vs-code like snippets from plugins +require("luasnip/loaders/from_vscode").lazy_load() + +vim.opt.completeopt = "menu,menuone,noselect" + +-- helper function for super tab functionality +local has_words_before = function() + local line, col = unpack(vim.api.nvim_win_get_cursor(0)) + return col ~= 0 and vim.api.nvim_buf_get_lines(0, line - 1, line, true)[1]:sub(col, col):match("%s") == nil +end + +cmp.setup({ + snippet = { + expand = function(args) + luasnip.lsp_expand(args.body) + end, + }, + mapping = cmp.mapping.preset.insert({ + [""] = cmp.mapping.scroll_docs(-4), + [""] = cmp.mapping.scroll_docs(4), + [""] = cmp.mapping.complete(), + [""] = cmp.mapping.close(), + [""] = cmp.mapping.confirm({ + behavior = cmp.ConfirmBehavior.Replace, + select = true, + }), + + -- super tab functionality + [""] = cmp.mapping(function(fallback) -- use tab for next suggestion + if cmp.visible() then + cmp.select_next_item() + elseif luasnip.expand_or_jumpable() then + luasnip.expand_or_jump() + elseif has_words_before() then + cmp.complete() + else + fallback() + end + end, { "i", "s" }), + + [""] = cmp.mapping(function(fallback) -- use shift-tab for prev suggestion + if cmp.visible() then + cmp.select_prev_item() + elseif luasnip.jumpable(-1) then + luasnip.jump(-1) + else + fallback() + end + end, { "i", "s" }), + }), + -- sources for autocompletion + sources = cmp.config.sources({ + { name = "nvim_lsp" }, -- lsp + { name = "luasnip" }, -- snippets + { name = "buffer" }, -- text within current buffer + { name = "path" }, -- file system paths + { name = "nvim_lsp_signature_help" }, + }), + -- configure lspkind for vs-code like icons + formatting = { + format = lspkind.cmp_format({ + maxwidth = 50, + ellipsis_char = "...", + }), + }, +}) + +vim.cmd([[ + set completeopt=menuone,noinsert,noselect + highlight! default link CmpItemKind CmpItemMenuDefault +]]) + +-- " Use and to navigate through popup menu +-- inoremap pumvisible() ? "\" : "\" +-- inoremap pumvisible() ? "\" : "\" diff --git a/.config/nvim-backup/after/plugin/colorizer.rc.lua b/.config/nvim-backup/after/plugin/colorizer.rc.lua new file mode 100644 index 0000000..3d6d15d --- /dev/null +++ b/.config/nvim-backup/after/plugin/colorizer.rc.lua @@ -0,0 +1,8 @@ +local status, colorizer = pcall(require, "colorizer") +if not status then + return +end + +colorizer.setup({ + "*", +}) diff --git a/.config/nvim-backup/after/plugin/comment.rc.lua b/.config/nvim-backup/after/plugin/comment.rc.lua new file mode 100644 index 0000000..04a21de --- /dev/null +++ b/.config/nvim-backup/after/plugin/comment.rc.lua @@ -0,0 +1,19 @@ +local status, comment = pcall(require, "nvim_comment") +if not status then + return +end + +comment.setup({ + -- comment_empty = false + hook = function() + if vim.api.nvim_buf_get_option(0, "filetype") == "vue" then + require("ts_context_commentstring.internal").update_commentstring() + end + if vim.api.nvim_buf_get_option(0, "filetype") == "typescriptreact" then + require("ts_context_commentstring.internal").update_commentstring() + end + if vim.api.nvim_buf_get_option(0, "filetype") == "javascriptreact" then + require("ts_context_commentstring.internal").update_commentstring() + end + end, +}) diff --git a/.config/nvim-backup/after/plugin/dashboard.rc.lua b/.config/nvim-backup/after/plugin/dashboard.rc.lua new file mode 100644 index 0000000..5939f15 --- /dev/null +++ b/.config/nvim-backup/after/plugin/dashboard.rc.lua @@ -0,0 +1,8 @@ +local status, db = pcall(require, "dashboard") +if not status then + return +end + +db.dashboard_custom_header = { + [[ ` ]], +} diff --git a/.config/nvim-backup/after/plugin/gitsigns.rc.lua b/.config/nvim-backup/after/plugin/gitsigns.rc.lua new file mode 100644 index 0000000..e5e1710 --- /dev/null +++ b/.config/nvim-backup/after/plugin/gitsigns.rc.lua @@ -0,0 +1,50 @@ +-- import gitsigns plugin safely +local setup, gitsigns = pcall(require, "gitsigns") +if not setup then + return +end + +-- configure/enable gitsigns +gitsigns.setup({ + signs = { + add = { hl = "GitSignsAdd", text = "│", numhl = "GitSignsAddNr", linehl = "GitSignsAddLn" }, + change = { hl = "GitSignsChange", text = "│", numhl = "GitSignsChangeNr", linehl = "GitSignsChangeLn" }, + delete = { hl = "GitSignsDelete", text = "_", numhl = "GitSignsDeleteNr", linehl = "GitSignsDeleteLn" }, + topdelete = { hl = "GitSignsDelete", text = "‾", numhl = "GitSignsDeleteNr", linehl = "GitSignsDeleteLn" }, + changedelete = { hl = "GitSignsChange", text = "~", numhl = "GitSignsChangeNr", linehl = "GitSignsChangeLn" }, + untracked = { hl = "GitSignsAdd", text = "┆", numhl = "GitSignsAddNr", linehl = "GitSignsAddLn" }, + }, + signcolumn = true, -- Toggle with `:Gitsigns toggle_signs` + numhl = false, -- Toggle with `:Gitsigns toggle_numhl` + linehl = false, -- Toggle with `:Gitsigns toggle_linehl` + word_diff = false, -- Toggle with `:Gitsigns toggle_word_diff` + watch_gitdir = { + interval = 1000, + follow_files = true, + }, + attach_to_untracked = true, + current_line_blame = false, -- Toggle with `:Gitsigns toggle_current_line_blame` + current_line_blame_opts = { + virt_text = true, + virt_text_pos = "eol", -- 'eol' | 'overlay' | 'right_align' + delay = 1000, + ignore_whitespace = false, + }, + current_line_blame_formatter = ", -

", + sign_priority = 6, + update_debounce = 100, + status_formatter = nil, -- Use default + max_file_length = 40000, -- Disable if file is longer than this (in lines) + preview_config = { + -- Options passed to nvim_open_win + border = "single", + style = "minimal", + relative = "cursor", + row = 0, + col = 1, + }, + yadm = { + enable = false, + }, + on_attach = require("xfy.maps").gitsigns_on_attach, +}) diff --git a/.config/nvim-backup/after/plugin/hologram.rc.lua b/.config/nvim-backup/after/plugin/hologram.rc.lua new file mode 100644 index 0000000..ef839cf --- /dev/null +++ b/.config/nvim-backup/after/plugin/hologram.rc.lua @@ -0,0 +1,8 @@ +local status, hologram = pcall(require, "edluffy/hologram.nvim") +if not status then + return +end + +hologram.setup({ + auto_display = true, -- WIP automatic markdown image display, may be prone to breaking +}) diff --git a/.config/nvim-backup/after/plugin/lsp-colors.rc.lua b/.config/nvim-backup/after/plugin/lsp-colors.rc.lua new file mode 100644 index 0000000..b396747 --- /dev/null +++ b/.config/nvim-backup/after/plugin/lsp-colors.rc.lua @@ -0,0 +1,11 @@ +local status, colors = pcall(require, "lsp-colors") +if not status then + return +end + +colors.setup({ + Error = "#db4b4b", + Warning = "#e0af68", + Information = "#0db9d7", + Hint = "#10B981", +}) diff --git a/.config/nvim-backup/after/plugin/lspkind.rc.lua b/.config/nvim-backup/after/plugin/lspkind.rc.lua new file mode 100644 index 0000000..cd2be05 --- /dev/null +++ b/.config/nvim-backup/after/plugin/lspkind.rc.lua @@ -0,0 +1,49 @@ +local status, lspkind = pcall(require, "lspkind") +if not status then + return +end + +lspkind.init({ + -- enables text annotations + -- + -- default: true + mode = "symbol", + + -- default symbol map + -- can be either 'default' (requires nerd-fonts font) or + -- 'codicons' for codicon preset (requires vscode-codicons font) + -- + -- default: 'default' + preset = "codicons", + + -- override preset symbols + -- + -- default: {} + symbol_map = { + Text = "", + Method = "", + Function = "", + Constructor = "", + Field = "ﰠ", + Variable = "", + Class = "ﴯ", + Interface = "", + Module = "", + Property = "ﰠ", + Unit = "塞", + Value = "", + Enum = "", + Keyword = "", + Snippet = "", + Color = "", + File = "", + Reference = "", + Folder = "", + EnumMember = "", + Constant = "", + Struct = "פּ", + Event = "", + Operator = "", + TypeParameter = "", + }, +}) diff --git a/.config/nvim-backup/after/plugin/lualine.rc.lua b/.config/nvim-backup/after/plugin/lualine.rc.lua new file mode 100644 index 0000000..a457a54 --- /dev/null +++ b/.config/nvim-backup/after/plugin/lualine.rc.lua @@ -0,0 +1,52 @@ +local status, lualine = pcall(require, "lualine") +if not status then + return +end + +lualine.setup({ + options = { + icons_enabled = true, + theme = "dracula-nvim", + section_separators = { left = "", right = "" }, + component_separators = { left = "", right = "" }, + disabled_filetypes = {}, + }, + sections = { + lualine_a = { "mode" }, + lualine_b = { "branch" }, + lualine_c = { + { + "filename", + file_status = true, -- displays file status (readonly status, modified status) + path = 0, -- 0 = just filename, 1 = relative path, 2 = absolute path + }, + }, + lualine_x = { + { + "diagnostics", + sources = { "nvim_diagnostic" }, + symbols = { error = " ", warn = " ", info = " ", hint = " " }, + }, + "encoding", + "filetype", + }, + lualine_y = { "progress" }, + lualine_z = { "location" }, + }, + inactive_sections = { + lualine_a = {}, + lualine_b = {}, + lualine_c = { + { + "filename", + file_status = true, -- displays file status (readonly status, modified status) + path = 1, -- 0 = just filename, 1 = relative path, 2 = absolute path + }, + }, + lualine_x = { "location" }, + lualine_y = {}, + lualine_z = {}, + }, + tabline = {}, + extensions = { "fugitive" }, +}) diff --git a/.config/nvim-backup/after/plugin/mason.rc.lua b/.config/nvim-backup/after/plugin/mason.rc.lua new file mode 100644 index 0000000..9eb534c --- /dev/null +++ b/.config/nvim-backup/after/plugin/mason.rc.lua @@ -0,0 +1,47 @@ +-- import mason plugin safely +local mason_status, mason = pcall(require, "mason") +if not mason_status then + return +end + +-- import mason-lspconfig plugin safely +local mason_lspconfig_status, mason_lspconfig = pcall(require, "mason-lspconfig") +if not mason_lspconfig_status then + return +end + +-- import mason-null-ls plugin safely +local mason_null_ls_status, mason_null_ls = pcall(require, "mason-null-ls") +if not mason_null_ls_status then + return +end + +-- enable mason +mason.setup() + +mason_lspconfig.setup({ + -- list of servers for mason to install + ensure_installed = { + "lua_ls", + "tsserver", + "html", + "cssls", + "tailwindcss", + "rust_analyzer", + "pylsp", + }, + -- auto-install configured servers (with lspconfig) + automatic_installation = true, -- not the same as ensure_installed +}) + +mason_null_ls.setup({ + -- list of formatters & linters for mason to install + ensure_installed = { + "prettier", -- ts/js formatter + "stylua", -- lua formatter + "eslint_d", -- ts/js linter + "black", -- pythone formatter + }, + -- auto-install configured formatters & linters (with null-ls) + automatic_installation = true, +}) diff --git a/.config/nvim-backup/after/plugin/minimap.rc.lua b/.config/nvim-backup/after/plugin/minimap.rc.lua new file mode 100644 index 0000000..517263e --- /dev/null +++ b/.config/nvim-backup/after/plugin/minimap.rc.lua @@ -0,0 +1,23 @@ +local status, map = pcall(require, "mini.map") +if not status then + return +end + +map.setup({ + integrations = { + map.gen_integration.builtin_search(), + map.gen_integration.gitsigns(), + map.gen_integration.diagnostic(), + }, + window = { + width = 1, + }, +}) +vim.keymap.set("n", "mc", MiniMap.close) +vim.keymap.set("n", "mf", MiniMap.toggle_focus) +vim.keymap.set("n", "mo", MiniMap.open) +vim.keymap.set("n", "mr", MiniMap.refresh) +vim.keymap.set("n", "ms", MiniMap.toggle_side) +vim.keymap.set("n", "mt", MiniMap.toggle) +-- Auto open +MiniMap.open() diff --git a/.config/nvim-backup/after/plugin/nvim-tree.rc.lua b/.config/nvim-backup/after/plugin/nvim-tree.rc.lua new file mode 100644 index 0000000..d654798 --- /dev/null +++ b/.config/nvim-backup/after/plugin/nvim-tree.rc.lua @@ -0,0 +1,29 @@ +local status, tree = pcall(require, "nvim-tree") +if not status then + return +end + +local list_keys = require("xfy.maps").nvimTreeList + +tree.setup({ + update_focused_file = { + enable = true, + update_cwd = true, + }, + view = { + side = "left", + mappings = { + -- 只用内置快捷键 + custom_only = true, + list = list_keys, + }, + }, + actions = { + open_file = { + -- 首次打开大小适配 + resize_window = true, + -- 打开文件时关闭 tree + quit_on_open = false, + }, + }, +}) diff --git a/.config/nvim-backup/after/plugin/prettier.rc.lua b/.config/nvim-backup/after/plugin/prettier.rc.lua new file mode 100644 index 0000000..893cdf7 --- /dev/null +++ b/.config/nvim-backup/after/plugin/prettier.rc.lua @@ -0,0 +1,20 @@ +local status, prettier = pcall(require, "prettier") +if (not status) then return end + +prettier.setup { + bin = 'prettier', + filetypes = { + "css", + "graphql", + "html", + "javascript", + "javascriptreact", + "json", + "less", + "markdown", + "scss", + "typescript", + "typescriptreact", + "yaml", + } +} diff --git a/.config/nvim-backup/after/plugin/scrollbar.rc.lua b/.config/nvim-backup/after/plugin/scrollbar.rc.lua new file mode 100644 index 0000000..c8894d9 --- /dev/null +++ b/.config/nvim-backup/after/plugin/scrollbar.rc.lua @@ -0,0 +1,12 @@ +local status, scrollbar = pcall(require, "scrollbar") +if not status then + return +end + +-- local colors = require("dracula").colors() +scrollbar.setup({ + handlers = { + diagnostic = true, + search = true, -- Requires hlslens to be loaded + }, +}) diff --git a/.config/nvim-backup/after/plugin/telescope.rc.lua b/.config/nvim-backup/after/plugin/telescope.rc.lua new file mode 100644 index 0000000..8e5cb93 --- /dev/null +++ b/.config/nvim-backup/after/plugin/telescope.rc.lua @@ -0,0 +1,57 @@ +local status, telescope = pcall(require, "telescope") +if not status then + return +end +local actions = require("telescope.actions") +local builtin = require("telescope.builtin") +-- local action_state = require("telescope.actions.state") +local lga_actions = require("telescope-live-grep-args.actions") + +telescope.setup({ + defaults = { + initial_mode = "normal", + mappings = { + n = { + ["q"] = actions.close, + }, + }, + }, + extensions = { + live_grep_args = { + auto_quoting = true, -- enable/disable auto-quoting + -- override default mappings + -- default_mappings = {}, + mappings = { -- extend mappings + i = { + [""] = lga_actions.quote_prompt(), + }, + }, + }, + }, +}) + +vim.keymap.set("n", "", function() + builtin.find_files({ + no_ignore = false, + hidden = true, + }) +end) +vim.keymap.set("n", ";r", function() + builtin.live_grep() +end) + +vim.keymap.set("n", ";;", function() + builtin.buffers() +end) +vim.keymap.set("n", ";t", function() + builtin.help_tags() +end) +vim.keymap.set("n", ";d", function() + builtin.oldfiles() +end) +-- vim.keymap.set('n', ';;', function() +-- builtin.resume() +-- end) +vim.keymap.set("n", ";e", function() + builtin.diagnostics() +end) diff --git a/.config/nvim-backup/after/plugin/toggleterm.rc.lua b/.config/nvim-backup/after/plugin/toggleterm.rc.lua new file mode 100644 index 0000000..643a4c9 --- /dev/null +++ b/.config/nvim-backup/after/plugin/toggleterm.rc.lua @@ -0,0 +1,98 @@ +---@diagnostic disable: missing-parameter +local status, toggleterm = pcall(require, "toggleterm") +if not status then + vim.notify("没有找到 toggleterm") + return +end + +toggleterm.setup({ + size = function(term) + if term.direction == "horizontal" then + return 15 + elseif term.direction == "vertical" then + return vim.o.columns * 0.3 + end + end, + start_in_insert = true, +}) + +local Terminal = require("toggleterm.terminal").Terminal + +local lazygit = Terminal:new({ + cmd = "lazygit", + dir = "git_dir", + direction = "float", + float_opts = { + border = "double", + }, + on_open = function(term) + vim.cmd("startinsert!") + -- q / tg 关闭 terminal + vim.api.nvim_buf_set_keymap(term.bufnr, "n", "q", "close", { noremap = true, silent = true }) + vim.api.nvim_buf_set_keymap(term.bufnr, "n", "tg", "close", { noremap = true, silent = true }) + -- ESC 键取消,留给lazygit + if vim.fn.mapcheck("", "t") ~= "" then + vim.api.nvim_del_keymap("t", "") + end + end, + on_close = function(_) + -- 添加回来 + vim.api.nvim_set_keymap("t", "", "", { + noremap = true, + silent = true, + }) + end, +}) + +local ta = Terminal:new({ + direction = "float", + close_on_exit = true, +}) + +local tb = Terminal:new({ + direction = "vertical", + close_on_exit = true, +}) + +local tc = Terminal:new({ + direction = "horizontal", + close_on_exit = true, +}) + +local M = {} + +M.toggleA = function() + if ta:is_open() then + ta:close() + return + end + tb:close() + tc:close() + ta:open() +end + +M.toggleB = function() + if tb:is_open() then + tb:close() + return + end + ta:close() + tc:close() + tb:open() +end + +M.toggleC = function() + if tc:is_open() then + tc:close() + return + end + ta:close() + tb:close() + tc:open() +end + +M.toggleG = function() + lazygit:toggle() +end + +require("xfy.maps").mapToggleTerm(M) diff --git a/.config/nvim-backup/after/plugin/treesitter.rc.lua b/.config/nvim-backup/after/plugin/treesitter.rc.lua new file mode 100644 index 0000000..c635452 --- /dev/null +++ b/.config/nvim-backup/after/plugin/treesitter.rc.lua @@ -0,0 +1,60 @@ +local status, ts = pcall(require, "nvim-treesitter.configs") +if not status then + return +end + +ts.setup({ + highlight = { + enable = true, + disable = {}, + }, + indent = { + enable = true, + disable = {}, + }, + ensure_installed = { + "tsx", + "toml", + "json", + "yaml", + "css", + "html", + "lua", + "go", + "rust", + "javascript", + "typescript", + "markdown", + "svelte", + "graphql", + "bash", + "vim", + "dockerfile", + "gitignore", + }, + autotag = { + enable = true, + }, + context_commentstring = { + enable = true, + }, + -- p00f/nvim-ts-rainbow + rainbow = { + enable = true, + -- disable = { "jsx", "cpp" }, list of languages you want to disable the plugin for + extended_mode = true, -- Also highlight non-bracket delimiters like html tags, boolean or table: lang -> boolean + max_file_lines = nil, -- Do not enable for files with more than n lines, int + colors = { + "#95ca60", + "#ee6985", + "#D6A760", + "#7794f4", + "#b38bf5", + "#7cc7fe", + }, -- table of hex strings + -- termcolors = { } -- table of colour name strings + }, +}) + +local parser_config = require("nvim-treesitter.parsers").get_parser_configs() +parser_config.tsx.filetype_to_parsername = { "javascript", "typescript.tsx" } diff --git a/.config/nvim-backup/after/plugin/ts-autotag.rc.lua b/.config/nvim-backup/after/plugin/ts-autotag.rc.lua new file mode 100644 index 0000000..c5d38f2 --- /dev/null +++ b/.config/nvim-backup/after/plugin/ts-autotag.rc.lua @@ -0,0 +1,6 @@ +local status, autotag = pcall(require, "nvim-ts-autotag") +if not status then + return +end + +autotag.setup({}) diff --git a/.config/nvim-backup/after/plugin/web-devicons.rc.lua b/.config/nvim-backup/after/plugin/web-devicons.rc.lua new file mode 100644 index 0000000..a28d662 --- /dev/null +++ b/.config/nvim-backup/after/plugin/web-devicons.rc.lua @@ -0,0 +1,13 @@ +local status, icons = pcall(require, "nvim-web-devicons") +if not status then + return +end + +icons.setup({ + -- your personnal icons can go here (to override) + -- DevIcon will be appended to `name` + override = {}, + -- globally enable default icons (default to false) + -- will get overriden by `get_icons` option + default = true, +}) diff --git a/.config/nvim-backup/init.lua b/.config/nvim-backup/init.lua new file mode 100644 index 0000000..e3a5148 --- /dev/null +++ b/.config/nvim-backup/init.lua @@ -0,0 +1,4 @@ +require("xfy.base") +require("xfy.plugins") +require("xfy.maps") +require("xfy.autocmds") diff --git a/.config/nvim-backup/lua/xfy/autocmds.lua b/.config/nvim-backup/lua/xfy/autocmds.lua new file mode 100644 index 0000000..13931af --- /dev/null +++ b/.config/nvim-backup/lua/xfy/autocmds.lua @@ -0,0 +1,37 @@ +local myAutoGroup = vim.api.nvim_create_augroup("myAutoGroup", { + clear = true, +}) + +local autocmd = vim.api.nvim_create_autocmd + +-- 修改lua/plugins.lua 自动更新插件 +autocmd("BufWritePost", { + group = myAutoGroup, + -- autocmd BufWritePost plugins.lua source | PackerSync + callback = function() + if vim.fn.expand("") == "lua/plugins.lua" then + vim.api.nvim_command("source lua/plugins.lua") + vim.api.nvim_command("PackerSync") + end + end, +}) + +-- Highlight on yank +autocmd("TextYankPost", { + callback = function() + vim.highlight.on_yank() + end, + group = myAutoGroup, + pattern = "*", +}) + +-- 用o换行不要延续注释 +autocmd("BufEnter", { + group = myAutoGroup, + pattern = "*", + callback = function() + vim.opt.formatoptions = vim.opt.formatoptions + - "o" -- O and o, don't continue comments + + "r" -- But do continue when pressing enter. + end, +}) diff --git a/.config/nvim-backup/lua/xfy/base.lua b/.config/nvim-backup/lua/xfy/base.lua new file mode 100644 index 0000000..84be3ab --- /dev/null +++ b/.config/nvim-backup/lua/xfy/base.lua @@ -0,0 +1,52 @@ +vim.cmd("autocmd!") + +local opt = vim.opt + +vim.scriptencoding = "utf-8" +vim.opt.encoding = "utf-8" +vim.opt.fileencoding = "utf-8" + +-- vim.wo.number = true +vim.wo.relativenumber = true +vim.wo.nu = true +vim.wo.rnu = true + +opt.title = true +opt.autoindent = true +opt.expandtab = true +opt.smartindent = true +opt.hlsearch = true +opt.backup = false +opt.showcmd = true +opt.laststatus = 2 +opt.backupskip = { "/tmp/*", "/private/tmp/*" } +opt.ignorecase = true -- Case insensitive searching UNLESS /C or capital in search +opt.smarttab = true +opt.breakindent = true +opt.shiftwidth = 2 +opt.tabstop = 2 +opt.wrap = false -- No Wrap lines +opt.backspace = { "start", "eol", "indent" } +opt.path:append({ "**" }) -- Finding files - Search down into subfolders +opt.wildignore:append({ "*/node_modules/*" }) +opt.clipboard:append({ "unnamedplus" }) +opt.cursorline = true +opt.termguicolors = true +opt.backspace = "indent,eol,start" +opt.iskeyword:append("-") + +-- Undercurl +vim.cmd([[let &t_Cs = "\e[4:3m"]]) +vim.cmd([[let &t_Ce = "\e[4:0m"]]) + +-- Turn off paste mode when leaving insert +vim.api.nvim_create_autocmd("InsertLeave", { + pattern = "*", + command = "set nopaste", +}) + +-- Add asterisks in block comments +vim.opt.formatoptions:append({ "r" }) + +-- Use color theme +vim.cmd([[colorscheme dracula]]) diff --git a/.config/nvim-backup/lua/xfy/maps.lua b/.config/nvim-backup/lua/xfy/maps.lua new file mode 100644 index 0000000..4879356 --- /dev/null +++ b/.config/nvim-backup/lua/xfy/maps.lua @@ -0,0 +1,206 @@ +vim.g.mapleader = " " + +local keymap = vim.keymap + +keymap.set("n", "x", '"_x') +-- $跳到行尾不带空格 (交换$ 和 g_) +keymap.set("v", "$", "g_") +keymap.set("v", "g_", "$") +keymap.set("n", "$", "g_") +keymap.set("n", "g_", "$") + +-- Increment/decrement +keymap.set("n", "+", "") +keymap.set("n", "-", "") + +-- Delete a word backwards +-- keymap.set('n', 'dw', 'vb"_d') +-- clear search highlights +keymap.set("n", "nh", ":nohl") + +-- Select all +keymap.set("n", "", "ggG") +-- Save single file +keymap.set("n", "", ":w") +keymap.set("n", "w", ":w") +keymap.set("n", "wq", ":wqa!") + +-- Terminal相关 +keymap.set("n", "st", ":sp | terminal") +keymap.set("n", "stv", ":vsp | terminal") +-- Esc 回 Normal 模式 +keymap.set("t", "", "") +keymap.set("t", "", [[ h ]]) +keymap.set("t", "", [[ j ]]) +keymap.set("t", "", [[ k ]]) +keymap.set("t", "", [[ l ]]) +keymap.set("t", "h", [[ h ]]) +keymap.set("t", "j", [[ j ]]) +keymap.set("t", "k", [[ k ]]) +keymap.set("t", "l", [[ l ]]) + +-- Save with root permission (not working for now) +-- vim.api.nvim_create_user_command('W', 'w !sudo tee > /dev/null %', {}) + +-- New tab +keymap.set("n", "te", ":tabedit") +-- Split window +keymap.set("n", "ss", ":splitw") +keymap.set("n", "sv", ":vsplitw") +keymap.set("n", "sw", ":bd") +keymap.set("n", "", ":bd") +keymap.set("n", "sx", ":close") -- close current split window +-- Move window +-- keymap.set("n", "", "w") +keymap.set("", "h", "h") +keymap.set("", "k", "k") +keymap.set("", "j", "j") +keymap.set("", "l", "l") + +-- Resize window +keymap.set("n", "", "<") +keymap.set("n", "", ">") +keymap.set("n", "", "+") +keymap.set("n", "", "-") + +-- Virtual mode setting +keymap.set("v", "p", '"_dP') +keymap.set("v", "<", "", ">gv") + +-- plugin keymaps + +-- vim-miximzer +keymap.set("n", "sm", ":MaximizerToggle") + +-- File manager +keymap.set("n", "e", ":NvimTreeToggle") + +-- Comment +-- keymap.set('n', '', ':gcc') + +-- Motion +keymap.set( + "", + "f", + "lua require'hop'.hint_char1({ direction = require'hop.hint'.HintDirection.AFTER_CURSOR, current_line_only = true })", + {} +) +keymap.set( + "", + "F", + "lua require'hop'.hint_char1({ direction = require'hop.hint'.HintDirection.BEFORE_CURSOR, current_line_only = true })", + {} +) +keymap.set("", "", ":HopWord") + +-- telescope git commands +keymap.set("n", "gc", "Telescope git_commits") -- list all git commits (use to checkout) ["gc" for git commits] +keymap.set("n", "gfc", "Telescope git_bcommits") -- list git commits for current file/buffer (use to checkout) ["gfc" for git file commits] +keymap.set("n", "gb", "Telescope git_branches") -- list git branches (use to checkout) ["gb" for git branch] +keymap.set("n", "gs", "Telescope git_status") -- list current changes per file with diff preview ["gs" for git status] + +-- Select current world +keymap.set("n", "gb", "viw") + +-- Comment +keymap.set("", "", ":Comment") + +local pluginKeys = {} + +-- 列表快捷键 +pluginKeys.nvimTreeList = { -- 打开文件或文件夹 + { key = { "o", "<2-LeftMouse>" }, action = "system_open" }, + { key = "", action = "edit" }, + -- v分屏打开文件 + { key = "v", action = "vsplit" }, + -- h分屏打开文件 + { key = "h", action = "split" }, + -- Ignore (node_modules) + { key = "i", action = "toggle_ignored" }, + -- Hide (dotfiles) + { key = ".", action = "toggle_dotfiles" }, + { key = "R", action = "refresh" }, + -- 文件操作 + { key = "a", action = "create" }, + { key = "d", action = "remove" }, + { key = "r", action = "rename" }, + { key = "x", action = "cut" }, + { key = "c", action = "copy" }, + { key = "p", action = "paste" }, + { key = "y", action = "copy_name" }, + { key = "Y", action = "copy_path" }, + { key = "gy", action = "copy_absolute_path" }, + { key = "I", action = "toggle_file_info" }, + { key = "n", action = "tabnew" }, + -- 进入下一级 + { key = { "]" }, action = "cd" }, + -- 进入上一级 + { key = { "[" }, action = "dir_up" }, +} + +-- 自定义 toggleterm 3个不同类型的命令行窗口 +-- ta 浮动 +-- tb 右侧 +-- tc 下方 +-- 特殊lazygit 窗口,需要安装lazygit +-- tg lazygit +pluginKeys.mapToggleTerm = function(toggleterm) + vim.keymap.set({ "n", "t" }, "ta", toggleterm.toggleA) + vim.keymap.set({ "n", "t" }, "tb", toggleterm.toggleB) + vim.keymap.set({ "n", "t" }, "tc", toggleterm.toggleC) + vim.keymap.set({ "n", "t" }, "tg", toggleterm.toggleG) +end + +-- gitsigns +pluginKeys.gitsigns_on_attach = function(bufnr) + local gs = package.loaded.gitsigns + + local function map(mode, l, r, opts) + opts = opts or {} + opts.buffer = bufnr + vim.keymap.set(mode, l, r, opts) + end + + -- Navigation + map("n", "gj", function() + if vim.wo.diff then + return "]c" + end + vim.schedule(function() + gs.next_hunk() + end) + return "" + end, { expr = true }) + + map("n", "gk", function() + if vim.wo.diff then + return "[c" + end + vim.schedule(function() + gs.prev_hunk() + end) + return "" + end, { expr = true }) + + -- map({ "n", "v" }, "gs", ":Gitsigns stage_hunk") + -- map("n", "gS", gs.stage_buffer) + -- map("n", "gu", gs.undo_stage_hunk) + -- map({ "n", "v" }, "gr", ":Gitsigns reset_hunk") + map("n", "gR", gs.reset_buffer) + map("n", "gp", gs.preview_hunk) + map("n", "gb", function() + gs.blame_line({ full = true }) + end) + map("n", "gd", gs.diffthis) + map("n", "gD", function() + gs.diffthis("~") + end) + -- toggle + map("n", "gtd", gs.toggle_deleted) + map("n", "gtb", gs.toggle_current_line_blame) + -- Text object + map({ "o", "x" }, "ig", ":Gitsigns select_hunk") +end + +return pluginKeys diff --git a/.config/nvim-backup/lua/xfy/plugins.lua b/.config/nvim-backup/lua/xfy/plugins.lua new file mode 100644 index 0000000..f393c26 --- /dev/null +++ b/.config/nvim-backup/lua/xfy/plugins.lua @@ -0,0 +1,167 @@ +local ensure_packer = function() + local fn = vim.fn + local install_path = fn.stdpath("data") .. "/site/pack/packer/start/packer.nvim" + if fn.empty(fn.glob(install_path)) > 0 then + fn.system({ "git", "clone", "--depth", "1", "https://github.com/wbthomason/packer.nvim", install_path }) + vim.cmd([[packadd packer.nvim]]) + return true + end + return false +end + +local packer_bootstrap = ensure_packer() + +vim.cmd([[ + augroup packer_user_config + autocmd! + autocmd BufWritePost plugins.lua source | PackerCompile + augroup end +]]) + +local status, packer = pcall(require, "packer") +if not status then + return +end + +return packer.startup({ + function(use) + use("wbthomason/packer.nvim") + + -- UIs + use("Mofiqul/dracula.nvim") -- Color scheme + use("nvim-lualine/lualine.nvim") -- Statusline + use("nvim-lua/plenary.nvim") -- Common utilities + use("akinsho/nvim-bufferline.lua") + use("petertriho/nvim-scrollbar") + use({ + "kevinhwang91/nvim-hlslens", + config = function() + -- require('hlslens').setup() is not required + require("scrollbar.handlers.search").setup({ + -- hlslens config overrides + }) + end, + }) + + -- terminal & window + use("szw/vim-maximizer") -- maximizs and restore current window + use({ "akinsho/toggleterm.nvim" }) + -- surround + use({ + "ur4ltz/surround.nvim", + config = function() + require("surround").setup({ mappings_style = "surround" }) + end, + }) + + -- autocompletion + use("hrsh7th/nvim-cmp") -- Completion + use("hrsh7th/cmp-vsnip") + use("hrsh7th/cmp-path") -- { name = 'path' } + use("hrsh7th/cmp-cmdline") -- { name = 'cmdline' } + use("hrsh7th/cmp-nvim-lsp-signature-help") -- { name = 'nvim_lsp_signature_help' } + use("hrsh7th/cmp-buffer") -- nvim-cmp source for buffer words + use("hrsh7th/cmp-nvim-lsp") -- nvim-cmp source for neovim's built-in LSP + + -- snippets + use("L3MON4D3/LuaSnip") -- snippet engine + use("saadparwaiz1/cmp_luasnip") -- for autocompletion + use("rafamadriz/friendly-snippets") + + -- LSPs + use("neovim/nvim-lspconfig") -- LSP + use("onsails/lspkind-nvim") -- vscode-like pictograms + use({ "glepnir/lspsaga.nvim", branch = "main" }) -- enhanced lsp uis + use("jose-elias-alvarez/typescript.nvim") -- additional functionality for typescript server (e.g. rename file & update imports) + use("simrat39/rust-tools.nvim") -- rust + + -- formatting & linting + use("jose-elias-alvarez/null-ls.nvim") -- Use Neovim as a language server to inject LSP diagnos + use("jayp0521/mason-null-ls.nvim") -- bridges gap b/w mason & null-ls + use("gpanders/editorconfig.nvim") -- editor config + + -- managing & installing lsp servers, linters & formatters + use("williamboman/mason.nvim") + use("williamboman/mason-lspconfig.nvim") + + -- treesitter configuration + use({ + "nvim-treesitter/nvim-treesitter", + run = ":TSUpdate", + -- run = function() + -- require("nvim-treesitter.install").update({ with_sync = true }) + -- end, + }) + + use("kyazdani42/nvim-web-devicons") -- File icons + use({ + "nvim-telescope/telescope.nvim", + requires = { + { "nvim-telescope/telescope-live-grep-args.nvim" }, + }, + }) + use("windwp/nvim-autopairs") + use("windwp/nvim-ts-autotag") + use("norcalli/nvim-colorizer.lua") + + -- git intergation + use("lewis6991/gitsigns.nvim") + + -- File explorer + use({ + "kyazdani42/nvim-tree.lua", + requires = { + "kyzadani42/nvim-web-devicons", + }, + tag = "nightly", + }) + + -- Motion + use({ + "phaazon/hop.nvim", + branch = "v2", -- optional but strongly recommended + config = function() + -- you can configure Hop the way you like here; see :h hop-config + require("hop").setup({ keys = "etovxqpdygfblzhckisuran" }) + end, + }) + + use({ "glepnir/dashboard-nvim" }) + + -- multi cursor + use("mg979/vim-visual-multi") + + -- Comment + use("terrortylor/nvim-comment") + use("JoosepAlviste/nvim-ts-context-commentstring") + + -- MDX + use("jxnblk/vim-mdx-js") + + if packer_bootstrap then + require("packer").sync() + end + end, + config = { + -- 锁定插件版本在snapshots目录 + -- snapshot_path = require("packer.util").join_paths(vim.fn.stdpath("config"), "snapshots"), + -- 这里锁定插件版本在v1,不会继续更新插件 + -- snapshot = "v1", + + -- 最大并发数 + max_jobs = 16, + -- 自定义源 + git = { + -- default_url_format = "https://hub.fastgit.xyz/%s", + -- default_url_format = "https://mirror.ghproxy.com/https://github.com/%s", + -- default_url_format = "https://gitcode.net/mirrors/%s", + -- default_url_format = "https://gitclone.com/github.com/%s", + }, + -- display = { + -- 使用浮动窗口显示 + -- open_fn = function() + -- return require("packer.util").float({ border = "single" }) + -- end, + -- }, + }, +}) diff --git a/.config/nvim-backup/plugin/lspconfig.lua b/.config/nvim-backup/plugin/lspconfig.lua new file mode 100644 index 0000000..cab1f26 --- /dev/null +++ b/.config/nvim-backup/plugin/lspconfig.lua @@ -0,0 +1,223 @@ +-- vim.lsp.set_log_level("debug") +local status, nvim_lsp = pcall(require, "lspconfig") +if not status then + return +end + +-- import cmp-nvim-lsp plugin safely +local cmp_nvim_lsp_status, cmp_nvim_lsp = pcall(require, "cmp_nvim_lsp") +if not cmp_nvim_lsp_status then + return +end + +-- import typescript plugin safely +local typescript_setup, typescript = pcall(require, "typescript") +if not typescript_setup then + return +end + +local rust_status, rust = pcall(require, "rust-tools") +if not rust_status then + return +end + +local protocol = require("vim.lsp.protocol") + +-- Use an on_attach function to only map the following keys +-- after the language server attaches to the current buffer +local on_attach = function(client, bufnr) + local function buf_set_keymap(...) + vim.api.nvim_buf_set_keymap(bufnr, ...) + end + + local function buf_set_option(...) + vim.api.nvim_buf_set_option(bufnr, ...) + end + + --Enable completion triggered by + buf_set_option("omnifunc", "v:lua.vim.lsp.omnifunc") + + -- Mappings. + local opts = { noremap = true, silent = true } + + -- See `:help vim.lsp.*` for documentation on any of the below functions + buf_set_keymap("n", "gD", "lua vim.lsp.buf.declaration()", opts) + --buf_set_keymap('n', 'gd', 'lua vim.lsp.buf.definition()', opts) + buf_set_keymap("n", "gi", "lua vim.lsp.buf.implementation()", opts) + --buf_set_keymap('n', 'K', 'lua vim.lsp.buf.hover()', opts) +end + +protocol.CompletionItemKind = { + "", -- Text + "", -- Method + "", -- Function + "", -- Constructor + "", -- Field + "", -- Variable + "", -- Class + "ﰮ", -- Interface + "", -- Module + "", -- Property + "", -- Unit + "", -- Value + "", -- Enum + "", -- Keyword + "﬌", -- Snippet + "", -- Color + "", -- File + "", -- Reference + "", -- Folder + "", -- EnumMember + "", -- Constant + "", -- Struct + "", -- Event + "ﬦ", -- Operator + "", -- TypeParameter +} + +-- used to enable autocompletion (assign to every lsp server config) +local capabilities = cmp_nvim_lsp.default_capabilities() + +nvim_lsp.flow.setup({ + on_attach = on_attach, + capabilities = capabilities, +}) + +-- organize imports +local function organize_imports() + local params = { + command = "_typescript.organizeImports", + arguments = { vim.api.nvim_buf_get_name(0) }, + title = "", + } + vim.lsp.buf.execute_command(params) +end +vim.keymap.set("n", "", organize_imports) + +-- nvim_lsp.tsserver.setup({ +-- on_attach = on_attach, +-- capabilities = capabilities, +-- commands = { +-- OrganizeImports = { +-- organize_imports, +-- description = "Organize Imports", +-- }, +-- }, +-- }) + +nvim_lsp.sourcekit.setup({ + on_attach = on_attach, +}) + +nvim_lsp.lua_ls.setup({ + on_attach = on_attach, + settings = { + Lua = { + diagnostics = { + -- Get the language server to recognize the `vim` global + globals = { "vim" }, + }, + + workspace = { + -- Make the server aware of Neovim runtime files + library = vim.api.nvim_get_runtime_file("", true), + checkThirdParty = false, + }, + }, + }, +}) + +-- configure html server +nvim_lsp["html"].setup({ + capabilities = capabilities, + on_attach = on_attach, +}) + +-- configure typescript server with plugin +typescript.setup({ + server = { + capabilities = capabilities, + on_attach = on_attach, + root_dir = nvim_lsp.util.root_pattern("package.json"), + }, +}) + +-- Deno +nvim_lsp.denols.setup({ + capabilities = capabilities, + on_attach = on_attach, + root_dir = nvim_lsp.util.root_pattern("deno.json", "deno.jsonc"), +}) + +-- configure css server +nvim_lsp["cssls"].setup({ + capabilities = capabilities, + on_attach = on_attach, +}) + +-- tailwindcss +nvim_lsp.tailwindcss.setup({ + capabilities = capabilities, + on_attach = on_attach, +}) + +-- python +nvim_lsp.pylsp.setup({ + capabilities = capabilities, + on_attach = on_attach, +}) + +-- nvim_lsp.rust_analyzer.setup({ +-- capabilities = capabilities, +-- on_attach = on_attach, +-- }) + +-- rust +rust.setup({ + server = { + capabilities = capabilities, + on_attach = on_attach, + settings = { + ["rust-analyzer"] = { + cargo = { + allFeatures = true, + }, + checkOnSave = { + allFeatures = true, + command = "clippy", + }, + procMacro = { + ignored = { + -- ["async-trait"] = { "async_trait" }, + -- ["napi-derive"] = { "napi" }, + -- ["async-recursion"] = { "async_recursion" }, + }, + }, + }, + }, + }, +}) + +vim.lsp.handlers["textDocument/publishDiagnostics"] = vim.lsp.with(vim.lsp.diagnostic.on_publish_diagnostics, { + underline = true, + update_in_insert = false, + virtual_text = { spacing = 4, prefix = "●" }, + severity_sort = true, +}) + +-- Diagnostic symbols in the sign column (gutter) +-- local signs = { Error = " ", Warn = " ", Hint = " ", Info = " " } +-- for type, icon in pairs(signs) do +-- local hl = "DiagnosticSign" .. type +-- vim.fn.sign_define(hl, { text = icon, texthl = hl, numhl = "" }) +-- end + +vim.diagnostic.config({ + virtual_text = { + prefix = "●", + }, + update_in_insert = true, + float = { + source = "always", -- Or "if_many" + }, +}) diff --git a/.config/nvim-backup/plugin/lspsaga.rc.lua b/.config/nvim-backup/plugin/lspsaga.rc.lua new file mode 100644 index 0000000..947fc71 --- /dev/null +++ b/.config/nvim-backup/plugin/lspsaga.rc.lua @@ -0,0 +1,19 @@ +local status, saga = pcall(require, "lspsaga") +if not status then + return +end + +-- saga.init_lsp_saga({ +-- server_filetype_map = { +-- typescript = "typescript", +-- }, +-- }) + +local opts = { noremap = true, silent = true } +vim.keymap.set("n", "", "Lspsaga diagnostic_jump_next", opts) +vim.keymap.set("n", "", "Lspsaga diagnostic_jump_prev", opts) +vim.keymap.set("n", "gh", "Lspsaga hover_doc", opts) +vim.keymap.set("n", "gd", "Lspsaga lsp_finder", opts) +vim.keymap.set("n", "gp", "Lspsaga peek_definition", opts) +vim.keymap.set("n", "r", "Lspsaga rename", opts) +vim.keymap.set("n", "", "Lspsaga code_action", opts) diff --git a/.config/nvim-backup/plugin/null-ls.rc.lua b/.config/nvim-backup/plugin/null-ls.rc.lua new file mode 100644 index 0000000..ee12744 --- /dev/null +++ b/.config/nvim-backup/plugin/null-ls.rc.lua @@ -0,0 +1,81 @@ +-- import null-ls plugin safely +local setup, null_ls = pcall(require, "null-ls") +if not setup then + return +end + +-- for conciseness +local formatting = null_ls.builtins.formatting -- to setup formatters +local diagnostics = null_ls.builtins.diagnostics -- to setup linters +local code_actions = null_ls.builtins.code_actions + +-- to setup format on save +local augroup = vim.api.nvim_create_augroup("LspFormatting", {}) + +-- configure null_ls +null_ls.setup({ + log = { + level = "info", + }, + -- setup formatters & linters + sources = { + -- to disable file types use + -- "formatting.prettier.with({disabled_filetypes: {}})" (see null-ls docs) + formatting.prettierd.with({ + filetypes = { + "javascript", + "javascriptreact", + "typescript", + "typescriptreact", + "vue", + "css", + "scss", + "less", + "html", + "json", + "jsonc", + "yaml", + "markdown", + "markdown.mdx", + "graphql", + }, + }), -- js/ts formatter + formatting.stylua, -- lua formatter + formatting.rustfmt, -- rust formatter + diagnostics.eslint_d.with({ -- js/ts linter + -- only enable eslint if root has .eslintrc.js + condition = function(utils) + return utils.root_has_file(".eslintrc.js") -- change file extension if you use something else + end, + }), + -- diagnostics.eslint.with({ + -- prefer_local = "node_modules/.bin", + -- }), + formatting.black.with({ extra_args = { "--fast" } }), -- python pip install black + -- Diagnostics --------------------- + -- code actions --------------------- + -- code_actions.gitsigns, + code_actions.eslint_d.with({ + prefer_local = "node_modules/.bin", + }), + }, + -- configure format on save + on_attach = function(current_client, bufnr) + if current_client.supports_method("textDocument/formatting") then + vim.api.nvim_clear_autocmds({ group = augroup, buffer = bufnr }) + vim.api.nvim_create_autocmd("BufWritePre", { + group = augroup, + buffer = bufnr, + callback = function() + vim.lsp.buf.format({ + filter = function(client) + -- only use null-ls for formatting instead of lsp server + return client.name == "null-ls" + end, + bufnr = bufnr, + }) + end, + }) + end + end, +}) diff --git a/.config/nvim-backup/snippets/javascript.json b/.config/nvim-backup/snippets/javascript.json new file mode 100644 index 0000000..96dc258 --- /dev/null +++ b/.config/nvim-backup/snippets/javascript.json @@ -0,0 +1,54 @@ +{ + // Place your snippets for typescript here. Each snippet is defined under a snippet name and has a prefix, body and + // description. The prefix is what is used to trigger the snippet and the body will be expanded and inserted. Possible variables are: + // $1, $2 for tab stops, $0 for the final cursor position, and ${1:label}, ${2:another} for placeholders. Placeholders with the + // same ids are connected. + // Example: + "Print to console": { + "prefix": "log", + "body": [ + "console.log($1)", + ], + "description": "Log output to console" + }, + "IIFE": { + "prefix": "iife", + "body": [ + "(() => {", + " $1", + "})();" + ], + "description": "Immediately Invoked Function Expression" + }, + "CAF": { + "prefix": "caf", + "body": [ + "const ${1:name} = () => {", + " ", + "}" + ], + "description": "const arrow function" + }, + "CAFA": { + "prefix": "cafa", + "body": [ + "const ${1:name} = async () => {", + " ", + "}" + ], + "description": "const arrow async function" + }, + "CAFT": { + "prefix": "caft", + "body": [ + "type ${1:name} = {", + " ", + "};", + "", + "const ${1:name} = (state: State): ${1:name} => {", + " ", + "}" + ], + "description": "const arrow function with type" + }, +} \ No newline at end of file diff --git a/.config/nvim-backup/snippets/javascriptreact.json b/.config/nvim-backup/snippets/javascriptreact.json new file mode 100644 index 0000000..8d6f362 --- /dev/null +++ b/.config/nvim-backup/snippets/javascriptreact.json @@ -0,0 +1,68 @@ +{ + // Place your snippets for typescript here. Each snippet is defined under a snippet name and has a prefix, body and + // description. The prefix is what is used to trigger the snippet and the body will be expanded and inserted. Possible variables are: + // $1, $2 for tab stops, $0 for the final cursor position, and ${1:label}, ${2:another} for placeholders. Placeholders with the + // same ids are connected. + // Example: + "Print to console": { + "prefix": "log", + "body": [ + "console.log($1)", + ], + "description": "Log output to console" + }, + "IIFE": { + "prefix": "iife", + "body": [ + "(() => {", + " $1", + "})();" + ], + "description": "Immediately Invoked Function Expression" + }, + "CAF": { + "prefix": "caf", + "body": [ + "const ${1:name} = () => {", + " ", + "}" + ], + "description": "const arrow function" + }, + "CAFA": { + "prefix": "cafa", + "body": [ + "const ${1:name} = async () => {", + " ", + "}" + ], + "description": "const arrow async function" + }, + "CAFT": { + "prefix": "caft", + "body": [ + "type ${1:name} = {", + " ", + "};", + "", + "const ${1:name} = (state: State): ${1:name} => {", + " ", + "}" + ], + "description": "const arrow function with type" + }, + "RAFCE":{ + "prefix": "rafce", + "body":[ + "import React from 'react';", + "", + "const $TM_FILENAME_BASE: React.FC = () => {", + " return <>;", + "};", + "", + "export default $TM_FILENAME_BASE;", + "" + ], + "description": "React function component" + } +} \ No newline at end of file diff --git a/.config/nvim-backup/snippets/package.json b/.config/nvim-backup/snippets/package.json new file mode 100644 index 0000000..bb1f3d4 --- /dev/null +++ b/.config/nvim-backup/snippets/package.json @@ -0,0 +1,12 @@ +{ + "example1": { + "prefix": "options", + "body": [ + "whoa! :O" + ], + "luasnip": { + "priority": 2000, + "autotrigger": true + } + } +} diff --git a/.config/nvim-backup/snippets/typescript.json b/.config/nvim-backup/snippets/typescript.json new file mode 100644 index 0000000..342c710 --- /dev/null +++ b/.config/nvim-backup/snippets/typescript.json @@ -0,0 +1,45 @@ +{ + // Place your snippets for typescript here. Each snippet is defined under a snippet name and has a prefix, body and + // description. The prefix is what is used to trigger the snippet and the body will be expanded and inserted. Possible variables are: + // $1, $2 for tab stops, $0 for the final cursor position, and ${1:label}, ${2:another} for placeholders. Placeholders with the + // same ids are connected. + // Example: + "Print to console": { + "prefix": "log", + "body": ["console.log($1)"], + "description": "Log output to console" + }, + "IIFE": { + "prefix": "iife", + "body": ["(() => {", " $1", "})();"], + "description": "Immediately Invoked Function Expression" + }, + "CAF": { + "prefix": "caf", + "body": ["const ${1:name} = () => {", " ", "}"], + "description": "const arrow function" + }, + "CAFA": { + "prefix": "cafa", + "body": ["const ${1:name} = async () => {", " ", "}"], + "description": "const arrow async function" + }, + "CAFT": { + "prefix": "caft", + "body": [ + "type ${1:name} = {", + " ", + "};", + "", + "const ${1:name} = (state: State): ${1:name} => {", + " ", + "}" + ], + "description": "const arrow function with type" + }, + "SDD": { + "prefix": "sdd", + "body": ["export const ${1:name} = styled.div``"], + "description": "Import styled-components from current folder." + } +} diff --git a/.config/nvim-backup/snippets/typescriptreact.json b/.config/nvim-backup/snippets/typescriptreact.json new file mode 100644 index 0000000..839425b --- /dev/null +++ b/.config/nvim-backup/snippets/typescriptreact.json @@ -0,0 +1,67 @@ +{ + // Place your snippets for typescript here. Each snippet is defined under a snippet name and has a prefix, body and + // description. The prefix is what is used to trigger the snippet and the body will be expanded and inserted. Possible variables are: + // $1, $2 for tab stops, $0 for the final cursor position, and ${1:label}, ${2:another} for placeholders. Placeholders with the + // same ids are connected. + // Example: + "Print to console": { + "prefix": "log", + "body": ["console.log($1)"], + "description": "Log output to console" + }, + "IIFE": { + "prefix": "iife", + "body": ["(() => {", " $1", "})();"], + "description": "Immediately Invoked Function Expression" + }, + "CAF": { + "prefix": "caf", + "body": ["const ${1:name} = () => {", " ", "}"], + "description": "const arrow function" + }, + "CAFA": { + "prefix": "cafa", + "body": ["const ${1:name} = async () => {", " ", "}"], + "description": "const arrow async function" + }, + "CAFT": { + "prefix": "caft", + "body": [ + "type ${1:name} = {", + " ", + "};", + "", + "const ${1:name} = (state: State): ${1:name} => {", + " ", + "}" + ], + "description": "const arrow function with type" + }, + "RAFCE": { + "prefix": "rafce", + "body": [ + "const $TM_FILENAME_BASE = () => {", + " return <>;", + "};", + "", + "export default $TM_FILENAME_BASE;", + "" + ], + "description": "React function component" + }, + "IMS": { + "prefix": "ims", + "body": ["import styles from './$TM_FILENAME_BASE.module.less'"], + "description": "Import less module css from current folder." + }, + "RLZ": { + "prefix": "rlz", + "body": ["const ${1:name} = lazy(() => import('./${1:name}'));"], + "description": "React lazy import component." + }, + "ISD": { + "prefix": "isd", + "body": ["import * as S from './$TM_FILENAME_BASE.styles'"], + "description": "Import styled-components from current folder." + } +} diff --git a/.config/nvim-backup/snippets/vue.json b/.config/nvim-backup/snippets/vue.json new file mode 100644 index 0000000..12cb0be --- /dev/null +++ b/.config/nvim-backup/snippets/vue.json @@ -0,0 +1,74 @@ +{ + // Place your snippets for vue here. Each snippet is defined under a snippet name and has a prefix, body and + // description. The prefix is what is used to trigger the snippet and the body will be expanded and inserted. Possible variables are: + // $1, $2 for tab stops, $0 for the final cursor position, and ${1:label}, ${2:another} for placeholders. Placeholders with the + // same ids are connected. + // Example: + // "Print to console": { + // "prefix": "log", + // "body": [ + // "console.log('$1');", + // "$2" + // ], + // "description": "Log output to console" + // } + "Vue3 Template": { + "prefix": "v3", + "body": [ + "", + "", + "", + "", + "", + ], + "description": "Vue3 Template" + }, + "Vue3 TypeScript Template": { + "prefix": "v3t", + "body": [ + "", + "", + "", + "", + "", + ], + "description": "Vue3 Template" + }, + "Vue3 TypeScript Setup Template": { + "prefix": "v3s", + "body": [ + "", + "", + "", + "", + "", + ], + "description": "Vue3 Template" + } +} \ No newline at end of file diff --git a/.config/nvim/.gitignore b/.config/nvim/.gitignore new file mode 100644 index 0000000..cc5457a --- /dev/null +++ b/.config/nvim/.gitignore @@ -0,0 +1,8 @@ +tt.* +.tests +doc/tags +debug +.repro +foo.* +*.log +data diff --git a/.config/nvim/.neoconf.json b/.config/nvim/.neoconf.json new file mode 100644 index 0000000..7c48087 --- /dev/null +++ b/.config/nvim/.neoconf.json @@ -0,0 +1,15 @@ +{ + "neodev": { + "library": { + "enabled": true, + "plugins": true + } + }, + "neoconf": { + "plugins": { + "lua_ls": { + "enabled": true + } + } + } +} diff --git a/.config/nvim/LICENSE b/.config/nvim/LICENSE new file mode 100644 index 0000000..261eeb9 --- /dev/null +++ b/.config/nvim/LICENSE @@ -0,0 +1,201 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/.config/nvim/README.md b/.config/nvim/README.md new file mode 100644 index 0000000..185280b --- /dev/null +++ b/.config/nvim/README.md @@ -0,0 +1,4 @@ +# 💤 LazyVim + +A starter template for [LazyVim](https://github.com/LazyVim/LazyVim). +Refer to the [documentation](https://lazyvim.github.io/installation) to get started. diff --git a/.config/nvim/init.lua b/.config/nvim/init.lua new file mode 100644 index 0000000..2514f9e --- /dev/null +++ b/.config/nvim/init.lua @@ -0,0 +1,2 @@ +-- bootstrap lazy.nvim, LazyVim and your plugins +require("config.lazy") diff --git a/.config/nvim/lazy-lock.json b/.config/nvim/lazy-lock.json new file mode 100644 index 0000000..3a157f5 --- /dev/null +++ b/.config/nvim/lazy-lock.json @@ -0,0 +1,63 @@ +{ + "LazyVim": { "branch": "main", "commit": "7a8ca6222a554bdb78fb8de35404672fc4042302" }, + "LuaSnip": { "branch": "master", "commit": "a835e3d680c5940b61780c6af07885db95382478" }, + "SchemaStore.nvim": { "branch": "main", "commit": "ac100fa691b10dd990ca0cdc31ebd054a5959b58" }, + "alpha-nvim": { "branch": "main", "commit": "3847d6baf74da61e57a13e071d8ca185f104dc96" }, + "bufferline.nvim": { "branch": "main", "commit": "3677aceb9a72630b0613e56516c8f7151b86f95c" }, + "catppuccin": { "branch": "main", "commit": "128af65c3a23c94b324dc8d7f02a34feee8722d4" }, + "cmp-buffer": { "branch": "main", "commit": "3022dbc9166796b644a841a02de8dd1cc1d311fa" }, + "cmp-nvim-lsp": { "branch": "main", "commit": "0e6b2ed705ddcff9738ec4ea838141654f12eeef" }, + "cmp-path": { "branch": "main", "commit": "91ff86cd9c29299a64f968ebb45846c485725f23" }, + "cmp_luasnip": { "branch": "master", "commit": "18095520391186d634a0045dacaa346291096566" }, + "dressing.nvim": { "branch": "master", "commit": "5f44f829481640be0f96759c965ae22a3bcaf7ce" }, + "friendly-snippets": { "branch": "main", "commit": "25ddcd96540a2ce41d714bd7fea2e7f75fea8ead" }, + "gitsigns.nvim": { "branch": "main", "commit": "b1f9cf7c5c5639c006c937fc1819e09f358210fc" }, + "hop.nvim": { "branch": "v2", "commit": "90db1b2c61b820e230599a04fedcd2679e64bd07" }, + "indent-blankline.nvim": { "branch": "master", "commit": "018bd04d80c9a73d399c1061fa0c3b14a7614399" }, + "lazy.nvim": { "branch": "main", "commit": "fdb41229ca39cf2795cbf4e6d04a52b73e6225f5" }, + "leap.nvim": { "branch": "main", "commit": "f74473d23ebf60957e0db3ff8172349a82e5a442" }, + "lualine.nvim": { "branch": "master", "commit": "e99d733e0213ceb8f548ae6551b04ae32e590c80" }, + "mason-lspconfig.nvim": { "branch": "main", "commit": "2b811031febe5f743e07305738181ff367e1e452" }, + "mason.nvim": { "branch": "main", "commit": "9992c66c2a832a17302ca3179a82516544565f9b" }, + "mini.ai": { "branch": "main", "commit": "d5a9f6b50fc6285fb876667e67394bbee2d5c70c" }, + "mini.animate": { "branch": "main", "commit": "3ef586e8c6a4034e3d7e803bf29e296025ecdd38" }, + "mini.bufremove": { "branch": "main", "commit": "68f9111aa81545022bb5afe7d576311a0fc29969" }, + "mini.comment": { "branch": "main", "commit": "f045998636c6fd746297220b8c692bf1e91568cb" }, + "mini.indentscope": { "branch": "main", "commit": "43f6761c9a3e397b7c12b3c72f678bcf61efcfcf" }, + "mini.pairs": { "branch": "main", "commit": "771c08bd313614c7e9a1904d277ac76eb226f674" }, + "mini.surround": { "branch": "main", "commit": "b450a3aff91b4108c0e9ba9e82633d65deb5802b" }, + "neo-tree.nvim": { "branch": "v2.x", "commit": "20c2f2f5ba083bbb1e37b8bc3d590621434f31e9" }, + "neoconf.nvim": { "branch": "main", "commit": "8348a85bb577f1b4aec2fc9137659558ca4a8284" }, + "neodev.nvim": { "branch": "main", "commit": "522cb5750ad0c67e023a6801b2c9f717374aa9e8" }, + "noice.nvim": { "branch": "main", "commit": "92b058ad183fccd3b970f03ae49094596a6c735b" }, + "nui.nvim": { "branch": "main", "commit": "0dc148c6ec06577fcf06cbab3b7dac96d48ba6be" }, + "null-ls.nvim": { "branch": "main", "commit": "456a983ce9843123e51b955f50925077ca7207d5" }, + "nvim-autopairs": { "branch": "master", "commit": "e755f366721bc9e189ddecd39554559045ac0a18" }, + "nvim-cmp": { "branch": "main", "commit": "777450fd0ae289463a14481673e26246b5e38bf2" }, + "nvim-colorizer.lua": { "branch": "master", "commit": "36c610a9717cc9ec426a07c8e6bf3b3abcb139d6" }, + "nvim-hlslens": { "branch": "main", "commit": "5e3e9088fba7508cee3612ee50b14dfdd3ab19af" }, + "nvim-lspconfig": { "branch": "master", "commit": "5a871409199d585b52b69952532e3fb435e64566" }, + "nvim-navic": { "branch": "master", "commit": "cdd24539bcf114a499827e9b32869fe74836efe7" }, + "nvim-notify": { "branch": "master", "commit": "02047199e2752223c77c624160f720ca227944a9" }, + "nvim-scrollbar": { "branch": "main", "commit": "f85b29805cf917f9b1d5ff0c9a52c5b1bdca5943" }, + "nvim-spectre": { "branch": "master", "commit": "201ccd1f6ce98a4e509359c8994e111a52a02515" }, + "nvim-treesitter": { "branch": "master", "commit": "4536156f32b8ab0aab264e3cd7819fc8e3daede4" }, + "nvim-treesitter-textobjects": { "branch": "master", "commit": "582cbb5a4cb50f6161cac8cc01f55aeaff6d836a" }, + "nvim-ts-autotag": { "branch": "main", "commit": "25698e4033cd6cd3745454bfc837dd670eba0480" }, + "nvim-ts-context-commentstring": { "branch": "main", "commit": "729d83ecb990dc2b30272833c213cc6d49ed5214" }, + "nvim-web-devicons": { "branch": "master", "commit": "585dbc29315ca60be67d18ae6175771c3fb6791e" }, + "persistence.nvim": { "branch": "main", "commit": "c814fae5c37aa0aba9cd9da05df6e52b88d612c3" }, + "plenary.nvim": { "branch": "master", "commit": "253d34830709d690f013daf2853a9d21ad7accab" }, + "rust-tools.nvim": { "branch": "master", "commit": "71d2cf67b5ed120a0e31b2c8adb210dd2834242f" }, + "telescope.nvim": { "branch": "master", "commit": "a3f17d3baf70df58b9d3544ea30abe52a7a832c2" }, + "todo-comments.nvim": { "branch": "main", "commit": "14e2cd9a6e5e67483a03660f08471ca9a981c4a5" }, + "tokyonight.nvim": { "branch": "main", "commit": "edffa82026914be54c8220973b0385f61d3392f0" }, + "trouble.nvim": { "branch": "main", "commit": "7915277a259fdff5d46c6f1d2e100df2ec384d3b" }, + "typescript.nvim": { "branch": "main", "commit": "f66d4472606cb24615dfb7dbc6557e779d177624" }, + "vim-illuminate": { "branch": "master", "commit": "a2907275a6899c570d16e95b9db5fd921c167502" }, + "vim-mdx-js": { "branch": "master", "commit": "17179d7f2a73172af5f9a8d65b01a3acf12ddd50" }, + "vim-repeat": { "branch": "master", "commit": "24afe922e6a05891756ecf331f39a1f6743d3d5a" }, + "vim-startuptime": { "branch": "master", "commit": "6580cf539c33a212f4f5542068a3b4dd2b3ad834" }, + "vim-visual-multi": { "branch": "master", "commit": "724bd53adfbaf32e129b001658b45d4c5c29ca1a" }, + "which-key.nvim": { "branch": "main", "commit": "d1afcd48f309af58fdb43adc4581bf4b5684768b" } +} \ No newline at end of file diff --git a/.config/nvim/lua/config/autocmds.lua b/.config/nvim/lua/config/autocmds.lua new file mode 100644 index 0000000..2bd8c27 --- /dev/null +++ b/.config/nvim/lua/config/autocmds.lua @@ -0,0 +1,20 @@ +-- Autocmds are automatically loaded on the VeryLazy event +-- Default autocmds that are always set: https://github.com/LazyVim/LazyVim/blob/main/lua/lazyvim/config/autocmds.lua +-- Add any additional autocmds here + +local myAutoGroup = vim.api.nvim_create_augroup("myAutoGroup", { + clear = true, +}) + +local autocmd = vim.api.nvim_create_autocmd + +---- 用o换行不要延续注释 +autocmd("BufEnter", { + group = myAutoGroup, + pattern = "*", + callback = function() + vim.opt.formatoptions = vim.opt.formatoptions + - "o" -- O and o, don't continue comments + + "r" -- But do continue when pressing enter. + end, +}) diff --git a/.config/nvim/lua/config/keymaps.lua b/.config/nvim/lua/config/keymaps.lua new file mode 100644 index 0000000..4032b05 --- /dev/null +++ b/.config/nvim/lua/config/keymaps.lua @@ -0,0 +1,37 @@ +-- Keymaps are automatically loaded on the VeryLazy event +-- Default keymaps that are always set: https://github.com/LazyVim/LazyVim/blob/main/lua/lazyvim/config/keymaps.lua +-- Add any additional keymaps here + +local keymap = vim.keymap +local opts = { noremap = true, silent = true } + +keymap.set("n", "x", '"_x') +-- $跳到行尾不带空格 (交换$ 和 g_) +keymap.set("v", "$", "g_") +-- keymap.set("v", "g_", "$") +keymap.set("n", "$", "g_") +-- keymap.set("n", "g_", "$") + +-- clear search highlights +keymap.set("n", "nh", ":nohl", { desc = "clear highlights" }) + +-- Select all +keymap.set("n", "", "ggG") + +-- Move window +-- keymap.set("", "h", "h") +-- keymap.set("", "k", "k") +-- keymap.set("", "j", "j") +-- keymap.set("", "l", "l") + +-- Select current world +keymap.set("n", "gb", "viw") + +-- LSP +-- keymap.set("n", "", "Lspsaga diagnostic_jump_next", opts) +-- keymap.set("n", "", "Lspsaga diagnostic_jump_prev", opts) +-- keymap.set("n", "gp", "Lspsaga peek_definition", opts) +-- keymap.set("n", "", "Lspsaga code_action", opts) + +-- Comment +-- keymap.set("", "", "gcc") diff --git a/.config/nvim/lua/config/lazy.lua b/.config/nvim/lua/config/lazy.lua new file mode 100644 index 0000000..881987a --- /dev/null +++ b/.config/nvim/lua/config/lazy.lua @@ -0,0 +1,46 @@ +local lazypath = vim.fn.stdpath("data") .. "/lazy/lazy.nvim" +if not vim.loop.fs_stat(lazypath) then + -- bootstrap lazy.nvim + -- stylua: ignore + vim.fn.system({ "git", "clone", "--filter=blob:none", "https://github.com/folke/lazy.nvim.git", "--branch=stable", lazypath }) +end +vim.opt.rtp:prepend(vim.env.LAZY or lazypath) + +require("lazy").setup({ + spec = { + -- add LazyVim and import its plugins + { "LazyVim/LazyVim", import = "lazyvim.plugins" }, + -- import any extras modules here + { import = "lazyvim.plugins.extras.lang.typescript" }, + { import = "lazyvim.plugins.extras.lang.json" }, + { import = "lazyvim.plugins.extras.ui.mini-animate" }, + -- import/override with your plugins + { import = "plugins" }, + }, + defaults = { + -- By default, only LazyVim plugins will be lazy-loaded. Your custom plugins will load during startup. + -- If you know what you're doing, you can set this to `true` to have all your custom plugins lazy-loaded by default. + lazy = false, + -- It's recommended to leave version=false for now, since a lot the plugin that support versioning, + -- have outdated releases, which may break your Neovim install. + version = false, -- always use the latest git commit + -- version = "*", -- try installing the latest stable version for plugins that support semver + }, + install = { colorscheme = { "tokyonight", "habamax" } }, + checker = { enabled = true }, -- automatically check for plugin updates + performance = { + rtp = { + -- disable some rtp plugins + disabled_plugins = { + "gzip", + -- "matchit", + -- "matchparen", + -- "netrwPlugin", + "tarPlugin", + "tohtml", + "tutor", + "zipPlugin", + }, + }, + }, +}) diff --git a/.config/nvim/lua/config/options.lua b/.config/nvim/lua/config/options.lua new file mode 100644 index 0000000..49a0bf5 --- /dev/null +++ b/.config/nvim/lua/config/options.lua @@ -0,0 +1,7 @@ +-- Options are automatically loaded before lazy.nvim startup +-- Default options that are always set: https://github.com/LazyVim/LazyVim/blob/main/lua/lazyvim/config/options.lua +-- Add any additional options here + +local opt = vim.opt + +opt.iskeyword:append("-") diff --git a/.config/nvim/lua/plugins/alpha.lua b/.config/nvim/lua/plugins/alpha.lua new file mode 100644 index 0000000..fa19e93 --- /dev/null +++ b/.config/nvim/lua/plugins/alpha.lua @@ -0,0 +1,24 @@ +return { + "goolord/alpha-nvim", + opts = function(_, opts) + local dashboard = require("alpha.themes.dashboard") + local logo = [[ + ⣇⣿⠘⣿⣿⣿⡿⡿⣟⣟⢟⢟⢝⠵⡝⣿⡿⢂⣼⣿⣷⣌⠩⡫⡻⣝⠹⢿⣿⣷ + ⡆⣿⣆⠱⣝⡵⣝⢅⠙⣿⢕⢕⢕⢕⢝⣥⢒⠅⣿⣿⣿⡿⣳⣌⠪⡪⣡⢑⢝⣇ + ⡆⣿⣿⣦⠹⣳⣳⣕⢅⠈⢗⢕⢕⢕⢕⢕⢈⢆⠟⠋⠉⠁⠉⠉⠁⠈⠼⢐⢕⢽ + ⡗⢰⣶⣶⣦⣝⢝⢕⢕⠅⡆⢕⢕⢕⢕⢕⣴⠏⣠⡶⠛⡉⡉⡛⢶⣦⡀⠐⣕⢕ + ⡝⡄⢻⢟⣿⣿⣷⣕⣕⣅⣿⣔⣕⣵⣵⣿⣿⢠⣿⢠⣮⡈⣌⠨⠅⠹⣷⡀⢱⢕ + ⡝⡵⠟⠈⢀⣀⣀⡀⠉⢿⣿⣿⣿⣿⣿⣿⣿⣼⣿⢈⡋⠴⢿⡟⣡⡇⣿⡇⡀⢕ + ⡝⠁⣠⣾⠟⡉⡉⡉⠻⣦⣻⣿⣿⣿⣿⣿⣿⣿⣿⣧⠸⣿⣦⣥⣿⡇⡿⣰⢗⢄ + ⠁⢰⣿⡏⣴⣌⠈⣌⠡⠈⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣬⣉⣉⣁⣄⢖⢕⢕⢕ + ⡀⢻⣿⡇⢙⠁⠴⢿⡟⣡⡆⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣵⣵⣿ + ⡻⣄⣻⣿⣌⠘⢿⣷⣥⣿⠇⣿⣿⣿⣿⣿⣿⠛⠻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ + ⣷⢄⠻⣿⣟⠿⠦⠍⠉⣡⣾⣿⣿⣿⣿⣿⣿⢸⣿⣦⠙⣿⣿⣿⣿⣿⣿⣿⣿⠟ + ⡕⡑⣑⣈⣻⢗⢟⢞⢝⣻⣿⣿⣿⣿⣿⣿⣿⠸⣿⠿⠃⣿⣿⣿⣿⣿⣿⡿⠁⣠ + ⡝⡵⡈⢟⢕⢕⢕⢕⣵⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣶⣿⣿⣿⣿⣿⠿⠋⣀⣈⠙ + ⡝⡵⡕⡀⠑⠳⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠛⢉⡠⡲⡫⡪⡪⡣ + ]] + + dashboard.section.header.val = vim.split(logo, "\n") + end, +} diff --git a/.config/nvim/lua/plugins/autotag.lua b/.config/nvim/lua/plugins/autotag.lua new file mode 100644 index 0000000..33cee0d --- /dev/null +++ b/.config/nvim/lua/plugins/autotag.lua @@ -0,0 +1,15 @@ +return { + { + "windwp/nvim-autopairs", + config = function() + require("nvim-autopairs").setup({}) + end, + }, + + { + "windwp/nvim-ts-autotag", + config = function() + require("nvim-ts-autotag").setup({}) + end, + }, +} diff --git a/.config/nvim/lua/plugins/colorizer.lua b/.config/nvim/lua/plugins/colorizer.lua new file mode 100644 index 0000000..0400716 --- /dev/null +++ b/.config/nvim/lua/plugins/colorizer.lua @@ -0,0 +1,6 @@ +return { + "norcalli/nvim-colorizer.lua", + config = function() + require("colorizer").setup({}) + end, +} diff --git a/.config/nvim/lua/plugins/comment.lua b/.config/nvim/lua/plugins/comment.lua new file mode 100644 index 0000000..a740e72 --- /dev/null +++ b/.config/nvim/lua/plugins/comment.lua @@ -0,0 +1,9 @@ +return { + -- { + -- "terrortylor/nvim-comment", + -- config = function() + -- local comment = require("nvim_comment") + -- comment.setup({}) + -- end, + -- }, +} diff --git a/.config/nvim/lua/plugins/disabled.lua b/.config/nvim/lua/plugins/disabled.lua new file mode 100644 index 0000000..6f17d39 --- /dev/null +++ b/.config/nvim/lua/plugins/disabled.lua @@ -0,0 +1,10 @@ +return { + { + "ggandor/flit.nvim", + enabled = false, + }, + -- { + -- "folke/tokyonight.nvim", + -- enabled = false, + -- }, +} diff --git a/.config/nvim/lua/plugins/dracula.lua b/.config/nvim/lua/plugins/dracula.lua new file mode 100644 index 0000000..65fd085 --- /dev/null +++ b/.config/nvim/lua/plugins/dracula.lua @@ -0,0 +1,12 @@ +return { + -- add dracula + -- { "Mofiqul/dracula.nvim" }, + + -- Configure LazyVim to load dracula + -- { + -- "LazyVim/LazyVim", + -- opts = { + -- colorscheme = "dracula", + -- }, + -- }, +} diff --git a/.config/nvim/lua/plugins/example.lua b/.config/nvim/lua/plugins/example.lua new file mode 100644 index 0000000..39f342f --- /dev/null +++ b/.config/nvim/lua/plugins/example.lua @@ -0,0 +1,267 @@ +-- since this is just an example spec, don't actually load anything here and return an empty spec +-- stylua: ignore +if true then return {} end + +-- every spec file under config.plugins will be loaded automatically by lazy.nvim +-- +-- In your plugin files, you can: +-- * add extra plugins +-- * disable/enabled LazyVim plugins +-- * override the configuration of LazyVim plugins +return { + -- add gruvbox + { "ellisonleao/gruvbox.nvim" }, + + -- Configure LazyVim to load gruvbox + { + "LazyVim/LazyVim", + opts = { + colorscheme = "gruvbox", + }, + }, + + -- change trouble config + { + "folke/trouble.nvim", + -- opts will be merged with the parent spec + opts = { use_diagnostic_signs = true }, + }, + + -- disable trouble + { "folke/trouble.nvim", enabled = false }, + + -- add symbols-outline + { + "simrat39/symbols-outline.nvim", + cmd = "SymbolsOutline", + keys = { { "cs", "SymbolsOutline", desc = "Symbols Outline" } }, + config = true, + }, + + -- override nvim-cmp and add cmp-emoji + { + "hrsh7th/nvim-cmp", + dependencies = { "hrsh7th/cmp-emoji" }, + ---@param opts cmp.ConfigSchema + opts = function(_, opts) + local cmp = require("cmp") + opts.sources = cmp.config.sources(vim.list_extend(opts.sources, { { name = "emoji" } })) + end, + }, + + -- change some telescope options and a keymap to browse plugin files + { + "nvim-telescope/telescope.nvim", + keys = { + -- add a keymap to browse plugin files + -- stylua: ignore + { + "fp", + function() require("telescope.builtin").find_files({ cwd = require("lazy.core.config").options.root }) end, + desc = "Find Plugin File", + }, + }, + -- change some options + opts = { + defaults = { + layout_strategy = "horizontal", + layout_config = { prompt_position = "top" }, + sorting_strategy = "ascending", + winblend = 0, + }, + }, + }, + + -- add telescope-fzf-native + { + "telescope.nvim", + dependencies = { + "nvim-telescope/telescope-fzf-native.nvim", + build = "make", + config = function() + require("telescope").load_extension("fzf") + end, + }, + }, + + -- add pyright to lspconfig + { + "neovim/nvim-lspconfig", + ---@class PluginLspOpts + opts = { + ---@type lspconfig.options + servers = { + -- pyright will be automatically installed with mason and loaded with lspconfig + pyright = {}, + }, + }, + }, + + -- add tsserver and setup with typescript.nvim instead of lspconfig + { + "neovim/nvim-lspconfig", + dependencies = { + "jose-elias-alvarez/typescript.nvim", + init = function() + require("lazyvim.util").on_attach(function(_, buffer) + -- stylua: ignore + vim.keymap.set( "n", "co", "TypescriptOrganizeImports", { buffer = buffer, desc = "Organize Imports" }) + vim.keymap.set("n", "cR", "TypescriptRenameFile", { desc = "Rename File", buffer = buffer }) + end) + end, + }, + ---@class PluginLspOpts + opts = { + ---@type lspconfig.options + servers = { + -- tsserver will be automatically installed with mason and loaded with lspconfig + tsserver = {}, + }, + -- you can do any additional lsp server setup here + -- return true if you don't want this server to be setup with lspconfig + ---@type table + setup = { + -- example to setup with typescript.nvim + tsserver = function(_, opts) + require("typescript").setup({ server = opts }) + return true + end, + -- Specify * to use this function as a fallback for any server + -- ["*"] = function(server, opts) end, + }, + }, + }, + + -- for typescript, LazyVim also includes extra specs to properly setup lspconfig, + -- treesitter, mason and typescript.nvim. So instead of the above, you can use: + { import = "lazyvim.plugins.extras.lang.typescript" }, + + -- add more treesitter parsers + { + "nvim-treesitter/nvim-treesitter", + opts = { + ensure_installed = { + "bash", + "help", + "html", + "javascript", + "json", + "lua", + "markdown", + "markdown_inline", + "python", + "query", + "regex", + "tsx", + "typescript", + "vim", + "yaml", + }, + }, + }, + + -- since `vim.tbl_deep_extend`, can only merge tables and not lists, the code above + -- would overwrite `ensure_installed` with the new value. + -- If you'd rather extend the default config, use the code below instead: + { + "nvim-treesitter/nvim-treesitter", + opts = function(_, opts) + -- add tsx and treesitter + vim.list_extend(opts.ensure_installed, { + "tsx", + "typescript", + }) + end, + }, + + -- the opts function can also be used to change the default opts: + { + "nvim-lualine/lualine.nvim", + event = "VeryLazy", + opts = function(_, opts) + table.insert(opts.sections.lualine_x, "😄") + end, + }, + + -- or you can return new options to override all the defaults + { + "nvim-lualine/lualine.nvim", + event = "VeryLazy", + opts = function() + return { + --[[add your custom lualine config here]] + } + end, + }, + + -- use mini.starter instead of alpha + { import = "lazyvim.plugins.extras.ui.mini-starter" }, + + -- add jsonls and schemastore ans setup treesitter for json, json5 and jsonc + { import = "lazyvim.plugins.extras.lang.json" }, + + -- add any tools you want to have installed below + { + "williamboman/mason.nvim", + opts = { + ensure_installed = { + "stylua", + "shellcheck", + "shfmt", + "flake8", + }, + }, + }, + + -- Use for completion and snippets (supertab) + -- first: disable default and behavior in LuaSnip + { + "L3MON4D3/LuaSnip", + keys = function() + return {} + end, + }, + -- then: setup supertab in cmp + { + "hrsh7th/nvim-cmp", + dependencies = { + "hrsh7th/cmp-emoji", + }, + ---@param opts cmp.ConfigSchema + opts = function(_, opts) + local has_words_before = function() + unpack = unpack or table.unpack + local line, col = unpack(vim.api.nvim_win_get_cursor(0)) + return col ~= 0 and vim.api.nvim_buf_get_lines(0, line - 1, line, true)[1]:sub(col, col):match("%s") == nil + end + + local luasnip = require("luasnip") + local cmp = require("cmp") + + opts.mapping = vim.tbl_extend("force", opts.mapping, { + [""] = cmp.mapping(function(fallback) + if cmp.visible() then + cmp.select_next_item() + -- You could replace the expand_or_jumpable() calls with expand_or_locally_jumpable() + -- they way you will only jump inside the snippet region + elseif luasnip.expand_or_jumpable() then + luasnip.expand_or_jump() + elseif has_words_before() then + cmp.complete() + else + fallback() + end + end, { "i", "s" }), + [""] = cmp.mapping(function(fallback) + if cmp.visible() then + cmp.select_prev_item() + elseif luasnip.jumpable(-1) then + luasnip.jump(-1) + else + fallback() + end + end, { "i", "s" }), + }) + end, + }, +} diff --git a/.config/nvim/lua/plugins/hop.lua b/.config/nvim/lua/plugins/hop.lua new file mode 100644 index 0000000..d4c261c --- /dev/null +++ b/.config/nvim/lua/plugins/hop.lua @@ -0,0 +1,25 @@ +return { + "phaazon/hop.nvim", + branch = "v2", -- optional but strongly recommended + config = function() + -- you can configure Hop the way you like here; see :h hop-config + local hop = require("hop") + hop.setup({ keys = "etovxqpdygfblzhckisuran" }) + local directions = require("hop.hint").HintDirection + vim.keymap.set("", "f", function() + hop.hint_char1({ direction = directions.AFTER_CURSOR, current_line_only = true }) + end, { remap = true }) + vim.keymap.set("", "F", function() + hop.hint_char1({ direction = directions.BEFORE_CURSOR, current_line_only = true }) + end, { remap = true }) + vim.keymap.set("", "t", function() + hop.hint_char1({ direction = directions.AFTER_CURSOR, current_line_only = true, hint_offset = -1 }) + end, { remap = true }) + vim.keymap.set("", "T", function() + hop.hint_char1({ direction = directions.BEFORE_CURSOR, current_line_only = true, hint_offset = 1 }) + end, { remap = true }) + vim.keymap.set("", "", function() + hop.hint_words() + end, { remap = true, desc = "Hop" }) + end, +} diff --git a/.config/nvim/lua/plugins/lsps.lua b/.config/nvim/lua/plugins/lsps.lua new file mode 100644 index 0000000..862ea98 --- /dev/null +++ b/.config/nvim/lua/plugins/lsps.lua @@ -0,0 +1,117 @@ +return { + -- { + -- "glepnir/lspsaga.nvim", + -- branch = "main", + -- config = function() + -- require("lspsaga").setup({}) + -- end, + -- requires = { + -- { "nvim-tree/nvim-web-devicons" }, + -- --Please make sure you install markdown and markdown_inline parser + -- { "nvim-treesitter/nvim-treesitter" }, + -- }, + -- }, + + -- LSP keymaps + { + "neovim/nvim-lspconfig", + init = function() + local diagnostic_goto = require("lazyvim.plugins.lsp.keymaps").diagnostic_goto + local keys = require("lazyvim.plugins.lsp.keymaps").get() + -- change a keymap + keys[#keys + 1] = { "", diagnostic_goto(true), desc = "Next Diagnostic" } + keys[#keys + 1] = { "", diagnostic_goto(false), desc = "Prev Diagnostic" } + keys[#keys + 1] = + { "", vim.lsp.buf.code_action, desc = "Code Action", mode = { "n", "v" }, has = "codeAction" } + keys[#keys + 1] = { "gh", vim.lsp.buf.hover, desc = "Hover" } + -- disable a keymap + keys[#keys + 1] = { "]d", false } + keys[#keys + 1] = { "[d", false } + keys[#keys + 1] = { "K", false } + -- add a keymap + -- keys[#keys + 1] = { "H", "echo 'hello'" } + end, + opts = { + servers = { eslint = {} }, + setup = { + eslint = function() + require("lazyvim.util").on_attach(function(client) + if client.name == "eslint" then + client.server_capabilities.documentFormattingProvider = true + elseif client.name == "tsserver" then + client.server_capabilities.documentFormattingProvider = false + end + end) + end, + }, + }, + }, + + { + "williamboman/mason.nvim", + opts = { + ensure_installed = { + "stylua", -- lua lsp + "shellcheck", + "shfmt", -- shell formatter + "flake8", -- python lsp + "rustfmt", + "rust-analyzer", + "tailwindcss-language-server", + "python-lsp-server", + "css-lsp", + "vue-language-server", + }, + }, + }, + + { + "nvim-treesitter/nvim-treesitter", + opts = { + ensure_installed = { + "bash", + "css", + "html", + "javascript", + "json", + "lua", + "luap", + "markdown", + "markdown_inline", + "python", + "query", + "regex", + "tsx", + "typescript", + "vim", + "yaml", + "jsdoc", + "toml", + }, + }, + config = function(_, opts) + local parser_config = require("nvim-treesitter.parsers").get_parser_configs() + -- Use the local version of a parser if available, otherwise download the + -- remote version. + local function local_parser(parser, base_url) + local dir = vim.fn.expand("~/dev/" .. parser) + + if vim.fn.isdirectory(dir) == 1 then + return dir + end + + return base_url .. parser + end + parser_config.styled = { + install_info = { + url = local_parser("tree-sitter-styled", "https://github.com/mskelton/"), + branch = "main", + files = { "src/parser.c", "src/scanner.c" }, + generate_requires_npm = true, + }, + maintainers = { "@mskelton" }, + } + require("nvim-treesitter.configs").setup(opts) + end, + }, +} diff --git a/.config/nvim/lua/plugins/lspsaga.lua b/.config/nvim/lua/plugins/lspsaga.lua new file mode 100644 index 0000000..ac5dde9 --- /dev/null +++ b/.config/nvim/lua/plugins/lspsaga.lua @@ -0,0 +1,14 @@ +return { + { + "glepnir/lspsaga.nvim", + branch = "main", + config = function() + require("lspsaga").setup({}) + end, + requires = { + { "nvim-tree/nvim-web-devicons" }, + --Please make sure you install markdown and markdown_inline parser + { "nvim-treesitter/nvim-treesitter" }, + }, + }, +} diff --git a/.config/nvim/lua/plugins/mason.lua b/.config/nvim/lua/plugins/mason.lua new file mode 100644 index 0000000..35bf37c --- /dev/null +++ b/.config/nvim/lua/plugins/mason.lua @@ -0,0 +1,16 @@ +return { + "williamboman/mason.nvim", + opts = { + ensure_installed = { + "stylua", + "shellcheck", + "shfmt", + "flake8", + "rustfmt", + "rust-analyzer", + "tailwindcss-language-server", + "python-lsp-server", + "css-lsp", + }, + }, +} diff --git a/.config/nvim/lua/plugins/multi.lua b/.config/nvim/lua/plugins/multi.lua new file mode 100644 index 0000000..ede88ce --- /dev/null +++ b/.config/nvim/lua/plugins/multi.lua @@ -0,0 +1,3 @@ +return { + "mg979/vim-visual-multi", +} diff --git a/.config/nvim/lua/plugins/null-ls.lua b/.config/nvim/lua/plugins/null-ls.lua new file mode 100644 index 0000000..179a1bb --- /dev/null +++ b/.config/nvim/lua/plugins/null-ls.lua @@ -0,0 +1,59 @@ +return { + { + "jose-elias-alvarez/null-ls.nvim", + event = { "BufReadPre", "BufNewFile" }, + dependencies = { "mason.nvim" }, + opts = function() + local nls = require("null-ls") + -- for conciseness + local formatting = nls.builtins.formatting -- to setup formatters + local diagnostics = nls.builtins.diagnostics -- to setup linters + local code_actions = nls.builtins.code_actions + return { + sources = { + -- formator + -- formatting.prettierd, + formatting.stylua, + formatting.rustfmt, -- rust formatter + formatting.black, + formatting.prettier.with({ + filetypes = { + "javascript", + "javascriptreact", + "typescript", + "typescriptreact", + "vue", + "css", + "scss", + "less", + "html", + "json", + "jsonc", + "yaml", + "markdown", + "markdown.mdx", + "graphql", + }, + -- npm i -g @prettier/plugin-xml prettier-plugin-toml typescript-styled-plugin + extra_filetypes = { + "toml", + "svg", + }, + }), -- js/ts formatter + -- diagnostics + diagnostics.flake8, + -- diagnostics.eslint_d.with({ -- js/ts linter + -- -- only enable eslint if root has .eslintrc.js + -- condition = function(utils) + -- return utils.root_has_file(".eslintrc.js") -- change file extension if you use something else + -- end, + -- }), + + code_actions.eslint_d.with({ + prefer_local = "node_modules/.bin", + }), + }, + } + end, + }, +} diff --git a/.config/nvim/lua/plugins/others.lua b/.config/nvim/lua/plugins/others.lua new file mode 100644 index 0000000..3719f4f --- /dev/null +++ b/.config/nvim/lua/plugins/others.lua @@ -0,0 +1,4 @@ +return { + "mg979/vim-visual-multi", + "jxnblk/vim-mdx-js", +} diff --git a/.config/nvim/lua/plugins/rust-tools.lua b/.config/nvim/lua/plugins/rust-tools.lua new file mode 100644 index 0000000..dc6fad1 --- /dev/null +++ b/.config/nvim/lua/plugins/rust-tools.lua @@ -0,0 +1,7 @@ +return { + "simrat39/rust-tools.nvim", + config = function() + local rt = require("rust-tools") + rt.setup({}) + end, +} diff --git a/.config/nvim/lua/plugins/scrollbar.lua b/.config/nvim/lua/plugins/scrollbar.lua new file mode 100644 index 0000000..7725543 --- /dev/null +++ b/.config/nvim/lua/plugins/scrollbar.lua @@ -0,0 +1,23 @@ +return { + { + "petertriho/nvim-scrollbar", + config = function() + require("scrollbar").setup({ + handlers = { + diagnostic = true, + search = true, -- Requires hlslens to be loaded + }, + }) + end, + }, + + { + "kevinhwang91/nvim-hlslens", + config = function() + -- require('hlslens').setup() is not required + require("scrollbar.handlers.search").setup({ + -- hlslens config overrides + }) + end, + }, +} diff --git a/.config/nvim/lua/plugins/telescope.lua b/.config/nvim/lua/plugins/telescope.lua new file mode 100644 index 0000000..58c3c36 --- /dev/null +++ b/.config/nvim/lua/plugins/telescope.lua @@ -0,0 +1,17 @@ +return { + "nvim-telescope/telescope.nvim", + keys = { + -- disable the keymap to grep files + { "", false }, + -- change a keymap + -- { "ff", "Telescope find_files", desc = "Find Files" }, + -- add a keymap to browse plugin files + { + "fp", + function() + require("telescope.builtin").find_files({ cwd = require("lazy.core.config").options.root }) + end, + desc = "Find Plugin File", + }, + }, +} diff --git a/.config/nvim/lua/plugins/ui.lua b/.config/nvim/lua/plugins/ui.lua new file mode 100644 index 0000000..1b6233e --- /dev/null +++ b/.config/nvim/lua/plugins/ui.lua @@ -0,0 +1,140 @@ +return { + { + "norcalli/nvim-colorizer.lua", + config = function() + require("colorizer").setup({}) + end, + }, + + -- { + -- add dracula + -- { "Mofiqul/dracula.nvim" }, + + -- Configure LazyVim to load dracula + -- { + -- "LazyVim/LazyVim", + -- opts = { + -- colorscheme = "dracula", + -- }, + -- }, + -- }, + + { + "petertriho/nvim-scrollbar", + config = function() + require("scrollbar").setup({ + handlers = { + diagnostic = true, + search = true, -- Requires hlslens to be loaded + }, + }) + end, + }, + + { + "kevinhwang91/nvim-hlslens", + config = function() + -- require('hlslens').setup() is not required + require("scrollbar.handlers.search").setup({ + -- hlslens config overrides + }) + end, + }, + + { + "nvim-lualine/lualine.nvim", + opts = function() + local icons = require("lazyvim.config").icons + + local function fg(name) + return function() + ---@type {foreground?:number}? + local hl = vim.api.nvim_get_hl_by_name(name, true) + return hl and hl.foreground and { fg = string.format("#%06x", hl.foreground) } + end + end + + return { + options = { + theme = "auto", + globalstatus = true, + disabled_filetypes = { statusline = { "dashboard", "lazy", "alpha" } }, + component_separators = "|", + section_separators = { left = "", right = "" }, + }, + sections = { + lualine_a = { "mode" }, + lualine_b = { + { "filename" }, + { "branch" }, + }, + lualine_c = { + { + "diagnostics", + symbols = { + error = icons.diagnostics.Error, + warn = icons.diagnostics.Warn, + info = icons.diagnostics.Info, + hint = icons.diagnostics.Hint, + }, + }, + -- { "filetype", icon_only = true, separator = "", padding = { left = 1, right = 0 } }, + -- { "filename", path = 1, symbols = { modified = "  ", readonly = "", unnamed = "" } }, + -- { + -- function() + -- return require("nvim-navic").get_location() + -- end, + -- cond = function() + -- return package.loaded["nvim-navic"] and require("nvim-navic").is_available() + -- end, + -- }, + }, + lualine_x = { + { + function() + return require("noice").api.status.command.get() + end, + cond = function() + return package.loaded["noice"] and require("noice").api.status.command.has() + end, + color = fg("Statement"), + }, + { + function() + return require("noice").api.status.mode.get() + end, + cond = function() + return package.loaded["noice"] and require("noice").api.status.mode.has() + end, + color = fg("Constant"), + }, + { require("lazy.status").updates, cond = require("lazy.status").has_updates, color = fg("Special") }, + { + "diff", + symbols = { + added = icons.git.added, + modified = icons.git.modified, + removed = icons.git.removed, + }, + }, + }, + lualine_y = { + -- { "encoding" }, + { "fileformat" }, + { "filetype", icon_only = true }, + { "progress", separator = " ", padding = { left = 1, right = 1 } }, + }, + lualine_z = { + { "location", padding = { left = 0, right = 1 } }, + }, + -- lualine_z = { + -- function() + -- return " " .. os.date("%R") + -- end, + -- }, + }, + extensions = { "neo-tree" }, + } + end, + }, +} diff --git a/.config/nvim/stylua.toml b/.config/nvim/stylua.toml new file mode 100644 index 0000000..5d6c50d --- /dev/null +++ b/.config/nvim/stylua.toml @@ -0,0 +1,3 @@ +indent_type = "Spaces" +indent_width = 2 +column_width = 120 \ No newline at end of file diff --git a/.config/powershell/Microsoft.PowerShell_profile.ps1 b/.config/powershell/Microsoft.PowerShell_profile.ps1 new file mode 100644 index 0000000..99c3d12 --- /dev/null +++ b/.config/powershell/Microsoft.PowerShell_profile.ps1 @@ -0,0 +1 @@ +. $env:USERPROFILE\.config\powershell\user_profile.ps1 diff --git a/.config/powershell/user_profile.ps1 b/.config/powershell/user_profile.ps1 new file mode 100644 index 0000000..28aed2d --- /dev/null +++ b/.config/powershell/user_profile.ps1 @@ -0,0 +1,25 @@ +# oh-my-posh theme +oh-my-posh init pwsh --config "$env:POSH_THEMES_PATH/velvet.omp.json" | Invoke-Expression + +# PSReadLine +Set-PSReadLineOption -EditMode Emacs +Set-PSReadLineOption -BellStyle None +Set-PSReadLineKeyHandler -Chord 'Ctrl+d' -Function DeleteChar +Set-PSReadLineOption -PredictionSource History + +# import module +# Install-Module -Name Terminal-Icons +Import-Module -Name Terminal-Icons + +# Alias +Set-Alias -Name vim -Value nvim +Set-Alias ll ls +Set-Alias g git +Set-Alias grep findstr +Set-Alias tig 'C:\Program Files\Git\usr\bin\tig.exe' +Set-Alias less 'C:\Program Files\Git\usr\bin\less.exe' + +# Environmental variables +# nvim xdg path. :h xdg +Set-Content -Path env:XDG_CONFIG_HOME -Value "$env:USERPROFILE\.config" +Set-Content -Path env:XDG_DATA_HOME -Value "$env:USERPROFILE\.local\share" diff --git a/.config/tmux/.tmux.conf b/.config/tmux/.tmux.conf new file mode 100644 index 0000000..43c0e93 --- /dev/null +++ b/.config/tmux/.tmux.conf @@ -0,0 +1,398 @@ +# ========================== +# === General settings === +# ========================== + +set -g default-terminal "screen-256color" +set -g history-limit 20000 +set -g buffer-limit 20 +set -sg escape-time 0 +set -g display-time 1500 +set -g remain-on-exit off +set -g repeat-time 300 +setw -g allow-rename off +setw -g automatic-rename off +setw -g aggressive-resize on + +# Change prefix key to C-a, easier to type, same to "screen" +# unbind C-b +# set -g prefix C-a + +# Set parent terminal title to reflect current window in tmux session +set -g set-titles on +set -g set-titles-string "#I:#W" + +# Start index of window/pane with 1, because we're humans, not computers +set -g base-index 1 +setw -g pane-base-index 1 + +# Enable mouse support +set -g mouse on + + +# ========================== +# === Key bindings === +# ========================== + +# Unbind default key bindings, we're going to override +unbind "\$" # rename-session +unbind , # rename-window +unbind % # split-window -h +unbind '"' # split-window +unbind \} # swap-pane -D +unbind \{ # swap-pane -U +unbind [ # paste-buffer +unbind ] +unbind "'" # select-window +unbind n # next-window +unbind p # previous-window +unbind l # last-window +unbind M-n # next window with alert +unbind M-p # next window with alert +unbind o # focus thru panes +unbind & # kill-window +unbind "#" # list-buffer +unbind = # choose-buffer +unbind z # zoom-pane +unbind M-Up # resize 5 rows up +unbind M-Down # resize 5 rows down +unbind M-Right # resize 5 rows right +unbind M-Left # resize 5 rows left + + +# Edit configuration and reload +bind C-e new-window -n 'tmux.conf' "sh -c '\${EDITOR:-vim} ~/.tmux.conf && tmux source ~/.tmux.conf && tmux display \"Config reloaded\"'" + +# Reload tmux configuration +bind C-r source-file ~/.tmux.conf \; display "Config reloaded" + +# new window and retain cwd +bind c new-window -c "#{pane_current_path}" + +# Prompt to rename window right after it's created +set-hook -g after-new-window 'command-prompt -I "#{window_name}" "rename-window '%%'"' + +# Rename session and window +bind r command-prompt -I "#{window_name}" "rename-window '%%'" +bind R command-prompt -I "#{session_name}" "rename-session '%%'" + +# Split panes +bind | split-window -h -c "#{pane_current_path}" +bind _ split-window -v -c "#{pane_current_path}" + +# Select pane and windows +bind -r C-[ previous-window +bind -r C-] next-window +bind -r h select-pane -t :.- +bind -r l select-pane -t :.+ +bind -r Tab last-window # cycle thru MRU tabs +bind -r C-o swap-pane -D + +# Zoom pane +bind + resize-pane -Z + +# Link window +bind L command-prompt -p "Link window from (session:window): " "link-window -s %% -a" + +# Swap panes back and forth with 1st pane +# When in main-(horizontal|vertical) layouts, the biggest/widest panel is always @1 +bind \\ if '[ #{pane_index} -eq 1 ]' \ + 'swap-pane -s "!"' \ + 'select-pane -t:.1 ; swap-pane -d -t 1 -s "!"' + +# Kill pane/window/session shortcuts +bind x kill-pane +bind X kill-window +bind C-x confirm-before -p "kill other windows? (y/n)" "kill-window -a" +bind Q confirm-before -p "kill-session #S? (y/n)" kill-session + +# Merge session with another one (e.g. move all windows) +# If you use adhoc 1-window sessions, and you want to preserve session upon exit +# but don't want to create a lot of small unnamed 1-window sessions around +# move all windows from current session to main named one (dev, work, etc) +bind C-u command-prompt -p "Session to merge with: " \ + "run-shell 'yes | head -n #{session_windows} | xargs -I {} -n 1 tmux movew -t %%'" + +# Detach from session +bind d detach +bind D if -F '#{session_many_attached}' \ + 'confirm-before -p "Detach other clients? (y/n)" "detach -a"' \ + 'display "Session has only 1 client attached"' + +# Hide status bar on demand +bind C-s if -F '#{s/off//:status}' 'set status off' 'set status on' + + + +# ================================================== +# === Window monitoring for activity and silence === +# ================================================== +bind m setw monitor-activity \; display-message 'Monitor window activity [#{?monitor-activity,ON,OFF}]' +bind M if -F '#{monitor-silence}' \ + 'setw monitor-silence 0 ; display-message "Monitor window silence [OFF]"' \ + 'command-prompt -p "Monitor silence: interval (s)" "setw monitor-silence %%"' + +# Activity bell and whistles +set -g visual-activity on + +# TODO: Does not work as well, check on newer versions +# set -g visual-silence on + +# BUG: bell-action other ignored · Issue #1027 · tmux/tmux · GitHub - https://github.com/tmux/tmux/issues/1027 +# set -g visual-bell on +# setw -g bell-action other + +# ================================================ +# === Copy mode, scroll and clipboard === +# ================================================ +set -g @copy_use_osc52_fallback on + +# Prefer vi style key table +setw -g mode-keys vi + +bind p paste-buffer +bind C-p choose-buffer +bind -T copy-mode-vi v send -X begin-selection + +# trigger copy mode by +bind -n C-y copy-mode + +# Scroll up/down by 1 line, half screen, whole screen +# bind -T copy-mode-vi C-k send-keys -X scroll-up +# bind -T copy-mode-vi C-j send-keys -X scroll-down +bind -T copy-mode-vi M-PageUp send-keys -X halfpage-up +bind -T copy-mode-vi M-PageDown send-keys -X halfpage-down +bind -T copy-mode-vi PageDown send-keys -X page-down +bind -T copy-mode-vi PageUp send-keys -X page-up + +# When scrolling with mouse wheel, reduce number of scrolled rows per tick to "2" (default is 5) +bind -T copy-mode-vi WheelUpPane select-pane \; send-keys -X -N 2 scroll-up +bind -T copy-mode-vi WheelDownPane select-pane \; send-keys -X -N 2 scroll-down + +# wrap default shell in reattach-to-user-namespace if available +# there is some hack with `exec & reattach`, credits to "https://github.com/gpakosz/.tmux" +# don't really understand how it works, but at least window are not renamed to "reattach-to-user-namespace" +if -b "command -v reattach-to-user-namespace > /dev/null 2>&1" \ + "run 'tmux set -g default-command \"exec $(tmux show -gv default-shell) 2>/dev/null & reattach-to-user-namespace -l $(tmux show -gv default-shell)\"'" + +yank="~/.tmux/yank.sh" + +# Copy selected text +bind -T copy-mode-vi Enter send-keys -X copy-pipe-and-cancel "$yank" +bind -T copy-mode-vi y send-keys -X copy-pipe-and-cancel "$yank" +bind -T copy-mode-vi Y send-keys -X copy-line \;\ + run "tmux save-buffer - | $yank" +bind-key -T copy-mode-vi D send-keys -X copy-end-of-line \;\ + run "tmux save-buffer - | $yank" +# bind -T copy-mode-vi C-j send-keys -X copy-pipe-and-cancel "$yank" +bind-key -T copy-mode-vi A send-keys -X append-selection-and-cancel \;\ + run "tmux save-buffer - | $yank" + +# Copy selection on drag end event, but do not cancel copy mode and do not clear selection +# clear select on subsequence mouse click +bind -T copy-mode-vi MouseDragEnd1Pane \ + send-keys -X copy-pipe "$yank" +bind -T copy-mode-vi MouseDown1Pane select-pane \;\ + send-keys -X clear-selection + +# iTerm2 works with clipboard out of the box, set-clipboard already set to "external" +# tmux show-options -g -s set-clipboard +# set-clipboard on|external + +# ===================================== +# === Theme === +# ===================================== + +# Feel free to NOT use this variables at all (remove, rename) +# this are named colors, just for convenience +color_orange="colour166" # 208, 166 +color_purple="colour134" # 135, 134 +color_green="colour076" # 070 +color_blue="colour39" +color_yellow="colour220" +color_red="colour160" +color_black="colour232" +color_white="white" # 015 + +# This is a theme CONTRACT, you are required to define variables below +# Change values, but not remove/rename variables itself +color_dark="$color_black" +color_light="$color_white" +color_session_text="$color_blue" +color_status_text="colour245" +color_main="$color_orange" +color_secondary="$color_purple" +color_level_ok="$color_green" +color_level_warn="$color_yellow" +color_level_stress="$color_red" +color_window_off_indicator="colour088" +color_window_off_status_bg="colour238" +color_window_off_status_current_bg="colour254" + +# ===================================== +# === Appearence and status bar === +# ====================================== + +set -g mode-style "fg=default,bg=$color_main" + +# command line style +set -g message-style "fg=$color_main,bg=$color_dark" + +# status line style +set -g status-style "fg=$color_status_text,bg=$color_dark" + +# window segments in status line +set -g window-status-separator "" +#separator_powerline_left="" +separator_powerline_left=" " +#separator_powerline_right="" +separator_powerline_right="" + +# setw -g window-status-style "fg=$color_status_text,bg=$color_dark" +setw -g window-status-format " #I:#W " +setw -g window-status-current-style "fg=$color_light,bold,bg=$color_main" +setw -g window-status-current-format "#[fg=$color_dark,bg=$color_main]$separator_powerline_right#[default] #I:#W# #[fg=$color_main,bg=$color_dark]$separator_powerline_right#[default]" + +# when window has monitoring notification +setw -g window-status-activity-style "fg=$color_main" + +# outline for active pane +setw -g pane-active-border-style "fg=$color_main" + +# general status bar settings +set -g status on +set -g status-interval 5 +set -g status-position top +set -g status-justify left +set -g status-right-length 100 + +# define widgets we're going to use in status bar +# note, that this is not the complete list, some of them are loaded from plugins +wg_session="#[fg=$color_session_text] #S #[default]" +wg_battery="#{battery_status_fg} #{battery_icon} #{battery_percentage}" +wg_date="#[fg=$color_secondary]%h %d %H:%M#[default]" +wg_user_host="#[fg=$color_secondary]#(whoami)#[default]@#H" +wg_is_zoomed="#[fg=$color_dark,bg=$color_secondary]#{?window_zoomed_flag,[Z],}#[default]" +# TODO: highlighted for nested local session as well +wg_is_keys_off="#[fg=$color_light,bg=$color_window_off_indicator]#([ $(tmux show-option -qv key-table) = 'off' ] && echo 'OFF')#[default]" + +# set -g status-left "$wg_session" +# set -g status-right "#{prefix_highlight} $wg_is_keys_off $wg_is_zoomed #{sysstat_cpu} | #{sysstat_mem} | #{sysstat_loadavg} | $wg_user_host | $wg_date $wg_battery #{online_status}" +# set -g status-right "#{prefix_highlight} $wg_is_keys_off $wg_is_zoomed #{sysstat_cpu} | #{sysstat_mem} | #{sysstat_loadavg} | $wg_date" + +# online and offline icon for tmux-online-status +set -g @online_icon "#[fg=$color_level_ok]●#[default]" +set -g @offline_icon "#[fg=$color_level_stress]●#[default]" + +# Configure view templates for tmux-plugin-sysstat "MEM" and "CPU" widget +# set -g @sysstat_mem_view_tmpl 'MEM:#[fg=#{mem.color}]#{mem.pused}#[default] #{mem.used}' + +# Configure colors for tmux-plugin-sysstat "MEM" and "CPU" widget +set -g @sysstat_cpu_color_low "$color_level_ok" +set -g @sysstat_cpu_color_medium "$color_level_warn" +set -g @sysstat_cpu_color_stress "$color_level_stress" + +set -g @sysstat_mem_color_low "$color_level_ok" +set -g @sysstat_mem_color_medium "$color_level_warn" +set -g @sysstat_mem_color_stress "$color_level_stress" + +set -g @sysstat_swap_color_low "$color_level_ok" +set -g @sysstat_swap_color_medium "$color_level_warn" +set -g @sysstat_swap_color_stress "$color_level_stress" + + +# Configure tmux-battery widget colors +set -g @batt_color_full_charge "#[fg=$color_level_ok]" +set -g @batt_color_high_charge "#[fg=$color_level_ok]" +set -g @batt_color_medium_charge "#[fg=$color_level_warn]" +set -g @batt_color_low_charge "#[fg=$color_level_stress]" + +# Configure tmux-prefix-highlight colors +set -g @prefix_highlight_output_prefix '[' +set -g @prefix_highlight_output_suffix ']' +set -g @prefix_highlight_fg "$color_dark" +set -g @prefix_highlight_bg "$color_secondary" +set -g @prefix_highlight_show_copy_mode 'on' +set -g @prefix_highlight_copy_mode_attr "fg=$color_dark,bg=$color_secondary" + +# Configure dracula +set -g @dracula-plugins "cpu-usage ram-usage battery time" +set -g @dracula-day-month false +set -g @dracula-show-timezone false +set -g @dracula-show-left-icon session +set -g @dracula-show-powerline true +set -g @dracula-show-left-sep  +set -g @dracula-show-right-sep  +set -g @dracula-left-icon-padding 0 + +# ===================================== +# === Renew environment === +# ===================================== +set -g update-environment \ + "DISPLAY\ + SSH_ASKPASS\ + SSH_AUTH_SOCK\ + SSH_AGENT_PID\ + SSH_CONNECTION\ + SSH_TTY\ + WINDOWID\ + XAUTHORITY" + +bind '$' run "~/.tmux/renew_env.sh" + + +# ============================ +# === Plugins === +# ============================ +set -g @plugin 'tmux-plugins/tpm' +# set -g @plugin 'tmux-plugins/tmux-battery' +set -g @plugin 'tmux-plugins/tmux-prefix-highlight' +# set -g @plugin 'tmux-plugins/tmux-online-status' +# set -g @plugin 'tmux-plugins/tmux-sidebar' +# set -g @plugin 'tmux-plugins/tmux-copycat' +set -g @plugin 'tmux-plugins/tmux-open' +# set -g @plugin 'samoshkin/tmux-plugin-sysstat' +set -g @plugin 'dracula/tmux' + +# Plugin properties +set -g @sidebar-tree 't' +set -g @sidebar-tree-focus 'T' +set -g @sidebar-tree-command 'tree -C' + +set -g @open-S 'https://www.google.com/search?q=' + + +# ============================================== +# === Nesting local and remote sessions === +# ============================================== + +# Session is considered to be remote when we ssh into host +if-shell 'test -n "$SSH_CLIENT"' \ + 'source-file ~/.tmux/tmux.remote.conf' + +# We want to have single prefix key "C-a", usable both for local and remote session +# we don't want to "C-a" + "a" approach either +# Idea is to turn off all key bindings and prefix handling on local session, +# so that all keystrokes are passed to inner/remote session + +# see: toggle on/off all keybindings · Issue #237 · tmux/tmux - https://github.com/tmux/tmux/issues/237 + +# Also, change some visual styles when window keys are off +bind -T root F12 \ + set prefix None \;\ + set key-table off \;\ + set status-style "fg=$color_status_text,bg=$color_window_off_status_bg" \;\ + set window-status-current-format "#[fg=$color_window_off_status_bg,bg=$color_window_off_status_current_bg]$separator_powerline_right#[default] #I:#W# #[fg=$color_window_off_status_current_bg,bg=$color_window_off_status_bg]$separator_powerline_right#[default]" \;\ + set window-status-current-style "fg=$color_dark,bold,bg=$color_window_off_status_current_bg" \;\ + if -F '#{pane_in_mode}' 'send-keys -X cancel' \;\ + refresh-client -S \;\ + +bind -T off F12 \ + set -u prefix \;\ + set -u key-table \;\ + set -u status-style \;\ + set -u window-status-current-style \;\ + set -u window-status-current-format \;\ + refresh-client -S + +# Run all plugins' scripts +run '~/.tmux/plugins/tpm/tpm' diff --git a/.config/v2raya/v2raya.sh b/.config/v2raya/v2raya.sh new file mode 100644 index 0000000..d303ec7 --- /dev/null +++ b/.config/v2raya/v2raya.sh @@ -0,0 +1,10 @@ +docker run -d \ + --restart=always \ + --privileged \ + --network=host \ + --name v2raya \ + -e V2RAYA_ADDRESS=0.0.0.0:2017 \ + -v /lib/modules:/lib/modules:ro \ + -v /etc/resolv.conf:/etc/resolv.conf \ + -v /etc/v2raya:/etc/v2raya \ + mzz2017/v2raya diff --git a/.config/waybar/config b/.config/waybar/config new file mode 100644 index 0000000..01cd496 --- /dev/null +++ b/.config/waybar/config @@ -0,0 +1,117 @@ +{ + "layer": "top", + "modules-left": ["custom/launcher","cpu","memory","custom/media","tray"], + "modules-center": ["river/tags"], + "modules-right": ["custom/updates","custom/wallpaper","backlight","pulseaudio","clock", "battery","custom/power"], + + "pulseaudio": { + "tooltip": false, + "scroll-step": 5, + "format": "{icon} {volume}%", + "format-muted": "{icon} {volume}%", + "on-click":"pactl set-sink-mute @DEFAULT_SINK@ toggle", + "format-icons": { + "default": ["", "", ""] + } + }, + "river/tags": { + "num-tags": 6 + }, + "network": { + "tooltip": false, + "format-wifi": " {essid}", + "format-ethernet": "" + }, + "backlight": { + "tooltip": false, + "format": " {}%", + "interval":1, + "on-scroll-up": "light -A 5", + "on-scroll-down": "light -U 5" + }, + "battery": { + "states": { + "good": 95, + "warning": 30, + "critical": 20 + }, + "format": "{icon} {capacity}%", + "format-charging": " {capacity}%", + "format-plugged": " {capacity}%", + "format-alt": "{time} {icon}", + "format-icons": ["", "", "", "", ""] + }, + "tray":{ + "icon-size":18, + "spacing": 10 + }, + "clock": { + "format": "{:%H:%M}  ", + "format-alt": "{:%A, %B %d, %Y (%R)}  ", + "tooltip-format": "{calendar}", + "calendar": { + "mode" : "year", + "mode-mon-col" : 3, + "weeks-pos" : "right", + "on-scroll" : 1, + "on-click-right": "mode", + "format": { + "months": "{}", + "days": "{}", + "weeks": "W{}", + "weekdays": "{}", + "today": "{}" + } + }, + "actions": { + "on-click-right": "mode", + "on-click-forward": "tz_up", + "on-click-backward": "tz_down", + "on-scroll-up": "shift_up", + "on-scroll-down": "shift_down" + } + }, + "cpu": { + "interval": 15, + "format": " {}%", + "max-length": 10 + }, + "memory": { + "interval": 30, + "format": " {}%", + "max-length": 10 + }, + "custom/media": { + "interval": 30, + "format": "{icon} {}", + "return-type": "json", + "max-length": 20, + "format-icons": { + "spotify": " ", + "default": " " + }, + "escape": true, + "exec": "$HOME/.config/system_scripts/mediaplayer.py 2> /dev/null", + "on-click": "playerctl play-pause" + }, + "custom/launcher":{ + "format": " ", + "on-click": "rofi -show drun", + "on-click-right": "killall rofi" + }, + "custom/power":{ + "format": " ", + "on-click": "bash ~/.config/rofi/leave/leave.sh", + }, + "custom/updates":{ + "format": "{} Update(s)", + "exec": "checkupdates | wc -l", + "exec-if": "[[ $(checkupdates | wc -l) != 0 ]]", + "interval": 15, + "on-click": "alacritty -e paru -Syu && notify-send 'The system has been updated' " + }, + "custom/wallpaper":{ + "format":" ", + "on-click": "bash ~/.config/system_scripts/pkill_bc" + } +} diff --git a/.config/waybar/style.css b/.config/waybar/style.css new file mode 100644 index 0000000..567db7d --- /dev/null +++ b/.config/waybar/style.css @@ -0,0 +1,247 @@ +* { + border: none; + border-radius: 8px; + font-family: "JetbrainsMono Nerd Font" ; + font-size: 15px; + min-height: 10px; +} + +window#waybar { + /* background: transparent; */ + background: rgba(24, 24, 36, 0.5); +} + +window#waybar.hidden { + opacity: 0.2; +} + +#window { + margin-top: 6px; + padding: 8px; + border-radius: 8px; + transition: none; + color: transparent; + background: transparent; +} +#tags { + margin-top: 6px; + margin-left: 12px; + font-size: 4px; + margin-bottom: 0px; + border-radius: 10px; + background: #161320; + transition: none; +} + +#tags button { + transition: none; + color: #B5E8E0; + background: transparent; + font-size: 16px; + border-radius: 2px; +} + +#tags button.occupied { + transition: none; + color: #F28FAD; + background: transparent; + font-size: 4px; +} + +#tags button.focused { + color: #ABE9B3; + border-top: 2px solid #ABE9B3; + border-bottom: 2px solid #ABE9B3; +} + +#tags button:hover { + transition: none; + box-shadow: inherit; + text-shadow: inherit; + color: #FAE3B0; + border-color: #E8A2AF; + color: #E8A2AF; +} + +#tags button.focused:hover { + color: #E8A2AF; +} + +#network { + margin-top: 6px; + margin-left: 8px; + padding-left: 10px; + padding-right: 10px; + margin-bottom: 0px; + border-radius: 10px; + transition: none; + color: #161320; + background: #bd93f9; +} + +#pulseaudio { + margin-top: 6px; + margin-left: 8px; + padding-left: 10px; + padding-right: 10px; + margin-bottom: 0px; + border-radius: 10px; + transition: none; + color: #1A1826; + background: #FAE3B0; +} + +#battery { + margin-top: 6px; + margin-left: 8px; + padding-left: 10px; + padding-right: 10px; + margin-bottom: 0px; + border-radius: 10px; + transition: none; + color: #161320; + background: #B5E8E0; +} + +#battery.charging, #battery.plugged { + color: #161320; + background-color: #B5E8E0; +} + +#battery.critical:not(.charging) { + background-color: #B5E8E0; + color: #161320; + animation-name: blink; + animation-duration: 0.5s; + animation-timing-function: linear; + animation-iteration-count: infinite; + animation-direction: alternate; +} + +@keyframes blink { + to { + background-color: #BF616A; + color: #B5E8E0; + } +} + +#backlight { + margin-top: 6px; + margin-left: 8px; + padding-left: 10px; + padding-right: 10px; + margin-bottom: 0px; + border-radius: 10px; + transition: none; + color: #161320; + background: #F8BD96; +} +#clock { + margin-top: 6px; + margin-left: 8px; + padding-left: 10px; + padding-right: 10px; + margin-bottom: 0px; + border-radius: 10px; + transition: none; + color: #161320; + background: #ABE9B3; + /*background: #1A1826;*/ +} + +#memory { + margin-top: 6px; + margin-left: 8px; + padding-left: 10px; + margin-bottom: 0px; + padding-right: 10px; + border-radius: 10px; + transition: none; + color: #161320; + background: #DDB6F2; +} +#cpu { + margin-top: 6px; + margin-left: 8px; + padding-left: 10px; + margin-bottom: 0px; + padding-right: 10px; + border-radius: 10px; + transition: none; + color: #161320; + background: #96CDFB; +} + +#tray { + margin-top: 6px; + margin-left: 8px; + padding-left: 10px; + margin-bottom: 0px; + padding-right: 10px; + border-radius: 10px; + transition: none; + color: #B5E8E0; + background: #161320; +} + +#custom-launcher { + font-size: 24px; + margin-top: 6px; + margin-left: 8px; + padding-left: 10px; + padding-right: 5px; + border-radius: 10px; + transition: none; + color: #89DCEB; + background: #161320; +} + +#custom-power { + font-size: 20px; + margin-top: 6px; + margin-left: 8px; + margin-right: 8px; + padding-left: 10px; + padding-right: 5px; + margin-bottom: 0px; + border-radius: 10px; + transition: none; + color: #161320; + background: #F28FAD; +} + +#custom-wallpaper { + margin-top: 6px; + margin-left: 8px; + padding-left: 10px; + padding-right: 10px; + margin-bottom: 0px; + border-radius: 10px; + transition: none; + color: #161320; + background: #C9CBFF; +} + +#custom-updates { + margin-top: 6px; + margin-left: 8px; + padding-left: 10px; + padding-right: 10px; + margin-bottom: 0px; + border-radius: 10px; + transition: none; + color: #161320; + background: #E8A2AF; +} + +#custom-media { + margin-top: 6px; + margin-left: 8px; + padding-left: 10px; + padding-right: 10px; + margin-bottom: 0px; + border-radius: 10px; + transition: none; + color: #161320; + background: #F2CDCD; +} diff --git a/.config/zsh/.p10k.zsh b/.config/zsh/.p10k.zsh new file mode 100644 index 0000000..8add438 --- /dev/null +++ b/.config/zsh/.p10k.zsh @@ -0,0 +1,1671 @@ +# Generated by Powerlevel10k configuration wizard on 2023-03-03 at 17:07 CST. +# Based on romkatv/powerlevel10k/config/p10k-classic.zsh, checksum 53731. +# Wizard options: nerdfont-complete + powerline, small icons, classic, unicode, light, +# 24h time, round separators, round heads, flat tails, 2 lines, disconnected, no frame, +# sparse, many icons, concise, instant_prompt=verbose. +# Type `p10k configure` to generate another config. +# +# Config for Powerlevel10k with classic powerline prompt style. Type `p10k configure` to generate +# your own config based on it. +# +# Tip: Looking for a nice color? Here's a one-liner to print colormap. +# +# for i in {0..255}; do print -Pn "%K{$i} %k%F{$i}${(l:3::0:)i}%f " ${${(M)$((i%6)):#3}:+$'\n'}; done + +# Temporarily change options. +'builtin' 'local' '-a' 'p10k_config_opts' +[[ ! -o 'aliases' ]] || p10k_config_opts+=('aliases') +[[ ! -o 'sh_glob' ]] || p10k_config_opts+=('sh_glob') +[[ ! -o 'no_brace_expand' ]] || p10k_config_opts+=('no_brace_expand') +'builtin' 'setopt' 'no_aliases' 'no_sh_glob' 'brace_expand' + +() { + emulate -L zsh -o extended_glob + + # Unset all configuration options. This allows you to apply configuration changes without + # restarting zsh. Edit ~/.p10k.zsh and type `source ~/.p10k.zsh`. + unset -m '(POWERLEVEL9K_*|DEFAULT_USER)~POWERLEVEL9K_GITSTATUS_DIR' + + # Zsh >= 5.1 is required. + [[ $ZSH_VERSION == (5.<1->*|<6->.*) ]] || return + + # The list of segments shown on the left. Fill it with the most important segments. + typeset -g POWERLEVEL9K_LEFT_PROMPT_ELEMENTS=( + # =========================[ Line #1 ]========================= + os_icon # os identifier + dir # current directory + vcs # git status + # =========================[ Line #2 ]========================= + newline # \n + prompt_char # prompt symbol + ) + + # The list of segments shown on the right. Fill it with less important segments. + # Right prompt on the last prompt line (where you are typing your commands) gets + # automatically hidden when the input line reaches it. Right prompt above the + # last prompt line gets hidden if it would overlap with left prompt. + typeset -g POWERLEVEL9K_RIGHT_PROMPT_ELEMENTS=( + # =========================[ Line #1 ]========================= + status # exit code of the last command + command_execution_time # duration of the last command + background_jobs # presence of background jobs + direnv # direnv status (https://direnv.net/) + asdf # asdf version manager (https://github.com/asdf-vm/asdf) + virtualenv # python virtual environment (https://docs.python.org/3/library/venv.html) + anaconda # conda environment (https://conda.io/) + pyenv # python environment (https://github.com/pyenv/pyenv) + goenv # go environment (https://github.com/syndbg/goenv) + nodenv # node.js version from nodenv (https://github.com/nodenv/nodenv) + nvm # node.js version from nvm (https://github.com/nvm-sh/nvm) + nodeenv # node.js environment (https://github.com/ekalinin/nodeenv) + # node_version # node.js version + # go_version # go version (https://golang.org) + # rust_version # rustc version (https://www.rust-lang.org) + # dotnet_version # .NET version (https://dotnet.microsoft.com) + # php_version # php version (https://www.php.net/) + # laravel_version # laravel php framework version (https://laravel.com/) + # java_version # java version (https://www.java.com/) + # package # name@version from package.json (https://docs.npmjs.com/files/package.json) + rbenv # ruby version from rbenv (https://github.com/rbenv/rbenv) + rvm # ruby version from rvm (https://rvm.io) + fvm # flutter version management (https://github.com/leoafarias/fvm) + luaenv # lua version from luaenv (https://github.com/cehoffman/luaenv) + jenv # java version from jenv (https://github.com/jenv/jenv) + plenv # perl version from plenv (https://github.com/tokuhirom/plenv) + perlbrew # perl version from perlbrew (https://github.com/gugod/App-perlbrew) + phpenv # php version from phpenv (https://github.com/phpenv/phpenv) + scalaenv # scala version from scalaenv (https://github.com/scalaenv/scalaenv) + haskell_stack # haskell version from stack (https://haskellstack.org/) + kubecontext # current kubernetes context (https://kubernetes.io/) + terraform # terraform workspace (https://www.terraform.io) + # terraform_version # terraform version (https://www.terraform.io) + aws # aws profile (https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-profiles.html) + aws_eb_env # aws elastic beanstalk environment (https://aws.amazon.com/elasticbeanstalk/) + azure # azure account name (https://docs.microsoft.com/en-us/cli/azure) + gcloud # google cloud cli account and project (https://cloud.google.com/) + google_app_cred # google application credentials (https://cloud.google.com/docs/authentication/production) + toolbox # toolbox name (https://github.com/containers/toolbox) + context # user@hostname + nordvpn # nordvpn connection status, linux only (https://nordvpn.com/) + ranger # ranger shell (https://github.com/ranger/ranger) + nnn # nnn shell (https://github.com/jarun/nnn) + lf # lf shell (https://github.com/gokcehan/lf) + xplr # xplr shell (https://github.com/sayanarijit/xplr) + vim_shell # vim shell indicator (:sh) + midnight_commander # midnight commander shell (https://midnight-commander.org/) + nix_shell # nix shell (https://nixos.org/nixos/nix-pills/developing-with-nix-shell.html) + # vi_mode # vi mode (you don't need this if you've enabled prompt_char) + # vpn_ip # virtual private network indicator + # load # CPU load + # disk_usage # disk usage + # ram # free RAM + # swap # used swap + todo # todo items (https://github.com/todotxt/todo.txt-cli) + timewarrior # timewarrior tracking status (https://timewarrior.net/) + taskwarrior # taskwarrior task count (https://taskwarrior.org/) + # cpu_arch # CPU architecture + time # current time + # =========================[ Line #2 ]========================= + newline # \n + # ip # ip address and bandwidth usage for a specified network interface + # public_ip # public IP address + # proxy # system-wide http/https/ftp proxy + # battery # internal battery + # wifi # wifi speed + # example # example user-defined segment (see prompt_example function below) + ) + + # Defines character set used by powerlevel10k. It's best to let `p10k configure` set it for you. + typeset -g POWERLEVEL9K_MODE=nerdfont-complete + # When set to `moderate`, some icons will have an extra space after them. This is meant to avoid + # icon overlap when using non-monospace fonts. When set to `none`, spaces are not added. + typeset -g POWERLEVEL9K_ICON_PADDING=none + + # When set to true, icons appear before content on both sides of the prompt. When set + # to false, icons go after content. If empty or not set, icons go before content in the left + # prompt and after content in the right prompt. + # + # You can also override it for a specific segment: + # + # POWERLEVEL9K_STATUS_ICON_BEFORE_CONTENT=false + # + # Or for a specific segment in specific state: + # + # POWERLEVEL9K_DIR_NOT_WRITABLE_ICON_BEFORE_CONTENT=false + typeset -g POWERLEVEL9K_ICON_BEFORE_CONTENT= + + # Add an empty line before each prompt. + typeset -g POWERLEVEL9K_PROMPT_ADD_NEWLINE=true + + # Connect left prompt lines with these symbols. You'll probably want to use the same color + # as POWERLEVEL9K_MULTILINE_FIRST_PROMPT_GAP_FOREGROUND below. + typeset -g POWERLEVEL9K_MULTILINE_FIRST_PROMPT_PREFIX= + typeset -g POWERLEVEL9K_MULTILINE_NEWLINE_PROMPT_PREFIX= + typeset -g POWERLEVEL9K_MULTILINE_LAST_PROMPT_PREFIX= + # Connect right prompt lines with these symbols. + typeset -g POWERLEVEL9K_MULTILINE_FIRST_PROMPT_SUFFIX= + typeset -g POWERLEVEL9K_MULTILINE_NEWLINE_PROMPT_SUFFIX= + typeset -g POWERLEVEL9K_MULTILINE_LAST_PROMPT_SUFFIX= + + # Filler between left and right prompt on the first prompt line. You can set it to ' ', '·' or + # '─'. The last two make it easier to see the alignment between left and right prompt and to + # separate prompt from command output. You might want to set POWERLEVEL9K_PROMPT_ADD_NEWLINE=false + # for more compact prompt if using this option. + typeset -g POWERLEVEL9K_MULTILINE_FIRST_PROMPT_GAP_CHAR=' ' + typeset -g POWERLEVEL9K_MULTILINE_FIRST_PROMPT_GAP_BACKGROUND= + typeset -g POWERLEVEL9K_MULTILINE_NEWLINE_PROMPT_GAP_BACKGROUND= + if [[ $POWERLEVEL9K_MULTILINE_FIRST_PROMPT_GAP_CHAR != ' ' ]]; then + # The color of the filler. You'll probably want to match the color of POWERLEVEL9K_MULTILINE + # ornaments defined above. + typeset -g POWERLEVEL9K_MULTILINE_FIRST_PROMPT_GAP_FOREGROUND=242 + # Start filler from the edge of the screen if there are no left segments on the first line. + typeset -g POWERLEVEL9K_EMPTY_LINE_LEFT_PROMPT_FIRST_SEGMENT_END_SYMBOL='%{%}' + # End filler on the edge of the screen if there are no right segments on the first line. + typeset -g POWERLEVEL9K_EMPTY_LINE_RIGHT_PROMPT_FIRST_SEGMENT_START_SYMBOL='%{%}' + fi + + # Default background color. + typeset -g POWERLEVEL9K_BACKGROUND=238 + + # Separator between same-color segments on the left. + typeset -g POWERLEVEL9K_LEFT_SUBSEGMENT_SEPARATOR='%246F\uE0B5' + # Separator between same-color segments on the right. + typeset -g POWERLEVEL9K_RIGHT_SUBSEGMENT_SEPARATOR='%246F\uE0B7' + # Separator between different-color segments on the left. + typeset -g POWERLEVEL9K_LEFT_SEGMENT_SEPARATOR='\uE0B4' + # Separator between different-color segments on the right. + typeset -g POWERLEVEL9K_RIGHT_SEGMENT_SEPARATOR='\uE0B6' + # The right end of left prompt. + typeset -g POWERLEVEL9K_LEFT_PROMPT_LAST_SEGMENT_END_SYMBOL='\uE0B4' + # The left end of right prompt. + typeset -g POWERLEVEL9K_RIGHT_PROMPT_FIRST_SEGMENT_START_SYMBOL='\uE0B6' + # The left end of left prompt. + typeset -g POWERLEVEL9K_LEFT_PROMPT_FIRST_SEGMENT_START_SYMBOL='' + # The right end of right prompt. + typeset -g POWERLEVEL9K_RIGHT_PROMPT_LAST_SEGMENT_END_SYMBOL='' + # Left prompt terminator for lines without any segments. + typeset -g POWERLEVEL9K_EMPTY_LINE_LEFT_PROMPT_LAST_SEGMENT_END_SYMBOL= + + #################################[ os_icon: os identifier ]################################## + # OS identifier color. + typeset -g POWERLEVEL9K_OS_ICON_FOREGROUND=255 + # Custom icon. + # typeset -g POWERLEVEL9K_OS_ICON_CONTENT_EXPANSION='⭐' + + ################################[ prompt_char: prompt symbol ]################################ + # Transparent background. + typeset -g POWERLEVEL9K_PROMPT_CHAR_BACKGROUND= + # Green prompt symbol if the last command succeeded. + typeset -g POWERLEVEL9K_PROMPT_CHAR_OK_{VIINS,VICMD,VIVIS,VIOWR}_FOREGROUND=76 + # Red prompt symbol if the last command failed. + typeset -g POWERLEVEL9K_PROMPT_CHAR_ERROR_{VIINS,VICMD,VIVIS,VIOWR}_FOREGROUND=196 + # Default prompt symbol. + typeset -g POWERLEVEL9K_PROMPT_CHAR_{OK,ERROR}_VIINS_CONTENT_EXPANSION='❯' + # Prompt symbol in command vi mode. + typeset -g POWERLEVEL9K_PROMPT_CHAR_{OK,ERROR}_VICMD_CONTENT_EXPANSION='❮' + # Prompt symbol in visual vi mode. + typeset -g POWERLEVEL9K_PROMPT_CHAR_{OK,ERROR}_VIVIS_CONTENT_EXPANSION='V' + # Prompt symbol in overwrite vi mode. + typeset -g POWERLEVEL9K_PROMPT_CHAR_{OK,ERROR}_VIOWR_CONTENT_EXPANSION='▶' + typeset -g POWERLEVEL9K_PROMPT_CHAR_OVERWRITE_STATE=true + # No line terminator if prompt_char is the last segment. + typeset -g POWERLEVEL9K_PROMPT_CHAR_LEFT_PROMPT_LAST_SEGMENT_END_SYMBOL= + # No line introducer if prompt_char is the first segment. + typeset -g POWERLEVEL9K_PROMPT_CHAR_LEFT_PROMPT_FIRST_SEGMENT_START_SYMBOL= + # No surrounding whitespace. + typeset -g POWERLEVEL9K_PROMPT_CHAR_LEFT_{LEFT,RIGHT}_WHITESPACE= + + ##################################[ dir: current directory ]################################## + # Default current directory color. + typeset -g POWERLEVEL9K_DIR_FOREGROUND=31 + # If directory is too long, shorten some of its segments to the shortest possible unique + # prefix. The shortened directory can be tab-completed to the original. + typeset -g POWERLEVEL9K_SHORTEN_STRATEGY=truncate_to_unique + # Replace removed segment suffixes with this symbol. + typeset -g POWERLEVEL9K_SHORTEN_DELIMITER= + # Color of the shortened directory segments. + typeset -g POWERLEVEL9K_DIR_SHORTENED_FOREGROUND=103 + # Color of the anchor directory segments. Anchor segments are never shortened. The first + # segment is always an anchor. + typeset -g POWERLEVEL9K_DIR_ANCHOR_FOREGROUND=39 + # Display anchor directory segments in bold. + typeset -g POWERLEVEL9K_DIR_ANCHOR_BOLD=true + # Don't shorten directories that contain any of these files. They are anchors. + local anchor_files=( + .bzr + .citc + .git + .hg + .node-version + .python-version + .go-version + .ruby-version + .lua-version + .java-version + .perl-version + .php-version + .tool-version + .shorten_folder_marker + .svn + .terraform + CVS + Cargo.toml + composer.json + go.mod + package.json + stack.yaml + ) + typeset -g POWERLEVEL9K_SHORTEN_FOLDER_MARKER="(${(j:|:)anchor_files})" + # If set to "first" ("last"), remove everything before the first (last) subdirectory that contains + # files matching $POWERLEVEL9K_SHORTEN_FOLDER_MARKER. For example, when the current directory is + # /foo/bar/git_repo/nested_git_repo/baz, prompt will display git_repo/nested_git_repo/baz (first) + # or nested_git_repo/baz (last). This assumes that git_repo and nested_git_repo contain markers + # and other directories don't. + # + # Optionally, "first" and "last" can be followed by ":" where is an integer. + # This moves the truncation point to the right (positive offset) or to the left (negative offset) + # relative to the marker. Plain "first" and "last" are equivalent to "first:0" and "last:0" + # respectively. + typeset -g POWERLEVEL9K_DIR_TRUNCATE_BEFORE_MARKER=false + # Don't shorten this many last directory segments. They are anchors. + typeset -g POWERLEVEL9K_SHORTEN_DIR_LENGTH=1 + # Shorten directory if it's longer than this even if there is space for it. The value can + # be either absolute (e.g., '80') or a percentage of terminal width (e.g, '50%'). If empty, + # directory will be shortened only when prompt doesn't fit or when other parameters demand it + # (see POWERLEVEL9K_DIR_MIN_COMMAND_COLUMNS and POWERLEVEL9K_DIR_MIN_COMMAND_COLUMNS_PCT below). + # If set to `0`, directory will always be shortened to its minimum length. + typeset -g POWERLEVEL9K_DIR_MAX_LENGTH=80 + # When `dir` segment is on the last prompt line, try to shorten it enough to leave at least this + # many columns for typing commands. + typeset -g POWERLEVEL9K_DIR_MIN_COMMAND_COLUMNS=40 + # When `dir` segment is on the last prompt line, try to shorten it enough to leave at least + # COLUMNS * POWERLEVEL9K_DIR_MIN_COMMAND_COLUMNS_PCT * 0.01 columns for typing commands. + typeset -g POWERLEVEL9K_DIR_MIN_COMMAND_COLUMNS_PCT=50 + # If set to true, embed a hyperlink into the directory. Useful for quickly + # opening a directory in the file manager simply by clicking the link. + # Can also be handy when the directory is shortened, as it allows you to see + # the full directory that was used in previous commands. + typeset -g POWERLEVEL9K_DIR_HYPERLINK=false + + # Enable special styling for non-writable and non-existent directories. See POWERLEVEL9K_LOCK_ICON + # and POWERLEVEL9K_DIR_CLASSES below. + typeset -g POWERLEVEL9K_DIR_SHOW_WRITABLE=v3 + + # The default icon shown next to non-writable and non-existent directories when + # POWERLEVEL9K_DIR_SHOW_WRITABLE is set to v3. + # typeset -g POWERLEVEL9K_LOCK_ICON='⭐' + + # POWERLEVEL9K_DIR_CLASSES allows you to specify custom icons and colors for different + # directories. It must be an array with 3 * N elements. Each triplet consists of: + # + # 1. A pattern against which the current directory ($PWD) is matched. Matching is done with + # extended_glob option enabled. + # 2. Directory class for the purpose of styling. + # 3. An empty string. + # + # Triplets are tried in order. The first triplet whose pattern matches $PWD wins. + # + # If POWERLEVEL9K_DIR_SHOW_WRITABLE is set to v3, non-writable and non-existent directories + # acquire class suffix _NOT_WRITABLE and NON_EXISTENT respectively. + # + # For example, given these settings: + # + # typeset -g POWERLEVEL9K_DIR_CLASSES=( + # '~/work(|/*)' WORK '' + # '~(|/*)' HOME '' + # '*' DEFAULT '') + # + # Whenever the current directory is ~/work or a subdirectory of ~/work, it gets styled with one + # of the following classes depending on its writability and existence: WORK, WORK_NOT_WRITABLE or + # WORK_NON_EXISTENT. + # + # Simply assigning classes to directories doesn't have any visible effects. It merely gives you an + # option to define custom colors and icons for different directory classes. + # + # # Styling for WORK. + # typeset -g POWERLEVEL9K_DIR_WORK_VISUAL_IDENTIFIER_EXPANSION='⭐' + # typeset -g POWERLEVEL9K_DIR_WORK_FOREGROUND=31 + # typeset -g POWERLEVEL9K_DIR_WORK_SHORTENED_FOREGROUND=103 + # typeset -g POWERLEVEL9K_DIR_WORK_ANCHOR_FOREGROUND=39 + # + # # Styling for WORK_NOT_WRITABLE. + # typeset -g POWERLEVEL9K_DIR_WORK_NOT_WRITABLE_VISUAL_IDENTIFIER_EXPANSION='⭐' + # typeset -g POWERLEVEL9K_DIR_WORK_NOT_WRITABLE_FOREGROUND=31 + # typeset -g POWERLEVEL9K_DIR_WORK_NOT_WRITABLE_SHORTENED_FOREGROUND=103 + # typeset -g POWERLEVEL9K_DIR_WORK_NOT_WRITABLE_ANCHOR_FOREGROUND=39 + # + # # Styling for WORK_NON_EXISTENT. + # typeset -g POWERLEVEL9K_DIR_WORK_NON_EXISTENT_VISUAL_IDENTIFIER_EXPANSION='⭐' + # typeset -g POWERLEVEL9K_DIR_WORK_NON_EXISTENT_FOREGROUND=31 + # typeset -g POWERLEVEL9K_DIR_WORK_NON_EXISTENT_SHORTENED_FOREGROUND=103 + # typeset -g POWERLEVEL9K_DIR_WORK_NON_EXISTENT_ANCHOR_FOREGROUND=39 + # + # If a styling parameter isn't explicitly defined for some class, it falls back to the classless + # parameter. For example, if POWERLEVEL9K_DIR_WORK_NOT_WRITABLE_FOREGROUND is not set, it falls + # back to POWERLEVEL9K_DIR_FOREGROUND. + # + # typeset -g POWERLEVEL9K_DIR_CLASSES=() + + # Custom prefix. + # typeset -g POWERLEVEL9K_DIR_PREFIX='%248Fin ' + + #####################################[ vcs: git status ]###################################### + # Branch icon. Set this parameter to '\UE0A0 ' for the popular Powerline branch icon. + typeset -g POWERLEVEL9K_VCS_BRANCH_ICON='\uF126 ' + + # Untracked files icon. It's really a question mark, your font isn't broken. + # Change the value of this parameter to show a different icon. + typeset -g POWERLEVEL9K_VCS_UNTRACKED_ICON='?' + + # Formatter for Git status. + # + # Example output: master wip ⇣42⇡42 *42 merge ~42 +42 !42 ?42. + # + # You can edit the function to customize how Git status looks. + # + # VCS_STATUS_* parameters are set by gitstatus plugin. See reference: + # https://github.com/romkatv/gitstatus/blob/master/gitstatus.plugin.zsh. + function my_git_formatter() { + emulate -L zsh + + if [[ -n $P9K_CONTENT ]]; then + # If P9K_CONTENT is not empty, use it. It's either "loading" or from vcs_info (not from + # gitstatus plugin). VCS_STATUS_* parameters are not available in this case. + typeset -g my_git_format=$P9K_CONTENT + return + fi + + if (( $1 )); then + # Styling for up-to-date Git status. + local meta='%248F' # grey foreground + local clean='%76F' # green foreground + local modified='%178F' # yellow foreground + local untracked='%39F' # blue foreground + local conflicted='%196F' # red foreground + else + # Styling for incomplete and stale Git status. + local meta='%244F' # grey foreground + local clean='%244F' # grey foreground + local modified='%244F' # grey foreground + local untracked='%244F' # grey foreground + local conflicted='%244F' # grey foreground + fi + + local res + + if [[ -n $VCS_STATUS_LOCAL_BRANCH ]]; then + local branch=${(V)VCS_STATUS_LOCAL_BRANCH} + # If local branch name is at most 32 characters long, show it in full. + # Otherwise show the first 12 … the last 12. + # Tip: To always show local branch name in full without truncation, delete the next line. + (( $#branch > 32 )) && branch[13,-13]="…" # <-- this line + res+="${clean}${(g::)POWERLEVEL9K_VCS_BRANCH_ICON}${branch//\%/%%}" + fi + + if [[ -n $VCS_STATUS_TAG + # Show tag only if not on a branch. + # Tip: To always show tag, delete the next line. + && -z $VCS_STATUS_LOCAL_BRANCH # <-- this line + ]]; then + local tag=${(V)VCS_STATUS_TAG} + # If tag name is at most 32 characters long, show it in full. + # Otherwise show the first 12 … the last 12. + # Tip: To always show tag name in full without truncation, delete the next line. + (( $#tag > 32 )) && tag[13,-13]="…" # <-- this line + res+="${meta}#${clean}${tag//\%/%%}" + fi + + # Display the current Git commit if there is no branch and no tag. + # Tip: To always display the current Git commit, delete the next line. + [[ -z $VCS_STATUS_LOCAL_BRANCH && -z $VCS_STATUS_TAG ]] && # <-- this line + res+="${meta}@${clean}${VCS_STATUS_COMMIT[1,8]}" + + # Show tracking branch name if it differs from local branch. + if [[ -n ${VCS_STATUS_REMOTE_BRANCH:#$VCS_STATUS_LOCAL_BRANCH} ]]; then + res+="${meta}:${clean}${(V)VCS_STATUS_REMOTE_BRANCH//\%/%%}" + fi + + # Display "wip" if the latest commit's summary contains "wip" or "WIP". + if [[ $VCS_STATUS_COMMIT_SUMMARY == (|*[^[:alnum:]])(wip|WIP)(|[^[:alnum:]]*) ]]; then + res+=" ${modified}wip" + fi + + # ⇣42 if behind the remote. + (( VCS_STATUS_COMMITS_BEHIND )) && res+=" ${clean}⇣${VCS_STATUS_COMMITS_BEHIND}" + # ⇡42 if ahead of the remote; no leading space if also behind the remote: ⇣42⇡42. + (( VCS_STATUS_COMMITS_AHEAD && !VCS_STATUS_COMMITS_BEHIND )) && res+=" " + (( VCS_STATUS_COMMITS_AHEAD )) && res+="${clean}⇡${VCS_STATUS_COMMITS_AHEAD}" + # ⇠42 if behind the push remote. + (( VCS_STATUS_PUSH_COMMITS_BEHIND )) && res+=" ${clean}⇠${VCS_STATUS_PUSH_COMMITS_BEHIND}" + (( VCS_STATUS_PUSH_COMMITS_AHEAD && !VCS_STATUS_PUSH_COMMITS_BEHIND )) && res+=" " + # ⇢42 if ahead of the push remote; no leading space if also behind: ⇠42⇢42. + (( VCS_STATUS_PUSH_COMMITS_AHEAD )) && res+="${clean}⇢${VCS_STATUS_PUSH_COMMITS_AHEAD}" + # *42 if have stashes. + (( VCS_STATUS_STASHES )) && res+=" ${clean}*${VCS_STATUS_STASHES}" + # 'merge' if the repo is in an unusual state. + [[ -n $VCS_STATUS_ACTION ]] && res+=" ${conflicted}${VCS_STATUS_ACTION}" + # ~42 if have merge conflicts. + (( VCS_STATUS_NUM_CONFLICTED )) && res+=" ${conflicted}~${VCS_STATUS_NUM_CONFLICTED}" + # +42 if have staged changes. + (( VCS_STATUS_NUM_STAGED )) && res+=" ${modified}+${VCS_STATUS_NUM_STAGED}" + # !42 if have unstaged changes. + (( VCS_STATUS_NUM_UNSTAGED )) && res+=" ${modified}!${VCS_STATUS_NUM_UNSTAGED}" + # ?42 if have untracked files. It's really a question mark, your font isn't broken. + # See POWERLEVEL9K_VCS_UNTRACKED_ICON above if you want to use a different icon. + # Remove the next line if you don't want to see untracked files at all. + (( VCS_STATUS_NUM_UNTRACKED )) && res+=" ${untracked}${(g::)POWERLEVEL9K_VCS_UNTRACKED_ICON}${VCS_STATUS_NUM_UNTRACKED}" + # "─" if the number of unstaged files is unknown. This can happen due to + # POWERLEVEL9K_VCS_MAX_INDEX_SIZE_DIRTY (see below) being set to a non-negative number lower + # than the number of files in the Git index, or due to bash.showDirtyState being set to false + # in the repository config. The number of staged and untracked files may also be unknown + # in this case. + (( VCS_STATUS_HAS_UNSTAGED == -1 )) && res+=" ${modified}─" + + typeset -g my_git_format=$res + } + functions -M my_git_formatter 2>/dev/null + + # Don't count the number of unstaged, untracked and conflicted files in Git repositories with + # more than this many files in the index. Negative value means infinity. + # + # If you are working in Git repositories with tens of millions of files and seeing performance + # sagging, try setting POWERLEVEL9K_VCS_MAX_INDEX_SIZE_DIRTY to a number lower than the output + # of `git ls-files | wc -l`. Alternatively, add `bash.showDirtyState = false` to the repository's + # config: `git config bash.showDirtyState false`. + typeset -g POWERLEVEL9K_VCS_MAX_INDEX_SIZE_DIRTY=-1 + + # Don't show Git status in prompt for repositories whose workdir matches this pattern. + # For example, if set to '~', the Git repository at $HOME/.git will be ignored. + # Multiple patterns can be combined with '|': '~(|/foo)|/bar/baz/*'. + typeset -g POWERLEVEL9K_VCS_DISABLED_WORKDIR_PATTERN='~' + + # Disable the default Git status formatting. + typeset -g POWERLEVEL9K_VCS_DISABLE_GITSTATUS_FORMATTING=true + # Install our own Git status formatter. + typeset -g POWERLEVEL9K_VCS_CONTENT_EXPANSION='${$((my_git_formatter(1)))+${my_git_format}}' + typeset -g POWERLEVEL9K_VCS_LOADING_CONTENT_EXPANSION='${$((my_git_formatter(0)))+${my_git_format}}' + # Enable counters for staged, unstaged, etc. + typeset -g POWERLEVEL9K_VCS_{STAGED,UNSTAGED,UNTRACKED,CONFLICTED,COMMITS_AHEAD,COMMITS_BEHIND}_MAX_NUM=-1 + + # Icon color. + typeset -g POWERLEVEL9K_VCS_VISUAL_IDENTIFIER_COLOR=76 + typeset -g POWERLEVEL9K_VCS_LOADING_VISUAL_IDENTIFIER_COLOR=244 + # Custom icon. + # typeset -g POWERLEVEL9K_VCS_VISUAL_IDENTIFIER_EXPANSION='⭐' + # Custom prefix. + # typeset -g POWERLEVEL9K_VCS_PREFIX='%248Fon ' + + # Show status of repositories of these types. You can add svn and/or hg if you are + # using them. If you do, your prompt may become slow even when your current directory + # isn't in an svn or hg reposotiry. + typeset -g POWERLEVEL9K_VCS_BACKENDS=(git) + + # These settings are used for repositories other than Git or when gitstatusd fails and + # Powerlevel10k has to fall back to using vcs_info. + typeset -g POWERLEVEL9K_VCS_CLEAN_FOREGROUND=76 + typeset -g POWERLEVEL9K_VCS_UNTRACKED_FOREGROUND=76 + typeset -g POWERLEVEL9K_VCS_MODIFIED_FOREGROUND=178 + + ##########################[ status: exit code of the last command ]########################### + # Enable OK_PIPE, ERROR_PIPE and ERROR_SIGNAL status states to allow us to enable, disable and + # style them independently from the regular OK and ERROR state. + typeset -g POWERLEVEL9K_STATUS_EXTENDED_STATES=true + + # Status on success. No content, just an icon. No need to show it if prompt_char is enabled as + # it will signify success by turning green. + typeset -g POWERLEVEL9K_STATUS_OK=false + typeset -g POWERLEVEL9K_STATUS_OK_FOREGROUND=70 + typeset -g POWERLEVEL9K_STATUS_OK_VISUAL_IDENTIFIER_EXPANSION='✔' + + # Status when some part of a pipe command fails but the overall exit status is zero. It may look + # like this: 1|0. + typeset -g POWERLEVEL9K_STATUS_OK_PIPE=true + typeset -g POWERLEVEL9K_STATUS_OK_PIPE_FOREGROUND=70 + typeset -g POWERLEVEL9K_STATUS_OK_PIPE_VISUAL_IDENTIFIER_EXPANSION='✔' + + # Status when it's just an error code (e.g., '1'). No need to show it if prompt_char is enabled as + # it will signify error by turning red. + typeset -g POWERLEVEL9K_STATUS_ERROR=false + typeset -g POWERLEVEL9K_STATUS_ERROR_FOREGROUND=160 + typeset -g POWERLEVEL9K_STATUS_ERROR_VISUAL_IDENTIFIER_EXPANSION='✘' + + # Status when the last command was terminated by a signal. + typeset -g POWERLEVEL9K_STATUS_ERROR_SIGNAL=true + typeset -g POWERLEVEL9K_STATUS_ERROR_SIGNAL_FOREGROUND=160 + # Use terse signal names: "INT" instead of "SIGINT(2)". + typeset -g POWERLEVEL9K_STATUS_VERBOSE_SIGNAME=false + typeset -g POWERLEVEL9K_STATUS_ERROR_SIGNAL_VISUAL_IDENTIFIER_EXPANSION='✘' + + # Status when some part of a pipe command fails and the overall exit status is also non-zero. + # It may look like this: 1|0. + typeset -g POWERLEVEL9K_STATUS_ERROR_PIPE=true + typeset -g POWERLEVEL9K_STATUS_ERROR_PIPE_FOREGROUND=160 + typeset -g POWERLEVEL9K_STATUS_ERROR_PIPE_VISUAL_IDENTIFIER_EXPANSION='✘' + + ###################[ command_execution_time: duration of the last command ]################### + # Show duration of the last command if takes at least this many seconds. + typeset -g POWERLEVEL9K_COMMAND_EXECUTION_TIME_THRESHOLD=3 + # Show this many fractional digits. Zero means round to seconds. + typeset -g POWERLEVEL9K_COMMAND_EXECUTION_TIME_PRECISION=0 + # Execution time color. + typeset -g POWERLEVEL9K_COMMAND_EXECUTION_TIME_FOREGROUND=248 + # Duration format: 1d 2h 3m 4s. + typeset -g POWERLEVEL9K_COMMAND_EXECUTION_TIME_FORMAT='d h m s' + # Custom icon. + # typeset -g POWERLEVEL9K_COMMAND_EXECUTION_TIME_VISUAL_IDENTIFIER_EXPANSION='⭐' + # Custom prefix. + # typeset -g POWERLEVEL9K_COMMAND_EXECUTION_TIME_PREFIX='%248Ftook ' + + #######################[ background_jobs: presence of background jobs ]####################### + # Don't show the number of background jobs. + typeset -g POWERLEVEL9K_BACKGROUND_JOBS_VERBOSE=false + # Background jobs color. + typeset -g POWERLEVEL9K_BACKGROUND_JOBS_FOREGROUND=37 + # Custom icon. + # typeset -g POWERLEVEL9K_BACKGROUND_JOBS_VISUAL_IDENTIFIER_EXPANSION='⭐' + + #######################[ direnv: direnv status (https://direnv.net/) ]######################## + # Direnv color. + typeset -g POWERLEVEL9K_DIRENV_FOREGROUND=178 + # Custom icon. + # typeset -g POWERLEVEL9K_DIRENV_VISUAL_IDENTIFIER_EXPANSION='⭐' + + ###############[ asdf: asdf version manager (https://github.com/asdf-vm/asdf) ]############### + # Default asdf color. Only used to display tools for which there is no color override (see below). + # Tip: Override this parameter for ${TOOL} with POWERLEVEL9K_ASDF_${TOOL}_FOREGROUND. + typeset -g POWERLEVEL9K_ASDF_FOREGROUND=66 + + # There are four parameters that can be used to hide asdf tools. Each parameter describes + # conditions under which a tool gets hidden. Parameters can hide tools but not unhide them. If at + # least one parameter decides to hide a tool, that tool gets hidden. If no parameter decides to + # hide a tool, it gets shown. + # + # Special note on the difference between POWERLEVEL9K_ASDF_SOURCES and + # POWERLEVEL9K_ASDF_PROMPT_ALWAYS_SHOW. Consider the effect of the following commands: + # + # asdf local python 3.8.1 + # asdf global python 3.8.1 + # + # After running both commands the current python version is 3.8.1 and its source is "local" as + # it takes precedence over "global". If POWERLEVEL9K_ASDF_PROMPT_ALWAYS_SHOW is set to false, + # it'll hide python version in this case because 3.8.1 is the same as the global version. + # POWERLEVEL9K_ASDF_SOURCES will hide python version only if the value of this parameter doesn't + # contain "local". + + # Hide tool versions that don't come from one of these sources. + # + # Available sources: + # + # - shell `asdf current` says "set by ASDF_${TOOL}_VERSION environment variable" + # - local `asdf current` says "set by /some/not/home/directory/file" + # - global `asdf current` says "set by /home/username/file" + # + # Note: If this parameter is set to (shell local global), it won't hide tools. + # Tip: Override this parameter for ${TOOL} with POWERLEVEL9K_ASDF_${TOOL}_SOURCES. + typeset -g POWERLEVEL9K_ASDF_SOURCES=(shell local global) + + # If set to false, hide tool versions that are the same as global. + # + # Note: The name of this parameter doesn't reflect its meaning at all. + # Note: If this parameter is set to true, it won't hide tools. + # Tip: Override this parameter for ${TOOL} with POWERLEVEL9K_ASDF_${TOOL}_PROMPT_ALWAYS_SHOW. + typeset -g POWERLEVEL9K_ASDF_PROMPT_ALWAYS_SHOW=false + + # If set to false, hide tool versions that are equal to "system". + # + # Note: If this parameter is set to true, it won't hide tools. + # Tip: Override this parameter for ${TOOL} with POWERLEVEL9K_ASDF_${TOOL}_SHOW_SYSTEM. + typeset -g POWERLEVEL9K_ASDF_SHOW_SYSTEM=true + + # If set to non-empty value, hide tools unless there is a file matching the specified file pattern + # in the current directory, or its parent directory, or its grandparent directory, and so on. + # + # Note: If this parameter is set to empty value, it won't hide tools. + # Note: SHOW_ON_UPGLOB isn't specific to asdf. It works with all prompt segments. + # Tip: Override this parameter for ${TOOL} with POWERLEVEL9K_ASDF_${TOOL}_SHOW_ON_UPGLOB. + # + # Example: Hide nodejs version when there is no package.json and no *.js files in the current + # directory, in `..`, in `../..` and so on. + # + # typeset -g POWERLEVEL9K_ASDF_NODEJS_SHOW_ON_UPGLOB='*.js|package.json' + typeset -g POWERLEVEL9K_ASDF_SHOW_ON_UPGLOB= + + # Ruby version from asdf. + typeset -g POWERLEVEL9K_ASDF_RUBY_FOREGROUND=168 + # typeset -g POWERLEVEL9K_ASDF_RUBY_VISUAL_IDENTIFIER_EXPANSION='⭐' + # typeset -g POWERLEVEL9K_ASDF_RUBY_SHOW_ON_UPGLOB='*.foo|*.bar' + + # Python version from asdf. + typeset -g POWERLEVEL9K_ASDF_PYTHON_FOREGROUND=37 + # typeset -g POWERLEVEL9K_ASDF_PYTHON_VISUAL_IDENTIFIER_EXPANSION='⭐' + # typeset -g POWERLEVEL9K_ASDF_PYTHON_SHOW_ON_UPGLOB='*.foo|*.bar' + + # Go version from asdf. + typeset -g POWERLEVEL9K_ASDF_GOLANG_FOREGROUND=37 + # typeset -g POWERLEVEL9K_ASDF_GOLANG_VISUAL_IDENTIFIER_EXPANSION='⭐' + # typeset -g POWERLEVEL9K_ASDF_GOLANG_SHOW_ON_UPGLOB='*.foo|*.bar' + + # Node.js version from asdf. + typeset -g POWERLEVEL9K_ASDF_NODEJS_FOREGROUND=70 + # typeset -g POWERLEVEL9K_ASDF_NODEJS_VISUAL_IDENTIFIER_EXPANSION='⭐' + # typeset -g POWERLEVEL9K_ASDF_NODEJS_SHOW_ON_UPGLOB='*.foo|*.bar' + + # Rust version from asdf. + typeset -g POWERLEVEL9K_ASDF_RUST_FOREGROUND=37 + # typeset -g POWERLEVEL9K_ASDF_RUST_VISUAL_IDENTIFIER_EXPANSION='⭐' + # typeset -g POWERLEVEL9K_ASDF_RUST_SHOW_ON_UPGLOB='*.foo|*.bar' + + # .NET Core version from asdf. + typeset -g POWERLEVEL9K_ASDF_DOTNET_CORE_FOREGROUND=134 + # typeset -g POWERLEVEL9K_ASDF_DOTNET_CORE_VISUAL_IDENTIFIER_EXPANSION='⭐' + # typeset -g POWERLEVEL9K_ASDF_DOTNET_CORE_SHOW_ON_UPGLOB='*.foo|*.bar' + + # Flutter version from asdf. + typeset -g POWERLEVEL9K_ASDF_FLUTTER_FOREGROUND=38 + # typeset -g POWERLEVEL9K_ASDF_FLUTTER_VISUAL_IDENTIFIER_EXPANSION='⭐' + # typeset -g POWERLEVEL9K_ASDF_FLUTTER_SHOW_ON_UPGLOB='*.foo|*.bar' + + # Lua version from asdf. + typeset -g POWERLEVEL9K_ASDF_LUA_FOREGROUND=32 + # typeset -g POWERLEVEL9K_ASDF_LUA_VISUAL_IDENTIFIER_EXPANSION='⭐' + # typeset -g POWERLEVEL9K_ASDF_LUA_SHOW_ON_UPGLOB='*.foo|*.bar' + + # Java version from asdf. + typeset -g POWERLEVEL9K_ASDF_JAVA_FOREGROUND=32 + # typeset -g POWERLEVEL9K_ASDF_JAVA_VISUAL_IDENTIFIER_EXPANSION='⭐' + # typeset -g POWERLEVEL9K_ASDF_JAVA_SHOW_ON_UPGLOB='*.foo|*.bar' + + # Perl version from asdf. + typeset -g POWERLEVEL9K_ASDF_PERL_FOREGROUND=67 + # typeset -g POWERLEVEL9K_ASDF_PERL_VISUAL_IDENTIFIER_EXPANSION='⭐' + # typeset -g POWERLEVEL9K_ASDF_PERL_SHOW_ON_UPGLOB='*.foo|*.bar' + + # Erlang version from asdf. + typeset -g POWERLEVEL9K_ASDF_ERLANG_FOREGROUND=125 + # typeset -g POWERLEVEL9K_ASDF_ERLANG_VISUAL_IDENTIFIER_EXPANSION='⭐' + # typeset -g POWERLEVEL9K_ASDF_ERLANG_SHOW_ON_UPGLOB='*.foo|*.bar' + + # Elixir version from asdf. + typeset -g POWERLEVEL9K_ASDF_ELIXIR_FOREGROUND=129 + # typeset -g POWERLEVEL9K_ASDF_ELIXIR_VISUAL_IDENTIFIER_EXPANSION='⭐' + # typeset -g POWERLEVEL9K_ASDF_ELIXIR_SHOW_ON_UPGLOB='*.foo|*.bar' + + # Postgres version from asdf. + typeset -g POWERLEVEL9K_ASDF_POSTGRES_FOREGROUND=31 + # typeset -g POWERLEVEL9K_ASDF_POSTGRES_VISUAL_IDENTIFIER_EXPANSION='⭐' + # typeset -g POWERLEVEL9K_ASDF_POSTGRES_SHOW_ON_UPGLOB='*.foo|*.bar' + + # PHP version from asdf. + typeset -g POWERLEVEL9K_ASDF_PHP_FOREGROUND=99 + # typeset -g POWERLEVEL9K_ASDF_PHP_VISUAL_IDENTIFIER_EXPANSION='⭐' + # typeset -g POWERLEVEL9K_ASDF_PHP_SHOW_ON_UPGLOB='*.foo|*.bar' + + # Haskell version from asdf. + typeset -g POWERLEVEL9K_ASDF_HASKELL_FOREGROUND=172 + # typeset -g POWERLEVEL9K_ASDF_HASKELL_VISUAL_IDENTIFIER_EXPANSION='⭐' + # typeset -g POWERLEVEL9K_ASDF_HASKELL_SHOW_ON_UPGLOB='*.foo|*.bar' + + # Julia version from asdf. + typeset -g POWERLEVEL9K_ASDF_JULIA_FOREGROUND=70 + # typeset -g POWERLEVEL9K_ASDF_JULIA_VISUAL_IDENTIFIER_EXPANSION='⭐' + # typeset -g POWERLEVEL9K_ASDF_JULIA_SHOW_ON_UPGLOB='*.foo|*.bar' + + ##########[ nordvpn: nordvpn connection status, linux only (https://nordvpn.com/) ]########### + # NordVPN connection indicator color. + typeset -g POWERLEVEL9K_NORDVPN_FOREGROUND=39 + # Hide NordVPN connection indicator when not connected. + typeset -g POWERLEVEL9K_NORDVPN_{DISCONNECTED,CONNECTING,DISCONNECTING}_CONTENT_EXPANSION= + typeset -g POWERLEVEL9K_NORDVPN_{DISCONNECTED,CONNECTING,DISCONNECTING}_VISUAL_IDENTIFIER_EXPANSION= + # Custom icon. + # typeset -g POWERLEVEL9K_NORDVPN_VISUAL_IDENTIFIER_EXPANSION='⭐' + + #################[ ranger: ranger shell (https://github.com/ranger/ranger) ]################## + # Ranger shell color. + typeset -g POWERLEVEL9K_RANGER_FOREGROUND=178 + # Custom icon. + # typeset -g POWERLEVEL9K_RANGER_VISUAL_IDENTIFIER_EXPANSION='⭐' + + ######################[ nnn: nnn shell (https://github.com/jarun/nnn) ]####################### + # Nnn shell color. + typeset -g POWERLEVEL9K_NNN_FOREGROUND=72 + # Custom icon. + # typeset -g POWERLEVEL9K_NNN_VISUAL_IDENTIFIER_EXPANSION='⭐' + + ######################[ lf: lf shell (https://github.com/gokcehan/lf) ]####################### + # lf shell color. + typeset -g POWERLEVEL9K_LF_FOREGROUND=72 + # Custom icon. + # typeset -g POWERLEVEL9K_LF_VISUAL_IDENTIFIER_EXPANSION='⭐' + + ##################[ xplr: xplr shell (https://github.com/sayanarijit/xplr) ]################## + # xplr shell color. + typeset -g POWERLEVEL9K_XPLR_FOREGROUND=72 + # Custom icon. + # typeset -g POWERLEVEL9K_XPLR_VISUAL_IDENTIFIER_EXPANSION='⭐' + + ###########################[ vim_shell: vim shell indicator (:sh) ]########################### + # Vim shell indicator color. + typeset -g POWERLEVEL9K_VIM_SHELL_FOREGROUND=34 + # Custom icon. + # typeset -g POWERLEVEL9K_VIM_SHELL_VISUAL_IDENTIFIER_EXPANSION='⭐' + + ######[ midnight_commander: midnight commander shell (https://midnight-commander.org/) ]###### + # Midnight Commander shell color. + typeset -g POWERLEVEL9K_MIDNIGHT_COMMANDER_FOREGROUND=178 + # Custom icon. + # typeset -g POWERLEVEL9K_MIDNIGHT_COMMANDER_VISUAL_IDENTIFIER_EXPANSION='⭐' + + #[ nix_shell: nix shell (https://nixos.org/nixos/nix-pills/developing-with-nix-shell.html) ]## + # Nix shell color. + typeset -g POWERLEVEL9K_NIX_SHELL_FOREGROUND=74 + + # Tip: If you want to see just the icon without "pure" and "impure", uncomment the next line. + # typeset -g POWERLEVEL9K_NIX_SHELL_CONTENT_EXPANSION= + + # Custom icon. + # typeset -g POWERLEVEL9K_NIX_SHELL_VISUAL_IDENTIFIER_EXPANSION='⭐' + + ##################################[ disk_usage: disk usage ]################################## + # Colors for different levels of disk usage. + typeset -g POWERLEVEL9K_DISK_USAGE_NORMAL_FOREGROUND=35 + typeset -g POWERLEVEL9K_DISK_USAGE_WARNING_FOREGROUND=220 + typeset -g POWERLEVEL9K_DISK_USAGE_CRITICAL_FOREGROUND=160 + # Thresholds for different levels of disk usage (percentage points). + typeset -g POWERLEVEL9K_DISK_USAGE_WARNING_LEVEL=90 + typeset -g POWERLEVEL9K_DISK_USAGE_CRITICAL_LEVEL=95 + # If set to true, hide disk usage when below $POWERLEVEL9K_DISK_USAGE_WARNING_LEVEL percent. + typeset -g POWERLEVEL9K_DISK_USAGE_ONLY_WARNING=false + # Custom icon. + # typeset -g POWERLEVEL9K_DISK_USAGE_VISUAL_IDENTIFIER_EXPANSION='⭐' + + ###########[ vi_mode: vi mode (you don't need this if you've enabled prompt_char) ]########### + # Text and color for normal (a.k.a. command) vi mode. + typeset -g POWERLEVEL9K_VI_COMMAND_MODE_STRING=NORMAL + typeset -g POWERLEVEL9K_VI_MODE_NORMAL_FOREGROUND=106 + # Text and color for visual vi mode. + typeset -g POWERLEVEL9K_VI_VISUAL_MODE_STRING=VISUAL + typeset -g POWERLEVEL9K_VI_MODE_VISUAL_FOREGROUND=68 + # Text and color for overtype (a.k.a. overwrite and replace) vi mode. + typeset -g POWERLEVEL9K_VI_OVERWRITE_MODE_STRING=OVERTYPE + typeset -g POWERLEVEL9K_VI_MODE_OVERWRITE_FOREGROUND=172 + # Text and color for insert vi mode. + typeset -g POWERLEVEL9K_VI_INSERT_MODE_STRING= + typeset -g POWERLEVEL9K_VI_MODE_INSERT_FOREGROUND=66 + + # Custom icon. + # typeset -g POWERLEVEL9K_RANGER_VISUAL_IDENTIFIER_EXPANSION='⭐' + + ######################################[ ram: free RAM ]####################################### + # RAM color. + typeset -g POWERLEVEL9K_RAM_FOREGROUND=66 + # Custom icon. + # typeset -g POWERLEVEL9K_RAM_VISUAL_IDENTIFIER_EXPANSION='⭐' + + #####################################[ swap: used swap ]###################################### + # Swap color. + typeset -g POWERLEVEL9K_SWAP_FOREGROUND=96 + # Custom icon. + # typeset -g POWERLEVEL9K_SWAP_VISUAL_IDENTIFIER_EXPANSION='⭐' + + ######################################[ load: CPU load ]###################################### + # Show average CPU load over this many last minutes. Valid values are 1, 5 and 15. + typeset -g POWERLEVEL9K_LOAD_WHICH=5 + # Load color when load is under 50%. + typeset -g POWERLEVEL9K_LOAD_NORMAL_FOREGROUND=66 + # Load color when load is between 50% and 70%. + typeset -g POWERLEVEL9K_LOAD_WARNING_FOREGROUND=178 + # Load color when load is over 70%. + typeset -g POWERLEVEL9K_LOAD_CRITICAL_FOREGROUND=166 + # Custom icon. + # typeset -g POWERLEVEL9K_LOAD_VISUAL_IDENTIFIER_EXPANSION='⭐' + + ################[ todo: todo items (https://github.com/todotxt/todo.txt-cli) ]################ + # Todo color. + typeset -g POWERLEVEL9K_TODO_FOREGROUND=110 + # Hide todo when the total number of tasks is zero. + typeset -g POWERLEVEL9K_TODO_HIDE_ZERO_TOTAL=true + # Hide todo when the number of tasks after filtering is zero. + typeset -g POWERLEVEL9K_TODO_HIDE_ZERO_FILTERED=false + + # Todo format. The following parameters are available within the expansion. + # + # - P9K_TODO_TOTAL_TASK_COUNT The total number of tasks. + # - P9K_TODO_FILTERED_TASK_COUNT The number of tasks after filtering. + # + # These variables correspond to the last line of the output of `todo.sh -p ls`: + # + # TODO: 24 of 42 tasks shown + # + # Here 24 is P9K_TODO_FILTERED_TASK_COUNT and 42 is P9K_TODO_TOTAL_TASK_COUNT. + # + # typeset -g POWERLEVEL9K_TODO_CONTENT_EXPANSION='$P9K_TODO_FILTERED_TASK_COUNT' + + # Custom icon. + # typeset -g POWERLEVEL9K_TODO_VISUAL_IDENTIFIER_EXPANSION='⭐' + + ###########[ timewarrior: timewarrior tracking status (https://timewarrior.net/) ]############ + # Timewarrior color. + typeset -g POWERLEVEL9K_TIMEWARRIOR_FOREGROUND=110 + # If the tracked task is longer than 24 characters, truncate and append "…". + # Tip: To always display tasks without truncation, delete the following parameter. + # Tip: To hide task names and display just the icon when time tracking is enabled, set the + # value of the following parameter to "". + typeset -g POWERLEVEL9K_TIMEWARRIOR_CONTENT_EXPANSION='${P9K_CONTENT:0:24}${${P9K_CONTENT:24}:+…}' + + # Custom icon. + # typeset -g POWERLEVEL9K_TIMEWARRIOR_VISUAL_IDENTIFIER_EXPANSION='⭐' + + ##############[ taskwarrior: taskwarrior task count (https://taskwarrior.org/) ]############## + # Taskwarrior color. + typeset -g POWERLEVEL9K_TASKWARRIOR_FOREGROUND=74 + + # Taskwarrior segment format. The following parameters are available within the expansion. + # + # - P9K_TASKWARRIOR_PENDING_COUNT The number of pending tasks: `task +PENDING count`. + # - P9K_TASKWARRIOR_OVERDUE_COUNT The number of overdue tasks: `task +OVERDUE count`. + # + # Zero values are represented as empty parameters. + # + # The default format: + # + # '${P9K_TASKWARRIOR_OVERDUE_COUNT:+"!$P9K_TASKWARRIOR_OVERDUE_COUNT/"}$P9K_TASKWARRIOR_PENDING_COUNT' + # + # typeset -g POWERLEVEL9K_TASKWARRIOR_CONTENT_EXPANSION='$P9K_TASKWARRIOR_PENDING_COUNT' + + # Custom icon. + # typeset -g POWERLEVEL9K_TASKWARRIOR_VISUAL_IDENTIFIER_EXPANSION='⭐' + + ################################[ cpu_arch: CPU architecture ]################################ + # CPU architecture color. + typeset -g POWERLEVEL9K_CPU_ARCH_FOREGROUND=172 + + # Hide the segment when on a specific CPU architecture. + # typeset -g POWERLEVEL9K_CPU_ARCH_X86_64_CONTENT_EXPANSION= + # typeset -g POWERLEVEL9K_CPU_ARCH_X86_64_VISUAL_IDENTIFIER_EXPANSION= + + # Custom icon. + # typeset -g POWERLEVEL9K_CPU_ARCH_VISUAL_IDENTIFIER_EXPANSION='⭐' + + ##################################[ context: user@hostname ]################################## + # Context color when running with privileges. + typeset -g POWERLEVEL9K_CONTEXT_ROOT_FOREGROUND=178 + # Context color in SSH without privileges. + typeset -g POWERLEVEL9K_CONTEXT_{REMOTE,REMOTE_SUDO}_FOREGROUND=180 + # Default context color (no privileges, no SSH). + typeset -g POWERLEVEL9K_CONTEXT_FOREGROUND=180 + + # Context format when running with privileges: bold user@hostname. + typeset -g POWERLEVEL9K_CONTEXT_ROOT_TEMPLATE='%B%n@%m' + # Context format when in SSH without privileges: user@hostname. + typeset -g POWERLEVEL9K_CONTEXT_{REMOTE,REMOTE_SUDO}_TEMPLATE='%n@%m' + # Default context format (no privileges, no SSH): user@hostname. + typeset -g POWERLEVEL9K_CONTEXT_TEMPLATE='%n@%m' + + # Don't show context unless running with privileges or in SSH. + # Tip: Remove the next line to always show context. + typeset -g POWERLEVEL9K_CONTEXT_{DEFAULT,SUDO}_{CONTENT,VISUAL_IDENTIFIER}_EXPANSION= + + # Custom icon. + # typeset -g POWERLEVEL9K_CONTEXT_VISUAL_IDENTIFIER_EXPANSION='⭐' + # Custom prefix. + # typeset -g POWERLEVEL9K_CONTEXT_PREFIX='%248Fwith ' + + ###[ virtualenv: python virtual environment (https://docs.python.org/3/library/venv.html) ]### + # Python virtual environment color. + typeset -g POWERLEVEL9K_VIRTUALENV_FOREGROUND=37 + # Don't show Python version next to the virtual environment name. + typeset -g POWERLEVEL9K_VIRTUALENV_SHOW_PYTHON_VERSION=false + # If set to "false", won't show virtualenv if pyenv is already shown. + # If set to "if-different", won't show virtualenv if it's the same as pyenv. + typeset -g POWERLEVEL9K_VIRTUALENV_SHOW_WITH_PYENV=false + # Separate environment name from Python version only with a space. + typeset -g POWERLEVEL9K_VIRTUALENV_{LEFT,RIGHT}_DELIMITER= + # Custom icon. + # typeset -g POWERLEVEL9K_VIRTUALENV_VISUAL_IDENTIFIER_EXPANSION='⭐' + + #####################[ anaconda: conda environment (https://conda.io/) ]###################### + # Anaconda environment color. + typeset -g POWERLEVEL9K_ANACONDA_FOREGROUND=37 + + # Anaconda segment format. The following parameters are available within the expansion. + # + # - CONDA_PREFIX Absolute path to the active Anaconda/Miniconda environment. + # - CONDA_DEFAULT_ENV Name of the active Anaconda/Miniconda environment. + # - CONDA_PROMPT_MODIFIER Configurable prompt modifier (see below). + # - P9K_ANACONDA_PYTHON_VERSION Current python version (python --version). + # + # CONDA_PROMPT_MODIFIER can be configured with the following command: + # + # conda config --set env_prompt '({default_env}) ' + # + # The last argument is a Python format string that can use the following variables: + # + # - prefix The same as CONDA_PREFIX. + # - default_env The same as CONDA_DEFAULT_ENV. + # - name The last segment of CONDA_PREFIX. + # - stacked_env Comma-separated list of names in the environment stack. The first element is + # always the same as default_env. + # + # Note: '({default_env}) ' is the default value of env_prompt. + # + # The default value of POWERLEVEL9K_ANACONDA_CONTENT_EXPANSION expands to $CONDA_PROMPT_MODIFIER + # without the surrounding parentheses, or to the last path component of CONDA_PREFIX if the former + # is empty. + typeset -g POWERLEVEL9K_ANACONDA_CONTENT_EXPANSION='${${${${CONDA_PROMPT_MODIFIER#\(}% }%\)}:-${CONDA_PREFIX:t}}' + + # Custom icon. + # typeset -g POWERLEVEL9K_ANACONDA_VISUAL_IDENTIFIER_EXPANSION='⭐' + + ################[ pyenv: python environment (https://github.com/pyenv/pyenv) ]################ + # Pyenv color. + typeset -g POWERLEVEL9K_PYENV_FOREGROUND=37 + # Hide python version if it doesn't come from one of these sources. + typeset -g POWERLEVEL9K_PYENV_SOURCES=(shell local global) + # If set to false, hide python version if it's the same as global: + # $(pyenv version-name) == $(pyenv global). + typeset -g POWERLEVEL9K_PYENV_PROMPT_ALWAYS_SHOW=false + # If set to false, hide python version if it's equal to "system". + typeset -g POWERLEVEL9K_PYENV_SHOW_SYSTEM=true + + # Pyenv segment format. The following parameters are available within the expansion. + # + # - P9K_CONTENT Current pyenv environment (pyenv version-name). + # - P9K_PYENV_PYTHON_VERSION Current python version (python --version). + # + # The default format has the following logic: + # + # 1. Display just "$P9K_CONTENT" if it's equal to "$P9K_PYENV_PYTHON_VERSION" or + # starts with "$P9K_PYENV_PYTHON_VERSION/". + # 2. Otherwise display "$P9K_CONTENT $P9K_PYENV_PYTHON_VERSION". + typeset -g POWERLEVEL9K_PYENV_CONTENT_EXPANSION='${P9K_CONTENT}${${P9K_CONTENT:#$P9K_PYENV_PYTHON_VERSION(|/*)}:+ $P9K_PYENV_PYTHON_VERSION}' + + # Custom icon. + # typeset -g POWERLEVEL9K_PYENV_VISUAL_IDENTIFIER_EXPANSION='⭐' + + ################[ goenv: go environment (https://github.com/syndbg/goenv) ]################ + # Goenv color. + typeset -g POWERLEVEL9K_GOENV_FOREGROUND=37 + # Hide go version if it doesn't come from one of these sources. + typeset -g POWERLEVEL9K_GOENV_SOURCES=(shell local global) + # If set to false, hide go version if it's the same as global: + # $(goenv version-name) == $(goenv global). + typeset -g POWERLEVEL9K_GOENV_PROMPT_ALWAYS_SHOW=false + # If set to false, hide go version if it's equal to "system". + typeset -g POWERLEVEL9K_GOENV_SHOW_SYSTEM=true + # Custom icon. + # typeset -g POWERLEVEL9K_GOENV_VISUAL_IDENTIFIER_EXPANSION='⭐' + + ##########[ nodenv: node.js version from nodenv (https://github.com/nodenv/nodenv) ]########## + # Nodenv color. + typeset -g POWERLEVEL9K_NODENV_FOREGROUND=70 + # Hide node version if it doesn't come from one of these sources. + typeset -g POWERLEVEL9K_NODENV_SOURCES=(shell local global) + # If set to false, hide node version if it's the same as global: + # $(nodenv version-name) == $(nodenv global). + typeset -g POWERLEVEL9K_NODENV_PROMPT_ALWAYS_SHOW=false + # If set to false, hide node version if it's equal to "system". + typeset -g POWERLEVEL9K_NODENV_SHOW_SYSTEM=true + # Custom icon. + # typeset -g POWERLEVEL9K_NODENV_VISUAL_IDENTIFIER_EXPANSION='⭐' + + ##############[ nvm: node.js version from nvm (https://github.com/nvm-sh/nvm) ]############### + # Nvm color. + typeset -g POWERLEVEL9K_NVM_FOREGROUND=70 + # Custom icon. + # typeset -g POWERLEVEL9K_NVM_VISUAL_IDENTIFIER_EXPANSION='⭐' + + ############[ nodeenv: node.js environment (https://github.com/ekalinin/nodeenv) ]############ + # Nodeenv color. + typeset -g POWERLEVEL9K_NODEENV_FOREGROUND=70 + # Don't show Node version next to the environment name. + typeset -g POWERLEVEL9K_NODEENV_SHOW_NODE_VERSION=false + # Separate environment name from Node version only with a space. + typeset -g POWERLEVEL9K_NODEENV_{LEFT,RIGHT}_DELIMITER= + # Custom icon. + # typeset -g POWERLEVEL9K_NODEENV_VISUAL_IDENTIFIER_EXPANSION='⭐' + + ##############################[ node_version: node.js version ]############################### + # Node version color. + typeset -g POWERLEVEL9K_NODE_VERSION_FOREGROUND=70 + # Show node version only when in a directory tree containing package.json. + typeset -g POWERLEVEL9K_NODE_VERSION_PROJECT_ONLY=true + # Custom icon. + # typeset -g POWERLEVEL9K_NODE_VERSION_VISUAL_IDENTIFIER_EXPANSION='⭐' + + #######################[ go_version: go version (https://golang.org) ]######################## + # Go version color. + typeset -g POWERLEVEL9K_GO_VERSION_FOREGROUND=37 + # Show go version only when in a go project subdirectory. + typeset -g POWERLEVEL9K_GO_VERSION_PROJECT_ONLY=true + # Custom icon. + # typeset -g POWERLEVEL9K_GO_VERSION_VISUAL_IDENTIFIER_EXPANSION='⭐' + + #################[ rust_version: rustc version (https://www.rust-lang.org) ]################## + # Rust version color. + typeset -g POWERLEVEL9K_RUST_VERSION_FOREGROUND=37 + # Show rust version only when in a rust project subdirectory. + typeset -g POWERLEVEL9K_RUST_VERSION_PROJECT_ONLY=true + # Custom icon. + # typeset -g POWERLEVEL9K_RUST_VERSION_VISUAL_IDENTIFIER_EXPANSION='⭐' + + ###############[ dotnet_version: .NET version (https://dotnet.microsoft.com) ]################ + # .NET version color. + typeset -g POWERLEVEL9K_DOTNET_VERSION_FOREGROUND=134 + # Show .NET version only when in a .NET project subdirectory. + typeset -g POWERLEVEL9K_DOTNET_VERSION_PROJECT_ONLY=true + # Custom icon. + # typeset -g POWERLEVEL9K_DOTNET_VERSION_VISUAL_IDENTIFIER_EXPANSION='⭐' + + #####################[ php_version: php version (https://www.php.net/) ]###################### + # PHP version color. + typeset -g POWERLEVEL9K_PHP_VERSION_FOREGROUND=99 + # Show PHP version only when in a PHP project subdirectory. + typeset -g POWERLEVEL9K_PHP_VERSION_PROJECT_ONLY=true + # Custom icon. + # typeset -g POWERLEVEL9K_PHP_VERSION_VISUAL_IDENTIFIER_EXPANSION='⭐' + + ##########[ laravel_version: laravel php framework version (https://laravel.com/) ]########### + # Laravel version color. + typeset -g POWERLEVEL9K_LARAVEL_VERSION_FOREGROUND=161 + # Custom icon. + # typeset -g POWERLEVEL9K_LARAVEL_VERSION_VISUAL_IDENTIFIER_EXPANSION='⭐' + + ####################[ java_version: java version (https://www.java.com/) ]#################### + # Java version color. + typeset -g POWERLEVEL9K_JAVA_VERSION_FOREGROUND=32 + # Show java version only when in a java project subdirectory. + typeset -g POWERLEVEL9K_JAVA_VERSION_PROJECT_ONLY=true + # Show brief version. + typeset -g POWERLEVEL9K_JAVA_VERSION_FULL=false + # Custom icon. + # typeset -g POWERLEVEL9K_JAVA_VERSION_VISUAL_IDENTIFIER_EXPANSION='⭐' + + ###[ package: name@version from package.json (https://docs.npmjs.com/files/package.json) ]#### + # Package color. + typeset -g POWERLEVEL9K_PACKAGE_FOREGROUND=117 + # Package format. The following parameters are available within the expansion. + # + # - P9K_PACKAGE_NAME The value of `name` field in package.json. + # - P9K_PACKAGE_VERSION The value of `version` field in package.json. + # + # typeset -g POWERLEVEL9K_PACKAGE_CONTENT_EXPANSION='${P9K_PACKAGE_NAME//\%/%%}@${P9K_PACKAGE_VERSION//\%/%%}' + # Custom icon. + # typeset -g POWERLEVEL9K_PACKAGE_VISUAL_IDENTIFIER_EXPANSION='⭐' + + #############[ rbenv: ruby version from rbenv (https://github.com/rbenv/rbenv) ]############## + # Rbenv color. + typeset -g POWERLEVEL9K_RBENV_FOREGROUND=168 + # Hide ruby version if it doesn't come from one of these sources. + typeset -g POWERLEVEL9K_RBENV_SOURCES=(shell local global) + # If set to false, hide ruby version if it's the same as global: + # $(rbenv version-name) == $(rbenv global). + typeset -g POWERLEVEL9K_RBENV_PROMPT_ALWAYS_SHOW=false + # If set to false, hide ruby version if it's equal to "system". + typeset -g POWERLEVEL9K_RBENV_SHOW_SYSTEM=true + # Custom icon. + # typeset -g POWERLEVEL9K_RBENV_VISUAL_IDENTIFIER_EXPANSION='⭐' + + #######################[ rvm: ruby version from rvm (https://rvm.io) ]######################## + # Rvm color. + typeset -g POWERLEVEL9K_RVM_FOREGROUND=168 + # Don't show @gemset at the end. + typeset -g POWERLEVEL9K_RVM_SHOW_GEMSET=false + # Don't show ruby- at the front. + typeset -g POWERLEVEL9K_RVM_SHOW_PREFIX=false + # Custom icon. + # typeset -g POWERLEVEL9K_RVM_VISUAL_IDENTIFIER_EXPANSION='⭐' + + ###########[ fvm: flutter version management (https://github.com/leoafarias/fvm) ]############ + # Fvm color. + typeset -g POWERLEVEL9K_FVM_FOREGROUND=38 + # Custom icon. + # typeset -g POWERLEVEL9K_FVM_VISUAL_IDENTIFIER_EXPANSION='⭐' + + ##########[ luaenv: lua version from luaenv (https://github.com/cehoffman/luaenv) ]########### + # Lua color. + typeset -g POWERLEVEL9K_LUAENV_FOREGROUND=32 + # Hide lua version if it doesn't come from one of these sources. + typeset -g POWERLEVEL9K_LUAENV_SOURCES=(shell local global) + # If set to false, hide lua version if it's the same as global: + # $(luaenv version-name) == $(luaenv global). + typeset -g POWERLEVEL9K_LUAENV_PROMPT_ALWAYS_SHOW=false + # If set to false, hide lua version if it's equal to "system". + typeset -g POWERLEVEL9K_LUAENV_SHOW_SYSTEM=true + # Custom icon. + # typeset -g POWERLEVEL9K_LUAENV_VISUAL_IDENTIFIER_EXPANSION='⭐' + + ###############[ jenv: java version from jenv (https://github.com/jenv/jenv) ]################ + # Java color. + typeset -g POWERLEVEL9K_JENV_FOREGROUND=32 + # Hide java version if it doesn't come from one of these sources. + typeset -g POWERLEVEL9K_JENV_SOURCES=(shell local global) + # If set to false, hide java version if it's the same as global: + # $(jenv version-name) == $(jenv global). + typeset -g POWERLEVEL9K_JENV_PROMPT_ALWAYS_SHOW=false + # If set to false, hide java version if it's equal to "system". + typeset -g POWERLEVEL9K_JENV_SHOW_SYSTEM=true + # Custom icon. + # typeset -g POWERLEVEL9K_JENV_VISUAL_IDENTIFIER_EXPANSION='⭐' + + ###########[ plenv: perl version from plenv (https://github.com/tokuhirom/plenv) ]############ + # Perl color. + typeset -g POWERLEVEL9K_PLENV_FOREGROUND=67 + # Hide perl version if it doesn't come from one of these sources. + typeset -g POWERLEVEL9K_PLENV_SOURCES=(shell local global) + # If set to false, hide perl version if it's the same as global: + # $(plenv version-name) == $(plenv global). + typeset -g POWERLEVEL9K_PLENV_PROMPT_ALWAYS_SHOW=false + # If set to false, hide perl version if it's equal to "system". + typeset -g POWERLEVEL9K_PLENV_SHOW_SYSTEM=true + # Custom icon. + # typeset -g POWERLEVEL9K_PLENV_VISUAL_IDENTIFIER_EXPANSION='⭐' + + ###########[ perlbrew: perl version from perlbrew (https://github.com/gugod/App-perlbrew) ]############ + # Perlbrew color. + typeset -g POWERLEVEL9K_PERLBREW_FOREGROUND=67 + # Show perlbrew version only when in a perl project subdirectory. + typeset -g POWERLEVEL9K_PERLBREW_PROJECT_ONLY=true + # Don't show "perl-" at the front. + typeset -g POWERLEVEL9K_PERLBREW_SHOW_PREFIX=false + # Custom icon. + # typeset -g POWERLEVEL9K_PERLBREW_VISUAL_IDENTIFIER_EXPANSION='⭐' + + ############[ phpenv: php version from phpenv (https://github.com/phpenv/phpenv) ]############ + # PHP color. + typeset -g POWERLEVEL9K_PHPENV_FOREGROUND=99 + # Hide php version if it doesn't come from one of these sources. + typeset -g POWERLEVEL9K_PHPENV_SOURCES=(shell local global) + # If set to false, hide php version if it's the same as global: + # $(phpenv version-name) == $(phpenv global). + typeset -g POWERLEVEL9K_PHPENV_PROMPT_ALWAYS_SHOW=false + # If set to false, hide php version if it's equal to "system". + typeset -g POWERLEVEL9K_PHPENV_SHOW_SYSTEM=true + # Custom icon. + # typeset -g POWERLEVEL9K_PHPENV_VISUAL_IDENTIFIER_EXPANSION='⭐' + + #######[ scalaenv: scala version from scalaenv (https://github.com/scalaenv/scalaenv) ]####### + # Scala color. + typeset -g POWERLEVEL9K_SCALAENV_FOREGROUND=160 + # Hide scala version if it doesn't come from one of these sources. + typeset -g POWERLEVEL9K_SCALAENV_SOURCES=(shell local global) + # If set to false, hide scala version if it's the same as global: + # $(scalaenv version-name) == $(scalaenv global). + typeset -g POWERLEVEL9K_SCALAENV_PROMPT_ALWAYS_SHOW=false + # If set to false, hide scala version if it's equal to "system". + typeset -g POWERLEVEL9K_SCALAENV_SHOW_SYSTEM=true + # Custom icon. + # typeset -g POWERLEVEL9K_SCALAENV_VISUAL_IDENTIFIER_EXPANSION='⭐' + + ##########[ haskell_stack: haskell version from stack (https://haskellstack.org/) ]########### + # Haskell color. + typeset -g POWERLEVEL9K_HASKELL_STACK_FOREGROUND=172 + # Hide haskell version if it doesn't come from one of these sources. + # + # shell: version is set by STACK_YAML + # local: version is set by stack.yaml up the directory tree + # global: version is set by the implicit global project (~/.stack/global-project/stack.yaml) + typeset -g POWERLEVEL9K_HASKELL_STACK_SOURCES=(shell local) + # If set to false, hide haskell version if it's the same as in the implicit global project. + typeset -g POWERLEVEL9K_HASKELL_STACK_ALWAYS_SHOW=true + # Custom icon. + # typeset -g POWERLEVEL9K_HASKELL_STACK_VISUAL_IDENTIFIER_EXPANSION='⭐' + + ################[ terraform: terraform workspace (https://www.terraform.io) ]################# + # Don't show terraform workspace if it's literally "default". + typeset -g POWERLEVEL9K_TERRAFORM_SHOW_DEFAULT=false + # POWERLEVEL9K_TERRAFORM_CLASSES is an array with even number of elements. The first element + # in each pair defines a pattern against which the current terraform workspace gets matched. + # More specifically, it's P9K_CONTENT prior to the application of context expansion (see below) + # that gets matched. If you unset all POWERLEVEL9K_TERRAFORM_*CONTENT_EXPANSION parameters, + # you'll see this value in your prompt. The second element of each pair in + # POWERLEVEL9K_TERRAFORM_CLASSES defines the workspace class. Patterns are tried in order. The + # first match wins. + # + # For example, given these settings: + # + # typeset -g POWERLEVEL9K_TERRAFORM_CLASSES=( + # '*prod*' PROD + # '*test*' TEST + # '*' OTHER) + # + # If your current terraform workspace is "project_test", its class is TEST because "project_test" + # doesn't match the pattern '*prod*' but does match '*test*'. + # + # You can define different colors, icons and content expansions for different classes: + # + # typeset -g POWERLEVEL9K_TERRAFORM_TEST_FOREGROUND=28 + # typeset -g POWERLEVEL9K_TERRAFORM_TEST_VISUAL_IDENTIFIER_EXPANSION='⭐' + # typeset -g POWERLEVEL9K_TERRAFORM_TEST_CONTENT_EXPANSION='> ${P9K_CONTENT} <' + typeset -g POWERLEVEL9K_TERRAFORM_CLASSES=( + # '*prod*' PROD # These values are examples that are unlikely + # '*test*' TEST # to match your needs. Customize them as needed. + '*' OTHER) + typeset -g POWERLEVEL9K_TERRAFORM_OTHER_FOREGROUND=38 + # typeset -g POWERLEVEL9K_TERRAFORM_OTHER_VISUAL_IDENTIFIER_EXPANSION='⭐' + + #############[ terraform_version: terraform version (https://www.terraform.io) ]############## + # Terraform version color. + typeset -g POWERLEVEL9K_TERRAFORM_VERSION_FOREGROUND=38 + # Custom icon. + # typeset -g POWERLEVEL9K_TERRAFORM_VERSION_VISUAL_IDENTIFIER_EXPANSION='⭐' + + #############[ kubecontext: current kubernetes context (https://kubernetes.io/) ]############# + # Show kubecontext only when the command you are typing invokes one of these tools. + # Tip: Remove the next line to always show kubecontext. + typeset -g POWERLEVEL9K_KUBECONTEXT_SHOW_ON_COMMAND='kubectl|helm|kubens|kubectx|oc|istioctl|kogito|k9s|helmfile|flux|fluxctl|stern|kubeseal|skaffold|kubent' + + # Kubernetes context classes for the purpose of using different colors, icons and expansions with + # different contexts. + # + # POWERLEVEL9K_KUBECONTEXT_CLASSES is an array with even number of elements. The first element + # in each pair defines a pattern against which the current kubernetes context gets matched. + # More specifically, it's P9K_CONTENT prior to the application of context expansion (see below) + # that gets matched. If you unset all POWERLEVEL9K_KUBECONTEXT_*CONTENT_EXPANSION parameters, + # you'll see this value in your prompt. The second element of each pair in + # POWERLEVEL9K_KUBECONTEXT_CLASSES defines the context class. Patterns are tried in order. The + # first match wins. + # + # For example, given these settings: + # + # typeset -g POWERLEVEL9K_KUBECONTEXT_CLASSES=( + # '*prod*' PROD + # '*test*' TEST + # '*' DEFAULT) + # + # If your current kubernetes context is "deathray-testing/default", its class is TEST + # because "deathray-testing/default" doesn't match the pattern '*prod*' but does match '*test*'. + # + # You can define different colors, icons and content expansions for different classes: + # + # typeset -g POWERLEVEL9K_KUBECONTEXT_TEST_FOREGROUND=28 + # typeset -g POWERLEVEL9K_KUBECONTEXT_TEST_VISUAL_IDENTIFIER_EXPANSION='⭐' + # typeset -g POWERLEVEL9K_KUBECONTEXT_TEST_CONTENT_EXPANSION='> ${P9K_CONTENT} <' + typeset -g POWERLEVEL9K_KUBECONTEXT_CLASSES=( + # '*prod*' PROD # These values are examples that are unlikely + # '*test*' TEST # to match your needs. Customize them as needed. + '*' DEFAULT) + typeset -g POWERLEVEL9K_KUBECONTEXT_DEFAULT_FOREGROUND=134 + # typeset -g POWERLEVEL9K_KUBECONTEXT_DEFAULT_VISUAL_IDENTIFIER_EXPANSION='⭐' + + # Use POWERLEVEL9K_KUBECONTEXT_CONTENT_EXPANSION to specify the content displayed by kubecontext + # segment. Parameter expansions are very flexible and fast, too. See reference: + # http://zsh.sourceforge.net/Doc/Release/Expansion.html#Parameter-Expansion. + # + # Within the expansion the following parameters are always available: + # + # - P9K_CONTENT The content that would've been displayed if there was no content + # expansion defined. + # - P9K_KUBECONTEXT_NAME The current context's name. Corresponds to column NAME in the + # output of `kubectl config get-contexts`. + # - P9K_KUBECONTEXT_CLUSTER The current context's cluster. Corresponds to column CLUSTER in the + # output of `kubectl config get-contexts`. + # - P9K_KUBECONTEXT_NAMESPACE The current context's namespace. Corresponds to column NAMESPACE + # in the output of `kubectl config get-contexts`. If there is no + # namespace, the parameter is set to "default". + # - P9K_KUBECONTEXT_USER The current context's user. Corresponds to column AUTHINFO in the + # output of `kubectl config get-contexts`. + # + # If the context points to Google Kubernetes Engine (GKE) or Elastic Kubernetes Service (EKS), + # the following extra parameters are available: + # + # - P9K_KUBECONTEXT_CLOUD_NAME Either "gke" or "eks". + # - P9K_KUBECONTEXT_CLOUD_ACCOUNT Account/project ID. + # - P9K_KUBECONTEXT_CLOUD_ZONE Availability zone. + # - P9K_KUBECONTEXT_CLOUD_CLUSTER Cluster. + # + # P9K_KUBECONTEXT_CLOUD_* parameters are derived from P9K_KUBECONTEXT_CLUSTER. For example, + # if P9K_KUBECONTEXT_CLUSTER is "gke_my-account_us-east1-a_my-cluster-01": + # + # - P9K_KUBECONTEXT_CLOUD_NAME=gke + # - P9K_KUBECONTEXT_CLOUD_ACCOUNT=my-account + # - P9K_KUBECONTEXT_CLOUD_ZONE=us-east1-a + # - P9K_KUBECONTEXT_CLOUD_CLUSTER=my-cluster-01 + # + # If P9K_KUBECONTEXT_CLUSTER is "arn:aws:eks:us-east-1:123456789012:cluster/my-cluster-01": + # + # - P9K_KUBECONTEXT_CLOUD_NAME=eks + # - P9K_KUBECONTEXT_CLOUD_ACCOUNT=123456789012 + # - P9K_KUBECONTEXT_CLOUD_ZONE=us-east-1 + # - P9K_KUBECONTEXT_CLOUD_CLUSTER=my-cluster-01 + typeset -g POWERLEVEL9K_KUBECONTEXT_DEFAULT_CONTENT_EXPANSION= + # Show P9K_KUBECONTEXT_CLOUD_CLUSTER if it's not empty and fall back to P9K_KUBECONTEXT_NAME. + POWERLEVEL9K_KUBECONTEXT_DEFAULT_CONTENT_EXPANSION+='${P9K_KUBECONTEXT_CLOUD_CLUSTER:-${P9K_KUBECONTEXT_NAME}}' + # Append the current context's namespace if it's not "default". + POWERLEVEL9K_KUBECONTEXT_DEFAULT_CONTENT_EXPANSION+='${${:-/$P9K_KUBECONTEXT_NAMESPACE}:#/default}' + + # Custom prefix. + # typeset -g POWERLEVEL9K_KUBECONTEXT_PREFIX='%248Fat ' + + #[ aws: aws profile (https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-profiles.html) ]# + # Show aws only when the command you are typing invokes one of these tools. + # Tip: Remove the next line to always show aws. + typeset -g POWERLEVEL9K_AWS_SHOW_ON_COMMAND='aws|awless|terraform|pulumi|terragrunt' + + # POWERLEVEL9K_AWS_CLASSES is an array with even number of elements. The first element + # in each pair defines a pattern against which the current AWS profile gets matched. + # More specifically, it's P9K_CONTENT prior to the application of context expansion (see below) + # that gets matched. If you unset all POWERLEVEL9K_AWS_*CONTENT_EXPANSION parameters, + # you'll see this value in your prompt. The second element of each pair in + # POWERLEVEL9K_AWS_CLASSES defines the profile class. Patterns are tried in order. The + # first match wins. + # + # For example, given these settings: + # + # typeset -g POWERLEVEL9K_AWS_CLASSES=( + # '*prod*' PROD + # '*test*' TEST + # '*' DEFAULT) + # + # If your current AWS profile is "company_test", its class is TEST + # because "company_test" doesn't match the pattern '*prod*' but does match '*test*'. + # + # You can define different colors, icons and content expansions for different classes: + # + # typeset -g POWERLEVEL9K_AWS_TEST_FOREGROUND=28 + # typeset -g POWERLEVEL9K_AWS_TEST_VISUAL_IDENTIFIER_EXPANSION='⭐' + # typeset -g POWERLEVEL9K_AWS_TEST_CONTENT_EXPANSION='> ${P9K_CONTENT} <' + typeset -g POWERLEVEL9K_AWS_CLASSES=( + # '*prod*' PROD # These values are examples that are unlikely + # '*test*' TEST # to match your needs. Customize them as needed. + '*' DEFAULT) + typeset -g POWERLEVEL9K_AWS_DEFAULT_FOREGROUND=208 + # typeset -g POWERLEVEL9K_AWS_DEFAULT_VISUAL_IDENTIFIER_EXPANSION='⭐' + + # AWS segment format. The following parameters are available within the expansion. + # + # - P9K_AWS_PROFILE The name of the current AWS profile. + # - P9K_AWS_REGION The region associated with the current AWS profile. + typeset -g POWERLEVEL9K_AWS_CONTENT_EXPANSION='${P9K_AWS_PROFILE//\%/%%}${P9K_AWS_REGION:+ ${P9K_AWS_REGION//\%/%%}}' + + #[ aws_eb_env: aws elastic beanstalk environment (https://aws.amazon.com/elasticbeanstalk/) ]# + # AWS Elastic Beanstalk environment color. + typeset -g POWERLEVEL9K_AWS_EB_ENV_FOREGROUND=70 + # Custom icon. + # typeset -g POWERLEVEL9K_AWS_EB_ENV_VISUAL_IDENTIFIER_EXPANSION='⭐' + + ##########[ azure: azure account name (https://docs.microsoft.com/en-us/cli/azure) ]########## + # Show azure only when the command you are typing invokes one of these tools. + # Tip: Remove the next line to always show azure. + typeset -g POWERLEVEL9K_AZURE_SHOW_ON_COMMAND='az|terraform|pulumi|terragrunt' + # Azure account name color. + typeset -g POWERLEVEL9K_AZURE_FOREGROUND=32 + # Custom icon. + # typeset -g POWERLEVEL9K_AZURE_VISUAL_IDENTIFIER_EXPANSION='⭐' + + ##########[ gcloud: google cloud account and project (https://cloud.google.com/) ]########### + # Show gcloud only when the command you are typing invokes one of these tools. + # Tip: Remove the next line to always show gcloud. + typeset -g POWERLEVEL9K_GCLOUD_SHOW_ON_COMMAND='gcloud|gcs|gsutil' + # Google cloud color. + typeset -g POWERLEVEL9K_GCLOUD_FOREGROUND=32 + + # Google cloud format. Change the value of POWERLEVEL9K_GCLOUD_PARTIAL_CONTENT_EXPANSION and/or + # POWERLEVEL9K_GCLOUD_COMPLETE_CONTENT_EXPANSION if the default is too verbose or not informative + # enough. You can use the following parameters in the expansions. Each of them corresponds to the + # output of `gcloud` tool. + # + # Parameter | Source + # -------------------------|-------------------------------------------------------------------- + # P9K_GCLOUD_CONFIGURATION | gcloud config configurations list --format='value(name)' + # P9K_GCLOUD_ACCOUNT | gcloud config get-value account + # P9K_GCLOUD_PROJECT_ID | gcloud config get-value project + # P9K_GCLOUD_PROJECT_NAME | gcloud projects describe $P9K_GCLOUD_PROJECT_ID --format='value(name)' + # + # Note: ${VARIABLE//\%/%%} expands to ${VARIABLE} with all occurrences of '%' replaced with '%%'. + # + # Obtaining project name requires sending a request to Google servers. This can take a long time + # and even fail. When project name is unknown, P9K_GCLOUD_PROJECT_NAME is not set and gcloud + # prompt segment is in state PARTIAL. When project name gets known, P9K_GCLOUD_PROJECT_NAME gets + # set and gcloud prompt segment transitions to state COMPLETE. + # + # You can customize the format, icon and colors of gcloud segment separately for states PARTIAL + # and COMPLETE. You can also hide gcloud in state PARTIAL by setting + # POWERLEVEL9K_GCLOUD_PARTIAL_VISUAL_IDENTIFIER_EXPANSION and + # POWERLEVEL9K_GCLOUD_PARTIAL_CONTENT_EXPANSION to empty. + typeset -g POWERLEVEL9K_GCLOUD_PARTIAL_CONTENT_EXPANSION='${P9K_GCLOUD_PROJECT_ID//\%/%%}' + typeset -g POWERLEVEL9K_GCLOUD_COMPLETE_CONTENT_EXPANSION='${P9K_GCLOUD_PROJECT_NAME//\%/%%}' + + # Send a request to Google (by means of `gcloud projects describe ...`) to obtain project name + # this often. Negative value disables periodic polling. In this mode project name is retrieved + # only when the current configuration, account or project id changes. + typeset -g POWERLEVEL9K_GCLOUD_REFRESH_PROJECT_NAME_SECONDS=60 + + # Custom icon. + # typeset -g POWERLEVEL9K_GCLOUD_VISUAL_IDENTIFIER_EXPANSION='⭐' + + #[ google_app_cred: google application credentials (https://cloud.google.com/docs/authentication/production) ]# + # Show google_app_cred only when the command you are typing invokes one of these tools. + # Tip: Remove the next line to always show google_app_cred. + typeset -g POWERLEVEL9K_GOOGLE_APP_CRED_SHOW_ON_COMMAND='terraform|pulumi|terragrunt' + + # Google application credentials classes for the purpose of using different colors, icons and + # expansions with different credentials. + # + # POWERLEVEL9K_GOOGLE_APP_CRED_CLASSES is an array with even number of elements. The first + # element in each pair defines a pattern against which the current kubernetes context gets + # matched. More specifically, it's P9K_CONTENT prior to the application of context expansion + # (see below) that gets matched. If you unset all POWERLEVEL9K_GOOGLE_APP_CRED_*CONTENT_EXPANSION + # parameters, you'll see this value in your prompt. The second element of each pair in + # POWERLEVEL9K_GOOGLE_APP_CRED_CLASSES defines the context class. Patterns are tried in order. + # The first match wins. + # + # For example, given these settings: + # + # typeset -g POWERLEVEL9K_GOOGLE_APP_CRED_CLASSES=( + # '*:*prod*:*' PROD + # '*:*test*:*' TEST + # '*' DEFAULT) + # + # If your current Google application credentials is "service_account deathray-testing x@y.com", + # its class is TEST because it doesn't match the pattern '* *prod* *' but does match '* *test* *'. + # + # You can define different colors, icons and content expansions for different classes: + # + # typeset -g POWERLEVEL9K_GOOGLE_APP_CRED_TEST_FOREGROUND=28 + # typeset -g POWERLEVEL9K_GOOGLE_APP_CRED_TEST_VISUAL_IDENTIFIER_EXPANSION='⭐' + # typeset -g POWERLEVEL9K_GOOGLE_APP_CRED_TEST_CONTENT_EXPANSION='$P9K_GOOGLE_APP_CRED_PROJECT_ID' + typeset -g POWERLEVEL9K_GOOGLE_APP_CRED_CLASSES=( + # '*:*prod*:*' PROD # These values are examples that are unlikely + # '*:*test*:*' TEST # to match your needs. Customize them as needed. + '*' DEFAULT) + typeset -g POWERLEVEL9K_GOOGLE_APP_CRED_DEFAULT_FOREGROUND=32 + # typeset -g POWERLEVEL9K_GOOGLE_APP_CRED_DEFAULT_VISUAL_IDENTIFIER_EXPANSION='⭐' + + # Use POWERLEVEL9K_GOOGLE_APP_CRED_CONTENT_EXPANSION to specify the content displayed by + # google_app_cred segment. Parameter expansions are very flexible and fast, too. See reference: + # http://zsh.sourceforge.net/Doc/Release/Expansion.html#Parameter-Expansion. + # + # You can use the following parameters in the expansion. Each of them corresponds to one of the + # fields in the JSON file pointed to by GOOGLE_APPLICATION_CREDENTIALS. + # + # Parameter | JSON key file field + # ---------------------------------+--------------- + # P9K_GOOGLE_APP_CRED_TYPE | type + # P9K_GOOGLE_APP_CRED_PROJECT_ID | project_id + # P9K_GOOGLE_APP_CRED_CLIENT_EMAIL | client_email + # + # Note: ${VARIABLE//\%/%%} expands to ${VARIABLE} with all occurrences of '%' replaced by '%%'. + typeset -g POWERLEVEL9K_GOOGLE_APP_CRED_DEFAULT_CONTENT_EXPANSION='${P9K_GOOGLE_APP_CRED_PROJECT_ID//\%/%%}' + + ##############[ toolbox: toolbox name (https://github.com/containers/toolbox) ]############### + # Toolbox color. + typeset -g POWERLEVEL9K_TOOLBOX_FOREGROUND=178 + # Don't display the name of the toolbox if it matches fedora-toolbox-*. + typeset -g POWERLEVEL9K_TOOLBOX_CONTENT_EXPANSION='${P9K_TOOLBOX_NAME:#fedora-toolbox-*}' + # Custom icon. + # typeset -g POWERLEVEL9K_TOOLBOX_VISUAL_IDENTIFIER_EXPANSION='⭐' + # Custom prefix. + # typeset -g POWERLEVEL9K_TOOLBOX_PREFIX='%248Fin ' + + ###############################[ public_ip: public IP address ]############################### + # Public IP color. + typeset -g POWERLEVEL9K_PUBLIC_IP_FOREGROUND=94 + # Custom icon. + # typeset -g POWERLEVEL9K_PUBLIC_IP_VISUAL_IDENTIFIER_EXPANSION='⭐' + + ########################[ vpn_ip: virtual private network indicator ]######################### + # VPN IP color. + typeset -g POWERLEVEL9K_VPN_IP_FOREGROUND=81 + # When on VPN, show just an icon without the IP address. + # Tip: To display the private IP address when on VPN, remove the next line. + typeset -g POWERLEVEL9K_VPN_IP_CONTENT_EXPANSION= + # Regular expression for the VPN network interface. Run `ifconfig` or `ip -4 a show` while on VPN + # to see the name of the interface. + typeset -g POWERLEVEL9K_VPN_IP_INTERFACE='(gpd|wg|(.*tun)|tailscale)[0-9]*|(zt.*)' + # If set to true, show one segment per matching network interface. If set to false, show only + # one segment corresponding to the first matching network interface. + # Tip: If you set it to true, you'll probably want to unset POWERLEVEL9K_VPN_IP_CONTENT_EXPANSION. + typeset -g POWERLEVEL9K_VPN_IP_SHOW_ALL=false + # Custom icon. + # typeset -g POWERLEVEL9K_VPN_IP_VISUAL_IDENTIFIER_EXPANSION='⭐' + + ###########[ ip: ip address and bandwidth usage for a specified network interface ]########### + # IP color. + typeset -g POWERLEVEL9K_IP_FOREGROUND=38 + # The following parameters are accessible within the expansion: + # + # Parameter | Meaning + # ----------------------+------------------------------------------- + # P9K_IP_IP | IP address + # P9K_IP_INTERFACE | network interface + # P9K_IP_RX_BYTES | total number of bytes received + # P9K_IP_TX_BYTES | total number of bytes sent + # P9K_IP_RX_BYTES_DELTA | number of bytes received since last prompt + # P9K_IP_TX_BYTES_DELTA | number of bytes sent since last prompt + # P9K_IP_RX_RATE | receive rate (since last prompt) + # P9K_IP_TX_RATE | send rate (since last prompt) + typeset -g POWERLEVEL9K_IP_CONTENT_EXPANSION='${P9K_IP_RX_RATE:+%70F⇣$P9K_IP_RX_RATE }${P9K_IP_TX_RATE:+%215F⇡$P9K_IP_TX_RATE }%38F$P9K_IP_IP' + # Show information for the first network interface whose name matches this regular expression. + # Run `ifconfig` or `ip -4 a show` to see the names of all network interfaces. + typeset -g POWERLEVEL9K_IP_INTERFACE='[ew].*' + # Custom icon. + # typeset -g POWERLEVEL9K_IP_VISUAL_IDENTIFIER_EXPANSION='⭐' + + #########################[ proxy: system-wide http/https/ftp proxy ]########################## + # Proxy color. + typeset -g POWERLEVEL9K_PROXY_FOREGROUND=68 + # Custom icon. + # typeset -g POWERLEVEL9K_PROXY_VISUAL_IDENTIFIER_EXPANSION='⭐' + + ################################[ battery: internal battery ]################################# + # Show battery in red when it's below this level and not connected to power supply. + typeset -g POWERLEVEL9K_BATTERY_LOW_THRESHOLD=20 + typeset -g POWERLEVEL9K_BATTERY_LOW_FOREGROUND=160 + # Show battery in green when it's charging or fully charged. + typeset -g POWERLEVEL9K_BATTERY_{CHARGING,CHARGED}_FOREGROUND=70 + # Show battery in yellow when it's discharging. + typeset -g POWERLEVEL9K_BATTERY_DISCONNECTED_FOREGROUND=178 + # Battery pictograms going from low to high level of charge. + typeset -g POWERLEVEL9K_BATTERY_STAGES='\uf58d\uf579\uf57a\uf57b\uf57c\uf57d\uf57e\uf57f\uf580\uf581\uf578' + # Don't show the remaining time to charge/discharge. + typeset -g POWERLEVEL9K_BATTERY_VERBOSE=false + + #####################################[ wifi: wifi speed ]##################################### + # WiFi color. + typeset -g POWERLEVEL9K_WIFI_FOREGROUND=68 + # Custom icon. + # typeset -g POWERLEVEL9K_WIFI_VISUAL_IDENTIFIER_EXPANSION='⭐' + + # Use different colors and icons depending on signal strength ($P9K_WIFI_BARS). + # + # # Wifi colors and icons for different signal strength levels (low to high). + # typeset -g my_wifi_fg=(68 68 68 68 68) # <-- change these values + # typeset -g my_wifi_icon=('WiFi' 'WiFi' 'WiFi' 'WiFi' 'WiFi') # <-- change these values + # + # typeset -g POWERLEVEL9K_WIFI_CONTENT_EXPANSION='%F{${my_wifi_fg[P9K_WIFI_BARS+1]}}$P9K_WIFI_LAST_TX_RATE Mbps' + # typeset -g POWERLEVEL9K_WIFI_VISUAL_IDENTIFIER_EXPANSION='%F{${my_wifi_fg[P9K_WIFI_BARS+1]}}${my_wifi_icon[P9K_WIFI_BARS+1]}' + # + # The following parameters are accessible within the expansions: + # + # Parameter | Meaning + # ----------------------+--------------- + # P9K_WIFI_SSID | service set identifier, a.k.a. network name + # P9K_WIFI_LINK_AUTH | authentication protocol such as "wpa2-psk" or "none"; empty if unknown + # P9K_WIFI_LAST_TX_RATE | wireless transmit rate in megabits per second + # P9K_WIFI_RSSI | signal strength in dBm, from -120 to 0 + # P9K_WIFI_NOISE | noise in dBm, from -120 to 0 + # P9K_WIFI_BARS | signal strength in bars, from 0 to 4 (derived from P9K_WIFI_RSSI and P9K_WIFI_NOISE) + + ####################################[ time: current time ]#################################### + # Current time color. + typeset -g POWERLEVEL9K_TIME_FOREGROUND=66 + # Format for the current time: 09:51:02. See `man 3 strftime`. + typeset -g POWERLEVEL9K_TIME_FORMAT='%D{%H:%M:%S}' + # If set to true, time will update when you hit enter. This way prompts for the past + # commands will contain the start times of their commands as opposed to the default + # behavior where they contain the end times of their preceding commands. + typeset -g POWERLEVEL9K_TIME_UPDATE_ON_COMMAND=false + # Custom icon. + # typeset -g POWERLEVEL9K_TIME_VISUAL_IDENTIFIER_EXPANSION='⭐' + # Custom prefix. + # typeset -g POWERLEVEL9K_TIME_PREFIX='%248Fat ' + + # Example of a user-defined prompt segment. Function prompt_example will be called on every + # prompt if `example` prompt segment is added to POWERLEVEL9K_LEFT_PROMPT_ELEMENTS or + # POWERLEVEL9K_RIGHT_PROMPT_ELEMENTS. It displays an icon and orange text greeting the user. + # + # Type `p10k help segment` for documentation and a more sophisticated example. + function prompt_example() { + p10k segment -f 208 -i '⭐' -t 'hello, %n' + } + + # User-defined prompt segments may optionally provide an instant_prompt_* function. Its job + # is to generate the prompt segment for display in instant prompt. See + # https://github.com/romkatv/powerlevel10k/blob/master/README.md#instant-prompt. + # + # Powerlevel10k will call instant_prompt_* at the same time as the regular prompt_* function + # and will record all `p10k segment` calls it makes. When displaying instant prompt, Powerlevel10k + # will replay these calls without actually calling instant_prompt_*. It is imperative that + # instant_prompt_* always makes the same `p10k segment` calls regardless of environment. If this + # rule is not observed, the content of instant prompt will be incorrect. + # + # Usually, you should either not define instant_prompt_* or simply call prompt_* from it. If + # instant_prompt_* is not defined for a segment, the segment won't be shown in instant prompt. + function instant_prompt_example() { + # Since prompt_example always makes the same `p10k segment` calls, we can call it from + # instant_prompt_example. This will give us the same `example` prompt segment in the instant + # and regular prompts. + prompt_example + } + + # User-defined prompt segments can be customized the same way as built-in segments. + # typeset -g POWERLEVEL9K_EXAMPLE_FOREGROUND=208 + # typeset -g POWERLEVEL9K_EXAMPLE_VISUAL_IDENTIFIER_EXPANSION='⭐' + + # Transient prompt works similarly to the builtin transient_rprompt option. It trims down prompt + # when accepting a command line. Supported values: + # + # - off: Don't change prompt when accepting a command line. + # - always: Trim down prompt when accepting a command line. + # - same-dir: Trim down prompt when accepting a command line unless this is the first command + # typed after changing current working directory. + typeset -g POWERLEVEL9K_TRANSIENT_PROMPT=off + + # Instant prompt mode. + # + # - off: Disable instant prompt. Choose this if you've tried instant prompt and found + # it incompatible with your zsh configuration files. + # - quiet: Enable instant prompt and don't print warnings when detecting console output + # during zsh initialization. Choose this if you've read and understood + # https://github.com/romkatv/powerlevel10k/blob/master/README.md#instant-prompt. + # - verbose: Enable instant prompt and print a warning when detecting console output during + # zsh initialization. Choose this if you've never tried instant prompt, haven't + # seen the warning, or if you are unsure what this all means. + typeset -g POWERLEVEL9K_INSTANT_PROMPT=verbose + + # Hot reload allows you to change POWERLEVEL9K options after Powerlevel10k has been initialized. + # For example, you can type POWERLEVEL9K_BACKGROUND=red and see your prompt turn red. Hot reload + # can slow down prompt by 1-2 milliseconds, so it's better to keep it turned off unless you + # really need it. + typeset -g POWERLEVEL9K_DISABLE_HOT_RELOAD=true + + # If p10k is already loaded, reload configuration. + # This works even with POWERLEVEL9K_DISABLE_HOT_RELOAD=true. + (( ! $+functions[p10k] )) || p10k reload +} + +# Tell `p10k configure` which file it should overwrite. +typeset -g POWERLEVEL9K_CONFIG_FILE=${${(%):-%x}:a} + +(( ${#p10k_config_opts} )) && setopt ${p10k_config_opts[@]} +'builtin' 'unset' 'p10k_config_opts' diff --git a/.config/zsh/.zshrc b/.config/zsh/.zshrc new file mode 100644 index 0000000..9344667 --- /dev/null +++ b/.config/zsh/.zshrc @@ -0,0 +1,135 @@ +# If you come from bash you might have to change your $PATH. +# export PATH=$HOME/bin:/usr/local/bin:$PATH + +# Path to your oh-my-zsh installation. +export ZSH="$HOME/.oh-my-zsh" + +# Set name of the theme to load --- if set to "random", it will +# load a random theme each time oh-my-zsh is loaded, in which case, +# to know which specific one was loaded, run: echo $RANDOM_THEME +# See https://github.com/ohmyzsh/ohmyzsh/wiki/Themes +ZSH_THEME="powerlevel10k/powerlevel10k" + +# Set list of themes to pick from when loading at random +# Setting this variable when ZSH_THEME=random will cause zsh to load +# a theme from this variable instead of looking in $ZSH/themes/ +# If set to an empty array, this variable will have no effect. +# ZSH_THEME_RANDOM_CANDIDATES=( "robbyrussell" "agnoster" ) + +# Uncomment the following line to use case-sensitive completion. +# CASE_SENSITIVE="true" + +# Uncomment the following line to use hyphen-insensitive completion. +# Case-sensitive completion must be off. _ and - will be interchangeable. +# HYPHEN_INSENSITIVE="true" + +# Uncomment one of the following lines to change the auto-update behavior +# zstyle ':omz:update' mode disabled # disable automatic updates +# zstyle ':omz:update' mode auto # update automatically without asking +# zstyle ':omz:update' mode reminder # just remind me to update when it's time + +# Uncomment the following line to change how often to auto-update (in days). +# zstyle ':omz:update' frequency 13 + +# Uncomment the following line if pasting URLs and other text is messed up. +# DISABLE_MAGIC_FUNCTIONS="true" + +# Uncomment the following line to disable colors in ls. +# DISABLE_LS_COLORS="true" + +# Uncomment the following line to disable auto-setting terminal title. +# DISABLE_AUTO_TITLE="true" + +# Uncomment the following line to enable command auto-correction. +# ENABLE_CORRECTION="true" + +# Uncomment the following line to display red dots whilst waiting for completion. +# You can also set it to another string to have that shown instead of the default red dots. +# e.g. COMPLETION_WAITING_DOTS="%F{yellow}waiting...%f" +# Caution: this setting can cause issues with multiline prompts in zsh < 5.7.1 (see #5765) +# COMPLETION_WAITING_DOTS="true" + +# Uncomment the following line if you want to disable marking untracked files +# under VCS as dirty. This makes repository status check for large repositories +# much, much faster. +# DISABLE_UNTRACKED_FILES_DIRTY="true" + +# Uncomment the following line if you want to change the command execution time +# stamp shown in the history command output. +# You can set one of the optional three formats: +# "mm/dd/yyyy"|"dd.mm.yyyy"|"yyyy-mm-dd" +# or set a custom format using the strftime function format specifications, +# see 'man strftime' for details. +# HIST_STAMPS="mm/dd/yyyy" + +# Would you like to use another custom folder than $ZSH/custom? +# ZSH_CUSTOM=/path/to/new-custom-folder + +# Which plugins would you like to load? +# Standard plugins can be found in $ZSH/plugins/ +# Custom plugins may be added to $ZSH_CUSTOM/plugins/ +# Example format: plugins=(rails git textmate ruby lighthouse) +# Add wisely, as too many plugins slow down shell startup. +plugins=(git zsh-autosuggestions zsh-syntax-highlighting) + +source $ZSH/oh-my-zsh.sh + +# User configuration + +# export MANPATH="/usr/local/man:$MANPATH" + +# You may need to manually set your language environment +# export LANG=en_US.UTF-8 + +# Preferred editor for local and remote sessions +# if [[ -n $SSH_CONNECTION ]]; then +# export EDITOR='vim' +# else +# export EDITOR='mvim' +# fi + +# Compilation flags +# export ARCHFLAGS="-arch x86_64" + +# Set personal aliases, overriding those provided by oh-my-zsh libs, +# plugins, and themes. Aliases can be placed here, though oh-my-zsh +# users are encouraged to define aliases within the ZSH_CUSTOM folder. +# For a full list of active aliases, run `alias`. +# +# Example aliases +# alias zshconfig="mate ~/.zshrc" +# alias ohmyzsh="mate ~/.oh-my-zsh" +# alias vim="nvim" +alias icat="kitty +kitten icat" +alias kssh="kitty +kitten ssh" +alias ll="ls -lhtr" + +# Environmental variables +export NVM_NODEJS_ORG_MIRROR=https://npm.taobao.org/mirrors/node + +# source /home/xfy/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh +# source /usr/share/nvm/init-nvm.sh + +# To customize prompt, run `p10k configure` or edit ~/.p10k.zsh. +[[ ! -f ~/.p10k.zsh ]] || source ~/.p10k.zsh + +# Enable Powerlevel10k instant prompt. Should stay close to the top of ~/.zshrc. +# Initialization code that may require console input (password prompts, [y/n] +# confirmations, etc.) must go above this block; everything else may go below. +if [[ -r "${XDG_CACHE_HOME:-$HOME/.cache}/p10k-instant-prompt-${(%):-%n}.zsh" ]]; then + source "${XDG_CACHE_HOME:-$HOME/.cache}/p10k-instant-prompt-${(%):-%n}.zsh" +fi + +export NVM_DIR="$HOME/.nvm" +[ -s "/opt/homebrew/opt/nvm/nvm.sh" ] && \. "/opt/homebrew/opt/nvm/nvm.sh" # This loads nvm +[ -s "/opt/homebrew/opt/nvm/etc/bash_completion.d/nvm" ] && \. "/opt/homebrew/opt/nvm/etc/bash_completion.d/nvm" # This loads nvm bash_completion + +# Node.js openssl +export NODE_OPTIONS=--openssl-legacy-provider + +export RUSTUP_DIST_SERVER=https://mirrors.ustc.edu.cn/rust-static +export RUSTUP_UPDATE_ROOT=https://mirrors.ustc.edu.cn/rust-static/rustup + + +test -e "${HOME}/.iterm2_shell_integration.zsh" && source "${HOME}/.iterm2_shell_integration.zsh" + diff --git a/.config/zsh/install.sh b/.config/zsh/install.sh new file mode 100644 index 0000000..e7ed050 --- /dev/null +++ b/.config/zsh/install.sh @@ -0,0 +1,6 @@ +#!/bin/bash + +git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting +git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions +git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k +echo "Done." diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..dc89bbe --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +**/*/packer_compiled.lua +.DS_Store diff --git a/README.md b/README.md new file mode 100644 index 0000000..f1bfedf --- /dev/null +++ b/README.md @@ -0,0 +1,36 @@ +# xfy's dotfiles + +- neovim +- tmux +- ideavim +- kitty +- powershell +- zsh + +![](./screenshots/macos.png) + +## Screenshots + +
+ Screenshots + +![](./screenshots/on-macos-1.png) +![](./screenshots/macos-2.png) +![](./screenshots/macos-3.png) + +
+ +## Key maps + +### vim + +Base on lazyvim. + +### tmux + +| Key | Description | | +| ----- | ----------- | --- | +| `C-b` | Prefix | | +| `c` | New window | | +| `h` | Next Panel | | +| `l` | Prev Panel | | diff --git a/backup-linux.sh b/backup-linux.sh new file mode 100755 index 0000000..74438ca --- /dev/null +++ b/backup-linux.sh @@ -0,0 +1,4 @@ +#!/bin/bash + +cp -aR ~/.config/hypr .config/ +cp -aR ~/.config/waybar .config/ diff --git a/backup.sh b/backup.sh new file mode 100755 index 0000000..c98a508 --- /dev/null +++ b/backup.sh @@ -0,0 +1,6 @@ +#!/bin/bash + +cp -aR ~/.config/nvim .config/ +cp -aR ~/.config/kitty .config/ +cp -aR ~/.config/neofetch .config/ +cp -a ~/.zshrc .config/zsh/ diff --git a/screenshots/Screenshot_2022-08-22.png b/screenshots/Screenshot_2022-08-22.png new file mode 100644 index 0000000000000000000000000000000000000000..ed991dd8166d17f557cc1ddd621bae363e4f7237 GIT binary patch literal 35703 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%0D!010Aij44w+;5jmgn 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 T1D5SlP^c(rKCMuA@%H}!>~|bl literal 0 HcmV?d00001 diff --git a/screenshots/Screenshot_2022-10-25.png b/screenshots/Screenshot_2022-10-25.png new file mode 100644 index 0000000000000000000000000000000000000000..97e2f61cfcbd3708071af68cc152d856298298c6 GIT binary patch literal 172533 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

uJuQdDb6v{4`Dvv%lP@C@S+VKXQ%D{~56^ zVoAFMXIJ|oopbC8&bsQ3C?I*X9`yt|&>3qOp)TuBqxWNlz zk+ISXv61S-d}%Oy<-B1t`FIafb~h|vJb6D44?*e?+=O3Bk#`8^`YHg-U-w?<1`QXi>8TJD6%XD-VWsC2Qg#27YI`sEsx-qn2uvIkOqH#L4qoUtmz*H!f12 zV!8S#aV^lO!_!3Whg4B4qs zU9m!obk=ak8B>!Pl_dmBnasrdgY@NV48brODiR~WRHfc@x41mX#s|X~J2_D9*4jK% zKt6ZMcfcTs&|Bp7f*MJAv-$k}{5DEP+AyksdCNj>!S%9V3W_+UpmqG=??q<7mEhzZZUB^~GUeL*iyu8ez!l)hz81*4!7TABg>cwk)h6v$JBo!LP|HL9)G}T6!GoVJ)Sp1Q zEG`*#m#jkiHztXB1_k|E8Rzy^4;X5*Jrydhs1Q@WH*spe#hnGBaapVHaY6U((qcV? zER&s&rCl)8p(tkwY;6%zNG!b+VI7$!0^GObjU_ott5IU zlTof>!lhEWf4c7+fj{op*5PES39iZZOF5=$skWtf`MD>>U)%~OSa`Cnr-v#e6|_cPGzPhKc)M~l6F#m0^Xyug2O@R-iKcN z+`@LP*>AROJG_8SWYn+4|I~XWehTy@>*X9w2W>5fUg@5I)r}(Bvi>17fBHET>-`g^ z-_JAu>*MP$$xrNZmyvkkqFbfq<(B*7X;-%OQkRbp*B`x(QyWDbOs%wPs5vqCsX1eT z!-Y3&6FswS!S2J2nr0q3;nbQk%#p6v6Oy(D=pd8*@+9S&zUq4+=lJ zX6We8>)8rxk2Ur0hQUN~0q8r*eL6=FkZ!6r7LaFoBbu-!u@^l8l!L710D29)wG0ff z#Cj#h*4eS9jKbtu2$GY1f7BYidiCnlQ)QkjU70O&nvh2~3^l37P+VkI?Z^NIikEJ{?}}AIAB<=26gVF4)&aX0 z+XE~d95U#e)HqQQIz8G|)&o`AksLw%{qvoLo&EYqiuZfeefOP(@=f|Bb>uwG(Wt3@ z0=7JYRMH~Q3J0rucAm_};Lm45GJLwiF)0SChQGTKDeJcZW}ili1o!U_%K|$XkXW%l zBFX=-HkW>AjX4VRvExO0sIVQB$+8a|0F|HHZalJ<);<2jNtnLM`-tiTWo$*b@Nk{I zZWX46teOQ;x6~nt&M>x!iv~>U7TuQfo0{*WTem(;A-Q!V-ro(S{ z+;CB0*T7O4rh>pOeDGG2?~4yO`r$08cjJ>RQ5{zTr=lpHK*s4uvlxF5ohn-)TesJhdm>(_ptY`Ud2+#KeX-3wiKn%P6q}@ z87{!=ma>2u+?tw7r0#2PcXzX(_I;~vVYS(mEe(q4H%XVoMII!ft*t%k^3Lo$Dx}#f zjnAyR)~wG|+>;5CMRXioEax)&-O0b+1pw(o_1-YbtdQQ0^``&o z52&QUEeKuwHFp#&ntFmsK%b(JzZGlE*pJ*H?ZfP(o|C?>Uf6!sY0DDmYcX!@oQu$4 z9I=j3-q$#-yHmA4a@4e-v!JK^5|+I=2ds7-iD0f=&v#ZIy?{>l?kH*$q({GQGwpkw z#hJv(@OrLY&9{k>Az%I&l(DYVyMd3ANsd(BPFu+1hc1qt*5iHuNPUDUsGsY|Ic*S0 zvvEb4FLA+6`O|O2gfK;*j?aT!bC+Yf)G&anuz0%==s`DAjzS(sx*Xr)7`$i@Ab+wo zXVv>8|C`>XPxKH23VPti*OF1V6NpW3#e)}P(ahIY81nlq*9Lv#Ytnp<@KH_Q#%8WU z{2isDX6?cBW@7qYsC1a%WcHf>&D~vbZ7uZ+%MasgUMH95B1SI3dcOQC{}3<318aQ( z!oq7+juL)Mw>5vdMi;Uk`X2XspXY%~`H?mRWROr$y^|86R2MCs8a2_K~KoLkNJ8I>#F4fE!AW5dl}&`td8tU_*ug6qy1dGytk0(;;KpZmQ=0u@r;zi}|3KMi8fN|yaXEFDMYBcTQ>X!X2ywDVy)r=cm z419;REp?-R(_m(CW6Imf4lOyk;cBJ{#t!0daU=%_M66K_)H>0OO9jd?!bDW0GIh!XsJNbI z8d4m-T|S3duj}o49QQQV;zpWwhwj$37T3isrR7tq6R;&gKM@!tFD)%8LTK|By>uf) zt(O-UKTf>W%ih|}IRtao3`R}J9{M*TavW!MZK#3W#ybAnCt&Bs9Uf`7)t)SUf1fuy zGGv$Q!J;&Pce;NsBsL;Pu$N~rg1~HYxPMtD8|hax=a14v@y|EANcGHuT0Wbi6+32O z>HhI*0j>;lWkc8rXHbGNAwras!DsMUZ?8D{n@qAqI|d$qwOJ@JXCgY?3TX2dQ4&?1 z`n>YQX<~A6uu>=8ju$PwcoH4P?6|kRl$R&uAvX=L?K)2$8Xd6l_HMnwJgLp6_FK60 zJ^VAJ=kgi4+u*RkMA3ZH^C?!2tLv19wVN@aj?s9l4N#yWwAFz3k+we))N`Y(X|2c# zHc~BY0V1FY?B2Xu;O)xfuB5EQ$i2hY>X~PWc!rbv_QUUEX_r5Y_$gWGO=ViNWo2Y8_v{dmW7?mrOPp&cV37|Oz_fkT)~%92>ZjzyLwOa*rN}i z-_yV0Tcn((-*`!d2cPm>lE39IG2mz~2`^(zW!92S?>C}1ff$hHU~1SzwR^Wda@Um& zl{FC=L_`IMy7YTk8W~Zzdw3*fi5(-M?NiAWmH+MNJ%ohyl{j$o zl9rh;$f^C_?6$c1gbL4pSKNO$shCVpiLMksxMVW?TYHR3vk{CH6f=v=;e4Iw7^!B< z%;-DfC|FMo{iH^N%^zRuZ;}x+rg!)gPq%z%M4Sk@MChm4nkn(2Jus2LkS5)kOV%y+ zjE$m8Q-`-t{LVzLc4W0_>Nidd1LX-0Of$Ho-$Pq*iq5}acq3b818S~xg4 zIVEM-;o~OPf5_y>9F}j3l(?aJhlztN=`%s=jj#y(_8f5UE%@Vao|!2gQ5*h(U7ydsRr({0|#yy?20&E&Zm8 zFJ!NmS3zu20i+W}gApSP5`F>#sap(C6yz_e(CK$2U9^B9m0w&G7?F?3c?MP(0e5`w zlk(e@47Avs8H=PjH-HgS)^0|}BQLpUn;^`y@DJbi=Qq6E$@X--fE`m`sgu><1+Lfc zGOP6JB;zhVlCyTxYPNs5lB*^*nCCYN8&y_q^ldB+AhN#6i6lx-SKnrAPyMB7P5#yq zueev7^>kui08p{U}_8mnNi)$%Bfh>_bWL^}>sr=sU}% zP|FmU{KBX!h3pW{!}`3>%DcAh74}wY zZK8w>?XRLLuwCy8(_IGKASl8WKUICNW~t}n=Ph=@wqM^g{JjH!bxP{Z^K9cWO7H1g z-oGrPn7^ErME5EGS=yJ|KV-JN`or?uV~yZpWpB9P5aG_3XG+dzWaR4`%I1sJhftwgMWO2jKp3`%5y(!K8%1%8nLLrOWBjAFtwm#Eso|zO7oo( zvP-S7I3jmbcJ(rzHTAQ>RUjQUcq*qt{0kExeJ^P}OV73DpVX~^=;(BAoU8oGyaFCI zH8aK1>L~Svc@EQM(HfC0_qEHbOEPX*#PQ|jm+8jtZb~$5p7IU1WG;%mw*9G5t1mab z=N4>HX;Tx~eKBk=1f(XS=IZ%C@L9b1Kt40AS4Q`Q@a(iU5C?3eR-}db1Y>eJ{Ka)6 z*T`8cb^3m)M{z}vhS48$LpqyWyiDZ8K8T>WK|NLQbOfH(y7M~|bE1Vlt}CG4BsamC zbl8`-U;vGBn%%CqbA&Mbpr?dK%;WBc5AkiYixu+FsfjfliQb}4w z|LWGqoxbb~;&3u`L3-ipnwrH@rB3dh0(l}nT*$k&zM{@f!>I)i27yh2CD{Z4s|BeK zJBJi%3FTf+1OAbcZA?8*_VrDQHR`@+c6eEd@fJny;>Z#1s-y9U57Wo4+D2+)xamL^ z$=f6yMg8m{cB+;UMp28XB?Gp($W7*1=G5ygeJDA8{646TaEl#G>#!Q9 zkl90`LB7oWx`p#HuE1x+M~3CnN0h|9(#ubp;7|~Ew?fL=z+m%l#iDK^6wW##2a!Xd|wpfUMb)^=X11BezOToa$6pupy<{Afn&B9KmTxdTD2e< zVyy#TyVwA$if|uFI;t2{5E*LD-4L9J0oDpQ(Bl|)g|8ab!~j`PWO98n_3z}Q5i9>s zC&~*Rfu84wXJ@j`)k96h;VnxH&CT3k8fON?P-!CG!ZH z`=`oRHrnt!E$TCAGJ2os3$2NX-XPv-!47rPVNo)AVl?SjhL zhn`v7(GZ2bUI0j3CRY7#((v=<)>XeoqNj?T!)i*OrDUvAP1?T{+g#eR?xlrBv6&Ma z+$ks76t~yL6BPBU<=11LKu-~&Y${3%=nhOTATBPBjFM6Yofvv!stDE%FzWKIAu^Z; zwEBR8^h`nMA62!TN@1QeLnc0(;mrBIQms~IKE?3wVh7OzMawjYBoO)azr&8E_0IYb zndkO0&s=oBQblu&jho$n_^bk^l1tU@)KobE)M&MRcNk!KbFas(HdtwVavWv;)~s;Y zGAjP}DYsbMMcC^cI&JamxF_M-l(yxIsxf? zrj&Hk*x?$K_JZ#K?^C92YFI`E`gEp6UTaVqOrAN>oqj(@TZ6IV0P1>KW;bidR z5_}TZ%hB>ZpJkk)hiW@0;N~r;{_uP(2iIb73E}x+ko~+(ro`_IUZLJFw1X8lY~WK* zS+K%K!}{<+|BDB~8*yOy=Ww&E-=%c375F+MHY;)>+32HNqppch+bR6d%kPrJ2AWw7 zVOiP{-M`euYLa}Dsfqk8{Sy*kItPkRyU;6Y{CQq;c|?aUSN-aDLkrmotsDX9B_56h zeuTG!Ot9d~Qe3k%y6sxawHNG4+1#cNzW3jb@7MQsx3j6DH;5O4byN9*^FDsvX_j?l zKy^VzxMb6{S;Uy+IYkTvSyJ0985{TOSRRHPV$)RYPku$4x_aVz{^U+QATi60(2l@L zNVR4xd?T1V%A*m*5zef91!G&592a>*=e^x8YpGyQ*8f^=n>_dvhvo5CA_F-x4Kuyi z_;~L*z zDm8jVOnNB2_MwXjDMq3Of#9~S%CiBoLn4TxQ~e26+pmykbno@W>0p9q4zVg20#-M@ zG{3gr3Rfj;_fzzF8;S+}dC8C12_7MKceD)^2#YicboHYYATbD0e__wk>1_mi=O#Kx zTE6UvM4H@~+0Qa{Y`pmpR&-xv#=us!SpNC!03|hX-sUpT)M#~lDmhV$wnhFm;dnUW z3X?SeXv>!yalK}m@9pXw31QKdH@(UbJ-Jq+?dZJLQk93~|2h|G1;|!W? z$2Q88GhU|6YO2=~9lL-9h)x=(O-s)Do6H=!~ zCoCey^)zJoK{}$Jy&6A|ZOhAaxOXO}PeR_epKpzk#8i-klyIO$g4@}L!pOh~7cqzxQEY3%0aD7OfU!o8>-k=inl<=W@iR$Q2IvPhK z)Vw^lCNg#P!wlJ$VOH&Sz)$fJG?bmQ64)vIbUbO#-_p~nwy7(?Gys;S5atqEg$0#P zO2R9NM`oeFm@Nh%-Pfv-7gIEW7f(zB&iGvxxY};1LFl0$ZK7v{=SYNzn}#5~j*{l~ z|M@r&@f)3I@C7~BSIt~=nRa7Z9#0ZYr}|v&DcZ?W&NE#F|N8ao4+Wrmd$v62smVHv zRaI403SHc<9~GAB@VivRjb|(a`5KT*U*jt1a(rZfRC@%(M1u=FZ7#sI>vsn73yo+! z^@~mixiBVHI(R^8L?njp{CX;ao@;eTw}^b1X{>vd6`T4kT1d});#Z##)lMKjn@K}s zw#)cIyO|v$Nu^g#z_*1DnZlpA1(r!b<>^~`JujpO@;RSsvpWd9(meQE{!lPm`j7mH zw*|N(!)5+yM+rFanGmiTtla6&)a^{w6z51BcT?>HcETP*|F*8ZK1*>)ahX03J-ucO z*V32mMz?(}rqqm^Xu_g?oQN+sP$QZ2OUoj~(hKy)NV8aMQtra~FHDmRbS!zixE2)? zVy4FXW1^2ba_CMd|Ez<+fFOqv|0=IPW}$zNkXd!*Z?WtM+6^;=mL4Rg>{2uY?H*C5 zR;x4}`G|_d?I5#&asaiywV!x~upX^-@@yl=Id^yF`GcAia<4Abn^(*(0E=jH1vW#b zl&NPu_7Akay-{fm!R{KbT?@{TwqcsOZF+79^Qa$R?70{Rz4=3;)Qc#JohRbrUt9Uk zCba}vVKo8AxK&*I^Ozpn1U4;_kfo83870Y05< zwGFQ1)y-GjoR1?Ea(!A_6zSgHl-&yIyH1l^hIQ>P2DVh)l>kam#Wp%B&SUQURNsQ& ze_Y6@F-`Gz3vk>14qaWE$rvzC82vAf=|A3>-_{KERwHk8>=iAE)}R@YW;SCTP(!xbC(o?b?(SYl*vnOtcbRgC_vq!vubPfoj$H&4j(?A625 zIn#PRwmX~(TT$U%v5COnR@KK)bNE^Pxq6@l3=w^cryie!z6 zlA&=v6zfIXwW2Wo+-j<;d6=So+iIen_y5SM^C<$Kpf%4UlUXDqBsag)spr=z!dbMb zcjgCz;AnTx{_RQyw5AGL+Zy!Bp%#<#sMCBVUu^Bv%_YTGD?n_1_HR~7vYS`=ufY-N zXAGDE556BIF!z=+MKRgsp1KGiurlR2W+tVFUdW|>c)9s~IuD*|%MrdjP=aK*REw?Y z!C?V>3>C^^w~nOI#@-A~p)tnNU}Yi7e>?VaDu|vB-sK+9jUtmCXy5==O8j*2;dZ0~ zNFZxTS+{sI_RUJX;m8iXrL#-tL3t)Cw|H52$s*vS#h*@R{^@NcH1HWet{S`yw7I{( zUnr}EUOs%44Pt4QE|JPqp^kKDQ1a0urSE4jkHT!bU0@EG#Qs`#@ll?B;yr=EtAw=X zLpC~bYJ9n8T$pO*U$Raq4w;{WinI zi5-2!s|2+D*BLNp>Z@6_367+@4zWX$TSh}I$c`KW(O*6T`BV)3ZFlmm;PJa7Fv1M$EMdQkAztu$_&V z&mg;<3-a$POOu0nCI~(qk}v7bqs-8zHc% z9aam_w{x8-!6)+*Etc_h965_ADFZcQCv`ZQhoztyll5=d4^o+-nSpq5*?(D5st*(& zWgq|g3}f&8(e{QH&;*QkoWsNV`3AivZ|Ue11n7a(Fu}|RNO#veJSv3eaf1$}+fN%O z7K7k8W@1sz5Idf;jA#sSOpRF|H7jfD%uv+orVog78jwDcz}R>*2>&&2`@To>Ue*QE z)6R-P@(67#D7H;X{9`7ieC#Pqg-h&?2l!mE>$V#wI3BJzZnwE=QS_xnaMLq|=u%5O zS~L|zIz8^Oc8|5_m8-*Em+SYvvu0BPZ>KGR1Fq*XU%IvB<=P~S%pnbYb>!A@EbbB( z9ovDSC-I7)Ao;8=SU!rAvyaZ^+d%<5J;Vg_8E{-U+d60Jq8@XjYX_8=qRp`&`^hG^ z{r;;;)>x;9A5t!iqImCuLbys}b*B$B_0?Qp^PuW|`A~@`H+r*^)edZ%_6?OVW0S&b z(AqMWsC#Sx!FLj73r{;KM~+`%vwzjwzkJ8Dd-M9Wl3Tf~HF-n?OxSNzE72^}sdh8U z51aH=UHS`sT9T92wiXNIaWw14}*E-}0JV^(}79$MO@oe~xNuL%3h|2)mw zt9pUkT-df_66+!C0@`x+;m0Wqj13{74dCU1H{Kus^=hvNgHMopb6(eqgWySGQ&Ovj zM~V>n{hU78lWoqZv7E^6TPTCqU7EYSE!}*T|E}OyvhoRWK-N1~0d5sS(1+mk@lHyO z3v05SWU7~hB*c;5a8aXlCOPjHb-BBBdrMRrSIg`F8URH(P%Kuy3QeUv)^l1@ z1$h<|&SQd_k33?zTe{VLmHb&YeBELQs22rEO#fFFz|c&i|Ly5dUl7=e9Dq@m>pDU+ z;s5mP)Vq5C?Eim1G@+``SxS%l9w+(~W-u=Mjh;kvjs*}$zdt(Q@RJ!O5}Z<2QW~7P zkvhVXtf<`-SO5YeYmC}<4srnL+sgmi)sE7NDl3)zo0L9(PR%bv>y?ybPZqv9L8df*R42*pSx0_*cI z%`V{^o=_u!C$aBE}S!NVxn#mw0CbkCvGD7x- zc=`E>(cv*yMJ-obg|f7D-B&SY6#{wjkx$d53f8a#$FzP~o-Ef4ph4O+lZQ^U>5}fv zWzh4sBTvyo80ug6o6i0yAWf8N!7i*;=+Ng`klf+N*$&wT=vIJQzI19(@KVC>VEp5U znEn%+?>-#CWZM==EAP4qyk9rd^D`;?HW-I?r3YhSC9&Ec)k-@W#|P(O{48r+bNLCm zC!JK_kSe8nX=Z>@b{0a2#xFr6RV_a(6M@1Ej+FNf(Q>5~O=Rvw()2{{Q@ymUxM?H_ zW$k+O@VOx$)c6zhlSpz2Zz6s{YtgBg>kmlSkW({l~lyn+GR=-bEU8)}B240sBC?E@OcH z(Wi4I0S~H?irL9y+72Tu+rcS0b&UEo`*v}>*;9u`PZ>u(B&EtDRM7#Lh3uz@MGpS&o+|8t%OT<; z%kXEh9M62o@JL({_%;&p<92-!e+~rT)&-{{PNELpy4@9b_-ScRYBJ`|V>TU4-@7>1 zoDLGgyTSr)&EFCyg#X_F2Ili81SFyldnxVU{D4x-cWi7*;_79Qm0ty}e(M?< z{QfGM+;OEOhZ_X)-Nos9vnu*A#!e#ODb2%_v32?|osi&LioOpM7OxQ|Orof8EBeQV zcN+!LPiWrVI|X(HgQ9X}u{5>)&wwsqwe5K`_&MuM%Viu34VCR`HNg%rMO*=oe=|J& z6*GY*SI5GgWNUIokQnD+CPd8P*1T$p!bwD5oQ8v<4$I#aj`c#%T&~s-!4-O8+*wrgSak0 zae%n@gtDIl_EzJO&2q&96$Qa-C11AI{QtD8SO^@=>{;0b7UEIn(^Gv$PO>hxZqkhFR2T<59C?GIi3&i@c#ntdn zRcpC!6z4+tCvH>wFF!1|)9?)5WR)^c-1{~p@^KL1kRF#YPpH#XGXkPHr#L@`^lEa= zJCb0#tLBMDSJkeCjz%e*`U04BYfNK#D<<|Wsm!LdW=@{<%z*vdz%ko*XY2b?w1zjH z12}>!L=1oo?(U0kqVWRc!soAJ%-^Bz$FXLmb_bnjhSG_!_FEu%QUh2J67EWA+)(YA z9d-jM$-e?}{%Z}8ISRMS-?o`>7oA%)P~BW05+#1`T85l;9#l})p1y&^Il!aU+;d&Gi7|p_t*eVQ%FGUpjE)eDGn*?q-i9@=Y5ZmXst4xs!Rvrd z`~HzVBI?@PoX(5qOTsVw*9)k_;h=WJ6`W9b(CKRM=JOsaj~Ac$W>xKZ_+{)M21i#c ztD%ZR5tq8{1yB|h_swOt}>6flNM=*uaL5jPZ) zi@6O^{=C-rb+;*Bh(_;T$t2six*9i%-$ z*XAyEuJ=7;(YgH%v6`h-*!j z<_tj_BdnogBf90D8@lITrBWn95P^zQx&k{*H387R76s74dQxJ(ge+J=2SOy#K$n@vShr1&PyBun7Mp+*w8TWLuMiO;!w`0{MTR8eiHPe& z79;0YitSY#mn?8)DGtU6i?U9HR}VQ3DnS@19%JX^)CfW;4jy*|s5ZKEs&qa&fniW* zs9`Z1w5S{@0ih&384@CTCBylo9dRx;`O{zU)n`2dD*e}B=wHV5I6fozFlLJR%x<|( zfylLd6q_#q$mBs(ANlHw?BaGkt`z#%X0f|n7}G$A?FwTon#y-?!d8+RJ&$aBCp>rQ zzENkfZybUFaI}aUSQIxdO2^_`nnP_+n*tpEOi0Sy6ddrEL}TunhD7d=98+_O(Z)#j znE{!WQo5xmDL@&INciBQwDfxDYf5ORFQHJ#6JKu;|D1BRsD(ybI}OpLXK?c;22402 zUN8~C6hv*XI-%dOPDGx}p;W;Ef#%4NjbD4nJ_ASmt-e?(m>ZT0fy@C!EFXQRP-w^Jzz?OTD&$LPPT1QR2a(VB-7ETD{!gH5xO4WY*LDcZho%{zZKL zcbWYEWt$XH`W{~7c$MODW?`VDSVP=DnYZHFWzhn8dM8o$W^pIc=qbQap-Y60vF&uc zv-}oLx9#TkU}|B7zCk63h=lb)-BU7L*0g4Lxy~fe)gFNR%n(UrAD~91$<#Y{uAPqBE-;EnSU(0e z*nW4_k&%w*_okUXK_p4rVt4tAM2=Wf)!T&| z+c<1bh6q!Fg922}O*6RMkP{OVbD+t8@3vJ}BZ`X?9hKjZVG?Nv%gM|81`Uw?{=K*T z0&>YKKOu-fie0k3Wq!rt0wFs>hy>IP-W6h=zjpn3(@BJc@lKM;}sAgljv&jzG_1zhmC z_3x_WG&f_4Z1pQ#iY?F22U2S^cAGL0F*2f{3asfeLF*Y~atLo+RAbRk%d>g@fIB~3 z3;n86F`$IQ5;8UYnc8&?%Ks}QnlEAibZ(*5mzx}HT{?I&3gr7q=8`XY@GN9>!!Y%r z^uVFo_xmfNWDioV_y0Zl{3oscZ!7)BR=6V`93S_}5GGL3(uyi6B}&HwLaR%4CJ2vD zPq7&p5$r@`t|^3Y#@BR+$bNf!#@|#_2+3F=)zp@UP&TMdl9N{Ie{xFc)*@q~ZBW6V zOxvIIVtnnJ-&D`^dpMjnz}Q2UA{c_XNeQ~l*NSAD9wQnh;QhwM^`CtI|Gu!lei;Zf zU!a_(zfi7*iHRBW`a(oR%ttg95(140w{>uK_EVd1C?Ygc&|E@7E;19U7lKTnyBm*s zeJ30m{PlE%L^BEZxRYR?!B?D5*VYw+cXd7F1!F8;x1LMr|NmO(e07QbnAyXvQK?;r z4NTI;*p>)a8AaThudS^7bc;cg)1D{5)&lpll-a`H?0^fMj7|m&m4PdOTfH^k1o}g# zryAJ8?qJ*30XHdK1w>3dtbPN0COy#xGlhs`sNw%!B>G3-3$e_1asa5;1vZAiz z)ceQz?}i|g`rcJV77>H6Y%ic&bWgZ$Xa**^Bxa763-Cg8p zM9}wXQ#h%?wg16x|I11|g}xUUL&~mdcepnc3zK`b#Ka(`n2dFEK9J@F3+3nM|ER1K zF)}K2bmBZDA3{MKM4eH({PhbFGB{{zk@b7!8J=5tF zFMa*}1Vn2gAtAPx*fh$~X}_KMAp0`^aM^lbqOuuTwm3UxzY^2)4I4DHPhB*)*(rLh zcuW|44Cfdi_@^N{>dbrE-14l~Xo)JKC znkg*iNLX0-3k}Tx0Nw810Zp&+N=kuSTU&<#h9l!jre@R#;QiqIe9(xBVy)IUjxRn^g-6$q30-h$3bR<*ft$wE>u{zWwx zcjG>|{dB)+$5&~d{(dsXWLQv`)6gLpLc_V_Ujo8x`I~cAjCm*QEhZtwr!GO{QJ zm|WcVe`hH^ySup7ewRemlKml?bn@S1&OfyuU3~w(nJF1XH0Q4;{X`^4R1Z|%$g8bZ zSpYsd5d#BqI68IDN`uAjT|E?2|GR*|Kq78tth%r(Bpej(e&fMey}$J`xr%n1(&-xW z)7aO}su>>Qa?t#<0^D5%A!h03VIQRP^n2p3#`Dir(Q!iuR8P&MgRjrd`r~ps=TuZk zD@#gA^#N62L=235X+}-wI7B+k9=Q}=!GJ!=EE3{9y}y%IZ%FyVCnfrb>QfHHym0mw z{{6UYMBSP~*=qazzk1vM%hI~*$pIhQ;r%hjWfbUF+v*AYSZn?5Tf&WHYEsgklZGbY zJ&c@ddwImS-}}bIObNK%kZ(vkNPk^H4#sP3k%MpqxQB*k#gidx3H7#elk1SMjh+uTUh~t&*(H6 zJGD!(#N^ZS^E(VawZ<_^aVPza1H&92@K^!wOam>Id>tHq=)mwdSN%@m;XwA2z*jc2 zfFwXsj`6JP&D)Lm?65fdj-0H?3s7gr93CDHiHJxr&}g*8+VBEtrHmUl-Lg5@Ba6vI zh}ziju5faY??brG{oRmQA&7cgrlyls86S`TfZqD>&l?P|EVU*LY$dh~1R;UUHSkf^o1Gp_b=f6r0Lm->QG$owS+ ziY`oUX$-w1kd*3YZ0w->3<1Zv``2rE1qEni$W|B_(mpEodp*tabJ$sQHD2n$<;8O%xSBy1PHl-PEv{!jTjy zTiV(}Gc(_gRQ6i9HX}Veu(KTQPcCwJRc>2&v-qb7aVow%(}#ZgfROkXi}mG0x^NMq zna&2uqJq8KKWjUOe4%jO8^bbU{8c3=C5h4w~ zkAlHdn;Vs9Z7X8b=skW*m@3OOv%!7mKhwC|wDz7T4f3vWEi{J%8DkSn(99gQED;4p z;|-Lq)jG4TNqvp(wn^zs14u@?MFWOv59cUum>`!{)9;^!VUSD%5PgG$g$TYu>jd|6 zlh6Ko_qe*k*Q3Hh_UkJc1%6i2N)d35((Vbh?1Q_D79> zxvo>E2=%c-+jvR?I z=;M+7?eObbf?@T1l%FF(%)ks-91mFIBCO3I>^C)-l-fiV>@g_f9ml^Wjm{xag@>H= z=tQ!!6EJL95{Zxm8=$-7AtKhZ0|E?aq^flc?(5e=a`GcqiY~s+>;^x*CmzVw)@l1Y zI7kkTlRDRI7^#$ZZXWHo3z4;%ppDhy^r@=}PTqnrswS(|NN$f$d3EtU4jNqV<5b6W zLs&KfS)B9mP^#(%>7M@un?8+Se$tpSu?^J9&3EEt2#Or@?(L z&HwEdM@P}OF$qwjH7dIIaL9w*1gA>C3O$<*s9*al=GRDaMp zkiG009L_wrp0%jh0^_+c8>p5c1ygLr=rKG%N$k{Jmdl>ShZ#eE^WVT_LBIwR^CSg} zduGF$rajaA`glBFjg3mP17K6kLBc7Ox^)2QhTso$1+lm$Rz(t71JWMoKZHyn)<@bf z@j&sWV?oQ`7U4;)sY1~+9!ytdh<~#aC!nMRo0gY9I6ik#3u64cHN*$LbE}h*k$`^O zB11zZDk0b$I3^3cLYKfxXOblo$YYij3?|1wBj%!1U|F62#Y>-+b?r1PR4w^6le%B7 zce^vZSW2^z)fcW~Us8YMgj8~l{TArVJM|a z#iK%y>nI|UR=!L;VN+96WACxm!+zl?CDByXaTjI#Mc&`lZX(zDu&P;=3KH?Us0#|e z9ly;5zprkx^T#*4M-Do=FCG1HDKn{4aqS+!z=`2j3AJK)cJaCN?06cs(7(9af5gP! zQNWS{dxIoDhGe2bN0IbP{{9XfdlSt2{GOSa`6oSHoBUKH0`_XTTAiUxb8~8Td^~ZF zImE!Ro{c)8z@FxZt=jkCrx-{M+g1Uokh)K=chr+_yV50JWkoHT;wq%${*^c zW*oFN)i(V9#@q1gP|p^Fr{DY6Nk3)|7B{3Xi!rn&KYwVnjY z!R>*)ko^Ih6g^EYJz1wy=q!HdrrVcTrsWHoct)#!Khap0RzymQDG=dPs9h!YM8u08 zhGXCa=7%9&ekL6y+gy*@cwW2hcl&!>1GwiC7|atCu$pWVyo7|Lq_D(fEQU1}81(e? zbb25>q_LZI1^oO{yIb82dW&8!Bq}PZuC1+HxppPWS0d2JDPP2D=OoZm4G_@Wm?rq3 zsoP+adgPh~aI*+0KE8~e@!e0eA~NVJ%$gZ6Eor5#M6fhFBcp8F@|W`zfhchP?#UTY z#L^%(sL(ol$xt}V&8O9Lf{_SCt{eJIjLNhe!-vqeMRQuuqv3TX7QYZNlT1=2%$l-0 zsJkjhTn{F!-R16k?$nm|z^7#s)z)M2g(w|hX2!w6YFVQbN$IG!hlB`ZF*Pi#u8;-v zHhdD0g(b%$-|!D@X`zEg@HO0;mLJlrMr6i6xg9m({>wejL=H>rB7FT5wb?youSKO+AWDhM#j z`Uqs!o35+GD&0_MFGCyDz3sUYMN>;lA$4_Z@8=zSAnsr3#N@fFi4MholntLx<;1;u z&YW6YB)4W`3XQ=&thGRn85kUttogw^z(A?|;5?~~AShCEV%^;KAs@b2?@R0FTzNY> z+AiGQ{X3!y3*Q(1UXa%xIVFF9Jdkr}__LZbq;mj$glXX^e{ScZG7CqYo)UNlAaw z6N|)-)qYuli?or>lQ~kBa=vIl`J{F&>Q)aUCRQkoqNH)|;hebDB}JQ72HLrTVTqLc z&WzOa4SwM+8b1(3xg(dv-&nC^>RDtdU3Ph^zDZJZw+2fBKEX7TZ+2n)Lk z#AuenVn|sjXdJ>>@AMMY#S;whUI#eO?U=xd*ic} zu~CN&W2@5-KXcdA92g=eWGxmn_ZYIdpc@+-+r~gDA`%ir=u|2GSd0w2^r5JDNz{Y+ z{Ltr7;=XCD1{4$&s2kuI{_TEbK~L$&RW z0ZX7ghXCU@{p|XF^2QS|U5Gh}T0@t(UJ6w{4?sD7ry$^Qv6KWRp{i$cxy0eJ*?#lZ zKIHt$$Oykbp(Gid*U*4rl=5IvsYc4}IRj#JgZDaZa4BR{R(8IOrk%j2Y27ybk3jLC z3G_t_Uw1$fK#{&*XzC>OzS-x%HMg`ZzmGM)9XY6v5hEeo+2?(8i!r^fXxgw>8nZe4 zJ+FYIu22k+X10TR<+DLHpQ1(H{El@)nnJjwr4vKg+dlf&m_c*jPzDKWi@Boq7*||A zs1_+gU2Yq*f21y+McQxqbK>t?BKo~22#_)Uw4nC*wY-kO2X?yL73l;c{6wmwLt-JN zY9Ix(K=TT{1hq(Re`D-tdaVS0R_B0`F%bv5IL~i#n`o2<-E`54=YLfI+gn5|2i$-_P0c0RcZMJVg zCxxR0qLQWf*@+ZA9jxxRSqhJtmQ`lrv3T$g=`P86ZJY9@;!&owjki0y9T?LaJ1OV# zJ3C*5ddhA%Ju4JXBCZ_^^nPU9)8biH((P&G~&M;RFqbWmPq-vZ*POOv^k&d z-p^)dp-lU&Bv=Nk9Hp<=8@su&=kS^|n#iVV>Kg>AfIOjNKP;gxhL|R;~IaEQvKhd*loIOoR`Qo|92!fRj2>kRw(X(Tn zE2iD*$is6Lt8tN!&rR5$@##Z{6hRH?gPC_p#q?;JW(IW3kQ$7Kbe^gYPH1J~_2O{6 zi4mw+CiA`5!0?yyW^Dn|~FcQ!P!M zuX(n$(?qjm$Gjx$be)S%7-l%q8_wz9lx`kG*OyCEO zMi@kB1Xh_G7M1^!#b&*OQCrGD5vvBoe5T!U#Zx4O{*G3=;tV0v7 zM-hjsvbe)aOLymQ&7y^$Y;OP+Z9qQ>tM&pR<5lYZM0qc|wOI00uBODbg@Xezw2;MPtHYvj67vmi z9*3k;Nt>zm%iu^Y*&2MV3XGX&>z+n1S=^o{LnT&1=QT_8glhEeuD(zcht$~C+kd%aFIj<5bLMDwK({;nMTIR8h<51_$>5oHE` z#6Mr-z5fLc5H-56Y@D=?rz7iqecxa1EZg^{Yu~n~>hUgZ)C&ZREq|Y)yVSKb#3U|m z{Ar3EARYjNz^ID%3G*5~mzNA?T2x0c`@+;rjJnz;2s9|({o_)AeuAtS`)@%RK@LQZ zn(1KzFU(nAX_B;oJti;@A3ui&gb}gLDNZ zMKY&(9X=b4uL`Ol{-{6?0oN)V=apY17X=c4AlSGm|i8b=(4GFWAeu>xbr7zp2k znW`IqjV) zpI-;J**W0-ZNGIDP;9-vj+4*AB5hCwa!kHC?`OIkEtmy2$36pd{f-+c6{CG`!{qeC zrsAw)6jU7~W>;JPFYagIWLSdgt!bjmAh4bp>rj7{Tf8$78;-}LA&%|{eeL|i_(o5r zZuH@_xFRn)ovrM&nxuz6bZ10DOAZAc_Sgj|pZnKzh%EAe&8P4K?H!o$P;e}Niw?R0 zyp#!>e5cxrXRmpT>bA)#8d{cxfu-J$B!8p%vj zfeKg~TQWi>D|Q!Us&5S&c*F>Co%fltRti6y`#FvS35+v9$nNQBbW~h%lnxQ%;zqfJ zU<>|>P#>`P8;D3f#arkLi7XJ3BO~+Fl_%lRHQZ$w>FKpy zDLWM5QKX65@I?K+9JIep1mqF5G%f|yo<%} z;zCQKZHd}*K(#yrT*Gtd;-)1_5m*Z!FeTD9_7MuTy#Ib-(fNj={83M@aET+|$QqQlD`rxp@21Ec$nYx`&AoC1DW-vs+#^ z*9Qqtwtp)@^K&E?3P327n>F;ZIz2%0>nJgYls>Sn5FI_3`_@-fIAX?{T^S>w=utue zgE{O_kcCdxZW`CDSo8CY#%T6f1=$|X5kx>ns*ZXwH#d zzkom`daj8~CRM1;$vqzNu{mX>r4wrOcF}VI9Ucf<(c8DN{to z1)m>3D-4}HTubIseIule_IWveDy7y2MFH-FzA_;h>q6qZYEo>2ZX{!VO=7F<=E`xeSVKwV}9xg+xoCb zNTRvcu3^jFI&mW4+2PH~9#p$WXg0q8Jw`5=kaVmIDU;Y3)8*|aVKg#iAe5BBE=|Cv zqjQ)!vtSglf{QJx`iyscm47Yc@$tb-*M6*4ek{Lb7eyrmjXN8_Dp`9rKz7rh zDv-0{aSNB*%JGq!LbGK->g8oci@q5VXEKc>%*n)9+6&oEM&} z4k6mhrNL%MTfL08?B`Qw&mn|y8@6NhJIK@pDr)+Gc#Mb`-E%nb6#0~(o9(| zCF!tPS@z1d&h6XYj%EHHxj9h#u{~~Iy;hPoc_aYZ#&5rHD(;FRqIMyFy-;9#qh`Ks zvs7u6A5WIT(VajljJn@#yYQ~$>i{U>c)S0a&*x5LU;b*u^~N-iOZlvwV`cGWkXIXH zyASfoF!*I}PdS*0)OSOYBdbZ zJgyhbsOr{BwxnVy;wM7@DO4K4d*^gji`xUK)OmA5K19t`oE5VtKt*owx(VWl$Ok7#fCJZ3p>=nsEdJ-HC-Uj6>a#V?~0meH$rDs*$-Q{Z(} zgp>Sn8!#<7!k1FZ5Y4O0!DLijzpkWFBDy&jOH1x8Ig(Vo_+8Yy;k!F?MO~zUvpoE4 z6s*)+{x7h1;=8vZJ1+anWo0C3P=9#T2QD$f%dBB*!Xl`7Ph}D=7Ibm9mfDx7H1!ns zTdgHb%WG2FBuFIdR4EwvEQUI05v09@D|IFT#fmTSBhewA>*HtIv6;vphXo+gHDk_~ zDk}6P#}SyZ=dHNUIZGmC{37%BIWOL_IHH2?`1?e0=F5oV-ln86ciW{gxA&-gGL+j*uz8Gvbr(< zC5&rV9RzPYmpx&A5BlAy7`2KDG%ba^VJ4E^O3rK363~MnF2sLRrThK~Lg1OU9&R>3 zd`1tFLC6Kb`-xAuU~Z1?FM8qCQ+lKdH~gd8=~J_nVw!4zS1Li!(+xlH2gwI2qDNKquXg&ueLRo-C-G%2eE zx1ZoqOfmHp5Y!uHhJ>Q72}s5dyU+GG)XF)1)WrS83h4-g8E?Zt1+yd7qo#;l{f37LXk4?`7eE^7ble zKo4`B%5=-~yV|y*FR_d4*rFM(*_e^2p@HXG%lO5YXR{#Fw7t*3Nu8dKl_>-EZrjGk z0}Gg@oen3COWKa02(3pNVQXTN42K}SJsK7!QEYV(D@HV$J(tzHad!D}>tv9BEUc;p zoEs5`v|8guIYcNd;Ejs zCh&dDBnmc{wBvD_CTbQXpo|b59ew-eaJI4*JPyygNnnvD;a&&|ZF&~=k@zE07BRVg zexCP1HO!^crKecm=vhGe6AvO8-(+sQ|r8_5RSFhpHyKf_^8y3TxxqtOFQc%v%_DGM!a^0)+6vizJ@M4Mn`B`JfV>4U z5AoU0blw;KZ@wLiJ$BBA^2}CC7tha@gi{^sxmkB!>T)q(0~TulzNg)neQAN`LJOEu z!MyXD&dr2Ipor|>$uoL8mn*2KXj(GnL{!zu<|AdurJ4L+jHw>tAj|F@7eIdih0CGi zZi~e7_wFzfw}!;F7qF;0*xr|NyxErEq+=fdOQt#yf8iJrO3ekGBjrU842 zG^#l?%i*oqpsom+ z9E%wrG%?AoxcV&CcT@osf>ysBTA4L2XOD17vV>+AbY^b}*#^Xk3mciPMrzOUrs6~{))$*G7w?VjME9NecAHWY^r z1-e;smvB-Jp5-FfWk~JoIF(U?5GRbm!O`Hd(T#{3AGi9W#NLM=lbRaT)5A5Esz?=> zJhJ@?%#QosBYeJ81H{W*lXr%wEQvxx=t0Zox0B|ta-^sMwCNfgi8WUSf~UoM}Nl(9eiX>YjfODLnud6w$$ zFQl66w|mm}=Rg@LhnEEe;c543yGgwNXT19Vin}flB1piv$j9}Y8}rn}#6Vyo@$9*S z?Yv&W#T}oX8_;l-MACTE6v>h)D9|r+Ytwh~7*t6+fUb7=36jMNeO<#R4DmWg5Mv7? zD(_`oN7qsH5)w-vhTL1+kbOxza%$bj@dt(_%rhUuQWSJ_@Lx^S2Ic~c;cLwwB&R;1 z(EudmFU+#|@6!`|=9XsMiAZBf)iie9QZlH5A|smIBkK?@E65|yg2K%melIgf2RMLO zHX7(Tu!n^i=ba&iQx1MwgK`Vzd*VIwZKkM%leE0Zp0{T|#wJ?c9aW`!neFKR%1nuCa|J*n&NGsn>cg}8Q? zx=>Ol$dG-Z`@rG0=c7$&Kft4b*EgVEL@>{bX8EGoqEGTns@GK3<@^5F>ml%?$=CUT zmsZaQzqd&MIv;eJ55;?%G@bJ}AGdGXK_9epCmJ5 z@?oL@SLbE_%_VzvrIq0o-)uC=sn+X>Y__b~^-&V(Y&gh{aLLCf!0td3_B{k5-@AYQ zP`w00C(bweH5uavsi37*(HY8l&8J&}+jVMX!`SM2@e@jkA|tfWxvAi~uC7jcAByqE z+?*Y1xhnYyvdgm1KzIP4%)mQCUgGjBn;+3^A#oS=k>PUC2RWUCcV;zZM1fE6U(fpE zsd;Jy8HF^&>l773#OX#J!H@R8)<}K!(`5ZhonzIs^*9Whi#dN?O%}N zOsq=U%S4fsjA^z;md54yTUiZU{l1sV399)yNE^$f!_AesOYia`6;?&BMAJ}JGCepX z9LJTl3+Lo~&qaobbIQ%lFttKv7O292qCITAY}crsER+gDMo+}0x0y9|Q8ULq*!e2B z-;OK1^*(LirW53+Y3e-0+wKu=S*EF8n8Ax@k&Mr!jl%$w>04Xx$Z`E+f@`04CwGD; zH948_oQ(_IMndxAK38YCCD~4i$@e`?ayRc-HWue1syog7@&GR{FUDmlMTNads-rXq zQPJdb9bVjva^B6fH21~In2uxQ1>VQ$s^8gf4?b8}l67^Ak+t(#+3Wf=c$EZ_i%U1j zm=oMLo3)3LJ`{)jiIwB;JEGxRM*=|~96f&^%w#_;*I~?0vM-1W2(-&zy&(9wGR!5T zO@1HNdEO>ucN}`V24!SOJ&dUESS{OxK>kw;AVS>a*PPED)!o|@(A_JPOt2_z^2O_@ z1bo20{_P6DTa`Wxr}?}cTh;)$RPQK5gYMf)4ORTFJZOUN|DI*t4U1-5YMC?|H+?ls zo}DmE`dr72)P2EQiXblw;o zdi~Z;eS9hIXTeO10Q-4&c#aS2oO~1f?q!8JaCyyc-XbZbS?>H*t*g@60^%;^26ZuSFc!FRhIvRX^CW3 zTN)D65pl{iIzBCo*=(Y?V`Br~-qDc*{kawfZAfoER|^ekR+rmodnz>wBSV4XWJ6p^ z)?TNjjbJ`(NG1%b!?~*O$KVO)q1nN-U4IwlA&aUkiqy80lB|;RWZJiKj+mu|en*=O zhqE=QfzA#Om&a3+#mb5^hD~n-1x_yT2j}yRBEQ0-y81_sePFb-vrVUC$tSpFE2<@MUp?GOLaS9I9F$H6}oSmfnQdgNF6;*I|`f z{WexeH$r-P{zRB;7`b`hEQf~5O6_UipRI=k=D3zE0H&1i#l~|7_e@d8`=NRBojr)3 zib{e2@E}y?h#3KY+8csjD&3{E>Omd1cXuN{{h|E5wQ##zGN|e4UrXJ1|G z@?7yqZF*n^?qNzR{3Ejcdv33GEgtVpJ1hq(YQFLL>@E<74%fCf*^j#Q3LRb)%v}!A zWUPhVAaJvWhDiI@XUB`8i44%=;^y9UeT4?=55Cfd0iHImZ@`rDWKX>Pj+!QyZd_Xc z_9t9kmK?=ATK6faTwG*r33lFzYy1RLws!P7w#PL*Ik5{{>j-aRudi8(->&nRzW?T6 z>1n9?LG4vY1!WTv%z%p<(aonK5GSCMXtMZ#3%eqHN%W00(jLW-~v} z_%mg-k-B^&<@HJat>p@s;nkDbuLSkLb2Y?Bn7MC$#s%0wxv}KlpNAwtsPOR$Hik$W zHE1T?Eg3`)!?Qx1|Lh%(C*R%fPYs3~r7r>K0-#{2Tsdvb~|w~UZ<$T~&IY_js79tIKnJ+5JVA`-6JSS{sZi1ddXx5kvER7?F>y1XS20YaV@dLX5WLV+U*5^0Hk-&K2fGOAPK$xN>E@;YmrKh*5IyWF;kI zGdY_^jB4&mE~#C;d$QbVhSqoH_P^Zbi=}He8SE9lz@kgec86@Fxctk^9`gJ?GbOXd~tMy z4Z3SVFD;|R1pVMKK3=#T$VPh2GTZdLZW!>&EMnl^-!&@Z)u@%i(tuJzzX2{rgqhho z&s5>$ZPsMPf|HN^oA|K|tOLG(a&1CQ-=h#5O8G{O%rR&*)G~3HeYt4#h>txynm|%(rM;|31TrmMdax=fv2)Ar z;jFhoo^ic6i-Q1Q^4FS7ej>&^Keg%dSXcsd9?AXvd+pbqW_LSZKJXr*SeRq~X63#8w9_UU0ud8HT3<}13%y*Y*Q~q#UC{g;zcscoM>AW!JasJZk z=n_ocU7D9C#PfOy8e=v@D|auRe8GQO!tk^PHC(!Md1!uU-^1pwT3$}IAH-!%|Mav= zi+_b>x;#5e3&<7t47F|Cq7#SIHaGKayuCK1PiP&4y>?VF#8Kq^w+!6J zX<%8U>k)Ff>71gg*YShY6L+`4Ame2FuTS-J@0ZhAC!cXybe3&ZSb;NB_RcK$(P7B= zd1Ilg>FCI~wxu;{_M8K}s;db6`)xLVFJ=CfePjP4^?nM5`{^HH)YP#9*PjQXf46ym zJEuG*YvzfMQCk6EVLEc1AH04KA+ftmXgX6E`rpl70_3ZR;G)WPcd18y)gS4?P?Ayb zlkRHd1k?ux{9d=}YdPwy%n3f)FmfCCT1fK7N<$*cz zI`=kadM4p`LpJCDIpy0jC{3w)SI#8)fKPa`$bUry3bOFwK>il*l~$2s&LMCip1k06 z469~Ro>>se?^At)%RC26B|3}>HICz{l)p`q^1-4Ag$M7y2$sX{%|MCoZ7*mMy!LS zyxZopGwp|BpT|yEsdd_h26zSz?ECCDfXH^$P~|nr<|5>!_fx0Mvt_;+!5h>z_>4;w z{0W!w4Cb7GWs+btDvD+&YbN_rU%lXiTI*g8qehne&m=)yM)8lI^PSnRf5{pae697T zy8V2!Nt)$5&e3aTe|6FaUHL$B=e6DnJDsZSH0x6Yk=CMQB353KN->Qm_Hgn3)+PVd z;n%~y4wBdA>v7ksocC4yCY49buKsD>X}jF>3z8LN1jauTtbe3hAwusnXJ=}y2AL-s z?;h|~Efovp1g5RqPFa-HcY4FmT1CB{-W;-@GT^9s!R;1v>b|i=rrTsaG+qOGs=opD zX61T&6`e24EqGLTGWNW`?I3JA)-3;jWLCcOG;;FFRAwc^;l@*>GCMmv=w3YJM2HIS z6RBym6X6!Iq{zQL>`lMEhER4{g@?zpF*jl=G54ECBH?-#_-m35nk~#9oy)G_F1=}+AY-kpg{Cb${9YCp2bRdp zD4W=NhN19o+%t%kK($LsA z)Uj*vqD`*gPsI&oDJd3LVdGu($jGriWXOJkoGJ-Po({B7|Qso6!xo%ZdX`sb@2d$jv(8LUkBS)cYBD1aj zAj(nBNm4TSQr(eUn_NUNrVy{zz)`3a|GA{Er~rmPNgJQ2tW22z6^O&srO5sihkcbL z;M$Z1+1CBw8?Dxv+j&$$2b5h*Ajmh|k1OJ0VhDgiI0Nn`CdE&`0GW%DA3tK?aaevp zPut(>)~Y4`c2!7pz;ePzIs5Qp)nifBp`3V<^19IRDtf-v8~oy3$F{b!5w;CqN3@|@9S7M2DHC8N-Ta`k`SZz0;grhw~(iH?Q~_5O39|Bqwh z>-M4Nl^CuVwmu?8SwrLN<8IX<{@p>`+9Mi_^jo(X&@!Gk8gyL5___1>YIHPBixF8< z`3m#@;p{5|qDtF96+r|PS&))cK%`4LEs*X`=|<@eQBgu9hA!zGI)+wyh@oNVhM|TY zLg0?O>#l@*zkC0knRCt?Pv?6M(ch;&Mbqd#>p1`zS(Cx>WhD+0h4fw$e@7pDmhOBg zqikPNGVcG?w*1qNEpSD(7nK}&gJ$p8Dd@KM!qc<%HBkE)XE`lW=YFg0*U+BVZa*5G0Qy+SR`aXsjl`j>Gn&k97h`1F$GQHBWOGpEVSE zP<)>@*lsGMghvucDCmDnKAL{^_Y*e~uRM;JE?$thxJ?aI#^h6~lz9{(cyjW6Xst)p zlAh%F$jHbX@>_DE&Sq0d$-!N(#>FeK@5ba?7S{ z=@3byMaZMMLYuSuC8JGp6zo9qQ}rA-NuaeTFFiqVi0f8;D@q{@oiTJ9Z{_2nZz9)uRu; zgeX^5Rizac%4=w7d?)Q(FvTMxp@=Lj#2_Z?gU==xt9=RzdOrGyh~+Fi9DQEz!s+6t zk$FXJ{*M3DvtzxjQW#{HjcmX00qrX& zFA2I~9P#>qR~bDww;zE>&n*9!0MfrA^z2o^D<4=sNF$4`=oMeruT*$p9~V}7#b@B2 zo;F#ZVZ<3Eo*nyigZ*=`)OaMm8c>>BEZEsK%Ji zz}G~lDAV^q<@~}wyt*1N-1r?ndV_+s;cVRW!lT!H?q~)IydJuh{^exx-Svau?OW+q zx#yQ%K+#urYwQmvU0u}% zJP2Wh-Gb4DM&iK9!4k&;5!)x4u@Q{#K4MrK=whwyv4L1w=PU?E&n;7>QY0!&Qlp=P zSi&!VC)WSq-sMpD$NTW{BOrW7YxjfGVb<1$UZj*%Alf5HV6J{)Qzu#d98})PEsrPO z-C(khy1#v;PhqZx1U#4iCXOMo;K2XdES~KU9!oU$d$T-BIvuX8O^`+arX&AkUFDnc zlj@o z;b9VC;-OP?T-=TQeL2#7ABqWt#7U{Q&6jX zuCG6%GB~#oE$!%%HV0HUARSP5YO~*|T(J%fkJB;(3K@)$cQU{=b;%1KNA#>#;hc`1gaM4{Id$(47Fx5-qy`Wv&{ohG$R}K}NCl+qsW| zV9zda#y{_W#|&3qi%{4t(lBNxm64JD(4^04wLSWkl%H8enBmiA5AP?O=os4$kZ?ag zgX3yU?OS@?3Fn!pBilCO=uk~{v)myH{+S8#HLO?xl*JvbRcya8r!t+cy<6Zp0PZ@r z1W4?tg|u+?_TDi!A1{s9sXs4H<;zwf_;+}|S*S<$qY9J0Xq{OD;}g=Iu@?68?DPe{ zfRVYoXmcuD3*mz*&Jsl@t?20RzJxR%FsS&2jJ@U(LHVbQ$`Pj&tZF2a2D!!ZLUJ2bs)rdutlGD$`+ z6{_7nxlRMRbX<~Zn@WQ4QJ>J@tRBgtqX~}=)=W*8jkY|i6Bxa7wK)NKmf=s*{YyZ; zl@`f>*!wFJgoyTiIk7s*$S?n}SZBtRov7+j`9ei~Af~`WOY6qvl2;|azVWU0G7EWV zWa4p_tMJ3w*=>`zniv`cyHg;`78wKjiLc@F{P|pEw;i0soeUZzqJWJWOrf|W7BQ0B z8)L*`(&)u+>TyvkP9wZqvd)QY1~n0{uP!0POr;X-7$F?N_N{|Mi=Ys8e>_7(74Cd@ zuu98QAw=VO3j2p(o=|sdIVl~wX&Bntx=1?vnYyN1bC0{mHV#{^TYbzHaMstTECiO@ zcyz|EdsqNLgKFgKFg7b2WTmhxGk0Y$*5J2@z(>&7$d}7Nud!*4(K!c~=ptwis&g29 zR_cqEy6Um4INSQmL3TgV2gVivbeWA5aovMBb^@flF^p= z=?8Yi)-{4^h{W~wfxS87R^@0jpmHL-#qDtZg=!tdV|s+=*u}8z`tFgvl}3?LT6*hL zOxmI zJM^FoCF?*j&wi-Olk!o^i{W3KsSTHTU~fVig+pG(0Ob{ zKbnDAu`?i)3alDP(XDE@CtUXkuNt-zr)O1_Q7tD_l=aPUZn^4Nx`z#22PfC@lve!r zp{55z>!0f~vLSGbD(?1AanVU5{z@S^%2%fOvnA$zA&?W&MG_@rtz7rli`PM1EbaE0 z*sS9Tg2&Kh5hx1P zVOhUjU+(;Ab$3CoPXu(caO)iziBT}-2d;8dstpC3qm6WlgUth1P~E~-wNGt`yKwAc z%iXgQtX?0Dkv?TUS;DW1nTJh3#H0>7qro|m$3~$1L_n7@yAk8owUMONC+n7_Ylls zz6^H4_eFwpfEop_Pv!WXhV47mjyn2rmYX+<`i~OKV4*#2bdZK8MebqX<$ajdiZSs) zRn)-bCmhS6v|@PG%PKl#2#Os_?>l!o>IN{(6sZvzZQi*9Ivvb0K~r~4%)jRB^{Nls z<*B+4f_c#QVS%*K=yzydl?SSN3=3|G=c)TEgS6Me&c^4Ay4YFkO|9Bn z(WqEUK~&NMmaZCSyB-{0w7CbfiCngFSy7zJF5hWun+#l0J_pc$DOdy*bG34Mtyq+E zJ}$f~0!zW^1T8v>D7I8MoTSzPqRla$Ba#t(Jc9@g54qPue&Q>z8*fvI7(e+~2O#s> zyH32m0)W@dcHSrd8mwp+uIuPj(E5(U!*|O75Cp$QuKqBmS7FY922HfNUICvG5dprh z2&Yx%`kI)P>-@!2OdR;V5(q6__ViMI3qM{Rk^wgo9-e4+;j{_Qksa6Y}QZT>;Y7%=NHG-kj=o`aQ|jw?1-)u%9v{D?c} zXv1n5vBP3+aw^p8@oejOl~*j{jDva=HG)}>L$F89&%{ErHwBa$6*94Zf6Lj zl=P4~?rE3-o;N_uIYOzHU4O%P1J@8uk&TWlwTHTm zs!w&$viGvL;G6WVTfQXVc{1{}G6&X0KjjBa`Q*ZIz9whkkpYuR)tzRFiHe4PF9*1{ z``kOc^z8)=jD_RH$}WU*7UHODph`t~LqAa9aAakCr5&`f;QvkianY&cLg;r1H2LKz z)p2{+zMGSE_{z2kxO!z$5vloDg^FP*>0UuQM^L-m^F|5dbCDL|<=$zammu?({LRN9 z$CK<{u@C|qfTl2@_^l2v{%=Lm9hBMGhTdN1C+69SVH{!<5z7X_665a((=sd`WU_NH zi*v14DB|KOJY{?9a>O`U+vg$G*EYLu6hF;gp4_WuBk;PvMo=8Bz^6UO?| zJG>e;#`lIn$?F7;1R%#>HJHUE;syX+#;_ciUYAW=c8Km_8}-skT$*K$k~;lRMl9Tc ztYROM!7NdCm`mI5w~aI~#t22ab1X|!DRt*M1{R07;X?$iehJ(Pr@aCq9stlT;U}i<%4t zloq=sldYb}B3H=@WTbvwv&~+FocC`lJ7Q*sS3@!M*SzO*8>d~=iiqzxixV0?KWpTaUo^T*dkT7Kvn+D__{m` zHiwLD!(8cD?QdiDI1E_0-HG`o;;%fmD3l{4bfry5@`#DJ*63w9(QB9Ee`wX~5X^I0 zHS~v8O|xpNakeiwojgo+7OSLA@3ePo@C!)WoWEX(SQfkXGg$hM<@!@b`OM!Ty31+; z*(R5?QB48cyNGaESB(z?0E*06W*~N+ZkUJZi=p;1S#%{=lRU<%P?&8+zG@}O@)N%I zAU>~T&{JT0d-$k_VdctQvM?_pm)F3)r)BWl+5Nl78WpEgBR)j~4Sy{nBKETJ1;F%H z1--bS>Y%if*kiTstJ!%}DKo_VQDHbNUgaJ&?vA5;yaODREtN-xUYg}`@I-PO9A*+Z zLXbJ>#9BqLWh`HnQC^YOBH+09XiR|u${(B!Ixwg0uddNF1FzN#!41@IYb8-bNq4d# z?si6nV_%B=Dm`7(yiC($B|Ob4#deWdH3q5!&q0IqbHM^sSrM;!c2i=e-2%}gM%$^X zNNFmm7o}~|6cAP`1GL`?16wpcO_tWyZYhGc)c(~1Y_6*6C!rh}9M8B&xg*h?&@{Nn zg~cSTO`?c%KOAbU*z~(k0!)3!{z7Wz1+8%58#^lTqx>-i+_OU#~Lft#}U~I zleHR%DCp1-TP?~_rKm?DH&Eh(o0l>2m%Fx~l@CTZ4Q(giD^;2IV_Ki7xV2rz)jl&F zIz06(Gi-{5`{7df01@V5IiYj?!a*paO=PP+9xzatpk zbBDt~{dDWQ*RficAR^FBkQ9rLh(R0hVb2<$u5HUU1HSrhqUE}q$CH6dPbom=NkBHP z(-2?4yc1*)oP*VA)F4I{mfd(TMl3TPk7_oZ_DScUQId8Zi=VrLK5xzC<5s`nL8L`~ zs7+!mbsf-RZwxFC!0H*3g-lvG4dUdwu23}>jL zEjG~c*`aYwA9nX54{;TSV12uK#{Up0!CJZ#_R^}--Wi7_CO4sHEK}m0TUp2ihRbyA zV~F&5<@0Z-=UGL4l*a;8J9vPEW7){avnia!QL;thAhboAtQi16uVeun7u9&zvqKi1-K2_o=051ohmW`PGJJW zo%AUqP%fLOikCxtd1{1rD>bO=wHEaR#HZt$#`my)SR0fz z7S{?r&`dn48)cm3fXu#e=B#{j);j)|ux7 zIc;2XKKLh_^J+464rGk0W{=p#8v-K0OHeS@U>v(aAg`$P0LXx*d3%L9jPsp{6>CPvYZtE zt+TdgM0IJ=i^25HF}IN|73Glw)q7p$(D@Wp_s0rvAR_H==H9wMnU8LSGb$a&uaZSM z0I`euw|6Y18;Y-S3L^5G=WE&gs9g*rq_$h%@F$9;912d4*Q#pMW*ixNkx#Us6_J}E z>?jQuh|b0fecs(z3XFJczM_LiHScCzE0|lA=a!{vo`|(N>izic_3?k{>f9CTV@f)j z(ed_HxnMWmJ6MqKQ&sEMb__$UoQUd9HR1jC#I}RQL_2uSSWSx>&|}`nW!Y`g*5)?i zn+)LNX1s-@bmZ|sTKiTRXOn(SsIiT|AcNWL z4CJcB$M@45f`ZzG03Wxr7GzvD_AF?cQmEa`B=lSTpwm<-XsKE#r}rT^*sM%KBR6 z?`Oq=5cB&q&yD)4oEAj^uk6xA2i~1LKInpKxFnS|JxX;_0<<#Yhl5DhvLdjFU-Nv| zIV?;sLqq#?ux5Id-yXE<2F9Z4VQ@<^A*>8{ameSbczy4xb%F)YO+zQPdt{P6Xjo|=-tC}oybzW{NT!oL*)qT zFlplA;vrF_3lwt=en!w;LHUYP@Zp5zAu*H9$+L9o)R-#QO}|cdeb4tef%1LmXDyR| z-P8K}XcF{JU_IT~9YopT+C5G|*+DB8fSZ?-N&L-QZ{aU(4)$Oo?Vm;@^(ms-D%8q6 zGTfwsXg`4>8)`N{Ru(iYY!miSn}o{LB0~S~OHX{qKfE+jP_39dMB7b}0171|ZA zS|mF<9ER9U8_AdD$OM=gImqDRmytiK11-J3I;pGs+X$cd-qqq zixIH-$)R%pE>u{4O)|J+GF|8zWN+7^9DEhO+f^N);gmV0qI#s>Y1H$$Dq(Gf)?yBw zdre9BZmji3deg&<@>O=rPuaDjYqOzx#V^DaLc_C@l(oS+=yuD-yxbn27Jq1bw@+b4 z=NKjplP8EJCnkl8uxBwQHc!DpF#^`HpmFm zVR-eo-E~jWPx4v3+qrIn{aAdgg_cLyv+NV<4DC)jR+bdY>!AtlL0`!IAt$;y5&~}M zu7YV2j}xmyJ><|=#+`sVCyRT;Pszd$qI0t6+FQDgRyo2+5S%3+^F`Y6=rePT3>m{C z6N+uL3BE&=3B-yBs0I^M zayvP=DH z1_4%uy?ab6QzC0*Nfc>fs7YN9-Avqp-!V$%oZMM7|1t`TPhcFoxFiHI!dDyY3b>gzE6~Fir}2hzk{#g5!6) ztLnV?6?23}?|z_;O5wfE_l8Knv34rI7q=?=jG!9a+v~tP(*>VkToY zd{mCjW-?*%`O4N?iJk+mVBOCwYa`jKRUQQ9}{EyLUCN4ck4SOEx(F4*V>3bz5P9ZMtUl24g*oDXlqMTY{+*_ zuVIsFeQjE!TYbAWRl?iNM60?kU7Sw|^b(TZ&Uu7i#PF;Rkp+M_W@@%7H@XFz?$=Q*ZYYvWjOt?F1Hq^i&fpd(%S1BxH}+H##S=#Gd)q2iuI$k+2&V zSqP=GTc7xXF)PM8)8D8vD1=cn2+6Q3JAPAAmZ_FSBX-QL2XP%`mW)Q`mw?I&v)yr# zj!Tg`6m~^i+fgHuTi0B&u<3=ehW|3Z_=uQTTDq5Wmn~GXhI|pilmu@`PDQ1Y6j$=; z#$eA}|7yLvERXooMU;Kb=$cuGr!YD@`lqu(H$pQhgS&vJ84SjR!Qqh@`7Gk^&A+SU zD1+N2k*Sd9)QN%8j^Mn+xRbpC3vb0`i%N)ljW)7Wv25c^S=X=n9p@to9$rfCKlE9lv9kRpnViS3seG`kF|ns`sj8pE`<(3FeN=lPK=xj?~KV3Qx4+TUk;G zw62Fis;oz8`N-_Kv7dw2430_F&lC z%AarwtDF&OQC)G zMsZn}6cCy!Tuo$=?e8!URebpe9E;^8c?C~?+M zSe$mis-F_V=uAo=Z#T~c&VEeVeoya@*bX3h5h>Ml%zunk@ZxF)&wNNTS08k3Po8&x zpOVFCFS@Mw%^5)dxs7L~BExl3%St{GFY8Q|yq?{>Smg7!v8)HcsD6d${6lz_WN$6f zOW^faI8Vw;Y)|xj$EAaJ+0Uz_Gqsku?NPo|CqCsicNIP3-rave+0jPBL?4^R^d=o5 z_pkkZ{^|pd4*=&*DeeMJHp#VExwhW3MN3E^Fgz7e#VrH|X0c-Z#MGIo&X4#nI*^@; z?Q%_SO@<{MEcCjY2z0z(3-NxU>fh(jU+F1hy#?7+93d2&xKB#Cz8B3k=iX;TcFK_^fktly{6nqC7;dAMuZ` zFkU)wK_%+WHg~|Vl8WT-lXQ1(G&VO&zJzko0f!%OX})o5%+PU>J9Ld1UkT8Ds9P@P z-|kc)Yh%Mp>zk3_m|y&Jzl_^`H9`j8RQxiz_a|X~F!ia}r^eR;J;jtPe<3BM z^`bc@o86EAV0Bx3(%%0vaug}ST*_ug)ev3DXsI}t_WH@?$~S(N$LNo3$H&Fs1T>kC zEKGntpp6fWFy*Uw{3wGEF#H-9Ky)|bawz4Z@MWYqsEgG%T|NhrWESqcfH1#CS6ZfQ zO&_7M-3J{R>035>Bq#z{G$a^+!_0J9yzEF@)G9J3vKRlnX8CK{f^VqyuvhJvv3O_d z*ng#Jm8c(uB{3_q5*D-KuX&n%`KlUI?df!@T9&qZLDxcKA_)6WU^jn#<)`@YNy21Y z<8KKd@@FO^-wR;YkBhrReEzwTTm_$nN~A{ZOO|lue{x^0be^D4!>V_5{NeaoDXPZ% zXVEg30piUAoV~eFzLfuBBcMoC=z2ahv+^DoucVa#yZ7Cz+=NA@hak+ts)V|DeDh@%^)af7lcxfWL$kp~XS+88Gf(WSf z)Vq5mh1Il!10y6&QqeDc3R&<#kE)>99}j=l`17SZVodaYC(=IO zun4~NHl?@7J}M(YK<@Y30Dr4Y=#^Ji^s7_zoDP=fJ#(7%8? zbM>rTMCPl8xO6+mgB~p}1^roE8WmgBE8-3g4@-o@6oHC*DYAQe*JM>q&?&dxtSRc+a%rUrD+x< z3#v8JN8k$xr(aSOf9Vo_Y7+*rdgApgo~8##v#x@+ZTBJ={v->ZC4z^#RbsfIz0zR? zO*9olk~xl&k3Wvr0126ug^?-M3NsRhOVRqQMkGqgh?4i`Spdi)T_r9_2|ux8?S|iw zyIvZW;as@5hHLGlnXxgTYedy)9j!D-q+OlW@=|>1T}6=rboN$y&+=aEf%wgiep0)d zkdIO3jI?O`{80tyLY3v;Tf+HV|Izn0s=XE~c6Ob!+)luyU>13X`NQtxqD(P*Hi2>T z?C}?uF8qv96ro%HBx!!j>qg+2zyB}m|1s`;*&jufKe|U>q!7Ch1^%Xd^7kWc+Ul4ePt^bpB{(_D3k2D0|ROqD;`Om@ha0`ftndr!@pS=8SO7(Y;=thy*r66Vk z5&nKpzX7-~iV9%h|7*2KLyLf2BSz}?0ngt|iF)&D#-VZ~cE)c7+i&6A@h6N-tcm0Z8}8z%c5WJT&TyqU?YH$i?u|26t$m=!U^_%riKfNx5?7x3QU zz1F1`(@)O31X?QoBEw;l%YhNUEm8RW%M>X8Wg`84yMEq^mO^Dkm#V*?v)zalkyogm zYiuDI$|1QM@)bjD7})vl652ccVZZ!g3e)}YJMRrCB#@^?Nl3T?H$SW1e&t*s`QSk_ z3c1CTC)ugS1TSpOKOt-4iCO&kyzC7{R;fIC`{c`$PEcxD(eF=*O|j5R{)kKl)gck*eU44{a>}{7ij8Pg~ko7$R-A6?&0TL<&$DQ8lgygnC{=BtJOPNA5x z(xJO8IHtS-{}`bUKKo)nz;fAROOXg)1tCiRu|W(T{oEiA?vPFy$}RxoKxLX0xw2wuFCo zS~CJzDa|df-h@WSGgsNNQwuVyFz?-N`-<#3D9Q48oT&a-p?WMTl4+$k%t%|qpL*0X zJ8tjurfX%IB=hZ2!v4u!7xf}R2I;}{j2A8vq4vWqfrT*Kaak^>*8Tp~j&vYauDEoB zD!wsE&f)&C)i_Ywb8;x1rkx3`Z!u2wI;0%2FTmAh4&Vk59*$*jlbgar2SeEEj&?uw z&OHOA@C@-R&>4j#644^hfneybkhMp&+pK8bDwjg`{-k6-`%%>17_O+JlGq;1@(7#? zp8DA#`YR!$;1{5|Qnvh7F}&4H$|z=AB`j6T#f|*DTD!hK{K3tol%?9uDvLV%O6$oc z237Z#O*s(YM(;1hXhfg6SvDg8%|l^1g@42n^-hFcpWY-L$qA(%C^umc7Y|p( zp9fdwX&G+3U%-M@=hG1NE_|#@?He^$-%df;$8s(bH3)% zUT!XCxVkP7MVv|0d*Ld+DX*^S%;?aacI`AYQ9=Yc(9wZ&MNsB>#!2U3w)&_xNz8k( zgdC%Z7Rxs9DY6YnU~-y2Hcd!R;kjkP3dy4yd%Z>d zQB7s<#kPd22hXL$9%*kvWIlu)*^D!3Dt%5n(eg}LfX5ugryV47XrJvt{*#t`M9?~P zgKq6Ge!4^s{3U;oJ>p!Nad!YVkww|#>!5)Ix5sfZr!?u~=)j_PkMJ`yIOx|cOaV4= zz}F^uf%3$Z!nI~W-(8do?@Gx{)$sl^+b#pp;y=~n+%MdI2Vk6sJX=L+) z0+}7SbadyWaUL5Q7HMW#RYNT+vxgnE=LXcu_|$g{+tacr50pNvGg%D_+d8?{A|M+n zYn6pd#tMpZ)Iqa4>HHd&Oz+zcVbPB8TOYPCoRN~BJ%Bce9-M$&Q%3Q|J+^KSS^hyb zR!Pgvk+hl=Kzw`gA8qhcUe`Bj#t zmpSCnZ4g2aUCW_qRGZJ|R=r!5-tUqqXm70YIc>tFB1g8?)v~g`lsR}Uf3>X3_&`Qk ze{4Vqu|=$iyf2iB9CE9h4zUlEzv`#S;ck*MHaVDv@&I|Np^kPG72k(`-70Ogz)B6u z`A+SY>$BQNOO%r1uF4O(B(F8}F)R=H#@DRR&(g1?b&Nc&RVEiZPr zz}1hnM9mrLb8;I_IB513#$rP^oR-#r|4=osp7g<%7 zR4s1iGlN5R7-$L|B3jIMw+8IX+Qec<#;Yc@)R%Pjw20&%M?lIQNMhNQxH@y}dIg=T zBEyut7k3ZTn=8ALU7n!{y)P~e42)qOV&hxTu_2G9n+N)`k}VhaNSjn$j4gFz2n4P&|$MX$bS8xz^Fuu z{7`mIl``L&1)P!4wB1^-eHhK48#5mM;Fwid78$9RVzhNf43^^RC}X9`{Uet z4xd!dBrhdE?F3N5bLH3q*>U<7oC$;a3$mLC_4UF)7K23-aImL(Oel{soHsQpMFIxr%E@j{IyjyB5l@u!TJ z20_gCL<25!UVi+CL+{hm^O!1N9y%*q!BS}4a4S2v0$V!81@mT>2sn$Ed>K;Mz9edr z#u!T#mbzH#&XjR@lG# zVaFlumzHDYwv}Gac^i5h!N47VXAWOb6v74D{OW8n6jxzunQKxh2MJR@n-lwCEw&QA z0$jtGec|C1#1(jLO5vvjyRefGn(lFV+ITBMnsU8(wLC65`pE|lggTfo%9UW!h)ItF zc%*&MmvtabeBI};&MzKVymp6bWW!7J<$2}q%TwaS2~l(|g1W)+?$@aU4UzANIS~b;w7+Z z?f?&Y;OyFE2@+(?=?QEDu>F!9?>D-f(i!DgkV!NtZJmvdli!)_2$q#!s=i}U`bc|1 z16^|AK_iKxH3@N8^UI^q^vRbLk=Z3M=As#c#Z?BO=4GUMj*1BvQYIhMPj&9nP}b-Tt+FJE#wZ#4%;xlJ^>8Qp*oypW%n9<-1bJI~ zGXk>(qyDx{`q5nr8;t-FDX+!iOA_24bgstt*aGvjMByDoycfasmr6iZ_2mu{DRWhW zJ@$}Y^={GcrZ5Eh*k=!crAD|W+8Wkx@y4&Me;o%(xUS$%o{W%yF~_SuAv!2tXd)|m zIIlfz=5^a#kiII*CgJ* z@FH7Q7`MrKxCJ`0pY$e$t#aI6t-K}8Gsj)ZBow?ovHz^k zo;6Jx?d?f$wmvjG#F#XBv4=xw+Jk51BAeFxa6mIV0p4G<`B2|P#h28zdPKM>?*>l%nxN~dn$XiRk*FMU>i%-kmFk17m4?5&17hL1Q?BnHbuQVW zLSInsJ1n#f0SJg#bjgH9`X31AfL1LcAy#C2uX%w*s_PwXI4gjTSOcV4sn7dd>x%H_2hd%?@-?=g2)k7cFOWJsoLq3&E@ov-NnG=OKNk|;p+EfzI9NU zwM(T-_p3M4*TS!eDoseO$RUHm;UOkoAy7m6*xwmuJtiUXDz?P%rJ_^8kUXWO7i!L0UiM==HR+dwx$p zA$Cae)ApJUF1}lDey5w4DKFw#K-K-Sr3-PC*{x3Kv`)gX4Q`EJrWi6Y;)s6$SMM4&^@= zuZ(@x@0hCdY#Rap{qvu@zrB#E5Q)$)O3nL>!X#O1DxTP_e`eI*zV~D1dc!{+y4bcc zrlg5pSk8aE$QmdT(W5~1A5UDkMI@TUPye2n^V#p_iNmcx1hJT~wV~?Rwv30ZeiXny z2Om};ly|Ksc&5BUmBus|Cinp|AMyK?4{buLUj#osKMjwC&-#)K;vt#m;4AC@2k<_4 zMj7DFXtc6UV5%-*WAVrT{^}y79FLz{A|%gDkeDg)cAVRd+WY) zJ9)@?D*64J$SpE@7_0DA_nSR}xTgHS?D9sqMiRen0VA5G`TtHl$dxtR2*1T){NaCJ zBc%u>2J*Wue?4>-EQD1e_vn*f6;e5Sp5?K>AJbApnV$#9 zPqNZ_)QoPU!9NJa&r2< zT=2*DtrGk%Z`p5UBwy(Wkfu#(=0J_u~R zU0Y%lDI)2`c7eXbh+eIV#y;4aVPv_>*Wr$%ERYuc6+_<5iVHFK~!{##u3oV zMA0jq8&V=y349_Jn_|l`E~SE-EZwXY@@%a|#l=jHRvwRzbAxki+})Ihq&jWDo;jY6 z@)*YJ4B8tCE!q!Fkzeavidg6I+z}BtnNpo8vd|$cR@`gPWzyZ&_lfXLCA~-zQb{5o zCH+if>AP)FCd<<>ev$S60E6|e&)(j`Fv#fX>O|Q+Li?{eF}r^DZVUrQWr2SGIby4;f<2&8xuuh)c=h9@5K}f!SKP@(=2xcaA|e* zAyn~EMiQ9O4f$1Pw<*7)5TFI!&~p<)m1(Wb^-UlM`$0Hvn6@CjKDdI?`{d2Q%cF4nS-ZCd=>>=~ z3;3*7B_Y))6cOM34sp}*5@`L<6U^NuUZZaXUOLr@)P5>kz<@R!lr6~uHR4b({8;Wd zm|<#lc)qvLh1NPD``MB!WA>vt+qc>?lvSEzBRNH%V_J8NgdWmu&bSoMcpwDslp|d_ zEw*A>N_PHo$L5kKT}`}lp)Dmxp48*9G|6p2a`DF@8CWINd}!*PdRDS7`(eRCg4Eqb zc{vOt3Iz)g-CA~CDosQKLXb;8BTpYHZ`vLfDV=b6_BONR0YAKB*1 zQZZ!QaQ^O}dW6Wvr}8jbUS2+)rEh$kxaHF-37m!n*$^ZV{UApc?Wr+|b!PU5fm?!K z0Y{n|1}lYO4MJiB1ek|t)>Eq2!V4#SI`?KWeVO0cf!NjO^UZCB?DXUC)1(;T(HB{mawEGS)w{fW7*pmq2A+4F){Nf!M<<@S2n?v-fd&L@ zlk-;!S61=`v=G`YQXzzerZ)2vIjBySkbNVCr^9xvCsREp*W)PG9uw#te1+S5P$CvM z*@Tk4KI&xgFH$P15<;Gd-_SQY!@_0VmZ9Ob@yh-1UF71s?4nY*)I6xA*yz-K1Ll|L zUw8Dy!ob?f;k!QA8-yIxd8@T>rbw}m{L}(m8NF7{VD$L7@tSON$exc;FY;vli*zaC z^W=~#T?)2=wb2P>KeL&i4>yY^6&3Ljd=Tt+k&Rh zx?=YxPELAd4tu4-ObhF5HM9$b6XH|oOt)s~oY}FG8D+nQpYD!GrT~+xE9S)VHR91< z8ecnQKznP=(_h{)^PKNIt@vQ6{SeZOVLe+Yp1x%l)d*6I_^=VEc{JrD7Zq_Omcr@> zc`BT?iSqR-zoJyhl-(p6i3Hmq%HnBb-Kt!0jKx%CiMJR>jj~1z{DPZx1va&6$G%mL z>~B;myPS4PlFa(uU7R~U+T&~z7AUS!(kwb}=7}Vwq97|>BKk)!H)MHi&!bZA2H>JjdQ<6GU=dIrY`qxRhw>2^Js$OONJ)vT1+?*Pmx z+<~RV4D?{|bwj{vjg5ftDP)0c^9_<#n_W0&)1Pna+t^uDdo+D>Z@Wgvx}%uYxSy38 zHw(IDcY#hN80B89;3t3Mrl4^wC%qJ-T~B?W+bYfeoZJiiE31|PwB(28CFQp}N_Y}R zbv(y+H!E*@%*93QkGW0aOOKYv_mSegwzDv4@ix+wHOlL_uBo7BbUGN(W%RrO`El1C zc1>Zdeola1Sj% zxaf(?h?Gb5xtG=#K8{2l@+l_?62ZeSTi2cW3zbvBi_{XYBE#spIR|Stq~+DsW3dFvVQz&cN3(=k&2uiRpA?N+7`o&%+#RJI zHop{ashXHO;LmUJ59ts9jOKgd!I7tXzOv0<2Ft#e>4My!YmLZxrPIaHo?l5|(EsKL zvc5>lc9kGER97BX+;cgyyWR9@CnY{!#KJ^%^ZoKxk-pb`esozh;X!4UXAaO-w;18H zh1{}(SXJPsce{d*L8p^Qi5Xk9*OEa#5p|09^ts03pv91=$GiI)ChwN@&ynEN0Y=<` zlW5{(HPr;bsHFdbmG~!NP9^`5nVb8`VW@`A+?-^~WTMpLsiioSv9y?Qc(hlc+DxbJ zW=PXljHOi@SQ~pZQ%$NTxPU)OS(|vMbKT{%L5J0JBd?vHF^8b5Q;fob57(>IOmm{n z>vVcQ!=!BS7|nrmv(SQ>*goUwx%DA^V4PNVjSB?zlRs{RN2)fDSWFTrE}JYss+@+J zo%cSvG5ecP1pAFmjuB{Q1v(A_V+L@xGj;&8x#FJR#19YbK~{aQ@{m|(xDW9ShU`NLVHO=1?GD|3LcK^ffusLJ z*>{FDm33{8C^l3aMG&bL1f&YmOPH~sQlcOwQUyXlO6Z|uWE7<;y#|#gU3yPYqy`AR zlOQcpLnxsH$affL-sctYy}sukSI*&_eb!!km3!Z7?XL*nfNhbACz8dpp)9q9FWn$g z<(i-LnO)tcw4{jjY1AZ3T4Y~|Rp*p&86OUMzz;Fs$Cj%n56WNc_gU|-8fDOPsVz3; zO)4{jkdH932lwQl#m2^7I}i2@lY1r@7J2ZWlCKYxmyZbyQobT1dvs;8h4JOqPb!_Z zvs@|P$xiw{1KC|V;q_^n_ZDXR^C=!PQnjeC?1S@DcMoH>M#9J?A{fbhhY3vlb1^PC zryKM}oNRUp2X}vJ^$Y$7uVz8WNS4XL0;}CucLX7P2{}~|#dPqBpT{h#I13}Ix9wP! zrM2-psM~EVa`~U{PZtog1vwLQI(r=CDF7GyTcBc;m@HltVcwjTxl-y56yX|Y+f zyiAeTSyxX$PvqN z5NpVY_M8kvIrRG01JRyne)Vkl6GyF^2F*D+tynj>jJLyhK*Aoo2_#RQ@7rrdg^kdH z!R#_;=6EuaA8KpA0uDjo<4{EUNC~R#FPlSkY9mTb#%{)h>P7NcarEmwc~_YByVLjm zzynb;pZ9#}{%&$72qKC+xLe|qri7i<{I8I&@4RgZt5}Us|1HG!tm9kFyYu^{&A<5W zqh@q;LR$)Zk%?db63G4F`j^rt`z@j!$#5SVqSi$@N~<8FhU`}%_-_uo@2p{HpH;gus4AUE`Wev^WmRYyjieRIe0gbV!mer~y5e>Pb_-aD-&``|d={PW=d zJ-x_#S05M}vaXzT?C7m{vDv5&R4~oWW#g#)_3mh5)mw(OIxamlAHLY+$@U?PJt2u) z<>gnmY>BTdypGSe{zH-Iho)H!VSKEKT%9ebBVj?SRB1-ecII6ljy!X0M}2?{<>;W; zeiMFLS_j$GG;N{p02S1Cfj)Y)Y$nw_>A8HQr1o2C0!(2`7l-I!vpcv~T1W;Zr8`)L z5uW}_doLcKV<}P6S_x;;cXPfWjFxZ0X121LW)bCxCu4RA>u(e6#{Whu9Eki8iBS~= z{QGOcT{;zQLzaL}FywvZ_xAp7&KH07Kg%0!6nCm~M~e$0+T*wDTDQo{?Pu4Q6g{$t zOCQ|UmKOe~3Rzl6={xiD7)!b7^MAu;IhF45Xg}-^Fvrw4rq!IUrcd(5MS5U}( z)ZhSJnC`o(Dj65s{?ipDHm`z%iygf?@=&CBDZoDNoiAd#Qe>yb9qiKbL?83dU-XaN z6hkK96quA_U2el*_0i7)S3FJg(;2KoGxGCYmpbZxM|k1z2lJ?AGp~q#a@UhG#B3i+ zO9>}lmk_pzzTgq3H~QY!Zwy3{tQAkYAIgXzOw~<-(}Sa06V7F_O`EI~ZhXxAcz2>D zga|^+$)1)|zmYgk87%`^UadH$)}M5Qecc?0jn>pW2P6Y|6Kjoq@sop|vu2(^G-5F~ zdkrsMT43_jpfcZHTQNRD7vq8Z{5k4`jG;ufu(yRbP65mzgVH-u#&Vx2BdDmAV`>1yURfv-n$b!A3vOA@8sw2_gJ)1xqW zsXU{}Y=YB6FB^S1*qzO;X&y4$DyTe%ax$OSep&xV>->&4fO?}p4R9{Oo<+sTZVM%ZbKDVP#uGQbbe`qfxj(( zJRo>oGkQO3wWDd_s_(?Ta?#|4yaO{Wx!J)}-C76h?l{_6-t^jR49FEce2eq`f!86) zC;aON-AcV&Z=%_BwEu0saE|H{ z6#2Y}|F@;HBBeL-jT`#HD!o~ES;cA7 z(B7~08cO4gr`S2g3^esTAP?Mj zG=17+w;o%&Gzw1aWB2P2-<^6X9Xs@LTk*TJNbE1uMIan|$Z!MUQisDYEj*h6IjuLz zE5WNr_)hKQTD9C*s)pz{WuJvxg)S=*Bi{9kFWe~2MV)EqU~fGVCe)wYg;GZUh}O7DOOyz#jM|U`()`gfCI@_32mE zA3R?GYk4kM5D6#^#li^SNsvHYj+eI9?`j&|X^rTd_8;4gNLHJj{SJgm{f6oL?UC;U z;tV%Ol%ph=r8ZXPJd(1Fu3|@Dca_=9ptk)kQ+%AJokOk3d!;y=PkHkEaU5t*O zpFJ7e{9Iw?T9aRuQ?kNI^xBal8+502Bu;QSxrzZ8a6QU*JsT3UVg-{rfw~GpX&7>f zpnA_fi-k@!i&;kI&&l?S8JBtSA1yAKlkXoIZ1EM9Q?Duz9NZJstKLEWnPL9$fvl$( z`Y~?b-EJg<+PlBe%ChPB;;M=FM?PeiiJYE~zbf##C1B=hK<1Fwwcqlj+j5th+sE=| zZm9@<%$$;vE%fML-WWAzzS|#nJ-?*Om3An!A9Pwi{JxQqMCL^iuc~X%5Bh|zu!wx= zMoZcLAuWD3bGTevN6%o;lvYIT_DHLg%Y1-NVw3iI4Z~#J7S-?YL$vjF)<^Zvkr1l+ zH7k5fzIkMR5df3g;(BbRzBhj9@8ojb!AtYA-d(28h;$(I>`q7OZoZStUHqmaSYOi< zzt_3${9>m~hs~`}G+ccj65p-hE3*9$+If;w5gtNRn_`F`B8XUx+Ogq#Jtvj0wJVzb zCEk>m0{&a=PCdzj;lRF$zMR+7O6UIPx?)9=ligiko2Q%jmP3YSOYYKsYxb^jTcuJ@ z)#g14_IP@{Zu9*k#Z5*|FY~)saofF-nJVt${BQlftxOcIcg+czROdiwmOH_*T0bp|yj<>cJ>=($ii5-Dc} z(ySmoO*|`JtYToqoEs+b#oa{X_&pN!@VQ^#7; zo87c+sV`;3M^RM@6JHBv*gE=F9AV=n^YVChFgs`2=DOWdNUd&h{dRUiCdt*#rG=u| zs~vpWX~2imYnM$h4m{+JMFh4x!Q!uG^R_Jp-WT3K_d}AI`xZwIl54@-y{%D^A1q&0~x*d0@;pL zqTpF0IE@<%>?c9YWB4$|UU1G$S5bOz)U1w%97FKt3zaBhCu)iyJ3oXLVJvJGMq7T1 zKY)zPwTRagbn_;*R{54pMehnOxJ3`p(F6I*JKKA^zVDwf_xu$**VWbrZ{f(ESUTR2 z)aqJGep55%HeI8Kzt_thj?9{eUoR-npnZGet&Nvuh>X|l4C8UcHTLwmd~j=UhKVmk zrUU^_A}xeH#AsuFL%Ln0G@qtFW3D>m<2taN1SBK)N5{PkZPa$KtB?F50r=1%P&}Q8 z#~`qTNOK!|Hd$5QC{YAbh95G+Ho7~G4WOWVFoz#{R&B=I7xw(5#~`4=`1wzX1y9v| z6e}z}t`!Xrn#W%hEm$oFFv7Tg7Ws858;bLKgIJvDli}~!NZ1SDJYrKLv{U4ZrIaP} ziLHK1TyOK!1}d9o|Sd|OYU=Qzw#_j%V za3I(PZB5fVez41k-$+QKyMBZ~+&iVe(?QSXeU$i>Txx|Ee7F4k59J!kWBRy;+_c8x zKdPnF;=0g9GfL#p)vU*7w4g)^__sO!YB4J)|61PsjTsn(FIP6=b$%&Q+)0v4?sr`L zalB{y5bO1#{7bfvyEG-`8D=*pTTy{gu;@C=-MXZ7?@;TUUSz0s`=y_a!2cvu#*4=` zXNs%rON)ejKCx+h`o{3`n6~xZ1FuMiMHY`3X(PxQ@|*#6$%@#cT`yu-EPqWM`ikB1 zx!~PJ0E<51u>tJZ`H$rqbcH$ROWS3L7i5Sjx~?~Uu1S(b1BdU5LT?{GxSh<-ZDWsy|2fi(q0{p>(DmKDRDLADcbIg`r#C*vbcl|4-qunhyONt` zOtwEvj@tLQQC^d7DJz3d6P}%&GR`8h$z6lDr1(uP{s%7C>Dxl9{*DKHA=B(SfhsYU@|>8L+z=O|0B za0pa$=7TuYO%Qam%}jEN=4#?NBn>xz6ctrJs3RC?WiIuVU^BoR7m^TYz^i9+#~Et) zQeJ>z`z6oPQW>VAgdhD0+WV{udW0}k1~M$LFjU;$#zx*&yY^%|cW|}tGZXuOu3i|> zIZedqck#?jlit^nx(|9+5e^MzH77hBSJ7*=PCgeCJP=LQ{e!Kk)@!=x5d4bQ9#Y2P z<4hke(GHuAe7w9{A%4hKI^<9)&hSj<1$R39%fX(&m;k>Mpb|3vhNS1a2_Ty>Bj1z% zd9@^!p?8aqf^(WDGF~RByt4> za0mY^c-NLyh|pHAEK%rjx&m-*z@D4*R*UaD=WsN?)K=O*4DMw zdGwj@Te)00pdONGsYKvz=!h6oZGrJTUtp6)`tt*jpY+eG?Hi@+gpU@;olJ1$ZQ2fm zd`5`lV1cnYM3ANsK}X9zf(o21Z!hKzVGl?|Q@^eGrIpm?b%u|4%Nj&wQ+Y!`a-&_C zitVX2t`G$_UO8F+-sQuPdAMbe&pqS^%wm;tQnu9yK7b|hy(6&|wfL zpdo*!-|(h6epRVkymb-StJZg0VW?Q09hQq+iVfIzMI@am-3lsNcP<&a{%Lk)Bo5Yk zUM6mA#ERo==>z)wjuEUTWKo4JwQhbg(p50x0(@>(mRKJX(ey$DJW;}gLgA-$m6WGy) zx0l=T_*IqnW3P38VAshV-+l>`iGHJl9LB_YDQAU5|&CI=NE#0628%MQq%@ z;@sChmOi6DPA4QXQUaUV_xk>?D?Mg5C0+rv0zH)64xG~`3HzVt{`-gUUF1A~Q>y~d-r{iojsO2Ien5v5V--?) zXT3jv?ceABG};lmvwX>0%w~m^)%e)CJ@)UXd;iDN?fk*>`*-zBvy_@W9D@H#C6E{C zUdSg+ym_*RqV#`$B}83?^}pPzI3e&R;*`h!E^T|J}!N}&B1`XB7!gCt$pp7g- zQ)eFoom>8YS4XrU9S>NzpW|FuZL8zHvIde-GIO+ohk2GB0)lSFS5e1a^GXI`Lj#y4 z>*8e!7RwTcD(5&V^laK<&A-Gal3lt;h6AGV)uK!2Z}mY-P{e#w?oI@+<81gezq>B=Rn zXRoz{c)RO!Qin<2dX-D{_)y%I0N19)kR#4(EI;_(-iWOA3U|^(%wKy620JpScDwul z0^tZ!$q9Uc%?b4Pj~zvGZhf|~FSUe`U2i0mZ$Rv8o#BBQ)8!YV5YC9YRArL?Rz)JG zLu>Vm%b)DNZMwF!Tz5%>#dgJwtF@b!*6j@wP1k$|7r94zH=5I zup1ADW^Cd&EDJQ>Ob7u)3%&Tvsx32FR47-}xu&rW0l0sD{$gK+qbd190)vY2ROoGT zCT7ubJrzWw*@B2lSO6vd(ov|l>t!ROOy7g&mq*UA5NkZ1?z;G63F)8z7f5H`>>HG= z7)W}+$0pk2F|V4arB#$S{{pVgdOdSVg>in6T`v(0QfCL9?=P$4nK5Z>Vo7y;Q9ACg zqpUa6DD7lC7?bMk9Y~MfD5@AuPeZl9yxcn{ucL;Ye%9Q2K z)ewdo&5s|Q_&5u&j|}v<)Ic+1(`*FJZVAn$b$9PvZzoM0mIi^ z>{#Bd2R|fj=R&7OElC(YnO5drH_KC709i2C(SebrXPAz^&~;uH=!8L>5QtP9iu?1d zA~N#eM|F<}Mn)_?+i4g!9YZ%a?_nLxM#~xjY<+=@%E-uATYztNydsv^5UvBo=85Z5 zh}v*|&6f!E*!A2K^L#|&bN$_hyDoJ<{? z@7rkJ%ClYxS}z0a%&3HH8jFQRG_wzxh+(l3nK|}!bCiW9p}0lZ_Bj5OV;#Gelau2* z`a12f>QJAwh5>`~Tw_oU~fgOL$ZY{JJTeRn#Tb*Jx{`{;>Yy zC|hm-h*m(r)uSC(S4R=sgItW#KB>NdsZ%l9=#_61(_2;Jf3@g@jKoF?1q<|Mx0IAZ zvBj?6zbWGi4TyW(!`RgalD6V;douhVnP{s3vdNoONKWqX;m0|ZvrvF(cP=}--gG9F z`XR}P+x+%zHAD5yO84j`YjGg%55{Z|d>)<1-^5}z>eptuHv3t91#t!S=X>Ym%g9r% z4yNE^D}tSqu@VBx`lKMZs~UL-SU&D~xx2SrPDdXFaHX^FZPoTQ(5laroH1ucwhr>c zS`0V~CMjl5JSWLJneiY{TwxZ;7xk; zativ)2)um4`KHL-%TVYG*P4(`JMSF8Ue2#ICDa(g_U!UJxPbig(XID4R3I;QEB+5* zUDbY9`2j#LT3acVM!?p!KrdRJL?SFXU1LS_kXBJR#tyEDb6Qoy_UqQsg!4<)~5yjSALGhFUIU0q#YXN*=e zfN)?t5y(WYkBrXb`ux!>H{rHAObGEk!gx}e^uvYyC%`Ffpf6Y1+8q9S|0;6hVz%<` zJAMS`F-ppMRzQu)#QAd(-Rs2sZmC<&&R$I>{b%A5H$yxHsYxaejG@YdYllUJG4mU) z!+wey`m}W?#Z^4wb|=LKN9-Xw<3ej0#&T(kA*PgB$of`xwvasuLGm$lG!T?ZkhT{? zlY`*(LM4@wso+FT(DEYNSR7(le1r_2(vjR$DOrJ5v)jGh%@G?JJ;!J7(D-MQdAieD zEw#5LY(F-G-P>b@#R+_h_P3#GstJ<37ozlILTvDB!xmO@{Rs32-qYf2-{*nq<|BIk zL?`z{Jvj!NC-R%`WMo>6t|~5(nVJWpWWu{2AVu($+}h8dCu(M^!ZFOvJZf_kK z1;R$$Z0Jz^8C8ue^6X=g}+f;ny0O;rRD38O(M9KN}y@xQSv47%v&Q#U4X-b-q^4F|Ogd_@S}Fehhc z1E#B-p}X`~ngMz2yUEplH2IS$DPf7i z>js(m`*O+rD*|mc@tl_8iV^4xV9bO$XHGDcjtLO%PJAC+`Ye@jJV(FM^@+aYO1bCk z=OexK6po6+`0+i}a-tXihPy{?AO6a8b)s7iYAblpD$NcpHayG2`%V?Gth$U(isa&MP|P^ z7p6p4+Pqr(@UWKr{M;j*-r6q9rNx@o92aC{m1xr1W>>b)d5_h3Y;GlGAaj(6Uqw9} zl2DAA#dj8jSX0WDCgYbbnJN%i&}$K+DEww>FF>`6TO0$Ts9FQWu%>+4UXw44oG&a4 zj66$(Lw_NztFm$)_vIN&+dhAy zQx4$_2=Uq!Z|{!qI>tq20MWwI*(v904CU~?z`()O@5hq8K1mfV24I@Ffe+zgE~J3E_Ls3Wz<=G3VJHLx1mD!bVf|A@2I6q%Bl6B5gR z@}P_ELoH2t!+5%@M3JY$oUjB~;+nb>urn7tui$1!nv^d4z@OUH61cdSQ94>K^)*;% zW^4gza~(RJ6ABu)TV!YIA=}ZzgX|lN**36@)X~}(Ghe@y5L&1ar69qjj3Xm`}VRjP@8*$U=$G% zQQMKCqA|5FzjPO?y=UNmhuJ{!(D3lE{pNS%W?C|XUZBz$*KPr$&?6A@^FRT9BDac< zz^;EpE~#=ed}{t>iOde=;0!}}#JSNbk{8Ur8%M(o26%Do8uGL1^-B+40Tjhwq%u3& zeVv?lvPi+S6eVmsq-@W%AK~NC)6z$f z{RQTAq^OSgVIvQS8LLo1&%nT$lI>QXkgUL}J!Cv-+M#mIcTn8wc_INnyT=** z`{?K!bP-w+_H#u#CtXoJ#XV~yeu|ucDm|$#-5qT`tA0htLo;Z}a&m2C;UJR}{+E0B zIl#G^uH@*b;00XEl9(c;i%oUz_m}q1FL%rQpRn9dsYD6eNWP>%zi*JROMiacBU-%E zoFJ^-!CI?jkIa85kfW-{ciIx*F19&nRH`!Wx779@qc9y(a4|1DTW@MX!$EKVO^|)l zPH7h8m$IQv`FXXOMvHa%p`ky2o}zs}?jNPlKd}?2u+&&l0{4CPzMom$e;h#k3p&1~ zs3*Ap~Efci+SBkYdb`_pp< z2IQ?Rzt#$3qJhCVkpz&{SFhnJs?v?3q7YZ_h1Yo~_`+uJ&mk_*Gy~}E3c)86_r4nV zr5bXSNkg=M84{3W3%FwqkodK08KZ0M2La2Cm-aR@Dl939ueBED5tTWl=scJ5Q19XI z${L?WXGoiPx77y$(@)20baFWDjc}X__5e{5h>2dYIX?ec5A;U>uD{3viv@Mxuawq9 z4)Ax5g*xX3TXqr|OPza$&aK-c5IWZGvwC^(Ud@B8a@J_REH@C*M|5|KOew)ZB9#&2WpoN2L@4g zcB$veb9M#r#4BxH>IhIs9I$x=VEJC0R40c0RVnawwLjL-@I=16x3!P8=h{sBkmrp= zIRRcpc>92^b3agv0qj#_#_KGs6i{M%wim*R)b?2gBk}b28aH zRmazy`0*lmm znt8L~1!YDOhiCt7gg#2l1C3Z2-7E_!cK%8%ne}JYiXb=97mUTmoXj)d=mH2fGMpf% z8}oQCQIvwqXjY)1Ji=UG!trs|(~lu3E1D(%4OiZ4+*RId`Ie_C5p6LueZd8d$kk`+ zo`BkaND|+6TWWohD>FQTCF1_(3Q?$b_*Le%Hq0a##oADXVFRLsg1u$(;ip~ zLVkY0ncF29#$}^-y-3)wUs?dO**@+}+pck=l>>FXkvvPLQ(gSmv-8DV60Kj?cdX+; zCE}El6PR4QL~cy?>0E;wQp~F9LF+{l>voz}R`Y8kpD){!@V>D4Bt#A#mml7|G63nk z97mPiI#)Bo4{p3BG1msV{Y$1h>8b$kIkpcf@o2Ul1#o0V@D z8;PAA;aM`TjhHGIjH%Hno(me|;JBG1Gh7YMHaruR%H5vBWK0F)PH}x)A9%4e3Nk1Y zOHCeW+O~P^w#K?`U#X5qjvD|1{M z2I}a&87pz{xsnuz40BvZ5eL7hBh^P4BJz9eJoyCDeB)hwAJIZpVcXz1^p)%%s zMNS!xC$M&Fz1`aMXnMNd=qEY(hhNndPy*dDK1$5U+z3Pal7bxtxYHk;|H>zT%Cqv$ zo5j#CZw;(+sj#w8>G)?fe;b44V&oZ7*U%pv~TqD!Pt!5ZcZBgwUn}+)0EX43HxU?k9D-)=;u1;$j_-0b{@ zx7~(l8ZvX~R>+fJ{TD%=gt40dsXGj44;~+N54QoCY-BXd6PpPxhyD=>(QZprg;vqL zaGy=yKqdd6fLS3Ba$*(nn+0pQjkugoW4d)bgtmm6yC4a0&7&e1Xw4gGrjG8gBumIM zqA9=Tcap7ZIiLW;y)oOfe^(|Dy;LZI?#@_oAQbPlEyJA#i9@BTA-tF>M?1XNP zsqpT^?1uoO?T}&h8)Cmp3YVFD-7@?{lUkH|(*hDx@a;XE(6 z{hD%=5Fdq#Ff1~5xslxb8sc#+BDJ+ild%_wmqs(UhWoGisld`F?z!e_$?~DFQwXC}`S|6^STuLNrIslbvCNe?e0@lJQK^lp(bIyLq=r8v z*^^-WTkgHf_jZM7fmKQup@olRJ!cJC?(VwwH*|+w(lGArS;;e=DhC=p`2#y?bsr{r zzXGjBI6w7H$8MCG4QCz+gdTaJIg#QQe?AHMay{red?Ld!)&_f%@s^(Bl1z)eq?8W~ zhx}c{XQcYQ#nkt}SSGvD(i};V%Zkzu?4Dp$UlH!}G=O{am#X?jSbBR;l{tAep-bhV zI?Z%aEUM|j0QoPVca!KG_4SJrxOn>}Kh;bV(=ia0mOl&`bo<~|?JDU4@Z4uF!y(*I z_-iui&#`{OYkUFZK=z;VP78MW5&4?tHJKXs7Ola6!Za=jTCA)W&hdho;U1kGb!$;A z6(8K9o1=* z?45=a1MsFN6|3_${zm0lyziV19m?iXXU5oo>X#b+cTP8(+T2DSHLg5?E4CPGUsLe# zxm;w*A7BBGll}8*i^lrOd=2leAY9a&4!SNSFeZhG`8h25H-Q1boj&r=W&XZJ4r4r!ziY6JQe^-ni-2f7zqpkvWS#2xjhW z06$#E(vtA75#sgLRohxbD!RWx%oG_uZxamS-{%>6bJq-V2 zFf=bKH!Cpf5jDFvJ4l4E`Jr?xm8BMFti#dUit-+CJDezwqT>gzx`Szx9?u`EOh~zs zcBPBI0rsf@%>z_oCQc1L%hT`F-`|6Zz6X#igS?3;>IX|&k8bpRKNv*N>S@7Z`-|`2 zEnWlXAJkD`T(A870l!nu8x6F+St}*E{ijn3aqaV46}QCBuQfwML){Y1->ct8wxX@3 z{f^0JWeSSm+lJZ^Huj&4co{aZ&yQINxYM1V0hUp5G1`NYtnm#ZIx!nNU0P}M+r-H< zIss6Ly~=Uv$}9ASt*`QzNeBBqt10Y0EarV0qgOn{ol)4o%s{~EsH8z5t-rU0iN0lgD+i2~ScxY8puu zBBIiL^^1r{u4zAjmgfz{mHq6+mC_I8#{)I_Dk(O5pw+)EhdwtQ#09$^AdE%CMO+|M zj5RWt5mSaIdH5a2@7kC*nahklx`Q2?o3j^-*y0@8IAW9&V+dMXem16ZVWX8a#qzG7 z_F-kK$tPEBqQ(RJ(gy(tKZBBp0UGNIDf~00aG9l({HGmDi|1|`MPeg5Q%@io-9RpU z(3#DzzHCWlNtX#$W8u>cP3}=2BAP@5SP4578{$t%&S_NknRWG&NXMVo^~jggJ7I}8 z2l~Ru{lg=lIo53C>GnvwXEKwck7`|5$S%;{#L^=MltIA1p2V295AiX%qo4Wk zMJ#jXWRqA%TsyzWJPd2{4e7Flbm+>j+-*{l(Fe+bZ^g@>dk{_k7;Q1%yqQlzHJPnj z%VI?6C$iO`Mew_yBdfA~o|%($DeKt=UNPK+f~WTy>6oabCxRO`=_fW`2cwjFDP5%5 z*2M>bJ^~ShR_}g|D6qonvpxU;+f2#+*=4dMC|PdjdVzZWhJ5Er(89Z%z(2Q#KYCYQ zE}W6!{+!QG&$WHg%48x%L;y8VHu25G2==ZzlezhI(MioCr&5!$npX$41qFj?K*N%N zt?h*RQ(Qqu0Q!_)YO>fksKgvX>#W@l(5xP3AW{z9;e?Z3;ox{J`Cd#I{b|LXuCq)Y zUdNO5!}5*iRVOfr`0oM-wyVO2^9AXjZPR9lkA)lbLb#`CJ;~R)xzlgpmPR0)XXWg# zirqYO^vYLD&XdPZB9&HsUtZlZ6u+Sv+ue5KKu61))Qj)Wx*ob~E%xo}J$7DoYiuMt zHdN3Gm7<}QK1oJ9=IHA z(<2><&Z#_T_gN=f|JxD;qcB@twsRu%A*T`%u3MCK$I&Cbf^2vvt(n}%VxY)gZLoB` zO^~C>A1mug{i~=MzQ^yNd7Cc9g~U}_@KfNd5Cwx@)k^*%N5z4u@&YjJUnw2D8&kU-=v|muKywHWYVA*PHv89s352aod*g z*20J1YC_k8;9bl!e-9NCb;u(X$`?2BfB;8X`y;XpV;SX#`iGdke8*sBYYnYl_N39e zAwxpMp%6UUSbeh_bu%wFTRfO2hN&|tL#L-9R$j}2kT{CdRn{*Gf*IZu6OzBQ|_fH{L10xO@qxz z1F2KPC}vD2cUMKIarZLpV>0rSij`9ty#W)e%J-CJr_1}x5QR=I z&YKN&TJ#>&TsgyNr+3hekw+mqpU$)FvW4Ym-?T55dqA1@EkZ*I{QiAjHVSLjFN&}i zQ+>icVC=#zI}khChUXofojRx^rgl%B`kE!=7Ss(Q|H<}t*D1LinUjmuy4T|5I56pT z>y?7h+9m>TKNlwMkp6blT%04);WEIYqttToBAvn->(=x`6&(2*KJms-V^Vvbe=9$7 zcx+0X=l~JvWV3untZiD#wjqxh`N-limRiDW=3ZJ8(IJ&@mZ<};Q?JCCkn`VpZ#S%; zh(HKMv(@xU0B!Q@96UFS=4H+^Vw_HFLIS)H zW9?*umO9=kL9fwgWIX*)?ES|ht=_B3eo?onWtzZL^*5LwNppy0mC)7-wO@Qo@`Boe zmBU7=5TM0dIff`R^`SS1ifv*wS^PpN!}qG6TxfHZNfAC4tWtl!;4Er-K9~jP%*1}c zOU6`vMSLl2>ZOi{SdUe;9#m{Tt=af8$3mK?{ogqRY{J(hiPXhaK z&jWen4KH(dC)d1A3ud^V`JPI_|6{EBsY;To`nS(mr~mRMmfz1en~!}(2gnWS2ORs1=6`!~0HR^5Htb=D@=Uq^mzx~~D4_Cu#L74vk1*kL< z%V73FP^{PU9P_^~*+ytxGJdH#hwk6uzTB2?hA#@*KQ;Lu4f)@HL~*}K#Wml#t?zpyHtN%T zgP+&sf9^!yJ3dtM@p_YZ%y%~Sz1B# zLShGAMr#e9_Nq!~AMU@vVWVbGSw=RPcZ!5Y%-kE1njbnNaqe9Ez#t2JYqTUMEk#dY zw~iUd9#3W!@&Ze$83jZ4)rFDiqg~CYvsRJ>HU{QwF2r+6v3Q=(s%d+Nli84>?LMN6 zo}!Dnk_3%Os)21-6@&JjHvQ8dGcsQ5k=BvVxv}#(Jr;@{(z1hbCZck0X7qJ1+_vbY zx$9~6{V)8w_X_A}c(jsaqd9*P^mUcf;C^Q)yep)a!~+b_j+}j_23TZD z_l^Qyc4D=ExH~d8L~CmPDNc%!Ljnco`_`1bbYb*d0Gr6Y5ploZ`n=Wvt}1WprVM%V zT!2acY^<(^W}~)7%{Fw zPH$;NBX>wTSJB&SEJMX)ttWl**g+vSV1EuVUw+*dOm|T^5?VwA_TWl9A8u+`2l{Lk zrJ0b*g5M6;Rc*hBllsb-1<|(i(HfpzLzz`pgsv-AdV!Zu%5DH>obKVt7)L8@w7gcr zKH<*TZ-}R(8|mhVt+(J{WAvity6$@8RIi4hB66e zQ9~%Rs7l>3dqaaqSA$su?tN)o>y|4X_Z9Rwe0Wrk7k3pIGkiU|rEYN`R#!{s>~eNPGFUaI(x)>+{|(d;44<{O3}{7fm)hIj6a?3)VB@p}gJGdno|LxNjVC{{>|WmQ zuF!WR)$r01RPUYnMa8DMfAz?S((K@tu65Z;P-CQ69yzkNJ_n}ARTJ{Nh)C`$XQ?5s zZi$m+Hi^>Z;vK)KO;lD#g(SXShJ9F^oCp{LI_f$a1Q#QCSouWQYZMpDmhX~0SQ0?~ zo5p&|o6S;)TPkougKggX_mcP`7s#@@7}e~i!>u){WbW%DjGQ3^+C1K~r)lxZgC!VT zmxW}Ak(a9X=n)Dz5~idgBc%M+YPV-d%~Wc~G~5k2C9;v+sYNK?XAJ;kfhBr%E}x5H zG5LM2OI9hzT`T_W1(1Y(@?>beY4wg3mi&E6o+YBdT)8H`_94W1yKiC455p#+NLz^s z5qlvwB%dbiy?DvWd>ex;2Rb-nj`6u|JSHK*-h2y7EIwk=H%c=9(JEVO--#nP<;b&UfU|-kumd+i&Eisuy+IDj(-&aF5`ecces4U8Rd%QKndxL)Dy zJv&4xyVB>dkWrphHG^`+;%I&Xv14GLS){bbTHCoG`!Yt_?8%wYV0uT#5Rmt@_2&A# zZ`g(DyfE09uhfZK&bQr!?=B_c?ZBQ>-=|zRR8?lBJ%n4Am(`!fzfCwCHqw`R3}rJj zg9B-RYGZCJ9o+j#IUY#WWLkrT+c4%X+wRryxAs?$A9`wz3zA?nLe0dtoccUe#^t?5<3IaKlOyD{ zE!b*Z^_5@;mb)>$k9K=$^H`-k%-UUa!0#3^oruw(Yjnib!**37Kg{m$pES;@@F zc@Ov??cSvlK?`NBM+>7syk|PE$h;t)+lAqJoP=v%PpePF9NQ0Gw7EJOoc4AinrQSx zpI-6lS}UTBg)8;+M(7ylK$`9cfux4==Wy;*g-}nP>;+JDC=k1k#FoFb6}W3#JO`Ll zM<*^aZd$81_{OQKn2*}Er-}jd83JT@@%c}_f3=@^*8LG(L590y>>dUY-)&ep;gb_V zjT0#z$El}DZF}TO4ClcT^vw+*MuZbM44xP&2|;q^9X(jkQzJLGd}X6%*|Ps}`w{?M z5A@_8@Y&Z4m1un%A*`KFZmWw~;WL+440k%3QivJCUdWv>P~viWB^TWI)m%R3*16qA zcocpv{2`Kna{-ZNPxHJA0^qo}@vtBeVzAO$WcyF&{tdclH(_y_F{+J}3_J zIIoJ%u2kQ|ecW%!1FNZRF8UGq`diQefoNh}9Ce>*8N+zb5M;6xqUG_5oxP{ly~wm_ zrHcEy%W=mY?)c0#NKs?+eTUwFgWQVU`SS zKtHFmX1zX#w|**i&G74ykB?Ppm5Vs>;k1pJ%OU0Cx83)6i6oPEh3xc<-1Vb)84v!NcXQXNm(_G73le5Cyu%}`$t{=)4EtzZs% zjl0>R%-Vc5Wt>&!GjhvjOP^{)Lt3(+Q2mUw&;9gjm}|ooT&MGM=rN$M^)nf1N8aN$ z-QPv<5B0`|+wf3CYHjd@!D6X-EDSB7MY~C>_pscOUyIHZFgv?EN5S(8rX)+YqD8$y zp|g7kH*8NbM5*Gzgw}BUf$>twD05>}IZj(M;-(G0#F)I&!%C~Kko(v3j_cp&d8%W+ zI2ZG{De|)2X*=0NutjGKTG1I;Y74S++i@ItK>c3gjX)`Kw7!|(R(#q{Q4BOwsQNvY9``t>)TM^e1H@{11%2TVxl=1?H>-~ zep*q!rD~~dza|uI>qL#x6fhHPv}maHLQ;m*y6JR=ooRMB-~?f#O{K&F(e-`}ZzEAE2G7 zN~Mu=ry=}~4FB8PYMcB2jWYCq^c4d27y)ziY$CU~(y)%ZV(MFV`#$dw>F;e$bfM%m zl3g5N0G_YI#{BS@-kad}358-|0)ptCeEB?s{I{p)rsb^wRN!Hwz7l+X9qG<*A@zTH z?GiNd4?jN<1LTzH--q>AOPYk2@6pvmJ3(Xg;BN)x2|OHx01?Tepxet)=Lc}%6~>T% zbha;e&kL(z1~~u6ulP=K zWK!x0@c8`bFhOYaYa=+Mn4o|itofgb)kJ~<0jfJAHXxfx zswHp$*We*c&FP%BKeN;V(CVr=*zH;DKyEI`3fw8aOjm04AW$Tl0k8gCXaEqjF3g5! zhrU28blPN?0+g@fN*C4>?xq>xZ$1gBtR(7$z&jG6yFJcxMRf~SgE0G`9}qI@Qz;|> zMKG$l)dAQX@cPF##?spP3;m7fbTrT>15%mg?6iQjI%H+3_j{(-L8yeg3?5YETK%T+O8z?y7}D-1e; zm!MQwUxKysj3t9T zIyq4Xp%Su~`ouAZE=BvL3uG}Q1JA{He@g&FCNQ4^NrOW?aL_2w5(VP{_{I{8chm%k zv<899^<^ZFw*ulMzpp9(PftEk(3m#SMDmo;XefZd2bm!tM%%$GJA@2gn+5t3_pFf7 zfoK2hJ!EA#mE8Fe06DCp0ko!v&=8@Rf`JHDlJitPyCOlJqkjN@)EqQdRuIXHKdLtO zaB-FR{IgIa%KxSpvPYNLSNO# zXvUrzO6eJc2(QA!Goa92d!wKtPXT`J2+yDTK(!bN8(ThCv(fGN5D)~=&;}-{-lI>DtYb~Z&nN<;1>ioG5`FWks=n9sZQbOQyNjez1BUcLIDPWc&1 zp;dE`b*T#!iD?H7HDf*pkc6*S2p<~AN3LN$5`~tzp}bIlF&6I`vlArytkR33Mu22v z7;^=}JDG2lfN=g({3rtk}1R0a_<|L>fa{!!E9}R4y z*YMpI0ef2$0yPe31-5Z-IFEqczd*pnRAYhj@UTvi2lznQ6_jfj-2@&QG&ksTx_SM! z&H}{V{q^D48I(K^z?_$WdL$Qpol%T5uvwooP3hktsJ8;)KrIRJmMg*%Q9#mv!0P!QDA7)$|Ewp&kwz!eCyv@(^ zE32Q{cHxhm99^yL3WHO;Oh9%dK4y@){M)9~KS?hpt9cNfnQPna?BD3+yxn<7uZf_`CS8wf-`}Nhk(a*08HdgCMnbh%yQr?^F*`?vvUKdzu;DJNwI)~ z3#Ezg#X5-@nromWesmv7S6s=2L#uw;<&$q=f7%V;OU;7fXdfuFDkUwPsPGmVa4ug& zKy|b6^~M3}zvk|*A5j0ZMD6SV<#(^;g>X>bLe_mNV4|kQ*I)_2DchC(P<^h_Y)!pN zAmi)=m%)NK=#OaCq7j>eZ268=L=rl6`ZoB;GfrBWR&wi4vi>^1KU6K{-|cdeq?FcC=t+_w;XOdFat^yQW;k0_Vab2X7)Mw(%PCw zcfBpHiRqnlLDOrPCB!IsqU_>;?>-%ouL~-rs%`?)acnO_sM>iQ7U#2oXfDj_1rLb& zoxs0w7C@lMnzWU?pq!h~U7*TiXiR3}fnt@q3O~PYKik9puz6#%&sjbpc!Y!v<6tn2 z(d3VX3_!WAZupAIwLfX`%Uoq;3CP=+xV)>1_5t!RzO5?bc(<%VW`?`P*tzkNebzjj z+xhVkh)R?_RggJ&L}(mqT00T$m_H%5i~gEj9Aabv zh^2Xzae8W$l4;cY6!bb7vZZ6+AC)dH?nmGKDU0#+iQ;WZ~a`hmPGm)B>}Q7NL~sI_>InU1wa z&TH(PG^oBv4Y8j!bY+AHCIX~xYNm0gM}Vj{nU_ds#f+DVep{;hhn^Qx(zG|%(J-6) zaQDg;1QVnE{VVW{#i8p*XTb$0OI{IzDMc0)Vw`!eqn?mw(vmFC8jqYpqQ4tu6+MoME7#&l`FV; zDsZzD5W)B|i4>+P+rXtE}oeQwnmF7 zv{2K}XA&Uys;zB@6L99GNXBKGw0FHFw2~g`jMB(So2Ks{|+^%o$ z+ScxxIdhp-9j%CJ&W=3y#e^;RtP%80KP@a@Qe8%@Dlo97fNADFBq3?~Fx`TS-GQ?5 z;WtOqF+NG%M_QV(c0FVHgT{pX$HvA^%d(xFW2}o+U|FCN5x!Tu*=oFZhBelDF07 zXGz`1T#ynEE-=LlZr%h)DgC^SH&tR2eg6fZH+R04;O|>YJD4HR{Khc?Bs2!fG(Z`Ra`v< zESd-+tA9YQTAT*>Lt627bmxrfChg&17sz%1H3}QUW(+nf-v3%4FO9@8gQI~2gy6~<^yq@0^#7g3zQx}CfOg@ zb`fA4;)5P@JBBa<6v=`QFiH8$-~gxW^`_PRi%(|xRI@#Vfjg1ftXuR&G5dRkP}{HOcP@p!C;t zX&`Ni36Ubu8twt>;G33;&Yd;~PX044op_1TH`P8^J^>7 z<_z!OBkqjZ1)gsXh>|yu-=iZU;tL$lsRYr_z>;MoD7+grKDpfa9kD6M6OT;Jf+=T} z0=iBx2mZxTNsLtjN&&qWEPMs!Ss==U`TPnk3$rrLmy&MTDDcN-P4`WBIw04g6;tv`hqU3?;^RwU+RmVl?847CidYUm7!@2i^(8tck z(#zur#qFIPud-~A;-3Ok*ArYRN;87kjk7`c1DI++~wlu z*3&{<}(CaycCU?^9Bv2(0i!MW)|veG3kj&(~`1 zK!)LID1Y@fMkNBx0oV1kkL^=BH1h{)xZMsX@Ai_2I;cdhh*g?WU^ z&w+eYuH9U`U})*h(4AXoTm7IwS^UgM6{wetf*PrbDWqiIHBldI{)n~5z-q9nERea6 zEkM>Tpv~MfDFz+*mjnT);RQ(hppEwh;0;hohtf(5#sgBIgA&lpL*i94ImpU4T->q& zGj0H~@ixv=f`%k+)vcVb&~U~WfjB8?S>*llPc-%1w^NdRICp1v-2&+en9Tp z4jWAQ^d`BJ_Wm0cP&Hj`jis+zz<#ze2S{d313R`lM;++P%G-nhN1CnBD*p9q7qG`o z)};}F7|q=)&4y=#F2D{EU@sp1Og?ad9)n_GeNp3P=!)?W1DwOpb|meR$MK;VeKiPO@MV7aKxIiA057? z{R8u;XZg&5v<+_UFF^xv8t&Td0h?NMlq`~22`;cPVBeiM1lB_QTx>$J)`|kq# zu>z!l+6C6u_Ln_=tF`@)IJ?^6kIavF44BV&5vi*m1Mv`_EAi*o1A@)@Pquob1C_`- z*q&cErXm|SA2S10mOnqQNegAIX6EHm{TI#`P}`H@Y=^}wFT>t{7(QbrGF*Y z#D1SFH-16jNyP7ysF?;tY-4qF(@@z!^2cW+R`o?n=NP-wtYFs4fSAcu>)c%q-Rkd8 z+q~m?vXNqt;;YAZD#LRKJADB2Qh=Q%PxWzBQE;iKOl$EUWN)qDrc3PD<3_B#+2d$e zxqWK7#QkO|Zs(5e=&&U%G2gZXYKg#xbn32 z9h7~{$+d@05l_U9PoaaavsTWRqf<4o)UH3ydt+Q<3;L*8m51iLTWK>;j<{zvTga@) zjJak>a3cKraYvFu-7RmLtu6jg?XkQ1VRJISFc7d^xn#fpkplA}Ub}9*vDYg}@D9p6 z1(u5_8J8^B_=~+kpXNX zS2M2iSZz;D^VV=aaH7Q4=IngDdfrt~mHdZf90gqtq}2q-ACo$k4Ntc;R-)9qYZ!g$ zWk6Am<})YdQc>P)R${yRHmraUqPq#OC$GB8lh79qdr1nl@4`7zq+Rw}p!PEjKK7e4 zXq_w_xCC%o$vj1R-~P-Bx>szpwDU{nQ$MkINC1wi)x2ouZn{A0GH0%14R7fzkhACn za15(SNVx8RYT?fAh@KrV0FM22%MXxi0u<#W8NeOYTo;ei4(JWTntn3!)**0+iOH! zU9d&_6kV?AYJlQ!4mp1M(zKj{c;vjk52e(q2Lr`);hv4;<2t&n{vW*J?6}(p!@L^p zymqqFi~A=#d$map&2LO?)FM|6y?KE+JpbCM6px+l@uh+7(^&i2yofjAc~!TpLTk&k zO-!7la$!5#%lvi^h`Ebc_R2N8uG1&Isp#GDoZd+H$>av8B)+BrH-K*zh%xWD4B z%j~?^gO*!7tC+BM_)<(r=>R*MVXpW%>G}9v-HdaFfg)itm&(+~KCRM9m)Uie&cSh( z)x412R$o8^q)(iD4|luWZ#9kJP}^tWvEI_&RD#S`+qu!#A3L)l>LO*xe#I0GXxd~E zJuH80m7i&Z+gb_s%3a9=*SV>WFBXJmoPI{g2HoVTA$-u6nqNI?3R& zz|WZHU?-Lldlk>CEbbV(O+fSI&J8kX48&{-w&S;^|{){nl*k`|2cSP1Y!>PU? z=|g$iz!Kx_I&d^#uQmm3&Gv{HKHPnGv<8_kp6VmNwAHVEl3hp0e+#GLbj>AqBJ8W@ zLGP`Nm{kYq3gd;4uSqXpN2ph)Tvv`m_xHCjG+5Wo)9T7y2U|DF_h8wYbZ5GMqfEZI zzMNxJqa#|qVB7kKJ266WS)Yq>acteq&a{Mq&%Ak0Sgp5~fB4j@er_r|kk?l}tM3rr zn&zwFJb2|!l`olz-c&!ysr@pKlYK^FZImZ_9ZBVGa(#teZrw`qZml%`X8p8n1U1Zp z()?HNA6Q&82oDTYuK#P1Gvz7n3re>2$5Bm9%(;%eX^#lzs=$+lm|wmj$%}UMm(gW6 ztgO#NS4v5n?^TQ%loo2O=-ucmtZ;ETHpc2ulz*kv;gX8$sn_o53tPaQcIT)xY$0u! zoR$w(fHSM1n?*<)j_Zh=JHamYx~CnsEB;>Fbs@{n8M!6~F_lkMS_+T-`LP3|m6 zzcTZm=uMRp$%tbdH#nHBGmuaXGG9xXT$^^fjyh)fnn)C<4#Q=WL~D1XbYojE#>4$| zA7gWGY~2cmsRG+u>Fn$xBypaI@=us)87GinzK_#K8IVSggtQInvE; z&4#Z5K2aead3s5g15YCI{w2pZlKgid4b;y7QfQ%dT@p8Kk! z9aL1>Qgy#Od2iNdTFTd0LkaeXGs)@os+CN1>GlYo;F6JKo>3BUVQ??XmUKbYcFFoS zug{3=A-!)AM{NMPrrkcbRR5mq_z7YobGm)bCx+q6Jhhst2`s(9xaOC*M77r)VBJNe z#afRWsFP!U8(O-h0F=9%14;lDFXiGr_wkKJPlT;~=YnUe2cqRk^xJ3-2QnRxZAO?j z((QGyv_Eq-TPqPKIcbse;#hqa>M(t$yb5a^b~5&25WTy)m;`pqi zT_JFyNG&j&g7^DDA&nW`d<1a~LT?-aS+!qpJBc2t+%B0f$2IecDP1|baVWL>;8rz( z1k&b7dzQ%5hPH{5vd^>e34x3Z6+8xMALLV*sr_im*Rj$Q?A)~1FPFV{g}B+`U@t`m*=s|L-*i2#RWYp#dVcdd7hJ01sa9K4sFQRcHB z9-h)LaWHw(AA#TRbx*&vpvXcFbDG3N+SlMz_uJM&ZC=^I#+YQbcl0+j*Q>%d_{ozs z;|Ig``loi5cHN}IBxA>E@1mzO*ILupKGS*ApdBXF+n@4}ACG(3IJJo7MV&-MjAN~h zZiYi*ltleZ9d90*LFUXhO$>B~Q!C?rKA&!pUxBZ0*s&9N#T;&uVDoTv3gsR@RDSRD zE3zUzFiO1sbT>fyE9nJAsrqw)qM1U*6$_A9#pXdW3;2&QgVKoJ;?Zc0{z; zp(-$E%`(zn3yf)j;O93jI81C1nR0lT(Nk#Dj+)z`5TR+8m*{GNqa+w zT+_v{t<>i%{OG}~;?pYqBW%`TN4&k$*f;r>r#8r)re*wehK?1uPbs>pdna`|mrH9H zwsvLoY z7>%v$oQ{wCPib+r!^QxM4V;tn)tA^gD|S4hZ^U1FN>#BVq>a~)h<2YdW_tT+aqi(w zUaPPDAC;Mo>06S1D{)YF=kcjViB6;I5m=}Y5IC6!Na=m!M8J0FMuXw^8&g}pQp0N5 zWh*`-Lv4gSctowZKJDrb&3(t=7^bdV8h_18B`p2m`SC#Li3(528h1R>jGM28V1UCq zS@yw#{pjamHxAsM?)X@a7U0;~-Q&TUjoBJpBzZK`hq$9xDgke(x&iK~e!6u+Ih8JA z>oshqz1zsjJ-JTytsAu-ZCxUtD(P}WO>^4JrW|~y`~td%|vAJV=u)g&=~Iky=%IGGQWz|YCd2l>L$Z!q;{{I#B5hEKCb zZK%}5yd}I`!wkrbQXEn8#Zek_4H?1d>P^;zfCZ35-II141VBjwW%RT95b~V$8fggi z$<$ywWj!B^YpiNjC*J3dw0o*Vp8rXmGe3U)$t=c$TOEW-IDNpuw%GD0t>bw9-Z>L+ zY*h$C|MjJ*S~ukv#hP-VcBb}16;zFKVOKvT%^t(rPo=Ie<q^xT%0_}R!>dI)mFDL(>~BuhUTQ?R}rsKb)>f8X@}5+>}^Bs54WrK zhdPOJoxJuq`@WD3)7v@IEQ#n1Lk_n+$=uu3%%uAs=VjpecUsOMQcLLF#^o})@qW<( zGWbB{1Mz8I@SOt`^nSWuht0Q)$O5T6$Hsgf7wmZ$&@j91gr`K=@jYIdVEI`89s@<0 z*irYG)|-rj9Y6tuu4!4)cExZX!;^gSiB0)tGoL+E2T5a5W+ik6okpkQMwKyqm>=N= zPoCFJVTm;o@pp(UVa`ELu1gki4#K(#5=UdD_S4UN?~bT20lRh6>S?|h4+!Z6e6!SU z)TOkOQ*@-=T{AhdKJGtqebBYXUJ*p;if*P-K)<&I*atrJXzqI?4)FYq%$bx;ajMYr zDr}pNBCg3+(F%sz)0;{6g*cyt*kfJm_( zVB!xN5J3wu{&eWJRnI`en?pvOZWzaGDEuu*;T3!sSh`|W@0EP({S}1hTV1`AF}YV` zd;F)&O>V8+M!U<$>)8h$7(ZxS`(tl?{_`w=ZRdlfkD{2m%CF2Sd0nQoVj6n8U7dkK zehSNnLkgDtXC7t119?Z(qp8Un>3TB2S@RuRKeRt>HKV@P<8;tP*D1rs-R5miVldp$ zp4n5dT*lGS_5 zb9yh}Z3{n8#%jaPsfzEoPd?R`r;ax&As?nUQp$DY2oxt@(!;LuwIHeZPSD-EcB6RK z;unIItRgeN@aOlOE>o#M0a@V)$ZEAVN|QSgRi$lrrT>X)2CZTRUsp^4upA$&oo^$| zlh;yduiGmSTmGYnI>s$lv%$@;hTql(t>%OeS>)1|mfX{rdZ%Ym=`AT*=l4RnVRwre zRB`R-2IUx!K9?QjZW+IxSn}UZddIg=yH1uRGFtJ@?VG5s4Pp3{e*Ju*34bBOVSuqm zAQkVGkI*Q97TSI0rOsVsrQpRn>y~uPX0u^FUfymzLW{4l6eb$=d6H zXwhVGQiY4L*IsUH8J|y4%ss2D12)_fNFtGs_l6R|);B8sNFNv396G^Y!E5j}iPanr zny}YD^8bho`zXE_|AlgYX)$0&K=R4LT71TF;*~E=%ocllr!wSvk@dNAc6FUmgP)l%lN;kMd*jl-u^yqS@M#SE^1MVm#f5)RHLcD9v^ovk2$WU9@{EbKQjK1xCW zr*Fnk3)c2`UiqvtE$dVjVpfhHTw@Y{g*vpS&38p_*EihM#YQk;318i(Acok*p?9gf zbuGu9>>C2xMa-@L=g{Q-s1e zr(EkPpY`e#P-xA0^x(um$Fz5TV&WZosJTTZg8p@C*{=ZmCgyV(N9npo2aBd)(FKuH zEi~%_w%XkH!wiSrW0v=~H1&=KA*U>q4BB3VPHw3NYK1#KTURJVWJ!iLBwRX%9K3T$ zIp6Tmp~eh`9Px&^O77SPhFRq~uc}tuKiTw#VZu)GNIVh?y|ws?Qglr#jHYSOR(CLN z{+KMvy)sJ7SrH#=W@D*+oL#XD)lUgm16<=E3MD~T{b|HTAO}pRr!v*_`4!$hRuU?_ zU1yF;rao3$dVK;H|EmgP<=bxi4Mr|pruJ0(cJn7d_>gr~?j-9Gjqhnp<a>eI+eSEsKg z;cIz0tx*>lrz^HD+Q6)Y$2zkL%Bj^ewHI7BC2WD}dn|e`g-L7%2ov6nR_^3koTF2aS zY);bmuiTtGuY^S?xVKBW@fuuK`&v1XF$FGN{_h`#Yukd@X3WZtlTNcZ*GS)9LIV3U zdgpn>2#&r|q}9{KHidB9M5$=Q)tHg|=8-kS`tB_o8(4I7af)WWQFn49n}KYi0E#qm z`eQPYCh2sE_c&qPkP3-Ul2#2|DRca>??$X+BlCCr5d_-)O%iz6c!tr@nPPJMu>FX< zjTuwUEI7vIR_F`=8Xd#$&l^7xKFlT@HuhO*j?yr76^br}Gs$CDWmYNVxW@9hu5fs_ z_;7prioY-^MNY%&<%-u5Q>KZQKAe|O_<)RNzQd5q(&=)$g!u7TMoG^1uNZwK8;1#JaUpBsSWX5u~& zLo;fc@dl3l@FtpfiNcXU{gt?H_mH_x*`CCVM+h|YQNpi+QU2$((c2wR_0+&*JV9>V zOo@o0S5+lt+mS)ok;`q?!U8drb4z`aPMpv6LM6PPGZuYJHM!cBWT&5M!Jvu^(REh;>J|_mK7cOj zsgT6{Hf+Hs)lV1Jzpk@wdHr_h&wr~ENik!XUcMuH;GGCx8CuPm*`_jqh8&ca$Fz2J zZ*kH#TtO`}ww4a3zju;Ol>L0{;6ZU{X4|NtSGvMw=PQ{A+kT@>-*}R;mWILZ9Y@Ei z=rI__v`x;}d{S}Veukn`aVdqErPhMVGC0FgUz4Z%7`73|Vz3#nlj6xr4eYZ#BAHt< zwAgiZqRzB+H0r=u>uNxZi6rE~uhMf<_i_|pH?@mYn#oOgGJNn?!TYZWB414rSPUx4 zo9yd*#aU?QTiTRUV(%d(%H*?Ux5ju>KD4n7Q5(%pp5rf`RA8nwct6 zy@U1JSprU#*#kj>#FDJI=>@5JF3i>5=?ERq8(v36)M}aHvfL5nd0&OcS`c#Hh>~tX z=iV3DVp6C5S@L=Gb`cP*q1FKG{!-Sml`%HSolOr%H_7C^=8YznB2#y1>GnCs10iBo z6_uGV=OrCONRq^7aRrLuE2?cJmGfVY$0zM{j3#e~Y8_5Jvoi8LHdu?ObA~0l&~T+2 z*1!7dLfM}FR+NZzc$8FpnDErf{C$N&j);^m%WNKi97Ny zlZs?}DdMhNcIrA4o7EN540Q$JAB-L^PF_G?V-aIM2)@-@w-*c3La1SUz=4yHlaaZL zyB%iEk2mISvRGzS<&B5hrta@>-$naHF(cEzhURUq)-vj9Cy49lB(kzO%&oCPAhZD? zA!*FYw%OlnD2}mntbe80-!wb&)uOlP2|X0w%Bj)DB9irUi^N>y{d0HVhgB8As4t^4 zsM*=2M*!{Z@J7-Ry)sJ+JDHbFEv8jAGw;(XXQ-C3vu&Wd1O({XRA&kD-y6mhn83o6 zIiRg|@0tv)=BUNG{cF!JWc2^ss9r*P72Mk8?iHeLH|GXEnZJtC-|UjP$2H&}VXT8V z#fQIY(_fhZNwLRad(wU2iet+|If$&_RX`#RBs@0Rlf{HPreV*^l#7p_OCTo z4&FUFZkulCzx^m_td(*=XTbR7e>qgr2|0mK^y0_7f|UREO~xE#>(8Ru?4CCYwhtvM z4?m3D{B`dCjvhdn@2cn9{y_0XuMk$y+yBTNlt^6h6u1862QdYzJucm&i;C^|*R!hl z>=aunP%x1PbZ7a zGLn0APLp*M|5AP!?;_Jqaoi;i)O&W(OzPuayKy6Qef~8TJ~8EG=>59Bksi{W!nwq( zqNh!ttrA6vxlw91=J;^5F92ucrMSBO|2A zmbMLH$CX_}LsPc2l%Vh7RUo~Z?u5wYT+APu*RJjFA9CKxGd3`|n_k#^cYO;j$cxEJ zXJp2xmCqKu(`iUS=pIs1$s>ne2@@r{6dXVTJDyBjRD%yTO87kizS)y8SmgZUBGWLC6>UQU7c z)*ePkbu6QT;DQJk3uyYGDgF?leSdt3e+nlQDE3xVghx?pf{WrVJZO6W%1p7Y zC>di_m1i7*NE&l_zUmH6;%lTGcP@L@iXgpv+A5AuVA$#mK3DS!ml-HS3sQ_jg3#Cc z%_1YnF3`nSq%{XVU7yn0V8iL_kfF0-!@gqXpK%RTuP|IwlxG*`XBcr;`Au*C_g_^c zBo~*<%seJ}2|kgpv)Jd>b#s+fTD30fCe$TmN-|al<}y7(2>MZE%z1uj?qL5J6QwMQ zVBy_;2*|>l+=5q{gj)6up0#~+RP!{K#ObMv6~T2ueJ;txH2UPfupi>68QPD*;J-%vPnYI>$$ zNZ&)1;vWySo3@+RLP}o8w_GG)jz86cPQkJ}Yq%gr1f?(-*8$hAMpu7RTO!24zI&Ix zaUqa`$|epO*{x~6(R0>bz%P=wbo@0TDyX`4uF(esI-gi_B3xPc9}y5nw6TGu4k1o-WruT-NzyQWmBsCaY<5BB#P*9(k| z!8J?(5)N5BMPiNnOlZ5{MJ&6DOx@h}C0X#h)hS(Gaqt89QfLE@~UlK>VN9SG_+A8~- z=}QG!svVoT#L`?Tq<7!R$yt@%yuXkFqWQ2obtKBNDz1Y^7Zt2E=vQ(8t6}ML z231)^V}m^bT$4fK@?)mbc@v70Sj!pUYHSobjR&g1swc2>(gehtC!BerFN9yQYNXOA zl8arFFLJ4-)<{NN;%d};58gC#Z|2GcMXj2<34-c{LnVRaFWZLQi8Yljve|t1IRq~d zN6ZqSD)8=?dCB4lzem?^-oQSs#w451OHGwpG?J&<7~1OUk#n8A!3WOtnn>!>^r%-UP4+0aLV*5>)eI!UvLBZl}3}I!*br`fQR!Uh5{3L;93bz z&ZiTMdvt1O7FRErLQrWq8%)Mq`HaQE>ji{){FjI?Qu^R;L&YWjeExvOP;*?@oi|JxUw9(xR^V}XAN|Wf9t74Y(S4ndXTZ0 zMa1R07_|nIF_uHaKW~b!+^#4aOG(ha?&;04suUhWW+N{@S_Z4q-5zOH^WiOX2GlO){~kFGyU; zBD$b}^%hmI0msNA*=$&+J>2#9h=W}3sPF#HF|YGLSn=3>7SoE_660Ar7zJgK%Sa|w zT%brpK(=%9>_9*yArhV1qB+vJuiw1P5Q^TvM-E_k;tSLYfZ?rWX4iW}vG^fg$jBec zAd7W%_>KHU@}H$haMF7hEeR=kXfT6WRqGfO^(B<8m*-<|?i!n>gmwi|5>0%cenUa} zV`r`NH6sYhdE1Xdi>&N88c6_Z>;SeykYfh=Q8g~ea*tLP7An!=kZ5&N+F-)xGtwy@ zIF=BO?nxzYSZ{j^cs1>oOn7443tUsKG?clj9L;O_Ji2s`9<_Rj z!$X`!6U*HajT!GR4tMYwNl!9bM!6itpZ$$@MjFjh2Nx0qxz* zhnGG5I|I5V-!E{_DqSE?P*0o`*(bqt)JKWgW^b7k^q-Bqy;T5gcMNV(veM~^bjVxn z=eIjp{`#Vm*=6#9C~+u-sFs}Q_S6H;QoB&X;bZ^1bA(n7QRR31YXZEE9{Lc{IilUX z9vpY4-fN`;bxq9S8$bcc*1-y6l=wb<=STmzbldElsHnP6WOJ)OSp=V7lAELZk}A?8M( zZkKuTMLJc&*I_rb6e!E%q<*@;N4^wp)XF4O?<4lLNqcZ;#2DEoNuq%n=~4D6aO(L> zltUAjNi(?OQPlBh`44{5>g5|gUI9N|#CvH)Ic%u9R5`S{B$wuPo^-tCf2m_tfTGkV z7bJd=D*Mv5On`UI;kvK5pLSufd>XXr}ta);ZiW&yV+=WgV@<>g*h=cJfXA7y)-UkNy5Ngt*`d=W06PZW?Fxwh4m zwnag$nOV!T>KpYXNG_~m*)goZK6M^zVmC7{MP|3MP-@piQE%L2Rl{NYy{?~5Taol^ z@ESio7hZdx?ucc%f2PHL$wm>q`=z$swxY_6kNx3KLb&v;GN~0@RD%On8!Vne3)yEnSig!UJRzOYo_p*p za*XqzmKy=P7UU6_sCgP)r6?8C&S|`jw?#axp|Zf*@Dk%u8|OnK*8>(SMZ>{D z$Kc%Bq{Q^M%{t5*;kCj_jv6~EEy^Vg1J+^NYDOBN2W5)aiAxMzt4)Kja? z59gTmPaHaW7ms(taAOaHT{twVIkYP-(o}sR?6t*07Ia7*)p2cO6uAKrc5RKD3*v%nf4VrGAyi?`o(=GCh2YS zWLAFZF(KoD>=jNLLyte6O@Da}HEBj0GD!oA!1aM(1t9Wb5=Q_J@}#PG)!BAx4V zm{w+Mt%^;sHGqO2-8ju3Ul+9(ElwX$4=3GjNok`5Y;N-IN>NN(`jKO1)#b}@UK=-Q z6*M2Of)#bk7_ORxOvy^qkH)SxiSsY#qV+S=ZXS6^7vrhq+&GLf-+6#-T`Cb!=OY^? zhR_}fR=5{&vSO@|I8=;S(vcns;XDT%G^?-AcTKLiuCYvn)W17-`%m|)f($eC@k{3V zHYU@)uC7O@c3HtmNsenHs-rr`?>_4KCAKx$Yj?ZnnbqJ2)0vky;S3C=+YIP&^SEXW ztPsjmP^ev1uJgfr-DWW??fQDvPLJ|MaLKN2?CiRQQXGqUT|$!RGf2gUx*tG@X4*P+ z_wpAh)SDA+S}J@2>BJC4Yo$FvcOPsvr_WTEn~9#Rs!@y2spn!ms{B%)lFr4zt?pVo zFvY^`{Z?E}nTM6DZhy3;YDEgDOmX##(eIF8-s7zl(?YNA3uuTsEL9=KFXE!fzh-?O z6FZPri<04GJZ+bu3DY~;^zG^-8s=9$CZl5Qx#BsKV5eOv0u z&vA5z;N@(}(4Kq$;1CPGBBgzx{!l{YAs>#~)nRIp-6}e4o#e{ZTss7QFcG6NGed+< zkPfj`Eu>S$MChacSMzZ<8vtDE7x&LDk;J}Z9TsycX6H!PY<*bV&)!?kz>%5HcZhm5 z%&OveC0ks}B-3G}S4!a?TX|U(_nb}jjO6%{s7k4&%@b$&;AJPHs7OwTj5TR0!jVO{ zB?x8DHPu8pf7`)sm3h66(0-0?`kvmXZKzi?i}d%Ysa7Gk+PcOWie_(<{_y_U%<&U3 zYti*+cHZ_MLgLz8h0Wyjbgh${Q+Mj+7uH=lw=MqETmL1^dr<+sf`kia_@*e-uR}lV z@wDT{&Mn61(}8aoGpdswF1Z~#g*!>j{L%ml)J~sxTuFk3O~GPTH9GLwO6pA3XJc<< zq*K|&K=V?+ssqcK#LS;1+%CD7z)aMqpimBBCz@HvV&h+8RTP7%6Ny5e75xx6GF~>W!_s^Y+4!LEFiw}*rM@eSdQjbWH&d?5k$*m zO`hJ$lI8knu@I`t`M{xO4%#32+V==2_(c&3C^{05vK02y5ztJrfXl5)QOOJo7``$} zzmYWZ#<->~l@2TexB8Y@^L?6JUG@+rXqkt(y8!f zN#-8y6`d|GY^=K@I32d|9`#1qL0VMHbb4M&6?I4T6G;2Y=4LUB-hIqfS~()Zivsnd zNW(UEaf1oJOI|nG%*uf7u1>muq=LzrF?wR3)i!*HQF)qWqM$o|aBpL4kHeQY*QzR^ zAyOFiWT&7|m9bOl{*{`ccluGS{#*{>2@*}VwrLuN)NPSWYXqVG2CGhn$)%}{EvtiF zJ+yrxAyTsKr{Aww&N^doAuHh!4ltPU?c6y)n9yj~xFW(yo23k`e-E^ENF%M(GF9YX zlJ|ZuAigGJg?kQ4{^8Wej-x=F5jx+umng_->lDR1!)h$2CX!q<6zp&{8(m1-)kr4)6aUnxJl4rxu%;O5yceR9y+gGe=~^4-S-Qtko7CM z(a+L^p*WP#kRl^%w;q%1j3B+$ql}96fl%#nm8FE#uVc31(&xsGcMS=Lf#KC(+H)Mt7Q71MgKAiI-er~hN`tplQ5zW?znAtDMEB`m0v zlG4&xAT1qBC?VY}9j@4<)Y6Njba#v7N_VbGx8wrLvfqb$uU=!hpZERe_t)>gh27_w znKNh3obx)bnbSIckj^Tk&(x|NYFv*`Ca0?t-4;B|F0MzQus~zwx#z;;FhILTaw;rJ zaGcqkHP~UpuM@x$a@69l1qaVjy^@g$2ckhHk5&hMmkL_!l+kehLb&4M;?P_CKgg^+ z<(Ty=?_@U`h+|)v8aFTIUaU`6fIw!xijsd#hi4m!>`X|tR-`VYb?vY)fBqG{S}6-z zIrY{p#!0ta@2_XO>m$fbl`?Cl0#%)aNl%i5mTkU?+iTz=;9NMrHc#DiU$xgl^Eq6 zl^Q=~bIhRjkBws-6n-C=oJkXSiH4T>1~ldJPi0BURZh32S6BMC*L0TDZcSrDwa9mF z*moN;e6<6d4090^Z@SU-{638cgfTglIUo7cg^W1B*QKmIc&Ce6Rie5XMjXX3ow|w{ z>i%QTMcUWWI>%VUpP7nm(PNDZmqzmxnK|@XYcjIRNw4?E zbcCeiD_AdYLh%b6w=x|tli1;b=^3{dL5L8M_`QH-l{C0!`X>d`<<@5#u@I4E4-}VA z@KB!;TljY87N0qizR5uYRA=0a(#xYzUiVNMJ6o0;M@H6^zv9kHV{#NC#>u9`lu@WfckoF}d#hnp){?A%>JSM%*iPYUiGUgK@fcMYvI%>SmF0FM4v%Yi<=ly{ znI+x*@)8c{bNq}M zn$m$|SoM((iQnrA`(w9{a`QV+R@r;yaeqFY3Bvy*JTZMpf;58dbEB2w_U0t(;vNUJ zExbcKAfw@xV(mxz!G+2UqAxCt>-A(iKFsiU*425=N*#Y?t6$xrrtHJjc0E1!9Pl8j zG2wCWeVKcmVUc}m3}$PaZ}CY}%FtipF+ypLiM69nuU;yJbpZ*~nCad3x6-c)vyrEf zB&(Zj{qD5Y)sbIiTh%{hBqdd$rlBFLs#>T?*VNp6#oRnSj1=`+K=9`GDfe0IjPOo&Wic4f=Yy$K3uE;%#`pGdm zj0f$AiFb5wS(>E(_Ra5p=TAR*tVsx5P|hlNbhh-D?*9EJR8G3?inw99Qv^cx*Dwb6 z6W=or4^EJ1Rb!R_z#TDsq}8b|5TUweuu#{>0Y zcH*MVBG!!~{qJ8l=f8R*iTv|m0Uif>Cev8sw=L@5hyJzbF--2o;`Dj5`FXB4M|pbR z1@()@JP1Cab)txt5y=>IRKn|&JJiE@jMY5}=cqn`4vE_tK;JJ1q`J@rSK=PxZxHN1 z3R4ZF?@3zChQVSvI86S(2_1TqD}h&M;j!G2WQZf1eeCAy9BQ*OXa zV=pH$)e`>4sgkUF2G|q}TszzU(FeOT011#{O;!6}V%={NeJlrMD==&v9K52?o?Wo} zAPQk0`?Crihdn0ED*`wZN6M`(nBwc!7A&vDb!&B|G+Z(xU6@5d;q>j1r!S-*ydzF- zBtjG^D~DX9zheICa?c2>ikdRlv+2_X8+XcSMYWkULR?N2!=E*594u{|XS&g)#A*>e z6}{>`XBX%TWjjN4k(s*J^dd=?n2)~V$^^F^C8F&I0Z=92?X7+Uv@*ef6mjbph5h#D zo=zQ7;(mxqA(N08cz^%N$I<1{5?R(Z#h7M*IRkJ)UY=Nky@)Vr$=*=;(459GG&0;9 zq0Zk%1CMI#2Rb8PYOM5O3ecKpkf|N)d-Co;+7{UArB7wOKOIB`n3K3tX2{7wWbKFz1M+ED;Yf|DOQ zciqQr9%(A$c_*QKb3h|AOikeB-9}yJJHA1%wW;X0Gt0_;6K7i`5L_!T@B<;F?hlHtlmWvR;W zYP`L97Pl+?2}}6+TT3)GNXHrrcz#&7?yR4-rb7OWNd4d*F&}?_>wHzU!}gTExs462 zN@qvImB*4Xk{UWsW!A=;suXWV%(Rk-kn=07@3EMQI6M0Pfrqd5U|)Uk-kn>C`4wKa z*`W(Pj`&U~>?HqK6sX+Ie+O%*p}plIDFsXZK$e~?%5M@Sc@L^c-4)f}(ByHj(jYCL5?GX6|z_GkTf>#!0i)>oQ1_as(y@pB zmRY%>*;v=ssz(DL7dchE>O)8^DEt5v(-Tpzft(tOs=3CJB^PAC%YTz6^cE8@w|vj} z+sPR@+8tp7tvTn(*P8|koAP%PIGv?37IUM9 zx$k2%QSBDKzD`7_qC5P_u%u+=Gxtr0XKf2Y%tG=_%rE5365zCAs!Y-(8B@#SjSdCL z9m`uFC3nLbG)2m*+T6Pf(K^$+E{YjT4Oe)Z?;tjToV1Zs(Vgc6RF?ZYpMq9Pp*eUp3=69v8WvKaR&~k*5pR%0LUy<7!Ub3>34i4J%=G$J-FL$tqTeb;@*}xWjZBwv;k>h-Nae3v^sQkvj=`(!ek^Loa>}IGyJt z%H$qz+#0e*k`uyYfQ}GF*HI?lnAJ+NFA3Z=*a5h#L~_<9&qgH?XBYHIYIcI{wT-N; z(u5`db_EXn`!p8z5NpN zK%%IITT{>!hJY2yiPlh1bK7(pyfY+|W%2RUcElNSMpY>(#5hThasA|~oR^U$TBfpk zn)gL(EmA<^mYQ9P7tLEd0ZK)gFfMjk7>g!dMDeKKl2YXus?QUZfj*weKfm-=xJxB> zEyC>@DM~^0=1ad+<~9=}qbX@FP)I5T>e$P(z=`5aG)pTVdDd|LY0aCkP)3y;<<9+` zg+_SI&svF9!RI>H}pgD?6a2lY$6doc`*e$Gz$M_=i-!iEHfJb1E5O_LR~6 z3!+rArl86L5u~6mdkoFRsSg7jD$1@>I$$u9@HK5i>0}wtN2%PQK@~4bNBwDRm8tn% zWIpFN@VIwOp9|%Ae}c~I(=a9Dbw)K4?Xj!Hvj~$Oem|yrgaL}WMOqVHGeIh<6A_TS zNp~?JgXFdYbCQCr^sBIS)wJX#CupB09QL)0KqfxeB&;K#vnALAevo;x#Pj_}#bJBB zl|Y!!VkMA!QupFYSrF$4IGyOLi1B?Aa7oQian=6loKYlIKc5>u<~P`d>m6WJn3Q7N}S(fEncoNm6xN`rhH6 zhiG(ZjuWIWY+-idi2)*jZ(CUT?t@pc8pr$=?3tK2wR+U-=HGp`9#$v@yTq^zr1`SL zv84!q`Lw+n0Dqo_hLSsMIu$>J$DO_Qx&9!rFt=tW8!`1+VkyiwEhCoGzIn}o_^TyZ z*+6}R5vQ>=hqAVaBZ+04{$SUVD3vDJid=1=-+VhdX_9uk*>Pnr)~#%M8q13sU;Zjy zQHG*fO`50;8pCi3eTS${ojR5|SKGgKfNVMCpJqz_%}xKs{Q>@Ty(0-5j{lqc@Kj3Z zQ9!Rr5(?lx2tT@7H17J8l~UYcz-lsYb4tc-ZIMh4$X6{F?M4L)={$Ou^{PU&v=scg zn_(SgE6!Z84}`*b8{s}RmnrD!8NibOMiYj@qRowD2t80O3P|j$vvFbEUa3pSvif-y zF(EjqyC}dkT+-Tl4S=>e19Mbe8NRSbnf@@TR3-8Y6<cPhsnYR7rHqxrpOJZ$_l8#vW(nYNY`t1y8Z19uf`BHYC^ z$4yp5=k)F_`Cny_EK(t~6)#^8W_9!GU}ww5pG*yS9g>?%H9jvqp6}$INNt>sPvx_| zely9q1oI&7)dmY|3lFoXf3rIbA1Xv^akGUu(QVIm71=3@I5_6ftuC(;m|E*@;dY! zoEBU9kOp0Bx;^3?&?z)&G=(Bl;NRY|ooWr2rtNTyB}2O{p;Va_Bf_#? zNofLbtBUJpFvc8)t_tE@!8D=Yp;j4S60(ZlH}Dk#-F?U4N;%Gj*gYaHAgYlK_WNc| z|M67+{`5TYF}$`d!nqMIs=)JEvVu9uOuo>Z)$-_XKM-xjCEHZS=8W zIXBzsqH#LWoWtio85~)HF6++A*8$K^3^LFXGDa&yCDf*Mt0N8Eo)SAUO7{mjJiSwd ztY~w}^N=TEZsP><9O)Tjk1^PZF_w=p58D}t;((k{0g&gJipr7hn-Tpfvs1P~p82Z8 zuArgx+R0hE^4ea$yUjuOy7QAl-qlP3AUUJ`l-V`m&s9t4WJ_4o;Hq}%$XMxepQa`v zr$5u5Lx4k%P?t0G6|3(%PPx@gZ$E7kN@}p%P3V#ix?)K)rFqL`I>&lQn^CY+L7)(% zA5YHZE|Okw+eTdNiiZR1bZCQ#N;c0m=hAt}I$I>q0PR7{U|<_k!cM7O^VsObfZqX#^Ltps)lL({+`cj z1paPZA%nMjvaa`6AEGH2)_Y2(uKP{xM$`EcrPvbd^B(Tvqg8vVME)y?Y&B@Yi{;9I zte9G#$*1h`@r>LLk4Xg^I>-lK2pbUbF9i8l26rpd*Y4k}>AfW9wK5lFvAc!@t)`&$ z_?5DhObe?_A6B^e+3rJvZU?7`E2|H(2LUN~!5WE9*9mPSBNGRyr%SENZpSq@q{N2i z*(8*zC3MBwVk<{{TTAybgqjV)TO0paKVb~j{CB*ef}soZbbmZ5dy#v=TU;;5kl?8J z4={jc(6UYWaw(IuecB++{bn-SC+s9ZfWTktuHx;oxOE6ft4x4WOoO7h)g&z`Z&@(GmWL0uiXBaJf zYBDkHT;hY*T6zvHV#GwyIWD3@JGnjk zqHe2E60P*BRWcghvoQ{H7?fISuK;Q;>_YhGb>-c435`}D_5X_Xp-)saauE8O-)@^$5eiQw|aPeTPZip04X68K5v6~J$JpUwLUSO_!0F&p$TL?H|S)n zzr&KS_7_ob^5oU#B-6oJr;`Om^l#zWlh{q0$}4xjF!=gE#E$5G;%n&R*T-buB@>tYM^&503t>vTG-xA30K$(9A1xBZ&CzX zF63!|cBnqhazX2J@Hr0cGRHQ&rl#f#&6x+z^ZsEa6tvXlqss%P`R-MpYgY-6!#iAMI2;HQYKb2ZIphEt1!+1J)F^&3g2<^ z%O}jdG)`=BAj8^g(lccLB}q0lsB)dvDD#GgR7qyf!sx-4L)xxW`6E3Cw|v(0YQq5_ zY!ueiHZWAK&@V0rH7` zG}T&O=B@{GCjofGWQh*D_)UVf%E3sGA+iUB^_H7kD)pXMj!_|5 z-I8m^u>Ej49y#ss(vlj?E1;O)VXoQ*$eQvHzw!@JcAQB^cA!ZI6)K$5-IlVf%G`R| z6#;*Ecx{iZi30w{9H6@Pe0kf=eGWK;@CfOgc6bd-7>)CVR})v%pVuQ;KD70{QRcC< z@@H%;B5Ig_jKBtxys7lrO;>(D;+%~!jc$8xZn@jYU!oV}z0fn$&auMVC|vo_!V^7m zfb><3J#9ZMC?J%mnvinn^_Fv5dn<-ZyYy!)jQHv?+}hVY4Fvq~&}JL6Hwk|j$oP|n z6iZa;4y;}c12sdMIyR(;one%fLZ4r4F{OvhmS`AL-mq9K#IhHO*!sj_B5Q_FVFm`( z62jt+Q+bTkKK-|nz(fjkyI*|+Z;#P!h&y;ntcfp-*FLbzUu7tjP*MDjWn!4SwmTEN zS%?1RJm(*H;}?MQif4VoIl8&7-}m(NQaht>DVVz?DsTEh7ZqdBQsCn;7Rhy;T^@)? z3iIc?h0jmEvIb8-Zu5_i?f?9aY;OC`c@kx zCse5U@EbKvD3;B8hp!A;vGECbWp~`){SOuQD-uJV$;%gvO%8S?&s zL|+j|Nq^+mKZrLs-aPl)aV+h{FQ1zukx;6U5avV|jIOAxCYK-=SlA2})@ljr(D$Yc zCv2;Ngb%LV<(%>Aa}#j?hLA%KDD5zUAWW@*#!<;E004h{W(dH_+DNH5qG0VjZ9GBc zhBb59C5i7_B+G3ZgaOR2NYhg6YX{h2=IhOwF>y33ivo!a(HKqo2p8Ad0uxs>Q2J0|tK)9ixB1`_FrDc2C$4G8fiZN_Ti4i#4 zY$FRD7rm~6!mqdiwtJ8pi|B-v74cEK4O?|1)3d|MIajmsogux`vmWU21tAtrohzX^ zdXL7My=59%0yBF)V+&Rnwhy{{``6n|QLUx6pd>tYX{y0-QNdx8gp`h#=9c}eT6tVL z=HZL-K{+dF_#1fY8q#3&dT(WNY7KgktpxGz-RxHY^MMSDkAKh_dG3UE9N)e&40q8N z_kd)4gj2DsNu{rqASSQinKUjL8+mL^;<+urrS%@M71zE6kc*3b2VQ;r6u?@8{9xfO6Cv=+1Z%9J%YiVnf|4cmOAsqI!OPB2@jlUx)lV6vPhk zF~(M~{r`2Jb2UGM|(=5~VFVohGD%Vb;ay$y9EjLxQ)ulUQxP~nP{pWf8%dOAz z{Yu62!0f^x$_rTi!BAv}<<8#6rv5T%}E_^Zqjx+FsQ>vOoZbp z0p3w2by4+lzmKe=s)w7~sG}1q6s7EvGSa*zzCM9|rxz#oEjdt!#skifA!9|p8^&Kl zcilw1ilT*7te1wk`+;qUkYj{=xy>{GXtBYogVDi4JttBt_v)pmKBR$7kk9!YJQ0u7 zb*fB{ai#3KB?>Z-=%^L3tD7`RcUF&`sazTm89S~sBI|=TwaMHgI8qwW)ErjRVsFvbE{J4sD zs>d;#y>b>#ZPxP?>|p>#`Jx#(XOOp~jjo{eL|FqApLmOkWY?&+OH@gCU-msY&QYHI z#P^b?Hd%_n=3(xJ@o*UYqE>DP?!8$s&Jkx**%S(=oE+3# z4SM|PLDXA34v6Ku^a#C7O}C{tZuF3#5Y!vgg!DLCit778)y-#*@9uN<*GkTlkj@-+ zSHT&{1QEQWNsG$=kQSqL4@rvg#jNs|hi^J{FG_f%4z^0W?LU5w1!$&r zCa(9vUv2!_u4?N{@1tB)2zf_Fme%qMG{Up#t}Z9Hl?WL*`RB(f%RDUD*l8q$y1UmL z*!9#G0?=t~)kfj2R8!06{CX+v&F7C$DOFZX^k}jqP*25RU(b0_~J#>RgeXI+d4I;f6K}fWX08XIX@%9-#IsDb2cEvu}Bug(svQ$u$ zrI7c^2V^eCmbt!i0AJ-*B&NQ`vB&*w@=njZOd>*!ENpu_XFH*jOE;AB7-f7~=^}6= zVzpj#qyFGKS$j>vB1}|IUk_`$qU?KvC9zn&T9LH(OZq%skp!9RpK?Y597lM2R)m#T zEFy3FJk<6Gb~989ZV*zU)6GIQ)<}4&M~rE+_U7AgEa>Gghlj^|Rw+6HKG+>Yr$52N zH;(G=->?@bCqb2NTti}kcEv$j1m{4T`8TulgO~jcpfRJ&%Wy9#7ZDFvm+-#j?b95v zzG852)r2r@gy_aFjpMFo($k_))klLbWmNAFNiS%4ekm&|BQ9bW@#?9v*;BAiF>WU< zHpq8(5$GB0(ZyN!@AZ9Fnq*m6el;O*haYaFEwd4=dMPAa) zCo_^8fx=QA4*j;fW>NVi!IBbgW^Spy5dAmgY=ywVuQHzK2e~ZXKrxphe0snfv#W8&vl3Mttu}`Nv*vP#Hl~EI?UEy)U)5cOVEw z{#_ov2b38-e~b2guyqJj@PZ#!Q9*`Sj=+p9%NVuIF%SSFF3)PG~1zi^Rm!6 z_`GOd>-awY{20Kfzj#y1U4di;8=}nWwYtZzqNa5WztKd( z%n0~$#=SKhItE^Hy6I=~Xf-`2YI}ceZM`mJTY_j}Y=Gi~=h@Pw?v&1~&Nop;BW>kA zk8VcadA@_l;4qzfd2&Zy!{p;_oW>v$23eInI#7SkJzB#YssG;!W%=A8UwF zrw48-eo)bEZ?VeR9fL@HV$ze=d0k*MQX{;$r+IMD+01jr$HRBYb5i|9O&}3dIm^`C zi~?)k#>vUPA{rZt>fzEL{hb)T{y~I#6j><*)qoXxSQ|gF@+bKfja?ciiquz+y73hi z6EWdo%jk3~oH^mb*)#UQjYWEmC9ffVHfL$JF`1S(OUokEkC8jyjCMM6_8Kwc<;%~4 z>3Te3TIFl7)tVb`S~rbnVp>10PL)rMId+OoqrAj7mX=~rV;)Mh9-r@OKksmy2&K)9 z)7=&GFhoi=kr$daZ;BiUa$=en4+@amqjnchxNlb?HMNixOn#HoZjRB6k9io z($LVl_nQ`3$-@K^8ymAmh`=U%u~Md+(eyhjylc-~XyXWVwpZ2Z;5A=bnx1ox6sps( zP2wXxm=Rr3$CXn(4i+kdL_Y0;J*x2a?=f(tM%^`l?9?rdjBOvmxkn z)h1!OkOZicGa<|+zMFbY`}!1(K0i-SW{tzFD%+$f8E5vYvahuucl!YiwavRs0jpjbLsWvWJK@GWBew2Iwk0O4aUZ@Ae{Pzyg9oaMLR3DlpmU`w}>94 zLSqEQDj2doh}=%AW>3(eqki z#v<9dRwFec+M`QTm3y~*qgWO_xU9j2U*I{VIjWe@TCC2d}&Z?ebT$E6(0L#RZ( zJvTu-?Cz&8hM5$O60lhJbn->F8MQBhb==7=(l#(FbTomvO`Wq03f`sMrsct~ zxo^LI+uA*cAG%~?-ZlN2@=^0Zv8C|Xo*bg>%Sa5C%l$MJmH9x=s==;izE{JZvwgsa0ug8b3gK@)qwKmGp#v<~C`_-`osnu2XnriBT5;wAI+E2~t(Vdsxd`;Y%KL!p- zg7+F#P%<}bt!7y4qAF_E$WpECkgu(*jY2WD3I+B#irbZ*;~iS1({(&MCEKnTBfOfx!vDY7Z zT1`|5Ij`n$p45_&k@2SyWNu3Y^_WqZykP#Rl;IEa^x~zYcrD8Sr~9=^9m`hp?GKv^ zCsQn%x3$DgHJl++7)8KHvA6K(P5Sxl8NE0G6htauYc<<7Jhv06Z>`*u712v!)s|C2 zg?-Q@kI&k>nC?bH_9*gwWwx09!%x2NlI_FHA6U9WrV99p-zyZR3J5w{7N_o!R-$hRcfaqBCV@Tp|^Yj#L=FTqTJDyutC5_cTcS`ZeG6cTl^VQPHU}KwHvGo!Yiq~ZJcOT+A?4cyvVGC^u&l&!n{$xq<)<@TpOkn$S z*3n1WMLFPN;dLsJtsNcJWNFNV!?;9KK~(2}h0E&CnAo2UOS{^WEM>RB-B8Rk?UH_G#a zD*sf`;V*qw7B_sGi@TNZ|=e0*5cnD?z&9)XR&rq@wV4O@N%33>k21uDAxtD zr=Eb_6zD@jSEttJYAK#?PwEjYIiKh8r{4`R-dIk>XyD z~B?0Xt41<@-o_7 z85e0o?9-t4tcq|LNwX-)XmMUK;i@5XK5&U_H4YH~_oz)1)_7th8t+oZ4Nimpz#)RG zIdyPsy_5Dit0RfK!~3WCYkPxmuq9-E?UUgCCl+p_rX{T+ zSMyUe0*s_FeBzwdo9~$m%?B>FoW?bJg_E>Hw%gIP8bmnj+&C#f+haBP$GJu7Nb=2 zfb}RzC(ea*;|5T-iD-7#8fVje=gL+J4Kg7<*9FZ}+vGUKYX{BptE`tv$CqLH@+t4YOY3!sg!Br@C~}U3EWXD zLrM;KT)m2Sa&pi)W&REESiA z3t22_#68Vu?ROq3>#3e6p{Tl$Nj7hwF*uS+^V{H|x79v<9ay_*b-d-45X%^ z-h`^fPVVe-d8?XbGWr*^;FNNdjPp0$z)RVA^@HK_62e&PaoN*=pU zk9YP4#cAM}kI3TP3V9qW_JI#H$ZOLJ@`N3=yn&L*Gm(*blf;P9t2;KZAtL~QKSVEQ z`G1q!;Y1V_*BwxE1c}YOWA>rO%m^BsGmV2-fVtXtzIW=M4;I9ouTc91HMQ4PaCkc+Kx=O;B|xYNlwG#BDznn-waMlI3&+2_nV(*f zz(F|EZZI_WRb5?utw&Do;&LxH{R}N=f?I+r^9qg`cr5uLM=u;g<-H$DlT=Yr(G}l0 zJ1KFn;d2t@!ImT)Fa+Kb{9W;(0+c&zLAF*-f$;s!8J*feiz3GtZjq^-AAzIX%fV8G z4OChuet!)3k8obyK=$ZD*2=STl7*s_s6U*SN7OUDHs{_HuZ-g`lxA|!X6%lWC-ylu zP|RbyFKWgGC4K?Bm1NLozPfXI*Z5WW)x{l>;#)Yi1h8r*2+gLm((;^E-ktHDRwG3z zcD1%94bKC(9j4f{**&%v%2$mbI3Bj<{F;P4FxlrOE)&J>I~u;<;m%*5?qB-=kAEex z|G8BFUb)QN0u0x@F69>PRRL0bFyBL7JfNl$;#cG4(LB=*wk%E)#Gp}`{UwIe89FGN zpC<3Gw_LdWpo3(Cp;}n3m5G`I1e(wmS3u+1@DqB8MFovC;=~l-#fi@sgY{zlmy({(0RHw)B1tW&N{W zdz(4^8hUyl5to&W{_Q^1&bub+CQg}i8fHGI$_a|zv`+s`s?}x_dF!?O=EI!y=bx=~vP0G5guokjcioYOjooj%6Uz97p(RVL*uPsNf@(WsUzpO@j z*NgRls`0^J^%8b^gBmp%{X7U?;Pw6)45o|4UsD3AdM8 zn-d!m1(^+;J@0Wyp(tE3+OXgq6X1c(g;GFXFyl0&I2u2+J${nip>i{!l1J$tj`o0g zO`wDFB^|ZKaS!Bv&}09Itpqci78iHtPE1|FFeIhe9#KX6AN~5l6eI*nim%H6#kGX5 zU&P&aT!slsdM#K=oT6|F1k#tcam3-|{?NovFCbzF7KwzBeHu3wr{*B5YiGkfdYs#g z=9!ke+L}YDVn3DC`z{N~W^%0(tB1UlF1H49cQG+SSvELczCeDj*A$pQgkf5DmJ9bq zoZdG88%*L!NX$nxiMZnM3=`A|*N4rRWb*#&luF8oSx5ixVg?lM9N_lW9LF(^quv5N zPC%d|@JG_`Vf9b*@Z%fj7Vyd$lT30l8HNCo%8%b1HH(M8vAcI-%CEZ3^PHLXri@>; z%*KDvg1B1=Ev-zBG6IMK#bc)DaW`pKhnJEv-CczDNhFZ6%?#ID>W7K0$YvbCEDfU*ntxo zP80zi9#FyNW18({9BrOBb2U)%ZfU%X-Sir_;m2-e9UbLZnRZ;S;wO0R>Ev2r42{TM ztEcw;uC+gYc=57sNQR|3a*DMzoI*pl(9~thfvI@pB$+yn*>*CA>V`SZV@5@B&RIpI zWbMr)l4Ifg{Ob8jDduY*lO%%1!$nS>+ckT!0XtckiNhYuUBxrs`{)_cT>!wK&KK|& zf0Ey~b|f_~3{`uWW@(A?>gx;hW@KhoT!D(=s10lOTyl>r#4(W6_IVg5PVvq0;jvLD z1hvy>NGT{l(uP9=aP$gDQUKQT{DYB>!4}+ad4NYVz`6W@t$-GX`hqkMH$8THC)Z}o z<1GIl1&;G=-^Xkw0rd=NFSsLx*hc^HQU1vF^ZkKuADpa?0ky2QXN@5L-oUrtAC6hF z^2Ah#c5hO{#xhT(%n?=zXWv0umrm!&2a#&xP!b%{{JYVG6H^8L5s+y9qkn?qeaS)` zCPkZKKXx2vpMDs3A6qaTC_WSQN(#r^{P4S<`XSkT?w+bVMe$UKBqC8srw&K?P%;s*0i!~H*G2+S1&yePci zeDH{V#OXX3dzkxrMGW0PVx)Z+^&S%m*paW@A|xntlh3izKvku+)<^SmUlrHd^NIh%v&Dq#e*!hx*%qSz;W2B1k zbH2*5s^$MMn;`v5@T~h%2vRJ!_ND(_*Shra%%u=~pHy(iWJkQ{9aAuZM@Lw=iUJ4N zcf>P*8cMPTD;>0$%~u{FGMqv&lT2W5wKxjBraad&?a*!e>D}D8%RQ&nZkCFzIU4@{ z@O($~%uv3Uk(E~A4GRlrm&<3tOux5!A1->guCLtxs5twqBRN=|nR*_}-`c-OxBWKsQ~Cfb7x{Sym@vDD*Z<)4Mg6KH`G0 z!ZcyxcVnv8?_Co^{0M@b|DxZj`O4v zw-ctlRcwA=g%u%^;>3U*N;y4>8~U!usmqw=;5BjQ-$(18Y|0j$|n9>><)PPOY%=xEkl-I9&))gz9$>F>s;ImCE{=cK8Y!@(WU_a%nK_x;{niL3Bn~|cv&3I2pPz$uCLp0Kl&o`%o{-| z27ZS#1kl0TZDFCIFdHrwhg9NNS-@gX!V3)&5^O_w7<&n1fzK^!*7lkCkl`5D1@%h- zp6riWMTDy&$7XOs8Imt3sQ3?_Qt>$%mNd2LfsGD65(#g*a|HgjAtsOjjz!h%A#mVl zb%bBxbO&1Bz})zuL8&uBLsgaBF%=1_bXi?^DOZfkNxOTY1)#$wmZak}|3DgakBpZ5 zg;Mn;Z7}Edlx4vsgf(~&(o(E*;rDe3{X(2P&kH#4esNNTt|EL#xCMNdyDC?MZ!CQ9 zOJdZF-u&2H6@_X}JoNp3?aR7&1d6F^>L87>~1ZW3qSG6?!#&#GYv8qbCr19icfLI%&pEzpYeC|EBUzY?X~;e*`^f6+TGcjB~TN;)aLam6=dZUI4CyJ~-w(#QU@1MAQgi}ZMF!}H5dDMTp<`4ZSTOeK?FKu~_ zYkn@>udUnHCX;f%hNGXP+R!WXpm^a!zugJ<`=R14Cma5ha8I!bf%OceS!J zI|;0@!(66Fa3=waw5zCXISSdt^~~yZ5_i)mlWRxAl%je1mPZoh8*qY;FvRDlJCm_n8C+ZGi}5N zoT+}?Pf1=n-@<}b`2V4X@7neMCDbsLlohXWBw?uT<_Y;Io@-J87vlr21H29(Z{K^< ze_+=DBxZ5v6gAJ)(Yg1qhz}7Q;F#k1&A7o>M=4(~dheYzty1sXzMa2AI((eLew#s( zh^BB+++IN1`MHT|rA_MVqV8MNwB+ONk2JSd+J=ga4DL-~>xEuG*rmue?5 zK#f>kbDZUz3#*T>bXIRlY?QOKCsQcU-CpS5aj6<0`E`v$Z_EAPj!)&uu&{`J8e?t1 zPhny*d4mWyUSwliq&S}%d)5n079`X;(VJt**)%mhUeVm@191~j?+;w&#*|_;{mn-` z1MQ8Zo14Y=4y@vlW9y@e)Mi2++f_T6g0+i-00JHE- zyTacb!JiEhbo;_RUsk~^y%1eLqtTgS<#J1KU*D4A6L!b$YUx@kp@ShR?!BQU@2;*_ z-0ts*^F6x@m&>OF;2sN&FsYy#Oo3Y}(jKg4gB+M~j7})2JLEoW%y4|XNcqtxefze{ zujU2nOb$3=R+>JcIOF1kmv|yBR)H*Z`>QRpsJ{RxH&$ZE9@OwrM2%Ca-4=JpE{bQAQ}>|hI9y_VZZaR>7#)XGF4niQ zCJk;<)WOc`SKP9L%aT^Hs}C%cgnXDtW%=p#KAMknYhT~=NXlTFNC z-81xhF!PI$t*?GOG6#HvI7Q78Wo^&FQ(q z+!N@D(q?Iiz0PObGa8&;4U1psB{1D{;RKp1;2wLf8`#*g88OW!Snay4{opv+61q$S z6OGa(2RJBM{UxZGcZ^*;)eCH;*lm~7$9444pDhc@<>VF*YR>~k{4Bsl(h->Q2zh|0 zMZf553}Hen#w2Qh@7}$;-+(j#XIdj;QV8h}gknrJ|aGypmp3VY^I^Uv2?fFfP)s_qByY9S=v>&uJ+Kts7t~~ga14QeN2l3%` zm|L!YjoVF1ASZktB*ZG~kTU!-Jbct}c3UC)#vYVRJ=)kZ)^kSNe!mgc_%u{8@E(uK z3dgP|BFI)4li{-LB^F<{3w!2n6rL0qeGa=tk7OsflS)mRCLzLBVlzyknnp(+$_$8l ze-vi;`F&%+X;s&VNB#TjTi6Sf2A5d_xHa!4xw`y>(>6`(9(5syKlDa z1Y!5#w~$_Jos2+L9;TcA9&*?NOvuN`7bc~a16cug{UTPp)D~AWG62#H`v1}P-ce0v zU%2pyT|^uUy{L$&G^Ka2AR;B8BGQqL^co-((Lt0J1?g2#K&lXWS0PC6C6ojRy@dcF zgplNWamsH7;@mrTt?w^cG3C7b?6cc>p1qMFszQ>>bcG`Tx{Xh#LMDnkR#e;p!SXG< zHL8)DSvHWKlOd3Mp$f|=ulk%{p3`rur^qKT^8pHG32KcM&VNLFb@9RUvwb9+;^IcN z4bO}1kQaQsyx;~?KaZPJVg0TM zw)x0(n-&klj4hZ1GTh1+!0UFO$#ub)C|N zo{WYpf}jZQ-o`f9KuzgMGeRRzQW%K5WSLgD8p#DiVK++65G+v1>F-}XtXB+gO-%&1 z^B&MizY%X#MUF?j?Imu=<9bh{d6idCDL3|W$#QHXi5y`K!3!3s?ZHNhIclH~UE}BY zO}wyVJ!V0K%R;3kDNYvqoeSEiR=ZW}G5^Uj0&{ceS^s+GD&BByW3v-gCGA2W){-3c z$^CdSskSh7Y4nn|U*@A^k@%TN2V%Ca-I7xT2P1i27}S<-2;f)s*O1Ugcxe0rAGa)$ zw4_}v>8`z$x5j7Zu@Z=S9qD4(=)`DviVG@pbs@q6R6RBXZ7k>9bZjM&xO6(Fx|w?x ze2lnuiMjLb0cTAHI*M-wS8lH^Ro9@95_#~1{POlJGR-KQStwNxj|74XUgcAS86y^L zAi#J&!x`q5%~-OU)5e;YQzet0fQyqLhqsuF0L4KsYjC*vHQ9N{G-f$SM8l3UR;!!H zS|&-#%BBS+mCeoU9272SOu_-dq;NN#N_PYAiHPLaStObzUr%(d4*VOhfS;-9E%Oeq z^;r&1${-Qu1>B)}FP^5Hf>{o{o3^l7#h1sVwi}e_Ho(4$>wAgwANa}i6hb*dJ#U=s^l`*;ZWF+2x3+45Kujj-L zp0~qq+=$i(pT9U%!k<))E?Hy|vG+dZ=;_4fLJmM&$A4_H^jP;~G#h|VwV)A|4$zqh zh4H0$v1R!X$gZR{Mb3YSa-yh)BX=a~_iG1U%ooSq!NKnvjD3|woCbA4Q>>b*zzq7kI}oHt@IlCesz0zao`(>vAC5yV_uDLgH=rSWiSP;)^? z#eRq95(pUhjpi)E+78Pl9=CN?yXusT=Zpb<04Uc=f9Een{@Ql5$a`21b>>#!i6%p0 z8$Y<0)vO%cx`QHgzD;Q5i@8p>vDlYwX^Zk5I|OO8o5#R`_`pY;?vUDk{+@6Ph|ELa zUvwuvs>a90kFrrxx{krAFf@Ln5MFq!D^WO3tILTtwR$P5O0EH>O#cLvtW=Yur(M-_ z96fxyk+Y>xKONP$|0sw3T*dk>!w{IG@D@NIh5LP6oL#xKF>EqURbCPj{)xll=KBEv zfo4~=_PeNemiQMhfgak1vV08fq+2<9xQQ=n-L0iONzS?ngm(Oyur(xcC`vRNO*p(9 z8jDA=vqlfd3P2ocqqcpvB8g_Os&Y>RUk|o1l+_?+dOVP#k%=*i6?b@&^BC(K!Xj!y zQ7T@B%FRbEzV=h4xuT+?0-J%rf|el@9zz?g!or2d@FL&(@xX?nIboYn?bdkL+|dfH zGwJ%3?mqA3j1?$1NgCOF1{GDGCtFa?$|D{w@k_QxM5?w?CGgPpPReDlh1 zmpFeHUfuhv*Jcoqr~K6ryxjGt+r3QJH)1kp`+36>yq;7&?vgb$9NK79;3UMY9RvCg zHfi>)aS(l4EAV+2hbM)V-D_ow`#rCTlU_n!aT!4j#cq4qx_BM%bZL1tev8&XJ6}gT zb3j|C*h?+KKZhl*8QYqMY<0(5()U*wBeD@HP{*JN6iJMMon)Jv&J}?#hwhX zY;G<}#HtfOd~4?iM}XvN5HF%HB_rPJKFZZSJ>W+e#+EOT#hL~YvRmtOryYD2%n^~x z)}s|TY+z&Zz2}0QuXvKZO0-IJq7Dd0^Pq6uh4Pl~>;N9ruF9ztOo2q%fT@A`It$f2 z>C~xJsQhn%j7f2d1@3*%nS{KZ!;3%j-3gNxU}*D8RTCFl1B1B{+lT7wwG-pm(`2S{ zU|iMiwnJxNoE3si_MV^|Unla7-1n9gveUMr!*}>#iLZf-A8NFXBR@4&MskSQQF}i> z4+&JJwZ*rV+Y>8Ue3C4D76HWU`;Ndo(nDKR|F&^|y3kXGLvpX~dC6>w*N_nsbM>DP zm-R|)UrR4n2__}W3erl9)c7bpSr=B9=azF`g20GC^_G!?!z8j2<9p7c&Fef8*UmeU z00Tka-wHhAe$8Vg#iPfZ(R?760L*_xj;Nl|ARK_ z{Wp`Rr;dA$EC@EuTRTo(aqzWq&-Ju^(prUIj#(S?DeytRWXPZUAa0Ok-lS^ez2)b3 zx~~!}4hb=+ylT2O-39(K|8$Ax!lZ zcwh_fpss9uD>cNzZ@!t@CJ4eINaE{3@iJ!=j!hmHdL_to(G5>B65q1pWnCveNKkHZhPueFj6dG&jZltishnuw z;Q)m(I7k^6rYb=tB##!Us!VOzVHerkXv10zH(UG+eLd9}tYVSrN>9ZZfYHn=bv{P9 zr8Q8DKfeo|uW_aQ~sj2gc&AF>9lOhC<&LDS4y0Qb8|!=n~_A|;;- zt-8AJ<`3J~@^t?))M1DRW8+-fTkn)_&9}rKFJklQEpTdG5DZE)bTM>Y&?5S&@XoY{ zGJ{bZE*ur|-Nt)rsIyiya~Ni`qD8CZAl#n(d?)BixpicHk#vutB~e<8(MOH2opdo~ z_4VRCsE*vm*I@K!uwW>e>y8D`ha4o&)onA-&)?KFfp2U@jh@b)uI(I?$}n`+amDoT zK;&crO34d;y&vX8iS4>1#IAYrHQk{*?ieILJd}NOaz!Od0Qx{(^85mL@X2YDq4ij` znx60zk&#*f%K!<3w>Mr-a(m@lVcuNVpvw%u)p{`(bQ`9UmKe0|xHN=5nnzR09Pbsk@ykXyRuxto3+09@(QmFfsk5(^KTpY4l|V3ILmH8S7|k6N5YX6d7kSx>>| zD`%GHvoiBOeG*-3m=+ZmiL zd$!bo61#~UMxLQ3HPRJ4@$9jY-r628XFk-UY>5PeZBZ-t;NPP7CQF9>7+J;bn++w= zA==!C%h3EaFCfdDhyxqxWK`F@1RRhUhsO#Ykv9JAC7ef&{N*w)Z+5=Tdw#m7RYC}e zOY?l64OiQp*eD>_7P}M1hD;bZ=3}V;Ia8x{oep<6>I8?#H8~u9fMLt+x8^n23_}z) zO57-%4Ua5!L_M4u8K{whhcNe9l}4z`2)sPboPdj!_j}UYd)lfT{7eM>lx2{ZJfP1m zPZ>OH+V6v}Uv4&la1!HpSssZ40E%9$MF>D(`-7TKQO)u@j{)2zXy~t|VWC-BO9j4d zse|P{E{j9u+*#S~cNFo+F4({`COM#r0h{1O&_?seap;NVJ`F(VfnTx5i#0^l)?BZI zvw?5!#JD*1H!V{WMWsNSH5DkA-|B#P-*CQUXk=uh6IzYJI^eq*cNZq(OQ|$^?clqB zLciuodd;s_3hzaSg+cumN!OozEz49FvIo+1k@%|=OuYOnm?0@^wm%nAMamLaV!2C5 z<0M@$)Gw3hZVlOg_{6InHsP;qWE+eq}>+Q$CD!v|A9V~aTJbv%_y`AFH=GbARj>l4%G)Ax&pPLgWFHU<5nC#1? zNs4YwAW{IHy`bod5j@w!qyz5ON}sl7lVp5~+|R4?r?PpX%2qP`2m@*%HJ!!2&)b48?d z;;V>Rx}!DQkq!f_RM2c4THfNOtNGO7K2m9))nx&K}|0EjCLJU1e2wE16+RvI-~lo>@Yx-UeDUSF6S zHfe|9Z^s>6)ey)q!sUHkrMRvM9>eX=T|^qNQ&wa1;q(+zhECKspGIZaV2ke3|ps37N>3xjucw7Rg|rVVnQ&e6?BZ4 z-JP9eEy@m7j`1T0Qv{oa2;T;4NRh`Qfb!Kqjt*;W6*kI)a+oa86t3Ghaz41*p&>}i zsZW}G31Iido4`Y6Y;tQ04vu)v_#iCHJYAMLo}kXPh;YqX<`JLj;}QAdV(%<>$3Yn< z@9yVYdn>)X`Ct`b#x9@HE2N4K1T<7$ZbPGFOt}52%!5(4mKqI9Q*k!@3n@F6IKj>| zOUi6NkjjD=V%c~{xoB%fin%23c{fIVsL3YmcN|&k7`MsE(|Ef|kxd z?Roa?+lly-KMLc%o?5Ljl05E9S&#!@6&`jO4`bDPVFMfh2MJ(G^LOV&w}hM459AJa zcE8un^~*Pug;lFF$&1nICP*#>=qfpt4&7!qO9>Cx4}apSf1Fc}@8xlhcV;lYrb6F5 zZ%;QMd%e&ykGK)_l=+`B0PvBvgM(E}@S~^U0EaI=0%fGdXpWl09Dzew8H+p0FE{u8 zq~(bJ2E$;v>4Oj2mVkD6x;=q_if)Rvd^Ps_^g+q0Bf0ik<%Xa8HN3TgxtA}?tXP}LrIyA6HsE*Tj!2lz7r@ZD9F+P4BQu~ zKkcftyZ!+D_Rd{uNL0;H>N4IH+x%fN0Kmd`9y=QTg*q!L-$?Z{I~mvq1s1~N)^M<^ z$My0y#Xq<4XK(+XT-ZVsmW>VNo`E9>W<@f;i04xc$f9H z--qshV*1I7{!*xYG;~J*h|Vu}sAD&&eo<%NL7>=No)>0Jp)Q0s$KFLnH9k9UO3M@} zU0UDYWG_s#6K9dX}<}srNNl zrul=r4?u!P<=tqhidTV1yFMp=@lIIc5Sg}sW>=MWMQS z?5&n7I6VCoWZi9qKBp4;i>GR z>&+cJlltbTA?i0aas1cjW?fQ0eBcwyGh*4nOfKSGsX*sC2?x8^V*xYzgM;O(FHPk= zfDLM7WRhB4VY=q1I=LnaWNA>h?Spz$I*R$H9-E9n0Q{$`i zw?@HCupt1p`hk*8oEsHApH=u*NV&fN_qFjA;T`PY!$OAHo76c3_?-BUAyGf&54alpcXt=Y zc(2>Q&e{)smg&#+D%hXj-%aJ0i)s~=!~1>$nfDjCaLv8@3IKsX0WgI6uZ$cE7b;8C zs65}{3jo+;8nB`#r7%?F2vA)#&diQlI)X>~WQ1pT z+P9y$wb^x=a(#gl($mENg5S68|j8vDj-4yp3^^CK^4j( zPW;W%Qh$cOTpiHa?Ek72)I}OS@!X&Q7fR=chPwA?6M*BSQ=6;TUmq8_2J`C6%T=q% zrqVtMXkl^L%ekp4?c4D7Ez#YOq~BK|^{ft{t#VbzT|IkN_LzT^bcx-oNEHhaT+j@a z#Y+_^2uMolQ#Fv(E%}j?nM&sbI}16^{uCLu_k+L=d{^93y3-;+QT*jEY5kx7=smmB zP3nx5j`khezwH7gxtbW3w;)A-n_}?Gfqf?z4?r^Rx-qylMFn4MaT-aK5U`GT+@TDQ zXu5Z4%}_`*!ZS8D(oE9n64oWCWiV_>qJW(@YU+DXj(|>p+J!6OCYZAajy|8oC%P!J zO+5eQsPY*1E8?(j=cpyd#hs9t?UzE2qJnMy`}+OIF9QVisKUuLO|51^>rbMfZ+gbW zX-h7WCKXF?T*Y7iwRYqVOzQPdU{Ze*!Qb{$Uw}r^KPtK<&Mm|(_`Xtk@G~B;8D0&onM1q=+Q82zu zyWP;;5jIOgu>DQ)f9>YC2Rrdi4pWi}?CSshu0K=Y^jC2VDphEa!_;w8``*8P;2(cn zQ$2VOAd_dE>vWFsW#kLqd%}PAN?Gp@<=i?OL%n0kKYr#E}Qc_b-S^}YTeRcYQS zs{2hDmYP*z(Fu`pHny2uBb)ej8o#J=Qq@u$5%N*)8jTNI3YBdO3?A|lm<~&135J6( z<$T^8c6MQ+fu#(^<$Ir$N%sd${NA0G_llw{RDbs+tZt;C6ux;>_)v9y1}8atc7C2| zoy3TS6Uke=n$q^RIle0pY<)EOQv5`2@@C{?FHB|X$4^(}C{0GKLxK;P=dl7JMt-CR z3zzCStLBW(x{>CZ{X!hEH?9n(kcejRGLYI-*0F?}Z5u|XZ zCD_u&jJlS3yr7Ag;eYiqfR;9mZK&jt?al4%~>ExjG#F7YwMjHsddX1M!%}5G(`}noh(N!agy?SLnXny$VyY-&-MRxCb;x>;;*!+BYsUK)Zx7?ievMo zqwJAdmVR~y@oe;l()Qj@2-ZY5e3kHU^VfI>{$3D=tZr`&K9bJK72kdnr2&mr^L@)} zn)P(TuVyYfH9boz{u3;l_h{kveKvc$=Am|NWnum*&*@^Pz7LX44Zp<}Tst}<)75oq zIPOG!37UxhRJ}l(ObUG~N2Jw8v1^@;)B&3gzuw%)-p{G+i|*w$@%)y$NG@7^!7d0- zn*OF}cgqdi?kNsm+`1AlE+)1d=BDIc-@)grQf1vQT2M-`k|`q*JZw8uGz~P*%7gnx zofbm4HRZF!#Mnm9CL7^93NVvh`=W)c*ULP5TC+_R3zM6Q(I)rX2ASk51Xv;#^ND(4 z4gOK^$DS*F9qu->yk3UU*#S^2r!IE{G|)ZoUccMLN{V-6g;@w*utGL3Rz%z)B$kQJ?R2UrGv%?K3!8F3!C43yd|13O zyK&==b`8<{*4*x1Ljsp~x+7GM8QAYNEWf|PXfVd(M+B!;l$4-6A64P^za_8p_b>>) z#*>%*n&LROU?5BXs9UmzVoi!UA8v$E2>sB;5hprDn73D7Df;8&;L4YGO`_-td2Ylt zheRi>Zq>={R2@DFF<{;So>{{VE=Nb4t3m7N zVVd*xDG^Qvr$h!HsJj(4plVjrl3LDFRQK~cNW*Fmm&kE))~?zWc+bx%bclRjZ`T=s zJIHL6mx-5SWN96mrj4%odX0$KIgQ}Ib*!@%Z4pZ;-XD}oG7unQ)RkhiDYjlGU^>}w zd-`$m0kE&vRH>=YsVan#Co#d?sbi#vS*M3A!ZnAo^Wr0GpSlfMTjxe_!5Y82jWW+S#VpGd$q>e1ub^7nT z+i3>%VW%0?WJHwf&zeE`?>mqcp5qb0G7Vox4Af74qD>WR3K}qahWG_)Q*(p{P(TC4 zePMHFP@}81+vq6EL!!flS7;})<*^vz(Lz4os;ojGIZqO(-UvxrP>kh;EN?CMPY|w# z*L|y;5x~p|Y$fPQpU+E_$8h+B=4%hLCS=G<&XQY4=r9pgC)$)mnQbSgrmxygcO^L;+S(31%X#@&;i3d3so?r^ev+Wmc zCQ7};=^lfiTjbGr`EWKD+4R|@QJxcx*=od8xuZGN&fSYldIr(Bj4#jU-VV>b?XPZe zA&SG_KTzv>W9GDY1>atIzNUN*o7A$nmUq#`6g5_VxI{i0XSCQno2A(m?ya4SC_Rr9 zv$TFVef8Lb4Yul<>9KyMXf{%!1#Iz(3d9_>XuUv;UG{6lz9?*ioJ&;br?F_F7MOKjK$A1NHznTup&{@9ahCnPD_OnK+DW z(;YI2nn6sz98%O+ctW=33Goc%r>C*$CI{=1OfV9jd4?5Oy{P*39p zjDEG0)bQcNnU}ogQ?xu50K)djtX5{{br>q?0nIYi3*V+T}3=5BZ1^e^2d~Ju< zUD;&4#WI~AhT~SUrZ6FK7fn$gFRw-Aeor4Qc6YOWZe8|gFMvlNVSTYyBaJd-xrKSZ z@B3yADEK|$WtKc$f_KMrGPHbIRw=G+_4L5#aOD+_QPO>HA9R`yfY9+wP2(nyl{;Ky zKHG69GmKg5w7euGJ=L-&7-I(!P-f6&nB>qIr5^trht*$Dz-YNyBejSPJv+}EVVg*b6dA-p zwaK@}N%(>M-JD#e9EB~*Xd&Gbk6L{Gie3Kx2auNOiOX>CfY>B?o(YVOEZb$9OuQ?1 z>MI1_)(TfHC^UJ>u-t%&^v1YEk7~rMt%R{V6=JQ#Ct?NuNTwi*~oR>P*wONMaBGT&d@ZyLW%TbpIt_)(7 z4-d4S_OMuETTir^0Y){9o??=3T8N3O=37wVwKkr{1G(n?=m&`z&~gXKHH5IAijoaT zR2{do8Qsja8t?rTx zf} zeckhANpiaqWPkCij$0kdhw(g74z2pd(x|*tr~L{$hWS@_-f~K74^LAJ6w93B}HexI}szGiV$}!TvLS%AtKF+7Y(wU zBfF9?i=$_DE;`R_9u7~gX>?^A9h@y-o&OXZE<&J<^B9T9r2u|my%8#7%8aO z^jJw!Xi3c0rXO+z0{Zp(d^EffU&ThjKx;WDE6Wrn^qm27uI&*ma09qh=CoQ<0frPw z7P^m=uygV&-53^w07Vqw6KB-ycucovuOnQnSEkeZASM>1$uh6*gdEvina?Cb>cY6U z=G*Mcx`r%fgpXjdMR;@QK>WP<+6(z)(bua2wgr{`L z8xnFi)1)!H&Azcn?bt1QU%H_8&aveo^Nfr)n4tWj4~G?PUc|lL>** zW*J&(k=!md)YCPD;E*4xE}2;^+){=9O5t?aYVZY^4!<;VWrQ)(s7qH!r{z6$)r5C_ zy>l2V@1YA}H$XD-6fYQbOK$O6k4@%NW?|T52hw9zOhjZ6p0oy63zk=>5t5JaHrfd} zkOuRAw`o8~UuVMra2>tdEI6n}{0huRiny6Kyqaf+3S|3&S7R*_anv$j$Az$1q9HPao(4`^L;$U(Q@}L>R2oB@A8EJ)I#n95l3(j+$mP zbiX{P*rEnK58AI+Tf0QCT9$~!jf#=7HrMs!V+|OuzK|%)si_dl;>}8}P6i8onqI_< zvtt|=uoGB_L9SF0x7>Ce<<%5j@I;X+_o1HV@mxLF!g~%u)=d*_uY(I8 z{h>zs_-~tdac&07=FIxphyn8LZL*8ef_1YTI8h>|4{|lxfLQG@_kAO&Wq?#p+9Z1r zRyNA)o40L4j4C$R3(O`K7o~ucxKy6H&@yL&{f&8s4^QUr*odcde!7JC1-1D82Dvth z+4NFl*y+QCjotUW7V*6m6W8fWM9z-(;4icl5+=U11tb?a+-ut`^MPw&$1h6YgN_Qr zhO>E<8ip+eLmh0r_-r2R2@Qkm=8Og(a)0?Lkm2&F%!NP2C$oMli%Wl*WjSE}mp?K17>Zh}cj0Wx??MeI+ZBESUXvvk z6$>it$LKIh(&G z38h|ftUGcxruUj4JWQH3!L2a)TupE>uDr!TLe|yUcCEcQ8)gkxO*r!)oD1GlXo_q8 zI%7;01-za``}>LvSS2rcdTOFI@vL%shmlIyi)B5QVfFfS_(WZuQOyQ2M&4c*1?ZJX z+3E(fb|c`k2PWoe574LY^X6yY&q+%j+hA;G&5Tu(QspJ;w$oiwhbm$8E`{Vl!ELpl z9M)3u<=?SUR8W6xG=P^vNfQ0S)D%$!q*lLS_nS=l_zWonhy8bpXau?`Ke%YsMM0Abiyup8a-p7 z(rV8%(OhMov7evbe)LpESaRFEI2aLRo1XahXsVY)kI_9V?}r;L$QrGMi7?tgJ)2nl!tuUw%X2=$w>J znMwL>&ndKu%&vNWEY6noEpyST^6Rpj0XSh72sO26g3FL##!EXjVu#MMo~03|xNUXn zSb_yn6?&YKCN2MKTK1hp7mP9MrT*SVOU%|onX;t-z*?Qf#8h5j03~RxZ!TZ_Oo;Vi z4I1hW4w_^qZG_67t@R>RqWzaT8g`=DywicHJVbMrI?tAMZYOl_gl$?pbV<^ZZ+HLm zI-Aoctq4O^BUHLc0cFgVN52vYL&d4BE+NCz76OCP?(ua$Ibl5>7;sjQ0 zRQV)&#?b5B(Ur=4t4R<)#9;)#lFU$?t5SH5+|xfZ;S+4%Hk5sp7yUweM02x=#mI6h zxkRqVA!RCV^7{&qbQ#WMenS_mU*0HI*1!Um9r3*TS+jiYf)OLlLl8GYX66#&Mo&m; zerb_giINf+EYceWH7c84-WNz9wt;SMArD`jD;WC`=7GFGQuf-;ekgP!2=4|&$l~-O z@7#CQK8-bK%D-|doS1(k{*y!a{bVMq@O6t0qhGc4*ZRwr;dnSsyjni5Y%5psMwDG{ zTfq|?eQI^?N3(c)peOj##!$i5QlCCr#WkQXEY;}@lw&PnZ1dP4hKFB+GdA*|(ew_2 zaoD&f7xWS=nxXh3qhH0mG!`7s0iwZFbj(50=oX;MLE6wIS<9HiB?d@<%SQLnKh$q! zTm0CKU>|XbTzivnf{WMr@2h4?Hs02w-+UaHdvQ${9SPv1?VGOdZgd_LAoe~Dlz3X7 zkw|VKd0ETi--W92^hTS3gFX5cAw{HI5bHl zx317#ciLF|iVN!#v{+)y0t_`{9L59y1TO8LIZoki`n5Z*QPQ^DUgDJxqO7h*r^yl= zKG$}~VuEVD<_=@G$!c#alJlz^ja{~uJK!;kW`lcEuu~bEpGK#Ou)D+d!mcO2rWy6&_ zbMS~AevI#P-W34Bw@&g<5DC}kzk(I5bo2Kjr|wDySbdIM_^fyid%+^A@Lj$ zPv=d)&Taw4D@HZDHm7R@jEA3!>3G?it;sHAg(LG3Haj-`8uo&`^bQPdrMbL4~nJD`ruw_Vk>&mqA} zQS*(t6mtJ?5+v>0iI$n3vF7!eh8OXI&0DL=j}U5&8)tkCI}Xf2MiXRqAp-pi&y*eT z;{s@Oe6`kMR81mq7!L7h7+k-a7b_!9{?^9H?`7dm=ps|SE_PD)6XVy;~l z>QC{kzzze1& zrWCtH`TpgNyZ*}&LHpgx6H$AU^&eli>s`A9_0sTM^l<<{n#8&FK9maF=_m3%auRqt zpsCCHtmE#-{?{KLWAoPs9!#?BKTJvh9-uoR3TXIDrIRStbos}cx6baMop8fx|Dna~ zxocHB;Aw9DasWE`Z+96~WqKz_p(#Qo{inr#>Von21)3!EfwHOfRs_z-<#yN#*4ONPHMV(Q#A8}jPo z&y!)_r?%uBth@Ta@F?x1SJl$}QTqd_4TqTJ0^rx2%>2a9Wqa?1fiJDQ%lLij>O_zY zilxWW;6YKJw;U(ITl?X|1X7<<9F`g!P$P+^3DXiDnoP3O@w_^?t1|M3w3^k&vdr=D zchcDh~<|ElnYn6E2 zKkD1$sNNx}dw1{rwRGS63}%SYQRe&{(i1kx&&5{r8yitp@>Rk|Yepo;3MLfk%cyLj z##Mj)PnV>GK|)4~uQNp0seb(t{hR)=YtiN~2hXV{m*;%2cHy&tEQ8ASVz4d??qFb7 zy~f?C*)|19+7C+4L5ZH`{wXjR|B0p1$L(wzRQT6pG=D=wF+Ps6-))e8&t}RbXd=?v zp+WlQPgY()3}5HvwFe8orPd8Pk^kWe# z*H=`H_tY9$Nrx(u%C1Z`oA2f$?+EP}z+Bk6Kt#(js)pYw;r*WQ$w6EZr zEqxJA`7@D`X{o;3MUNe)maad2X!ijxShJk>7`HCoa{Id&70u?@D>SUN1Wwd-i*EZ*_<@^GDd2xS)vSV z>JFvWC0XUt8$nzvA@kM00>1A1FXt^^cxA_$%m-YC&e_`7g#m_QLmwU@IbiO#E6V!e zU!otT)c-!5BuJ&=3H6R-&lH*tR8&Y6maAV>3J~X%PcXpe?!@l>52Y=JOm4{6TSEY{SK%$n)u*?ThmRd^ha?jYek z=L}0@sq6#LkgD7oX@LG@x0^I#?|gJ@up4z`|0?k2w3Xyn)aNCt ziQu`@R!>Lb`)uanmN@d&G#j`@oApLZULFj=4?96^cer$SNFxBtM-Yg`eqDO%LiOx1 zrPDOB;(7K(ECuw1vWtttLlR}i?q#SNy~7o+H~$tZnnmRdFkyiXp@BlWVVeWCFQ|U) z?5{v3Z%SFl$wn89HH#~H-S$A;m#q-6Xfuiv#S9aisc-$icVhQ1JULkHW?od9%(v(^ zF)3NF-cR4~;iadhfdOMNaED4K9917A?R)7?Xcq5?OO>@B+feBzK3m)HKWaLE3yKts zc1HFVHg}Et=;-ebJ%2or@#Hb!hk`^qym|8~2|mikQ@`DXo~+$?iC?cA?|;yU?u+JJ zDh2KChO~2TolkxT8tDbRjA$*_ za?)xp_-{M8cW-ySGHV13?35Ysi+)5^VpP-{5PRL{ov|uWMIV#`qrJPsmpjdtkBVh6W7wGy}VA2I@u z+#g}oL&Z-$RyF-@71R#_paD!`G?C>K-wIcoD7LfhGl6Yee825dw{zEAX)^p~G$Xgk zw|3t?{BOnj8Y#XH)nwM+Q#4&sj02==_Z~r??i(ClQNFc z9eY^)Wk!}t$hea>MZd1AZ*oa>eu%R%w9~d!65&7+;*!^PKgo_QdwUMRPG782giu%Y za|ajc&??0`LIcCn5d$yies(4UU``Z<~R=_|7*+CRK9Z0RB-$&id0&hq&B5 zSYq!XbT#`B*md(cuLCr02z#(>f2Fv-P#t0CDg-RYDLs(W+<$#H?Dm^a6>To%KEBl5 zt=`XLUPZBG&}rMat9TFiwNCNuWhdt*{qVN#u5m_OC<_%<53n=elv1$Y^KS5`r@QL| z84S`_h=m@**6YHEPWQ9~8dlk%IQSdG%pbHa9j#N~I%GM?QTD$^45p0ocIb**xgq*YD!Q7hSg0TEY}Yr5ol<=!7S-1Oz$I9y$% zBd3E#yyKph{wX5|1-|5G0qi=wU?PdC!%c}+U(|mzxdNrD-LeDoD8(m}irws- zWjvP3dK#lMmIg-G+HDPJ9cqd-J%UvHGsj3}MF;cx++Y@f%Zlh!&GCn{$Y} z?8?(kf({-MmCJhNmhHg6b^E9NBT;Ne$$i=!O?i;3rK+_;dC4-hGli&*zQB_D;KN2s zrTH1y#5Ma61n$AHXjWEmV+EJ=ge5~QH&SFFZgALJgkyy4EmJb{F*7eSD7kWexy%h7 zp2?}j${MyD)R9k|83eCdb!hAXn>aJ>6zr~m?dMkG*NF6Nm%(0C=M9aWIwC`=pR3FJ zQK^N2ey`L9svF<`wq3UI63lo=23aJ(6E?hO-KOCpRbph>`ihGg%NDjr=}CwTbOR>I za1BuSZD~)tYEDCM%k618PCl<$G(Gu=t$a;wX70=c8BZFBxet+gC29w8?x@(TP2Tnf zfj0=B%rT+K)$>aTH@`^1JmQmWTnqiiKxDDc7JqWcutma&F(2cFwd>iw_xX}5E-!#! z>123Xaxf&~Su38eirWUndl>i zDvKFuz76(Vn+BK&7l)|x`s>UuT=Qv1n0}*Q^qdmXDK?j@nVE7qX&+lNnNU*nWPFnu zxCOBu2J}0flluz3)xhwKS*&`T#eLE@X?Z7g0RJUkY=5%~JU(|keXe*Hs1>NZB>re^ ztmOnSHlpk!s8IEH44?m(V<8-}moBNrYL``4RtlfM49g5E1y0sq^5O7tH=6j4wyOaj&c+zK=##AsW$0lEJq|^mBKWoeB5n7$h9ELWJ zXHRY3K`0>oqr@*Nxj?frL&BC}Uoz$%ma6i$yOwW_MOi(SM_{g!Yl~6A9l1W|7P5f@ zL+`s%YdMf#x)g;{hT>DpcshIxRn*En{AM(5@Al>HpbobeIk%$R?O{|C zr=3_XMy?WHFwQD4H#E(!_qMIpW@$br$)e0QrWW8yxU@C@<%r~C$N+rkq3iJM#aolz zS2A+Fq_TMLGz4Az1qSvMIoipV>B@t+*%K0N=@;}u?6BAJ&7~cHpgjTr2+sEZ4iJnO z>tt6uTv*d2Y6`2^6Eg4kHDHElK-xDIWqX0$oAtv59|!p#jj&WyTPpiHF{BHsFW`a* z%-x(3sC<8oGR`hNVTSIq<#)+5O6mjW=tTAbq?cv1ffeb+9LjfFVezi7S2Tda?;{FD ziSoUgZ`Rb&lRNss+oYof;r8h&09-ltpg4iB7+d-=tvG`vqoUn{SM9|e-f;Bfo-9(~ z(~pT`%={|3_SA=*9lzy22g`4J1nFFZR~L@ghlIgLMPDn+{H}HU zh1TQUqb4*AY37cymS^58{MlF}4LHpMOM_Up7H=uNv4S)RP|3xHKiyuPsbM;s*3Mxm zTahOaPqD+3o>mbUeI+aH?>@iQBji8`D#NT9@%Q%l$r7dn>v^HF_sci{ixFINBvP9N z-1sHR^g3YEo~-LTk8JSwMAhGt)`m~UITcua4N2AEM7a|u7LT-+h{0GF#j z8QzzYb1=Q5=F%|5UzWAd>(f+X;_zoa^d52zz*>2i>_|jNZ((uR{sU5wr2zP(fAy24hV_zVKJb7 z^P)gF5)uzI{DmjTr32*{*)X=j`>SoWK;!C@XCp0FX&z2aOw(_>I$wAouwnn06VhLs zkZak+U)uOV(j^sFkM)>)&uO+~J+;!Gi@^Q9(yRnlD^IDq)si{wvu!cRj6HGokp!dP z$v}kAb*ifZh>fbrE@JUh?|tIava?~6M4w4P%7u8?lP_P(2roDV^yP`6`EWQ7XUi7D zh^xx`8XRF}V!Xrmk_|==IG{KKjD}IZWR+;#kUD&`%kNg(so^vcH!2?tX2bn5B6z|Fj(&HRuXdk zG*833$yeB-#mCi!E0QsOba?C`Sm1ycNV`TlX%Ln-TaaA6niuo^JITyN52_^g|_0b?L%tqisjqH4NMGAS50hcsyFT+ix+WKBJ0lP~dmCap3cTC2=BhN7*hM4O!L$e7swC) z@k4U#w+Z&amrH;AU!dC07y>MbTUd&27VWkK5gnNgMxP&iRMVb7=uI zc;^o_x>zP2EH!76#xC^pP%UM*)3p=#$`u= zAebwFd(>&hV8&qR!|R^*;r!jmwI5Mgi}simdd!50kuQc*O--$@_&e{y+AwKDLF|80eokNMPlJx~{s@h`v#_x*KN)Nezm3Zwb=`K^)C z&#C8>)TIy|pitAB-3koB;Z82<{pr9mYVx>t;lRBFeW7SGn5*mNtIg@b160>V^#QN- z{&BJK{*frh|NX}toel_m*_o{_*q$wN_5c2Jz|V2ZNy!-0D73uyeGT8ur=+^X-%E{m zUhQb*5zmN{-8mdJk^E7fJpMx~ff130&qd;HRnWiqFKYQx|6FoNOmNnD&VgstkBg(u zkq~xyQMg*d*g(kTEWLc>o=%1Nl* zN9_*vnF8~%-u_T1K^w{OAYFjP5f7A=8Uc!4LjhOi;VPxWdqwX5_DAOhDJky{wdO>s zl2s7&pPwIk?A3BO_&J{*NK_HsWzf~_{r^$-mSIt?>*Mg=2udj+Qc8+6Lzj{Uf&zkc z_Yl$`U80223Je{RQX<_ULk}S!F+;a>cfE^q&OU$H4*NL2Z|@f`u5o6q=efJ@I~AK+ zK9!3=OXi}bn@(UNPvJms7LpscNu7;J2=6Ya8Z93|W{=3tq6OsDvSdkwFfkUDB)knW zqx7F@-Z5rQ39A7T7A%0PdJC9#^I6@&D#vYO5fF_KB<>TC%#1?^f-)JU$QNpc7Xw9N zDPe!K?MHu2kECS7E|3-klmh+N$kRA<<&qmK*`Fy1rx?0A6P_c9b;^mLl^bRQ3t;y* z-~|_K+Kj_!x&t`7;X6BF-7jBSb%DE$jg4J-C=t=ceIaHo3rLg65@$Qv0QUXGx%xN1 zhx>@x%ea?x^(!zGxOhhND|D#Ybv>U_dxPZrUR(q%M1ZbnHL^f1f@j#iA#7P`Nrhdc zl~?oRwG<+GOG|i=Cq!rN0E=P)q{WSvRU<`OKUzmKo`maA>+7#S?o`f19XvU90aAla zz^sMBniRhhW2AZ38M?F9XO=wB5a?H01U_j~N~){`7Q?tLwC~vE?;W@%r#qMvNPxjg ztQE7MCx>MZ4o`#^X|H}mX7}UboGprdBE^=K{7SuuQBfreJ{*NAMdpbTo z8f3Gy)>$@LQK@eWJ&F=AefB6%p#fl{M&CZs&{m+If{5?eeE+xFi!&%^9f(o+0<-Mp z!Y^KQQr;Q`NRPS zTE2m9UT_@chSzkCH~0{6_{||c5yBuphesMit)H^8g7XQ}o0GFg$%_r>o0c&6AB_yQ zp5^nybYUy+Lk#?ohyZ_dAXTIA{QKZv6ddqe?|)dG4^>24UWQ){WDLavD(x)y8~GLp&TVzhOAqrr*kwJ6D~q||p-U=J+K zn}W|3JVvG(!MEj<=nspKRhFS+hF8~}Xf5h5w6hot@6BTbELwSZE+HzIgUN?)0($p3 zAP@uNIY6`QHMw%KRtrn!LAiNCYC8^p{Dg_WSXxCa3A|t9D)@^_02mZW?dZThSabDF zsH)4NAGTL`xhA+>>!rd(hN%C_O6TBK4{dipVpyk?4+-CaX@HfutlEV#$i%JKcu`#@ zkg4}!sJU4<%N_#o=OZxKUX*8F;LC2rVE%k_cfUhHq6e~pU~S^mBuejDB0CUBDoW0z za4MRXR(!r43@6`pDC<)u1qrYHl>W;Nc=xEhz=Nvd87EsqCqY&uM~2D*^Oxvm{@47a z1HvCGEB*kZ`6Qkk6eBUFNFDw=j0sl|9R~?t|Hm@>)o8=LbT)_w$i8zp5kM~d7LwmR z7{4Aj3HoM>zuE{w%6dqBfjSQSe-$hTW2j$yvulaMXxBRHv%S;g!Fi1_zf#pjpLj`u zLesm>?1M<^pxLz1ihZOtKNsA4j--WQgiAePOp+a`vPJqTKb;xdJ7Ov z$tI`JHUy@({rWa9J;t@l(~a+Uvkwv-Yv<$m{@!Kt@86I<{TDWYsY*9^f64D5_khlD z$B~TAY*79_m$BTxbg)U_p_}z7>H@_0dg`dz$QztGl2%|W$Pe6iN1t@lY zR(KiUqltmR`+v;>xbQuHCrU4#3}E18&6U4@{wuKm`-zta#>R7?l^U6`^q=>F**U;3 z?W>#*rvId%9CH*1E^)*i%uC@x<6eB+9NwLR6J}v%`HqkxJ}r8X_1vpDgnqB|_^e*I zTvIwqhyf_bBDdcTOU}x=7ZXAiOek{&sEgHo`Lbwd^LwL3jIh~bP513d4~F@r1%F_k ze`AgNmE`>V%rRG<>rN?Xh0WiaYIP8&jvN%Ou=OxB&=}(ezR>A=jKZl5l1}Eptszkl zri8nL0_Z6>&yyhAt+Tk9H1~zEZDl~o66&{ZJ2sbL^#<$+J1^AN+l!1*#ApZFBXM>1>L8Q@+7#Hg?Qe-}^W~pDobj$q=xTD9;V7 zY}lw(@R$2r83bUvNnU&oKC~%%X+S%jh@F)oZ(D0DzB4fsRBN$RQ{!Z|E%z_m01RT6 zt*F6ji2M0nMQj+g)wbUV*e^KUrx$+ahFCJ2^v_-emL#$meEl$# zQk{FZ)x11&+BUDI0(9~t_JbrbtZu&zYzj2 ze@Hsy0X7k>#`s5JKYcsfKv(sWtyZyn1&)^IS5nEjcxk4d#vO;v^yJkAo}2N}W6402#-S`KX{`EVttx-2hI%!|dQ=E3!hH{7mc zc1(*5vLy{FCp#MO>z`{}Y>*Wcl1`wd9lMT8o}j5ch7p`Z6bK`Ir6C%xJz;^1!cpw|ZEaM&Xw} zizn?hGfV!Me($l8V$;qnWYDGRZb^d4JBeMY;F8ZPz!XzKudu0{)rMmSseZkYQl1J{ zshXf5&dYB)h&Ybo^$mgYd>CX=`)bI{b^WYJ>2}ua;9yQ-Aj~{2v z*Cs!=`I}l0o_jfDK|IHvV?gtMLNujX!Qrpv!mgh!|F1Q zj)%33#qhcUz0VvdDuN<|uG+Keq#IHG(Lq@{{zd|~XzlFi=lBVRTO~Xc_daW0%TujL znlJzE4E62!XjgZ5mAuNSr(vz$$F5*yalqo*COt4YfN)NTO=OoM#K9*|beJsi_86H_ zpdfvf-hT4Z;lgsZcPyX9)zg<_Szq!RiQKP<)SmY&NU7y+TDz6uO&zmRc$B^GkVU4X zz4!i~u;-&9ENP(gqJa<;14M|}kzVE5M=`vWS$Lt~mog#DyNqtiqU&M2? zf+h8!oM&(B4}0kt`~GWv3z^K>vOY>hevaqb?cL6aA}Q^7>Auk-0JQ#&6w)BrV(MA8i_)1 z-_CAao~VajnaTQ*c}wD`+ivK?=0=W{Ls=b>>HWU^`sFDM5Q+HWBs`-jbeknu1HY;1 z591e7^i;QM{nREb_=j(@i5`YqAG9Bw0!y6UPB@%tgx(99|2Htw$8ce`LShPuyrM$foQnq}R9(r!!~{W@59b=$NfM3OVp0^|b49 zS0jP}8>*U|AwJxl0w5fQ^uzT1Q(z}b>Aa?23bzmIDQ^X9z(n)+oh3NoO2y&mo*N4^ znUq<0Do_FXJyQYN%8-a(b1-wtUUeMriN8{FSaZoG+_83Xw;&Xpg%&d_EmfcBfq0^~ zJ}D00W*T&c=M3#Ji>~FnK547bB9IVBc{xtd#?46{mvOY*-qqr$E?zNh z1HNf&JW@Hex-ZMemuD1xc_{$)b)+zt^5~iS=9F-H2vwv5UPbl2%R*K`K!5h#u8^)T zP8$szEFL5}E-MPqR8pbim6)q~LkZPtja^Ln^)o&Jb3V1zhhM*J|G`{BxdkmdF9ROG z5<3WC=-iWxZFuq0@c?vF>cAAn&JlV?dmTe53$x-7j zd^KM@a7-<9w6@Sh<7aVdpXV+PGK@}G6<$4-Bt`>SMnS-*v0a|bLi?>5#vZG#t3&mb zqni_xTcJayz3D!VHB%iEx5ldOxgB(g>SU{{1^-zkx_9j8ce>G}0v^zITQ{4GGP~?< z_3+uS5yQb`?c05u9OC_LzkVML{j$7MD;-S-*2|7#FY71QN>rJ+e2zvP5$h8&q80Wn zrF+_Qv!Nb41KLH_+5&d{PvD`&oP*_D$}sbOc~ve9kb)FV+c5?xvLUThHejOlyK*C4 zSF8_Xo>n0zj(R#LNdvewHt5Nmyz66J!}ML5Wr_HZ6-W5i$l;Dp>8P~^U&-FyxGC%* zwzSB52pVLycD)l{|E}OumuJAQP=5 zsKOS6l_r1JcjVxOyPqqAlHAd-vFPX)9~0~T)GZIn&y_2F6It1{LocPfoq-;E=B)MDot1H~jyfFX#cJEOwKDV{)NVvr@my6)|8sX_S8Q)D(fu=D z3B0pGwRP=y)z#JE#aK=Cgge!qN!jA(uTnQoCrL_uMUMxK>reNFx(xs9#XFuzo9Nlq z?l*7KTbAl$_1x{q%k0?q!aI3V3v^-U8#H&4<{ZhD&1SLtMROZ_19Iwxz-D`IJ%!`2 zQsrm(v#e?7xp+tL*Pf=$Oy(bRwQG&m-2omfvFyi`scq5O1533C{VDS0qSJCg6<^`? zc;6SUQ>z=IW2MY-+yKfXp23(k64nL!sQqGCwi9_QZ1-BCSqf+}<)^{<4`w^74`Z}# zb#Qe@2a0Lq1T3Bk(46GFRpRx-1_NuhEiHn*`d9-9ndA_KR^p^o54&rNbshE=bwu&A zpI-}v%%-rvCE^L_U-)CHgL5tB0VFexIRejojA+c$*1>HmJr~aBK3tPV`AA2^ULMoT zEMw`MnOygrQBDMV49## z84YP!vZBY+q0BlfdCTmEa3?KnZeoy93VBxAOj7^^(k>DX$rA63kL}uBJzZ@}r-A98 zB%UlqPV^70v|mfy546+YZZQZ@@Uw9JijzR-o?*N>b{y*p&GR^pP2XKuS-}DZpCSiY0|)5!arPi7L!h>-j0+J!+|~7LyK#Klak2-| zfiTG5n3nAqjfsB>b4e7g+}DY1ZkltQt%`=16~(z^ZNb}0R`ORoN{2{2Jp)R1@<$pi ziR*_ouC}JXh&(@tntTN9HAG@}cXb&V2MPG2_Y2!f43@Iztq6b@hQFA=)!vMH9C^1+ zG%yHz%6Ve*mlTZDZhT#HjXWAabZLy8c&$lzx{2=%ovw%I^=0wGxhC^GM^?Q(k9$sW zVUTS+AIcWH^t2X*#->T*-gF^q$me)YT09cIScZ{GlRS?;se;9TsW&4D4lk_HVS#9~}0GQrx!z;rV?13$i4qaO|1`BT6S65OGoRr-P`xrUQI-|} zJ=(XMD)`R*u>8peQWWnZlc3(uw}UI zRFGE(4MS#vYQ@Xv7A+(qr?oD?_apmnu!aet=PJK2MdadE_^hUk0^k(-A>g6V8 zY-Zl%y4WsIV+10p2r33!#+MMmg6(z_2R`uy) z&x{<*mxRC4W~%=St@54t>vJy8G)0csJ$Rkwx0=AvTW_Kp$^Bf12t9XiYRE!+Rz~`C z!8RgFcVxE388S`OLI;12zK=5!G5X}|t$D^dh3h+6AoaKdJ-m4FMkurCDG9UH65=tc z)4Nnjdt?n35&dK4LUf$z17T%B4@&6CzzY^uYsF+5-n z52ix8G*+JbGORF>M+Y14WIBVtacyQ>CNZPT7#j{!lgCphKE6^B-}8D+PeP(b^QB9A z$5kTHSmCMu+@S{t+HIV71kC!|IYfMwc1z7&v3qv5m11Nfwi}7EB*bG0F8L+Cji3*} zpZ2O!%zEa`u?)D4P_xK6&#QSO<$`WU{jT}~2X)3}wtWYzCefdrT0dYMzlLOfn6fj_ z5K!%WouBmu zgVuAee^NZChwh%)?0QY!xe;s_ZVCmN468&doYK zS;y)M-Ry+T^_5c3iN1x2wnltLhdav?ZP}l3 zYHJopS@Fxw1`LXagf_|Mymz$^`j?zOJ$=(SZuYrc_OPb$cPQo_EF4Bi!R84?ck-nOkB*Ot3skTgB5f){7DPk zY>Rsgv$po)`)(CjPoxOD)*D=vQqEYL5R}!1RPTIkV3m!#ch_yYov>ihVRhsdTjl=B zmy}Y^#-`@NqrU#-i3y6zdK)0vU^ivg?%&5pwLIU!<~sWNZZWtfFW9Ty>wbfgold2T z0dbM^9Gj{@hR(N*a+{jlk}k`Ls~v2A?^B}G8P`3T-Cs9$9VSTI>*`>oI4P69e9j#B zD{-K^g=IcgB4S>$>BID*$zD?e1<-FFausHG60arc!icYDe`*Oe&m=~UTo_mMY zzyrwcNGVs&_r9)x~$0NRui;&M5o%tf;d_Fej6AD@#gLl00~Wz$zJX9=r4yC zOq#w{soqGNI60)k)j39#UhWv^?Iq;199G0Jb#So6#1pM@`Bp{?&!RaPxI9JSH0Vs6cYLcs^>S(R$8J%KkIM9Lsp4?PY{ zGx}eLCRQzvuIb_eHuBE0M8Dr|e2q}JfxuS1&t`ojm1daC=Hx=bM5a-5ALktxY7hoL ze}nEy)jPua{Y`^VLFKm~$h60OTy5gziZa9U^X4-8t7O2&Y+}&Dry$|Mct1*Y zqMB{0F)XU`rH!=@k;jp1P^#l1zQ#t9+KLiU>$&$58yp%7iM)2F_nW*1N+zAO=9&-| zMqQLk8iHhwvkgxZ#HC=_A^rXlR}?s=o^UTtw04a;pN7)Frc11Q8eXryDp4zL&q%mA z+st9`LZ$T zD;-|9_x?fjKyIt2V^ech!CV*2liw(Wilj5E(@|EF%WeDfNF!Z}zUzszEKZl}sPnPM zGa(v0<`939t?NHWY)u%vXutTE`a_ntaK_cng*yIH|JiX>Jc=+OCeN$kG~nb5Wq*vmhGOj?421_@X_5Sdh4)sb$Aub@GQ1!Z1a+=wo6;V zTKK|;X@1M$>orcR&`W;g-)&ShEsrGPW1*WQogEN-QHz7{wLs@>>*a_L+>=E!PkzZh zX25y;VBUgZ(+R`|vAb5I2%qNb8@(7%eiH@%%D7)PxdE%+n(sZV?og@S=~$af+>iBe zzjh8*x}@mWW^294eTUMR6pP5|C3}&xcM)d0j+?r`Y*bbK=CQ_p13A$)sJhl=J0i+PH6} zYG-2T#o=;6q0@T(+PthgPkUk_yUlQKFNKFqZ|)mPtC?fGz60%@9vrj7AVJgCb-dGw zv>>g+k<;9{c&Z*?BzLDr8<}2b92_2cxZ+B^bnCXsen6}x&RO&XUUp`U0NI*&y(JGc zXH#8lpPCc*hp8NgZB#n!ds3fF2(Nlb^=gP5s?GVHd8!VUbDi-MFrEF!y*9MP zn=2OEFT&YHKhsJFeEfRJ6z~LMC_5Fw?ErA#&!4~|`+{+}|P{MMUJE6o~?I4)tG zr@|w~Qn<8c=Ygkdh?%+(9l^mz?!^^Dd#Od?XKU^+P8I{yi*y1Xf85bD4s>>#1-fIg z_;A-?sBp$DLpqiuy>kh(*ZBKG@5O;(B8Qh2_ikebkT`mu?sVhzuf%7`cgFD2w#N$! z#=V@x`l$K&6uQhJvc3Q1MIQn&s6Qu~ckJP`9-tFSQM214Rlm1BRqyF`C<>kJ2=Voy zz^RWmP9PRp^K$ft7aIBSnhp4f;|Tgo`3?UokfkGX3ZFxi+}n{6l4o9_{ym=1e}$$q+w16^;XBC#x+Xj<#bbI*pqgpTg+dY*dL_a^Ryn~(Bq z9mR0CBfhT%S!q*5>g$kI6MJuViSk$N_LP2yc%MXi9=i@4eo{&|lR1Oqgp~tQxhm`Dl$SjQn3{dC4B93Z z`fk;qnIo@NDYmxA6rirMf+FpKwUJEYgPf*6{697}P~9^SClxi4c5s3obm+mS-@#>V zYT!Hl5|#D+moWL#lcQ8}S8!JaoYj@!8yuJ&WO)1Y^7Wj-sTH zXCi#${9t)i>m_gNb*$}iU6=B%5$DsSq?s;0ORRw$Z7S_5Cl7&iA^Ixe%cQ-s>h}ae z4BACHR`b|nZcgrdVHt7Z_GzB(+={WJ&=~PbYF~lguBl=vPZx>7o2xd|%L}AgZbMI+ z`w~_s%Fy>lv;?nB_uMz&TNx#^4EghWp^HLZCidkLq~LFlG(?h$yfV1D9zA0Nnvmfr$F&SyS&qrW*(=VYT~ZP`lamdnof zY-~Q)!4S_$_ImeSQPR=vPJX|lBl{QPEw)olG82^pr;KhBIH&jthr`Bvm2PrlN-DrE z65-{z!ulfBk$jUN8khv78pVl9&Qs?O#~PKm(bXLw_IMS@1_(kc$F^N3l=9r3MBOVE zv6}MPZDRf~cKTJe9ta^P` z@txdJq@R$je4=CxLi)vRBga&4|NE1P!Dh8t;p(HrF&j@+cri=W@^o79I&fkIN7=pm zIWGH-yF%ohiTs729KPlkv8JZ0cC+m*2@DwQcxhUe%(7* z;gg~dS>kQ_??!Ad;w@W+OY}&&A{|45kQg`ScN2AuG8S1Z-8qy?thAp=+D!B~aei~~ zlDw?0%!Uw}%2Ws~!wQ=$=$iRrci2Q)FnpakqUKVfA$m|8&-~yQz!3VfR7R&a@L6l3 zQ|Fi-$3moAMN%q~%JZm)!}Fwy!+0l0wWEN%KUagQ-`=tX!YTXp8w0|qD}fBcF3QHL zRlum>E2vbhNfAjfR^<#MjJF;99Loi^6gm`N?I>9gp(E)E8mZSXmy^rKqxo z-BeYA&B3yEd#f_DpUkTcATpA>^ET8FI z$^cQCcndXru0E{KE4AqIKe@S;&V~Hb#UlMYVV{-?}$FS3)pg_it5{t3SvXBHk<a1;5Q^CB zFzFpd*$U8IW|c}){7CDa;C@(dyi%qUADpsK`W1Fg^VglAKUEWl9S2zlBbOFu7uWrc zMNW7LV%(81x>~){5IQ4aS-}DXud{V(FP#tlSo7ed#z2_WDLZQa9F4!|i2}?R6}u}q z19>A+)rTbsqt+6*Dx*6lDuWdnyPvk!dd|a3*Tky`m|Jwc;hRAmk_LqT)Vc)9dnMK^ z!Be(6d_8hEKOforSQxn_;;<+zbA=*^UWO(szE$d66NeYybxAsU4a8GU6Zl4K$=218 zi-xQMWpt^p@JDoS(!Y_}I%l_w-NGuWDl?=DANsK^jHHnHXLA0Tg2a-7(B;LYkWX~9 zU|XA?OB|S${eg6ZEonR&vwCpnYM;hG(89S>0%-7Kl*676NrU3O@18ji-JhuOm($jn z-1y}E)D3hW*1b34!f+nd|E)3l^$(7l81ftW5xM&FYs$8j7mRlK`w`EMWzC3|_ON^p zOY_!hM)C}ywH`%;}?;mJ?8%f zr58fOx(Fv+UmVuc9Xx)FEGzPtlsW%SF9I4l(`^N1{ci;`{1)3%6;!|fMh<3lbxqBJ z8`)~=_uLeZW}UEpANaau7|i)GX~6WG?3j=X@AM003J9S|=n`4ohe0=$Vj_P3cchkH z#OxFalseyR%W5BOqQH15kCN_~+1>HL}p0{%@! zPm->melnSN{AED(1>Zk=J%_j0UFG8MNLl})pB-SOz5+iHhk4MWbi8OWIuAf3@cuqI z0>fkOqow5}&m>t=TmUQNAjwQm^M`ogp>iu3jGmr}v~=T_C}0;IAw?Y#Wp2vSm;{Dd zA$s^GK(q1P??y#7GWu*uh)dO?&~9*s zstCDv?yn(lbYK2@>xH^Lj|YNYU0PJC1M?B?2YBij_j) zw<-4l@!`zl)-ifP@EX~(1XR5gMYur}qYGRyR}SNvkd_c2r$=;kHo4Xn)nGjo1;IP9 z@+XPNo4+mqs23x($^5_tr$BZqKmxoKOOrVo{*f|iw3|{s!_Y*^E8NW-oUK?ts65(*f>QevP4>}vkh|c6 z-7?{iR^~b$&e&Rz%bnr(Hh7HMC4J?$-7IR?V-`FNRQNRd2}rJn3_PRi%}t&W({H{2 zv`DzJ4imrSL3rOCa9A^lhzaJzHWp+MFmZLhEhk$Zn<+3_eOM+De%kZdAJX~|1!;oN zriO_j$2qu2V8@~*~pp=+%V!^K&-DKkd& zdzy|1<0+IQDcSLO^F2^G`w*rfS?g^wc+~qqh620BFk*u&oYyLNi^c4lHhtva?Iafq z`viU88x70d~v_$De|>><(DD_jmASXqHCJF8L^YqI&Ixf8zjhxkRnr%@n} z79vK#o;7)C49>eu{I@1kH-K-sO)mDh=jgpPEw1yMLE6fj28puMy>>ere{ zjIaGZ{&jDh8;Wk6Zk>cYF<<_bg%r*{0AUu}* zRul}p_pG7J>gjc;s?elxr6M4vD0%~>p3ysU?>rTYwkj_s?q4M~>4PNl?2A%n7d+?~ zUB0d$H5m*vjQu`0{NW{?bX^o^COBW}`ah_pj@nCJx!YE*6b0e{oL$9UThljGC->G4g<%dpOj6DLjoE18x3{%;0#vVvvj{8#if znY2|CxOv$qMAqmVF*Sala)I&zOhv*lPJ(Ek+X`}AA{xYR$fG{wP#V*~ipH!(wuy2D zA|AwE9f9vHl_>@jfo`#}u@(I~1qA6W{zbe+kzxtHaeTaNwWE|t zE}BY3R6(EXR_|b}V|qdr|E=qy8v;g@g{(Udb5Qfk5n4$%V}@&lS5l9|KLie$JFj_k zX?ugF=FK$^K9x*XEPeUGUXsbZ(tJ7t3z$1*R##p&M?nVg5i_>QrXLv$%lZKoRccvW zo+mta0-mJX6u)tEU}+P8<7@4c^hYO^7qnUf5DHid%OXJYKNK?@WqR#ZH& zS{;Q58I@~dA3CsKWmYfo9+E-fqz{QrK8ZND*ip2g=RZwPn(-1N`&-8QpB_f;?1iWp z1G$7diQb11t5sh8NkjY(rse2CfBG6iyUem#^*_G(lY9_kK?mF?KxSpbOiCt4hEXu` zsI39tWNE?nm)zz5kk2ycZ88ThQLw4eF(3VTU#j-<@89YVzym@D`Mv5!wl1&t4u#oY zvj8s88|2GqX{y}?FNbSow8s{7;ZS|LQ<&FJh8N z*2WhQ$TcdW+Pm848|wdwWblC~^3xn6CX>6vS+giudDlYf2vi$2zHO|zMHrzVs(dw) z8m0U)nn{YtSJ=Bzi6}4<06mPsAFO)J{)hVb88%R6Ad>*v=l%QCQ)hA(VpJHHM**0a_&*rr+L+bV?^RLx|1EiWA=1yFAa?yz!B4R}hUAQ^a`Dnp4ME&Lh^X=53pPRk-2sa7e(4k8LBl-~SIuT@ArdJiPnRMF(e%rM4;^h1ZQcYX7iRe2k$Jw3X6$E4_kF(F+wm-sPxU&7%bC^buOm;i zBfAVfDKNR(IgZP-=QdZg1WT_mWu3IEGcGrt0`WTR$b3QSW800~_B_TCI9SaJ0hi9ytwme(Q=MP3w&yX&P8E(eqaQ*xig2 zbHgfDJS8K$hS5n8)0+HwRDwR3MTK>3S17Tyw6s2!I$B9l7M?{Nq#_&qAt*UaVhUdQ zGOibGlSL{H5t6!%fJ6s6@|S>l1&LYVpaU(|jrd@HjG9gHx=n)p>*MxBaFh%u*OA(2zJXHer6QLm>$ z%s%|GkUEBWjpbddO{o=!DxtA@eOwCrz8C(gX>tO~zgw zlZfwR8Wrg_nuxs4lw>ek&+k9ktAv=*Hgxgc064nkwyfILTyvTe8;DW+4qbr7$%`|K z^K`MlD=iQl_fawU67&Df-b`cY_3)QUw>Es?{Dn(2EJRA!If;u(iF_udFd$21V6LTW z#%}J=CT)X*k7@~ppaAu^8Z>8Wu8`-mve66A(jf!MtY}fiytPx&M{ZNRaE#*vmI%`N zK!xeT8M_(I4grI5au$?=a$bBSq@SKz5$4Qd-Mgb%$aAZ3U>@ICnBQW5kRm^_1 zwIYCXy{xd18%GynM$_T;H1WUm@W21?Dk1!YK~osN=fp$-CrvhYnp92YvJ!t?KqIDB znXczn%xF}*zmX}GpA6JnVNJJwQ3+FX8DW&u{LyPWJL<)%- ztO^09Ow8%eBj=&lO6*J%Z-MoFTt`XW0v$jNJz>u7tvB8UK504fgufY}{jk0J$%yV& zQ+oDcN9ff~SAXuz>@wN6sMVU(N#cLH%(AI#cqA>@#{Q)K1sxGEr>Xe20(v9A-)DUjE3Yy|CxU2JX7zqE+5QwrW7HPc_BZf79dwr7XnjSI z+oG{ukk0U_L0e5xO>vlE8Y+ZxW;^;&Q1rbugifU!8Wv-Mi|>G+#}w4aKnu;myyj|# zY<`2Eb;igJCiiTi7E37DrRWHiq`XfiYVHlJ0%W@Zq2OXcLDmC*3xcLVy$-J_GxoS9 zV@cd7aB(YeWhS2E>`}lR5&F_ZqKT6BSvmeCorV1E|+}Tk~R(SxG1TuD|aJ`G+Twr=hVx*l~n~NA$*Oigcawg`CuvD)pYM{mIw( zdfeIZrkW=IxHMe?Q(q*hY)V_2e3YQ^GgPC(n$!UbO=5H>rN5+`q+XA4d} z-iNYkCv$p6ANZTaSOl154Rv;Qn#+E({Uh+mJ_$LKG}+HT*8rp)h$uT`BjId6)4 zb`O++I(elP;wXo<=&xQ{MuicAi^L#4ODsP2i}Go$ZqBRUBiXNwdg`qene5dq8H%uN zH)Dd;UkI_`XeTnncjPgCX35yJ86LdPO<{`l_qzRm6wkQ$EzHtQX;6i|e9HII&s&cK zu67*;d@>~XDs8Y~vmfOYE~C6fGN2@w{k83-Ou1(8eU!?w0N-s_bWQHRJr}7nwoK+@ z`P|_ew*34kIO~|?Sz^y~Hst2+zFous;i19gejhvInAkV6T}#&p&_Nn+mzDn!9OrnT zPVzc1VS;wvMwsOveUfuew0?;l_XP+L0Mls>4|cAiF=A^eKVUk^Y!GeaYp4#T$msgM zV7!rX06$=zmo8VlW;fRvd>@u9x{XSS5MT>1CWkn`EO;w7ixjYO z-p2CpBpSf#1P8Tp;-2{?=B4`!IBoJU4U{X*26(iG z$`YH12AW0`*MZ74j0Dt5s73Y$ER5@R-1dxx4K z0%%7?NDUK^8NCK%M&(a9!zY=?`}(RkrI@Eheifd@{pKBHka>QBDMta?U%yRo*uioo8JtZ{bXs7%;m!! z07+yr0{Kt~PDQH<7iz{M~?SVC`yI+t+yuokB1-#YBI0ZB#2 zOQ#rkE|CkA=y(dX+=e)Ja>ci)+X$5W_<};N2eT+!Z2vvGkMLjNt$ZN7RWl-`SY-aL z1Qj!dRvM_7)q?;bg2B>Ro8MROUJy*h0=h;Rs5}yt*P&liO0xY#NItzC0fg_hBynFP~ZgAMtd zz7AXG-N?#@yUld_f+G;K8yYJzeadN!Pm>wniJRYMQvQ>sa8Hhc~u&?N;5uSE%@-$3@Oe|_dvgpVn+ zrRFRB&9>g^WitDRp@%3wAmD-S>j0_C(!5f>*J>Fl?`oo>VN$>P6$xUVpq!Z*o_}kxoJ!#gpd~M~#1kZf^mJ-0k?5^$UQD{KfcU9H>cA3}$==^6PCT!SnXk92X(>qUY+iV?3CB3rtC|Q@-{V1yG;i zg(TpWa?$rXI>O(_(0|Y=7ARJyTx9rTjr4{xiop8gPa@1{prNVN;LnThbOEgJC2!;N zD1o9;ej&O(I*%?{QZhIYiv=};q<-}ZIBnv+mjeF>7{#5zD9|h&<$H>WnW@Wne`x*_ zRlJ1CiTPc_yEFWN7Uf^6qp9oLKFD~5rT%O$=-CeH?PT*L*QC`OMKZ*s z4iyt)QRkvTMO6HY5bxjvNJYC5gDORMz4`&vCQiRc`GpNw-ggWUnCeYmzoGhDCZ?p; z=67)qa4AII4-XTgh#<|kV&e}SC>v{LcRrci#pZXoe-V>hq!+01sZH(@tr&eKK#}bp zGbhb(+y7X5$Ch%pXERk4#gkKWOrX)Y2HYnsF?@j9nSpakQsYa1dyG2oy&|ACX@#Qx zy4zykxUg_LP$YehJ`A)EOkSD6b=$P4k%d?mPJ8SSwXl|O57kYMjGG1P&7o@8-fu!_ zdS_)2*R^o?eGg45v7Y%#kG;CgIAT-fUX&;J^qYBJP7cp~se#Gh267a!i7(0dr-llb z?t>8eJ7htUFF1NM270#+lj zY6SME#P%cbx&fDlhioMMuFME+i8$VLaZL5{pO+MiiYktfbKQlw@d_u# zjFL8N!JWzNmSlf4AOE>Dhx6%ib{PGg>atWE1q5$pcRB;KTGLASwP0512*ndY`R*Ru zbyUp@dG$I&YOOjh^;mf`c^8|f!j4)!p@!yCWtM3ja*th|2JV$PDpH#Sr@9&;oQvY= zP_;g&(=e(k!Y2MmyQ`4Lm*&_uYFo6Crjp&Wz4kg{WpX%XC`)2vGJ@?DpnTJy`oSnF zhD;V+XsFTA8Umqi_ksSJsV_lkn3UFnKi~cUG{04{a%g4t#Qn%3y*fX?dxf}2w3rrU zNfDZbcGDZzv`$|3+tFJrMHiWh#%CoVYPNdq)^>(er!^q^YMF1G98=mr6n+qqiX2^_sptFl85s?*6?|8myRGa^0nVpA$DhZ&Y?_pOX)2fahH!9H@3%U8a3o#&7_|bLK-IcwLs=Th&!6TcK4zZM7@^cARS3CJK*u8k zhOH3{kG2z_%n*cY$)PttY%R#Syq8?%;nmGlD53;rrp$L#yF{EEL};)6=rY-ow`vxQ zfe+*uzF zJr#p3Hs{N|N49nvD8Aa72F(ix?tJ4gW+)|jhH-ch<3hcJ{6ErPivi8#ie<6ok5NPu zY33_P*Y}T5hKj&h$*!;y6i@!D&Kt*j33U1YGeiA>HD_@T&B(Hn*s6Q2h`XP19>FT&o+353(wx`JZu zhRTm{~ZRfrBAS3MuujL4BQU`zDB2w2VPGl;%ONXYJkxab;%%jq2N!JS;ifHzF08 zKFCSjkG%I1F*34fP+g~{ky0S!rMHDJi$B|{%4${yv=`eHBfx0>p6!aBkNI_9ZN46# z=GEQsKmH=%;COgHv#?V`UGurFhW;j_TdzAn7cFZOXOXp7d{t!H{?Nult)|RY+<(Je zTKhv`=T$KGO}|YGk^j5Cx6!1BJ3L$N%g1h~y3UITq_wHDu*S~AJOKfLUmBw#E+enl zD0w=C25uO}Ozn5g?rP8#dvl?Zor4i{T(cGh6~Qz^HZ8%nzhcQ8KWW|^bMf3Yd!#Pd z80!k5UTK&nj&=R0$UYcON|q<4QP%Fgv7Zs~hvmjq%|lhPTj^Qe0cx#~1GPqZKqt48 zg+SXNBodP%A?3fUhV!(iCpSPA-l|PgL!S#-@Z7Lu5e(;k_5fDUE6ya4Mk7vlGkRYJlF%Lkfb@+lp^x4! zn%!(NGx`bm<$L)e0Y>QhKhMFRw6jQ135~I5==14j(8-ilMdM_}<5f#Sic zJddO?-iNr2IIezOnYn$3hehnhyTZ)6wtiaB-7W14jduWmQXkn)n zZF|T~iKAP05HEkMF?CLGw|j~F>~n8rpqe!(_x2i7t4&K{?zB4gG1~DVRffNBA-U;< z{uSm;u@8PRSC(Cpc#qX(1M!>F{DmIf0AuT*%OsGT{@F%+*UhOwqcGKI&yl-|NS8{1 zHsP#q4>FFxq40va!I7n#au6TnvWPccEhZiOnoF)Sp@}o;)~|eE$7A&p1cSs!6o6CS z-jw}u;94Xhep;oE2Gv=Bvu8(^vP$dVqgoc}Keudy4+=zgn!t&Fw`E&A_>~qhj9Hxos)4K1BTt^Y6JZ zvqeNzwz#|o)jpTIctMKmEP+V`NF@71d40Jb1^<9dU=n1*=X68g~a@k5Xc$ zOohGTECMAJInB=jqMqDSPm(o*9yAW!JSAv^?H4TFs&YX`abX379BFcYQ3ABAUS#!u zaeZ1>T&NjM${6{J^M-R#T=YSiv;7U2hQmySI3beTrBK~1rJWC8g?3W)Y^H@jP>xS7 zrnsr>g2(lLHzjqrBqFLZC>oR0-74LKXiPAOc&1$_$Te^AS($z2Ur{#&f~pj^sFQ`f zS~pOE=dRi9sTorUlw_=JUoxBr0ra^UFAWFCB3R1Eo`q1Dn>Y)+Q(u^3rU z>IxDD(9GK!{W?=)cq(;Jyz{@&m=jS1w3T0!*@R^rCZ8F@|JWdhU5KL;C^9v={@+;u z8G%=$x8IORv&qASLf^Wd-z=?ZI)tf;2|ypB{$}T}(oG{OCMby@Hg5@N%HCBU5eTEX zDZ7%$MsO_!mb9UR)X6@7+n8@(zSm-4wHUHC!!tn$qh`h6mNLLY2CLz;Oa8k*Dg&sq%xPpInk zyg3dGqMt}e@js}#*=#Z;`V#PZqhF@&5_r$Kcwt^OLBZ2PO|3{Rzx&EYZ*EMeAT)n~ zp93*+KfoNFUX6|bo*Ak*6Sh`cd=u~gf?JUP5%t2n2~ipIOqjF%g$AuFcJe#@v&fE?o8r{VQz$;B6Sp4qI-)BXjl%;BTp&p6d%(Lp_h zw~=@U^0`B9Hkq0>VHr%;PkyCW9GN&LBk*PAJxmX>>(cvbd$!6cLzk}2B1vZGPcc7{ ziNu4Oe*DB40$y&kEZkigA=2DdjHYIgF>8E2Gs>V?1X63rwhadjeG1;Po2DrT=0(rMB}dS_c=n=o(;O-BE~i0DGrD-Xzc+D-|DvVhSc0&~ zhJWtfO(*n&Tno{uZtCv1mY!-vvWU0C`!wFvGJM4`hZ5P6AtHU`-E(7k@bBUZx#tSv z8w6i>L=0)>X|?q4X`UlGY({o%|9ADj_lx~r|0UNx!>TXJJXV~B(X}8vk7sGrBR_&r zUX$&zXekJgb@7)ME z7riS)PviPs5C@%BGIF`AIW~Cg6Z5IUo<=|(zCQ#ZyE!su{RbJ>*r8vh_=>sfK?TU0 zyf4lKQo`H=G>}tMyRu(*hewt|9)WHOSETQ1zClE@4NeC&tD6%~GygIlLdcpm4H{-K z`etwOy>KtPps3Rvj=60YcO&}n$2i54$B|!d?X$AAyIKV5rq8+hK80ALO?DnG@5=GI zqbCQY#u^8n{mU{B#3wt#->3Z0don$%ob z;_mvl6(8jGl<9o@AS1fzRV-tK_jvsnry4maIe%)fP=SAvYx{7bS(e7tIlkNsXRJ1Aa$2?L*J*4a$A@!9x2n;9OO8z31&nX2%9?d;sRn=E!OxYk-0kOJ%G&3R z1>QMspE?st9kgO?LzxG|{7zUrre>ZFXW^uyUJe;jy!tgsI5$!Ukq-aQh3oli$( z94{#>`a!Orcq2#`=%(H)u(rpk?JjWV*E_Z9KrjQnlqZ$NHsTJe&l3-q2^g;^+BANZ zhlO}_NHKdN{NF{YFy=b~;h9j#F>TpUDJSxwzO(XT_}!z36-2*8UmsV?qLs&oPt?5w z1E~wR_LIIDVfbou8~}c`a2j@We5`%>$vxJA89!E@T{dk`^1DaPuktB~478SWe`v8J zJ|j4{&|gT|4AR4cT~(&V@Dw&B2Vyzo_u^sW4=7o=?H=R$wkF5JuSIkU@#|Y zpOCcZ>+oM7N7$RN$}i5wvMUm0y}3_Y-;qxV2!;!|nAonm+1hqL&m$3y`|*e9P6Umv zp#fmb^M3bk0lmY^JM*|}$+hz>-t--$AKVCsmW+^of2<&706I; zdOgE?H8fpr0m;hul(5nq_@@V~1rgEN#l=@EQM@ajDJ3x^mNO4aTql@p57iVhGnd}l z9$Gm67tJ>8qnxi{US)njgtOS?$2#BqPjxzzzrxQ1iz}bgD+=b52sL{5$LGc*=f#tX z8=GZtxiFXu@VQ@;ktaWmB>7u2QI3yAqrZY~)q6z-y(KLv-`GEB_VGuqAIxArV2a0c zfARGh!U)F9z>rJrDR$i6i;r)!RX@ITKY0SjX zl~ho-Ni-@2B%)j9;yO2=FvHQ7x4l8zKS2NNOQy5s%)jT<3@Aas*!{J`OwoR?n5SvS z^B^@Je>kOv^%^v~SA2Uu=%`H|UjF$#{%-g5KAn(*aG^Z=`0XA7f-=s;Byp|&(x7*6 zFW_8RVAhJSg+W&>n6Gj6Db9Y(0=>KQq!HONa@*2tFz{?6W`VU-N3@R`b}B6H<9OJ) zK^>^IEgM20WzjthVkzyAvo(wd?vAa?;X^EAh9GK8eLF}8NY;-hT|22qW{U^)91{_Z z+2--_T&@k7q_@T#C1d;!u_pk$Z>jpHz<*A{nlxcD6q5m0i^Tj>l7qno%}uUA&1_R~ z|KON9?;PI>fmX-DRI1$2(~TjBp}4naDZNCEUVPpRyG@s{u4VfhTLYft!{wRYnq;1B zvG1>kuqRzElb<8c#JhA;EqPhbD3fi5g1(_g4ssE*9s(uEx=LrS_VlhgwE9(0n!dkf}k z9XF&5*xfHeOo#^jEd6P~aY1-5*#c;2STgIm;%E#jwrFVyTx%thVF3cylaK9g6O=uB zdz;;4`tVc+EjyLXSt`uDUQ@mlXe@D|9%L%(zf0`7I*>=yJeM@zyE&n;Mkae4g5KN( z0Yc6~^hOVRRmu3*&I!H3lSM^Eb*0z0!(3@Lwi%lv0?ZQyB~3q5t*MP(28#z(nwt3K zrPW@vJRi@#6o0oWD&!lq?@v<#ZgztkrK`OLhCQC3RJ9EO)wPXs@&qA^2QPP=VncJq z23T~OU1_GLbuHXr8SgcH9A&&;oe!1Rf~_y^-p1sV4g<^h)>f_iwlmXoMd26OnVHO0 zE_UDp{}gAW$EzWsglix7<2p^_7JuJWfnlL~_|MMLXItFQsa`cs*Ot$A8pqR1^VkhK zU5sk31mNOP!Q?xFpsDPQ)3RAmw!zy4ugxHxlEOPLJui=LiBAXquF!t6Yhf&<;K;R3 zQeV3*)ua}95g5HK+N9uX2;nYo^>)YHsnn_8Vqh!NdYuK!${sHb7M+^&$vzQaYWrzQ z=2wgK_TNv8=3Qai0V~9?&rnTe-usujWpSC@UNT4-hTX92GE2RFi5*_RPD!=ZDR_eGA=zYj+ye6PH|f3`T7pEfYC-OEo12*!N^ zsH*sFEuxyRzh=psozXj<*u&OhCcpt9pN`vAVH@67oEtxr={iA!r%b z=Rx6rq;r?;&sj(41^abL)0)wVG>>fXIhV%{7s`x>5hgq-0nuxEw*|9XE2Q2{n7*7Q zlj5`fCTtr+WX3UAm5LRFq{qcDrp#ZDL+VOz%^ASA){=!WRU<7E80)FLBB%oVern5gP1B#sZ7Gh5@^nG=W4N5`t)&`1h6<~JTvPV^ z%ik)RFJ9=uE>A2|@EJW}q7cx(V*S{<_o&f8^@?F4*&yRlbN66qjfzA=g7Y_QjZ6C>l41iyq(9<*)Qwz}0*eHN6ZuJSvjwFw)CDrV{p>gn-R!P z*?K`}9w+h7FPax-rNaSbd~@!D_nR-`;jB-_Kd4fd)iOiVLg1p5rI6=^`2$SbtaJ16rj6&- z1e{e?miG76p)AhqxXr`)ce>d8$=*jD`w>zrV0#2<{$a(Kfai9Q7H~N8zTOKVri%m@ zK})td)*ZX-;-26DgHY<%CU1C%Z6TSdC);tQCvZq7AQLmgNl4oWpUyiLE3W``DC|Nm zi<*vqlF0gRYVcb^7}}(#1EYvMuLI`%l3kvT9hdpG7ya_mF|vikia0xfwmnx*yli;{ z^qU&HToEYM{GW}G4&+#2=fC${)DskA9L#H~|uUl(p*qhr}mHq&; zRHyy(?W^4;EV+0HREd;cDrwhGp+7&=z~EC`=jqnbb~gjQOD!P5W}PbQFZBo#)98E3 zug~048{w{fcT04tQ)RElfx0Fp+_>{Svfl1E0Q;U4jj5*Ciwrt?b8s)e%)&sjW?6f! zuI+*@M`rWrhc$aQwnk7f(EQ2zUGCzw2Sv#LPrX!MY zY}@VK(HGcey=vW`C2Ptiyw#q#9Az<%AR9_Ig0(2n=1YVW#;7-i9{hUWyy*r=`m(*T zQjAed_ZIch@BkJDTw1I13BE|b?DL#9%;F&oIkNq=^2MOYFrw}JM3zm^sQPJ&0t9xE zdw40@!9ghMLZ7n2Dxs?FQNs;eGcy8Fa&Ve+#YI6=F%Nj*bC?Htu>{C;yif0GuuH@vDTN z=D~4f`$|2}m3C3nv9nzZZazyUBM~Q8M%@1LzOz~cIQT^$>hMuoSk=!%Q*S2_uxe48 z#=%n9=N>F@_=>MkZ2_wMf@KTxpripEttx9i{u%V|8q}k(bYE%CMziy!*D(Z)0v#KS zoYrX9?Li93)rF7)hqKk7>j`1=k+$j%qmcdabTA~a?|X&Xwm6iP&Ax1_C{sxFESgB4 zEvqF^Vs-!1oIp_EHevmz^AaahttDq;(+jHU;3Ez+8Q9{KOBR46rLnM}z4!@qPz!Ux z9iQZ-4h%Ho>L^&Na`@O+ONos=5zCjoeDbd-KGLI8-~CE+x(*Dp&fLt9 zU|1M`<|Z@pVlJjdsc|CXb0%iDtcH;ka8VREjhJC~F;$jr+fy9|yvE@ZG57VxB|ow8 zX1&9R#||SPg`Lb>b^Ry5uQ27eblm(`)m~_TTZQvAa;g}PxA#~#47W8K8eTQBia0l4 z77=UxRjWdqPv6lGa+>!V&WPf!$|sVs2v`6jJWmtro=Pv9Pd&LdJ3f}QIb(23|59oH zWZz6D;f|od7h^}|=SRe9=d&fl9%X#Mqbt$gtTeBkvPjK|YL$Hdi90l8eawQDemZ;N z6y5{ExMQPU1GbOiS&qr)QTYpj!@>=^wnlyltE4QI&9-awXSrl^*28FLql6rpF}5^H zlyF#p^u@tKyVf<9E}_>6Ij?ya#xEUXy3k_i3fyw+JCybf3cPsU8Jxs4HYJiw$FO(d z_k3NTY0uwmZxN}A#eR{C2D+8)@v{fbxGG~$uPH(Sxv(S=@4DET&jGrrMr?6fgsc8z z*$7#8?f9G-F3ZpjfTj<;{xB^2`sE>ETn_*A)UO?#N4K)G#+~B0BLQZXZrLI(BGusK z##UF@)xCDbDW0-3&S$~9|7Ot%`$T2WPswmXA7V^31hf7vI_C#56>-HW&4ys?@Yk-I za;fO-rR-efQ;;aOp!dt9p|}mhOhFb2>pY~0KSV*7C*KRqfNF+6_~g@uE})lsB)R&| z$gT9!b1XE2OhiV~|0Hs&m9+iw7-UK&3qA75{A**b^Ng1@Mv0+rd@Ijf%5o_4!WVw9 zuFH7|rgY*p7Su81uF~;8;Wjm6Pp>k4q2u<)btshS9V6`{RpGFawo#V)8OLJvZnLDvwkQ6wJ@#SpOiEpmVl<)o#gkxMlv*;4@#C&fK=6o%iOvSe(( z;x|G3SouolmP`%v!98K%56nQvrYpY$0qutSAq$r#zS76vX3smW)$en1w#Bc!rIe0% z#GCm;#iNURbiF}8!?9e0g&B_b`JJ8ng;G$zb#~f=Qa-m_@cFZ9aF6wMw8tX}Yb-a# zxYXDzZ?)^3TQr%a!-=|xwUg_RQ1gko5mJWE@(=66#lbzapu(t~jZMF_pCzkNrRDRz zpea-9lldaVTy6^`Dn_1S%4YPECMgjdt(!mdT_Mjuup$_h;-?XiNj<>O*BS6^ccCfv ziG1f9%e}u{C0JV=Hv%V)xVD4feKLjYmS?cb!!z9XJ(t>A&$R~lUdkHQNX_Hj_AAtt zt$s}R7~yIXb%#TR#^yH~%j>1kl!fLUH*ia(>q`KOXzPy$4)Zn(>|c(e=^Q~Cc1DMv za|7F4F_L5q5_7T>MmqD<>ZLQ-^SKn>nEd4T7KU5uKb%HOxi8GDkVh|CB8>S%kIuMJ z0WT0L7wBSzn1oC5VPty#zX%CGlsNZ)4aKNX*3ClKKQ(<{0>`?7f?Q9%6&>MumT*5t zTy}2@uTs7gOZYs`UZW?Zde5*Zd-VJ(VX77G^OWxEz(* zEOYhnqI=75y6_i8uKtLAXY;`frS0i{3KTbZKtmurx`T-R5q1CZV}pzzW*v2TG#8Hc z)Pb(l7uP1AwqY0ZEL#9`4nW&!R`AXinR;j_F4E#yNUt8cyh+X>`m@hekL(KkM}?7TY>JkdlkP`hCLp7k+^(U3DMFzF=gdUrC~cjZ;+_1ueI|y3KN%_1)M#A9)qK^h*@l=0j1-&I!kR() zM_6gjHu{XABhk|NQZ$Ix%gLy>eJa$X|Faf&`;J~T4Jz1nf}nZtxFd<$B2+b`VJRP6 zw$nt@zB0U;vUg6+F#yo`KJ`avZT)fIVKkS`?w2%yM&GouI&qcj&FsCThFUEaSlCjq zu|a2PLq^)z7YPXze z&D!yxEddB4Ex*uveT$NgY546O0Pkqr z%|m+Cn&)6gY(5>t*!8LDG-7Pbsp8sxu}e#0yeLF&=R8+x;u%A(mF09*3-q_)#5i*9 zvR{USXE43dtVYqX9KITN6?b^#CAqpkI_CSN{~s_LOEr+{wSI1sUZ#EoR}sngQ|)h? zb%6RWaT`P3OT=9ZX=DTz9u#FT$Ms|nF0hHu{CQsOD#_Gtn*mSKJP*4%uP5G)Iko|_ zsanZcJ2-76gCh?e%X#)4>i| zh0qTc7KSh2>63kxGoF&(cG|umdU0Q6JUzk!=xDG!g3<5lo9eMS84lFUon(HmB7U)P zMm%rGVVMcp4`&aH)9slewV`HbH0kU2HeS?p8+(FlvlV=3)6yX z2?mz+W{&D~$*v0?{zYetr{0Jiiu$GbpuNQGg~0mlnR=b;j_MGkJ{jFbsOXR%4^31i z^tvKeYogymkLECS`|5-R0sJFL$RN_{9{@|Oe39y@_Y=BFUM=v}GN_}X2K1}HOZ3#WO*)dHromkgrT0ZbWkZXpTpoO(eZ{^adF)@ zd(!!v`z!c^a1^YYNyK$SReV-oNhk)a)q@eIV|qyqpG-22dSZ!?q;`Rrnj!?W^P*Aj zb}Y}{w^)6UWhOTZL)nC81LS8o@FyW*k zmAN>FS!l96md4c0VMk&Cy>a>1UsfMeb<;cQ_r#08Tux&kyHeNQo#(h}SCGwTllk?# zo(eSiQ6?SSU#t*r+2RY6W?;y>=t@6{KPzkBn{(r@R;#s+q4{iPSwzBaUuN*cN5Xqm z|G70yOkSxEhdfKrxUCE-SX$LJ6y4`1Fvj?+c3E|1!Xz97Qt}1^4s;^k@nys4` zH97Nc8hc~0=k6wGaLxk}VtJQwlAI#FBimpQax@@2GuHHe8acQpblrPrw`kAlm;q>z zH+N3aYR+XoAGBikth6np52>hfblOiQ%XSVPa+A7DKRocewi>uj8nXJn*s;SeHk%mp z=jgop{keYH0PSSDt(9-fhcrBgprG4@cS1b97SYn)Y;mD`T;z=$kg{&vBCAd?7j`;G z!5;?eKjpima0>ZYJS0=agkntwcWG;!yftSE)wr(~tn z111y{b>n=?^DL&;*l@b{$Bet`Hs~)I1z^%rQ>fka6XOfMEEqnpE*5kQA=$0&w9qp+yWaZ@INOY6gkCa@? zI77O%E4sqo`TTOsrL=v~wWhJ@jI&~MKHFOe*3^E$68tUf*TO~b;3Oxid*Jg^z2X@< zZH)Od+{s?(+s?R%3-mdUXl3&D_P+a%2#N8*ay+2654`R&SGdPBRc*?2(uU#eqw&7v z^jd%zi%(@#3QXkYG5CtT>?Gd34!G=_vfiWXSuJ90k~gf*p!50+M!_;fOO+u(aL==G z++}x0@FJtv?IJS{-in%c@S(|+BB__#u1W!E(BR`VsP|-Aa=z&^hNZs(odIrDZSK*t z_17!98Prw0Z;~xpu?8Azh%>hoMwiQE?r-MoT$|N3l0x;Od7}2yuiDKFh0W48N}Q2P zW36n`_5nzjsXpnw=DEng1UPlarH_M)i$)-9rJlJ_##8_rk!+O0;x#X9KE&-vP4cS2 zbt^T`N*ZyLQ>N)~y(`L|Xq?B|W&7p;L3x+W-}w0$;N+Kt^dJyX*FHzeZ}FbcA<-cQm6|4Qx0763owt{( zUh92#hFt*4y!+!RHB|3`bXxKF!!K(a;*qxD^@dXmKHyZUDOlO6ooz8AjT*+%E}Kx6j&2g_6FID_`%A#+%|HtF0czilZY+fv#26E_2cnvE?l+|hXS4$FO$ z_%-bLFv~>xI*6A7NG3l04^Jp7!mM$X`_iD#IiSaYF_u_Oq&`2f>LS0sv|Pc6EU)fx ztrc=r9E?dCo?f76Yr;Gl{mZsR=UfS)$D{I|*Q$658&L|gj(LB=xOzTuqN>z)YT$po zFsTaaSq@b33|c`2r!+bJFIT?#k3658P0a`P~^V;P+;?nYUV$iRNih9*^BLy z3l5yDWaGvx+6;5))kXwHNA$fM)7c|)^lG0$+I=1?m^Mdv`*uZ})y*i5KJ4@|$g*6e zUQ3&1u0Li78VpYKlyiQwyZ(`1N$h2q(dBi5NTkY7lD>ub>`dy{;Mq?L61CTDzd)VzC8MMq}G@Gsmv(;ow8pGf|3$S(|WhADi&$ zzMDBCk?}DW+vkf}Iz|gJ9N*?=NY;%g6m)ERWgcDqer?femp?7W?3H{YWyXgx(iKRG zVVAR1Qq!_^e%WfKGj#m~wpI0Mt0>;23%Z~$lKl=+Tj<(C;vcfw=$feR1?vdhwwdzz zgCU#sa(Qko{x6LSf198Za$=JulSht|Lgv z&1FcbHkf8(Sak7)=vCJKyV^37>6UthKpkvPYeV^^EOPiO3@q;k6zu zZ>yQ>`2a4lM;6zJnDig;o%+6pB7B-y5wdrZydwji!Q6-Mcul$Ixv`NecPuWm0eM!~ zfIEWiEx+4#@Bb-Z>d_I({=Qm}*tnHr4XKWrzl!JDo?MWs_jzOa!6PORGoohN=XpG! zJ_^Wb`!0Tde*PIt3=Z*4n}b}DYfYCNp0Ji6mK&zX)SXO&DHjzl%)Yqbl`)Gi78E{O zK3&AyK|T7XCyQzAI=wZ57fPYBhcbF)0)kfF)eMFMz}QN`q5$W4j8njA)Wy!8Nx1x8 ztS`ly#AKsjQdeqGLx7m&0E7!4do%jBoK z_RjqPY+Pw^&jWP(NiP?)!y|i6sUm1HRW!%#B*P^r{`bA+&B5=h62jx$DWw)y^2K{k zExQI(SCrZw3jM6AuQx)z`<+nVAjz z07x>I@rfq%XQjQ5k=zM+(=4*UrHYbd7onpDYZRsD*d`f#0Drv(5F639I_5-}_xNfn z-_->B&e)ODS^K!odHUs9r|jtmpj0rL%T{#}Sd-A+C)OdDjVzvv`$$0B#S-4W475E8Hv#y7_EMjT1^UF^CX|lQK za7Erid1+r;UIr;lQ%)n+Don&rCo$#i%&Ya%3yo4u3z3!C>`Uu=9hS$k7j@gAt`W2Q zWjNPPP{P?SP`kOF=pw3v%=1uV+Y3Y-chRVI?CJ1{$RVb*p@DZ4`;)TA2lL@9JO(Cm zajhew>gSh_Tx-Ml%>^`{EvrH7C;DO-6M#7Pd4|Dm6i7SZbjozqSC9Fs6Q#kvWjHJx zHcXZI+LTR$Y6#l8bzEXweF&D!yC+zme9r2GnpR&-$dHi@+E8i?=pXFCT<3abSb6`f zkHQ{H7s32AqtI#X^IIc6#0#9Y71ZV<9PKNcvO+9TQje}Z*9|jey$)lP7bn-Hx+x%wecc+fY-5Dwi>9k( zdTgV;e%%+V!hboFtOOz#aPT10v{iRr?6_RX|J_ul=Luf~s4BN~Wzn-lN%r#CZJ;kc zrB(;=5{NkGD{J@K<2jYr5<=8jeck>t_bJ{L(= zcB_&Lq5VF&i2-;gL-W=#_P9Z4b{}9Fsz`3&g7}=fa9+*s@=Y(sZmR#a<<&_HUSp$$ zIy-Eoc3d1LXsu}hf>FMc!?|^|==F|EmZ?--%!h#Obc2b$%#|y|n9VO6wUW1ddQ{_; z^%GonhTLD!K0}w1t&JYB+hRvK^fK*8XD`P7F7Fg|y+PfWv&piGQuB~HG@~YK)qI9_ zHRJS)H6=moxwh>0Gh-fLSV&3mrjCr`OHT2_wa_L@3m_Id-tqvmxGgc_f_r*#phlGS z`9l;O19mnj)UO64L2aTuH*N4yEp=e>{R7i8$w(qzjHuYjVZkW4n;B z!ja^hwAMZs6jf-^$^P8GAkF);ZNuxOVHlBzbru#A`8%d%XUSRTtOxGS`=0#5`)R^G z9*omrv5m^%zQ2c9Vp%C&4(J`hZ(26(Yt|1Qt=t&gqB4oGtG}}0tWTpeu4{Nr)bjG> zbLX=r8WA%E(AI9V->f#XIcZL=seOLMkvJD+>3h9Lvs%*az(c|gOoJ+`+Z4pB>P5&j zE3wUWo5@+@1!G#L%E|)q*~OMq4R)(-eU|asx#;MqJNow(Foj3<@{|g5H%1drsHPpq z^6$d=&%3fMWwGT%Zmu=0Et_dZ<}k%g+konwqxvx}(-Zg*Mqfn7x0PD&!hf!VI%QPR zLc`$t!G(p#H-MVa_4k1kpqNFB170lY&pE$% zg7cnEMqXA>Pk5SGx~=YHoBmD6i+ze${^Dw(y=qBu z`PTzf`0DRY0-A-%|DmZx50AM*L*I1T)U!W1mz3l>mj_!4+nEFhnTpAw_eA{zrV7(n zLxC9ch-|A#qrp}~Uh`lLO;c!EK*?8d_PkV0C(n#}dQuuQl?hU3noRq0ZnKlI|8YiP zA3WA^O%qwui;|9M>}8F0i?7s)igKW_J>8<2f_HZ&sOuRmFFgSK{z+xVN4O#BH*{|$ zUWAQoXVZ@Gx^HL8jc#vE&+dIpi<_%M!W|x+%y%7g#moaBpjEoAR%Rub<)t^-QjP1E;(cw<=tSD~jasT$swf40dOS|4ik-P1nnFZF2=4H@++D!e>Rc%P z<4e)D#5G!qVyPp9hQM2klnqPjhTyGIS*vi6xvmhf1?i+dRGJAeMSG>n7=btSH|ZoU z+x^UK6hP;9Q(~SXxnoH4lO4vO#V|;J$XU^MCY^o_;q z&4{3>T^rgO7CHj{z-d93eE`uuV!&R~T`#9%=+`$#^(%Rzv^&&(_l&B?Z|93tOXef% z^h97y8u&8Fpfm=Ezrm#EpeYm}@Rg`F2Rh4n@$~fqS4sc)Oo+tc8a$H{)4f_}n+bq8 zjvRVxEU!cPo0EvddP}B4X}q{>q9&kkCucGmVjWmrAbulzqT9fSL#oPqWMh4oHJvep zW(*oGf1iB!YJ?!`e^zd-p8Go;`}l0iM6{+@|65n7X2FmCX163pSxf?A0?A>gl?L6p z5bZ5Ln<5LiHxs&_nwBZu)CVDqph4Z9d?5L|YHMTyxkRNRH9XJ@O%pR3?ih;Xc4Iic zo>;>s=j(Cj&W*Zf?^dSq#z^kSK*dWcNMkKb9$!5K#+Sv@P}B)sm70v`hIwjj93N)7 zrD>^z@YuCz|IRQ!RsUi5Xr}q%qkS**z~Aeag5x*c+kV%5bRx400@v{N2+k*GQ&;dn zw)OM2g0)4=(@pOBeqBRD?^EfjkqtHmsKB&0g8FFu9b3M?Z}!nqj_k*j?Kf6)yPN`O z4`J1^sc$L7@b2Jy*0lA9#rJr8E-Gm#`6*xS#H)pDBrXlNf9L9(JhC6^9Y{Vzd#w(9 zx{W~2G5e&!SD{gj8ZOhb8N?$WE{BS;HL?A12!uEk2Y}!IiW}OIMj2dx68HB9gE37) z^^EDzU-me~E8Y640w&ArBfS$f^SK9SqX~>j`B&Qq`qC4x^QWvYCB-&VNcJ+)sIN|{ zI(mpF94LpCO0vM(adcV56AvmNV{$sD5${{slHVOmPYE5WdoIllOKPO|#NOkHxo^zY zIwDy8JS1LgGE``XFvM3CHUFC3_>4^q_Fa*77m|KkHbfBhYI*Uj8r(Mx^9ZWuho*cOTE3vB&Lo(4iNR2wWz_- zi}}#F#)URRPI&BKI{CfT3)%U_1)=gat2nK%p+24yT(bUqK1rKtfs&>cNcLfwjMC%CZuAIuoru)iL zIgEV<%>(LEE|(<`DN#%JbHt{fWsB^AL%TP~D&&oR^ zH`xL=w_-_7k23kd*_VvVPNvo9Y^!qP%>|4WiO+=RV44QFrChO&)8_TNyfZ%511nAG zWUYUs8Oki)6lc9EwZUr?U;zMdnRZh6e4!cD3u^d{(_xpKf74)Opp1(<`vYu@-xy&b zGRYIOAy7@>-`@TRvA52p9(qGfWW1U9(TzSxsUe#)HAZJoXerj3@p~>#gPA9_%Hc8~sO5%k$Vip>Ag*(QB{<#|G}iL(1HgZ2>@KTISwWw#Wr= zjJ5QA)=~Wl9EKC4ZT|Asb$kE!`pj1xN?AgyKI-`}S?9Z^59Tpm{>akmDkERnCLIv) zH=S+3nHwM#ovz#tCtMI z)@OrmAE}|2RZWRt-$5RpG$+}E9<}_Gs~9VB;X9WTzpxyKDzc$6Y}V)@T`o)6vjN|L z3nXv7mXRe)=-r5?txGe*rm3X#!GPgtBI=Fir*flBYTLTNH4I>vs_M(oV*uae$=;&r z2=fxQok%b6{+-+NPWOSp*@aNoH!MNk*?^posy5sG#((P{`V#ZQri8PY*ko7w{IgIa1LL9XXUx|^ zx+!B>Z&e{5GTI@-3wzey!VK5u9%OW+&=2#HK0HO?QeS$J8u5hoyo&iW zE#ueSpHW}~#Oj*5c=^l26a9boZ7^peb^3KgFZGHGt1vjXJ*gkdO+#25fySNz)9X9m zmRdINe!MRhto8i&Qi{D>Cf4Zs) zzUgK&)Oe_nJ<4zYHmu3aypz%}(9;vpWA?_LY4>V!;%yH&jBStzVH^N7r?3DzvBLt8 zYpWm8u?2FWiT!>X%`EfJA82KmC*tpuNjZV{FAcs1C^kZI0`}jNt$=AHEU-*_kQ#YcPGGq z>u&5PsoveA>|~dV`GV|wJ%H5s#9{o(A>UDZ(_iWp;?_6u5h~4k*1Vi6D1s1Zuu8c{~Odzg{(wCDR*RtlPmX;qb zW{n8&Hk^3f4?Q}JLmF~WyZTZuH1!?au7Yjua9Mg)w>h6VR|MI_On>Q|UQY|M*$sf# z(f}->?zC*|ie>Ig0e9CX5Q7K1XBu`5XU;zAn&$a$@u8Mqr-qkiFy2Brj8jtdykWC_eHOQr0MM!KeK# zEHy*!dwZ&N&DAdZJp=`>mO#Hb)w6urN>&L{7tCK$Hafo8>BmSGB#^ah=#m$Le?7+$ z-C}0C6ZzrcLxPubfB*geJ#gP4U$K40EMX88v-!;6*Uy~c3ndDw?LTLOTy>+2Yq_j; z@47p~d2(ro`keyMI&@S@vm0M5|6EH=s`a7}+&3G28*DoF3~D{ZYEy4G zyFHnq8LsZ@uc`gzHE9BO(*sgyRM`0a+FpTmvrG|5R5y1<+y80qD}(B4nstLDKybH> zYk~%M65KU7WE0#q$Obm2X}XOXXEZ{-0kw6Tj$iRI_Ep@-@AUSsx?zJYig>y zr~8>_x=+VylQT1aFRo5427(bBl{Iz6eFyM@qSpx7<0{&g?2ClCtKfphvnvWimy>pX zLep`?{DU+h{z2~z#pf6~-|pZLmAAfS5s@st?9;Ydple|1kJ9C;y}DWxlF(V|&@}~R zxQWKqS+s8jO6;}kJeTcLyuZ6u28vU3pTM60hy(_NQB=3siWEl>4v@lTCM>M}Ol%<7 zJ#>+NCk{nuK{&q2<;~aT+tAH|+htC(v+N)~|Lr?FTkHBHjivMA0SA4#nO9OY7$)Jr zaaTg7`=KgFT{9DF%M)@ARs7(2sDbwG-DeDGv2Wk6pL1?p;VkM7YsD>&u|<%Z;s(DS z75y+}GQI0J-0(nBK8WY0&K)k%c@;EHPcd z^NNB;tO0C5CyS}Ih+Qdn*&1@HJb7+TEp#=qp3CG6-RG<=6Q-V+U&>_R@#jINh>%!1 zozA&8PfoSM^s!w6!2;?Qg?`ma&`&`9Fr0DsOf?jaeOD*U?DLHfhEIj*Y)YEoblHC!RxnlM4j;G1VE|B@%(Ph?_0B^kFHb;8D3#B6<5ChvF+i8+4}=DT`_|w2tqwK zlAe*%70Qn8Ec=2$Uu29!J_bsZbwmUE00bU8I#03TD*r|eGR8? z_fuuHv^S96N$R#$p`v|MdM^8?p;>-K1-zoby#VP;`Q!Qe^O}F>MDX$Pw4oV#pN1-A zQbl%fzPD3&Dyd7tg>o+ii)o4P2DLh*G2E%{`tSQ?R*Jphvu~W~oa<+{kwqU{2lS?w z#+N7rT$P%{qx;@#TQK_8Y%Dchre54aX<~M`7@M|$b{hlA-}f?|=m#i=OS~?!HjNIx z_HuRK(zj`d_vgiaU8MD|OCVVJgr|{T&{raH7R2yY3_ObYI#l?FrT2 z-(O{g=Iy6Zhu;jE(2qJZ&n6<*2RR$0%$K8nfe<#gT?S>s_AqFYbx8v<=xfZ5<<(srtg=FO@e zhK()j$3hD+E~pXJlWtl}6^^7s{icUBm-<*UMEVms4=bR(X^#ZAsB0Or^hsyWugoukZ>4XFiWW1sKf&{jl>P|W>&L?wqrrAHp7bN zt8E1_8kzDov^cUUDsrw^>Z6UQuT3{!{sNm|rm>jq54h$gEF5D|Y3t=QirRO|=C1!3 z(<$z*D|&e%@c~IZ&&Y1c1qFNKQn|Ai4gOXl(P|kD9z0nZv#MP=bD)e@H0svRMlQE% zj3sRd(=^MOAjHtvQf#m-1;NW3mxN zRcC{tz5CI7%eYgx^Yc-MH+T=#S!G@xC(3fcEHuETf2Cn zdoy*kRB7CAzw_YvaQyyhBL!VqSuLn=K#37(zznUBfMXk z#GcwDv{YkPz&Y+K@)ZPgg#=^+kf>=qoy&j99CK)wBimZJ>z0z?$AoW78=fvQYM&sRv!*BD`^~Fs{G;*q)VQcC?P93=w$Y^gDZl#|} zVlf$SFmta_H3|5)F3W!iUap9@9ueELI{D)hS}oW)?3Ywsdv~#w@Y+{90_fKLw(oq# zkmY43G{HWm?##)=kzWB9IvrYQFQpG}LJQoC=8h)J7$YmeUx{>ad70Es@Af$1xxp*b za!cYIC&6ZnXC&|Z12*Undw)=JTs`wk?fJbW9kOYS3xTqdGuCt*-t}jGPqwCLy*7OD zK;8ONEEh(grxvZrxQs7LKvk6@V;N)lUxXkemfv;@GlM_ z$?Thd88e`75Y+Z-dp_V{5vzt{u_r2Wm}D=$#Bvr1XA0w(%!hZ7A%5D})$Z>hk9=4b z0_mdMD9>_j8yjc&+of~rRfK!sI1;(>l#M~>tS9W+gJsb$#>~OX!afaJ z)d&swsQR;4e%l1Jt=T5}#Z!Ubbz8tjx4wsHXgRwBK9z86>j*_hMuoAgb@80!bo;;n zcXve#G+2$X?jn&=dDO5#OfLy!{>YW3@G$VJfkxxMjUxWVm8N$-c&j zC-%Q=?|<{>|D#6`kuk%mRLu-x7&8sQO##|tXkU<-0T-|6N$(EhX3p__6+V_+uR?`$ zn^u*h%h#GY44seQrq0;=}UGm2L0@ zxf8Imd~Thek@6$Cj&hb`Md9$YiR78Kryxdp^Y{MvC*`BH!=RLyVL>gYcOWM^Nh3eZ zjZRIs!C!BdEy!NLxeBAek@O8m3;a6qBu1n!W{V!7g5MR3Ew?P`)g)#nN+VXz(1jL8Wtmy z(6?|zNzBB*gRVn|SF}lY91gEeBTdP@1!nS+iE^ll#7%|#8jt*d(kVFE{J!-|eMp@K{H`0M1FAXpa@fFc)wkLK4msOp=9lgnsY|LiWe>%&P zl5&_rWY;~3JA|n_S3oj43#geb@(Tg}j)LYBnkv>?DTtrV8F>MhDy0y$*;X&0YirwF zZJ87{MJJ4UwlOG=RL6zSbHo@}S8mRP;to_a)>|336uMdxj+wS21)2gx2c5v4`6n&w zY);ouM?R;yz{=GA(@0M~pi!T3!~^rP$9?-&Q9apL(J<0-n|t6gXmq@jED?PmED+0(9=Ok z7zVDhedH*k{!TkGgzlxmQs4ae_P5VM$}WmVcO z1@>_CZ}NT0gJCQZ@P-9j%HJI$k^kL?Cx`#a92eF}(Rq~iVRw$x4?twtUGRHR$)Z=| zEmDsX@M4eMGRe*H>=xVY%MfN*OMqdWWRF=;T}5ecn6x*QdkUIn>@mF%p{ zwQOV#F!3HM5C=lEnZR_%cA0=7R=tg5~#_xOY(WwmJ?#@}i}f`TxZKk<}V`2C%oZ}7Oy zjZgZQ2S=c3j41MoVF=AX=MITa!Wz=Ycr`+E`!6f(e(-4)f-WQ8@)HHQ>oxIL4*YWP zpsqU=+Npw8wp3KMVMRD~Z$Kddn}^dDh*!wH$J;x}X)RbW6l46V5Y+0XHpEKIPsJm} zBTJQA+iCtPM_q6$=&>=J&kvR1_2YHzH;a2t}L-wWXPTAt>dJDSn^)Ajx zYd>Bf=V@!sOEKWW!LT~_9W^5bsd-ZAuR@l~K;kbrbh3t*1OEIjW`Bc5&jiD>3`MD| zey&Saha3|%x~~!HI`w)O!#iJUByO;bgXfO6&^-IJ9q)B5Rb8NjE2a?^ZqDqnX?g8g zEO#L2{<(+c(yuG`2G>arPN1%e{AR6)(HVMj`a#Pa%%SQEJfn zabJ*qlbNvR?L+I`LuwYK^^ic)$>u&u7U>;A9SK;qk&CuZuA95;K{4q_cchEU5ZUwQ zSmUA8;It@Wy;EpZss(;c?==~m*v%oywb5R(P_W}Daogybb5bt&C{$ow{-ZT?fyIDZ zCDNjUQYK;i)qI-6JgZ>H;`G;d3E5R4Aw)FVY-3GV0@@}EpdY2-|B5^LdkezgePhn3 zMN30#HOe|MSVW#@YQ|@=e&e>u`ZQLWzx6a;E;KiI ztj=Q)OtedN^rF25qV;#t-Bm^B)kSfdd(o!C?AAjb2-(Kw*C391q7I71e$}D*tget^ zKdL6#6v9EYm=csglVjm{IMMDqJQe_7s-!|Dp8e^=QDQVz2%0;3y4oX&C}m&Gj5M`` zZe+y-`OFL#Iql-+)9&FqW43}T9$TiMhA&)@qw)`B1T=^>hckIP{CniRf{lmTuu`?R zku5Wzw!ZIE5Tdqy#k2Vi|J=1f#7~1AnYOy>DcJuewo%cDq zS>?MK>TDA1qtyGJHxO>jZ_nXcvU^)??zY|RULa6M*Ve{@H6H4mDxx*1rotBfX;kog zieTCeG2+DoS}_yVt9dHYt*zl1iQn!u=Lj27Z%GUUH}gpzNih(d*nMOI=Y;N?*} zwi$90ROymV%)aDqcUxov5;zw3WL52v`Ibh{Zk$e(2)Q_M!nlmkLX}rQw+)SfZ>Ew6ydK(Pvv=Vr zXRH8epe8F|mZ#JZs$naknV#$V#XARVVGfNrnyj;^ z#L>1`qDD5WJK+m)(qQh%cy)NclI3g1Rgd!){~toE9XxPSQ*~ymbF51%*`2yM!!U`r z?ih)&3>*oz?N*YQ(sn9D%iF7oORZab7Y#S=(Dq*Vz7oQ*KQRv)4A&I$<}NOV#~U|T zuCSa9;kO60Wy5;CtRt+q^H=cGAk){{Z61?q>3PA>%HL350I}sio61&|Z*Qiqt0bJ_>0Z>} zGwnGP|5f=>j5YV_u}>nz$Ovd^SRinyxvFK3M*0V3$Ed*6WIH0V61u9|i7Kr-7An|P zZ1xr5L0HeqdL5$pURRA<_Tx!jH_a)kTHJ5wvf!*PY4o|+qM$CPclN^i?{JgOFj1Yo zqpYBe9Jq=tS7%rFwWu4_KdW`5BO0H!+yp9b`NrRTEgT zP01L0m9O;kCL|!4Uy7bL`Rb()Zh*WKHcS}Q@N*^hM~U#$J_DFf&*AQz?)3>12~nK^ zlZM}I)n#wC^)MNckV)Q&bw+nRldT?VBW=y>YL|Gy5Veu(=hf{L2Br9xM;2>fTJ()! zIK!2U-|@&AAB`I{>5n zAsoShf$Fv@I>jegm!No=8P4!I-qM(fSAEWu+eg$kN+Og3)2wG?U5I;hEL~9b<`3n*}@O}e{$ zuncO(uYobCP&IjJ4uE46yfaw!6q5SEE{>`&pTCxjJ-+vQeTA|hEQldaJh5Ns?j5pi zqj5v=_v?z^=OcSrXqFi_3G!njV#gd|VcFm|u8e4iPS3CX2#wlaD*k-K!CMaJI+Twg z0Ejg|M4O5?NBCyOec{Y@o=S)rOEqrmY~7{IQ3b28jB`Dq-nrq?`S{n8AUk&~0SDMZ z0300ay=2og^0RW%tShYC8t!ySQ?A;SCZ=Onna8S~?CE%sz48)N5|{N-Y3C8-=;iKk zeg(o~zTnS`%w&q|E{L*l+*4UNMdhYZx;tCTX{meHtk_ci!3Ib21ra$^BA{(z`C5E{MR=pbbMSAip|cmjxo2>sVFl=Ra(GeI;{M6U_!fA5 z2hPG~*)YH68{C4*CCuyfsRZMHeIBJ?V*{+l(e_f%2e4lKI6VRkNMPa5*idJZd7Fbd;zNW?si!!$mn0o8>{sR zqOAkY&vFF4(*WKt;mXJ++j7slvzbqg{5aV<+t{K>;KtjsgD507yER8Px|8wZ)PfD{ zlMExDr_MQ_r-=CncI?p?3omtLiK5&@vFo4$k-`F(Kg;csv>};W;BBS1IGPkmjl@0g zL_G1>?!K!;=esF*{Q5DioUVQ{>vdPn<8BZpeV9QsqOH?--`4aR7f)luE7O%Yt&UVY zta|kl`j%95ZhdPUt@vzn?2vF6WX*(HSi($XuUyS;vNw#rHOfNP4~czd<$qW%#SO5PZz4JkEdr1sOpXFHe%UaJPcOXj@#^c5OSV1N^W`_;E4dT(@&#%38wno) z&&td<%T8FPUK+uNqYuj1T1{}_jg#TWl4H3BKtVojl2c&-R;y3}VG!Av_z`Fv121Ct zKK51}(_xKiA1dE|mpiEa;{ z$@2^;xN5e`lQ%ENR zD_uPVVV4m(eb+wSuf(o>k>r;T$p|D{eQ{Z?+?A9HNfSR!N#q`V$hW}J$fylvgxlX5 zmo?E1AzL{I*tB_cC*#pTg}3%i2K&hwx*HcfYNE#Nti0q-%S-yPoQk!_G-SUl)zqaD zSq{mD%}kwl!wi4EQqDk!g@dD)kw9q?x?A@vO9F!79?=0g#DBKP&;qx-rAYn(9&STC zhSaJtX;)5da?EQq;**l5Tj~O@!zJ1pt4WM!K|?TXe2g%I)I3HAGSXW?U!5EYZ*&*n z<3PV&`d+$Gk76<{kcENj+5N9V_h^en)u5a|-tT~Nkx>#)f9wvA%p|`l(;ObA1+_c^ zxELvfuwpPN5DTK?gs4qQX*$1^wqefB{2bqeRg_+CgZ~&rD7it+EAYm$OA*N(?MZZblsbb846D0eO?<%Xd>9APFj z|IxYis)r+WPgY+9gVH2`ignRT%8XCCV^MS2|6%$=^3w7v|28pHGBPh4F*xVu4LBdL z{Hkit-oz)dw-6|o>YvQNagXbJGf4Tg_J(G@NREq2mLkz0|(BX;AVanPmR;PV~CxjzzgbVsDfb=LMR0M+evvS2W~PXh z0L9GK#e;MU9bfJ${ConvO%Yc5)aIUg_G|gsle;M>?i7t`%rSkEsqoJyPD8eovzcix z|Ew&s(ya(@?{~UYWEA|kB(hO|{tBtbD;9J;`4O)lnFGRnEJ2@^P-rt0C`i@5FC9D3^d$cfV5<^Yt|YFsr0 zr0Sl;WoL_rd>-eEvN^Gs{ZjvTWdRnfmfau9NNA=QL$eov(0hhxoo`YwJS&3#`X0ew zCy7YgqI5cwBPL11e@*xr{pq-1t+(B_0UH%no(II%AD7DWvLpg~Hs{O5>H07hxqCmQ zy(%K|UGhr}-K7P0vXc9ZW7%W=kjxqRAQ=8m6t-=?x2K?cUU&dZOe8jHWu&d#yD8(K zmB0Z-95}yT79AqHIB(v~lb$DMW1XWSBEkbiKstv7bC{+ODb~~9h0sd_v^0QG`}_2t zyFSZ=wW##Itdj|T{4_?D*Yd|)-n1yef*gj<%VY59Vqtt9pFO{Tiid|_)yKytnb(ld zz|bH8D^5ll3-&)(^WS5M4-^w-f4g5|nar$h4-5Xd<7>p`Vg!ZEeQ>U+`GwKo(yY>q zK_CrFa$>!0r1j1*h)M2A%Eqg3NhUNUAUK+*)-6TIc4GGK0QSo#gJSJ*E3WL`eL@Q3 zjFW-M+=8>c_7>l-4j!O4G>x2wW>V|RAU15McRGs$C8AFo(phWdDahkAjvC&-qldQR zH1%n0@HF#Zz$XC#jI9F<3qAesu47%u^E_r=KDBZl(X`jfWlOSbp~{Lla#(0nK%$cN z(0;PnpMt#ZwKcNUC*b$*IEkiA>K{ikfo*7iLsVq`2@QJtF~x*|MbBz1%Y<1m*>#5J zZ7%q3*fC2xXnqYslMRr3E|h``jPu4y|L&T(PQ4%uYq<-a{_KC;IF8vFSHX9QmN3d( z1k41Nn_?zi0zBBOSx_0*q{=$E`5xUs=&wrBY z(Ic~XzLh0ppxG+oL1+?wyRgffny36uxZ@1NcXBRvYAr%T6NJjzB+BBmh=_^tER3i~ zB5iDJ3=C=eQsD@-{Qix|#AMjdyuvA@^%?%(i^c!#(RW3%Gg}AGOd6YAhAU-8$d`6E z`>CX1oRPz3>^kop&e~kGv@t+E(uAE7h^``x3psFd%Zjjs;>mEaqGqHoe_x)fawy`R zipYyfXBokH_}NcaooXeyt2Q(jPPl5XQC1xvvKfv;qW%sGf;OLTxs@f2=xrL!|8<_` zvc=v0jGUU9D%dzURi{i%zBf$Yl_c*j0Mm9`S#2!mLDT~F5NvCm`uesy%aYz}g7+lx z-NBEK9~x~%RjM%vj^GEXV&!R%4i96%9K^`@%+xS>;<^y=pIvI3TA9B+@N`wk?PW1j zhsT7<=4KB(20Pi_g~VY;^U{f$Gc^9NeesQ)O**y!tu&P+WVB~x?c^z{G5-_Q=0Dag z^lLLD_&IM$X-WH&*jtMoyU&;c`;}S%Yb|FZNEROm{=RQyM9thCs&y2@x%ELVt3@+} zaWvy(0rbFR#rsk<98qD$F2pv=*CYN%Q#_H$`a?_esX2jmvF_Z4G&0ch9?oi|4nHM@ z{d^s6O@-oCpa?vLH%>{u7iLO=ZXRKZx$aK>b}1v1UK$b6Cq&+R?c2Rx{F*e)8&7D0 z8)i=J;qFd<>4t>!NK7m zO6`>0%B09JCJ*15;?2;on~roW)>>BBZ|x0ztZvQiuJla7{zqfO`VA?WpWm*~3gL4a zi<}Z{)sl$*Hlkf}ebXUjO)W?GvIIh7Uf-N{OT$Tf3;{by9Mv=?5k|<@cBR?-Qrpjx z)`q-eNv64NjX7(n`~!{b1y|mpjeT=`GXye9N?+nxZzxWC~w0(IF_tpCz01@AR!r_~ot0Z?9W`HF%L7ppo_ z#Q}BD1C;U$4Zn^F8Gj(iagUP8=`$rI<>WWF!4G~g0ow+kryiu4gQJbyOCPcjMn7NQ z=-O>8#&PY?{e82K6j0mN+rx#=s@OV#fq}6*zv#+ZcP*0nM;5AW+dtC-lOkrPB^H_f z$vWZ7dcTFF3^&;oFC)F`G)Hd^#RNJGo)*zno|$>!LBStJQe^nULzKI2RTlmGs`vEt z7~JcXb|Vti5e{wPv|z}MCV9uLge{g%prm}|N1;BE=Ddiv4HHEe#*_Q{@}{@t&X}?e z;MtxU=A;X%sk z)8^(T1^|G9Mp%~qMH)ERBwaG0qH6vSD-x$FA_7~c+xjsMn>J>_fjBfY>?d38w7$xh zekS6?*MB(5htk>2=Q=L8V?uoYov8OA`a~H1$(WL(V10mJSW&SIF!rsDJ=Q!pDiPg` z|D@S^$R?MT7@3?*K-02KzwtNM$S2RCntC!XQY}fKTUu4WiYN}dgdGkRHu@`CQomw) z&nh@bNly=zDujujk8kGp$04u(eYt%oFf=P2Mlt4M)&5KGVBWOgzkm2q>0>G#N*Ns} zZgl3_4R(Q&(|8doD=QIEQPnnO=aeow9;6f)8@3BKh9+aX1FIKQkWt5w8(B2~q@)US z$uGrK?=SZ#ZkIvnf@xunpnEfG>)ek^=B(3A0>6rV4%I@qJN*6;JoqBDQ$F}W`ZQDkN9lPV~*fu-1)v;~cww-j6PV(hF`tG>nocquHojpd4 zwRY92T2*V!`Aj|GN(zz)u(+@wARq|RQer9~Ac)8yAb<$~)Yloj6bUsD5O@JgQBfsn zQBh*0pY~>!Hl`pTQsK#(&|0danAy52BoF{%Vu}aKumunm5sN%G2s{!PWSJ=cTw_Tr z483-(o{;JYYAw(@GFQyOEi5?Nu{Nz*I(rqNW$#1ay|>eG_h;tIbh?xIRVO&eJC`Eq zs3<$=2o{#iz9@Klfy#VZVF?JNvk;V+;m|&o)Jk1lJV=WF)Aiw|i{HpPUChra->1*z zd0ngu5R4NkBR}Nn)O~u2>V$oGimj?z z>8N9&4OkHEtl>m6&|F8Dy9rVs%!Qeg;1z9pglmR z!c^z>zifc9bob-zUPF7{DK;kbL;snl2;EHw+T!h~WU=P_*-?=bidIUY# zfh2?uB8#5(fKsFq>DJ3g*dbudtiV~MV+?C8j^?md{jYYm+OFo+c^5rrc-5S57Q;dL z19SA=#Q=I(8L}>BctQcmlHW=hF(-+LDeG^p3^aa2vgE<>{pKJpeQHDmwKEg(^tm|q zWN&Ss-X5>I=v7j?2H0zc2?co7BWUZxd-U7>R>RaFW7j#qm|8=%gC0GIzFfn@jXHA? zN0k7XrKDWkNGhy8$g+iDR*K-d@G-92J$!xl zN)|#dm@o)@WQa5&C~K%Rke_~~oh5b9TQoos5F{yKOk^-g3|1ym@maEvWe6qsk02=k zEYvV0t!Hp9;LZSA`*0EE2d!r$I@!-&w6J?&h>^f&mO<*<+~yxQ*evt+%gaE z2U82u0M0BVhe9_1>L{!gMuZwAMtUnnn-KGZ z#8@muPV|WQaD?Rt!*7@};U{9~c(f7jLh#mLKB2bwBltT4<1r&;k6s|MW7aE@H68MqVn1~hN~CnFHm{s$)32^13}e0nI^eimjL4sg1D z+FGkhMC*|07uconM?)e<(y5;G7BanFBX`uPVX8gWo8Uh>Uc6g=&3l?R(C&;M(L!X{ zDENRah;K&dB#}(vN;0LyHWc{8nE}AE$eS1`@-r0Muxtm$VpOLv)o{4*^RUN({Q<;1 zGGn4}F&1L(I4@~ta>BAWH5nbzHEAA+Hn}rWZ{mu0`O$9&$Ukwl<-U<<#<|7CCNL)E zBnYaq(P*IC%fO2ZrHg3Gt%_I{>lHdH3#c}ha;OnTel=UtsE;g$^ zD#9$GRLLl6(y?t`({6;eB3f)*yj-gZiPuCP?Kz@NWf7J90E?)Z53fO&qo*k1i?8Fq{O zguELEDS8&7M|h|2Tk7N2rPM9gt^fJ!g9^M@xK_BjS0zv)5E#;u*J+fwOWyw&QUVVQ zIfH-186(o+aK4^dmnefWc8j}F#VnGF|jzIVOEnKubq}YVUwuczH07-cTawgdhdA;#8iVz5icHu zjl_)9msK679=A+sOlhv7)}XJjsZiH2uiVmI*DBGPuD5IOF)Og|Z=`7|YizZat$%FJ zve2~!F2-04{~mADHFp~&Y;*0e*k6KQ_5pDdr+ zA5GuaJo#c9q7VaCaBq@qho_9Le{{n;BPKx+0=%YgkK~T=k@^Be0>=W@0viJp1D2t- zk(iN2VapIs5nPb6a6S2=kTFr3*e;-!)5edN9Dx1&{UxEz5~Y&lVwKVE*p@^z(Kaz6 z1$_l6lAF;@5tx#kLw?wH6L)FAI*vLt6Qn_uedB%F{p^9*upCTZO8Wa?D=MzKwgO9A-4~Rq(D0wv)C?4xm(FbdJG{ug2XAa8kPI+WG3s=z9xr z3-W*FYUyUu*<~5B7~KUSh6fg^&2i5H_r}6I=K!ZmV1UyE@@qM~pZSQ*Tw zvR2vYoR^+f7gk&AeHk6UX=~iMDvV_wwGKI%PkKMdo-j5R;TFx!;oW;3*`~!#V@=u{ z?6et92H2Yh{JuY&I>b0Mz`VoC{&X3rsqnotNNO$ht{dKalns*|kgaBXG-&fqU;4dg z8k-`?V6WAyr`)u6Id)4ot=^(;qb2^GLU*y1=cmg&?l`;bl9zTy=aY`9p{aMW@?t>w z^Et%%w;CiZgXUg$(U%ZKJaIgGJJ`(yCEM@c>(X0VE$$N;Ms=tD4!u^HRqQU^RT(sg zH@n!yZg1)AYpd4xTMX~%G-zn7cREc>$+ic$vM+Kk*_JO?Fm5Bbj=KtOCw3jbZiRI+ zylK6iJ?UQ7@bqvgE%~v@S)SNV*j?Dj*q(7=`_vY#mb~QWUp>~R~sm+FA-J9;p-Q0x~RNf?LY3ACg7Xq z*>>;U7ZJ?>uKRCq`U=im&2Bl&-W$(T)W}W}knzUoKXrTU$;>3rYqn}K>P2=fIr5*r zPU4x^Id7qFc)8MDFIB9IHw$j3yQDfaUt}M3M!ZQpSA5pK6?DxP+>Zq2Lfayt5pH=5 z_&)48_UNTK*~VFxAAT5 zFT>vY=EvU;9~i|k)xWTYwfX7kARSv!APg8FP<%Pcl62F)5dqZGm9P*WXd2ll7=z$` zJbyk3m%%^n>_BRPaC|<(-mlmo#+D%Do}dehF13i6i|EHP9wdEEJwqooI4?Lm+vtbs z_n|GmcK&*c2!A&|;B*PSq&UZB6utrq8&fT5GkJLs+OIwU1OgNn1oEo~`gI6^;{8`& z0+bpA{NK)lfq;ZsfGSL;d7pj6ZmFL* z4f-;<;nQu|oOzv@d$6F-Fwh5J0*eA6>-k@5vS9sp6c+KW;Q!ZV__vpr`f}YzIKlom zCz*jkF$6QB>L}fyknlq>gun*TcL zuqOi;abnP34qno`q4F<$k8h|Dd#H)u&n%_nZ2l%z7gpAo96D+`?6Liah%5o{>Dz>0 z;u+X-t&?0Ja+txQ{Ii zZ9wyfn-ue1*Acd!R%@zT-J(j`L7#uY}`MxI{$^mEm+vF6v#1r#V-TEkMYUGC#uqTDTom z2vU)N(@*&`;r_OJ=YbNe06O!3iTvE)f_c9^GXtPPvw-o{3inGRX7LG4M9@d!mk6Ui)0?ARCeZZxX& zkp4wVzvB&IWo30@gQM)M#8u=xTEcx#Pu|BviQ@Tb>=5nxrTlr{Ew}>yUAB8t0Z9v} z1dLUAG@ZuOdhYBdMiAKkJ;J%xYSfR?@I{Z@F3x$}4r`MPrvH+SHiXy^&;9*7A)>sG zhKDUP!Q}4bw@2#S5JO2>bqqgBTO>uvGd!3a@dJFd9_@dKA`Bq2$|}!k(S@zd96lHV zGF^!jtM^M!wnT^-G_;gava30dmXw_$o2?E#{|jpVTP*p~aF;VRT$Uez$MfY_g={`) z28IryqqmAahJSF74C0TsX%KAa7Z`jAy8zf<0T&|Hseh*W57Ehj10_UqsXia={AZP( z$dt6z#fuu_(S>_OLZ2?4$@^FX#I%+_M7XKQ3{kcxxVyUYB`>khMy}I_s~3V@o;d<>{yzYE zEwZOnxu8_H*^cGyx9NCkSy@@9xTCcd7BE?S6$Na0!c2#3zQgt=8nV0)x8cxpCh=>TVD&7r!2_e#(vufJiaHgPd*NHo- zVtsoi)UG{R&Fe~zhH&f}i)~r4tj-{yyR|HQH1VXWo+=ip100aa*Q+N9oV}$DYBD)* zX(@t^CpP8TO&NCr-r8{Yi^6JFu;P#S)D<;6O_8`VI#r1fp`j{$Bcm)=B9@@)gpZql zPO{@S%UX*4QnC%Nqr2KPTlD{11(E16Kmi~jm0Vodv}Pm3+9Dtz{N!)X&Gnng$svl35Oq_w&fH4RN(W@aYGA7K&_GBQ!P z;rgFDJ)oC*zB4rjf)Oz>OVHf>-xwI!y|Vdd1xlisnT5SP0Y$N4@e~|O?DO#$>IAf# zn|EL@FH+Ldd4&9)QXRFi9(M<$h(_iTW?qUas;Xt?)7igm&pbxQ#|yqdzPX~uDFBGS z&B15F&dz@K7IJqJZQ>XOvi04no0o=0di@&8XXW{+(fPq=HkMQGQdV6ZgFw({WAUK4 z_Eln=-Pd1$e>)2#FyrHh=MXjyr zPgk22NOv#HLsAxW5Zh#4seBCn0tOCPIk~ySWo&jyNY4;U_)HRyP)`!JH)1P0y@7{L zYjblVz^98_F^tP^Xw#*0g6y;dn~#(QEIcOI&KaQyct^F?Gj1VUtg^Zg*xgNO4OBmb z#w=u_WR`woY8=jl=Qlm;$=EQSZMxK^ROgjtyB<_7Ouh632pOxnon`PPsO;Adv@mAL zSi_#$ywLDy{}lS*>8BxOi;ystb4!_^?aHrCLqxY}guOqKc9(*PMz=*ov^uo5nbsD@ z`n6$TensuGb-{UdhM6eg-Hw#H*mRsO6`_FgA{q8p#OZRKAVaa|LxcQ09=`XkrsTM` zzIhw@`txpT?kq*k3UfbeRvz!P%;39d?B^9)-I6JeVr=IDYI%8Ck==p_vvRz17qQ}$ zX>HA6tTAQI=*44nObQk*u8jBVL;QIwc1ohjHM=@6nM>>B5b(D`DAfXQMv+yZ*olcGoDp-)q^JArX5z8VI(F)0waXCnZ5kT zqYG3YGvUs8O}9P=2GaGQ2=Tyx%a_ctnGC^$K{W*o1~KS1%|u|(l~zx^K(*WY2$(~7 zg$tRm&faIxQPZ#_4HdcFYOChY)t7Dae>%5+cq>k$LG+>79q+?miW2(_XpOb)(nMTr zt=oaN=cJJWf~KSwcf)CH$HGq5%H`%M=ORHzS+5HT=dV-PuYj+xbYMnm)AX16{Oxz9 zIbYT)An>FPW>ihbKuGt_tES~>PQot?}UJiHv| zsA_Ac8}WfXzJa=;g#)My4v&xLQw@A*qAyov@h~uoE*Ucgyw^zl9R|Ws*c|u7v={aU zBRge?;bBSI4wmfL9=o>CF=-TR3R_!)U44=yD-1>oLe4NVw5D@@&2}aE8?k*N1yYx# zHnQBEUKTy9*2E~e#5;DYgoe!LV}&HHuoN!aZ|}ZLy*eT!Qp)Fpf+T=fQ(c^P8$+=xgliPhi#Y@nJZuWza(+>Z;&&y%RTg4wAo9(Ww zu0MNlefkxwz4aWP4;H^z%@KDqjLF+wFY}9JQ&Gdt=$8OOMwr(j>8$25ra#ZM#-F{; zm#Q8%-L@MeS1fh)fm4$$1`qoPn(H9>Rn0I#A71<$?}YwII}whs?~gal&&h%YNc?uM zCLL&4-}I-S9Icn;APz(+YjX5@TqW~uL?SDeXPQ^j(Q<*hvvsXSfguxE0qGch) zmAsg34wi>lgk0AHOz*k-wfn5%E>-w#=qI3S=&XQfKD1rGunq2MnbWv$|0Fcgcb>Al zz)$qJ=_N`ijWW#sS@8wDh~kGX`|XaTZfQr^0PVzVxb`3J^8O1hKE`MH7Y0+edgNZg z)pw*@xfTt$s7O75KOAkIC;WFFzb6;zuTs?|1qvzJKcyS7cxpqebZfDu6BAIW87Q(5 ziN?`}95?3uCnp7EtpiocD5#S{IPD5^HU(3%-;O!P#;z1GlG)K|GJ})g$h-`^Zn=}u zF;qVNG09T(FS2FT(+AC2fZqL4ceTfk{Ro^5w;y4TEl7fYm9EmU{UQ3Jnzw!0@l!wV zbFQ4=qQ)LlYc*gSV|Cg73T_pVaK3AhA#oU#mPB*}I_DLOG|@}db^@nANaX+a>%hiD zJUUuWmJ#B)K5zT_;@#zP7dg>nL4wkEY&i}SumPWJDkd4^S{95!_2bYe<#LJMPb48K zLg=G}a!HitS40%;sf+suFGd+>sqU3%wwsgLuTD!ZB@ep$==@9Z25Q3To)^IzQy1akiJ)bm)i>q!sqiuhy zaF@ts@|~CG)Gn%9mO$P=p3bosCmeW|zg#BW9*HMA^@k?R9T{nYb$=S`)atYEeAIZ! z3SoBwRC;4!VpS{k-grF#tfz%n`b)X@qbMMRFD$rD4E_9WSUAZ*XcOi3w0YqR$TcSqdS+OjRA z0NP8-$*JktErvfLc3#~+ zu#x)6$QRy7XX@7UNU8ZcVTtW8B)ns@D!sap9sW+u%(Gg)x`P`vl1ADegY}ZSY)}#M zdUFtuGd=Ao`Q)s;Zlz4yp*(EGH2 z9QH^499Z?WU(|x~+xYI|Mb-QIe@=_0=UvDMYe|tbIFn>a8Daf7hh?ERq!jf&aC_-Y ziN`8&3QkTxafJjwXCWfOUAvK5`_OjFHO^X6%VEi?mC)lGQUJSWFP43hyG^D{} zBu@D-FiBGs+n?dSGRejk2an-wh8kFB%;cGU@@r@|=VKG9{EkX?cTwv!rhjbG^YhB1 zp1N*{)H+_!@{cHSFz0>wqFb)*7m6eeB2Kf#y)pTvB@I52pebJ6&;j}@l|4`asPuMz zof(-n{AtR!e}T88AjZV{D#&qA-7iOYJnlES4IN=X%bgzoIZq7Csha@s*_(=*t~Phj z{cLD@FbWaL12^mG`5d#y+y*VmKB$Y}2c`c0;N;j!JRftr)4o4DTibfF%&XosBJO1L z+s*3k-<-DzI$NVri(ooyPMqQVYpYM#*cWx_M8(bFm&z+g`6~(D?uco4qI}rd(|ub1 z;vZ_hE|nKBI_|Xn_kpN?BmropvM32Q*x?ibuj|Y&cI(0tVXd{0B1Lx-kX@wn^_5KE zel%z02$lr4vFLR{tibOG5s%F_mjV*e5G7Yv4&gfMu_T%V>R|Q(%2vPivlsXDxE-21gnR^cTx^G;a8NOkhq^yrtu=}7w0?~yQq4b{ z&YQjvzf|e9st6FdxVX%{5oBW_gY9BK0;`l3K6V0;E}E$5=wuVt<8sT&q)|7!fprBc{S8^}R}?^bMWjasb+-$;1(C9~t$KI`yaP=2K(6WZz;~ec!BW4w zrpuABy6+OPUSqlEc)dR^6ExwPqs|4%OMpE;bBOLeE#CF&hfT)P-x>f z6qvblL*YS7+&Gq@jWO_!hBEK!;yg<LC)&P+8B+4pW==24j$agc^=>zD0M$-54Xlwpstq=~oiJ zVuk%%Iz|$1>f$$+y!1bo2zNKaHa|$e3!VvArTE&vkg;>LH|=oCB7-lo2E842+WO`Z zv{n?EkA=-x;HEPt+u^>UMMO <=B?zmGtlX4y_#xj>HfHW5%+2ub+jW_}m#_WS|H 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É`_D6L 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

EkC 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�fL_i@fJ_EP01GKV(_QRPJBv^Gm;f8F$A$@LRQ+K-`5I9fD=eYHkk^DQlz zqlw!NMXK8X(y8y}ZjqLaJ$aq6iI&T2RT~-m_<84Z{&4#E^hM}9txL4FxQ+{*_cU`J zJ;{<5adqC{P%q3382<9k-zfrHs?H~4kH5}oYNx-`%_i$e6sn&oRRK5SL7M9Kw;Vei z9PYwA;fR*%hgoXFHI0p7y;BsC?|8}7!O2N3arvpz*>%n8-QJ9(?8UOuSeGp2C>`&6 zw`E$HHGA$p)qRANd42+Te;f1CxVDBmAtN$7{ZvX%meMjc|0*Jff(RPOOAQO%=9lg* zyq%Qzb06geD_P-YQP|1pSleZi``N@YPwP!fWLGkU{rzN))x^1bdKWK=g(X@o$n}Mu z-O@T{W9uk!KZeI+AtgVp21Wq?MA{m+k1S?Dq5*yz^WtSo<~VXDO%)1Vriq2Yqp(0D z?#8`GGRHQ|adl6}f;KgfYp+Bjt_Tfe)E;?zc>Y*yd$Uc%;3mcGnycH+c*rh~RJOTC z5WBYfWyaWKO$-f7%#pA(tXVDAH~A&)eyUj}pa`Epd|Fygf11}(tJ~2$hD+Lu{32_I zp2ZzgV=0N<>HVa8RzTq1PBS4$zu1WLa)Utke;;MX=myUuGfy}JL5ANp>ydJp;>J7B zjZa{avwsO zf{y^7YUFY=T$}LOx3kYo&p~V%h`YP$PvJSStk?G>A=(x9bbjaq^EC*E^{usnRm$qW zd)Vu&mOuolb3)S0;AQ){#!REk>Eh3%9yCm1BIlw|1D_>7oOPr@(tLEMXZn@A)Y|mL z{(YtJrL5gqPdUWUtzM6Uox7lC1t@Rc{%Ti(QE`(JoHw8E?>uFica9%Po`DaWs`{61 z_xJCv+aN6}))%8z#xERby{86*VX2-G(TBQ4v6Zai+wB%>d$!e6ifqfzm_TVN&aASI zI()ddOlv-XS~p1J+H`B{;WadPg2pwxRL>q^zrid7C#Sshe>6+c)Pd{j*laQOjHT}G zsCJ1zvV}7`rah49#dcn!uUMZM2u;=cUP<*Fc9ikWV(i*6@^q+i_=&$zcxf1XIH<~* z*MGQ=B5NNVQ4iQ~flECvvKrd0M#sks2`SbMEz?Ra$}kwp9W|RI9WZ|(RmL|uT7E^% zRLK)UT4(BY*1HcR73%z)uTqg~BB$X7;k|@Y379kYnr6PI5nBjHs`U>aO7EtN5{nxN zgVe+QS3^uf>3hdPcw_>u7DR46&(^&xV-L-p?raVGBiOo{(NeQ7Gg?z@Oy4~`+Eii= z2JEDAc5G0+yu;GI81&sbdiWaYn*r8+5AYipoi!o~^j1ihq(SUMXgKAQZ%yz}Y!>$k zR3{LKC?2msQ^qiGVT|`9M=e7@wF|DYb?rhpH%Y>xYIW7%Fvn(sXH~9~MFI3g>MHTY z_8R9(Q-MyUPG_8GCxtpQEZ6*r+G;Pg zjp^z2b>^@lD|dAI@Y&VDO}%cdFIlkjHLZ3?9b;dQ94}asZ$0Wxo$(K9uy^z=+`6*; z^9I4{A<}(G%Z+}!P%h%U4x_W4t_+fT%s5@e

Y!%fTQRdE_`^r>34MM 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

kVblb!2?_dQp%YeJnkD7JacZ<4olWc7 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 Ju4Ende*hbjJIeq7 literal 0 HcmV?d00001 diff --git a/screenshots/macos.png b/screenshots/macos.png new file mode 100644 index 0000000000000000000000000000000000000000..ceb85ef7754496f28814ff9488e36eb6e6fb38c3 GIT binary patch literal 1082462 zcmcG$1yo#Hvo+d4W5F7NCAdR^26uM}7F>h7yL%H{LLg|cKnU*c?(XjH67+S>x%Ynm z{YR2F&Uxc8cGH`+*OsoTHLGS-HKFoy;waBvJ_7&%D3TH)iU7dRT{u?+ILMoJP#WYn zGM|~Su)L(OFtNP7jj@@f5da_&`cV~LO{o_Mdi{oHv)vL7x7k!{sgDNF+#_n9gL3-6!r&jXXMp0neYt!T0%VE3uDdop-l7q=n zBMjhy<1J~gFe_9K4vy5iFicXG;&@{AR{*S|0GxzS7FOUs^BmLCy*3d}(+6dprf2Ko{R-DTcyN5;{crg+%quzq_!FL8>4P>X| znEhe62Q$c)B=|KjmG;#JrO> z*X`E6kkhT!SI1A+_kg=pePK$)&K@|PH@h$i9eVFUOyRgf740Z?{0s0=fztprZCmUk zR>r8~t3awi)HdNZRw1g@DOZKii?7sK0#p-d3Y(Qm-`H%&EmAMt(iz$@>QX62c)(P>4%hxwRA-4%c|iyi$ub!P8)RYy*$A#22Nx6apoyQF zsC9L1)-ab*M2Zi&*|*UEo>7h$Vn3TR!?0m>XXJ2)RuVSpt}^hab*|SL8sG2+Z}H&A^NgpwOdGLt^tC z)Z?Ckz48~c#Z3WxZH2W()PiwY+1rI?5MXeH=OaT95;8@AVG@u*f87CPC#VJ{!Uz{3 zJ(YMB8)-=LUL;sXc#C+m=Zzs<8DhTR6)}9w^B&G@nA#v7fx4LK9x6=XNdl6$6*9}!%63%XQ>x5kQ`R*nWewpW2ty%OG>XtHwhaFTP+V8UoGY@#}!NVPfVF<2~1eH_}< ztU_pxR0HLZ{E+W308Y4FGN6EDBr#the>B5ReVrmzs5-NJcYUYx;@K_Vt*CnxrRcau zTvqRR$`|!~H~I5m<8*9ci$Ildm8L17LIRELiZrvhio(i(O4vDvN_LC%3Ga>;Tx?|2 zfZ@dUnKq8joiUQVnH^gvd&fQ}=iQ3^i#_xGx?ReBxv9bl-pu*@kX`kCyUVi+?ES;Z z`l4$y@G0mDv>FX7yceuRc&6i%=k41h-z?Lt^Yr>EqkhUN zdHZGXS7eXiJ><(5eMA~;j>jYOVtFx*3Js&mS%YF$VqRU8U0=E|)>*r#B0OX+WT0j2 zWmFRJS$Elt5^s|}$fza~GJ6e87?mZt4NMNG7#AnSs3#^3SjMT>&zd;kos*wqoV%ZU zU@Idfh~{=a3&Rf6kyh%b?l()QOsFoTR-rAhEO@74@_k8jUhS*eaJhAbw{ezDdnHX( zer2tNbopgrin{0VWms;a8+?d^NufC~xTT$)n0Qm9hac>iib`*<(|fw%DuyNSy-&o74#|s-G>u`!ds%)2h~})`|-Cf-!c=vefcY)=O%)C5_x9T3!KQ?Sec0`SbBSi2VKHZYp#z$-O7YgX} zp9`oAi1VL@TSj9->wT7wvWwz`mip42Cme*0Ud3_%H=WqOJ!R|B&fESqq*^RboLuC4 zge$HY5lw_;q)=8{R)Y9qMAZjuarQ1>T&93x-yncwCi%~I& zw{RW4kme6hLLg!_k{#^ZXP*$$jc<+V`#lpjlPh@&xaaxnN$bTs&kDlhL)e{y&epRORQiH? zA7c|Y+vgp_OMUkG8|^J4joVmLuSQ&F+8>Q3y`+U0bf!x8gD?Kic z+uRpD;o&dnnCXm%QfFCTJ5F8APR!Pp`!LwitE-$j%k`yf)pj|U40>Hi?=V#6yv!LJ z!#nrfvPz5^#u>EHU8&O>^tUncFFW5H+Qiz_#XiGHdvfY1F7P?jjjzq~D(zmolm<(8 zNEb0&>ehKBO_i+~MJ0&S*{HQ@DO9Z;_MN^SepmC(QcYBwLUXc~%id}HWk0L*l&5-f zU|2?R z?sw*2j%(V!T>>}K-KpK}U1=T`bG2~DPx-RQnC(~%SRYtQS?zJ)dY9zPe*Mux@>O^q zHJPA@C)305RAFzlR{Smsi)f#lo^#28biX4j;grrrE|SZwlC`MvLAfKp{Hw5BI!`;F z!@>9C+4k**VFI3Eu4UKObs^zok9oi4MIZi=qtPYX(ewA?6vfhm1Z3QiI#X0 z$5m@p8MMNhrtElkZwK)VtR0sy7d)L`A5Rs`i&pb5Cpmqxtv*QGYW#2~c3tpPa+lRK zo^{?6kO6On_MC9Zt;6SH&8~HwLE9mHBu$xz)l1`iU~_i$DEdfxSe*aZoy6_5_Upyl zLjD4sxu%6D)fQc=#w_=G9ZB8GW}Ta^mBFfNYa7km_jgCl{XW+}yk_A8(B}Ee_|ksF zpY85$OX^DKs`ymi&E3DSq+e#mX|~X3}{`jgPgT)+EaP!XuI>*qOtze8t0|M!e%fDD-b z-iLGjIhDKw?-S$=(N;p;0RX_J`1yj8R3twE00aP%B7(}UPzR~-dRm>8k5Sq0id9PA zX&GuB)!;DdSu&;qF(mS6$jP$>Vz0*}(A>xw4k;P}KRqEqEqTz82g=JF14~LvWtkE@ z;!xxrKDE$6Q@G@9yl3 z%%7atA|fHhO--pZVi{4}%vZ@S`8;{KT~4Y}@bl{$4*SFq20HwjI$|4dFNVI?O1%WOYvB~5o$b~zYwlx;J>n?j+#8jLuDiLamtMvoMU8f zSiCziiY)JUPSuVoJM5>gpD(c)Abh?zU`IW_{bpU5ci;lAU^@N$xPjsH_WaQz4aszoa%HTXYn@ep!NR8Bd-)!J0-v~kpZhjz?wJeXKm>|{`# z#2QGq=k~Pv(ES~;T(0EUf}r;9^s)UeN}btw-(qpb${0mI%zeqn^@-_^kB}bY^29Vf z(lqtBCqs0nk!*3KgJVq8G+^gETU5TUz}7wIb)O3VpnsJ(&}1#|C*Fw zIVGdDJu4?ibZ>7j``b6EXGlm!Pmd38d>%b(Z`Q($TK!?)*evn*<)R&Y=?5txLu08$tfxKS~H5>TE4j9^3P-rCGzd= zo+p+q9v#_4o>#JV*UzuO7|&Tf2~2Xfj7Z{QrY~nbJn~XHwy^N5op<#<>xO6`U_WY@ z-yw?8qHV!sV5*}2TDGyc@O0C9{ig;X0_Jo5Dd`0=h_phky?&ex@sjBN!eZ$f`SfxLG!6ce zG31jFU3L*wZ9$Ea_knH&XH=Dx$ULqNVhFgMd)}#PQ<$WCRi(IXC1E^&o~6D1GK;^8 z0~_sd9ve_qS;qq!4uUsxvmf$twz8L=b%fD*p{Y=fo{c#zG=?lR{8j`o~j6ycHhsvV|{AAE;_ zfkDp6sZL5pb_w$ULI=&dGc@1Z*PivguCzwG99et8KXTjJ*4Nj^WlMVQi;EP6qvI;b zW;sJ#?{b`g#LysbE8ykTsI06kVP#c_Dmb&SaDed8wMFrAwtNf4)KHf{GVPx|sf3;> zqP!1t#l3j@Y-w<2Ru%<4y&MGW3>Rwb>X5%I7Zf+Wa@ZP(c~_v)J6CB@X$qR-!#AkX z|M>AE7c8T45O@Xt3lZs~;5`l=-fN{?nbG(B6quM;bn;<=8yfEH_`<@%j*W~EZ>M<_dET@WO?ffeAOKHK z1TNs2{hPW8J!F>L_vv~E1}0FYq@*fN-Xg+Qa*SMz!=IudMg#uU*5ZpG@Clxd$p2z; za?)&+ND=033WtKp!D5YF7WTci*X5*pSR4sONp}hsJelE2u57a5{mm&?_{wOOcusDv z7&i-NfUJ+T%YC+cjD8}ex!T#D)z&NXJ(d`6H=`!s4+|bbFF{6_u(xxthvd~Fe#EHC=&(6;&xVbf>uW(|Xs2|UR5}f{#y8km7qyas0 zDcBBAr)y@Gzp=5=)8uux(My#+(IxRId!)zwZ!vGT2-GQZFCiX1w8>8}rXs z!$lO}lKo-5E9+J~qq6cH1TS*3vV?6EB2Qd-T!vCOl}6OGwF^ak9~_3W#9l%z`HIb9 zt-JnH!w-HAwPzDNK8gEa;CJ$N_kkRONn>MU8;8})2`BgWo`nb<7wAx+RMY=h%|Aq! z_7FgY*X8Aa-s^blCs*)0lnU0rKr z()qM`W@l&X3iI=6c1E9!J4E_YW~h6W=2LnkB+mo)9X?i9NylIi5Sm)XETRmS=~{)f z85@W6zldw6cxy$K6C&-dm`K>w`x%wfy-XVwv${W$?6B-DWL74nn1o}IIB7W<`5Q7V z(pc{9X_ZA1I-|oe#RW>)pu#cF?@FVbmOq!gW zoU`e@a*cZDfoBJa1xr?gvSP_ z(v3wglgftB0P({w+Z}%S&=*lHYn@@6W6}&*;1x^e-B$;7dI`@lFe+wH{keI@#>X$w z^hw;?*H2d4%Y2@^sjS2phpq1XXO6q@Y~mppU9a)!RDV%V-P*dym4|TKk%@^(@HybU zcg$W$OHEe~mw$IV8b9rgd>K_TlR;0Xu(TVWFa;BB^*3;m6EO(gzFkJAB%>-!1DF z`R9xp{GM0&eEa+NC1^yJuVKt3RZqIcZ`5upj&1$!GgpKk?F_g&Ka z6I?gWj0h=C_UZ4>H!-1GrLjGfvs)0{t`1e)juuyJ&z$HdIvJv31F;k|RK!UVT8USL4SVbAxEgI9fot#v!Gbk66H0F-y}g?_Q#60;EO70iw?c|dmzpwBkNfr?pf#>3kIuX^Ao+m(&tT!X94RxSZK1McO^dVm2 zm?#N;1KqzhnISyB#xzEpJxC0g=xQBLUKonL+kFE%p9Mxv!w9feGmbtlk!<^XoP+Jg^2PR;ROMnB{GMU9J zcEP@%?yP?Kp=deXD>x*i|D&o-eo(=Dl@-zzXgBJ&9`07O-o104hWZraK2zngNW(OG|t4&E;6ns^uiiOp6LZC?Y5*s259Bi^Ryth>M~m ze>>r~atZzbsPMj7c;@%SBVhoAC-FIEwp4-Z(8h=Ksg|S#UJ-%F%IqUAN^7VgyNhCt z+}(V7kI&I*>(2x97N4}mxo2zdE}Zz?r2_vxwm6j26@uATNHv$eYpYpptny2siWbmC z6d?cf>C?88nxLQ`gd1=;#l*xwlYFw;ff2+aT{bc{o|C=p&VxY7s1qb^x8E5dq3Z}h z7{*m>A>?)*IN+LR9^w$bW5p7W#2;OwJ)okb>=VV&HvC-Cax`m_en@%GOz^Fsz^FYK z}obH1`<5{^kb%uBne|G~}S=lm!Zq)LE>Nu*m3E|<$Us1hQ zTt+iR{fSoVvd}Y+$8w~dp0w+ocM(F5;;SSeWw>VM$e6aN$ixucyQZhdyIggfR=jEC zZA(b3tAJ(~nUH{8?9F>9Aj9r)Whp5sIqJ_LVouAzFn#X)b@H$mt-}qZZarJpX~K@c zc4wf52a1_vvs)9X{jrsN_$rCbN+Swd;O58t^5YhMz^M?Z&i&H-D=JYgy-q_Sv_J>~ z(tjNH|29WqNq`1F&q-|-JWMOR+7TMY-J2E%3(*C4LrY@7dS_Mq=5##!Uvi=MDKz|S*4HBDj-F}A9WcWRF$)j%tMQ0yy zuQ%e}azP7ZKd_F@UmY#Jj^a53+kFkP1kI3?rK4lN$7dAz>ap`BWP>^VM>zIc1QEXu z@hvkce>P@t^e`L38lxC)U?d1MM=B_CJzs5;9!Y3IWYQ-F2=&UQ2zDK1Wb%rpoJnb) zpwq09IcK{A$kLf1zSva^|Tq|!w^V$)8fTP;2493wyHyEFg!Gs*g3mxqgH?mc z>`0_Hm!07=L-;UI2?Xe%ORy)r-)AOpCGkaoAUMdeoKd7PKmsKpI+{5B;lO0`YTjl# z-;e+CG^$^<=?sgGqv5b>9vCIf(5Otj<8j)FbIEj5?)k(1>wVwrV#hF21dje~khfmecGxS{@p9iN!EE;DLU|`JiBz{cu?C~zpofkc zTh9$tL3sR2JiI|`_EMsmIZ`1J!GkaoR;En&H9wYdwUG3i4yuM5;+Moz5a}0<-Ep(-C;o@sw-#SM zbK?37RqvoHfVPLzZR$){NxRf_b&K~GpnJ~F?CD5F$U49vp1EK_ z>UKzVi#(?U2f#ZKO~~nP*x1;85H6BZxl@qdTz7NhI@oV5zGpg59L_?Mt#B;e0^XL= z(D>XGxe~GuE10LRcW03FTW1bUp$GJxaX)E|%SV{-TV&Y2D9$*n)B6~(>Y;esl6CPT z`7NWTxN)Gh=bzNW0EN&?Ob^Lm={R}K`VkLdAI$nUL)>I) z*VK)Lnb{~bbGZ%B7gYbE6gzY6g)mE7^W$Z)|2nay@Jl_2<$9HfLO{Xw1r+ffvGx7J zHs3bFAt+)vvd1JacI&3ex)t?3Kbc&|4RH4uLyV1w8Jp(w&zu~Q9m|; z;0QtC$c?|v^HY!$SRSD@jR`zO4E-?nsmbsguuU#}ba^{W4NVLH<{X63d5{sh@zmf@3I6Y72qc57jNP?a%tgA*I>qAIZ1k^R$FVQD zwmVL0o;0j|c+KKa54GNUzSDTUbpGKRSb0u@!t-QBaM7Bm{mpOl95-YcWPn=>)!7ar8is^*YK}%R6p?}iEhkXVrN;0*3$blA| zhcH*_o6%PT*{-4;0@XJtF;FC10fIF_re2KT(r^-~FH9nP%n!1++VzVU<<&1u>h#tC& z;E2?{2P3cISl}6iM1$7F^v9$^v+}IvBreOvOy2R}9nUHf(Lx4hGi{PIW@zU6<*o?4#!TR6Ht@;_ zn|!&b*NKsc4;(Gp584#>3E-p=^|8twq68)PCi={*#-LLHZf?5 zP{-j$|U+GS~ufH~_1RZ}6M9^qwWW#uAao{goY z-lDGtrBsvy>$#}! zAi)$jBoSplCdAAK2>>eNE5oRGS^RKUlf{0`?_0?MB%hlx%OD=;jmZ%HY@^4uuUsf* z=_g(9+BiN|c6QYhUxbkvNQ$=(aS4QuX675CGnH*r3F|8%>@oRH6>)ECIQZQQLYA`DLiQzj;`nEEIaH?NY5y4*9Qa#F-v1$EXW6?0|YyY4H!!0R_%%+I^62X0Fc38MN3{@&pDv1vyN$<8MTz{{zYJ<>qU22S(&4u*Z@?%zt#DtS9qhq zzXF+C7!3-`Lz-6^hjB)~pjUra02qNMvlue3hX*3f4*H#4gv%$YT_m(zzqU8w&nxNv z6~;ocsEX4wB&STR1Vo-~*8+w4CGY0&vdDRQ)-6=m18jb?E`VVzXPfmOuaKA=$UD1FQKBRjGM&M(6XWWakhV*qWJYy~3Kah^4D{@Cz%yYC<0QlL_3zc!4mLz%s zGsD@g!Qi7{JnQJM>E0S)^R`y#jcB9$;Uw=)A0O^6iz8%Hi|IuCR}fXINO*01d@^_- zteJ}LP1iFOaBN~+oI$#f_!*L@GA{z{&p^wI-qvr$29g2L**>y@cldf!%r5m?Ti*%w z#Rgnm3$t-76=z;pL2|ejack~eZ`0=?{0rXvPC32_rG9=Rw$uF^j1#1V?I%gI;G3dE z;npPgHk%O8b|Zj{$^N>g}I%n0_MYG2{J&8#xtul6fNaPO&L9lNyNx4g^Q0~020CU~tzo%&rBp^Nrlxzh; z(&JK+4ksPPKeG~Lm)!H&c@1Q0M-@M_6095568pV=VTgmSD@c65VZI<*Xi&uq1zb;3 zZCcWUR$~7E+#y^(8~d-%*sT1lH8nM1h4^*1UOyD?UPG7_0x7U98tw+-k4M}1L|TL~ zIl$QLHcPaW8iXAddEysU+vz?!RhF}vu>M`?v!ve^%8dF4ik6!0&-%H_2s?~8ma2Bg zzaouYp?2I4K5vr}S#rSZI*szVZ%=BjC%6NrATXuz2iV-~$oOP0 zR!&Fcqitd5JCm3r2PHWfdqP?xc&mTusecZFo(btTR)y~N}D)dI2e-R@*T+vQjt*^hijm#Z%{n^So8H*(~8$7V<>VOB{yjY|0N*-+j`EA3Z8E zRnqdl@23aoMAjMSh!<&N(ZrxPI$n$;pDwrWYi^9nE)m7v?k;WbbvR^^o5_Yt@OQ(X z>JC~&DAtoOo@T29y$DUC(QJJX@C>gV#eWrDFbW~2cpTL(j-eJqmpp1+ z#P-sTtRt|BWB6j%D$Ic_qNIC$bUUzx5p&nk1FzfGs{3Uhq@^HJLJRMg&Y@+7OyFT~ zrhcp4sEgTnU_|&7=pX<(nyhx}$)P!o#hPTt!W(-eJzJJ$y==vg{ltK9y*IgS`-$OP zLQZ2@`GW*Wc#qF;Bi_qXBDiO(I`uDg+dfdAW`}r0G*%O2KZtHL*A@DOKDnQFJOA1& zai2khHb@rf38g>LU%rF}sz@y3fk{3rLRi=9?G%SdZxInkZxt*Y94gltIE5A4H`!=% zZ{JSS1VVC8UEm+^pUtbjd=Wgs1w(4#h=eT5KoHc3YPQI7qq_93g#TBvw3P~^3`HCa z54Aj+pu$PTB&I^yA*JOyEL4Acg*xl_O>pVE6|(u9u1_BE3b)o2eZiJ!PptzfIbZJf z=_IRjPw=8unYW3i{P^Q79ud$JlISLfWKlbY!s1VKx~7Y|rc262U!G|uUQH7zPyMp2 z6^;uHdMMPY9ou$YcHb}b?XZQHU$`Nq zpn9V?#*?aW*rz$4lb0ik%2L&1J?YXshnjoHHCNQ>`LwV^X(EIAso}sjDVy{thsx;# z)Y~b?9tA9gV*$JR1CBBJy9sB;!d=^B?DI(*i6Ag;dKxG$+?k%I>v0YdMgU3{qm9vQ+>=}_!UqQ(D&-RQ&V`p3~ zWYpicG6f?-nLarJTlA0sgZIP-c$RkQoG!$g2zPLr3phPBGDHY>)JM!LHNVWu;vxZw zZH1+DEMLEVozu{u<$O3t0jWt6AdOEui1cZL2}?WgrKP2f_NNNR=H|GJacwjIAoIrO zzDEoPRrA*S0@Dw7*Vo=akMLK}UogC{urT8Degn&Y=>EVp1LifqFjKX>2xn(tcx&=_ zIMB=OzSWuZ>w3zsk_!K8W=kGrM%Gh4f-fc@a<6}&_h0l;K&}@q2Hn#j1+`+@P?qxi zx77WA-T41{vX(q50jQO{=8hENe|Nqqsqc;t<1>Kx_`6N5-|^-@kBjm8m6R~@ibF2) zkh2B+Ws>sGSNKWI$)F(TufN+&`G1}I%L!t<5Ngk|3V8%ePQhQp;~&i9??bp0KwK!> zcr6LJfL}ANU*7pYgL;Vx=|iUZb~A+62N0NqPD+u{FGA#b1zADl=5ng1X9svd#ifRO;`-yqhXUo*_tJ zgx~auCz;)5ip+aE)kUnUhg0fbNd*c6w;kBm-+y_)o1|V_$LJ=th}+eg|4Wzhrxo}2 z0&M9a)^qepOPq0KT|*5GdyD^qY@7Pu30guA`T5SoLug=uNQ(h3%vZVJ`r1F>CFBrU zgzwk`&0)HDTbtNi52wz*mC`&g{%W`#!Pme8#rEpYxBT5vvTy*#Q?OGWW(ye5L+nd- zuxD5EySaZJH%JAL0U|H4T7LXHMTOHsbM5FRegGf{V+#B-YWu$c^_PD_v^}D)2q^gf zV9DeldBLZNr!)!^U8=*w!&t6-PxA232INo}2qb=&4EICD*MZrNNh#GrV{dYA58L4| za0h|*WlH4qY>IE0SSjQvjj8&>^IycqeSGuz>tOBQ4hK29WvLN9yXq?bN>NMemB%$f ze4&j^oR_)uuZi=2C#H6|{Q^52C8Y+@JwpfxlJf{$c}D%+Um}JBp*M|S?KfJmIo~;q z9owpE+b1uxu|@lmFuJ|}MjyO*SwQ7<(@fU=N(S#I?=naca55@YR>hS35h}c>W2-oU zm!EXb5WkZc$Rrm!PUR;DT`Gm?IyFX9ww3Y%TA%p8p#YjhUQ_e+TfR&G`^{GIoa_x( z;*gR*Hs^+`Lo-S3d}22G5N*gUe<;VOHbaIBYt%%SAEBM!99HD}Sq-q-OuN!@`K_zb|W`0kKB=l%Oz9(o& zdz6O5gh=C?_~J}ZA`kQFPahz?I-KPx8Nfo$+AwmyFG?MoERgmWD2&863WWq8p*hy> z!-|`kWj=nhcnQrDzX-v3TGS`xOl*m{tpA84%tmbQZM&jU1s;c#Y717GtGh+ts{o1mDQ)k zyGUu#ca5}({U-xjIDbQcA38WPGQnX;hh$d$`9^wiZ6L^h&QQPo57ZKF^qfVs^0L-%vm1bN#c@{!k2A~4wqC8{$2 zCD|2HUsGR9sJaZ>Prr{8^kmR|Z=z^?x+f@zD&wpmrusvZ$c6NYWb^m{7U#9TMMqvL zGZkA6&=Dx$)MuN54gEJl0j2b|URY32u!_5gd*6EfV1Re0zKdx|BrW-o+J5#)e2GxW zVaxDuX9Fj<()XI-qfh;LGK`A|+MmFbu?<1~p1qA8H)Ng+%9JJ}-&fE8st`5;=r1LZ z^Ms;w)@*yJnggxk@mF-c0|T{@C9dPH_D(d0*n}6dZZo){zyRI(nr06ei~q8r40vb| z)RN;mEANHgALG|>dgxgt>^Eo2J9XIx?rbCS0@6?cRnRYyULpdM0W3ZQV@offqHmk^ z)^nQm(5V?-M_;q^znW*`rKJ!*57c%)4=bwJdef{JIBG{MTs}&^mr5Wf&%NUo zDJ(>#dA+z@O@OkxN+_Am*x1cy3F(kMtFaV}yj>Ud$S(aNCJvPn&C6X95HM3vTB`DD zqA}-4IjAE4q!vAmIyB;K%tSa122T3R4(8E!8Nl1~dz6W5iNg@(7Tw1Iw*apDPr7cx zpFeX6OToLZF{{$XTwGKL)JM&FLp)HK%Q6%V4JSPcN`wx+N_w>-}-)F78-GtA}va06XfFQ#?`Lkulwgm9`lz@V(IbmhMe06SiDYX zQu9-V$GxFtagoKgmyf$;{dFSOxnD|7zy}MJ(+7Kp3!KbGdlNJ|POd%|3l7CQ%TKPX zDNCUd5iu1Lc5ghK(?rC(Z}!&Sh3sE1oEN)J&T`}02njW8Y#8=cnAJKz?|&e+osK$+ z9$vVe^v3TM{u7SrZGaN>VbfnAW}$w3%z0FFh@k+?gWWpMqV~BQUH*%9T;yXrr((}sixMc&$7{5#RiH;&_kv0 z^6PGnWpP*PJ+nGj^^{mFf%kcw{MacK?k0i8AiL-r;8fl!``z|f%*^`gp(7N0av=zq zIRHN)cW>o##Sp^!T9vun_22)@%WgXtPaT=!onEb4o}0VgKDJF3F6l0R(o4dprjBdKf6?lEIIgSY z5a)RwNtAzQ8Zzwc^D&D5$_Ep08<4d(Kc}%d?Bgc#c(EOllbP9PGJILgzgo_R`4N&G zvR{5c>&uGbU6ciz4!K;$Cv%f6!rvS~*>(+TdQkb1C+2 za)xw^ZI($-_o+7Bt4qG~7w~buFpcrN_TayqK6uBkFBI%~tHj<@Nz^FSHo?zl>P1yz zIZLWu=jhjPK6KSYG(h%8D*=KekOKYPs<)T^&^%I8*Un!We>^#yw2$4vDgy z>~49?Zvgr-DTb9<4@xiZ2;ML99sHwGET97_ULGDQkQ$jrYY|erhVS=orIPBjsuXAr{4kA1we@?ysiV9#o} z>Z+0z)AUZCm>9w&9{v-e>Gpz>z)|WLncnn-qUc?xGDm9XhE_^;cRgOB?qeH%yK$vj!ZAv5{ukTAq)fF~p z%{~eh7w%9@8mIP4xpxZ4xX)IE56({>>4p%xOoqp%xrBmTFU$DEyptMFFnUwn5>&!m znrbfaIpNxhfAklhapla;{ummci<;eLa|Kdv4A`Y@Z&IO3U2O!lIvjN?eNi->R(AS8 zLVTOdcFl7MXZoS8SagSF9g7NW{|-$@3lGoS=qYmA@Mx|7!PUTt8sXyd2i^xJWcGA0 zw3@Oa1*bX<36X}Ea6shk)OhHtf^SCKLq!)~9JYrrM9g!3P@d>E-x1AL>{@+gVr3OQ z%YBO_BFnrb*J!>M(74!WlJ2=$#jX5pS|bC z+j)0F8{jirnY-9&XEZ?{sw!*I z%1T*2OJ;SbvsBpi)$f!7a5xxGqmdEc2M#KG&CSg@zQ`P2SO~4NeBv}j1gx*U-&_lu z;uy4gm1-j?ncr|{-Q=D=QM6AoCyd#q`?x0eHC?*|HVD!&#>JJoh)S~hMK~mx zYMAe?j8-+~fbX89348uKG#%M9;-bqYFL)T6x zby;}z{L#!|=x`qtu*Bc?oaPiUUus#21fe00(=N>+a_^fW0sgb)$?k8Mt&>=ta`S2o z0?hiz8Xs0oTc~9cw-~ zAzwml&CP2vBp<*8CftjW4}F^Z>@-0a$Q3A<$ZB=P8Ov(c)X-dejwG!MW3bpm?u$eA zJeW<4ch-2YnbGvQp!H!3os1~r!DA`@di42du17*nYvSBTd~cYU-h+eh;V?K+2aSa0(LCzeIWa7MR-0&HP5@H`I~6DS#|GBfrw&_i1GqmVh4kCKXl^b zqkFby54EBu(hKO8&akb1pT+a?BNz^Chl?GiA8S_2_H*0mOyb@S*V;pTNK3$I^Xp?D z-ECzZ&rx%_?640X?Dyab{OfwLLyAoDMSNUu!Hus*Ol+oB#d40ML1l zg7^7pt}Z1ida{+$*B~8$Y1lsH+o93j z5WJTY`#QadCe)joSW*i=%9cVhP~Y>aIbQ*>5ZT2(9rDAfV7AYepKS~gdAD0nZSs0t z^_%ctvx-+-@9{4yk2+|QzbTVmF-I+f4Z>abx_+Ev;nc+UI3{`|zve&5P`VyjCi)5( z`7(Ol_D)rYwD~^jY5E$*4fv<*E3yGJ<@^F8VdiZU=fy1!_(?*JD%Qzck;bPXIRQ%b#`filwq?O%T7yt6=WnUYiGq-Z=oHi7K? zlXlLP2P)|nzHJ?VE|gz3roOoOp|ytShP%4iJsWCj8Pg?D0Cr|>j#lg*zVf)OoG-J} z=Mk>`Hbyq1u&^_!#THq24>>X@8eJlp@!ee!CqW;ZA(dj}>$jwpW+oL`$XHfm*iW$X}mzLkM>s;sLj#eO^cgP_%wyJ^elwpLgoVmc!s)`DPRUy;M#FN+Y9P57qK8 zl;zS{+VhVn^pBgbtH1U51TZ|d*B&<>5Bnonl^{(QDf%}txIBN_?HczP;@y_%?eCxT z01s5zJdxD9$@l%GT1zB=lVc-I+^xN9^X(jTi`}}S;d{A+DXP?7U74xEbTQO*LFM$^+-2J6#U>jgbbkWrH$T@a`i~+*Rbz@lL6(cY_ijkxl<|22o*{@2Cteil}P; z3H9Icq_xxy;rERm=iFw3demD1kD6Fn-r`#uvCYjn-7}*(^XHt4f6Z=guE%$AY(&%AB*5i!9 zcMf&xO{!;yukwrOT(0`1(DJB-n$rIt(!M$@>VI386a6Q*bIwe&Eq$LLhM7qlX zhE4&I?vUOx&~(M{PsEfp1aT8$9|NQbW^@$blde^(2zWz<3t#;b^ z@b#Cr&yADX9tEy$4=l-Yb;5>z?@KcwsZR<@K(R_wN%>x=DI*P25b zAUvrfVfI?>w`)HbFZ?%U1k8Rh$O+r}=Pn{ZL=(rO5-J}Pt@dst&|*9c{#COHsvW;0 z^fYG)_t~?Uq_W>Pi|>gTT@V&Ggy!OWcz z5v6&#B_^6$U!G9Ylr*bWE{wfyHbu;P zhov+%H1aFeLktAZwnq{M_zbyF^oL82qKZarKP#(s^W2D)CZw$Y8+4(4aLqyxt~N)lHmgEqu*KfVw%4EKRmNKi_0%U(xLc=brm3yNicz zW($SC_zf+N)>Q5zeyQmsz1|%g<}+y((;yRi;~5glXQOxalpCF4D~!5bCNh#~jv%|{THY!Oc71i$@bL}PlNl!;3vNpS^t?AlKlm(#?@ z6mge)y)(!8PW)C>tBf26+F-h<^8I+WmZM))vs4Q0YF)dOqtF#PKZJ4yG!Pn3@(JY=WCX$z{nwv9}Ek|0aK4=0~vF{Rj8nM%ed@eG!S!C1eM{JT-#*fz!OH zp~;f=&9Db@u{lYY-Dw?yyp~uD@h2@@*11oOXCM&vIC^`tCE@^^9?|R0kq=gLQ^(*e zjMEVwf5^Hf!vM<_NzuZn?!^Rdb~dvT$>|Xu16!Ig)f<*MYUhQ*I1X z`Tm`_eIc6F_wrY4H2JPJ(e7}=59LTKxiOq0h+%X_^!IT0GFaxpdyQ&u7+l8fm%TfR zBHgeJOTadM@VMFIy?7Os&RX4HZx`L%n6e zSAkh#g{gaHUxkE(48lH(-|U&q;o-M3ZK@4ru$-JMBK?hZ-N*F+S30JI^mk==(-lTXZnnP1 zWmTfbs1ehT%HQKX*`SY_dwG~XY&!U8D&Fr$OjA_aUu!%+5nqEAr#iPcIV~L;(j_T! zRZfZh0=iNKDSa)?spucjs!h#$o`)%|WBAG4c)p6RTd89Br!~c!b6N)(j>32Yng{-d zbJteZ)RkllggT6z`t2WU&GuVRO&9vRzGR)Yae~UYt;F92TPn|vVKW4aDflrA=*07zHpKZ813j)aUnoE_Q8+M*5w<$19w5-V{?n>q&H-Wgb&6jG6z6j z$3*SORRZIRZdVBp_j}JS=v>_o2RBTU7wdG!GCT@8vIHPX4G7SxKQM&I3J~5Xa@ak2A>KDWTgG&5(-7?LzAAJpE>wfi~bGr@H=uOqK3t$UowjQEL9S>fRMUhkEL z!j6QuX)TS|bpx0VRlL-V?XS3$FbPZiI+Wa~6kL;G>7HSSDyP-}=g*>X`6WDZpkf)( zKlA(uhdf`}X!2G4>^%OIcXwXN%Ae`9tA#-|?brrM_LqPAwXR8J7_9b?s?}tYAKDIs zu(PQn=hpfVJm?S6#y}{*xW}iFM>B?69@h{=9~#bt(MoOt z{ggwpfPm%B=a4YEh@y}S&I~Uj?-Iy|Cuz44{k&u6rjPa<2&9g}kdD#{Wb?JCRt}yP z*?iW+()v1A#dCpPIc?9QX0E}bYzGawu9dh9hM0^I&Ea{*zCPM+KFl5}gJUk7iFN<|^1l&Pv2 zCDTHymH?l#n>kKg$QhSN!}Z^}?v+6pgDn5)MB<;bI8Kg)D-Oxh> zwe*-q*>5)3D&y)Y%Dy|Tf3M$xEx{3aOgD$`Dz}Z1rWdRgfh3aj47`dhfcFK&hdxLk zAfZ-|*W;HxVW-b}G$;-QLAuf_1hrk%(kFd=1gm>+B=jvs$mDAkIRXGYRQ1n(At`Aj z?LHyod}`htpWt@??pIP1>|H03kJ_F8@hEvuYREVW)Q)yoWYy7`YO&t^j_rK!rkC=m zvb;U>ga8k)KS|@~1%aD@XA|&;0h{snWC2bf^dyMPU63sh6sjgB`J7E6j+w#h=KhqLZ8{HMGRnz20lpkD12M)*(2fI1(YHu2lztEF)QSA4)jkPBI$$23xhD<{^M zT%>Ae2a6AS?W~)pQWT=Zb0@iozsaxC=ic&VR0P~ZNoSuK5-6Q+&&I9My!L@GbvP9= zz2DvE8uASb(8J+U}N^d9`~$!97S|7WL`UL?8HVPQBUIK1ROzxd#SsE&Ti- zv9Od)Mggu2qKu+?yu{zl&gz*h+;+rg{6mRzshLx#|)sDpgp%kXN(p84K6coYFuR>oXhT-dly#*|&f zwH8LkC$u(!oT;;U;W-3pheAX)mL*gZWSsZ>xuuw3&ygZg0h>SE#W&0Ax z7iE+Ox{lyBnlZ)=5?0V_MWVx?R$+Ma^Q|T^zQB?D(`5*fxdo^%=bbKjAAeQ7<2d?; z{!z8|_F4D-yLK~$F9p~xHIL;Km_NQ%Rn_=dUqLTLT7v5efcL~q!u_84^u=?KSZsZ@ zdb8v8&KCrupMnQf+#Wl&@f|l*cZ>{P$0}#JD|~MvhujaTZ@eYr7@P5A9lbjQArz!t zFWB;niYB!q;a`$NP$C7oZ-e?g>mM9JU{JL=lL^bt054Qd?E4yVVIwoD^Il8B<1j&} zv>n^8q3KE2uewR?i#F@g-j!zeD~F@0%}8EJ^_m(1i=Sy}LmVuutoq;MT0_Mfp*rT~ zc}dsRI^hFE5-5{kWBC>PGWlMqUxPxbnq83W?%@7 z)Fh>9MN97c{El?1RQZ}Howc-Gmv-i+I$@Fh9S>2)(^AXr+i3RB_yqC-O@v~>vi(Le zq-2T}Y&jeXno9YA9}0fpU$1D#D*&X=7x>A#3)#}7=hNKOeL`D?l4fj+dV*d|h7#D0 z7528s2laqwP+9BDdURNrHYBgFzBFB6npKW!J&K|%=Vg1iW=^mV<#chlTsXU5T)f|$ zozPUicnRHJoR-Vo5_F*#+h*AZBD*2~RAIVdb|go3$!M-OI-!P$?Isn5(uk-i1>Ky{ z-&$W9UR_lBXn>Dz)bSLAQJr;q(C#+7Q{byUYI~gkh-DT~QTa>`4+@ezt>ZRqkv+Pp z#7TESxg#Ctiz$SnG)gVfB{y3Pry0*ZNUGIp{Ff~d%0WR&WZ4@v^VLG$k0z%z7lY1EDx{%+s~r0^nTZh}seBbJ>y{nuu1{>1 z9}^M14v7)hA=?xRMat2nyIbnMYvS#Tjg@Dd&hu4S*rP;HkSKtX5`RNtj&<9}p#{FU=5mXbU+9l`Fg@eQ$$-8hDkR)^J(A9%pHJCy zHT=}f%!k5Zg07?-0^5~$1DnEWi3nK9PQz0I`x%H}-(t=li0< zqAz={cxV#dKA4nq6EWhj^74#WH~#7(6Y`fYu*BMN(PI0@-+v{ZyfAkMx@Z}z8wZX* z2zI+SB4E1bdBpeX=rTLq6F1|9z7Y_A%9^V=Ese@Mnu8XezN<6WGdX~E2QhW z^X_$LKZEx7_cuE_F)WWtbu%{O7qM~KqgdJ4#B-l(h1$8f)qk94?UJa(0nMLz%!c+q zBFh=Gb9Zh39Vf9&A^SDVb&8cWg9GhbCR9@Iu=$#Vot$RRK;-Cb7A1iJ(K>3`hdOT) zKynnF-P4R4wD8Q@o&{ts_VUWNd4@*#dd}wC9PXJ6+&4q+4s+b1uN|gJ1l@kgtg|uiiwxsWq&!Y=0t+b>DY{qBtm8g0z{sm~j%aZgPB3ITj+53Vsb1x4WCH zaB{WAYQ4mHCs*>p>{T#L*hTz9LP;skJq7`s)NB*~YnlO{fbvG%1_;6^4TWA@0G~3c zW=i_LQ`}f6gW_g7prH9A6o2ppIOu4NtF_#{%CYm3*YqriRt=NJ%Ix_XhSZS>6XzU& z9iCSB+b7!HqmJw9xjR;G109yk(RvfTC_4NLL%Fq=e$H~>zO|aT9W8AJ#*4x(PIL1i z$5ZIGgK?otc<-~kBHRd$0Mf#l9=3uK3g+eF3vNAb11wZwjRkqgmeJ>CMN)7>+NdA; zwJ4YNa2VR*GR;sEHdc?~9_}Uj9 z#s1}T!^U0SiNbA8|4FE-N9E!5SJz6P0~#rV4P2gT7~dP}xdU9kh7JNdenT4JsR)+8 z(DAr6kDD4rVp_6AuZ~>^VLRm+8?oTwj}-bXT>rw1VXu(=<`1H#hA4=koYKn5XLi^a z-nOI+TdD;_(;OOjY$ey!INz*i(FwGoasx?}vXb+qYA3muT8iXv?SWvMk+^#t@!*iG zmYWBK2)~xgo&%u|d#R~uc};mXbdBD(N-3ZonhEYGPK)!SMYvAh&%!##CnG8I;B%gv z`9O%C#9uRvUXd8yQl3iL@9T&jL4|`gGq<8M33}!hn7{U@W{xCv+LmL-s$^Jh9g4JwD3n-3Jm+lSjZka zpeoZUh{WD{+$s|b9tFIq*At14dk9-Im<0rM^LM0FEb=t1yma2NONbi)0-}XVxZV3c zhwk{=*=6VpAI42-yZcmrfL>`I9ZH;|06HE6g%DMP5v>0>z?sU+5M2^19!9GG+vU3= z#1TON3h4fl!0L3Zj2^VbXB6%%<>SS4NkA4uWrXoEUYFpgLwRtP@FPWx|J=szK;E17 zDtT{g`643{Ug%{;yuiz6BcfV8`R)(V4=z`=D|BNYg^nLT_^>^%{`$TcPwMN2lfD43 zQ&Cn)_6$(_nd``_128KYBI8f zA0O>gQb;!X2~3z`GNUoVUU&ae7yuz|c~L~1e5lxPrqmC^tdf4~Li=dzERfR5$7hCh zIBZf6j}O4$+u1dK!&jdRJws&2?3Cki$CCLV1&`;)1_{n;Da}Crq{zzhrMA|{Rq=b; zo}TKg`#ZYAgUWC5@$Ad+VLcyViuXk9hc*}WmA)vJ6fWiA&Ubgv1m$7F$_Yw{?;EAp zQY;Q%`vykyUcbslK@3P^@rt@W`5cTxN2>6|EiH|H{6TMTxA@{Qa}p}<^*22&6HMaF zS*KJpEW*F;jgpc!ynckfnL1@TU{mQZ`Ew=@Yox)rP&1IvxMsBC;~!|&f9sf$Q_8;c zgc95p4!$2lMT2Tz2LmRyD-y4SrOQfDMH^ZHbcP4~PJ6_HbPxFY2)_{f9311|9?v4rKgE~NmoZa;} zW1He?g+2J@T?g_QsK$g$LHC*2OwS<0Rjb8&CZ=5T)fDKflUQ%mRH*pdIXqhT>BY)| zy{3bi+q^+dxrP({x9ZzlW|#9ib=?^-Y36z%ix$r39P(Q{_kI!CugM@EHkLk_4?AM{ zZStaL>)is#%D^=+r#sE4vyd7%W^wz1Qdn^IXuSf&l=!YtQM|yZ+g9#_7YAv`FxbV+0WX2 zd7Lh~tF1nC!KbEBxb~fR`zF%IkTk+4IYXBUx|~OLWP5lU>Gqg$Wu4Pb*mhvcqm`=s zd;9b|+M=pyXQCP=g~1dOfjVSz^3&Jq>Sy9mb>BO?jEd_`y=e&z>WT55--R-6feS^s z*wLi5%v#a$&t200#A#lMk=2qf?-K=;|7Zjkl>ADe5tzF$?>itTNh@O7ntJ17oDiLg zQ{MSXAguUX*V9;n52Hp5xQ}yjOFAq}bd5Eb`aUXC8)5v7owIB@_Ug^=NetQa%I0eO zDm96!vm!Pk#93Wq!uT2jKlV8|{zs&?Qv6F;|KGuM~-Kd|Qes=Lum*??b zaO=z9?e^-4>LVh)<<-cv`|GKEd0= zmiL=-pi*0IDE6YKchIt`!RcXf01neLxzBTDKZSbtC*%onf2Q#jEm(E3eiOIf>2^nH z!8q?}L(>uu4hC1$oN?Rg>+1USAP9Mm`XJY*N?u<1lIK@$&Sz|uu(P6XU5(An-D380 zFP4i9(xS)1kXTNdo;cXP5g(xy9JC1?Z0fKoa}e_ef~p zwhXA&>U2&?S+O5Q&EQNeK|&oBXnx7~Mct6lre1ahFc%d4Fk<@hW8T*PqXSfit#F_2 zoy{V(ZI-*XLKqunc!?D~eZRATL5U<{hWs=?ZW`4DY&TJ*y z=E=)uA!hPUzfV?0xue7XM#5h~)?Phxbf?v8cE~uIsC_nYDjDNMJWm-GC+h$0A;tpE z2V9mxLCK}yj=%v|(AB9Q8id|4Wn0WYjj$^n?L(8SAB*`j_qCPT?{=>fd29}JM;2l5 zO7Z>la(5N$S)OLY+y2@1s|thq>5|G2pKR%J0Su)M+^6WwrdVJ7i1`2Op(9R?0oPBx zWb3x#g@g|a)#$QJwjXVKoO|?CNzN1WZ>O^<#p5zH;LFadqvl2x1U2QNk$uZ%y~StG z^_rn}cpS2+;-TN~gjYwuYNCwHQc8y!-`n{p|LiuIE1sX`pILu2>AU*^iM2Sv9a6SlcZ>T1{-at1vKKOUm{a34apRP8=Nue# z|0@*9Bo{e6thV2`5<1YlZCt%KX% z0MDghXd>;^^k*v?Oz)FTk$ph)!Gumspp@mjMVIsE;5qIFO{@w?i&C*c@!gwER0FUv z;vSR!Fak7eW1_*(&YhH~bSh5XY1Q0fBLwROt!)q3H7*hzIUT^bOc3LzN09qMPh`6Y zq}_XWUmBV0NmHt->P#yDHS+1MR!ACJE({AwVVI%ix*uA;%lZ*fVI;RP-|V876!r>G zPlco@p)9sfV@eg8IBW!!z`v|ViMVDZ0Y&3Z1}=pk+Ugnk9^e9p%o2)$Q_sV)B&fz1 zQ9a@*o5h1aw$fPy77J7dl-ULwUi_dGFiACIvWSkL^7<;AXG^T;CF3wZJt)2Bi`39y zkBM5=NSL0%&+D#NFp|{wl)j5aiq3K-iu~91|HE1M&xbO7tS1LR(aT@ZvcSTb=NRtg zEIh&+)68re)yhYQ!e=FxZ5zoOkcv^tQ?$^46-66~a^dBV^%pwlq7P4(BoM`KX?)ur zJ+@=llU|?h3J>La9r{EvH~Upg=#JR7G0{bg4gr%fUxs+@hmoE=$xf@iK(Ae9zbx_W z!)N%e_FGMOmX^nn$)U+-+EUu?<~(r5Zy zaDP{tGj*FW!{y7uO+LiwqA~r_HSMwySaodXJE`08O3vwYx z6sxYL*%T*HeL;vYxVW=+kPKcl6VTYrm9#7PCfI(l*X@zD zVEa8SXw1iFlS}3YyzPATZ7<(E9Hq3jW#(`0QFgu>%*BzH3!(1_{CK+jIJSZ9?a>)(mH3DgdFL-~Z zzmC*^%_{_Y-oKbt-v0?d3|}BEdSH&rNGKgL-I|<~}MuL5ug}7-yxr2j_qfbMikjtRhsg{Uy$K`v8mP(pRU`=nZ ziO1s9rWEoNQ4uZT3q`UopGN`oGcN}B2d;l9+~~ztAny2wt`Pvdz#0EPVck*{L!(o>r8e?Rn>d<7r1@{QKgd?E;7h83-$FK)TM(+ zb49jzyb2(Ysw;(qiNAl;^9&}iaq`j6*)LQ);H4#7`g-kU@O3Wi|8$T4Z~^}IutLhj zFXYwqH4;$$VV&fvRxM|?(D)+Jg^wqcKv%7En6@!tKl47q?Do8G7)d&klPOT|wV(eT z$V9N2oB)0G^1(qz1|{}jz;dloK#bG-vAJnrfFQd5<0swSNivp0!j|-Nj;_#)D;?>4EpXdF3phaMx2lu$3c%{#kd=@u_vAfp9qNnc; zIL4J?n~hXhfT8r|BW5Ow+at*S{bnk)^bbZ2diq5ly;(@3k_RQ_?4*?V<--6Kfz<6{ z81UTRc{gE1ibHOJ*lm9;;WbJp{5eFK{x?3K&t=5@5saGMaF^hNP%*nVK?%KBriWE( zN(%c`n3bfI6p>;tp4gk9-tZ@JSz!T5CKqiM6wh$;V-8Ek4&R9iOdBRA&iRTjZ*N$;vk{#bkr{H#YSL-J)leeNFKdljdNjdx=jEK^Afw*jYJ zhM8HPTCQ;D7mAmwq%byhRHBQI@T7x7>l?t5!3F8xOXzPt^9gKnJU7k%=TYe2ubF=# zy1zVLm}>(O8eiK%PmK%QuG83aV^uvN%8-|x!sN7!EgN*)adg^|0fTJ;oHyrKZg zw)|yvX;$CNv39Lrh=8pri!~dT&pKCnxec451yJ#ygwV6|<_NUjj$|UngRu+`@?qiSwu_I77o}+< zy=Q0rHUQGtrl&!5ZboBI#Gbgn!}PLuFF7C)6pA@e7$Ji~-m`!cV(A+{cT$czb=Hn! z&TgB*fWX)72W%pGfi~RClp#eDuLeYB5s7!4 zRP_Zb{0OX8n{!{S?`6qzdWK@v^WuTNA!Du}Ka9M)hn}NkU(?UKx{Mef9UX-pjf$4g z%P}of7nOHo|E^U>iSgFcH;aE|1*mK5&hdo9M_K|BKs<1 z`9h{2)rIqO6GiDbb&)yyfkF}}KAaR#XX!{EPT2F(-+#UzlHK@Oc^AP)#9=>BojN-d zT2Mo2K8YYG$~+@rEX=JEsZ9Lg1J?~?|9K2Kd!yH z*{i(2bRNLZ)Z%T~>3W*fxQr;SxjOOr5F;aE6%Ag!0L=J|;P~zf{n+P;I!$)=S}y#N zNkCV&p4qnf>c>3&4iQ%D&6dLr-Tm--xR)X6iCYEu1%mkS+ewR&0oCfUXA`#`Qo+l{ z&POa3qON=c0H47!pVT&3{V90#BNENWJs^r%TjQD*uC}Yc;rscMdSFVV?S&_+A8>>X zDb_^q_=rK6m3~758=ol*e>Zo)fzyx)!?dlUREEOnwhUt|RsrNR6?!eGX~G^E1G5X?0)}|jiN7nml2WN7Fr|q;r4ug z?9EG3`L)BE>oq1OGqyB^KX_&ye6|jvUMMZ!22lF9d@AT2SW-TU^fN7n_3y6$ct-LK z4=)((q!T3e6{tfg#PNHyG#cu7sZ-uAkg&dbuR=0bq^5utw4>X3q{#GgOGEdzQsi*sT)_d^F4F@JVX*riB`SYMETg!v65>QskkX zO0ZbO#cdjZr^X&Ro-1?$b^)?ZKYH{i!DXa%FCPA)(hN5(+{>w~c`P24@3%2wtQZ&p zQV-uBS~9WOAKaBjGH3L~-``{I4RGn1@1ZUxnOMz}po-S5Hs{}pY|k>K5(@6F(-6RK zsozO)!XIl+jQ`STSU$c0IBAX@Uq&$0zd+5Hk32qKKn>iz%W%J60U=Kq=s$k-f}6?Q zVlp{gUl`^-`jZGN6lx{@aa-`s+B+yu{$+qRdq z5!bX3EjllAbuU}kx&> z=ldH$y#${UEPm`;tZw@bm-fS#u5wQG#$PiLZ{o;IMyh2vFEHjJ4v@F8o6OJmJ}*9F zbPyx{tfhDMY6lDkJKt<3y@*_IrquZMwE)3}%N6)4Uglf|QfRx_atBHLvf@v>X#Guv zQLN&Vfy(}Xb%Ra4tIq~AJuG@+YTQcdU%1bDKeUZXOt|8m_;xrFa#X)UFP)Buz-N0i zJp491{(O~zwNq%-fH$MELxJ!C)Ml>kCcwG7zA>Km%2zbik-MThI7!N|deC4$6AjlA z?Gs+ zJI!We6_q`B@q2>A#=0(}YZp8OBZjF;)P4}A{)feSCiiCYutN_d(DjM*OB(N%m{&eM zs+AG!_5}N%HF0fHMBQO>JS%z}ZvsY%18`M4zNc3fVtVRDdQ^$i&+ z`c7!nsc)Gz9p2gW5Aofu1yqKTwnwwOTYhO--5TNDwrzcTaH8HFTX=R>%Qm%P7qKJy zWk2!MFE^j)G5_pkF;)QO+lxp($W5~CO6Ec0X@6 z8)AnRqz~RIh1A*3yC2n@rg&vBQ43GRv7+U!uSN24F5mJ1CbXeGOV#%|M}h zXnWa{cc5V2CKB%1-{$werSK*9+xGZ&!~nSJE@=eLU0ynX+_ERW4Kw%Z#NM{Nuz+2O z^m(ELN5^UuMh;babhL;d$P@@_JgBeNkxQmA7)70S>3Wr|Dz{1&@!hkm;l*M4;F*B| zK&=Nh!3wv5oNP^4^t=BfR{8fR@qeS3g|z-SZWzmnhTxsLd7qZYCcG8BpE5A6v!lUM zO(4A__;=qZj#p#(Ow1XTaZFHPfS-_LOa3S{PWcJl6pdOXiyZYYF12|{65@r2xoBPa zep=N=ge8JG8TpQfxU6%iLnzomezZYDcT$2(aNlH^9HZc9%=cwZ@o(2ZbtzEO)_Lia*Ay;#vs;( z>F3oy@obvONAN(Lc1G%MVx>N7$6y9Ex#OTak-T^9>d!j)GgBp>K0;z&2yP6cKTi(r z6|S5u0@aZ`lD-7X>=B~@u2TTijNw_29@tb58yEwonRG9Af8i3|!=jeYYe?`ba(_)u z#zzOW1CZ8x-@w%OM6>%S5!}(Uj<^Q7pj!1MC(D%dbWV{lTil$zx2lj^8;G9oStEiW zRoT4h>VCfUe9>5+eK)Ri<7(+Hbd$pOq%ju{Yv`(fxT9mt=ll$EoVGdS;05fHylNid zbwDfv#3@PCBM%I^9K_J*W)P+{;Zmda6nz)dy<1(67A{^XU@X*Wtimh7 zM!gTSnqBf{5mTPhY12t@osm1B<#V289|0Y1n?HvV?>%rA&b#=$HT`3zjpbuj`FkVO zzQSVGL1N`m6I7ug!Zh+7`3V^Fh866qM9Bx zTt7`5Inkrq8?)qGBi-nFw;vv@B(0y32s*{B68(v05`{JIsbG5*YvNZp^$ytYc0ed0 z^8;zj@Blt~oN|F_US7dh*k)$863=j~Qwi+k7z0Y?(_jK8qDI6s`(7tGE$j@5lvfPL zxv#y@PEJqfhWTE}xbqM>!L+|23knPSC6+Hdj3sDDTI27OSGfQ;yT%wRy)wSaH;c<~ zdD_*x&BZS^habvU8)>BVcAGv|Oug|QsBGDbXwp^Lo-Nq6)d#3G0Fc|rt2j2p?$dwa zPuxN~q_VDiod*UIWmK&eg|=RcKDzmQmKd3-FoY7|ab|8Plj&9OGHW7nWWPKpW8>^9 zZ@Q%%$ok|?Y|Yd123J;cQ=FMNUWQg~+T>lHc*X;7rMllysPe6?=5k?e{U}vHQ4K0K3aAQIni>vij|5g1XTPPr*W$9i$R*UBH8djit>}=qI)ICO^>3`0f}NR%Dc zZN9&h=uh&QwHc_*a`RD03G};k&99GMo(PUSr1CF}=uk&i0yt1?G_MkCqvd~AF8MDL zRJBEvoGNK_)OyyA!b;wLH#p0%z|jjrqlxf|k))Mo;%nMq~`r&fG0{$Eu2xf{%Jq9 zoNMd@C9@+Fmgq&&1PD$}F^G^Lde4ihK4gcYZ9vq$cSZv9)p$SH@PY5dq|jw3(V0gT z(N32qoX#Df=rUzb{o%0X6Rg>s&d$>w*!9+FJMs`BonxC%Io~MbDyMPay-f{i_C{X$ z^g3CLNH`eY1UBBixk164+_)gs556-zJ0i4D)R4ewZgHNGeRRkKMo`pKe;qm0XAs;U ztC#;j{8D#xP{k*HSHgdx}MD@s&(znM_ZYZ};j@B%Juae5?S! z=(}Ml51Z!Q9?QfLuOY5}v29zgH;+?NQ}NnW67n+A9KL+=8nUch7@jWQj?Y3A)AOR% z;OQ9hs09wLaacwONC?ggovcwnvfbkq30h4=*X&oR`o(c_SrcwZ|1Xiz&+{Lolr z$FV8&)+SR%pEa%?D59x#|5|OgxEoz!K=(cHaiADko1p!?dq7KEI`7C30y6`t;|bwY|8EEXPt23!GiJvVvJnow9o#8* z;Lcn7f_Zmx27VbCEqlFlnOA-(4YuuhMxcpOd}VA2N`JPe+*{smzty+cPt^GN z;XnP6X*Vw61q|xD&SP_VWKKsQ#CQK$TiMX8k&j`+A&j>iJw>bkye5js&3Q z+CzZ@!-tKuQ{ygtP2$lHrLWpbqx-KSiQYfN&@*aKEt641zpKvjN(w+HCqdH-NVWLd zK^ffxRCI2koDSf|A*SVKO)?g94MhQJ`IJAGrs0dBJ`2*=Z*z0;427Y z6wrk{Ec)y>E1ZjAKdsnumue_5@4@W&7E1ub6rN1X`cr#EOA`jpOxA1OE@ z@V7b!CE09@LJ&lSZ^@{lb?>h%(QsIRWx?n_R!@`?3&lfRa=t$H)Sj*1k9CGFUL_EK zHr6-o7c>4v2&iOgf%{gKj`wQuW~oWoc0pG-oJA2WjgbiRH4VvIa2(P5eOyAvU9Uzk znA?Mi**{g_ecVGon|3y62#9A5$#D+YR{@{fxEgYMEI4h?9S@rPlOp*)?CGB$dKFe? zM_OJUKy-KUsaBqM8~yi!`=4L_-w%8l2bKbYD>9N0?O!g$KP~V7{nPv}LS$Ld_6SYc z{(NBn{{R2O4K&SQ$Y$`fqs5{@8nW@utNvSWChL#96~&qP{bxV>FV^op8*T?&>j3fv z>sb6`)}HEr_~L(Dod0}{=spqQ4Z#CbfYr$cyPxH~A3xfE-;V$Hvr(l+NC;EcK%1Aw z@XR<*T6}@=|NmZS7*1IHL};&xu=z9ZdjGxU!ok(X$c{lX!7;X=i24`1{ij94MbAKc zyB8VSeY*zv|NmuwnMf+-?4LLLF2@j|B@OqHf8*D6Xkw95sI=CFVeb(7sZ^h|{?W|+ z`Aho?h07izL^0lT%l?};rk#Od3BZT3^2KS+_uo04{21wod3P*X0<3@M((U7-KS9{> z?BSXYV@xB{|CMq5(+PO$e-Y@%j8>5at||QUV*dF~ioZk}M4-K5!pn~PH#Q8Nxk{Sw z{UEd7#ftf#lgIyq{PfSxe;E!I>A5=62C`OQ)4$gBvH43~d}n88O;y#qPnMPgOa~oc zX>1(Z?laWn*Sd%+1On02CvT4$n?AVP3}IHk86AB``SdCK#KZ)Ovmcma`RcY2%38;S@&2^ViY3AYD+AVc^g=$xU@1B*=m+dz_r7AIt@Hmeh?G*IAx|)FEleIpT z@fmCEV+>Tk8I-!GrlG-=DJ%#I_8tari*0sV{|u?_z?R{_Bsq6h7u$RCs4l-!=JXn~ zqHpN6ea??K@vkD9hW94(qkw{fg8s5ooM0XL`yAiw5spIGoHd)(hYuAKY(8W3s`MQ} zDhc>JpNrK${u<;<^jeLP_NF2kW@i4m**9pOLL^*^ZymP*pIa$tW+Izmb#iFLS)-)i zr5`^i+xlA7<2z%^6O>ghrlXtt=xq}_j>Ohg_N}vH_V8-)ZgCOBX}zb!(z=2sMN~6H zN%`a8+mWHq2-VL)4gHBchW(Qp=8dq?0h-J>nBmBxLBS{T{@CBU0{p@T?vhPE4t%`< zVvakGyVO)qB;oT@4prJeatX*^der0s?GfYXRbT6&1@3$-%Sn^G>(J|e3Yjb{#`?rIhW(pOujDorAS^Zc?JKX=|>!Jx|`fBHs*xIc#<(z86GR; zy7O)!w(!uXc`KWma!V}@Vb7C@9%X#T@V_W~?{BvMFmAXlHL7-N&zLofHdc%fd)3~f zVw6&wBB;GHj9NvFT2-5(HYN57MTZqcP{b&T-hO$`bIyJ4^*!hFC%n(~xvtl=m*!J= z8R!rVgJsXPrz&1>vJ+YT6V&NMM=@Tb(1kg(azi#IITavmSy;H5X@VnMn2*y6&;Y=w5 zU~Sg>Bnd3rS1nJ4v1YrnOgw3R!FQ7>XO;J&zj&mcC*jWQVoqD%AKKvg{JRh9-VVv} zmoscoET6ias71Kyu}ocV$SZ(k*skZpKZuj`X?PD5_V&uzx%GF{Ff3CnavkmsPPY8w zV7hPz)=pHh=dq|g&2ix^?8fbGFQ1tcdYpV#s}qG$u~XO5y(F9it_igHkaZ%^kN z*lH7be0k^N^=s^s}n2n(to<=N8_~Ipedc#R-KXcGyB(! z#@l20FyNcT#~bXk0gb0Gj3^~(HhiI(p?u6HtR9l_R6n7!pGz9;S!X>C(xwb7dFLi6 zoi(X>k4Y_6oEKC%qWWR3>1{1Vs=Ci)PvYZ9nrQFS>az|t=#2#W4T%FkA9`v!rGABr zhonk+v{(V)37Dut9548q=WYSrU{;UDHRx*JPl@uLtYOtYy@j~m5puPNcV1^ z-@Zdmen*X;FrBJzH2+n@pLEr5a^u&o!(0*94rJls-FMhz~gIO}Jn?Im1N4r;oe%ljCr zOE<^dJ`bx`H)*&Fg-f8@B?Ms5u5mLu?yHA#8^TWDP1|N}0EzR={h|!ggQ^&Q+G<{T z(V5{^&H8n~4;7m}F-hJFzJdU1y5yyy)(YNiZM+)4M45r_)oKoG#IJhIc+54^u;2mE=9W?-8u8g!~#lQj*+IMvX-wKZpe)dliFzwQ;Q;!gcXHg{}nd6R{U} zaE6jB))$D3li{0ms-etltdv|^g%0!i+2=QQ&8~JwlA7j1lQ*@RSJ~M)*)&>S4Qvmd zA5M27GGp~vN7QMX;?-oL1n2rRU}isGK>Z*3A;Py)DR(E5O9eF6SfzLzXNou7F3`NU zk`EAbHi~QFitihmE$XeZKb;*1E#14Fs2GVH_zY%=*34Qjtu=UwN(Xf z^qfZ%?aC@~8GB&Pc6@du&9^*pnmZbh1RYDP3Co@k%p9 zN&U}|&I2h>WyI^PFYh__Tfo#3BCXC}ia%A|xpx-3e8%Rd5w%)E@MDK`861%s?X9ip zlCCrLu9Er{Uhr-zdA?d349Yvtyz!DrUMB7b55*6}U)GVv3F+A5#7A0rcK*xiCc{VO zf6DhA;%}Kfzu5u|{wv4&!^1(H_@QU@N#j#5_; zv4n^p@*z-q>63&7lkcM>H#8Td9r@4rCr%G(#RW6*SU~cxQuB&=mvp9kunBjMyEHf@ zB1`)OU$#hi8;0|H%)WAJ9nD!d=I30CYgvV+gTh{Y79NJW1PXa`YtuJ?eGS73+yt%- zhVGD5D6wIHl`ImV`X*%Kbc-h4(1Pq%&=vGP-#rmp6BdcIY0_uVIk5mO(G9>+OxkAL{oOgu>2!gZiVEIl;^!evp` zaceJC1L~T&1cxJvi$sqf8PJMw%D;ZUYyM=IoOW7$XfUeI;?S@VP3;Z6o)tg#p`n=; zRnnr7z2V)7s8U#$k~nI9omCzw`jm@7?-mPAHYK~_H*II%uPN(bnJ z>j2!N^3K?eOdwr^laavn!Nfzk19L`lX8$*Qj3IU4KCbmiJcbjZ$Hveww!_&r3vZO%Bzi10t+1iTy87&nZ_}zqOG)Y8x7nX_W z@{XfVk(!#hvmN=rf|D7OKN5F`|D<%S=L2Uut0UO=Zyw6kE8FvGtJR28D1I`? zX*v%odhmOpkBXeRhD`}=9>pc|r%S$i8zT^TdwHaqH3wC=++=4x4OV%3VFQxxZZ?eq z{uu;@uRsgY7Xjl{7Bj9G0r3m{%(ibWCxdd=6O#r*myU|1uP$gin?BE1GMN?PKTCL~ z51EphrBNTYTqNqFe-ib>q~vzsQNQQ{n9_n@w$y}0dR8BzRa>y%pBP_k?OYgrQ}O^0 zY<@QUD*jhcVid@B!YY1IN;Pm$KCAcyyY%dvQ}`t21kO;ZKc91^LDyv5&u;%^?=2@x zTG%c?ucFJSJ6wD!laTl_^{jgT+qXv-xPQ2vd*x-|!SKhHzCOnv)od!`DS#VH;r_TL=@fVIiBP@Ds!r2%fVKWiz_$Izl zem9yqlL>yw6KA&7sYnhwxhVtN5g9v1BjTZihF~29r$)+*=g|~ju+Zcn?0RPjMJTP7 zmW%AEw1=D2J68`=U-h3hLlf1S67@MXsapr18|zcATL?3xPLP*L=%}XW;8H~I#9_vY z`V+y+#0rfD1@WkR`;jHEzWpARfW@=8*2q^Lz9)W8#lW90{~lPgP5~^A-H13;ZeOWe zW`6hyNPZ;#mj{-n2;)W&bTR$Zznh|6jn4SfAaoD8VoD7%T)zjGy~5wNFJOd7g84^- z)m`nH_36amZ(rie6g`VPEwezsw6GtpI?8|Q8>>(Sk7(svmlt^NIgDCVZ8R$!8}11# zS^HFF&zHE7CNv53>80{#U-e%`(ag%rW%8&qCu1lZxC8yw@?z=-q9Hu~QMZ;@D%K;c zZ-Z|GAS~~;1WhuB4_U56h9Zz6rP7<9Mq<UfYwwe0AEYKJHddka_{R>*giSnLrEvyE0j@y^(?$_9u z<*381hw(1mQD6L>;kmRSyHVNihaa+2 z^cxEDM-_S!=@0}BI?;#v#h?TWt7LS!=h>*~p1baZD#PA*SYoAO3;rTnWFP6H>6R>* zgWQ~wdcXdP8GFU@uX>+QG3KBV(DO#HhQ?H22$3=LCo$vVtf1k!hbl8GyRlQ#YJ+n> zKk8+3nR~})wIx={8Np?_RMv6uyivjlGM6Es8bkwS?B=FY(WRcrDBz_(8*@3FHS;L)gO|V?U?0?-hvgHaMz7%w!l80k*I}T zsDw=E*um@>ddQHL2zPr(VZbFsiIH6Xx%r>nh)a))sNW9geqXqDX8@~$EC-<=U?;?C z2OAXclNmtLqzD)dP3yxiRCXPXwGNpUpwR^R%ghBC2WSTUmQ8*KhaNY&ms zMrlM7{dI}uD7Cq$=AZ26s)7qv(g>zTTj_c@toXV>_ahxJvbafHEFP}V+;($@LUQj)|{oU)sS1{PT{{Q(^=~RRGVJ0HTGIbzc{I(oNnb! z{v;y@Pc<2?L+Om9TKVgOJEmQP$rn@NvRG?9mKsEL9`NthMJ6M(cp;36K83ltNvV5^ zo~LOCJissgN}h2#@t{Yua)V7DBlLrprl^#h1<8GBAdZa|tiK$HWVs#}KMVsfjv$z~ zq3NN@dA+KDtLDUA9)cRpmbY^FjJpp5Aml;h>eO_c48sPJN4}JCdprHscYFqT6CVvK z8sFnGu7K%7ssp?0jKa{|Y|^^&J+UT7c=acH{7O8adCCKhB0(XM^K|H&P`^eFR-4Ge z%N6FZM}_MpT4-)@<9PvuD_y|Ni2B#Db>=?ufqmp4vWwpkAxSuhhoKpH@qQwYg9vTq z20s$-KpaybGYT71q-`;Otjg2;nevc^)2vtylyE}e-QioZ7g?eBRoN5e>pZ&KaI{r& z(u`Wurv#>oL+*OqpSp6Cq`+b@O7*}~1sYPA5b@>Dp84mGlq~eB03diW@7rr@6BEF6 z>XUBFy;bmWJx?Rsp-@ym&EA{cJ5-svL$4iD5D8;Xgb222mIq-L&Z65fJ-zi9-jfcN z4<(`-$sJUEDr?8e8A0cUJO|2vN>AtN8Gn;~-fXQro0rg2yfKd*BKCF>Y_n)ytyDSQ zK|03unB*8XM)EecP@Il@Jx3**O{3k2u|RE^C;nS_B~$H>v?2UQ9FBBihMGJ} zi!16Ias>5z-&GG8jzT+$%wPJ)2g`~!RNtb#{dT{?`)$G7O+h)gzbR;K8l0u-ozQuz zVlwR@7&Lac!{13srG1EtSSlfdH%#u1@h0%4(TcFZW(5UGt4@8ua93Cfj@vuV8#7sE zh0^CQ^cN;@3H{^#82`_RA&iov`3sGPUafw4#P&KaXnW+kOl)t{?%P?F_z?5>dJe=^ z(+{n(v@W;;+I&hZ7lHp=KXJE;1fG8yTT5u%(h)UaO=&w8-BIa^d9P_p*RYamM|Xbs z7rZy><$P1Gt}XNtJ7fj#v`Keo4R!kWuG?XtLr)2%qlDr%95nsD+@DHdrbXwl zB7bV0#ZzIY*@HHAz8QVhX<14e4>yTD8!rJ1Rj%$~DIoIwX>T+;iAg>V(zMfJwH-J3ogA-)#8Qz@+;R(9z zzYlBDIyAyHi}mxSJwQ8vn=k^A%RF;M))q`}5cc(E(zs`Wpht0|)<=-%`Wj1Uix0I? zKHL8qbrzwCY0K_OrKB=TWb+G`j3TwhsE&yp}SSSSH)Af%!3%4%y< zniYqQHeIT8UNJ@>_zF$Fb07}mFGYw{3+nSAoX1Y#XUmVan2p#VDZBA(1|8{Bnd_yM z&}}9Nqo-Gzm~TpPyf2xE)&&=}3ab;FhZ9CnVNgDx9=z68M#8NXyqY&vQ)&df6h1Ga zV@cO6y69tAoGN#jZqTl-KuKB))mEm-A3S8g&jjzk%X5MBiQ+)h(Ip5S9p~Bgx@eFj_6A~i9ERIHkb3A6Tv6r{a=5OuJ*wX~_i7qFk z@DtLPK;?lF1>6QVjX*|J9CA!C>EKQc-sTAf|9B4m3V{0~0L!}Qg%yz4V#R=SGrRiC z?9%t$D#c`H7s;A7Rj>LyscS)7h+p~I8@9xd0NoQZPpmk*0gj70;^sZ(bQ~v#`gN}5 zw7v5ac0Lr|A`OoU!&72B$SoWqTkG(QQsRKHr_rCUKIN^<)O#k@Du;WZ7TNWe;y0o${OkZ?R(%{0F( zo}F&5j;#4ihU*H)VW`gUwN|1k@I+9d^IwCl8 z%^RFB@F!l@Ags$-_V*5|A}up)5X`oJAFLn#{tKVIBfByCHT2bJj6WIY_%_$|usFfp z-v776x6mDV&-;C~ySNBcaqSCpOlDBX?-S$vP+7AIBs4MfIDS{^`UcpB4dE}r5f^Fe zT#2^0l6TE9hjihQl}2YJDrDK`B8NSl6TzBs&3ZV8%MS*)B7Jy?3v;j~wfxxnG2%~k zy5|Oa*!lRHpe5E=z*&MpE?^qW%t&tOR7a%Pv99!|!{VEk?BuKqZmw=vb0~QxQEUXY zA#IJW8e%rT|V}N_3Hm*0bAo!Lo?-RQGS9RgVAvrT()?_Ufc-Bmw zhjMQKZA?D}NE&-EedK^7%hIlBE==gz0aKz&2T3Gx?@d;ub- zmyKd_&0e-QK^`klrW}(P8nk+Q)jz7ez|G_>@hyMYNkH?`vg-{{kiCIuSeZO2^N?;| zFmxpf)sGQ3bsVw|?la2!eRhlFC<(_<3duB-zRW0@VTmCHHqnzV4aO-9bs1$r{w^|U zkff2F|LE@;>E+0&`jSR^#NK!N+y*VBUNNesB5=xmto&}3osNXDa+@fyB3}36PH@~M zbF-53VIjyZ>!+P{nv>xuw*pvMl}ZV(4vInHz2=6bDuaiBdnID$=M(I{#Ga9`etE;+ znrJ8yfc+fFfqOq7Q9pJa`<}+>-eAH7ufLiTFYUW0H8Q{_M{{j}zywVpO-5@uNh{y< zzHKD@R@m#U-;%LlQHY7DCKYR7dk&s1-Ck6WPVjkfo#a$3AEvUFFr>{=c{N8T z8_gW?h76V-wy|Oc8?l$%@>{uKcUt$oCiAP2y#ArG7(4vUkwtC)Qv8H;cZ*;-0p$uuYL;C;oTf*?Y$>;28M6?S{ST_bhdkw>Gxk0EhBw4U^ES@j#v zZyfSdq=brq+stYBu>WYeDPJ*NZl`!01DK(^tcYNoh z!pYd)I=g8@F{NsEfeIo_>Gg@7{}^6p{`Y$5_m6iY+oqjtq^c}deStpqe1@}Vg;bv3)#d|I|d#N&*6w<;;qQqRV$ z#MY(v@nbv$k`J}*rQU2f{z_ZXm_#CI^IZcTb9Hk|9<{YQn-^7oB{cn+o+^*ZD~-29W3Bh%p&j8OrbG5lcm zEHYbwCq#gP;+Pa_wVoV25>gUODv=aCCLR~+nT}`85#$J^_k=*qv5pN!K zaSvr6KyzOWoaZm~yB`>DA&i}3x=G^|W3-uTA-<0l3Lr}U=kM*P`cbuPZGiAZ3 zX;8z0{R|LoCnHitpz#sA>~5NQH)nuFarA?|k}G_)F6KFCUNT%@g$LRRm%tvRLs(x= zoEv-29kSfXS6Zy$J&@j#2$-3y?w4oW`$|F{ku8OF&bLzjr)hSStvObDOtGk}q4&ms z0~Nm^e$rNI@~@=ME|IsJ*6ry!T(gBYT)d^2gV%Dkq_xh_!1+x34(Z?v$03WG0?|r` z_jcc;i!Ktpd>+7#^{%gPueXz!>I#uSB%QeEJY_ZOo_}gFF1TCCcm)%vh!2~;Md*q0 z3fmh>f+hzV@`F&lUh`m6^QxGh0YQNMJsxanHFQz>|DEGY>8Vs!manJ5`bIOUpi_WP zc#`sgqTJ_ot7CD3#L+3cS*0vMVB5ki=UIA%w#1QqN|WCg^Z|=8aS&xYkHx0Z>n?yVJm6zGmFw~i-9(g{#B^ zgA>i(dgkpxQVdo5f}9Rx2}R)mP@?i}RLpqzc~6`KmLJPyeV19s*(1zAI09YHbh^ncQmeca5aprIM8JZo!>5`$-v+S;_U--{(m)(t<9lXp%eZRMZ;ag^h0)OD1i=)T5ld?vd+!Z4cw)@y zh?V`72e`O3LNUb$Ig-0$Nh@4b_bDlZ30g%ut=t9}agP}#B>jaoq~QT~j1G`FJwOo+ zCnKhLAv^7DL%Vb;j9&&PXf~)R`LNZP++$YrDJ^i?HrLcZ8Xp)Vzs7Qqy%xgw%mRE8 z6Ab^}UxVW%3gu9>OhXt1H0Xna3#?dIU$?UAF>*H>@ch+MQ>DjJEBHv=X|e74CX7dY zJg-+9i==KMZzXk#Fg${)dlnc!Xi-eiBZO%WbPfGs7bKFPkWTb)#E&pXE!K z8gAt)iiRjY3MjL~Z_J65ypyw;{x*}oQAsafdaQ7@qF)8=z;7|zV)P0dMHdVrBoTjL zWgPoWkHYkpv$wVl@XBzXc#owU4|XYLJU=6_BFj@RZ(H0MeWXvV{7WUmktVD}BKzDe zF9BAWeB$Zw=DN?F&)!JsdruI60PQf*JrMn_@okm^#+}5suHP@d>D~>W=U`*0yq2Qk zmFHpBtYSOTSI}%#%}s6u=Vpq^MqRrNr>ofQ z*X{L+GP?{A_U+PGdyc_B!u{)UkpDXU#*N6x)KUWOc(s#Jo?nds1((Xz>{#i_<7P!v zBbp6|M4SfjI-W`=m8#l{P18+UmLn_D`Qs7C-gR0_skBp&?Z z<|oJ#=Q;G79h|CndQzR3 zYZzCc{$lCYNC+6{;AawyLFn0Rk5Ib&s!Y`fde6pjtTE3#bY{y;n0STdo`dEwD|m>g zGB_PQ3_~g)DQ!mtxU;$pC;pZaxUYR+*0Vt)GWZ9+M5V2F_qIoqr-sVpX{QdJ7XNy| z6Ks_?01=GV?=5>`_~4~H=9MP{J<3Ddsl1K(xfFjfx){ygz)t%Q%aON6BMjKi2Tn0~ zj0FH5#zsuL0Jr5?52}poYhFhg7Z%r!3jrM7R4K))RYWB`t-u*Ms6<^p<6%D06vsld zl8M!uZm+4R>x?M!6~=fPt&vNJB?e)6sKI2ifU`q=d3Sr021B~Y84hRMsy=fNaBMc{ zI89D$!0%LE9IYzCHCO*k>wyNO={fArpUIf;5jWD1#&PVS-QN~?*k#&`i=6|nn808*fM z`Nl->yr1B_#e>M`1l&rxYeMo+!Q+LK$$)G^OXeF%YO3S%B{DWParObChfskFU8l0Q zfO{&wWB|mVbs>OolKers7Q`~YmSDW$ryI~sC{qK)fMo7kn#5>3@y~sxCv4XhlcgKhn9;&Y8L9zaA@>1Kr24GcE@~Pga5=S zctqo$X3#~PO$)UpR#R(!J>QpZ!v@)n5Hw=n>*H4}6Yp5}S{jvGP@}S4fW##SIcd7( zxjN05kIZTidikzYT{CAvc&KO1=|@oR!KWHyG>UV;zd1Q*@bNl>y#cFn zLg^AoBH}s$8us*d4s;9(a}0~4k^Xe@+)@2y8kuQyuDQhN)5$>y7aMyXLa>k~j*E*@ z^0axLMj|~ks!gFH5M9qjX#UQ!@1Dm(f7WCY|1>_B4iem@N=WXCc_$;s_l&q=;Npob zqVJrhCeRjg9|LrXMG_+dY%mfxf{j6dfQj0nKA~7FyWd;L-nYt zaW6=E%uR7BG$%w0H=?)B^FF0b*pG@AacaN&sgLV|M+fC;U0eeE9~r{A zEK^cbVhP*Zj}{+DXk)3hc5p_h5;;^Xx^Q+=GF(lb>%FG=zZBs6bAu4BZ_OL=_vb*1 zuIcaOq!#wgc_lm7DQFj$nhYc%c{7Ubr}@p>_fsANu?l%xU`5*1SRj}wp(ObPL{zW+ z4~6J*`xQ`Y$eH*+=3!uoSA%$I^V+lF9FVIDbz*p87p)mm;h-}I`LPR=ddg%zGii~S z>ict=l@(V-wiwTo_4mTvsn@F8@eR9^G3V7lW?0^};e?cPE4kJk>ke1#MYbT*t`=(9 zTx~n-sC`1Q*7h5wTeQ@LmG(QnLxuVofVuc5(x0HpC6oZtL@P5Al^{Nq`4AQX0%aK3 z*YupWQ?(^K+Jm_0Ia$h_2B0_fW8o>N<@2tRzo4cvt8}8pXG2s!<{N~oxO0r?LIF1K zz18Y=k1JOt*Wv-Qw?!$~sebfuT9lTQM?1?y!-z@D+kvXW5qS`&*3QJ=!0h?$9ak}( z%=kU~1fyh@e>8v5c~gFDe+5}tA98yim5p!w7`Gl7tgr8Z>Z>$}&}GzN3>QMFIRxo* z4Io4w$sM!hfl|XgS*znH#4&d}v+6Og#_L%UG$)O4HdPa%jdBz1`ft9y(}&~~i*lFW zS$Oj!584WU2`^-@)J~Mcsm4LBZmw8APGq>scOCHHH_27xSyF*NdiXlioYGyj; zoSARO3R{%>XxHFIvEVaQ7goXZhG%|H%E?81IB}sI+KM)?pBk2L&kZ?<4>~>=%m34q zDEe3@KjZ0lWy_YxYlG!kacsItwAewZ;zirRBl2iWEM~}d?nz27=_dgHpY2xLPZBhd z7SiYX_Y>Z;#C)*$yyH_aCw*D#7g;~J!aBvoB_wtZCYe9WgR&+4kP|iH)X0+3H<3bn zg;~umCH)%Go_xqO9JDE-;W*n*6T;k0q%^9-!X8YODC^^IJTS?F?O-M<-nsg3S+#&iKo7588Y~t zI}sP9c;^XB+t<(hT4A!`$Res`;O`U(x=C3VBLjTdJ5UYAcr+xyh;##8^if*<(Wj$4 z-$DAl+CVzQFVL%{Po*kd(*eJX22DMk{JU*R@PA^@Z@V1dZjhbCThxYB6f!D0f5C$s zO#BnP(>^XsUNJoD{&Qmfz1l)^NX z^nyCP&df*S*MG4Yd27>5b@7EZd1_J|{#dLVON9b8{OGe&#}iHg1`7vc>Vl&|F4W|Z-RK@Rt!u%_ z+;=%CBEg3fM<)bJ+p`A)^xK&zYFk8H)&U^_!CY03$IhDGcNPd z?Z0*=YJ>)*V0Fg*WP&q_B#5w9bR_T>HSV?hTtJIXYhEP|2K+Id!+L0JOf%wcd8*U} zPz~R#pPrCPloX?b@ZWrdI&hLik-VIyUX-R2j+%fJTs)w*X15$<33+7jg(4{_Q{x_~ zgmLI)%FA7DjVD}W!Yhz_0K*~mGp;u9l6VwljKb3LZ?@;M0-RjQY%~%t_MwQk3ZZ|5 zXQq`Gi+NNN!=-sZQ`#I5a!ml+a|I9=Arc+Va%)x9fln5#B85My69x?TyoX_!>`ex0 zv|(?!D$p>acJy>fn(He;ZzCEb=4jgIx~Fkiaj0AUQ&FP~%`|*;+hXNSGSvy~CDk^1 zrIVEEEfFhq#;2tFtv7myllWo=6^wBfJ7&833&&4mD*Y7UwADB+b1+rWI7BXQZlP@Q zkO=629Ktvfu!&-qRgfYONp=e$>q@6^!=m!aa5xb3%}3+Oz^|pAvx@b0jS(Ho-wQRT z!rUm=A0y8^AVSVfQWUrnmP_)-qZro@g6SA8Et0Z&5&1~cl1*Hf@8 zw~X6w1C}uUyAjuJNGXcwS*nNmm))PVd>g#@n-^S6A#2nU-}Nv{z4G)nl>Uwda+oPO zt$h4PZ@RE2->E3Omn~1Z7L^|Qr46Nf=Zlxh=E?a_ZC@TAs~|+!O8J^uZB-2ZCANMH z8C#c`F!4*!^ovgNZhPdR`U=YwKs%KUs&1x9;tK!RVcnaa>`IqgOI zyWHug(tP&({CylIEz#=$61lFHYzNhx_^l-hUwW)4f(O#H~+*82lq;Cl$Pm_>{uB^6s`)d3piDZ z2g4v#td-&?rFP+d1Ml!>183_>bS_0Fz+G!# zVD1|{5qywsIIy|8y7ceNaQMwbgM+yD2H`d4*h5zHd8hK4;T7iV9ggdf=Xja_qT1Kz zyCb()r~Yr0(ikX`$C{1gSg3I3347m|lPtnoXluF6H05%`bN$%GDgZT2CkCYmH1`*# zoYNWP!P$=eCJi0&cAjq=+LFC~EcTR(1!_IF|FhtpeDdNluv06Y~3jfQvXJ4 znWXo7g5PIhw<%uECh{w?rFoI&ZFh(2t;p;F9|R6U+K{oX0Wr>FtasIB9S0;<(7cUl z)oBn&dx%X08hS?s6j6HYnX8h-;D`?aaK6nK8XJBOUOEWB=eoQbSjEVsd8>OtKaQ-= zFtoHwX5OGGM$EHMF-T04?QH3l`5mUy$s-aeFGdr?H zkh;(`Q4sMw_r^_8`NRU+bzk&hHExe#Wa)2Xb%mRq~KCZWBrJ!nmFPu6;NX zxEhOE@az2lvH*b4W5cHz70$ zKH>_Hxjt30LL7>gl9ASuD@q7zh3b+i2-yEMq;?(J!8YU5_Wc2+$1`5?A|~j4IvS^E zOS9r>de-Z%>csSy6rE`$lo?V8?pZJg=HL-UV-s^!#^9Hw1;^?t8+yYoWfx>n$7oy} z(Pz9XMg_8v5JN<(O=*^)lK=#~s%@Lio0TuM^i)0Hhf=e2yhiIqxim7W~B>;1)LR+ zIN5E`hH&^8#q%qzZlnNrznZl%={b%MkqohH`EYaH`WqE^mQqc+2|M@51-JzNs*fD^ zklsHl2*~q&lCSt}g(8e5*G)hoh<80^#4CmR+ zW-DqXzJ?T=jds8L0+XIf)m4}`7wV_dFe9C=lZs!GVBj7lH+NE#V`00?*d>jJdeghH zeSzHlY7TI#3SbA-M=n!1Yx|Lh%#L-10SqdCRw;pOhW&g$-6SZrc^EqB0g5R#IhXm{ znD*kZn4tygJa<7VnCleZ9SKQfNA@x7C|;g;FPpUf#oXyP%l8FI z%_Ve_ZuAuD$66K7cCglLdLoX1uBo@Xeitd{;Oj(y4 z75?m1vpZ{L9^uFIG+U?^KQCv5U~(YjQ@b6~d}n^FX^07%(|#_h(gI(_^K4*?Wi*L`yUh`TN9b1w1*@;br6bHQ zHN}Kec7g>Ua+;mh#I6)PC@`Pidkwx)pW1Jo@B;2mPh!AvitB%RR3IKyn*YfY?R}4C z>X(y8R}fHivBG)%iF6fI$~dq2$D>io=b-0O4=l;-+A4K84Ewow1f>9C&awef$iBf! zECHa@vXxnQAshI3#58X2Lt+CL*@)sK+IvHaa0dB~9_0z&iK|A_En!XXdQK-@&P+$L znL`wfZOMY0YDL>pXwY%NA1T{ZA7&c#xh|p0B$+55$vw~@o%9vqfh15ZzOS{<`?Z8| zrN6O+=4FYnPEe$=)8;t6ctFtnxj86*aeGnb8d0H5V{)Jq;+vjRVbDZjL@Kr|>My{L z8|n@LyF}kI)S`m?+dIOv7nQ05JwEO#qxkms&z*VKPnZ zlefJ^5zo4YZ*NX#z=`cLCdk<*&vD_+s_U>@l2zC8Ac==$pRuFGFee)*dlNS>D)TjK zuF{bl!Jn5U=HD$fb_x4v&96UPs2)#ft)$pDC9bn-jUTE8kI+m@NJP@yt&h9DCr@en zXqHV08|itR?C)6Omi(tF{qzXVc5;v|9JU76-Q1E2)cP^3T63;z$3JpFd1WcS^W+5h z9b!9@O^+$EwT$1g>8~W3sFZhZpps)s&qzP`kTVrag}oui?Jk)2s0sFaQUvZP?^?(g zEAfCbs!M(A1^9_Y>6gVtssdjk6>Hc|Y2iPWa`hj(u=qEO+I*$|z`K=!I~I{K7T>a2 zD*g4HIGLTw20lmD7j`*i=nYCm%Ct2CCkgBhS7z+HpPK^3gmRgV3Vo6$X?p(#P*!&G zuu9|PB}F@Wjjl>oQh^H((wwP>f4m#8w3{Plt_!R>ui z%lb?GEc6=n+EM>{h}jsqNX1> zua+&dcy*HMnJ)0{dN(U$BiIf%!(M0s<^D~ZimC@MZ=UHDvxT&s6+9L@D?kd-rUD;R ze@s0nY*7zJu<3N}eqUm zL^FzQWzF^3!q2Hhs8xSisK}_GQhdeV$*VFVX3q7s&8Clbaz4wK#21PcG<} z8xacw1pbj0F#GB%?megFRboB;{@MF_O^8L^Fs}XNbIhQ9t4V!od)nlSs6{iUGks*k z&y>BlU8!fW-6+Hxr`~igj;m*3wL8+j0q-yYF_L103IooAy&c9;B><;3vnSUKf1u{r z=o#f;;~>Q>P1XEXfk+id`tT#-Vlp=IZ~Vj z;qYXkJxon_LBqQ+#dmt&xk(rvJm50a{pwgS)6YiOa3leTF*7L@j5gsa>`4#^o<6qHSnwG18IwFwF?$ zR$FCyJ1=49LyHvfcw$f?Bv}71XltQ_qg2s~0-paXmB0%(>nK%~iRplm<%dLaY3Iun zn4BX4RP2gIr<`&Yr+drdeajgMOwrEIS|4w6p^{R0{^5TVDbPIS^3+d$q4A_R0X@gP zP0Xz#c}xv_X%B|K_j<|s^1T}K!Vr@Yl&c7WmBJHWkxn`rFHBS!6z9{NF#SyOhG3Q8 zW^5T@b&;>1R9x%((qL1EsM&?+<-}N{$lYG}H{IVM^VLkq6^txWPt(RI^>wBR$c24< zK=<4o?1!k(Ip(BYWU@vUykHD$Lzf^dlr$H=fdoiE#_%6A5|N;o3^r?>eT*7^K%~-X zn~{KX3i!8d;Ok8lPV#fuCVcN#;)_R8t?|@O`V%E_3KgTE^CP)iYxB}qS zC*wnG4uqYoG)(SQi~4?2(bpLAy!+4RZLt}K>JW>33|q;>dw8SEgyh7bk3Qrk>&ThC z%!{{F@+A3pb$xYPQ!*|9LV%8WLj)V5a~sD5io3)TWS-RG{aC&n3$-{>y%?hwj&ia6 znC%6iI&u4iIV8|tnH`mLHWXd%8k=;tS;GG^)cd$Jq)d*yMfW1uWuB4D6-clLbp`jU zqkhKo$Z?@mxHHxnOJT(&T6zj)7N@Qo0(-k&u#Z@ioN1OQ&fICRd-12EE2(DjW8Lpe z^efTJrMs$w1|2U05?&;y-F4lKzn|@HJ0!M$%*@E-%Qk1$nentf^;JPH0!C@CHFvHp3&f*(=3F;(6%9~lWe1+RVNPY?_%+q* z@Hb5w94FfvgN_#X6`FPZ!5m@UhC_;swV>x3RJsjU+&HEGkoOU39HT5Ry|=iFbyUru z9OWu;qo-fvOw_~ucwe(>4sQ3tID4$n$qZa=I zqweO77I_5pFy&w!8`<9s04DONo^OlOou%sg*GKANI3*~tFMqc3uW{wI9JQ<1YeZyz zB96vL@fr;&=+xU2cPWB^_zXy~-hd-BqH4 zjTdR?l+{9im4c!@jPs5CD%@yHAQS8!OU7t1qjbr5#Ve_54UM_Zy6TkU2-@P2A05D= zxLBUM+8OptNxy&bJoAllN%`~cwMVm21}+=-m}b5D>`o8mG(Un1D%PpHnS{?~1d2(n z%5RqiohvU>6sn1x6IIe!`m2sr5OXh?Zozc+C>;?grh-q@-#b@?%WD?)9shIPpUCml zIo*3-`?Ihn_q!&5EJiWOMi=D$xVQf=_M&hVXiZsPoz^wEd@K z_&=NVT~pI<&wg4n4x>R{zhzxFyV-MOw?d>fHgw-1xSwpJeYy0D&l=Uh8TuSa#yf8L)HUP2!k zul;y}MM#v4gY8#KfVNq%(i&(|N4SyA$65~g@*%ge@{_s$!P$F7HNC&xzUs1|AVrkk z0thNiKsqE#kYWQBmvlmpNN=GfuoRFIs;GdJC@6>^E%Z>7UK6Pap+q1MflxyT2?=c8 zv&TEm&DsC)?sJ(jay@_F=kv@tp9#k!amx+6N?)cz$Z*bvXUm3yk=2N@2h{12Ud2Rz z8SwXSDWjuZCq$kRx+sFQA99WGLJ~-8Crna%^1h}Db-zsRJ> zmFC-z{uMML6NepA;eLH0`$RYFN@4MA=YHMT$AbfW@SPq1D=tK%0!}k8^3)WUVa$Ky*IuqZ9TFDl@TCvLDT*>UdzBZSA_Kd78PH zr?<|7Gcp^Z%JZfo(G;lxjCufu6(unUZ2cB&FQnjwyR+z)a>aEUXnh>@m|8MNW+f;h zxAPC3;#*F6(RwC!7_9OqrpZGu=q=#Id*Beon$7}xfj$$ax-pJ?!ws3aXAkgK|mb)bKI0*i<4p9IhHEa{SBYIotIeGjejBke8P@@0S-=fzNmbYciXScvikf z%d=nfXA2|{lto{r{4jBnsp7+Pc%Rlh^*{LeJIhq+eohvOH`4z3x^z{XIjMfbX_-IH zA*{|U>DqCQRfx0Rs6I)YCX?%*pTRlVv1i*@_x#(C%Zmy=)E{8?SrAGpjk-*EVvY$u5)nnCmg@JqzGKXM0yF;(^U2Fn* z5wl+urNC|(IqhkZHG02zMW11Ia{n-({-Zq&W>{`6~I`_3iC)=!MjN=X+x9oyyMR-A_NmV{k74I-&#>wsVX`MA}& z*V~(xsorrl(Dn!8vVyQ`qGeQCMr(_`?B8A4*UDQuoz!`r5l@HeMH^f2n5{1i$rlwN zqgdJ01Jc$d&zpOafov-xENCCSNyNY!F=W3bIw1QYH|q~7SZHWiGG}G*mvGI9jhS&Z zziuz3;o3^{rhzIA71B|Ea*<>a@w^NWhA% z-F^19pLf#9_jP1j_O1i7f9fYFr@%ph78=3!^fopX8;duE`*?pX8stVMS=TD8PH&Va zbcU>FW{BDmZj3QkORY+d>2?Wi81aDmy-m|thzUO%OaTC8F3*xP8wwhrvE@FxDfC;K z$9?^h*11g?x8G!#?cEZz?2~`xDrouZxrU^A!Lp4z&Y56@3b5GA4xy2?fVn+TJ86a zAc7sa6zKEMQ3>`nAN2J>K#!lW}6zAnvN38I!7 zzX4+(21UUXOF!hO2&T_#kc5FzU`S$4@D!Tmf$$ z?>&1vH|(5hNB)_`20!9!p&IX24jm`x#}NT>&fi97cf)(M4bO@da;+LK_yHZl968rG z`NIKSaTnDax$~OpI8*Vz`TTq0pOcbq{mO%E8<<;E3!q-5JAI0Rb`03?g}P5=1G#_$ zB3fSY$NO36_NWb-Db{ObEi)0Xr4yGoyKD~c^IONGnBhH!RjtN-L$5&pRAYopy!#hg z2d)a{nohGig;Oa?trIAgo=9j{V2U|^VF{k)#XCDJZW3{wo<26oX z6pRv2#fR_mUT^?A%(^L_=}nH8Uj!JZ;!4wgcR@@I^kja%4{@a^_IC1C8Tw|k)U8yv zM>nh+$)gU06s@R?XuM5`S5#iSnA)9>eNz|t0pBB*3-iSxrW)|qg|!`d;X2SuoC`gc z(CfFXBnvKi^*uRl(fe0!w_S9`dh7NK>gYviZU@_O1Xj;ge7QcU_+iGOAsep5S~T5?g~1x)qr5&dNtOGw9jxrJI<36_)5GWzN>@3*=TPTY>rB_o{ zDcJM^>i@ujtbK%9v!l@Sfyc>Ap?KG|_}}@VcgckGqD<2RWPw*$2v=!PaErFW>SUws zq67D8x_bArEo=E>%spd;K$`$ypHa0Z0QbRsF@+day+*!xP2&*;4sq;5YYz?nzcEdE4CtD;s>^F?n-KcmMtk5e#(S>ht za?g(sg}&l0QJA|d8vn}?b&2>}c~VoVlPpI)y%m1Vm6}pmO~x7oROV+YwVg?c{!_JJ z2fwvBxF6Po!h+!KJ^grm^#ADP_1{wTzyGX~_%97p?(Q)Q;_R}CT|eb7Xh??Ho7LS! z3m6H`S90cI26$&u5nl!FKpx*}h6*Fn0KV4N`JIN|74i7LHP;26PD~VJR}^C9?Pvz7 z#sW>RQo9%5TTZiYRn~h4XmgGQFFE53ngs@@j>{Q0r3163Uj91OsGa^0AF6bg3_v7k z>!Py7Y^DLj9ccT&8Oi>;Fwk5yNb~h>sI07%(`_H1L$s+-Qy7QBM*TE@@)4{>|r zov%Rk^1Xd@RO!Z&TZ1eP5-45S_4+Eg6kDhzc{})}_$w1d6OW~rTz@jt-1u(rzTa7z z0DQ`qH;&~k`l7n!Y$e`(Dw1nhL(Tdi`9bv>Su|ry0B|bYO{rO>aF%c;JtGS$`k~Dh zzNUL5NL-ZG#JRA37XiM=roSuGPN{PeEKI_NnS-x_68o+i=mNV0Kb{kua~6&# zFsx=8ZmH1OPd~vBY$Ir^$n<@Ufbyu=OK(nmBiTR?-o)T5YpA1W*oNR^vR@Q^VqP;g zp-d3!pw>p&eU~uS!2E;3C$u##t2eoX_?%ORf7qz%EE;44R|=8dd;=&JOH4tQcLPFe zJ$Wu{sUHe1Z_Ga(9WWwLWE(b8!qfYHn*R&D_~7t{YUiqA_|G4h>{Sq~uj1|HK#=RA z#E6lkgG5DM3Uy-qI8o+xL^|7`nNA3T^f!e?;BF zHZ|eNyh{YCsh>0(K*hjl5=kuHfw2lHLUk9^#JAv|97K3vi7r{cT`g@Wnq?PsgXggS zXo2s#HZv#Q3cxg2nsSMnX^V^u%Y_iSdwCcS{GqQeuI#NIq#qe79lFmkd4(hHW&rMB92WgnnD!Pk<^LFR5Z+q*B8MdUB zN9=eV4nT&_HxCcjLE~DyeCF!P4yVBErv*MWDR<#%WAy`DC!Z{KH3}}4D&Yd3{O&+5 zzP&cnvTBMkTOMopd1d3V2(16X0Xw4C?NQDL#^sPX2%rGu-Y|DU+|Nrnp$XeoDua|U zQr79RRRUh_bl zgZ)1cKrLtItDG~dMJdX~(n3?;ubCtay}J42@9C1!S0Sl3cOIU}E#dqHt7pl!)z-1; zE5DA9O}sv1vy);s#N9TLIpOhX+9tpARBip3Yu}ljq)f}EvOg&nNbLv0kqy;?9zBb+ z7e@9~zuSQ4ML!k!MfkT4U~ctEFTBZ$ID|nj1^nu$9nDrSG6!CD-kOb)sf2Spv$-jm z>nSe-LZ2sGIR|(N)_gWsmao#K-A(K8&G>R}!7i2yvCZ_KH?HSg5$MYT>#-D12`&7# zl?BTRtd}r;g?^P>_}j&@FTtU7h$O00v--9l)b&n1xxM~klhe{8y#z&t`ndBuVxr8K zqJbMr2GF#6UFdj!saxC%n=*6jGtx<~Ia~g^dC#IxPq%T;OA7;3WDq=Pe-FLMOgalU6YL))&5&^j$rfgH|z?7V|Qx>-_N$C_$Fa>2b*GDw=C- zX&Ok48S%0a0=!Xdi4T6;qj6S1qC0?A4Yb)W#rY`|YtYY<@sfp)VM*VE9&jb;B10~N zU7vzv-5E>G^?YF-R-OE#9Qi-x4*M@k^foVp?jZ5i(^~=Ckw2+-J13pq}a38X4ie_jR^FvwgHs2PZv9KEh;pd`Lz0pVMrEh44dYDBV`68s;TCFzN^ddOam1x zfgW3K-C3Pj>qMlVsC1$FyqMai+-xV#wxw-^#{2{|@5je$`OU@t7KB@en}j*`gkDnJ zuj5K29&?u#eY#JJO?O->V9Ve}?3_S>PD3>cI%+)ElG^s3RzB}q@Wu3CV~Q_p zVJ_eUs=fr4>Yy)tsXvmoa$TS#!YpbRVHC7TrVQD?T1vX>z}_Z~9tIHc%d?;S(n1D% zrKM|D+I$9aAMO{}Y>m&6j}6=&#LbpfRCS>7XU=MxF0^P(T;-YTALVo9Y~`=tdt6QL zBGXfM`Z_)P-BQU~XQnUMLEkt~=NYpOiuqHa0u3yL`wjQJ#-T69l&cD7!zX~m;rm?O zqje|O#LM9+iL~6I89!y1g&xE8al@bm-+tOr(b3ix&(VDQ!Psk1)iU;o1@?)ImV%CJ zMn#_v6Kw}^x1s-^1I8Ng#a}%L3i{`1*yRf0VSnmXvVnV3&GcRS~WIY z?nQ`c0nlv2`f6jCUG96sDX0hWl!7?U;ZBIJuuU~-|Bi_M>Xtg9)6=qt9^fo;yRWbf zD`F0JQ?fpB8<`!Yh1^Sqoxk7aT7)!7*w_5N2&4s?Zat#RSlI+}M+sKDteX^X$RQP|JWI zL5!~t9T01!X_DJJ-Ni=i^b_X60>A{tKEr-J?PkGR z1?gMO{CYdrT@tJ9N2i_gRKvW)Bm#sM?lV(amOxx-f+gA_Y@n%8rss0nz(YG|U}2DC zO%io|U7EWfKdvQPf4wKRoJ9Qy0YnoXu1GK5H}BEP&ln_I8?pCqoyAXTB5!kh8dU`5 zvJC%?2uLgsni;uS;{r{1>=`|gih_36J+YzJt$QmAxyD2iUKr_9UYOq8PWG>oiBBcJ zv2X%QF5Zk5IcG=6vm?WjnhxG=2079mi|=@+A8gHcc9ok~)L9Wzz>cJM1h2f+It9`d z=p=PMUg%B8*15`oNsq-B#BpUXH#9dsXwi#8(I{9b{Lb!3gEn7a6Y`Q+o{k%9W#JPZ zw6dc7g1mlhr?p4eN>q&RQhzCbQNUv{TU=vqOhj`Dqh>y+(d66qIzxk*vzV49dFg(S zjhlXu%FcPGX7bP9+xoJdL)8c?znv)}Y))@ekhC4HX-wYMN9SBEj^4u_G4vZik?g>o zgLOf$SQ~3+a4OtNQ3dv1-;$$ndBfezk~-6~fv99CQu!pS@fv%&WK{S$5=bl?!V&>3 zM|`t%+BF)r4n-nL-_jW2n`hajc`m3eTi5S!JaA2K5We>Q;+-0rq7&zyS1&#tKy8_v zjPjDyR;Y5PyFwqiWo~@4gF7_w0S^K4=4>+CW@opC&a%7bJqGCw7|nN^_+GE^K2inB z{&))%!b;Z>w=7v4-S>L1V31;?99)Mgs`BK{wA?JX_$4GL6GV7{QeAP?+sHTW)q8Yk zbisgdf9WeOE%%+#O`3}5SZuCWTfGSgMZl0mqL%G0C zwouwsKYciOv;dNviMoF4S$nza-hKSc-l6tottioUWXul<70|iw$N^tgR8l{-bZVb1 zRvUE#y?t<94pic?NDunOETyQV5G@Q?haaXXQb$BK{it)(Z>H`)O4dUue|yu`+UK4P zZOVbr+qfn~;i2i3_(nX_3usA#} zAqE(R%(p^PyQ=L~-lWfFks_ld-lStkx*b7NYh&nhhzXn8`oAznBwu(jU!q*sU!Qrx zWegnpEFNq)lYz$V7aap`n8!=c4K%kOH11s8viTsI!ZpzaM9deDllIx9DFvN*S)10aD$mx{-kN(TSuCCKgHC2IR7#IcoQWm8Qr%pvYUk%&po%5r!0NH)Fh09$*e?F`14l`LYr+znsso$t~lkWxDFLLF$ z@oDUj98nW7$uh_wxBD#rXZS#U53*v&m{y<=*QE8M-c()Hi<&>H?_|{{N?z}8U93&; z@&D_0b)%Inc;S6mpO%H1czo5Rv;zW(b3QF9QGK;9aY{pRMsMFWavA1bW=SwVe2Pqo zTbHIht*FmqxM$h>&?4sRS@o5S%9bGZ#Ilgi;mF1{3AaA#O8N8n#Jmq))eFRtCy^T~ zW3F~B8{)x{zIN-oirmI%qgLI${YSPXbMub5;qybLivbniA7dnST{0BVN!tDSJ>Lty z({pg%UMh#faa{R5C9MHh6C}GH3$GXGV4!i47pi^XPvG5KVX_@b7C4?JrPE)kbHn6P zjrx9g9#N>+61FQ;2A+2FgX$VfB;)uBD3bo`A+(Qlu-s@_YRrA74)J4ZmWaP|B2?Lf z!!G4rlmvh(b`Q(LO=eW+QxGqy(p(YBf4st_-zv}O%YV?C+I!raaEzF8tIvaD?{5FN zEw;wLTUPn!8@g2~)vKlNr2+FoQweWCh)LeJ1azwChj5^!!6K9moUd%!)mObU$(DDC z_U@Hj7d`uhj>R>&+_fymM^s$DV-V0;sJZC?JF48R@M41owY?43HET@ijM3teV z@n6C-Y2hC2$%QO>Ho=C zQ+6YD-3qahD(EKlJu~O75U-G|akUj}m;jh@&2LNVW#+q=6sPBOgy`zKXSMg1D7Jy! zwk6wD`rurEts8c8u{Y8kTnr@=T1%WFgw@WTI@wz1l;6F`%jIGEDgFEh#D07NfGpOR zl#-S#b~$YN;V(6YVqVF^Hj4}uMoNCaY6$TB15nRv*8CW}JJukUt8E&|`g(t`ByMNK zA_b)>lmSw@YB-*%8P#>a(v+62c<%?l7vc;Xg^C+A-umaaCSy=9Dr2EBD@erTwF=To zApS{otMcPQ$etMK?IjKYXE`*hYcIqsbE?^kP>`G<#@{P6tkKG9#b83x05kBTjoeP+ z;YL|!1F>B%&zMdlgT*jLEexTZMa zDgx8F^MfvI;pS-HCZuEQ#bgntoUxH$;77nLlf#Q+TV#XBp}686!}A&)lf$ zrAf2+OOBtTjhEI|@Gppci{tIt1Wjygt-`vc>u2^IY#mut4UFXXel{2GpL%hRx78!> zj1kQZ;f~aye6z%tw-3B2gX<_vT!{=(ScH8uGEppnPD}_y`UFkN$(_?v+VQ`2NF--H zR7=`ho+Q7j4+nLf1Jiotg&`3YSJr7O1r^yhie}j&ocH4|>aJS&e6#wqDtKo#O_JZw z%$?jbt_p5Wl*U-K%hgQfyeX*v$B;4{#Jm;N^+atoVjLN<{VTN5s;>#RY}=AzlRv5} z3uY*AY(uZq#Zd5E8w=h;s#m6rDY~4uDVnEOO{v$G{!$AsP=)@EyugQ(@5QS7`Btb! zQzhofntQ&BM|8BwUlAy~V|Tm#|U z24{)rA)I$`{c;c~=7Gd=ug<$ru}d{Ks!6wV1~o#vb=X3kJUSHKRmLkkrye=Pr(D?v znPd7@eN%-hW&jPvY@}SII`N&D0ylmbgWfR~aD)dW9ifI^L~ayKgnG49cv+&@eFgRX zfG}O0vS<>@$d33=V37V3NIFivYb$b;OhVW;bleSt8QUhBSw43%KjeyREHGR^L?% zH;pw9?0Vm(XL_^7oKf+b0f0`OG1Om@lC$t-l$IYit~4`E8^%1gk{9JhelENAFn^XI z!vCs!|3mi{xf_lcoc%;rypySp!1i%pKd;(bbEfQod3$-VutCV>x|@>hyL7dhM(^7; zGl-839GZO}GU49W`OoR6W+y(Lt!dbjB|ApHeLB|W72Vf#T0(6df>SY)7Jbtf@HlTK z{Y7dNzQzlQ6{2ny%obS9irB3ps7dM!W7ApB$MIWrgnJLH7f%&yX1DfoYUFUUW5D7=n|utAN1|GXF?Pf#>O|}7R6?6{TD6ToNE<*5^Iq)VD~Z_RN_^lb|!pV z4q5g3B1`YjXdO2J>B$X9<9IbB-8Mll70TU6DWXf(h}u%xVbwsNWVh|@!^LDs z(|4?$a?6HMQqH0NCFfd1fAFQy*E=J7(%&mABBY(m^S}O4ZYe-sy!_{ew@$I2^qRf> zxYb!lKcnQ;Fo>1&^rx>yoYZ z8GbEPOD{-mo$P9v}dde_x)h}h2%f__(FU#oEOu$H8+^tLxQ?8WnjipxR0Zt8j z2;{-)WuEP8CE>S_Wq4~@(u7}0)O~4fvQ}$h3I=G%v-lG)1&m0dyw8%dGpSNKO@- zr(_9hA0Cx8S~LcX7nT;Y2`soxxJ)t%udmF?cSqz)3{FN&j>w$jbgfdu1X8_esSbfy zSNCr8s$i;DUI;6x^W5~7d4lsc}jm$4Qi^jkar$V ztJ?%jN$DYpDLy!XP*X4$z|4ARb79?9wm@V3ZcppgXt#g8U(_auRIBa-PA(%G1)ZtWN5x;AeKiUJ(Hx%ilb>RV?1X0d|bskHFgu0W+y{) z{5B0guvQN?xudtUqC*-}HrKK$xmAqtsNDDYRr|q0&pGrsHmZx!hRa>_K1vOhWCGcmhx?wA#|@0j(^`g!^r#{%{I{a=D&EZ16P`*~^mDO+qmVt09}Ff3A_6HK(qw6?n6o zp4B$^bv;+UL3-^Sm>hkB8lSA4Yqf-THH}1`^sYX6&S$nYHT8)d!FJr!FAB3Up^$>3 zrA_w@p=8O+R?`!Z!B1_A_j8MCysf~j))E{r@cXYZIyaM)zcPpu+DODH{2? z^&^=j_aU_D4mUEH;g%u-l0RmFeQe@+#g}Rov-3M ztPb3#@wT;rE7A1S`s02r%E;za-KZ`u6#ChC5~Fb`+}-(AU+K(&&*hVQw6uJOrP#hz zxcAU4b8E#X5d}X@z45h?qze<;HdtwDXO+)P@YMQ2Ki<gcJ&K&1+Bb0B zj<@$=9rBJxwPB9-+K(jTkCvj@5D+-P>pwXv_xS-^^rJby-kmQ;FQ4=IPfD|9AlqY2 zoZkd2ASY=;$!8vRGj^GHR%ZQS+9QE1rE=Zz5WY!`K;9im zo@paZf+b8sf%aIv*#*;%#~XazhF20O(uGwr3VTyELxZVB?iBOLTSia+9?}J2x&PKd zfb)!QAd+U8FC=pwIzpxH;KPOrZ_YlFxzw9sZwNxBEsD-}6z;floMe~;ExfW~N^#;) zUY5YngUbewllpz*`|JZr5atb9U(B(?@90|$N-g}j@hVSX-p#kzmnpMz!R8z~^-{HB zU;~d=Wp+baKF#uAsMRYlf6?Jtuv-}8ZF%}W3 zfrLM#w4P2^=+VK(dT4z6;o7l9B~zSl{7XuV`)NzKI?{rx`j5Ws9rr2ITI*OTNL#lJ_}#&_ z!PItma$TT8g=Fgb*bJ#~YitzOuk*r6tg76+Uw(I7N5s?>*JBdkhmOD{)$hee9^Sw; z;^oNN-(|3Ejei=UazQUTTfE`xTFP{g^1Dw(=^@vKLwr-|btCxN(ltQaaq#oY#<*td z7{rW?Bm_CI-&C#&3g6WQ9*KU^5OjXSqCKfEL47f^mXEX9HyO3Aze%A@Yy7o++Pw!8^_ zVP&ubX2H4ouN!D@DnrQz{Hk3G;erruX>T}3^;&Ladtxg(op+Px2tzzN7r$AgLRKNR z6qJM83T`4J>e;4JO7bd8n8J>1+ z&nR2`iyvbAZL7bBhbLk2{X(~pE%7a`({n-9&b=B(Th{=O@{Mwcw*x^g3d^i?k!f;P zR0E(}qIaw$!{FNi_WY@%iD)WO;&7z>XfuDD6_9nb06qjw&ql7}lGHu5m!PQ%cDdPp4| z@%9mlYo09z&Bo0t@7w;OoO-_2d~Gv&>ru1%fbEPU+P<{J>*u?c`Y~PH?!@iVgth8yjQVmr#}_q`$oJ!i3nKHew|#E%h1I#%2^ z&$#$WXf*N+G5wq3Ui%Q{mKEc{3{_ggPvKH_KJvTx$qf0L8Hoi;j;B>g4tI*L;6~FB zHj<8EBMC42W*ywDYG60FSFR&VP}WiQ))LZ=1R|OGx`7V#%sI1_ehzM~-NS>^vU+1i zQRTO!-u-P)G$res2Go`1=4W>;WMctjiHkoLv=*!e$G>sf@H#ToWB+DG*r4-MiN;`iQM9T&Cqu8*!ogY-}_li#dL z_IH<7U1eX(WH>*$vu6W;`x;;_?f1~WO2YkfW*wer|17nPYy=Q#XBx(Hr84gKKniI~ z`KnhA629-C2cb65J4{VBb%O54LyUjE+fky8vKzIz`7AnWg+JRx_2}8PgjAq{Lvp(3 z2C%|m8)NjmaX1VBlEqQFwB~z{4tP&wcpNm@#7gWx1j{Ke{yp8nBm7(k*7FRkq&9ec z8LnA1md*Q=Pjv@kR(19Ii^>PR`8qnZM4hMaGkAR5mY!19WfVcXk(hXNs(%p;ij7IJ9a#3 zr2H$uecw-GMIjh(-M$wPtidU#gOnL`=%y?9Na-NKS)wyEylsvMVUdV1WqtHOcs#zE z|M7wAf|G?krfw<^|Ln%1Em!w&UCX_;FD2%l6${V)Jhc)vICF9)a*4MiG|UGzy>7Iy zJcjx;^>yevMm;T1m*-^mcK~sj7KMQp2tvXSbBLYt$@;k6=LTm)Eh5`gP@KPcIfCGs zkdZ+xuvR11n{dsH(@>EdQyXTKz?zE`DlCB!=mdlBLn+wDL!ihS)80c|A^~CE_byaHMfDDm&K-ej}|9X;-I>+<{0&7pNNg`zn31mMLX9PRM%1S z)@nj-plYqSC>`l7`?FS)b%k(o#I=&imNA_F>p1dYSAk}|7_@SzTeY1w10M?0oReC3 z4k`(RX78eV^@5}L;Zv&c!fBC@tn0FBXdq@*L&uR3u#yY6g+V2!OSM-o$5k-AgjT1x0VsVYHpiy!!`|Fk0e|G-Wlp_hv0 z%SSbL?Ku=oYm5YSlwR5L)>V}@ZWulnG_xz2`_%S@vwF3*sX=Nm%Zrw3WA=~arQ7S) zZmoQlnB!wSMLugydw&$X0nhV#9z3fKOFj`F`=!cD^=KuaTm9N+iFX|xN0fgBE_IGJ z_#3?F6`FL}?0TttX_|v`A?FN5rr(X@xJkiE@s)gcKMe?FSV81JBPbu$W8=HD5F=(! zM*uM&pPy?eOF#T|yTWLwaj*X;J|DYkY*KFX4LQRncxD>rOeUDeWdW3c*4Hc|Rdexa zLUn$&jc*q!Lsw^F8O3siwKJh%bKl&?a{CM zFz-3__$zzpcQHELUAQ!Lru)62up#S}uuu^4=kE2P=Q2aHrUC)C?MX?hhNC3Tgg-f% z8_v7D;n@PXJxTUtetqZb3TkJ%m?0rS{LJlFid+vk)tJAs9l{`DFMZsW#9`9vROxM* z3m4@);~fThSn_tC?E-G3@GV!IJ8-pId`fOUqwJQ8sPD1LA1E03T4a}F*-D7Da~-SD zrkWPJHT(q9l{UmD9)pRyq+ep9Mm`yf4b&27Quptggept^O>Bz0*xkfv428e26gSv=QFLgr{n*NGR{Gh z`nS{$aOxcg6Z={fR*D5mJ8I|pWzLTNjkn!Xi)Y-Ok>PIzpuTL}xYMA8j0Wm4W~27A z#l89cykS%}J$}>0eIae8vTdKWrM6jW#n^3xZKPA5fYMB{wJl>Fxbde$WIWZLesO+f z6K}`YFL6CGgX|<5&*1W2jmHb+2Ii1$3u36O`!iaA%Qe&6rXDtk!+eL3R=S{Ea*dva z6nW;UU&a|L$+fX#V4=@+>8=azisjm$?-VgjhzJ&oF*5stZ8l@{HoEXY7o7Z{=YXky zW%To$M7PW1AL0MO%b`dDQ%?+Zd`M1fEzGFl+dip;MfCPRR`wMuH5Tm=-WB;_IKA1h z7idlDdCysLviv0eiCijPR5FSa)^WRRCa|jn7??FDA})&$_j8+>F;2>zsxDE})@3;bTbzf}5w5>$8ir-5eYmOn+ElK}<&PFUeRRHO5H z3BKke@>?DR{@;Yx{tcFt;Q zX?1UVV@p#uqkVs^9SEb%HpCw!r-0*5?2p)s*c&O{jWXjl3cmYbLq$b!MZHyb@v`t) zWk{m?);%O4;986aY5w0koYR*?cAXQ&2(w=5^wF1>SWivUxWdnYH}cQn7F#OeKG2@v zN^$PGfP!j$S6!M>-g(8I&E1EjbUWpkPP~~IYo%yKzJ4KSST0CD;Inw~vZ=JlD}~vW z-0Ftq;u$fx$wkMJqwOZ`PdBc$4f`1LU_8Re$jj8hcxeDbGMg)2|kHNid`}0glBq`>n{e8084QU zOjBR)_M8ERJHc)JSLl24=bR;B1LPwtl_`xyDX{acF-Bp!_HOZGLj%*W2-fw@ukB1U zQG9M$e0P}M4rDFkj%Q>Bb7Hrlq$uBtx-@B@QwHdgX6I1Ng8TdRFp+)-x zB6};UqjUvV8#GIZnWnvS$FU=>iT6P~I+@$(uZy<1&6Z$6Kz|ty9Cb9~!NnyUwESxT z72)zNdXLSWoiCMgadR%+cwXIAjvm^7cMd|HqbAB@&$Y*-|D1osB?|U1b+N;$p$#!o z{a~tZPy2_iKXZDH;tnAxKFa_|uUeC_$&6cHByst2>(x8U=dRWq{&ms93Z%nJRY@L{ z9Ay9PN&HV-=l_tS1)VxMm}f(6ZyA)X^x{Mds4JC2t!~l9 z>V*c3hX`6t*u>JBK)_0)y^rK;cRNDX?+19xr80(mck8Hw9&BvMrSm1pJPZ=DJ91n_ z*9D?*ABA+Ozv*QqefsYR#OZ1?NK<|d$Ma9;-JEs3#utO8Y}QeYxnaELU6!-8D3h;t zjf8k(Lc17^cVZjw1_M;^d>cU0>Al*NmwkYHU9i4d^pT-V30D{(9d&*%9o~@Iqr>57b|4^3Ov>{yE#3l1-_Go{o-q?=|GQic4n8 z?z;dt?9Tx+oEj&e?pLn~{VuuY-joPqUkbBy|}qL60ds}tRmB1UWW#2sMtfNvawB?EK1kpaxY ze~E7~ETP_WaIF|xY1P#nAK?#m%_=H9+wmPS-7voxrLVMh~=;5Na+-TQO zN2Y=~a@7N;o!^+eS0s+LpiXFO9+DYvbS0y$lwl^vtxLvkn41>fC>eYEEtLO)g>pfu zX`qeNcEyKK8xeaiK`N8A@tnhzBP=0G_%0O)Z?>kcFWiWDWd;uKc_4WQqduto85KiZ z>-rGBr|h=8*>(`MJafRCceJs(yw!bdWQ=;}@E5p^Yb2jYO6Xb=-&I2slHgVM=3Wac4>A_@pcWqB4eqsenn?4avQ2y7dmuMbd2@xZV_;oiYjPG_Cuut%}@$2bbcrx?G z#x>o?$Lxq%kH%inV=mmpq^RPOf}&AV!d85yLH^Ln^!03LWt(YeSKiUz(t#-rhwBTG znGT5%N{<|}Nv9>8dgD(x{VZfJ6V2FX;b}4}%CX!zUGdyOV{hwj4O`fU%B9 z!BnMG+pil2j5_OP0ie>KQO}(2kr`{V4VRjFOEsa$iRvE_8J#X_;Rph(E&9k8HX0QD z?#w=;%ZbBAvPLRZR=&7r%-8|ZNSbOeV_mN~p^CiT((tv71yb3nh;xr^Lg6dF1AbnG zqGhUMK5B%W`A5gPt1@}N`^5yleXzHzf1cgj#YZ%In1W!(cR_P!lO@(gvh`1O%-^{4 z@BiZLyrP<1!zgVBMJb{|l#YT(2c;7fqzS@7lpc^GNS77}1UQOF34|t1N>r4H)DU_o z(n4s7NC_PwK=4^R%L$2VYC#@0U1L=?f%I?H9C?VoGzn2<^J%)jk!G!M6g1=B-}uS|cd zwQ3@AcWeL;Cd}LQmRr^PY6MF5%JAy$yW3TVkK5NTw#urWtD==W+Hj1CBwQjGZi*lA zaK#<>_UXt^e(=gOms0=&T%lFTW;dfIuhF~%WZ4y_74wh1Ag(tidCJh-)6B_Ds#VBi zpDU;Lfi4>J8^Y91>{>G5R$7iKr-+me2L#^-?f#wPrt1|ZtI^4BnLSLwEP`eFK9k8o ztQPs3mG!-Ln0U~pN<6y2X1p`;uToM$2SuL96E~sg6QOmxR)x(~P}}Edacg7E!(~H< z{Um8E%btmdRB92$`ph>LXc-HZ)YmaRG;U5$7#;ywcVDp@9z%?-_tksu; zI8XA}dfN3=Dtw0GELB2@R9m!Q=Me6Ol<#Ce#_v01`;jzrDHUs5G>s&jy#rl&^rq3y z(4c$`EL&w*Js4kaaRG*dJt|2vU8(l84RGOlnkdoT)&wqFa`k!~g#Av>Hr*(jl8lP< zuWL{sG}?|tp8C}_K__%fab$;OW-6!j-!P5b*33Ew-5lQ;N!WZ)-cjmHR0P4j2IY^! zf8KaB6Upk-)mF@D8}yZMju4WaOZ532I6{Ug>X>ZZyRhQ=`mxV&H>`wlp87ZK~fk9i@RJqcE=4o#G-RCZ?WFGQB=J2Q!C-UR>Bu=5;1(upPom&iovGDrX>})Aktf@RZzzH0RKd3MoZY zhMkftR4lVKe#Ss3>V~+S;)kWq^`48%j@eIkkD?8(P3j44D~>p|<8{HjjSY?Pr1sgI z;2Hj-nHC1D{Un_90z7Nf83eq;U@jyda4zgzY3n6%Dr#F9NF5lj$qNC~4D%wgHRgY4LjHt3 z{1+2p^G)g-j1QaohpdOVK9|~s^h*y@@PB}R`Iq^;OsNWH-K;t4HWz-aNP>)#md`NPB_8(1@8t$jFj+s8vABjRN{%p$n1+#O;y}ESfcmLkdV*Ms# z)kfwZ)jZ~QM+>8TO2!RHT5gE;MO}y8X02+IenGt=+S9}c@^DiO+1 zIc`K}>`QG#*e?EEXP@_BmZ-s%zc0Iki}EiXh>~bb)4!2{X>ETS!OgbEUs|2lCNEICI>J`@18T6#;nQ(Z zj{hmLi)rreSHPB|BcM{`_z186sVr(pqb6$Np#({lvxGgTh1OubS-rK z`J|X~D^*Ad3pP4>vgc4HQ}s#{4nz8a^*7jAnnn} z1NFD=bE1kN-&^_zg?E{gfnq<3D*w|-C!9>{F=8VE6jI{XT>qTkB)RnsyuGVp1RT{-ZnV96#Y1l)g9}yP9=5o&fVnGQ-X$UD`&Ac z6}vqjCiv1=&uA~-$k9EDlO5Lo`Zb;A`jo7udPC7ACJQ;EEfc1;t7r_&PfjW%z|WOY zxIq`9Y46X?JNPUWL zq%f&XbwImjoJq#OfM8M*xbca@Jnpqdt{YNBRpXnfn^zYjnKT!SO$zZB!d@(Kj)gnP z#EqqBF`zr^FB7u9mOvBSNmUiH5T*IcNlvEvd4G1t1#b;N`mz+15;Upq(3r=HE}f(A z`lohK@@e(gD%bl?4D3vvNQPo1laSS%2(K^qhOP?vxyU#mWS^xg`Bf$4P2M-9a}!Yb z2MIRuIeZ}XQT1wxk#Qm7*_6k;bIv<9fB(TW6^a7X4n$MatMv2+76Mv7~&tf4(C4sP}a@WX!sG#0s|jx3#9`!6t}+apbfjJ-(cn zA}Fsc<23iWX%*l+q_{36zhu7Pd?c)QrRchu3QBTN@Z=wJv+iny5O!U-tjXDQFJwr> zF9DP+_F39dT%%k59Ix~U>-RCfixv#bw9e`wf=ki4H9-5wS%w3Xk}yS0rZ=(_#%dCP zN-oTgT{6^aT-Et+B>OWh$C6maZvJG|-Cn{@d&;?A2g9e(iZV5zCggPDQ{pdpPM( z=urW`VJ{{ue?eG)$#F`hp)uJ(=Ig4e5g--bs$h8s!AN3tdP#en z=xFiN=+)kxNMlpt3$n_zhyF2DlhP#y+5~;8+6bv-dUIXl=BF$AbgX92PRg(K6*dU) z$83z1uia2Pnr)%6VH>rakfg!7b?TEfCs@(mR)P)DrSoJJ2%F6#8F6@1U6=&Y%qGq~ z5fsXD%@>{R*TCN}mVI@yIoWQ>>pPG#QCXkQrG1?wa!O`~1Nc<-cyBkyJB4WhEnDA{ zum|r^54P;yG|kyNBN7EONI1Cd_ zL!4?y4wMp{a!pL9M*G?&vsq!-LM+EjQ+RM)Pn+@|p06a(3P8fEv#nggZ9bDzq~Ui2 zmlH`BFf2%Ayx0*>Etb`>i|yZE0=_?o+9GI&^ltw?#V1a$VklNh(!z}){m-OW$zG{)sOd^ zfP9;FjCs(39D5F@M5y6d=pE=U9+{pIGH>kw~6=I(;>|> zv6Mcf2zkDXWj? zR->MhpTkYpPbU8^9+?TMQu)|Xl}U`nc;U=aWvhMo$OZLbad8>9@7^bipk6Ats;vT( zzUuIsIsv~;YADHO`nAOLFM}#Wd05k0wEhuTHEw9umZAS{H3#1AHp;1Fi8* zGj4y(TAfuyfc>p3QTt9L{}~dg-yDp3fT#NOFX#Bq2s9rpPP7wS!XSIJ@`#`i>OIWp zhr1!%V-O8-AB2>C2Xl=^z9_U=rNLH?W}CHU^$Bj>Uo-IEF(k%lybc%80jxj42!Pyx;i0`lu~Q{Oi&3OQiYtQdYn7c_<>56}hc%yH_(jXzU7 zF+8TSuI%5?2JGww8OL`Q=1_!%>-x!`X8d6)bzVdkt+iu0S&Uk7r-hSJth!H&{1kL=lAajcvZ$aZb*Dbbpibew3o1y-)am#g+cgh|0Y?TqCH}?wSE2ys(z6b4K(Jd(21#2UgL{j+1n{_ZyrfqSYx80b z6`5*pBS+sFG|lymFcaPY*3nssci%o0evbI4BlgfMUT$|`_COcMkpxTd3#0o%9fVF} zS)N5fr<)=Lg#oOnV8( zi%e2B^BrPFCzVZAh0Ympx1Kw#|JdcZMZ|W(+8E~*xU-DNOiOs!9xRf^6SL20Yu^%) zmsex|O>iCW%IB)zKN*uRckUsh0^?QQ7%!p4Pj&L&d169A$7-q4sF3or7__@WsP{wZ#N?ixX4dYmXF~7PEIP=+4BDtoo&v@#{*X>jR-`{*T_3miAZ_9(A|91$A2eGerOG3aqEQ z|8vw48tQ79!0w-D8NQzE2IE+7(i-;U=Wm#=#*BbNf5qlD9PrjVg?KoW;evP|vW)~} z$k;b?UWR1;b=rgLU0N$*`5K6h*)-fLH*Oi0JYZhmqo0-g<_KD5roTEM*>t2N&=F(~xVH&EAi2;huoUlvyrW+&V z3A9XxaRd1$NRQm~n*2~l6j;t(V0s)n^Ue+TZ(R5_XIla3D8#L-`TKREQ&-F)hMy{4 z5PD`GsEI5uN1GRFI6nc&^Unoe77l4ERpHpU_-kJ};%tE|;% z!*T!G=?Mbi`nDHu`H^!pgj^WuCZ&7aX3`?TOgvo!aFkKw)tA%W*(_@C3bL{!;rQcjdDQhZR+HTg+9Ubhvjn$D9yIF%4c_!f_(=`)%-HVhx26QO$DQdobJ|-2U!eB zf?j?{dIR2~RmRWH^;979rbX6Dqt~o=K$jaR?zN&Fr@><)o{nJP+Z$8NfHF;B^7T=R z7XR+KX45QYW&@z!`c#=+&f4Q4(^IL{eaD7kkKe=e{V*D*jT&W9wXK7QRvBpnf&Mu zc@ML{Mhw5mLFs9P3y$m%=cbt9gwwix=38I%Y!;uOzj&}_hdxQ1WC=QmPe&|7CaQ;T zWKBkW2Oo{yurqP85ZBvIOc~@Q@ZJLKx)Ff(#B} z3>3kCYbN^h&K!)V^)Pg;e=-*=HWTM>!5RkbmMFqXotg~hnkGLHf5)S8cyH;o@8rD3jAA8l>=kwA^Guj_qGjHk z#(N-zd^203y35UL(HG~h^Fxp|<*08tf%I399#hOY>>&OwhNsq3xve8Ojou9cqCX+c zwsB#*c9W}&zt*7;ntZ^)##Z>ajLu$Y4`zXSBMd?RYKM>k<^*h9HN;I(NZANprK56f z0}Vo0Q0MxU)W&W0I0IHI{Zu-|I)tn8bFkp{-yQeZ;3o=+2i=OI@C_2qZ32w;^oE-$M0-{7Tp|I!UQ&z``N~20X_=ci&{G4?)oIc>!H}#FLlhCTrbz{p zv>gA4>kjoT{rg)-jw$XgJfUjsa_n%mb*Vr1;KGBDi5|16@X7EZX#q3ZcFDXVUdG zkP4CU+<5|X^oj3O_e8A68udSDl|dmnw z^T3>Uq*m}qPVOjv2c~@p@d(sTNQ0M`Fvi6UbA-eA^l2jlGNQe_w{se=8odWD zz!Jnvf~@m0=0xJZN8miHg_?Vi>zwD_^g{FTCjWX-$j07`D~2*1A2(Z$BVzx-`C3{V zBTRX)2kTwv_TEfoXM|=aK0Fa}Z@cSE6Y#}xoD>gqzCiY+8~q1$ei-zzBQDzxkK6K*c|kQeGE(k4mp5jbMiP8Yh>*|T=Tfg;IWl%0_c+vD8AF* zT9G*ErpcU#SE(pREwJ|YE68L6P z1N@HPU}?lcx5eU+Am-q8!5}#Sc({fp02d0IRV#{q6cC|fj_u)8v4Rkj__4zx0j>W2 z>?SO^Aw-3TJknde`zh)Mqv&a6XB1FX4Y~K*Y=|=DNn=+_?5}PZM~bop;h&IWm1xyQ zwTHhwkK)snQ0g|skg5j}L1m^!>#DGVb(hYcLx5~R(46_-uesP&d-gXjF+M?iS%h(< zN#D*m-lCk=q!bi*Ge<2Zq$yyr2~vWVoPhcR!RyzI@ML_-w1Q_qO}kV6b;y@1yP3j% zci;)X+HYko_94iEXPWnXxVyX;si3tn;eYt=axzZT$*NBCwHzXWG5ekD<{v?2H7zp^wtLyDp^xH)A7$)<@5EC za#tQrY$nAd_w4+(mU}oJcKKo|{NP%+ypsNtCY!nrrG&4w6%OIkgloYu=FNOjrUw$i z5KBb#=b60Coq@lQ9mD1T!=@Qd$qS@cox>5)Q}bzAo=D1|YPC9^iliEbkp?ZA7#!?Z zqu%^|;G*A@2YjgAXoyI;P68QxjD>7j*f%k~^2s%gVG zhrbY9=}L#m*>XyPBFLqHdL?kPr4QB&>-ok#a-W0cz=Y|?rFd)G=fFkiXMU3tg9N!e zF}5zh2_kNn_9Y#z?f;)IH2;_A(Es}JRx)$agZyyKc z^M^~Vi53YD79n;EOlb%Ayl4pqaHr?NeG&-ldb&o$I=vUeXMHP44ka}QEWUhvANNCm%gZD z8TmYh-y0g={>5QQg?Uh{QO|VjZAE;Y4qqQ|2L*^*PPowAsHK{2-zk_v^NACDM_qXd zdd@EFjzCbokw}0ez!b2OVGX1pVcFh7lfp-wB=ot^Xz=U7AMWZG=`c_JAtgg8(hr~kz?A5Ew_~w+#NLm!F zcul$iY+5Py9eH~Yv0{$gd%phC^rUN@gFPV%rbtjC1sRG>eoTPz8Vy@?b$wQDR<|hB z5;5v0Ctyx?1@dS}|CC_p!^_j2QYNpCD!y~%=flHqK<;6qC^bDhyF*2mqZS!QpKATr zR6I0~*Y3Nj@uwvwPD24>duroZ{1*pgOzbA=_ zB^yo)hj*;n(fcy@=nb&ewQ9WTg)VF|wNk~CcUW643=euEHW6(JTR8|+ey9L;Mf*)i zSofas;egRH55Dj5ZAp#04OlnnS{=n$32AAkyqbYX_sE`kcMCBsebLiDw(fv$!&ba( zBDv9KNGk=c0+dPC&|b=p_S;F2ito}&ZS@9*XTDgCMia)q3!SpRZ8ER+n6KkpG>Af_ z2l8r!zaxq}>xf}6)qe%l{SC9DH*q#X&?#6}ydDk)lwE7J<>5fV%`JparZ&X(aK8I)#p z=59XHn=MKgZeE^j9_itE^GIuV%|Mg*De|wATcwPMz;uj zKx4#lkOO)0P)u5{LDJBzw3djb+plWbd#*Qax`5o)Nr*YqX6nl=d^M>kV%>b0I0{Nb zvk9p$)&WQJSBUw9VI@n*pr|cl5%=Lqc{u)-{yL>wfcJ){GS8S{cM|Ma`ji8h2P(G0Dz{Un`6EEF;;Q zuUeNwV1B8329=&5qDQXQiJ96}|G9Hhw8^QJ;GU1a<-4Bd=uo8TUEK;^A1bdI|88XA zIH6i!Q(LM=o3+vmFGU^>7xnj4xEpu3wO5N22KQPZo%QvAG+7hU=htpVIT7EP@Wg&J zmfxf%=%BDv6_xVu2>RZ7Nhu{l{#cN#S&++Azy`h`v{IoPK~0#e0r`0~_w(}3a3_(! z&^I~vs0m>iS>XaBqFMYBCvRl0;x+l3ezupBHd@l`1k3p!Dq3zfhu=}p2i{Ql43cj$ zI_aO&m^|ahdQ_h|>CiPJtFx1{1LFvvlk zg>1_Jow00yo5h#4ENk`5Zy7q1LK*gixA68q4kUkYe-63RPI{o!*@*ny6k1$T|Fe8| z#prms>F=imMt9j9tA4Z>mAE)*wJ%**UZbZH>F;)#eVpMyO5x8|gikfmVxPRg3J|=g znn1;T#d8015~&A!pB(KKJjJaEy&4Dwt+kR6FgO5OmPN!s7@pIs^bz!YTfV$Gu6TU! zI))@6h9qS7&<*h6uK4csh`1q_|0k5}{}Mh#aQ#nH#j_Ehg^0YT49f)V1U{Ft17d0b zzc8F0T+gdt9`s0-_lY2>wzWR}PDP#bG9ez8Qr|M_sGPIpI^55^MqNuKX@IR&bLQ0G zHO%1>4>Aj?z$w3_pw4OS6@&+bA5K*#L4!PI{QPn6nysJ~ACDIclJM;@Nreba$P&lZ z0QPhza||@i*$6eVdLRNDh>ZiQI8AIAo|tBrawLEsq`b&e7J$aTA&g#+LhT|#lZCFT#Hqvfu3zR;*@H^BeweDnA* zY-c_rue!nny!Kut=Ess^O=3$pob^uN^%_Afv+m>Zce!=R9v~U2IR_ zv!zpc#}d{?Q)UiXHjUSS!z#zGSOit#@(v)Z89-a!^mYh1_lfz^+loiGVJ)28ZF2o8 zZf-v(YT13?XKjZrZq^?6x9}Eq+>%h$fo8U&%w=6F!2eAOHtFWD*1t! z%T3Yxh@RSTnxWnoab@6W8q9Nh+s~&===ga?;^OcPJE|ow#l4s#e8*#={vLY(NOr1W&x zla=|y$BXrA{VKkI9QD;17R2pWMz;IQ_XX-DrVTsMe!m?v6P&}7w2$h1yu5mI*!ST( z2}!Fx1KxerIwm;TI%ORUA6kd z<_|Qoup6YkKf#I!KmDENeDY6J19KkV0nS$4!m4wyCsDKiqFW9JAo=>zgs77y4rYJ% z@~}q0Y>?*Wzw{=0c#M4ub!4hNYCnmccvU0 z9K5rx=u*8T2g^FP;@XQxKc~>tSBH?SE<~n!Sv;_EL&fXt4w+R?q zKv2J@QX@$%13QfmhUc*`6AF3?cbQi`7e+n!HZF#GEG&#bl&HeHpJF^4;76#=&V^9> zt%A}++9QB~7mW~usk)2Co}jH?v~VB#yeS(Ut|!Yqn`+%*G(!gM@CQ$1 ze%_e>nUo7zYDA$Vy5O*oF=gQVUx|p$0pF&sq-{RJ=9ziR?P2~ehi?D><7%iL=Z%fW z;6T(~wysTQ8#21znzQ;%&Us_DeNUdM>(RhY)HV`U$E=bBX_V!X`m2J?>eznIOTkx( zV4H?tKcAKWpxmRmX>M%1Z@b3(yQOe8&>(?!=Rb3$Tgbz^kLH*l)7%2#AeqZKS^=*Augc{QNaHoNg}_ zs2h#Pdb-HsiC;0G%NRLLtjSzLntMZ)^UI&6E5cQ+3QwY{)9gYvArpa&7QOdXNicjU`~6O ztC@;pNg{_;`rv+0U5n6=wC#2QCRTG>?!z7cYFD44dezn?rV1%dGBkN)@o@UF@xwq9 zwvU4Un+2fTR-fN9BTBk%oG_CNfM@A?zHx3r|sUqY3hlqLm$B3L*dot{NSGjNljP}6A7m!#R6vF{Ge4> zi7XL+V!@)zYZ}#)dIl{+rviwHDG3_!O<_gyFf{#fQ0HJ>6)pGaaFD07O97CXaJwMU zWc`=6u&lsQcU}h5Jtt)JwrK{w$lh53zOyn|4~~XwH}8#DdJ{A1mai*@y5!_UR1OE1 z9Ac4Ag^8mkhsJJ4OXkaQy%0bDvQoe28SB^{c3xsU$vwime0^74>1YLAUI*;_%otEj z{8Fiz>REz}*pZ}J^X*A6DjHmDmXlx1o_qmDmj?BYd(wFbZiIv3+6_gk7}k!AH&Z}6HC(AvT5TobH-(!7(DV+r}~Dm=5GF67!hK0P40XSsfr z#|jfOqW&59*QnXqerj>{la!!z*@TjF1~A~UutS&&77od2o^)5V7{0S#qdON@0ScQk zM@HA%#i0F31WLfp^ zRPp7z@KmkEcO27h3E%v1S%q!bS}x+INSp55#X22MKB>9YH4nfyoi{4I@EGP*I~Q*K zcOh5X+S0q&IC>YHMj|6RSX(*r(~OvIJWZUp|7fV+M4cwBj_I2Em|kVM8eJ|RatYY& zmMERTBdSkQs^gG!l!l5{l^zgBgZsKAHUF%(g?BxU?6QNp%$7ed4;XlGYn=zyj1(T> z^$Zw<|67ogH9w+FcVEnjoqP4E^9`?m>wJNxf>Vm(9LogOZGLSjt+{w?mPOYED9iu# zZCD#$!D?DNUG&%nJi+Xks%7VRH@luQmM)L+27S1(w>1#ex~T_lPi;phod47P!q2Vt zZor`kwF~~v>7Kn8&soa#vr1SKrtLjTetp%Gnln^Uu2Sa%TR5^|d|XSMF&Gx*McYA5 z?RgZ)Zx@tOYVxG3w=2YoODpH}+k^{d>LkIF9tUN4h>?v^i<6j0aUHcrXx19HEZ2uKt#H52u`|=nRmnU1xuwT*N|zYs4qocM zk<i9T&V>vJmFo85Ev7-)JSwE7d8W|dfuL>bFsm!&=UKAH`02CC$g)mI?roj zhghaW(j(N5hg7Ew7FK*IU1wGmNhdyXCDFnTKvBda>fv!Ov4)=+F;H#%bLWpzCe;1_UZ8PVrJ z@NG=@mgU54F4!uwbEMM4>>;$RyWogE7U0JzM_+;bg)vEb4BFXVjsm;_*YWwtGnX}^ zesSIU0B@wY*~Obg-Yd1!?3x|-+g@|D4UO`xT!lwbkK#aJb}EBOTf2>fwxCpd!|o-^ z9(+yH&g9EuNcrJmj6V*}Hcqx(jS7kAfB~}sp9D$dR8X;}!oBP2z;TeuKq=jME;ah3 z2y>C1J`kV4aOCS$y5l|+BN}!h2n@TE%fwqaWo6N;^XP+@C!LE|@-t}?%cLg$iH-AW zO~^*kYXL7B!4*6CG!CJ)16)kOsxab%kE;6VFcv}QlRksA{C(|`ahv#*uvXt>8pe5H zEG!N2UudOn=iZV+=j)?Ek~JXXjjzS$@iI2eR%=y18pmnYth#g5vHJ>uY||h+$#wKU zHk#fB&%H4Me}*LnlBT89$UjcbyLrpFW75fflskboJX*bUGn&$gIB$)(9tgjt4~Dv# z-RzdWM?nD>F2ocAj?Htmp1Sc=RmbHtwh8baCI5AG_oSyq@D$te=0GRBM`r5z!ytD0F=AI?m1vi}X|Qiw8@wI^uTpZ9`1?Pe|5JUu9G^zRa17Ehtc(X@$?QsjQ^{yy~?P6-k%CN)Y~%3PogqNE}A6q zSnMx=Q@05FAKQ7r`eHWJc_Yg~>hVZcnKjp!Ty&>0YqD`!NBREWMCECX#$BdoOc+CB zeK?`@WHIJ2`6lC3)JJ&+vVY@o&&ylL*i4+fe@v8Jx_Mt7HS!a|y@hX55qd*ke=nm0 zjg9O#1zz*s;Zw&l$7d++GaN3Y=k_hy`5=AWu!X7?49-x7xq@+FSMtcrpSli}*qwsxr||l4d@$sQb#3Zq7fZme^f?gYUZ1#7I`P=jwr{6cV+{V;S(d zpk?lbR!Jt9QaUc(4aCBz9n6W(&>Ve4r`MWehiA+pY76CltPDRtR_MajM`RGmb z3blK3NduC~$Y;zSGNsI_wo^9C!l-52j`gr(!mr2+i#G(EBiR z-!pv#fqQQ`1ne&fPmm`NuaNfi258Dslb}p0@sNds3|gmSJABqi`f&bC8t*L6d<72) z6%m@(GwBH7K|_? zZce>ExJI~#Ft;!{3@k(I>T{VVjqlwL?jC>jPYb;%i?)9_cet8wd7a*L1mvjBBLs9S zzL|BVOqFE)Kzhvz2sZ;vt`e{PRM#F)Z(C z5iGHJA{F1=I#9{n zPG?V>Epoe!OaEgFtyyUXzqj@~dCYxctEgJdb7;IVk8sB$%2LkxgE;xealM?&0;SOb z^7yX-f!(7LZmiDTi3AuG)?QD2pd!rvhAWIQ?=2;T8GB^#sG~78dfO8)wICQq=It$} zgn{quCcQr^`i9o0!h-DZ3@(64&5M2>%l@rm+7~DIYSs@>?fZf6OB35P;=WSr=E|^C z$E}!CD(bvgIu3g*_18^mLDf4&ROMSkRZ`2S(&7PX_O;wdoy;>nVx2XEBU zUns8ovK132)ytv)`g+L+=JJb$j@8ZKzgEsd#jo=c{_fmAm-$&sUW@I~{Q;S_x2ldB z1^bu%WM4GDsZ#vA&`E0Vnt>i}p^{G}c0q7yJl*|312VX#0TS-znx*Yx==CQT#qO>U zk^H=T{L5WRf1^R8llmR^%O>ud;RP*~@SjRb7ep^2hfEfxd|ikKm;F_h>B~d&Fn&Nn&{!UCxXv}`g1f|mYOxR+WRf` zX`X%KOT-V(wC>hKt>_jfyEDe#!z|$^%(?y*4^L^m&aVVT!js+jm?J;~a|n(mSE;CF zj+!l_bh}a#ewx}k`>J0xTTgR`()y9lpnToGdDuXxq2Tqw6s8qD#LkK5vlE^bl1%RMQObhGt%Sk=@pvaL@8a&Q9`nAjan z4lkry*AR1pYv?Zp`UsVtIppKyUrDGR+&TKx>tZ5qj&vm{&yTNqzo)q!FVQs3LRc7BC^2;t~ zprI_`q@LYYeN?!=H0)Hy&RmFlQbE)E`g@z3`I*F3abo!LU-ejRfo;Jky3?2wvrA|f- ziUgy2*?7(Qg(;R;b$OZw3v89Xy=(2143?D$%&6Au{ z@)|!^7;Ut`aPkJIn({=_tVeSR<+|Vu3-o8(XCERu=U#iOh^z{mT5nm5RjI7}NJj0A z*LbE_M~pam@VJ(C&4rYjewPus;^e^dXT1YUkeXY}1(D~_Tbdmedm04oV;Ua@&DH{L zfSIq>5sY~LeGnVuAJ^~ntQ85~jw{=B!f`(9fELPrVZYE7?HKAT$tv>E`eBCXeOI2Z z^PA?;L?^o0fu`O&?L{4fEP0y{APjHQ5y6#~)g62BbcLTG+m}|K_XZ*0Qr?|za?5*} z?jjsJn5{Ad*nfH|t8448C%I{rSpMPKRfR`uc1|_le}%}!B9Ov7@lg&K#h&0dy$=qB zW9BDEOQtrH@A5!;*^R5y{?*=zO+P16%R5MtUlD%A7Y9R0Wbm>*(r<@p-DlAA?q9=yZlf~RnT52>cbSOF0g#1 z==_yWP|r>4(7q1W7WVhr^v_CsYra!VdMRzB>qj(h}XkzNlPa>^4!QyH0Fo^j_Gw z#YCb`ZiU&B1Z}<1A3s+7v>=lBLiqBEvNxaz~$%1 z*8-Y%u9LA2W6akwtHj?d>WT*l67O)94`h>ZDov z#;0KXORW7tyBYhVK=9AASDhRX=bKFD#V&NE!1F~$ATf*3X%Z7L0SfS+-I*KfbR*XS zhi?eq&4&ktb1eQgj%4Heh%aaU7Q^nUBcP-Je;lm`(s}G;LJkM#=LL}7`E*!)8pZWN zvrwTF_=35ksn=W{C`Etsygl;x-?J|d!y9(C?Xu|mBF*Fc|6D#2j+wDa64311uYCW6 z5KYV9)X1X5dZ8TA^hcYg!{_78UV-+#zYsQ6bOmSD=nxK`;~#S(0ru`E#L(maK$an} zp0PHi8)B@JYnFJ$0g{-P?tX(19O>+WZ zEo;F8!;~sGlqr2%k|v$8py!3Ur3pi^1_0pFSkcKKN20=dKPO7+iPoi*w@r-4-s5?& zM*_{8Y6wO65%iPt>)1yxa77I2L8CXf`MhWEKpT~@X3yPb&dUCr$R6!EYn3a7*sJF5p!AjJy*EJ@U~MSX<4y;~8>0k*$S$-j-i zttlGpD&E$2s6Q6IV$Z7J+e90gr72J208g^f2F7F8FQEch@0qFg`b1rP2`=95{)B4_nMp(oxmZL@EAiDs3Z3iq&7=MSjsc*=}d zV#0T>(T%sRMv`)YOKL0Ecry?15dHCd(W3ee{@RvzZpz55MITtLOl=j*KE z_yrI@^T5)=0ae~tgczh^u^+&w;%emKbW_+Mwi%pW;;9exAXgoJJcV@d`^YjiIA-h-*hh6~rVprRl}lp-AzUZn{r5CTC(1gWp00@8~h0wM$wN(d?< zC3K`W6%_>uCA1JA(nF1i5^89H&;to22}#(THfPW5GiSd2{e#S8=6Tk$)_q^sM?hUO z6UlHXfs2=bq6-%9H%)BV9(A#=E&>=XZEb+HUzo zXqUoQWB4f&BQ(^9Se_+&JG{H}?)W~hx{q5zvf|j43^jaX8RR%gdqXrriS$d--CxDyRcq0(7lW%`LuuG zS{{~Rr@s1uj*90IUw8F{pSy>z-FnlmSN!g#=(A$4Q)As**e+P=c4oQA-pEoHh_!8T zu(qwpwa0f*RzW)gkc310uHyx+N$WKjxU(OaB;oSb`hmK}obV0(o5lv=1zB^~Y;a!~ zo74i>8J$rlveMg7tYVXPvDRTSnPvEjcP72N(5ed`u_#$~V?C5&U^$&Y`&$z$zq^*% z*Ol8ov;x#&I1CKFg5+-}bET}U)tq|0VAF)wX#p0L&vEQ%aTSdGz?V>BetfxBsM2^Y zR;#E`i}0}M2t0l!7d&cFo2Q0p?NN_h)Rv~KtyTZ;2T(xr+#ZR)nWRt=kjl#7ZSZ4l z729!d<7K(Z6Ry?5x+>iE@1M4NnW>QMb^aQA3ZsXUf<8Q3bz8ko!Y?1wltwZX%Xr6T z8d8wuRG95j{hE&~@sn=z2JW_SoDbwJLNa3N#$3xqELdwhLk-By(yZZQOuk7k{lu)>D+@TD9ij$%+vSH#a?ldQN zqEefaw%^&wqaiSL<1XWeukfGL0i+W$U{lPE;A-`jr^MUwIxG_qM;0N`G%S2|+KW zC=|ZE_J#{b?k|x53;Mb=E=s)LMnQ!Gx$QeZV~cV!XGg9j`_VcZPQ}rw+T95V^%fTc z4T@e&_r-?B#5tH1q%bZOVQ1Fjj z0`n0xGil#(?vsYEOjNH0QbeOsu?Q}m&&N^v;6zos#%AeSfDNgX zHwgg!e-*4+tKi_rm`QwrCK45!sMz4hz=b81o3*onD&xrB*i1SWv7W_+qc30P@ zDRg-2{VMR&^$UnD!tUb7gX^crwO51*EBxn^wIDq-=Lw;Xo}%%a$D-_dHn(jgl)4cq z+ejyL)uK<~z1Sy|Cfc9?<3)@fM3K~xC)*GX94y(Wp#Rwjn=Y8@RrFjJ4(XSy>I>hn zE0i^4o(bqhZ7_F8A`ubu2Kdgjg~I56Jx^L$IQ1yw=Q^}R599XaL%!&c&AV5bwiRSM z-4G+ZrZ8ZLCT_=ro}@|Kn^G+&2pIO9K+z1Z-Akb8;ehmI`M@P5D6Y*d{S?=wkbIq zOzI33iMf!IYU0JYh#;*e=KYehy2578#WVqChFcO{Q;+uuy|aiNU>FNR&TH`_dS+mt zlS1G2OyR51*PbVcukNgh4f|{+=#M1rAy_FVS_djt#0X6Z>2vkDU}_t>DTp5#a6ML& zqF{+P3t6_OXbg<2o`Zsg_F-?HbgTYv@`Dc#N;8_VKN-p_&)MH^o{B&*|BQE9-#Pl_ zQjy(c|EG#h2cG3j55WxOpcQLOo~S+o=V-E6d?~Xky+t-ya-ne)aeYMYZbl(~04eDp zaO}2dtbpXDsH$|@ik#3tkU3efCJ#MH7~W%LzSTZRH&KqYrQXf%qxyS{8V1=SdXlRx zVS=|?Givsg*GO>hkE|1LAH}>B;gq9qhHDRptBCUsNk#3F{ULr5&PT-O69%hJk z_<3FSS+e7k2E6SulBxy{GkweXczz*pnUcBZP@TbtMl;zE$DWNKf|P;YB=6X#&|ZGD zpYW>KJxgDM{ueOe-^1!kW6X$=`+RoI(i&zGd}!)|fXQ0^d&)WdM#Q)m`CEzXgoEWf!9Le7^Vl9TO;vi8xZ^!Ha#-Crz=%73gGJtwjh?g>eUH3RMf7MeoSSn7_ zZ1r>>-j+uUtejG;uZ*W0^^4dD&c-(@l4_0E7v zJ`n2oLl`I=as!UC|93;ANWfw5?xI6>)Z&?ACbzXF&K-;onDe59gsT%qU;HQ-tx=*X zEw`fcy&R%yt2dv_e{g<%mQ73^4xz>*wFrlG+UKpdDrkjW&nf_pl(;YG13T=Fr9;@w zr}E2KDSoQHkNM(Cfep3IfGQjN2oPF}>Hx;7nshavp6$Ho|+>J3fx zzH+vHwPDvzN?5U%HgfT!Gi+!5i8t?n6}Hqdn0OnjWw}-EK#PFFO0)_P6}lb-uqUH2 zQW^kRP^P#!h$k8qmV6^p<^=_By?0?uPj4@5$@$fe@!*SQ}p^a}*veww0j z*iNydYdvEmIi%yqRPz(qQl%Ycd-*&WIw9ZvjZcmGq3(|;Zg&P9Zj+zZ~9=TmKIUpiIJh6MbVRYirD*Ow>AX$7MdrM4OQ{9UA+jH zncA-K1E5KV-zeo#){bN!34>)O-r% z?m*-Qkeu%5_780|MpO((&8&swu{6VIFQn2W%>^oil%$iTqemrwkDkC>!Kdy2bxDal zo!TSDTLC(AdUI>G9M?=E6|{@*N%6I=HCIdmV1qHBkdWoBf%Y3TnLQ$F5T_|YbjzLQ zV`%dm3MV&D)_QCEYkm!VXV4oiiVlZ>uB%ZSwwB#T$6ZJKW0N!|6P|YaUrQ=_b-p>+ zpZAtNdRS4>8T@XebaADT-;&(ybrPU;!B}f0%6DQk7#Ux_C$oQA9!U1o?w(Pw#~!$a zaK~9ur3{&Qq4^C0>#3{?GMjUq#6)?mLMKBPac!$F8v@v0x6fhp1g^Sk)Aiz-N)VBx z0C@qK(XrDh>kP^C(S3>Y&bjVjefvDc+cV=T0jcTEE_Fl$Qv3<~9_8$m3y2y$A%*6d zBgw&5>E#tf=rwtM`Mtjkfs4+1_1!}p)PFHk6>xhvYAS8|%u1ZTnPWs&{#N+Zb@=en zW`5Wg$gZ2Y*A+amRDObNM=dmRi!c>=T!4Byo8g;0uJReWRTB|=+H^-{4QceuL*kA$ zqQ;EyyVQ|pdL-X5Sovp{2*&4rh{|Tyj6h?D#@2Q0{4wa8z5`XSAvoj%55Se%W$lte zky;IkUt%;f#xV-%nJNw#s@3(t3JkA3xsK@G;t@LRYyb(Q$l;<5<#_u$hkD@)c2+Rq zzo|!^dy~wzQ}3%*r)=a)@~pE`t=gjcP`I~a0D4O3`T1lNn6K>|@2nd^KMc7%*r2Eg z+TmAM5$@*+8!vh*`nu_+Fr)2_UIgSkLxvD%BmUr@10;SywrlCxe3ZF{zQetysjbvx z2A97_ilG2q%1cDS{pJ2{LF=d&{BScztf3)bGIu>X&jD3>5tQBxBe;Be|6_ZTc;UT; z*T-Hrsq2vF*DwaM%hBM#hT#2?wTqsL*a@gpC}`K@mHLe^erbIj*mkkBe$&okUi$RD z6MW$%yj@XH(9;dW5oP+Gv^iXiH*XQAqw z&Y6n^TdD35I;CgC-0yjH(L??icfkUSmZDDB*HUufJ2gJm7YL=d2N?+m0ideBmQNLs zi{ik)vepxR#uwcPnjihvhHq8AO#0Q4?B;L*{3gj~FHs&i@K+H1Z@Bu0ZYhHd_pCxl z)#2LEkBLm(9}Pf06A=e)=PE@QO?YFpG)N3Lv&in&(4rw&iaR2C#aq!vdF;MDZq=rP zn15B#itU?rd00#90=)CiAbRcz??Bb=_M?h`he(a2aS3tpf;xgHc%)<`(!H{{K$5dP z^xYiq*cVe6vY@E#m*Lk0L#=+>v~ZH0Fnt%1q4I^ZQle37^sZ&K4lu&kJpRqW@7Ley zC*mblE1HDm+ymb$i^EeGXo(|dQ7J-Wa5)F%A#lR=p5>!a>oh-HKR>_!V(2L$CX|}v zpx%#s4XBQG8PF7KeEGQ3@bUM7bIP*`uWXM=0(*IUQd^VwO?3QHGn z78-?8LM+4KNXa+DLU~q(GV=&WyaQz_?!v&eYHoUz6;qld)at*0+VF3NUv6ju(`Uko z;SEAf8zj4x<~ZKWbb72Bg*n>GEg6X*vAts&o4RL?_yZ7$`E;1V-sw-_93a1JAkj|H zWbeHCZc9velXgkun49$$$gt*;^W40yGn=}DiHpooVV7>%vR4^j6Z@BS9wix&lQ>)5 z!=#OZb#QN`Ru|;)TJ|%;u!joC4i)HX?)S8wX`GTfQ1rJW=tEk#@&RM&?b^W%F>0w| z`b`j%m5fU{I(B#aZGCT2_%QO-TG8SZ8qFP{M)X=6G?0i@jd-M}A zVGLF~Z#Hj}FCB9UFq4q+Uq$Fn3g9k2edg+;PMG^Pm%aNaNm2Nwif<;#MKGB3Bk-&3 zk@dFHUDfPDDU9fN=agzowOMzn9)Q4Ht=HPIGue@L%XhS0ODKs@8M4$tT{EalstQuP z8OZv_E;NH)pkq@2!ZGi9J-^GWPA|CV5F&KqdgDS*qm=Vjzh+(fGkr{hXj>osZ! zS1eb7VU+1hc}0bWT{wXM^=smlS%egNPQnLI5hqt}OqTvAu7)Ai4LL3)E%~%Z1xY!( zgZdz!5BtEdk2HGS|1!+3SF2O z@u_=%xWKZKaJzHHdS&{)G$sfa|1q>dRdw4ziS@0vta)qX6nYU~#~E>=weuA$Ivwmd z28xHzU0)n`3SG#kA~(+8%;LSB2d*lEJ+ooFiM}dT^{1W#*RsWY!lPS;n@ThzM+FSQ zf#oR`g<9%Y7yT#3%9`8*NW(kd&yra|$YAA~dTPM9nvHE$^tC=@8`ce0Lx8R~Jiee+ zws$u+;P89ZCH~_jcO9ke(dAK~|Bu8HxKjs)yOMdKP8Zb4^?1%RYcjrXusO7D(>4Eg z!>*;#og%AFg_a#VA}MW;7DiXBXDOa~t9L12>k>{7fMEO7zrX`$;IUy9ST`WAH#>#WLoi3Br>I{TGzVyV|toB;AVeC;9?jqHLujC1g+Z zCq*ths|su7+r2lwwmJuE5zVtYw_m zg}L3-y|VRIvNK@u{@e{>EHta7BA=@xSop=8>{RWsSCnBGoI0CovIT*7y3L2Vd2YGl zUL_metr5R(-sNN>`#n}hUbZN^Uh_l1u`7X>+D-to$OwsdCN6|71aDggOf@?IymSi! zcK{xYCN5E5QVL>Xuv-Pw0rWd2*RsZBHy78l_-s(LqN$_K0)iyenIAKBSpKu>o6>`0EuH@UU1PpoczDdGDlR-#X`d7 zHqgc4F%c~>v4II+{DR&yOI6QhYZ3h9`_%G$$Mh|dR7mGrN=vZrj{$zniSDnZ77iP! znRA0(-yN%-`LGh(Z=ma-8-JYFZ$!eE8X?MjNPGH_jdaF3+oA*_*|Rkrb`kIG?4Aa+ zUptgg-RO2AC`d+Bx=n|qeDq%%1r9i3ZjU%TpxbN%Y<9kr&Z7%gsMgboSS_EDQ6G`? z;?jZyM*F)uw^iHlAl>QCn-yBP*n5A!ra%You5T4PE+Ecgo{ujKvfC{YU_b5%j|G!L z6@uG$KjS*Vqptn_J$`>(>vwzPL`#`I(+xv5xk`3ymChKI(CexMX0CK-z~7{nJ^`k@ zz#QadcFc>7c8Q9&*(d8ZvZ1Na*3iPLlzt@{Ee%5YaDk08KrhNZY{N@?JUn!7Qa_UX zQc*Naq)D;pH8x{v^Mzc^LM#fBIN&4Ex7TN~hG-Hf3B z&AJp=V8|WdBXOA3YPkXRGH#1iX6fUFb0F)_pqJ!5d3T1R@{VcRLVifN{>UxvG70u` zNSVY}G|OCB^*Pkiy@Iax$1KV12NWM1H4pStGzNE8RC+PG&!B|n1C%>8ZSUvSB;#=| z0q{((`!};~qsk%^Qf_@o+XMTO#|4J7>}l`IXu=&O?y{Ewk{{`f{$cf8yOndda@QVn(kv9qt{s?@i zb^%-_*tr!(Kji5UHd0x6vKdrT?PuCwLbMkdb@O7l=>$U{OI{2y z=+kh?#xER$>5)oVPKU`y0MaeuPqv3_4UIN|5!f7_|j$TI$gLcT^=(VjI-AnQ( z`^l?F&yP>cub_r4$MFhX7ce0L^M#%<7-QKZp1`az<+ZnpbUNV~=@Tu|)8<>rSV($?b1HeNh#$V~10(@=mg&8&^gV+6AaDrf?f} z$GzuFUO+BxpYA~^3GWL%;)oy@*Yf|-4qIG~mOL$w?K0rmk6ZO-{szoL^@{@G%J@l< zdZ$Kxx&`01rZAM!0uEsd`AdN~aRfg97_LC}mn?q5ix^%(>CL+@)uH=h7Vw303caM) zYjd!TC z_4+7hB}E02Xe@1~e%*QAx?i_&F6f2w69<&Fc*YR^oz8iUoz@q$=NNhWk^mq1l3Z=% z1$ALH>bkr0_d=gX=A8`@$bz!OGH{x~dgowpoZUFXH-G0|U3Q%Dmu`G>_+H_}^B;3} zI6kUtV*X%EQH>`CA}(Z4Gv|3+7_oMRG*eQ!klPZHcNnWQgnf&R%lM9TuXGyn}WR(j+bm4W9k}a$b9Pi`28gwT{RcfwgA?u|=RaUu2nIiJC`JEBip2$mmrc1-nd|XO&E@pO-|8Eh zU6}U~yW3ZAQTLuEexDX@9aF^xXkg`C+CAJaOe}TYr45nxj$(-QAFhU0aJKb#q7;1x zd(^R4NL!aYj6xVj;LCvbM{uVwzBzfsG2et2<-m<>5lbMI~w#PjmbsK0DvtN>anE&9=j za(B{?L#yD-SG}Iv&N;hEP@Ub&x}SJL^rP|f>S#|x^Vs8!)gF1#%OXJTD)|j^xQo%r zp2O+-)5FNxyvr`DLsfVJ;(01yNiw1>vnxK2f@&Wa?NxmyE56kuB>G++{wV z?XE&K!prosr<{M|`Lvx{gpRqJ$nH@jox&Ik?Mn64@{hT%O7GKsVv^z8?lIy1)A*z) z*|&?^7IPeJXaZg|}|@6k)2)9$zsWj;BaJ^j$=c>|6d9rIF5pSE>X zLUR=vo$yI==+@d=X+eDww?=bCScOqYJY+Pl*h8E^ts3|Am2*57(=z_C_!)4=&Mtyd zctF}l-Dh{1w{R{RPSnU-RoYCgV35*vW7gwNj-%DHxlQi)9&J7?0gF+a)$|{2cfm+L zXQoxeaI^uV>q*h}h3@f{!$^(aAuOsp>j_}pZJ{i5q@wuAnDumRanV_g*e6M)kkM4b zV`WyxwpS>16M9yD>3;_cf79m1n#P@{kv%Imx{$NJ}#2cEs8J+y$+_?6Q^{5`Q;tofVa-^k#3-_15WPz!We;1M?Fe{+~D4-U#JG>3} zGdzfBHa4)sterU*8c0k*MfnrWwB`3nV^KW|iS^TfrU**wngD%82}(x&RGUJB8-yO{ zR8Ksm8VU36sgQ1Z*zF;wMGHl8L}ZW3<(3mt=pzk?vHicOgUz6+Jfa2JhWaDT6G%@kMIg7Q;`Y=Ey;K97(z{N2J2EfSeB?_HMfs)&VgN5 zKKAS2L+_5zb)Bn1Pb$NN?rCHi2-KE=x9y=ZxQFUG@y&fRXt znu_8#UsOA>O7i=!LBmRv=4@@kWp|vg+oHHaeAVKGqgF+$9yb6qpDp5THtdDf%`2P# zu9@p#u6<$8rYkG+E}ETuEvxAR+04nrbvVRAL{bMVjkds<>k(@oJboxQ^tD^wV>xkQ zyA3D%f@8r{L%OD_=y{K|KVHx;Vln2mGMVbSs;uMAP2UZDd8_8^AX0C=E?SF>9Tz;| zJ#PuxWBn5{#lx7@&;spNB})@wnjKj#nJ%=PMS(kRtIu%}gktcGY`L>?S`9YBNE69c zu7IOrm+!nK3dQM(c2%e(K0ulm#!4de$U;A3qvp;{Cz!Fs48eo7`QcV)`7R9;0AuLe zmRQ|UiKlWPf}eZ3<-#^*gjjdji!{cd4?EdTH0>Zh)G1#d>dSGi1EG4z^;5HH|R{*e1UBS2AGY{^|S_cJ0yVqez+Q zTDCn!*;U zEWQs+^@UjO)IFJhs}0X_^c7b#$fy|L(&@NyCkWVo^4sX?4Mw6XbkZku#K6Lmc5ifM zX$lZQQ03z%qP2ljErPc{LqBwGW9m1gh*|iP)3;oe=X*>5Y~$*9Jxjub$uRM+d5Un_M9K`CczW5Kb$KW~I<@$BevRx$$L2=r`sncGV%-?y;3ZV?^QiCc z!L@4n1PSq+8kK}3_q-~x=Fuc-f}p3u-PD~m(4Mom+k2wWxBXJ8B=X&L%9ASbN)3WZWcEif8{N5oAQ0!ztMwLlryu5m z=Rc;{XRF%h1kXM_2?Z};PPiC%EH4qo9Wj9~*H&HhE4-z5|>dAuycp~*fz##XoK_Sq z#%?OwLoG^fM%`Oq#d56r4+?gph8RJ8VOsF5>4Ot7{E_r1T46*z+klDXRD~8|F%ixO zn|Eh;KnL7LYu@8a9a zJHrv>kZfzuDlJ4kQ~A{siKRCIB2j|JadsYmjgg2oVR(k!c}wTup66wg+zWW+ny<-3 zBi}Svp#6nKaJ^dWwQ+wZEC95g1ko>A655lCmTisxmLf^;^uqpVFZ6QNvh$ez)wsR;e)IJEzR%RHv2G*epjUq!Pn?jW?y`AA)8oe8%UspjwHFvdJLcO#NaXpN`-D3sI z>-7rAys^{`VpMolK~-FVtkPZn(6;Qc8)k4#tvG)-SM91zrA(i#0F|PSV10&#Q=C3Q zY#`2k0X?VXGb*1f^G|o#(FoV0f&sV;o~cJm8Fm zU(DZ-ZlN4b=CkYC(|iH58XZ4v`1qv{!_?R3Q`W!I?`gzc4pr57ng7|lJ0yxOErc;WtW*mgTrae}sz=56n{Vn~Re5<;|mg8 z6d-ooN%E^+OP?)P2N0}~U$y}8hLiI#c8Tw4`iX}>+F6pY?-BR^Zwb`pb?OFGgWp(k5Xeaeq&mG>Iw>i`e_&)kg0xVi=#_D)@G?Z|t?UI_UJhhpET& zqM)DSTi5vVrxoGt%Z5zwd$ng}hkvo|NiskB(0)Ethqn}@x2e&a+9O%g?0tM*%XS}p zq2$sL&f>u)VIW(GqsHkwSVR>bp-Z#6oWmQ^9gQ-kInD<}iz5=3;PeAVedKzDE~_~b zPv(3$#s)`j9O&tVt?x*`A1tw^JJT;8Y|lFHKf=y!a`vzk>s+>bBn#gUT(&;5mW1`; zYT3?Wqhh2F<|Efe8A%j6vYoQecHV>f(exQA)D0?e4|Y%o?OXfLTJm(kw?98=lghr> z>DB)8JatS?A?>x~i$N5RoruAg1(*s;we4NB6;A5RP7sI0TkfB)!5)j?w^^s&%mf-_b4j=Otzg?r_%ZyCT?*W7ce zK1TE#vsOqKrVan;uXVUE|GVjgqLi(S@p$5rd4g<9YaOH%=y5_TN^$@2FivB1a+aG` z6mt-A1>Bd$7YIqAi#&k^^onR-uPrRcCH{{hh1O9lcly0@kF;-xw{dfs>~M~@yL`4B z?_I!Si8L?nSFE2it?j2`_LB=Gi17XO_C5G?_wBimu#kgO20>+}YNnuHJ%|GS_c7ZImUQ z(hn)yoJrQ#&N{EJz2taxv_j85AN4n)p%L^ zZ_;FjwfR!1$I=Qg5uLqUQ3y72X7A+kZ>0w~S59py*iSJ@Wwy&%F`!YLeV&hzbDV)B zaDAYxF7LQF?g?}3mV)8ZZ)9QwyPVk*_kFaGnU(xov;Yx>UHo8Wztc&|SBuWqdgL_T zgIWh%5%xF}2y*Yk=075vZYjU>^$uUiSX&Wx?6^e@RDleRk;=5<5n6Sf#0Ck+`V?>d z0cR}BGPt13_xBZHmXfcMhv|>=YP=VX)#ZI0a6M<8<`l}3o3?^J59_(!>%O5kx?V<=62=v`5V&+m@&GxC@CT51b`tHea^QoCcM?mIm*JuPbn^H{^Nj=Dhw;!vG-TYIG(H&eXBznNCFz0SdM&d@PA zg>d48fCGfOCjI;K^aUlW`5PFCi4*GTgD-mE$zKYvTLG-qy`;&-X2}S8KM+(^tFvH} z(93F19(q|yKTbO#@m-Mrw;LGWWa)9e*#NC5j8?~)n36%S$^K1GKWcMSHuu*<`@kFXZ~ zIZ9(&lnFkAWyOfC(ZfaL#;i}vMl$Q!TPXQIp%H?@1uH#rYVkk3Do$AQ{qQ@7I%=g(V!oSKV~WF%$0bDzvH}upHQ~RyHF57%zR>a08#6<3} zs9^B<1c@8snylAT?;trF1W!r{a%jTWe)2bk9J~0yOV2sZPx)*I_Nm(2n3^$H@5(-P z{Z<7(b(j3qv#Kb=Lrg&WYJgPs!FQ7~m@GqIU-{F_FpRkM0>TVmuO(FPlNM&bq&#@> z?j{MB!%4(mUCiA$VA;#6JaQ|YP*VOSVC03n5Ac{c=BhZ;Cr_nzwDMN6?^B6o8Mj)w zy3|`im#wB*kNWL(t`q014Upo8rmNKSm2ocvGcLpP!%4n(T6P(w((KLo;<^Hqk<-VD zXV!>l+DfIOb7N_KhuPzzhMM-Hac56@gi)S*nO!cyhQYENVt+pFziMTv?EBBQBQQhaC|IZBXIeLj_gwjEt5ySH1kyQQC!r|MBk zQ+5z=ST>mv?gU@nBsLkmAaj}v_l9nuC103J8Ggg>cT?mjzkKe^uhjPEH7SzIJtTw< z7;B&`b#Bi%2%JohIYG6x%~f3d8P?sq9>j<1v^}d@33%+cJ$uGlw_u;SbS0@k+k4Q! z9H%c8xWD#7LeEW4OFj#vi5DkQJ}HGlRh-{b*TT*6l$WIr?v5#3Z*b7d%L2({Fm0z+Zvg?V@?;TVt0HpaaGZG=cz?CWg$H zlL?kh$Kn6<4&-U`9duziN=2AmhyBcy&coOC2Cc5}2h^fscgy(9F%G4-f_1?;g1&69 zUea&ymVt;|wx@=#?k7`{-@_pJ|53<%^NIlOAlZQRDaD6cWHeyMi+@wyX~9$EU8q3@ z&<^PJ*IZnO?_-KPLv;Ph@}ooje3iD}ANt#w5(}eAl0GFQ$6*TNd<{&M}1)Baot# za)y!bxPC6Z(?MhWA?8o4f}@ZoaHlir#7n}U4bkUT$a+^Dw}|jJ%!rb|))+d#v85_6 z+LcrBwq|#2OitXi0N=HBot+i8XQ!Jf9fptraMgEwa~!xEJfEE0TU~tLK}X%o3YGqd znJR;fdAr$vXwV{eKfcqcBWnB(3C8e?xj_hT>Q1oNv@Y;6UVne{O6O9ea?1o-z;!T5 zZ!Lic^Hlec#gM-=XY0zH)*+tWntc)^sLr_SYdACCej9rjY0@YtFpF{(UR*!(_Mxa} zcgNEzj&hOi`_-9rop*Yvk^-GvLO|LWzy!1=@0DUSlI_TwOuA(vbAk{3z%sR}(m$!? z!tFn+c1ObZ%j@|onwZ4)eS^){j7u7A37zMQF2Sw<9UQy(_eEqc$tXH}=2yQZ1$#m_ z%)fc027D@Oq9@HgD zuP2Q^(pY;&sS5q0CFsB(@`uIJ{1xl<2$ctm6=eQqOP4TBuiAV_8?W&$m2xh6mLEa`P@9NxQ%U zWR7VoB--e0GcIb(2=as#{ta#P{3J!efz8R|(_c`^uXWqm_zc0L< zywof|(h%=GbpR4s6RN7GSvCaI!aygA@J5O;gz1p^ms?A%vyZ9KYWhrg9&T$fG1^hi z9(YXAK(jNvkB2Gu`6gvLdh55vp5QQPWop->xnj&+`tH>=(szqT5}lLilV*M|Nl}IB zkUxusvVDU!;;Z?678p}4DYvFwkvd{++NR~>TRN0xzMs@S->;5Y9rXW0 z$0Vp=)!u!`;v`{42c|O!y&26S^Q)#CLHTNHxQboxi{>@8&z}|>Zx!qUio(wYY(GQ5 zR+s%ht5^S@eO-g+0(2;R%Afh!!QfCl%)uWFQ^JV5_K_155UbT-dk0?;`HvNxYQ>pj z7+*}B)n+dqY;R&=1JWA{Ab6(CjN~r4WlIg7>46&l|3kq4zi?Gb%+DV-d}?#7bYUm9 zK`bgar{J+N6=`IL$P@Nd@qMyXJ8C*OSK=<>=Ow69EnL04gfdxmkPamb`hOm{VQ;#C z8~pS}3*evmnf{AA5?Y=ga@T zB)t3XW(sIthg1*Ku+CJ%Jap4v#r31N{n(fqeJ8vJpdkxvsm%P;-9L@q%4^q=tJC*|n2q564@n7vH=nMdbpBXh1}SiLx4b>^;hk8sdEYffk@;H4FOBVjtif3YLLsnD zdhx3V-xb8t>u;_Oi`FAKB4?D(hpnN%+GC=O+#ZZOzp?0ky7|uU%>K4upv0K#x#s;St@Pq}D|RdB8>=ssS@{hv z_hR?_-G5b-Q@4Anr}D!NTev0E#D(+xTBaXnvyfUE1MBCblFmx5uT3QK2bg~0=P9}q zjI30I8|CSZ6PhG}su_Y&5M~hF(DX1K6&8ue$fvJR9@^yZJo3feNSY%(!APteKW%Yx{*@8SZazfVxL-#ym)fQzJh7lrB{*~7G}X89F+-$+l_>Uu zq0r4Yan*cOs6PKury4KS$}o+vyXKoZBIO00=v%tN9ZBRNu4iS5wd?ici^|FKqo%w> zewwPOTKp4YKCSZZ89i(OP(2*f4x+I&Xzr|-4+VQW({OfTyEtXi07hq13}7UAX~5)} z7XcZ2_X`6cI7B8?L!26Z@fg6&5QZP(vw-XyS;APGoRnkD?rSFDovJ@+$!A9>wHd2n z$W{~9DrZw~yZ=>z*VRek)LNPdyi1_)%+xSoCd_1~3dq%ot1MS#ILQB|soNp}$)Zh^}^J>yr2HDcMQWvZ*eYE<2hLCH)@(65TjOG?z1G;&|CM!My}UEiObOjd zZ)0{DVDGsVap7A2vxiaQ&tz_{>X6)n0%%n=PbV_9RyptqH>6qkrpT4n+fC8-opRqe zy@0`Efx@?};#?fBEf`|k7N68O@_b$Uwoa*P*|`GStSE5&Qa!HZb?U?TCHMO_c8Eqb zlVd?vBABs9$^vTp#m`}YN56#ZCNWxRQSSRPiPKQjzSXEL>054H^cYz{Qjf0C+g-?}u8wLpt4?NUx zOL|nc4F&xRmJCDxbkE$q&5Pz~nzxUiJN;n3U4TjYgqP#wD$4Tq z55mV5mLU*J9!A^7YvxbzWi9%E-8fAfKC`EH(E3vFfqYO+bF2_-Yn4&`g9bjg9u1m;<)ebb zERcl3W$LZEj=H(A?4D(tj3k?i0c+b|O0s89-0U%!Gg0(guNQ4(nDt_8uK~ z-X-tF=q)mZis&6PHU*1!OQJ2@ht*xm<|ox5cX0B<>en{9Vh#KTN+9%=CS?$eTJoEw ze7nihEaADkw}Yfvqi?lU;d)Z|QwNl5%QI^rUr>#BaWBHYB{2ttfgu1JRHSKB>PHk6 zrwIxP#lLOTrpQxX!k4uzDcq1J9fR-i-GfQ~h8*DH`%xrG`hm>Cw5hpBvXoTIet3)5 zc4U8y0c=w6TG1V;Pof10ksi(Ndi%|4f-{J|r{nS|R)b_l@N3aLvY{KzzDzx?JCtlQ z55Chjj7-_We6+o&9oi-c?~GP<6usi{@DT1CjtO-0eT@mcL4kxNCKl43`U^f|3u|O{ z8Gmm+)oL0V0L3;yS&ug{UHK0ltFDH&c8`t8C57`Vv4TO$5+gvXye&U?QuFS-1vca% z83b69mi%*CFH%L~9z zPd#1O^j-vOGmG=v82}p~aAw=5nfB8(DDP$#`*-BxW~VbNT7Iu!nlTkK%?{^ux5pT; zKDOILEM$>Uxd$_|`jpVi_+}{IG_yQ%XVZYyQjs%1J@kwVzGB5b#pk^B6ieR}ikuT! zbPNigW6np;iSuFiuxxhdf$Ht;l4=^dXn(f7f|bSTT;?odS&@=0yFLdv@O|3G^!^T3 zcdxgRAKp!&Q>ZKkk<2zwN3(vDKC?a=uy$gwn<5-4tz|e}dV`L}!)Fb)!2AXWnudelA=V*n%Mz^?0VpJ!0_jH zWe&|M!5L}*SdSWgEJiv#lzt8WKPda|s3iM0?w-mlOU*L3Qn@lqGjpQQlbV@>r>xXm zxw6tkQ*j}rK4~s+RGN#-(n@pY9=OpQXrzdXoVWo&K}2}{z306DKkvEzzt6ePeeUn~ zx<1!utYhix`#kIhFwI<)zssi=<@NE922nFl>2iB~$1zTt<_;+ivm3}u?V#}gMSBwG zGelSnmz`27C$B>f-k~SYYXxx0n|Tg+7GDp5DcxN^j{UJ&+8&BRM`h5XyG69@HxucK$fvYcl8 z72X3$dp-4d8tCSdC0~bk`L}D;Y1f`Je_ew&o$G!3uV6&rb!?_)io$8xgKd`QIOonA z_1>5snEyOkmnzS?aXu>mu<6qCB%XRC&Es`QEg|lj+li9~H>UKPO%M~ptqe)sJ2T+}VllOg$-10av*pPzrJ?uNl`Wam!$(993+XM{+elP`QH*h$!xVXxYnuCRwkSnMwfjcq5Tu+iE(Gbog@H| zvsIlEFcrZ3>JWHedDZ3m^*|ReT<<1FNOrty!sqI^W3^pNMFn0mXE`AqGke3v%f!vr z6*n9_(Q~c)XOLBO@vX-LZ>@sm_H!8#;cHbHNr75GI~lUmJQ`LVN++!na%5FceW09b zq@`!DmtHqBEC7)&W`hP|CxJDky@bF)n}BC0W-qA>WK7lEFQwBJB@tcmb#d&QwH3o> z%)MkKjbCuYH%s>cau&$$n@LTD9tcsr2VR>xHmU010N|`NM{GyE|0`DdIxOb+1=C4u z@#JGGs`WC>7*mf~#MD-TBXd!7j zqw2+;aBHz^jtqj>m4Z!9$A_|SOb?a_+Fl8~gwGRmeHVK^_|ud9=m_aUX5Mpv3!Q@7 z^y`m1-%*IIYPAHXwOn#`(hTc_QJVMCG5pZc!)^2&1>m$-Eve*$=+6pA4YCmfC1()@ zYY_cZPT9yI2VODz6fzCU&5+L!p`>qprO8r79n?|>sP=hLI|A}8Njve@R1e3zSM*@K z0`Mn7Gn?NkL>>nH(ZoLD z;P^|$MV6Y)^N8-U(9H$HE|$D&gX9yyUf~PHys1MHzwXhxG!Zk*JAfUxxy|6R-92&P zW<>acD14WFSp%<}F*d{aO0ab045y#}4&dek)`z6gm|X)T^w&F693zi4x%?S9r%V8| z`!#!w^&}fK!ooK~w)h;!KrymyDST5+;AMs@?_crcNVr20dAAv?|M>vzl_s25v$h{} zh@4n-%*$D48(+qZ>}^9Mc9{L*yj+`oY$3f+l+!Aiyt5bQ%D+t5=g_R$c!%{nftM{H zV|nT}>Q=j|4#d&kw9=;8UV=HiQxJk>TVg?x``2`ONFD6m3sGV{UJkhn-hXD2_aqXO zx7A++L2i}7mzZIg-DLt1F{OugZw>Ke%`}kTjpe4xPk@!XUg9G+s$!S>G?BlUnk`hv zBFHXNGqYvW%T>Sm&knVDJ?(s(rAF8!Gnc%zHxXHcF_L4&={y@$c&*X6_RDq=(Hk;y zpJ?=lI%*DQ3tHomyok#rY6wr!!5o=)urxNg4 zjZf`vugf2^i@$4OYhgW5?^!l#T2x?a^z2t%yfrcF-@v=ob52pQ^DD4+olQ{1Gr?vR zB*|g(&*uV!lt)24@u!;j7vJ=TQXS&_(igwIJ|7C_pM^6rAEwmwf#J-55+v?k5Chem zIq(`%X;+!c9j;Ks=g7UQtC1BY3qnq;mf)}mePh2W7Sq1?fiP_M#5p7Jv=05 z&gQDarar$YRC9-uG(hP``>io=2U&L388b{sv9rv zm6xlVz2us?*I1@a3D)X1>Wn$yMP7%Be1_b`P+{lq8ky=zN5bO>({NNs$=kJ*AD>$_ zcY+!PenDAaQ&qzpXC%9cf88s(ng1%oDMtYwS~G}!B<@-MwdbWVA~}q7`>)^A&V&Ut z_DN4sgkhyuhL*qqU%^!|^HCf~;8bH_Bg3Jqag#Jsi`|=s|6=)r_JERIt!BWS+0+Hf z1yZ1@|7u2A4Z2Cf$-9Ck+VHW6VqyNGWw4D(E@aux2Dh zKZgyWme{t}z5*w>h%dZ;?~*K^j9_Uv2Kg{J#ttXq;!cG9V15PFl2bLfK^0Nv@OkFj zT1qMXT;)QDbGG~SttwWFRH~0r!3PyYR*XbGJ2F4r7%?ImIWH&Xm@Hhz*d*rpv{af5 z1_zAb1uH6_CMnEuM`=%jG}lwx8k5S5-Y(0`Bx=zs+C&-Zk71GDM(zYW3ZoO8KNj9w*${IOrm$y?DtdUev(M-IrCHqX63} z8UceCcCH>e`~HA#wOZ1y96RH+ax@kZRI6R*62API)VBO_?I5ErA1%_tcsfaGYtu1e ze>s33mdfTn4g8M5`@U(=SSoRas~J#r90H!QNwC4v>MwO7E#zeRA zAV3@vu)C+LIx?K;q<18;)a_PnD7(ANh4{{g-b(4zZQ5pBSZwa{`~V%gm^w>rd>H8Y&6*!MR1Fo7))e$F3aSN z3clEo?t)fqn#&1|?q_6FFE;FToanN}urIGg>mSD;%{Prc z$4%DomL?5za^=t%_~Y@vhA*9Po?FW8ppN%?ADLo~BAd1%K$zq0q-Epl-PJ0O;apT! zkKbZsjM$|3!$EG9e9hQdJ*;g%R(*Du()`mv;jF&v@~~N}h%1?u0F@4G`QfWE;LzK2 zvAt@MZw>2>_~%XVW-^&wX`8@*_hJ;60jGOIpzyiu%DFMBMqCXZyjTF9MRXx2VhqB5 z+LmVWW{B`*`;0!`!p?dv`8_MTvFNyF)1!t>HHeFdmtIp5=EdHcx3LGOemSFNH*fp5 zdM&=JVP$-s@qZ6_`mqcfKIcC9ZAc<+WFe~Sa&1fSrp1Irvtv>%DD zP)XktoKW%2m1TT=bZk&1U_GT^%=+NHk5aDb#RZ{fiGsSX{_3U;qjLyfu^uREebGX0 zTa4sea`4_Gh#aq=<$=rGi1h<(VHq(-m9y|{U8v}a)eTTme20yRknMKzRH%5Z{B#z$ z;$mAP)b@j!ta$X#Cl+>i_NNz6?-y;mRf+Q1jwIopJ4&$cRRVVcnlvr^gRULxol*l` zZ=`o;q}rqMoYmaN&H$9hW?Hm=p1CFm)~J7K2YQw1gg5&1Wvw%{^P~~1(6()ILp(#x z@HL73{zh^Ce%h40kuLJK80=0?>Qlov_-WGCMpFgB)wgSUdTq$AAAMNT>^N*nTa^hM z#8}?D(0SWm_~tbkliBBeCEk}9nDd>CM{hoM7Q}aL#KY{fyu|N4Zoc_o=G#t{%9-d3 zLHapi6X~;U9uc;0((GYSFPFPcm2cgX3UDH5_tb&}36JI0Fbev7!W^mIqMbh-!?KS1 z2vj~mh&rwzM3p0NIKysOinX_iBfLUBc$jZ~{k>$A!>Cww7t$%Im5|T}KYreYD{Ypz z&#e0G97i)Lt<|dN@VFRAcsu8Gt(D~=NI9s^4P9OfKZoweYGnpZj@9fXJFRb`MYx=6 zhBShrg!%WHZxeUG@(-!D@X~?!z`ZXZ5x9F1>`cJt23 ziS7wKxn97li@vns3Zt$hbkMy#IRNwA_L7pIAaUWdXnnWIpjfKj^v%-WQr~I=)ck*$ z7b3D1Sw-z?EtU71dh*9V*3u1%ECX$dZd@cL2=x`aY8^JvZ_tG-cw0L8+GT*gx6tmZ z`*C_1KJ_p|{s=T_n!cN^&;GY3Pr-aw1~}z8;N#(i0Vp@UodZUoJa@hfp-K>DuzhQr zk}vFj9al%16LJ}6F1g299`3v`*rekEuU0QDHEYq$+q_pq*7pegeq1*}vzhBH3R$mM z&vMav05)jy6n`UKAX(wvFEfO;vwG;Ybgd>Qz1ty-%c1F4F64lW;GJ_$m#ze(Xz{hM z7*5$cdk){s!&HTy9vxB-wpWpoZ*yUn8YGH1m4>R;r8oeE4?l^ z!q4hm!2dn3LHR2G1oG+iMkrJ5!SUN+nzwQcHjduR^G=uz$&NE3ig@S2f3p4oNk&}b zKpPm-PggrrpCYI0H5%uC8D-pU&BVV}h<1QC?%Oqi7VCq~;vIp^@KFFdfG_nZ#NQ~W z2i%iM4Z}~Fgq8JZPTQBoZCWu(WGjv&=0==P56Lo6VHoih-uDfvTQ!P&42>wVnRDEk z{}eH6PqX_iD9J6?Dq6JiAVeHf@K~d(U0=vm#$-Pz4?WLMIg7vR;el&f0)&TL+!PKE z^Zr8&RecTMRYbFt8qZ?Ns~PeMZAYw9NoD0{Ns5f>niC8-&Ex1T;IV5~~6=QxZ z>VG;NnbkA{>{J=M1(^#e;B|j`GAP6UAR0cy)Y&ohJKhD_tpWvyZ$Y@e2|XKOMG7F} zMy|7eTNt63H-fe*3mYg~1fVCi)lzn_;034+a@~WsQp5E|juz!s92hd(YuDuVKL`1k zbJ%;yXh1;tu}i@Z@vmE)RebV z!qPY6euXrbKZ#PdzamDau%5 zP)&rc2G6FC!cFT9*@CZqQ?Gc5} zE=2>ZsFyMLDADfSnW+C#A%Md-v#te;q-87qoin8D?fB{NvAt7`X_*VD<-wpL2k$)P zXV#%2c{B^(`}myDyyM4uq|)E4hoL!1PruZx;%=SL?Dh#1cQG3sG)N=#q~^KoUUE$* zcCW?+m(gZkt0DXu~n?@%Uk zNN;=LoxN@`a`W43cg8ZMAct#(M@!FW7j6WU*!ql!Sfa|~NGPSZ+sOtwiGuLW;Uf63 zf!ZGf1+dN9E&7ewDY5s?72lVrEitS`239a#YVxPdSO$JK54>(&F_&+m*7CaKyn~0( zX>mdO1HJ&eOsS*mCv{-)LP!2FD!ug=zA!klJs__mT|hZ>oU$Z?4BG)EfM(>789w3w z-Y=(5S5{jcjcHn=0rvSEVgRw)5&Sc*NFQBqb4k8qLW)^Ye8tpcR9O06Hd}030Vh`o z0E4e_FSkl1WrMqyuAx?JpA$wNIPN)r9pF^{xR2So{1x^tvM)22D6%(RiEbG$Lwz3n zX*jE_sbYT*9je4~b`-pPa8+Nrl6~7(${ZDxW&STZsr}lkLkWAdj+Y8eS+jaIZ1N4` z%~G9v6K~5z=Sezo%m+n^xm{*CK~KJbeqfATgojCixbC}q$rYK5Vs5B&0q5|ctDNQQ zSBAv}YNS#wxtIm|&j4Qdu9dC|W-lfHIC5P#&{EF`VID6`%fHAua0b9(ul(Tdb|*ZO zW&3N|T>*1ForZl^cJz;a7@XOII^m+`pD}f-AcX$qT{1$J#uai0=6q zr=8BFCUcM@dbW*BzB%?<6wu5KK%tFtgI3ki-gZ3AJp^(SeReH2n>@+%b7xMxt(I26 z6RZvXgxZKPoz4gz!T&Lmxlu2|&l7J!pJ(?_(XMfKJ@?%tC~Go};R=xa23C@#LWl($ zc0z97^yYD{K<tw+#rKz)( zodZA=g^6MxWvnQfhd5SPL8b*3Bi>F|*p#TQ`u3}eu&7Dkdb-gR8#w*-YWL#>+@6m6 zd&+^*gu?^U&9skk-@DgkQb$BhT0|}p$iapTyxD5`)X&n?IRikRyCAwd9_#aL16VIR zbK$(#wN4PIhW?%TM~oe<$xaeq&#k9f(}#csmYR`VW=3U)-LhlL`feeA(-rYGV~#az zhuqRD+P&MuJVfTp7m%s=MDU-zBG=G?vV8*oQ2dP|=w6MT6@SK@&(Q7rUfc4Vvq$F7 z1)y2!dDPt&ysUs3YZ^%HbXcSq?Y<|yTHka*K?HU^{o_l)+yZ`Xb*LxD5y^o5*iFI} zm$tyf4?Kk0x$JyewuUx5rd1!HiSlTWn}7YOve~urJAR-SW8)1(?4wDY%ZeawOzjkJ z5xO(IED2FhizZ7((up=@JUSAH@DUGhnJ)nOa!8onuIKf*mELSJe4T0Lx>-GewH2&V z+!bxwjKhWR%xZE<#NLscMY*k#Heg0oSy*SsH2`2cA5iz4QiSACipr2Xwa;CFVNTb^%IF)|)a);Ey$IG{_dNmSF?J#|e2?t@x}p zUfg6cEa6Au`3BF5j`^h?OdNx!Pv9D{4Dgd02j(duNW8ia=WhUV4Tt0)ngE=908R4Z z0r)2h%hwUlI^?%*FZN$5^wPPMocRqEdu6nef%1dw6R@d&pQU5i<9FNMb}qs$!hwH3 zJn`=8seJ1!nGDnC!%;r4lkZjhbF1zHR(#UGS+=CQyiGwVTzxI)0=s!oFH%V0lW0cx zs&{(RsZRN#4g-bln8DUt(T=}b5SBG(jS3E=Xtt?j6O^8USO1KTeb;RKX}Wx2KRq!& z*ZvwY=++y{MdF49QrxZ+P*dqR>96K^P&%V&`h9`{Mqg2N+Zc9M$QJY|YgK8%y1as2 zc2ewa8pT5*utL3Y<$|24IZnecaJVggZA?4iNI|+^0HX>K;s?R?*~D~rk0;o?k^s5t z!;Z}}csmUAy!a|f=O4M59MoFYajzrY71EGGXEmXq?_(a~iYG2K+AcK7et;}rG&Ra` z-d&T@A2oG1%yjRpIBmPQ@=qE!WGW2LtN~K{H&knFLOy>`RjJ%13&evP4|t)Xf3bZl zLf2o`X?8^=0L3$3M|R3s4a7O;-E9=J(qm-MXAc)d-S@u&xdq_UpB%NZjF#rPft#EG zp%=lUj95{A>&3YdOBdOe#U9b`;j)4gSxTXM{(#?)7f4@RxsL?V1rZ-wMn#-C83N|) zRaMa8#Fc=xy?c>dv+e}P-KBQwElhyfLu0Caq%uy^ob!*DbK(T&Sqbyc$kKJTOpK35 z-|Du(`MIuYc+iueQR4W8Ztlxmp8&O+gdVojxARx7&R4HInanJ(C%JCq+4a*NWbCNh%sUY-KYsNgbor72F>cI%N-8JO z601)dqKq5tR-1vNwIkkMKGGF0CvD!TtDxKaVK7YV6J*jivv?nJ@Q43;4_HjLrofs@ zuy6tw5%EAjyoS>I22jg==bQH#By0q7z=o-qKVd)MH#quiEJk5xb@3dd?j!O)t9o`{ zdY8{~4pmgBzM5n06Db{`eJCV-Km#ec7}yV~W6xIDZk}U>Arx3^;*6v)7n$geq+?x- zoIxyrMhD{~sN#8aAWo$Ay`Wf_bo_-ADRsFaA|=@bN@U3lEu5GC{gDyxFO$##fs04x z1@kJ}GPbMS7FxILr`29a2_SKIhmhPlcY-ZO(b?O*M{|68@0#x`J=@lmA!_7#;PNY(!5-08$Z4^3?>7czVce@U|zkEF#Rn7I-M#{Vj1zELmJcQ{a|#@_u- z4xeIHAlDUf-qxB;G;T%5Og$w}d*_;lA%TL#!?-T&c8cCS-H2NT=BrN-`%aHF@mPHS zaI9n#ehGnPMPT@fLI?PJ$k1Q}bdlWX)db$21M5V(C3x>P63*k5@u}R{up=71(E5<7 zG|Cf9)p~?EZUO#hH_C30CQUl?ne@3FD3BI$Mc}3A7NS_&aVO5na#NIYJJLL$d5y~W z0!N{ldlf%|b#uVK7`y+BGDt7+D;)`~|D{MV*Eb8lp6QEK4vad8yBYA{)IeIE^07O}YoVQKKu2UpIrVmz25zEJJw%uz7!9k=Dr>Hiq z#zzCk*hkTx4fB@iqbA<$5as$RMe^$NwIHG@M&*Ii*{^_@)cfV14qP02jJhjvG9uex zvS)pB87tnsP#n`CK{5za@I!4H8!C5%;JgEg@}Wvx)@vR83zH^?6zdAXHmDY52@_p= zG=yF#h3`L+G)s*aN8Jo^F-esNDqR%0BEf$=_4{IHN}c3!J-gP+ImZ)LRz+-6Ra(S$ouP!#!5mz55C=76v@gB+!(_D-S}7g z%%g;B@Qt0Eq*Z{~dEdjwVg1g;3GUPGKXS6O>oT%UY=TnO5s535-6PoT_~I9%;ah*a zidXTer7IsAJ%aAlyg-eXXC~#B0zEi8Hw1s#xqeUNe8n1Vg?%*#HZP0e9+uiCl9?+ zY)yCxYDHYog_w2lvYGX4zU5z;?y3Va&~qZ-YvFhHzG()Hnj5YCQmy}XJwd+V8oYbV zblsLVdR~8Sy^K2FNwr6kLIzxQW%i+tC-A}L!qcL;o?>B<$paM>ZaIk5;k`jOjQcBc z;WCJ6i1X;zF-Beaj28I>u}b)P61xJB?_PmWVoo5F6uGme+^^pe59)~Qo=aQ578(#) zn#aN;;m_cuU4A)M!4i!NPMap!2Ti>RT}E37SNDJ5TO+F6we#DL3eeMpuW;1cK$}?W zdvdvRZh{rge04m!8-)w=`V&K2Iz17p(5VpCFcz#tsgLyZ;WhUbyl7gLqH6mu4KfH@ zp@K5w6z@#J_ch((a^rD5pNp(;npEa|n3tpj|72@{@7hD)^zm7w=O$B>T(P`pgcd10 z>joK}^U83^+80I05wIO5m+*`9lhsO$e#VK-5>`opxS#t7YC-P33HzzLK@fLnDZ~%a z^TB=EAnuGzW!Qs=MW9~kf%3p3cH7UglMaRw^Lk&)OQqu)L&RC?7jgoO!ry!^q1Ls_ z!X6E>{*7o2(wj&F6Ow)~tO9=h7*7|Biord_UoaQHQ(LJE+Sf#rN7 zRBKtw&8K{-@~lBLsisd#TmF*MWul|&m8v0!%jnCkO5bkMU6^Y!m4RYMrm78u7@OZG za(fdjxfKoolvhTRY2oH0anXwxrGUF#-%sPtl=s(dj8~CTRWJox4h?hN1^7W2{B*aI zm7e4e`D932`tAQOt>WAR|xyMZ@nYsZ2g1l{oF){Nq$R)y`Bg7g9n8vlG@KqTJP2*C> zFJgk`Gge_sokV)64}2>>ym5N$_r*j>NLd8ArmTUvN)S)d|78nWeXzRMWo{_nYe;N> zG1VGc(K+fu4_AscyL(6T>}hXn_d?mNv7q^}0PbL7vPa}EyxpfVDdIcOy+#yw4y(1f zHmf?pJNE|MebS|J#1WG;>`lDd(EoMza3pi5S?eY=#J3>52^65%ZuD)N+V1}DtTgO_~> zMez^-G9@sw6iD7*Mf;ZnQPGwal_QD@Ewcr2JoiV^kO$&;zZ$0gN8*x^78eygtv0f)L>Z2&JOo&!KGw27xz17PhJ;x+OpZ2Gcym*l@+zOvr$Of`01XT)LB; z6Ghq>re_0p3Dzy2=N_+d`F~yjMgc_$EpE~#paA5oDME0sIH9vfyK#GA!&1wBmMDod zHb1jE=SAR#-Q2kCHj{cOJ(~=h2!etZdd9}$N5^mFPYlw+Gsd#xD5xK&VT;Mrb7A-o z*rNo}j%?%F&6{*kbWvtq-Ni-K;&C9f!sXJ$i7Ow-r&gqvM9={vr#>f z^`Gb<>{?HK$o8+MMsMoucAgO@w^9M{y7b}N0ru~;1F!RV%p#Gb9!~$V4$%p`Pmsjt z{*Rb}KG?c2=x^s7JdhIh0qm`a=nFH_!>^ztmd(K_yM%?E-@eQ8Gxm8^^rc!a3(@_U z*dlD=pdR?X4dBkh!8jcjYKi8~&C#Ajd#6S2pN8*)Ku(e9&ON&S&bI$@Sl#|O?TQzb z^efK$FUaSaD0BI!)OS|GIrwJOzbq9x>9F_dcc-%Mio#$P<3UPbWi$|^>IqRX%|86L z{H<@m@0;$|%p0=)d4BLAEpRr-_UPHvtohPUAzyWu%aZdla234{lQ{~;>IJ5(o zd5^O3{EcjI^2Dq-uWRTD@Gd;mNFb)e?twdD>@^yjy#@H^CQ_>sMANS+8yn!^1q=q4 z{V!>}eJYlMsAQ)Ym@E`K?L0F#3SAog76ax)XzD*(@TjfXm#{j@`_|qv4>*Mg>;@?` z=-hK;155D+&FjT@&u|;cFZAr|IE4O^iRX`%=kWE8n2ZyEog`wlqWf`C2XkR4E`!2s z@GItSJ_N|mPf&YMW9+j#7LwTsXG$!)oI~Y$)$NPPTd4~7z{~>96r0r6hmvRKglve@ zXnz9`=C2$U-&nW&26LPfKiBk>W90&;x&f=-jAjE|vgZ>nyHK`bG<$;ArJ-)5U*1}} zez=vh6gm1-^~Wn*u9TVEa-a>sbv=5iM*<`~0u3FiXU4e9Ed-(jV^Q!GDVJo#Kv=w7 z#DbQn^IUh1`qBIU#?e-^F|(%+<#N3V!5;popSD2HM0wY~xQx=3;j#}uCsQjP_!Moj zWg~)Th-GJv2h=adD3YszRUXA-ZYNw}D}v3hMV-@2ce+~W)2eWfL&7C9@{W#b<#tVr zdgQ?EPh@|Flic~?1${mbZ|o2kh6t@gIj^~=8{>ial_ZdEJoMGP>2Kxz(PKS=aIy_u*#fi>}$)bJpEy3Mz4Wvq{&7hB(nL1XXBb)U(O-s%rcDG1n3`0hhl zXe&ZL7nXK)0Yc?MyIe2z;UO=$9~yOgo^sCowPH7PEbeE5G(8=$DbqN=lCdiy!X#;=s+sIHNuZGzcy$zcZN{?5(CZCMh)u&k|%_>Z_O4db}jk( ztTk*K?3`OA{lxbuBu^Shx?F2EW&~ejPo-~Rp{_9XevSvsynN!eks~hJ*fH$!ME(`N zq%$Kt`k0Yh@U=!U1xqa;^4uXsk6DGT&8~9=!`C=}ysW9xuaf2}^b$n2(%1K9@JFVe7t=$b0TN+|~<}pbw#1_z?f$B70YAlgA5qg2sz@{|RV|IvXq& z;V(;^jbHCB#2Z97gW*eA|9C!0zNX@HN|!T0PknS#P&z!eEPHiYJ4jNrM*C0SktP}0et$NXl8zy&RwflSwg?30zOiOwM%q23c4{k?)M>^+=u%UZ+* z%IGMD!uTrMCE>8zCxZMR>$T?ifyfof=A8jzk_WhAr^K3Xi+Rzt#BvO04Ai0+3z!g9 z?z@083flOv!uqc84eHO`{TDVV#;G6tZ-v%4`1M@M4^zc+xt&XCFcme!yC2m2U!=WR zm3rs@?4WDqn@ef_I=a*oft42ud&g4GCJP_);14Uz5VKM~L-NHN)7m_hJyI*u7~_gQ zp9;E{g66#!mhvIzrpCT%z6$lIZOrd0)f5u9&pSO-@Zpk~*PU+mtu%b^V~ch1Or>7% z1@?(|PW_FzC2&M^@b4@#_0_X0hk>e@`8??z$hWKY&$=E5LQW$ zSNel9x*cwgr+F#yD4%vOT)mfhlK7_@Ln0WjB(5CaNN={Cpkqa> zEL*k1>eHSnb_-LF-gc68c3*G)2-R@O)GBG>4ProC_ow_;?eL$rk(`IRBr<+( z_uNdBC4DGrpxG7LUy~Sn%8kt~lzPMWj{+FaCujoLpYW*~*2t|YbLer`HGWsO9+BQm*cgcb^g_W?YlAH`);#nF<)!zT%@TSN`TeYa!zQxAYlA|G za&JBDXn^ORa!`5!jl-PdpM8Xg9i#(#_Cv*vu>9n+{F>KmmX~HsW=Pu3@6NZLu6Vjq zdkPmNFxbc{ymi&=6?_3Gg9ub==v;oEdHqO>FQzBa?7{7B%C6_5`JFCv*d`bz{)0MD zwZ62m1B(9YUB`+K=+A`Q8Q*!34=Nc-?MEI%&G$zI&m1kP2!x_Mk|2zAEtvj;6Z&}t zblgs>4y<=$P;ApfwQcP5Y6UkjDqowpc&EQF!VJEZ?7E0=bm-;G#Jj<8NEE%vtUgkD(R(#A4|Bsm2-8=+2kPak_!!OOSV)eKrrUQnt zAo?tJlBoXusL{Q{3YILKNpkR8*Z;IcwHFILaqg_nd-$^7v4GxSC5vwsuTh-=X_Keg z)3Vb{t)oR2xlaRL9#%&vkrtf*(#brPC(Gnt0FbGm!i#R2#@@1huy8)Nt?|d-F2Ecm zM$3}FOSaaP!R0^MkiO*H$KvtIB&eiu{xETF&Wzf#^^F{u*uyvicCFp-+A0Xd_lRgsyEZBDf0$ipBS0gGGF|n9j-6kdx zJx++jw#28BzZiArrkkPmvlmj~^fMVZZz74G4$AJq7XUo>ht8hQOkAHnod}C8h_h+p zJp5r+%4S3*=?}eb2(b4fy2Qz5g`5xf;FT6crh01G2U z@mNOwfs_)1F1so2DJTUCN-n#r3Ctw@C-DQ!zS2~PdX+(zQ9E} zBzS8~N77#(dXSt8N+ttizEcWTJrsWK7#O~z2+X>=WNoeuFrM0tM!?o&F>lBTu3`J} z6a9l#x|gISp$N!FJOi$dpJ}c@^2{WyLnZ@oK{#iY6{}^>ny~K(IXG6&zCIt4f**X@ z$hdU>Nu6ru{>{46X=F(2E#ab0>&=mN<&?PKdOV7h~Q8$7wRHF^aGLD{I^`0MlMHdWqO1?v{< zih^0}dtjrjdNk8dyDX-peo4Q^shA$q#9mr5Tne63#=i?DY{i85TBJk2@IIcdmr{ z%>Xb{F@mnjCEg0$J-M~Pdt>XQf?I8rM-<3u1!F@bEOl~NDFKp`nV2d5_pgDL*;o}5 zX1vL{ynjJ(rRJ`EO$l40@z|#JUc#{W)oyLO;dJ-b9<>JB6Z#1wOF#MIYpHj?c=w$( zdkLHIn7Ji%PMPrdUs~bo%M5>`y0iA@%>q}Jp}HwoQ3XZC`- z`QFt`B?$fTUv?s%(;FLmDDV|Z=zzF|>60FO;5EtA3lILp;J30?<<-KCQuWb~5p&!i z$S7ewWZ%j9@HI_}v%g#DDX&;kY7;oq{fwFTT;NaAIkg3`Hb1I;+~|1&paD#{Es}i_ z**`}!cqLT68m{4TP424KqTkcYlQ<&{{p(KH%5iy5 z_Q$e{r2<>NYgxIN7kX_k0W;LJ4Uu?F#I2MF^M0TKeNxNk;v~1> zuP!56f~?CE*=X_B)UTIhWj=ODeaqwgk*P1lXwD9kALLqsb5?O=imdS!|EbIp+3<{p zoRH~f8JF6N%XHN#7mmE>I)O&Cv@Vo3Zpbux%M`@{ETfCsL7Ay)F3hu6NB`yV2GeFB zbDt;lxm$K|0iGE7vyLvRbrUj|Z!+(zf|-nb#tpmR zpgr`IOh@3paL9_XP}N20LqYO)^;Vmg|TgXxg&t2@~4oN#!5w)lguXcga#6j+%Xj4OO<>{?ZR(wf7 zGP1{M>GMnG0cs;#@|t{3)@k!wzXk0-mJ;&9HLp2aeiK-3-~uBlPZ(R)uMgr{ zdr1hS(d0=D%JP)k|JUKCaj~9=d1|Wdl01N-C zxU@?EfkZWllVAlp?eDgavqm*af6zr&&RPZj^=N)2rqh5Nk_0&sr!26aYEv7l*?zCi zUkOv6Yr9p2@umJORTL6b`ewWQepdh3miV~?n!k0aOm3=ganJ1o#4-1bhv}@uF zeAcfCfaHI~@2I7S6E6&TT&4dJg9cYltX3$xC2+Q_V37%Ll`L?S*S6v(={<8bs7mdB zPSF_NBHov_*R0+CW*0nfP#2IRlHrV?y=1*bLV}~3>16gSDsW%Ecr(?6cK7i4?c4;t zt~#{@shgYTPTB*pl<3a>+WOv7bi{0NZceuh#A)U1m}Iv8M5lN1Dm6z^d({FUe+c`e z)$SLXwiL47^r>tNI#*X;o1_-|Rpjbc?;Wu8Jq2^l$|3$r0fN=&v3G7YOTi+z>y+mi zn-r5%Lu>W1hj`-wr6XnA9Yt4za+V*u?tO@X`VQsOO@Mn1|A({pifZbOzO^kVf(S~H z8c=B}N{3K`ibw|)5eq#u4MloOKtMoxiP9lTRq4G45J*5ufJiR^f`kqsKnes7|1-Yt z;@tht8M)eH>}2elto^RF=6q)5_!he{a^yQDZ+EnVO%??p=F-fa*EI2kZFM`jsF$x5 zca&}s_|{$>zPVS_ZumVVr~xP`TMLeDaWFThQQic#3=Y_UA@^wOCf5+`YF!!d^`9FWFm2Tw59O$@9DI97JqreVWg{;_ zQVkyqN+AnQ!$7(hKbJ$e2cb8{Us;eIS`k0E%y@4$ZP8Ik2>A4M!`~*Hn+IC+j7vG7 zo=>J(Z5O1|mtec|+t!MI%FItN`R%tE+ zb5??Vii_$=QVzguWlImpd24S35Gpcn2ys!U=rhsN)Y`Z1HeOZDbU}7?SW4$J0U5QW z)!SR3b=4^cOCQ1{PX}>E2&C;GslurpVaql^1S-n7Q4}i&48+H8DS$3`L>4@ z=+u>%Gl+hmrUgg*CChzYHkLqRUf;OoiDldkRiy-f9^tKV|IPc`msKpr1%;lu#5Ml$ z8wXl;XUk1h+p4*EVrb;y2i8ZzX)V6F5@miP=QEBH*^c{2t<;YK3H|MHz&U92A{(Vo zDlLd=W*Ml5h)Fo=VQaR+rK^zK9@3|1W^uwTdso;~lN4l_#nER)c zUe~A{ljMb%#|=SD&pf>1^M7>R4!=q76G1{`e=wQiYm3VXe!q&M){|O{G}6`iRipd& z^dk=cmM&(RBv(XvM&>JDP3{#ei+k(>{T%y7m7gN=apO^HzFTxN=i21zKc&V?pX1_$ zwU;r!HwVP2KGUtI*w}v6a|7W5euT#@3@?_dG`~HrU(^s$j0!%+d%JMwh;{egmFy~w zqu>$Bzne{NJ{;uY+ZY`5Wj?NBC15k}uui1k50!;?f}A5Fv8euR2?@ z*{$%ae(YYZ6rpeacJ%#y<4ZO?A|@=7Pv&NLWU>L4so}QyWmevpIvWTkgcGcV``%oC zDiCUOX6idLuAM_i0kzs}hL|!XE&h+<=}mi1y$8i9ox?<$Vpb7-c^9O;239LIT z2pywPVnJ6bYrmA^YTv$H%7Q=@<9j4A#l9@d#_sNh@yCCFgHs>wwaLUG|22kkB5!Ed z@xzg8?Pje@laKu%osGw+gtqYTo#$5zFFi$|#?rk`)pmhfI>9iBDHi%$xV z_Nrzr2rDjUoi0zLP~gQbit@WOz=Cbd3sq?4@mdU|*fnzaNzY1y}V$03#bmLqR$|5>oPu*yn=`(;iWjJO(#dT(se zWYX55L}sX$5xnD=;5t5b{q2^^xO8b2=t`g4N1vno4Ye25X#204q^KW+znx%-s}=HAMSK@iiT7Vb-5( z>^e_J$625~gP)ku|J)-GfjDx`WmICCS|AFVb7^i^4kYe;ulpSc9XLNjl0!N+ZH~Pq zDbF{fJ&94NmMMN*KMw&t8JOx`sqW8+pn%-zWPqC&=yvoSd%HrjUE zk5o;TG>-V7cODPOO?e-SppN1fE?Ph*xLPfQ;s&nv542X6*$_5zdHL6S-D+^7RAd)? zxC3uIZa>c7+5=n35~LCQ2);?#{zB5JO2*EpbAJU7&Ce_e2bx??caEC?KUROz*=gA*Dz52Py!U<`(r2+)Hf!}4CY zwBMbg)JRDEtPi>hk~OWoXFGif@g&vK!-K4)IkvQ_LMOxDy85r*N#1rP1?ugrcmEe@ zadbPFDa6o7-pXM>(lT=v{N(0~Yd5xjDBZX&IG$VK`_d2m7CWR zTTTH|?EUH(XSQypo>OW@`(~w&K;|dFF}n`pRzoK>VZv)uzcO@5L3QfJ>nR@Is`H-> zLzQ&r@r{M#PhDQ|?mjzFkd3j_bLB}qDFzryCD_yb)5hLbrO9mX;x)YCgBTa1NDL1T zzK940i#Ne_m!Cbj7RY=ay`|Zq_-+FlFLmKM(XBzFS#43e@T!sf!{_uQ-AAfXq#G(U zYw(lUgwRhSZ42_0$*4I7-JvDpa}M@J1^kM7SE8H7<*6;JoqBjmg`PiediH-paI zcBW;YLz5n9pG&sDD}v{-6A31HeqhJs3PSz^W1BFUW4z~mb6B(x=OVR#_nORak>fbq zv+L5~aiE)iw|fiL;fYPe!px%PEu?Qr*yZF8({0;XoSaz`bA}RnVOl~( zR_sCtT{bA3P`MsPdsyxXjuvPhqjo#exh?$`cCI~fgRQ?s^Mx|e?XIbNHP5AAWRw8! zX=4`Tbw6M%Kb;2D_nd+~@zgKm^N$mj0q@n&Ci5C>T`wt{Mud=oDgXtg+TAY$6~u6b zlWq8#che8m-k#g>EAvaCitKzpHT3%~dkzsC$Wu<)2X4%fKKXtYEPLC%YTb@nK&!QZ zU2nyxB;*j84`Sbq9dET@ZbG`J9*&~5A)~aBac?I8Mvas)o?sSo^TP}`YI0LufwTO7 zWXYCv4vl(?GYxLI<5g3Qo$Nbjj;tn$TNyUfjvfev@xmOGbf22t;1aONVSIluARn;T zh(pkRTBRKyh{KMg_q)W+73pXp*yvt_2EBUK#jO<<@S8(2J?E6gVdNHo9R+XRz8!E8X1&td^}o=^lZMdWl)Da z>I0n;qV}FiQM*=M>SvJ~0R~xz0QxEV?|4-eNzaUE%c(D?l^L5i`j(Qee59ZfM)i$ z$vvQ`RJM!pkD3}^eIpJ|=$wJDFKSv@^SnZj?Wi-^sSd^&1pHm+*9ChfdG;<@EPVaK zs&i_=;~%OC#AI3L#PG(8=z@}07lah6RRPU3&br>6gwr=f;1|&{N}^p`1D7Zz--Y!~ zW2T0Bi#X)Bk&m^AdLE+kf%{O6@y^lbt-Qr3V6N#^nP^_H84-8;*XQGBpU+ks$`sl%IcztQ zb5`p(_03_kwRbKy`cAcKTo5K8fXvb&!Y3fcK9RmIbovKZ@?H0Ktmr}KD(Sj z@RL;eV3ZTp_PfFpI1^x$AyJB-G_87HLSX3 z8hY!8@;qpim~nrYY+3N+ig#QJeX!RwMQRD4K>x8@I}1Y7Y)a_*LQRnL{fBI_M!x0Q zSd&xHl*+m%y?DkWixs-_DjE4_wWuECYoMXrZE=4s6o{LA--#}Kd9oH$`vd{OcRxiO zhP%GV+|N@|N{MY8>mionqsLasN~>B3Fd=4=--5PM&YtO%&2Ae9wGZm6u#euqNf8*h~{ak}$5)*MT?#6g-# zQyo8gykspJL|EFn1?#CTOiNJv-Dh<`af42x72AlNy2MMCvd~}UqyIh|KNAY3Wp)eE zdWQ)U*%ydB^{zFGPum2Z!JNMrElN>-e>C)PzOA-YbbO#J2`ex$nNf^Bj0hi?VT9Xi zGdA+-t`E-i_iF})aPwk*TyML=pG0=%!cQy!zh6Z=rrM}30x*NYb_w>}NDKdE!M?5E zAV>?usw`nk_g-XC{cMnS{97!3*B{&*xj9Q&@~`fkGPoDLh#ExtyT${&)k}Bmvy2xj zAmx!wxmx+gA-O%29-tEm#tD3KvaoSAt*=t`W-GOOK;z42Oo!JonkDm*#f9)^UiUCi z`lo1wqv|ZQ#`9ZVaD}zF=D`r9qykRij6}Oz3n9O-7Wzq(U3XO2gHfu6bKNWTJ`OV1 zmz6h$-&{}X+?pl1DP;>I2dWMw5@u-m+mleF7 zllc4Prq{0jd@xb!WOH>kA$?t&cI=1EEK5fcxXQDTdodb>l8&X>cR?7wAv5j&Ru7Lu zFXa#3(Vel=A{fsMBB1ak=UrUm<5mWV-)<#Lv%88Nli+^>N%_^N|;! z-juJEqQmOR>%xpxq0*C^LF^fT`7~9UBRS{`HvufxfBx*Fz z7mM_0&m>b9aL+05v}^o6Q!;H%8`7K>I^V^Q@zK=hw?9^~ql{E2%f@^XmNA=Mr>)4y z$p?_{W&L+h#5R_@kW+SxUv(Rx`!HmP^Uz)i>9!0HnJf({(0AvOlWC_7eGj_>eR?-3 zl%eUM1B#X4rP$g1e{+xF1Qs+g@_M{(RiUHx)(ly6t$hNSm#W1f!IL;S2SPHvVP z%JuU0gZZ#W(eyjX@{ARaHKCo6aI~_}(DO*rlznq)zz%j8a`g2z%3R|;wtK=?KA&I@jm&84LMfaUtqmzDLk4D3Dbp zcD)`ob5gb{9ntfiMtzkz7<2z*XD9sLbj7op)7Y4RUsff~Z~`_BZwT#9FzOC*PKrc# zge^njF|KaWt*g%bK?Kb0MEzjIS5!WL6rr*3Oi2T{ zZ9v*Kn7LxLRld_X6FB@TSVk>}NXd0Gvy}(o)wY%VM7D24pQxp3*IGaUO&;d#h}FHU zdbms$Az0p8aygV(_FDA^m(Z~=xv&=NkMKR8Q~51siz=9|p?XCh$s4okvKU!6k{9_= z`RGqMO&d!_E}CL3sOTF-*!}S~ds>y$32n9Q_^3P!wD-fJjlM}XL=azF$=->m0;SqH z{+2onZgUOTgct`s@>UKiBo#kD(~u9e^4{O|cz&ZHf9q1i#yS;zRs(rF&qiO_OGnTP zz`okuT}9X{z!~||jH8qGJu--XxoFz0jkLG0PqTS4kE8b_7zdxoA)RR3CwSkj`ohvX z;b~Hbf84T=Tl`3cHaHnk9yyt^2)=z zLB8oYMke&1x?2_h;qxKoR$|K%8HNQepD)Gkr9jGfnFhot{u>$|Qt(`qh^9X38Am>9 zUpFfm-TNfwa`EeFu_bXyqWGzdn0IQIrIL_QC@?{bMKTR9a-Bs5GLzhHS zM02x&*YwA{pOaTrUz=-UoFPWe`nhPhNIOi>=hz_Y@$6?Ql~t1?(^jA6Yt?pSn<%{b z_H?STgxIhQ`%-1W4WmbI7P3N-yPEkRiA!JRQ}R=Rg^q%7Dcpp?xtwz8uYc#JY^78O z3!Z)mj#e@1G6oa=!9y5XHxLJ1QtlF*^CTkY2l-IfW=K6yBIV9E7HNG zmX`T!hDZG{&vWjYTaKny=wc1_X4}1AmCeS^-RoIs%M6QC75}P`7CZQ8=?z%(nZ@Hp zZT3|#_jk@=hGyXoP2yQ-Ke^D=T_q!}+x=GeRo_{d8HnVw@1+S+_coJmP(pnAM9kLx zHsd|6e%`l*`8rulQ5P0|3v5|mb&fZUtz`hRG5AVi%|pFBkTl{gEcuCTOegmK zw+TyMBHGo-wsk)A@~LZg>w?;nf@1H>a)`SbkiJnr6ps9tMzo!M#E-{Y_NIBpSso}5 zF0oD8gNwn@0g1MNuEr>w}A2Q-N%}zwAdm8HP;PpCk4ehU6zjljfvrFrs1AfQ z%Vj53Q2UsKZSt}!uH5B{@LEuK3E0SxsLPHyFKM?@n3|>F0COT$PpUj`zaDI|06sp_8X23u7OW4KRFUi2m^zKWlIm&n-+P)qa8P?J*!(;r26bABU& zDFN1V?!(pK4Ug2IW^~nMPsR8^F-Fa8jtxLx;BRD?_pOt(`3YhkHk@i+aPGKytI4x# zAfCt9PJ7Bib$68z7>duX|JVADGI4fjs(GdWXfNJ{;>@&@8k~6O$$fW@PvlD<4o~J(u z>MTZY3LVs%-*F%uEV-U+>45;Mhvmi4og*j`ooRe{&-8t1~5Q2kVlU} zHAu}DK7M$5wA#uh;|{QbUY7`z$8u#Q62fNhcW z|Kqmj$N7!E(r1IyBJ-CkKO)XZHOwEa@)`%PDFqB#B8+dH#!n5f-8nF&NX54+69m$7 z4r(MwfTDJyR6=-k?A zA+#2Ka$W04cK+&=QnDvhHO-UyVKi3Pi*MZ@p06LIYyLOCA^)eyw$6m!&Xe(PA`nqu z7%D}OY1dx38W^=wpk8%9fAZjF?^xyef#uurN&N|fVl5YbrIB#-XQSFg$Q<Ry| zHI80LYgFMqJxGoiQ@jRP@7XlG(+6o?$xc9lqHox;C5`sOgR07sJY{=^75IzDsYOuD z8^LRAu&=&CN!qk-CxhyoJyX|r+8QSU3P)ZGqveU(!%3k4{FW)+g?2TYPZ<`!Um7&; z>6#VnH?*q4rwwj50c@-h-u_GV*~z{BZ2>r^EL~r=`eXJFJdeYY7M&TCp8!(pQ#^J4 z0qtsb;di*me-4_0I8*=dj5}V5Vk9DhAagJqgNIymC_Ur_cYT)LYQrK2$<<#PG;?lY zx>tvhX7}mojm8y33}d7944EKONTa8H^q`q+pF`Hn2;=zPUF&r}m&zFKi+pnhAi|Fz zAS->-lQYo0AaDKB+{PH;PlE>KaRO1)2eoq_cKU>ZktS3uh|Vlv^XtyXyj0^w59g8( z#alFNE^;cIiI+wkGxM1oX>#qE$6lRwuGDlRoYNR7y3Ia%{JaRc=KFX|;2yvxhH*G9 z;0ob7=iT||ugC`jE$gZI%Q(QKG8@P#e)vr`c-l#zxm8eqL)Ap5u%aJ~);Oo+@nVAr z@v&(+l{^m@of3ha`o%pqc}s%7RV&|3CdG!HIs@j_?ah38O(%SzslNQpra_&N$(Ch{0l9iTmIN6*qx;-M$!Ae74Ro1Y|BY*-EVD>5KzB7 zczdQLru$IuQ(j;72g|VO-Kdbc$~qqm`I;Knk+-_iR&R5RQp;hSZ_VCmwlSEQLGElB zx+xk)_^>~RC8vE?J)lI;67HeOy4|ZQc}WR^7q=?q%E|CH8&Z6{oS5)2qoR_scx?TGa*#RHGvv=_ z8KcG&23-2mQ5k3GOi*$$6Wb+)Oyk$`Gc2qQycNy@iaGsnlL$VY zh^&L#(6HvE*2NAyC?@q5%bgF+Tmzu$OscZ8c+F(w?btPnk(KSgdJ!Zbaf9OP43+e^ zH1VNKF3l=e7=En=^%LTye?Pq!eY~MSDks;cyWmN52q0Pm}!6|m91=c=81U&E9&1{fq6RsN%! z#f#Vo0rzW_5gK#GSp+@7{mN?rL)wm)KTX`*9#U9_A#pvcnoHD*zu4mt3rR{@oL`tD z)uLJ%4gLSFKDKBJKQ9$n+dYrf>f^|Ql6*HEL4Ni5%7$Y2xDI*}fS7O-NOgn)7(wcSx zpd7OwvPE0@ajAO!#Y65{W<>wBxiyDA9;-ENZ{LB1N><|VKhXP|sWJy^+#1&aeINpj zui93cwsVSyRkTnwTj|PK=5veb`Gvb?T1dXEn)meXdV(6LDy~;4o5q#e=ql7Uk9C(F zR9O0)YS`k{5Fue1q{yoF=HCqe*LP=c_)kbY)wEOP-oMPI-W?PCd0=XtPg+duRU%$$ zlBUi;Lf4{R67rfa{gQLp{r_12V?dRd%NC>B=n*0M*afSuSB;BZ+~6@GoV=R)bx-8s zz)JkbvQ@>%L4~G?c~y`6n4kkz!G6MLAORKK=3W^P0Z?!HYP-`Z>@WwlRT;E>@sHHO&YgY)tb)~g5Hlmr-{!lai&!tE zBCkmtTO9pit<@&Y)L^s8a$2j+&p-IyXsh0v@f@zROI5%5I1Lo#aR74r_dS|}lY zUS?UnXm0DxPER4>m}&cx@<{Q7t6K$kIc7P)cQTzUnZ^cK71yqug%{lm^gwM0v1j^zm0Lg0Thw*f;p~VUC$0d2a$;%+&FVODv|KQ05J_sf8B_12MzSWfm2r*F0VdPO z-{3CaYU_wMMy-szeDfbY8~-OB&#&vM4zqVXL&=LD3)HH_MPRGn`l-0}>tv25YA^5R=0#W9s9 zE}J(@xzV}4?YrE>H=1rC(~|AXI&bxB;A;|h^7vRtJ(}|ovUoA)OYPl1jE+NKX;hFQ%6sSrixmj z_v5HjD`uac@iW`Tc4*?c8>dPIf(UkT)lv2MEjBxYb$`47AcpuSd(MjbhsYN9C_{$P z^XwOhVF=s3H8)FZQZ)`Dt+pLgE33jN9yK+I}7f4BYiQD;5l4Qg9JLp@{N7Q}sa zAe_&O-!p$)S;O2c=-qfDaZnXBzF)1fa))=k=VhvUP~2kH9{kj>^^Z@(@?hewBrU*@ zQ6MphK%2OSkmi-CT~}^1PwmNI>tgiytPbuT@CNg< zP{A$4q-s3C0{ZSOZ!>LYgm_ZzD^-!j|K?;rGP_ z-ln2$l|NfHUQRv}ni#juDq92(LR|DElm{F`TmWDoQcRSuC^hKl7sCU!Lxkuab3o14 zPHjc_@b6=>L0$q7wBBc_rbo{$#-m=yt`=QZpNUPED6jLc8g?q4g{|F2_L-e1z9KO`6&u0gqqpWG%6O&mP;EoGS&5u$CWFWlV5~02a}DmF zPvBVp;!cyq;S>00YP@NlH_1=LyPCuopG~0ZZQu2q+plAmPNIf)ZdNrTp${Qyz}=4Z zy@^WP9=PjO!c5y1Vu^G*kYt*4wcB2L3xsg9%v8gNP}}&Us~tro4|b-ajait&ZVW;q zd&O8(JD#Cegs`mqVAqm>W@EW^x%81>mMCBDLT8W+%GG1wCp&q+H?5&x0!{fpm^zjbS>M(m4?Y8<(8%dh91 zeSa+otiLgy#sB>`zojh*0>0k-8&&%Fp~b?a5Re+!08S!VY2VLb#a5rs+$w#+u`u%gGg>J|zthnT~ ztaV7Vo2xHRmmOVnO^@Fmic$=1=1rU^NW_K~wsh7pRH7kNp98}ti;t=x5lzX5jt@5| zxwO=8JOBF3F0Qg%)jrN)1q=5|HgWQ>#T2C5tr9p))SHQ4PuVgk&fr4WIS6`fK2B^5MmRsjCmyl>d_}|&<_8E z$kpKX+Me&7>t3S5u?k+#+0-@B<|Zv;dj|Hel7&TX3+O+dTu^oX%`xf3Ko;eF++ifh z53YvCgo3{mvA+8*^X1@D58-RRZk3u1DU4zM02Ax!)N+-1u))Kylv8UJeeTyiul)j* z-n*^J2g&$fFH$Sld`nx)n49Cq$s;dv{JUEe8xLWdQ&q6958hs}33k59eHCf!P(+ruwRvR!-@7RZbX?U zMyr$ehT~>OLsHFa^j0_R8!FPx4>{Q0z&vZ)b_XD45g@hL?~Y~!;u^e&6F$P5hi$10 zs*63{X%2OWg&TQ@!WDjE{9GPQD}*xAXu=`!k^z|_ucwK{%fp#K?Fe^|iKcCi*24?s zZvrJaqymW<)#SU}M$1Hn;c`XZ>J-1Y@0;&FL!}E7-!`v2Cj4Q;d+~;)nw-gY&=EiW z!&B#AEU@KVEA^r-!^Fr~WWa&$DJ59c@lPy(FF^e7oeghHzz0d3HhvEXQ7DW6K+BOM za6p|+v8W=(p=!p8y8Y7AFYR$F<(tk2c#BxVJz&Yq@v`H;CFn&DHnqgRzDt2?UV-;} zW68q!D5w}BfHvhL8Fkd?ucd>`%f9F@$!!$IE6Bcif+930Nzv3-$+)`P4XmgrL$r@bR*g%TJ(ydZgtVwkzu$%?=u3j zx=k8hEHhsFY9L*k+@uTk`ucxS8vegJvU5@R#zA_;Kb~+vUx|sps_Z4Pp9Z(m-D@8{AK!hMa;ELMs;VUjbUS&9A%vJL-oZp|M@=lcXv!LT2N;}2kjCZHMVb;kGAJVcbY*4E zMFf0S__ZD{4I+TDammm7}=+wFS0QR1t|e19mj9PkJ1D*|J7& ze{2f|vk=-#)-qoezl=cEi3ppu9Q_2KGI&g9%T{`xXd6{Nz|8&m;j&yy{K9SFf^tOG z;m2J&q?md#7N*DbpV)J8w4i#r-?ko=&d?^5=`cEK^6zt6Sv@kkuvYdi+*R>*!E76! zHe}l@0&`I{t}(+cnd`8}q;~=A@}wwPGeSWD$MAG-<6%PKUh7!dAh!v`v`=XS~xKgl9Y2C=YWzN=_zNq{NRCV#fI=7wFVVM z-t6;C+@_3|wJF-oHV|nIkya{AHR}6aUq$jSpqoTW@YY zT}WJKfnppJHe&A>CF3abL7|wakUHArq=9@yR>jGGkK|k7#sF= zl!TvV=fR?#;l}xJA$rJz@v^|r!A@L9ckh)%S@=i>4XMWBh7)b>Pr9(tI?iPL@lp?V zpVB1b6>KBoYOZdA?$%b{?RmL1o6~$dNmeei$5ItqE_6VmS z>mWFLA?h5}H^7aoXOrYyL)G5u9unv>uFDeXc$|CVt;oh5@#ZrPTS`n);N*)#q-VK> zb~@=S&=!#>SKzqWt!a+V>pob8gWkLcjr+w`mS#T&O-^k6ol3vUpKG#KaW-H+tNd%F zg(H3o(Y@8#!YtEYj%#X!&36h-f+*h;oTXY1-WxIY(?lOGN=Lm*ML=))h*jdJO#Cl= zNLG~*)FKIyk`8 z=bMXATW&(#sFLd6KM&Br-8i%QpnnzEEQxeII+%af?ypeQLQ#g<4!*SHkD?B4T~{${ z`D%(7hGcHnPP`~m4!Z4}55JQ9yXUWOz;}r^wX!`$)d4;2dARqMH>;H@!%yyNP(B;A zF-88osznf$f{bAcmoA*E98YLP})%D9r4^f=lq)1@{=5S58}v}I5BP`ROQ z#NcDxtzmW6`HG-3w`NfT`U%tz79o-o7ay_^IKyv7&Pb{dvczx_CSJq}Ysy;tI6#T8 z8^f?5!J=o-OGf^H9qNvsQKKi2DfP96N`mA+5gp)IPj8%eb0Psi9&m4C!?i0w7T3Oj z8Uh`N<|0fOP#F1JOm@&c8{>A@Sfb4CY)46)?I7%}$D+YEj7q+7Jkk*E{D|O{huqUWLV@5SL~y#^KcP2FMW91?Ige?C`aCrec7V8*?v>@$(n&)EQSe|W z{r{m8aT7Urnr4^sNfvH0^hv(MIOL_7w}z8(<%6Wudj5H8d~PixsdxnFHI`^DK9^A8a0_`Awf#;4CVb7t(R0(7Y;zOG#|9V^ zQ;QTHV(pt}pGGNwEPCcDtQgCNNmKjd^{G}c@4(fsX35`@@{uB27E2r~@E!NGPoD#I zMXIHYlW$1Ffg(!%kI$<_4pctrvCOnmnHmd)B|Gg6k4HvAn~8Mf{(kB~5klPDHT{K(McZ0ez|rgoGfMa;bu!F8dHGvv(G6^|YmU z!3lOA!S`dU(K80;(h-oBY+;TB2|kx_bLjp%mgNMQ+PcK>qP>*^mtxq?$V-(c5$*xC zlXh0)tX}NZD#pg%<3=#qH>$=7GP0scyk_s~B~+lnJIzHmSfLF^jV`Z|kbnxCm@ZJu&aYAwQ71qDGHY#zl3+K_%=~lBx18Kh)uFrsTmc{K^#Sz1cq=U}0`?>(ciQ<3j%nC}-DTmaXIYXMzX` z*NUWuo_MkCk&Z1|ypZI^x9Jwe^o<|)yq2S*f-b+2UFisv>z&_nGy0m@>y?01oqTLO zo}+faBTjH-Ujb1UWAK7_1){KWoZ(N)(Lm*0QF>$KZ3-J(>GVuJYWWTfd+a1w_fc*+ z7JD$%ufFFLH?ckWDA~f*m#C1%KDE&y9bapZVxI3p&U-(VsDL4jw@Z@$z$X^>Ta%{| zO&J`L_;ICY(ud3Uszl0q!Jfg6>eHb>KsuFl6GC|KyqV2$s( zW6L^_o{6)s@cAPbI}wdaxFm9j=)OTOgYBM;JRxh_76h7I++`7c_$*Yo8C}irpte&Y z4^utmcileBTUbsv1nibg_RmJ#6o2%_Q9mL+`+Owjsp=XdRay=dY$sFsIeM??n0n8C z+utD*QJN==kO=H=?VUPJA+`)P`+q4A^5+(RFgXcA@#C=B!0Z|i;qopM2D=M-7jm?7 zAD*iWO=CZ&GB@7H)RF<2|Ent*+Ip_y$_8`pFTV@+7ZL~VOr5J-zVKPdxaN0Wnu$aw zSHi8H61O0R8ac6kL+$;_*_Pu=dis`}($|L#c^__OOMKC$g*k~TUoawr|; z@KtIde#Vn&w;G(o!;$WuOC{9s6=D90DaC#EJ+3meF`3S;XJuBNGPJhFce#qW z=rr@!yk--hGuJyelX&4b6W-t(|L?BB0#3WT5Nq|;I&Q&|wSXz^ijZ3Cy4T`>Rn=j_ zmd@4mb47?L4&xxbmTK-Ex$+n2cC{+PozR^OpLW=v4DmIcoWy(I1eKWXjFWT|Thi?! z6OfeMgONTd0?pRwTuW`Xoxb_NyI?{!NZVg)F?=>Bu7e0K_f!{o6&vL82Wl***7Riw zTOxN@a(E1iD0eS_n6@$ZrikXW_sr#=N6@YwPUO#mcvnm*{J#JdEKzE5(+Zba>z1 zs_B8tlkzHzTI*Cr7fyzDu=$|q<;%m-a-5>ZuS{pHHXJ{#wu6=!#cJjK9{zJL+UTc2 z3$q{>TidX&kr1NzH>=mI@Tk>caoe8X-55*K@(T|YM~hmE)o)legudJChAzwxyZR=Z z@&fN?3X@+-`d8C1^_O0faQ(___VyiJ%RK#`o2cGr?-?z-y{*VRGjVzM!#O&X&apa>iBnLwbN4oS+ zdToMv)!$w9Es58oXtA#+djD4O&6#kI1mlG2a)K@_xkhkFu%ETYkIM`OHT>IhI(b3= zEJ(7+QFmHPh5x(gFpOugAj=fZ>s|MHGvDie;Evjl3k7Jn1X-j7E+EC8kb=s`7#P zib1vK6RX`@v)cZWN`In)jb!&`-2Ifux0G-4V61bxCC&S*9lYQ%3G@STgyVj+XVINO zm_xtX=?KQVN{UExow2#9+>d$GRYlF#^&wNp!7JegWmW%a*7<*QK69@aasvA@wX>*? z!cL4N-9w|W1c!OckdoKq3^i(0u>>Ecp1A_>X&6r_QXg ze8MoW$TDbM80WX<{$$$!eX~L04axAF)AVSI`?#v^55F6$q9JwnbpxMfb&c zYkA9>uM$bFE20`_t;HJ+_>R@|f|LfMRPkP!J@ZA0mrxLjPse6R3B~tbMiKKeAHNa2 z;z8;IT0wCt`lph!BTm;+82aHu#yDYMNug-tl2`SH63JOZ@1s>Bf@OWcM;zB~UGkd! zde);Jpg8Xp{)Oyc^Xqq1zz92@QiiA`>&gKJuHMVZ=X1S!8vRKJDWs4myPfMmOB{&$ zr*Ha7uWgd=T$BbAijiW2w~>y1K%^w;+_VYJ#*h9^>SMFd(vj!$47!&?9J&i)+aSMQ zc*|ke&#Ud&vWFs%bGN-`iGz&4cpDzMZa%IZ^?s>SOC~abWw(TDL*!V;?wQEocavTL z%C@tk2B?<>HJqpwQCB%-V?OF@9~qi*vZs6QuLI*`_ixkZHuNqtWy~h7cK|WW^ zP4}4J_`z2}^Kw@AhMc&8D(hho35$&%L3CJVPlSEtf@(>bRU3#Bi|uqQsDqcMRkKl^ zBYNcGQ39~!1c)|W5u@ELAXwnHjy21SBc0a(X@DA1m)fdD0{6exI?Y6BKR;%5JlgoC z*{m`=wQ0A@i#lM*+RneiPgbk5VwKzyHA>AEAGfFbAZ&C=!oBKMwX=s}g3?ukNc{~w zb&@T*5=agcDQyIfVA!L)l(srV$)ClE`Lal&P<|iacm^kyU;iw^{ z6}I0iayBCEcq5*8{$q^4;-W;`zwT_+KmUufH;;$ z4YhJHYu@`R%sZKZ0ZAF-YFiIf#-cqS6IkT!X6{)&T1Er!RK%1Am^ttpQyhFmN4$4^ zt3i1#cVx)>uV!|mbuaCBdC|f#NBLkwZ<^>U%@#oJA7=MW&<&yHoY6g}^S`oH_&5UQ zyCUPz|0Uic-VG1=bmCXjtMFgZSs!unT8X3HLzojD>|Ifu)gf_{5gckF}r>KMYg+AzQ9lMhwnwd;eokTHF+=WMYGe@QaRy3B_F_@+hAq(_j-Ap z+B})z>vdL$g|HRx-%%?62`COq z!dFmX8HD#d;QBq`uB`xXooG()z^*?TyB{ZLLPG5UhHtSLXe z5`D&kCx&FY47>QHF43RaKSSEpsj3=7XL$3cOS#&2nHrmzj(4eNQ7@TG7ruCy|2*1HCB`b6QV0;48M5w&izzM&I*! ztIcz?`@wp0{2#|N(6|x$q_soEmAID1_`zritSo0?K=$AZ6ZB5k&x~vTg}RwBi$_Qw zaRC9ZXFK8t6DqrvNIB0cGwq$&dTeqtQBY>TP{MGyLHNgKldxd8p1mT5ih9~ zQr}HKJd_f-C!56TfOPxk4v!TdOA}N(x4>05ch9d__zW|*!eS(Bb1OXl2z7C9ED{tz zm{NE-!oNRZTI^1YEwhyYdrD*MpQu^#GOaM|K% zco^cjvoC8mUc5k_G~G}!MuHgt9$fBNF^|hAc7afvAft~gz)f{`fOywSZOZ!wBWz}7 zotL{G$fodAxNby`&;L{Bt-r**FC$l#F<GUgrYU7(6XAHyx2WCttPE#}6r30U(ZSgCn_bi)XNgY2LwulRDa$e~%j1JJ zXId*w@`8-F??PO9?*8?aOtyb%N0AZG7hOb#C~>kxO&h$FMT47fGi z+okcB2x+Q*gtVJ@zLP0CqyERvk^%{V7tzt#sHqt%9Q>>FoUo&(h#uJc9?+*(*1N|j z>kQ<-&)RYR5`}AjLyNU4TW_nC|NraQa)oK|hD92*Co04?xv>9YUoA4fPPtcm+SB2b zTJqMp5e_Gj4{ASVIM`W|&2rJu4yK!q=W|f1_A6qwR@mgFrlR5%YswcZ2^wG0?mgYS z4hJ#d{XT#$aOcK`^=eKO4?0xZG;?_*BnR}Yg&nsnN$|k+ga4a+qKmj2SUD_XIUqVK zuNk)7e4is7xC1D}p}V<(%OBEWoXui&s&)qLxpZg|9b!Zc<|;}x%%b8kMP1+x>O_?p zC0g9sR6$S^h0eCD$Oc-5i}9ZGVBgu@@dJWJ`@f&(%$8h~$O4=kR~Vn$ywb?aK5_jL zJJykT!|1gKPgY*y{0MGT&F(crC{Ws#S7~DX5l%31*mqfutHE%hV3!;1(frTSxezS? zMI4OMw!rXb%tbQ=&p=f9o7L#OKdlkP`VkfH7%m-H*WhD1y~_I( zbl0XI=fI1Zb1d%GqRKL8-pc=u&w4J?&)1B$KW$h4XX+?hSI{`N(7f4?Ht=G4SQm(3 z-EcT}fwHyPJZ#^}-#@-mF~}?AaV{ab3->AXI?fAE_y6EukPte(a$>_Bd4G=(hm&Ct z7(D*EQTl%&4inGLJ1kwu)~R{f`ztviOQM1k!|`9~M&mZcvJv+gw>_zWZE19$OH$n) zxXUQhsKo%zlww2)@G|K5o%m<*|Gk@8{JA?;t*`I1N-%ll&^Ji>u9d5q7{?#lx$2W| zN6&K~FwzP z+HM*UI^T)YOZJL&aCwBOS^N9Aui#|FjJ7tZa)-!mhz=D%eKLlC`*KAt)MYdU1_Rjo z$#>Kpx~g3o^D=%2*g^jkER$3~7X`6L?dfeQ>#+F&86*w}_*n1?5W zKp=Cx6Y{|$kE#dCvNUdij`pl0u27>~OvvyTi5!|B1tPjjoobaF%6lTA>^*8_RZ~D4 zZ;D#ZIxA23m!akU31p;ik*6GTMIn@Q9ez*y)CG^yYDmbK7%%1?I2b)yPHX-%D> zg}XxW{2Oy#0k@D8MNBl{4)=Lw?NK@9?q#DT9;tQw|CsyuKetd&&ZWDo?Qp)q%>vF! zE}!_X%V+KT=W6G2y~BL(T;=nO!QGPiA`LkEB}9*Ox8)un>3s8O;$=bY@(BHAN@C;{ zp>WcLq}p@&W76dx<#g;jhqJw6tFAb+mjZv70g(gxdD+mJDaM9!HY zUFt5)C?c+7MH^6USvMrQxv#}@;Lh%&b;sy)O>#Hp#W0L?q2czB2QTcMVq`5_gnv2U zqnSysAghOin}XWPmsuUFhVI2a+V8m$ASlJ8U{t(3VQNatFX*!8oksO>BT3umu4nW% z@^$?tgY0)ndVc%7HGr0&hJxF&?XFqpVaFl$lH!U?UEEm0+HUY)W4p|TAsdm{icy7H ziZE83_9)6*b$`QZElR6hQ}=T1W!;VW6eZP;q&3;1T`M;$f5M<~-aELMwgA_=@d8Qo_0ohDJF2Lf{H^8Phm)8~%lQ1(A8bzfpMKlhe;--dd_+LQ+9W z$>x~|gxQu=0=i6 zQ4PAycE=ONbKI|9;J2bO;G0AEqxU>nJ^h_F-EXOj0t&%DoMaq)kIw7Fw(-#FWKp^k zicpfA)9yXvyqj4u9m01&N5-W&RxwVO?3dT0RP-&v;%5r}e=}!XVfZWT;Xh;qjKgih zGs0=%W#JRyS(0x>*u!iHsN1I_u6i$v)RV4UcxqtHW*G(_yJqrL?Hm~F`W3Mv$~G-T z1sWNEPBxT*PVcyK#08EyfvIQNx!|ya!dr~Hig#Hf>&_E-e}B9hyFaRk{DS5*q1fDo zkE4(U|}({-Y~&dNv2ZA8>XKX6^+&<$7LP zAiPQ)zIx)6==;J;E}uVX@Uhvy`?2TR@G*IqMY(?%-H1khJZZ~o+lx7NbK#RH`fdJM zj&0}OpvT6|k9dG)27Zfi^wW&lsNIBx2x|MIZhYkv=^<7bKJM|J4J3)vuqd(UJ0H^Ibl zV%aTm+}g@N6MY(FWip@$F}cWu%g!hyTibQbC{#p?)=H5Fa>%lme(4skxLbMN?twO6*pN_4*(@vK)bvvM-peHqA; zUZCKat|2`iXa4fI=iuM|?>jBo4Ih3~^ZSmiEuQ?(KIWAEHf_~iPMGk~opiixSlq9t25c)*g ze;QlY2uNO>kB$)i{5Igwym7q2tm8!<)A7%{`f%FZqGO$ay;M4yS%#xKG zG`9{&@2j^o%?vruUh-lz*I$#V7!R(>I*a*j3w#qY)cD{#g5YS=xcUN6QZ7J@9`>iXW4eWl!A^Jb8)7O?LVX6_ACPt)SmeUz{cLop~r`?5|&9N+aCL&qaP-pb&Ti!P^V z_#cGzwZhC)s}1SX;q$2IWf@Oib_e%KLT*~Zc_wjR^s2(g59}{uQgUY&i0G9`M$)~{Setp z;LTqV0t!B#9rWG_;Ek4FTFiU`xG3?bkl41K41m-hMg41Rp#Ir)+F1f(1oMs@`sLp4 zZK}1kA_H>80b$Qp;#9?VG98@FpXtr49YRK5oDrG#Y}~O#S)tjkhZKrThE2rt>rHfY zSyOvl#d*@sX&)a6!DG^dmpKz-2IBi`*WBkCL{iSWyq0jT-2ms6nD(P$@0`)r-YY0t zk@G{(%bJ>Q9~V%e3>t^zCK&bNRu9hyZ#22r?|R$2$=SZ_lH|g)3ERNp8KuJ zmjwJZeZ+H23NrUF&|&pw1_D93#wFje4w_h!iGOLQL!7)vu0PY)kS3O>)ji~^fKovn zqAQmE38cK|*-5ILp}UVRXwpA^YJ@g|$95X$oiC7>sQ_ophMeWm2m3J%B%CSIsD6-RkTOetjJ30e2wRmpG5OVcdKl zUJx?t0z1~1yZD;Ku`kVjf1Vbq{^5SQGAeV64^znp<$$>=&)i3aorL5advXgsXL*55 zz5LlkCnNSL0!KsFgZ}GQO^wkAh_y-oeaJ_WV!H$zVK<=URnq;hDm+!AG^v^`>rc?3 zR$YI^ka&RjJt|*y7I0rtUiOFBmOJ247GOeQ{YBCe&{TG=y-9A}&2!atYPG*nG2ZBu z#O*wP-R?=durtlZimWicGm>PM<|`nllEqTDjF!s$RoV;uGziUs9{V~ZP-n5TR$^hfm%m2w`ubE>zJ+Hlu3FYv&%|9sJqL@(RWpC_d?lfYq`7Nr|jEgoL zco4#jNJS0}sF+S&t$f_WDT-XsewtClSZaWrXzl6ZAcyW}DdZECBR_`LY!XT)Z{db& zo_YMs(4PnzmuI`gpV?V3O~M8*^Gt}Z<3 z-FdRf_Kd*L-@%n6iG6~|d863M=vcqt;tEXMPNKqSTiJa&bEPwC-%`YeeeOyAuIv9W z-1Gm5JQ0_IHgEEtKm#dq$nG(mjpB~6MU7DO4WTR5qQH8oq5ppCL=aV8-3mV$0&L~% zl6JY*fA%3^3j8*eZGgi>(&)Ep$=Ia_Ddo$4{L#>J!GsF8R|!``mpgx{tfIrJ3_=b2 zwXziqoVrhhm)UF!KVf^u8CA?q4_^-GZ;f{yrTz1aC%+DETo6A^e%OL=s zO$(`)-cfD|+J*WJ6r82-h`dkbz#DZK`T;4NnZx1sQi7k3+5eE@(Zgqprj?o>EYz3v zf+bC<88!^l`(3sAdy5t02yfW@Qc9)7;oO-j9{8g3l()-07Hq!{&#l$^jg{7|P-kQJ z0!n%HR;;ct@%Fng1FG#wXSn0kG*CC_QEc4p@LoHSgG(Dx-H;OTn~T{Z)z2wT;Z50r0GTq{eGIjrAU}tgyHrbpzq@rE4ZX618^eDun z^;`2F(WaKI-)+zalT$YSNY?pPwAw%aYP~yX9j`W^{#ayp5H%sEkCSch&+uOtH#}*i zZ0)J)wmXy~OPyZ|^vtyr8EvO{i|@DuWNd7UsEpwdFS7ni)<1QDnGc5k$}IMH&+^97uFJY8}(hONk$%e*BC$=F;u$q@uWKvWw+$L}QEb z-MzL>h4P@nlLrl>fjh|u)fYy<2{n(knG?6H#QgGCWK%Bex5pIaD+OF}^>pTib$HL^P6OSK1B(N5s?eCFvPfi3d9jICA&8t zTJTUW@P0?1MZoIBv!<%N@`$@7JFvE$rn`b%*zbYuDk#?!OJ8zQQ-D6bC9wz~7H|eK4G5`EW1*A18rUR6mNbaem$P(f`^XObz}0 z>{hF=ZI6Wrl=JP$`2XDlDD?!R=iiPs`ASe@)>wh8jSC0V`Ty)A9`AQ1QLI4q=JVy38Pvt!PX45SfYeQsUOTw7FQv& zG7%L8)O|&z&ZrmxDgNHYtktQDS}f0Rb9Vz$TUD-J$eU{~PAva~yR}1oHOYzHyEn`6 zb;oNT)rJ*YKIslzXy)oDF;o8PuX}GO=WiqzFV{CZl9#7T9LtO=-rApD;j-bSgj-si zk5wXYWVLdPhMhrFW=b10uZEiTUF1pOQCyBc)zHfG^U|#Zh(S>F+s~V$B%P_u^gy3) zLk%Pd>N*7f3*8yKM4p*i1#VFSEcWWqHFY)85D=uBF;sx{ARo>1yq4%b?urfH8ab8| ze0Y%nPR&{C?KT_^wh5LiExx45iYORbzno<`ux93yxcJ>%AL2=c8@k?C zdR#}_GJxuKJrmFl7_@2pV>Q#D{_0nyH7K)V5@>U+%6j z7S^Cf6{rym4n$|KXq-uZTihSgietLy(~ucWG+jLqDLv6XI&GDq$ht}|vC}dqA745;zdzkd8T(~c zuMv93@HsC|eyO6?;xwFg+~o?Chfc@?O-XkRk(-u0&+wUmhvH4LroI;SIvCjMJ73eY z@#5Wq0ZA~JXxEuXIWcNK|x%0~LNEceO zdJ5a2o2SZF3`#mXU{pyoF75beekHNaEb=@VZtlwntUQ0aWnChjSbzvzPdOZ~Yv##R ztJLQ`oco65w)Fsl@KRa1x+yKu4ME9UE>Z?>G~xqeiLy?E+Piy7;ZYv2)1h>w5N4;! z2fg!l+qiX!!`UDI8yv^$20P(O)3eW=rcYj8&$^X=eQ~vo&%liBfx&$Pr#p3F{z}8A z$4^=CGqXD;Mqzrg1uWMNDmw}h(Qh-X=s^SIG(Aa z4w~x#h5=4D*#gTe;xMk9#XF`3*iRE~77sEk;rtI~K@A=CR?LoWkm-qx=g*8!+gYGb zC{pj8IDZh-kZt8tudZk;7*l1`F&{MIXmK*u3rP3*IF}2Ezr7M92Hnt!xv%R?jwIgz zUcVC*PIzC;*{w|+~7880%7Y!^Td|?qqp$U@99H<3j?_X zfB?XIp<)c{RpqnBJEh=&Q{_|t<_owE=mMQ2je5PDnZIdkuswg@gU~3eH1{9p$+T%F z%1a5w3GqmqvEGsW+Lq4aPX}TDUTYa_aK*Y84&LF$BTj%@#pR3?b1Nrrx+0i8^#M!| z1?clc8*N=w;FlX++_k+qR=s9ll}#|XNxsp6M2Ch5nNZnQdw-FLz=K?OC=jArN-Qn{}PzV`sycN(|l&S1i`MDLVl1v`%pAM4Q@gIjz5CLRk_B;%KwU9%J_ zj9OOZu=UEQ+AM^6Ud-l3bHYFCcITN`nMFaYxyOUpL`#Q_s2JS()a)V6NhMg{Su$FN zx?j;iLph5+9=$KsDX4eusJyPx9W6KEU{YG{4iw4{udKD-)yYf91F{K61(OWSULQ<% z=9V&?Ga8dmnK?7M>ax%u>Y$8B8*9q2Ns1gI|L`YVFlh&`A3tKmKebiH7KiipI_9xI zR+0eN=-rJuttL4?%)Mu`>ouW`D85(N<7bLjaF3l2!e@N9b{OnDJHohnjWXd{EH$y& zH)WRHaJU~wa+U~nf@y(DKYd3E&jgYI-Flp_2%YCl_NEu#ucc3fa!a}q9bW~w*K7s`bVj@R-z`=6=+-KU^vZZgPDeCBAfsrjf^3)8dnM8i%EbLU+~Q~DJQon|jZGP@d?kg3miQjgEz<&_Q(G(0qk2iJ&1pppa?u1iRr05leFvnv*FGaPSqNu}SypJLLlX&~La=NmOB;XkBWe>mQl$lzx# zf0@hFH+54~XJ6X7c8$e>BdlkNNH$xPzO|8PS!!};cdp#kOnFQDoyfykikWWE@JLKb zeDupZKdW7&a!K_%XCmj6SEp@E%IlfCyauCE>j(un>Re_3;MzjJgM0E#k2W+TZX}u%_cUx|%z`%Uu}5U{G|=~E`QQ!Tz84QoOH}*4qIH%BhaBpu z=^w(2O=WYFo1Ab5e|$;efC$}Wh);%MF4hyWZS{QBeaep4txKIO8)iK6`H7J+I(9s4 zEaO{|Y%($bUXakbgt&TAr?tfEjVSjm7uZzCV1BN9Ba1Zle$p6JH-Rm+TMayi%(dAG zTKOI`z5U5no3QecE5x?}75yW?4`F|W;AXb8nUE&e;2s>J_E;x9BNzM43B%DaB;ZP* zmL$X;RF;emjq#MvSWzUSAS2cJaS$gH^lz%uyQqvcHOOpCnU>em;!_imS^D)W^s$=M(K9v` z^}OoyhU)){3mSf*qCeyB5$hyAilup?@4OiMj94;q#imw)FT<%fmW!?kb?lC?y3^On z^s^IhyvVXYlzF-9U`_Kc+y^s+^!WH_KX@AmDUN|s*j~NfhUF!|5JDNq28q9EgBA>u zc@osV>9ilAubU-Nnb%)Q+!m8BIe16>SAQ_Tb40nDA1V|57CRf{snbiREyaL=*?3=+ zYk1DqNjAI~>a2pxdX0eDcf5<}R%1Cq!E45~6QPiI{vSS$wP@hRJJYegN!V}FEVUi&w@qL$z+wfTJy6X-Mdc7h3+30d1GKbMzbK+e8TG^28LA@b)f!l zw>a=Mh#3?5xQ_5|I}o=66Q_Zo!l;bUiLubWgjdDnF*^+}PYKvOVd{)NMUtm65P5$A zpVN%pYlkWwhMqn;?3iWffUfn-0&=l{_{c-KR3Fc2&PhE?u|!SiMLBe!fq z_ckFadVBF?28{4;cVd5+Iy|PnzOxy4^p|Ar6(T)8Gp)ZrC{Rge^^^Y{lM@Mu$^~Q# zHD$*c2W5>ww`{wESC?!mk5@I1*2@-b+x`cS)H$dg2e1DwO$%$VBe5akBCsNmA#he> z6L9M};M@-odrlgkp#PUxmtrN1lJ8CS@A*pQi*fqwgO8f$dk1Z1iuajpNLGiO(XqWY z{d;hoE}P;3C%9;82O{#8%0Fdq03~{Br2i_Kqi+4?JlX@)XmPr3*PLU=1HyM8ztXEq z(4KB8w!1Z?NvS!wV4CE`%w@ol8 zwezIO{!@C1#`_NcXIgyIj*lRu&ov6-Bu+#NByhnUGvHU2=U(}1}&_h1gc%XzJFe^V<=`tSaQeL5FpJop;bTT z@1w}tcPEF4Q$=@QUdH5p_RFhvl?H`|74}-Qs!_4u0BT2`s1T!d|DVGm`HZB_f*2m zTMxPh?hak>t#x99ZCm@^oZR(lH1B7$ZNLM;<(O3&u?c2 ziRtKWkYKiPO}URjr(XZln}GQG%uN(IBE9*(yT%anuYPt-gBLprh)AVg>D=-_5tH_W zX9}Sne##h!g)9vVuT5OnXb{cZYjSfb(ySIqIWyZh1FC7%+xe?vs^9ysr|fT&jGy=} z4ODY7f}yqfvnJk!*+tJejW^{z8o069O6_l0QPFG?IWSR0NK?-T2y6M`L-ZeP=&*Lt zv1@|cD?;62D`-IdRGq8s&m3J1KQdTEe9utao}1eh)qv)VlOa%>Rnz@egnq&JXgezN zDnCPTUoZmoE~O`t?fFk996@6O)B<=2hrEOK_~D#HFrM}fO8o%_Q&0D@=6LGs53)fN z+;r4(!|sKPHMd!s7a2dGOt~sLd?_UkAB}J0VKp(Upu6P59}?|*BB8C=3EaF0?lnA$ zi9~L-r&QuQId090gl;4tdlI(ETVW~azf{n{Qe*8w;L*X6CXP=6a|B;I`gg>rT6#3C zkpNo)tFjGrSA)b^b2|~_qb8cb(L$A1=(<-Ud55zY|8l)<_Mn(Fb+}md8g!6%R1VHY zp9oZdEqB_n=wY+leT_(_|14E5kX`^@Vu>{#Xn4(T1s?vRbsi3b>KgXfcEOn}QChJB zY^}2ar$&%qMTA!Kp5W^EA2H+Ls3!T>u=y-U-|+nKW%kePX)2D|=qr>2j%E(6%uhM0 zuM8B`b5xeo=5FA&-Q_MEx^We1XLrU1BbtLe*{s4IE!_x{I7U*0O*DANhJMhubLGB& zKPL!0<(NmNT#e@1GkM`3dxD;dHCH*|krf+kt};&+>NQu?_BCY_R9F4_-`PIt08CFJ zTyk98Zq4^tyG!>0==54$jN*~}gjr1D_{#U9-~CPIZB@QT@d-sG_lsXVaG(#p5gAk! zM86bgDEpScwglr;`sR$;GxH4*1NSiM%sPdm8qfQ)aX}5&%(y!K)IIM^CV0;Nt%LN6 zfkp35$TM17KC8#nN2`e3L9)}j@Ft7m2W%$m1dmWMGgy*g6ixLR)1gi|(-(I&wmaQo zhmT4Jw6>Huucz?{5|Tq{eYt;QOe=$B*_b_AdaDL5!RGVcFXJT_-y@R71SJ5g;Dz?I z$cPO7HvwX-OX*1s4$RM{ z#2G{HxSNj`|1NXCCk_E}dwV2-r-p z!EWKcJxQNox&87C>hXdoe`^5|HhzhXJTE*Qfd&0 ziVI@*Dd{$~9s5kb-4efIj~1xifZYB^@|o^8is8R(ZVX3{RcxQ}K3o}g&cbYr0m1B7 zk3X-+0k?b^D_6^|@VCdpRTnegXR)|`UDD*;)h%NzYsP|f=Z2#J4M}15TwoVA!rFFL zJ~?8hobFM?I6e2`jS9r{ve>fV+mivH+SmVTYZ@pmTpy}{s3r}lSSB%JMKguZ8(%{= zS#5XRrMb?QJHQs!0(9v3oYuhCSmNcZgwXAF(tbhkO)rQJj7WX4*@@%Y$&?V$Jt@{! z858V4Hsz)H21#xH1|nfgUiy<3|JHffrnya8jwagcUo$LFYh}w?*7Oj4 zU+kh<52kCq7z3lFkq&3<24Tp$B-iNr68==2;z}_T(>-+eOeOgsE1`bAG^Odt zivzi6qF;aT7qfqAN&qp4AOE*MTIGRZw8ikG!8;GXL8)BEM;Q1KXbQQB-$OwFmlxOX?V74|%;Dc^Z^+7#`-YAtw!XxA# zv5sVSQjWHbBbV`Hr))JC66+ zY+i$QTo0+FG32n<%yG7I>r;T*|EOGXZs%gyrJVcrBd$-f zk?~?UGQ2-qF77J4r}ZtIy^;O9$_jJEMH0aV_w%Dq&bbqX?bX0^&0P6=_2N8z1WtA! zBsWDx!Tw|Gc+`23C`RVLT00E#ALMHl$j3_+u;Km-kh3N3`p;}eD(q{-VjvuGM$b;6~oX8B_MJHrA#mt`ZGaGI2q6 zhPPbIP9(9E;NMh~xlyUd+8l2+*#59D*b}>}eYP02Ex&lRXiIpZkc}xXWlEkL#=oYc z&N3F<$Ewn?IQ10(kA3%ab8-P889|-F`Rib9?>~I%;f?sTbi7_{@iJUYbXO`yTq^oE zC*P=xqi6%KBt^#Kf#bKC3boUi1rUWRE;zY9Uhi+(L2=Q7?;RU)>OS>nZcdM=HnXcB zl;kjeZ&Jzi$Sk87AK*7h{o2|C@f$Hat!=a4J0f4+;SSx4-Q`gAEd4T9?xmC7T~6$+ z8gjLF;ydKuPCAIZh)_?AtJIy8wN+G%$H1xiO7M<~!Oscy2xK#skgI`BmE+X7MF}k0XJ%tb$D-X&i9%~iz z*8Fj`kcx?a#%4sQ$nkLx-0Lf=(w{HWC@71DuB^N{2O%w&1+$7hJd1Ab?^dX<4R^jr zc(`GM)yFY!_!mpbfV+AJ)M0|k9sP-yZYOb*;aPg;v@u1K;Xl-cJ3CE0 z2^)rX+89sTTC0Ke9HCD5=HU=JPdENJelrQbY7~AKsUWUPDGL%); z7{q$h#2IFz0O5XNdKGUzBAj5gbG_58;edqq!gv1PP;Vtkj2zTS8x(*XUzGC++|U7S z#8|^$#OBb_o>7$dLx-S`GmPGB^jZ9X zSmzqa)qGnSh{%$uqq{3GO}1T@B~1g9Hu;#S%!--sQV*iMwEBV?f15fi4NJbc2D?SYUK}2^9pCQFTe3q~#x|z$Kp}Jq z3%X44LU!ZD>GpYth!rD=gOuauxhN1Lo5XW4?*&`Qt7}p@uG~NbvyM8TTf2n1wOPj4 zQ3WaRsDHNhU>>xeCoxpiaeGcu;$WPHVTFMXW!_Y4=%sKBVUKFD;y|-6tmLD91w4Z4 zJO$mSHL_&NF$!YX_Jhx}^kW~KQH5MJLLbor>%CxfFf&}jpLfnE96xZ}$Z!6xep8pSR^_04pculFvI+Vly zRHRVS0!JNek7uIz^x)aTX)tOc6|AVaHQ$}GRR;Ka!A{u}qwHdgv03f2>E$%+kNm1c zR@F7w;D|qUc#2Ba@{|t{ah0$QucKH|Ct{7Qjh`93954@7nfT`C;iY8!S&51|pV1Vg z)a@C?8FHgTsx9tqV1_`UICe0m;f&T&XY_~8;G5+8;+M|jwcF}jGp+_@jP0F6&VpNJ z*2lb-IKI_?r0j}FULrFrAVe791!_0k#9~FO_ZJK-@jNv0v5!Igse40BxumN>qQI|6 zd7&U+N&7ndKnIgs{i(3AHRF9!*Z%MI)r|ffk2iIK`oQz?k%p%HTDy0z9;srt^mKaU zl*o(8jiz(;nS3mHP}-Q4aTOmM9@sNyPoeBDYKoUME4jb%Q3hY3uCmEzenR>SM0=_C!vT@m9VIL2=twwI59N8-5j^(6K@P)8>W4eQ7lk|F4$2LP+l^ z{y&#eyGHkiH5FnPGWTcXTm;ARVq(JtCbrBC#TIAq+&&9-uPwLsf^=%(YLYlt)a{gA zZ@0M-22vwBtkaaS-`1n>ntb19X#`LNI{1s$LMURD;^Siy1Et*8zdsMK=Q6gqs@tQt z_p88^SGVg>yFP=4o{CE!tFqY+X-vRTx=F^Uc}%tRC0$O;ggYNSgPP9FLLXia7?-X& z)a0b2wm1JZ=<%Mh4VLMSu;8svfw>F5-z?a(pXt%A7iWU@y9FwbWzIc7vtET>u-0*x z*0v8RaWg<4zPUQc>s408-nIF=9{%&zr$NWSFaF_P^eO$r4r}*UaT8vMoq0rc2a3A4 ze1?r4@0B1S^ffAd{Xaj3F5aIi8t_^dYhL4bgZ6eea!d14h@dvT=Riq7YpWP^_G+W> z_`w4&_!9mXpD21iXlp^&L8vd8B^YMA8)fdQrMHC~o%Ky2)^FYkn3p+S;VW2o2sh@y zkrG15G#q(-Ad`tgbKM%o^I&!vWHmM6a1eB0`58`}J;);IH15<@fsQao(QuoLDcqLG z|HasQ1~u7!?cP)oP@*DDO5{dCMLAV^I}Xh|S#^UR*--81jJ&wl@3uem;4lbNiw&UOBd;|QH23&ObiG`b-~HJIW4Y99C9l?gu z2I*K3jj{uyeZywqKoD}D?q*33;HxIvMIs4D)}*f%Ck@dwPb6sVUF!%0VTL|U*ra!c z9)8@O`S(8(tzyLDXDc3``|5Ua?G(_(RPyITt6%1oGYGtQlf_Ulhuta+D;w8mPJ*&Vx5AlG%pm&?e zO5W8X6mih~QTe!}ReN?1pd2>?wq)ufjZKOiCOWP?Dt@d|Jl+mIDmS{qRI9TF#LMhX z{<=^f^XXemp4VDjT~e*s7cO~rR^R2}+o3WDiuV;RD-m`T*v-rMvxc^0HP~+ggP-n5 z%l4O^k4u={U#~RDzeP0^e~6UimwWm@rMW

2SmSiyt%LiXf4)T<|g|e{|@rDB2puWza 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„ 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%0Al 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 X{xjqI&6Qdw-)r2}Q7ch-688T9*r1$P literal 0 HcmV?d00001 diff --git a/screenshots/macos-1.png b/screenshots/macos-1.png new file mode 100755 index 0000000000000000000000000000000000000000..723a1e81eefdbc4741c835152ddb18213dee8cda GIT binary patch literal 218343 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