i3-devel-4.19.2-bp154.1.49 >  A bx!M@eeeb;F$IKF0'9l,PqσG>߮jH->(1= W= 6|C(os,$b1팅.da?<,,w=< yz]녍vx]f)>ixbw5uV)WwOCSvkƞ_ n">ʨv6c\We{]Tޭ-y&89\@!mn䭛J7n-ӝw*Q $1m<É0@KǀGdMCt |Xx\N@N.]W?bkf$FcU51nkځ¸PXl.eklT'gK9xekvfHvkyh ?>p;?pd   8hltx  8  R  l    m  |   2P (78@9: mFQGd H I XY\ ]< ^b%cd2e7f:l<uP vz $*lCi3-devel4.19.2bp154.1.49Development headers for i3Development headers for the i3 window manager.bxlamb13TSUSE Linux Enterprise 15 SP4openSUSEBSD-3-Clausehttps://bugs.opensuse.orgDevelopment/Libraries/C and C++https://i3wm.org/linuxx86_64 g_A7{$qRJ!VA큤A큤bx`:bx`:`:`:`:`:`:`:`:`:`:a45e0990e1eb1fc9e978fbb92cc96c3874453734d712524864269b34446b2c63cc92de0e10bed840747ead541534ae5d3c067edd0fe80e082bf2e496d53083fd454432e93471127ad46aa3602fa939e6558d92f9707b28f186ec731f3e73a4271a67ae51741230142ba8fb51d72f0c90751e2d673579216a3342ad957028b0335c3bd7bb8a4c15a27bf6774472e3832afce8ec28831df88e4660dabb9ce2f0b6e0e562026d3689163c062004a097e6e895f5285bbe32d72dbda9b0ea4f0437a66f23453f35633598956d7bd0ca8b62aaf0249b78cd26e221a1cf6891684c2583c70d8e39a52fd3e3a0c50c63e672ff04657f5e9b256a3376106aba7ac6f0f019b0bafa163894e3ddcb81c55922a75314bab25f99ab0bdf5fab386ad4a81f09fd67b92389bf570b6d5807fed593f6d3c4e8cbe4d5a0fb8bca5a34a4203b2f271dfcec232dcc1ba4b228de51ffafe5c03070ab9dc2680b8ebf3e0b7632bd004422rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrooti3-4.19.2-bp154.1.49.src.rpmi3-develi3-devel(x86-64)    i3rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.3``>_@_"_!d_^I]]Ik\y[0ZJ@Z@YYǞ@Y@@XXbWXVz@XS@WhWf@Wc@V@V޾V @UU/@U#UTPJan Baier Avindra Goolcharan Avindra Goolcharan Christian Prause <42@wonko.de>Martin Rey Dan Čermák Martin Kincl Arun Persaud antoine.belvire@opensuse.orgArun Persaud sean@suspend.nettiwai@suse.de9+suse@cirno.systemsaavindraa@gmail.comaavindraa@gmail.comaavindraa@gmail.comjengelh@inai.deasarai@suse.commimi.vx@gmail.comsknorr@suse.comfcastelli@suse.comasarai@suse.deasarai@suse.defcastelli@suse.comarun@gmx.defcastelli@suse.comfcastelli@suse.comfcastelli@suse.comfcastelli@suse.comfcastelli@suse.comfcastelli@suse.com- Update to version 4.19.2: * fix: release tarball version number and debug log settings- Update to version 4.19.1: * fix: workspaces not moving to assigned output after output becomes available * doc: rofi call in default i3 config comment fixed * fix: i3-config-wizard creates duplicate bindcode- Update to version 4.19: * Changes - userguide: explain button6 and button7 (scroll wheel right/left) - ipc: always include the marks property (even if empty) - ipc: introduce GET_BINDING_STATE command - ipc: clarify workspace name field semantics - ipc: document parse_error COMMAND reply field - i3bar: launch using exec to avoid leaving useless shell process - i3bar: make dock client order deterministic (sorted by class/instance) as a side effect, i3bars without an explicit bar-id will be sorted according to their definition order in the config file - i3bar: update config when necessary (reduces redraws on bar mode changes) - i3bar: add coordinates relative to the current output in i3bar click events - i3bar: add “nonprimary” output option - i3bar: set WM_CLASS instance to bar id - i3-input: add different exit codes for when i3-input fails - i3-dmenu-desktop: Support symlinks in search path - pod2html: render without stylesheet by default - introduce “tiling_from” and ”floating_from” criteria - mention rofi in default config file - allow ppt values in move direction and move position commands - allow matching on empty properties like class, title, etc. * Bug fixes: - i3-nagbar: Use _PATH_BSHELL to ensure using a bourne shell - i3bar: fix hang when pausing/resuming bar program - i3bar: fix crash on invalid JSON input - ensure client windows have a size of at least 1px after resize - correctly handle overlapping decorations - limit workspace numbers within 0..INT32_MAX - fix a bug with tiling resize inside floating container - correctly handle mouse resize in fullscreen containers by not propagating $mod+right click to fullscreen clients - do not try to resize fullscreen and non-fullscreen windows - do not focus floating windows changing workspace with ConfigureNotify - set _NET_DESKTOP_VIEWPORT after randr changes - fix a bug with i3-nagbar not starting after it has already started once - fix conflict when moving parent of fullscreen window to workspace - fix named workspace assignments on output changes - fix named workspace assignment precedence on workspace renames - fix windows getting swallowed more than once - erase i3 --moreversion progress line before overwriting - fix test case 180-fd-leaks when running on Fedora - fix crash in `focus next sibling` - fix moving tiling windows out of the scratchpad - fix crash on invalid JSON input in stored layouts - fix monitor change during/with i3 restart by moving content for non-existing output containers - Move build to meson since autotools build was removed - Remove support for EOL Leap 42.x- Update to version 4.18.3 * Bugfixes + kick tray clients before destroying the bar- Update to version 4.18.2: * Bugfixes: + floating_maybe_reassign_ws: only re-focus if previously focused (fixes a focus issue with KDE notifications) + get_output_by_name: guard output->primary with require_active + i3bar: fix Xorg memory leak- packaging changes: * use https everywhere * switch to %autosetup * Recommend xorg-x11-server- Update to version 4.18.1: * Bugfixes: + Move parent nodes in scratchpad correctly + i3bar: Call cont_child() more liberally + Fix load_layout crash when floating node doesn't have CT_FLOATING_CON parent + Fix SEGFAULT when i3bar receives invalid input + Revert "floating_reposition: avoid extra tree_render" + Call tree_render if floating move changes workspace + Update EWMH properties on workspace move + cmd_focus_sibling: Fix crash on workspace level - Update to version 4.18: * Changes: + docs/ipc: document fullscreen_mode in GET_TREE reply + docs/ipc: document marks field in GET_TREE reply + docs/ipc: document window_type in GET_TREE reply + docs/ipc: improve documentation for window_properties + docs/userguide: clarify commands/config directive wording + layout saving: remanage window after property updates (e.g. titles) + get_first_output: prefer primary output (e.g. when moving disabled outputs) + ipc: add window_type to nodes + ipc: add container id to nodes + allow dragging active titles for all container types (e.g. floating+tabbed) + allow dragging inactive titles after a 10px threshold + make tray icon order deterministic (sorted by class/instance) + implement focus next|prev + implement focus next|prev sibling + implement focus_wrapping workspace + exit with exit code 0 on --help + exec command: respect command criteria * Bugfixes: + build: fix lcov support + build: use AC_REPLACE_FUNCS, drop bundled memmem + build: fix building with -fno-common (for gcc 10) + build: configure: deal with git worktree checkouts, where .git is a file + docs/userguide: fix link to pango markup + docs/userguide: add missing manipulating_layout anchor + docs/userguide: fix IPC socket location + i3-nagbar: make debug log visible + i3-nagbar: fix small memory leaks + i3bar: fix small memory leaks + move workspace to output: don’t create duplicate numbered workspace + correctly select output when pointer query fails + fix moving windows to scratchpad when using marks + fix startup workspace selection when workspace command uses options + do not try to center floating window on itself (fixes xterm placement) + fix “move window to ” when target is a workspace + correctly activate windows behind a fullscreen window + fix back-and-forth after renaming workspaces + keep focus when moving container to marked workspace + do not show scratchpad windows upon move to position command + reparent windows to their current position when unmanaging (fixes dock clients unexpectedly moving to different output) + fix crash when moving containers + scratchpad_move: un-fullscreen correct container + avoid crash when nc->window is NULL- update to version 4.17.1" * Bugfixes + unset _I3_RESTART_FD after restart (fixes crashes on restart) + default config: immediately refresh i3status after volume changes + default config: add XF86AudioMicMute + default config: mention loginctl lock-session alongside xss-lock + default config: use workspace number, not just workspace- Update to version 4.17: * Changes: + config: make binding modes case-sensitive + default config: mention ~/.config/i3/config + default config: start xss-lock, nm-applet, pactl (volume keys) + docs/userguide: update syntax in strip_workspace_* + docs/userguide: add a section about hidpi displays + docs/userguide: document mark --replace + docs/userguide: uncomment and update mark section example + docs/userguide: point out differences of normal/pixel title bars + docs/userguide: clarify which config directives can be used at runtime + docs/userguide: for_window is a directive, not a command + docs/ipc: clarify event/reply types + docs/ipc: mention new i3-ipc++ C++ library + docs/ipc: clarify restart/exit behavior + docs/i3bar-protocol: add markup + man/i3.man: fix config file search order + ipc: make restart command send a reply once restart completed + ipc: use queue for all messages; fixes i3bar issues when switching between workspaces with many windows + i3-dump-log: clarify log message + i3-msg: exit with status code 2 when i3 returns an error + render left and right borders of titles in stacked mode + make swap work with floating windows, fix swap crash + switch to clang-format-6.0 + add input and bounding shapes support (e.g. for the https://github.com/phw/peek screen recorder) + preserve back_and_forth across restarts + allow partial UTF-8 to UCS-2 conversion for better handling of title bar content which cannot be represented (e.g. emoji) when using bitmap pixel fonts + check for duplicate key bindings in i3 -C + i3bar: support transparency via --transparency flag (RGBA) + i3bar: support for user-defined border widths * Bugfixes: + build: correctly depend on glib (for g_utf8_make_valid) + build: fix build when git is configured to show signatures + ipc: report correct workspace in init event after workspace move + ipc: send missing window:focus event + i3bar: correctly recognize click events with text alignment + i3bar: fix running without fd 0 + i3bar: correctly handle button presses on separator + i3 --moreversion: warn when $DISPLAY is unset + i3bar: support disabling click events + release.sh: persist correct version number in docs + accept output names containing spaces (e.g. in assignment) + fix cursor resizing positioning + fix aspect ratio issues (e.g. with mpv) + fix brief focus flicker when renaming workspaces + fix crash when canceling i3 via ctrl+c + fix heap-use-after-free, memory leak + fix focus bugs in enabling/disabling RandR outputs + fix crash with popups when fullscreen is non-leaf + fix crash when moving a second window to mark + fix crash with programs with splash screen + fix atoms when closing inactive workspace + apply title_align to non-leaf containers + layout loading: correctly mark non-leaf containers + truncate wm_name utf8 strings to first zero byte (makes window titles work with buggy clients) + fix crash in workspace moving + export I3SOCK environment variable (again) + fix hanging flaky testcase by using the correct X11 connection + resize: add missing error replies + don't pop up floating windows on the wrong workspace + remove extra \n from errx and die calls- update to version 4.16.1: * Truncate wm_name utf8 strings to first zero byte (fixes window title corruption) * Apply title_align to non-leaf containers Additionally, marks will now display for non-leaf containers. * attach_to_workspace: set new parent before tree_render (fixes a heap-use-after-free) * Use ipc queue for all messages (fixes an i3bar crash) * Fix crash with popups when fullscreen is non-leaf * Fix: render_con shows floating containers on wrong workspace- Update to 4.16 * Please see complete list of bugfixes at: https://i3wm.org/downloads/RELEASE-NOTES-4.16.txt * Removed i3-asciidoc-fix.patch (Fixed per bsc#1075764)- Fix build with asciidoctor (bsc#1075764): i3-asciidoc-fix.patch- Use %license macro - Fix rpmlint E: env-script-interpreter - Add GPG signature - Update to 4.15 Changes: * build: AnyEvent::I3 moved to the i3 repository, so that its main consumer, the i3 testsuite, can use new features immediately (such as the tick event, in this case). * docs/hacking-howto: promote “using git / sending patches” and “how to build?” sections * docs/i3bar-protocol: document that pango markup only works with pango fonts * docs/ipc: document focus, nodes, floating_nodes * docs/ipc: urgent: complete the list of container types * docs/ipc: document how to detect i3’s byte order in memory-safe languages * docs/ipc: document the GET_CONFIG request * docs/userguide: fix formatting issue * docs/userguide: explain why Mod4 is usually preferred as a modifier * docs/userguide: use more idiomatic english (full-size, so-called) * docs/userguide: switch from removed goto command to focus * docs/userguide: mention in focus * docs/userguide: remove outdated 2013 last-modified date * dump-asy: add prerequisite checks * dump-asy: fix warnings about empty container names * i3-dump-log: enable shmlog on demand * i3-sensible-terminal: add “kitty”, “guake”, “tilda” * i3-sensible-editor: add “gvim” * i3bar: add --release flag for bindsym in bar blocks * i3bar: add relative coordinates in JSON for click events * ipc: rename COMMAND to RUN_COMMAND for consistency * ipc: implement tick event for less flaky tests * ipc: add error reply to “focus ” * ipc: send success response for nop * default config: add $mod+r to toggle resize mode * default config: use variables for workspace names to avoid repetition * introduce “assign [→] [workspace] [number] ” * introduce “assign [→] output left|right|up|down|primary|” * introduce a “focus_wrapping” option (subsumes “force_focus_wrapping”) * introduce percentage point resizing for floating containers: “resize set [px | ppt] [px | ppt]” * introduce “resize set ppt ppt” for tiling windows * rename “new_window” and “new_float” to “default_border” and “default_floating_border” (the old names keep working) * output names (e.g. “DP2”) can now be used as synonyms for monitor names (e.g. “Dell UP2414Q”). * the “swap” command now works with fullscreen windows * raise floating windows to top when they are focused programmatically * _NET_ACTIVE_WINDOW: invalidate focus to force SetInputFocus call * make focus handling consistent when changing focus between outputs * round non-integer Xft.dpi values * tiling resize: remove minimum size Fixes: * i3bar: fix various memory leaks * i3bar: fix crash when no status_command is provided * fix uninitialized variables in init_dpi_end, tree_restore * fix incorrectly set up signal handling * fix “swap” debug log message * fix crash when specifying invalid con_id for “swap” * fix crash upon restart with window marks * fix crash when config file does not end in a newline * fix crash in append_layout * fix crash in layout toggle command * fix crash when switching monitors * fix use-after-free in randr_init error path * fix move accidentally moving windows across outputs * fix crash when floating window is tiled while being resized * fix out-of-bounds memory read * fix memory leak when config conversion fails * fix layout toggle split, which didn’t work until enabling tabbed/stack mode once * move XCB event handling into xcb_prepare_cb * avert endless loop on unexpected EOF in ipc messages * perform proper cleanup for signals with Term action * don’t match containers in the scratchpad with criteria * fix “workspace show” related issues * fix config file conversion with long variable names * fix config file conversion memory initialization * prevent access of freed workspace in _workspace_show * disable fullscreen when required when programmatically focusing windows * free last_motion_notify * don’t raise floating windows when focused because of focus_follows_mouse * correctly set EWMH atoms when closing a workspace * don’t raise floating windows when workspace is shown * keep focus order when encapsulating workspaces * validate layout files before loading- Fix leap 42.x builds - Remove duplicate install for man page - Remove suse specific path from build folder to ease building for other non-SUSE, rpm based linux distributions.- update to 4.14.1 • include AnyEvent-I3 in dist tarballs • append_layout: validate JSON before loading • move: fix erratic behavior with single container child jumping outputs • ipc: rename COMMAND to RUN_COMMAND for consistency- update to 4.14 - Remove U_configure_ac.patch (was accepted upstream) * Aside from many bug and documentation fixes, the “swap” command is a notable addition of this release. As is almost tradition at this point, keybinding handling has seen some fixes as well. A noticeable change for users with such monitors is i3’s support for RandR 1.5, which transparently supports the TILE property of first-gen 4K monitors and current 5K or 8K monitors.- Update description- Add dependency of perl-AnyEvent-I3, which is required for i3-save-tree.- update to 4.13 - added: U_configure_ac.patch -- fixes autoreconf - refreshed i3-desktop_file_valid.patch- Fix typo in package summary- Add "provides windowmanager" to fix bnc@992972* Add i3lock to recomends* Correct recommends to fix boo#985443- Added Recommends i3status to fix bnc#971897- update to version 4.12: * use https instead of git/http, update contact information, add GPG key * docs/hacking-howto: fix old cfgparse.y reference to config_parser.c * docs/ipc: added link to i3ipcpp (C++ library) * docs/userguide: clarify no_focus documentation * docs/userguide: add documentation for binding modes * docs/userguide: fix rendering of __focused__ * docs/userguide: improve placement of explicit IDs for headings * docs/userguide: make rendering of key bindings more consistent * docs/userguide: clarify quoting of “exec” commands * man/i3-nagbar: fix example invocation * man/i3: add “floating window” to terminology * i3-sensible-*: quote variables correctly * i3-sensible-editor: add neovim * i3-sensible-terminal: add termit, st * i3bar: use cairo for all drawing operations * i3bar: support per-statusblock border and background colors * i3bar: support different bar background colors depending on whether the bar * is on the focused output or not * i3bar: multiple tray_output directives on the same bar are now supported * i3bar: support disabling the modifier by specifying “modifier none” * use cairo for all drawing operations * fix a number of memory leaks, thanks to AddressSanitizer * no_focus is now suppressed for the first window of a workspace * “workspace next/prev” now looks for numbered workspaces after reaching the * last workspace (it used to incorrectly only look at named workspaces) * multiple marks can now be set on a single window (but a mark can still only * be present on one window at a time) * the “unmark” command now supports criteria * the “con_id” criterion now supports the special value __focused__ * the “workspace” command now supports the --no-auto-back-and-forth parameter * the “move window to workspace” command now supports the * --no-auto-back-and-forth parameter * the “resize grow|shrink width|height” command now works for a nested split * in the same direction * support _NET_WM_USER_TIME’s special 0 value, indicating that a window * should not be focused * use 32-bit visual by default if available. This reduces graphical glitches * when using transparency (which is still not officially supported) * the “move position center” command now supports criteria * specifying invalid match criteria now results in an error instead of * blindly applying the operation to the currently focused window * allow mouse bindings to run on the root window * support matching _NET_WM_WINDOW_TYPE_NOTIFICATION in criteria * all criteria are now matched, even when con_id or con_mark are given (used to be a special case) * allow the “id” criterion to be specified in any base recognized by strtol(), not only base 10 * non-true color displays are now supported again (e.g. the Raspberry Pi) * the “split” command now has a “toggle” option * the additional color class “decoration_border” was added * title_format is now stored on containers instead of windows, allowing the * use of title_format on split containers * On OpenBSD, i3 now uses pledge(2) * support _NET_WM_DESKTOP (for pager applications like gnome-panel) * floating workspaces are no longer available (they were not supported for a * while now) * floating windows now carry the I3_FLOATING_WINDOW atom so that tools like * compositors can be configured to match on floating windows * i3bar: display short text only on the monitor(s) on which it is necessary * i3bar: explicitly set cursor using libxcb-cursor if available * i3bar: fix XEMBED messages * i3-nagbar: explicitly set cursor using libxcb-cursor if available * duplicated keybindings are now also detected when one uses bindcode but the * other(s) use(s) bindsym * keymap fallback for servers without XKB (e.g. TightVNC) has been added * using pango markup in mode names is now optional, fixing a regression in i3 * v4.11 where modes which contained characters such as “<” would break. * moving windows to a workspace by specifying a mark now works * the root output is now used when any RandR request fails (for x2go) * assignments are now marked as run before executing them, preventing endless * loops/crashes when assignments cause another assignment evaluation * splitting/floating a dock container no longer crashes i3 * correctly compare modifier mask when identifying keybindings (fixes * bindings which use --release) * no longer fail config validation when there is no newline at the end of * the config file * scrollwheel buttons are now only grabbed when necessary, allowing the use * of “bindsym button*” or scrolling in windows without focusing them (in case * no “bindsym button*” is present) * parse con_id in base 16 (affected FreeBSD only) * fix crash when opening a large number of windows * reject empty swallow definitions to avoid crashes * don’t remove SubstructureRedirect event mask temporarily (fixes i3bar * stopping after system suspend) * move urgent flag before killing the parent to avoid a crash * correctly validate “kill” command to avoid crashing when “kill” is invoked * on workspace containers * actually accept the documented “workspace” token as an alternative to “→” * in assign statements * remove _NET_WM_STATE on withdrawn windows to comply with the spec * the “border” command now uses logical pixels (relevant for hi-dpi displays) * “tray_output primary” does not properly fall back and hence was removed * from the default config again * correctly determine focused workspace when moving workspace to output * revert to default binding mode before reloading the config file * correctly interpret _MOTIF_WM_HINTS (endianness-dependent)- Update to v4.11 - Changes in i3 v4.11: * docs/debugging: provide instructions on how to debug i3bar * docs/debugging: added a note about sensitive data * docs/userguide: add a note to both “exec”s about semicolon and comma * docs/userguide: quoted strings need to be used, escaping isn’t possible * docs/userguide: make syntax of syntax descriptions consistent * docs/userguide: recommend “exec exec” for correct signal handling * docs/userguide: explain i3-config-wizard’s behavior * i3-nagbar: open on the primary screen * i3-config-wizard: respect XDG config directories * i3-input: position i3-input at window with input focus * i3bar: use a reasonable default sep_block_width if a separator_symbol is given * i3bar: add binding mode indicator * i3bar: add bindsym command (deprecates wheel_{up,down}_cmd) * i3bar: make tray padding configurable * makefiles: respect EXEC_PREFIX and PKG_CONFIG * added a --toggle switch to mark: “mark [--toggle] ” * added “focus_on_window_activation” directive * added “no_focus” directive * added “move [container|window] [to] mark ” command * added “move [window|container] [to] position mouse|cursor|pointer” command * added “title_format” command * added “resize set [width] [height]” command * added “sticky” command (for floating containers) * added “workspace” criterion * added “window_type” criterion * make center coordinates relative to current workspace * draw marks in window decoration (configure with show_marks) * only mark a window if only one window is matched * make floating window mouse handling consistent with tiled windows * add a --border flag to enable mouse binds to trigger on border click * set the _NET_WM_STATE_HIDDEN atom on windows that are currently not visible due to being in the non-focused tab of a stacked or tabbed container * ignore InputHint when not in WM_HINTS * display which config is used in i3 --moreversion * support config file line continuation * use WM_SIZE_HINTS when present to set the geometry of floating windows * add “tray_output primary” to the default config * use libxkbcommon for translating keysyms, support all XKB groups * support special value “__focused__” in criteria * support _NET_WM_VISIBLE_NAME * make sure borders are never counted as adjacent to the edge for floating containers * support moving dock clients to another output * let “focus” report success depending on whether a window was matched * handle _NET_WM_STATE_STICKY (for floating containers) * make “debuglog on” command persist over restarts * randr: use root window in case of no randr outputs * set proper WM_CLASS on frame windows - Bugfixes: * i3bar: only detect clicks within the statusline width * i3bar: fix flickering shortened status bar on other output(s) * i3bar: send custom-defined command upon click on the non-statusline part of i3bar even if workspace_buttons is set to “no”. * i3-config-wizard: Make window size and click coordinates dependent on font * i3-save-tree: retain “rect” for floating cons * move urgency hint when moving container * fix percents when attaching a window to a ws creates a new split con * cope with non-null-terminated x class properties * get workspace name when renaming current workspace * allow single-child non-default layout cons to be moved between outputs * allow --whole-window right after 'bindsym' within binding modes * remove windows from the save set when unmapping (fixes problems with e.g. owncloud when restarting i3) * serialize con_id with %p in run_binding() * initialize workspace rect to the output's upon creation * mkdirp: do not throw an error if directory exists * grab all buttons when managing a window to also allow 'bindsym - -whole-window button4 …' to work correctly * properly clear the urgency hint when set by i3 * layout restore: load floating containers correctly * layout restore: remove remaining criteria when swallowing window * layout restore: When appending a layout containing a marked container, make sure that any other containers with the same mark are unmarked during insertion of the new container. * use the EWMH support window rather than the root window as an input focus fallback * use the focused container to determine the target window_mode when using floating mode_toggle- Update to v4.10.4: * Bugfixes: - revert: disable physically disconnected RandR outputs - i3-msg: strdup getenv() result before freeing - Changes of v4.10.3: * Bugfixes: - serialize con_id with %p in run_binding() (For FreeBSD) - ignore InputHint when not in WM_HINTS (fixes e.g. mupdf focus) - disable physically disconnect RandR outputs - initialize workspace rect to the output's upon creation - userguide: quoted strings need to be used, escaping isn’t possible - mkdirp: do not throw an error if directory exists (fixes layout loss for in-place restarts) - i3bar: fix freeing static strings- Update to v4.10.2: * Bugfixes: - Cope with non-null-terminated x class properties. - Get workspace name when renaming current workspace (fixes crash). - Use a reasonable default sep_block_width if a separator_symbol is given. - Remove windows from the save set when unmapping.- Update to v4.10.1: * Changes in i3 v4.10.1: - i3bar: cut long statuslines from the left - i3bar: add support for the short_text property - i3-sensible-terminal: launch i3-nagbar when no terminal is found - i3-config-wizard: switch modifier on key up/down - docs/layout-saving: added a troubleshooting section - docs: degender all the terms - Revert "Workspace command number selection" - don’t parse blocks as markup by default - Allow escaping backslashes in commands. - switch default font from “DejaVu Sans Mono 8” to “monospace 8”, which is - typically a synonym, except for users who prefer a different font. - When renaming a workspace, look for assignments and move the renamed - workspace to the appropriate output. - i3-save-tree: make --workspace optional by defaulting to the focused workspace - Allow nop command without argument * Bugfixes - i3bar: buffer the statusline to avoid flickering - i3bar: fix click events for workspace buttons with long statusline - i3bar: set correct initial position when reconfiguring - i3bar: reconfigure strut partial on reload - i3-nagbar: fix sizes/positioning on hi-dpi displays - i3-config-wizard: fix sizes/positioning on hi-dpi displays - i3-input: fix sizes/positioning on hi-dpi displays - Fix scrolling in window decoration with hidden cursor. - workspace rename focus mismatch - Don’t overwrite border width when already set (placeholders). - fix a segfault during config file validation - Restore placeholder windows after restarting. - Don’t focus placeholder windows.- Update to v4.9.1: - Bugfixes: - i3bar: fix incorrect y-offset for text - fix key bindings on big-endian platforms - fix key bindings using Mode_switch - fix keyboard layout change detection - revert "Handle WM_CHANGE_STATE requests for iconic state" (fixes problems with application windows disappearing, like SDL-based games when switching workspaces) - insert id-based match at HEAD, not TAIL (fixes window swallowing not working when the criteria match the placeholder window) - improve error messages on failing commands - replace ~ in filepath when calling append_layout - properly error out when the layout file cannot be read- Update to v4.9 - Changes (http://i3wm.org/downloads/RELEASE-NOTES-4.9.txt): - docs/ipc: use an actual event type - docs/debugging: use logs.i3wm.org - docs/testsuite: add hint to use xvfb-run - testcases: use Xephyr instead of XDummy - i3-sensible-*: use command -v (built-in) instead of which(1) - i3.xsession.desktop: set DesktopNames (which gdm uses) - i3-save-tree: interpret commandline parameters as utf-8 - i3-save-tree: add 'mark' as allowed key to i3-save-tree output - i3bar-protocol: ensure align = left is the default - i3bar: implement custom mouse wheel commands - i3bar: improve error message when a full_text property is missing - i3bar: respect the urgency flag on status blocks - i3bar: inset the urgent background of a status block for consistency with - workspace buttons - i3bar: suspend the child when bars are fully obscured - i3bar: use Pango markup - ipc: implement the window::close event - ipc: implement the window::move event - ipc: implement the window::floating event - ipc: implement the window::urgent event - ipc: set ws reply "num" member to -1 when named - ipc: add deco_rect property to con in ipc response - ipc: include workspace con in workspace event - ewmh: implement property _NET_NUMBER_OF_DESKTOPS - ewmh: implement property _NET_DESKTOP_VIEWPORT - ewmh: implement property _NET_DESKTOP_NAMES - ewmh: handle _NET_CURRENT_DESKTOP requests - ewmh: handle _NET_CLOSE_WINDOW requests - ewmh: handle _NET_WM_MOVERESIZE requests - implement mouse bindings (e.g. bindsym button3 kill) - add mouse binding --whole-window flag - add mouse binding --release flag - switch to xcb-xkb and libxkbcommon, removing our last direct Xlib dep - make “move [direction]” work with criteria - make “move to position” work with criteria - “workspace ” and “move to workspace ” now look for a workspace starting with number (unless there is a workspace exactly matching that number). I.e., “workspace 4” will go to a workspace called “4: www” unless you have a workspace “4” - “focus ” now focuses floating containers when there are no tiling containers on the destination output - take the motif border into account when calculating floating window geometry - revert “Disable pointer warps when focus_follows_mouse is disabled” as it was unexpected by a number of users. Sorry for the back-and-forth - handle WM_CLASS changes - raise floating windows on “focus ” - align lower line of bar decoration to border width - parse tray_output as a word, not string - allow to validate the config file without X - do not resend focus on click, fixes compatibility problems with some wine or mono apps (e.g. Office 2010) - don't draw borders wider than actual width - prevent workspace change during global fullscreen - extend the fullscreen command (fullscreen [global]) - fix start_application() doc about which shell is used - Bugfixes: - i3-dmenu-desktop: quote path - i3bar: fix a double free when changing color configuration - i3bar: render bars after the first chunk of JSON - i3bar: add a sync call to confirm reparents before exiting (fixes tray restart issues) - i3bar: correctly calculate clicks on i3bar status blocks - i3bar: make click events on status blocks work with 'workspace_buttons no' - retina support: convert logical to physical pixels for default_border_width - retina support: treat everything up to 120 dpi as 96 dpi - don’t set input focus if not accepted (fixes problems with xfce4-notifyd) - don’t focus unmapped container on manage - create the directory for storing the restart state - avoid changing border width when changing containers from tiling to floating - layout saving: properly restore workspace containers - rerender the decoration when the container requires a pixmap and doesn’t have one - don’t set focus in con_set_layout() on invisible workspaces - properly handle windows unsetting WM_TRANSIENT_FOR - use the command parser to properly extract workspace names - copy binding before run (fixes reloads) - revert "Bugfix: Set input focus with last timestamp" - render floating windows during global fullscreen - actually parse client.placeholder - Added i3-4.9.tar.bz2 - Removed i3-4.8.tar.bz2lamb13 1652093671 4.19.2-bp154.1.494.19.2-bp154.1.49i3ipc.hi3debugging.htmlhacking-howto.htmli3bar-protocol.htmlipc.htmllayout-saving.htmlmulti-monitor.htmlrefcard.htmltestsuite.htmluserguide.htmlwsbar.html/usr/include//usr/include/i3//usr/share/doc//usr/share/doc/i3/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.opensuse.org/openSUSE:Backports:SLE-15-SP4/standard/448fca2cd559ec80c96bcc2e909a198c-i3cpioxz5x86_64-suse-linuxdirectoryC source, UTF-8 Unicode textXML 1.0 document, UTF-8 Unicode text, with CRLF line terminatorsHTML document, UTF-8 Unicode textcA9ywutf-8114d9a65c795057f80a3bbbb6d2bc6a73d21222289471c8b62f7e6eff517d9e3?P7zXZ !t/q] crt:bLL @Vw8C>_K 咁~a,];??dVYvĥ;g\Ptcz+աc$!+##-Mއ@Dƒ#$O;4Usxwi!!g'YXzf!I$> =NS%=Z\b!DlVܭ;,/{~l;]Ow;~Febp„06gspVO)\70Y0#]#7}kZ7N{TdMO _pʚUAUqJhZ.-\15{Y0Afuu DyX@;5+)\a#[1(lYPG kA!2(p&/)LҎdԆ#t Jջ?1ծK>]^Bd_m򺉞`3z(,ͧRm3XmZٖtf幾n~+uzRpN0<->1 ݪXҰ4ceqʻd4//2pttÕH}mU|vEp0aRfN 9K!g'Y&j?~lU%_ѿCЮkQK*yOpO|V\9 :U̝w`TCr+0royuo*|xq;߃d[@Sc4m{gxꝭ!RX.:<\l2a)-Ѕ]ZuacMo/N 0Ȩg=^u {8MQׇ&&S_=;PmuUCڅR6,N? iKZei !U7ZeCy>_tϓȷH tdXL8$&mSoXyh&W%ɳ?$5ud ){\@K!^-*Û^>WHCM:3SmA6p 5=ƺZCoX2@ArؠZP# =GS*=UR],4aXE컢]wD`cc!D-PT>Um^2YZu|ڶ [d8R0v . B~jLD'8ntkɫ)y mFR1Z'$ (a-3GcANfx1 Y.G®vؒ5m;oQ^kJ^`U}R %/a7ې06B7"-r80X #~ σCղ&'B1Q!X/wH_uV)S%7Py]9зۗ5K/ $ vUWc Et\&)CdޣX BFjŒm6#܁lDe!(<a~aaf4,U­B8pV^U۬RY ԑraB> |WY1_bz͈G$LhĐZV&3R 苐6&?B_aH8ԡdmTk ЂO5ϭ)|؞|d:f/-]$]΋CLg7ek?")R |,h ?r=F7V~ K(ef+Ǐ6P#7Cw[&IIױ'H}]nu `J9r:.9)520!b [vtvmʋCv| JXp kQ]`W#P,3? VJOE#c?Q 1:ٝHe[ HMh:̸:|Bi8-t<`5I^#f:6m隅 0^7JMe}(FoQyTMaؖ驍y|v-8Su Pdu.<`Ի.ib +` =!ZKgT*8MBwN?'s_6.IRڻ~crQKX$7 L/W.::j(<)_:ȹ4wv`U)}׳niz 'I@0US>F)|E]r_\VAO(DݠHe0Xrhx J&#Ѣ k2E!j4FJΫrh.uYX 53!eO%a\]U/Dƛ&nF0;ǛfNm|c%_IE@G{?ؓN-o8LdbT򚕡-G áE0E%r ˫ S56Imimp-5`ڱڶaӯݹLӐ!>ZQJh+?" ϗgsMTWV70\-̎XZ>:OJ)C>׹w=SBmSZVYd;%W0pҽQ6Z ɍ2~*|\,nǤ*!jos k)zEe{P">qʭQ4 Oj~S0s:u3u6YhZȀ-L9 wpNaԘNˎ}j)h l*S(ḊӋ1 7dW.Yqm8cHIށN)@ȕEo`č=A# 5~ᖢ3 ?/:fpD٦ק* :" >C4x<~ fMM3o[R0#|=˘6չaB0A/=HАZ{ ;X2$̔vyt; t!g5M"?O Yѯj=ȑ*@i3 0o-g|7#hAC&G;ޛid[8t-ϧhfb}|"G?ʽp՘i؏ vH7lvn{lEoFh yyʲ-؜}2nYM: ʖTzSnɅ6qglo/7s>SǼ2 ) bq;%(iWk\JM(MתP]Z]E ^%S&V|ڽ玆(4\ O L}'@e(Zk-yF#@NjQ4Y/'G8+'B)M*pCtdDyt\PkEyo6 ([c;9Ym =oh$=ObtI`Q5ҳX>&Q7+WU.QYl2~Fi`ʇKkqѹj z6]XL t肯 ا/!ĉ@ <!׬U.i+;g>8m†ܚI=9 -c.2ijj fʕE v_D ߨ`a<?6j4牖kw18Y>I2[`-RmQhbH4~WJԇܪtR.L0<ۇ)Mm\Ǚ.vP ?6ʒN)SCestGЛb-Cu8z UorR ʎ ɬ[ڶ'>Bp Qil%iY."%pYf6['f)X;z!"DQ%$Q`fV:.V zVmz"cM*}N{3mo_ $~??h(?Y*`Q= A>bDN[wJBTz9c@? L"b\qL~wZJcio,V|ɧt@#5|q }&EQXH1\#EI=8yojXfEF }ϱb4(C=yhy2JIeu՚mk(7+`m,n_IGձh BCL|TӛUEڱz/e1 景pb4nRuGU?!/N[]*_]GaEY叫1 ?r<0J?;V EWvDXl@ﴸvE.޸2OWh*x\t9?x۩1cB(O3N˒A8 Ql}+$ViFIDOp"YD  C A EA1_MQ2Lh.PreeTɎXs#vH[ae\ry !BŘϴZx@ET -~鼮 ҤݥUnSּ,P~[@4[H{7 JY(t2 bҍ9S[} )04T/zjN3Uh"hlK]{;"Q7:.S e+5P oemLQ yIdsQ$Ux=ɹ; a^TU|J **vi 0[ת:\K3xԶ\Jl+d*5uMA p>܇im=b+6mHiHh8VӛYRqzy?_5IN: Nkz\#c<}~kz!zuL;xX\]nGx4LkqϘ<7ю~@o-&w{Z+Ϸ <|*ntUWfGWrS.޳h3kIzxcܫGlP9g 8l@0-AO݌ RK+qm/3:}gȻS8GtX_n:˔G!ozCA -fLg#-~0-1T'ovf7 3dbɴVN9~$V*Ȗ]J},uADx*鈺IʶSieAay.S$fèݹv/XOigu Fڌqnr)yX#yVCj;1gm! PHj騼"e! \FjHMK$WW޵`_$YEܴazMmP+f)Job],n6Nlc4{![4PԻy~ RFDwT i> {T+UB[]{zrf)!?*h4X3pOJ5WL~Ag݀1599s:^m>CkogL*/jO<&mI0kZJRp]}J?%eӂ4g"{/ ^#ޗ]K9L9{ĉfZw/JP!#c6+vDdX` oMWw 7ɡD6 #RhI=O<; 86I +p1YƈYc^;3K"!EhD|` CLw|ש/ʐ[<*!)7+7Et 3HeU 8i,س`McI(έ84`ԫ!XI;͏roٜiO"5< ZQh<UJPWoSmfU9S|Rcd?5Љ^wo`^.JPPMȕ'{-gC_5$#IM[dx.xgXVS41Djq`p/pb^:jz +I~^>@x}$Shp>qxQx1CIR/Z) =3ʥN ȍ#tkX[7{a]ͻĮ@A&j2QgJo|Z[BEutqj'9B[{.\(GˮZN野.^,yf?~=e]:"gJ|Nu}}@F淛0d^762sBbPkw2Qk(CB0\'M$i{P>f>. V4˿>ຽg/+fA.ཚGZse:7_MICvc̳(ԗӝ:6A!iR5?~I^a5%av$e3XgIJ{uhכЯ - +<̓CnW0up8ƾD"R),PI A 5UQ@3u\-xITѭٜ4;Ng`V^(2e^Q чU-F{<А%v93;.{?q]?~b%bFw7K{B+txSi$-قs۵ ֫3{;A3_%e6GJǐw6;9V@n9YkuY 'K.S{a5K"%cy:4ۋvh)ŽaZ /@MQ]fz(1wr@M○4,fkɒ{$^-$ mo?`QDI޸ஊmuzSŚN9ww0 ka@߆.6 &}$q)Wϻ\@%mi P0&蝊~½:mOƅ1!9AAܜY0V-~qB?9h|je imNeauGgf-VTE95v2b''n|A_ҵV^JھRHMmN,|.7IId& , Ӷ啽iF z-mhHfC|3o6͎k%v~_po ޖ*gQmz~${`v+~n3 ٛnfOZg:APK~(/&8?>l{ȑ{)tY½J_yO(J 0+b{u1B1N Q*K^ /#ğøjy6ᔤ $[CjiCd8zf՝eNЈjq@:J+@DDZ.0Cg`&g#`rP}>BZ:P?J'㢣=Շb0L]VVh|zަcCVWX @2/ ӦQ|'Fl.;4t@nhؕg#@%K75TOrM .$O"%gC5IpVz gP]0nmy^)jUUHSXJq rw&0ŧ\. 7m2= 쟀ցA:x`J,ötƒn w$j~\s(\+Y"~we^!3L{eL&)nU6 %.;n] J]!3fۖwlY8WeQ-o ځ}@+ ϒ3>H(l6M# KSu[O K#(u q&7Ȯ K XTືa[m~dUɍq𨭒<ˆ@y ^4( c_HR=fA(bӴ}ێ*۹ǝJW5TDM3Rx3F:aeO3Whnjdy֪jv8[2f}ǞŁ-ay2R8<ÂEݮk 7kwyf9T|%$s( IO3㲺:vƬZDn y )+0Ww2Q5MtA$=~Uv:u[8SO{>qֽ#Azp.blaN>$D jӹ-tqPUs^Y9,/IF Ob_r"VgH^=Bx-f}vi&[Zʩ RGLWE=SZSL9t5ݒ>_+W,:V/^9 PMC\g˳qIHGsrt{W(A),B4jbZ}۪bwVA΋t\NlQ QU=IPQ8x+$Iqp@fi׃}/4Nt;qt3,K\ Q-I89`/,8WHpBvvk䬴 m^[z B?̗\t;ky|,q>Ŝ[=:@THI `݄9*q˜4H*Wm0ͨc٠7A5shԫhNb.B+5bt45F|?50[,HRUg@VoRQ!߼:_8mW0P\% K"y)J/RH09OMl$NBu8Dftbt\k&n׺joz`vSz!QDZ)5SU:`#~$1":חS2S@Bna+H^Vrdq!ObVAN‰\{?FHi;Dr㞻<̎b^}XЭU| Z TtcR;MK,^9ڹОfhb>+ 1>e% %O^a|+ً h$ 7E:6-mQ9|t|',ZhOb&%+4YG4iZuR+caGHW”E37 =ϳD=Ks4 v]rodj9F's|uM'U$qQn&b( K0P:u]BdbХX3:3ZKA5ƅ`lcSNBÜۋO+Ns.{6D}YLpMp9}nA~F?:diѡyNhUܸG7{̧0".2;k++4$>N-?E;(zb!gj6دH0:S'ZDS飖#tgIh `p8*&ɹ-{i]AI.<xҪHB"3%qg^ $j}]Bgq7VЗFj~~{w ӅW f9jDFi΂G@»SK"LV:}F4lcW}Hw/a?gN`M5&NzBH]v4FNlVUh۳KlQfհφTc [&kS@[EOYɫJ?o1 tXU})gV݂{A}3t.k-'bcQiu"K-(Ln ?um:%=ft5'^ m@^/,[C {~xx 9j͟\Mtid4 6pQ9!=GcIlay8\[ۿј-#*i_4`^ldq,hH'ս5HͰY>t>4lʀյmqK}aY%|p xēX4b,V5iŔ `2/^uw2/:۶925QD "8>2_:\ePYC\'ʽ5({׷zXσ3zgzw\$bxT:o٨MNx1r}:-Ð3 DE|&5i`Ǹl%Z)Tw[<;@o >g#~1e&S AȄ/ToFh'ZjWDѫ qY6wL52-Z{$"CfLKGhv~7ZA&7ÎUUGU#'Y oZ~i5ٰ$mA5uFZgjW`UY,V_V!I5D+MÂ]`v"L?)u9 IcMn~Bv Ek\~0SQY%&{h&@6w4oe;,Ûl!1USf29Zjܺ/ԧ&]/9 t#z\O[<${jhsG!)Z[ ;KA]H]p5*Vu£IL Dn돳!eM3miԄ Xd*._+r9Zp+_I Q1a/yvf;^ f_Mv#wĕ.I_fIDL_tn6 .olirIo|wNKW>o-`8i~b=8zLUOHT~MEk\ߚUN=)em} hFg~S >,Zr4Ycq"uUZFH["07t-"+~<_룢Uhy7_|kɼ*BdN2[WRX O+u8ЂށWI4bdyf & -lHmF|p#^.ߍênu։ x\w-\[ٗǤCB6CcbF&7+Z"P8$=b2};Pfk1]tL O."6KPށOW_:3n'LKŔq-$dM2; N_(R{`ߍyf<SԬ团!n?ieVp S&7/GmT`Pgo\_XVDjoyPԉdESEQY#sm !AsAL|vTzѓ5"@p",-=Mo wuvBXd}6ts=8/]$0ΗRVe/vX*9I5P q/Լ% FeDgMm,Ui1͛C$C󼤔Dȩd>v1 ?@fP+=zs IߴC̛=Ѻ`:zb]n{[of>&/ AT |6=S0!/]7 -< jJGӲu Θ8/ƫ&psps$bM?Mׁ޳;2C X㡗񏆱o,R$4' )rt>Jʔ& 1ow8 RVaR!2R[uj쯷e&(d0%ɤhc͎fAVOnAL6 eZɨU QvEӯA!y~smVDTQ[V}Lyl}H=$DV(<.[`[Zt?v3\[UogdX58Xo5}*fl&p$M֣4:YIJCB:"(J3&<N0yBཡPsoUb U$ \ 9N'6Bѐo1m>|3$`>℠}[ruva(&PACL0Z(MY !~n><,u{Hh) ̂Րu6tʄAPD4v[P(x68|,ąh0D@E9 M (Mћ Xʹ(HAU QJ]uD#Kn[.g/3̓(q/\hD.F)~3[L*vU:6]uNhH |8t9^gإ^҆Nj-N>OK(]O'[1kungc8ʹ|D җ-jo+_5?dw":.tS&nV1U"I R* P4^TޡX*̈yoP`Av;C/DU"ZL"'1̌8TƀBx +kۥf-fnG Y m8 o|JƳt<8g=,![ s=!Jh&ө-cY׿biujrV#ˏ1fB~{ 'ÕGm|W;kivJ]5Rrmݐ@僶C 9yJJjr 7{bIY((ezef.Fv53~Sɬ5)'b*+<㟺 xkQ yZ؊cVnu>0R&< 2PkLTܩGI2>'o"n:AcԾg(~$ȑ ޛ! 6r`@fN]knxAxP.et,|M y'לJ8@[A`칠cHd UV;4i($Aўflv~&rH@9~^83cX41VD{8 ?:_"Fgوt* !qS#2[4׆,;y2ܯ-fn8 RpКF8ۺ[2jabo뗬ajzЭ Ά'H2 96+ʹrɅ=Š+ +ePW(ʳ=ZRN!gec[AuF|c:=#F8*ݵ8 +ޤL sj?FȃV4,hq~!qld^k56=V`1yGܾ[qH1HblǑᩥߺ/V!`ln|LT[FO$ބ‡0_5!0]+kRsMip҂E D0fszro,V\@-WM? 湊;Ζa*NTX$Zt0I0}!ѝ_$QCnL)`Se˵A} S^V4LJ܉c,9L/+*d&< ˒^,0s!W43CD^?I #FibaEEtN{7fM Sq[QX.)ڹoPCA9[>cm&{*v)˘ 4!ʓvE}} =GONG^N>y;f΍_nrh*r7'щPr}Tnsǒ)MāxЯQԠ֯Yn7ʬq 8ntMRSr_7vͭ7S"++|/zPoN8-YX>̧cl38)ۂja_(G #з;##0%cn3Q20x`+u,93@!#v>?go-P>gf2 Ljz\.>!g;/Y*!G: pw00!HW3l~ڪ6=j~r"W ,vssBaV2S0#M_yEF}-T} Μ;Dja^1xԈ>5 ^GDkZ[o+S\ ; 7ZRJcR[t0jf+j36*!B㷙NmK?]6;U89ހkaJ{As(=-S0Qk 4z\Ihm~ ƾe$stML$}9>ECwiK'fmG7bSTB k51:s*3H@n 70ϗ5OUQr>2fѲU\V0.n{;a<X.t],M8kUyf!K ͪ BP ,f{Kb$E\3 D+[$ &/QG=4b*7dۥꏜ`bW'Cg+ӍqcQ~_Ub=X!:V^]L!895"d'qOM.%؏Lѣ!Wu^C{61k QaH~H#Sxn\rN, 'fA+2 4`V$Ko cR%` w@bүGVLtpSa}Ĺ͋'Y9ENYÉ(Oy&<YD @ZzMi7J(nv}\t(^9T/~vwNvg,waY%ߵ;}7 uBHgYB!䡀Gs'YΛ?6?7cqG׍eoSHMuNK) {kaADs;7PYrܙ{5o5';誋bn4˔eZ؋EW"_M Hemwqd-$ (_Ew`(̚._$l[4p$S$2J_!0#~ܲ>f= E>m#%dF"o!d#*YuhDlAViIs@)0 _d+YfbDx )&&D<"%"-ͻI9`e)k"!@lGWb>)\n"(NG.l%2.OnǺ̖6v qT5QXI\d/sKja:+/3xP# h JfgUQ4⣋Ta U$ZxA- ,Aatʌ& 4kń UĘ.)HHP<KAs~6ŧ"LpSҰ $2Yd!7'T[ᷤ*!,\a^Xw޲:9<߫[̀ҨkR~*{KF]y\4ݾk+=U ,'mp~H; Ž'5%=7 N'hRtPwe}n ;%7Kv*Gj_xSy߉n2bW5p*? qÂAI6ZJh Gud]RNt!~\BSlLY^?1 E5,CӲY:2Yn|<}V5g)ެq\mwAz=*wzWBO垬XSȮ<[ZcoM-SӇ0+ަp{=5#9}̰@Z3]W"D% $Ve.eB+,Qk?7z\"W ]] %+YV~1F4diM'{%Bᖆj<\ ;bgK% 4DKI Fһ!bW8m`K ytHiU6T󵀯lE6E!F Ċ66Y髖D6jIJ˴T&G:G1/,H2~Wq\C=9y\vKg~qLx@|qF~0+(}؅*:sx0acvuCet}\V8|?C!7:eDÒZr`% .;_ta' p]eSzșOEȡ>k ~ȵihhW˂]LIYqpvW=v/Kq.okvƁ/f˩h&&*]CebeXy!Oo'!Jx2]ISxҬKB JZ-O3dU] KhhN Zz5}ԮFY+Ak2`4N|apAN(#FF,Hق{C[zHڊR;P9.TLvG sV+њKO?B׬ RWt1 JU/ĄcnhaXvaIqp[zq1ٗ"`EMR4s[vZwimߺ԰І*:B0#3Om/d J6ͻ*qc9&i nIU0.!V$=A'vjx@`;5:V0T^hR>VHd/_EݯI*PLmÈa~Q7Ni4//u^ѥ{FcRj2;x>R#D22\#s_9|.Qc, jsʺ: V^78bRZܸ99^symr}5!<֐/<эج ɺh:#m·ܮqMP1NXz8w6%b3ٔ#{2=3 v&zjqN[ʌ8j]p,NqY0ËIm;ȓ=9]Uځ(jZFq`~U_I:iL1ո}PuM"ư۽}R 6 BAT_ST;2ݠ i9Ɇ4#9-@}' !I4k͉0spH[,4ּCA2=B 5DDQvk郴dPLHaGqY_Y%B. Hr m*r5HV-$kktۏcGg+?"{ZM4Z6(#Td⟂Y,v_{8MSgY7VMl m"xc?Ru+JKI{?y\挳u{}^^gWRwJ @b0p7v9dk)km&/\_#.C]gOt@V aJ4>v#|;7\rLiCײ yyq. Xe]&5Kzi}zvAB-G_bFQc 䑟|zd Dh8ŏIc%@UtMDE;V|2iQn[w_e7V+:.}g qb;W{y_b{1&*bؗ%*8l腻 M ayCx$acD2|@[dc&Lk~샩Gٺe; g1C7Af2e׮Yjm>$hm\R sfqIːN׹Ԟ}MJ;k2>AMG~ۅ|D⥙{bsnMek̨FY! {>Q5V7^шÞ:(:GoK~œ\(y5CUۖH c"J4>{,2dS$htcLL:i !0܃_0a#ٞ;:@nBKgo%/JS7g'm=f$*84`]wY)Y]]N]Tˏ`n)۽!ZѨ@@mhD3X'R'Ydvx͝$K3n5PnEGO/EYEП o9"M` /Mom9l.mTʃ= -TVZw*vԿ[_UDRUʕۗW^Q8Ǜ3T! X@]yktk`8쵔rx(x`;EO 1Uk'I wasF.7S2Y 9v$j|9sN"}]z{_6ZLu3߰}(խS`lvs^55DuZg3^/ {a00Ȕ2;9RpK側`cnzr]e.q ߸bFY{,_g@<%'UI3Ӥ|MxĂxNX[%cw f Ȱm40OG7\#A\ɘr8zX * ;Gm-8"(Q1p[KѕI vcB0 '_41Q^ FAOCNQɒx;" L3Ms͡=ɊCiQ| {`ז"hU`V^,Y_d4e\WbaTk }];TP(vJcXzH"&?9hʪOxf!yNA*@3ڼ"ڄO)ktq<9l`Nb12:h`|PZ8WOhscǺ`%tw>tRLd g'Nc1lT`xEl'='!4Ӷ0nXi(bcJF#3 hSo*@j;.p4˲κf?ܤ͖>wB-o?FׇaEɾ=*Ɏc)ГAXᒎzn#rzG'L<ݙR}4ɞXluL[sҲ6265ABwF˕j=B8 5jw{%WwAr+7ʧ'B~6.,z0@k'O9O ,CL/6fK$@OUc 5?-Bӕ\Lըe{ָQ\%"OKAhy& f|kÑ7XØ1/˯hs*WN`88ʵat~+hgT惡 +^ cϼ8YE Q~zl{]>隉\$M06!c)Ɣf*3lRt>c3fm᢮|:RU`Q#O)7r!/]C$09K, d]pZ<\Zrʗ&}q5[uf(3o"Zzs$i# TUSTD[,C 8ZK}Lt5lKZ.Aތ&!*J-!e=(ǚ ʖ+\WEE| B|(e_zkוIҼhbc5ܗ%* 1e+0GJr{ nP6/*¶Nׇe@u&8 +l3}< E *UQp=c8XȬo@ ű a(7rdM%XC+)SP>U>`˭vDL̵3B _W)P͵GGOTʸ$d7ߐ9f1yG Zg26Eɒz Ducit ݎX uooGכRDh)71r!/L(PP5JhYT%=y'2PF_-$)cA6<3l!#-K9SΜإG&ɆfYҔ]Ջv{uKᾇMhRZK"C)JDu G~ܐXiWfxI܄?Ӌ}Y =a55V٫'!e7ja\n)ˤnqVIML"7'=>ԟ.L}UU'n#zd+ t6;޹g/8 (0]/|Og`47=l# ҬiqQTfD< *MR6 ^{+/°q+3RlvWQv`8-T_l-(\bVтW>ࣕ_3%Bɑ["3~k?>s\l=MFh%j; PV/[,j&4=/Rr aΔT}d@#กP솳DytkTĕe=Eno)-ڱӎZKoJt VyL!Ө2[1_NHlL;~N1'EƙT$Ci mp%Yd}^Ęp+j,XU ^W oR8I?#?l|WaBCd=Q/n,}PI T~Xඝ¨ P. 7|܃j87UU6V*1[T!IPۛhv㡹}gjb$$腨 # zPKzּ&%-Ҩ-Z7kK%6oX lu%Łתn\i'erj% z?/5dp NQk1;4`ۂ3$+RS.YGhnD"IL{F/ LVy+)j:B/* &'1Mi$bYTy>ўZ.2G`|6xb?_ !(Zgp32JmE٤9 v/Je'f㜇Ȣ&ܕ)sv/"q!w+Pxn^:u/yOQX p>)hGaLhTm<^RmR2k%}xqV%H>u܏0dʅf(+b w%PP,םRx5'2 f X mb# 쀰q0/ͫ0#jSeˏ 3vʨmoӯ(4LÑl#Jz16L3ȓ htRp"Xh\B&‡@ѮlkۋB2Lk‚jWuR0ëM:ym쓶i&8ez tUAP8W\ZSdĐ5JG* @7!>ܛ U${ uY΂lA+xkz _bF MW^RXNZ_d}ȾKs**|+*zXR67)鞈}WO~Z/@Z5 anMi*&=(4sY6zM&܍bNvKAՠkTMt-`Z&^d`)CQ g2 #nNN;YXzW3VЙ9 dF?, b*c(h1}\a{(Jǜub8CTOHDc<dOύt|")jn] ' 12A?={*OQt#_A5mnTJ"iʨc˧6uO4-UA"ˤgн޺}HEԅ.{^^O9S ӌ܇=80" NIp ASۛ:Ԟq/Ⱥ~սUm d]2qlgڭ/b󚑎ND V*nU\z: aDz!ugJt qsW>`jRp2?!Jyسtp ]NT&\Ă5 H[jIiTy9Ag5)35F48pQ[h3֝O8 wP^75C𕇮JL4vȩ?eJ eM(%&F:sqTh_O^dKJ8Ox`_d=2=pp;dVp{<}7O ـɩB6:$WߣsdDcY\~APCgbUV a8~V CU^T<= a:9xxR/˝V^{|Nv_r&6/MEY*. h%&ŝ]LDG D_:FBh`~R/rA'4p>"%!$ Z aaݪN CZ1@]%BY롾Hg|pC WJg˒t6pꁂԋLqnGS|"v\j%͂]TsmI5YQ[^Ax -Muޤ87C+SM~g<بQTx(~EhhjK?a6tWy^{A 7(3G߮c9%QӂvjҌC4L˾tO;G9`[YfzCh<0G> G s*>76eθtJF020^ g3WG*:(}x>&"8 !J{N#v,`zEKgmw[fvqGF\Sp4&I/@5r<[0PssBiU'wb%NDk564mqzS72)^N6ެHYGm(#ygr@;lևs>CM1aYM ٦tr^X@=%9t' 'H[(J){P=%:Sx2=^\Lh:|nz_` }{4n1("A3RHɝ@6Zu7 --6ݠʮB;!fdž$y{z1\I9"ʶmXqXK" &*f 3"7ڑ3%!~Gr) 1 {hgJ@L+sj=|0 Ο XK|hW2BҷnIܫyHNS揾 ?RoZQ y璲RpvF9yE' :e8"e>^Z6Y >u;40CAUom ,ZTvK&SL,GERinFfɾ9vtx^J63𵬲[GgQ4fLK/1Ja%Zl~4r_LY »e+ [?V(BP`%iԃT5[3By6;xf T퇀nQ-AU~Z; C{5啝n$;Y.lqa?R%43e_mxeD(gR(gKP$ߚt^qQ RB=E~Cuo'f(4rCeUPfQe֓ce(HV4Y$`͜[b !Y6Yf7p]iiDֻcxk0x~u-T<It&'LkD Hs'~cQN /W̩޾|h5;Q?k- XكȎa${)CQt?a$fd^ udsm0|쾯?(n{jxVD^jd/`mHNuo Voܤ9;\(ɃYN'#q Ȏx6FJ>ˤڇ_ff:n~[=`fZ8$.+tE N 㾍:f^Uoa[bV* `<>ǰ>vF˿~"e'= EE %|^y:OWUᦚ^!`Zq0*?FfeY!LlO9ƉE[3)>"x™.cW][t47M&i9T iLJ\=V{U˧:eU="&uPT YXX{1c0&֤"G&94䳏(Vdwv\IBb: jYeE,X|b+7}c9хe>rT~cw0GozA\j(dFKdd9Wi|UNIIuY]ȼ! ^U FmSE[Ѕ+~4TTn=GoAU $=o4.}ǗPXLtD?[C?g@N~|D\CTx)W@;BwtEyCyrabI} NnFpbSVQ-<߱'!|"* :PF>A31 ݯ3f8XO,,Ji*O#U3".OA"L_#v3Mo꯹8%ٖOEqod)^a%X,f/<YlHl(wc.(ĈOg~e諵_V H38ޙfz:;C =Yo_쯣cH{ɲHXF|QvȡiOkˣ*TU :9@6b+I]~3~;:t|h?_I)+l.Qmn{w)jw(zѭM`q]2 AMe&CxXFp7*7ë6mL1/L7% p ,B$2a v( H% ԫlVw/:~Gjc\dz=PjHn$Q?1)#P/rdetz S"?w{{A+R1{̋ 1pN#P7gԥ.H}oGƽ[%rUeu .W7ej@ և[Jm?LG3wSAo^$63[ 5U\w{PTLoPM#hQHCIR#'Z0pD+|PP{8 @tN}0\т kuvc(J[ f2B>f)E =kɺcr<6vTgHcsP2eͪ02ۉgp~nCi!g|/_؝k#V$MJsɔ~hd!O;kaRs>R5V)= vQ `X<^Hp7ۦ9ץ |]?ִxr,{۶!m4 YwR71!_YJ_[p@V?*6/#6s[rc+ʄmݟeo[Uɸo,wD2e9U -'Ur=`Tt {qT$OȜzpɭmQ`B8gzUu|w/r+c##Jt:%YH`84oK8zv LlGh{#9bwl Ćh+U4[~B&\ɅC1 8/QBl(OAKW\KL>g,tIDfÁGspYe`2N,D"dcHzc;jĵI/̀/B4(a)d_%=ef.NгZ~7OȞ0anzu8&lʖ6ڿP" Y9>oUgY2)c FtqgtѰLZCOߔ]sī y}ZMt{VRnPX|w ^1+25n oN=N@x72Fg0n';ޭkx~0x儊؎/cs%o̻a^k d[4[5q$~e'S'i 9wQN_\hޝcTT_K^  {znc.޸ChLワH/zCנ5'˶ Lnj~:xa X18S\4oT}0|*}g d|D & MLAs-3ubbiȔnHP%7jXnex| ƒ:( :{޲}Z?yo9r> k^ ӭ64!U4S+3Ή>cŊLL~^֞ jWƯ6[*vW7L`6㣏s=aWnx W@ctzYt yPOt\oIZW JĖ@Ҥ(;>*IS{?È\N_:起- 9sG?2xhwFP'r}ߞNǹwʰ(RoR jֵ5Q߆ׄ,(gZkVV!>:`I"&07t5AN]XLTZ~ifu-oTnt S3gWj E5c lzV[Bه` WD 8_Os ARBL9l~vN:rhCх(be& pL.B7C@`7zH)=~]uh1$$Fԁu ˙&+юP +g4LAnCj".292`;y\[`B21$|ʌL={&y\1!2ȎZ_]G_W>vg[pV7(˶.=Q4+> C%z z,!1@=XK^P~਱@/Rl`1bpow1C/KZ4jLDFZFE ĈDnEt+O2|FDG}CKaYH]!z !u<'l(GG4mc|U:(C;8}Gƞy)g|Wp 5cԲVIdgϧt OQz[M5/$a‡3/+fSQǠ"B\}Va2]u%6 !Lt!WMZ{jp,w`)a0( 1nq8`{/%If&ӂj%_s 3cAfvТBȸ3fŮowpdG:CgGOWq]Wd#6eع>FF{Mbc&fQFJGestJ\Gܲ3zV󿄥 C2x7e'ZA  zG\ [4= ^H?_1풼QlY2\Bzlh9U`A?SeÀz[ӋGo\`\oc CAft[}HMHZ$cϠqq*)K `f.\h5nm^ugw}d hDmjV1ZY#4 n}o@N@OKvӎ"Fn~_)5bUaZ5Wqi qBS&Q‡KDQz@L}r ĿLiKpI>%f)}F "p fF}uw> ؔ ?a]Q*,q3RI&7m<٤efCD˒ >VS[Ja}1]wԪIH8Z Id" PM='@ǿ.NY`TfvŹrV:Њ}&0#Fg2~,4d¯! @U;,31R"H $m;tqI>VqYb~ݗ1a9K!@vܿ Yn;7G9%Pė{țPѰ9Fp蟙#l43wd#NԌH61q˔rH WG4ǷVtTظO} psޘ?`.d0C[SqiiuܾE .a =-2C1QNh~OERvH-Zur6$~QTC?"?7K1WG[9|A%6v}[r+bsqF\&iA(k @$'%eפ}ah^N~G$vMխxoL9VtIAD1~G8G.Ux/)l9WSRKhVզb\椮D 9$fv#U8B$exZ=s%E]1>Lz0Tᫍ.Ugs8R'cѼ N8(?"q'qW{j)q&=b, 6M~."ZE-NTB[r{Se^mН6^Jq8U+s;+Ʀ[dIr@@5ac#$>= ɺ?n΃/ hsjI- A`_Ařɕ s`v ߈F:p/ 'ʶ8оx_9oyI+ω3}hljdSk(usOۑ?<*qx1#AGCLiÉ{'\@iJ'M"gEW>PnP4qQ۩]&s5hTuA Q}yVW`{??!ُ7΁}t:пP c끩I?.k7NWк@##}m;ٕȦ۸TP6T~A,UL[> IGoR ҸX;8㞗K'婶?լ} @Y“8[X$Ѹ/L,>I%쿸~4F`+%5ْhD*l VH9ۅ!upH*2o0'@ӥՈdO¯hC"f.6G?%Vv'vEZzV1h|!u4[ ["QH'L /D2͍.o2dޚ5_%t0c0T%6p1oJlJWTVxIV$ 4dp[*;Z״<򕰭#r hX|듮QFdlL.vZmqߟkH0 AL#y&B)Z rR#hJ0؜`^|83r ^6/oqwwY%Q+gXmX "xtoFVI:?&- }quq;LgAVwz% v4nIf_h W !4=㲀= ibCbf$5Dc!c]{_p3F(0\ougE. gp t;Gp_ Șht_&~-*哤fpծTQ_j=Xb;(`D>IW|DLbNmC ^R߄=}l9j r)R>8mV }`^0?bϖK+VM᪙`o P<d!V\7YV T dnP: Wy79ٞ19{k/<3C [infas`@0] Cu]S¶ GX*hWidY7+ZW "]GM]A*6A:.GcBT -"l?[X8*ERM(V1) 41ppCWP|4>iYo8˳6aQ$2nd'wcHg-]gd && +Y!V4+ŲŠJ%I :UwW8xڱ6۵]^R2 &o.U;,kD)oxkΖ}ճX85M0kktsR1-^15H\/:` gQqmj94LnQ0E kv(6s%Xz.l c΁%oG] XDXu͛f^Ջ+#$ SEzfcuc?/2GaH8tq5&lMd%+^BeJOO]i Mt k8i ˔zE(>ER)]$*m3+ywq{MɄ(ؽ0ޜY}cPn@P`crzB/w1_nֆMl5h'amgœ㜷!9ӳK1gL#m/xQRV2Q~4Dqi>le9{W ~qmw ƌ#YG϶2lAId5D2$c[zEՉK*"J 2O?F 4BIl'S2x3VDY>1C?O uȂ༸dʕyx2O7C3^7miB y pi ><fJ Zg=؋IrA+wh $4Uab.n~Oʶ6OH%W;ɰEɃX8168`7o=g`|+M  ֐8$%Gs+BsWyv`S clW=TCG*@Pm{z v< AZ{YVgb J'@Qpm#Y ܂qxЧxW=!Sĝ,*8x.^~p=m>qu [?N5C1 o+  ' )5!+GjN>;A!g#3a\)xZ6;FjUYLȐ`B lf08qf(LKAOJ'K+>8|3aAat3+W-8} @Y۟mnW2eW [@K½JeT`W a¬GZ}gԚ+jeqbg-[D0hfDGuVdx_e:YH_%0fM>}e`7F5r_ x)dIԑuLм!KdDV63؛ۻa_KQ &P [ҬxB2(#JBXporD| cq{4 gґE⩓$Xd᎒VpC@()L)/|CRɥE#.I:4N.;vV !q8 *FO+tǑ4_ITGU-mP./Hѳ[Gjztwl`AءrfCdAw-\gtU49 S~BS=VZE/8#6H 6*5nncmd~|T^E#G1GDm9}bT;!Ck/DI.j756?W䓑 .Hc*ima0z&R}?g%ɺϯ 8D1% _%7 Ru 9=@pPp:S<-'pٽJ'"cA/;o*(0cV:b>Ql +/Ö$Bu}޺ES}?v5='}6% ˗ 9 ͐F/_t Taǟq !o"|Jm1Ɠsq>/eK|D.ԓO)Үr,gn c͜D3#F6g=DQaռX3!;!ntm !a%-W.őRo#3`ž_ 86`_s lO'?Y^&\g H wFc# ΋{ ɖ$@56I!w"d3bFR-~J`?y‹ *$})v!pD3?Y(ޘ/u(; wQ^@Wڪ3V5)3XRu+sD#*o\V_Be,3ҥz`zNoK N G~ Fs8 $*#~*tx\DNoz.4^lAŪO ^%j'g)IYӉT3q$) "%+mPnHHZ2eoIsCc?@dĊd~ù.̎Y1vK6,Jʊ%6oꏆ73x7ᵷ tLmfK&(gq"]7HԗY(lczpI]`Ң#P%A+vi'@wBJ"_ jQOjl`mcVu2G?V W|Oi=[ne=]kDkȍHu\hVatZT?1PمnF4VD9c.7x\G 4#vu-KX-B,Ъf5 x} e$ L^IށwqbŐ*f? oAC=>aZ^A籺)kOiYznif9$vi-4} #Hdp y?vW.h1=9&K]F{T>̀R;K+*Pnv}`_It TqAl&)?Y a>©i&4Z[H=4߰tB/ 7u9 'M$.֤eSݒϺ^dNn>}S:&5уpԗņyY>%e=`Ղ]w-O~\%_ nmhkQ-M/-B E#'ܓ+n4}ž'672ǃ,ee7ul8q#FRUcrd;7_oU;ϝb뙒1cwDm^y#~;w嫖QGۆO]YBu9>[%O4${N#>d5ni^k&VY%+f؁ֆ`JoQ78ܙ7U^VфA)Q]L&=,IEait}~Bdjﻴ[:9&iIT+rΠReKG)d8Γ{?ɮIwYt6s\bj]6:izgxnG|6S#C-ZnB^11QiqNicэ-[6AȖEę~? ǜFB♴#ha0RV'LufU D_o?fhn|^S,6VDeen8RV$k>[}(0JԢ eV {q ]y՞kG;R`< @~"A9U G+ Dxl@8|/bR[$4I!}tNʆi5*OBPmt8#DDuja'~DK e>ta3se K@~DYRPA$P÷\-PWAMsQؓ_Ɠm8O)[֤Bh9L%m-J~"aBZaY_܎91-5N#s=YD[%m~Jp1F|2]v&=Qa8,xw =zQ$AZԦ:BP kO;^u(|o.bHh٪l][9rN()â"gҶ^ʊ&k,.yTZx,#]֏-[:L R`(1 1WL%l4*Wr}3B`L"rPQ]e !'`"OK8(%* @'85*;[`)._-dp2ɇᤘf{h4ˌD-rK|s׺|y3 G| ˃+Šơkz|8Ěq-(ٰ6ݫ>199pbW{β誤,2(XqnQqԗH _kXM3h2[N^nnI.^z^c|B|5^(M'(G7ElwGY@Ε9%_(?DYJG\+H6݆"Z͉$_xhTapz@QY.:k'&"LW2%'0yH &ӓd-fCfp۞=&H?jF BE;S˟R"% !uLXHU_ʔrtj.Ǘw0 7*}Ը.R"I=qUV#:%4 hNs6$3%d f]_ׁ&*I U_Iq=5+?p? ,l>n+BiKHY/jz4/]/@0Y՛.6}~Wf n 8xVg!F/(f U$VR^ 7^LV2H?(*GTb廦O7߀U7 unyLHz:.լu7mg/{#)BAu`Yu8qK~'Uk3lS\NSę EZ Y!iQсKx8©eg Pd 5@0% XS}܏Gie3]"tM.$rm-|v:og j!1 y`!VwE ͤNNvi 8P jؾy,>pJ7@x,Kz=wth`%?K\k+(NOY0MwcwS:Gi1n̈́7 Y\'qpA=$f g] )^NII,#HjvD|7 %BEuy[`sؚ j_W ƒ3|.IbCdq +fg2${k@9ޣAPb`1rz9U>nh`n=|V=1K9a t׺,NJI_Kd *_ǨfBdjڶ{ l.T}ڄ/}D٨@03d;rQ=Ҫ @R?QW&mL^7S7%pGbq7r=nZ q!%tM(j]x=/F *U[ k5tgf:cSsi)JsIDdD.hmvM J AEr(k՜>:E˯O^TEFa_䘘GCTVxoϔc>B3tQ|I,pIm^qY0s B 9ف$ks’&F?LltYr vUh/b--@a˽}HM9e0{D ϤϪ1!='IZK{nDP9E='O&ǓXW0xgFbͤmJf&kܪF29ϲ߻٩~A0wPL9WKao>I"SfSq`l \fDן=j=d-B>H?X}"K7`uǾXFQsT2l/ޟtDCuYx (YwrZا8ev^V3e@GjQ.}#3BAp@+2j"OI}>3uO+N^[JnGwL@A< \3&Wh2MYh/ZocotןKe?DM;b UAfli'!P\7τγ| K@+5T- Lˋ.b`,wuFp\ً4k:&`o%džFstpM: Ɋ_={`uX.mw6Aӄ?f#G7/Y6VCE^ԨP@]GE a BK=HAUٹ-XP"[I9GAf>Jre<Q0nT1rQS |G;Y;0Tp7J"\jn8?NiM ;Gݖ82M%Ա{_v5.Y[=TYjzH׫#5Q%kr Im|WeHx]ګ8H:"К5;A|yMh>?3䃡6P j'+L 7c}IX 2{7ji%iʔXp5q"hLdyIF`|չ 8V=2O;p0E'E8ڢ$z8A=tCG|m ئ?{ J ǃ]0`JH̏߂HF4}̙&@_WG ] yޠۼI!Wư%c"؟u.RM.&D %KJum#U/ +-8=͎0aճO wIh)qq'@v'=§m:8@t$;ÇvNEW^Y VʻTݡ ޷zx j.ZvS#dB4 ԧk1 M+^3ywlx瓻w}ѕWyo-N[E[,.pzLyj(jꦝ,~y uRMHHʩ*:'t8~P1'$ڍ [ QBB.C"(A2#/N31@(Iۛقp/OkdI@`i#b.Xr> O|p$yBp/e( y (ȋFE V9M(ʱd.>R9*!GNVY@CdRMijrxor-9\_|ɔ{\p"i'R ԙNG~kͣqH l l!'$^:`PB(J/O|J-Q(j(F٫,59Ȫݙ7`v=bDXׁO(nIRBD+94- 4DT-m[u>3B.KHLY:/jܰW9i:g6?(e lGFK#NNsū0==ARYc. K ajʁq@Pu"Ƈ`Swͼ":aN1j_˦, w4ULM/@|U=_V8nn6ൖ{_'r(8R|Dz&8= <2C!I5ř@8ne #& v^>~ْRp{龡fcz-SDE͟B0S U i+F4t~XnAC:J7U,Yu[uUâ0Y!NroU]Ch |mRn]04x7eQANFMf1@Ǽ./3|E;Cş `^\[ź:[3dQW`,"Lr?Rkm"GK ^N_Pse& $`a>8_sVG~ anrujn8®LTɒ]QAeOUV*J3NS dGMcTXJecD@?ʮ)O JW9$=wVd$Cssaqܾڶ4v@Yhx9h]VOTK`uees6/NcXi"5 .ըWĭ_wJ,A;v,|2ʡ#ؤU[Q^rfWD DzxoFM=B)@|eC9@^ 7BvYH;v.2I^g$ōv]HpS&s %yla|CbTe i0PRܵDlcR@uI?GK\}7%ft3ήmLش-Tu]k.+ڦLZ!~D<$9S|2т?OڝB[QD'uvrqԑY2Yǧt\eY$N794kCci@̶͊wMܗI*d/]NF)[:W*J7qrBp#q0Q#'X=։4E e:i_V78!bc9rh;Xfxlw̍e 䊸:cFɒkʼw N f2p@7RAF6ugTYg0שLA@<\8gŹv(|{8|@;pRz_du J`݄NE=̌!Sh :d`.Y|,۴$$ݔ^ VU# m&H@b9<~)oݨ7/ҬNBJY}GH8nFNSV#FP @8quuMꔈMx/RfdϧrtBH& HC=Cm\,&^RhI``/t,(pNݱ(""$~>ɼytqƖ7\)80~3Ʊ*26'4g1]eZ5,9fg)1h4S=C Arf/[%tr6K<^i-FR4ByӓY= ^5RX~kψXhsZ%j u%'6s2=O"qȳ9tf]?|-fZy|#{ӄB]^JF nۺ2Y$Q.1F_[GӺo_3m0AkXę\.Ie][!@I\jhrۍ(8ĿͳnaK窉eyNz }F] M||{N#/}9 j.]A}nUN`uvbJάQjs3kja|ynuskTWR|(y[F4"ĪNFiY/q,H\TI9tEus7!/qtxu RB#1HߓPU.W;:}we2/zyv`:Y ħZ` M@ncIu|vJ_+J`G_P`t~IaԠkגFߪ<ݙC0ėX ɐ8~Ǩ^ĬNsqp(u z #]iAğµ:ũ8PB+ Ub=1%xu:%]ÐH,y.Q@/+1-' ?;By{C?-}fNJ,+OaDE1Psǘe!X,vG!x1NW5;W0%^K {)_&wjc+IϠX򡥾/٫:LlDa#d`0HX'NO_. Y(<`}xp.V+䍻e̸R8;z{OfOT˻֨l<(H abOsHq5SL#1Hί`gmC DV&ywA~&aQR9J1`9F6h}e`6?wGeHdM4D- h{@DexgqK$ʫ#s%㌔ ѝ'\5 eѢ2*.eDr 2aTI!pPJCVUhXk}wZ2E]]-idj',O]j /m|G>X&Z2kZNoFQdݲ^pF`1uz}G#R*P˛q}q{[j ԟZ. XU>]!2feL"Hj!XVΛbk3c<)юIEVG}2+)gRAX1mV.bO^v^J*F~?0餪]Ⱅ2wŒRkT{ֱ]0Ȟ!`(e"'L`K'9^ܻ;Ik$,1\4=HDUf#$"gjIebF 0,$>aRp~F %LEDizI2F8)<*[ tΰ洞A\f9R4"yAQ5WX}6`ю)#F!8vJ<0 `82e.ƍeFV;"nb*fA]?BWP z,J<9av?(xB< T(My>'z9.Y61R+ŸA"FE_MpMAD/ʮ `!' ">Rz̄Ǖ\T ѳG+'ps'{&zJ}[s@#PPi-vڇ/qr)9o3mt̪U`d)SeɧP8u=?P$ RlF/^bb/K ʍ^)16bubXڋ'VM8J }ReVh{5^}"3N&R3>Yl )yJ?]/8j(bmM}g-4߫oNC5`CC8X̩)-tvwHvH;Tw2e:sr.;7SwzR,Ny1Y \`2 ' Ց~kEnS$Z0;2 tzk$&K-֡Fh9co|b"J ө14ְƔMbg[1웃:scqRuݦ>r֚* @uǔ O'=Mi>t5${zn07C7EfVXi4BVC w4qls-!w', f@0Ƒ(q@/6OSښo-SBU 쇏t*`BTɸ$AKVYuk{Kjʻ8%ori<f-UUB 6l#Zd,4_9ЌbV,9х. }`<,~deex#F8Гe4h[l _{k}>+>Ov]M#j-cf.- ʸ•lq3/{]}wU\Lng hm8n"b1ç:x%H۳%Q0NG:H!+s$" qK\"vb-oDzg&, :{kl/u`;dPޤrKj iQ?c$0UzREH;(VX&>$fj^΢(Q 4DJ(kc,Kےx{_5t|C <ݤ I&:v#@wiKA߁'=50%k=s-#se)F4S{8_+թ^E Kp>BU1y\vZb8"Ϯ4Uv۞Y?Hj GMB6,Ϙc*^wwo+ } M)p -I}C+;-6L˘ZRw6m+ z8`4gZVsoVs=:CCpXZChCǨmEa])I9("vڨ}=PơF3y6^fϧN8U)OY~XX#N*PIw[w-ox~bl~FeH =>I(G25.?.q@t<>y98;އqNM L6/Fc:I3=Ydymp# ]%mQp(OCy~үhTW" =}JA3ݬᨺNaI Lt^$pJM["oI:B׃꽔's\aA&ޏRk6.hOe#FF<>'SvM'rhH03ol+ #&x x$åQ̦xrf?vjɍUZ&'j:{1hzs<Ƿ=31cpK{r`@?p{hnj1o&c"ze3Z,j/;Gϻr]I@Ӏ42ȏp~ ΘV_|BQjoiߦ>%j膼̺E1YJɽ_I^e:,,]9A;nVߟ(︾Uʈ{n1in8y]JYKgzRBp b>!Jk;n4JZխvO^NY߭`LM{F`<:XYpJ+yUEA9NSkrCONV@ʹΠEXlSfPl_ja{sb7AT d|_3 ѬS,&W-KP[7"UC∇`qxHTƤkmXb^rT%c K Njdz.P8DqXЊB jWXIgsXr6h<{;Ye/ UbĈVfm Ϭ7߰É?y !J\:Փ@CKҿCnͲt;uI9)Ovpa[[B%Pkz t; |!ȌH^ @N4W|Z'=<425Q%eO#*0GWpI ;UǑJt/$(t*MΝ>1r$0j Ǖ&+ۤ߸c }'Z "yn^;([М_'N+zo I_*Ã/IQ@0_!i Cvy6p9ئ +2K!pH8E3D'+&: B mG2Ezgxck2uA\q]J*pikOt/;i5=v(#j͓FЧE*N7`c+V#gDAeB&kT8)ǟce&]֏D[ȄQ鲅ka5__o61Xj1^"8yd1$W-kaVáPЈTv;'8j=2*f( r3ZgfRp-ᦦ]nD: %l.=妓g҆3>$zmZMEBr "Ev_zQW ;VAZ~7MgUUCzTR,Dd'oI$ln>y[+,38L S#b~2fֿW_CY.Aհ RR55o 'u>z#ؠĝRIu7D#609TaH>5Nz5C@1z{u+!}ZX:I`Z^uRӇժ-,Nؠ1`F|0j'h*oh4-n͟ ?d-2 8?6̘ó[*@> r4lٖ}R)ۃMY1*Ʈba+hg-0kgz@'&Rb/V& >9{IBaaichD0BY5U 54R,N啄B[L+HWk=y *@o,sU6eOyƈ"hHq9$OT8v`m45ꛊri^%gHsaJK,R{BP'jM6Zas)G:'@ Ώ|j 'I9iQAt/M`UP^|&mت:st2bb;sYIֲl/?i_fW{1N>ӻp D=mxa~UeVْuZ@ZU7Sqg^ qB]p̨ozPIxouq7RJ} mDO cKW:?RXJ .ȰdJy;Mtٗ'OA"ʖ`b %5{YVĈm`z~p?KvU@Գ'_&awQ>GF.[`MCgFjoa:$HZN~9 gZqa5MvP۬a˫IRLyk>OiAt5%Ҹp\t=ɩQSb+K{WLE_Uߖ >}!&1~oŴUP+l kl}_;CKɀ]O?_?uOt+{֞Kdn)G ea F^d Ǯ^"v`8Pت\C Ӝeu{] 7s.񋅝Zib"uEXs7Dg^{fnv+*I٧aU@ ^·lsc@T &֌&,#@]^!^>zPdppSg@3b4k*+dt![P1zYV H6QM𸿱 NTa c;85/]0jtDŠkNTWE91oeĕ g)Tpk;V9P>M;M>ԜI/5@ZZ$US4stE8?leH"~prV165cE94ŎGJ*2Dfb:K:.9i(y 3ҳ:;+X^ fA` k6E8C RwUQV0-t;\Tc-J`'(PURULqYOƻw,qx&TBl[2/Ԓks*\5HLRe;^~膗9;v1.C`(FL2 zt Y},^ &J7p^7i|K [_֛`’\*| ЪGcqo O@:p$,RjY#(2nz4HzVy.i2@CCHuR׆.JwZg*!~5[,D{+~45sԝl=X zi;~ԤH4;ǏӊT)uXGkP_z$m Mol OvmjgSOz$L{1L4w f8o+6fQjeC.\kZx;85Ze[arǁ>] $5D&G'L[i[b=+3(UAR=IKz$01a\cl:oFiH{6W-YvRpPmJy6PUuv7Mnn7 ʱRfy_YˢJz68|'⻡@Nڨ{oIwa<Дp= P}kG)ӈ|?Ih6<_W-PP9*R$ ZlbS}fXK}3LU{T:LMJ=k-X4`;R /JO7Msl[oq؅_ֈjеoemr&3OqmETz7Ԏj{ m,{na_%ymWl%hnkzG⫲!Dh̵HR؍̈.лurB_Nc?P) SSNrN;KjY+#,q^g>}/PܭuI:&-m4>hCy ]:]RcAj=/>RGd=? &gQ8 J_9[rv&xQY͞ >әH]rAr~h4>!xfXtaT*t+Sb+.B/q[E(at[qb.<.ɽL`KpE޶NO.q6L H!MnptLS_.1c:XpM`gh$q G}}o<(6UŶyޔ6P@ۗA^Ov6842(#pt z@qGCR|5ysRx@i \ޢin0_TBݩ͈peHUEs5DB?=RT+/W\qIJ<U,w+ ]YdnY,SZQݹ#la̿7w`i./ABHmJIp TQFݝ2.2B %k@o=KFGȜ 2ŒSJs-eVH+k0Hy[NRQQ-_V"rbM-k.^|}O؅̽tHԻ&@ukV٭FDIof:ɽqbQ O4 e|yKkh55q 5cHV.]WC?hV&Aۈz-y^nf{j?ÃtGYcy 6G;Ì|}68[J+7atYo+;"l+8RtxCiw.cr{ړ7L-@$tY&;Qa.щ\$}?9=_w_lʧa+clDk'z^Wk\p\ĆB۠(w_Sx IzPVd2eR<L $*|ʭF2(.<9lŠܻ+LBTzyYn-[ZZ?r:jO^w#hĒA"G,YwI7Q1GZH~Y\aKuYUPY r|)ųyh8P"+fi2~`ކqhV]X#X x}&{y~?8ZO#Z)wR3)P"úq]mkx`?r?R|i2jL5QJΑŽ ݕ"|hQ[v|Z؛BMS͵ A׆18(^jK]{ aM3CB*)ܬBOZ%@lN uvob'՛m&{~Ci)t gӈ=77CaV̠FqX/I׉ZrP&Ig5ՇQ}"q" kFgŒBe#J֜>Bk[Ud!!wL] o cG &:Pۧ}3;vbN2ĴU4}|QI4\'BwaN=,Ko=jܻZFvFlz[QZ~t:kЦvz=l 2~V8'ݰ6Q~:ZeGtJie4rMu'} C*\0\*y(Zz=GZ9 MJG)DTjx(H9ɷ_ؓDЌ;\Ӏ-*:ު+m3|nk+D„idHv5?\pOt`q>4^Um rL+p"IC& L˜U%8Gw}W1E}CuۤO^|Mvd큇e` ~[Q:(Jf.GAfuTip-OE;Bz09Q9!=dV6_h$;NHe11d*n|*h"?6z6f6T+ٚx"mwCmFc~ t"kF;1_ٞH l)9+aN{:1WBfm|ϱ `”[o ͳ8s (VG#yīʍ~m$ YXgjkۦu7TE@[w% F|naSިuubi窋'_/WeC;dPQH,!`}SI|3%߽xa`lY~fT&] &E;mMYz?fTXVh+$dEǐCӴƜ? }NRÇOC]t":$DUt2FgEӰ~ 1rCTeUT_rnHkŇMtDH2=N=Kq3,>9|7׉ǗducS̓>j+|ܥ.)ܱ/rKy/ŷ f~*f~D'⠹}S:DF1ކRncHa+fz|ZޮD{uCVP"”F>hɱ">1aP4LdCu$ Y$9 u|73ڕKv?"MC,8} W2]2Nة}6JHr"ݎ;5jEz`@Vrxˋ}BR3̼Ol]e0F16>;0 7ג K%\'A o_BuBHiUˣ-/}2D4j45g.85Áe#\ײUF'J鼵!wBQӤ M9}uˆ'PI =I$cNkWO-շ9C^Nytr1GzS!%F?8tmO/";R?2$%{x l2v1,\/PX}${QiD4cCؖ!/4I~@R1!C0ӰwR W~~X]sz¯ɯ{ ),$%K.2y \iiWN*N6^q}/yyIjFQ[m4{w̜!EA~4`D:BnƔ '<:}?ËD|LUN%}z;[\QЇ|*԰`+z.-?@`oPd4OŔfvN9bH/-:S-gN5Ž t5NH_2W/{l !p9ɁNM]}f}Fe}`R@9x]f 3w=ј, >ޔcl3;QڮIYB`s|}瀐/pOLc$u_nnGv*v~`tT+\j4$hk׷9^ʼnh ^µ&]ЖΓd =HV_퉎WȾK1ka_8VDGG=~]W1^N$hT?|2 G(Qr!ĕ# {jzV#g0H(Vsn'61Z[6|t썴 J|Ó;i;,=g4$a?X\CZ`v"9bPƉ١kJ:t@Pp[+?̢*6a(6NL\$5$UoVyXrްygMqH5cX5SO +^A ʿ[5FKZz̟w2JHwLwK*2UrXȸ,HmCyhPI[A_q}m9Vg^K)w1GEҸX~ba2IvVgVҷaвzlE~2zJNM=15L1/*Zz( KeQ': fig3!M _{vh"ݤªnm,ٓNEW\v&ax&pk T <΀B /(- XsECqD$5p!(NazWZ4`d|\1_zF7,`[ ==|'3k(h1ڌϗVQ\JՍvlhxl6u}uG)gJ6|E9Z}ߏ6_ttsO > +$ktwoU+䛍7=$>V<-51s2vr~n=rC' qʝ.!1&iMn6exC= MGգ_c^3ba."<a糓q"\ Qw9#Aez可(.mQo \Y/h+^Vi 6FBmJэPM}L2.Ut`Y{~6iidWy"LyyB^dvڴ;:b'"FD3(zFs2eK|s8능QE>*鰼I׾3ěUGMP]sޘ/1<'қ"˚ 7޾$#5Z5q3{$LC2G54nC qӨ\G ?82gu͓envNYla A&Z/c\'¯3ػ76KKF*q0?J<U2bXv>$ʨ FV)ςRήa!W热PCi:ɀ9b#%@r&*ӔZN|@G,~} ¿j=OH_X HC.Ώ(,O|uP(a'b3f<{`>3\ iT6enQG@)ҁuP(FXfCKZGu2i`&9)9 }$ۣz2ig"O-JXҩa B%dL+1)}@vHd KFD 1_4,H%L F.#NḒYiЮSW܃ OcD(+0iyHH@)ۃI*dk A!vڱ赪Fe}2]+,gVF)O+{9*MR dCFMh꙽dD$6 I͚*&/H qiD\BqY,5!k&[=bEF1WBR f `?Qr\I}Z($zz\L(4%b<.Gc#g) =gm 55b[=&t UҷΥeI(Ԩpޔ( 'd U`2-63jCrMK;et k p9l1iXF9pBz}kN"Ҽz'VJo sI/@|oKr6=jΔr<=I x )DF@Uj֣~wP;Cz{| gn ^D7wI/P&G{V9Y%OO`ؙ8^&$pEOr 3 J,oZW}6teK{1KCHRBH3iM`hCY­@N#Y``G}'nj9 Ûc]ԌڑJgn雑~u`Tԟv%#4DXB3V(, oKv" ] A8ځݳi&I3K+KŽ7ۦ,M?]1Hx rp Y6oΈ L39m.o~lj18;v0^jQ6݁_Ea7l?6x$tU#]} i)axT%y)ozEدpI@]B+ 4n-!qFXb:Ϟzժ؁+lQIWj]d\\XDȷ*C0"ѕXXAG 5S嫚(h)A9LNۻpuOTf,sCnhxBx8O 63(Vv!  :źKO{vzHsN ֔x[/Զfq${N;%XW3ɬ%߰fYPSXG`V@<ʎKpb+Bbќ+!Ftg:ll =I0鬅(B ,?[~C4 af8(cKͩ2Y`/m(;tAKF2מ0MЙrx_jD/4Hy@ QtatWI XeU1 9ƈ 4Hj򧹥w(ޢl! *|bT3:)M9 '.q]21 .%? zI*"h)#_{ &J=X)8;Oc{-.t2I] zG* }:Lتw%4=1wgI9B*CDVmd+K\ѕvЃ2T3Oި$w2 VRb&iqN~EhKa# }:Í s":}gtT{.!8e"ׁxP4E0klg"aSn$o6jݘrV[[OnaZ S?7udq1jvAGOE^J#9ʾPT~{B՜4rkbV7U$-2dw鞩Q_؏`D;B)q,e{mBb)"Mb?dAI58^TwƱ]Hw(n?Y X.YTV^fqß'?uWS#F̎~z/1*I|>e3Rظ[;65Z1&ȏO~ .xCUG~ߤשl)M9E*+@uڋӹ\}0 4ר).q-|yz&"ښ^F֝aBr+38v4\B<*,IOq~D3L$0ޖ{Lc쨞.҃:$в7BBf#~S*G!DHz ܝElכdv~o=p.œr~G\FF˅ Wq-w7ZF#ycGhW@myc@ 5"已hWY!3Ȗڱ$fR>Dx Ms >ĭ$5+t|4A=LȁF$e|!~[Ĕ?ch$4nn(Muђݲٟ4u E,geNEw=עa̫? e5ċ^#BjSne\&X%I >nL Ztp>Y=\%?Hb%cA E冨΁3}^2ԏvںV<{̵  5U_cq, 3D/"0] Ck;;{}-n&=?܇Pz p4,n^PTvTc@` S  #N%mbA%௙d|Iro͸"IbsL \ 8 k]S)E,xnP6j.\n-'G&W Wv\ <2cxL=:\ Eq"?*(璜'd? my&oEgl{ۻWwDP,6܏c|5BnLk7PNK=Q>) `Y?dRtЖ3>P/׳ 3{?w7v_t5djuo}ߥhf1ӞB+}ҏ&^q'3RhM(\7IU/• vZ8*`U{8h8/!js2%ƾ#V=x6b @[c-|'e}65H5$ܿUt˪ oT >;A?PZOowEtNh>% OOXIa\ؕIJ1AT>ì*3}U;Ȃ th@fR#2bdہ6<{od9| %IឦEp9`B=3#@0??hJF o7*Zpb6޲Af5Cbd\(=Mƾ5)EO'ZLMW 2~UT- ^~ۧkW`' u#1hp!1<_RᗬX%d~lz&= 8*2|s`JIJchl1ɳYzcZM:$;r&\ l`KL@ 4/h|~Jz+mcxk7ʟdP])Z A,Ԡ2=0;LjofWߣكV[GԼ9>g_EnZtE [N] 6Qo~ꗁo"ʂCM=j*=M+'n7V1rDQAPbB}UW EJeO;^~ZV&L/6d}1 ?yp{ZP7 #x|I~!8vVGPcbc4bMۜ ׃&^j&-5*@o8ι'q&CǨEm|O0 b uX XG=QlC}KWӍEҁ#W O5|WNG7Fj,vXӱ5^a t6l? NPK=ۗ ކ?{"q{% >&݉xx8ш& rθq%LCbLi{ >)Y VB&!+C?̠ kr9JRG~<mc]0/0cB>s!/)/1w]\v٩ =8V6vRmH] t15g-׍"H@gigRwB]XپĢg}BbSRu饟NP l8`P)Dl|CF JU5&W% )&uurMpTj/F BL0ALLسeL#*lgGtJϭQ/x׉s^}Lnbry70T `X!xf0D8sx,Qc?/E$=?goOd'21c׷J\4Fљސ Vr`݌GuFDBfu=Xd3}=S栣-nr >0GA7_ʧW g-j_G$ ,vkNh*Œn':yN$T3ސlJt(YDY=(Vt;y ϓch0Y*\1DduiJS(}ҟt?)2 'Famqu2zQaoJT*Mڌ? `ɘ~U {2,1HLFאR ~yḳJ$`"#4-/̠hpPPt`˗V %2R7 n?'\ W #`+N]tFIG)UUv B;͟  YZ