ghc-http-media-0.8.1.1-1.oe24090>    f ;G|`u` !e 8( 9`G(hbo!40>-FߢGUn18dk"{m!{ŭa776=#RI,Y|\lm: x`8ͲH."/m ;m"aFe.hݳH@*A _-=~7Μ2X2A6=oBJGA:bSf"Ga1R3ȷa*_plrke*r^Hsp/o?`ΩQTߤۯO`@&^@[`}%h;fmB}h!M[ F$YCTέnfc/*D#,v~l5cf6513bf15813974de687f1cd68de013f0db36c8dd331eb36cf6e9df85ab74c7cee4b430744485563af175bd68fe39c44bce9f8?5l*Zk連P >7-Y?-Id " R '-4@ F L X   ,;LX#(I8P9T:yFGHIRXY\ 0] <^ {d |e f       Cghc-http-media0.8.1.11.oe2409Processing HTTP Content-Type and Accept headersThis library is intended to be a comprehensive solution to parsing and selecting quality-indexed values in HTTP headers. It is capable of parsing both media types and language parameters from the Accept and Content header families, and can be extended to match against other accept headers as well. Selecting the appropriate header value is achieved by comparing a list of server options against the quality-indexed values supplied by the client. In the following example, the Accept header is parsed and then matched against a list of server options to serve the appropriate media using 'mapAcceptMedia': > getHeader >>= maybe send406Error sendResourceWith . mapAcceptMedia > [ ("text/html", asHtml) > , ("application/json", asJson) > ] Similarly, the Content-Type header can be used to produce a parser for request bodies based on the given content type with 'mapContentMedia': > getContentType >>= maybe send415Error readRequestBodyWith . mapContentMedia > [ ("application/json", parseJson) > , ("text/plain", parseText) > ] The API is agnostic to your choice of server.f dc-64g.compass-cigRMIThttp://openeuler.orgUnspecifiedhttp-media.cabalhttp-media-0.8.1.1.tar.gzhttps://hackage.haskell.org/package/http-medialinuxx86_64Ǵf yf yf yacee01b2d20b2e625e9f1f03df38fd2f0fa0e4e47175fa2150d40a404389ba431920adf31b15d167f60374fbfd0a53a1fbe7820fd7fd459beacf6eb00d03f183d39d81cac3e183d8a1659efb26e3bcda788721e07058be024a91621c60ed8a6e rootrootrootrootrootrootghc-http-mediaghc-http-media-develghc-http-media-helpghc-http-media-prof  ghc-Cabal-develghc-base-develghc-base-profghc-bytestring-develghc-bytestring-profghc-case-insensitive-develghc-case-insensitive-profghc-containers-develghc-containers-profghc-rpm-macrosghc-utf8-string-develghc-utf8-string-profrpmlib(CompressedFileNames)rpmlib(FileDigests)3.0.4-14.6.0-1i386i486i586i686pentium3pentium4athlongeode4.18.2ejLin Runze 0.8.1.1-1- Initial packaging (Version 0.8.1.1)dc-64g.compass-ci 17266853580.8.1.1-1.oe24090.8.1.1-1.oe24090.8.1.1-1.oe24090.8.1.1-1.oe2409ghc-http-media.spechttp-media-0.8.1.1.tar.gzhttp-media.cabalcpiogzip9utf-8d1121fd63d1035b8f6f552c2c3655286eb338adf786c6d67cbcb91e3fccceea77790fe21dcf1790ea779173db4547513761bc3f7156aaa9fc5257d51ebe4da94 Name: ghc-http-media Version: 0.8.1.1 Release: 1 Summary: Processing HTTP Content-Type and Accept headers License: MIT URL: https://hackage.haskell.org/package/http-media Source0: https://hackage.haskell.org/package/http-media-0.8.1.1/http-media-0.8.1.1.tar.gz Source1: https://hackage.haskell.org/package/http-media-0.8.1.1/revision/1.cabal#/http-media.cabal BuildRequires: ghc-Cabal-devel BuildRequires: ghc-base-devel BuildRequires: ghc-base-prof BuildRequires: ghc-bytestring-devel BuildRequires: ghc-bytestring-prof BuildRequires: ghc-case-insensitive-devel BuildRequires: ghc-case-insensitive-prof BuildRequires: ghc-containers-devel BuildRequires: ghc-containers-prof BuildRequires: ghc-rpm-macros BuildRequires: ghc-utf8-string-devel BuildRequires: ghc-utf8-string-prof ExcludeArch: i386 i486 i586 i686 pentium3 pentium4 athlon geode %description This library is intended to be a comprehensive solution to parsing and selecting quality-indexed values in HTTP headers. It is capable of parsing both media types and language parameters from the Accept and Content header families, and can be extended to match against other accept headers as well. Selecting the appropriate header value is achieved by comparing a list of server options against the quality-indexed values supplied by the client. In the following example, the Accept header is parsed and then matched against a list of server options to serve the appropriate media using 'mapAcceptMedia': > getHeader >>= maybe send406Error sendResourceWith . mapAcceptMedia > [ ("text/html", asHtml) > , ("application/json", asJson) > ] Similarly, the Content-Type header can be used to produce a parser for request bodies based on the given content type with 'mapContentMedia': > getContentType >>= maybe send415Error readRequestBodyWith . mapContentMedia > [ ("application/json", parseJson) > , ("text/plain", parseText) > ] The API is agnostic to your choice of server. %package devel Summary: Haskell http-media library development files Requires: ghc-http-media = 0.8.1.1-1.oe2409 Requires: ghc-compiler = 9.6.3 Requires(post): ghc-compiler = 9.6.3 Requires(postun): ghc-compiler = 9.6.3 %description devel This package provides the Haskell http-media library development files. %package -n ghc-http-media-help Summary: Haskell http-media library documentation BuildArch: noarch %description -n ghc-http-media-help This package provides the Haskell http-media library documentation. %package -n ghc-http-media-prof Summary: Haskell http-media profiling library Requires: ghc-http-media-devel = 0.8.1.1-1.oe2409 Supplements: (ghc-http-media-devel and ghc-prof) %description -n ghc-http-media-prof This package provides the Haskell http-media profiling library. %prep cd '/home/lkp/rpmbuild/BUILD' rm -rf 'http-media-0.8.1.1' /usr/lib/rpm/rpmuncompress -x '/home/lkp/rpmbuild/SOURCES/http-media-0.8.1.1.tar.gz' STATUS=$? if [ $STATUS -ne 0 ]; then exit $STATUS fi cd 'http-media-0.8.1.1' /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . cp -p /home/lkp/rpmbuild/SOURCES/http-media.cabal http-media.cabal for f in $(ls | grep -i -e '^\(ANNOUNCE\|AUTHORS\|CHANGELOG\|CHANGES\|CONTRIBUTORS\|README\|TODO\)'); do if [ -f $f -a -x $f ]; then chmod a-x $f; fi done # -Wunused-label is extremely noisy CFLAGS="${CFLAGS:--O2 -g -grecord-gcc-switches -pipe -fstack-protector-strong -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/generic-hardened-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection }" export CFLAGS export LDFLAGS="${LDFLAGS:--Wl,-z,relro -Wl,--as-needed }" if ! [ -f Setup.hs -o -f Setup.lhs ]; then cp /usr/share/ghc-rpm-macros/Setup.hs . fi if [ -d "/usr/lib64/ghc-9.6.3/lib" ]; then subsubdir=/lib fi [ -x Setup ] || ghc --make -package Cabal -no-user-package-db -dynamic Setup LANG=C.utf8 ./Setup --version [ -x Setup ] || ghc --make -package Cabal -no-user-package-db -dynamic Setup LANG=C.utf8 ./Setup configure --prefix=/usr --libdir=/usr/lib64 --docdir=/usr/share/licenses/ghc-http-media --libsubdir='$compiler'${subsubdir}/'$pkgid' --datasubdir='$pkgid' --libexecsubdir='$pkgid' --ghc --dynlibdir=/usr/lib64/ghc-9.6.3${subsubdir} --global --ghc-options="${CFLAGS:+$(echo ' '$CFLAGS | sed -e 's/ / -optc/g')} ${LDFLAGS:+$(echo ' '$LDFLAGS | sed -e 's/ / -optl/g')} -fhide-source-paths" -v $cabal_configure_extra_options -p --enable-shared --htmldir=/usr/share/doc/ghc-9.6.3/html/libraries/http-media-0.8.1.1 --global [ -x Setup ] || ghc --make -package Cabal -no-user-package-db -dynamic Setup LANG=C.utf8 ./Setup build -j${RPM_BUILD_NCPUS} -v if [ -n dist/build/libHShttp-media-0.8.1.1*.so ]; then [ -x Setup ] || ghc --make -package Cabal -no-user-package-db -dynamic Setup LANG=C.utf8 ./Setup haddock --html --hyperlink-source --hoogle fi %install [ -x Setup ] || ghc --make -package Cabal -no-user-package-db -dynamic Setup LANG=C.utf8 ./Setup copy --destdir=/home/lkp/rpmbuild/BUILDROOT/ghc-http-media-0.8.1.1-1.oe2409.x86_64 -v [ -x Setup ] || ghc --make -package Cabal -no-user-package-db -dynamic Setup LANG=C.utf8 ./Setup register --gen-pkg-config if [ -d "/usr/lib64/ghc-9.6.3/lib" ]; then subsubdir=/lib fi if [ -d http-media-0.8.1.1.conf ]; then for i in $(ls "http-media-0.8.1.1.conf/"); do sub=$(echo $i | sed -e "s/^[0-9]\+-//") install -D --mode=0644 http-media-0.8.1.1.conf/${i} /home/lkp/rpmbuild/BUILDROOT/ghc-http-media-0.8.1.1-1.oe2409.x86_64/usr/lib64/ghc-9.6.3${subsubdir}/package.conf.d/${sub}.conf done else install -D --mode=0644 http-media-0.8.1.1.conf /home/lkp/rpmbuild/BUILDROOT/ghc-http-media-0.8.1.1-1.oe2409.x86_64/usr/lib64/ghc-9.6.3${subsubdir}/package.conf.d/http-media-0.8.1.1.conf fi if [ -d "/usr/lib64/ghc-9.6.3/lib" ]; then subsubdir=/lib fi if [ -z "$(ls /home/lkp/rpmbuild/BUILDROOT/ghc-http-media-0.8.1.1-1.oe2409.x86_64/usr/lib64/ghc-9.6.3${subsubdir}/package.conf.d/http-media-0.8.1.1*.conf)" ]; then echo "/home/lkp/rpmbuild/BUILDROOT/ghc-http-media-0.8.1.1-1.oe2409.x86_64/usr/lib64/ghc-9.6.3${subsubdir}/package.conf.d/http-media-0.8.1.1*.conf not found" exit 1 fi rm -f ghc-http-media.files ghc-http-media-help.files touch ghc-http-media.files ghc-http-media-help.files for i in /home/lkp/rpmbuild/BUILDROOT/ghc-http-media-0.8.1.1-1.oe2409.x86_64/usr/lib64/ghc-9.6.3${subsubdir}/libHShttp-media-0.8.1.1-*ghc9.6.3.so; do if [ -x "$i" ]; then echo $i >> ghc-http-media.files echo "%dir /usr/lib64/ghc-9.6.3/lib" >> ghc-http-media.files else echo $i: not found exit 1 fi done pkgdir="/usr/lib64/ghc-9.6.3${subsubdir}/http-media-0.8.1.1" if [ -d "/home/lkp/rpmbuild/BUILDROOT/ghc-http-media-0.8.1.1-1.oe2409.x86_64${pkgdir}" ]; then find /home/lkp/rpmbuild/BUILDROOT/ghc-http-media-0.8.1.1-1.oe2409.x86_64${pkgdir} -type d -fprintf ghc-http-media-devel.files '%%dir %p\n' -o \( -name '*.p_hi' -o -name 'libHS*_p.a' \) -fprint ghc-http-media-prof.files -o -fprint ghc-http-media-devel.files echo "%dir /usr/lib64/ghc-9.6.3/lib" >> ghc-http-media-devel.files echo "%dir /usr/lib64/ghc-9.6.3/lib" >> ghc-http-media-prof.files else rm -f ghc-http-media-devel.files ghc-http-media-prof.files touch ghc-http-media-devel.files ghc-http-media-prof.files fi ls /home/lkp/rpmbuild/BUILDROOT/ghc-http-media-0.8.1.1-1.oe2409.x86_64/usr/lib64/ghc-9.6.3${subsubdir}/package.conf.d/http-media-0.8.1.1*.conf >> ghc-http-media-devel.files haddock_dir=/usr/share/doc/ghc-9.6.3/html/libraries/http-media-0.8.1.1 if [ -d /home/lkp/rpmbuild/BUILDROOT/ghc-http-media-0.8.1.1-1.oe2409.x86_64$haddock_dir ]; then echo $haddock_dir >> ghc-http-media-help.files fi for i in ghc-http-media.files ghc-http-media-devel.files ghc-http-media-help.files ghc-http-media-prof.files; do if [ -f "$i" ]; then sed -i -e "s!/home/lkp/rpmbuild/BUILDROOT/ghc-http-media-0.8.1.1-1.oe2409.x86_64!!g" $i fi done echo "running ghc_delete_rpaths:" if ! type chrpath > /dev/null; then exit 1; fi for i in $(find /home/lkp/rpmbuild/BUILDROOT/ghc-http-media-0.8.1.1-1.oe2409.x86_64 -type f -executable -exec sh -c "file {} | grep -q 'dynamically linked'" \; -print); do if [ -x "$i" ]; then rpath=$(chrpath $i | sed -e "s@^$i: R.*PATH=@@") case "$rpath" in *$PWD/*) chrpath -r "/usr/lib64/ghc-9.6.3/lib:/usr/lib64/ghc-9.6.3/lib/x86_64-linux-ghc-9.6.3" $i ;; *) ;; esac else echo "%ghc_delete_rpath: no $i executable" exit 1 fi done %check %post devel /usr/bin/ghc-pkg-9.6.3 recache --no-user-package-db || : %postun devel /usr/bin/ghc-pkg-9.6.3 recache --no-user-package-db || : %files -f ghc-http-media.files %license LICENSE %files devel -f ghc-http-media-devel.files %doc CHANGES.md %files -n ghc-http-media-help -f ghc-http-media-help.files %license LICENSE %files -n ghc-http-media-prof -f ghc-http-media-prof.files %changelog * Thu Sep 28 2023 Lin Runze 0.8.1.1-1 - Initial packaging (Version 0.8.1.1) ?uX\˲>w  !'n !Hp ,C . >gc{ϬU]Vpsspr~~ ppd/ 4_=gaijj29;La``h-l&@[=S/27oJg+/*)rvqFEU|]e6W``dDUقNDp:y}D l rvkj. {VMOho059,A@3T%+S_,TDRWkp2vbg-@l@g-ɂ_:80tb@nVol@hM{ULjr]5G  &r7K= ZğJѐ+h흭\E?dOhhvbWs _~y0u5I8ZjZo+>r2}95W+S)K/J19`Lw|td__FiAfV樨f gS'+hjZZ9lLZ= @y` spY>6 u}(v:b(:Chknu=B @ѝ)hb nbU.PrU@{ W}ԂC b =ArA5YZY~ M9gWh",>B?]PQ}mm^@@;[_#>hd C<qwO1B5/~|8J/* /*Z(p89~}1bd(*3h-]lA,}aJX π#evRP<*jXAd pu\MbNPNU Tm.tuLh"GH1+70Ny >!PxJ?cA%Մc*j_ {#вL-];?vQoÇ̯`G̭lAΨ/o=9}E;>j$O]fpf(v@Tܬ:_af!%<.q}O@??fKvMvPnm{/csiuS4#㩄~̈́鬣gAK A[$Tӱ@r6cJبAdTu *k U9e0RU+N?ۑ@>Å3ʂmN/ш{LD*wxHj;?@>!^A,mg5ӄo;'xhlzYB fBޤZ=ӀAL% iH8r¥?"E~>6{x)AX+fo8MҋlIJ3ٱ\_nļ'Ā=|o2{]#V0[;H)j/O~)XݫX! ];l--?GHuC ӽ_ [`ERutYeҠIHʈʪ`5H5TIr>{b8$+.RL 5J̆.*I4o)+FDŽCE%OS\h}gu]yLHdwѽ(042"2[B2IM҇rN#wV@>DȐM@vg;t܎٫=r*XboY2f ,|4Kcg~j؀z8ɜ=alY:MJu4Pː**:# g9ǽ߰^"Xee}Ҍ@M2D& |)=imV嵷wkׅ@CzX[5{&T>;&[-6Gٷh +:p"R +erNIm\}GBČ}J,DQ.@qA`bK[X'w>am+/T`Qtt/Mch0uq:zRF%{ nԸ>W+*(±A}؁*A5o(8/|KH b CU P|~u?dJ4Q'gQbn ?3ao\~xO+-?BG/۠ޅA{~rHg,h1H|99v7%(ٌɒUDFM%ס!Vօo?(2xj-PwZ؇Ygj6FLySU#'' %bʨBR+su oo?oPggv+BMGU\S }1̹ķx|Be=՛>9oD?ɯ+a˿<[-=SEV:HV'] !k>ÿ%`ȶOo9@)b?%?~j&޸ӯtf[ ?G᭴ˆx?,k)x$ }қowXnN_h:g;R.c mˎtty"R]$5^6skTN7 Ll(Z("=9>(Dg EP @\6oT)xnpYa9lH+|؅DMq4$NюG$2=rvzaQW gv1\Xk1%T`6>)[HT]HČm]3a'kG9wB+mI"1>\Z]Э9)=>R1RuQ ءuȅFgZM)E60L*̄wZY "[\-)|:S+WhC~#,%B˜`p,EGPngOO#0? 0 s>[l|Eٵc:'yJ4lqNL,qbSyWP͛I e?&,G/n89q6TU.rTHB7,~U^]z (G~' >-V߰3wti$B,\eMi|E2VWwXe_wX6 O46)V5ޛ>g[=h,ꉪ"kb>I|X=VnI%M",YJO)y;`HԵ}o0LdEZaa rBobeA-R;n;:z[0%h$}RK$\e`3.^/a7^Λ--UM M_Cm=b ZQ}kՠWԫ:1XO:]2i4r D_ǰB8?zyHj u(PclKf/^YAvx3B3sO(|*҅0f^L 1=Cn/vMu>t*,07|9g@!0˹_:9v6P覿N=U41_v,I,i*v*ЇyLm^RPrHeR ~($*Gp:SS}NSbr\[xtMNK]?hSkX}7;"ET )g enMM86*MSZUk%5H7 LJ~ܦI)Oc;)_|ʯltu7I?ŕ6י;NP28sЙ-M~W3|,`&וrZHKd$WAT(H,/#+uU,gBӱyQ,ʦ}kLDN2|ҋj#lS9@d/G3Wd+F=b7<_կZW{N䖉WmVB^1Q'a+jc}1ZQj,ll%v+nҒEED V#]eJ-ԅU/.i|7 .2*R L7 YTvK.)O9@`sHsP] ̎jInxIڌՒp^8aPڬE"3BNn+׻3<:1 Q#UFS n}MԝR*קlcH9O7N[_x OrϢ7K|ִ <(4rsF=}ݬlS=pd]*1>K0 ÞE83 )1NQF'^^Kf/^2Ln՘I|~9:@E*#]6< T_ x.L!?ѣq0Ūl/}%|]R ̓\ډ0Qz/k1qkܓJ҆L,Ʈ>'Mc sVڢR-p{+RUZnSŌQ?J1D<2Gpm0@ }0Q!rEܐh$2}B-Lf#e.`TL/Ʉf+*.ھL%l3Џvq*DK>oYn~ޏՈb-ӼO)BW\t>:Vs>fHɟauW{&X)ܘuoɠ{\5fGRlQsGM{sT㮳Ф|lyQ~ Rm:`gn&, s=Uy½ !]LdUd581+mMo,-etv]QIg.vH0 tk/!ݸI%}22K pqυ=k߶;@%76z+?![cZ,۾3n?؟v,.ۙS&rY}("EyP~ _4ܫC>Ƭk;Ѡ3AHl;c U?!y]Q߈3kgC6y kVI]jq ՂCsq3 Y+iAWY rGX4L<33KD0J 5랪ر(תNk( 2վmQ˱UnoAiǂ+ޡ~v9jch҇Ddc13o{Xxw'[@\ýX]Tl}@# m뮘8fkK[7#oB c߫h4 lDx zO:BJ5t#&]\gt.&.W?x)`# u;Õ9 OiT?$}/9t_I>xӼ.nﭮaX2t]#b4]ElU0cG͖ßlkOM%”ԏp&c%4Ei^}6JFp12tͦTؒ;RLGe2\ /Vxygu.(=I7M dZc]=X=Y&oE^ =y* R,%WRzFF'FY^݈%_LBGNۈwMɢc'<*\Wګa/͐8Dc-H?5L\VU}MbJWDY{Jb92ho6Ϗ~*" >3 $ULZl C~g⦡r"9&v,>JZSaCޒuV*;ӈX7q_>p;q|Mc"z!MqGny Uu #r[aC!5B&&Hu'? tc |KX~%9 8,*;2޹` _]͔ӄv\Q6xRPqxKX5_;kJ<@vho$pJAOnֹ3̍fؼpISXC;،C.c),V=te!ey"[gDAQ5ے#!m~Mʃ:얌Wk8 X1 +i:!Voƒ^O,6@^e5wWCEkx(PG<T'khч,lK@P5y.\1oWOC ĨBk7rEwrXՁRS1Kk^4BAt Hp-T~,hkWָHH(,#O R<'/!d1j)5E.ra^ERLHmIW8o}+̣b^%a23m%M ELEsbo\I"&x27|!F,?w_]XZ>kOxҐ ͧ!2lɜŸ[r-~q217B,R{R7t+01a#>vJ՜rݾaZT8+P(\u]^ Q$W~.JT ]M6Qûhh&q{zq^ ޽qxbg7 h?Z3P<%j57V>&YT循ݠF驍؏cڐTeIzr[-0 Bfe$ X9[ 5J1;>V5uqףBrk׬eиk6_hiVqT" {0Ey #(E˩̥Lnçhj"s ><i8,EM~͊Ydf3(#i= A*Kq#",|CS٨`iLNULݼQm_Yjv~s*] no??w_IXKk(KMPp2F|R 5(3 PWM$BSAeM‚?4i0ŏ{%hK^?uMBATsqHRb)װDeY7?0?_ڏ~z7Ey}[@PksiX=vNW(0L7.L7*1hyaNeF{qg;z.i'T ATNzem?,}害~/d#p&酲@p ;*-t4G͒_S: />hnad31AUϱu÷?Oq>S$&BcgEJK0jpzfՙdp*&k#l0Atq&V^V2mv'wלoHϔ1W%*:d3R"+,-]g+[N R?@(~m)dg"I&Խf8]U6ܯ/Ag/ L  &ebdB'=]8t[zc/y$ľ6ϥvq5ć,DtN7%r{][PIREC2G&)DM1,dH#_2(%DtCDZCM/Ȧy e1%ȘWDžLqJV {.Ar 'R-biJ<)n?n@ktA/>2*سj^>~D.ߵ5( Y]p3@˚ aN0i~ΙUҥZ46PU֚h֙+.ԭφw|nZZ@Fje(TF僅781݋JQ,ۏȠ|f^ -.S;,o}Fk͇ȳh |5f̕`ɴzW5ZvI%+\N+9UNJˊHvȼ7HdBQu|!Y9=V|Ww-UvJdRr{5Bpkde3iI7s0ɒn% l*ݶiLi+QwޘUCǵ4-GG{eiy*H~Ki%zKŭm}'y,GfQƮŅ=*Ź̀UX1~K+1sT\ty|g3j`FmFZC@]Wp;?"r t rKr+-,a+]Ut61?ElY5 R5:O&pss63&%-%-I<3#Yr@WYQ vLnb p?0#l\{: )k2_~T'smiD-`^:UBZA:z3M|n8>UJ}8^ /S2Y`<=F0C8MpI;e ٢G5;u4@#m=gX|g׆!i2[䯺/Rq"yrTU`eMGldƟ_܉ ZS@J$SϏvZ,鼤BUAԦL B+jo D鍚2zf $ xLg4?KCa3Ӟ,:fȞ&m*t|75k ۳u&`hxGKB-d0]t.U֧yH틴l^6WBo#uH Ag:>F+U-ԂVg!g:ۄh Fh?!/k!u:S+N3b[Չ:7:n?)ZbDE OӱP@̩q2#ΓwW XhҵKpgL]yVyWU6,eXòop9ll)_Y#M .F&I4|}) uOW6]~0)y[9[nlVLa -R:6nݓ#k S1crqBqTᒄMVIBƯ;Xײ%6Ət.|N5[K|dȎ&RZnZO"qE1t|N:tَCC]%G3zc$96\o7q]0nXpW7`*UCc|<[&,B9\Q=fNs4Z({E !+aL'zS(ٸ 0NrzhqYNԒف{s$r_c;bq" ҟhiF?Ъ"YYuɛ(DsqB9!4^QE<ށ}١˂-`v;D,L9[*Lףd28yŮzcAvgDa7.Q;-q:-#'SόsbQyP˓:t3= _ȁa<\ѻ)c^ʴt5˨bL-Y.VJD(F2 dԧiSY^HTh'FYT?.&F7:=! v[ฒr, JT ?A@73ԫ&RM٢ٿ単,H(#/ GQkDUNkPI%{@j,[5KްSL@qF`l."5/cm?ygݴ(X9kw n4:찆dx28p X-`od][$!7%u]@/ڔNW,Ia{pvꐜkf[*ؽXM!ˎ?>@.-,IǞ!&J zSO:\_$q _qZ8Y^Nq6n~UPh=odWq7%?o!?Gn?&º%쵹 ƇAc:P]S$:5]W^IC!dF2ș͗v #,+"fHRV5ɣU (^ &$,Le x$י³:2ON<O̝C1۞ݚ4v(SKvQH|Iv6@?;bs{:YMzb¿ ơz?4,BZm*{0G"P>̺P"bVtxr5܏`Gh9ŊmQwV`"?fVTٔ 1WzB`6ROrlP_QXD@XQJpԑG1|q6ѡ~8I3+rP} (eT&5ﺴrˣٵVHܐ/kD]YF.fw% 4zIYN0h͂r98/^|!Òq#үOG@%^1\ٚ0-ǎ 7bt{.(Eʉk( Ehf*ٟʼ˫;$Q Ny;\IPWh>Iƙt6hn=]Us5{7pYW:3qn)<͙Fu$f|?GĴ]p8)Xc8KEFSރ^3XS&9v k)U6ay`iv.-|pLs2D9cKp,UB'"im Wҋ>?*:.#FUVܴ(sp.:!Xt|MқS}˥ڊndc< i߸IM=y{zn` ³`Wa>s]t@ϝflǮ_ )bvm o Mk&FdDOP 2ͪ_n'nw[MwCІo1CaJy'{;YG.\e<ґє ir?{;0¤#ĨѨ^x "3ְF@~\W̅D32,p[?Z,LOqfn` na Hu}SF~-[/>JU}Dk.KĀ{a~uCɼep&؈!CБ6\ǕoP%nIyMu W4}< o7qOA̓QM>QڊM9>2>a~: xT/dM6A-2{Nr +?:zj9IӞs%^l(wNnS5R)wOj8 ? :F@JH̘z.6"v/wEv;&URRY}d440D#Z'vf3"hS}Ox}|_tZFĽƓkaXh?^SfP8>ELo<ؐVThRd&"9UtI>d'/P~2 ^ҩ]R?_w,Nnj aݚscWuN27OXi;H% ]$±P%|yл4h"rnq%at{GʫQyj0N^'++2)T>y5q'vO_TRi,q ;s@Ui\Ʉ[{0,~n+/&z';6%a@t TCl= Bx;ccSc7++g`P3!4L}dҬf cHNCrg QU44ek55wJ-]@WKm ܱ~byz8K"ξ@4 c!пU=n~n0 pF/jHgO{ If^-2${Oyw4%12HΓD8{PwBd yw8y%9ܞ25Daη )I]JcY6 wQP6ePM V+PZ[;k+jR˂!ߵ@ߵδ y2(/ C.~XuR,>2oTTbS)vVSBN