python3-pygit2-1.14.0-bp156.3.3.1<>,h!rI%z ,XlD=dd~"k{gRZj-j!'3z+k~%Dd+e).`wG\R?g{P7;y8^@%?ޕ{_eQE]U PNKIy_:P66N)3,d!ڰMSZ>O}dh= oMS8J'80Z#꺘dImiӑILۼzYHZ_,y?lG_)]jǠ=و|fZ&6~LNf3~`M4@L5HgUY$z4^XW;w]ar3?@!k6Q<в1~p "(pረHB0EC(D̝[@|Ih_Uy~n< A7u)6/q.Q# L<;)؍-~M5SBheQK||z_ٔ">>t?td $ @  (VV ,V V 0V V VtV"VV T | "("H8"P9":&@F^G^VH`VIahVXaYa\aV]cHV^ibkckdlnelsflvllxulVvmwoVxpVyrPTzsssssCpython3-pygit21.14.0bp156.3.3.1Python bindings for libgit2Bindings for libgit2, a linkable C library for the Git version-control system.h!ri02-armsrv3bSUSE Linux Enterprise 15openSUSEGPL-2.0-onlyhttp://bugs.opensuse.orgUnspecifiedhttps://github.com/libgit2/pygit2linuxaarch64Jm ihh GG[,,ooee9 99   ( (3 3 E-- } } 8A   `+T9N :X=6  c7i-RFJmAA큤A큤큤A큤A큤h!hh!hh!hh!hh!hh!hh!hh!hh!he,h!hh!hh!hh!hh!hh!hh!hh!hh!hh!hh!hh!hh!hh!hh!hh!hh!hh!hh!hh!hh!hh!hh!hh!hh!hh!hh!hh!hh!hh!hh!hh!hh!hh!hh!hh!hh!hh!hh!hh!hh!hh!hh!hh!hh!hh!hh!he,h!hh!hh!he,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,h!qeܢh!qeb6e8bebd30120f48d9ada7635f4ff65dc84ba19f1b7320969eca5f355024dd5a3f2a642de5f24ed216404873b875e9d1c5dd112a4e0ae27a42f7303583f69683ceebae7b8927a3227e5303cf5e0f1f7b34bb542ad7250ac03fbcde36ec2f1508c4e2c8a8861a4facaf4d1ab57d5aa3e464f53d313ed37b6405f66bdf68a8242158b15709c43909a53cf2c172a8e1be71fad37503b5cd313edac815db83e8c9ac7a9b8301daadcd4b14303c70fa25fa1b842557183b319fc02862d5b755e3a55aa5a7d0edacc3f3f4ff8137e23d1e174f2279ecb1e2c3ff5585a163f164d73fe9930b4ee4e2c3c4ce2721ec657265194c5049c8936146f66a3522947954ca5224fe171c7c665d6f3d2114471c469c9fd337ffaf6e796db5999ea607e110e14313fe171c7c665d6f3d2114471c469c9fd337ffaf6e796db5999ea607e110e1431352467446f70e758d94ad9f8f9131416b1d13213e56d2287cb5bd9de60b6cfa8f52467446f70e758d94ad9f8f9131416b1d13213e56d2287cb5bd9de60b6cfa8f1ec71f13f361c8a149e1b76e87cf68f64ca91538f3c03ddb678a4eec4f1385681ec71f13f361c8a149e1b76e87cf68f64ca91538f3c03ddb678a4eec4f138568b392d6bfb5d2127a88576c4674c0f803b929fa7714f9a626320c464ea1a8bb3cb392d6bfb5d2127a88576c4674c0f803b929fa7714f9a626320c464ea1a8bb3ca772ad4841ab163b362aadb35e281eefd13b243c1473f4d62c59adf379b882ffa772ad4841ab163b362aadb35e281eefd13b243c1473f4d62c59adf379b882ff043052d32628279ffb7d8f0dfc675c55919e754978bb830b8e99111145fad09fe456c0bb038d17681ad84c498c9d8073975f2a6b1a5793e74b68c825135a25cd89b1e6fb99368901d05b4c76471a0cfc0b3d7e91028c50b61954ee9a81d19fe5313ca810a2ff1510450d54d8ae6da7954ee680253a883dfc6f93065a7d671eae7d67baba0445768222e0e9bf11271b1aca4307c2675d23258640f55e132da6307d67baba0445768222e0e9bf11271b1aca4307c2675d23258640f55e132da63023b6cc697fbb46d03dce27a25220f815bbdbdf3598d55e8337e23de6739ec1ad23b6cc697fbb46d03dce27a25220f815bbdbdf3598d55e8337e23de6739ec1ad43e80b1fb60c210198857a2b01e01539ebc43cc01f9eb371b023740a02107ed8bfa67845b584dcde8ebaba6f7d183c9e83f43109d9de6735e9e77d914f7d0942febf9d554b73b11e0e7e24db972c43b02dc20f40c3f42f4fe1997860d77d9f911e4f3e28cd098c268b8d56cf2d13a1078f11d9a59fe08c65c9dd97ece82f01156c66e72c201d0300a5d367adc9993d395cf89bc20acae9e14a594570b70b31496c66e72c201d0300a5d367adc9993d395cf89bc20acae9e14a594570b70b3149ccbd8d4049afcf2ebf6d7e72f8aecdd30acb331113496f1aeccd51ff6157b4f5ccbd8d4049afcf2ebf6d7e72f8aecdd30acb331113496f1aeccd51ff6157b4f5739ba7f68ef1515bc2f74279d219110f11fd434e664d3341b2f6b39c97443d17739ba7f68ef1515bc2f74279d219110f11fd434e664d3341b2f6b39c97443d17dce22189df5a9beaf7c5560a94fb50866c6ed1738572e546244cd6fced152bf0dce22189df5a9beaf7c5560a94fb50866c6ed1738572e546244cd6fced152bf07ffb07d9021c1075ed7080502222244868521ad639ecc724ea349c431a486cc87ffb07d9021c1075ed7080502222244868521ad639ecc724ea349c431a486cc8d209320e033af41f46a05326b687c70b73680165c58070841de58fd89b583906d209320e033af41f46a05326b687c70b73680165c58070841de58fd89b5839065ac3193af12d961301f39f6f8424ad72bcab08e4346abf05d3a38f94073396795ac3193af12d961301f39f6f8424ad72bcab08e4346abf05d3a38f94073396791cf834a961e16b5acaae91ac5a8db2a8a93f5e9f1c2756ed41d8b4e7ef0e9d901cf834a961e16b5acaae91ac5a8db2a8a93f5e9f1c2756ed41d8b4e7ef0e9d90cae34258bd170da72aa3d4c1304a6b5b96809002c9f08780378c3d7dfdf1cfb46505a8dd3553159f0c6ad7cc7ba30f1980757a60b68aa79fc7c765864f16b361d8e14b4375a79729ae5f4e80def5422f7db4b3a44227c6e6b9d472a9e0a1e5b4d8e14b4375a79729ae5f4e80def5422f7db4b3a44227c6e6b9d472a9e0a1e5b42048ef802e10ebf2b2c53d8c44c47f10252e6898246d0568ab4d97288e9811ef2048ef802e10ebf2b2c53d8c44c47f10252e6898246d0568ab4d97288e9811efb8da24a274a71f3dc9fa46dde0da80cc57385a43f5bfc4d723dc403916614519b8da24a274a71f3dc9fa46dde0da80cc57385a43f5bfc4d723dc4039166145193ec6294f70bcc79210c16c97ffce0defe1e4b36339496eff3151a6bcd17d59cd15886e6a4c32205c91178b7b21cbcec5c8fdd4ea64c9761cfbeb670f44ea865943af5f6b5e46ca2a814e9e1a168c1ab10e2d36b8d24c2b2064e556b8951545fe0e2356d247c8ea458e38736ea1447e8fe30936ea9459f0451f47ecd8a82308645ec0fd54ebbcad80d14af1813340e0ce442b9a07d40971660c55a35579203a19a09545ab06ff0cd1dd8a43ed4a61eee212259ef158b1741ff73b870514952638ebd871a94f3dbf2bdc6f1c59b1df16d3b32249e6c7079cb4506144d2c24a613b989a295da12f926427648efb7b21d54b28ce8ab81308fec3bec67ddc5feeede958d7c2cb27957f36537e65346c40945c875fa02b67adfe94d6369123fdefeaf655e3e3440700f80763a243afb434e5a8c9d4ad7913cd8bf043eb1d38d8d19d9a81ab643e2fafc15f1fb9ce026b86bfb9aa09420d691aa4c87aef95990284113abac74049543d48f52bbd2ad7ae36dc2048d9fdf2166fb8ced0f2c296226961dfff5a9e20e2395ef80b3e5b50e6dfffb00c125e466d6ecfcee327bf0abf796fbc1260addd74c782ec0d0fd4e32818cac8253fa2c2b79020a68b2c3d72c7757887737a945d8b98a78bcebd07789b4c329b160867c1e5a6575b9dc8290284f77ee8a666d770771ef91cd5aa68c40640c44f02e28271c1721986888ff25e99a767672096f3d9e4aaffc74a4076cbe42c36038437c5022b94928441a19f5012b3a464c269a10eabc7e33422a923c506c77cb799b960affb42049c71e3cfffb86f1423c148694176ca99652d5e13bc74ca6e4bce1baa59cfba3a5ba4ef6251dff9cdc568dfc6660ae4e30df255e86643324a80d1e217e3fc96108e9b031cce984c1f184aa208dd4c5b3daa7fe5bfeaedad068bfba7ee86206090dd0fb711a7404519ccbf2c0b21b0a007acd58ce3851e0a9bbdbcf6c5587a02e462bd38719743802439207f2c402635947109164863534cbbda3df8eb31453aaf009167726bb40e9ab06fafc45d777d7e2b26660fed35334c92eb930fa146f7319413e5ef1afb45f8dba1a4f1b26208d3af5af808fe76f0415ff362c70ef165f57980b1f6ddbe8885b13853d5245e02d98d15a1e4b974b14b0b7502b29a0fd4ee1991c6a06891022cf23f2a642de5f24ed216404873b875e9d1c5dd112a4e0ae27a42f7303583f69683rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpython-pygit2-1.14.0-bp156.3.3.1.src.rpmpython3-pygit2python3-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)libpython3.6m.so.1.0()(64bit)python(abi)python3-cached-propertypython3-cffirpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.61.13.23.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  !""$$&&((**,,..0023446688:;<=>?@ABCDEFGHIJKLMNOPQRSTUV1.14.0-bp156.3.3.11.14.0-bp156.3.3.1pygit2pygit2-1.14.0.dist-infoAUTHORS.mdCOPYINGINSTALLERMETADATARECORDWHEELtop_level.txt__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyc_build.cpython-36.opt-1.pyc_build.cpython-36.pyc_run.cpython-36.opt-1.pyc_run.cpython-36.pycblame.cpython-36.opt-1.pycblame.cpython-36.pycblob.cpython-36.opt-1.pycblob.cpython-36.pycbranches.cpython-36.opt-1.pycbranches.cpython-36.pyccallbacks.cpython-36.opt-1.pyccallbacks.cpython-36.pycconfig.cpython-36.opt-1.pycconfig.cpython-36.pyccredentials.cpython-36.opt-1.pyccredentials.cpython-36.pycenums.cpython-36.opt-1.pycenums.cpython-36.pycerrors.cpython-36.opt-1.pycerrors.cpython-36.pycffi.cpython-36.opt-1.pycffi.cpython-36.pycfilter.cpython-36.opt-1.pycfilter.cpython-36.pycindex.cpython-36.opt-1.pycindex.cpython-36.pyclegacyenums.cpython-36.opt-1.pyclegacyenums.cpython-36.pycpackbuilder.cpython-36.opt-1.pycpackbuilder.cpython-36.pycreferences.cpython-36.opt-1.pycreferences.cpython-36.pycrefspec.cpython-36.opt-1.pycrefspec.cpython-36.pycremotes.cpython-36.opt-1.pycremotes.cpython-36.pycrepository.cpython-36.opt-1.pycrepository.cpython-36.pycsettings.cpython-36.opt-1.pycsettings.cpython-36.pycsubmodules.cpython-36.opt-1.pycsubmodules.cpython-36.pycutils.cpython-36.opt-1.pycutils.cpython-36.pyc_build.py_libgit2.abi3.so_pygit2.cpython-36m-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.pypython3-pygit2README.mdpython3-pygit2COPYING/usr/lib64/python3.6/site-packages//usr/lib64/python3.6/site-packages/pygit2-1.14.0.dist-info//usr/lib64/python3.6/site-packages/pygit2//usr/lib64/python3.6/site-packages/pygit2/__pycache__//usr/share/doc/packages//usr/share/doc/packages/python3-pygit2//usr/share/licenses//usr/share/licenses/python3-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 terminatorsPython script, ASCII text executablepython 3.6 byte-compiledELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=0c39b88df24cd2e9ccf890104e50205071f2aaec, not strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=a1215c0f41a92853bc2e9aad4ff78a35e4f5564c, not stripped  !"#$%&'()*+,-./07>?@ABCDEFGHIJKLMNOPQRSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRr8Tutf-8e770cdd7759c8e1040e393c6ae4d3ec31b3db98c24ca8a7f9c532b165c963335? 7zXZ !t/BW]"k%pa CxV[~Nv%'Bt:󻣢2{:b¨qPdfө.'>(Wo*KtGayhZ] Ca-"Vv\MG @wK8R~(aL,& A eiqp{?|1f*w7@[W.b$}ȝ!N6 Ջ|lmU4R<|s"qcc~wuTY5t. @B'?ұ8AQ+q37ոT{|QV'Gbٲ8¯`6zߨ49dѰ,>`_AQ}<4zLgO*i| _uݰ *%XTl>2ve:lDw!G.;1u^TvIװ*SXK.[ aLyU]͝)Gu[`H掂jORh=GG0 XgGl,*>HD.j$[vvăkP:ү1 }Tw-Ђ?cWomp2Z$D ȟC뗴r}% *9uL 5˿k2oT4]Yk0h>zbNmJSK|97#_],MŭVhT^J?HIӎ%6rX9sؤ9oѐJ׃VK/)$ )he`l[LNFzv Դ$ a(>(S LS\JboЇJ Q&j$[Ou=+({KE.ٳ~1t- C FA V2h j xETͪ0,r*Ɗh9~'<樧?j?Jr[[ Ȓw(AEo!׏I<Xj#O "KA魐*v+>"1h )qOhz􂹙ĩHS*C-3 'w.B;GĂTz2?h@Vm`pQW\ugm9qq)$,^]~ׇ1ďf+f~9`ҞSKԻςoe+pQ!h;GsUL__HuMlKQbIbp">x3.*f9 0W6cݓy}.zst#!gۖE)iL#\ @JY)kܐ^eF! o'71cPTYi!&6xJ(oΗ+RIG`i I`YHVui4տ<_16Jc_r d[YQ jF=GQj߱raݕzw)1*uPj+S&:<>}MXeu&&֗ĪR$6ޞP<#8ZY[E1,H0x!)Hg[,4nT~C&w$|BuZ0((ߕɒ|HkDیoe>N%㝽<~Z -}J+i{ٲ>RmtfY'. \۵aډq򓻟5Iܠ~jV[ȑy#cI\Pqd)gn<ÇgE?}ۛha<~!VN3eʽqkM"d]d Irc}?wĆǂ]O Ws &<mW0WA8 q&LZ_JD艭 цyu3q?$MxhHDOnhl:2K9YO J,njU I+9ꧣu?t4s|K@U~~aSF5o{3Wؙ&1hoC=Hmh"GT kwN1[ORKH lͽ7{i*Tẕ f:*/s>+Mx#gI8~Q]YTUx IFVx>x-{._R 鱖 %z\{vU(zLEJf/t1p!N?`b٥Y AFq*4g]=7gQj{xMS srhf0Β96\?;W,AP=ODNnIx&7IڨL=4R8 륾C[D2ꦑӱFhAmG[}&7j=.O z~cϏ|x]|t,7@x-mf幜RHTubU8~0XuL#Oa$SRzF8g4JĖ EKX0U[kWp+_(~͌-ajBU߳fA y NaLν%Y;dQ3횁lKh)$6t>Vu0 T?P޵&;p rmuҹ 5 &2" R Ӝw& GhPQ8CL pQt2z6/iNy+9j6zgVw|sQiMpժi"[ޟ7׺x~" @K<$j-?N=,7֮ϋ*&>2#BkybM'$:c` 7,6paAtR?[|T2B?b&"n!*q;t.Kwb*[Js|}*l2gN8;%(@7z@.8_:x*KM=(M0/s^6qIџT`+3 Dt'O| J7%bGlPKGn y]sf$贆[0" h!Wqtk]9y7L1yDU}ol&-mePMT.Jܼ\޿Aa(Z7d >[\x``dU$N8!Q-ư$< !L s2v:ӷNX{ rX&ݡp eC[A8ԑԋ˜p?m&\*Æ1i]4GAKP ?M l>f})9*ug}݆x~9jwq f@MڙB ث52iy֬+`y ^)n~5" x[٪W8 *(lbI| C^8/tͧFPbTН]b"q eg/48^(gۺ 5(:c荆/((xl+ 2a5{JRSdIݠg> UeKޱZ7 ,\OR&^g wfB& > *T(j΋N=lYGϑBD+,w= *!b10+95c(iT'lu Nγ#I eFރ^_h  >ʜYCwmrt>e*|BAgeMf};.H@Ns^iY8?3h0$nJ؂م&k d{i@(L&bܡWZ޸zA"`3$&N~vutc-#oBPU.( ?=4vzcä X4Hݭ3i'rs TsN9.#׏meST>˸J/Mͅ-`Th)gԊ=l" #Q]\c@ I]x( 7.l $q pf\@S ^Αub7]y)]HA5Y4 FŞc$ߝ)j G-L#Ҫ R~wF#9酱D93j!=hyF P++P k8w|OnI*UMM\Μ&dg*<('~c)M~B[uAA9@ ;$!d\UFa.`@L~ɺwc&jN1?!+ܢb\;n8OVSw覻f4!#E >$,4ع@xǾTSO< ]LyO5{ uγ>qM`BD ^6T[uخcrAmgk|QBi|W? 5ٻhh I@Gn^gC1^ZΞZ2b KN?fMRޫt^nH@yssԝ{L0zz ^8ԁiܜ_^#<5)T1L]{jKk.WaAI)MΉʄ$2i¯ ' ˤVksB|!۲Jmn>YUkg_k&?Β`cpVдСiJKzަ*gD#7 SY_Q7h~ΣKCz'YKl̘nuER8A=)bM ~J4b08u A\O51hpRqA@ƨm6ƻ?Tp.l|d5%h#E岁vNk- 'FS!èؿg O#z=:tZ ^=3Y+Zw*i* 2+y[RiD`3kb':Pʄ#_/a{:_He6m&e'k b#ɂR#p`(ƞ֞$#%Է&m *9kZd*6c="`A]hr%u,!vmLPG҅S͈o٩"CM;s-=5: s8~ I)Ҷ};zъiz))w8w6\*$( `Ռa2{E!ֽܚ8kL2ڡ eVR??|Lr$pd*SĬtu\SiqvIav)N l5/5]7[nEb]z@_Ophh$=Q H5)!l+S\Lve,,+At".wg`%Vx(4~CT9y5c8l;rp!ݔCW\qd7 D]؆T4u=Q_A],lUl 9 O|MYwZ3>;Bȫ=dJYVy"X{2*_dIdO̯ﳭ&i&4Ӣlx 3b;LWZG^Xļ|kP]@ĵTsz:7@(X+Vʕl3MkWqxK S_=$S4g_ ):DYM",fY鑧O[R#gJ _?hڢj umpXҰnP̺Ҵ >8 텙dR{AP;A (sЩH_ZRX]WbKn1!X?.(pS%0,)$uEgΉnx!utBiƾ'-*-nL aG4/p"}ou1P:<(WV[. /? +Q;Uv;ל%>nٸ`T8-{mv$ ̆X/("C=~ܬ7u,{p{&] .}h̀P7W;OΝ䐏'7 '$-(S5clt$7Ξ4[%9) 01\a hR|$AjK wgS4jby%8IO)~#fЌIҬ@ezhǘH( &rv3 ku~@?NӜȏ!\ BT3;6NrEjfScdMz T 3~礒w;a0 CK#nĜH!3$A6:Ftܣۛ3BAda*?% _ X" ̗" dyYY.VЗo[1w}Z5ۂ]Q<_t3u߽403mM%+4gaa4h} bvJBv3{[xYQ.]vop?J޷Vtt(QEYB9}()[#lwE(߹Y$ѽ'{輆|S#)~ݶBzϟ}E~S)s"pa(|& $"!: ՎO`Z?q3`^aGec/b;$C)/5Pt %юU Jhθ5 sײmyP֢ZB(skg084^` ] yPbj?49G8Ug4),+v]_nq(u̻_lz5 %|;H7@8Ҋ~sqPt0niF`|{(l£kպ'٠K| 1Z/ [_)"{,xFDTq`\{`%anteNpjALrx%G&/phޙڧpg u\)gǢt1AV1Z] ls5?̝b~|X]ub//z$'9m)^H^,ESsԤu?H~jާl@S :fSL;WeYx*?ui8K]߉sbK|q NhZUf3JIskNe=/*gtC go9ᕌXOҼ9`zH 4Oxpx^s ]H(YfpQ ,FIz!)uU$[ߙ1 ?S6t [WVOM2_kXV 2&lfGn{ 踔rgpNcH$&@dW?A Q5ΑQk>~nz162s|}B0 {䘯ŠS#cI(nB?s=зȁׂe0.7@r= 6 2ݞTTJc%ZhmΈ }"9K/n''F7VlAWF\_3M"[s͹ְ2)В|QgS)Q|ec*XjThc{3؊@e;9!$y*b NLFvp eےC@n^`KtJXas`@BOwjm&RLkl$s e3B#Dʰl5ڄπ!`pMBcG917 |8ӫjDܔpqoZ}lcL tLJL8\ (PnSEs672o-3:¥Xzx( d RN 't(s1 f,!ْF2l$JmE:;$Z8sbCS*0hѿSSVϮ%J,$OQ(9Aх-sLN7;AuL]-Vlxr#|~v&fQ?}mupiVBqP/.r~uͣ`|xO ,x ^i&zXDZhӠ]VWj5M GL!pAUj8UZRx3JGjz1:DKUgܚ~ f@82JO&H Qt2]j(@g}pV["^\d) EM]ֳ,8OTݧrlX` k.Pl)ӤC|: XE%eN!]\"NCɵw"r1PJ֘U%ayѠD0ӿ::5b+e̳tttW v ̀ }AHbX- '0{)GfH& ͮjٽ!Ǐc5fJm$7bۺ4 "{7܉Ѹ!;QBcby C1y\0CZs}4%!KYdZMϔ)mXsSu02yB6^DBtSHH[8y ap-8S+YQI4K-W bK-JlO*cpU,m9t!ä m%/8uQq":FTd?R~=JhV:I &(m0=Y;U%9rtms\b7)53{"^\eï]1* ܶ  8/EG-/8hdRfx7\ A,2l fsK.cQZUI D>k(~ΡE3yc;84xmt9U1Qh^.qָ4~e3Th\-nQͼ"H=z)n}ֶWܮ޽1Fh'P˾uSp ǜkiJE$4k~YVF&[53*dG vsc9`o1l)xo$4 M$2Ut4j~*i Poi]M%-lh O:;jφ4SqjcMhk>PvNԓ_fERV9ZP:~5WO{;wxYÜc5N]rE92*N^@s+)tG%N_5. tNYJ9aH"Ĭb2t$;5ox-sowݐ;-YX%l&SQn z-&΢z#x(:SdqrvUX;=ԪiyRL>;ܠ$ 9Vm6shQw>+c[, ;  {p4*Am:=Ynj0D;{ځa/es aY ¿%;51;pzVy5a[M .Ӭ)\z+yW3FzBzДJrAi6CIJkjb&w8;Xl)>~؏`1ShPV*ndwI6ܸ-BO5(URbպ^[@5.rэ?62OtGeӄ7]A?j%VvqA(`e0 f>`@Sj DhIg}]q)L w:+#Ӯ Z.FK_KQ0sօo;* Y BMXZ4m#e6RB헨Iuu$}-ӈ o(T29,NZZ'L=}v&zGO ̌qۭo&& Cm x"\mVtu:Ǭj;Vs)V(p''\ng\57?FNRK DS\l¨Ɓ !{q0{A|hdE6(I}xTgaL۬ۈ;Aވ8ɼ$dU7 \QSװ϶ #}ymܬ봴5\'7"HH8L1<0" j]J_nˈY1mKh 9[YV[ vw;4II QQIY\cӔKt&bL9>@;[sVb9TtqOG|orm g\!U!"(]i]C6'"Yzզ[~FD05(XB@@6 L$IF aԱc3geMLH؃}aM6f}jpJ~0l袶Dglx9u-F2 ]]߹J}K/Ҋ&7^VP\ipHq΋w/l}퀑H02"ϢLAUA_ts`uEx8⫔LlĿ NOڋI8=A#M!P]^0p2$%GЇҮ%RX̷fu5P8 T-OP 22 I<$] q ƶɨ`@Ik6;mD:ZѴ$^/un0B:>mxsw [>`,[BoYl}8<(?mPo9b*'hfbăO$Fgyԁ69a)>Aŕh aSJ}Y{ %yu/o7W}X()gzƕ,nGxK`FpLAYuuoRI:w>`! w޶ȇI`sRS:DvM%^)V,JIMV,{аgZ/:g)j=u:'b>N!lsJ҃W[C{Qk}boD~VӞXwg+I0HS1 v+OsM# ?βڐW3 Ӎ5N12ئ4<ٸczX߽E{E$ "KrOݝl:l!wJPƽ1mͧqI͆pUuKs1 E:ѐ+=yWd9MtK!2_H$sWd'i#/ 7y\ =z7\,4Ax>StTǐlz}S¬SE1fX@[ƿr0r|i>ba䓎4Jw&jE"$m&؂M&\A} x. `S2N DCg=ٚqJx4zIм_0pTjV M7(]Tóe? -kfl/3g{֘8̻lI8HxLay7IUjs /)G|#2āa3էK`1{\xH0?s55dǕ!9/QgeS$b̆FrXeM}BSb؇'+}1.%?x${70q+R=Cl sI|5kǺܚLxSV\5g;|wnizh#kم5-~` oGkRPKps~wE`<[I!Щٔ{ˣ_-b!_16ɶC?D^oF8S:Te}{|2b^bwxD =T3`Pm^8.F D9?a6Ay+(Il@rO_շjBPMB9'ē!>힘s@!'fnp{|K˦ IjzONB Zop-B^Tj`.S y}Z 9MKA~cuab7S^=ͺIJ#2Vip^}<הMcP.BRvj$v5[Z s !ˏi91ulK<:@.//_|S7{a}Ԧ@o*~Nq PG++LOjk!~esw3^19vj]&D0E;Izrҋ!aqbTdGk6G{E^  #@Z*G%@+vt sm1@N,FU Z8X #ؚQ݀3#X>A@4ϗ%vxxԅ,pXBVaeZ@:EH eo{[֟Wn0ӷ&C\BܾsۨRuYr i[X;U%n]V߾Ă3WhbԓuGfSrgɤダOPzo1svp2M[5iRhUH D3(7CX hEB>U]|*ڵ]R$I$y7\5֖8@߉z0X*x'R~L) Ԉ{IMaYW}u(=DAAR '?OR]כ*Z-\U|`M)|ȗ1R0a^GhT#xc x?Rg* c%:Y нk Ŷ+;$zhY,J˫VXk_Xzs e@T$+p(%Y=SFݸ(()}hkp]׭.ڪǵd!m#8OGޜRd-sx(<]@HOGh5$@9׏+AL<CȬk&Gǁ |s֔F9@ChR0}j&qt'LYu.7o0;$it{jQ&܏/HpZ:yKfL53Oa 3(H~2*ꉎe6yi!Vѩl*0 ?W9#)ROqڗ+ uuSH)5qgз_/"jk4Mdmٴ;rjadu^S+n+3Ř{l!4ök1z_5Lz!ӣic99Wh9U>h?9iC,-Sώ^Z MC_PRWoXbj/uErYJh>ďf8{ʞ'MuܯY ٠*i|!ZTl? Ai^IsKl@*)>\Rb?@_:OěU4βXnRQқOs}'mPfڋA!NXކ2-|)Kwɱ.f^v'Wh0nsL-GIFbr>@bT%wVY;gwV1'O?VngRs_MK/{6֟oRyÁX3'_: *?WFRvDYc k &h UЧ_l+ʨ?i*CЂ9%5AmZЧ=Ii {0`ںam· 5DNj>At_P5b&Ao(`ˆɨklbT'|_HEҋa@rT$4Ye8H6d[bec`Íᴷ~~vc{Ṣ=DCX 3H34hCފ7)ddF8W䐘oYîct0#ײHq4k}ў dBn<ڨ/kr6IRRKaA{siQ7ߞGaMG|׀'W{RR& V /Uf*1vvqy%Ѡ\+5H@mxKJVO0N#4ZvuT"ze/[гvj!Rm@$ե|"}iS̐1#VE&QeZ5AnLg@MH 9Gc>fiPaϪJQmpVOd r ]T"LtdMdwlÿ'ϯ^[? ᮃ7A^E DٻFӘu\1SkZV!ѻldm2) ˌ=k~L/GY8%Iw!#ͤAT+d_YV^-$ e-~mQ'8`\ÎU._rusӈ{R% IEcj0*z9_S,I)o< iiw`-MZi%P04Q~W7mWȘApqԽbp56]hJ> 78-% Y2{'"!;"r`Κ^0n%t6(U+Ht\\ٗ%ҟ*<`I_sgl;Js1D hrvN$t4\R8XTj7T4.M^> "nlh z#HǺnI}?CL7jXY7 gE*Nk]-pFҴ'5SHCz#%tc'ȥ> Ѡk6i!̿cIWX_c&~IgbGe0Dߜ5*6x4ǐ\7W^q2PZH/}}pyw#"'LP%IH*zI"R%2pؿb/7b A -MkZ*׀z:d0yLu#ԗ:`;vvWJ]ڗ+wW2&gAGh<#~l%`(R^d0̀EMN.v_OqByQHE1F؎cE:iSiHk_b]dʮG^HwԗSVGwLCZx/ %!TOGPHJvX8T_uXLg':z^cbH{{w.l1Uzithwgxu Mk3/Nq!}ojjMjI1T\|RjƌP%jPV;؊h][k{V* d@P :C8`r]Jtƭx Ҥ@1sտ0ن"c(VUǁsdPMl4D l*kO9|hKCbvVv]Y42lgUo"~eIxh,V˚ F &kyxHt77Jll6~O$C|HK&=-2OaXuʐz=KVK5IZ؃+Xfb(62m[\Oxũ]Qp.l,^8 & r@a,m%.Ѻn0r RffTWV '<&0زɞO2MT}5( f)X=В*GVͣ ECC  ) :G1>KNsRBt,:|yy.QTZ0W^ 4dD*[8=_/twK牠dS1 ̀&И q)bM׌~>Df~'f8ܝ)c5W 7DkD aKyi,+,`ڵS.'$~@NO `Vx#^3aƸRH.Ԃ5VGq4"-Ǹ s<]P_˵tJV|'NU>M!(ѩɐQ]+2GJoԆkWۉ%pfexMa#`3dK 2jP8&5q d 9z^I'|JhJx)~k]wgR"P$pzrJ2 xܚXB[LFKP4RdvgˣHI  &@Q{eHRc3jݳbYQ (;MAl8ҖV%fQ)]V>rt[jkkɝam{yK#8Oqϣ&8!u^u'۱< i+B ͱD l~g+k"F:KM֮na[ҏ10LUc%(GI&=wls ^ȧ: ;Hg h,]WrRlnOҘs\Үq쟿c)nBrF;HnIxb@7H1\ox=A۸B7w25&7zڷf%Gj«׵Diȸ_MtM5?4 w-( &&"=:;s ~':-wk?5qE_aI i$d> ,$21X7xݏjxWeq@p h“\bú実\s[B;7[6ٯsg">&"oH_ ^*Ae ^!JgS즠0 FK5YNo$ 9 eCٙŴѺA8JKZ'X d6 %0Է%^89X]jey4¢h\4=j~PCջT`NbwlKC\3qDN-dP2%)&1n 0 aJ{vJv"]#'9]zox}Ð2KIMM0U rF2VoO<:H+%NvmE?-stkm頔bo:qX k`o謭 1dnBajz۫o"e6)1Ubm`0qv)8]HzdQ!CqդbR;M6T_!K.IWXRÃu YVA6 X BBq|c%U͔ɲF.V!3|%K8fp3CA\<$87@Hሇ2\lI%=ΐr>&[dLelaJ !:S+mΧ!6blZueao8f.Xg/>x:JWB Z}ElQx_/GY26lm&<ޫ䏋g-OD>ئ5<H"FG!eج U<-WhՊ%E~rAŵs=L9)k1_}q\7`ЗlnF{ <[jmycb{=P37 lRxʔ WáO0iʱEvK ~N5f#Lؽ_Bh~2>%O zq+n홏 Pl-j 㮉^w8c$yKj~Jpn )d-Аm}8f~* -zsWSe$$ʅ1y)'<^`tq1[o"`[_\_[+p>kB7DZ>G ~A av&6Ws-Q@mO& <H|3Bp3_hZnQxy߫l"'nGjB.XI|5cL6-(X4ܜI.,G,fH0T?v;hClDSWOxy42kYIjvl^d礱7 $Bv_"M =K~x^V_*rO6H3LSۗzN|տ3R_e 6В̓lhӗoqi2FW ;g-QgT36nfIW|(>; Ē38[J;f,ޥ5."4oyZq\;̍)@SoFkۜG~:˖7o^:O?}9dEX4 A7=Pjh- 9Џ L;Vj\Ï[έZ \fkfGH [q%qTwO|wYnwuQ]$GN 9~Mb*˧ֽYپ3TtUٺD37l7++CFjhť#;moS9¦n;NbQGY֟:gTF⃣A8,;Rduqz轷 e@<.ʎExAu$ [V9NJ|> >c/v?S} ۬teѫuNW}^Ը( ))^}xi_pNV뫂528KzޠicءB~fC.{6E<(h\{TZ8];)k:ذ[P.f0'2sS ri7M"jِ6Z-wc"v^TUbĹ%b3֤n[A#ha6L)2}V_" ! PvbͪCiZ}dmnҡ|`|(CY=n#l9g$nd6%NSpglѷ`].oBU>a@Θt!hM/e%sw=5>ƬL*q3mꖉ(Y 붊.{}ONLk|²H WM-[/<000Q)dU< !: !Snڡ'@2%p ՇVh Z⻕Ζc(F*DLE^R^lk>ˬк/ٓXQH|d/޳<oe4ۣ 8%йm(^K~3,"&; RړNb|о}N KNH(.IR9f;yaU$ oc&Ҏ F㏊ంw4A,Q_\x=gz,>\%`*nfi!|p'j^c4w8joNրlC`Jfl``G{8ŏ(qĦPpur>T T-!x XIRg*v0 l]*nWC'[?PҜ6k(*+jgd^VXa U>򎅴qE?ר0 paGIyx<N5ke{u~v>e1Iw# [2?̌g@F5O`4쒋ܝ/A,m)¿v<ٔ:>Ij\m_h @&IYXO c܅Q_{ l).4 *V.=LcCc~:dŘ83/|f&/*9H~FS2z}+ՓӸD qaz(N܉WWy<"Фb]f2̯ǢqUdg *xK6rxijffw5;{LF,G׶X'ɹD\]0V toq5ڜhkU#2{fLߋRAQ"W5]ZhFj&qFW9$~iWQ~K vfYpIU{ՔS+<517kL- )L(@R$dfz|H}0ͫį>qGH?.pOば,m䖯Ա呶p7M-5Jy koϨ͑;V1c:p#1̜;N:ʷr٨(K<͐~?@'cc3 @nhڟkj9\d X}8|""Gqǎт)wʣuDv S-5QL;  ,"+Е;¸|IFDu _>T _%/Ԣ͊q+JvdtR`33Yf \,o;x?I5R)kuAl߿%!p֧RYn%a$:r]^op&?kDpxDY&+5 _Z5Kqz=75N=]8l= dD3` owm+>e9hIe|L5j[9y|.JT08룏!(ukc£ 3vUN]Yf^ dJ/2Z>BP[bXCr%,]SXL2p+Vg3QKK~T߃NqW4 HYl=#'q6aY(p35nNclᅽ[mHIE-7n?4uwru_ JngMG6lu[d$4P\x9]K pqDLkU!N1S{ٶ .ށsk2Mפ,,.<B 5/![Oa[:nr.(˥VWT_Oc){T1IѻAZfA"?΅~!Sk(][QiS݌uX>e/pojc|U@-j[қulF2!D[X6ڝbǟqL*K;Sk$K/dKE 0 ]ZbULf^B@dy'.9Me=mvaH~4Z0MnK3Cx48g5"-if p{v= =.J񁷵o(C{k^>Mig?$+u ogf+o ؄YtV/c&j 0g)0n!G[-w;#PSٲ9 T IM]__ep܋g{H7UU Dƺhau3)htO\-M,.˟^?qm[pMR~kR};erb ݀J <nYU֠,I6(M7$yl$Xj9 h!d)+(Fmg.F7{#966e`}R+6!G?z%MV8Gx~\ +,i6}sYyqZ̸j&8@ɖQ.!q_tױ0<W|^R+ "$']AavjO)E퉒,X1$BsHE>RY_>H$SzLA'%،Qk@@AK Ǔ4/kD_)E%fx'6v`):L꾽eBQ.YJ&nD"1wrn;E7c{}GOB98C$x^]s:NcdE+h h*irg fk|i~tߋQlfXJC /4U-2A^hry;1J$-JF/^'\2+djx2iu_[*VAζ_"8wd&͇jk7IX%tQ Vply\̧ t閹;I7Y+ndS pcc9&R: RӞ3K8=81{-L839u7@o,eL8yA2@0OWӄY!DyddL Az# omWKԚ@ɢmg;8W2:TFV,R[,2FZUh>H}WMk)w]x6k!Y7EKҺ kU6_ C=Z\٦avֶ%dkK毰cTXr,rQ㈶P@2JP&DPu(VtB^اa#@ַ+!3p =V.DCu[Gߛ 6E EѪ/3$(\έK٘OmIn*}߼4 ҬIf [mi;nqxkLxex։ 4*TNGUn@Q%z+%Jv5U[KG*3_nN)V_@O3c;9 dx]x0L{e:2ԿBH+.z/9|1 +TvrJp':'c" ǒ|P8۴TkO!jtsȂ.4֣``udc4:P9B|m ~'7k1jBbXET» ŧDDp(^|`C3z ?읅좏UU(M-2l5Gvz%m܈}Ib &ڱ;Hԉ/EynлUq!E#š{ա}ފ]* pbY2d-k5y%?:=kד?L2  ME];W6OP>] i}>Okn>7BaGZ{- AyZLN亴3=D?*AM˩{WA:U`U=a/:D!2wm֜qXte;H5FĹ{h`$һ  ' [=7]fϳ+2M& 鐛-ϵЭj]_:őB. d@@NJKxokwbM/jx:. 05&z)J|ܮ*,衹T5~ns4Hノu캺l^ңoo;-UXtS+ߩ9= YZ