python311-pygit2-1.14.0-bp156.3.3.1<>,h!I%z hnp$L߮2cqm%YE)I %Ԋkc|FB!4K;QX L `S7F };2 &뭸z?GnKXcڣھ iODÅRJޯ}U 5,ۺEHY7A;ar0U[qTKB>vAb:UpQ|@7 [G=&Y9] ⦛`x+lzn󳓙N]Zaܶ~1:iq)=Kd$ޜC$MD ㌡Za&9#@L@6cD1M,3k٢DgFKvJt_k~]-a9P ;Ҋ$Amά=SGo?$63 >>th?tXd & B "(0WW :W W DW W tWWW6`W  ! " ("D8"L9":&<F^G^WH`WIapWXaYa\aW]cTW^j+bkocldlelflllulWvn< wpWxqdWyrNzstt ttTCpython311-pygit21.14.0bp156.3.3.1Python bindings for libgit2Bindings for libgit2, a linkable C library for the Git version-control system.h!obs-power9-15SUSE Linux Enterprise 15openSUSEGPL-2.0-onlyhttp://bugs.opensuse.orgUnspecifiedhttps://github.com/libgit2/pygit2linuxppc64leJm 4j  DmnOEJEJE__**TT##BB99 0A   `+T9N :X=6  c7i-RFJmAA큤A큤큤A큤A큤h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!eܢh!eb6e8bebd30120f48d9ada7635f4ff65dc84ba19f1b7320969eca5f355024dd5a3f2a642de5f24ed216404873b875e9d1c5dd112a4e0ae27a42f7303583f69683ceebae7b8927a3227e5303cf5e0f1f7b34bb542ad7250ac03fbcde36ec2f1508257fb727ffde48861d301b9d95e3dd5f3189d11aa7f9fb52e549ca9e97a40be42875c35ddf9982d8604a8518fd14ff49fbcd96fd43bc80b3c6e10249db16d490e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d1b120d935b89968ec1434a4c4924594b24d7d6822c9c21abe944e8a49680ee7a5a7d0edacc3f3f4ff8137e23d1e174f2279ecb1e2c3ff5585a163f164d73fe9930b4ee4e2c3c4ce2721ec657265194c5049c8936146f66a3522947954ca52249ec33dad446941262fc734ef6942afc84eb1f87fe0e2f23aaad047839dc45e3e9ec33dad446941262fc734ef6942afc84eb1f87fe0e2f23aaad047839dc45e3e5cefa6b20015036a8430783a4b8823c2ab142d4d7efb52d976a9cf6f5f00c5ad5cefa6b20015036a8430783a4b8823c2ab142d4d7efb52d976a9cf6f5f00c5ad6d4058e879de3c8002b11876221219aa1ba25807148d88dcd59ca5866c4412cb6d4058e879de3c8002b11876221219aa1ba25807148d88dcd59ca5866c4412cb93f9e2f04e04bacd981edc4e20c507dc9f88c89e73114bb69e775b2694d8457d93f9e2f04e04bacd981edc4e20c507dc9f88c89e73114bb69e775b2694d8457d9bf53fd24d87a78348a6fec1829c7d22f8a4285935c87bac2d0f1f3f9071c9e19bf53fd24d87a78348a6fec1829c7d22f8a4285935c87bac2d0f1f3f9071c9e14db0a578d9d6494b126322f0500467930ce829e0e7b13042400659a0935a0b768f7a56d8fb01e970bb2c90120980a9c9cdeb9c8911c9b53a166e727cfa5428a7d1e57b7278406afdc5979570eeb173b507c546963efd051bb82c25ac369090abdb9813cff64333750afcaa884ef1bea89b5da0a36a7d7b7a52d1042f6311cfd8e04fa7161886e40d6f264d5f1b98c6f9673a7e6ad29bbf155939a8a8c3b7be4ee04fa7161886e40d6f264d5f1b98c6f9673a7e6ad29bbf155939a8a8c3b7be4edfa0ff6f2cf9e350f76eb218d929c18598d13484bc1c8f8fdb32f79de85533a9dfa0ff6f2cf9e350f76eb218d929c18598d13484bc1c8f8fdb32f79de85533a9dbd880f77907aa808c5fcd8cabe9f003a44e7fa6179060f7db3d783f6b0e5c56736f430d67851f2f51caf50a29e0781dcaed31cf0a1baba4e73ff1af47539b4a220ef09eb802ca0d966efad66e7b916a7271ffcc7e3ac02e3aa3468b7476dedeaafb88b64cfab14b8801fdb1f112ea8a2a43f00f2d27780076e1515948f89f9e288d0d80601999271279cc9e8a1e258d86c0e2416a98e558d228af8d1b2b3c0c288d0d80601999271279cc9e8a1e258d86c0e2416a98e558d228af8d1b2b3c0cfde35c54731ea54506afd37e0e7313de3f302808c309c6d291292cfb09cbfaf1fde35c54731ea54506afd37e0e7313de3f302808c309c6d291292cfb09cbfaf10a39c241c72c295093bbbd36243f3362fe21cd153b6850130a3ccacc3c15bc4b0a39c241c72c295093bbbd36243f3362fe21cd153b6850130a3ccacc3c15bc4b7edcf76e4d9b71a2c40b44126a43506431b93aa1632e00f8d6860412fcaaa1797edcf76e4d9b71a2c40b44126a43506431b93aa1632e00f8d6860412fcaaa179899c433481ed03a7aafee2a070887f8d8ba3fc7e84b401c81ada6dd606c9b61a899c433481ed03a7aafee2a070887f8d8ba3fc7e84b401c81ada6dd606c9b61a0bb91b37c4399716bc9bcaf27757f957d51f9d6c34b7ec6844aeeccd7d1b5b8d0bb91b37c4399716bc9bcaf27757f957d51f9d6c34b7ec6844aeeccd7d1b5b8d7d3dd3f22c18e1f4f59cc9f7eb3ba3247393ba039919afa5fdf7b428ea6585357d3dd3f22c18e1f4f59cc9f7eb3ba3247393ba039919afa5fdf7b428ea658535c71cea6e5928b8246e9c805e00f6e0fe13f49562fc3a03a01c48e573c638f362c71cea6e5928b8246e9c805e00f6e0fe13f49562fc3a03a01c48e573c638f36223158bffceab50b15bb289c98fc66b24fbeb2e73b749c93a428441faa9471650ab4770919f1516adbbd30a49b4248b66ebe7bf8072f0a77999ddbdd74b6ff52848c43ca76450de1d34cd76b37cb3209f771f974b2cf4b1e40338fd0ca142e7cf48c43ca76450de1d34cd76b37cb3209f771f974b2cf4b1e40338fd0ca142e7cfbd1e39d93f42452b7ce62b3e2374e954276018545eb4ce357778bb79e41e9528bd1e39d93f42452b7ce62b3e2374e954276018545eb4ce357778bb79e41e9528771db57af4e93572cdc4d3b54f10156146a4c42e6a8c0ab6e840bc03bbeba2f4771db57af4e93572cdc4d3b54f10156146a4c42e6a8c0ab6e840bc03bbeba2f43ec6294f70bcc79210c16c97ffce0defe1e4b36339496eff3151a6bcd17d59cd6b2fe78ddd42bee8c41ec8e3cf047abe4c4421f2ee5d026053a16265f738c7a3b843a099bdfd641e414bddcc71c15bcd5b3080518d8af0ccdf1909a84aa79faf0e2356d247c8ea458e38736ea1447e8fe30936ea9459f0451f47ecd8a82308645ec0fd54ebbcad80d14af1813340e0ce442b9a07d40971660c55a35579203a19a09545ab06ff0cd1dd8a43ed4a61eee212259ef158b1741ff73b870514952638ebd871a94f3dbf2bdc6f1c59b1df16d3b32249e6c7079cb4506144d2c24a613b989a295da12f926427648efb7b21d54b28ce8ab81308fec3bec67ddc5feeede958d7c2cb27957f36537e65346c40945c875fa02b67adfe94d6369123fdefeaf655e3e3440700f80763a243afb434e5a8c9d4ad7913cd8bf043eb1d38d8d19d9a81ab643e2fafc15f1fb9ce026b86bfb9aa09420d691aa4c87aef95990284113abac74049543d48f52bbd2ad7ae36dc2048d9fdf2166fb8ced0f2c296226961dfff5a9e20e2395ef80b3e5b50e6dfffb00c125e466d6ecfcee327bf0abf796fbc1260addd74c782ec0d0fd4e32818cac8253fa2c2b79020a68b2c3d72c7757887737a945d8b98a78bcebd07789b4c329b160867c1e5a6575b9dc8290284f77ee8a666d770771ef91cd5aa68c40640c44f02e28271c1721986888ff25e99a767672096f3d9e4aaffc74a4076cbe42c36038437c5022b94928441a19f5012b3a464c269a10eabc7e33422a923c506c77cb799b960affb42049c71e3cfffb86f1423c148694176ca99652d5e13bc74ca6e4bce1baa59cfba3a5ba4ef6251dff9cdc568dfc6660ae4e30df255e86643324a80d1e217e3fc96108e9b031cce984c1f184aa208dd4c5b3daa7fe5bfeaedad068bfba7ee86206090dd0fb711a7404519ccbf2c0b21b0a007acd58ce3851e0a9bbdbcf6c5587a02e462bd38719743802439207f2c402635947109164863534cbbda3df8eb31453aaf009167726bb40e9ab06fafc45d777d7e2b26660fed35334c92eb930fa146f7319413e5ef1afb45f8dba1a4f1b26208d3af5af808fe76f0415ff362c70ef165f57980b1f6ddbe8885b13853d5245e02d98d15a1e4b974b14b0b7502b29a0fd4ee1991c6a06891022cf23f2a642de5f24ed216404873b875e9d1c5dd112a4e0ae27a42f7303583f69683rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpython-pygit2-1.14.0-bp156.3.3.1.src.rpmpython311-pygit2python311-pygit2(ppc-64)@@@@     libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libgit2.so.1.7()(64bit)python(abi)python311-cached-propertypython311-cffirpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.111.15.13.0.4-14.6.0-14.0.4-14.0-15.2-14.14.3e,ee@d@d@c:@c(Yb?b?@b@ap_@^]\ \@\7\\+@[ZnYX@Xv@X@W@WKV }@U@Tи@Daniel Garcia Dirk Müller Dirk Müller Dominique Leuenberger Daniel Garcia Yogalakshmi Arunachalam Stephan Kulow Steve Kowalik Dirk Müller pgajdos@suse.comMatej Cepl John Vandenberg Tomáš Chvátal Julio González Gil Tomáš Chvátal Gary Smith Tomáš Chvátal Tomáš Chvátal Neal Gompa tchvatal@suse.comtchvatal@suse.comtoddrme2178@gmail.comtoddrme2178@gmail.comastieger@suse.comkkaempf@suse.comtbechtold@suse.comzaitor@opensuse.orgtoddrme2178@gmail.comp.drouand@gmail.comdimstar@opensuse.org- Build also for python 3.6, bsc#1221112 - Add patch python36.patch to make it compatible with python 3.6- update to 1.14.0: * Drop support for Python 3.8 * New `Repository.submodules` namespace * New `Repository.listall_mergeheads()`, `Repository.message`, `Repository.raw_message` and `Repository.remove_message()` * New `pygit2.enums` supersedes the `GIT_` constants * Now `Repository.status()`, `Repository.status_file()`, `Repository.merge_analysis()`, `DiffFile.flags`, `DiffFile.mode`, `DiffDelta.flags` and `DiffDelta.status` return enums * Now repository\'s `merge()`, `merge_commits()` and `merge_trees()` take enums/flags for their `favor`, `flags` and `file_flags` arguments. * Fix crash in filter cleanup * Documentation fixes * Remove deprecated `Repository.create_remote(...)` function, use instead `Repository.remotes.create(...)` * Deprecate `Repository.add_submodule(...)`, use `Repository.submodules.add(...)` * Deprecate `Repository.lookup_submodule(...)`, use `Repository.submodules[...]` * Deprecate `Repository.init_submodules(...)`, use `Repository.submodules.init(...)` * Deprecate `Repository.update_submodule(...)`, use `Repository.submodules.update(...)` * Deprecate `GIT_*` constants, use `pygit2.enums` * Passign dicts to repository\'s `merge(...)`, `merge_commits(...)` and `merge_trees(...)` is deprecated. Instead pass `MergeFavor` for the `favor` argument, `MergeFlag` for `flags`, and `MergeFileFlag` for `file_flags`.- update to 1.13.3: * New API for filters in Python #1237 #1244 * Shallow repositories: New depth optional argument for clone_repository(...) and Remote.fetch(...) #1245 #1246 * New submodule init(...), update(...) and reload(...) functions #1248 * Release GIL in Walker.__next__ #1249 * Type hints for submodule functions in Repository #1247 * Support Python 3.12 * Documentation updates #1242 * Fix crash in reference rename #1233 * Upgrade to libgit2 v1.7.1 * Don't distribute wheels for pypy, only universal wheels for macOS * New Repository.remotes.create_anonymous(url) #1229 * docs: update links to pypi, pygit2.org #1228 * Prep work for Python 3.12 (not yet supported) #1223 - drop support-libgit2-1.7.patch (upstream)- Update to version 1.12.2: + Update wheels to bundle libssh2 1.11.0 and OpenSSL 3.0.9. Remove obsolete Remote.save(). - Changes from version 1.12.1: + Fix segfault in signature when encoding is incorrect. + Typing improvements. + Update wheels to libgit2 v1.6.4. - Changes from version 1.12.0: + Upgrade to libgit2 v1.6.3. + Update Linux wheels to bundle OpenSSL 3.0.8. + Downgrade Linux wheels to manylinux2014. + New ConflictCollection.__contains__.1 + New Repository.references.iterator(...). + New favor, flags and file_flags optional arguments for Repository.merge(...). + New keep_all and paths optional arguments for Repository.stash(...). + New Respository.state(). + Improve Repository.write_archive(...) performance. + Sync type annotations. - Drop support-libgit2-1.6.patch: fixed upstream. - Add support-libgit2-1.7.patch: support libgit2 1.7.0.- Add support-libgit2-1.6.patch to make it work with the latest libgit2 release gh#libgit2/pygit2#1200- Update to version 1.11.1 (2022-11-09) * Fix Linux wheels, downgrade to manylinux 2_24 #1176 * Windows wheels for Python 3.11 #1177 * CI: Use 3.11 final release for testing #1178 * Drop support for Python 3.7 * Update Linux wheels to manylinux 2_28 #1136 * Fix crash in signature representation #1162 * Fix memory leak in Signature #1173 * New optional argument raise_error in Repository.applies(...) #1166 * New notify/progress callbacks for checkout and stash #1167 #1169 * New Repository.remotes.names() #1159 * Now refname argument in RemoteCallbacks.push_update_reference(...) is a string, not bytes #1168 * Add missing newline at end of pygit2/decl/pack.h #1163- Update to 1.10.1 - Fix segfault in ``Signature`` repr `#1155 `_ - Linux and macOS wheels for Python 3.11 `#1154 `_ - Upgrade to libgit2 1.5 - Add support for ``GIT_OPT_GET_OWNER_VALIDATION`` and ``GIT_OPT_SET_OWNER_VALIDATION`` `#1150 `_ - New ``untracked_files`` and ``ignored`` optional arguments for ``Repository.status(...)`` `#1151 `_ - Remove support-libgit-1.5.patch no longer needed- Update to 1.9.2: * New Repository.create_commit_string(...) and Repository.create_commit_with_signature(...) #1142 * Linux and macOS wheels updated to libgit2 v1.4.3 * Remove redundant line #1139 - Add patch support-libgit-1.5.patch: * Suppot libgit 1.5.0- update to 1.9.1: - Type hints: added to C code and Branches/References - New ``Signature`` supports ``str()`` and ``repr()`` - Fix ODB backend's read in big endian architectures - Fix install with poetry - Wheels: update to libgit2 v1.4.2 - Tests: fix testing ``parse_diff`` - CI: various fixes after migration to libgit2 v1.4- version update to 1.9.0 1.9.0 (2022-02-22) - ------------------------ - Upgrade to libgit2 v1.4 - Documentation, new recipes for committing and cloning `#1125 `_ 1.8.0 (2022-02-04) - ------------------------ - Rename ``RemoteCallbacks.progress(...)`` callback to ``.sideband_progress(...)`` `#1120 `_ - New ``Repository.merge_base_many(...)`` and ``Repository.merge_base_octopus(...)`` `#1112 `_ - New ``Repository.listall_stashes()`` `#1117 `_ - Code cleanup `#1118 `_ Backward incompatible changes: - The ``RemoteCallbacks.progress(...)`` callback has been renamed to ``RemoteCallbacks.sideband_progress(...)``. This matches the documentation, but may break existing code that still uses the old name. 1.7.2 (2021-12-06) - ------------------------ - Universal wheels for macOS `#1109 `_ 1.7.1 (2021-11-19) - ------------------------ - New ``Repository.amend_commit(...)`` `#1098 `_ - New ``Commit.message_trailers`` `#1101 `_ - Windows wheels for Python 3.10 `#1103 `_ - Changed: now ``DiffDelta.is_binary`` returns ``None`` if the file data has not yet been loaded, cf. `#962 `_ - Document ``Repository.get_attr(...)`` and update theme `#1017 `_ `#1105 `_- Update to 1.7.0: - Upgrade to libgit2 1.3.0 - Add support for Python 3.10 - Drop support for Python 3.6 - New `pygit2.GIT_CHECKOUT_SKIP_LOCKED_DIRECTORIES` - New optional argument ``location`` in ``Repository.applies(..)`` and ``Repository.apply(..)`` - Fix: Now the `flags` argument in `Repository.blame()` is passed through - CI: Stop using Travis, move to GitHub actions - Fix a number of reference leaks - Review custom object backends - In custom backends the callbacks have been renamed from ``read`` to ``read_cb``, ``write`` to ``write_cb``, and so on. - New optional ``proxy`` argument in ``Remote`` methods - New GIT_MERGE_PREFERENCE constants - Don't require cached-property with Python 3.8 or later - Refactored build and CI, new ``build.sh`` script - Remove deprecated ``GIT_CREDTYPE_XXX`` contants, use ``GIT_CREDENTIAL_XXX`` instead. - Remove deprecated ``Patch.patch`` getter, use ``Patch.text`` instead. - New ``PackBuilder`` class and ``Repository.pack(...)`` - New ``Config.delete_multivar(...)`` - New ``Repository.is_shallow`` - New optional ``message`` argument in ``Repository.create_reference(...)`` - Fix truncated diff when there are nulls - Fix ``Index.add(...)`` raise ``TypeError`` instead of ``AttributeError`` when arguments are of unexpected type - Upgrade to libgit2 1.1, new ``GIT_BLAME_IGNORE_WHITESPACE`` constant - Drop support for PyPy3 7.2 - New optional ``flags`` argument in ``Repository.__init__(...)``, new ``GIT_REPOSITORY_OPEN_*`` constants - Remove upstreamed libgit2_1.patch.- Add libgit2_1.patch for compatibility with libgit 1.1.0 - Update to v1.3.0 * New Repository.applies, Repository.revparse, Repository.revparse_ext, Repository.add_submodule, Repository.raw_listall_branches, and Repository.raw_listall_references * New optional flags and file_flags arguments in Repository.merge_commits and Repository.merge_trees * New Reference.raw_target * Allow bytes in Repository.lookup_branch and Repository.diff * New GIT_BLAME_FIRST_PARENT and GIT_BLAME_USE_MAILMAP constants * New IndexEntry supports repr(), str(), == and != * New Object supports repr() * New accept tuples of strings (not only lists) in a number of places * Fix compatibility with old macOS 10.9 * Fix check argument type in Repository.apply(...) * Fix raise exception if error in Repository.listall_submodules() * Fix a couple of refcount errors in OdbBackend.refresh() and Worktree_is_prunable- Update to 1.2.1: * Drop python2 support * Various crash fixes- Fix building for s390x (bsc#1158198)- Update to 0.28.2: * Fix crash in reflog iteration #901 * Support symbolic references in branches.with_commit(..) #910 * Documentation updates #909 * Test updates #911- Update to 0.28.1 * Removed patch pycparser.patch as it is no longer needed * Now works with pycparser 2.18 and above * Now ``Repository.write_archive(..)`` keeps the file mode * New ``Patch.data`` returns the raw contents of the patch as a byte string * New ``Patch.text`` returns the contents of the patch as a text string,- Add patch to fix the pycparser issues as per bellow: * pycparser.patch- Drop the pygit2-0.28-Remove-pycparser-constraint.patch and replace it with shorter sed - Switch to pytest testing: * Fails now but that is pycparser bug https://github.com/eliben/pycparser/issues/305 - Disable tests temporarily as per above- Update to 0.28.0 * Update to libgit2 v0.28 * New ``pygit2.Mailmap`` * New ``Repository.apply(...)`` wraps ``git_apply(..)`` * Now ``Repository.merge_analysis(...)`` accepts an optional reference parameter * Now ``Repository.add_worktree(...)`` accepts an optional reference parameter * Now it's possible to set SSL certificate locations * Test and documentation improvements * Now ``worktree.path`` returns the path to the worktree directory * Remove undocumented ``worktree.git_path`` - Remove unneeded patch to fix issues on i586: * pygit2-i586.patch - Add patch to remove unneeded constraint on pycparser * pygit2-0.28-Remove-pycparser-constraint.patch- Add patch to fix issues on i586 arch: * pygit2-i586.patch- Update to 0.27.0: * Update to libgit2 v0.27 #783 * Fix for GCC 4 #786- Update to 0.26.0 * Update to libgit2 v0.26 * Drop support for Python 3.2, add support for cffi 1.10 * New ``Repository.revert_commit(...)`` * New ``Branch.is_checked_out()`` * Various fixes- Update to 0.25.0. * Make pygit2 throw if tree of a commit is not found * fixed cached memory tests * Added mwindow_mapped_limit, cached_memory, enable_caching, cache_max_size, cache_object_limit options - Implement singlespec version.- update to 0.24.2: * Fix when libgit2 error messages have non-ascii chars * Documentation improvements - includes changes from 0.24.1 * New Repository.listall_reference_objects() * Fix ``Repository.write_archive(...)` * Reproducible builds * Documentation fixes- Fix Url link (old one was dead).- require the cffi version it was built against - Use pypi.io as Source url- Update to version 0.24.0: + Support Python 3.5. + New dependency, python-six + New Repository.path_is_ignored(path). + Fix error in Repository(path) when path is a bytes string. + Fix memory issue in Repository.describe(...). + Allow testing with `tox. - Add python-six BuildRequires following upstream changes.- Update to version 0.23.1 * Improve support for cffi 1.0+ (https://github.com/libgit2/pygit2/pull/529) (https://github.com/libgit2/pygit2/pull/561) * Fix Remote.push (https://github.com/libgit2/pygit2/pull/557) * New TreeEntry.type (https://github.com/libgit2/pygit2/pull/560) * New pygit2.GIT_DIFF_SHOW_BINARY (https://github.com/libgit2/pygit2/pull/566)- Update to version 0.23.0 * Update to libgit2 v0.23 (https://github.com/libgit2/pygit2/pull/540) * Now Repository.merge_base(...) returns None if no merge base is found (https://github.com/libgit2/pygit2/pull/550) * Documentation updates (https://github.com/libgit2/pygit2/pull/547)- Update to version 0.22.0: + Update to libgit2 v0.22 (https://github.com/libgit2/pygit2/pull/459) + Add support for libgit2 feature detection (new pygit2.features and pygit2.GIT_FEATURE_*) (https://github.com/libgit2/pygit2/pull/475) + New Repository.remotes (RemoteCollection) (https://github.com/libgit2/pygit2/pull/447) + API Changes: - Prototype of clone_repository changed, check documentation - Removed clone_into, use clone_repository with callbacks instead - Use Repository.remotes.rename(name, new_name) instead of Remote.rename(new_name) - Use Repository.remotes.delete(name) instead of Remote.delete() - Now Remote.push(...) takes a list of refspecs instead of just one - Change Patch.old_id, Patch.new_id, Note.annotated_id, RefLogEntry.oid_old and RefLogEntry.oid_new to be Oid objects instead of strings (https://github.com/libgit2/pygit2/pull/449) + Other: - Fix init_repository when passing optional parameters workdir_path, description, template_path, initial_head or origin_url. - Fix use-after-free when patch outlives diff. - Documentation improvements. - Make the GPL exception explicit in setup.py. - Add python-setuptools BuildRequires: new build dependency.obs-power9-15 1747056291  !"##%%''))++--//1134557799;<=>?@ABCDEFGHIJKLMNOPQRSTUVW1.14.0-bp156.3.3.11.14.0-bp156.3.3.1pygit2pygit2-1.14.0.dist-infoAUTHORS.mdCOPYINGINSTALLERMETADATARECORDREQUESTEDWHEELtop_level.txt__init__.py__pycache____init__.cpython-311.opt-1.pyc__init__.cpython-311.pyc_build.cpython-311.opt-1.pyc_build.cpython-311.pyc_run.cpython-311.opt-1.pyc_run.cpython-311.pycblame.cpython-311.opt-1.pycblame.cpython-311.pycblob.cpython-311.opt-1.pycblob.cpython-311.pycbranches.cpython-311.opt-1.pycbranches.cpython-311.pyccallbacks.cpython-311.opt-1.pyccallbacks.cpython-311.pycconfig.cpython-311.opt-1.pycconfig.cpython-311.pyccredentials.cpython-311.opt-1.pyccredentials.cpython-311.pycenums.cpython-311.opt-1.pycenums.cpython-311.pycerrors.cpython-311.opt-1.pycerrors.cpython-311.pycffi.cpython-311.opt-1.pycffi.cpython-311.pycfilter.cpython-311.opt-1.pycfilter.cpython-311.pycindex.cpython-311.opt-1.pycindex.cpython-311.pyclegacyenums.cpython-311.opt-1.pyclegacyenums.cpython-311.pycpackbuilder.cpython-311.opt-1.pycpackbuilder.cpython-311.pycreferences.cpython-311.opt-1.pycreferences.cpython-311.pycrefspec.cpython-311.opt-1.pycrefspec.cpython-311.pycremotes.cpython-311.opt-1.pycremotes.cpython-311.pycrepository.cpython-311.opt-1.pycrepository.cpython-311.pycsettings.cpython-311.opt-1.pycsettings.cpython-311.pycsubmodules.cpython-311.opt-1.pycsubmodules.cpython-311.pycutils.cpython-311.opt-1.pycutils.cpython-311.pyc_build.py_libgit2.abi3.so_pygit2.cpython-311-powerpc64le-linux-gnu.so_pygit2.pyi_run.pyblame.pyblob.pybranches.pycallbacks.pyconfig.pycredentials.pyenums.pyerrors.pyffi.pyfilter.pyindex.pylegacyenums.pypackbuilder.pyreferences.pyrefspec.pyremotes.pyrepository.pysettings.pysubmodules.pyutils.pypython311-pygit2README.mdpython311-pygit2COPYING/usr/lib64/python3.11/site-packages//usr/lib64/python3.11/site-packages/pygit2-1.14.0.dist-info//usr/lib64/python3.11/site-packages/pygit2//usr/lib64/python3.11/site-packages/pygit2/__pycache__//usr/share/doc/packages//usr/share/doc/packages/python311-pygit2//usr/share/licenses//usr/share/licenses/python311-pygit2/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protectionobs://build.opensuse.org/openSUSE:Maintenance:18889/openSUSE_Backports_SLE-15-SP6_Update/4676898460f86e133d815ca237ccc8f9-python-pygit2.openSUSE_Backports_SLE-15-SP6_Updatedrpmxz5ppc64le-suse-linuxdirectoryUTF-8 Unicode textASCII textASCII text, with CRLF line terminatorsemptyPython script, ASCII text executableELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=9c848405dd5ededb053d08119ae14d7c9583a526, not strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=1a99568cd12286a7ebccba3e33b98852ee3292dd, not stripped  !"#$%&'()*+,-./0489:;<=>?@ABCDEFGHIJKLMRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRt] kSuvutf-814e71cd6b6c52b5d380e202c09b5b870e6786279073a141ca42b3900bb7b2939? 7zXZ !t/tHN]"k%a er6[osߤ)2&Y&IEq-ZaVѝ d.^/hY,Կ#I7k#9ڌThrg$m1k{`7!(bqž  fK[a6ɇg waɃ'X%<篫.5m9-1:r{M;dD_=+8Qt3Yj!{mqp}ռz-p>W]SOfM]6FȼfAbeiV^mKM?5:.,xͯ&+=ZQW얾YLC#1vrյ-sm^r3x } !["LuE"x>bqFz>!& k;;>=l}gb5Xen qDυ< .ZJ,(:EeFT_uMOD['SiEJ¸RujG~^5!jg~KHE%=IoN$LxbL?&Y21wIWHhusI][ Hk4;? EmNfOʮ9`(W|%@-2]6NVU |iYs/{j+'ZD/}P(-AY6^ \Q44I~pOu}^Ҵveʪ!a)"E[m"Uw^C$D* FDe;#B8SY=ZLRJ"-<ewP9Nzl伱*1% ^u_o&[f ݟ776S-9~.{0gشU$LLKʑ9| i)L܁?W 3v/gf l{nŬM`wBv{?-&mw~9Fтh2lx*&22D+$P[fQByyN-$_ D/f/4*,edi3)Dz4}H?rP }ބߩ+Na[1I~[4 9Z79u T}HΖZH*l>OO4L #(@#mO[)୎p`;:TI1YF| "3Hɏz/rB'55n"k$Mיh} #6 z>[^%y֭:6dfšR1DƃywGও>‚cƁ9))@wǩgx4orx7x!@o"_9ͨQ1'Y07ͤ=*̐S2%D"?`Q +!Ǽ86<ܨvx킶f8|A ˌS\kuί}Jm!YɟNWV҃ ha;- pTe-aUuq4{b$o1Mh=͠d-]2.)6/ t/30p >cވb|ũ|ƻ as}KMHry$ 039'i˶ üw}PX=:\|"T@Y= @45{+czC2blww4G\ٶڔ;= ܦ`='̠ɇ5cu #ժ.ŽT<>ӃD3 )[ j)?/ C RK³{(y>8pɏ`60ȃJ޸oFԥ̞%>TpemMw{kV4GE\8e͸ޠx~Ӄ x &T543Ӂ>>5< şmb$ B;@@VZm߲ꎓqF+٬A;p`B7W>WC}Lacl18v^ϡ49oj)-1:+pKyg!!e0 Jbʫ^)黄|s٥{gQ R |%Ӵ8ݞZ&1ec./^\H+Ҕ<(Xa 61]LK4m7>*#re&A->9l ((u]՘4#A[@Q2Nϫ~p`Z yOjHWE#@  _g-Fb8.Oc'X60Nt*Fd妅 d^9 jaΈ/+= \^;p^y3j5lohO~d|Z\cQ`C7'Qor⁔5_lDޅ罰_S&1-7_Tl cdȋg_WV(NH~[d ŪzYyqy_ͅ/* &JxQf"JG^ӗfW{ω!< G區6BRCN/[2t*>ȑaFmV[ sR/`EB.oxjWhBBXskVz1i ]YL`y(}X/凜83Wk!2~pY*z»H0k_&hĦ[R\= /`ke6b~W:`MlA8SLdZՕ¬I3g`%5DLq.x&S9FsgWabuR¯_!N"?X>y-lfpTizpv[|ٰP[Ver<ÿ}_26Ұ?{mjTSRS>%A kU c,ׁXb) 78䍱wZ ^Cse^b *?'Arr,V+VfkBn; eMЙ:BvfD{ Lwf2'Ҋ (+QDkѯpk(0zG=ĥʏ0䵥V{۱lCK5y1Ã`Zho39~|M f-Q[wƓ=PZzITJG x-HȦ*CezSyv#mV;>{ҷo9 0Ԫk~*fny(%p&,{&y[> ]uh-,.\j"Wxw֛'̔r:duWF@C fh ]Z'|eK/^I>q+OTB蝟k3Ԛ nA]\`{Џ"d0`Fr f8Uȹ:?gw@AY^\bq1KpmWWH||zVsFxqMj?32Qy'+cf\#|>_LE챈Ӳܥzܝq4Ҭz7 "e dfwxa/% (b}6!GqR-VP1SW*XJdLNURnmp >i:HFp_ЊУӾ?yJ& R:YY"'* AF>dA,(I?~/Cu '%MWnBq2c],/RL{CAؗ\H'\lx->sE҉;b-ЂFfEhj6Zaն'%\Y Kݳo r(0qcXZ,>y|6⣓Iw9쥦.ek1aId~=u3SM{PM4}z0/ŃVH8w_Aw> f ,;VlwR5+\$qyfʚ.,Lg34l~.AMvf m+h2XBke&I0 M.+K,"_,cnTV H?KF:ʺ&^tb?ߚsсP|*i.'ҹ5$Wڼvt#etI_'AEۨ=p!/N *UFqMB1\PnGLC Ntf[hE+=[07Q0'ݣy,?|fX5s_pptږK!3ixP>囒dj j8(-5&)K-Sihuq]="[(+N=g&5]}2$sRֲeqqOq\Y(&h&&'Uԡ(3+sݚn55}jiE@YFJ]b0@@ 'VI?r{ Nj9qIs>%l]pÅv<_z>58BG>&p  |S Q\ ?syxK[2X0qS\ Cu(ZYe(6 pU 2S|28dFxoNA,쪣S[cIxtQ>,ϧ톾7KoeF^B, ks3Tiy08sxHH݄1'2IG(i_MH`M[3nÍ.k#@Wd#2Xf }vKɥT0?X7=?2 n3ASg\y%o%pb0}rh(?2}4 R٫s^_yv|pmT|\%[αYaWB{e \E Byh.n(!_⯫>Ҙo rr)ogI;=1Lz+=/M^^ӣ67z WT$Xzqγ d]AÅ FncC M%(AfgF"o*Ob?s G)%/g(K"O6<)MFSZ$Z?F-ꔭ{E.Ya ^V$S4)ǍI#8m5-s &"z-̉{=xЃ4V@1];T8dd7Gw?ԩ=ޏ0N,1* i6"oJO cN0 ^[PSs ˹=J)!r4%cWQ">:$t}r$˩E_#‘Zzbn aJ,0U+7 ka^_/cT7wLTVxs{Mzep2dpXZĀvD( ` ⤐>m@;iƼ.Οk|^-/uL8sq2!sHZ8 V9~2\o`ϙ#ppPB3(>`Iv-ZykiBtxkf"W~ev~.qq h83/eh,M+u"=. &oԅ|.1ѫ>ą8 %RM\ $^2\ÍR迌܀-dA*XEQ}MmM(lQ?Yi5o6U8$ eL2I$-jYi4|.D-ɪ6q';CcT |^FL\M :?0 `!%S8j|p)0mfUBǮK %XhӋZ ҰBC(6>)1 *W fنQ+eԯ_ѣp'#n5=ZA g\TcH*d96ZPg 0H <Զ/;QCŰ$ K$dT O0dRVCƫiGk!Dܪhm֫pzQ]2L 7NLwV۳FR|@^e4YyAS.ƞnvsF M~jtgU}]m!% i&,3o<)l"ekSHAhK(o1B2ͬH†dZ5.N|=]kzόҐl@ ¢KEeiOF.oaC XA_|1_EOa'qziXάCU /12$%`%"8͐N,& Zzkh㼜>jVBY).~T$ zht&d-eN_~  Ou~Aw=!"ޝGp58,,a_}W7}6(k 5.2rI 5z=4oC5 %e9{vuӣ٢oӽ~EtoR&,ilMrOjo9f.d.-}"*[ -!`-KjR=9aH̉@߭Yp"7Ƣ[3wMF GELnx5xo]( DCvcՀr/GD*a0p+:U ;#Nڣa\IB}}>$};1Y9mri7#Ku<%(h+`cdgoTUό~x};O-\X 뀻. kb9J|uhm+ӷPl({y8!0e &]Z $Qӯ=&ȏR j1-)7"d .vZ*G>0GK_KȀ#2K1XVhme lmsޥWS)3fJ#RM@D. :}HaBZU0|u oZcZb*aYҪ 頧J /wO'aW;uLת*B[fO:? n%y6jYn#|fҲMШJ@w3Ȭ+~Y=}HQԭŚI BSYɈ"sh| p)qN+}=wH)!n 8xXUǚ3?_ XS "m_v=#0 i)44V`Ec+ih}f(d4iQ>0"pU_u=ve(w;ty7:"@2;mD/}^i}hkZd @cT@r{JM_oƯ7f^$U+ !zojZ.IVI)}E(ʐ4ML>`զ71SNcjrFvWHӡ5cЭt9Z޿p!˺ܑf\jJ4);V lʜ"/0bʦpVIfӡ#ςz)8E+(/zk<&?>ڠ*(C< KLV&:*I~v(.;} NIcLu)~m~m6zhۍРkvi#P{ӐFzXSF{&huA>GA-@T -L('#8z}콌. R+2uwL,k0Jir%;Xɵ`ޫϰĤ:p˰e5 XytST*)uQo*'ЇQ.|cv:#l&̪UR&WFria Q3Z+ODJLaH;8xn I']+bCn=f=-gAx{OS;v^(*F}*b 4 K p;ސcY t͂drS0מ! b˺mj4qL\Cpn, ·+2n#˾-Fv5+}a;੢=E~k#ϥu|i`e&“zL.ɏ|S.f4 oky |$hEIdQnuwYF ""^NDfPv?p ^t15!".Ӫo^ t^\Z `FwOF6,vRWX9y ^ob3ڶ2Yi^c$=$FKaǼQDFqXߓ8ʸכC7phK[xք|%%32x]a0&'v:e i^ }w2܄FȒW(iMKG`*ZDɬl?%w*i@M#w.z)q[W6u WQ8"@o\i y<{1`$1 6;I\=~D_](%;*Ⱟ8+Y;kv!;(R$@X/ˊ9}u:#~$*n+\UAڵ, Ò \QFUj!Rcw1 r~ϛ=:TF-|bEs4Œ= h0 vv#i IO#4@\"*`z3sXwNzk̸i4,]5~{D G,_fynW"(m{}_2_Qчzi fiGd_J ?W.zVA\T˄:DwX2gmoοj#/.@nz#\VtAG)xkȈo-KĉIIS"Woa;RgUMhy=(JWI#K8]緊n_ 4"5)[~rQckeR޸B U1V̇.5NGD-giGL7{o1ňCͤQ$~[ܭ+00Fz/R3Q j{\԰~A-tRާC|Y~h= vU{K(w)W1ղXTH>Uo?>TȂhE y'JG%i{`ʂ|ENy4rWɲ,ޛIuIb' An*`yRm"Eax|ZJFи5<WyW28CEouUilO7XTWw: J&ϋ7SHq'#1o/[r,yˣ q0>)pzFUE¸,cÉp UO$C:pb^x#",A/.ů$Øk:ӥkj83 &mDBw3U^Wn A:  #Wگ#qaA rrSו*}rN{ѣt4D{Dd>YSйVQgyiH%zlag$Zu(U#TKn⽍0%?3%l#~𲱒l̂S?A"1]Ih&I~ i5C3Yt"b "3dv m07zQEXg7&PN bz(3uB24̌#r&lk7f 7^j8iXXjr_KD,N/7M=vgZlZX-ZʘcAEF5LrcWGsbN)"t,-G`~ WҌ MO9HAtKn22[GA 7vM؀OGmMɼ?ejOҪ\(U> hfT"0A^vv6*? >U;`+?ESYfl@ ]:0dӲТpSuJ(7a Ĺ7ϔU/aQ27O=w&VۧV!^/3cl/n٤ 1%074)21{Q2T~ej@ޅ~XO=s7ˢy `BhJV}ڿ\=I\8Îc'( &Dn#;>Ɖ:.'RDCg J/%1%lc}KXt^ܜJF^KQU;Z_2q&^r"D8PV6:ZY{7,U`RJ@'y*7Ng+Z`V㣏y1p0 eZ{zǟ]["hqMyK0{nhY^W͏li `ZtYCGB_2dVdh8yti'͔"ɝ#d,*x@贶:#$esuHⲁ[p?N!zM{>4c ډ_.R]մ_$v]YOV~vpGj88j/K4G]rOSo#4tq(`=8s82N:f,801|qMxK4m\^\E:= 31CA v37p*])zv5of5D "i9?6؍mԝjoEXʾݟw/{G(5w먘p%9< n)uѓԢz;-=X?u\-s_Op!?ʬËm: Fx hҺ2,P ߦ?l4t *C$b6Io[5 'aexx{/{϶6YA):\B:[K2<߸Þiiʙm 3TxUSf׋&@Qo R`Ӣ zW}W en*cLm|/:g(ݔuR*NI\2 єт*y:l^as :d\C~Cߎf1hb#&p"?&JiRB #]ݟ/KÖ?A7Sgb$&2"畺ĚYQ6Up|uxOޓB[W{SoVp. p wܐAs|+b$lKoO1\6l3c0̳p]÷/Zh=C҉;AEJh JYCK0<nSgx:x ˇ`Ǖ] #V`͆AVe~^NZO)4xnQDq O6<&nWkE͂ѮF@WKPo{nJU3^U:TӘRt{I?1yk d83+10Tس`f:b.;s@][Zri냯4hg|l<8=g [0s+w֎D򯡂6#@sU {З$8,&\Uݳ`qSedon&B0)r!YNbO=A]Fur@Mdnl6@Mݚt{$1Q )߲wcTZ!DU@ %7 -A`=AiƏ &~"[;5 &$^2>ƶ}^kG 7"+i]-<`c[Գ(0y).v- PAg #E*E-]h(q?۬nZY@Ĭ:{@ip/r=t~B&2]*2:0<-qM%#r! rq^ j׋.//BݿnqɼӲ9fׅ8ilu\qQUH#grC"8ci9y@sA:+N8'u98#A_h5ĿM#P],&PAQBnsxZ};řȯ檇voiw,!J4ג cw-q"n弈Vr뮜zq?YW^(| G2?N3f~ k}^~ .zRZϪblة8=stޚN :HMYV XbK%WE3d "Ry릿Z"/l qp9cORc5{YB+.˼'tw dJ; A&a6yK_̘7[oC sO%A֪xv(Oq%V.v^c4 y6b`l42\WfVBanf u>gR-ڐI+XU p^2nkfP(KZHhH271}& %DݺCNdo<^6}9Z&=ɰCj-}ԬIGw.hSqgq@+7aؚ?vS?4dY )g46AquDM+1"_Sl7X7XQ ߟ._j|c% zG٬QvX}m%y'j-/O.rCM@-o3UhSL DH7?q)C?"W~+N3@3ɗY;Gz^o:L,wG%'SJ/Vؤ() .eEa5lw"}̕ c~))53'kuɑ;'ۛ#ˡ#&=@+ˌ)X680<-^\= T sY:G2nٟV#jn( iw jTQ&wDЪyU=L<ãљ,dJ>Q[LPaIGp:IBKcxcbHvgD8hFth=o-O~gJ~&!/E`z+z~ u> nMG@)N)3+P9 0=6Zr҆pO) j^ߒv8.1v0*J[L#29EO(hoSb- 1POv7 ];@~jr-x/O1Ct(Uހsωye#T=D5D*[@x(;𐒣m !Q:JZcΎZ߿it;LV/976Rn%#i6sgg=_dP ̤&!/ >$C[ړAqX˚I\&\UCF1 ߢnLᾙĢsvr1&,+?(kՈa伿޽YCW]4+e(ʳ*ѫ`6$<߀Ѐ?i)۵{xt^|eW)"?E$xISނ15v &]5]@V>Iv\ z`D$K܎/fTO((]+LT)=,ZN~yٜ?Ej1uK^ yHzd]V@u` WBEg'/ۏi4A}p,|HV߂a^VX]n"ʛݐH UUan : zakihПDPټ?%KǷ~rLAe>R!WԄKU$$`1 U4gɞY-3^WT"*S\P#[,?U}#|i4FUf~f,/P+[SN4f8kIbIŝghf^Av!#-i3lx-m..&wїXÇST0<: فA0O2UqtzwIVFں/㩭%V51VhT.プ چ)Ψ!eLٲQ[@Q!"M;SwOqc[݈5,1f^<_.ꗵ Wպ&z2Coq x?Mȝ{iy^rp edC &{w^ '[ņvW [vU}6.l]/^r)!rT-蘬~a-cӅN?Mt<, ^ fu-9Ւͣ(s~tݲ,7V!gqi4%wfHԹHw#À sga&N&bp.*GȊN/in5׉ܭ~涍uK8P!AD$'Mzaf׀7.07mPe#0]Mr"elV*G}f/^g{qcwAt)4'KvFZ 35=9~]Z,z 8I?-{⭛<z Y‚a`=({E޵@T;k9oؓh[k{<:;ҁ\7TtFպLf\%VգHZjhܓ1%gfP͏.J6(>s^N~j:B­y'!Es_HxgKRp="( dO/BWs.?ļqG ǁ=ob0bw3òctGї l/Ŏvt g2TFp-,wk_Ro$ڮsʨQEШ[m8Aw3Zv.Υ62e$%ְQ7q5pN&  &ِQ\ 4f0>ZS}Qpu`\[*- y eiRxҮjY)mѨ}2r?(pb>X&ܴtwd?RYݚ 50u&[+{&l}ז$3+7~\:K-2脢)_=28l'4,`>9]ݲ5(NxRքTpI7I,?:(@8@L zצr:97ؘӓTeͿktjq +hiI `صA +g^k|I1[Ƅ>SLӣO R54\yՀ 6cc?@8k:`]Xhʑb-J - _9abbc^)CVtT_SbtKѱCXuXKYfKyQ}]6<*O8(yƞ'# n͸a:Pp0XyD ~YR4:< cH{WWT:æau^!a˃Kㄺ켥籇0s |)(5B~i挤9\"V= q$iAU[;3(]?T!fZ mפAiΜ7aekl m㘍6}UdVVIнjHޏAr|a&m4$mᵢz,Tsʉʪ==)wR>&pE(:? ɹ@'aÞ7t9"wE* >_5ރM hCɤ#=ALCWlHVl?'&RRyuݫ0im~7&ఙ&_. (?vo^.Άaoh:Yz6y-df4GTs(fQ&fRkڂ V>n-{?mXfVOx"}^U1YȓrG) k?0@'ۄCC̯THNJ#˳{J0~OyDdsy0хMx,yI<2:%>W`)QSdb1>aFʌ`8k2uLU] LV/uV Ƃu%x8Y)˞A):d?e3c k 5;B8&[)5wFxC ;!aP iDهkD}GԜ VqP\DxԳW֥z$( ,@0 ;ynUVُ, ,*UGE1aJux`ޜc 5`,ڷIXO0Hh}vzg@/)ڜ NVP#NGݬuϠi5D %%n!`!Mf"?dEjFEڂ'ae㋽X|{wHb`?[񪨣} )6Q 7fd48}#Hs-L?8Ԛ~Gvm/ ݳwv N=.`Uxbq 6*,7轷-JV~ ]'(?%ą6o=魒X20h0%15ױI3;W"LTFH%@@p~A9)WVso=4g2(H.Ӌ쭑9Kk𚬹Xy9Yxo563K+[0(Ϯ^&YaCR_5Oik-6)RHPV}Xh5~^'Ua AʙQEp= +W9GH Bcөx1osSֵaxV Apx[qm ~w  N%n:v6*;!lA:T+;Re+EzYPKQ`bIKNCP2FVô[3Q{x 2kT'RZtEJF{<-УqnD&-l\Ę$e/Uo"\^* p޸yൗt:4O|1r+7jPȸ8| _i8k̯5L#'O^cei`۷B3/YɎ?Z(FUNImpX]p֖Vp~Q3ڄQ}yxWv׌e !WrgjK W"xۘdػ2S%ѽN$Q1->+Nn\;vuNk|*ȓ@i[;h5PgW76[ѾwuMhH$ V(Wa_ '&c MVHO 9 _ QX3 !Ŏ\(GM ͑sW(cԎݗ1v%KUgYĝ4'.Jd[hdq\JSj grf1IZ.^`OGsM o+@qbuWg-*$ p87%a"&#6~A,z٢#[91ي-SKp'o7-1X]d}OGkue2p|bٚ.jh$܄I;KXIW+R@CFx0neLEB/eY՗N1+V -Ԍ[kD .4_`Fd_Z?$ XO(% :)VVlZ-7 wv_T.ȧ8}llW{ J`%vT.wb.>k7o Y@7 C8|M7ΑC\ab§CGx#眬4௥~1gNR386[~6vG Cu"%t_it־²hYQa-Pny5%̏i~4X0s~#`v,7[ᙆ0#rwǓJRM2#]B3DA4X"4R8#P4R )Zqch>T1 <~r˔ l-zkv:#̎nd_ox` `o^좰[kZ,_O+7 1Q>=xo':oPD"<$+J7_^ܹ? ۩ӿ}G#yh㸅OA.xP1 ;}d u(&l˫JJٴ/#Smslyagǵ'hvw3g~>f,Q|¨(?+ҧ(%ddɎB*^8#Wo/}f: 'O` G!?rԒ'RQxs3qY\֚aq06SzZHRwǙd:A8?fГS !$zڿInDŽa# 'RJ'dic~@%†wmQyT1$\KWHك:K?_ʑxCGD65Vyp,CķavA7¿?bיHJKɪ6'XC-̦Sc&^Sp2Pý gRcV12fLj 3UDF;ÞD'Hoa $XU^)L1W%_qYUth\/3P3$wM,88 9q݄жʄ4%3>MJ-j|-plx'qEcDxQ2h5rGPb3n R"MvN&I_ ƊJi5٭MU!'M \%^Am} |tEᙧdг72{LUj406m@XkB%s} V[dpGSALo-8N.' 55mSV-@|?rÜl@( ϖĩn}HƳ|tEhir./,[d̆;paKZ8X?hm5Ƿ p:z'ɔs8iF`ܞe6̣ѭba|j2;g+`ӯUDoO/~d(&!Xw$2jTBְ郘B#5i Ni<<[Z~~,L+/&v#S_͘LbidpVlla[KJϩ/bXĝwHqB,p=0_ŧ@<_tcPjKgneF~l=^_={rEfOqո}H\!ҷ3&jxA^}݃_/ܣ$@1`*~^ Pn^s*>Y{ Z;v0OE\ *ma/9MLk pUkkO  ҁ?5XUI2tlŞmq'˶<IKt†}p! iN{+QPvpRb[b9#:~Ek/ұv+Ӥփr- }Q'ahPU+̛V6%E07a *K6+?%8w,C kk4gmN-!y/ Z! `K}pH\H D?jX\$#ÕZؙWdYʊ-ưJ[ANDSO06oW$Cے\|sΣyvIù 5<>%J0GClsmZ1TtG_^|6ɕr4|zD: t~w`+"f U7x}P|t5'}lG 'O/[_-:9_h%+$)Nk,o d?z@?>#'V1>j9+'.Q%lp@7wGoPBL24O1CKHΥ(8#$ Xca @Pݖ {F;~A!e>yC _4^8{]Z5s7-r5 `yLJz;kT9OࡊfߢVpl="Vs=iڭi{iFU3Ǝ܎%vX(HDDM AYH72BC-L+]ۀwT18f_ytb8PG+43AU/-W[;Z5 6bnIL^p:M߈,2w/3uօE7IbN 7p?[B/i6j"vvG,V:kXP9Ԅ1Mhͪ>:OɊXѕT9XѬD]ن&VCe^@]{+MOMMk"3U|Nkjs/.Oꢡ*ht}9Bb_AXd1A/{ B.콯 +GQK2~T=-~K,vb Q8⬃y,a4vc" ւ)zKYʳkm3y}xȠ+b'xdq!BfDQʁ5y8~?=*vQ׏S0X=kxˆ|5І( ŠM_P[Y"QBoV23@^ױRSJ!0jǞxaJBXd4HdxAY7!O ug?%Zyk"iИH%e #W)t =G!D=V*g`}Mt- PY Qd%je?TDؘ͆ HUGldzz7|- SD - jb<Ǝ 5#a*426wCSufȞwFiЂ6xWgXssZ[/C -}2ṡWADw;@ʄ-+4Os;P/^"Ttsʱ`1ga׳db0)Qm ˫%5TI JuJw:0m=u*+^ 9"4yp=^_srlxWiZ,(:D\6KMV?9vh rԒ8|%u r|]}㷵`[ԜKFuFkw%S i*V (ToMpv8%h(ck+r]Ny{%5y Ħ0EHj_8†ޫQD+mr(&c5,-xt*Ph*ERV NWiU+3{R1о+Fy5ԓ+AP2)EvEeާ1Z'NޯP _.Mpw,=N}LeKhof򶑆؈ݶ3 =쓩9ęW&G4(gydWZƈ\p l<j4hm-aq"y2}O/żPz<2k\!t^̗扫sৡ]хt6$`V\$^?hRˏ$*0@ O~|m)6MyF/Nl1EOɃꉠvFPOٵ6y9ɪ3,y]E}#`WNJ:U!(FrQ @' iګuï@1""cx^ul|" vpRn5UgL3^~\"~:rNlସŌUS/0hk# sg 4`M%Y2Co5ʳ›D3"n.Ocu}5&+mFWǍka[>ƿ%o-]>˸6&I2Wؙ!,}~ x\?A6)u'J3_ 9 Amr{L MϮ2᷒);HVAZEu v`WFagS|ACZp=MO:69۠V?`HR 0ig1 gId^ Xv/w,$׭=H2̞< h :ְ][\'50T]>NwRəj' `V|_?dt)IʏjiZH!IK+WyͻȽTK{ (KPjZJ>v-ClFȕ4orIsZMz/iRG%d1 G?&ƮVǕix┕Qs턓܇>'mG9&uMJ. !n|.PY{aRﰮ ZNG˾M ~UHv-u.[،nߛzrе%lEx)^gc!P/7pyP16"L Ê˭wv9Oj$Sδ/Fp_;§a<Ԧo-^?m}Qx/JP=e\ k|HufFv{}4(‘uOI+ޑ\1ыDGzm7HYCLbM_?=掤'2K%hأ׏x|AWsTrtN]ҎoÇj;^TBqeX!H_Lw2qg&k[Bq祻2~-h..-GGI :tJg*VYkjГ0ZwO%.S4k WIZze(H[pHjշQū32/pxhA;8,"`f/T)ј\Qf\(b FA/y+'Tb< ˾?,b )XNN=Ўq҃%a0| +\vpvNqJԲY3,3:oQ^4QG[o؝`m morՅ>ngńVԘ1Xr0X"~l@⢀7fKCe@( |xYa)np!L*e''ULo%X5>(2~ vUfjgq)ܻ4q|/|a5,9^~.DL=Z5˘Fr[OL9)ɿI%7R7*bp +8, ['T">?Ƨ|PKU&O t QK'Uhi0~Uu0݅ 汨EӖL*<ޑi2*X6F)r鋜)Z)5Vy̆,w~ C4xDU>M7K{OZ0BuD8  ,L:9Z^SĆ\ǮhH~{A5` #ˢ݃a\~=Q3V!dEm`CrOErдOg"f`Eׇ:\qʠyFgC6W-"͍B+O5? fC$$xfWvz\9NVG A@>%LNŽ w<( ,54$۵aP|+ƃ"@Pw{@7YJ@+ys, *]Vg!R#dygX3ƋSIj)] GO{+NRlRuyQ+ߖzw5V#С\Mp~`m5Bh'.r[eW!C\j*u߸'LدFmX'B=*l\ov` C3wԘ)3gf8LNEțV[Y_qleό]?1V\NO ,vՈlfhoxnxo)p#;] U/?DaƸ6(A'jyDnu%:I%ʴ<馟`CNem7|%XF,lcgI^m8К,n Z9yw1^N{ʠ6v*(c-Gډ(vȿR -Ũ\+"3-c(u kl[:QF 6uΫBryu͍QwCT}`x5}LoH U/,<ϗqT+1P7AgDSQjs4No'gRBSik! Rn ozlS Bu- +\뤴E=.{3Zo<XϜ`GXX{Yrɋs't%BGsA` # ltD/_i~/0|}wu˛\U }j-ñQZFeƈa<^ b[9nci`r^<kؤ*r0ӖUYi& r;4+svz&YQ֞lpP"3m+3[jaj<rQD6 #ͭQ8"S2%f - I7䒪U7"R6 0£4ǔg'';(oIEu)4(ZvȚ+tx^&q \UQ9Z^[t@.s Dh6ZtmCqY~`l*ЇI+6rg+c !!\ؽE ;ⴂIhjf}oJ,$P Qb-Q"ߣn!Fg g܃A AgFդSAs,ģuBT^S yuJE3O[ B~0^Ɖ3W˳,]Ȳ+>U܍.{Z/ l@S@#󱦵@+dg> %VZ1%@z#Q(7fOoꚛ*p[-4i0VysS<Ҏ".a{0ݻ _gN>B9mnǑ6v흩v# rk>.b9SlNM(t̡=j7GN6D /(tN;s1]"o8g{#HP'(v\^ެxU9h'Ql/;,O-*ݻ6:;DG#ԟPרc!`^/\ 3.hOg:Fxom icPYY ȜS R%Kto%rqY=8z Obr !Ӷc~@-eS7n?/nJw`[(K+MCeずubFt P'_= @w5Wu1XTI&?zOӪt>#Gk8OͿe=n%enۨ.BT-Mz3حW-|0a^ZD(#~!naõ/Xr0Qę-SoHn#`M`-sx#Uˍ7U-^fOlm!0Cf  t #$z`'w(UOߝ'ET/M8Y xhE혠3$Y5;"G7T2Ⱦ!]WU{l!tK5 M}cSN=уJ΋WYS}WD6cZJq!n]ɥو05`^sgK*Ms$!jbi7ԁ}{uPk/W4IP*rg'\=gQEv%t;,mooX~YXNP?w~Ëu )XdDΐ +eax{/H 2UXp@*pv>:Si6& , МX"H傪K./k ]"Aic Cox ݢ?SDF `LR^ %: &pZ SE}LaPTCQeׁil$l۴+7r,Ԋ΅# ޛsY_5\'B"r|lIʏaO?><@mi2#-Y/ YZ