python3-subscription-manager-rhsm-1.29.38-1.fc39 .\>.L 6 6_-6(, 3!92d LuZLeɢ uZL[H VWZ)b9ݾmũ ;p^|pzώfIKE{%3$aU^lȊD |}Fګdu "-8ARnqp[u9CLx9E( Ͷ8$}ꬆ!j]Fkµr^C(<./d %Jޮ_ {;"yynMgl֌ԫoTU-C0@/Ob@ U1'_ =:g47ct.5hDe*QWW gUgL35{g@OlI[y^F&D0י?S˯BhT OtLc2=X㔵I1/6"SIJYת$?&uI*[Dзd[.PA))јcT,mv&@2KAv( hTl2/0yJIinja ^Lfc iC?c\ޑ&}e~Zjβ Ê߉\{jS(dR-KV_/b,]sR dcV(3^^z/2@^V j8Qq-Hmzsp:~~hmYB(Q6R/w})a=C2gHcױb]?h`A ?d$, 3 LPx| -- *- - 8- e- ---j-LP(B8L9:BG-H-Ip-XYZ([4\X-] -^bdve{flt-uP-vw-x-yp148lrCpython3-subscription-manager-rhsm1.29.381.fc39A Python library to communicate with a Red Hat Unified Entitlement PlatformA small library for communicating with the REST interface of a Red Hat Unified Entitlement Platform. This interface is used for the management of system entitlements, certificates, and access to content.e7buildvm-x86-30.iad2.fedoraproject.orgzFedora ProjectFedora ProjectGPL-2.0-only AND GPL-2.0-or-later AND LGPL-2.1-or-laterFedora ProjectUnspecifiedhttp://www.candlepinproject.org/linuxx86_64`HH??+ + mm11OOY/Y/c|=T6*#9.?8LAAA큤A큤큤eMeMeMeMeMeMeMeMeMeMeMeMeMeMeMeMeMeMeMeMeMeMeMeMeMeMeMeMeMeMeMeMeMeMeMeMeMeMeMeMeMeMeMeMeMe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8552866825ec98ddab6ad1e3eea47d68385f5ce2fb557308c10ee92d5ad496bee752866825ec98ddab6ad1e3eea47d68385f5ce2fb557308c10ee92d5ad496bee750537b5ce1910877e32820fcab3dd7850468f50d365eca0c576f5e8e49df9a4230537b5ce1910877e32820fcab3dd7850468f50d365eca0c576f5e8e49df9a4237a0bd52f1373d864c3db6c9612d6a4bfb8ce7cc917e5905f5ad528b608f03a0c7a0bd52f1373d864c3db6c9612d6a4bfb8ce7cc917e5905f5ad528b608f03a0c0dcdd26a911d6872093b3a74e53b7fce7ac391a9d79f93726c394b26f98136ec0dcdd26a911d6872093b3a74e53b7fce7ac391a9d79f93726c394b26f98136ec562f00ba3a95a924e97f1501beb14b63d5af1f56e161813f0ed6b378d6ae2862562f00ba3a95a924e97f1501beb14b63d5af1f56e161813f0ed6b378d6ae2862616e51f49eea4c7e3ccda30706735e961e6953ec7b4647d71298daf48557c9fa616e51f49eea4c7e3ccda30706735e961e6953ec7b4647d71298daf48557c9faa7852b01994ab9981050a3bb373060a83c3a87a81b575a487e94a08403600222a7852b01994ab9981050a3bb373060a83c3a87a81b575a487e94a08403600222c2b5281c823d538383acc5760486b1be6de8f2eae74c576e52afc809976821acc2b5281c823d538383acc5760486b1be6de8f2eae74c576e52afc809976821ac15e181ff72a15e73ad24261c4dde60bfda8c2f91e1bf8a561e4b9677519bb56415e181ff72a15e73ad24261c4dde60bfda8c2f91e1bf8a561e4b9677519bb564155ca1b2e904645ae19676bebae67988613355fc6c045163b4e8c3f859fa673f155ca1b2e904645ae19676bebae67988613355fc6c045163b4e8c3f859fa673f835873c1e927a90045ff1822c4a6718dcb153a28aa5c17f9fb102dab0881f33e835873c1e927a90045ff1822c4a6718dcb153a28aa5c17f9fb102dab0881f33eb50285240fce28ca40e569c856cc9464dc5825a518b0939be483a12d2c2f8bdcb50285240fce28ca40e569c856cc9464dc5825a518b0939be483a12d2c2f8bdc48350dab0c6f5ce0661f4cf015266271912be77f41e7d4101429acb7095622b948350dab0c6f5ce0661f4cf015266271912be77f41e7d4101429acb7095622b9119f3268f3a64b43e21d512dadf1bc20edf5a16b95b8809a4086a7d2d5d1603986cf463cc3e120ef1e7d6d1752be7c8e96a6b418ddd0e29143fe52f2769f108307c2c84c2f76ed045a63eee66e672f244c1f2a915c321808c2769fda3e1740d6062ad2d2c63660ce05cecca2dce437c7a61f50a9689fc61b02571d530b0d8bf08d332cf02b927d11e450b8c2098be92a176565ed17c07099dd866cc1e6890df24a3b33b89b89e4433c1c729bec899730013951d6f5f8b0faa9a264560b894161830b40bebc07a9c41bf22d2a57112a43664c432c70a74dca69454e2548d90563b09da343c86e0b45c4c390cda61e1a78e2da09f2dc18d5adea55292154c47e82f8f5119851d2009ff8c89b06403f91d038304d76cf1d86978481415035219c6b85421ff483084701d8ab0a09655feb8b9dcfa03c7fd2ab973bd6b37682da8c4aebdfde4c6e991a12e3bb4f939b5eff517ec2840a29341eb5f02d472179dccc3c7e665c1e004d2ab9f7ed971b287f46a17ba295f9d6b7fa98950e027b1a371313fa757921173ddb65731d7ede90816f5e71608b0001893d3caaecd37d70881d5d../../../../usr/lib64/python3.12/site-packages/rhsm/_certificate.cpython-312-x86_64-linux-gnu.sorootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootsubscription-manager-1.29.38-1.fc39.src.rpmpython-rhsmpython-subscription-manager-rhsmpython3-rhsmpython3-subscription-manager-rhsmpython3-subscription-manager-rhsm(x86-64)python3.12-rhsmpython3.12-subscription-manager-rhsm@@@@@@@     @libc.so.6()(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libcrypto.so.3()(64bit)libcrypto.so.3(OPENSSL_3.0.0)(64bit)python(abi)python3-cloud-whatpython3-dateutilpython3-iniparsepython3-rpmrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsZstd)rtld(GNU_HASH)subscription-manager-rhsm-certificates3.121.29.38-1.fc393.0.4-14.6.0-14.0.4-14.0-15.4.18-14.18.92eddE@dddcp@d>@dcc<@cObL@bγb@b@b bOb@aZ@aZ@aaaLl@Packit - 1.29.38-1Packit - 1.29.37-1Packit - 1.29.36-1Fedora Release Engineering - 1.29.35-3Python Maint - 1.29.35-2Packit - 1.29.35-1Packit - 1.29.34-1Pino Toscano 1.29.33.1-1Pino Toscano 1.29.33-1Pino Toscano 1.29.32-1Christopher Snyder 1.29.31-1Christopher Snyder 1.29.30-1Pino Toscano 1.29.29-1Christopher Snyder 1.29.28-1Christopher Snyder Christopher Snyder 1.29.26-1Christopher Snyder 1.29.25-1Christopher Snyder 1.29.24-1Christopher Snyder 1.29.23-1Christopher Snyder Christopher Snyder 1.29.21-1Christopher Snyder 1.29.20-1Christopher Snyder 1.29.19-1- Automatic commit of package [subscription-manager] release [1.29.38-1]. (Pino Toscano) - Translated using Weblate (Chinese (Simplified) (zh_CN)) (Pino Toscano) - ci: bump actions/checkout from 3 to 4 (dependabot[bot]) - ENT-5603: Fix a typo in a comment (Matyas Horky) - Automatic commit of package [subscription-manager] release [1.29.37-1]. (Pino Toscano) - Translated using Weblate (Korean) (김인수) - Update translation files (Weblate) - 2225446: Hotfix of D-Bus policy (Jiri Hnidek) - TESTING: Update testing requirements (Matyas Horky) - Use Fedora registry to pull container images (Matyas Horky) - 2232316: dbus: check "force" again from the registration option (Pino Toscano) - dbus: run EntCertActionInvoker on PoolAttach (Pino Toscano) - ENT-5624: Properly translate error strings (Matyas Horky) - Mock IOError for Insights fact collection tests (Matyas Horky) - Automatic commit of package [subscription-manager] release [1.29.36-1]. (Pino Toscano) - New extraction for translatable strings (Pino Toscano) - Translated using Weblate (Korean) (김인수) - ENT-5581: Update messaging around the "container mode" (Matyas Horky) - Remove 'dbus' marker for pytest (Matyas Horky) - Rewrite D-Bus tests to be testable without pytest-forked (Matyas Horky) - Drop further ethtool dependency mentions (Matyas Horky) - tests: fix test_file_monitor without pyinotify (Pino Toscano) - tests: switch from imp to importlib (Pino Toscano) - Fix the order of user env var checking for translations. (Toshio Kuratomi) - 2215974: Collect network facts using 'ip' (Matyas Horky) - ENT-5582: Remove container detection envvar overwrite (Matyas Horky) - ENT-5603: Explicitly check for provided entitlement certificates (Matyas Horky) - fix test case (Chris Hambridge) - Collect GCP Project information as cloud facts (Chris Hambridge) - Collect Azure Subscription ID as a cloud fact (#3285) (Chris Hambridge) - ENT-5580: Disable the proper container detection (Matyas Horky) - spec: convert License to SPDX (Pino Toscano) - 2093291: Make reading of cache file more reliable (Jiri Hnidek) - 2093291: Make code of DNF plugins testable (Jiri Hnidek) - spec: change subscription-manager dnf dep (Pino Toscano) - spec: update libdnf-plugin-subscription-manager deps (Pino Toscano) - tests: repair attach cases in SCA mode (Pino Toscano) - Automatic commit of package [subscription-manager] release [1.29.35-1]. (Pino Toscano) - Translated using Weblate (Italian) (Pino Toscano) - Clean up tests using Cloud What detectors properly (Matyas Horky) - spec: Obsolete subscription-manager-migration (Pino Toscano) - Translated using Weblate (Chinese (Simplified) (zh_CN)) (Ludek Janda) - Translated using Weblate (Korean) (김인수) - Translated using Weblate (Georgian) (Temuri Doghonadze) - Translated using Weblate (Italian) (Pino Toscano) - Update translation files (Weblate) - New extraction for translatable strings (Pino Toscano) - Translated using Weblate (Italian) (Pino Toscano) - Typo fixes (Pino Toscano) - Avoid string puzzle (Pino Toscano) - Properly use ungettext for plural forms (Pino Toscano) - 2189664: cache: fix SyspurposeComplianceStatusCache on failed load (Pino Toscano) - dbus: don't catch exceptions in DomainSocketServer.run() (Pino Toscano) - cli: directly exit on InvalidCLIOptionError (Pino Toscano) - Revert "ENT-5549: Fix return code handling of CLI" (Pino Toscano) - ci: add dependabot config for GitHub Actions (Pino Toscano) - Update .git-blame-ignore-revs (Matyas Horky) - Format code with black==23.3.0 (Matyas Horky) - ENT-5535: Update black to version 23.3.0 (Matyas Horky) - Automatic commit of package [subscription-manager] release [1.29.34-1]. (Pino Toscano) - Update TESTING.md (Matyas Horky) - Improved debug print of http traffic, when proxy is used (Jiri Hnidek) - ENT-5544: Remove Jenkins jobs, Containers (Matyas Horky) - ENT-5549: Remove unused code from entcertlib (Matyas Horky) - ENT-5549: Fix issues found when type-hinting (Matyas Horky) - ENT-5549: Fix return code handling of CLI (Matyas Horky) - ENT-5549: Fix found type hint issues (Matyas Horky) - ENT-5549: Fix object instantiation in EntitlementDirectory (Matyas Horky) - ENT-5549: Refactor ProductDirectory (Matyas Horky) - ENT-5549: Change internal implementation for some Cache methods (Matyas Horky) - ENT-5549: Clean up _sync_with_server arguments of cache objects (Matyas Horky) - ENT-5549: Remove 'autoheal' argument from Action clients (Matyas Horky) - Refactored code a little bit (Jiri Hnidek) - 2093291: Make locking more reliable (Jiri Hnidek) - test: add simple test for 2178610 (Pino Toscano) - Small improvement of debugging of http traffic (Jiri Hnidek) - 2093883: Fix issue with race condition in rhsm.service (Jiri Hnidek) - 2178610: do not collect unentitled products in SCA mode (Pino Toscano) - 2174297: register: do a simple strip() on environment(s) input (Pino Toscano) - Stop subclassing 'object' (Pino Toscano) - Remove pytest arguments for CentOS 9 Stream image (Matyas Horky) - tests: Install dnf-plugins-core every time (Matyas Horky) - 2169251: connection: restore UEPConnection.getJob() (Pino Toscano) - ENT-5106: Type-hint subscription_manager/ files (Matyas Horky) - Automatic commit of package [subscription-manager] release [1.29.33-1]. (Pino Toscano) - Translated using Weblate (French) (Ludek Janda) - Translated using Weblate (Chinese (Simplified) (zh_CN)) (Transtats) - Translated using Weblate (Japanese) (Transtats) - Translated using Weblate (Japanese) (Ludek Janda) - Translated using Weblate (French) (Transtats) - Translated using Weblate (Korean) (김인수) - Update translation files (Weblate) - Translated using Weblate (Korean) (John Sefler) - ENT-5542: Build package using GitHub Actions (Matyas Horky) - Test libdnf plugin using GitHub Actions (Matyas Horky) - libdnf: fix return value of findProductId() (Pino Toscano) - ENT-5541: Publish PR coverage (Matyas Horky) - New extraction for translatable strings (Pino Toscano) - Translated using Weblate (Kannada) (John Sefler) - Translated using Weblate (Spanish) (Pino Toscano) - Simplify test setup for D-Bus fact collection (Matyas Horky) - ENT-3759: Test on GitHub Actions (Matyas Horky) - Automatic commit of package [subscription-manager] release [1.29.32-1]. (Pino Toscano) - Translated using Weblate (French) (Ludek Janda) - Translated using Weblate (Chinese (Simplified) (zh_CN)) (Transtats) - Translated using Weblate (Georgian) (Temuri Doghonadze) - Translated using Weblate (Korean) (김인수) - Update translation files (Weblate) - utils: import pkg_resources only when needed (Pino Toscano) - ENT-5536: Fix FileMonitor tests (Matyas Horky) - Alter import of rhsm.config functions (Matyas Horky) - Handle tests in containers better (Matyas Horky) - Call parent methods in DBusServerStubProvider (Matyas Horky) - Base D-Bus tests on SubManFixture (Matyas Horky) - ENT-5532: Call rhsm-package-profile-uploader with --force-upload (Jiri Hnidek) - 2108549: do not detect containers in OCP as such (Pino Toscano) - tests: extend InContainerTests for path checks (Pino Toscano) - Resolved issues in PR feedback (Jason Jerome) - Updated request handling in connection.py (Jason Jerome) - Resolve issues from PR review (Jason Jerome) - Removed fixme since activateMachine() is still used (Jason Jerome) - Black/flake8 fixes (Jason Jerome) - FIXME: renamed default argument to not shadow inbuilt type (Jason Jerome) - FIXME: removed Restlib and using only BaseRestLib (Jason Jerome) - FIXME: updated unregisterConsumer() to return True if status code is 204 (Jason Jerome) - FIXME: changed unbindBySerial/unbindByPoolId to return bool (Jason Jerome) - FIXME: changed default value of facts in updateConsumerFacts() (Jason Jerome) - FIXME: sanitized email/lang variables in activateMachine() (Jason Jerome) - FIXME: made email argument required in activatemachine() (Jason Jerome) - FIXME: changed default value of serials argument to None (Jason Jerome) - FIXME: removed unused username/password arguments (Jason Jerome) - FIXME: raise exceptions where sanitizing guest Id returns None (Jason Jerome) - FIXME: renamed response argument to result in validateResponse() (Jason Jerome) - FIXME: rename info argument to params in _request() (Jason Jerome) - FIXME: added error message when redeeming subscription fails (Jason Jerome) - FIXME: removed unused UEPConnection class methods (Jason Jerome) - Fixed profile tests setting Package release numbers as int instead of str (Jason Jerome) - FIXME: changed epoch data type to str in Package class (Jason Jerome) - FIXME: added null-checks for stdout/stderr wrapper (Jason Jerome) - FIXME: re-iterated a fix is not needed for urlparse (Jason Jerome) - FIXME: added exception messages to parse_url() (Jason Jerome) - FIXME: changed lists to tuples in StatusSpinnerStyle class (Jason Jerome) - FIXME: fixed type hints for _normalize_string() (Jason Jerome) - FIXME: use super() instead of class name (Jason Jerome) - FIXME: fixed strings not being translated in is_log_level_valid() (Jason Jerome) - FIXME: resolved improper use of tempfile in save() (Jason Jerome) - FIXME: fixed config_file argument not being used in save() (Jason Jerome) - FIXME: updated default value for files_name argument in read() (Jason Jerome) - FIXME: fixed minor typo in bogus() (Jason Jerome) - FIXME: changed read() to return self instead of None (Jason Jerome) - FIXME: set default argument 'facts' to None in registerConsumer() (Jason Jerome) - FIXME: renamed argument 'type' to 'consumer_type' in registerConsumer() (Jason Jerome) - FIXME: ping() resolved in rhsm/connection.py (Jason Jerome) - Remove test dependency 'mock' (Matyas Horky) - Fix failures of D-Bus' Register tests (Matyas Horky) - Mark D-Bus tests (Matyas Horky) - 2131789: Outsource uploading DNF profile to rhsmcertd (Jiri Hnidek) - Catch generic OSError during HTTPSConnection.connect() (Pino Toscano) - New extraction for translatable strings (Pino Toscano) - Translated using Weblate (French) (blutch112) - Translated using Weblate (Korean) (김인수) - Fix formatting of proxy errors w/o errno (Pino Toscano) - Catch also CertificateLoadingError for identity cert loading (Pino Toscano) - ENT-4286: Additional fix for exception handling (Jason Jerome) - Remove D-Bus env vars from container and CI files (Matyas Horky) - 2121350: Implement "force" register option in rhsm dbus python binding (Jason Jerome) - Show locals in pytest output (Matyas Horky) - Improve formatting of CertificateLoadingError (Pino Toscano) - Raise a new CertificateLoadingError on X.509 loading failures (Pino Toscano) - Improve formatting of UnknownContentException (Pino Toscano) - connection: improve the internal UnknownContentException (Pino Toscano) - utils: add terminal_printable_content (Pino Toscano) - connection: rename NetworkException to UnknownContentException (Pino Toscano) - Improve formatting of ProxyException (Pino Toscano) - connection: improve the internal ProxyException (Pino Toscano) - Improve formatting of socket.gaierror (Pino Toscano) - Improve formatting of ConnectionError (Pino Toscano) - Improve formatting of BadCertificateException (Pino Toscano) - connection: extend BadCertificateException w/ SSL exception (Pino Toscano) - connection: drop dead code (Pino Toscano) - ENT-4286: Simplify exception reporting with system_exit() (Jason Jerome) - 2136694: Clear progress messages properly (Matyas Horky) - rhsmcertd reads default_log_level from rhsm.conf (Jiri Hnidek) - 2097679: Additional fix for non-interactive parameters (Jason Jerome) - 2097679: Fixed script hang in non-interactive execution (Jason Jerome) - Automatic commit of package [subscription-manager] release [1.29.31-1]. (Christopher Snyder) - Translated using Weblate (Georgian) (Temuri Doghonadze) - tests: fix typos in test method names (Pino Toscano) - 2125227: Fixed incorrect registration warning with yum/dnf (Jason Jerome) - 2094942: Fixed expected message for manual attach case (Jason Jerome) - ENT-5102: Type-hint rhsmlib/facts (Matyas Horky) - 2094942: Improve warning message (auto-attach in SCA mode) (Jiri Hnidek) - Update INSTALL.md (Matyas Horky) - Remove unused classes of DBus tests (Matyas Horky) - ENT-5317: Update DBus tests of Unregister objects (Matyas Horky) - ENT-5317: Update DBus tests of Register objects (Matyas Horky) - ENT-5317: Update DBus tests of Products object (Matyas Horky) - ENT-5317: Update DBus tests of AllFacts object (Matyas Horky) - ENT-5317: Update DBus tests of Entitlement object (Matyas Horky) - Fix typo in method name of EntitlementService (Matyas Horky) - ENT-5317: Update DBus tests of Consumer object (Matyas Horky) - ENT-5317: Update DBus tests of Attach object (Matyas Horky) - Fix possible parsing issues of dmidecode output (Matyas Horky) - ENT-5317: New way to test DBus methods, starting with Config (Matyas Horky) - cockpit: disable the reference branch for sub-man-cockpit (Pino Toscano) - TESTING.md: Remove mention of pytest-xdist (Matyas Horky) - INSTALL.md: Update list of packages to be installed (Matyas Horky) - Stop calling pytest with --failed-first (Matyas Horky) - GCP: Better computing of cached token TTL (Jiri Hnidek) - 2101510: Fix D-Bus Register() and update entitlement certs (Jiri Hnidek) - 2120744: Close keycloak connection properly (Jiri Hnidek) - 2094942: [RFE] Improve the message, when SCA is enabled (Jiri Hnidek) - Replaced list[] with List[] and dict[] with Dict[]. (Jiri Hnidek) - Update TESTING.md (Matyas Horky) - Update README.md (Matyas Horky) - Add INSTALL.md (Matyas Horky) - Added type hints to package rhsmlib.service (Jiri Hnidek) - Added some missing imports. (Jiri Hnidek) - Reformated using black. (Jiri Hnidek) - Added one FIXME to redeem.py (Jiri Hnidek) - Added type hints and FIXMEs to rhsm package. (Jiri Hnidek) - [wip] ENT-5100: Type hint rhsm (Matyas Horky) - Added type hints to syspurpose package (Jiri Hnidek) - Drop libnotify-devel usage (Pino Toscano) - Automatic commit of package [subscription-manager] release [1.29.30-1]. (Christopher Snyder) - Fix issue, when connection is not shared (Jiri Hnidek) - Unit tests: Add stub class for SyspurposeComplianceStatusCache (Jiri Hnidek) - ENT-4664: Ensure tests clean up after themselves (Matyas Horky) - Refactoring of cloud-what unit tests (Jiri Hnidek) - 2111035: Do not allow reusing TCP connection for rhsm.service (Jiri Hnidek) - spec: remove redundant License from python3-cloud-what (Pino Toscano) - Ensure tests don't fail when run under root (Matyas Horky) - Fix issue with unit tests (Jiri Hnidek) - 2111757: Make parsing of HTTP headers more reliable (Jiri Hnidek) - Translated using Weblate (Chinese (Simplified) (zh_CN)) (Ludek Janda) - Update translation files (Weblate) - ENT-5286: Unify environment variable evaluation (Matyas Horky) - Use dmidecode on aarch64 (Jiri Hnidek) - New extraction for translatable strings (Pino Toscano) - Increase security level for zypper repos managed by sub-man (Bernhard Suttner) - ENT-5271: Fix spelling of Candlepin API endpoint description (Matyas Horky) - Automatic commit of package [subscription-manager] release [1.29.29-1]. (Pino Toscano) - Translated using Weblate (Japanese) (Transtats) - Translated using Weblate (Korean) (김인수) - Update translation files (Weblate) - ENT-5215: Handle all exceptions caused by network problems (Matyas Horky) - ENT-5215: Handle errors raised in DNF plugin (Matyas Horky) - Make TestProfileManager subclass of SubManFixture (Matyas Horky) - ENT-5054: Drop singleton implementation in rhsmlib/utils.py (Matyas Horky) - Rename test file for rhsm/utils.py (Matyas Horky) - ENT-5054: Create singleton decorators in rhsm/utils.py (Matyas Horky) - zypper: drop dead python-dmidecode usage (Pino Toscano) - facts: drop DmiFirmwareInfoCollector (Pino Toscano) - facts: switch to DmidecodeFactCollector for DMI facts (Pino Toscano) - facts: add dmidecode parser and facts collector (Pino Toscano) - cloud-what: switch MiniHostCollector to dmidecode(1) (Pino Toscano) - 2096446: Make 'rhsm-debug' autocomplete --no-progress-messages (Matyas Horky) - New extraction for translatable strings (Pino Toscano) - Translated using Weblate (Korean) (김인수) - 2092014: Do not use injections in rhsm (Matyas Horky) - ci: run rpmlint as part of stylish (Pino Toscano) - build: switch rpmlint check to rpmlint 2.x (Pino Toscano) - ci: drop stylish job from Jenkins (Pino Toscano) - ci: add black & flake8 check using GitHub Actions (Pino Toscano) - build: install files without exec permissions (Pino Toscano) - 2092014: Disable progress messages when sub-man RPM is not installed (Matyas Horky) - Automatic commit of package [subscription-manager] release [1.29.28-1]. (Christopher Snyder) - Make keeping connection more reliable (Jiri Hnidek) - Small improvements of keep alive (Jiri Hnidek) - Keep TCP/TLS connection alive and close connection properly (Jiri Hnidek) - ENT-4700: Switch away from 'imp' (Matyas Horky) - ENT-4088: Fix flake8 error E731 (Matyas Horky) - ENT-4048: Fix flake8 error E501 (Matyas Horky) - ENT-240: Add --no-progress-messages CLI option (Matyas Horky) - ENT-240: Use spinner to indicate that API communication is pending (Matyas Horky) - ENT-240: Make verbose messages translatable (Matyas Horky) - ENT-240: Make subscription-manager more verbose (Matyas Horky) - 2075455: enable sslverifystatus on repos if advertized by CP (Pino Toscano) - RepoUpdateActionCommand: lazy load the consumer auth (Pino Toscano) - 2043331: Do not delete installed SCA cert during registration (Jiri Hnidek) - Remove Group tag from .spec file for RHEL/Fedora (Jiri Hnidek) - 2073354: Print correct status, when access mode has changed (Jiri Hnidek) - flake8: ignore the build directory (Pino Toscano) - Remove ownership of /etc/rhsm (Christopher Snyder) - Update translation files (Weblate) - New extraction for translatable strings (Pino Toscano) - Revert "build: pin flake8 to < 4" (Pino Toscano) - build: simplify flake8 run (Pino Toscano) - flake8: improve the config a bit (Pino Toscano) - jenkins: run stylish.sh with -e (Pino Toscano) - flake8: simplify/update config (Pino Toscano) - tests: remove unused exception variable (Pino Toscano) - Drop cockpit sources & related bits (Pino Toscano) - cockpit: test with split subscription-manager-cockpit (Pino Toscano) - Remove print statements from test suite (Matyas Horky) - Run CI's pytest with verbose flag (Matyas Horky) - Optimize rhsmlib DBus test strings (Matyas Horky) - Change names of some directories in test/ (Matyas Horky) - Reorder rhsmlib tests (Matyas Horky) - refresh: clear also the release status (Pino Toscano) - 2074110: clear the release cache on release change (Pino Toscano) - Add gcp_license_codes to system facts. (Jiri Hnidek) - Pass version to make in debian/rules using 'pkg-info.mk' (Markus Reisner) - Refactored rpm-version to pkg-version (Markus Reisner) - Ignore black commit hashes (Matyas Horky) - Add check to YumPluginManager.enable_pkg_plugins() if system is using yum/dnf to prevent warnings on debian based systems (Markus Reisner) - Extend HardwareCollector.get_distribution() to return ID and ID_LIKE (Markus Reisner) - Format code with black==22.3.0 (Matyas Horky) - Add Black to CI (Matyas Horky) - Translated using Weblate (Georgian) (Temuri Doghonadze) - Fix few grammar mistakes in rhsm.conf and man page (Jiri Hnidek) - 2058662: Fix inaccurate module status in combined profile (Jiri Hnidek) - Add file .git-blame-ignore-revs (Matyas Horky) - Update configuration files for flake8 (Matyas Horky) - Use double quotes for strings (Matyas Horky) - Format the code with black (Matyas Horky) - Custom facts should not influence unit tests of cloud-what (Jiri Hnidek) - Drop redhat-uep.pem (Pino Toscano) - Move redhat-entitlement-authority.pem to container plugin (Pino Toscano) - Drop subscription-manager-rhsm-certificates package (Pino Toscano) - spec: relax subscription-manager-rhsm-certificates requires (Pino Toscano) - test: Rely on insights-client.service to succeed in testSubAndInAndFail (Marius Vollmer) - integration-tests: Run testSubAndInAndFail with "setenforce 0" (Marius Vollmer) - integration-test: Use custom TLS certs for mock-insights (Marius Vollmer) - Keep the user namespace from the host (Christopher Snyder) - tracking return values of tests (James Molet) - Adding containers for development and test (Christopher Snyder) - Drop old git-checkcommits bits (Pino Toscano) - tests: drop no more needed bits (Pino Toscano) - tests: switch away from SyspurposeTestBase (Pino Toscano) - Drop the rel-eng directory for old tito versions (Pino Toscano) - tests: switch away from SyspurposeTestBase.assertRaisesNothing() (Pino Toscano) - tests: use write_to_file_utf8() from syspurpose.utils (Pino Toscano) - tests: directly use tempfile.TemporaryDirectory() (Pino Toscano) - tests: use Capture from the main sub-man fitxure module (Pino Toscano) - tests: switch from assert_equal_dict() to assertEqual() (Pino Toscano) - tests: switch from assert_string_equals() to assertEqual() (Pino Toscano) - cockpit: bump API version to 264 (Pino Toscano) - cockpit: simplify skipUnlessDistroFamily() to properly skip tests (Pino Toscano) - cockpit: drop rhel-atomic bits (Pino Toscano) - cockpit: bump candlepin minimum waiting time to 10 seconds (Pino Toscano) - integration-test: Updates for newer insights-client (Marius Vollmer) - 2018221: Cockpit use "Organization ID" in label (Jiri Hnidek) - 2059631: rhsm.conf: fix typo in comment (Pino Toscano) - 2057053: Improve API of detection of cloud-what (Jiri Hnidek) - 1935446: Revert "Revert "1935446: Use updated cert with SHA-256 algorithm"" (Pino Toscano) - cockpit: set $RPM_BUILD_ROOT w/ installing (Pino Toscano) - 2057053: Facts: do no use heuristics detection of cloud (Jiri Hnidek) - Translated using Weblate (Chinese (Simplified) (zh_CN)) (Sundeep Anand) - Translated using Weblate (Italian) (Pino Toscano) - Improve azure determination method (Bernhard Suttner) - 2056896: Handle all exceptions of gathering data properly (Jiri Hnidek) - Automatic commit of package [subscription-manager] release [1.29.26-1]. (Christopher Snyder) - Translated using Weblate (Korean) (Kim InSoo) - Translated using Weblate (German) (Ettore Atalan) - Revert "1935446: Use updated cert with SHA-256 algorithm" (Christopher Snyder) - Automatic commit of package [subscription-manager] release [1.29.25-1]. (Christopher Snyder) - 2046516: register: do not check environments w/ activation keys (Pino Toscano) - No-op refactor of RegisterCommand._process_environments() (Pino Toscano) - 1935446: Use updated cert with SHA-256 algorithm (Jiri Hnidek) - build: pin pytest to < 7 (Pino Toscano) - Translated using Weblate (Chinese (Simplified) (zh_CN)) (Sundeep Anand) - Translated using Weblate (Chinese (Simplified) (zh_CN)) (Ludek Janda) - Translated using Weblate (Japanese) (Sundeep Anand) - Translated using Weblate (Korean) (simmon) - Update translation files (Weblate) - Automatic commit of package [subscription-manager] release [1.29.24-1]. (Christopher Snyder) - 2023430: Cockpit: another improvement of curtain view (Jiri Hnidek) - environments: fix list for account in env-less org (Pino Toscano) - Reverting disabling AutoAttach() and PoolAttach() in SCA mode (Jiri Hnidek) - 2023430: cockpit: improve handling of main curtain view (Pino Toscano) - Squelch DeprecationWarning's when importing pyinotify (Pino Toscano) - Drop tox.ini, no more needed now (Pino Toscano) - flake8: improve, and integrate bits from tox.ini (Pino Toscano) - flake8: misc fixes in tito/tests (Pino Toscano) - 2035662: facts: tweak message for dmidecode warnings (Pino Toscano) - facts: improve/tweak logging of warnings (Pino Toscano) - jenkins: use custom settings for the RH internal npmjs repo (Pino Toscano) - jenkins: switch away from readFile() (Pino Toscano) - jenkins: simplify script filenames & labels (Pino Toscano) - jenkins: remove old scripts (Pino Toscano) - ENT-4671: Improve debug logging to stdout (Matyas Horky) - Drop non-systemd support (Pino Toscano) - ENT-4650: Remove python-six from build system (Matyas Horky) - ENT-4093: Fix flake8 warning W605 (Matyas Horky) - ENT-4618: Switch away from six.get_method_* (Matyas Horky) - ENT-4414: Remove RhsmIconCache (Matyas Horky) - New extraction for translatable strings (Pino Toscano) - ENT-4589: Switch away from six.reraise (Matyas Horky) - 2041968: Update man and help for environments options (William Poteat) - Automatic commit of package [subscription-manager] release [1.29.23-1]. (Christopher Snyder) - Translated using Weblate (French) (Jérôme Fenal) - Translated using Weblate (French) (Julien Humbert) - Translated using Weblate (German) (Ettore Atalan) - Translated using Weblate (Spanish) (Emilio Herrera) - Translated using Weblate (French) (Ludek Janda) - Ignore debian architecture ALL (Bastian Schmidt) - 2028894: Don't allow service-level --serverurl on registered system (Matyas Horky) - 2037771: Cockpit registration dialog: enable insights by default (Jiri Hnidek) - 2039322: fix string representation of DMI facts (Pino Toscano) - Drop usage of six.python_2_unicode_compatible (Pino Toscano) - ENT-4588: Switch away from six iterators (Matyas Horky) - ENT-4590: Switch away from six.callable (Matyas Horky) - ENT-4587: Switch away from six types (Matyas Horky) - Adding permissive coverage publishing (James Molet) - Ensure that prompted environment entry follows state of multiples (William Poteat) - WIP: try to not use junit('coverage.xml') (Jiri Hnidek) - 2026316: Do not delete cache of content_access during refresh (Jiri Hnidek) - More SUSE compliance (Jiri Hnidek) - Updates for non-multi-environment scenario (William Poteat) - Fix some minor issues related to syspurpose (Jiri Hnidek) - Translated using Weblate (Chinese (Simplified) (zh_CN)) (Ludek Janda) - Translated using Weblate (Spanish) (Emilio Herrera) - Translated using Weblate (Korean) (simmon) - syspurpose: handle users w/o organizations (Pino Toscano) - service-level: drop useless check (Pino Toscano) - 2026286: consider user-specified --org in any case (Pino Toscano) - Drop the Vagrant bits (Pino Toscano) - 1995032: Use multiple environments (William Poteat) - cache: fix typo in debug message (Pino Toscano) - Switch away from Thread.getName() (Pino Toscano) - Fix indentation of ProductStatus. (Jiri Hnidek) - 2028969: Do not try to load compliance status from cache (Jiri Hnidek) - Switch comma-separated join to space-separated join (Bastian Schmidt) - 2029927: Fix bash autocompletion (Matyas Horky) - utils: use shutil.get_terminal_size() (Pino Toscano) - Remove PyXML leftovers (Pino Toscano) - 2026320: fix format of HTTP-date headers (Pino Toscano) - connection: move HTTP-date formatting to own helper (Pino Toscano) - Ensure datetime.timezone.utc objects for parsed UTC dates (Pino Toscano) - rhsm: drop custom which() implementation (Pino Toscano) - facts: switch to shutil.which() (Pino Toscano) - test: unconditionally use hashlib (Pino Toscano) - 1999048: Fixed partially subscribed product in Cockpit plugin (Jiri Hnidek) - test: rename tests to default pytest filename pattern (Pino Toscano) - Fixed last bits related to updated D-Bus Register method. (Jiri Hnidek) - Cockpit plugin: display syspurpose card without attributes (Jiri Hnidek) - 2023257: Disallowed attaching using D-Bus in SCA mode (Jiri Hnidek) - 2023257: Disallowed attaching pool in SCA mode: (Jiri Hnidek) - Refactoring of temporary disablement of dir watchers. (Jiri Hnidek) - Ignore enable_content option in RegisterWithActivationKeys() (Jiri Hnidek) - Use benefits of enable_content in cockpit plugin. (Jiri Hnidek) - Added enable_content option to Register() D-Bus method (Jiri Hnidek) - Added refresh() method to entitlement service (Jiri Hnidek) - Fixed issue with status cache (Jiri Hnidek) - Add information about content access mode to consumer (Jiri Hnidek) - 2024929: build: fix build on 'build' target (Pino Toscano) - 2023391: libdnf: respect environment CFLAGS (Pino Toscano) - Drop unused ssl_verify_depth config option (Pino Toscano) - tests: drop test_po_files.py (Pino Toscano) - Update translation files (Weblate) - New extraction for translatable strings (Pino Toscano) - Translated using Weblate (Korean) (Ludek Janda) - Translated using Weblate (Spanish) (Emilio Herrera) - Translated using Weblate (Korean) (simmon) - Automatic commit of package [subscription-manager] release [1.29.21-1]. (Christopher Snyder) - Automatic commit of package [subscription-manager] release [1.29.20-1]. (Christopher Snyder) - 2020248: handle server-side consumer deletion in syspurpose commands (Pino Toscano) - connection: recognize proxy errors (Pino Toscano) - ENT-4279: Switch away from rhsmlib.compat.subprocess_compat (Matyas Horky) - 2021578: Remove proxy server test as it is unnecessary (William Poteat) - cockpit: validate SSL connection to mock-insights (Pino Toscano) - cockpit: fix hostname of the fake Insights server (Pino Toscano) - cockpit: validate the SSL connection to candlepin (Pino Toscano) - cockpit: resolve hostname of service machine (Pino Toscano) - cockpit: use CANDLEPIN_URL consistently (Pino Toscano) - 1719690: Update to message formatting (William Poteat) - cockpit: account for missing insights-client on non-RHEL systems (Pino Toscano) - cockpit: skip Insights tests on non-RHEL OSes (Pino Toscano) - ENT-4370: Drop old dbus_interface.py (Matyas Horky) - ENT-4278: Drop unittest2 imports (Matyas Horky) - 1985845: Fix sub-man service-level --show (Jiri Hnidek) - spec: drop non-systemd support (Pino Toscano) - spec: drop support for Python < 3 (Pino Toscano) - spec: drop support for Fedora < 33 (Pino Toscano) - spec: drop support for RHEL < 8 (Pino Toscano) - spec: drop support for SUSE < 15 (Pino Toscano) - 2015173: chmod /etc/pki/entitlement/*.pem only when existing (Pino Toscano) - cockpit: port subscriptions info icons to PF4 icons (Katerina Koukiou) - cockpit: translate some untranslated aria-labels (Katerina Koukiou) - cockpit: Port Po2JSONPlugin to webpack 5 (Katerina Koukiou) - cockpit: stop including PF3 - it's not used anymore (Katerina Koukiou) - cockpit: port Insights dialog remaining non PF4 parts (Katerina Koukiou) - cockpit: port subscriptions register dialog to Patternfly 4 (Katerina Koukiou) - cockpit: make default TEST_OS rhel-8-4 (Katerina Koukiou) - cockpit: port spinners to PF4 spinners (Katerina Koukiou) - cockpit: replace custom Revealer component with 'ExpandableSection' from PF4 (Katerina Koukiou) - cockpit: replace pficon and fa classes with svgs form react-icons (Katerina Koukiou) - cockpit: remove jquery unused dependency (Katerina Koukiou) - cockpit: patternfly is a normal dependency - not just dev (Katerina Koukiou) - cockpit: update patternfly modules and explicitely specify react-icons dependency (Katerina Koukiou) - cockpit: clean up package.json from unused dependencies and move to webpack 5 (Katerina Koukiou) - webpack: Use relative resolve path for npm 7 compatibility (Katerina Koukiou) - cockpit: Stop using a custom Select, use the one from PF instead (Katerina Koukiou) - cockpit: checkout Cockpit's PF/React/build library instead of keeping a direct copy of it locally (Katerina Koukiou) - cockpit: update npmshrinkwrap file (Katerina Koukiou) - Use pytest --forked for D-Bus unit tests (Jiri Hnidek) - Support of python3 of zypper rhsm script (Bernhard Suttner) - 2003777: Fix organizations hint in syspurpose commands (Matyas Horky) - Small style changes of d-bus server and d-bus unit tests (Jiri Hnidek) - * Removed GLib.threads_init() (Jiri Hnidek) - Added cleanup for one patcher; fixed some comments. (Jiri Hnidek) - cockpit: skip RHEL 9 tests using insights-client (Pino Toscano) - cockpit: fix system installation of subscription-manager (Pino Toscano) - cockpit: wait 5 seconds for candlepin at first (Pino Toscano) - cockpit: use the self-signed key in mock-insights (Pino Toscano) - test: Building requires gcc (Matej Marusak) - test: Tell tests about rhel-9 package manager (Matej Marusak) - facts: drop dead/unused code from CleanupCollector (Pino Toscano) - 1989955: use /proc/device-tree/ibm,partition-uuid on POWER LPARs (Pino Toscano) - facts: prepare _get_devicetree_uuid() for multiple files (Pino Toscano) - facts: refactor device-tree parts of VirtUuidCollector (Pino Toscano) - cockpit: Move from obsolete node-sass to Dart sass (Martin Pitt) - Cloud-what: Make saving token file more robust (Jiri Hnidek) - Fix redundant API calls to Candlepin (Hao Yu) - Remove i-notify watchers on the end of the loop (Jiri Hnidek) - build: pin flake8 to < 4 (Pino Toscano) - Only rpmlint our specfiles (Christopher Snyder) - Version our obsoletes of syspurpose and the container plugin (Christopher Snyder) - Remove unnecessary comment and sles/suse tests (Christopher Snyder) - ENT-4273: Drop usage of six.moves (Matyas Horky) - ENT-4379: Remove function make_utf8 (Matyas Horky) - ENT-4087: Fix flake8 error E722 (Matyas Horky) - make spec file SUSE / Open Build Service compliant (Philipp Seiler) - 2003777: Only hint organizations if it's needed (Matyas Horky) - Drop old GUI docs leftovers (Pino Toscano) - tests: drop no more needed rhsm_display (Pino Toscano) - build: remove old specific check for GUI file (Pino Toscano) - Drop async_utils & its tests (Pino Toscano) - Remove rhsm-icon leftovers (Pino Toscano) - build: remove unused detect_overindent function (Pino Toscano) - build: drop lxml leftovers (Pino Toscano) - build: drop Glade leftovers (Pino Toscano) - Add rhsm proxy support to apt-transport-katello (Bernhard Suttner) - ENT-4289: Drop Sphinx (Matyas Horky) - ENT-4340: Resolve deprecation warnings (Matyas Horky) - Fixed one unused import of six (Jiri Hnidek) - Automatic commit of package [subscription-manager] release [1.29.19-1]. (Christopher Snyder) - ENT-4272: Remove Python 2 conditionals (Matyas Horky) - ENT-4274: Remove six.assert* methods (Matyas Horky) - ENT-4275: Switch away from six.BytesIO and six.StringIO (Matyas Horky) - ENT-4082: Fix flake8 error E265 (Matyas Horky) - ENT-4083: Fix flake8 error E402 (Matyas Horky) - ENT-4085: Fix flake8 error E713 (Matyas Horky) - 2003777: Show available organizations before asking for input (Matyas Horky) - ENT-4302: Remove "u" prefix from strings (Matyas Horky) - ENT-4326: Drop "-*- coding" comment (Matyas Horky) - ENT-4277: Drop __future__ imports (Matyas Horky) - 1979323: Cockpit - do not show red red icon in SCA mode (Jiri Hnidek) - Remove outdated comments from the coverage Jenkins job (Matyas Horky) - ENT-4252: Migrate from nose to pytest (Matyas Horky) - Debian / Ubuntu multi-architectures support (Bernhard Suttner) - Translated using Weblate (Spanish) (Emilio Herrera) - 1859157: Display better error message on incorrect --org (Matyas Horky) - New D-Bus method GetOrg() (Jiri Hnidek) - 1924338: list prints not status and dates in SCA mode (Jiri Hnidek) - 1983144: More useful feedback on unknown argument (Matyas Horky) - ENT-4089: Fix flake8 error E741 (Matyas Horky) - ENT-4090: Fix flake8 error F821 (Matyas Horky) - Translated using Weblate (Italian) (Pino Toscano) - Translated using Weblate (Chinese (Simplified) (zh_CN)) (Ludek Janda) - ENT-4091: Fix flake8 error F841 (Matyas Horky) - ENT-4228: Format rhsmlib exception (Matyas Horky) - Translated using Weblate (Italian) (Pino Toscano) - Translated using Weblate (Chinese (Simplified) (zh_CN)) (Ludek Janda) - ENT-4228: Always format restlib exceptions (Matyas Horky) - Update exception handling (Matyas Horky) - Drop unused M2Crypto bits (Pino Toscano) - 1995465: Do not use deprecated collections.MutableMapping (Jiri Hnidek) - Translated using Weblate (Italian) (Pino Toscano) - Translated using Weblate (Korean) (simmon) - Update translation files (Weblate) - Translated using Weblate (Sinhala) (Hela Basa) - Translated using Weblate (Italian) (Pino Toscano) - Translated using Weblate (German) (John Sefler) - Translated using Weblate (German) (CoconutNut) - Translated using Weblate (Spanish) (Emilio Herrera) - Translated using Weblate (Korean) (simmon) - New extraction for translatable strings (Pino Toscano) - 1983074: Remove invalid log level (Matyas Horky) - ENT-4213: Remove deprecated pep8 package (Matyas Horky) - build: switch to os.makedirs(..., exist_ok=True) (Pino Toscano) - build: call create_dest_dir() only when running callback (Pino Toscano) - flake8: enable E131, E714 (Pino Toscano) - 1859569: Abort on invalid username/token option in syspurpose commands (Matyas Horky) - Drop logging.conf (Pino Toscano) - Drop long-dead sat5to6 script (Pino Toscano) - Drop RHN migration (Pino Toscano) - 1922151: Add /var/cache/cloud-what to python3-cloud-what RPM. (Jiri Hnidek) - ENT-164: Remove ga_loader importer (Matyas Horky) - ENT-164: Drop rhsm-gtk (Matyas Horky) - ENT-164: Drop subscription-manager-gui & rhsm-icon (Matyas Horky) - Add minimal documentation for the plugins directories (Pino Toscano) - ENT-4168: Unify description of --org in syspurpose subcommands (Matyas Horky) - 1922151: Use in-memory cache on AWS too (Jiri Hnidek) - Move zypper plugins to an own directory (Pino Toscano) - Move dnf plugins to an own directory (Pino Toscano) - Move libdnf plugins to an own directory (Pino Toscano) - Drop support for YUM plugins (Pino Toscano) - Drop YUM plugins (Pino Toscano) - Add 'syspurpose' to list of commands in manpage (Matyas Horky) - ENT-4152: Drop initial-setup addon (Matyas Horky) - ENT-4136: Drop firstboot support (Matyas Horky) - ENT-3764: Change comments to follow Conscious language initiative (Matyas Horky) - ENT-3764: Update variable names in hwprobe.py (Matyas Horky) - ENT-3764: Update project URLs to new versions (Matyas Horky) - ENT-3764: Remove BLACKLISTED_LOCALES (Matyas Horky) - 1980418: Add 'active' field to module stream profile (Ian Ballou) - repos: document order of --enable & --disable (Pino Toscano) - 1984133: repos: respect order of --enable & --disable (Pino Toscano) - Include D-Bus sender in User-Agent http header; Singleton (Jiri Hnidek) - hwprobe.py: Fix counting cores per cpu for Fujitsu A64FX CPU (Masayoshi Mizuma) - flake8: enable E121, E122, E123, E126, E127, E128 (Pino Toscano) - flake8: disable E122 for test/test_utils.py (Pino Toscano) - Wrap first argument/element in function calls & containers (Pino Toscano) - Fix indentation of some continuation lines (Pino Toscano) - 1974641: Fix tab completion with multiple optional commands (Matyas Horky) - 1876828: Try to suppress errors in stderr when not run as root (Matyas Horky) - 1977452: typo in string format change Add quotes to a {filename} and remove an extra space. (Tiffany Merry) - Translated using Weblate (German) (Ludek Janda) - Update translation files (Weblate) - Translated using Weblate (German) (CoconutNut) - Translated using Weblate (Korean) (simmon) - Automatic commit of package [subscription-manager] release [1.29.18-1]. (Christopher Snyder) - 1976240: Improve HTTP code/message reporting in error strings (Matyas Horky) - 1976324: Added cloud_what to log root namespaces (Jiri Hnidek) - 1976324: Added cloud_what to log root namespaces (Jiri Hnidek) - Added new stage for running libdnf unit tests. (Jiri Hnidek) - Slightly improve our container detection (#2611) (Pino Toscano) - New extraction for translatable strings (Pino Toscano) - 1976225: read lscpu from its JSON output if available (#2699) (Pino Toscano) - 1975589: Correct typo in dnf plugin message (William Poteat) - Automatic commit of package [subscription-manager] release [1.29.17-1]. (Christopher Snyder) - Remove no arch from python3-cloud-what package (Christopher Snyder) - 1938878: Fix issues discovered by static code analyzers (#2644) (Jiri Hnidek) - 1924126: Fix profile upload on AWS systems (Jiri Hnidek) - Automatic commit of package [subscription-manager] release [1.29.16-1]. (Christopher Snyder) - 1941904: remove packages (#2692) (tlhmerry9) - Translated using Weblate (Korean) (simmon) - Update translation files (Weblate) - Translated using Weblate (Korean) (simmon) - Update translation files (Weblate) - Removed .orig files, which leaked into main branch (Jiri Hnidek) - New extraction for translatable strings (Pino Toscano) - Move cloud detector/collector to cloud-what package (#2680) (Jiri Hnidek) - 1975552: add '[SUBMODULE]' in syspurpose usage string (Pino Toscano) - New extraction for translatable strings (Pino Toscano) - 1973807: fix wording on error when listing syspurpose values (#2684) (Pino Toscano) - 1975552: remove extra '[OPTIONS]' from syspurpose usage string (#2682) (Pino Toscano) - Make Azure cloud collector more reliable (#2645) (Jiri Hnidek) - 1967210: Do not print warning, when valid value is provided (Jiri Hnidek) - Translated using Weblate (Korean) (simmon) - Automatic commit of package [subscription-manager] release [1.29.15-1]. (Christopher Snyder) - 1968420: improve description of rhsm.conf format (Pino Toscano) - 1941904: actually disable initial-setup in RHEL >= 9, and Fedora too (#2675) (Pino Toscano) - Automatic commit of package [subscription-manager] release [1.29.14-1]. (Christopher Snyder) - Drop more files/references of old standalone syspurpose tool (Pino Toscano) - 1967780: improve placeholders in help text (Pino Toscano) - Translated using Weblate (Korean) (simmon) - Translated using Weblate (Chinese (Simplified) (zh_CN)) (Pino Toscano) - Translated using Weblate (Italian) (Pino Toscano) - Update translation files (Weblate) - Translated using Weblate (Chinese (Simplified) (zh_CN)) (Sundeep Anand) - New extraction for translatable strings (Pino Toscano) - 1898563: move syspurpose subcommands within the 'syspurpose' command (Pino Toscano) - Rename internal variable for syspurpose --show (Pino Toscano) - Drop command name from args when parsing them (Pino Toscano) - 1941904: disable initial-setup in RHEL >= 9 (Pino Toscano) - 1959048: improve wording for invalid syspurpose values (Pino Toscano) - Enable subman to run normally in containers for development/test (Christopher Snyder) - Translated using Weblate (Italian) (Pino Toscano) - Fixed reporting of AWS cloud facts (null value) (Jiri Hnidek) - Delete server repo file (Bernhard Suttner) - Translated using Weblate (Korean) (simmon) - Automatic commit of package [subscription-manager] release [1.29.13-1]. (Christopher Snyder) - Translated using Weblate (Korean) (simmon) - Translated using Weblate (Italian) (Pino Toscano) - Refactoring of cloud collector/detector and facts (#2515) (Jiri Hnidek) - 1920020: show error message when setting invalid default_log_level as well as on every run until changed to a valid value (Tiffany Merry) - WIP: removed unit tests for GUI (Jiri Hnidek) - 1959048: improve wording for missing or empty syspurpose values (Pino Toscano) - Update translation files (Weblate) - New extraction for translatable strings (Pino Toscano) - cockpit: Test also system purpose (Matej Marusak) - cockpit: Use current PF4 components and design (Matej Marusak) - test: Update cockpit test/common library (Matej Marusak) - 1960765: fix typo "explicity" in man page (Pino Toscano) - cockpit: Update babel (Matej Marusak) - cockpit: Lower cockpit-ws dependency to Recommends (Martin Pitt) - test: Robustify and trim down cockpit-ws installation (Martin Pitt) - jenkins: switch stylish job to Python 3 (Pino Toscano) - flake8: add more locally found issues (Pino Toscano) - Remove extra whitespace before '(' (Pino Toscano) - 1952879: extract messages from argparse instead of optparse (Pino Toscano) - Update translation files (Weblate) - New extraction for translatable strings (Pino Toscano) - po: set Project-Id-Version to rhsm (Pino Toscano) - po: fuzzy messages with invalid/missing placeholders (Pino Toscano) - po: ko: manually fix placeholder (Pino Toscano) - Update script reference to base branch to main (William Poteat) - Translated using Weblate (Korean) (simmon) - Translated using Weblate (Italian) (Pino Toscano) - Update translation files (Weblate) - Translated using Weblate (Korean) (Ludek Janda) - Translated using Weblate (Korean) (simmon) - Translated using Weblate (Korean) (Sundeep Anand) - Translated using Weblate (Korean) (simmon) - Translated using Weblate (Chinese (Simplified) (zh_CN)) (Sundeep Anand) - Translated using Weblate (Korean) (simmon) - Translated using Weblate (Italian) (Pino Toscano) - Update translation files (Weblate) - 1896715: Set proper read permissions on certs (William Poteat) - cockpit: Sync lib/patternfly with Cockpit (Matej Marusak) - cockpit: Use PF4 based empty state (Matej Marusak) - cockpit: Drop uglification (Matej Marusak) - cockpit: Use 'noreferrer' for external links (Matej Marusak) - cockpit: Add `standard-jsx` eslint plugin (Matej Marusak) - cockpit: Remove loaders for .es6 files (Matej Marusak) - cockpit: Add package-lock.json to .gitignore (Matej Marusak) - build: drop version requirements for pep8 and flake8 (Pino Toscano) - build: remove pyqver test requirement (Pino Toscano) - Add flake8 configuration (Pino Toscano) - Add missing second empty line after class/function (Pino Toscano) - Fix some over-indented code blocks (Pino Toscano) - jenkins: disambiguate virtualenv names (Pino Toscano) - 1956654: Fix issue with proxy and cockpit plugin (Jiri Hnidek) - Automatic commit of package [subscription-manager] release [1.29.12-1]. (Christopher Snyder) - 1953069: bash: fix listing of config options (#2609) (Pino Toscano) - Cleanup old *.egg-info dirs in %post (Christopher Snyder) - 1953047: bash: drop completion for subscribe & unsubscribe (Pino Toscano) - 1952228: fix formatting of log error messages (Pino Toscano) - Automatic commit of package [subscription-manager] release [1.29.11-1]. (William Poteat) - Releaser for Centos (William Poteat) - Add subscription-manager dependency to apt-katello-transport (Maximilian Kolb) - 1898552: refactor/fix collection of IP v4/v6 address info (Pino Toscano) - cockpit: Enable TLS for mock insights server (Martin Pitt) - adding timoeout to jenkins pipeline (#2585) (James Molet) - New extraction for translatable strings (Pino Toscano) - 1819555: cockpit: translate untranslatable messages (Pino Toscano) - Replace hardcoded errno value with constant (Pino Toscano) - 1940658: bash: complete also the syspurpose subcommand (Pino Toscano) - 1878736: use our i18n functions instead of dnf ones (Pino Toscano) - Automatic commit of package [subscription-manager] release [1.29.10-1]. (William Poteat) - Switch dates returned by D-Bus ListInstalledProducts to ISO 8601 (Pino Toscano) - 1793501: switch dates returned by D-Bus GetPool to ISO 8601 (Pino Toscano) - Add format_iso8601_date.format_iso8601_date() (Pino Toscano) - Make sure, re-register works for deb repos (Bernhard Suttner) - 1863039: Fix issue with dnf/yum variables (Jiri Hnidek) - 1879856: suppress the warning message when setting syspurpose values (Tiffany Merry) - ENT-2779: call format() on translated string (Pino Toscano) - 1930037: cockpit: ensure /etc/pki/product exist (Pino Toscano) - 1886772: Clear content access mode cache on refresh (Christopher Snyder) - New extraction for translatable strings (Pino Toscano) - Reword ambiguous message (Pino Toscano) - Properly use ungettext for plural forms (Pino Toscano) - cockpit: fix extraction of plural messages (Pino Toscano) - 1672805: 'Addons' is failing spell check and should be changed to 'Add-ons' to match documentation (Tiffany Merry) - 1731109: improve man page & help for registering with --force option (Tiffany Merry) - 1749395: Proper handling when a user does not have an org (William Poteat) - Translated using Weblate (Korean) (simmon) - 1916540: Negative proxy tests occasionally encounter the wrong exception handling (Tiffany Merry) - Translated using Weblate (Korean) (simmon) - Translated using Weblate (Korean) (Sundeep Anand) - Translated using Weblate (Korean) (simmon) - ENT-3711: Fix a couple of typos (Tiffany Merry) - ENT-2468: Use format strings with named arguments for translator context (Tiffany Merry) - ENT-3276: refactor test_managercli.py by modules (Pino Toscano) - 1897767: what does 'No Valid values provided for usage' mean to the user (Tiffany Merry) - Translated using Weblate (Korean) (simmon) - Translated using Weblate (Korean) (simmon) - Replace optparse with argparse (William Poteat) - Fix variable for RestlibException exception (Pino Toscano) - Translated using Weblate (Korean) (simmon) - Translated using Weblate (Italian) (Pino Toscano) - Correction for condition that was breaking 3 nosetests (William Poteat) - maybe this time? (Tiffany Merry) - Translated using Weblate (Korean) (simmon) - Remove extra '%' in string (Pino Toscano) - Translated using Weblate (Korean) (simmon) - cockpit: Adjust for changed services image (Martin Pitt) - Update translation files (Weblate) - New extraction for translatable strings (William Poteat) - Update translation files (Weblate) - 1897767: what does 'No valid values provided for usage' mean to the user (Tiffany Merry) - Translated using Weblate (Korean) (simmon) - 1856832: add --org=ORG to the ROLE OPTIONS, USAGE OPTIONS and ADDONS OPTIONS (Tiffany Merry) - 1880920: check for invalid addons (Pino Toscano) - Add AbstractSyspurposeCommand._are_provided_values_valid helper (Pino Toscano) - 1924166: improve man text of syspurpose --show (Pino Toscano) - 1646718 debrand a message so that it doesn't say Red Hat Subscription Manager but instead an entitlement server (Tiffany Merry) - Automatic commit of package [subscription-manager] release [1.29.9-1]. (Christopher Snyder) - 1682943: add space to message to separate 2 sentences (Tiffany Merry) - 1928667: Added UTC to the last_boot fact (ENT-3566) (#2456) (tlhmerry9) - 1608820: Check the Log Level to make sure it is valid, if not set it to INFO (#2468) (tlhmerry9) - Add nikos' auto assigner (Christopher Snyder) - Added translation using Weblate (Sinhala) (Hela Basa) - 1928072: Print warning message and don't do auto-attach (Jiri Hnidek) - Refactor managercli (#2453) (William Poteat) - Automatic commit of package [subscription-manager] release [1.29.8-1]. (Christopher Snyder) - 1924921: Fix getting releases, when SCA is used (Jiri Hnidek) - 1920568: Solve dependency between debuginfo packages (Jiri Hnidek) - ENT-3276: Merge syspurpose with subscription-manager (#2436) (Jiri Hnidek) - Revert "cockpit: Enable subscription-manager in dnf in tests (#2447)" (#2448) (Martin Pitt) - Update webpack and require webpack-cli as a dev dep (Christopher Snyder) - Release to fedora main branch instead of master (Christopher Snyder) - Add f34 target to the fedora releaser (Christopher Snyder) - cockpit: Enable subscription-manager in dnf in tests (#2447) (Martin Pitt) - Translated using Weblate (Chinese (Simplified) (zh_CN)) (Sundeep Anand) - 1927245: Mark several dir as part of RPM; ENT-3555 (Jiri Hnidek) - Update our fedora target to fedora32, default to f32 (Christopher Snyder) - Translated using Weblate (Chinese (Traditional) (zh_TW)) (John Sefler) - Translated using Weblate (Chinese (Simplified) (zh_CN)) (John Sefler) - Translated using Weblate (Chinese (Traditional) (zh_TW)) (John Sefler) - 1922210: Typo in help text [master] (#2427) (William Poteat) - Translated using Weblate (Korean) (Sundeep Anand) - Translated using Weblate (Japanese) (Sundeep Anand) - Translated using Weblate (Korean) (Ludek Janda) - Automatic commit of package [subscription-manager] release [1.29.7-1]. (Christopher Snyder) - 1878133: Deprecation message for syspurpose (#2421) (William Poteat) - 1922173: Repeat auto-register only, when first attempt fail (#2420) (Jiri Hnidek) - Use python3-requests and not python-requests. (#2419) (Jiri Hnidek) - Fix issue with auto-registration interval. (Jiri Hnidek) - Automatic commit of package [subscription-manager] release [1.29.6-1]. (Christopher Snyder) - Improved loggin of rhsmcertd and spec file updated (#2415) (Jiri Hnidek) - Change the label for metadata from "payload" to "metadata" (Christopher Snyder) - ENT-3289: automatic registration on public cloud (#2407) (Jiri Hnidek) - ENT-3191: Collect metadata of cloud providers (#2381) (Jiri Hnidek) - cockpit: Update test API to 236 (Martin Pitt) - cockpit: Replace obsolete wait_present() with wait_visible() (Martin Pitt) - 1886772: Cache the content_access_mode for at most 4 hours independently of the owner/organization. (Christopher Snyder) - Extract of strings for translations (#2397) (William Poteat) - Syntax update to translation commands (#2394) (William Poteat) - Update project to use Weblate for translations (#2383) (William Poteat) - Bump lxml from 4.2.5 to 4.6.2 in /syspurpose (#2382) (dependabot[bot]) - cockpit: Invoke setup.py with python3 (Martin Pitt) - cockpit: Move default TEST_OS to rhel-8-3 (Martin Pitt) - 1886772: Add in memory read through cache, delete SCA cert when not needed (Christopher Snyder) - Detecting of cloud providers; ENT-3288 (#2367) (Jiri Hnidek) - Fixup syspurpose module help text / bash completion (Christopher Snyder) - Automatic commit of package [subscription-manager] release [1.29.5-1]. (Christopher Snyder) - 1904541: Catch ProxyException when checking available orgs (Christopher Snyder) - Automatic commit of package [subscription-manager] release [1.29.4-1]. (Christopher Snyder) - 1904541: subscription-manager should not prompt for "Organization" when only one organization (#2371) (William Poteat) - Automatic commit of package [subscription-manager] release [1.29.3-1]. (Christopher Snyder) - 1847910: Do not include dnf plugins in libdnf RPM. (#2370) (Jiri Hnidek) - Automatic commit of package [subscription-manager] release [1.29.2-1]. (Christopher Snyder) - 1801570: drop scrollkeeper/rarian as a dependency from rhsm-gtk (Christopher Snyder) - Stop releasing to f31 (f31 is no longer supported) (Christopher Snyder) - Automatic commit of package [subscription-manager] release [1.29.1-1]. (Christopher Snyder) - 1894450: Fix issue with identity command; ENT-3235 (#2362) (Jiri Hnidek) - Extended D-Bus API - syspurpose methods; ENT-2373 (Jiri Hnidek) - 1855437: Fixed rpm dependency of subscription-manager; ENT-3250 (Jiri Hnidek) - Fix building libdnf-plugin RPM; ENT-3192 (Jiri Hnidek) - Create log dir by rhsmcertd, when log dir does not exist (Jiri Hnidek) - Try to fix Suse tests. (Jiri Hnidek) - improve the help message for attach --auto (Ondřej Budai) - 1890080: Handle IOErrors and Exceptions when looking for process names (Christopher Snyder) - Automatic commit of package [subscription-manager] release [1.29.0-1]. (Christopher Snyder) - 1850624: Uncaught JSONDecodeError when content_access.json is empty and registering to Satellite6 (William Poteat) - Automatic commit of package [subscription-manager] release [1.28.6-1]. (Christopher Snyder) - 1826300: Better messages for attach --auto for SCA mode; ENT-3175 (Jiri Hnidek) - Removed some obsoleted files. (Jiri Hnidek) - Added new syspurpose command; ENT-3060 (Jiri Hnidek) - make sure gpg key download doesn't fail because of private certs (Bernhard Suttner)- Automatic commit of package [subscription-manager] release [1.29.37-1]. (Pino Toscano) - Translated using Weblate (Korean) (김인수) - Update translation files (Weblate) - 2225446: Hotfix of D-Bus policy (Jiri Hnidek) - TESTING: Update testing requirements (Matyas Horky) - Use Fedora registry to pull container images (Matyas Horky) - 2232316: dbus: check "force" again from the registration option (Pino Toscano) - dbus: run EntCertActionInvoker on PoolAttach (Pino Toscano) - ENT-5624: Properly translate error strings (Matyas Horky) - Mock IOError for Insights fact collection tests (Matyas Horky) - New extraction for translatable strings (Pino Toscano)- Automatic commit of package [subscription-manager] release [1.29.36-1]. (Pino Toscano) - Translated using Weblate (Korean) (김인수) - ENT-5581: Update messaging around the "container mode" (Matyas Horky) - Remove 'dbus' marker for pytest (Matyas Horky) - Rewrite D-Bus tests to be testable without pytest-forked (Matyas Horky) - Drop further ethtool dependency mentions (Matyas Horky) - tests: fix test_file_monitor without pyinotify (Pino Toscano) - tests: switch from imp to importlib (Pino Toscano) - Fix the order of user env var checking for translations. (Toshio Kuratomi) - 2215974: Collect network facts using 'ip' (Matyas Horky) - ENT-5582: Remove container detection envvar overwrite (Matyas Horky) - ENT-5603: Explicitly check for provided entitlement certificates (Matyas Horky) - fix test case (Chris Hambridge) - Collect GCP Project information as cloud facts (Chris Hambridge) - Collect Azure Subscription ID as a cloud fact (#3285) (Chris Hambridge) - ENT-5580: Disable the proper container detection (Matyas Horky) - spec: convert License to SPDX (Pino Toscano) - 2093291: Make reading of cache file more reliable (Jiri Hnidek) - 2093291: Make code of DNF plugins testable (Jiri Hnidek) - spec: change subscription-manager dnf dep (Pino Toscano) - spec: update libdnf-plugin-subscription-manager deps (Pino Toscano) - tests: repair attach cases in SCA mode (Pino Toscano)- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild- Rebuilt for Python 3.12- Automatic commit of package [subscription-manager] release [1.29.35-1]. (Pino Toscano) - Translated using Weblate (Italian) (Pino Toscano) - Clean up tests using Cloud What detectors properly (Matyas Horky) - spec: Obsolete subscription-manager-migration (Pino Toscano) - Translated using Weblate (Chinese (Simplified) (zh_CN)) (Ludek Janda) - Translated using Weblate (Korean) (김인수) - Translated using Weblate (Georgian) (Temuri Doghonadze) - Translated using Weblate (Italian) (Pino Toscano) - Update translation files (Weblate) - New extraction for translatable strings (Pino Toscano) - Translated using Weblate (Italian) (Pino Toscano) - Typo fixes (Pino Toscano) - Avoid string puzzle (Pino Toscano) - Properly use ungettext for plural forms (Pino Toscano) - 2189664: cache: fix SyspurposeComplianceStatusCache on failed load (Pino Toscano) - dbus: don't catch exceptions in DomainSocketServer.run() (Pino Toscano) - cli: directly exit on InvalidCLIOptionError (Pino Toscano) - Revert "ENT-5549: Fix return code handling of CLI" (Pino Toscano) - ci: add dependabot config for GitHub Actions (Pino Toscano) - Update .git-blame-ignore-revs (Matyas Horky) - Format code with black==23.3.0 (Matyas Horky) - ENT-5535: Update black to version 23.3.0 (Matyas Horky)- Automatic commit of package [subscription-manager] release [1.29.34-1]. (Pino Toscano) - Update TESTING.md (Matyas Horky) - Improved debug print of http traffic, when proxy is used (Jiri Hnidek) - ENT-5544: Remove Jenkins jobs, Containers (Matyas Horky) - ENT-5549: Remove unused code from entcertlib (Matyas Horky) - ENT-5549: Fix issues found when type-hinting (Matyas Horky) - ENT-5549: Fix return code handling of CLI (Matyas Horky) - ENT-5549: Fix found type hint issues (Matyas Horky) - ENT-5549: Fix object instantiation in EntitlementDirectory (Matyas Horky) - ENT-5549: Refactor ProductDirectory (Matyas Horky) - ENT-5549: Change internal implementation for some Cache methods (Matyas Horky) - ENT-5549: Clean up _sync_with_server arguments of cache objects (Matyas Horky) - ENT-5549: Remove 'autoheal' argument from Action clients (Matyas Horky) - Refactored code a little bit (Jiri Hnidek) - 2093291: Make locking more reliable (Jiri Hnidek) - test: add simple test for 2178610 (Pino Toscano) - Small improvement of debugging of http traffic (Jiri Hnidek) - 2093883: Fix issue with race condition in rhsm.service (Jiri Hnidek) - 2178610: do not collect unentitled products in SCA mode (Pino Toscano) - 2174297: register: do a simple strip() on environment(s) input (Pino Toscano) - Stop subclassing 'object' (Pino Toscano) - Remove pytest arguments for CentOS 9 Stream image (Matyas Horky) - tests: Install dnf-plugins-core every time (Matyas Horky) - 2169251: connection: restore UEPConnection.getJob() (Pino Toscano) - ENT-5106: Type-hint subscription_manager/ files (Matyas Horky)- tito: add rhel 9.2 releaser (ptoscano@redhat.com) - 2169251: connection: restore UEPConnection.getJob() (ptoscano@redhat.com)- Translated using Weblate (French) (ljanda@redhat.com) - Translated using Weblate (Chinese (Simplified) (zh_CN)) (suanand@redhat.com) - Translated using Weblate (Japanese) (suanand@redhat.com) - Translated using Weblate (Japanese) (ljanda@redhat.com) - Translated using Weblate (French) (suanand@redhat.com) - Translated using Weblate (Korean) (simmon@nplob.com) - Update translation files (noreply@weblate.org) - Translated using Weblate (Korean) (jsefler@redhat.com) - ENT-5542: Build package using GitHub Actions (mhorky@redhat.com) - Test libdnf plugin using GitHub Actions (mhorky@redhat.com) - libdnf: fix return value of findProductId() (ptoscano@redhat.com) - ENT-5541: Publish PR coverage (mhorky@redhat.com) - New extraction for translatable strings (ptoscano@redhat.com) - Translated using Weblate (Kannada) (jsefler@redhat.com) - Translated using Weblate (Spanish) (ptoscano@redhat.com) - Simplify test setup for D-Bus fact collection (mhorky@redhat.com) - ENT-3759: Test on GitHub Actions (mhorky@redhat.com)- Translated using Weblate (French) (ljanda@redhat.com) - Translated using Weblate (Chinese (Simplified) (zh_CN)) (suanand@redhat.com) - Translated using Weblate (Georgian) (temuri.doghonadze@gmail.com) - Translated using Weblate (Korean) (simmon@nplob.com) - Update translation files (noreply@weblate.org) - utils: import pkg_resources only when needed (ptoscano@redhat.com) - ENT-5536: Fix FileMonitor tests (mhorky@redhat.com) - Alter import of rhsm.config functions (mhorky@redhat.com) - Handle tests in containers better (mhorky@redhat.com) - Call parent methods in DBusServerStubProvider (mhorky@redhat.com) - Base D-Bus tests on SubManFixture (mhorky@redhat.com) - ENT-5532: Call rhsm-package-profile-uploader with --force-upload (jhnidek@redhat.com) - 2108549: do not detect containers in OCP as such (ptoscano@redhat.com) - tests: extend InContainerTests for path checks (ptoscano@redhat.com) - Resolved issues in PR feedback (jajerome@redhat.com) - Updated request handling in connection.py (jajerome@redhat.com) - Resolve issues from PR review (jajerome@redhat.com) - Removed fixme since activateMachine() is still used (jajerome@redhat.com) - Black/flake8 fixes (jajerome@redhat.com) - FIXME: renamed default argument to not shadow inbuilt type (jajerome@redhat.com) - FIXME: removed Restlib and using only BaseRestLib (jajerome@redhat.com) - FIXME: updated unregisterConsumer() to return True if status code is 204 (jajerome@redhat.com) - FIXME: changed unbindBySerial/unbindByPoolId to return bool (jajerome@redhat.com) - FIXME: changed default value of facts in updateConsumerFacts() (jajerome@redhat.com) - FIXME: sanitized email/lang variables in activateMachine() (jajerome@redhat.com) - FIXME: made email argument required in activatemachine() (jajerome@redhat.com) - FIXME: changed default value of serials argument to None (jajerome@redhat.com) - FIXME: removed unused username/password arguments (jajerome@redhat.com) - FIXME: raise exceptions where sanitizing guest Id returns None (jajerome@redhat.com) - FIXME: renamed response argument to result in validateResponse() (jajerome@redhat.com) - FIXME: rename info argument to params in _request() (jajerome@redhat.com) - FIXME: added error message when redeeming subscription fails (jajerome@redhat.com) - FIXME: removed unused UEPConnection class methods (jajerome@redhat.com) - Fixed profile tests setting Package release numbers as int instead of str (jajerome@redhat.com) - FIXME: changed epoch data type to str in Package class (jajerome@redhat.com) - FIXME: added null-checks for stdout/stderr wrapper (jajerome@redhat.com) - FIXME: re-iterated a fix is not needed for urlparse (jajerome@redhat.com) - FIXME: added exception messages to parse_url() (jajerome@redhat.com) - FIXME: changed lists to tuples in StatusSpinnerStyle class (jajerome@redhat.com) - FIXME: fixed type hints for _normalize_string() (jajerome@redhat.com) - FIXME: use super() instead of class name (jajerome@redhat.com) - FIXME: fixed strings not being translated in is_log_level_valid() (jajerome@redhat.com) - FIXME: resolved improper use of tempfile in save() (jajerome@redhat.com) - FIXME: fixed config_file argument not being used in save() (jajerome@redhat.com) - FIXME: updated default value for files_name argument in read() (jajerome@redhat.com) - FIXME: fixed minor typo in bogus() (jajerome@redhat.com) - FIXME: changed read() to return self instead of None (jajerome@redhat.com) - FIXME: set default argument 'facts' to None in registerConsumer() (jajerome@redhat.com) - FIXME: renamed argument 'type' to 'consumer_type' in registerConsumer() (jajerome@redhat.com) - FIXME: ping() resolved in rhsm/connection.py (jajerome@redhat.com) - Remove test dependency 'mock' (mhorky@redhat.com) - Fix failures of D-Bus' Register tests (mhorky@redhat.com) - Mark D-Bus tests (mhorky@redhat.com) - 2131789: Outsource uploading DNF profile to rhsmcertd (jhnidek@redhat.com) - Catch generic OSError during HTTPSConnection.connect() (ptoscano@redhat.com) - New extraction for translatable strings (ptoscano@redhat.com) - Translated using Weblate (French) (vincent.lefebvre59@gmail.com) - Translated using Weblate (Korean) (simmon@nplob.com) - Fix formatting of proxy errors w/o errno (ptoscano@redhat.com) - Catch also CertificateLoadingError for identity cert loading (ptoscano@redhat.com) - ENT-4286: Additional fix for exception handling (jajerome@redhat.com) - Remove D-Bus env vars from container and CI files (mhorky@redhat.com) - 2121350: Implement "force" register option in rhsm dbus python binding (jajerome@redhat.com) - Show locals in pytest output (mhorky@redhat.com) - Improve formatting of CertificateLoadingError (ptoscano@redhat.com) - Raise a new CertificateLoadingError on X.509 loading failures (ptoscano@redhat.com) - Improve formatting of UnknownContentException (ptoscano@redhat.com) - connection: improve the internal UnknownContentException (ptoscano@redhat.com) - utils: add terminal_printable_content (ptoscano@redhat.com) - connection: rename NetworkException to UnknownContentException (ptoscano@redhat.com) - Improve formatting of ProxyException (ptoscano@redhat.com) - connection: improve the internal ProxyException (ptoscano@redhat.com) - Improve formatting of socket.gaierror (ptoscano@redhat.com) - Improve formatting of ConnectionError (ptoscano@redhat.com) - Improve formatting of BadCertificateException (ptoscano@redhat.com) - connection: extend BadCertificateException w/ SSL exception (ptoscano@redhat.com) - connection: drop dead code (ptoscano@redhat.com) - ENT-4286: Simplify exception reporting with system_exit() (jajerome@redhat.com) - 2136694: Clear progress messages properly (mhorky@redhat.com) - rhsmcertd reads default_log_level from rhsm.conf (jhnidek@redhat.com) - 2097679: Additional fix for non-interactive parameters (jajerome@redhat.com) - 2097679: Fixed script hang in non-interactive execution (jajerome@redhat.com)- warning: refname 'subscription-manager-1.29.30-1' is ambiguous. - Translated using Weblate (Georgian) (temuri.doghonadze@gmail.com) - tests: fix typos in test method names (ptoscano@redhat.com) - 2125227: Fixed incorrect registration warning with yum/dnf (jajerome@redhat.com) - 2094942: Fixed expected message for manual attach case (jajerome@redhat.com) - ENT-5102: Type-hint rhsmlib/facts (mhorky@redhat.com) - 2094942: Improve warning message (auto-attach in SCA mode) (jhnidek@redhat.com) - Update INSTALL.md (mhorky@redhat.com) - Remove unused classes of DBus tests (mhorky@redhat.com) - ENT-5317: Update DBus tests of Unregister objects (mhorky@redhat.com) - ENT-5317: Update DBus tests of Register objects (mhorky@redhat.com) - ENT-5317: Update DBus tests of Products object (mhorky@redhat.com) - ENT-5317: Update DBus tests of AllFacts object (mhorky@redhat.com) - ENT-5317: Update DBus tests of Entitlement object (mhorky@redhat.com) - Fix typo in method name of EntitlementService (mhorky@redhat.com) - ENT-5317: Update DBus tests of Consumer object (mhorky@redhat.com) - ENT-5317: Update DBus tests of Attach object (mhorky@redhat.com) - Fix possible parsing issues of dmidecode output (mhorky@redhat.com) - ENT-5317: New way to test DBus methods, starting with Config (mhorky@redhat.com) - cockpit: disable the reference branch for sub-man-cockpit (ptoscano@redhat.com) - TESTING.md: Remove mention of pytest-xdist (mhorky@redhat.com) - INSTALL.md: Update list of packages to be installed (mhorky@redhat.com) - Stop calling pytest with --failed-first (mhorky@redhat.com) - GCP: Better computing of cached token TTL (jhnidek@redhat.com) - 2101510: Fix D-Bus Register() and update entitlement certs (jhnidek@redhat.com) - 2120744: Close keycloak connection properly (jhnidek@redhat.com) - 2094942: [RFE] Improve the message, when SCA is enabled (jhnidek@redhat.com) - Replaced list[] with List[] and dict[] with Dict[]. (jhnidek@redhat.com) - Update TESTING.md (mhorky@redhat.com) - Update README.md (mhorky@redhat.com) - Add INSTALL.md (mhorky@redhat.com) - Added type hints to package rhsmlib.service (jhnidek@redhat.com) - Added some missing imports. (jhnidek@redhat.com) - Reformated using black. (jhnidek@redhat.com) - Added one FIXME to redeem.py (jhnidek@redhat.com) - Added type hints and FIXMEs to rhsm package. (jhnidek@redhat.com) - [wip] ENT-5100: Type hint rhsm (mhorky@redhat.com) - Added type hints to syspurpose package (jhnidek@redhat.com) - Drop libnotify-devel usage (ptoscano@redhat.com)- Fix issue, when connection is not shared (jhnidek@redhat.com) - Unit tests: Add stub class for SyspurposeComplianceStatusCache (jhnidek@redhat.com) - ENT-4664: Ensure tests clean up after themselves (mhorky@redhat.com) - Refactoring of cloud-what unit tests (jhnidek@redhat.com) - 2111035: Do not allow reusing TCP connection for rhsm.service (jhnidek@redhat.com) - spec: remove redundant License from python3-cloud-what (ptoscano@redhat.com) - Ensure tests don't fail when run under root (mhorky@redhat.com) - Fix issue with unit tests (jhnidek@redhat.com) - 2111757: Make parsing of HTTP headers more reliable (jhnidek@redhat.com) - Translated using Weblate (Chinese (Simplified) (zh_CN)) (ljanda@redhat.com) - Update translation files (noreply@weblate.org) - ENT-5286: Unify environment variable evaluation (mhorky@redhat.com) - Use dmidecode on aarch64 (jhnidek@redhat.com) - New extraction for translatable strings (ptoscano@redhat.com) - Increase security level for zypper repos managed by sub-man (suttner@atix.de) - ENT-5271: Fix spelling of Candlepin API endpoint description (mhorky@redhat.com)- Translated using Weblate (Japanese) (suanand@redhat.com) - Translated using Weblate (Korean) (simmon@nplob.com) - Update translation files (noreply@weblate.org) - ENT-5215: Handle all exceptions caused by network problems (mhorky@redhat.com) - ENT-5215: Handle errors raised in DNF plugin (mhorky@redhat.com) - Make TestProfileManager subclass of SubManFixture (mhorky@redhat.com) - ENT-5054: Drop singleton implementation in rhsmlib/utils.py (mhorky@redhat.com) - Rename test file for rhsm/utils.py (mhorky@redhat.com) - ENT-5054: Create singleton decorators in rhsm/utils.py (mhorky@redhat.com) - zypper: drop dead python-dmidecode usage (ptoscano@redhat.com) - facts: drop DmiFirmwareInfoCollector (ptoscano@redhat.com) - facts: switch to DmidecodeFactCollector for DMI facts (ptoscano@redhat.com) - facts: add dmidecode parser and facts collector (ptoscano@redhat.com) - cloud-what: switch MiniHostCollector to dmidecode(1) (ptoscano@redhat.com) - 2096446: Make 'rhsm-debug' autocomplete --no-progress-messages (mhorky@redhat.com) - New extraction for translatable strings (ptoscano@redhat.com) - Translated using Weblate (Korean) (simmon@nplob.com) - 2092014: Do not use injections in rhsm (mhorky@redhat.com) - ci: run rpmlint as part of stylish (ptoscano@redhat.com) - build: switch rpmlint check to rpmlint 2.x (ptoscano@redhat.com) - ci: drop stylish job from Jenkins (ptoscano@redhat.com) - ci: add black & flake8 check using GitHub Actions (ptoscano@redhat.com) - build: install files without exec permissions (ptoscano@redhat.com) - 2092014: Disable progress messages when sub-man RPM is not installed (mhorky@redhat.com)- Make keeping connection more reliable (jhnidek@redhat.com) - Small improvements of keep alive (jhnidek@redhat.com) - Keep TCP/TLS connection alive and close connection properly (jhnidek@redhat.com) - ENT-4700: Switch away from 'imp' (mhorky@redhat.com) - ENT-4088: Fix flake8 error E731 (mhorky@redhat.com) - ENT-4048: Fix flake8 error E501 (mhorky@redhat.com) - ENT-240: Add --no-progress-messages CLI option (mhorky@redhat.com) - ENT-240: Use spinner to indicate that API communication is pending (mhorky@redhat.com) - ENT-240: Make verbose messages translatable (mhorky@redhat.com) - ENT-240: Make subscription-manager more verbose (mhorky@redhat.com) - 2075455: enable sslverifystatus on repos if advertized by CP (ptoscano@redhat.com) - RepoUpdateActionCommand: lazy load the consumer auth (ptoscano@redhat.com) - 2043331: Do not delete installed SCA cert during registration (jhnidek@redhat.com) - Remove Group tag from .spec file for RHEL/Fedora (jhnidek@redhat.com) - 2073354: Print correct status, when access mode has changed (jhnidek@redhat.com) - flake8: ignore the build directory (ptoscano@redhat.com) - Remove ownership of /etc/rhsm (csnyder@redhat.com) - Update translation files (noreply@weblate.org) - New extraction for translatable strings (ptoscano@redhat.com) - Revert "build: pin flake8 to < 4" (ptoscano@redhat.com) - build: simplify flake8 run (ptoscano@redhat.com) - flake8: improve the config a bit (ptoscano@redhat.com) - jenkins: run stylish.sh with -e (ptoscano@redhat.com) - flake8: simplify/update config (ptoscano@redhat.com) - tests: remove unused exception variable (ptoscano@redhat.com) - Drop cockpit sources & related bits (ptoscano@redhat.com) - cockpit: test with split subscription-manager-cockpit (ptoscano@redhat.com) - Remove print statements from test suite (mhorky@redhat.com) - Run CI's pytest with verbose flag (mhorky@redhat.com) - Optimize rhsmlib DBus test strings (mhorky@redhat.com) - Change names of some directories in test/ (mhorky@redhat.com) - Reorder rhsmlib tests (mhorky@redhat.com) - refresh: clear also the release status (ptoscano@redhat.com) - 2074110: clear the release cache on release change (ptoscano@redhat.com) - Add gcp_license_codes to system facts. (jhnidek@redhat.com) - Pass version to make in debian/rules using 'pkg-info.mk' (reisner@atix.de) - Refactored rpm-version to pkg-version (reisner@atix.de) - Ignore black commit hashes (mhorky@redhat.com) - Add check to YumPluginManager.enable_pkg_plugins() if system is using yum/dnf to prevent warnings on debian based systems (reisner@atix.de) - Extend HardwareCollector.get_distribution() to return ID and ID_LIKE (reisner@atix.de) - Format code with black==22.3.0 (mhorky@redhat.com) - Add Black to CI (mhorky@redhat.com) - Translated using Weblate (Georgian) (temuri.doghonadze@gmail.com) - Fix few grammar mistakes in rhsm.conf and man page (jhnidek@redhat.com) - 2058662: Fix inaccurate module status in combined profile (jhnidek@redhat.com) - Add file .git-blame-ignore-revs (mhorky@redhat.com) - Update configuration files for flake8 (mhorky@redhat.com) - Use double quotes for strings (mhorky@redhat.com) - Format the code with black (mhorky@redhat.com) - Custom facts should not influence unit tests of cloud-what (jhnidek@redhat.com) - Drop redhat-uep.pem (ptoscano@redhat.com) - Move redhat-entitlement-authority.pem to container plugin (ptoscano@redhat.com) - Drop subscription-manager-rhsm-certificates package (ptoscano@redhat.com) - spec: relax subscription-manager-rhsm-certificates requires (ptoscano@redhat.com) - test: Rely on insights-client.service to succeed in testSubAndInAndFail (mvollmer@redhat.com) - integration-tests: Run testSubAndInAndFail with "setenforce 0" (mvollmer@redhat.com) - integration-test: Use custom TLS certs for mock-insights (mvollmer@redhat.com) - Keep the user namespace from the host (csnyder@redhat.com) - tracking return values of tests (jmolet@redhat.com) - Adding containers for development and test (csnyder@redhat.com) - Drop old git-checkcommits bits (ptoscano@redhat.com) - tests: drop no more needed bits (ptoscano@redhat.com) - tests: switch away from SyspurposeTestBase (ptoscano@redhat.com) - Drop the rel-eng directory for old tito versions (ptoscano@redhat.com) - tests: switch away from SyspurposeTestBase.assertRaisesNothing() (ptoscano@redhat.com) - tests: use write_to_file_utf8() from syspurpose.utils (ptoscano@redhat.com) - tests: directly use tempfile.TemporaryDirectory() (ptoscano@redhat.com) - tests: use Capture from the main sub-man fitxure module (ptoscano@redhat.com) - tests: switch from assert_equal_dict() to assertEqual() (ptoscano@redhat.com) - tests: switch from assert_string_equals() to assertEqual() (ptoscano@redhat.com) - cockpit: bump API version to 264 (ptoscano@redhat.com) - cockpit: simplify skipUnlessDistroFamily() to properly skip tests (ptoscano@redhat.com) - cockpit: drop rhel-atomic bits (ptoscano@redhat.com) - cockpit: bump candlepin minimum waiting time to 10 seconds (ptoscano@redhat.com) - integration-test: Updates for newer insights-client (mvollmer@redhat.com) - 2018221: Cockpit use "Organization ID" in label (jhnidek@redhat.com) - 2059631: rhsm.conf: fix typo in comment (ptoscano@redhat.com) - 2057053: Improve API of detection of cloud-what (jhnidek@redhat.com) - 1935446: Revert "Revert "1935446: Use updated cert with SHA-256 algorithm"" (ptoscano@redhat.com) - cockpit: set $RPM_BUILD_ROOT w/ installing (ptoscano@redhat.com) - 2057053: Facts: do no use heuristics detection of cloud (jhnidek@redhat.com) - Translated using Weblate (Chinese (Simplified) (zh_CN)) (suanand@redhat.com) - Translated using Weblate (Italian) (toscano.pino@tiscali.it) - Improve azure determination method (suttner@atix.de) - 2056896: Handle all exceptions of gathering data properly (jhnidek@redhat.com)- Make keeping connection more reliable (jhnidek@redhat.com) - Small improvements of keep alive (jhnidek@redhat.com) - Keep TCP/TLS connection alive and close connection properly (jhnidek@redhat.com) - ENT-4700: Switch away from 'imp' (mhorky@redhat.com) - ENT-4088: Fix flake8 error E731 (mhorky@redhat.com) - ENT-4048: Fix flake8 error E501 (mhorky@redhat.com) - ENT-240: Add --no-progress-messages CLI option (mhorky@redhat.com) - ENT-240: Use spinner to indicate that API communication is pending (mhorky@redhat.com) - ENT-240: Make verbose messages translatable (mhorky@redhat.com) - ENT-240: Make subscription-manager more verbose (mhorky@redhat.com) - 2075455: enable sslverifystatus on repos if advertized by CP (ptoscano@redhat.com) - RepoUpdateActionCommand: lazy load the consumer auth (ptoscano@redhat.com) - 2043331: Do not delete installed SCA cert during registration (jhnidek@redhat.com) - Remove Group tag from .spec file for RHEL/Fedora (jhnidek@redhat.com) - 2073354: Print correct status, when access mode has changed (jhnidek@redhat.com) - flake8: ignore the build directory (ptoscano@redhat.com) - Remove ownership of /etc/rhsm (csnyder@redhat.com) - Update translation files (noreply@weblate.org) - New extraction for translatable strings (ptoscano@redhat.com) - Revert "build: pin flake8 to < 4" (ptoscano@redhat.com) - build: simplify flake8 run (ptoscano@redhat.com) - flake8: improve the config a bit (ptoscano@redhat.com) - jenkins: run stylish.sh with -e (ptoscano@redhat.com) - flake8: simplify/update config (ptoscano@redhat.com) - tests: remove unused exception variable (ptoscano@redhat.com) - Drop cockpit sources & related bits (ptoscano@redhat.com) - cockpit: test with split subscription-manager-cockpit (ptoscano@redhat.com) - Remove print statements from test suite (mhorky@redhat.com) - Run CI's pytest with verbose flag (mhorky@redhat.com) - Optimize rhsmlib DBus test strings (mhorky@redhat.com) - Change names of some directories in test/ (mhorky@redhat.com) - Reorder rhsmlib tests (mhorky@redhat.com) - refresh: clear also the release status (ptoscano@redhat.com) - 2074110: clear the release cache on release change (ptoscano@redhat.com) - Add gcp_license_codes to system facts. (jhnidek@redhat.com) - Pass version to make in debian/rules using 'pkg-info.mk' (reisner@atix.de) - Refactored rpm-version to pkg-version (reisner@atix.de) - Ignore black commit hashes (mhorky@redhat.com) - Add check to YumPluginManager.enable_pkg_plugins() if system is using yum/dnf to prevent warnings on debian based systems (reisner@atix.de) - Extend HardwareCollector.get_distribution() to return ID and ID_LIKE (reisner@atix.de) - Format code with black==22.3.0 (mhorky@redhat.com) - Add Black to CI (mhorky@redhat.com) - Translated using Weblate (Georgian) (temuri.doghonadze@gmail.com) - Fix few grammar mistakes in rhsm.conf and man page (jhnidek@redhat.com) - 2058662: Fix inaccurate module status in combined profile (jhnidek@redhat.com) - Add file .git-blame-ignore-revs (mhorky@redhat.com) - Update configuration files for flake8 (mhorky@redhat.com) - Use double quotes for strings (mhorky@redhat.com) - Format the code with black (mhorky@redhat.com) - Custom facts should not influence unit tests of cloud-what (jhnidek@redhat.com) - Drop redhat-uep.pem (ptoscano@redhat.com) - Move redhat-entitlement-authority.pem to container plugin (ptoscano@redhat.com) - Drop subscription-manager-rhsm-certificates package (ptoscano@redhat.com) - spec: relax subscription-manager-rhsm-certificates requires (ptoscano@redhat.com) - test: Rely on insights-client.service to succeed in testSubAndInAndFail (mvollmer@redhat.com) - integration-tests: Run testSubAndInAndFail with "setenforce 0" (mvollmer@redhat.com) - integration-test: Use custom TLS certs for mock-insights (mvollmer@redhat.com) - Keep the user namespace from the host (csnyder@redhat.com) - tracking return values of tests (jmolet@redhat.com) - Adding containers for development and test (csnyder@redhat.com) - Drop old git-checkcommits bits (ptoscano@redhat.com) - tests: drop no more needed bits (ptoscano@redhat.com) - tests: switch away from SyspurposeTestBase (ptoscano@redhat.com) - Drop the rel-eng directory for old tito versions (ptoscano@redhat.com) - tests: switch away from SyspurposeTestBase.assertRaisesNothing() (ptoscano@redhat.com) - tests: use write_to_file_utf8() from syspurpose.utils (ptoscano@redhat.com) - tests: directly use tempfile.TemporaryDirectory() (ptoscano@redhat.com) - tests: use Capture from the main sub-man fitxure module (ptoscano@redhat.com) - tests: switch from assert_equal_dict() to assertEqual() (ptoscano@redhat.com) - tests: switch from assert_string_equals() to assertEqual() (ptoscano@redhat.com) - cockpit: bump API version to 264 (ptoscano@redhat.com) - cockpit: simplify skipUnlessDistroFamily() to properly skip tests (ptoscano@redhat.com) - cockpit: drop rhel-atomic bits (ptoscano@redhat.com) - cockpit: bump candlepin minimum waiting time to 10 seconds (ptoscano@redhat.com) - integration-test: Updates for newer insights-client (mvollmer@redhat.com) - 2018221: Cockpit use "Organization ID" in label (jhnidek@redhat.com) - 2059631: rhsm.conf: fix typo in comment (ptoscano@redhat.com) - 2057053: Improve API of detection of cloud-what (jhnidek@redhat.com) - 1935446: Revert "Revert "1935446: Use updated cert with SHA-256 algorithm"" (ptoscano@redhat.com) - cockpit: set $RPM_BUILD_ROOT w/ installing (ptoscano@redhat.com) - 2057053: Facts: do no use heuristics detection of cloud (jhnidek@redhat.com) - Translated using Weblate (Chinese (Simplified) (zh_CN)) (suanand@redhat.com) - Translated using Weblate (Italian) (toscano.pino@tiscali.it) - Improve azure determination method (suttner@atix.de) - 2056896: Handle all exceptions of gathering data properly (jhnidek@redhat.com)- Translated using Weblate (Korean) (simmon@nplob.com) - Translated using Weblate (German) (atalanttore@googlemail.com) - Revert "1935446: Use updated cert with SHA-256 algorithm" (csnyder@redhat.com)- 2046516: register: do not check environments w/ activation keys (ptoscano@redhat.com) - No-op refactor of RegisterCommand._process_environments() (ptoscano@redhat.com) - 1935446: Use updated cert with SHA-256 algorithm (jhnidek@redhat.com) - build: pin pytest to < 7 (ptoscano@redhat.com) - Update translation files (noreply@weblate.org)- 2023430: Cockpit: another improvement of curtain view (jhnidek@redhat.com) - environments: fix list for account in env-less org (ptoscano@redhat.com) - Reverting disabling AutoAttach() and PoolAttach() in SCA mode (jhnidek@redhat.com) - 2023430: cockpit: improve handling of main curtain view (ptoscano@redhat.com) - Squelch DeprecationWarning's when importing pyinotify (ptoscano@redhat.com) - Drop tox.ini, no more needed now (ptoscano@redhat.com) - flake8: improve, and integrate bits from tox.ini (ptoscano@redhat.com) - flake8: misc fixes in tito/tests (ptoscano@redhat.com) - 2035662: facts: tweak message for dmidecode warnings (ptoscano@redhat.com) - facts: improve/tweak logging of warnings (ptoscano@redhat.com) - jenkins: use custom settings for the RH internal npmjs repo (ptoscano@redhat.com) - jenkins: switch away from readFile() (ptoscano@redhat.com) - jenkins: simplify script filenames & labels (ptoscano@redhat.com) - jenkins: remove old scripts (ptoscano@redhat.com) - ENT-4671: Improve debug logging to stdout (mhorky@redhat.com) - Drop non-systemd support (ptoscano@redhat.com) - ENT-4650: Remove python-six from build system (mhorky@redhat.com) - ENT-4093: Fix flake8 warning W605 (mhorky@redhat.com) - ENT-4618: Switch away from six.get_method_* (mhorky@redhat.com) - ENT-4414: Remove RhsmIconCache (mhorky@redhat.com) - New extraction for translatable strings (ptoscano@redhat.com) - ENT-4589: Switch away from six.reraise (mhorky@redhat.com) - 2041968: Update man and help for environments options (wpoteat@redhat.com)- Ignore debian architecture ALL (schmidt@atix.de) - 2028894: Don't allow service-level --serverurl on registered system (mhorky@redhat.com) - 2037771: Cockpit registration dialog: enable insights by default (jhnidek@redhat.com) - 2039322: fix string representation of DMI facts (ptoscano@redhat.com) - Drop usage of six.python_2_unicode_compatible (ptoscano@redhat.com) - ENT-4588: Switch away from six iterators (mhorky@redhat.com) - ENT-4590: Switch away from six.callable (mhorky@redhat.com) - ENT-4587: Switch away from six types (mhorky@redhat.com) - Adding permissive coverage publishing (jmolet@redhat.com) - Ensure that prompted environment entry follows state of multiples (wpoteat@redhat.com) - 2026316: Do not delete cache of content_access during refresh (jhnidek@redhat.com) - More SUSE compliance (jhnidek@redhat.com) - Updates for non-multi-environment scenario (wpoteat@redhat.com) - Fix some minor issues related to syspurpose (jhnidek@redhat.com) - syspurpose: handle users w/o organizations (ptoscano@redhat.com) - service-level: drop useless check (ptoscano@redhat.com) - 2026286: consider user-specified --org in any case (ptoscano@redhat.com) - Drop the Vagrant bits (ptoscano@redhat.com) - 1995032: Use multiple environments (wpoteat@redhat.com) - cache: fix typo in debug message (ptoscano@redhat.com) - Switch away from Thread.getName() (ptoscano@redhat.com) - Fix indentation of ProductStatus. (jhnidek@redhat.com) - 2028969: Do not try to load compliance status from cache (jhnidek@redhat.com) - Switch comma-separated join to space-separated join (schmidt@atix.de) - 2029927: Fix bash autocompletion (mhorky@redhat.com) - utils: use shutil.get_terminal_size() (ptoscano@redhat.com) - Remove PyXML leftovers (ptoscano@redhat.com) - 2026320: fix format of HTTP-date headers (ptoscano@redhat.com) - connection: move HTTP-date formatting to own helper (ptoscano@redhat.com) - Ensure datetime.timezone.utc objects for parsed UTC dates (ptoscano@redhat.com) - rhsm: drop custom which() implementation (ptoscano@redhat.com) - facts: switch to shutil.which() (ptoscano@redhat.com) - test: unconditionally use hashlib (ptoscano@redhat.com) - 1999048: Fixed partially subscribed product in Cockpit plugin (jhnidek@redhat.com) - test: rename tests to default pytest filename pattern (ptoscano@redhat.com) - Fixed last bits related to updated D-Bus Register method. (jhnidek@redhat.com) - Cockpit plugin: display syspurpose card without attributes (jhnidek@redhat.com) - 2023257: Disallowed attaching using D-Bus in SCA mode (jhnidek@redhat.com) - 2023257: Disallowed attaching pool in SCA mode: (jhnidek@redhat.com) - Refactoring of temporary disablement of dir watchers. (jhnidek@redhat.com) - Ignore enable_content option in RegisterWithActivationKeys() (jhnidek@redhat.com) - Use benefits of enable_content in cockpit plugin. (jhnidek@redhat.com) - Added enable_content option to Register() D-Bus method (jhnidek@redhat.com) - Added refresh() method to entitlement service (jhnidek@redhat.com) - Fixed issue with status cache (jhnidek@redhat.com) - Add information about content access mode to consumer (jhnidek@redhat.com) - 2024929: build: fix build on 'build' target (ptoscano@redhat.com) - 2023391: libdnf: respect environment CFLAGS (ptoscano@redhat.com) - Drop unused ssl_verify_depth config option (ptoscano@redhat.com) - tests: drop test_po_files.py (ptoscano@redhat.com) - Update translation files (noreply@weblate.org) - New extraction for translatable strings (ptoscano@redhat.com)- Ignore debian architecture ALL (schmidt@atix.de) - 2028894: Don't allow service-level --serverurl on registered system (mhorky@redhat.com) - 2037771: Cockpit registration dialog: enable insights by default (jhnidek@redhat.com) - 2039322: fix string representation of DMI facts (ptoscano@redhat.com) - Drop usage of six.python_2_unicode_compatible (ptoscano@redhat.com) - ENT-4588: Switch away from six iterators (mhorky@redhat.com) - ENT-4590: Switch away from six.callable (mhorky@redhat.com) - ENT-4587: Switch away from six types (mhorky@redhat.com) - Adding permissive coverage publishing (jmolet@redhat.com) - Ensure that prompted environment entry follows state of multiples (wpoteat@redhat.com) - 2026316: Do not delete cache of content_access during refresh (jhnidek@redhat.com) - More SUSE compliance (jhnidek@redhat.com) - Updates for non-multi-environment scenario (wpoteat@redhat.com) - Fix some minor issues related to syspurpose (jhnidek@redhat.com) - syspurpose: handle users w/o organizations (ptoscano@redhat.com) - service-level: drop useless check (ptoscano@redhat.com) - 2026286: consider user-specified --org in any case (ptoscano@redhat.com) - 1995032: Use multiple environments (wpoteat@redhat.com) - cache: fix typo in debug message (ptoscano@redhat.com) - Switch away from Thread.getName() (ptoscano@redhat.com) - Fix indentation of ProductStatus. (jhnidek@redhat.com) - 2028969: Do not try to load compliance status from cache (jhnidek@redhat.com) - Switch comma-separated join to space-separated join (schmidt@atix.de) - 2029927: Fix bash autocompletion (mhorky@redhat.com) - utils: use shutil.get_terminal_size() (ptoscano@redhat.com) - Remove PyXML leftovers (ptoscano@redhat.com) - 2026320: fix format of HTTP-date headers (ptoscano@redhat.com) - connection: move HTTP-date formatting to own helper (ptoscano@redhat.com) - Ensure datetime.timezone.utc objects for parsed UTC dates (ptoscano@redhat.com) - rhsm: drop custom which() implementation (ptoscano@redhat.com) - facts: switch to shutil.which() (ptoscano@redhat.com) - test: unconditionally use hashlib (ptoscano@redhat.com) - 1999048: Fixed partially subscribed product in Cockpit plugin (jhnidek@redhat.com) - test: rename tests to default pytest filename pattern (ptoscano@redhat.com) - Fixed last bits related to updated D-Bus Register method. (jhnidek@redhat.com) - Cockpit plugin: display syspurpose card without attributes (jhnidek@redhat.com) - 2023257: Disallowed attaching using D-Bus in SCA mode (jhnidek@redhat.com) - 2023257: Disallowed attaching pool in SCA mode: (jhnidek@redhat.com) - Refactoring of temporary disablement of dir watchers. (jhnidek@redhat.com) - Ignore enable_content option in RegisterWithActivationKeys() (jhnidek@redhat.com) - Use benefits of enable_content in cockpit plugin. (jhnidek@redhat.com) - Added enable_content option to Register() D-Bus method (jhnidek@redhat.com) - Added refresh() method to entitlement service (jhnidek@redhat.com) - Fixed issue with status cache (jhnidek@redhat.com) - Add information about content access mode to consumer (jhnidek@redhat.com) - 2024929: build: fix build on 'build' target (ptoscano@redhat.com) - 2023391: libdnf: respect environment CFLAGS (ptoscano@redhat.com) - Drop unused ssl_verify_depth config option (ptoscano@redhat.com) - tests: drop test_po_files.py (ptoscano@redhat.com) - Update translation files (noreply@weblate.org) - New extraction for translatable strings (ptoscano@redhat.com)- 2020248: handle server-side consumer deletion in syspurpose commands (ptoscano@redhat.com) - connection: recognize proxy errors (ptoscano@redhat.com)- ENT-4279: Switch away from rhsmlib.compat.subprocess_compat (mhorky@redhat.com) - 2021578: Remove proxy server test as it is unnecessary (wpoteat@redhat.com) - cockpit: validate SSL connection to mock-insights (ptoscano@redhat.com) - cockpit: fix hostname of the fake Insights server (ptoscano@redhat.com) - cockpit: validate the SSL connection to candlepin (ptoscano@redhat.com) - cockpit: resolve hostname of service machine (ptoscano@redhat.com) - cockpit: use CANDLEPIN_URL consistently (ptoscano@redhat.com) - 1719690: Update to message formatting (wpoteat@redhat.com) - cockpit: account for missing insights-client on non-RHEL systems (ptoscano@redhat.com) - cockpit: skip Insights tests on non-RHEL OSes (ptoscano@redhat.com) - ENT-4370: Drop old dbus_interface.py (mhorky@redhat.com) - ENT-4278: Drop unittest2 imports (mhorky@redhat.com) - 1985845: Fix sub-man service-level --show (jhnidek@redhat.com) - spec: drop non-systemd support (ptoscano@redhat.com) - spec: drop support for Python < 3 (ptoscano@redhat.com) - spec: drop support for Fedora < 33 (ptoscano@redhat.com) - spec: drop support for RHEL < 8 (ptoscano@redhat.com) - spec: drop support for SUSE < 15 (ptoscano@redhat.com) - 2015173: chmod /etc/pki/entitlement/*.pem only when existing (ptoscano@redhat.com) - cockpit: port subscriptions info icons to PF4 icons (kkoukiou@redhat.com) - cockpit: translate some untranslated aria-labels (kkoukiou@redhat.com) - cockpit: Port Po2JSONPlugin to webpack 5 (kkoukiou@redhat.com) - cockpit: stop including PF3 - it's not used anymore (kkoukiou@redhat.com) - cockpit: port Insights dialog remaining non PF4 parts (kkoukiou@redhat.com) - cockpit: port subscriptions register dialog to Patternfly 4 (kkoukiou@redhat.com) - cockpit: make default TEST_OS rhel-8-4 (kkoukiou@redhat.com) - cockpit: port spinners to PF4 spinners (kkoukiou@redhat.com) - cockpit: replace custom Revealer component with 'ExpandableSection' from PF4 (kkoukiou@redhat.com) - cockpit: replace pficon and fa classes with svgs form react-icons (kkoukiou@redhat.com) - cockpit: remove jquery unused dependency (kkoukiou@redhat.com) - cockpit: patternfly is a normal dependency - not just dev (kkoukiou@redhat.com) - cockpit: update patternfly modules and explicitely specify react-icons dependency (kkoukiou@redhat.com) - cockpit: clean up package.json from unused dependencies and move to webpack 5 (kkoukiou@redhat.com) - webpack: Use relative resolve path for npm 7 compatibility (kkoukiou@redhat.com) - cockpit: Stop using a custom Select, use the one from PF instead (kkoukiou@redhat.com) - cockpit: checkout Cockpit's PF/React/build library instead of keeping a direct copy of it locally (kkoukiou@redhat.com) - cockpit: update npmshrinkwrap file (kkoukiou@redhat.com) - Use pytest --forked for D-Bus unit tests (jhnidek@redhat.com) - Support of python3 of zypper rhsm script (suttner@atix.de) - 2003777: Fix organizations hint in syspurpose commands (mhorky@redhat.com) - Small style changes of d-bus server and d-bus unit tests (jhnidek@redhat.com) - * Removed GLib.threads_init() (jhnidek@redhat.com) - Added cleanup for one patcher; fixed some comments. (jhnidek@redhat.com) - cockpit: skip RHEL 9 tests using insights-client (ptoscano@redhat.com) - cockpit: fix system installation of subscription-manager (ptoscano@redhat.com) - cockpit: wait 5 seconds for candlepin at first (ptoscano@redhat.com) - cockpit: use the self-signed key in mock-insights (ptoscano@redhat.com) - test: Building requires gcc (mmarusak@redhat.com) - test: Tell tests about rhel-9 package manager (mmarusak@redhat.com) - facts: drop dead/unused code from CleanupCollector (ptoscano@redhat.com) - 1989955: use /proc/device-tree/ibm,partition-uuid on POWER LPARs (ptoscano@redhat.com) - facts: prepare _get_devicetree_uuid() for multiple files (ptoscano@redhat.com) - facts: refactor device-tree parts of VirtUuidCollector (ptoscano@redhat.com) - cockpit: Move from obsolete node-sass to Dart sass (martin@piware.de) - Cloud-what: Make saving token file more robust (jhnidek@redhat.com) - Fix redundant API calls to Candlepin (hyu@redhat.com) - Remove i-notify watchers on the end of the loop (jhnidek@redhat.com) - build: pin flake8 to < 4 (ptoscano@redhat.com) - Only rpmlint our specfiles (csnyder@redhat.com) - Version our obsoletes of syspurpose and the container plugin (csnyder@redhat.com) - Remove unnecessary comment and sles/suse tests (csnyder@redhat.com) - ENT-4273: Drop usage of six.moves (mhorky@redhat.com) - ENT-4379: Remove function make_utf8 (mhorky@redhat.com) - ENT-4087: Fix flake8 error E722 (mhorky@redhat.com) - make spec file SUSE / Open Build Service compliant (p.seiler@linuxmail.org) - 2003777: Only hint organizations if it's needed (mhorky@redhat.com) - Drop old GUI docs leftovers (ptoscano@redhat.com) - tests: drop no more needed rhsm_display (ptoscano@redhat.com) - build: remove old specific check for GUI file (ptoscano@redhat.com) - Drop async_utils & its tests (ptoscano@redhat.com) - Remove rhsm-icon leftovers (ptoscano@redhat.com) - build: remove unused detect_overindent function (ptoscano@redhat.com) - build: drop lxml leftovers (ptoscano@redhat.com) - build: drop Glade leftovers (ptoscano@redhat.com) - Add rhsm proxy support to apt-transport-katello (suttner@atix.de) - ENT-4289: Drop Sphinx (mhorky@redhat.com) - ENT-4340: Resolve deprecation warnings (mhorky@redhat.com) - Fixed one unused import of six (jhnidek@redhat.com) - ENT-4272: Remove Python 2 conditionals (mhorky@redhat.com) - ENT-4274: Remove six.assert* methods (mhorky@redhat.com) - ENT-4275: Switch away from six.BytesIO and six.StringIO (mhorky@redhat.com) - ENT-4082: Fix flake8 error E265 (mhorky@redhat.com)- ENT-4083: Fix flake8 error E402 (mhorky@redhat.com) - ENT-4085: Fix flake8 error E713 (mhorky@redhat.com) - 2003777: Show available organizations before asking for input (mhorky@redhat.com) - ENT-4302: Remove "u" prefix from strings (mhorky@redhat.com) - ENT-4326: Drop "-*- coding" comment (mhorky@redhat.com) - ENT-4277: Drop __future__ imports (mhorky@redhat.com) - 1979323: Cockpit - do not show red red icon in SCA mode (jhnidek@redhat.com) - Remove outdated comments from the coverage Jenkins job (mhorky@redhat.com) - ENT-4252: Migrate from nose to pytest (mhorky@redhat.com) - Debian / Ubuntu multi-architectures support (sbernhard@users.noreply.github.com) - Translated using Weblate (Spanish) (ehespinosa57@gmail.com) - 1859157: Display better error message on incorrect --org (mhorky@redhat.com) - New D-Bus method GetOrg() (jhnidek@redhat.com) - 1924338: list prints not status and dates in SCA mode (jhnidek@redhat.com) - 1983144: More useful feedback on unknown argument (mhorky@redhat.com) - ENT-4089: Fix flake8 error E741 (mhorky@redhat.com) - ENT-4090: Fix flake8 error F821 (mhorky@redhat.com) - Translated using Weblate (Italian) (toscano.pino@tiscali.it) - Translated using Weblate (Chinese (Simplified) (zh_CN)) (ljanda@redhat.com) - ENT-4091: Fix flake8 error F841 (mhorky@redhat.com) - ENT-4228: Format rhsmlib exception (mhorky@redhat.com) - ENT-4228: Always format restlib exceptions (mhorky@redhat.com) - Update exception handling (mhorky@redhat.com) - Drop unused M2Crypto bits (ptoscano@redhat.com) - 1995465: Do not use deprecated collections.MutableMapping (jhnidek@redhat.com) - New extraction for translatable strings (ptoscano@redhat.com) - 1983074: Remove invalid log level (mhorky@redhat.com) - ENT-4213: Remove deprecated pep8 package (mhorky@redhat.com) - build: switch to os.makedirs(..., exist_ok=True) (ptoscano@redhat.com) - build: call create_dest_dir() only when running callback (ptoscano@redhat.com) - flake8: enable E131, E714 (ptoscano@redhat.com) - 1859569: Abort on invalid username/token option in syspurpose commands (mhorky@redhat.com) - Drop logging.conf (ptoscano@redhat.com) - Drop long-dead sat5to6 script (ptoscano@redhat.com) - Drop RHN migration (ptoscano@redhat.com) - 1922151: Add /var/cache/cloud-what to python3-cloud-what RPM. (jhnidek@redhat.com) - ENT-164: Remove ga_loader importer (mhorky@redhat.com) - ENT-164: Drop rhsm-gtk (mhorky@redhat.com) - ENT-164: Drop subscription-manager-gui & rhsm-icon (mhorky@redhat.com) - Add minimal documentation for the plugins directories (ptoscano@redhat.com) - ENT-4168: Unify description of --org in syspurpose subcommands (mhorky@redhat.com) - 1922151: Use in-memory cache on AWS too (jhnidek@redhat.com) - Move zypper plugins to an own directory (ptoscano@redhat.com) - Move dnf plugins to an own directory (ptoscano@redhat.com) - Move libdnf plugins to an own directory (ptoscano@redhat.com) - Drop support for YUM plugins (ptoscano@redhat.com) - Drop YUM plugins (ptoscano@redhat.com) - Add 'syspurpose' to list of commands in manpage (mhorky@redhat.com) - ENT-4152: Drop initial-setup addon (mhorky@redhat.com) - ENT-4136: Drop firstboot support (mhorky@redhat.com) - ENT-3764: Change comments to follow Conscious language initiative (mhorky@redhat.com) - ENT-3764: Update variable names in hwprobe.py (mhorky@redhat.com) - ENT-3764: Update project URLs to new versions (mhorky@redhat.com) - ENT-3764: Remove BLACKLISTED_LOCALES (mhorky@redhat.com) - 1980418: Add 'active' field to module stream profile (ianballou67@gmail.com) - repos: document order of --enable & --disable (ptoscano@redhat.com) - 1984133: repos: respect order of --enable & --disable (ptoscano@redhat.com) - Include D-Bus sender in User-Agent http header; Singleton (jhnidek@redhat.com) - hwprobe.py: Fix counting cores per cpu for Fujitsu A64FX CPU (m.mizuma@jp.fujitsu.com) - flake8: enable E121, E122, E123, E126, E127, E128 (ptoscano@redhat.com) - flake8: disable E122 for test/test_utils.py (ptoscano@redhat.com) - Wrap first argument/element in function calls & containers (ptoscano@redhat.com) - Fix indentation of some continuation lines (ptoscano@redhat.com) - 1974641: Fix tab completion with multiple optional commands (mhorky@redhat.com) - 1876828: Try to suppress errors in stderr when not run as root (mhorky@redhat.com) - 1977452: typo in string format change Add quotes to a {filename} and remove an extra space. (tmerry@redhat.com) - Update translation files (noreply@weblate.org) - 1976240: Improve HTTP code/message reporting in error strings (mhorky@redhat.com) - Added new stage for running libdnf unit tests. (jhnidek@redhat.com) - make sure gpg key download doesn't fail because of private certs (sbernhard@users.noreply.github.com)python-rhsmpython-rhsmpython3-rhsm !"#$%&'()*+,-1.29.38-1.fc391.29.38-1.fc391.29.38-1.fc391.29.38-1.fc391.29.38-1.fc391.29.38-1.fc391.29.38-1.fc39  1.20.3-11.29.38-1.fc391.20.3-1.build-id9100a80e95ac75371bbbe8e67e92bd619fec5ae2rhsm__init__.py__pycache____init__.cpython-312.opt-1.pyc__init__.cpython-312.pycbitstream.cpython-312.opt-1.pycbitstream.cpython-312.pyccertificate.cpython-312.opt-1.pyccertificate.cpython-312.pyccertificate2.cpython-312.opt-1.pyccertificate2.cpython-312.pycconfig.cpython-312.opt-1.pycconfig.cpython-312.pycconnection.cpython-312.opt-1.pycconnection.cpython-312.pychttps.cpython-312.opt-1.pychttps.cpython-312.pychuffman.cpython-312.opt-1.pychuffman.cpython-312.pyclogutil.cpython-312.opt-1.pyclogutil.cpython-312.pycourjson.cpython-312.opt-1.pycourjson.cpython-312.pycpathtree.cpython-312.opt-1.pycpathtree.cpython-312.pycprofile.cpython-312.opt-1.pycprofile.cpython-312.pycutils.cpython-312.opt-1.pycutils.cpython-312.pyc_certificate.cpython-312-x86_64-linux-gnu.sobitstream.pycertificate.pycertificate2.pyconfig.pyconnection.pyhttps.pyhuffman.pylogutil.pyourjson.pypathtree.pyprofile.pyutils.py/usr/lib//usr/lib/.build-id//usr/lib/.build-id/91//usr/lib64/python3.12/site-packages//usr/lib64/python3.12/site-packages/rhsm//usr/lib64/python3.12/site-packages/rhsm/__pycache__/-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 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointercpiozstd19x86_64-redhat-linux-gnudirectoryemptyELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=9100a80e95ac75371bbbe8e67e92bd619fec5ae2, strippedPython script, ASCII text executableASCII textPython script, Unicode text, UTF-8 text executable %&'()*+,-./0RRRRRRRRRRRPPRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRhttps://bugz.fedoraproject.org/subscription-managerutf-879d95e8fb7fc1874fdecf46e17bf6f9458f9b24175ce8a866eab1e81ac76f4a718f186e3161d49c7d69706d802e0ea22dac661ee859c5ff8a05177db010af0c0?(/hT,F7Iq`"2#Ob$]?q=A&msɒ. +F%L|n:9(^e .w[.PVu?+sY[ںaCnJevJvk𷢕T*ԧK̥s2Owr^:뵕C}ܶ]s}&^IT)֛Vܟv,N{M]2QݒGjlmR_g~2u*S-M_Phȹ8 '4+FnP(PeD8ƃUOl*o{9+yfsJj^d˦y^HI0_kfh\I@Bŏ'4$8@xb0pC\2Lb#PZh6@gM>#'pazȶ\1a0T=bU1V5 lI~{~KGyg/kr6ytmgyFbxY}[8J(*ںwV˞oFw;pmYq,i0OO2;DQ&"QYzw^ь8劅;Ϙ2]8u[?c ]1Yۻ gS݁!gv~ Ą(Zb$en(Վa` 8.܅˟L͚?+Uͩm'晕_A6*oeEA=5$"" IAR1Bu 2B"F!BF@$T_?jK}~,?x Ѿlyʏ@/M3ż?qNvؽ$atb*VF}v* N${2<>"`3W;aOt(3plqE%{E-3d nzkXDaw55iǑyVFN7/8ć ~@"'H?P@XA`BhCpDxEFGHI0$! s\wwm\K 5?7b1EUt@wd^&/uRe>[q$ JKLMNOHHHtH5J=%L@hfrb R B 2 "  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHd W2xZH_ bV!bf2qcez A>M>bC</Od|pnzԇ=i&eٔ")d, ל&@zF_yyI%f~vnf^VNF>6.&7ƾ~vnf^VNF>6.&6H=A<:9tV6 5 )HH?HHHt=u+UH=5t nd]wUSHHCHH]H@ɐH ;HWATSLMLE dH%(E1HE豅Ht`舉111MIMtE8L`HUdH+ [A\]ÐH}CLLHQe8I4P%H 6D@~f4Ԓ;}XBidNږFIX"3K Yo 1uqY m@٩qԔFd%&fR.K{v>A(qij'Wy}HJ2h&VD@N@W،PbZRUdvXZ~BHrPzqKsVvUviʮ>ݯ //;%d$Ѿ=91^7ax8m-5auBQtՉіH1UATI5KS19_ XIt$IuD,LA]DfS 1PI|$q\1rzWAVAUE1ATt{EA_EE1'x HHE9D{EڣpLwI$sI$eX褅dLA^A_]fC43w;`c07udUS3}R ^o]f_FԺ1_]"@MHULcuH}躋E΃ }If>$ESXc(Lc+kWLHsA\f.t.D (ȬH:[/mMt6 uE(+t҉17I{HWDžTI}軉>/E1+D9DL︁EIf90Ťș2*8EҶ0#q|ç8UQ \| +^)F蟗jn"x_鶥PlЂexMĠ~:?UF١IxJ =YF.|LX-hNG}\8I|$1ob{]YOar /}Z`(`dڌyXH|sxK .NH @vPWISicb"R1(SX:&: {9mP$lA9ai&YƤٸ ClHEVAgc$ǂ@$LqlnU y7 _ PI1s4 BA}?""tCRX(0F"R7W Tr0.oħ-T 3%ZvY"PAJExf`f%y graKn[ǁ,lD"ne0>EY |DfoBQdrBFmdO-vC^(Bqãb= t$$!]<.>!$$Hc=+L-c-% )%{>0%-Z L},a3+(+ #Dr}1|sssrc/load_p_keyget_ba_n the 's ensa dict of oid: valueas_pemt. COpenLoaE from iend representaan byreturnis (such as edpsl x-noout -);44\Tt$Ptxd@zRx $8FJ w?9*3$"D\.EC Ac|(JW O B PFE DN{ <}BGi`7FF ${ACHjG( EILxJ HYD lCWA ONH O *;J x7o ]H Eq4C 51J:hF>R 3T└Qq^NKΣmm=`d&z̩сGT|Y!m4`vFIt{BZ f+%F{Ķz7y*րv]@ϗ+=kG 9(rW 5HT~+,^<~v4@b(*h46&zwUyNV2J}aH^u4<\/3)~+ǽ5->QM)3#K=o1Вg {rZhZ"脙(;G^L&`ڦ۽'WZ\o|q/4uŐ"+ EkFtHQ"j:"}!:IIo.KT]m]fb4q QNr-d-} atQ_ JsaJ:@էTfڀ ̍J`%)J)ʂ0YXXkkKM8qg)h ZVEKfVpwqS]@1xyd޼:ƶϷm?Me<U:%,߇@ jM9F0lVvm$?^3x[0 @P`p 0@P`p""""""""""""""""#$$+A,@;B .0[g/,-BA *$A0AG``$3a17-..debugk$7zXZִF!t/O?Eh=ڊ2Ng;8lKLv %ã|a}vž РquMczXN w$rc#Bn6aç͜󟃹彁r(zU0{ QCicW-'T6ʵ :$בJC,ҋ,G>xeF dUKW=t :?"G:rfJO[ϯ"z}x=LnN0,Y/$h(9ԥ1rޫhT\>[ "Cveb\(h5Vck'ۼpz\"H9w-j.(epVzh3jB}Hzq -Pհk-}7E D4gCMl2#RG W-,8VB,+~;ܾ^%t\ŽgBz$=OKr\7vO(l`>BC$Ĝ?\Iw f"[y luvcn}eฅFtC|̮|/-"r0yGV(` t"F"n9ZP0'"l5ݼ !<7`kNȹƒ_{H*Z6%1]},IV>'Al$㱢$3#U]rP#X)QHwu,?[PiyP:'S Jj"8L91$ضi\c# yBŷŬi o l ݫUK/ɝEgp!3⮊ ௱  wYf3Ihgvi)_d|ݰ)*5/x2g8Pd)񌹳I/Jz|ymֶXB(`ѸG9-~Fwa$V>.dP$nd~OGu-$?kfdT5Eͪ #erdl.+DÄd;^'H'9i0ޯf|Pt~Q(XzE!e3Dl2QkEXmy4|Ұ: gYZ.shstrtab.note.pyhash.dynsym_relaplt..sec..fo.eh_frame_hdr_arrayamicob.attribute_k $1 ?oI ИQh Yf`uXB $p)x7 2*KhpxhMPEm$lg1"IE7YaDd I9/w zN}! YmeCA.g^  l퀳GC~A ᩣX;0XBz3Ώ͵ Uu$yݾSppG6-%\$ZuLŨ& ѥN9s*ƞ`iG/Ol+-==+&?t书qjjʔ쥌Y5S(u~k%O[ __חe oΧ,32êG@AsmC)S0*ϛ2d) l ͻvNڋ #+&ɤTasyvUV˪j3Ȭ!ewį݄Ş9Mx7'\]/7!>{{>_qڪs벬6-UdorH${dDS[ֿFQXa9]"37Ԣ2ةir`Wg剞[z+(L9hAr?uؓeyɆ$g! +2zdhuKgcBޛtn [YTiMHjin~vm{2Wxtmlxu׶N"?^xGLEшOp_eu!J Hz d7FT5rB& 5:¨MǛB"HcJ7A=РNKL8ƜN%{rW8gɷx>@n.I'ȍvnb+7Lrlzn)hk[KǏ0pQ^&aC7A5JوۭvS>J] ."n5Ni\*Z} {NQu/Үd?3ܙ79^:NLeS=x/Nu- -7 BQ В@zrIshTT֖AT{i&G(QfDޠx|$HB.k`FK;G+ g7BwyDҦq`~A+x FhfcH,u*/E~Dd2\(x74b]Yvӭɤ낃y}+>qYvmo!KK߄Ə ~ fވ&i:ŭ2GYm<'$ hx0rA8r(Л PV+&pud;ĒYyE+ODe𬳒P)q9ߥjJAY%{rg?J e}8\-$׼O (\ E TM*Tn)Od*pP[G؋8vM@ "B)N23$HjzH qR22O;)NZ4TwҲ{WVk[ʫ\;S*w[ =.Q9DmA'Ьpfe=8W10iWxL 6.H)tJ ]%u5n3<ݺbf,[ kЯO&O`Ga=䅞(!4/?6̌c c;͉^D+72Gʥ)&Y7AЪ '"]ԎnoњOּP^oe"*z\a.fUȼ͒툨P'g=pThU!va90n3/ (J?L*oQ>Sa>Y% B@zD]ڿGbÉ6Ά%(b3:p3N@(=lq<0xT@Lgk,_D5B^@܁7T(cGy9iJ /^;)TW5a` $B6KE]uʉFLDEx(62 Q=`P@HH1gU5=2 S[E>.cܧH{B_M6aV2 æQk#r6 mF'?jyL@Iʛ"KyhCᢶ%oh8:*[ H 5uA$0g~̐=UL4rVUta-!-Pz -Ș-ѩ-O,SW W\_v5@N >=AdV:i-oNzP=]f㐏Z9S`'=@T] &;@3qhifst+ 4z[L̛| OvD0 SZ_1 qUHi2X ~lnV<]Qv"Uf"`ohmzl[drddw-;P$Ha=W1b+#B0վ~!j"_- ApRxwpy 8^j LyBA0rdFHRݲf|xUXEx)YP ImI|r$g!&w2!#A0P<VY:H<)|=D`GƆ."CA^B}.L)(FBxV5lmvuS76={ qKw&hO >bS/Zb_s }abqRٽ(F.77??_{=D| y)ϥH4ĥkYk=êgÛ e,#'%5ÞZޠ ,2+X c&:@$)ƐDVD5!XG؉ N֕y~O K%ާXKp6B4 $7؅Z F}3̀2PX/QE{T\ǁ 6.? 0YFM. .!a(\1:~sKa+arN _qqֹYDAgYܯcn-WPgd G9F&RրJ@E/OyW|RwADicwJͻ]FvnQux>>TV *~ޭ"`;RQ! \,!C#1O1<\^(,}{OSZl,)H֊ LᗾD@9hS=i.I1EIGSG?aC=9׋ e t1B}!  -D4fˠs H%Dx}Nnա镓@!ѪgȮAmq&Wol/l0;,t+4x+cuR/.5>ܝ!0F1iSJE0҉dK{q!D&GU W, `3̰؊u%X4/.U=XfHITҔ8|m:d<ME_hKMd">q eC䝂V z dr@@mEO-ds@ DH &>n %zfneQZ5%tUݶӯj,+LK#p:sQ5|S&;x׻>bMyjAZc f=e-$Ud%iPS Խ|/=VOjK?^6؆x,ƛj}f4lvO矖"H }/x?RXf? r @"<:yb`w¡AwvrJ5+!}rr?<l鮤^M4W>KdE\ٵUab]S"~M41dxѺ=aA|!_(hqILU8ȕ0o46*UPAg z&3 Vfc z0ٕ(iiLAdKU(}Ku@3jEtJ)qSDM@jq>ۭ.TQJ! x @NJ `kT6؈RR:j"5~O5 VeQEtKa6PϽX, ٻ3LÆ$w6J%HjnL-XCH 7Jq9&P~lu.8l0X!@.w,-3{. 1x h6' O(cH"O`ԉ97i}{oKqH̑#pv'K\js`^8Ouu-)[GBJ1~ JP8O-.q%$MthoQIZo"G=y2^u,{h~ow9m~QBXQCӷc6OIFzDĽ?|ko 4`Ž5@RSOt:u[@1}Z=}B=Da-!dDЀ~Y c >rg(Su3Ď`aΰ3kTUn0Q*5lI% >8Rs9D<,zEf#lf=giآ?3Cw(92.eF2d puU2vL}kO D4 mjSw)z- ՊChV:{jl»W,#x^ + \y%xq!B3T] ̈ga5KB SM_Ѱ&%=d=3x"[#G:KRC&ތvĘگؠ}$tB4Ocs-uzA:ϛFu `ٿʽ>`R8?e9D}^`odXr:T@+ {r,,)[OKa@! Bzu3(7ˌ`e뇕PbZ(SD- `z{:һY5:6<`k+ņ󲎃6 } Yܟ3s \\ew(`Wzx6`d#7F+RtmN2#)P ]Gy`20x )MPr?R 2qsPr䑇NG80P}O5HD,1fOT균vqB*Jp ;$VHN2(4E("9#ggǤDFb9ngMV9NJ5;'X{]4/]O5ǪHԩ&ۍ҉LRV?^l4+1PKA%ADSBFy'a>]X{U9.5@4MïeR\RwC4 rp`zP Ґv{ԁ% IhMSJnWod5ڌb+13,gmgj.w9I;1(+Ht ծ/J@#7SV⥞)U1Fk=6D\OTh>p`ryQO)ma楾E$1 <uX.ʃ>-bީ_!rɤ&ㅮ&$nbH´/B<0.] x' Ts$"gMtfI(@^ܢ|V9ӣ(r6▜p9"u _K=fSk)p#(3W Kp\5[=9&Rnb!HFieW!y]# '*GE'VocՔRS~Z48=MVך} HQ' s_e`S??-һ'w tЉ PxyZYE(>=z<, 6*&?U>!D.=*dSch1e󦽌3=?c;@fY+/4uAUByAVڸdK}8$aJKX`ft,"C^o; V-.[ DP* p;!J2k~q%=o1J/<҆P ^ >aď9"!&g5[Ǝ0'{Qf\?NGI2eYt 0 3ǹ$̈́E&Z I^JկB{8\rRrj|3 `G]^59nfpf! 3XŹ{/y04 '>t6 `V1EMM#f=S AaHƒa3(2eΖ{!BZ6[ O1]<+J"J%?() <. w<+X׮cDLWSG>anw̜Ʃ0 GA2sF:UEMQeLuM j+nNK`+(6xNQ5="7ESQѸH%Ǥ 6hC#R7no3jP( >]]BS BPl/vhq(4CK~mRFg]r.M Ẅo#B)?S2@)ޡ/ hF"^_3KG' ^{ f?0P`D`$6\b5S=4,&ݝѥI @Bܖ޶2ZoF1e9eՖ6-^ ʡ "͏Q4H>zq]&h%9kMST>cF-O &._ !ŨX7Ο~ʷGcrӗ0 꼢XX$hiL]wéyN73rlXHJ ;+l 1TH)z_oPIwzJ)vDA"C~2\}PB^Yn-ciGj\sY_{ ;qj9&<,Tз^dH:1.E&3h?-WS^tq- hB)Af4lazs#dEWG*D^&3DJIG㎡St6!I tU51p}ԭ*YpQ(s۱Xrඨ&l~њ<#dCŜFbhnBꝣA,χLn"ٍHPޙlnK8YH7P3ݥLu(YM^{6_صΐDb"5R~ #|Q?Y.섙Sm(D*(0SݟnHwB&D"{M4qc(gعYY;`$,1YmX iHB VHb`5qĸ6e fX9, :FOw ~Vx c*!-/.2UБ &VtcDbzm#8\A+-jvŢ[,fFҤ}r(C\(NՈѽi楨|^G 4A"MAM̔L]AxƦB CO-OQ:W > ¢tpA^Zb|iJF$vZw^)lfAгZ}yO֚$@0TrwcRQ.s>!>*(ީE.V렰77ZUc]Ą)d!=FbA `<)n"A}!vȏsgL"#'6)h:qo~|F0< 2d6+(CuY~{i#W(W@J!ұ\:wm81[%rY(#ϚA~3gbH$݀%θxWRڝ)"> LFZs'.rUS`ѹ B(eh][ee4̌7SF 6c^ ^-;zDm`.4+WL4)]{g? c:a'lH4q69_$I^ش/IBg=P<1+F䇏 8/$ʔ k qUM9*7t=U`&3N.@=֙ *Wib!$TO A7Q-He J&`5TcSłҽl'ڨUş.6̀$gcJf?awtX='n&a6"0(J`꣚|T!;ZȭڽM=8upnmT)%juv^ވHA70c~)z#T%([dC#!fLnãFV|y%yW(Dhҍk[M4dW7D& <+(b9S|qŰʹi7LbWqmY#/*$Q· .qfg/Hp)P!%jj o{WyM-FfEUɃr̈́FQb6=qi︡7ο;Ê73# 8T_"4Mؔ@4z{&ZFK~=@`r->}mE3H}9R0s*l ]Gq"fv>Z4ڵ3}i .ZHdM9HyQRv]vXtc |~RyBO߁zs#"q6=r],2Ey#nHf_[,Pq+sMg,QOŇj|6 eq9mx DiݮuHr?]E>Ra/V69ܥS(.8YQ 6)\bz)iNRn򊘝68Ax$yEhKu &럇ps!swW!v9,yVL1n B h~u9V īiZɳA(ƃ0D7 ޚxEG/C韈%@x:O>0 03~-wAS yIzf<*@3W#Ԫw<`F!{΄dc 5t#)cB-=쳘%̀:roٴ3wqAGa"R=WK[Gv 7&:G+4T2 ɭ!DWebb [Xg!D^Y92-w&T?*.ZմOk2'k/tAqg]s͆pKc2Ej;Q .;LXgZza7v,&S>gi7y'f(Ygc"݅3@'=^zq0I.Sl+zxqCh'B ЩdG۪T Khy³"GG'OF#wgU&.\ oe~uLɅ#vw,Z68P]M7>cƙDhgxNE r]ٽ Yz03qOa<>.`fJT˓QϩeF]ߛ;_)`̬Q WXOFz!ٞ_#Ezpg TTA4u+Ђ2j|,PiXݏc Õ[Z +e] ;l4zr@̯Bu2Ed!vL6y(NX=^nWW-ێ0BtU)oJ t|5Ԉzw c NL/Ģ}ҼrTPfLȜLxuz`:IVfbƿd+ftV u4~_v*R"Hkmh:vb͕2Hمp,nz4z&`&Xs\s!BֈCeWpQ+liƝd1IC%g[p$g O)5F-wIRgTvܲx he5bƣcdqhh}QlP[v7(lu%7#oDh}'%PvqK⟮D$kĜV_ y 8-^CD_ɿ;s>dVȱIZ@8P;O}KX:Wuv0лV#!q!zy]Ǣl2Pj*#~Pq}mڥ f&/y}+_R!\$ _%flL+ 4 {_*k"B.K;>uh~ ?rTcj+\Ȫ_KzQS塖5| zaRQje~KLG0P\ŨsXSy:q = ͶB ,f]u|v*R)@20,ɀ2E:sOa_\ {+TMY7a Jwb|TLaW6՚UVr!J(D\HA;@Ɨn6`~G#'gJsZ$CQ ̷x={eUg4IgCCwF7 @ V{֨W]}<iRS&xx!{K*9Bq >Ӫ:m\ byE|;DYtv>F)[1~YD$P+SQ챻ӴH9cq7B>x$r+9_AУ/ ;PQF;~*fO (|63gKc)E|G(4ԑ-]فϙ`J"…WI뤬F sw4t3m) ٩.!Qf)x'gg3=&k7#.ho.'xA4A/~}۾ N2K7,Mf) K5n<49&fɍqÕ;1e< Mi8K.$7%]2;>#\oQⱴ GeLV'ey EtוM$yY`AUYw:r' Ee_?[VVMlR\* ^?&%AmtIc; G>g]WIu1L V{HQ~AuuW[;vwO"gb]hR[3>Jqq<{HE]'$ko N~Ta;eBN+E R?YlZ>ZmO7ԾYh6+u"j#39)lK)_Mf-|,J` sbFNIDD@9B*,#QNm5A)M-Ua-£]m\,οTY-%~z+4w\vQ=.y"VA?DfLdXE5ZpÌޓ y80mׇ?l_Ԫ"sxZ1p?6ndȉ ۻט%ʣRWRx7o(_V'\?C 8aj4\ϙ; 9zV+1jP2q00gx.`89Opd?2AI{d)(YIHn< |zLكtW@,ўy\E}۷_>؂z[K$ti" ; ư6J&㐝: i6&ZV&E 1,WN?zX1=2ӧ}6[n ņ;Dc8ma`-t; 1v0]2|V3|3UAe}-34utЙo:GGD}_g@]P3n:~.ۍ< # HFi-8%|%ćG&drVZt-6@$2^#Cȸz&H;i.;{Fy7au%u7! p p|!P>(Ԣ8Pebzu ;ttAѮ߄-v݂mqo56~sLe V”1D{#I*Qbq8uZ4f5Z"{q%M4ʼn[gъF@Yyft(So˙躀t8)'da%!yYQ>Xnʎ䎞{#SԘ6(>o$=/EXbՎG аhԕ&uHEe33_yNp}"޼nXm߉sqSuS KҐi¦#rTcu^Ù\MCH/re䉞 #O"ũbZ"`PmY8`:L 7E鐃2H9ZX>>8sq,)(*sUSbBZ qR+ASI0LQB-#oppc+9=괟y:k䰫(Q^VBO}L@XGo7Q' +(il397uY5G^{j?>+߷a !EV \2X< pr AEK,ސ]wEl9hYf;TF _m|\jYbH_ dg{dDs=oQx5jVHzD9"TLJT֞7δ-vB#"F=BX:z^Qfu)FVAgTߩ˵B|5e;x}p3X BԘd}eH7C -;3dK1v(%I8 ʮ775mI,ޥI F_RF;`KϢ,miEpydX`WfQ,+;Je3Dڦnºe@\y9 Mc{oU KH@hQ%v{ , VLY *=FEqwDTG.y4<$*;䰦]'%=Qm;v<:摰J(t7wΞ,yl2 mcap4⧲qM7(!WV3̃^F Q&P<͕nqs7_"žj)˗D(l No>wVit É%-* v2uK.m8XPw!tgz[))IE$"+Y8Y<8j;Wmf1G`4zbL%`.h2dy=Trªн]gӝ"F iFBꙀezEղ esLuTj [ ,B _׵wDG:)BcI%9}:t㙵 1)Ssut sՇr@@-alm$9+*c˜{<ҋK8VB{6Dޖ( !*XV+ĜJBSWyd#ka6m&stЉF5qQ O2ܓ<P4̋GStή(\lĈ 껰FVOߎ֤$ú]#_$?XaJx!caQ X:IMJLEutԺN pAf(sv̀"wl濷#eFGdE2wbYƛX}/ ˇFtp0tͲӮ E;{NE6pDekVC`)@ cxl$^VSaq͙4r&g/zBBdXjM>RU|&70jt@I־k""h$dw"m}%~QWe ѱz[ȬF9WY_AT/:E;055X˟~"1u@Bk2So[6`K`G.wF3=f>6}ˌD:ӣ½++mo0:L"_+ae[.ᵷ心-h[gT B$>?slp@VNPS/fm ΂.u`bZğ4OwAXye7v~<~`m_9 u?'T: c`&ZH8jqk2騲=A]ȻٟP=4eǾ]н'#nBofO@6U(/t:ui-S(Ǿ lL^^P<ݧHDf5wJ{O.яHÄ x! aP`MNҚ;,ڨz:3+b XjVXֻ FY40 `J _wAQ:\PI6, 2hz߱%<$Q]Y-Trb;YF5.Gz-::aakٶ;uw. oQz@a"[Ch%:Xyl5q>Tء6VwٷBT!ǃH泒 @c - Y…]Ӊa*RҸ>wCÀW?Ml0DĀ1:姈.T@mKB xl^iP}CwaBn,-m#aTbiX=<R ód&{L[Z`R@TXQ` +ݦ&75i]~|(y1ʽhrIx)(Lכ:, zgl#o{%qQ#6BaB%X =P&?C4{^F0:#?J ȯܻFo\X%ź5C?W၉KKh_;n4L규#F M R`U ~͎jKGjH >Z]޻ *_۟$IE{`( ns MUPĮ^O&b'NtzZdm*T:?@A5W\'Y K_ Dս0NVN " fθ MNC! k>CQޡRy0|R$Ŧ1## fD'I3-v̲%M%߇;99GIPp"βƫbab\*d(rq%cH/]RayݷEzZ$0Ğ)_cqnbp8Ci\:=o]P+FN'I`XDp1߈Ln"h&r<,>wqÞl]@#=Ә3҇AZ o[MS 3ަřjz&q-@k}:9 #y-oD.ϋ}h| w &Z%P$+I(oRIQ@dC O-Z ]`*iT" G?Zp PYr3*݊$]uwy~QKM]U4b ]Z -n.4wZ:k&+Q2^?PGڅn, i<\' *l4jӉ=VuQ=i`j EֽoqWjtfそ~S/$d?0Ehߡv/QN <`s5}_|1oܟ=mo.wV#3 $N,_b$^4IHN䊢I*aˡʐ'cN=|}qG]`KQtP_}//BλC ;A;;ENG':e֪DahpI0}%:v Ī))Z#XD␰e}]~8xgPhpMr:cF$"+폭[zTcF(ydP5"?sWn@_ $EI9o(4pޭoh( )`[l=x{[\'w}dL?sAʩ w1u>6DXE}TrUM'z60 7L򍠱VEBwNjnu n,kii ".G>M ('rd u"B3}=vhAKe8^w<(  p`EcqR*)u*VTnx RNHKVr 1z\;cd;UkI`\\ʅ$\ f(bJAPTZIA pr|>GGӃ cAePBB! fN@h_HzQA4nzC!i&ں+ OAfAnf̴ mq;Q?o A~V\(~IHֈt84Pk,\9M l#H1Mѵ7:6~x- XC̣6R7=i)n;;F P#?j$=`O ϞMW{>0CyPeݟ<_9Mq` ܁/^2Aؠ]|ÄO.5p%̴X ,CdwW ,nE7H{io,W#2*%0Y_~B1 ۯ>AL*%O-RJ2'M7L/2 o=+S~9qX{Rs0硄_"EEuhB;ĥ$Oa`k%?-}3U 2Bі8C2U`cMУ}2(,L͸ۆ{-ORǙh'>nb>" Rt HOxXM_a QsF T"2O5 Aj:il臒wO !s%pj S4\mC%k7)Gx43cMR:k<`6]Je)lmnV?u,kx ~G(q%QwDҴvo[wT;.cv TB8 S)Ƞ}PHIKi ^[vИsec8L`&F%D63sV4|:*A$)״6uCNhkEaw`T{ޢfa%Mg\`egAg70ɒڌL([z8QUe;Q~"ENE,CuxR߁a-Xkn-k1d^6R/~!YΙA \?=݈<<[ΐuh(*E#K` U.aבʂV2 4b&AqBhs`AK߻ƚ9 FyBl1,.nD?@3*-`;dR$%J' wZy,qdᇙxr0ɰ]4-1*+?zE%! r \żPw}ڗ/0%` hT&W^!2cO a_d+6e e֙L:`U:'YÖ̸pbqv l!e]8 Z)ŘÓV Rx&Y RTuO0a.SLZ].}5^F?upWő .D- p!]]XDHδ6hδ1&4}D3WrisDQCvUn'y:*ey?Ih y,ژ*^t|I!l^"IzM+d}?d:Ц ^ LYQ"V+IeL7: v~yWC4#4ȧCݘHZ+՘2D,]Ys՚BitFgDJ; yƢ1X?r B$?6RQT?;z6ߵ;(Jr+"'\fj+jvfaNG`W12-ϥ\|)s S-l:2<>ʂw?kx8{4zjBkK- !hD q.c0j)H>.oX6ſ2/RK @SY+FJMLP޸<Djgչ (%|K+?Ӝ  4[[U:sִLj(Qy͠Q-\DNsbCdzSi)L3w#А!! wPå>Ek*CEItI,pg_(1W']"vac VIS g21۴ۨ`2.MQIOZM5]&F wlB 7&%{?ey%d!IHX0TN¯gHjiUB\4f1C=nxQ)-sa6s ؂bb([';a(||ʞ7i*u6G-FHW&nΈP8/~Y T-L- Sa5N k[6SyEzY5R Gc3M_>V*)*!6XO]Up(;ڊ1j[a[Zqδ"br..Vs *h/A7Wr$*OGчk/wU*Dĺct/d]u Fah_QCE%ρ]jA6/3雵¶$8ţ£ _YdHĈ@}Up; ɘeFAɀmZm5{~\q–8;6'd%~c h̠py"qWmZ<΃3Q{UL+  .o+:02I9VbLY1n^7Jk WD zhW.0V `J(*}C .BS93"CBdْk莑` TKl(vZzIƿd`d!X-oSQVƐ¯G,ZĽ*k413e1`);kzj 3-VdFȇCnpRxA+ Zʩc6,(Z+L-p IZf6fxg/5O+~ 2^znKk:&k:._YPCoSQ]O c+ƫKbۉ|vյAEvKbPfX/ @jƨ % bau{A"s)7l1cߊC‹wSP9Gb]KA+m_'JqFyDI`~N-J GFrP)L%! Kkf ^5M7G?t%s(Jc\[ 9fIؐbJʓm”)A8F?^&FW䢈pPk qwE4?@a_c:u,Tb # %<[,\6-:E'w+Zdӑ%=ZA@KAB!l0R$n6TJT7Ҝ[$ZdUV' SBY l)[3Ew9G-h–EXU WjK<}%Rdq>)7nR0oH,kamyp)41zpFZYeJ3ZWg`!Pji:1x]-swEQ&6pT%jە}MN4ؔ{ lڥtW7[;rjIg!(?K/ۧF"˧H1T!]KH!^YT<{7-+ÈOuد#7ҫP'[tB҅մy›~_Կ֨ZB7`#VH0׊Q%%^o@=p&*B2)ֲsdq]l".#35zݗbV%\ y-*Q벋R`+<<M;Éhb&dvs k~vFbM.bWd7V-MD$H`r,qvȢQؓ+B% TbmBC6 FNm_p?Ȃ{OT p{m (.gKWX?*%\r30g${_x NnRJ`lZG j!ۋ}GِXfn'uvg)V9`N\[VP*mJJ _݈-\Fհp%`?_3id󏞗n ޵K#Lźkpm,("J_`LLztx{94AGswV5=SNUFb1*|FMUSD} .jAzTiAkaod\<1 qC~7 l\`]Vn!- 0N L+({T咆h BF^&&NA$k]'<e0^à>A1OF.0`앺l1h`@\tw[n@Fy.GcR%*.bg2m#1Z[#3˲#0ا[PT'D\3@bu:94`z_ 訠]lCMap)ݎOlL6|+(甸C@ sǶx$iAf T:M^PW93oC }@Ja!vV(P^|g;7x |lkLgش!D}(ɶOuraL_ 6h LC*"~z) D9oh$-^a@-<5k=v&d'1[@`=K_z S*'UqWqIHD%$qVs b'{2i_L뗹)!q ACaFwgv39NM6HKMQxzCm#JD+eэa.P9L;s+pf *!TyYlc "Qraߞ1HɆnrqZ FY- +a@C2yzv4K' d].ݸbL]1;qĎcU' v>`" &]aU/w R*`"6 G)7cBoܠ9gl3oĢ@ۣ҉8݉c."-gPܬ6 ɵ^/+4'{lIjKyA8} Vvccw)Qllԍ.-cYk*\W[kC$;JҾ rأF3 N_&'] .k9C S.C_93\!I9\,[_ $㝞&2iK="ͧ/GdsA\JLbjF2 VE N:[P̱UlHz8eYگѯq 6&ʩEZ>lqw%0qs-#OR{|{T V?r>t+:*V hHQОjʖ͕ krw׆.Z%xCoC$EhtjZ1s'ʡ]p֎| {bP'2ڪZɳs*Ա#ORw]@0kCu]y] 92L`+rۏ4 ^V~Hw& t(aCGפּS1gPGg;m7U{^Ƿϟ&0zYQ8VOzꎕ ~f%5·N2A_1iCB[@^dc0q9ݴ\eG%ĖRCwPbiIe"WH(/|qM\q)Vl-swk':Pfgт[?rDoz-rXBx $nY9h-ؿ}'O=|rm׺h+_vE Ɯ%4̌_2!ᛡM- {|ZHWp[xsBu8PkZ9adfwFg40BtPCYUGY 1 tn~ƛβxzݼY&KD=%p&k[,|0~nӥSEqѓbl:X3Y "˟3X[ |莹s=5πF͑kCF "? H@"*7Op.z;THن)OYFSfő#t*8EL0[ŪjānnمLJzG6NސȊZCHΚ 51V`c=ao w6ܒ)Zwmu_ě@o^_dq^邜ބ<=_@UѧNQe{.'t{H8w'\:I9]UH){:1⯹XctnuG+b"r)&fzMLHlC T12.R8X"0D~V=DE')Qd%F0qZ[D'm,SS z.c!PEa,)Έ-9?W`55-ƠCа#I4{i !w*m'\P 0Քunp<6' d~/C/MUkKd)91Oـ~ذ*;zu1|BVm:_FؚGȁ) 8&$S|;L a;q}5ѯ? I"*My-֭{ާ#'&x Z $dKdPmjB־ ~1Z-F ~k$zL[."LEt=cQGyL!leC柕Bn@Omv?nw!#&ʖD((b"ޔ*O}AeAZ*VkL6 + } q?.>+$lFj9^vNZo0lxX)wqQ 8s҃Nm Fa79 pi 1nZOf ,Ot/@&5e*NP謁5ŶGgeYH @NTafk|cWcmwhUVU6~殺Y&$.ݩ_m7$ 8  HhpէBVNw1wJ 3 )_>37aY =}.RBVKss؏ᵤ U=+{Hơ:YXYi߼iòޮ\h a{:=&xrTs⤃;O)7|i jeٗ%ylVUMiev"? &j@6j4 XzvX4Qal03s۳Q&' GMhIY>HV:4ӎse$\bpDt-Bg#=s'Lu. tFcNe^9X`#>q޽p-GD mUf2ؓQNlp? DJ v`Nm]ܯ껅ؼR%D'5JcaP FZ7IAhNsE2X#'xN>rV9EI{K(x3'/JY![du_]\kKHG R5H%^@H+GGC;Wdp|&n?I{H~\У"Jtoo=ENu:[iK$F֝⨁Ƅ5aJ{@@$!$W2.[}Mwg)[~8Yԑks?f!l´Pdn+E pކp^=gk7^M򵤡Ԃ{Y_99)eO~(9X/6*hi~yCУ~!Ks2 .3I7"qTNJ>܇$Q4vrMC1@gz}w(HR@sښRMB{ip('=ǧ ހJA x6] nl"y Ӥˬ+j2bRv]3Eb3 D Heݦ=>Σ< ?̦I\/Nqݡ5|ԽBv>" S|T_Js d* X=VNr~9$"&6hm1M9SJE1l ZNan@Tk|P-Su1_2CPKU€"{xkbxNj_HU"cቷ]5g>97U}9Y!6`1bb) SHqfѴF n_Dm-Y{l,p)eV 3jl 2 VY+gÇ0n+^ %wXoϣp'6#$O'rs;tLo?S1EU-Ƣ'ZO}E6@h>0/(N t 6ũZ4-)BHDP.ɱ)qnx ]%` ׭"qJ w?Ub2#+T"EoU2ٱ|w[Sp C{e7PABaG(5Co@M^j"bmDK(R_lƎaZED=m)Ʊ(|Pظa:F d13ڥ=ytDՈL DB# RhkWG}^>ͩ < -UŰk>WT^T S1'k\_DoTJnsd`33C9e tP%%sab)=gڸټg|Z6Us\JvZ#?. (`{T(1\ zG]_J x]! ºw ]u 򃳕p1lLGSfG秬TnOc( SI+a!|<c*t{Ӷ~m9!wq;x~ )Z=]`; iIVnJ";'%Eݷ U$V$5ښ͓ڇ4~_3;5t Kȣ[W#M\u4eUHHѳhV+% uگ z{\6M5{ucS.T4w;͈Aj"̺}s`&:Myv3!DB)m"p @r2bC)*HtDB:P6FaS,"c\El~Xp^ z#sooR*w]^NtYv\icr6E&j5moW6QOl!^jM=#Ճw Ŏ,1(Qh1,݌@ l697db(G7vdʨ[hrΣӉy3MJ#ѡCWr7ʄMh\Vd4nϱl *sc(0ZѨ`lP캝^#(Ƙq Z>KzReXv]KAgNb6pTrE;Ƃ]]2n}Bg}3k 4QD^rL {p7/dE1: O*Ym(sn(UlCAvW`=HKB8lSwB[fh, SA\P)e}ƨ E5䋁 z*H.T_q>5,?"`9G'RWNKLG>"_TLuȔeg"`=m]Ŧ@& "S6I#9%m p6iuE0AK z›l N./U 0޷ ~#.R4!C.Bfh6/=wc+*:1]j(@qݠ(>!Vk$@m3Z鯿j姀}|4#͌De33|] Ќ y|&ם,؂N|8,m닩GּaL 2JPf Qո#JA"HQ9#C@eP9Y>]4P "pcӫ[d& nM3 1wpHPǎE{Pk8}tLtkrnvyp;pfr[qpyR̗D AR.uŦHJ6m-Ut< `{~grEyTkkܧQyz"OiAd@ce$ >򈢛͐An~&AYZl6nrۛMLr;7/^=|=5%x1uB*\Ɍv6& O;_ Յk۬"Β'pD 5|~e&1B6[Q@ќҠy?+Gwf"ĜnB,W2t|/ϢQbm2pLmRM?;UbCf DPDI.X #Z9Fju6) Շtz6"4Z&L0EϼuiTS&"Dd]j ײXe*ao{ UO<o2/f; )K THT;KJ`u3QY-/_)Rޣ)P_SKnϜ4u=-d$QNutD4L3[=hNtbdnf ISNǖiS P'@WۮXی;A^yBĨ50^W7\IhCZ;% N!׮Í>ZLːGr~/m$E-R3g Ӷ'hA%u[&X5E|11lD0Q5ܤ/(˙h͇gazc^._[5u7~qBS {OI!Y9o:#ݡ)fН{9s\6/2v昌jV/sUGH:!CpEr{)ާ%4UUh^ӂ *<93B}gH- wDu T5"JA75OXFVn9{UR6y}$o\ZM#8Wg6^BktU5 .}*K '`Q' i9qjfab^h];M0&elq1 ZY}hȞ}ᯝeßݩ"T|(E=[2f,@}NU3^œTϲHnC0L\h$D &SrG`;v}%Te9uxgadV1o.Q3Ee>԰wGf ߖyM0-*ʻ $YM,ЮN["ӯw,'^`zuɆDc]3Fx^Kq A.aQ9>i-a-XM]ewLf!$W[z1V3>BsA$czkQUmt-@l/BtY;p,$C4WqeI {-12&dDJUtbpH@FynL3P7P>5Y58CQՌ T03=ԡe1q|*GV9Ks/Of"B;F16ka\ȩ J/혲_1Uxgs9NOg="IcTO)OJ3̴U@y/|Zu$ Wk27Mc|WZݘ )YҼ bGLcġReGѭ':|0P[eg prGeQeiEN};!1'tE|PӼ~qY>Ӧ 75ǚgMB t$zSc/JLew @q?ld}ϱs:j\%$%8kD IiHDWPf3 CjQ"PtH\R͠ cݞ||ڸO9JbA*_|b7AGczŠY LjN(?؜L"7%ߣHS1!M;5vK =l!G3<"3nray<ZZt Q*A -k}=SLtS.Y;vҺޡ7~*`E siUuݒaM caN>٭7 0SsDf~^hB9L-QNF _H%E@;Ȉ+yx8PXEeQ#{'+kbI2!aZeCkH:yHtӨ,i 0%q8 -=A({VxQũ8hcJ!R1 ȅ͉2Hbؼ1]ֱNT`h٥.ɰ"KFM-!.mAC^VM &j6ʹa,}hS{=0N8]^KO4a'R3CIzjI7vvGrt1 n$ؤ@69 a,H\N8EYViAp@IK 4D |J՝zZIٶbqeJ"= -fptPȋ{OaQM 0lf/ A<[.сXT 3T}Dʱ5٢\rC ԙ[B=K|c"a@} ҧSȄ z/@|A$>uIwJ; ?6&+jW@\Fwe5g.8+P:kDĈVlVA} T:ۼ|n{ǹVKaFph }95 ­І2|瞂-ĽHV 9 hOѴ-י@Iq$8Y!鴘 (Cbe MC~5.c?6%TeKVg1)k?kRt^yQ/enHH@:؊i| */ K)~j+! t:E[Bg$ς8@f S]eGs^'f bx悦kKQ!Bdo]]dKmp]:M b#EqA޿0%.h9bkUYS!S a&G :jE \bS{֡`e +D2q5ǜV"u]'%xVR1':Hb}/;;`Vo2 c+EVt Ewk߽̊?#|c޵p=D?)^W:z{S83a&>? Ӓk`8..pL:vJxM[6%N[E\,';Jw8F<lJU<_wq:f{P4iQҌ5AB*{!}>Ti\8sI|>}k"& [Xy>wձyeu]N강jH{g8愳J簴]ԍ&ƔYӏ,|zz覅Ek`#{jk D\PRiq#yҏ+$ YDzU2%`U.+!E5ܣw\qg23URIrw?+Uur F_ Q(#avO9H5v`͡T^A㱇pA*GqEȨ1.O8b4킂)+eJ" AKQ )-"SCgzQ\qD0\Y ^ғ,C<՝&3M1_k/(M_fL)2]qB:H"[9>:qjSph#q׃GAa;OѰ~&9ȹ=rZfq+ԦH JphfϻG+cbPIx^_oe3R":1s ]&TY%P6  hOIK+S,r#dk܎ݦ7+ 6 $%~i7/j-0mUN]7$nͦ_.J"z2R+%LbKY9ҪK BH"ѐJr4qs\JdfVᓁE(òn&<woeoGǒ *qxf=.4C[f~ˤ;d >%?&ymXfx8 CQ ui*/m!^kG8fa tzĖtnz:[%Zz@uY"Vuj,0f?ѝƸ Rj_*gڟ"x"HW`Yo/|v> ?`*[e t [w<4_ Y9ȧ f8]eG72^Ufփ.\3@=qj*v3K! :?9;f)~vF5C߁tT2ӊz&/%G>șЧTKBq $ *֗9vΫ8uʦ=K31qAD0$a?Yj;MC<v "7OtYb6yi@ 3đޏw-r} Hc.##Opk2 C!p~hM"b^]*KsNvrV.EH*u[Ub#碥~lz^9f Ԑ3rOT;M45yv_'7Q w;QߋU>ކy:B|_Yбtn܀J3' hwdDcfʐ:]d4imŃYV]/Mt4| '.ep>R{xzsH 8uz EA?pdPn3=mQ$4}RsVzI!Ÿ\{w0o a䮤fSVbڽ^RxM&] *P,h XKj&Фn Wic+bFE@% j^@!~vN>v2R14*bi;(`cGybC7*5I&mx퍢0~G:nR>6ddq$ V<$5f8s6'#yTk|WdfdI°ww@5S#yZ=ɻ&}4T8FǞQ=dZP"H6|gpMiT |bYB'`S@b⛶jZSX^ki>o Z؀x:mځu෦D9;Q'>.ɝeUN eƢ%:*ސ,|'ppSfdשғÀx4([p%c|g:uŭe=jE~%_JccJ)z-[ O}jM@^uEH h9j=?|`8o&Z):/TUFoȁ9K,kѵ$'M^7m4ˮ= ǫыŢ] 7tsHt E6R9.}RW  P?G{Լኜāt1tkxDt$=đvMY_nL1űp\ǣ8kt%X.$^IXUxސgfN+:Diſgjff|q#:LJ5HX8V20G[S5 wX# [&3ęӣx(4螝pVXJa`q#PMfx[ݗ/%_^ǰ)B1:J#ppJl56.G8Q}@ *-U-}8 k wc7 _!z-IDnsz8 6'9HLՇŝה4O&t0%V^2UIQ}K<8kYkPdCc EMB&1·=v#~]ٰ%F1[-U{oLbg]!#v/+3`i4аϨN ]C&y{S@_cW!\D&\%V 4ǎg]&eiRr&ڃÎFVFՆҁl!KrC@~xV\=1z#xR?v%J?`I.tFmeAp,ts^5 N@(I-ej0㮽'׌^v?@/Vh4܊e߬ـ4kiζiLwtPD߇QʘN=jCZ<}Fch<~7\K ShNCtʄt0Ha7 >!x 8I`C>R&\+q9uv?/4xlͨw2Rtt%.m* gk;Bեd^%z"<hAa8ѰV\ԾIF= Fr?&Mm]KbX;ݰ_<q^ \ h:5tA?SrC[:`Y_ƶ9#uʓeҮnDUZ-(cw..aZNћAɯ4/'Ϝ: |Dkpq-]9Nb bH*lUZ"~]C PV -D\5ע;V&*~kl6M&49!=%4q!(.ؐP|:jqȆ*dX@\8|4/rlv!z3…!H7˻ - iFAj,^6gZM\P.,bV>}/xx*'h g|-i=HʓXzKY7le8Ez6mXn3cusa[xJ]YqFsuT29NgQTmiy<yyK{m9 X g&%J{v{=ځFY;0VcLFIIAkZ |P (]S&1ig쵠AY)b&|1Q f)5n[%o܅ʐFuwp!(QL.M[5||Č eU&et#ٙ1scohT惒S[w{_-&drcrÚ2bݿߤHP[>΄ߚccQWYX#MbGn`$ž `_MN"ਞY؀gǰGWі;]k!aUBnDm|9"V]EyXES 蕆ςMݭÍ]u~rPkWNݗb2 77K5?tنy|CERj@3e/\-sЂ^F.3GbTn![ـWIr8w3$sc֨nM'&{o>&$m.pwH/cI| @Tw21$k".kWhK_ %*ݵ"R9:ɯdV() ʨ_EwH3; hXa&rBVәs]e1Mj$>)P)^jWCC6tpR`eYWsvJbh;)]U֧wCS `+C*W+ sPDx58*umoQFٚBm s rakjec0:%8$h4[%հL;,7a~TUW2|[*/]MW"U'H?uKXVư0oe%Ⲻ('?Z#i|,fCtweUY%jI"ЎƸL_!X 6B!-SAztSE]@PI  TdbԼr'ۿyM*lBynZ}pf)mWG$ m1nb˿9]LNnfч`Kz_Ӏ0k~@r^ofB MOOҢAɡ*P&di.OÏ`/LJg":P`#K'/3eC@W ?zc >հ%Wkװ׋ۣ+f9/^2^_Lj"2wj&0-@$ ef&$-YP⩄.V}0O0]przÆDn@Yk|OAmNy5AG9ks`! HR\<0o"lG97ު*KWyA}/ j +Y}4|sT&v Da4r#e T@ xp$qm{B^ZYv5qdN[=dw$sgy~~/YXbQ,j2gbV|>I RJ1C r`-'+<[( v(o&wۿ6GPT1EX0|[M`Y.)e_~ﺽJUj寭vI 9)%ˈ 8" \Ħ93?qlR305[&ZP`“ >lg ?y dO2UfMF Zi嗎Kş_Sk#V`-TGr+S8Z<xmR2K@ 0 7=3{q Lzﻱ7++%YV'0Ӟs쵭z)ÃX|*8X9 K4}&Śf&IPI@n'>\3UO~Ζ5z^rc*#E;O2+?XP, }z}0oi. g y?Q#cv V{(9;jӐ\囟eSY&?PB u,&3ԔV*+NjjZboveci ]2`d,~<9 )ufax:8 x Vv u Q6m$e6dIbQ69tB.tAy.\TrReBBkY`զ];ٴgobyP1!;!Sl ,0Y.>? xqi>b[G0`'S"'L` O.̮e-UbPs8_rKU9:Q:Cxm07(18dwU2J 94ۅX+3&L5y5ULOu%|wy/h0ŷͳVmo/_9Hm<>@Qtl)+H_"ZEȼ2jMo3f;wb2Xmݵ+k>jrv~_g|KTQyB CVϵPYZF&& 8ZT>K8ZC>U 8 4xK N#eMp#ZKPO*x3Ҥu fd'C{z|2>U]%K#bvzfU3e_u{~`նr; ݬfhnj=`ci13HKț7=ئ69xiHM{1j0e]V --Œ3:z{rxD8-jbjSk/EށM{h2JBj:cdY_"f1í&/fdHag|X-yþ$8!L0/GK qHTS*#y;.cwzcƛvv{o]v؛E\zlݶYkoglXC}LחEiѥԺY6,#+67X6JUr7~%㪤0Š;GFpإ0ة͇we%6A@Kܴ׳VOfLZ{}>.W>W]VV5Riw :3/< Ǘ1,>;swbO#@RD$1c~}pM,Y<˿*M"wjRFcĖNP _D y^br84x(x˚5^;Qu55=1CSqtTv0C JO:|^o*JfG}' 59dQPvɢ>_O|]dA9Q.dH&ǡ/ly)2*">;moz)j 6ڛmbYp6w )Б^oR;TQo`cn?5#~e^RF`k謮b􉎦Bzu` Qݐ7X,͛V^ ;u ͟rp sġfek|^Ҡ (l|93`KM4BDzWuʣubg8Cs9 5͕Rl۷APDE-vy _WAE-_[|g-%DUG ݑP.ꋧv)V#Vyqd0\Nt xυFXV*R f&qpTmE1bR*uj9D`\摟XWʔHK"]8y2Zҳ|H;QY{7ޮ5w;Զpכ5jLo՘>+JāKL߸itV5JUURzCӻ} &FUUe ?.ReS#E2@ZtEjN0F'}q9o g_F 63=<>Z&Xc0stWHq#Z/'Sz%0p7c #!_W LHQRh#Dee $VX0DĎ 2s D> 7?}KO(j4UvsmgCYDۗJRCMDe%afΩ5齜)%B@]"^. GSy76b3]F٨,fب`b*'1 ]3Om?NjK0ْ~~_mٷdkjxir`i|rlO=|P΢ؓEϺ f'ؾS;ɱB.bˉr}זk-oH#1Ɂ ?qr`}>1 >d,ƞ6.$QH )vh}^A` (b{^ WJ_AdM]h; MgAaQŘ=zA$"ς_ţWyK/|m퇹:XZVxբ #a/r=uٖ{p7vf-kkf`M\~c5v;%W[hyB h /Ntr+),L, YQ2s'Y;]PՑAMƸ00>\zf* 3Xc5ӱXn}jET<$pC#w"(" @"+DK=(0re/)#Z-;O偟 `z#(?w`zHD j$0p?DzEb"yF'@$P Q"z e .nu8 ՁCƂ(癔Erw%m-u:wx-,4܃hV OrP#53RED R%͢!%Jk; 5il'gHNToG6[leQ/tQ֊mGbrCjQ zNͿ<h w&"`$p-ͱ nk& cv, DKWXb*i+[YY=A~9Sfˇ׾6 (Xv=,=Fzv#<74VA4p;Jl2k-;_h]gHʹP[`; @$b9 H?0­\}#-Q-CQl;]g7FtTjG"" %J=n6nR1,~B"&+7v߶v_Wv-ղq ̵aFyPamAA?`zQNC0}(f >#gL-J$`:}DB1;P?C$G$.$ ~T  = 'Fme)5|0KG\m5 p϶GS:oumjdLxy/L&"?%&$E0oO,uHN5Y:QR1#p_+a6""6jQ=Cw/vN4X(g91c1D IAL$!:U.C(VYCnj<)syWI 9CsP. %-q!R$ȤY'F`UzI-e-dg z"N؆&ˡW"0҆U=Nˤ!RMֱ_@wO z-7ѿ},y򭉇\Ֆh6rKf%~.B)Na^dJe&r˦F;f2l"yj{P/(:W X9 VPβ<à D$VeBdEf:,l|mq{8h؋s<gqvi؋eCwa~EUm2>ް+a1ۛNּ7Gm_-Ղ*'-8d2K-zNY)I}~G \(cc'Y*~xg*G*&e e#Ϛ{3׬ahqF`֕ Qh%g&*2Y(I{.-6^l*Xz nk=NLP+2mEt"<È/r ǯp 5S+9? b_NTܴV}fɂ柔x> oIY s~>gQ"`b:L 5ᑁ'XmpVKpiS@%f/Lzǿ3"QKބ z= (4}{P,W='ʚ߃9YT|tZXĢPOYZp'P@CtrtQ'()gxf'OllQSDl| X0r,ק:ҫeUmrZ0 9÷̺]3b}x>=s?nzJ=ۜUMS_/קOJ,{*}d~.7VC['KYqs9_0h]*oN`X\ij!\aV+#.DKώQ~WM{WݲV9$#I7̼TֵwIS--y,sMmiRkv]/f2TO1*D~ 1J>)2]M&`IB#Uk KW6"8:(缅v#/fG\ Nlk}ES 5OAl& !UC.8pqJf;)Dbp3f.x'd(h/3<şi1CZfRi{U1(:R9Y=QE4z t' iP  \H&rɽ]C@JB~Z-'P6M/gpFE{0 ! !@^U $_B9 Ũt yY|9QLnßZK ZWNzQ jhM7=@~6 ZP_&YX `wN 0J/j:@  ޴e AjwE{gV,mٝO$wK媓Pw۟^5fL ml"wt!q7wWVAfڷ'KW]}K~3_WXuR aKO!uZ'֠rTboT]zrrA%E &ESq6ab\U襒,qMTރ@(Ov<夰a+#[m-.G.|!N;` F\aID/a ravi6SCzOaFfX8+̱'w”*.jX`' ;oƢl~ ti}8`R-hUoגpDEpM`%gvv"0j~QIa0y2lL jB*ple؞ղ _Eϭv˱2+׍?_^\ 5 w7*VRDΓ@WA4H,Z" )FXzʗG"!OW!m: L]Nޗ. w[j%ec`0DB|6+HCD@05,j,h Wʉ(pU^2Ù+#i%yatwjG3oaoI*(vE$JL[RidjB ----ފfުGMoEJrz)J{co/o~4."ʼnThgfwS?ma>1[>lj1Od9Jة٭R2J)X8Ӟj=Y+̓Ɏ⅓ &,3`ť>6s a8X@)JP{zМJD"ZB]F%` |n/)&p199.q g~D̚%x7*`}Adql:Z3,S)G""*¨M/"^t&G4D f Q- 5^&ocEaP\@h+}"a,sXLOVhzE A\^Gz-,#ꍚ]!{[W"x=t!ʅ!B^oǧTha)BEsrqDԉ!\5clQPK-J{Q %]1E Oϙ*= ?1^<X5#1Mi+ +S~Y@٩0%쇱g Se| 6u,u@=^2{1;]/3{4m,i@r9\_S{.5[9ҙY{KMv3&Kc>@!֊AG@xrVi&:/ڥ6Yf16[mU/@r/i&%@^4x{]AѺ%kvL` k]XBGfӆ/r !gd%59&}9Q(Fo'imxP^4O_Co?At2E1U?BABZO._z+\4}s:&ha2 nƫ;;}6ovⴖIѴIcx@nW pvk*&7Qo^ %.ޥ]Zz]Ia,09q>YU;4R=Dz{zq,Ʉ  ?Z3$uxChKkQJD24Yn: `a&V#{ DT(#cΉkh_cG3;Y|z$u8nyo,de뺮NPKk |3,YJ߮Cң93]t4^b]lPYk=^o08( yk;]fCv 4@篕h mR9gt&wJA).F/in/7]9mt{fKMoA5'-mr19=&mi۷Աi*w eھ;M9*P<2kjg\LJl (~-oY=Nl5Lf1؋vfïIQ8aLL"sL9}HH>9Ju޲(٢e7S(iq}DbpFkgPJVn6@ay}UtaNnAb҈1P7iDhE(Nΐ.:ao[NA3|Lnch3-&UNvMT2Ed Py]9cb;i˰gNBP&5uK^kX(JQ <ƿH\0[2NhoGWtyol LVD $D:䪢dVd,r%GغTtW3TAI٢t{iҍC&%=:G6:(O*@\[!)rk?"eļ*QhGVW)|W.etԅ JD;jgqX\6x͖`sK}v_WRos%g87QnFޗ*|<#iDf\%M8AT!BA/n?$HтűGQ#FEMM b4ԨM : 0Ecx!]E{́m[FqgwUo]EMp(sb4rd1DyhTa BqTJ?Og<#Oi3rƜa#- ,FɑUjE4;;qNG *+V uĕ ;(p藽l-'Vwno9:zdӝgpֻȜOk43YԮo?v~j/?~SV e(ch=&̓6`vZ$cћZf͹>Xꄱ]hU)Vz0Ν '֩3gL>YiI]/T70HI]5%3%PQ4xټk_@ ZY?]뤒ԙ #|2Բ9]A!rrM~?' '&r$bhvV8$a"z\pa6 sQ՟EA5,xqcw/:CB?, ^54(\4GLx$ΒMR4G<)I|u?s] tDzڱa"% P L{][4eZ͉)gBHM$jz+{*[D&̉ITFXX$~rZ ¢YFU@(Jrx$`G4RzM5#?MA#8˶K,,Jv\ɆH^dY^C!3Di͑iy1j[bof-Mv`?l;#`<q[CHitZ'9G ˒FΙ8g%f%8S$CRHH' 2*UiѢpPxZ?BZʜF)$eb̌μKD@ź5 KBS/!l[8? [rF֕-Ѷ _Lh,g3* ہf~OH{9j."&l/b֛b.ͺ9y1IЍB@!tJ^t@Lp]~ \@J[ '`ZHl+ c;)KLh$s4!K",i49̣Z'x䜳8ZەI]lQx19r]8!*b[kYsZ'7r??L,$mG* 4PhjOlJ"@BFyYbeŞęzҘ{AXuD$' Ku+i fU:J1^n"PTM. gvXg?6ZEؕL(oOڬʆܑܼ 4eZ;_{Q檗גˬ9iCPG= 9 S4ll)cSABMW l o܉ᎣD놕!PrnVbH9&ŵؓ V_ſ|Lϻ-yF($FG/{{_xmˣfaǖ6E*p< /HU ؖ:`eවn֞OCQؾM@gCOdЭVICihPl4*]m{b\IÅsiϢl)氕WٲiȻn%4cD"YwVnJV_c<<"Y% 2)>ӿۦ]lf%S5kN3;}F9TB7 &ts6CA zpb/ 0`h ZI6#+X"2_\_fZFl&ٱzu<-̒ǰ5Ᾰ۽4EK?1DRᔱiÉgOvl 7)ryىt$4b`dLy1hAXpscggyL1Q&o?ՅR!KcmyXbt]+]1~IoT(-UKcmw%ãM^MńnJ+2wI iSqi᚛{R7;x{3  La>өR /gO~,aF9ǛB|qѸ™,

ίz}k-Pﮙ)Ku-a,ܓ6qlX=BHW)bU 5YLE|r7>sen3. 2- o+z(ėxVF}`_R}!i\0W^_Zf T:]d)7.Y,#}͜¦aV%[7gc& 0rp@YAǴ\f^Tb7 $ΝFPzzڶq\Pb1@Hj .jTKRa,p#?B8jB][Y]Fu1~<[Y/ B9f iSyS.3"/u.,昀l_WE[s: rsYd+ J$QFRi*:k'Fza1¼I/r%BQ+EڟVYJ$1~m`YlSSy5g($Йz̥| T8L0D{t0cr"*8͝Ez ZAN4@NnŬ) (>O,J{a)sS\E~0EEvӒwm*զ=@~'1 l;:)b:GJM=w:~:qa5sl1l{, oi L&By\+(FA%ZenBgڤzP@ 1vG!}1 4WKD>йsqZ9͘ݰy6i0gm8Cv i7ZHbr+[ތwh;}` jgPȝtS g ַKNu$+)5hΐvA*2\/S53 35C r9HTSvZfd,s6Ds 0TS ^l?O\3#)[&w5 i[1@^eܤE~h-*ж`)÷6c)&6.tu@[8P !$4@+>tzv·x5 cjAO:L21NnԀT:3>AW0'_"u@43N b3iSuc ص x[G(@_9nDeܒo5HbÚR8|A̾smxglGVO6e݊+"D8%/kV%^fW*~lgoШ#~diq_"Bkp8IBXG@nB f@]fa;q.1[PUbJLcyfeItU봪6#Z` $#w\B2AK\`>;R9 HA(a b&.ߝ0ҌBsY֝%;t sQqc0uhG  k*i949WsM76@8z ^5iqw5@!aU1!qc]Bs9CiQpTtF8쬦D-gҵ#EtXŏ6@ژԬ#W M\} #(UQhM .E>w O"Wm:h6v\Ͳjg`Yl1:`"t~n{fOb;=1orRY~儕n\^Fb vo uL>SUUv'R<ZXGy k5qo VW/D] ;$64:xѬ1&x_M9+B"v& L{Cb[_>joYf`~+kH{"lj(|R&cr׭8R/.5A4^;9ZlE8r{˘tHNk>z%K-9eSkVUeyD; f_גA[ N\TAB9%m@p\NP4RBE 4:9~=QJoz*^NsNKUmNJ *-|p Ԓ+[ 6 ~}RAfUWbM"AT`L3 ԴDO3oǁZ s'^eTP` 9(/wWP| 2`W%^6I3`iַb~(dPMGyM}POˈ RuomV6D/i'Ϊ d^ZṼW]==LN^$3/ԣF3҉5Bf^Lh#{gQ ܫ,?^/ = zJcw k{Vאh⟅MK@=Ƚ! Oz[&UɔFs 7Ġ" ݺLG.^ MfiaJI_;A+ ;ܷՋzԢ)EXRt{Q'b-ȓm%?R f64XzcnqVJ鴼d!tj Z@Ņ_,>* 5DЊN]KA¨|'(^n?A Sl;?=AN4vVMLX 0"noJ=:V=!'ie P+͂!3?@E&}Žqe>0B<# G"G h< 4Pcn'mG@ч~%@˂=8rkhg[)t<\qXOb&{׃aEjԯ>Yyipί/:? I_TTy9[6V<ظCSw>h\yv=Yk5||k'2Z3#)=nfi[ɞJKLvA{P+43QBB鉓%ӎf v   ǦH$~6|<ٛ$]1iq 2G4N8쓝+ϫR[D tG:>4Dl:9jzh5y nP6\}GahSH|Ϙ);O!@O3BYZ5P( ʳ~D b/%wʓ@LCRcQ]aAfKp:ʔ5w=t(/O0`m4߽k#ʜ <Wr͎XNa {}t0LvI)(D6TmLP?b;7L"nL!1u0ç-=~>$ 4:'YsEh&k_r\hIu>li3ЍHUc!r(Vyx q.W ryq.u~+KJ5KNc ܻH#+"]{4_zq: Lx+ͱߧ9~տV㨷eZknTa .T}U˄FB܁2:[9C1ӅdxDP o]Pugd-:Al`@ˉϽ9VfmvprrFE20V9kozSF暄yn9x0?oݫ'=(QJfʉsyH'6"K[1*1 “P˙|沙Zj!^)>­W*͏&IY@.rHV)~ce~M΄z+OcZ {9kL_CN[y4 .Rwel`P L&U=#PؾT6*53 3.(Hѽ">btQWOhBw:B. 1] &Te* C) \I8Cܨ4<չ1Ac`=)6Əqpԑɏ+ iXr1t?1MZb;u0Et[xe _+I2jKŜA̝m̸\foHQAcL&03o}3+ dGIߑLMXBPZ q%l40Q-C|&k%r.D'+=}Ń wڋl;9 xy\X .[w@w`NlVM 2gPGMGXg} ?=$|u7m`5zTx5> 5߽-mzmȒgċ{'H䇥=J0؎̄lme4 )TA4 恎s~ztPd7y{F8e|нRKqA秅A~Gg"=# s'$:CZe˯"'dz-tR,4u5Yg['!NnjH{0rM38,ˌD=@y5(C8;:Ÿ <{OdJSA$v%(C]?ѕ Tt [8u% z[V_-7&e^v=$ x:7\'e2XJd-?0Ezvd 4-ԏc)Jd߸J(lO}O)Ar^i.\ 21UÔEuì٥`W8-a.s*L乄Yn\UJ!{8(^QaPYC.{sU9WljW`:O40dFGtM+V!`Vыigl8D^ c38>5츢%%ҋ*t8.#:`m+s1 nS=WT  zqZkf$xɉ[q"a(VR|}(cpPMElT18 񶠣k0Z@C<ĖJ x!qyci-w ]|݉uĜ!:0cUgsLI-rLR+KrGTȥә&O'B]!PSeK@gHBe*˾$Tű|~)Ϧv$OuyP+D91qM7fAّV=Tm٥wE> X1%d g]ޯZ vJ *$yQzߐNeQ#$S͔]-^PW 5^F^;`[ !F`9<#[z՝kIJrŁ@IkL'n<&;b~36[jG Nw{n- yҾ|\=CrM 4<Pz;Nuq;%~0_٪:Jz34H׎U 0M*V(%cQKo<^WWb5aV"ʕ tLGFB tQ)y˨ FB&Y\7x(g?Z36I:*j7K/m݋H +yj:<` o5KH?]ΘB15S=(;3ۋHг惌 JH? %cPN߀l(/|o ] E)ssb:%8 yLS.e0ȉ5Q^e,x myfc78t?WV#tр LTuMt$X:!ǟN'A^@60ФE KoJɉJQU# _\bνa Ixjt% k =4_ XIdƟg&VO4 ]_"PfTi3S42 @y)5ȦW^8-A}$^ 94wgwȖQQ~G\TyɈ;U;κ4-}6U5 Em|~lcj ]t=R39k2 g\W\pu\iDǍ@BUHʹemǝoo?BAk#/\h8OPw!rg Ub,Db\xuD\GBnR Y2PƛkѪ0 ~a09t .(~=77w|u+zڠ5 B֙1z r; _~k+7CR豷&(f>\(~jw4ߧO6 $_L_T H2D,3] HL̆x(͂c9 8 }9dρ }'1D wi)&БLt&:۩`sFG(gsLʊ;qP,Qvf2EXjj6 24u̪%Hfi h8\z >wr8trmzQ|*ۈO1y `+6&K +Oڤ -aX ıhhPTJ2""b@ܖv_wbDYMXXffZcߤN0FD4wt@ RՏΆ2|^UtqyOaNhj!VDVelP|S&.JME·>d E~ǓST k.u\噷<D1+jY\ur[!i2%y!)QiZ Z|] CB@m}aT{I_D+fL3̑٠+2IEv~e"D?TZ.䢨W&-0I/s$FiK6 i%ͥ ~;Jɲ!uGO+"d,dG0[UP^GV%s \YLFg6ߚS@LkKiAY]P*,_229nF ,D=~ґQh̗B1F%,3nOHr@x:Z+Ԏ+orɱhj4@BG}? (VGoܿ Bd_m9=*DТ.%1*& zAFC>[7N=}=$;;+jptleSu0UIj6Y4)y? qU.]2k#GwLG \FBEKJ3Tc=bnwL?9o=¢#7N "SnIy3_HR`h8 VI|Ϯa ]nޮdpf7" OL"ji%lWMLT|; 0RT<-nLw#+.agYw^ m }˗gk@ۺ3%6o8ʕI͌)FĺUѽ-8iB1eؖXt*rK[uQe2KXtB>s>pΩ5zmFF /}Q-iZUga1'&_V`u !al[E!&sqGqZ43" D(3105ȥ2{tFQK3gNq!wIY)ܼ4*=%W`0g1RO5۔oid SGkmv{Riz#'nel1RsmßPFZÈ˽ًiQ!g=4߷p#2<8 (?֬ưI*Z $VRs֢7wQ"LsrirghI?J[-m!XWS 2 bڎv_IM+d(ѽ<'J!5U t ?hMxZ ,;8z>kŤ\s&!Viנ|#~wF4Efԋk_r`|N-xꚭ0B(:P+$Te/9T;;.XU]OVKXES^[j&5m?G|0fde_E5blv5[gVUͧ5*J4_( \K>bΈs ÍH\r͵%x|HPt aMڶn,j=ќ{y AbL.vd*I ] CGnƙ E3yp9\Wf*;WJjPopK^46LT@At=]]5xHu ŋō\#`ணVG$6ʶ%6)şxUדvǦ/8A0*O$!=E%.Wzh?PceVL@p3b/ %tҀP-pm^zÍʫpx%8 <17}]kݣ1yl7SPp=s Rt2@xVnz~.6kb|,y ?VJG  q{bٹAWr^ʡ;eVq1C@WMcYʆTq9<٨|+2 .R{QVFE@E-p J&4iٛ@Ox0\ Y2/ܵzhV; `\?;Z[(ub"y\ ?E OőTF|=YZY\EWsz`]6iͨ[r2IIVlWd",5]2?kyVw?t{^` rdN"C^/+77dliABW\AWFΐ Q I-0gƂuy"43J4'zM ^arI J#j=nk͐,쨐OihQC@[MQyzz޺N'G˜ Ac~?$(Va-ߏ=şeЉBKy$nm]VsQGgTۭI K95'gTTMtKR찦9Qy/le᧚=_ P ۪3 wcZXcmNzQo])EaG6jvVZ2 >-ΰ{!`u躌9 +a B&\y?ny=(%zØW,N:nV};3BSY:DQOkZ}JĪ!/ƽ3VLz&Kt_  Fh9 {Y 4QZ6hA@P£9L(g0h843*-HeOYa!t+>QBƍ~7RX I?o{gcx>$XI/n~aRAEҍzٚ0AE@R=J"[3|"g qѱ|&W (6G> ѐ *eQ} m#8-NܬԻ zE+yzp,UUQɱ0hp0C/( ֔Q's%%.I<87j?.o{Ն?_Z+CH>lG$o5F #~(7 yYO&;JH,b;keУGʹ9 tvԠQɹ k+tYϳƚ59Y#RRc]V@ߧZ [=ߨ]=ߕ'T; }{5kӅ"clX_!_%10#ρ5x*]8?G)h[Jf/Ê;VTE+4{/</s\Hj[2=l< 1Cbszll+Xݞ6 <¿.q=mƶ8߯s0NOLIr^:w.-=g+Ydׅd<"ݒᡥL~Tz&>z؂Mkџ ,)uª5-K rEe~F0a9-Jny{Cڎ/㻾=#rJ=g<J6D*wRJ2`SV8j2qb/Cq^=:cKTOA.`s$7Cqf}@BLs=MP3i9 8[8>qދ=c渞WoiZzwGzIb {K뢏p3(f:Mw"/?%_&tsl"&2L &h"%$M@ HĂ (B O)>C42 84C mX,憳ƛ$}RtqںΑěRl2yc,)>[Z 6Ks6j^lXyi+ڒ7X32Rm=<@Ls$3 E |w kv_ӌ|gLR ":wNHa݃N 'M,< \8]4eA5W 0J[^V 杹g''il'yI5O%|sFfCWXn޵-X ;r^C 9)9M[h@׬="}XGL(CRACC{np? yDLCAt=p; @9RtM $a/߀mIxZp"łO& (ވ1sX2 5-OHY偑GY"O[^"4q65"}ZGO~76}MvߑyrLX+0T:P}7\0DQ1yU5:69T'{𩠼@cS  3c.aX W N`9(,@$A}d. 3`5* b}5`(jfb>z-.>}S"/UAiR2Uoҳ8"-Cp!i^""*=7pX;*ViّI1 t#Cm55נ* cNMއbfY)C2ё_dVʩLA@̢L@ N J& W~e< :@A~T\gIqhI)jv,9!Zr)0/9Pڟqo?"f`k ?y3pC ی0ias?`~ܤaV'}(8H஑fx 8vFu$xWߑԼzEʖ@ϒN7@% BXyD̻0 . <Hd;"o0أrـևt]ǝDe7{u'Qt[[_Ԭe1LC&{气lC*şB(/ 1B"PF{*qi( V }pm s<@,Gq]v5F#{ 9(!5'Z߱B-34OdOhJ1o=<(Mj#PtPDJ .`͢w줇]cֺ{}|ŵ/v%oRst#d!.b+w:f>+ Wyr@cķu`}D,T52vV $+?Z=v]sh-A!@p:trS/Y1^[9]K},~?ewKHmGx&rB,5sT1I7#NmnLg"]OeǹAWFQtGyg'\Bu`)@lcն9$)p|Gpw#]B#\sP}rBVmP Y0ѫfFxgjٿrvpʷT+YAёK! S FW>eN1,e]{S=ԂB`p"*j8'OTw&,Z7x .ň5fGW3wSm 6HvBGw,'wwR()xhwQgoGpg.IJjr*x&W\.|d tnhҜ4ಒT O”0HNw˂ c6AG ۭ(US{Ng9IJZtELӸ83,"X<^q/3AFS03wm_ 7X1&{_{Gڠ9"ҖGOĎ񈩋T\mw=qLl7}X cזWU^ȼ^K[q@6~@!zGdWjy^yD"yh=zC/d93YI_L>KΛ\E+OI]#ѺP1p"{c?gm8Uw{Ǜ0XWskDdzc/H'/.#q;D3y `9M ҉jj˕c *F=\̣mJX:Llb0b fIYh-!΢0sϺAOSt%+灷Z3MҔwg s6O ER4*eەxUFI`znσxdQ~1ˆ?yzSHZ$.HB ;"eO䮪oШ:QuyQԑZ`z ZA"Z5@l,2zIU+۳9ÄYtg-P"-M46N,7cfs -Sobk3U7oJ=# AAM6%[;`"kV-H.i/QiYpJ"LNB%L@џǍ`#HI%%E(c8YDahQrWq83/jo!h^*/Y?'q'7G.trXQ]Pj8tfԨ5dCh,kkd¢4O!vs"ۓ7t+ 豭SH<C^ׇ3`/6sáie/PemZ R1QbVB9eWb\'-ge"xwwq4 (м.Q7^K6c)ԅ"0MjW,\pg+C)gz&|II#ys NߡtpCg2 #_Gu'|cw;5FO3ČK\WBo|`ȵ=n{`%xuOjE,8vSwy6νUR]d;LcL l},jr#P8+lJt[KʹQkC iqՠ-oFyW0aWx VTkO&B80Wu2x-t0嚈t~D"n|kl鷽"jƟq??0b BPw=9E@ D}Iiۏ@dE6^7C͐sYgg̚ kʏ23!,X H9o@@F 3 M'`3,p#;S1_fr~Sgg1Tp줆'#asW?&B@8XqElиqtT#P5&0_(/^}CYF\F1{Qs 7x{ S)rBƂa`pk$=Ù 쨜0&2cmRG:IUmS'Aʁw`klP{IHi~dzriţٺFta>,]?Y^z\ظN&bʚg/nvxVZSwj2Fncyo݋bZ$-vV"w6"F=eT7V>4>VIiiofoa!ݳK.͇bWs h&EFU״2iqr'rec=+JjK ߝU%Q ˓*֮uR<'41=Ͽ;Umր94ml*),r%z׆gdgnPyL os,W}FAt!%:&=L*@<(.HO"?,0([}BfdN~ 12dMa3mcɎUE=M@ P.b`/f4Ԉ81A4wR?n3snjUFBT~oFu%!y1ޟt3Id2[/ t*qp\ q-L܂j#{hlwt'&Dz] -e0u | ՛"Y2"$:磷~:].Jg޶ |f͖Nnۅ󆎊=T6V5WS,[QM|2H n,K-̢XbG]mƩT=(>sw"K.Ad̚] aPPz1qkM+״?-W֦{-Dky?+}O3sMT[y*xI7|21rE$Jt6}az_FUZ9PCr|пؠ,RzoaW:Dz+ O#HWS)Ce=Xf Hۆk;*\d>AG(kcK W $`f](goH@폂jV?g!&&C/~wb4bDM K/!hakQb%D#) oKRs+[qe<`gEVb6=J^SBqK'@l;k@C SVwÓnSd1^iˬE|4xVʟ[^ ǴkHȽx8F`eitB4Y xSS[!H~qnLk[ ?+U60 ax#X*v4 *Il-Ewa^P0x~ Yl[CHϦZYrF)ӆ[p-T"ә:sE=[u@;mv4(W(NnߔTzjd]Z<ʥzI;3K8;;) }/ "0Њ?oّC pfT):[!?Nii|GDAؓ%aQ>p\ȂU A|n a(a`#.N{Q=w"c FBよg%Qnx .-LpqK,ƥ8)b{V4fҦ[P78mS9ʳ%)Mlܢ7weߋeH-AL+HR(BGoSWU|!h/_X+^.YUX;b֞߫ۥ)CVR<5dzt:$kI ?Vl\N=sO]".ewj,[\$|4oDK?`W2C0E | R]%ޛEҬt G~̅VN!}4DAglMFE=.^QTn)GS{=kZՃ$Vg"9x@":$q}=h4u=䁌H ̊Xb=eaQ-8: E]S 9 aF}:S:ˑ|g.D0{tNtv~"#?;У^`>a~ W v$wu9 T VI,>o*?],JqUJM[bClAWe ꔼS`礁#!8PE6"R A!ݹ'yYE!N4 iey+FA F*+jW;S`U҈5%8CG-bc&/2"=vcYGչkqifBvK#{IoroJCVF.z!͕^Ho,#tx;sXOQ9ꬿ6@*Ȟ ņ?^- 7H1l@ vXP =Lo oL.,/զE#D?M(Rb`S ks,0fV{s X0@|kVRCƼG$(ozķh^#&."8 Bک #όtly_,鲸-=jY9J4B5dHvGuՖϭF/+jY:SH YW Vǥ 5f/yIDd"lѬ^[:"OmrLhV ^yLhEb1Y6"`hmcy+|uy_5`cs0:mycrH1-Y "gTs"q}u3q4oP ozB$F?\fW _h:G5XtwshOq X O]YhdD瓱nC[ض#tUHeh=G$'PAkOFZ:֔(O0z؍tfX69CٿONOOOI^^8l(\ͼ6wtY݈l~tXq;O27=KY=ҲX bҰ)Y3ݚ3m$~9aP{-ngrVlDThίސOGҽo܏\>21#r=8&}j1т?q5# ƲKBH $P7ȸI21+O3y`@):.O޽9e1J1JLSE1+,iJT(jz.uǛ!C{Eᐙ 3ìOkݮ7d$m:788dHјc˩Ú Ԗt~v`i\ni̳KOD$fݬ`x5kt=|` Ni>Rt]'ԄQЁB[ړ{ӡ C6]'vVZx.iMP5LODO:h-=$1noPVz #LUQaC[jS:T< i$!\ d˘@,e,~]af?-Is"iÎؑnvyiƾV:Bjv_:B$$H {vZ986r]hK)DQl mk- Pns+5su1W%DMWBBmd2XUe&L|g6S33$ Bף "N&%fD9Ѡv[K>dfSmr)ʒ,tS=@UC IϺG=e&m"$&ZiRVܴT[D-5kxAA ǫء:@pai92j433d Of؁?Ouw8n(1<|Y/_N9 [4js)Gh*'*;vO_Oa'A #fϟ=?0xYFZJV=-}O 5EMQ]H4E-ti^KBg#T1b%ƺ۵1lk28M9, GC3a5!B(UXW0V %I>1R ‹DOLl!਱o0 9)e5vn8h7'=}9AX?*_ 9ɒwlULp݉Mz7*T]]pk&%hr|drPyTegsݷm8mY#fKW}_ 2:eە-58NF)EybsRcB%3H]1fc|)ŤNG'qiщ,tN*)}5Wf| A[:_A/@B[;Xu˩|/4*l]TJB&Ph*9T\;᥆(KIv+W( JvG,IM.S>Ai>\}Y}\^G/MB0%dS#_OXy(Ic |',Z~0RߖelB} !Ke<*Z{!ybEl+@ 0{#\o3գ58h#0:e|$ItUQ<*#Q&U~]{ވ]Klƨ9"E^H{:7b4)O#˥--!07Vư{tWP$.}AATd^e1^EWufaPo?œǣx#/1 E~X 001)Ti\łТ2Kd5o[ƁԜeGoG1̐u)u(:>I#ͳ5_Gu7rȣHP̏d!`a$=/,y,Gp\8WcE Z.:&";lZZlR)>55QΚhT [ RF!d>͗Den!<~OT2vQ4Hww{ºI M#m+~US,T3,4 "[ bF,a|+V+(39Qyr,CB0!+L'kͫڏ h˚ZFef?c˨z;4-Bx!Ђ1ECx?di :? =߇Q#}a%;S k'@/C[QXP2"*Lj,4,j"g=rdXAۖو : 2]ú6ޖ?_Z?̒PL.lM1 " qX WCWNl6ëv5&ӑ_U.0K&[-)'Gq8dY '\GSy 6>!' "/}A^/Ǘ1~Ҵ*P0;Q{1[OUm-T8VaJWVVְPnZUTRv~U(X(Yk6WY:a*Eºz5/ pyɩpwV]S" dᣱ|9wK_gQ,'ME,?TO=f8)C^gHE|q4?!-5!KK=,&ʣ}7 eٞgB)߈)Pm붜Mۘi84A`-lRK%/ucV1ؿ, J1CGIM '%C,ɼc\,h/+*\<&J$!Ohr$bŨHh(EHQA@'?>&!zAxc}L0{I\Ү<]oD|Mĥو:L %5ӕRZ+i3\mYLkY3GQ0 2Exk5{ϪN:É$^*sճ } 62!]]+2\Z50NP}VSYDl]Kt(0JUhѵTe`\>1.N,V0@O穬 f`o!I84 hl'j+YTQINX&*wC}T֚Z9f쭒b^3LH=< $~N_êfM½pU]yl sf-%>QJIǣ`օS11bb?z0$Z?ZЀd`~x@gpp " q( ohXMjL AR^>K3 3 $C&v,H@1d-+JKߍv]eۿD́d1mʡ,]M1~i %60}vV?OYĭ"Q䅉[!Ry%ǯq%$Dh>Vh4x[m]k  ѯ!4 I $V^YB~H}!8#HZ┥%qWJ7(`"|q= *ehD<߄Uo"W"x-})zea'Z|dlDb| 7x47B<4xcP嫬.k[Ccy iBn_@r` b#r$3A:dȤK'c䌝eF\qqd{\g$S8q GTE MlDDH-M2=&/ 2u9Fбl h$a,t1z;=<]buoPI_UF%YdjgcLud=2p\b@K-eIR#ͩ,5B|O-G}|'Jᖊz_y<,T wrb\AFZƻ[?8"B d k9>HHaP5Qe!16ZQ>/=RpZ]]Nu3`ܰrқ^xOq7w`h;~6(ܣت@N(Cxw"ari6_dI4c<Ǐ$ d)όau{ARihR~@i1j$'|T<Ȅ77Yy|`@Jwqz4g]SST iT*!NkÇA.2|JQhT %7޻AVȍ 7#qY5NH#EV\z+ɥ= 0s) /*2ԩ[v||hˮoMq*C5;c-+׋j]-뉱,&Ƕ(e>fEeKIv鮐c7*bZG$r.҇}W5p% v=#E⑲baOS @l!M="q(c fj]ԮH̔R$*dRs̗kƜ/+?wyUKCt+ד%L`Ag1k !p5b }+_Ax 4,$K/Q6ϳE|0i&fYj%V?1AQ"/1{d>YMp ұ06B9ΟxMs4Е[OԣjOW=tf"uܽέ7Fcn}GyP}lioM.~Eoq5•ՌՏ( ,X5:ֿnn/<@?+[#i&DuHQy k-ikE i:yDgn< ( !_H*zZ+9o34_ި38̰z}Flpç(ި76M N}>R qQj!m Mc{~_j^),iwv|߱yi쫤ǯdފ]+OǮƳ>,ӵvf,. ul Cڼ+o,ZX| ;'֮N{lݵvf֍tDq4E':}W*kh7v1-Bz쌷5YdE!HUN[hZ_Mmf[e[1 n,,Wlڔ65*[+@1  иu=k `U6Uȵ5`*"$g` 6Ӕs6f:j_1{ebA.`&=wp=zq-/L/VJG<͊jӴmKVzTIw5T Ͷ^BAhʓ"0}\+HLŵJEUϕ* ʮil֊<6ik( V?_=sfˤnZNՠ-Uus5p nr'`j=TWVC( ՕETW'٪*W}O,X&b`v_A`S b |:A$6d hAGJX L6!^k)mmԡΗTt2j!C˺]Hvߢ% Kٖm7*18(k17&P NDZ%ޓ_fpˌU:@ű6D\+mC_h mBGJ4GG0bn?YM.B+3<*d1ОT} Xͬ`Etuv] 'QV 6~ m'A 6?6m%,]K;ܠZ?8lZ<YQf(k.{PTQ )ɼR |,l&Yc-`5fqzo"MGci2 ƦQ&H3pK5uOѓ1#wQ[Hg8V-XM r@z&~-z㦦:tb i'aS C1UFx_O_y8 6o4u74>J-ruT>Ȃg, 9 $q ς E:njWi܄X; z'\"CmcwRSD~L1{,칽hvp*r ZK§٢ƳXƠ+P#pz8Sh)~OtƏ ?4GJ$H",muיv|=|p?kҶ/~I>)@xt⣔fx;bK4^Go,wM;^7B<נݴ MZ}2zfUbLQ<);aIk8{.Ocqޖ XD6=Du)]@j3?r:h"pxgkHX!,xBX ɊgeMnxXGe](f5< A(5i?leM`C#_yT eP6`f@\+{\X4CG R6%CgqyMEՆkYH,pBk}Za=v$gG&,o,ne0i cbL3W>ͳLf2zq춲2`u cO< mT:4goY ǘ W㧐j@r=2eqo'S͸iR& ךZD+X,W@+OINn &8,EE}4C&PpA%TX xvzG%Ke=I,qr33*QsgH$<\aihʅj xY8돳)ΌQ)p|$w?匝*G+^(fzԥ*Oӥ֗x{Z(uE}P -m:ܶ6ac уweJkyH3lK1yjiƗk#&ߍ!1l李&#iLTWt}6ަw(?Ph >Qz:T*<>gl~82Mz{PE'r3 =rhʌpɴu/1Վ1NkT-ʣ@;_`~j9Jpx1CG7M!Q{44fE Mq`j.0}4mJ̵B4z-a3 iK ˊJ NY-r Zn2YVflܶl]I\k962g7 rkQ%KOݺdsV73&V+3 xdU1M0&|2׍ٕV/p[i~ccxr4 H6v2F|A;ۢ\WY=j*lŻv2#jxnW7b?1Bw ~ -wx,c$h-uuQH[[/i05;%A~kg7#yOƒQYy4Ru~8Uք[_Qϔ\r@cO&{RHL$;OC(g 5U^EtCyj=vggu@b:RA[Y]39X a_̔Yf]7D qvU \*'ɏjd _bQ 񸫧rh!+4DFGFӒYq!ӌk\W>/}Pe0U8:TY^m/}8&Ya 7۲I2l@%Ptj9=p.-9"DzV,IgY kKۉOr<nI WbDYC% r$*h,4~۲XMlzJ0)hXu疪QYiɝׂxAP^›x ^gϭj%7_p% :</%"lbȱ̔H9fV.eS-Ҹkxc#k8k#ovZec1V*/LѲ|n0?g[q:*!3T:P!] fQ,a˥tF?,Fڨ3?=_ M 郉O7enr*w2w bZgYx" k"kkj8|)+‘f$)1bgnДLFb[FBUxkܤ9h Jsq=-*\EɇOc)01Ҥ.U3v]ÃrKz!x759™۽]~uk5L,yAD E6`ݵu91F+Pe[ּ"ry9  X4-d>-ް iT'|uJ2J=M'.i jp Ⱥ^ޣ[+K#koyl<|kHlŧ]@.S`!9czH\Ks{9E y"zܴ}(ݬ~enP0ϚA,'>@IGb?Ӵi-~-_xp}IN*n{dX0'MzGXQqؖxI|kpMr9vٔٯҖqL\,Y;V(Y\`5,f{YpUts4) ](wbiOyqfטf%p?0.5y_ ų{If6Zy.G!wVg)kT¾\ZV9ǰ .0.3,*uqp}^%SYVZL!da[Z*` `C0S'h$i/ʸڥrQn=Ƴ= ]P;`p֮zae.ܯ"'nΗ& *1UOv]8;p`ٺ^m 6r|rQxfWoUva.K87tpNn ~C6ij n0PY+=H` Zl0bNIyE)HyHQM^9d\f"oV yÆgeaPkWtk^uH/ɲzV͑qSkj1H #Qh*DI7r@QvGƒw~AN_>^/gC(JyN 4 d&ZBcqxlt08F{IY5tIbY}r:<7*Bو57-,&fF҂\Ҳ&-ۍ:\#J2t,,E{- oW1˰%+ݸ.HBOP0̃b1n95ͧPiTL*48r>*k}enԾ@Oz.Gn?O`nb8{ziK*i_?_?.]Qn"BF4Tطr7aYUjfSR+LZ):-+ɯ{y8#f-NĂ(L偹kbb¥?jU ̮TLAlZ"QT2jnzbb^MWv$~UmDrǶRJ(UƮ% c3̅eL =nIQBDPB,bp4f!r )/{e J]_jEO`_tpavqr,nZ<֪DtHȳ* _G .U/X NYp%_‘aLt,`:qHB{XR"Iţaa5_ƚ"!SXO)U#8{}UG\M8j-Fdnvԗ sH߿et`e^ˌFlOpb,E`C'16V0sӵZ;$W=6UL/زlr q.Gbd^6^);t glyVqٱ,6z-tYt'FhלVL0Ͱ$_^7f0kSkV) opW':R 'AtKA[ TSn ᖜs\0ȆHV_yʷ:-[c0[OY_vcKﺐv7dӿOO_0Rdf0jFfJ2eY+Q+z,k+[m`JeL.Lig4)lqacW-&W*tXKtG.ۍuac9jd偑s>] [3TΛek*d]@ Jϱy,, VèdVqc9fDFf&Ss$"H,$eQl 08"3 f@hF8rDB,1r#Jw#WRm$TDH Yj2Yvtq<:$3HƧz0Caf#qa[̑QGjq,QkjϻY)oCQDwO8atS<qI !Z0GL7vxO"著?*:U<"͚Z!gOiB@a.=~"_J wtjq YhR^E'Q+%5wuس֞]JXTx4lx bURqZiyM?o +ewj|iqM-_7fiUҮNIj43-U `h %g0/TgԪ_|_FC=#!KъH !`}hrR\TecO;>M6<C\nTT}a,,,:&^V##DŨ{j&R2? C2\bӫ⨠MuM֭uՐ|h! ċJBWUaq=xŽY.^Ć;+YY0R=*&HG"Q-^V|*Z/: =b;PJ @uVG@ `e`EyW)R{Td>QRA]ȣkH+;Ak|Wdqy2?!,!Ct#]j Dm#0'Ga9ܤj#5E?SlQXLuJ9ЭL}*K#:kKVѠ0^]. x*CE!F6R%aV%9!eP9KM-N7{0כ,JOD f報k2I|;NE?bH'tfKȦð"ylq )e:9z+#XsyVpgb8MAr~ &SRbE2"n/`d7,fEGu80jQS ZjG(3K+@BPkK6M :5uhh bj9rLB(a DX8b`dx"4A(4Gr]ڦ$J=¬aEĀ쯺ȆC"e*q8ZnK=12XD$ kMHcv-ZE>@UB>2%V֡q\O4ƹe]B?wy@iRN1T霏-_R@s9u*)N PGO݆*u; `wgV SO#Dk'ޟŮa<rsL8gyi0?)W\&{ N:DŽ]>lP6[iHf1M\l"~p(cFSy 4T4@0$_luZ{} Hwf9Z1FK™Fk~>W. {gfL#0IW:3q?T|=[Zbl ВcqZ蘼/~fY72YS =l ;V'kJi{ MGW*AN738IT &)7ZG<@{pQ%~.oCtÝ9=q舂mBe4W(1Jv{jv _Rjk#mX\7(͑ D !G7 n+1585Sٱ[-aтx($60 f/fpa@ldai:eY`;|I!ԇг9Dmt };e1eh>FЇ@3l}`G0UoVT[]zn'ѐ>j9+js]y7 &-K0e@RB1f7~FymC 8^`8XnNI]2eo"x@~$;"rw;*4# `e_zS6:nGkLAҠ"1޹/zlj"rj{GLJިavAbqe*e ˨E6:bORq1vuRÕB}3CS,!*g4~z^c=]$}6P?gh,5H+>JvaKI+k'c#D^`y7A[XKX|t3WK}ݳu.+R/#<;$pJBl:oG{- ];KMd:bF͇ C鴚S]1Z[ 31Fl&|)cӲ~\#@э L>D |KFeU9, ?z8X<*KʀA<pp <mE\0uD5Cql5`KXSH u { c ,kv踐Ƿ@0P5a]I.uOW[ c,#%8!G U?%D1Nq_CvTNK2͸J>rD:h(>-d,jv .ܗfnv.`ݯ[ޟD#vve*uF`j<'U(k!/OZT٩)뇽OpMҐٛEPu>z Eh-w%MwHf^'ݥACUig;|5ɲ#2TXAUGdMzNÿ*: ҘMNr8Fw7FG70T{ 74Ylԑm"WDq2#q2!r=9yR|SϜZ9Fo h##$`b(]Ks:pMG%9E-V-Q"l~ Px.BaT6zk=DT%hI@ow鬪[w`/._ĺ >z⾰} `~eBUZ`_,zb8ܦ<_^_}IK47,uX]Y1%>z G*=\WProTB~fQd.G^;ޕGU}8^#&-]ewlq 㶳oۘ_YhuIIΨKQhX嗙i8VH2a/^L{4bÉ@H@^ֱyj$Y\4X?^#' RY%h ,dmMxEմД,<̚ ս)tTe8݀h,iKJ=os-o+=V1 㑮R90@sDy2'CۻGc~M#{ىVyOO"9#TO)c?:u!C7 [e>N כ-Ő(k%RbtmJaz5l6Y[4q k)W\uFxygQM.ZCVpہIyzY &4W| y $O^wCB#22R#hb1%>')҉V.vjQGo#/8.:7˯FY#`邻j,Np [4WTjSo4p:h]]iq%L,KoȺy Ng;H868zQ \1$8jKll$/[yO5(?Bi> jٶ-/2 N\V=EtNrdor۰''S7Gp6rIVqÈO`%[%4zc͢Vt> k ;G*i}9D] !NI -*qreCL#sn['z4U xfTA@} Jz5= jA7MgNڐWM-2#qil0d9%ɯI>S3Vw+ܘ% 2U ;ai5'_ 66{,,Zxf-^LDZ^}DvگmѰ[?gƈc:YO!ɢU)kq\'xtJp2 "D1l}Nse!+TTצ OUQ69v.FH2uJ8 -6plJ+1#B0r"xZp,Va׶HIEmv7h[p%c٬bRP>_!Yq=`Xy K~'|.:~ /#3h/~Т=΢;[B2wqEr]%Th1nI EQ*6x`ȯwB)+!ZZ5ѓP3w~C4/P3Kסv:hXOTޮ =;1ZBҤ{xI )&ٳ.m!usjXC}Ja;ѣ\kˡ誯Hna؎ NhR 0!Yv@$B& x ^)1d$RbOr/aDq;<:%)G'i%d(u$֚&hC%R~"ߢ23gF$T`i*,0,J-eqDWҼ̐3K%1Ĥ) B?徶Mtح[IEJ`'!`Fd;-pNp+T`TEöVѼ\Ew1{6:?apHI\ W5ynlxej۝:g CZR f"J}Xn]i#O&'rt}:ƲNU\e:O3qIA~hIC|R)Q[/XeO0J8~:45" G=qT$tGFe1M"q: 6YIdm3Bbrpw(k42qҗuҦF$=$f5%e9!v**/yr%tf%A5>onQ F+x ioUl+2CL;R>/JWZf,,#$_<'K>ǹ@QNT o:J~ʓ2 oj^EX= &>%9+࠸*[L4}.wϋJ(Y#'k*'Zgj>M4VgA$@.)`! /|X.?@MsG%&$q8v*l3Pu}%ĸ@. `>uP2#Q5i_L ]> db@4q344uWHCmA0:#@$w#)>o?4: 8RtN|=%J(@Ɯ Rjn0||{Ha6C5I7̴o'ǒ0h!D$5'xryPǥ VBRy+V'-HW2|&.Gk`cЯih,UB3HTt ~2L'$>LB#!Dנ*[R‰'`ݖ@85Y&mԑϻQm>}W5_!4[&,,!poEU愯*qv,cO}&3?(+қXRXXscvG\CDqhjG+'r6$iq]&ZB% S_ D$B.-ŦS剙R6f0{+r/=MN_II[Qms bķ{rR2_kCO"Zt,x$K1Dw-J(>DE& 3Dk4xM|4W ag6 xV8ڧ:e=IX,7r5(*2w@;Cp¡FJx&9Ae>D'\K:V2PzD1ao;X]q q] R( G9JXk"=-P`#шה )*;W#\ =ۛ[ A#pCMNOctf3l݈ӑ $8ļrl"$%d-<* 6s*O0pGi#, yZ9w: acNsC##cLEJ qu Y.=puE@ʚq'9R#&nKg ꙜI#.h<#qeZWsC/7Ft*GK Ag|_T0drޞKkv:15 Ea"2kۤ>^w w#$#$V+J26g_2^U)p4XDeGăF'6c69y/7G#MԪrqt̉Р>)4";0*;ՃLovxAl}yx-=dkx)*Z !b eB`ƥZ~C4CJ0iNa}Fnn0M`LJ{粎DL `wl> !ȡ!OHE M Z ~G7 0lDxuxC%f_gAk5L٨!XD#6vb_")C\%|X;ҿ&B"gh AeqC~!A9 Y߇Atq18!: P#(Fd;-Zح$v,sVw[T|Z'(Wn3- .ЄWC% 5PjyUo+_U$:u;WxJNoh;5qvЁ L#\I2.~٩.)~*lHe,%[OV hRҤ6E)l^ $"ގxޖnk"%7N?}W28w.ϰURCP;Ni%-p9:akXu-MYW>U]J*\ʜ 9FY85L b:(uguAj47:>%Xhwe lfq(fk+Ifkcp'&G @De9]޾ b/l=IwL/jn:":5qkO'KdBFbDG4zU,%q/ B]?-6撖- $Y/2R5JƙA }<.<8 &/H{6]?}:Dl,պda':AU\PAz Pv\"W9^yfY/\i)2fz\1鞫Wd.?3Zc9z%mâ{~;YZ~K*[,R<X@g hp)qz|}|č4ƴP*0nM>hU1@$tdԷ%pC(ϊwFSNl꾨93@܎d%zvo/딦]DnI룙c sĨf{jG>bV#K$|}YF7׏.JAMQ.<5Mb:3kYh4ZY?D~Y%xLQ5vKP'(~n< F`D PF¤' FB}6'Sω|\հҁy'X&,?4@a7bUn$Ξkx sT_- =X|YN?]YJH(u>ƈn^a*>8îI]eť;z1rgᶆIE," "Und5׉EYF;?N]`FO%# 1=/qTf{~_mbCp]asS E/p )̾DfIyco.;RVoycCyw]͵4xfm{X_טj x5x}Ju(!-LKl31;-#=<p_(30L ?:>~NVnj-Lvs0ٌ ["lf~PJV ,l[X8jN7 --~n{׍a3RE9d#܈a<2)*)/7Ø*w'SXXGp؍zZT9 $3x} _u{)↰0ۘ<nDj0|F7H3GMj;UE$p|"K&A߈8;Z^}aU(= v.¹t'XXSkba:\Ћ"Gq@Q 5ecta>'VѡtO!HE oS13˾uh)a-k?A ̗V,,FWvviv: npD>"Ԫ2Na1DDCBl C*$_Md  suhoYF<ܶKh<e %yaNEx#aS~!?MZV3X~( :548^|`\1[?rbr2hX6[,:4 C3/, " Nr>]$(HEk,7£,;TPAccXXQ'D7&@R!db6|)u64ɀw{ ڽ߮CCooArf:^pw4 J4e> )bFW3,<*-ɐ|:{% ص\ʗ;ny6⦏ހ:=)(O,٘yfCHhL·o 1jJћp~m1Cajt E!}T?$2Dlz!2GYC^IE-7lO$ˁ?$) x'&m.tTN_'k]C(%Hag@)ۚmם&>ӹS<]tI|ZֶR8s *7EAC ~ }MM/SL;8u/ G6oYg۫!n0yc0P'`ZD쫊$)F:.;ԭWnxߞͽdR"-l8Ȅ  q1A6& [sAlzBP r~;ǻM)d 8ԟ^ ,4 {Ӏ!|&Ƭ67D|qߴ?KSk>~εALDY!S=. g]@DEx\3~Qf) j}Ku7\J!w8X2!r iMQ.G#zf;!|."#|Kyg't͒FYTlo\eypwz R[W__NHZ t!=8կX}зaPcL4VTt3݂E<õb.z k&Ta6c^bze3 ٷicڲ}d lϵܬһ<o@}lr%U'(>XL $oi3@֔x׺3wv, ZLwfwooCtU ~qX 6ʧ-Ina0f T'f 0*ddm~ L)CuY44:zbj{3vBm[Ϲ7Wee>]ecV.$B?ذl2N%z֯eT2Id!R <zW:stP{]gCW jce4PIa]lTKԸlHr_=)T q aGпC+C^>w ܛ9 7[ѲȽ)=B BCܓfC`T" SDcN4l$;0x}c|q/ q 9͵9ST/-l-LcZ4DK|7hoCdq>2 561փ() %9n%/bٿe%ά>=`oB!D7:WUB HuEx͈E6jZ|L5d^5Vn0*fzOW/ L1F/DĦfK?j9P^)AKnJV~d8`moKz)u:T=W z>c]|T f94UH8l:iw 7KwVr@ NpnI_=z)} M7gC.D# g@DbV'1T DjpTǨ"O8tWſ\Igy, |U>{LkOIظW!Q&^1M JA0X~z[lz,CvJBszEJmhPPMT&2 Z e,r6}vY6Yd%&(j1\i;qf0{HIc+!Ưh粴?61hyTV%][McHG/1Bh&m1cas&\*e-NcLF}E>+(F?0) xo"]-T4bKB')5:6&('K{}ïF`D(rFJ+a?u Uv*X 43we#>~6Cn{ogh3̩K@0SHh!n|1M3&f[WWr;gɌw/ۅT`GyN9m!=۲@ *6%Y1A}HkcY%;kP ><{#T%": $ٽtfxCC3ɲ~@Ͼh1~SSXu:ryHv<8YAX4hJ~]t2>T(H>c}43P?=UY.` D* Dxzny  nBMDL*·FtjW7\9爵u9' /(TA#6."u YU:,ޞޓys( >&0ҢHLxLso!yA_;\Z(n v /^tx8fk2+w 0܀=yAN\n~\绳P6rj%lX3<cZ L_R}2!m_}HCQVOmJ Le$]g RɎ;$.])^l#7i63U=Ìη> FG]'2O9}߳k+N; ᜭ?8,9v9;jEWt$_T'\5 |#-R_Erq>޲o/_;tL$׊q{0I(L)9,1N&RQRiNNy{-GJ1 v4b#N_UˆP̭ G|v-HHs54ntg~ D[=D֔MNCq–uxl }/;$#q3#Dg]aTuyp %buZ]0!'(wj#)< iEo`p`}^Nt**h?a% >|PjX~?od%oAg9:{;Ǩ hT SvM6%['! kV)IXEIFJɔ8`K2SIbiE A5ѣ`gٝ"K*f '||i) GsDh_kud'ҩm q|-dۋ$B>H&o03oˍlzMGQ7]f]Hdmv 5xXQqy ج0 Bl/<`17po1$O,Ѻc)n8"í/I'BX4Hտ^?(fiΫ$=pƫ1X, > {S;$=`s aאd;fe%8! ] |"+wbsH*+PC[T#훧Z1RJ?ZWB_@:s@z[[~ox\CO;?oQj)#V 7M!=E% E,P~}Tn=~$DSV9[C+96ؽ.YE1XX㌍Ϥ=.M ˏ+%fAbADžNlgoDaz ck 4Ng=^ЎFd~SgP#)22A[h5nxN tPDh>!Gz~2]k6!!-7^=4{h\][)!-1񕀋qL{}(67mEXVkšs"K̻ㅲEMHPvP ΐ}#лa4z^7 !5TJO}%%kYαQp?EBvF![x}y,-$ms$דOvy>d7|8`b*^R1":󜝒 `Ai~?=g!F,ƃ8^TtwrnF_Gv!hGY!(vyY=`[8k90ʖ8I1Aʎ 0Af\J(?E.3}ػȁsB kR8`2ԎްΙiPy{{h"^Iu9K(/Y*?g%nӮ !6E pN ,.7 *_^tEQNjR>b X+oCֵq#>7k,di4Ϧg%K6kA wGy"|+Fn9z4XA&JF!N:b$2<ƈ ^TJW=D 1m Aܛ~ ܐZ1&]h%wu$!uw^8jE7c+ZA8"L#m0W[ y 1²~rˤhыiCskk |u1Tl8]л ̡2HU+~=nJf[hpl9 T<6ET .߬eN7ux}ͤL>S {gjDOLJ=ϡAt[_[V/+܉_0YdƫM&.dC;q/aw?Xk-!nx:nBNE+x{|v("Kj=@磀-zэ%OH.nIՅmܢ0hW"e<1ԛU7 .\! 5WlE臝E[1\/)M#_dDpEQ鹒;W NʹǙEE,o _V~kQ|dէQ1qbg@;ݭӉUӓ]x|G?2v4|7/p59boa@ڜmLpz{[зU_ | ~:xwOQs'؀\z{e=yOU bٖDV;SK)1a S9_{?{yuѱC(@Nwm5] @K^WRgQ1mZؐniÛW2MI(vt*Ձ'h`Giӫ@gl޸gҒ\fiRۤ .(H0.@PKzbBĆRڶ>r"jJP2 )vJ#ST5CߩaX) *|5@cKO!!h7l SFT Yc/F S,&! zC"٦o8@Epڄr.p|97jC𞘝MUCQ 5u sjJ'h*hCZnv&b@tT9[SEYhjm P 儀$-OX$YUJ E=+'^l`'1ɋaѵHگ[p^yOe TS{ }IXU Ns M =" CrCKCU$V^ܔ`qzgM/C:,ʥWWW-BR)2*s2U\=8V Ô qSD3d~FыEt+Pp('P_IWroQW@>w *vGβD=8@,u,<{vV~9i':=Rx?@DVbOU(vwO6A.=Q.֟h2:5"F~z/aoav|.=="Ee@1`#< gѴuXPF$n7N`40g$u:U_ރaJ1Q3~+[TPUZjmi5yゑ@%@ڥ 3.T,q`@Ń-c<=d֩m vjald,.*0Ev/pL[EZ.WI%W_`h8EL"i0MJ`̓k \~"ɪ̂- Zzp&_Y]F2OUW[ F: 9)TD,!'b.)hWL|h̰NQT#aӾ8b/!)!PbhJs% L)%EV I4أԤ6G'FQQIФ#j|5)Mtď!*h5v:g1ʅc|/gU4VW?Z샒Ӡ A6@]ޥƔ &CFg6r;K ÿ?~g?"32I1ف;%YYiur۞; 3``: njfؘR]X^S/]%HX8u&U7hr v d,b^Cg;k YO$v"t]ݴ؇ԉ6ډ&n*;⦖x$7%{|*gOGŐerIE߷H[rܨ$dYMU)HjW!H$|&'s}R"fֲ_~ܺKk*o^uu+Rt GŚw"(hc? 2\ n>9= ͭVJ=ZPcH8,ea8Yk  QN &3?h@;F|jvSŅ:2z,\uO㏪}.HE=S5YC~ʎ:P-F7ivfis?@_??Bd#{amsd Xi),qPϿc5=*3&Wb* N z˩BXva2`]~ݓALmA%f-灀g3 'GV 涴KE?#@yUL.BfK"4X%Pn,1jT %^D?f2u={X.įWlk|ZoR57#Р?w7K09~shՔ[51 _)m,Vqݦ  -dHKq%SJLOV;,퐷slkrJlڥW> ێ3|xasTSdf@ˈ?6x6_W5cO↋`"BرaéWc$uF~^̀3:s">"4yaG #Yv5B+C!u5;M#ZG3>U&8Jۙu_vFm*rߪw1[+G) e|OJFYn=m*W~ATg֘yK9~sPYq:Rtzyl9 @t{+ HOnZp,@ P;vFǬF}el6wvm+>6h5+7ñ .]l禃nfdh7vS6oZp[AZGZo:J(O`Tҡ\Cgαg`M ~H-.2a0u6Y˓5D tX-!IO)(0$@LW4 Vrh?($XHҗ1F_HFX}ʺT6NE& Ggqu7~gPs * D3;{ጟN=zkFDţe>,ղ& zUl8_u{I>n濗ԅj뺮`D$+bT9[fl Vͪ(TNZN:m6OrѨZG*),shUsǾX*UIv:c5 s;eb[>ʕӈU gYu 8n aۻp[~W`€€h)K@Z`! FA~vJ 6۸f=8qъUTA7X[k-2<4l!W^MbEr^ Xe78Ua-JYV"!cV:eI[c)Ku)xz%jp(Pj?MMI7(%iA4lca.ͬ{lh]ζu04H54I, T*4W j40;O#=^[ˌuXgMhqnG@ pq%4l5ݖ)e,j,5[͗1 ;lz'BNG壢å"q@Gy}%.=:p{lV^] @U,e$onnn#2}T6q%-|@ zA 1WG4ըwz)ɯY)eS]5q aL$p >9l [k.IAULΚTh`F@#A ܟcHcЖY@{ub~S+睞%V". XD9]'J@- l|{P= wU$kXZ產4 CS(p@$XݗI:mnnN+!o3 + B.7M_E#0l@Nl$a ޹g!8N@^!?M8`Tz5,%Vj6?yqi`D92ϻ+ {rx[} YR9fF6HeBHa'H3=2jC Y!7Jl$X4Cqp#Ƨ ,6apl=܆\('ĺCC&ɰd!00foo9J &ƟG-t: |RcSSvAJ_dL[w _A8299i9#WÁ($黦t (u^kn5L4V-<. )kJ0.tmݳK,[+B;M[߸kG83qLpGg$<*W_,*jU!?;E4e0Y8߭C.9VNȢ@ϕ( לjh RLɂfp""xDGQ!DwHSL g·3oWIPiEBrkB@5ڻK]#άǨ2ٝ}4mGPO"IKSZddzy!rmlW,$VO /0iX"ohAmDoHt7 O~lAת۫Zt^Z^p#@\׋ FG-Bc4̓-?]OgTzqtH!pruy֪co=.8=ƪC!_cz;AC7|o( VZxx"#c Jܣ.D gѡX--/Wx"Q4743)DOXmTp-`Vℽ 8򍟉FvŰH %&LE'1, Cŧ@69̰b.YڂEL<F煞47^"Ґhv0U.]ύ ͙v~\1$]8`H!.c)_Z !1aX٧hux7 dF[zL~/v$D.B];ᗢ9G2u%X7.| (b@Ub-XDAʼ%Z)^m|ַqYӁ90JaxS={49ŌBEh9⼉=;nu̐ɁR+t5N`qz'GJ }Ll` h3дJ߆x"oEN5Q "ڄ˼ 8tgbRpbT HSrjJV+ޣ.՟4#課4' - d3ZkhYGÖ(R8F_z( ,T'U<ءN&ѠZnw1;j6Gf}N!hHN;o?IETWDrqp k@z.UeRwa3fEhV$\!<_uޞ`i~ħ*t=NHCcy'xzС>m# #@/UUg_ j]fei l'$MEBO3<]],^CXBTbذ hV#x᠒JP<X::h#48 =8:"-:y.'s/W*ų-㫦Z D0MxfjIFuP Tv1m$:&ZA+XF(H|Wr{~tD.ʟq5!ك86 q׍gg,8#.m [,}shӭ-p^e$ ^]s%xgא3HNnHZD(儻=qQ6vbm G$G|mhY+ W"rJ}"ִ\B"~ej2p]WZjC2~'WU\m4hu0CAAaXvTPph?lGC2aXw^Ǡiḥ:]S 8HV_`?Ō=I5.d+KCj I÷.?A㸊Mt}|Dž6D?D3YU'% vE|f +QEƃ&}3o֑<1QutvG*-/a'^̉i͵YaxZ+4u7ʼ1Vb~{yE1:/Zl9Q`U'mR$%(vnW6^UK"Xa(7ߴ"iOYXC@@|_J9N,Njjhc BKGxW$-hbdPOJe D#7T4w )1WXxlaIY4@mXlS@aݲk0M$#c"2 2D$9k']+ ׌٨G7q+JF/w=BtzCm&2d7vV+7h;74zs(cA=7AAj$:>1KZ @q/ȩFb{t%ŠQx m.H9P8yvSre#=B}G!^hmÚф h~nE[ da%hi)Q%l 1Ŷ0q8 Z][(fK'2""Wv*H9@Cp+@5:{ʳ{PKzPjoQ*&^3JFS.ۂs:Iˍ"CPO8a[5aX1^Bae F w$GSwK H4}Y/aQES&u@!̷{`xVHq9@#o(/*韋>}YUi5 ̈d"`sVX]ɽ ڀu'm;\"HgD__aܱc~,sd؇X>cƩ>9"D u * afz6Q; n7Z52YUM[! B4mdv2sp v)[~@_IR o{Xnn%r]?87lnsqm-XJ4נ*͹biu= Gni/oDk|cb&irQE Rc^)6zB E`EihX6ŘpbE Oh`8c#JxSQQmxPM:U gt3՟7 Ep) _AR #!R$XKA|GroM2o8'9:7C} LIf,n}qCR劉 ZDl:56GQw-~* =Tu_iK p8(^ QYeɔdzmLkDU@q`lG(wI!Dfv\d [iLd 'sڹ0 "|o*ym;+A1@W2<D)9 AD$|ݣրBo=  Xmi7m/ž}FA<(EއG5F W=ğrm7&@)؛a̕42;@WykxX搚7 PͿp!;njڇ:H!j3! $o1qX0qdi S}TEɄ[9*8{w]', "kZaC"k/qw#K̓Ni1a= aw36}P`Q@ɰP"A񄏰-iBrbQm${0zUM.|Iu\Е"+h]aL[=h é҅s٘ bE@vC\#uIPeBءBqE}g,m؇hZ.a#2 CDFqYQ#ۢݾzx\Y]̖}\MgolFm+ߚ]{ 9YjJ%duc*!|JzWlVTga_qb6Vy|YӟtNb/ f^w9m@q^kK;lj:'ArZ勈M5j`xmdhi3%ӬK=Vͦ"g[Fi2+"YjffRQW1:}1T^=#6&-ANJ:i^VkQ/Z9VA %bno1z z)WdP4C+Y52,-e#YٓX:`KqP5\sb.-huf]wscTGo(Zp Iw}E!eնơAvF|M=W.Z Iɲ42fH붆f @xj.]}>n 4A1<W$[1.wV$x%R׬2 5hŊi Kp&yh0keɩQ$$'A :(wbvl9, ;Y9B8ZG'f_0q*9KGtz/:xyjrQ:Ln*)@ek5]XENi[#GX<@܍ׄEeInd@?HtT7_]j6ݜ$pStvN;)y5a{љ;2) W}֏)턪QZ̑=KYm[k`0˄ Z 29hfox;ɢ2dE`\:lMn ufF=.G*L:[ =Y&q,QML3$o{@H`qܗW.:޽Mp.vgp sf%iPky4i-HdFV*rW}/<ϳ%xqzk Iq^/޶F?N2e+@-.b|7hM O u=½XQus 恓$p|q{UMp Gd3 WO)ʱ0w՗u#:9.;FR3=-;Q!ӛҦߨ^ N^դqx(0_LI% GAʡZ2_4?zxAǹA%Ct=P RYQcT|h # n'*C-䍚w58j7΁I7]T>j7smKƧW"Yg7KB3®,߷ -\E\f̀rEs5q*gGL)05 $+y8G]~T,#ֹ!{:9tkNI#)2Ub"8֋ԾȇVo%n(WLkHv8\le~_ 9 M8NJ%w!i P b5p.KЯDہV9vm.N TxA$Hk=e.;6PZmE68,& kUunȡm$c5 XI+=2 #-6& &É*ə