python311-pygit2-1.14.0-bp156.3.3.1<>,Xh!rI%z Z}bf)JSv17= Tl{{}zϙN`W^"W`}'UݤN:Ah'#"ױ# @,+r 60Kq#vE,Wf/0Ԋ)А&4xTEf =G%!- g@Xuzk80Jw`wndF/Ma^Ƚ4x8lE5+$n[<(.$J<{yܺ= xoȝCPHr%t彛?';߫r {8tA`C'T5A0L_0}AmL\?5 ur[BZ<ۊu5%E4>ls ! ";b^mczۂg;elXR@d -aPLo(NkH=IGѼ߳5x_Tg@.Qced8&w3>>t?td & B $,WW 6W W @W W pWWW2\W  ! "\ ("8"9#:&F^G_WH``WIaWXbYb\bDW]cW^jsbkcl]dm emfmlmum(Wvn wp,WxqWyrRzt,t<t@tFtCpython311-pygit21.14.0bp156.3.3.1Python bindings for libgit2Bindings for libgit2, a linkable C library for the Git version-control system.h!ri02-armsrv3kSUSE Linux Enterprise 15openSUSEGPL-2.0-onlyhttp://bugs.opensuse.orgUnspecifiedhttps://github.com/libgit2/pygit2linuxaarch64Jm 0j  DmnOEJEJE__**TT##BB99 ehA   `+T9N :X=6  c7i-RFJmAA큤A큤큤A큤A큤h!hh!gh!gh!gh!gh!gh!gh!gh!gh!gh!gh!hh!gh!gh!gh!gh!gh!gh!gh!gh!gh!gh!gh!gh!gh!gh!gh!gh!gh!gh!gh!gh!gh!gh!gh!gh!gh!gh!gh!gh!gh!gh!gh!gh!gh!gh!gh!gh!gh!gh!gh!gh!gh!gh!gh!gh!gh!gh!gh!gh!gh!gh!gh!gh!gh!gh!gh!gh!gh!gh!gh!gh!gh!gh!gh!gh!gh!gh!gh!gh!gh!gh!gh!qeܢh!qeb6e8bebd30120f48d9ada7635f4ff65dc84ba19f1b7320969eca5f355024dd5a3f2a642de5f24ed216404873b875e9d1c5dd112a4e0ae27a42f7303583f69683ceebae7b8927a3227e5303cf5e0f1f7b34bb542ad7250ac03fbcde36ec2f1508257fb727ffde48861d301b9d95e3dd5f3189d11aa7f9fb52e549ca9e97a40be4a46522224c8ebe4499d670245fca15b338860849323873b2c8d2ad0716ffe614e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855dfdedcf90c6ae1a2511677b0ef8d7efaa1fa8ab5cbaf634f39980f301d2e4623a5a7d0edacc3f3f4ff8137e23d1e174f2279ecb1e2c3ff5585a163f164d73fe9930b4ee4e2c3c4ce2721ec657265194c5049c8936146f66a3522947954ca52249ec33dad446941262fc734ef6942afc84eb1f87fe0e2f23aaad047839dc45e3e9ec33dad446941262fc734ef6942afc84eb1f87fe0e2f23aaad047839dc45e3e5cefa6b20015036a8430783a4b8823c2ab142d4d7efb52d976a9cf6f5f00c5ad5cefa6b20015036a8430783a4b8823c2ab142d4d7efb52d976a9cf6f5f00c5ad6d4058e879de3c8002b11876221219aa1ba25807148d88dcd59ca5866c4412cb6d4058e879de3c8002b11876221219aa1ba25807148d88dcd59ca5866c4412cb93f9e2f04e04bacd981edc4e20c507dc9f88c89e73114bb69e775b2694d8457d93f9e2f04e04bacd981edc4e20c507dc9f88c89e73114bb69e775b2694d8457d9bf53fd24d87a78348a6fec1829c7d22f8a4285935c87bac2d0f1f3f9071c9e19bf53fd24d87a78348a6fec1829c7d22f8a4285935c87bac2d0f1f3f9071c9e14db0a578d9d6494b126322f0500467930ce829e0e7b13042400659a0935a0b768f7a56d8fb01e970bb2c90120980a9c9cdeb9c8911c9b53a166e727cfa5428a7d1e57b7278406afdc5979570eeb173b507c546963efd051bb82c25ac369090abdb9813cff64333750afcaa884ef1bea89b5da0a36a7d7b7a52d1042f6311cfd8e04fa7161886e40d6f264d5f1b98c6f9673a7e6ad29bbf155939a8a8c3b7be4ee04fa7161886e40d6f264d5f1b98c6f9673a7e6ad29bbf155939a8a8c3b7be4edfa0ff6f2cf9e350f76eb218d929c18598d13484bc1c8f8fdb32f79de85533a9dfa0ff6f2cf9e350f76eb218d929c18598d13484bc1c8f8fdb32f79de85533a9dbd880f77907aa808c5fcd8cabe9f003a44e7fa6179060f7db3d783f6b0e5c56736f430d67851f2f51caf50a29e0781dcaed31cf0a1baba4e73ff1af47539b4a220ef09eb802ca0d966efad66e7b916a7271ffcc7e3ac02e3aa3468b7476dedeaafb88b64cfab14b8801fdb1f112ea8a2a43f00f2d27780076e1515948f89f9e288d0d80601999271279cc9e8a1e258d86c0e2416a98e558d228af8d1b2b3c0c288d0d80601999271279cc9e8a1e258d86c0e2416a98e558d228af8d1b2b3c0cfde35c54731ea54506afd37e0e7313de3f302808c309c6d291292cfb09cbfaf1fde35c54731ea54506afd37e0e7313de3f302808c309c6d291292cfb09cbfaf10a39c241c72c295093bbbd36243f3362fe21cd153b6850130a3ccacc3c15bc4b0a39c241c72c295093bbbd36243f3362fe21cd153b6850130a3ccacc3c15bc4b7edcf76e4d9b71a2c40b44126a43506431b93aa1632e00f8d6860412fcaaa1797edcf76e4d9b71a2c40b44126a43506431b93aa1632e00f8d6860412fcaaa179899c433481ed03a7aafee2a070887f8d8ba3fc7e84b401c81ada6dd606c9b61a899c433481ed03a7aafee2a070887f8d8ba3fc7e84b401c81ada6dd606c9b61a0bb91b37c4399716bc9bcaf27757f957d51f9d6c34b7ec6844aeeccd7d1b5b8d0bb91b37c4399716bc9bcaf27757f957d51f9d6c34b7ec6844aeeccd7d1b5b8d7d3dd3f22c18e1f4f59cc9f7eb3ba3247393ba039919afa5fdf7b428ea6585357d3dd3f22c18e1f4f59cc9f7eb3ba3247393ba039919afa5fdf7b428ea658535c71cea6e5928b8246e9c805e00f6e0fe13f49562fc3a03a01c48e573c638f362c71cea6e5928b8246e9c805e00f6e0fe13f49562fc3a03a01c48e573c638f36223158bffceab50b15bb289c98fc66b24fbeb2e73b749c93a428441faa9471650ab4770919f1516adbbd30a49b4248b66ebe7bf8072f0a77999ddbdd74b6ff52848c43ca76450de1d34cd76b37cb3209f771f974b2cf4b1e40338fd0ca142e7cf48c43ca76450de1d34cd76b37cb3209f771f974b2cf4b1e40338fd0ca142e7cfbd1e39d93f42452b7ce62b3e2374e954276018545eb4ce357778bb79e41e9528bd1e39d93f42452b7ce62b3e2374e954276018545eb4ce357778bb79e41e9528771db57af4e93572cdc4d3b54f10156146a4c42e6a8c0ab6e840bc03bbeba2f4771db57af4e93572cdc4d3b54f10156146a4c42e6a8c0ab6e840bc03bbeba2f43ec6294f70bcc79210c16c97ffce0defe1e4b36339496eff3151a6bcd17d59cd6740d2161e4ac70b8403fcd1ff837e67629bc0ffa0e52ca792bc7887528d12a7921edc5a0b6c6986fa52e19cdb8dc74bf31d7a971877b0dd5a1cfbaaef7457930e2356d247c8ea458e38736ea1447e8fe30936ea9459f0451f47ecd8a82308645ec0fd54ebbcad80d14af1813340e0ce442b9a07d40971660c55a35579203a19a09545ab06ff0cd1dd8a43ed4a61eee212259ef158b1741ff73b870514952638ebd871a94f3dbf2bdc6f1c59b1df16d3b32249e6c7079cb4506144d2c24a613b989a295da12f926427648efb7b21d54b28ce8ab81308fec3bec67ddc5feeede958d7c2cb27957f36537e65346c40945c875fa02b67adfe94d6369123fdefeaf655e3e3440700f80763a243afb434e5a8c9d4ad7913cd8bf043eb1d38d8d19d9a81ab643e2fafc15f1fb9ce026b86bfb9aa09420d691aa4c87aef95990284113abac74049543d48f52bbd2ad7ae36dc2048d9fdf2166fb8ced0f2c296226961dfff5a9e20e2395ef80b3e5b50e6dfffb00c125e466d6ecfcee327bf0abf796fbc1260addd74c782ec0d0fd4e32818cac8253fa2c2b79020a68b2c3d72c7757887737a945d8b98a78bcebd07789b4c329b160867c1e5a6575b9dc8290284f77ee8a666d770771ef91cd5aa68c40640c44f02e28271c1721986888ff25e99a767672096f3d9e4aaffc74a4076cbe42c36038437c5022b94928441a19f5012b3a464c269a10eabc7e33422a923c506c77cb799b960affb42049c71e3cfffb86f1423c148694176ca99652d5e13bc74ca6e4bce1baa59cfba3a5ba4ef6251dff9cdc568dfc6660ae4e30df255e86643324a80d1e217e3fc96108e9b031cce984c1f184aa208dd4c5b3daa7fe5bfeaedad068bfba7ee86206090dd0fb711a7404519ccbf2c0b21b0a007acd58ce3851e0a9bbdbcf6c5587a02e462bd38719743802439207f2c402635947109164863534cbbda3df8eb31453aaf009167726bb40e9ab06fafc45d777d7e2b26660fed35334c92eb930fa146f7319413e5ef1afb45f8dba1a4f1b26208d3af5af808fe76f0415ff362c70ef165f57980b1f6ddbe8885b13853d5245e02d98d15a1e4b974b14b0b7502b29a0fd4ee1991c6a06891022cf23f2a642de5f24ed216404873b875e9d1c5dd112a4e0ae27a42f7303583f69683rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpython-pygit2-1.14.0-bp156.3.3.1.src.rpmpython311-pygit2python311-pygit2(aarch-64)@@@@@@     ld-linux-aarch64.so.1()(64bit)ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)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.i02-armsrv3 1747056242  !"##%%''))++--//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-aarch64-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_Updatedrpmxz5aarch64-suse-linuxdirectoryUTF-8 Unicode textASCII textASCII text, with CRLF line terminatorsemptyPython script, ASCII text executableELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=a37472ba4e9ca5ebe36c6e3f66f0aa427e08fe62, not strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=3b89bad720ac59801736f38e27ba182b53cb2357, not stripped  !"#$%&'()*+,-./06<=>?@ABCDEFGHIJKLMNOPQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRr8Tutf-89b2892ccd89c37633e7b681afb616a5635c570b9008e8b1140a4f257eccd1453? 7zXZ !t/t}r]"k%a er6[osߤ)2&Y&IEsZ1Ź'6\SW (0!7.azRx- [NsuwNW=f_ɪsV%NRkX<~3l^ + u-')ۻM@)൚Ԕ-a)2[`3{ZH6|!9B.'5K7W2?^zHͨ}9ff[=pԹA+AOnxg8L yDYw\c-sغZ\z8 dELD!*+ 1$ n}i\"`,K4O^B~²uܼBj(TXS*'&rJ_t4;CT0M{Vp!&&??Yg?]^FWt_ΌGS|GNRJGUXx)1uV싓7uB8.$=ԨY4uЂu<.r||2, w(\S0&.W&{e 21ι+2.I%]$ .Y?ԯQylB]K <ռUw|6S3+]H|+cKE~] <r* ;I~Gw 0h˯c8WcZa2HEj~_͉L1}Y" E4],ѸȬĭ^SLx!ơIN=F dH"@ҋ$U9kuJ-$t rĉ"ʙ !HY=Mھ4b4*!N (NܱmS|LC1wûpg{ 7ñhxRꢑp!)nnIouQ"W0u`o v};#&H PD~@}ՙ:T@]J/t7`[{D  MȳȘ[N6a yi/qb wRNVH`ĜO9㹢eX-hʥLH۸P;2X7"5, ՗xss2^HVJuܸy9~A┵iCu{O%sm?2Y)|:f/: B;,` sw|:s|%'_p .HwurXi*gkN&r=XDd&[<ۊe V42 mӏR`rCpˌEbY8q;XpbGY "$B8y t"ԧTIh oc׽2YRcBk9n-?ݹA|p$- #ipl6b2X})d9 m[(DYnJ3ߎ'Y7S" (nr]u} o{*^ #NJO- lpD.^W(PQBUUSw}M8#t'\ct}mMwEPOغ0oY"1Aޠu1ŨGwnizv6kBdˣ•@'}-^rqUb!f3&gƎ[`SE!.5%Fd_Qdj-=bWEszbd`g=*ϦWsHkc1 A%w22 voˊj&)kmᆩ4֢k:䤘Oz)hGnrP_fOݛ#;d4V?ʨPOY Qm됛/60x`ko[8GM3$(; {%I q@|rr]xy˔CrM C1:8b7_.G#yUr`u?JZe)J|9u_#|C<-Y8g%Ղ| ZƧROM&dQSy% 7# wm7\UL7)>TnI4<{nPl-hILv`?ɲ쒍kF/΢Ggn1j7nu{Hv ;A=gj/~N>,?7g(G3l/;=ח ۦ^N\ܘKA`yլD0CP`r3v1M6pYV#0/ Mt|J%-"֛$x~Y&,/K>r'ZB1nT( _M}yU7A7(ާI\DQzXTʘmOs'+= _#\is' ?YA^~vOg "b9'cz:ଡj1 v?'"T 2﬛oAxfK[ eat1bot@v@)ɇ1w*$ :׽2azHo2D!~vaؾ݋5lY3&W1-*6) D`I565&N bP\5ȹ{̞OˊY-kßVI^ҤS7rv?N7DMԴ! OruE Ƌ]+bPsd^hYMo(ీ\y@^0EG03u I-7H#}9綸 GCШ=T#dib:Upm( R,{LS- Y9Yb8&qDr,Cia[,YM@z 4އ\^})P$D4 cQ'>ƛEty "5_VϖmM-CX5]hCuaˤF+͟7QDrxԻ^BdMV;Dc5d_=IKlKȚ~'X+4[?Ɩ^y0~4Zj2M-@9Edv t (%7gD63ux6#Hg!t#1_:.=Dy,_{7K'wƽ=ˁP@ q]y,5"MrFtLmJ*O'S-bM9s/d %v#o+ܺ8@{[Dۋ낄l'4+̓TxO-ҤxَDxZ ^FpD: w6k[Eؼ&8v}_1 Y&xI_ oNrE5Ay)ȚB1r+D %>(\/=$6Kbq[w vSU4^DB^v~:-Oy #hg E1`+c1?>VVQt t*Sz>pm+O1J삎 aq:s?*mիU[| +IE16RgӢU^%Cۗ-iVbhaIX᠘%؅!u:d8(R=Wju1Nĕ#NY{Lbiʣz]Axg%dc43pV>{ö6 iz8s¸("* ڹiPrѧ;qQ bRB󶉲}Ȭ ~zw5C2D@h]&fȡ%-yQ[{Mݞ@"Y6WcwB#Σv;uā֠W^q'5ZN.8,iTʭl·ٖeR +sZfvDƶ9KTpSY& Yn@DoM>JcUPlΫU>L ۳:uݠwRfm$[D zvfhYpuTyZhG@^6XM^gc9.O !6~a\V|!˱Ch 45Phz>dᱚ?#_yrjUn7z3[.3Ýa U;ZYiy(GphK_"/( XA|bϐRمse`y~ ;P'e *%jb_HLo`6߫BÄ/R$i1FC(Y'2/P %fMM72ݲnDu(Rzͻ>98~l`yf@L7lGЙR:aY6 ~)jwd)$s aAXjOZ򤮴czv8ޣܣ@F"Qdbd 7X2ؙr/$,Wpf?8ĪYfS}:dKy呮rЏ_| 'D `Jbc5e,i=;.IU)FOQA]7{2G y5+cH-O1T>P!w1y! Cp^vt{q p#X¨JQE%Kسsr`Gۢ;7 $JBkq|'3= TD؛T ^5DR3I&6.Fr'?7uԤ/Т_?Ng_`̉ Qy[YMDͺUȊ?ʸ P\[y`A- qBJ8yD6эlTu Si"{D~hT CQɴ?VGcsOBeЁwqzAs&T9nJ n=V2k྅Fr+sRy A`;'E]?CaSe(A(]2|B+:b9zn}t'>b5d 28FpC3G`W8lثQiVd~*cq+ c2L[Yz!fpWp؊؋EObuIð51ll#OhRJZˤ$Y3J:+fVpKWٌkI^u98c D?8m*s[8Eh8o$^Xz3⠦lz)',jh%-W1䕉Ok:5厸c b lpKm(lXSc*g櫋U*ӞNbhD)=EY:uIk]0ɓE*rm팥i)yN"߂!-;rɰggI!&ɖdk5]UqM)Ē;d`Rh$)hg 6c??-7''΍vSyR NT/i7v;;3hƪz> *qZx^ 砃w_Rڶ ly|zGye9[7AC79dT}4u8& M[4L9T3גVBA۬cVKa5 'myZ49_eɞ/t.npIODs%|Pv|׀fǔ˓{3TE1v$ 0UDZ[Qʶ%N[ueCbY;$G< a|^ph>; S%CQޅ*~Z$sslLc'l1%L2%+[pWw\ƣ]W.diw2 Kj6%d'w` Qn2NÏ{RZx/i͚|,RW}5 ߡha鲫}a.L[m @|Gߝ"9{cqCVn-ZŁ 8)+ԣ9/%]B[(We;I9OYhcry6= 3jmhnG'zjl4|LX'Q FDӠ%A0j0?q5'7b΃+/L/*p?da[ƿKow' g?7tb/`)~9%sqr/a":U4J$Ώ BΉƙ@(Q'㕮:* b >b@#T/rӝM+L\Zm: >* / с~(5 QsFBBʬhT7H-.˜\1N3:2<ӱ' 22>yB6@ׇh Ȩ4 S$XR KN{kt2 }mą7XU7odwN𮁍?C #a07uʳs1ݙ3c OR5 BCu/ waCa -Z{p)U* ,qAE.V  ȫFR)H>n!Ce>QXp|#\/}2o} 2FtvEޜږv'WEBꦿ`>9Vf8$il3(8#[YxO-2Y?B!e؆fgu_m .Q6>AZ1Z,q˥x.OȘ&@Md7O?[W@:o<9h8Ɋ`|T=|Yp"CzA^[ \㡼 {QnY@9Z/Wӛoy a?f?b,@tB.q'nū|%P ,C_!ߠ_ѳ]}${"?sZ^裲v4 -79>z7#2o]FG*rb>z7k~fT'B$HQNx^nEOM:xhto/~L1|66F8ӕ%pm *GoQØG0" n@1*yIڰ7}oB I^Tm:=cз9lU\E(seD#SXVga-Tz릁QԲ298OP#d7z~(iC4˾T„MqX@ w)zChcĭsGke'pmu rp}tLK,%_A] w@|oFMd/†Ѥťɸ05^uuK< XIE8>+wQg!_M zlvm?Zlb`49M=eJ*7p^/hf3QTOKn0|0 i~pاm( i⭟8_+|_SF;bĒ _Px o<;QJNkyul9xܞGqg8iɾ V&qYޤw S0hW/w2c{$aKł{ש~' <$uNb};٩jwVTg I2TzkHpN X<&#5-g,83L^0{,G䁟 ^5>*Knq7d4|bc;m:Uv;c_.Ģi2w]T,d""ύt_C |o"v6&+Ӻؗ *V«Ƙix_UtÇj Sڐ[6eCz4 ͢팄U΀ F/ 9s"`@f)).U=3O#笸Yt@𧅅>*覀EPD6>sϿ*}r"6w5%{'kL_:@/q-?oO*GDVʴR 쀡'!>wq~B_5fbط<븲?ɉ6m"KdýsY[@R/nouCv #jY㴦O݄mp:l2uƚB=}B,^&Rpv清A?@*nIL1֩yU$+imz.;yU D_2O_9úɏ:И-iqv_ݴzyB|~d+0F>L'J|YQ9?嗦 'n^<19:w}"uԶ?-UH瞖te`r}g &] >nz9r{SyvFdU!ˀE< u>ב338JszT@O(EV`˹!G &ODF:s3 TcbcΚEṭ){rGʫp$H)Mhr|尘\ZxN Ѽ^YKJeS(I3:QNW Q mHx+@QE(o&7:S>La%٣nD}Ah>A䀡qsR*w_=Ai;vYryC2 gkf6X38EwG]_ Y zVs .v-u\Dՙוۃҵox?͉ Y0;{;+(<ڗ̊'E=V{o^NzdV) auml;K9WN0¥Í1lfĘ@\%":}& 4 bn}I$jKSp_7 ޕF{9zӝ&>x 8ɛ0TnJcOջ t.>W4d a@ HOt8vDld%Ἁclw+@XkqYJVBN>Z>Mʺw+FcϊT%Q5@,384=!@=K Gxz)F',>]#љ\Yn,R̊N4_uC1m/;T634DbE(P}1N(9fv: uNt˓B2,g8Zx-O ;8{duw2JMk>ޭLvL9l75NjK{3FHŲh!H1 bN I׽ K^;{x;ܯ7Asɷ-0r,cPA9BOXKC\W=5Z9φc|yȖi~Iۧ&پX5n[vvpD!|U'&5ЈB~q! 4PҏǤ< g_VKD[5%sti6zDy #0)BK8-q-+^?*C+yL<$W'3p8؅[Ք1j|.')7%c6ܮ=ODs|[j/Q-PPEaZ{GSnKfo@ g8fRuYP.quJ=2|׮*0Z(ی·d8sㆄP~ C <,#͇+?E?{#Zwc쌲o$2DT%>(T/<4K)M9لj Ԛ.a Nͽ*evȸ\ζt}%+4|BL̀d=㝇S< 2@a[ $&v?<ņ^e1s ޼S(ۗ4o[ 2W:ÍlÕ=Ϻ!u4yқRL6=iE+ra327w8Tx D//ygGkmj3;YQk+ L?a4786 @A|K!REE^CHZl SCB٦)# ' 7?L%..2^u7 OcumhZB+p \ 9jФ]TomG ]ܭTk4~aG3 u劼csetBt5 Yj&b[mm3eOΤ>Än}.f?+yH ڽ;~ a$gnTBrJz)d AK)n?0Qv4m;9^.}]I'rAw l _%˃Ywp,UFY\=:].!gl5/M3O1^Bҝ:.Ÿ$0`yI1Qi}M6 b #@be6tw*#!/47Yܑ OLqk^rpagzhQ獉ݺo_OL ųrv>庮#\!hT )kA|Ƕ >bOi$P+=B튓R1~! lqq 5 I)j'ob'4jMhߦ@Na?< GP 8jCF1Ced-yZxqވf xKixa?.ѯHW;:Yλ)ӎW!Q 5U`t;@aXY8Y$0_4f="21g]O\?Q2͵8a3; }-BDl@b?hO v/B`WfL,$[.@\VEE3Gw1ܡ+tY)i!{ODLɐuF|ɻ{!E*iޮ1 wE@8OUp4Ç Wq+Y9ZC<nJx[(Ckki}\ VhYBa6ÚsӤD e“r偠 ``CA Fn؁ ZX{ ^x6T3E=SK5^ݬk].e9} U@$$ݸ|1[Vrn1v=H"/u !,`.'ban4ESDDl<9Tbt.fUnPh}Sl"Cڑ"W7,%!ơgVXߒܿ5~^J= | Ư1F~KNMtHٲW zRyn3] mHcV>n[ c Rι%u>Im.|.lcO.sd92+6`9*_^:fhlBSLxɉEvMY8-) Pta_e=`P.%J_fpI‰[C>nn?R\;Pv\k&IDKƝO&d$¸ cRκtᰴ! 1HH@v\(s+0'̯e0/3.q": <*~Jd X~ AHEw?ʼk1s-eΝcTad eVU@v)bOUy9fq/d*Q-:9*|D$9OWt`h8N!NlD'gTu1)2-{hMo5V(5[dPGu礹'R}.Cfh^,$e2KoH5TOeDzHOc !ؕ߻AnU"v|ݣrHG2VMhI %XND&.\$: 0'c(3^UKMP?C$4Lu˾0s֒;[?E;ah{bvg\Ң-ꊃ눘osP(Lz?yLB@v?m'if ,B9tT" 38d<3m1 =ъymj~sB-@J@c&)|5(B6mޜ!|'{֮|zӕ>1} #U`XWfԻ"Kw5XN@G#EdNUT-|?.[u0"bg2kbW?4c-N7X9VeqPg{ xOW3*Gxj7C}E5y'LnR֣q)u$bzξdQD?[#ag$dq,? "`;^$bjRKB sEi + qӝe#/T ǨPWY{>;X:_O~.ZxOԯnŞW}>ϡ&lNMĥ_t@ݤfp v/_NWjºn=/k 2U uhXzx]7LxX{2D3'^?z/Oؾ-LɁ{X0R(݋] 5e)(D!yZэ#$Iy[t]=&.l>> Q3a,S'S[;_z(u\^)#:p0kyeBCQwhHtמS ;d0sGhw,ՑO0 QҸQX@$C,frid W}s^ P#ʱv dT`W$n{O$v-KϯH92^-ܵ[_GuU#4 Z1X5hۢxA֭ #H+ğ )B#@j:rRv0"}|Cbl1˭Jz(fD*!J} >ԝR0AI~hTK>:/m,4o^ѫ6*u//28!.r=t07Ap:H.w&03׈&3%=8zΪw}Q&GC:aiܴeCKv/̉#@Rr k9\1aXv @R#0R;(ڑ0 JeWǤƫU؁$\R ]M }ʵ@%6 d(6, kHPKmR|eة4@Ǥ0r*"^@IQ[>}k3ꉕ6c=M.nF\:r/6g`ҕNnMQbR&ށjW"^bGmTHe$ =.rh)+s1|^Xʗy"@'yO9`hԟY p&$&OG6d>P^9D V2xu-}-J K"mS[9qh)934M2D-M_=bJGj0M1;U ̓G#Ft+*=[gYc>nG$z4ޚO 7s6/w>=o&+^YDBl7R( #=SRpC-}A6Εxz/c~*Lĸfd' P^ xʁaxq ք}BaAȯdt#Ds,d߲3D22$ay/9_c$hh~/ H@qH `fv/{O^>S}E\[5UrpM .brߩ1T=Q:I4["k2 {K) {P"% Yi~?3߯9ƊZL[xri+69+_錾ۋ( weyH},b1,Op Ԙ[>٩fjI2 EtġKNW~fHu0ܒjAϕX5߀|Kw(^$sNjxyMLrW"m}:GNa&GHChtX5Y, H([ngr,&N6D?dZPoet rʪژ~jsgM >P;5쾱GղAtoŢ̡@хkL¿"ŮLϦwF~#K?$fJ1,)ɖd5OW}Nr1xR5Nr[ ?G[82>;G`:Vo t&wѺdÜ`QK vG"^T ,rε+Q]_KwNi Ee aN%*+%i[Ђ-q nYYz s=ƴaik B}!CBlPG3WZC ̪N&1mWRu)^!glTS!#E4=eGv?A-" O(,V5HJLqpi O 6C!eȞG!,(jPw]⛆)V"uIL %WA"5jv}.?!7 WSR\'(F UmSg 4A4F)@3 s"L:1T}R`Pzz/Q=iʂMHJ l2kd=Tzvm]4#u+(Yp9,<=!/8ȍ%&axLk"q{oӃ.2&O&ذ[:I=*/=Yw*;3T+D4Tod 9۴m#:}@+zTer[QE *(~F"F+kIٱ JV=E$^8&o2J~0Zf-."DP2ALh"<,5B4[z`YMO( sR)y鱠MN8! zM|QASeULJR+;h=QEp)]He*EEZ0-U3hS$UX:|XAD/eHY@LbDgJOE9ȚULes7iL6 C"u!VHɓU#5~)V|861[)!.Hm)!՟;801#)j+n4h |R-TfLw:v4CS&>Z:2;ZMOA/d= K)T=aNk B5z7\tPrZS@fӍfUcI qvO2/r^@m-Y,Y9 1s;͌ cs.\{r} ĨF!4Zk>$uW 4|tJAsOuԛT^6(~|eǰKA8MFGcVzQgxmqJiB2],aM$qKj!ZhώKc'^0;ZF:-YxV ŊҞ*"l1ݺͼbq1Ve'Zۻ" "SHN 3`/6Crw"6DG8pYDm:--,7>\‰.P~YT§̂ wm{2v@~L&I}D%$U˒+/!gg=G''Q"9"a>[b]B%"|EDճظuxNp?] 7Nק0 c~"kZMS =Ge5" ~^Umٻ#괾c!6XqPKX}f{$geXyήp[| /wv{ E&b  oSV:6_7#6Ԯ("7r+2ȍkϴ*OSjG/pEnKWFNmR JE>VF}F!_a HIEg0`[h;p[` 1I i sfړJ~3hK)*˝("U%҄b_ [7NYL6g6ÉuP |uqůkk&!>`FB >"Ͼ:6Ϟ^%ʹ|bm2liz*:蚘%f[H>CJavy+›\x<\.w{2JtHfyes=(zi-GYRDI &oKeFrդN rrCBEJ琂նTȖQE; 諢4 `5QlPE奺 3M['>a(gE_CIW=~B%%y"+x5(è_C(.'TD4C_ !_uAK#hcx&*=MA~YS ir,j`ĸXU/q1ƨ8!HXM7,׉;9q&rW?<3\(^8>zX^sEuj|T``qQd[v }Re60~or /k)dNVj7܋{#75pgkb?/?,I8:m@붭ri3U%n]"n\`k27'ΐޙ7r=svޕij:3 |^ cBǻ;К;Bq+ -nTGFtݞ;U?4KX_SRֳBnS>BY䲄 3+5%QRU4Ђ=ڹdF?GsSF("[m4}W ]֐ T-kB1O5DܴWwWX0%wSǍػv)k&;vQC?EzQ˲2+õت$vI^iK>~LHK!NFŒFvE`z!+}Tf-0pd"IfX5Fzoڱ/M~Ó0?~ RLkpK@ 꿇wؗt,Ϫ0\ Pՙ'ž;q&Mno"filrДS' [{&)T;EO4g2b%'5kZmkKĩD1iJ!'{@xI%yÅf%^ɮEzt>LLY N'\L:6>x%XdQFϯ?=ֳ,H]"jAټ.Ks?قԈw2qs`ji~5cӛԎ}2~ E2`Ҩok1Vf6W` k# 4űb-Õ p2m2p^hN?XWK3{W.u Sn0 oH7t}|;ZӉRG6VaVd+u9 cAx^m`@e̠x3I Dl* _|_ X@|[Ŏ 816R&-֠O=藩fclQircjCwcf֮ѭiL騮?r&m\ze[V(aHDd7wk bbaSzՒLd7LS]2 @xt{~zLiz}?92'LFjCJ\EhAO1Yh:tрX%_(;؈ ~;%`QE 5"rYn(01.uJNkLor|4b+"Ɓ9۟Ҽ:af4`3wnTj  8֢*/a)b̈́jLrV׏@RVbTb9Y@BV q7##3UiqBo8P(zM8De5S!M]7I2ҔmM+0#)XwR*[QH>$lrkk%5@췣,VC% Jڅ*h9pS:m jr:!T i'liQt"Ǟ W޻ A-)Ŀށ͑A?'wȥj01)EkfEYI\]־71`\+AnOgg>U(BfVdc:T'óCD+h6On)9avISNM)nGl?'׀GE;Od5I16@E˕W\z}MsⳖٝu7хC#[ԮT$HP1X.ɲ/j[36>b؆qǰ@H/Cp%ʮ%;}gxDيX]fY0W ʫ1.q i8ޛuϚダSzRF~f A@VgUIퟷЯԵ)ͣЍm,98r_Ur vemb4_.*9/2sP~f3;߂AJ~ nv3]X\d&m=yAT`tQrTk3Cs=,zOk+SQ}S+ Ҏ%t%cr U@DfۘDkFi%2ٔ8@Cޑ#H,Gx`]^<,N͹DzbNJ4 l>{A? =)]\C@ iyA_Z n nw+kcdOEAeTṂYgjئdk΍$ F^Ƅ?zo n1`מM+Pv#*uIʊWoP^5oMqnm6t< h: Uq|v>5TDP'0 Lice#Ec:.z@l7$ULͪbQV-NPm3Vq6XFHȒF6*]$l jJ!MԝwN.=O2Mz äuZ,_Y'"2Xrޘ/:/ϸ |!c^I(4tOa1c@)xqeSǶ1iitN8~kn,b-Tx뚯K3Snl V=6*eYw+Oi2#0x/^R}kYիhƔ)d&t,Q5zp ;j"r{e9ru~R&. #30MWqτô@z12c$)yzb o~e4v|{Et8|ĕ +}2ބJЄj^_%l9D)%]#kܤ]k&(1jb߀Ü-& ^=@)8@X L\kW+4(d :VhfXx*X囙vGn'{Q1_y VBf=HLÆg! $FKtQY8c0|t5,?#d'oz6NˇZMo헮@YUINz([Z K,}"D1D7 LX0y-=$+40q;$Tܝz(MKa⃷l `6C L|EcI1 (eA09j,  ~ٓo{,VE!SݯiCWꎗL. IbI+d ?51Z1"4)sA'M >Oơ9g Nq/zKA_͵UĬj-MGG$O6&˯<ޥAW`jKڗ\|ߖ2!*Y)sB#]ztS/8G+mE4dLh#-r@ gg#K90Q7,J]~r41Eu&SZܛY]6AHx2XN.$7.Γ9=n0^ϫZu[DE\VQ]~ `R4_W0.N\;?+ 6Iu{I&]sSސSF¨y&<J%G'F/ls㓃cyƩ`l=X;x8nGXD;=`' )Zɀ*9(6&^)jp':9g Gߠ`v9m y ʈ%heU~ &P3 cvhs?HbACy[g/Y 8}@jY3%;3sr2i^2ΣC4Xk.@2e[˗ stЯ˅$0U6Kt/h\<7[/Ep"=fϡ^-#bUB9=yb7ܚto1+(q3 v!3~xZ+O5%G6!s8O7AH>1j_[]{%w!ܕ5 fR>jG4pC"f5m_?4ݯ+u;albB91Yn/&O n{,ӱt( u T'8IS25mjY?Ejz#^3pK=_T}&VfSl:NYUJ0BTV+Njw|,K Z g>9ںqh=7&@7"핎2`@Jc)5O`N!dsyitވ~I2A; )};_˷~;U2{X}zO2Vk*'XKgEѭ{ f%Lg63z]2OP$LYGa8ѮWBFy'+8-z+͘)NQد2yCg^t KyY֪zvLBKHn??R)ٛroG$.