rubygem-shoulda-context-1.2.2-3.oe2309>  <@PT@7!.ܶujG7oe sopeneuler@compass-ci.com G7o #+p sdR/ۨX!ru>]y˶`tF@q͵[}vix+ڴAcwڀb4N[^Ч@zvpr$M.Z`yOaC/d14x dӒ&Mh_,g^M^ϫYٺ&ƈjU.HM}pC$̻6Q T s4tu YFLѪ89?9d  ) Rlp (.8D J P \  $0?P\   (89:%AWF^G|HIRXY\]^:d;e@fEHLRCrubygem-shoulda-context1.2.23.oe2309Context framework extracted from ShouldaShoulda's contexts make it easy to write understandable and maintainable tests for Test::Unit. It's fully compatible with your existing tests in Test::Unit, and requires no retooling to use. Refer to the shoulda gem if you want to know more about using shoulda with Rails or RSpec.e rvdc-64g.compass-cipMIThttp://openeuler.orgUnspecifiedshoulda-context-1.2.2.gemrubygem-shoulda-context-2.0.0-Use-File-exist.patchhttps://github.com/thoughtbot/shoulda-contextlinuxnoarch ^e r?e r?e r?70820f14667def80df4edf50fbed86cc4fbd61f9463aa34c6c28b19f12245565d64494931ef3cfa3741896e7a44ce436f089f4fa31f3e3a290b55398fff684836c25ac1938b9009807c37c2e497fac84f768db3c89d67688459a2ce6bb6616d0 rootrootrootrootrootrootrubygem-shoulda-contextrubygem-shoulda-context-doc  rpmlib(CompressedFileNames)rpmlib(FileDigests)rubyruby(release)rubygem(bundler)rubygem(did_you_mean)rubygem(jquery-rails)rubygem(mocha)rubygem(rails)rubygem(sass-rails)rubygem(sqlite3)rubygem(test-unit)rubygems-devel3.0.4-14.6.0-14.18.1dE@b#Pwangkai <13474090681@163.com> - 1.2.2-3liyanan - 1.2.2-2- Fix build error for ruby3.2.2- fix build errornoarchdc-64g.compass-ci 16953145501.2.2-3.oe23091.2.2-3.oe2309rubygem-shoulda-context-2.0.0-Use-File-exist.patchrubygem-shoulda-context.specshoulda-context-1.2.2.gemcpiogzip9utf-81831ee6bbb6200e22d862e7758cd2b18faecec6d32217d40bfae65bf869e9beea8698dbe6a75f41584eb580913672cd7926993bc0f9c673037b3a69e93ac5fb8 Name: rubygem-shoulda-context Version: 1.2.2 Release: 3 Summary: Context framework extracted from Shoulda License: MIT URL: https://github.com/thoughtbot/shoulda-context Source0: https://rubygems.org/gems/shoulda-context-1.2.2.gem Patch0: rubygem-shoulda-context-2.0.0-Use-File-exist.patch BuildRequires: ruby(release) rubygems-devel ruby rubygem(bundler) rubygem(jquery-rails) BuildRequires: rubygem(mocha) rubygem(rails) rubygem(sass-rails) rubygem(sqlite3) BuildRequires: rubygem(test-unit) rubygem(did_you_mean) BuildArch: noarch %description Shoulda's contexts make it easy to write understandable and maintainable tests for Test::Unit. It's fully compatible with your existing tests in Test::Unit, and requires no retooling to use. Refer to the shoulda gem if you want to know more about using shoulda with Rails or RSpec. %package doc Summary: Documentation for rubygem-shoulda-context Requires: rubygem-shoulda-context = 1.2.2-3.oe2309 BuildArch: noarch %description doc Documentation for rubygem-shoulda-context. %prep gem unpack /home/lkp/rpmbuild/SOURCES/shoulda-context-1.2.2.gem cd '/home/lkp/rpmbuild/BUILD' cd 'shoulda-context-1.2.2' /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . echo "Patch #0 (rubygem-shoulda-context-2.0.0-Use-File-exist.patch):" /usr/bin/patch --no-backup-if-mismatch -f -p1 --fuzz=0 < /home/lkp/rpmbuild/SOURCES/rubygem-shoulda-context-2.0.0-Use-File-exist.patch gem spec /home/lkp/rpmbuild/SOURCES/shoulda-context-1.2.2.gem -l --ruby > shoulda-context.gemspec sed -i 's/\r$//' MIT-LICENSE sed -i 's|#!/usr/bin/env ruby|#!/usr/bin/ruby|' bin/convert_to_should_syntax rm test/fake_rails_root/vendor/plugins/.keep sed -i -r 's|"test/fake_rails_root/vendor/plugins/\.keep"(\.freeze)?,||' shoulda-context.gemspec gem build shoulda-context.gemspec mkdir -p ./usr/share/gems CONFIGURE_ARGS="--with-cflags='-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection ' --with-cxxflags='-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection ' --with-ldflags='-Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/generic-hardened-ld' $CONFIGURE_ARGS" \ gem install \ -V \ --local \ --build-root . \ --force \ --document=ri,rdoc \ shoulda-context-1.2.2.gem %install mkdir -p /home/lkp/rpmbuild/BUILDROOT/rubygem-shoulda-context-1.2.2-3.oe2309.x86_64/usr/share/gems cp -a ./usr/share/gems/* \ /home/lkp/rpmbuild/BUILDROOT/rubygem-shoulda-context-1.2.2-3.oe2309.x86_64/usr/share/gems/ mkdir -p /home/lkp/rpmbuild/BUILDROOT/rubygem-shoulda-context-1.2.2-3.oe2309.x86_64/usr/bin cp -pa ./usr/bin/* \ /home/lkp/rpmbuild/BUILDROOT/rubygem-shoulda-context-1.2.2-3.oe2309.x86_64/usr/bin/ find /home/lkp/rpmbuild/BUILDROOT/rubygem-shoulda-context-1.2.2-3.oe2309.x86_64/usr/share/gems/gems/shoulda-context-1.2.2/bin -type f | xargs chmod a+x %check pushd ./usr/share/gems/gems/shoulda-context-1.2.2 rm gemfiles/*.lock read -d '' gemspec_remove_dep_script << 'EOR' || : gemspec_file = 'shoulda-context.gemspec' name = 'mocha' requirements = '~> 0.9.10' type = :development spec = Gem::Specification.load(gemspec_file) abort("#{gemspec_file} is not accessible.") unless spec dep = spec.dependencies.detect { |d| d.type == type && d.name == name } if dep if requirements requirements = Gem::Requirement.create(requirements).requirements requirements.each do |r| unless dep.requirement.requirements.reject! { |dependency_requirements| dependency_requirements == r } abort("Requirement '#{r.first} #{r.last}' was not possible to remove for dependency '#{dep}'!") end end spec.dependencies.delete dep if dep.requirement.requirements.empty? else spec.dependencies.delete dep end else abort("Dependency '#{name}' was not found!") end File.write gemspec_file, spec.to_ruby EOR echo "$gemspec_remove_dep_script" | ruby unset -v gemspec_remove_dep_script read -d '' gemspec_add_dep_script << 'EOR' || : gemspec_file = 'shoulda-context.gemspec' name = 'mocha' requirements = '~> 1.0' type = :development spec = Gem::Specification.load(gemspec_file) abort("#{gemspec_file} is not accessible.") unless spec dep = spec.dependencies.detect { |d| d.type == type && d.name == name } if dep dep.requirement.concat requirements else spec.public_send "add_#{type}_dependency", name, requirements end File.write gemspec_file, spec.to_ruby EOR echo "$gemspec_add_dep_script" | ruby unset -v gemspec_add_dep_script read -d '' gemspec_remove_dep_script << 'EOR' || : gemspec_file = 'shoulda-context.gemspec' name = 'test-unit' requirements = '~> 2.1.0' type = :development spec = Gem::Specification.load(gemspec_file) abort("#{gemspec_file} is not accessible.") unless spec dep = spec.dependencies.detect { |d| d.type == type && d.name == name } if dep if requirements requirements = Gem::Requirement.create(requirements).requirements requirements.each do |r| unless dep.requirement.requirements.reject! { |dependency_requirements| dependency_requirements == r } abort("Requirement '#{r.first} #{r.last}' was not possible to remove for dependency '#{dep}'!") end end spec.dependencies.delete dep if dep.requirement.requirements.empty? else spec.dependencies.delete dep end else abort("Dependency '#{name}' was not found!") end File.write gemspec_file, spec.to_ruby EOR echo "$gemspec_remove_dep_script" | ruby unset -v gemspec_remove_dep_script read -d '' gemspec_add_dep_script << 'EOR' || : gemspec_file = 'shoulda-context.gemspec' name = 'test-unit' requirements = '~> 3.0' type = :development spec = Gem::Specification.load(gemspec_file) abort("#{gemspec_file} is not accessible.") unless spec dep = spec.dependencies.detect { |d| d.type == type && d.name == name } if dep dep.requirement.concat requirements else spec.public_send "add_#{type}_dependency", name, requirements end File.write gemspec_file, spec.to_ruby EOR echo "$gemspec_add_dep_script" | ruby unset -v gemspec_add_dep_script read -d '' gemspec_remove_dep_script << 'EOR' || : gemspec_file = 'shoulda-context.gemspec' name = 'appraisal' requirements = nil type = :development spec = Gem::Specification.load(gemspec_file) abort("#{gemspec_file} is not accessible.") unless spec dep = spec.dependencies.detect { |d| d.type == type && d.name == name } if dep if requirements requirements = Gem::Requirement.create(requirements).requirements requirements.each do |r| unless dep.requirement.requirements.reject! { |dependency_requirements| dependency_requirements == r } abort("Requirement '#{r.first} #{r.last}' was not possible to remove for dependency '#{dep}'!") end end spec.dependencies.delete dep if dep.requirement.requirements.empty? else spec.dependencies.delete dep end else abort("Dependency '#{name}' was not found!") end File.write gemspec_file, spec.to_ruby EOR echo "$gemspec_remove_dep_script" | ruby unset -v gemspec_remove_dep_script read -d '' gemspec_remove_dep_script << 'EOR' || : gemspec_file = 'shoulda-context.gemspec' name = 'byebug' requirements = nil type = :development spec = Gem::Specification.load(gemspec_file) abort("#{gemspec_file} is not accessible.") unless spec dep = spec.dependencies.detect { |d| d.type == type && d.name == name } if dep if requirements requirements = Gem::Requirement.create(requirements).requirements requirements.each do |r| unless dep.requirement.requirements.reject! { |dependency_requirements| dependency_requirements == r } abort("Requirement '#{r.first} #{r.last}' was not possible to remove for dependency '#{dep}'!") end end spec.dependencies.delete dep if dep.requirement.requirements.empty? else spec.dependencies.delete dep end else abort("Dependency '#{name}' was not found!") end File.write gemspec_file, spec.to_ruby EOR echo "$gemspec_remove_dep_script" | ruby unset -v gemspec_remove_dep_script read -d '' gemspec_remove_dep_script << 'EOR' || : gemspec_file = 'shoulda-context.gemspec' name = 'pry' requirements = nil type = :development spec = Gem::Specification.load(gemspec_file) abort("#{gemspec_file} is not accessible.") unless spec dep = spec.dependencies.detect { |d| d.type == type && d.name == name } if dep if requirements requirements = Gem::Requirement.create(requirements).requirements requirements.each do |r| unless dep.requirement.requirements.reject! { |dependency_requirements| dependency_requirements == r } abort("Requirement '#{r.first} #{r.last}' was not possible to remove for dependency '#{dep}'!") end end spec.dependencies.delete dep if dep.requirement.requirements.empty? else spec.dependencies.delete dep end else abort("Dependency '#{name}' was not found!") end File.write gemspec_file, spec.to_ruby EOR echo "$gemspec_remove_dep_script" | ruby unset -v gemspec_remove_dep_script read -d '' gemspec_remove_dep_script << 'EOR' || : gemspec_file = 'shoulda-context.gemspec' name = 'pry-byebug' requirements = nil type = :development spec = Gem::Specification.load(gemspec_file) abort("#{gemspec_file} is not accessible.") unless spec dep = spec.dependencies.detect { |d| d.type == type && d.name == name } if dep if requirements requirements = Gem::Requirement.create(requirements).requirements requirements.each do |r| unless dep.requirement.requirements.reject! { |dependency_requirements| dependency_requirements == r } abort("Requirement '#{r.first} #{r.last}' was not possible to remove for dependency '#{dep}'!") end end spec.dependencies.delete dep if dep.requirement.requirements.empty? else spec.dependencies.delete dep end else abort("Dependency '#{name}' was not found!") end File.write gemspec_file, spec.to_ruby EOR echo "$gemspec_remove_dep_script" | ruby unset -v gemspec_remove_dep_script sed -i '/gem "rails"/ s/, :github=>"rails\/rails", :branch=>"4-1-stable"//' gemfiles/rails_4_1.gemfile sed -i "/require 'mocha'/ s/mocha/mocha\/setup/" test/test_helper.rb BUNDLE_GEMFILE=gemfiles/test_unit.gemfile bundle exec ruby -Itest -e 'Dir.glob "./test/**/*_test.rb", &method(:require)' BUNDLE_GEMFILE=gemfiles/minitest_5_x.gemfile bundle exec ruby -Itest -e 'Dir.glob "./test/**/*_test.rb", &method(:require)' BUNDLE_GEMFILE=gemfiles/rails_4_1.gemfile bundle exec ruby -Itest -e 'Dir.glob "./test/**/*_test.rb", &method(:require)' popd %files %dir /usr/share/gems/gems/shoulda-context-1.2.2 /usr/bin/convert_to_should_syntax %exclude /usr/share/gems/gems/shoulda-context-1.2.2/.* %license /usr/share/gems/gems/shoulda-context-1.2.2/MIT-LICENSE /usr/share/gems/gems/shoulda-context-1.2.2/bin /usr/share/gems/gems/shoulda-context-1.2.2/lib %exclude /usr/share/gems/cache/shoulda-context-1.2.2.gem /usr/share/gems/specifications/shoulda-context-1.2.2.gemspec %files doc %doc /usr/share/gems/doc/shoulda-context-1.2.2 %doc /usr/share/gems/gems/shoulda-context-1.2.2/CONTRIBUTING.md /usr/share/gems/gems/shoulda-context-1.2.2/Appraisals /usr/share/gems/gems/shoulda-context-1.2.2/Gemfile %doc /usr/share/gems/gems/shoulda-context-1.2.2/README.md /usr/share/gems/gems/shoulda-context-1.2.2/gemfiles /usr/share/gems/gems/shoulda-context-1.2.2/init.rb %dir /usr/share/gems/gems/shoulda-context-1.2.2/rails /usr/share/gems/gems/shoulda-context-1.2.2/rails/init.rb /usr/share/gems/gems/shoulda-context-1.2.2/Rakefile %exclude /usr/share/gems/gems/shoulda-context-1.2.2/shoulda-context.gemspec /usr/share/gems/gems/shoulda-context-1.2.2/tasks /usr/share/gems/gems/shoulda-context-1.2.2/test %changelog * Wed Aug 02 2023 wangkai <13474090681@163.com> - 1.2.2-3 - Fix build error for ruby3.2.2 * Sat Mar 5 2022 liyanan - 1.2.2-2 - fix build error * Fri Aug 21 2020 shenleizhao - 1.2.2-1 - package init ?TͲ6 (YP@2CrF2"I3ɊI"H$E$I$3s9u_5k~¼¼|7>!A^Ka~H׊j`= uvw,anP/7?7/7/H)9BAP/;  N@0X  C P >aaAaK 50|u yyŮ?@~+1"HDUZOR,)+&ϫ[JK%<eP+[@غsPK"'( C)rࡻ=M h)#lD-x I@OhuC-QV@O[,b pjjssnn.1 w;A 3܆p"x|عٺ[\ח# XЀĀ$[7 g7j΍=@ haCM+RquxXTY<<[*\kCL;8/ؿ,&P/KGw+_dy9̎no$G;_63%  xWp]Q_qz$FNC]G[垮_#:[}GJ|zTUeۿؑ1A8Wqt]F8:8/J1WxWGP, ,++$''~1zB êo bWױp_?áB܀ p௷Gv旱uxBmW`pk;xQz8%a|(/W~35L-7_ܮ94qXA 6>h_뗗h_~>?|`0 uO.FƆ$lA~[ntnh3 @v~m+(ٙlu%D5W/;[ aGX <)_?=#\"{cY4;(fH*jϪ$2hԃJ%4aND}`^.n]IVo۲/ޢ@-)JF iF+f5| {s_ ?V(e(4c>]rz.|II>hBЄ-2jPmqΦq䱃,5:d5/7a1s"}+>Μ~eHTWӶCGi?d' #&1bp%ġ)EBfktt >RZ§}wB/h/ts3Id5 /RǛSO+M;}+bodnEN?o#5}UFkOy161MbD*;(hS1yӒX28SCr-R`1w^`_Qy;h83(񍨙)o~8oӰFDZ*]qL-p;chT/95IGr@KdjE`[LUCzdb9$=>3%kue]4zl"r2&ᑼcĕbKM`,h9tV,mZH貚Ej١E+oFiAwcR%2agn+M #^ /+yY7ofhn="^g%&BۊU[&܏ǛBQo70ekyzʴX}jbT}y<'ijQdՁ;_HV1CiõXO4R jHRoCmd`B<=pcST 7s-8xvL##򝾪9}#^ =Wsejҩ_jFk^b&n[,V/FL:ĎK+j2Ib]`5 ki[2O9td*褌wmzl/ . r/VHk%;Miq\s@Olc$'ϒ{EOiY\̥+?Zw0VBӊiyGh2bŽXET!-'S{@͠#QL[6r$;xtgLz#Fq%b2哞‡g#A6$ILh00P` 11ڻ5pՓ "Eo jDqv-؊я&nXSfڨwGbM| 9Orv딩 f@=[M*[;A,3hnK<^38:, h Su+K` Iw{v2,CZL|T˘EY\[ o ޛ[*ʜkaEka7J4lF^@*#*c񒹸CE|%!) }3C]VppބVYITi 9Bå[ܝƓ8!_ L&xs 5-aaco&_um>_pUBb4^zwR= rn7(rۙ?b~5@~z{Б0؟! A12m$[WJ.cX2L}tE2>;b>g7]^DE9l`¶_pvC!y:Y3X9Ytw(5r,qIyסVq4pf}s: l4wz?Ve:j}?}9guG I%5XxN̷.; a}cs~rcgC`٤vI&}['X͕7|b7BnF\ /|IWtnHV҄IV5 Lכf.wR8XO'0 Gߢ )'gIQI鉢 &ô/hQ]"\_k # ,0`i} \^fx/ny~'0z!; A55rp>Zš;96rx]9bݹKbe%zrr:e)? Rj0f 2zVue%3$RmQ:Vw7bޠ)mjǷcC4jb&u8iSޟށ{*%Tl`Ggˠ,5EPty[-a9b*_XCcR@uPseKGK~o"B5Y/ېyh̾6&L]KKWڽ[\ң+ 2풔jv[/'\7Tq阪]@#&qz̻3^R00r7/{Dgl)[a\m/|C%%,ڧv0 *JS&o40:hWvDY`Zt87cp9 إ.L`>nM14Doи62~Z5y]W(R~WG%mt" h?vn^&B'\7L} 6L7'k̋&c5SfLNz Ry+q]3싕9oDFԏV(PqVjje[Y ^O,2pIƷ2W ӷto>ˬ#Qb0}~~ 2/!rG,̐~3w>۰wm2GKv'"useohT 1ā' Ton}n q`DM4Z(IXl]2$ eZ6\f%7jiS"-:ɡ'b$2yJp٨W=?d_b͵fa#d8JA o-#jY=Z;w%Z߄/ݩșʜ,չv*I5mw6;L*;]nM+|GJQqDC!w~wz~t8G"ϑlsmh~RtĎT qaӻSZ^Ss|qTn+}Rr̬<> .Nr$u?hIyo8&$qYnS>Q:JF׼(s)2vh.f&X%)c+]; D6 w8v<ҩl X^ zFڀzT@aE0-đ6snqm@#m<1JB #1G ŪeK*_>cIh~Gd b?=yh2\ߚ];/ ;Yp"b}|ktٹ%uA xlA1=/s/^B+/b TU&} iD$m`\ل=c)͑'IQ'j{azy!Ԣ@dG׮ɵ%F2D"DyJЮqI-ruyO)) )KsAhsm47_U>[Cyٵu#/:OX)d1>m"g[cVeWsuw⩟TVGyONc \$aMj>L6gsftq~-X0zVޅ-.ð=ib{6>,Qϴup#7ᾶrC.QKg Ri:1/yFr]Ѡfw"'q>f$~jP"b6l;%OU(,%l`xsTP{0sf $bujw˦9"|v,z}ZGUvhQ~`=]6GAjDw^7Ӯz\YHg_^tT;:\reMnx%ԏ8| *3ş~% }[+~m6ereX(y39rbGŬi{#dY2 6K5UH[Ȋ衏Х(9Ze'LԾN]sw^<9Zw24:`=Mj5CBI_&GgzFؓ[:3")OG|J5|^~K̟kR.Īdҷyb.ѕݦYZW+!۴Hl 7OL ᔁEh\,eGyG.w 8b7=zC}ےxO588hT`*%kŌyRpAGDgl۔tęեD̪Eʴ7G"~j#כK.U6,,͕7gNgۭ=5ˁGiT=ÓhT .Ɠ$;/jI\)aT?oV>X?mE=!l9AoEs:%u1q3YMiO;KGI~&2ΎYtKnPդ⮌%c슐JG[%vwŖ˴ob/éfY*ߛH hO%zMYڒTong-nx+{wlF ^>tO{ 'rh|Y9z` 6tY'ҬdHˑ4mYhNޙ(jѝ]x^S#wdϾ=ct_2=G @/EʦWU䤓=؝,WWȴލcdrKVyZgjNP=G貭$4YK{knjX+OlD m&B?Nox=y9k9s >褉oTD=˨?ܖN cd}Q7 ڦO6:9)a BC0֪gk|6i3fUd-lf(BOS"f8[R1h,Fps'?#nr|m&f=6Os} ZL5QYz2fI{<֥ $ۑp\Y`j깙=[Mn_ߥGG.g7b7_9C(btH}}ehse8Lk2| FE.q3z;TgOƙL1jtmת$nIG?Cʮ>◕mD5D-V5zr܏|NN Dc$sax~Vh0Tk|S]`e5I)qt&T Guer?F~~W{UO=F5DhE[/؊'IQEg|?p;؛%J^~{g d%a)X_S&=AZVYf/ؐ7K}!3<|v8aj4HDī#_]毜uySaO3p[%0hˮn<)e&N6Obp+;n82>Ev` qG[T(Kg;X7iRȁJ=cD%֙͠2`pK $h2Nbݷ2S*O^r| [Ԓ[& "(\1=q AvOS|Z/χ %sl'7lICO9S}L2Ѩȵ9#pxw_ 6>@Nfˮ f՝>9;Ъ󑞠ZJm۷NO&<@go{?vZdӻ=M7pZe~dD<~ѯ^x47/YPᘑO"M:׹ͤ;FO9'e&凄/샻$8 񢿛疓d̰EWbYbK8|пxSP6V(uH,SC 7R-qb&gHH Y;==U=\+W൓qv̖/3_fȀ+%NN H*MdIr^,ۏʏcKfOsSH 0BBǃƐ݌"tYk6h6GQzظ +D5* w~T ΀ƒfoiG>A:ZhX:6] MlӠil ~ A}'GmvAAPq{YhL | ;Dt2{3M噜+ȨNGneХ%-}`}' IfݫX*Wm}!X車9E\5êo!ԫnG5eb= G#'`q[B]N1; ^ uhXBF\ˠ ̓gu*{mulZi=svwa.+BJ)>&/^k d1Zס>&M\`)jPv1lO?駟7mAtB;+P"Asw׊%T%[e5Xʓ-1눀J6<"[-}m%}CfMoq9 :h>-FkFJ_&7)IkEb9f}"k~^媥@A:g[# !3wqeN҅k )稗=ݡ#"})vܸ ׸qXQ* &4=o0p xdMnw,|S8*A&c,&evէ_86smS'hfX /m :EܳF6v95$1k.C+O0Mn"@ Sιm0=1>$^/}A,]SYӅŝt`:e97#jή4.S>nLܸ')uc$z2 @.я`^_G!s;jޮRygb<1{r$dr "ho7,l0H}RnӐ(! 6Wi^=j -/md:Kvam涆!)Sx2w Qm]%/M*v?3ƥXhyvѸ_ VRraTޏ Mf: b; P#buZmjE:An]a x߶X=`>ѱDzvN }$̏~^uC>l/*T Kb2U-q]m_[g]N[PJ4;tz!_A,: a?Qcǎtr>45 E>;\*)~Z#4GV1t|N x/SҨ'oI2Sn =drcX aЁI}0Z'"Ѹ6r1S"ŏ\>;HM~OA/ 8-SL͋h4z>/t0;n>"^ ɛ`y* cU8ARI_P<9ҭ5u,ӷ6Z*2 M?@V#ju.R=ݐ=ʖ9t2*ÚWIVvGDN&\Kڳ%9m2({[gm?K2g}VlxB_!S3)l6ʯto8 3PkMz7SsG)O36Y|{dT ~^j0#JXwg0]2g;ߏvD D"ni3#ȍ}#|Z΅̙CŽ4V͡Fo{+ ե^,zXv(lR-ט֏Xk)>O7?tB6jai^MCTDG A-ϝs}ږ2k=|zd!V&MS?9 CƖZt cruy$Q5>j.]G !Z1Kܘ}@?!:TX2H>#NIQ50F1_3,TA֡IgFq+.dm5Wѭ4JoԂ^>kJ'%4./L9:Q'n*@`&R)Q>b]("g6Q ynTD^@O!h]cȁPE28Z޴Wyga1Jڄl_ʨssIBĻt8gnxp?Un}-,YnY擼WQr>~#9F&UEYw ,G63gݱLCz,劔Qx -4iDad4<_]ݐ2D@2_ܐ]oAJQt4Y,t /W%+pݖ%{>ŢV+tavM=a $"_'T|%eޚK@^JJH%j}dAm_XGP"JLB;YLy3N^A na ,Xh.p _;&^'UNs𭈄R*}#;['foa\^qqxSDyzx[y^xsz_) PT"+%3}>t}{Ÿ=B$/G`y1'ow.3{bOg8'sjE.XFjG>u-}}Ky:܆vעONה8cQGI+՝iM]yf?oc.s)cPIkKHi~ޟI:>Z@wD,sOeΆ;tX\S363IRB>~Aaț.z҃Ŕ5䣃Lo.",Qcuیo?=J>r,I!n 2z]ug,UoI|~Nt=U*Y_f-QNdX<Lǵcuxlg"9%$\^ ?im#W rV <7*YEUMHs3W _km>wFZD;D,jVUWO іD4ZZ.2'r7r"blFHݦh[2,Hp8:|PDGH|al'kiqjшĭ"BﶲbC>M0Rwa=C,u%ɩAh^:YN5Es*,?YKIufmU3ghS 5@p|o9dm4[zjAoZԯ9ƈu=~&v%S/+MGn3SAkb:-_ԣ䎜_3~بROɳ7ESOg&/lqn+C[lrVA3Fi^MH,}fއY3addb`R&Ou6N¾ߥj{9Ȃs9ߡ|ԮPgO. 2٭dKv=63)#fu[׀c|ZXO|3iBo;cKgw V~Dq2oh2}"$vV27lt,$NxvΛЊlv0]$" pTDWITUkgmJ.T=w +uv*b@aL}f(Pʗ# B&wﺚɮ@,јR: Ns6'o!G }_K;dMxa8Êiڃ?ɝn-M1aS2 {<`>s?x=bouk؅Is0PiO9O܄ݏ k3:);Z7M/p޽/]p][.Itg[u-ڂ@ Wԯ~uQ۹'cҎ[SٲHIHS~i9kl-ȧ.[L6қ5s9w][w }dgS ow DЖI[Yn9,kLnqKRKiQRb3xP~)fZ1dUR,Q\ud`BN1"}nCy3^}ው1/H)yCfY;հ^-ţ>x=SuӢҀ/}Cozֵ9g2V0j Kߎ}譐5k ȹ4 +Qfv]$]431ZQE[O 3ʭw"mL+H*dE9z=y`܋ /ڸN}"C;vy<0upwCpOp 2k`p'y{˫ڪڪ}O}KwW?ݫNp 6 14f.iq#xCOw#5/2SPú4O "zݵ`un]SYìڈ\ jYL}ߘEOW /vFBݓ+W9;(EoÍUV׹si0jm$W#Z̩(>;4)8(o dsJbo^s37.'OV8HNMUq ;6:R_<Ԝ5׀E^zu@Kr΢NiƜ_>1H̵\ ə4[$_U]~gWZNssǶT?xuIwψŬ% IIٹ$?YˮD ,MjTKxQpһg.Kݿ `m>.v-[ wdO4I1X$#y'C5ܫEJmyK;426K'\Ue2ee`:I$]QY%m~]XB^ 1b fj8.yb$ n7# ^, oāvwk }X]8hPhr mH,v?8s sq"#x5o'8ȊC9jӅjj]5_"u¶N#*pt1(AdU?Y*&kD Cp[뎴#wr[*$dբs10F5~1Jx7q֚tT9{*O:|.ގ]͵ለkd*;&}(qs(6ˢ$-z}&miD|m-{@mƻ YIlc9ސd{T6*R2j`ȿC|HHxƋsJI*cFZ/acmd$fV D2 +hp5Ǻ^hIB\K`̍cmEhg@p/xRaTD`L-U{pܸj)yLJizأEqg{3цhΝg?7Ek8p%Q#)=j^Z5B%+^Kc?9tuNϕ ЫC\[~L̔X2EMm̗Zy& L"^Am悸&@ 2)n+s$)35)z,qT k?I?I؉xjDDdbղۤg>9Ŧ@N? pXWUi}0ȱr`r|^l@!J>">h4Ṷ|,gKSj4tC3HQ\n CC2qCnLJ~ѐS'ͅo,#KI*u?E<!񯦤@ѳi\2QQ͕0-3N] HȩPp0,iX2RR!/Auw#hVb. W~208Kh{#up,[W. zvc˨ɝwvnb]r`pi1H'-jA$KmgPUcW80þ c".݃9I GPr:2ed恱gA=aĜP+]fgBW,lO#! Sa-z} uOX-_'H֣ Ht-}`}I-g\ xUq-#B@ew̅V:zt'"[$\^HEح6UGC*iDв]t99'+;>#kR{ !}D5V֯R6(7A=A/@TXy;8w1$c6#U@g^dqҕ 9~[Eef-z]}`0llVꮇtR u|G[ wKvDM37OǸ ^ߘXlvnaM tM.11_(8Gpk_mc.YYH~)Ӽ05]E,@∕ɇvj;AkJ:"sɞ(b͗`rl/`:sף.EKJXʩ\aIQKPGw kJ"WH4^bmSx,+(݉Qj)bMg82-IFmCJd3'+28V}Em9nLTH ƚ)7 4|L>`|ORA2(?]ԓ!=d~,s%4A /BM MCF(5i;͈"dlrPHF%DzIvC4/#}'ߑ%7S 5%ārلO'qiGjλAV&ך3"^pC/ٹ1r3wZb-u$k({MV,yeNN@uƈYe}得~󌘰6ܟ)S(G_ ܊^ ۥd$]×HgtlËIQh omMqt#:ZL<.V=A8fw$Z!f>?Ԓ331Kp cja â6|V_@;#*دۈ^v‚q]B4mo#8bAUYd&Α?UT1`.t\JЍk/Z@AφB 8Oȷ@s]`ܨN~J~"53&.d7R@ڙש|}$ϴԞSߊ)RoH>h V-'#NwmۍEE2>v]YZqg λMr;1gKH:4 hn]T^9fRv7evg׫Kv75ʞ7pR{~?@Qū y=]d:^fbB7cN͂d;?=EsGZXec~aHXX]u(tM ɑ5$tx%vnDSWwkW嫒n$SLE&EH`A~` pAk+F(h~)/z0=cV#v~턶=LKR05 ? mF:1Gq+q0&ro}(7?r[Pc..$NII#o s