rust-tiny-dfr-0.3.4-1.el9@>0     3!Iͩ\d:÷(Uފ<h2leif.linux@gmail.com Uފ<6 <`%h+bl׹JLGD T#r@ "ITFM~_LԈ1c31e9f4c06da7ff6db3f98fe80ab1e3dfceddf3c106da2b1c4b864495a90f045b7a9191db24a355243b1da422435182eceb3b1bΜ챮 <>6= 1.0.0 with crate(anyhow/default) < 2.0.0~)(crate(cairo-rs) >= 0.20.0 with crate(cairo-rs) < 0.21.0~)(crate(cairo-rs/freetype) >= 0.20.0 with crate(cairo-rs/freetype) < 0.21.0~)(crate(cairo-rs/png) >= 0.20.0 with crate(cairo-rs/png) < 0.21.0~)(crate(drm/default) >= 0.11.1 with crate(drm/default) < 0.12.0~)(crate(freedesktop-icons/default) >= 0.3.1 with crate(freedesktop-icons/default) < 0.4.0~)(crate(freetype-rs/default) >= 0.37.0 with crate(freetype-rs/default) < 0.38.0~)(crate(input-linux-sys/default) >= 0.9.0 with crate(input-linux-sys/default) < 0.10.0~)(crate(input-linux/default) >= 0.7.0 with crate(input-linux/default) < 0.8.0~)(crate(input-linux/serde) >= 0.7.0 with crate(input-linux/serde) < 0.8.0~)(crate(input/default) >= 0.8.0 with crate(input/default) < 0.9.0~)(crate(libc/default) >= 0.2.0 with crate(libc/default) < 0.3.0~)(crate(librsvg-rebind/default) >= 0.1.0 with crate(librsvg-rebind/default) < 0.2.0~)(crate(nix/default) >= 0.29.0 with crate(nix/default) < 0.30.0~)(crate(nix/event) >= 0.29.0 with crate(nix/event) < 0.30.0~)(crate(nix/inotify) >= 0.29.0 with crate(nix/inotify) < 0.30.0~)(crate(nix/signal) >= 0.29.0 with crate(nix/signal) < 0.30.0~)(crate(pkg-config/default) >= 0.3.0 with crate(pkg-config/default) < 0.4.0~)(crate(privdrop/default) >= 0.5.3 with crate(privdrop/default) < 0.6.0~)(crate(rand/default) >= 0.8.0 with crate(rand/default) < 0.9.0~)(crate(serde/default) >= 1.0.0 with crate(serde/default) < 2.0.0~)(crate(serde/derive) >= 1.0.0 with crate(serde/derive) < 2.0.0~)(crate(toml/default) >= 0.8.0 with crate(toml/default) < 0.9.0~)cargo-rpm-macrosrpmlib(CompressedFileNames)rpmlib(DynamicBuildRequires)rpmlib(FileDigests)rpmlib(RichDependencies)rpmlib(TildeInVersions)systemd-rpm-macros243.0.4-14.15.0-14.6.0-14.12.0-14.10.0-1i386i486i586i686pentium3pentium4athlongeode4.20.1g@g@g@g dffO/f @e@ed@ed@e_@d@d@dt@dϋ@dϋ@Davide Cavalca - 0.3.4-1Davide Cavalca - 0.3.3-1Fedora Release Engineering - 0.3.2-2Davide Cavalca - 0.3.2-1Fedora Release Engineering - 0.2.0-6Fabio Valentini - 0.2.0-5Fabio Valentini - 0.2.0-4Fedora Release Engineering - 0.2.0-3Davide Cavalca - 0.2.0-2Davide Cavalca - 0.2.0-1Kalev Lember - 0.1.2-2Davide Cavalca - 0.1.2-1Kalev Lember - 0.1.1-4Davide Cavalca - 0.1.1-3Davide Cavalca - 0.1.1-2Davide Cavalca - 0.1.1-1- Update to 0.3.4; Fixes: RHBZ#2354969- Update to 0.3.3; Fixes: RHBZ#2330436- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild- Update to 0.3.2; Fixes: RHBZ#2293764- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild- Rebuild with Rust 1.78 to fix incomplete debuginfo and backtraces- Bump dependencies to match the gtk-rs 0.19 stack- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild- Update ExcludeArch- Update to 0.2.0; Fixes: RHBZ#2249929- Drop downstream patch to use librsvg pre-release version- Update to 0.1.2; Fixes: RHBZ#2238327- Use librsvg 2.57.0-beta and cairo-rs 0.18- Backport upstream commit for backlight udev rule- Exclude ppc64le and s390x due to missing dependencies- Initial import; Fixes: RHBZ#2227479m1 17445807460.3.4-1.el90.3.4-1.el90.3.4-1.el9rust-tiny-dfr.spectiny-dfr-0.3.4.cratecpiogzip9utf-88bb6e0603ea6107dcc2bc95701b16116c4396e0f79f0c832cce3c92a4b22e88f37503fd48db77cd8b62790240d02824cbb9c282490b2ee3c320d4f0bdc8e4976 Name: rust-tiny-dfr Version: 0.3.4 Release: 1.el9 Summary: Most basic dynamic function row daemon possible License: MIT AND Apache-2.0 URL: https://crates.io/crates/tiny-dfr Source: https://crates.io/api/v1/crates/tiny-dfr/0.3.4/download#/tiny-dfr-0.3.4.crate BuildRequires: cargo-rpm-macros >= 24 BuildRequires: systemd-rpm-macros ExcludeArch: i386 i486 i586 i686 pentium3 pentium4 athlon geode %description The most basic dynamic function row daemon possible. %package -n tiny-dfr Summary: Most basic dynamic function row daemon possible License: (Apache-2.0 OR MIT) AND (Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT) AND (BSD-2-Clause OR Apache-2.0 OR MIT) AND ISC AND MIT AND (MIT AND Apache-2.0) AND (MIT OR Apache-2.0) AND MPL-2.0 AND (Unlicense OR MIT) AND (Zlib OR Apache-2.0 OR MIT) %description -n tiny-dfr The most basic dynamic function row daemon possible. %files -n tiny-dfr %license LICENSE %license LICENSE.material %license LICENSE.dependencies %doc README.md /usr/bin/tiny-dfr /usr/share/tiny-dfr/ /usr/lib/udev/rules.d/*.rules /usr/lib/systemd/system/tiny-dfr.service %dir /etc/tiny-dfr/ %config(noreplace) %ghost /etc/tiny-dfr/config.toml %prep cd '/builddir/build/BUILD/rust-tiny-dfr-0.3.4-build' rm -rf 'tiny-dfr-0.3.4' /usr/lib/rpm/rpmuncompress -x '/builddir/build/SOURCES/tiny-dfr-0.3.4.crate' STATUS=$? if [ $STATUS -ne 0 ]; then exit $STATUS fi cd 'tiny-dfr-0.3.4' /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . ( set -euo pipefail /usr/bin/mkdir -p target/rpm /usr/bin/ln -s rpm target/release /usr/bin/rm -rf .cargo/ /usr/bin/mkdir -p .cargo cat > .cargo/config.toml << EOF [build] rustc = "/usr/bin/rustc" rustdoc = "/usr/bin/rustdoc" [profile.rpm] inherits = "release" opt-level = 3 codegen-units = 1 debug = 2 strip = "none" [env] CFLAGS = "-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -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-pointer " CXXFLAGS = "-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -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-pointer " LDFLAGS = "-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes " [install] root = "/builddir/build/BUILD/rust-tiny-dfr-0.3.4-build/BUILDROOT/usr" [term] verbose = true [net] offline = true EOF cat >> .cargo/config.toml << EOF [source.local-registry] directory = "/usr/share/cargo/registry" [source.crates-io] registry = "https://crates.io" replace-with = "local-registry" EOF /usr/bin/rm -f Cargo.lock /usr/bin/rm -f Cargo.toml.orig ) %generate_buildrequires /usr/bin/cargo2rpm --path Cargo.toml buildrequires --with-check %build /usr/bin/env CARGO_HOME=.cargo RUSTC_BOOTSTRAP=1 RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' /usr/bin/cargo build -j${RPM_BUILD_NCPUS} -Z avoid-dev-deps --profile rpm ( set -euo pipefail /usr/bin/env CARGO_HOME=.cargo RUSTC_BOOTSTRAP=1 RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' /usr/bin/cargo tree -Z avoid-dev-deps --workspace --offline --edges no-build,no-dev,no-proc-macro --no-dedupe --target all --prefix none --format "# {l}" | sed -e "s: / :/:g" -e "s:/: OR :g" | sort -u ) ( set -euo pipefail /usr/bin/env CARGO_HOME=.cargo RUSTC_BOOTSTRAP=1 RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' /usr/bin/cargo tree -Z avoid-dev-deps --workspace --offline --edges no-build,no-dev,no-proc-macro --no-dedupe --target all --prefix none --format "{l}: {p}" | sed -e "s: ($(pwd)[^)]*)::g" -e "s: / :/:g" -e "s:/: OR :g" | sort -u ) > LICENSE.dependencies %install ( set -euo pipefail if [ $(/usr/bin/cargo2rpm --path Cargo.toml is-lib) -eq 1 ] && [ 1 -eq 1 ] ; then CRATE_NAME=$(/usr/bin/cargo2rpm --path Cargo.toml name) CRATE_VERSION=$(/usr/bin/cargo2rpm --path Cargo.toml version) REG_DIR=/builddir/build/BUILD/rust-tiny-dfr-0.3.4-build/BUILDROOT/usr/share/cargo/registry/$CRATE_NAME-$CRATE_VERSION /usr/bin/mkdir -p $REG_DIR /usr/bin/awk -i inplace -v INPLACE_SUFFIX=.deps '/^\[((.+\.)?((dev|build)-)?dependencies|features)/{f=1;next} /^\[/{f=0}; !f' Cargo.toml /usr/bin/env CARGO_HOME=.cargo RUSTC_BOOTSTRAP=1 RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' /usr/bin/cargo package -l | grep -w -E -v 'Cargo.(lock|toml.orig)' | xargs -d '\n' /usr/bin/cp --parents -a -t $REG_DIR /usr/bin/mv Cargo.toml{.deps,} /usr/bin/cp -a Cargo.toml $REG_DIR/Cargo.toml /usr/bin/rm -f $REG_DIR/Cargo.toml.deps echo '{"files":{},"package":""}' > $REG_DIR/.cargo-checksum.json fi if [ $(/usr/bin/cargo2rpm --path Cargo.toml is-bin) -eq 1 ] && [ 1 -eq 1 ] ; then /usr/bin/env CARGO_HOME=.cargo RUSTC_BOOTSTRAP=1 RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' /usr/bin/cargo install -j${RPM_BUILD_NCPUS} -Z avoid-dev-deps --profile rpm --no-track --path . fi ) install -Dpm0644 -t /builddir/build/BUILD/rust-tiny-dfr-0.3.4-build/BUILDROOT/usr/share/tiny-dfr share/tiny-dfr/*.svg share/tiny-dfr/config.toml install -Ddpm0755 /builddir/build/BUILD/rust-tiny-dfr-0.3.4-build/BUILDROOT/etc/tiny-dfr touch /builddir/build/BUILD/rust-tiny-dfr-0.3.4-build/BUILDROOT/etc/tiny-dfr/config.toml install -Dpm0644 -t /builddir/build/BUILD/rust-tiny-dfr-0.3.4-build/BUILDROOT/usr/lib/udev/rules.d etc/udev/rules.d/*.rules install -Dpm0644 -t /builddir/build/BUILD/rust-tiny-dfr-0.3.4-build/BUILDROOT/usr/lib/systemd/system etc/systemd/system/tiny-dfr.service %post -n tiny-dfr if [ $1 -eq 1 ] && [ -x "/usr/lib/systemd/systemd-update-helper" ]; then # Initial installation /usr/lib/systemd/systemd-update-helper install-system-units tiny-dfr.service || : fi %preun -n tiny-dfr if [ $1 -eq 0 ] && [ -x "/usr/lib/systemd/systemd-update-helper" ]; then # Package removal, not upgrade /usr/lib/systemd/systemd-update-helper remove-system-units tiny-dfr.service || : fi %postun -n tiny-dfr if [ $1 -ge 1 ] && [ -x "/usr/lib/systemd/systemd-update-helper" ]; then # Package upgrade, not uninstall /usr/lib/systemd/systemd-update-helper mark-restart-system-units tiny-dfr.service || : fi %check /usr/bin/env CARGO_HOME=.cargo RUSTC_BOOTSTRAP=1 RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' /usr/bin/cargo test -j${RPM_BUILD_NCPUS} -Z avoid-dev-deps --profile rpm --no-fail-fast %changelog * Wed Mar 26 2025 Davide Cavalca - 0.3.4-1 - Update to 0.3.4; Fixes: RHBZ#2354969 * Tue Mar 04 2025 Davide Cavalca - 0.3.3-1 - Update to 0.3.3; Fixes: RHBZ#2330436 * Sun Jan 19 2025 Fedora Release Engineering - 0.3.2-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild * Sat Oct 12 2024 Davide Cavalca - 0.3.2-1 - Update to 0.3.2; Fixes: RHBZ#2293764 * Sat Jul 20 2024 Fedora Release Engineering - 0.2.0-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild * Thu May 23 2024 Fabio Valentini - 0.2.0-5 - Rebuild with Rust 1.78 to fix incomplete debuginfo and backtraces * Tue Apr 02 2024 Fabio Valentini - 0.2.0-4 - Bump dependencies to match the gtk-rs 0.19 stack * Sat Jan 27 2024 Fedora Release Engineering - 0.2.0-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild * Fri Jan 19 2024 Davide Cavalca - 0.2.0-2 - Update ExcludeArch * Fri Jan 19 2024 Davide Cavalca - 0.2.0-1 - Update to 0.2.0; Fixes: RHBZ#2249929 * Sun Oct 01 2023 Kalev Lember - 0.1.2-2 - Drop downstream patch to use librsvg pre-release version * Mon Sep 11 2023 Davide Cavalca - 0.1.2-1 - Update to 0.1.2; Fixes: RHBZ#2238327 * Tue Aug 22 2023 Kalev Lember - 0.1.1-4 - Use librsvg 2.57.0-beta and cairo-rs 0.18 * Sat Aug 12 2023 Davide Cavalca - 0.1.1-3 - Backport upstream commit for backlight udev rule * Sun Aug 06 2023 Davide Cavalca - 0.1.1-2 - Exclude ppc64le and s390x due to missing dependencies * Sun Aug 06 2023 Davide Cavalca - 0.1.1-1 - Initial import; Fixes: RHBZ#2227479 %package debuginfo Summary: Debug information for package rust-tiny-dfr Group: Development/Debug AutoReq: 0 AutoProv: 1 %description debuginfo This package provides debug information for package rust-tiny-dfr. Debug information is useful when developing applications that use this package or when debugging this package. %files debuginfo -f debugfiles.list %package debugsource Summary: Debug sources for package rust-tiny-dfr Group: Development/Debug AutoReqProv: 0 %description debugsource This package provides debug sources for package rust-tiny-dfr. Debug sources are useful when developing applications that use this package or when debugging this package. %files debugsource -f debugsourcefiles.list ?zeX\˲6!@pw- 0 2N.`w@ BB7Dg}xyyxy~>?"@~xA"?"<͝ø\@Nvvr8P"0Qmz[G5s8C!P[''lnq\(PA=ᢜcܜ=` 7-n{`88@5 uv6PG9x7m netz wϭ@w[u,j-K[W[C@_KO[AN pջ8~4P[-$&b%e0Iqp09z HxЭntwyk.akJ б@Y"EsxnEĸ8Al?Zn?Zn?ZpP18ֱ~QДG`@w8Jn1E0:3`m#_Ჾ:& $7ѿxu_T?] W3pg@6>P Z߆.nn+G::t }<@ 'mعqsgz@mtA h :s½9KrmX~3\` kw.g--n Pkz-HEHDH} tDWvQ n+[D(Z؀ܬa>dP1t};|!_yVK^'gF?8d+m@E_n  Qz|r?V'ocoi꿾 ?!DzN_Lg{,:&'~ GGl A!!P7ptklAܟ0w=_3e\Np>Kp[ 2!6p P,*;ܷTxz<b q7v.7n\v;Mw2oi[(|5uqZ໙mJ!?p;;9*| gq2p.fc|aXX.o_o cnۿ~5~~9__:9 ppʻ8 8o$xOaa?iW}aA(;{XO88Cn}KA'~A_֯Q G--~p ǿ! @ -%m>Q+qs \l~]?iEm,kB/( *x[}yn} xEuHU*#?kk݂!STf!gts9Y@w;, |O_XH>UG{7GN s >>_f C ~~tsmG.);e G~+{/ȭGoX%$; F |p;d=\V%MoE^ں;pp 'ET-*0ȟr[c +>W ^nSV?@ UO:iULJ4 dct#] +sswNuv_gG[O;SHr޿'9?0>LyO -@~E~#V/;5xg3|p`]NQG^n# /\\\Oux~޿n7U^w +迮F} >PDx(FZA@AED>AK}iBAR1E{ET2bx~Vd|pͽ];vuaz)oD Sf^zuW [͘zNIsd1"Js{as&kjom^BYٮWGAWej5hP>I1DBKc㑇˟J 2/  "ڃm VHM(uo3|@g1]oVEhBC,0LC[`Hza[>y UN.H.K *M˝!>8KAf!l%$ ;i! 薏-C_3ͮY3OcHVܒX k׊A]Z ZdD m!+ .\:!!AY&6.۶_A~Ұ%<;JT:liwc41P!$lñ;*w L\2,H˅xFCWfdeLOQPN:1ҍ մH > ~}j@֡~W~㮀ؘ vXGҏ ovܱlnH zzdW=VD$5 sj E烚fO+ hkZ.KudzL5xFv?Pa:"QfC¾\I1ktdFm]e*4LK zQ\/]S(h3ٍ0eUG.pCOtV\̻ 5hzQ.avjOdAJ\q~"4BʌZ0lSހ9,$#Ɓ׹ʕZ\bEH ¨PyOJ̸jF6WTzװTI(kw[LtzN[|5!H,d2z\-활I>zu#a8уyCb" UY;$4q1U(t1 .c uYEF#F7")*d(Gcwx Q )xo*zYyjdZzMLljeگ;)hiǂi#Xi l>|m_d+I_ R𘏯"_mP'$=glAeL$F=*aDh!"A;jzr>0 KtYb; *FaωڠID짫x!ATߋQoҁm aUX]]ۗg}!E( &EZ}x71H;Qn)2[9 `ˡjG6FEMdwqSH 2si 0%Q*yֱQaY`1tDf~G z!*dakQI@v%eqGLQ7&\gOvx4ĭsJ9!x<5 H4}|)x/0i S;C$]9w­5L<叙[}a1$і3a2G:e9eҪT y^F\T2 &SxÔ-'_yyB]+d熼h\A/PQȶ;O7Ȟ(\ڏ[A| 'ubt;GyMȬpd"UJ-qF2hcuUDdT:-9*/':9+Q,@ KmE;a`+W[A'gVcD]e|FX0c{=.r8ZDGÕXL" }/@(fqQ[l6D a%TG/Vl@ēVgiI\@Im9)Μ{.ٕ?:AE:1B1zEŲG=KO|ٲg>C(^`:;T W n{ˇJf,Kӌ2ئL|ï%H"r;5ClG;=exC/_%gmb^p4C^:7>.ԷJ W7Nlsn~z`' ҅>f6P ވ..%U>K023o=<'XbG?SjR*r,DWo9f˩&Y ˗<b720ESmr Ȯ"BҞ}&a%R<Q+DdKXAIk6OUB1 S!9 IWBIbnGWv(ٽ9de5e4JΑ 76WsyڒlBx~}<M``8eaىPR$%h E|'&5Y`7h WX 7%I9+N[@1C/i}B> W]k W6ZNWbYrVAQ\sa/(cjf I&Jx|yyk\9.ZD+C)%j9F`߼&شڂ{Ӯ)0;>Ei?%Ȳ L+J-d!gK ^!*24.>o`DqoT,! 8YuG"ѝԊ.F>w(:_\e,Lk6 C<~ƗR/VĪ#@5|UcE>L 26<N),9BUԟ\H(ݫ}BR׸gB/%hP-!Z}_.n[X*㽣ILsO >ciE H҅1S$ . R&,ҨG*fxhnz(a\\2bLCQ[HRmZll䨌9IVGyקwftbsd>v[FdžV!H/u],YCXbרei+ s_& wxПϕK>z9[K̺]2)`Rr|ekV佨Emy d uI('q{R_ߓh!,Z4d U*mA,NSM|R]UԞ(U@u Qtr׼& o҅4>n;|Z*:#'6+)JIA'%˝f}ԣnm7jBգotMM,2K6DY%Y\iY(mQ(W8ͰoujEʐn WW< , H=vchcL$?QgA#e/'~"OsIf}^9:}o "yٳ ;Ԭo}RH[62RxHJ#VlOS ۘ#Z~mhps"tL2Vy}JwaQ~!-'J Z!ݘ≨D=tv}6h6':R`hmfڥE(cl36a2h)H纷kih#1rF 0U R:1"Z6a"=0[MQZ uZe: кLZI!G#FRCKYYRHS |_RStA [npESh8w@_n%kʻ(@"BqI]oǎѲHƒK*=bmT7TQK]7;!1?9Ho12{u,'WT^,ZpDz-;RLgdyQ(RW ]]=eB#JQho!]oBsTH Kc5PY𷙁ԋ≴ ~he0Un dEOL8,xA|\_;I옑9l<(WoL3z.%gO/VLjr !u Ux8?! =źΩXX%]$es %Fx&KQD~aד;oPv5Rc0˻[fTwv`?~E}gD"'yp>͂nVj|pݐ|ӳwAH^ؗ x텾c04s6|y|ɀ@r!M$Mfu nZsC%en/΃6ߌaM965V2/Lߏ-_?tV.FS$?X"xJܤ >85fk.av+KWSb_|ZfB7PoZw.Id:>IXX@CH-jꀏfpDŽiWL L݌%ΏۢS+)1AE1f{W8ںq<h3> >`OLb:jR/O0`;r;[jyCXo5hCP bo VK͖4;W _|74-I5u)O<_ KNd Ka0 7IE,=%n758u^:h|i?q;r3ZFWZ[-}7:*( єZ`8KVyǷjRY(,rwb9\1Aߐ&x[a zBɖ {ߔdND-xkKk`\gFy䧔殣u@9o!ͻʏY>՘"q[| :p:o!'edep%&ttg4MX5NhEFh^y9wH9ŽȮʞ os1ﳞZj1$Z%%Jܚm{Dc!%RJ.' Sӣ8ׂ]$k: m70+yįv>+v+7xO\{W*8GBy_w@Hy&E]@IYвے˨ƛs2սA)wg@gxklAh0K yY޴eqS)oծPoU{^Wdf}q1)l>rDZpIړ. rT@_/P p4˩^jkiZ=ve>ŭjӓi06|-rd5_9ڽr'/+ۢO:9IhplwId𧨵9z)kz*Ql+|508Hz\ ZLCĄGj@Nw,ǀo&٥Q,AK;&O\xڟeѢ#$笵>1T6F;@9-[ԄIgB_l@Ѫ%;ќXL4b; ou ٓNϘw6*{^ qkHRr6QƯVKK;q!F 9.|C5*iVGYr°`z IzqI z"]IW K9t*<1,TZe_Hwd3"0 _i_>c %?RU?Xc_yne>E&ht|674cwkM\rxAKqRG.zy5:h \;odމ=HPI{ ٟ*ě7 ºs`v0]ECZF"<2kN4@Qa}Y5aKɐq.+=W ;qҴ_V0m9'/u*lp;?LΧPjtFޣr<,-pg&eaĔl)MU{Ҝ;cX͗ JLՓ?xLh x46\KËǁt1J )\ W.aA٨1/g6o@BL+:^ 1o@I"94=z=}WxlQ!-<qc )c\LppOR{{ Sd3c9'1g@/49FChVzi&H&S]v>Ƞ{ӳC5'(\-TGwqj4}QmC@h٘hhMzB3j1:&C EI s4 {G߻Ɖz+7~Lb3N1"ڤMYnw-W'W#16Aixa[$G8>J-IkrIm{SqdIGӱTi*^ I׎O%WĪ1.9/nZ^S}vб2y 79A 䴌 i t,.z-C𩝺zV.5t`Q$&,=۠ȵ^V\g~Gq/N[4:+kZϴV4lG= G^7rOWqƾY= WݗNlgsRwf;2ܲݑ(5N~֣,FS{hƮ,^,GfU:bUQx|1VKjtѐHՅ1f/>K^!'w$OطpWbVpURգ6Z.͌펄IoQJH1ZM᤻x O գ?tGJOrXr3*ڻ$ s~Ӹiۍ5lm w~ 刻\4bĆg+in]"/1M[! ꮏd=ʦh -:2;i%ޱ{iWe"?A~f熜F}OZlvU'EL2!tieʖhI*G;Uρb u uL9N)fm*^K"? |B hO1r0dq뢚=i _t#YI"s-7rݙFJ"m4jǐAg>aGs pnHn};Sg$^ ,#qn ؈VҪ' g|'_o{Ae1xFc`=GR} SSt/'(=PG3I:tDƑLFɟ4ۓiR8z݊2y^-\jJ|ϓP{U2aMyB_Yq~`Z @7?"&8t{6*?d3I5 zkp9la/c۰W.F[3!ï>0Ε+>\ %ZT҇K>Eu\̚ m4ybeU s_dy͗z?гIIic@i^4?RG#Ń4?1O, ZZmڭJ?d_{iv8ڄ@~ֺJGJ#&N5m8a듾$e)(JJQU V?fgU<_5*~mȰ%LHGȊfW(lbvY3 [W !8ê'% U|_g+=:knloVm:cwoH -FP羅M΋[ ۾L2l|"?KCGL{9[,6WW*QTua|GI]={AhEC}ܞ33/ϸ/JG:iu]T?)嚾^%lv0\#ha5CAT`"+y露{Y}ɇ*GF*W^ĺ=޹,5A1Žyǃ{}׬N߻nx'{0`.Ip朏5FB#^k*Q`$$7DiVȵ[R9r쪎"D+.u`Iϧ焂r&wP^9Ro3,znJ|~}Tq+Y|5Nds_2n ֱٕ2$D~Y<eni\R/Lqe-_c.[M<;rtꉺ/^L,DY_{άgR+g3﹈~a}k#\03=ٷ[e÷OgW6eA k.\2`b?iATD|z_}$Dva*וvB]WHN\ۮ,@3ۿx_ӟg\ul&xY1Tn =wxTd+1aǩ*o2W:c;S0^䙑V.ҥ~+@w;ӿ|5Z"HīZsECm)0jkpn!%wʘJcOJϸ b_}S6"le<<('m$(5?mE8NW}Zj9qz*a{hvi^\8̈n ~QHƔBf`DXm}#7'q, ;Sw%@cVǶm۶qcc۶mNz9/Uޕ8a#ȯg&ִ+xt5E|^A*WAEE(kۋx lO ҳ~R$?KUdII1ҩ."sLC10\r.@; \8#NV(Tܧpki&蔰\w&̔P$kZʱA*KJ,Lmp9JW_IeRލdHޏGeAAV⳴ ʼnNbՍqof&(6- 76̴Jhic(W06 y1*dΔ~EwI0*pG>"C PV#pFcO,K$gM⦖hP[LT:9esfXP-Tbm$tUj&O<E4omG|ha~j>O;AA'o E96T)P'pMHSI3;Jz^H| #b 煅8 N/ao1}qlY~G??/VlX⇙V1˽@a=_}1U[i{jWPWA8SڪO!&d^$Yfch0ny2pcDx*`ke'ZGӸYk>Ȣ4VL5DV\]} -x%0 CiCSײ^ CE0{W.U}_t(/.AɞTHEn> hNp#7k?|37y2{i~@p`01plnR~;j®(#eYooHJYä5zQ帽Ttt2֨-䢐hB'NPiu634b@Jz~I~_:HC2hWT9M$:+}EE$ 4' %Tq!1!f'^bcC!,GTRD<̫ouA̋XJ|*X'f͂l#ہr,w ?pZ9eKeŇOSFtUVkT^d~)߱j$KK@q9Dzܩ +ZoSj]/n uE5<óf 2rtOwԬ?Tם%-ɕo'&gN+$ 6]EғW#n'R_|n"ezH.jECq,=%?t]ǕۆbпmA]M*~i˨x[_Vr(lhy6v(3m.h=Oaq4ͯc./AϟkKnrOsAosiyN9~ĵ>Mu=QOB\+X?$+!ɞ(KATpwשЭ5|)1;VQZЦG/>x_&|W9R!e#.=^Ԫ/,CcY珺Y8MdYlf+v5DxuteK ^T6Z\cɐWn8kHo^ဴv4fcH zHA}'UygBis|[ӡIYwqm=؋͕RryjSA4Q+czq{VjJr/ Z-T_n$9^ɹ[[XI2-"( Ѕ zjWm\`-`=cK6Fz>[f_d╹"f!.V((X+/*gAQۨ^L>Jx&bgfTw`~K~΢`cK{juȤnGPLpS ┯QW xf:V)%Hd1~unh0 +vޮW}s4͝hoAP2cD1rj:/;)v 8pjRlS wQ"xTˬB[$_{<'f}'D3Й¯evT&OLzr1!4*|ef뢂9ftZ7 Ueț>^52B_0~9Ш0]MC-PqLӕaHU=+U񱯴TkiSQ5ХզMa>^B/`R p(_B+9oDR;[M 23\[-8|yf zQƤF:"dcw ha =}P4n'PSmqIX|d. pnZQwV#gնPe]Pàj ;H7Ndԡv͂MᙗOxɑj F0%b{6\\D_057}6<0.{㮛mdz]}t`r)$4$WfiA_ovl0gJwa{dQ0ČqaGƴyn/CxIp-jY`ОGe-pNXaQms؁Ʒ1_GqՑ`"DamAVv5}SM:Ȁz7 &u% D%#2ܗ,ٺ34(hx+a/OGb x5 0P>ۣq[Mo;ᆥl0B}E(XˉoD!!S.8R憅oJ^Wyˍ'~.0ó\?Eh6}+iCE/J n[r@kIk!  2/E Nt]++:3Cq]63i-(Dfʒ.:o:,Kc/+d\,>wsJ?L.wtZnw /'jW(FY<%aUmMH,/Zk[/se= h0*Jb v @dץ)ou$^n8KGՃ}ǰ_~Hc4tn$"b&sQ:VQjt$Ja^b4揋ڤ pS3Xb.<U<t @wCq?ʔ|$%YtJ]Voᷰ'YaFY`B"kFb$I6T(u~CrcA`Y(9It4"/,QKe Ճ"M&/B9͑|PϸW ko\9v |gGى/Д?)p(;!E@;`Ree)wwW4& wQy3 r)s'ix^:)o/ThBF%TQ1DF1j^3W8@ Ј`DOdkV+Q)F4_B_U(+kSo zb+po+rx"( z]HEfG$zԪYâK0bR:n*ۛ m;:?JwN;Mt6@oO2Kb= AjI%3%dX/ﺓwqw'-Uc՘gXcs{}Nr.Jrgwi#?SvIiء5 Ɣ9Ui$D&P—'݁-o< Ӹo72j2+ǧ'PH鲥k} sNkwyńU+qӍH<3u{[qLTP-U r{\hQ8np?.ި@QY1?qm4Zu~\uN xwcTc |Tv~&TU&FDg*NpnbЁBpZC$<m~-P{P0G1Jbޅc<6"[U!4";jVFD7;7.[l_I+TSU.eUW5jhxl/S}ۛIhyv!u( 0ᙗ0˹ϳ75`%ߖBXK1"UWZZaT)mOU gt3҇gUr~ꛠ9+f7?9F>Qy/rWL! V1W؛OKQgl\2UL,`2mnfr-j N`Ӷ AKz83 /.o/ZΤnwY}Y,Cܽ-Q#D!!6\L IŃVwFw"AS4u6J HYIaM"}6M>:E}>OQ(^Msa{Dbo[غ]ރsG~so+W~.J_ǀ^ݬ^oM0e=W[ $exvq}4I:*5Z CVQk=>mŜ8/om@KYЉ{yȽg'9c2gaԁ?u1M4'_zk`/Wf`zxrOsxEb;ǺLq#*+Dhmd6|[:UؙV'I2![:E'k 1V.幔§Vv TK/]܎ 2wLn:w\r߄ _:RF-QÑ䉷tk[J$ɣH5 eer$T^QNh#|6n]^{4 on^8Y O@ō܂PҔR!]H**b1e?5t!&?UfS#CBM>AG[BAw N^xl,thj~_~@R6_~ݛbví9Qw֕=OAwVJ^(ʺm)6c>5g;/ig^JzN c>GRniuN|u<rpH Yzx߅9<~QFXgqAZR j0mm3Ev 4wAt}dz2zV%|v\MLG>JϪ; grhǟ7Tdb<ՐK C" $Rb+1C1xάrOx` #mmP$.f"9.ޗk,PW(8ovQ cK *rjbĥeܭ:Y+d#ꇄb] Hɇ8MyWI?{P\-c_O$<K|T[#Q"\a]xd^D3\Zx=j ,3ѵRTׂ* tQ!'MeO~V{]RYDuب*+Sns ?(SR!_TN\)rF]]tpjEPˉlyĆ^ }5>ߖ-M{T)aI-OVmNN}ub)fNܙ/E"h#FY$ͰITit? *ky f7DbB k7;FbK{K;k1 @^*|wi>*P@vKݍÍ*&>[KM\exl1p*Z\J"C[M.Z73L&*jHѝT*KBwm YZ;cKES j_da=(\̖Lla,ԕJlhC2QCqBR .)kQ%@rŧmhfq+=7xr[k"ɏ{d?-}dGWN琁iw@,%NNMBHw(Xy_Gsia_oB;7gh9ϯԯ#x`R;xbb _- [=d#^-t.0̗:8B^;W{v.?/=ׄoȗoW.=9־λsh>ֹ5?8G9͜iZ~|W߭䯯_%P6p}h_%ܟ8ҿ$יl:|M?>K`{J y5|#X1W?N}.NJ,],;^O@nj.`-fk_^}Xs'o*~1#h+*j6YnOáfeB ?{|\Hn|h&ۓ_4<]|p-YR yMLkLOc;j93: o:nf s-'h0O&`kqP`&P}#t2.';>y+ 4GWBL̃POnٝ҅1T[(oRhqE%̩ܲEȂqwۛ}#*Inf!;6F?x:{.s#|_8|Qq)qq'~^uQ> ) d0<}g31Yv- ׌tջtSYqF)OGaZhMLfCvVX!~υp|LZc.[5B2X^\` [bZGX4Х1Ws58(USI>T,(շxVAW SXRg%v7BGͦ7^ _\.`@KBdTAkc[%u6̭xJ&^xNQAnWaV"kdˋJ:fnuA*3tkqqZ-z+wPS6'CUÖ=]~2w@-墣~,-X Dt@-z܆ ?î(]nIh=kNa\D1RK` *PȡX^vvfu?;H9luF^~nls2J6@î"BnX)u&r.gn Pc(ǣ\ˮVW0􎰔LQAqw58pwȃRx +߰_-+ ؤQ0+_S=[ߊ[Ldlu<@{ar#ϙN~8tg_d8<cG&#!ޘ4/9Yj5%(À tfKqw׃5n'#WCcٔbqňq2xAjk#U'LxoՕĮĹqIm >]7'uT-onnχß +>&\-ѣtb$ZMV^ϾƀOv`uR`e*ho{ !<׼@8/) {Nӑy|۲8吭2nM"Vy󱦃g6}"F@˦me2GxV^>"jwWKgŦZVy0IP1xGsqxe4CNd֦S =t}EmMG=57wb@,6&$۝>Å$vء ,x 8C/}=G4{_bՖ9@8~#Zzy MZRHό: & @!v+f7J=힍.LDԶIv;:YJo|1?K˂uzXV{ͷ{}]|[N{`]zo?nw ~(g%xpE ?6 z lzCv!]0Yq,輞̰YboÎ҇n0dVnDE[-Z7)a&vX,kZ%m&쳊pb%̻Gf:}rKר,=!wNtij?Eשqs4}s_= 7.8F Ai_`0˕ʔx9%ZAN~'_6!b\jv (2g BQD粤eml[fgR7o8Kny+Zg΍wq̩[v iΈ)sꨳ8RV!naPt2>Y;ΪvtbO7C,%tCu$oh.cVU;^{oE5Z \ʫYM0-u_6\t٥%A o McB8GE _C bQktKd5c^ {taCvB  f](,DY@5GacP՟kŕ ?sqHYq*q<=GEI39GaĩwQ~o yU&$k*dp$ Aoy:PjɄߤغL}ܐ^㸓 dtE{CIqєoQUX\2{p/%!ķMk!ypJ dA'ŹWTfޘzϻr2C (%b'Q]z蔒"3!W+T$W~AkJD| #[f#D).J<!5>Pk ԛdnq~:I*Ȥ.O>Ij2RS>(,9ISsl8Jq(Ogw &W>W E tí??Y*S0$'r-%媟>1P KbDXBOw>gH! _; /G+_{Ps}"p̭__WF7!qWL{1~Mf\kr /H: q WeVwրه%gۡghT"WY#b޹>NOfICMŠl%gx43ĻJXmmF+.Ʋ0EqٟͷNu+iN=Xҳ+</E3EW0] ZObȝXz,`b^\o^pm]' q+8t# MblDNנ7!D!o beqjyYBs8zmX2diY+tbw䌬OhD >sYnlK iYsLbԚ"zAK}%cJ3!<% e&%BUF\4d|zc+R׺f׻gbT<-bV<2|\4Z8ժd[cE **t:kbĹ rh ?{u YD. $5m_ K`Fqktz.dF:Mp1 EHw?|pgu閄AMI#F1.47Ѿ[){D75te`%_;J(i1&2]^XYVtvW)j\usb>dw~S9t OSУ}nn\ 3BPCEved"K5T0I]0?(U;_a.[cFdӶ߹oa3 Y%aV!Zdj ͼzvnc-[ Xq cB#T"PK[&](x|EGw 4;}Q8^v*'qh ̊ qsk7rSi2ܔS@+ vӗ ׅo<{[F9mX/4qEhh{A-F3qCU]V4*n04 s4!6œ%@C&m/!+g"vT:!j02, ":{Zzw` ,ThI9$VP_ 7%&J2Fe%Q Zn>e,8AŝR=d ij z")ĝ)Rǁ%6 iIN z(mъ-jo3jѬnYhv`XW+*fn[rD;~{aH=;52iF7.#;AmLI.vYZ\q#@j"d܂{*_i"[x*¼`.-M'hhigIdre{f&e+~Fg!h"_?LCՔRUax_OvE$ɹ.?6gI璘fZ җ iv6E/[9ARZb1NuFdh'?2@WPY?;o,҄8zpNt]nKNXNq kn|FڢѦϕ+8?edWd޺fFpq%x?:a* S>fg=ܲC܊#׺11=4/>E'~W޺b(9Y}piGNi{zE !KXv*(X8C*H> P SiHs6@ebu%;i&f)`8^KZ-@[#M7?8uщ^Yށ5ʥ31P⼷q umO1Kno 2{4fѓw9)NJy<3&qM~JZB )$;^5/8ET $=w56i;7AבxKW);ۀZwu۲9I<ݨ&r<ڦ}Ɩui twD洙 u`W)~DfJmWij=6܆@bx[IlI])QOe2=kx_5e2=t}ec!ah7"üTIwI; bUX`ɘ[uV|62bMfKe+R1ٙR;Rv?Ȏ- } ZN!arxYL:ɲe2kj3Y2* m:HfЉb1bugOtrqO@'.i긝( uCm2T GvЗ@@EvEP33' A T2tf;h6-Skֈ-Ĭ4ĨRGób%fmED1j5jlbZs;~|=7KD?=92"*- 7n2?7xxxO*w;d}n o r֠zx]/? k/NoJT!@֯M:$?v8Ր.U(cp{D$Q__B<=-Í(no8kv!\GEHz=B¤9}!O*kxhͨ׶ eqEk^6 W9\<+/b*!U[6Nwըel{컯|*%LzU$L Ⱥ|`S! ȬڥSV6zCQSk>dSԙ<ub53}]*f"%BWh XYo1+ƚ[?/K+͗MRJ|A*u+O=ehJ_Rd}C>2ib6*SK0w.݅Md?1}V@5l~l mf ưKfrr^ӄwti깠~èsǶ\i2K3b Ї.Q:xP7dCv?fDV`%5:&ċ oQ8IPiM`yoY5U6U2|Н@+0p~7= tY!ۗȇQb^w*RydI4Ct`𩗦ߍqO<(2&YuٱoipiBeٞG#wM‡UvIox_T1-sY}Q_9ai!ͮ0 -I} 63L3\ xUf1I#DM犈S$7b`'rq9S;{uhc1GQRF5:f)voG`Z3Sf kk%UtJȸWf k@+KvՏװ |G(MBЧ;ǩ4` G'ԳDS"ěeņޭH]0^??f!0u +D-*veHSbAt^̡b\2w 1B ŦP G?`D$H[BP F:!Ewߊd\Ta(ZQ YyCr.tvaD(]m*&|o0UeLɁ29Ѳ{3[Nw~Y6}̹Od @sp<xguxn;T!oc lˣ%`2Ea]OfzeC]"M%+_*5\rmy_"?0 ~FC`ư~M0}>A +EBy OXaQX۾J؈ VR⡮%톀~Ye20,zI`T0' O?y1C},K@ڙ6 ;S[aE2V,hGG!-R|r5'bI4t !Lw#:GҦ 7 GXbM)W Cnܹ}? K{9˙:}וk4%;_QwwK JM,z(w>oz0 )-UĐZ冥g51 ,ٻ폻h/.,{sE|Z:LgF?jAI y26|'! ї+-,_5c<$@$0c3rPګQFb$pSS ?HRoZpYlv.IfqWCt pmYc HFFFo 3<