transmission-daemon-2.94-bp150.3.3.1<>,[Ɯ!M@eee"q(G[ȢoeA3Ņ>݁CK(Z\[qteDhJw`>Ep?`d ' WDHX\e J /J       <  H  \   < l(68@K9lK:MK=>?@FG$ HT I XY\ ] ^ b}c#deflu vwl x y z\Ctransmission-daemon2.94bp150.3.3.1Daemon for the "transmission" BitTorrent clientTransmission is a BitTorrent client. It has GTK+ and Qt GUI clients, a daemon for servers and headless use, and both can be remote controlled by HTTP and the terminal. It supports Local Peer Discovery, DHT, µTP, PEX and magnet links.[obs-power8-03openSUSE(GPL-2.0-only OR GPL-3.0-only) AND MIThttp://bugs.opensuse.orgProductivity/Networking/Otherhttps://www.transmissionbt.com/linuxppc64legetent group transmission >/dev/null || groupadd -r transmission getent passwd transmission >/dev/null || \ useradd -r -g transmission -d /var/lib/transmission -s /sbin/nologin \ -c "Transmission BT daemon user" transmission test -n "$FIRST_ARG" || FIRST_ARG="$1" # disable migration if initial install under systemd [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : if [ "$FIRST_ARG" -eq 1 ]; then for service in transmission-daemon.service ; do sysv_service="${service%.*}" touch "/var/lib/systemd/migrated/$sysv_service" || : done else for service in transmission-daemon.service ; do # The tag file might have been left by a preceding # update (see 1059627) rm -f "/run/rpm-transmission-update-$service-new-in-upgrade" if [ ! -e "/usr/lib/systemd/system/$service" ]; then touch "/run/rpm-transmission-update-$service-new-in-upgrade" fi done for service in transmission-daemon.service ; do sysv_service="${service%.*}" if [ -e /var/lib/systemd/migrated/$sysv_service ]; then continue fi if [ ! -x /usr/sbin/systemd-sysv-convert ]; then continue fi /usr/sbin/systemd-sysv-convert --save $sysv_service || : done fi test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : if [ "$YAST_IS_RUNNING" != "instsys" -a -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi if [ "$FIRST_ARG" -eq 1 ]; then if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl preset transmission-daemon.service || : fi elif [ "$FIRST_ARG" -gt 1 ]; then for service in transmission-daemon.service ; do if [ ! -e "/run/rpm-transmission-update-$service-new-in-upgrade" ]; then continue fi rm -f "/run/rpm-transmission-update-$service-new-in-upgrade" if [ ! -x /usr/bin/systemctl ]; then continue fi /usr/bin/systemctl preset "$service" || : done for service in transmission-daemon.service ; do sysv_service=${service%.*} if [ -e /var/lib/systemd/migrated/$sysv_service ]; then continue fi if [ ! -x /usr/sbin/systemd-sysv-convert ]; then continue fi /usr/sbin/systemd-sysv-convert --apply $sysv_service || : touch /var/lib/systemd/migrated/$sysv_service || : done fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ "$FIRST_ARG" -eq 0 -a -x /usr/bin/systemctl ]; then # Package removal, not upgrade /usr/bin/systemctl --no-reload disable transmission-daemon.service || : ( test "$YAST_IS_RUNNING" = instsys && exit 0 test -f /etc/sysconfig/services -a \ -z "$DISABLE_STOP_ON_REMOVAL" && . /etc/sysconfig/services test "$DISABLE_STOP_ON_REMOVAL" = yes -o \ "$DISABLE_STOP_ON_REMOVAL" = 1 && exit 0 /usr/bin/systemctl stop transmission-daemon.service ) || : fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ "$FIRST_ARG" -ge 1 ]; then # Package upgrade, not uninstall if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : ( test "$YAST_IS_RUNNING" = instsys && exit 0 test -f /etc/sysconfig/services -a \ -z "$DISABLE_RESTART_ON_UPDATE" && . /etc/sysconfig/services test "$DISABLE_RESTART_ON_UPDATE" = yes -o \ "$DISABLE_RESTART_ON_UPDATE" = 1 && exit 0 /usr/bin/systemctl try-restart transmission-daemon.service ) || : fi else # package uninstall for service in transmission-daemon.service ; do sysv_service="${service%.*}" rm -f "/var/lib/systemd/migrated/$sysv_service" || : done if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi fi X N]$v큤A큤A큤A[2[[[ZZZ[[ZZ[2ef79bcaa0827898a06cf9de536ca56870a19546e0ecbe2b5b5bf5eafabe3b5b88139918fe3712ab510a0746bccf49c183dc24278e9aa9200d2e50bbe905a116c87926117f0f7bf45d0f78fa7c61110daf172813f931461fec183421cb05c1d46eb80f7e2d2a80d78d9c9625d0d400328d199eabad6721a9ff5e95607d7f2b101f9cb858b4dd1c58301df9e5bfe2e07b62ef2fee2b87a3937a55f8f9b917a2d61f43b6f628f186d083d876ddd6f19cdc6929f088faf5ef5ffa9fd046d681da2420801783bf59e27d03ed6aab625b32a34e221ae95bf801db87827c8023398495d20198b112e8cf6075d3fbe8fb896b16923d8c1e64f0a8f5d9bee29b253c41a6servicerootrootrootrootrootrootrootrootrootrootroottransmissionrootrootrootrootrootrootrootrootrootrootroottransmissiontransmission-2.94-bp150.3.3.1.src.rpmtransmission-daemontransmission-daemon(ppc-64) @@@@@@@@@@@@@    /bin/sh/bin/sh/bin/sh/bin/shlibb64.so.0()(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libcrypto.so.1.1()(64bit)libcrypto.so.1.1(OPENSSL_1_1_0)(64bit)libcurl.so.4()(64bit)libevent-2.1.so.6()(64bit)libminiupnpc.so.16()(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.17)(64bit)libsystemd.so.0()(64bit)libsystemd.so.0(LIBSYSTEMD_209)(64bit)libz.so.1()(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)systemdsystemdsystemdsystemd3.0.4-14.6.0-14.0-15.2-14.14.1[Z@ZZjZ_:Yn@YXJW.@Vm@V2V\:@SSRQ*@Q@Q7/Q,P[P @P @PP~Pd?P8@P@O@O@O@OKp@O>A@O:LN @N@N;@N@N(N e@MӴMMx@MVv@MVv@M)@MgM@Lr@L6L@L^@LI@L@IL@K޺K,KqK{@KbK\6@KXAKC)KVK3@Jw@JSJRJ@J@Jc J8J.NJ@J*@I)@Marguerite Su bjorn.lie@gmail.comjengelh@inai.deavindra@opensuse.orgdimstar@opensuse.orgvcizek@suse.comcarmen@carmenbianca.eudimstar@opensuse.orgbadshah400@gmail.comzaitor@opensuse.orgdimstar@opensuse.orgidonmez@suse.comdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgnmo.marques@gmail.comzaitor@opensuse.orgdimstar@opensuse.orgvuntz@opensuse.orgvuntz@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgnekolayer@yandex.ruzaitor@opensuse.orgdimstar@opensuse.orgzaitor@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgvuntz@opensuse.orgzaitor@opensuse.orgdimstar@opensuse.orgvuntz@opensuse.orgzaitor@opensuse.orgvuntz@opensuse.orgvuntz@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgvuntz@opensuse.orgvuntz@opensuse.orgvuntz@opensuse.orgvuntz@opensuse.orgbadshah400@gmail.comvuntz@opensuse.orgvuntz@opensuse.orgbjorn.lie@gmail.comvuntz@opensuse.orgvuntz@opensuse.orgadmin@djscore.orgdimstar@opensuse.orgdimstar@opensuse.orgvuntz@opensuse.orgdimstar@opensuse.orgvuntz@opensuse.orgvuntz@opensuse.orgvuntz@opensuse.orgmxwu@novell.comvuntz@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgbeineri@opensuse.orgbjorn.lie@gmail.comvuntz@novell.comvuntz@novell.comvuntz@novell.comopensuse@sukimashita.commboman@suse.de- fix boo#1111323 transmission-qt try to load translations from /usr/bin + upstream issue#736 recommends to use cmake instead of autotools because codes related to autotools are deprecated. Nowadays we manually install transmission-qt translations into /usr/ share/qt5/ directory where is designed for official Qt project only, while cmake will install to the right location /usr/share/ transmission/translations. + switch build time configuration from autotools to cmake - refactored transmission-appdata.patch to cmake-oriented. + handle transmission-gtk.appdata.xml translations with intltool-merge which is used by upstream for desktop files in gtk/CMakeLists.txt + handle transmission-qt.appdata.xml installation in qt/CMakeLists.txt instead of in specfile, because anyway we binary patch the -gtk.appdata.xml.in, we'd better not binary patch one while add another one as Source. so the SOURCE4 is also dropped. - add transmission-3rdparty-no-download.patch + transmission's cmake configuration will download and build some 3rd-party libraries that could not be found in system. we patch its ExternalProject_Add() method to avoid the download because there are already source codes for such 3rd-party libraries located in third-party directory. Also, our OBS build machine doesn't support downloading in the build VM. - mark COPYING with %license tag instead of %doc tag - add extras/{rpc-spec.txt,send-email-when-torrent-done.sh} as doc since upstream installs them as doc too- Update to version 2.94: + All Platforms: - Fix building against LibreSSL. - Fix building against mbedTLS. - Fix torrents ETA calculation. - Fix cross-compilation issues caused by miniupnpc configuration test. + Qt Client: Fix bad downloaded percentage in DetailsDialog. + Web Client: - Fix tracker error XSS in inspector (CVE pending). - Fix torrent name HTML-escaping in trackers inspector tab.- Remove marketing from description.- Update to version 2.93: + Mitigate dns rebind attacks against daemon CVE-2018-5702). + Fix crash on handshake if establishing DH shared secret fails. + Fix crash when switching to next tracker during announcement. + Fix potential issue during password salt extraction in OOM situation. + Workaround glib_DEFUN- and glib_REQUIRE-related configuration issue. + Fix building against OpenSSL 1.1.0+. - Drop 0001-transmission-build-against-openssl-1.1.0.patch: fixed upstream (commit id f91cf5a). - Drop 0002-Fix-coding-style-and-building-with-TR_LIGHTWEIGHT.patch: fixed upstream (commit id 8c8386a). - Drop CVE-2018-5072.patch: fixed upstream (commit id cf7173df). - Cleanup with spec-cleaner. - Use https url. - Use qmake/make_jobs macros for building qt binary.- Add CVE-2018-5072.patch (backported from gh#transmission/transmission#468): Mitigate dns rebind attacks against daemon (boo#1075921, CVE-2018-5072). - Conditionalize usage of desktop_database_post/postun macros to suse_version < 1500: recent versions use file triggers. - Add %check session: run make check.- Backport support for OpenSSL 1.1 + Added patches: 0001-transmission-build-against-openssl-1.1.0.patch. 0002-Fix-coding-style-and-building-with-TR_LIGHTWEIGHT.patch.- boo#1052817 - Edit transmission-qt.desktop to handle magnet links (x-scheme-handler/magnet).- Add transmission-systemd.patch: Look for libsystemd instead of libsystemd-daemon. The modules have been merged since systemd 209.- Add transmission-appdata.patch to add, translate and install metainfo files for gtk application. - Patch touches autotool files, add BuildRequires on libtool and run autoreconf -fi before ./configure; workaround an issue where aclocal fails due to "won't overwrite defined macro: glib_DEFUN". - Add and install metainfo for transmission-qt as a separate source file.- Update to version 2.92: + Mac Client: Build OSX.KeRanger.A ransomware removal into the app. - Changes from version 2.91: + All Platforms: - Fix Makefile.am to include Windows patches into source archive. - Fix miniupnpc script to handle spaces and other special chars in paths. + Mac Client: - Prevent crash during group rules removal in some cases. - Fix failure to remove seeding completion notifications from notification center. - Show main window and scroll to torrent on notification click. - Fix issue on Yosemite where peers view didn't occupy all the available space when web seed view was hidden. + Qt Client: Fix existing running instance detection and torrents delegation when using DBus. + Daemon: - Fix building on Windows x86. - Add `--blocklist-update` argument description to transmission-remote man page. - Use `-rad` as short form of `--remove-and-delete` option in transmission-remote.- Update to version 2.90: + All Platforms: - Fix renaming torrent files with common prefix. - Fix some more thread safety bugs in the tr_list datatype. - Fix infinite loop when removing torrent data. - Add support for CyaSSL/WolfSSL and PolarSSL cryptographic backends; bump OpenSSL minimum to v0.9.7. - Initial CMake build system support. - Many improvements to support Windows builds with MSVS and MinGW; drop XP/2003 support, only Vista and up now. - Allow building against system UTP and DHT libraries. - Fix several memory leaks and buffer overflows. - Support miniupnpc API v14. - Fix "prefetch-enabled" value type in settings.json (boolean instead of integer). - Fix some issues discovered by static analysis (cppcheck, coverity). - Fix invalid JSON encoding for non-printable characters. - Fix multi-threaded locale use when encoding/decoding JSON data. - Fix encrypted communication with libevent 2.1+. - Prevent completed pieces modification by webseeds. - Require absolute paths in RPC requests. - Fix and unify torrent origin display in GTK+, Qt and web clients. - Fix crash on session shutdown (evdns_getaddrinfo_cancel). - Retry if RPC server fails to bind to specified address. - Improve error checking on metadata retrieval. - Improve UTF-8 validity checking (merge changes from LLVM). - Don't build transmission-cli by default (it's long deprecated). + GTK+ Client: - Fix overshoot and undershoot indicators display with GTK+ 3.16+ in main window. - Don't require DISPLAY if started with `--version` argument. + Qt Client: - Improve performance in Torrent Properties dialog for torrents with lots of files. - Prevent entering file renaming mode with mouse double-click. - Add context menu on files tab of Torrent Properties dialog resembling that of Mac client. - Remove torrent file from watch directory even if "show options dialog" is not set. - Use theme-provided icons in system tray and About dialog. - Fix initial watch directory scan. - Improve filter bar look and feel; lots of other small visual fixes; RTL layout fixes. - Show message to the user when duplicate torrent is being added. - Improve magnets handling in main window. - Display notifications via tray icon if D-Bus is not available. - Show notice on top of filtered torrents list; clear whole filter on notice double-click. - Add proper compiler flags to indicate C++11 use. - Fix translation files loading. + Daemon: - Run as service on Windows when in background mode. - Rework directory watching, add support for native mechanisms on BSD/Darwin (kqueue) and Windows (ReadDirectoryChanges). - Don't make assumptions of remote path validity in transmission-remote. + Web Client: - Content Security Policy enhancements. - Enable "resume now" for queued torrents. - Mark appropriate fields in preferences dialog as HTML5 number fields. - Update to jQuery 1.11.2, jQueryUI 1.11.4; use jQueryUI menus instead of custom ones. + Updated translations. - Pass --enable-external-b64 to configure: use the system provided b64 library. - Pass --enable-cli to configure: retain the (deprecated) CLI interface. - Add pkgconfig(zlip) and libb64-devel BuildRequires: new dependencies. - Drop transmission-miniupnp14.patch: fixed upstream.- Add transmission-miniupnp14.patch to fix compilation with miniupnpc API level 14- Add rctransmission-daemon symlink for convenience. - Fix usage of update-alternatives.- Update to version 2.84 (bnc#887079, CVE-2014-4909): + All Platforms: Fix peer communication vulnerability. - Changes from version 2.83: + All Platforms: - Licensing change: the GNU GPLv2 code can now be used under GNU GPL v2 or v3. - Fix network hanging issues that could occur when both UTP and DHT were enabled. - Fix 2.82 file descriptor leak when importing a blocklist. - Disallow torrents that contain "/../" in the path. - Fix 2.82 bug that didn't retain peers between sessions. - Fix potential dangling memory error in UDP tracker DNS lookups. - Remember a torrent's "queued" state between Transmission sessions. - Updated third party libraries: DHT updated to v0.22; miniupnpc updated to v1.9. - Autoconf script fixes: better detection of ccache, minupnpc. - Fix the X-Transmission-Session-Id header to be valid with the SPDY protocol. - Fix thread safety bugs in the tr_list datatype. - When determining free disk space on NetBSD>=6, support its Quota feature. - Windows portability improvements. + GTK+ Client: Fix threading issue on shutdown. + Qt Client: - Fix toggle-downloading-by-pressing-spacebar in the file list. - Fix "Open URL" crash from dangling pointer. - Support launching downloaded files from inside Transmission. - On Windows, use native Windows icons. - Improved network status info and tooltip in the status bar. - Fix "Open Torrent" dialog crash in Qt 5.2. + Daemon: - On systemd systems, fix config reloading via 'systemctl reload'. - Use libevent's event loop. - Fix discrepancy in curl SSL setup between tr-daemon and tr-remote. - Fix broken OS X build. + Web Client: - Support file renaming in the web client. - Fix incorrect torrent state being displayed for magnet links. - Make URLs in the torrent's comment field clickable (and sanitize them to prevent cross-scripting). + Mac client fixes. - Change license to (GPL-2.0 or GPL-3.0) and MIT, following upstreams relicensing. - Switch Qt build to Qt5: + Replqce libqt4-devel BuildRequires with libqt5-linguist and libqt5-qtbase-devel. + Change qmake calls to be qmake-qt5 and lrelease to be lrelease-qt5. + Drop transmission-qt4.patch: no longer required.- Update to version 2.82: + All Platforms: - Fix webseed crash. - Fix crash when adding UDP trackers whose host's canonical name couldn't be found. - Fix crash when sending handshakes to some peers immediately after adding a magnet link. - Fix crash when parsing incoming encrypted handshakes when the user is removing the related torrent. - Add safeguard to prevent zombie processes after running a script when a torrent finishes downloading. - Fix "bad file descriptor" error. - Queued torrents no longer show up as paused after exiting & restarting. - Fix 2.81 compilation error on OpenBSD. - Don't misidentify Tixati as BitTornado. + Mac Client: - Fix bug that had slow download speeds until editing preferences. + GTK+ Client: - Fix crash that occurred in some cases after using Torrent > Set Location. - Fix crash where on_app_exit() got called twice in a row. - Fix 2.81 compilation error on older versions of glib. - Can now open folders that have a '#' in their names. - Silence gobject warning when updating a blocklist from URL. + Qt Client: - Qt 5 support. + Web Client: - Fix syntax error in index.html's meta name="viewport". - Fix file uploading issue in Internet Explorer 11. - Add transmission-qt4.patch: Revert the changes for Qt5, as we do not have it available yet.- Update to version 2.81: + All Platforms: - Fix 2.80 bug that showed the incorrect status for some peers. - Better handling of announce errors returned by some trackers. - Fix compilation error on Solaris. + GTK+ Client: - Fix minor memory leaks. - Remove OnlyShowIn= from the .desktop file. + Qt Client: Remove OnlyShowIn= from the .desktop file. + Daemon: Change the systemd script to start Transmission after the network's initialized. + Web Client: Slightly better compression of png files. + Mac client fixes.- Update to version 2.80: + All Platforms: - Support renaming a transfer's files and folders. - Remove the most frequent thread locks in libtransmission (ie, fewer beachballs). - Show the free disk space available when adding torrent. - Faster reading and parsing of local data files. - Better use of the OS's filesystem cache. - Lengthen the prefetch cache for data sent to peers. - Other small speedups. - Replace the previous JSON parser with jsonsl to resolve DFSG licensing issue. - Fix fails-to-build when compiling with - Werror=format-security. - Improved unit tests in libtransmission. - Tarballs are now released only in .xz format. + Mac Client: - Use VDKQueue for watching for torrent files. + GTK+ Client: - Simplify the tracker filter pulldown's interface (now matches the Qt client). - Synced preferences text & shortcuts. - Remove deprecated calls to gdk_threads_enter(). - Silence a handful of console warnings. + Qt Client: - More efficient updates when receiving information from the server. - Add an option to play a sound when a torrent finishes downloading. - Add an option to start up iconified into the notification area. - Fix an issue with the tray icon preventing hibernation/logout. - Other CPU speedups. - Open the correct folder when clicking on single-file torrents. - Synced preferences text & shortcuts. - Fix non Latin-1 unit strings. + Daemon: - Add support for specifying recently-active torrents in transmission-remote. + Web Client: - Extend the cookie lifespan so that settings like sort order don't get lost. + Utils: - Support user-defined piece sizes in transmission-create. - Replace systemd BuildRequires with pkgconfig(libsystemd-daemon) to match what configure is checking for. - Drop transmission-fix-qt-translations-dir.patch: fixed upstream.- Add transmission-daemon-systemd to sources - Split transmission-daemon into sub-package, add systemd service and macros (service to be disabled by default) - Create 'transmission' user to run transmission-daemon (dont run service as root).- Update to version 2.77: + All Platforms: - Fix 2.75 regression that broke JSON parsing of real numbers in locales that don't use '.' as a decimal separator. - Don't invalidate the OS's file cache when closing files. - Fix overflow error when setting speed limits above ~8589 kB/s. - Generated magnet links didn't include webseeds. - Fix minor memory leaks when using webseeds. + GTK+ Client: - Minor pluralization fixes in the UI. - Fix folder mis-selection issue in the Preferences dialog. - Fix GTK+ console warnings on shutdown. + Qt Client: - Fix non Latin-1 symbol issue when showing file transfer speeds. - Fix issue when creating new torrents with multiple trackers. - Fix lost text selection in the properties dialog's 'comment' field. + Daemon: Fix documentation errors in the spec and manpages. + Web Client: Fix minor DOM leak. + CLI: Fix transmission-cli failure when the download directory doesn't exist.- Update to version 2.76: + All Platforms: - Better error logging when user-provided scripts can't be executed. - The "Time Remaining" property wasn't set for torrents with webseeds but no peers. - Fix rare error that created a directory name "$HOME". + GTK+ Client: - Fix sort-by-age regression introduced in 2.74. - The "Edit Trackers" window didn't resize properly due to a 2.70 regression. - Raise the main window when presenting it from an App Indicator. + Qt Client: - Add magnet link support to transmission-qt.desktop. - Fix notification area bug that inhibited logouts & desktop hibernation. - Use the "video" icon when the torrent is an mkv or mp4 file. - Toggling the "Append '.part' to incomplete files' names" had no effect. - Fix display of the torrent name in the Torrent Options dialog - Fix cursor point bug in the filterbar's entry field. - Fix crash when adding a magnet link when Transmission was only visible in the system tray. - Fix free-memory-read error on shutdown. + Daemon: - Better watchdir support. - Documentation fixes in transmission-remote's manpage. + Web Client: - Fix indentation of the torrent list and toolbar buttons on mobile devices. + CLI: - If the Download directory doesn't exist, try to create it instead of exiting.- Update to version 2.75: + Mac-only fixes.- Update to version 2.74: + All Platforms: - Fix a bug that prevented IPv6 addresses from being saved in dht.dat - Better handling of magnet links that contain 'tr.x=' parameters - Add filtering of addresses used for uTP peer connections - Fix detection of whether or not a peer supports uTP connections + Web Client: - Fix a multi-file selection bug - Fix bug where the upload and download arrows and rates would not appear for downloading torrents - Fix bug when displaying the tracker list + Mac fixes.- Update to version 2.73: + Mac: Fix crash on non-English localizations.- Update to version 2.72: + All Platforms: - Fix crash when adding magnet links with malformed webseeds. - Fix handling of magnet links' webseed URLs that contain whitespace. - Fix remaining time estimates of magnet links that have webseeds. - Show the webseed count in the torrent list when downloading from webseeds. + GTK+: When adding torrents by URL from the clipboard, handle whitespace in the link. + Qt: Fix dialog memory leaks. + Web Client: Minor interface fixes. + Mac fixes.- Update to version 2.71: + Mac: Fix crasher on 10.6 Snow Leopard - Changes from version 2.70: + All Platforms: - Improved speed with the µTP protocol - Fix bug that caused some incoming encrypted peer connections to fail - Fix bugs with the speed limit scheduler - Fix crasher with magnet links + GTK+: - Require GTK+ 3.4 + Qt: - Control speed limit from the icon tray - Improved behavior when clicking on torrents in the torrent list - Fix bug where torrent files were not deleted - Fix bug with unicode characters in the default location + Web Client: - The file inspector tab displays files nested under directories - Improved scrolling on iPad - Fix incorrectly rendered characters - Fix bug involving attempts to post notifications without permission - Mac fixes. - Spec file cleanup using spec-cleaner.- Add transmission-qt-lang package: + Enable build of translation files for transmission-qt + Add transmission-fix-qt-translations-dir.patch: set transmission translations dir to QT library translations dir.- Update to version 2.61: + GTK+: - Support startup notification. - Require GTK+ 3. + Qt: - Fix bug when opening the web client via the Preferences dialog. - Better opening of magnet links. - The Torrent File list now handles very long lists faster. - Fix i18n problem introduced in 2.60. + Web Client: - Close potential cross-scripting vulnerability from malicious torrent files. + Utils: - Add magnet link generation to the transmission-show command line tool. + Mac: - Fix crash when creating a torrent file on Lion or newer. - Drop 0%{?favor_gtk2} / BuildRequires: pkgconfig(gtk+-2.0), gtk2 support dropped upstream. - Cleanup spec by dropping a lot of unused %if statements for versions of openSUSE we no longer build for.- Update to version 2.60: + All Platforms: - Fix issues when adding magnet links - Improved scraping behavior for certain trackers - Fix bug where cleared statistics might not save - Updated versions of miniupnpc and libuTP - Fixed compilation issues with Solaris and FreeBSD - Other minor fixes + Web Client: - Notification of downloading and seeding completion (requires browser support of notifications) - Re-add select all and deselect all buttons to the file inspector tab + Mac-specific changes. + Updated translations.- Update to version 2.52: + All Platforms: - Fix bug with zero termination of multiscrape strings. - Update the bundled libnatpmp and miniupnp port forwarding libraries. + GTK+: - Fix minor bug in Ubuntu app indicator support. + Mac-specific changes. - Drop xz BuildRequires, since this comes for free in the buildsystem now.- Update to version 2.51: + All Platforms: - Update the bundled libnatpmp and miniupnp libraries for port forwarding - Add environment variable options to have libcurl verify SSL certs - Support user-specified CXX environment variables during compile time + GTK+: - Fix crash when adding torrents on systems without G_USER_DIRECTORY_DOWNLOAD - Honor the notification sound setting - Add a tooltip to files in the torrents' file list - Fix broken handling of the Cancel button in the "Open URL" dialog - Improve support for Gnome Shell and Unity - Catch SIGTERM instead of SIGKILL + Qt: - Progress bar colors are now similar to the Mac and Web clients' - Improve the "Open Folder" behavior + Web Client: - Fix global seed ratio progress bars - Fix sometimes-incorrect ratio being displayed in the Inspector - If multiple torrents are selected, show the aggregate info in the Inspector - Upgrade to jQuery 1.7.2 + Daemon: - Show magnet link information in transmission-remote -i.- Conditionally use libminiupnpc-devel BuildRequires on openSUSE 12.2 and later only. Previous openSUSE versions did not have the package and will make use of the miniupnp that is bundled with the transmission sources.- Add libminiupnpc-devel BuildRequires: use an external miniupnpc instead of a bundled copy. This needs a fix in our miniupnpc package to work, though. - Remove libnotify-tools Requires from gtk subpackage: this is not needed anymore since transmission now uses dbus directly to create notifications.- Update to version 2.50: + All Platforms: - Fix crash when adding some magnet links. - Improved support for downloading webseeds with large files. - Gracefully handle incorrectly-compressed data from webseed downloads. - Fairer bandwidth distribution across connected peers. - Use less CPU when calculating undownloaded portions of large torrents. - Use the Selection Algorithm, rather than sorting, to select peer candidates. - Use base-10 units when displaying bandwidth speed and disk space. - If the OS has its own copy of natpmp, prefer it over our bundled version. - Fix Fails-To-Build error on Solaris 10 from use of mkdtemp(). - Fix Fails-To-Build error on FreeBSD from use of alloca(). - Fix Fails-To-Build error when building without a C++ compiler for libuT. + GTK+: - Fix regression that broke the "--minimized" command-line argument. - Instead of notify-send, use the org.freedesktop.Notifications DBus API. - Fix a handful of small memory leaks. + Qt: - Fix FTB when building without libuTP support on Debian. + Web Client: - Filtering by state and tracker. - Sorting by size. - Larger, easier-to-press toolbar buttons. - Fix the torrent size and time remaining in the inspector's details tab. - Bundle jQuery and the stylesheets to avoid third-party CDNs. - Upgrade to jQuery 1.7.1. - Fix runtime errors in IE 8, IE 9, and Opera. - Revise CSS stylesheets to use SASS. - Minor interface tweaks. + Daemon: - Fix corrupted status string in transmission-remote.- Update to version 2.42: + All Platforms: - Fix error connecting to UDP trackers from big-endian systems - Fix RPC error when editing UDP trackers - Fix build failure when a C++ compiler is not installed + Mac: - Fix a potential crash on 10.5 Leopard - Fix bugs with the tracker and file inspector tables + GTK+: - Support GTK+ 3.2 - Fix crasher on systems not running DBus + Web Client - Fix bug which broke Opera support + Updated translations. - Add conditional pkgconfig(gtk+-3.0) BuildRequires, based on favor_gtk2; in case favor_gtk2 evaluates to true, we stay with the existing gtk2-devel BuildRequires.- Update to version 2.41: + Fix crash on Mac.- Change notify-tools Requires to libnotify-tools (notify-tools doesn't exist...).- Update to version 2.40: + All Platforms: - Torrent queuing - Improved webseed support - Fix crash when removing a magnetized transfer - Fix adding transfers over RPC when a subfolder does not exist - Other minor fixes + GTK+: - Add GTK+ 3 support - Make popup notification and system sounds system-configurable - Add a settings option to hard-delete files instead of using the recycle bin + Qt: - Add popup notification for finished torrents - Fix non-UTF-8 display issue in the "New Torrent" dialog + Daemon: - SSL support in transmission-remote + Web Client: - Speed improvements - Add filtering by tracker - Allow preference changes on mobile devices - Allow compact view on mobile devices - Stop ratio functionality - Compact view interface improvements + Utils: - Fix transmission-edit bug when adding a tracker to a single-tracker torrent - Fix transmission-create bug when specifying a directory with a leading "./" - Note that we can't use the GTK+ 3 support as the build system has not been updated for it. - Add explicit glib2-devel BuildRequires. - Remove dbus-1-glib-devel, libcanberra-devel, libnotify-devel BuildRequires: they're gone upstream. - Add canberra-gtk-play Requires to gtk subpackage: transmission now uses the canberra-gtk-play binary. - Add libnotify-tools Requires to gtk subpackage: transmission now uses the notify-send binary.- Update to version 2.33: + All Platforms: - Improved webseed support - Better support for moving and deleting files - Fix "Too many open files" bug - Apply blocklists towards DHT communication - Fix displayed availability + GTK+: - Remove deprecated GConf2 dependency + Qt: - Fix high CPU issues - Fix wrong torrent count on tracker filterbar + Updated translations. - Remove gconf2-devel BuildRequires. - Add dbus-1-glib-devel BuildRequires that was missing earlier, or was implicit before.- Update to version 2.32: + All Platforms: - Fix error caused by some "open-file-limit" configuration settings - Fix 2.30 problem seeding to some peers - Fix bug converting torrent file text contents to UTF-8 - Better µTP support on systems running uClibc - Other small bug fixes + GTK+: - Fix 2.30 error opening torrents from a web browser - Remove GNOME desktop proxy support + Web Client: - Fix bug when adding torrents - Add torrents by info hash in the add dialog - Sorting by ratio - Allow drag-and-drop to add links - Add xz BuildRequires to be able to decompress the tar.xz source.- Update to version 2.31: + This release fixes a bunch of packaging issues in 2.30. - Changes from version 2.30: + All Platforms - 265TP support - UDP tracker support - Multiscrape support - Download scarcest pieces first - The "lazy bitfield" feature has been superseded by the "Fast Extension" BEP6 - Scripts are passed the environment + GTK+: - Added 256 x 256 icon - Register as a magnet link handler in the .desktop file + Web Client: - Peer and Network preferences- Allow to switch on appindicators based on Project Meta data (WITH_APPINDICATOR).- Update to version 2.22: + All Platforms: - Faster endgame - Fix bug where leechers might be disconnected while seeding in some situations - Fix 2.20 bug that sometimes showed inaccurate upload/download speeds - Support for unsorted blacklists - Fix IPv6 DHT - Re-add support to automatically close idle peers - Fix bug where the resume file did not save the time checked for the last piece + GTK+: - Fix setting individual idle seeding time + Qt: - Fix loading localizations on Linux + CLI: - Fix bandwidth display issue + Updated translations.- Update to version 2.21: + Fix compilation errors of 2.20 release + Updated translations - Changes from version 2.20: + All Platforms: - Remember downloaded files when a drive is unplugged - File re-verification is no longer needed in some situations - Fix "Too many open files" error - Show the total downloading and seeding time per torrent - Fix webseeds - Better support for IPv6-only trackers - Add the ability to shutdown Transmission sessions via RPC - NAT-PMP and UPnP now also map the UDP port - Update the DHT code to dht-0.18 - Faster parsing of bencoded data - Improve support for running scripts when a torrent finishes downloading - Fix reannounce interval when trackers return a 404 error - Fix checksum error on platforms running uClibc 0.9.27 or older - Fix memmem() errors on Solaris + GTK+: - Add "Add" and "Remove" buttons to the tracker list - Add filesize column to the files list - Several minor bugfixes and interface improvements + Qt: - Accept info_hash values in the "Add url..." dialog + Daemon: - Add "reannounce to tracker" option to transmission-remote - transmission-remote can now read auth info from environment variables - Fix configuration file bug with transmission-daemon running on Macs + Web Client: - Right-clicking a torrent now works with Firefox / Firegestures / Ubuntu + Utils: - Fix error when replacing substrings in tracker announce URLs - Webseeds are now displayed in transmission-show - BuildRequire libevent-devel >= 2.0.0 to save build power if we do not have the package available. - Remove lang workaround, bnc#659001.- Call relevant macros in %post/%postun: + %desktop_database_post/postun because the package ships at least one desktop file. + %icon_theme_cache_post/postun because the package ships themed icons. - Pass %{?no_lang_C} to %find_lang so that english documentation can be packaged with the program, and not in the lang subpackage.- Use update-alternatives to provide /usr/bin/transmission, with alternatives being transmission-cli, transmission-gtk and transmission-qt: + Create the ghost files in %install. + Add update-alternatives Requires(post/postun) to the three packages. + Call update-alterantives in %post/%postun of the three packages. + The priority order is: gtk, qt, cli. - This makes the usage of transmission from the command line a bit more intuitive. Fix bnc#657450.- Remove some locales until bnc#659001 is fixed, to fix a build failure.- Update to version 2.13: + All Platforms: - Fix "No Announce Scheduled" tracker error - Fix build error on Solaris 10 - Fix RPC documentation errors - Fix minor packaging errors + GTK+: - Unblur the statusbar icons - Fix truncation error in the Torrent Properties dialog + Qt: - Fix crash when opening the Torrent Properties dialog on magnet links - Fix "undo" error when making changes in the Torrent Properties dialog + Updated translations.- Update to version 2.12: + All Platforms: - Make the blocklist URL user-configurable - Several minor bug fixes and CPU speed improvements - Use slightly less bandwidth in DHT messages - Fix 2.10 build issue on uClibc systems + GTK+: - Fix 2.11 crash when opening the Properties dialog on a magnet link torrent - Fix 2.00 regression which failed to inhibit hibernation on laptops + CLI: - Fix 2.10 crash + Web Client: - Upgrade to jQuery 1.4.3 - Fix 2.11 regression when using the web client on IE7 or IE8- Update to version 2.11: + All Platforms: - Fix a 2.10 crash - Fix minor build issues on various platforms, particularly embedded systems - Fix issue when saving bencoded files on small hardware running uClibc - Fix minor rounding issue when displaying percentages - Fix the optimistic unchoke interval + GTK+: - Fix drag-and-dropping a magnet link - Fix hiding dialogs when hiding Transmission in the notification area + Qt: - Fix crash in the file tree + Daemon: - Fix missing status message when using "transmission-remote - -add" + Web Client: - Add Transmission website links to the action menu- Update to version 2.10: + All Platforms: - Support for automatically stopping idle seeding torrents - Small memory cache to reduce disk IO - gzip compression support added to the RPC server - Add support for a cookies.txt file - Minor CPU optimizations + GTK+: - Files and folders can be opened by clicking on them in the files list - Update the interface when session changes are made via RPC - Fix the Details dialog to fit on a netbook screen + Qt: - Tracker announce list editing - New filterbar - Improved display for showing a torrent's tracker announces - Better DBUS integration - Support adding torrents via drag-and-drop - Add Desktop Notification for added/complete torrents - Other minor improvements + Web Client: - Peer list added to the inspector - Compact view mode - Support filtering by active and finished - Support sorting by size + Daemon: - Allow the .pidfile location to be set in settings.json + Utils - New command-line utility "transmission-edit" for editing torrent files - New command-line utility "transmission-show" for viewing torrent files - New command-line utility "transmission-create" for creating torrent files - Change the lang package to be transmission-gtk-lang instead of transmission-common-lang: apparently, only the GTK+ application is localized. - Do not change transmission-gtk.desktop with %suse_update_desktop_file: it's already perfectly fine. - Update transmission-qt.desktop after renaming of qtr to transmission-qt.- Update to version 2.04: + All Platforms: - Fix display bug in tr_truncd() + GTK+: - Fix inaccurate "active torrent" counts in the filterbar - Fix display bug with magnet link names + Qt: - Fix crash when accessing a password-protected remote session + Web Client: - Fix bad redirect- Update to version 2.03: + Fix bug on Mac version. - Changes from version 2.02: + All Platforms: - Fix NAT-PMP port forwarding issue on some systems - Fix filename errors for torrents whose files are encoded in ISO-8859-1 - Fix rare crash on shutdown - Fix the RPC server's redirect URL to allow HTTPS proxies like stunnel - Replace less-portable calls with posix nanosleep() + GTK+: - Fix crash when opening the Properties dialog on a magnet link without metainfo - Fix crash when removing multiple torrents at once - Allow individual torrents' download speed limits to be set to zero - Fix translation error with some error messages + Qt: - Fix CPU spike when opening the Properties dialog - Fix compilation issue with Qt < 4.5- Update to version 2.01: + All Platforms: - Better tracker announce management when completed torrents are moved from the incomplete directory - Speed up moving local data from one disk to another - Better parsing of nonstandard magnet links + GTK+: - Faster torrent file parsing - Fix the magnet link options dialog does not respect setting - Add an error popup if "Add URL" fails + Qt: - Fix crash after getting magnet torrent metadata - Fix torrent ratio goals - Fix "add torrent" dialog bug on KDE desktops that popped up previous torrents - Fix 2.00 bug that prevented multiple instances from being run - Fix remote mode bug that kept the torrent list from being shown - Support encryption settings in the preferences dialog - Use flagStr in the status field of the peer list - Request a full refresh when changing the session source - Fix the torrent list jumping to the top when a torrent is removed + Web Client: - Fix display bug caused by removal of a torrent hidden by the current filter- Update to version 2.00: + All Platforms: - "Local Peer Discovery" for finding peers on the local network - Optimize download requests for the bandwidth available - Smarter heuristics when deciding the order to connect to peers - Faster verification of local data - Faster startup - Support more blocklist file formats - Use IEC standard units (KiB, MiB, GiB) instead of (KB, MB, GB) - Better handling of 404 tracker errors + GTK+: - New filterbar to filter by tracker, private/public, etc. - Compact View replaces Minimal View, taking up considerably less space - Show the Torrent Options dialog when adding magnet links - "Set Location" now supports moving multiple torrents at once - The Properties window now fits on low resolution screens - Add favicon support to the Properties dialog's Tracker tab + Qt: - Show the Torrent Options dialog when adding magnet links - Show all active trackers in the tracker display list - Show file sizes in the file tree - Added a confirm dialog when removing torrents - Properties and torrent options no longer jump around while editing - Allow setting locations for remote sessions - Miscellaneous UI fixes + Daemon: - Let users specify a script to be invoked when a torrent finishes downloading - Better support for adding per-torrent settings when adding a new torrent - Optional pidfile support - Option to start torrents paused - Option to delete .torrent files from watch directory + Web Client: - The context menu now works when multiple rows are selected - Show ETA for seeding torrents that have a seed ratio set- Update to version 1.93: + All Platforms: - Fix rare crash when some peers disconnected unexpectedly - Fix bug which didn't parse scheduled speed limit dates correctly - Fix bug that broke magnet links whose names contained slashes - Fix crash when updating the blocklist when the disk is full - Fix slow file preallocation on Unix systems not using ext3/ext4 - Fix regression which broke the "bind-address-ipv4" configuration setting - For better security, Web client connctions are disabled by default - Upgrade to miniupnpc-1.4 - Transmission builds out-of-the-box with Curl 7.15.5. + GTK+: - Use the size for the system tray icon + Qt: - Fix bug that crashed when removing more than one torrent at once - Fix bug when parsing the remote password from the command line - Add support for the "incomplete directory" in the preferences dialog - Don't show "time remaining" for paused torrents + Daemon: - Fix bug parsing RPC requests when setting which files to not download - Fix possible crash when using inotify for the daemon's watchdir - Fix bugs in the configure script - Fix bug updating the blocklist over RPC + Web Client: + Fix bug that broke the "reverse sort order" menu checkbox - Drop transmission-no-dht.patch and remove --disable-dht from configure.- Update to version 1.92: + All Platforms: - Fix possible data corruption issue caused by data sent by bad peers during endgame - Fix potential buffer overflow when adding maliciously-crafted magnet links - Fix announces to IPv6 trackers - Fix DNS problems on some platforms, including Debian - Fix issues with the incomplete directory functionality - Fix port forwarding error on some routers by updating libnatpmp and miniupnp + GTK+: - Fix directory selection error in GTK+ 2.19 - Small GUI improvements: HIG correctness, remove deprecated GTK+ calls, etc. + Daemon: - Fix 1.91 build error on Mac and FreeBSD - Standardize the daemon's watchdir feature to behave like the other clients' + Web Client - Statistics dialog - Fix error in "trash data & remove from list" that didn't trash all data - Fix display of ratios and time - Update to jQuery 1.4.2 - Pass RPM_OPT_FLAGS also the the qmake built Qt UI.- Update to version 1.91: + All Platforms: - Fix 1.90 crash-on-startup bug that affected some users - Fix 1.90 bug that caused the "turtle mode" state to be forgotten between sessions - Fix 1.83 crash when adding a torrent by URL from an ftp source via the web client - For the BitTorrent spec's "downloaded=X" passage, use the de facto standard- Update to version 1.90: + All Platforms: - Add an option to disable the .part suffix for incomplete files - Add priority selector to GUI clients' add torrent windows - Fix 1.81 bug that broke HTTP requests to sites that gave HTTP 301 redirects - Fix 1.8x bug in announcing "finished downloading" and "stopping" at the same time - Fix 1.8x bug in announcing partial seeds - Try harder to make announces finish, even if the tracker responds slowly - Fix bug that didn't honor download speed limits of 0 - Use fallocate64() for fast file preallocation on systems that support it - Magnet link improvements - Don't let "Disk is full" errors cause loss of configuration files - Faster parsing of bencoded data, such as .torrent files + GTK+: - Give more helpful error messages if "Set Location" or "Add Magnet Link" fail - Add optional support for libappindicator - Minor build fixes + Daemon: - Add transmission-remote support for port testing and blocklist updating - Add transmission-daemon support for incomplete-dir, dht, and seedratio - If settings.json is corrupt, give an error telling where the problem is - Add option to specify where log messages should be written + Web Client: - Add a tracker tab to the inspector - Fix 1.8x display error when showing magnet link information + Qt: - Fix bug that prevented torrents from being added via web browsers- Update to version 1.83: + All platforms: - Fix announce error that caused uploads and downloads to periodically freeze - Fix announce timeout error that caused "no response from tracker" message - Fix "file not found" error message that stopped some torrents - Fix crash when adding new torrents via their ftp URL - Fix crash when receiving invalid request messages from peers - Fix error when updating the blocklist- Update to version 1.82: + The 1.81 announce did not contain the port number - Changes from version 1.81: + All platforms: - Fix 1.80 bug that misparsed some magnet links - Fix 1.80 bug that caused startup to be very sluggish for some people- Update to version 1.80: + All platforms: - Add support for magnet links - Add support for trackerless torrents - Add optional "incomplete directory" where partial downloads are stored - Add .part to incomplete files' filenames - Find more peers by announcing to each tier in a torrent's tracker list, rather than only one - Fix vulnerability from maliciously-crafted torrent files that could overwrite other files - Improved IPv6 support - Improved PEX sharing with other peers - Faster management of large peer lists - DHT improvements to bootstrapping and IPv6 - Newly-added torrents without local data don't wait in the "Verify Local Data" queue anymore - Add an OS hint to not cache local data during torrent verification - Use less CPU when making encrypted handshakes to peers - Better filtering of bad IP addresses - Fix bug that gave "too many open files" error messages - Fix bug that could crash Transmission on shutdown - Fix bug that could unpause or repause a torrent on startup - When uploading, improve disk IO performance by prefetching the data in batches - Portability fixes for embedded systems - Other small bug fixes and improvements + GTK+ frontend: - Support org.gnome.SessionManager interface for inhibiting hibernation - Added support for adding torrents by URL or magnet link - Add optional "download complete" sound using the XDG sound naming spec - When creating a torrent, make it easier to auto-add that new torrent - New statusbar "Ratio" icon - Fix minor memory leaks - GNOME HIG improvements + Daemon: - When running as a daemon, send log messages to syslog - Reload settings.json when receiving SIGHUP - transmission-remote now allows per-torrent speed limits to be set + Web Client: - Add speed limit "turtle mode" support - Double-clicking a torrent opens/closes the torrent inspector - Add "Start When Added" checkbox when adding torrents - Add Select All / Deselect All buttons to the file inspector - Add version information to the preferences dialog - Ensure the context menu goes away when clicking on torrents - Fix bug that obscured part of the context menu - Add gconf2-devel and libcanberra-devel BuildRequires.- Update to version 1.77: + All Platforms: - Fix potential data loss by maliciously-crafted .torrent files - Fix minor build issues and packaging issues on various platforms - Fix 1.7x error that could unpause or repause a torrent on startup - Minor CPU speedups + GTK+ - Fix crash on shutdown - Fix GIcon memory leak- Update the way we remove the fil locale for old versions of openSUSE.- Update to version 1.76: + All Platforms: - Fix potential data loss when moving torrents to where they already are - Fix minor protocol error that didn't send a port message to some peers - Fix minor manpage errors + Daemon: - Potential data loss when using "transmission-remote --find" - Fix ratio-limit bug on some uClibc systems - Fix invalid JSON "nan" error on optware + GTK: - Fix crash in the Preferences dialog when testing to see if the port is open - Fix crash on exit when a torrent's Properties dialog is open - Fix tracker address display error in the torrent Properties dialog - Fix tray menu's main window status when Transmission is started minimized - Fix broken SIGINT (ctrl-c) handling - Fix 1.61 build failure on systems with new versions of glib but older versions of gtk + Qt: - Fix crash when removing expired torrents from the display - Fix client from closing, rather than closing to the system tray, when clicking X - Cannot open a torrent in KDE4 with right-clicking - Use upstream solution for transmission-no-dht.patch, from trunk.- Update to version 1.75: + All Platforms: - Don't wait so long on unresponsive trackers if there are other trackers to try - Adding corrupt/invalid torrents could crash Transmission - Fix 1.74 bug that caused a high CPU load on startup - Fix 1.74 bug that stopped multitracker if a single tracker sent an error message - Fix bug in converting other charsets to UTF-8 - Handle HTTP redirects more gracefully - Faster verification of local data for torrents with small piece size - Fix 1.74 build error when compiling without DHT + GTK+: - Fix "sort by time remaining" - Fix the turtle toggle button on old versions of GTK+ - Fix startup error if another copy of the Transmission GTK client is running - Fix clang build issue - Refactored transmission-no-dht.patch, partially included by upstream.- Fix categories of transmission-qt, it appeared twice in the menu.- bnc#535391 - Add a desktop file for the Qt variant. - Split the icons and webparts in a -common package, required by all variants. - Rename the -lang package to -common-lang to reflect better where it belongs to. - Obsolete transmission-lang by transmission-common.- Update to version 1.74: + All Platforms - Better data recovery in the case of an OS or Transmission crash - If a data file is moved, stop the torrent instead of redownloading it - Fix bug that didn't list some peers in the resume file and in PEX - More helpful torrent error messages - DHT now honors the bind-address-ipv4 configuration option - Fix Debian build error with miniupnpc - Fix Cygwin build error with strtold - Update to a newer snapshot of miniupnpc + Mac - 64-bit compatibility - Queuing system will not exclude transfers with tracker warnings - Links to original torrent files are no longer maintained - Fix bug where changing the global per-torrent peer connection limit did not affect the current session - Fix bug where changing settings through RPC would result in wrong values being saved for three fields + GTK+ - Fix crash that occurred when adding torrents on some desktops - Synchronize the statusbar's and torrent list's speeds - Fix the Properties dialog's "Origin" field for multiple torrents + Qt - If Transmission was minimized, clicking on it the icon tray didn't raise it + Daemon - Speed Limit mode support added to transmission-remote - Add a "session stats" readout to transmission-remote + Web Client - Progress bar shows seeding progress - Fix bug that displayed "%nan" when verifying a torrent - "Pause All" only appeared to pause torrents with peers until refresh + Updated translations. - Add transmission-no-dht.patch and --disable-dht in configure.- Fix Name field of .desktop file and don't show up twice in menu.- Update to version 1.73: + All Platforms - Fix bug where user-configured peer limits could be exceeded - Use less memory in some high-peer situations - Better estimation of time left to download - Support supportcrypto and requirecrypto flags in http tracker announces - Update to newer snapshots of libnatpmp and miniupnpc - Make DHT a compile-time option + GTK+ - Use GDK-safe versions of g_idle_add() and g_timeout_add*() - Save some space in GTK+ >= 2.16.0 by not building SexyIconEntry + Qt - Fix bug that crashed Qt client when setting alternative up/down speeds + Daemon - Add umask support + Web Client - Inspector and Add Torrent buttons for iPhone/iPod Touch - Add location field to inspector + CLI - Some torrent files created with transmission-cli were invalid- Update to version 1.72: + All Platforms - Fix 1.70 crash with assertion "tv->tv_usec >= 0" - Fix 1.70 crash with assertion "tr_peerIoSupportsFEXT( msgs->peer->io )" - Better DHT announce management - Fix error in reporting webseed counts via RPC - Better file preallocation on embedded systems + Mac - Fix problem where a small set of users could not add torrents + GTK+ - Fix 1.70 crash when setting options in the Properties dialog - Fix a rare crash in desktop notifications - Can now sort the file list by priority, download, and completeness - Adding a torrent from a browser sometimes didn't work. - Various usability improvements + Daemon - Remote didn't always send the right Encoding header in requests- Update to version 1.71: + All Platforms - Fix 1.70 bug that caused high CPU use in high-peer swarms - Fix 1.70 build problems with DHT and libevent + Daemon - Fix watchdir issue on OSes that don't have inotify + GTK+ - Fix 1.70 intltool build problem - Fix crash when the OS's stock mime-type icons are misconfigured - Handle very long torrent file lists faster + Web Client - Fix 1.70 bug where some torrents appeared to be duplicates - Changes from version 1.70: + All Platforms - Distributed hash table (DHT) support for public torrents - Add option for moving and finding a torrent's data on the disk - JSON RPC messages can be ~85% shorter, saving bandwidth and CPU - When available, use the system's copy of libevent instead of building one - Automatically pause torrents when verifying - Fix small bugs and memory leaks + Mac - Holding down the option key on launch will pause all transfers + Web Client - Big speed improvements, especially with large torrents - Fix 1.61 bug that broke adding torrents via the web client - Add the ability to upload multiple torrents at once - Torrents added by URL were always paused, regardless of preferences - Comments and announce addresses were cut off in the inspector - The "data remaining" field wasn't updated when the number reached 0 - Smaller design adjustments + GTK+ - Make it clearer that the status bar's ratio mode button is a button - Torrent comment box did not scroll, so long comments were partially hidden + Qt - Initial torrent list was sometimes incorrect - Add-torrent-and-delete-source deleted the source even if there was an error - Prefs dialog didn't show or modify "Stop seeding torrents at ratio" - Add libevent-devel BuildRequires.- Update to version 1.61: + All Platforms - Close potential CSRF security hole for Web Client users - Fix locale error in the JSON parser + Qt - Various small bugfixes to the beta Qt client + Web Client - Fix 1.60 error when serving Web Client files on some embedded platforms - Add response header to allow clients to cache static files + Daemon - transmission-remote was unable to select torrents by their SHA1 hash - Do not force CFLAGS and CXXFLAGS during compilation while they were set earlier. - Do not add category to desktop file that is already there.- Update to version 1.60: + All Platforms - Seed ratio limiting - Transfer prioritization - Option to specify if transfers are included in the global bandwidth limits - Random port, with optional randomization on startup - Improvements to UPnP port forwarding - Support for file preallocation on XFS filesystems + Mac - Requires Mac OS X 10.5 Leopard or newer - Groups (moved to preferences) can be auto-assigned to transfers when adding based on multiple criteria - Groups can have a default location when adding transfers - The speed limit scheduler can now be applied to only specific days - Bonjour support for the web interface - File filter field in the inspector - Option to include beta releases when auto-updating (using modified Sparkle 1.5) - Portuguese localization + Qt - New beta Qt client! + GTK+ - Speed Limit: Second set of bandwidth limits that can be toggled or scheduled - Properties dialog now lets you edit/view multiple torrents at once - Allow sorting of the torrent list by size and by ETA - Show the file icon in the list + Daemon - Watch folder for auto-adding torrents - Many new features in the RPC/JSON interface - Allow users to specify a specific address when listening for peers + Web Client - File selection and prioritization - Add option to verify local data - Fix "Remove Data" bug- Update to version 1.52: + GTK+ and Daemon * Always honor the XDG setting for the download directory + GTK+ * Fix formatting error when showing speeds measured in MB/s * Fix bug that caused some scheduled speed limit time settings to be lost * Use the new blocklist URL when updating the blocklist + Web Client * On the server, better filtering of bad URLs * On the server, faster json serialization * Fix "Remove Data" bug * Fix minor web client 301 redirect error * Better Internet Explorer support/bin/sh/bin/sh/bin/sh/bin/shobs-power8-03 1539767238 2.94-bp150.3.3.12.94-bp150.3.3.1transmission-daemontransmission-daemon.servicerctransmission-daemontransmission-daemonAUTHORSNEWSREADMEREADME.openSUSEtransmission-daemonCOPYINGtransmission-daemon.1.gztransmission/usr/bin//usr/lib/systemd/system//usr/sbin//usr/share/doc/packages//usr/share/doc/packages/transmission-daemon//usr/share/licenses//usr/share/licenses/transmission-daemon//usr/share/man/man1//var/lib/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protectionobs://build.opensuse.org/openSUSE:Maintenance:8945/openSUSE_Backports_SLE-15_Update/7f15f11ea9c66195ce55f5150eb046b9-transmission.openSUSE_Backports_SLE-15_Updatedrpmxz5ppc64le-suse-linuxELF 64-bit LSB executable, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, for GNU/Linux 3.10.0, BuildID[sha1]=2d5c6b4add6f871e0fac2731acabefb75f893337, not strippedASCII textdirectoryISO-8859 texttroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix) RR RRR RR RRR R RR7Ӡ?C(Ͼ7utf-801677d7abac31435dbe2601f6dee40dc923c0af915cd34de60aafbcd7e5293c1?7zXZ !t/42]"k%ͮ~j,FYTZͫnK8V 3d @rprEJiU߽vEɖ|'ܕ@廎x3 NW0יY+0scf"|P!9ͬXo4pSU˧׻)C=KuU˅qHY-"AOhƲr]L"]#Q#LJ_e=7ݕK/a=O3=Ze.;  v.'գND"VyOZ!ځW5X޸TOx*2 ")Pߩ}`swߪ $bJH9 W"gͰH"n[GnD60̠Gh-Fz߃/s+(Q nkSt΃\?s/D@V>JagZW~FC];Wl ^1#ջ"(jj l{}Ҕ1 k`;E'K˖f^5!qN/dCT@O **M:afuwGRxzl[z4SgzHK\e:Шnc!CJވAet7b1 $;, QuUs%2ce(k\Ŕ5r$ǰrlac~^NdAc Ȼ'9ڀ+)E AF/jp6- yb#+z-02ȨpO&JSo%-&\PG .pܙRwJV dLp UX?j) #4]*b讘OMjcK64$! .VLe~9cݘ֪X$UX0hN kzʲ@UU,A"NrX' C^?`{Q/j}Ϝmi{] 8N,;ﳜ,)=3Ԍg_ c|iK.gK^غ?2+|Lc;|FːٝML~AQ/ az퓱[G@|",n}j6keJ0\'Đ9g? iY܎ۯK̲O!ˠW|7}eH/>,֙!rN7[3=^+ۻ'f R"&')ҿ+"[<@?e}((`=UU3B'qLZ7, +%/OQ`ƒ}5adPD%(5#ڨ;%5T!i'0ĊTq_`TD] ,Bp>&N[yΛ<|7*\YF.Ǟ1yX?k^>Gŧ#&A}eRZs}u`Dt^~.2Yi֘;9n8L(﷚= _^VW.\u=!EFu8EN( ܼڃR_OA (}H!#Bv:8c|/Dқ_4G4ZكݛE2v :|2]7zjK$D8د֬$XMJQG2;Yz3@:+9)wZʁ}!v<1(g38@R„צ;R9 ?Ej}8 0}}sX2E `W'tkbw+[δs5Jk/oфL6R~FJiੀh}7vfNY؆@ÓLyDbtq:Pi[]մ)FpFȡ GiBE6.E*asƖw֍Qs{) .N;@ht8^jN`) 9 4(#7oqP@|!iV!c"ā*/d.l,.4P{pg,O&DM U ie êC"Cs>y>bT2Kz@67J5q%A*X :屁52 ѦQR 0@ KUV L+VCK xv;shlYW ֧M7a`{1dY%'4+("h_5N95NJ{׫rqxtn}Kz7 [gεNb"f}Iiam )IZeܨ)/(46`Hq,GS)RvZTau(4ǝ[vn@rB;W(O3[\Vzf+1T~SF+v5^ OSҫv%;-d8W n; `hy4O/l* -_MЪiM"/Plc܃F^$o_+$bd%!0ǟaKCOF׼vnd6(NbY[/]>/Y t"6<}GrO捖 Nk\2RX&ϕ_ OQnmc *H,2³p`ZZ9@zH\7̣M  +3u1AankK * 0G $}T֧]@l;ԓl!+B󫝲]L+Zj!Zr`Avqޙ}YQ̮X74^] zgZCr>j4Y{qbXCy[z8:\^%q܋-gR&.< |>xe3:L,APM#t}L#N'bt>n@z֒P澮IA2Wv;') J8I_!ﳭ}j~@N=#<@/nҖ.In+;v;qHnmqrjnvdz6!*t8DI*{4II5>ԱF1^$W/~ޠJSRa<*eP-{xN]Fo y%7zXRBzdeTqd+u5F2dȂ?]E^aр+9YcFkC ф&XF#G#ex^z"yG 0\0~\,Ә҉3Aqs}v|zQOf +aЌ3ոj8㨜 M(bT* l+: ]С칻z2,״>"b"+sMКtDPPi:_] 2ք,T꬇ةtijG%gmJ-"P#h?'q FS'UatqL^,(Q Hǖ egE v-"=`t,LK 8ˡP?^M*_40[8mVwzN: <^Cf+,^a1*4ހRU>[@F:! hf*2eNG#bk**L>4)[ sGPἩd 4S@Z2-iscIO,70.B#̰T-j\ポ m-iz]94I.(v zM')ᷠIC{"2dHЛysG!%VrGe7ci f@k84eErq+sq…b2  ix?;1NY#LH͒-T$45NഷCDH vPG~t۟􀡙Ǐ&}^,{7t ep?|)f1IXVgωvf{ȲE:Na (wV=*`?g[t:b2LLi;d*m?ON#[,]T( !'=X2Cm,WW&@nL1a [I<x\Ph^aبyv! e)%}#Z.atcJF\ݹ,"%A89OF2S&X}}yCzisrjf{Y)C,?RdÞi2d`|">:CsS~| \ft9'BQgD;E޾%Ii٧#BSQ&铛c&@oW"u6;9r3ϯ[S#!Erծ+5ZD-xR6WH igYʇ__h%_w4%! #Wy,_i{L>ӟd]f|[OH\qwHCϘ{e˩sR!]z-#[VA7>u{43 w-KO*dILy_Htgb0k#\t7pV<_Hʽ~þ`4iQŋQ)"9ǰZs6T*Y&$c#[VaЗdz"hkGmJ䏥`Zf 9Ml*."WO pGd9/ȈlNTҳ`94ZfbƐ5cv#ۄfTXf =JM!=.F;5' M)&?>l=~&=Ѷ zb{_|8 >5u+P"MBLg1bLD2r ċ Q1嗵o3wcmꠥ!|:YOjp .OپЂc~.j&wB&&>Kr&1>`eg"gK20D&N}'~A-(X{Ye]A* Hct(#,-h@iFeZBLډ9B7eicЄmLv3q0gs :4W! M*K]^x镄Y -Y2H4drŲY211~jG"GLrD҂03Riw0 DjqG0(ACaݬVx*ae]ưF[3^ǯ3$*=>JHDz0R Z83=1sDBZ~{NŽhPWgծ{ťhlc(L{>ڶ'I0*J7Vյ5|q 1ۆW.X1CHu$nǮQ Rޒ֯z vS?%@mML9B}ݾ'mK璘̷+jMσ(HLn蔺D`Jo}ZU܄5|J5Wm'#NٺuͪsT7#5TcC6l&'>n:۹^9ItX(U!LٕYAAj0Η g L3V%oY%/WQ2.')qGHG:W"&ahomXeA`dەޘ9}ю+ي}zMZ/ğ6օ rNT*KL~_Gve]ې U,-pQҠͩI / 'P=ΦϓKlZ΅c`8-'{$FcǼ1 pʮ V\7PT VVIw.o L_ }3<_Xw~)&Ih2}x1t8DOj m=Ȣ/òrԚŠEY^ւ,b%JMxO(D_0-9ssL |>2&a;fI__oOl9hlvNnj-K61m:|?aLz9xlpu-c6ݎe D+8?J^v]m{ + FCKi%}e>`䖢XL@% T^9ea)tu {_-rJ% 7X\s\=5۾a.jdy E}h z1i0eLo\i1_5ހmgo|V:CtLX혍R>?iF+bjS(:bW2-t(%Ts k!bL钱EꚘASAp*&F2POpѤ9F8%+\K\A=d wH|/鄘V_pY$jw^Olɧa TdHJViB[`Fm|-q4࠽#݌feKpl#\㰕fAQmfEHOӹ wu5J5+r]xA儬e?H >n 1mg}Ԙ]-d3eM\8jV!H [97'i P]$WqeZͲ>}[G6-VhPi7Tj!Y}7~pnrE=$G mG⋥MhpgZ$?:EJv\v<ߤcDkD&y:{aW*T[÷􄽆ٜU9cj9F((5oV2:o{Q'! PkgYU/2HdؽՆ4(7Ŗ#Tֹf{1Z3tLKW/kop{[z* }> yPb?*Kcc%ҰN4 ~\9!dt+`Jm hJaOrJCVn|Rz Ns#|Wt\XF`:@9^xg.u&h En # @b|{1p%]7|)~ Lfߌ:IF/_TPK[ Njr"$3avn[*@MU 4iVcȟ!/I_&}S7(rYPȊ&x(|Lt2n !;oݹ-.y\(LѰ3o j(H4zXxx80;Q ˆ` \ зK qA6_Xv&(glj0yeYjtl4yxq[hØjCcEFZmm(/Qt%%:Nu:T#Bk"wuXrӘ? !D93XavVGw;~.522TG)ֲ70u\vj4\OH ķ{*LW#C+khW*uvCաjByrLJ@zTed H8rJfwVi(W#f+3e?ĕ;(@pv;u$ö7,kK$UțZ˾gXl5S63YvZ<8QнvMNYXlk~g-kL-cޥJ8ʛ"5ܣ=jǠ˝)^'N*>I*{Gu IT{b0$UYG+_ltɳ05cW+_#kwj0X]CrJD+PYu}]5ZԘ;CĈ3 53Cii6T͔T-^RiQ/rrzJ6R(c僄O)] @Wt}=ʌ i"-t.#Zqcw}UJakrN^`C%%xHYߗr2.de>˧o1cXX |<`]@)\P^~˜5V%A_s)_RzO(Ji\u xCW+fh;zLŎ9ax,|f oL]yv'Ho].P |NEá\uR 8#U֬c\{Xu\fOov\d @o]l/PA[` Rkn n$O?Np-^RY(N@)?K3"za d}$ ('A2#Ff\gG(nz(ySu,q5ϯY"F/3ou4u)P˶ /ӽJu]}> b D1#f0]m7mщB,W%{_oʄI(=9x:NӟM,uB&N;H ;S-jML]i>0Jeq|XƞSllqV⟤0&?80OJHjeV%` ;h\?zA(zEa2+75lDOwJϸhp2)̎w #,ֵ; R̊jM\( ܲMʞqt6}e0zt.rM;ʠD{S\~;[U^X<4Iya?`+?& :+$8y1yB  GR2sK?@S݋OKrllgIOzW/T[LVf"$UEӃH.9t&*lK=J]@LK)ʿy4RloOZo.BĢ&k}zLn`|hl`c5 ꀅu mY(kܹ9GYV_=Wρ?dz+] mMK;1ɬ?qkwcLwn:5IZj?7b W)\ctX~^RSY!rȸv5C6n<޹yeEs%?E>GVK@p#UFwGV>a6Ms4xM/ѿ6QZmx'c~:p/(.l}#RȻVE&\|ڧEgբMynSz`oGmm:'Pnk$@7'SXJ\ {Q8I~Fr˱`9_ᣂ/*#.G>SߓR"Jd0N{qSߘ ƈ?zVI V9bvYwxL P>RNeC30 ϙXA'JC\+iӦtj.fN)A`&U1ֲSI&"?s꺟BU굽kDm(!a$>ڲdY\b輇uC =8 VܕNI"bӎb4f0N!]HP%7 vgzU)1p FM&IuI=* OJ;O _)jsGK#S@QB)יG*r2^Kf~ܓsDYfY .TCATe:g+ 3GȂx ~Ll6r &?ZՍ-0W߽HvZwNOq')Bsz%暿,va֎v4˴D@h7n.B¢Ud:$4 A@VԪ`f_mA*R:Kc)1 ;X,\*1+!D7`t/Wq $c%P 5ݽ;+,΁5SZe : -)B )P)4XH@ҲʼA0+3vH|m<,ܽ9~ts'R`L=HuIIl/$_CYDMF' lisO*A,> A(o^ۗ;BڢXYLd;y傏v&+9I8̃*ԂC3C UUϴ;"1CG1iʺZ*Mn 0K4RZQQ̖Di&xN8*P₎jR-!+n;ٝ= mHg|4(& M2OLA$it8DN3&IѫxD]?sm,aTYN+ T p;ᅢ$,5;yg*Aj;Z]\fEy&֘is4MRSgE^: "ih6l{O3UC@5K]TG[ToIIMYG/IzЇXLawVt:%Zp Tl4:H2zV =yS\ MCx|m/Mgg0蘶:vS|HUa w9NQW)>GsJ+yQ9~k.'X_BM Av9ba.G@%QY2lvUFc4qU(:J L2݅ !φiAG}TV2]lg@mwy~ o#E>}&7)+R:uw֖`g*xXe0.ƒ R#`z=MokX53x>>YǁDf{Ag ) c9ޡMy=O ÔvGafq k@%#Zu2 JY l)a-޲qPz>㒄$+z!@P >$zyb=-l1J;jnL(yJ`\MBb .W,WH \̓M,Y 2^5]O,*s<"֊ΨkdX$c&&9ԩ/.נy`t\4q^c0o6#֍= Cy" Sn5>^OT;Eۋ\j(R/ڶ%͎9i[K /DM{j>1@Ivr] $[WVd'IjKH} /Pd;T7o&-[m;%&W g񯹬pHEfHMxK48$@D ݦ>-N-n uz6˾T\C\ N 8iXLW- jɭ ~-dfBV\Nd? !=yUo3>=ԑuDD!$c5]S(F}wv)DV2\\ Ll25 #&8٨*v]b]oeAl^RPF}aدfrspgф=lu@`}*!{t (sػΫvԗʢiJݳ~y C%Tlw_g4@ T)%~=A'5q쏹haݶypXbG;X?IK}a`]x>{hP2f-osC[/T)/ KCA>VnAa.%m~H5+hRvM19z8>zɬ\(Z!IyNrZCͰj !I1tZGs=?.9Y\Wo=L)w$mP8b?05sG!btEC*Z5)‡[.Y ,ͬ~$ xş$/Q { P7ex8uS3$q2Vγ@NYM3{mM3 y.r,.H [LhMj ;E?g;I`ῤlAӗz@Ucl|yzq-h6aU!Ƌ面=^`'ЄwOY oC(sL:q <05Czs̉qG84`4ZSu8'!xrA" ^!ިVwl pmp Ϫ{ǎӰ]Ӆ N SvGj EA!6ɵ7y( I;\{PxiWDBd v:Bk۰GzESb]ҩeUw9o4»A{;I eK" Q\pz^> Kbּ fHwf_2kȚG^QV/b_JkcoFhޯw]i0\!H*& kRQ1A[Jp?,db:8ĸJ*/^˝tcUjWxuip֮-H;AܰK XC#q") .bH}g|U$REو1Gמ)i[/,wR Yn+-[dnuw޿ v\j6%;.ɡM\ v,pgܑG٪( d[Jsl\؏q9}Zӂy Z2J Nޖ}5'o@ BSl0|hS0&JhG3'NkWX+p3$ꨖs>/8<#921"a!V;MR˃v\㹶X%Sv"M# A!+)wsJU ׀z)+@`XlIP)Ko8u+Ƴ}|b-mdw`\r@y>^qo#Y YVpjy}<2s%w jr5U;z ^!,FV3W0wFAsjO]bWY;kCQ݇Z}y.ӾKm\.aF!g9bcj,TXSm5S*1S MTA;u +WB1q!D$e{ @U ۃzqcژ>dL&PK|ɼ%+x+n16(LrwI~>.gzݜ9|]QeSȌ; YBt=2F—B̹?RQOK3̼x4d03zh*|jܻ,I> f ĶuYVh &Ew{d+2fzÚErpZ sN\tL#F#eUΜ@\o*R1ua?zPc8T[5p5#PsW'GOELon눎/"<Q*g;kCsśܭEHC XZȤX "A@=oޘKVu0$U }jכ׌ UƻMPД+qb!%-2Zrۄf⹡S`oLזMrrCV/am8iȣ>:X[T$+;N"ꭨdT,1)A7)| 9/24t>^ T܂mn"\_m(@J JJRn8_uӽnk0vRJ8_wr"&4⒙x I]]s99X$ *  :M'bb *hCH856/ Z;fvhW\'Lr%=oB(`B|f8cAS@z#)u6PħrҤǸ+.^nӰTt"<:?5;K/qC3/+gSl% A du3Yh~hd\Fi9&Ӿ}Be,tBV[S,ScpMA 2Fn*xp1jIt(iF V+p셈 sxSE:׵AE1>bjJ]9|3Tu1jkph]_22C!5gZm q7ꬓ#5-6Zw [F-ٟs?R1i] ]Yq#+dV>OP# d_nDωѲWa[TɃIS茹ͷ(X0iW;T~mm\BXhwV":s>=$N#ňE:NJetE!n&Xʴm1kv^+@l0;d_rMϝ~ZvD $*j/xd@JY~o_N, |BQo +%v9mn: [ [+ܒU@Ed[KY9Ia2| dy$C "חϿbX~9Y"^>o4Ƃ+yx!n`ϸXc3)c N`KAF< "־*z(O _R'h2J'Kxdo2ͬ9h^5%Z*kaMZoe Ub(E'8N(>D[81,8Fo۷^Ӵj$ 3Y2Sw_c%*@CuU\ YQ㌻WThFl /V.,eZ%!P4W] "+gOBvi\ .}o֣2tO8~j7ص1Vf}L2(y:#Qa`I7xL~ DWٮ,J[x!B5MM"]P 5ތvMΟem^b\Q!5糊RqU=ID^(!H| U6kn[ZAGۈ+WcGƱG]ͳ,cȬ Gy۝\.TAŞ5;9;6i][+/ r$& @QֳLNl- x S I5G5A[ai`勄p ֆ =dugU*(dHu 7G#x~˾_;x[`r*ĥKe>i0]VCvN8V!*[fn7nX;֗$KRKbΟ8[JUNپw%`*a2 NbHx)oS k]G}UdJԧSk!hVNzD˧-vg*`VPJ4J\ZϪ/eɳQsCwji-jUjb UQQ3=98ipx[.%'r8loY܁hhs};iiYa2OP{D,/oZk=zZ*SDžjCfP&gt~7mm-PnTyպ;;g%%pΔ2^4iݚ RkpRcְj[LJo՚K6R.ytO@z`-ȓ0n?[Y{k3{5 D&=Mw0 GH1kV1BsS&WUtRZSaZ,# Zt qjrbbQ3{)1_PlwE4db8-RgB -F8QZ9X F5S#}oktaoV^ZbMk/\'oMX,KV{\8^g=COGXe'uiGRôĐ-O0gGqek ! =b[J3۱)NɆA'v1g{;I'q(e`}dzЅdd_0 LE KfyRˍ* ᬒ;}/F~Tn:klP! g' X Afh<<3,o̎?$I]P1bђ+F%* "TExr]mDAktrDPptcU Uh4Zo CJ! -tߡbtL%oG`zkI ؀uVF+zH7vx`J⮑qu~o J+RC?4%s1|sQ5l!Wċw-zG jּ5bau=S\ѢTfZa#YwdKhPtWLn]AآVUvv[@ -Tu'DVJ;0ճMoRF?0B(JdxW9> !c3 cJg=R# xjfsG^FUѯt44Ei.5Db:(ne3A?<\WbȯYx}ak1T*dY{4ጴ54W$vn Uڴ[7EGl.WK0fsN:`%ۍ5J[ .'qr:X_TS90&5ʽj %5z")bJmJk.H]-hse<>g{̪4c `4eftAGM/;ď_q8"w\phm'wuv*@F?IDW  |*EUd=?`57?u6|=#0+E$=Zڰo(¦t80xFͰTѿKAR4q~[ym_Eqi!V>sm$7|׵[O+[ ճ7s{)BܕLA?<FԦfCI ܜfIEbkVRhPLuxI_φJ8#!@ E3|`Ы禞=gGO(0; n,B3$y~39g(j*r5 hfRU1<̰c!x{ P6-i,b,x*_jfkLF蓣hUUe902.1,F_yC/ ,Xc;YhQAVR%T;}la1-ZFE%mY. Zrέ1ߖƟAU)tjGX 7=dF(\d`dǁm0ѕϋLRh@پ*$n:F0hit454LiVbh١YI'vf\ܺ#jDUוeF>E∲#* a[ QG>:M6RG0:(s{oYWN$#qX$SdN?&v²3m513,XA7L\*sܱȓ$fj%ݛ>J,Ӗ)4XeXQ<7k;>G*VGL= IUܐA?PcS+"n Yv~\Xjnm=_ M=~Gʥ8Bb+Lp"j#Vyb\&UlWd'Fo P |fyy2t.2 ,UDf|/yM6rMl! )`jv8,\HnOa&4lʬ(zCna0;*&@S]օ8oW mJ5,T[47#۩3֬j&qz fL47^I:K@'Z֎ې'reYAu[{;%UJ SsiuAl{K:7)hs-yLpRNɜq3GC=lOh#E/E4֚*ap_S'g|ɫaor-)io0`I6'i̗5OAþa5ýOE>(.#n1RCtW&%,ۨg41 -\_d@gD-u(BA_{B%ͦ4@7H oDF(9duO_,78nDs:xˉD.R3vv2w 3Ňf^aQQ pgZpU~CXiX9 b Lɱ0+|=E`=4ejL }9JMu>2Bړbċ󏩃ք W U1Uݚ WƑ: l-t}Sr@qbӍg .qۿ;͵tG(?2M%qsM)H\23}E%8|18RpXا>ee(RMbIyG t_~ HfkO'>[ĵ^b޷Aշ2ZU]eİʕ d_`zA\oPEJ7 WmV".Ni dtuOHf ]f}oOlC<=;TNh]7U4q._6  qvP+TnA(@jBM Ջ -r] ޅ:ް@ly <]J6|$mvcR,} *|b;fj2"`d 9?v +mÙ\+lAd#NN j3'Tb4[t7"dۖq*Rm /E\2?,t( Mj`pP?00}Ҳ @O&?m~i3[p?!י˕tc;YRjXj#iBrAUWVߊ}[ ze_P{^9LPVXƗPےQ5Y!Ab@w-lIsA, nP@)bNRւ+PɊr@d/Pub\q0<rq?*;PD7 I bj%!4%P/g5},`f\f8P"sɴ TDff7:΃wÞ=ɦ#箎l>8T}6O}*m.oՑ ]zpх&!AQ(e6 sC2Fɋp$>Ix5jk z<룭n[J7N@":X'j%*ëï5 PC%F[k]Wb^)1'Gڹ5A5xտ;7l7tS_s*p1Lݡdv4;9!s _*h[~pծ]M@2>̿JWAִѳZ n17E::knуP["Lɳ&-[r nn\hhϸ$_x'3`?d[m6 ;.!<@%I^<+PQI 3^}&0f$@F&bf\X$><[[?tƬUʒHO;b:us([KTK))V|1d&^̚_wcy%$jXMO.,y.%΍cGfTjnQg([./)3[X5K D8U C ˕lǓ n_\5^aiih2yw؜}N! RXe>Z/C]:GWO";UxpWJj 쾿(!j2hxGM<*DZt+vjC>u&oK*\Cڻy$/a-7NqrNbb 9`!@az}g'tvޗ(7'$bޟ%]D4b8u~%pRAn^EM\ A!V:y *toW NMzUɝ( Xhee~45m!u #~?(Dpo$3ZDT̛ݿ*F\w-1 mwFo$rܩALR,fY/ {nj񗭻QA'4L劥'F 0F(zw#U+f[K.U :;{D)#~RCt}JG:\=PA\f^miIWF a4G^~C(]H/ 9 6rk;rQ T#I ]}f)}GfdRPjrE% ;gKw /4(K!fOLޏL.DA &vxkb8zy"xSS?Ƃ⊰y4UrJJ7 @<ԓ*Dn^ǜE]Af=AiJIB18ob; ЊOFPB|U0zM{G#x@[EtKR#jNkw4|+h?9 8ۯlWxxXUPmSsջƹzIuK8M(˶jE!}.?YT˒+F엓 cȀ0]3G#|9lk|Mv~e0Xrܿ-#<ƫqV"zVM@sfЌa``" ݘتX=|Z%?-1}JKn:<4z;E2-fFJib-GU=1HQH.#eiRJ2Z;1zc݆ }oNi\CH#6\T|brͥ0.E8! aOsȶ(W%]4/r/}z6^iڦ8Iz|悊zӞܡ7Wf_Y,2Ӆ)zNO1ӬԮ44p1VLqD[VWv)u47E.H2 X;PX*(J@0G4⧘;h~!"5LR8pF/btqۧ{{ya!ZZ"CP g-tg  U8ADgXMJ(qZ3@K)CqyȬv%89NH@!eMP~&{Q+3W:P ¶61p O\rbȀdM`VqnN.1<پn4q!VǚCbz/Eבz(9g+ SY W NgY2Dp& 0)B srO0'A|P+7'@Lra@R wV9ki[<~hW]%ތ!L>@FjPm}Z!yjhEPzp_;su<{Q%'ցpCjÞ;#.[&\R<Y0i9 |с&.ctvGH|Ŝ ֽZ8+DmA]l\u>?-mܪ3T2 6&}Rh8mog1^1یY2m<_'W#= (3 w*GFkHdM4ܫ(>h\⯐O>Xb \ѭ) kPd৸NH.'$Z@`{=Z tX6 xM `u?ďdEV{Dʰyv0 칞tΑ zYo4HCd ǥiCz?f;FB[i("R*,'|0OOdծ_KNR ĭGii/H۫ZΏ̔7H-kVfQ ҸlaP4kn|CBA{\,sebАB?x!c͕J(dA 'ݙ/aZg8}+>NISǢbŽ{u?\|CXB |ErH~5*ȿx-cifo?n-92V!#ˢ,`5[gG4$(lb V>_Zc"3X;5=4CĦbbBaQmnC i|P0fGnV`\-P6Wي?_;CYB7,W޲KU e^(yjRky\#² Fہw2u)H  3 \IRD!=Jaa$euİZnJQ%eF]v9i.&ugLt a*sN+ЉxD!)X4~R3㟡01u''('BMb #~ʯƳg |E(&?O06ӥIw12Tx_J=;3S8tqǖ=CU+{3i_˕U8jeY|Fn??LM ɶ?2k# `5$t"D71u(Os'62^s&R'Z" WTt/Z4$ߣjaK5ђtPATWV*< Бq2$ )l,ک5ǼCmJ[~=FTCr%nT5 -?ƤhE5%3rX盵GDHy>#gqd5LhYUMw Ҕ`] }YO:虰)J+~HUkű֩2=9.c3 KwVli<c0\/|tˇVٽB`(S=G)5Ed"D秚~&aMpIcL^\bBL)Bo뿞O!sd}5lζR=+j);cmɻvnZ>۵sOT Exy2<1^)\&W砂OfK +Sa]ØCe3Q%U癁V[KN*#|>Dk1w^MOLttۖHCU|MtoZbǦ˯`;$9Q.p-ӣ`.1EN gvZ8zlgL^87GbG O:òCKnG| 4mӦP)d;Gj̱4IeBO6d$Ҥ ƭRb#8kƨ-%pegEvv_tXjzKdjelߪW@ Z5 .Qoiܾn_bޭ2=GXg)>`*o/My*Uhtsvd_vL%ćDY_szRiJ0ʼPs.V};i% ElalQoWj4_:!NVU.fLD2ŕED## d2MEg 0.d>ei~9Ji |?JL_&[V@-pkE/wTw4 ^gp0փ_&:9;Lpe7#"Ѻ$]0H RIv52%.R0q l"I}+A⮠GqjUFah 7n,˫t zÕ'dɿxՁ7QojӘIiq 7܄=u0鶃G̶dԍD3$؟ύ`D9ȃ$ʸmuݤYffOXq`+yKjBqlxԞ@н6SOH$|W\w=Ih/}=.-;:ʏQE>6I?u[Sȅ;m zm\Zo%j~c’eK#J?a~>R:愈oѬPTscft6l5%J\#w@MB$S7UҴKnw %" AĘn' I:3t6pՏnKfvr'c%8c'j莒_M}ɣF8)!%x5xk׺t__Ltlg05Ai<+n +\ wGzWz=&>/sG9R}@0xgVedyX94ybzux<7p س"(r~Ő6ՃȪ=2 jR^vZ8(H *ӃDUH˿Q]&i_F%j{!Tj%'[mWUx6".V6mѵ]M)-`)"JD)2<{#|F gm0"}R-K`(EGôC%Ilk]h6߰ y8g'ș_؉^7~džmt79MvYcTmbLR S f҂_r {Nʝ㴅$J{s@YW% 2H b> a iT-Y8.i)G ʊmZrpڶ/׿޺%\>66JE#"C~=-HЪ/{v[6~7Wn|2&,kȚ1Q;I<,9+ni-xHgPVyԭQ9**F$@2w fBVeqhNϡ*ȑ?Щ"A-eP-o \׌d0o :hdXs9o'e30&Jv2N \e*cGH\jU6ɅF➇Gςl`3f~T*Dvτ|941P.퀧Rwa": T~̮4܌a vx01 wh7 :@k>{5~:`%>8d<75} ;zNyACf+Pľ3Pek|Y=Z@zbV#/)'A\$x"^+>ycWpe feNq%j^M**.T9KlğZ2F85Y^0/KWy<{(D ѩ*+Im:@w^5wB$@zv3pM Qc@s=h>WYo*QL/S9t)wyAw8aMnwP=ПRqI6yƳjl J6}>6u'qw(hIp[Spxq+ 3A]T2]CJ;-DR#_2.9Hk?K.V-PlzhЖrH wG씣zexSN=sBdD"d:bgQ#}/Qw Y 1G.T#!*uEw/~MfmV~mY f-Aዺ(LFԿ>!//;G΁!8J7G M-FsגW1_ N+fOvfcYz+rPddӠ#1,L\||=Uc"<#f6t;xW:q[IF^Ig:3~.Z>q(Ы8N@{ P#Nڽl+ٺ)?bK+Zԣ=8ke/aM3$į7 =h/Qb' yoS|R~[`Pc1s%#[fENɖ}]¡cy@}c&%bLH&u)ZUj)\;ݤ3 i'%I:sY!b1ٿ, ˾҃Q"$j;{_y~[WEVDD+)Em;]jkFE|C^ \&qmbG {m=ݼxmL^ L@*WgՎ~ث&Ͻ Dua{),ia <#@87!},IP휏WڄȔ0x(0]8 F÷s, F+Am+G/APYYg@$k5g4}F>*+e2؄w?yyKL'o`Â;hfcliʷll;E`H$K"N$!`I"nVG圃Ao.a<;(,8#MpHG|1հeYWfs;KdyvR0:.{s,= NƼA?_`hԿƻ#om[4M> +/ǖ6U܃SljdZ ́W3~gG6L"A+:d".Byt5pL҉ N9ti= V`ib]MUd\co8K!lLoG$֟# 'aR(%݈9Pӎ@9vXko! %z+B3S~fcx($Ü0F851 &sIKb/:Xɞ^5qzwJrhZ9_a^__ cFdWCcQ,Oa zwK.-"<'i`{B鶼mQlZ9*{00E>1G::B˅2D t*ru*FH&?hkws?MBx1EvZ}ڋw HN"EmNned^BrQXX3% 7c(guBDR9$^UCA;m,k7\L~BvAc<D\~ in>D>$q`3PX+P -4|gq糁xK7s [$Z fGO"WX b@  * Ӗ ָ{b:q!+qY-@R)J_W1͌ I6,WQ^xW4RClp]@ F yv6#.t_A* @*UO+k>MPd Yf:XCv`9uQ0/x9cG8tӤ)3J 1I7f]O͒hH(/wBMk;q=ցKMT!:83I$]||la? GRFhCh'cxSm$`^:[AeDe[4Xn: Rm6VmѳHXKVLU^ u"Tke s7N`IDJcU]Sy&;]~s$LEج/9Zh^vAk؊fh+t8)PA-<odN؁_bl3+Z>Z51L Kp'r=Vyo5D+LJ꒢2\)b RD['-B2}J3PP.(Q{O qbB݉|AF7z+spfE d~4"wd=$itr'6BDN\Ҋ&5~AkS{5![@Je;Tf?)O_Ժ3;4$3՟;w7CDbJlZrtP 3tJZ%| m~̟Z^t1*S#І &:ⲸEee|!ն^ \l &t "W|~ 5W> -I.yȅB֒(F0E )PE "D7''sΙnK(aN~LkѮDػ񗷪Wzt( T7,:?+*;H~DߜV1Aw -Cksae3w%"TSP`yh`Gqt_V70jsBUuKG UR/j~ry>m5îi7^t kּ ;v SdPFYt 5.G'0sdnx$0;z0nє?'g~I}|LX{:B9`m]ۮYi%@Cf> y̨ĐE sr4lj͏ Xg3J HXlڇdƝ?ph6{Opo S{֓C&=΢^ :2+Pɯ< &ի0\.56 ۸D/6Mʸԍ'LUæ)neYv*4l/D@ż]yr׌X^.e2uvK[疠=̑\'yӣnYvԥN/GD+}`:sETb.Fnnb!&]ګ*ة1iֲY5l:zJejlv AS'V|))X'LRi($r S׉d kݶ>`65f ;\s5cH;:s9ؚ[*2]>49O9#xA[Xz{QqIpe4y LJKȧ>Xi}(XlB.Z?0Jd 4Ʀϙ}(^/P -g}ն,zTޮ[s .]1t#ŀ΍TA!kcxwNf+4/Z2WPxE=6Xps͒D҂:`ӄ~!9wI/eZy%}o,c5IN+q]o?%tVr# ҫ%nwU%C o}T/ݴ ka6Ld#χ+kQabrG{Lz?C/P^(|`< ^k"fOAUnw,'% J xҒ鵔r==I*:21q[-@"J K"Q6_X9ٸpZ=(^n<&iB(DEx+4i}~<\NWew4.ԖT Mk%$q819?F5T3&h%SH s`_oUˡ˥Q@#v4y`2=(2_v\"*)뀽sGpS9z@r.QIאKfH լe$~S%T5'\qS[I;ZQL*g1+3ڒ;ANT(2nŕea ?Oĵ*͞Z'M5#5<쩘::HU$X0+cy"Wޛ*??]i͕Z\ TȥY`3}7Kd(/a, !-] .s0Mrji0/Ns6Hmɓ: {l7qjQ/N(QD5 QD#{cwkL<9gN3r!Z(? x Z#74210Ӽ;ǧI p֋YRFK:eA_ ){v.# eH1 |kא&nU\M?J☞Nֽúnc|^(oOmD*)_H󸸵~V%F~6d/ ~-ߝQTх G~Dӹ 1. X|ʦJDGu56{6x7^@3wrC]L/С>N#u:r<&%" QE`0^7";4.(Q1DmQbg0^-"+d[ `TV&) 5v9;ǸV @+ g 9_r2ދt`߇bn-n&`k2˞kdk ]qGg@7B]ϊI*nP@39Rn$hZhO;J k,N2ʍt-θ^< YtHeiJ׻%3K6)b^nZq a֢a `WY~/?+bHpS5׿[8@?JZ}\Z4Zc.[ x#:Tose=mp~+3V%40\&=Ub"e2RϷEB\+e;QlɌP;nBA&N!=o-z 9p8aV@c«iE^}'65*p%#2SRUzQ\N*znYb 1}Ӿ~N'e:>VF׬Ȳ(G_a˖SP- I0´9)YXbW4prqV5oeC*0-tmE%`4v=3c%$8K7# ˶&УJ|eWihP\9g )o!G Eխ nOM:[I;V!"(gT+ LZ"zPml/# Q10nn7icIra=矿I t]ѯXs=[ʄPXsb3dDf ?H/+JVywc7ܕ'Y{V'rih kl*N*/Jib-Gk?x,|__4rफ़nJ˭n M8i5Ak<*cBp]fLQX 2rW?ŗ>adFirq૮ӻ}>n}}:FM'.oS,u.b NO{}z,Cp7Lʱ!at22'.4i u{˃m5e;$srD3|6Ck"DD+BPeMʼn F}- XWkFcFE}3Ud#3s}]&s@c -*BCU;NvԘya6Qs  5޵M4S}h`eₗ:T+ew ^ocGf'Kvo-_BJwFF a,΋ ^5W9g>lxӗT),Y%j.oW&  r?s^MeDz-aF|۳Ljzd|fi.lV H`cW-aFWY&żAkj{XI_ vvnX4UK4@Ge=AWy& OD+4s8v901!|޷M #n?Ps~|T)VC ZmEB'墽^d ۦ I>6\#rt6=N0pYVnr qs"eqJ1bFQg&}pJD?(EaG!֣~WwjUx08@ygy[z`Dv>eiZ_@n>5j8] nNwkGF Tmͳ!@=x-18&@b}7-g"*qo-y͊TS1IN0l! :JizkӨ~K|te/`(#c\`Mj*l@{bMEgI,%o=VHqR)J~/{˦w`!P9UIҝߒJ^ /~FKnݶY3_ Qm[IMv@D`qzZqhawÝZ`CWvq& e%'d$z)%/N Iel9,wPx3%+z@+^(A]#Y#4_FFݳ'@H4u'+/w69*Bd]_z/x")m;uM!)X1Su`?.Uƣ͉ZeŌa7eJXXW 㽴RDv~^É${:s"K%dpٗ?iɯsxdOe<2@FT;^~ ]dr^jkLp.|ҙ\`B@9tД]*С^ӏBp։14wO.m8Qp]MLL,vm.fBս9`&e&C;q o=}@Om8[NXNQhXљϢ A! L99mf]K/[Ԗz$Xh2zf|i/%_b8kJ-{=N5Jv1~}GgXDb6)!A|7رh hrsC~n6A jO~x,TI~W?_{ש 8L쓘:@|KKI𥾐m4{٣Er7tU=pa_)Qp*Ě/# t˹&1%2sPTtk}[&/˞Rd$gĬn ZrQ.+Nh7Nd.ҏ4fhR:h7YVdg Ѕi@I33Ln뿴? 5wLmN_:7gWNse#䘝43{R֭=:`VYL`sA^Д10j~ w\<*]u2By6ŗk顯4Y^ ðk \e L~Z[FM̥Q`ْ^/JD";#[$ 0;fvW"f-8 g,Fю-\xB񯴖NWێJz=*άWHjc}7Ne̶/VO* ۑB>: wZ?:dY*-b#Gdt$>[#|k8& HB&=3D}alizA\NYٶt_(Y$?KK=·9"Ҭ~8[%LW7H6Vd2fIcl )E}vo+EJa9hv !)$|^ob]pu+K>np3BǟlŢsZl^ˊ&u+'J) %s`qv>7|j'ph,_2̰crLj̋< љxK!ZE]^ۏjFN"];=Gq&Ѝgפs嗰FrQ 1>wP%wцMϭ Ԕz\%4!|t  DQBgeQ 3 rg$)cQvR2eX َUgU69]U1.Эo\&MtHd>D,\ JAEVKJ;t79,ÎҞBv־d uR6ۈP[r"mwp3)e!suf@Uџ\Gڅj~&! 6`u9(3~);a p!_2+=Fm=H-J-0p N cE,@|[Xg|P\;d 3S#bWphY!FUv>Vag3>缣xGY6C._vƒV4夎ts3fQ?@%/Ƃrz'l7s$$BUu]&zn#WѺ &F̼8Z%e#}}Թdnbi{|[3 g=:kts?F۠5x1K;Y:Fmo sA_e$2$tf|1Fn$-Pe0pI_$ޯ!7c~*C7~#4 )'rY ՜oqS y;Qx$^/d hQ,2Fmj{XVdHR᫦u- a֡9l(08 6⌞w? KCw:h߇_KAk `"z[*mdl];D1=wǠuOK#:׀vjܙ|+$D. UQSb DܢGthst9[DVƏWa#4J?dx>a&1иfNxQOj.. vP#"3Es/m'آg$C Q1j-|ƲZ2vKvLmQ"-km}ۚUGerZ= [?j.&A%M=mk(.{4\E=2} ׵K V7LypB|=͊;s^Y|g(V$|Q>J!H-V[r,+BJ ̓߫8EZʰ2㮅@J DLIԕ&N ^W`*RLD+wqq؞]D]ZH8 T9偼pkg־إ̄`63]+m6$.p"<U@cq@T .1H "YULܱ eKsV#sT3 wRݴwPNb*yf΋C;Jx3pO]t>RVRwrVVvqqD#鶥?ؼ "z`(_}z6>BMGYUG') <)-1%t1SdP9t&FQC$\'VBA $}OX̎g@mU߉<]o<.P2;geuDO=wsUm$ONF՘ys'^PAH`՚[VJ?HLû% c'Yʜfߜ'Jx .Rj R/}:qŚ$[ZbKO#kڦ$80j |_d"hHN+,aSBr"9yu |8x<>oژ}7}ɋ›$z$:}yPfh\JP,kIMYXeP-7=ua| Z-.}DA|J͍Q)Ms+5 >u֓&`hx1 hD0UI@)XM-ʍ0o">O;u(k*&<zL[ gщ({e$ bn"}f濧v;1 h`&X@|=6J6{lʒHn*5w=bG~D$}E * ,kA卞Zoi]VvDRr3,A>~|Y*^:8#ךzYcH?= EFZ);YeSO?䷥pKR4ש/|:锝y<;::VpأRX'#(o~:61nm$Fg5!\Ћ&ep*xa<~K?T0DAU wsX'-P{ɏjٗ={, ={-R{@qbp.O( 3yk9(uQtwԤJԒ#B!\Fpģs*|GwZ~`7z`Ɍï5[r&-syu lPϳ|{06]3bag0Ε]LB\b^houj +tDE.AC@I^vb~`͠ RHg4J5NYc`H/`"3'xJ`lJCv3,Rl4%"QdVً..벀d5Pq )`Ij#Z[ex~ =ZP[/Dx@T{4ek`9Xه+=9!$'^ږjZǙ`I-J5.&+Vކ6+y7. A v^jg@Ae.Դ,/Tiu|.'#V>\",vM( >Xx}(&=~s /AJ(?Y`z?>C|ӥZ&PNg+/;F4r. 8NT--0MHXʽH .|06 -rhL۸ S#1yv? i[lkKm:sMY4A\RU2v!;&ŭ?/VǽnI6Р\%?-~R?gQou[#SJc(\'V!f{eZ|~iK: C*2sL{_s׸l n3!^5R`(tTj#{b\,$>yUyBh!exp7'*Íb.[8BdTD/לys0,xlʊP4X 4p;8|OstZcRҌh!ԘbtiDy+xtܘ[@}iڜ*$Nz~aDy'#)gef:5O Y,V)}̈uDŽ0U?rpv9'3bᦾ VwEUq?gzẂ}x2-/4 {vBE]M P5;J8 n{J촥$jlg|l汏O_4'x ʗ2mw36ut W)'h9$=Kh%<S-e@2ljIMkK8+~8!FbK0YqE8kT1 [!)LzO?-W{[>!uTW6b%{B1 SL-%Ϋ$Z;bv:cDx>N7ٶXAzIY{{jWgOPG jaIFB^ِL]zU_2\*Ogn|OA/*vђ9$,ϸ2=)e!cb@N(eI_g0H/ߚC M,*^YK߄n{MEg- 5I.:R2p) Q[ D7\AǾM35)f3Jab*Xo#1Tm[Yq(zkC")f?I%i2!ɷ A*)֜TH@EQ9FQF?̒[1o8l$Eyi2A܌r/<|WLju*!%Dϩn7~kMt|傮>T] }`vӹ/qUW_.f2 cgs*̳yiN[Tø8,GpnT ,W/)h)yMB/m#!_<BBw4l\5=%6sIGV[ owURqix;DM/;` h 2L%]#se-eDu뵿.o{}=VغSFa:;3mS I%2Q+$w-ਔ䜲c_TraBO[eAA(%;`Q!ǭfݭ!NWS0?4n:>4ce&(=5_*BW6gR85&2ck3ʡ*t6:kq X&z4*4Wp gQ6S%# $4"Y +x͑ɮ̂lj,ލR c&wno#կaY֙x v`S~9G?l)O!T*XwyYgLis.O *VaE~w<2L _ܒíA'Q@f1~ #)nsQ/eUtB KZR%Q{8 GX4$44heb?mFHQ$u9Fx@OI/@O2߭\`q`}@"}68/^QoUsF 뇟Ya50Q;*)Dk& o-mǏD0zq )E"Y*M&{P-)Iu?3rDϦu`N:p0'zf1KP8R%WʵG + R,HoV/ 4x)>l`rs{z%tqV-=* `BkKה'8dwpo]چgqi =P2'g(6'N7M_ Z DʾXco@c7!hmDt_1X`@'J{މJF:["*f~ťEa׵j3ڴ?+,L0`9OWC'KPׯi-א)x6+>|%4lw S2k=|OpS|7zpgc3Gm(ur=ti9]M\>c>P RaMgG쵍N0 i ;TdԸyҧ7Pw&F8_u!_{ې~'ĚT;Rv1m4X .做=ni 9>t'neǗ:c HH︥#k P=~|bQAWR+T2TI3!%8DY{ fްMΙ`ߗ)~dҖ+@{I5Q+5|uC/!SbX݇0m ~#وcA-lC8?T u2{<* ,k"am:Z"@KmͦKyn/T| b->\bnpT%mHrn3 0;xFj4㕹9JM絷]6 `{=M#<0i;PWN&t՚M# p*UWGn1 hy1V>h6D+v,ū \e?pB7 ݁M끾0gLXH Ƙw~n Khˠ #vD1'-( ٴ8X"T֮g12C "ŞGdzm ?!l'ruTHUYd\BZhO)QKs$V(H7 [ABA֍LY@iEr ILiB: 33 nB˩ԖX'yaZu^`vb94Y]F/sM5nRظx#koQuU s~L'TD PbWAfMNȗqD9RzUFLGXZf#7NKwz ?ؖgWO PV`xk>ݹ )=~:hOĭ>BYYPK}oqU0+)LI$Ν$ѷРU1S0!Ա1؁VŅGw8m3Ofp_L(嬞3ɘKx=ڃ9 tj& %ĿYPm %^chN'D4Ȯj +eڍRV&x_1U'bqȘWnG}]3 Jnj80M9ydnox\mf2\`7ҭ׳4xnTC˪Ǫ,$@ 9:,yPZA>WT-YWb-WI$Zh@F*Z /{tC@r`OTk9 !ϦeWZFTj¹wz6REXxU2Ive?AH[MhvulQBc$j'k;R[w>[q;$] ! ى˷_drZ2gB/2j?0͖7 .0ɉwl k.pȻ*\Chcl9y ߷N)̟ln0Un,/oHI_`4y=eޛNM2{`//0y*\jҡNdkPȨ8q ť[3C?eP`@ J|pKB/Yuyr 7>AIvnpv%^T )gK["1*m**nMB|dUc397<4`d/K?,33t!˽a%HΈЧu0E5 NƗq"@A-[Uf dGq 3u)<;p^5{Q* ;ɖXP2ᯖr38^ *:h=|;El T9RzD¨ءv$kerS (a #L@3ķ65/ "ohcPIS*Jʵ~~-^U㭴0IcYy|Ux̳*i{DdH7VzHvZVO:{+vnqYh~(&p,eK~-62Sn)|UdKImzHaիdM+s t5_/m|iY!̂+ g}gm _T7ZܪyHzR': I$; n_ o67Sv$+qMH___\|; PTo'K!H0j ̵ OAOBmp)g"rqKKإZ[yɈmٽ)]Y((0  R_ 8%?q|bR%Pܑ;k0v)eˌR.2!wAtTo"kLoHkmzFFo Wk>r[#xG2/5pI ?eDFr12p!0`z+~)CW_SB׎J˟AhX wRgz_„Mc&>Q6dv},`]b\[_rHs:#9v#) /6)f<>Ag [Kk ^!oD;>αyy#TàD6\E0a eܺJ3bokeԃ:)JsclQ8"t/E&?r}vb]_%B dI^"}nͩuyL1)v /e̫OV!xh/ pِE}<;:"Xo(Y?z1u`dlAǑICTԁ()vA" Nnmy u\G6j+lZuĨU ]/QZKqhgI\?LK M%0Ò;rjE:W8>a<ޠϻI`?)Vlފ훃G)~9ͽ@;G¦Nn60PV9Ԑ)["]?f q3: jӮa :,Qc.˄)eg4⧓hiʤD0@{eqPS0v|otUA[.F-N$::$}u19~^q)*e$6'a[n)Ls o͐H[/G_=GuʴDw?/?<+)T$H`1yl!\+M!섕u6iYz('{bsCOU_/9V;?? k\[^mI4hxJH}vdքTpW^r$װisY1L>Z8&RVf/ߊ U·DJM?;DW[ahed2C<]i:PQ[Kj[̹;.mu㝒)[|,ɲآxnC8TO " pH!EU#qlxQ(,5p'('a[@mz_5',6&햰bOyзeIcE%Hok~ aXy5W  T$lKq%HC%e)( 4[,ZN5r`j)nIu媲3xPeO\J< ؔsqՏ=V@pQG]ҖuSEè$U*G>"N Ez:]^#x!F+Sͯ9M`rj* afg3//z(ޣmg4>ryǪo-HZT>1<\)xb3٢(&u`L@VSn1~UE@t 'C+I+kNeVc5MNhm/,dQe?@A9 <%t!Ni@i{( ;RJsBXilj{ڶd8`S\qDPf gtдƐ4ׇ?s6"Dv2n|T}&ʄHxh֒'1j@+ B TPl9IjyӴ{ !sN/o Y _P7ScW-KUUK ih䤠J1x<'H:<˾G%?k<% #oƣ$C%(~KA5 ^,6k5*heQ2sJgX7h.#JDOm(|dҨFt-V O[1<ޱ\x6fոQ0ʇ`_3r)A`ژPbq&H#҄ Z#Ar5LH#@YM Qv]0D"tʺTܳTg^yPx.^"5'-GS-E1!#i-Z}9iАxqkQVmWl^iM6T 8//Qs #x>Pkʳ!ʉL> zL! +S Mum>wNMBY|o`GF?qoCЃ+GA&[[:Ŭa4T/QH2VPfܞ?U)o'ewPY?S`6cI3Z U[f]3apVAfUnhaysL0q2b!2ל >&\g|@3L?Z1U"EMd{Y$(\w"څ7KcϪNCՂO+Xr`(gy7a4#LBSNgQZr@6΢ ^ȺNhp菜=p0j>!Cru%ڏ1>9f)l}yRI-TY7B`ӈĂ(ZyKz3={[YFodWǵM%ǻvZ:qFy*EE\o[ƗKXjÐO^W2JMiشˏ2qTZp{j7`V}+cVEdP}"W~ȼI4-^C1k6͠ŸqG _.G?Dڅy+QAm_˺Λԃa_=rwJo=Hz-݄tvcL՜L x4 й4#լs[f23v7[s =`Qщ;`*Y Kpy2:WdA\*!|nE4D0Ej}_[w' 11AbzCID(loBz;x*G?93]$݂2>$ -_:dZl Ygq1q]#S00i(#{ћ s-.)ug5=Jq(&6,x\'|~Elƪw[[6(S5tg|ˉSӟ x'b3b9F3z8Fh{NaMKKNcS i[&\S^|%PJGk9s%uhX4 u<aaa %Ǫ Uw](EYcNK%p>6eoқSD`ѣ&:OvraĻWw{'Hk#K^Q1Rmh."=sW]5܁G%qEuI5KX#z<ꡎ}Uo?(Ix6$Dܐ9Mx!S *uXV >H>Q 2ItÄ]h,4|r'!Yu5wR Hh%ukjQ7Ds$`b}orR*-$kXti:_(ǗK2*P:Vz*tr5AuJ-8nFm% h}O$k#'v@NkWQ˯>P4$5H sX3Ľ=g4+ :~.)E5Zìuw^͸'"UiJ{gPgxG:Y7^AV!@"8 *TrdsWs|٪ibՋL;2[&^Jc4 |ʹtaΕۋݓJmyslW&ArraX֚o^0/X eNS#at1xhY5CbY3}L{}+mk@(fy>ؐyͩL+ Iqwjp?Y\'}Z8$We]˭F!F[}ѳNp82b՟.ޱUaCu%_k؟Q 5X'̂gisVaAiź\-ŅFW'^'\-alFA;2s4հL^ $M0`Fz6ΦmXb҇o)%hH ;#:?JN9YBB?N-@kk~a|tPe1l4m2 ɬhp`JMŇd-\"@XCޯ\\vv(sLHv`d_riٵ[_s+b4jñ-ᅐ ?le7ϚyE |BAMocx{J3u HLaƞ8]R80z|~q~j JX\wj֥Z>sߔA~ ;-y\iNp_ٓWw~Bm|$pzδkF;_xRQo9(BqPb]ʹupuZwn2A0}`|HTI+nr߻B aAp]R#o{9d\6IہuzH7ρg'p*(=(u13YÓr><ܚQ}h/E3<7fڑl4pY673u/u  K ܿ!""^ZԀ+x _{ioƣCSgR^&C#zc$?+y*?1mx=*hs0{"Ťfh!>oQc,% "di $:/)#$oO z>#ʵ!$;Xɨz $8.6>b!iUusü}]kX$. ,^p4{,M۩Z-+`_.nFfp,WHvGYxd(F߀0=]cVrC\ڔ傌uKHZ9'o&׶!ҥk|\ЖҺg x~yh'x˕ x?T8`lA>fYZ(,\Rl_HPbL*}ٲC+tqIHI$(nn9u$|'KUY;}wO$ )DP\m֓נ/- 1ߧgSA @7iA,6yU2F4i,HHSc%OB,o {dZ>soz=b"w,Y!$6%k{OX G{hE4܇WM9-' uJL0nZG Px}Bu_7~[4ݜk53sj캶~wH34p $KLP2޹]P_6D[8׊^dO-X\O5.21rk|2AfJOhTGUDʻ^,e XIj%mbn_|X݊Ψk FOߋ)v \af)چ Bj A)Ei<ʎw8PŰmJ]gj\Hԣt$ cj C}NBQ_7$)^Nmi3``jI+48Rmȗ mp)96˼wbe?N çi,_ gshwW>_O x^JZ^o+9j{6ԴRVڔ [SJNd>N(%Q)Ơ"~I4퐫ZDn9C7E1B K17X~N'8*y RSgtWf(ڨbN_hVߔQjA 9Ԕ^w#>0 <:]^ND] ><[uΈ\.10|@]NgXrjBtyzqQCB Jd`n>eT26. By͙^|=0ć"9(݊΂x#ZR.ʀٻBb{Qp&Q> yPzlV=h`ʗ [R%и'6T&0;^L3Hd\Tw(7?~/,DaSbWen0;qО1\!5t3"3d'  p+77~qQ9v";[O<%vZ,&l:vِ(;̏@=Oe$ kB"8ͮqy*Wϗl"dDxpj~,i; 'JPQD}J3@kiX_jg5eEPx-XMZ"$!91[^b,*cyi<@90&klڏg]*:Wل5L!4,0;朜uf^r#Eo,R%pR9%dV8Ѝum"I2vKOQR.@ZMᔎQr3=dr- ~-*"wִ Fi/ `8gQLү@?X t+?9p“3,1R 'd /ų, 9ؓKVW[k80}nɚj]PN$ڒ~td^%s~P}G1!fw#[t)alg`7R>nq ^ǭO 6SKO1(.RsC)"# ;/:`Z5KՀp@L'_}|P_b}} :4+/PtR5 w܉˒V6!9͆WY:#%O}<4jCF6(p k;F|ar;ӡ34SF8Am81 c(u/Euc}x`%Hd7-s%IB 5fZ5S!'O i44ŦnHyRi= ,L>vSx뫻]QN'ffFiF%1]I=?CXNUtIaXUU+?gH/&nI[Z#dnd%M_V(sebhʭEy–?:ߟGc2yx(xVV*2T9i+1h@ltցȜ#s5y3+M $tsffbHv t@,!%pIPwdP~.j4AG~i3f$e5:qЂ]oO,s@gIPxQ~>NnƙrMm/jIlDSZD+&ׯ@ P4- H9 AMBO?F !6 Ԯ0p'T 7Mةރ5[e9i2Dl BshU\!z("l:T.q$sS}\CTZHt;nNác8</vo 5dF] 3o7;"DR,2 .>1d8F%t{ Ҙ up͟~PԞ@|/&E_䬄+HmIZɚ}̸j Y j6XG[q=4|ύK82ߠtJ2W#_E {Ǚrz u4\N-m%e2O?2Gºm+;*Uض350AM}XӥFE~Y0GpY BI Wl2ޣ4zɅt jч@V?F\ߣfюܓY{l'SO @Zxw*;*s\ hQ$ ;*xN2q~w;o%{6K,J\yc&u +{0(Eļ[E5!&#ۛಶO+(oD233O|wl,OD{r7jfOf\;'r,Z#6a`){2%bêdwG!""8ASTD>H5Ly+'n"-!;͞,'e2]Q|)ʊd(6s5,M>[s0_$tͲ5Ͳ)R7nھE39x햛ZF;s#:pYl|¶l;`qTYk.$k&I/"tm0 {zv^`M֖wXc} ! `jl>vxaF7TUe#|:YI|0ג"*( s9{HV45ubǦ<#^;y-͈uw.98i/c9(8mA8ߤmAK`"CV2Á4HTCU!Wٵ)$Ѐ3tRG/`)m|g2V6˾]kj6j]6uHd |9D׸/P Omi]ТA6*b̧rj7k A%@i$ `[!zEgh̑#6dZDҚ|Ij Ѩvt|(Efܝ=`U2S\Iw:# /os𪁘s.%P:<^Ճ 3ڿQ_~l2{JQ3mkK :wz%oS0]{>l\HeDL5a+Wyy)vոH04 {k;dtRRUw&'hk], PӊwS1\7aB">6PGb}咈ĕ8}@%#]당{R*)pb1ϨGտx*؃"b쑼i?u42탖T)Cnv_M|TsT`t ކ7j`j= NшAM͡C3acXS-/,I,Ϊ7ln<ؙ=s";kZ Ag}מ̅TpnƫzKU_82VUT?0[5FP9q%!2 &`Hޔ_z!dV#0j8fjgƂuo۔B^%zxVo,$wTm)N7-^`짔#G~7`U՞+]e(.YٕA_*4v O01MWPvOQX8#SOJ>OVEpj' |(]W?6|a6r_'_ojP~4q q&_&H8B%g YZ