obs-service-obs_scm-common-0.10.30.1641990734.bdad8f9-150000.3.15 >  A bc p9|8 i"].y=Vhg\7*ir%Lh/Mڪ S٧VKIJs7ѡp>?d8 F l $,0Ij{ ,, , L, ,  h,  , D, ,D,4 X  (e8lr94r:urFG,Hp,I ,XLYT\,]X,^ bcd e%f(l*u<,vw@,x,yzCobs-service-obs_scm-common0.10.30.1641990734.bdad8f9150000.3.15.1Common parts of SCM handling servicesThis is a source service for openSUSE Build Service. It supports downloading from svn, git, hg and bzr repositories. This package holds the shared files for different services.bbsheep67/SUSE Linux Enterprise 15SUSE LLC GPL-2.0-or-laterhttps://www.suse.com/Development/Tools/Buildinghttps://github.com/openSUSE/obs-service-tar_scmlinuxnoarchW& 6&g2 , ;*h 1  8+ 2J! M,FDAA큤A@AAA큤A큤A큤A큤A큤bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaN72f9c09681f1a7b513c0769c84071946950af35ec8ab8e0c937eb08fcabb16f9de7d8c2106d6089dae5335d0ed3076349f6472b541163b562cb81de06b8ce9ee97d4f3f6de7e553978d5fbe867bdfdbc09bc8533a3449d5b871f8b7658f8f8879633c3b03b3460e5b06101f8b614f16c98a7a8db57c1141df0899704700a53ec96600111ae098797f841b9ec3f530f250da6fb4ffd8f6c7fc7e4a38b08fcaeba6949692a4a0772deb88187b4636c7b11229c98b6eeaab16adcf57778c6b1876b649ffc6645d7af7643db36b5b8b8f0f5454254c2a4494c0cb9236543ce79cb2a64ce0888943af0b570a48a1be4b012aea76f123c314a904534527f9d6605c5d7f0b618b1fe77328cc2e1f8906797164f437b4db9e6300cd3a71d74600b45980916b950475cc3c805dc3c2ef3752566ed5c66ba7fd9caedbf007c7a34a05c84c5a890743ca7aaec8d67214c80b64be4252ec43af928ae84f27efe947e3ffabc1a67e1c8319205ecfddfe03f5795d7fedc347cf6e85e970664ad0b4f5b66c50e5b85a16ff94864034968482bcba1e340d65e1d4e0421cea87197ebbe7e57cd1c6fb0797e48a85bed9250f6ccbb61d4a0dbe369469c70d9b3e531028b562b21107f013b092a9385c18ff374cf1b16abb352af88bcf8a4bdc0317a2a551f18b2846dc16a27e5a9528ec25245e9f9b711a9395361f8ba0dc395dc4b88e8b96df993c92719f503dc2614d332bf8d3bd4cd91d3deeb53537abc0406cd00a1c7e4df41de8c720666c59aca806639bbd636292e48c1fff5471f716f83e8c7163227a16c90823008b8185cef0235c6647c683de2eccd81fd315f25be00991cc46e61ddb382931522094a4cce206b28d30b7f3ce6845bbc1c364803075d1e2a1f0eb3b4488bc4f5ede7e6f835763f8b204e2681aaf7a9365658b88c06861a18a22b01ce7f3d1789b669a2bb16a38cf055396e06701eaa4962617f0e56455910c87fd33ff12b22725fe25b0cbc19d835384e4cc01d5887ea9df6c7eb32161f70d51387b4ebe4adae809fe7aa68b864b118708a4c45a648d8123422a0bd371e7d17734e2dacbfa2ff8f035eeda5d2efc73ae68db1d22e56fef4a9778e18499ed1b2ff0ef95a35f156857fdba16b448388931e86bd76bb6deea3192332f2a79dfa603f9b53c39e73b7420f48850aa1750c63744cf0daa1d879a8f68abec942c419d3a05bd70c961aa13c01fc05b2385cb0134c82759464ea42402acf154c61bd08a7cb863757eb8d2b8d0a1f51efba283c9c094a84381094dd18e92245be1122ab499663216ba6825ae09690ac38c20b3f7ca4c085a0a710882ff4707777cce8720e04d596578f347a48a732c09ba88b201bc5a3976edaa1355b24b7e4e7f724c78bde4646d198ffb11b1b160b95916b81e9dad78163f2021e1e13b1f028319da2b1f228d8fffb7619c753cac95d4740220223bde48a032606fcaccde5e546f9bc444c81ab356d@rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootobs-service-tar_scm-0.10.30.1641990734.bdad8f9-150000.3.15.1.src.rpmconfig(obs-service-obs_scm-common)obs-service-obs_scm-common@    /usr/bin/python3config(obs-service-obs_scm-common)glibc-localepython3-PyYAMLpython3-dateutilrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)0.10.30.1641990734.bdad8f9-150000.3.15.13.0.4-14.6.0-14.0-15.2-14.14.1aadaHw``@`Ȗ@`KW`#`@_@__@_@^א^@^@^l@^p^g@^Y^V]^*@]?]^\\]@\\s@\-@\\\@\@\\@\y\v{\v{\n\mA@\k\T4\\\ @\\\&@[[@[@[@[t[#@[[:@[:@[@[;e@Z؄ZЛZw@YYf@YdYbYWYGY7Y7YR@XXh@Xh@Xh@XX @XӸXf@XtXQ4@XGX6@Xx@XXX@X@Wڍ@WWWWWWW@W@W~D@W~D@Wv[@Ws@WX@WX@WW W W@WKUUUUlI@UeU hFSchreiner@suse.comFSchreiner@suse.comFSchreiner@suse.comFSchreiner@suse.comFSchreiner@suse.comFSchreiner@suse.comFSchreiner@suse.comFSchreiner@suse.comFSchreiner@suse.comFSchreiner@suse.comFSchreiner@suse.comFSchreiner@suse.comFSchreiner@suse.compgajdos@suse.comFSchreiner@suse.comFSchreiner@suse.comFSchreiner@suse.comFSchreiner@suse.comFSchreiner@suse.comadrian@suse.deFSchreiner@suse.comFSchreiner@suse.comjgonzalez@suse.comFSchreiner@suse.comFSchreiner@suse.comFSchreiner@suse.comjgonzalez@suse.comFSchreiner@suse.comFSchreiner@suse.commrueckert@suse.deFSchreiner@suse.commrueckert@suse.demrueckert@suse.dejgonzalez@suse.comadrian@suse.deFSchreiner@suse.comFSchreiner@suse.comFSchreiner@suse.comFSchreiner@suse.comFSchreiner@suse.comFSchreiner@suse.comFSchreiner@suse.comopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgadrian@suse.deadrian@suse.deadrian@suse.deopensuse-packaging@opensuse.orgfschreiner@suse.deolaf@aepfle.deopensuse-packaging@opensuse.orgadrian@suse.deopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgadrian@suse.deopensuse-packaging@opensuse.orgadrian@suse.deadrian@suse.deadrian@suse.demarco.strigl@suse.comfvogt@suse.comadrian@suse.deadrian@suse.deadrian@suse.deadrian@suse.deadrian@suse.deadrian@suse.dedimstar@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgadrian@suse.deadrian@suse.deadrian@suse.deadrian@suse.deadrian@suse.deadrian@suse.deadrian@suse.deadrian@suse.deadrian@suse.deadrian@suse.deadrian@suse.deadrian@suse.deadrian@suse.deadrian@suse.deadrian@suse.deadrian@suse.deadrian@suse.dempluskal@suse.comadrian@suse.deadrian@suse.deadrian@suse.debwiedemann@suse.comhib@hiberis.nlhib@hiberis.nlaspiers@suse.comaspiers@suse.comadrian@suse.de- Update to version 0.10.30.1641990734.bdad8f9: * fixes for python2.7 compatibility * fix test cases * fix various linter problems with pylint 2.11.1 * disable consider-using-f-string in pylint * added TC for _stash_pop_required * assertTarIsDeeply now more verbose in case of failure * remove tearDown/Trace from testenv.py * fix regression to keep local changes when running in osc * various fixes to make linter happy * fix tests for python 2.7- Update to version 0.10.29.1634038025.85bfc3f: * fix test cases * fix various linter problems with pylint 2.11.1 * disable consider-using-f-string in pylint * added TC for _stash_pop_required * assertTarIsDeeply now more verbose in case of failure * remove tearDown/Trace from testenv.py * fix regression to keep local changes when running in osc- Update to version 0.10.28.1632141620.a8837d3: * fix missing "checkout" when running in osc * fix breakage on version detection * change locale- Update to version 0.10.27.1626072657.0fb7a03: * [ci] enhanced github actions for multiple python versions * Create main.yml * Change date format from short to %Y%m%d.- Update to version 0.10.26.1624258505.aed4969: * almalinux in spec file * fix include filters for obscpio files * fix python interpreter for mageia 8 * TarScm: use owner/group root in .obscpio files- Update to version 0.10.26.1623775884.87f49a8: * fixed include/exclude filtering * add '--' to git log command if file/dir equal revision exists * add '--source' to git log command * disabled consider-using-with in .pylint*rc * package .gitignore files * Fix version _none_ generate tarball with '-' * Prevent KeyError in check_for_branch_request method * removed skipped test case (obsolete since 5 yrs) * testing for obscpio/obsinfo * fix regression - obsinfo included the version string * Revert "remove useless variables" * remove useless variables * added param --without-version * extracted dstname to _dstname * cleanup TarSCM/tasks.py for pylint * add date/time to logging output for better debugging * Fix typos- Update to version 0.10.22.1615538418.07a353d: * Fix filelist: align config(noreplace) usage with obs-service-download_files * Support gitlab/github merge requests- Update to version 0.10.21.1612422695.2fdf897: * fixes boo#1127353 * fixes boo#1168573 * activate pylint3.8 and fixed false positives * don`t sanitize version if versionrewrite_pattern is set- Update to version 0.10.20.1606128060.135ac94: * fix build for CentOS adn RHEL 8 * filter dirs with "include" filter option- Update to version 0.10.19.1605080719.3b79112: * [dist] prefer python3 over python2- Update to version 0.10.18.1600256320.569e5be: * add license file (issue 257) * additional option verification * new option '--maintainers-asc' and '--last-signed-tag' * new option '--latest-signed-commit' * Remove superflous ')' in an error message.- Update to version 0.10.16.1595259906.d3308f5: * [dist] updated debian control file for use in OBS- Update to version 0.10.16.1595245235.15a0df2: * Build with python 3 for Debian and Ubuntu * [doc] added allowed urls in documentation of tar_scm.service- remove unused unittest2 dependency- Update to version 0.10.16.1590752286.5c27247: * [dist] fix for gbp/fedora (python*-base) * fix situation when revision has been modified in _service- Update to version 0.10.15.1588842879.5c43eef: * dist: Convert to multibuild; run test suite in a separate flavor- Update to version 0.10.15.1588146746.5cfeeb8: * fix #boo 1168573 (obsservicerun,obsrun) not exists in client side installation * Update debian/changelog for latest version * Helpers: when a command fail, print the command itself too with its output * git: add support for @PARENT_TAG@ in revision * Fix build on non-openSUSE distro- Update to version 0.10.14.1584435160.d912143: * [dist] don't install gbp files by default * [dist] remove python-keyring* from dependcies * [dist] make gbp switchable in spec file- Update to version 0.10.14.1583853599.ccbb399: * support server side credentials for SCM repos- Update to version 0.10.12.1582901608.a1c02c1: * simplify osc git update case a lot * fixing revision usage on a commit hash- Update to version 0.10.12.1582709176.d82a692: * fix lost commits on local run * fix breakage when working on a specific tag/commit * git-lfs should not be mandatory as tar_scm will never use it * Allow use of git-lfs only when running obs_scm * Document _none_ special version in .service * Version cleanup: don't strip hyphen when building Debian packages * Add new archive option for Debian: git-buildpackage * call git stash with LANG=C * improved comment for method get_changesrevision * Add debian package dep to git-lfs * Implement git LFS blobs retrieval- Update to version 0.10.11.1579870213.888e79c: * Add testcase for appimage with empty build section * Handle missing build entry in appimage.yml * Fix --mirror argument position for git clone * Re-enable compatibility with Python 2.6 * fix decoding for locale -a containg non-ASCII * update_cache in git now does merge * prefer local branch over remote * added UnicodeDecodeError to exeption list in archive.py * fetch rev explicitly if using CACHEDIRECTORY and rev could not be found * tar_scm.service.in: Add example to match-tag.- Fix building and installation for CentOS8, RHEL8 and RES8- Update to version 0.10.10.1566390389.9f923f8: * Revert "Merge pull request #323 from e4t/master" * Make service 'tar' work with a cachedir as well * Fix unit tests for modified scm directory handling * Append '_service' to repository directory * separate language and encoding * git: really print the error message * tar_scm.service: fix exclude documentation * Don`t break testsuite if cwd contains colons * disabling hg tests in travis- Fixes boo#1138377 - Update to version 0.10.9.1559745964.22c86cd: * [dist] python3 for SLE12 and openSUSE 42.3 * [dist] enable python3 in SLE >= 12 * fix encoding error for surrogates * glibc-common was used up to FC23 and RHEL7 * Compile python files before install * change order in GNUMakefile to prefer python3 * More thorought spec file cleanup * predefine python version in spec file for GNUMAkefile * [dist] spec file: python3 only and multidist * Git also uses the LANGUAGE variable * centos_version and rhel_version are triple digits * Minimize diff with the version in openSUSE:Tools * Fix the logic to pick the locale package on Fedora * Forgot the guard 0 in one conditional * Require packages to get the en_US.UTF-8 locales * enforce bytes for cpio file list- Update to version 0.10.9.1559647449.d965035: * [dist] enable python3 in SLE >= 12- Require external argparse for RHEL6- Update to version 0.10.9.1557261720.32a1cdb: * fix encoding error for surrogates * glibc-common was used up to FC23 and RHEL7- Update to version 0.10.8.1556896538.0693a62: * Compile python files before install * change order in GNUMakefile to prefer python3 * More thorought spec file cleanup * predefine python version in spec file for GNUMAkefile- the current guessing code is finding python2 and then uses that, because python2 still seems to be available in the build env, as we already know which python version we want we can just pass the path to make and skip the whole guessing.- Update to version 0.10.7.1556277536.7e9915a: * [dist] spec file: python3 only and multidist * Git also uses the LANGUAGE variable * centos_version and rhel_version are triple digits * Minimize diff with the version in openSUSE:Tools * Fix the logic to pick the locale package on Fedora * Forgot the guard 0 in one conditional- centos_version and rhel_version are triple digits- locally apply fixes from https://github.com/openSUSE/obs-service-tar_scm/pull/298- Change requirement locale_package to glibc-common to fix building for CentOS6 and CentOS7- Update to version 0.10.6.1551887937.e42c270: * Require packages to get the en_US.UTF-8 locales- Update to version 0.10.6.1551448746.2759df2: * enforce bytes for cpio file list * fixes boo#1127907- Update to version 0.10.5.1551309990.79898c7: * Prefer UTF-8 locale as output format for changes- Update to version 0.10.4.1551193322.b7a79f4: * added KankuFile * fix problems with unicode source files * added python-six to Requires in specfile * better encoding handling- Update to version 0.10.1.1550758451.f88bd41: * fixes bsc#1082696 and bsc#1076410 * more fixes py3 unicode * fix unicode in containers- Update to version 0.10.0.1550647779.25999e8: * fix spec for RH/Fedora - glibc-locale -> glibc-common- Update to version 0.10.0.1550589094.e2ae17d: * move to python3 * add python 3.6 and 3.7 to testing * added logging for better debugging changesgenerate * raise exception if no changesauthor given * removed python 2.6 from travis- Update to version 0.9.5.1548407358.b62685b: * Stop using @opensuse.org addresses to indicate a missing address * move argparse dep to -common package * allow submodule and ssl options in appimage * sync spec file as used in openSUSE:Tools project- Update to version 0.9.5.1545082095.8dbc95f: * [dist] fix service files installation in Makefile- Update to version 0.9.5.1545064321.5c10ac0: * check encoding problems for svn and print proper error msg * added new param '--locale' * separate service file installation in GNUmakefile * added glibc as Recommends in spec file * cleanup for broken svn caches * another fix for unicode problem in obs_scm- Update to version 0.9.5.1544099104.f52adb7: * Final fix for unicode in filenames * Another attempt to fix unicode filenames in prep_tree_for_archive- Update to version 0.9.5.1544015491.08dd948: * Another attempt to fix unicode filenames in prep_tree_for_archive- Update to version 0.9.5.1543865445.4e2fbad: * fix bug with unicode filenames in prep_tree_for_archive * reuse _service*_servicedata/changes files from previous service runs- Update to version 0.9.5.1543588452.b19491f: * fix problems with unicode characters in commit messages for changeloggenerate- Update to version 0.9.5.1543502111.e576bd6: * fix encoding issues if commit message contains utf8 char- Update to version 0.9.5.1543424658.8740ef1: * revert encoding for old changes file- Update to version 0.9.5.1543418966.30359e4: * change pylint/flake8 back to 2.7 for now * remove hardcoded utf-8 encodings- Update to version 0.9.5.1542905297.a6e346a: * make code python3 ready * Add support for extract globbing- Update to version 0.9.4.1537959361.56833cb: * enable flake8 in hound * cleanup for pylint and flake8 * split pylint2 in GNUmakefile * fix check for "--reproducible" * create reproducible obscpio archives * fix flake warning- Update to version 0.9.3.1537869751.51a17c5: * fix regression from 44b3bee * Support also SSH urls for Git- Update to version 0.9.2.1537788075.fefaa74: * fix CVE-2018-12473 (bsc#1105361) * fix CVE-2018-12474 (bsc#1107507) * fix CVE-2018-12476 (bsc#1107944) * check name/version option in obsinfo for slashes * check url for remote url * check symlinks in subdir parameter * check filename for slashes * disable follow_symlinks in extract feature- switch to obs_scm for this package- Update to version 0.9.1.1537341862.5348694: * run download_files in appimage and snapcraft case * check --extract file path for parent dir * Fix parameter descriptions- Update to version 0.9.1.1534504824.0732756: * changed os.removedirs -> shutil.rmtree * Adding information regarding the *package-metadata* option for the *tar* service The tar service is highly useful in combination with the *obscpio* service. After the fix for the metadata for the latter one, it is important to inform the users of the *tar* service that metadata is kept only if the flag *package-metadata* is enabled. Add the flag to the .service file for mentioning that. * Allow metadata packing for CPIO archives when desired As of now, metadata are always excluded from *obscpio* packages. This is because the *package-metadata* flag is ignored; this change (should) make *obscpio* aware of it.- Update to version 0.9.1.1530616709.1329314: * improve handling of corrupt git cache directories * only do git stash save/pop if we have a non-empty working tree (#228) * sort imports * don't allow DEBUG_TAR_SCM to change behaviour (#240) * add stub user docs in lieu of something proper (#238) * [dist] fix build for distros not yet supporting Recommends tag * Remove clone_dir if clone fails * python-unittest2 is only required for the optional make check * move python-unittest2 dep to test suite only part (submission by olh)- Update to version v0.9.0.1523267117.de861d8: * Removing redundant pass statement * fixing indentation warnings from flake8 * fixing flake8 warnings, missing imports * missing import for logging functions. * [backend] Adding http proxy support- python-unittest2 is only required for the optional make check- Update to version 0.8.0.1520581079.e26b0ae: * make installation of scm's optional * add a lot more detail to README * Git clone with --no-checkout in prepare_working_copy * Refactor and simplify git prepare_working_copy * Cleanup flake8 checks * Only use current dir if it actually looks like git (Fixes #202) * reactivate test_obscpio_extract_d * fix broken test create_archive * fix broken tests for broken-links * changed PREFIX in Gnumakefile to /usr * new cli option --skip-cleanup * fix for broken links * fix reference to snapcraft YAML file * fix docstring typo in TarSCM.scm.tar.fetch_upstream * acknowledge deficiencies in dev docs * wrap long lines in README- Update to version 0.8.0.1507129410.0cb2d44: * mention _none_ version string for people who need it for kiwi root archives for example * git: Support url change * change ordering so that latest change is on top * also override timestamps of files in cpio * Sort cpio file list * [dist] fix spec file py_compile for fedora * Sort tar file list- Update to version 0.8.0.1499787575.2419460: * [test] refactor of fake classes * [bugfix] fix UnboundLocalError: local variable 'parent_tag'- Update to version 0.8.0.1499787575.2419460: * [dist] changed to %py_compile in spec file * [bugfix] fixes issue #173 * [bugfix] Decoupled self.scm from class name in TarSCM/scm/* * [lint] make tests/unittestcases.py flake8 ready * [lint] more fixes for pylint readiness * [lint] refactor unittestcases.py * [test] increase cov for TarSCM.archive from 61% to 92% * [doc] added comment to --use-obs-scm * [test] refactor of fake classes * [bugfix] fix UnboundLocalError: local variable 'parent_tag'- hotfix runtime of obs_scm- Update to version 0.8.0.1498846582.8799787: * fix for gh issue #169 * new version placeholder for empty version string * fix for bzr locale problem in testsuite * pylint and flake8 in testsuite for better code quality * code cleanup to be more pylint and flake8 compatible- Update to version 0.7.0.1497261741.b1aa4cb: * Move spec file to git- Update to version 0.7.0.1496831936.d960322: * fix for nonexistant build section in appimage.yml * more documentation for README.md * Update control- add python-yaml for debian distros- added Requires: python2 for Fedora >= 25- Only BuildRequire packages needed for testsuite if the testsuite is enabled- Update to version 0.7.0.1492101301.747de50: * skip broken tests temporarily- Update to version 0.7.0.1492095435.eda090e: * revision, repodir and repocachedir as attribute for TarSCM. * new class TarSCM.cli to make testing easier * testing script name more reliable * fixed arguments for singletask in case of snapcraft * refactored snapcraft code + first tests for snapcraft * added testcase for snapcraft finalize * split classes into several files * track module dependencies in requirements.txt * use unittest2 in Python 2.6 * more testing for TarSCM.tasks * clone_dir/repodir/arch_dir(tar_dir)/args now attributes of scm objects * test case for save_run * major refactor of git cache handling * consolidation of archive.obscpio and archive.tar parameters * next test cases * unset CACHEDIRECTORY env variable in unit tests * update atime/mtime of repocachedir if already exists * prevent key errors when $HOME is not set * fix PEP8 problems and reenable PEP8 testing * keep checkout while running with osc * fix local checkout when running in osc * force remove of files while 'make clean' * fix: also exclude directories when called .git * fix problems with generatechanges when ~/.obs/tar_scm exists * initial appimage support * Provide version rewrite using a regex pattern and replacement. * new parameter --match-tag to filter tags * keep .gitlab/.github directories- Update to version 0.7.0.1491998613.3890456: * refactor of detect_changes into classes * url as attribute of TarSCM.scm * run_cmd and safe_run moved into class helpers * combine os.path.join statement * refactoring fetch_upstream to be part of TarSCM.scm * new classes for archives * common method 'get_current_commit' to get rid of exception for git * refactored detect_changes to get rid of changesgenerate exception * get_repocachedir -> TarSCM.scm * Add description to the README.md file- split services into own rpms- Update to version 0.7.0.1490358243.8de854e: * keep .gitlab/.github directories- Update to version 0.7.0.1490263157.682db30: * Provide version rewrite using a regex pattern and replacement. * initial appimage support * make pep8 happy again * test cases for version rewrite * new parameter --match-tag to filter tags- Replayce python-yaml Requires/Buildrequires with python-PyYAML, which is actually its correct name.- Update to version 0.7.0.1484082405.7671be8: * fix problems with generatechanges when ~/.obs/tar_scm exists- Update to version 0.7.0.1481203567.804351a: * fix: also exclude directories when called .git- Update to version 0.7.0.1480953937.a4b8b09: * fix local checkout when running in osc * force remove of files while 'make clean'- Update to version 0.7.0.1480000004.4027270: * fixed pip8 problems * keep checkout while running with osc- Update to version 0.7.0.1478249268.e162c66: * prevent key errors when $HOME is not set- Update to version 0.7.0.1477858520.51a62fb: * added locking for cachedir in jailed mode * removed setup_tracking_branches and '--dissociate' * inital version of TarSCM classes * scm_object generation moved to singletask * FETCH_UPSTREAM_COMMANDS into classes * moved update_cache_* to classes * moved detect_version into classes and refactored calls of get_timestamp_* * moved get_timestamp functions into scm classes * git_ref_exists -> TarSCM.git._ref_exists * fetch_upstream_git_submodules -> fetch_submodules to get rid of exceptions for git * just moved some functions for better overview * refactor of detect_changes into classes * url as attribute of TarSCM.scm * run_cmd and safe_run moved into class helpers * combine os.path.join statement * refactoring fetch_upstream to be part of TarSCM.scm * new classes for archives * common method 'get_current_commit' to get rid of execption for git * refactored detect_changes to get rid of changesgenerate exception * get_repocachedir -> TarSCM.scm * revision, repodir and repocachedir as attribute for TarSCM. * new class TarSCM.cli to make testing easier * testing script name more reliable * fixed arguments for singletask in case of snapcraft * refactored snapcraft code + first tests for snapcraft * added testcase for snapcraft finalize * split classes into serveral files * more testing for TarSCM.tasks * clone_dir/repodir/arch_dir(tar_dir) now attributes of scm objects * test case for save_run * major refactor of git cache handling * consolidation of archive.obscpio and archive.tar parameters * next test cases * sytnax fix for "tar" service * fixed tests for tar * unset CACHEDIRECTORY env variable in unit tests * update atime/mtime of repocachedir if already exists- Update to version 0.7.0.1474270818.3e05f80: *- Update to version 0.7.0.1477567374.d44d677: * use '--dissociate' for git if package-meta is set * added locking for cachedir in jailed mode * removed setup_tracking_branches and '--dissociate' * inital version of TarSCM classes * scm_object generation moved to singletask * FETCH_UPSTREAM_COMMANDS into classes * moved update_cache_* to classes * moved detect_version into classes and refactored calls of get_timestamp_* * moved get_timestamp functions into scm classes * git_ref_exists -> TarSCM.git._ref_exists * fetch_upstream_git_submodules -> fetch_submodules to get rid of exceptions for git * just moved some functions for better overview * refactor of detect_changes into classes * url as attribute of TarSCM.scm * run_cmd and safe_run moved into class helpers * combine os.path.join statement * refactoring fetch_upstream to be part of TarSCM.scm * new classes for archives * common method 'get_current_commit' to get rid of execption for git * refactored detect_changes to get rid of changesgenerate exception * get_repocachedir -> TarSCM.scm * revision, repodir and repocachedir as attribute for TarSCM. * new class TarSCM.cli to make testing easier * testing script name more reliable * fixed arguments for singletask in case of snapcraft * refactored snapcraft code + first tests for snapcraft * added testcase for snapcraft finalize * split classes into serveral files * more testing for TarSCM.tasks * clone_dir/repodir/arch_dir(tar_dir) now attributes of scm objects * test case for save_run * major refactor of git cache handling * consolidation of archive.obscpio and archive.tar parameters * next test cases * sytnax fix for "tar" service- Update to version 0.7.0.1476904507.e88eed1: * fixed arguments for singletask in case of snapcraft * refactored snapcraft code + first tests for snapcraft * added testcase for snapcraft finalize * split classes into serveral files * more testing for TarSCM.tasks * clone_dir/repodir/arch_dir(tar_dir) now attributes of scm objects * test case for save_run * major refactor of git cache handling * consolidation of archive.obscpio and archive.tar parameters * next test cases- Update to version 0.6.1.1473925745.c5264bb: * jailed mode for docker integration * added setup of remote branches in jailed mode * new handling for remote/local branches when caching * fix permission problem of .changes files when running jailed in docker * fix problem with outdated git refs in cache- Update to version 0.6.1.1472657181.ff9a5ca: * make yaml dependency optional for travis * Add an option 'master' to submodules to fetch the latest mater branch. * tar_scm.py: Always use an absolute path for the 'output' directory * do not set files back to 1970... * transfer mtime via obsinfo * create needed sub directories for cache handling * prefer local cache directory * - weak dependency to mercurial for debian * add python-dateutil require for debian * testing on debian is broken atm- Update to version 0.6.1.1472656157.58c52d8: * make yaml dependency optional for travis * Add an option 'master' to submodules to fetch the latest mater branch. * tar_scm.py: Always use an absolute path for the 'output' directory * do not set files back to 1970... * transfer mtime via obsinfo * create needed sub directories for cache handling * prefer local cache directory * - weak dependency to mercurial for debian * add python-dateutil require for debian * testing on debian is broken atm- Update to version 0.6.1.1472655284.4930b81: * add python-dateutil require for debian * testing on debian is broken atm- fix debian builds- Update to version 0.6.1.1472636708.355b59a: * fix some more merge regressions * pep8 fixes/workarounds * make yaml dependency optional for travis * Add an option 'master' to submodules to fetch the latest mater branch. * tar_scm.py: Always use an absolute path for the 'output' directory * do not set files back to 1970... * transfer mtime via obsinfo * create needed sub directories for cache handling * prefer local cache directory * - weak dependency to mercurial for debian- Update to version 0.6.1.1471594222.d257927: * prefer local cache directory * jailed mode for docker integration * added setup of remote branches in jailed mode * new handling for remote/local branches when caching - cache handling will be refactored to have only one implementation in future.- fix mtime handling- Update to version 0.6.0.1469628830.67456b7: * pep8 fixes/workarounds * make yaml dependency optional for travis * Add an option 'master' to submodules to fetch the latest mater branch. * do not set files back to 1970... * transfer mtime via obsinfo * create needed sub directories for cache handling- update to official version 0.6.0 (latest package became official)- Update to version 0.6.0.1467889501.49c9462: + very first obs_scm implementation + allow extracting of (spec) files + allow to include local changes when using "obs_scm" service via local osc commands. + make obsinfo parameter for tar service optional + support filtering on creation of cpio archives + - add debian provides + - make cleaning message a debug message + report error when specified revision got not found + add snapcraft.yaml support + merge upstream + minor cleanup + fix typo, wrong file name of new snapcraft.yaml + fix some more merge regressions + pep8 fixes/workarounds + make yaml dependency optional for travis- added snapcraft support via own service- Update to version 0.6.0~pre.1467126663.ec976d1: * Allow to manually specify a base for @TAG_OFFSET@ * - make cleaning message a debug message * Honour "subdir" param for changesgenerate * report error when specified revision got not found * Extend fixture to create commits with a specific timestamp * Use commit timestamp as mtime for files and directories in tarball * Workaround bug in Mercurial localdate filter * fix breakage from conflict of #63 and #85 * Provide test for git tag fetching * Add ability to generate changes file when using svn * add snapcraft.yaml support- Update to version 0.6.0~pre.1461678268.e8b5d73: * fix TESTING.md link in CONTRIBUTING.md * Use correct level 2 bullet point (*) * very first obs_scm implementation * allow extracting of (spec) files * allow to include local changes when using "obs_scm" service via local osc commands. * make obsinfo parameter for tar service optional * support filtering on creation of cpio archives * - add debian provides- add debian provides- fix dependency on SLE 11 to python-argparse- Correctly reference patch in previous entry- Update to version 0.6.0~pre.1460377105.35a4ea4: * support filtering on creation of cpio archives- Update to version 0.6.0~pre.1460098798.dda5411: + make obsinfo parameter for tar service optional- Update to version 0.6.0.1460017418.4e4b2d6: + Correct error message about lack of git tags + GNUmakefile: Use default python in $PATH unless it is a python 3. + fix TESTING.md link in CONTRIBUTING.md + Use correct level 2 bullet point (*) + very first obs_scm implementation + allow extracting of (spec) files + allow to include local changes when using "obs_scm" service via local osc commands. - building this pre-version currently from private branch as discussed with Adam- only require git-core to not pull in git-web and gitk- Fix build on Ubuntu by disabling mercurial tests * 0001-Debianization-disable-running-mercurial-tests.patch- Update to version 0.5.3.1434983686.0b4ce51: + Add missing extension parameter to service file + Fix build on Debian 7.0/8.0- Update to version 0.5.3.1433158390.b0e72e1: + use the same Python interpreter for testing tar_scm + Split up the steps of git cloning and submodule initialization + fix Makefile test runner for Debian- Update to version 0.5.2.1432717816.cff60cf: + be explicit about python2, python may be python3 + Fix newline at the end of @PARENT_TAG@ + Fix Mercurial version format strings in unittest + Refactoring of package metadata regex matching + Refactor resetting of uid/gid so that it is reusable + Fix handling of --include option + Fix handling of --exclude option + Refactor subdir handling of tarchecker's to prevent code duplication + ignore PEP8's E731 check for lambdas + PEP8 E402 fix: set PYTHONPATH outside code + add @TAG_OFFSET@ support in versionformat for git + fix inconsistencies in tar_scm.service + - fix .service file syntax (OBS 2.6.1 is checking now) + mention need to set PYTHONPATH when running tests + keep STDERR separate + don't allow --subdir to wander outside repo (bsc#927120, #71)- Update to version 0.5.1.1426664483.de67b88: + be explicit about python2, python may be python3 + Fix newline at the end of @PARENT_TAG@ + Fix Mercurial version format strings in unittest + Refactoring of package metadata regex matching + Refactor resetting of uid/gid so that it is reusable + Fix handling of --include option + Fix handling of --exclude option + Refactor subdir handling of tarchecker's to prevent code duplication + ignore PEP8's E731 check for lambdas + PEP8 E402 fix: set PYTHONPATH outside code + add @TAG_OFFSET@ support in versionformat for git + fix inconsistencies in tar_scm.service + - fix .service file syntax (OBS 2.6.1 is checking now)sheep67 1654874863  !"#$%&'()*+,-0.10.30.1641990734.bdad8f9-150000.3.15.10.10.30.1641990734.bdad8f9-150000.3.15.1  obsservicestar_scmtar_scm.dpython_keyringobsserviceTarSCM__init__.py__pycache____init__.cpython-36.pycarchive.cpython-36.pycchanges.cpython-36.pyccli.cpython-36.pycconfig.cpython-36.pycexceptions.cpython-36.pychelpers.cpython-36.pyctasks.cpython-36.pycarchive.pychanges.pycli.pyconfig.pyexceptions.pyhelpers.pyscm__init__.py__pycache____init__.cpython-36.pycbase.cpython-36.pycbzr.cpython-36.pycgit.cpython-36.pychg.cpython-36.pycsvn.cpython-36.pyctar.cpython-36.pycbase.pybzr.pygit.pyhg.pysvn.pytar.pytasks.pytar_scmobs-service-obs_scm-commonCOPYING/etc//etc/obs//etc/obs/services//etc/obs/services/tar_scm.d//usr/lib//usr/lib/obs//usr/lib/obs/service//usr/lib/obs/service/TarSCM//usr/lib/obs/service/TarSCM/__pycache__//usr/lib/obs/service/TarSCM/scm//usr/lib/obs/service/TarSCM/scm/__pycache__//usr/share/licenses//usr/share/licenses/obs-service-obs_scm-common/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:Maintenance:24636/SUSE_SLE-15_Update/17f52e01f5f88310b3a2b2aafe79da51-obs-service-tar_scm.SUSE_SLE-15_Updatecpioxz5noarch-suse-linuxdirectoryASCII textPython script, ASCII text executablepython 3.6 byte-compiledR3KRv;#}P7ckqutf-870e67b3e760a7a2e11be48604451c17975de3fa68664c82d73c878ee437f82ca? 7zXZ !t/9GD] crt:bLL AvT<##ni_9^ktu:ۯvp(jև>v.LV0*4 fN7uoZ+F_N׭XJz&46>?uS z9^+Z5bmxR-a P[ͯ,̾.=Ã0Htgeޭ@sf ɹtm y$0-?ԡP2cie@:e@ &k!ؚ!5{1^pөAU}{[\Ĥ9uP#۽Cmsdp(7$)\vK(7fٚx*tk6pCʓOfϮ!4х22!7nA+VyB<,ΨE!9џ rOv'tJZYE^ _֍0hTT*k!5c(Qf9 heuCblVi0H -@\E0R%k)Ҫk ƹ lĿ=׽.E): aXtb:5rG3|_X1 InZv\eyl@H9ا?51@ l@K{Ч>L g.܆*p)5%T+Y |Jh?d;/Ŏ|[|Ǧ-20G0Ҟԧ__jPט68>4 >.xRW`&N͍E!` =3>jS"T;o1ޟe3bWdTbMI[̪D#ߴrrJ=^ uk(S7vM!Gks@E$Iqnrt }X%62l1"pjn9ĥҀ*]~IB9;gZ ,.uHEo5((( &ơEAiΚt|'(BTs=:;}<[+/ ;" LiHj\bu\,}ǃZ5y7X]2y8 ɹrϽXC^F,ƶKGQZ%@,b a~,wDyQњF7l_c' 1vٽnT&zp EA/.G̡9mCN8 Ӵ֣t]G0#Fo3LDÌЕBUйm<#i17;U%%(!l؅*ϡIWWF8| Iǿnhc_.A^e`S0ء7 WIx*c4:bj+V󈥑IcN<(=pOysaO{uwŀyG2(& U"q'1f+YeUߊxPM s oNZgp/>ǦьKAʗڌ%iM믅ؿdbxo YݔL6Cs=Qi |#PK<[~~YnWQ #7͸.զʡ&,kkR S|/SqvGhp،7-`~o~yV|W!7Jtu/K~?)xo;=3!u֚_Ok-"5z "/'fA&@x2OeHJa.ðJ\>ށSn}BJ7`A8OŠ2|9J{VXu]Mh sl7F1{Uc;efJGqR# ^iI? 6y.e-Ǻyaٴ4}!9r}2Ż11,+ wNoEژ5ZPJAJɼoqهK;E!xPaGox"BSu]=@cy $t `ipZlz+KZ OIclg-)e.Q,Yrh-ǛWCfi,%%'gfQ]=uz%MGKG#'g @`iF=qsR)\Xĉs5K!4Ec3 dЈ;#S9җJfO oحhoGGQ b4Te Cb_] XZqVm$ys6:ny ^.S_1';+€H6$+2xY'e  +d?`zVCʛ?G䓾l:fp_!>ah^,,3>;tSTsd(C8X;G[=ҏ—8H1h?r\_/tLv| 3<۲Bw,vW[bn 3]'2J:X`Siڜ93`|X|oIώS[|g歼EK?fQ&}LgqƫI&aJn~] ~f-Ҹ]Ne'&%-Q+ ]jp5j>k! VדEA ӨLa!xl3OWKDb.u# sIbCamv82~_"|d:*59,A.RU++~K!=ˣTlIږA(][Z/03I!& ա￳Ӆ35.Bv!_yWT#Ձ_" ȝ߰P(" $r'VDN p08ִug˄E. ^ =Kk=Adt9Έ gԔqC0z߲0K{<) µb]Nj~>!1M 4# Y3M&HQ6]z0xDDV^r^6?s}m] We5H:[A "C \h@ą)6obdPL:uy ?,`~ h x74eLtN;FV_(!rGJX)f;Hxt7*|dxu6)Chwn .6ٞ;m̬c=UXi'P$VB!@]K$z D:sni.#>\% J|tX4`?Ƞ";yGK0^n_c5آ@]=@LyB[Xl?Ow+W~OMߓ}5M̛ K}<-QxUIc  ;~@3wy1#tq{|/:ZBii>M1PtK2T&(Byv1aB%y:M=ާ9;J]!rȂOu0 Hɻ984ִ0drzv#YL#YP[FKdʝe!c9)=A !zۋiV #"$'qM[ݯ JBGߟ1̕`쎿:2z71C̟9Nn1O `\ NLk6FF%qHpt^nq#\%FTLCuЙn;㒽rVṢu' j 4o4K!snyp5>xۿ 3F\!iGxվunq'V>ahK 1yCVEe-= Famn<6q1|(m?d*wU]|k+}@k8j5<(Wj6H|Q`4}GF{UYS>;G6e;K;y!9 }87ڋL[,JSYov$\8-&6X M1Ŋhn7wu/kZ`9_BJzG;fRB󸁍E-?b=JQ>y'!}FY[ϾRg&O2[_9&CBݡb^fyrIĞq9`Qy.X1ekֳ[2})9D{n/2Q(S] oF0e\k&)!V׹ 5&m>%2q:/i츃dC 3;d7V;ZaRMk( Wcn)헪ѷԃ91] :msǑ W^YӚf1*(iק7X#>&'VKY.+w!. Go"!`MV S.a7ϹEZ( !Εhcs[Q#. niG]i7C5xQ*@e O z !R0q /؏68bqR /.rɹe,UZ:l|ILB^NYﴺ6a¨`%78@GE&Rp8Gf mt;T]ij`x$ߥg7ןq2ZZt% -L 1Q (@!Aɇ9trv, DžFVcw4-1Jީ/]NR8(kuV2t~6!cWX4LWo /#thS,;py*!cX]1UUkW]Z;֌@GRݼ`Hg[L-5;'/~˦|8[ի|c0U{S74d?ޞnX j"apͿΡMg(o5svjuc UDaQ֔XyHFN[H)d~[4i%?ӔCޯRt˗As:y+(sr'޽Q1YIKʼ國̑T3Ǘ&Ⱥ4 <ߝ 5~&>s|ڜB6[i%*yySgL;: >S;jlnOs~"-&QmWrH.Qpc& ɗM_ƄRdNa.㊇T`:FgjVݪ8"M׋+eo;gb-3 |tcԑ"p,/gU{:2n>,tJ7+MBNvzȷ?ͽ*&} }țAz^pz A9q~q^쑋*\M?Π Z уp3 fi,W a;v;(\Z o>Hq ]b7u+VQ0%M}blJĝX%  Cp/y<[~cqF*;+0--KWNTo=/FhDq%ujP3QYSⴵI)ho/q_'qntEch|hh4%VV-|kW06q3&of< t,ølն0ݭn@ەRH8]7ɔ|d;hK eXߎh.L[f^hc*<βsO~ǜ

