cjs-4.6.0-bp153.1.1 >  A `X!M@eee_A')E̝R :Bsl6rvo^ = y1l]b"(1كZ;ա̤C??l⇌dY 3Zv&P&_@,˳L5eGAzj]ê1 C C)O;V(ݦiAiB#b*>bm?=bG{ wxHuG"vŕ %]zoCއKRuc? 9d0440d0e8b5178b8d602adbc40b871c843236a86d2e11c6e82126b88ae2cc8b88bc527c6e7e90d3bdfdaddbb8945841b32564d3`X!M@eeeiO&֌UP+0q7"A npZZ"]Կ\ jvTjq&S7EPwlbA)Ɉ\Z ;+\p>X@?X0d   9 $EKTt     0XH[(89: FSGSHSISXSYS\T]T8^TvbTcUdUeUfUlUuV vV,wW$xWDyWdzWWWWX,Ccjs4.6.0bp153.1.1JavaScript module used by CinnamonJavaScript bindings based on GObject Introspection for the Cinnamon Desktop.`Hbuild81,qSUSE Linux Enterprise 15 SP3openSUSEMIT AND (MPL-1.1 OR GPL-2.0-or-later OR LGPL-2.1-or-later)https://bugs.opensuse.orgSystem/GUI/Otherhttps://github.com/linuxmint/cjslinuxx86_64 ]3bb̡A큤A큤`C`C`D^^`D^^5045b84abc2af4c6cf8e0a58cc93929d098a63c6c26d6bcde7fb92cbbdf64ba48a6add7c96d08ec2e6e9ed4ff1bd4793914cfcf27cf0b607748f39f4a210946a3644307752c4bff4081edf8f8154b2aa937e5fbcbb042f1645b2807fff40855e63fb756e60598134a7291914978991c8b88a2769077ac8276648693a64b136f0d245807f90032872d1438d741ed21e2490e1175dc8aa3afa5ddb6c8e529b58e5cjs-consolerootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootcjs-4.6.0-bp153.1.1.src.rpmcjscjs(x86-64)@@@@@@@@@@@@@@@@@@@@@@@@@@@    libX11.so.6()(64bit)libXext.so.6()(64bit)libatk-1.0.so.0()(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libcairo-gobject.so.2()(64bit)libcairo.so.2()(64bit)libcjs.so.0()(64bit)libffi.so.7()(64bit)libgcc_s.so.1()(64bit)libgdk-3.so.0()(64bit)libgdk_pixbuf-2.0.so.0()(64bit)libgio-2.0.so.0()(64bit)libgirepository-1.0.so.1()(64bit)libglib-2.0.so.0()(64bit)libgobject-2.0.so.0()(64bit)libgthread-2.0.so.0()(64bit)libgtk-3.so.0()(64bit)libharfbuzz.so.0()(64bit)libm.so.6()(64bit)libmozjs-52.so()(64bit)libpango-1.0.so.0()(64bit)libpangocairo-1.0.so.0()(64bit)libpthread.so.0()(64bit)librt.so.1()(64bit)libstdc++.so.6()(64bit)libstdc++.so.6(CXXABI_1.3)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.1_p~^oj@]\\q5Z؄ZC@Yq@YyYbYS@Y%uY X!@W4p@WcV#UȒ@UmU8TZ@andy great Marguerite Su Dead Mozay Dead Mozay Marguerite Su sor.alexei@meowr.rusor.alexei@meowr.rusor.alexei@meowr.rusor.alexei@meowr.rusor.alexei@meowr.rusor.alexei@meowr.rusor.alexei@meowr.rusor.alexei@meowr.rusor.alexei@meowr.rusor.alexei@meowr.rusor.alexei@meowr.rusor.alexei@meowr.rui@marguerite.sustefan@fam-elser.destefan@fam-elser.dei@marguerite.su- Update to version 4.6.0. * Fix two broken test cases.- update version 4.4.0 * version bump with no change- Update to version 4.2.0: * update deprecated glib function (#72) * Fix new autoconf-archive compile issue (#73)- Update to version 4.0.0: * Add marshalling for native JS errors * object: Associate callbacks with the object on which they're installed * Use the GIVFuncInfo to hook up vfuncs instead of the GICallbackInfo * Capture JS exceptions from invoked virtual functions * global: Add a bootstrap system * coverage: Use global bootstrap to add JS coverage code * coverage: Don't error out on various files * coverage: Scan ES6 classes for functions * coverage: Correct AST walking for labelled statements * coverage: Walk AST in more cases * coverage: Refactor bootstrap code to use ES6 classes * error: Use JSProtoKey to get Error constructor * object: Remove hash-x32 implementation * object: Merge weak_pointer_list and dissociate_list * object: Remove vfunc list * jsapi-util: Remove jsapi-private * tests: Use assertions in coverage tests * js: Convert scripts to UTF-16 before evaluating * coverage: Use LCOV data from SpiderMonkey * coverage: Propagate gjs_coverage_write_statistics() errors * tests: Add regression test for vfunc crash avoidance * jsapi-util-string: Use mozjs UTF8-to-JSString conversion * jsapi-util-string: Missing error check * importer: Missing error check * jsapi-util: Improve check for SyntaxError * js: Use JS_EncodeStringToUTF8() directly where advantageous * param, importer: Spurious error when resolving non-string * js: Don't convert to UTF-8 to compare ASCII names * suppressions: Eliminate machine-dependent expressions * object: check in gjs_typecheck_object if the object has been finalized * object: don't resolve or set,get properties on finalized elements * object: add better logging when invalid access happens * object: reset the keep alive flag on wrapper when object is disposed * installed-tests/js: add testGObjectDestructionAccess to verify access to destryed objects * object: Leave out param untouched on error * maint: highlight the license * release: Add NEWS for 1.51.3] * Amend gtk-application.js * mv gtk-window.js to amend gtk.js, including suggestions * arg: String as GdkAtom, and GdkAtom as string * Test case improved in `installed-tests/js/testCairo.js` [fixes #27] * object: Only show critical errors on access to finalized objects (Closes: #21) * coverage: Remove unused JSCompartmentOptions * js: Remove unnecessary property getters and setters * object: Show error when using proto functions (connect*, emit) on destroyed object * object: make clear in toString() proto method when the object is finalized * proxyutils: remove trailing spaces * release: Prepare for 1.51.4 * arg: Marshal GType of 0 to null * release: Include NEWS from 1.50.3 * profiler: add SPSProfiler implementation * profiler: Implement --profile flag behaviour * profiler: Allow enabling with GJS_ENABLE_PROFILER=1 * profiler: Disable profiler in interactive mode * profiler: Disable SIGUSR2 start/stop * profiler: Suppress cppcheck warning * profiler: Allow configuring with --disable-profiler * profiler: Always activate profiler if GJS_ENABLE_PROFILER=1 * foreign: Use gjs_eval_with_scope() instead of public API * profiler: Reduce API surface * object: Restore resolve return value * tests: Don't compare Rooted against NULL * tests: Add pending test for composite template subclass * maint: Fix obsolete comments on resolve hooks * js: Remove context from GjsAutoJSChar * Fix overwriting of libcjs_la_SOURCES * jsapi-util-string: Fix return of gjs_get_string_id() * Revert "object: reset the keep alive flag on wrapper when object is disposed" * release: Include NEWS from 1.50.4 * maint: Update DOAP file * Allow using GObject.signal_* functions in place of Object methods * gjs_callback_closure: Log uncatchable exceptions, don't just exit * gjs_callback_closure: Use g_error, not exit, on uncatchable exceptions * _gjs_context_run_jobs: Log uncatchable exceptions, except System.exit() * gjs_context_eval: Use different GError message for uncatchable exceptions * gjs_context_eval: Log a critical on uncatchable exceptions] * build: Install suppressions files * Rename gjs-1.0 * CI: use a more robuts test for profiling dumping * release: Prepare for 1.51.90 * build: Ignore -Wcast-function-type in G_DEFINE_TYPE * jsapi-dynamic-class: Use interned strings to link prototype * function: move completed trampolines out of gjs_invoke_c_function * function: Fix outdated comment * tests: Add tests for GObject-valued properties * profiler: Remove unused function in !ENABLE_PROFILER case * profiler: Don't include alloca.h when disabled * toggle: Add debug logging * context: Add more debug logging to dispose * log: Allow logging thread ID of each message * context: Shut down toggle queue before dispose notify * context: Fix usage of g_idle_add for resolving promises * release: Prepare for 1.51.91 * function: Refactor "callback blocked" message into helper function * function: Don't call into JS if on the wrong thread * Profiler: fix build on Debian/Ubuntu * Revert "build: Install suppressions files" * Remove test/travis-ci.sh * Tests: Fix failures from gjs renaming * console: Free profiler output path at different points * sysprof: Initialize buffer in SpCaptureWriter * tests: Reduce length of profiler start/stop test * overrides/Gio: Add D-Bus convenience to more proxy methods * context: Job queue should not swallow pending exceptions * overrides: Add override for Cairo that merges in imports.cairo * profiler: Don't assume layout of struct sigaction * context: Always import byteArray * Remove dead code * Gio: Remove obsolete code * tests: Add missing async test parameter * Remove unnecessary semicolons * context: dump heaps on signal * installed-tests/js: skip a test GTK dependent, if no GTK * Update tweener.js -- 48 eslint errors fixed * log: Remove unused debug topics * object: Improve lifecycle logging * engine: Free Cairo static data on shutdown * object: Ensure weak ref callback is removed on finalize * initial commit of heapgraph scripts * rename README.md to heapgraph.md * tweak heapgraph.md * heapdot.py: remove shape compression * omit 'self-hosting-global' unless explicitly targetted * release: Prepare for 1.52.1 * Merge branch 'jaszhix/gjs-tweener-fix' * Revert "engine: Free Cairo static data on shutdown" * heapgraph.py: adjust terminal output style * don't use colors in terminal output * remove unused label function * Fix UTF8 encoding for some GJS string arrays. - The function that constructs string arrays for imports and argv utilized a JS_NewStringCopyZ call instead of the proper JS_NewStringCopyUTF8Z (the input is UTF8). * Add testing for ARGV encoding changes. * Automate testing for unicode encoding. * Test new environment flag against pipeline. * object: don't use toggle references unless necessary * object: properly disassociate wrappers * context: Add API to force GC schedule * object: Queue a forced GC when toggling down * object: Only weak unref if GObject is still alive * overrides: support Gtk template callbacks * context: Ensure force_gc flag is not lost if the idle is scheduled (Closes: #150) * object: Embed wrapped object list into ObjectInstance (Closes: #142) * jsapi-util-root: Add operator!=(nullptr_t) * Support interface signal handlers * importer: Refactor awkward 'goto out' situation * log: Add gjs_debug_id() * js: Don't convert to UTF-8 just for debug logging * console: --jsversion shell option * object: Adjust arguments of method * object: Upgrade severity of toggle warning to error * jsapi-util: Remove gjs_get_type_name() * mem: Remove unused counters * importer: Retrieve names while iterating search path (Closes: #154) * function: Check for invalid closure * Remove unnecessary inline * jsapi-util-string: Fix object logging * util-root: Allow null notification functions when rooting (Closes: #144) * object: Set up a single weak ref on the context (Closes: #144) * object: Move context dispose notify to GjsContext * object: Fix unused variable * object: Change linked list size() to return size_t * object: Fix logging statement * js: Schedule a compacting GC on gjs_gc_if_needed() (Closes: #151) * boxed: Update outdated comment * boxed: Remove limitation of 256 fields * tests: Debug-log coverage output * tests: Remove unused length argument in coverage tests * tests: Correct typo in test name * jsapi-util-string: Avoid unnecessary root * boxed: Remove unnecessary roots- fix tumbleweed build - build with optflags- Update to version 3.8.0: * Build with mozjs45. * arg: don't crash when asked to convert a null strv to an array. * arg: Include headers for std::abs(). * maintenance: Modernise shell scripts. * modules/console: Update fancy error reporter to mozjs38. * jsapi-util-args: Mark functions as always-inline. * package: Support running Meson projects from source. * package: Fix initSubmodule() with Meson. * package: Don't rely upon directory configuration for initSubmodule(). * package: Set GSETTINGS_SCHEMA_DIR when ran from source. * build: Autodetect SpiderMonkey's debug mode. * context: Use GThread to determine owner thread. * jsapi-constructor-proxy: Inherit from js::Wrapper. * system: Switch from JS::CallReceiver to JS::CallArgs. * coverage: Root using context, not runtime. * package: Add checkSymbol() to check for symbol availability. * package: Add requireSymbol() method. * overrides: Implement Gio.ListStore[Symbol.iterator]. * modules/system.cpp: Add a dumpHeapComplete() method. * Use std::unique_ptr instead of g_autofree/g_autoptr(). * modules/cairo-*-surface.cpp: Silence compiler warnings. * js: Stop using flags argument to String.replace(). * tests: Root using context, not runtime. * autofree: Avoid using local typedefs in classes. * GjsAutoChar: Do not take ownership of const char*. * maint: Fix a wrong sscanf argument. * js: Use autoptr in gjs_object_require_property(). * jsapi-util-string: Remove useless length calculation. * maint: Add a static code analysis "make target". * Fix the build with debug logs enabled. * js: Module exports use ES6 scope rules. * console: Refactor read-eval-print loop. * js: Use a special object for modules. * js: Refactor global object creation. * js: New JS_Enumerate API. * js: Switch from JS::NullPtr() to nullptr. * js: Global object is implicit in many functions. * js: JSCLASS_IMPLEMENTS_BARRIERS is now implicit. * js: Weak pointer callback API change. * js: setProperty operations with triple result state. * js: New JS_IsArrayObject() API. * js: Rename JS_InternString to JS_AtomizeAndPinString. * importer: API change in enumerate operation. * js: Set JSPROP_RESOLVING when defining properties. * modules/console: Update to js::PrintError from upstream. * js: Various API changes for SpiderMonkey 45. * coverage: Misc Javascript-side API changes. * importer: Seal import with JSPropertyDescriptor directly. * js: Update obsolete comments. * js: Adapt to new JS::TraceEdge API. * js: New JSClass struct layout. * js: Add JSCLASS_FOREGROUND_FINALIZE flag. * js: Adapt to options changes. * js: Report warnings and errors with encoding. * tests: Refactor to avoid error reporter. * js: Replace error reporter callbacks. * js: Replace JSRuntime APIs that now take JSContext. * js: Remove JSRuntime. * js: Adapt to misc API changes in SpiderMonkey 52. * js: Unbarriered read while in weak ptr callback. * docs: Overview of SpiderMonkey 52 features in NEWS. * GjsAutoChar: Add a proper operator= (const char*). * js: Allow access to modules' lexical scope. * tests: Re-enable JIT. * build: Use 'always inline' macro in more places. * js: Use correct autoptr in gjs_string_to_filename(). * function: Better message about call during GC. * promise: Move to native promises. * promise: Report unhandled rejections. * context: Properly create const strings array. * importer: Give module objects a [Symbol.toStringTag]. * object: Don't let a method shadow a property. * Backport of patch required for JSObject compare to nullptr. * Backport of patch required for vectors MOZ_MUST_USE returns. * Revert "js: Workaround for function with custom prototype". * Revert "build: Allow compiling without RTTI". * lang: Move all legacy Lang.Class code. * class: Move to ES6 classes in internal code. * GObject: Move all legacy GObject class code. * GObject: Adapt GObject class framework to ES6. * class: Move to ES6 GObject classes in internal code. * tests: Add ES6 class inheriting from legacy class. * Gtk: Use GObject.registerClass() for Gtk.Widgets. * legacy class: Add name property to class object. * legacy class: Reinstate Lang.getMetaClass(). * gerror: Use JS::CaptureCurrentStack for stack info. * stack: Remove gjs_context_get_frame_info(). * gerror: Define a columnNumber on GError-backed errors. * console: Print exception even when not from SpiderMonkey. * tests: Re-enable accidentally disabled tests. * jsapi-util: Also rate limit checking the process size. * object: Remove unused argument. * maint: Add ASAN Address Sanitizer. * docs: Correct leftover mozjs38. * arg: Avoid assigning out-of-range values. * build: Add LSan suppression file. * build: Don't use the vptr sanitiser. * arg: Avoid taking abs() of -2^63. * tests: Suppress message about too-big integer. * main: Use g_option_context_parse_strv(). * build: Put dbus-run-session in AM_TESTS_ENVIRONMENT. * build: Don't use LOG_COMPILER for shell scripts. * object: Avoid taking address of empty vector. * context: Avoid null pointer dereference. * build: Update Valgrind suppressions rules. * build: Valgrind with AX_VALGRIND_CHECK. * maint: Add SpiderMonkey helgrind suppression rules. * tests: Split legacy Gtk.Widget tests out. * Revert freeing closures in idle handler. * closure: Debug message on invalidate signal. * object: Refactor out ConnectData. * closure: Prevent collection of invalidated closure. * coverage: Correct a licensing mistake. * stack: Use js::DumpBacktrace() for gjs_dumpstack(). * coverage: Don't error out on various files. * coverage: Scan ES6 classes for functions. * coverage: Correct AST walking for labelled statements. * coverage: Walk AST in more cases. * tests: Create test ASTs by parsing JS. * coverage: Don't count literals as executable. * coverage: Don't mark empty var declarations executable. * coverage: Misc refactors. * coverage: Fix coverage prefixes. * jsapi-util-args: Update out-of-date comments. * build: Tweak code coverage options. * tweener: Fix a couple of warnings. * legacy: Allow ES6 classes to inherit from abstract Lang.Class class. * importer.cpp: Update search path for Cinnamon. * Remove valgrind configuration. * Fix DEBUG compiler error in Spidermonkey 52. * Get most tests passing. * Fix usage of g_idle_add for resolving promises. * Fix scope warning for restrictedWords in the tweener module. - Drop baselibs.conf.- Update to version 3.6.1: * cairo: Free popped pattern. * value: Fix a memory leak while marshalling GValue. * arg: Fix memory leaks.- Update to version 3.6.0: * object: Keep proper track of pending closure invalidations. * Revert "handler ID's must be managed from start to finish - they should be initialised to 0, and re-set to 0 whenever they're finished being used". * object: Zero out new ConnectData. * Revert freeing closures in idle handler. * closure: Prevent collection of invalidated closure- Update to version 3.4.4: * object.cpp: Follow-up to 503fa20 - handler ID's must be managed from start to finish - they should be initialised to 0, and re-set to 0 whenever they're finished being used. * arg: Don't crash when asked to convert a null strv to an array. * object: Don't invalidate closure if already invalid. * closure: Remove a pointer to runtime. * closure: Prevent use-after-free in closures.- Update to version 3.4.3: * object.cpp: Follow-up to 503fa20 - handler ID's must be managed from start to finish - they should be initialised to 0, and re-set to 0 whenever they're finished being used. * arg: Don't crash when asked to convert a null strv to an array. * object: Don't invalidate closure if already invalid. * closure: Remove pointer to runtime. * closure: Prevent use-after-free in closures.- Update to version 3.4.2: * tweener: Add undefined property check. * tweener.js: Silence some additional warnings due to missing/unused properties. * object: Prevent use-after-free in signal connections. * util-root: Require GjsMaybeOwned callback to reset.- Update to version 3.4.1: * Better GLib and autotools compatibility. - Remove cjs-autotools-compat.patch, cjs-glib-compat.patch: merged upstream.- Update to version 3.4.0: * Rebase to upstream gjs 1.48.0 (a7bcfb9). * Always reload extension js modules. * min / max properties to specify a minimal / maximal value. * Throw error when attempting to instantiate abstract class. * signals.js: Add signalHandlerIsConnected method. * Use python2 instead of python. * importer.cpp: Add a method to the global imports object addSubImporter(name, path) * modules/GObject.js: Add access to handler_block and handler_unblock. * Fix file location problem from rebasing - Add cjs-autotools-compat.patch and cjs-glib-compat.patch: Add compatibility with older autotools and GLib.- Update to version 3.2.0: * Migrate away from gnome-common deprecated vars and macros. * modules/GObject.js: Add access to handler_block and handler_unblock. * build: Require C++11. * Fix build when extra debugging is enabled (util/log.h). - Add the optional Gtk3 dependency.- Update to version 3.0.1: * repo.cpp: Add Gvc->Cvc mapping for backward compatibility of sound xlets.- Update to version 3.0.0.- Update to 2.8.0: * importer.cpp: Add a method to the global imports object addSubImporter(name, path). - Remove cjs from baselibs.conf.- update version 2.6.2 * signals.js: add signalHandlerIsConnected method - add baselibs.conf- update to version 2.6.0- update to version 2.4.2- update version 2.4.0 * js version update to mozjs24 - add patch: cjf-2.4.0-lower_versions.patch * lower version requirements for gobject-introspection and gobject-2.0build81 16191929044.6.0-bp153.1.14.6.0-bp153.1.1cjscjs-consolecjsREADMEchangelogcjsCOPYINGCOPYING.LGPL/usr/bin//usr/share/doc/packages//usr/share/doc/packages/cjs//usr/share/licenses//usr/share/licenses/cjs/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protectionobs://build.opensuse.org/openSUSE:Backports:SLE-15-SP3/standard/7b2ef52af56c9bb0156742a3fa9a16f8-cjscpioxz5x86_64-suse-linuxELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=25aa1703230a6ba00fd2d105788219d45150ec47, for GNU/Linux 3.2.0, not strippeddirectoryASCII textUTF-8 Unicode textRRRRR RRRRR RR RRRR RRRRRRRRR RRVoI!utf-80f4256b8bdf50011d8023e034d7367bce588b501513bada2bbc1e99f2a5bdd5f? 7zXZ !t/1c[] cr$x#Dh_vM%&Hƃb*b!?4\qn?ǃ&~4Z.~4Q]Y32S{/rc) fjUw,e޲Ν yLoEƪ 4wqEl/d.{ͦ9,z/'i0{$no1&"Cm .b* }Qʂ e%S]D?%zRWp;[QՄ2\eMw=\j̓Ф,.8͙2$Ć]"Dޛ0v|LǤh!k6ֻreR4vݽ][cνt([6.*[=u&&͘9A6=8p- \V @u\VEun Ko1eMa:9 ;ܷH`Dwx'kv۔޸>V`dZnL$J]1$_ۻY0;\5 !z 8LG?FQ;(z7ed;FۭMuh0Dy.qk _KrՎtVVM7˷GF%ߧRtxEP+=,<ЗSMaд4GZ;[@3SJtn2%eoGF v`P@y5F_LD7'o ;ۿۗڑM`%,2@Va8_#$J]X`?pj f<0Ri?|&!.x%1:Gb!,2ЀଚYrzP;mJ_R6hCM`˻4-j\i)|].r#|bht Qۦoh[AR2J#V\29O6{T2evaSGp&bHӲQߝ枳ޠIzB lp9|um*4ܢYKJٞ_gK<1JB:cŽ$NQ~蔟V7 A{sl"ps..5!Qpw: NVT{wVw:#{5@p%φxq8jrӊUNF3>f0#M>!7WPi5?{A2KU8)Z|8=<. &ocQH&*CepdyF^q5k0aRKR{@3#$ r+’Ns! 06~O/V 98ǨD- HɇRg5Rtn \ph+xiHɳo+|BqN? mt> 2|K8PҰ(0',q sM,WGN=2Mk,sێ٢ɑ]'yNZf`Ⲃ|P=.l\s$w}b$#e+9`n*->N3 F|s11d+EX|{W<հ4R$?^SNHFND 7k-}ĤPpET, /sbx NT7\îrtɟ_)&`Lʙbb<*Ct&(uTsaC"6ۍ{Q736mS嶕N'D]y} Y,q# D?㎗Juna{'*ac2nMSc`?O55mbQ iV*!-aN?@!m\qS0^8(HաE=>s%{vq,uY}ޔ 7 \pjsgDE%;>38w@hط3/""[ľyY!#n-ܜpl*׷C/ޫ=%{J !^;vkE-<57ϫDKR ~>Ŭ?iv&J+* #S~~+Q*X(hB vcb%Odcb&dč-$"%4U.o[@w!\vTR#\|(۹gv^wa'8Q#*`mԝ-o/h7& 7(AsqA1T }akR`ҙzI[0: E'",sN}C_X1:9Z2囎 .딫&W)Q:Чy,C5Ś Eg +QSVZx<|([Q Qs av`KKB9o;ؗH0{ܠ2qrd מs)t*=gutUy%nvh-f&y.P*pjb8:z# mpf2&)8䟉gɪr*MD.k|Ė嵇z/5Д,6tz6 Dvޅ>FlW=W]yP'Y]qn<(j 0ڈ9R~4ڔ%ǎ!]x% rN̓DžR0&݉=)p`*:ñKj2>$G$,4ӝG*k8#!2"3]BЏ%Y:3(rSzV>Ls>dFu7`&yjѭa# Xs/2MNLџuKZX?Y%1: i* 0 ߣ" Pfntd1LTE. vgb?ch/jxȮ;櫎 mx6Vl?F1@b^}yhNs\>bz7n U)DƑzv݋%NՂx$B !:3ۧKyv9нLrb܌Mqo-F0G ?_ӪCf.knH~lu8&‰GSD3ԑ hXF~5T[iݗr!(6.~Rݤ;׉ŠEͰW$(=E\WGb4xvמpCnhhj-Sx?q nM?+OλIQK)l()GRjҫ>LL@Rǘ|dUWD7^Zqj`lDo z+v56 ?Z=Q"ơrq),BW_"r([x 3s=f`Y-P@Fܻݮ2ȉ vxӛŇ:_: VcGğr1;qgS!0y {V"}wKJu#5lV&Vd՚adPcrIuǒ"HpU+jqH,1^Uʛřˆc -,JqoO%)aӝZg3WIttT.c٭z0N/w%WLZdR,VgN镅KYʇ}u~`L,2y!IT{XTlπ!U^ \PN׌W%/7!;Yt &54]HdQ(uT8Ĕ'tc0tA&6m۫  S+k5^ Tq/ JR˵imD0uʡBhxΧ謦euo t^%N:} 5^]"]wRNeK4рb 7Ì0HQYh6ĄXIŮkF;ZѠՇ=g}"Jq2c2_[dsRw%X6o/`ڱ' !g ldEN9SWxk9tqTdo'ucے/79?^Jz'>Ph:L|z!1\.#1N#FJ3Rcw ;V{@`B6GMHE B'ʨj ~tyvN-*Qud+w.zLl6zev`m kZbc"UU|.[HۢW\hs Ta]Z^x#C>du4pF;=-,7 `V.  B+Ա?Vk lj JpB:įT[5361mw/q 4X⺳ɜE]S˙Q:nBT!Q͵@Э e>Z?Gު[z䙁 #%[V;v83c *R5:*O#,DOZa;mܾP)~jH bD,ÿ F1ݮz9D eq^Gy L`'-MzQ<"#O멮$iхdtْ%D2<ΊSMX&BUW?SfP}XS"ss34#%PEs[32qdV&3ݍ5@N { gm닪;{Gzp-׼2XF5&-*n=&h"|kqMmwZcc컝gJ̠dnSF˅~E(y|dwEN0׾}qgDDt$Aa:=~Ʈ[I͑e 'O9 U]w8?5smn8883ӭ#t\%rF+xJl?3=EX<#^LĞȬDs|X][;| m-AJt"ď&--UJ 5BN1,ŅU@{َ=hg*Vk[Day:Uŧ(1 b2*{uV -BjO#qWpo9$(2/K`NWszjAc{IT5EXWkd̚NdfF( BAAߛR]`:ny~Ȋ|aLkyK{4!vZF?5k PkR˩ +~AbwsO a/jg_%ąKc4q 5QBQȷaITfbΓyD/8>P*P+~њ PjF\р1Dt`v$WmH8)踏RK75+0C EYOt=Ld7Nf!)栄p{c5p|V jvqKqt,,'<(=n}5S$哵 z~v] g0"&"?,>"]&OOۺ׋!{>:cpޜLbW\_HbH|r;;IUq-NB*д!;,dʸ"KFn÷H{~ o J/p8Kl3H^h Q& G6莌|!ϸusrh)G^J{ބ, 0g#Ga$#OqDŭp,}'sMo8'w6tap:U\IA`=(UZut>~MiT M!Hy.xP(|fvǦZ]U&p/bxGvT#.v";R{ F"#gۦַ|Vk:rV^n̹͋r%fWbJDnħNh+0D? # 7:ѵ-wa4% ,$^{A}#Zž5DA[@B~|)δqtr yz={[Ne:!Ы`܊.:B18_C*ҏq2G}AC./hR!Xu4!eDWC7xY9&g? `i7BH%aIj܂7-NftRiNSR&傌)9}gMΥՠD8sQ((Z {Jf!~,OGcWגWzY(Y@*Hy$LA=QXPK8+a4.fnNaO#Utpb&5&VZSbH5-@ cO!xӝBlH5yъ~EkݖPQ:h'j1d*/ d<4ϧEjy?:yφ̿[95l7xX~Eqo9Z5x`%&wV=c|I\[/L[oڢA1v/>Bwgӌ|h_I)H<-UM5{ֈa!aBN2NJ|ޔR$ENov 4*'ި@pc:ieڊ,(@VtZm9cKklOLYa=|Sp#ke6%@?Uu+]#1R"ŵC".1zԹh%]Jגu 26EGV R%hS5{ar 6 mbD(CV\.ض:e CMp3$37B-|`7@VuX0>79GR_g77u=K-#f F"KT&U*GKu{ m#~I?ȡ76G\a\kŚgsNfr.03e\7K̗oԠӘ33Pq. `Ka3:J mIϷ䤦 ! 5@a.9`r'6V\"i6떆2!dPfT{zFUXOG滛v]tIё5Ǵ6E׆vxe*0IN9$aloV8-^V]T4iD:s_+Woo^idUa+F'7F X(w[DQB17c@o8K3}{H~,rƻwZ L=12 "RbPf`ThUkid Q ΗҜ}F9jte>6S@&6KV`L~! 7]X]dTw>s3q̔Ya('z7p>P킇rkC:oM a\=5~q=)wuÚLԟv4^i{?b)"v4"T/qsiup|5m+ cK ];\3[Jmn%HFB^ |o>L! OZ;!8j_"$@@qI`#e (~5+pً8',ZrX=lZfe0VX/&+ uB<*ٴ }X &G_й½fOSL/C o@~J[̠*@|BO)r0x̸e笢Z Ui x+`k.%r2*.Mބf3@gw@B*Ta/dP1Kq!2<Ӿ1ȘARhLp H^PxTOPJXuaz^u Hϙp6P⺈vbj _sV) (mqQrlZxZucWB6MEAwaJ8m51}Y_dX+ 4cfPjڥ gn?/9r!>}lzMZzAnnFkRLEĈdvD51, g@$Yط!]3%]P W~9ff̥᪑qU{r(K8 $325 VHP0 m& 0 WEU1 !# 2NGsgYH7G+O=Asc2 G./&蟈 O(yLjɀScO:NP@߮7r_qN(ZWa=~" ^vZd RY2\ {aKP,{'"(Xg( Rtc[>(Zv8v Z<@06Io5pqIJq<1rCP4 bxa#cs:;xkV~?g^z-R[8WOe @~J W>dE "U9W5١ &<rlZJpҷ<=̠U?Sdݗf"QHK FL.w(Ý-+ x U[uTMg;,?q6 0ˑL}=b3 ī_k0/u kHlBa<۶kle8ZBKnQk)^Lr)Qř\FP;.rV}?*ӈF)XG(IlAv$Wt|f烱: %<nE(k!b um.6n6щ,*QNKz^\Kh t?n"N웓X`+Y8R"xM$޹ſnlNB[8%ЋNZva@uUW\n`?:d%ٽ([(Yg ׂSiZ_w](U\1ƟO Or UQ@QFכ .wD {3 Y3\ְ FEg el: _XŜ?RuL a4PDR1`*Yxk67;Da{qA72$E^L~"JjxpP7d:_8x`p㕺1 A@~P __} <Ģ\Pn1GN(Ϙp!>;Qٵ86c+Ģծ3|կ;5.1y .Cs4pf ABZX7Kq7;Sqt뷞K<[Ϩ/Y&zI BԱ|*76Rz Ÿٽ6X[Z;zRևȲtyt8>I5eg&BK%KŃa 1Ѻ tI9Mh˗=p^UMUҎp׃ʊVʋ` sBlm_cC#l;%Zx<5>|b͜1 {1葷Ӱc}g"834I,/mPgUS`9b}ٝyi 1$~}!=pSث(wC%cTZ$Nݫڳ@j3eٲhFNe'A'OlΔ(pЇSN 0{Z+(yҘF7;፰RfW#322rlRPf&1W-b'ۡԳZ"cYktHiw7BnOۍ Vx.լJmX>TQa^1F-_(^QBQqF]CYu GXUh77J*NşMP0JN*.&s\%rF@|2mso;r# :"{*W(#-g/dI>A0:@I A;J 쭯+/lG&µfS _ڣ\1ly"[ Ai^;#Uxprxes^Ub[8Dc.u&BʫܚsU@)y861ĘTvI:Ɯ_o+&^$ƃҊɇYiy` }?tgRzQqM_QO(c^ Y@IDLkiui=4R2fpgė$\=X 9RڕaYP݅&cHcUN;`QӤH3ut!Sܑ^.y$ztUBĂS]pb*m*d**U氒g?6BMG.ē_o-2W [Of yo/zT?6k۽~+ d UMZ=RvXU̒z_lÏWg'(KZ\ "Y= cZ,!6MrH!%ZSR J6+ToӤM O+x}Uɉe9vqcJ}5\jKd1M8y˔TJt}G\ߋ_|q E 3u݂ SjQSmNeʼnw\[ :nlʨB[c5Su/@BQ1'(&"HZ_lKh[mL/4tR0niMlԚ]^;Ta/jl6AKF|;c2;;O zW0? n"XIWҰFͦI*9h·̸_⫀4oc2o*GJ'%ҷ>a>Rӂ*K3Vd3ٔqp T cC'˻Hs㨍[Ib{ІtעT \ֳ! -%1bkA`8̓%RaX^ey:e=o+;w@W\טdPثz"uPC: e,`O7Z<҈D4_ް hnuv1g# 9,ޖX*AJƒTZ $pPTm/1)6 d& 㪿>ᅊ#6]tdχ-,m\W,<' 6WAYC6`B׶1[wDLUc}BJ9fM1eC]%ըFף#JѰ{`,q>Wy Qiyؘ(D #~R{IԐ8UYzFFੑu*h5;xΝ@';>G|jLRJ߻j=U7RBَʎ| >LO-Ɓd,=?GqQwl5g;l( ofRz0ʪ+lY8,3!3َO VGdB^NF$PI'q{Rv/ ?ꢍ3ަ[hS $%D5勩kggx\x7((z -YGptZ= ů˫cCӛ v1\T?mx.c)Gzp gEh.q zU@e%d˄JDmHD_ʾk6>& ruiiBz` l/ޫqi=ܴ}'f{Q5sEh-J2 ^_GnE|\*5G6mb~5;Cꦸ:`8۫y%rQ ?U 6'7?SzV$=n,e]ݭ==c}#>)9n}^p?_e| Sq fcx/>n P![DFV?,iK4}0.,k*?8$| "ScKYK5䶀ꁔ ~&#L~߉[275,QCb`Bf]qϏ=Q|%~+v=&v<Ccd] Bjc5(hyǦMTUD*r'@ґ;App?^Z 2ts_7{ϸ[X]HK!v5k-iv'pOb.cDq8TRZh+GD)~x,m; j4)LA\H1,C/v# Wv 6֌ӡrz%aY0FY*F%}r"{ug0AqތV֜oLƲEbV^ZWxfނ8MB!s=uԪ~^>`9pUy|QW)7G,VKGA]U221$u$p&t /7G2pkܴT J5_EJI1]lNc8I2l;F?jA-Ŵ uERA.Cv͞ݎD}w*E%&{ [|_̸mϞ54`9ﭒe%7eʩЁJEͯߜ$%D#-Wd%!Wʼnojj&wv? Ťl#Y.(3dG %^e3* I;0'?A׮GLߞ7#!?N:Tx4%@0A?IZIiTWhJ:FFaDW'ȗ{C[B# yW d&՝ ;I R?uAx>qB͟ S.J)u=AMjܵ/^D8 r4j({r"_vFo0>[v0 y^ΤE׫,IC+?TO={WF> lka@ŠCHd%@%o,h0_?\$Z# _rYdBaл.5[ˀSj`A{ͨHJ'J !Z99aj"^+*.7qCxWPn ؇nhRMt RHIO~ 'fdGWgȱ&8=\9DKꨱ})ݻ!H4^gר#\-P 5p;"c3(h9f?oTu6m9@stʉ+8VjL}V ݺO⁤ΌWF?bg<9MaP·>a.sP N)U-#Ka6R͍aY+(:z`xo?O f4YOF!zc!5 (x+P;Oʮǭ(s]R>S-xA 06; q6S{Fz8 3ɥ7L;|]yi*ObjLnI!N:R 2пp'2CQ {S?[fF6F+nd#b1'f ?M'ocab*ͦE6#ey]ENabz&7]pi;zڣ܋9??que%u )[w2prAQongW(D`)(tK|1!+t/S|97my*eB'Eζ4 +9)+w4BV 4{N7]a.]Qݙˏn>%M"8SP"Gt؃:ӯL6r~&Ï.Y`eUF"!K,5=;^}aNt2 V~2( QI20&)[?ALN!*0A5=f4XąyhOl*qA$+ {0 ᫟t|濃i^ߢWD ]9q(RL6کvX[`?*aѕ2|~W= vrgλ1L__!uۤg@ aJX. Ϭh喆ڇaSY]E&ҁd9/x"j޼tvC9qNX %.&>VÌ|BJodQb8{Lr˸7kXTKГcQŭ}1a~o\gδfs1Uj0+7hQ ٶiA9U%a\}j+vToY3U&".Mg*v$y872f}9_ Ix50n˜vVo=i9f 7?knb:(C,)~.ehV uFMn&֣oPX7Z<듡w楻, uҩ6,)m@d 75'Ŧ08t1yξfdњS(Yd psgwLg ]Ai2B)osgҙKU~ ]I~&nhﲦy$CH<2U'&irl^vK+SxT*<79cm,@AT3$wh^N=*\,n7&0SR0tͷ4*(sBSLjzEX]75`a# hHK)}CE['cP/@X03B@ځ+5Ө9RXM2UӦCc{}*7zڥgKs="i2]—DE8y?c99vlQ?zf2}>;Mg%גo6_PHG7?=%$֞2~`8j2-Dop]B~GН]+O4[zA\Vs)B8q7jٴb}Ҋj 䏋tY)ª |xB'pG*ìmh."<.so ov@G8T)]nE|Z{,}aYSYRVȶw1[QJKfWU\2o5D_Uo7A䩼Q+?F+Wݴ޿G2{bgX+gAr{MVP.r i&}Ft}(_+P^݊vBޝVƪWJz[Y¾۸CDhvW̚׭;eWQݺU~O@#[ dhY r?[3 }|9tTt4"jVUIPB9G|F;wN ]GVpḬuɸ9x,Zrhύ[ _3u h#Ӷ,'(lkQp”u>MpZ+;bd&B `E\p0 VQ?dteGY/2 @+V|!S+y-&!:fwE$:Q;G?wLa1ϛ6t"0s0=<)[H@n^I3 ݵC=㮊J'Kqa;&3eQ$/<.A9KTۛ+T!͂#J Sw](J=ٷB U ?,w4+CLv "3ZD7[qb Yb}IJ\tC=24cΉB̮9Qxh]6$@rNxbbwu3B Gi ñbGС:_sNwpal vlHawAhԓ3:"n ravy v1/9l8KT 1Td?osi `j\hepXhgT ACD(?T!붆 7}tQr~aqʹIi#ux{Pa ;o v[IU6Nߵ* ©eX8ۜX6{AxI);2`]ʲ>->$t64eFrfZ}Էmr"zGζ#ޜ֥t&uRw3cXRJCz||JMzT~Ap1.pcc!#*.%{!)e}]=b1}߹\kP^gPd{qNJ<5UGH}Ff##GAQ`\R.R woCpPo_'Krͺqß}:g&D$  *wNnCI=3mCf/\׸kH=/Ҵ06-_)) ?!|^9] `Ssw7&WVV'`;wn>0&E*tF/k/1/R %G4:|~y6F$zx1"4N_ĞsЩA+5CZWE \\S YZ