kopano-common-10.0.5-bp153.1.25 >  A `K)!M@eee)l՛?tmv었e3סYV%*0,cۥ 2(.4?nl qۖA>bJŌDGF ^Hj$ҡaaad7af013bbec46e511b3d4aedde96323c4474824720bda308fdc13f81f67bf4a390aa0cf91dcdff250a70513b58a075d129383D`K)!M@eeet12xlhx )3tG {m`D\}b_o);'Fٓ,Cx?^g:h~1):㡰lP|k7lj݊w=\:;? #lBXK8u7(OnmIS,ÿ5;T#$9t&RP9Թ<*{dG `aHN]E:^@òbn8pa.8eo{d>pHt?txd " HDHTXu~ 0       \   ( ) * + , - 8 *9 *:2*=n/>n7Bn?DnRFnZGnpHnIoXo$Yo4Zol[op\ot]o^pbrcrds'es,fs/ls1usDvsztt(t,t2ttCkopano-common10.0.5bp153.1.25Shared files for Kopano Core servicesThis package contains a basic set of files for distro integration: * Definition for system user and group "kopano" Kopano Groupware Core: * GWC front manpage, Release Notes * Logrotate definitions for GWC daemons * Apparmor definitions for GWC daemons`Kobs-arm-9o4SUSE Linux Enterprise 15 SP3openSUSEAGPL-3.0-onlyhttps://bugs.opensuse.orgProductivity/Networking/Email/Servershttps://kopano.io/linuxaarch64/usr/bin/getent group kopano >/dev/null || \ /usr/sbin/groupadd -r kopano /usr/bin/getent passwd kopano >/dev/null || \ /usr/sbin/useradd -c "Kopano unprivileged account" \ -g kopano -r kopano -s /sbin/nologinif [ -x /usr/bin/systemd-tmpfiles ]; then /usr/bin/systemd-tmpfiles --create kopano-tmpfiles.conf || : fi !ǝ%GAAA큤A큤AA큤AA큤AA`KӺ`KӺ`KӺ`KӺ`KӺ`KӺ`KӺ`KӺ`Kӿ^%s^%s`KӺ`KӺ`KӺ`KӺ`KӰ`KӰ`KӰ`KӺ`KӺc235c42c7d25043e94e2fb97c689c6ae418628d6f289ff31b0bc9e27c97532258586efbe7b42193d3eb3938e920d25a4c19361c603030eb2c153e982a4a508d19c7e5505c7e24a5d1afa75d0b2f8dbcaa10c3402525a7f48167638b9f63e6f2357c8ff33c9c0cfc3ef00e650a1cc910d7ee479a8bc509f6c9209a7c2a11399d687ea63e4ab3b00c9ed38fa728aff0861d3d4bb136696bb7094b3534ff8776efa2933de575c8da77af77b39cdb7c90002d8709860487dcc99000d214d37415a496003664c154d4312d2009c37c6a6d96335c34cd87749c8d295b69bc121cdadc010985be3ba39571050e62a79a1407319aa7c08fc7c3613a1e292767dd8fdc97de9e67ded4fed1af22e9458124511f72f7003906e80dacae451d8a5c609bf1ecdf58c4f5bca670e0c93516ffa363815b3984c00d77652780b1c56c63dc3f97671rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkopanokopanorootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkopanokopanokopano-10.0.5-bp153.1.25.src.rpmconfig(kopano-common)kopano-commonkopano-common(aarch-64)kopano-core-common    /bin/sh/bin/sh/bin/sh/usr/sbin/groupadd/usr/sbin/useraddconfig(kopano-common)cronlogrotaterpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)10.0.5-bp153.1.253.0.4-14.6.0-14.0-15.2-14.14.1if [ "$1" -ne 2 ]; then exit 0; fi # putback previously existing cfgs after they get untracked once if [ ! -e "/etc/sysconfig/kopano" -a \ -e "/etc/sysconfig/kopano.rpmsave" ]; then mv -v "/etc/sysconfig/kopano.rpmsave" \ "/etc/sysconfig/kopano" fikopano-common^^T@^r @^h^(9@]q]X]µ]@]z3@\"\@\X)@[j@[@[h8@[;e@[ @Za@Zw@Z@ZxG@ZP@Z#@Z@Z ,@YY@YeYW@Y@YY^&@Y@X@X @XX@XY@XGX5X#Jan Engelhardt Jan Engelhardt Jan Engelhardt Jan Engelhardt Jan Engelhardt Jan Engelhardt Jan Engelhardt Jan Engelhardt Jan Engelhardt Jan Engelhardt Jan Engelhardt Jan Engelhardt Jan Engelhardt Jan Engelhardt jengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.derbrown@suse.comjengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dem.kromer@kopano.comjengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.de- Update to release 10.0.5 * Enhancements: * gateway: support loading MAPI folders with slash in their name. * Fixes: * admin: fix stack exhaustion calling AclRightsToString. * admin: fix out-of-bounds access in ConsoleTable. * dagent: change SMTP error code for plugin failure from permanent to transient category. * server: recognize more MariaDB-specific status codes and initiate reconnect if needed. * server: fix a cache pollution with PR_HTML and PR_RTF_COMPRESSED. * dagent: failure to run actions will no longer stop rule processing. * mapi4linux: avoid M4LMAPISession going away while ECMsgStore object(s) still alive.- Update to release 10.0.4 * Enhancements: * daemons: service units now run with systemd protections on. * icalmapi: support reading multi-iCal and multi-vCard files. * Fixes: * dagent, spooler: workaround crash during Python GC. * dagent, gateway: avoid stack exhaustion in HTML filter. * gateway: avoid non-atomic replacement of SSL context. * gateway: avoid one crash case for deeply-nested HTML mail. * server: cure a mysql wait phase during shutdown. * server: cure a crash when the SQL server has shut down. * daemons: avoid deadlock during signal handling. * libserver: fix use-after-free and crash on shutdown. * Various null deref warnings from clang --analyze were fixed. * libserver: resolve memory leak of MYSQL objects.- Update to release 10.0.3 * Enhancements: * server: new config directive request_log_method and request_log_file. * server: The log_level=0x100000 bit (SOAP) no longer has a meaning; use the request_log_file mechanism instead.- Update to release 10.0.2 * dagent: add processing time stats and publish via surveyclient * common: fix a malloc/delete[] mismatch in kc_utf8_to_punyaddr * Respect KOPANO_SOCKET environment variable in all programs * server: support numeric UID/GID for local_admin_users directive * daemons: support numeric UID/GID for run_as_* directives- Update to release 10.0.1 * common: avoid computing log messages that will not get shown [KC-1674] * freebusy: fix crash in RecurrenceState::Exception instantiation * client: IDN support [KC-1659] * In config files, fractional values can now be used for sizes ("0.5G").- Update to release 9.0.2 * Enhancements: * storeadm: print entity types in orphan list [KC-718] * client: improve dreaded "gsoap connect: ()" reporting * server: fix dreaded "SSL_accept: (null)" reporting * ECtools: add kopano-vcfimport * Fixes: * client: resolve rogue file descriptor closing [KC-1397, KC-1462, KC-1518, KC-1584, KS-42330, KS-43193, KS-43409, KS-43618, KS-43677, KS-43693, KS-43907, KS-43925, KS-43936] * dagent: resolve crash when appointment has empty organizer [KC-1637] * spooler: regard redirected messages as having recipients [KC-1638]- Drop chown calls from scriptlets [boo#1154309]- Update to release 8.7.85 * daemons: support "%xxx"-style interface identifiers in bindspecs (the "server_listen" or similarly-named directives in .cfg files) * client: send fewer logoff calls [KC-1590] * daemons: AF_LOCAL sockets were erroneously owned by root rather than run_as_user [KC-1616] * pyko: avoid circular strong reference from notification to store [KC-1572] * php: add missing successful return value for zif_mapi_vcfstomapi [KC-1487] * client: unbreak translation of newly created store folder names [KC-1607] * dagent: the server_bind_intf option is removed in favor of %xxx * search: put back the old value for limit_results=1000- Update to release 8.7.84 * server: new installations will use files_v2 by default [KC-567] * icalmapi: vCard 4.0 (RFC 6350) is now emitted * kopano-set-oof has been removed; use `kopano-oof` instead [KC-981] * kopano-localize-folders has been removed; use `kopano-storeadm -Y` instead * admin: the --mr-process option has been added * dbadm: the "populate" action has been added * daemons: the {pop3,imap,etc.}_listen directives can now take an interface specifier similar to ping(8), e.g. "%eth0" * server/ldapplugin: LDAP group membership cache [KC-1588]- Update to release 8.7.83 * libserver: fix "withholding" of properties from clients [KC-1547] * dagent, spooler: threaded more is enabled by default now [KC-1475] * ldapplugin: 22% speedup in retriving the entire user list [KC-1399] * client: enable write-caching for properties on stores and folders; improves e.g. store creation time by 17% [KC-1585] * Dropped Python2 and PHP5 support- Update to new upstream release 8.7.3 * Fixes: * dagent: standard casing for RFC 5322 headers [KF-2100] * daemons: do not fail startup on IPv4-only systems [KC-1400] * Feed HTML through libtidy before using it for the to-plaintext conversion stage [KS-40722] * server: fix crash on shutdown [KF-2179] * server: address a potential crash due to type mismatch [KF-2151] * server: use utf8mb3 with mysql 5.1 [KC-1423] * server: avoid entering truncated tproperties data into the cache [KC-1417] * server: avoid using OpenLDAP-specific filters that 389-ds does not know about [KC-1402] * server: fixed TLS negotiation errors with openSSL 1.1.1 [KC-1439] * spooler: avoid unnecessary QP encoding in header fields [KC-1430] * spooler: fix hang on process termination [KC-1449] * srvadm: do not complain about default_store_locale [KC-1416] * dbadm: some long-running statements can now be run in parallel with the new -j option [KS-42617] * pyko: expand stubbed messages when dumping [KC-1159,KC-1168] * pyko: don't mix str/int busy statuses [KC-1433] * oof: fix erroneous -u parsing [KC-1425] * oof: make --message option set the right property [KC-1435] * server: complete utf8mb4->utf8 fallback for RHEL6 [KC-1423] * inetmapi: modified appointments need to produce a new Message-ID [KC-1458] * dagent: set Bcc/RecipMe flags appropriately [KC-319] * inetmapi: restore FQDN in Message-IDs [KC-1393] * inetmapi: parse fake "From:" header better to hinder proliferation of impersonations [KC-1350] * stats: print "PR_..." instead of proptag numbers [KC-1495] * server: no more unbounded thread number increase [KC-1446] * php: fix crash in zif_mapi_getprops [KC-1507] * Enhancements: * backup: do record outofoffice settings * php-ext: performance measurement log now contains a timestamp, thread identifier, and global monotonic counter. This can be used for estimating the achieved command rate.- Update to 8.7.0 stable git HEAD * dagent: standard casing for RFC 5322 headers [KF-2100] * daemons: do not fail startup on IPv4-only systems [KC-1400] * Feed HTML through libtidy before using it for the to-plaintext conversion stage [KS-40722] * server: fix crash on shutdown [KF-2179] * server: address a potential crash due to type mismatch [KF-2151] * server: use utf8mb3 with mysql 5.1 [KC-1423] * srvadm: do not complain about default_store_locale [KC-1416] * dbadm: some long-running statements can now be run in parallel with the new -j option [KS-42617] * pyko: expand stubbed messages when dumping [KC-1159,KC-1168]- Update to 8.7.0 stable * server: fix disappearing inbox rules [KC-1359] * kopano-dbadm: new action "usmp" and "usmp-charset" * server: no more automatic upgrade to utf8mb4, use `kopano-dbadm usmp` instead [KF-1394] * dagent: the spam_header_name was not matched correctly [KF-1961] * dagent/client/libserver: fix inadvertent AF_LOCAL->SSL redirect [KC-1368] * client: ABEIDs were parsed wrong (and it broke with gcc8) [KC-1386] * php7-ext: cease modifying potentially-immutable PHP variables [KC-1355]- Update to 8.7~beta release (8.6.90) * dagent, gateway, ical: modern socket specification in .cfg with lmtp_listen=, pop3_listen=, imap_listen=, ical_listen=, etc. * dagent: PF_LOCAL socket support for communicating with postfix * dagent: limited support for RFC 6531 (SMTPUTF8) * server: LDAP STARTTLS support for user backend * spooler: new config value log_raw_message=error * daemons: coredumps no longer rely on fs.suid_dumpable * server: support for Unicode supplemental plane (Emojis) * spooler: add copy_delegate_mails=move-to-rep config directive * kopano-ibrule: new utility for MAPI rules * server: experimental "files_v2" attachment storage * kopano-statsd: new daemon that records dagent/server/spooler statistics * This is an abridged list; there are more changes to configuration and behavior; see RELNOTES.txt in the "kopano-common" package for more details.- Update to new snapshot 8.6.7.2 * Fixes: * gateway, spooler: (re-)activate RFC 2047 header generation (Outlook is still unable to read the RFC 2231 headers that are generated normally) [KC-1226] * srvadm: make --purge-softdelete=0 work * Enhancements: * dagent: advertise 8BITMIME/RFC6152 support [KS-41452] * dagent/client: fixed broken umlauts in PR_EC_BODY_FILTERED when input was not UTF-8 [KC-1225]- Update to new upstream release 8.6.6 * ical: handle double quotes in Content-Type header * server: repair broken timing log messages for ldapplugin * php7-ext: cure stack corruption in mapi_vcftomapi * gateway: avoid uncaught exception when client disconnects midway * dagent: avoid always running into K-2383 * server: avoid SSL crash near ERR_clear_error on shutdown- Update to new upstream snapshot 8.6.2.25 * Fixes: * ical: handle double quotes in Content-Type header * Enhancements: * client: now emits warnings about own incomplete PR_RULES_DATA processing * inetmapi: now emits a warning when runtime vmime is too old * server: fewer stat calls to the attachment backend * Changes: * dagent: default for log_timestamp changed to "yes"- Update to new upstream snapshot 8.6.1.99 * Fixes: * Fix crash due to ODR violation * libserver: drop all remains of clientupdatestatus table * gateway: fix crash when new client immediately disconnects * mapi: avoid garbage at end of malformed RTF * Enhancements: * kopano-dbadm: new diagnostics program for offline database modification * kopano-server: allow use of --ignore-da to skip schema update that won't complete * build: support ICU 61 * propmap: expose kopanoHidden LDAP attribute as PR_EC_AB_HIDDEN * Changes: * daemons: disable SSL renegotiation for OpenSSL 1.1+ * server: invalid port strings are now rejected * client: quiesce verbose logon failure messages * boot: set default and UTF-8 locale for services- Update to new upstream release 8.6.1 * Fixes: * backup: ignore error when server cannot find attachments * server: search folders were not loaded on startup * monitor: handle absence of config file * dagent: do not treat -d option like -c was given * server: fix a case where an old kopano-server would refuse to start with a newer database even if --ignore-da was used * server: fix server/client getting slower when named properties are created multiple times [KC-1108] * client: fix data corruption when server returns high named property IDs [KC-1107] * Changes (generally requires admin action): * inetmapi: stop treating empty indexed_headers as "X-*" * dagent: cease indexing X-Headers by default * dagent: turn indexed_headers from a prefix list into an exact-match set * If you need certain e-mail headers copied into named properties, they MUST be explicitly listed _one by one_ in dagent.cfg:indexed_headers now. * Enhancements: * server: reorder SQL log messages so the error is shown first, and do say when the message was truncated- Update to new upstream release 8.6.0 * Enhancements: * spooler: rules support testing for out-of-office flag * kopano-spamd: new daemon for spam learning in Kopano/SpamAssasin * kopano-oof: new utility for Out Of Office * kopano-storeadm: new utility replacing the store functions of kopano-admin * daemons: added the --dump-config option * inetmapi: ensure all generated messages has a Message-ID * gateway: handle a zero-length PR_TRANSPORT_MESSAGE_HEADERS property as if it was absent * Changes: * gateway: generate Internet headers if missing * inetmapi: ensure all messages have a Message-Id- Update to new bugfix release 8.5.4 * server: emit log entry when LDAP is missing server info objects * spooler: avoid deadlock due to double mutex acquisition within one thread * php: mapi_icaltomapi did not copy the iCal recipients to the MAPI object * archiver had forgotten to create its SQL tables on first use * php: make ParseICal able to deduce organizer addresses * admin: --user-count failed to print user counts * server: fix broken cache handling for ICS bulk restriction matching * icalmapi: handle BDAY VCF and REV VCF property * libserver: restore PR_EMS_AB_HOME_MDB- Update to final tag 8.5.0 * libserver: store size for orphaned stores was reported incorrectly * client: have OpenEntry check for NULL entryids and entryids too short * dagent, client: fix nonfunctional HTML filter * common: switch logging to stderr when pipe dies * spooler: avoid printing garbage when non-worker child exits- Update to new upstream tag 8.4.91 (RC) * Enhancements: * server: new "server_listen" directive replacing "server_bind" * server: stronger keep-alive * server: further general performance improvements * server: update PR_LOCAL_COMMIT_MAX on hard-deletes * server: speed up contact and search folder querying * server: skip some unnecessary attachment accesses * spooler: introduce indexed_headers config directive * search: pass "limit_results" to xapian to improve performance * search: optionally index draft folders * unixplugin: support multiple non_login_shells * unixplugin: add /sbin/nologin as a non_login_shell (new installs only) * gateway: RFC 6154 support * kopano-spamd: new program * icalmapi: support URL, NICKNAME, PRODID in vcards * Fixes: * gateway: generate envelope using inetmapi if not present yet * spooler: only evaluate rules that are explicitly enabled using PR_RULE_STATE * Changes: * /etc/kopano is no longer prepopulated, create .cfg manually if you need to override anything * server: remove support for upgrading databases older than ZCP 7.2 * gateway: use threaded mode for reduced memory usage on many-user systems (new installs only) * gateway: the "imap_store_rfc822" config directive is removed * server: the "counter_reset" config directive is removed * spooler: the "always_send_utf8" config directive is removed- Add 0001-build-fix-build-error-w.r.t.-gettimeofday.patch- Replace references to /var/adm/fillup-templates with new %_fillupdir macro (boo#1069468)- Update to bugfix snapshot 8.4.4 * common: fix detection of local connections that need not use zlib compression * libserver: improve ECICS error reporting * dagent: reenable automated backtraces when invoked with -f * php5-ext: fix positive retval setting in error case * dagent: redirect rule led to crash * inetmapi: overwrite recipients instead of appending- Update to bugfix release 8.4.2 * server: revert NO_UNSIGNED_SUBTRACTIONS edit- Update to bugfix release 8.4.1 * inetmapi: handle empty/invalid Sender in RFC2822 mails * spooler: for send-later mails, check trash, not outbox- Update to new upstream release 8.4.0 * dagent, gateway: whitelist-based HTML filter * provider: speed up getIDsFromNames by reducing SQL queries * client: speedup from-scratch MAPI session creation by avoiding extraneous logon-logoff cycles during provider initialization * client: add API for dump+restore of MAPI session profile data so libmapi users can skip provider reinitialization at program startup * mapi: disable very slow RTF compression * server: add entry cache for S3 backend * icalmapi: handle up to three email addresses in a vcard * icalmapi: support ADR, ORG, TITLE tags in VCF files * backup: save and restore store-level ACLs * backup: merge store-level metadata- Add Requires for kopano-migration-imap [boo#1055939]- Update to new bugfix snapshot 8.3.3~24 * server: fix disabling of shared reminders [KC-728]- Update to new bugfix snapshot 8.3.3~22 * gateway: trim CRLF from PR_EC_IMAP_BODY{,STRUCTURE} and make Apple Mail client work again [KC-668, KC-720] * server: disallow empty value for embedded_attachment_limit and depth counting error [KC-745] * common: fix incorrect timeout check in scheduler which had disabled softdeletes [KC-638] * server: disable reminders from shared stores [KC-758] * catch pointer underflows / NULL pointers [KC-694, KC-60, KC-177, KC-355, KC-378, KC-379, KC-669, KC-754] * libserver: avoid creating multi-stream gzip files [KC-104, KC-304, KC-597]- Update to new bugfix release 8.3.1 * inetmapi: do not force HTML when use_tnef is set to minimal [KC-664] * spooler: avoid a use-after-free, and a deadlock after this failure [KC-588] * server: avoid unchecked return value and unsigned underflow [KC-656] * php: rework pointer value storing * daemons: call initgroups when switching user and don't fall over [KC-684,KC-690] - Update to new bugfix release 8.3.2 * gateway: fix an IMAP protocol error [KC-668] Apple Mail/Alpine did not show mails with long encoded subjects * common: restore ability to output crashdump [KC-630] * inetmapi: avoid short allocation on group expansion [KC-388,KC-727]- Update to new upstream release 8.3 * Enhancements: * migration-pst: call SaveChanges only once [KC-534] * Fixes: * caldav: avoid a nullptr dereference [KC-236] * cachestat: avoid exception and unpack tuple [KC-402] * ldapplugin: revert "catch empty ldap_search_base" [KC-602] * spooler: fix crash on forwarding rules [KC-608]- Update to snapshot 8.3.0~1007 * Enhancements: * gateway: optimize LIST, SELECT, STATUS [KC-490] * icalmapi: VCF conversion [KC-420] * Fixes: * migration-pst: skip root folder more intelligently [KC-487] * migration-pst: MV properties are handled better [KC-457] * client: add extra checks for EID sizes [KC-500] * gateway: enforce user and password checking on local socket [KC-396,KC-490] * Changes: * migration-pst: ignore decode errors [KC-521] * common: fix empty text bodies when converting U+0000 from HTML [KC-557] * icalmapi: reworked copying description into mail body [KC-568]- Build-fix include of kopano-migration-imap- Update to snapshot 8.3.0~694 * migration-pst: skip root folder without hard-coded name check * client: add extra checks for EID sizes to CompareEntryIDs * php-ext: use /usr/share/kopano/php for mapi classes- Update to snapshot 8.3.0~667 * Changes: * server: make softdelete_lifetime config setting a reloadable property [KC-472] * icalmapi: handle missing timezone for RRULE [KC-414] * migration-pst: filter metadata at start of subject [KC-424]- Update to snapshot 8.3.0~334 * Enhancements: * gateway, server: reload SSL certificates on SIGHUP [KC-301] * dagent: log_raw_message option can now be used selectively on users [KC-370] * Fixes: * gateway: report missing attachments over IMAP better [KC-436] * inetmapi: avoid overzealously generating winmail.dat [KC-348] * common: fix spurious crash in sk_SSL_COMP_free on shutdown [KC-443] * backup: improved logging when ACL does not resolve to user/group [KC-431] * migration-pst: show usage, not traceback, for invalid options [KC-372] * inetmapi: avoid buffer overread on rejected recipients (showed garbage in logs) [KC-398] * Changes: * server: compressed attachments now get the same permissions as uncompressed ones [KC-380] * backup: maintain deleted folders and add --purge N option [KC-376]- Update to 8.3 snapshot 223 * Enhancements: * mapi: drop global lock and replace singleton allocmore table by per-object vectors [KC-328] * swig: expose group and company properties in Python [KC-320] * xapian-compact.py: new -c option to specify config file [KC-205] * utils: support setting out-of-office without an until-date [KC-275] * Fixes: * pyko: do not throw backtraces on log messages [KC-340] * server: S3 object sizes were shown wrongly [KC-351] * inetmapi: do not always generate winmail.dat [KC-348] * icalmapi: timezone search was broken [KC-313] * The RTF encoder incorrectly produced paragraphs where it should have created linefeeds [KC-338] * The RTF decoder failed to see that \uXXXX could start a paragraph [KC-338] * The RTF decoder erroneously created a new paragraph on \pard [KC-338] * server: Ctrl-C now works in gdb [KC-171] * inetmapi: avoid an infinite recursion on SMIME handling [KC-366] * ics: make creation of new syncids work incrementally [KC-208] * libserver: change incorrect compare operator for EID_V0 [KC-365] * Of special mention: * search: python3 support (but requires new python-xapian and, as a result, a db migration or full reindexing) * Developer/packager notes: * KC variables and functions now live in the KC:: C++ namespace [KC-369]- Update to 8.2 snapshot 451 * == Fixes == * dagent: iCal descriptions caused wrong body parts to be displayed [KC-138] * dagent: mr-process failed to copy attachments to the calendar item [KC-202] * dagent: restore/rework forced ASCII charset upgrade [KC-294] * == Enhancements == * kopano-stats: bind 'q' key to exit as well [KC-105] * presence: log authentication errors * Improved PHP7 support [*,KC-330] * == Changes == * search: log to file (if set) instead of stdout [KC-204] * search: treat '_' as a word break [KC-290] * swig: resolve crash when python programs end [KC-269] * config: change ldap_object_search_filter for WebApp to be able to search by mail address [KC-337] * gateway/client: avoid resynchronizing RTF body content [KC-338]- Update to 8.2 snapshot 397 * == Fixes == * backup: avoid exceptions on problematic rules/ACLs/delegates [KC-213,KC-266] * The comment for server.cfg's "disabled_features" was wrong [KC-262] * php: fix crash by adding missing pointer type conversions [KC-274] * dagent: the "Received" debugging header had the wrong target address * gateway: do not emit an X-Mailer field when retrieving mail [KC-277] * server/ldap: report empty ldap_search_base setting * client: verify peer's SSL certificate name [KC-156] * admin: support unwrapping "default:" type URLs [KC-289] * backup: fix tracebacks when used with ZCP [KC-306,KC-307,KC-308] * server: implement missing readback of compressed attachments [KC-285] * search: add script for findroot upgrade [KC-300] * php: ICS import/export functions [KC-302] * server: AWS4-HMAC-SHA256 support for S3 [KC-170] * pyko: permit "public@company" syntax to specify stores [KC-317] * dagent: new AUTORESPOND_BCC option for use with OOF [KC-319] * == Enhancements == * PST importer [KC-59] * Python 3 support [KC-48,KC-267] * search: files are now compacted, and their uid/gid checked [KC-188] * server: allow search folder creation outside of own store [KC-271] * dagent: forwarding by rule can be restricted with a whitelist [KC-109] * == Changes == * Non-Delivery Reports now originate from "Mail Delivery System" (like postfix) instead of yourself [KC-309] * Support for building with a no-SSLv2 OpenSSL 1.1. [KC-230] If you run such a setup, be aware that a config setting like "ssl_protocol = !SSLv2" in one or more of kopano-{server,gateway,ical}.cfg can inhibit the process from starting. * Cleanup of the example LDAP configuration files. [KC-229] /usr/share/doc/kopano/example-configs/ now has just a ldap.cfg, and no more ldap{,ms}.{active-directory,ldap}.cfg. * The example LDAP config file now has a different proposed value for ldap_object_search_filter for OpenLDAP. [KC-218] * spooler: messages with reminder will be sent with a TNEF copy [KC-152] * admin: group features will no longer be shown [KC-239]/bin/sh/bin/shkopano-core-common/bin/shobs-arm-9 1615582146 10.0.5-bp153.1.2510.0.5-bp153.1.2510.0.5-bp153.1.25 kopanosystemdsystemsysusers.dkopano-sysusers.conftmpfiles.dkopano-tmpfiles.confkopanokopano-commonAGPL-3RELNOTES.txtexample-configapparmor.dkopano-client.aakopano-coredump.aakopano-coredump.5.gzkopano.7.gzmapi.7.gzkopanokopano/etc/logrotate.d//usr/lib//usr/lib/systemd//usr/lib/sysusers.d//usr/lib/tmpfiles.d//usr/share/doc/packages//usr/share/doc/packages/kopano-common//usr/share/doc/packages/kopano//usr/share/doc/packages/kopano/example-config//usr/share/doc/packages/kopano/example-config/apparmor.d//usr/share/man/man5//usr/share/man/man7//var/lib//var/log/-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:Backports:SLE-15-SP3/standard/9967ad34b0d2feac827c73925a4d2402-kopanocpioxz5aarch64-suse-linuxASCII textdirectoryUTF-8 Unicode texttroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)&mtqO[.4utf-8b8ba5e211c94034f00bb85ae9ee7f707dea7bd41543fae99ee57e2371d1a5ee7?7zXZ !t/{c] crv(vX0ǒEUox90 dgsw&p,,q ztQ֩pHuPBmMl7vtWN8u'1jOgR/wQpSGֳSiwHS~9UګK3E.zϐl~K*ܽo` X=8OX͍DzAFjxQȟו>"^KF|i. ܠ#]i:A6* `_6o,YAp>H<ɺ[8hM cW(hx|ᜋX[a3|>>K>K, ^ohcy lڋLx$ տ-֚xe|:RX~_w%.sia3q4K;|&˿Ƕ>9}U_9>e\)ټe鴑 ́rBst" Vz*4/Nw6aO!G>ƹQAd_6EK u'̝>#.bLe q?u]gsk[t4QC_ >qU[̡@M',(6Pf Ƅ:u@^r#|FB%zvzc3mŠLQPvs1%DtӹZzJ/޷卓N;~v)%Qe*?X)7|JQl"Y<^رT.}_1{cO>`Ĕh1v.:(ԵFcA&=-W_ $͗4|`xnMa+mز%o[H&ڨꯛ, δ?%/a~&5VSJCQ.@&|?Q#kL7̖ J8mkC 1NiEڝ|޷.rD¯._|{;¯Ϙp0ёVFF_XYy-TU߂i.2g6997(PH;м AC"-PWƚd!#e13,pTt<?`L4IL"6]h@@,ew8wYN *ngK+_ W7c)X|T j-CMlw 78)&P\çhq1U7VkNtqn5ùN#釫6t =NoN6.3;YC$;3ѹeC>G@q:$GY9)RW)=v**&Zn(@GoOi ,[QGm#GMU YH<,εI\ RP#c󽑜uS w?RJ+RQ[6Ge-1 |ٟIŘ19FǮc!!}BCiuWͬi&oj]5Nza`"y=OˋeU O$RߢnAiMZ1jBQdJ t!#y9}5@4 aT[譸*o1A\cd/<MlvWG.ҟ iOrN,⥅ǺvNt_p'%I TO/ (khj]>XATFFRc_Vbi¹{F;G'he"_rjq-5-|IJr~c{g\@ Z q  {1j/E=*>VZ갓6}m% qa?p=f?[[Hj"Y̊4 ,3;S^475Í@nHL܂/ɡ·R@zz䏀a6z1#|LYZR{]7d&`9z#0/* @2DzZ(cbu;X wN#!cTG'-r+|XQ1{$Sj̤:>=;<^./2'>8V."XG*yBT !I0t O { x @` p48ХzSRloztZd7$өfd@}  %\woLL b9-To +6Cf%iVѕ1(eBߧ +B[RlS0C6u4D亨siw!|5g׻_ )dviF'ke'0wFDv :Hc+t\>D{/<,Lت3BTnX#}PѐD'U(ia%3xfrj\ҧ۵< =޽k S u)Zcݏ^`xcE*I>h5߃`=L,ػa 0f`8 pmH4\T)?P0bW3Ō b]EԻxʼ%"|;a"b'eWK7 uŲ @˩!gE=NLiHdkSۥej($"ˇߓTIO z؈[33OQMd vR}J{pХѫXIPP+F^X^CWy/N85EfƯdF@{]]1͜E™/OTu*a N!ꩬXv~>as^#wyqa g`nZ UaE1~ޜo̯@zȡrہqu \vqox1(*:6i5TNYnæl.)dW`vO*v">Z +ޡN3|J+n0 S`WNGZn FJeOְi;4?F 59".=ik3ѵ5mw)"PGE'9yTپ T鐀,YD%"KU.-1dO"3qm{ls 8lK22 _)$-ː*r;ʐU){ |jWxbC k^,  dti2Q)Vޕ.Kϳ ZkZCA}P$ng,ϵ ݀Q\k-㔲`Q`F}lߤ@B}~QRzZT*,|tJL璲 b/#D֐!PVs ySK+,OܝSXI28nw@_n0d |ޅXCRʮS|YDZ$2^,[?JJ֞Ch>E:Gej #g9M0}gX;PҪb!ڥ@ 3xJ2EX;uS4$ %mUAE}Y#IOt&^\Ll;7lXD\ڌ 8.}q wE)5b'VRg3¹g> m\qkLكd _"u{qvdoa.#HK# !z[Ɓ~.7\YOݲ/ΙHjG72GhA#U\) Af[:̾b(@{LhN`?tx-XvXՋ h:r5f1_rRz= 55u(E|6`^WÜmLBV;k;z6K$Ѵ@ Lێ cKP)= Oy(P7fRI^х|(_7l^2D}mFٗ%3SI(Ll =u'H[_7YVRĤ aW9yiw#{6 륗][F.0Y(O~ Ӧ=pD)7M,/l[(2P+y28SZ*.AǤ=k,S2Xȉ-`Ylv@jg^#hdv"06ɼy4Ê=6\[ZŦ!3L7N#{zFdJg;$k壇 A)š(Ba͔SnZ^eh uٮ Wt]V$*$-ܒ]އ#LJg`8j7&;|Ia'J8qʢ/m`kVۯv74 JW*'Ybb2/ w,ńo(-isy,c]޽|yP b|x>CI?A'}^KsP٨atC#l F4},(_$1J~_3 4LI%> 3;1d!y}uS%゘5Eٯ*E 68;<&;!#OhJƉNҼ@ g4iȣ9f20zIgn5#y D[GH!J)`%k7EĚiX:`!S\k36@N:Bυ ؉T@<$j :S<&#^{p*M1R?C&eP:5v=YÀ<9 PV(W Wqq]KAx5袠\yĨ"ֽ{%7Y!sbTyH_VÈ}cj 92-uvrxV`eDLqGpKLȗ9#PՀ%GyPֳB QC/l U~6ák[o`>vu,st^ H䈑QzXkn49NS\ߪovLL'QzD@Xu1k50gNj'2dKEXsqIƺ}9gmǡ1P51yHwd`E{Vh@Ll-D{a(a8;*MFлo faN_H7piH\:UC|dLe#Wzk>SH0k{Fސ̠r]IJ gA U)N)ލy%kntGP)xm'Ӂ3JK]GH1]?LB>'V+.JY78iǝ+}8b 2q4ɠ IP MFYL-'» @`)lA]"hY>t\ps/1O cOʏ3=Y%@Z+A]e>V}(w8C<͹岱}qCأ_c=ڐ󩊿H_yV1a46vq [2q@Β?{cd=5hJ`RD{<%|[<$1E@!.Rrƈ!+Sc4=+tr EwB&NXl)O$8u{<dA H_$TR7^rV0fvp--{-컺OPN?Tk[ON#X` ]:\ˇ)VH~`FǏAϽi2Yosʽ 3Qه,B5"Uӌ͘HVClႺ~ (y")h{3bZ\H"@MοfB{R@蕉vOˈ}Pw< Kkn0֥t΍ Ú0]G?/O:޼ PO(Ü;nk?*{['r,(cPn&1Ѓcs9bvm=ͳplChI2QIsSЭ(rEy6)el۾:zg ^Q;"C2YGfH:r} ̪UyJrʇ4,KsF1a4;8kΩG>`ϫ".ӹ9Wuzw҆]p0w7?N6ի s1D*/eIв/./ɒ~ "EHņl % jwBGQfOs|]OOxWF>Yc~]}[~OcR%oo[J6{1 LqEv)=2x߼z|ZRObn] 쁓$3C<m\2 Oyz'kVձn4B;PJ̢Vp>+tMy 2 B>b,NCP̐ގ`G+\VN΃7{ RSf~M o?ۉg ڵ` =\ }k[N]3rAТ\mKC{| lK 5I:|ӣLANHo;Krp_Nc78Q/4@I٭j\ ~я?߮ӆح!zR T1WQc+C1P,٣ TSAV{ jOF^qAl:h Pke_Yzy㋪>GNGc}d5djy8QGʟ"lO]cj۬,h_\:gٕS6lL"XBfeJz~|o ½D-i?9& W`}'G 6}*2rhGnuv9o`ؚ~r̃w4'J-,"8Zgy׎(xnbngnՈf.89#!6&T<jyuTaqp~ :eP#*vPGqa:j$R]7^qcU0s|MW߷_'m+t.)UfGAj"~<9{.fskJD kgEx^{ߎK9(jNv^v\<<̂^b "#HiLYAa~ON-ꀡ>zÌ1.a֐%|ob%͝"0DN8yKegP>y/4<n 46z:!rKAԷY%-"i^a Nm9YtȌ3˨OT\Q741a=8nMJm ib8Z@;TGJ/𺀯գ Sy!`c3Km@pg<%rB~tjCIZl9tU_dY!/ԖPޥ0!29I0=v D Ozp1(+99x4voȬ'RО;FYO@_Qδw= fU Xa?2*W f]C _cf۫jau=0s |h+Hp8v5TjVWQ[D:񢡊dAྒY$3kd4z'vxzݓ=)}($p/Bf8vl͘bDpΓõȺ^LcQf,n>1mQgtm$w-@A_On]m @i$,h%-*%4׏' R7kY'd/؀0NĈxtj;$d$_v ?4KVhE/{IV+ 7G1,!I sN4cQ?of / -1)G 3xGϔ)0zcG̏_&faおX3P6 `Z5x@Rw$gr]{0o\@W\[7BĤCD J?E+ڽD 2tܔx axĎF._68,ٖkRd'!iƢZbIB^z + Q4  K[{ͫnK K"t6̫ kaB)We wC{۪ 2eh y >|c'P?UD6\}K1=r;h#UTb$I"uJ`ӲDZ5{6S``k#~U"oh2T#^%#mA\vԁ(34S.E8bߊ|a!͍j8zub#kHM,Ib1ctnhD`%Rb'l_5Rw8-\JL֪)[u 7 ?ªzBG S{uIa_Qϴ$.t'1Hܢ?\ƸlYpWUU]i*?} J|!EWd}B wlrBrR^O5 Sf";rKl̅/r;)E17/Au@nJ7NbDrhZz!>IC6~*Ei.K)2&䎯\N} ԣ er):.%t:0E1]B:b/AJpdQy ^+}AGB R;=9t$sNKLۀ Z3%gn񺕛>^O߇/Yc}ud}uSàF{2CԥzT-YnvS.ݻ7Q0O+yq ~,J~`qDiKoYt~}K8;9oT)9fYo'rAy6mj#ƈ@pa؁q1aά'wkɥ \ۯK|P7&~z)H'x{9:j$\)p0i4u)kaQ hևD4Jc]5ъ0! kpOƟK䚻$DZTpFRM2"-n2-'g(w/JIm8Z3Ld)[wuZ̘|('@[2c689!PayζᝬF*oM&.g$ &EDoWBVWBnLBb-wGū}{ZՐs 22L{>!Q$^qz\bޒ^7VbS4qڠH|(K~iL [98h zHѠ:5O6J_P# #*Bx'[@_Q/0S%Cr;6`(?&{8 I'ꭚgfWC`Y| 2Ԧs+avCV b =^6ƤS.!fc_0niNyEiyGWʓӑ. "aTJU&3rUrJ)tKhgbK%aMž?[`(6 XG(0VaLtp{X1St>kҴ^Oa[-U0bQ;˒r"3zis 吂Fi*(%)2ѺGV|AqiJc].EfqK.}yV=i[bM"%zf0`j!^IU|`zɁ'ĜxrG(W>9ӧfgQE!-|KX5F8e_q),JUYF:ɺȑ]䟻'BmF8{z;T/ޭ)xG7*Ok癏-jҦ$A+_@q:?Ug`K*A`lPX+ wUez;53Gi#ŋ">gGN,LPCE@6̻!{*5&y{ o[)Yke$Y/ƣy)U"FU+ DW;JLG& եf>Q };*7K#: mʺ0$Q$̕aD>Ju$'b36.MhM!@B`;0_*HL&vw&k.Ki'c0nkFLٍ@]aി r@Xb<k Rî a ' g )"[T/D7뉱+^eu\ʓPLYyk(x_;o{Z#ڬgqTvȵ bekf:3yC tV6+՜AA_K%bGbrxr /]Va u7dxr+I;.C~lm 34 l0T͠A5ږ[X0]9I&jjul5r+A 7k<*̻4{l'Qp:Bh'lב\z@'NoҾusr"V'^p! 4Φm7G(_VDAX΍}_ 3d(>晏 Tvv UTA ,drۋdjjkƑV #)"c?? RC[X3ju~2#D0q;ǑVHozeb.E96Jm>eaNq F!ч&?'3%J llS%-}úl>`gUt\W`7^N[Zz&~67>(dH'߬hlYܐ"8>2%|Vn#5mY-!3g<5۴?^.4:];.Vڜ0]l-Xp(B!gotsq$ &:ľa1bS>9{#RCRLÂؘy0QEwS}NYO\\g٠DTqb CCv B;2<+N{p/ZwE|.WI[ d8n/WZdaDum?~DDEǻ(`#ОT`0DQ~gCH7P㶈qX??0eҦb\2(Q~ 6 o)-Ȉ_׌q C!:}[2B%ş=aI85ظ#3֪iuH|1gk4gUAQ b~I"cc ~ش8Q i |46A=0<;cڶіAi"ǻ`K fnC@ # 0n4PΚ5y;Ź8|9-83($pQ~ >U2$.%#*-A|E"#~,+g1Sx,˦qׄW[b+wMG/]56f% $DGΒkجGftBrgN6lL7,:ͶjP_ 6Ǫ8R!)yV+[3_L:@Nå Pf {*-ŖE J{Zv6l G- /mGrYvKxRsA1GiCԔ&l8Ն͋/isfs5~=Y'6BH:$ ̑b&(Uq_JJ ErUPMj9DO+3bv:~ZNjG%k5 cE=w!U3q` f3~4(% ֽ*C9L?gҊ}m+c<eZЫQ*e3JC8pbp%xT' {-{kl aB|pa 7ا`uX͵bDr *[[XQ?фɛo@%@9ama493!Eڟ8D1gl4*XdX`$́Hn!B5ły^5C@0k*x C 9o4ZwHMDowYnGMIhSMAڬ%nPv;S ؊sؤ9hj@\0A[{߽)5{ , 2Ԍwd!jV)9啿>]hHz/Ϫjo>%ĨY2eHaFn{~{Xfe+ 4HҦC4AR5vNWn\m TϏ|j7&G=WN!3!myHޓ/3dps-=#0q ]ymz)65ż͞k'WM>bR{vxBs6a2̻bda*ɒd372ʻW+ cQac,g-\@3#ô,DeqIadXfw2{w O>IoSqf< M2,QenӖrF.)nZHZ\-Wv&kpOctv|;^t0v( )x@v/6QSzL.gnX͘ M湤qdb_M;&v$ O==:h&8Õ=7誩;D l\Sm%8U92Nl+_s!ՇW>H~;+30 09)&ÚbҰUpT4jd>z0GJQc1-Y-rd$[Gi%sDtfa) DOBPSl D\ /Mq@՞r&!ˌՠ*Ec=ﵼUJ.e +W\exm]4BŴ`\۱PVoj6oC N]bJxI*+x=b_0,f9n=E2j,+eJ9ڒk#zc+Uy \V?|"ev4 9O*z; ~=oD-NOx<͜anDlb0B~wgb@`g_%R;dgpn%`½DK:tHR@ar=KU6F zݲTbɥ{]Ez;[hG-leCJG'3@l;z@"DMKdeS~>5eI0(̼="Octc@MɠYx=rs3Kܤc;!Ta%2cjfN%]/؜'[˛vzw MxLy3m[" mk/`%gHkCnYhuU!sN1L`-†FXƎk$ve.-'muɼOKPh{zTWUOXkFCB׺*U6#FJb*SwYwEnJaH f#8mEN~/d/bʤ+̠=Y/]D7vp^$IcmWeu6sz G\'#*:W?iU'![YHf _؟kCuEkLP%w%:>_Oָ-=CG)8:fTV=O rb$6.6+(mtËQ6 /-w^p-DϤPJOBi{ڹj9;k$uO8>. 8pR(Q MBzƛQޘ9TanN/c']-pWӚA<M}ZizķT~Nr[?+*j]cŬ:R3v'ǝ[KxOjor4[W `{22܁,.n%S ۶KlK2]U 5S.t&.raW&Ev-jMf;$\6mzf;6qty{]GR:x?Y ugJqu{ųp/d.qN&ɝy34iE̯1ф-9*E YP{51R0#N\!+ ^UOp=)0~*k"ţxرQ+$Tr)pQ~W+ IelУVaoH9GEYc|˯@&o6oB6yti;'j;dד3.ŒcĀjf l^1q3.^vAa;®"@ikIYr bt` *ANi]Zy9)M*Fc.uhh հkB$ AH<m))0xef#tADuTW3hyq|+=8B`ٞ"s (J5/h5s8OiErwN~;fv%.^d-pJ;, *|2Dp{mX=wu,4r)E2d#|>F U[Uɭ^&[Шu^-tNM`'q0pwB.ç)3qP2ZF\1L&*ݺk9l@7>Uf;-"ma NJwiz =/a o{E:`RD}]7Amώ#l%HvCX-Ca)M#W|9L⑜?VgKebϊ˄B]z:4O_KL`zWDtw'PP?V(ҔX*[[ >!p$yrImYZ,Uk.6}(H+"-ܶ(PŀRN觸ZW!ϬSe}y[Œ{Wl;i)*2D/H:̶Jkh9 B~xpfOoϙ.y jXrCG"Ř` vyytdE(3n mCF^2"יV*cgcJXtlGP?ǩJ~, ?lvC-K~f ٱJm~덦/Ntđ蠘VywxᏒ7C𖪻 ףp ` ~H ?eVq8K9[燱"i֬8ξG tyA?rqg\8WU'CP1_cDr!(LYZ)%c 5cʴNl}ڴlB{sh|p]9hחkPъ/X" ㋬\@Ҹ2)O#<U ;}U7b[,U`ͭ%t}ei u51T Cռғ(pF &Oo-YĢ?<^ Ǵ)1/5ˇd&ӑ,zmM}@)\#asQk+x>q <[rpj6t?7-jS&ՏFq("q;sÞb)MTM$Q>iV#%j ϫ*HœS=׸Ѫ׵vhJidS. ό=~%BRe|t<(uK?7G2tsȥ@&'aϫl{$&T+neyPw֔0J&c!sNBQj`m߀P/ۤ,KG|REHf*\s~N121llfem`EDwB .2LjKDT5w.4^בO֊KSJ6؅YOHcJ7ʲ]Qw`_n97B ;-PrɓҚMz&UiJKXeBL($f!#Q}&C^#VyؐIJ?UTp`)[1L_=#&qЧڃ4&WJ (yW ߆'N RDY1$DAe^(;UuQqQMp$m|3#ٽ,Wśí|3lj*6uV]M ##eeILQAg?GAbM쏲KHҷb :uSgZPS^}#vODs^c`ŇQȕ1sH8~/݅O S`Hb|&'E'=m)Rx{U&Y`>h_Ad!WZ +>pLRAMS{[w ] ϣ *+ <_|-˘)*%f~k0W-7e㻃7Y(S[Y"rMx*ʉIYp6XsRLK;LeBnuG)3[vE!~|gMAٍzT6abf®,Ĥ_}?tA,Ahۈe?FgXJg&]Ǯ&lxmd@ʮM-Ym$^nX☍%K%|XeGg&0ZN4sF6|EZH0Ƀ(d YtZ{NEѳEF(VPRa%*8V#"j9d68?#q_خ2v_B՞-$կ|Ef{V;1k9D}/btc{6h!ro"ʕj[`_r\+; ׄk%c~ROCK!R2BPĄ#G_xۓ %ɒ2;@xKTh^贇@٦k`n=Xj$A$j׿SN}8~jy]x/T|&VRe}ٮ q,7C\Jb^*=6}EZHg+Vw&*ke}9W⺺wf gJӇ_/vEunofNKsUƦ]N݃u4J)%5gkࡐdyNh l i+WeCc]F݊ WBD:Q:/3l]O!#VUS,c@K됐-B$ f:xGLL@&OvJrYnړQU X h/S4 +Uhv٧L(y2/l"}¢'X9 B'cA7%ڟw`Ġ%j>,~jaSA)Gv* /2 =/їg?$^_j=l5t ouaٔoKw;=-Į-K3(RufegHa$* %` HJg? CO@c3ʤ)rVnHۮSaS+8`p! y6b 8~4?3.0tB#<ӶnC&M[ʈ~[l8a^iڇx 4 y4!Y99]7ߣeDqn>5{.WyO'׈͊B`vc0Nh|ΥxdGNHTFr|%K]@7^T ~jjzcoD3U\O/-?x\^,*0շ*Zkx2K\ 9x̗D:JjrY:9`PvCBwMK؋A(p 1wkQF:#ɯ+l~X5 oqH fw$X G(ߏќ֪_tUoҫ:mVHA;Qû07*iWVIcR@tq'jg|:KmV-vA817C5l8,BnU|:8{ԶHʉ/a`y^ C58;J;%*?G9r&FpI^ n ~oEb?VtIjj0_bm5N+)(=AUKh{tLJ~'R5{g a>)2r=V|_&UN= VvUSN2Ϯh zsBlv#7\]:,Ahv6h|p-P |_oV sGh%Οj-fZψmo9IJ=q} Bwxd MO hAJ5bmw x߿N!PcWGI3!w4Oĕ>+ ]rH^|X+۸Tt9?HBu?!pT!Gǻ P'ϔR:ɦRPP~ D1u+ ,v6=M+Q"eBϣ+8 p;ZI<%ƚ0WEc}Oche6M$w6怓 ˽ F#B%$<4G_}YZȓr5g{l 0{(lVq[oz'fw%SǘtDŽĹO[^pqhVe.51P&U)Ʃdh@Nds~gxOĉe[//+0](1y.T&DVmek$ڊiWZU02|[!@;nVdtOH0@ዿ߮᜽vF܊bcp*5$hvΣ0:ti*nͧ#3CpO li0 ј+Ypڢ sag2 GMK.ݩL〹(vx^;w]V~cFM/ϵAd#*}d,/zصdM$enX_%W:r庎!ti%W{dثH- ̂SvW[Øl2/.7Ԁ?[݊MuRdoѮh\ֱBRō3'\AE mS"Bf) ? xS?{ߜ/ .hDkyQŠёsJI@I) 'UN%M SK_-V-\}H!vn5:|zuI˫Hg+5uDjc)plе*KK1wmm X %O:LֽMlFHe¹Ry#n Fqx 0@ĦDɀejv]vbyA㋻7bdDJFV9YߵDye-VOMᡨJ;CϼalT[pYW66i ƾ8/Vb~mCfD /1kؤjFY}Sw~J˞}q{gP 3XxJ\4$|@\C;H1{n^@;W!\lgq:E,guJs¿B4*iz.$P<$ ,$iAf"MG0$n6AxZOwPP9Ylq9++0EmY+@~o3%uTVk\ک@fpGG,iMY&hJ.0l\ZLr3֊?R^@n@4*L% go@l9t+~}l. $YQ$UF\J0Y90Xd[tZbPĹFzt>"(&쿊s=V;h!,#vs) BPB/:Ƥ<-/܊]͒e7xlD޿^^reF{_y5U 5<o@_R9:Rjj 9v1A͡ss\t]%ky 8y'e"fNS YXK:WH.*#dP5.j!yZ!C4xQ/Y zTUŀ \_ָdE˜5{iZd/)ݍѤh֪q{\{Mݖ ‰3EHՂ J @|u3x$l?X!)@O9Y6PEՀq2|0M`~RοgЇ.FEOwT뚗,G͂}SQZ_<2'"ĵ?mz>#zLLEj"ߪ%aBE@1!MAW:d0vT_Q| ܸyap mMtā *$Q\#J-9.^ eqJVɑ5ώ+y5-R#CNL6U%l/g\R*HlTp45m Q6:{k+>vܶpKJU'M]CaBG p ߇Q&/IVL¡BZ >z ҂&m.+,JS q͏ xM'NߠH}CCO^uoɆ(x˸'Nq"/"v+̾\lY}RR@8&wmمH SDLJaY:i3~ 9h.rI7.ワAPkdN X\OXF* -y5] U%i0Ձlk7ğSD-1ƽѣccspMxDX`*uآgy2J]@݌E*Շűd؍&T~*g,[ޠ~c^/ݼPЩ$U>9u=dNo wTbҝU 0H3)#vko͗~˹Ѓr4-Qݠgw)rU1}@E>SMČ"=ZZGe>kp 1Fv#YQ-JE'6,F8\|)w]~xj޺rɶȇH |$iH&!)&A؄%yqKFcXʔ֯r']e,66>< uF "qv^1`c$ Zj[r06-^4e2TtⰌS9-,WT7„MoOL#L+^h08~ÉRxŶNWMS܎ 7(}G,{)%ܽ\/pCIN!4<+m'񇱝G}ҸÊ4SٿJ]K: K.ʡh4oj2a"ő҂j`=)͉dd9Mwp7L5`!zuPQvnloq!?ht-T1jb GO 4rIR+ؤ!JQ 29зwv<˞Zޫ~Bߣ>4)/zV`AEhkJtKdϚkQ\zr`LJހV'dɖ婬eFXZ -sGT0k7X{Sl^qTtU<60P+l 8ؙ#luNDFe7[t}9zLwH8aaJ.a~6zWwK_*̜GMhG*(Dڜ%yNԝ;/+yep:к\DUcHicWFgu6]S=K}(ih?HN.Ti1"ڝ4 <\vlLtAE !rQgJKwgtÏ{Qn}ϴhrO:n#bn^MIAɧ픪Spy\Ft,&J L.UuJie20=PeS-'NI" <tԉPh3'Ü7i-mM6xYX)V.eksݴ7i}HcQbbELsFxF= q{Rg'D7Hpz-{c=?BP;ڀdB:Ð|.r U^^c lMXn&ӈw`ؤ$`!(Au(0RY ;~_ >X2}3Fv(3*YOTw .Hߎk@@˜\:5Wt[@)6*i]`Ho3:-(j곱GJ^Gis\f.#0ΒQ>Qi J&i0>_vk3@T