dnf5-plugin-automatic-5.2.6.2-1.fc41 >t 6 6_(, H3!Flض zE>b$bjfز b$bjѻFE+?p-S!feq$gy=s6("* E\Tw{gq2 u@#@0;%mp&)6٥d`Zlf_ HɽZ&HFhGۨ]9`9Kě)*s߽2UY%Цz9Ԡ GdEo AR^21fy6WǯD<7EQ麯%nĶNL?4'G7 3e͌% Юjz*EQ[/>~Ge0`nLd֌0=o"!beŒ>Jο(53`A?ڽd  ' L *< KW   T $ <`%% %( 8 >9 >:>BGH,IlXҀYҔZ[\]^H b<d+e0f5l8tPuאvwxXy٘ 06x|Cdnf5-plugin-automatic5.2.6.21.fc41Package manager - automated upgradesAlternative command-line interface "dnf upgrade" suitable to be executed automatically and regularly from systemd timers, cron jobs or similar.fҿbuildhw-x86-16.iad2.fedoraproject.orgyFedora ProjectFedora ProjectLGPL-2.1-or-laterFedora ProjectUnspecifiedhttps://github.com/rpm-software-management/dnf5linuxx86_64r:( dQ AA큤ffffffffffffffff35b260e59811d1794a411d3682e6e9180158b1fe4051219e5727d967aa5fa4129d55104fcf99363c6b1f5ba6ab3d98df42bc8a71f27f9d47b825ad9ad8252b711d4bc76e8259f1f8c08760b1bf1059e9c3be5e80eca95fb393f403a4c39b8d190a974be234df486260439b15a8a2c43608d9a2f6dac905e2fb3cea1abb813cadb1628695264088d1387a4b35b643842dba0919af2d16add6e8d9ed8016abffeb5170906f3d80c41be1f8843b6c6823a019e28e8f21f437c4f75d3b03ed8c8249c5fd89191df580de4be2f62616ff9f560eb7207a3f7afafc0bbf87ea9de78c6e../../../../usr/lib64/dnf5/plugins/automatic_cmd_plugin.sodnf5-automatic.servicednf5-automatic.timerdnf5-automatic.8.gzQQ@rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootdnf5-5.2.6.2-1.fc41.src.rpmconfig(dnf5-plugin-automatic)dnf-automaticdnf5-command(automatic)dnf5-plugin-automaticdnf5-plugin-automatic(x86-64)@@@@@@@@@@@@@@@@@@@@@@@@@@@    @/usr/bin/shconfig(dnf5-plugin-automatic)dnf5(x86-64)libc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.22)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_ABI_DT_RELR)(64bit)libcurl-full(x86-64)libdnf5(x86-64)libdnf5-cli(x86-64)libdnf5-cli.so.2()(64bit)libdnf5.so.2()(64bit)libfmt.so.11()(64bit)libgcc_s.so.1()(64bit)libgcc_s.so.1(GCC_3.0)(64bit)libgcc_s.so.1(GCC_3.3.1)(64bit)libstdc++.so.6()(64bit)libstdc++.so.6(CXXABI_1.3)(64bit)libstdc++.so.6(CXXABI_1.3.9)(64bit)libstdc++.so.6(GLIBCXX_3.4)(64bit)libstdc++.so.6(GLIBCXX_3.4.11)(64bit)libstdc++.so.6(GLIBCXX_3.4.18)(64bit)libstdc++.so.6(GLIBCXX_3.4.19)(64bit)libstdc++.so.6(GLIBCXX_3.4.21)(64bit)libstdc++.so.6(GLIBCXX_3.4.26)(64bit)libstdc++.so.6(GLIBCXX_3.4.29)(64bit)libstdc++.so.6(GLIBCXX_3.4.30)(64bit)libstdc++.so.6(GLIBCXX_3.4.32)(64bit)libstdc++.so.6(GLIBCXX_3.4.9)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsZstd)rtld(GNU_HASH)5.2.6.2-1.fc415.2.6.2-1.fc415.2.6.2-1.fc415.2.6.2-1.fc413.0.4-14.6.0-14.0-15.4.18-14.19.92fcf@f@f@f@f@f|fife@f]@fU@f8@f(@f Df @e,e8@e @eԔ@eeed@e@eeL@ees@e`@eLe:Te@e;dܺ@d@d@d~dD@d@ddr@d ddu@dtdoMdgddgddf@dP@dI@d7dxcwck@c0c@c@cj@cc@cb[c_Packit - 5.2.6.2-1Packit - 5.2.6.1-1Packit - 5.2.6.0-1Petr Pisar - 5.2.5.0-2Packit - 5.2.5.0-1Fedora Release Engineering - 5.2.4.0-2Packit - 5.2.4.0-1Jitka Plesnikova - 5.2.3.0-3Python Maint - 5.2.3.0-2Packit - 5.2.3.0-1Packit - 5.2.2.0-1Packit - 5.2.1.0-1Packit - 5.2.0.0-1Packit - 5.1.17-1Packit - 5.1.16-1Petr Pisar - 5.1.15-2Packit - 5.1.15-1Packit - 5.1.14-1Packit - 5.1.13-1Packit - 5.1.12-1Fedora Release Engineering - 5.1.11-3Fedora Release Engineering - 5.1.11-2Packit - 5.1.11-1Yaakov Selkowitz - 5.1.10-3Mamoru TASAKA - 5.1.10-2Packit - 5.1.10-1Packit - 5.1.9-1Packit - 5.1.8-1Packit - 5.1.7-1Packit - 5.1.6-1Packit - 5.1.5-1Packit - 5.1.4-1Nicola Sella 5.1.2-1Packit - 5.1.1-1Fedora Release Engineering - 5.1.0-2Packit - 5.1.0-1Jitka Plesnikova - 5.0.15-4Python Maint - 5.0.15-3Adam Williamson - 5.0.15-2Packit - 5.0.15-1Vitaly Zaitsev - 5.0.14-2Packit - 5.0.14-1Packit - 5.0.13-2Packit - 5.0.13-1Nicola Sella - 5.0.12-1Petr Pisar - 5.0.11-3Nicola Sella - 5.0.11-2Packit - 5.0.11-1Richard W.M. Jones - 5.0.9-3Nicola Sella - 5.0.9-2Nicola Sella - 5.0.8-1Nicola Sella - 5.0.7-1Nicola Sella - 5.0.6-1Nicola Sella - 5.0.5-1Fedora Release Engineering - 5.0.4-3Nicola Sella - 5.0.4-2Nicola Sella - 5.0.4-1Nicola Sella - 5.0.3-1Nicola Sella - 5.0.2-1Nicola Sella - 5.0.1-1Nicola Sella - 5.0.0-2~preNicola Sella - 5.0.0-1~pre* chore: static_cast to fix sign conversion warning by @evan-goode in https://github.com/rpm-software-management/dnf5/pull/1715 * Fix `sdbus::ObjectPath` when checking signals `object_path` by @kontura in https://github.com/rpm-software-management/dnf5/pull/1711 * Do not install /var/cache/libdnf5 directory by @ppisar in https://github.com/rpm-software-management/dnf5/pull/1712 * setlocale: If locale setting fails, try using C.UTF-8 as fallback by @jrohel in https://github.com/rpm-software-management/dnf5/pull/1713 * Birectional communication of libdnf5 actions plugin with running processes - "json" mode by @jrohel in https://github.com/rpm-software-management/dnf5/pull/1642 * Release 5.2.6.2 by @github-actions in https://github.com/rpm-software-management/dnf5/pull/1719 **Full Changelog**: https://github.com/rpm-software-management/dnf5/compare/5.2.6.1...5.2.6.2* doc: dnf5-repoquery: Mention %{reason} query tag at --userinstalled by @ppisar in https://github.com/rpm-software-management/dnf5/pull/1683 * automatic: Use original dnf4 config file location by @m-blaha in https://github.com/rpm-software-management/dnf5/pull/1690 * spec: Recommend dnf5-plugins if dnf-plugins-core installed by @evan-goode in https://github.com/rpm-software-management/dnf5/pull/1691 * transaction_callbacks: Deprecate confusing alias by @m-blaha in https://github.com/rpm-software-management/dnf5/pull/1689 * offline: Update usage of toml11-devel by @evan-goode in https://github.com/rpm-software-management/dnf5/pull/1694 * doc: add typical dnf5 workflow by @kontura in https://github.com/rpm-software-management/dnf5/pull/1661 * swig: Add wrappers for TransactionEnvironment and TransactionGroup by @pkratoch in https://github.com/rpm-software-management/dnf5/pull/1697 * I18N: Mark messages in "dnf install" output for a translation by @ppisar in https://github.com/rpm-software-management/dnf5/pull/1696 * doc: Document arch override for API users by @m-blaha in https://github.com/rpm-software-management/dnf5/pull/1695 * Fix: libdnf5-cli: TransactionSummary counters data type by @jrohel in https://github.com/rpm-software-management/dnf5/pull/1701 * I18N: Mark messages in "dnf info" output for a translation by @ppisar in https://github.com/rpm-software-management/dnf5/pull/1698 * dnf5: Run transaction test for offline transactions by @m-blaha in https://github.com/rpm-software-management/dnf5/pull/1672 * Warn on sign conversion by @ppisar in https://github.com/rpm-software-management/dnf5/pull/1703 * dnf clean: Do not report an error on a nonexistent cache directory by @ppisar in https://github.com/rpm-software-management/dnf5/pull/1707 * Release 5.2.6.1 by @github-actions in https://github.com/rpm-software-management/dnf5/pull/1714 **Full Changelog**: https://github.com/rpm-software-management/dnf5/compare/5.2.6.0...5.2.6.1* Make offline transactions work with local rpm files by @m-blaha in https://github.com/rpm-software-management/dnf5/pull/1586 * Add `history redo` command by @kontura in https://github.com/rpm-software-management/dnf5/pull/1595 * Improve "After this operation" disk usage messages by @ppisar in https://github.com/rpm-software-management/dnf5/pull/1600 * Add an example how to disable repo to `repo` command man page by @kontura in https://github.com/rpm-software-management/dnf5/pull/1601 * dnfdaemon: implement D-Bus API for cleaning caches by @m-blaha in https://github.com/rpm-software-management/dnf5/pull/1589 * Add some docs about environments by @dschwoerer in https://github.com/rpm-software-management/dnf5/pull/1562 * Fix a use-after-free in EmitterEmail::notify() by @ppisar in https://github.com/rpm-software-management/dnf5/pull/1604 * spec: Stricten a dependency on DNF libraries in plugin subpackages by @ppisar in https://github.com/rpm-software-management/dnf5/pull/1607 * Reduce the noise around running scriptlets by @m-blaha in https://github.com/rpm-software-management/dnf5/pull/1606 * builddep: Support the --with/--without options to toggle bconds by @dm0- in https://github.com/rpm-software-management/dnf5/pull/1509 * Use `SOLVER_FLAG_FOCUS_NEW` to install latests versions of deps by @kontura in https://github.com/rpm-software-management/dnf5/pull/1582 * spec: fix cmake focus_new arg by @kontura in https://github.com/rpm-software-management/dnf5/pull/1615 * dnfdaemon: system-upgrade API and command by @m-blaha in https://github.com/rpm-software-management/dnf5/pull/1588 * Enhance docs for `system_cachedir`, `cachedir` and `logdir` by @kontura in https://github.com/rpm-software-management/dnf5/pull/1618 * Backport countme bucket calculation fix by @kontura in https://github.com/rpm-software-management/dnf5/pull/1613 * doc: Use ~ instead of /home/$USER by @ppisar in https://github.com/rpm-software-management/dnf5/pull/1619 * doc: fix arguments for install, upgrade and remove by @kontura in https://github.com/rpm-software-management/dnf5/pull/1621 * doc: Naming of source and debug repos by @pkratoch in https://github.com/rpm-software-management/dnf5/pull/1627 * Use correct path when destdir option is set by @m-blaha in https://github.com/rpm-software-management/dnf5/pull/1628 * doc: Revise packages filtering doc section by @m-blaha in https://github.com/rpm-software-management/dnf5/pull/1632 * spec: fix modularity man page by @kontura in https://github.com/rpm-software-management/dnf5/pull/1639 * Update toml11-devel usage for 4.0.0 by @kontura in https://github.com/rpm-software-management/dnf5/pull/1625 * Better error messages for system state loading by @m-blaha in https://github.com/rpm-software-management/dnf5/pull/1623 * Implement a default user_agent string by @lleyton in https://github.com/rpm-software-management/dnf5/pull/1590 * [dnf5] Add argument "-c" - alias to "--config" (dnf4 compatibility) by @jrohel in https://github.com/rpm-software-management/dnf5/pull/1650 * Install `defs.h` include for `libdnf5-cli` by @kontura in https://github.com/rpm-software-management/dnf5/pull/1657 * Show the output of failed scriptlets to the user by @m-blaha in https://github.com/rpm-software-management/dnf5/pull/1652 * doc: configuration options update by @kontura in https://github.com/rpm-software-management/dnf5/pull/1648 * Print diagnostic messages on stderr, not stdout by @evan-goode in https://github.com/rpm-software-management/dnf5/pull/1641 * daemon: D-Bus API to cancel current transaction by @m-blaha in https://github.com/rpm-software-management/dnf5/pull/1665 * config-manager: Fix addrepo from-repofile with empty/comment lines by @jrohel in https://github.com/rpm-software-management/dnf5/pull/1671 * Fix regressions from stderr/stdout changes by @evan-goode in https://github.com/rpm-software-management/dnf5/pull/1677 * doc: TransactionCallbacks class documentation by @m-blaha in https://github.com/rpm-software-management/dnf5/pull/1670 * dnfdaemon: Correct D-Bus signal argument type by @mcrha in https://github.com/rpm-software-management/dnf5/pull/1679 * Release 5.2.6.0 by @github-actions in https://github.com/rpm-software-management/dnf5/pull/1686 * @dschwoerer made their first contribution in https://github.com/rpm-software-management/dnf5/pull/1562 * @dm0- made their first contribution in https://github.com/rpm-software-management/dnf5/pull/1509 * @lleyton made their first contribution in https://github.com/rpm-software-management/dnf5/pull/1590 **Full Changelog**: https://github.com/rpm-software-management/dnf5/compare/5.2.5.0...5.2.6.0- Fix a crash when sending e-mail notifications by the automatic plugin (bug #2298385)- Support colon in username, use LRO_USERNAME and LRO_PASSWORD by @jrohel in https://github.com/rpm-software-management/dnf5/pull/1560 - Debuginfo-install command by @j-mracek in https://github.com/rpm-software-management/dnf5/pull/1566 - Implement conditional compilation `-DWITH_MODULEMD=OFF` by @kontura in https://github.com/rpm-software-management/dnf5/pull/1521 - Add reports when corresponding debug package is not available by @j-mracek in https://github.com/rpm-software-management/dnf5/pull/1572 - Add history rollback command and transaction merging by @kontura in https://github.com/rpm-software-management/dnf5/pull/1558 - Fix DNF5: Don't trigger filelists download if abs path to local RPM by @jrohel in https://github.com/rpm-software-management/dnf5/pull/1578 - Documentation: ABI: Defining public (exported) symbols by @jrohel in https://github.com/rpm-software-management/dnf5/pull/1576 - dnfdaemon: Support to run transactions offline by @m-blaha in https://github.com/rpm-software-management/dnf5/pull/1543 - TransactionReplay: handle group package types by @kontura in https://github.com/rpm-software-management/dnf5/pull/1569 - Improvements and fixes for storing transactions by @kontura in https://github.com/rpm-software-management/dnf5/pull/1585 - Release 5.2.5.0 by @github-actions in https://github.com/rpm-software-management/dnf5/pull/1591- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild- spec: Fix files and directories ownership by @m-blaha in https://github.com/rpm-software-management/dnf5/pull/1527 - Add --minimal option for check-ugrade command by @j-mracek in https://github.com/rpm-software-management/dnf5/pull/1519 - repolist: Implement JSON output by @jan-kolarik in https://github.com/rpm-software-management/dnf5/pull/1522 - repoinfo: Implement JSON output by @jan-kolarik in https://github.com/rpm-software-management/dnf5/pull/1529 - Move offline from dnf5 to libdnf5 by @m-blaha in https://github.com/rpm-software-management/dnf5/pull/1520 - Add `history undo` command by @kontura in https://github.com/rpm-software-management/dnf5/pull/1452 - Do not export internal symbols in shared object files by @jrohel in https://github.com/rpm-software-management/dnf5/pull/1307 - Build libdnf5 static library, re-enable unit tests that use hidden (private) libdnf5 symbols by @jrohel in https://github.com/rpm-software-management/dnf5/pull/1507 - daemon: Generate transfer_id on server side by @m-blaha in https://github.com/rpm-software-management/dnf5/pull/1517 - Fix: dnf5 builddep plugin: Link with "common" by @jrohel in https://github.com/rpm-software-management/dnf5/pull/1546 - builddep: Add build-dep alias by @jan-kolarik in https://github.com/rpm-software-management/dnf5/pull/1532 - `undo` command man page and translations by @kontura in https://github.com/rpm-software-management/dnf5/pull/1549 - Add JSON output to advisory list by @stewartsmith in https://github.com/rpm-software-management/dnf5/pull/1531 - docs: Update nightly copr repo name by @jan-kolarik in https://github.com/rpm-software-management/dnf5/pull/1551 - [libdnf, actions plugin] Support get/set repositories options, ver 1.1.0 by @jrohel in https://github.com/rpm-software-management/dnf5/pull/1539 - Add `replay` command to replay stored transactions by @kontura in https://github.com/rpm-software-management/dnf5/pull/1536 - Add "Complete!" message after succesfull transaction by @j-mracek in https://github.com/rpm-software-management/dnf5/pull/1553 - Release 5.2.4.0 by @github-actions in https://github.com/rpm-software-management/dnf5/pull/1565- Perl 5.40 rebuild- Rebuilt for Python 3.13- Update translations from weblate - const: Shared constant defining RPM transaction lock file - main: Implement checking of privileges before executing commands - exception: Add new exception for user insufficient privileges - locker: Move to public API - distro-sync: Add downloadonly option - commands: Fix using store option - Enhance warning about RPMs that were not validate by RPM- Vars::substitute: fix use-out-of-scope leaks - docs: correct the default for pluginconfpath - cli: Add skipped packages to the transaction table - i18n: Improve formatting an error message for multiple streams - Add/fix documentation for rpm::PackageQuery methods - i18n: Unwind "No {} to remove for argument: {}" - `history list`: count also groups and envs in total `Altered` - Fix typo in translatable string - [libdnf5] Actions plugin: Add hooks `repos_configured`, `repos_loaded`, `pre/post_add_cmdline_packages` - Option `--providers-of` doesn't require available repos - Improve docs regarding the keepcache option and download command - needs_restarting: Fix invalid reference usage - download: add `--source` alias for `--srpm` - automatic: Fix documentation and ship config file - fix: quote `dnf5-command({})' in command suggestion when plugin not found - i18n: Unwind "Cannot {} package \"{}\"" message - base: Add repository to solver problem messages - conf: New classes for append options - docs: Document changes to repoinfo and repolist - dnf5daemon: The buildtime attribute has been added to the package_attrs option- Update translations from weblate - bindings: Tests for using struct attributes in Python - bindings: Add Python attributes for structs - docs: Fix diff link on the dnf 5.2.0.0 changes page - docs: Add diff with API changes in dnf5-5.2.0.0 - docs: Add a page about public API changes in dnf 5.2.0.0 - system-upgrade: fix missing \n before transaction test - system-upgrade: comment to clarify progress bar logic - system-upgrade: drop [[maybe_unused]] from reboot() arg - system-upgrade: fix progress bars, set transaction description - system-upgrade: adapt to new transaction serialization format - system-upgrade: clean up releasever logic - system-upgrade: fix poweroff_after - copr: the dnf5 copr enable sets CoprRepoPart.enabled = true - Add file search result for repoquery --whatprovides - doc: Add enviroment variables and clarify options for loading the plugins - dnfdaemon: Fix Rpm interface introspection file- Update translations from weblate - [DNF5] `--enable-plugin` and `--disable-pluin`: no match found message - [DNF5] API: Move Context::libdnf5_plugins_enablement to p_impl - spec: Add conflict with the former provider of plugin man pages - spec: Add conflict with the old provider of dnf.conf - [DNF5] Fix: Remove transaction_store_path from public, add getter/setter - [libdnf5 API] Base::get_plugins_info - [libdnf5 plugins] include iplugin.hpp in plugins instead of base.hpp - repo_sack: Treat all repos with solv_repo created as loaded (RhBug:2275530) - [DNF5] API: No inline methods in shared_options.hpp - [DNF5] API: offline::OfflineTransactionState: no inline methods, move cpp - [DNF5] API: Remove unused and buggy RpmTransactionItem class - [DNF5] Command: no inline methods - [DNF5] API: Context: add p_impl, move public vars to p_impl, getters - API: cli::session: no inline methods and public vars in opts classes - API: cli::session::Command: no inline methods - API: add p_impl to cli::session::Session - API: rpm::TransactionCallbacks: no inline methods - API: repo::RepoCallbacks: no inline methods - Prepare for switch of dnf5 in Rawhide - base: Make get_transaction_history unstable - Set `group` reason for packages removed by a group removal - [DNF5] Implement `--enable-plugin` and `--disable-pluin` - [libdnf5 API] Base::enable_disable_plugins - spec: Simplify man page files - Loggers: Fix: Add missing "null_loger.cpp" file - Loggers API: unify, explicit ctors, non-inline methods, use p_impl - doc: Review of DNF4 vs DNF5 CLI and configuration changes - Re-enable clang builds after API changes - Add `--store` option for storing arbitrary transaction - libdnf5::Goal: when adding serialized transaction accept local items - Goal: change `add_serialized_transaction()` to accept path to trans - Add group/env paths for transaction parsing/serializing - base::Transaction: during serialization allow specifying paths - base::Transaction: add `store_comps(...)` method - repo_sack: add stored_transaction repo and its private API - repo: add private API `add_xml_comps(path)` - Generalize logging of `read_group_solvable_from_xml(..)` - Add `environment_no_groups` to `GoalJobSettings` - libdnf5 IPlugin: Pass IPluginData instead of Base to constructor - libdnf5 IPlugin: Use pImpl - libdnf5 IPlugin: Do not use inline methods - dnf5 IPlugin: Do not use inline methods on API - libdnf5 IPlugin: Add argumets description - libdnf5 plugins: New hooks `pre/post_add_cmdline_packages` - libdnf5 plugins: New hook `repos_loaded` - libdnf5 plugins: New hook `repos_configured` - Base: notify_repos_configured and are_repos_configured methods - Fix: implicit conversion changes signedness, unused value - Disable unit tests for Copr dnf5 plugin - dnfdaemon: Document Polit CheckAuthorization call - dnfdaemon: Catch timeout during CheckAuthorization - Not handle compatibility.conf as configuration file - config: add search (se) and info (if) aliases - Improve documentation of repo config directories - Cross reference documentation - Document Repos and Vars Dirs - doc: Unify style and move "Files" section - Document repos configuration overrides - doc: Remove ":" in titles - Bump libdnf5/libdnf5-cli so version - Mark multiple strings for translation - Set locale for dnf5 run - spec: Add missing dnf-config-manager.8.gz file - Generate documentation for ConfigRepo Class - [Doc] Describe denerating repo cache path - dnf5daemon: Make availability case insensitive - dnf5: Drop unneeded severities capitalization - dnf5: Document --available as default for advisory cmd - dnf5daemon-client: Drop unneeded severities capitalization - advisory: filter_severity and filter_type case insensitive - dnfdaemon: Fix and enhance Advisory interface doc - Enable import data from DNF4 for systems without state dir - libdnf5 options: Unify constructors - pass args for storing by value - dnfdaemon: Missing signal registration - doc: config manager plugin: wrap too long lines - doc: document config-manager plugin - Packit: get version from specfile for copr_builds againts main - Update tests to use new `load_repos()` API - Use new load_repos instead of deprecated update_and_load_enabled_repos - Make `libdnf5::repo::Repo::load()` private - Deprecate: `update_and_load_enabled_repos` - RepoSack: add new `load_repos` method - Move update_and_load_repos and fix_group_missing_xml to Impl - Prevent loading plugins for unittests - Respect plugins configuration option for loading plugins - Add pImpl to `libdnf5::LogRouter` - Add pImpl to `libdnf5::MemoryBufferLogger` - Add pImpl to `libdnf5::OptionBinds` - Add pImpl to `libdnf5::OptionBinds::Item` - Add pImpl to `libdnf5::Config` - Add pImpl to `libdnf5::OptionStringList` - OptionStringList: remove assignment operators and move constructor - Add pImpl to `libdnf5::OptionBool` - OptionBool: remove assignment operators and move constructor - Add pImpl to `libdnf5::OptionNumber` - Add pImpl to `libdnf5::OptionPath` - Add pImpl to `libdnf5::OptionString` - libdnf5::OptionEnum: remove template, add pImpl - Add pImpl to `libdnf5::Option` - modules: Report problems with switching module streams - modules: Report switched module streams - modules: Add switching module streams as a possible transaction action - modules: Add replaces and replaced_by to TransactionModule - Add missing info updates alias, to match list command - Update `package_info_sections` not to use `scols_table_print_range` - libdnf-cli: Extract package info printing - ArgumentParser: use p_impl, no inline methods - ArgumentParser:PositionalArg: Unit tests: Support repeating of pos arg - ArgumentParser:PositionalArg: Support repeating of positional argument - Hide/Remove deprecated `libdnf5::repo::Repo` API - Remove deprecated members from `/include/libdnf5/logger/factory.hpp` - Remove deprecated unused function `create_forcearch_option()` - builddep: Don't escape globs, use expand_globs = false - builddep: Don't try to expand globs in pkg specs - libdnf5-cli::output: Use ifaces instead templates. Move code to .cpp files - Interfaces and adapters - module::ModuleStatus: Move to separate header file - comps::PackageType: Move to separate header file - cmp_naevr: Fix: pass by reference - modules: Report module solver problems - Accept SolverProblems for transacion resolve log - modules: Return problems from the module solver - modules: Add a method to process module solver problems - modules: Add a separate set of problem rules for modules - modules: Store the original module context also in the libsolv solvable - modules: Internalize modular repositories - Add pImpl to `libdnf5::repo::RepoCache` and `RepoCacheRemoveStatistics` - Add pImpl to `libdnf5::repo::RepoQuery` - Hide deprecated `libdnf5::base::with_config_file_path` into Impl - Remove deprecated `libdnf5::Base::load_config_from_file` - Move all `libdnf5::Base` members to pImpl - Add pImpl to `libdnf5::rpm::Reldep` - Add pImpl to `libdnf5::rpm::Changelog` - Add pImpl to `libdnf5::rpm::Nevra` - Add pImpl to `libdnf5::rpm::Checksum` - Add pImpl to `libdnf5::rpm::Package` - Adjust code to new rpm::PackageQuery::filter_* methods after the rebase - Add a method accepting std::string for filter_repo_id() - Add a method accepting std::string for filter_location() - Add a method accepting std::string for filter_file() - Add a method accepting std::string for filter_supplements() - Add a method accepting std::string for filter_enhances() - Add a method accepting std::string for filter_suggests() - Add a method accepting std::string for filter_recommends() - Add a method accepting std::string for filter_obsoletes() - Add a method accepting std::string for filter_conflicts() - Add a method accepting std::string for filter_requires() - Add a method accepting std::string for filter_description() - Add a method accepting std::string for filter_summary() - Add a method accepting std::string for filter_url() - Add a method accepting std::string for filter_sourcerpm() - Add a method accepting std::string for filter_nevra() - Add a method accepting std::string for filter_evr() - Add a method accepting std::string for filter_arch() - Add a method accepting std::string for filter_release() - Add a method accepting std::string for filter_version() - Add a method accepting std::string and int for filter_epoch() - Add a method accepting std::string for filter_name() - Add a method accepting std::string for filter_provides() - Extend version to four numbers (5.x.y.z) - Unify smallest version number name - cmake: rename PROJECT_VERSION_* to just VERSION_* - dnf5daemon: Document before_begin / after_complete signals - dnf5daemon: Signals to wrap rpm transaction execution - rpm: New callback to wrap whole rpm transaction - Add pImpl to `libdnf5::module::ModuleProfile` - Add pImpl to `libdnf5::module::ModuleDependency` - Add pImpl to `libdnf5::module::Nsvcap` - Add pImpl to `libdnf5::module::ModuleQuery` - Add pImpl to `libdnf5::comps::EnvironmentQuery` - Add pImpl to `libdnf5::comps::GroupQuery` - Add pImpl to `libdnf5::comps::Environment` - Add pImpl to `libdnf5::comps::Package` - Add pImpl to `libdnf5::comps::Group` - Remove unused `libdnf5::comps::GroupSack` - Remove unused `libdnf5::comps::EnvironmentSack` - Remove unused `libdnf5::comps::Comps` - Add pImpl to `libdnf5::advisory::Advisory` - Add pImpl to `libdnf5::advisory::AdvisoryReference` - Add pImpl to `libdnf5::advisory::AdvisoryCollection` - Add pImpl to `libdnf5::advisory::AdvisoryQuery` - Add pImpl to `libdnf5::rpm::RpmSignature` - Add pImpl to `libdnf5::transaction::Transaction` - Add pImpl to `libdnf5::rpm::KeyInfo` - Add pImpl to `libdnf5::repo::RepoSack` - Add pImpl to `libdnf5::base::SolverProblems` - Add pImpl to `libdnf5::base::LogEvent` - Add pImpl to `libdnf5::ConfigParser` - Add pImpl to `libdnf5::Vars` - Add pImpl to `libdnf5::transaction::TransactionHistory` - Add pImpl to `libdnf5::transaction::Package` - Add pImpl to `libdnf5::transaction::CompsGroup` - Add pImpl to `libdnf5::transaction::CompsEnvironment` - Add pImpl to `libdnf5::transaction::TransactionItem` - Remove several not needed imports - repo: add p_Impl and several needed utility methods - Repo: remove unused `fresh()` and `timestamp` attribute - Add pImpl to `ModuleItem` and remove definitions from header - Add pImpl to `libdnf5::base::transaction_*` classes - Add p_impl to libdnf5::GoalJobSettings and add getters and setters - Add p_impl to libdnf5::ResolveSpecSettings and add getters and setters - dnf5: bash completion: Prefer using "_comp_initialize" with fallback - dnf5: Bash completion: Switch to `_init_completion` - Fix `DISTRO_SYNC_ALL` (distro-sync without arguments, system upgrade) - Support RPMTRANS_FLAG_DEPLOOPS - Give inline methods hidden visibility by default - dnfdaemon: Make only internally used funcs static - dnfdaemon: Enhance Rpm.list() / Rpm.list_fd() documentation - doc: Add example of Rpm.list_fd usage in Python - dnf5daemon-client: Repoquery uses new Rpm:list_fd() API - dnfdaemon: New method list_fd() on Rpm interface - dnfdaemon: Serialize package object to JSON string - dnf5daemon: Handler that return data using UNIX_FD - dnf5daemon: Auxiliary method to write string to fd - dnf5daemon: Move utils functions into dnfdaemon namespace - dnf5daemon: get_session() method for D-Bus services - dnf5daemon-server: Ignore SIGPIPE - Vars: Add unit tests for API methods - Vars::unset: API method for removing variable - dnf5daemon-server/dbus: Install config files into /usr - Fix: libdnf5-cli::output::action_color: Move implementation to .cpp file - Fix: Do not use Variable-length arrays (VLAs) in C++ code - Add a hint to call base.setup() prior loading repositories - dnf5daemon-client: New switches for group list - doc: Include comps.Group interface to D-Bus API documentatin - dnfdaemon: Enhance comps.Group.list() method - dnf5daemon-client: Fix group.get_installed() - man: Link dnf5 pages to dnf- Update translations from weblate - dnf5daemon: Remove reposdir from allowed config overrides- Update translations from weblate - Document system-upgrade aliases - Improved Bash Completion - Print command line hints after resolve failure - Docuent Advisory.list() API usage - Add NEVRA field to advisory packages in dnf5daemon - Review and fix missing commands - Document dnf5daemon advisory - Document system-upgrade - system-upgrade: offline status subcommand - Add aliases `offline-distrosync`, `offline-upgrade` - Add `system-upgrade --offline` option - Add `offline`, `system-upgrade` commands- Do not obsolete dnf-4 in ELN 11- Update translations from weblate - Automatically set `upgrade --downloadonly` when `--destdir` is used - Write warnings to stderr too in config-manager plugin - Add repoid to generated repository name in config-manager plugin - Bump sdbus-cpp requirement to 0.9.0 - Document and implement dnf5daemon Rpm interface - Document and implement dnf5daemon Goal interface - Document and implement dnf5daemon Repo interface - Document and implement dnf5daemon Base interface - Document and implement dnf5daemon Advisory interface - Document and implement dnf5daemon SessionManager interface - Add `dnf5daemon repo --enable/--disable` commands - automatic: Skip network availability check without remote repo - dnf5daemon: Rpm.list() works with commandline pkgs- Update translations from weblate - Make the error to resolve module metadata more descriptive - Switch off deltarpm support - Limit number of dnf5daemon simultaneously active sessions - Make info and list commands case insesitive - Allow dnf5daemon configuration overrides for root - Add repoquery.hpp for swig-4.2.1 support- Release 5.1.13 - build: Adapt to changes in Fedora packaging of bash-completion - Change location of automatic.conf - Limit message log to one on dnf5 start - Implement waiting for network for dnf5 automatic - Write dnf5 commandline to the log - Implement dnf5-automatic: Tool for managing automatic upgrades - Parametrize output stream in transaction table - Add `download --srpm` option - Add missing dbus signal registations - Add new versionlock bindings - Implement `dnf5 versionlock` command- Release 5.1.12 - Update translations from weblate - Drop dnf obsoletion temporarily - Use regex for tmt plan names - Add tmt tests identifiers - PackageQuery: Add `filter_{latest,earliest}_evr_ignore_arch` - Suggest to use dnf5 command to install dnf5 plugins - Added arch option to the download command - CI: Upgrade action/checkout to a version with Node.js 20 - Document explicit nevra remove commands and aliases dropped - build: Include for isatty() - Change user info display on history command to include display name and username - Revert "Use focusbest: prefer latest deps versions over smaller transactions" - Fix a warning when building docs. - modules: Add a test for enabling default modules - modules: Add a new module stream to test data - modules: Respect defaults when enabling multiple streams of a module - modules: Fix TransactionItemType for not found modules - Build: Require GCC 10.1 for std::in_range<>() - Add --urlprotocol option to download command - dnfdaemon: Explicitly specify allowed config overrides - Disable dnf and dnf5daemon tests - needs-restarting: get systemd boot time from UnitsLoadStartTimestamp - doc: Add --destdir option to upgrade command manual - Move number placeholder to postposition in copr_repo.cpp - Added url option - Load protected packages from installroot - Make protected_packages an append options - doc: Create a man page for Aliases - I18N: Annotate literals in advisory command - Extend filter_release and filter_version tests - package_query: Fix filter_version with non EQ comparator - Fix clang format - Fix code for string deduplication - Use placeholders to deduplicate strings - Add __hash__(), __str__(), and __repr__() for Package - Add __hash__() for Reldep Python binding - Add __repr__() to python bindings of Reldep - Define tp_str slot for Reldep Class - group: Fix using allowerasing option - Fix misspellings - I18N: Remove duplicate empty message IDs from catalogs - I18N: Do not mark empty strings for a translation- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild- Release 5.1.11 - Update translations from weblate - Fix `--skip-unavailable` documentation - Make `cachedir`, `system_cachedir` relative to `installroot` - Workaround for swig-4.2.0 missing fragment dependency - Add `repoquery --recursive` option - Add `repoquery --providers-of=PACKAGE_ATTRIBUTE` option - Update documentation of repoquery - Update documentation for remove command behavior - Limit search pattern for remove command to NEVRAs and files - Packaging: Require an exact release of libdnf5-cli by dnf5-plugins - Disable zchunk on RHEL - Add dnf5.conf man page - Add RPM package Group attribute to dnf5daemon-server - Document changes related to caching - Document caching man page - Document Global Option `--help-cmd` dropped - log_event: Correct message for HINT_ICASE- Disable zchunk on RHEL- Rebuild for https://fedoraproject.org/wiki/Changes/Ruby_3.3- Release 5.1.10 - Document dnf5 plugins - Document How-to write libdnf5 plugin tutorial - Document How-to write dnf5 plugin tutorial - Document Templates for libdnf5 plugin - Document Templates for dnf5 plugin - Sort the module info table - `module info` print hint for active modules - `module info` print "[a]" for active modules - Ensure write permission before importing packages - Change module dependency string to be the same as in dnf4 - `module info`: improve summary and description - Escape glob characters in pkg specs for `builddep` - Add `mc` alias for `makecache` - Implement `logdir`, `log_size` and `log_rotate` config options - remove redundant "all" in command `check` - Improve bash completion - Fix progress bars miss newlines on non-interactive output- Release 5.1.9 - Update translations from weblate - Fix builds for RISC-V arch - Fix architecture autodetection - Move `am_i_root` function to common library - Implement `module info` command - Add user confirmation request if `history store` overwrites a file - Add `history store` command - Add API to serialize base::transaction in JSON - Add API to serialize transaction::transaction in JSON - Add docs for `provides` - Implement command `provides` - Read `copr.vendor.conf` in `/usr/share` first - Add docs for `check` command - Implement `check` command - Expose `utis/fs/file.hpp` and `temp.hpp` on API - Document dropping of the `skip-broken` for `upgrade` - Update man pages with missing dependency resolving-related options - Document `skip-broken` option only for related commands - Test for adding an empty list to memory file - Check serialized temporary files memory is non-empty - Add `microcode_ctl` to needs-restarting's reboot list - Fix reporting spec matches only source- Release 5.1.8 - Update translations from weblate - Don't run infinitely when enabling dependent modules and module is not found - Always print "[d]" in module list for default streams - Fix transaction table headers for module operations - Implement `config-manager addrepo --add-or-replace` - Implement plugin `config-manager` - Allow globs in module_spec arguments - Document needs-restarting plugin - Add no-op `needs-restarting -r` for DNF 4 compat - Implement `needs-restarting --services` - Initial implementation of needs-restarting- Release 5.1.7 - Actions plugin's actions.conf can set "Enabled" for each action separately - Actions plugin now supports action options - Implement `get_reason()` for groups and environments - Disable the RHSM plugin by default and enable it in the RPM spec - Add missing docs for `get_advisory_packages_sorted_by_name_arch_evr(bool)` - Update documentation about maintained coprs - modules: Test `ModuleProfile::is_default()` method - modules: Simplify finding whether profile is default in module list - modules: Fix `ModuleProfile::is_default` method - modules: Store if profile is default in ModuleProfile object - Generate docs for undocummented functions so they at least show up - Add python advisory docs - Add advisory python API tests - Enable AdvisoryModule bindings- Release 5.1.6 - Document aliases for command line arguments - Don't print missing positional argument error with `--help` - Improve error handling for missing arguments - Document `--forcearch` as a global argument - Make `--forcearch` a global argument - Avoid reinstalling installonly packages marked for ERASE - Add `filter_installonly` to PackageQuery - Implement new argument `--show-new-leaves` - advisory: document advisory command changes and few clean ups - Document `--dump-main-config` and `--dump-repo-config` - Implement new argument `--dump-repo-config` - Implement new argument `--dump-main-config` - Show default profiles in `module list` - Print hint for the `module list` table - Show information about default streams in `module list` - Document `module list` options - Add `enabled` and `disabled` arguments to `module list` - Add module spec filtering to `module list` - Add `module list` command - Document `group upgrade`- Improved ConfigParser - Improved docs for `group install` and `group remove` - Fix man pages deployment - Update API doc related to keepcache - Implement `rhsm` (Red Hat Subscription Manager) plugin - Document `--dump-variables` - Implement `dnf5 --dump-variables` - Improve contributing guidelines: don't mention "ready-for-review" - Allow specifying upper-case tags in `repoquery --queryformat` - api: Make get_base_arch() public - Improve input for large epochs that don't fit into `time_t`- Fix Builds on i386 - Print error if unsupported architecture used - argument_parser: New error class for invalid value - Allow obsoletion of protected packages - Add support for repository configuration in /usr- Release 5.1.2 - Print error messages in nested errors - Implement `dnf5daemon-server` introspection xml for Advisory interface - Implement `dnf5daemon-client advisory info` command - Implement `dnf5daemon-client advisory list` command - Implement `dnf5daemon-server` advisory service - Improve `dnf5daemon-client --help` - Enable `--repofrompath` repos by default - Fix error on creating repo with duplicate id- Postpone replace of DNF to Fedora 41 - Add a description of `with_binaries` option for dnf5daemon - Include RPM logs in KeyImportError - Abort PGP checking immediately if any checks fail - Display warning message when any PGP checks skipped - Don't allow main gpgcheck=0 to override repo config - gups and environments to `history info` ouput - Store missing id and repoid in db for groups/environments - Fix out-of-bounds access in Goal::Impl::add_install_to_goal - Fix repoquery `--list` - `allow_vendor_change` was reverted back to true - Doc update to allow `logdir` outside the installroot - Remove `grouplist` and `groupinfo` aliases - Add `grp` alias for group command - `repoquery --exactdeps` needs `--whatdepends` or `--whatrequires` - Update and unify repoquery manpage - Document replace of `-v` option by `repoinfo` command - Add `remove --no-autoremove` option - Document dropped `if` alias of `info` command - document `actions` plugin - Fix printing advisories for the running kernel - Revert "advisory: add running kernel before pkg_specs filtering"- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild- Minor version update. API is considered stable - Remove unneeded unused configuration priority - Don't show dnf5-command hint for unknown options, only commands - Add hint to install missing command with dnf5-command() - Add dnf5-command() provides to dnf5 - Add dnf5-command() provides to dnf5-plugins - Document several methods as deprecated - Fix core dump on `--refresh` switch usage - Add `repoquery -l`/`--list` aliases for `--files` for rpm compat - Add `vendor` attr to package in `dnfdaemon-server` - Document `dnf5-plugins` package in man pages- Perl 5.38 rebuild- Rebuilt for Python 3.12- Rebuild for fmt 10 again- Add `module enable` subcommand - Add `--repofrompath` option - Add `--forcearch` option to multiple commands - Add `reinstall --allowerasing` option - Add `repoquery --sourcerpm` option - Add `repoquery --srpm` option - Add `chacheonly` configuration option - Add `--cacheonly` option - Add `--refresh` option - Change default value for `best` configuration to true - Change default value for `allow_vendor_change` configuration to false - changelog: Fix behavior of `--since` option - builddep: Fix handling BuildRequires in spec files - swig: Return None for unset options in Python - Verify transaction PGP signatures automatically - Fix checking whether updateinfo metadata are required - Fix handling empty epoch when comparing nevra - Fix building with upcoming fmt-10 library - Rename namespace, includes and directories from libdnf to libdnf5 - Provide /var/cache/libdnf5 instead of /var/cache/libdnf (RhBug:2216849)- Rebuilt due to fmt 10 update. - Added upstream patches with fmt 10 build fixes.- Modify libdnf5-devel to generate pkgconf(libdnf5) - Handle unnamed environments in transaction table - Return error exit code on RPM transaction failure - Add `repoquery --file` option - Add `repoquery --arch` option - Add `repoquery --installonly` option - Add `repoquery --extras`, `--upgrades` and `--recent` options - Add `repoquery --changelogs` formatting option - Don't complete ls alias - Add rq command alias for `repoquery` - Exclude dnf.conf when not installed - Improve the download methods API - Switch to parameterless download methods and introduce setters for fail_fast and resume - Affected classes: libdnf::repo::FileDownloader, libdnf::repo::PackageDownloader- Update specfile to exclude dnf.conf for fedora < 39- Release 5.0.13 - Fix resolve behavior for `download` - Add a message when `--downloadonly` is used - Add `--downloadonly` option to multiple commands- Release 5.0.12 - Have DNF update to DNF5 - Add dnf, yum obsoletes and provides - Symlinks for `dnf` and `yum` binaries - Move ownership of /etc/dnf/dnf.conf, /etc/dnf/vars, and /etc/dnf/protected.d from dnf-data to libdnf5 - Conflict with older versions of dnf-data that own these files/directories - Print environments in the transaction table - Add support for environmantal groups in dnf5daemon - Handle unnamed groups in transaction table - Update documentation for `distro-sync --skip-unavailable` - Update documentation for `downgrade --skip-unavailable` - Update documentation for `upgrade --skip-unavailable` - Add repoquery `--files` and `files` querytag instead of `--list` - Add getters to package for: debug, source, repo-name - Add `repoquery --querytags` option - Document `repoquery --queryformat` - Add `repoquery --qf` alias to `repoquery --queryformat` - Add get_depends() to package and --depends to repoquery - Implement keepcache functionality (RhBug:2176384) - API changes: - libdnf::repo::PackageDownloader default ctor dropped (now accepting the Base object) - libdnf::base::Transaction not accepting dest_dir anymore (implicitly taken from configuration) - A note for existing users: - Regardless of the keepcache option, all downloaded packages have been cached up until now. - Starting from now, downloaded packages will be kept only until the next successful transaction (keepcache=False by default). - To remove all existing packages from the cache, use the `dnf5 clean packages` command. - goal: Split group specs resolution to separate method - comps: Possibility to create an empty EnvironmentQuery - `remove` command accepts `remove spec` - Refactor remove positional arguments - Remove duplicates from `group list` output - Document `copr` plugin command - Document `builddep` plugin command- Rebuild against rpm-4.19 (https://fedoraproject.org/wiki/Changes/RPM-4.19)- Fix builds for arch non x86_64- Release 5.0.11 - Add --contains-pkgs option to group info - Add filter for containing package names - Fix parameter names in documentation - Document create parameter of RelDep::get_id method - Document RepoQuery::filter_local - Document repoclosure in man pages - Document repoclosure command - Implement repoclosure plugin - package_query: filter_provides accepts also Reldep - Fix download callbacks and many segfaults in dnf5daemon - Add allow-downgrade configuration option - Release 5.0.10 - dnf5-plugins: implement 'dnf5 copr' - Add new configuration option exclude_from_weak_autodetect - Add new config option exclude_from_weak - Add repoquery --unneeded - Fix handling of incorrect argument (RhBug:2192854) - Add detect_release to public API - Add group --no-packages option - Add group upgrade command - Enable group upgrades in transaction table - Add --destdir option to download command - Filter latest per argument for download command - Add builddep --allowerasing - download command: filter by priority, latest - Remove --unneeded option from remove command - Document autoremove differences from dnf4 - Add autoremove command - state: Add package_types attribute to GroupState - comps: Add conversion of PackageType to string(s) - Add check-update alias for check-upgrade - Add `check-upgrade --changelogs`- Default tests off (temporarily, hopefully) on riscv64 arch.- Release 5.0.9 (Nicola Sella) - Add `--userinstalled` to `repoquery` man page - Implement `repoquery -userinstalled` - Fix: progressbar: Prevent length_error exception (RhBug:2184271) - Add dnf5-plugins directory in documentation - Document `repoquery --leaves` - Implement `repoquery --leaves` - Implement new filters rpm::filter_leaves and rpm::filter_leaves_groups- Update to 5.0.8 - Improve error message in download command - Add repoquery --latest-limit option - Add dg, in, rei, rm aliases - Add "up" and "update" aliases for "upgrade" command - Update documentation with info about package spec expressions (RhBug:2160420) - Add formatting options repoquery --requires, --provides.. - Remove unused repoquery nevra option - Add `--queryformat` option to repoquery - Improved progress bars - Fix logic of installroot with deduplication - Correctly load repos from installroot config file - Improved loading and downloading of key files - Improved modules: Change State to set and get the whole ModuleState - New API method rpm::Package::is_available_locally - Move description of DNF5 changes to doc - Improved dnf5daemon logic and removed unused code - Improved progress bar - Improved handling of obsolete package installation - Remove showdupesfromrepos config option - man: Add info about download command destination - Print resolve logs to stderr - Fix double loading of system repo in dnf5daemon - Set a minimal sqlite version - Change to --use-host-config, warning suggesting --use-host-config - Add capability to find binaries to resolve_spec - Add pre-commit file - Improved by fixing memory leaks - Improved tests by enabling with multithreading - Improve documentation for list command - Add compatibility alias ls->list - Implement info command - Implement list command - Fix --exactdeps argument description- Document set/get vars in python api - Document --strict deprecation - New configuration option "disable_multithreading" - Improved dnf5daemon to handle support groups and modules in return value - Ignore inaccessible config unless path specified as --config=... - Includes reordering and tweaks in advisories - Add support for package changelogs in swig and tests - Add many unit tests for dnf5 and python api - Add new --skip-unavailable command line option - Add search command - Add new error for incorrect API usages - Add a new method whether base was correctly initialized - Improved python exceptions on undefined var - transaction: Change API to run transaction without args - Add explicit package version for libdnf5-cli - Improved performance of packagequery- Add obsoletes of microdnf - Many improvements related to internal logic and bugfixes - Improvements in specfile - Improved API, drop std::optional - Use Autoapi instead of Autodoc to generate Python docs - Improved documentation for modules- Fix build fail in rawhide - Fixes in the concerning filesystem - Fixes in the concerning modules - Fixes in the concerning api- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild- Backport downstream patch to disable unit tests for python tutorials - Fix build in rawhide- Many fixes in perl bindings - Test functions enhanced - Extend unit tests for OptionString and OptionStringList- Add Python docs for: Base, Goal, RepoQuery, Package and PackageQuery - Add docs for Python bindings: they are auto generated now - Add --what* and --exactdeps options to repoquery - Add "user enter password" to dnf5daemon functionalities - Fix: remove repeating headers in transaction table - Fix: Set status of download progress bar after successful download - Fix: RepoDownloader::get_cache_handle: Don't set callbacks in LibrepoHandle - Refactor internal utils - Improved GlobalLogger - Improved C++ API docs- Implement group remove command - Improved options in config - Add support for any number of user IDs in a PGP key - Use new librepo PGP API - remove gpgme dependency - Improved exceptions and dnf5 errors - Add dnf5-devel package - Update README.md with up to date information - Repoquery: Add --duplicates option - Improved documentation for Repoquery, Upgrande and About section - Add tutorials for python3 bindings - dnf5-changes-doc: Add more structure using different headings - Add ModuleQuery - Improvements in comps logic- Update to 5.0.1 - Fix loading known keys for RepoGpgme - Fix dnf5 progress_bar - Improve modules: conflicting packages, weak resolve, active modules resolving - plugins.hpp moved away from public headers and improvements logic - Fix failing builds for i686 arch - Add man pages to dnf5 - Fix non x86_64 builds - Remove unimplemented commands- Fix failing builds for i686 arch- Add man pages to dnf5 - Fix non x86_64 builds - Remove unimplemented commandsdnf-automatic cs5.2.6.2-1.fc415.2.6.2-1.fc415.2.6.2-1.fc415.2.6.2-1.fc415 automatic.confautomatic.confdnf5-automaticdnf-automatic.build-idb9ecae1de4c1427ba73a4d6e781744ca91c2c8eednf-automatic.servicednf-automatic.timerdnf5-automatic.servicednf5-automatic.timerautomatic_cmd_plugin.soautomatic.confdnf5-plugin-automatic.modnf-automatic.8.gzdnf5-automatic.8.gz/etc/dnf//etc/dnf/dnf5-plugins//etc/motd.d//usr/bin//usr/lib//usr/lib/.build-id//usr/lib/.build-id/b9//usr/lib/systemd/system//usr/lib64/dnf5/plugins//usr/share/dnf5/dnf5-plugins//usr/share/locale/cs/LC_MESSAGES//usr/share/man/man8/-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointercpiozstd19x86_64-redhat-linux-gnua /usr/bin/sh script, ASCII text executabledirectoryASCII textELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=b9ecae1de4c1427ba73a4d6e781744ca91c2c8ee, strippedtroff or preprocessor input, ASCII text, with very long lines (380) (gzip compressed data, max compression, from Unix)RRRR RRRRRRRRRRRRRRRRRR RRRRRR#https://bugz.fedoraproject.org/dnf5utf-892c338b344ad5b7ef11363568b8ff63e613ebb4c848ee95fb95c761f3a434b06520d772346d5001b3405074e34b8224ca7199eded47941124f3cdb5cbee495bb?(/h!f.;7;$ eyU@p: T[| `3#JSzh`I amKdD?$lY1;WA$D!e_h3I+-}3W~8dg%tf0 +诓k/{b_<ӵ/Ǯw]d_ׯ{J3½-$oc>.])GК/24|w+B:Xs#Vmb%l޴|Ü}UkYs ےY1^\x4Jq)(|pH:x*i%$xJipu<;KRH`;yQ%vMQ X ] d f qmAH <[( j:rKfi@h(lr/WX[G'TH:Q #NmױGۡͰc3?쿜ζ0Re}@uU!]8zʥ3~Iu1@*ƩXDDF$IA G6MR 2 D$@$PFe7|"xnwzyן[Q7ܝ);}b?@ABCDEFGrHbIRJBK2L"MNOPQRSTUVWrXbYRZB[2\"]^_`abcdefgrhbiRjBk2l"mnopqrstuvwrxbyRzB{2|"}~҂ƒr1LU5^]g:SUWיjTUu3 dbRB2"Ғ“rbRB2"Ң£rbRB2"Ҳ³rbRB2"òĢŒƂrbRB2"ӲԢՒւrbRB2"rbRB2"%wfDƾxD9e\ped,UN=RRzZkGJ=RRF9igy` b=^AsPR5`V{q֛wA RAI-܃QNZYo1H1%XsF9igy` b=^AsPR5`V{q֛w A9(Ś{0ʀw~w((i p0< d єMMV^XUwE7T,_ݥ'.5o[U1Cd1sndS|3B-B=QN<\x{(FkӑFu | 쿰:ylhanT|Kvzvm|29E={b1sN;BkS/>:՜^e>k_&23м|CM-e$4D>0WdӞ_*ou%:rA9 " zq-W7HJ'~?x0l&+~lK^/oHU#WBŁZXe=')N_g{p<4*`ܖsmaFWz!oNCl: !-EcZ#mNty@[*N [eǁlmM=WN=%,>"~d%[B 1D,kz.=( ЖV!n#>+kK }G47m dxᨵg/«߄]"xB$(ꠊg+?3ÒBe\"e4Q=K2RR6=gjxd^fOKc-ǜfp~ѡq׫d~jDR58wb&9>;ЉӱEˬa:!":\8 Ȕ6)|Jr*Wş]3WN.Du$I?8:qE=cHcUDftdxt1 U_A=pvMmzdKYDtS1 *ˣqR1T>zԧ A5/ wx m,ds>\tjŽraKߜKoʦEt$qHrLq~^Ae:@SSez%v=usDZ$P]|.e&ΦCz0>D2%F7t$x{oEF%{S5ϓ62k;d}=~&^Y"o0nmY z%nOQ>i;<"vK]_OD[i8I6DrKh038>ak)b׆zfTrx&$M(K vSNZ^%q8w R㮯} vI &׷/UIuQ]lT][q}zUsz%3 \&ߔDmhkVhtPL<@ KdB-r@qU~A?7hZk g?'" k9i/QtI$.כ{L(൘(L&y<"b_[$."&UbR-N6[ v "MЩ6JjQ VaM֌P,KG*O!uD#@י}̉w@ߖPQhs輗n#>''{L(ԻJrБzglB hdֵ"BoTyA >+\Av%ɲ.gu oT[)*]rĝ,Fԭ>LBsbޒD`5jm9WW-dFNeЩdG^+ro\م |J} mNufI_FiDWYL40O%[-unu M @GDRH[6\|,{zV}}g 'HT ,E1e1~ ]_On"Uk.+oΟ#J$ەLGi͹R^..RLlC\qhg ko D9Ѭc^ydɽf5MD9t!MWG}B08\߾T±L(.v^B~3E|{xNV+qg`䚾MȰ')s Bmv ժrCZarZY6h@&Np#4I3Ka駤}c=Yɓ^f:iYY@<;e)_UT@Q#P+rclt}UTKSqԥo9C"߷"a.3T0+|Awo*z,9[[Ŋl$PPAA(&xawZ {zV`1𥵼'\>I.A&God='Fpd˒ ВwG(->,~i@;2a-\NQ-M eO >m2+F%˗aA(`@X)  Eg~zvyӍPaˆm(d?ꅯ_z[z?el͆yF Q> -~2f HsSD$y_}^u &B ")IGkO;!HC©B i)W,SWppజj@Ea"b9Xfu:P`d[ڇG:0aqDB1\p(G2L9^s(wHPǍpLD48q>xQ#$C~K0C`tr>PDŽ=ƨzD@="!"A]LtJY< aRVnf<yaǏ,^HQ9vk^Fbb@bzX?gi'|b* "+0ѝ  TT+H7D"!/t BJP[Q%%,_F/&2V$;["Ot[&aMA3s VwY(mahY3 a\M ܠ-LЦ!}_ =eR)0-1񦗛aDnrBԨ_@[Ohlݔ-' h^=1x7PqwAD0USXsQh6/ 0͚-IAR)U,rSt'='Q$<g#yT[@|ؔjUz[(`حQAT>1|=OYtPҟvsգŜR: O6Tj29W_[x.ДJ*(ǸF_r8[5mǚ43_ݚGg-p[lr|~ƔfN~<'6lZcS\ӵa7#'+'W_3tW3wՍ~(i(|-Ȕ 4칬ľb "V/r8ͧF6u>}aS'6bw_Q6mXXQR=_Ķzp#͛dUtz$ڳ}[iLzLV SQFsY'kX ?7<~.Pի^;Dyҳ*,ew O#!Y{HjGF=6^ڼOq4v)r# +x΅Ѓ ?:ҫ MQ]zxAm]=QwႵQpyE5S۹Yg @'`( >ڸiM_Q11 AT𯩫rdVn 8--2 ].*1Sz+ _~I>.zz1Jk({Sz7Ły7t#,L_3P^p{^vEՕَ(c==8ڴ96Rk&xkҚL3y,0ؠ0jt3%$Ia u  e")ӄi b!cI *a]yCKMglb6qovj'~L'Ł5!Vva?9]{]a`.k/mPb Mj#Ia9eh}ˏFvG>53`$g|C[%QR<<\N1*#P):Y+&?d{SŽ]^! 2=lf|'wM٥MRVpJ~*]NnNI +v26_0chqxʬӍSݚd&;tPddQт|FϝjhsՖ2\8GR9-1M:va{ڏ%s{SBL!Z23r_j)oa( U)3wU1V.w U`|O܊D;,|t$c}&0 ڋx2$dUTvvoY-i D@䩓:ѕa,8[|y`2}Ӻ{MWx+H4? C*q-0rt>{'CXay]6ZO9PqqaH5cD~$Sd =;S@?Ԕo/t3yB$^FϑU/xs̾GNZ="@1JȱYuH8? `uҕ˕+C0~T \U..;"8q^7n iY9dl0XD8s0?ٱLn=^&N0AGIu}%Q17#7.; l^$ti o4DdZ;Բm$]Vi ⓵vPj> ~âꅺps c B6=c˹Gfe4cplu "&]j5U ^ JM!Z( UAaalM"h;SJKrm0ACA X$iMe;aa-n+U98a\MFRwOPڒgw,5GܳȯHlt*3o+s279GR*K e+<`]1`Yu >Veis:Eݟ$Kο4p_xO dƗ!YYb (?I">!K"Tw RpghPw-K` gbxVIYť-ܔMUjbtr79o":L|<16혢: '.bg\&E1ifE TVց) ~ lَ蝩X Yu0DT]&ϫ%6蘔\dMP};NR;Ț@+EDAC'ty?~?uo3r\f$s0Qd.d+-`> jrlڰ{[ɐcʙJ 2@ YU:?:lw@ɣ^Y$w2]7* f H=b*VtPnDL᝘DsK#?uƼYV-/Wvg t}B4m`GXp' [Y7"`pP&¼|"Cr]8'1v~z1&=C#{nB]3VZ%!,jQQSɻ/'$ JMׇX@dAf pr#ą;[>8[Hj5xK|*QCI/!h'N|&+x8ca p3ӷdw}'խ]T(ߩO\[6WyŇ`>%ۃ/=Lr4N$[˹F4.3&8k{\͚3UQnȸOW^W6P߀6u-Ac!9b魧t85sf{?# ?h]}(1$C/eXуl%` mY$Y*mxTB2I'4(_nuBI1t\Nޔn5 $ @416%QzXGnc_M)İnA~溼񢕵`ƺ<{C˫[|P FzyP"[* 0w.Z3fۿZ( a9 I83A?N)mx-;=2ϳ̖r4!OAN-.!8dap`60ѝ"5) o^YdYwyV=;}lIA*m`"TPe 䜩4[L A ~m9HzVu<6]@M:S֥;e7 7>JyNk@XH7:'/L(Q(}L<l3zūiS)1l'HjBO=BM^kE,@t ynM+SbsݡMI x/aN^!D.;LK¿GL[gk%WgpSLBL1v]SsI$dpHUnMkT'1-W* Pl 9DN!4ώEa#Mh(ӫ"zIN ojP̓PCKb@I,<=쌙 .e15Pc,:āՈ,\=r3 /imU ֩ϖ{?/-,49Bm$_"vXGzLmUw-Tjf bN\f`A{dߡo[^sk ~mԏbUU9Yy=)*DHF8YO`3tKqREI3@0] )VՔ#䮗3䀒ފ5&:_%]Q}$גh%v){ 8f>dl//С} *PmsbOp[JKHX4dj&5"q'5q嶑p;V&*ڵX;"cGӝA:>ayh4J!- Wy <\U+S Ҽ`*Z:{'=|38D 92/b@JQ'< T鮁  C:= :)dkG' ~i7NAb$R \J>q :2" loF*G|Ș402.y<ٹ;0iN9j"H8K+qSu^#0bvzs~6NDAq>W䏥RȜiKn/ v"9n㞈@^ZۏObnT!B5VӔ]n ^u.Xĭvz/zormK>/nPuF޵zTHCTWsS^ {_2`ǧZ:Gr׫7s9j+k\M" $QE\KTۤwnRJzRbBd V"QC0XBv[*µ׶xˢɓ#xI>}yG3@ %GQu:SS:u*̞g9;,T(Bzʄ*^B'}+#9xbw4;1C)µ&ۧNCH5>\0pBH5{ :4+a`2Hn/:%;I8Hsm7Ny ay6$ KMgK_ib\Qpt (MZrYGIʄCApx(_(KÎp;&)B?˦A6"X=h7^.M1;)׵IaUrH'nOuz4o@gԎ_ySj2ҡuXo2بY..uV :_Q++22 EhJprD,,Qd0lЊ5DG`xRKIB@GcS+:[3VqݑKr>~n;5vmN3)nk+ֶm%׼xX´:ghX)[KΪt骣dPg]FCc{dȥȤ9=?ذFֈ]CKW̓as|Hl~}od]ggWcoÊuCrFG 4oՇ.YoArh{hlvYkS*ˢµlPY'& Zڢ̒r1 hgK7=Z|\eoߺf{i"]X9K*k0S0 M>}n{q*3'(@"=iɦ42_ AY đ# 2\ƔuTmR#S*JmT M>@ϯ[y$k ICl♿f z\Hbkpҏ?X2'P=uq+3WE8f;|<`(#EmC]ifmӰ45e*Hoѩ[72筽RЪq sWb ^x!97`VBV6>£_ f<2ax3;l?B;M=.#ϡ1ZP@zyXruI}W˹4Л"^vm)}>.fb=wVR &B{^Ҵ2bnoxp3o7Fz \iCeA^z-O/&h[1 k_?RrTZҚB{|e )Dʞ`iZ0W'NBZ uԊ@e?K Z8( ={!#jaqÆ6(kF2 wiD n쮈]lIcN8ΛD! j;SP([[V_6m?ްHCOCCFn#e*i1[\nwn_eKYi3rPE>e㟷~#KᦶuЍe&ǢOgWHNm% ѪAcWn#3̐E3!e=-QZmw!>KN!~J֑:/Gr̘(b,Ѫ :tGS35œd{EfZk!o}FǙEOO JӺCe*7G̨Cݍ2LܯhekvhЬ\1gigA1 !<,d9AUoo n5:<1eN(邗cI:azo03Z{+%ځN3c|h2;i': !r41U@.@]Z;SEh=%zDfw6UCmPCfd@#S3O")"̘G Ao^W Ok+ն6 ~J5pg2j+gE1J^FMj~s\Ts4>w2XY%VCvp[ЈGu3J#dSP)Go64GW>dk3!|4*4{AeƼ c)PY"!d쳮_Mc%3yKo+X9NXl nqʺFRT7A:?\[9*E!R[R>'l:4̼Lم0tJg$zoNө7uWR9cV.!44_|tm,Z@nӥY93EɄ:b3ĘyKoJmU7T LCSip]W@\nf$l븀ow;7~ciyS79~};؋,=G{UpģukZ1q- =kqQ<]'kI~qzh[^E]ۂm&vkotNn+u; 96 .܎IJn렃1xvGggB}R>WI>./̊^/9L#?雊 cs_tmg$/~:ε4 ?S60wg6d:ۻ1)JfR*:.yIk=%vsm[@{P^GP] =^H[]چ)ZD9㣥JIy6X p$E`D#cKmE, {ָ):W' Y {:_2 h6i 6➮-8$ԸOy)--JfW]q,=+_E?{Rl g;JGн/F"H{uSn!j!5Ǥ-ɬ}<5DU׵ji1\WX1%y5.w HAA>܂ƑG5Xp8kXSCdR0#C4] tF ^xEFhS@{ 9BE^bJCXݴфStȪ($A{x`=NCi6qB4o"p)~ErQR\Y Vpʉu(2ftPGqYg Ja-y2o%3GMn^Gru\=P."H_%o9L- Fxggsaz3qQ Ԏ>!\'+Ua,PGMP3k¯_'K"5եD.bW,1Kt7K AUZE]&%~xyJK%BF N fuDX BԫxJ&iV<fRq.4 "mЄ!C0 h3sVHپbH!^UcE'?]LwfDĞƘ`%ѝfrx |D:.qT`H'0`gBPb]vJUy3d~9!~:<佤Dܢ'?gE+kl,+†Y /7Z1P0ih>o9Ď>DTk Ct HHRehcr@ *NbKDTtRDL-V{0B-7adjz܇2ᦇ&! V䷡䔙//{tnMDU" <}4MX'!0A [*T*7T*UA9l܄Ј_5E [2&;0ovw '9aEǀ88S\?g* qLͅZ_ZAOTSvrUqќcG#6&LIg^Z  %Jĩc[Z{1 XfYL d!h9as݅?%,xEs#x=T9hI0Jh`V4|_l X,1I W$aWd ɠA?T%XKoaugEa*^7@N##DԪuk3*\q y;[lm'Aj 3ex17㖏}'z_/<*(a<1ua9"LFt#$%$(bSQ]bY%s4bT҇+F㥄/BRuy۞)ڇ ξ){}5W60CA+ }CM= R8BМnwz`Vp,/ eF"Ijz&d-fUsOcBS=MϕgO]8KQMnw p34ۣ\-Ma>ܫwqxqݜs_J0> j?4I:{oQxtĠ MrTM8z[PX?=UqDE eb mV"9eHx~όHF{=FAOIy"HkRÐ[>OzƒEw֖y@sz\ XnEOk8FB y~4Q0:a-V8LLy?U(^$(kY[γB>E@t*3rss.&>8ȍy6pK=׏C$0/W>&J)J}Z/i(=҉=B )6U>l;6:cPMԳ )X0Dn9|P݋ېV]>>{Tˆ88eZ}:n{)AҺaa>D䯒xlLpQсD=ﺘu1]#s!~Ǥ]m#Snb"ޟqe))*lEClN(npy+<)mp Cs FNS>F|-2ĽZyxS-ºy|> uŖdQGšӘ79R169;i;;sek(JE% w4嚔(ı;72ec Zwe0L0[+Bݧĥ9ݺ5ů,WuwtcI64mކjlI>U1R㪗2ȳ;m)$7,}Ë`Cbe;I&p?FZ'պWneo~re ҙ=_OfTl 0@A'JdrN#PLR'fXN͖DNHw@Pa zju8u cX .//sQB')}<-{DO _y>磓8|nRl\RF̸jU =j'!<" Jg5ZqL< o)f!ОjW!oN+34=Ej:$oS$wW<ٵ1b=?UtpICT\ӶbHq`$HmSڵ<(cIʚvr~\[h`|$ox~ uVG~'{0֪ T\ OUsxsI? L 5)}R~KW[~r*5w̝F jSYT ؽʋ40<(B04‰5¡:/ %yFsܖpA^d1cHk! ^&#qD>*/yq7v{4ۋu<#`x);l]9uxƤ 96ՔZ[HStjk}8Ё4:]r=hk w~F])nɃ^*^1pszBYT㪎\޳Nc XIW.BJSÇ)uz/m@Lmu"p+#\%QL`5Ku4@,SdXkۀr0ae|eb=bNZpjagJͺ1CHoL#۹Z@͸55} mk0AKA$!Za,yׂΑQ /pE#?6+8n91VjsZ!T , =D>dGr1u"VH%jj&۹aa'aF@غʲnUQY*),լ=24fU$U`ŗ:&ch^i:x\EfO"7Jmf: $`Oey?is Ω9D nbHLt I?i#s3%I | 5c$<4٫Sv<@ћa7 (!ŢjjtV0SH!ږ(&d J2R0]^}fy߸uh M?gPKz+MO>e0 OZ@/{F!ƽ[5c.C>Z(.O4EL!D]v Vgo@Ҷ7`˜rFho%tNdZ>׫w|6꼓yTvf[e#^a~j`1< g535~V P>C&CG3eD]# ߜQׯk};tw xVפ̒&. AV!!Ndblȹ̫]y58rׯI8g߸F%XW̋t%hI6ķE8ҍQ8>x:J 0/aVA`G"z @ZY_!xcक़Zshn@" [DC}Q?(_ SW9MŠv=ҡ K-*nNLX' AXPp|VN+J5R%Cֺ{*-N*ܙb=G\swv"tUV3xB2Q#mٔ+vj=SA#~~io%M'2Ze-,tqNOJ~E3s'Vv‡g_m29e/}D;0,!j# __ y M=Xe8J'I{:Y {S6hP^?$J~BovRvo@i~yʡ4dF#YMOTWE&(+"xCt/JI LBvFߊ6mF<}4!o@SysTj!CgbZQ];&%Y̕~1l D5B~΁(XӣeqaJ/Y`ʤ40TZض@P8ւ43j"/KMΜih2ɾ+Q]xƏ_ڊjn)(d*Iasbm&~?4ؙߕ^%yyr VLMP!TX>2VL8Lk;EHCU\薐8 ' =b 3oazx\|No<8Go{$u,#'٤;WS6r:'_B$r4L^QXˠuDc ">H_Q gI1ԏB;)|VٵgBm1lHƉ =!{ibNKr3jSœ<ЛG_ݗ}L1E9[Cؿ8<2y8wUw6 @v! $AW'F\ܢJ0LQV%aAQhb6-0C Lo<;dqɅ{i =%x!JzXE*7~Uӊx!"La~ۆac;IN ze cpX v]5Mݝ單߹'^*SgKgbeVSقUAd"ԋcÛ3JCw_o X,17a4 )Dv:}KzP<'l6|s"*-F:XLv7eB#e~ a}fN Cl4%;|dE?^^,]pBcgFl@ǹ)_12 |d!zJhHu!v@06:wA6f.(Eu v>t'Ṣ^—)'p `>Fֈ?nuk?Y5#)ҴM|A.sn9 6y&sy; >sx!c[T[ѧboIZ{ˣU{h[щ%^<暪Cc%ҍĝ<#%|w_F[?ndWH \#A\ <nZ29WvBTzfxF68M'j8l6MG@FKz*U0FqSO3;# !IKp/"{@ šStrj%^J慜]ngI%.EU &z0{MKysL nt_!J1W?[GDX$*K4tHq׵4=Mq-Yb+9lֆK`srzhWK "d!ZW-sr"ebzjB6;l!dJ@2kt7i3R=32t,Fgd`m_˅Jx#\TG  d&b±MxM6HB9;6<څ8Nt}yu猽/okհ!*:~P?+-;OtpvN|[p|7nľ̏^6{gMl)WaN/Ⓨ] N2Zv2='Mkb㼍{=Dp>Ek!LfŒ]zY[mju%YGL_ⱽ| Đk8!mS{z0@g;@P`fѤ(_-`FG` Z9TP8:J&0nz!A"b=0Ud=64IKJغAەe(Rr97G-U*ȜMZ[=+ϬyVH?O[)Wc G# UJ |(o+πd9b}"*i*2{:*NPUvre$X# nРuNԷLT]\vaE1j]:Aϧ%#h }ݤbCkH,T)z>9S<\ w\wshR4+P*(n=w@p;slt9iy:UVZ=lVԁɎ['-\nHK9NᄛT mmXv7Ì'/R̈́5 9WSjӁ:M]f'<Ӆ{cPVzcXC޼^yC;Zvt;X Ge/ GS=qmڗ=鼶fv' `du ֎A@yGvmpgÖEI!.wsbt=>< \".eqAa<>x&plΙD6D~\ EC)dPV=A^1I$9PRڻQJM햹X 1B,͔,:bŎr=DSN yF3z} YM7E4Cf}ڪSkޞ첕vS߷~ vGJO*9UvDnSESE0p aQT^z *wuzH6N'F Z|KsGA(bzT.y0)6tr9w(SFB:0wVf8/ʡvT"yl0`݃仆kP#C/Oy/%D騺ld-s\٠/ 3+՛5X*"Ӣ+j,T(T EH}$N%خLiR]N8vxlm>dBe}/;6gH,Z JE`E&=%]#/I_O "ٞD?vmK|N6 0qn TfPu,]ϩv*.yQ{FF9ߥV\Rpd YǃM;ki8"Ɍe#?}`zgMVڨ հUS8~b;FznW>lBҡ7ey74lk(4Ssw7=iv*8i=]͢2K%<)34,1N{dV^X?* W>U`G4UXMM8Fۈ+M:`YsҪ~1ܠB\Y)zoAc["'ۓ2M&$LU+=_jvOJ*= 8@8DX}2m6JhBP(tH _$kbKϡ9c|+7C&Qh Ņ P7p%Sbezъg5Z)LZIE̩]֋K/958؈nR@.RPDWRt3&X*?]45gV ̋q]ڡo/Z~/2F(=۬k.!{',0Zmɖ|yUzxIezl&Z3|lnn0#ڿzp)kZ*mP$΁rQ;5|]yE)u`G5\}Zm/CX(,Ny^"%x!Pm@\ im9^myNpSrڼ\5=hHXOOj-k~~!$_ӰE~ ˻#1DX)&HɳP 41 bqFu;r<9{3%^¤;PNNJ&$}%"Q+"F Gґ:Q.:NXt@@\]ERC#%P" u4W^ِ԰qxkFűݶEa^)ٓMJ{hܓ. eVѻ"7aZKܵB%* a! dϗXmmhL&d%^(*4Ń}QliG妛ny$}ʽ X @u;?S0)ӵu<~v u ׭H睡!2nJϩ%b &6_/g\Wx"CGh>ff Y]yvim*هP9 > hcLہpNՖMj0_ 7wߡn2AκUxcC+$ 2̼G3qH]A5u'Ys 2a#eCe/ľy|\ 삧 \œ>4 ' UmɃ _Ӿ㛛*QKBNhʣPN }0M80zyiA3~Z7"=k' y1=<5pGxs&y9sڍ#%4WهiwH<kl^ygG )#zJ5p!B"F" Yw'S;vnn#?`t [VJݞ#~g45OWq `~8+u⼹@p"yQSV($H 6ߡ#ZMXO&6y"/ _Ҷ]%N+Y`ƃFS=EztNV^ӆPvf #G 9NNg/ka ~D%h̆pǑ׾G>ĩ)-+ CE2i$-OuqH1$b  v0A|U )n[K/P}r-ԀKvQd+rREاhz}ԮɁthӫ>Nq\ŷjGIg3CM7W7_b);ŧBKIp3vٌ H~%1&S*Y?GNycƮ)> +Ҕp+J]a8+4$dFclJgRmC7% 'Wy##Q0?HWǾ3,J#9L0Hwz$i5bѬRAPgF.`>p z,I##i{,: A]}qXph~C^Mz^VVfP>O"_=5!2P6>˦#ϰ6+yi ų3/˒G^UΙˉ j=X kL?l$ڸ/rQC:Ng2Ӱih8&AIӺj8j\ Pt@>0).W'87xo5NU`!=Ӫ8m6Aփ7I iQĿ (74T$mوZ SH0\GP&ӎjERwH2}:U(t/`/jpΡ)*#M%(ꩉfN«Wqt'h7)W)s ynt+۴d}ֆ7ʚ`uXͻ^"3CT*PAW>U;3ziwBS_o0-}(;_F0!O:ljL4?"F|+:]6bwX}h=.mz80Dr%RB˟s9Qޔe۽Cce#!D~+⛈ȄSЮ3!haާ1Y7`ê3&Vv֋5&^=%NТf/H?y>X ~ cVC !i2UAy?eYO"iXFw ;{F* C7/B5dߓn]w/Bd JQ7U HA;}1NͨxSLz`n $f|j5oT ;L{ѻx{/ lD 4a6AN.ysRB_[d p#&ae,BL*T灶S==Zoc0NbT_2Arx¼JTgGޓJki?FŶaEfroL߫e|99YzVحT}(IV@dŸ:tB)T$2ȧ y#3wL7߀JE א[55 kn8^/WZvr#BIOuiX׫oP"]ϑ;ԗEUͭS$j+&_Qfʓ`(Xm@1rQ4XsBy/ύT$ò"E5kXJq$Y lܮf%rvC9 ݌#Y+ĂX[hd]9`wj'9%Z~᚝ř,sڤ 6`GGKҲ#֏.CRpl\Ch M΁cQC鏥 -X!ƢM[ݬ K@)`VMG&-2.6vdN9,nm .p7}he#]k82dshm+u"T 8Y]Ԝ%d˸^aR #R/>ƭa{F̰BCP5{0A.\:3NgWit'݆`&zˢկE{q{|=ʨ8FGJFƚ{yuhY3Яt1هt5 n0+_$T;@ҰXgptwaDXM@!E]3^EWb4%`vZׯQcbZ]hZ8ck8/H(%'Zlg e:5)c{V:̓cvzq`OQѡx_`Y[ f8K:z);tǣpq_yIp걠E)x<%=IL0@<$ σ7a#0tYQW'LmLyz#yC%z9Qwc| ?1OѼ(fIǰw#| GܑѝO t+,INwS-L,a4f).T҃҆sN(Ew=Aldž ݕ𲞟 z2k֚;PpAciZ(x=`߳*р55轄Q:U_S2# >n".YOF1Os3hHu6½!>ƍ;HgI Ko;!%B>RQ Ö$hUٹV|0Ff%30aX@m򶣠!cxw,R}l˔UGPmjqvK!|<0BD`ȦsX1ntxMᩕ Ep'Tc׍ Jb@9nrg Usnxm5L37H3hwQJtE1Gu12)b{er'a7KI]z2ǴYGGQr!r2=KBx ,ϓH;>['Rz<~b>Q@+aXM'M њ׭-edxұ|:Ka8^ f6NKXtP)j}D À5(#+ހ=u6 MNϴf`UZYE mx QlTDViFVɀ&o,Ѷ5*)eowB㞩j W+H+.]&?aMvnOI!Q m\ŀkq#?"5bOz?XWGsSպ֝fUS),C0AaŎՃ n;ߚNdў,M$-<3]qfbH#@RgBv>8u,`,e S)]tυ.\tG%B1pX6pDSZGnR_M'C1_*TY0ǜDPh{]W@P 3 }@UPOZC]7m@K`,#kgn~6˞bM6+wRc\j7#mvm/hBD]Rr2!EX$;\(tm\ٺk}}'} ';{(RgGn稢LwU0a-,jV%;hnvbJq[L!R?҈g}(N- X4bu;X u}k0ؾgR)ЫI$1ݓG|eg&\3bH#R-mgߑGp8LAض|bQ'Xn^{"5i0P2 9y@sg(0ol k' ?mqH*AM̐) ?xQMd&OݟQUJx)Ld^ NBEpϬќhx!GÁ-"$'J3DlC&%Z~ eFkNqP3 cd̎vη_q854$i+!u+>++6il>ЯH ?eXk+Qo<nx'UN5գ3~gKIdC6 j 3%}0aޛdAhqOh(AtŠd)z fbl*q'_yV!Q]$CgaQ"B$kv\@킠?嵼&nvVxiG1n^dz pLCY]Qxe?Cwѳ&դIPngj?$HP nfY)Wn@JE 9`.ʺ;DyQFHz֗xB8>D|'˸ot]W[wy3n%:~I/H\t\MӈY_[ܩׅu3{w68ą:@";hj"G$eByVN.|=)݋O6fRѼNnKicbә 3j"<3o|h&M<`gV|_>`n`斛X@ݼq U1eu&;!.s%jS\we9ZqԖ]وQyڊ2yu(?L$t@ <i$t$cce=6*Q)sJŦA{ƚh|be+tNfhHyJ ko*Y@}QcY#707ms=CMk_&qqO⠸UӥvΔp@;O#aNQ,4ԫHVVȍ*9 LToPu(=GfQ FsG^pےbDDF}HxZ p3O{,EBR |=f ㇢`s`!1VHH~P]`6RQQ}p}#qQYİI("~0y8 01`4hPP=)4 %[P%s<Q/W0>ȴP(dՕY!07CfDvۑ Rɯۄ5LN,d'MpA.*%e@9~ ֜U~49_\Qa'Ĺ+ζ߬ۨʸ$F'`Tz gx(`꺭euR !}'$ZNŏ#DZ!djLS:sw1OAvj尠5hecVզ~g$ͅdj[z04hey-9.'¿oLMn:cEZѷh mlLbw3~~8tEBWDWF4T4VGCXGqv(SMe*zy:IBGkzh7mG"|:-zARP_ӱBa8+ xv)PU'`UfeMhyEؐAhU)Bd6puTҫQ).mbv_g{ X"@I*( vhkKG:8+ q#FR-Nuy=y"R\-Fgn KUlf56bE(\f41PeDAzAK#)Fa槧I72qL/0)^=Ȑ\7Eh('='}A9`W^-=k&[E@R!#V._F7f=.i'*3\)ZV9ގCXilx uTo%:< !D!jcm0/(1ON1ɭg ' >1 >n$4 "@۠ #XYl 1,>l WT2a /9;vG΅ć++cؖ˺9ҷq,`W.Po܍LQ/H)A`4?#*J̼!g/n$G̼=ND'&ŘLsi˹Jd[ʫ)F\_BiYWsQ*N{ƫj_0>qaϊJΜ),T6(F4ƱD )jw&{E<ֻ?mfa{vB,Lad g<uQOW%==շgʶO}(=(I՟w? n '05É?i9-+K-a}ypq8-2NLs]Wa"jç]S;;U ,/w 6Ot?w xo8pDE=^/Mh}r ޘq`ޟgd\(=I@ANܪPA5uzNYcQX$ TTsY;9e+r̮ ” 35"kdjuoqit- Cٜ\j N<%uRl8_ 0䡱qA6KN `&vvbd-Y\ѡzuݛQTDJԌŽFlx&bEޙ9}d& gFΪZƪW(T;1l!dӡ ^0Qt(vGMfazu'aBr+CjB دK0-0]98hN=LIX4#aw&"L% b)`~y.Y*: ٘*v:+Ť@<ܔPtn#eȩc>:OFx̥$R!:C<()*z9?x=Ìao@\ʗ:Z VÖWX{*oGB(Ȕ;Vr\v?uKQeQ†p [*Wi9"wJI覣@a6699ue?o֍BPgb=[d^>_n%Bˡk@a~ȡ͆´Iwί]U @^+sws">GǕi2\]zv2WKd\=MMgj-3=t1~Q=(Ȕ=٧Nmں0ZAz4j.1ſWp2 3mK旞v|2@_䘷\w%O@**ɾG|fK'ziy ZSv:k D .$Иφˆӈc8>x쳻AjI4:L{ ;@m9Na*Yl T2d 8atsHll3 K #:`,|KYd7i_fDu%*~o@T.L,AVbut„*'Qa^^lCbob]P c}ݩi p3TݚIܞٰeQ#'ln*h͉HyE{O]<*m:d  sw0I6Y#H!mWTI5iyn"69L2iC*s@vp\hɢn_ʔj?X`TލHǚ~ېMT>N*^fBN>.~Y$Щ4űSCx_0BƅmWO'(8&XĐʂ=}Xvp CK7X5J,TۦfqS<=˒6~mX!Em*Xc;NMTŒ4B'ﺪ1C `H@|aOjaږE>!XvG3Gm9BEh"rU3.}Bd%b?#]pU0ksY9 '*iy%;wPqa+Rqk`]vXkfOһ4bܳ?Kg$KRɲh&y)iQ t":2:\2@Kʹv֒pO}cus6I:dG@N>Cc*5 rg $ePh3kW=Jv_9APzt86tSvu`aϻGOai)cD &w"9"SF&ɲ=Q;ڧA-GFLPQ hT'}v nnUQHSUڹ|TA!?^E>c Oq2@vK0aDד.wXk d $:;iΙЊA@ɮ'\*P<l.ף2BN/R kSA?MhyÊHMFe@\`bJ{tg5q Ey՘(O|$;_ ql`)ڜ_q5- HGjOˤߔZ|+۴ lЙ\ 1j<'`|ˈl|{GYi}9Н^.U D6Y=?g]!,HEbͳъ-QePZ7P&{@&lv@e!KZ8ڵvGF֚LjxN(> E-ZzB! x?$m#ŸĢ[ P̅5l^17ё%ShCe4eIFEqFxz\"̃)~OUV/Fl%Jz[r7$XNn@di9aT5w"Nea܎33`m<8e 1  @5YŌs}:G%=,;ٰUt{ҫ>$y\Li]vMYGR7ފAQIZl/ȴnZ3Fz!,SAy"MGG(0l`rQX`@Kv%j4}8? mhh{S@^jӑ3Dy!n8Y<~-`/G_aCCg%X70\ϋLJ(E~`mȉhx*0K)&~ F^phn4ovtx7i 2F`-v.J{jܐoY,.iP sQ2{q֕g tԁsآNZlhIha "ͻAlyU'k's +%֏pvt'O\C=w0.w ԛ+xH2X]emTQ̙m,)o#ŘiHӆ8ˉACcWEfbu#@omAq":kp 7sju^+"n'м{'uٲ&E8Z%xg[{D5{wLKcWէރG^؎A-epJ:n/M Ao*?(_ U8.p ݜFA)8F*koKLM`#m'G!|ӭ7Ο!_W[Yy3<Ψ 9 ;D7ЇC s􃇾+0b/d8 fs g\+dNIּ#7JK/ '=:kF[cze^PߴPŃ,%59bBnx:aXbeNm>@i-K;I"]H< Њ&c ˊ2 y+EWΦLfTD gm57vpό hS&kTh%hiɤAmbKTCsL>Qw>ICGQ/"):jI7AyS4yw4>$6nC8oC|҃ >T&Կhh3GNfr E' N}T} Y1v\;ՙ%;ؓ0o_EC}_\8=*6~gLj W/YThZpS1ACUF"G 2gB߰,#6@.J_6'Ǩ-w_+^nK"u020:):$>hj|~[VJ >"g+dħ_'skMevVSM%}&p?Ʉu8UnPf3I%NTxrgϏH p~N7z 9u[z/ژB`HB1˸ͶWC m !65؍>xtl3%"qMw:2W(r[()Tgә7@m:ha )]4eڙqj7b ~ПF?> 7̥TQ'3 '\T $@:#SQv#sJiI1KQ{ ~IthZ8)DfݰL~MaܞqP˰6ިXbL%թ_Ǯxd0q&D2)H A 4S)\1A< ruD(9sD9r 8ELX|Me~t0MMIdu~ Dgt1LT} 4^tC{}b s6Y2 -UHUGיMÉY&w&t`x^虘"r@諒eDZXw/x@x)yAǏo4舛UMb+ǐ]Ic8CAI3Qc A)D:aMIXhmM?u~蝋MAWDeXZI$!= 0( AD>1؀JrU1}  9KdGm7u\gJ@'HC- y"s3ba;$ v!$ 6+y%l0J$C 1fb  @.g&#- M24)F-a #3'  (F" h(w4~ ?vI  &"G*M3d'"c$bGj @<>% b $FH4O- E%ȸU !" ЬC `sN8%>1_P]k+Շ<^C>kk2Iɕ5dHw +;eqȽ%|3{Cr7\x:*a1ltZyg[TװI@gn1D=wgPfw[~*aAU 6}9;Cl^9i%+m-ܘ9w#zF p3VH`P,"6OQm.1{d|*Jڱ8ku,i*m \n^Qjuӭ(mIA7IA=]L:[PqCmqKT!ڵNgk%(c~!sD#pAԿۅ[aX<f~˺6tcW4x+#he`R X$0,)(=J^5C9xO= >X6?fzaB& Kl6Bs+t!kWG¤ mh(]T8kɄ^ఠs*oD ~`fTCKq"ͨMb,]&J;F>5[5%rw*zQ<99:.1&oKiT47]֦FCMX=+E0(g/3D;3k +/"Ζ #e$_03oCX)|.N^;NNqNdfa|z+a벁ta;+Ck(aN-#H& CC@G'U%'׌AlA+XSA0Q-Y4iUVo?"n֟s"38ݏ `?F":dQeIԙPR $ 2D/ ) W)u4xg $ +[%,!#"/A+ K!6)K1q j*"#X6.[- ,E*0o9.S2'0 ]-F[:Y2~-.A*P%C3#$kc"/'w*` 2vk }g'1Z5u5j 0'0(dp/0UEj#-6.-A|0Pv3F E$6 !!$10a4^TL  ,5,2 +'& *;ؒ&?:'G@ %86t`P\P r(+0 Pw@IA4!P"l]Ld %  As.X n %2u1閭!_V"ұa6ΰ.o-Mj6;1h>xSgW*㟽]hSnoq;L(Rg{B0-߮'²O2`c懱<}WPyE{XDLh%`DB I ;4!rXOZi8 B1^_][C/bp@NU'!)Z1,HTuO- آ=KX*-Zjf{dţ™cQM mur$ش2j(R0CR~$Wa"5; aqg=iŮK 8x!Ջ8!x䨑E3%II QB(%RʘGaFD,iʧ$A7!%T1M[vPZ+G>e8X1OWCrhA'H6Db9&UJ&J-źۚ>n9\NRt6&:XVf}-#.[y#2Q3Vf&4UɘQ_T٬nf!sdVY0 y2}'B\E_(;1$\+1b~ B7r;YWoa,Djd7]U4$db52h:;.`ڭɿ] 7(ę5֪F@r6HR=S, #p?ԥ%l`C(\jH}M/uBB,`:$=ΓIYWB}Ip;U(!ZWUf6A;F¼ Wpv yUوc> pS}_Pi V$dMS!ؒHaBa4QNTUUUU/Wx;\'Y|{NK54ε6g4C{ǝAz[E%C̲uRbOjq!`ƁLEy_K((}&(l|`=$mY ;dLPZ2g \ CxH{Vě"gV_"J1^=J P3Ӌ7]oζ+\ݏkYz7[t&[37"WqڢΗ>XD6pEY`r2ћR t̕HCX9nI~Tr<&l*YfU0ZuRV }i8-9D?_szO!E '2G\דMw*m\OM1?VJ}VV.mr 3Tм!EO:;8{r1$7p0>Pb j0KŢjwF:L m Y-q&!;-uu!$qBy~Lh&/R"~ZjP<.h}KvIm7BWdβ'#._ݔ/0b$0r8TB(a1ˆH 2&Qp6(&M]DIFJ_ލ\{%,\/!"w)B;C n~ W< ֨8ۨq٤!yƸ8.E)eC ŰG.c)K NKEA*n@pzOS+8K_Pˀ <%J9̨zb#WZ2U0xkkj$880 s`N6wi8r- QJ뭱H|4A~I>L6zσ?ԡZbCXbǢoHYFcG8`JZhz5WZ?JScnAq+n6SGWn1K^Xh.791$9S?pӦlZذl_;Wr/|C#XA4>vy4\ ^\SfHT!`$KsV\08`˹Chd._Q/ ߳s^Ə,uEo$cRHa.W^c":\:ȈqBzj-r:^g7:}K#QW2 تl$T7 `xXIwSer&E6 T$Z_IpQסQHnT|$0(eU>zAR:o+VZ\B:$judnEd8`ʤO"fWґ7uƝ :I|LsGH#&=RF lA{ qKIotKO->, v% Ŵ6~:`#1BΛX,\1) JÓZp,AK@p ;91,U/RrTɑpSKQr~qNנb_>1[8#j]3 |VJ \ Ғ"~tkCd B[`[F̥ s5aemqyF&u)s1Z8ɺf?':J`SY)K;\ebhf6 3$_A(ͫ#A r 8^yRB q<:VY+ \gEDj- Dr6a!}S@uG=$~ȖMC(L=+"E݋sRR1A A]>oh [0+b&;+һA Zh5s|.Ɖ!~jNcg|Mܧ$`.mEppMU ݯS:ALܤӂ꣭Y&.-5.Y&&/7QaF8 Oy`7Q#<ј{}dB"V1Qs5)R叐#vntQz6E&N I4:BAqHZhڴ2s]_`4fN.[.&U@2yvX|['.=A")=GT\*#:5݂Vgb5r͛]Tp>KD@K=p/{R?!        670P&Na_& VDpB`rti}ii uyѯhՉ) aӯ8@ qv*i9t)HȎ 8Ph`HMՖ:(rLQk~&|Dӕno6iƗbufUȁqW[QZ_G0;4(L`mLZND=<'BbvvmVTj}dm- `V*[MXS`Z)_Z".𽪡-`& E9!jb&ZI} jx#?[7d|_X$@] תd (@XpXpPw0`&=U 8Ph9(0Bhb8MF.8@HP@(06@?`hp1xv H`$,0- ((068>@HH>PYX -! BA+x1u- _==˘ՑZHa)f}[ *cD DE`nh}pxӠG*/3:4 px  (08 @!H"P#X$`%h'p)x*+/01235789:;<=?@ABCD E(G0H8I@JHKPLXN`OhPpQxRSTVWXZ[\]^_acdefghij k(l0m8o@pHqPrXs`thupvxxyz{|~ȄІ؇ (08@HPX`hpx,![ !B}T1gJm>SjjA~%PqD"WTD ȱвش (08@HPX`hpx΀ψАјҠ֨װظ (08@HPX`hpxЀfSM!   (08@HPX`hpx !"#%&')+,-.2457;<{%KmI$o|ˑpsN::::!this->()aur.-no-sse.d/etc ed: Aly disidsemitsR :D :P.nwhen-ngednee F102#Z"Į0YPLPQ ^WLҡƪclFh?>U!m9x7ˈgP5alzO{4(tn9#DPYQVOQT(#U*&ʃ&h>N>_ Il9TʇXzmp#t`hcȬ?^ҕ&[o[%%-VQ&:@d6;$X z:LPڊr8$ EIETg8__+RTY*x)㼍rEgd쁠gYXR&p41S> Jˋ\'F}ae6{ΏU0ĠIo,ŚLCl_ W]B9:{݈7f&#ި=VKpޅsst66SL;$7g=iV8~n1{ z4>-n8Vt6Y7M㵷X04(&6^v+ V9v73\~ ?iA<},~ @c,$%$T⤭>e䐄'HGVoTH4 umZ$]8%!.gs*fǕ<lyL 6He$HBDR]1lM~_(g'T퍁1q1T{qbbGk֜h/>yN@wmD]~% ?Tnu\KYCj3[PwRI_ }0<)D>/˨?HҪUXQX1>&De[k~=(YуpgEP\z0M: Ǜ+՘5_@q5k(OXsiGZy5ݙL&Dw]c/h|[)ATSv%Ͳ:N빮+-uZkVn\S5Y Ff.ZɬGӚU(QGQeUӚBij–zؐj1P}B)J]q5v>萎SBƁR,-}:ف)e;GN9IUYk2O2oV~3)#WRWW%S&r&*j\\'9;Jpp CHp#^e›P+bU)GH!V-`d2R"X"f؀ʌBI*k?c.!E&J̸t!Gl%єi`&+_Ć̯f39#RGDT̕˖K#Ymǖko)LCt7d.SDF MaܞNP}˰Y#/[ Qܤ|lՋa\|9 l6>Zk6 zmM&,yl X#mWs:Ht>BXGQo .#8bdYPPBs!JDvAF1P #H $ts! G;өV;oɞJMFj~-^%xJRwPT~xbI5`HI'П@X*n\Kb2P{ܷ}bpOl}Q n]KsexvL?lւ'Io'^- {dO aթ {H) s5Rea?mv"4Pi rWB1<9hI ?nqHW*= ~ |/ ыXه~7 6^ǢyCJM&-[6lD-$(E_6,j\Q(Ԝ$s?u.~XyYvĂPıЃpҟ+2oj̙jxAY0H2ӡaJk ⋊<'W-7[{]hWlt ;LXV{~!u4).Y8 Jw5#kBKGn+r!rGQs;$aVSzơ8-I4t|Eȴjڳo0s0DB G8 nhrOn +`<>Gа@ݺJw8E ̚o9n_//UDKSF_=+ ‹Ks8nIscAcmdbE+Z,)؉$, / 5FD>-ޮҽ9rM # H4$`yKe7C+6-H%ѐe'7ɪP!Qq&Tjjv06{݀VHt1@e>֢@DaC<$]hYNeK}ϩz@ǂZHS2 gݰLZS8#{CG1RTJ.43geA M <,+ n-7(4z2xU HIy}f:qIVϊ9|qXPP'8ү`׍Ը<<.F_ڊFa& M49T/Hc' }(/:'\OpXOh+zJhC AЃhLcׁh"WA YchUen,'1j!qW:hc$ |yCՋ Yn| UGϠ %o\۝ޒGtlL$5k N[p q|~3?xC5]~&ofcsɀYO)1|CGI`mOXQ  Q$tXG+"y'ؑWtl_sK{Gݰݛ].X'F_QXU4_㾜B^q(l^Jdu:x8)D;vE~aT#ls2pm8FF%Wzʖw\߇,Zv@z#hd'sֲBs9.밋Ԫ%L?LdʞJ( $񉺑U(ç ~35"#[?]br04D*сHD$M4HDID iH,ڥK:C%$`TyJ iDDghxNtE TF4NG|`H|.0,8(I,FEF ($;v^d0(SW Pct0 Sh<4,GEE| Y(hPHdB!$ 8>GH\{ZI[CA<]D pD@}hh:eGr _ VC2)k>}f. *apM1]=H?XZ&ٕ\ڥ2"AMd9lhA xy8n]})ѹV:ҙlX_eFVx- mUbo`{0;N#\Aw+0*[seSMuW[`ѕo5*lW,AImn5Xh9x&O)X0X`9N3#j&MnU'׻XmQc /ЩK&)cθDIogVENs+\%W[E;R蕌c;I^fޔ!3xp0m<!Mjcǡǒ"^i/stzR )gk/:p|91r.^i6φO6B76#0d]36[״Pubjgc$v2a{cp ɉJh4)՜971La0PlfTչwo^00cIl d".. ✀{me̶@nnU,&PE=p;7Dľ?}sn5Tj#8 fN:U7f/2llYW&wp :bMY#kkH"l0Nms`WZ']SGi0Mڽ$THS%\lOj*'5!*v㝮@/5_Į+T/^S=Zro5um-m똬cQ9ۨg<={&e@9Wt c2Z1lP6t6MZwZ:gK}|dd{F]ć `HPD;2mn4e(ʾXKJ`L35kX],ӞOR+;=Ke(^/BS1;h勃΀b6]Szm+!kvP+ƒKGP!O3Xx@=B- IŌ+Dž8z-Hke1qxJ]#XK24A"ch3* J#d˯ZiW :' dCsaĖQݣLJ*jϊQҺQeap!ժYu&53{v(@ќd4Iչ|oӺz*K%³Tz骙gL]u{iߟTCZj&ܲ)&v1E]GwݴKTooϚtMXOfe⁨>6 vNCŨ#:W[Ght.diO ?w-8/K%4L1Sʗ Mu8Gяv-xa_GULҠX[<Щ֨icJw6jwƽhߛUAM=;)y_rjߗÉM uᴖ2|Q@ t%])QHO=Y<$k)#[J?5H~kiZJGXQtq[w{Q8*KU-Dbo=/mL]tNW%jR8.SQ3 4'*0 uMƫ(M cW7VfL%GѢZ?qG_ ٺg7!z*:%&n:a@F>b3g:rfF4Wx1OٷM$X$yՒf$%W@hkQd1.b~Eԇir[2!g|Թ.Uj.j_ vd%EdNt;U]j,*ux(`wnN/;upLIQMKTkf]qw5*Z.ݕI/͋Ag_/_N{G` ,\;}!~BMm,s8ϕc Cl'glJ;#xܻN7A)'cyyo2[7Ig41/Eяn4k͋<ѯMWzkv6l3l9$8~8/ކ{f Ms+w@61BGGp;lΆz5KYD|XYU)$ibb$QdLJBq$R"21g9$HйC1yry%Y̸ }q (F:+v8qv VW-s&Ybg㯐7b]q a%R/Y/:sq7AG]I8h9v-OF~Eg1v R?Z]n <; 'gwOρ |Bvti%T[{#{bFq9AR:mjuKjme˶,T2={l* nX?_9]Ҳ*Z{D[70s+euP,*?J3+ol~ٷּ2I7la˖҅n@L(cL hۦ;}.p"_}}Y4\;[ U$#GbZ KWj+knﶙjӑy~ )Y*oTM&[b6NXb lL?t ?fRr߁oJ@#r#G(`+ SdY/7aiD/8&HEcy1|9De[FupN*Tu1~Wp*")|o=n[1YV@(xSF;:kk2 :ቸ-tvpQB{P"W`jDlP| ))cηJ wuV:e3)3)c3ҁ,q=!$b0"f)RXlE DE/BDhȪY>޽ޏ"Q< ~+ɷ7dЪ'7S88,yP*"(=s$Rw(Wcs,Er+G M}-dj|]J4Wcշ1+0Yَԙ0eQ~؟)M'sFgl&K0;E΃l{棫+ L9NNsIEOF k?Ѕ٨P#vZ`HS̄YY;oxKƟDd888m޼xV4ͫgE#!7&{jYH7&{jYH7&{jYH7&^0| 5"P }Z H g`x=EHK8/'\: п|iIX̰LGA$3a1-..debN  7zXZִF(!p]?Eh=ڊ2Ng'5I6pZw;C|PΣ5v[p0vLKM2>Л?.ԏDo?=- ֒N$>]OY7%:-q-d od9L]lWqz O5|@wq`3ck_5 kYA'VH$@zDGnw<9D]bwS"5g/\y=xJXt/tfKOi$`9cT^X2!zz2 LˎEecv(3j J1p'[lI˚xo;+.?H-,4Z%'53˘}W!D*])b.~v]t.&ڌ]M C#B ,"gyǘ!iy}:+d2%;,%aYQ+`T7r%IT4XT>зEeRbf!`Nb;й AIq[#4b*,c`:\lڋU j=c ;>9;4- # 2 >ly,b\cfx-NvA":n1vE47e: ~r"y]856[X@0jJ> =ϫɳi XyB;>ASqfmTYvpHkd;I=z-?R{0gܵOݶ |ŨaEjhq| Rx$'q&w 1tŌBekv0JVWv,Į e^ d)ϮRUYλj%ߛhvL)eJ `前=8 H .n1v5z>]%OC@7K_YֹʭV0uMxɅiex~w|d-aIƠX4:=t'ۜYl<:4P5qa'Zg] n A&E ݝs`4*OLL<-DD%@bEdb-GFj1]4@D37.d(~¢W/iVI8jZb56Ng*߈c\pn"f򿥯S1(v5Lui87h3L.1Mtn> aMM9`UY[ VXfne`袛W#S>Xr:oB,:7ZSopd€3$cmu gr,RM@ W?H(+x lv%96kP;'r ELI!V`%?6h>@ľqJѿ)N`+AB%$mj5fl(&&GE4]|w%ʖXI-m>xazC+늓K)\cER P+5be:gV)jp=e+l4Sszl}ͯ 9 $7t?Щr f >sÉ׹TI-<7  6 Ky Q'1wyu14oU*Z0L\Perf۲T$Tlz53IQqL##JL~ RM.ϔy£SM-PD:x&%gEڋQZ١B**] ¥My.f؃*Zd)[~|o 5}Zyg 2z= SOyCm (]$ ƃԓ:9|~7r EZU6p8;_V\c%B%>#=\XABل@Y ϴRn29Ji2 ԫC=o=S#ًLCNU 3m)ђ::/ &gD!CJ̧\v&R}ƮT߇l ?v?o23#Whە}e$7'rN|3W/[7S]aڶ L,ٴ,/xQ]x5E\uϦFV$k-w1M7h$Jv= ,-x t-={i-/+`RC"|V6+Knz`ydHL_tS`f]sp([>(~1 0v|M_E2bF1<8Y||#)Ϙ[fI0ji^ď6K(-q_ljp+ !%:U+[h%JL1W,CBi-7 Q/kU ˜3934n7xո!M 5Icϝkx&S/҃{8P̽BtOIR7&V?`t*m_;H&#Dm9%[{)o0?]1+/B14_A$TfJ m4G$ANJXri-r{|A` E\xiGP[ZG9υ]KLۯ8?p|6KJP)b Y rqQ pb3ිv+\e+OaYak?bJ ប^,>Og3AE=P7Y5%;<+d KGYA' '[~,DB~S kI8\CEN_-u*8<)PGdߨiHO4nK1̕Y2N¨4$v-~e$$*۠2Rn:tp+c^s7*{6OLW858*lcGX&:4!:'̯'n{O<~`^l>B !X{..敞hwde(w~U,JRX&HLwGduRA^31/wj 2NzFT@앰\=1Y1TsY ӊ>36LP6J?e;/p>hí?l_&E|S؅uX`r4xzW1dX·ov}ksKXgiFn)dFjر:@lmy|8OF Ff( ¾+௟f($ "J6w&# Zee)P[~Y}N@娠M Z,r~i|瀌t)ڶŠŸG4:ZsdAU/MO<w J"ȰK'xt7 a>5qIǞHR`A 9C(oa/<$1H#a3f @moH<4a)~lk36&/ |kv d/Tl-j_MJT}n%L#_hgYZ.sh.e.gnu.prty..plt..fha.dynsym_ro.eh_framdrccamicobss.atb_ $1 ? PEp@N.dT Z\ d `l8t4p qYIDAOtAA0$"2cR2E3 cP~@_ǟ Ě6CB\fh< r Kn@axQȳ^\ɬ ed9U'8bDK>c<()GMu>#U`GS Q` Wm\ Ʉԍ-jiK.MŦbHX&љW%a f2T`O%_Ѳ0CMU_Qj9QSh.+}Pʨu6ܧm_,4 GA -9}k::=dÚB@ ĸE e{ 蔄p X  4D8C|XԤRd6/ T cd by . # Pdedit. Toke y adjustr []Whe uleiy ,. = Maximumslon-rem iies0 mewbkipp 60d(yif```` sd). N ,dsoo1 r. Wkio: =lnfol n'ty r=Tgg._"" Ntm Diemy-HowVs,,otMiplspecif:;ifulc : com.: elccored:nd hepbthIf left nk,. = ]"ntofpri``ns ``, ``to`Ia`. Pp25UTLS STARTA"no", """"lCeaSMTPrht.roe(). e3bs/LC_MESSAGES/.m,89P-Id-V: PACK SION Re-Msgid-Bugs- PO-R-YEAR-MO-DA HO:MI+ZONE L-FULL NAME ngu-T: LANGU^WD! -\]ytŝlNۋ3]A`O>MFAfl+ѱ g];2n:$F`gFi^^tKfk9xy.K餰t⏂Il#({L|yC9r͠6tє]['9Y cYnb[YIμӥ`dMLϙ[<]2iY3,!aMWshѹ,عt쉗 F0+\PViyc`̆u ֐x,Ag+Dl؂1p9aDx]Rkqv%PT*xg"EAP/&_ql}Cw \"RW I_zJ )haHT1WI_!8Q*/:U.ؓ]$n!#Ůo 4eQؘ-MeiD/9҂v#* ?B|WC I=$j)<@k1[hy\eNS$l8&QS"%_Cz\zMō̑,z%Ղ"rTncLiseL\m*D_2_nM6xè!!&SyH5u%弱0n'^HQ t4"P)(Jr n|Rzi i>_n=p'4LnfkCho9nP*F|m$MhK SRoIܕ\ۇw)Uv9p.oLj= yBIpGndPݚ0I#='¹3.|/iј6}eNJ]5M~} F<EAzI{ڬ<9;(^ }@.6Kq̢`pݔZφJU?jB& [I?҅?~6mh& ~ S.;0}?!RnwT\jt [yW]a&@юłYW$쎚jn{.:kjqH;tzyKM)>Ѱ*7dm뻫N0ݩk[X^C OٴaO x@IV7eu.~IwƣW}Bϴi3FSyWmogiZ$vC3;bTRER!!!Y"$ͤRX0HI©1$!F DDY "]gXo3ig-vaI,%)ȩc´אa8=' =a\Мs2GcOJ8yjxigظd U+ҽx"DVMnI9jAOws<GܯybĻMGnꆈȄVv3>,R8z:]4xP3V*fBJ4ANIWD!tX$,Gv> Y0T(+DV%(+ [bs9R >qyR_fh8ÚjT =U&?] %v+@qkO^%K临䉯{nbÉrS`^0ehGd~ {H5?CHF p,.T a6 UHB PB C#I$ÙUKt<(d]}bhF{'3ы!p;f9v3_94/4cD\CHQhH%c*p1 w%[X՚XTa:u! ɵpp65WY"d~QeBNvUI$WW!1`k)cYr <@HǟoJ{bFiaГ=0t.(w䝛rB%08Y0j"蒼C8և&ݩVQ0$mU(K;$n0hDi@.F"|6 jպT1 NI* ?=szx1qsIL$DŽDcb@S@fF@ >$ZʀDڒ>N()TTl"")1@ c'N2Y%2i@?U74pB0{8 *SS" s 2G*冟F9ʁ R?!|zK/ոyഀ-w4~zzа;  }>WγM?[=nH@Fh J=€H`6B Uwxzw%5"w&8+@0mh9΃GK ;ZLVq5/?w-FFt/e(.BZ!7@.98!- "Fh]-wB~ |cRHCGEFqXE "MnT[nxleo@y qy46