sxyazi / yazi

💥 Blazing fast terminal file manager written in Rust, based on async I/O.
https://yazi-rs.github.io
MIT License
14.28k stars 329 forks source link

No image previews in Zellij on Wezterm for macOS #1348

Closed typkrft closed 1 month ago

typkrft commented 1 month ago

What system are you running Yazi on?

macOS 14.5 (23F79)

What terminal are you running Yazi in?

20240203-110809-5046fc22 aarch64-apple-darwin

yazi --debug output

```sh ##### ↓↓↓ Paste the output here: ↓↓↓ ##### Yazi Version: 0.2.5 (Homebrew 2024-07-24) Debug : false OS : macos-aarch64 (unix) Ya Version: 0.2.5 Emulator Emulator.via_env: ("xterm-256color", "WezTerm") Emulator.via_csi: Ok(WezTerm) Emulator.detect : WezTerm Adapter Adapter.matches: Iterm2 Desktop XDG_SESSION_TYPE: None WAYLAND_DISPLAY : None DISPLAY : None SSH shared.in_ssh_connection: false WSL /proc/sys/fs/binfmt_misc/WSLInterop: false Variables SHELL : Some("/opt/homebrew/bin/zsh") EDITOR : Some("nvim") ZELLIJ_SESSION_NAME: None YAZI_FILE_ONE : None YAZI_CONFIG_HOME : None Text Opener default: Some(Opener { run: "${EDITOR:=vi} \"$@\"", block: true, orphan: false, desc: "$EDITOR", for_: None, spread: true }) block : Some(Opener { run: "${EDITOR:=vi} \"$@\"", block: true, orphan: false, desc: "$EDITOR", for_: None, spread: true }) tmux TMUX : false Version: 3.4 Dependencies file : 5.41 ueberzugpp : No such file or directory (os error 2) ffmpegthumbnailer: No such file or directory (os error 2) magick : 7.1.1-35 fzf : 0.54.1 fd : 10.1.0 rg : 14.1.0 chafa : 1.14.1 zoxide : 0.9.4 unar : No such file or directory (os error 2) jq : 1.7.1 -------------------------------------------------- When reporting a bug, please also upload the `yazi.log` log file - only upload the most recent content by time. You can find it in the "/Users/username/.local/state/yazi" directory. ``` ```logs 2024-02-10T00:38:04.142026Z ERROR yazi_scheduler::preload::preload: Preload task `pdf` returned 0 at yazi-scheduler/src/preload/preload.rs:42 2024-02-12T06:24:30.918572Z ERROR yazi_scheduler::preload::preload: Preload task `pdf` returned 0 at yazi-scheduler/src/preload/preload.rs:42 2024-07-14T01:58:45.512463Z ERROR yazi_scheduler::preload::preload: Preload task `pdf` returned 0 at yazi-scheduler/src/preload/preload.rs:42 2024-07-14T02:07:45.984557Z ERROR yazi_scheduler::preload::preload: Preload task `pdf` returned 0 at yazi-scheduler/src/preload/preload.rs:42 2024-07-23T01:43:49.757367Z WARN yazi_adaptor::adaptor: [Adaptor] Could not identify XDG_SESSION_TYPE at yazi-adaptor/src/adaptor.rs:107 2024-07-23T01:43:49.757644Z WARN yazi_adaptor::adaptor: [Adaptor] Falling back to chafa at yazi-adaptor/src/adaptor.rs:119 2024-07-23T01:43:49.758502Z WARN yazi_adaptor::ueberzug: ueberzugpp spawning failed: No such file or directory (os error 2) at yazi-adaptor/src/ueberzug.rs:84 2024-07-23T01:43:55.209178Z WARN yazi_adaptor::ueberzug: ueberzugpp spawning failed: No such file or directory (os error 2) at yazi-adaptor/src/ueberzug.rs:84 2024-07-23T01:43:55.547248Z WARN yazi_adaptor::ueberzug: ueberzugpp spawning failed: No such file or directory (os error 2) at yazi-adaptor/src/ueberzug.rs:84 2024-07-23T01:43:55.547935Z WARN yazi_adaptor::ueberzug: ueberzugpp spawning failed: No such file or directory (os error 2) at yazi-adaptor/src/ueberzug.rs:84 2024-07-23T01:43:58.038992Z WARN yazi_adaptor::ueberzug: ueberzugpp spawning failed: No such file or directory (os error 2) at yazi-adaptor/src/ueberzug.rs:84 2024-07-23T01:43:58.041509Z WARN yazi_adaptor::ueberzug: ueberzugpp spawning failed: No such file or directory (os error 2) at yazi-adaptor/src/ueberzug.rs:84 2024-07-23T01:43:58.893196Z WARN yazi_adaptor::ueberzug: ueberzugpp spawning failed: No such file or directory (os error 2) at yazi-adaptor/src/ueberzug.rs:84 2024-07-23T01:43:58.893949Z WARN yazi_adaptor::ueberzug: ueberzugpp spawning failed: No such file or directory (os error 2) at yazi-adaptor/src/ueberzug.rs:84 2024-07-23T01:43:59.770431Z WARN yazi_adaptor::ueberzug: ueberzugpp spawning failed: No such file or directory (os error 2) at yazi-adaptor/src/ueberzug.rs:84 2024-07-23T01:43:59.771168Z WARN yazi_adaptor::ueberzug: ueberzugpp spawning failed: No such file or directory (os error 2) at yazi-adaptor/src/ueberzug.rs:84 2024-07-23T01:44:01.994977Z WARN yazi_adaptor::ueberzug: ueberzugpp spawning failed: No such file or directory (os error 2) at yazi-adaptor/src/ueberzug.rs:84 2024-07-23T01:44:01.995710Z WARN yazi_adaptor::ueberzug: ueberzugpp spawning failed: No such file or directory (os error 2) at yazi-adaptor/src/ueberzug.rs:84 2024-07-23T01:44:04.052599Z WARN yazi_adaptor::ueberzug: ueberzugpp spawning failed: No such file or directory (os error 2) at yazi-adaptor/src/ueberzug.rs:84 2024-07-23T01:44:04.053573Z WARN yazi_adaptor::ueberzug: ueberzugpp spawning failed: No such file or directory (os error 2) at yazi-adaptor/src/ueberzug.rs:84 2024-07-23T04:19:48.046974Z WARN yazi_adaptor::adaptor: [Adaptor] Could not identify XDG_SESSION_TYPE at yazi-adaptor/src/adaptor.rs:107 2024-07-23T04:19:48.047002Z WARN yazi_adaptor::adaptor: [Adaptor] Falling back to chafa at yazi-adaptor/src/adaptor.rs:119 2024-07-23T04:19:48.047810Z WARN yazi_adaptor::ueberzug: ueberzugpp spawning failed: No such file or directory (os error 2) at yazi-adaptor/src/ueberzug.rs:84 2024-07-23T04:19:49.787467Z WARN yazi_adaptor::ueberzug: ueberzugpp spawning failed: No such file or directory (os error 2) at yazi-adaptor/src/ueberzug.rs:84 2024-07-23T04:19:49.978462Z WARN yazi_adaptor::ueberzug: ueberzugpp spawning failed: No such file or directory (os error 2) at yazi-adaptor/src/ueberzug.rs:84 2024-07-23T04:19:49.979188Z WARN yazi_adaptor::ueberzug: ueberzugpp spawning failed: No such file or directory (os error 2) at yazi-adaptor/src/ueberzug.rs:84 2024-07-23T04:19:50.153190Z WARN yazi_adaptor::ueberzug: ueberzugpp spawning failed: No such file or directory (os error 2) at yazi-adaptor/src/ueberzug.rs:84 2024-07-23T04:19:50.154632Z WARN yazi_adaptor::ueberzug: ueberzugpp spawning failed: No such file or directory (os error 2) at yazi-adaptor/src/ueberzug.rs:84 2024-07-23T04:19:50.305277Z WARN yazi_adaptor::ueberzug: ueberzugpp spawning failed: No such file or directory (os error 2) at yazi-adaptor/src/ueberzug.rs:84 2024-07-23T04:19:50.307127Z WARN yazi_adaptor::ueberzug: ueberzugpp spawning failed: No such file or directory (os error 2) at yazi-adaptor/src/ueberzug.rs:84 2024-07-23T04:19:50.458967Z WARN yazi_adaptor::ueberzug: ueberzugpp spawning failed: No such file or directory (os error 2) at yazi-adaptor/src/ueberzug.rs:84 2024-07-23T04:19:50.460419Z WARN yazi_adaptor::ueberzug: ueberzugpp spawning failed: No such file or directory (os error 2) at yazi-adaptor/src/ueberzug.rs:84 2024-07-23T04:19:51.106967Z WARN yazi_adaptor::ueberzug: ueberzugpp spawning failed: No such file or directory (os error 2) at yazi-adaptor/src/ueberzug.rs:84 2024-07-23T04:19:51.108350Z WARN yazi_adaptor::ueberzug: ueberzugpp spawning failed: No such file or directory (os error 2) at yazi-adaptor/src/ueberzug.rs:84 2024-07-23T04:19:51.295008Z WARN yazi_adaptor::ueberzug: ueberzugpp spawning failed: No such file or directory (os error 2) at yazi-adaptor/src/ueberzug.rs:84 2024-07-23T04:19:51.296497Z WARN yazi_adaptor::ueberzug: ueberzugpp spawning failed: No such file or directory (os error 2) at yazi-adaptor/src/ueberzug.rs:84 2024-07-23T04:19:51.445502Z WARN yazi_adaptor::ueberzug: ueberzugpp spawning failed: No such file or directory (os error 2) at yazi-adaptor/src/ueberzug.rs:84 2024-07-23T04:19:51.446458Z WARN yazi_adaptor::ueberzug: ueberzugpp spawning failed: No such file or directory (os error 2) at yazi-adaptor/src/ueberzug.rs:84 2024-07-23T04:19:51.611745Z WARN yazi_adaptor::ueberzug: ueberzugpp spawning failed: No such file or directory (os error 2) at yazi-adaptor/src/ueberzug.rs:84 2024-07-23T04:19:51.612835Z WARN yazi_adaptor::ueberzug: ueberzugpp spawning failed: No such file or directory (os error 2) at yazi-adaptor/src/ueberzug.rs:84 2024-07-23T04:19:51.784088Z WARN yazi_adaptor::ueberzug: ueberzugpp spawning failed: No such file or directory (os error 2) at yazi-adaptor/src/ueberzug.rs:84 2024-07-23T04:19:51.785627Z WARN yazi_adaptor::ueberzug: ueberzugpp spawning failed: No such file or directory (os error 2) at yazi-adaptor/src/ueberzug.rs:84 2024-07-23T04:19:55.393575Z WARN yazi_adaptor::ueberzug: ueberzugpp spawning failed: No such file or directory (os error 2) at yazi-adaptor/src/ueberzug.rs:84 2024-07-23T04:19:56.060134Z WARN yazi_adaptor::ueberzug: ueberzugpp spawning failed: No such file or directory (os error 2) at yazi-adaptor/src/ueberzug.rs:84 2024-07-23T04:19:56.961004Z WARN yazi_adaptor::ueberzug: ueberzugpp spawning failed: No such file or directory (os error 2) at yazi-adaptor/src/ueberzug.rs:84 2024-07-23T04:19:57.253335Z WARN yazi_adaptor::ueberzug: ueberzugpp spawning failed: No such file or directory (os error 2) at yazi-adaptor/src/ueberzug.rs:84 2024-07-25T02:19:02.979185Z ERROR yazi_scheduler::preload::preload: Preload task `pdf` returned 0 at yazi-scheduler/src/preload/preload.rs:42 2024-07-25T02:19:03.689872Z ERROR yazi_scheduler::preload::preload: Preload task `pdf` returned 0 at yazi-scheduler/src/preload/preload.rs:42 2024-07-25T02:19:09.438871Z ERROR yazi_scheduler::preload::preload: Preload task `pdf` returned 0 at yazi-scheduler/src/preload/preload.rs:42 2024-07-25T02:19:09.440392Z ERROR yazi_scheduler::preload::preload: Preload task `pdf` returned 0 at yazi-scheduler/src/preload/preload.rs:42 2024-07-25T02:19:09.440808Z ERROR yazi_scheduler::preload::preload: Preload task `pdf` returned 0 at yazi-scheduler/src/preload/preload.rs:42 2024-07-25T02:19:09.441683Z ERROR yazi_scheduler::preload::preload: Preload task `pdf` returned 0 at yazi-scheduler/src/preload/preload.rs:42 2024-07-25T02:19:09.441972Z ERROR yazi_scheduler::preload::preload: Preload task `pdf` returned 0 at yazi-scheduler/src/preload/preload.rs:42 2024-07-25T02:19:09.442341Z ERROR yazi_scheduler::preload::preload: Preload task `pdf` returned 0 at yazi-scheduler/src/preload/preload.rs:42 2024-07-25T02:19:09.442582Z ERROR yazi_scheduler::preload::preload: Preload task `pdf` returned 0 at yazi-scheduler/src/preload/preload.rs:42 2024-07-25T02:19:09.442646Z ERROR yazi_scheduler::preload::preload: Preload task `pdf` returned 0 at yazi-scheduler/src/preload/preload.rs:42 2024-07-25T02:19:09.442870Z ERROR yazi_scheduler::preload::preload: Preload task `pdf` returned 0 at yazi-scheduler/src/preload/preload.rs:42 ```

Did you try the latest nightly build to see if the problem got fixed?

Yes, and I updated the debug information above (yazi --debug) to the nightly that I tried

Describe the bug

Yazi images work in wezterm using the default protocol. However zellij only uses sixel. Wezterm has support for sixel, but doesn't use sixel in yazi.

I could also have missed something in the options. I did look through some of the documentation I thought might be relevant. However I haven't set any configuration at all as of now. Is there a way to select a image protocol for terminals that support multiple? I also have chafa installed.

Expected Behavior

Show image previews in zellij.

To Reproduce

  1. open wezterm
  2. open zellij
  3. open yazi
  4. attempt to preview an image

Configuration

no config

Anything else?

No response

sxyazi commented 1 month ago
ZELLIJ_SESSION_NAME: None

Are you sure you are in Zellij? Why is your ZELLIJ_SESSION_NAME is None?

sxyazi commented 1 month ago

What does echo $ZELLIJ_SESSION_NAME say? In my Zellij I have this output

❯ echo $ZELLIJ_SESSION_NAME
curious-muskrat

