cjs-4.4.0-lp152.1.3 >  A ^)o/=„Bh&5pn\6`*o&f ; ֘ ب^gN=[gX~ˎ7LÌ)F)\yh+h2DS*U;ԣ<[rG"2r!eW =l5Sek~efa;Z:7^0X-/e;%Z0[w/I#)d.^ p $|liG&4M]$Yf:Zfc4eadc875347227bbc45ac0e25929a53a2c6883b7486f4286467b22b828ebf3ce2db06d5647ecf74578391e18040743145b9c0b^)o/=„zEJӶ` gSM2rx;aV"7* onz;%Ƹc8ٝB 誧vn!L۟綈Y]9c%w6A\vDqkvB$-ۮ$QL ŭMd.M8LIɝX8P~C]6 GmeJ?OcU44U'M#ߎa6K݄1Pt3E3g;mt5VǾRq5z/'#?g%ȯ_ €,L>p>W?Wd   9  ;AHh x    $Lt<O(89: FS*GS@HS`ISXSYS\S]S^TbT|cU%dUeUfUlUuUvUwVxVyVzWLW\W`WfWCcjs4.4.0lp152.1.3JavaScript module used by CinnamonJavaScript bindings based on GObject Introspection for the Cinnamon Desktop.^)dbuild83\openSUSE Leap 15.2openSUSEMIT 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 Lp3ab̡A큤A큤^)_^)`^)`]]^)`]]b41dc926087cb268d572b7927814c081991f083543aa9b6e5a0f1ad231ac2fc58a6add7c96d08ec2e6e9ed4ff1bd4793914cfcf27cf0b607748f39f4a210946a45b52a119f6ca9f30e53b5d3fd5555989beccdbbf866cea92d83c03eb83b3da963fb756e60598134a7291914978991c8b88a2769077ac8276648693a64b136f0d245807f90032872d1438d741ed21e2490e1175dc8aa3afa5ddb6c8e529b58e5cjs-consolerootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootcjs-4.4.0-lp152.1.3.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^oj@]\\q5Z؄ZC@Yq@YyYbYS@Y%uY X!@W4p@WcV#UȒ@UmU8TZ@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 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.0build83 15896518124.4.0-lp152.1.34.4.0-lp152.1.3cjscjs-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-protection -gobs://build.opensuse.org/openSUSE:Leap:15.2/standard/ad340879c68fab9d3d5459d867ef6cde-cjscpioxz5x86_64-suse-linuxELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/l, BuildID[sha1]=6642db357c4b515fbc0cfe27004a48a25e967e49, for GNU/Linux 3.2.0, strippeddirectoryASCII textUTF-8 Unicode textRRRRR RRRRR RR RRRR RRRRRRRRR RR >ڽ۵d5cutf-8e20d5592668efad8db4d4d665c1a091b70e99d39fad499448efe86adcc78d63a? 7zXZ !t/KW] cr$x#+P^OZq%0> !& BJ[׉GT=nY\,7 ce2BD!x4 [C&i8<| -Wж@2L¯lĖs,M4`VxYPR9“*v5|NU:<V'mb  [>wdEf=ʝ$Y!bXvhT,ڢ%ObO|=9j5}MَoyҤl8}VLIpw}Hq\sS=p+@8Ը6z*e'#96.ꖩߟx0!w^P.~Bu"K~7~SɺOQ&<%/-);CuĈ-] h 'a:|" ẖi2}yLtpGZL139fgLb+?&D|W0/L8fC)֦/0*ѤcG60#?qnZLZx2؊TW Z:;۰PoO˻~KAJ);^K\=k刦OlcOl?J. h8ާ?2(9!mubAY] wSVAg;\y?ӽA;[j$6]C w+7xH_6a ; |MFi7N |ՌMo[Dhh~>W ?<ۭ{,0N.l"a\H7Њ2fr W\R d$24G 2%9w ~I_DJ&!L[JjKb kle5CY ͹Q <eyϐd/5oؗWot] Ip".=Ly.Q/Ut *P"%cFr.xlwT #y%JׯEiT&mHBW\W*CK3Tn}>iLQmruXwgdgȬ}"4Hh_0 HPRO\(,Y`53VUC|ú.ǃ"{k| 9zmlju+V޹BɭVVE{RA#חb4D.p8Ac(4?@X;ǩ%twÇ+`~Gf{MF{u["h<eYõ3OG+Q ˘`ʫR}E+:I81 @ǯbá8Nf3"+ ~%Z~3MSc/dzTϲ81l˳;v-A e"yiI\NoI-@wC8's'mM:fC֛"_nζ1$8!rB<6h%k|j4FU-yCXiH}@퇀,NHR qqq@ qM)W'&!́_3WQ>nŠ1;'M37= q|O!$=)$+#,dE#[Jt=p0gCa-9m!C#>%pR-#oͅZ_1 Q{tԺz?F4Sí &~_='m5:%}h)zBf6 X!Kj<7S8`3tIK7wيTTa w;0GtƸ|a G.%2媡,;^ 0+F %7K࿊P4;GEg 2CH) ",S1^dUƂ#P=hɾGx/cR%Yλ"x jpb$ fTs9xR_ebc!b 453'/X< ʬtZ JmBƲV$9$7cE ͻXqVU֞YM7is:/)ZC fR Ydz ,4[O9nܰum.׍a, 1}g''?-^JAz` S2dPNܔ2E;56D71O(~:v(w TGs@QR/5:-~d Hrl> ] seΠ/VTN\0sd+D 5ⰈLIN "ԫ'z k/kMY:ɫS3[_6x!+Y  |Ӵoz7teʹv 'AZ+m R[12[j q%r_gNr=rM0Mdb˞X*˽`'@{Xn Kd'Y.5geCBϴ yE p--e"BCgy;Ć.Oc4B**E.@+ LDڞ_; Rp6!rgQzVdFѲӹHtw;"(\NS~o==G['-q.<>.+I,F!BUH;Mľ؝m `<ܾ|:^'tY,&9˦p"ّJ>Ӿ텚ix {UUK`>F&Mk&ە%o nj6?ccoG|'w0Cl03' Ի~[cw' <L^cS9L(3 VJ-#i"]Sw$TW:e0ΉPNmgPژ{O,-,;W^m!7'^ߣi./[e"k"*< ?]DLsS;:QNF/Q<`xw1Iv~q$$6dCL?<U&hkCFW3!`CdYF!39Sc]R_ zh <_NsDT)l C;-U#ft"?o{>roPjl:v=h}XMYo3OЬOk%).1i޲ TYO%(DGSJ';wߙ9'fI)1s'?@3h tv 1n{ {uٙgU|x&y^o(Z*!N .o2u_96 H * `;7Ϡ},.jY)FeMK #ELA֠PK$B'&߶y2*U|`F鍖U~`{@RP o#;8V0BW#`^ sD_B=E1w_Xxٕe+1g)C_fn.8:hCEmY^8k.9;<;5/-nT]lTr0[ !Hl% .[nf`JWR`{oX屜ߧhb͖1<{NRwD<"yΧ4 S:A*/_}b~[zDh9Lq~V;epPpgC#;"7<&鹄+ }8EF0BG L]T V,PeG "=IjplEх@vWhN86R4% oX6_&Βy4|(ìCIbZ}&WUK! j\RI C'Mw/"̒G KKA<@Qp]K~1z1s ;Z~!mjchS@0GgN؅Ôfe-95;K6-R)+qIbFo@Z!8kR΃<bq>Q{YQ,A&pϏJ*e[~~:N%iS|j!`;Geg4MM GYuK g7{\0c$&V6kS#Dگ2oAH=ל>qӶݨWb0pUDavaˠ?\]ƣÃ O _ V9( `{R!phmfDVTu ~*逫"x5|Lq[QaOP8벬bv,dI0rY7d5c-+: "k "yIC[p^/e^v䱗dV*R+PA\mm%7e&m$?:)>"n';Tzc2v)q\-6tAО6,=U,dp Ye;7h|{ [BK_H=aRc;4-+T^MHEqOM>hXjfr}퍫KM*bZ#*x ߃iEsN J_e=*a::۹DF{ej+cUjNnh_@ŎgD܎ek0gT&ڕ %iSd4t7NEZ%u?IQ홹RY;L2rU!*A;mj?q~tl,>oΪJ0G/ |籐4JhDNACZTe"o+4/|jX>b?Tm'ơ rxc&t YQNKD}UzCM`oAu"zyzSY.j|?=?U1E+Hu\?r_Mokb].}D*x_5&/Qx!O.pzӮ;TՊH;Ongv'~*BmfwQ(wSeP>CߥBӰ &NwQKC3*-#Kn/ݠgІMvo5ge0&#Dٛ,>^? 7hG%VՖSJZ'{bE硇Q4IiTOed01m5=2I X=-s]U߼(5AUF,OڶԮ<ʩLyjt G JTRغ`ABg8cn-韔^s72*5m$14$U1!Wr[YNk+eG:TJp-Ķi˔>U҉O'+D.iEX ԇU |gk=JQ?s8Z~D3IZk#7 e'RlOBd92rk>$΂d*^EujQO`Ay"*`H=dn]RI۔{!vi, n`.k \pWv꘬Ωb4GFG&9:xP,l1v&} -ܢp:ZMyl h-ي6z\bJgۖݞ*2C ]Si[Y#~h/d(Mb˕1W]o[WsstitI<; LhIt27qS.OIߏK5d-Z.#+{.c0ih72oUlKGh2|IK&1 1.% DOUsg-1 CҶ,۟x;ש*#X,ZgjڶA~i^,J@J%;G:wwX)dO u.}+r k|atcZ%9Id,7p$ƭ\Q|YJ"mwYw䣔Yr~B"BjJDAUA/ِ| %uNl9p03j/r0L5&QeRܤz;#ܶOuBO\FDhjKB t_Q<!ýT38϶0R>7nmN 8Wdwxx!=|FR\76z9ˉh q4kxi旋%w{hiǚ[{LtɴSDG]N7K;WmՃl]"M?shG&f1( 7lwFB ̬x٫5s_(&P}YS<# SILB3.WvaQi+Ǹ~tF mHJm$%l o/ZЊGNeJ*w Z=e ȝW"4k =c 4oZqʔ{&+5*>jH8c)@3HE϶c4>ۣ_qF=p]‚\.8B 1WrV۸;or|l|N=/RpFƍz6T\XP*/Y i۸0uM^f:3\jp^YM`9;Uq!߲JPCA-nwI[&TF؀J<s!b2܄KRH[lkwkE-7?2,șk,QCP׺Bn)$q qZFxmύ-~%o&JD*H6Kڃd?%qS87}6kX]`#q ]5U{W&M>Å'v'@Kl 3~:7 m=JpRƱ7aCrs\d fC-(2ylgYTv|a}tNiB0]R 1N4MJ҇i 3Q@O[<4 q.Ϥ1M='W D}mɳ[o|B|oc.-M=|q< 4 ƢwQS"\}9GHr.Mi.yeӜzWy>+"-Ǭw/ A+$zT'+,G?t6W~; 3S'T:(XUL\2wWe2x:d6x}EՑbo?޲wpl"& DNڍQY}&p-tWʂœl'kk#@Vxcܿ![=qA ϋ51'<AU eRV =5);ݖu NmBeH8__F`] DooBA=)qm+_Oh8[F98Wgf.]SSX<$%}bA`#UkO#8۔#| "N9K7Ͼm .$EVv LX2 ft VY/J<]0 ׽/h^ϒKBcbDܕ\ހͥmjޗZ? :gx~ӣ\KΥӠRtp.YyKL5fVc xxo8n,a[[;b# 0%WCZ1=67+R̓dp$>h'5"=UeP -<-f[3Sz\S7NEG_Jӳ5Dę(F -8?$x %Ԛ^lol22i^.*'!)kl WGtyrVU\V JMl&o7ToB~Qh_0/&1'ha.pmޢJp9Rz^8 0N^m `葔T4@cE!ZY|D\Hҕ|_ :8+CgP4]#&X\FApQ!)I-I%\Ic`b6_ҚiH f`Dĸ/0!D>tz'jx?OyDa}1,:_̍hIsX .SiliM5"I̺j`V)w(R1iJ<3w5l QL囂R̋LLC!O>!U]^bLP6dG4m"ZKܜW+#IW"k>t@PxSê)ҊJ]̞>R{t6Aؗj: 4A?-jXX ts&fZ¶su{ :Ou^H[COcF >9i(BjTC.QYP>4DȹLIA0& y!)g.O1z$3J xQ{u E)bY 8R侃G0H3? -|j?wM@b;4m cB I5$kh1'%vq4$`•'L J +d^҈BxV/O@9eE,> ڷ`W㔚1ְ-]jk|C~?"R;jgԣL;B#)M\d}| &}Qj!;m;( ` 6${7T><2]ъKRT${JQOG9 BE6@^hx::c?k ~Oq9>,9BamgќGOЦQsGfrfmX[t f]3hۮ+8/V`0}QV歳~3; ]D &!(ƚj絧tM$_{5(d=e gUƹ\&B p0޻]njӵC<l-'Se;+n2WVn\}MK G4ow9_]zz'WN.5Є~S{.'`~fY5FbJSt^QL0S&D6]NtqK57 P+mDj ~hN}er>ːQb|q%G+H?)n57 +r/ `;mvVeQ8Qp/6cw7N ͢͜سG_@r?h_ҟie TUG+v10+] htt73ks|8J(ynFz8VP8:63YG% ZOY&I{;DOrzD3Ero" ^#w< 稈ҀK>-Y,GM@]͠rl:mwwo,1@Z βQ)y'B($e Йb2nUzL0OO+֚̍{vPi3-GrgG#G`p̸w:` LhUmbPt yYE?9%6f=x~"Ais($+v46E-/t(MY$c [{^W]?aš2j91ViXe֗iu+A:x:GİƯlUCk^,2y# vyVtYsۤ>iGU VΈ?_ͱ=ڛ y7; O1K.265^5ݸQgE0lj&L(mH6uf +F[V:})МD?yZ䩜k5TpeDdoDBP$"YRnqIkBnu>I#;v[^9(Tf;]›3-<c|7nTpmp'Dx1+/q_3TX T8d1nyB hk=Gq& ;*:O:JsG;qՊg$m̊mrE5@c?E(}CVzVZF-öUp^w8`FS(aа0<`|ɜfV̺jkIA\`h/ꝱm%J. uGJHW`*Q?77v39^S;i "j!3JT ?nojG+č'X&3?J?7?)e碁lf.TX5ax{Vx2~a:cwK*ȡ :,? ALٚO4b|F DaXKr}oo'TŤ@u/eU&Z=LxBQOָ'GbQiU%m2_ӃmuF%1|1WbuR cQS#ʟIPp=mX1WͺM F^*v `sj X :)AX#'x %o?9.%6|s m"U\Qx MoԬN1{U5<}mz4R6m-Ir~Xi[ &5IVWJ 6Oo3xZ,!K?w2fWYx9XrQBU,P m j?֬!if)pD;n/Ci .#ۼDU8-69X)fM˜&A7u'烕DԳ@4䒐)E;.5DfHN>:_/oT0a0cԋc/L\H } .)|Y#"p;dRȚZ+d3=L~48{z`*n>,h{@6<3egcF7mE7^sa0^DA6>x3nLіE\mC.R!Q;9#3 P%xcLK,JRtԚaN@>o_QM0A8PgYE1Q;:Evgq` ]}ڝl 7z@=f~ ~rRޝէpc}ֿ^2T;T 褚Z8R.ے|Z^u_G{"CۙGNؗU6J U6I"8O`D> N٦dX^뱶\/?|jtBrImW>N* !+?87ԡ*,+7tU u.Sc-0[/rF(\>Y0kC'=q -x\r4Q lEWO֘mdzQ1Rp"so?5b8^}S}*R!EE1$٢0zi䦽õ;q\0ufjfHTIs[U:~_jrT(30]8'D:PP^%i~)k#8B{C2 zj nCT.^39C1-ld* f=Hh6gU@<|R֓/SH@f\[K9jm^nNАRUn[>xa]Uys!#'z (Ȋ*ˏ#CLF魼y$Lְp<|l)?c нzn+5tix]{M 2V/q~ \m =JBjC\/uCMtayŌk>]*M;N K^[_4UWf%߽XYЭK;srG!ݖFLhv Ww&{4X”)4U($3>A_e`@_bZ?(Ʈw\ e3 tsDFK4 NQCwXIIf}[T--y‚<YnkyèZlC؃V*6%c]W` l#zYIZj_~ _Ko*i>H]T&{26qn.ɱg<ЪlJF@*Iw$7C%)8t rdݎ>{&px-)R @DI'5ZhDDD6\ر_ƸϊsI.{F'/K酰cqA0Ɗ7Un0 Q$dKsWAԦ䭈.At{lx7m$ 8&/mbm8Gg{ڛ*v=ELݎAOwL׺"0Bި;g8 ר^4Q>&نrQHqxC)5z'.%MJAN+:A&J+,EP?j M|%@.ILyOD- nJw U&ŲrOlu;pv Tmq&R$0"t͙w\Smi7roP{d |$RGRo.R-cIZOaE(ixB߼E$B{KgQ/UXn%Cb!)O Ol탃ټ;q(gmwAUXfJgo>v9v`G_?Fr]/dCvTGVE .8e'"fu=D{eHkq$,yӁ5ʢ+v)p- Y~x2'Z5cac/8)TPUğ;N:I3"R >.qXOg̮ܾ w8$-_+@!Ù"0,O%mwO6D1SFQx܃_\ՙ뚘ݴ"ٗ%{8X3`QsJ}rNMErfdc~;EW?H_mc-J*ue@<1|͈(hYeT5)? j'O1I#=Ǜ|>[9Yt2"тGw I!Z.:T"$șq,=tUVwWh],2] Lbi=1o0yz%TXeM>Lx6C]˥յjo\-Kr9p`}<(RnYsbKٖ{37-ݖcP 9xU6?TMUbH ~Éb! pf-W,WӅymHܻJxp!~ 0W]GrE]b}l,7*ƃ8 Z'q{xIjDgFڔ;z>d 2%`% ל&JeLP37płޒW —2 g;ۖhK &/s[ՒpknGt%#FyKο2NÉd  BkpmΐF'10~s/Oym3*4,^ P|>/l`/wPST-X i? T/W82H+NqLQ5'ctBCl.DL-~ߟr%- k,!xZpWTG|;J"0_ZI6٠M].QFXH69 A^S>3;|pQ]aBy>29s͇YSRz밋 @5[k^<10 W嶲EPOhtdgC,bg&?P@͑ZW|OBzYpG}  鏭J( mS}JF)u"DV3v-+4)S&DN{#]QfT +%ZQM`Y:_"3}ڼ-zdZAV7LJi kUnwygiPTb@ uӣcG@xȣooHs[B ,Ķ)GƫQsi<79 ^P*.i[rrxNBc"􅡇%B[=H$!BnPR/"g#w\04\RiC25y̓Ť\ӎ|UщM%;~%Ь\jUbJϯu f^.e L:<]^ۏ$]ѐ6Yo~r@ v5UIÚHDg-S."bZ~&;@rO ,m_TOxsL}XoOSNF cE)l+l`yFQŝS$zsZoHʓս8B64;} `6%c&z"3`f;7YM&{U(x1N.YI7arfzDIշ W2Z b~;x m P~>yى0XWoRZ&x&1a aBSZ5`Q/+~wwF+aiJ޾??a%W+e@,df;Q;!hjZ/% =7TViiE~^-iu: UWōH~rY.)]86cϨk̙D^K̛@ 3q ]N5$9ěxG_6wQ=9́Efn&ɌQ*JYAR6iC9T="%mF8g63`YwFp:KR1hHkO`?ꣾ.OLAmkO4̳*cɄ.%'*˷rFyq׉Dq0X.!@*W6mYCzL$ܞzG.9P뒠hr@xW8)--69<#|%] c*~Ȇ}uWO#+,8lg04'xG& )<#!{Qz3Ƈ8MľBLh1? hUN~E/{G^p Ad! _3Bw˻*M E`Q*Et9 87ԧ}{yHGTޯB{d)H]IPEg?k?*4=/*tDMRMdhɋn/L)jlrmUzbADYZ4޳;4A3k2kN+\A|)v'Ve %7'Nzl>zDLZhOuhTD fs;OE] dB<O 3.e41?Tֲ,RDfBZMPYޝ G܄ TtBR~}:EJm滔{y-WYgv;aUf['m IcCǵd'Lno ,Rֽ9ϒ疿>Ԯ+Pq!.ޞwgƪ7*D uJ䧀)Õ=L&ZΞC/7aVj8R[tF|Tw h)>^TqAtƏYt>3gb<7cpnu^}GtNC"כ߱YS]}NrY⇼"(Cʝ٧FM_kNQ'>^ְ ɰd "OW=[IFg!`aI҈S92 6F+j)8NRM<3MxqBz>.o:ZƿhV!+Uȴ[oVcN^Qn d!㫆L٠ٮ6$ڭ1fO&(p },DS+sQ'iKNޭkkG=7a,@?l{*ʄ۫ú`90 NO>{0fOe793/\2a#4X' 䔋w|1~Y=}*!\**L#̣YSD7ӎ=Qp&ZRI]+F1+ )窳</E~ۊgN @1ǚ;di 0GpqX9 ?bC @ezEGA"F2X:qkWz &~ToƣTYmd8j42PM&n}_(e6\*/RO]mt^ʈC^|- HN-{z,B]|0^DeHJ~ȮB7e ~!C c6 vk:0r tdSF'h%ˋ#-g aF꽷/7(;Qo=UkG& lڛrB+(r!,DY :3n%d:"W &c|]B {V[Qо,xzeF9Oe$+?7`*0RF)l#NkW/+W299]MUSTj;l:k] zU9 h;HN$DT *,< 1e?9V`e3'|d/]ErD\1pפPќ-vQyeמ x#c ʹ/Q;1g܌W[q\~:E:O˦p@ 2R؊4vF'Vӱ&ufZeGG!9E3KG¹ Rl(AtL_6']E^~ X%(8M@*!/ntr<:f=R6 f>a_ss@^Miuڲ<}]5x\ 텕U_<;VᙍScym UDRw |[.Ա򧤝 KHt,֙uum5,E ;$I"vKBPig zJ~ 7tï|)_