From 09a96946ff2117a80c4fd1ace248600bf73b19ff Mon Sep 17 00:00:00 2001 From: Janno Tjarks Date: Wed, 22 Dec 2021 22:50:05 +0100 Subject: [PATCH 01/88] Added synchronize-panes plugin --- INSTALL.md | 10 +++++++++- README.md | 1 + scripts/dracula.sh | 6 ++++++ scripts/synchronize_panes.sh | 26 ++++++++++++++++++++++++++ scripts/utils.sh | 11 +++++++++++ 5 files changed, 53 insertions(+), 1 deletion(-) create mode 100644 scripts/synchronize_panes.sh diff --git a/INSTALL.md b/INSTALL.md index f6e915e7..c0afd6f2 100644 --- a/INSTALL.md +++ b/INSTALL.md @@ -48,7 +48,7 @@ To enable plugins set up the `@dracula-plugins` option in you `.tmux.conf` file, The order that you define the plugins will be the order on the status bar left to right. ```bash -# available plugins: battery, cpu-usage, git, gpu-usage, ram-usage, network, network-bandwidth, weather, time +# available plugins: battery, cpu-usage, git, gpu-usage, ram-usage, network, network-bandwidth, weather, time, synchronize-panes set -g @dracula-plugins "cpu-usage gpu-usage ram-usage" ``` @@ -189,3 +189,11 @@ Switch from default fahrenheit to celsius set -g @dracula-show-fahrenheit false ``` + +#### synchronize-panes options + +Customize label + +```bash +set -g @dracula-synchronize-panes-label "Sync" +``` diff --git a/README.md b/README.md index eef0aaa5..af093ef6 100644 --- a/README.md +++ b/README.md @@ -29,6 +29,7 @@ Configuration and options can be found at [draculatheme.com/tmux](https://dracul * When prefix is enabled smiley face turns from green to yellow * When charging, 'AC' is displayed * If forecast information is available, a ☀, ☁, ☂, or ❄ unicode character corresponding with the forecast is displayed alongside the temperature +* Info if the Panes are synchronized ## Compatibility diff --git a/scripts/dracula.sh b/scripts/dracula.sh index f530187e..d82517bd 100755 --- a/scripts/dracula.sh +++ b/scripts/dracula.sh @@ -23,6 +23,7 @@ main() show_border_contrast=$(get_tmux_option "@dracula-border-contrast" false) show_day_month=$(get_tmux_option "@dracula-day-month" false) show_refresh=$(get_tmux_option "@dracula-refresh-rate" 5) + show_synchronize_panes_label=$(get_tmux_option "@dracula-synchronize-panes-label" "Sync") IFS=' ' read -r -a plugins <<< $(get_tmux_option "@dracula-plugins" "battery network weather") # Dracula Color Pallette @@ -185,6 +186,11 @@ main() script="%a %m/%d %I:%M %p ${timezone} " fi fi + + if [ $plugin = "synchronize-panes" ]; then + IFS=' ' read -r -a colors <<< $(get_tmux_option "@dracula-synchronize-panes-colors" "cyan dark_gray") + script="#($current_dir/synchronize_panes.sh $show_synchronize_panes_label)" + fi if $show_powerline; then tmux set-option -ga status-right "#[fg=${!colors[0]},bg=${powerbg},nobold,nounderscore,noitalics]${right_sep}#[fg=${!colors[1]},bg=${!colors[0]}] $script " diff --git a/scripts/synchronize_panes.sh b/scripts/synchronize_panes.sh new file mode 100644 index 00000000..078e8a9b --- /dev/null +++ b/scripts/synchronize_panes.sh @@ -0,0 +1,26 @@ +#!/usr/bin/env bash +# setting the locale, some users have issues with different locales, this forces the correct one +export LC_ALL=en_US.UTF-8 + +label=$1 + +current_dir="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" +source $current_dir/utils.sh + +get_synchronize_panes_status() { + current_synchronize_panes_status=$(get_tmux_window_option "synchronize-panes" "off") + echo $current_synchronize_panes_status +} + +main() +{ + # storing the refresh rate in the variable RATE, default is 5 + RATE=$(get_tmux_option "@dracula-refresh-rate" 5) + synchronize_panes_label=$label + synchronize_panes_status=$(get_synchronize_panes_status) + echo "$synchronize_panes_label $synchronize_panes_status" + sleep $RATE +} + +# run main driver +main diff --git a/scripts/utils.sh b/scripts/utils.sh index a296192d..b4402e69 100644 --- a/scripts/utils.sh +++ b/scripts/utils.sh @@ -11,6 +11,17 @@ get_tmux_option() { fi } +get_tmux_window_option() { + local option=$1 + local default_value=$2 + local option_value=$(tmux show-window-options -v "$option") + if [ -z "$option_value" ]; then + echo $default_value + else + echo $option_value + fi +} + # normalize the percentage string to always have a length of 5 normalize_percent_len() { # the max length that the percent can reach, which happens for a two digit number with a decimal house: "99.9%" From 3e75296b73f483806291f4f1c5ff4bb09a8ad465 Mon Sep 17 00:00:00 2001 From: Aaron Kollasch Date: Sat, 18 Jun 2022 05:35:23 -0400 Subject: [PATCH 02/88] Add attached-clients plugin --- scripts/attached_clients.sh | 35 +++++++++++++++++++++++++++++++++++ scripts/dracula.sh | 5 +++++ 2 files changed, 40 insertions(+) create mode 100755 scripts/attached_clients.sh diff --git a/scripts/attached_clients.sh b/scripts/attached_clients.sh new file mode 100755 index 00000000..ca7056d8 --- /dev/null +++ b/scripts/attached_clients.sh @@ -0,0 +1,35 @@ +#!/usr/bin/env bash +# setting the locale, some users have issues with different locales, this forces the correct one +export LC_ALL=en_US.UTF-8 + +# configuration +# @dracula-clients-minimum 1 +# @dracula-clients-singular client +# @dracula-clients-plural clients + +current_dir="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" +source $current_dir/utils.sh + +count_clients() { + pane=$(tmux list-panes -F "#{session_name}" | head -n 1) + tmux list-clients -t $pane | wc -l | tr -d ' ' +} + +main() { + # storing the refresh rate in the variable RATE, default is 5 + RATE=$(get_tmux_option "@dracula-refresh-rate" 5) + clients_count=$(count_clients) + clients_minimum=$(get_tmux_option "@dracula-clients-minimum" 1) + if (( $clients_count >= $clients_minimum )); then + if (( $clients_count > 1 )); then + clients_label=$(get_tmux_option "@dracula-clients-plural" "clients") + else + clients_label=$(get_tmux_option "@dracula-clients-singular" "client") + fi + echo "$clients_count $clients_label" + fi + sleep $RATE +} + +# run main driver +main diff --git a/scripts/dracula.sh b/scripts/dracula.sh index 2b5e1f47..ebb33d6e 100755 --- a/scripts/dracula.sh +++ b/scripts/dracula.sh @@ -168,6 +168,11 @@ main() script="#($current_dir/network_ping.sh)" fi + if [ $plugin = "attached-clients" ]; then + IFS=' ' read -r -a colors <<<$(get_tmux_option "@dracula-attached-clients-colors" "cyan dark_gray") + script="#($current_dir/attached_clients.sh)" + fi + if [ $plugin = "weather" ]; then # wait unit $datafile exists just to avoid errors # this should almost never need to wait unless something unexpected occurs From 07813ac51a50c13db22b8139ae58b0e1cb73c72d Mon Sep 17 00:00:00 2001 From: Aaron Kollasch Date: Sat, 18 Jun 2022 06:28:11 -0400 Subject: [PATCH 03/88] Add documentation for attached_clients.sh --- INSTALL.md | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/INSTALL.md b/INSTALL.md index f62a08dd..5e8d2a8c 100644 --- a/INSTALL.md +++ b/INSTALL.md @@ -48,7 +48,7 @@ To enable plugins set up the `@dracula-plugins` option in you `.tmux.conf` file, The order that you define the plugins will be the order on the status bar left to right. ```bash -# available plugins: battery, cpu-usage, git, gpu-usage, ram-usage, network, network-bandwidth, network-ping, weather, time +# available plugins: battery, cpu-usage, git, gpu-usage, ram-usage, network, network-bandwidth, network-ping, attached-clients, weather, time set -g @dracula-plugins "cpu-usage gpu-usage ram-usage" ``` @@ -215,3 +215,19 @@ Switch from default fahrenheit to celsius set -g @dracula-show-fahrenheit false ``` + +#### attached-clients options + +Set the minimum number of clients to show (otherwise, show nothing) + +```bash +set -g @dracula-clients-minimum 1 +``` + +Set the label when there is one client, or more than one client + +```bash +set -g @dracula-clients-singular client +set -g @dracula-clients-plural clients +``` + From 44018dede10404f1c3115f8aa8bacacced47c2d0 Mon Sep 17 00:00:00 2001 From: pataquets Date: Sun, 10 Jul 2022 19:51:32 +0200 Subject: [PATCH 04/88] Add 'custom' status plugin to get status texts from external scripts. --- README.md | 1 + scripts/dracula.sh | 14 +++++++++++++- 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 409e56eb..1812ac59 100644 --- a/README.md +++ b/README.md @@ -24,6 +24,7 @@ Configuration and options can be found at [draculatheme.com/tmux](https://dracul - CPU usage (percentage or load average) - RAM usage - GPU usage +- Custom status texts from external scripts - Color code based on if prefix is active or not - List of windows with current window highlighted - When prefix is enabled smiley face turns from green to yellow diff --git a/scripts/dracula.sh b/scripts/dracula.sh index 2b5e1f47..1a33ba7a 100755 --- a/scripts/dracula.sh +++ b/scripts/dracula.sh @@ -127,9 +127,21 @@ main() for plugin in "${plugins[@]}"; do + if case $plugin in custom:*) true;; *) false;; esac; then + script=${plugin#"custom:"} + if [[ -x "${current_dir}/${script}" ]]; then + IFS=' ' read -r -a colors <<<$(get_tmux_option "@dracula-custom-plugin-colors" "cyan dark_gray") + script="#($current_dir/${script})" + else + colors[0]="red" + colors[1]="dark_gray" + script="${script} not found!" + fi + fi + if [ $plugin = "git" ]; then IFS=' ' read -r -a colors <<< $(get_tmux_option "@dracula-git-colors" "green dark_gray") - script="#($current_dir/git.sh)" + script="#($current_dir/git.sh)" fi if [ $plugin = "battery" ]; then From d9b6d00121255ba5d850341da075e7b54933b80c Mon Sep 17 00:00:00 2001 From: Yusuke Uchida Date: Sat, 18 Sep 2021 21:40:30 +0900 Subject: [PATCH 05/88] dracula.sh: add use_arbitrary_time_format and time_format options --- scripts/dracula.sh | 25 ++++++++++++++++--------- 1 file changed, 16 insertions(+), 9 deletions(-) diff --git a/scripts/dracula.sh b/scripts/dracula.sh index 2b5e1f47..321a3f1c 100755 --- a/scripts/dracula.sh +++ b/scripts/dracula.sh @@ -24,6 +24,8 @@ main() show_border_contrast=$(get_tmux_option "@dracula-border-contrast" false) show_day_month=$(get_tmux_option "@dracula-day-month" false) show_refresh=$(get_tmux_option "@dracula-refresh-rate" 5) + use_arbitrary_time_format=$(get_tmux_option "@arbitrary_time_format" false) + time_format=$(get_tmux_option "@time_format" "Y-%m-%d(%a) %H:%M:%S") IFS=' ' read -r -a plugins <<< $(get_tmux_option "@dracula-plugins" "battery network weather") # Dracula Color Pallette @@ -181,15 +183,20 @@ main() if [ $plugin = "time" ]; then IFS=' ' read -r -a colors <<< $(get_tmux_option "@dracula-time-colors" "dark_purple white") - if $show_day_month && $show_military ; then # military time and dd/mm - script="%a %d/%m %R ${timezone} " - elif $show_military; then # only military time - script="%a %m/%d %R ${timezone} " - elif $show_day_month; then # only dd/mm - script="%a %d/%m %I:%M %p ${timezone} " - else - script="%a %m/%d %I:%M %p ${timezone} " - fi + case $use_arbitrary_time_format in + false) + script=${time_format} + true) + if $show_day_month && $show_military ; then # military time and dd/mm + script="%a %d/%m %R ${timezone} " + elif $show_military; then # only military time + script="%a %m/%d %R ${timezone} " + elif $show_day_month; then # only dd/mm + script="%a %d/%m %I:%M %p ${timezone} " + else + script="%a %m/%d %I:%M %p ${timezone} " + fi + esac fi if $show_powerline; then From bca34814a43f902ca0d2147766e6b43dfb49bdd0 Mon Sep 17 00:00:00 2001 From: Yusuke Uchida Date: Sat, 18 Sep 2021 21:42:09 +0900 Subject: [PATCH 06/88] dracula.sh: add prefix dracula- --- scripts/dracula.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/scripts/dracula.sh b/scripts/dracula.sh index 321a3f1c..61853b5a 100755 --- a/scripts/dracula.sh +++ b/scripts/dracula.sh @@ -24,8 +24,8 @@ main() show_border_contrast=$(get_tmux_option "@dracula-border-contrast" false) show_day_month=$(get_tmux_option "@dracula-day-month" false) show_refresh=$(get_tmux_option "@dracula-refresh-rate" 5) - use_arbitrary_time_format=$(get_tmux_option "@arbitrary_time_format" false) - time_format=$(get_tmux_option "@time_format" "Y-%m-%d(%a) %H:%M:%S") + use_arbitrary_time_format=$(get_tmux_option "@dracula-arbitrary-time-format" false) + time_format=$(get_tmux_option "@dracula-time-format" "Y-%m-%d(%a) %H:%M:%S") IFS=' ' read -r -a plugins <<< $(get_tmux_option "@dracula-plugins" "battery network weather") # Dracula Color Pallette From 4b6bdaf9e26a26d1f95aa159c3220b569eae10d1 Mon Sep 17 00:00:00 2001 From: Yusuke Uchida Date: Sat, 18 Sep 2021 21:46:48 +0900 Subject: [PATCH 07/88] dracula.sh: fixed branch --- scripts/dracula.sh | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/scripts/dracula.sh b/scripts/dracula.sh index 61853b5a..8845e0c4 100755 --- a/scripts/dracula.sh +++ b/scripts/dracula.sh @@ -183,10 +183,8 @@ main() if [ $plugin = "time" ]; then IFS=' ' read -r -a colors <<< $(get_tmux_option "@dracula-time-colors" "dark_purple white") - case $use_arbitrary_time_format in + case $use_arbitrary_time_format in false) - script=${time_format} - true) if $show_day_month && $show_military ; then # military time and dd/mm script="%a %d/%m %R ${timezone} " elif $show_military; then # only military time @@ -196,6 +194,8 @@ main() else script="%a %m/%d %I:%M %p ${timezone} " fi + true) + script=${time_format} esac fi From d4f3009800c500a3b6d7736b58e3c57958f7ad8b Mon Sep 17 00:00:00 2001 From: Yusuke Uchida Date: Sat, 18 Sep 2021 22:15:41 +0900 Subject: [PATCH 08/88] dracula.sh: changed default value of time_format --- scripts/dracula.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/dracula.sh b/scripts/dracula.sh index 8845e0c4..799538db 100755 --- a/scripts/dracula.sh +++ b/scripts/dracula.sh @@ -25,7 +25,7 @@ main() show_day_month=$(get_tmux_option "@dracula-day-month" false) show_refresh=$(get_tmux_option "@dracula-refresh-rate" 5) use_arbitrary_time_format=$(get_tmux_option "@dracula-arbitrary-time-format" false) - time_format=$(get_tmux_option "@dracula-time-format" "Y-%m-%d(%a) %H:%M:%S") + time_format=$(get_tmux_option "@dracula-time-format" "%Y-%m-%d(%a) %H:%M") IFS=' ' read -r -a plugins <<< $(get_tmux_option "@dracula-plugins" "battery network weather") # Dracula Color Pallette From c39cc30213d68d6e5cb12e0c0afae76741c0c693 Mon Sep 17 00:00:00 2001 From: Yusuke Uchida Date: Sat, 18 Sep 2021 22:15:54 +0900 Subject: [PATCH 09/88] dracula.sh: debug case statement --- scripts/dracula.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/scripts/dracula.sh b/scripts/dracula.sh index 799538db..5e858f2d 100755 --- a/scripts/dracula.sh +++ b/scripts/dracula.sh @@ -193,9 +193,9 @@ main() script="%a %d/%m %I:%M %p ${timezone} " else script="%a %m/%d %I:%M %p ${timezone} " - fi + fi;; true) - script=${time_format} + script=${time_format};; esac fi From 597f7bed29310bb9546c83315337e1f89a05f7f4 Mon Sep 17 00:00:00 2001 From: Yusuke Uchida Date: Sat, 16 Oct 2021 00:57:10 +0900 Subject: [PATCH 10/88] dracula.sh: deleted use_arbitrary_time_format option --- scripts/dracula.sh | 28 +++++++++++++--------------- 1 file changed, 13 insertions(+), 15 deletions(-) diff --git a/scripts/dracula.sh b/scripts/dracula.sh index 5e858f2d..c93aa941 100755 --- a/scripts/dracula.sh +++ b/scripts/dracula.sh @@ -24,7 +24,6 @@ main() show_border_contrast=$(get_tmux_option "@dracula-border-contrast" false) show_day_month=$(get_tmux_option "@dracula-day-month" false) show_refresh=$(get_tmux_option "@dracula-refresh-rate" 5) - use_arbitrary_time_format=$(get_tmux_option "@dracula-arbitrary-time-format" false) time_format=$(get_tmux_option "@dracula-time-format" "%Y-%m-%d(%a) %H:%M") IFS=' ' read -r -a plugins <<< $(get_tmux_option "@dracula-plugins" "battery network weather") @@ -183,20 +182,19 @@ main() if [ $plugin = "time" ]; then IFS=' ' read -r -a colors <<< $(get_tmux_option "@dracula-time-colors" "dark_purple white") - case $use_arbitrary_time_format in - false) - if $show_day_month && $show_military ; then # military time and dd/mm - script="%a %d/%m %R ${timezone} " - elif $show_military; then # only military time - script="%a %m/%d %R ${timezone} " - elif $show_day_month; then # only dd/mm - script="%a %d/%m %I:%M %p ${timezone} " - else - script="%a %m/%d %I:%M %p ${timezone} " - fi;; - true) - script=${time_format};; - esac + if [ -n "$time_format" ]; then + script=${time_format} + else + if $show_day_month && $show_military ; then # military time and dd/mm + script="%a %d/%m %R ${timezone} " + elif $show_military; then # only military time + script="%a %m/%d %R ${timezone} " + elif $show_day_month; then # only dd/mm + script="%a %d/%m %I:%M %p ${timezone} " + else + script="%a %m/%d %I:%M %p ${timezone} " + fi + fi fi if $show_powerline; then From 0850532083a9683e5d7af78c3b7a195ca9f86c36 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tom=C3=A1s=20Migone?= Date: Fri, 26 Aug 2022 10:55:12 +0200 Subject: [PATCH 11/88] feat: add network-vpn plugin (only macOS) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Tomás Migone --- INSTALL.md | 6 +++--- scripts/dracula.sh | 5 +++++ scripts/network_vpn.sh | 32 ++++++++++++++++++++++++++++++++ 3 files changed, 40 insertions(+), 3 deletions(-) create mode 100755 scripts/network_vpn.sh diff --git a/INSTALL.md b/INSTALL.md index e1b65872..0cc70b19 100644 --- a/INSTALL.md +++ b/INSTALL.md @@ -48,7 +48,7 @@ To enable plugins set up the `@dracula-plugins` option in you `.tmux.conf` file, The order that you define the plugins will be the order on the status bar left to right. ```bash -# available plugins: battery, cpu-usage, git, gpu-usage, ram-usage, network, network-bandwidth, network-ping, weather, time +# available plugins: battery, cpu-usage, git, gpu-usage, ram-usage, network, network-bandwidth, network-ping, network-vpn, weather, time set -g @dracula-plugins "cpu-usage gpu-usage ram-usage" ``` @@ -190,13 +190,13 @@ set -g @dracula-git-disable-status true Set symbol to use for when branch is up to date with HEAD ```bash -# default is ✓. Avoid using non unicode characters that bash uses like $, * and ! +# default is ✓. Avoid using non unicode characters that bash uses like $, * and ! set -g @dracula-git-show-current-symbol ✓ ``` Set symbol to use for when branch diverges from HEAD ```bash -# default is unicode !. Avoid bash special characters +# default is unicode !. Avoid bash special characters set -g @dracula-git-show-diff-symbol ! ``` diff --git a/scripts/dracula.sh b/scripts/dracula.sh index 2b5e1f47..8887f908 100755 --- a/scripts/dracula.sh +++ b/scripts/dracula.sh @@ -168,6 +168,11 @@ main() script="#($current_dir/network_ping.sh)" fi + if [ $plugin = "network-vpn" ]; then + IFS=' ' read -r -a colors <<<$(get_tmux_option "@dracula-network-vpn-colors" "cyan dark_gray") + script="#($current_dir/network_vpn.sh)" + fi + if [ $plugin = "weather" ]; then # wait unit $datafile exists just to avoid errors # this should almost never need to wait unless something unexpected occurs diff --git a/scripts/network_vpn.sh b/scripts/network_vpn.sh new file mode 100755 index 00000000..468445e7 --- /dev/null +++ b/scripts/network_vpn.sh @@ -0,0 +1,32 @@ +#!/usr/bin/env bash +# setting the locale, some users have issues with different locales, this forces the correct one +export LC_ALL=en_US.UTF-8 + +current_dir="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" +source $current_dir/utils.sh + +vpn_function() { + case $(uname -s) in + Linux | Darwin) + vpn=$(scutil --nc list | grep Connected) + + if [ -z $vpn ]; then + echo "" + else + echo "VPN" + fi + ;; + + CYGWIN* | MINGW32* | MSYS* | MINGW*) + # TODO - windows compatability + ;; + esac +} + +main() { + + echo $(vpn_function) +} + +# run main driver +main From 731114654d4471606d7c5dfa16b473a1594300f8 Mon Sep 17 00:00:00 2001 From: tarantila <5209092+tarantila@users.noreply.github.com> Date: Wed, 31 Aug 2022 14:12:26 +0200 Subject: [PATCH 12/88] Display CPU label on CPU load configuration Change to display the defined value of "dracula-cpu-usage-label" (e.g. CPU) when load average is used instead percentage. Before this change the label was not displayed if CPU load average is used. --- scripts/cpu_info.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/scripts/cpu_info.sh b/scripts/cpu_info.sh index 41b49c1a..b73db09a 100755 --- a/scripts/cpu_info.sh +++ b/scripts/cpu_info.sh @@ -44,10 +44,10 @@ main() { # storing the refresh rate in the variable RATE, default is 5 RATE=$(get_tmux_option "@dracula-refresh-rate" 5) cpu_load=$(get_tmux_option "@dracula-cpu-display-load" false) + cpu_label=$(get_tmux_option "@dracula-cpu-usage-label" "CPU") if [ "$cpu_load" = true ]; then - echo "$(get_load)" + echo "$cpu_label $(get_load)" else - cpu_label=$(get_tmux_option "@dracula-cpu-usage-label" "CPU") cpu_percent=$(get_percent) echo "$cpu_label $cpu_percent" fi From eedd33771fa4e6cac274f208a1e19a8e756f3b35 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nuno=20S=C3=A1?= Date: Tue, 20 Sep 2022 14:29:45 +0200 Subject: [PATCH 13/88] git: add remote info support MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit With this new option, we get information about which remote branch we're tracking. On top of this, we'll get information about ahead/behind commits when we diverged from remote. The output format will be in the form: 'local...remote +ahead -behind', where ahead and behind are the number of commits ahead and behind. This functionality is controlled by a new option called '@dracula-git-show-remote-status'. Note that for this to be properly displayed, we need to increase the size of the right status bar when the git plugin is enabled. In order to be easier to introduce the change, getMessage() was also a bit changed in order to be easier to append the remote info. Signed-off-by: Nuno Sá --- INSTALL.md | 6 ++++++ scripts/dracula.sh | 3 ++- scripts/git.sh | 37 ++++++++++++++++++++++++++++++------- 3 files changed, 38 insertions(+), 8 deletions(-) diff --git a/INSTALL.md b/INSTALL.md index ebeae4e7..32a6159c 100644 --- a/INSTALL.md +++ b/INSTALL.md @@ -212,6 +212,12 @@ Hide untracked files from being displayed as local changes set -g @dracula-git-no-untracked-files true ``` +Show remote tracking branch together with diverge/sync state +```bash +# default is false +set -g @dracula-git-show-remote-status true +``` + #### weather options Switch from default fahrenheit to celsius diff --git a/scripts/dracula.sh b/scripts/dracula.sh index 2b5e1f47..845d392b 100755 --- a/scripts/dracula.sh +++ b/scripts/dracula.sh @@ -129,7 +129,8 @@ main() if [ $plugin = "git" ]; then IFS=' ' read -r -a colors <<< $(get_tmux_option "@dracula-git-colors" "green dark_gray") - script="#($current_dir/git.sh)" + tmux set-option -g status-right-length 250 + script="#($current_dir/git.sh)" fi if [ $plugin = "battery" ]; then diff --git a/scripts/git.sh b/scripts/git.sh index 235c44ee..965d9eca 100755 --- a/scripts/git.sh +++ b/scripts/git.sh @@ -8,6 +8,7 @@ IFS=' ' read -r -a current_symbol <<< $(get_tmux_option "@dracula-git-show-curre IFS=' ' read -r -a diff_symbol <<< $(get_tmux_option "@dracula-git-show-diff-symbol" "!") IFS=' ' read -r -a no_repo_message <<< $(get_tmux_option "@dracula-git-no-repo-message" "") IFS=' ' read -r -a no_untracked_files <<< $(get_tmux_option "@dracula-git-no-untracked-files" "false") +IFS=' ' read -r -a show_remote_status <<< $(get_tmux_option "@dracula-git-show-remote-status" "false") # Get added, modified, updated and deleted files from git status getChanges() @@ -110,37 +111,59 @@ getBranch() fi } +getRemoteInfo() +{ + base=$(git -C $path for-each-ref --format='%(upstream:short) %(upstream:track)' "$(git -C $path symbolic-ref -q HEAD)") + remote=$(echo "$base" | cut -d" " -f1) + out="" + + if [ -n "$remote" ]; then + out="...$remote" + ahead=$(echo "$base" | grep -E -o 'ahead[ [:digit:]]+' | cut -d" " -f2) + behind=$(echo "$base" | grep -E -o 'behind[ [:digit:]]+' | cut -d" " -f2) + + [ -n "$ahead" ] && out+=" +$ahead" + [ -n "$behind" ] && out+=" -$behind" + fi + + echo "$out" +} + # return the final message for the status bar getMessage() { if [ $(checkForGitDir) == "true" ]; then branch="$(getBranch)" - + output="" + if [ $(checkForChanges) == "true" ]; then changes="$(getChanges)" if [ "${hide_status}" == "false" ]; then if [ $(checkEmptySymbol $diff_symbol) == "true" ]; then - echo "${changes} $branch" + output=$(echo "${changes} $branch") else - echo "$diff_symbol ${changes} $branch" + output=$(echo "$diff_symbol ${changes} $branch") fi else if [ $(checkEmptySymbol $diff_symbol) == "true" ]; then - echo "$branch" + output=$(echo "$branch") else - echo "$diff_symbol $branch" + output=$(echo "$diff_symbol $branch") fi fi else if [ $(checkEmptySymbol $current_symbol) == "true" ]; then - echo "$branch" + output=$(echo "$branch") else - echo "$current_symbol $branch" + output=$(echo "$current_symbol $branch") fi fi + + [ "$show_remote_status" == "true" ] && output+=$(getRemoteInfo) + echo "$output" else echo $no_repo_message fi From 143a0d888800d150593ba8c72a4e7b6c8a2c2885 Mon Sep 17 00:00:00 2001 From: Aaron Kollasch Date: Fri, 28 Oct 2022 01:10:30 -0400 Subject: [PATCH 14/88] Add option to show/hide empty plugins --- scripts/dracula.sh | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/scripts/dracula.sh b/scripts/dracula.sh index 2b5e1f47..b8889a2d 100755 --- a/scripts/dracula.sh +++ b/scripts/dracula.sh @@ -25,6 +25,7 @@ main() show_day_month=$(get_tmux_option "@dracula-day-month" false) show_refresh=$(get_tmux_option "@dracula-refresh-rate" 5) IFS=' ' read -r -a plugins <<< $(get_tmux_option "@dracula-plugins" "battery network weather") + show_empty_plugins=$(get_tmux_option "@dracula-show-empty-plugins" true) # Dracula Color Pallette white='#f8f8f2' @@ -193,10 +194,18 @@ main() fi if $show_powerline; then - tmux set-option -ga status-right "#[fg=${!colors[0]},bg=${powerbg},nobold,nounderscore,noitalics]${right_sep}#[fg=${!colors[1]},bg=${!colors[0]}] $script " + if $show_empty_plugins; then + tmux set-option -ga status-right "#[fg=${!colors[0]},bg=${powerbg},nobold,nounderscore,noitalics]${right_sep}#[fg=${!colors[1]},bg=${!colors[0]}] $script " + else + tmux set-option -ga status-right "#{?#{==:$script,},,#[fg=${!colors[0]},nobold,nounderscore,noitalics]${right_sep}#[fg=${!colors[1]},bg=${!colors[0]}] $script }" + fi powerbg=${!colors[0]} else - tmux set-option -ga status-right "#[fg=${!colors[1]},bg=${!colors[0]}] $script " + if $show_empty_plugins; then + tmux set-option -ga status-right "#[fg=${!colors[1]},bg=${!colors[0]}] $script " + else + tmux set-option -ga status-right "#{?#{==:$script,},,#[fg=${!colors[1]},bg=${!colors[0]}] $script }" + fi fi done From e2dd7c83f8ed095daede8c23b9de94349051db59 Mon Sep 17 00:00:00 2001 From: Aaron Kollasch Date: Fri, 28 Oct 2022 01:42:26 -0400 Subject: [PATCH 15/88] Reject unrecognized plugins in config Prevents duplication of preceding recognized plugin for each unrecognized plugin --- scripts/dracula.sh | 36 ++++++++++++++---------------------- 1 file changed, 14 insertions(+), 22 deletions(-) diff --git a/scripts/dracula.sh b/scripts/dracula.sh index 49ddcefe..394bd848 100755 --- a/scripts/dracula.sh +++ b/scripts/dracula.sh @@ -131,55 +131,45 @@ main() if [ $plugin = "git" ]; then IFS=' ' read -r -a colors <<< $(get_tmux_option "@dracula-git-colors" "green dark_gray") script="#($current_dir/git.sh)" - fi - if [ $plugin = "battery" ]; then + elif [ $plugin = "battery" ]; then IFS=' ' read -r -a colors <<< $(get_tmux_option "@dracula-battery-colors" "pink dark_gray") script="#($current_dir/battery.sh)" - fi - if [ $plugin = "gpu-usage" ]; then + elif [ $plugin = "gpu-usage" ]; then IFS=' ' read -r -a colors <<< $(get_tmux_option "@dracula-gpu-usage-colors" "pink dark_gray") script="#($current_dir/gpu_usage.sh)" - fi - if [ $plugin = "cpu-usage" ]; then + elif [ $plugin = "cpu-usage" ]; then IFS=' ' read -r -a colors <<< $(get_tmux_option "@dracula-cpu-usage-colors" "orange dark_gray") script="#($current_dir/cpu_info.sh)" - fi - if [ $plugin = "ram-usage" ]; then + elif [ $plugin = "ram-usage" ]; then IFS=' ' read -r -a colors <<< $(get_tmux_option "@dracula-ram-usage-colors" "cyan dark_gray") script="#($current_dir/ram_info.sh)" - fi - if [ $plugin = "network" ]; then + elif [ $plugin = "network" ]; then IFS=' ' read -r -a colors <<< $(get_tmux_option "@dracula-network-colors" "cyan dark_gray") script="#($current_dir/network.sh)" - fi - if [ $plugin = "network-bandwidth" ]; then + elif [ $plugin = "network-bandwidth" ]; then IFS=' ' read -r -a colors <<< $(get_tmux_option "@dracula-network-bandwidth-colors" "cyan dark_gray") tmux set-option -g status-right-length 250 script="#($current_dir/network_bandwidth.sh)" - fi - if [ $plugin = "network-ping" ]; then + elif [ $plugin = "network-ping" ]; then IFS=' ' read -r -a colors <<<$(get_tmux_option "@dracula-network-ping-colors" "cyan dark_gray") script="#($current_dir/network_ping.sh)" - fi - if [ $plugin = "spotify-tui" ]; then + elif [ $plugin = "spotify-tui" ]; then IFS=' ' read -r -a colors <<<$(get_tmux_option "@dracula-spotify-tui-colors" "green dark_gray") script="#($current_dir/spotify-tui.sh)" - fi - if [ $plugin = "kubernetes-context" ]; then + elif [ $plugin = "kubernetes-context" ]; then IFS=' ' read -r -a colors <<<$(get_tmux_option "@dracula-kubernetes-context-colors" "cyan dark_gray") script="#($current_dir/kubernetes_context.sh $show_kubernetes_context_label)" - fi - if [ $plugin = "weather" ]; then + elif [ $plugin = "weather" ]; then # wait unit $datafile exists just to avoid errors # this should almost never need to wait unless something unexpected occurs while [ ! -f $datafile ]; do @@ -188,9 +178,8 @@ main() IFS=' ' read -r -a colors <<< $(get_tmux_option "@dracula-weather-colors" "orange dark_gray") script="#(cat $datafile)" - fi - if [ $plugin = "time" ]; then + elif [ $plugin = "time" ]; then IFS=' ' read -r -a colors <<< $(get_tmux_option "@dracula-time-colors" "dark_purple white") if $show_day_month && $show_military ; then # military time and dd/mm script="%a %d/%m %R ${timezone} " @@ -201,6 +190,9 @@ main() else script="%a %m/%d %I:%M %p ${timezone} " fi + + else + continue fi if $show_powerline; then From ac95b3e0699548255411cb304f0885ebbca98229 Mon Sep 17 00:00:00 2001 From: Adrien Kara Date: Fri, 6 Jan 2023 00:42:01 +0100 Subject: [PATCH 16/88] =?UTF-8?q?=E2=99=BB=EF=B8=8F=20refactor(network=5Fb?= =?UTF-8?q?andwidth):=20more=20flexibility=20and=20less=20spaghetti?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Use the internationally recommended unit symbol - Commentary for next contributor - Remove spaghetti code - More flexible for future evolution Signed-off-by: Adrien Kara --- scripts/network_bandwidth.sh | 98 +++++++++++++++++++++--------------- 1 file changed, 58 insertions(+), 40 deletions(-) diff --git a/scripts/network_bandwidth.sh b/scripts/network_bandwidth.sh index d9b5f707..4d9e782d 100755 --- a/scripts/network_bandwidth.sh +++ b/scripts/network_bandwidth.sh @@ -1,51 +1,69 @@ #!/usr/bin/env bash -INTERVAL="1" # update interval in seconds +# INTERVAL is equal to 1s because we want to express the bandwidth in sec +readonly INTERVAL=1 + +# UPLOAD and DOWNLOAD index +readonly UPLOAD=0 +readonly DOWNLOAD=1 + +# SIZE index are the multiple of the unit byte and value the internationally recommended unit symbol in sec +readonly SIZE=( + [1]='B/s' + [1024]='kB/s' + [1048576]='MB/s' + [1073741824]='GB/s' +) network_name=$(tmux show-option -gqv "@dracula-network-bandwidth") -main() { - while true - do - output_download="" - output_upload="" - output_download_unit="" - output_upload_unit="" - - initial_download=$(cat /sys/class/net/$network_name/statistics/rx_bytes) - initial_upload=$(cat /sys/class/net/$network_name/statistics/tx_bytes) - - sleep $INTERVAL - - final_download=$(cat /sys/class/net/$network_name/statistics/rx_bytes) - final_upload=$(cat /sys/class/net/$network_name/statistics/tx_bytes) - - total_download_bps=$(expr $final_download - $initial_download) - total_upload_bps=$(expr $final_upload - $initial_upload) - - if [ $total_download_bps -gt 1073741824 ]; then - output_download=$(echo "$total_download_bps 1024" | awk '{printf "%.2f \n", $1/($2 * $2 * $2)}') - output_download_unit="gB/s" - elif [ $total_download_bps -gt 1048576 ]; then - output_download=$(echo "$total_download_bps 1024" | awk '{printf "%.2f \n", $1/($2 * $2)}') - output_download_unit="mB/s" - else - output_download=$(echo "$total_download_bps 1024" | awk '{printf "%.2f \n", $1/$2}') - output_download_unit="kB/s" - fi +# interface_bytes give interface name and signal tx/rx return Bytes +interface_bytes() { + cat "/sys/class/net/$1/statistics/$2_bytes" +} + +# get_bandwidth return the number of bytes exchanged for tx and rx +get_bandwidth() { + upload="$(interface_bytes "$network_name" "tx")" + download="$(interface_bytes "$network_name" "rx")" + + #wait the interval for Wait for interval to calculate the difference + sleep "$INTERVAL" + + upload="$(bc <<<"$(interface_bytes "$network_name" "tx") - $upload")" + download="$(bc <<<"$(interface_bytes "$network_name" "rx") - $download")" + + #set to 0 by default useful for non-existent interface + echo "${upload:-0} ${download:-0}" +} - if [ $total_upload_bps -gt 1073741824 ]; then - output_upload=$(echo "$total_download_bps 1024" | awk '{printf "%.2f \n", $1/($2 * $2 * $2)}') - output_upload_unit="gB/s" - elif [ $total_upload_bps -gt 1048576 ]; then - output_upload=$(echo "$total_upload_bps 1024" | awk '{printf "%.2f \n", $1/($2 * $2)}') - output_upload_unit="mB/s" - else - output_upload=$(echo "$total_upload_bps 1024" | awk '{printf "%.2f \n", $1/$2}') - output_upload_unit="kB/s" +# bandwidth_to_unit convert bytes into its highest unit and add unit symbol in sec +bandwidth_to_unit() { + local size=1 + for i in "${!SIZE[@]}"; do + if (($1 < i)); then + break fi - echo "↓ $output_download $output_download_unit • ↑ $output_upload $output_upload_unit" + size="$i" done + + local result="0.00" + if (($1 != 0)); then + result="$(bc <<<"scale=2; $1 / $size")" + fi + + echo "$result ${SIZE[$size]}" } + +main() { + bandwidth=() + + while true; do + IFS=" " read -ra bandwidth <<<"$(get_bandwidth)" + echo "↓ $(bandwidth_to_unit "${bandwidth[$DOWNLOAD]}") • ↑ $(bandwidth_to_unit "${bandwidth[$UPLOAD]}")" + done +} + +#run main driver main From 4bb5e56053f5292493fd84207f1f3626feae42d4 Mon Sep 17 00:00:00 2001 From: Adrien Kara Date: Fri, 6 Jan 2023 19:46:04 +0100 Subject: [PATCH 17/88] =?UTF-8?q?=E2=9C=A8=20feat(network=5Fbandwidth):=20?= =?UTF-8?q?add=20more=20configuration=20option?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Can auto detect used interface (only with linux ip for now) - Can show the name of used interface - A waiting interval can be set between each update Signed-off-by: Adrien Kara --- INSTALL.md | 12 ++++++++++ scripts/network_bandwidth.sh | 46 +++++++++++++++++++++++++++++++----- 2 files changed, 52 insertions(+), 6 deletions(-) diff --git a/INSTALL.md b/INSTALL.md index ebeae4e7..4143845d 100644 --- a/INSTALL.md +++ b/INSTALL.md @@ -152,6 +152,18 @@ Customize label set -g @dracula-ram-usage-label "RAM" ``` +#### network-bandwidth + +You can configure which network interface you want to view the bandwidth, +Displaying of the interface name, The interval between each bandwidth update. +The most common interfaces name are `eth0` for a wired connection and `wlan0` for a wireless connection. + +```bash +set -g @dracula-network-bandwidth eth0 +set -g @dracula-network-bandwidth-interval 0 +set -g @dracula-network-bandwidth-show-interface true +``` + #### network-ping options You can configure which server (hostname, IP) you want to ping and at which rate (in seconds). Default is google.com at every 5 seconds. diff --git a/scripts/network_bandwidth.sh b/scripts/network_bandwidth.sh index 4d9e782d..6427bdd2 100755 --- a/scripts/network_bandwidth.sh +++ b/scripts/network_bandwidth.sh @@ -15,7 +15,22 @@ readonly SIZE=( [1073741824]='GB/s' ) -network_name=$(tmux show-option -gqv "@dracula-network-bandwidth") +# interface_get try to automaticaly get the used interface if network_name is empty +interface_get() { + name="$(tmux show-option -gqv "@dracula-network-bandwidth")" + + if [[ -z $name ]]; then + case "$(uname -s)" in + Linux) + if type ip >/dev/null; then + name="$(ip -o route get 192.168.0.0 | awk '{print $5}')" + fi + ;; + esac + fi + + echo "$name" +} # interface_bytes give interface name and signal tx/rx return Bytes interface_bytes() { @@ -24,14 +39,14 @@ interface_bytes() { # get_bandwidth return the number of bytes exchanged for tx and rx get_bandwidth() { - upload="$(interface_bytes "$network_name" "tx")" - download="$(interface_bytes "$network_name" "rx")" + upload="$(interface_bytes "$1" "tx")" + download="$(interface_bytes "$1" "rx")" #wait the interval for Wait for interval to calculate the difference sleep "$INTERVAL" - upload="$(bc <<<"$(interface_bytes "$network_name" "tx") - $upload")" - download="$(bc <<<"$(interface_bytes "$network_name" "rx") - $download")" + upload="$(bc <<<"$(interface_bytes "$1" "tx") - $upload")" + download="$(bc <<<"$(interface_bytes "$1" "rx") - $download")" #set to 0 by default useful for non-existent interface echo "${upload:-0} ${download:-0}" @@ -57,11 +72,30 @@ bandwidth_to_unit() { } main() { + counter=0 bandwidth=() + network_name="" + show_interface="$(tmux show-option -gqv "@dracula-network-bandwidth-show-interface")" + interval_update="$(tmux show-option -gqv "@dracula-network-bandwidth-interval")" + + if [[ -z $interval_update ]]; then + interval_update=0 + fi + while true; do - IFS=" " read -ra bandwidth <<<"$(get_bandwidth)" + if ((counter == 0)); then + counter=60 + network_name="$(interface_get)" + fi + + IFS=" " read -ra bandwidth <<<"$(get_bandwidth "$network_name")" + + if [[ $show_interface == "true" ]]; then echo -n "[$network_name] "; fi echo "↓ $(bandwidth_to_unit "${bandwidth[$DOWNLOAD]}") • ↑ $(bandwidth_to_unit "${bandwidth[$UPLOAD]}")" + + ((counter = counter - 1)) + sleep "$interval_update" done } From a960a12af1ebb6a2150ce05f2900454d22230398 Mon Sep 17 00:00:00 2001 From: Adrien Kara Date: Sat, 7 Jan 2023 16:55:14 +0100 Subject: [PATCH 18/88] =?UTF-8?q?=F0=9F=90=9B=20fix(#180):=20set=20network?= =?UTF-8?q?=5Fping=20as=20executable?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Adrien Kara --- scripts/network_ping.sh | 0 1 file changed, 0 insertions(+), 0 deletions(-) mode change 100644 => 100755 scripts/network_ping.sh diff --git a/scripts/network_ping.sh b/scripts/network_ping.sh old mode 100644 new mode 100755 From beb6085ad78e4691879d0911897e71ffd3543d64 Mon Sep 17 00:00:00 2001 From: Adrien Kara Date: Sat, 7 Jan 2023 18:36:14 +0100 Subject: [PATCH 19/88] =?UTF-8?q?=F0=9F=90=9B=20fix(#165):=20is=20no=20lon?= =?UTF-8?q?ger=20based=20on=20word=20matching?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Adrien Kara --- scripts/ram_info.sh | 19 +++++-------------- 1 file changed, 5 insertions(+), 14 deletions(-) diff --git a/scripts/ram_info.sh b/scripts/ram_info.sh index 97d61b67..ab983d5d 100755 --- a/scripts/ram_info.sh +++ b/scripts/ram_info.sh @@ -9,20 +9,11 @@ get_percent() { case $(uname -s) in Linux) - total_mem_gb=$(free -g | awk '/^Mem/ {print $2}') - used_mem=$(free -g | awk '/^Mem/ {print $3}') - total_mem=$(free -h | awk '/^Mem/ {print $2}') - if (( $total_mem_gb == 0)); then - memory_usage=$(free -m | awk '/^Mem/ {print $3}') - total_mem_mb=$(free -m | awk '/^Mem/ {print $2}') - echo $memory_usage\M\B/$total_mem_mb\M\B - elif (( $used_mem == 0 )); then - memory_usage=$(free -m | awk '/^Mem/ {print $3}') - echo $memory_usage\M\B/$total_mem_gb\G\B - else - memory_usage=$(free -g | awk '/^Mem/ {print $3}') - echo $memory_usage\G\B/$total_mem_gb\G\B - fi + usage="$(free -h | awk 'NR==2 {print $3}')" + total="$(free -h | awk 'NR==2 {print $2}')" + formated="${usage}/${total}" + + echo "${formated//i/B}" ;; Darwin) From 1d3d07c3d251e6f70524934f7eab8273a58456f4 Mon Sep 17 00:00:00 2001 From: Adrien Kara Date: Sat, 7 Jan 2023 23:58:58 +0100 Subject: [PATCH 20/88] =?UTF-8?q?=E2=99=BB=EF=B8=8F=20refactor(ram=5Finfo)?= =?UTF-8?q?:=20cleanup=20and=20follow=20bash=20recommendations?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Remove the sleep rate, controled by show_refresh in dracula.sh Signed-off-by: Adrien Kara --- scripts/ram_info.sh | 25 +++++++++++-------------- 1 file changed, 11 insertions(+), 14 deletions(-) diff --git a/scripts/ram_info.sh b/scripts/ram_info.sh index ab983d5d..00af64ae 100755 --- a/scripts/ram_info.sh +++ b/scripts/ram_info.sh @@ -5,7 +5,7 @@ export LC_ALL=en_US.UTF-8 current_dir="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" source $current_dir/utils.sh -get_percent() +get_ratio() { case $(uname -s) in Linux) @@ -20,11 +20,11 @@ get_percent() # Get used memory blocks with vm_stat, multiply by page size to get size in bytes, then convert to MiB used_mem=$(vm_stat | grep ' active\|wired ' | sed 's/[^0-9]//g' | paste -sd ' ' - | awk -v pagesize=$(pagesize) '{printf "%d\n", ($1+$2) * pagesize / 1048576}') total_mem=$(system_profiler SPHardwareDataType | grep "Memory:" | awk '{print $2 $3}') - if (( $used_mem < 1024 )); then - echo $used_mem\M\B/$total_mem + if ((used_mem < 1024 )); then + echo "${used_mem}MB/$total_mem" else - memory=$(($used_mem/1024)) - echo $memory\G\B/$total_mem + memory=$((used_mem/1024)) + echo "${memory}GB/$total_mem" fi ;; @@ -39,11 +39,11 @@ get_percent() total_mem=$(($(sysctl -n hw.physmem) / 1024 / 1024)) used_mem=$((total_mem - free_mem)) echo $used_mem - if (( $used_mem < 1024 )); then - echo $used_mem\M\B/$total_mem + if ((used_mem < 1024 )); then + echo "${used_mem}MB/$total_mem" else - memory=$(($used_mem/1024)) - echo $memory\G\B/$total_mem + memory=$((used_mem/1024)) + echo "${memory}GB/$total_mem" fi ;; @@ -55,12 +55,9 @@ get_percent() main() { - # storing the refresh rate in the variable RATE, default is 5 - RATE=$(get_tmux_option "@dracula-refresh-rate" 5) ram_label=$(get_tmux_option "@dracula-ram-usage-label" "RAM") - ram_percent=$(get_percent) - echo "$ram_label $ram_percent" - sleep $RATE + ram_ratio=$(get_ratio) + echo "$ram_label $ram_ratio" } #run main driver From 0810927136ec258ef9ea79b894bffa30b63cfe65 Mon Sep 17 00:00:00 2001 From: richard Date: Fri, 10 Feb 2023 17:24:42 +0000 Subject: [PATCH 21/88] add fossil --- scripts/dracula.sh | 6 ++ scripts/fossil.sh | 179 +++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 185 insertions(+) create mode 100755 scripts/fossil.sh diff --git a/scripts/dracula.sh b/scripts/dracula.sh index 3e1bc1b1..eb748e77 100755 --- a/scripts/dracula.sh +++ b/scripts/dracula.sh @@ -128,6 +128,12 @@ main() for plugin in "${plugins[@]}"; do + if [ $plugin = "fossil" ]; then + IFS=' ' read -r -a colors <<< $(get_tmux_option "@dracula-fossil-colors" "green dark_gray") + tmux set-option -g status-right-length 250 + script="#($current_dir/fossil.sh)" + fi + if [ $plugin = "git" ]; then IFS=' ' read -r -a colors <<< $(get_tmux_option "@dracula-git-colors" "green dark_gray") tmux set-option -g status-right-length 250 diff --git a/scripts/fossil.sh b/scripts/fossil.sh new file mode 100755 index 00000000..56464653 --- /dev/null +++ b/scripts/fossil.sh @@ -0,0 +1,179 @@ +#!/usr/bin/env bash + +current_dir="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" +source $current_dir/utils.sh + +IFS=' ' read -r -a hide_status <<< $(get_tmux_option "@dracula-fossil-disable-status" "false") +IFS=' ' read -r -a current_symbol <<< $(get_tmux_option "@dracula-fossil-show-current-symbol" "✓") +IFS=' ' read -r -a diff_symbol <<< $(get_tmux_option "@dracula-fossil-show-diff-symbol" "!") +IFS=' ' read -r -a no_repo_message <<< $(get_tmux_option "@dracula-fossil-no-repo-message" "") +IFS=' ' read -r -a no_untracked_files <<< $(get_tmux_option "@dracula-fossil-no-untracked-files" "false") +IFS=' ' read -r -a show_remote_status <<< $(get_tmux_option "@dracula-fossil-show-remote-status" "false") + +# Get added, modified, updated and deleted files from git status +getChanges() +{ + declare -i added=0; + declare -i modified=0; + declare -i updated=0; + declare -i deleted=0; + +for i in $(cd $path; fossil changes --differ) + + do + case $i in + 'EXTRA') + added+=1 + ;; + 'EDITED') + modified+=1 + ;; + 'U') + updated+=1 + ;; + 'DELETED') + deleted+=1 + ;; + + esac + done + + output="" + [ $added -gt 0 ] && output+="${added}A" + [ $modified -gt 0 ] && output+=" ${modified}M" + [ $updated -gt 0 ] && output+=" ${updated}U" + [ $deleted -gt 0 ] && output+=" ${deleted}D" + + echo $output +} + + +# getting the #{pane_current_path} from dracula.sh is no longer possible +getPaneDir() +{ + nextone="false" + for i in $(tmux list-panes -F "#{pane_active} #{pane_current_path}"); + do + if [ "$nextone" == "true" ]; then + echo $i + return + fi + if [ "$i" == "1" ]; then + nextone="true" + fi + done +} + + +# check if the current or diff symbol is empty to remove ugly padding +checkEmptySymbol() +{ + symbol=$1 + if [ "$symbol" == "" ]; then + echo "true" + else + echo "false" + fi +} + +# check to see if the current repo is not up to date with HEAD +checkForChanges() +{ + [ $no_untracked_files == "false" ] && no_untracked="" || no_untracked="-uno" + if [ "$(checkForFossilDir)" == "true" ]; then + if [ "$(fossil changes --differ --extra)" != "" ]; then + echo "true" + else + echo "false" + fi + else + echo "false" + fi +} + +# check if a git repo exists in the directory +checkForFossilDir() +{ + if [ -f ${path}/.fslckout ]; then + echo "true" + else + echo "false" + fi +} + +# return branch name if there is one +getBranch() +{ + if [ $(checkForFossilDir) == "true" ]; then + echo $(cd $path; fossil branch current) + else + echo $no_repo_message + fi +} + +getRemoteInfo() +{ + base=$(cd $path; fossil branch current) + remote=$(echo "$base" | cut -d" " -f1) + out="" + + if [ -n "$remote" ]; then + out="...$remote" + ahead=$(echo "$base" | grep -E -o 'ahead[ [:digit:]]+' | cut -d" " -f2) + behind=$(echo "$base" | grep -E -o 'behind[ [:digit:]]+' | cut -d" " -f2) + + [ -n "$ahead" ] && out+=" +$ahead" + [ -n "$behind" ] && out+=" -$behind" + fi + + echo "$out" +} + +# return the final message for the status bar +getMessage() +{ + if [ $(checkForFossilDir) == "true" ]; then + branch="$(getBranch)" + output="" + + if [ $(checkForChanges) == "true" ]; then + + changes="$(getChanges)" + + if [ "${hide_status}" == "false" ]; then + if [ $(checkEmptySymbol $diff_symbol) == "true" ]; then + output=$(echo "${changes} $branch") + else + output=$(echo "$diff_symbol ${changes} $branch") + fi + else + if [ $(checkEmptySymbol $diff_symbol) == "true" ]; then + output=$(echo "$branch") + else + output=$(echo "$diff_symbol $branch") + fi + fi + + else + if [ $(checkEmptySymbol $current_symbol) == "true" ]; then + output=$(echo "$branch") + else + output=$(echo "$current_symbol $branch") + fi + fi + + [ "$show_remote_status" == "true" ] && output+=$(getRemoteInfo) + echo "$output" + else + echo $no_repo_message + fi +} + +main() +{ + path=$(getPaneDir) + getMessage +} + +#run main driver program +main From 5cd6616479bb9af5d836a6f995120594800049df Mon Sep 17 00:00:00 2001 From: richard Date: Fri, 10 Feb 2023 17:25:03 +0000 Subject: [PATCH 22/88] add OpenBSD --- scripts/cpu_info.sh | 10 +++++++++- scripts/ram_info.sh | 16 ++++++++++++++++ 2 files changed, 25 insertions(+), 1 deletion(-) diff --git a/scripts/cpu_info.sh b/scripts/cpu_info.sh index 41b49c1a..9a339005 100755 --- a/scripts/cpu_info.sh +++ b/scripts/cpu_info.sh @@ -21,6 +21,14 @@ get_percent() normalize_percent_len $percent ;; + OpenBSD) + cpuvalue=$(ps -A -o %cpu | awk -F. '{s+=$1} END {print s}') + cpucores=$(sysctl -n hw.ncpuonline) + cpuusage=$(( cpuvalue / cpucores )) + percent="$cpuusage%" + normalize_percent_len $percent + ;; + CYGWIN*|MINGW32*|MSYS*|MINGW*) # TODO - windows compatability ;; @@ -29,7 +37,7 @@ get_percent() get_load() { case $(uname -s) in - Linux | Darwin) + Linux | Darwin | OpenBSD) loadavg=$(uptime | awk -F'[a-z]:' '{ print $2}' | sed 's/,//g') echo $loadavg ;; diff --git a/scripts/ram_info.sh b/scripts/ram_info.sh index 97d61b67..412f0b80 100755 --- a/scripts/ram_info.sh +++ b/scripts/ram_info.sh @@ -56,6 +56,22 @@ get_percent() fi ;; + OpenBSD) + # vmstat -s | grep "pages managed" | sed -ne 's/^ *\([0-9]*\).*$/\1/p' + # Looked at the code from neofetch + hw_pagesize="$(pagesize)" + free_mem=$(($(vmstat -s | grep "pages free$" | sed -ne 's/^ *\([0-9]*\).*$/\1/p') * hw_pagesize / 1024 / 1024 )) + total_mem=$(($(sysctl -n hw.physmem) / 1024 / 1024)) + used_mem=$((total_mem - free_mem)) + total_mem=$(($total_mem/1024)) + if (( $used_mem < 1024 )); then + echo $used_mem\M\B/$total_mem\G\B + else + memory=$(($used_mem/1024)) + echo $memory\G\B/$total_mem\G\B + fi + ;; + CYGWIN*|MINGW32*|MSYS*|MINGW*) # TODO - windows compatability ;; From 594812ee509a46d1be0ecbdff0bd0808930cb7a5 Mon Sep 17 00:00:00 2001 From: richard Date: Fri, 10 Feb 2023 18:01:00 +0000 Subject: [PATCH 23/88] get the change only --- scripts/fossil.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/fossil.sh b/scripts/fossil.sh index 56464653..0bc62f42 100755 --- a/scripts/fossil.sh +++ b/scripts/fossil.sh @@ -18,7 +18,7 @@ getChanges() declare -i updated=0; declare -i deleted=0; -for i in $(cd $path; fossil changes --differ) +for i in $(cd $path; fossil changes --differ|cut -f1 -d' ') do case $i in From 422bf2babd81ac1a8261066bfb00205d5debefbe Mon Sep 17 00:00:00 2001 From: richard Date: Fri, 10 Feb 2023 18:03:23 +0000 Subject: [PATCH 24/88] missed on path change --- scripts/fossil.sh | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/scripts/fossil.sh b/scripts/fossil.sh index 0bc62f42..a57a294f 100755 --- a/scripts/fossil.sh +++ b/scripts/fossil.sh @@ -79,9 +79,8 @@ checkEmptySymbol() # check to see if the current repo is not up to date with HEAD checkForChanges() { - [ $no_untracked_files == "false" ] && no_untracked="" || no_untracked="-uno" if [ "$(checkForFossilDir)" == "true" ]; then - if [ "$(fossil changes --differ --extra)" != "" ]; then + if [ "$(cd $path; fossil changes --differ)" != "" ]; then echo "true" else echo "false" From 129c602c86ceec14c4b687b9ee65a5d8138c0a0e Mon Sep 17 00:00:00 2001 From: richard Date: Tue, 14 Feb 2023 17:56:36 +0000 Subject: [PATCH 25/88] fix he ram value --- scripts/ram_info.sh | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/scripts/ram_info.sh b/scripts/ram_info.sh index 412f0b80..d88b3bf1 100755 --- a/scripts/ram_info.sh +++ b/scripts/ram_info.sh @@ -60,9 +60,14 @@ get_percent() # vmstat -s | grep "pages managed" | sed -ne 's/^ *\([0-9]*\).*$/\1/p' # Looked at the code from neofetch hw_pagesize="$(pagesize)" - free_mem=$(($(vmstat -s | grep "pages free$" | sed -ne 's/^ *\([0-9]*\).*$/\1/p') * hw_pagesize / 1024 / 1024 )) + used_mem=$(( ( +$(vmstat -s | grep "pages active$" | sed -ne 's/^ *\([0-9]*\).*$/\1/p') + +$(vmstat -s | grep "pages inactive$" | sed -ne 's/^ *\([0-9]*\).*$/\1/p') + +$(vmstat -s | grep "pages wired$" | sed -ne 's/^ *\([0-9]*\).*$/\1/p') + +$(vmstat -s | grep "pages zeroed$" | sed -ne 's/^ *\([0-9]*\).*$/\1/p') + +0) * hw_pagesize / 1024 / 1024 )) total_mem=$(($(sysctl -n hw.physmem) / 1024 / 1024)) - used_mem=$((total_mem - free_mem)) + #used_mem=$((total_mem - free_mem)) total_mem=$(($total_mem/1024)) if (( $used_mem < 1024 )); then echo $used_mem\M\B/$total_mem\G\B From 1a90a5ae6afceccc3f20557a5305fc44cd3f6153 Mon Sep 17 00:00:00 2001 From: richard Date: Tue, 14 Feb 2023 20:41:46 +0000 Subject: [PATCH 26/88] set Timezone different from current --- scripts/dracula.sh | 23 +++++++++++++---------- 1 file changed, 13 insertions(+), 10 deletions(-) diff --git a/scripts/dracula.sh b/scripts/dracula.sh index eb748e77..2f40b54e 100755 --- a/scripts/dracula.sh +++ b/scripts/dracula.sh @@ -18,6 +18,7 @@ main() show_left_icon=$(get_tmux_option "@dracula-show-left-icon" smiley) show_left_icon_padding=$(get_tmux_option "@dracula-left-icon-padding" 1) show_military=$(get_tmux_option "@dracula-military-time" false) + timezone=$(get_tmux_option "@dracula-set-timezone" "") show_timezone=$(get_tmux_option "@dracula-show-timezone" true) show_left_sep=$(get_tmux_option "@dracula-show-left-sep" ) show_right_sep=$(get_tmux_option "@dracula-show-right-sep" ) @@ -71,12 +72,14 @@ main() fi # Set timezone unless hidden by configuration - case $show_timezone in - false) - timezone="";; - true) - timezone="#(date +%Z)";; - esac + if [[ -z "$timezone" ]]; then + case $show_timezone in + false) + timezone="";; + true) + timezone="#(date +%Z)";; + esac + fi case $show_flags in false) @@ -200,13 +203,13 @@ main() if [ $plugin = "time" ]; then IFS=' ' read -r -a colors <<< $(get_tmux_option "@dracula-time-colors" "dark_purple white") if $show_day_month && $show_military ; then # military time and dd/mm - script="%a %d/%m %R ${timezone} " + script="#(TZ=${timezone} date +'%%a %%d/%%m %%R') ${timezone} " elif $show_military; then # only military time - script="%a %m/%d %R ${timezone} " + script="#(TZ=${timezone} date +'%%a %%m/%%d %%R') ${timezone} " elif $show_day_month; then # only dd/mm - script="%a %d/%m %I:%M %p ${timezone} " + script="#(TZ=${timezone} date +'%%a %%d/%%m %%I:%%M %%p') ${timezone} " else - script="%a %m/%d %I:%M %p ${timezone} " + script="#(TZ=${timezone} date +'%%a %%m/%%d %%I:%%M %%p') ${timezone} " fi fi From 83a05e1a36835f77a2b0bee2dea040ad4659c567 Mon Sep 17 00:00:00 2001 From: Darko Grozdanovski Date: Wed, 22 Mar 2023 13:23:19 +0100 Subject: [PATCH 27/88] fix gpu reporting issue #195 --- scripts/gpu_usage.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/gpu_usage.sh b/scripts/gpu_usage.sh index 9ffc647a..552ed2b7 100755 --- a/scripts/gpu_usage.sh +++ b/scripts/gpu_usage.sh @@ -27,7 +27,7 @@ get_gpu() { gpu=$(get_platform) if [[ "$gpu" == NVIDIA ]]; then - usage=$(nvidia-smi | grep '%' | awk '{ sum += $13 } END { printf("%d%%\n", sum / NR) }') + usage=$(nvidia-smi --query-gpu=utilization.gpu --format=csv,noheader,nounits | awk '{ sum += $0 } END { printf("%d%%\n", sum / NR) }') else usage='unknown' fi From 09c57506561b8a4b6d18ce03de9ad8a7cf062854 Mon Sep 17 00:00:00 2001 From: jonathanforhan Date: Fri, 7 Apr 2023 20:40:53 -0400 Subject: [PATCH 28/88] Add cwd.sh to display the tmux pane's current working directory, updated README to reflect change --- README.md | 1 + scripts/cwd.sh | 30 ++++++++++++++++++++++++++++++ scripts/dracula.sh | 6 ++++++ 3 files changed, 37 insertions(+) create mode 100755 scripts/cwd.sh diff --git a/README.md b/README.md index a6536d08..fb80867b 100644 --- a/README.md +++ b/README.md @@ -31,6 +31,7 @@ Configuration and options can be found at [draculatheme.com/tmux](https://dracul - If forecast information is available, a ☀, ☁, ☂, or ❄ unicode character corresponding with the forecast is displayed alongside the temperature - Spotify playback (needs the tool spotify-tui installed) - Current kubernetes context +- Current working directory of tmux pane ## Compatibility diff --git a/scripts/cwd.sh b/scripts/cwd.sh new file mode 100755 index 00000000..cfae6940 --- /dev/null +++ b/scripts/cwd.sh @@ -0,0 +1,30 @@ +#!/usr/bin/env bash + +# return current working directory of tmux pane +getPaneDir() +{ + nextone="false" + for i in $(tmux list-panes -F "#{pane_active} #{pane_current_path}"); + do + if [ "$nextone" == "true" ]; then + echo $i + return + fi + if [ "$i" == "1" ]; then + nextone="true" + fi + done +} + +main() +{ + path=$(getPaneDir) + + # change '/home/user' to '~' + cwd=$(echo $path | sed "s;$HOME;~;g") + + echo $cwd +} + +#run main driver program +main diff --git a/scripts/dracula.sh b/scripts/dracula.sh index 3e1bc1b1..1054563a 100755 --- a/scripts/dracula.sh +++ b/scripts/dracula.sh @@ -128,6 +128,12 @@ main() for plugin in "${plugins[@]}"; do + if [ $plugin = "cwd" ]; then + IFS=' ' read -r -a colors <<< $(get_tmux_option "@dracula-cwd-colors" "dark_gray white") + tmux set-option -g status-right-length 250 + script="#($current_dir/cwd.sh)" + fi + if [ $plugin = "git" ]; then IFS=' ' read -r -a colors <<< $(get_tmux_option "@dracula-git-colors" "green dark_gray") tmux set-option -g status-right-length 250 From c43100532fb84e5da868b81c7b9caec8c697db72 Mon Sep 17 00:00:00 2001 From: Ethan Edwards Date: Sat, 8 Apr 2023 14:18:42 -0400 Subject: [PATCH 29/88] add gpu driver disclaimer --- INSTALL.md | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/INSTALL.md b/INSTALL.md index 2e34d7c6..21e30d4e 100644 --- a/INSTALL.md +++ b/INSTALL.md @@ -138,6 +138,8 @@ set -g @dracula-battery-label "Battery" #### gpu-usage options +Note, currently only the Linux NVIDIA Proprietary drivers are supported. Nouveau and AMD Graphics Cards support are still under development. + Customize label ```bash @@ -248,4 +250,31 @@ Hide your location ```bash set -g @dracula-show-location false + +set -g @dracula-plugins "cpu-usage ram-usage network network-bandwidth time" +set -g @dracula-network-bandwidth enp5s0 +set -g @dracula-show-powerline true +set -g @dracula-show-flags false +set -g @dracula-refresh-rate 5 +set -g @dracula-show-left-icon session +set -g @dracula-border-contrast true +set -g @dracula-military-time true +set -g @dracula-show-location false +set -g @dracula-show-timezone false +set -g @dracula-show-weather false + + + +# set -g @dracula-border-contrast true +# set -g @dracula-cpu-usage true +# set -g @dracula-military-time true +# set -g @dracula-ram-usage true +# set -g @dracula-refresh-rate 5 +# set -g @dracula-show-battery true +# set -g @dracula-show-flags true +# set -g @dracula-show-left-icon session +# set -g @dracula-show-network false +# set -g @dracula-show-powerline false +# set -g @dracula-show-powerline true +# set -g @dracula-show-weather false ``` From 42deb775706d2efb12a122b04d86eb2033bc40d9 Mon Sep 17 00:00:00 2001 From: Ethan Edwards Date: Sat, 8 Apr 2023 14:56:40 -0400 Subject: [PATCH 30/88] fix documentation errors --- INSTALL.md | 34 ++++++---------------------------- 1 file changed, 6 insertions(+), 28 deletions(-) diff --git a/INSTALL.md b/INSTALL.md index 51d943b1..82640196 100644 --- a/INSTALL.md +++ b/INSTALL.md @@ -111,6 +111,12 @@ Enable high contrast pane border set -g @dracula-border-contrast true ``` +Hide empty plugins + +```bash +set -g @dracula-show-empty-plugins false +``` + #### cpu-usage options Customize label @@ -250,36 +256,8 @@ Hide your location ```bash set -g @dracula-show-location false - -set -g @dracula-plugins "cpu-usage ram-usage network network-bandwidth time" -set -g @dracula-network-bandwidth enp5s0 -set -g @dracula-show-powerline true -set -g @dracula-show-flags false -set -g @dracula-refresh-rate 5 -set -g @dracula-show-left-icon session -set -g @dracula-border-contrast true -set -g @dracula-military-time true -set -g @dracula-show-location false -set -g @dracula-show-timezone false -set -g @dracula-show-weather false - - - -# set -g @dracula-border-contrast true -# set -g @dracula-cpu-usage true -# set -g @dracula-military-time true -# set -g @dracula-ram-usage true -# set -g @dracula-refresh-rate 5 -# set -g @dracula-show-battery true -# set -g @dracula-show-flags true -# set -g @dracula-show-left-icon session -# set -g @dracula-show-network false -# set -g @dracula-show-powerline false -# set -g @dracula-show-powerline true -# set -g @dracula-show-weather false ``` - #### attached-clients options Set the minimum number of clients to show (otherwise, show nothing) From 8eacce7ee4d0bcdcc89d8f18c74a4b3cc032512f Mon Sep 17 00:00:00 2001 From: Ethan Edwards Date: Sat, 8 Apr 2023 15:12:22 -0400 Subject: [PATCH 31/88] add only Darwin support --- scripts/network_vpn.sh | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/scripts/network_vpn.sh b/scripts/network_vpn.sh index 468445e7..74b1eea4 100755 --- a/scripts/network_vpn.sh +++ b/scripts/network_vpn.sh @@ -7,7 +7,11 @@ source $current_dir/utils.sh vpn_function() { case $(uname -s) in - Linux | Darwin) + Linux) + # TODO + ;; + + Darwin) vpn=$(scutil --nc list | grep Connected) if [ -z $vpn ]; then From 643d51c00cd0d45704aa8245a08b54caf21d3a95 Mon Sep 17 00:00:00 2001 From: Mykhailo Nikiforov Date: Thu, 20 Apr 2023 14:59:54 +0300 Subject: [PATCH 32/88] fix weather script --- scripts/dracula.sh | 15 +----------- scripts/sleep_weather.sh | 48 -------------------------------------- scripts/weather_wrapper.sh | 31 ++++++++++++++++++++++++ 3 files changed, 32 insertions(+), 62 deletions(-) delete mode 100755 scripts/sleep_weather.sh create mode 100755 scripts/weather_wrapper.sh diff --git a/scripts/dracula.sh b/scripts/dracula.sh index 43f8b8fe..deb77218 100755 --- a/scripts/dracula.sh +++ b/scripts/dracula.sh @@ -7,8 +7,6 @@ source $current_dir/utils.sh main() { - datafile=/tmp/.dracula-tmux-data - # set configuration option variables show_fahrenheit=$(get_tmux_option "@dracula-show-fahrenheit" true) show_location=$(get_tmux_option "@dracula-show-location" true) @@ -67,11 +65,6 @@ main() left_sep="$show_left_sep" fi - # start weather script in background - if [[ "${plugins[@]}" =~ "weather" ]]; then - $current_dir/sleep_weather.sh $show_fahrenheit $show_location $fixed_location & - fi - # Set timezone unless hidden by configuration case $show_timezone in false) @@ -186,14 +179,8 @@ main() script="#($current_dir/kubernetes_context.sh $show_kubernetes_context_label)" elif [ $plugin = "weather" ]; then - # wait unit $datafile exists just to avoid errors - # this should almost never need to wait unless something unexpected occurs - while [ ! -f $datafile ]; do - sleep 0.01 - done - IFS=' ' read -r -a colors <<< $(get_tmux_option "@dracula-weather-colors" "orange dark_gray") - script="#(cat $datafile)" + script="#($current_dir/weather_wrapper.sh $show_fahrenheit $show_location $fixed_location)" elif [ $plugin = "time" ]; then IFS=' ' read -r -a colors <<< $(get_tmux_option "@dracula-time-colors" "dark_purple white") diff --git a/scripts/sleep_weather.sh b/scripts/sleep_weather.sh deleted file mode 100755 index 869b3d88..00000000 --- a/scripts/sleep_weather.sh +++ /dev/null @@ -1,48 +0,0 @@ -#!/usr/bin/env bash -# setting the locale, some users have issues with different locales, this forces the correct one -export LC_ALL=en_US.UTF-8 - -#wrapper script for running weather on interval - -fahrenheit=$1 -location=$2 -fixedlocation=$3 - -LOCKFILE=/tmp/.dracula-tmux-weather.lock -DATAFILE=/tmp/.dracula-tmux-data - -ensure_single_process() -{ - # check for another running instance of this script and terminate it if found - [ -f $LOCKFILE ] && ps -p "$(cat $LOCKFILE)" -o cmd= | grep -F " ${BASH_SOURCE[0]}" && kill "$(cat $LOCKFILE)" - echo $$ > $LOCKFILE -} - -main() -{ - ensure_single_process - - current_dir="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" - - if [ ! -f $DATAFILE ]; then - printf "Loading..." > $DATAFILE - fi - - $current_dir/weather.sh > $DATAFILE - - while tmux has-session &> /dev/null - do - $current_dir/weather.sh $fahrenheit $location $fixedlocation > $DATAFILE - if tmux has-session &> /dev/null - then - sleep 1200 - else - break - fi - done - - rm $LOCKFILE -} - -#run main driver function -main diff --git a/scripts/weather_wrapper.sh b/scripts/weather_wrapper.sh new file mode 100755 index 00000000..75dc1f39 --- /dev/null +++ b/scripts/weather_wrapper.sh @@ -0,0 +1,31 @@ +#!/usr/bin/env bash +# setting the locale, some users have issues with different locales, this forces the correct one +export LC_ALL=en_US.UTF-8 + +#wrapper script for running weather on interval + +fahrenheit=$1 +location=$2 +fixedlocation=$3 + +DATAFILE=/tmp/.dracula-tmux-data +LAST_EXEC_FILE="/tmp/.dracula-tmux-weather-last-exec" +RUN_EACH=1200 +TIME_NOW=$(date +%s) +TIME_LAST=$(cat "${LAST_EXEC_FILE}" 2>/dev/null || echo "0") + +main() +{ + current_dir="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" + + if [ "$(expr ${TIME_LAST} + ${RUN_EACH})" -lt "${TIME_NOW}" ]; then + # Run weather script here + $current_dir/weather.sh $fahrenheit $location $fixedlocation > "${DATAFILE}" + echo "${TIME_NOW}" > "${LAST_EXEC_FILE}" + fi + + cat "${DATAFILE}" +} + +#run main driver function +main From 92a9a471c432ce1f495cbacbc459c8ae6ca85d28 Mon Sep 17 00:00:00 2001 From: Mykhailo Nikiforov Date: Sat, 22 Apr 2023 12:55:21 +0300 Subject: [PATCH 33/88] fix: default value for the time format should be empty --- scripts/dracula.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/dracula.sh b/scripts/dracula.sh index 43f8b8fe..d344c427 100755 --- a/scripts/dracula.sh +++ b/scripts/dracula.sh @@ -24,7 +24,7 @@ main() show_border_contrast=$(get_tmux_option "@dracula-border-contrast" false) show_day_month=$(get_tmux_option "@dracula-day-month" false) show_refresh=$(get_tmux_option "@dracula-refresh-rate" 5) - time_format=$(get_tmux_option "@dracula-time-format" "%Y-%m-%d(%a) %H:%M") + time_format=$(get_tmux_option "@dracula-time-format" "") show_kubernetes_context_label=$(get_tmux_option "@dracula-kubernetes-context-label" "") IFS=' ' read -r -a plugins <<< $(get_tmux_option "@dracula-plugins" "battery network weather") show_empty_plugins=$(get_tmux_option "@dracula-show-empty-plugins" true) From 49a1c3f6c37946a3bfd125e7db1b6143be4163cc Mon Sep 17 00:00:00 2001 From: Guido Kraemer Date: Wed, 26 Apr 2023 13:31:03 +0200 Subject: [PATCH 34/88] add gpu ram info plugin --- scripts/dracula.sh | 4 ++++ scripts/gpu_ram_info.sh | 48 +++++++++++++++++++++++++++++++++++++++++ 2 files changed, 52 insertions(+) create mode 100755 scripts/gpu_ram_info.sh diff --git a/scripts/dracula.sh b/scripts/dracula.sh index 08980e4f..e841aa5f 100755 --- a/scripts/dracula.sh +++ b/scripts/dracula.sh @@ -141,6 +141,10 @@ main() IFS=' ' read -r -a colors <<< $(get_tmux_option "@dracula-gpu-usage-colors" "pink dark_gray") script="#($current_dir/gpu_usage.sh)" + elif [ $plugin = "gpu-ram-usage" ]; then + IFS=' ' read -r -a colors <<< $(get_tmux_option "@dracula-gpu-ram-usage-colors" "pink dark_gray") + script="#($current_dir/gpu_ram_info.sh)" + elif [ $plugin = "cpu-usage" ]; then IFS=' ' read -r -a colors <<< $(get_tmux_option "@dracula-cpu-usage-colors" "orange dark_gray") script="#($current_dir/cpu_info.sh)" diff --git a/scripts/gpu_ram_info.sh b/scripts/gpu_ram_info.sh new file mode 100755 index 00000000..f04d895f --- /dev/null +++ b/scripts/gpu_ram_info.sh @@ -0,0 +1,48 @@ +#!/usr/bin/env bash +# setting the locale, some users have issues with different locales, this forces the correct one +export LC_ALL=en_US.UTF-8 + +current_dir="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" +source $current_dir/utils.sh + +get_platform() +{ + case $(uname -s) in + Linux) + gpu=$(lspci -v | grep VGA | head -n 1 | awk '{print $5}') + echo $gpu + ;; + + Darwin) + # TODO - Darwin/Mac compatability + ;; + + CYGWIN*|MINGW32*|MSYS*|MINGW*) + # TODO - windows compatability + ;; + esac +} + +get_gpu() +{ + gpu=$(get_platform) + if [[ "$gpu" == NVIDIA ]]; then + usage=$(nvidia-smi --query-gpu=memory.used,memory.total --format=csv,noheader,nounits | awk '{ used += $0; total +=$2 } END { printf("%dGB / %dGB\n", used / 1024, total / 1024) }') + else + usage='unknown' + fi + normalize_percent_len $usage +} + +main() +{ + # storing the refresh rate in the variable RATE, default is 5 + RATE=$(get_tmux_option "@dracula-refresh-rate" 5) + gpu_label=$(get_tmux_option "@dracula-gpu-usage-label" "GPU RAM") + gpu_usage=$(get_gpu) + echo "$gpu_label $gpu_usage" + sleep $RATE +} + +# run the main driver +main From a588a9d5179ff11b0b3a8e6eefde011884f2109b Mon Sep 17 00:00:00 2001 From: Guido Kraemer Date: Wed, 26 Apr 2023 13:44:09 +0200 Subject: [PATCH 35/88] fix gpu memory --- scripts/dracula.sh | 2 +- scripts/gpu_ram_info.sh | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/scripts/dracula.sh b/scripts/dracula.sh index e841aa5f..b5b02d52 100755 --- a/scripts/dracula.sh +++ b/scripts/dracula.sh @@ -142,7 +142,7 @@ main() script="#($current_dir/gpu_usage.sh)" elif [ $plugin = "gpu-ram-usage" ]; then - IFS=' ' read -r -a colors <<< $(get_tmux_option "@dracula-gpu-ram-usage-colors" "pink dark_gray") + IFS=' ' read -r -a colors <<< $(get_tmux_option "@dracula-gpu-ram-usage-colors" "cyan dark_gray") script="#($current_dir/gpu_ram_info.sh)" elif [ $plugin = "cpu-usage" ]; then diff --git a/scripts/gpu_ram_info.sh b/scripts/gpu_ram_info.sh index f04d895f..07de6dfa 100755 --- a/scripts/gpu_ram_info.sh +++ b/scripts/gpu_ram_info.sh @@ -27,7 +27,7 @@ get_gpu() { gpu=$(get_platform) if [[ "$gpu" == NVIDIA ]]; then - usage=$(nvidia-smi --query-gpu=memory.used,memory.total --format=csv,noheader,nounits | awk '{ used += $0; total +=$2 } END { printf("%dGB / %dGB\n", used / 1024, total / 1024) }') + usage=$(nvidia-smi --query-gpu=memory.used,memory.total --format=csv,noheader,nounits | awk '{ used += $0; total +=$2 } END { printf("%dGB/%dGB\n", used / 1024, total / 1024) }') else usage='unknown' fi @@ -38,7 +38,7 @@ main() { # storing the refresh rate in the variable RATE, default is 5 RATE=$(get_tmux_option "@dracula-refresh-rate" 5) - gpu_label=$(get_tmux_option "@dracula-gpu-usage-label" "GPU RAM") + gpu_label=$(get_tmux_option "@dracula-gpu-usage-label" "VRAM") gpu_usage=$(get_gpu) echo "$gpu_label $gpu_usage" sleep $RATE From 0f345b2deddeb0d3efd193dc2bf2f013225de91a Mon Sep 17 00:00:00 2001 From: Guido Kraemer Date: Wed, 26 Apr 2023 16:16:55 +0200 Subject: [PATCH 36/88] add gpu power usage monitor --- scripts/dracula.sh | 4 ++++ scripts/gpu_power.sh | 49 ++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 53 insertions(+) create mode 100755 scripts/gpu_power.sh diff --git a/scripts/dracula.sh b/scripts/dracula.sh index b5b02d52..7ded8a71 100755 --- a/scripts/dracula.sh +++ b/scripts/dracula.sh @@ -145,6 +145,10 @@ main() IFS=' ' read -r -a colors <<< $(get_tmux_option "@dracula-gpu-ram-usage-colors" "cyan dark_gray") script="#($current_dir/gpu_ram_info.sh)" + elif [ $plugin = "gpu-power-draw" ]; then + IFS=' ' read -r -a colors <<< $(get_tmux_option "@dracula-gpu-power-draw-colors" "green dark_gray") + script="#($current_dir/gpu_power.sh)" + elif [ $plugin = "cpu-usage" ]; then IFS=' ' read -r -a colors <<< $(get_tmux_option "@dracula-cpu-usage-colors" "orange dark_gray") script="#($current_dir/cpu_info.sh)" diff --git a/scripts/gpu_power.sh b/scripts/gpu_power.sh new file mode 100755 index 00000000..8ea5d137 --- /dev/null +++ b/scripts/gpu_power.sh @@ -0,0 +1,49 @@ +#!/usr/bin/env bash +# setting the locale, some users have issues with different locales, this forces the correct one +export LC_ALL=en_US.UTF-8 + +current_dir="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" +source $current_dir/utils.sh + +get_platform() +{ + case $(uname -s) in + Linux) + gpu=$(lspci -v | grep VGA | head -n 1 | awk '{print $5}') + echo $gpu + ;; + + Darwin) + # TODO - Darwin/Mac compatability + ;; + + CYGWIN*|MINGW32*|MSYS*|MINGW*) + # TODO - windows compatability + ;; + esac +} + +get_gpu() +{ + gpu=$(get_platform) + if [[ "$gpu" == NVIDIA ]]; then + usage=$(nvidia-smi --query-gpu=power.draw,power.limit --format=csv,no header,nounits | awk '{ draw += $0; max +=$2 } END { printf("%dW/%dW\n", draw, max) }') + + else + usage='unknown' + fi + normalize_percent_len $usage +} + +main() +{ + # storing the refresh rate in the variable RATE, default is 5 + RATE=$(get_tmux_option "@dracula-refresh-rate" 5) + gpu_label=$(get_tmux_option "@dracula-gpu-usage-label" "GPU") + gpu_usage=$(get_gpu) + echo "$gpu_label $gpu_usage" + sleep $RATE +} + +# run the main driver +main From d7fce8ee744538e723cbaf8b81ee9c993c356048 Mon Sep 17 00:00:00 2001 From: Guido Kraemer Date: Wed, 26 Apr 2023 16:21:38 +0200 Subject: [PATCH 37/88] fix gpu power monitor --- scripts/gpu_power.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/gpu_power.sh b/scripts/gpu_power.sh index 8ea5d137..c97e6ee6 100755 --- a/scripts/gpu_power.sh +++ b/scripts/gpu_power.sh @@ -27,7 +27,7 @@ get_gpu() { gpu=$(get_platform) if [[ "$gpu" == NVIDIA ]]; then - usage=$(nvidia-smi --query-gpu=power.draw,power.limit --format=csv,no header,nounits | awk '{ draw += $0; max +=$2 } END { printf("%dW/%dW\n", draw, max) }') + usage=$(nvidia-smi --query-gpu=power.draw,power.limit --format=csv,noheader,nounits | awk '{ draw += $0; max +=$2 } END { printf("%dW/%dW\n", draw, max) }') else usage='unknown' From d1e93ccc3a662ca08038ffcc7fe47d410dd6149b Mon Sep 17 00:00:00 2001 From: Guido Kraemer Date: Wed, 26 Apr 2023 16:52:25 +0200 Subject: [PATCH 38/88] add new features to README.md --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index fb80867b..110a2b6e 100644 --- a/README.md +++ b/README.md @@ -24,6 +24,8 @@ Configuration and options can be found at [draculatheme.com/tmux](https://dracul - CPU usage (percentage or load average) - RAM usage - GPU usage +- GPU VRAM usage +- GPU power draw - Color code based on if prefix is active or not - List of windows with current window highlighted - When prefix is enabled smiley face turns from green to yellow From 8ee569dd6aa5db3837b3f491ea4d1cc2d7190e3d Mon Sep 17 00:00:00 2001 From: Jumscrafteur Date: Wed, 26 Apr 2023 17:08:06 +0200 Subject: [PATCH 39/88] Add dracula-spotify-tui-format --- scripts/spotify-tui.sh | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/scripts/spotify-tui.sh b/scripts/spotify-tui.sh index dc07206a..61352ef7 100755 --- a/scripts/spotify-tui.sh +++ b/scripts/spotify-tui.sh @@ -15,7 +15,8 @@ main() exit 1 fi - spotify_playback=$(spt playback) + FORMAT=$(get_tmux_option "@dracula-spotify-tui-format" "%t - %a") + spotify_playback=$(spt playback -f "${FORMAT}") echo ${spotify_playback} } From 15ce3968c861ec5ce1a79d3581dd5f49eadd460b Mon Sep 17 00:00:00 2001 From: Jumscrafteur Date: Wed, 26 Apr 2023 17:21:32 +0200 Subject: [PATCH 40/88] Change default format to spt's default --- scripts/spotify-tui.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/spotify-tui.sh b/scripts/spotify-tui.sh index 61352ef7..33ff32f3 100755 --- a/scripts/spotify-tui.sh +++ b/scripts/spotify-tui.sh @@ -15,7 +15,7 @@ main() exit 1 fi - FORMAT=$(get_tmux_option "@dracula-spotify-tui-format" "%t - %a") + FORMAT=$(get_tmux_option "@dracula-spotify-tui-format" "%f %s %t - %a") spotify_playback=$(spt playback -f "${FORMAT}") echo ${spotify_playback} From eca1ca2827b83c67c514e991cf23fb72ee90033e Mon Sep 17 00:00:00 2001 From: Daniel Riedl <107212962+danriedl@users.noreply.github.com> Date: Thu, 4 May 2023 11:20:15 +0200 Subject: [PATCH 41/88] doc(Install): Add missing plugins. [#193] - spotify-tui - kubernetes-context --- INSTALL.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/INSTALL.md b/INSTALL.md index c2d1bb76..16fcbbd0 100644 --- a/INSTALL.md +++ b/INSTALL.md @@ -48,7 +48,7 @@ To enable plugins set up the `@dracula-plugins` option in you `.tmux.conf` file, The order that you define the plugins will be the order on the status bar left to right. ```bash -# available plugins: battery, cpu-usage, git, gpu-usage, ram-usage, network, network-bandwidth, network-ping, attached-clients, network-vpn, weather, time +# available plugins: battery, cpu-usage, git, gpu-usage, ram-usage, network, network-bandwidth, network-ping, attached-clients, network-vpn, weather, time, spotify-tui, kubernetes-context set -g @dracula-plugins "cpu-usage gpu-usage ram-usage" ``` From 31327163a195dfbb6f6df56acc460767fed3f24e Mon Sep 17 00:00:00 2001 From: Dor Munis <5811812+dormunis@users.noreply.github.com> Date: Fri, 12 May 2023 18:06:09 +0300 Subject: [PATCH 42/88] added eks support for kubernetes prompt --- INSTALL.md | 26 ++++++++++++++++++++++++++ scripts/dracula.sh | 8 +++++--- scripts/kubernetes_context.sh | 24 +++++++++++++++++++++++- 3 files changed, 54 insertions(+), 4 deletions(-) diff --git a/INSTALL.md b/INSTALL.md index 16fcbbd0..488e4c40 100644 --- a/INSTALL.md +++ b/INSTALL.md @@ -273,3 +273,29 @@ Set the label when there is one client, or more than one client set -g @dracula-clients-singular client set -g @dracula-clients-plural clients ``` + +#### Kubernetes options + +Add prefix label before the context + +```bash +set -g @dracula-kubernetes-context-label "Some Label" +``` + +Hide user from the context string + +``` +set -g @dracula-kubernetes-hide-user true +``` + +Hide ARN (show only cluster name) - Available for EKS only (only available for cluster names that are ARNs) + +``` +set -g @dracula-kubernetes-eks-hide-arn true +``` + +Extract the account as a prefix to the cluster name - Available for EKS only (only available for cluster names that are ARNs) + +``` +set -g @dracula-kubernetes-eks-extract-account true +``` diff --git a/scripts/dracula.sh b/scripts/dracula.sh index a2bff10b..e69f51bc 100755 --- a/scripts/dracula.sh +++ b/scripts/dracula.sh @@ -8,6 +8,10 @@ source $current_dir/utils.sh main() { # set configuration option variables + show_kubernetes_context_label=$(get_tmux_option "@dracula-kubernetes-context-label" "") + eks_hide_arn=$(get_tmux_option "@dracula-kubernetes-eks-hide-arn" false) + eks_extract_account=$(get_tmux_option "@dracula-kubernetes-eks-extract-account" false) + hide_kubernetes_user=$(get_tmux_option "@dracula-kubernetes-hide-user" false) show_fahrenheit=$(get_tmux_option "@dracula-show-fahrenheit" true) show_location=$(get_tmux_option "@dracula-show-location" true) fixed_location=$(get_tmux_option "@dracula-fixed-location") @@ -23,7 +27,6 @@ main() show_day_month=$(get_tmux_option "@dracula-day-month" false) show_refresh=$(get_tmux_option "@dracula-refresh-rate" 5) time_format=$(get_tmux_option "@dracula-time-format" "") - show_kubernetes_context_label=$(get_tmux_option "@dracula-kubernetes-context-label" "") IFS=' ' read -r -a plugins <<< $(get_tmux_option "@dracula-plugins" "battery network weather") show_empty_plugins=$(get_tmux_option "@dracula-show-empty-plugins" true) @@ -195,8 +198,7 @@ main() elif [ $plugin = "kubernetes-context" ]; then IFS=' ' read -r -a colors <<<$(get_tmux_option "@dracula-kubernetes-context-colors" "cyan dark_gray") - script="#($current_dir/kubernetes_context.sh $show_kubernetes_context_label)" - + script="#($current_dir/kubernetes_context.sh $eks_hide_arn $eks_extract_account $hide_kubernetes_user $show_kubernetes_context_label)" elif [ $plugin = "weather" ]; then IFS=' ' read -r -a colors <<< $(get_tmux_option "@dracula-weather-colors" "orange dark_gray") script="#($current_dir/weather_wrapper.sh $show_fahrenheit $show_location $fixed_location)" diff --git a/scripts/kubernetes_context.sh b/scripts/kubernetes_context.sh index ded14171..3fb033ce 100755 --- a/scripts/kubernetes_context.sh +++ b/scripts/kubernetes_context.sh @@ -2,7 +2,10 @@ # setting the locale, some users have issues with different locales, this forces the correct one export LC_ALL=en_US.UTF-8 -label=$1 +hide_arn_from_cluster=$1 +extract_account=$2 +hide_user=$3 +label=$4 current_dir="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" source $current_dir/utils.sh @@ -12,11 +15,30 @@ current_user=$(kubectl config view --minify --output 'jsonpath={.contexts[?(@.na current_cluster=$(kubectl config view --minify --output 'jsonpath={.contexts[?(@.name=="'$current_context'")].context.cluster}'; echo) current_namespace=$(kubectl config view --minify --output 'jsonpath={.contexts[?(@.name=="'$current_context'")].context.namespace}'; echo) +current_account_id="" +if [[ "$current_cluster" =~ ^arn:aws:eks:[a-z0-9\-]*:[0-9]*:cluster/[a-z0-9\-]*$ ]]; then + if [ "$extract_account" = "true" ]; then + current_account_id=$(echo "$current_cluster" | cut -d':' -f5) + fi + if [ "$hide_arn_from_cluster" = "true" ]; then + current_cluster=${current_cluster##*/} + fi +fi + +if [ "$hide_user" = "true" ]; then + current_user="" +fi + main() { # storing the refresh rate in the variable RATE, default is 5 RATE=$(get_tmux_option "@dracula-refresh-rate" 5) OUTPUT_STRING="" + if [ ! -z "$current_account_id" ] + then + OUTPUT_STRING="${current_account_id}/" + fi + if [ ! -z "$current_user" ] then OUTPUT_STRING="${current_user}@" From d4080e434ea2133b2156cba0035429b25f6b6f56 Mon Sep 17 00:00:00 2001 From: Dor Munis <5811812+dormunis@users.noreply.github.com> Date: Fri, 12 May 2023 19:02:51 +0300 Subject: [PATCH 43/88] Added terraform workspace support --- scripts/dracula.sh | 5 +++++ scripts/terraform.sh | 30 ++++++++++++++++++++++++++++++ 2 files changed, 35 insertions(+) create mode 100755 scripts/terraform.sh diff --git a/scripts/dracula.sh b/scripts/dracula.sh index a2bff10b..af0b2224 100755 --- a/scripts/dracula.sh +++ b/scripts/dracula.sh @@ -8,6 +8,7 @@ source $current_dir/utils.sh main() { # set configuration option variables + terraform_label=$(get_tmux_option "@dracula-terraform-label" "") show_fahrenheit=$(get_tmux_option "@dracula-show-fahrenheit" true) show_location=$(get_tmux_option "@dracula-show-location" true) fixed_location=$(get_tmux_option "@dracula-fixed-location") @@ -197,6 +198,10 @@ main() IFS=' ' read -r -a colors <<<$(get_tmux_option "@dracula-kubernetes-context-colors" "cyan dark_gray") script="#($current_dir/kubernetes_context.sh $show_kubernetes_context_label)" + elif [ $plugin = "terraform" ]; then + IFS=' ' read -r -a colors <<<$(get_tmux_option "@dracula-terraform-colors" "light_purple dark_gray") + script="#($current_dir/terraform.sh $terraform_label)" + elif [ $plugin = "weather" ]; then IFS=' ' read -r -a colors <<< $(get_tmux_option "@dracula-weather-colors" "orange dark_gray") script="#($current_dir/weather_wrapper.sh $show_fahrenheit $show_location $fixed_location)" diff --git a/scripts/terraform.sh b/scripts/terraform.sh new file mode 100755 index 00000000..72e144c8 --- /dev/null +++ b/scripts/terraform.sh @@ -0,0 +1,30 @@ +#!/usr/bin/env bash +# setting the locale, some users have issues with different locales, this forces the correct one +export LC_ALL=en_US.UTF-8 + +label=$1 + +current_dir="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" +source $current_dir/utils.sh + +main() { + # storing the refresh rate in the variable RATE, default is 5 + RATE=$(get_tmux_option "@dracula-refresh-rate" 5) + OUTPUT_STRING="N/A" + terraform_dir="$(tmux display-message -p '#{pane_current_path}')/.terraform" + if [ -d $terraform_dir ]; then + current_workspace=$(terraform workspace show 2>/dev/null) + OUTPUT_STRING="${current_workspace}" + fi + if [ "$label" = "" ] + then + echo "⚙️ ${OUTPUT_STRING}" + else + echo "⚙️ ${label} ${OUTPUT_STRING}" + fi + + sleep $RATE +} + +# run the main driver +main From 6fe855290f2d92ed91c165d2e6f925c12d21f901 Mon Sep 17 00:00:00 2001 From: jonathanforhan Date: Fri, 12 May 2023 13:35:49 -0400 Subject: [PATCH 44/88] fix bug with multi-word cwd --- scripts/cwd.sh | 25 ++++++++++--------------- 1 file changed, 10 insertions(+), 15 deletions(-) diff --git a/scripts/cwd.sh b/scripts/cwd.sh index cfae6940..5da448c8 100755 --- a/scripts/cwd.sh +++ b/scripts/cwd.sh @@ -1,29 +1,24 @@ #!/usr/bin/env bash # return current working directory of tmux pane -getPaneDir() -{ +getPaneDir() { nextone="false" - for i in $(tmux list-panes -F "#{pane_active} #{pane_current_path}"); - do - if [ "$nextone" == "true" ]; then - echo $i - return - fi - if [ "$i" == "1" ]; then - nextone="true" - fi + ret="" + for i in $(tmux list-panes -F "#{pane_active} #{pane_current_path}"); do + [ "$i" == "1" ] && nextone="true" && continue + [ "$i" == "0" ] && nextone="false" + [ "$nextone" == "true" ] && ret+="$i " done + echo "${ret%?}" } -main() -{ +main() { path=$(getPaneDir) # change '/home/user' to '~' - cwd=$(echo $path | sed "s;$HOME;~;g") + cwd="${path/"$HOME"/'~'}" - echo $cwd + echo "$cwd" } #run main driver program From 311da18dc2a5f5b4260ec3e952bbd49c16b0f70c Mon Sep 17 00:00:00 2001 From: Aaron Kollasch Date: Thu, 10 Nov 2022 22:31:24 -0500 Subject: [PATCH 45/88] Add tmux-ram-usage plugin --- INSTALL.md | 10 ++++- scripts/dracula.sh | 4 ++ scripts/tmux_ram_info.sh | 84 ++++++++++++++++++++++++++++++++++++++++ 3 files changed, 97 insertions(+), 1 deletion(-) create mode 100755 scripts/tmux_ram_info.sh diff --git a/INSTALL.md b/INSTALL.md index 16fcbbd0..b54049eb 100644 --- a/INSTALL.md +++ b/INSTALL.md @@ -48,7 +48,7 @@ To enable plugins set up the `@dracula-plugins` option in you `.tmux.conf` file, The order that you define the plugins will be the order on the status bar left to right. ```bash -# available plugins: battery, cpu-usage, git, gpu-usage, ram-usage, network, network-bandwidth, network-ping, attached-clients, network-vpn, weather, time, spotify-tui, kubernetes-context +# available plugins: battery, cpu-usage, git, gpu-usage, ram-usage, tmux-ram-usage, network, network-bandwidth, network-ping, attached-clients, network-vpn, weather, time, spotify-tui, kubernetes-context set -g @dracula-plugins "cpu-usage gpu-usage ram-usage" ``` @@ -161,6 +161,14 @@ Customize label set -g @dracula-ram-usage-label "RAM" ``` +#### tmux-ram-usage options + +Customize label + +```bash +set -g @dracula-tmux-ram-usage-label "MEM" +``` + #### network-bandwidth You can configure which network interface you want to view the bandwidth, diff --git a/scripts/dracula.sh b/scripts/dracula.sh index af0b2224..a46f6640 100755 --- a/scripts/dracula.sh +++ b/scripts/dracula.sh @@ -169,6 +169,10 @@ main() IFS=' ' read -r -a colors <<< $(get_tmux_option "@dracula-ram-usage-colors" "cyan dark_gray") script="#($current_dir/ram_info.sh)" + elif [ $plugin = "tmux-ram-usage" ]; then + IFS=' ' read -r -a colors <<< $(get_tmux_option "@dracula-tmux-ram-usage-colors" "cyan dark_gray") + script="#($current_dir/tmux_ram_info.sh)" + elif [ $plugin = "network" ]; then IFS=' ' read -r -a colors <<< $(get_tmux_option "@dracula-network-colors" "cyan dark_gray") script="#($current_dir/network.sh)" diff --git a/scripts/tmux_ram_info.sh b/scripts/tmux_ram_info.sh new file mode 100755 index 00000000..8bdd2fea --- /dev/null +++ b/scripts/tmux_ram_info.sh @@ -0,0 +1,84 @@ +#!/usr/bin/env bash +# setting the locale, some users have issues with different locales, this forces the correct one +export LC_ALL=en_US.UTF-8 + +current_dir="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" +source $current_dir/utils.sh + +kb_to_mb() { + if [ $# == 0 ]; then + read num + else + num="$1" + fi + bc <<< "scale=3;$num/1024" +} + +kb_to_gb() { + if [ $# == 0 ]; then + read num + else + num="$1" + fi + bc <<< "scale=6;$num/1048576" +} + +round() { + if [ $# == 1 ]; then + read num + scale="$1" + elif [ $# == 2 ]; then + num="$1" + scale="$2" + fi + printf "%.${scale}f" "${num}" +} + +get_tmux_ram_usage() +{ + local pid="$(tmux display-message -pF '#{pid}')" + local total_mem_kb=0 + case $(uname -s) in + Linux) + local pids="$(pstree -p $pid | tr -d '\n' | sed -rn -e 's/[^()]*\(([0-9]+)\)[^()]*/\1,/g' -e 's/,$//p')" + total_mem_kb="$(ps -o rss= -p "$pids" | paste -sd+ | bc)" + ;; + + Darwin) + local pids="$(pstree $pid | sed -En 's/[^0-9]+([0-9]+) .*/\1/p' | tr '\n' ',')" + total_mem_kb="$(ps -o rss= -p "$pids" | paste -sd+ - | bc)" + ;; + + FreeBSD) + # TODO check FreeBSD compatibility + local pids="$(pstree $pid | sed -En 's/[^0-9]+([0-9]+) .*/\1/p' | tr '\n' ',')" + total_mem_kb="$(ps -o rss= -p "$pids" | paste -sd+ - | bc)" + ;; + + CYGWIN*|MINGW32*|MSYS*|MINGW*) + # TODO - windows compatability + ;; + esac + local total_mem_mb=$(echo "$total_mem_kb" | kb_to_mb | round 0) + local total_mem_gb=$(echo "$total_mem_kb" | kb_to_gb | round 0) + + if (( $total_mem_gb > 0)); then + echo "${total_mem_gb}GB" + elif (( $total_mem_mb > 0 )); then + echo "${total_mem_mb}MB" + else + echo "${total_mem_kb}kB" + fi +} + +main() +{ + # storing the refresh rate in the variable RATE, default is 5 + RATE=$(get_tmux_option "@dracula-refresh-rate" 5) + ram_label=$(get_tmux_option "@dracula-tmux-ram-usage-label" "MEM") + ram_usage=$(get_tmux_ram_usage) + echo "$ram_label $ram_usage" +} + +#run main driver +main From 487db8f50cc148e7ce7dab5f398e24856183553b Mon Sep 17 00:00:00 2001 From: Aaron Kollasch Date: Sat, 17 Jun 2023 17:17:43 -0400 Subject: [PATCH 46/88] Add tmux-ram-usage feature to README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 630f72e2..bbafc3ab 100644 --- a/README.md +++ b/README.md @@ -22,7 +22,7 @@ Configuration and options can be found at [draculatheme.com/tmux](https://dracul - Battery percentage and AC power connection status - Refresh rate control - CPU usage (percentage or load average) -- RAM usage +- RAM usage (system and/or tmux server) - GPU usage - Custom status texts from external scripts - GPU VRAM usage From 83416ad3f890d8d9dcd77e1f1231fb10046f5dc4 Mon Sep 17 00:00:00 2001 From: Christopher Thompson Date: Tue, 4 Jul 2023 07:26:04 -0500 Subject: [PATCH 47/88] Add mercurial script --- INSTALL.md | 19 ++++++ scripts/dracula.sh | 5 ++ scripts/hg.sh | 163 +++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 187 insertions(+) create mode 100755 scripts/hg.sh diff --git a/INSTALL.md b/INSTALL.md index 16fcbbd0..19b587aa 100644 --- a/INSTALL.md +++ b/INSTALL.md @@ -239,6 +239,25 @@ Show remote tracking branch together with diverge/sync state set -g @dracula-git-show-remote-status true ``` +#### mercurial options + +Hide details of hg changes +```bash +set -g @dracula-hg-disable-status true +``` + +Set symbol or message to use when the current pane has no hg repo +```bash +# default is unicode no message +set -g @dracula-hg-no-repo-message "" +``` + +Hide untracked files from being displayed as local changes +```bash +# default is false +set -g @dracula-hg-no-untracked-files true +``` + #### weather options Switch from default fahrenheit to celsius diff --git a/scripts/dracula.sh b/scripts/dracula.sh index af0b2224..fc8ebfda 100755 --- a/scripts/dracula.sh +++ b/scripts/dracula.sh @@ -145,6 +145,11 @@ main() tmux set-option -g status-right-length 250 script="#($current_dir/git.sh)" + elif [ $plugin = "hg" ]; then + IFS=' ' read -r -a colors <<< $(get_tmux_option "@dracula-hg-colors" "green dark_gray") + tmux set-option -g status-right-length 250 + script="#($current_dir/hg.sh)" + elif [ $plugin = "battery" ]; then IFS=' ' read -r -a colors <<< $(get_tmux_option "@dracula-battery-colors" "pink dark_gray") script="#($current_dir/battery.sh)" diff --git a/scripts/hg.sh b/scripts/hg.sh new file mode 100755 index 00000000..c787d1ba --- /dev/null +++ b/scripts/hg.sh @@ -0,0 +1,163 @@ +#!/usr/bin/env bash + +current_dir="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" +source $current_dir/utils.sh + +IFS=' ' read -r -a hide_status <<< $(get_tmux_option "@dracula-hg-disable-status" "false") +IFS=' ' read -r -a current_symbol <<< $(get_tmux_option "@dracula-hg-show-current-symbol" "✓") +IFS=' ' read -r -a diff_symbol <<< $(get_tmux_option "@dracula-hg-show-diff-symbol" "!") +IFS=' ' read -r -a no_repo_message <<< $(get_tmux_option "@dracula-hg-no-repo-message" "") +IFS=' ' read -r -a no_untracked_files <<< $(get_tmux_option "@dracula-hg-no-untracked-files" "false") + +# Get added, modified, and removed files from hg status +getChanges() +{ + declare -i added=0; + declare -i deleted=0; + declare -i modified=0; + declare -i removed=0; + declare -i untracked=0; + +for i in $(hg -R $path status -admru) + do + case $i in + 'A') + added+=1 + ;; + 'D') + deleted+=1 + ;; + 'M') + modified+=1 + ;; + 'R') + removed+=1 + ;; + '?') + untracked+=1 + ;; + + esac + done + + output="" + [ $added -gt 0 ] && output+="${added}A" + [ $modified -gt 0 ] && output+=" ${modified}M" + [ $deleted -gt 0 ] && output+=" ${deleted}D" + [ $removed -gt 0 ] && output+=" ${removed}R" + [ $no_untracked_files == "false" -a $untracked -gt 0 ] && output+=" ${untracked}?" + + echo $output +} + + +# getting the #{pane_current_path} from dracula.sh is no longer possible +getPaneDir() +{ + nextone="false" + for i in $(tmux list-panes -F "#{pane_active} #{pane_current_path}"); + do + if [ "$nextone" == "true" ]; then + echo $i + return + fi + if [ "$i" == "1" ]; then + nextone="true" + fi + done +} + + +# check if the current or diff symbol is empty to remove ugly padding +checkEmptySymbol() +{ + symbol=$1 + if [ "$symbol" == "" ]; then + echo "true" + else + echo "false" + fi +} + +# check to see if the current repo is not up to date with HEAD +checkForChanges() +{ + [ $no_untracked_files == "false" ] && no_untracked="-u" || no_untracked="" + if [ "$(checkForHgDir)" == "true" ]; then + if [ "$(hg -R $path status -admr $no_untracked)" != "" ]; then + echo "true" + else + echo "false" + fi + else + echo "false" + fi +} + +# check if a hg repo exists in the directory +checkForHgDir() +{ + if [ "$(hg -R $path branch)" != "" ]; then + echo "true" + else + echo "false" + fi +} + +# return branch name if there is one +getBranch() +{ + if [ $(checkForHgDir) == "true" ]; then + echo $(hg -R $path branch) + else + echo $no_repo_message + fi +} + +# return the final message for the status bar +getMessage() +{ + if [ $(checkForHgDir) == "true" ]; then + branch="$(getBranch)" + output="" + + if [ $(checkForChanges) == "true" ]; then + + changes="$(getChanges)" + + if [ "${hide_status}" == "false" ]; then + if [ $(checkEmptySymbol $diff_symbol) == "true" ]; then + output=$(echo "${changes} $branch") + else + output=$(echo "$diff_symbol ${changes} $branch") + fi + else + if [ $(checkEmptySymbol $diff_symbol) == "true" ]; then + output=$(echo "$branch") + else + output=$(echo "$diff_symbol $branch") + fi + fi + + else + if [ $(checkEmptySymbol $current_symbol) == "true" ]; then + output=$(echo "$branch") + else + output=$(echo "$current_symbol $branch") + fi + fi + + echo "$output" + else + echo $no_repo_message + fi +} + +main() +{ + path=$(getPaneDir) + getMessage +} + +#run main driver program +main From 601696fd7fed6064897d55ddfbbefca5949befbc Mon Sep 17 00:00:00 2001 From: Christopher Thompson Date: Tue, 4 Jul 2023 07:35:30 -0500 Subject: [PATCH 48/88] Fix symbol for deleted files --- scripts/hg.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/hg.sh b/scripts/hg.sh index c787d1ba..966e110b 100755 --- a/scripts/hg.sh +++ b/scripts/hg.sh @@ -24,7 +24,7 @@ for i in $(hg -R $path status -admru) 'A') added+=1 ;; - 'D') + '!') deleted+=1 ;; 'M') From a6aaf65856e85b02c711177f2ec4b68d51cc249d Mon Sep 17 00:00:00 2001 From: Christopher Thompson Date: Sat, 8 Jul 2023 19:04:42 -0500 Subject: [PATCH 49/88] Add missing flags to INSTALL.md --- INSTALL.md | 21 +++++++++++++++++---- 1 file changed, 17 insertions(+), 4 deletions(-) diff --git a/INSTALL.md b/INSTALL.md index 19b587aa..f8c7d55c 100644 --- a/INSTALL.md +++ b/INSTALL.md @@ -239,23 +239,35 @@ Show remote tracking branch together with diverge/sync state set -g @dracula-git-show-remote-status true ``` -#### mercurial options +#### hg options Hide details of hg changes ```bash set -g @dracula-hg-disable-status true ``` +Set symbol to use for when branch is up to date with HEAD +```bash +#default is ✓.Avoid using non unicode characters that bash uses like $, * and ! +set -g @dracula-hg-show-current-symbol ✓ +``` + +Set symbol to use for when branch diverges from HEAD +```bash +#default is unicode !.Avoid bash special characters +set -g @dracula-hg-show-diff-symbol ! +``` + Set symbol or message to use when the current pane has no hg repo ```bash -# default is unicode no message +#default is unicode no message set -g @dracula-hg-no-repo-message "" ``` Hide untracked files from being displayed as local changes ```bash -# default is false -set -g @dracula-hg-no-untracked-files true +#default is false +set -g @dracula-hg-no-untracked-files false ``` #### weather options @@ -292,3 +304,4 @@ Set the label when there is one client, or more than one client set -g @dracula-clients-singular client set -g @dracula-clients-plural clients ``` + From b6fe033952bf10c199118370d83185f0afbf373f Mon Sep 17 00:00:00 2001 From: Aaron Kollasch Date: Sat, 8 Jul 2023 20:51:11 -0400 Subject: [PATCH 50/88] Add fallback for tmux-ram-usage without pstree --- scripts/tmux_ram_info.sh | 44 ++++++++++++++++++++++++++++++++++++---- 1 file changed, 40 insertions(+), 4 deletions(-) diff --git a/scripts/tmux_ram_info.sh b/scripts/tmux_ram_info.sh index 8bdd2fea..b349d2e6 100755 --- a/scripts/tmux_ram_info.sh +++ b/scripts/tmux_ram_info.sh @@ -5,6 +5,28 @@ export LC_ALL=en_US.UTF-8 current_dir="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" source $current_dir/utils.sh +get_cpids_linux() { + local ppid="$1" + local cpids + cpids="$(pgrep -P "$ppid")" + local cpid + echo "$ppid" + for cpid in $cpids; do + get_cpids_linux "$cpid" + done +} + +get_cpids_unix() { + local ppid="$1" + local cpids + cpids="$(pgrep -aP "$ppid")" + local cpid + echo "$ppid" + for cpid in $cpids; do + get_cpids_unix "$cpid" + done +} + kb_to_mb() { if [ $# == 0 ]; then read num @@ -36,22 +58,36 @@ round() { get_tmux_ram_usage() { - local pid="$(tmux display-message -pF '#{pid}')" + local pid + pid="$(tmux display-message -pF '#{pid}')" + local pids local total_mem_kb=0 case $(uname -s) in Linux) - local pids="$(pstree -p $pid | tr -d '\n' | sed -rn -e 's/[^()]*\(([0-9]+)\)[^()]*/\1,/g' -e 's/,$//p')" + if command -v pstree > /dev/null; then + pids="$(pstree -p "$pid" | tr -d '\n' | sed -rn -e 's/[^()]*\(([0-9]+)\)[^()]*/\1,/g' -e 's/,$//p')" + else + pids="$(get_cpids_linux "$pid" | tr '\n' ',')" + fi total_mem_kb="$(ps -o rss= -p "$pids" | paste -sd+ | bc)" ;; Darwin) - local pids="$(pstree $pid | sed -En 's/[^0-9]+([0-9]+) .*/\1/p' | tr '\n' ',')" + if command -v pstree > /dev/null; then + pids="$(pstree "$pid" | sed -En 's/[^0-9]+([0-9]+) .*/\1/p' | tr '\n' ',')" + else + pids="$(get_cpids_unix "$pid" | tr '\n' ',')" + fi total_mem_kb="$(ps -o rss= -p "$pids" | paste -sd+ - | bc)" ;; FreeBSD) # TODO check FreeBSD compatibility - local pids="$(pstree $pid | sed -En 's/[^0-9]+([0-9]+) .*/\1/p' | tr '\n' ',')" + if command -v pstree > /dev/null; then + pids="$(pstree "$pid" | sed -En 's/[^0-9]+([0-9]+) .*/\1/p' | tr '\n' ',')" + else + pids="$(get_cpids_unix "$pid" | tr '\n' ',')" + fi total_mem_kb="$(ps -o rss= -p "$pids" | paste -sd+ - | bc)" ;; From 640eb4c809c5db54129a68fac72f61a3b89a3c47 Mon Sep 17 00:00:00 2001 From: Aaron Kollasch Date: Sun, 9 Jul 2023 00:51:44 -0400 Subject: [PATCH 51/88] Fix shellcheck warnings --- scripts/tmux_ram_info.sh | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/scripts/tmux_ram_info.sh b/scripts/tmux_ram_info.sh index b349d2e6..63d4cf03 100755 --- a/scripts/tmux_ram_info.sh +++ b/scripts/tmux_ram_info.sh @@ -3,14 +3,14 @@ export LC_ALL=en_US.UTF-8 current_dir="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" -source $current_dir/utils.sh +source "$current_dir/utils.sh" get_cpids_linux() { local ppid="$1" local cpids - cpids="$(pgrep -P "$ppid")" local cpid echo "$ppid" + cpids="$(pgrep -P "$ppid")" for cpid in $cpids; do get_cpids_linux "$cpid" done @@ -19,9 +19,9 @@ get_cpids_linux() { get_cpids_unix() { local ppid="$1" local cpids - cpids="$(pgrep -aP "$ppid")" local cpid echo "$ppid" + cpids="$(pgrep -aP "$ppid")" for cpid in $cpids; do get_cpids_unix "$cpid" done @@ -29,7 +29,7 @@ get_cpids_unix() { kb_to_mb() { if [ $# == 0 ]; then - read num + read -r num else num="$1" fi @@ -38,7 +38,7 @@ kb_to_mb() { kb_to_gb() { if [ $# == 0 ]; then - read num + read -r num else num="$1" fi @@ -47,7 +47,7 @@ kb_to_gb() { round() { if [ $# == 1 ]; then - read num + read -r num scale="$1" elif [ $# == 2 ]; then num="$1" @@ -59,9 +59,11 @@ round() { get_tmux_ram_usage() { local pid - pid="$(tmux display-message -pF '#{pid}')" local pids local total_mem_kb=0 + local total_mem_mb=0 + local total_mem_gb=0 + pid="$(tmux display-message -pF '#{pid}')" case $(uname -s) in Linux) if command -v pstree > /dev/null; then @@ -95,12 +97,12 @@ get_tmux_ram_usage() # TODO - windows compatability ;; esac - local total_mem_mb=$(echo "$total_mem_kb" | kb_to_mb | round 0) - local total_mem_gb=$(echo "$total_mem_kb" | kb_to_gb | round 0) + total_mem_mb=$(kb_to_mb "$total_mem_kb" | round 0) + total_mem_gb=$(kb_to_gb "$total_mem_kb" | round 0) - if (( $total_mem_gb > 0)); then + if (( total_mem_gb > 0)); then echo "${total_mem_gb}GB" - elif (( $total_mem_mb > 0 )); then + elif (( total_mem_mb > 0 )); then echo "${total_mem_mb}MB" else echo "${total_mem_kb}kB" @@ -109,8 +111,6 @@ get_tmux_ram_usage() main() { - # storing the refresh rate in the variable RATE, default is 5 - RATE=$(get_tmux_option "@dracula-refresh-rate" 5) ram_label=$(get_tmux_option "@dracula-tmux-ram-usage-label" "MEM") ram_usage=$(get_tmux_ram_usage) echo "$ram_label $ram_usage" From 3ef141f82912073c8d3e0405922b8a2083e47ad0 Mon Sep 17 00:00:00 2001 From: Magnus Larsen Date: Fri, 14 Jul 2023 11:00:47 +0200 Subject: [PATCH 52/88] [fix] 'synchronize-panes' is not runnable --- scripts/dracula.sh | 9 +++------ scripts/synchronize_panes.sh | 0 2 files changed, 3 insertions(+), 6 deletions(-) mode change 100644 => 100755 scripts/synchronize_panes.sh diff --git a/scripts/dracula.sh b/scripts/dracula.sh index 9902754c..2354e768 100755 --- a/scripts/dracula.sh +++ b/scripts/dracula.sh @@ -231,14 +231,11 @@ main() script="%a %m/%d %I:%M %p ${timezone} " fi fi - - else - continue - fi - - if [ $plugin = "synchronize-panes" ]; then + elif [ $plugin = "synchronize-panes" ]; then IFS=' ' read -r -a colors <<< $(get_tmux_option "@dracula-synchronize-panes-colors" "cyan dark_gray") script="#($current_dir/synchronize_panes.sh $show_synchronize_panes_label)" + else + continue fi if $show_powerline; then diff --git a/scripts/synchronize_panes.sh b/scripts/synchronize_panes.sh old mode 100644 new mode 100755 From 5af1faa367d56a70a871c85e3a3f377d11622d98 Mon Sep 17 00:00:00 2001 From: Aaron Kollasch Date: Fri, 28 Oct 2022 03:11:39 -0400 Subject: [PATCH 53/88] Add plugin for tmux-continuum status --- INSTALL.md | 23 +++++++++++++- scripts/continuum.sh | 75 ++++++++++++++++++++++++++++++++++++++++++++ scripts/dracula.sh | 4 +++ 3 files changed, 101 insertions(+), 1 deletion(-) create mode 100755 scripts/continuum.sh diff --git a/INSTALL.md b/INSTALL.md index 65790948..0aadac04 100644 --- a/INSTALL.md +++ b/INSTALL.md @@ -318,4 +318,25 @@ Set the label when there is one client, or more than one client ```bash set -g @dracula-clients-singular client set -g @dracula-clients-plural clients -``` \ No newline at end of file +``` + +#### continuum options + +Hide output if no save has been performed recently +(otherwise, show the continuum save interval) + +```bash +set -g @dracula-continuum-mode alert +``` + +Show the time since the last continuum save + +```bash +set -g @dracula-continuum-mode time +``` + +In alert mode, show if a the last save was performed less then one minute ago (default is 15 seconds) + +```bash +set -g @dracula-continuum-time-threshold 60 +``` diff --git a/scripts/continuum.sh b/scripts/continuum.sh new file mode 100755 index 00000000..c45c5148 --- /dev/null +++ b/scripts/continuum.sh @@ -0,0 +1,75 @@ +#!/usr/bin/env bash +# setting the locale, some users have issues with different locales, this forces the correct one +export LC_ALL=en_US.UTF-8 + +# configuration +# @dracula-continuum-mode default (default|alert|time) +# @dracula-continuum-time-threshold 15 + +alert_mode="@dracula-continuum-mode" +time_threshold="@dracula-continuum-time-threshold" +warn_threshold=15 + +last_auto_save_option="@continuum-save-last-timestamp" +auto_save_interval_option="@continuum-save-interval" +auto_save_interval_default="15" + +current_dir="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" +source $current_dir/utils.sh + +current_timestamp() { + echo "$(date +%s)" +} + +time_since_last_run_passed() { + local last_saved_timestamp="$(get_tmux_option "$last_auto_save_option" "0")" + printf "%s" "$(($(current_timestamp) - last_saved_timestamp))" +} + +print_status() { + local mode="$(get_tmux_option "$alert_mode" "default")" + local threshold="$(get_tmux_option "$time_threshold" "15")" + local save_int="$(get_tmux_option "$auto_save_interval_option" "$auto_save_interval_default")" + local interval_seconds="$((save_int * 60))" + local status="" + local time_delta="$(time_since_last_run_passed)" + local time_delta_minutes="$((time_delta / 60))" + + case "$mode" in + time) + if [[ $save_int -gt 0 ]]; then + if [[ "$time_delta" -gt $((interval_seconds+warn_threshold)) ]]; then + status="no save after $time_delta_minutes minutes!" + else + status="$time_delta_minutes" + fi + else + status="off" + fi + ;; + + alert) + if [[ "$time_delta" -gt $((interval_seconds+warn_threshold)) ]]; then + status="no save after $time_delta_minutes minutes!" + elif [[ "$time_delta" -le "$threshold" ]]; then + status="saved" + elif [[ $save_int -gt 0 ]]; then + status="" + else + status="off" + fi + ;; + + *) + if [[ "$time_delta" -le "$threshold" ]]; then + status="saved" + elif [[ $save_int -gt 0 ]]; then + status="$save_int" + else + status="off" + fi + ;; + esac + echo "$status" +} +print_status diff --git a/scripts/dracula.sh b/scripts/dracula.sh index 2354e768..0bf19c3c 100755 --- a/scripts/dracula.sh +++ b/scripts/dracula.sh @@ -212,6 +212,10 @@ main() IFS=' ' read -r -a colors <<<$(get_tmux_option "@dracula-terraform-colors" "light_purple dark_gray") script="#($current_dir/terraform.sh $terraform_label)" + elif [ $plugin = "continuum" ]; then + IFS=' ' read -r -a colors <<<$(get_tmux_option "@dracula-continuum-colors" "cyan dark_gray") + script="#($current_dir/continuum.sh)" + elif [ $plugin = "weather" ]; then IFS=' ' read -r -a colors <<< $(get_tmux_option "@dracula-weather-colors" "orange dark_gray") script="#($current_dir/weather_wrapper.sh $show_fahrenheit $show_location $fixed_location)" From 14300a6e751e3ee169f22847d17fa9610c274f4f Mon Sep 17 00:00:00 2001 From: Aaron Kollasch Date: Fri, 28 Oct 2022 06:34:42 -0400 Subject: [PATCH 54/88] Improve tmux-continuum status plugin --- INSTALL.md | 17 +++--- scripts/continuum.sh | 132 ++++++++++++++++++++++++++++++------------- 2 files changed, 99 insertions(+), 50 deletions(-) diff --git a/INSTALL.md b/INSTALL.md index 0aadac04..d91b1d1a 100644 --- a/INSTALL.md +++ b/INSTALL.md @@ -322,20 +322,17 @@ set -g @dracula-clients-plural clients #### continuum options -Hide output if no save has been performed recently -(otherwise, show the continuum save interval) +Set the output mode. Options are: +- **countdown**: Show a T- countdown to the next save (default) +- **time**: Show the time since the last save +- **alert**: Hide output if no save has been performed recently +- **interval**: Show the continuum save interval ```bash -set -g @dracula-continuum-mode alert +set -g @dracula-continuum-mode countdown ``` -Show the time since the last continuum save - -```bash -set -g @dracula-continuum-mode time -``` - -In alert mode, show if a the last save was performed less then one minute ago (default is 15 seconds) +Show if the last save was performed less than 60 seconds ago (default threshold is 15 seconds) ```bash set -g @dracula-continuum-time-threshold 60 diff --git a/scripts/continuum.sh b/scripts/continuum.sh index c45c5148..1e4229f6 100755 --- a/scripts/continuum.sh +++ b/scripts/continuum.sh @@ -1,15 +1,28 @@ #!/usr/bin/env bash # setting the locale, some users have issues with different locales, this forces the correct one export LC_ALL=en_US.UTF-8 +if command -v gdate &>/dev/null; then + DATE=gdate +else + DATE=date +fi # configuration -# @dracula-continuum-mode default (default|alert|time) +# @dracula-continuum-mode default (countdown|time|alert|interval) # @dracula-continuum-time-threshold 15 alert_mode="@dracula-continuum-mode" time_threshold="@dracula-continuum-time-threshold" -warn_threshold=15 +warn_threshold=360 +first_save="@dracula-continuum-first-save" +# tmux-resurrect and tmux-continuum options +if [ -d "$HOME/.tmux/resurrect" ]; then + default_resurrect_dir="$HOME/.tmux/resurrect" +else + default_resurrect_dir="${XDG_DATA_HOME:-$HOME/.local/share}"/tmux/resurrect +fi +resurrect_dir_option="@resurrect-dir" last_auto_save_option="@continuum-save-last-timestamp" auto_save_interval_option="@continuum-save-interval" auto_save_interval_default="15" @@ -21,55 +34,94 @@ current_timestamp() { echo "$(date +%s)" } -time_since_last_run_passed() { - local last_saved_timestamp="$(get_tmux_option "$last_auto_save_option" "0")" - printf "%s" "$(($(current_timestamp) - last_saved_timestamp))" +set_tmux_option() { + local option="$1" + local value="$2" + tmux set-option -gq "$option" "$value" +} + +# tmux-resurrect dir +resurrect_dir() { + if [ -z "$_RESURRECT_DIR" ]; then + local path="$(get_tmux_option "$resurrect_dir_option" "$default_resurrect_dir")" + # expands tilde, $HOME and $HOSTNAME if used in @resurrect-dir + echo "$path" | sed "s,\$HOME,$HOME,g; s,\$HOSTNAME,$(hostname),g; s,\~,$HOME,g" + else + echo "$_RESURRECT_DIR" + fi +} +_RESURRECT_DIR="$(resurrect_dir)" + +last_resurrect_file() { + echo "$(resurrect_dir)/last" +} + +last_saved_timestamp() { + local last_saved_timestamp="$(get_tmux_option "$last_auto_save_option" "")" + local first_save_timestamp="$(get_tmux_option "$first_save" "")" + # continuum sets the last save timestamp to the current time on first load if auto_save_option is not set + # so we can outrace it and detect that last_uato_save_option is empty and the timestamp is a dummy save + if [ -z "$first_save_timestamp" ]; then + last_saved_timestamp="$($DATE -r "$(last_resurrect_file)" +%s)" || last_saved_timestamp=0 + set_tmux_option "$first_save" "$last_saved_timestamp" + elif [ "$first_save_timestamp" != "done" ]; then + last_saved_timestamp="$($DATE -r "$(last_resurrect_file)" +%s)" || last_saved_timestamp=0 + if [ "$last_saved_timestamp" -gt "$first_save_timestamp" ]; then + set_tmux_option "$first_save" "done" + else + last_saved_timestamp="$first_save_timestamp" + fi + fi + echo "$last_saved_timestamp" } print_status() { - local mode="$(get_tmux_option "$alert_mode" "default")" - local threshold="$(get_tmux_option "$time_threshold" "15")" + local mode="$(get_tmux_option "$alert_mode" "countdown")" + local info_threshold="$(get_tmux_option "$time_threshold" "15")" local save_int="$(get_tmux_option "$auto_save_interval_option" "$auto_save_interval_default")" local interval_seconds="$((save_int * 60))" local status="" - local time_delta="$(time_since_last_run_passed)" + local last_timestamp="$(last_saved_timestamp)" + local time_delta="$(($(current_timestamp) - last_timestamp))" local time_delta_minutes="$((time_delta / 60))" - case "$mode" in - time) - if [[ $save_int -gt 0 ]]; then - if [[ "$time_delta" -gt $((interval_seconds+warn_threshold)) ]]; then - status="no save after $time_delta_minutes minutes!" - else - status="$time_delta_minutes" - fi - else - status="off" - fi - ;; - - alert) - if [[ "$time_delta" -gt $((interval_seconds+warn_threshold)) ]]; then - status="no save after $time_delta_minutes minutes!" - elif [[ "$time_delta" -le "$threshold" ]]; then - status="saved" - elif [[ $save_int -gt 0 ]]; then - status="" - else - status="off" - fi - ;; + if [[ $save_int -gt 0 ]]; then + if [[ "$time_delta" -gt $((interval_seconds + warn_threshold)) ]]; then + if [[ "$mode" == "countdown" ]]; then + # continuum timestamp may be different than file timestamp on first load + local last_continuum_timestamp="$(get_tmux_option "$last_auto_save_option" "")" + time_delta="$(($(current_timestamp) - last_continuum_timestamp))" + time_delta_minutes="$((time_delta / 60))" - *) - if [[ "$time_delta" -le "$threshold" ]]; then - status="saved" - elif [[ $save_int -gt 0 ]]; then - status="$save_int" + status="last save: $($DATE -d "@$last_timestamp" '+%F %T'); next: T$(printf '%+d' "$((time_delta_minutes - save_int)) min")" else - status="off" + status="last save: $($DATE -d "@$last_timestamp" '+%F %T')" fi - ;; - esac + elif [[ "$time_delta" -le "$info_threshold" ]]; then + status="saved" + else + case "$mode" in + countdown) + status="T$(printf '%+d' "$((time_delta_minutes - save_int))")min"; + ;; + + time) + status="$time_delta_minutes"; + ;; + + alert) + status="" + ;; + + interval) + status="$save_int" + ;; + esac + fi + else + status="off" + fi + echo "$status" } print_status From 67cde9d1ae2ac980a7d1f35c03fd09702db3c233 Mon Sep 17 00:00:00 2001 From: Aaron Kollasch Date: Fri, 28 Oct 2022 12:14:50 -0400 Subject: [PATCH 55/88] Improve date compat in tmux-continuum status --- scripts/continuum.sh | 49 ++++++++++++++++++++++++++++++++++++-------- 1 file changed, 40 insertions(+), 9 deletions(-) diff --git a/scripts/continuum.sh b/scripts/continuum.sh index 1e4229f6..54ba7735 100755 --- a/scripts/continuum.sh +++ b/scripts/continuum.sh @@ -1,11 +1,6 @@ #!/usr/bin/env bash # setting the locale, some users have issues with different locales, this forces the correct one export LC_ALL=en_US.UTF-8 -if command -v gdate &>/dev/null; then - DATE=gdate -else - DATE=date -fi # configuration # @dracula-continuum-mode default (countdown|time|alert|interval) @@ -34,6 +29,42 @@ current_timestamp() { echo "$(date +%s)" } +file_mtime() { + if [ ! -f "$1" ]; then + echo 0 + return + fi + case $(uname -s) in + Linux|Darwin) + date -r "$1" +%s + ;; + + FreeBSD) + stat -f %m "$1" + ;; + + CYGWIN*|MINGW32*|MSYS*|MINGW*) + # TODO - windows compatability + ;; + esac +} + +timestamp_date() { + case $(uname -s) in + Linux) + date -d "@$1" "$2" + ;; + + Darwin|FreeBSD) + date -r "$1" "$2" + ;; + + CYGWIN*|MINGW32*|MSYS*|MINGW*) + # TODO - windows compatability + ;; + esac +} + set_tmux_option() { local option="$1" local value="$2" @@ -62,10 +93,10 @@ last_saved_timestamp() { # continuum sets the last save timestamp to the current time on first load if auto_save_option is not set # so we can outrace it and detect that last_uato_save_option is empty and the timestamp is a dummy save if [ -z "$first_save_timestamp" ]; then - last_saved_timestamp="$($DATE -r "$(last_resurrect_file)" +%s)" || last_saved_timestamp=0 + last_saved_timestamp="$(file_mtime "$(last_resurrect_file)")" || last_saved_timestamp=0 set_tmux_option "$first_save" "$last_saved_timestamp" elif [ "$first_save_timestamp" != "done" ]; then - last_saved_timestamp="$($DATE -r "$(last_resurrect_file)" +%s)" || last_saved_timestamp=0 + last_saved_timestamp="$(file_mtime "$(last_resurrect_file)")" || last_saved_timestamp=0 if [ "$last_saved_timestamp" -gt "$first_save_timestamp" ]; then set_tmux_option "$first_save" "done" else @@ -93,9 +124,9 @@ print_status() { time_delta="$(($(current_timestamp) - last_continuum_timestamp))" time_delta_minutes="$((time_delta / 60))" - status="last save: $($DATE -d "@$last_timestamp" '+%F %T'); next: T$(printf '%+d' "$((time_delta_minutes - save_int)) min")" + status="last save: $(timestamp_date "$last_timestamp" '+%F %T'); next: T$(printf '%+d' "$((time_delta_minutes - save_int))")min" else - status="last save: $($DATE -d "@$last_timestamp" '+%F %T')" + status="last save: $(timestamp_date "$last_timestamp" '+%F %T')" fi elif [[ "$time_delta" -le "$info_threshold" ]]; then status="saved" From e0dd39def54e1af2080261f2481e0460ab912998 Mon Sep 17 00:00:00 2001 From: Aaron Kollasch Date: Tue, 1 Nov 2022 03:01:33 -0400 Subject: [PATCH 56/88] Improve tmux-continuum status if no save present --- scripts/continuum.sh | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/scripts/continuum.sh b/scripts/continuum.sh index 54ba7735..a66e8976 100755 --- a/scripts/continuum.sh +++ b/scripts/continuum.sh @@ -31,7 +31,7 @@ current_timestamp() { file_mtime() { if [ ! -f "$1" ]; then - echo 0 + echo -1 return fi case $(uname -s) in @@ -93,10 +93,10 @@ last_saved_timestamp() { # continuum sets the last save timestamp to the current time on first load if auto_save_option is not set # so we can outrace it and detect that last_uato_save_option is empty and the timestamp is a dummy save if [ -z "$first_save_timestamp" ]; then - last_saved_timestamp="$(file_mtime "$(last_resurrect_file)")" || last_saved_timestamp=0 + last_saved_timestamp="$(file_mtime "$(last_resurrect_file)")" || last_saved_timestamp=-1 set_tmux_option "$first_save" "$last_saved_timestamp" elif [ "$first_save_timestamp" != "done" ]; then - last_saved_timestamp="$(file_mtime "$(last_resurrect_file)")" || last_saved_timestamp=0 + last_saved_timestamp="$(file_mtime "$(last_resurrect_file)")" || last_saved_timestamp=-1 if [ "$last_saved_timestamp" -gt "$first_save_timestamp" ]; then set_tmux_option "$first_save" "done" else @@ -118,15 +118,18 @@ print_status() { if [[ $save_int -gt 0 ]]; then if [[ "$time_delta" -gt $((interval_seconds + warn_threshold)) ]]; then + if [[ "$last_timestamp" == -1 ]]; then + status="no save" + else + status="last save: $(timestamp_date "$last_timestamp" '+%F %T')" + fi if [[ "$mode" == "countdown" ]]; then # continuum timestamp may be different than file timestamp on first load local last_continuum_timestamp="$(get_tmux_option "$last_auto_save_option" "")" time_delta="$(($(current_timestamp) - last_continuum_timestamp))" time_delta_minutes="$((time_delta / 60))" - status="last save: $(timestamp_date "$last_timestamp" '+%F %T'); next: T$(printf '%+d' "$((time_delta_minutes - save_int))")min" - else - status="last save: $(timestamp_date "$last_timestamp" '+%F %T')" + status="$status; next: T$(printf '%+d' "$((time_delta_minutes - save_int))")min" fi elif [[ "$time_delta" -le "$info_threshold" ]]; then status="saved" From 7a8c436807358d1273016833ef3ed8d5f1fdc963 Mon Sep 17 00:00:00 2001 From: Aaron Kollasch Date: Thu, 10 Nov 2022 22:53:25 -0500 Subject: [PATCH 57/88] Trim tmux-continuum status if no save present --- scripts/continuum.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/continuum.sh b/scripts/continuum.sh index a66e8976..189e01b4 100755 --- a/scripts/continuum.sh +++ b/scripts/continuum.sh @@ -129,7 +129,7 @@ print_status() { time_delta="$(($(current_timestamp) - last_continuum_timestamp))" time_delta_minutes="$((time_delta / 60))" - status="$status; next: T$(printf '%+d' "$((time_delta_minutes - save_int))")min" + status="$status; T$(printf '%+d' "$((time_delta_minutes - save_int))")min" fi elif [[ "$time_delta" -le "$info_threshold" ]]; then status="saved" From cf474c934260ef82e7da7cf71dbf8a1bf6877b70 Mon Sep 17 00:00:00 2001 From: Aaron Kollasch Date: Sat, 17 Jun 2023 17:28:39 -0400 Subject: [PATCH 58/88] Add tmux-continuum feature to README.md --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 6ea0860c..6fcd9ef7 100644 --- a/README.md +++ b/README.md @@ -35,6 +35,7 @@ Configuration and options can be found at [draculatheme.com/tmux](https://dracul - Info if the Panes are synchronized - Spotify playback (needs the tool spotify-tui installed) - Current kubernetes context +- Countdown to tmux-continuum save - Current working directory of tmux pane ## Compatibility From 73a2bf2b224950722a7225737bbe59ae83470fd5 Mon Sep 17 00:00:00 2001 From: FriendlyTroll Date: Tue, 29 Aug 2023 13:39:09 +0200 Subject: [PATCH 59/88] Update INSTALL.md Add info on how to set custom time format --- INSTALL.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/INSTALL.md b/INSTALL.md index d91b1d1a..c4ba1800 100644 --- a/INSTALL.md +++ b/INSTALL.md @@ -210,6 +210,12 @@ Enable military time set -g @dracula-military-time true ``` +Set custom time format e.g (2023-01-01 14:00) +```bash +set -g @dracula-time-format "%F %R" +``` +See [[this page]](https://man7.org/linux/man-pages/man1/date.1.html) for other format symbols. + #### git options Hide details of git changes From c03375f93efa6a63975f24c3c989db8e1f4abce0 Mon Sep 17 00:00:00 2001 From: Thomas Kurz Date: Sun, 1 Oct 2023 10:35:42 +0200 Subject: [PATCH 60/88] check for bc program and show info if not found --- scripts/network_bandwidth.sh | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/scripts/network_bandwidth.sh b/scripts/network_bandwidth.sh index 6427bdd2..939052a7 100755 --- a/scripts/network_bandwidth.sh +++ b/scripts/network_bandwidth.sh @@ -83,6 +83,12 @@ main() { interval_update=0 fi + if ! command -v bc &> /dev/null + then + echo "command bc could not be found!" + exit 1 + fi + while true; do if ((counter == 0)); then counter=60 From 171d0cc9d5628fb2d305ceb0af56196e6f857705 Mon Sep 17 00:00:00 2001 From: Sourabh Sathe Date: Mon, 2 Oct 2023 21:37:35 +0530 Subject: [PATCH 61/88] Update README.md Grammatical changes --- README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 6fcd9ef7..6569a99f 100644 --- a/README.md +++ b/README.md @@ -27,9 +27,9 @@ Configuration and options can be found at [draculatheme.com/tmux](https://dracul - Custom status texts from external scripts - GPU VRAM usage - GPU power draw -- Color code based on if prefix is active or not -- List of windows with current window highlighted -- When prefix is enabled smiley face turns from green to yellow +- Color code based on whether a prefix is active or not +- List of windows with the current window highlighted +- When prefix is enabled, a smiley face turns from green to yellow - When charging, 'AC' is displayed - If forecast information is available, a ☀, ☁, ☂, or ❄ unicode character corresponding with the forecast is displayed alongside the temperature - Info if the Panes are synchronized From c9c08f58e0fac97b33059ea8dff9fa29793b45b1 Mon Sep 17 00:00:00 2001 From: AbelAnaya Date: Thu, 12 Oct 2023 00:10:35 +0200 Subject: [PATCH 62/88] feat: Add ssh-session plugin Shows user and hostname of active ssh session if any in the current tmux pane. Connected port is also available to show under configuration option (default false) --- scripts/dracula.sh | 8 +++- scripts/ssh_session.sh | 105 +++++++++++++++++++++++++++++++++++++++++ 2 files changed, 112 insertions(+), 1 deletion(-) create mode 100755 scripts/ssh_session.sh diff --git a/scripts/dracula.sh b/scripts/dracula.sh index 0248ded0..2e8bbd77 100755 --- a/scripts/dracula.sh +++ b/scripts/dracula.sh @@ -30,6 +30,7 @@ main() show_refresh=$(get_tmux_option "@dracula-refresh-rate" 5) show_synchronize_panes_label=$(get_tmux_option "@dracula-synchronize-panes-label" "Sync") time_format=$(get_tmux_option "@dracula-time-format" "") + show_ssh_session_port=$(get_tmux_option "@dracula-show-ssh-session-port" false) IFS=' ' read -r -a plugins <<< $(get_tmux_option "@dracula-plugins" "battery network weather") show_empty_plugins=$(get_tmux_option "@dracula-show-empty-plugins" true) @@ -146,7 +147,7 @@ main() IFS=' ' read -r -a colors <<< $(get_tmux_option "@dracula-cwd-colors" "dark_gray white") tmux set-option -g status-right-length 250 script="#($current_dir/cwd.sh)" - + elif [ $plugin = "fossil" ]; then IFS=' ' read -r -a colors <<< $(get_tmux_option "@dracula-fossil-colors" "green dark_gray") tmux set-option -g status-right-length 250 @@ -249,6 +250,11 @@ main() elif [ $plugin = "synchronize-panes" ]; then IFS=' ' read -r -a colors <<< $(get_tmux_option "@dracula-synchronize-panes-colors" "cyan dark_gray") script="#($current_dir/synchronize_panes.sh $show_synchronize_panes_label)" + + elif [ $plugin = "ssh-session" ]; then + IFS=' ' read -r -a colors <<< $(get_tmux_option "@dracula-ssh-session-colors" "green dark_gray") + script="#($current_dir/ssh_session.sh $show_ssh_session_port)" + else continue fi diff --git a/scripts/ssh_session.sh b/scripts/ssh_session.sh new file mode 100755 index 00000000..6f2a8c38 --- /dev/null +++ b/scripts/ssh_session.sh @@ -0,0 +1,105 @@ +#!/usr/bin/env bash + +# setting the locale, some users have issues with different locales, this forces the correct one +export LC_ALL=en_US.UTF-8 + +show_ssh_session_port=$1 + +parse_ssh_port() { + # Get port from connection + local port=$(echo $1|grep -Eo '\-p\s*([0-9]+)'|sed 's/-p\s*//') + + if [ -z $port ]; then + local port=22 + fi + + echo $port +} + +get_ssh_user() { + local ssh_user=$(whoami) + + for ssh_config in `awk ' + $1 == "Host" { + gsub("\\\\.", "\\\\.", $2); + gsub("\\\\*", ".*", $2); + host = $2; + next; + } + $1 == "User" { + $1 = ""; + sub( /^[[:space:]]*/, "" ); + printf "%s|%s\n", host, $0; + }' .ssh/config`; do + local host_regex=${ssh_config%|*} + local host_user=${ssh_config#*|} + if [[ "$1" =~ $host_regex ]]; then + ssh_user=$host_user + break + fi + done + + echo $ssh_user +} + +get_remote_info() { + local command=$1 + + # First get the current pane command pid to get the full command with arguments + local cmd=$({ pgrep -flaP `tmux display-message -p "#{pane_pid}"` ; ps -o command -p `tmux display-message -p "#{pane_pid}"` ; } | xargs -I{} echo {} | grep ssh | sed -E 's/^[0-9]*[[:blank:]]*ssh //') + local port=$(parse_ssh_port "$cmd") + + local cmd=$(echo $cmd|sed 's/\-p\s*'"$port"'//g') + local user=$(echo $cmd | awk '{print $NF}'|cut -f1 -d@) + local host=$(echo $cmd | awk '{print $NF}'|cut -f2 -d@) + + if [ $user == $host ]; then + local user=$(get_ssh_user $host) + fi + + case "$1" in + "whoami") + echo $user + ;; + "hostname") + echo $host + ;; + "port") + echo $port + ;; + *) + echo "$user@$host:$port" + ;; + esac +} + +get_info() { + # If command is ssh get info from remote + if $(ssh_connected); then + echo $(get_remote_info $1) + else + echo $($1) + fi +} + +ssh_connected() { + # Get current pane command + local cmd=$(tmux display-message -p "#{pane_current_command}") + + [ $cmd = "ssh" ] || [ $cmd = "sshpass" ] +} + +main() { + hostname=$(get_info hostname) + user=$(get_info whoami) + + # Only show port info if ssh session connected (no localhost) and option enabled + if $(ssh_connected) && [[ $show_ssh_session_port == "true" ]] ; then + port=$(get_info port) + echo $user@$hostname:$port + else + echo $user@$hostname + fi +} + +main From bda4fdaf21c2510ddbaf64edca444c5dff48802d Mon Sep 17 00:00:00 2001 From: AbelAnaya Date: Thu, 12 Oct 2023 00:10:36 +0200 Subject: [PATCH 63/88] docs: Add documentation for ssh-session plugin --- INSTALL.md | 9 ++++++++- README.md | 1 + 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/INSTALL.md b/INSTALL.md index 8e049806..f85601d2 100644 --- a/INSTALL.md +++ b/INSTALL.md @@ -48,7 +48,7 @@ To enable plugins set up the `@dracula-plugins` option in you `.tmux.conf` file, The order that you define the plugins will be the order on the status bar left to right. ```bash -# available plugins: battery, cpu-usage, git, gpu-usage, ram-usage, tmux-ram-usage, network, network-bandwidth, network-ping, attached-clients, network-vpn, weather, time, spotify-tui, kubernetes-context, synchronize-panes +# available plugins: battery, cpu-usage, git, gpu-usage, ram-usage, tmux-ram-usage, network, network-bandwidth, network-ping, ssh-session, attached-clients, network-vpn, weather, time, spotify-tui, kubernetes-context, synchronize-panes set -g @dracula-plugins "cpu-usage gpu-usage ram-usage" ``` @@ -189,6 +189,13 @@ You can configure which server (hostname, IP) you want to ping and at which rate set -g @dracula-ping-server "google.com" set -g @dracula-ping-rate 5 ``` +### ssh-session options + +Show SSH session port + +```bash +set -g @dracula-show-ssh-session-port true +``` #### time options diff --git a/README.md b/README.md index 6fcd9ef7..217aa2fe 100644 --- a/README.md +++ b/README.md @@ -18,6 +18,7 @@ Configuration and options can be found at [draculatheme.com/tmux](https://dracul - Day, date, time, timezone - Current location based on network with temperature and forecast icon (if available) - Network connection status, bandwidth and SSID +- SSH session user, hostname and port of active tmux pane - Git branch and status - Battery percentage and AC power connection status - Refresh rate control From c9334a6b496362eb71bd6c439b0666a40ef9b042 Mon Sep 17 00:00:00 2001 From: anonymous Date: Sat, 14 Oct 2023 10:49:11 +0300 Subject: [PATCH 64/88] Add hostname option --- scripts/dracula.sh | 2 ++ 1 file changed, 2 insertions(+) diff --git a/scripts/dracula.sh b/scripts/dracula.sh index 0248ded0..7639e63f 100755 --- a/scripts/dracula.sh +++ b/scripts/dracula.sh @@ -54,6 +54,8 @@ main() left_icon="#S";; window) left_icon="#W";; + hostname) + left_icon="#H";; *) left_icon=$show_left_icon;; esac From 42af610b66dbcf3607bfea21a5dde3cf5c39c4eb Mon Sep 17 00:00:00 2001 From: Dennis Paagman Date: Mon, 16 Oct 2023 21:44:27 +0200 Subject: [PATCH 65/88] Update network.sh to not cut off SSIDs starting with `^` --- scripts/network.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/scripts/network.sh b/scripts/network.sh index d2aa88b7..27c55141 100755 --- a/scripts/network.sh +++ b/scripts/network.sh @@ -18,8 +18,8 @@ get_ssid() ;; Darwin) - if /System/Library/PrivateFrameworks/Apple80211.framework/Resources/airport -I | grep -E ' SSID' | cut -d ':' -f 2 | sed 's/ ^*//g' &> /dev/null; then - echo "$(/System/Library/PrivateFrameworks/Apple80211.framework/Resources/airport -I | grep -E ' SSID' | cut -d ':' -f 2)" | sed 's/ ^*//g' + if /System/Library/PrivateFrameworks/Apple80211.framework/Resources/airport -I | grep -E ' SSID' | cut -d ':' -f 2 | sed 's/^[[:blank:]]*//g' &> /dev/null; then + echo "$(/System/Library/PrivateFrameworks/Apple80211.framework/Resources/airport -I | grep -E ' SSID' | cut -d ':' -f 2)" | sed 's/^[[:blank:]]*//g' else echo 'Ethernet' fi From a486050c221bb8eec1601c32807e35219a6ee49c Mon Sep 17 00:00:00 2001 From: pspiagicw Date: Thu, 19 Oct 2023 15:48:43 +0530 Subject: [PATCH 66/88] feat: Added mpc plugin --- scripts/dracula.sh | 6 +++++- scripts/mpc.sh | 25 +++++++++++++++++++++++++ 2 files changed, 30 insertions(+), 1 deletion(-) create mode 100755 scripts/mpc.sh diff --git a/scripts/dracula.sh b/scripts/dracula.sh index 7639e63f..6ba6f0cc 100755 --- a/scripts/dracula.sh +++ b/scripts/dracula.sh @@ -148,7 +148,7 @@ main() IFS=' ' read -r -a colors <<< $(get_tmux_option "@dracula-cwd-colors" "dark_gray white") tmux set-option -g status-right-length 250 script="#($current_dir/cwd.sh)" - + elif [ $plugin = "fossil" ]; then IFS=' ' read -r -a colors <<< $(get_tmux_option "@dracula-fossil-colors" "green dark_gray") tmux set-option -g status-right-length 250 @@ -213,6 +213,10 @@ main() IFS=' ' read -r -a colors <<<$(get_tmux_option "@dracula-attached-clients-colors" "cyan dark_gray") script="#($current_dir/attached_clients.sh)" + elif [ $plugin = "mpc" ]; then + IFS=' ' read -r -a colors <<<$(get_tmux_option "@dracula-spotify-tui-colors" "green dark_gray") + script="#($current_dir/mpc.sh)" + elif [ $plugin = "spotify-tui" ]; then IFS=' ' read -r -a colors <<<$(get_tmux_option "@dracula-spotify-tui-colors" "green dark_gray") script="#($current_dir/spotify-tui.sh)" diff --git a/scripts/mpc.sh b/scripts/mpc.sh new file mode 100755 index 00000000..f75c2612 --- /dev/null +++ b/scripts/mpc.sh @@ -0,0 +1,25 @@ +#!/usr/bin/env bash +# setting the locale, some users have issues with different locales, this forces the correct one +export LC_ALL=en_US.UTF-8 + +current_dir="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" +source $current_dir/utils.sh + +main() +{ + # storing the refresh rate in the variable RATE, default is 5 + RATE=$(get_tmux_option "@dracula-refresh-rate" 5) + + if ! command -v mpc &> /dev/null + then + exit 1 + fi + + # FORMAT=$(get_tmux_option "@dracula-spotify-tui-format" "%f %s %t - %a") + mpc_playback=$(mpc current) + echo ${mpc_playback} + +} + +# run the main driver +main From 187a57d1a2b18991a6deb0d3de19e2b6735ac49e Mon Sep 17 00:00:00 2001 From: pspiagicw Date: Thu, 19 Oct 2023 16:05:49 +0530 Subject: [PATCH 67/88] feat: Added MPC documentation --- INSTALL.md | 2 +- README.md | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/INSTALL.md b/INSTALL.md index 8e049806..0196573e 100644 --- a/INSTALL.md +++ b/INSTALL.md @@ -48,7 +48,7 @@ To enable plugins set up the `@dracula-plugins` option in you `.tmux.conf` file, The order that you define the plugins will be the order on the status bar left to right. ```bash -# available plugins: battery, cpu-usage, git, gpu-usage, ram-usage, tmux-ram-usage, network, network-bandwidth, network-ping, attached-clients, network-vpn, weather, time, spotify-tui, kubernetes-context, synchronize-panes +# available plugins: battery, cpu-usage, git, gpu-usage, ram-usage, tmux-ram-usage, network, network-bandwidth, network-ping, attached-clients, network-vpn, weather, time, mpc, spotify-tui, kubernetes-context, synchronize-panes set -g @dracula-plugins "cpu-usage gpu-usage ram-usage" ``` diff --git a/README.md b/README.md index 6fcd9ef7..3bbd6a1a 100644 --- a/README.md +++ b/README.md @@ -34,6 +34,7 @@ Configuration and options can be found at [draculatheme.com/tmux](https://dracul - If forecast information is available, a ☀, ☁, ☂, or ❄ unicode character corresponding with the forecast is displayed alongside the temperature - Info if the Panes are synchronized - Spotify playback (needs the tool spotify-tui installed) +- Music Player Daemon status (needs the tool mpc installed) - Current kubernetes context - Countdown to tmux-continuum save - Current working directory of tmux pane From 0fafe371977fe71de9d86e72a68115393d6308fe Mon Sep 17 00:00:00 2001 From: pspiagicw Date: Thu, 19 Oct 2023 16:09:27 +0530 Subject: [PATCH 68/88] feat: Added tmux.conf customizations --- scripts/dracula.sh | 2 +- scripts/mpc.sh | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/scripts/dracula.sh b/scripts/dracula.sh index 6ba6f0cc..9d780968 100755 --- a/scripts/dracula.sh +++ b/scripts/dracula.sh @@ -214,7 +214,7 @@ main() script="#($current_dir/attached_clients.sh)" elif [ $plugin = "mpc" ]; then - IFS=' ' read -r -a colors <<<$(get_tmux_option "@dracula-spotify-tui-colors" "green dark_gray") + IFS=' ' read -r -a colors <<<$(get_tmux_option "@dracula-mpc-colors" "green dark_gray") script="#($current_dir/mpc.sh)" elif [ $plugin = "spotify-tui" ]; then diff --git a/scripts/mpc.sh b/scripts/mpc.sh index f75c2612..6ee83ce3 100755 --- a/scripts/mpc.sh +++ b/scripts/mpc.sh @@ -15,8 +15,8 @@ main() exit 1 fi - # FORMAT=$(get_tmux_option "@dracula-spotify-tui-format" "%f %s %t - %a") - mpc_playback=$(mpc current) + FORMAT=$(get_tmux_option "@dracula-mpc-format" "%title% - %artist%") + mpc_playback=$(mpc current -f "${FORMAT}") echo ${mpc_playback} } From a96c8255154758736f3d5fdac69fc29e08d0ae00 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Tafla?= Date: Wed, 25 Oct 2023 14:38:54 -0700 Subject: [PATCH 69/88] Spell checked INSTALL.md Documented `hostname` option for @dracula-show-left-icon Added `shortname` option to @dracula-show-left-icon --- INSTALL.md | 4 ++-- scripts/dracula.sh | 2 ++ 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/INSTALL.md b/INSTALL.md index 8e049806..2313fab8 100644 --- a/INSTALL.md +++ b/INSTALL.md @@ -75,7 +75,7 @@ Switch powerline symbols # for left set -g @dracula-show-left-sep  -# for right symbol (can set any symbol you like as seperator) +# for right symbol (can set any symbol you like as separator) set -g @dracula-show-right-sep  ``` @@ -95,7 +95,7 @@ set -g @dracula-refresh-rate 5 Switch the left smiley icon ```bash -# it can accept `session`, `smiley`, `window`, or any character. +# it can accept `hostname` (full hostname), `session`, `shortname` (short name), `smiley`, `window`, or any character. set -g @dracula-show-left-icon session ``` diff --git a/scripts/dracula.sh b/scripts/dracula.sh index 7639e63f..544f7368 100755 --- a/scripts/dracula.sh +++ b/scripts/dracula.sh @@ -56,6 +56,8 @@ main() left_icon="#W";; hostname) left_icon="#H";; + shortname) + left_icon="#h";; *) left_icon=$show_left_icon;; esac From ac4639be61984b84d23c9686db704e6685402ba9 Mon Sep 17 00:00:00 2001 From: AbelAnaya Date: Mon, 6 Nov 2023 22:21:57 +0100 Subject: [PATCH 70/88] fix: Use correct path for ssh configuration file --- scripts/ssh_session.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/ssh_session.sh b/scripts/ssh_session.sh index 6f2a8c38..7d106d18 100755 --- a/scripts/ssh_session.sh +++ b/scripts/ssh_session.sh @@ -30,7 +30,7 @@ get_ssh_user() { $1 = ""; sub( /^[[:space:]]*/, "" ); printf "%s|%s\n", host, $0; - }' .ssh/config`; do + }' /etc/ssh/ssh_config`; do local host_regex=${ssh_config%|*} local host_user=${ssh_config#*|} if [[ "$1" =~ $host_regex ]]; then From ffa8d28142560ec703880ccacc9feaead31646e2 Mon Sep 17 00:00:00 2001 From: AbelAnaya Date: Tue, 7 Nov 2023 18:43:49 +0100 Subject: [PATCH 71/88] refactor: Check both /etc/ssh/ssh_config and ~/.ssh/config to retrieve user under host --- scripts/ssh_session.sh | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/scripts/ssh_session.sh b/scripts/ssh_session.sh index 7d106d18..3673dd4c 100755 --- a/scripts/ssh_session.sh +++ b/scripts/ssh_session.sh @@ -39,6 +39,26 @@ get_ssh_user() { fi done + for ssh_config in `awk ' + $1 == "Host" { + gsub("\\\\.", "\\\\.", $2); + gsub("\\\\*", ".*", $2); + host = $2; + next; + } + $1 == "User" { + $1 = ""; + sub( /^[[:space:]]*/, "" ); + printf "%s|%s\n", host, $0; + }' .ssh/config`; do + local host_regex=${ssh_config%|*} + local host_user=${ssh_config#*|} + if [[ "$1" =~ $host_regex ]]; then + ssh_user=$host_user + break + fi + done + echo $ssh_user } From 31c8af34460b10b3ddeb060dde075a66909433a9 Mon Sep 17 00:00:00 2001 From: AbelAnaya Date: Mon, 13 Nov 2023 23:54:56 +0100 Subject: [PATCH 72/88] refactor: Remove code duplication and check local config file exists before parsing --- scripts/ssh_session.sh | 53 ++++++++++++++++++------------------------ 1 file changed, 23 insertions(+), 30 deletions(-) diff --git a/scripts/ssh_session.sh b/scripts/ssh_session.sh index 3673dd4c..b6593aef 100755 --- a/scripts/ssh_session.sh +++ b/scripts/ssh_session.sh @@ -16,48 +16,41 @@ parse_ssh_port() { echo $port } -get_ssh_user() { - local ssh_user=$(whoami) - +search_ssh_user() { for ssh_config in `awk ' - $1 == "Host" { - gsub("\\\\.", "\\\\.", $2); - gsub("\\\\*", ".*", $2); - host = $2; + $2 == "Host" { + gsub("\\\\.", "\\\\.", $3); + gsub("\\\\*", ".*", $3); + host = $3; next; } - $1 == "User" { - $1 = ""; + $2 == "User" { + $2 = ""; sub( /^[[:space:]]*/, "" ); printf "%s|%s\n", host, $0; - }' /etc/ssh/ssh_config`; do + }' $1`; do local host_regex=${ssh_config%|*} local host_user=${ssh_config#*|} - if [[ "$1" =~ $host_regex ]]; then + if [[ "$2" =~ $host_regex ]]; then ssh_user=$host_user break fi done - for ssh_config in `awk ' - $1 == "Host" { - gsub("\\\\.", "\\\\.", $2); - gsub("\\\\*", ".*", $2); - host = $2; - next; - } - $1 == "User" { - $1 = ""; - sub( /^[[:space:]]*/, "" ); - printf "%s|%s\n", host, $0; - }' .ssh/config`; do - local host_regex=${ssh_config%|*} - local host_user=${ssh_config#*|} - if [[ "$1" =~ $host_regex ]]; then - ssh_user=$host_user - break - fi - done + echo $ssh_user +} + +get_ssh_user() { + # Set default ssh_user as current user + local ssh_user=$(whoami) + + # Search SSH User information in global configuration file + ssh_user=$(search_ssh_user /etc/ssh/ssh_config $1) + + if [ -f ~/.ssh/config ]; then + # Search SSH User information in user configuration file + ssh_user=$(search_ssh_user ~/.ssh/config $1) + fi echo $ssh_user } From ad59ebcf3a40e23d81b52057590d0273c2a5bbd6 Mon Sep 17 00:00:00 2001 From: AbelAnaya Date: Tue, 14 Nov 2023 23:16:55 +0100 Subject: [PATCH 73/88] refactor: Improve script maintainability and readability with cleaner functions --- scripts/ssh_session.sh | 38 +++++++++++++++++++++----------------- 1 file changed, 21 insertions(+), 17 deletions(-) diff --git a/scripts/ssh_session.sh b/scripts/ssh_session.sh index b6593aef..acc3614d 100755 --- a/scripts/ssh_session.sh +++ b/scripts/ssh_session.sh @@ -16,40 +16,44 @@ parse_ssh_port() { echo $port } -search_ssh_user() { +parse_ssh_config() { for ssh_config in `awk ' - $2 == "Host" { - gsub("\\\\.", "\\\\.", $3); - gsub("\\\\*", ".*", $3); - host = $3; + $1 == "Host" { + gsub("\\\\.", "\\\\.", $2); + gsub("\\\\*", ".*", $2); + host = $2; next; } - $2 == "User" { - $2 = ""; + $1 == "User" { + $1 = ""; sub( /^[[:space:]]*/, "" ); printf "%s|%s\n", host, $0; }' $1`; do local host_regex=${ssh_config%|*} local host_user=${ssh_config#*|} - if [[ "$2" =~ $host_regex ]]; then - ssh_user=$host_user + if [[ "$2" == $host_regex ]]; then + ssh_user_found=$host_user break fi done - echo $ssh_user + echo $ssh_user_found } get_ssh_user() { - # Set default ssh_user as current user - local ssh_user=$(whoami) + # Search SSH User in user local file if available + if [ -f ~/.ssh/config ]; then + ssh_user=$(parse_ssh_config ~/.ssh/config $1) + fi - # Search SSH User information in global configuration file - ssh_user=$(search_ssh_user /etc/ssh/ssh_config $1) + # If SSH User not found, search in global config file + if [ -z $ssh_user ]; then + ssh_user=$(parse_ssh_config /etc/ssh/ssh_config $1) + fi - if [ -f ~/.ssh/config ]; then - # Search SSH User information in user configuration file - ssh_user=$(search_ssh_user ~/.ssh/config $1) + #If SSH User not found in any config file, return current user + if [ -z $ssh_user ]; then + ssh_user=$(whoami) fi echo $ssh_user From b908ce803b8575206e3a66097348f29b78f9c4e1 Mon Sep 17 00:00:00 2001 From: AbelAnaya Date: Tue, 14 Nov 2023 23:17:38 +0100 Subject: [PATCH 74/88] refactor: Avoid if statements with double quotes and use single quotes instead to improve portability of plugin --- scripts/ssh_session.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/scripts/ssh_session.sh b/scripts/ssh_session.sh index acc3614d..92daba54 100755 --- a/scripts/ssh_session.sh +++ b/scripts/ssh_session.sh @@ -31,7 +31,7 @@ parse_ssh_config() { }' $1`; do local host_regex=${ssh_config%|*} local host_user=${ssh_config#*|} - if [[ "$2" == $host_regex ]]; then + if [ "$2" == "$host_regex" ]; then ssh_user_found=$host_user break fi @@ -111,7 +111,7 @@ main() { user=$(get_info whoami) # Only show port info if ssh session connected (no localhost) and option enabled - if $(ssh_connected) && [[ $show_ssh_session_port == "true" ]] ; then + if $(ssh_connected) && [ "$show_ssh_session_port" == "true" ] ; then port=$(get_info port) echo $user@$hostname:$port else From bb44e5c842038246b6dcfffa3cd541e70bceb874 Mon Sep 17 00:00:00 2001 From: Andrew Taylor Date: Fri, 15 Dec 2023 10:57:07 -0500 Subject: [PATCH 75/88] Fix: Avoid potential delay in calc of RAM (darwin) The system_profiler command used to determine the total memory on darwin systems performs an "Activation Lock" check. This can produce a delay in returning total memory. I began experiencing delays of around 10 seconds. Switching from system_profiler to sysctl to calculate total memory bypasses the "Activation Lock" check / timeout scenario. Results of "time" command using system_profiler: system_profiler SPHardwareDataType 0.17s user 0.23s system 3% cpu 10.165 total grep -a "Memory:" 0.00s user 0.00s system 0% cpu 10.164 total awk '{print $2 $3}' 0.00s user 0.00s system 0% cpu 10.163 total Results of "time" command using sysctl: sysctl -n hw.memsize 0.00s user 0.00s system 83% cpu 0.004 total awk '{print $0/1024/1024/1024 " GB"}' 0.00s user 0.00s system 86% cpu 0.004 total --- scripts/ram_info.sh | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/scripts/ram_info.sh b/scripts/ram_info.sh index d675bf77..59b24b59 100755 --- a/scripts/ram_info.sh +++ b/scripts/ram_info.sh @@ -19,7 +19,10 @@ get_ratio() Darwin) # Get used memory blocks with vm_stat, multiply by page size to get size in bytes, then convert to MiB used_mem=$(vm_stat | grep ' active\|wired ' | sed 's/[^0-9]//g' | paste -sd ' ' - | awk -v pagesize=$(pagesize) '{printf "%d\n", ($1+$2) * pagesize / 1048576}') - total_mem=$(system_profiler SPHardwareDataType | grep "Memory:" | awk '{print $2 $3}') + # System Profiler performs an activation lock check, which can result in + # time outs or a lagged response. (~10 seconds) + # total_mem=$(system_profiler SPHardwareDataType | grep "Memory:" | awk '{print $2 $3}') + total_mem=$(sysctl -n hw.memsize | awk '{print $0/1024/1024/1024 " GB"}') if ((used_mem < 1024 )); then echo "${used_mem}MB/$total_mem" else From a43fd55235b17def0967528c0d6ef524c1d310a0 Mon Sep 17 00:00:00 2001 From: dev-onejun Date: Wed, 3 Jan 2024 11:21:25 +0900 Subject: [PATCH 76/88] UPDATE: the power_supply device selection --- scripts/battery.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/battery.sh b/scripts/battery.sh index 86b9ac05..c2dabab7 100755 --- a/scripts/battery.sh +++ b/scripts/battery.sh @@ -7,7 +7,7 @@ source $current_dir/utils.sh linux_acpi() { arg=$1 - BAT=$(ls -d /sys/class/power_supply/BAT* | head -1) + BAT=$(ls -d /sys/class/power_supply/*) if [ ! -x "$(which acpi 2> /dev/null)" ];then case "$arg" in status) From 504098ed747d66980f79571972e2f00c20ff1053 Mon Sep 17 00:00:00 2001 From: David Dunham Date: Wed, 3 Jan 2024 17:59:02 -0800 Subject: [PATCH 77/88] Fix multi word fixed location If you set the @dracula-fixed-location to "San Diego, California" it ends up looking at "San" which is somewhere in South Korea. This occurs for any fixed-location that has a space. Something like "Portland, Oregon" can be modified to "Portland,Oregon" and still work but we can't remove the space from "San Diego". The reason that spaces in the fixed location break the backend request is that dracula.sh loses everything after the space. Q: Why does the fixed-location end up as "San"? A: In dracula.sh the fixed-location is not wrapped in quotes when embedded in the status-right string. A: In weather_wrapper.sh the call to weather.sh does not wrap the fixed-location argument with quotes. Q: When these are fixed why do we get a broken link? A: Since we are calling a web service using a url, we need to escape the spaces by changing them to %20 --- scripts/dracula.sh | 2 +- scripts/weather.sh | 2 +- scripts/weather_wrapper.sh | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/scripts/dracula.sh b/scripts/dracula.sh index 9af2d9a1..d99c0a11 100755 --- a/scripts/dracula.sh +++ b/scripts/dracula.sh @@ -238,7 +238,7 @@ main() elif [ $plugin = "weather" ]; then IFS=' ' read -r -a colors <<< $(get_tmux_option "@dracula-weather-colors" "orange dark_gray") - script="#($current_dir/weather_wrapper.sh $show_fahrenheit $show_location $fixed_location)" + script="#($current_dir/weather_wrapper.sh $show_fahrenheit $show_location '$fixed_location')" elif [ $plugin = "time" ]; then IFS=' ' read -r -a colors <<< $(get_tmux_option "@dracula-time-colors" "dark_purple white") diff --git a/scripts/weather.sh b/scripts/weather.sh index 6debde58..e8bbd8f0 100755 --- a/scripts/weather.sh +++ b/scripts/weather.sh @@ -23,7 +23,7 @@ fetch_weather_information() { display_weather=$1 # it gets the weather condition textual name (%C), and the temperature (%t) - curl -sL wttr.in/$fixedlocation\?format="%C+%t$display_weather" + curl -sL wttr.in/${fixedlocation// /%20}\?format="%C+%t$display_weather" } #get weather display diff --git a/scripts/weather_wrapper.sh b/scripts/weather_wrapper.sh index 75dc1f39..3356ce83 100755 --- a/scripts/weather_wrapper.sh +++ b/scripts/weather_wrapper.sh @@ -20,7 +20,7 @@ main() if [ "$(expr ${TIME_LAST} + ${RUN_EACH})" -lt "${TIME_NOW}" ]; then # Run weather script here - $current_dir/weather.sh $fahrenheit $location $fixedlocation > "${DATAFILE}" + $current_dir/weather.sh $fahrenheit $location "$fixedlocation" > "${DATAFILE}" echo "${TIME_NOW}" > "${LAST_EXEC_FILE}" fi From 5f47b1644d4dd4c045c22145c093c9e919281b2a Mon Sep 17 00:00:00 2001 From: Emma Date: Tue, 30 Jan 2024 11:16:57 -0800 Subject: [PATCH 78/88] add a way to detect network interface on macOS - typically returns en0, or if a VPN is on it will most likely show one of the `utun` interfaces --- scripts/network_bandwidth.sh | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/scripts/network_bandwidth.sh b/scripts/network_bandwidth.sh index 939052a7..b5608127 100755 --- a/scripts/network_bandwidth.sh +++ b/scripts/network_bandwidth.sh @@ -26,6 +26,11 @@ interface_get() { name="$(ip -o route get 192.168.0.0 | awk '{print $5}')" fi ;; + Darwin) + if type route >/dev/null; then + name="$(route -n get 192.168.0.0 2>/dev/null | awk '/interface: / {print $2}')" + fi + ;; esac fi From 509c2c114f7a67838ab51e50cd81144e43ca4c4e Mon Sep 17 00:00:00 2001 From: Emma Date: Tue, 30 Jan 2024 13:00:12 -0800 Subject: [PATCH 79/88] update interface_bytes and get_bandwidth to support macOS as well --- scripts/network_bandwidth.sh | 31 +++++++++++++++++++++++-------- 1 file changed, 23 insertions(+), 8 deletions(-) diff --git a/scripts/network_bandwidth.sh b/scripts/network_bandwidth.sh index b5608127..b381e24a 100755 --- a/scripts/network_bandwidth.sh +++ b/scripts/network_bandwidth.sh @@ -37,23 +37,38 @@ interface_get() { echo "$name" } -# interface_bytes give interface name and signal tx/rx return Bytes +# interface_bytes give an interface name and return both tx/rx Bytes, separated by whitespace (upload first) interface_bytes() { - cat "/sys/class/net/$1/statistics/$2_bytes" + case "$(uname -s)" in + Linux) + upload=$(cat "/sys/class/net/$1/statistics/tx_bytes") + download=$(cat "/sys/class/net/$1/statistics/rx_bytes") + + echo "$upload $download" + ;; + Darwin) + # column 7 is Ibytes (in bytes, rx, download) and column 10 is Obytes (out bytes, tx, upload) + netstat -nbI "$1" | tail -n1 | awk '{print $10 " " $7}' + ;; + esac } # get_bandwidth return the number of bytes exchanged for tx and rx get_bandwidth() { - upload="$(interface_bytes "$1" "tx")" - download="$(interface_bytes "$1" "rx")" + local upload=0 + local download=0 - #wait the interval for Wait for interval to calculate the difference + IFS=' ' read -r upload download <<< "$(interface_bytes "$1")" + + # wait for interval to calculate the difference sleep "$INTERVAL" - upload="$(bc <<<"$(interface_bytes "$1" "tx") - $upload")" - download="$(bc <<<"$(interface_bytes "$1" "rx") - $download")" + IFS=' ' read -r new_upload new_download <<< "$(interface_bytes "$1")" + + upload=$(( $new_upload - $upload )) + download=$(( $new_download - $download )) - #set to 0 by default useful for non-existent interface + # set to 0 by default echo "${upload:-0} ${download:-0}" } From 43ee6f2cb0d62ea8804081117c246ff02c220720 Mon Sep 17 00:00:00 2001 From: Emma Date: Tue, 30 Jan 2024 14:14:10 -0800 Subject: [PATCH 80/88] replace bc usage with an awk floating point math limiting to 2 decimal places --- scripts/network_bandwidth.sh | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/scripts/network_bandwidth.sh b/scripts/network_bandwidth.sh index b381e24a..bad41382 100755 --- a/scripts/network_bandwidth.sh +++ b/scripts/network_bandwidth.sh @@ -85,7 +85,7 @@ bandwidth_to_unit() { local result="0.00" if (($1 != 0)); then - result="$(bc <<<"scale=2; $1 / $size")" + result="$(awk -v a="$1" -v b="$size" 'BEGIN { printf "%.2f\n", a / b }' /dev/null - then - echo "command bc could not be found!" - exit 1 - fi - while true; do if ((counter == 0)); then counter=60 From 24486de337a5b636437c0af0aeb52f27a994cb79 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Steven=20de=20jong=20=F0=9F=8D=9F?= Date: Wed, 3 Apr 2024 12:27:48 +0200 Subject: [PATCH 81/88] feat: Added playerctl plugin --- INSTALL.md | 12 ++++++++++-- README.md | 1 + scripts/dracula.sh | 4 ++++ scripts/playerctl.sh | 25 +++++++++++++++++++++++++ 4 files changed, 40 insertions(+), 2 deletions(-) create mode 100755 scripts/playerctl.sh diff --git a/INSTALL.md b/INSTALL.md index afdb1dc3..6947e66c 100644 --- a/INSTALL.md +++ b/INSTALL.md @@ -48,7 +48,7 @@ To enable plugins set up the `@dracula-plugins` option in you `.tmux.conf` file, The order that you define the plugins will be the order on the status bar left to right. ```bash -# available plugins: battery, cpu-usage, git, gpu-usage, ram-usage, tmux-ram-usage, network, network-bandwidth, network-ping, ssh-session, attached-clients, network-vpn, weather, time, mpc, spotify-tui, kubernetes-context, synchronize-panes +# available plugins: battery, cpu-usage, git, gpu-usage, ram-usage, tmux-ram-usage, network, network-bandwidth, network-ping, ssh-session, attached-clients, network-vpn, weather, time, mpc, spotify-tui, playerctl, kubernetes-context, synchronize-panes set -g @dracula-plugins "cpu-usage gpu-usage ram-usage" ``` @@ -94,7 +94,7 @@ set -g @dracula-refresh-rate 5 Switch the left smiley icon ```bash -# it can accept `hostname` (full hostname), `session`, `shortname` (short name), `smiley`, `window`, or any character. +# it can accept `hostname` (full hostname), `session`, `shortname` (short name), `smiley`, `window`, or any character. set -g @dracula-show-left-icon session ``` @@ -374,3 +374,11 @@ Show if the last save was performed less than 60 seconds ago (default threshold ```bash set -g @dracula-continuum-time-threshold 60 ``` + +#### Playerctl format + +Set the playerctl metadata format + +``` +set -g @dracula-playerctl-format "► {{ artist }} - {{ title }}" +``` diff --git a/README.md b/README.md index b85d5f71..60c792d1 100644 --- a/README.md +++ b/README.md @@ -36,6 +36,7 @@ Configuration and options can be found at [draculatheme.com/tmux](https://dracul - Info if the Panes are synchronized - Spotify playback (needs the tool spotify-tui installed) - Music Player Daemon status (needs the tool mpc installed) +- Playerctl, get current track metadata - Current kubernetes context - Countdown to tmux-continuum save - Current working directory of tmux pane diff --git a/scripts/dracula.sh b/scripts/dracula.sh index d99c0a11..38ca2cf6 100755 --- a/scripts/dracula.sh +++ b/scripts/dracula.sh @@ -224,6 +224,10 @@ main() IFS=' ' read -r -a colors <<<$(get_tmux_option "@dracula-spotify-tui-colors" "green dark_gray") script="#($current_dir/spotify-tui.sh)" + elif [ $plugin = "playerctl" ]; then + IFS=' ' read -r -a colors <<<$(get_tmux_option "@dracula-playerctl-colors" "green dark_gray") + script="#($current_dir/playerctl.sh)" + elif [ $plugin = "kubernetes-context" ]; then IFS=' ' read -r -a colors <<<$(get_tmux_option "@dracula-kubernetes-context-colors" "cyan dark_gray") script="#($current_dir/kubernetes_context.sh $eks_hide_arn $eks_extract_account $hide_kubernetes_user $show_kubernetes_context_label)" diff --git a/scripts/playerctl.sh b/scripts/playerctl.sh new file mode 100755 index 00000000..a813a5ea --- /dev/null +++ b/scripts/playerctl.sh @@ -0,0 +1,25 @@ +#!/usr/bin/env bash +# setting the locale, some users have issues with different locales, this forces the correct one +export LC_ALL=en_US.UTF-8 + +current_dir="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" +source $current_dir/utils.sh + +main() +{ + # storing the refresh rate in the variable RATE, default is 5 + RATE=$(get_tmux_option "@dracula-refresh-rate" 5) + + if ! command -v playerctl &> /dev/null + then + exit 1 + fi + + FORMAT=$(get_tmux_option "@dracula-playerctl-format" "Now playing: {{ artist }} - {{ album }} - {{ title }}") + playerctl_playback=$(playerctl metadata --format "${FORMAT}") + echo ${playerctl_playback} + +} + +# run the main driver +main From df75ea2a464788d87c4460b982793c9a300adbea Mon Sep 17 00:00:00 2001 From: Pratyush Nalam Date: Mon, 8 Apr 2024 14:20:55 +0530 Subject: [PATCH 82/88] Modify how network name is parsed for Mac because airport command is deprecated in 14.4+ --- scripts/network.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/scripts/network.sh b/scripts/network.sh index 27c55141..883212ef 100755 --- a/scripts/network.sh +++ b/scripts/network.sh @@ -18,8 +18,8 @@ get_ssid() ;; Darwin) - if /System/Library/PrivateFrameworks/Apple80211.framework/Resources/airport -I | grep -E ' SSID' | cut -d ':' -f 2 | sed 's/^[[:blank:]]*//g' &> /dev/null; then - echo "$(/System/Library/PrivateFrameworks/Apple80211.framework/Resources/airport -I | grep -E ' SSID' | cut -d ':' -f 2)" | sed 's/^[[:blank:]]*//g' + if networksetup -getairportnetwork en0 | cut -d ':' -f 2 | sed 's/^[[:blank:]]*//g' &> /dev/null; then + echo "$(networksetup -getairportnetwork en0 | cut -d ':' -f 2)" | sed 's/^[[:blank:]]*//g' else echo 'Ethernet' fi From c40ac5bacdfb70548b0f14a5dec583763fad466b Mon Sep 17 00:00:00 2001 From: Max Petretta Date: Mon, 27 May 2024 19:41:31 -0400 Subject: [PATCH 83/88] adjust colors --- scripts/monokai.sh | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/scripts/monokai.sh b/scripts/monokai.sh index 333f1866..7aa69dcf 100755 --- a/scripts/monokai.sh +++ b/scripts/monokai.sh @@ -128,10 +128,10 @@ main() # Status left if $show_powerline; then - tmux set-option -g status-left "#[fg=${green},bg=${black}]#{?client_prefix,#[fg=${yellow}],}#[bg=${green},fg=${black},bold]#{?client_prefix,#[bg=${yellow}],} ${left_icon} #[fg=${green},bg=${gray}]#{?client_prefix,#[fg=${yellow}],}${left_sep}" + tmux set-option -g status-left "#[fg=${green},bg=${black}]#{?client_prefix,#[fg=${magenta}],}#[bg=${green},fg=${black},bold]#{?client_prefix,#[bg=${magenta}],} ${left_icon} #[fg=${green},bg=${gray}]#{?client_prefix,#[fg=${magenta}],}${left_sep}" powerbg=${gray} else - tmux set-option -g status-left "#[bg=${green},fg=${black},bold]#{?client_prefix,#[bg=${yellow}],} ${left_icon} " + tmux set-option -g status-left "#[bg=${green},fg=${black},bold]#{?client_prefix,#[bg=${magenta}],} ${left_icon} " fi # Status right @@ -208,7 +208,7 @@ main() script="#($current_dir/network_bandwidth.sh)" elif [ $plugin = "network-ping" ]; then - IFS=' ' read -r -a colors <<<$(get_tmux_option "@monokai-network-ping-colors" "blue black") + IFS=' ' read -r -a colors <<<$(get_tmux_option "@monokai-network-ping-colors" "gray white") script="#($current_dir/network_ping.sh)" elif [ $plugin = "network-vpn" ]; then From 1e9f8b31e647854fb0063b2e87b0555ab287d64d Mon Sep 17 00:00:00 2001 From: Max Petretta Date: Mon, 27 May 2024 20:08:16 -0400 Subject: [PATCH 84/88] merge changes --- LICENSE | 1 + README.md | 33 +++--- dracula.tmux => monokai.tmux | 4 +- screenshot.png | Bin 419802 -> 375783 bytes scripts/{dracula.sh => monokai.sh} | 161 +++++++++++++++-------------- 5 files changed, 104 insertions(+), 95 deletions(-) rename dracula.tmux => monokai.tmux (58%) rename scripts/{dracula.sh => monokai.sh} (52%) diff --git a/LICENSE b/LICENSE index bd37307f..c418fa39 100644 --- a/LICENSE +++ b/LICENSE @@ -1,6 +1,7 @@ MIT License Copyright (c) 2020 Dane Williams +Copyright (c) 2022 Max Petretta, https://maxp.co Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/README.md b/README.md index 60c792d1..706301b0 100644 --- a/README.md +++ b/README.md @@ -1,17 +1,23 @@ -# Dracula for [tmux](https://github.com/tmux/tmux/wiki) +# Monokai Pro for tmux -> A dark theme for [tmux](https://github.com/tmux/tmux/wiki) +A customized version of the [Dracula theme](https://github.com/dracula/tmux) for [tmux](https://github.com/tmux/tmux/wiki), using colors from [Monokai Pro](https://monokai.pro/). ![Screenshot](./screenshot.png) ## Install -All instructions can be found at [draculatheme.com/tmux](https://draculatheme.com/tmux). +Using [tpm](https://github.com/tmux-plugins/tpm), add the following to your `.tmux.conf`: + +``` +set -g @plugin 'maxpetretta/tmux-monokai-pro' +``` ## Configuration Configuration and options can be found at [draculatheme.com/tmux](https://draculatheme.com/tmux). +**NOTE**: Replace all mentions of `@dracula` with `@monokai` + ## Features - Support for powerline @@ -43,23 +49,14 @@ Configuration and options can be found at [draculatheme.com/tmux](https://dracul ## Compatibility -Compatible with macOS and Linux. Tested on tmux 3.1b -FreeBSD compatibility is in development - -## Team - -This theme is maintained by the following person(s) and a bunch of [awesome contributors](https://github.com/dracula/tmux/graphs/contributors). +Tested on macOS Monterey, with & without powerline symbols -| [![Dane Williams](https://avatars2.githubusercontent.com/u/22798229?s=70&v=4",)](https://github.com/danerwilliams) | [![Ethan Edwards](https://avatars1.githubusercontent.com/u/60861925?s=70&v=4)](https://github.com/ethancedwards8) | -| ------------------------------------------------------------------------------------------------------------------ | ----------------------------------------------------------------------------------------------------------------- | -| [Dane Williams](https://github.com/danerwilliams) | [Ethan Edwards](https://github.com/ethancedwards8) | +## License -## Community +[MIT License](./LICENSE) -- [Twitter](https://twitter.com/draculatheme) - Best for getting updates about themes and new stuff. -- [GitHub](https://github.com/dracula/dracula-theme/discussions) - Best for asking questions and discussing issues. -- [Discord](https://draculatheme.com/discord-invite) - Best for hanging out with the community. +## Credits -## License +All credit goes to [dracula/tmux](https://github.com/dracula/tmux), which this theme was forked from -[MIT License](./LICENSE) +Special thanks to [Monokai](https://monokai.nl/) for creating the One True Color Theme <3 diff --git a/dracula.tmux b/monokai.tmux similarity index 58% rename from dracula.tmux rename to monokai.tmux index e2307133..3d60be58 100755 --- a/dracula.tmux +++ b/monokai.tmux @@ -1,8 +1,8 @@ #!/usr/bin/env bash -# source and run dracula theme +# source and run monokai theme current_dir="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" -$current_dir/scripts/dracula.sh +$current_dir/scripts/monokai.sh diff --git a/screenshot.png b/screenshot.png index c1402e47ec49b2d4fed76daea86821114f8cef38..c3a9d5ec64936dd22a34e52e80f3fc480f70dcf7 100644 GIT binary patch literal 375783 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 z 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

V{|@+xmLSmVJUDHS*yOT&MF8VCqkCnv+~fleaL0 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%0Ag>tgjD(&`v1e{Hs zt*xqcoABxh$Ks}|92DLk6t8}fq>`B2BrDzY{zs4Pe6?mW_2{9C<^2n ze)IT!vyL!LvC&AeMdjbCaPrX4d{S-LgY=o)jT?XQT5QDUOw@DrDNf0)g&~qMU<%Y( zXOP>%4!l*!J&$S8+q;o^USP5cW*~z+j|R5+y*~xs9ZjW!jD;!RBz?~1Z+g@7(*$|o zu78-v<54A{Tk5RF1Ky7-0yR;&C+US9NXJ>oY%5|GtJ0KN*Zf;K8Wguq&jHjqYfEMv<##cm?%;nrH8k{Wv8`QyF!YKSOgiM?cvKUJ1D`znR z_$G3ThEV?ek6tOK(bNa&{lFA;qZF;B=T1uGo)6&K)vB-wkgwEHpnVBN%gbVTA4t|P z5IaG?O%V`y2SM{S7K!vP{63fo&Qg0ed3Y09@O+>zNVw5WV`sGa!v|NV-{Xb$J9blv zW`snOz}r>10r(Wg!(1cW*bP*Lw#Rj}vGsyrp=Q~WaEn4kh2_>gQ9$?dVq~k%Hr>SM zjDN0F>}>+XgpMnP^utAfsvw~GaBjkn6n`?x&Py(or-t(ea|8Cbswx+XH(r3T#>-cu z>}Y*PjIFbmAJ}JWm?(7rGE$QuTw-;U{QZq^^*W99#E7LT&1+S(u1$Z|yovTMfCT{x z91;&kf0d~G!ogZiN5zd2wa|s!Ub%HY*rqq6dYOP@T_3J{BKJEt(_djoL(ipYGcNwp zJ}}6JQ>dN0MTfsK-I3u)83OhQaci1R--GvzzRG#SJhfw{q(D`NuW%d{?S_*7kx%+U zcEL@gx%fIgAn&7n$WS_KAHNqIK{}McPEYB!bAbp5?=?B2STOk_Ib6(iMun#EzZMcU z+p60AfLk1B^#ktjFeh0u%&v!$Wbm=I1Er$k=`BxB6(Z&oGo&}#lE!^QQJP_~Ejk20 zDNWvJQ;1+&TI68(A@31$FcqKkg`vx7vRRaUn%^0>U03?#d0_?K+2?f>nM7lcnbAs| zv4cbG)gh@EcmG)4wgRC^mrW^V!nI7RC~a=;f6YR*xZ`f^vQ;6OvH0Er6LnFJ!EV#{ zZyjsWKD6KO+=$&Ar=8`2e$rL*zkDv}{pU!PGdl@Yj(UO8ikmfJp4l}(f<27qC->RxOVp=mSfvQWs>Te(h_JGtqX<$8iGc^uCa(exha4W6F`ZH@W!w-TQno^SY41m6>@o&a9?|x-13-+sI(-Bpv>vp zRsK?JWA-6;GQeG7xhe3c$)zPcneuka^>|!`{84;*TYUin3$QZUK}+UZ?G|*v%8pxE z^nzN6FqYlumI$hhs}EnfI~})ji+MDI6i5|1sYERwd;w9^)vjA@Cf>X=JD;6V_=sHH zwma-!ehP!X{S-ywH?TjX!+@NCNNmW{juTf4sefR;0fAU#QorN+vaNsS24rvb;zY$| zGZCi293V4f$KphQX3(kQi?yoqSC-dJEq!M~qg#Hk*9|zA-%5DX3d{0yX-k@%vzp<) z)cbn`ffk9kBF-UK+2ppq=~@i)M<=tv9?lKtx*{okJC0~Wzh^m(f0NjEm;w8aX1IyR z0`LAUdlIQg@i%*7a(#LxCUy6k>IRywiNJ)iFI~Dsy0)nOnba8$)w!xUV1X1enH^cuwjSqPY=fv81W|{fH>?%nrF%gpj+g-NMUV!z>VFed9FV51>#ogp< zZoWrMHNQ&19wZ;Zso)6srqQ|}ZJVqU2|!{m(SIcx*RP9|3F45U^cAaNA^8$;A88vbg%EP0r0;0XfA?FQ#O4hb3oX=N88jiBt2e+TL!=*p4L`O z0W9lh&aWH61wHM{m#8Fw&ajkPOaY?jfGe`fD^a5%E0r_-TGc(@q0yRQEK@rwFAM+e zqUnx`yUrtS!o=WmT~q44o~DD8BomT)eWXzPYRX@jyG{mWj$+&GsnqRZdD&qm;Li47 zXx2siPFRQonQ+06|3Y}b$12xugMMpOq+O`2Y-|kLT%!I`a#O{8RhiX6X#HXkCYWfC2MF-6Rm$8`rKw>D;;(+^Zx51s_m5azV`;f#zHldjEy;Q&Uj@V* z7R#*4fqzFKf+PKz&-2ZgyK^>zMcTqPpncvlU}%ztW$~Svh3p~aMS11 zO8c=c!%90lcA5G0EHVYB#!HuX*3(@JuQWjWxJEpixNJn}W`L6JJlA^HCN9{juF6>r z*o^l0p8r#&urgrMa|Da`gx4nZ70lKji42ViZe3y^$*YO4T?svW|cbZMLC+TWM> z-tm=VOqBP@_S5X+^PdGap^q&3`N)9EI&9c=9o^7v7sh|!fPeu0nn0qmZSM;(mF zVR5g2RMTnHga7}sSA?f5nc6R;roOg9T!d|U5&J){;|;%#?88q+MMV)@HO@Z!zyFD# zjrGe;1k9C8?`mP|4%|K+p8%JAEYuVTT^;|d`TAq-eB;`m@t#kVvnthnO+?kL%TJWG zJDP~JLldJ2I>UH+f<>U_kSnDgWi!w6OOcls^7zVL$`PAsy_3L1(7*ifGe0uF z|KYLlYQF+F2L85KctC+AT67UAWi@O4Td*m1vs&IHpXkfsBvuf{6zS#azI=(^j-OWJ4of6{_3G;V6_YRbpIlmPpuR3sLj56-g`p)R za!@5+wBe$j8Wmr5SidS0cf--{6d|Jk*x%rr^zgH_-pC5>PbIyusS0h> zsgVjBZ#Z)~FzbS^4c*wPJ&Lm%2!U*0i-YWZL%VK^NuyJ+CyQ0KO$W&nA8L6+$N8XK z&gGlUUYd)>dq+W^U#tej$pa}=J4UY1v#vB|Z7>ftyTttIL$TZ;>7cF2sD@r+@&2c;_Y%XoE^fQgM?`*pU9e|h`tb_a>N}3mh;GPLTICHu8 z{+2xxn$MNL?{fzw+XY^8(wLWw;>7ow|Lcd~dv}S>Lch^s1R3OLnVj5iE+%ErpSG_y z3jnd%jZUayw%8#CL0(;b-5>#s7$#*MS^eA5(PTe287Js)^Hb?>Tr@`(Z`Lk=s((=% zxJ#5M8?S8f%JOEjEcO3I*jvX%)oy*`w~B%yEunOalyoynhk$g0fHa77Ga?`j0@5)G z(j`dOs0`iR;n3}nGcfVnocEmPdEfJ#`}zIJXMcv-v-fqaYprjrwGDF$jfR%Y+vGKXBr=n_26)VsJUXLBjc zS;n0r#Si|R<2?pSn$z>F>86S-6jwUkFwjS}DheU@nV9dJ-X|`${^w=%Y+rp;W4{ z>%8!gRZqNjfs)}}96bFzmT##ARzLzuOSW!Uv1*+?ioGgwr@QUdwP9$`*GIdXh5L!m zXt&|B%yL zfPX`r5bpD*nih4OONhPwo-rg$oPH1?l)h>xjV4s#f-!IVSK%=(u1(-0kyDmABta|< zC7_`DUR55LXys!}bZ6Bgr219te!dZUk;Le+!38Aa$yIC}3ny!Sgzihip4K!Q9-k_f8f^B&2AvKdT$suvj`)Y0ILl@@=5w$V4FWqp}J z2oF1~&iQA7;e)MoaPG4{B<0FYG#a^8j66(2C!bttak0$>`L}^z4|(*PcXoH*?c)0UR!^tMc@qRP@rO2>`?m#- zC+0+A%uPl|Uq@zmhMc`Yqm(iEwz2RPqQYh&JKiWEFhaAt$yH9yz>#1s z@Tk4E78ks`!=6lB^dj?7b-Sdvl#atu@Oi>sbu0702=^^~VuC82X0Ex)jry6gw*f8#i(VhHa_g$cHSuXmZono7J#)bg0<|`S zi6MVdXwLddgu8J9|1-+{*D_Q3tWCNq@6}PUK49jhgy2{3P<`Qe-?H#Tks+juJdEDz zYuc_AcgT(fnY^qV5#Q!6q{LCyKPDyK=&VPJvEw7x3`n3jUwkNf>hc6rBc%MN9O`oV zEA6c3ITNu0>y0NxZoN|~p76pgH?y;21WKIh-S!8{L|4V5kw?7h&sVn+p%4b$uTK+r zTDGGvM0n$*PPg?kgt#uM&#MFLccEXGtCV{(L?AuII-BWqv3fh9qhETy{ZgwsiMPZ) zM4afNANJX-K_D!mAvg#0g;w6kT_Ns7zp)cZPm7JKM+!O47FCy5VQc5-i{HNM)Vdpo zfNfQ|n+5F_bHounZe1e23B*3HN;SJRa%c?~(W?8tm#fI5fs`^rQ@g9rUv%MZmQY&8 z_)LA*!$0A8p6BdGcz9XteL`9|{^fv^N}h1mxV*q~l#2zVzdQKq^+sO6F*MU6_jpn_ zRRFaZgdP%GBL8TAT>I+hdtgkoZx;l2I@8u%VKEcr^QCz;5ENyf7gD4aoS>TpsVK|| zI^VH(KhNBPos2+VM$jk>S;?=wz^E_$E;2jVb@^_mFUv3FDFxG`1_hgJeAmsA3iKHw zun>tae?z4HT`T9QyCd_!zCC_UVIL(Jt!swFFm~HRf-Ts+1~UY91l0D0ZT^3j0@*ud zZCY$Z$Et}dit(e)Y{H!z_n$q;u%38@&xA)0KItk@5n5M$Fw*!WhT^W0z`A=WU(0a` z#QuP7!XTPGVR%!}P*NdEF&J3|Z!fpW#nHfh)XJ7cp_bB(2&F;to`<|$z)Yk5)uP0QdE_n>vr{@bt zlWc9;HX$Jht+mlkV%3?q=o(J;^(3pY0_DW*saAWn1QZew8-09zOjzX{(qUk6G+*!h zmQL%0YRG1P%VvT#?^q!@$i?DlvDvdCo$l_G|Bwj9`!0Kgb}d%Ivy6P^SYq0c4o}i& zmj-ir9$z$+)txbB15bHvNTZ@bb)9JZIDWR;b8!G^XkPyqnclp#dgAkB{eBZX;#ZI& zXJCvnSim5A;s(u z-D#){E{06@RvSUML=b@zUvN_-L_BEnXToq)qR|w)Cf!{$QkXMc+++3S>Wt!j9jD?% z_?WSj#9IM9OHVjkS;3jZK~U(AtUm+FvYz2hZNc%bU+1M5ii~ebAEJ2nb=&#mJ?_BS}vZ_z}-=Xn;q=uAKp*q-Ggp}YLnzw$L zrEkJbe+2*NF+<~9!y@0sy{{6#WM2PK`L0*a!Vv@ev?&1B?bwWq+TXaGNDqlCvz)j5 z`UsUWDx8+o7Q`o@A_;%y5H~D0s`yED(q-m>7kWd%XNpOwUeS6i$B2*WGc6EX-HU&j zuZ~ua#-ko@bX}-Z1 z#l=$iSNNj>!VCr8Zy~QawUkLpH9M&Mt@mH1QxkwLlP}8~FWG(%)Ppc}cf4Z%*OcWy z-dP&w&9k4-SM7yp{M~*Ii#rV;R>8t*V1a-pE`@MPuQ{e>(ntqb&+W&^KKaP~d_R?^ zv&~V!yryUQtjFrPeM}!soY7)1Y-=cz=Qui=8S4LDpF)8J(5vyB+)KJTgbu z9K5@O)i;zWvHiF3>8-R{C3O@H5W3ep-g=U=Ag$Q~*saZ9DE@PC@!zlNa}6mePL4L| zht;!H(N`3W&qX)k5>KBnLgCDFOn*V^TaojFhIU#M!E*A$Qq?#Lq zV5#}ErzNYCf`#d5$rvY|DhwSGwjRd%{o6Y&p~m~rCcxI@#O*y)?P|I8ukH08N~M23 zXrNwF%jdRNplX?Y?TzeV#Wm6YZs$}2}jf(3kQ_%!eM@F`%ribu`R zu|Z2fn#%ft(ELPU=yJrgB34Sr9PF`^_*u+0A08J)RnnXx^I+tv$=&*!d#QLskc*(k zTGY(1C~72ZPi<0;WRqJ5JpI3)Xa9L&96x)dzhNmXj>Ah<>yJ}a5_m^*N7`YUOYm_?W&WhFo_#od(Ua;1CRZ%mB&{p!^;am=8Tv+fFQyhiU1=5lBjEqX%JRQo{wr_!Rk*rug4;9;3R4Xo_<*co!%Myw;KGvpVWVR zh1XwA6#t{FA4(ee^(T_k>GP7M1KU&P2qu;~hX;+dQ-SGs1vrJ`ABPUq|;}Q(4wP*jZ!eZ#c62+a?>=Q~D{9zuc=hOlp=(;8#YZ;_x z%KS5yn6kZU?-VWYlp<$(R^i^zh1OykB~j>kyJ*xKslx}AlGT)z(&bY)m3QpJ-e+TJ=EcWfgGV#glyZ;tM zDt<+4-_2E=OZQQw3VPU$Tw|;#i2zE&{2ZAt3?OA+qR`wTr~84lor%&Ld4K zTd>9C)1OvTEN^EvFa=s8qPKBfhQXx1(vqU}^c`+9$T?$LDm1Ioa9nkev&zrSzW(?h zGl|kH9bP}MV{R!OV*uBBYDdLmMB2GR&yXm4Y-HwpKs2??w4R91*bI{N*?;L8N7q9i zEEh+E=qQ>qO2L#xR)ur4$k07M(?qLk31EWs#5l9=Y$HKH);s~Vp$$kuU z<0%%i3)Y*%te*;L#R8qhnFpG8`3*Uxpn8ctQf^R+r510EwH5!XC7x=@jYLBWs)eI( z!9UwyVc%znyIaT6it*(I9!6Xj&1(|^5Gw1mnb*a+zHvj1vplY1@OCo9DH!57I*n=E zWds1o+heW1)pa8h_7Li8DMNg~Vf{s(`*5>;&mGz~FQdRX3<>-Q+{(e=j~sh%PLY=j zbS@VVU3BPln67~11dsQF{``zYyzl@fQKO}KRGm)HspUN~*Ts9+Hc%W;Q=60Xw~LpU z89AMtnDPqy{3{;)d$@h2e+@^5lT=Kr@F^il;D%9qpZ(!#5faIqxlfCgLbj+~CP(qD z*Q38b2hUA0f-oXllU}^DrST+v7c+Dq>a*XkALnT!;>z@^Kxb2yL8Kcmg$@$s6`Li@ zqqBDLcDq%mo-4dc9_XUewt834u&aHGF+XHG=1YV1Nx>zV`h7%152%`+) zqm!eD{^r=J9gO_NevLb+!^{UzYD_X`uS-+NUcOLf>Od*^>rS=MXF%%}0Ij{!rt|s} zsy_|b<|k&ozH3aBn_e6u7I0VQJSJa3(cGOt^R6_qXHNhaCbREQ)4wzkI~j)eQ$Vrs zrZK(;?1&Geu?WC;h;nr-KYQQfDx2bjhc^fo8W!H@Mv#6V61{a#V4X*m?{bbG{#pLX zpP)b3d)8;kaML;m#xZd`~Ze1-9`=0mE3eNca zVeie|&tBW3%)^*X33sF+G>1W~P)B2C6_>|rKCJmvlDBa>s9Wjo*v7U^LWNwEv2*1x zVgiB__gS&I2=XffC|>}_2|#%M0T5DBp`wuz^2jd@BbLq9*Ug5UEZo|?3pBD>jBA9K zN8Gqr^8T(Od6laC7xwne^iV>UXgrHsK?HnWLlh!w+8@K{e|K8&xwG}!3_oUOpk*8v zh!GE?XEu-&DElHisq`RB6TCSoKWSNm%8D`70WXmVOn&AQ<(qQJcauBrhFSh~i?PqC zOl}ad;r3F}`$PgpR;?~Vq5EX8UgdsF&xeHdtF66tw~rlv-5yiid(HNNZpt>n{C#dS zU)LDKC_HH3Nz}9Nf{fx@zUarw4!yv7__>B&e$NtTIdY$n3uVtyJ#e&D-1zy=iSCDw z>0rC#mS?7!d5o2FHfv0yRqerdN&keewre_`h&kvJr4v9 zS;Rr`ZGbjS0>PK3vw@Iy>lMtoYOpecw?dm3y1i*{xHa7`kkl^ZDtje8-nj0qcHBdu zqSf+5tkhAhr_zVt3~$=7MSf@m=Y(t^XR9k681BAP#TW@b<3@Dv$-_YxOOVPh=5msK zgsmyh!e9B4;swX@Hugp;IBNdPd;v5a`&9L1(jo-~^iZMP|1}OwMWA{5_Sxy)jF|bY zJtV3N6pvWr1V9`a%M_h6@>>t>U)2(?7Xaa=hatGlVmFQI_e1pX#c<+qu2g!9lQ8Jd z>aBaPGn5$ug!6*Wn;n2i_N{Zs!1N*!WPvSyQa^oE6SCj3P*oayzCY)_H-w9^>RgT^ zrl0SjK1Ty*?SST3oBv5&_e1*}s&w-J|I|m`{#dnG*EV;^tWT?}&Itelbxbb#sX-J$ z(88#IH~%9G`ae-8RG;{UY)<3=({MPFC~Kgawue7C=J=0QN}`!8X)0qY-Y+8AE*(g- z$AbZt4)k`^@u%g;zv9bjG?&C9PUN&V zUS>ov!EEfSBJPoTkiu(zZ^><|lbrFJ^T@iCeZj`<^3#*w$MpSF;>V+Bw%~u;0X=N( zg3|=8lPB`8fHF-CxbU)sql^0RHw(u*?2iT~JM61pq$h8(HAev)M;>83aG(*!{257H z0o6uY)g-rr)8<_BZHq+;yl1Ke00t`qg|aU!&6{DpiN5DN(Q-P{78M_8&{6Ex6f#AB zua~)TaKJFJ+_Q8e^vBuE5)J0c?P2cp{(}_>+?Bv~VgH)3xW(obbqIfgXj&`( z3J`AUkoPb2)hH9-MU0zEs(Ft82)G>42e(VIGnCS`7NLK~sO##erL0E+{ivbe%$oP7=)wb70UiPOR*q*wk^2FtI+2?XDwvJC zI+qe`*9&Dj+q1-4?ted$-9aLHSigS+tReh0N4bZ5;qDjw`xa@Wy6Ic|&J9Kq9*B`g z6H;%Wo~3^2vaul{>SSk&f0qN7)7=abAac8rG)!j^=0}EHm1lxmt%l)#5c9|A=E6Qr zzo%ek3?keW+ET|mxSvvDdsWUD5-x$-9Z>-*IXN9fXWjF37knD!mXFQiPSkEWgh&T4 zp+YLaH@ehwTa1I%<-P=IQ>qT`!2gh`=Qx$#Aq+2h|EiP!U1m8*q=fsMzL0<|V%?pK zm=OUhI~>2Hu&e@G4_oL}%7Agm)W|o+eWcsI`_W_mC%lB^45;2P1WKKs&2oRIrqru( zdse{2YySb^)^NOmvu~*v&vdWjbQxS-ev1}5jt?721c#upHK!LNsPA@mAW8E(Z)mgg zf|Np^iSW-AT6bq?8^@(yDt^`|FRHl%exBN!MW3a-l`v#8ycjVS?Ar88kvVel;di8G zg&b2a9gsDNpMUnwKg}pq)!pin(TaUCMXff@k$; zWYPM{$ns(RFSav8T5F;A%zXPcb-p835 zQ1isNF-!;zJok4Rg*9P2vd72iGY3Z9@rvY5zP9&76!wvx#!U5hKqbkqP>D$2CA)JoX0iP*QvbuV+qKVs6Vi zefD^1fm9gurgr`R78iqm@V+Myi;CB}{4MZQklHOQiR2i?V#v5Xz_EObH66YEhf6O~ z+Y+yU_0*8WWw)FR0x-KC+Xdbf>N%Tm&zHq5*qFYHVq(wZlCISA8KTnAm`%6)^dMOU z**R}k*elkASgqVlPkDlNw%G@<8t%K*5rWG6@%jmG6c8xM)0tpEPl%4X6dIRzkBdps zz)+;y+A4g$8g5mDtP?`ocvKpcAcEF@pQPR>xYJ41zMAIID34R`XP-rNk6bV5vNm@f zQ6#27BZ_pws&hRfiqZUm^QR!=C23S`i|&d>S=i{gB+F>S;NjCJeKo2=p5fGUBFWjD zu%Nx!JooYRnbg*&a^HT=xP^(j5A&~RM6==Tx7%#dG#TF>i}1IwAAWS$(gt#Rt|=4L z?zi527jdXe8D1tr{$bc{_=qC#;3c*xmCw0BB}#0sYx8dD#v;J05R$W~Tc};Zv!z`v zJcbgvLq_?t#MVZBs)Ys#`7Zx5vOh@EpI&U4dZbSvU^(wy`NX|Z+9>3LHK7|dVOgb; z=|=(S_FvKTS>vi|_7L%&u^Y^IXtwdX|5IsZ=91cR&t2OD$tT_iAlv?Rm)mrq zDJvVdlp(Lvsa3z*p>W(czkGhb4I|TLp}tSk+V0kb?cN^u zKKKXeyB1ShB%cQ^`+U|SI7op^WiY00JE!~^8rN_1@C+oSp z*Xcerc%fWOg&8ALvOcrQ53nju3$Rx1DKbO7-U=Jrz2r8)JS3aa2hCCKrdaXb#D8vf z^S1d=O`n!F73=3r=Ybrw9J!~7`j4^LSd*Iyn1`iWyi>e0jL^$HNMISryZ&53qp*%z z$z@Whj^nIH)7)wEic@!>Km6GqpLqdJV$0C@_*;2Z+)jaPw2w@HKBDihFSfuj4~3N= z<+7EF+JF)Pg+h#Ip?o9Psm*8;@{Na9Kpbq)DAW3w(3LAIO2HT2O;%gtMCwaq4l8M( zuztcG4vp+m&{$b_o%4inH{bHh@La1h*3NZcv9#!-cTI!gzXq0LBhcRZ_;Uht=1Soi zjCs?oCW0?Ix~gtTb&ZTHKMnENxbpWj4o+ul0IY2Ky-)8koS|}P1UwAX;vC0vK>plc zEssQ#I0>Im&-t7Xdla*_u1lZnetoZzV(z=Z&ffWSD=KH{VwQKQa4llXQm@y8KJcOn zO}n#}C~L7x#%CfX<@omg#Oz4V9n0w%1E+Du@lgP4$!ib?W<9KRlE}sg*mQsOBp|Ys zf|na#QCmEQKPDeUA}EsU6Jm+P=9wB8zIjts(_7ym3XnKoa)V4(QS3}e;W()mo>zk_^YZsiX_r@1vDPcpSeGXcrX`Y1`t}u zm_92_-b&hRC;P7yal(o!qqn&fnZ9^-B1gHB@gLIWe`pbqRh|5WC?#ob*-_9qLz@ND z^o?8;+cjfnNtHZk(kB^TmL!g5$I`g~l(jLh*MQplXDREqHY=f?R^JAmSt!Y%jNUS< z&lld1BUJX$;~bjTWBBrtult|zvcFyI)yb7|*A-{0Z@sx2=H?5aJdKN%kHkCro!eN_ zBCoUqQV1Ybzd<(-JXd=gL-l@Qohu9LON&KV8g0PP>x z)(Xmz4pE82K&PA+5$?a%{de3o=;GNjg}p<(RC=W}vJD>1o!yprJ;JA-!1@b2{xK$( z&S!fi$&n+H15phX;ynyYBLbNK3+=!CO4o=Ft^U_RhKXBeskAf z>E;c)@^FQJxdR)59oo?op;EsdkaUpP=pR#oZ=L+|Tq^VKd6DSMJMR8%x9F}uGJm2MD2+tL&c zjTnHUS9+^3ll)afP7i2zpnm!yLHT{04^XZre;CP-W#z+lrrPT69ivNEf%Kep+SoVO z>(WPV8JP8ARL1Cwu5lmsw=cf*x#b&&I*C2%3jlJ2d#ZoSz8Ue7zQZvscP%Pxg?Tp7 z#l59PlBzZ+Xf%_=A)_d8p^sq4&&63~lT`J>W@GqoJvlCkO*HeP4SHK*v2kfLfq$@Z zsjG~ciY1d`p%vIBz>Lk!hGUUlxah3Q`m_qD3eN)rZ3)%x;hgNL{ERjEIw?X?s?XUv zM4KpSUL!0lH|7$UAu?THc4iN=GzX*f!>$TG?8n`F;j973IYf4};-*W@T(;9v2}0u& zr9~y(8WgR%_V0BbK26@-;UmhT>^YYS>{%4VvFK_8S;Ieefz}jwY##!-hlj?Faon~Z z3d!D0>h1QeYUhw`+Dh>1=*rwus=h@$9AvOdawEy4Uw=PkpHxVKIbV;nA9E~geouiC z&fl@y>9-ADo0x2r%^&OyWX#6i{*com$A}5GI_q|HGktc(*%PF&8GukXp}kB_q2q;})XRiIk+W9hvJ{Eg^0fp@p=R7=W7t5ayiKO#+Yxef{#l4Vk zxZk%yF&7`8hToiZfDkSM)T%0_i0ZD^&Q}gI9V*)+@2R-2D?7v@!2>dypk+Ml9gf|~s2FkZXFJw##3`po|E#u*3gk_G9 z-Qzu{>b=Xo`4!Z^pz&R@>&XAk>@_JuDuWdXD|olSWDy=TyS^3X5KP8|jX;vaINu!% z{Hqs$RcG}h6n2(dwxoJJiLGc-i7y`;V^iS>o(2E`0#r*$Sb~-`ai!Kpv4zH6HWg~I zaNYNeWEnB#-wfU>SoLzo7y>h-O9fUP#!O0_1o=uqXO!6`rQ3=o7MQ7-wR;HwOVW7X zhoN`im%pdYA2;wrLOa8dO#K%1Tj3AyhNl55-tp0QPL8d>^>DK-YTrHq02M!Fg+myj zV4ed^ihV?G9iZGf%%K4)$V|unsNb12*j0t(E8keUI6trg* zOogw)Gm@z{4h27Z_&z}I2Oal*r+iJb$;d9!qw!?3mR4Qj;n`eHhLD@px^GeDQ(KD{ zd7_}A;ZaCx*PyEyH-q~3S3mQSGo29I=Z!LGf4Qf>wFcB4ese?+6sT$GAH@3>cc}sy ziiKZ+b$$BdzuKzp7Eu-86csVQ@CVdtd{`8F5(vJPv6he! zfAz+!K}o_!<0@q!@RuBwPW*oT47GJZyl4g7HGTg{*kG>i^C;uGraL_xuJ!u3$(|Z1 z#-Kk|gBIvU)~^{Gyt$IzahMC7wXjTik9nXEc{dVn4tSd(%btJIUyAs;J zui({PYJXd*Ea+@N8TOG`egY1BGR7?@@SL3XY*!y82EEzpz4xd%*L{~f`el7EcKe35 z%ff3hrf~a%q)0|pZ|p>sE5dDmu*L{+Vj2^*^{*BA?<~C02H7b7Mi7mOF7~!NjGOx7 zH|AM&6!q+G3b>{Y3lDj!w)-9AP3@lY!1kuL;%myCMPbQsiX@ZQoqRvYMb5VNR`JaO zw(SrFx`gJd6e-n_38U)GF^J># zm$$^s8^ULx==jB{gn@BLK^)&@*T}?@DO25I&_pG|sdi#G6rY|nFv#lSlfrnTuW}FZ21RzDafN_37&908whvp6H1f*T zZZh}0)8`BcDVOi|`8zp!#W=yA8X@XMVkJK!xWo_0N8)0+wtHRdMW1|s=7=k8IJ|gK znoFV?{rrKtG_@Sq{mF3~(OHirpO#4PbIv>TV^O*DSrnaS?Gz&IV$&t!UQ_a0%YB9x z6c6ZV^fQuNy;T&7lh{`DV%e0!sYH6WzNmldq`QilwKz-}Mt+zn8sWj_6|J2b>${2=_X$;N zCd{mqii>Vxi+g&aK_NozZ(48@a+ehRnokCqJD^x>oPx;VTlC{p)k)P%XT4NWzx0Z~Zn(4&_x2$cAFXdl0Z^I#luW81i7rBJ+ z@fCBbYt647=s3zo(1R>IiV?m2-l%n8-mzGE?p1f(!&28#b^c*>0C{u z+2g3oop+lpU z_4gI$WE>FRl28av&uY4f7j!z-gJ@krcl4{tUY&mT+Z&20C{jy2c|ybhNOt|!&Y0at zmM#hvvgC=Sd1UEz5hopUo7r8W3&cEMCpS<9FMAT`b>LKzAZJ_$u))TYRFLXj|2tV! z|Ln8m@~{41PzPb`T?MLVc(Q>A z)ON?(aKzO4Jnl0MW`)yce8J7`d=tRC{XIU83DQr!Psz2o8KB-5L z$NnU1B8Vne$~QsuZj%4Zl23HtVN2s%x_ANsev$x*>&#Iu{%5rTsr4+g(l2dMI=6c1 z*Q4rT@QvryUt5<(-CF4zVxRX(?wPh!Psk9!dV5Zr40lR$f(hA%SemHCUn^^0fo>s7?{j zaOrQ1OOGx><;xD6EEvTmUwZG^xK>&HlNx%(F8?eDXrgPTVqwn*0Gy0ELchSPDM6c; z3YKX6DOEE^-mZ`MxLcr_xYLn~lqv!DVob^NkwQQe&Ue;aXSY!f$bTW?m8$Iz$pF9G z)kyKXM^9s3CYQ|J997+9$t1K&DEa20uSLkD6nreeqonZ2iRTDgQCJ6ZPTs!#YWUI% zdK_pLN=75K9YJ%|uiiz;u`+)K+Cra-vq@y7vclRxa)&PKCG0++KEmc<{t)*p^7nC; zSOHaU5D1GxTq#doXoZNY`7S%v8*J2g>4$uDDKW%TaMB*TP56XBAj_F94=7f|=43ed z`*Wp<Rxsb?%wPS8R^+cNdvuk0#`1>MR+e>(^ zQU6qh1};w~(5`Sfpxm1J$rxRq|WRxY;2P0w}>*aR&MH2Jz5fb^>b*{9QNdTeYtO0U<(z)&G%c(QBB-r{)Znf%l z#vkouoJs0;vJ35=HzkS^$vP1Pobf2Do|ggj{q67f873b_e-aB2 zZc##!>WS*`o!;ncpA&?v84`7G3IqzlJ-)(bN;7=#4rXv|F+6;9qwnoO<(+P%n1#9z zgCqHp?|gm#$!mEG6O&GC*^m~20Prr)df9xUGNmA(#3zNW*)gD_4{cI1=d*8y)RglN z8c$3RtMQq8|2|*nTTZ2_7mAsp+NQi}s&M{6xGTwXuF1wm)m+dapS^ zY?|2_v#Cq7zk%H!=W6=^i&9sdYI80qO(B2=^d@Nf&0>>#>9S}e?NnTsGWigIV=M=q zRL*(~@Q!DEk^j*BzN^Pp6JpRT|3X%bd-2`9)ac>iA5#e!0QUAxH~%ktyeH zf!F+^GB3BK$kNrI$?@DKiv zx6b|ATIVOrlb-u%dlvbF5o#^mKVp`T9Yn!%&>onRhMw21@=mHL@3;!rI)^V5^>0tjp_;4D&RFf}?;y31@g_(d&C~>80FidxtD04hDE7nJ! zHLPDa%iNVYR(Q~l-LD`jSb&>b4WlnF^(AGF%{CH9#1myd2Lklt#u%I0tb2LFPF5xe z2}KC_KLTH-QBNb{3j!YGpbEY^1(@j+Yv#hM0*`v5xOyOdX8Vm7>DKdgjuG=`5_A6P zxoad~bnx`a@jz7+V1@e9&D*dN(khN?U5P2j9ydN_XT6rfXiBY3R!pzH#!u5JRmW{X z0+~B7OD7Y__;gKR^huVpd^q)4=;)t97^nX^c%;zjA5KnBshP#Vi(mo&@pa)%z{vU1 z&t3iz=Sxr0ZkkMG17vtV_M~OVf8=n zw6B#EK=U@FA(O-E=6Rsqw%mOun11f*5!6;Gsu_OFtt%I2eKNATi$&j~_B=*c2Eh@X#mvajl_+9>=v>AETEF8jyIumVW~ zdz-qaC7pbvMd#yD5?WGp*?ICAYF$G?NEKsSbv1O!t*R+9`irY1V)MpJGq|RrK%6j7 zu8mF7ZYSLr4(E^N-aCn!^iwQU^x9@!6@njHL=LK3CgJ2iX3yl-o$t26T#b!M{cs5j z*6lJEsvSm^=$U$FHd@v*&;{BL`~D<_H8DmC_BN>J{oMC8sC};41{L*iIr<&Fy(6FK z7A@$XM<_tZtU&k9w*}uWtT#4=v@6SfH0BIo^n2`9YHO=~xz|!L&<(UZaNUDLbm%gL zozH)XBXi1H{XQ{deqD^D@aWUV_lm8&q)cR+vtIN0ssF^Dt|p{S+Qq5ucym(6uyS)| z<;qdb&e;B-zd+Gw!B=x%zhQZM-LD|~kpHmB<9BKMKsUp;h54Tm-Bx|XjFDK8ei-I{B?8(eF;Hv0rr)9rfLo`*Y36nW=( zpFgy92I0_z+Ga@*B;>sX!f#I^1x$D?2MOM!h9?)5t7 z&ZGH;N;Z)ZqoCL12~tN*-0k-WH8>`UwtS;X2iXr-<%yq!yM1?M54DA2E{J^clF(Zn zSA_--6OorQ*47>hBabw)l^Wle+e{3J#>)na_QS;3+xbdaUDZAI&0OU=&@w6Fu;#Yeu_tE$uOf@aUn z?rR~^8u@#oJ$a=zF_sTdDQO4;K&0P`D9hy8nH2>=r{39p|2t!dfh*oB?+?Rw6Yqu} zVr9KN53CnS#>nz&yWsk2c)isO;a4N2w?7j#@4vs6iWoih)oeSvfOa>4 zI!eABi-^tf1kk^ID?Ad+EcaJ<+V0oW-o$aU|K1k4a7}sWniI{@ib(_t_nNLyuyCB%p*fr8eT8 zNF`1x`Ivz?4L5BtHy#NF48`rY8^!7QzYRp^Jeoe<^riQ2Td{M~E zV}-4I-fcxDLxeu167r!fes-|Q4H`nvQ{`MjerdAU=OW@WgzPn!&FnGPU?I@Kw%Gfy z(|NVpE~#I)O~ijx*kJ300ex!SX(XXMk1pbvY_dB1RPg%H_2fEpe3v2bOcdd zUC_8`f%e`B;Z9EmfAA)*DabkM-ANLd2US3%z?XK zH9T@ezWROOZzW1BH{se*E1yZu9-@9g_;*&tm{9!t5Abo%MQF&}nftp^A|XcT{;oXS z)7BQONo+tV$j2oPZt0MhA^7IQrA+~Jb3L^x{i>%r5BYum@uiZ2qC->yy*c41T$u9% z;g^I*PdUX%6qbu`3wf+@JAn^NPq7p!wu=Kxbt-#Gy;{C=s2!qMvQ;tV$bW}A#{6T?DWFcOWWok zCGD+Qay~@musUb*w293F;(rN7OlP~<+9Fx7&GwLy&9llE881VIrhw;(;M6yx#-Wox z@%-8R)_6~OiWE6l4C#_5k);EAv?;|g$P}r)2|g`8jPA+(bok)c8v*~&mwy2H*;>NF zQCy0axJY*beRi`w`w@R~W;4C@Yi{~tt@1^{0IhDe(d!1SmLms@PWX$u?&T zv;|`_zA0a+{E8|n_2Gl(Qs`e0f&1V7qgss2sKNJ)W zIZui0Kde1{Q@b`WW(g7nO6h~2#7h3mzObl^wX|%v_z5kUa+7`MEA&R7ezCI{&<#4b=6AbDJApUjZGK=tN9HiNe`g_+9qgGqFBU5+vjF=b^Tg-+QUy)Y zDI|HH_`CG$3)ks55T?ZP%M_FmBOT&C6?uDMoP&;G4Y8N>`6ad+L6#Znk~Th~?dqyhow73jeUn z+L?Lub`E4TA4ie^9@*aj=mf_x;ikd2<*mTR(1z>?q%}Tf? zwyZkpRIfd=Q*I7m8z@*!R6lHf8#Vhn>s}D?h9Jw%yyE>Y63<(rgP5(4{~|Sf zvTkKagpMglJ4M59lViuRr;~DHrHLh4T@}aB*(rSUv#5{s^gpX+9sWEtQ?Kzkb}GtvgZvC2(U;9`ABKWC^}#6R5<{62ojqU%OeusA?joYw|ZRKB?JZU#N`(WK_}V_>|C(7HL7&7&I@pb%NO6IE&tq87bkdn*FdM zO@F>f*hE6$i6n_ak`IoZ;_eDgBX$zF2`F$?kOG7%KET#M)(KB7}l>HDqXMHAL zc70Rvd>jjVNyya>b~)wb+|v@eFRlW6?#>s^Vn&Xx6%gDSAAVAnk|Fr^kEbVW)sRPK zJM*ZTRtE<&Z-DNju-lVcd84I;B7nAOCy@~llFp`vCDJT8=bQY$B+|3nH}@)*1o>J& zySa?FY6!dbL*f;i*J^4IefFt6VU+E84@0{ZR|hACV^|Zh0fTuWQfi6WPK&9{t$&vz z{o@O4fm-7ES8^qHZr~xft^WG(%^^N4%4c<_B z#pYx}C>1g_{Yx)V{OmeM%2n~kZ0O>sqC>GT*0|GRVhqsve3Dgmf{@>61-zGueijm~aKlJ|}W#1jw zRJOIP2!aBlf)ptMQGt;v(n}CTR1{Q3DT1MhfOL^gh)7eZHj0#pD4-xkdJR1&B`8%| zfIvb`fIvd}cl6$wxp%&qxxWAK%OQ}Hv-c{`TI*SBpOHV1dYaCCmYumPEbcCy`!3Ki zwXWEno1A33q>`VsE!4g^`sU1sR#tP~=v{_$?(r=mV?I}=4ohJU=79~xQt^FIeKD!hPM2cl*@u3sO3&>hPWkj}pwa0}~U zlhXc=s{hc@?={N^fd~ib+h+({HXS;ko`)@ji*ZOuns6?%PeuFhYMOs^3@!2RT-_&a z7F8p(xgTxxy%X2>;c`wb&@}`rkg(JRgx8=aag~vb-V%Xk0vQ@_!@6LmN^o=Z| z@XCV%)o<#Ub6-KHy+6;&U3?I=L#=(c&!}uRd2vEktyjrReNuL7frD$bf@|_u#|s=f zLMq$)sn0S9Nf5^RyXs*}JJ?3e+z9kNoZ4+R8OFMG=T8mO2V8E_s~rCL#(yU*{ry~X zwFfsJpmvzEDeki64BFSOY_itoZ?N_#zr|Li{n?3=KznnNo&P)IB29ruFSkZi&d&8G zX<@!n-5bxlUQcBf9YaGZ2jOZ`gCim7g$O(lG;p?DxX%Az4U_xi{<*=;nDhZ*sq5kQ z6cv8C!X1~FH2Wxr^!Y2;`u#snhx+Tz)NYQ5YcF6eP^q=EhofL@2cnO&U4A2s-5wOs ziL;MtK5{&TX_nkw zP5h24W7H}M54SlN4m~9J-%|W%p^UJRQl5S+bmv9&`=h)I2+!Q9&z}=nPD%Px1>3c? z2dvT$e4p=d9Xme~yqdsZ`hJq)8=*+pHggpfb8P~%B!;$zq3E-cC>YSe_z|Y@`yTwDvDyX$mG1N5rSLmnD^wWsr|0jE+vJasTF`Skt+Hm4p}JV*+9 zVv=TBV5)ocpq269+|%UTo1>O_%sS4$&E@>POuC+9zwXR5j@&TcvG0IZbnRioUmfxZeM*w*OKB`&!A;_Zv!wGhwY| z#^<>?43LG#POh7B_QcXMb7pm9)YlncpO}1UcC_BQj#5*f!U z#X)C>egQb3TSA~ST7ws9n9EnZ%q(B$X-CwlJT=~bAk9YB?@aX0#Ig4#ykQTiIVWPq z9``0KnaHcOpGbLP(>_O&8Q6@r@C+N;;?$%MUKJm@x++l6q4LRIh0T~fpk|xpxcY%p zFkXqdRL9hz@jx%VuklHwUX|FD!Ks2i8ObhF+9mO2UOMyh?OD*c8`BXgkfJ-a|8 z>46yZo!pT}ng{0|SsCs#)K%9Mh(FS2Z_@R|EdEXbU*&<0R|9aZt^He;9!+_(DT5HQ z5sz9yT!N`ux%XX_gRkOt-+68Ll0UN8(T3f)O!ae~nB$AKhY){$wV|OKTh~l|-yefH zZMu9AlrFuq$%4*{#$*FQu`o zoEdjsNw+UE**{WGR#}NXL%{HlbcfFU8h5}-on2jz5^t5Om1Oz$Vwk&CeAs5rU~`|; z+ox!iyzf)Wo{d~XQW`moPYHyV%UtXVIp;R^@!H25pLdrLy_Hhs#376=W0k;-xd#cK za7qZ_tm@H|b*rU*E!AHvlj8Rnq0f0j6E)vYJDps5Wa0#{>fSMkso5phnwD^JO3PH2 z1X0m&=5;(AO<(q&{7J!yK4Xx{B`6~4mP+bOm(9a! znS-yD$Sn`&2=LmCeucBI&TYz?M2$$l-NStGI)<*Pu+$^*T?4g_Ik!$a=jmVdQqz7*;7wRi{wOIei2!_H7PV z;+qYg(n;2yL4_v&B-XJvHZc&}ec+5$NzkFNnKmJlSsmrrWyzbI(nm6yBpv6Tg0ht4 zuf>*$u^wo*zlVhjAdmQ_uA0l&7Ns7@LHyDF^!8uvPg4l5bG*Nvf;la0uS;!w$`-t^ z^1T6y`v{NUP3J?t8RLFV!zCWnMdm zW9WFtEyBYx$1*DK*v*d~7E{m;xL9n~^5oQqVf@v%XP?bgsNOxWdDS<(4I{)Y#4-0= zmlExg@1N@RR>`Dd>FY6I#>TIusPvOsP^e41#32xP(_mA7q5lEg&QVa|+|*4We$bql z?|83@%hxlPauq55cC5qhr?!aI2U+x9xEgRsO3Ir}9a8&310^Lo`AL$la4w5>rUm=x zALGH_eU(9^q~sKP$Bav}-~AEEDPV$A{OE>I1E(h6$9b(okF+q33#Kkh&m!$}Z#N-A z`a$9jM^kLiG?rSJ>Xqd>SrmtTG@`yMMmWC9rI`;_fb_SXc}ksrC>UY3Kh@y0rJu*f zKvYM;0YA_5XOMG_X6}15Lwv88-Y)=4ZxJ;v7lXsMM)sXrGPnDncf~?(HTr;P<$(|9 z8D$o!FM*)|gCE~Zmu^)n#p89ZOE?UKBsG4u6TVqH=hA&|xsgxzlvZ)RC2**D>%(#H zPagA$8Bd-$B?%slid(vMzIIL%F|(eLwUYeRiy`sNbg;s?+jX+iT|M=ywv<{g{a$?D zqGsqsjR$k;gGOgaC|(>GG|=s_yz((L&ouqX;PzTm{i)v0G3yJ|}A~Xo=0bPFvXB8)`Yrho#tVp>W5f+{Dz+RDL;>S`tw#ye({d&W&}K{wxf3 zH_gIyxifD}B%MS0(t(5b9t{~e-SZL#X&Y}yIvEXK))+og<~FlE7;8Iu?{!{Cc(Hyw zKp?d)2CGLs5$im*#VN2Py@@@-nE{NHz0N)P@v(HjXZ>p7gu{quV1eU}rxBBOR0*i< zi{u;_#c5_C^S0;M^+!)4lqztjv>dk=We?(CnKV7tIo7U;a9GdKbFh7~AE4$ByoSd9 zqO=?6&2+yJ_5rZ786CY@>S|IKCJ$$1-?O=WBENx=gm{aTeL=mG0U6n%QS3g!n8%;% zpYI6%cT<;8!Y7Z>YnGjxSKz;vjsM50{TD?1(?!2MS2Jw-0Y+J)cKh|-BagOu*OYFV z4nC(fa}gpm*FgnR#k>F28DZtYrR~4|gj(a6vlh5xcqi}958#4G`2jL+b zi!qB;$({m;;h=r`7w6MIy8z;&$b1^?!jFL^ft^RC?jfI$aP6ew^^%~1zT1Og7pf%w~g zgE50p<5V4?v&4WG^@6^sx!Gazjqj(*6n@wLe+CA;QTG8-g`2|3huh*k2f~1w2keQq zAg%NhA8Thg=aC>u!E?lIgE&mAkg^XMltF#xpISUaZ2iA5G0Cl_|cKQt*pJb!^Ht;hh2cU7*Oe4`#H5Nas3?`sB!mgJ4}P z!TeueR=Zi;`HWo+B_-Bc{$T@;1619 zdf((h%*TvU=>(kVZK}=)|t*NAA>2!nZ{~pl zKK9-4Y76Ld>lt^Rn%7j=E8AxsN=lhab$u@<;+(Dvvrj8a`bbS{xW)=@9}LcptN}gJ zn!lWkH0Ci>oY=dr^v1$Om)o(dElE!n4__e^+W3Dh}#m2G;;c-6bIs_oK(3hys zN`i(iU)r#0JECxPHd^z=Sd#?1tw)GpT{5zQ3Xm>rB z{9W3G=`;wks0{8B_?Srrg=h4-7j8}vOs`!v4GjJSGHMkX19s-~-P`8!+1`f5#5m-B z1#kL=J;xNZ@5QHl^0n^DlzV1WVm*+eklU-he5>Tx1!mV#Et`N9*~-r~!zni`%U&E# zQ9~3jlZhiWD2Uy<5;Xi20dRj`a1Uo=A9Le+6Iu`qXZbX}8xB8De z<#^=S_vVp`hLqJD2Z9)y&A{j^kAPVsu5Gg3Vb3#$0an0;2z> za-f&NlI$Tat+&gPBNSu9){RbYQq*j*p2A(71_Sj^gyye#H^{Bs+9#xX=A3htKnGTo zEwWB|qxIFb=?|ACu4K^biqR+tMjz(iff$Q@7oWRHQQ&uc_LGms+WPsQ(OdyL9>C%S>4!tP#m)-Bgx#ti_i z+lX)ckKd%wxuZ(%rSej~ak%!)oqu_@TTKVKJ2w1ShGo8oPnYFW9B#@U`Kn=19Z&}) zD1cKG&^RR)&#RF`up!z?2QHVEsN?=Jv5^FpJqv_|X`7@Bj(V9tTmM1ch@Fh;4>xwY zh(^2+j`%T0#u5z_wo=|rC5t~sa#*G|)Uh&)@np!PUs)0AhQI%H|9anFSbIk{8TnyV zAI{o$7}_@J1<#r{}B|BlMbuvK=W29LM3ZyAq_9_A|MQVY%8c!9A7 zE{z*kszvzK&JFUM;c#eEl5~wX7m71RCKaE!qFVZ;*7ppzu}mz-a3E}}KhCIxx@4}< z{Y&Bwo!ZS&TwK{eiPEK#E%KN~sX}4cJ+vM$wdJ{^&9mcW-{f3wSKXcmXqrh~^sAch zqbAKa0JGG+|8a_RxL>|mLNsxc^c3cQMDwIu0KV%@L!i2eg2L?TM?-ZcRpm>?wG)>H z)*1C)NngzMZkDQfemhB(@V9O0d{gzq5&v5~UvRpWIjp=Aa$Gr~bZGKZs3psnmP;q8{or6Lz=YPlk?a0Y0n#3UvTDx>Y);}?0$X7)Kpm7Okf^^S)$?H|ZG zBtPH3Yd7~E-oyLrqtuU@96w~nKP<_&uN0-~~1ox=I^`NbA+5=;vKX3r~2}_{yWoog_olQKJ+5H^s+=%S-DBc&QlfHQsu@)<5L z|H(Dyaa`C)pm`FsFJU0vy~NIT5VFSC6#5NvEQ0;uImy5KG5wUI>r_02(@+5`Zsn0d z;U-y6!mBV-=!Q>E2z-aF_F>JW?Ao~dk;Xnzaq5pTeR_JDXM=FtJ-P?a<1yMrpF}(Y z?MV53VIz+6{{MPA#=kbRZL(^JA>L+V%S`U?V?Os)AeGp1u$c$XwD_=<(D%T}90R?n z>v-?b`4f5O6jRoxSRk)~!U=s3{y{srPk3z8qJ#tZEasq_<@!Q+3;( z@(f0d<0sZm(L_r!ve)P+>wtr&w&P1Eb&I@c;#cGGJfemc42=zt^LGe2<7dfG$Cj_A^;?@K9_H0H{~7F%AdOR%bugj25f)( zBURqOE24odefQEtFL>Ki&Tqhxht<^s*8fVd>dd4eah&A>#TtPhdLhd2*2A{C^(bVDy z!hG&=AW5orM;nfY@&4Ft>$qt^djA;I5qC4AAeKg8PYko?HkjY$NQP&s0L0G(;dEk}vaAiHl2_}YO zDIrdec|;>L1_DQ?=;W~o2--4dC$W_3$y?|rGC-fC9k8*sHv<9-jslaEhI7R57b$EssE~or5A!D z8T3^q&U?EHph19(jTyaQ3jcr%BU(v&|Mslq@yYE=O6lQSHy|fjbP71BP?b*~UYp0F z=*oVz`1>8%bJXWN8&{{81SQtvB;TBg!YA2>VVgn#4*LHnN`Hv z=SSW%Rtl)?Zit#4tH4Cu_4s8UD{ID!^DZFf+9P-QUi1eLDR83h`2Mz%BQIfgUvm&< zixH6YO%c{SI*rvGyarYvgtjf`jZcw~-AP*vZ|aA|NZ49vH_q5Oo0txvY2;nPl@A}s z5paZCEQZdu5zt-Q7&xiL=mRsJ5Va+U>8O|4Bxi{4OIYX!3SI=XVGOi$*Y#CuPs zj86`ogP)`aYtdQJg&8iiU5*PZ)#S3Ln<@zTQ$@@lM&nf2oxn~(2XGs@H;EWW38#sS z@W+8mv{IIE)H*}+#{6^c2|5%Fof2&#YlJfz)J5_1Y0e@=0(oM+%sET48^ml!Sn1!W z^w5jVgqBTyqAFh3aupSP=q2GtR=iKxx8 z8|eD&Q3==pu`|j03J4+IY1Z`4sZy8Onelx&u)i$_hKO+Qg&|z48*n2q&k({gWEr!; z`~+El(M`3go#$+Vt-DWoU@V&^HzJjYWugBhU&+mHxou@(r%8@zqEJ(t8BxX~Ab=xQ z-ALip6&&Q=JBu2A!JMqwh&`VlUexiY)?~Ubbm(VW$HvuRth-&7R&Zh?cVXF!I6V(P z^Xzv?t3=F(Tky) zV6Q&J{;>T-4llq)$*|oBqkZ|{-4JX;{%`|_djE%Kn7$*pooE^MX%?Vm&B75cMMB8z z2W!qm+_<@Rjq~=z_E;(?sHwj#kEm3^tfFb?Ay}(hnG6l9M|dG=;7H;QS#kZ_0|-QH zNtmymQrH(EapCPH%SLQ7F*Z_+;5!SuT*Dy=;3S&m#B&uZAZXo=)(Vc7lMB|u<6}CXOPY@v6XSj|aorYESBwjvP$)9OJ}|5&T6gPpYC8py#1dWPSBs1@LTgA9 z6&``SV^+xEI0kQ7ze7;eKB0SUwQg4?`UA3Sxe_kh#%ha}?PG|gsch<`=#w@%J|xjl zlW{^bX1=hcOos`$_A=3I(0W7#j~ZJs2XC!2+yeJO z*q6NdU0e9XqPc&Y1t9i|!49l=2_@Qyw*2?*_`9F3Il7a`7juCpKG|K;r6nt_VOMlB zx4&ZN)6iE%SkSQZ5m#xQmXIDb6GK`Jf)*lE*b*LJA6lRqTPd4bhoJBe&pC>tP7g=A zkn(E~ga%D+nC7F?7V6GMSZc)pO7k&iIlKyrhO1sTt8I3I z`zh}yBEiHGGm0oVCA8&;IV&4_18%=pUkc=1&VYc(~yyKF6-68}({Z`mRWpGw= z#DT|sz#NXjE*;sA(cZk0Sxun9bv$9&cOsCw%Ua#!dd%>R{6N-{k`lb|AARV*Z(8aU zF_4B()-cSD>UmiE^h64HXRkX?aet?3h7C^H%flx+d@LxhufuX+dsW%b|H=vmA6}%P z507G?8ZUjn?J{VqV4l{v^#ZIq2`ho|rS@L?2ZZ!HbQ+CrcI$>Gy% z+mdM6cpS5;9ACqtTWPJbAvT_RXBNZeYA^S2!dQXkv}IEG9}E1quV^QfZy(b<7QFlJ z!CN9-+R1+QJSYL`C+*7%s`)MDPQoZ#YUh@)dHwQNq!r#)0Evd;eakp$>pfY_ToSo~ zSUO*aJ>SW&>t<;2cQBwrSmj~dJTvCJ)qNr7{ekdRAxFH;^D_8u!8bvgOYGN!96HAo z#W3&co0fYo#WCE-$8;NTPVpEK6W>NZbKF!U1De`Ka^WHLgv@Hisx9W5r`Fm4PX`L` z24#^fR~SFB#%3`)zH!{;-mTvSPJ5ypse%>jx}up9&`Ipcic_cImhO7`2^TfiHPN1B z+4GXK3ghZrPI0zUvGUi+F7b?>KnNb+n?;F#+i${b4-_T`?sJlDVu|b?SnM7+pObLf zpl1KG$)1GZ+dLg>4>_&$Br#Tzag-G31e|O`W@gv^vo-%6-IaRo^b^OP8YP^XQ>w}a zOKnO?xbD8@>g1OlF_*4`*;DFsWg$PwFvG8gcyYTUeB_q+UU!wgfU$k!XrH|~8AFWp zw)u41B$v*Takx4e7vJZvfNzQ;tk&X+FZ||DeC~4G+-zCn#BOa5Exvm-X)Ds%L@97A?Z%yjYN{D3Ondxy#%6)x@E} z$@-aoIX_-YLt*1kyi>dojb$RM{!FYH!_U$NpWgQbmk)Z0c=Kh-0xLwq9se#tqg7Isdyh{-X`8Qt)|66uQw1 z-(jMX*;+1o@Yk7O9;C2WdWMjcAWk(!O}58HESl-d1KsT|?2SJE4W@th4{!L7_ZWTj zZ!6#^*)jcD_^MQcqil@%6a6M^i~+ZQaXl`sHEe9rC9#7t<>n&M(fEOQ5xz>R0lR$o z8QTVUjd}s)z?rN@zHUfz^(dL%F-(++xqP23;YgaBST@J}xMPuOAWyS$-~FC%wO$U1 zQbO31`@(i9;R6qn;7N8rxj+F&e6%Rse77Z>ZczAOn10`RaN-2~)o0J=G&ZWvfcht<0`Jf1CMg)1Cwc$Lo*E7n-RrSqDOCgS5!!I2S+zTme(=<}njYHW! zb_xzCg6dk-0D7p8yb8uMw2XdM3Zi#t?eXK6(E{M^wnUAm9_w^abe!_u908!2&tK&7 zx`9MuKle`IY+is?;iw-SzSjvDU?K{ZH9Cc?1&7vyaXI*JybJLJaG>Q+*v0RElEszg z0LTM}2scqE^a)t1pDp|JAtNcVr?aYzBjd=d07#U!XFNum)?6NOko2)1Yc*CdfDJdO z&383fC2aeOlUx#fVN^LhAv+P%rzPT&K|@`7@lUydKQ_|dh3(d{E``foF3En9Blh@~ zOpd^@&bWzPex9PLhx~{qs~u7vY^59JB&Z=7lWj$NFs@GWesXwY9rs$9)j_x1BuDtF z(?YCzr*HbWk0%<2w^_kiq55iQ!e`d^4yov!^!ip%U#%*b*fq?1Bbl8Mmyot z`>lLn06|x}WX_mX%8+25H`n*+uh*yNEbc~ z=ZAkvHRpp)VE8uClnAo9H*5%zJw>+wt4xL>#W|^AqxbZeJ?@61zA%;!0W+Um2H@yR zINCcqT7Rq=ib?fO12PLj7e{PECpVik8oa2hAll3#e%#CN9Dt_($zBzjHq#@u_H6Lq zIwp%fBCLu93Ad?g@fHv9aDL+&Tkx}6DmD@gUDNG*3-zCxxOek-q>8`@Xyg^1nfb-9 z1dmXJoy4Q4y5%Xjyxz*x9R9<4`}rHV-ab5&C6t$>9T(pP7~g)O`fxAe^kyxeA9S&{ zt{@48Z_A=!m_@Z-urb+*^fpETXP2tU4K9*j-s*d2rM;LUrV(4s^IW9J$$! zqD)lc>X}!Pva`1zpl;BOXarUqOudmJ0}Io__o$6r)L`(T_4O9P+YQd+R>56P5;}UA zlCZ5!UpQ%TVEHDMoKGXnmyAR@4^WCKK2bor=PL`Z**}BBFTuh!vcTcDH5jYjI&0)L zeimKGY-Gx(ZIhZBj?*j(`OPo>Wf0mtbgUWNfA@)RjeAp3JVV>9{+}{zYNhZ!N0D~}M&un>C4`TBTpreFatP^0(FZpu zpCH?X&~E( zZQ$hQppqWAe}iPnnAjW#Zx|6vG_=X+4@mT;^?*gwLR>zYf)2mO%;kYktWXV?TRNZ#z%vao>wmJ}YJ{EcxBGV< zO(Y8A)GSkJ9|c3}5@!x$zjRJ+6^!GVegh{Twc9?%yi?6?wGkMZgKUcsXagqW+o5G* z-66Iw*hyy7F*3UA4XTZ-z;O3ETw+qzNK>)H)=1gJdVaN8AavWPJ120GH1nv+7p@v7 zKUpi4(FYpwA28KI_|-wO*fN-O4=S;Kkv?R;+U8BkT@+$vAk_8f{P2c_I))uVS1Gwl zJ0JJY&cs5&{$>QdH7&HXuR9}Dxw|EczAJbS5#;Beju6IO4dfwq!TN8jM>2u~68#B& zBPWeovy1!(nVYJqTeZ5Xt381*0HR=YpN0D6_ake3S)n}enuv&l$Afk(VOlXcR{ha> zJwf&w)k*6Do&BA0HM>zH)KDdmlD5SK;U@aT$u7D;I0^2&>;l6#>VFVXWuyo{T~~hw8NTXgBz>Vr4ygdxiojI3w#+AsobZ+YM$H@cFF0b zM}OlUQ9Utp*opZ-pG?lM@2ncCEu^WYwrUQ~eNRBZ5>zE6R0AHlAe8D|VDEIo&7m79*bK~VmCN=jekXf%-kc7CA$7rWK+ zI>L*P@U6m|es5FmWU(t+Prv!iDwr~xGk$ncAdKDMyDiG|QCPsiTlEkrSc1r3l>w84 zoMt-q*u^{b-l|EY5ic?yF#Tyso|rKJE6g*2e9CoX@i@AHi*?AUw?Np~FMB-frelyW`n>@(b9hk&6-II_;iKa-^3Zf9AzeRUnKq1vBH`I+ zW>>x*bam7}f!v3%SsaUuDQ%)q`ucT^ZD!~z3t^R^(@39 zg-^^QJgD6wTYGZzDMCkYV-fywp>EX^rrWsg%yO+;UG=^pUPq!_WsE4^J*45a6!;E~ z&I5x1r39?cmdSiix+>rbw!8C^5R2u4c7%G0MqV{y34&so&ap0j=+oS8c*klP3c2tH zZvKl`qq}x8bGke@Sr1K*KZv7qM2Bzi&WRWJeL_@?*Jtu8y1|*`3s!k34?`f=0mCXdg&Ziw!k??E*Ig9RdlWP zNTgF%z9=)vtJ( zPKpj~z&uMuVCe;WmEzh%8Ss3A-uE0k%DsFh@rHL6b2CN5EQzIxDtGf`{eV*Ydl~~L zRKAyVE`i7*DBB8ny3rBu?d()VWE0I27927t16$fi|LliYKQ>?lB5xayt1_2H#1=3! zlZXw|?y5^T?-1tvX^Db0Ug^U58TjVhP@WN7X^7PyUHmoi5<_u|IQ|=YEMcbUu9_mk zD&0b;sj!aCdKN7y`@1i)VEMZbr~IDD`YSZ;Q}m-MmgX>R#%zh-9eavpFzGu7vW?W~ zkZ-SB@5zOiZR(^3w5p}Fku=O_Z{p2$Ja4O5AzhZTM;LBSFnD@($jvEuIQb3Q0}1_= z=V1+(=+*qJI?gp8ebtz_R&B3lRX>x5WvE?#xDK*E3~Y}M42z|VzF-fK@xdNu^%bLu zDIhv?F;NY1b339ipMXeWebTZj z*6ObAvg5t8~|=`vjjWzJe{$k0#J=Liz)*Ol(xKfpF~vb{CPP+r$U zCs;S?{)|S_gz14U&uzD^2Y@)qXU(|4`Nf38p(PC z2wEaS=LZtfcU_nn;j$hjREKYa%*kP!x$5E}2%0n~J$yO#rut-HHR7fhv%6^~OnrQg zUKl$sYIMDuK~AJJ3{6F%QZX=}=t7#C1)`fmSEu~0SqkJH^g@M=B8i|zRNsP3*8kb3 z{0Ub$3DsO?K3M5!!YPHtW?{_@a!Td=jU=OP@)TUI?ne}l;t$9BdbTO)tER+lF)RTu z0TfH_+R{owVW>g9h!1-vHg=)G3Fw2T87ZK!Zye-$h8^r=tYedZ-ByAI3RX{F*V9}j zfrF8ob+9#Zo(5w8cJ~zq>K(+`G(~T2;jj`5!D}nA)LM;`MQJq);Vxeag8+=K-I`an4I6I-N5fZd^es}t_WBT zXc%lP%LwEYhN`tWZ?C~dpuUA<>aT?&RP}&@Bo>%@6PLUfecxAQ{yWuRa|}WLFu-db zG`m@l58K%6M?&fMuw(A|Ne!6Qfmnc)vRKRqUF&z=t~}q<$b6FYQi4*EZ=MwNc|g#~ zJCt@qrnug_ezm{$o`*JEO66~&>qNfglLsoEWZCOsUrOgdC(zKwXG8Yj&h_Q9MgJ~jX&wAi zA!`(U`r>QNh{#dw8EX36@lDmf@a%8#F8ABh3gaqW^U;-hY0D~ojCV;iKeNvcv~e7B z1jW083fdb;auFxxi&cSL$no)h5?dG8bPh=FASRB`Tb&6V^f=xxMP7GDJVDva&1!FJ z+d`-iv0*WcG&)C5f)4xb6C;uW5$+*q?*_cVc(jE27NVb;-w5MJoY^u^ANx@PwE}=r-zeLK z{C)xxcvMEjL`-kHV%4*2ZAEh= zC!taVhpo6G{GXM!ZaLz99nW7=D6?PR%t97G(2=W=iZw?ZQY+P zF@l;26mCE18{P2xShd}ju9$R~aaEs#E9PX4Ap$j6yDca8Vhs%i(znsH`1jzIFsfk4w`DpzOnWnZHgrBgH zHQwBL<(|se0)IllaX%Le#m=>!ESFYkfo!d))#62)VyF7$Ak7gU*l?bv_at-0r6$^+ zZyd%`6HoKojRISyf}VoKDiUy*+V5*GyVl1d4}}K3PrO$K$eqxMp_)I**`F>8&)D~X zlRaOhAtcELlZFT_&T%(snD0nfnV?@6SopD28 zJwWb9ZBMbfem1m`daa~(*8S$^2Qmx<7|B4OQynKqPbm3Jz*)X5M(}(bP)F11AX0#Jlk8}3hQEVgaLJ4GJMSchS+iglMetzyz!p_9x_trV&+0VVQ3 z2$jD-l_GoB`LqnpPZaK{7IL%aGKH`8gl*InuD8N5>4n|*A9HT_MBU_SUh~lGJadpJ zw`n1~%xO5jeOlzTRv+WrI75riALV7>62_{n|5>>>)6CNbpyDp8G{k5eeNTko8qa&- zy)(%I@I|3-`uGakkwG^nv5{|_*}Tt7Q=`?9U(aT#lXrdAGuF8SLnZ-{rF%Sp0)1iR zdt!lopESoOU|#S4(YpWkv<7TC{E{b5dqo)PM`rG--R;MRm9H64zd0w7=02YGE-fRq zmbYA>2qm`Hvq%e1khpzG*hJJR-PBiU3?M|g<(r8@1!x{1BXEUEV)sOhJB{f#;s{2D z1awZCNOu_3sASaakF&^6x>Pfc)SPjvr$y)w`||{52M3S5EbI;*GzW?tKdnB7_B<6U z+OQT{)+jxelYA@)dveq8eN3I4B%AUea!S8Sw|S`|E?pgSUneSDF=h@uK;hqan)#2hz#pZTD*5jTe zq)+wQK>?rb0O8?WAFI9pSZ4XndHnu7fAvj(0{Z-%(sd){%rCl}wedrA4o}OIFy9wcAWu?niMtU5)`Ltg)2^v=)`ywn^I2 zT7{R3RRKnv`^SCJ`o#cUC!Q86NLsh4Mi5XFKWni(0e)Ke&QEEzl3)jHL|Bvv4^}y` zRXAG&IjJ>;%QMyy+3R;85pV>hi1fYKlT-fh1`uA^?(w)+X6t>z!=!ZopuEY}`m!X< zb#gwO(x+n-efm_La$q?00JjA>8n^Tse`_quGm+4E}dvS{|O>?gBc~seJ;k4>p}nR1rDocn#a9sRAW_a<5di1wVe(kgX4*SWJ9gv z^z4v6yhK+FK4j1{kX7rJe#TL;V|`G>+(F^7`@t!P27)=r6GP~@E5Gdfmwd4*$u;qk z?WabT&{e*5*5LxlI+X36_MQ&o2D# z3)rQN9fRpT9k&$sq6CBjikE|Tbk?9WW7^h^B%-&NnE=MyXFG^b9#B=?VCoDT~K zi2p(zMq`>yA#~!nRh8PG11wEmw(xJ9>AN@h1y1q`0(tCjUg50)M83HbT}JUDk9>>L zc}9F;*`FZ&2rpKdr)}s2ymA6otoV6p6v%5+_*IYfk$)ty?V`?p4ysw7-;;P*47n3o zR@^qJy;E?>qX(+He|cM1!qt{|mmD}1O~PGV36!Iu+5pJ@-+~p&OK_dLx>?WOSTyd%+tztBju(5Xg#`ViRZ&@`Ya!=|< zuuJh@fBOHY5B2+%!%kwA3LvsD2Z>vvl%%+CaN-jru+%~?z&r0ph^5SC-RI%Vg}>s7 zrfy%%fKDvt)=UApO{A%X6?`^miPi*mDf;P~Nt*ZqR?+XUr6+UOsa?Os*fhWKdil@= z@WF%7+wu2{oSK1T3HIqmSv-{8J`E|p4V{Ds9{!&4t1bLVf9rAW{>6?f6mE4iK!+-u zGpAoWAEn1recyP0lp`0rF2Bh{uzD9j@Ih5r0BHaiMY|}$0h(o(en0XD z67DhDU*#ZFQL25Tr_ee+QieZTzCCNCJt8H_JR)PZq2cUZoP?w17v zwPi2n^_?ydeV$$zryaPLvHW?HXt8Q> zhc3TPQ8(uq@K!D<(3_kdOSlIk5qSoGc6Agviq8OZw~MhLs}XfSkqS>~majZ5V`1j4 z?C$FY<7c~~eFX@cz7d9CVgY}EudbBvSgo+B4#V(j{;2mP2|DqA@WTO;24qT`^LX-8w9<&wny3-RxyyoFgcZ?9{lP?$6U#lh4>(ZDSHu zeipErv75OwABa5+=07PrX9Rp`|tZ-aDghyqA>PEQ!LfqlV;2uI8`;*toO& zxz%mk(7P9(YPb*vA72vOz=}RjtsV@ATf*0QE=YSH$oyu|HY)+dZ{Pws(u6)KbSC{Z zjQ(GtlVvzh@z{R{@LUZk998QNXIJSI8()}?zL4rpF*P4~*V=eMYnN zKgi@DK5BR=BTo$P;MvsYLq-@{#|{q~-zv_0phLUvuiG|Tmg!^=1ppJ6Q<^)adZ*I$ zL|}H(%`yKW&S_n^8BL|wweg1h1e8FQud65X&b!M=*74jL?syVa$rJo>5MpbzgO$%1 z1s{zXrvHXTyDKt0C7`Cy=fD_uWyaCZrcE<{!xpt+R6nDy31uy-QHmAV|Fr`^Q`B~C zKrinMyA@;WxrdU1wg=jxC};}6|50R-sA&K59(gn~Yn>2bk&T2~LyHeLm4*rXmAuli zBomnR^vYZC+TT; z{M_-nOnwiqHonM@0Ym|8t@oex_P_lrNGFdp)y+O~6bP8;rM@G7}B^ zcIb;5C<}B)bzjYPZG-o|H$DFn;WqV6Qv>JV09N``qp%OyarGMt6sf%J+0{73Qj=dt zJ27TN@(aV2uA31uh5y&&;!+DX}-`#!j?HV66kXyH!TX30DEH1vfKGXTdk zBub!<6P+cVxJk`(XS;#Q)IyQaJ2%0+XrA0OpS z6lcC?%bV21+mbMi*t74dOc!o9qW(f2o;(_B zBA2o1*oAM0-#b2^>Rby*I=3=@FCm7%p%k{}0c7C&=gMFHB1Zj1!4~N^d~wEz>*&O6 z{{VS)Iq-J{wM0O^3y5|{546K{UvzeL^yo}xjYN-pzj=6S(zbm6NR11Dn zYuiT~_fOJfSwWVz>T14nh@de#nzvq-r=50sl(gcaN!c8T3D_^+d&uuA2O?D0b3c^) zX;jp*O7o9=6jViQ{AZuy3fM8}wUEvR^LQP&cX42t8O@gtG>o7E(O!b`$D_&Nqhd(VNxn01Wd&VJRzb&M4HaE3zyCa6tWG5r2-JGf8WsW zb^p@qrx~M>^G{B^6oXq0Cv>kGUoOr(ty^qjb8Y)g6W+=+yTZ|dxOMK|RT3KyFImS> z6(I&WJK1fB5rI7R&y@EU2jQQ>dKGA)NGCU+Y^%2I2HI1~JM5iTP-2h0%5=)*-ELI7 zwKx^)2lqjpUmlu%TX*au?|lhzGtdpNXgHADvoj4k7-rUHw#ez`AHdm9s*=P54KGTSPpz{PjqQp^(HHI z^_L3M!oc=#501{ZxA4RBIvUEeHcfb}OB9sz%;?ka+_X zoV&f||4*E|@1Jolc{)}n`KHU}R``Rdi7|V>r8@7H$`W^~ZGCc+ zmbLCIA9a#EvQ3X{2bwgR`o+A`c2~h?XHJ;FfW?@kwM+0K%1rZ3K5uEXbZQ@c5`wVN39D|%rm>^Qzsf-l0wH?n zf08_ZMT`Rf7PKsn&@iZIZv@&WGWtcVmPtjbJTeLsd?n-bjbelKgL#d%aPjVON&>eK z^?(*n!RLjYO^=_u^6@dcPbHXi7flrkXy~Gp%bM;^$@9Cfpt0xc-`#)ic zR;_2nF=ysAt-nk9_QPij+j=OWv1#iw07bvzzRiDA^s`==Nb9gIr~!=o51Q`Pmrl7` zi|k@NmZT>C1Uz)-YplMj-C%2>hbc&|Yn@v4dVor~S)7@1E$(rYnG3|4X)G)@p&C;F zYewQ}y&@^l@^|8|=)k`?4ha^q{vx9fKXjHxevdhOtG!AGY{+?ewkp*Hbv@|9rY4Vt z1;80)PC5<)ZM$gbOTg-9(#G5rieZ;%90IN+w}*E^r-BXGQS)HhCK&{Z2br!ue&)np zOS7xHQuQ+?Zx$C6+EA*p_`9N`{aY4=EJVnGKE z9QLpJPZ2Q(Vz&CgLI&@ZIME_7@OKrXYIVhK}(DYJ9=@f7k?cSnI&yVRo zo|;Hod@6BcpNDCCEGXW?vK!DIyo@`Xbd;mUGF`eY`~OPw^+;^@(#38-F}jRW495cz zG^5lxpr_p|L)6^c?Ro6tDOh-~7CzK!w%58d)NFQ1@SyO!2?+S#>W9B&T&(!VEP#Ky z{}X?kuUpMKT`Bc5U=^i!^fiDlA$#uH8H9MHx=beXLGe0XXcyg)HHL;XyU!Uf1+(!$onbDX&oCPIG3y&IvLbaur_g{lJMsdxyojjV zeCt_pw9Zcpbj5Zkdx&+bO`S8_IV;{ByaHu#+YRVaL}H~7#9P&2&5G=VZ+COwI{~wT zhkowD=(`s$pb|(^-&h+kmp|({YB6!PFgMhUrtsgO6SX){vBbE@?;4t7a?y^s!_kV_ zaKadVTmm&~fc!-@`)6JI=U-N!z@w^G#ghG`JjGJK>}~hd4Sh<&uaJ@UYUN9 zuN$_5w#Pce0kenoPn~d6zcv}%*FR}j4y?8G=!15zjHo)$P9GyB;Qtf7FurrfT-kZX zY8)MV(}eNp=$Y=Vclbcw>&P$PTMXC`lqRF9qEu89z>&)B2^yxs$N->O6}o%-dFxl6 zc}eTRXO>)ZzWK;DEsPR}$dUrs{b*Wi;PsH9`*ssCrB{hJ5kcdhEAR8xjygX%(PW>7 zN1b0+6i%3mo)~TDSAGg>5p{c=(a*H*EQCT|w)UY$fZkM>dkH*~3vt)t%;PiQiKQrD zXwuS8RnjR`qozdeDkn=q?C}{RY7WHWmewl7jXnB%ZR%FuwAe8k>Xl|U>e^~s3O949 zXiNV9P$$1X7-e!qS%A|LIcq(L0(WcNMsIOCc;q;M3&5155LHTi(njhFV{08EFykos zxRgva+GNn0A={RoxFtA$r;akPX@^m2m=0n=L5CTWGL<2}8Il*WAbpy|#@3b#X!k7n zY)*^jY`8bzuGvOO))vRlffiX8#006%u;#KsV>b28>i8w67CbOMTfFY1P9nfg*rI}O zK0Zo@6Hn;g_u_4f-CS|7(E0jtU(Wlr_a}trtN{*O(*v1cVao+~#^hz5Rs)~Q?7HM6 z`E3mH_tNgVR@$<@<>Uc`+c$6%M^kF!3IzXp(33^9LUBRcE_V`jux{cpnkaV>ddT4$ zyWv1L%AX@Iz8dJae*^5XS4PrO3Fo}(Dhe!w*zFU;T5~+kK@s5;r<+ zPuuTXKs2OQEs2K~IrkBLV_f?b4ZgRhsnz7Lmj6TzN`2l4q_CU7mI6H_Xa7q}je@B& zUSo|<0tAw9@ku9R<@LbLebg}K1mHkS&GZX1gJg}CY$^AQa}|FXtD|9j30f8yt!gcx zoVu@GUw3wQyB8?0@5t)u!@yjDM%vAlx8ijhfFWdo$A8GF&R(D^YFI?Bl#7mz%Cm&F z2u)EsPUqHBr>&S5TzL`MDM#@$`PolZ=_7_!%dUFqrd;7Uw#4$@tp~b=U3-rf7or(v z*X-+v-GM=ZPrl5}6T-EwBnS))C=ers1$_1>$&OQ94~$N*x6N^zFm;2 z;yLZ@-xw4%CvW8Mwvg`z)3{(DU+e7|NQ*b4q7AsWa1F?oJVK*tur7~U=+2XO7M_(i z&UcPAkW}NU0^t)Sl~}&VZ}8It+k3l~7Ds!Xudp5m>=2dP>Pf)33YLBb?dI6~1ud@{ z0g+_ih^3))-mB% zJz;dd!u-I{KzCCu@EW)721C)|i7IQbzOpZy$!Q)6GjHitzN6WDRsIt(_3utP$)I7? z9H^U=k2xL0>J06v&s0#WCt@C^=RP#{Esi#|Frpl5>ZNMyC_5h=9cZ7ve)6 zc!l*1)ZkFIm=Z>}a~ds@^b+*sH0l!#_sV7E7fbef?vYmyZt2ZG^oP0CS2v{vG@Q5) zat8aNMBm#)K9FZu7Z+y>lu02x>ORv^w;iL#Z3EN!V7-YKBKJvJlBT7X^%vcC@TYfo za34H@u1W8aw)gjab?ajvXIFtHulsDi0*op0ASssw>NfQVGmL+Va}Dv8|29D*{Re7E z<-F6LozY5)0#NK!YRsA9=rbW6TO%WWO5N-ASpRHwq1~NYQM)lcE{NK7q{Ha6?xdlF zNl+#c;)TL{|B=x71>985E?jwX;4ohTnKz-S*cmWf#|5UoL|S3qFG0&eravFteEsZ$c2e;gnQ=_w^)L{Bd(jjK z&{*>W4Y>_pru%4)WR9ft7LWmceX-Mx5rd+kTVHh43y+MWi;w=)K6f+p8=Vl7{lyrw zz1SCPDJ;ZsU@%UgrZmEac^Uy=MT`&FHEd5ixvbLo#>k1^gpG3>dOQmGg1Lvb*aX?V zkhm5E^WOfr7`|(7nA}}J^V68L)b0#Q3=_7^7=5q;rX^O36+c@TJlOqc+4;5UVSDE4 zjrpDH7TMmkUk^{H2*?Y0l}fz1i1R!{UU*%}3(tY#CU8n5L^#z(k-2uFlJKFOyah#9e&c)6@-v-(N_|?6N^!vZi7yja5T5QPFecIW-Z{c0&?U#kEjB(p; zeO=mn``q`wMeAT-nt^~Xc}%PB%SK|ly)-=q7Q2tO4!%4HpqCXbOQQp582#Xp4L3bD zx7&6G1}!=1dMo|g&mIfX!rJUM{+j1mjBWLW=rbvLul2hC&jDLNOL~G#ShQ;t=!nxa zTyD}jZw#D=J(N~Od+-O(Wp!7=yxP5%rT;d2nEVQ8P#rQVK59DJ(Ct1I`QUo9Wu0@* z&ha`T*h{d5c}(tt4op}2g$!cRH{_(pqYdz*ly_Ve{Dh`V-Ms~V%P)cqW=uYqy>iGy z+5%$->!&wJp9iuihua66I-~MRPNTS97ecxK7m_Wk)ro1`5qJanrrTd|&?TPv@zFq- z+*nqe85hXi8OV}iNrrM~dab>{eeD+W*35S=Q+*3|p(0y{+$qaFSwniCt1ChpM4cTZ zdSFoZBQ%gz$~E04Bdw4Jp$s5I3SV*|t_?OX>~o8ajyv=nS-A2_v3qF@m%48jFkHJ( ztGjt^#o1?T(s$lK3Pmd3Q6~1EXqSJJV4g=Weidl8Uv-r*uZ*^CG8mpsFlu>`>fy3y z4Rg!&pmI^o&Cz?%Lw_sIypq9L&}I+op*iif-k8fR-Dir>nV$obu}J#wJCy&>G^;}Y zKDuT2g3)dDdVbvZB5-b_+IwbGlas}oO1s7Ojy8L@)w!gRQga_%X(O~%nWwfL&)aVb z&={gK$8=xctRO+_S5%ZcRH?E_&Oyyv{hHIy2z~cl;qHFdgk~d~G|>1MFPBZ%8l8ZuD~BmQKIa zi-kb0^Sd3t`E%U5dPvA1r?x7a(WpdWxSIMoqUM_gK?f+E+H=bR%gMK$r)|^Y41j(k zCqehLJAl`J_sYwNEl1j?DZ5VE=1x}}DpbXb0z+Jv#@|3ts_JRwz|;{#b|%V<&3lFfL8jL z;n5#e?+0c!Ek3^c{ZYGRXFsOyylQv-e3R~L+w%qcjVYJ1La6bxx0--j*5pzk&@&N- zVI}HuQc1!#qQ)s=ap$(c2!Ly7bBgJNR9VwLI2pI?vv7PLSmZgblFq)r?vZ#5Gp29T zeyI0{Vr)h(_u=YkDB97gH41=Dw+2IRQ+w+C#dxf?8Ckp#Hs_^LnnIvTMXhUh(*h z_2~IgU&csuVHGHTm{?l`2fC1?dG~XaeKrUTFX#fM`(=_f(7km^^FUvErW2wcVJCd9 zVs%2RXydB7by5}gNLDgt#d5>M4bz7kU!7b@`-eC8y)pfPpu;|Wmk~cRJs)fY+pco@ zj}5v&)93mOU`w?{ul7a)PDwjCyd`Q9a}3ZFwtlha>HzlKTcAJexm9)mYeS7|+L0>W zlJ&SnD2G!trbkmcx}bTz4H1Cz##{G^am2#gjo}-LmRH6elist_s>xcIOKi+L^!n9y z$;vBd%n`#tM?O0|nKQkPt1&V^wQ&2I{bM!*$v}@3^;gKW&zhAI+d(bEJ^D8+^rsXQ zBY~^wIl$){#@tfZE6fjxP20%;T65gi9WqT-23-r2hE29fq^?c3;X}w|N3IK95)bqb zQr=Q8XBC!dni%+6Wphh+?jY|jO=+#orJY;1`5gG;=sQIlV5+xR#;VF19msAqt62kR z1R`$+F!M;%(92845>G?|q_eyRj9@^Au%dN%wNtLc<_wp01{+WC*7tq$8mKG^T~bx? z?Fo$2H({n{r|(q?cy z(qiQGA|pX9UYWGe`s$Xn<5yxs##=l47dke4aXPuxMLf)VCj6oo*mx z4ZDl6Nqx&nPDT2LI)_y6X8&WLR zEV4{HsoOGp_(|&7s!-iZ<6F)^AWKX`GuQ3MTC5#U3!WdGHs2tsNqV06@k%5$ykmX} zuU0<8IIy_uN=E#Oy{5S@Os-nGpWrn{w;bNo)xWPgnoa7YLjy87W3G)XGJ6Sz)>`!0DBgt8oZeIJ4%l9p(k{SR!E_xwcGMS@u~)9zKwI z$QdW*`b<7!l8VCIU|8C%^IdjSW4MBX@8fdP;2or{q?)A{L4RLqf+!7Fx9%h_s?wFRt3d8 z?Xd-=_8DGyhbq3y^(Rjqpur|tvQ`_V><}^mC+?1LQ00#cO$V3%+oyi{K!(BWEs>E= z7k05vfKv%?jpdWK@Zuaw1c=aQ^Rh-7z%s|v>nrGrq$6+;y$%hpEK$Xs%lwz$^p8cv zuAcwOabm^qT3bLB1$(!q`WW8$R5>uXpL*&+37WBqdWx^4+!q$&o5{%0W}kpbF)})O zRO(BvjrhuL0H2W(pks-sM&cpcFvr;M*}wv5Sj+3HPF}#LSY`H#cFXa3Vx-jUO8Ai0 zb}(3pXZyV>K?E47v~0?xYsbM<`oG`rFRO4|nV73+Us3N$!Owu@M(M#@)zfsD_NngT zJnd7Bj_k^ozDjL8G<{3cTS^-%p9=#~BFXd$9D7AQk4tEgyU{t04Xgj%&-(Yxs<4Ws z&1Hlh`1|uyk46lEh!g&{B|KdCgexb}M|-V}S#Q2}*jkngu8fQn_Cd?Y%~H06**J-x zqmZKgFueFpf9(6e{39^n^u3=#H@-gDL{aSX%f8Qrc$e25{RvOe!SATQ_4-Y7otHf9 z*G7iSuaIuFxK}iVB-G>GVkWtlE8;N~Xm~(?x`dBdqRCGWO1ZeI<46-%v5!+Fd^I^f zm)*K8DD{|5iKQ<55_r*8m!1_qA4?V-rh%xIzx2uRTo`T${9CmM9AS~4TMnJ<7rKfO z675Uf9L!;u28ZGPGRwADKs4WO*a02fr}}O8p+wL#OM|x-Fl03P)qOsD*8Mkh2#znC zb)kXooP^=3aZ%;ykTRpbh!vAjVuGs4Q_LC-B+oI&E4lP|VF8XcFb>|k_N(`D_waeG z(C=Sc^}P^=ojN3HnY;{i6%XALYSOs*t6e{htT%J%^s= z%MLAEbLA=KD90>2cj{0`02xuAAe2(WE9%dAhT!{Kcrt8JA4Y>fLRh&OKD}x#qealq zh3H`WuJRc{GVNUdQSDP}E7v6Wk+Y+MXv*5Z0SB&O!sztn=xlBP;a115hp0WFluAo!1y-B9zK^uZ>F^YH@oJM}U8XjvyF`JK$?ckJhp)RPH?du^#xAs0%f zai3b~`}1SZg3||qRE~P%R+6-q)qr@x>%*NDAO^jFeYj%5vgJz68_u3Z5 zC1qVS@e~`zg*o4Dl6ygXV~=Acy&O6bu0-PyMIKRDk&Ip+ChyDV%gSXqKV@ObE>ck$SttzBw9jDaPK zzTs6A5+g);78*JydjuqEdB`tN@e;I;P{UJfrmeYp5u5a@Ls zR}p+BuLNE%Y4XJU7PMb#XY%>D7{P`sGsWxVIRbf6H*V$E18B5GRa0wj7t~T6ixw7O zE^vxE;_6Dvyra(vB?^B&CIlS3`8T~Gh;!e5@te&4eBt;bQiL0$acLC-`M4TB8yepY zyBxN#fX-<|hb8%w?Qw2W<$btDF?Bdx^)RyC8G1}jRJ3bZ7Yd1rHoORo%_TP^D6@4^ zulG_J33?m*wEc9l>JpZ+U2ri+mJR_Y<1;dhFJE53<`nIh&U91bk4A}+F)$WENfVd7 zW5Sh`2-7l^L|ra}y3h+~D0Z!^Fhra!P}XBbA~iD|s>)X1)+0})t18m7TU01L&g>y| zTN_q3q@HU7E27lhZH^e(W3ZlT5k_u z0uEjK+OzNVj&iFL)x=C2NcHp>__fcSbf>WIx?#D$54e|c;By&VY#GMfMTn~41eakh z*-U<7^2V{EO&xb8lqj_%T)|2`+`VXBMJ9~*jZW4M2J?!fI)KzRL5!bN8o+J4V$}3< zHy<({T8Bo~bH))x?oHDbGG1*(Fdv4j;K(RGKPRqGY3V@wm@eNfoak=Qnav* zGn1{d0i#DM)h=MPko?)kU7-h=+hp!8V^=~Hz}vtviL){r86S*phfD(_x$k3y1UJPS z&NK#{yg&V`bxgxH;GQ+AJLB&D{BbMh7_2F|ZTmVmM~=u}6aZB{?A*_f5YzmAhL@fd zb>vuz-sEcsc#~a!P|}`pWK1HOH|V!3WHMYS2~wSN2)N%)7s#`Vu{d(>PNEj;+%1&C z#v=7^>iktcGYt+rhl1qvb@fpOGIUWx3h z_w_ky`JI5xm0qRAXz7@Z;YH^(YuIa-J1;JvVF9(}?H57C$23(7I-nDC#+O}%RK(K+YFTpk6M=}2~?y|_oIr@ldz6Y-h-Iu9eWi+sq9e5P51!Oja2|%xCXIl)ZXtFu(%4^AvHpQ0(r zYN#HWkDYsL-lC3CvdmTaS!MNuFCTkC$s&)k$M$}Ug7M9F#PyXeU0v#X<8_7V;<{6(gGHk?7Fo?^L+5e;1V1Nsg! zzW)iAsABsmLuBt{rVvIYM}<0}lrT+v$fz<-vQi{BaF)043t6P>m z`g+2y{PFZ$y7s|Fn}B27hsk?=LhxEPVv>J=pjfg)Jr%g|VRg;wNd~FommO%Jcb$~m z|0I|%+jmcleB2xXtyj%#nta#q?y}!6yQmBrphSsE(CT-Gtag!me!w^TlEwHn6VJP( z!O9y^O7}>)BRiQN;WEHAB}rw4$G-jQW-lA`IBk(VW6%?e z-O~L7szQr%a4dIRxR86F)%Xax{ADDT8-WzE`IyW8>hCpp`VYf1@)4^YeJZMI^@)+6vr0W4AgbU|r7!W24O8lPE-r%953mlci>WiF3hzM52a4>PsE z5vsE$zm|;whls2?UVO$-=c!dsjof2f7al$GOA&)f5T`- z%7SN8kq=p3Q6KvwZJV!G3D3hSv)?fKDfFjMA)($a0v8p8n-k@84aA!UVURvBHM>Bw<`Au&=4va+7Zmkth6 zgw+~iPy=7VS!o2uTlKK1y%|_Q5yWrV_fL8v76q(*%uA8L?D$fF^Mc++?Q`z#GFWr% ztwX|kYlU{Ox6q*vlBE$A*f3>1m$5D~=_YIpBC%P~d{Q-v6N8==?6m_uyA;y|MLmUr zBFHOFB$i~R6CAo2hBx1#aX|si>mq4gF(@groE#IYS><0OGU~Y1^yT^T)Lf?Xof@7% z?vN))J=qvDVdnp7bZw=tQhBkH9j=yR3*JY`flmY;Gyx{TjNRb z{=F_N0W*+3yFg+d*a{*^IWVdQ_G}oCUY0F$y^^L(?)u=|7#`OFlqnkxwP$| z4*N?S5qHyZ>$4_VI9Nq>mz7@i9EBlsxEJbh`LPnob^%C9sUwtJzgA38%aCDVF)h^< zltypNT=pcUf{aI!ML0KlZw6e#P5HI^w4yL=S3$E@{Hw=M(A8 zQW%hRVxp9}6&#ZtU&Rzxo?9(`ebCZzI$vajYHRtHP{squf=g?D*m9@F_VpW-?vsh# zE`x8K+yKr??j}V?eY#H<=)E17)5Gg`9imrC0B|64k!$VZ2_dBp8hqT5#W`mhq>6ne z8Dlnr4VdE(zHib#WvKJ%7T(Pf@}Vm}CK-I3TuqM`(+tH;yAR^&hDFZ8cfPdd)$`;~ zlO(UDJV1$qHuuM<{y!2#0ABjn1X1$uKTIf#SY!lnVJm>z7Z9^U#_f1-NcjGUC?xLu zXvf(dKCD3str$!3XW$1Z61Eh4BKL9tsg@uJ_=cYFlOW3bm#99tlDqXS3XWr?J4${> zaG3~LqjZoOQ~5|f8?0m;*N{|QcIWrRrvPgw1ynniS@(y$iqzmA`}?3ePZk_j!e!jV zreVi=F)|D$MPq*BMjVpt@D7+nR;WK6ROWsaO0ADIP1$Z_^9%VSAE2NfO&zpqKo6Bb zW1l(%dzDQ4pUD-=2k7EKNXAK6`IQdz!cv~(LQ6b|Xi2=J8$@XYiWL8G=!yx**De9T z4sQcB9a5d0%gmDOn*oQqwY*kPb8(ovii6UbHFy+jv+j%ICH(5!L)V!F+1~8yO2n|jeUYq?rW_risUXxtj=G^HWm^TAH z_sFwNvJP~h1Lp01$+0zCp43#mmZ2^wwX8t+$nxowbweGBBrI3nX1Tc+*(E)S?B{?h z9C*rc#%11?K8bT>Ocb)-6GyB7@ML~J$M0D!pD2^7*v%vfAKeC^zHC(tT5QUbt;P(~ z+!gg|r7&qW;q2E#{S-^U1=C*$1rE13eI0&*jG(lRT>QT^{4AB*n`mB1+Rc>liPodPxl z+D8#fU+kB@<#c2Uo3;JDhZVs}d^5l|N&PYEy|QxQfON1+DOEzzGb7n56+}cyLVwaz zDbm5R5%Q-@JH4;|$j{4G&Xy0h!hVM~`2vjZj|YZepsSXj-}=7D^ROow-U;uTYi_kY z#EYCv!m19C0GP1-W68L%i6=7!*ek0csav7kI)JPta=~!fyeMyo64s=EKna+zZbhd z%Z@ImC;Nb#U+$yf1q&yJ*x?gqXum>HKHG1>V=GS3BV+{m2NNk~%e0l8BX+#bwG|ctdP;2S-IU zN6+Y~h>qRT4wZl`7+I=TK^2s|rC+@r!>5)Ni1a#QEKT1mbq?#hc%yKt9Qhjbv_W*zt+#;=)!>=QZ%u>>t)KH2x^C~2qq*oDxAcT@da z%gH;A(NcXH$Av_PMUhzTz%0So(D5H&JffCuGsA5biQ_mH0!+g<)IJm;1|?$YK_r!6 z^`*CQ5CUhGrW_YN(tv~^YlUuQ=a4^skQR{>e^DGP&i;O5f?nDB1E*7WHyWM|M_J?) z(Jb=12>Zb`2&6ldIy%-&FPDr9*!jpOJJ^8@^3uY)GFTUcv9ra^zqZ*3{SFQz zG0E8#Za(VXd!7sF&_Xw1%XDRp3eF*4u6(a5Qvugv3WWYdLyneXK1h|H9E;q(F2y3O zs+!tKT$`c}h-KLH=Qc<5q@sO15Qhf$;CCEVuJ>+Goz4<`-%wMXX>@*W)&~5%MAKf{f1q3iku*pX&={ldh$vA^BI>SofnFsyzVDqnEXs@tg7-7sLCsA$vO=|hWur!--?ZtOs{`K> zmA^wi^S~-0L_+P}s{s?L1l^gO?U^y^$ow1>`a{mPE&Jc%&3=E=tVrz0RjGOs@FO}q z>b3ZYyfwkGrHgjZ;mV5aEZC>t9wEc;^II-YBGBk>#1Lh^i%LjSCV?S}HuZ#FOI&LV z8n_(fQG()S8-cur@O7BowCcZP^n)XJQUe+pYqvR9^I~DCq1|w8sDJI1L+L|k9-cZC z8pLNIEb`_dJex?V{;;az6PjI%w>d_J55~*CA%F65RWxDMaJJJZW*V$S=zX~-rXl8E zWfW3KMowYh@0yrdRq2L_>rM;&UVSX(swJrGI>UxwIq?IG6FjUvbA2JuI{vII->S3}*;b>~>V)s5p`^q%gT;dJVAss+Vn!kay}VcAi9oxJ;NQIvOsk&W+qvCV{FhIRsD3Kuwo8v#SjM zySIaoK>o3J)?Xe;%Pr@a09qcLJ){)M_Nz+M!Lz9lX(n6=QQd~9rZ%abV>MfT#Fyo7 z|FZl$HBij*8t)5Zp9Zg5fpB&8*WzEToB9~c1a^a5z=_&}oG6s|0oqwG*{PNYRQ@!3 zHyjxeP%EiJb1p`gaZnE3oD<4PQmqip=0(fMQiN(c9WskmKXvRD8L8x0^ys^!^4HXLcMRU>a4B9~>~HGoL)f3*7V`RV#acSo870wn65)XGA(4A#!8X zbKG0Ro_yh`bYU6PskB}u#+H#UV^3jt0_AuNN7l?L@}#k(F+*>fX%c(PoT(m$+wgT9 zI(%)Vul|F>dvVEa&X_lf?RsOT-6EU|&&Hp`6K5AwpZ_S79`(WDwa+{o!V@Q114J|) zONXSH(^$+gk8vs5A*X+U#FGUun9S}TI3t1{6OB}4OInjgC}~x^;H}T!?x{Zm4u%~W z?Gl~_l=??&U4*@ZMGPSk<%rG}yOe$X?&~*{Jill}@*&;a7v-EG?g$tJUi|}bGpSx4 zez!tTmqf1RCp|c{NF2=gJ7>~Oe)86(je{PsnX0*5S*(hS{GUSd^*#D~{xJ*SFSvHV zvxE2@I&r!qBygMhnE4056dr>kpYG64=n-^HhK09AbOBgt>PJ&7$Hm-6G-ULJJArZ7 ztQV3&1)T#^c0bXG+WT*Ymt%inc=_=5|Apa2wkbQJBz_zrT#)L&>u?p%aGV|9g6)5b zZ<#JiCto=%?DOaNisY}xPlbq=_B1l*^jM;C1XL-O-+M4FJsQG#gvN>GEpR1D%4n%A zC9AO@Fu67mDUD%bXO_s@XTd3wfoxXfdi^z?e!YhoC~PQ7;HaL)Cg$hEHLx zs)2VRU;*ogl%@_QNhBY;aQ)G~OxdfKNS$_(3* zpX#yeTokQKF9|+m3VmHVZ_pVx3b<^&`9v9=*=o;oGvyNzyFNw;dVmD?Ido_|Mmdf{ zi+HjwhBwB6P=Vw{4pF?-#&0$F0*?Nj+ndj7gWDm@3mG+QKUBb3z zjU3u}Rwx}*HJ^Y*!Gp@kYdiAIPGmc0vvD|Y*t}5(YWRrATdU=<|!R4h_2Rz& ze#QtjRMv$taDS@Js3d&`S>q|7XFGzoP1K;lti~dF*e?;8YhvHoJpVjs-bIME$o)Py ztGL5g>JJ0Br zKaK|UqHx(yQhO`g>Y%tb`sK=Mzz!zNJ{91_Z4$D^32J)qPA3(dFDv68{VE{WZ>XO) z2Nk8A-ZeU7HnzQpYqM6qRb+(q!Mw{Z<9f9o(xPA@4zi zy~&t7?a<4WbL{X+nY<0pZGtNOg|4Ygcb*s*MUy;rV2J(10ktxhL-7f2J{S&%^mUqL zUIgfXOe{UneJ^8Xb%*PnY~Ll15dJ=}BQzYp1(5(rvmOoIoRcxY?2kSo&VBlEhz{hm zE(l=nbHYACM@i{*(jwMl9>Cq!k4Fym%DSW~w!CPURYa^QLWs4A7?sI~A0a;p$0$;^ zmesacH1PIh_9x;r5=T~Bpy-GRq(&ytRsXkKN`Pj{T2iVF(9^6MQLvrWJuPmzqZf|& z;09l@C+F~VHO0Nj>j1bBbMZ;`_#@LY2TuQfL_gp@)H^Md91Y=3b&MANFg0V(X;#R%(YMLwg(mkTP@ z6=Ery*DpL=$m{4625NHR4FBXbPOASMr*ZY$uX7rjQ0!KVivZ}{KJPaW-c4`#K{cAu zCroBMQ>Oyb-Lp#rOo8^vUB05!K)@%coV#(HIQ65C(v5Kb%4F>oz~Rso@cP1}tIvW`Y2#8%rC44n0vLsn zJWcY1&zj9Art1~^+J$bI=?!zYl_&P4x*0|<2Uv(Gi(6BY44WZj@U5|r!9}K(4s3ASYH_iU?vAJz7DO6&B;W@Ep3iM$W$Yl*e=F zI@bTf>QDtBogi^U^NITRw@1gDAIkx&pS01DAe9a_*H81teF*>Mb`VC1X~O#blNVzi z(mTX12b9{OS%MNyGhG3nw*xq^kQO;^g!-~Y6MKuwFo&W3VSWMs;4vO_i+yOCD5#*6 zF)OwMW;#%H#yJCczuPQcWK;&n%TT+0UffANe${tGcFnml=C|mbY$O;H7A-H3jyHdw zz$8GtL}HFN2Jgf3Mfb}3StjF}7<~hDlGn^-bjx=D!NWAb`cXCP10?u2)hajC$*7dO zGSh7z-ZnA?UGb@JlZE{@6E))0(`$thQKMaYHRvc2KSp8B*HA$)U3RB;R{x8yy!^Sx zR#27YZ#BamMId~iVWe}qkKwJkOYM(G?r}{yja)uPU9nn0+cP2L?P$ikOszOhT*(nV!nZ( zsRrV;=WYdMTQDXiS6~V~9tI;h*5jK=V(rrrNW!#sv_Ip&!TUyy?EUjbh8zo`zv`T} zgm1HE?fK$cOf4&tP2Jl-zLEK-BpfOLI$Hw8gwra3Mg<%NdP0f1risBIUkiLu_5Ru1 z?coT}BGX+!M8Lk>3LOp=2k%vm z4rr1CH);ugB@evFp*DD{Le%ej4vj(B{^SR*oegRq{3xZ!`*UUZ2NJ$*st+?UF`zd& z>P6lpgNg6|JCH??sWSNz%``uO^L$^<-=E)e5QntL4FZ*ZZgR*h1Po-ky1Mgk&ObBq$ea0by$b4$yY%JN zbYGxT$M87d;WLa-A3iSihm`d;rk=iRjuz4Z$c7sV1f(Wfe@rxtPrjt=exS)uZ{cyFnmC)etViTR!lU?-CRZwJJf@2nE&n`-oa~Q(O4jpFF%%!;=>e{{`F4$D@Y{Sq zj6bDc%5#6>jl)yw>#K1A%5`--nI}U~hGmO}Z`b=fP^DT@Y79V63V1+{B}}%bXnQifZcd6#XCe&O9vXwC($i)mYMG%cSkLOp|3wo0%(Ri%nK)iz`ZHW=V!c zZlREtSz~64W?5?1Se7EWAZ~yy+M+_GLW+V*ii(Jafb8#uHS0Zd-}pSw`y9u6yd8)0 z*UT}%Z@I4PJkRg<^CkX8D-h}>!GDXiexc`fXbv%4*=1nU2V_8=Dxb{NY-ejhVUYIu^U@e7ibTSe)E{*@ z%PPjGBV6V%Il4wIjyR|VMPhKoBT9%7F~z&+@t|X<)bA;v_;Nb5sp4)__;(ukII7w! z!GUJCeXoz#ltUTGReDw5r!*4p?m*H6GtPTh`6KD_A%`Z=bh*9}3i`yhOpZGz57k2v z^fYU;cNpkYn?y8%nS(x80%pTtRh#R8EDh+~Dn3pp5LFi9witWaTjljlk$a6=-0{*} zyV7h18jl%+A%)Jijzzd~%O8XqR2)^}d7(ERimdCJz*x{yyWIrzE8e)?5zY{$S0h%m zzL$bgAlzC#7%q)NGSx>mCXESzZabla7jEaNu(Q` zOFga4@yTn#3e;e(G>-d8zuLpbR$WC%rMjnPHwea->OEMIIPHZV)2QZM2vLF&3=VA#Rg@(xaGsiS(@Sb;383S zchCI*NKQS+ePJ@AAq16ck_g7;*aOLU=(xHtH{=`?_KFC38-W8RX!Xhc>i_JDn9#i8 z?wzXGnmG=@k(vnDnJ07*Q z7NPp01Yd1xyW0~YvZQe*7gXO)+_=mrpDXhgB*B)2dogrkzOMVs4ge>b8M+=TA3fJm064hCxV z6&khrw#<9~Fr|jwHIFCk(gfQEBeC}I!f>H?^Ecngn_SwfqyUS`brr1 ze~d6Nd{Bofb-*g(Ocfj4l-&u+0bQ9NXI^@zK+-Z8Do&z9hB<1X8EJMTN39k{stvSP- z(WDu2cJPTQ@k~_CzaMhu1Z^pDxy?l7E^4u0mOlM&Db4SUH6_syLy?4a>b$dp#i#o{ zyEFe(Jvt6&=HWTkUS$$_$67b9{D*l>0UWf_$*GsBMH$VSkXRCSQLzP~k+R1)1w0k; z%#_iN_`&Gq@l3t49L~$4T&~LFo~Q44xEQk1mgFGBd%f~|o$1@Xnn7lyFn4RY1;afw zV1R1WsY2*AwJ~pSUl)vWOqu=BNj6}=yo|Q+rtk2o!uP|BQwZMTfVLstO1>NK36YJ= zk$Upvz6}P6mI8T^j87#de|K5kT&n8TvZn}KE)N&pq!rsZlw5i!jjIA0_eyR9Lfiq` zfp+-`kGE}1irL2y+~*k{@yPP?jo0t%_UWR_*K&*wZ@k4u0*WY5DF)#!1#Y0j=9E!H z506B$3L*n)gCkv)j2snhcd9qNfg_RRYI7hhs`#WY|K=LH>z?8T(9$fv@w7XY(coE! z=9LOkTM{y=!)E>5xu__F=(R`bxBN6o#3EsZbTY}7#?3;o$mV=9R}7|>L<-)@OHzmx zlBp8P!(DN+o2y#n+_sKCbZL32@ue0V`m>R^`<= zI}_4?=O;tx4cM|P({@Xmq8C8OYh719cw3V@-p><_C9JG@Z|Q|$KZL!{y)VBx>GUI+ zwV*^*CA%EyD2a69YJ-gdS_hxDYS8h;t*3_4V1+1p=X%e&eI^z_vHn&iJJ`_{_lW}w4WJpVMOdh1@mK-khzed-t=S&b`qQ~lEV+TQrU zqzr6Za&06&>V9fmD)V@HKhH4akx_(1%(CVea2wX2pU>q{k-$9=F0$Ukm97?9Cu{S> z#ca5B9<9o7uKqN+fqGbV54c(_#P3DP7U4We=&L8s=Io|t#@$%nThjW<(&l{^xva>X z?}9VpSc}S<1QA&sgZchE#61;F;ny2_Sevm5Bnr%M{Z@gA@jFcC!rZIs;YA{A4zU-P zp?Dp=d>$|iev>qr5wS4YQz=CI0_Y4J|BR3J!TB&9m`&6okw`$s`qyirRUu6YV=5|7 z&gKxM3HBzCtQGas4l6S+o;E9gzYj;p&)P3v(F$DXf*Y$nt?4t)^pN|Xf<6kRM?vPI z)<4kZK)i4Ko4w_xIF~^T9Z|kbbx6I}D=*R$mlc6&|updY3O+1<b;CmCqalt5(~2nMPRcpnL0U5Mpkyp+N+ zzDrs2?JUtr<>cMCjkkat0!UHSaMrN+NUhlCf*&2v?;Rt*!tFJxOJ;a5T>a@~C`EP- zEDNn{(1!8>9Kqpnp|uE`WSl##y+`^7UG~0}ei?~hgxPZ*-Hw;AUvh4-?6~C9sEes$ zzJ7g#lGFfzMwT}?g;-I@d6_o-gBv=CEvkD$yINSGpz22Tk-pi|1j9$v%}z%9y!L0R zs`N?}*v2y)?ermbIG&bOjh0HlZL-3imwQ>UPT=oUAEl1AqjwAKV1r<7o_06kla z=cjpd>!w;n;#d#%FO#-Quh=pLrwNLmo?ai(NFzIJW4%mrPNroCA!qY?_X8vo!FE2> z7thJ?Vx}4@ zI%j4N{>((QX3DFQ>l>T;;{yW)$0NVF*#sCDQMVc96ows3xP%vao~xzQ1qsoV^M2cM zZ@@gF0ERB+yod2GMH{O7A^5dSS&YMJA0&rii0xq_nhKEkP}l51=3X49Rhz>1K}GBx zYH@(-hvKGZ%WMhzHzt8GJTM*>XJQxLAak0;S;V4XViz5m;`QW#=r+bwl(1MEF~R2! z1aSBpZ1V`}oV$BjdA{=wTxA#NZ0MMR28U&?rvT6c1UYOO5A z(B1n>;##tm9@4l^20(wJ(T^`oylbER-La#0(sY{$l{uU;?wB1sASD>?CWvVEW@J|B zfMJ*indz)vU!=_*cu}Ku3whGHDmO{}fx3QZw={vofM%VXTnQ+CRA^01s35-19JVrxMawFvT5l&9LLJOZOIG{lNcpFaQpPwnRUyz*m4FSAAM z^yLBq-SW3#Z8sS!K#!4q)LYqtd8qPK^2w4SCL@qgYrzh#mRS?D8D|5j+~yT)Tz0ja zgD&{#=C$g)gPFnhIp(fenRzjLL9Z#M33k1n%%Jxc9$$DfEtXS8#Ph?E7ECl=juzc! zHOZjf)HT{PpMbF7I+*{NgZb6@NQdKYblmqoJynohtu-PW&xvSdE!0^KJ znU}L)#+At)EVOVF8!oAmEELT_dNW^g!hP=k;)w+BqpxU=7x}I$`UonUD&j^y=FI=E zDql@p{*ChWWiuEk@;TOk4IzZ%%x{<<_4Wm{%BBEwwoi6rn6fG*JMef1_pK9<=XxIZ z#R%jHj~vPPmPRmAG-wF9Ame@qjk}yTgYc^BHgBa#y>RKvhNj%KvH-G0aX@fjU$-4# z;3zRDxmZ!C66a!{CVToepg6e=cBQy|_;_MypueZGiUleGQG&xiox>t16$z>j`Z(1+ zQqIVv78Ff0wvRQphbm)5#$8PK&wE~q>iSkFM-me`lrNn zV-puIvwP;irHMRk_VAr(?Q@rP_wu@mP)dHCyZLE5Dr>k-ayf&#{QA3;CNWIlf)iPH z(3FKhFnArU6bnkoA^lZFl8&cya=LR3h7M*V%4YPlbp=zb2UeZ(@QV6etA^eL^3jH# zaAFxMLeAHi;w`lqrvg#Xj`Gc_djbqN^gUZjY~9XW5nk}bv4i-`j3>!+oW^H*%r?n+ zKWq=>zl#uFF3FE*IFus#_9Y93zs zAJn*Pha7VpXq~H8Lf#Dd0F4RppS8Gk9w}ce(fB%T4%XBDG~`q~{|`e>Go$=}kmCC7 z^3+tRz}qZ%RCn)N(g_LH?m;}y?Fb)UsA7BF^&3wUG$2^kwiZ}|NCNu>1bjy(XtM-* z>ZB)mg_(k>PIdbC+W@o_MvGqHSo3?0TDOn)pKQ(l4Jj@^`wg!AloHkV91=5>AzvB` z^wOnyo7BhLT2N%-rC^XrK7>xlE~i1V**9^l>i-DvxD#0gF` zUm@yWA?l-ssQ0Sr?3U(j*D_sBZylRNzH2;go8@8iMb6heF3;W@oqhG}IOCeV_cvn5 zpT^;J(yk_X9GyS^9esRGUz1W^lh)0i7iP9um?p|5%g9bj@+eSSn*eGnO#B(OmG%eJ z){?(s*guKFqpk(u&5HnO6m?7#?OB^a-iPDSxqGQ=XrkK$yea_b4%r34bG($k+q9^! zZFbzv*<2FiDZO-Za_8(D7%#@T@AW^=o$FmvzEnX7Aw@A#z8M&_}_YTNv_x&R8^0XMP z!m6#9C0=!8t{v8YUQ2SM2)13x)}||DW8XUWNcbsG=*gc*6VL&N+is$-_&rK{wnAi> z2-tm@Tu;pG>;_b>tw=2;Qep3V3qyk(Bn%i#P}5J~g?5o;@eQt2xtBLNT@e*fXN@A5kKi#@ab9cRuL8mrG`WHUT^HkCT zkC((_js1xI4XB*HEqos(?I>l9TQ;VH7*BkF4MfV5qaSmcDe7)jPYa?~u*9l(XJ8h; zbw-~rlM^d~=Xv^)H^?y=GXUu;mFdpyi*b|BEX7NWMHs|CH3R+tQVAkf&__`4EvoIB zdX`XwQyft`ep(tCwlK*%W}iWXWvRu@{&>_*3DNGJ!LFnCV&EZL<+HusJ`gGM0w8Yy zSvwocMe+G(I$#L^HmZ%9EPFimN8F&*xH@Yyx{Fyyu3lzuR?+Vr8Tk$bo3 zJzkLmjI`d=4b}FhbC3}L0I&{c_qnJoBuK@lTt`Uo0A_@@C1ixq!0gq!0Iiw5W@C}A zI02ZwN_quyR<;(3{oH?*?(&a%d7Ac-S7yl~@U=2+$ z0)@B2&{Kbd!Urq6Sky>$7ASB-g8&fSX$0xT;B-}yMv(9VFod~UM07^S9y{@xtVKBjTLjGGv-zCTOYWsS_58Mz^K2y7-cf@^GrO?-RC6B3+ zKS+4V+O#_skGtVE{BA_T8wnadTyexcRR@`;M*d2IKXnTAS-b1=rLbkO(yC}}$qkl- zqjcaf#hp^JJA;+%qj(8UsU-{EbifMda=8smUvW^J%PwEOkE*R#@lx{1(2c1M+?cfH z*?U+9ek{W{Y17+Z zJPzoTJ1uU+XQ{|vCa?)z&?ba6Q@u|bS1r`IzwCP!pLeFV-*p&4-ZA?VIvT(Ufgr^2+3XTj;Bkr%?2G z=4=$!Kke+Ac>bOH^4)0Uoa}u#|DkeOsuC~5q*IP!G=o?^rzxJ3&9N>lDxtBO?rXDr zm>Gtp;<8#lLHuS1*b17^9@!o&U`Oo+<}5$VXU zU_=Q$UOewFb67WqQGJQ3R~vo9e30`{N$-O8cN*O&2ve%&P_1xzR>^;n@hbQ99`4}F zKLsD>-k}F@rdg-5jIyLM)aNlQ42)sLlSNuBBIB`O3@eFD#dSBwnG-Ft^ z*CVj0CmPt)!la+gUc7hwbqtHRoNb<3fF||NJS{x~$XBj-|7;GaMXn+jXw%>g(EJE+ zJMstKs5XEYso8`u<#?Y`RK!oIcs~0BqbQUIsi-gd)oaS_tC8eztedl`5^by;a8u3g zsJ;UK$0;nY`STRk3QS>bvm1sT9&5=vUN&$`XqepP6rF8)=eB|7WJr65*tj*)O>`8NFe*<_X0dTs23pM-KlrR=%az)|sZ*D;yaClotNg*kC1fOJ- zp&D$`W{+5?1G`TB5NDcjV&90<6a$>5IS6NsXVN(n)1mBjRC+qggKs`FnP*duKT0Xu zUqeIkn|k?`8e~!^u1ZU%X@d^^4%PkqNAf2l6a)HiX0YPITvb0G2ncZgC=RWuG*uH4 zHs1rx$Fv!?dwvNCivWTIkA&EN2?-}jX$@+ z@?z(Yb|+Q$P#;1+hJ*tm@OHNYiT2ANfPSBR=8ex0=pRDDRGuKc={FEGMgxMD*oh?l zknTHF^-XPbdHPcUgQ!u%Ai6;f`&sc*)Qtgyy+EXpoWn1XE=1*GI^&ImjvN?54P%C+(zWV!s750-mQ zOrm~VcO$b~A+Ddzs{xWEcg8Ql@x&rBAV8NFxN2;j=6@nU(=-HV5+Fc_qFShPa`;PJ zix*jEJ^vLw)H+A5K?Uvxqg`fletkl`hG-USo4%P*vr z8Ju3WZx3$SU7eL8de7~SK?Cg3V?2^Sl0=2=LKByOY85YD!&G3%M@)=z0`==w+mw-$I$JKBNizZ2u##0-;w9{>(Nf^^G({_(~jbVEaojfvK&JvzocYh?$Rn)nm|N4_#4JRr{ zY96(DmrS4*;S~3#&-+W_m|a4JS_t4)d5SGaoS&*4BT80wQ^Y1b4ycF^#fqH|9$uCrl6NmTY7o%q-T|qY z+X9=m4#7m>H0Yxyw^T78ufL4M6@$d7Yy^^y%t}T3aGGLH_TmUw?MjzRNh%(aWh_XOlSwI8g!98;ItsJaS zBIaKbV(JNec8cGo*@8Q1Ze@9tz+2ZbqT67iu5x+!-FLap60GaPvtP!oVvwky!;KU% zivT7mov2d94&eb_TC3#6X~Q6%?EXh6+Z4o;`7KOVtp^P0Rdv5Hqyd~LGUmVyT4R&Y zQh7B5w0aJ`1&D5W8V>~!)}&J$$q-wcO=2prlq!ylV4^8Nw2H=yB4Gj#T$d@w?F#f~pqw%iX$aOV+(T6W+yy7-(P9e;J6B<;exj(# zpV~nEVkcD|ktR?_++9<)&)k%S81_S}kF_4*9^?|OAIibmxmTA%78X53kC2|LBb4cQ zYNV!)5!u0ZQzhEWS`+?gCw1$BJ{Fc@eFfgQ@aq;-YVstL@`WOJ>5)hG(jb@bJYPJI z%_ib|F3IG>;(9@ExzKT50%?txdcH_P10NWw&32M7r8t>t95)CGZuy%{a3BXZ0ZBvI zz3NPj9GHA8P@=P({1@m^DD5-!h^GM1Bb-=9zOU6rSpjOE8+F480N3W}u>mm4R`Q@b z>(OmVxiZZ0+A-FE0(>9C`W1Q<*>V=gkVV!>F?3FlR>%QIjT|_Mnl%hgNC07{JATUh80V%2TVEiT|$SaZ86_03Hn0*N!r7BIPS*(&x! zR1;eh6eS04Qc165GH{a$wRDqKkN4pkEiYEs-#YI}FB8KV8Lr}tlC)&p`ci24g=gzh z3xXT6i4Tue3SKr)m|U=SM7G>!sYcYmKFVHKf}Do)rb;l`s&JHl{c*{U0fD)kxO#+h zS2tVMf~@5LGwCdRW8-HtDY?S#qYp5XGEOHG8ybcEbJU|SlR9Y3qy^GA3~0Hm@Sy@T zDGiZB^ApL>U%*cOEV`(-48Yh)GbTkW?t1oS(+d!g^@92yMVA5rt{&G6ZLHr&m) zmh`t?Qo6fZ{7joz&9E~YEaU0GOA3k;9iRiQ$iMO?8j3Ni-|h9JbFPoahOUGexO4s~ zs0dz)*M$cvd#F(+R`B<2=Rg09`5G^2L8s>QeXfW%7k>2EH_0N*t*TOkJIh{aoS)Qr z%=bTmF84ZSq{vF3XtspVa=N;1W6sN7BDIn8#ZHJ|D7IK$>D>9|ZlZo8fH8kwZAQGL z^ZqnwCA$Nj1~TC#%bh2Ak4NrA(wT$94`rf zsYj3^5LXA}S}|?`QJ^)#816C*@@UPJM!wQn<;6*%sf>FvwLNdn9@C@AV*fC`D7HbNczh8Jq z)$hQu%ifG1=sgT6&tW@c;mWm90*77D%t6El0l4?G64*zYV8JuoYZ-eG6zc3Ss%$sa zpninitE-PfrVvbL76?7dicVwlMwGzm+A4vG6>GSFWfe|Pyu2-fq}G=jo@^xU-%j_c z`w&hU%+*`#v;KiOgtoTGRuff?=_NF98d;=*qT~L7;9om1IC8D*Z3gZ?9=vt&n9Y*$8=Lrogt{*TTxE?&9kxfC3_hE!cWWv!AEB~R{o88eh~1D} zL}-s8JRsh1@6mGC4}MC!qF`GIeOkk8lh%C1nVyn0DX12EGe@&|n@D;6Km(g7BN>W~ z{$uFLnTkqHbI2Wg-%V~JO~{{51@PnhBIqBJsvZB7RBc6IR5P0XkW_6a!OK#qMAF#H zY8!36p$5aZ6qURwI|L)%P$uw(V!zaa#cTgDhKQw*-uWCuMCoGHd59#j$XaPRh>R>h z-vnkSczz8{1Hi>=f~v^?fZGCss!;?jj<3a@AnZ{&=Cvi-1$*#T?5C;K`wJfi6B$Fz zrTr`oS!m9m$U+z|Dw=131D&h&)RCN_o<7@9KnnVtGsFZ%pjxcFuW^Px)i^_~Mx3E+ z8LN5tf2SgMtSVO&@O%kWcBA3WhzQnFFS$D3dCM)O|3iB&h$QIICsCp;DBr`!8CJ`{v zwBiai=nz2P%Y-KVSq6q?km4aM$hmdn!YCl6x>SYwa~u%Ff|M;1-R7`=ivvpapxVal zw!#JaD^fum&=w_GD_`i;-+iHAUN`7xRV2RO3Hv-B_{|rpEcomT?Z5M@FZ6$58hP*Q zH1h8judmZc#n)-%hSsmsNbL%>uhYo?;4uC=jr>a=ooFmNhnFuIN(bZcf1ElxQ!0`e!2VR*>axbod{C6qCP*b zN;l*bO2|d02=oi??vSUTocuq>(F%K+O~Tm$+&fHC(HiTA3^h1MgsbP#4DvtgK-|+nR(HxVh)Fx8rP-#E>0bZlyzL)P3{$d z=p73XwBl7Nz??>DcXa5SfnAHsQ#=pnfEbjL-(pb2Vui~eM5^@;qIdBPDT3bnWdT56 zq5Fi)|1~pKyy8rq%z-KJ_F)QA8T}wLR-2d?H%K`Rk%(W9`*sC z4jJ{&DJan9=3E97g~j}qg7TY4HFYo)q@c_YNz$~@OFR6Yf`S3fh~%CRO$j&D!(M+* zL7{(1K|%kTf?|!rSozblPfQ}$Fx8DRmIU|__6UTFMHr}d7kTw}K>C|;qjTP4FbltD zMF4ytwuTQRlw)51l@HX$_hzNgvZx6tCuJ_pnp!^?W?dix9&mvIe4xK}9|(S3{!DOT z3jtmhXa%WYbXoRTg?N(=XbjaOc-c5}#H&nKwW9e$SE+?tb`W@@(wU-nL>eJ5Qt40N zSZmczo}d7U!9ZIH^3gC@S$HaP!JwCXRa(;n`|L4@BU-} zbi&0WbRdx&rRde9wz^XFyO-b0ciuk51dao}WG6reA_=OQC8=n;>`2GHQ^#?4yLi-n zBM~U7w;%$=x}K@UR+8}jFo-~5OTgtpTNJ^!`nr9Du`~ZR0!7~YC6YCiSTxwB>p?A& ziY!!@L@20MA?muC2$V}BLMo;|$2l5Bwkn>vf9KkpQhzkD*2aVGen&}{UfEiouuOw6I?%$Ru-_z)_etTzu9#9F!uRwg?53jLX>+@$7$XK} zeThK%0hizENPV^&hkq8ccX{a)M-cD&B?84VmvM?lYbo{Z?i}k0GDwMOcq}JGAeYdz zS)#MYgCC)hA3rmZkDal%C!oAtWEj>%8C((!xMsdyEH)lGW)F*9WmtUFy91e8u!aLN zI)Vr)cAa)Q6mUCMY&z-jj|nK~&j~0!HMvA_j%$Yzh)>XpOp{sRPeZ^{U=wqTg0|C5 z+?_K4yehuI;5hJ7`N_RlvxtnMT!tciCmO;i#G;KdRfBJ|c|sTJq?_YTgsTokC60Ha zElhf50;wEwJJwI?SpIf5l_%+VOr#EWu?mWmWfpA87c>yia+0-)^$h!EB-T?7me@}Q zK>4qkxKG*coYC-Y(b`?~v3%x121@Wb(vvb*NffX6_@2#(p;lD)MxFx`ac$T}u@f{0 zPH2%$)jny0GH#O~NgY;z-I#ilF5VmZ}LxAb)~X0l7ckjAis_N9EA!5 z5wuOUA~+9hJZLX3H5tsWwYl+Ab%0#$_V6p9fjq#u%IX9(78CCn7ro3ClhCISI?FK` zWOzoh&PrS8+=9)!4wIS7@pu|bXQinLbDp?HhGCis)$_xQv;_;n|cXdj9`JS z7b&j+c3zv6>-o4h+Y`OAlIX@<=iCD&K+RHW5kh%mTNvug-BGzpagF7E zDMjT5pGEaa25YM{*b*2;*X$r^FcWQ~A%-G{ipgT;D{z+%(zEh^Re z+J+l_M{|mr=x}v{g$VI?o$fy`ycNFV-oVQpRQCuPQ>KQ#BMVN(KFwr=ZA_{{#&|OX zzFthUdW8!eJR8AWB$kYV0y*#LDmAXJLZ5kymt7Cfi=>&PK(n->If{> zL}&!_R9^$tn9nvprsX*FBZ;jBAKsB`)9FVku$t)Ad?dv-bsz4pqEK4j9Z$43_%NK$1u4-@jhoBL;-t!fy1w<}dwwV7v=Td}UzHjbLJh_;~5<1}3gvhXrD|V;UADxXF z94uUsl$r3#K8PG@w}EGYt&~|9F-Gm!>vAOVF4FR>cueEU+r( zopBU|g4~8+RR^eGvU%#FyW7VQW87!!6Ajq*E6HDSM)-UmuMfXqVNrWnw?wQx#+gE9 zNEPQ1b+%hQ2cwOuWBx*r_pySScWko=2vBDu9{3_*o~jO1r;}dVigVMdrt}(O8=GNs z);E=W0QSTl3W!FKJq;C<^Ly^t5~@}WtwyN*c_sfn8s2}5b zBQ#3|`X9aJxttFeCW8I3Rv=jNTo1L)HrdScaTa$Z4KtP$8i=&Iud<`qipqc#ZTHI# zehmXmqRB$=fvMW9R{bE@>|g}o#8N&@0jF~n@P-Q>%W%tZ`FFQNL1O%w?a;q)Vu8$h zgcEC};l!qsu>x&kwC67z05ZhRwJKjgxOO#g_Q+aNBXgWCf`?^htJ1vIRM0#sI=k88 zFPzw;2uW)?5z9HHVhb(i?$Ks5+#R)g1`5QCsDNlG^xwpch(}^ZLc26EBQ(oW=;xS` z(5)b5q>%&cyFIsyLWy(^Lxpb{237nf%hJw|SC9z-$jHWURzf2p#)lm zjM(gMb^8cC%>kE(_BmwasyZxL<~TIuLLBefi^{p;$O|a5V9wYs)8P@vTANd< z!^A}X@Uf8!GlOrX>o(h~!cXb*hbT1d>=B(M;JUt`F_&-Hq zeqL>w-;){cx&q5)&jU$9c#Kz_yBm~2&J#9u46b9y$iIe+s2**l)Av#(+7)WUIUvtu zarFcEC_+XG060RckP#bA$cTRpV#u3F;a>w1bEs0!QAyM@-2JHAeg%26(sSXBc+vxL zXR&9UrFAIpaz?WLk)0jLhSNo|NETVZu`c^J1aT9nq4HN2z^_k4u7TzU0rU7j0b?;F z%9tI2m^p~n2f^`#U>YrgE+aoDYw1~U&{S9;InhsgeZ~g@b?=dzG4=tF!amB|?PxqA z>=!PP78u!w2Z7p= ziL#d_+B~fzD&xvd;62@K0Jn_Yt4CPzeH|jNgmXE2gQGH+laS3&RozC>o5TWknEcmJ z%vn51t~QVARh??@J|8|fW8|j#_f$a#<>D8{_tt0TPI8molJI9b=1nn@1teh1V&T~Hi1%47*9mR zE-Qck^f@b~3kj*}D`({5**?eUwWvsme~y+`QPY7M4GNfTq8>b~v|mc>2ha`Eo9~5; zwIOM!@@$=W!^=l&qu0a-I`Mi1>@<*x87da@bMP#W+o*EhRgr|EUC-jiMfbz^?!0iQ zK_rU8j;MSqxAV@qBXfW)74m3qix-55`|%M5pWbk^#eSu&K9&4CEtV{+4GdIDayi!8 z$jco*(_$BYp~WV1VW4cDv2|Hu{z{McPy9dAV*NF=SP;i1 zpq!yev7?b?7R^?dqj2=n}<2y+X!r1jVEmDCKrW&IM z=YuvtKd?gTrPoLEnBKDS$(|kK_su5E2=SmM06(9yU^B5wuei@}|LOiqU0$Rs)z=)s z5hMqLHwUdIevC49%zqqn2IYNW*fjhd!-hMhW|d-^=g|mcDM2)q7$gh6Ny`@H6UF90 ziv0gQ!$u2kjY@iNaxPWhu9T!&XF-XC6y{WfBa}owNE`9TQ`HM2dDdcEt=5}ylq9cV zV{j7IpjjtA!US%-65})5WageDhndlp8z&r&4T}$7WCCD z_|+`<)hzfo!INLjf?v&of7UEcm{R=JEcoY3@|k(`)hzg*1}gy0_|+`<)hzhG2~_=R z7W`@!{Aw2bY8L#TM3;Uw3;t~j>#JGtt62~vNPaa7YSYmFf-e1}&I_Ht|Ktp}CcBh( z#<4E6sS}-Pi*&DFdVS&0%A%(qX3p{Lc)}B*1Xej{IN`*YNk67ke!PR8qVxTfZQIVA zq#a1yI!KTd?UL}*(%zlxcS#tg3E?fJ`ySFBoi2Ome@ejIm%HO^suAoJ~46)~G!UE`jWOJ+XBYc}|I* zDGXh`4rf$ATeLuD6n|GxI=YWliv-}42*Z$b&M{|CU)vM%6yi?^&Aco>`G6ML!&6Pz zzf#~xh8!Qb&yHU|AC2qspVatCzCPICo2gT@|BH&4zTR16n7i=xZPknE!@bZSPTss= zztXU9xN(a~VVj_RYHrJgI9R)(D{kSBv2!AA3`O59qtZ9}kLE+ZnfhvJ)L0MPRX63t z)|G}2gZLAtJ`Re{im|GxG)cxH+n{cna0yG`}HaaTi?7vr4Aj9*(5RWdsksrx2imCpkde9YN& z$f51_jq!G7Co`bfiqNNVT;v4l^Cy0zcox8e;|v`aaGyF5RWg4uLZ;6-aRk=`dt8&? zyu|G16B&B`y&j^N)!!N;=6yS;7d0}$$Qb=GRwz3G?MEHZ?_Z$2Z+oefbB)6R~oUwrxL%a}Fw;YJE$`7OJ| z7GumY0XMIi?i+3`nk%}+d6``>igygWkRNZKK`w%?iQ08H2Kd^XnOmZx(Hx zch8^~{>!wVuYQvhcx}D!itMxLar=uyhKDMflaUh9y4+Q?#!q!!ltf7=wrat2?Vo<| zUq;CmoZ0m(c=~r9xTkX?<_A@msm2cK=^p%k^D?vZ6Dxn&P^tUz?53gUG3SwnFN+sl zRL$hiq^P2u4RIOp%>^*wb(V0={5N(XhTSi?Mk%Aev+(E6-7?5pgIucd1m(nNgVqw~ z$}I~gO%o!U=H-)4JYX-izh$LZzg_H8cK00oczp>pIPsA%;>@Qzlktxg{YD9!um@iV z>n?|5={?vxvzB6gxYA8YqkW*`$9PUW1(_+EbZT<Qw!BDH#ig&3Du1b0c?kCAyCpE+q>H0j zk}qtCoN@u;+3SUSs+gUldam1ly*1_e7HC$0ahcwPZzgpX%YKA!Z8z*~=E#c)5^iP2 zcW6KT;G0~tkBW;|dl92szOsyTj+lvKRnd*+?n>SE>63zT`k(2U%@j@8m-TW=S=g=D z?Jvz)(+<=x3>uuVzxc;*`NJizDw7;DmOt*e)K=&G$zd!5HoBMoioXu=9ikX}He;WI zI*PG4S(cE}MUPXRySRAw;9|4ri48x!(-ZYSZ;bzGf5m~|ne7KA8QeDtF7zE19z0-{ zc=08EIc%`SLT`%dkwB5=Hrn;tBC4qyx_ZmXOYcN;yH~Fk8P<31#^n(dxyo1Bs&hZB zUUqH4-V=F0C*NA@H_p^7V9=^}p1bi@{^0sT;j?1r^Vq_=SocI_%=4x56IO3c-{Cxe zX@3HA)x{3ieb@*aYC?<+_E5DzC>gej8{J*En|K$|Ixv1)dkSP|dT#gzutZH#3_c%d zn+>DE%hGuZvK%(GG5Z~Db+=-fdtU_48GfHEKBlzU8ZkF<6|7^^G3t+#nQ7MF-(Pk8 zrP8>rUwUi0l8jiax89{E%CaDG>bzxjjizad`4aTTxTO~)_xrjciyu&&h4ML%^23KC zPK|bVotm|S^wxREP`(ovy`XZ7S^0XiaVIJ#1yAsuQajvcKPv)kN(;|}hm#XF*XIY= zz(S}>ZbD74NaOHkCevdI=u5x9B9U8dW9GXC;dqsc4WWC_Yt+(W14 z%4LJ5u{R6j?2mBwSInKsoaw(I93gWyG^B>573)XB&zyxR%Wc2Euaed{<<=-Jy*6bj z$U8^>0PRqYxB9u55`A)=G6n*liCCxHL=hRu-y=R+<9rPtj~RoW3K4CnJi}cy^V=P_ zjfVF;Xpx_+f*-TLwIpa|!cVvCF6_P_=vvi#jf4KUn3}L>l;0prU+0AKEYAWyXQS$v z4ASde*GBnnr`lzya^kb;h8bg?FLd6jXb;?(HNn8iKq6XyhkWTn%<5Ll>2&#&mjqjf ztnEd6Xg4@=;X%wS1idHxLJ2`JJnjCE(z9iwU0q`~JWze(633f2a||E6)Nl2(x8pW~ zOZzdGp!oRu28TN*#Uve;dTUJk)Yup1(?j-6WlnHtZ=V`n$E=OKu(5HelhK>GFXHr< z!?&&)07PogPtfSgZ70}}Z&w93h6>PEd zf&GPxPd+t%Nq8h&M=Lz=!;ia~Vf`6Vq;Iq92@TpQ(% z;4|^=qbzV`KiM-8eTK@5sD0-?Jg+pZu%8fJGGSa8r5)m*>-}ol&+p7dGew1%n&P1I zRteL8etoCkao$#J!qZ?I7zG@m!){)eh?)mWu5u#Dc3#-3GX&s4a9%RXV@3J&SM{(f zZ$*&Yy4EIrlmqWfM&#XiUa{(_Xv&2^<1!=ZO4(if-Bj$Y!A<+>6V?Q>IRr~zA0xVx zt)=CwmyI3FwYYNVswdq$#%?|MX41KQh@btc<>;y-^us=aRRe<`#@quJ@Z`!d>D!7F z8J4T7+PlIPO?031YQ^N`X&hnCiqTXY3v@&qD?|pw2E?H{STSu8TH%w9QpRv!dtra9 zh+0{>W!ag57m4$B7(aM~El1(d<-4&y} zRI(qgK$PP5g)yA?Gxd@wCflcJ}MrlBupjl zH#>GQ&JDic`oOje{zo3Nl}FH1zwoIoim4u5O&t}nk_=TN|VZwpIy-RUH$)kJ? z$WyW|s&rb;@=U?$s7-b``Zaw6y!qLz`Hk z0j*G~XIk;%%ta&rOQ&-?+6{Dfl{vj1zp6jMY111z{LtvmM$Sg#-nz}bAcJ(ptRj_n zJHdye^P~uTzSmnkK+b1*zs`lS|?6K*V2$8 z>2I)Q2V(}J38&+wyn0Wm&wmrV#p@J z&B<$m`+0WPz2#y5iDPq5PVyorO{MXnO)qI=R#hFWHE}eW7}({hW@;1;!c;_g6T0vFDK8A zerK2g;qQ1+yR_54wS{=iiIGo~~ji%v?RnazJ0_hykdQ{6Cdm zUbqJr#Xh@^K-i&fv-&Oq0!|qI%8O2BHKxlBo!C#AJ&8GaE#(>{vSaLpvC9{>`ox(; zT{w$?kN+q=@?2qskj~QYf);bLcd0fzDNRPVwn&#cC#jyf!5_t|78=SDqG<_PzqJHT z#H>CabPh?o;BfP1+)vH1AvH;x=F>O6?~=~FgsAIM-9e|O58tF`tdmZkIz$*{ou0k{ z9O?Y=ajK_s##XhS&z75rim{24xDJ46wKCzy}>@v z_p^92pCu1pffBm2ciB1wf2t#yNjFKdVE&^%R(!+UTzpt3b@NV<{-x=rx{<3A_IZO7 z@5TYbPAuJxrLd#T?vxzLxuLW9lGTqL*`-t7#&68uInDo4VEh1j>LjLJxPVK6mk~%O z;!n_Sq_2}?mQ#gmz8(GdI5jQz_K{a$C2AF(@nVaNF1W3qa(}`06RUO@|2TfR-2$Vz z_YB9ago9oQ{OV@hrI1Mo+{Uapsi`<7T^3n~55z?MLEX7B$;$tR!pX%*sH_y`x zTW6n7>4l0jaU0^UK2m2rQayWFHLK-34;pYEmVw(TEKB z*4XWMaXswz(oHKn@|M-n+D;611f@59IDX` zNvi0JeJG{FE@9c3@lz-G(JD?|{RzJE+OqF6zJpcx!UZ2NA@3l;bKz@(4AajY%s1+c z_$Yyw)X?2WyBdI9;83x6k)cet@cV`a+)AqbTU>pB$}T8<9CPlDv@^z+j29nnyENwf z>WYrY!Qd^^u?%f6}0$a8I%&u6MK_j~MqB{z7E8wO{FPk2w8 ze97utUUq)a&Ph#!!k((xV7+$%;0y|m31s*KF$0+MLTs?(}a85=kx7bj*U41vI6)#%OzB+psK89Ag+~@H7 z$=|<&bOqPT&pdi)J3ltWXQttsw+SJ-PK}851WEawRkC6#8I(FUMGtx(*IEI0dfI3{f3N_Q)vE4g15b}g z%3Zb$$0~9k4csZ5`dnl*h#j6bHZEbT5xv8|>0;Y?r*fDmE%vmm%?V}%;n!oRTfdLk zopu2ofm>!(R(XAQRr1((kc(qlgV_m43&C@95!gx%r{NMd8NIO!OW$Dw3r>43569Bj z20u5v5kxkp7mT*-0>4M7O?=Q`XjNw6T3`*cfrZEqN!C-Y9x$^^r zpDf|=(9%oQTTEZH1}T3kQWTc)*TBX;ySS#y{`>T`!9Vyv!>%`uXjjgh6nIl!)iK-} zdFG?&Vr7RjS2xcXV?%>a_r-nGKRVh60Xhy2b@5VeDd(u(BKk;*v=5cbj02meq>dST zKNVaX-752{TZR?#_pw%n73U8A;FDq3zsbn3wbclvpX{QBbC)jN+T8Rp!HQ=z%Kckc z=avjIH2Fm2mVGi^#FLL3>T!L0aP84Eaq;jM_O{NeT1zH;J9T0pw$IaY}8f zlB7KHEEh@pL;t_0f)^dKEE^v$v_Qu!|67v?yK(8CLCw2aQazH)l>@M57w$m0EW8XBom2Ai~r9pZY%; z+mR1z?TLVLTi56xafY_i?6+LN@S{o-y&C_A!mRvr>)}pQk4kHzfx^x|=?Mk5{&&aX zBs9NQi})zXb?y4BBn{6OZ8gpClRew^4%64yi-bZo<6Z*oJcksu&iwr-ha<^wryWj< z8vmLy^XfTH#9QZPKUo6enaIjHEvJw=?vr7`2y$GFAj@-Y2K?D>a+yn7J)|?F58HdU zzmCmQk5;udue}2v8ScBrj;P~_m9&7&OU<*(|HDRYQNzZz?6Cp8R7G6!Ec%NirUzH` zP-{1+&2qgNspMIZpr1z9dC!Z{c|Q1`eXio$-hg=pQifKA{kP*7RIaZ3?#&y{=ZaCU zbo;teyK85Q{phu`a5w38VnSw~`di$zu-ukWD`;=0wamD=fXR!Q zZubWf_6E4=*bJPwwlw{}no0tJwSh?4ukyvrn^!Egs;VYV>w0UgbQ##ZbDJrv(PZG- zd{A)d|1xepDW^Yng(D^QM5J`f{qO6K&_8lz7f9kSc4n5%6Y;oym+_JtF9$NSSNxj& zLni+l59p;H%8{$;z z1_YfG)Kzy?s2?N{s#EF!kyz_{_u)7&EFhci6z#7zn3Lu^Oqa3)yNN_b8>B-B{%x;f z2UR5^xho2F)u5fSQjgcLDiQq!;!8Q{YO2#$trUI!wG6Kk8TpF&C3asHrneto*Cc|LCb-`CZBv2Ja2E)|-2WG`%|g_EqrGlqhQ( zyOpxE^6uaDAGLbwnjx7et|B{yqCKyrB}`z-sC92a%N>jFEf2^Y1D72r#` z`F%<(G<)?rUZ=MVXk>OvD@E;+vdn?!^WXe|&rCDbg3Ca2vmZ>v=)<_l4Gp4v$^S};t8?Y?7e6emr)CTzkY~~uuB5i92jJy zoPkL@8X@PsalS|1z5tIxfR@VnH^OYp_DW~alPrbGh8j`4`hiylztbp}YzBvtt<&FFq7O@blNq4e(c&vp(3yM66BBG@AQde4s!%^RZYr6AP# zS&8#zm~)5yUIARG?3=y+eg(~{9$*u@(56!lk-6xnrAB= zw?7Pu8o8$avQWluHIxZw{qui}gNo-Dvlc$@*vxx)gGTTiz=c zYj>TYoJ3T54azBzqPmM0>u)K--52MZe9^84x|vI?krh(^le6$Wp=l`bd=K?PFLwc; zd`}W5-duw{@xRQ;G-n_8k|Css$9DC){|?5-w?A(PM2ugA*9Fz_ds`x=J&ANv(?&JKEXAgk{m^+5JqtzXGy~kEj7d75}4Q3Ia#O zm@mbb+ppN#8ytWNgWiAR;5hq;Qv=@kD7ipZe|tM6!*$sTypXRx*RR zUBUSx`(t-2&cb3w>pj=|w60bVCv1SLVP8&CmFd!X&I#V1p4_sd>5BunNiePkUl8mK zdfu`OuMMXkAnl>5?#@{O=b;LnJi}j&y&>2doB41S<*Yg`q>f$?ZmJaYMwPVE-RJve zR)a;=Zkez(ljqe&J{u3YxU=yh_5`j(w(X8!88R(?xnAw_cgH!)395Qzmappie=&jl z$L!IH^W|L_1UPOeWv<0MQ4IY_R%e{J)v9lL`<2xt`GuN0JAu8Q1qQ0GooKuZH1xKZ zFFNGBxpH<8;|EE*VvG4JKJE6Qxwa`H(C}~R?C8ZPz1wtkl^%19$|F_{hR}#k1pTFk zt=vzk7trhF*!2wQ40;o@&b!2;$4m0AQ5PC27Yb}F{A`YvW3L;=x1_jZP&m?(mi{Br zbbBm*EXir|K&&01BG63~#wDgbx#PU@Xr(7KAhO5!+MP~?L)0Pcwa9bb*oJ+LprDpT z+&A`i|5g^|H=;IA2DvX>`jz1*)LwuKVtDz^q!gepHGP>#wI?X2q8N<7fEMZCbq3Z7 zch3atDz!_-9fig~ZxTQj&hS|GeZK#53&5*@LhppTPij&P4n!)jk5-LlD`|$e?i^4m z8@;zU$sMv?S9DhX6^@~O5ivU=FRWVVyT4%&cBuW#FyZ8284<5S zHY4s%nVNfgk`9`A3X6OrJuGp0VEeUSk0@IsnaJrfi@YZFaArNXp_a#wYAejDq>EKQ zj@?Qhq1!vD>gTr?GcB)`7j5XFr!f@iDjkNN%C^ zr39ZM&rf)1nmB3tQuk}^kwlq-w=_lSsrPi`=lP9N=XAVh=G^fL(dG#F$lmt^D@>QI zRoUZpof>VD@CD@Z;@hMf7Bka&WfqwQzHeZ!l`h8Or+=mO-?<02!@Cj(yuE*ZrKmc7 z%6=r+yt~FyAyFBkXCrWSfgRQW1y%H1l)d@2kX#@sR%6rh7_n8Mvmn{Hzo#x&(BD?? zZ(a$>yjc6vC>I=%4q_6seK(@>73e=Rjc+wLu2;<;xzFf@FCM|KKctw8$!oLZuP9bq zxDhvhUoNxP5m3tCJAV;_@krz}kK`2gMHNO`q?+tt?jaUZczhUGY6CaroRsG)+%r5* zRWcivZ&Y~j%=+w)^;|jec&`n;UuP7*`|hSka|8IzQY#pm9XR#I!X~AG&UC)1O69EH zFc~sHOrcAix7oMOiuK++Q`w6_mR!XL$2@hW{x#;jr9{QUcV-`f4`jJ{^$X3}{r6MjiMnnU^u{=IEKwB+sH z;pm<;agGTGBLD3{EZaan6vgpZAHdYE954K;!xvVHPb~CCx2gUK50tH!v>BVwS5YLQ z7$9E;5vW&4+`>;0x#l9@3M-Izv5jJ=QQPA`DM6K;DTukWrC0u@E?k69hb%&)mNWqPZh7>V z0A)!bGf%+oHtII-c|d0B`~E0ulzaO_pmAz#W=@d4eFYaN3e_Z7c9(Rdbm69PC*s~8 z(?X~4U2qUyUw4V56YX8o~6`|VRFFxHB#Ov&F(B|N7q~y`NDPZ3Yo4>dKhlvj{h zMx~Wn)Q?(+`20LUFV_zysgbZD^LZ?yCNCAlOEZoRydfeQO_* z(=bLx_k{1wLVnY&MY*>e5Y=zIP8W3QFHc%79wF!B-jrJ=$)z0Bs+r|H90+u>iDynA24%Qd_rj8$Zekws|fLhWK3`Oky(J-ApDw}|8% z_Y`HFlsjGPxh8c3=pH0?Yr$pw*X+C;uK(?ljG8n2`F+L5?Wf9qdyEyJSuN3tB8@vo zt6}2!Lxz&Qb1*0JM2*iO8)+&*69{%n7q`h?YitQ>Hk60B_^Q)(rTg#KI|EAvqtf}# z`-3fki3&^e*0?3>DiPVO;6mFSxz*sZ3Mamm&Dv@_~gNg0AzA zN4v~Jy*D+%#QoZ{fKMY9zM2;zhy|CK#kyHYkWYvbkv&@SUbBJEsQf~v|MD6!U+{79 zp66)a;adteUeotLW)&rgPw}=zw0T+i&D@Tuc*cIJE%*^-KP1M{b3?kFpzQkA`li5y z!M#C=AI0w}JxACveO;1D z$XzW?1QZa#;&@=N=uU~-(_h-|^gQaxiFIS?n_D$J@O&!86SO87`Ye5xTUB*?Se5W$ zW!-*g*kITn0`PWvP>$W)Bj=_KA7HHe6>?yzgm*bYp2nXj0=~XB=)aOg03+>VOQzq~ zF2!{<`>y=%m0Mr3f`fud+Qnb>X~!P99zR#YmCBSFmzdB#t0F`Ed!i#kbZpV=z;u)^WQHXMR{`Rggv`b5$JgP*?F&$$4~zUM;_p z?`+S^awVGLn-`2m&J>&=PI}Q5tqF_+Uq!Lvzvk=QoC{%%9-#~n*aazn;4z@^lDwZ9 zu@N!rLm_fmv<9B^zu(O$`Tt^+j(_z9xlYwa+gDnCaYsp0s9#+<@E~GBNBt!Z|nlauggW^FpvIqDX!O!Zf>n8IpRdJZ{ zX)Rw5{<0e~!RAjVyTtnMONw{zN+!?E#BcMTmya{);dith&S3-#8Jt&gN!+xY2{6Whsdvj-I z<}>UCLrFQXMi%WyqpmxB!*|UV6K8BW*rh?dr%wL}ytGvW;3K1(6sD_c@04=0zj;0N zsOM2n=Q-X*pzL*G8QNa50=`VL4=r2#CUJLYE3<4rA=RWX+E$grBupXj<8RO$94XRP z(^)Wbzs5}sDQ00R<^VCLvm6=JTeV$5_loDyjZN*{u2*JrnW_7d?SFO)Pk=dZNa^T5 zB}R(P(?Z6*`v@lpI+6D4r20!BLNklA2b4&p6UUAPf54mNrtKM|`}Z8q66||$O+|Jd z{F~I^YoGDvM;OfYui^yZ7EX`@^x2M%TDii{s@sa#o;NF>d&3R;pIqgx5PeR{koM_0 z9x#dwczvM3kNvZwI%!PBUUW|YFiT~%6SE*69;mkU*2s<6$K zREL=yj&JpUq8@ioHO*(Jes;Q=f4a?r!EO3}{&Og?C`J2Q~d3X>5z=?m*1>@x^=h~BWZC^smUegx8RHB$B#z> zgi&&!c_m-pIdk91acwOhI)K-QaMqqXqK8uAz`1H+pv}h^E8Iy*oN?jN`yjD>@G^x3 zj8AvYlR>spFO2V-=aLnO^&TPe#eoVfGe_c4_r!F9H8!^G#zbW{uZ#27slyKwckzXX48!s>w^0Pm`#E||jWs`G)FXk)E-@pIuv;TMQ z3X6b)jMK0#yyRQ<6Wp4LZvet;JPf`Q4$gmDVJr(asWD>-w3W-c}BXya^IMZZ_RQE|2nOZPlnrLXP+Nz%E;Z z8?3CCbLZ?@rmCWCAwz>~^7C_B+Z8BAeRt=c6JwS;O9up9%LdhX)vpb}vJL!Zcc7-l zeJk)s*mG8mi)OLG+v>wG(FpN(UDqDXqO|;=@Hby2j?N7H*-RfPKUs;kRGA-$tglau zcY&o`m+Ei7*zew!wMA#kcX2BBJI?vib@qFEli2(jewnJiBPD zX_^DL+qkgn@A7??PWF(;CmWpBhKCFG#Ti?)k%#6IioU?E!tWGE3yQSa4W*8vb8dtO z1dY;z1cD&O)x}nsJqQ~g(=~NvAFElB0Sp7mmt`$=GI%ydAG4-sj`%VxiT+e#*r=lX z9g<&^?CD+v7b`8V^HNW*b3sn}>jw+YR<1W8Yvf0&F*jlNXdlT#cCeu+kE}x@zFfXfnUE+OpKVpdT;IWRYmLbXU#UYrnw9|6d?hKS%p zF1`%=TKf$MHfuVJZXc~puaJo8d8i6+>z+rZ&oCp-R~x*E5}AaKpv-i2jw(}SGEV}3s^0GK?@!g!r|`nQ2t=3#aMeipV|(_1qm zO6n>BPtsms*kLM-P6oG!ysZ4(6+2(E_#3}aKcDt{cLe^32ztCwKRf5Nmdr- z1kJND{CQ175SgHm$RTCFUPOcL>rfhd(Y;*OFR$61112S>q_p$@wRMA4t+U%z)^~wJ zMzb2tg@op@ut@U*MD=^4%OM&AX6DMSi2oD zb-3F7^K|$pwbQ_A1E6gqK6}{yw-q@mdBL5|BN-qlrVPPZ@rwFx`&&>wUFZad&G}O= zHC#{}hQuJktu3dtv%y|Q{XTHHpoj-%m1DE;C=RpT?gn#nD|^i(s_y6PLs>d)wDWu-o_ z23j@w)?F8hKu*mBP0dGm@J~nj>`qF(6-E{CdX!H)y9dXx zy&Xg1sq^Sd_U?z}dYN*Xry~up$SNKW30kSfmXL%JqR03%^dXB_SEaOWVdYcZ;8`YH zM{W~9XZ)U#>oV1cFkKt2RDaDvU@D0Apc`CY=fOWQ10f7+8!niau!%t&^r`{(!F77d zKuwDG{x=EVk%ZPb4)6V(oD0bFEmlBQ0^5Y8VzI?*#_;74+uqcMRq&g4v1LnHZ<+G6 zGkXRBw)8LZf_MK)H{0+2EpmSn$(g`?Z|7UZQ|@QA(z=j#9TUtr%*%leOiGp=_f`9t zq2T9jqCTutGxWWS)g;4Q0Dj$$A=lWg9$7mkw>vh?;pIMf+ub(im-+>J7@JA#KrJv> zI(Qcys6KmbXH+{?c;ezH^YZ;DTNggX%H+l4#Eh7+`C3zFyw<@S9f&`;-rr1!Y7CV2ht5+2peIY&{cx}6FB(j;nQVGj)W%*23; zjj_G|*!c~07KqI?A%0)xDP=V3^SvHWYpJRh$KpNIhrw6C^r{+-X1EbPQaP*4D&-cn zT`z@F4Cmbr+TjaJfgeL{v=G$>l=)ZS4d}sq*y*%Zi3;{vj(AL8*8Gru%ig!5ti4wV z+8i|&)q+etu#=~XbGfhL%u50Qkk$D9;3>z_8^RAzhs!C~XPJ=acgSha&l);Dsbc+m zx>6Mfv#^`Pp`LhBPd~JVa`dtN6-QlyP!7Nbfyf+KUqzi^`=N4(1F1D~u0r}UfM!B} z+2z{}?gw#63hZNuoNsQh=PfF4w8I4zFz!7L9fUx}pvT<*(Ea2YUN;nB2@Yns~<{L0u&?j3OClxFypF{eotJ0vfIAoAUy9}NT~Z;Q}+s*)uF#oxp_@BdL7Pvt8g!T4+s2%)=NV^$;5Y5 zMcVg5wxVEjZLJQxHNTSA4QRV~9r8{k1P#per?gyadjp)SRB^RXXdjk1M@S8j%(K1C z<_esJ&|u4i5pZa||LVMs?dE4{|1!HVV051p+0>>Ty#LwzwxN!)B#SK(k9H%WC`%!W zTpnKsyThVZej3=k$`vrwrOqe7u@w!_0>Kks-)`xlZ^8=eNJ2Z!cl{<#;5PFVnl>H$& z{0hHosc)C1xk`VWM}TJ{L+-0wq&DD-hrj~mTefL5Ra5S3Zw+b&&1Vq|e1=lQ!+zu) zc{oq{DpOk4B`m6>J&l~4_K<$^mXy=y^eE4{r@Ma<)@-ejt)mD^3$Fa7sm9r~U%4Kb z#UDmEtI`&zr;s{X#7IEFZ4KQ&=nwYX2q=Z9E$6hi?LSj{lx-`4P`&_W_k&R4=8XFKX3AprqXsBzIfTV6m_}1!Act zxpk}z*WQhJFl7}WTzI+YHg`#R>3qxLDEH(*gzxXh6;vJVZ)f`cQ-d=1u(ZvQ-mB`L z3ZcYm(2Ww@yHZY>CUBk(J%mh7cEhyQ9{W0S?#TG6I%9IJv2fJ;sh_i!+tMc&alSh@qmAFP z&b`YoQ=;{PRsxIm4m3}*$auD!bzNaY;bQB6v z=Jyx?DWoC{)`h_PDRbDNqG6c@d4VhsN4FtNmIsvnw31!I(pj~>bv0uKXrT*?5-k~N zIs0?TZT@E!|7m(?^eAy>IYIRFfrC0Dpxot-|EsHxs{X$<)>k6kgo;pcTP(7zIp_v_ zCsM;lT25gbu^O`Xs!y6K8P4Bbk7Ut;98hiX%~b7`a+n*B_J^#E?>o=4E)Ynk$!d0+ z13^c*Ar3Sr>Vbl6ulk;^ov2>#5mF5$bhJPX{sGJ{{;8ubZtRJvt)GxoB>{AeuHRu& z#LOPli@h)zxZtirQ3v^GjxJx=Ha{gF@QadgHhCf=#?jr=J(AusDA2s$>Tg^&gzMUs zcBkgybnd?3$B6Xmc>&VJ@ii8vb=5`*KY`Z{i&{r15|$c2uq&5YFn&^upUqZjE!rW$ z$AW&nM@fIK84h;RnUWk8!T7!He0V=T4|v$>g(r(-Bpn)>H+qKuBgH5s(uyq*XDoT$P_^6n z$54p$8s*BmeZ!hp{`1|&8{MpaFU?N+F=OhHW)rQ;@FT_1-rin02bY(NYK~sTP~t5z z;jkO}U7OU3QY9+ZP)@SYO|YFt2gayYu{zOh=phL_-R~X#?3wzK~m>0|fnH z?R_Vt6|c))yy^N1s)GN#=sScN$Kov#6K&1&d(jF)5f;sIJ~)vb?rZdTW~HE@qbE_O zR+(zl$LsbA+nXPD!WD#4V071ES7dzfAWJDqyl0pI{wGlc9#b4L&>}2t5#esxpDaAO1-b`=6aAh z=)h*QYIX;tzvpfQDJ0SE1>a_kv%+K@gz`D8|uxV~*s_JZ-;3rRFrx9RI z(k9C}a~? zqBeq0sA7gfd`&nj`NADx<}vb|1X&f@n#@yrw&&kU5d~iN84A~lOLq0eT*M9yTNRO{ z`^^{8bDDY}cSF2npNYIyFrgO)o4&Igo0>Wo<~Q?ZPS}W%-4B9UYJ|JmKK;yHQGxJ6 zXy`Dwo2JZ?(8VECe>|Yn^Fm_{8oPH6r7nTB3y$0P!!oudmDPfk)x3|)1X9sGl50I{ z_j^})+6kmqgSsP`tBT-PY_>UBZu1L~pYJ>;oqS7s2qGA2XP%zCaO}Gy;Ik1=j2!y) zs?XjZa`YEL^p}`dX@?FG*SZs(%cUy(uuPz1tiq~>GIK0B2i7tg1rMuYR(Tsi_fd5t z?54>h)})|CW>@Wv_z2 z2>{+i0h5pCTfKiKJGBIFi46fe(&FVvp9QRwPrWPhz5v`jIX2KFYeX={!^2;q z`6T?e(emu9)s zMGfA6+HcKCbEOep=hkJSsQ#>1&UC?&=LUXubbI^0i!IrJ7l@atZAUl6em78yaqoPO z$uD)?nOu!sUfuovGibJ+YZh z;oo6j|7+p&i3$q3=vf_%SAI(_pzCd2@!7S1mg!rn@ z4<%N`CJjfWpIC9^|fgo41CU=C7O3 zK(@Z1Wy>VO+J186Ni6)GmnTE;Te*Ai31*Cg*Z_I6zB#8j4- z?J?LlgST6lQlSd}G8Y7sC2se+Gv@^dWw*;-<&$Z0H#k;r% zcT1^7X{AI=*&Pn-p-WnCM2ZF-XR<%LTQYM{`NdZ3w%r5k1i~4&T4|gL?=#Llt(9O` zmE8M^)xBd^O?Bb2wv6sT`Qzl6z^Uz-t~dprdt$iHOF!2Pgeq$ATXQYS$%hzUvPPeDY=_a#@FJ zy4X6}XBc{rDOlh}_@`}eCK5TaobCej_*};fC^jYUxPXrh4)V*M*3>9t@eYy=)a7f{ zLK~Hy2);~KfsednedP0G(;|JI`~BxPdMaCH)eCPRhrxbxDY9hy48HhlQkS5SQ=Cg# z$0pSg6c^mXX<8}Fe4Py02mzP!v}kEqBYsO}o@L(sm8c(!H{Z%trru&$*UCmV`JfY@ za#pP0BCscPphE#7wa&?GHgMeJ6=Y|Fiq$ax&1_1g_4;I$KaJIky@sON@|NY_I+P1CuX zO;r#>mq6g*b>fL+NTM9m=X+|DDa21>gTFjpAF((a@}rwOc;tSpNm%aMU`d+;@ZVIA zb(z0RZ4wSxMR->87TT2Pn2ai^ID2{LNvu-v+UNDeuryiqCnn2%K@w-fy?7Lw%x1DQ z*m}3T4V4%4-#x~+7e5qF)z-vVYZS3Y2Ff5u$9vezVsX|1Q^^Bk0CsjQhG1H0)uAVx6Aw47YbW!oXRW;1dwqz7y4K~ z1DBe_D#Ex;y3A`-FU~r?CvW1z)xL0aaJg4`gs6JLW>NKb>HQXFrw5pRSh??@?|LRVB>4WRow@PL0y{4{y*bor>aPWk0M5jw3)ZDP=Z5cA>B6 zZwJxEj00{pC=!v2Y>HFb8w8Bhwp08onf4OddT-or57w1&!<}pO;Ja}9|C!$-mj;oopvu*thX;Hw^uw|SM5}h zE?42=*f?}k>&F?PX0XbW;8K5;GbvaeRK+lJw_CZ=0dlY%zLL?w_t;zSmBAJ}qp>0D z0rlL$!ys(83zRsv#f}?TL0v9f^xl+Kt9rb4Hn3w~LS0lzU9t9`t_DqX@xI|6uTmci za;XiNIqbrfl@kIvqcmP`5_gZ!Dk6Wmf(>*npoN9J}DP>ouAn<7`Y zRi@Jw>AeeO@>n01d+sSl#dzV+7Z+8X)Knd`)>kZj0_wGWNe44@5dPgxy9=ggy1l&6 zh`S%_t!H*7Ox8VN3#fU$i`nWD2hqr-et<%QATBNCv*A?Nas57TqbS|#v@$#b@jIRtdl(2iaRYO(T{ zQ2Xm)W`&KF?bdayd9KU$*sXD4`NYGK7~1hDULBTZOf=*~xZJmIx3x7lYYx5*kY98y z-AXdBXn3doRH}EgGd(`qDa=)t@dOOTC7D(ahlB&OopaS+N3fx4#-jk#QMDTM;q z%3TJ$z8U{kTqOsG?m3*$V~>G43-ElFqIxB*b4TRk zcR|5OssJ8&*t-4Gc9m?iXhU`>_c=p#qD<#zAaXH2x{rhjUeUOb zsAI2KYS|?v5xZ&uLxX05DX)m*rbLUNn4d_1xjW#&^9w$yh@)AP*QGA&aPiVZuZasC z%y_B^b>)pXIXRt*sTH-cvRCpg*k?E8Tt7G!uWCIPCX&n-Z^M(%w(@e4Ka$Do>T;Vo z-Fu;G@s+D|qBQjvI1|`_5U`diymjj}lVh!z4&{38_aY1b!xpYku0%IrfAO zpp5e8C0h~&-)jdv$p%a|O3_2Ppc>6K;5i!_FNYxm{rLq1A_u0NBX&b5235#}Q*hiu zW$^WQ`)4gms#d(R;*J>0V=YTNLF3;hrtQw7*H9|tOg|4{z$2jNMjs#YbJK~K5g@EF zsK^8^l0PPlia!Lz!eGSOLg;9^eQd>t#H}<`OhFm1In4emCa=)HWYG2LJFD4(0&Qqd z$cEy_ZB~#s`@wR7o}1F%VK?xZ*+|}_y~I5W!QSBeVmR?k+SPYx_EH-PWIXht?KH6l zc(n05L9knsJ-OE~c%MFt%4I-=C|ko046+_61XWIHUb&gj@Vm#v4ETGh!PB0XjpkvS z)ksI^<Y9tnrwQibe|OTLN&PH8eXW zE;ZIaq?MqT%{_^2SE&OTmc zew5yVkKgAwVI16ScMxF|-jR^mLlqUvBV=6S-u!=K_z4YO{fEe@ntSV}FL8IKyc&-| zYWMf11~vWN&g^cDe_C@9Ou-CS>b-t{70R%?{1(IE`7Hn)-?YpH@jDY~KF>X^(WmMB zQxDy76J?$~<+@gL!CSt#j~`Fvw>AV0*p9-e#jx59`h zf=7C==(0!lu-{^{jS&L6m|grbnpNxv_1r3p!+4q9q5%Z4EHyv<13y|^jfskeHFJ)9 zEd>$&;%)_7%$Eja#wEX3tkqKnXe5QbDlm>&a}mqS&NT>N%@X`M@TE#|M5P^&BRjc6 zbpc9JHi9$R`nroHfme?&#E8Pd=8k^=p`e8pnJ8a2Z;$cP+5cD?(c$zoNCA_DXpinB z#&3oVds+L}0Y#-|R_=h|WjllRw!U{K72h(&^UEo#xqWFhb3Zqcdsx%yXL|I}63TTt za`jXoeKbPl!SXjLKdeVE^2;|}oUJe7tIkK80RcYzbk^ZrwQE~&;j^N~EBp+T zb%w7st_#dY0+fAs%$iHjL*#piHQbjF;qqlVS3QU7??6QGsAC2nzZ7nE)k}n1DCnh8 zOCo?C3xIfBE+#g&bs@*p2$C;t0wT<|?;mz9uY2Rs{#md1cO)NA^o!?&OMBLw;7H^( z=dD6${dFa8@?>MYkQ;<;rQ_FjYyjOQ;;(H!z+K1r$Ha{t)a8$cFN(hI{s{-rK`g<* zU1j~dCV!yqs3Stovi%1t)`&+HF0C7h0B|SNdms~iB&%oPEIzc(o5WZ191EXHq<$2L z`(K?Xdy&%g5jt<<=$`uQm+rs1m^>6*)aIv|Y)pMsX#owq=QBOkJvhP$!k>e_+ zp3|_iba1{5xxg*QX0mGY1w3PYaz`L7H7SXk$m?CoWbuWxzGV?RCE{=<{LpF7nH8h_L(}n+~l98_3(Y z{CD`u7x&4aHHK_U1E!M2ATnhnDx)|s9r3u_{yVf^;b3DFA7=x3X934tdzu?3C*H%O z_Tb`X6tVh#oQH?c&do(eTm4}3Wq}b)v*~f!w{naA0=YZD6Pj>c!&kZ3l7|G>H^+;u z-JBfq(E|FW-L0LCwJykCT48C!SLIm38mI-oCOE|MfHAD;Qr%>vihmaLC;20|gZm z<#r;m|xJFVJ}#y<4Xg&@$uQK(>LZ70Z+Kno}G*p1%f#{x0lPLLpm!9kNkikEm% z=akn&rS5Cu>2M*^ZA2#aC9(N|#|tlZ|J9OaPDdKc1!qGuOa};8FbPDkV>LzP_W=mPKmb;j#N{hb&(P#bD13BgPtB~c2>c`jznSpgE;}`=Jv+lY;AqM z=W0ZX^h#lrYFUQHtwHS+3?MdH!r|=Jhr`axR2o03b0vh3s~wkYegrx|WO0~;%yG6Z z#fBQ&Hsn5XaCv&C`@S>~d8b6>Uz7W`I>qO;a1e4<6V}#2Mx9c4^Mi?H^(>Fo8QJaK zDk_36N_?kGD{5bOwA>7iuL6BP5N-FzvJn^ZQ<1Hw%OI@yw_RLakz2X80OSFQ5%Oy0 z;jZL=FRan3|A3#W&6LKZkdS4UgRe;!T|^H+5QOI=CXArxOPcZMy==P3-oE7cC# zN0uys&{7vWXTLe?gXfC%`inDJ)px4uz*bkr3u_xM&TB&rqvUK)lFF+H#IMa_aEx)m z!T$Yu>0mTYvF-KHk=~~7h4sHfQSP?Aht~JTJI+D(stj8Uf=bmG?6{vv&iyW91jdUyaz=k1JA+-pxw-I=@6Ht}EcZ5D?FfzuYq9$K#Na%XEqs$hYZnEaqoNvcC5Trl1j0PpJ)EfWq8VG5;Wk1IW5O0 z&Y3)?YTqV{=yI^{?4LyokgMTt@ax4krp}7;wFE2LyQ*_7x#W-;Q(PV1<_+miZsG^e ztBY2Y4!T0huhsA~S?3x1vA)aBqsJ#^zgd=^sRg;9bRh=@r41D*Q2|xH^fL|P>h{wU z64s6M(90h}T047R$P(}naX@~5X7%Dm#jixa0(QsIoJn-U)*%h{UnOp;>HR_hJp3y5 z0R)46AC+labut)0Pn3dIUqxlJ zgXI5~nj0x?jD_dXjn<`ypTE(2_k{Jf75)oCo8=T6w0g#cIhnDpXfld_dtF}-rn<{%P*&-e58DsOsf~Q?(S?-xiQCFWgK>QYqnBN&k}DZq4Dp>ZaMG;G zq3(=iQ#~z8*hBpLDwM<$4`@Bn#Jrc*f;?e-;3MPY;B6)c0Ds?FwS&xSvD zB%-2E%WhkZW(H*mG+6YD;76AZUR2kOW7p>cjPwzpZoIZTubd+#_PqbHPPgm3Xzg5} z)eY2UFwS#-sqy`tDDy^Na4oHg=d6h6#H{}POb)ho;ChMsV#nepTuPY-W|YMC*reX$ z77^>+U^_Kkdn@J9reW|2(A2C>40k3eHoE75Y*9TS0z;s}LhWeDHJ&SwqKkQCYkVN2 zp#k6YD)yMuMP}^H$~yIE-{XaC9bTWLXha=qJvJbAm}}X4g&kp#4)=dhfg|-e1Q8DZ z{g3I~EeN~*qrE=T&S8Kgkn~CQ`7Zra{%nN>`sc4lxf4%2$6#oGyYnVV#~>B=yIPKF zrYW$hh5$&r2q049$6n&8r>SWBsgU~?DH>DdB6%0tP_SCTI#CWj2P`YqA5_mJz7C@u zoa`+NK0Qpei7)NHmCtdzl``)oq)l>JYU)XWG%USrmV@q!eH^s!jnD)G$wOGc7iAHp ze>A8OHy`)~^lD)Z$ypZ%g7tLomsOP|FSNs*$=;)1*(%z;2eKk7LfYpejN0$he~{Te z5{y_4RqcDJLN(DjaHx1KKk_-6bQrrXq&<81L1rLMJlUa6=;6Z_IJMLB#VDeF%q%E) zCmKdD^JY8%Y}1+`6p2|idorokSy{W2_a?q?M!fzH>)q?56L7!VJ@xp%W8=rmOJ@y~ zPD-;{F!swp3qtuM7BjnQ^F-f-3z*w>(5}+(^LH?}Nz88pH)Ls5+(G(z_40v@)hpNz z$R*Wez?k3ZbJ?frGMXA8Wd~T@{i^$Z)ZI9_TDOuw{`I!+{BxogH#;gHw)ro{c(Xs{ zTI)fp?0?lmVoW7Rpb|RWsXi3k=Wt+W)1=0VhLUiOXDzeXK0)pU&K@IBSdLl*$W^PL zcX@>UE}(qou7v=k)Xl^83Yar`$bTWF8rAhx(jBH)kaw}#Oy{i9$NYZX9lzJ}3`V#n zC7vM)*=NmSy!kD#;1TKD^eV&G=>AV-_7)<&M3Kv=--r8=>ZIBkEtZ$1ChIezd?{@7 zD!B8vCAy_+`=g*>CDG}UE6^{vwR zYrAKgt2$Wf_{0_`;7xA>+QPU@7MG6 zcsx(b)byF*HHaL~ zgOxF!-$#h#t;&z4*E5iZPAKyerBbac zj<$tf3>*|KRj6P8IZi(ML{Qo38*DcPj8zUt)p**?o*3F<)1`ceq~KS6TecycUWc5% zbueQ#dq?RqV(RIaWD(9NFiWej&*e>0k&1k)=4cF5K~Hl3x>@Qw)pl`R z|Cx}=&0?$krEmR?x2N0cX1dhw)g;ZtEH53I%GA zlY4GyZ1tqYcqK`z_ZgnZ?h94*e8!PwEuM#AZr6TZuBZ1gQj~bR)YpiAO#jos<)~il z9g4uYkv7z?{}mTLd$=d+cb^mdTbu{BO1BGtAVuNvbw)rI_a=F01vZyA_M**88TY+g z^lsKOO0yPhug&lG9cyCpqFIAuq1@;14uiezhqTHnzu}{)qJNcH1$k$WB9Y!z|!F!spQ@_xiBO509s7~5L%8!G~fRs(dg>6z&C%dkqV0mwW`??orNIY;6psF zyO_9?uJw{tV`BRWm4Aqh6!~^?yRVx$^7mmjmu08;A?J;*y|`?!$X$WYyPj^bYrKo% zZO2D=R-wmK{R&r~4SgC-G*x^?*Wc*q`28j)0&QuJz50gtL&}g`<@!g_bn^6#N3TZI zZB`n?;akI<6Ns=lM-DwK)8SyJtFKsT)g1xmM9*J?QFZ>SPk}*8$@0+lkO({RX%aw? z)_Q94jjFfLxf|YVxL^E{i+1$PboaZ8O;vb)P&(oS`DzBFaenx853!fbico;5otST2 zFT971UePzE{c5T_b?9h>$EVjHu5mW)79Y&@3}rOxIxL#-Wj>uAWWy=8eE-zu0ItYj z^*5B@Omo{g!wpNMxVC&aVQV;L#a#2FiD2AT&>P->yHr^nYQHnO`@Qvmf3W)kgt4mI zx1B*n!J`_H*S1g+?h-Ckv$1su=K&qL7M|R@-P88UyuQ&`13C+_OC`u2}hw(GG|)QEnOh^h)7=p4>Cq+G6iEFe}+Hc@*xV ztvvGQn{ifW*Yu`=lr$_^Yx;O9jrMYMkLUJBv&z7Z$1!^ha0_A!j36!vD1bbR$VR)5PXv4D*_%jFVK(dfHCZ}PzN zk9tEYwnQVLXJcv0SjX9hr#Wc-y$1*o-P7vfb<3v;50JZpf4)4J)x=&{^u#qZ$>?~! zt@RrF_Wo+F*X-=9t_MT$*94_jXFJH`nVOB=$K&hh_FLr+7s;_#^9gHBp}nUKRpNEJV{Z|{=ICk_Sg|MJDF@g+4J4IcZ510Vd22XWYK!?=57sc2sq>uNKbbwV9R+}?D_L;o}yx3W9$dbvFQ10QgR{BgS&xYdo4Jyv3 zcl2>Mfd_PWQ<8LDW&+4q^>w8)oAjO@tWZNs|FCpLy_%2FP40<@8=bU;(u#di?=)&7 zf@otGX>cE!;~Ax`2LEqo)$SSkej1Nil#h+3hDlM{j5z6W8;2j@YhbI4BF_jFyvd0O z9x%#nS9eumF9YlY;G_@Y}zk=)nQXUG);1Le-(W5JuNhwnz!U11YCu3Qmt z{xa|Ryi1*7AHcG#d%I6jH2A~O?EgML_Hge~=DE`=$jYZ$4u~`etdAqWfZ;jy0-VVH zRf|1OLIu8y6_-L;)c2v5Xy1`HIp$)(Jo2~$x%1ekvHYQfZQ{G-(!SpIosPs-O^x3s zAGzfSBA;s3@^`Fp1i1VNX|nR;mmGz|kYwWh8k)pUAACea%~pf zi&3}p$DrDM+XjZCoiU}05e}ov^Rcq3Lv09|xyAU)9(^y%V`S|@EVEC^9ln)t7hHTZ zPwGv6~n#x~{CS9@1#fQhn1p@U>^P+Iw;AcutO zz<{vrOWBFq1ymbTPUm-2S9+rW7UjRockJdwSi#G)H}_edh~2&Samx`IC7-ZIt&{sM zzXDz!a?nVDM37fe4s81)3=@7L(1kj>%x<$!1rOyvNfAnvs!S0NToMyDo>UUgjyt!j z@Ic`{%bPc{{xHk(3LnD1MX7v zO3a2+T_KrslTMnp!4&88MG>->A^b_!CrA{nJldL1MoYl**FM=6P{t!xCYIyL@yN^L zG0WM@_u$xIE8H^D03&$+A`U^m#%fr^MUNj#V_m15TQ5%Fli;5|6kYWs+aq4-U0c5y zTDG3HJ)FY3`>c*f(F>*gkf?83ouvi8sPQ*x;1x8FYs4^?Q_;H~6?~6TC{f^_BbZ|G z>%@X_UZ#L{bb@au!i*+zt@SacfI{oU^-YmC@sqJYdO6)W~18;ur#HA)r^M{IElDGmt1crZ6% zGYXCP(D;rwoV8{`r{((PV}_3_dP#Mp0RiGDv2>kP|3RE~yag}-v06cg&$-4oo}fqGRf zR#W2HZZkucAK{WlCK7MKmJ}tLFV9!D+ajhPYTWAdr(S%(%#xCl4OHY7H7R_`r4AKP zrHZIVsZbH9yyX6KJD#E}CI?M#Udrnmj$J)$IC?`4;Ti=ycu!8m_nD_dhu&%55b8$0 z|AXMvowA%7RUEGn!;unwBm#l?bV#D#J=R~y^WY5@!$OHyq80B48QtaEB4^%>qb8U? z{otFH-4VG^S912U1AoGz(UM-+e5+%{GKMRNxVgcv6GUuGzKHJ}dr+n4=O;QV#jv@F zIM(}BudZeVFS4eY5;Es0+=MQXWqB+&e)x_w&`*37Q zv?5}>mKd^qORJ-`;OA6n;(04x<3QxcSl+_eLYS zvIipJ65y;{6Dm6z)4HeHU!e3mrhU;#KsvFLBm6>T@toLexsI0#37dazo_hDrknM<^ z#%R1Vq)r$fmgw*y)s%4I$Vu)eQ7p*+j9Tui=|8uB^b5W$LwNJBWzPE?pmVg6`z{Rc z?sq{Vv5DmfgW1+8JcjYD1)I;t!@K&omwt0Jk!-KK7uX-57$32$2jvvv)E?;nm~*o5bp)$c+y_^^X$X&Em6;6-4tan3;*MX-9_OMVD~^BFAh&Jp&3l;x$gMN zy$#_H_=hZR(h7*vTz@07UdQ(5@!~Mp+K=Y(DY&(^$IonCQ=m7j2~Q+vUeqD&+aCoMKX42O@;K@9kF56$(eX-=ETl3nun? zqK5#kky@TV_d3?m%a|`ItPc>_XTP;e2V0T<%v@M3OkAfQ5;9f_&>Z58BULMa7#b4(Zou82cNS>3>HujXzX;xJLE0k(mY|LS zGPg;ol@T;(4N& z<zjM zU#EX*VoQMg6!nt`8Q({WVBUH*&PJg=p;qR;-4S#UB5LvKO}871WY>>H#Z%^I+%;or zc}@E$V%PR;q zNo{yUSAPhEJHN6HYiRp9a>`_F(rnxx3wkM77i=sy2=2KGm{Btsch!buJp21w3W|D( zP3X>C$mZzV4N4f2J5o56vhz1arjcBYU7~(+*Bmz{5~+|j&ANwW=3=BVv4v9ux&GWfv-NV!5~?qVdmK~x|!GY3CY53 zs2L*ezh;3pa?yE4m}u9L$k!mj9CFF8d0lj|Q1z#oR=U`6p`LU9_~HF*=f+y8IChu| ziBeFY5M3y1V955@Wx-YnI^r9so#WI|g+o>yS;3d-O}3e%aZ8jt9)_kH;YRwfC6$3LnbS z4N!B-F*CidW0rIW4|c78aqI-2^rf-d8Uiy?6oT z!uET1&>shJ?)j}j@Lk%QtqKiY#$$T1eW6yYF%+k~4cN#xN@^v@e=}C3y z3Ep?2&kFymHSTQ`Tl+-;2qz$)UY=k{X)ISD1~WA0L6n;I)-=%eQkFc-toA5X@&H9k z2r6=SLXfIzxfS{AwgGw?0hYAW9gi$yGq=WqUo&oW0SYA$nKn) zE01D^uz_U}f3>-~)27y0EuuQ1BPsMN4$P9)E(!Ts-|z%|NgWR1oN^i+-?(~0!@=0b zwaRM#8%7_)#i6&7<{OzQw6-rcP zBlo@Ic)JlhG|i+5Z^Ydm0`sxUkKFwohy35$S70{o1bt|nwr=>-tn1lMh4+Z8g^SXT zqma~y$yj-Fxo5f38_C*z^U+u=`pzc-Ut}vzZ2h4qEH*flYyZw@rOCS>N@JQ<#Bt6C z6@;zC)XP5`8x$0OeI{`ou(*~tVu*1f{yld@5Ag-SeO?U9Q+ngUL7+g3Hq`$wXyLN3m4`5= zE5V{5`ieliwJ{8`X~R^h(eB!botOapR8qk_ZW#eZ8dj|Za7UguhOI0jg*~FUxrtx; zVWrdO2#Ja@ZS&O|&~HfBuNLIH&xUmKWq#Bi1@i<n-9s_TKRtS6 zhV#fetRL>R{=r@-s{%2qO8&%ptPyv>-;W}}VzbrNtWPin9orp;V8!bl{3rY~S9$l* z-`D6D=KOVd1`2uoKE~CJfz#haN>WwWnLoJ$&1oUT0(A z!gGEZ@9a18n4heq4*zg+);Np&;@FQM*0LXwmloDP8gpr5X%5-<#G0(%>(^{WY^_6dog!1U{jD63uq+ZcPe6lT(T_^(}N;js&1 zSI_MD;O%Y@-1gA8{Gn9u!`y3ptNL4BZ>|rmW5`zSa9lsJib=l$QPk76dikt3Pk{HwXXf zylgnr!s$oztO#C^AVn>{wqI*_y1Rvj!52nRq6G8<6n2Q5()7!Ji3orD_p+Rw&~xEm zg4m%N6NE0sLbu7??ynsm0%DiwRO8KZRqD-R9js+Js{YOI8@c>wdLCLY7|*MC5!P=% z=ioD9gSXDYF*GO9ek4+~XB@-=)_e&!9Gg?>v@wIo8)dqs#Tl)Inb;UfwiEY9!&UDX zzDk+Aw)cyq_3Urva|WOz%A@wKi!OT%_OzuvsvsS;$Yp=^Ir1WBG;pFVr=Yo|ANR&A z^{PWK$AYTZ6<_~Kw#uJ0Ed=MHOtb=w-FKz=v^opFrYlLt*&FRO6jH*7{5fFOtxh8C zTbfb|Ukg40kIruIn#iFJg?%8rPQj5}^g!q&H$%SiLeJ=M6uHi-Y*|lT0w9(PQV?8u z^h~rCKhbs1{^i2!XJVX zhlf`yL_UX>6^U(svu=9J#rZea3rgO~#oL=}^iEYUOxZ*^M43@oYg#oC4zYfsFwP$n zX)Hz3QbSCJ*$w+>vQ5|Y9d-up3xv8v@^_j%Ik8_??V2%ia5PuWgn!7@n{vSm)dix>`c8z3zPRT2IN%Gu5WA^-H)w_Ui z1c{SFY1p?Q-x1vujV}{cg{|%%y7G6% zB=MW^+y3PKq4LF`FI^^myZ<{~`mew2@Uo*}9%dU8jeYY91})|ae^=Y+)ey#~Q2K0n zhSV$0I;cx22g0Ki5S!^y=tjO#)Khjq5VwBoJ4%7xHxI)?FJ>|hNpMLNd}EY=EI^D4 zie{%Y=+4;~nryG!$4IEl#3smx;a>R2H$^B7^rvh2-1f!wSQWN0VrGaXJ!(cBsyhYM z>JPihP0@G@GS=m&86wZ4c6<6DZ;Kq88BVv-zu{pm(q1BOSd@m+5w5l;Zk zpM3kd#aq$BsuqjgxI0<@@Q&yD_b>8IVq zT1>A6VPjviB<2k$56cRW9$#^m#``0EYQ24s5AQ|t&pXhWRg=}X5!;=*%7I>xH1>9n zF~Ut`_rZs{7xGf=A#*Y@DKZ4L#=Vc^zV(CNdbYb3 z_f>;O3Nk&Eo7LHelXTtHJ`{6EvO;-()SPnunFeBaCs=5v@=1mjPt!D}r86Usshl`d zvGaDd-a$!|)JJd3ZwU>S95si4N+v=6Kxh+URyggWyd6S4^)+7aFpZbbA<$GGP7Y3i zriyUVa(pu}!hJc{gm#1XQx6Bqx^G%{jhX#o-C5|~>zy8(7QMFd$-826?dXL+68;Si z0+iC3t`+dLJ+D#J+Gx1huMvJ3A6g}KO4ja_kmyD&XuHn~^4P@x#Fu$MuFlQ(CciyV z`Gf-bE>%#%36YB=&2^O78RW(|JnSmYI(`Uf1EoWmQ{+$Hf=LUN&bqc?IiJzdz?lpo z%~wc9Sscu?BUd<)1$veFI-4W;vTajjTgfFH*QO2Wo-I{?_uEaTiSLGPAEIb0jh;J9 zi8+9_D}c2Mj}4FT&)&4&8rT5=*f^opuT@BOuacbHI=5 z`*Bt_LiD0najE|02C^mVQT~e?ske-QSEI!S5MtZz%J!XM#8!uxY+QpS%x%XdN%g@3 zLfgv}^)3OdK_j6A!bx|BrVmN`BusBU{Z1vnm?Le7!U($~;@hz_tZ>p-U=fuW|;}{CBu1{Rh1}{~W$9%3lCj2<1 zYVyR|5jPtngd8l=HSZdNS;&tqt!P@fNZ0FhB5|($yOa5E9Q*%!gn!`Q*0+Uq{eA@S z+@aiDhodb~x0!OnI_^gmC7uNI?UbbfdH(P|vvcc{`+a?wnI5j*DRRh!>VwXSDDk(= z4+5C23O7=ld5_HD_sYjI1ItsMnAoM>t5k4#xKE;%^J?W`7cRQB&-rz=4(iV{AGJe! zLv7aG+=q|tPS+pxN}Hg@9;TX!UAW_Il$avZ@v*%3wlRrHMh26vCs9TVe#eClFw`aZ=!b=8KVls`x)!&GC+!e!Vtzo&R^GEu(cmRLBm%B-S~e+`VME{gJve^byMcE08zm8QRt z(Vi5>tr%}aE5Jx2!iWF(Z@Jcg3nl*b$Mw9}&`VRjBaKE5%xxieurYF~L8R~O>kVSW zQ8GGqayyRp`;3X;TymtsBfCT0ELk&eeVeM`O%V5D8NiS=6TfVVR#s_4eYrMFW>9hp zJ-V~dF{GnC>@+l1?s6@5+;UX^1T6{s%ieMNj;@IR0-i=RYVRAhpW-vXef$+z;Ju z;etfgdxdoNP=Uugt1ooDALfyi%mO{n>Vv-~PS~;fkTQ+A{e4dJrI6akyxY_yQv|`p zf7=B5M?zmKd7nh{sA+i5TN3t`pV$oH$PZoYA!^i9bHohea5eiP{=U{R>PeBJ)%onU zu2iOrkn)~fPPY>GfdIfGex#;*EP9+i5^&1@oC^O}N&L$tc3iOl-B|7Y>Z?NK;S&Hp z6X`bz=RfKT5B-ICk=;Q@R%_>e?4FU`AF&Vtj4D+^IO!QqVFt$OJZ8gLOvc3k}S zfp<$f{3-TxF=uo@WWA>90Dg58;YD0VefT>I`yWsLzsn+B%=nb-XmgY_O|8PSlOUF+iPKvESQwbyDOfy#MyeAz?hAQ;60<44Y=xkCc>B>kpQRdWso0Mi83R zpjKkZuO*Eo(zT>eVo`hLpI8+Zw@jCsXzXGpr^z)79W;-&DNpc6CtPPHDnWaS(Zf_d ztbg8d-;DltJ!oWC+>&V6kH9X2JYBy?nTsd?sW$Py5Xi4fYI}FMAN0ddvst%$!46YC z7fb}sWR~wb6uF1A{-AfrWibz7*3rZK}bT`>@K0d{4?!c7E&FDa&eu|wqDPj+C1YHGD5v|L-B9 zid58!m%9|d{z(%(U^H^Muz)pLCWN~9d*JfU)uksuNZNVR#J3MF*~OCXuDqxm!H>g+ z&Yzk*M<8Mf@aNpCU|R=3kZCXXSMOg&@po^2eY>B3C}yzrs71t^Ar46J8F-BOkz?&a^aV+B4%Wzpy(XQG0{Jcbnzv-8bdSsYDPpVkr)PnvrbN7FEtn%Ycw|1$d2 z-q3>lb0FEg@B;j`cpMd+C)4eznnx{_&OG`XmYLCG&8&Ko?$D8!WG%8cq3W@juTZ== zb|GCez{}OyRqdYTuoSb#+*xhA@F}VSTg<5$WHsJAOnIxz`~i*izr!^rL&->{rx|IK zCUWG+5v(pIsji@5{ndM7gxx0a4NUuLp+jm$`=sd|7xP6oP?n!iJ}=&Def^1SL}xo@^c+|+XY`I7}IrV@9} zOpD8^Om0T)COq(&kD{id_7v{Skd;yR*3&om-bT_mANAqX{ElHw$ngKQt^ZFDloZ?uy6W<=sY zlV?D$tbR=ZV~Y&zp8(%}m{$9-^l+bgI5yV*=~S7}<792ISMb-vaoPo89@L3G){*XY zqBMA>#zgPBYr7OgUWNlCzTzg=&GkC=aA7&Z*9>*v^qeWOXw-QuvSj)2(^_=e4PtzpY zATGwo{{%BVVWiJ(aYm4)Nvg%^nC*eWC!!8U{~_eK?(WQ*vqTGitfRT#&esKm1mS8A z_ni)3jtx3cP=2m2_F%u$+0emO={|$`QV>?*12cJ#&f{|EFee~pm%*Q|W00kUp3QyT zIo;pyszRB@*W!AEWK!r62u1IHv|=gNVoJ3b@*D>bmUP}JpPujcmlH}(WvS}P2T!vt zgUfD@uKKQF0KXHRUYbXZE6nE|mXbG?Aq_*{n2Y2ZdjTOlPVYT)9<&-oeo{}5l?VAW zbL^#8z82tDhy&i9_~BAQUCqb&B@mZ?y??H*}Ec4 zh90J1NoNOp6&&`0`z~JdMrjydNRfE9akW!XJ^)xgsx_H-7g=K_EZYTLDC!G3+8oGr zg?kQ3FV$9Is6l+QI{^d!1F=Vy_Pn`uN!*}*qN>*2bbp$Bq|Yhk{=REwBdab6*5)Q> z;v}NH5ee!zW1YA3Ly&yk5yA%!=a@7lPMh?aIM?^&$&>2k=9LL;a=(hn1kg3cz3W(d z{-0pu{}N}a<;Ff?YhRIzZ>Y;R;rLW_O$7(FfYYJBkOoN+bX>W}^FghwSBR zLN|z3xx1ItQt~$!-Oqc1rNkH~O*nUPH>-8Agn_W9m=9LT;3<4)$IUVbjqJ|$x zN!Drz#qinD8_OQ|klgnl9gL}p7GruQ z#fmdMy)_hksRI>{)j6M2l785YPJ?9QV*ctnas%}P3Vsoa*|?UtV>i1cAyxQN*Up2a z;DaBlIn(Ay}2)%R$r^3wTH{D?6Bv6|WB&_|1F%Ku?p8t^66|D589pzCMj!G5DPQT-LA z4u8bpvjAK%DdH}rpVYFsC%o@M0JK$GwAPP0wkZ~V*&#Y{x}1+lc+cFn^@xsU&`-Q#~1xqc;!(Jpt!Ig(V1?{ao<_F1zu!Mw{iWW12{sFx<4u-(OSKL zLjnLqB|{Reh$?Xu`qHQJERCAByAl#l&MD}|(hz3I*V6$h;_mxu z3cp4O(v$hmb3}qZ!&y-T;?yieNOi$aDS6Xd9uf<%y2I>u1PrHG2mHVkrid7T4}WIgDj(`a@iLrRM8r|0z((Boe9al!RFZd!dLW~Am|3JJNENz@=qSEajC75&H;9L`4ZWu%htnfv{>&VN zKLo{@C&9bqwr2pT1qdSh13{l@{4d*?n|l3dV!wZu3t+@`anIi|^8Tu;BS;{-aY@$Y z63v>bAZX~Y4Pth*C{s>K$MvHLP{^`!2)Y3Gg85pn&-FFsYRpbrY?1uW6nd%Nr|W5v zhPOr`h*KTe{!4FiYP|gxb80(n#ln}WsMUb0x9F%eoR{2i2)Ee|cVJY( zZX*y0LVJ+iu?Cj>u0@=apn)GBrMv;3gV3J#0_QrjnYV5Zn3mx;ofA5&;~ge9i1?an z{&8*B3B-FhUhaDFqMvs~N*TVIf4{F6kQ)encns+#$l#f?A!EqoMGxZe@E9`v$rApf zpqFp70uu|`$wk@x(O4GwN4L9T*DIy+yY}wb zE0mHxRuM^`f4DEc>&UL&cI6sot#5JFMZY`VGwdXN?BKKmZ!nQEDhtI@Wr^*oqq1E& z-N%`grv45NBuSl4X*<~vdBGtH-@z5+>3(M|6|n8C>o)JFyCh&im-Ad2t4yX!C3Zq3 zA22?2z9`O~JoV$UWYv;N^sav0PcM-q&JD9+=Tp*MRW}_%h7U2pMvJUJrlrk$PeFO{ z@2AbNa=2-6et2_+!ynE3X9DJJ9hg(n9e4x(_Q9jGduADcqdsiClgDseVsgNUVJqV!<{(;d&Q zzSd0KGj`p`+<4og-5X?mb$=6|ajnx_xIk;ICgq;b3>A!uJcU?lC8Dq~sozH@PqkO1 zqIDmuM<0KG!Pt#Z=xaL1SwBFjauNE@JeEiG?y?&&{p^KKwibV1KRjAm*T2vplPG?d z)|uF>KTK_(PQp>^=8`J|<*22vs75h}lapqtMbx|AU@&(#eBafecc4hbFSk8ydt^KN z`K2B~Kz@{CItX)OCI1d`8i-?OQGyvhm_^kw^QzC*61ee0tP1;B?o5*mnuhkp0{k!e zO-;laE@H}Hju!WL+}Sq5vyF~te`a^}CpX7uJ0N9~KJ~$B zlw7{^(5p}V(NQQi%>#UQ2J7Mdl(?(}q^a z;OBtDS#&q%Wq*b-2d^J@``l@}vTlASVf)YAh$3`4rzUaF&&Aq5nR<$UK9su102(@@ zB*h%yiW0HTC^^Wvfp)Xu`I8Q}Tdj?}5E+S2dfz0I+Lfs`aZlu;W^aykXah+`>WzV$ zYFt>Br)q&_hPLo_c6%{qh^coy&H5@LagViSMuK>3Vu3zm4o|2R5K6Hj)HBdP#U&-C z@39~ss-y^PrsH~Q+Q+A93Y*4=;En->37ihL_-R_IKB42G?gLi4jH26Ut}4Bw?Y;qG z>Ge}MYsD@xwrOrReo_T+l@A2>__75zbCD?b^93+7h44#rn~j{8&R@^Pe&oxnrmqtN z)a(0#Ei=|>0hpW@W%w?hbePpI$Ea`1a55c%C!uS99GgLLJ9O*|@Mh3%%Mpm1(u&}} z>~m2KeF`u)@3JOA-UhxJ2#4(k86jqD_!x4t3}Lv8-+uKy`UDH2wPEu^h($<~*OiQ< zmt+;Wel=CP?}&V8OS?^iB2}SPHRYSq=$zUWDp`cNxK&5EAn{%1FkIfX14}9ly2@DF z_tM2x+kczTQB0_{=9tc*WkyX?A-Jt?M<5e29UUmU4$b#=pQ}voi+TBa^Ak(OBg4D= z`7b>#b##b;yRKKs2tByR7ywT2Fa)ynyw!g)?e)odW39`mi2y5yD6hRyMi=CaJiiSb zurLY)=*zUHIT%bj#5-!#K2@3WxEVJIwuS{Kf7eBvSnqDtDR{se`02n*e4>64vE(He zT&L*eUd$`m?`7V{}q6B3k<>UU71=Z-405oSN^9twW~dJKBu?1bS2t zB*y|>C0(gvuzm1p#UbMM(=@p^aCR}Z5aSzI{-T|j#!;P;QsK1MdQWuQuc8+*PN0df zkp@A0)MJDDhJswZ;9Mku_Jn8^4RzyxWvTQ7fYV;j(EmO!W8HQHowOo?&L8>ZH9Jjq z-QyX|#NyWt&KoVRl;Lx=b2We&JAn+X?^n$G%=cyn{XaNUgo8|xS`E3FK=BNoh*3)H z$QOP)zwEwXI%N4%cnJ-%6+wjY4^D6FKxrZFAc2DGEU{e(4 zMe%C&QuS?MG1SX{;W&xnX)v8VS`tu69rp0(ttiZkqs6&v$DxMI@4?M;8W?tWy-Ugf&mlW$+Ke5gmk) zobKPD##*ck#@*pH@_5Ywu!E7Ggxj@F$no~@8hZ(dd}saeq}gGJ!nX>-rMd9PA~q_} zL)2d(VcPD)pe6Gw%y9pqZ6(m$*-Z$hk1yQ;A3C|Xq6C84RPz;xhX9`m;Qx&Pm{|3N5sIjBUp|zb|L)=O5W%2JJqS99i=n#2m64`EgDMQ)4cy*<_ofFVofgD>Ye=n1dWE5{h0W8{ zwWh~*E=>&%*{>aT;3_ZA5{ezU7Ggf%ll;}B?lwhmQq3V=bg)sow5t~k1d$EQZa249 zo1Q9y)b0kc55XOlh7U-6!&6=3obGtD(yY}9K2&>z+nV%CRGJugdKkO|a%Rxrz86C& zdg)kT@{@dD`nqX_0-Pktlmq+DP`?!E6>vsIuX%vcx=k01FUw*_&oNpdtLLEI7OSwC z_B%6MUwAJzQDb-OHC{#Kn>ScbY6~P-Dw_=Zq0t!VyIc1s(pzbp+B2~TecH=o1s8LX z+JgK1+2!u-FHP4(Sr-AHY_+=ml||&X)(Qt*V&mPE7Bw*Yh__~TLl^s%Kr_b{`2CHr25L3s+YpawpK(@0LVC zpZ^dInL<0-lhg4`#VMMXC{lu^ayP4qshrU`8zKalb8mt&M#th`bmXDZQaB6_7!noE z9K1qGK>gqhA4Y3B7fX}Id6N#!L8%% zuyLUY}7u6j`z{|CnwK_;9~c2gr+Ou3@qjGm4h?QroOAFeaa;Jm7%y1}N)vnT>fH*_GVi9_)ONjJ@F7D;tI47CKu)f9IK$E++I zju~4~UhewC7dh1#M+C(@#q`SM>1}8AfX(w>B7*^SIufAR^@pWgH+ZLlZ1kbbm%C0C zi(8A`OUZAJXN)GKr0fR8a|l%$EJmq@W^EybVAjW>dv}_vSat#HBh#yxsA8hL1{u5!juU2M_r_&51$eJDcV!75k$QWTFQk0|D!A*^ z&DAKL;A$AFM2tsY0^a=Y?K|^KYbjr^>3(Hi1+Y;d*-|c?ra#!wjfHV&}@lK}XztmNEjJ?>z;GOX5W{ z@I4#EO#1XgX;Ild=jZAZP4BpR!@Z|(f!)4L>8<-Lxx{%wCR466nL~u5MnEUYU>M1I zX{}wt>CRSZAI^a|N}9ASAw66apR}tvoW{Pv*?MSwhj6TbkInll&Bhl%aH+Syfqa-5 zvG1%PUDsTThJap{!3y10h?4+F$DlX9O*z~PO`GL|X$KxW2Uc`y5O>a)WYYQ>cgp*3 zJ;dtz@)@WBk=Yg8NUc&nd$=R zx5bsfiJ1rh3N>?%_WV8BR?YAGl@B0(YtMXe$JJe+Q*mr$nxCWt=WS;ZMgPK(6=mIG z_+Ly`SPCT~IuVZkBxqB3NhQ}kO&ed^RK*2W#?DP0JEp*6u)=s{bk)%Ag~hZo z>d^ahTR@p5;+$=lc4wFv!0diRaOM-nrd`j)dMQ2^BRD_&t^Jm)&IR8Ga(lI+C!+`D zk|SfXMJ6P4LJ641Y3h#!e{k0J7$v-XlpJ^Vrk_9#R*MDL#&@-mLlClIOqbSI&@}K` zbq(mJr~b$fC)PSpWf{3a5nj`-7J^^N*>y}4Fd;v}&a;#B)$A~@D9HJa+8#P$fuyQ> z`>a?CPNlmZ_`=z8)$SyU$Ug>gBx4q4X;VWQODD4up7b&cMfv&%av^Yy)y!=g5E;Aj z(>J>eUfhPV{E?n($X77db`MJrcv2wmDM!1cPwOhfqi8AyJ-@`T@pA&89f9s*&w1`_ zG~g3A9z|9Big#o%v;e)q*~L)GP4R54f8E;B)whua2r)TQ-=rE$j6d z{vD!RmWpzRUR^-{=JrM9y8xl{#Uli9y8Lv*@U<9zvfK^Ok*ed&;*I7Qk`{FT1;kQS zENU(V(hOZ-W_I=4QNgy`o(Rp_Izjh(VSg%oyF|g~GJ*x`#7sksg&`E=2VUvcJ2sp% zs1k6pqxcA=-f}n-n<}mZCB=d;6FKISQ7wDS)G z!NCspe}O?eJ`yA#_a+BJd#QSZ$&A`bTKJT25oXi>D_`eu*zF>7VFk@5*>0GzR&+1wYHHYZB-hgI4+E0FD2{)0aRcmA~)Le4BD+N~v*5O_Qui zD=X7-SD41i7L&}%Op{WJa>?8`;7(bQxu9uN=0as?3X$B3^IW`2Md1~0NyR(pW@|PB84~{ZS zk?DCi^hTl6xw*b(cU)%M60vLxOi|@KIx{J&IBSJ@g;-z;S+C<@gxF_;VYVc^| zYHaXLvb)_4GNdUADofPUI z)j4;%kOhE_#EGu%R@zLXNo7HXZdUi*0D{}=>UL#F7lFCt){ORrc5Fn57`^v5<9pO; zid+>$+ssgt65b4ULfkjhSsF2Z>B`Fq_hPQ}2Vlvf6qA!Yahsb3fdNtJWZz^>8*2^H z{$)R(oR$zzLJGU2if;G%e()97HL(F)gyN)d!U&WefNMdPA*C2%NWU}#BK z-fs^NC@jZ^=`FwZ(_s(pyGm&3jY$g4sRR3$d8P6OP9h^VTK;7kQtn}Z(vQBi&paRr z_teDEA;)Fvf`z42>epQJF*SM%fz!20qKBQa2sz?Wx5QH&R;F*;By1(ujEYEuOAS}5a?I{pt==zn0R|Kl6kN= z_FDmFs)-kWj1NEC9hcy~uF|#vd~&sfWv2eSsU$o?RBlnzRMJ*3$TEd5BiRo0u*}_} zi#luU4eUb?xy@9Lu-fxO7CG;Y%*+bH&Qt`NH;A5E(8*1-swTPAZ;h>R1D_jS*~EVD zF~~ZNWGr!AST3qDgqt9g5R+nl^6T2G1lR3*E!Mg$iL(0TC*m5H%ej5k&=ACOhWArP zM9lNLU1(ls1|bNm&hg;-9-Me*wIsoSWqUXSt!a&z@`rfCrdby}kEgc+V~%jqJdwXF zYgnu8l(bQ$c_7pFv}X}i#!txmEFF@M5X_L@mb=-FwSV+^TV`nv{+`qh#?%a>Bompa zz=h>8Y*x9E2Nu^mj0(*WjpmLnrGz|9QD4X)8z7EXxn)k`Dn zo>wUcXK*HeEZXI1QIgOvPakF#Py`=GA!06M;-L2H26piBM$2R9h?)mSv18DGp?4U* zeG@n10_AzEI%~G3!k{4JBa;QOfMfD@l<2nKvIsMzF=Z9Y$ue9WzRP}ifmP|dPUN_Te6^T-Ki&;lgj)wXA zpB`|B3dM;#OT4Xd^fw;tUvvjTL7bM`hnfG(IM0I~xNI(V_%pu!JB<&z(tDB49)oMd?MU#r0jv+B`A_Za$?+gr4 zA8aAEZ!-vTcY#c!1IJAz{bDJHd)OnJ+9{H-e}fN))%MHl(7%$LCLWCmYbxvI#&C5q z&lA?mOeQ1o*92b=(!X*j&yf?@-tn+tx zfo=KZqN_zGe35ZEq8cN}McrH%{j!eO-nRQ3I>(PQ#XMRYeYC5ScW?{$gk!>>UnuLT zCn58Hi;)V3#BpS4gLV}I)?*XjQ{I%qHwt??ZVSZ>O@>ux>C&%TndWMt(=uuy$P-(% zbn4A7<GYCE)#RyrmGe_L zN~p&E+lz5q=*y^0$k#6a%Kuvj(eblKNN3vp?g7{R!(Q9ew3R8#9k-FbxDai%yhY_@ z=e*cA$oe%K=-#HOxaXr^y#`F_3{v46ty%IWEPeFHBDNLp$OqSRn#`pJyE*p-JKi`AC|h0Yu-r8bn+nsZ+lseesW7Gp011%T1O6bJS?_@slE#D-89H@wC7{ zd$a`roqw?e$&2SUg?HOS`o7pkwyy-~Sxpt|Xt(gc8|I;ik=GYWU`eoC|!-o&Ymua6Gv31LE-d+CzZ{BK@$@&wI%= zo>(xeixON0DOi`6x&1QYkdVW3%$CQiS@&gPAkvzGqj9cuIYG*TsPE4xFZxxRB&p#R z_C(ztLYI8rzMl8z^)+pH`-Hu;-}M%Y77{;m{k&8IywbII7u|m{`{(LmL)!AXHPs2Y z=T8jJALNC<&-GXto|Bn&6jMdS4_fYa9b*k6g}CT2j_`7Rhp#CazkZqRCgp|FOv<0_ zZ8~MwHav0})*2CW9%65p`?106DixS#%b|7WnV%V$whSA&ypKkndP1f`()huVHotR` zW;1JfzNPCOTmDkui7z<5FS&pi&G`avk*hzISBU$29n=5q$$?v>@~Us*7YpN7uv7scQu4m{g_e2 zUj?eA%;oW?E;pxWyq{?3_$43PYu>vWoXuo#S!%VPqMvB?prr&;c?QfK`V6&PFqPv#yEpq~qz$$`GZM*U=}!#J=j z$H^nSbvx1*E80wP-f&$iY^{dqd}z)#_oW`(&b$uy*To1NbQ45|kp@gi^%PoLP_v@- z3EO2AE_~~fI=328O(d4B4Bj!I2Xv)&ADc(^L=5Q*o|}XdT@2>iS@= zq65lKh?{d_K+2W+gZ*KWYnMebm>GM%gc`E#wFA^(igP7;ey#F|H77lx#3I^yLg

jxd**&!@O7^|PbJ#g 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 E+jX?t8k)kOkjXx)`P=+UWVQ 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 z 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∈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 EA1=0KcmMzZ diff --git a/scripts/dracula.sh b/scripts/monokai.sh similarity index 52% rename from scripts/dracula.sh rename to scripts/monokai.sh index 38ca2cf6..7aa69dcf 100755 --- a/scripts/dracula.sh +++ b/scripts/monokai.sh @@ -8,44 +8,42 @@ source $current_dir/utils.sh main() { # set configuration option variables - show_kubernetes_context_label=$(get_tmux_option "@dracula-kubernetes-context-label" "") - eks_hide_arn=$(get_tmux_option "@dracula-kubernetes-eks-hide-arn" false) - eks_extract_account=$(get_tmux_option "@dracula-kubernetes-eks-extract-account" false) - hide_kubernetes_user=$(get_tmux_option "@dracula-kubernetes-hide-user" false) - terraform_label=$(get_tmux_option "@dracula-terraform-label" "") - show_fahrenheit=$(get_tmux_option "@dracula-show-fahrenheit" true) - show_location=$(get_tmux_option "@dracula-show-location" true) - fixed_location=$(get_tmux_option "@dracula-fixed-location") - show_powerline=$(get_tmux_option "@dracula-show-powerline" false) - show_flags=$(get_tmux_option "@dracula-show-flags" false) - show_left_icon=$(get_tmux_option "@dracula-show-left-icon" smiley) - show_left_icon_padding=$(get_tmux_option "@dracula-left-icon-padding" 1) - show_military=$(get_tmux_option "@dracula-military-time" false) - timezone=$(get_tmux_option "@dracula-set-timezone" "") - show_timezone=$(get_tmux_option "@dracula-show-timezone" true) - show_left_sep=$(get_tmux_option "@dracula-show-left-sep" ) - show_right_sep=$(get_tmux_option "@dracula-show-right-sep" ) - show_border_contrast=$(get_tmux_option "@dracula-border-contrast" false) - show_day_month=$(get_tmux_option "@dracula-day-month" false) - show_refresh=$(get_tmux_option "@dracula-refresh-rate" 5) - show_synchronize_panes_label=$(get_tmux_option "@dracula-synchronize-panes-label" "Sync") - time_format=$(get_tmux_option "@dracula-time-format" "") - show_ssh_session_port=$(get_tmux_option "@dracula-show-ssh-session-port" false) - IFS=' ' read -r -a plugins <<< $(get_tmux_option "@dracula-plugins" "battery network weather") - show_empty_plugins=$(get_tmux_option "@dracula-show-empty-plugins" true) - - # Dracula Color Pallette - white='#f8f8f2' - gray='#44475a' - dark_gray='#282a36' - light_purple='#bd93f9' - dark_purple='#6272a4' - cyan='#8be9fd' - green='#50fa7b' - orange='#ffb86c' - red='#ff5555' - pink='#ff79c6' - yellow='#f1fa8c' + show_kubernetes_context_label=$(get_tmux_option "@monokai-kubernetes-context-label" "") + eks_hide_arn=$(get_tmux_option "@monokai-kubernetes-eks-hide-arn" false) + eks_extract_account=$(get_tmux_option "@monokai-kubernetes-eks-extract-account" false) + hide_kubernetes_user=$(get_tmux_option "@monokai-kubernetes-hide-user" false) + terraform_label=$(get_tmux_option "@monokai-terraform-label" "") + show_fahrenheit=$(get_tmux_option "@monokai-show-fahrenheit" true) + show_location=$(get_tmux_option "@monokai-show-location" true) + fixed_location=$(get_tmux_option "@monokai-fixed-location") + show_powerline=$(get_tmux_option "@monokai-show-powerline" true) + show_flags=$(get_tmux_option "@monokai-show-flags" false) + show_left_icon=$(get_tmux_option "@monokai-show-left-icon" session) + show_left_icon_padding=$(get_tmux_option "@monokai-left-icon-padding" 0) + show_military=$(get_tmux_option "@monokai-military-time" false) + timezone=$(get_tmux_option "@monokai-set-timezone" "") + show_timezone=$(get_tmux_option "@monokai-show-timezone" true) + show_left_sep=$(get_tmux_option "@monokai-show-left-sep" ) + show_right_sep=$(get_tmux_option "@monokai-show-right-sep" ) + show_border_contrast=$(get_tmux_option "@monokai-border-contrast" false) + show_day_month=$(get_tmux_option "@monokai-day-month" false) + show_refresh=$(get_tmux_option "@monokai-refresh-rate" 5) + show_synchronize_panes_label=$(get_tmux_option "@monokai-synchronize-panes-label" "Sync") + time_format=$(get_tmux_option "@monokai-time-format" "") + show_ssh_session_port=$(get_tmux_option "@monokai-show-ssh-session-port" false) + IFS=' ' read -r -a plugins <<< $(get_tmux_option "@monokai-plugins" "network-ping cpu-usage ram-usage") + show_empty_plugins=$(get_tmux_option "@monokai-show-empty-plugins" true) + + # Monokai Pro Color Pallette + white='#fcfcfa' + black='#2d2a2e' + gray='#727072' + red='#ff6188' + green='#a9dc76' + yellow='#ffd866' + blue='#78dce8' + magenta='#fc9867' + cyan='#ab9df2' # Handle left icon configuration case $show_left_icon in @@ -76,6 +74,11 @@ main() left_sep="$show_left_sep" fi + # start weather script in background + if [[ "${plugins[@]}" =~ "weather" ]]; then + $current_dir/sleep_weather.sh $show_fahrenheit $show_location $fixed_location & + fi + # Set timezone unless hidden by configuration if [[ -z "$timezone" ]]; then case $show_timezone in @@ -91,8 +94,8 @@ main() flags="" current_flags="";; true) - flags="#{?window_flags,#[fg=${dark_purple}]#{window_flags},}" - current_flags="#{?window_flags,#[fg=${light_purple}]#{window_flags},}" + flags="#{?window_flags,#[fg=${cyan}]#{window_flags},}" + current_flags="#{?window_flags,#[fg=${cyan}]#{window_flags},}" esac # sets refresh interval to every 5 seconds @@ -111,9 +114,9 @@ main() # pane border styling if $show_border_contrast; then - tmux set-option -g pane-active-border-style "fg=${light_purple}" + tmux set-option -g pane-active-border-style "fg=${green}" else - tmux set-option -g pane-active-border-style "fg=${dark_purple}" + tmux set-option -g pane-active-border-style "fg=${green}" fi tmux set-option -g pane-border-style "fg=${gray}" @@ -125,10 +128,10 @@ main() # Status left if $show_powerline; then - tmux set-option -g status-left "#[bg=${green},fg=${dark_gray}]#{?client_prefix,#[bg=${yellow}],} ${left_icon} #[fg=${green},bg=${gray}]#{?client_prefix,#[fg=${yellow}],}${left_sep}" + tmux set-option -g status-left "#[fg=${green},bg=${black}]#{?client_prefix,#[fg=${magenta}],}#[bg=${green},fg=${black},bold]#{?client_prefix,#[bg=${magenta}],} ${left_icon} #[fg=${green},bg=${gray}]#{?client_prefix,#[fg=${magenta}],}${left_sep}" powerbg=${gray} else - tmux set-option -g status-left "#[bg=${green},fg=${dark_gray}]#{?client_prefix,#[bg=${yellow}],} ${left_icon}" + tmux set-option -g status-left "#[bg=${green},fg=${black},bold]#{?client_prefix,#[bg=${magenta}],} ${left_icon} " fi # Status right @@ -139,113 +142,113 @@ main() if case $plugin in custom:*) true;; *) false;; esac; then script=${plugin#"custom:"} if [[ -x "${current_dir}/${script}" ]]; then - IFS=' ' read -r -a colors <<<$(get_tmux_option "@dracula-custom-plugin-colors" "cyan dark_gray") + IFS=' ' read -r -a colors <<<$(get_tmux_option "@monokai-custom-plugin-colors" "blue black") script="#($current_dir/${script})" else colors[0]="red" - colors[1]="dark_gray" + colors[1]="black" script="${script} not found!" fi elif [ $plugin = "cwd" ]; then - IFS=' ' read -r -a colors <<< $(get_tmux_option "@dracula-cwd-colors" "dark_gray white") + IFS=' ' read -r -a colors <<< $(get_tmux_option "@monokai-cwd-colors" "dark_gray white") tmux set-option -g status-right-length 250 script="#($current_dir/cwd.sh)" elif [ $plugin = "fossil" ]; then - IFS=' ' read -r -a colors <<< $(get_tmux_option "@dracula-fossil-colors" "green dark_gray") + IFS=' ' read -r -a colors <<< $(get_tmux_option "@monokai-fossil-colors" "green black") tmux set-option -g status-right-length 250 script="#($current_dir/fossil.sh)" elif [ $plugin = "git" ]; then - IFS=' ' read -r -a colors <<< $(get_tmux_option "@dracula-git-colors" "green dark_gray") + IFS=' ' read -r -a colors <<< $(get_tmux_option "@monokai-git-colors" "green black") tmux set-option -g status-right-length 250 script="#($current_dir/git.sh)" elif [ $plugin = "hg" ]; then - IFS=' ' read -r -a colors <<< $(get_tmux_option "@dracula-hg-colors" "green dark_gray") + IFS=' ' read -r -a colors <<< $(get_tmux_option "@monokai-hg-colors" "green black") tmux set-option -g status-right-length 250 script="#($current_dir/hg.sh)" elif [ $plugin = "battery" ]; then - IFS=' ' read -r -a colors <<< $(get_tmux_option "@dracula-battery-colors" "pink dark_gray") + IFS=' ' read -r -a colors <<< $(get_tmux_option "@monokai-battery-colors" "red black") script="#($current_dir/battery.sh)" elif [ $plugin = "gpu-usage" ]; then - IFS=' ' read -r -a colors <<< $(get_tmux_option "@dracula-gpu-usage-colors" "pink dark_gray") + IFS=' ' read -r -a colors <<< $(get_tmux_option "@monokai-gpu-usage-colors" "red black") script="#($current_dir/gpu_usage.sh)" elif [ $plugin = "gpu-ram-usage" ]; then - IFS=' ' read -r -a colors <<< $(get_tmux_option "@dracula-gpu-ram-usage-colors" "cyan dark_gray") + IFS=' ' read -r -a colors <<< $(get_tmux_option "@monokai-gpu-ram-usage-colors" "blue black") script="#($current_dir/gpu_ram_info.sh)" elif [ $plugin = "gpu-power-draw" ]; then - IFS=' ' read -r -a colors <<< $(get_tmux_option "@dracula-gpu-power-draw-colors" "green dark_gray") + IFS=' ' read -r -a colors <<< $(get_tmux_option "@monokai-gpu-power-draw-colors" "green black") script="#($current_dir/gpu_power.sh)" elif [ $plugin = "cpu-usage" ]; then - IFS=' ' read -r -a colors <<< $(get_tmux_option "@dracula-cpu-usage-colors" "orange dark_gray") + IFS=' ' read -r -a colors <<< $(get_tmux_option "@monokai-cpu-usage-colors" "magenta black") script="#($current_dir/cpu_info.sh)" elif [ $plugin = "ram-usage" ]; then - IFS=' ' read -r -a colors <<< $(get_tmux_option "@dracula-ram-usage-colors" "cyan dark_gray") + IFS=' ' read -r -a colors <<< $(get_tmux_option "@monokai-ram-usage-colors" "yellow black") script="#($current_dir/ram_info.sh)" elif [ $plugin = "tmux-ram-usage" ]; then - IFS=' ' read -r -a colors <<< $(get_tmux_option "@dracula-tmux-ram-usage-colors" "cyan dark_gray") + IFS=' ' read -r -a colors <<< $(get_tmux_option "@monokai-tmux-ram-usage-colors" "yellow black") script="#($current_dir/tmux_ram_info.sh)" elif [ $plugin = "network" ]; then - IFS=' ' read -r -a colors <<< $(get_tmux_option "@dracula-network-colors" "cyan dark_gray") + IFS=' ' read -r -a colors <<< $(get_tmux_option "@monokai-network-colors" "blue black") script="#($current_dir/network.sh)" elif [ $plugin = "network-bandwidth" ]; then - IFS=' ' read -r -a colors <<< $(get_tmux_option "@dracula-network-bandwidth-colors" "cyan dark_gray") + IFS=' ' read -r -a colors <<< $(get_tmux_option "@monokai-network-bandwidth-colors" "blue black") tmux set-option -g status-right-length 250 script="#($current_dir/network_bandwidth.sh)" elif [ $plugin = "network-ping" ]; then - IFS=' ' read -r -a colors <<<$(get_tmux_option "@dracula-network-ping-colors" "cyan dark_gray") + IFS=' ' read -r -a colors <<<$(get_tmux_option "@monokai-network-ping-colors" "gray white") script="#($current_dir/network_ping.sh)" elif [ $plugin = "network-vpn" ]; then - IFS=' ' read -r -a colors <<<$(get_tmux_option "@dracula-network-vpn-colors" "cyan dark_gray") + IFS=' ' read -r -a colors <<<$(get_tmux_option "@monokai-network-vpn-colors" "blue black") script="#($current_dir/network_vpn.sh)" elif [ $plugin = "attached-clients" ]; then - IFS=' ' read -r -a colors <<<$(get_tmux_option "@dracula-attached-clients-colors" "cyan dark_gray") + IFS=' ' read -r -a colors <<<$(get_tmux_option "@monokai-attached-clients-colors" "blue black") script="#($current_dir/attached_clients.sh)" elif [ $plugin = "mpc" ]; then - IFS=' ' read -r -a colors <<<$(get_tmux_option "@dracula-mpc-colors" "green dark_gray") + IFS=' ' read -r -a colors <<<$(get_tmux_option "@monokai-mpc-colors" "green black") script="#($current_dir/mpc.sh)" elif [ $plugin = "spotify-tui" ]; then - IFS=' ' read -r -a colors <<<$(get_tmux_option "@dracula-spotify-tui-colors" "green dark_gray") + IFS=' ' read -r -a colors <<<$(get_tmux_option "@monokai-spotify-tui-colors" "green black") script="#($current_dir/spotify-tui.sh)" elif [ $plugin = "playerctl" ]; then - IFS=' ' read -r -a colors <<<$(get_tmux_option "@dracula-playerctl-colors" "green dark_gray") + IFS=' ' read -r -a colors <<<$(get_tmux_option "@monokai-playerctl-colors" "green black") script="#($current_dir/playerctl.sh)" elif [ $plugin = "kubernetes-context" ]; then - IFS=' ' read -r -a colors <<<$(get_tmux_option "@dracula-kubernetes-context-colors" "cyan dark_gray") + IFS=' ' read -r -a colors <<<$(get_tmux_option "@monokai-kubernetes-context-colors" "blue black") script="#($current_dir/kubernetes_context.sh $eks_hide_arn $eks_extract_account $hide_kubernetes_user $show_kubernetes_context_label)" elif [ $plugin = "terraform" ]; then - IFS=' ' read -r -a colors <<<$(get_tmux_option "@dracula-terraform-colors" "light_purple dark_gray") + IFS=' ' read -r -a colors <<<$(get_tmux_option "@monokai-terraform-colors" "blue black") script="#($current_dir/terraform.sh $terraform_label)" elif [ $plugin = "continuum" ]; then - IFS=' ' read -r -a colors <<<$(get_tmux_option "@dracula-continuum-colors" "cyan dark_gray") + IFS=' ' read -r -a colors <<<$(get_tmux_option "@monokai-continuum-colors" "blue black") script="#($current_dir/continuum.sh)" elif [ $plugin = "weather" ]; then - IFS=' ' read -r -a colors <<< $(get_tmux_option "@dracula-weather-colors" "orange dark_gray") + IFS=' ' read -r -a colors <<< $(get_tmux_option "@monokai-weather-colors" "magenta black") script="#($current_dir/weather_wrapper.sh $show_fahrenheit $show_location '$fixed_location')" elif [ $plugin = "time" ]; then - IFS=' ' read -r -a colors <<< $(get_tmux_option "@dracula-time-colors" "dark_purple white") + IFS=' ' read -r -a colors <<< $(get_tmux_option "@monokai-time-colors" "green white") if [ -n "$time_format" ]; then script=${time_format} else @@ -259,12 +262,13 @@ main() script="%a %m/%d %I:%M %p ${timezone} " fi fi + elif [ $plugin = "synchronize-panes" ]; then - IFS=' ' read -r -a colors <<< $(get_tmux_option "@dracula-synchronize-panes-colors" "cyan dark_gray") + IFS=' ' read -r -a colors <<< $(get_tmux_option "@monokai-synchronize-panes-colors" "blue black") script="#($current_dir/synchronize_panes.sh $show_synchronize_panes_label)" elif [ $plugin = "ssh-session" ]; then - IFS=' ' read -r -a colors <<< $(get_tmux_option "@dracula-ssh-session-colors" "green dark_gray") + IFS=' ' read -r -a colors <<< $(get_tmux_option "@monokai-ssh-session-colors" "green black") script="#($current_dir/ssh_session.sh $show_ssh_session_port)" else @@ -287,16 +291,23 @@ main() fi done + if $show_powerline; then + tmux set-option -ga status-right "#[fg=${green},bg=${yellow}]${right_sep}#[bg=${green},fg=${black},bold] #h #[bg=${black},fg=${green}]" + else + tmux set-option -ga status-right "#[fg=${green},bg=${blue}]${right_sep}#[bg=${green},fg=${black},bold] #h " + fi + # Window option if $show_powerline; then - tmux set-window-option -g window-status-current-format "#[fg=${gray},bg=${dark_purple}]${left_sep}#[fg=${white},bg=${dark_purple}] #I #W${current_flags} #[fg=${dark_purple},bg=${gray}]${left_sep}" + tmux set-window-option -g window-status-current-format "#[bg=${white},fg=${gray}]${left_sep} #[fg=${black},bg=${white}]#I #W${current_flags} #[bg=${gray},fg=${white}]${left_sep}" else - tmux set-window-option -g window-status-current-format "#[fg=${white},bg=${dark_purple}] #I #W${current_flags} " + tmux set-window-option -g window-status-current-format "#[fg=${gray},bg=${white}] #I #W${current_flags} " fi - tmux set-window-option -g window-status-format "#[fg=${white}]#[bg=${gray}] #I #W${flags}" + tmux set-window-option -g window-status-format "#[bg=${gray},fg=${gray}]${left_sep} #[fg=${white},bg=${gray}]#I #W${flags} #[bg=${gray},fg=${gray}]${left_sep}" tmux set-window-option -g window-status-activity-style "bold" tmux set-window-option -g window-status-bell-style "bold" + tmux set-window-option -g window-status-separator "" } # run main function From f7d2a6860627ce645afd6062a2e3769cf735c03e Mon Sep 17 00:00:00 2001 From: Max Petretta Date: Mon, 27 May 2024 20:33:41 -0400 Subject: [PATCH 85/88] restore network ping changes --- scripts/network_ping.sh | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/scripts/network_ping.sh b/scripts/network_ping.sh index f1379684..582d9cac 100755 --- a/scripts/network_ping.sh +++ b/scripts/network_ping.sh @@ -12,9 +12,9 @@ source $current_dir/utils.sh ping_function() { case $(uname -s) in Linux | Darwin) - # storing the hostname/IP in the variable PINGSERVER, default is google.com - pingserver=$(get_tmux_option "@monokai-ping-server" "google.com") - pingtime=$(ping -c 1 "$pingserver" | tail -1 | awk '{print $4}' | cut -d '/' -f 2) + # storing the hostname/IP in the variable PINGSERVER, default is 1.1.1.1 (Cloudflare) + pingserver=$(get_tmux_option "@monokai-ping-server" "1.1.1.1") + pingtime=$(ping -c 1 "$pingserver" | tail -1 | awk '{print $4}' | cut -d '/' -f 2 | cut -c1-2) echo "$pingtime ms" ;; From 2a332510d9c59475ab0c2c38b6da4388ffe08815 Mon Sep 17 00:00:00 2001 From: Max Petretta Date: Mon, 27 May 2024 20:36:49 -0400 Subject: [PATCH 86/88] remove space before cpu --- scripts/cpu_info.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/cpu_info.sh b/scripts/cpu_info.sh index 059f368d..320243f8 100755 --- a/scripts/cpu_info.sh +++ b/scripts/cpu_info.sh @@ -57,7 +57,7 @@ main() { echo "$cpu_label $(get_load)" else cpu_percent=$(get_percent) - echo "$cpu_label $cpu_percent" + echo "$cpu_label$cpu_percent" fi sleep $RATE } From de4b251f413c17cc01b2eee32a0f9eab92703836 Mon Sep 17 00:00:00 2001 From: Max Petretta Date: Sun, 2 Jun 2024 13:59:28 -0400 Subject: [PATCH 87/88] add dark_gray color, correct powerline issues --- scripts/monokai.sh | 19 ++++++++++--------- scripts/network_ping.sh | 2 +- scripts/ram_info.sh | 2 +- scripts/utils.sh | 4 ++-- 4 files changed, 14 insertions(+), 13 deletions(-) diff --git a/scripts/monokai.sh b/scripts/monokai.sh index 7aa69dcf..d41890df 100755 --- a/scripts/monokai.sh +++ b/scripts/monokai.sh @@ -37,6 +37,7 @@ main() # Monokai Pro Color Pallette white='#fcfcfa' black='#2d2a2e' + dark_gray='#403e41' gray='#727072' red='#ff6188' green='#a9dc76' @@ -124,12 +125,12 @@ main() tmux set-option -g message-style "bg=${gray},fg=${white}" # status bar - tmux set-option -g status-style "bg=${gray},fg=${white}" + tmux set-option -g status-style "bg=${dark_gray},fg=${white}" # Status left if $show_powerline; then - tmux set-option -g status-left "#[fg=${green},bg=${black}]#{?client_prefix,#[fg=${magenta}],}#[bg=${green},fg=${black},bold]#{?client_prefix,#[bg=${magenta}],} ${left_icon} #[fg=${green},bg=${gray}]#{?client_prefix,#[fg=${magenta}],}${left_sep}" - powerbg=${gray} + tmux set-option -g status-left "#[fg=${green},bg=${black}]#{?client_prefix,#[fg=${magenta}],}#[bg=${green},fg=${black},bold]#{?client_prefix,#[bg=${magenta}],} ${left_icon} #[fg=${green},bg=${dark_gray}]#{?client_prefix,#[fg=${magenta}],}${left_sep}" + powerbg=${dark_gray} else tmux set-option -g status-left "#[bg=${green},fg=${black},bold]#{?client_prefix,#[bg=${magenta}],} ${left_icon} " fi @@ -208,7 +209,7 @@ main() script="#($current_dir/network_bandwidth.sh)" elif [ $plugin = "network-ping" ]; then - IFS=' ' read -r -a colors <<<$(get_tmux_option "@monokai-network-ping-colors" "gray white") + IFS=' ' read -r -a colors <<<$(get_tmux_option "@monokai-network-ping-colors" "dark_gray white") script="#($current_dir/network_ping.sh)" elif [ $plugin = "network-vpn" ]; then @@ -248,7 +249,7 @@ main() script="#($current_dir/weather_wrapper.sh $show_fahrenheit $show_location '$fixed_location')" elif [ $plugin = "time" ]; then - IFS=' ' read -r -a colors <<< $(get_tmux_option "@monokai-time-colors" "green white") + IFS=' ' read -r -a colors <<< $(get_tmux_option "@monokai-time-colors" "green black") if [ -n "$time_format" ]; then script=${time_format} else @@ -292,19 +293,19 @@ main() done if $show_powerline; then - tmux set-option -ga status-right "#[fg=${green},bg=${yellow}]${right_sep}#[bg=${green},fg=${black},bold] #h #[bg=${black},fg=${green}]" + tmux set-option -ga status-right "#[fg=${green},bg=${magenta}]${right_sep}#[bg=${green},fg=${black},bold] #h #[bg=${black},fg=${green}]" else tmux set-option -ga status-right "#[fg=${green},bg=${blue}]${right_sep}#[bg=${green},fg=${black},bold] #h " fi # Window option if $show_powerline; then - tmux set-window-option -g window-status-current-format "#[bg=${white},fg=${gray}]${left_sep} #[fg=${black},bg=${white}]#I #W${current_flags} #[bg=${gray},fg=${white}]${left_sep}" + tmux set-window-option -g window-status-current-format "#[bg=${gray},fg=${dark_gray}]${left_sep} #[fg=${white},bg=${gray}]#I #W${current_flags} #[bg=${dark_gray},fg=${gray}]${left_sep}" else - tmux set-window-option -g window-status-current-format "#[fg=${gray},bg=${white}] #I #W${current_flags} " + tmux set-window-option -g window-status-current-format "#[fg=${white},bg=${gray}] #I #W${current_flags} " fi - tmux set-window-option -g window-status-format "#[bg=${gray},fg=${gray}]${left_sep} #[fg=${white},bg=${gray}]#I #W${flags} #[bg=${gray},fg=${gray}]${left_sep}" + tmux set-window-option -g window-status-format "#[bg=${dark_gray},fg=${dark_gray}]${left_sep} #[fg=${white},bg=${dark_gray}]#I #W${flags} #[bg=${dark_gray},fg=${dark_gray}]${left_sep}" tmux set-window-option -g window-status-activity-style "bold" tmux set-window-option -g window-status-bell-style "bold" tmux set-window-option -g window-status-separator "" diff --git a/scripts/network_ping.sh b/scripts/network_ping.sh index 582d9cac..33c055bd 100755 --- a/scripts/network_ping.sh +++ b/scripts/network_ping.sh @@ -14,7 +14,7 @@ ping_function() { Linux | Darwin) # storing the hostname/IP in the variable PINGSERVER, default is 1.1.1.1 (Cloudflare) pingserver=$(get_tmux_option "@monokai-ping-server" "1.1.1.1") - pingtime=$(ping -c 1 "$pingserver" | tail -1 | awk '{print $4}' | cut -d '/' -f 2 | cut -c1-2) + pingtime=$(ping -c 1 "$pingserver" | tail -1 | awk '{print $4}' | cut -d '/' -f 2 | cut -c1-2 | sed 's/\.$//') echo "$pingtime ms" ;; diff --git a/scripts/ram_info.sh b/scripts/ram_info.sh index bb51b93e..c001636e 100755 --- a/scripts/ram_info.sh +++ b/scripts/ram_info.sh @@ -22,7 +22,7 @@ get_ratio() # System Profiler performs an activation lock check, which can result in # time outs or a lagged response. (~10 seconds) # total_mem=$(system_profiler SPHardwareDataType | grep "Memory:" | awk '{print $2 $3}') - total_mem=$(sysctl -n hw.memsize | awk '{print $0/1024/1024/1024 " GB"}') + total_mem=$(sysctl -n hw.memsize | awk '{print $0/1024/1024/1024 "GB"}') if ((used_mem < 1024 )); then echo "${used_mem}MB/$total_mem" else diff --git a/scripts/utils.sh b/scripts/utils.sh index 8f22e894..97206817 100644 --- a/scripts/utils.sh +++ b/scripts/utils.sh @@ -22,10 +22,10 @@ get_tmux_window_option() { fi } -# normalize the percentage string to always have a length of 5 +# normalize the percentage string to always have a length of 4 normalize_percent_len() { # the max length that the percent can reach, which happens for a two digit number with a decimal house: "99.9%" - max_len=5 + max_len=4 percent_len=${#1} let diff_len=$max_len-$percent_len # if the diff_len is even, left will have 1 more space than right From 9d55352862a2e2d9e622e8754dfc28ec70660439 Mon Sep 17 00:00:00 2001 From: Marco Selvi Date: Wed, 27 Nov 2024 16:59:24 +0000 Subject: [PATCH 88/88] Update right status background color. --- scripts/monokai.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/monokai.sh b/scripts/monokai.sh index d41890df..93c8789f 100755 --- a/scripts/monokai.sh +++ b/scripts/monokai.sh @@ -293,7 +293,7 @@ main() done if $show_powerline; then - tmux set-option -ga status-right "#[fg=${green},bg=${magenta}]${right_sep}#[bg=${green},fg=${black},bold] #h #[bg=${black},fg=${green}]" + tmux set-option -ga status-right "#[fg=${green},bg=${yellow}]${right_sep}#[bg=${green},fg=${black},bold] #h #[bg=${black},fg=${green}]" else tmux set-option -ga status-right "#[fg=${green},bg=${blue}]${right_sep}#[bg=${green},fg=${black},bold] #h " fi