❯ zellij -V
zellij 0.40.1
typkrft commented 1 month ago

I am in fact using zellij. Looks like I ran the debug outside of zellij though. Sorry about that.

> echo $ZELLIJ_SESSION_NAME                                                 
tremendous-piano
> zellij -V
zellij 0.40.1

Updated debug and logs:

```logs Yazi Version: 0.2.5 (Homebrew 2024-07-24) Debug : false OS : macos-aarch64 (unix) Ya Version: 0.2.5 Emulator Emulator.via_env: ("xterm-256color", "WezTerm") Emulator.via_csi: Ok(Unknown([Sixel])) Emulator.detect : WezTerm Adapter Adapter.matches: Sixel Desktop XDG_SESSION_TYPE: None WAYLAND_DISPLAY : None DISPLAY : None SSH shared.in_ssh_connection: false WSL /proc/sys/fs/binfmt_misc/WSLInterop: false Variables SHELL : Some("/opt/homebrew/bin/zsh") EDITOR : Some("nvim") ZELLIJ_SESSION_NAME: Some("tremendous-piano") YAZI_FILE_ONE : None YAZI_CONFIG_HOME : None Text Opener default: Some(Opener { run: "${EDITOR:=vi} \"$@\"", block: true, orphan: false, desc: "$EDITOR", for_: None, spread: true }) block : Some(Opener { run: "${EDITOR:=vi} \"$@\"", block: true, orphan: false, desc: "$EDITOR", for_: None, spread: true }) tmux TMUX : false Version: 3.4 Dependencies file : 5.41 ueberzugpp : No such file or directory (os error 2) ffmpegthumbnailer: No such file or directory (os error 2) magick : 7.1.1-35 fzf : 0.54.1 fd : 10.1.0 rg : 14.1.0 chafa : 1.14.1 zoxide : 0.9.4 unar : No such file or directory (os error 2) jq : 1.7.1 -------------------------------------------------- When reporting a bug, please also upload the `yazi.log` log file - only upload the most recent content by time. You can find it in the "/Users/username/.local/state/yazi" directory. ``` updated logs ```logs 2024-02-10T00:38:04.142026Z ERROR yazi_scheduler::preload::preload: Preload task `pdf` returned 0 at yazi-scheduler/src/preload/preload.rs:42 2024-02-12T06:24:30.918572Z ERROR yazi_scheduler::preload::preload: Preload task `pdf` returned 0 at yazi-scheduler/src/preload/preload.rs:42 2024-07-14T01:58:45.512463Z ERROR yazi_scheduler::preload::preload: Preload task `pdf` returned 0 at yazi-scheduler/src/preload/preload.rs:42 2024-07-14T02:07:45.984557Z ERROR yazi_scheduler::preload::preload: Preload task `pdf` returned 0 at yazi-scheduler/src/preload/preload.rs:42 2024-07-23T01:43:49.757367Z WARN yazi_adaptor::adaptor: [Adaptor] Could not identify XDG_SESSION_TYPE at yazi-adaptor/src/adaptor.rs:107 2024-07-23T01:43:49.757644Z WARN yazi_adaptor::adaptor: [Adaptor] Falling back to chafa at yazi-adaptor/src/adaptor.rs:119 2024-07-23T01:43:49.758502Z WARN yazi_adaptor::ueberzug: ueberzugpp spawning failed: No such file or directory (os error 2) at yazi-adaptor/src/ueberzug.rs:84 2024-07-23T01:43:55.209178Z WARN yazi_adaptor::ueberzug: ueberzugpp spawning failed: No such file or directory (os error 2) at yazi-adaptor/src/ueberzug.rs:84 2024-07-23T01:43:55.547248Z WARN yazi_adaptor::ueberzug: ueberzugpp spawning failed: No such file or directory (os error 2) at yazi-adaptor/src/ueberzug.rs:84 2024-07-23T01:43:55.547935Z WARN yazi_adaptor::ueberzug: ueberzugpp spawning failed: No such file or directory (os error 2) at yazi-adaptor/src/ueberzug.rs:84 2024-07-23T01:43:58.038992Z WARN yazi_adaptor::ueberzug: ueberzugpp spawning failed: No such file or directory (os error 2) at yazi-adaptor/src/ueberzug.rs:84 2024-07-23T01:43:58.041509Z WARN yazi_adaptor::ueberzug: ueberzugpp spawning failed: No such file or directory (os error 2) at yazi-adaptor/src/ueberzug.rs:84 2024-07-23T01:43:58.893196Z WARN yazi_adaptor::ueberzug: ueberzugpp spawning failed: No such file or directory (os error 2) at yazi-adaptor/src/ueberzug.rs:84 2024-07-23T01:43:58.893949Z WARN yazi_adaptor::ueberzug: ueberzugpp spawning failed: No such file or directory (os error 2) at yazi-adaptor/src/ueberzug.rs:84 2024-07-23T01:43:59.770431Z WARN yazi_adaptor::ueberzug: ueberzugpp spawning failed: No such file or directory (os error 2) at yazi-adaptor/src/ueberzug.rs:84 2024-07-23T01:43:59.771168Z WARN yazi_adaptor::ueberzug: ueberzugpp spawning failed: No such file or directory (os error 2) at yazi-adaptor/src/ueberzug.rs:84 2024-07-23T01:44:01.994977Z WARN yazi_adaptor::ueberzug: ueberzugpp spawning failed: No such file or directory (os error 2) at yazi-adaptor/src/ueberzug.rs:84 2024-07-23T01:44:01.995710Z WARN yazi_adaptor::ueberzug: ueberzugpp spawning failed: No such file or directory (os error 2) at yazi-adaptor/src/ueberzug.rs:84 2024-07-23T01:44:04.052599Z WARN yazi_adaptor::ueberzug: ueberzugpp spawning failed: No such file or directory (os error 2) at yazi-adaptor/src/ueberzug.rs:84 2024-07-23T01:44:04.053573Z WARN yazi_adaptor::ueberzug: ueberzugpp spawning failed: No such file or directory (os error 2) at yazi-adaptor/src/ueberzug.rs:84 2024-07-23T04:19:48.046974Z WARN yazi_adaptor::adaptor: [Adaptor] Could not identify XDG_SESSION_TYPE at yazi-adaptor/src/adaptor.rs:107 2024-07-23T04:19:48.047002Z WARN yazi_adaptor::adaptor: [Adaptor] Falling back to chafa at yazi-adaptor/src/adaptor.rs:119 2024-07-23T04:19:48.047810Z WARN yazi_adaptor::ueberzug: ueberzugpp spawning failed: No such file or directory (os error 2) at yazi-adaptor/src/ueberzug.rs:84 2024-07-23T04:19:49.787467Z WARN yazi_adaptor::ueberzug: ueberzugpp spawning failed: No such file or directory (os error 2) at yazi-adaptor/src/ueberzug.rs:84 2024-07-23T04:19:49.978462Z WARN yazi_adaptor::ueberzug: ueberzugpp spawning failed: No such file or directory (os error 2) at yazi-adaptor/src/ueberzug.rs:84 2024-07-23T04:19:49.979188Z WARN yazi_adaptor::ueberzug: ueberzugpp spawning failed: No such file or directory (os error 2) at yazi-adaptor/src/ueberzug.rs:84 2024-07-23T04:19:50.153190Z WARN yazi_adaptor::ueberzug: ueberzugpp spawning failed: No such file or directory (os error 2) at yazi-adaptor/src/ueberzug.rs:84 2024-07-23T04:19:50.154632Z WARN yazi_adaptor::ueberzug: ueberzugpp spawning failed: No such file or directory (os error 2) at yazi-adaptor/src/ueberzug.rs:84 2024-07-23T04:19:50.305277Z WARN yazi_adaptor::ueberzug: ueberzugpp spawning failed: No such file or directory (os error 2) at yazi-adaptor/src/ueberzug.rs:84 2024-07-23T04:19:50.307127Z WARN yazi_adaptor::ueberzug: ueberzugpp spawning failed: No such file or directory (os error 2) at yazi-adaptor/src/ueberzug.rs:84 2024-07-23T04:19:50.458967Z WARN yazi_adaptor::ueberzug: ueberzugpp spawning failed: No such file or directory (os error 2) at yazi-adaptor/src/ueberzug.rs:84 2024-07-23T04:19:50.460419Z WARN yazi_adaptor::ueberzug: ueberzugpp spawning failed: No such file or directory (os error 2) at yazi-adaptor/src/ueberzug.rs:84 2024-07-23T04:19:51.106967Z WARN yazi_adaptor::ueberzug: ueberzugpp spawning failed: No such file or directory (os error 2) at yazi-adaptor/src/ueberzug.rs:84 2024-07-23T04:19:51.108350Z WARN yazi_adaptor::ueberzug: ueberzugpp spawning failed: No such file or directory (os error 2) at yazi-adaptor/src/ueberzug.rs:84 2024-07-23T04:19:51.295008Z WARN yazi_adaptor::ueberzug: ueberzugpp spawning failed: No such file or directory (os error 2) at yazi-adaptor/src/ueberzug.rs:84 2024-07-23T04:19:51.296497Z WARN yazi_adaptor::ueberzug: ueberzugpp spawning failed: No such file or directory (os error 2) at yazi-adaptor/src/ueberzug.rs:84 2024-07-23T04:19:51.445502Z WARN yazi_adaptor::ueberzug: ueberzugpp spawning failed: No such file or directory (os error 2) at yazi-adaptor/src/ueberzug.rs:84 2024-07-23T04:19:51.446458Z WARN yazi_adaptor::ueberzug: ueberzugpp spawning failed: No such file or directory (os error 2) at yazi-adaptor/src/ueberzug.rs:84 2024-07-23T04:19:51.611745Z WARN yazi_adaptor::ueberzug: ueberzugpp spawning failed: No such file or directory (os error 2) at yazi-adaptor/src/ueberzug.rs:84 2024-07-23T04:19:51.612835Z WARN yazi_adaptor::ueberzug: ueberzugpp spawning failed: No such file or directory (os error 2) at yazi-adaptor/src/ueberzug.rs:84 2024-07-23T04:19:51.784088Z WARN yazi_adaptor::ueberzug: ueberzugpp spawning failed: No such file or directory (os error 2) at yazi-adaptor/src/ueberzug.rs:84 2024-07-23T04:19:51.785627Z WARN yazi_adaptor::ueberzug: ueberzugpp spawning failed: No such file or directory (os error 2) at yazi-adaptor/src/ueberzug.rs:84 2024-07-23T04:19:55.393575Z WARN yazi_adaptor::ueberzug: ueberzugpp spawning failed: No such file or directory (os error 2) at yazi-adaptor/src/ueberzug.rs:84 2024-07-23T04:19:56.060134Z WARN yazi_adaptor::ueberzug: ueberzugpp spawning failed: No such file or directory (os error 2) at yazi-adaptor/src/ueberzug.rs:84 2024-07-23T04:19:56.961004Z WARN yazi_adaptor::ueberzug: ueberzugpp spawning failed: No such file or directory (os error 2) at yazi-adaptor/src/ueberzug.rs:84 2024-07-23T04:19:57.253335Z WARN yazi_adaptor::ueberzug: ueberzugpp spawning failed: No such file or directory (os error 2) at yazi-adaptor/src/ueberzug.rs:84 2024-07-25T02:19:02.979185Z ERROR yazi_scheduler::preload::preload: Preload task `pdf` returned 0 at yazi-scheduler/src/preload/preload.rs:42 2024-07-25T02:19:03.689872Z ERROR yazi_scheduler::preload::preload: Preload task `pdf` returned 0 at yazi-scheduler/src/preload/preload.rs:42 2024-07-25T02:19:09.438871Z ERROR yazi_scheduler::preload::preload: Preload task `pdf` returned 0 at yazi-scheduler/src/preload/preload.rs:42 2024-07-25T02:19:09.440392Z ERROR yazi_scheduler::preload::preload: Preload task `pdf` returned 0 at yazi-scheduler/src/preload/preload.rs:42 2024-07-25T02:19:09.440808Z ERROR yazi_scheduler::preload::preload: Preload task `pdf` returned 0 at yazi-scheduler/src/preload/preload.rs:42 2024-07-25T02:19:09.441683Z ERROR yazi_scheduler::preload::preload: Preload task `pdf` returned 0 at yazi-scheduler/src/preload/preload.rs:42 2024-07-25T02:19:09.441972Z ERROR yazi_scheduler::preload::preload: Preload task `pdf` returned 0 at yazi-scheduler/src/preload/preload.rs:42 2024-07-25T02:19:09.442341Z ERROR yazi_scheduler::preload::preload: Preload task `pdf` returned 0 at yazi-scheduler/src/preload/preload.rs:42 2024-07-25T02:19:09.442582Z ERROR yazi_scheduler::preload::preload: Preload task `pdf` returned 0 at yazi-scheduler/src/preload/preload.rs:42 2024-07-25T02:19:09.442646Z ERROR yazi_scheduler::preload::preload: Preload task `pdf` returned 0 at yazi-scheduler/src/preload/preload.rs:42 2024-07-25T02:19:09.442870Z ERROR yazi_scheduler::preload::preload: Preload task `pdf` returned 0 at yazi-scheduler/src/preload/preload.rs:42 ```
sxyazi commented 1 month ago
Adapter
    Adapter.matches: Sixel

It looks like Yazi has selected Sixel as the image format correctly. Have you tried other tools that can work in Zellij (for example chafa -f sixels my-image.jpg)?

typkrft commented 1 month ago

I saw that too. Chafa does work outside of zellij, but not inside. Maybe this is a zellij issue?

  1. FZF Previews inside of zellij of some media does seem to work, not sure what backend it's using.
  2. Simply running chafa xyz.png does not output a picture but does emit what look like escape codes.
