python3-interface-meta-1.3.0-7.fc39 +>+ 6 6_+LP6 3!92d LuZLd uZLtRUWs>L5PYJzu8U;{\';|Mb\]J͍ )'"E#Ś_+p5_ZVInde_Q~s;nY8 MΆd`zp:y"\ti5҉|1'^fxS9iπKKվsiZPX}V]vZL \\;swU1M6J"ݯJ4 \5G&bAf*^v<;%lz,>:<wD85<4"mE-Փ0cd3e0d25eb699a0f2b6f887005ba2e531a64e1b279003dab87d05bbdfc621c1fe3e23c409f1ef67836222895356f46f813ce4f4030204388b603e0046304402200389f7685538f29c6a922f3a04c216da2894f018e58e6e7c7345f82b412d7eb1022027d91d49d971b0eb8156c6f6b1e4997c40dcf85ad649c6643e0d2546aa48fc2c030204388b603e00483046022100f0b61b53300adc4a3d56acf2391b0bd26fcc2458d2a9b0fd46c4e47f96f34fb702210088fe592db44038a5f449b74703727dfd6324517cf70ebe4681659ce886e6a582030204388b603e0046304402205b2d691b2d3d8c0cb65713cb58e7632135ddbb948e3b5657a020a28833deff980220066bfb4caed42ada3eda1f18e5a8785daccc8aebcd461c53effbaf427c4dd833030204388b603e0045304302204c5a6c6c2f30633ae3b1eb7b719a9460b3f5dc8239f1678ee21dc8712630d3de021f5bf6870a2a314f55a431dfc08ce86f66fef4aa6f3865618531d1737f1015a0030204388b603e0047304502210089f56441b3cb2ea87e673400e4259e3064c5dc5e4ba5975971d8b8e4bdb4d7a302203f30378dfc4c1146b80d91c4ebcb598786f98fa45ad06ceb5288b587a0bcbe72030204388b603e0047304502201c90d4dc64f8eb60c3f1abb121dd26748efe7f5860578185099d28a7f6edfa7d022100d0cafae92489cfb04d846adfb59bfedb1399a4c1bcedcb5ec289b6dd802f08bc030204388b603e00483046022100adac5c89b2c844a0d29a9220745309b3db37304fed09ed488bda98cdaf9754a2022100b6f7a4efab9716f280d0bd258fd602139a0876b52f867510c734f21342c0b1d3030204388b603e00473045022100d7e7131cbcf5bdd907f214db8b001b6225c4ae5dbd6f72deba8a9a2facf9521c0220705078d6ea7a07dd700432a3e7ab50d4ffdd0046c98eee6b6576aff1d6add562030204388b603e00463044022038aa2dc13f6235d907d6344c8041460d29b93bfe5b2edcc7287fce39db0a4f8e02202c71fab8c9d088ee3824265e09e94283975182cc35cf32fd0ff1cff00fc25818030204388b603e00473045022100a80695dc0afcbfc7cd7acda8b16aaa62d30dff3b34cf4e6ddff42d274f7a3a870220045c11ad1b0d3228a2bfcc9aeba23ece451e08abb6d2b0e8759cb63ff28f8080030204388b603e00483046022100fcd2fa8bc0626bcf726db5552b24fb853f942c95f904ae57e42ee403ca6c0819022100f9ecbef7f0ecd7270d59133c4ff00a943426450eaca4c83a3ccb9603f19923ed030204388b603e00473045022020c212598e9f7a847162f9fb2fe5b0bc14eaea397d6b133ea87d5dffa12c4a7502210088f3d568e216d80f87e39c2f046d12ea674c570ef2a101b6a4fc0f0c792bf811030204388b603e00483046022100bff57475b0085ee77e08aaeff374581abeb2cafa18db2c27f0b215fe0a4782910221008d671c9ceebc8de70de3252fe3b16314399ec78015dfe489a54cccd4adefb93b030204388b603e00483046022100d1cc45cf8f83671c6a8775c8bcfe1d2ee444d9c991c3ad8e43f3d18fffe586b30221008659ec427221737b7ce5701320aa6949097ed86eb454041b48ea6184f8748a08030204388b603e0047304502204c977b64f31f0a0ec0bff153623f6aa06efb13ea6f41cabf35a059b4cd3601a6022100b905e956bb41a4fbbfaed78344283144de33f9c7194b49518d51d2a673ff2140030204388b603e00473045022100f9ed5816e7d0971462f42cbc8180f7e965356124a18284e23b4af24374e11fb102206a71a776b7960a5197a1fa3b70e291596184cdf3ac2c808acad3600b7173b9e4030204388b603e00473045022100800e8a8c0d72116d99af5914cf7a74e21179987d770fab04a5a733eeff0a8958022025b84f9dcf35588dc8aeee05f8d90fe442d6081adaa9c4d9ca770a14cb6f4607030204388b603e004730450221008d8b81efda52e4db54c38a8fe64556fd306ee0edec2ac13409c0580978afe2bb02203e3966047ea5a776ea5cb9a754db5157fdcd234c47518607c75a897591f627c3030204388b603e00483046022100ff6548c8d75c668f73be0dba0d160ff315b303d89144a9a91d5a3d71bc850cd0022100ebd815e039f55552431402e2bf8615bb85debeba7a5a880b34520b1a7c26e84b030204388b603e0048304602210099f603875f6e5a03d36eef024cf28eb8c78c9c4348e4469647730b1a749f1bf9022100c109f988d53e3b2fcfb2d7d1ae5bc2a60e9c129bc91f3d9ca2d86a6c719118a9030204388b603e00473045022100ab43c7618853a21317c54508faa8d48e6afe9eb7fa0c66f821cd1f222e88d902022009b22025b2a088efc48c26de41494d99df36edb3f88760cb95ea3c9774541055030204388b603e004830460221009c2b34f04f039c5ed4992e29879f7ea3ce0afa10a4e36c8b9d5b8afb73ad80a3022100e0541a41bef82e4448a67171e8a7e34b39b86697ac5a73629035844d3e95fcf0030204388b603e00473045022100b1f83166f8501a6eb3f8b314a60b4507a83d3c8ad7908ccf48156ce7fdd5160a0220143f8894589da9ce9a3f8eb5e8cbcb0945a309a199d36ad1ebd992c6744f3ac5030204388b603e00483046022100b1dbafd475dc64e077df5010362146e6d5e2ed18dd65e0aa1daf3482c2b6e341022100949240b820871f299389c7cc86edbdb43f07bfd3ade7f521b465c5b94e22e4e0030204388b603e00463044022064d8a72e99921b2cba7b2fe25e1a1457bd946abd7ae5970dcf01aec28b917b5f02201bc8e8b34a284613abba5052e06bf5895c38c75a25559cc5015e325ee23c4bbe030204388b603e00483046022100bd46b080fe2671f474624787e4fc5cbf957c38f5b2229272f49ff314239b865c022100dd52ceaa8257a2ce65b0bc6aacf2314aa52d96739e649e7b488431eafccbc54d030204388b603e00463044022017306aebcbfb5a4bce3d1b60ec69e6dca5fdc28a90c1d7ddd59b0122eddb32fb022055f089bf3b44ed72df2952892d9560e66393b7b09e5da37ab09deded6e57b319030204388b603e0047304502210098f13622033026319e6894578a7b49927ba11ca825af0b48800aa1bb1f94cdbf022034a546d66637ddec3216901ef5c5c651da82599953f777506ac4e136200ce8e2030204388b603e004630440220630f732386319ac14ef1f0aaf313763d9f87ebe1aadff0462499324c82caf1a3022021d4f5627af2026acbe2a89cc32b57531b5b5ecdb258842bca737527ebdc90dc030204388b603e00463044022044f4804c71b41485cce5703eba7d3dd09af0ce0d4a4f44c3c3083481aa2345c502202faf733e9908d584a26958cee8be8f8c054ec21ac4c4cb56c2010f287e821dc3030204388b603e0047304502202492c0e29e1f7e8dd775d8aba2b1820522e648fffa705e296399153453f1fbfe022100ee9303debb0a5665f107f524e449035bc868105bc6245b7f7a1ffd6ccf3f4b0d030204388b603e0046304402206cbb86ec7fb4b60d59a31706d0b49335286f3db073d833b2fb84931e8c4cc90002200a266793861f3f11da8f2f19a3f6708a5a956d72154934bbc8d3307aa329a965030204388b603e00473045022100da5939f0918b3ac716b6fe4c892631de971f5a822bc9695694aa71a5d4320de6022033701633319f78d27d96e722c30add740c41bb9fcb8f0976badfcd5e8aafe1ec030204388b603e0047304502204de12f9862f695d549213f45d43936cad2f3e712d5f2822e3f9bcfad994b5020022100e03581e112dc27690d9ab0249a83cf2f4f68fd878fa33fdc691a325cbbe19484030204388b603e00473045022027a7ffe8b120b1edc5a68ac9eb91c315557f50bb010cf01301f5e96a41bf25d6022100d8328a4df98cca15c5ab4be63b535ddd2e10076ee2e3d44cb288389a3c2e045c030204388b603e004730450221008535bf6212d6b3bb39e3b9211fb6f354fa2ebbf0ba86913fa0b2175488dbf8f002207d09a69928b2e4aeadad757d8f56bee030281f98b1f636fd0e595e0ba56b9283z3!92d LuZLd uZL Η+%a jO 0:p1^nÐXz/[Y790w_˻;?`ŏEBLCu5i)9j>(k"W\P#:U]a&( ,{(.Pݜu|,$G9u%3{dP?h<b̲a3' e>A``-20 0\M/[)X[r?6y7T9Mz;1'{d2f3cM+Fr.H:bf #|rufD f @I@hamSAEɺٻ>7B cle9.MqMN@7/ "rvh>܁uO wEd_Ya{R-jhGNŒ7Os:!^n)8p)mH"}`@(?(d & \+:> MY+D+ + +  + + ++w+N|+(Q(}89:sFG+H+I<+XhY|\+]X+^ b"d$Fe$Kf$Pl$St$l+u%+v%w&+x&+y'`#z''((5(;(|(Cpython3-interface-meta1.3.07.fc39Provides a convenient way to expose an extensible APIinterface_meta provides a convenient way to expose an extensible API with enforced method signatures and consistent documentation. This library has been extracted (with some modifications) from omniduct, a library also principally written by this author, where it was central to the extensible plugin architecture. It places an emphasis on the functionality required to create a well-documented extensible plugin system, whereby the act of subclassing is sufficient to register the plugin and ensure compliance to the parent API. As such, this library boasts the following features: - All subclasses of an interface must conform to the parent's API. - Hierarchical runtime property existence and method signature checking. Methods are permitted to add additional optional arguments, but otherwise must conform to the API of their parent class (which themselves may have extended the API of the interface). - Subclass definition time hooks (e.g. for registration of subclasses into a library of plugins, etc). - Optional requirement for methods in subclasses to explicity decorate methods with an override decorator when replacing methods on an interface, making it clearer as to when a class is introducing new methods versus replacing those that form the part of the interface API. - Generation of clear docstrings on implementations that stitches together the base interface documentation with any downstream extensions and quirks. - Support for extracting the quirks documentation for a method from other method docstrings, in the event that subclass implementations are done in an internal method. - Compatibility with ABCMeta from the standard library.dbuildvm-a64-35.iad2.fedoraproject.org:RFedora ProjectFedora ProjectMITFedora ProjectUnspecifiedhttps://github.com/matthewwardrop/interface_metalinuxnoarch0zXp**xx\\ui VVHHnnh8?0AA큤A큤A큤A큤A큤A큤dʀdʀdʀdʀdʀdʀdʀdʀdʀdʀdʀdʀdʀdʀdʀdʀdʀdʀdʀdʀdʀdʀdʀdʀdʀdʀdʀdʀdʀdʀdʀdʀdʀdʀdʀdʀdʀdʀdʀdʀbJEdʀbJE1b940bb6e556353793023b99890a7d4f68f9d855967ceda5e61203ce9b96271584897fa209a185912827c2cfc7b66cf9d15485ef041deff220820aa5e475df89d71fcdb9375d7982d68359ccf354af30566d3a4d48d244aa5aead4719ff637e15867cb19f2d7e37122fd83915d29d3e7887117282edf890ca5c41d9a0984c0248825b36dee2afe7be4c92cd6c8618efc997c1497e2edd82da76347bc2856692cd440318d31bc76078872841bf1f6b29d7d4b61f47cb6dc97defb85fc310b0e44d440318d31bc76078872841bf1f6b29d7d4b61f47cb6dc97defb85fc310b0e44981b4f0d71aeacf0995f45dcf0e380617559e1333c201a533a672210c5302b11981b4f0d71aeacf0995f45dcf0e380617559e1333c201a533a672210c5302b1151789409ba3d61286fce4bea39114c98c30f37db87577565b6419b41f824a40f51789409ba3d61286fce4bea39114c98c30f37db87577565b6419b41f824a40f96b97057a3cd7bfce19414758b2edbb09c3b9d25792ddd792ef026e1297df5ea96b97057a3cd7bfce19414758b2edbb09c3b9d25792ddd792ef026e1297df5eadccde89a83f61963b7beb03de8388f3f0ffd2049d879861dc833983ef07098c1d6f7fa59634cff24395014caa4da802077864b681b808820754bfbfd5aea5f30436d572a200b1e02cc1a9c30d42db8a8a2cabc27931c7ab6140c5225df4357cee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8550de9328e8ee4996f03153ff50468d980eb9e4edc6f9ea54631f8fa8aa0e2db1f0de9328e8ee4996f03153ff50468d980eb9e4edc6f9ea54631f8fa8aa0e2db1f83a452ae45d70d176b9b6bf59d615f9548913953d462028c023a91df542eb45e83a452ae45d70d176b9b6bf59d615f9548913953d462028c023a91df542eb45e9a804990a44242115a34fd824a736d49565328cf58a227964d8d1f60cc1b1def9a804990a44242115a34fd824a736d49565328cf58a227964d8d1f60cc1b1defa119cf08a62a63899ea51299bb6cd85e1814a7a2d0226f1679a800ab8957923fa119cf08a62a63899ea51299bb6cd85e1814a7a2d0226f1679a800ab8957923fc43ce7c8e52b7b4ec9b6fedc3684bb0d35fe34b4cf8bd44886ed70be5f212bf0c43ce7c8e52b7b4ec9b6fedc3684bb0d35fe34b4cf8bd44886ed70be5f212bf0cda8b029bacd1e0a5c784965625846680d054e333c36f7a7628607d24c8b8ab2cda8b029bacd1e0a5c784965625846680d054e333c36f7a7628607d24c8b8ab230c75c09a00af53fb322ad488695741ca9644745519d46dc182244089e02ce565651ec8de0c75b4586325a6811b76597b6e4fb12999b28d4b24d7b1c67f8372a2af778b3063c0455da710819c846c1f2e545b8807e9720865416d16c00579fbecb52751122108c26f1b6fdd9f1df5142311b65ec7c6e3aa40643878cd177e66a0a24f64aeb20eed6065d910bd067523a4901813b49a7c2a64313c656da0363860f3505a49bcdfef6d78fbe4791aba4bdf957281417582e7254d001a065423af184897fa209a185912827c2cfc7b66cf9d15485ef041deff220820aa5e475df89rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpython-interface-meta-1.3.0-7.fc39.src.rpmpython-interface-metapython3-interface-metapython3.12-interface-metapython3.12dist(interface-meta)python3dist(interface-meta)@     python(abi)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsZstd)3.123.0.4-14.6.0-14.0.4-14.0-15.4.18-14.18.91ds@cʂ@cdcdcdcdcdFedora Release Engineering - 1.3.0-7Fedora Release Engineering - 1.3.0-6Ankur Sinha (Ankur Sinha Gmail) - 1.3.0-5Ankur Sinha (Ankur Sinha Gmail) - 1.3.0-4Ankur Sinha (Ankur Sinha Gmail) - 1.3.0-3Ankur Sinha (Ankur Sinha Gmail) - 1.3.0-2Ankur Sinha (Ankur Sinha Gmail) - 1.3.0-1- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild- fix: ensure correct provides- feat: check in sources (fixes rhbz#2140076)- feat: remove conditional for tests- feat: ready for review- WIP: requires poetry-dynamic-versioningbuildvm-a64-35.iad2.fedoraproject.org 1690287841 !!#$%&'()*+1.3.0-7.fc391.3.0-7.fc391.3.0-7.fc391.31.3 interface_metainterface_meta-1.3.0.dist-infoINSTALLERLICENSEMETADATAWHEEL__init__.py__pycache____init__.cpython-312.opt-1.pyc__init__.cpython-312.pyc_version.cpython-312.opt-1.pyc_version.cpython-312.pycdecorators.cpython-312.opt-1.pycdecorators.cpython-312.pycinterface.cpython-312.opt-1.pycinterface.cpython-312.pyc_version.pydecorators.pyinterface.pyutils__init__.py__pycache____init__.cpython-312.opt-1.pyc__init__.cpython-312.pycconformance.cpython-312.opt-1.pycconformance.cpython-312.pycdocs.cpython-312.opt-1.pycdocs.cpython-312.pycerrors.cpython-312.opt-1.pycerrors.cpython-312.pycinspection.cpython-312.opt-1.pycinspection.cpython-312.pycreporting.cpython-312.opt-1.pycreporting.cpython-312.pycconformance.pydocs.pyerrors.pyinspection.pyreporting.pypython3-interface-metaREADME.mdpython3-interface-metaLICENSE/usr/lib/python3.12/site-packages//usr/lib/python3.12/site-packages/interface_meta-1.3.0.dist-info//usr/lib/python3.12/site-packages/interface_meta//usr/lib/python3.12/site-packages/interface_meta/__pycache__//usr/lib/python3.12/site-packages/interface_meta/utils//usr/lib/python3.12/site-packages/interface_meta/utils/__pycache__//usr/share/doc//usr/share/doc/python3-interface-meta//usr/share/licenses//usr/share/licenses/python3-interface-meta/-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointercpiozstd19noarch-redhat-linux-gnudirectoryASCII textPython script, ASCII text executableempty  !"PPPPRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRXSx5ghttps://bugz.fedoraproject.org/python-interface-metautf-86487215b755b081129f11919c3efd9fdba372e73cea7e3004ccba3d2e2ba3a071c3a9bd95a318e397a54f487edf4bb65813099c2f5cb425273ef5fd973420e00?(/h$:-6AҲ'bv݇9yCd`N>h hgT eT2D]6JVn휫KJSޭsk]\b:Neo|5=zG )H+'~6;,NN я~3[r=vgsg'w,Yj}avuwwp{=jm/ /iICGϣx oEJEa&+3Uˌ`r.+CE[DĔL@H~A$DLfvmvسѻ77F<ӏ&/a#h017ZD 璈C 7'pZoǹsw0`2 A| zbvv"MJE#!Q A׹xgLW5p~LaтνNis(ˠShD$IJ0($0!Dd$H It$JD*Pt3 ?'vC yUj'£fYpPq|EmjFi}J y{rH;hg`Pp߅Sv/a4X0p6A2 &Bb B6l`ەErbTG2GB5AwƼH BCMS+Mn[L=|[|5؉7ɎuAԽ֛`'L}i6Cζjjl8"wC't}cԳ /KKy;@=Gs$Z-c A0]BU3rjmR2$9"Ż%QGq$`D 8q{DDƇ_hcKot+SಮhX`dQK^n0bMR$ΚΖ{ I;!'y] F5 sfu) 2 ܻ\qjy{F4EA '>oI`]ĄDv\I@Q]m]؁@.SsWU4E Og,EQ'{x~A_\~B܈>\Kݝ ;ZD^'d >Ui6B!ѿc`쎵O= ] 1~] ']7kbt0BE pe<)#ŘyXx3DZD|v 90hAJ:rOܑiqaj!'UXCK<7ᵹGo@kB_N,mcxW6WoѲ@M^wQwy:y}7+Q=3m.K97dmYum:)]J4dݕD'D\(蔐< d ِI0,#Tݭr/"7._"> D~@R0R@ȵNB *t.ZkE`qN/+\RkIEFD@f󀌴OKdak؄pf>u$>4z#%FYc +Qpx ~@W{ OcmoĒxDC-S ࡜ ĔrS_Et+!Q8rcc%=V8>\{|[ xSO 3@7>#1\mARLgyKOJiG[I0I-hN.dٛ0}dD]Fn,Bn^4Rq@Yc"/3.[e5[5w4"-4SHϡ䟋PUPZl~3óJgo^Nͪ'9[[Kpͥc U%M:Cg*!4V ! ׻D;L0{X ݘ8#p x  )~}! 4N>I $6 cGy%0M蹢),oކ]+ jB_[-WMߤ>BMŔxGhBN|A鐓"7"cN`Rh9 bpa9m'K\!+j54UIڳ 6c9ŬB0߱䎅L1V.,'Ɖ$=0,A6}v i&{#:9lyI23PF4 U@M*}g< tno~:U@ARQv'k.E:>kЏDfk"č^o Ʒ/VT Bـ %5u+n~}N5HYN`%5̶I!|y M?ܔS~Hl%Л+_+ RzJT] G?0;3;k0l@ b죁#eʔ]]-uG&48N cӂ%"-?x_q*TM̪ )%v&VgAJ0KĐ! ە4D,R;b.25CAaG()kO#hrx6,!Jj<|b3N4Nz2 )p5z"NBTu7;{CW3Ra6]4ReI(ɶ:,rH̯ϓR*鏉k|qĀ&O78}K=ljზgtilPU^7{} )nrI3ƚ\$w3}}CjmH:aH[Δ0w1e8tFE3O1s{^$lU=~Y挩a〻, r{DxOR7wP]{箒3]"Hk"XtbOl@R &Fnܜ1a>ոpv_ҵ⇱!ԇtˤO'6'RfUpvs"2rEm["12R}!%&&Je--A~tJ2bj,-:GO[Md!OP@~?#Oq̴N|>˘z*LXK$n)I* ^fK}Ғf:,Fӏ24z5tYqD3LdIEu B,L(7{H%yRaHQťKKH*J'1<:9+q:[ZX6\K`򷴜qew" sL{.qQ\g AҨ@u@5Ʊ=O)ln^OS xt}~p#z"{j$t y NB%"}˚ӢWmB͚;mUX{QE$]#  +R Ք]&#| Gz x],rFo'$>:4 2 q@mƯ҈`djŸD˗겁P۹^5g98.U},涩|lA:,k̳o_|g]iXr+dX0OVzj l(jzvsP-ua),$0$ , ض|pd5^lj"nW3(RJ+ۨrp~(S=kbMR ʦ* D*L^iSMj(`:<$(hC+, X8̾i) D5tfel/бBm>EYBB=X 1$&=5 \$$EM|]nAdUT2kqH՝M7T0W/&e _5 icL6$c@ ,Ph0f+cQ@,B"D!8(!@DDdT!c`:e?,uQ#xl< _Kmo'e7Mg%WJ 3t֣tScoϛ ЂN T-MGtdgqJՕ7J)~5Ğ@~*|w1!HeL hAJ@DzxGJ@a`[Ty 0)7vwKhAQe@]x*:Yd΄`wCh:T;O$ؘEvq//6=R,:ݩ36H@]2ʔ6Xtw=] {?d4m$_VǑt }Zr쒢x(k0;lJzTPk` eu8k鋫 9 o /<ܹ͉aY/Nn7E)ќy({cXHps  O16h?CT\v;ͩlT&߼Ohs ^`6` ub{ܽ-<F_P KTjbDo1 ?² <Ɉ}n[n$yҨZl= -f^ P 6o0XԥMڰQ+rLQ>Bt2]$|%Z%YȔXtO]qXQ4{IbzDdLqI>P'=m/5`V]ѴݎPuh&teGNrYğ?}~%hu>z\lm}?@׈MWsO5i-*tcf=&HxLh~l]׳-%XʪgM#mѪEFtx5Xg_0# Ȳ1a͒I0/sߔ5TCTt61I*B寍~s<.]J) Ϗ˛=NfAniIƎ_U0#X CcWc!"̣/F|pzHxCd%=<|#`@J}P`o)҇MoV*d?&zPHo]+RS']nIGHjcuNZ+S;}M,ؗ-xVIgD&ҹ4o7\3X.C*żPr.NjPswf;'U2ᛴQ0Jdg=7$+m5;l9? 5OV/l㕓"?Әfupeh=۔dt[ <*Oj$]q].J[[]/% Q`'֏Sa30MuI;<q[ˆ$yrí("V8.pWXO)DC7ajIYk;!['f110 unF}S6<},j@oZʡp s{8 G,I Y|HR(x(5ˈBHO7-^\q0wj o]׆U~H+S7Nz H]mF j>\ PI{XmRo'),6e FV距 w}& ?,w3PdʮE@'~챵?t[?G?(%h׳sjjS:Un'Y!>zt3#*σFvH;EU!Q7(i$ h ˲;3J@{g@&~~%_[e̜ʝ'#|u?NͰķ_ ),;Z*/\說1wzk53J{hn=>Ka<Қ'K9zVЋT\'^[<Р+9#]V(.pq r.\cO}QW[Jɝ#=G%?oqD 6>BR7MAb Xpm|,Hz!@;,-itQrn:Mo%[fKLaL9UdI 0X$3 LO8ג?H$LE^FE9sEcGON.oS]VЪ H0%iF Z,(Tt]U4qˇfpV%%݉np#,ց$P4@Oo&6UȆ>ʎ6ykr.."$|ڇF5{JFӹdvwuWcMcmEBŹvݵŴwꙤpɐ.ѧ)j|ֺ!K2+mf4lmU4CM‰pc )VT5oj Y+?%D(AK/c{{?<';?ڂ߁2,U(p^^GS;J!x 'zbij0"?B[lM%T) Ʀ樞}&?F\CI~Ji --;a6+ Vw2| z|G;fEtly+vwwww5Ev!mY{=SixwGV࢟BZE[.E[.JZ.JGХ\E+ӓ^5FF0޻1`Ꙙρm^rPƒχ 6A17Ȼe0F{&KPq++vpvyf6X2e$)ɀ!a<"yJy<ɇJLA嵨8Rn }7pH3BL(!-.N eʩSP4pąnj0(dbvP⾃L-;b؂IkxFB'S3Y2%C)X㸋1w_WVsET3%3--`PՍLb^2Zys[Vr#:K;y/nUM BQ]{,Cm.J-c.L?eOcAGֿI LeVNRGHXL_DqԹ05_.҃myq0xxA 4Xuҫ$17Ӄjuv)S&.πA 5p&B1ja& d/qjՋ'c=Q!CX˭a<βtlwv"iH+ҧc]nH*žhÕۻ뺂$[05l:a2X<Ρ5۾ n-"Wk)VZ:/43,`hnP;Ceh!!Ą!_z>6C 1̈E_PZ9j߄zir:$n6-5=V$V!ʥKV] ~ B9ICƔ*b{`lhu11'9R6+gY3}4"tٿM!>J0X 8)ซ-i!a ϭ4 BWFԙ B#_7N> PJWUBd9dh-7AˮP[Ͱ{r*+cC*:o[YL^uZϱ.k)/Nf]cƲĕⶾɹ S1Y* *T>HQWc0ˉ(weܸxoYChҙ_VS;nu5HX }+O?TڤK9<#mr]Ʈ+?f v)q8Ύ(3H '3rdq fX1d&KaGm+[ƶd'ȱnRb Rk^ ({NwtIt~=+? 'xAZ5\yykZZO q gb9l~}[. 2=f f"tK ɤ+U)՚'&iՊ$7k5TL>IY`ffmKX3W/TP%G p#"yMS uX\r4ep:-A 'r%,Y2cCOq^NJ$QP'9݇N`|0>͑"56eKmcCVCbх6@¢Q*#س[`vL"*2uś\᪮ܒ'Oqkz|2=;d~;pX01"\\26ʌf]J'JG''2Y_4t2#yP-nk mUoY|2uW)tPɃ=R=Ss|TLoϚ+:݊mx bFɡG R@tbS!FΦ=y3^TǗ6后!VP^SrWe(P1`~1|ʢCb0mv=(9 E%}en41\xq@3YڌpBh .^A2;_f0}DИc#mV" ر2a2yqZd-{G׆{5p׫E\vtrUyl";WXHw_bB]mjBO{=OC>MA}g 2 *8m-hm=#L4iӠfmj6%Ozqˈ2ӓ "2,{Gh/(»"~#/"XaD؜3D3ԍS&؆k/_f?%6K<ؔdx_(!KWz)NrP#8MpQٍBH;x%I-1 J4-l0,`u_ӯ;kтd ZWk `_ -ORgQ?EbylZ1LxxK &6J)\.\5䦷- :Ǟgʸ ,T)Ey_!0v}`e օڜ@hZ)06!Dռh aӱSeu6Dt䤎n'{obbrD,L~n} ^Z)kGYJziWVv+ЙA?310_:'> h+?V*/ӞEz' -m)_uDNΌMOWc-[W@@Z--[Z뇵ZVdzICos'Ӵ9(NX@+D&owNK0DR//̰웵0Oh,ds bcXxa k#;߹1 q Ն[rm4N^OC'uCWtl2 ˝h|XǵX D>Q}I8Gi9w8jV,6JloCiS'sJpeksY6+Ap>3h R\i=zjm{ X?p '@`xOIq8^1!h[ E`='3k.-BVr0.+*4U0o.^伆9k}N/'Atb9DGcZQO5h?vjQ*HxY N\*aw41MDDT,踛y^Lt䘥uXnuc{ xZ''kȟ4UبvƋu%HxJPiv!†tuC'o襍Ώ:8"D abVp8$l #SxscD;EI̤Y6ikqR4j3eYr VCY&Kv-TS4Y/a&mz7{(hV'p$ŒWK*4 FЈ&*%#f{lw=! RsȴubY_ p b9p=(zbiDXrV|d=3k95UG0v?fR?Er /J@Nr-O;92B$iڢa>Â|WL {ZNݤs0~4f%9<1a #͆I6;^Ew!d<9ט8V Z Kw p 7 k2ZC*|a'Uy:;! JdҢ9"ʂw.CCԁk0ߦ{{cL}|ƥ- ^;IS! E/(tmA,YjºyJ*NSC7Lgٽ66W5&B![TQ!qAao`6uyE-]6sqkkG.%)Slq 'aM%Ls\C%Ge@g-W?9y\i@zD`=d #BᡴM&tm(9 $jϤ,*ICV==EP.T.­ƐS{hGqJ5ɈtkMƗ^I\+HӔh8 ¢h9GT]o媺R^ehdsRg^m^z*|^_0~xƒghZ OS$=F@Qnotau,T 81Ux* 8.>-g>BZVuX.j9' VM3H))lڢ[x@JR~fH}P94zf`k H.RR[w|V.3FV.2}5pnR嚌)A$ۃPfYWrm[_)_4?"B70(`?߄5J6 ACD;.@)sE~4$0bJ#h.:oa݊SO}_)'~@.\ZC/pXctW.z1UgWA Ih]jla3:>.BM=+`9zW9OT5 CϲǞeْJJ@A'3%3A-Qpg!D)KyHKX?z8n3ubO;~MG,Ci̹oD8ރ|,8j7Ѓf3tGz``]7^Po.I1d8Maq)_GfSŊp|,FYT <-E\G⁹{ҡ8XA9)5%{䋪-Kנ%n ONI#=j6Az<99Y =|6!b(RSg,~x;`s¤ƫ 8Yx "QFFeGF>*aΔ;~9I9[k)8YS2H5;1:ƈ™dm+Ԍ_/PA@AmDƝZMNo!!Ҥl_F?֫T?eH|qh((RBb, FE(tVl?5hR =KE"?ٗLn{ɜzӵbQRXk<phJ\E4& %/GGZkHG;ǭCe&+5O+'xBN!=VBӳS8L~#7O.͈*\[V~AZjI, n֨˽G[ v*6CS?˞ h\ 0[]d,yJ#no]SI&K?c ZaLL :I_uҷ( pdOyUl;yL7]@aȞPEEA6bvt/ybE.xf|[ɾOc|m3@ӬG@t2sfZ `}˸Y犋w߬[Wg giV ;%d80@@v@v[JO/̨܀/BnOFy57)N6|&&$нuP|(0Rcg{y?[ * fL~ o!"%l~jM5QW gȂp׎c߬8yx }o}؀ 6[ A˕_i|y-^|k̑龵x]y?M_~ԭI6QWp B蘟> QZ:Yr&ʽ4r0PXx u!}`HnnLY;/"`%fCЇn\BHGVRjŗj$zAC;bPHL iK8T $d \ + _G0xL`$Bɣ"$1UX,n-vƾ?,3>W6ǫ@:%!p.p&eص_&r 2|M8uy1DJJK5mNz4kJ´aLՁL::\hJC$L6`tZar捘L?Tg.ۡBgM*@NҭW-%莰)%fP¡t=7K^30CC6Iɯ#R=,j{W(cZr 6tٻ<1r!{A_R7\: E,}դY4FD5kr#hp\ѐoӛ!/G@GaJoto9#:o܇<Ȳ2ϋh܊R07 a9Q4hͥCJr~zS-G+QQV |}>Vkv@R_%'?:쁅FJ83XfӢ(Ytn0RsHFX˙O3:fQ57Ro+ýz#Px_ #aՕ"T:GPgAmGLZ[4ԃ֍0pҷU˝88'?CU Fl.#d5KZH]*L8)ǓcF`*+$ٔ3&wY|[}AP] QZҦ,SJTe&>>W3;4i ?R :J ø.a$C %x/FQi1߰@؂櫛&F,[<4p@ U"E0KFy!BL0z=:\whɉ\#`BzEEVLۃܗQf0gB8$DO4! E%NuLE2S^XXuZù>wq˭ 0EW si=\ Ģ"E,p̴,YLƈ L'1x>jjp .o<C UlݳC8 KZypi%2߻E:8/h7Pd)MK`-jSji\DhA;;owN#8v|]qCџmJv03 %zSƓU2 }C6AƸ7tC?:I'  26di6W2:uk%\+2 uݼWiOQu2D7&O=C mE|Ip W_ӏɦq(3SC _E|4|td~VeB$GUWwPzZ|z;}ؓ;r8Riw2=_&(cp5w?RU1)S[j"|D;.lT4$Iz}\~1s*nLPDX57 N1nhi3[JdĪ>dPмGVs/@DOpkr&:TBÜԘQ5Vr({bfX#k~ĉujL:OʞAJJ%$6۟"jv2ײ:F[o4,ߙOeA;R1 gEDS Iy&i$ecSo@٫1ߠu5yC_SDco#V_#<fUeռ Yda<5U6f %s:mRW⚍m7uu&/A21 %c )c6&e2ÍAdʄo @H0Ax>Oֺ_<߹2ȏ񧗋*CmW zNsG Um]:}9!fZ࡙O%`ƾwĝ]_ǍvV-ϊ@ȋ:uhF^HC'p#qעTd ڀJLIg d0;;:fI]'FU<%]UsG~Cp(,RHTt1wjj٥@U^Hhnp^XbCWB[TE:7kTnl蛥|7U='jZthݢ͸R 5'm~l!zRP ;2[U (R* ߤ,X6OYӪRݏ u^\B,eyoϯ 9 A%JKUJ$YRx>f[ '#quq 9Y:p}^:RӬl˗\! \8Wy}L;P~$t0WFpw,W5G:L]z${"&kbZuPm&=t6+)P/cSU K8\ Y%)]W%_!.JXxuc053H5yД.HCN], ]-^CԺ;g>UF(