python3-libdnf5-cli-5.1.15-1.fc40 >t 6 6_6 * < @43!]W>D] 'p~[yeYY 'p~[y5X=( JpTe-LQlv]F1$x0!TFGv~ft^ҥ/ ;]ƯCQ'ZJٌ: z--fV"ұr(?Y_KE= ׈"gXFe.̕$&lv&#p4x ;) ~ݴi܋a/ ]QXE/)ճBԡ4oiO U᯳36j~ME%q`dC|:Xō#mm󥭛W0pk<1]:y Pu䭾&BQ 6]C/~U50%5VpĤ帡 tA ˑZMGB>&iX̲ZQNPt]MA B9 P2S3Q,}ӆn_݅WV -=dl8T~G6-䊒ycZm 63܍[M:BDy"P4d64a1e8de09a42966e666ec1fd6a5e4e251773d3daeddcf482a643887334c247fac300c15e713815fcb3b9abda4a0df9a1a46b6030204a3204a9e0046304402205404070773926b3a1b09a7afd38aa656d9b4e645dd0d32a5a36153708dc0846d02201dfa87219e69effdeaf7ab002eec6d24a7f30e6cb114a8d79e6e24f70d2ea125030204a3204a9e0046304402207b29318a6ae251a8d7b0e54f1316d4b3ff54a7a6a695d60f1703443b04de28a00220241b70257ba436bd99b059049f1741f42f82baa1860701c08d25462f4952a5cc030204a3204a9e0048304602210088cc752359626bf898b130531da9b74bdd8944efd54b45baafc6c6ad7b6ee1bf022100f2999887698dc9f0df55ebbe6dbf1edc4bdf5aa680785ea673184921bee30488030204a3204a9e00473045022055aebc53529b24de88459aadcbdacd65b5116bfd988a6fb97fdf7a6e673e2fb7022100c5dceb91725eb027dc09114c275dbdd6b3bf3e8edad2de676ece75402b7c15b8030204a3204a9e00473045022036bf365d84b36eef4ea28bde3ec5bc8504a4f52fc0745b4d83664a85e289f094022100963bd25a8804fe47406657caf8d2b51b949e11a92e284a4f8a04d33bb4cf089f030204a3204a9e004730450220493a4fbf93e5171c8374602968c6c0604626e840f0eeb74ff43b4cc26a5f4409022100ff3b9767d22d17e44a471741d6e651b9ca0a9ba8ce5aa79a1328d964a8d20ed3030204a3204a9e004730450221008c52482a60f0f9622544bd0cac6d42acc1f0b0ef0da39a3784787817943aabd402205ba01ff6b065f022af2c9a4d120ecc87852c969b5ccb6db96a19afe4414179cf030204a3204a9e004730450220095df29937a73b9e34be7dc6a186bbd344178a8799b7c18edd730981269c401d022100bef5d7ae50da256e9757473c6537f8d7e4f34223b2cbeb0dc6ac3b49f46ed64e030204a3204a9e00483046022100f3908549613b4d4bc43e3132bce8b14af7071b8890473f07c682fc3c115ae5d8022100b6c995b6da4042a344d76f47838e196c52ec532dcaaf9d398ac64497a60b4a56030204a3204a9e00473045022100f877450764a88e48e6310304ab196bbc2a177569317db748d0579463b1411ded02207b12e2fff84cc2e9a01b1cda9afda35b098c2b91c708b48d3b410633e8468d033!]W>D] 'p~[yeYY 'p~[ypؿ h;Gx2@eid"C70mf1M_ n2M$h _C#<*loFTu ;s5)uu`VCl<.wVq eBcFԛ+lyԲޜhR)JyÂDy9Hw2\\Z;6?DpD,@Q1T*~gPY W Q`Am?m}d $ R /5@     ,|( ( 8 .9 .:.BdGdHe,IelXe|YeZe[e\e]f0^glbhdjgejlfjqljttjujvkwkxl yl`llllm8m<Cpython3-libdnf5-cli5.1.151.fc40Python 3 bindings for the libdnf5-cli libraryPython 3 bindings for the libdnf5-cli library.eSbuildvm-a64-10.iad2.fedoraproject.org:Fedora ProjectFedora ProjectLGPL-2.1-or-laterFedora ProjectUnspecifiedhttps://github.com/rpm-software-management/dnf5linuxaarch64J8??$!_gAAA큤A큤큤A큤eeeeeeeeeeeeeeee97a2f187c50b95f39aab6ae4d54e26a90a0a73297839a4ac6529bb873eaad507d851acf0e25097335b773d6330ed5cad1e90906d3c46b3f26e0c7a22f373080635c961bc338ad95a7e991867bde29ad90fb552dfa1a452c7f1f8366b83eaefb035c961bc338ad95a7e991867bde29ad90fb552dfa1a452c7f1f8366b83eaefb07deafd7dc5cf2642a5db4d6126264fb0737baa5e0fabbdacafa86cfd2043c45e7deafd7dc5cf2642a5db4d6126264fb0737baa5e0fabbdacafa86cfd2043c45eefa8267e48bd4db2a656c9432330b4dc3334bf5cbad6885933e743a6772acdbdb5d4276cd32c1d535d30fcea1c29576ee619d8aa76bd3147ac4bccff4beb3d78099bbd4951b4b10f9b0b068b132d1d18b884ff14a1fb968ff6dcacbee8e69d8c592987e8510228d546540b84a22444bde98e48d03078d3b2eefcd889bec5ce8c../../../../usr/lib64/python3.12/site-packages/libdnf5_cli/_progressbar.sorootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootdnf5-5.1.15-1.fc40.src.rpmpython-libdnf5-clipython3-libdnf5-clipython3-libdnf5-cli(aarch-64)python3.12-libdnf5-clipython3.12dist(libdnf5-cli)python3dist(libdnf5-cli)@@@@@@@@@@@@@@@@     @ld-linux-aarch64.so.1()(64bit)ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libdnf5-cli(aarch-64)libdnf5-cli.so.1()(64bit)libgcc_s.so.1()(64bit)libgcc_s.so.1(GCC_3.0)(64bit)libgcc_s.so.1(GCC_3.3.1)(64bit)libpython3.12.so.1.0()(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.30)(64bit)libstdc++.so.6(GLIBCXX_3.4.32)(64bit)python(abi)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsZstd)rtld(GNU_HASH)5.1.15-1.fc403.123.0.4-14.6.0-14.0.4-14.0-15.4.18-14.19.1.1e8@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_c$e@Packit - 5.1.15-1Packit - 5.1.14-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~preNicola Sella - - 5.0.0-0~pre- 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.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 commands- Dnf pre release build for Fedorapython-libdnf5-cli 5.1.15-1.fc405.1.15-1.fc405.1.15-1.fc405.1.15-1.fc405.1.155.1.155.1.15-1.fc40.build-id4f111e875bb0f8baf022211d8b3936ad31c395libdnf5_clilibdnf5_cli-5.1.15.dist-infoMETADATA__init__.py__pycache____init__.cpython-312.opt-1.pyc__init__.cpython-312.pycprogressbar.cpython-312.opt-1.pycprogressbar.cpython-312.pyc_progressbar.soprogressbar.pypython3-libdnf5-cliCOPYING.mdlgpl-2.1.txt/usr/lib//usr/lib/.build-id/1c//usr/lib64/python3.12/site-packages//usr/lib64/python3.12/site-packages/libdnf5_cli-5.1.15.dist-info//usr/lib64/python3.12/site-packages/libdnf5_cli//usr/lib64/python3.12/site-packages/libdnf5_cli/__pycache__//usr/share/licenses//usr/share/licenses/python3-libdnf5-cli/-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 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointercpiozstd19aarch64-redhat-linux-gnudirectoryASCII textPython script, ASCII text executableELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=1c4f111e875bb0f8baf022211d8b3936ad31c395, strippedPPRRRRRRRRRRRR R R RRRR R RRRRRhttps://bugz.fedoraproject.org/dnf5utf-8199444b179b4bf560cc4d7bc86380f109f573b8c47fd3daf9d2d5297544d119ddf70cfde1cf093a00dbe0c44467e88d1b8e79d134c023c139d6654ff91cd5d43?(/hGJZdHUx92 O`Y3*tr;rrf)DTƍrTD]C #: e1D NNLE^aMmo_z7q~C`bSU1=)gQxiWxEsAl4̆@|0|M17']ZXuZ-lޡV}pzέQ3nYft݌tB0mFV]V_Ush:_f$=".c&{6'14ӎ ̙cyNON{'HaD 'uϋruoC u=Zlgeoszr՗G\>cxjoE3\I1`/u|?8{Y^8ی^E0Bd-0W3 &B*ɯXx4>!>QxXVWݐ[7͍)JN&ǞڝemÆp@cq> @ԥkĨ x諾\18ެ,s fP=ޡ[~jZ{o(Uxwy*O΍YzB6KKXhǝx*mL77ۏ/HۚYec>=MK{+ҡeO7t>K摦7=hs4V{Hc yXsNw :] ,lш$)(HZaSvRc1"d"""(J$gv7 z=| <\qde^~)ˉС?˔ /(I: {Elpp.)>&: jC+`0hKRAFMc#)Q;mCnn5 wcjA ׬V7w*GwBzA;G`6~iOLܙA.xV{ `ln`\B`.8|F*CAZAJp1.wH>~STn͏ Pa,EAM@o\o/(Hz,c)4U[En?OrHBhl| :2 𬜎+H'UaL)H]r/U&:SEK G2T N°%jVZԻl׎{"+ hƸ߳3P녚ޮ,kh9 N3=t\ }H  [xb3ץ5`?ݓndJ*:ЛZɒ94q*/64.2bE݂ Da^7v/ϧDutPC(wMD6ĨOn>0NMABM>m:z _$]ko ~ex>kk'`R=NFj 7mDaܺ)u~Sκ‡ꢚխn(˩l~PI˵gA}o7nGU֙0TC8wɦ2)VB0Q`P/MAF,'֡w1{=nX͉QY̒(3q~%kb3XiH.DJEߨh^}!#{Jd^ܡihm#0,]{|QK U+yJuNi3Bǟ4<{a15.I_ ԖG*z ovt0dw_."u lS#ɎknT q3*-gc)Z %jp`q!-K̇sA !Ι *&@ l{w}P ӒG4~}j3I`lI+}͵Ι:{[{pBhg#[$9.kh}MLyʕA5&*]_u,[\[W/$r%[2t 9^ll1F徻ې5U})1Lxڳ= /F "$@#>a7hnriS 5/k ؂ե,`RM>Qm(w^aku%-:;7LK rbt[!Mķu\56^ճ4A coݴ;- BAF$"$AhiQި#틗=@虅bB"-oYua]lvF<=0\XCq`1 _m Mzs[onpvtq؀0ւnVR7usxXsrR"bi&BgIښ3Ț\ aq#9]r/6*ĕRsQmWNVfŗa27*c/`0VxT$#Y"9czk`-CHi}BoNNM({O3LL.nA td>0dXSWͪBs(gKrCb S T#8&Pո ^`|v+Zq7[&s < U֧I,j`j~JINkH<wrSoX/ b=z~ .uyJk2iJף2<9K2Uԯtly!V~Iڴ%FVqL7//D1aԈdt2m(c:/M6_ 7~I/+rw1_( F{}~:ԤQ~rȴo,+(gnɺ3R e/ٞJDQ0- d+u e |}^7|X2{O5zwe_YLr˿21zb؋@/zV6< Xq:]@G̱=(9kTl/ RF[cU*γ~7ǵWc{E?Z>j|dw^^.?qrp;Cg"FFzvT Jdzt2Y7wgɿ٭_:ft0$'pvddZ{k OShχY, f̙>Uw)sSN(Fq ɗh[r,~6?9 O2![d:؇0TG4?(@KWD9s )j08 ! RL'm3&u Yt'ǂPOfQ-ᬦ=+1Enml[]I aȁ4 O8j2 ?.kUp'g{]}?طz%XNj ockj\!kȎ_@37x}oI-/κo\XeBf߰jܟ̝B:@MI9#@.G!⨽8z6+OeUPnU&E=ҋTLOkf}w%cڴUMZ K+?9.a<KP@S#KlvɵD8kw=XوҪ "2;% ȚWV Ӻ#W۵ܴ[m #+կB'% C>hgnUZM@BꠔOE9u3@||}'=`e%4Nҭ.w,>}mh~R9D =N2o=LO\ ry'p)&[|-t}#{t_˥lYax")m/Oh+}c( EX:|7+E˘p/'fҿZcNj(b_F_|4/MoC)78a cmFS낟IM?K}+/R;ڛ|켴jZ+H$I k3&!I%Mb,A! DDI ed\ KTe[Jk{9η {rR90iPN#]IHsClK,zxۛYӿ.|}*'^Qcjד8βt}yB~Qf ^&@4~,N>V8Sآ7$.$ݍ $ B lnEdx ;z :Kg7*NwM1qΨ&QRߕڼ>;:~x.!hf"0'9WP38䟞hBVx6G]aKwr?Ьh՗465 R 4Fn1j"^'e {Rv;~u` mLbX~]^ߑITÌ e.Dwkk/y\\sH :o R7 @cᒓQF!0T0Cd gѬV{υ5t.VL$벹fc@A, :])鑳u>/iR@Z &-5\ xSy s3%zфo]~+cE}a(2(v7p%+Vsnr#`6'go0:ѴɲV6 ^/>o>I͓wQQ"5E}Pia 1>OLUw>V+>ҸTe)(GQb<"˛1gUHȣh*J>b5cJ 4u!y33c1 nSs˿des،O$!˚`F]Sa;1lfvTn_?o?@5LO;t`.}pPYU>WH|7803(/;6dhOyy*1t8jɯ hs1wX=W+6=>xq,d=߃ (deut^hRf?%]Fo=\j'G Џd WL'Oxr]:N?48Hl4ɹK}e;&> ^%':|MwPϋP5\/wa=yMc,׉wWC7y1^\{ /ŞM>_?MV<DZ=W/_8rEF Rsɗ$N*n[.95T|a9AmgN -sK<{z;ڦ]>Ӎ HZ~}?pqv7F<oCbKƣnލ:.(PXtxe+S%Df߸UJT։*Q%D5LUJ}JT*Q%T|$A{ 45V]ikP.Pj2kX%X]F%dRқYK$$**2*pj5P buˉ*VA>9iϩj`_+btN4}W2;$JBTXl,[.Α$dEMGF9T37  $MS?fT7̬Y ZA uwǔ|3䣜23(Bfm8233#XRr}(Z1S% tt=pżU\7g}Fjdj%I ;QAzIC8ns]m=жFXߪFܳ$5!N5T Yu?D$|ڣWW> X=7u@B-Pҷg] ᬓp x8[z P3'j *}סU=(k1\QA(!I* ,[<ڿr**]cTv iˑd"^~4lSQ r&鞹| x[)V|^/kըµ@ .Y}F*=5H}JrϸǷ3ܾ<܀4sZ5#ߊ7p2.%I@ܪMљoU 66S P̓ה!B,1ꌮ?pK; 1"[7qOSOvT)Zy{@<-<~(ĩK$WЊݹpu5̻nK*}&=Ԯ u*Q c3qu{Ϭ,СPBs ?CԤ/C[.6߽7GP[:Gf;#A'kv:7RV[U6)m:`;m)z.5m]6*vE_*STӂcݪ\#fVǿTC[f(^<Y5h1y"ߎ H !CsZJܟ?"E+=msS1b!4``S5˻A->#Nt{rJ=! 7 NJ̸x0VTb;GN}*1S*xvbF/Ȝ+ !ыt <Ξ+-\eX~4[['-uqm$ԑ]04WLb&[3weF o8Y0Dm`~v\j"uSDJ't́?ǀI(:DD6aj 9y@ MZ! sV hRFK,f!2^a K]h<<;퀅.r!{G*޽KVX˦]S:Ur둲V:,yHz@azKlM*ǎ%ͮ0Y=GSXKXU9G (KC&z1qYV#@ǽ_Wn<>/n9;Ayڼ)WI,{C.7=i  +ĈԜYhܼal3/a[fpzbJ-i X ' KE5XFҊu|έ Zc&pqy| 1@%?4BGPt?)'+~N| ~u$?6}ܸHGJHxPށn: yǢ;>ĜURQ*"E ]^TbS[9_\rc$ά$î#j;_De^Y7>-z!{CaN:qD+Kz<8p~i?M PZP`[Lvfǩ7hDHp=jXq3mήADG鿴eQ|/ Y<6߽njj@@/ O  5mDĶiURAxPb?ַNdѕ"'2ȕ yoMLs<*ɴN{79W^CFS&=8({t$Ѫ2d`P3IlLL E!C)P!"(ʝ'y_ܫ;86޶;[=>~a(>WZ\F+zc1;LJ? }7p\1Zº>8n]Fɬz̓so<'G.+Ka4wэv :Q{ӡ/tWx>B7Vff0N$>N<'|חhU/Щް%7̺EU\`zg>nW5 OA)| נqU4kQoquQC$>Bo]",*/B[%}nfK=όnzѯɭн') K0_'5z(BnEDS+2lIϟ'(h:ӎ1ܢ>~6u}t[rb:x#z7b% l|{Oxb]/4?`_@ J$7c i+*>x. yrdFNr#Ýk:=WV0̀eY{QŦ/j A2š6%>` X|U֜'YIMu&xݓtEt=Tm ,[Z~G؞gGZ_b}*ʾ =❠?ȎR6ٹ[Wڊӎu nE߾6z}ۮ|YsFZQof9J~}zM~.G3cۏ/}x7qliy/=E]|<|M`ٺs|'L ,bnDwdlyBȰ\ ~?Tbt(1H0pG \>tFZ!52W}~wSˢ_(oߒ.n~k{a'׽q^lo6bߧOR20B)kS5ࠪS5ҿUĆPTxri2u3}l>Lh0ҾhqCKLb)5̓'-ܷoSsJ-ow>^ϠSFW Aӵ@!4[fԲ8*}3!NM?W[:O>>AYyޑiЉWUg?`tiWe)KJ7mZm猛]krh~iǀLz2ȏ~@;;6恐,`,zs mPM/Z3oIf'󕣲 m]k Wu{ !l<kYUn.G=əPUO`3D'k>G^uܲo@mt2EMܘl Tzb}TA+<"3pg4@q}.6xXZbn@-Fc`f$G1}bϗ֙U)+VUq%*+Y1TL0]n`XqYu 9 F6'|@\^R8\l8Z"DàKCO_>JHx\+> 3䩭J4+xo WާԤL@,(eȽy姩?:7\2ޘ`̄{jLXPSv1 s"(+` c?}f<&̑+ q ڈH#x#P+zz$2t˯aFxpr I iSе&~=NKf|\6,1] C4;AaNd*aّ(VYa:IJ ɿf}`gǟ]\r&?sHJ:ΕI@MG|ng%J.8wyHMՅAv0gH$췐An7O88IL͜Ry{ M7:?[񐶓3᧡=Q=~;NpWN ?ngfx;3P]m\;&D>̏ %7ظ;h!-z|cRuB9^vez+lNO .9_ǂ{okJ6{?fWjÁiX$K&[tzmE|uBo 0Fv<"A͸;Ț=>A* #lpi}Vtz U Pmqj/nSjBe@@V5VD}8:!b҄:&䎝J;WUpT7 @7u1Q)ߛ_Etn;tuy$[R>ѐBxveSx4"Jgd tӷ6v͝9O4SY/l. 7n+a}GQp}XDYB-gmAwӭu$dƷZvv~I рCEWU-U:w~zs~=;r`c`\3+F3ቧ eYeݯ4Ji8_S6^eٱP@ B"ȝJ<]-˴<!~oܷ`C @;/g远s<:έܧLeTЦCP=AOó \gYuP(*5DC/buy^׮ L„7Qt4 gWoEpw,jyZ5ԠJZ˅n >M3" (`Ԭy60U)YϺ a*aNg7*A*jO@8 (14m3]{i|x6Z~a&k|O9r[i8*Л#"Niں 㗺6PLB΀R C}M!hMbEtLh2kW C0X굜e )雷#@>PI׀6Z#Џ7yրimg76j2ڧ<֫ߟ>%n}/eمYx4pӕXrW2 tuWw@zBwSmt/̿tMwj*H7a֖8 ~$ •੯oK]KPkecݢA@d5:8Ċ@7A^pbG+ZgL$"$L.kv'Ac;KgOwҜ#&{"aG}FԭЌ=EOR6WW^ɹݱq}x6Mݸ.$6iD)1"#7AJJRb1 (UX-Å= }ϭwH|2Zlг񂏆`YNvGKg9?۲/(W7 ?ν2Kc5\2v86420.,vB$Q.&uhls9b8"+)P&ilsʙ̖|ԉޔ<VEI ߏdUFO.??1r^gNmh1Ͽtp-;ISaTv}y3v Ñ c­f!D`Q[)ڄD`4 ˔m^P1v{|ZCt9IL ?L߰5pmBa%ި!MJ($Ik!!)#f9U3j|j!@xGD4x,^wra `@b66[g7g~*Ku {ą`l=/7ЁJ6sWҼ.tc콨lٖN}8fc3VǞw꫚U';~P[miXl, 8)mio1E~`jh4(?zQPfw;;%)y[> '9R<-8CSKcDyOXC2>b1uYX\G-XrZwy(m.5B7z` .@UD}zi/))Yҳ!eR+d{Y?\>"fU$=Oby}rUGD" ѫiYa=W$%9x^+-JD%̩)eW`2K㗻] 9`JZBZO_ξy,z#rY/:mb_#@!Z_|sͭ{E`2+t""PUAQqz I1{ӒRN+fjsZ7&Yiy=dP(ݝ].uA'Mqyoi';GOoSW܁Wh#H:h;檠/wcq3\9[nWa 0-USeL!}鯢_Hqz,ULA,P? :kAƧYk`oP[TLkm8brG 1LÍ_hGx>i|2A˶,cL/{xfuA$Ni+Sv?r̫q'ȷ "w7|t۽!|b+e(# I{kD8eyk+w8q%%j'͛ /ItzYj9ڼmUkŧZ+a@X],ڐ}Ue@XbU3ޢI#cFxOu/x[~fugiV `}EɌ;!@ T}G * C(U ?3`F)*7C:65B-g[@ЬAjkAcQL`̈́``fAXd0k0^O- *M&5W7By6|\Ԩѳ}k䀭]RG5DqIWV*of%#]lZ,ܦ ƗŃvұeE#" {PR*(%K f2@B "BH$HdD$iI Isy3^fśN 7ɷqvRA;݊n{l($$'q4v91ՉQaî+M\6zq+1?ow]O2 9Ǩ]P˅?'I8X+`m4SJNFj;0 2N&}8%N[O$'yAqFcA׸%B8:uDM\q "QF4|#=8d#DtO-vr1GoJ/lp֊Җ3j Y(Ֆ~k (,,b_|Y.r mQS)] s=L5X刲*›cYz]xR8 MDo΃y;ޟΞ>dvЂ3M1[f=)#'^O4/{pu:@r6,r2A)I8["D&A!}\qwiۭ2#_h"q^)Y}z7}33EDT)e,  `U,k3 WwTʲ/hs0Ko Ab7MA?{Ƅ^Ű :ͬ}?"vXnI6rh6v]w0veۣ]Jz0;/"yK>Oq6u{?P`<\ AG yee0݂y1G$όq}"=mg6"=Lh:0? ;vWIT/''D~J1KWg;9/HDk,?g?Cn%hY-li nF"?tajzzNZX۾j I y<\t/(GA$3a1v-.debug@AK 7zXZִF!t/#?]?Eh=ڊ"JSi_ǻ?WqXQp0a x{cLUㅦ˩N"ů讄\=:ӎ'opvY(˚T -8֮@e,[;}#C Ge:Wn"뽥;I~LvaKnBk1}H_} }8-769b 0K`r:կ-| ֠Žm=b\Il^d%̭G7%?jz[4#RïGM(, {% w~eKcʀ{Oe:޾adҷnt;%kgw?ҘϳmL[o g,'%І{y¯Y4bigF i7#'h *]>P Ƒ (:w!pIJ `Fɭ7l]3ky^Ǟ2&i,,~B|HxgrhQZۆI.u]򂻡;sz9΂>\7 ' *1PY3sS楓L{Tv_Vf37`d6%Av uy0Hq2>k_N?n>Rk|?&gGF䜮4 E΄2]p^PB櫒͛*rѨ&Whop-.phX>*i^ˊrS9GG.qOl)f[g3;2 <IDڟ9XFc\AGީަh+ݷƇGc zfBQ Zf X.u0n̆a=) {6kq%KjWoL:ʝeg=[VN^7:d7şON@ +$C;z^YZ"tP;1`Ebz$EUKF$R{aoz]<9.̎4Çͪ70;8]l񔟴r t7Hݤ|z~c SwuHd4*{}}RUŸ$~E_#1 CX`_ܓcק,Sm?rRn`ou$FeIv\(}'S lJÑXڨwAk*Kyr.wZ7&j$͘K&Gu]PJ w[]4}VpӆyPn*R ->Nh6ro =$ /Z:n9-OB):[0d8V?m7&9\ʐhݹe%G|,IJa#vG:=7ɘx*FfeґWd{lx+mBVO:iAD٧Y ln? 8ט( s2UyRѬIFBb{pCU&]=ᇧp㪎 8Io U@oXl8< $٫.ܝ^-8me#[ŐY[ cA* sHGُ . JU05bET܌+uwhPAC@h"\=S٬y(tTGR qDP՜ۯd~ N82l(Mا@S8J* WgΗ@`%Yμ:Dd[ H"7^V>%uyZ寮٬ŕ~ɛbFw5j8 CRroKKJI`* &<3GODȜdaVgqe|6,&)g+S]\ P {xR?90XdC5ssT_#;k s^}+g}?y OkFE`{ϴ`0w wy:G_b|Jut]P~$K {}Du<= ~b7"zG@܄3m7@<?~JTrߢ~=Wr|EGZAY 9ƒ,AcV힑f7@ouø.k&|Bj`늡у_+1--{XB ңORʜe~Kh.ki:Wk MT>A^$|]aI;ګrHE-uFVEXC1Ygxk]9Rn՚n[v+fnh5sX_1JݷʒI~c!c(ӡ]Q0=QX_e>;sި:+B6!`I1* ҹI堙) D$%:D$&)T6Ac\KGijp!Y +$؈u/DIP̟b׆bP :  f*AaEAkeծXdL I Nq#ajT%N' )/+5Q#MER]R:m6 ~ChS ?s< %lӍ" ohHؗV8sμ4anKa=Xs1`Ͼ|NQqr&v`pc[̥WS",Zr/KH NOz˨c7W6c݀qxSg:>?i u$c3q ycϚMCzQb)`(Ъ:z'MEəpECd诇HD #?9 %:5xO'k8:U y"nL&&5@{ ypŴ p../W$Ͼ.:>L^-S,XWfr VVU_=?J@ a@E5CH &q |IN7MAH4TS-bh {?ח6w$Ѩe;0*CSZ7}| ?C$i A :݂Y) !$1DDF$@dȨ/tBpʇs;n a.9@ ^?H3͐{\CUYhc$"ˑD)8/9$"`}ɤfqk.BP:dFr?J {f)il%eA|g:Jqy?ZiSzYvtǖ.VlWѻnH{"KXȸ#X̋bGbu' |ET_S@6+P9jQVw'ƌtLix۝1}ދb#Liy* F8lVI{*Ůx cA ̂'rF; i!G^,۴v1jCͤrY76j]Y7&>Fiqn J*+>KoLFl*!Ք+4x]+soNj#\[&: T'oD~YDN5 h~8I折D *{a s"Rr#yNalEjJ&*Mc Fچu *9C;&n)˙ PqVy1Ѹ9FXW_Adlsf )DBQwdT?teB1*F ٔTg5II\v"N)L^_ ^JQz^=>-m^WWDJ'~u@/ yϣNR['WfO":pDMMys,g=iԋc`4G`a#PFIapiZ|bFSw6X_UUΥBX+Ă< ;xo][loYLE]]_ڲ+ُ (%ɳ)٫Re  1LPւu 񐑍'tʅ 1ҔU?f5>.zdxU9bC]8ܼWuIJ:ZVfO&uꤹVsXiOdiW AeW Q:ړL{8e$Mt#bridWǚcuv,8ɮշe\¶ñ:NA Ҥz wB$02DD$ 2 ! p Nן) *$M[b4On ӀMoD)OaXi)]qחۭMEd=3gDTQQzaj!Q4 ]Ռ$oE Hxq.Wziz rTNO3r5y O|"&XXmwYJ禈[Gyxˡ E;&!) _|ld7[ (_Р8ؖeΦ[4K` s`;˖%]Ed?*0ƿ@Npv@<%OC SP逅rҽoQ{,v+6y^bRGM}%xE4MC\(bdh5i,Z駭A &1Is?{"%Bv~ihr-@ 6@K|r}% Qu!"{=e#HϙU+Lٿ]uۮR ¾7]G.e2X%yAQɁ A[[(R3V+lmȝň883]YUd{.jR}'% 4iLߎmf)%4Q'mqona'yZM7)RS;1*\vHaL5\$@?{pA臣T \h_-1^H̳T WNm*bQ4$"o u (rks #)D`Hذ}#wE I=c4ҹz3ɢ| rr(f􊮰ʊBW65b]}F=n%,,%C̍]2hW:|5. sd:nPҤ 72!xc7n<9VIzaZD.}@fe)0@ q[yx3 6#1_! >q$Hu= Psb̚V\t$!RK8BGm9߃6`*QkTY/bԛALrt zvi[F{r>Q+c=*ьԫp((JQ>#v.)?,-l}㙧7R* &"_YZ8NWfsŸa4 -/˖xSg V2.[rJ֪H3#(pG"T/FR;t'Dj2=/IW] k#g2l$>iĎ\`DrPN@jyK7iURftWGhڤ4UCnb!D% 9>y)M!Z#n#=iؙuu!JdҔÿGURbFok<Ƣ\wMmj\1e&%]!Xb@1_CPąpmʀݗ6ЫHNJn.}W䦰\+47竹擉[h+da8;~pLa+vo2=@C&7!Mc$n CGٸ`cڝoO_ 2}RSݘDfN<Q^$(.zgr;:ҟ"9 )\faVP~r[jjQ6FMlU!*,QYK 7\ȒkkLOS\(_r2K.p #ƞxc25Z2(4 g/AɾeN)Vx%EgŃ:}A ȡP ;?ݐ( ͵AuL+pݐ}xd6(t%6]&){|%HGi8(w/rie> نKNXK̑N?Qy8z=xa+[9䌖5|V}t'g958y*GKw,P(   a5e0HL,,ɲDP4T<Ӕ=`o <7ZٗSM"?!H=šƙtWlsVPïA2#'[#If-wAz=#X jպP/jc%LLST 64㛚bι@^t\26m$oΞqjfǟ}iJDžd=f.?:ȏVd#7 EocUm!U~9|ycs={yȐf q&*Go5pvTca&]ngޚIb< zoeEk*R7tc+:C ``bDnlrc!MDdDDD$IymH1t7ͥҗXu:=XȅN5`Nڬӽ\) =!$qc0o1!T0 68qlŵF;td_3 8eCL6hab}ZE5Q~뉢JpԫY%rر\ VZZY/&I=q*lIulS99C?y7-ۊ5lNvfpA|^ZaAja &mi_IT(ޢ2ؽ 1PͦiAj?O 4C9zu?`< kXTW hĸŬ8mܑr"&*̌*h^V[sMm6d}Q7}ۛ XLnh${jzmG !QWA Q/ع<HD*UG$-(-n܏L@[(;s$ߟV]|ҋ+2DNv=MX' Xp{1)p|PBH>~WI ${B(٦)4hQH"+3Gh"akއrNّ/Ṧe; C7-C\TЄY@kB݆gjY2X/,r ˇzJ8S=)BE JVb}sqI5keO?MϚ.N<;W14#ۻ\H3S|5鋪36=dtFbGZNdr1sefuMyѮgn2H}ݳp hL`ɒ0dI"}1^3˦"CӯxB+#Ƴg i{7c[q`S\/8AB.?^dtXi]w=1NC exmoke W^ I:t'ؕޘ"PN'HmD$iݱN=qiŭcW,CKc0hmqh)S=zMKPȅ-Vba&vXv'+!wN3A'z=}`S̼+Z!HS 5F$ָ:e%+nA58 |o 5#Fa`E$DwEHLn%(G}Bb|:)Ad\೽@~ JQC#E8$rgu$$Hs ,z|ACШfa݃T ^zҀѺf[6ɺyr`":0ճ̳ ⽻LCHX WeS4N}ZbJ3 2FQ-x4`챂6Ǐ2H_ u l\bx+COxR9%ނq*!m:#*tlS:r5,XM/H)AeV@Ok`a1F< cܻDeŋJF%>f%Nwe$ c.JezÉF+/(:yPA!i3O庖uW,wQW3lL3l\;Pw"2e.FR 6ii''e}qZ NZ%Jq0}qGKn4י%u*AR['ͮGt%*]&ǙuFפ0yZ `cG'lÿj۝QCzL?;-tea[_@7%NJKiV%'?UlC3}G+"D1KH x[rȇJ#a^HrWxCw ʄwzx6 }Om ׆ +ec8#6XsV)iBN-=$+tN\Qy5>ə_zc U+׾2Uynؼ?Kgly>V]z`!yE)+" H&jbdauֈG7Ɨ,H[E4Sޔ}&A+-8'^ClیH\)$,U ܢLh?-:3o;_ [wkת=W& S{:9W+OpB yΑإ֍YԺkh(^Mây!Qy݂J)t;!m9@KuBv-NL~gOZJM .>CKB ؝ A~1XqKZqn\j `e]N'9FN95$mz*ijcf6);a#ۥnSn%556P+dBE–T3:'2M_]Һ96gsA QdX YtR)pɿHV찝\;UQt0TE+zD}JEU4 \Wvv<  Y"P$zĢO4[\IYˣi4 m89kZiMR?5{5T4Z[lEVjVmaUҭpBpҩfR=T{jW.A}EvrTH$P&ZX벹:$QT:xxP5ӌ1#Lg#r~%iMǕoҠPM/|=p'1.yRNҌ%zKe<ބ}Ns\+ V9{-yV6$ݴ)O !w\I"*Z8lJZfZ@@]A+X$g>k쀁}x JsZCTy7|; q䓖( 5[ -*Qv!tI j |7` ;Kiq3~J$”l'z|@*3C߳>pkޗYKAd!k'z Pft1@3:%7i-cU/Eh!늢^]R:l%Uy,h2XJ qǯ!@p$ QZ.>ɂRBDa[4 H*Zӆ3n@/K͐2+QJ&Ξ|]@7^:;1cqy,YB/"fgQ\ 7ldp+tLD[CgsNsXgFKW gњ_Jh[0Oo_cw2CAbS=rh9y  Bc ha໫=|]_浴j/pCNJ9kThM8L,Zc #SQBVНԹ#m "P'>(~kD֠#{b+]ʯ&t2N0h˂BΧz:#;T j]"ɢ{Se}w܋)[ 7L"Z/kEtw͹S!woS΀Jé"Y=\a䢮ZBEӌKObF GVɗJۺ?s-P6 QN]>'1[0AwnL  [u&+z-ji嗻,K!@Qd~3pf?' ئ@JO|\BUfs2kI7Rͭ?,lA2[!l_ tb[XH`o缘,>vcx{a\#PVٸ Pw3C#/~wcWB%q%&u6*D })Q|r2xif0^\Ib oMl/b A#J3[Ar?Ad:`xx0 !s,Zֺ2qqB+ԺGL #u'Y л*ygd*iP-+9/=:PVBVa;G6i |kv@A 1,Lu!j5xH'-~@C~vsS"(y{²gZ"*(tYGi'?qD/ԧ:ṭ,zbn Ӆ#xP+NS,IyJ&x$:]D"!B$!?$IP:M)V y1H~Dj-+t6gڳbl}x1n#]l9C\ivS-(ZR (arMsr%{FhAQ4{T-vZ]V FIfx)d"M,`WU\S) E>*?S < ԿRxJvrx.2I?x6rc( -cX~ )ΊӞ{Lrs5qer@6BT uǵl8nl&#҈/H$)-[N+KX~%p${ 2]X983 |!8)9B ȏ;7jxѥtD,WV(YWzM BAWп ;.~Izx~{OwŞt2 :bNo%o3WC:M$i{}<%4x\@ŁӴ&,c9ei$n8g m>h|]5L32m% //%3m1_?) LU笺~zSc^ߔG SOPgÿ`8 0$mH],W}9+rm2~b|e@[hn=cw ۠)rWD$~n8uo*CH$7s<75h6@5.mnMeB; d}S)210_E:}e)wŠ1C#""AA$i b:P (n$r1H1PDD$ բ3!>xK:YJ(R+'f kluh$3?۞$#.0}Aǝ X\[R,$:~BKI虐4V']Ez}/r@ W @XRYn{1t1"jN!d 5ett20F 9A@1W2FtNXr9PiN3 )2}t4)k.euxɍ@ULy^A>)8hۑI2.L8$2 !E2s?#R>0麔ZiL)X<Y0$#09 u=Hg  ć tDy Z[~8Ԫ 3wzmZա6QkRC_Oy8<}|veXLO+Y~H#u*t .D>*T/xd#O6(h:GHeXo;`oٌ1p0AK1G¸flC!%7IMbDNXI&$U'w6xD(mD8f՝Dpbu NqW6H[%[7 D/d"̰;, [(}%ž` 9T㸊ÁYIq2r;2\5mQcOUߴ %MP"`^uvdmODh)^`3u }Nw5ԁWLTI*5YQq9yD, =Zbz娗C.&LdN]~ܔ4mQ q7[uMhL1O(?:75x9;S D9BN'#בQtc~OoEnqmZz+eq4S59@"=ҲI][[gbs*) >|HrE ?ӹW\sQhu|0>.5uwzYl]*,(@ N,Aq=M^WYRqNITTeTope~g.ڲOh밬B_^'G-(