```shell > chafa xyz.png | yank [?25l[?80l[?8452lP0;0;0q"1;1;904;300#0;2;7;5;3#1;2;8;8;5#2;2;9;10;6#3;2;11;10;7#4;2;11;11;7#5;2;12;12;7#6;2;12;12;8#7;2;15;12;9#8;2;13;14;8#9;2;14;14;9#10;2;14;15;9#11;2;14;16;10#12;2;16;15;11#13;2;16;16;11#14;2;17;16;12#15;2;19;16;12#16;2;16;18;12#17;2;17;18;12#18;2;19;18;14#19;2;19;19;14#20;2;18;20;13#21;2;20;20;15#22;2;20;21;14#23;2;20;22;15#24;2;22;20;16#25;2;22;22;18#26;2;22;23;18#27;2;23;25;18#28;2;24;21;18#29;2;27;22;18#30;2;25;25;21#31;2;28;25;21#32;2;25;27;19#33;2;26;27;23#34;2;29;27;21#35;2;29;27;24#36;2;28;29;25#37;2;31;29;26#38;2;30;30;26#39;2;31;32;28#40;2;34;29;24#41;2;35;31;27#42;2;34;32;29#43;2;38;32;27#44;2;34;34;30#45;2;36;35;32#46;2;38;35;31#47;2;41;35;29#48;2;38;37;30#49;2;39;38;37#50;2;42;38;32#51;2;42;39;35#52;2;41;40;39#53;2;44;40;36#54;2;43;42;40#55;2;44;45;43#56;2;47;41;34#57;2;47;44;40#58;2;52;41;32#59;2;51;45;37#60;2;49;46;40#61;2;48;47;46#62;2;52;47;40#63;2;56;47;39#64;2;50;49;43#65;2;53;50;44#66;2;50;50;50#67;2;52;52;51#68;2;56;49;41#69;2;56;50;43#70;2;56;51;45#71;2;58;52;44#72;2;58;53;44#73;2;58;54;50#74;2;54;54;54#75;2;56;54;54#76;2;56;56;56#77;2;58;56;54#78;2;58;58;58#79;2;59;59;60#80;2;60;53;44#81;2;63;53;43#82;2;61;56;49#83;2;65;56;46#84;2;63;57;48#85;2;62;58;54#86;2;65;58;49#87;2;67;58;48#88;2;65;59;52#89;2;65;61;54#90;2;61;60;60#91;2;63;62;61#92;2;68;60;51#93;2;68;62;54#94;2;70;61;52#95;2;72;61;51#96;2;63;63;63#97;2;67;63;59#98;2;71;63;53#99;2;70;64;57#100;2;66;66;65#101;2;70;65;60#102;2;67;69;70#103;2;70;69;67#104;2;73;64;54#105;2;73;66;58#106;2;75;65;54#107;2;75;67;57#108;2;74;68;60#109;2;74;70;65#110;2;76;68;58#111;2;78;70;60#112;2;72;72;71#113;2;74;74;74#114;2;77;74;68#115;2;81;74;65#116;2;77;77;77#117;2;78;80;81#118;2;83;79;74#119;2;83;82;81#120;2;83;84;84#121;2;85;86;86#122;2;87;86;83#123;2;88;89;89#124;2;89;90;90#125;2;90;91;91#126;2;92;93;93#127;2;94;95;95#128;2;93;93;93#129;2;5;5;3#130;2;9;7;4#131;2;71;62;52#132;2;63;63;64#133;2;70;70;70#134;2;73;64;54#135;2;59;59;58#136;2;60;54;45#137;2;54;51;47#138;2;56;49;41#139;2;74;70;64#140;2;76;68;58#141;2;13;14;7#142;2;13;14;9#143;2;57;51;43#144;2;56;52;47#145;2;27;24;18#146;2;25;25;21#147;2;66;64;61#148;2;71;63;53#149;2;69;67;64#150;2;68;69;69#151;2;41;38;34#152;2;43;38;32#153;2;48;43;39#154;2;51;41;33#155;2;14;12;9#156;2;16;12;9#157;2;18;16;12#158;2;20;16;13#159;2;78;75;71#160;2;82;74;65#161;2;81;76;69#162;2;77;78;77#163;2;18;17;10#164;2;16;18;12#165;2;37;33;27#166;2;34;34;31#167;2;59;53;41#168;2;57;54;48#169;2;80;80;80#170;2;83;80;74#171;2;62;55;46#172;2;61;56;50#173;2;25;22;19#174;2;27;22;17#175;2;36;32;27#176;2;38;32;28#177;2;54;43;34#178;2;52;45;37#179;2;55;54;52#180;2;54;54;54#181;2;20;20;13#182;2;20;20;16#183;2;21;22;16#184;2;22;22;18#185;2;39;35;30#186;2;41;35;29#187;2;68;65;62#188;2;66;66;65#189;2;53;47;41#190;2;56;47;38#191;2;56;48;38#192;2;50;49;47#193;2;62;56;49#194;2;64;56;46#195;2;62;57;51#196;2;62;58;54#197;2;75;67;57#198;2;74;68;61#199;2;74;74;72#200;2;74;74;75#201;2;87;88;89#202;2;36;32;26#203;2;34;32;30#204;2;41;40;38#205;2;41;40;39#206;2;63;58;51#207;2;65;58;49#208;2;66;58;49#209;2;67;58;49#210;2;67;61;55#211;2;68;60;51#212;2;83;81;77#213;2;82;82;81#214;2;22;19;15#215;2;22;20;17#216;2;44;42;37#217;2;43;43;41#218;2;51;45;37#219;2;49;46;42#220;2;68;61;53#221;2;68;62;54#222;2;7;8;4#223;2;9;9;5#224;2;26;25;18#225;2;25;27;19#226;2;47;43;38#227;2;47;44;41#228;2;65;60;53#229;2;66;61;54#230;2;76;74;70#231;2;77;74;70#232;2;78;78;76#233;2;78;80;81#234;2;13;15;9#235;2;14;15;10#236;2;27;25;22#237;2;29;25;20#238;2;41;36;28#239;2;39;38;31#240;2;45;43;40#241;2;47;41;35#242;2;51;46;41#243;2;52;47;40#244;2;65;56;46#245;2;63;57;48#246;2;31;31;28#247;2;32;32;28#248;2;34;30;27#249;2;35;31;26#250;2;58;51;44#251;2;58;52;44#252;2;64;60;56#253;2;61;60;60#254;2;70;63;55#0!255?!255?!255?!139?$#1!116?_$#2!100?_oo~~bvhwww[}^FF^V~pwoO_!255?!49?~{{o$#3!98?__OA???WGUEFFB@!6?K$#4!96?_oGWMLN??C??@!10?AFNkO__!255?!46?w?BBM{w$#5!98?SE@!21?BMSO_!255?!45?E!4?AC$#6!94?_oWG!25?@$#8!56?UN~rruIuoR@!29?CEA@!24?JN[w!255?!44?@$#9!56?G!6?GG!27?wg?C$#10!33?__oooO__OOG[wwcCutBVzn~_!8?K{E!26?C??@!31?u!255?!49?@?O$#11!31?_oY^NLIKWWKKEBFFZBHIsGC!13?x~!60?GF!255?!49?@k$#12!69?__G!14?__oOGGCE!255?!77?p$#13!28?n~~^ND??ADBFFBB@!25?^^Fr@!17?C??@!35?wD$#14!71?oGo!10?__OOGKC!255?!80?M$#16!25?@F~O!102?I$#17!24?Fmw!47?o[xLBC!9?A??@!38?oB!63?G__?_?_!31?!4_oowOwwo__!191?Y!8?@BA$#18!77?QGWW[{[[KCB?@@@$#19!78?CBFBB@ABB?@!112?aAw_wo_?_!21?_$#20!17?@??GA^~wO!106?{@!56?I!5~v^^~^\[C[???_!21?gW{{S[][NNENFEN^]o_!199?K$#21!14?@??ACK!63?A@!102?z__!12?@BAEK[WWo?_!15?_oO!4?A?A!9?A$#22!13?D?@B?JaAo_!110?{@!48?@?BqCV^s!39?CEAAA@@@!8?@CWw$#23!4?_!5?C??A}}[KoO!114?q!27?@@BBBNNNB!4@?@@F@FR^m~{L?G!45?@!12?@FF{{S_!186?Cv~~~}w$#25!208?@BBEEKKKWWWoWwG[[WKIE@$#26?_ooW_Ww{yx?o_!149?A?C{ooowmmE?BCKW?W?_!39?C@??@@@!22?@A@KE$#27_!6?CA!126?}|_!19?K~~~^]{{w!5?OOw}{yo_o__!71?Urx!4~}{}{kO$#30OO?G??CA@@!205?@???AA?@!201?g$#32!136?AZp__!15?kr???__!97?@B@AOe}o!5_?_$#33GG?C?AB@!133?A?cgo{b`fbRXN!122?@@Bw!142?@C$#36?CCAB@!141?W[W[KE!126?F{!88?@!51?@Ew$#38!255?!25?B{o!85?@A@$#39?A!255?!24?BM{ww_!78?@?A??C$#44!255?!27?@BFF^yww_!74?AC?G!4?@$#45?@!255?!30?DFF[_!69?@BECCGGOOOWKEB!15?@AAAB!5@!18?@Aw$#49@!255?!34?B^p!66?@BEKGWWOo!4_OWKB@@!11?@A!4C!4EA@!16?@E{$#52!255?!37?Mo!64?@ACGOO___!5?__OKA?@@@!7?@AC!6G???A@$#54!255?!38?G!69?_!10?_!19?O!4?G?A@!12?@AG$#55!255?!39?w!62?B[wo!14?_oKCEC!6AECGOO!7_OOWCE!11?CW$#61!255?!39?F!60?W~{_!18?oWGG!5CKGGO__!7?___WWMF@!6?@G__$#66!255?!40?~!57?_~f!22?_oO?GGGWOOO_!14?_O???C$#67!255?!96?__W!26?_!4O???_!16?_ooowMMo$#74!255?!41?{!50?_o{{[^F!27?!7_$#76!255?!41?Bo!47?ow[MBBB$#78!255?!90?KCA@$#79!255?!42?N{!44?{}BB@$#91!255?!86?_$#96!255?!43?A!41?w[}A$#100!255?!45?w!29?!4_ow[}~B$#102!255?!44?@F}_!25?_OZ!4NFB@$#112!255?!47?@!21?_??OM$#113!255?!67?__??OB$#116!255?!50?MO!10?@zmEC$#117!255?!53?@Bf}{o__$#132!255?!43?@}!36?_??{FB@@@$#133!255?!46?@]!22?___PNC$#137!255?!158?_$#141!57?O?KKHs?F?A!59?BEw!255?!47?@@B}}$#142!56?@!5?@@?_!30?A?@$#146??G?CC!210?!6@!201?@S$#150!255?!74?_?OOO$#155!93?OWG$#157!78?O??_?_?O$#162!255?!50?@m!9?BIC$#163!255?!181?B~@!10?@$#164!72?CMNbE!4_!5?GKE?AAA@!147?_$#166A?@!255?!105?@A!6?CA!18?@@@!25?@Co$#179!255?!155?oo$#181!19?@tL!111?A!56?@!43?G!5?@??@???G!190?c~zG???@F}o{$#182!12?@!191?@@BBECKwWooo___?_?o___osWMA!194?~$#183!5?O_??CA~MW??_o!116?K@!34?C!6?A?M?K?O!46?!4@!16?BAhG$#184!5?G!205?@@BBAEEEKCEAABFA!197?B$#192!255?!126?G!20?__OGMNNB@@N]o$#200!255?!48?~~o!13?Pxz!4^NK$#203!255?!109?@??C?GGA@!47?AG$#204!255?!161?@A$#205!255?!142?GGCC!16?Cw$#217!255?!38?F!64?ACGo_!12?OKAA?A!7@ACG?OO?!4O?GCA@!13?O$#219!255?!159?CO$#223!111?_?_ww?g$#225!137?CM^^|~ZVNBCA??__o~~R!106?@BH@N!5^~^~}}{$#227!255?!149?@!9?BG$#233!255?!51?@~}{W@BN^^{s$#234!38?_??__o_???w??G_?O??_!69?@F@$#235!89?_oo??AB@$#236!255?!168?A$#240!255?!160?AC_$#246C?A@!255?!107?@@ACA@!49?Ew$#247!255?!111?A?C!51?@-#1!113?owgo_`??_$#2!64?_!33?!6@?!4@L?@C!6?@@?JF^{!255?!46?IONn^~ww_$#3!91?__WGWw|!5}M~}}}K!16?A_!255?!45?t!7?O$#4!35?_???_!19?_o__oO_!24?_OW_scEA!5?o!21?@]o!255?!50?FEGo$#5!31?___oOowoOww_??__!4?!4_?_o_??OWGGOo!59?@G_!255?!50?@C?_$#6!67?_!20?_oWKEFBB@$#7!84?_?O$#8!27?__O?OOO?G!6?OooW[}wwoWY]]{]N^^MNEFFMKG!59?F[_$#9!66?A?Ww?oO!17?@@@!36?O!255?!41?g$#10!31?A!5?@?@!5?BA@D@@C@@@B@!8?@@CC!59?AI_!255?!40?C!9?BCWo$#11!25?_W[CEA@@!13?@!4?@!15?@B?C!58?DO_!255?!50?A$#12!70?@FCKGGG!4W{[KKA@@$#13!24?oWCAB@@!41?BA!56?NO_!100?_?_oo_O$#14!74?!6EF!4B@$#16!22?ooGCB@!103?GO_!98?_OoOGGWk{swOO$#17!20?__?KEB!105?FG!61?_}~~}}^K^YH[ogooO!4_!11?_?WOCEEAB@@???@?@JF^~Wo!190?A??O__$#18!209?G?G!4?O__!8?_!197?w$#19!199?@?B?DUBNFNFNV\][{k[OwwwowwwW[FNB@@@!191?C$#20!19?oOWNB@!107?FWo!55?BO~~^@??@!13?A!13?CA!19?fN}w!189?CGGO$#21!135?G!51?aQ!25?@@!4?A?A???B@$#22!17?__MDB!111?BCCoo!47?@v[h~!59?@F{g$#23!12?gyfAW[^@!114?B@KGo_!43?bn}G@C!62?BVs__!4?G!182?!4@$#25!5?C$#26INjZ|Hr!4~|C!124?C?GO_!26?@@DR_wO_?__??CQK!69?@IKWo?ooo$#27soS_!132?@BBFM[oo!18?_?z^~~}}yk^Fn^~^^~~zK!71?@BFN^NFN^~~}}{{wwow_$#32!140?@BMKwoo__???_G??@BVFnV^~C_!99?@@BBFEL?[xwYK$#33!147?@?@!129?_^!142?}$#36!255?!25?_~O!140?@$#38!255?!27?n~$#39!255?!29?~~@@$#44!255?!31?q{FB$#45!255?!33?WKF@!128?~$#49!255?!33?_OWE@!76?@!49?F$#52!255?!34?__wE!76?A@@@$#54!255?!38?@!73?@A!49?^$#55!255?!37?_WF!65?!4@!4ACKCCCAA@!41?D$#61!255?!38?_W!61?@@@B!4A!4CGOGGGKCE@!15?@@@B@@@!17?N_$#66!255?!39?_N!56?FNNFCEECKKGGG?G?O___OOOGCB@!11?@BAAEC!5A@@@!10?A$#67!255?!40?O!55?Bwoow!4GOOO?!4O_???__?OWC?@!9?@A?CC??CCC??EEAB@@@!4?@B[w$#74!255?!40?_F!50?@BB~{!4?oooO!7?_!6?___WEA@!7?@A?C??G!4?CC$#75!255?!76?__oo?_!40?_G!12?G!7?G?GG??K!4CEE[_$#76!255?!41?w@!33?OWGGoWooo!4?Oofm{{!12?__!14?oKEA!6@ACGOOooo!4O?OOWW?!4G?G_$#77!255?!155?G$#78!255?!42?A!32?oG???G?GGG!4wkNWO!31?oGCE!5ACGO__???!4_o!4_ooOo$#79!255?!42?{@!30?_G!11CEFB!35?oWGKKCKKWo_$#91!255?!73?oCAA???A!4?@!41?_?_?_?_$#96!255?!43?M!28?WGA?@?AA@?AAB??@!40?_?_?_$#100!255?!44?[!25?wCCA@$#102!255?!44?_~F!20?G{E@@$#112!255?!47?A!18?WF$#113!255?!66?c$#116!255?!50?}D!11?~$#117!255?!53?o!6~w$#132!255?!43?oB!26?w_C?@?@@@?@@@$#133!255?!46?w@!19?oB@$#135!255?!152?_?ooo$#141!29?_oGKKKEMEMKCEMKK!5?G!9?@?@!65?@!255?!51?BKW_$#142!45?C!6?C$#146!255?!169?@$#150!255?!69?wAA@@$#155!67?O_?_?_!12?_g{]MEA$#157!79?@$#162!255?!51?Y!10?N$#163!255?!182?@FKwo_$#164!73?!6@!121?_o!4_?O??_!17?__wwWKKMEFFBAJEcg_$#166!255?!166?~$#179!255?!150?AAABB@@A[_$#180!255?!104?___?O___!14?@!8?C?GG?!4G?G??CC$#181!20?IC!111?CGo!54?{n!247?@BFFM]}}~~~$#182!213?@AABBNFDFLFFF!199?B$#183@??CAqK!4?ARDW|fB!117?AA?KO_!41?`OO!68?ISO_?_???_$#184!255?!169?}$#188!255?!70?C?A$#192!255?!101?A!5?CC?G?G??OO??G?A!22?@@!13?@Fo$#200!255?!47?{~~@!13?~~B$#204!255?!113?@!50?w$#217!255?!37?WE!70?@@@???AAA@@!43?_$#223!108?qq~}zNFVN^]}}^sw_!255?!48?noO_$#225!142?@BFNN]^}~~^v~~}{gwOg!108?@AFBEFdr~^$#227!255?!162?Y$#233!255?!51?_~N!6?F~o$#234!26?_?WGKCABB@@?@AB@@BB???AEEA$#235!67?A?FYGG!4o!4_?_oO[EA@@!255?!81?R$#246!255?!167?~$#247!255?!31?KA$#253!255?!74?WC?A???A???AB!39?_OOOWOO-#1!33?OW?GG??GGG??Ooo?_o?__?___?OO?K_WO__!45?!4BY}~}~}}{go!255?!47?_???Gw__$#2!28?ww{{]MEMCCMMEEC!5K[[KK[GCKKSMEF!4BMK??__!16?_??Oo?_?C?@!12?GOO?_O!8?@?@Bg!255?!43?ODD??@@@?BM$#3!66?AGW!12?o__oow[}}MMN^~z~}nNNBNDH@BRb}s___!14?QG!255?!42?F!9?O_$#4!26?_o???A?@@@AB!4@B!10AE!4A@@!5?@@EEW[{{o_?!5_??W!5?@@@!6?O?O?OQuM[K[!19?Do!255?!41?o!10?@[_$#5!25?_WKECB@@???@!6?!15@!71?E!255?!53?BW$#6!67?@@FBAACWwWOOW[G[CGKEB@!10?o_[?g?o__!21?@}!255?!40?G$#7!80?@?@@$#8!23?_GK?@?A!255?!141?A$#9!71?@@BEE!54?@{!255?!39?@$#10!21?_??A!211?_O!202?BGo_$#11!20?oKEA@!106?A!95?__oowww{w[g_!202?EG$#12!131?@eW!92?OOO?G?A$#13!19?_GA@@!109?e[!67?O!19?_??o_GKMEF@B@BBB^~Z!202?O_$#14!132?@!255?!37?w$#16!19?WE@!112?AC!63?GC__oo_O???G!15?G!13?c???@$#17!18?sE@!114?BW!54?O?y~nVV!6?@??@!4?@CC??D@AA?A@??@@!15?wWKF!197?CHI[Go$#18!208?@!4?@B@@?A@@B@A@@!199?B$#19!136?e{$#20!15?_o{I@!166?_?_{yn~D!50?_ownFBF!193?@A?A?G$#21!15?G!122?wy!42?_???C`@!60?O?_@E$#22!14?OOKB@!118?@FD{!35?_??_?_O{YNJME@!59?_wY}xN$#23!14?KC!124?A!33?__?_oOkWIB@!69?o|LAAF\G[[[GG!4W$#26FFBFFN^]^]L\~!129?BIgWo_O!20?_wWMBFBB?A@@@!80?@?_?_?_$#27G?C!4?@?@QA!131?DFFK[go!8?_?ows`}y}~~^FF@!4?@@!84?@@FBB@@Fn~~K$#30o!4WO__?___!255?!156?O$#32!146?BBFN~~k|{owwW~MFJ]@D@!107?rZ$#33?!4_!255?!16?_WM@!143?B$#35!255?!167?o$#36!255?!22?_o]F$#37!255?!167?N$#38!255?!24?_WNB$#39!255?!25?_?SBBA$#44!255?!27?__oWN$#45!255?!30?_oN!132?~$#49!255?!33?B$#52!255?!33?{@@$#54!255?!34?A$#55!255?!34?o[MB!125?{$#61!255?!35?_o[@!123?N$#66!255?!37?_MB!121?M$#67!255?!38?o!39?__!17?BFFB!13?@@!44?Bo$#74!255?!39?[B!39?__!13?@N{W?CF!14?@$#75!255?!76?_BBBPOOO_o!28?A!43?@M$#76!255?!39?_K@!31?__x^KKKMNNN^Gww_???@^~{!4?owM!10@A?CEEAAEAB@!34?Ao$#78!255?!40?OA!32?OE!9?FFFXpB@}_!8?oEA?A??!4A?C???CC?CCA!14?@@!17?A{$#79!255?!40?_{F!29?_[N!13?EM{}!11?wseCEECC?CC!9GKFB!10?@@?AB!10@$#90!255?!151?@@A@AE$#91!255?!71?G?@!34?_oOWo?_?!6_?_?OE!6?@AECKWo?WCKCK[[KKK{{woo$#96!255?!42?G!28?CB!37?__?_?_!6?_?__WB?@?@@AC?Go_?W?WO?O?_Oo$#100!255?!43?_!25?oF!57?_!4wo_$#102!255?!44?~~!21?_~@$#112!255?!46?G!20?G$#113!255?!66?B$#116!255?!49?}B!12?N}$#117!255?!53?@v~y~~v~w$#130!255?!175?!4_$#132!255?!42?o^!26?wB!54?_{^EFEEKWwo???!4_w__?_?o$#133!255?!46?v!20?V$#135!255?!72?O!80?@?@@|$#141!24?oOEA@@!255?!154?F{_$#146!5?_??_!255?!159?g$#150!255?!69?M$#155!73?G??EMMEAFAAFB@!14?__!255?!68?C$#157!255?!170?C$#162!255?!50?[!12?o$#163!255?!186?@FNYss_o$#164!133?@`w!59?Ogg~vz^NNM^n}}~v~}yw}}y!4{[{}MEEB@@!10?~~FEB$#166!255?!166?@$#179!255?!159?@{$#180!255?!77?oOO??__!11?Ao?_wG?@!10?@?A?!5@$#181!136?@A!46?_oOOWAD!56?OwK?D!194?@@FF$#182!14?_!169?C!239?o$#183!13?~BBB!123?@~{oO_!25?_o{W[[]KMQED!72?Aq||wavaaAoScEe_O$#184!255?!169?F$#192!255?!161?@o$#200!255?!47?~~@!14?@~{$#203!255?!166?}$#204!255?!164?J$#205!255?!164?s$#213!255?!56?D??G$#215!255?!169?G$#217!255?!34?KA@!126?B$#222!32?___!10o_!5?_??_???___ooW__!255?!109?G??O$#223!48?_??O?OWOOGOGGK?CC?OO_!21?_?o!16?@BNN[[k{d@?@?@@AVM{!255?!44?gyYV^]EE^[_$#225!152?RABNFFF?@!114?c^F@$#233!255?!50?_~~}G!6?F~$#234!21?Ow[CB@!255?!159?O$#235!74?!6@!52?W!99?CCAC?C$#236!255?!168?C$#239!255?!32?o$#247!255?!26?oG[KD$#253!255?!71?oKA!30?GWwwWGGCGW!10OWK@!7?@@AAEKCE!11ACMKw-#0!29?oowwocke}KGC!16?_ooy[wwWO!255?!109?_Y~~w_W$#1!27?GEA!10?__?ss|w^ENIC?@@@B@!7?B`~yw!47?@@BB??A@@!255?!46?_F!6?GFK?_$#2!23?_w{]F@!41?@D`OoO__wwWWW?KFEFEFAA!20?q?oE_??G_AO??CE!255?!56?AWW_$#3!71?AEMNn]^FFfffvrwxwXWKKMNEBB@!9?om~v~L~NWG_??Go?wGGGD@!255?!42?_!11?@BCO$#4!23?OCB@!46?@??@!13?OOO!11?GO??P?G!11?_?ooOAA!255?!42?F!13?AKO$#5!21?OwNB!102?GC@!255?!55?@BkO$#6!88?__?_?OwKCA@@?@cbvn~N!18?_O?A!255?!41?W$#7!98?o_O$#8!21?_@!104?_O!94?_?__?_!214?_$#9!20?_!79?_!28?W!91?O?O!7?OO!210?A$#10!18?_wC!197?O_?G?KKKECAMGkk}O!208?@EGW__$#11!19?E@!109?W!81?__wgooGK?CEA?@?@@@BBB@n~N@@!205?@EC[Wo$#12!129?_?CB!86?A!205?~$#13!16?_oW@!111?GC@!70?C!6?{[]CSGME@BB@@@!11?o]EB@!207?EM$#16!15?_WKE!111?_?GA!66?C?NAZ~w??__!5?C!20?_wKEC$#17!14?_GEB@!112?__GKB!39?_!17?@BNM]wwo__!4?_?@!29?_o_MF$#18!255?!169?o$#19!14?O!118?oOKNB@!32?__?_G___??_?_!57?OoWGAA$#20!14?GF@!118?O??EB!29?__O?W?OWO??_?oSw~^~~^~N~]{oo_!46?D@CE$#21!14?B!119?__OKGC!30?OGG?M?@?@@AC!61?_O[GGGKF$#22!14?C!121?_???J!28?OGCCE@FABEM\JBA!60?_???C@WB@$#23!137?o?WCTF!25?_GDAA@!77?CA@@$#25!12?_M!237?_$#26!12?F!129?_oGSAB!14?_O?K{E@!83?oWCCAEBB@A@AABFDHB$#27!144?og{{~zywwsww{{|~~~^n~rB@!86?WGKGKKECECKKWYU[MF@$#28!255?!168?o$#30??_GG?]^FTLI!241?__OoooOOWWwoO___$#32!149?CDFFJFFBBA!96?_!4?G!8?_OWMB$#33MBBB!255?!4_!8?__WCA!146?j$#35!255?!167?C$#36!255?!18?_wKB@$#38!255?!20?oKAB@$#39!255?!21?OC$#44!255?!22?oWKCBB@@$#45!255?!23?_OGCCAAB!134?~$#48!255?!24?_???C??@$#49!255?!25?_OOWGCAB$#52!255?!28?_OGGCB$#54!255?!29?_OOGC!130?w$#55!255?!31?__ON!128?@$#61!255?!33?_oB!127?y$#66!255?!35?kB@!124?_$#67!255?!36?C!40?A!4~]]GG!75?~$#74!255?!36?wMF!38?d!4?`?CC$#75!255?!85?@?O!72?z$#76!255?!37?oG@!33?n~@!10?@b~}{??@BFMMFB@!58?n$#78!255?!38?oM!32?@O!15?@A{^MKG?ow[IBCC!54?NO$#79!255?!39?o~@!29?~}!17?@B_!4o??_s[ZZ^^VG!50?_$#90!255?!157?w$#91!255?!70?c!37?@Vo!10?@!14?w}^~oO!9?R!4~o$#96!255?!41?Q!28?Z!39?KC?!5@?@@!14?{F@??Nk??`O@@Orrk$#100!255?!42?W@!24?wF!42?!6{c{[Wwww}K^!4~!12?C$#102!255?!43?}~B!20?o~F$#112!255?!46?C!18?OA$#116!255?!49?~O!8?_oWKA$#117!255?!56?BFBB@@$#129!33?GOOW$#130!255?!173?wz^c??FV_o$#132!255?!41?kf!26?w!40?BzB!5ABAAEFFF@B!5?~~~B!5?B~~Yn}}nKK$#133!255?!45?{B!18?_K$#135!255?!157?FO$#141!21?ME!255?!164?BK_$#142!20?O!199?O__?oOOw?oo$#146p{[CFF@??IAD!255?!156?@$#155!90?_?__?ow{M]N}Z[!24?GCB$#162!255?!50?n_oo!5_O???@$#163!255?!190?@BB@@$#164!15?O!115?OOCB!61?@@FFJ^O|_?F^~]^BB@BBB@@!20?OGJ@$#173!255?!168?E$#179!255?!84?O$#180!255?!75?}~W!5?`bq}K!8?@@!62?C$#181!172?O_O?CKWo?OKHF?_??_?o?_!50?A?@@BA$#182!13?o!231?_Ooo!175?I$#183!13?@!124?o_oiWNFB@!20?w]FA@@!73?_??o_WKEAB@@???@?@@!5?@$#184???oow__w_ooW!255?!155?G$#188!255?!118?W?__!4?o_$#192!255?!35?O!126?^$#200!255?!46?w~~!12?_o{~N@$#204!255?!26?__???C$#205!255?!164?F$#214!255?!169?D$#217!255?!30?_?OG$#222!26?_owKNFFFJB@@rvZ^~JJAF_xotz~}}}{]NNDbFFfk]!255?!107?C?@!6?w$#223!29?@!38?DF}wW_!9?G!6?@@@?@!20?`V]}sSLNDEA@!255?!45?^!9?BCC_$#224!255?!10?_$#225!255?!15?_?OCB@$#227!255?!163?C$#233!255?!51?^NN^^[W[KMEB$#234!20?I@!196?_?_?W???G?[!215?Wo_$#235!128?_?CB!87?OK???AA@A??C$#236!255?!167?O$#239!255?!25?OGG?C$#246!255?!166?~$#247!255?!21?_GCAB$#253!255?!101?!5_gv}g!28?_!17?N-#0!29?!6@!21?@@BB!4@!255?!109?yX??D?B$#1!26?C??C?!4C?AEF@!4BFFFLDKKGWO?o?___?__oWGGFFF!255?!102?~!5?O?GCB@$#2!24?NNWOO!13?GGO?_!5?_!19?A!6?@!31?G!255?!67?_?o[MFB$#3!23?G?O!4?OOO?WGGGWOOOoO__!21?oOOOWKKFEFBFAB@@@!20?K\~~vvV^nrWXNFB@?B!255?!48?|!10?_OWCB$#4!22?WVO!4_o___o_ooo!4_?_!24?!4_ooWWWKGC?A??@!19?o_a!8?__ow[MF?B@!97?Ow_G!200?A!11?_?GC@$#5!22?F__!97?C!98?wmE]u{sC!210?_OGA$#6!74?___OOGCCAA?@@@!14?{~BA!13?_OG?CA@!255?!61?C$#7!81?G!4?CCCGC?AAA?B@@?@{!255?!68?K$#8!21?@_!99?G?C!94?_wF!4@BJzN!210?_$#9!20?O!58?_!41?_OG?EA!91?C!12?{?A$#10!18?A?M!106?@!86?@K]Z`!12?@q\K!209?oGE@@@$#11!16?BFdz!107?A!84?B@Mr`_!16?bF!209?oWMMU$#12!17?O!63?_oOGGww!4owW[K{{{}o!22?_?GC?@!106?O!189?b$#13!15?SsgWC!104?ooGCA@!80?BJ[]o!20?gN!209?_oog$#14!16?G!66?_o_!7?__o$#16!208?@?GS__!23?@$#17!14?B!112?oGCA@!40?ENz^^]U]]IIW!18?@@FFEK[w_!25?_OMB$#18!237?_!186?~$#19!12?_}!117?A@!37?E^xo?__`H`@D!56?oKN$#20!128?oG!39?B@!7?_?_otf~^B@??AEB?AA?BFFJF]EWGWo_$#21!12?O!119?A@!36?W_!13?_OWKG???G?C?C???W?O__!33?o?F@$#22!129?_WKCA@!33?BC!16?__oOWWWC[G[WwWo___$#23!131?_???@?@!52?_??_$#25!9?{KNB!151?OWto!75?_oG?KEA@$#26!133?GG?CEBA@?@!8?@?_opw{}^^V~~mf!79?_oow[EB$#27!132?_oOWGWKK]^}!8~}~^NMFB@__g??@!85?G$#30?AfU??uG!241?_O[NB@!10?@@B@@$#32!134?__o_oo__$#33Q!250?_oKEBB!7@BAACEA@@!150?@$#35!255?!167?}$#36!253?oWKKMMEEEMECKKGGKEAB@$#38!254?_!4owwwOww!5OGCCEB$#39!255?!15?O!4?@$#42!255?!14?_?O??G$#44!255?!15?_?OO?CB$#45!255?!17?___OC@!142?~$#49!255?!20?_OKA@$#52!255?!21?_?GC?@!137?C$#54!255?!22?_?G?A@!136?Z$#55!255?!23?_OWGCAA@@!131?w$#61!255?!24?__OGKCEA@@!129?F$#66!255?!27?_OOOKCCA@!126?~$#67!255?!28?___oWGCA!41?G?@!81?g$#74!255?!35?C@!40?FNEB@!79?U$#75!255?!33?_!41?oO??oWKEB@@@!73?N$#76!255?!34?_o{B!35?{~!5?_ow{]EEFB!10?_!5?___!51?@o$#78!255?!37?{!34?aB!10?_WWGCB@!6?@`?!4_oOOOo_!49?}$#79!255?!38?~D!31?d\!12?___w{]F!4?r}]^^]WWGKGGGWw_!23?___OO$#90!255?!112?O!23?OO??o!16?b$#91!255?!40?a!28?OF!22?W}!14?@@CGO?_!14?_OOOGCEFBBBFKUs{{oGA?C??@L~$#96!255?!40?\~!26?_G!41?A??oO???_!6?!4_O??KEB@!5?BHIBBLv|njBt]q$#100!255?!43?Mwo_!16?__oOKF!44?BFM!5NMM^NNFN!4B$#102!255?!43?@FM[o__!8?___ooOWMF@$#112!255?!46?@C?O???__???O?G??A$#116!255?!49?@BEEEFBBB@$#130!255?!173?DeNFINCB@$#132!255?!42?~o!22?_oWF!41?@FKG?oooOooo_ooWO[[KKNB@!9?@??A??OO{I_$#133!255?!45?@AGO?___??___?OOGGKF@$#135!255?!87?O!50?__!18?~$#141!255?!186?owNF$#142!21?}!104?@!90?CO^F!8?O~AG$#146l|Wg}~@!255?!161?o$#150!255?!66?G$#155!77?__OW?CCEAAABFBB!4@!5?BB!17?_O!107?_$#162!255?!51?@@@$#164!14?{j!110?oGCA@!43?C!31?@BAFS_!24?OM@$#166!255?!16?_??OG$#179!255?!161?@$#180!255?!32?_OWGA!38?NnooGCA@$#181!129?OC!55?KEBFD@CB@@B???C??G?O_$#182!10?_oK@!154?KW_!18?_?__O_o???_!40?owmF@@$#183!10?O!119?_OWCEEB??@!26?INo_!26?__!44?OWMUNB@@$#184???@@?Gv~BB!255?!157?N$#188!255?!67?A!47?@!5?@@$#192!255?!26?_O?GG?AA@$#200!255?!47?BNM[!4W[[[MNFFF@$#203!255?!166?{$#204!255?!23?CAB$#205!255?!22?O!141?_$#217!255?!23?O?CCA@@$#222!26?BFFAE!4AB@@?A!7?AABBFFNNN}][[}]]MFFF!255?!108?owo_WSA$#223!27?!7G?CC??KKKCCGWWowooo?_o!9?_ooGGGNF@B?@!33?GG__OKFE!255?!63?_G$#224!250?_$#234!20?@!197?I!13?D!210?oGF@$#235!20?_!59?_OGG?S??G?GKCC?A?AA@M!21?_OG!108?_O!190?O$#239!255?!21?GA@$#246!255?!10?_!5?G!149?B$#247!255?!7?_???___???GGCA$#253!255?!39?y!29?_wY!18?_w~f@~K!4?@FFFBFFFEEW__!17?___oWGGKKKwo_!13?[-#0!255?!173?@$#1!55?@@@??@BA!255?!109?j{M??@$#2!47?BBEFN~~{[KI[[W[GEA!46?A!255?!62?oOWKEA@@$#3!46?@!16?OGBB@@!35?N!4^NNLFFB@@!255?!54?B$#4!38?@@@B?@@@MK[wWo???_oo!4_ogCKCAA@@@!30?_]o_?_?oOOGGCA!107?HBB!200?w???__oGCEA@$#5!39?A??@?E]oo_?_!13?o!41?_?_???OO??A@!102?@J^U{KF@!205?oWWKEB@$#6!24?!4@?@?@@@?@@@A?E?EEG_!19?O?CCEAA@@!27?_\`!6?__??GCC?@!101?AC__?oOEB!197?C$#7!77?@@!20?G?B$#8!41?G!24?O!46?_O?GCA@!99?BG_!219?@$#9!21?@@?A?AA!6?A??CK!27?__OO?KG!25?_oK!117?A?_!6?_OGC@$#10!23?A!11?CC??!4O!26?_!45?oOGKAB@!96?\w!10?GA@!209?A$#11!38?O_!77?_?K!96?F~!220?__oWK\FGP$#12!18?FEC??C???CC?!5G?OO_!32?__oow{{]MB!5?BB@B@@_?GOz~ZF!20?C!108?_oGCA@!190?F$#13!15?TNNW?GCC!13?__!80?oOGAB@!90?FNw!14?OG!208?_o?wvmNNF$#14!12?oo_g???W??!8GOoooOo!42?_o[V@b~n{{}{}}^~vnC!136?C!191?w$#16!119?_OKCA@!88?@Wo!231?o?g$#17!121?OWKE@@!83?BEGw!234?_$#18!10?WKF!7?_oo!7_!52?OO!148?_OGCA$#19!9?oCA!113?AA!46?@?@@B?@!54?O?@@$#20!122?_OGC!56?@!25?@BKWo$#21!171?@@ABAECEA??A!23?@ACW_$#22!124?_wKE@!47?GGGKKKCAA!4@!14?@BBECw_$#23!126?OWA!44?G??OOO?O?GKCCA?A?@?@?B??@!4?AAGCWW$#25!7?_KB!155?@FFKCG??OO!60?_?OGKCBB@$#26!128?wC?@!15?Oc}{@FFFA@@BA???BFEGWO?O_o__!4?_?__???WGCKCCEECKK[G[Wo__?_!30?_???G??A@@$#27!129?w}}H!9?_w}~~nZ@B}wwW\MECDFFFKGG??_?_!12?_oo?OWOwGWWwoo_o__!45?@$#30!5?cB!147?__owg_?WWOOOo_?_!23?_!43?__OOW[KEEEFB@$#32!132?u~rs___in~^F@!13?OWW!25?!4_?o_$#33!160?!5_!75?___OOOWGCAB@$#35!255?!167?~$#36!243?!4_OWKKEF@$#38!247?__OOWGEB@$#39!255??@@$#42!255??CC??A@?@@?@$#44!252?__oWG?CEC!6A@@@$#45!255??oOOOWGGKCC?AAA?@!148?~$#49!255?!5?_??OOO?G?CCAA?@$#52!255?!16?CC??@!143?r$#54!255?!12?__oOOGGC$#55!255?!16?__ooWKE!140?~$#61!255?!20?_OWF@$#66!255?!23?_CA@$#67!255?!24?wKEB@!132?]$#74!255?!25?OGCA@@!72?_!57?_$#75!255?!25?_OGCEA@@!41?@FMEF@!18?oGGKGKKGW{o_!50?D$#76!255?!26?_oWGCEABBBN{_oo_!30?GNMGOWGMBF!12?__owKFFBFBBFFBN^}wwo!20?_ooww_!20?y$#78!255?!28?_oWGCCC[oB[KGWoo_!12?!4_!5?__?ow{vooo__oo[WFB!5?_!4oWWGEB!11?@ECGo!13?_o_wwo[KNFC]{!18?~$#79!255?!38?@ACCKK[wwowooo___oo!4O!5o?G{KFB!8?!4_A^N~VFBFAEAB@!15?@BCG_!6?_owwwWM]EAIB???B@Bf_!15?x$#91!255?!41?@AA??CC!12?G??G?C!48?@ACKWOw{CKC?B@!17?`~fM?WO!4?~N$#96!255?!44?A???C?GG!5?GGG!6?A@!47?@BB@LC!4AB!21?Wp^eg}y?J$#100!255?!46?@@@?A??CCC??AAA!4@$#102!255?!49?@@!7B@@@$#130!255?!174?@$#132!255?!42?@@@BAAAECCKGGGK!4C!4EB@!51?EAB!4@!24?_@F@D~s$#135!255?!30?_owww_??A!27?OO!14?W[|_o?gWKGKGCCE@!13?@ACGo!16?CC?B!5?W$#141!255?!179?__oWKE@$#142!23?@!12?AA?KGCGwo!21?G!45?_?_G?A!101?CSO!4?gGKCB$#146!5~Z!159?_!73?_!4?GG!177?~$#151!255?!6?_O???G!6?@$#155!25?A??@?@???@A!29?_?WGGC?AAB@@!23?o[A!124?O?B$#157!80?_gMG?O$#163!255?!188?_!4?OO$#164!10?_oGN^Aoo__OG?!7O_???_!47?_C!36?__!89?@FE_!16?_OGEB$#166!255?_?GGG?CC!7?@$#180!255?!76?@@!21?!4oOoo_!54?@$#181!123?_O??@!50?@?BB?@@!22?@ACO_$#182!8?oKB@!158?BAACCC!9?A!15?@@!30?__W[MFB@!183?N$#183!126?__CB@!37?BBCKK?Gw___O_OOOGGCE?BAB?@?BBAFBFM[[sW__!32?A$#184!6?{^B!160?W?O!66?O??C$#192!255?!21?__WA@!136?~$#203!255?!166?z$#204!255?!7?!4_oOGGG??A$#205!255?!13?O??G?CAA@!142?K$#215!255?!169?o$#217!255?!15?_?O?GCA@$#222!62?@!255?!110?A?B@$#223!49?@!4?BAACBBE?C@@!255?!107?S??KEA@@$#225!134?KJ^^^TO$#234!255?!182?_OWME@A$#235!19?@BAA?CCC?A!5ECGGG??___!25?_?wOSKKEAA?@!18?C?B!15?_O!100?_!9?_O?CA@$#239!255???___?O??GGCCC?A?@$#246!255?!166?C$#247!249?___OWKEAAB@@?@??@$#253!255?!39?@BA???C?G?G??OOO!6?GG?GGKEBB!22?@@@!19?ACWo__??wOGCCEF!5@!8?^~~]!11?oE-#2!255?!172?FMB$#3!255?!172?g$#4!50?@B@BBFB!5@!255?!110?OoKF@$#5!46?BF~~}{}{{W[MMMEMBB!41?@A@@!255?!65?oWMB$#6!56?_OO???CCB!37?BBFA@???@!255?!60?D$#8!45?Lcw!7?_?__OW?WGC!40?CC?A!255?!66?_O$#9!66?@!31?[{oO!7?C??@!108?@AAA?@!199?o$#10!10?_!31?_}!16?_???o{u@!30?_??__O?OGKC?CAA@@!105?B??CC?A!206?_???@$#11!10?Oo_!26?@ps[!24?okf!33?_o_O?WG?C?A??@!101?BECCG??C??@!205?WKCA@$#12!9?OKKG!28?A!26?OW~{~v^t~~c!7?_!5?Ot~^NE!122?GG?G??CEA@$#13!10?A?Sw!23?@Y}MH!31?G?G!30?_o_OwGKKEEA@!98?DNkwooO??G!208?_OGCA@!6?@$#14!8?_G?B?FC?@!19?@?@!36?A??Z~ooagu~]~~t~~nI!129?O??G??A@!194?B$#16!37?Oc!70?_?oO?G?CA@@!96?QOO!216?_oGCE!4?ABA?@$#17!36?a!75?_oOWWGMAA@!92?Ng!221?ooG[CM[[[{~}^$#18!7?oG!7?oWFB?!6@??@@!4AC!45?A!142?_OO?GGCB!193?{$#19!8?C@!8?w{b}]AUEADBAECKK{wG!85?@!102?_?O$#20!114?___oo[KEA!89?F~o!224?o_Wo___$#21!20?[?_!7?g___!89?A!87?No$#22!120?__{[f!83?@D}o$#23!123?_W~^??_!5?_?__?_!66?B]y$#25??_S?OG@!220?_???A$#26!127?LLGO__o?OOOGWGCGkW}MNFF@!22?@@BA@@@!22?@BBBe$#27!128?AFN^^M]MMKCCFBFBf@poWGEB@@!18?@?ECCEEABB@@@!9?@??@@@FFE[[{W$#30EBB?@@!142?_ow[EMDB@@@!9?@BBBEEG!58?C$#32!133?!4@BBB!14?A!20?GGGWKKCEEA!4@?@@BBAFFEMMWww__$#33!151?_oOWKEEA!4@?B@AAACKKGWoo__???_O?GGGKKGGOOo_?_!36?OGCAA@@!183?_$#34!182?__oO???OO__$#35!235?G$#36!153?__owGK!4EFCEKK[Gooo_!11?_ooo__!7?_!33?_???CCAA@@@!179?B$#37!233?_O?G???AA?@!178?{$#38!157?oOGGGWWWwoo_o!68?C???A?@@$#44!250?@@@$#45!237?__O?OOO!5G?CEA?@@!164?F$#49!239?!6_o_?oOWGGGK?KAB@!160?w$#52!253?O!165?F$#54!253?!4_OWKCEAA@@@$#55!255?!4?_!8?A@?@!146?V$#61!255?!6?__OOGG?CECEFB@!143?g$#66!255?!13?!6OGCE@!18?__!5?!7_!107?o$#67!255?!12?!7_oww}N!14?___??!5_?!5O?__o___!40?CK{}{oO!53?]$#74!255?!23?oB!12?_?WWOOWOOOWO!4?GOOW?OO?__!36?@AJRB@BMg{_o__!48?`$#75!255?!24?O~_!6?___?OG!5CGGG!7?GG?CCGG?GgwWOO!25?woow~~ww_!6?@@BFEK[[wOo__!15?@O_!21?{$#76!255?!26?^`_?_o_OOO^NF!5BEE!8CEEEAAEEKCCCckkW[??@!17?[}~FNNF!15?@BAACKGWOoo__o!4_ooe~~~}n^~!20?B$#78!255?!27?]^pOGWGGL!8?@@ABBB!4A!7@!7Bfb~^EB!4?@!4?A!4?B}b@!22?@@BACCGGGWOGW[^^NNX!7?~{!17?~$#79!255?!29?MAFAEEA!10?@???!4@!17?_oKFAAAEEBFN[Z\M]{!29?AA?CEBN@B!15?na!14?~$#91!255?!145?~j!7?E?{$#96!255?!146?S~r?G`FUG~B$#132!255?!148?K~v]whp$#135!255?!30?L?D@@!37?G??@@@?@???@CA@@?@!27?@??C??C?ECB!13?BO$#141!255?!176?_KF@$#142!44?@A!13?_?o_oGB!34?GMWKGG?A?BA@!110?!4@$#146@??@!148?G!13?@@!62?_oW?CA@@!185?B$#151!247?O?G???C?CA@$#155!99?AF@C!255?!68?I$#157!81?C@B@?@??A$#163!255?!183?G?BB@B@!4?_$#164!8?OE@?B?z~Mf!13?!4@BSm!42?NH[SG!4?G!27?C??@!94?Vg_!4?__O??GCCA$#166!236?_?O?OGGG??CCCEA??@!167?w$#180!255?!24?k!11?_?O??GG!5?!5G!4?GG?!4O!35?EDO_???@FA]KWWo__?_$#181!119?_OW?@!86?@?G!228?_$#182???___oMB!14?{gw{y{{OWOO!192?__OO??@@$#183!126?_qoO_???_?_?O_OwoO!32?@!29?@{_$#184w{[I]MF!222?_OGCAB@!188?{$#192!255?!8?__ooW!5GKEB@!140?N$#203!235?_OOGGG??CCCAAA!172?F$#204!247?_?__oO??W?KCA@@@$#205!252?_?O?O???A??@!155?G$#215!230?GC!192?B$#217!255???_!10?@!150?o$#219!255?!5?_OO?G??C??A$#223!255?!173?@$#225!176?OO_ooWGWCEEAAFEMKK[wWwOo_$#227!255?!5?O?GK?CEA??@$#234!44?}oW!255?!130?oWEBB$#235!9?_!32?B@!22?GMB??B??_!20?_oxB@!15?@!103?@?AC?GA?@$#236!233?G!189?[$#239!244?O?O!5?CAAA@$#240!255????_OGGC?EA?@$#246!159?OOO?__!69?_O?G?CCC?A??@@$#247!158?!5_!79?C?AA??@@$#253!255?!73?ow{{{ww{wo___o_!30?@@BB@!20?\~!12?~-#2!9?__$#4!7?__OO_!255?!160?B@$#5!6?_?OGGWo__!32?EFFFB@@!255?!118?KE$#6!7?OG?C??O!39?A@$#8!12?G!29?_?Cw~xWwWK]CA@???@!255?!112?oGJ$#9!5?O?G?A@!61?___?_!255?!94?A$#10!12?CG?O_!21?OO?BD!9?_OOKAABAFFN^B@E?Oow_??O!22?CB@@@!255?!69?G?_so$#11!14?GGWo_!16?__wIEB!12?__oGKKKgwo_{}x~nMBWBEBO@W?_?O!5?_?O_?_ww||wKEEAB@@!255?!66?o!4?w]B$#12???_OGCA@!4?A!59?@?EKBx^wBoocm@?OKVrZBFA???G$#13!13?@ECCKO_!14?oOWCD@!16?!4oO!10?@!5?CC?EgKGWOWOG?GKCC!4?oOWKKAE@!255?!71?_CB$#14?__OGC!72?A?@CBFB@ENFB$#16!16?A??O!12?_o?GEB!61?__OOKGEBB@?@!255?!67?GK@$#17!19?A?o_?_!4?__oWKKE@!64?__OoG[CEAA@?@!100?@BNAWG!213?oo]B@!9?@nu$#18?WGC?A@!11?@@!201?A?@@!200?^$#19O??AA!15?FMYyYwg__OOGCAB!178?D?{ow_oKCA!202?_$#20!103?_?o_ww[KMFAFBB@!95?A]!220?_[aB???BFN^^}O$#21!21?@DCC@SOG?KFB@!177?@@g!6?OGC$#22!111?o_gGK[]DQmndy{ywOO!81?@I[O!226?_?[?_$#23!113?Ooo__wkOOADBDFia[[GHGK?C?C!70?@]s_!227?OG$#25A@@!136?__oGE!77?_O?C?@$#26!143?GF!62?n_$#27!144?WFB!57?@R~$#30!143?__w[FBB@!71?_OGCC$#32!202?Bv}k$#33!146?_w[KMB!24?@@?@!17?B]wo!23?_OGCCA!193?~$#34!180?B@?@!7?@@???Ak_$#35!227?G??A@$#36!148?_oo[NB@!18?@@BEEEMCMFAB@@N@B?}UNEE{O!27?_O??C$#37!227?OG??A@$#38!151?_o[AB@!10?@?@@BBEEKGWwoWow{{}}O}{??gowW!30?_$#42!166?E???OO__!21?_$#44!156?OGCA??AA?CG?WO__$#45!156?__oow!4Woo!62?_oOGCA@@!184?{$#48!190?E$#49!163?_!26?g!40?_oWKEA@@@!53?!6_!121?~$#52!234?OGCAA?!4@??@@!43?__!6O!4_$#54!234?_??C?AA?A???AAA?@@@$#55!235?_oWGK!11CAEMEAB@@!27?___OOGG?!5CGGG!4K[Wo!110?[$#61!237?_oOWGWGWGGW!5wowsw{}~~x__???__!10?!6_oOWWGKCCC!5ACEE!5AEMwo_!106?~$#66!255?!10?ABC?GOO??OOWO!8GCCCEAAB!6@B@@?@!4?@BFE}{!103?F$#67!255?!12?BFFNN^^NNFNFFEE!4C?AA@@@!19?@@B~r!43?CN^^^MM!8?ooo!40?w$#74!255?!25?@?A???A?@!26?Kb!41?@BO_?_PpNFGWCKwwGGGWo_G__!33?@$#75!255?!27?@@?@@!30?Wv`!28?BB!4NDBBAMo!16?@BFDBEEECCG[[wyu}V!21?@{$#76!255?!29?@!33?G]~pR_!22?Fv{{!4oy{{{o!22?@@@BBFBBFDH@g~!20?}$#78!255?!66?Mk^~~}{w!16?nwG!47?~~!17?~$#79!255?!72?BB}y!12?x^!52?Mx!14?b$#91!255?!78?o!4?C?KC!58?x~@!8?@e$#96!255?!147?}~vEAA??AeW$#100!255?!152?wowg$#132!255?!149?Gx|DNFTW$#135!255?!71?@?C!15?_O!51?p$#141!40?gwW?O!255?!128?O?@$#142!5?_??CCAE??O_!24?O??{iE??_??o???AD@!255?!113?D$#146!223?_OG?AA@$#151!161?__?_$#155!6?O$#157??O$#163!255?!194?H$#164_??GC?A@!6?@B@BMKw!14?@!73?@!107?DFFB@@$#166!155?_?OGKEECCCG?o__!61?G!189?B$#179!255?!131?_$#180!255?!26?@?AAA?@!28?[f!39?@?G_?_?_?owvfzr!4FEcGYsWWwwwO__!27?A$#181!28?O!80?_o?WC!4?A@@?W!91?_!221?_[{~Nv_wO__$#182KEE@@@!17?@@EBNFNB!98?__ooO?KIGOGG!71?A!7?_OGEA@$#183!127?DLBBFEfrrpvjVVNF@!63?O^}_$#184@!141?oO!79?G?AA@@!195?~$#192!239?__o_o_oo_!13?E^^~|{WWo!8_o!6O?G!6?A!8?@?!4@?CGW$#203!154?_WKEA@?@??AA?K?G!58?_OG?CA@$#204!190?O$#205!233?_!10?@@??@@$#217!235?OG?C??A?AAA???AA!38?__OO!6G!4Oooo__!111?b$#219!255?G$#225!178?@!16?@@?@FN~{G$#227!251?C!4?CA$#234!38?_gCCAB@@!4?_??GK!255?!120?MF@$#235!4?_?GCA@?@BC!55?@CE[WKhQ_!8?_?__!6?AB$#236!230?@$#240!253?@@@$#246!154?KC!10?@?@?A?C!54?_OGCCA@!188?~$#247!153?_O?A@@?@?!4@?AEEKKWWwoO_??_!6?_??@???@$#248!176?_$#253!255?!74?@D~~N!4~z~rz~E!54?E~E!11?@[-#0!10?_$#1!5?O??CC?CGO$#2???_OGCA@@BBEKGoo_$#3??_$#4?_OOGCB@!4?@BEKGO___$#5_OGGCA!8?@BCKWWO!5_$#6O!4?@$#8!16?BAC?G!4O?_!6?_??_?GC!4@?B@!21?_?__ggC$#9G??A@!64?qL@A??E$#10CC!15?@BCCGGG?OOO?OGG?CCAB@!4?g_W?GG?AB?@!14?C?K!5?o???K!4?C?A?O??C?@!255?!78?@A@$#11!20?ACC?!6GCCEAB@!7?O_wOs[c[AA?@!6?@d{KKF?D@!7?q~QwJ@]z}{xiq}YNEB@!255?!75?@[KEF$#12A@@!17?@??C!136?G$#13!19?@!4?C?CC?C?A@@!12?_?_W_{{{]^FFf|~}Y?A!14?_Co}_!7?_owKEBA!255?!73?M_owWF@$#14@!20?A?A?C!133?O$#16!22?A!5?EAB@!22?__wgW!35?ow[LFB@!255?!70?o???_GE$#17!23?@@@BB@@!66?_oWCA@@!255?!73?_?n~!13?@^$#19!124?C!91?@@!207?^$#20!98?_wKEAFBB@@@!11?ouO!255?!57?~}_WCO!4?A?G]_$#21!123?oW]S!88?BA?@!206?_$#22!100?_oOOGCCCGIB@!5?_wJ@@@?@@J@@!83?BBA!223?B?NAA?A$#23!102?__owgwsss}~~vzz^F!95?C!226?@?swW$#25!128?__??CABB?!4@!68?A!5?GGG?CB!203?U$#26!132?O!5?A!68?ANKWoo!5OG$#27!142?@!63?BDOO_??___?_?GC$#30!131?__oo?!4C?A?@!59?CKM?G?_!8?oOGA@!200?_$#32!203?AB@KO$#33!137?_WOWGGCFB@!12?G!40?@BC??OO?_!11?_GE@!199?B$#34!199?@A$#36!138?___oOGGCE@@!12?__!33?B@BA?CG???_!14?oGE@!68?!5o__!122?o$#37!142?_OO!153?O$#38!143?_?GGEAB!34?@@@C@@?BB@B??A!6?O!17?oGE@!66?_!129?G$#42!149?C!23?ABFC!6?O!4?C$#44!146?_?O??C!19?BB@WO!12?GC??C??@C??C???O?_!19?oC$#45!149?__oOKEB@!10?@@BAC!55?{M@!52?!4_OOOGKCA!6@AAEKO_!115?oF$#46!172?CC$#48!171?GW?__!6?_Cg?C?A$#49!154?OKCE?@?O?@@?A!22?G???C!8?O!25?o}F@!46?_o_oOOOWGGKCAB@!6?@@@BM]o_!112?_N$#51!173?O!24?C$#52!154?_OG?A???@!27?D???C!35?wEB!42?_ooO?O!4GCCEAB@!12?@@N[o___!108?W$#54!160?@@!9?O!23?C!8?_!26?_{B!35?!5_?O??GGG!137?_C$#55!155?_O??_!4?_!22?OO!44?o{F!20?_ooWYWOWW[OWKK!5GKCCEEAAA@@@!22?@NKGWOOO_!100?_K$#61!157?G???G?O???C!22?GG!43?w~B@!12?@?w{}^NNDDFNFFAMFBB!5EABB!5@!27?BFEKGGWo!99?OB$#66!239?}}}~}}~}{[O!63?BBAEKGO!96?OF$#67!255?!60?@@ACGo_!52?BNFA!7?@FK!27?_K$#74!157?O??C?G?O!27?G!4?_???O?_!113?@BCGO!50?FF[owHHHF?CEN?O_}K!25?OA$#75!255?!64?@AKWO__!23?q|{wo!5?@BBAAAEC[[S|w!5?O?o___!7?Pp~N!20?OK$#76!158?S!6?A!6?_!147?@BEN^[o!17?ww}}~LABFN~}~@B]{[SC{ww__g!23?o~!17?_oKB$#78!195?G???O!122?@??BN~v!13?w{FF@@!7?@?}{_?_gw!31?~~!14?_OKB$#79!156?__G??C?G!30?G?_!132?~~_!7?_o{F@!53?wB!10?_OOKB$#91!193?G???G??O!131?@J[{]M!61?O~X___o_wW?GF$#96!189?O!7?O!4?_!198?E^[[G[?CME$#100!159?A!247?@@@$#102!161?AACG!28?_!5?___$#112!168?G$#113!164?A$#117!163?A$#120!164?CG!23?_$#121!166?o$#124!171?_$#125!167?_$#126!169?O$#127!165?CGWo__$#129!160?O$#132!159?C??C??_!29?_??o!204?BBFBEA?@$#133!158?_!6?O!27?O$#135!255?!73?G!14?A!53?F!12?_$#141!27?__!5?_OWwsiY???@?A$#142??CCA!65?OW$#146!135?owW?GCCEA!77?C!201?[$#150!187?_$#151!152?_OG?A?@!23?O!14?C$#155?G$#157!21?@@$#162!166?C!21?_$#163!255?!176?OwO$#164!24?AA!31?O?A$#165!174?CGo!4_?G?OG$#166!147?__OOGKA@!15?@!55?wA@!57?__???GC!6A?CGO_!117?G$#173!216?_$#175!176?IWWW[{!4?A$#179!185?__$#180!255?!64?AC?__!38?!4@!4BAFww_??cuEW^Zxo}gR@rmM!22?_?@$#181!100?OGKGC?QAA@G!8?sMGmNA!89?@!221?@^cz_{|JDd~v_$#182!124?___]MFB@!83?CCAA@$#183!114?GCC!10?_OWKEB@!75?@FNKKG??CCA!204?g$#184!130?oWGKKKBA?AA@!79?@!202?@$#192!169?G!28?GG!37?{}@@@?@@?@Bbn~}~FB@!9?@@???!6@!36?@?CC??o_!96?_G$#199!170?O$#200!160?A!29?OOo?oOO$#203!147?O?GK?A@!9?_!60?oGA@!60?_OO?G!7CGO_!118?o$#204!153?_!16?G!15?O???A!9?G$#205!231?W!42?_!9?C$#217!162?O!70?KB!26?!7_o!6O?GG??CCCEAAB@@!17?BN]OOo!4_!102?OB$#222!5?_owww[wo__$#223!4?_?GCAA!4?O!145?_$#225!202?B@$#227!255?!4?A$#233!190?__$#234!28?O_oowWWkCEBPc}UMECCBB@?@!12?oowwY?AETVzG}K!9?ACK!255?!83?@$#235?AA@!15?A!33?B!9?B@B?B!7?@@@?@BC?@?@@C!4@!255?!80?A$#236!203?G!15?_O$#239!157?@!7?@@AECC??G!10?C?G!8?A!5?G$#240!173?_!9?_?O!73?__$#246!144?_OOGC?B@!71?o?A!63?__oO!6GWo_!120?F$#247!145?_??G??A@!23?@FFFBBFJAE?J?A?C?A!6?C!6?_!16?GC@$#253!196?G!134?^}sbB`p~^NB!56?{n?_!6?_O?GB-#0!6?gkaA??@AcWo_$#1?A!17?A$#2B@@!14?@@@Bf}w_$#4!22?@F[s$#5!24?BJ}{?O$#8!31?KWC!30?ABBBA@BJ$#10!37?oWK[EA@!19?O!9?C?@$#11!38?_o_w{]F@???@!11?oF!4?_?_?__WKMB@??A?B@BFF@A?@$#13!43?_w}NBBA@B@!4?Ow~~N!11?_oo{}~~|~{}{ww}|NEFB@!255?!80?po_$#14!161?@$#16!46?_cC[I?A@J@@CC!30?oGGkeB!255?!76?@j~MJ\{yW$#17!48?O?owwwo!35?OoOW{J@!255?!74?}S??CABDf}w__$#20!95?s]B@!20?AA!255?!49?{!9?@E[Oo!9?@$#21!117?_??G@!255?!48?@$#22!97?OG?@!12?_ooo]}K?G@!255?!46?W$#23!98?ow]^NFF^~n!5~^NNN@!255?!51?C!16?KV~~^$#25!121?_oGCCF@$#26!123?_WW?AB!255?!39?W$#27!101?___?_!18?_??C!83?!4@!77?__!128?_E$#30!125?_wWKA@@@!77?@?AAAFFD@!71?_?OOW!127?G@$#32!255?!167?O$#33!127?_oWGKKEA@@!25?@?A!36?_!11?C??GGKB!67?_WGCCEABmq}^C!121?_F$#35!133?O$#36!129?_oooGKEEB@@!79?[NJ!61?__ow[CCBB@@?@@@_z}}{o_!116?[$#37!135?G!85?C!60?O??GCAAB!10?@?AK$#38!133?_O???A?@@!73?G??O?OOV!52?!6_?_OO!19?O_!114?oA$#39!255?!29?A!17?@!117?C$#42!182?A$#44!140?G?C?A@!63?@!11?_???q$#45!139?___OWWGKB@@!12?A!41?GGW???a???G?O!9?M{_!30?_OOOoO_OoOOWGKC!5AB@@!23?@AECCGGOooo_!101?OE$#46!220?_$#48!176?@@A$#49!143?__oo[MEFF@???AA!5?@!18?_OoO!13?_?ASG???W!20?^p!27?_oW!5GWGGKMEEAB!5@!27?@@BBFEMMMKW_!99?oM@$#52!148?OWO??@!32?G!14?OAC!8?C!17?J!24?_oWKCECCEECCEA?@@@!38?!4@ACO_!97?_G@$#54!150?_GC!78?Vw!21?_WGCA@@@?@@B?@@!47?A?O!97?OC$#55!151?OGC!26?C!4?gO!11?_???G???@?@!24?@^w__!5?!9_wWCBB@!59?BEGOo_!92?oK@$#61!151?_!4?@!26?A??__!15?A?@??G?O!24?F^[wwoooW!4[WW]^FFB!63?@EKGO_!90?oGA$#64!183?@$#66!158?A?A???@!14?C?O!4?C!11?@BOC!5?@!4?_!26?@BB@!77?@ACGO_!86?_GCB$#67!152?O!28?C!22?A!6?C!4?_!104?@ACKWo_!47?E!13?[}g!19?_WCA$#74!152?_G??C??A!21?_??G???_!10?O@G!120?@BAC??_!17?!4_o??oo__!16?CJHB!9?CC~a@!19?_O$#75!154?A??@!167?BEGO_!14?oSNMBNDBHFMMMO!12?r~}W??_u~}rNNvM_!6?Bk!15?_OKA@$#76!153?OC??C!24?C!14?@!6?@!7?G??_!110?@EKOo__!9?_~NJ?@!6?@@@N}oo___h!5~K!22?B~_!9?O?owWKB@$#78!158?C!6?A!161?@BKKOOoo!4_w}~^!15?@NN\^^U!30?^~???O!4ogwG?CA$#79!153?_!24?C!8?C!8?@???G@!11?_O!115?BFCGGK[KKE@!56?N^]GGKKCCA?@@$#90!255?!150?A$#91!206?A??G!193?@$#96!157?G!39?_$#100!160?C!21?G!4?G!11?G??@!5?A?C$#102!156?w??G!5?@!42?C$#112!207?A???G$#113!183?C$#116!187?A??_$#117!164?C!15?G!5?@??@@???@_???C$#120!159?_?_o!25?O!4?__??O$#121!155?m!4?_??_?C@!18?A?@@???@@???AG$#124!163?O???A!4?A?C!14?O!8?C$#125!163?Go?C!6?A?C??oG!9?A$#126!164?Gw_CE??A?C??KWG!5?C???K!7?OG$#127!166?Owx~~||wywo_!11?KMMM]]]KC$#128!166?G!23?OOO$#129!6?OO\{~~}{W_$#132!157?o?C!20?o??G!14?O?C??@!7?O??_$#133!155?@!53?CG?OO$#135!184?@!144?B?GG??O?OO!22?A!35?o___???G?CEEA@$#141!26?@B~n}Afzv?Q@$#142!63?G?cG$#146!129?CEAA@@!28?A!38?_!85?_oWwGKcOK$#150!158?@!26?@$#151!142?_!32?@?A!49?B$#162!158?_?O?C!14?C?_$#164!46?OWg_CCCEC}}jB!31?_$#165!178?@BBA$#166!138?_OOWGCCEB!62?_!15?Lp!33?___?_?_?__?O?G!6CAA@@@!19?@AC??G?O_!105?_G@$#169!159?O$#175!181?@@$#179!174?@!238?A@$#180!205?A?C!116?@?GO!17?_OO[OI{uG?OO_!14?@bso[H?@KooGp^zz?@?V{O!18?C$#181!96?_kEF!18?@@D!255?!48?_A!10?@BNN~rg??_~~~}$#182!119?oOEE@$#183!100?_?OWw??O!12?_OGEBB!255?!42?_B$#184!123?O!5?@!30?@!42?_$#188!158?G!30?_$#192!176?A!32?A!5?O!21?BFEKKMF!4BFF@!68?@ACGO_!88?oGC@$#200!154?G???O@GC?C!17?G???C?O???__??@_?A$#201!154?_O!6?G???A@!18?A!4?@!4?A$#203!137?_WG?C?A@!38?_!19?OO!4_!15?N!45?__OO!6GKKEA?@@!16?@AC?GWOo_!107?OA$#204!147?_??G?A!65?__!9?Ms$#205!148?__!54?CC??O??_!19?g!27?A?AA???A??@!47?G?_$#213!154?O!6?W!11?@?A!8?A$#217!153?A@!6?A!20?O!17?A!5?C??O???G!18?F}_!18?_WCCA!4?@???@!48?@@CGO_!96?A$#222w{}}~~FB?@???@BFN]}{{O$#223C??@!17?G$#227!217?_$#233!179?O!8?A$#234!30?@p??G~lMFBB@@!19?wf|Ws[|]{S^BB$#236!214?C??AA$#240!255????@$#246!134?_oWKCEAAB!57?_???_O!16?g@!48?__o!6OoGKKEA@@!12?@?AKWwo__!110?G@$#247!136?_O??C??@!67?A!5?O!5?}o!194?_$#253!255?!77?BFF!4B@!59?@FFBAB@@@-#0!9?@@@FEBB$#1ooOgO?G_?_!5?_?GCA$#2!16?_oWGEB@$#4!18?_oWKMBBA$#5!20?_O?CCDFB$#8!22?OGGG?KAF$#10!24?OO??OO??CCGCB@!32?@!12?_$#11!23?___?__goOWGOGSMF@B@@!18?Fymn}nF^}}vf???__o_oOoOg_O$#12!201?C$#13!31?__o_oGOW][MMF@!12?V^~~w?O!7?GW~~~^^N]MNNNV^nzA!255?!82?_osy~~o___$#14!192?G!10?C$#16!36?!5_oOWEBB!9?_?_!20?@@!6?C|PC!255?!79?oWNJD??N^^]_$#17!42?__wwgK\EF@?a~G!33?mw}^@!255?!76?NB!8?@JZ|s$#18!200?AB$#20!46?Oo_ww}~\!38?_}D!255?!74?}!13?AJs_O?o$#22!95?qA@!10?o{}n}^N@BB!255?!50?}!19?@BB?i~n$#23!96?{I^@!6?h~LB@?@?OM??@!255?!49?@!25?O$#25!115?_owwsmB!255?!45?w$#26!98?_!21?O{~@!168?C!129?C$#27!99?G!5~^!255?!61?B$#30!123?}B@@!163?E]z~~!126?}$#33!124?{WKB!54?G!19?O_WC__!79?~}qw_???~@@@!17?_!103?[@$#35!185?O!20?@!10?G$#36!125?_o{NB@@!56?O!10?@G?_!66?o{{}EFB!7?@@~~!9?}}]N!6BFEE!5?ooO_!101?_b$#37!128?_!56?G??@!16?G??Q!92?C?G???@@IK?G?G$#38!128?OKE!133?_gww{MAA?xw{~~~NN^^}}!13?_o{w{sK[GWWC???o!4?_!100?[$#39!255?!11?A!47?C!103?O$#42!133?A!88?@?@!36?A?A$#44!132?O!91?AFE!32?_}!6@!51?G??_!95?o@$#45!132?_ow[KEF@!41?AOB?_!6?@Q???OeO?_??_A?C?@OG_O?G!6?A?K?HFMKGGOOooo_!18?G}~F@!55?@AEKGO_!93?wN$#49!135?__WWKEB@@!37?C??OAA@AC???@H!11?A??A??FE?__CO??A?C???O?@RS?GGG?Oo__!4?!7_oo{{F@!59?@@BEKWo_!90?wE$#52!138?_!4?A??@!39?C??_???_a?SaW_!8?@!4?g?A?_CO_!4?O???O??A_??CKGWOo_o!4O!4WCKA@!64?@ACGO_!89?C@$#54!140?__GGKCCAB@@!72?G??O!6?@AAA?C?!8G?CCCA@!68?AC?O__!86?wA$#55!143?_OOOW[GC!5?_!26?G_@?K?G???KOA?H!14?G?@!5?A!15?@@@BA!4B@B@B@@!71?@AACGOo__!82?wB$#61!148?_oo@I???O!24?O_?D??O!7?C!11?@???Q!6?AFGS_?O!7?_!7?@!82?@@AEKGOO__!13?__!64?wF$#66!151?O!34?G?_OO_!26?@?CGG!8?_!94?@AAC?GGOOO___!4?_OW[[{woo__?!4_!5o___??!4_!38?{$#67!152?D!42?W!20?@!5?O_??_!100?@?ACC?GGGOOO___oOGEBBBFMM]]~]WW[!5GOOOo_!4Owo_!10?!4w~~u!17?}B$#74!157?_!22?@!9?C!32?O???!4_!97?@???CC??G?GOOO?GE@!4?!4@?@FE?!4C?GG?G[KGKGCGO!9?uEEED??Go$#75!152?O!177?@@AA!6CGCF@!14?@@@AAABBFFBB@??A??F ~~~{w_@!8?^!12?OoB$#76!180?A!151?@@BBAABBFB!19?@@@!13?AG!16?~o!5?C]}}}nN$#78!153?A!71?_!110?@@!58?N~~^~~z`@@@$#79!153?@?_!24?C!10?W!207?_$#91!152?_$#96!153?C$#100!157?A_$#102!155?IG@!21?A$#112!159?O$#113!158?O$#116!158?E!20?D$#117!155?@!24?O$#119!161?C$#120!154?G!4?CLB?W??_!11?@G$#121!154?Q!7?BCga?g$#123!163?@S?[!11?C$#124!163?AA@AO_[!7?A$#125!165?C?@O?o!7?GO$#126!166?@?G?G!6?@?_$#127!168?BBBN!5~wo$#128!167?AC?Co!5?C$#129!11?A?@$#132!153?G?S?O!23?_!8?G$#133!158?G$#141!21?_!6?D?@??@@$#146!125?EA!55?C!7?@C!8?S???A_?I_!79?@L@@$#150!157?C$#151!136?O??A@!88?AC?G$#155!190?AA!10?C$#157!203?A$#163!255?!171?C!9?Sc$#164!45?CCBA@!5?v^g!32?B@$#166!131?_?GC?A@!49?_G???O!13?G??_!4?[?C??_?@!5?G!31?W!53?@@@AC??O$#169!159?HA?C$#179!255?!75?A!78?C@$#180!224?_!104?@?A!5?G?G?GGE@!12?@AAA??CCCG???EBF@FNw_!4?BF^G@@@A??@N_!14?w$#181!94?yL@!14?O!255?!57?@!15?J^n}K{~T$#182!113?_!4?A!82?GH$#183!97?s?u!5?_U?A!5?_OKCCJ@$#184!182?A???_?CB?@C!6?A@OA?D@OOG$#188!159?_!20?G$#192!151?_!43?_G!18?@?@!107?@??CGGOO___!8?__!66?F$#200!156?DG!34?_$#201!153?_@!7?G??G?C?_!10?_$#203!130?_OGCAB@!45?@??C!13?K!5?O??C?@d???SWOg!4?A!37?C!5?@@!42?@BAAA?G?O_!97?E$#204!137?_?OGCA?B@!74?@?C!8?B!4CG!7?_!7?G??A$#205!139?_OWCC?AA@!36?G?@!23?_???A?A!15?@A!8?O!10?A@$#213!154?_???@A?wo_@O!12?A$#215!203?G$#217!142?o??G?C?E!31?H?sA??A!6?C@bC??_!9?A?O@_??A?GO_!6?O!5?@@?AA!6CECECAAB@!68?@??KGO!87?C@$#219!147?_$#222NNnVn^V^~]}{ww{[NFB@@$#223!5?__!9?O??C$#227!144?___???GK$#232!160?o$#233!153?OC?A$#234!22?_O??wOG?MNBAEB!26?@@O@Ow_@!11?_$#235!62?C$#236!203?@!5?KG$#239!225?G??@!27?o$#240!143?O??G???AA$#246!129?oWEF@@!51?O???_?A!5?@!4?O??C??OC!51?go[SCCA!4@!6?oo__!21?o_o__pr}sK?KGO!100?_B$#247!131?G!91?@!37?wUKAA?A!48?C?O_!98?G-#1BC!4@A@@?@?@@$#2Go!5{}}{{wwMF@@$#3!15?A$#4!13?oWSE@$#5!14?_gWEB@$#8!16?_G?A@!60?_!255?!95?__$#9!17?O!255?!152?_!8?_$#10!17?__oG!41?_o[?AA?_?_?_???_?@??ERO!255?!85?O_???__G??GO$#11!20?OMB@??@!32?__w^NBN\?NBF^|^w~~^F!5?F~d!255?!82?_GMy~{W]EAEEMo_$#13!20?_OKE@@?!4@?@@!23?S~^^F!10?A?F!11?YL!255?!82?F@D?BF!6@M[O$#14!212?C!17?CCW$#16!21?_o?AAA?AAABA?@@!20?@i!29?q^B!255?!79?O!12?@Ako$#17!23?WC!8KEMEF!4B!4@!7?gx~{?@!30?_{F@!255?!77?C!14?BK{o$#18!211?gO!16?C?O!191?_$#19!90?oO!255?!76?OB$#20!23?_w!8OWoww{[k[M}}}!7~VE!36?Gmv!255?!92?BBM|w$#21!111?`_!255?!55?C$#22!38?_O!53?G~~!10?q}~~|QJ@!255?!77?MGBB$#23!96?~_!4?___yL@!6?C$#25!115?n~E!255?!49?`$#26!98?A^[W[KC!12?w~FNF!255?!45?I$#27!100?BFBB@$#30!119?wow^@!255?!42?@$#33!122?__^!83?C?A!22?_!35?Cmw!16?@!5BNB!125?}$#34!255?!8?_O??GG?O$#35!125?C@!83?@$#36!124?_ZA!75?O!59?{]MMNFFB@F~~}i!9?BBBECK[{{o{~~!16?@B^~}{w__!97?F$#37!126?G!82?G!17?C?O!91?G!98?o$#38!125?_C@!133?{B@@@!8?@T!4~sM^^NKKKWWo_!6?~~NFF!10?BAK_?@ACOO!96?@G$#39!255?!5?_A!18?Ho__oOO!16?M?@@B@??ACGo!5?@AC??_$#42!255?!4?OA!44?__G??GO$#44!128?_W!105?W]W!16?!4_oM@!46?owwo_!11?CC?o_!89?@C$#45!130?o}B@!52?@!16?SQ??CG?C?J@!15?_!5?D?@^M!9?oow{{[U]]N@!63?@ACGWOOO!6_!79?@Ew$#48!255?G$#49!132?gMFB@!57?@!4?EG?ch?k?A?o?A!5?@??@!5?AG@@!4?_A_??PNNnn^^NFF!4B@@@!68?@BECKGGW!5O___!27?_!47?@Ew$#52!136?A@!47?@!8?A!4?@CG?A@?_@!5?G?C!6?G_!10?C!6?_!84?@BACC?G?GG?OO?_!23?___O!4_!43?EG$#54!136?_GKC@!80?A!12?@_??_!89?@AA?C!4?G?O!4?_!14?_!4?O?O?O!45?BG$#55!141?A@!41?@??AA@!6?@!7?GQ??@A!6?A!5?_!5?_!4?AA??_?__!89?@@@!4ACCK!5GW!5wo_!4?oOGG!4KCC!6GWO_!37?Fwo$#61!141?oKMFEBBB!35?A?EC??@!6?@?_!6?@OA!6?OD???EC@Qo?D!4?@?@!99?!4@AAAECCEE!4FEEKWwoosKMEEBBBAAA!6ECKWo_!10?!6_!18?Fw$#66!145?__?O?oOO!5?A!24?@?C???A???@!4?A!9?O!12?g?G?A!6?@!106?!4@!7?@BFENNBB@!7?!8@BEKWo!4_!4ow]]]MM]w!16?~$#67!147?___H__!7?G!24?A!31?A?AGOC!130?@!21?@BCKOOOWGGKNF!6@Eo!14?^$#73!160?O__$#74!186?G!12?O!18?AC??OC?@G!150?A?G?GCCEB!8?@K_$#75!149?C?@!7?C!218?@BFB@@!11?B?o!10?Bw$#76!156?@!30?G???@???AA!19?G???_???C!171?FM_!5?B@BN{$#78!150?CEG!40?A???A?G!18?C!5?@??O!169?@^o???FC]{o$#79!184?C???C!9?C!18?C!7?O!173?N~F{go_$#90!255?!146?O?O$#91!217?G$#96!182?@A!11?C$#97!160?_$#100!152?C!32?G!6?A!26?G$#102!152?A!34?OO??A???G!30?o$#103!161?GO$#109!159?_$#112!197?CO!20?O$#113!156?GS??A??O!54?_$#116!155?A_?W@@C??_!21?O??G$#117!183?C!4?_?C??C???O$#119!163?@?@$#120!153?G@w!8?CGO!14?@!8?G???G_G$#121!162?@ABEG?_!18?_??o$#123!154?G!11?CU?@!15?O$#124!153?CS!12?HBU__!10?C!8?OGg_$#125!153?@!14?KG]!15?_!4?GO?O$#126!153?A!16?@WmWgo??_??A?G!9?O$#127!172?O_DJ^N^^~{woo_$#128!171?F@FQC_o?_$#132!152?@??@?A?A!28?GC??@?C!29?Gg?_$#133!153?O???_!32?A!7?g!20?_$#135!153?_!4?C!242?_B?G$#137!144?_$#141!18?C$#142!66?_!12?__]_$#146!123?G!77?P!5?G??_C_?G!13?K?_A$#147!163?_$#149!216?__$#150!216?O?O?O$#151!132?S!114?G$#155!231?G$#157!230?G$#162!182?A!6?O!6?_$#163!27?A!255?!155?@$#164!55?B}!255?!112?G$#166!129?_M@!68?O???_?E?_DO???CG!18?W?@E!84?@A?G??___$#169!161?B??Oo$#179!150?AG!7?G?O!247?C_$#180!223?@A!152?@ACGCAA@!11?W!12?B$#181!25?!9_!6?_o!50?Gv!16?A!255?!76?@AF~pv{{$#182!111?KSy!115?G??C!190?J$#183!97?^|___?OYD!7?CzO?@$#184!210?G???A!13?A?Q__W!188?S$#188!156?A???C!57?G$#192!142?ooWW[[KZ!72?A!114?@@??AA@@!4?@!6?G??@@???@@!7?A!17?OO!19?w$#196!159?O$#199!217?O$#200!156?C!39?C$#201!154?a!11?B_O_!21?__$#203!128?OE@!56?@@!12?_!9?@?a!18?A!79?_!8?@A?GO!92?Ao$#204!133?owKC?@!75?_$#205!135?oWEA@!191?C?G??G!4?___!16?!4_?O!6?_!43?O$#213!155?C!6?MKG?_!17?G!6?CC???O_$#215!213?O!15?A$#217!137?o?A!17?@!37?@??@?aCG?C@W_!6?@@??@@?@!5?@O?@!98?@?AA!4C?G?!5O_!12?_!5O?GG??!4O__!39?C?_$#219!141?G$#222!9?@?@$#223sJ!4A@??AAEE$#225!255?!9?_!4ow$#227!139?_{CA@?@$#232!156?OG_$#233!189?_!5?O?G$#234!18?WKE@!42?_o?|o[w!7?w]^@Xkg!255?!86?O!5?O[Wo_$#236!123?U!87?O?CO$#239!240?!4O__oowKKC?AA?@@$#240!138?oWA@$#246!126?oM@@!70?@AB!12?A!11?A!5?C!46?A@!5?O__!11?WW@@!6?@BCKo???@ACGo_!94?A$#247!127?oM!130?_[@!23?___!12?o__o}]]CEFFKWo!9?GO!93?@K$#253!158?@!56?_!9?C!175?G-#1?__$#2FNN^^NF~~aB!255?!168?_$#3!255?!172?_???Oog$#4!9? ```
sxyazi commented 1 month ago

