libsass-3_6_5-1-3.6.5-150200.4.10.1<>,\ e|Qp9|+LweNexzeiu_2Ȏb``gVd 9"S8<0^^l3K#׈iFBs{P1I w?E>@?d & W  -3<L T \ l   0Dhx(,(_8h9:>@FGHIXY \L]\^bcdeflu,v<wxyz\lpvClibsass-3_6_5-13.6.5150200.4.10.1Compiler library for A CSS preprocessor languageThis package provides the shared library object for libsass.e|Qh01-ch2c)*SUSE Linux Enterprise 15SUSE LLC MIThttps://www.suse.com/System/Librarieshttps://github.com/sass/libsasslinuxx86_64)8A큤e|Qe|Qe|Q`40decfeff35d71cbc04031d5b94679c7256e3bfacfbd21501176031165005caec6c99a8e1263e7227fa10d7f31e265ec2da06cd08562b7c42a4e63afefabda88libsass-3.6.5.so.1.0.0rootrootrootrootrootrootrootrootlibsass-3.6.5-150200.4.10.1.src.rpmlibsass-3.6.5.so.1()(64bit)libsass-3_6_5-1libsass-3_6_5-1(x86-64)@@@@@@@@@@@@@@@@@@@@@    /sbin/ldconfig/sbin/ldconfiglibc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libdl.so.2()(64bit)libdl.so.2(GLIBC_2.2.5)(64bit)libgcc_s.so.1()(64bit)libgcc_s.so.1(GCC_3.0)(64bit)libm.so.6()(64bit)libm.so.6(GLIBC_2.2.5)(64bit)libstdc++.so.6()(64bit)libstdc++.so.6(CXXABI_1.3)(64bit)libstdc++.so.6(CXXABI_1.3.5)(64bit)libstdc++.so.6(CXXABI_1.3.8)(64bit)libstdc++.so.6(GLIBCXX_3.4)(64bit)libstdc++.so.6(GLIBCXX_3.4.11)(64bit)libstdc++.so.6(GLIBCXX_3.4.18)(64bit)libstdc++.so.6(GLIBCXX_3.4.20)(64bit)libstdc++.so.6(GLIBCXX_3.4.21)(64bit)libstdc++.so.6(GLIBCXX_3.4.9)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.1e|?c@_{](v@ZZZw@Y@XX6@X5W@W-@Wx@V@V^mvetter@suse.commaurizio.galli@suse.comjayvdb@gmail.comcbosdonnat@suse.comgutaper@gmail.comgutaper@gmail.comastieger@suse.comcbosdonnat@suse.comronisbr@gmail.comjengelh@inai.deronisbr@gmail.comjengelh@inai.depsimons@suse.compsimons@suse.comdmueller@suse.comcbosdonnat@suse.com- security update: * CVE-2022-43357 [bsc#1214573]: Fix stack overflow in Sass:CompoundSelector:has_real_parent_ref() * CVE-2022-43358 [bsc#1214575]: Fix stack overflow in Sass:ComplexSelector:has_placeholde() * CVE-2022-26592 [bsc#1214576]: Fix stack overflow in CompoundSelector:has_real_parent_ref function() + libsass-CVE-2022-43357,CVE-2022-43358,CVE-2022-26592.patch- Update libsass to fix Greybird Geeko theme build failures (bsc#1201074) - Update version to 3.6.5 (bsc#1201074): * Fix extend edge case going endlessly * Fix source-maps and how we count unicode characters * Fix seed generator if std::random_device fails * Fix url() containing exclamation mark causing an error * Fix Offset initialization when end was not given * Fix obvious backporting error in pseudo extend * Fix obvious identical subexpressions in op_color_number * Fix edge case regarding unit-less number equality as object keys * Revert compound re-ordering for non extended selectors * Prevent compiler warning about unnecessary copy- Update version to 3.6.4 * Fix parenthesization for selector schema and real parents * Add deprecation warning for global variable creation * Ensure correct output order of compound selectors * Handle loaded source code as shared objects * New custom memory allocator - disabled for now * Add back C-API getters for plugin paths * Fix abspath handling on windows without directory * Fix various edge case crashes * Fix segfault on directive ruleset * Fix heap-buffer-overflow in lexer * Fix stack-overflow in parser * Fix memory leak in parser * Fix memory leak in evaluation * Fix memory handling edge case * Fix some null pointer access crashes * Preparations for ongoing refactoring - from v3.6.3 * Fix compound extend warning * Fix extend being stuck in endless loop * Fix various edge-case segfault crashes * Extend error_src lifetime on c-api context * Fix memory leak in permutation function * Preserve indentation in nested mode - from v3.6.2 * Improve pseudo selector handling * Code improvements * Fix various functions arguments * Fix "call" for $function * Check weight argument on invert call * Improve makefile to use dylib extension on MacOS * Fix bug in scale-color with positive saturation * Minor API documentation improvements * Fix selector isInvisible logic * Fix evaluation of unary expressions in loops * Fix attribute selector equality with modifiers- Update version to 3.6.1: * Fix use-after-free vulnerability in sass_context.cpp:handle_error bsc#1096894, CVE-2018-11499 * Disallow parent selector in selector_fns arguments bsc#1118301, CVE-2018-19797 * Fix use-after-free vulnerability exists in the SharedPtr class bsc#1118346, CVE-2018-19827 * Fix stack-overflow in Eval::operator() bsc#1118348, CVE-2018-19837 * Fix stack-overflow at IMPLEMENT_AST_OPERATORS expansion bsc#1118349, CVE-2018-19838 * Fix buffer-overflow (OOB read) against some invalid input bsc#1118351, CVE-2018-19839 * Fix Null pointer dereference in Sass::Eval::operator()(Sass::Supports_Operator*) bsc#1119789, CVE-2018-20190 * Fix heap-buffer-overflow in Sass::Prelexer::parenthese_scope(char const*) bsc#1121943, CVE-2019-6283 * Fix heap-based buffer over-read exists in Sass:Prelexer:alternatives bsc#1121944, CVE-2019-6284 * Fix heap-based buffer over-read exists in Sass:Prelexer:skip_over_scopes bsc#1121945, CVE-2019-6286 * Fix uncontrolled recursion in Sass:Parser:parse_css_variable_value bsc#1133200, CVE-2018-20821 * Fix stack-overflow at Sass::Inspect::operator() bsc#1133201, CVE-2018-20822- Update version to 3.5.3: Community: * Add nim-sass to implementations list (@zacharycarter, #2592) * Add Haskell bindings to implementations list (@jakubfijalkowski, #2612) * Add SharpScss and LibSassHost bindings to implementations list (@tompazourek, #2623) * Update node-sass link in implementations list (@xzyfer, b866ad5) * Update Unicode doc after forcing UTF8/plain ASCII (@mgreter, #2596) * Update compatibility section of the read me (@xzyfer, 9266d26) Features: * Update sass2scss@v1.1.2 (@mgreter, #2602) * Emit transparent colours as rgba(0, 0, 0, 0) (@xzyfer, #2298) * Add a sass_option_push_import_extension C-API (@xzyfer, #1964) Fixes: * Fix output/error for modulo zero operation (@mgreter, #2593) * Fix automake build if sassc is missing (@mgreter, #2601) * Fix handling of colours in @at directives (@mgreter, #2360) * Fix edge case converting achromatic colors to HSL (@mgreter, #2604) * Fix evaluation of arithmetic inside interpolation (@mgreter, #2203) * Fix handling of @important in custom properties (@xzyfer, #2590) * Fix duplicate definition of out_of_memory macro (@thatguystone, #2619) * Fix merging of nested media queries with negation (@xzyfer, #2425) * Fix regression in parsing selector with trailing escaped colon (@xzyfer, #2625) * Fix segfault on empty custom properties (@xzyfer, sass/sassc#225) - Includes changes from 3.5.1: Features: * Implement more detailed backtraces (@mgreter, #2573) Fixes: * Fix parsing of block comments to ignore css string rules (@mgreter, #1294) * Fix win UNC path handling for dot and dotdot directories (@mgreter, #2588)- Update version to 3.5.1: Community: * Add sass.cr to implementations list (@straight-shoota, #2574) Fixes: * Fix compiler warnings (@mgreter, #2575) * Fix double free when run in concurrent processes (@mgreter, #2579) * Fix units sometimes being dropped in math operations (@mgreter, #2582) * Fix missing error for mixins defined within mixins (@mgreter, #2558) - Includes changes from 3.5.0: Features: * Implement trailing commas in parameters and arguments (#2070, @xzyfer) * Implement deprecation warning for ID strings that look like colors (#2302, @xzyfer) * Implement content-exists function (#2266, @xzyfer) * Implement support for passing var() to CSS functions (#2244, @xzyfer) * Implement first class functions (#2277 #2275, @xzyfer) * Implement nesting guard to avoid "out of stack space" (#2438, @mgreter) * Implement exponents for numbers (#2465, @mgreter) * Implement long file path support for Windows (#2477, @mgreter) * Implement case modifier for attribute selector (#2509, @mgreter) * Implement warning for double parent selectors (#2522, @mgreter) * Implement support for custom property syntax (#2076, @xzyfer) * Implement support for custom-property feature flag (#2076, @xzyfer) Optimisations: * Performance improvements (#2339, @mgreter) * Fix memory leak by removing previously unused code (#2505, @mgreter) * Fix memory leak of custom functions signature (#2553, @mgreter) Community: * Add libsass-python to Readme (#2546, @asottile) * Update link to go-libsass (#2340 #2410, @drewwells) Fixes: * Fix media query stack and eval issue (#2341, @mgreter) * Fix Attribute Selector equal compare operator (#2347, @mgreter) * Fix segfault for varargs with non-string keys (#2352, @mgreter) * Fix Element Selector compare operators (#2347, @mgreter) * Fix compiler issue with spec regression on NetBSD 6.1 (#2357, @mgreter) * Fix some segfaults caused by the parser being too forgiving (#2367, @xzyfer) * Fix segfault with invalid map keys (#2368, @xzyfer) * Fix null pointer dereference in css_error (#2369, @xzyfer) * Fix bug when parsing selector schemas (#2371, @xzyfer) * Fix null pointer dereference when parsing selector schemas (#2371, @2372) * Fix .editorconfig (#2380, @brucek) * Fix compiler issue with spec regression on NetBSD 6.1 (#2357, @mgreter) * Fix segfault when extending pseudo selectors failed (#2366, @mgreter) * Fix parser for urls looking like ruleset selectors (#2376, @mgreter) * Fix use of non-portable std::to_string (#2385, @mgreter) * Fix use of non-portable strdup (#2459, @asottile) * Fix unary slash expressions (#2349 #2384, @mgreter) * Fix missing error for trailing comma in selector list (#2365, @mgreter) * Fix selector and binominal look ahead (#2346, @mgreter) * Fix hex escape handling in interpolation (#2320, @mgreter) * Fix wrong parsing of calc functions as number units (#2382, @mgreter) * Fix incorrect comment evaluation for compressed output (#2359, @mgreter) * Fix parent selector handling in selector schema (#2358, @mgreter) * Fix parameter vararg and keyword handling (#2394, @mgreter) * Fix a few minor memory leaks (#2400, @mgreter) * Fix issue with invalid error indicator (#2404, @mgreter) * Fix selector parsing and url regression (#2429, @mgreter) * Fix null ptr segv on invalid vararg (#2437, @mgreter) * Fix segfault in selector extend edge-case (#2437, @mgreter) * Fix segfault in selector extend edge-case (#2437, @mgreter) * Fix segfault in selector append edge-case (#2437, @mgreter) * Fix ref-counted value handling in if function (#2437, @mgreter) * Fix segfault in at-root cssize edge-case (#2439, @mgreter) * Fix file content malloc to avoid reading beyond buffer (#2440, @mgreter) * Fix case-sensitive lookup to named color map (#2462, @asottile) * Fix shebang for tap-driver (#2466, @naroga) * Fix segfault in parser edge case (#2446, @mgreter) * Fix memory corruption on error in parse_selector_schema (#2484, @mgreter) * Fix autoconf path for sassc tester (#2492, @mgreter) * Fix output of invisible @support blocks (#2488, @mgreter) * Fix to_value for bracketed lists (#2467, @mgreter) * Fix propagation of named rest arguments (#2480, @mgreter) * Fix @extend of wrapped selectors (#2468, @mgreter) * Fix wrapped pseudo selector handling (#2464 #2383, @mgreter) * Fix minor issue with attribute selector unification (#2053, @mgreter) * Fix issue when passing restargs to call (#2472, @mgreter) * Fix compressing of colors in selectors (#2232, @mgreter) * Fix missing error on selector with invalid quote mark (#2082, @mgreter) * Fix travis-ci mac OSX builds (#2527, @mgreter) * Fix endless loop comparing Selector_List to List (#2516 #2517, @mgreter) * Fix SmartOS/Solaris build regression (#2519, @mgreter) * Fix to connect parent selector only once (#2520, @mgreter) * Fix whitespace issue for wrapped selectors (#2366, @mgreter) * Fix missing error if cwd goes missing (#2513, @mgreter) * Fix missing error when mixin ruleset in root has parent selector (#2482, @mgreter) * Fix sourcemap crutch once again (#2312, @mgreter) * Fix parser state column following static values (#2542, @mgreter) * Fix error indicator not being Unicode aware (#2404, @mgreter) * Fix error sourcemaps not being fully Unicode aware (#2319, @mgreter) * Fix some compiler warnings (#2547, @mgreter) * Fix math with multiple units (#2549, @mgreter) * Fix css test for interpolated numbers (#2560, @mgreter) * Fix null pointer access in nesting check (sass/sassc#222 sass/sassc#223, @mgreter) * Fix @else possibly producing invalid output (#2569, @xzyfer) * Fix parsing of @supports declarations (#2452, @xzyfer)- update to 3.4.9: * Fix math with multiple units * Make error indicator Unicode aware * Make sourcemaps fully Unicode aware * Fix parser state column following static values * Fix memory leak of custom functions signature * Adding the missing scope identifier std:: * Fix fall-trough warning in latest gnu gcc * Tweak warning message format - includes changes frpm 3.4.8: * Implement case modifier for attribute selector * Emit warning for double parent selectors * Throw error if cwd goes missing * Throw error when mixin ruleset in root has parent selector * Fix to connect parent selector only once * Fix endless loop comparing Selector_List to List * Fix whitespace issue for wrapped selectors - includes changes from 3.4.7: * Implement exponents for numbers * Implement long file path suppo * Error on quoted string in simple selector parsing * Do not compress colors in selectors * Fix issue when passing restargs to call * Fix issue with attribute selector unification * Improve wrapped pseudo selector handling * Improve extend of wrapped pseudo selectors * Fix propagation of named rest arguments * Do not output invisible support blocks * Various build makefile and CI related fixes - 3.4.6: * Reverts accidental 3.5 feature - trailing commas in parameters and arguments * Reverts accidental breaking change - remove current working directory from search paths * Fix some memory corruptions * Fix CI instability * Fix CI for 3.4 release * Fix links in Markdown after Github changed its parser * Fix potential stack overflow * Fix file content malloc to avoid reading beyond buffer * Fix segfault in at-root cssize edge-case * Fix ref-counted value handling in if function * Fix segfault in selector append edge-case * Fix segfault in parser edge case * Fix usage of non-portable strdup * Fix case-sensitive lookup to parse colors * Fix selector parsing and url regression - Use %license (boo#1082318)- Version bump to 3.4.6. Upstream changelog: Version 3.4.5 - ------------ * Features - Implement trailing commas in parameters and arguments (@xzyfer, [#2288]) - Implement unary slash expressions (@mgreter, #2349 and #2384) * Fixes - Fix Attribute Selector equal compare operator (@mgreter, #2350) - Fix segfault for varargs with non-string keys (@mgreter, #2352) - Fix Element Selector compare operators (@mgreter, #2347) - Fix compiler issue with spec regression on NetBSD 6.1 (@mgreter, [#2357]) - Fix some segfaults caused by the parser being too forgiving (@xzyfer, #2367) - Fix segfault with invalid map keys (@xzyfer, #2368) - Fix null pointer dereference in css_error (@xzyfer, #2370) - Fix bug when parsing selector schemas (@xzyfer, #2371) - Fix null pointer dereference in parse_selector_schema (@xzyfer, [#2372]) - Fix segfault when extending pseudo selectors failed (@mgreter, [#2366]) - Fix parser for urls looking like ruleset selectors (@mgreter, [#2376]) - Error for trailing rulesets comma (@mgreter, #2365) - Improve selector and binominal look ahead (@mgreter, #2346) - Improve hex escape handling in interpolation (@mgreter, #2320) - Fix wrong parsing of calc functions as number units (@mgreter, [#2382]) - Skip comment evaluation for compressed output (@mgreter, #2359) - Improve parent selector handling in selector schema (@mgreter, [#2358]) - Improve parameter vararg and keyword handling (@mgreter, #2394) - Hotfix to avoid invalid nested :not selectors (@mgreter, #2399) - Fix a few minor memory leaks (@mgreter, #2400) Version 3.4.4 - ------------ * Features - Update Visual Studio build facade (@am11, #2288) - Update read me (@mgreter, #2310) - Performance improvements for @extend (@mgreter, #2314) - Performance improvements (@mgreter, #2339) * Fixes - Disable FMA3 when compiling with Visual Studio 2013 (@am11, sass/node-sass#1854) - Fix for loop variable to be referenced (@mgreter, #2330) - Fix number compare issues when used as map keys with old gcc (@mgreter, #2331) - Fix results of map-get not being evaluated (@mgreter, #2309) - Fix null pointer access (@mgreter, sass/node-sass#1880) - Fix null pointer access (@mgreter, #2321) - Fix bug with media queries and @extend (@mgreter, #2341) * Misc - Cleanup initial shared ptr interface (@mgreter, #2299) - Refactor selector list and schema handling (@mgreter, #2300) - Cleanup context usage and extend code (#2313) - Cleanup misc (#2316, @nschonni) - Cleanup issues detected by clangs static analyser (#2336, @xzyfer) - Remove Textual intermediate AST node (@mgreter, #2338) - Add libsass-python to README (@asottile, #2340)- Run spec-cleaner. - Version bump to 3.4.3. Upstream changelog: Version 3.4.3 - ------------ * Fixes - Fix segfault when comparing pseudo selectors (@xzyfer, #2289) - Fix thread-safety for mixin recursions check (@mgreter, [#2286]) - Fix false parser errors (@xzyfer, #2095) - Fix bad source mappings for interpolated selectors (@mgreter, [#2224]) - Fix not erring when encountering bad interpolations (@mgreter, #2081) - Fix some error messages to match Ruby Sass (@mgreter, #2267) Version 3.4.2 - ------------ * Features - Sass 3.4.23: Support url() with quotes in unknown directives (@mgreter, #2243) * Fixes - Test bootstrap ignoring SASS_SPEC_PATH and SASS_SASSC_PATH environment variables (@xzyfer, #2265) - Incorrect equality of interpolated values (@mgreter, #2261) - Incorrect error when @content is inside @at-root (@mgreter, [#2260]) - C-API copy_options function losing some options (@mgreter, [#2257]) - Segfault with calling calc (@mgreter, @xzyfer) Version 3.4.1 - ------------ * Fixes - Incorrect @extend with interpolated selectors in @at-root (@mgreter, #2246) - Incorrect dp unit conversions (@nex3, sass/sass#2143) - Incorrect str-slice behaviour with $end-at is negative (@xzyfer, #2240 sass/sass#2211) Version 3.4.0 - ------------ Over the last couple years we've worked very closely with the Ruby Sass team to reach Sass 3.4 compatibility. It's become clear that need to draw a line in sand with exactly how exactly we can match Sass 3.4, especially in the face of changes in Sass 3.5. With this release the LibSass team is marking the completion of active development on Sass 3.4 compatibility. From today we'll focus our efforts on Sass 3.5 compatibility, first prioritising CSS compatibility features like support for CSS custom property and CSS grids. Improves to @at-root @at-root has mostly worked since it's introduction to LibSass but there have always been issue when it was combined with conditions (like @if) or mixins. These issues were due to a fundamental difference in the LibSass implementation. The difference has been addressed, so @at-root is now fully supported. You can read more about the specifics of this issue in #2089 - Implement the Trace AST node (@xzyfer, #1585) - Remove the selector stack from the CSSize visitor (@xzyfer, [#2091]) - Workaround parent selector issues with at-root (@xzyfer, [#2006] #2198) * Delayed Values Knowing when to evaluate a string, function, do concatenation, or perform math is a complicated problem with many edge cases. @mgreter has continued his work on improving the accuracy of these decisions. - Significant improvements to delayed values (@mgreter, #2042, [#2034] #2057) - / interpreted as division instead of separator (@mgreter, [#2149]) - Mishandling quotes (@mgreter, #2153 #2156) * Continued improvements to @extend @extend is hard. With every release we get better at it and this release is no exception. - Extending inner of :not can lead to invalid css (@mgreter, [#2054]) - Segfault with @extend (@mgreter, #2051) - Extending a placeholder from a media query outputs nothing (@mgreter, #2150) - Don't drop pseudo elements in wrapped selectors (@xzyfer, [#2200]) * Memory improvments @mgreter has done some great work on improving our memory usage when dealing with large maps, and lists. He's not done yet, keep your eyes peeled for further improvments in upcomming releases. - Improve memory footprint when evaluating in loops (@mgreter, [#2171]) * Support list functions on maps Implementing Sass maps was my first major contribution to LibSass. A couple year later I can finally all the job complete with support for maps in list functions. - Support list functions on maps (@xzyfer, #1930) * Sourcemaps @mgreter and @nschonni have made some significant improvements to our sourcemaps. You can read more about the specifics in the bug links below. - Bugfixes for source maps (@mgreter, #2216) * Fixes parent selector mappings * Fixes media block/query mappings * Fixes range over binary expressions * Don't include semicolon for statics * Fixes variable assignment mappings - Make paths in source comments relative to CWD (@mgreter, [#2219]) - Implement source_map_file_urls option (@mgreter, #2220) - Re-order the sourcemap writing to match spec (@nschonni, [#2193]) * Features - Improve debugger coverage (@xzyfer, #2093) - Add Sass lang version to 3.4 (@am11, #2077) - Automake compile on msys2 and mingw64 (@mgreter, #2063) - Improve Sass_Value documentation (@mgreter, #2045) - Add initial CONTRIBUTING.md and ISSUE_TEMPLATE.md (@mgreter, [#2044]) - Update sass2scss to latest version (@mgreter, #2177 #1990 [#1781]) - Implement the check nesting visitor (@xzyfer, #2062) * Fixes - color-change() with $hue (@mgreter, #2113) - @import causing process to hang (@mgreter, #2106) - Broken link (@MoritzKn, #2105) - Specificity for Simple_Selectors nodes (@xzyfer, #2099) - @at-root without arguments (@xzyfer, #2092) - Segfault with calc prefix and underscore vs hyphen (@mgreter, [#2074]) - Error message for missing arguments (@mgreter, #2067) - Warning under MSVC x86_64 (@asottile, #2047) - MSVC x86_64 buffer overrun in error reporting (@mgreter, [#2046]) - Handling "\a" in interpolations (@mgreter, #1786) - Including a @mixin when outside of selector still outputs properties (@xzyfer, #1732) - Add error when comma lists are used as map keys (@mgreter, [#1537]) - Evaluation of & in sass script (@mgreter, #2124 #2116) - Handle unicode chars in unquoted urls (@mgreter, #2120 @xzyfer, #2125) - hue() for rgb colors when $saturation: 0 (@mgreter, #2135) - Invalid duplicate keys in maps (@mgreter, #2118) - str-slice() with negative length (@mgreter, #2132) - Segfault parsing multiple operations in calc (@mgreter, [#2151]) - Stackoverflow and segmentation failure on recrusive dependence mixins (@mgreter, #2144) - Don't allow math on maps (@mgreter, #2147) - Don't allow math on colors (@xzyfer, #2140) - CSS comment inside of @supports incorrect CSS output (@mgreter, #2158) - Check and error on empty variable assignments (@mgreter, [#2143] #2146) - Incorrect output when concatenating an empty string (@mgreter, #2169) - Brew 1.0.0 release causing OSX CI failures (@xzyfer, #2183) - Handling empty nested media queries (@xzyfer, #2154) - @at-root for loop and logic statements (@mgreter, #2187) - Typo in docs (@asottile, @2201) - Memory leak (@mgreter, #2211 #2213) - Using ... in an overloaded function causes fatal error (@mgreter, #2205) - Should error when attempting to output an empty list or map (@mgreter, #1452) - Don't error when an @import is terminated by the end of the block (@xzyfer, #2233) - Fix modulo operation (@mgreter, #2236) * Misc - Rename some selector AST nodes to better match the reference (@xzyfer, #2101) - Add php wrapper project link (@lesstif, #2121) - Add Elixir wrapper project link (@scottdavis, #2141) - Updated README (@am11, #2172) - Enabling debug builds by setting env var DEBUG=1 (@delapuente, #2176) - Remove -ldl flag from OpenBSD too (@parhs, #2210) - Remove superfluous dev error message (@mgreter, #2217)- Redo descriptions and RPM groups- Run spec-cleaner. - Remove unecessary `BuildRoot` in .spec. - Remove two non-breaking spaces in .spec that were leading to a rpmlint warning. - Version bump to 3.3.6. Upstream changelog: Version 3.3.6 - ------------ * Feature - Expose the Sass language version via the C API (@chriseppstein, #2021) * Fixes - Incorrectly erring on comments in at-rules (@mgreter, #1233) - Incorrectly dropping internal state of AST nodes (@mgreter, [#1661]) - Incorrectly parsing the calc function (@mgreter, #1706) - Segfault during error handling (@mgreter, #2016) - Incorrectly identifying the selectors with type-of (@mgreter, [#2020]) - Incorrectly erring on ID selectors starting with a number (@mgreter, @2023) - Producing incorrect output when compile with MSVC (@mgreter, [#2039]) - Various segfaults and incorrect output from @extend (@mgreter, #2017 #2031) Version 3.3.5 - ------------ * Expose our memory allocator You can now access our memory allocator using the C-API. void* sass_alloc_memory(size_t size) char* sass_copy_c_string(const char* str) void sass_free_memory(void* ptr) * Features - Re-add sass_option_push_include_path and sass_option_push_plugin_path (@xoofx, #1974) * Build - Enable address sanitizer for clang (@mgreter, #2003) - MSVC assert too strict (@mgreter, #1985) - Update Sass spec (@xzyfer, 1967) * Fixes - Incorrectly erring on @extend and @media (@mgreter, #2009 [#2007], #1927, #1923) - Incorrectly erring on @extend and interpolated selectors (@mgreter, #2000) - Builds not failing when Sass spec fails to load (@saper, [#1997]) - Incorrectly erring on Sass comments in selectors (@mgreter, [#1996]) - Incorrectly erring on @extend and interpolated selectors with the !optional flag (@mgreter, #1993) - Incorrectly treating 0 and false as the same value when used as map keys (@mgreter, #1991) - Incorrectly erring on escaped and unicode selectors (@mgreter, #1977) - Incorrectly rendering @extend and @supports (@mgreter, #1971) - Incorrectly erring on functions beginning with calc (@mgreter, #1969) - Incorrectly quoting interpolated strings in selectors (@mgreter, #1947) - Incorrectly escaped escaped strings in selectors (@mgreter, [#1945]) - Incorrectly duplicating executing of function in interpolated string (@mgreter, #1944) - Prevent parsing url() resulting in an endless loop (@mgreter, [#1931]) - Compilation error with using -DDEBUG flag (@tony, #1917) - Incorrectly removing @media blocks that contain only CSS comments (@mgreter, #1889) - Better handling of / in function arguments (@mgreter, #1417) Version 3.3.4 - ------------ * Fixes - Inconsistent error message produced when nesting functions and mixins (@xzyfer, #1941) - Ensure custom importers are executed for all @imports (@xzyfer, #1935) - Ensure custom importers are executed in the correct order (@xzyfer, #1921) - Possible segfault when generating sourcemaps (@usta, #1920) - Memory leak (@usta, #1919) - Unused variable warning (@xzyfer, #1918) - Segfaulting when @extending an undefined selector (@mgreter, [#1916]) - Incorrectly erring when @extending inside a mixin (@xzyfer, [#1915]) - Handle signed char when considering @charset (@asottile, [#1914]) - New link to sassc-ruby in documentation (@itkrt2y, #1910) - Incorrectly quoting interpolated strings join with + (@mgreter, #1907) - Incorrectly erring when using & and interpolation together (@xzyfer, #1904) - Incorrectly duplicating nested pseudo selectors (@mgreter, [#1901]) - Unused function breaking breaking unity builds (@drewwells, [#1896]) - Segfaulting when url() is empty (@xzyfer, #1886) - Should error when & is used without a parent selector (@xzyfer, #1644) Version 3.3.3 - ------------ * Parser and rendering refactorings LibSass is now able to use stringification functions for its internal AST objects whenever its needed. Previously this was only possible when we had access to a context instance, which sometimes made it impossible to invoke the right code path. This tight coupling has been factored out and we can now use these more freely to get our output even closer to ruby sass. Parser now supports multiple operations without parentheses (a > b == c) correctly and an extensive generated test suite for > this feature was added to sass-spec. * Full support for variable arguments Since the introduction variable arguments in Sass 3.3 LibSass has been playing whack-a-mole with bug fixes. As of this release we should have argument handling compatible with the latest stable Ruby Sass. Thanks to @davidkpiano for his many detailed bug reports and his fantastic sassdash library whose extensive test suite helped make this possible. * Lots of bug-fixes There were two weeks of ongoing bug slaughtering by @mgreter after new-years eve, which resulted in over 80 closed issues (there are 117 closed github issues in total for this release). @xzyfer also had a good streak with 14 closed issues. Special thanks to @ksmadsen for his c++11 random_device fix. Also a big thanks for our continuing contributors @am11 and @saper for their inputs, feedback and pull requests. - Ensure we keep around memory for parser source (@mgreter, [#1884]) - Avoid wrong error due to misused map object in At_Rule (@mgreter, #1881) - Implement css linefeed \a handling better (@mgreter, #1880) - Improve parsing for complex number units (@mgreter, #1879) - Fix potential issue with wrong std container usage (@mgreter, [#1878]) - Improve parsing for complex number units (@mgreter, #1877) - Improve operating on numbers with complex units (@mgreter, [#1876]) - Make generating source excerpt on error unicode aware (@mgreter, #1875) - Improve error handling API (always return formatted json) (@mgreter, #1874) - Improve identifier schema to include variables (@mgreter, [#1872]) - Disable error check for extend placement check (@mgreter, [#1870]) - Improve pseudo selector parsing (@mgreter, #1864) - Fix each iteration over selector lists (@mgreter, #1863) - Use to_sass for @debug, @warn and @error message (@mgreter, [#1862]) - Improve lower/upper boundary check error in for loop (@mgreter, #1861) - Implement incompatible unit test for interpolation in eval (@mgreter, #1860) - Implement correct empty list to_sass output (@mgreter, #1859) - Remove To_String by using AST->to_string and inspect (@mgreter, #1858) - Update license year range to 2016 (@pra85, #1857) - Incorrect 'Invalid UTF-8' error with a specific input length (@mgreter, #1856) - Adds include headers to VS meta files on windows (@am11, [#1850]) - Implement missing error checks (@mgreter, #1848) - Fix SmartOS compilation once and for all (@mgreter, #1847) - Relative imports fail when outside working directory (@mgreter, #1846) - Disable error for empty source string on context (@mgreter, [#1845]) - Fix expression parsing with comment between factors (@mgreter, #1844) - Refactor/milestone 3.4 (@mgreter, #1841) - @custom-media throws error (@mgreter, #1839) - Fix iterating over parent selector list with @each (@mgreter, [#1837]) - Include unconditionally (@saper, #1835) - No file information for empty source string (@mgreter, #1834) - Improve parsing of media queries with comments (@mgreter, [#1833]) - Prevent segfault with nested properties edge case (@mgreter, [#1832]) - Implement extend for wrapped selectors (@mgreter, #1831) - Only parse interpolations in kept block comments (@mgreter, [#1830]) - Implement import recursion check (@mgreter, #1829) - Error on invalid parent selector placements (@mgreter, #1828) - Fix look-ahead of parent selector with trailing BEM separator (@mgreter, #1827) - Fix join_paths when left path is not canonical (@mgreter, [#1826]) - Error incorrectly thrown for &__ selector (@mgreter, #1825) - Update .editorconfig (@numeraltwo, #1824) - Ampersand glued to the selector should be rejected (@mgreter, [#1822]) - Selector-unify should return null instead of an empty list (@xzyfer, #1819, #1820) - Fix interpolations returning quoted string in selectors (@xzyfer, #1818) - Adds CRLF awareness to Util::quote() (@am11, #1817) - Fix multiple issues with function parameter binding (@xzyfer, [#1815]) - While loops should release their local env when exiting early (@xzyfer, #1814) - Regression in variable scoping causing segfault (@xzyfer, [#1813]) - Incorrect output for unknown at-rules (@mgreter, #1812) - Emit DLL which exports symbols on windows VS (@am11, #1811) - Add exit code for explicit test (@am11, #1810) - Support multiline url declarations (@xzyfer, #1809) - Incompatible units error in interpolations (@mgreter, #1804) - Segfault on missing semicolon (@mgreter, #1803) - Infinite import loop results in a stack overflow (@mgreter, [#1801]) - Segmentation fault for interpolations in certain comments (@mgreter, #1798) - Placeholder selector inside :not() (@mgreter, #1797) - Append function doesn't appear to append correctly inside loops (@mgreter, #1796) - Media queries fail to parse when comment is present (@mgreter, #1794) - Incompatible units error for expressions in media queries (@mgreter, #1793) - Incorrectly building dynamic library on Windows (@mgreter, [#1790]) - Fix libsass build for SmartOS (@mgreter, #1782) - Fix-up some docs on importers (undefined variables) (@asottile, #1780) - Using 'calc' shoes an Error: Incompatible units: 'px' and '%' (@mgreter, #1776) - Converts wchar_t* to UTF-8 std::string on windows (@am11, [#1774]) - String Interpolation incorrectly quotes parent selectors (@xzyfer, #1770) - @debug on an empty list should produce () (@mgreter, #1768) - Removing duplicated content from c api example (@rodneyrehm, [#1767]) - Comments between binary operands prevents evaluation (@mgreter, #1765) - Add crutch to help browsers interpreting source-maps (@mgreter, #1759) - bug with & (parent-selector) and @each directive in 3.3.2 (@mgreter, #1757) - Fix possible segfault in Each expansion (@mgreter, #1756) - Remove sixtuplet flag on Colors and fix edge case (@mgreter, [#1755]) - Refactor to remove Context dependency from To_String (@mgreter, #1754) - Segmentation fault @each with argslist node-sass 3.4.2 (@mgreter, #1752) - Wrong line reported in invalid operands for multiplication (@mgreter, #1751) - Implement variable shadow scoping (@mgreter, #1748) - Nested styles refer to top-level parent in source-map line number (@mgreter, #1747) - Variables in control flow should not be accessible in outer scopes (@mgreter, #1746) - Fix #1742 - same expression on both sides of && (@saper, [#1744]) - Don't allocate std::random_device statically (@ksmadsen, [#1743]) - Ampersands in :not selector (@mgreter, #1741) - Improve binary expressions to preserve white-space at operands (@mgreter, #1739) - Defer creation of hash maps into eval stage (@mgreter, #1736) - Fix edge-case for extend with Wrapped_Selector (@mgreter, [#1735]) - Interpolated, double-quoted vars can produce an empty output (@mgreter, #1734) - Fix error messages for min and max (@xzyfer, #1731) - Multiple nth-child selector with @extend compiles wrong (@mgreter, #1729) - Fix Binary operators adjacent to interpolations (@mgreter, [#1728]) - Allow multiple unparenthesized expressions for operators (@mgreter, #1727) - Error: Import may not be used within controls or mixins. $100 - Different results with @each and @for loop (@mgreter, #1723) - Extra white-space after "#{}" interpolation (@mgreter, #1722) - Fixes for Windows version (@Taritsyn, #1721) - @each on nested lists assigns the wrong value. (@mgreter, [#1709]) - Avoid some clang compiler warnings (@mgreter, #1707) - Implement rounding precision (@mgreter, #1704) - No error for @extend %an-undefined-placeholder (@mgreter, [#1670]) - Error on @debug, @warn or @error in properties (@mgreter, [#1653]) - Improve selector look-ahead for "negative" binomials (@mgreter, #1652) - @extend inside @at-root doesn't work (@mgreter, #1651) - Space in argument for :nth-of-type(2n - 1) results in error (@mgreter, #1650) - All interpolation is unquoted (@xzyfer, #1647) - Arglist as single arg for varargs improperly gets destructed (@xzyfer, #1645) - Use the correct parsing semantics for @import url() (@xzyfer, [#1597]) - Single comma separated must be surrounded by () on inspect. (@mgreter, #1583) - Error message mismatch for empty interpolation as an argument (@mgreter, #1564) - Error message mismatch for min (@xzyfer, #1559) - Disallow functions to be defined in control directives or mixins (@mgreter, #1550) - Minor issue parsing number units after double dash (@mgreter, [#1526]) - Fixes some clang warnings (@mgreter, #1523) - Better support for @-moz-document (@mgreter, #1401) - Quoted colors in maps produces 'Duplicate key "transparent" in map' (@mgreter, #1169) - Permit multiline in URL (@xzyfer, #1096) - No error for missing imported base class in @extend (@mgreter, #871) * Improved spec tests With this release we have a bit more than 275 new spec tests. We started to include error tests too, which was quite difficult at the beginning, since we need to get the output 100% correct to really pass a spec test, although we really only test the first line for error specs so far. None the less, with this release a lot more error messages are matching the ones of ruby sass and we also catch more cases. But we still let a lot more syntax silently pass than ruby sass does.- Add libsass-am.diff, libsass-vers.diff to do proper versioning on shared library. - Drop useless with-pic (only for — unbuilt — static libs)- Remove redundant "Obsoletes" attribute from spec file. New versions implicitly obsolete older versions of the same package; this doesn't need to be stated explicitly.- Build a shared library instead of a static one. - Rename the main package to match the shared library's SONAME. - Enable "make check" test suite. - Run the spec file through spec-cleaner.- add license- Release 3.3.2/sbin/ldconfig/sbin/ldconfigh01-ch2c 17026462563.6.5-150200.4.10.13.6.5-150200.4.10.1libsass-3.6.5.so.1libsass-3.6.5.so.1.0.0libsass-3_6_5-1LICENSE/usr/lib64//usr/share/licenses//usr/share/licenses/libsass-3_6_5-1/-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.suse.de/SUSE:Maintenance:31927/SUSE_SLE-15-SP2_Update/3dd1e9b32dde1c184563cf3adafeacae-libsass.SUSE_SLE-15-SP2_Updatedrpmxz5x86_64-suse-linuxELF 64-bit LSB shared object, x86-64, version 1 (GNU/Linux), dynamically linked, BuildID[sha1]=600c8a977ad622030e7fd5f3a52d213cfe39c46d, strippeddirectoryASCII textPR RR RRRRRRRRRRRRRRR R RR /Ui`Qutf-87e9f15b027b0c9f5d8103a1b3a48a461742579843053681699e160c00089c61e?7zXZ !t/]"k%+9>2WK ˧<-37qHiGBu\\\M; 5jReL:O:"3#1 )8ݩ s '=OFcs#ԛDj_"b@w$+Ku9'uX0S:]).{7>^<vKT#&v$lI(s=lmJ@A01-$aa4Ś@ԝdoK$[S@}w=8e'X;SNWWEDhw=ZG-YJO.P]wPIN<@wiDn.cTS20,Eo'2tIsvVgyC=y0AHW|duN )i/~UaS 56nnڐ>= a^tϓ68hFcct#,l,4DR¶b` g^è\GS%j[wz1[7RicH{ݍ7'I܋i"{ ^V@/jWg%'F+3ZQBzK9%{Asnq]ܕ/_#Zx=8AevaO5ZQxء*6@aU9Zw{#eY®J`AqT. m_ \BffO# XrQ~ &{=yGMfW)?+QɧW |>q?-(3N/CފwqErx"K J۴I?&1ZG""VEtӿ&47^{ZL%L#Nc >Ou 7`GQ & 6qӮ;"wYLCfo(Q#匑m3Ū+'3[!0^Y&5l͉Hٞ)]Ci[o̲ iNE `J&bzlZq 'O(r;է]gKȄ5 3.`Yc5yWdFˀFIa@hlRʕGL"\Ȩ+ n"D/VyZ- 7d410$x̣ ,8'Ai; Υ۝Ao{cB\F^ K|ڵpp*e"ԡy9zHZ1Ғ/b"\p+[tGL:Z6aĬH͠yMm0WR)h?3@H=&F5:3#b 1-j2d$-D#CWŗY&}5ˌ !wRAh*cHEZ^2/6IÚFu3LWCo]ݸ/aifIhWՇQ\qGI\FEI%"H':a);Vgύ@(bN87 .SG'GS=2SĊ̈́RnGCN^?{puʲ\a6 gECckM. 'C†C, 38 qtpS8 aJkʖT橌t1D@@.2צ?ùQ~s%KEֆo]gv .z"r_0oW}؜LeG 5[>qw+_+*KGޤ ȶ!jF'S6Ϯړ`LfǪBإ#Jɡ-J޺3/|TB_үu'=17<7䜄{yssRaPgΥIp_" 9=+&[ s?0FÒS.H5l#M8 #e˛@0k--$4 & `(J ynzWˆNY,UʷP B ucſ AAbg|}l`"58LzWFՅKȠy$ьa+3 =s)tM h̺ ` ™4I\+EC(=WHo?8P'vX j\%x!CJҢH|m%եX7>.Z.=K8 moIrZqr̫ U-ts{nϐb: qS}z:rҩbQ6]7}lUEy).z'50oGpQ|z2X},ͳucyU$Ao~ FHqݹ coHwL🼀ĐUK<:w~8^/Fcq'SO/ET99tTSI&*5.Sln[f=z'qk] CJ"<=%\Zb+ M::m=wB iًKm\Abd}3oEY$VOhI w l;c r,dGsչ>]BJ~'gS;̄ibutP."^DX|ZI%Fh'\%MOfܤn9q F+)hvI-n` ٓ[QAG1୆ւrPWFX:Ž-T%HRn)$ucC8fiTΆ\i̐&Ο.7܋\Qؓdy8' i{|B/j2aE{j(i/^@+e (>Ef[:fOoSnۺ8FHoxd r!Sןx/BICB:0-ח@-axVf2,I+{T2[ֱ'{˚ឩ%WWaApͮhE/ߖl-Wl ,~^idZ1c04X?. 3!A˰] CYAkt8*[bE|ӠPqaAi4H'\[k^y7x@!\tC a'Ixxa(["3@Xj5G[U)+b+QiL98'OWw {6hTc}@7GeB6ZSbZS\H֗}RG̨#a+&i#^Dld>?ԨOf\]xgJay_h]c7|r]L|8$[o6a2 ^,e~\LhjsWQ>uni~@!+DvqVmrdž Q}FdXi iXF-tyLi+-WIl'ir#It"g\p--#1߱kE&k7OCZS#}UE< FùTPҚ0Ǫ RGy̓FW adhRQQDBDh_dKVG wƉ́ _Biۭ7/:\{w+rxaޫ a!?{N'o\/^ y˿gD\݆GX?skU<@5䚧)JQ1yX;@`H-k֭̽ީ|L@w{%`Dgz [u:_."PމzK.Tb.:}~Ơl%ӱE%ϜHTwJ0J{t"XTN"0RʏB;QMx$6i"nZxLVAϙϬ$s ZlQ?֩K.C#؀ ̖m*)Jw keU]@er@П.hSG?qT5)9<{Έnmɛb=JHrh[֠OCЬy%=@OO;!Z ȘmN,90KQl2EXǍ\y^aHREU8>GM@-IƂ7/MGGglCdD ,~ԯ~nE$x3Ӭyםotj ^r #n%M]5۷'rS5vFN].?~VY: Ye#k/%»fy`Nu_wPt ;zKIBZ h`Anǥ Z$k zŬ*(x>&gC cr[64;Fgo/]2Љ+%[Oc')%G-:|$ms]"'8?cʯmYpvFnP򜁳-p$dHL <&>wXՉc¿$&F;뼹abQ Goab4 >:a^LZ oe;Q٨4%r=U>e,ar >?:Nq%242n$BcfV{x0ғe[Wm&OhL}mWI6hT&|?̨[9km8l.8΂?kW^,M)F[B-%30Bf"j p%GBE}8ۏSb='6ȭšdQFn>xg6n_NOE +ټPYo}j''=I°@&Ruo0M瓣<13[?P}&j_ rYOl" 䖏1z]T8Fv^Z)SW`j/!<`/'Ny5 t^Q$BanK?lp&=$M=~SI`vX T+|)> EAb|-e-|ycWhm,yzb͎Uɥ/lÿdJDBjW:CrS:f|HHtM@Q6_vKQ;tp½QjNDf_ *=zWJ+Tݚ|R$q*$Ͷձ4# !V,%:,dZc`i_ݙ$85aQԩ띘8FO?0Ihօ-x{pl,;Ukѹq \TA9#/J3ο}5lϙ7WCl #<&DJU#TwͰʺaKmr 澫[{g 'P0Z^9' E$1sS񹪒 ׍I iJp h6J#[1j!L4} ןѴ wƓ~ K,=3USJ'=Pb.L,+16`ZO8|َ@- G *5`M`n@M[㹺$MJM\O"P2o>YohWq,\DQvr+!'UbG3|)0v>(>ccL)L3) d.'OExf\-s S,"@sz_ո5++QqH73y|ӥg(dO+K ƭ LY991 P5 g~.x4S0h@tPVlGgTmꂳ=c2AaW4UI+I@l޴fwjKՁLY[ ;/Op,f2Sԗ""1~һ3\Y-o t n6 neU{V%K;~L p5:z9[ƉʓXFL2]g ,UxNwP^ײ/Djc ٕJk9BZ8~!"SOWBDx-ܑ#pK ?: up^a J9` $<{x;yƯnQBP[H8wj]{Ymzncbɳ+{~\$pE\gA9>ޛ<; `+i4q^G hԶ)L=ff0&gF Z+]1+es3bZ1I~2k\֐RoBTrܳ5`!pn sFM}R(łaܢsɉf}r7/Ɔg2H~ٯI\5j_91)n$SC܌j$I9 ]QxTYO yzQ[q~}Цġ`+@jLKqP\{YGmVW= yH-*OH$Nu͎a56OxkMA1_9E7`Z^5;G0}A`>:vm$}8V)p]IV.q_w-ckx CVErJ+ӹ ;p L/8l7JTo WK_x5#6놲%{6ΑO9kO(rYrEHR76!CްCTX%ͤm1s4pkֹ.n1N#XL'"k J O)n!x<|)U%ÊΘq2gEyэ%O+xnTDi PUH4ZM⁛SQ4GHc|ӡPvs )b<imJGoE]Kp՘l,d`3j]EcYF^\w !+4p`i\fu苵mmPS0gmlG)AGdoXV66g{)3bⱾvIpn2\̮ 3θbbw8$t(&ֵ1i.Oao@t!B2Y rQyp}3EoYWH|j:9m O59!5@'-o*V&g nj47 7<M ٴfB9'y]9J%mlJ$94+E~nbmv*T0 <Hs:-w޾/ȉ \M=yN}T=db*+d.4ɵȨg'QϜ:a]mwv w%KVl$-H65Pizw{ډҰ&~E Cޙ=ו}FU ['  x"m=zumSz-8٧!0(9`V'nFd7{bf#^ K؎BGKS t]- ] sZυvPŞ[HZIx= q],lFF֬}|W}Y[d'H\ыje:|`Sp~%<5gJ6w1+( 5_[x%Q܏uE|ej^Vڞ:Jyq)VraߊTq 9\8 T1eDD]b]~6 QIڌ"*i#E 5N?ϖ߭mφh?x]PґQ?n&wHIG%/BЋ:[u2 rI!qzOROkx۸c@A grT~MDMgZ_Tp^6+o=M lLUZbv&<˷̼H]^j:KF ~;*lUd}ѨN_#<|1GL3sB\ؕEɲ;p>V]8P`vY(FY"3԰\ξ.CUeQ:2:)ӧ A^W\] M3\╊ꗂPߦ6Pu ^$\2-y/RTЌ=HsB>잚©dy*ׁu2|f,S#@$$XQ$B &`60"Ѡ4wl{,v7Q"\V 㮍ѵߜhT_/R!Tjz R*iڕρ W'CK-2pF2ޑmf<^y8"C(knz8jtzj2؇OZI"Qu ^h'M$nW=QKLU`6j UGZ_S}Uh>ǔ]>B/ 7vӣ )znqcE~6*3pBAJeR am]Bk.{evլ ж-{2j~wb vYK)|ed} iZ3u"Vfmt€&| 3ГZwV)9S3^]WςbnĞA-r9h6Ha8%k0PXSIh FƠJ. BP-qFC)~*)` 8̔mCtxCI>vh'/tyGjT`~֚b6XED:SvXKn Oy@}­F?5b-e4XKBr7@[YRi#"\+ k3kUٹt~0CcJb|U2[v^i 1XdX.U36ȯ xw:%so~ɇʹLi v|,5= Ĕ=1g3x 9V#p}^xj37V]|Q<|qi?{~JVQ+!cA'@ԯ([d>߫D<55bCWFg0ܫOp []6>Mz;d$obU,#0-@ mb"L wbU:lœ{ǒ% X0w=Z4ܝ!r>'5HvvvwN{@Ve1srlrz΀4pp V1JF8KS#,^1JTcD_W&瞞?_uHB2SݜO#r:A@ټIZثO#hFX~M$@Gx#6痧su cf5Μ)} JtDK&ㆰ̝} '.R#m罯ʑzYC /3ė_M3+|u[̷GIY<xz"&&xﱓzPN!uo&\JK #3$쓝$UՍ0jq3\&AvL˰e:nN1[_s)"Cn{ihkN`=OgLeѩnKb`gMXi@dS y)5 7 @ rק .PW\5ڮh}-1"̦~ ݈,IOi}&SgѲSͭ{_" )Bn'@5ԜRT F.lhuz2=!%iVY2XJ .Lv'o@ט_R 1Z" hWl[:կ/*p}mUAL|a>" atCwYl/{W"n||>W cYV!֖LjzR!k"ME\v:.Xd0L)Um(LO$quHwYcyDl37 4* ,dĬ: s%Ӗyf[E~͏,H: ,޳`Is)klܸ*~ HK|/boP9sIr=G2 hr! [ft# C؟&*=I\Ҳ!i!"ك0L ҤYZ+#E 'zdxq]v?e(]q(Q ZpfUgk;j++:BXastޙtY{L˟"vˉ|j%y:t: &cO9Y5_7;2z1"c(_MS}j!c>Rz+kDY8 #ě=R]Hb N|p\i7zA*^}r櫶Eb0U;ռL 4*b Yvs$ df)ΥI'2IP }MaqĨz=0wEj=/g *k;/OTXO]4덦fW {~\M!D >Q%&BJo?& l'T_)wP%lw QkY`*O: UNI 8a&zoѽD! :<,zG1#L[%XvL]]oyZZ}^Х v )N*i]+ޜ{# @F2!#jS~i5ˋu}bnТ&v$j^.`cL)7- 4`Y+y$|YOt4[uW̨kXʃmv'dM$]do L-l&GÓ tmU5)w:d2]Ĝ;88;)}x\ʼ`z`yVU "q _ Xe5Զ4b5@6xھkDa޻_IM,[Dks jYCKZVKz'vphF}"㥏(!LH.Qs{s[q=i!z+gUI. yFu^(fI$s)cq+?1UA>0A[Y}W']N8 Uu f(@kN+")~x}fڣ%r9"WY@"{Y6uz2ȱmSƌBэwe=:wAM9E0x凝[1jL=9H4!C @@vp*_[q+9v?4,*(LfI! UV84b7S?/:z/1Vdզv3X 7;;.%g-N=| e_U2 XZ 5x8z~$>B{GQ _>Ԉ]^u5-;/@d8RGn;zLIO)dJTt VmVN$YM9L2ҕ$&:FDf$4,3`l/qὭSx (lkbQjjSd߾8uTfS$u.*j42DA3JɐL6Ck]nlX~U[!<+pR>ۯKs5aA#mv@y](nJ%TW0iX:,O0eA"D^l pԽOeI$sV\c~DeLraz٫*łW091H⵼7AwһdQ^& c}AN'Og63 `{׃~(%WD5^8NK R~=5*O}`js\^`MNeue:,.(ʁ Yo!@Ρ;w% ֈV_hCFa&iV3![?>?h7Rg]LHcDY<moJqo L.ޔ$ WnDs_Gidv\Co]@c\ẁtL)A7}1 ts t0 ce*ԝb9xjzH2:.U4JUOxɟ;-ۤ_TOP)7EzkiWF痕)︔]J &Bn%7ͣ >ЙG*]U<8, $4)` lf/J%ʼn0(Y|૾CgwL#nMJh稪z8sW5.#SLevςwY45&spr.fo~BB4*7&ouItX|v;{MJXD/x3ؔskZ=%drKdyxOWrB(jc$K~+ҸK.lƃfg)"!+\.ڶ1)DzBC NwjG?^:\ -:*~g`kI>}X-]|w+JPc鞆ژ;FGT,x;^V%p[74IK񚒶Xn6\{Jcw#] y=wfp6RX{Ph k#՝7,}'] _8.;w=A^;!4`|ƫD)aH:"^=yX)p/9+ZBRP e[\Ӟhx6oc V>1(f!.CQ5=$a<]^oiqNYZ7pc|>fZux{PS70 $=8%\%-Hh@B8*Uzcic3ӻ,88k`۹nf/ܦ$(`Khn(W_Uڷ=z]j)3΄dYH1lmE#Ф}S~P&s 1"npMEV >;s\iXI_"]kn5[3:!˓2dMe_CHwv-@_A} ̻s"%+fMQ0f $0X mb}%]lVʡgtjv+%ice!X}Xu:lxTA.q,Il_#;Փe"ܶ;`?d=r%m-s`!mU(e=y/ x6ŗ7N[$ 巘Nq0`dP蒓eV,8좹̛&S6@l.Y߸qIhJGJS;-t6நMסե\_X U+=˘'(cTY= `uZ]1noekh "zWfҊ]i\ Z-g2> قaG}JЩ)~GQC j̽%KUV cVMv$$yi*J m?DTt䭻žAьgY8Ua!XYۛ?NkML}ə#r־sڬ1Zs0nC:| ;~݄p*M2Ÿ]Xg3|oZ|wLΥ+[%Kg>>?*$U ֙)xx 6I+SSv ^L zr.gA"QG?${S}VN%aKO:t/Xyh/{mnJoU%_&~}?|У߈H>}^,@&-CymQ@f6Q ^[ ɋ{lGZ僺 +U]>d/a\y)&DH^kZ{^9jvսiEk> ['AbK&4;<տga6A%5ʼnM]],s؍ԃ2abW 4}{<_z.f[ \½'p'wb2Ʒ}.ϭiXn@_`b&ڑ߂Έ#C3,58hq>^c6hͅWPim{FHxC(жit_A"5x&a3oJi Yۡ|oqٖщ$z !t=Ĺ<>K+pb1?%;H'&;~tglIONS.|ṳߛ((k+|S dm}@mR1&/].Ԗs후o3 kgW"ͳrv[:1 c.VWmYA~bӣ%m%vIP{G c&.nA@+m)l[8= gO~ B¼(O>6ܾ;rWfXkXmp9IW?@dwzre 4+!\I Arqҧ>0a`MnXm\{RҢ:Hae vva랳0鋿leAE6Aw, jgϝ#SR}Wгg05jG ˼iER52zl1Xm?^u ȩ 3F%~Ʃ;aO lTo d/P$=%ג{@.iO28h<B@<}-MI8&LA5V*`,] ʳ~AZ f䨕(j'ۙIp)̭?(HOb3xJ]6 utٻC[CT3ۓd:ج,XVƩqՅqDZ0_:e6! 7DK"ȗpPr˕PtksʌySׄ,;h`{~h~{ty Ec_.4u% Jb.ڋXz$Jy_m)MZ5 T}Z&y ꮮ)r=kHfTx_$X$pSLپ}dWvA!*ȸ~6FɾpG@&2ؾD OqN 5ӫRS]ط ?)~AlixFhouhNw\jv1{ KU%wWFb8fs{xҥ誱B-_2<`2!YLP[- +B!*ɊwSo;ED ưMuP&6jpw2l`ԘA0' ӣ⧺.C%%8p@KoηS9"M۰94blv[tVjl5O-[ߠx{(!v; r5Mw3 rYKHxfT01R//!BƄ3üudLRp[hѭ .2}(+ą4̨\2|7_Ksr@wǁK$Ecj.dS12wV*@8z]}eH:!XPpdfpn6#kdFۡk脈O|5%þO{}w@8&H$veBt^8vLc BBMI$[՝ 5"gB$uۿQ\^+s%p0f|thGP$RT8Ywn]~ *5u&0oCMIsqO:Q-!ңR᧩@?DKMM&db^7.A mSQm^{8tr5ԅԙ]+ׯep"snvGoDa(2 ;Y]|[(`@IU3 _92 liWCErJ.woٙ%Ș:٩r"s#: m36;|=SV'ȂF竐*`GQl: ySq K^AB(՘u= e͎ɲpXsq$2̓ t}! šutzgy(p //Y&WYQO $&j\0ep_`(hofe5o瘒GI9:ĴfK4b0 ُ^f:΋$]S2XZ0T?ykAA"yyTQ7 Or]m`ZaA*sR6W5ۚ}3у6Y*E$ɤB"ۡC]B2 +-^\)n$} M5!}YRwqs1Ut ng=8으ȱשu}Ŗ"f/o1Cw[IYm|'q)dż9h_z 8߽c4=Rkt@p\qPSM(__ʉu}$ 6k4VUUMsx) 9N΢650:d^,!['٢!j* ?tqlG ' oGĪN.~$Vv9 ReaDV4hG(ۚx֫$\qpq|MNf+B:|Ҹ/ Ky#n4mP~kG/kTϴ:b^@VNu fAr}$P0oxSgs.^kLTU}bm>~U>1tumBE<aMnt4 g A(B&Nj*w IZg>vNמ#S#M~*PZ)V$;qq xC1?BpFO Nj3t훚74?c!}){<[.ӦGDͬP\QzHv`}7@rfa>MΓCD -POOh.CvpyɌkZnTa)HT!ƠӲr=\qIs7.8S4 F<,_6#Y1G ~t]/e(6Ҳ.}U":"fN=ZҜd}O]4lsw̥UҪiRu:q,2agG FQDRhW-$e<BZfŚMq e*{Jտ^9?xͦ wwe jM:~4Mp,XvGs)W|wcm7m!:-CMo?\Tg; <68I{lj Ti'q7:w0VJ|T+9 j)Z Q02?4_,|DB|h8{Mfv԰*==9)EUDG<NR WfOA-BKcMͺ\ o&`p;߻Uq8,,E?^F?!5VY|d_2^o^36HOM v+ɋl4b<kC0{bEq$@+9)r&=2}Z?TЈ$tm'.JNC%+<&13tnЕjzFۤvy;C7G6+M&}m ~ M89 #jd< {L#浠!4Z|10=ڦmIR-' ?P2L§zP;c==fN&Xl*\beI kVJOsĺO)g`rNR>p.6%W'(7SYs˴8Bhz1K,~~&6~3[k @dz*0ANchg}00cMʭW2>> l@e4ϏSzַ:-NS;cڭg(nwݥC|̀(6)s(V{Bݒ|s]8uIf]=[0LxI=чtl̈hqv|'uzJW2nM,F@n(FT5Nl& '\2ݗEEo4G?-.E{E843m$5!-5G_CowQE~w^|/7AgW8I0\}*DjhQE+ϦOA G|.JMq$~}>t2^>ó}7}H `P~ ߘ'KES} K(ysKf9/jOfs T5W@RF(!IfS=m R@==u*Yu M6a ;96A^îʏ"hUT g\ըc#uL!rH(Fơl˸*vI^sYfV  _ou*YtQIp|_1!Jɴcj\B P4n(:-gPh!e Ohc剒~BIF9E9x= h=ekAEۃK|3^Y'{o0pU}7*@6 _<;X>W*wi X3tN@L-Edĉ;*|FMڬ4|b6&땅A49[lijZ>u6$Bθ[WcDҒþwK9@8PN]>56>3" b=x`MMEJ/& Yh؟ȿ -V ԋ"NLU'FŌ颎Aҧm {SS X&sWA^’_B> _/D\.zHf0>% U jL"Ɓ]DNڥZ"*ޗg{C (̀ͤ+cH5E"rd]j+|s[NREEu"ŠjKX qó PQMo1N$Y$\\l^"ݤ1~y*I;Y_AY[TS-.YDQ_P&l~郎Ý8wʖv@C'f :xÿExzbQܟvi  vNc|I~9 <Z R 5S2fH|4XP [6*{Blz],l,?Dk.|@ /$XkXEOBkj1_syU3*9 ByU2.D~e`$Xqc&JS*jifew[}5ci Lb 9î7WidU2^w5c@MX8oSdF8%~O58\]5y`ZFn6؏PXI9~H lUTbk Yr}h4 {&׹pY!z."=0٫aOTdagf+"#CXiWk*T]Gft&=eaZ]2bgIH9$PSlK9V#]}V4O2$+=6Gw۩ m.}}9fhrW&1bcě|!R*_}-dbrAJY!wf*-=_0PdhY2ÈHala6ڰ\  k:(M#M۩KgM;v݈Ϣ=f%jŐz4ƕ~㽒C PoY=`ܞș2(o0ʍb\7e^_)$)DB?~ϼ31-ѐh0:xsPjT[,~{#f[Svtn&BG.rG6 pep4J>>(_,(x2( 3iګ %!(FXHh!*}V` S#(iہ>lҁCG|vB=`܏kהǹݢ<洠4ls;o =aKW8l}>Țrhw*^.*-9_ ~מ%. F^"iqP^<0{!A &$3=h3Kkߕƫ83YD;L.%}QAL'%Br}\ "'Zjz; TpgTyЬq.놓'Ȥpʶ:i|el)6~s;(ܷI?;ڜn/,TzݏA =VehV6qk΃n("*0F{*vaN:0׾(576-(^*K/'!zmlqeeڹIXVТdPF{D-|+{TKw'䚄-*諏Rv1CvmcPp 1[/D͊;,5XNK"}K&oZbMm~MrK܅L]ʚ / ;0k"wA8Zޡ*/GДF.SodA=\uSIWʓnW^IvNg;K\s$&lQNNLk+!z0_B,?VVdUZD YnomRZ' i 6ϏE;AM$za=q!_C>On;8K\#hIfP>'|Ӿm&uW>q Ȕ$u0!W'!ĩm5nDYBeߛ +)N1܎/j(`蒲=\9"RksTEe^Y%%h-B O뢉&k\: CN|^(AٴKc?QQ1t4MT+UmacY갸H"b:gvӵ#᝷` wFx\r oI,h) !Dʣ^zg] GՌ!y{oy$밐0?@aZ[55ZN;$h#^JwfraD{ 2֠`b`N[K 8O+%lvI %e||T _VuOErd,}ay+[]!菸)/6{r1&6 eu굀I.#XW rPMO=DpM01Z uG6XT[߃T8?!} g(څ|jjT T ;a]>~  "x˰f^==.mjoTC̆Fv*NL s)nv1޲<ݩY]J..A{P'ȃR=#W`ӗɫ0ݪE Ώ}pS_3L@ªFl6V$U82ƒqX V yWU C8BMST:4K.Oj1^w|AޱynI6,9lN,))GGKߔ5nDgQ军Na-M~T7n69go 2V>2#0 |L'm&xȗrIL{Ҏ9լ BHUZ L]?"dU4N whyŸvkB6#(z 5X8x2!ǵ9\+Ӌ5;SDH3ˮѦ~BiXwFA?j; ת} Iض ICKF5o&ǤseBQ̎tH3 yoaä1払rm6&%3;P%>EKs\1 TGߦ™E@ÛR ״[qŨ$luԀN!܈+pecU6%"p׭*` DKJ dkP%I$=҄YcQm4g/.MTʟITrgn3;}&~ oE*뇴l AcuS\KjP"māL ]psj(s:"SSӺ)mW0悳NԐmv'=ٛ ېrK-YaKO.=srxXŜ[ݵ~ R4}gkuoทƗֲ䘴E0@aYl5waڞaD/ s;k\%c ܔA$ mj|WGb^AZYGZy݃;U>(3MVAS_RμF.$'/˂"\&Xu \\?~܋o]db:: Fy?Ot'VL/ESz˺i@ MFyLO/tPmiC5We< go2K|:JAzBڣ԰^g' 57K/ZTFv /c.HQ'r'ukh8e&UarZ(rKsNkw%9ڠ ::duôث1n9$ǙC$nWs׵OBB&d3Q2D.m~ 'g>n|VX2z<3 ?(f˚ƌk ) 5{u2UOV ,"O a4-Kcm@ gub>q) ux+FY4 9pu Y+ 8v(hHzƙ%wN8 dy pNp o[BG3:voxK=vZP f 1Tgpm |Ni5ҷW@@wK<;tW0v_XzkM5jiiƌCynxIF{C.(qjr/<r+˼%DlGIڅKv:I@}soG_p+0߉16Jns*BOPS /$Eѯ3w~ZQ](++H 9[\Ri:,uX5;.46sC( W#! a'dNixN" oJҍ暬:I\|HyY'TԘ]yۗªrse+kzhJFJ=,էOdw6׏\)– ٴe'2I2 Cõh) %UBԶ<,=d:|,1jҵE@m4ʨ_I# d=N bqtidiaQzTVDk'tA}lm&ϰx3 W.脼 #ԓy_Ҙ`6;al`KMw L$h{Sv&J{ee/f3a_A" ,E!/hSUxD˵htF $X :fWu 0-fL),`>2Ǻ1p28ʴ<ɨeE=lh/A?crOo}Mx \X)3蓀]wGۀU^7rEYlrDeE|R8|QϣJF1hTP@݆H zx3uֽ#3-U2%@Vڔio"QA. c- 74c|K$5& ;#/fݰ-,& z>W'x#,Yqp ]#B ,Ifwe/ӑ׀XR:iQCU1x=CߏSv`J,H3?Ac뽿XWvQ/lR2#$K]U^:薾<8{"ʔ+m eE@/&eM99sA0qe^;̋8Hg,u(CJ+]Z#= hpn?3 O7GYYENhщi>m'T'%Qh,-xf}Qߌ<V{3=& Gx SA̭e>n-  O:(e YmC>lmo? feuH"^& CF ]q('8ӱ~y /ԛIPΔFH!A QJe)$~z_kR6@;g\[]w( e=Wg2(髠Q̂hla0k 9ܑ⼂cv\f7Vo3yһ*Õ-ęnTT1\)Lmv,pUp˝l 틄-Uǫ({p2i GR`\H;)%gP>0 >X]>5;U/%wj&Pt A#Co25ę.S3W̘s6NdBqvV@ ߺզn'f$8@,D FPIi/H8Ѡò ل zs&V%~=L6˥p fy5FA# i>c3a^EU Iz)@9/ .o*IPNEށT} .O,qmI+f0 s,|Nk6v(sҊ *KtpzgZɘ#nT,OME 9~O"F֭JV ŒȠZw,3#`o>!€d0N)G@}8Wπ~EA(Z9NWfuU4w}o`K_AQi8f!,.5:G34 aAh5_rd6M0HWԖtrc-{4 GT҄0y{!bŤ9fk__ˉj7rjC<#ʹ::1}1N6}Qp0lW`np쉌`U̕GKLUg [@ (XY ] O'\xH3cJXPFMBGV} 8t=vNLk  *;k]_>GFɵ~YE7y: Zleвh)֤]JQ/8x6*o(a}P@J?,C~B,{L5eϸĝN-1Jop'+ !eF@S,L4~!ywDݱd*V\|?6S@FT("|DjXBs"z Q@R1:};]ތi_ ̦#\ b\ 8R` BZwڧ܍$A\,.dӷV"<_Xkbi*]u'93 uLPSKkD熙XtEi;\0j\ _c{eNʫ cKDTJ<@*h<}&BJ3+Y j3jIa5)Z t)@@PA{&_>ƚgڵ FaD25S- .M$pטUӀ+Iɔ{lwni|L\:v7݆3d1M\خ(cVO*8tCg+-xg03{6~TWg/C:\*4<6E |cp!g drr({ 㥾Anxrdhx?ڸ|qk>c63h@=e˕_@4ɪqq/'&B32v:{tU##חb_01v>M@6?W$ѳ 1y^RvYXΠRSvgr|4mPdg`D=Pjjb9NiO,/!AI,2Cgd E@ޮw(EGvJޡdda){+ÞY*nlG|J XPߗ J%&UhA6.t"'>[Yjm1}qBg$j ?j!7Q~*|RxD-^*"!_yhO9M..SAyG}ib יQƈ0 m68 wԥyI(X{Ey" Bނ9dm<=:X=[@P2fV0mXFgT` d!u\a6jlNmúb0T \[zd(k((U.p;jRZjf_Lajߙia6C?-q3p3rU@P!x aP8'?۱&<—ucQl ^:ӊ{xMʕ 4w1`7!u.lԦb^AU@TƋ{[?05q_KU0(|Wܫkv7ua* K.@$ҩ/'  '*]Q 0"̈́GQ4 2U'cbj>Q.!jCIɣJ˗ɂUjl"Jq1fa;/@.MG#e1uE.OI{ip"M1u wCpy ^̂rk#6LBSL(d'N M[u; dP94WW$v!OѠl1d$qgi/A5i -U qe: PuYA7-֔j-}ٜ)jQU OIeʌ?u}+? Z\ H:W|1+8b9~e =tzL8$Iߪ0>WU1 }vALeD X\6Wf܊鴑Bd*$o{tdHz* dRa"@:{"POH?c_|}ZOrQ]ct30S\r%RA,1~۩Lb8.TN 3;NkiVtN]J~FefՄj棪тDb8âMҿ5{@Ꞝ(EqgE@`})LX\8V<lJ92{}ƌ%1o(]d'WKTbx6W}5܎ݔC>Iz "Dfj9|uťZaH2ӌ,@zr.ƟV~kzh6Pp1Bܯ+@xo9uH<'Lv+n x!Xϸ)ڞmz{Q<նu+GpgE|SUykRbڕ;$$ LBCBۺV(T9*0g {g6>Ec):*@B&1UpL^ѱ[Ͽ=ݼdӦ8tغ#5֗i3#8LjZTs灰Jeȕla7@_,r880QPq #|+*b^D%!_ln>H* `?Z ;k2"^_AlX@cdљPp[punRkk7Ej"%oڊGC>Aهa&9POS?N*7_: P714_U^--Z1QpH߸Hۖfє&pDgw0 V鳃bƟГRu8 L?Ɗg&POZߟs-]8h `ys6[@fA]-},1G͘YfVY'dlStt@QT5`𘮔yp"eyW̦3gs¾_j_> Qb$Ie)NiX]?)-'"l.åk;30<2j0$'/ *$~;V*\"6[ġeȢ61)d}W yh!DB=$wE4x;XBi~i+9NU$p[=n?Oà-UI8 ~ȕt]  ;,zOa:1pb5[0s@p;I^~=AJVl~y0!cc-v̅?Ƹ;vڅX o-YD9w.t%_$K߆n3ZZ9O x}(NRV2."* }{xCW׫(|UMm%G֨Dt_en8>]˰MQ2Bl k<*ҔD![cX[bC?26DB mzc;N9tnFj'wM_`<t|^^.*C)#^ﰖM"ۑCHкGM *$ǵi %*~V;\GMS6m^h%y0d<0&eH8ĆՂ*&]sQbbr˃U,<<:`U:}#Ư'< pb^9g_sԦ BoTfD҈ tl;0:;.ȌP, uCrHӫP|3LMn;a7LC;"L8 |PjQS>Rظ Vs&ed\B/nd.FN3#Hz6vx=]=A $ 63D L \y[DVlBZ{`M&~G(|܄|F/lװ+e4ZFvΣ7a-1 jHHu>/RuofGq_*aIBhVy^M9D쇹hA"2kwV2@ Rqʕ5~A,{%:@l2E9Xo8/ "<}3].j1_+)Sp$!r,Uu.5FDSļ=R)ZӑR*N!D艬y{7 ҎPCAb<\an:CCM?eD:D5ww~\Ƕ_gtHLu_='s)o~ {Imppx(3n_vh5@!3/+0u]@ErCCŘs皘 UuoDor2"ImR8'|-0yIbނT/ )l6€Y/~p?=V Jo:Upo,pۜl5>&5cC\) DQ2ݥ,OzS6ME񌧊n8ys"sLſ7 \i ܈QQe2 twڀ EFvYrO !8!oi{ZC-Y ;> 4tXaլ7ˋV3`$y`ѻ{KoTՔ"]|9QB4$2N@L+2wnarn{+M-^:„_xv7)l2tZ=m2ܬ0_ăI/l$ɵV8;:<kÙ{έwMOopUD|=M|j; rHSԃ\![Id,GnwoYtFK_'&H:fZ W!Ґ@4w!"o235NCw7oz&D,s@˦ra=2ldN4~EۨpWk!IaIk U[}_(7NM ώU\: 5q&F)XjY5uӸ@|PHDWV(q J#n?=tK^ھc `#IiP@w̡emҠ*"nV[-!6.3& nⓓ,i5!t@qQ`N <t{u*?A"g3/pm{_bȏ=Wq)_[L`]٤FuZ5 9D!mxN(֨ʶTAh<̧6 #,[GDY xF#(oX{p¶B'i@yY Fadjjc${[!&}$GX!]'5a>fK*[~泥X#֦nrtrn%^]=H.Uin/RP3.DCPx]0*b559Ѩ`Mn"79䫍; R%Gɵ.v[699:sLrmtAMԑ*>W22_z-}Cas@LVWWAOO6{c: `5%NL&;Y0~9<@b.d_@2!=h9R= 3>~K_ @q\?S{~Ζ{7fY~18~+sP(_h/HZLc0 4i/QW=坊n,1{\%cq8jnE:]y=2=_P>E/oJİy=Jg܎Acu3U =]UjWvpiزmcQ?EUlzEOv-mekvuy;1;])8`4'K#.zWgIS_`6c5i CpmVt_mGypf잗+anV?V42e&ܕj'a^h. j2*" PKvY2`?ge ye+<;޽g?Zn%{DsW㒢Jdɘހ,y AxF03t_b,a!>'#ޟbp♧`Y!ƅzORQAcЍqe@ N _4}Ml? 2TS'h}WXdTap*ӠOCs攓n-N hYYAپ;NdA~I t2wk{MUV|;.uzp? vR`݄u"3;XnO\b"Fʪ0+y嚹K0tlo,J<"k[oR(SyxyP?;lҴ%1~PlzJGd vGELJ( ̔ЮBڼ@D]] !9)n3 dA.\+%'R!VvCbU᜚ f|Bޢft'Akt`yNǾUO/DeF/Rx k0ͫZ4J3 |/K@vn|58_t0%:KAأaj РA&wrhͿQe]4}9T~"ިhK5yOXN *zwp9kM\. 0bˍS[hwt\(L,AH%`_f_gi}i>&flj9Ԉ:^R-G/}s_uyZV8`лx*( aŠlϪ0>₪޾L ?r7V ՇP AE7[Ri4@ Վo㭍4%)Gh8 Ē]M>x?*Z&p_#|wNM\ESbhc Vf_:Sa]Ye$l,S83Е^ҵfVnkw#́q{<A͏W 2 y0݌Nw ӯ"݉SY8gڀ^|-8ǮN:Xu:afkf(k e 'ooQ ,niv.*kĻk ?LbN5r dݭ6Oi(XlEjL&`%S$V`iZTR?BK~y_M˗ǼndmZK$N2q؟tW=CEOd[ٗ9,R~OwpC9Y5KΗzq֣?iȢ HnFAqv.+>!0<p*.-+%E\0nsx t|YɎW[<$aF>G~͡u'CH;0h:Cka16L{:kKVQB27%a>r4HdY~ܰdC˄զAg$:9X%lX"Y@]j,n!wgs#?R^ƩLkDpELJ6Okȩ1.r_‘Njx9[ Lmt0*!,z82X4{)VNMXNU[oz'#֫zln)nWTo3H) ̰,I#"{-E&xDC)y `$01?  cLSiI3NN!Z[D%)B$+.uLy^bUy!:{&Aʘ(3 x(+;ff,pk1t@髭oGO84B}_ MHFlo`?cZK5Ǟou[?MXA>ypwsU^Peh5ص*(51eqlU'E.[+[j0nJ%j4%K.h3z''3fw%y :HT@PLb*t=;bEX43LA(#69* 6[\ ;eT| RڙICRZMvpSF2h3u."Jiݧ%Re5Q޲Jt".JOrjX^j?=+s(ooqM,ޗ珰OʁddBgԱs1Z? o 10vƕ͕8}=ȯIZx[DsȜN(bc`ps@1n "H4[Z\%NaEG<~"J\h\{{D<4h;5n GXi3}&vⷋ&̡-8-\TD#ԷX-IL Nڊ !ۆ/^c`K2BHNtȤ2}zy-&_$3eaNU~nզ};ΪR}]ڌ|)b*jPJtKu =Io]Hȷ;\.JCRN8X10f ^ 07ޓTE$ˈE"{!?@? .AP&e",6~Cs\X^pŶd7\ia%XOMOnJ.ZY(5sw6tI6cD+~xEbI"i)eʪ!c+lK tB=k25> ׯJ2)M1/V5,f>$3U:6@?VZtUU2 `9Klʍx`IɏGUj >x^ͻYeS[Wԛӄp':V(ߚI!.GܾcڄW 5ƢbGKVڅ 7䘌b&TG1,T ۴rbtȉxj*fCЎMv< k9yV:rctT#9e38gl8CXYAXwk+"u2k"e)#lrK~4ڰfy`=֪L2w C9G(LC3@.3q<#Jb<R]ᬪXgz<\$!V&&hY7NHוd7(MʏN?Ml3 z_ b=8Iƛ-ՂWKd80vZIel,ߎ'P-upuqVT <89R2p,oð&H (^G YZ