python3-voluptuous-0.11.7-bp155.2.15 >  A dkX?bpW#3ݠ<%wyD-vA6|#⽰6TJQr<EJ. TänXb*i34zmg5 'g>p>6?6d ' H .V\d  L    p    4 H ` ( 8  9 @ : F-G-H.dI.X.Y.\/]/^1b3c3d4$e4)f4,l4.u4@v4w5x5|y5z686H6L6R6Cpython3-voluptuous0.11.7bp155.2.15A Python data validation libraryVoluptuous is a Python data validation library. It validates data coming into Python as JSON, YAML, etc.dkjengelh@inai.dedmueller@suse.comtchvatal@suse.comtbechtold@suse.comtbechtold@suse.comtbechtold@suse.comtbechtold@suse.comaspiers@suse.com- Update to 0.11.7: * #378: Allow extend() of a Schema to return a subclass of a Schema as well. * #364: Accept description for Inclusive instances. * #373: Accept msg for Maybe instances. * #382: Added support for default values in Inclusive instances. * #371: Fixed DeprecationWarning related to collections.Mapping. * #377: Preserve Unicode strings when passed to utility functions (e.g., Lower(), Upper()). * #380: Fixed regression with Any and required flag.- Trim repeated name in summary (rpmlint). Trim filler wording from description.- update to 0.11.5: * Fixed issue with opening README file in setup.py. * Support Python 3.7. * #343: Drop support for Python 3.3. * #342: Add support for sets and frozensets. * #332: Fix Python 3.x compatibility for setup.py when pypandoc is installed. * #348: Include path in AnyInvalid errors. * #351: Fix Date behaviour when a custom format is specified.- Sort out a bit with spec-cleaner- update to 0.11.1: - Support Python 3.6. - Drop support for Python 2.6, 3.1 and 3.2. - Allow to use nested schema and allow any validator to be compiled. - Default values MUST now pass validation just as any regular value. This is a backward incompatible change if a schema uses default values that don't pass validation against the specified schema. - Modify `__lt__` in Marker class to allow comparison with non Marker objects, such as str and int. - Add description field to `Marker` instances. - Add `Schema.infer` method for basic schema inference. - Add `SomeOf` validator. - Treat Python 2 old-style classes like types when validating. - Make `IsDir()`, `IsFile()` and `PathExists()` consistent between different Python versions. - Use absolute imports to avoid import conflicts. - Fix `Coerce` validator to catch `decimal.InvalidOperation`. - Make `Schema([])` usage consistent with `Schema({})`. - Allow partial validation when using validate decorator. - Make `Schema.__eq__` deterministic. - Replace implementation of `Maybe(s)` with `Any(None, s)` to allow it to be compiled.- update to 0.10.5: - [#278](https://github.com/alecthomas/voluptuous/pull/278): Unicode translation to python 2 issue fixed. - [#195](https://github.com/alecthomas/voluptuous/pull/195): `Range` raises `RangeInvalid` when testing `math.nan`. - [#215](https://github.com/alecthomas/voluptuous/pull/215): `{}` and `[]` now always evaluate as is, instead of as any dict or any list. To specify a free-form list, use `list` instead of `[]`. To specify a free-form dict, use `dict` instead of `Schema({}, extra=ALLOW_EXTRA)`. - [#224](https://github.com/alecthomas/voluptuous/pull/224): Change the encoding of keys in error messages from Unicode to UTF-8. - [#185](https://github.com/alecthomas/voluptuous/pull/185): Add argument validation decorator. - [#199](https://github.com/alecthomas/voluptuous/pull/199): Add `Unordered`. - [#200](https://github.com/alecthomas/voluptuous/pull/200): Add `Equal`. - [#207](https://github.com/alecthomas/voluptuous/pull/207): Add `Number`. - [#210](https://github.com/alecthomas/voluptuous/pull/210): Add `Schema` equality check. - [#212](https://github.com/alecthomas/voluptuous/pull/212): Add `coveralls`. - [#227](https://github.com/alecthomas/voluptuous/pull/227): Improve `Marker` management in `Schema`. - [#232](https://github.com/alecthomas/voluptuous/pull/232): Add `Maybe`. - [#234](https://github.com/alecthomas/voluptuous/pull/234): Add `Date`. - [#236](https://github.com/alecthomas/voluptuous/pull/236), [#237](https://github.com/alecthomas/voluptuous/pull/237), and [#238](https://github.com/alecthomas/voluptuous/pull/238): Add script for updating `gh-pages`. - [#256](https://github.com/alecthomas/voluptuous/pull/256): Add support for `OrderedDict` validation. - [#258](https://github.com/alecthomas/voluptuous/pull/258): Add `Contains`. - [#197](https://github.com/alecthomas/voluptuous/pull/197): `ExactSequence` checks sequences are the same length. - [#201](https://github.com/alecthomas/voluptuous/pull/201): Empty lists are evaluated as is. - [#205](https://github.com/alecthomas/voluptuous/pull/205): Filepath validators correctly handle `None`. - [#206](https://github.com/alecthomas/voluptuous/pull/206): Handle non-subscriptable types in `humanize_error`. - [#231](https://github.com/alecthomas/voluptuous/pull/231): Validate `namedtuple` as a `tuple`. - [#235](https://github.com/alecthomas/voluptuous/pull/235): Update docstring. - [#249](https://github.com/alecthomas/voluptuous/pull/249): Update documentation. - [#262](https://github.com/alecthomas/voluptuous/pull/262): Fix a performance issue of exponential complexity where all of the dict keys were matched against all keys in the schema. This resulted in O(n*m) complexity where n is the number of keys in the dict being validated and m is the number of keys in the schema. The fix ensures that each key in the dict is matched against the relevant schema keys only. It now works in O(n). - [#266](https://github.com/alecthomas/voluptuous/pull/266): Remove setuptools as a dependency. - convert to singlespec- Use pypi.io as Source url- update to 0.9.3: * README: Document Schema.extend * Also include README.rst in distribution. * Add missing % formatting character * Mention use of Any to allow None values * Flake8 errors resolved; Tox now running successfully * Bump to 0.9.2 * if/else conditions modified * 0.9.1 to fix missing Error import. * Don't assume a user's dict type can be instantiated. * Eliminate unnecessary SequenceItemInvalid exception. * Squashing commits into 1 * Fixes issue #118 by guarding against a TypeError: unhashable type: 'list' exception * Bump version. * Include tests in sdist. * Removed docs from master to avoid confusion * Added additional @wraps where appropriate * Added Unique and Set * Added recursive schema into README #128 * Remove setup_requires from setup.py * Added validator for datetime strings * 0.8.9 release. * Documentation made with Sphinx * Make many of the validators have useful __repr__ * Test cases for checking validation of domain less url's * Added Literal wrapper for literal comparisons. * Fixed docs for doctest * Added Documentation Link * Implement Schema.extend * Release 0.8.7. * Did validation for Fully qualified domain url's * 0.8.11 * 0.8.10 * Sorting unittest * Add SetTo(n) to force setting a value. Useful with Any(). * Fix some bugs. * Improve `repr` representation of some classes * ExactSequence fix for item assignment * Support bool literals. * Fixed spelling of word * Add python 3.5 to tox.ini test suite * setup.py changed to support packages * 0.9.0 * Fixed Unique and Set tests in other python versions * Email validator added * Fixed Python 3.x version check by using sys.version_info * Corrected typo * Have iteritems work with any Mapping class that implements iteritems * Updated url validation code for url's with no domain * Use with statement to close file handle * Updated README for extra keys setting * Correctly report error location with inclusive/exclusive. * Use https in setup * Handle nested MultipleInvalid exceptions. * error humanization wrappers for #140 * Run static analysis on the exact source set * Added package classifiers to indicate support for Python 3.x * Add NotIn validation * remove unneeded conditional check. * Fixes #157 * Update travis.yml with python 3.4, 3.5 support * Schema.extend works only for dicts * regex precompiled at import time * Add validate_schema decorator * Fix a TypeError when using a copy of dictionary fields. * Implemented __lt__ on Marker objects * Aliases: Or = Any, And = All * Readme updated for incorporating url. * Url scheme and host validation * flake8 cleanup (removed unused import) * Prevent individual errors from validating a list's items from being lost. * Adds string transform for stripping whitespace * Test cases added for email * W503 resolution made clear * Added correct handling of callable objects as default values * More test cases added for FQDN url validation- Initial versionlamb14 1684749544 0.11.7-bp155.2.15voluptuousvoluptuous-0.11.7-py3.6.egg-infoPKG-INFOSOURCES.txtdependency_links.txttop_level.txt__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycerror.cpython-36.opt-1.pycerror.cpython-36.pychumanize.cpython-36.opt-1.pychumanize.cpython-36.pycschema_builder.cpython-36.opt-1.pycschema_builder.cpython-36.pycutil.cpython-36.opt-1.pycutil.cpython-36.pycvalidators.cpython-36.opt-1.pycvalidators.cpython-36.pycerror.pyhumanize.pyschema_builder.pyutil.pyvalidators.pypython3-voluptuousREADME.mdpython3-voluptuousCOPYING/usr/lib/python3.6/site-packages//usr/lib/python3.6/site-packages/voluptuous-0.11.7-py3.6.egg-info//usr/lib/python3.6/site-packages/voluptuous//usr/lib/python3.6/site-packages/voluptuous/__pycache__//usr/share/doc/packages//usr/share/doc/packages/python3-voluptuous//usr/share/licenses//usr/share/licenses/python3-voluptuous/-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.opensuse.org/openSUSE:Backports:SLE-15-SP5/standard/e121f43be489858f0c04d2853c113899-python-voluptuouscpioxz5noarch-suse-linuxdirectoryASCII textPython script, ASCII text executablepython 3.6 byte-compiled RRRRRRRRRRRRRRRRRRL $ |z  38utf-8c51b9f5ed2616069d23cb532d00a19d8eca06516ef8e31b4e014088974a97aa8? 7zXZ !t/.] crt:bLL ؝-})fDh2-T_; bȲ\JD4fJ Eq F@a> uzz]ݖluJ,@vH\+G*@>05%PA#JǙjgEu*pak-]b_PW ^U %sГS̲La#6`Gy"  }RM;szFs+ C[M7=ypZɼ$M*QMf?|9ˍ*m]"bZYJh#S"X1ܙ&p2iVd@G/Ae훷*NÁK1E[F(-q~iDT}Ψ~&:'Cĺ6""ݬd|㴂lBG2zP 5:͗וŸ5bK%p8V/iU3q6L?vQS̝f C'Ȱt6~`[׿np+n,WF;.ӶcF GHOk{^KP]m0n`PpAI>P$bgW#w& Wfـ`wN:̝ƍY:s``0qdo0{!>&NwB8k_~/b WȞ ^p-'ۈ_(wQvt^"wSWh@7XOƨ#߱A٧h4|fPB~11RYG?Z=XuJ%QZ|+2yxM7rZ+qj1 s=CA@Xhϸ:~7\V]h*1]'~COJy&fmF{*ROR:' ~X:|u%kd&٧2Í<E:f5+H\d^JOqX" "ʭ(2дJ &]l}1oT@~j)wSL=[\P*fc-qDޙM)RTj*~f@CZMO}G_-q] ϫDiy,rw9*<1Ą?<]u>n>ol sQV\jbU9(z.sR+ ]wBMlK y\K#wC{:UX,|G +T-` ~a-UueEa20٤F߹y],+j&K%r?j[då')l45w*Z>9PMOj3K`߬D key!"Fm31c0'NXr ͻ#vb6fSQq}ldgcS5|nnXwWohQV˯(qla hܮYݨ)Hj RK ?P9&p? Pi?hӕC0i+}FԱoˍ65B8JMQfuӽP wނ~t!T OD/d$g?R6mlfZt80~t=|o\΃6318g1&rɿ(yy[ ܿNnl%ѭ^THm)WU_T;VJ",!ιXSF)CPEPu[3;{zЕZ?;ĸvC$3Cta sxم~ cP(Y<Y#v6/Y!i&v8R]њ[zo jud1 nP ˵ jr+ k jFHUt˻#ƙ@?;`IL9ӯWnAiADHS@ƒww0Uk 4rs2O oRDF+1MWhX{g wb,V=3󳺽J䦁;cfWhBxn R:$US$)}b|_L ߧ] 3oRj1i<.zևZm1n/eP`hG̾;6_K買э?@re Ǝ{l{x"Og>D%Y ZKDb?yoxbE_KDY-zE)Z/ҌAJʗs ZJTYsQcya1&!r`|e8`F㊗j}$+Mhڹ䳂l[RJF1w5& 09>d/2t'+zVH|+A.oi)_;"edEsf34u"Iz4vV0. 0uG7rb3@->Z̻h򹳍ǚ8Gx0٧9NFU7~Q]P5H2 DFJtm 8b,5tGiSUryh ЧmIOpk6WM(sEd?7IxiZ,(fKbkP'b -[eFJ):&mH1^Oa/21*;>#\-, |=$w]%ȊL˸l,T y @C\x!!]׆eeѡbN0՚V`-"^Ƞ\q ~P}Tw^C1 (YI@j E`u݂D`THY~.NvA{ Sd457js{Z.߂?Jop􉥮y@ wƞ}{A*Q^r 4{[8n˿0[`'C<;f ܿb>zuσP2ud3K|N@|-F$'g c?l07됦%svBLh$,])d`i%gWB@&gir" d5r9?hsC}((0JMMkʀR${#$_Fđզ@;@e2㉚mg;)k%ǰG(u1,$LdȀ&CXAN~r)p,+ - v P0\"LԲTKlPϸB,Ya(Ɛ=PcdxHzy?nmQcCc^vXH"=ci6u(MyH̔4N:Ϝ׸<6 6n@Сvpl+]ĵ Bl=!-rHݼs3*=}Lc^2.0C;\v&DCEe1=gj;n,[\5Kk}E'&;GTNO2ӳφe vTe-GO~~㎆ -()fy3ښFpzlz|H*Պuy""Ʌ=,)_)%vIʆ, W0(Zps}x-=:a#.2xR]{F'[Ya3@+Z}2)$GN+1a]'ߠZ#?./KD;k/`_>8gp u'.НX}R$Hm;\:Hui: >LLy8Gq6$YWRD;@T[#N ȇz%xκĺip.*rQWEݧN,(b;/;8P `9U4T0>-s"Zzpqj>%VظCKN0r8Y~%+by - UOվa4m\fl|F5EVH`S,+8 3pSw^yBPW=ה?9A`mF1/>cAHf6R:=yAn#ZLG?Ԁ*͇5qd!D0Y"@|S~13]6bO+z"R5_W hʠcg8kLẋ<_Q!P=.GIȚ +|qT)9dt..].ļvİRk=vn`)2yEۈQ]'Լp{hzAecϢ!^26ʹ":~#+ft šJb LT;yވxӧaǂ0d|3#nBJxk=:}zmh;ЋߺUN1~ Vt$%>PbUlH6a_5e)3labM3MEث |.1%lN T\fcOxO؅UuyG}C gܞ@u\e` WDij.Y1F="S%EʥZs,7>g 1H̙uYI'Zul8sqDQK'XgX-Sx!FGL6WN@BsqŶc3\q LqpCX֗ ,@ڠ#"x~ȗAv S]1@]9^s\&Y bYNNly͘prc [o=Ƕ~R18ua~Z~w/kj*_ZĵiP # vǑst]N-:7̜uo3]N䆷fB!Q;f3rϢ$\rO+AHړ\նlf\D#f̅hZauFJ.axA?Zlx,xeëR֍0< 5VMS673}8U5s3DZp՟(,tf"lvCc.z?^ϖe+4x]jѡ߷q- s<d)UFnZ  4~٥[$3 'l&7!*Zkg7!5q=]eXՠZP1MrGJp خ-:;`' ssJY:#ڭE[a< Tl@::mdސ)`iE^|&J}{o M 8p+3.WWXב<o&?uJt9/W;4 #QSUZ|qں16t m_5_ $|N'B[y4q`5ޛ߮V00w٧TEƶcu3j6@{4jf,cop,ˁ/ K3 ~AU0$)>Dov`JԆ)؟Jڌ^`XLUE+MR`60 sJ2DN2F!zX9-m:lABZ,( HVx=%Ӳ`SE~>{S*hђ}|vKYLy?8QOv@QhKFzݳiֱH$" 80W*P蕰\(m^!"eQ'OzleF+vV[.+żne4Lrl.GwC:$ #ѳ*%7ai|r{1<5X]{'/\˳ڲF?"M!޻A}ۂkbKԲUAן PA}/w%iFRkabV|5"끤\vfE}h J![<Q./JqNd $̳e^-)yv=l_j|2W?3EbM].[?_ E$q,vzFh>A=\ (i6HJ^ऽ$n>ҲGPzWh!Ծu[]S$H+F1.RDEjXY[*n( vZ;DzѬB u+- xġ%ԊS VΝ\yr幂U.?]QXdC'ܝXj0|!e#jb|h_ MZU^fT;5ndcc Cxh2]R(xYtFr&',KʧU`v. l.L̀{˦ARGcP[зtF?"88ꪰs׉YtBw]U4i^>Z,%QjG洁բ&22P<}n3'(+ۻxǞ`'Q; M:2^nj }~o\PcڪבRZ]I Pk _ti%pM-i"FHp`CF"u! O[spKBqƂr#YPH4.c*/՝3P\RF ʏ?\O1իބ7AGb`\+oJn$.y{R]{/BF?0eHfxfDŽm: цج@ {k)Lq֜hCV!lYQ#ںk䧣\F[i'Ε̺%8H 09p2lL?f; %?:iw;#-뢩:"n^NJf-}&Sb5P DK,3io&/)tb< +n<]TZ険ǷG-z|ttEw ClK+gdUIذcL }tH.Yi~;o^hl cAtZC_D*Q QV]#&hLj< MD{*vܿ!⁨se}y^o v>lCgcy,T*c\m &OV'j]$!ǯIpf`ҁ1r e\*wG/ln׾چN֩yU;>JHB] W;t ^d'V 53GB=,Ms@LB':noǢq#%ӲDjQ~r`l!"=KLt]lC6z'/,t8)9>7}+P.*y_ɝ bM-kyP)iB,%ԶBL=VZp3!ɸqi_۝#B?u0W١$E0^zU͟ Di ¶Z@{tɴ؉O{.#YU(K`m_A3%YD @I ,kGㅢSh1&.,BFJF& >=i:#bߌaך誖ּY@,g06oERD9lw:rk::M/+/Uz.6)!vO 2G e.!`M44[I<)7py0$3:x,!&>bŤ}$.8Fib(geYKnaS@ l3x]c1ZrԎ@Bivt>S2J0ԓ+DLwG%/r/3 p#LltqK-Gf]TLU+[CmL&!zVTvL?d5-C^Ј˘` |w1RiC]+ 7_ }-vf_82YcXh0}ȏ-ufu[Mc|AF˴wdBU/ D' 1W9E}r}޼#'4'3(^=5fCY k/đH/ -L`o3xg"yQAvUٜk]{2 526tJzQ1Gmxr5"@PTWF Z})R.E:EjE' XUXB%MW-ߌ`okOX?H6Z.n9wسȇ.=I. =qӱsMy:5J@8c5 %qz2 ?7*Wt@:g @DFOQ*!徣Ii}FOo@1Z`I\kޜYڨi"FE=q\O6XEG,I&K5Pi? l'zׄb#suyb<570E@G$`SZ*ev伸a|1GF|'y3[o"࡞<+R=,I%֟6Ь#ŌN\Nk?P'`̒AhԜ'nK/?<}r9vӛ[ 9e<52591[$LΞYBl<2 4c7@SOWUʣl bAw<ESIsx2mSMիDu LI@ CM KӋ!v6ӣޘsގ+P"Vx" יb.1z)K"윿vBfhXp9J !zZ VʍڥU) նo#`ARjW/6iM @0N xT7twt/FH7j 2nކ5ǵ=.c-ğF`ߚ/B) ܆# |mG$q#T, `gk0noe^hlݐQ6ܨY;ɚAI V?탨[c1%ŒGVInYmV񈰢N߯@?OXOдi:GV.l}SNtlWj;ʲz?)5HnDuLrn5lm }A#߿ ̣ǹ=nQ4Փ52ܩ#mo5c ,BrayXj=dJa? u ZZHbk XuEmD|a~4 ߂{e h*߀1<[ ^gHgyG@GsgvR xR4C߽PP`2iG}=1P`ܟӃb&H =[m&%~U?u)$_jLj<4ך շc̋ ȟY{7{:;\x\5ɝ I;ZZk)r/3}- ǜl߃EԺ6Wj95{~'ۻd#/>*\1~5u*_$^xP ZY$3'P{d_ 6y\csY]wmJiswf\XԄ6eBA^{q@.]y\w'YPN DQE?OC#ﻠlE XW O۞j7]L# /Dmy&rȅ 5qGMԕ1õ7LOi[p$m v-{4hD8%;BW8IH5S?Yp=z_9p >F3s8q& UHtL llR N|YP Yp;X Vn "N 02]wz[uʠi B G-7r9 XMOU]y{*:ƒ<ړoD>Lv7Wln2;î,0,gֺD}>A|YLPo}LJ<-'#A&O5C4D`Y>-=ȸ:p4'pGRFmfE憩EG*zb드cw [uyBa냠OFd{WH ;&L+šb\ 6&:%.J}G.&XMQ g *Uov'\I8'wB7C[hk1+jب =-ٮ{(U{rϥӰs܏\a%:\y7 *ޗr%̛w]4 | % " ΐGk;% ӃJrEpP)pALC3x5%5i 5ڣ C+1kz)Z{ [wZ o5:FC%/eeH~SgZգ* hW"o+2LbB>ʈ>P0ImEe;1PttDdkPz1F0L۠1a/;`o_vG?,zGsz)IN&ӊ&d(*i+rRRClEeIBE;c l1‰5x㬹7r>WemrN2za%H0߹p*}Kkē넜&jJ^uaoRik@ixy Xئa*f`pweRfͶAsjTJyڻn:ɉ5HH줫!z''=0:X*aݶ"kGQʭ#VPOczԳyQZwZ<d*{K\][UP'P_hh*zX4Оek}K5K&Qq(%HIG`t_}&YoƅJ*Ý|bi4UfZ.FX_>ȇCA>g&y [Z6u5XI$iZJi|qhĻSĺmUxgz8J:tF dITA@M埬߽7"QoݒrHP5|16H@Hn{|c F|?d26M"2\͹yC^?1^DJ^ 1sEt,%A}%Tfפ1!FY "ԕf~CA"Cfc@8-,("7ZWz`Jl˘LwqeD>˕g2ar )+"[屇5tګW-(Я] Ϭk7'#tQ%ǜP_&'O@j;vE씿VvGNC{ON/x.EWB/RNlsȖRo=7tnSJpjis5w]H51Iɀ/J:`d(.lt&{O̔5 @Ӓ[ VyԥZfjZ%d[fgyب cp G(4YgcZhtu6(h՛ 3")l)X YL-'젡 MRZà33'_đXhqd?ot qz[\U;Nkw/,hNLȨ밆q E֠F`CV}"ЁKW i^e.yJf(7 r\WH, Db5ɣБpZsxU.I/W$f>1`^.Q zɈ1ySbm]:?n3Ui͸g+C"l1f"5J" JMmF]4YXAJI2ǝ7 :YyBJl6d*r_$6x_)+%ٗJ#-%i ؿ[ oQqBkɎ0nW>=̋ (:t&A<2;aYd&sU.C= z4:/xsG (~dnj'(oᵶH'98U͑ `Yh "dQ'4o°] U˙ЬIr>ĭS "8 q;~ZGۻ CZbx\/z "PgeP77^>~E{]mXWw$(m!dO.&f ~z9X:"%W@q7_z"m?- ֏|WU BJYy'7CE;eوX~g=AiiD].KNVIkmJ==A@-pp5eg=6p8rÉ 5Cg{hАexa{7`FTV-䋀[~@Z[ k-˩3`DX)PZ ΨYd`e[+ =b^9r5f 7-8h1S];8@(S=dz)ûhIiZč~$/b[j]57u á@!؉N*`%+0jD8[17"?W0ך/4FNh1(~,2ї#vO $Z1؉ g,׺NxT񹾌 ؏ O$rf$Bo=:KsV+8v ^H"j$WJbnp=:r/FLmUqL/.$NꊯcTKJR8 &ʻrK /a]@ %FGmon@,LQOLPكJdeqgɕDZp5y$v/WU>fbaLYrtuO2he5b5ETr2G_} r.k׈0ߔpAR=md*ꪦ|uqWr4yqi:H'()zP[Ya-G7yM u'F+9YF{?pBM(Ұ7RG@*Jj 2`>paJw֥:NoxVg2hzw#G741,^s.Pd_!郦ti}TeZ ^Ҡ\U8t]2K3~RߌΈL5 6qA$3(4}DQVII>aqH~ē*Af4+4Ow FG * ?$ cy_eg $+Z()m@|,F9P@om/dQ X?|8.7iL$^GM!pK2 ǵB!>{ SU)XtY.f az=PB! :I~I?>5n7C'x6)`<=awC>Cb>[HDGCXV= N-  Qbؿ>Ё X!Pi d?,/z{R ,g _JFzcvO;\k+pf`KZLܮpAd.=>lh&>=IuΙgyvB^+a]18dObg}Ű67T}(8ڔU(Z)%Rq;4$H"f yJ {bzlҘs{wŹOjUS!hod~fgq+hr<֊n7_XL7ߝ|yڨ7`LRXi)VK'0O]J!հ 'g=MQIjF_x6".hHF4;EˠAT1H'ٮS&d 6*^$nǛD`XJ yn4 i@Q)-Wņ@O4:Q_IK[y"7< zە8jhBY}HrIKb"tҁHx4Q1&':͚(X>2-{^|EP9d)ˏN7}vBh:7 C4Y[̦Ƣƍ䋥#OfXCA{TgZ Bb8nz ?\}sL>B=lo\n$1`M0\bHk( A*b$lƹd4qPJP$ON8Y?!QzʼT5;WiG%U=x xOM %ϣO \!åFS*I_GVbG`y%b͎:L%:}<%I~i7k׽}S O/}eS2)gdc [ 8Sjf\-U="Y*Oj[VLElM=roԄ9Ph0$ ]гVtP}bGƅa YIQ?)R)ޖ}_2e*t.|S5utpZ_5 @IhXqVɟ=^<CE`v+GDqʹA:ke#]]IVilnSժ-}H9O @=a]yκY7ƍȻ+a.ƭOcPfLһKFuf7vwQM!IwVT\|[XO<&PuH\;Tb(KK`I{|*R;UTT vCeĿm*zb6=@0z#ѪP?($-90Z nWCƑj`bw+ZGhJi Tn s"J벪VPA`HaY2ƑͦN:ŪLȕl%;aN+Eكkb4cY}T3ua~yJlr&D0<r"ba{oqacʴ &cR eb D6|JLK,KR7J2W(o4E;٧&6BqkPb]F>"?^)b,szX0dc(S҄s[s"`[MiҖc$z?i0zVqqUBHΨj1gxIsLס>Unr+=8hsG I|<*(D-v MIN0."n~mrW-@oф$~(izЩȂ]P61ו:L L`'b4#b 3r$fTQclZxuٶ@x,kM ^'Nbq aW1{)"&cBO Ra.2E g*/ēTWQ9Fy1BY"U;ͭ'[IioqI*G =,а 3yf.]"r~!d —BĶ&wgAshKQoV^ WNv)`[^=2UX hߩ.v$!W3k1Q&A1*= Y?H6+#!෷Wͨbx8> (Of^ ҊG L9v(%B˾-FfQZ6-yU2 9ىW/aj"-M>aYC jQwv7i{p%hpTBxa79y-503cL6 L^%$/0fWBW+qimVgDXEl޹aM2pd+ n;ۋ*tꖚ#Yo }f{,R>i2?5;,RjJ!C?T]Q4|mFѣ9[@DK&D8s란! iiljp}ue[eidOҽ) ŽO9@O(%+`7WZdMp]&0$?Z3Dc3e/%s 5e >vD|1R#?p2GpL+p/w^ttwɑ^)aK7d$HhgڴPE`m(zJͥX[`~tWhH h0sa$# =Zi"ܷ3-[%'WSw!q5єm;ӻOEr"tֽg)P?:kBk'pk/us2)b \a?T<- >C[&2;D;9N4 S˜'jWGnrOy^SC5)04{L#]Vc&(64xCkF V̿O aÀ$1m\ ydAhe[_p#-f尉rTxW2xנ]-;p)C%ZoPDU'jZ("Շ1m%tۂv*@C>b!#{;.pcd_!쳥RgsyMfɐPy-i۲yuzAJvf6)%Eg'}gBta2 z3kt *Z"!g5YkObd~6ڽ7Rl*k$E4_fM'D(.>\,LUFTSE4-}z HSʚ2j11&zq l;g$0~BL5yei9 RzkLn=5SC>饘⨫B:E[VV-VbN>Q8 B WCJԧs˜ Bk6J(76؄ -BN pQϞ9AJDZn] SI\W&s\' #ʬSNuuNc̞ss>V67ۦG=JxMgҍNtO+\0JO  či a;0HOXαaJ\9_@H ts&BqӲ6z2= <O2D,YDkxU+-ƶ̉3ѽn-e43lB6ARM&&(O&:]|/hHq78; \%Xe ]aduFv 8KZ~Xj@“Pcw1#Qג+{}:&ZOi`U#|tXLן8U)z$l}\גXh3D(&m̓yҾr2 "p}儍'fi:a,JX0/1 {ܽpBc|qd29zCf/ '9{n)[/>=#X0O]phmm -~Ĭh<Ã0|6Og\ )^QyE(1Lg>$5(|GkxÌMŨp\ǰ>K3Ps3@{QwJcuMrdۇ2nJpW2IW#Qڑ8DS "^b Z yWl@0*GZۚPQ"VNe VJ[sf(Ѱ;~\JR3~Vs`|7I3lQ7۬(:e"$lŽL3U TȁRU-ۃYR{XZ~o6 ]y9|{>v?#2XQ<&w ȓ\//]U ft|pmV LaKdF#vW~v֐pG]kv$5igkȇYW:;IGl,]R:lMı\ٵT:o= %M-aMp =śSVi !0V4[:p׊2%<]z-bwLh&o-? =3 #1[<ӧ9TGKc?hܻ"zUd P82!.[%3}{KM^xI饝E}"Q"q<G0̪Q :Ē.Q-v2hWVSUY*)rs 4$߀]oȀ9f]S+ VdBJ"^Mab "ߙ|F iO5bNyXāӯ?&ӽT5tҒ5K Cwwtg;5+ n]bc0aZŇJh 0Ȁq#O)M)~t1Z82oS_%gDGH+nx6i"/|!q*uluA*$6( $kcB[ n4ZJ'Z6Cspt񒵰[B8Z%wtT#YoRǭɬffb#oL.ҠN%g氣hoü֋,o-i v)Yɲ4q7/k*C64qzn18w-O Áq6~ʼ3Qq$@FK*L i 3"2m<>6os^]ݴ-95KG/`$%㼐 \dKx&n( ̨RB}qBE_%d:E:zo`{뽻d tpxfd3ɒ*FW84rAr\Ϋ a!x{f*s VCmG*ZoZ3!lJQ4RO:xᮧ%M9/uD]$}/jbIp/I}èϝOz/n޹۳>:RA&δ"Uw/` ԿZ9FRMZFNpm\|ADNH"LJo\l`l?BS}ҏ8EQ)j biD>!^>!Xcۮ` /#k1^TN'ٚrPx{λ%a-20o)Ng52QfzxIa r=XNAs$6kV Y UQ4e W 79=.&^6Y`%1PSY)"{J LIau$b M &$ŞAkE(`D)]%|:o,Dmn.m\?䱝41}Y՛*j}5Ӳu7~ ):7Z(! ُ˜0.b:uO:nr*! ƕ^Ct~'GnRSD[50< Ә^! DٟQ*p R* zH`;J6OPE=.~֟d@‹<1f{)p1Hֱ(3 4~M.DbsRjq'jvc;V.Ȥ}`ګW:su>0ƪх3\o! J9 s*omZ$NN mGi hi\xkE6zs[v]W^Ӄ?fBm1wΨiԀKV4s7ؔ,it ;rVl#*);-=#KH{/(klǓap(}pOjfd&59sm .pި~2Ъ؟!aJKI1ە~`2mxmAwT~ֿͱd>×!rE&u*Y?b Jh!N=~4 #;#?L*/ҨE_v*GK[9Qu=ɴp>RbKVԕs-0ۂD$DI>(7hdBiUbZ6 ^3gR\}3/`_Z?A/! 8NjqkËVRjX봸#K}Z-\ZM> RIf_):XMUKa)?Bo:#6Cca)-J?æhZ* VkQE:4j6b VʹX߹UPmoe߹"  B4\yC޽L{DZU_Q҈F=AgfL'HL=+.&ZK,z56S4*jᯘQ9W' 0sQ]U׎;^:7:}|A G@ RP ;8ybCgn` ay 9ȧY<כemJ2jp*?aО-߿doTk`hxևֶ/V"'ʾw2:H145Ъȝӄk#!eD(D 1B'5pq _Vπcِ/H Nڨyf*lď0\X1b~E/i2*jK1B2[$bV0CRn _=2s<޸ U %ʼzL,?B >}4*z)'ã9I,= OH Ѽ+&Pℏn¨?1K.}_ѧ\kW) 2@膬yԘe8?+U?;sB!)kan677Fz]:l{Z>|na0RɫIF@i.o7Њ;`VTHV[m0;1%/ qTL萙&pX(ZIK'A-3 A4NR'{-8 23 ~4D V 2ܷ $E]P;Q fnqgE/=1lOayo2&!٨.uPcv AV$e[3:+JȐs8"u1<]`mczb)C( \*2=,%?euv&3r8>+)wA~09]B:{{@G Y?=+7a-yN`5kذA8;Uf_\ꛚF%wpvӕÛ |HvMH=|Am_*/6V(BI MlUm{~L]c+Aah-xFSL9\d 0\'ƶwkL P) kؓ!c1uuaA-v ]7v&31x3q[ɪStb5]k?J4]p( DW$P~->>rnGSbܾOw{7eb%N.sP)?|P _)GmYY󛻮^ӕWEnn G-#Rpe'*Gh<ݯm^ ˶YBN,r"TndsMz/|B *jG$Pc[G? =刑M rIJA*rͨ#v+.Qhl/mW¾~ Nl`7'FP|a473K_onU *Ё'eO ZX5r7+3 ~S(/B&kGUo ubgu\,S 9]%&ɳ .A:!odb]ob˨~!Xfiwr.I>O_/Ѩ~p~`+&/^IVTʮIY7荦4ӴDjKm}Yq)eN$ZA%ǒ]9|PY=ؼsG u'aㄷrc -|1+XQٗ鏔 E+gE˱Enw )Nꓖ:2v`Ӯ/`>e2S j]Iא-7ڛ])]W@[~_8~_Fi.(5lef؉b4jsE=\ǜe**ALЄNLbd2 ̨oRTG-QtV8O`e)߀/هh_Y/` ]nM3g5F2/>y]ϥ?pqDNZ edh@{us&Ԓ1ڟ۰}2 c;DDԌ':INz4W>xmSxC LHׇV%bjT%Gek{(,%XU]ڞzYv[iomU$}=(EX:JpZ ӳ1qgY9Ǯ%N҆ױGzC۵(L:fCړcQʫ&;=}`_Nm'[ۆmwu4eØ9(<6Hxz(w׆#wl>1Z(wZNv%1'*7,wvkMt୼=9"x1.,$|D%TU=39 ))YmC >(S+ (WUw{jrқA} =c#`D(jQXƬJp$%kéfhf5SJ@7kHI1 N!Q pE?xjB̔lX_&AB묵M؊(]&|*vA](߻4ϋbh)I6_RDQ4P~ ü 6U 4 zh*^>001'([^]1 '+2iH. ^-JYjܘ#))r& 6;|YVyPx;-S9G}%|t [@A>2vV"e?sh4V4GqoI'g3CZ%C9TJm_'dI>Z joև3%Q?v2 -Hj_7 <.\ !jef@Nˇf-UUޓSF~v x@Wa2Պ\+: :nu;$E 0OS]ubxjͽ /2b>{v*ݝH"kN9W\bU3qLPٷ Wx`L5%,TdxqZ>lo"aZ89nQXQˣHwWH9ussI&1<7u2F(4?uٻ_R ױK^/kH}4 *c\RSv'/6m%:KNlyxO7KA4ɿWގQ%S7* @Ji7+]-lp= \l͋s@ IB) G'f>{xbDI[2p8]yhAgg(1 DT><_}&UcL0QgJ҅k~ޮe=:^dZX ?#́ѶGwex!!x 2ShlgM|JS+ll{j-, 9bjW$Jocr멶 y~sF۲<Nglٛ.< M%/2St(qy{}ߡҟ`eVAi:lX- ڤjUZV~]g?jGő  ,PN.8qP+(#V&U ϣS83ANiy nZ"VohywRa@J\]5nr_qܻ ܷ@NKK:d[mFj+ok;1ڐfC!wSl*pʇS8`Q0o9ÍmٕA^x%!Iv%vjID.dh<ςAGByx2.b'%Jt$>1PA ۿ=*pzJG4fCրȑ*{\rIZy{4b`ۣSe,Z'L^Ynra!|E{vGJŷQt2%H1=x@3]Ce2ZHg|fWcJ2UZkD,@"B-~O\NjXKh oJ9x@XZS5z&T; }p]=koO9N؞Va[-ULLv ؑB7T"Gg='-C.MK:` < 7nɶ@3w~wFDf~L2o{#Tw[钫d#PV7n=vw~LSqF?/80, U#6 f% ͣi k$nb[` I~6OH6ԉ6AH+HE?߀ ?v" P!J:I-#Zriy- h}9vJ09t'\`YZdOF-E:WhEۤ]=݅lvg7\OEM*pDF<pC wϕ2'jh+İ];_'CaF=.C]\fB=n57%ɭQxIE% P_xt17tDbC 3u]w Tc" ; -^W>hi "ĴVhU}I@fHޮ|\W=}MS;ii^ƚM>-Zflb{41E>:Q{TEPQz$Jee$6i . DnAe+/rx'w-ndlJS/82CŔ&z\ ?K -*l#ca&*X1iV9A.4@a'u2]z?xqז^ Ufu13Itt^쁝ijs~L+^hQL"Qk'mJ `1q2p8?[RzLhw"HEL3KGQ͏$0etq6P{k>kS&~- !]u{je˛vL9ᯌ+ = aǫ,"FD0kNLH5v$E >c$Č!Oj I$ga9ʉhTpxBT]v(>dtdPs7-ȅ~?n3 79BWw:Z \{/\-]IE0](8Bf|J(b?X~~<\h"4O(@<뎙b `*KnfwB@Y;Oa:晶Uh-\Wu( ,,0 LvR3BpOJ=c2XiC*9=@1@:s4VџsY$ /X#r#xRڎlCɄ&+ΚwNu=plN } 4Z Ǫl}$%RtBSqYPQvf 3Ŭ[k:;-롐S@~6=6¿pzR=脢aT,aTϐXg{Ku ༺7J-I2ͷLu}K86;vѫW48ȽS} `}ϕ; X2q+9?= TEjuH_{YZ{t|'6* >cm/\AŚI#=QR!gp@7K֠[PῙdNeAvbd$vgF-:iS4­ a4"K ؎q؄{Qmb_x|SF1W:! Ln-Tqg8"gSת&cDyJ  ]j3 Ϸ JlQ CNJ#co)m . @X֪<RyIR>!l}YNK?ȋ8۳ۮ|W<[!~sӔDlA SgvdvfJs(2.XC$e}C:|WVan_Ѡ5wjk8̴O`d cZrիAf!\%piW}-||+"8bݭ[wr@M|  Y^ml ^&v)spowo =cb+El\Ľ8 4p?Ew~S0(!IY*`!&^X"{?{Ȓi5au- n7'Ӈ41z!Q?st vO5w^k0<6}rS& 81<0hH:QEZmX, &K!C߷1/V֑R P1k̺b"dy"嘈Gd&=MoοDOPH/esž%Œoԟm' X"B"D20NR jp oX#U'DО%DL/],ʔ3V}sqL` ʀ Uѫvv""UuoD >qޔqlؖ#W/J@WK PQoyqujRy{{ᙐ͝;7E82Kq|N0LVNmF ۈJ%Ht!SJBuܞbFz8 t]CUf:ڳuO|:H~o7/`If (Q)MZ o̲P֬D${*i:m̈́=+v]8 & -sQ5eC'V@*@纝W[a`Lߔ5[s A(:)9؜9J ЊyLO?yB5fFJq^ӉCk(s Eh#M(ڨ_md:t@Oy;|&jqݨۙ0'A|si_M7Ci:vx,nӺ /H0v ). $?ZNq-إzJd`kW=l_ OuGs zWS8G3! Tt8%o6k Ngdw$]4;!J)f4-n".ŭ5܃2X2Q9lD}pywNFj ,{ƑI}..0 nmoPqdEYw8"KC4ߞ;Q^0wJidz6"F>41/qxťɊ,(\T=&_: 0+$4ʚVH t{Xaal nKkϞUY ړiiZn?1o<8e÷ LhXc^>8iKe=gl@frbbҏ>vo[C q&{} &*`9i߯Λ$`K|2^uGp[uaMy so+~sD&,RaLGK\auD2) G] h(!6JšЩF8b<Ρ"?X[@~ASp$])M]FG{!`uJ wy~7üɖ$! rN?s7ϴ:[X@P`djےXIa9ی5WAAZ%73{V"X Ҝ &jDQ;`ELh1HFH֬*AS瞍lG|Љ[9<:JWEiVVH[8`z3ޫ.vXj YxF:0$(V|o5OTThG?O X `jti[PenFRMx@YqC/+I=`若]Y$ J4tM jr<.]=H4HV'7'?%K蜿~p[z:5} D#s0dA^b8I;opx㢢[D㈴hVFdbr-k@VV>/Z:b+e-;h?YĨEqvj6.LE e_^:=:_v`Xve ,uyPCJꁿ!a84g !'G4g`i\o'K2P)4K\Qw໡bV6im 7FSxAN; cL_hpGU:y+k -p-: esG^U1Mm_W\z;FTLMdwS@aOPʁ!,N,Dwe\GASQ}7PTр*]L}F/=]M:Cp LBVINo8a҆V~31o3ABK)OkMB~BGP8Ѷ0{m*F$?%r d2Yt:4Gmj@v 'lq_o9O{!ywȼ2bDk뾅SnNh}cBqM^ \YtT[ࣇs}ycDtx/tHϾ3HBBBG?b`CL43P   i W"c9#&5]^BQtL8٭9 ǥM(H$rK^Dֻ/D9m;L5 /V2ਲC֊0uԐҋ+ ukY3˜7) ĎjPAV?SGtY[>BE ]Q4@Y{dη>h>QwadpY | ݲ;dSk ՔZ \)zS2cn5}G% *Td|rAzmAD[xѥYJbz%舷A|l?ĉD//+QXW<D}ϏvEEde\^vb[[f7;2Ot}q=J4 @=L6z?p þ$ܩ %C\p\# ~(I[+5U(F7﴾Pڕ`?g 3-.l2,0jG:Y?Sm&)x),L`_xA}mͱq,^6G1UiX-"м:_S-uۖ-o;9 )h0#_^6o%w1A9?lx5&[hکIߋZA$ol05oּ` 8QDY+Md˱|#>F)|#C9p.yx͹ '%}*4BhV$V`r5ӭ*%n$Ӂʔ9͸ץlwr貄4/"E }2ɲgqHsy+bZh7e~8Zw2ʰrWabikU=cQE'eл63r|0<ĤF%-aيLXr"S ?$<> xDbs b#ȑ:uad\mt`vWsz/4焃,u)ぜs-: ?_ WډTKJlm)1ZŎsP]?7f0x.s&S$Ufn"#Ye.)Z0ّTn2zB*;pFwZ5R~TXh6ݩŋ0[2Sov ;6.۳i'((@Fn*C "'oJm=:wWrH]._2:oHŔuS\ #枀B nxxiK󪾺ODԴ\_*3-GXC~5|2N q|aىhqm(† kBs4&[ל[h L7ߴ/SzKmEo9!I g+  ceTR9>dgf:Xu8*Y,gƍLklNGIR,ϥY7=.g]STgyqRσj-pɶ "y0Mk%#fc^i<=ЬrEdђVt 8'֬zFO&??Z,SJQ4s:ia=?Oci|b%#jȖC$TE4ᐰZ(;* ,˧/鿋5rom4o$ڲ̨TDmC^b9 +ÚK_x8$|JȈ~qvrUF8=G# ? U/ԉ8!;c<2cYr+0%Vn~yԚ_}V=љ=SHK&=Z݊z%|A4#'9Ծ0OqU1BAL| 7{3qR% KM3B,|q|!fYN/H69_!0hZy>j7W\uR,uz71'B!C d|W*Ы+pi_XO 8zGYzq&7~ۯt9f]宀B0=7 2gH*\5 ꫬ@p0Q(nebGPm6*CCnD{ TX3f:]"LdYPZm8|0s֊:,۩N 6ObV$C(`kATUƾRpAxK@!@0$HF {UzH&D+4{vw 5* &cӈ,ؾ6STgո};U?.|ceOgyF5þ+\Z fF xPg:Z,˚F8NT Nҷը}$ v'RJI9xBA#}D"~e\ k FO^a^]:#UYPkq? 㤅J=|z;QZ*iMeT|a[11& `v[ܡCXEE|-dP|Oē Nv\"xlc%!` =vј]MpTVqstㆿmro go>99\ZN{|co!,R rUqTep,vEK'\yƒ)s,iO<YLJ# 6"Up(w~:h$vp_x&~Ju)y"*E fp'fȢqBFsL49v{-KT^NY!ZMMPS9bz^pAC{$?NT ,G5S #1\1B՟g {5w Tߺ3"d'5~m= &7y˞6{ uC؂$XBNp;) !%TYq_RӸޯ3mdMt\ R,=D7\CXE^J+Kz 3m/KT.oni;% $,v םr:%Z 1&q.;Ǖ ncҋ;sI(*4a/wYC,:f!fBWx[9|Zt@?(Yr;+\TLgias,'s}Xma-ý ۞P\:J!4YJ*ΎaǫT&Gܶ YZ