Can you take a screenshot?

typkrft commented 1 month ago

Yazi in Zellij

Screenshot 2024-07-25 at 20 42 30

yazi not in zellij

Screenshot 2024-07-25 at 20 43 11

Chafa not in zellij

Screenshot 2024-07-25 at 20 43 34

Chafa in zellij

Screenshot 2024-07-25 at 20 45 12

chafa fzf in zellij. Not sure why my preview size is small. but pictures do work and I can scroll it.

Screenshot 2024-07-25 at 20 46 21
sxyazi commented 1 month ago

chafa fzf in zellij

Can fzf show the backend information it uses? Something like Yazi's --debug parameter.

From the screenshot, it seems that the images have some obvious pixelation; this looks more like ASCII art than Sixel. You should also be able to get it by running NVIM_LOG_FILE=1 NVIM=1 yazi with Yazi.

sxyazi commented 1 month ago

Also there's another tool that can help debug the sixel support of Zellij called timg (https://github.com/hzeller/timg), does timg -p sixel my-image.jpg work inside Zellij?

typkrft commented 1 month ago

timg -p sixel ~/Downloads/untitled\ folder/yarrah-puppy-choice-costs-and-food.jpg does not work in zellij. It appears to hang and then return to prompt. timg ... does work.

I was unable to get any debug information from fzf. Maybe I misunderstood something. I do believe it's using chafa though.

sxyazi commented 1 month ago

In that case I think it's likely a bug with Zellij itself as Yazi uses the same Sixel code both inside and outside of Zellij and correctly identifies Sixel as the backend, so there's no reason it should only work outside Zellij.

I'm not sure if there's anything Yazi can do about it, I suggest you open an issue with Zellij so their developers can look into it. Feel free to tag me if I can help in any way.

Closing as not Yazi.

typkrft commented 1 month ago

Agree. And will do. I think implementation of sixel in zellij is on going. Thank you for the assistance. All the best!

github-actions[bot] commented 1 week ago

I'm going to lock this issue because it has been closed for 30 days. ⏳ This helps our maintainers find and focus on the active issues. If you have found a problem that seems similar to this, please open a new issue and complete the issue template so we can capture all the details necessary to investigate further.