[BS'~Bb|p'vbqo@4 MU`xѣzR wʶ" _:dL lTC#!ʨC CEڨU*t__Sp&^&W% Bܱ(&dd]aW+O bh{ǓXvbCٵ3$\*+uTm Ê.UmmIt fvGV#Y %nm!i磉E%h.1-a45Ml^tvc MX',]sPmr$aWq]ʽGB6'D2)YO٥5y,g'ꆘ$N(UZMH=/):;A09rncJ^%- kO'T_0,H"{8;EoLsR8N&(^*ָ,=_(} &+h}*n>=`[ћ^ Keײ7N^j>ȿ'bM9";'&Ƅ=Xdg.kZftA..|t*##4sD_#nXmre0u\Ć Veo$i22AO8íi\4}xt))w϶79Oh[wcA6AN:&=m3¹̷@)piO-B s8i&φQ J@" 5_ݟ(([` d62[0rrR.BN#%_Eb9 gPJW'[tZ %Sl2p\$"1 tD(O]U@PSPVPCN@\Ȏ6sŽG/gPJ-w7Y50cb^mI D" "&K(lvmE6>/t> LtY ~׸ W-,P"@rSXdQ z悲cRG雳EMAҽ@}zA+ڀemDhR=b:!co^q%V@v-0a5O d=X=5=PlA@ӯ>rxXC֣ri/o8hYf?R轹0-JAsJʷ:9IXrao dJ>.cS 0LfcoM.}f %Y*]7LGvsrP#&2[㰑sj|ĭcVcT f23 Z2 9Mh&C8zR&wiqAdL5 ):I^sR:ΘFUs ɒL"g4x"Com &bܥ=Œm``"̉V-p+?(K( 3!"y&e*u{g] ۧVZ:y>mO6}sRr, u AX%J:7ĤxDidA>F cF[#q@_ϹLI#37Y h_eNt@U2ۑ#k9'w[ 9=,T}X+壇K "!/t6RBڻթk=59BBLN5AsоSǾ_jӹ\tnkmaLK.CJLk>t m#Jh b8G|w*XC½B&{`.]Ҁ2C}܇ 02Ggګ|۟YfL<78êjbFL;9_{!qtO^ f]*_5I\.Jɖ~֍JGU.,6u;*a5 "ZS-bb{N^a%-' \Wz$f/".Z!&nR 9Ԍ LWܸdn:x-`af:t{;]v-b^A cS?`NT,u{H[%.i}(|$!-!*r&d$J4 nC΂}4/Ԙ$X iM6cC9E+dGy7GPyאmvJ `vȪ֏w^'ծ,g6sr]=0'd~Ao/7zg$vk>>{$cj-x=OuvCR$N)JOIU+-'|TOzQFJjkPھaj KMFBe^x(3؆EG oO;^Dr1/<jUgXE"~iwhy?)G"b+ /naRMi1X?/.$Ot]syU"y[*<WO_b]߽Ï60ptmLa4ڶ6ogV7+ZUSzGe "K<ӒUr99[rd>Lx>@rT|CĢ"+FѣkN羠rJX0 EgMF VP:qN3 ǡ 6SAy}{ $Hֳy&ɿm`4YF͹A?3|9{eq񲨡?pXYc=#*<F."~1T^zd&#$.X&2K * }КWT\ NN1䙶'0% v$|fؑa`07ޭLL;d;%AOĐTC- 1[dY<\˓l ͛UGQC;{=OV1"2.L1ET#D!]5dO4or?QEraRwؗV$J4ȝnHsN<+-c$z\z?N7zAv@VTxb[:08))ynY-`;^2*?,zz1ތT3Y~PUfyHNNE^%oFE۳)*K!ˎUWQ[a܉}I2[{1PldZs_"e"ٿSC1\]3ةaOndQr=SnQ=wʼ].LO#:MJC_22ѿQo ˰a1l{Z".7l'<\m@PWm"|B0]{G¯vl}ïT'Q)<[} *f8Px%'K)* ])na6Hl`yQ2·mB9VS {K-JmApPuLg@*9yuwR|~ϔD4${6 ,G=LJ{,^CTN}rfguu:ܰK'Qb""- =wNTK9-2LaI6pr.~e^ziGS7ky[rDs,3mx E8C6S+B2e=;Ttt("1Prj}k6t;ay]зgny+8yMs:2_tB9ghB;F~/NZ=2w賨TT:r62Rx\@gCCzߗԞe2jE5L_ 3d< liEuʼj ֶ)'⋊5=S4سY{@Lr*FX`rw+r0*'.盘1#\2nY^Kˊ73 OP܍˓=!~*~hybE!ZZ3MSݾPtPF] ˍ'8bж96rP@mYmAVob+/Q)yk:WLA;ij7xhrY!3#F5mQW<47 C&{&5=Jv}5 .FۇG;CB>|2脶 J[ 0wMcjɍlQ2)wL,%<@FE}JpaLU(Q:j֮mGJhg!0#(_w%$چ ]|c|KNBu2z{}`ؿ $Sm ׷ݎNO^~j}m/٘ tevYV6hn7O޾iBC%Ո]kH@ )GNC""+G#:>6hʱA͂0:mAAb%"(jT뇨[e8RV yMdvlgv2 Oi7v Ew;ԣg_`J8zr ({%jr yà zH|L&hDŽZh9Lw߯Z2'1RoRt9 .Þ3Q> {YY͒,j tpxiClarcdfA J::ܜ}&$fQ2Rj/Њ٥oɳ%_DmR_/nzcLX6 BЖ'CvYsZ)f{~9߿Sl h$B1{;{=|q v#Ny2RzUZE_֟h>>ə+J ^ Nx!M9^g,_VF/ |}#@ړ&@wK(>L)Ѣ|WoBm"(_NܾhZ}6TrQ qH>J&±:+Xы[t7 fvWgx M`tli-ae&K=sW6zƣTgzX~'~t +|m1Q."3>aO/;{9=X$sNwz ?ga騟 >67X8u8L 1!jo< ]'vGQ /93RPJ ?%x?b'26:tDI /G"q1Й?Js2y CuXa>;tk{hzƒPf~*T|f22<ԜqrCԢLY&|+ -#>PFZ/#zT}}vf 6T4Zooۊъćw<IwO湙c5y>!ىd8~u }-;``" B>gnl"M#|LqI1N'_ղc8<^T%\h_=eO|o@!:A&*`﯌=GB0Mwɂ1.1DN8Avi_@uJ WhM_)=+0톬g*fv|D^EC’zq|+EVyܳ{/j0;Ye`6gkTmNepA΄(<p#7huocpwk^@?g6Hʥ;Or||8Fz;p($.1?z=vzT/++"; +}HWžDkO틫Y?/6w3D^ް8W@*2`*@R.rj16~Y4g}?ϛ*FJyx([W#O <Z&iNqሌAgae58k>LN=0o{*Jؖ|J!X\ҙ p.?mp4a˺дG*ZL x)t i=B0c\)-P尦3E7;&x3k*Fyd_ehkͱ**]ª~6e{,QGcIPpM\o`}Q՘и-yp6yf؟Tj&F\V4ʯP`Y#Őh$v3%j5. p)p|*O-!ɸ( >bIX*ۦ$-8yHX5:[I? lγjjfB $Cզ͡k28&q!z:|$,X5,4l!ǒ K팃!p"pX)rZp41յiJ]S#IA18bGkӎNк[#zy4+ &=HwvйM;;qmMݶ=OD(F9\fڱܚ+߿%XloiɮISh' *]ET"@N{9 &FV ]JL^+g2 >cCP,|3o0n;y)"1;S@gӓtX1֟C&' 9WS5!,D%f'iws>0sbA:s#E!?@$9q܆JO\JwR'x7f?K F8\>,)Aܞ?畑Dz,GzrhNdplfY$_hn*D!?6ǗUC55@_@jʉ@@!O+6I b{x9ޡe⣜EBCV3'l,`U` Xؖh͹ E+Uų)) w|Rꢠ{Boy*HO',dogϾs0co( 2q>W#~d%U?\PR{ OCyɷbiFBԦueb B|z?98Hiv7Hj: C9g5Y GsQ3FZp4Jml {pՑs;!CKO덹d YX|zqd(Jm,aHm~G׌g;NZICb| v~SFZQ6X[\\&)fn LtS=4*) ]{WqTɮ&IJouƙ1P{3闠ֿk*,J ?Bc Y,pgY& 9T= 7+>;C o5Sb&d(Mb>LQ×zX̄iz6O|.yHc iWQ(nO'@_wJ#8.>&Bv0ȳ7#O/{BΣ D@te;]xώȪRc7q/ ɀI3n ,G"yZ~UHo1J5gc ЩS3i)=Ӳ[R{/jDeM1#Ϝ v戀G'Q Ӝ*{C]CF]fO:n7w4Y5u*MSֈC0롼"w% Ɣ%r&PhO4I৅,ej1m0&rC_x@<**51ChO(ڡǏKτ2U¤iαü6  ~ >_湠D4s '1 rfʈXڼS:q^/S]64Z CNkKzI==́ȇK;<.0m&E?M:TJn6TB>~ǪF 16iD|j% 3HN,Ή%r !_CO& ț=q lCilz-D?))Ld$i+3#6QĘό7Ce$1f'*>\>T&"192n>Ys/ mu"}X[{*7 Cˍńբi7;FVo!l k1*G< zn-m fc#}`tH CK[)eTP+G\RS'2\ &.u)ۄ 7uvv,QW //Zvl|S-%_pbsVqK%EzvH9 V3-ZnO LmpM[|kP+=(utgԨNQT+B |jv5{/Jtb ̝*`;FȀUyzgXq.mr̃yIDsO\*kCVf1od WpD}•罛)7ŵoD^x Rƒ} g`b5 ٮDӽ|nnBm ڸ߂<1YL!eLq؆ƦB<纞ItkftHxkצ j _.8d%nx}g|smz)&##g ?* rw 96XՎXzb5B)X a_|s.__\3Ͼy&zHH۬E7Ky4A#{6vÜ s%L!xQ_#KC.A#+Zݠ8F =,Ջx|K 'Bjȧ'@i|Gw~N%5QjXU{[*ZDeUHQe#yzO_RSvjϕ]W7ADӂT[v$ؠfճNZKV{<&x{{Xxal]*ag}]g: I8 2NO,)noI|쀍f#d3 ዌ&qsd 1<4z[|gmL T1iP2j&7`u|Ag6\OZѯc0 )ҡ֦9)Rg#h=Fj,ǟ"8]F̕U,Wpk9S^-0lt 2YUPT.5|͊C=4F!"wUss\652CP U.7CF}r}[ }8,%I_~޳_{ B\mCO: _fQZrOC\=l462(AR?QbЕfL 3!$f$=5P%U&I2:g3׼0ׅ'tI1z=B4*'CA`63WNL j˼ kMMS`TIdƶkGoIqr =TVtF'GqѨ5NFuԷ]6bŲSsJ,2[G7d1c<7PFh3;-)Z8NJÐLWLZzV](*i"i)VDAC˗JNKo,ĠHhQ F1Q4 Ti5Wgf&r™(opȀ?!,`A1Za&aK 9eΚ;%+ =F>]}kKZ} ( IkOj=A z4^7'WҞ1bl>$?MRFhq$I^x7רfaZ.JY4v!z4)e(r^Xb\5Uz|:EFrOrg]UQ>ߕMc*r(Xg\} &x`um<ShSCƩD֡!,Q;"ڂ^]!? mVj.(DTA]ث>OHP ,[T$7i%2[EYt@?a\OtfՌ.J^N}>(ե+yK1VMm2RSeK&EP Tea#u'9túᒔbxE5Ђ\B 37gcZd$EAIV E+\!';ؑ%0Tˆc$k7@*aU2=On& R󎶽T!_֘T#ufƎ ^by6 DUeQwx0xM/ ]`7,x"xB~ݹм侱d=E* !\f"Zbs_]!ݧCɇ` ~ ٭L` S~2fV@ NɁ~pr>ϐ]guU ΪxhaWoK0k]f8*SuM#FHW1L?`䦬䂲2.%D~X!+tۯ'"5}CnHp^ Wp 7:a0:+yb-dVNDk_BJyh?KOL_ ٖ. , $i_-Xh[ʠ :TC U#-KO凞l /"C](;KkУ|缵ʉWGy/YPS0֌~4nl2Hܳ&<`DS6NGD'5jeI {.[T8(0=})cVMjK؟Î;6~,EZ{G+,uUvO K*ĜD9WYH`fe Nhn^RԆR)\)ɮ [igFqd 4tgmi0ջ{i5#ft );)OZo# d4ϛ#>8s^fK'B_^1Z?!>aRJlD괮dɈt';J a\@ TJyf#l3 t!~7azE)N)$or~ɪ m{ŊkI .G{|Xs˼gs49ăwqj(2B>97u K^1{$/"[]D']y^7[)JJK^%/pq.e1x0&bv_ #`AA,;rl ..?Ve'* N7d٣68ՑధqMy8TLVdYOxN;"4~_ ijq6}oÂ٨~c+Ujc99.s|<TU T5A?I}kQ ^Nrrܫ#ٍmyKl\Yꓭ,l%psuFLؕuSdk'S79)X Ǹ^Nѳ| GY $9t-.]M-obTZ1N#d|`:&Br#L_ld:-("dno@mȏ-q ])q rݹN 2.P~h-fkutr=T#szgB. cxf:![{~y I/IÈĜ/&k{ FE;}a^k}.)OGkj$A:^fm~Z Vu# S`DqSdMp[IS#ʘ7\ H֞9f(~a覈ۀj_,BL\f:i;qjIoj' Dg/JVQvd6I i;2wo\=$x(!Cno!+Te)J Ff74q_iuyԋH^ACyz=ĽkAWI]|"v.G'7w/5Q8l2g!(ɒbTb[nQP12Ω+Հwi!HS% {Y/d;E 'zA!«Q~J2w')BX1L pO2砗9wjDeNyw&`qMl8XIƦgl*]_Nj/K>ԴAIwUɹlaט7'ݫL{ɖ0vF~(#SBjodI7\x ԓ-|j&E NcDEka]ػ2ASf^I{7@Iz/S?ToOֆb2I_Kbr*JA+&C(o;0 i%cELXDgvu²9ST.kp}GB_Qq]bvS$bZ@.il{&|c3FGE?2x 09PNQ%VQ636Pc:,_OP5?3ŃB&d^ŘZ`q/Ef&5P(–rDX?4RM."2@HT/Ȳ<.%ES{(❩Sb`L%_qH!\y8襛+ko+F-qqm~-,ӢˢȅqGֱQpju3݄A3i%q_qd丈 3qP>w3pjXŇ7n]r>I֔k="&oS'zZ[05pi׫yRi*YjPW#2+Ę 뜄ZK N[up狭q(xɻ ϢL%7ǜ2`m3.|.j܄!U͒mD,ω(慇+;H)v Fh4a9H"xQ_mn^}%k厓 ̟r_lkC5GQ{ Yv'(-P6=;R rwzu1:*!n4dwD* R~𳚥Dxt)Hfh(a&q>$H!t>=^ r2:! a2A, T)ydJ 56iд>w[6E`-;F޵/lF.DBmmO"@rT(8y"\=#@iAvh8|e>#_ QФ}>۹7U][l=*[C?+enZt l%%9. G.f:O4?=`xepH!wGg܍> TRõ"{t}pDZX2x2,`{=*CE\TWNʩ+)];21WW*Il;V Al3}Kdq,gB/ Ԅ̎fɻ[̹rm)~Փ_C+&_>;v/CnsN8E| !#;]PWB bS0C)~ )9Ets3Ȗ>aߘVx0p] {)Dr?se|TwШHxb% oɋG5PЎi:_:9sιەhaciMݟ`Fdg$-G ݯ9?E+K(]Z˗_8= ㅏ z֍]>G7s2,"eLߌj/aaV\S"W Uϛ3oKS{LjuXazB:QetZť͜sʳB55}*}RIQW7M1nvpd`VP Y-QC"aUa"qG$Pz o@E﫜)c?G}jeW|e(dM\ihE$:TH".AOX˰9/KI]rE5)jAS_+Tn%,>;w[{ ` ]1Nmg@ב(4CFr*oi$.IC $+[URh6SbyY`IG-U!XgԷSK*%n \8ܒ<0z6Q-Z&UGm1?l.oG~vD2UKR5ʬO2!%,& ^i,qV)@Ƿej^ck`uiH7#0@YY_C?[nĠOGVq':F P4W'(IcX..A׍%v,`6C dd ]=DOi |ad\wFxCZ}9fO)?a/hb)Av25퐚LeX6^٢1XffC M}{e}#r\pU|e?AscRZN[5[v VuNjiQ)?q}t_Dǽ4yBku˲̺~L,Y#t(8(: d+8>%%K)&\2db(f2_#AK@1WԍjNv/74K=s,+vgoy9_wĆFnsor޳;2<,Ȉe1O5ٻX33/doOy9 D:j'@eb &={f$T0R G㡌DZ*yEyP o5/HmִxڌHȢF+&d_9(tSYi:3]l~X&.AJx!Wc^mSed4S2wF`)i3YNk b;3dˀ[2oeio7]ӋI*ҕ!KSԶqjܖčRcJH'}0qJ2k yEs\,s.e5fzLk$"X:ee){=5P1f5:A$L-%r/ S+!1YFb~7Upי5>iI'7J/o:ǪGpƍvN(_FL !4Gޣj myA Zfy_Hu#KBF j*LBNr pLj^D U[&Ty\Onq81uwPCVJ?5NÍq 1;5x3DfUEM9R2=1ZcJMGMC.W zq`):=fkeDn᛭h2g「A56% =]d`)EeOZ ?/DMjdf8[\ @1m^ֶĝg]nۿI]oSn-/>HS)J~3[$p#RhcY?{\#`ʋ 빡ϱnprKFiTe(S"Tpz{@ yJ :$ސnFÃ]YVu4=%o-+Oǣ'Lp1 >; t(1 ֜Q_{I^of$BߎATސA 2b,H\~Rf7-T ߪh$%YF(Wx+R"H.*q\7veQ4}I,PL.@@DFsϻbD"-p- /{/wb[o⧍KPr]TiSIwp, t] \4b4U|L%Nʩ`HKx3Y}KVo=f?b5N59zr4F++ *] +)F0",՘q0s?9 o/!6( V„zp@*Zk:QRr1ߌTїpJH*-`mm;&[CDav:ͷ.7ɒ7NB;ȓ^)aF4rZj` գf|s6^b48T@yqH$%cDІ8,{մS&2A۩M: S. ;~cGS(!]} N 倖QX ϩ =j0}Aϒ6ENlù̀IO7KNJL:21(M} e%0MvS.(ȀYJ~9Ir,^'KYF*ݩ%oNEEؿv1{xI< Ni[ %zrmALdWFlw2琢-..Xy2l3DXL(I$9 Jn8Y'=2X(TSLAY<k' HD=\"r$氅U f(ЁB>N>nV({O#[7 &.Lyb@!Y2>9ϝz{xf]+O'ӤeqjՅݒea ;g "H+exo=,H< y#4Y6O!0+lvhAO^HjED+i82Ṙ83I|ʠH} A\T@*~N>FEUxw2e6>c|盥w9Dk}!0Mr l[0Q$"[d !P#raЗߟ)Y@8AA;ӵzV}S͂1'TfG k\l m\e@W܃SVF&؆:d/EU@k1Bo͛#T~l $Yx."r)It._||)KJpO8D̂,~#Bq&L'^S1]iy yE!tUəx95,'b]vP;ocOx{Б1=CD7VQ=jȍ]2va\d70;c0rBʁRyFZu7fl/l|N^3iD~;fQ>{#Ub5La^%C?%֫`ЁY!jUjylzsƋz]6V#rNC tR^K|& [0n}ݑ`w!N1$=L볣EY,FÕidfoQrr~a܀5ذcqLw7v?$?"<9o: 3Q?8N}.71Pd]4^9.?6 ><,wGq)󔣡Ru ϶IT&zՎ$0vгmϟI1sz:tPx%D Mqq4bX{ ReG?H@ߟ iǧ <'8-~_=K9p9G{knJi'F4 BV'M"%B ؔ"ͫDR횶9SkR&c;Za֯LSm/భb)0ͣ?m;1;dLj]P' <ΰB1} _Gi6J*hzs/%GhXUx" $:b.{M`)`0C„rLP<-7]}ԸڇR mQIJ.吔Y qAr0qe6:֔Iipc0~,6FWeMK*SMa 8[EpNEXCהuO z@/oGw^lAG}9z65hh~!rݙ"15iDI7&/&(.q6F HE%kw聟6׮+ qF<>F]cgšSA7+W9[WV.-R]䙢 DBW  NJ ^)]nUưOs˻6Wpۨ J2 Qa :-\ Up (S +妄0pIJ| UwBHxY&ӽ]+-vlL,ԟ͎mv4o:q`Itk P?T *oLJ>b\ Ku}K[P wgwFmµ<^.00j[~zƫ* 0eڢKVk{ՂN'lRuϺBF&_hz % Jwuf]f`[๫=%\(۸nm9XZr7Y3'׵BHբ)56ʢ d0$JfR} o[IcgtR^ƿO",ndX Ehu{6^+HmRhf2/Fꤎf0FvrkN84nAodia?yO u2h#'ZBvJ=6Kg\Y>XYom:c( y8gYpp>H1X_J*PM~Xe|sT7Ok*>.TmyXK)aHVP'Q@8G9E  ks0Z&ol%8r!^4bI Ue>z#EG2.=;'rzj%C(^m%CX[kPk"`4C%A `alKCO@J;W_:F(Hdiܶ&bsy ~ӧ7'ad6D 9|5' I󴾊FP\\H.Ӹo%v W4@NzB &T҇|Ke0ʟ#v U=Cw <8Z]5UYe[̩AG, m9֭BѓϹsXo~6_$  EViKT:UJC+Q[Wmm$ H- )sŠ+=t'x ybWJ-,TB\ ZB0Ic5@4ߋkfj_pM8\"a'e.ķm9A!b v^Fk,7(|ݎV>ɷc yE6$S]SuE1+Bq+]w?!IV%BYhB2Lk⭲ /ٞNfxUp,d>9WL"u&zaIaQ>/-sjC2 Kr뫑,Lsti>lҡxpf\ܱѯ<" -J%m/qC4uYjuvf.yP`_ 5Pv6Nh_ C` Q^g%-d.[q"f%j *ɴ},hܢ&SuiGukMj_SyǰnS{8S•Jえlb5?^ &Gvه-ĠYx(Rxs̭ c`"(c3\Œ1t ;`Tδg4L >Å'VXސ@=e,Q\Paq J !]lXgɣ~+0Oz輧emMoPcz=-qkJ%@yխbSTl O#gzmG}#ȃ.n1g(cߧ gzWaWm"ļu66]Y12IfxSgC4wpX*{(;b#K+zx| jHӚ\MeNfoU5bǖ#1 ">&J_/9FR_ R }m]}8q/{FTʃtH1_[)2~7d2z}mdƇH ɀ9R7ik/ b/$J(Ma C^*~`XlW|9X;4x9Y`5MGA[Y/YLpW[[mZ\A0 sU7 jۢMw*:U.en3Z?==.Y͉V郊X¾м5 +$fk. Q鴤j=`(JFg~ϚgW(⃐4ڭvVD{Dn[u -Ϝ`]&GX[\<{]wvƕ/>iSH4$4pz .(fGDmOWARDVQ.w6(]x6OAqmGP7X6Ssl\a`C'5YDJ+b 5ȷbpkƵ]fۜOnſ9c˼pn_%>_7%jf=Ă A5\j y{^x%T; 5`1=z3 1?>1~PK/,"=c#eg\7HxwsV !E[ %:! pѤ]tּ&9GAօmgXm-?5PV?__<Y:C8sM_|)Jڎ Y -`󥩌_-c VqRj6(@FjZG^z'ƁNT`p5U|b$IKVZ 1B{j}ŠЗ /hцN re zuLPjJlrbK OI"wrcyسgfl,LFrӚ:0 1σ:F:mRZ33qXUPM8FQh)un%ڒ٥Gp79ub?ŲmG_q4fWE \qT0Oy^%nYi9lv}UnppTtdaS|9} f5՛Sv1OB+Ϧv2"F0> C-H/c^ `8؎SHэPm7NJ%6?MDm"g 0 a;߲UlNbͅ _$ ,MkHx`dL8R?歰OO=oi2b= 8xf{C2DTzl6g Sy F5Z`2gvFB>!>7բDAʙkpFStʝv'i,Pϔ| CkGݐZ ʧs*ai[f }ߖל.Y.>6߀ "kjTQ IAHp,/oMXQ3Aс|{ B,gv*TrCoN1_<4l(- LK%2tk** ='RDB'm30 *F\8)S0}R[kc=-[59 f!~[NAx>IlӰQ)tMgQU[R\v̗?nj  ϟrkErR4 a$n ,І+5Ƿ27go} ar#̢:iqYSnƸT~< 3눈;G)L~Dk suV.?֌8_T"QLp4K3N+$YeCIFRMrZ g236naۖMj؇o%9pYS Vx{x强bu^LkSXrUD?? yʘ+#s|9DYK/Aʔ4o3^X+y[O=,9ؑ?[:xJfh : r@9zZ0l#ӑF OZwygcNEE&Qf fTWsVJ2wc4]gd54b/˘E#5{ n1jPy1|ثwByER}9Aͩ\.x.L{v.N^"rCMSVM.+!ԗ,[y%py0>*e bDzEVEDUM$1~#~>oi|~XTjMvBtNҹҜgv(z,IN dUj/*pKpg (#<׎mW*J BZy*&Cߘotj"_I@]kjK_ba Yf'zG!}u2ϟ$X.:Refb0O j .3F~km?21F8~O~zX^[ZvG}.4(J  *n$Ǧ0AX[7OLgj) ,<'el &Oƪ v"qB☉Lx5B=S'5)X Jb|nw.FTv c%kTGؕȘ~OzMUS]+ m :r,{2OUӤD󺐎Mbeѻ I:u2s9`7Z Г*a*'q[BAm7a*XJi8J{Ja?~Gt}dN?@qx•JZt3İ{A(r2"1-4zf*nlldA%JFC9H2ץoBJu;tFR뢂Rd])~abbk Vy>)pPj7Nf.F3y}R/6vb@%MvKDSCEcVXpJw߃FUj3PU1&]z:UI%6%DtUSX 7`YXEMB>nC !N3 b.[[r2siX+u[MJd:ar~dCZԝB#vC#_gu,cT7 })P%%Jp#Ceha#^:{3ӼIQs^nVlsc܊ZƵxW\x /[\=0&j!d.^w6HAlY# s_?:=iFx3RAk*6(LfZchF.cci#le1[ h y) J X0ތBTCe-?6tNF3v\iJ"מ*81#~9FsS1Y347*ح Qc5B!$âISR1XFP3S.k..l.;G*RW #xK2KLZ{#]tAO7Y&{ewՑʋ e'g@NfF~=*4(OB' np|1QHf%GΞKʨi&?|fd0-p``HK.f2' F?R3^GgՔ Z$B{zkibؿʼn;jؘaƿg].CyU +cUE_+,MiT95qGoU +8 ;p:'ș&}4\qwmWMj@}PMprAAud2K`![1-XR\-t'>o[ >Džo" E-Nw׍}f22ٺH=2ƶP~Mz cP&:`ƕa>y{**~bo%-/>eX`pXFkA3tS fM 1ƾI @ԱnRf{_==v>d")iŃEgSQѣ"aUPqXu44. v^a %Z(}DHbA 9ƱkB"vf>g$33BQ&.빓uUk7 o3ђß!; e9KɠLGwm7,Cd =pl0,D$=-F//0([9HgZuo,u@(р lV/Q4ޚnQ?}bgS$cd)q@e$dv:G]Aa) o3OAIc>Zȵѿ^a Z+9R\P)fkrEHkƘ*&T-IHQDutVDPjBieH% v3N6к?*t0ܯ}9e{/XIPc@p9m:.9ó1),WٛgaIYjgGcdcdːK(i qd[M:923Lـ؞B~FLcM rm@bģ-W*䯭y݇R"VD=]3a9nBRǾ㶥; h-cƱ$h`>qċlirʏ8Fs5[#}82UQ3"|T6 Aƙ=΅H =G xJp@]p|W,¬ђtgA:ә|-T>=iIӌKorɫwA>z(( "/߈z4IZ.eN:ΦdZy.Z>ZUkhi^l1t9ki{8A**"7}8>jD1 +b^kL3(| õ>'S}p /O~ݥ˖!??`53KwSk ~z{s*|)Wfqvb ٿD"cYL?hC;PV UG]cʾ.D?`6|ꘙ:r)_ԁ-Ñ?Ba? :FZpJv@3;= Y M[_[k`#2O]s2 koO(;6 iڴlMog\OX"F nFclTag/i+ NIS %2aep->k(%SS%¹2z0l@ns-P@(`/~ tyĺ]YP ՑFAn{.$.u,C3c mY!n $4W7wDs>o5K;J1w#D U>EPI]Ri#\96vWX{k(L΋.^e5}fn/HIaIhܙڌUa|cP +׭3Jұ_6 :oGM4χ$%>X8>G(DHM_d/AgUҹA9vtMJF&~ %I_H0?~7[F讼:qavP\ ?Db "U&;|^pSsp1)آQuá%/LG-,d@1n}OdgyD 8G.~ںGu~-TG:Kt6lITTo~v弙H*RK&}" aa7]s2y&qgּtib+N؜D3Oʿ+M28}omz,cw.tc7L2x-d)ƒi=V}C)ps+!PP=uQMRCUk|:_"Z[lbG"UY^mb-pp {wJ`dgno{_j;L+_SuLt70 ?b餽)HA^uU5H%W\KI^/_R4UvD6&ↈLh50OD;S$g(1H?c_ݣ ZU^s! 3@4#^j>弫vFkM.θ j)K|x0/fi.Q)BGP̜x1=cfy !{._4maR䍑.G!וẅHJ:b[rt楘(+sEaغ8, C5KaM?#X /'@m~00g h9A>TjhfIϫ3 o9CXT5R2γ>L=ZRr ӏۜ<]@5Oll*'B`A.*O'Ejig[pr٨np;YಖԖtJmA,6w5]Ǖ$mt""QZޒ(YpN]-N1em@.:`9v2SX~ahnQ¯`-<%Ajc=XvMqҒ,ؾ&Sq[sb{:gp26wSJv ᒼƴ/?Vx;aX?TGxRH.QV\-s[ҼnDۭDO}4iSyHI KVm tObR}RaJF-Pd87tdj%PLV|y@+U2[YsC0O,&l]`*Tm$dlĨԅ@ZDR+7U a7Oln*e '1k-z=E,.Yh\mQcsIإ+ei+J~]MGbԊG(O%ohd $pNlzs$crbVB8 > 9rj##0-Ks38"-8H'1۩BkcoA1LR?&&ZPTT%hP>mq@~ T_5Q]1F*;Ho SFtBk:OԌXAkpx})vPpV@3f{\8WN}DS$5c|&8W*V+1: FN^sάzUlA@.%quZIg pٗI! m1uL˞c5!" Kbl[VmϝFd?x"*wd.H}jn}5 ~B-Ͷ"^-K Ĕ;-:g9Ȃhx.>~wlP݋u"@ı Jn>MK=ɺ 6V5Ο"d~۬_օj\ ?g~Z\-t~ma>ƈG*0^#) !0kq*;4~-Ni+n;@YQC7~s|BM_~A .̼w7,G.eQf !T9yt"`n"rs~lAt+Fͭ`f@?aAj AȊ~ɸeb:HRB! |T؄CXv!9Np\^ jYB(LZ֗{O 2hM58cDw~״ir:4O:<Kthϣȅ(-uKyǽopQAs#"=dLY.tA{θ߫VIbAf+<~,٩Jk/D9-c)F`eF2S 0뉰&̭'xgѥ"* :(d%Mkܞ ˹xuo8APS:})뭢_{/ )CfbC&V5 ʬ͹&;3DKjTk1\.U$ ڀ瞆t؀++'MgmX9mثF_Mթ"ߗ[t:Ǿ("SˁKZ9]\f*$tq0$} zH-M mddZi^P;_7W% œ{$$_'BM@jD V6f^R~@5Pg)4c\ttn_T]zۭ1 L9s> 2V0fٜ*>j԰F3šn5E& O2=\!xݔ1"Q Թb27iԌ1>|-ku7a!#}f}j*F]v@zPc<\Y"IZHk]BrzR6p7puhXz hO׆O)3멚 1 ?UN|͏mH4(F5l61nyѮZ5#ʃFF!b;㷙1oڤ9D_睼oZY9 D&W3*Z28 V9n^V@>k}Lή]UoMVjA(vrܙ8ۇz)w}jRU)B1O&ZT6߭$>qN"ń-kolOb} mu ףF8=_ak1Dd;XC1OUR/x?c2o_wvJH!S&^ekCx8Wlb To@ż_gڛszbS_'ݦװ 囈V}{(P0!N +.Cx ^(-TafA^z-,ˢ%i0(RQIg!htuCɤ"=;iQ<EX6Ԭm*٭J+wavȾm6X5 BOݯXE<S9!L3*7#}>g-zg|-Յx ř3T~-vXCǐG|v9[Hdo!T v9 dZ.P_"@ٷ߅ZtQLKxN&!]/߫Yxg@QL AogϘnL ɼ+s)EUUFZ;ݴ3 ?a%8,e{[1{"?` Ƣldtd:E}L)