tracker-2.0.3-lp150.3.1 >  A Z /=„Ez2;EOӤ=Ut"VR{,ApΌJ'tO@=LF9J#W8%InCAoR\zAx <yK -u,gʩ_i~殸QRM̖(,4ޙKjJYkF+HW56=iۃr%h~ O笁Ige?t [hשLoӢ#S-1%}wv_qΥaY.JC>A)̠Z<+R@iԔ՛%WָTljct<+lپ܂rΟ?]X+oyE dE8BulKDiF1S n:d"kg~/Es>dI_1!B \>pDJ?Id   Zhlx|  PLP P P P P lPP<PP,D!>(!f8!p9$x:3B5PF5G5PH7(PI8hPX8Y8Z8[8\9$P]:dP^?bAcB3dBeBfBlBuBPvC wFPxGPyIzIhIxI|IIIIICtracker2.0.3lp150.3.1Object database, tag/metadata database, search tool and indexerTracker is a desktop-neutral object database, tag/metadata database, search tool and indexer. It consists of a common object database that allows entities to have an almost infinite number of properties, metadata (both embedded/harvested as well as user definable), a comprehensive database of keywords/tags and links to other entities. It provides context linking and audit trails for file objects. It has the ability to index, store, harvest metadata, retrieve and search all types of files and other first class objects.Zcloud134݉openSUSE Leap 15.0openSUSEGPL-2.0-or-laterhttps://bugs.opensuse.orgProductivity/Otherhttps://wiki.gnome.org/Projects/Trackerlinuxx86_64iboO &}n gV_'={BFE;=h& vA~8.`L Z%/w !Ka%4؁큤A큤A큤AA큤AAA큤A큤ZZZZZZZZZZZZYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZd6ffaea729b83f894819f1538136e048f4a19bf3e157c785d00379c1d3b7cbe2a94fb48d041059704e68da3c9bda042f48c2ecc75190110c2b01f60ad21834741622acee19ecd4cac9d4a1e05009e75f7fc7abf5739309bc387b09ce220cb6c3a7e64e4e5473f702cde5aeeeaedff9537412c7486835310f2d54264f2e366a58963399d80c69eff44e16a619eab055507717f64c954cad2521b1da0340a0c21f51f1a3125a9dd02bb33261358a2672d269315c000c04ec115b0f491b7c585c7d8073fe95b5c4e4038cf1d0a2e9ad5e2745fe65e5405e28580648a343fc61bd49bdf9ef0b165456cb9c4219e3c1182c2dcaf460b52fb4e908a1518986b8b594cabf24504fa7c9e11bddc6f401e2456f0a418ccafe3b99dfffe7ad63afb83d9aa6a9fd68445ce06d052d8cff4cbb2e1802bc58388606a6881a53e16712859fe5930e9411f0e17128ac0fdf13a041a8c1bc538be9c7ffc7275d17270a3da0a6111f04479b3ee1feae513a9b1cf9a45a30cc39b9ae51361f433d9bdae1db08ff76db790b5e25c5d36725ca6885e6a018a72dad5ed968cb2374fcef1c496b3c4bdae22e83f860bd797a06658f17c1e283583a550a7ea7dcc71b4d7bd6ea62016d734fb6b18776ea9fc6a0d24f26fc556dba794476adc7e2458709ddaf0b72e0a37b11e3213b8cd8b25b12fd0398f7765927a456880be22222f4051330dd09a6e052604ab3a3bb4ededf86073cc13d3c249177febf26d58b930ff174f1a310872e1ba4f8ac6681eae6aeb0bde4aea92699a3027a9c48e5f621632e8876622ebe98bb76145e02ec117fc4538c71f1de69b74e7b0d366c6f4a7e012617d06b4882c6f6f30822e7a4f9db64e5297673dcdd3d63ed98e0972ac57cd0777673ae9a31e094a717b6665f792cb4c42a0807930dc28633e859ed97a59a9bc01c17cc5cc53689682fed7d324a7b11177a9fc382ab0b78a8783cadfe085defca21d9432ea0647b1f6064db3c004f37a27995624a080da8ddf88a6d2dcb230dfb2871a54149e83e2f4d323cbeb446c90608808c42cce3492c9f97023a8d50aef42d1a1bdaf5282a2de290d1c996beb09edfdd8dff83602f1301224d24d7bae223bbd886c54bff25a8f938846e44c6181af597ac29d1f70d45a57a24225e71f5227e77beefc380fa3b9a1c06db05b743f5e60d7733e5b7e667860d4f5f1adc61f448d3fae952d288f421de8de035e234f956f4f5762ca980f74153960d0f812a67f5b1370054554888c6008b41166785ae23b1e73fa9d833a75de3df633a47272a7a13147f7be4d55342d15f994395425a2bf6b6cffbb478464a1f506a07f7d72a078caa19a6b02d790094f89d67bf7d604fccaaa0b7f37826b81da22f46175be3794b5c4fc0c3e76f68b0f3c388ce3789672f55776eab9701cabb79547133835ba600119c925cc7f5d0f65d5f601ba1c67809ce0d38df3182a7fb6a6370535e1bbcbd95d5baa36f4850e5d1a5ea4e825e8a664a74aff6549af4ab198a1a8c2e25dd934b5f5fcb195104493f8030a50c0c58c9e602dda663cae3c54d12fb0e8911113cd6ada4c9e0505ae2626056a499d899c871cad6deccab7ad2d5a66d371d6ec437f8f3958d3a705a0f6bdabcbce591883ba00fd8ad1c744e638bc5666e5637a893c38e519372f775f74022d2d2fe01249cb9d7a289a70786075b21d8129fc48ec820c41bcd61c916e2518fc3c748633c1c1aded17df8ecb31d8e31e97ef9f364a4a77062613fee9592b766a14ce44539272c1bb5e6b3246b001de87c31751fa8f98618a5f640198d7276e5bd778b9e20f6d9f2519edd1df12adedd3bda2f809abd936c8778b7033f4b2e759051d3876b714cca37bdffb536fd7fa95cc886b3d40f96741dd0cc2842048345059103ab1cf53af797d403b012f2ee58fe78b63b35ccf875ad9cb2bc45e8bb66b8a1829ace6f6c4fbb12411c1b26aee84f519708907f4f191e901afefd7a8682a3deaf16e5a62a53522324315578c5bae408d5e43edc9930f4291562f9ae8a6d4b2aa69e24efc09c74c1fcb0505be0530ec7e87eae5c14b237380d6f18fdbf9dd9c9c0d5e436ce5fd5631a6b3d228fef4b82f6a5d927ddeabfa192999db06ae9b738c1946ca69d4dcb0114c7bc5fd001f206b12b6c7db1a1ec4abdc9ea55452380af0261354f6e362e2ec440d3a4392291abbe1532260cbd140d3fe07bc3a6e9adb4f1d34d71e91faea3d6e8e67a77673dd772e694437014e70381c741dacc220e00e50f55b26f261f27340d80c79859ca8311a1880113f1652951487160c80a71304c52f6d11cf57f7f634f96058c4b260edbc2cb92b3d2b34743dfa93b969aa1c0c3387df05dd2dc956dc17134ddc915a1122044735c815fe553cc9c6a84c80139092783f8494c390602248b13ba2431ac15181d03ded37d78446b035b50e8bbad21dc2c374f584aa64cdf70dc5856d7ebe467748036f654845bb38c37288d88883f709cd8a665a683e7cee77f3b3bea6be4e6bb1865456072ac1f7c1ca04cd37e829e8b5287907035b4d316207bcd71e44eb7f481d1de1108ee4fdd4cb74efe3076818ae4616c738198616b1e4123327225b6f7d0d0bc44e503d6347ee70d3279bbe84020a1927be37301b5e46fe368e6e0d2aaf63750d0ff7efa20821257f965128ef7bd822ce1a0561db92b8e90a64e95702469e1534124cefca9ef3db209c677a827f0b61734b2e748d33bdcb9beb942390705b8193528081e61187da3cfc7df1c306f52108d595ebe05b32cbd251e98aae24331b84b1e383556e65bc6ad1aabae9be0c9307b3590aad74f33118eb3c90eec8176352a8f4d2919f316b7eaceee2dc8707442b0fbd951701154d928af7fdd66bcf44ea69dae49c99deb5fcb0791c0a9bac4d4e230ee467666ae13db060996b6a78c014ffa5de1e5c5ee0fb8e9a1b62cf19a5e0164d92c482e3e26edd08275bd6a5678f4904a09075f2a9d9da3cc1efc341769782ff49b41c6dcef63c996ae80e1cc5e3970106930e7b29fdfeb3653959eff538ffba93481a43f397b84b19f86b60d3ecc11a8d06ef7fffb947c83e7b1e8281c715d2d53c0c34368ff9ffb2e674ca26033acb8e2624e2341d8498df37a5d67775ec17df94254fce029c9fdd3c0448cf28de90f790b3477226f1f5142d4ef8871149ebd305a2cc297161a0a1d8115c3446b8d4d6184ea9f43c190554aa19845a88e1eb6db08d484d3879b509fcdc2b90d82b265f3rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootroottracker-2.0.3-lp150.3.1.src.rpmtrackertracker(x86-64)@@@@@@@@@@@@    libc.so.6()(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libgio-2.0.so.0()(64bit)libglib-2.0.so.0()(64bit)libgobject-2.0.so.0()(64bit)libpthread.so.0()(64bit)libtracker-common.so()(64bit)libtracker-control-2.0.so.0()(64bit)libtracker-data.so()(64bit)libtracker-sparql-2.0.so.0()(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.1ZZZZz@ZP@Z }YYLY@Yn@Yn@Yn@Yn@Yn@YYV@YS@YOY$$@X@XX@XXXXXXXS@XJXIK@XWW@W;W/@W~Wk@W>@W%WV@V@V޾V޾V޾V޾V޾V޾VUV@VBUUc@Uc@Uc@Uc@UQU hTTT@T@T@T5T[bTAT;T12T"@T!`T @TT @S0S0S0S0S/SϣSSSSl@ShS0@S-{@S)S)S@S@S?R@RUR$R@Rt@R4OQMQ{Q@QQGQ@j@Q@j@Q;$@Q#@Q:@Q:@Q:@P@P@PXb@P2&O@O@Os@OYOX@O;@ON2NؽNN@N@N@N@N$@N$@N$@NN@N@N]Ni@N{#@Ns:@NiNS@NK@N3@NN@N@MM@MMߒ@ML@MMM?MVM@M@MMx@M@M] MWMVv@MF@M:M8#M.@M# M @MgMLOL@LC@L@LY@L@LLL@LLL~@@LwLmLgLc@La?@La?@LXLT@L_KKKP@KD{@bjorn.lie@gmail.comdimstar@opensuse.orgdimstar@opensuse.orgbjorn.lie@gmail.comzaitor@opensuse.orgluc14n0@linuxmail.orgdimstar@opensuse.orgzaitor@opensuse.orgdimstar@opensuse.orgzaitor@opensuse.orgdimstar@opensuse.orgzaitor@opensuse.orgadrien.plazas@suse.comzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgdimstar@opensuse.orgzaitor@opensuse.orgjengelh@inai.dedimstar@opensuse.orgzaitor@opensuse.orgdimstar@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgzaitor@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgzaitor@opensuse.orgalarrosa@suse.comzaitor@opensuse.orghpj@suse.comdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgfezhang@suse.comdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgzaitor@opensuse.orgdimstar@opensuse.orgzaitor@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgsfalken@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orggber@opensuse.orgzaitor@opensuse.orgdimstar@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgjengelh@inai.dedimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgfezhang@suse.comfezhang@suse.comzaitor@opensuse.orgfcrozat@suse.comzaitor@opensuse.orgzaitor@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgwr@rosenauer.orgdimstar@opensuse.orgdimstar@opensuse.orgfcrozat@suse.comdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgbadshah400@gmail.comdimstar@opensuse.orgdimstar@opensuse.orgzaitor@opensuse.orgdimstar@opensuse.orgcoolo@suse.comdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgvuntz@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgvuntz@opensuse.orgbadshah400@gmail.combadshah400@gmail.comfcrozat@suse.commalcolmlewis@opensuse.orgvuntz@opensuse.orgvuntz@opensuse.orgvuntz@opensuse.orgvuntz@opensuse.orgvuntz@opensuse.orgvuntz@opensuse.orgvuntz@opensuse.orgvuntz@opensuse.orgvuntz@opensuse.organdrea.turrini@gmail.comdimstar@opensuse.orgvuntz@opensuse.orgvuntz@opensuse.orgvuntz@opensuse.orgdimstar@opensuse.orgvuntz@opensuse.orgdimstar@opensuse.orgvuntz@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgglin@novell.comvuntz@opensuse.orgfcrozat@novell.comfcrozat@novell.comfcrozat@novell.comdimstar@opensuse.orgvuntz@opensuse.orgvuntz@opensuse.orgvuntz@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgvuntz@opensuse.orgdimstar@opensuse.orgvuntz@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgvuntz@opensuse.orgvuntz@opensuse.orgvuntz@opensuse.orgvuntz@opensuse.orgdimstar@opensuse.orgvuntz@opensuse.orgvuntz@opensuse.orgaj@suse.dedimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgvuntz@opensuse.orgvuntz@opensuse.orgvuntz@opensuse.orgdimstar@opensuse.orgbadshah400@gmail.comvuntz@opensuse.orgdimstar@opensuse.orgvuntz@opensuse.orgvuntz@opensuse.orglmedinas@opensuse.org- Replace pkgconfig(libnm-glib) with pkgconfig(libnm) BuildRequires, this is what configure checks for.- Unconditionally enable translation-update-upstream: on Tumbleweed, this results in a NOP and for Leap in SLE paid translations being used (boo#1086036).- Modernize spec-file by calling spec-cleaner- Update to version 2.0.3: + build: - Improvements in meson support. - Remove stale dependencies after Tracker miners split. + tests: - Many fixes to functional tests. - Remove old checks for maemo-specific features. + libtracker-miner: Small code improvements. + libtracker-sparql: use gint32 to unpack 'i' GVariant format. + Updated translations. - Drop tracker-nb-translations.patch: Fixed upstream. - Minor spec-clean, use autosetup and make_build macros.- Add tracker-nb-translations.patch: Update Norwegian bokmål translations.- Update to version 2.0.2: + tests: Cleanups and Coverity fixes. A testsuite for libtracker-miner's TrackerMinerFS object was added. + meson: Many small improvements. + libtracker-common: Preparation work to be able to build tracker/tracker-miners as a bundle. + libtracker-direct: Implement update_array_async() + libtracker-miner: - Multiple cleanups and code simplifications. - Properly honor lack of CHECK_MTIME flag, resulting on faster startup times if it's not set. + Updated translations. - Update Url to https://wiki.gnome.org/Projects/Tracker: current Tracker's web page.- Update to version 2.0.1: + libtracker-fts: Fix FTS queries that included stop words. + libtracker-sparql: Fix introspection annotations for TrackerNotifier. + libtracker-miner: - Fix cancellation of TrackerDecorator. - Several fixes to causes of nie:url UNIQUE constraint errors, and better resilience against prior stale data. + Meson fixes. + Compiler warning fixes. + Updated translations. - Drop tracker-libtracker-fixes.patch: fixed upstream.- Add tracker-libtracker-fixes.patch: Fix various bugs in libtracker (bgo#787452). - Move AUTHORS ChangeLog README and NEWS to devel sub-package, only developers care about these anyway, silences rpmlint.- Update to version 2.0.0: + Tracker shall from now on use semantic versioning + Drop --all from "tracker status" subcommand, it is the default behavior now. + TrackerDecorator internal operations are now cancelled on shutdown. + Add cancellable argument to sync libtracker-control call. + Build fixes and minor cleanups. + Updated translations.- Update to version 1.99.3: + Mandate that SQLite >= 3.20.0 must have --enable-fts5. SQLite devs made forwards and backwards incompatible changes to the FTS5 module, it is not sustainable anymore to ship a FTS5 module for all combinations. The current FTS5 module in Tracker is preserved for older SQLite versions. + Fixed a Coverity warning (CID #1453480). + Misc code and build fixes. + Updated translations.- Update to version 1.99.2: + Miners have been split from the Tracker package. + Sqlite 3.20 introduced incompatible changes in the way FTS5 can be extended, compile/runtime checks were added to adapt to the new safer way if Sqlite >= 3.20.0 is found. + Elements are no longer leaked in the base Resource table. A refcounted approach ensures no longer needed elements are cleaned up from that table. The database will no longer indefinitely grow, it will be cleaned up and vacuumed periodically. + Fixed several Coverity warnings (CIDS: 1452447, 1188417, 1188418, 1188428, 1452443, 1452445, 1452449) + Misc code and build fixes. + Documentation improvements. - Eliminate build_extras conditions and tracker-extras.spec: this basically only had the rss miner left to be built, and all miners are now moved to a separate source package (tracker-miners). - Clean up BuildRequires: drop things that were only used by the extractors/miners. - Have libtracker-common-2_0 obsolete libtracker-common-1_0.- Update to version 1.99.1: + Notable speedups to tracker-miner-fs, main loop overhead was greatly reduced by processing elements in batches. Indexing has been observed to be up to 2x faster, and startup on an indexed and up-to-date filesystem up to 3x. + More notable speedups to tracker-miner-fs startup, this applies only to filesystems where the number of indexed folders exceed the amount of inotify handles. Inotify monitoring is temporarily disabled during filesystem mtime checks, resulting in up to 4x faster startup. (In addition to the previous point). + Refurbished the allocation scheme for underlying DB interfaces. The benefit is twofold, this makes TrackerSparqlConnections truly isolated instances, and results in much reduced mutex contention on stress situations. + Dropped deprecated API to get direct/bus connections. Use tracker_sparql_connection_get(). + Deprecated TrackerSparqlBuilder. Use TrackerResource. + Added tracker_sparql_connection_get_namespace_manager() to fetch the namespaces as per the ontology of the connection. + Dropped support for non-standard SPARQL syntax "AS var", the right syntax is "AS ?var", defined in SPARQL1.1 and accepted by Tracker for a long time. + Added tracker:title-order() sparql function, only meant to be used in "ORDER BY" clauses. It drops the common articles at the beginning of the given variable for sorting purposes. + Fix shutdown issues on tracker-store introduced in 1.99.0. No more spurious integrity checks on startup. + Misc code and build fixes. + Updated translations. - Obsolete dropped sub packages: + tracker-gui. + tracker-miner-evolution. + tracker-miner-firefox. + tracker-miner-thunderbird.- Update to version 1.99.0: + Domain ontologies: it is now possible to create domain-specific SPARQL endpoints with customizable ontologies and data locations. It is possible to do so either in-process using the traditional Tracker daemons to do the work (Note: miners rely on Nepomuk ontology). + Deleted nautilus/firefox/evolution/thunderbird plugins. They were in a pitiful state of maintainership, the latter 2 being known broken for some time already. + Deleted tracker-needle. It has been in strict maintenance state for years, since then other UIs have integrated Tracker search and offer a more compelling and modern experience. + Deleted tracker-preferences. Tracker has been using GSettings for years, so doesn't specifically require an UI for it, there's of course room for desktop integrated configuration, gnome-control-center does this for example. + Made portions of libtracker-miner useful on the client side. Miners don't mandate anymore an org.freedesktop.Tracker1.Miner DBus interface/name, this is instead delegated on TrackerMinerProxy. TrackerMinerFS has been made largely independent of the ontology in use, all high level operations that do require SPARQL updates are now exposed in TrackerMinerFSClass. + Removed deprecated and duplicate API on libtracker-miner. + Added documentation about creating and maintaining ontologies. + Removed maemo leftovers. + libtracker-sparql: Protect sqlite3_bind* with interface lock. + Improvements to meson build. + Updated translations. - Drop the following packages: + nautilus-extension-tracker-tags. + tracker-gui. + tracker-miner-evolution. + tracker-miner-firefox. + tracker-miner-thunderbird.- Update to version 1.13.0: + Added support for the Meson build system, autotools will be eventually discontinued. + Compile fixes. + Fixed introspection annotations. + libtracker-sparql: Support osinfo ontology in TrackerNamespace. + Fix possible source of stale files in TrackerFileSystem. + Whitelist some more syscalls. + Updated translations.- Update to version 1.12.3: + Mandate that SQLite >= 3.20.0 must have --enable-fts5. SQLite devs made forwards and backwards incompatible changes to the FTS5 module, it is not sustainable anymore to ship a FTS5 module for all combinations. The current FTS5 module in Tracker is preserved for older SQLite versions. + Fix typo in userguides miner DBus name, fixes spam on journald trying to start it up.- Update to version 1.12.2: + Sqlite 3.20 introduced incompatible changes in the way FTS5 can be extended, compile/runtime checks were added to adapt to the new safer way if Sqlite >= 3.20.0 is found. + Fix TrackerDBInterface being reused with no FTS set up.- Update to version 1.12.1: + libtracker-sparql: - Add osinfo to the default namespace. - Protect sqlite3_bind* with interface lock. + tracker-extract: Whitelist openat(), with caveats. + Updated translations. - Drop upstream fixed patches: + tracker-libtracker-sparql-add-osinfo-ontology.patch. + tracker-libtracker-common-whitelist-openat.patch. + tracker-libtracker-data-protect-sqlite3_bind.patch.- Add tracker-libtracker-data-protect-sqlite3_bind.patch: libtracker-data: Protect sqlite3_bind*() with interface lock. There may be multiple cursors/db_statements from the same db interface being accessed from multiple threads. This must be under the TrackerDBInterface lock in order to prevent threading issues (rh#1404285).- Add tracker-libtracker-sparql-add-osinfo-ontology.patch: Add osinfo ontology to the default TrackerNamespace (bgo#780968). - Add tracker-libtracker-common-whitelist-openat.patch: libtracker-common: Whitelist openat() (bgo#782514).- Update to version 1.12.0: + Multiple compile warning fixes. + Fix compilation on older vala.- Update to version 1.11.4: + tracker-extract: More sandboxing stability fixes, more whitelisted inocuous syscalls. Compile fixes for any older kernel not providing any of the specified syscalls. Fixed dconf warnings when it accidentally hit the sandbox. + libtracker-sparql: Fixed date format generated by TrackerResource. + Drop libgee dependency. + Coverity fixes all over the place. + Updated translations. - Drop pkgconfig(gee-0.8) BuildRequires following upstream changes. - Drop tracker-fix-more-whitelists-sandbox.patch: Fixed upstream.- Trim filler words from description - Remove ancient %clean section- Update to version 1.11.3: + tracker-extract: Whitelist multiple inocuous syscalls that were reported to raise false positives in the extraction sandbox. + Make libseccomp dependency only mandatory on Linux. + Fix several leaks and Coverity warnings. + Fixed tracker-extract insertion of pre-defined resources. + Fixed TrackerResource SPARQL generation of rdfs:Resource properties with cardinality>1. - Reenable pkgconfig(libseccomp) BuildRequires: it is mandatory on linux.- Update to version 1.11.2: + tracker-extract: Sandbox extractor threads. Filesystem and network access are limited to being read and local only. + tracker-miner-fs: Fixed high CPU use when receiving many writeback notifications at once. + tracker-extract, libtracker-sparql, libtracker-miner: plug leaks. + tests: cleanups and improvements. + Updated translations. - Add pkgconfig(libseccomp) BuildRequires: Build support for sandboxed metadata extraction.- Update to version 1.11.1: + Brown paper bag release, revert BIND() fix as it breaks other legit cases. - Changes from version 1.11.0: + libtracker-sparql: - Added TrackerNotifier, helper object to receive notifications of changes to the Tracker database. All users of the GraphUpdated DBus signal are recommended to switch to it. - Added client-side support for HTTP SPARQL endpoints. - Using BIND() after OPTIONAL{} now works properly. + libtracker-direct: Much reduced mutex contention during threaded/async queries on the direct access backend. + tracker-extract: Many improvements to music extraction, better labeling of albums, nmm:albumArtist metadata is more faithful to the file metadata. + libtracker-data: Fixed possible overflows in tracker:normalize/unaccent. + Other fixes and cleanups. + Updated translations. - Add pkgconfig(json-glib-1.0) and pkgconfig(libsoup-2.4) BuildRequires: new dependencies for libtracker-remote.- Disable pkgconfig(libseccomp) BuildRequires as this feature (sandboxing) is not ready for use (boo#1017652). - Conditionally apply translations-update-upstream BuildRequires and macro for non-openSUSE only. - Replace NetworkManager-devel with pkgconfig(libnm-glib) BuildRequires: Align with what configure looks for.- Add tracker-fix-more-whitelists-sandbox.patch: Whitelist more syscalls (bgo#776117).- Update to version 1.10.4: + tracker-extract: Whitelist multiple inocuous syscalls that were reported to raise false positives in the extraction sandbox. + Fixed tracker-extract insertion of pre-defined resources. + Fixed TrackerResource SPARQL generation of rdfs:Resource properties with cardinality>1.- Update to version 1.10.3: + tracker-extract: Whitelisted further syscalls in the sandbox. False positives were being triggered in i686 platforms, plus other syscalls that have been missed in 1.10.2. - Add pkgconfig(libseccomp) BuildRequires: Build support for sandboxed metadata extraction. - Replace libupower-glib-devel for pkgconfig(upower-glib) BuildRequires: Align with what configure looks for.- Add pkgconfig(libavcodec), pkgconfig(libavformat) and pkgconfig(libavutil) BuildRequires: Build libav support.- Update to version 1.10.2: + tracker-extract: - Sandbox extractor threads. Filesystem and network access are limited to being read and local only. - Use CUE info as a last resort on FLACs. - Minor improvements on albumartist extraction. + libtracker-sparql: Fix compile on C++ compilers. + libtracker-data: Handle overflows on libicu-based normalization. + Updated translations.- Update to version 1.10.1: + Tracker-extract: - Fixed FD leak in flac extractor. - Fixes to tag parsing in flac extractor. - Memory leak fixes in libav extractor. + Libtracker-sparl: - Fixes to tracker:uri-is-descendant() error checks. - Fix namespace of Errors in libtracker-sparql API. + Misc: Fixes on functional tests. + Updated translations.- Only suggest instead of recommend tracker by the various library packages. They work fine without tracker being present and actually doings its work.- Update to version 1.10.0: + Updated translations.- Update to version 1.9.2: + Restore trailing colon in nfo:Equipment URIs. + Add new mime-types for comic books. + Updated translations.- Update to version 1.9.1: + Tracker-resource: New API to describe RDF resources that can be serialized into SPARQL updates and various data formats. TrackerSparqlBuilder will be eventually phased out by this API. + Tracker-extract: - Use tracker resource integrally. - Fixed blacklisting of crashy files. - Fixes in gstreamer module for 32-bit platforms. + Libtracker-control: Expose "index for process" miner API. + Command line tools: Add "tracker extract" subcommand. + SPARQL: Accept INSERT DATA, DELETE DATA and DELETE WHERE syntax again. + Libtracker miner: Fix accounting in TrackerPriorityQueue when removing elements. + Updated translations.- Rebase tracker-extract-private.patch.- Update to version 1.9.0: + Adapt to new GKqueue monitor mapping. + Remove build time dependency on gnome-common. + Fix error handling of tracker-extract-persistence. + Fix tracker-miner-fs to honor all configuration options at runtime. + Stop recommending hard resets all through: - tracker reset -r will now warn and request the user to explicitly allow the operation. - tracker-preferences won't show anymore a big "reset and restart" button. + Added "tracker reset -f $filename" subcommand. This will recursively reset all indexed content for the given filename/uri, and trigger reindexing if appropriate, so contents are just like freshly indexed. + Fixed possible crash in MP3 extractor. + Favor embedded/external cue sheets before flac files' TOC. + Store albumArtist from TPE2 tag in MP3 extractor. + Avoid possible integer overflow in GIF extractor. + Support regular expressions for fn:replace. + Mark most internal functions as SQLITE_DETERMINISTIC. + Logging changes in tracker-miner-fs, sparql errors no longer end up with full insert queries being logged, but a loud warning with instructions to get more info will be printed instead. + Fix FS size calculations on OpenBSD. + Add MS Office "owner files" to ignored-files. + Add systemd user services corresponding to D-Bus session services. + Handle DjVu files. + Fixes in handling of BIND(). + miner-fs: Fix handling files moved soon after creating. + Improved console output of tracker subcommands. + Updated translations. - Drop tracker-fix-memory-leak.patch: Fixed upstream.- Update to GNOME 3.20.2 (Fate#318572)- Add tracker-fix-memory-leak.patch: Fix a memory leak, patch from upstream git (bgo#765172).- Update to GNOME 3.20 -- Fate#318572. - Drop tracker-948805-Fix-tracker-miner-fs-SIGABRT.patch (bsc#948805) (fixed upstream).- Update to version 1.8.0: + libtracker-miner: Adapt to libcue 2.0. + Updated translations.- Update to version 1.7.5: + Add back .trackerignore match to ignored-directories-with-content. + libtracker-data: Handle inserts where the subproperty cardinality is larger than the parents'. + tracker-extract: - Fix gstreamer module cuesheet handling. - Protect all single-valued properties in abiword extractor. - Protect all single-valued properties in EPUB extractor. - Protect all single-valued properties in ooxml extractor. - Protect all single-valued properties in oasis extractor. - Protect all single-valued properties in HTML extractor. - Check string length before parsing XMP in PDF extractor. - Add missing application/msword mimetype. - Remove old dbus interface xml. - propagate urn to the TrackerExtractInfo. - Use safer method to insert tags in PDF module. - Use safer method to insert tags in GIF module. - Use safer method to insert tags in JPEG module. - Use safer method to insert tags in TIFF module. - Use safer method to insert tags in PNG module. + libtracker-extract: Delete TrackerExtractClient. + libtracker-miner: - Avoid querying file type in crawling queries. - Cut some slack on the reentry counter. - Avoid changing order of elements in processing queue. - Initialize all NodeData memory. - Ensure the directory root is removed when its indexing root is. - Drop tracker-trackerignore.patch: fixed upstream.- Update to version 1.7.4: + Update to FTS5. + libtracker-miner: Many fixes to TrackerFileNotifier cancellation. + libtracker-direct: Handle cancellable argument in queries. + libtracker-miner: Plug fd leak on TrackerCrawler cancellation. + libtracker-extract: - Fix year-only date extraction in gstreamer module. - Use tracker-guarantee to ensure a title in playlists. + tracker-miner-fs: Ignore git repositories. Modify the ignored-directories-with-content setting if you found this convenient. + tracker-miner-fs: Ignore #*# vim backups. - Add tracker-trackerignore.patch: Add back configuration option to ignore directories containing a .trackerignore file.- Update to version 1.7.3: + libtracker-miner: - Many indexing fixes leading to stale elements in the database. If "UNIQUE constraint failed: nie:DataObject.nie:url" errors are seen in journald, running tracker-miner-fs once with the TRACKER_MINER_FORCE_CHECK_UPDATED envvar is recommended. you will need to terminate miners before that with tracker daemon -t. - Do not insert partial/empty sparql on error. - Pass a builder in UPDATE state to TrackerMinerFS::remove-file. - Remove children recursively from queues on directory deleted. - Fix generated Sparql query in sparql_contents_compose_query(). - Fix some memory leaks of TrackerTask. - Invalidate files iri recursively in case of file removal. - Reset of reentry counter is not needed anymore. + libtracker-fts: Fix invalid blob length calculation. + libtracker-common: Use guint64 for free space calculations. + libtracker-data, docs, libtracker-miner: Fix compile warnings. + libtracker-data: - misc code fixes. - Fix g_warning() missing argument. + Update AppData to spec version 0.7+. + Updated translations.- Update to version 1.7.2: + Many leak fixes. + libtracker-data: Reverted code to clean up stale Resources, can't just be done yet. + tracker tool: Removed tracker-compatibility CLI wrapper for older commands. + libtracker-common: Fix possible warnings on libicu unaccent code. + ontology: Set domain index on nie:contentCreated for nmo:Message. + libtracker-miner: Add ::remove-file signal vfunc. + libtracker-common: Return total available space if running as admin. + Updated translations.- Update to version 1.7.1: + libtracker-data: - Support for Sparql 1.1 BIND and DELETE {...} INSERT {...} WHERE {...} syntax. - Support for Sparql 1.1 functions: NOW, RAND. - Silence criticals on REGEX() with empty strings. + libtracker-miner: Improved performance of move operations in TrackerMinerFS. + libtracker-miner, libtracker-extract: Fix double frees. + Updated translations.- Update to version 1.7.0: + libtracker-data: Support for Sparql 1.1 functions: CONCAT, CONTAINS, LCASE/UCASE, STRLEN, SUBSTR, STRSTARTS/STRENDS, ABS, ROUND, ENCODE_FOR_URI, STRBEFORE/STRAFTER, CEIL/FLOOR, YEAR/MONTH/DAY/HOUR/MINUTES/SECONDS, MD5/SHA1/SHA256/SHA512. + libtracker-miner: Move previous data deletion on file updates to TrackerMinerFS implementations. + libtracker-miner/libtracker-data/libtracker-extract: Partial port to GTask. + Updated translations.- Update to version 1.6.2: + Include embedded copy of sqlite. + tracker-extract: Fix small memory leak. + libtracker-data: Silence a CRITICAL. + Updated translations.- Update to version 1.6.1: + tracker tool: Fixes to UID detection. + libtracker-miner: - Fix cancellation of tasks during TrackerFileNotifier destruction. - Handle failure to get a TrackerSparqlConnection. + libtracker-common: Fix buffer overrun in libunistring-based unaccenting. + libtracker-control: Documentation fixes. + tracker-extract: Photo orientation extraction fixes (TIFF, XMP). + Many fixes to functional tests. + Updated translations.- Add tracker-948805-Fix-tracker-miner-fs-SIGABRT.patch (bsc#948805) to fix tracker-miner-fs SIGABRT The patch is backported from bgo#737023. Also added automake to build requirement.- Update to version 1.6.0: + tracker-extract: Fix synchronization with tracker-miner-fs when wait-for-miner-fs=TRUE. + tracker-miner-fs: Fix crash during startup. + tracker-extract: Fix builtin dummy module struct. + Updated translations. - Drop tracker-fix-dummy_module.patch: fixed upstream.- Update to version 1.5.2: + libtracker-common: String to date conversion to return with GError when null string. + libtracker-data: - Clean up stale URIs on startup. - Fix printf string format. + libtracker-extract: - Add builtin dummy extractor. - Plug leaks. + libtracker-miner: - Cancellation on unmount fixes. - Deprecate tracker_miner_fs_add_directory_without_parent. - Fallback to basename checks on hidden files. + ontology: Remove cardinality limits on nmo:communicationChannel. + rss: - Optimize deletes. - Perform extraction/insertion of feed items at once. - Set website url as a nfo:WebSite. - Simplify GrssFeedChannel list creation. + tracker-extract: Use dummy fastpath for svg extraction. + tracker-miner-fs: Keep cache of IndexFile requesters on directories. + Updated translations. - Add tracker-fix-dummy_module.patch: Fix definition of dummy_module.- Disable building of the Thunderbird miner: Mozilla is just not able to provide a plugin API/ABI that does not crash every other update and I'm sick and tired of running after them.- Update to version 1.5.1: + Many fixes to RSS miner: - Dumps more complete data on tracker-store. - Stability fixes. - Leak fixes. - Performs automatic maintenance of feed messages. + Bumped libgrss dependency on 0.7. + Performance improvements on tracker-store delete operations. + Performance improvements on tracker-miner-fs delete operation handling. + Fix main Resource table id/urn leaks. + Fix unnecessary queries in tracker-extract. + Updated translations.- Update to version 1.5.0: + Fix possible scenarios for high memory consumption in tracker-extract. + Ontology documentation has been revamped. + Add search by tags functionality to tracker-needle. + Fix spurious "out of space" checks succeeding (bgo#748907). + Fix tracker-miner-fs not entering idle state (bgo#751172). + File monitoring fixes (bgo#750394). + MP3 extraction fixes (bgo#733136, bgo#728252, bgo#735515). + EPUB extraction fixes (bgo#746401). + Fixes on gstreamer-based album extraction (bgo#748227, bgo#732236). + GSF-based extraction fixes (bgo#730085, bgo#746437). + Fix various compiler warnings (bgo#746381, bgo#746194, bgo#751051). + OpenBSD portability fixes (bgo#697719). + Made tracker-needle use gsettings (bgo#740302). + Added infrastructure to rebuild FTS tokens on tokenizer changes. + Fixed first index of gnome user docs (bgo#751992). + Allow dummy .rule files for extractors (bgo#735610). + Updated translations.- Update to version 1.4.1: + build: Move bash-completion to new location. + libtracker-miner: Set inotify limits for 'GInotifyFileBackend' too (changes in GLib). + tracker-extract: Remove ModulePath from comic/ebook rules. + tracker-extract-gstreamer: - Rely better on the GstDiscoverer than mimetype sniffing. - Fallback to preview image for album art. + tracker-miner-fs: Reset retry counter when we need to prepend parents. + tracker-preferences: Use the new command line tool. + tracker: Improve bash completion script (complete on real files for some arguments). + tracker: Mark missing strings for translation. + Bugs fixed: bgo#735610, bgo#732236, bgo#750394, bgo#751723, bgo#751724, bgo#751992, bgo#748677, bgo#746401. + Updated translations.- Update to version 1.4.0: + Fix ambiguous GListModel vs GtkListModel references in vala (bgo#746194). + Fix compiler warnings (bgo#746381). + Ignore "." recursing through compressed content (bgo#746437). + Updated translations.- Update to version 1.3.6: + Fix spurious folder deletes/reindexes (bgo#741852). + Fix nie:url UNIQUE constraint asserts on downloaded files (rh#1192224). + Clear tracker-store watchdog timeout (bgo#745565). + Support fn:replace (bgo#745917). + Spam stderr less for not-so-uncommon error conditions (bgo#746256). + Updated translations.- Update to version 1.3.5: + Fix major database migration bug (bgo#745737). + Build only libiptc test if libjpeg is enabled (bgo#745583). + Put absolute path in shell script (bgo#743738). + Updated translations.- Update to version 1.3.4: + Fixed playlists being processed by tracker-extract. + bgo#743727: Account for cardinality=0 on DB migration. + bgo#745219: mp3 passes album instead of song title to libmediaart. + Updated translations.- Update to version 1.3.3: + Disc number may be incorrect for multi-disc vorbis / flac albums (bgo#681698). + BMP extractor doesn't retrieve image height and width (bgo#741109). + libmediart-2.0 support (bgo#743250). + Tracker spams my log with "Unable to insert multiple values for subject ..." (bgo#735406). + applications, userguides: Don't detect locale changes if we failed to create the miner (bgo#742391). + 1.2.5 unit test failures (bgo#742035). + Tracker sometimes ignores SIGINT/SIGTERM (bgo#739234). + Missing accessible label names on tracker-needle widgets (bgo#663687). + libtracker-sparql: Document requirement to escape constructed queries (bgo#741777). + item_move() creates invalid SPARQL if source file does not exist (bgo#678986). + Remove --enable-guarantee metadata, always guarantee nie:title and nie:contentCreated (bgo#733536). + Updated translations.- Update to version 1.3.2: + New Feature: 'tracker' binary: All pre-existing tracker-* command line tools have been merged into this new binary. Man pages are shown for 'help' sub-commands. This brings more of a "git" feel to the tracker's command line tools. There is a backwards compatible 'tracker-command' script and compatibility layer provided to ensure existing commands still work for a limited time. The old 'tracker-control' actions are now part of 'tracker daemon', 'tracker reset' and 'tracker index'. Additionally, the 'tracker-sql' utility has been integrated to allow SQL operations directly on the DB. + all: Move all code from tracker_info() to g_info() new in GLib 2.40. + gvdb: - Fixed LDFLAGS and CFLAGS, was using unused variables. - Move away from g_file_delete() to unlink() to avoid GIO dep for one line in unit tests. + Bugs fixed: bgo#741317. - Changes from version 1.3.1: + Bugs fixed: bgo#733536, bgo#739260, bgo#741012, bgo#740268, bgo#740864. - Changes from version 1.3.0: + Migrate to GKeyfileSettingsBackend, including: - Now when using TRACKER_USE_CONFIG_FILES env var, we use this backend. - MAN pages which previously didn't exist for configurations are generated from xml gschemas. + libstemmer: Removed imported code and depend on external version. + libtracker-miner: Major update to Vala bindings. + libtracker-common: Major clean up and removal of unused internal APIs, including: - Removed os-dependent APIs (mainly process spawning GLib does now anyway). - Removed tracker_file_(un)lock() API which was unused. - Removed all run-time locale management, GNOME handles this between logins, so do we. - Removed TrackerConfigFile and TrackerKeyfileObject classes, use GSettings instead. - Removed unused type utils functions (e.g. tracker_*_to_string() and more). - Moved tracker-ontologies.h (with prefix, etc definitions) into libtracker-sparql. - Moved CRC32 API into libtracker-data (the only place it's used). - Moved TrackerStorage class to tracker-miner-fs (only place it's used). + data: Now moved into their respective binary dirs (source code layout). + Updated functional tests. + Bugs fixed: bgo#737663. + Updated translations. - Replace pkgconfig(libmediaart-2.0) BuildRequires with pkgconfig(libmediaart-2.0): this prepares the build for when LibMediaArt-2.0 will be supported. - Remove obsolete checks for openSUSE 11.3 and conditional BuildRequires. - Rebase tracker-extract-private.patch.- Move org.freedesktop.Tracker.enums.xml to libtracker-common package, ensuring that the enums are available to the Extractor even without tracker being installed (boo#915583).- Update to version 1.2.5: + tracker-extract: - Fixed potential use of uninitialised hash table in persistence_invalidate(). - Fixed possible invalid memory read/write in tracker_keywords_parse(). - Fixed memory leak of MediaArt object for TrackerExtractInfo. + libtracker-fts: - Make property list per-thread data to fix uninitialisation issues. - Fixed compilation errors when --disable-tracker-fts is used. + Bugs fixed: bgo#741141, bgo#733536, bgo#740268, bgo#739149, rh#1133042.- Update to version 1.2.4: + Ownership reference not added in tracker-file-notifier.c (bgo#739237). + Updated translations.- Update to version 1.2.3: + bgo#737768: fs: TrackerCrawler can crash due to invalid container pointers. + bgo#738522: libtracker-data: Guard against failure to create a FTS update statement. + bgo#738450: libtracker-data: Guard against failure to open the database. + libtracker-miner: - _NO_STAT breaks in FileNotifier without a GFileInfo. - Handle multiple nfo:belongsToContainer properties to 1 nie:url. + tracker-writeback: Remove broken code to set file attributes. + Updated functional tests. + Updated translations.- Use the designated fdo desktop file categories "Settings;DesktopSettings" for tracker-preferences.- Move .desktopfile from X-GNOME-SystemSettings to X-GNOME-PersonalSettings, since the only values one can change is for active user. Having it under System gives the impression that changes are systemwide.- Update to version 1.2.2: + Fix API break with tracker_indexing_tree_new() (bgo#737243). + libtracker-miner: Fixed missing Vala bindings for new DirectoryFlags.{PRIORITY|NO_STAT} enums.- Update to version 1.2.1: + ontology: Revert nfo:hasMediaStream max cardinality change.- Update to version 1.2.0: + tests: Locale fix. + libtracker-miner: - Removed APIs that were never released as stable API. - Update vala binding. + libtracker-bus: Don't crash if query_async is cancelled. + libtracker-sparql: Add a test case. + tracker-extract-gif: add compatibility with GIFLib 5.1.0. + tracker-info: Describe why we use IRI and not URI for translators. + tracker-needle: Fix the summary in the AppData file. + utils: Added script to clean up tracker prefixc, clean-tracker-prefix. + Updated translations. - Drop tracker-giflib-5.1.0.patch: Fixed upstream.- Add tracker-giflib-5.1.0.patch: Support GIFLib 5.1.0 API.- Update to version 1.1.4: + New Feature: Extractor now supports eBook and Comic book formats. + ontology: Added new RDF type nfo:EBook for electronic books, this is not in Nepomuk yet. + libtracker-fts: Fixed a memory leak for property_names variable. = libtracker-data: Fixed compiler warning with tracker_db_interface_sqlite_fts_update_text(). + libtracker-bus: - Fixed a bug where tracker-stats showed no information with Vala 0.24+. - Fixed all TRACKER_DBUS* to Tracker.DBUS. + libtracker-sparql: - All TrackerSparqlConnection APIs throw GLib.Error due to GUnixFDList _append() API. - Move TRACKER_ const definitions to Tracker namespace, i.e. Tracker.DBUS_*. + libtracker-miner: - Generate Vala bindings from GIR. - Improve GIR annotations for some nullable cases. - Removed TrackerCrawlFlags and use TrackerDirectoryFlags instead. - Call tracker_data_provider_end_async() when dir has been crawled. - Fixed reference leak with TrackerTaskPool when using external data miners. + libtracker-extract: Fixed broken EXIF GPS coordinate extraction. + libtracker-control: - Generate Vala bindings from GIR. - Improve GIR annotations for some nullable cases. + tracker-stats: - Now EXPRESSIONS can be used to filter stats shown. - Now only common and fallback RDF types are shown by default, - -all can be used to old behaviour. + tracker-extract: - Improved error parsing and content extraction for EPub contents. - Now EPub files are marked as new RDF type nfo:EBook. + tracker-miner-fs: By default, ignore directories with '.trackerignore' file inside. + tracker-preferences: Removed fixed column for indexed locations, column header text was cut off. + Bugs fixed: bgo#735645, bgo#735636, bgo#735460, bgo#735610, bgo#735567, bgo#735317, bgo#735339, bgo#733573, bgo#733317. + Updated translations.- Update to version 1.1.3: + New Feature: Extractor is now 'crash-aware' that being, we have a separate data source for content that can't be extracted to avoid repeated failures from tracker-extract. This also survives through crashes that may occur due to attempted extractions. + build: Reduce vala generated source warnings from GCC. + libtracker-fts: Make private functions static + libtracker-miner: Make sure we return NULL on FileDataProvider begin() errors + libtracker-miner: Add API tracker_decorator_fs_prepend_file() as part of 'crash-aware' feature. + Updated translations.- Update to version 1.1.2: + New Feature: Data Provider: Now there are TrackerDataProvider and TrackerEnumerator interfaces to allow 3rd parties to supply their own data to Tracker to be indexed, for example for an online or proprietary service. + ontology: nfo:hasMediaStream no longer has a max cardinality of 1, this may mean a reindex is needed. + libtracker-miner: - PkgConfig file now requires libmediaart (when dependent) privately. - Many documentation updates and fixes. + libtracker-extract: There is no longer an example in the examples/ directory as this library is now private. + tracker-extract-mp3: Fixed mp3 parsing for ID3v24 or ID3v23 tags. + tracker-extract: - Fixed missing TRACKER_EXTRACTORS_DIR env var that was removed at some stage. - Cleaned up signal handling, SIGALRM and SIGABRT no longer used. - When built with libmediaart, requires version 0.5.0 or higher. + tracker-preferences: - Don't use Stock.* deprecated since Gtk+ 3.10. - Added suggestion to reindex OR restart depending on configuration changes applied. + functional-tests: Improved and updated in places. + Build fixes. + Bugs fixed: bgo#734464, bgo#733857, bgo#734089, bgo#734144, bgo#733316, bgo#733948, bgo#733863, bgo#733536, bgo#733439. + Updated translations.- Update to version 1.1.1: + build: Use major version only PkgConfig files. Previously, we had $library-$major-$minor (e.g. tracker-sparql-1.2, when it should be tracker-sparql-1.0) to avoid creating unnecessary work for developers using Tracker. This release corrects this and it was planned originally. - Changes from versoin 1.1.0: + build: Added CC_CHECK_FLAGS_APPEND m4 macros from xinelib/systemd projects to check GCC compiler flags we can use. + tracker-miner-apps: New process to mine data about applications, previously part of tracker-miner-fs. Can be disabled with --disable-miner-apps. + tracker-miner-user-guides: New process to mine data about user guides and help content, previously part of tracker-miner-fs. Can be disabled with --disable-user-guides. + tracker-extract: - [BMP] Added an new extractor. - [ISO] Extract language, copyright and author information about ISO images using new ontology. - [ODT] Improved extraction of content so we don't stop on embedded tabs and line breaks. + tracker-control: - Added a lot of strings previsouly untranslated. - Removed shorthand command line switches for less common arguments (--list-*, --pause-details). - Added --watch command line option to watch changes to the database. + tracker-info: - Add --resource-is-iri or -i to avoid filename to URN lookups. - Don't show "(null)" for nie:InformationElements with no nie:url. + tracker-preferences: - General UI clean up and modernization fixing many deprecations where old GTK+ widgets were used. - Added 'control' tab to allow users to enable finer control of what's indexed (e.g. numbers - which are normally disabled). - Add AppData with screenshots for app stores. + tracker-needle: Add AppData with screenshots for app stores. + Updated translations.- Update to version 1.0.3: + Clean up License files. + Buildsystem fixes. + libtracker-fts: Make private functions static. + libtracker-data: - Fixed unit tests so files are not left around failing distcheck. - Fix tracker-backup unit test failures. + libtracker-common: Enable G_MESSAGES_DEBUG for verbosity > 1, not 2. + libtracker-extract: - Fixed TRACKER_EXTRACTORS_DIR env var. - Remove from examples/ this library is now private. + libtracker-miner: - Chain parent constructed() in TrackerDecorator. - Document TRACKER_MINER_DBUS_* defines. - .pc Requires.priv libmediaart (if built with it). + libtracker-control: - Added .gitignore for VAPI and other generated content. - Added missing sections.txt for documentation. + tracker-extract: - Added rule for source code files to add nfo:SourceCode rdf-type. - MP3 id3v23, id3v24 functions documented and v23 fixed. - Use default signal handler for SIGALRM and SIGABRT. + writeback: support saving metadata for GIFs. + tests: Use tap automake testing scripts, fixes output summaries. + functional-tests: Rework 400-extractor.py test. + Bugs fixed: bgo#734464, bgo#733573, bgo#733317, bgo#733857, bgo#734089, bgo#734144, bgo#733316, bgo#733439, bgo#733317. + Updated translations. - Drop tracker-thunderbird.patch and tracker-missing-include.patch: fixed upstream. - Replace autogen.sh call with gnome-autogen.sh: tracker switched to using the default in git as well. - Drop autogen.sh as source: no longer required after the switch to gnome-autogen.sh.- Add tracker-thunderbird.patch: Accept that the command 'thunderbird' might have output to STDERR (glib slice warnings). To not break detection of TB, we redirect STDERR output to /dev/null.- Obsolete the old tracker library libtracker-extract-0_16-0 by libtracker-common-1-0 to aid updates (bnc#876649).- Update to version 1.0.2: + build: use pkg-config to look for which gdbus-codegen to use. + all: Switch out GSettings "schema" property for "schema-id", was causing distcheck to fail. + docs/reference: Use $(top_srcdir) for DOC_SOURCE_DIR instead of relative paths. + libtracker-common: memory limits on systems with large amounts of RAM. + libtracker-control: - Added CFLAGS/LIBS required for reference documentation to succeed. - Fix remnants of libtracker-miner in sources. + tracker-extract: [ODT] Continue extracting if we find embedded tabs + line breaks. + tracker-search: Don't show "(null)" for nie:InformationElements with no nie:url. + Bugs fixed: bgo#728370, bgo#729968, bgo#732839. + Updated translations. - Add tracker-missing-include.patch: Add mising include statement.- Add category X-GNOME-SystemSettings to tracker-preferences.desktop so that gnome-control-center can recongnize and show it (bnc#866235).- Add category X-GNOME-SystemSettings to tracker-preferences.desktop so that gnome-control-center can recongnize and show it (bnc#866235)- Update to version 1.0.1: + build: - Switch --with-enca is now --enable-enca. - Switch --enable-icu-charset-detection has been added to prefer ICU over enca for MP3 content detection. + libtracker-miner: Memory footprint significantly reduced: - Massif reports tracker-miner-fs peaking at 24MB. - Massif reported previously growing to ~180MB. - Fix involves using file depth based notification internally to reduced memory build up. - Querying existing data in the DB now is limited (to avoid memory use, at a small performance cost). - Initial indexing performance is unaffected. - Approximately 1/3 more expensive indexing updates on resources post initial index. - Testing using an index of 11304 folders and 123428 files. + libtracker-extract: - Encoding detection with libicu handles failure better. - giflib 4.2.x doesn't support PrintGifError, handle both situations. + tracker-search: Fix output when searching for emails, snippets shown in red and links in green. + Bugs fixed: bgo#729708, bgo#728252, bgo#728546, bgo#728370, bgo#725717, bgo#729474. + Updated translations.- Do not BuildRequires MozillaThunderbird on SLE12.- Update to version 1.0.0: + Make decorator errors public. + libtracker-sparql: Make sure we check the env before choosing the bus type. + Updated translations.- Update to version 0.17.8: + Fixes: bgo#705315 tracker-0.16.2: configure wrongly mixes checks for enable-compile-warning while using WITH-compile-warnings. + Fixes: bgo#726419 tracker-extract reports sparql update errors for jpeg with dc:indenfitier. + Fixes: bgo#675198, tracker-store man page description needs minor cleanup. + Updated translations.- Update to version 0.17.7: + libtracker-sparql: Fix undefined reference to symbol 'tracker_ipc_bus'. + Updated translations.- Update to version 0.17.6: + Make GBusType run-time configurable with TRACKER_BUS_TYPE environment variable. + Removed dead code from coverity report. + libtracker-fts: Fix memory leak for GList on property names during FTS init. + libtracker-data: - getting FTS multivalued properties used unintialised variable in ontology_get_fts_properties(). - Protect potential NULL dereference in _db_cursor_iter_next(). + libtracker-{common,data,extract}: do not maintain LT versioning. + libtracker-miner: - Do not leak the TrackerSparqlConnection in TrackerFileNotifier. - Don't print uninitalised sparql variable for update_array_cb. - Dispose GFileInfo objects ASAP when crawling (attempt to reduce memory footprint). + libtracker-extract: - Lookup rules after initializing in get_fallback_rdf_types() to avoid empty rules lists. - Fix memory leak on .rule file load errors. - Fix memory leak and unref rdf_types hash table in _module_manager_get_fallback_rdf_types(). + tracker-store: Remove the --low-memory option in the man pages, not used since 0.9.x. + tracker-miner-fs: Fix memory leaks + tracker-extract: - Removed support for libstreamanalyzer, xine and totem extractors, not been used or supported in a long time. - Removed support for obsolete GStreamer backends tagreadbin, decodebin2 in gstreamer extractor. - Don't report < 0 nfo:width for images with GStreamer discoverer. - Remove the need for fork() and sub-processes with PDF extraction, no longer needed. - Make logging clearer if we fail on no modules or no metadata. - Fixed epub extractor so it doesn't use a broken ontology. - Improve logging, too many g_debug() calls to other log levels. - set nfo:Video on the gstreamer guess rule for completeness. - Add desktop file to autostart process. - Make it clearer where MIME type came from in debug (from GIO/xdgmime or tracker-miner-fs). + tracker-sparql: Support listing properties with --tree and make - -search case insensitive. + tracker-sandbox: Set the locale properly so queries don't fail due to locale mismatch to DB. + Build fixes. + Bugs fixed: bgo#726421, bgo#726639, bgo#726640, bgo#725689, bgo#726552, bgo#726553, bgo#725607, bgo#725890. + Updated translations. - Rebase tracker-extract-private.patch: Upstream decided to 'fix' it as .so.0.0.0, which is not what we consider the right thing for this kind of private library).- Update to version 0.17.5: + Build fixes. + libtracker-miner: Code fixes. + libtracker-extract: Don't break compilation due to missing rules/modules dir. + tracker-extract: - Don't leak FD on tiff extractor when opening file. - set nfo:Document in FallbackRdfTypes for text documents. + racker-miner-fs: Fix documentation for 'low-disk-space-limit', was in MB not %. + Updated functional tests. + Updated translations. - Add tracker-extract-private.patch: do not maintain LT versioning on the now private library libtracker-{common,data,extract}. - Add gnome-common BuildRequires and call to autogen.sh, as above patch touches the build system. - Add autogen.sh as source in order to use the upstream provided bootstrap script (not part of the tarball). - Rename libtracker-common-1_0-0 subpackage to libtracker-common-1_0: the private libraries are no longer LT versioned. - Drop libtracker-extract-1_0-0 and typelib-1_0-TrackerExtract-1-0 subpackages and the respective Requires to the same from the - devel package. Package libtracker-extract and the corresponding glib schema with the other private libraries in libtracker-common-1_0. - Add post/postun scriptlets for schema handling to libtracker-common-1_0.- Update to version 0.17.4: + rss: compile fix with the RSS miner enabled. + Updated translations.- Update to version 0.17.3: + tracker-extract: Prioritization of rdf:types has been implemented, so certain file types are extracted before others, on demand of applications. + libtracker-extract: This library has been made private. Implementing a TrackerDecorator is the recommended way to provide additional data. + libtracker-miner: Major API cleanups, - TrackerMinerWeb has been removed, replaced by TrackerMinerOnline. - TrackerMinerManager has been splitted into a separate libtracker-control. - TrackerCrawler, TrackerStorage and the thumbnailer/mediaart helper functions are no longer public. + libtracker-control: New library, containing TrackerMinerManager, it requires using tracker-control-1.0.pc. + tracker-miner-fs: optional prioritization of folders has been reimplemented, used on removable volumes and DBus requests. + tests: GTester Makefile rules have been updated. + utils: tracker-sparql gained a --tree switch to print (partial) ontology trees, and longhands/shorthands for classes/properties. - Create new subpackages libtracker-control-1_0-0 and typelib-1_0-TrackerControl-1_0: following upstream. - Adjust -devel package requirements to the dropped and new library package.- Update to version 0.17.2: + build system changes: - Use API version 1.0 instead of bumping it every stable release (affects .pc and .so filenames). - Require libmediaart >= 0.1.0, code has been exported from Tracker to this library. - Make sure --target-glib used with Vala is the correct GLib. + libtracker-common: Add TRACKER_TRACKER_PREFIX define for tracker: ontology prefix. + libtracker-miner: - Ensure the decorator nie:DataSource is queried as an IRI. - Make sure we flush remaining TrackerDecorator SPARQL updates when finished, avoids loosing extracted data for last files. - Fix infinite loop TrackerDecorator. - Fix warning for TrackerFileSystem registering properties twice (with hash destroy function set to NULL). - Improve TrackerDecoratorInfo to be a boxed type fixing a ref-count issue and a requirement for introspection. - Avoid unnecessary query calls when tracker_decorator_next() is called consecutively, we now queue queries. - Various improvements including moving string handling from GArray to GPtrArray and code duplication in TrackerDecorator. + tracker-extract: - Split generic gstreamer/libav extract rules. - Use fully expanded name for nie:DataSource in decorator to avoid conflicts with shorthand insert IDs. + tracker-needle: - Fixed GTK+ 3.x deprecations. - Fixed typo in Makefile.am, VALACFLAGS was not being used, avoids warnings, + firefox: Added Polish translations for plugin. + thunderbird: - Added UI localization support. - Escape folder names in URIs. - Port code to make sure it works for Thunderbird 24. - Add and improve debug messages. + Bugs fixed: bgo#696099, bgo#723097, bgo#721455. + Updated translations. - Add pkgconfig(libmediaart-1.0) BuildRequires: new dependency after code was split out.- Update to version 0.17.1: + New features: - Passive extraction: Specific metadata extraction (e.g. image orientation) is done by listening for insert signals for resource metadata (e.g. file name, size, etc) and done passively rather than being required before inserting ANY information about a resource. - SPARQL functions tracker:normalize() and tracker:unaccent(). - libav extractor for extracting audio/video metadata. - tracker-store GraphUpdated signal delay now configurable. + libtracker-common: - Added strnlen() compatibility function. - Fixed unit test for SCHED_IDLE expecting SCHED_OTHER by default, but jhbuild uses SCHED_IDLE as standard. + libtracker-fts: Strengthen against SQLite failures. Ensure no infinite loos in sqlite3_step() and don't use g_once_init_enter() for init. + tracker-extract: - Support Qt5. - Removed --disable-shutdown command line option now that it is instantiated by DBus. - Fixed memory leak with strings processed detected as UTF16. - msoffice: Fixed memory leak, calling g_free() on wrong pointer. - mp3: Fixed memory leak, cases where "" was found in tags were not always freed. - gstreamer: Fixed memory leak on error for GstDiscovererInfo structs. - gif: Fixed memory leak on error for filename + Build system fixes. + Update functional tests. + Bugs fixed: bgo#699412, bgo#715040, bgo#719512, bgo#720686, bgo#721880, bgo#722353, bgo#722525, rh#1026283. + Updated translations.- Update to version 0.17.0: + tracker-tag: - Fixed GLib-WARNING **: goption.c:2193: ignoring no-arg. - Fix --list (-t) to use logical OR, not AND. + sparql: - Fix AS ?foo handling in FTS queries. - Stop using deprecated sqlite count_changes PRAGMA. + extractors: - EPUB extractor has been improved, content is now more complete. - Added ICU-based encoding detection. - Improved media metadata in mp3 and gstreamer extractors. - Detect GNOME screenshots and add these to a category. + libtracker-sparql-backend: Fix connection singleton mutex issue. + libtracker-bus: allow cancellation when iterating cursor. + libtracker-direct: don't allow connection if current and db locale mismatch. + miner-fs: Improvements in indexing of removable media. + Utils: Added tracker-sandbox. + Portability fixes. + Build fixes. + Updated documentation. + Updated translations. - Change TrackerAPI defines to 0.18 and RPMTrackerAPI to 0_18, following upstream marking the beginning of the 0.18 development cycle.- Update to version 0.16.4: + Fix build with newer upower. + Silence normal bootup. + Updated translations.- Update to version 0.16.3: + libtracker-common: - use procfs psinfo instead of cmdline on Solaris. - support both UPower 1.0 and pre-1.0 APIs. - fix tests expecting stdout/stderr messages. - Make sure we load config files properly when using TRACKER_USE_CONFIG_FILES. + tracker-miner-fs: Make sure we load config files properly when using TRACKER_USE_CONFIG_FILES. + libtracker-bus: allow cancellation when iterating TrackerCursor. + libtracker-miner: - Fixed missing setlocale() in unit tests. - Check segment array bounds in peek function for tracker-priority-queue, fixes crash. + libtracker-fts: Always do full unicode testing. + libtracker-sparql: Fixed missing setlocale() in unit tests. + tracker-preferences: Remove markup from UI files. + tracker-extract-pdf: remove usage of non async-signal safe functions from signal handler, fixes crash on Solaris. + man-pages: Added information about TRACKER_SPARQL_BACKEND and TRACKER_PRAGMAS_FILE. + functional-tests: No longer need to install DConf profile in /etc. + Require: libgsf version to 1.14.24 needed for gsf_doc_meta_data_read_from_msole(). + Build system fixes. + Bugs fixed: Parts of bgo#676209, bgo#699412, bgo#703097, bgo#706003, bgo#707150, bgo#707151, bgo#707498, bgo#707499, bgo#709703. + Updated translations.- Remove Supplements for Thunderbird as it's causing major issues and should not be installed by default (bnc#840403)- Update to version 0.16.2: + libtracker-common: - Added /proc/meminfo alternative for Solaris. - Hide all config file logging without preprocessor defines turned on. - Added function tracker_config_file_import_to_settings() for when we use GKeyFile config files. + libtracker-data: Don't use the count_changes PRAGMA, it is deprecated. + tracker-preferences: - Mention in man-pages that TRACKER_USE_CONFIG_FILES has no effect to tracker-preferences. - Added "system" page now to give users an easy way to reindex their data. - Glade file used now requires GTK+ 3.x, was 2.x. - Fixed optical disc checkbutton sensitivity bug. + tracker-extract-mp3: Fix segfault when trying to process NULL ID3 tag. + tracker-control: Use procfs psinfo instead of cmdline on Solaris. + functional-tests: Update DConf profile to fix dconf-WARNING **: unknown dconf database description: trackertest. + Build system improvements. + Bugs fixed: bgo#700199, bgo#703747, bgo#703759, bgo#704048, rh#741479, rh#959020. + Updated translations.- Fix files sections of tracker-miner-thunderbird and tracker-miner-firefox: trackerbird@bustany.org is a symlink to a directory, not a directory by itself. Thus it must not end with a trailing /.- No longer build tracker-miner-firefox, it doesn't work for months, there is no point in shipping it for now. - Own /usr/share/mozilla and /usr/share/mozilla/extensions directories in tracker-miner-thunderbird subpackage.- Update to version 0.16.1: + libtracker-common: - Implemented get_memory_total() on OpenBSD - Added support in dbus process idenfitification for OpenBSD + libtracker-data: - Fixed unit tests for localtime/timezone functions - Fixed AS ?foo handling in FTS queries + libtracker-sparql: Fixed connection singleton mutex issue + tracker-tag: - Fixed --list (-t) to use logical OR, not AND - Fixed GLib-WARNING **: goption.c:2193: ignoring no-arg.. + Bugs fixed: bgo#697719, bgo#697809, bgo#697688, bgo#697316. + Updated translations.- Update to version 0.16.0: + Flickr miner was removed: it will be imported to GNOME Photos later. + Removed more unmaintained utilities: tracker-explorer, tracker-search-bar, playlists, lyrics, webhistory. + New features: Support GKqueueDirectoryMonitor API on BSD systems. + Full Text Search (FTS) v4 support: - New SPARQL function fts:snippet(?u) - New SPARQL function fts:offsets(?u). + Firefox/Thunderbird plugin updates. + Updated translations. - Drop build_applet defines and conditions: the applet (tracker-search-bar) was dropped by upstream. + Remove pkgconfig(libpanelapplet-4.0) BuildRequires. + No longer pass --enable-tracker-search-bar resp. - -disable-tracker-search-bar to configure. + Drop gnome-panel-applet-tracker subpackage; obsolete it by tracker main package. - Drop build_miner_flickr defines and conditions: the flickr miner was dropped by upstream. - Remove README.SUSE.flickr source file: no longer relevant. - Drop pkgconfig(rest-0.7) BuildRequires. - No longer pass --enable-miner-flickr/--disable-miner-flickr to configure. - Drop -miner-flickr subpackage; obsolete it by tracker main package. - No longer pass --enable-tracker-explorer resp. - -disable-tracker-explorer (based on build_gui defines) to configure, as tracker-explorer has been removed. - Drop tracker-0.14.4-giflib5.patch: fixed upstream.- Add tracker-0.14.4-giflib5.patch: Fix build with giflib 5.0.x.- Update to version 0.15.4: + Build fixes: - Fixed various compiler warnings. - Fixed various introspection warnings. - Switched out all uses of deprecated GStaticMutex for GMutex. + Bugs fixed: bgo#643388. + Updated translations.- Update to version 0.15.3: + build: - Require GLib 2.35.1 for GTask API (was 2.28.0) - Remove all cases of g_type_init() now it's deprecated in GLib 2.35.x + libtracker-common: Don't log to file by default, only stdout/stderr. See TRACKER_USE_LOG_FILES env var for details. + libtracker-miner: - Fixed nasty stack corruption with TrackerIndexingTree filter rules. - Fixed vala bindings for TrackerMinerFS. + tracker-extract-msoffice: Avoid deprecated gsf_msole_metadata_read() API. + tracker-search: - Added snippets for result hits. - Added colored output for result hits. + Bugs fixed: bgo#693889, bgo#694146, bgo#693198, bgo#693198, bg##694783, bgo#695157. + Updated translations. - Drop tracker-nonvoid.patch: fixed upstream.- Update to version 0.15.2: + Build: Required SQLite 3.7.9 (was 3.7.0) for FTS4 support + New Features: - Full Text Search (FTS) v4 support. - Snippets provide context around a matched query. - Offsets provide an index where a matched query is found in context. + Ontology: Deprecated tracker:fulltextNoLimit and removed use in all other ontologies. + libtracker-fts: Removed tracker_fts_config_min_word_length() and config option. + libtracker-miner: Fixed GNOME password provider, libsecret expects "user" not "username". + tracker-info: Fixed memory leaks. + Bugs fixed: bgo#691847, bgo#692409, bgo#692603. - Add tracker-nonvoid.patch: Fix non-void function not having a return statement.- Update to version 0.15.1: + build: Fixes build error when supplying nautilis extensions directory + bgo#691807: Tracker should build against libgee 0.8 + bgo#691804: tracker-cue-sheet not ported to Gstreamer 1.0 + bgo#679870: libsecret migrations + bgo#690170: Add nfo:MediaList type to .m3u playlist files + bgo#692210: miner-manager: plug some memleaks + libtracker-common: Add replacement function for flock() on Solaris + libtracker-miner: Fix libsecret password provider get call using non-NULL GError + tracker-miner-fs, store: Add MeeGo keys to desktop file. + Updated translations.- Update to version 0.15.0: + Port to GStreamer 1.0 / gupnp-dlna-1.1. + New Feature: Support GKqueueDirectoryMonitor API on BSD systems - Drop tracker-libgrss-0.5.patch: fixed upstream. - Drop tracker-fix-include-sched-idle.patch and tracker-removeable-media-off.patch: they are outdated and were only applied for openSUSE <= 11.4. - Drop libtool BuildRequries: no longer needed.- Update to version 0.14.5: + build: Fixes --with-nautilus-extensions-dir which was broken. + bgo#692409: playlist extractor should index playlist title if available. + bgo#692603: Search can not find pdf files using author names. + bgo#691807: Tracker should build against libgee 0.8. + bgo#690170: Add nfo:MediaList type to .m3u playlist files. + bgo#688287: build: don't build-depend on Dia. + bgo#692210: miner-manager: plug some memleaks. + bgo#688371: add support for GKqueueDirectoryMonitor. + libtracker-common: Add replacement function for flock() on Solaris + tracker-miner-fs, store: Add MeeGo keys to desktop files (OnlyShowIn, X-Meego-Priority keys).- Update to version 0.14.4: + Support XPS documents (bgo#687160): XML Page Specific Microsoft alternative to PDF files + Support DVI documents (bgo#687162): DeVice Independent files (printable output of TeX files) + tracker-extract-pdf: Avoid leaving hundreds of Zombie processes around + tracker-miner-fs: Fix huge memory consumption (bgo#687134) + Updated translations. - Add libgxps-devel BuildRequires: enable the new XPS Support.- Update to version 0.14.3: + build: - Add SQLite3 version check and warning for crashes with complex queries - Default to icu over unistring when automatically guessing unicode support + functional-tests: - office test files should always be included in dist - include missing tiff files in dist + libtracker-common: Consistently use long in get_memory_total + libtracker-fts: ICU cannot handle complex locale descriptions + libtracker-extract: Fixed EXIF extractor due to changes by libexif + tracker-extract-pdf: Fix crash if mmap() fails + tracker-extract-playlist: - Don't error when to_metadata hash table is NULL - Log message for ignoring playlists with > 1k entries + tracker-info: Added --plain-text-content || -c option + tracker-miner-fs: - Make building this optional - Ignore XDG directories set to $HOME + tracker-needle: Fix double free + Bugs fixed: bgo#628857, bgo#666749, bgo#675660, bgo#680172, bgo#680350, bgo#680897, bgo#685253, bgo#686071. + Updated translations. - Drop libtracker-fts-ICU-complx-locale.patch: fixed upstream.- Add libtracker-fts-ICU-complx-locale.patch, fixes bnc#780614.- Disable evo plugin for now during -extras build: the API once more changed much faster than Tracker can keep up with. - Drop tracker-evo-implicit.patch: this will be fixed by upstream by the time the new evo version will be supported.- Version the tracker BuildRequires when building tracker-extras: tracker-extras.spec needs to build *after* tracker version updates.- Update to version 0.14.2: + tracker-extract: Fix compilation of Qt Media Art backend + tracker-extract-gstreamer: Fix invalid pointer access from gst_tag_list_get_string() use + tracker-miner-fs: - Remove failed extractions from queues if g_file_query_info_async() fails. - Removed unused code for dir config root Quark + Bugs fixed: - bgo#676437: TrackerMinerFS: priv->extraction_timer can't be NULL when we update miner progress - bgo#676153: Crash on USB removal during crawling - bgo#676435: Infinite loop in miner - bgo#679313, bgo#674869, bgo#676516, bgo#676213, bgo#675431, bgo#676849, bgo#676433, bgo#676514, bgo#675437. + Updated translations.- Update to version 0.14.1: + New Feature: tracker-sandbox, to help with development + libtracker-common: Set G_MESSAGES_DEBUG when verbosity > 2 + libtracker-sparql: Set G_MESSAGES_DEBUG when verbosity > 2 + libtracker-miner: - Don't abort() if none file:// URI themes are used - Fix unit tests with GLib 2.28 + tracker-extract: Add 'max-media-art-width' config option + tracker-extract-oasis: - Support Libreoffice graphic/drawing files (*.odg) - Simplify text extraction and retrieve more content for ODT files + tracker-miner-fs: Do not index non-eligible mount points on startup + tracker-needle: Fix typo when toggling tags fails + build: Error gracefully in autogen.sh when valac is not installed + Bugs fixed: bgo#672308, bgo#672415. + Updated translations. - Add tracker-evo-implicit.patch: Include additional header in order to have all the required evo symbols available. - Manually create %{buildroot}%{_datadir}/tracker/icons/ in install of tracker.spec, so that it's owned by the tracker subpackage, and other subpackages built from tracker-extras.spec don't have issues with an unowned directory. - Fix the fact that tracker libraries require the tracker package, because of private libraries shipped in the tracker package; this effectively made tracker uninstallable (bnc#724554): + Split private libraries from %{_libdir}/tracker-0.14 to separate package libtracker-common-0_14-0. This does not exactly match the SLPP, as the soname of the library is libtracker-common.so.0 (name which is consistent across versions, but the libraries are in a versioned folder, which guarantees parallel installability of different versions. + Add explicit libtracker-common-0_14-0 Requires to libtracker-extract-0_14-0, libtracker-miner-0_14-0 and libtracker-sparql-0_14-0: the Requires autodetection for libraries will be libtracker-common.so.0, but this will exist for several versions of tracker. So we need to help rpm with an explicit Requires on the right version of the package.- Add tracker-libgrss-0.5.patch: Support and require libgrss 0.5. - Add libtool BuildRequires and call to autoreconf, as above patch touches the build system. - Remove xz BuildRequires now that it comes for free in the build system.- Update to version 0.14.0: + firefox, thunderbird: - Do not crash recent versions of Firefox/Thunderbird - Use tracker 0.14 libraries - Mark the plugins as compatible with newer versions of Firefox/Thunderbird + tracker-extract: Use ISO volume ID as title for unknown OS + tracker-miner-evolution: build fixes + tracker-miner-flickr, tracker-miner-rss: Do not autostart the miners on login + tracker-miner-fs: Handle absolute paths in ignored dirs + tracker-needle: Order results properly + Other code changes. + Updated translations. - Re-enable evo-plugin: %define build_evo 1.- Update to version 0.13.1: + New Feature: ISO file extractor + Fix build with glib 2.31 + Various other build fixes + libtracker-common: Add new function tracker_file_open_fd() + libtracker-data: Fix dead code with disabled journal + libtracker-miner: - Don't send sparql to tracker-store for missing/cancelled files - Ensure we deal with the canonical copy on ::directory-removed - Improve logging + libtracker-extract: - Do not use tracker_coalesce_strip on constant strings in unit tests - Don't build EXIF tests if we don't have support enabled + tracker-store: Print warning if unable to initialize statistics + tracker-miner-fs: - Fix crash when SIGTERM happens before mainloop is available - Don't index removable media on initial index if disabled + tracker-extract-msoffice: Add debugging aid for when opening file fails + ttl2sgml: Do not call fclose if file is NULL + Bugs fixed: bgo#669546, bgo#666654, bgo#666410, bgo#666678, bgo#666372, bgo#667786, bgo#667787, nokia#286488, nokia#289635, nokia#296009, nokia#290406 + Updated translations. - Add libosinfo-devel BuildRequires for the new ISO extractor. - Add libcue-devel BuildRequires to allow CUE sheet parsing, as we now have this package in Factory.- Add libjpeg-devel BuildRequires for non-extras builds to build JPEG support in extractors.- Update to version 0.13.0: + New Feature: CUE sheet parsing is now supported + libtracker-common: New env var TRACKER_USE_CONFIG_FILES to output ini files instead of use GSettings is available + libtracker-miner: - Updated TrackerMinerFS (breaks API/ABI) - Introducing TrackerIndexingTree (to use with TrackerMinerFS) - Albumart renamed to Media art and refactored + tracker-miner-fs: Refactored, mtime checks are +50% faster and indexing slightly improved + Removed GLib unicode parser: it was sub-optimal and unused. + Many other fixes. + Updted translations. - Drop tracker-g_thread.patch: fixed upstream. - Change License tag to spdx identifier. - Rename library packages from *-0_12-0 to *-0_14-0. following upstream SONAME changes. - Split typelib files out into typelib-1_0-Tracker-0_14, typelib-1_0-TrackerExtract-0_14 and typelib-1_0-TrackerMiner-0_14 subpackages. - Add Requires for new typelib subpackages to devel subpackage.- Disable evo plugins for now: %define build_evo 0: e-d-s had some major API changes on the camel store and tracker needs to catch up on this again.- Update to version 0.12.8: + New feature: Added userguide miner + libtracker-data: Ensure that fn:timezone-from-dateTime returns an integer + libtracker-extract: - Do not leak GUnixFDList on errors getting metadata - Call g_simple_async_result_complete*() for all error conditions too getting metadata + libtracker-miner: Avoid blocking other SPARQL buffers from being able to process update arrays + tracker-extract: - Do not close FDs more than once for GIF, TIFF and TEXT extractors - Fixed possible leak TrackerExtractInfos + tracker-extract-albumart: Fixed memory leak with Pixbuf loader + tracker-extract-pdf: - Fixed leak Poppler actions when reading TOC - Fixed uninitialised read warnings in Valgrind + tracker-needle: - Require GTK+ 3.0 in glade file - Now display and allow editing of tags in the tag view - Now find tags as well as other results with search criteria + Bugs fixed: nokia#285537, nokia#291569, nokia#292744, nokia#290406, nokia#285426, nokia#290165, nokia#290480, nokia#291088, nokia#290814, nokia#290249, nokia#289953, nokia#289635, nokia#286656, nokia#286610, nokia#284591, nokia#288530 + Updated translations. - Add xz BuildRequires because we can't build a package for a xz-compressed tarball without explicitly specifying that... See bnc#697467 for more details. - Add tracker-g_thread.patch: Remove g_thread_init calls.- Update to version 0.12.7: + libtracker-miner: - Use a cancellable per crawled directory - Improve logging of sparql errors + tracker-extract-gstreamer: Handle streams with no tags + tracker-writeback: Apply writeback handlers sequentially on a same file + Updated tests. + Bugs fixed: bgo#662364, nokia#287970, nokia#287972. + Updated translations. - Changes from version 0.12.6: + tracker-control: - Fix crash when unable to get miner pause details - Do not call g_object_unref on NULL in error case + tracker-extract: - Also complete cancelled tasks - Fix uninitialized variable in albumart + tracker-extract-text: Fix crash if unable to open file + tracker-miner-fs: Fix uninitialized variable + tracker-needle: Fix crash in result store + tracker-preferences: Mark tooltips in tracker-preferences.ui for translation + Updated tests. + Bugs fixed: bgo#662099, nokia#286589, nokia#287278. + Updated translations.- Fix previous change: usage of X-SuSE-ControlCenter-Personal actually makes the build fail. Use X-SuSE-Core-System instead.- Replace category SystemSetup by X-SuSE-ControlCenter-Personal to suppress rpmlint warnings.- Categorise tracker-gui as System Tools using %suse_update_desktop_file to replace existing categories (bnc#714333)- Only enable thunderbird support for 12.1 or later.- Add tracker-fix-include-sched-idle.patch to enable building on 11.4, where path of an include is different.- Split the build of tracker in two, with a new tracker-extras.spec, in order to break the tracker/nautilus build loop (and avoid future similar loops): + in tracker.spec, build the basis of tracker: the command-line tools, the libraries, the devel subpackage and the files miner. + in tracker-extras.spec, build addons that have extra dependencies: the panel applet, the evolution miner, the firefox plugin, the graphical tools, the flickr miner, the rss miner, the nautilus extension and the thunderbird miner. + re-organize tracker.spec for this since tracker-extras.spec is generated from it. - Remove unneeded graphviz BuildRequires: this was only needed when rebuilding the gtk-doc documentation. - Remove explicit glib2-devel Requires from devel subpackage: this will automatically be added the pkgconfig() way.- Update to version 0.12.5: + SPARQL: - Support DELETE WHERE {...} - Support SELECT (Expression AS Var) syntax + tracker-extract-gstreamer: flag renamed from TAGS to LIGHTWEIGHT in GStreamer + Build fix. + Bugs fixed: bgo#655177, bgo#272997, nokia#285979, nokia#286103. + Updated translations.- Update to version 0.12.4: + libtracker-common: - Fixed missing include directive for utils tests - Disable configure.ac checks for ioprio_set() + libtracker-data: Set journal_size_limit to 10 MB + tracker-extract: Fixed critical when FD list is missing + tracker-extract-oasis: Ignore empty values and invalid dates + tracker-extract-gstreamer: Fixed division by zero + tracker-extract-gif: Fixed file descriptor leak in error case + tracker-extract-pdf: Fixed file descriptor leak in error cases + tracker-miner-fs: Fixed theme icon URIs for application indexing + firefox, thunderbird: Don't operate with tracker 0.10 libraries, only 0.12 + functional-tests updates. + Bugs fixed: bgo#647575, bgo#660350, bgo#659995, bgo#660589, bgo#660601, bgo#660123, bgo#657183, nokia#257478, nokia#284711, nokia#217566, nokia#285251. + Updated translations. - Drop tracker-firefox-no-tracker-0.10.patch: fixed upstream. - Do not rebuild gtk-doc documentation: + The tarball now correctly installs the documentation without a rebuild, except the ontology one. This is a good enough trade-off (as building requires some dependencies). + Remove dia and gtk-doc BuildRequires. + Stop passing --enable-gtk-doc to configure.- Change vala-devel BuildRequires to vala as vala-devel is an old deprecated name (bnc#720908).- Add tracker-firefox-no-tracker-0.10.patch: do not try to use the 0.10 libraries in the Firefox extension as it makes Firefox hang/crash.- Update to version 0.12.3: + tracker-extract: Allow g_open() without O_NOATIME if -EPERM is returned + tracker-extract-png: Handle raw profiles by Imagemagick encoded with line changes/twists + tracker-preferences: Remove throttle implementation + Bugs fixed: bgo#659422, nokia#283501. + Updated translations.- Update to version 0.12.2: + libtracker-common: Refactor tracker_file_open() which was buggy and should use O_NOATIME + libtracker-data: - Drop all indexes before index recreation - Make index recreation less verbose + libtracker-miner: Improve documentation for tracker_miner_manager_pause_for_process() + libtracker-extract: Do not leak GMatchInfo objects + tracker-miner-fs: Disable wake ups every 10 seconds by default (for disk space checks) + tracker-extract-png: Handle raw profiles by Imagemagick encoded with line changes/twists + tracker-extract: Use O_NOATIME for TEXT, XMP, PDF, TIFF, GIF, MSOFFICE, ODF ABW and FLAC files + tracker-writeback: - Propagate all errors of writeback over DBus - Handle if there's no module for the passed rdf types + tracker-control: Don't finalize TrackerMinerManager with - -pause-for-process causing it to break + tracker-preferences: Use one list for locations and add XDG toggle buttons + Bugs fixed: bgo#659806, bgo#659470, bgo#659620, nokia#276653, nokia#282957, nokia#282541. + Updated translations.- Update to version 0.12.1: + libtracker-data: Support removing rdfs:subPropertyOf in ontology + libtracker-miner: - Export TrackerTask* and TrackerPriority* API for new unit tests - Check to turn create + delete events into noop was wrong in check_item_queues() + libtracker-extract: Fix Regions of Interest SPARQL generated from metadata + tracker-miner-fs: Avoid trying to parse directories as desktop files + Bugs fixed: - bgo#659062: Shouldn't index removable media devices by default - bgo#659063: Should enable indexing on battery by default - bgo#651815, bgo#658645, bgo#658706, bgo#658787, nokia#282190, nokia#282393, nokia#277052, nokia#281335. + Updated translations. - Remove dbus-1-glib-devel: the dependency has been removed upstream.- Update to version 0.12.0: + New Feature: - Region of interest support in image formats (for example tagging people in images) + libtracker-common: Do not delete old log files when starting components + tracker-miner-fs: - Improve query performance for updating tracker:available on mounting - Handle desktop files of Type=Link - Support local (in $HOME) XDG directories for desktop files + tracker-control: Added --set-log-verbsosity to change component log verbosity + Various bug fixes. - Remove sed hack from %build to disable call to update-desktop-database on "make install": fixed upstream. - Change build_evo macro to 1, to build the evolution miner now that it has been ported to new evolution.- Fixed typos in descriptions.- Update to version 0.11.2: + Build system: - Bump tracker_api_version to 0.12 but keep major/minor as 0.11 - --with-gstreamer-backend=[tagreadbin,decodebin2,discoverer] switches + libtracker-extract: - Don't install examples/ rules mock up - Added some debugging to know what rules files are loaded + tracker-extract: - Make sure we check filtered modules for dbus calls too - Improve checks for mimetype guessing - Improve debugging for filtered modules and mime guessing - Fix --force-module for commandline extraction - Make JPEG module handle DLNA profiles - Make PNG module handle DLNA profiles - Make MP3 module handle DLNA profiles - Let gstreamer extractor handle 'dlna/*' mimetypes + tracker-extract-gstreamer: - Compiler warning fixes and code refactoring - Assume UTC for dates + tracker-miner-fs: Disable writeback by default + tracker-miner-flickr: Remove deprecated Encoding key in desktop file +tracker-needle: - Avoid g_markup_escape_text() critical with NULL - Show email subject as primary information not sender - Fix build with Vala master + thunderbird: - Add desktop file so needle opens email on activation - Use asynchronous connection opening to avoid blocking the UI - Don't break on consecutive make installs, use -f with ln + firefox: - Use asynchronous connection opening to avoid blocking the UI - Raise compatibility level to 5.0.* - Don't break on consecutive make installs, use -f with ln + Bugs fixed: bgo#655987, bgo#655789, bgo#655701, bgo#654441, nokia#247468. + Updated translations. - Drop tracker-fix-build-system.patch: fixed upstream. - Remove autoreconf call in build section: no patch touches the build system anymore. - Add hack to replace update-desktop-database in trackerbird Makefiles to point to /bin/true. During build, we can not update the desktop database. - Add %desktop_database_post/%desktop_database_postun in %post/%postun of miner-thunderbird subpackages now that it %contains a .desktop file. - Rename library sub-packages following the upstream API name bump.- Update to version 0.11.1: + New Features: - Firefox >= 4.0 support - Thunderbird >= 5.0 support - Add --disable-journal configure option, previously it didn't exist + Ontology: Set tracker:writeback true for nfo:Heading + SPARQL: Add support for HAVING and COALESCE + libtracker-data: - Fix leak in db_get_locale - Do not print critical if db-locale.txt does not exist - Switch to manual SQLite WAL checkpointing in a separate thread - Make sure we don't leak sql_dir on multiple _init() calls + libtracker-miner: - Translate monitor events CREATE(a)+MOVE(a->b)=UPDATE(b) - Make sure status is set to 'Idle' on object construction - Fix inconsistent status with progress signals - Fix -0.00 progress being reported - Make sure "Processing..." is 2% or higher in progress + libtracker-extract: - Use nfo:heading instead of nmm:direction - Support extraction of EXIF/XMP GPS information for images - Ignore keywords containing invalid UTF-8 - Do not use G_CONST_RETURN + tracker-store: - Check XDG directories after initializing log to reduce start up stdout spam - Improve UpdateArray performance + tracker-extract: - MP3: Use guessed ID3v1 8-bit encoding also for ID3v2 - Playlist: Limit playlists to 1000 entries - Handle RealMedia files with the GStreamer extractor + tracker-writeback: - Refactor writeback so miner-fs performs more of the operation itself - Deprecate IgnoreNextUpdate API - Support longitude, latitude and altitude information to XMP files - Always clear existing XMP fields before updating metadata + tracker-miner-fs: Check XDG directories after initializing log to reduce start up stdout spam + tracker-control: - Added --pause-for-process for potentially crash worthy processes - Fix crash when unable to get miner pause details + tracker-search: Support bookmarks with -b or --bookmarks + tracker-preferences: Fix apply button + Bug fixes: bgo#654653, bgo#654407, bgo#652433, nokia#271389, nokia#254896, nokia#274498, nokia#274181, nokia#271747, nokia#273120, nokia#269986, nokia#270774, nokia#259942, nokia#269766, nokia#269931, nokia#268105, nokia#269359, nokia#266579, nokia#251032, nokia#263203, nokia#261635. + Updated translations. - Add MozillaFirefox and MozillaThunderbird BuildRequires for new Firefox and Thunderbird support. - Create tracker-miner-firefox and tracker-miner-thunderbird subpackages. Even though they're not miners strictly speaking, this makes the intent of the subpackages clearer. - Pass --with-firefox-plugin-dir and --with-thunderbird-plugin-dir to have the extensions installed in the right directories. - Add tracker-fix-build-system.patch to fix installation of Firefox and Thunderbird plugins.- Apply tracker-removeable-media-off.patch on 11.4 and earlier only: this setting is available in GSettings, and the gio-branding-openSUSE package available in 12.1 and later changes the default value.- Move tracker-miner-rss man page to the miner-rss subpackage, where it belongs.- Update to version 0.11.0: + Remove libtracker-client library. + Replace GConf usage by GSettings. + Add support for MeeGoTouch (for application extraction) + libtracker-sparql: Remove deprecated drop_graph API + tracker-extract: - Completely relicensed all modules and the extractor from GPL to LGPL - Use two threads now for extraction, a controller and worker thread - Refactored the module management so modules can state mimes supported flexibly - Support extra string for WHERE patterns when calling modules - Much improvement to the logging - Added EPub extractor module + tracker-control: Report remaining estimated time for each miner's progress + Updated translations. - Drop libtracker-client-0_10-0 subpackage, following upstream drop. - Rename the remaining lib* packages from -0_10 to -0_11 to follow the library name changes. - Drop tracker-nautilus-extension-compile-gtk3.patch: fixed upstream. - Introduce a build_evo define: evolution 3.1.1 is not supported at the moment. For Factory, we don't build the miner-evolution subpackage, and we add a Obsoletes for it to the main package for smooth upgrades. - Use %glib2_gsettings_schema_requires, and add %glib2_gsettings_schema_* calls to post/postun. - Move Tracker-0.10.typelib (Tracker-0.11.typelib) to the libtracker-sparql-0_11-0 subpackage, as this is the library being referenced by the .typelib file.- Update to version 0.10.16: + libtracker-data: Fixed memory leak in tracker_class_reset_super_classes() + libtracker-miner: - Honor auto_start parameter in tracker_miner_manager_new_full() - Fixed test case for GKeyFile password provider which was failing - Lower TrackerMinerFS idle priorities so timeouts, monitors, etc are handled with more priority + tracker-miner-fs: - Do not spam log on recursive monitors removal - Create bus names before touching sensitive files to avoid race conditions - Make sure we unref applications and files_index miners on start up failure + tracker-extract: Added "CancelTask" method to be called from tracker-miner-fs + tracker-control: - Fixed memory leak when getting pause details - Don't auto-start miners for pausing/resuming/listing/pause details - Use full API to get miner manager and report errors - Free GError if getting TrackerMinerManager fails + functional-tests: Support cases with AND without Upstart + Bugs fixed: bgo#650804, nokia#18159, nokia#258488. + Updated translations. - Drop our local copy of tracker-search-bar.1: it is now shipped in the tarball again.- Update to version 0.10.15: + libtracker-sparql: Fix deadlock on initialization error + libtracker-miner: - Fixed c++ builds where headers use "private" keyword - Include missing header tracker-albumart.h in main header - Do not perform removed files check if crawling was cancelled + tracker-store: Reenable signals after failing to load Turtle file + tracker-extract: Improve logging around which module is used for extraction per file + evolution: - Fixed completely broken status reporting as a miner - Don't send "Idle" status twice - Added debug logging to know if the module was loaded or not on the command line + Bugs fixed: nokia#254855, nokia#259000, nokia#244556, nokia#252898, nokia#258488, nokia#258459.- Mention the new --add-feed option of tracker-miner-rss in README.SUSE.rss.- Update to version 0.10.14: + libtracker-data: - Handle EINTR instead of EGAIN when writing journal - Delete empty file if unable to write journal header - Do not trigger a journal replay with invalid ontology journals - Propagate errors for ontology transactions + libtracker-bus: Support multiple bus connection objects + libtracker-direct: Support multiple bus connection objects + libtracker-sparql: Protect singleton weak pointer with mutex + libtracker-miner: Cleanup media-art that isn't valid anymore every 30 minutes or so + tracker-store: Improved error handling for Data.Manager.init + functional-tests: Add UID::user and GID::users to tracker-tests aegis file.- Update to version 0.10.13: + libtracker-miner: Cancel TrackerMinerFS cancellables on finalize + tracker-store: Use lazy loading for stats to improve start up speed + Bugs fixed: nokia#254154, nokia#253807, nokia#248873. + Updated translations.- Update to version 0.10.12: + New Feature: - Now tracker-control has --backup and --restore options - Now tracker-miner-rss has an --add-feed option + libtracker-extract: Fixed encoding guessing, make sure we init/shutdown locale module + libtracker-miner: Don't load thumbnailer service properties over D-Bus + tracker-store: Added checks to Backup method target file so it is a real URI + tracker-miner-rss: - Fixed crash trying to cast TrackerSparqlConnection to TrackerMinerRSS - Fixed recursive check with mfo:updatedTime GraphUpdated signal - Fixed ASK SPARQL to check true/false not 0/1 - Improved logging/debugging + Bugs fixed: bgo#520670, bgo#633105, bgo#397205, nokia#249338. + Updated translations. - Add tracker-search-bar.1 from git to Source list: it is missing in the tarball. Makefile to distribute this properly is already fixed in launchpad. - Add dia BuildRequires to fix the gtk-doc building - Re-enable --enable-gtk-doc configure parameter.- Update to version 0.10.11: + bgo#633108: FLAC extractor doesn't work properly + bgo#632876: Wrong extraction order in MsOffice-XML powerpoint files + nokia#250959: Huge increase in contact import time with command line tools in staging + nokia#250455: QSparqlConnection leaks tracker-sparql objects + nokia#249787: Drop libmeegotouchcore dependency from libtracker-sparql.- Add tracker-nautilus-extension-compile-gtk3.patch to compile nautilus extension with gtk3 (bnc#689447, bgo#645954). Add call to autoreconf needed by the patch.- Update to version 0.10.10: + libtracker-data: Support ontology changing regarding nrl:InverseFunctionalProperty + libtracker-miner: - Limit extractions to 10 at any given time - Limit the number of statements sent to the store per request + tracker-extract: - Complete relicensing from GPL to LGPL for C++ files missed - Fixed critical about locale when run from command line - Fixed critical when finalizing the controller object - Fixed crash with new QApplication() and passed argv parameter + tracker-needle: Fixed email query which was using tracker:coalesce() with 1 argument + Ontology updates. + Bugs fixed: nokia#249028, nokia#244787, nokia#248059. + Updated translations. - Changes from version 0.10.9: + Now tracker-info --turtle allows exporting resources in Turtle RDF + libtracker-common: - Re-instate setrlimit() and clamp between 256Mb and 50% memory capacity for RLIMIT_{AS|DATA} - Don't apply setrlimit() constraints to spawned processes (inherited anyway) + libtracker-data: Error when OFFSET, LIMIT, GROUP or ORDER are used with ASK queries + libtracker-sparql: Fixed libtracker_sparql_LDFLAGS missing "\", causing export of all symbols + libtracker-extract: Added new unit test for IPTC records are read correctly + tracker-extract: - Added a controller thread to be able to shutdown quickly on pre-unmount signals - Cleaned up debugging considerably and print summary on start up + Ontology updates. + Bugs fixed: bgo#646834, bgo#647548, nokia#238770, nokia#245998, nokia#244267, nokia#241302, nokia#245589, nokia#245373, nokia#213419, nokia#240681. + Updated translations. - Drop update-rest.patch: fixed upstream. - Drop call to autoreconf.- Update to version 0.10.8: + libtracker-data: Protect tracker_db_cursor_get_* with mutex + libtracker-bus: There is no BatchUpdateArray, UpdateArray is always considered a batch operation. + libtracker-sparql: Fix build from tarball + tracker-store: Increase maximum signal size from 1000 to 50000 triples. + tracker-store: Fix UpdateArray to use low priority request + Bugs fixed: bgo#642883, nokia#244556. - Changes from version 0.10.7: + Introspection support for libtracker-{sparql|miner|extract}. + libtracker-sparql: Fixed test case on cancellation error check. + tracker-extract: oasis: Avoid invalid frees on non-NULL pointers. + tracker-needle: - Cancel previous operations when switching views. - Improve "icons" or "images" category to allow filtering by all or title. + Bugs fixed: bgo#644997, bgo#646365, bgo#646374, bgo#644455, nokia#244536, nokia#242253, nokia#229461, nokia#237582, nokia#240272, nokia#241659. + Updated translations. - Update BuildRequires to use vala-devel (instead of vala-unstable-devel) and add gobject-introspection-devel to build introspection support.- Update to version 0.10.6: + New Feature: Added INSERT OR REPLACE SPARQL, using UPDATE gives us ca. 25% speed improvement in some cases. + libtracker-common: Only use encoding guessing when confidence is > 30%. + libtracker-data: Added new functions tracker:case-fold() and tracker:lower-case(). + libtracker-sparql: Handle GSpawnError thrown by GDBus + tracker-needle: - Model reworked showin no delay loading thousands of items. - Improve error handling. + Bugs fixed: bgo#645380, bgo#645934, bgo#645963, bgo#645675, nokia#241833, nokia#235445, nokia#241206, nokia#240168, nokia#240582. - Drop fix-evolution-build.patch: fixed upstream. - Remove configure --enable-tracker-search-tool option, no longer present upstream.- Update to version 0.10.5: + libtracker-common: Fix localtime handling with historic UTC offsets. + libtracker-data: Fix graph check for anonymous blank nodes. + libtracker-sparql: - Mark tracker_sparql_builder_drop_graph() as deprecated. - Don't export symbols which are internal. + libtracker-miner: Added tracker_miner_manager_new_full() to disable starting miners when querying status. + tracker-store: Don't start if not running when querying status. + tracker-miner-fs: Add --no-daemon command line to exit when indexing done. + tracker-extract: Add parameter to QApplication to allow running without X11. + tracker-needle: Set proper application icon. + evolution: Fix use of GRAPH with the nie:DataSource, now indexes properly again. + Ontology updates. + Bugs fixed: bgo#642012, bgo#645000, bgo#645052, bgo#645375, bgo#644998. - Add update-rest.patch: Fix build with rest 0.7.x. - Add fix-evolution-build.patch: Fix build with evolution 2.91.x (bgo#645934) - Change old-style buildRequires to new pkgconfig() ones: libgee-devel, librest-devel, gnome-panel-devel, nautilus-devel to gee-1.0, rest-0.7, libpanelapplet-4.0, libnautilus-extension. - Remove now non-existing --enable-tracker-search-tool configure option.- Update to version 0.10.4: + libtracker-miner: - Don't assume g_dbus_info_new_for_xml() never fails - Added missing documentation functions to sections file + libtracker-extract: Don't assume g_dbus_info_new_for_xml() never fails. + Bugs fixed: nokia#237582, nokia#237150, nokia#236387, nokia#233828. - Changes from version 0.10.3: + Bugs fixed: bgo#644484, bgo#642868. - Changes from version 0.10.2: + Ontology: Added nfo:Note for applications like Tomboy + functional-tests: Force English locale for tests + libtracker-miner: Improve bulk operation speed like deleting + tracker-preferences: Enable gettext translations + tracker-search-bar: Fixed build error since API change in libpanel-applet + Bugs fixed: nokia#232574, nokia#235118, nokia#229713. - Changes from version 0.10.1: + Bugs fixed: nokia#232981, nokia#231631, nokia#230255, nokia#228760, bgo#642774, bgo#643739, bgo#636375, bgo#643140, bgo#642581, bgo#643090. - Changes from version 0.10.0: + Recap of new Features: - Added GDBus support - Added direct access library libtracker-sparql for fast read-only queries - Added LRU (Least Recently Used) for database statement cache (huge memory footprint difference) - Added a GUPnP DLNA extractor - Added domain specific indexes, adding a column to DB tables to avoid full table scans/joins with larger tables for performance. - Added metadata guarantee support when key data is missing - Added tracker-sql (in utils/) to run SQL on the databases directly (for developers) - Added unicode compliance for FTS (Full Text Search) - Don't do mtime checks on start up (dramatically reduces start time for miner-fs) - Replaced tracker-search-tool with tracker-needle - New API methods in libtracker-sparql which allow multiple inserts per DBus call (and yet get multiple errors back). - New journal format to separate ontology from data for improved data integrity - New journal compression and rotation using 50Mb chunk sizes - Task pool in libtracker-miner for store updates/metadata extractions, 10-20% speed increase indexing - Monitor event black listing and events are condensed - Return types in TrackerSparqlCursor API - Collation support - Refactored and much more efficient signal notification API - Use libtracker-sparql: Client library for direct/dbus access - SPARQL, Add support for EXISTS and NOT EXISTS - SPARQL, Add support for IN - SPARQL, Add support for INSERT SILENT and DELETE SILENT - Drop tracker-no-duplicated-results.patch: fixed upstream. - Replace gtk2-devel BuildRequires with gtk3-devel.- Add tracker-no-duplicated-results.patch: don't show duplicated results in search results. Taken from git. - Move tracker-needle.ui from main package to gui subpackage, where it should live. - Move tracker-explorer to gui subpackage, as it's a graphical tool. This means the tracker package itself doesn't require X anymore.- Update to version 0.9.38: + libtracker-data: - Added unit tests for IN with > 20 elements - Improve error handling on initialization (especially if the WAL PRAGMA fails) - Fixed a race condition on shutdown causing criticals with g_object_unref() + tracker-store: - Increase maximum D-Bus result size (1 Mb to 10 Mb) - Don't send unmapped errors in D-Bus replies + nautilus: Plugin has been updated to use libtracker-sparql. + ontology updates. + functional-tests updates. + documentation updates. + Bug fixes: nokia#208621, nokia#223536, nokia#225910, nokia#221340, nokia#180770, nokia#217610, nokia#224993, nokia#222182, nokia#224760, bgo#640623. + Updated translations. - Changes from version 0.9.37: + Don't do mtime checks on start up (dramatically reduces start time for miner-fs) + The command 'tracker-status' no longer exists, its command line features have been merged into 'tracker-control'. + libtracker-data: - We now restore tracker:modified values after journal replay and backup restore - Don't journal non-embedded data (e.g. nie:plainTextContent) + functional-tests updates. + Bug fixes: nokia#198003, nokia#224342, nokia#218525, nokia#224763, nokia#197067, nokia#223938, nokia#185309, nokia#223622, nokia#223282, nokia#223133, nokia#223148, nokia#223161, nokia#222645, nokia#222494, bgo#636074, bgo#631955, bgo#623666, bgo#600081. + Updated translations.- Call relevant macros in %post/%postun: + %desktop_database_post/postun because the package ships at least one desktop file. + %icon_theme_cache_post/postun because the package ships themed icons. - Pass %{?no_lang_C} to %find_lang so that english documentation can be packaged with the program, and not in the lang subpackage.- Update to version 0.9.36: + Ontology: - Added missing documentation for rdf, mtp and slo - Remove long-deprecated classes and properties + SPARQL: - Ignore CONSTRUCT/INSERT/DELETE triples with unbound variables - Fix SQL generated for predicate variables and deleted subjects + libtracker-data: Fix transient properties + Updated translations. + Bugs fixed: nokia#221700, nokia#222578, nokia#222645, nokia#222664- Update to version 0.9.35: + SPARQL: Add support for IF function + Ontology: - Added nmo:lastSuccessfulMessageDate property - Added domain index on nmo:sentDate to nmo:Call - Fixed NCO cyclic dependency with NFO - Fixed range of nco:photo and nco:video, fixed maxCardinality of nco:video - Added county and district to postal address - Draft the NCO documentation page + libtracker-data: Remove unused TrackerDBResultSet + libtracker-common: Use statfs instead of statvfs on Linux + libtracker-miner: Log when an event is ignored because the file is locked + tracker-writeback: - unlock file after 1s of update, not 3s - xmp: Don't use XMP_CLOSE_SAFEUPDATE + tracker-extract: - gupnp-dlna: Update to gupnp-dlna 0.5 API - mp3: Fixed bitrate table and sample rate table usage - mp3: Cope with sample_rate = 0 + tracker-needle: - Support command line arguments -V and search criteria - List folders in first/initial view - Add Ctrl+W to close window - Use a meaningful window title "Desktop Search" + Updated translations. + Bugs fixed: nokia#220373, nokia#218092, nokia#218332, nokia#217636, nokia#218125, nokia#219309, nokia#216582, bgo#639542, bgo#622918, bgo#639918, bgo#639556, bgo#639543, bgo#639552 - Drop tracker-needle-args.patch: fixed in a much nicer way by upstream.- Add tracker-needle-args.patch: Allow tracker-needle to use command line arguments as initial search strings. Like this, slab can use tracker-needle as it's integrated search panel. Patch submitted to upstream as bgo#639542.- Update to version 0.9.34: + Ontology: - Make SLO an ontology that is installed by default - Fixed maxCardinality and deprecated annotations in MLO + libtracker-data: - Fix double unref on shutdown - Fix memory leak in gvdb writing - Update statistics when bypassing buffer for deletes - Fix tracker_ontologies_get_classes + libtracker-sparql: Shutdown backends when finalizing connection + libtracker-common: Improve tracker_dbus_request_* API + tracker-extract: - Relicense from GPL to LGPL - TIFF, PNG, PDF, JPEG, GIF: SLO ontology porting + tracker-writeback: SLO ontology porting + tracker-needle: Use nco:publisher if nco:creator is not available for documents + Bugs fixed: nokia#198003, nokia#211147, nokia#216329, nokia#216350, nokia#217575, nokia#218123, nokia#218560. + Updated translations.- Update to version 0.9.33: + Ontology: Remove tracker:isAnnotation property + SPARQL: - Support graph retrieval using property functions - Accept semicolon as separator between update operations - Add support for INSERT/DELETE DATA - Fix WITH support - Drop deprecated support for DROP GRAPH + libtracker-data: - Add ontology cache - Bypass update buffer for rdf:type deletes if possible + tracker-store, libtracker-data: Enhance signal behaviour for batch updates + libtracker-common: Print PID of process in dbus requests + libtracker-miner: - Set proper nfo:belongsToContainer on file move operations - Skip IgnoreNextUpdate requests on CREATED events - When deleting resources, first mark unavailable and then fully remove them - Make sure original monitors are removed during a move operation - On directory remove, first remove monitors, then notify event - When a moved dir event detected, cancel all monitors in the dir - Don't add monitors when renaming a directory to a hidden name + tracker-extract-gstreamer: Fix undefined references + tracker-extract-txt: Support text files encoded in UTF-16 if BOM available + tracker-writeback: - XMP: Take into account mlo:asPostalAddress - Fix a memoryleak on unwanted_results and cleanup + tracker-writeback, libtracker-miner: Don't writeback non-strict mined values + tracker-explorer: Port to GDBus + Bugs fixed: nokia#211928, nokia#212736, nokia#213419, nokia#214478, bgo#638159.- Update to version 0.9.32: + Added tracker-needle to replace tracker-search-tool + Added --enable-guarantee-metadata to ensure nie:title and other metadata when missing + build: disable functional-tests by default + Ontology: Add tracker:notify true for nmo:Call + libtracker-data: Sort function test results to avoid test failures + libtracker-sparql: Wait for tracker-store before loading plugins + Bugs fixed: nokia#210217, nokia#211926, nokia#198155. + Updated translations.- Update to version 0.9.31: + Build System updates. + Ontology: - Added nmm:MusicAlbumDisk, nmm:musicAlbumDisk, nmm:albumDiskAlbum classes - Changed nmm:performer rdfs:domain from nmm:MusicAlbum to nmm:MusicAlbumDisk - Changed nmm:setNumber rdfs:domain from nmm:MusicAlbum to nmm:MusicAlbumDisk - Changed nmm:internationalStandardRecordingCode rdfs:domain from nmm:MusicAlbum to nmm:MusicPiece + libtracker-sparql: Fixed documentation to include tracker_sparql_get_uuid_urn() + libtracker-miner: Fixed documentation missing but written + tracker-extract: Fixed GUPNP-DLNA extractor, was using "nfo.channels" not "nfo:channels" + Bugs fixed: bgo#636936, bgo#624041, bgo#636604, bgo#635756, bgo#636383, bgo#636520, bgo#636527, nokia#207918. - Follow the build change and use stable number for directories and libraries (0.10 instead of 0.9). As a result, rename the library packages from *-0_9-0 to *-0_10-0.- Update to version 0.9.30: + Ontology: - Added domainIndex nie:contentCreated to nfo:Visual - Added tracker:notify true for slo:LandmarkCategory, slo:Landmark and slo:GeoLocation + SPARQL: Use WITH/INTO/FROM clause in WHERE pattern of updates + Support MeeGoTouch Locale, recalculating indexes on locale changes + data-generators: - Diversify the content creation times - Support nfo:Equipment correctly - Small fixes to the music data + libtracker-data: - Disable fn:starts-with test for !libicu cases - Document the TRACKER_PRAGMAS_FILE environment variable + libtracker-direct: Make singleton connection thread-safe + libtracker-bus: Reduce D-Bus proxy initialization time + libtracker-sparql: Reduce D-Bus proxy initialization time + tracker-extract, albumart: Don't assume that g_file_get_parent() returns non-NULL + tracker-miner-applications: Re-extract desktop files when locale change detected + tracker-status: Added more granularity to the tracker-store status reporting for the journal replay + Bugs fixed: nokia#204706, nokia#203538, nokia#208420, bgo#635757, bgo#635794. + Updated translations.- Update to version 0.9.29: + Ontology: Add index on nco:nameFamily + SPARQL: - Support \u escape sequence in string literals - Fix INSERT/DELETE and SELECT * with WHERE without variables - Use proper collation for string literals and fn:starts-with + libtracker-data: Make it easier to test the PRAGMAs for SQLite + libtracker-bus: Fix handling of priority in update_async + libtracker-sparql: Add function to generate a uuid urn to the client library + tracker-store: Fix crash on client exit and task without destroy notify + tracker-extract: Split msoffice and msoffice-xml extractors and refactor code + tracker-extract-mp3: Fix memory leak + tracker-miner-applications: Fix encoding issues and handling of nie:dataSource + tracker-miner-fs: Use low priority for update_async calls + tracker-search: New --software and --software-categories option + Bugs fixed: bgo#630244, bgo#634424, bgo#634669, bgo#635652, nokia#195787, nokia#197067, nokia#200980, nokia#202291, nokia#203540, nokia#203593, nokia#206752. + Updated translations.- Update to version 0.9.28: + GDBus support + Add utils/tracker-sql to run SQL on the databases directly + Ontology: - Updated mfo:image for mfo:FeedSettings to be in domain mfo:FeedElement - Added tracker:indexed true for nmm:artistName - Added tracker:domainIndex for nie:title on nmm:MusicAlbum - Deprecated nmm:albumTitle for nie:title + functional-tests updates. + libtracker-data: - Combine INSERT and UPDATE statements into one INSERT - Fixed ontology change coping for tracker:domainIndex + tracker-store: Queue queries while backup is taking place + Build fixes: bgo#633118, nokia#202275, nokia#199968, nokia#202627, nokia#202581, nokia#201122, nokia#203632. + Build fixes. + Updated translations. - Change vala-devel to vala-unstable-devel BuildRequires as tracker now requires vala 0.11.- Update to version 0.9.27: + New journal format to separate ontology from data for improved data integrity + functional-tests updates. + libtracker-common: Use per-client timeouts to avoid unnecessary wake ups + libtracker-client: Disable deprecation warnings when building this library + libtracker-data: Identify unsupported ontology change coping more broadly + libtracker-bus: Disable dbus timeouts in updates to the store + tracker-sparql: Added --list-indexes to show database indexes + tracker-store: Use per-query watchdogs to avoid unnecessary wake ups + tracker-extract: - Removed all tests, they've been commented out for some time - GIF: Fixed memory leak for height and width - GStreamer: Write multiple nmm:albumArtist if there are more than one - MSOffice: Don't use a static var to check if nie:generator was already set + tracker-miner-fs: Removed all tests, test source file was just a main() + tracker-control: Fix runtime critical when journal file doesn't exist. + Bugs fixed: nokia#199131, nokia#194908, nokia#200310, bgo#633118, bgo#633093, bgo#631391. + Build fixes. + Updated translations.- Update to version 0.9.26: + Add task pool in libtracker-miner for store updates/metadata extractions, 10-20% speed increase indexing. + Ontology: Derive from rdfs:Resource for nao:Property, nfo:Orientation, poi:ObjectOfInterest, scal:AccessLevel, nmm:Flash, nmm:MeteringMode, nmm:WhiteBalance, nmm:RadioModulation, mto:TransferMethod + functional-tests updates + tracker-extract: Port QuillImageFilter usage to QImage + libtracker-data: - Notify locales being used also for libunistring - Improved collation related debugging traces + libtracker-bus: - Handle error properly in array_update_finish() - Use host endian byte order for updates in steroids interface - Fixed memory leak when updating, GAsyncResult should always be unref-ed + libtracker-miner: Fixed critical warning when calling tracker-status -i + tracker-miner-fs: Fixed MeeGo app miner, missing include for GStrv and glib collators + utils: - mtp-dummy: Fixed missing locale initialization + Bugs fixed: bgo#629850, bgo#632399, nokia#194548. + Build fixes. + Updated translations. - Changes from version 0.9.25: + New API methods in libtracker-sparql which allow multiple inserts per DBus call. + Ontology: - NMM: Set maximum cardinality of dlnaProfile and uPnPShared to 1 - NCO: Set tracker:notify for nco:ContactGroup. + SPARQL: - Fix build with Vala < 0.11 - Fix context handling for EXISTS and NOT EXISTS - Do not use pointers as keys in hash tables - Do not let SPARQL variable names influence SQL query + libtracker-sparql: - Use lazy resolving for symbols in plugins - Added missing APIs to documentation sections file - Make new example for_update_array a bit more aesthetic - Documented the new API methods for multi-insert + libtracker-data: - Progress handling while performing integrity check - Do not load superproperties on read-only access - Avoid opening SQLite database twice on startup - Force reindex on unsupported ontology change - Fixed test cases on Fedora 14 + tracker-store: Fixed status reporting + tracker-extract: - Replace quill with quillimagefilter - Use posix_fadvise() when closing files - gupnp-dlna: Fix to use the tracker_sparql_escape_uri_printf() + functional-tests updates + coverage: Ignore coverage/ directory + utils: - mtp-dummy: Implemented renaming of all files after batch copy finishes + Bugs fixed: nokia#186096. + Updated translations.- Update to version 0.9.24: + Ontology updates. + SPARQL: - Use COLLATE in SQL for variables and property functions - Use named graph of WITH clause in WHERE pattern for updates + functional-tests updates. + libtracker-data: Add test case for ORDER BY property function + libtracker-miner: Make vapi file compatible with Vala 0.11.0 + libtracker-sparql: - Assume en_US.utf8_locale for test cases for proper collation - Support GRAPH in SPARQL builder API + tracker-miner-fs: Fixed regression when deleting nfo:FileDataObject resources for a mount point + utils: mtp-dummy: Added a test case to synthesis an mtp daemon + Bugs fixed: nokia#195394, nokia#196143, nokia#195547, nokia#192790. + Build fixes. - Drop tracker-fix-build.patch: fixed upstream.- Update to version 0.9.23: + Ontology updates. + SPARQL: Fix SQL for GRAPH with predicate variable and empty database + coverage: ignore dbus-binding-tool generated files + functional-tests updates. + libtracker-data: - Log failure to set journal mode to WAL - Fixed unchecked pointer unref when setting journal_mode pragma - Change SQLite page and cache size + libtracker-sparql: - Added connection_get_{async|direct_async}() APIs - Various documentation fixes and additions. + libtracker-miner: - Added new unit tests for blacklisting and event merging - Don't create inner loop until needed + tracker-store: Fixed corruption in FD passing D-Bus implementation + tracker-extract: - MP3: Fixed a huge memory leak in albumart data - MP3: Support Windows-1252 character encoding - MP3: Fix string handling in comment and picture tags - Album art: Stop looking for cover if we already + tracker-search-tool: Fixed compilation error with latest vala + plugins: Evolution: Fixed the UID format of the URL + Bugs fixed: nokia#193061, nokia#193044, nokia#194746 + Updated translations. - Add tracker-fix-build.patch to fix the build.- Update to version 0.9.22: + LRU for database statement cache (huge memory footprint difference) + Monitor event black listing and events are condensed (less event spam up the stack) + SPARQL: Rework variable name support to fix regression + Ontology: NCO: Set tracker:notify to true for nco:ContactList + data-generators: Added a default value for undefined categories + functional-tests updates. + libtracker-data: - Fixed regression SELECT ... AS ?var not being honored in ORDER BY - Don't cache stmt if the query contains a regular expression - Fixed memory leak in journal rotation + libtracker-sparql: - Make it possible to set the max LRU cache size per connection - Added an "environment variables" section to documentation + tracker-store: - Added TRACKER_STORE_{SELECT|UPDATE}_CACHE_SIZE environment variables to control new LRU feature - Fixed crash when accessing variable_names array + tracker-extract: - remove unneeded call to tracker_topanalyzer_shutdown() - Fixed QUILLimagefilter support + tracker-miner-fs: Fixed use of uninitialized variable + Bugs fixed: nokia#192537, nokia#193796, bgo#630176 + Updated translations.- Update to version 0.9.21: + Return types in TrackerSparqlCursor API (previously just strings) + Ontology: - Added nfo:HelpDocument - Added brief description to the ontologies documentation index page + functional-tests updates + libtracker-fts: Do not use TLS for queries + libtracker-common: Reset default log handler in tracker_log_shutdown() + libtracker-data: Fixed parallel cursor_next_async() call segfaults + libtracker-miner: - Removed Pango requirement in tracker-miner.pc - Improved debugging to avoid store availability confusion in log + libtracker-sparql: Added test case for cursor_next_async() segfaults + tracker-miner-flickr: Fixed desktop file not having the correct prefix for its icon + tracker-extract: - On shutdown a summary is logged with extraction/failure count per module - Fixed compilation error for quill support - Don't extract content if config has max bytes set to 0 - Use g_pattern_match() instead of g_pattern_match_simple(), ~5% speed increase + tracker-search: Do not use tracker:available for emails + tracker-status: Fixed memory leak when printing state + Bugs fixed: nokia#186055, nokia#192326, nokia#188031 + Updated translations.- Update to version 0.9.20: + bgo#628859: Ship examples/rss-reader/initial-data.ttl in tarballs + bgo#628872: tracker-control -t or -k shouldn't kill tracker-status-icon + nokia#187558: nfo:belongsToContainer not set for music files synchronized from Ovi Suite to the device + nokia#189896: BatchCommit doesn't send reply + Ontology: - Added slo:categoryIconUrl for category icons in the location ontology - Added slo:iconUrl for landmark icons in the location ontology - Added nfo:manufacturer to replace nfo:make - Updated documentation, use plainTextContent instead of plainTextMessageContent + libtracker-data: Fixed signed char comparison in SPARQL scanner + tracker-store: - Fixed class-signaling rdf_types array after delete - Fixed class-signaling to emit all triples for rdf:type predicates + tracker-extract: - MSOffice, fixed to set nfo:Presentation & nfo:Spreadsheet - tracker-extract: GStreamer, use integer division for rounding duration - Tiff, updated to use canonical uris with new nfo:manufacturer ontology + tracker-miner-flickr: - Fixed so tracker-search-icon doesn't show constant polling - Fixed criticals for photos with no tags + tracker-miner-rss: Fixed so tracker-search-icon doesn't show constant polling. - Remove supplied initial-data.ttl, as it is now shipped in the tarball.- Rename evolution-tracker subpackage to tracker-miner-evolution, with appropriate Provides/Obsoletes since this is first a miner. Make it also provide evolution-plugin-tracker, since it's a plugin for evolution too. - Split flickr and rss miners in tracker-miner-flickr and tracker-miner-rss subpackages since they are not that useful by default, and add README.SUSE files for them to explain how to use them. - Split applications/files miner to tracker-miner-files, and add a Recommends to tracker to get it installed by default. This will enable people to keep tracker and still easily remove this miner if they don't want to index files. - Rename nautilus-tracker subpackage to nautilus-extension-tracker-tags and nautilus-applet subpackage to gnome-panel-applet-tracker, to follow the naming convention for plugins and extensions. Add appropriate Provides/Obsoletes. - Add packageand(tracker:gnome-panel) Supplements to gnome-panel-applet-tracker. - Remove useless call to autoreconf. - Use %_smp_mflags for parallel build.- Update to version 0.9.19: + Collation support + Refactored signal notification API + Ontology: Added nmo:isEmergency property + functional-tests: - Avoid FTS tests if FTS is disabled - Don't include TTL files in dist (tarball was 26Mb vs. 6Mb) + libtracker-data: Fixed memory leak when setting journal_mode pragma + libtracker-miner: - If CREATED event is received from a monitor, force IRI cache update - Don't print paths as they may not be in UTF-8, print URIs + tracker-extract: Fixed xine, mplayer and totem backends + tracker-miner-fs: - Removed CacheTimeout option from config, unused - Removed ScanTimeout from config, unused - Disable crawling entirely if !initial_crawl + nokia#184505: Video files without audio are listed as music clips. + nokia#179465: Cannot sort lower and upper cases for under same letter + Fix build warnings, and other build issues. + Updated translations. - Rebase tracker-removeable-media-off.patch. - Add libgupnp-dlna-devel BuildRequires on 11.4 and later.- Change lang package Requires to Recommends since it is not mandatory at runtime.- Update to version 0.9.18: + Ontology: - Renamed slo:longitudeUncertainty to slo:horizontalAccuracy - Renamed slo:latitudeUncertainty to slo:verticalAccuracy + libtracker-data: - Fixed journal reader with rotated journals - Make sure tracker_fts_update_commit() is called for FTS updates + libtracker-direct: - Use maximum D-Bus timeout - Wait for tracker-store to be ready + libtracker-bus: - Use maximum D-Bus timeout - Fixed linking to include libtracker-sparql - Throw errors for non-FD passing when Cancellable is cancelled - Support BatchUpdate for low priority requests + libtracker-sparql: - Added debugging to know what SPARQL is used with direct-access - Added TRACKER_SPARQL_BACKEND environment variable - Added deps file for tracker-sparql.vapi to distribution - cursor_get_n_columns() should only be called after cursor_next() + libtracker-miner: - Allow API to bypass config dir checks for user based indexing - Add method to reindex certain mimetypes - Add method to invoke tracker-miner-fs to index a file + tracker-store: - Fixed race conditions with new 'Wait' d-bus interface - Fixed unregister_g_object() criticals - Small busy callback improvements, indexing speed increased + tracker-miner-fs: - Remove --add-file option (now done using tracker-control -f) - Added debugging to know which file is requested to be indexed over D-Bus - Use tracker_dbus_request_failed() for error situations - Do not index dirs unconditionally when adding monitors, huge crawling performance improvement - Renamed Reindex D-Bus interface to Index + tracker-control: - Make -f and -m outputs translatable - Print when reindexing mime types or files is successful - Don't print PIDs if we're reindexing mimes or a file - Use TrackerMinerManager to reindex mimetypes + tracker-tag: Bail out if none of the passed files exist in the store + bgo#613252: Application-driven indexing and metadata storage + bgo#627893: tracker 0.9.17 does not compile with e-d-s/evolution 2.31.90 built with gtk+ 3.0 + nokia#187148: "Not tagged, file is not indexed" message is seen when adding a tag + nokia#184505: Video files without audio are listed as music clips. + Updated translations.- Update to version 0.9.17: + SPARQL: Improve lexer performance for strings with ASCII characters + libtracker-common: Make sure libtracker-sparql inherits verbosity + libtracker-data: - Merged DataError into TrackerSparqlError, was causing miner-fs to not finish - Remove unused Options database table + libtracker-sparql: - Added dbus-glib-1 dependency when building Vala sources - Added example documentation for update_blank() API + libtracker-bus: Catch SPARQL errors thrown by D-Bus + tracker-extract: - MP3: Fixed extraction of certain ID3v2.3 and ID3v2.4 tags - MP3: Fixed un-unsynchronisation in ID3v2 + tracker-store: - Fixed some memory leaks in dbus shutdown - Removed plugin support (was only used by kmail) + tracker-miner-fs: Fixed memory leak when setting up volumes + tracker-search: - Fixed typo, output was "Contacts:" when it should be "Files:" - Improved output for --contacts and --files + kmail: Removed this plugin, it was unmaintained + Functional Tests: refactoring branch merged, much more comprehensive testings now + bgo#627281: crash in tracker-0.8.15 ms-office extractor + bgo#623005: Remove odt2txt dependency in the OASIS extractor + bgo#623207: tracker 0.8.6/0.9.x fails to build against evolution 2.31.4 + nokia#185950: COREWEB: /usr/lib/tracker/tracker-extract '*__GI_strncmp extract_gif get_file_metadata tra + nokia#185070: Enable PNG_iTXt_SUPPORTED flag in libpng + nokia#182948: Keywords/Subject metadata not written back to the file + nokia#184882: tracker-extract is getting crashed for malformed gif files + Updated translations. - Drop tracker-fix-new-evo.patch, upstream fixed.- Update to version 0.9.16: + tracker-extract: Added a GUPnP DLNA extractor + libtracker-sparql: Client library for direct/dbus access + libtracker-common: New environment variable TRACKER_VERBOSITY to override config + Fix unsupported ontology change preventing tracker for booting + Fix tracker not harvesting ID3v2 tags + Fix duplicates when monitor events processed before directory is created in store + libtracker-data: Fixed support for IN, NOT IN with + libtracker-miner: If parent GFile being processed, serialise by waiting + libtracker-miner: Print URIs not paths for CREATE monitor event debugging - New subpackage libtracker-sparql-0_9-0 - Fix Regquires: in -devel subpackage, require *-0_9-0 instead of * -0_8-0.- Add libgrss-devel BuildRequires to build the RSS miner.- Update to version 0.9.15: + Ontology, MTP: Fix mtp:hidden + libtracker-data: Support for SPARQL 1.1's IN operator + libtracker-data: Implement progress indication for rotated journals + tracker-store: Queue queries while busy + Add test cases. + Bug fixes. + Updated translations.- Fill .changes for update to 0.9.14. - Replace id3lib-devel BuildRequires with taglib-devel. - Replace DeviceKit-power-devel BuildRequires with libupower-glib-devel. - Add libicu-devel for better unicode support. - Add NetworkManager-devel BuildRequires for network status detection. - Add librest-devel BuildRequires for flickr data miner. - Add giflib-devel BuildRequires for gif metadata support. - Add tracker-fix-new-evo.patch to fix build with recent evolution-data-server.- Update to version 0.9.14: + For a complete overview of changes, see NEWS file. Here are some highlights (excluding many bug fixes). + The database version has been incremented, this will force a reindex for any existing Tracker installation. - Highlights from version 0.9.14: + SPARQL: Add support for EXISTS and NOT EXISTS + Plug some memory leaks. + Some ontology changes. + libtracker-data: improvements in read-only mode. - Highlights from version 0.9.13: + Added domain specific indexes, adding a column to DB tables to avoid full table scans/joins with larger tables for performance. + Journal compression and rotation using 50Mb chunk sizes + Improve logging in libtracker-miner. + tracker-miner-fs: Use 60s as default DBus timeout for requests to extractor - Highlights from version 0.9.12: + Removed libinotify imported module and use GIO completely - Highlights from version 0.9.11: + Remove the option to index remote mounted directories + Plug memory leaks in extractors. - Highlights from version 0.9.10: + Support D-Bus FD passing (avoids much memory copying) + Make tracker-search-tool history persistent + Correctly handle applications in tracker-search-tool results + Don't recheck all monitored directories needlessly + Fix tracker listing the files under Ignore directories + tracker-miner-fs: Force recheck on IgnoredFiles changes - Highlights from version 0.9.9: + Ontology changes. + libtracker-miner: Update the database when config changes for optical/removable media + libtracker-miner: Improved detection of removable devices. - Highlights from version 0.9.8: + Vaarious SPARQL changes. + Ontology changes. - Highlights from version 0.9.7: + Ontology changes. + tracker-store: Added support for TRACKER_STORE_TASK_MAX_TIME environment variable to set maximum time allowed before interrupting a query + tracker-miner-fs: Added 'CrawlingInterval' config option to disable or only mtime check file system after n days, default is same as previously (every startup) - Highlights from version 0.9.6: + Ontology: Added SLO (Simplified Location Ontology) for testing - Highlights from version 0.9.5: + Added support for libunistring and libicu, to fix word breaking, word normalization, word case folding, and multi language extraction per file + libtracker-miner: Added TrackerNetworkProvider for miners which need to know about connection status + tracker-extract: Added specific GIF file extractor + tracker-search-tool: add search history and auto-completion - Highlights from version 0.9.4: + Ontology changes. + tracker-writeback: Added MP4 and 3GPP video files xmp module + tracker-search-tool: Added "Folders" category - Highlights from version 0.9.3: + Ontology: Added nco:contactLocalUID property + Port from libdevkit-power-gobject to libupower-glib + libtracker-miner: Improve crawling queries (3693 dirs, 27678 files, was 651s, now 166s) + tracker-miner-flickr: Added new miner for Flickr web service - Highlights from version 0.9.2: + Ontology changes. + Add html content extraction + Improved OASIS extractor + Improved reading PS and PS-GZ files + Improved reading msoffice/* files - Highlights from version 0.9.1: + Ontology changes. + tracker-writeback: Replaced id3lib module (known to corrupt mp3s) for taglib module - Highlights from version 0.9.0: + Ontology changes. + Plug memory leak. + tracker-preferences: UI improvements. - Drop upstreamed tracker-launch-applications-in-results.patch and remove gnome-common BuildRequires and call to autogen. - Rebase tracker-removeable-media-off.patch. - Rename library packages to reflect libraries version bumps: libtracker-client-0_9-0, libtracker-extract-0_9-0, libtracker-miner-0_9-0 instead of *-0_8-0.- Add tracker-removeable-media-off.patch to turn off indexing removeable media by default.- Add tracker-launch-applications-in-results.patch: since tracker is used from the main menu, it's important that it handles applications correctly. They should be correctly displayed and it should launch them instead of opening the .desktop file in a text editor. - Add gnome-common BuildRequires and call gnome-autogen.sh for the patch.- Update to version 0.8.5: + There have been many fixes since 0.8.0, see NEWS file for the complete list. + Add missing files from tarball. + Plug memory leaks. + Performance improvements. + Improve content extractors, especially office-related ones. + Many fixes from coverity reports. + Fix crashes. + Update man pages. + Build fixes.- Update to version 0.8.0. - Drop tracker-silentrpmlint.patch: not needed anymore.- Rework package to make it work, and update to latest upstream version.- Initial package for openSUSEgnome-panel-applet-trackertracker-guitracker-miner-evolutiontracker-miner-firefoxtracker-miner-flickrtracker-miner-thunderbirdcloud134 1525257713  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOP2.0.3-lp150.3.12.0.3-lp150.3.10.16.01.99.01.99.01.99.00.16.01.99.0   tracker-store.desktoptrackertracker-store.servicetracker-storetracker-2.0trackerorg.freedesktop.Tracker1.serviceorg.freedesktop.Tracker.DB.gschema.xmlorg.freedesktop.Tracker.FTS.gschema.xmlorg.freedesktop.Tracker.Store.gschema.xmlorg.freedesktop.Tracker.gschema.xmltrackerCOPYINGtracker-daemon.1.gztracker-index.1.gztracker-info.1.gztracker-reset.1.gztracker-search.1.gztracker-sparql.1.gztracker-sql.1.gztracker-status.1.gztracker-store.1.gztracker-tag.1.gztrackerdomain-ontologiesdefault.ruleiconsontologiesnepomuk30-nie.description30-nie.ontology32-nco.description32-nco.ontology33-nfo.description33-nfo.ontology34-nmo.description34-nmo.ontology35-ncal.description35-ncal.ontology36-scal.description36-scal.ontology37-nid3.description37-nid3.ontology38-nmm.description38-nmm.ontology39-mto.description39-mto.ontology40-mlo.description40-mlo.ontology41-mfo.description41-mfo.ontology89-mtp.description89-mtp.ontology90-tracker.description90-tracker.ontology91-maemo.description91-maemo.ontology92-slo.description92-slo.ontology93-libosinfo.description93-libosinfo.ontologystop-wordsstopwords.dastopwords.destopwords.enstopwords.esstopwords.fistopwords.frstopwords.hustopwords.itstopwords.nbstopwords.nlstopwords.ptstopwords.rustopwords.svtracker-backup.xmltracker-miner.xmltracker-resources.xmltracker-statistics.xmltracker-status.xml/etc/xdg/autostart//usr/bin//usr/lib/systemd/user//usr/lib//usr/lib64//usr/share/bash-completion/completions//usr/share/dbus-1/services//usr/share/glib-2.0/schemas//usr/share/licenses//usr/share/licenses/tracker//usr/share/man/man1//usr/share//usr/share/tracker//usr/share/tracker/domain-ontologies//usr/share/tracker/ontologies//usr/share/tracker/ontologies/nepomuk//usr/share/tracker/stop-words/-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.0/standard/4d6f0cba30cfe504ef969463c0d2701b-trackercpioxz5x86_64-suse-linux UTF-8 Unicode textELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=e1debc32406d5f11f9356110a44731a9cbe2100f, strippedASCII textELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=416d9d6d9ef4a89a71ebdd831b7f754807444259, strippeddirectoryXML 1.0 document, ASCII textXML 1.0 document, UTF-8 Unicode texttroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)ASCII text, with very long linesPython script, ASCII text executable RRRR R R RRRRRRRR RR RRRRRBSNtracker-langtracker-miner-filesutf-8e26f5f408d33119e0ced898dca4e0a4e5c28c1a566f166d2ba91c58932c7d46f?7zXZ !t/x] crv(vX0zPf7m-MGߊct7v:jbz_?P g`t`Uy;^h!:Í)qIingcw_>F%Zq*/ EJH_ `[%jc=(Yk4/2ҋPa4k7$pvzc a r,РXڦЪ-̗]U[b1ց=o/ɘ rI#=qAʀY<=r45D7o I`*D%js]1thw}0!yOV9Pm7n!w@(@--r頙1[ccSNYǽgI`d0wi v%(*`/bZނV#0;%=If(& GsxVṗǸ^ZLpQGGfK(Y_ؚ.&f! 7O0y[]zTlZ *VПUSO ]$,f|wM2A;Yd)x)ppͲG<Ó1/'eY^Ux*GcDߦ) mXΛy14pR-C-U+TcА?c`.vmq _ZvIYzEs~uO޲p˞{],*wǃwSj%1C9{/7QH9TM{NlHq|)adxHS5I(r=Bƒ*O4o&g C"٭^O~fM>PU%6y1X6;׃mi%xq t 'ՇTsBwvt2yd =y?hM1_Ǿөu$N @ɭP̞3p|`Wd7w!_e@pxoSPZd(N̯A8U Po EhLxg_%5.RfGܠK"LwIC ~θ?2@'yB7B"Ķ͇DѲ}*[WScߺ $RQb@jnq0]v7[chC@?FýSDm+բNcYVo#. 55bZ,Ira3til+?<8kH8GFt:C2C}F(&HTl?Qzv5 wH;%5M/Gm=-$B#-i}ŕ.T@T嘸za#"XEt^pj8UgKƴHڽP'{W9ԃ.0_D7n%v | ܵ`U\PD)[f)( ۞cM'63FĜy>8 :C{UL۳& K|=R8Ct' N ؗ{9Ft7ս_lR Ct_UG*ٶ.AB#f%$,(`kdY"҉|i{m&uժg+CH9򀈋5)Fv47;5:7s\8pI߹KyC ~~5:16K']lN3x$?Dl<*O,2~]tLi)X}@ki5Ko%Hyu|g'PY̜ ^L`}0dtde'hbᷬyvQj/,,NBW3#R1ۂ=*Rȁ0uM<:PCSWx%a Bh.4rZcse+1d%3ŸH~J I~.>#K/O*\|$6FGw/oA%VJ H2QwQo2>]栾e,*wdA 3aGI u1 qٯ29ЦPؼX-i(h?GgIwN>Yoz|]D0)zU '\7bŗ;}xSNy(~ֶ` CeZO?5 O~yrzno~17 1[9n.p{IG?[/Vݡ}V:piS@a>.jlɴAiZ"|SzRuA\WM)6(++/hG??plςmw.?pTOs)h.V}hIvf IQ[mYόA9T+5Dˍv&MXk௵'P+ 5+kqhokTY۱{k/NX2oߔ3L#};qQ ^O kŸQNd4t L(/_;E#ፆlؼjdr`*듵zǜQ'C#u0/}_46 kDŠt'Iu'_ݒ׆@SyfZ}o&;{)C"_:=hdU]ZTnfί%+c0I6kP wA>a/sEdE*қ-ነ# i1>xd)ϱA^7ݴ|asJv"|b5M?{!YD3 (*_$ Mc.~?L[ s9Zl~!q*@&фY:\KKVṤe<1AW q;7,ofU郡m[{ a4d~_Hu yM )J:Y'G"4 RzX9=y-pZA*ـUDkmoefC,`^}?^̱:A0YF'Q4r~kS%3A%W[%ry/Wl-}U̎*4s]nO)@[y\% S֥SNM.uqKF ]sMWx $eFnuc۬ ;I%6&%:̍e8 l,~>_nucPU Q J="ܵHu;U|E$U0S` S ;Q~u~6I4O t?pp j`%)"FGQw`YdO4ek(KBo D$YPdhSļoB !~ʌT-.}; kQ*2\e Ίrp2lƏ\e.uo3tj8uwz ?l%RDEi/⡴ "O:ͷaI9JW? 8 $sY~|"5a+"jJ=C*C.?P[I(vz}pK/s Z`Q}V$W:HH>wVThS>uK& IҪj6 HdxU: Vk57pѮ mmxRq@E';j!yRɩ\z<"k|/d{UFDV,Ȧ[CvOD[3db*kR% AZ2g#U1f}* `J:+7\moK׵8C|3c:ǘZ1CHZA6QJ;6YK;{+&O:_m`款 sF&PĄ+H Jϔsig[ }*"*HUl–%unʙpjDDC~/p%sȗPLRK6 /Ϥ )\&({vQ!Ѐ 8#L*%;mdm[}̅.=3m9ݾu?ٟڞ?%1ݜ *! U(va"S8[:45 4YىÑ c 1.j> f6!+;@$>gjKBUHwۈ7o84NC 8T-zlM H~3G0Bs=jnM}7=< W@i䧩=FS|_`67iDaggԦ8ek?jxo$媋}۟T`r$鳭=v*R Sp--EXV1 L+(;SAmj1ҰAvCؓUsI ,جf 48bTl@6L`3vṼdF6S/Z ɍύSƣ3 t)<*Qa#U@ڍ 0u_#*VdQeeKM<^Sٍe.kQ* WItod׿Vƫ 'ú@W$cHWC%Ɲ39iKXš& hc~L"Sfj&So9: Z#C5 L2%1]/HRJ8a^le +b'ŵG4Jhh7̗,ͻn|l^3^,Q]~@%qMl1XI,܌`96'Қ2 AQ;r/f 3=,mpE0E&޳J'Kw 60kKkZoقzޣX4Ʋ%]Xưom6xi|D=pekY)mH1a_[_`w}CoCkNJQ6R_DYBfvar*~-#pOaX)0h\oY >KFn O,;WXm4z'įDX['Qm].xCYYolk9ҀUNY2柪ˋGa {:(S}#A G#i?_5xWVUIBEm>V’*N=abyWa {aݽUCLPQ7 z* '?0rW| U:,XI?6Om]y&i2%~ƤUʖJn]Di!qDKwfEyZi)={ SV1id X9fovFyGd/"Hh. M>YcȝڦK ۥz )cE4QXz YСt%7֑妵؋̓)Kv[DC(A(1 1Qv[ңD̀ڴu{'9-%-oJY9x9=}12LECR̎|% <+NJ}`UTez1K-X٩Bg e0uP&We2n#)f Y`5|\>E9$~O $P[ۆ'%Zb[ uod❺Bl*pgPT.Ũt$M5C L͆kx|_`MGN?t5AqX\+/E%sv}Eӿ& %ʧ'K5Ic;ӭ! 7`h76VH֩XUŨ*jF %UtQŎ$sBzB ^HqI}5\k/i<y6v)/gG+jJmبa}9S[*_a,)+`&<2}!Ȩ%{RzMaݸCOeqJ *1@Fs6eUJ#{(E3U= hyr>h*eeZ̃Qt~n+Κ2`*q4/B$7\7~R.zc>ӋHjOi ke\2ҫ>^ 5a8+?c ;3MLeA-|)U{YB_ MAOX/rh d֭vv }zn}g^+vEZx%Vw{$`HCPV]69&ZE]fYy;U.3]n@=cֿ gL.'9Azˬ]1pˎ_f%.*k0'*qŘ9*gMiW?v<@vr3#֘DTܒ?_цǘ71*Lkҫt";\e$[`8q1"p3,"k;? |:ee ҋCvDB CM @;J+g5 ;@(U Bp`BfWe[k]FZc~Wb #n3M8 0CϯvUAX!&lkoO/sk<} dXA6} ?^,/c%^[eSuBV8!S]&BT;Mȫ+fa2T%5<}/?XzkFkCHl;2m>EBP;AVnl$4D]}LҤ \Pċ+ݖj ^>`j| TėSZҦΊ|SNcfSHmc qBLWkMx3&; xe2O> xYK+>O͒==ԥQ}hE4AjU 'A*@Ӑ'\ }sROږ._YW';RJ.znHAi](X u9p('@uM^5|uPbfQMNhq˹%T-АHVmIy"g/ S `01uabp5_ *PJ\NiZUx_WR<aٺk~dL}]qk5.gw .H}JO%t<N5I@ ##_;T6ͪki93WZGNQ`Y.D (BaUssmJ!sz!_۾k6"DڠG %rľc^J\+c,y{ _li‡ pa=Cynь9]ܧ9 !e/Ӳ+Z*: ̢J#9{B$^jMjoLz1 G&ͱ5L}`57Y N-Fh.\z IKqȼw$;Du6 hu ʦ+1{97|$s:(nE y nVgTՂL( 6T2^|h8.ZYt& )/oeN̈c%d<|ե0'`>z )h$q!s[4Ͻ -2>?n݆e/MZ|a^  t;Ux݊x(6g#M P쥨}[*:p5 Q3Jb춥-"cÅXTKj0`AѼKA̼w"mA|fVF܈ KצOǞK1Bjc>9SOR6>ƕ4g1< PQ7g[mWSh-tScDܒ-mICbh iBy6azUM`x;J^-i,&zkvA lZƭdJisNƉ-З mGK -Kcui #ގ3`NϤr嶘B2Mqå[sKNn4]-1SIȕ#V4Ym7 $Fw>6]04{kgV$4p>Kĩ?Dəq=`?EO |{21PDp?C߷U@6-D'{ "/]䒀+hgWjZBqrF[h+<[-vmZ)y75~d7E%02SQcQ[Vl#-sn1c_0! xǏI aNj736G S]h}$U-B s6NS!m],2K?eWREgh 7ݝ>a1=rp{ҵ,5($Ρ.[_2"2Rn%wӔ䓔+fK RLLO3W[1jC(4KE>W dvqs`l|ǒI3<)llzbN=XkпM.tdBIHn"և0P(7O~ `$|x`?:' Zbfgm2/FESq]] @5]Xsi 1q ''c '` D>riBT0o yrDNQ0sWܦ#< !Q\-vOsBGyپ@iOYŅ^p?_OI8–cNm*%;/FJo'؛kA&o;S0,:5?BQm.843V;<BuÀvHȂ+-/.%6ta!@u *g0{くdIDN{1$~:7m՛(e/Vĺ6b1sX'R>w/; }ET{ЖGlVjm`LSEcOZԋ#zttEfcҋ] xHH5ˁ?:CHn'A֞zkTJpS׺3^oIvoe/ZJH,:?[L MG'1)ޕD]wsc^*l%E}]b^Hj UwnPRJVP0lh)_ $_wZ.XglN@E6`Ƹ(oZǔF!RLjf-U0;OYp&E4 fyѿ@K8MVye]@["v?B !">`YSܛ:}t ppM7 w@AS2X\{ H<`E-Q+<”X6Gbi3 ;CrmaAs6dD'2Wd R̹.-P`cjܗ8\ PU >eݿ+^xwHٴX55;Ұͦ.Uoc':!N.z+=Fj0@ZW1|g+T>g<u@9NxFFi _B(uMssphb:/a]O6ǡZ "M5C/YR!kfj\m؄gbJFI0| HX6bkZ[\X]Xwapj}n| =b5$nS;5 +&Kiwl>(VoBGT o ǧgSe&y]A (#%8}J4=QN΢P9߮Zu͖n툐ո"](]>YRMft= O?f &ɓ?藏^y{]1ס@Ɇ22@W}n_;K'gvwi);4(~T=υ4U7)/4!_|A =nrS RPdNԀ94ݲ1nѺ±n׶\^<{߹c4D4 /}EhTEl@8Q:k֍. 4S"((e&ȲkJ bĴ3;o;V2 .FÃ$uJx{>=ȱg#+fVZhٞS kh['JYx֫/7[O/P Ujb2SқxWUh*: G@'٢bmvE%ic3?hn 9@&vZ: C )v}3$i1gyJQiϙ`x@E0HTDzp.3Mf.5ʩw_NjctdB(^vzo:_^V^ zrdߢ f `Q L`f4c@8L??ip1혗oZFP1] _C|"6_G ș&32ܬB ʟ[D vkw=ޤcᦖc +%asؔ\)U5>:c&or@8)D!&2y4/20uՅk첀75Lzk`tqciݕO˾ Pn6r޼;MXhK|l*R403=,R-28eгn[2ehSxKZ,ߓ3L ]NHseF0 S $9y}}#R0 9в]J|-{tJ?- pf) ƿF,r4LY-qwZT0rMOHkk-'8hy 4M6cAR<t KJvt9?z$4Ͳ(VMaG5V5z D¹;vMWi6ސ+QTVG)"Ԕd&7Kg3/гԮZiʢL8bB!"EcƺE{d (Ԑ%Q 6\pG-kHy$V:O^aIs/{S1 y!M&vU!ƬtYs]n5}ZG!˺&[/.OP6ʾ̍(l.Yռ Parh, @8%hV>?$@)[ER$$46;%54߬{NӓW S|Dhښ^!jo :HLl]'T-0Xf1v,5w8ܯ`JVe&K& ˛(#H#4x@JGE2v| mmC=t' M|PB~m"WH/ϋw|zgu""qܥ*4 >NɩXg^iFV=a:iwi2u}/ aaȕyFmBX;L)gw>HK5;?Gi*< e L\d{\L P-3 9VT ?;|49Bŀ?#ȭj Dy7AܾQPۦm #-\zvFjsN-&̰t`PdR򭨋x$UgyC1@)ר6ћ,dj$L5ehXI0¸:d ,pTJcMhik QY5}\ouN3܊.HSd/nF.E +grppX;a3[MGIFpi`w3TA9 AJ+?ބY|d&WF4 `h[2 )'W]Rラ>j?,yjzv?SK[SFXOObŕf;r,,`~W##(.pFfl1_ΔRs_wXDfUÆeM%ꎺG9(c@Pn%@蘫(,̆"4GӃ'Y~ynnAKlQNY 2-׷ɬqQkd`"vva2VnHp: =,ȅ εe{ꮍ!IlNhv `BO([/h ;`S mg:n }%cpg/cQS~MsSQpqtѩn1~gU|* `hmB}(lV1޵_ +>suAWFZDod(> -d)PX`o5};^ITj.acW6E K2EN(+ז$A نt#õss5\ SϯT'#*@d',xEVB!PP Ҫi/\ a9փy X'`spZ3\Mg;QOBO>NvŲn/F̭#Pє;.M^0&0hG&k`<$HɲɈY9a-'i| )UjW&4y)nXH/[dJFI#HB;jP^Xa\Z<[N/(>3f`J"O7C_,Hp+KCۨCmwQ*SK0jlM5 hO~OJ )IO9;y+BYS]"4A1qYMmQ+-y)S˒AW+2t0ChAm9ͅAC $j7}EIka=bkrUb\C4ou4b s>AAEͪ$Z_ =vS?MZHXIQS%8 zj^|A)$ #u#0>4A~J-΢]ν9i}]ǀms`r刈j_3KX4#Z}9!IoM%*-}6=4y א:$!HVzbʡS*g"| _GrE41aDh:|Y"GbBdE|&~ƳZC0"[TjudPUI_^U lljVPPγaH&Pjdy3|Vo^ bˊ[ɒaD>!'U'g[Q'};u:LFC4㏝.M\jEҒ~V z 9hG`'wo:U629ZUߊ 'Z9P3w;HG O,c:^IM6+`p+˟F(hVk㳙:fy51E8ongXcvay+dfxWxذ^S Jm)L|y{5S2S}K$fz{iW] pپ+E\G{%\tI%lQCX'k v3Xl|zU9/['+1~uც~ We5 *8ƪ1ʻZ孋}T lסs6wTcޙktl(o/7?MT+#wۜ49;stx ui\ n"B7,:ZL =@GCȆ&ԅC'}-@%ԧ̓"e]vY>tfv  6L+tB_e֛vu|rJˈN?BdYB\0YsQ -cg)Cy~36޸uKx#1A`&*&zqAUM_liZζ(F y HGoaʆ2J`i';SA+DUdo&bî鸚)YrՅhh>zc*T"KS [&W[Cd (EX,3 R c^4UCrYq{T9Cyف9HnnEǪ3;7finA} /_ yώ<1sK^q^ EF6hEjj (EjpK/e z(x9mR'j]lEb!7p[ ey>~3ݾ30f aWջ+J1hF$ ?*Ϛ{Ve?hӗi4AQhvSvdǙ$Wzo>샖g#sMALuɻ%7Ȧ7`6F9IoLrlPZ;avRsJf8v& ~Pn1%yARx܋a|tRR{(ީ`Z(wgnMV5+6?IC84i|YR?F!6S8[n,ZO`OHأqb g46;\Pn<ſy^jAA"%/RXqr~4y[ĕ0yC#ZvKM+5zpD-Ho4w#"UK ]G7Ub!!3F PQ]6߆5š6p^ktw/%0INYcה*M,MKF4|*cG`,'Rsf!hnɊ[e&A>=G6>U WyDUda= g\R`JUVYRRK:`,4(ܫ'ru40;,y{U%$*y5ߪCcf7-NM˸vӺfIR0$=WB\x\{>o[$tؠYH"-{Ӄ"W>͈Yko? r%6 % Ԋ kOtOP/ݡ;<<cוa%VxFbKIVZP|e iP4hu̖$qz=tiY5pxf-(dVAM3v14Q/wJT~WPY /#φ'pNV=K:=HH'y6kV )!3'u";^pX rQk jȹTD4TM ؁,)ûF6}yëɔ-5]s?" Ж s*NjB񼋗oY;.1xhXƛΠF!Xg/f睯; 8W]~ԬKc5(: %*KS4WΌ <%\*-Xi_a"llͶYTi|!G`"lk~F-4vvAH<ʟd\'5B^3ffCWbS>"PK6YK WJ+ lx-ZHS+bdἨn1Ƶ._b f][u iX _ -TmKU Y( 4^kħʆRܷ*OU}^fz v2 M-.9ϴiJ$ vӋTn匙d21l| pa77 W'SO=4=TiD?Cג_ťc7H HK7&rt ExƉ%3UݥXw@k>d+(>.3a^Q⍖C$Д,]586}BJ#!_!<w7Ǯ#k-{1EF@ªs?2? Wtw`ɺRXs;T!RmWpfkxGH_XjEq(-xت01>p7`XxdQK>AeerGS0I \`Ɵ1տHB #S.[ tvކ"W I <}"V^R@"u塉',K|4qN7^dW/1Ap=E iN, nEFrN Eʘ5'"fp1aFEkr|a;}?_\_:=`TB!Js^fq1kx\ [w `#KGK,f&)N5/tjӨʦa;S).n ^<[l xxB :,~.P}\2~D\mEI" وyQ ˆ xvn[‡<w ¾etQEKbK3q ,Dbvl{̧Qz%q*fe<:a-P<(a;jr ʀu< niӆ'hVpk%kD3aF+s:>~ldxZx' n;Q}pXzmE8l7dZjikMԇ裼,5PN)uN;~V^;ЦEt$FCKǰpB$i d?tr]4RJKV?7⌢M'"8&0S=*#=d'dbY蒠FJAyے1̴g0# 4~QMpMkf) van|r覒I悄e0?ph@&eUǎN;&:}axF (P/n/&c+ֽ'?P1wO|N~͵6,/fODUtz\ru |s#1wL0Fi_4TE_eCm%EiDTld}}5BD1,Z4 0^iclY(pP-/,+QX+̳ F(@5;Lo[|0uحoGPҜ9{˸$^~qG%('ϷFx|YV1ѕQlO]ՕjϢ 0vsm<V2,dOqgPv)E&  O/u%P+qp_[yCDlQt2jf1Pw eJ~zCC߬3ж<67ړ{B?xRτ.c^'opΖZf"rɟh~wJ%Q%!BpχWC疌y@ $>a'X9u:rZS/: !8y!c^ =j˧vDhAHW[ lH6yIyJI?Q^}7,Ix vpңL Jr-# ggT-Fӈ \)wMv!7A R3,a! ѱ]c,b:?-* CP+k)|sZeHuF  rK~l6.{ȸE ~JalmRX,dțC}3<2v+Ude_W~DyzD/Sn>cęG5ƚ7DqP(&[f5e.kg!D[݀`yyyu~_ / $TAν2Qƭ̓L(܆L[|ޡeewie˚W<٤= |>{q2m@m9 <˫odM>Dis*"@Hw!/!3Ŋđwka+bu4B3-5=ْiKq,K†Qg} sGf>VJD1u4cܷbX>G,J_*קRu ='/EudˁG&m G).aw$X /BnmYߋK2d$E!y")RkIgMRai+潒}IfpY}0*N(=hpwݵ#3TwlKDY T`ium,$o3#dR ufg3l8issH*.0eJO.yp;Q*m^/ 꾁[PXM0g'C3~d ٟO4_+W< ܺK {JovӴruC' p|S߂Le^ $ }Bv,|CP'^)J1+]!LoPfhq8ҫXK:bN=۠^s[7-m,ċ$vuUɤ uQg|%D0"a`V|xЍ!YBiخDm!m0@cHPAPodD))"쩙ҶmƎOѹJ3_4INLz;58ɲx$`ԫFHj笼Nx7[ݗP+^J=Xxb{̅*Ȱs"*^l@4W:vY!Y$> ^.dѰşd$۔b9hwAnǔ*ѿj=ac Q&:}T ,>]C;vޥoCqZ#:a4C2j߉W WOUA>dmCWbwc>v̺峦b%~В46A{>3Kl/:?1 8_~;&z3m NMOE yC%O_Cu1Mixeo{tP\ڌB+펄ۊ*rg-B g"1|g;R᫠`a z X+bQ~LW8>S/%}ꞭBԯ>V\>w؃GM3'xh<]Tf6ޚ޼ҩ R<KZY24ʹC?+hMQܰ&'(=%,F߄D=$K/,bŸHl8dO,7aK%ȣĥz;;w @kV.`ܖ3D3RAH -.b:C '<2%N%$'=V9dNj]MQ( Оу:tmH PX#^{4tqH0m!,yQ:i?tY>إO]W#K0IEܲ (KkS_*/Tc0ʩ;ق_mn=>ʁs]␍p ήX7@%A1stX -9W;{" [Şb,4ڬ<ć%[+x^u)ڬjZH.3[aWjz,Ý& ,g&1E*Orvͳcf/XT-CCV)rC2k=[N,.5̪; 30^͜MV ''ьlkņA)5g1 %҃S>3RrUk Y2d5e܄ZqP5<,k`_}p6&cVZS Mp Dn ΟU?Grűtjh+F=qkM{ E٢F_DZ%:[V@ Jb3j{|J,[!AIG5Ob‹K]0 "Psl5J ioWB[CǫzeՀ.G@QR{˷!󅏢љ͒T9iD߄G6=m\[mpv?f0I\6>!@ ,7*,PO+[3DRU;?:q[bjǨSO\aDp֧˂g$}c++Ҁs7 ~jL_W{C'{NM+JVq+2?W#BPU%3rMBfA6sM)`5_u~v4@loYPZ5iyQ < v/:YhTN)7zM8w4'ngA0&kvW Jꜽ%*cT[Fyӧ ./?}{ /⎓ m|TZ7Nb`6 Kn)? ZPS `fMn baQq׺6gR޶CW騅6.P~3gg䄩OcȺ `.(@V.4G zO1Zr=LjS1V,z?9,fu;\'s+9NĈLO\9/+LJ`<dʘ6˜bNG9r쫇bʑ:&`)j"`7@ib.'F%CIRM3=ot0 i7.͠w*rdh3H#tL^OvШ'>;ҝ8 ZwjCH;g8:cq璈,L4Ncẁ22QŒ·R?P cEԃWV39V. 43= c\ocU_S^ᣮ~݆:FiF$<2ہ]rln;)C#G2ZJkְիN[cczΩ8(Hvv xoiD44^!zk$#g(-i& t7vxWwc[F\we&3r咬d}O꯴ vWb}SGA՛vpyY1\oώ"ÎYl 5ɚ`AtbMX,;c'RWfNZ: V?T?˿2/īr$lR=FRLBt xFʶk :+?fCf6&W8cqʵ88_6%yIμDGĥT(lT%eD7Cr3b5a_Mϡmkw $\۴ޯ$ԡvBVqM)eB%dihZZs[ܫWҪMO?,Sg|g8n᫡>Zݛ9՗qz7I ʐ8eo&|t;&0+>0WwQRi+3;2ouI$I4rOOY'GۻX=}sx!@ E\a^~œ" 1"} R'rn}.9a-o\}mt#>e@ 8j{Jϩfju{F!ia"%O)L^pyFO;Ѽ9"eƪ "9Tg~iqb~a\& }H*C"N!79?6 \g!0lnhOh& VZ>qU 0lWp%D0ջhRO1Yt;1${:8 ,RM3EZQ w7K֜C"gFIc  5!J:v$ܰ^XQTJcmT%㼞mڅIKQ9k BD-Yl壐>Tf ~aG:03#[᥊|(*9y%|'\NiΪU."2#mToƅHIwmeH4>d|KeqtBT,6<9ܩ{=z*u˜\:8@guÈp`ϱaZCc]fTe-PNhc@+lE8S1|8X~*8,V׈)2|}H۟p) JZ(=ͅ~n^Յ> B {KtCE^14(KHw( w ZvY:tq֡u(ڕƇ>"6=0a# BM="cT n[{5m ztLDiSIC˺C{+ڲսˈW>畭C\GpInp1 D)%nf0b~'kJWιDSXc?~]:QI{F 9z_jppIxmD7b{~DѮYjqQ#yqϯ..g&3Ӕ.MuT 5mMbe/9ң Nb=ҘD=c>9:FDrn!שʩL[OWhTEU,eQ&?i|[TE>M;JX}Ras#*ʔb15i8k*Ns/yՕ.Op繲F4.$@r*2sek .XES9əLrs jhD+Ӳ(WNta^Ij *[.I5< 6^^8n@Pm+[li;ˬcW3GPۮRѓgk|DYA@!($8ƿAL 2t?g52>`x1 RylXV'd$lˇԉbd;| rZ$Dڪ߸^gb XtDv\1;cu&Ak|w:3&oD,k*5gy2)B8KE2|ۢ jTCKLF(P9&\\kB;-g𦩪m@=B5~?1%=\mU5pZwXd f[Pi"ʨꖈ\4PpJBǓa>h b|FeQJ?zw6z9~nc83E3i዇@i"l6~k3CǘU8޾ (K2im psjf;@Aq~PU,,] ]\ ٓ=-Ŀ\jÔ;,n>p74 EA`!_t,ЋS$K(g&ws H;@CְzQ1nnޢva"V__Hcޒ%4CON1'gW-;yHwX >-m|_lUR.9L%'9+VwQDL9--],V^viuhWi(W)mH>Ol;& z#QdcFdԈtQg#l(-/-F=tIMgQb^(ރ:>h.8ڃI(v]( F0H)(@ổ-(6PLZI 45]z-r^䮗o(v!_-Hb`9lqxn\7oٮB-sĈ&ȡxT6quWs~֢s=W&x[#jX"HqRRcy7-TS%:>Tќ5薩=ӛ]$'(w]7&ji> 41IZ Uɳ+4Tqr8rQP=I S܂VC^cTcEa5H&-Cco׸ GO2(ÙS F@?0>C^҄fDNa;AR`MBM\R=H "S/\7̡".=4Ck|۴}#"KdkLjMP32xđ@*&| hj[9ёZFLha3BPO+b;t@>NC&[сДh"In 2MTTe2lӴ4sJ@LUMAΖ;9kmKr3uq us]Xt o( Rb?XA_uin^Ghi}B&2Ve]Ϩ5&yug'F,贞B'l W[M2F [MQCz+̆*Q.XNxZͺ֨%Z Áw I=bSCߖo)a[(;/SG 'ߖ :t+f@r QEXm1E:E7-{T sc$j˦ Ŋ T;9Jz1:PeDc?$XɬĤ۝Ijo, &ތVhL~h!DQw[olT:9#ZA*m2{ؼ \ah@J3{g2+;\uJ)~|Nb5jHJw(?2m1Q;_ sz>O#Ԅ͆2*}dv7QbMee>yH@Q$Zģ{ᇵѸ ; \,nZedĭPKS2zꞡy=hs's0*+QR ae򹫛`QMZ|}"Z >*)E:42Qb#d)=xI gQ hU/k2 lFTz V)6f30&.Vhsr hgXnE_El>찱4leaM<}w~0`5x _9u ٗے%s+flb$9~u֜W~ '&@~4TlDTS&:󫣫ooDf_qe񒰻@\]K1U|Ɏ6GٳgfK>g w fq5g*=~&@&_AїƂM\>p&B]+SL#ye{SiF&bGψչ)' 𯞼D|#OtD3J7 y< ()^P~Bt?@̇3y;ߟ< ,A8y(9ѱj㊅ '/|j}tDFSx$H+@lM^n#&2O6x0Q heThWF^Y u)峅|wmQ< ѕ!!A_O6^|-G)r 0a8bvC~MB5qa哭]1rv6Ē2;NezTV{[^ќ>܈69f޲;7 Uw#Q @'FbƜu| U 䇌iSrbg\6p uX]T IEOLZbb)78N{"EctN5hNMSޫ@Рfjae8;q'.9:Z=[`N\[(b\yFWw'ﵵo@Kq*IQR7 ijLPNQC\staX_F;T-Pg pXde.1h5g9&bc" 3žΡt$׈JGIg]4)G4[ ΰLt@c#̜x-]hЄ@jJ+{13M٫P]ZVHx7{))+{x=i3itjw'mB]WQ['֘  c$lwIk哹q.p# =gE 7Rr~>%\=T)wF۶<<+:*wZ~ֿmҧw;`u!%M GCFG[kqN}yRR>%3~vy?*H4uHp >*~grtUϘ_/4 ]~X_)N)5 ~u$#܍L%IIPxk&NǔOiB*~O^KW.jHP <_)1b)ϟ/Mgg婰- :m,p,gcǣqlάpB v.o5+ΈСb a unL=JQj^OEuC1LG&A酓1$t<|*>,V PHw%#h7{YM> G48M>~<72Z3!]Z͊WYIȉr~+ȤgfnYDh#ôE)\nn!L *e!&hnrw%a%Ek_)FwGB`vs4n+٢iH3eCQvAhAov^JdR%!0fewI Dh؛rg#T*f]?8LLMJ;G Y\Rѷ*>oL#0z*ad7/8mzt xb=/t ,kMl)+7-62<[ B_pkL15S7m#GP_cqw^ l#[tUMSIս!93Rn8Q+F̍+e(ĻCd!"1P"Sr"zYX+ۦ*`8ؼ|V]PIae*ՐzY'DKxO$J:|"sq)J85@ *mln~?ٖc`41&ިDe3Bч)bH,lweJK fGѠYG%:E:t9J:7x^ED3ݾwhU>J^Ɨ)h=bg,sb?Q.A.C&mYebkWzN.UneKIMUo+suܜc%;%~Pe#7ǓX]RZ_[W_W i:1Gs6*rlܓ3 .] 4~(_*B]lxcu4î P QauIe=Xjoۿkw`vap"e# 1 (IRtwڋYn;c}=]7>jQpZC"0H 2%+wlPe02  ^SnPMn?|HËp Xs5[q+HߨٌM:y=+y5/j[r=g1\ۊ.w:d,IzD}^GÁ&>pϟA5@)? (&;IۿQQ<%ƫ^m6P%beXXE&b|ǑYCCZx7?2tOxb϶Hiv~w([j6. *?h,RNBxT z\I ݣ)>2&j"  L/ ((J-GY w Y 11%1 @ e_?hl7Fcft=N[A;Z(.)Y^BwS+DC֊^|'JSɞwz 4yޮa )~ss΄'nZa"ƴ;9bW ;+>aj:AJ}'/Cʹ$VیgaG/ }p^眑 4I9eރ|su}/> <ql Nk1$2KY`VZAhտBnt'$wcUi_{)O|NkFzx>Nh_IE+A_9+2ѱNVgj4 6T. K w@="MˈKCkx< >*4)˛76qqC@}F>RAdn(n^ }ƬEtkED.DPЉЯܲ")duOE,|KhZ:=U }Mp^JԽ*f0]ûݝޑKn[oOF* SJ Ӥ"oya;S}dF`ی.x;ˆ(KFj-j(c)њw›mxu)[YNv`fID$wBPcd*z4Wx6^REf6L_*}~1QZV'2vNO1tQs1'%nW֩CKhqR5{. L}z6"64F4ꩺJP 7i3۟Vb2o|}T=U9=sk@ l>|;4WIpLui8J,\ 'o;8GZx@7E">cAw2U2ݜkercasG )OvT_"53 X? | [.@ʚP3߀iY8?IEftXKC̲(7%u%r%8 b@iV0jk= ^CR4FX&hUļ/˴e(+Lxk˵-23~xŦۜeiG_#vL72DYodX[S"iw2b@<){<+0eT0"fETz@F?naa냜t$x~ؙKלlۮnJ)| uͮSHn |3:z*1ZfE2#XZh\xIy̒u/ɼX.^͛^$Osjw*\1/({=HP+\1P)d{rX0alC :~YZ 6TdnCտ*k#[vΔsHD3Yc49!S'bb} 4]6mr'943 ŻK1CS.b7[Tbŷuw6X e+'\iX~@ Eu,xuQ8lcҏ^x B]u 65uuz9';I]b~haNJžÑ'"`i3WZtOݚ8ö9cf7kу!b5 ґ!hS !z meI _D?Rl[)4 TM[ 5:@d/u.OW9iI]e[k /NMLv2fk iw#Ч;E:XSϥtRw(d>业1^)pɟ:TYw^>q-@@M1EϫbO at2+ai B ۈ㡛(??O,"N#thY[ 8ҫwWot!}2!(pvv;a4c҄4;f,Tt@1\Tf0Õ ;:ӱwz.u V[2f+RlmNJЂ NeL c, qݗQO_&4^S!++.‚#HT ~QFqYn sB SK`T߅[.. 9UԡfVFn$GEmn"`|6ၗiVÇ#ivzMߕؖ^^Qi}֛c(*Z%aZ$ȫ9v}W(Vp/Ϳ;%Lr>̾EƄ!YձJe8Yq.8E}4صn*}sJuIJZ763NZεC U Ce"JLq]aH. 9Lw>HFM+,;C;7%<f,<}m]\BC)rOavq^KELJǸى$ &'0bDé{E@JN9A'].FzTe1y"ܣHca9 M $ qÖzk,<ъ=^[UJ-̢V8`WASzDDADR\lg~y,[_Zɇ6>%+>i<Χpm<=9S:V=N@7Gͩ|eN<, VTU?JøuPKns]t3 Y*oEx|yabQ-rh^?"b׉mgNG?-RӪKؾA)XBt1]I9쾌{7pKc Ϧl7}]ы_LaRMi#ekPWx;_8"2':Pi+'J1Y|tF_Vx[ DeOXsd$?BLj)n' 0,ٟkW*~oNUlKP=5t6S.*pu8ƍ|1EWU*%${ ,<(H?\4U~Gp~V9? QmE{"6 Ν /Ր|E5Ӡ9eh`Wʴ9K r(cEOWsݴQ:l(ޙuw;&JW?:\E$R:l٭b֝f(|s.~|}"foɯEsi8N Y 丗Y`*mkY%h#,y=<B%]DeʧSWpo?2pk&211ğxo&A DĠ|yw;˸R$ q**_hM #% #D^%uѮ U!"Cb赼q9 A죫.]ue*Nd#/DA:@ŪɴG-O|KOЎ.#ҷݩy<ߒ_5o)&Nb6krmjO!*'Zӫ1JȒ6figzn\#[aW͞h|nq7v3~ gȵTwy(mZCf1q{ȚL\xzo`ez z?9g`i9tRY_AQZ}gF+<4ޚc6vʕW`zo;h(DU2 sX3N_?;'aνB_죌Jz!з TLXǦBV<ϛxrk<_6 ":~ˢGe'[0-}ܽ%ozpb1{B)q}o qyG7M.ԬԠ00n=H+W#'^U4r!UZ&ȡ8I/6NM2kR DXQ$4"N2h4gow]Ȓ^˃ o-/=l`;wsl:Uʠ+*e!iۆ"e%}(lj 6qE+ O|%>?pƑ_ɛ΅8^Pt77$(_BHn}6&Z>QTTW5j|_++Sb|2!j>kOӉ )Pk+:%+)i\4]#2w a:,WG:2rM= B6UT 76TWvݻB7ۄIa!~N %yIo)N*BV9F̖ [Gi ]M!zuB)qWRpgj3YgՔ $/*0ۮ[^sj;w&OdMZ+qsɨCUQGv5\4(ln q|Սi<; >!Oa*Ovw fϕ9cp< Gx{~Zvfiw ^g~g%e&4ggjϕlvJVY);u oY\=W]@m2 솯cQHL]oxUiV>ϋf;\Ѻă|J1vy'6MZT~#)Ke:>5}T F ĉnUh!WzsN\^e6#Fd|BLx̰T&@t2+u A5 F "+ƞx,7 t;V)Wj߷DDlh7.avC&ڑu5n~\ @coˠMqN%G5;Q(J;Wfl<W"{lȰ& #^yOv¡Qs f{-SNmpEMr" !(4kaq3FpT_5_Уĸ'!]'0UE(t3 X%gxD:MLTAn!01$ ci`%8.+AaGR+ꁡeѬN# kUz ּ__ZlJ{vr8Ot"ĪHעM}@>ʆGƦ\=>ZR+hSPIIIj-QHe@:&J ey+l8SB>rd%AgDW̽4ya g>7;iG^B #,j~0i,fXh + R0fOyLbxɮFj?54w;~i2{~Ssibvwt?n$kTY 0xԓ>2OsZTت炍C65)BDfv'/Vu$OiHpl‹h$qtޫex6RL5\55gb,< 1:M)}WֶdăsI QI h":$QaNkH>ˁMT覙hqw˦̅*΁齾r G 4 K8bX]x51AbDeY"s&WHu=*=p q=$;Rr˝I1\ҦE̒^ܗ&_ʟ]kpBI ,xVS>ĔRG.ޮk8Fԏ?(>+<"`fЭ _U_+Ɩh3B8opAYsB}@a~*&pػK20gv%i˸0u1U|vv漕;CSh,s]KbaB@/lآ6%ݾ̒'(2/$;((ې^ťDZ fOVNj&W(#qQfѱ[E7ΎhH{I{*Z=Z_ѾIZj^}֕5JOXѶT :3/\xn2|ʘSOKuXs&=:b4-mš\j YT¯{IHEG aEZs,n1J94rZl?(FJEnRAyi}.;.h M2ET4|r;!Fq+f P4x"dl/o8 zn>\t{[跸saצoQ0`t._7 NK6oo[,xH }W٨ΣPHi'qjZ,fѦB.qVR7=g))>'C@:D6o\ݰk2 %y*}6bʤ'jZ3- vTDVN7QѽhSc.et >h7/;@2$H[sdL?Is1GWs'< nW=B5n"ǐ+p:av,wF+ouh[ϑyb~$G3/;cC7!s۹ %vm# f;eug$|],Ioڑ9vTt U&gWTcxv),n9OY_h)EΠaq.'E-T5LsFHu#(c*uMId'YO(piM%A'Zce&~Q {bS2ﷅnW̔"Do%1=3-adcF EV꿑<ݞH--oa A:Ė/ǏPkhàuêֆVԫ#.&:c©\! BT&?BvEB C -/kt$bP=nJ72{qmDð'8!'QJ0>WfὍ#fn uKfyPYYzhMrqhT\Zu|`2=RHޠ%ƠI̭y#uZQP@257R:4EpP0F5 ?tNvg|MF& {û.R=}4J0LI/&n2<O7 HGo1k@QJӮW%-+v,a+ANIl6'V?&1H*#TO ΚY7 `g}fx}ÝA4%?"?i? M-{xyK.[b%v!cփ3S59ƴ1 єKFQDt#.juNsw:]Nh!, [tT- `~cVJn bKA`?U]G͖.-S Me=酜ݹM3# _5.uynz2U*KT¬]Jn3_sHuٮI ]bᨰBm?YsFevƢaڹ8wD럵Ws3/Aۯ'~Z83CxA NHK&AY;Z@&û7[]S3ۋ ~&Ƭu86+O54_)ۛ`5 yW$ &B3,[h?]bۨ^(VZ JyjxfL > .V"ike7‡]jF@@7]G]]uUuJ`[¾S\F c{1I|}!kϊ'h|>Y)Nr`:BRC/A} V|h4SGYE 1ݾT{6'k\xQtCheԃCLny$J&S&eSH3v G"H`MkBnK^k(.Sk=(A Ci.jXafH&['h1gYa,d=~Wyşc+1d}8a<`W_4e  yvcρfZ&8 1A*9m8r:=H4>ËQj,dh_[TqktMDߧhy&k@?&*9Eo($eL;@J{"}* K҄CHCl~T,7CYӯԐ.Sw,cLUnhfJ؀K{٭?P҂tzLѤuoy1;\R-sqVi4.8F Zǹu W+OY]Wbo82_C&ۙzy4R4߇v vnA3~N/ !ߔè㦳SXۯ[ETޅ&͙ 4HD+  sC*rjeW#}ioSfFti#޲υx~ )k|WPc!"5gTʼj,tvЯ-6eơU'<\YKD~/{o |ǫl/zPcHFV;\OShkX8[>LP0(Uc/_fiCߜj0/GYyJe&˴ROx| %}Xp4Rx~#M;dRꆚj߬H"WmRJ]RfA$_2|hWz+5"̭83·0BvCAO{T60kgk j=_pW Z̥X.oo%6&8{kϵ 򩑊&kqfT#wߣ43\nVA{my^ `$A;0ܾ:2c)O0[[{F'SAz6lŜףYN, \9O]=Z16 LttI{ !Y14W &yö t;2l^߇MFiFʝާgX `fyJ|0Ŝr4.HTOH58Jsԝ$hjn00tG 6'řzyH}3.ݪ("2S:l=!WZDIJ'B*pe2ݍ`nz{`AZmϭ0j5Q|ۧm!I)aJA;1f#(RB._Dp6UIϞ {%_9-qмXzwE}0ZVUXt5El=%}B '-A6f*$hJsj6W==G+UNHO ~ uG)IT"jUDY @g 5bN SJu↍TSc'|P0^>L OrXaum${f,\:Eھ?.w#]#o\H\Y3ԟi7’NcN-tLm?q?Y.kRS9XK GB>: M&hci HԗJyƖV 5|[SJ"fE~\2^؆6Q&OgF˚q 0]{_C*>). EП,`7G;kAlL+M+C ,h$Ÿb*nىFj{*{-ۜCxx$iupN:oh:U7//sXVKX*j5$_ꃪ%Jg`9_6Mf!rRgrVt~@D4SˮZhCiۍ>J0/8#ၾڻpB 7Ս ˷AC7 yXw4FjϨB΂jCJG2063k][NðFY%M SXZhK/ש*.?}4(*'(0/hc\y#Y9Vj ʃ7muʔ@~ RG aWRBm &pW\e7GYZqq(wc?5 0mc-K^53M.KB w&oO%ͽuggKU<%G0}?{esL/T7 ʼ\ 8yYK%Ǫ"~f9;+鼲Z [UD#v1{0 )zbe(ݡry<"cho[3sd0zE})''FZsRڋ+-w\$~Q*UJ#`P qcE.,,dθڗP$ME1hd#%یq?}Tf_BYlz{u%4|A"LhR-H&&FĖ|R_3;2tYl0|T53_Muz ]w%DƹIbxd+WxZ/y+r'n&@U{!X?_`41*aneG@2<#ֳd8WW殠ɥHSDبųpzᾅy jo .M,PbZt7s4LpxRH `/p8hGs.|2 ;?.C֛b=ktKJz"B]@i]TC'{3C3Jh ]_ĊB$vfdv|^FVfuXL?jͶF{Z,%NW3okRx랬uC޹Ln57<|ˈ5("xn-1ˎq(*L}$ ~֟N B 0 |XG;D$oR8ݎaoP%}? qy^vZ(D ]pJ$! |a'h`2ULe:\hP6rLQmJ޴Dco{F$S\?[Y MGi(:SY)?,֒ jh|_lRh(T|X,0AOR t:l?F?l7[zQw#)wv1^(TZpa}87S01[:ǮF9c%ЀQqΒ未Oȕ!(X2wUO^o瞦{;kcS#lHc U|4rrRz,*nl')ڄ`NM4 9D;YCV cdh3D ; f4ˣS/{#*n򑢮EC:{LfwhKxYr]A`<%u!qGJŏt E',')'r^"!`|a* z$u=S?J^reJ5-I(>+Y4?UAC2%%Ct1cAlb`-ʦstY|, [\^pZdHKg{ً{xձ }ϚdA8 N9_S6ύO!Sh$oޅm&6e'Uw"!EsPtzC͊%F4F8\`>_ՋkւCV7u&8 ~BA#.>ĢB&S<ݿxmՠ6To.;p5*eWOor aj}Z kPjx4 8l> ЅPi5L7AݕF78ěA>U5yk50քr,ZV\T#~ !* ·cBƏ0Hx,T ʭqm&qi!/!Ed(T{| O91i]^eWHIl:6j$w3Qw~+64ù0BE'(=xQ,+5- i<&0pTdgR*J)\~?ҲuIJB@Q !|1K@m>hsQ$꽻J_SO5>vZ]ӣD%snoREbtx?bZdU\dv&BuZX## [GD)R[ּIXA6]4@-=ݹ{z8s824fdux=N7ȥ.QnMVXM? l#ECx3 o+:}dO&Ɗ?*sUɚjEBMVj`=gVQ'- ow4e)iՓ{: qg 6v1h'hWXwXyQ N-a&< `-w1;cg7PE-'/0:7~2{4B{sLʨH>GKӷ\?J=m0h"?qtSΐ]F  Sɽ_#I%v[*җH$Rg?hQ^K}QL;"Hm D\%B@P>0}ށ}#tyߖ;4'v ;7!GPNblSwb[c@2iE >m>M/*ߨ/Ä[ Nos9yeFWfa2b)uc)J%09om.h1L;4Vzu^]~.=(n.Xq,K{uݠŅ| C)Q?5wlF\bKqqJ):ebrP(/C­U1kFĞ >~r*t yC3W<؄F/yݓXkӢ!^;xg~֡EQv90ǚ/:#gJ|.X')jEM8y 5u(4JĬ.JxrN} "; p-jrfNF:/I/0ø^=fl$˄oqyP_d>BL3Iêԟd`26!I|sF޼}6tmNKD+oir Et'GPhs/[iư|@AF6|.iY5WaߝCܲOImSBB%iݞ)B\vTqC}ѪU8:/3-xd?(ک/x_Bv8?&=;{%:Ϙu[FiԸXM^ėܨ~XOQ 茣|r9ڥͯS*JkxPwu員aGLbd BN%itUQRo~ B$8:.%2q-uR@qN [Fe 8׸#a-˃"N0Xs(!zJypHd饃}.#)8+6AZlD{|kn!OňDo2dHwg cl3(UeW@5s|kS>cѺTh! O7Z'gP*`SӉ>8s #0,NZ h ˟StT[8/M{!Jx1ĩz+ RvW:ehq/RؒV MPޟ%((VRvPՇWx~6_]l³R˿R^М;KU5nNyem+3,YJNpFΔ ,X?uIu\I˗Ʃ3@W%kijw1lVpI;7bEwȎM+x-T$tQۓ Q,?I /bFv$Mu3sG KגFEb~gϭL 톶=)F͡izqfIe FǸK)}H#s¹f"Ra161n3]/~r7~:~A0@/z~B 3!+QM zO3x]H3@BD*7e-au <-iTT9X wz{1A@jYl@v@|WR~@i措Y?15Cmp#C%5٬rJ 2m@bAѬoQʼ@Evik\=6.9m>] H)2Bڱrq s& %P;k0C@Ӷ-[q'e!?MI[zA.{zM2ŽgAk"/ [DfasuA'~FmvnGl[ƷBѨw G]Y仏6e vpNfl! ͢w#T}F?˯Bv+JF e[s.>cXk/һj#0KΒRdUN:vv3*)wvb;̳!Jm(9Ǭ4'%Q"b( oL7y wÑ?gOpkVllJnqbN$tEPxA!#M*ቷE>3qC4>(ŇAZ {ec2 al$ ('7{ Zqb!4V &{4!*%̢%dS\S<Ԡf/ؐ'xD9KYzuq})2]Kk*A^"ȁ m&9Ӹtn =.4/K{EJ,el\em eМxZ%7,\txtC$?SB29mJr<8󹐁Ykmq JY7o&b0bXt2ؙؐ!aҎPzc-lK%Zk X!^ިnIJY[b`1vO 3 EDB u+5|}tRDino >[;OVMKQ r$D|2?8T^=%4Rd hT3DədleaǪuN `~%-ԅc S/T ˲<^ՖG#N[Uģ^UAdG9bUYxTh+/ GQ?}m5D}_k tpj i|[ lmu⍱d8}:ma5pU|A yOz>2U(+f})chXt -Qz;chSR 9ŘVHNǕ(C:ulH% TVh:Hl]P =[jpM1X/) hmܖetnK*??0@@r>F!-B5%sNk8 kE#9\-3", n sX`T}\V\}4ߞC4u$NɝۦPQgÖzHcWzUk+' -.WTZwQn,>Ęl]Sn, tW7Ś/#miKT&DP/iο+i3#Pp>%7X+m V y_S3gЎnNJ)(5< ^M9ZEJ/p3dGdYaަ/iYb21PcIOu)s}%H0@~U-HzRQHM~4}>Cyt.u^3YT`}`(ϡ9'% 939UcjX0mFHOX]s)X>xt l<ܺoe77~!J)׉W~֖gm׺P !`v < ݬ%UnmdQ}IhDs 87?D%'PdAb[mS7SՀ)0䇢X?b@BxW::xaJ5g 0:W_y\Dyy#'냜c깺|J\4G(Y ;}j6)ZlݎJȪn?VXؔJNkN[T2pڗD#VvP0\f@Y2Qd.yT~(_P >1lxW~jl j6J+r Cs?h b).I dzzٻOZ: R? Ob388e]3PpV&F )]t >.f Nu!mK=IʔGY*<:۲X@D'F3sք4ܰ(fsty]_gnC<fM nɽ>b"n 61]?~\DUÞB Nt1o~KSLiP{hኛdRɊ-7@B;ӧ9T ?k"vDZjA&ZtݾVX:htjkYÂWr%,=ER2.7At~D,U4"K .!KY"ZaÐ*&cmƍGн`~^rN&z~y(N D DpT2th̖˸r^F)0hqߛYf  -B!^^G{T{8;t;{{˧V _6bs<$ gﮫ>?%Um8]0 PWLB9699!1A7TӑkqHďaq7J ,o֡E7{t6] GC d>vS \V' ^g@h"$[ظTjlZ!=^8p[IFAv NX#27 K(H(  "LTլ$/ʛ? F*(ucut;gG_ /LGр,|ti2#YV#|B@u^>!ɕ4<˂#;W'0楎QX|mχk¸"8 KR.z 5ߍg3{`F 0ĝaT~GUQ3WӖj ;v` ( [dM@;bQl\BHIRh|/'o _T%1(Pqafb#?qD4@&s> $^bhm4ȓ{jJDaqUAގ;Y'-:}-о\tIsM}.Zr&?~M#' Ğ:Po u)p SV?[d 1I[T <WBYrDoҷz?1̘cv^jLSN<_C[ vۊ" ~2RRhGhv ϐ"u(f==rhCdx8i?+#]XOzfSǶX*EM){uAD]o(LR Mx "ikMPo_&tr{}Rc RSßDf<9̌;=J" GiA.RݱwRX|^8X0CL]*~T$IA ăBѷء'/&xE* @P+TAfאЂoQ5>ԐMfMa,w֢_e0NEJpFe^%LRbڬtStD8*]`̀Ήعv*+bS.!89ٛk|-v|]CNmPUvȱD ]*pVpkW^34{5Kl6_2[@2)K$kRwT !׸ }IIX6 OЮ3"6G[(Ƅ֓"^kd FC1hϸO8 #&.*.sQ+Q=ହ>F d>1dmˮ,T >Vk{qU`Lj+9Yd_ޮhUmvyKR $6' ZE/Rм5[~`M|G\RR0$EUW6e nq?EA=z0_>">D)rwaPco3K+SOԾ* l }gh7 &SWo.A(B1/F' [U -ݟcS> xC[~`ms;`Kia9CZX% htLzډDk$]W:zqG0 hUk5oߡMY IkOؠb}~"ϗ !-ɗ "to$Y&)+=3GOL$ VlqUӜKNŌa2AS?]LZYG)G..Vq.C!2)Y\kh6VdFUݞq(d!v1[2S_YVɏ-t ܅u%P.H?qʆCmP!\-f[5KZ5g?Lo[;Ž惐ӕĬ3k|8FUL8SYY:In`1]w5ISCw'-`ycL9=)N.V5yC`6kFK񇤯R{q w1 ,D/YG#ذ@86QK-6k:uxe𛽷Fm;Xv$Vi}%m9!8YR 5{<;֙qϠf,X%ԛLqqk&zM=Imn Ha?aA(+\RƉ?T1(hljhYACp`d-wzkvC#|j_VeZf0o}RD ٫ #6U4[zltx6 !YN@zlcov8{OůYD-{6X*<kvOFfSIf-L9T."kiθ . zVj%0|s NbFLQqp]HŊ8;H@90;=xq3A2Tm/_`@(+fϛF:FyN܁TY96 ItڝǤ]f#/ Ā.xn%Ucy XYly3ih@srY.{Paޒ&k *Bx1FPvAue#C˸Sj}}s%ćOQ޽ӾEڪ' =[أjxHZH@kS_ifEPl)[uK'j%A9:]L HԲW_OBqBd>; x5Xcqq9>P%ޏKtW-\PNZEfvUr`oT!E5V>IzJ܁s?(3uBE=v4z&cGd5]'U~BրtXCMe?+xFmMDʹZ5b67dHd`5L%k&(?ԫevqhy}q  }o%E0xt+z(5s4N.]4<[8neo;hgC$SoR&Z<$l Ӎr-Z ;SLhӮ3L8 1{.=Kݔϫ[Zasohb7$^7U0CheaRq(+0$ }#;U$+~y7ޱwH07,$ IHa&th Wݱc=9tko-a$}i7jWQtUW.⇩G`X86MBeR14 {7~60!5̨W \o), o[8]ʜR&7j)-Uq>Q]~+/lLz?W J6:Q힨c,5D sヲ;_|훘q<g龔W;3Bc-(@he/Hqup}|>* P'@)o)CyzZ[~Oо]e:с>d\$DKlgE7=lZl{|,N?E֬p,Џ4EbYW_)h%/5'4]AQXqo2.~<>wnhFX>٣ONV >G\`Ә x'эH7O:yo8iϠ1СEA7JPY@zf˓ܿ& t)$=/-SV-t~emE爺T#@%Ä᜜mi+o8Hq{IA22f Kq,J9: 70s6 М!:1ٌ.re%ҫ bCCB'h^q[Ksަ&8^:Մu B{\<݋G4o`zݫ*Z'ǁ<&&"6-`͠ݼ@\q6:̳%OrW7!:w$Se& 3h'@6s{M,6j!XdSHCփM 6qֈT=oypY6i&QԀM$8$BDdG,^;=e1;yK3Id{TKng}9;$:F™70h\o`GM(BQk 42QgX]25yGw [i|PFL3.1\}A?=ު۟k/+W!M g2 :Ӆd{7i,[H':lLzPuy {lewU+4[wĦS2"F+ўfqMXaDg261g~ (,{;t;_:vZav-rߞD};cQ|=oORt2M fѵ̿%63B'~wD쀠PF!^3(AG䩡 :h &M*òBt,!aAP/jjaP8(WBLM0mD,DP\%4:Tbu}u6*26 #_q2`} ;ăyO.-{EqT8 ,jxڊ{,aV7ZSSJwJֆSN-"FneD% xEh? hIA?Icd 6SZTׯEBsà]bſkR'bQgny3SF0oIfpij~Ԟ++{nW*jCJLCNPbc1Y^J]Lq[$vK/%o˂I?31딑Iľ93S&hGOy"cll\}gHB|wU^^; I(|\ %Qv"fB?+Dy(4p͝|ia~Oq,L-skF2%W:$_HH:Вe@qmqQoG4d1<ҥe^Rb} {rl,"'PgbF9uĉx_y y&d^zoYS((kD8B*1Dڭ~ `3b9DSՙyr50&B=36oF @HLK 4eNC&BMΊU.gm{fO'yWZC}`T2Z,g4jMiYȓ]X2|83v!R&l]/*X-ngv>'I4j/nQ6pdvqYڗMH5V]+ UQ]/P'w|*V ֘Nɘyxo{K.\Ok!ؙP-% u9Y# ݗIw)j C|UTWfI6uEuL̗adv_@uY NUDA[ Bpz|Z>xީѢ~t9NG14cj aB譶= .{lw_3 /s9'yH.ι8#c뽘OYx5Ҙm~ب8k[-JeVP1^dqSOFxfͧODtUmYi3=UuZbVK!?R0=|fogk,B&,u{ "2*=7TE~Aѳ%ν+Xk,"f_:tS>/ۖf aGHqbytۧs t%iMqđ3gmpP͜"[T8__Y=tđS75 _ˍص|XR-bVu ӗ_W<cIjQj 7&}( ͋J6Uxg Q*&zcSv*#)oi/_h_ U7iy<'x/nQcPK< uEmo),o 5^,dLQ,% yQh:Hi>t꽉|\ojɈC;?Bk<3V^}2>N{^Tپj0i)fmQX]xϚx  f4qNPS(Pe熾tm.I=w~wIxjA-$C,ײ 8Uh^9006tCy\ g"=leOJ[)lKumȌ2'6D}K#Ac,sëpCKRw8"xH?)x,8K1 zjHr AN r ZN=Aƥ!! iYw /j%88@tp?VdVl04r|rD"Yku\/ve_`]8,I{gvk<*?71eSZ]sy 7kt)ĆvN%,̹?Yy Uj ݨj-' mK=4$iLܘJ~ :{&GZLYmL9XR\Mrmc9߁%jԁˋ 2gx[MH0ix3/?xL7Y:`l2.K? 6s3T"({ȼi^s CbWը̠RJlnðWCm]0R T4Bab:UzJ81((QBc펫 k=%{Yw SE 2OMj y8dh@q3mb{I+dZd.)RR%kweӫ>pjJYZ}!0(y_gpRc԰ZWWPHW223! ,MҙVkA>RBQ]0 {o^85!=\:i&AӬKT`lŲ:j8&b.Q疼{NO  ;|ك \s 3օwT|[~`܎rBThz ɂ{qIJ86NL kl,$̷n%%lɆwxU:q˕cҗ 0]p**'Hw[pg5Gndo6Khzqcypir:^7=9Ag82h?;dP ;id53fk>`>{hyM?K}CNvpw.N[ϸKTplGZJ7/޲Lu/6[L65܁_5˳7~1 3W]Xk( 8-Nʺۋ"X=[*X~ Fc?LuCg_v {ij9bL1654MW#R䳑s;{eϜ77v'XOGMʬT.Y%m})ۡ Ia;@%J`{[QdDrd2-/A Z6[I|>jO>Mc9MDl Ac}/̛x,>N'#)<= CiZ$r"M0_XȻ\.~aک-7=G>4u‘Ȼ "f2 Lxd4P{a) j4:@:22ېQu'} f Goc-%lЋ`1跴ׯwoƶ8( p8f jC$n"%c78[8p ZB3:9 S$A(WN~2{vH"ˬ$^;P4'^jL޹ "=׉v2?p"=!8*n46@ER9K`vF7qS\l$vW%kXrPxqީB5D YwK>V}-pҦIxEECQޅWpןwS8Օuh/%  F8{8vbB"ۚ1CFOZ/UBn|RM$T+@YoNEy:kZsQYNz4Q0?*Rm\[^[C(],Z-䴟x`BeKWC?tT|1f^"4ҚtxPU~v4#DZ)KlSU.jjL4_B+G<%L|G)Ir\(T+7HLreB1j!M"eͅ1ſVzo;~jjȴ#E†%Gj^2lÄBP(QH5UP.=Ѳɬ1Du?4ѻr{@ |ORat876k?dǐdPXY1"gl _$dlb=CF fS$#lng{Zal|X|ktyMA=a$vcN!+ 3V AtPJ2{+oe4['[]F⧋xgSxQ rgwmK!2W]ʯ9-pܚ1$vڌԥ,j n 4lq7* d:/HwKrAx2$gfU TN#Mb݈Fg"-XjXQ {:k2nK:7`_H\yM8p,4 #Ƶ cFrDn5Nm ISߠˎt^[OJ)T`BrSGV+.yV,C`ddoJ|ٮ+ے^/g&s3^)v}UNaT"db]7J^ZQ>#Ip9izH1ѤV0:KB ;t %ڎ:DynMSI @GoRaWukXthɼsv(-*nYVa ourk*sfm"i9% 暚wZM~$)`\_&By_+ $X,x@ ެl@+8FpiVNG6 c9fshP&705i (ίR@6jJJa1*wECs|xt%.79[ `-Z5.zּ 2]/,dH2aX_$&@{+B *#خhTSrR)/ZRM] 7ҭO"{`s3FD+v".WT5ȝXoW^'h[R$HBXFD$W[uy>ۥnQ%+d+G+YgUM?Z*ظ]-T9":K]^|_үIUhk432O#?Ft4j5(]0rd3_j1Ub?N$^K& %5qWYc;1"~ms]7JqZR=3^[#lV WƵB͠:,,@XzjAotvJ&\G_ʫ+n>So(5p'#^<1R+ mmMY` \h1w"ڀV=Ŝ!LR_ޖķdGMldCԦ AQYpn2v,{an^a4T)Նw%W&)޽1;"-uE1?41fZ@Q۽V>a˭?j3"C3. k=Q|11#F')\Mi$Eeb߮-;8S>u"}--, ̄&Z@.L.+GZ/W:p7-uFbtw,H2bUrr)ζv]PLL*ێǵkȃǏZ aʇ!ihRR@Ng;俎|>:G#GkJ2GPTIҎLI+.[7l J:7țĻpPNzkRP"1Jً0q݄2,**V֗?zҩMPE=Z f~HH?Pݩ9Kww0=xbth`fAmrIQnoNsXhvx&;A[VYk0]'A"T}xcJ5J_=~ߵYVB%G* b4^\GF "KRqǢdV"1m@4?F,7OlښYاҰ$~T3 ,y>Իl]T6UEHr6XjiMΑyn Rqmdk@dY"Y}(|yhXdnar3d".4ԩ50Ky CNbivoF恞Ӳ+Wk ߂2p8~m@vB!ŽիtNʬ ѭ6εc3(>h2VGm"8}NgnWD5[N"4`slڔP*VpH]\B~usg w{+B:2ƦW|#D]Dr}Φ~x>Ǭу z-&+]| b8CQe>Mp&HIFW D"radMRΚP ࡰB0tnU.9>OGh,6$0&ux}h~Iha?x(%C'3e^[sٹr~Y`9~"z!-rb 1}В)P 6]oY~\/Oa0go)wL+4SPoG _fjz /ӧܺ+Û&f wrR~z8R, 4هCo>4oko>,mzCuNzK|G|Iت^s 0Bvk SKk.~1YcJ4[Pd?.>)A=J"5YC3<`g t)Q:G\i.OT܈CTJ< !:Nhgf㻲BDb{w . ujyInj4(HMQOwxІE?:\Yy+5aC*6ES~ul ]iofmIso:P|+rF4Mn6/o(&WMX}\!((D uRgCakgi' .GU&OG-F8&/~ &]aDZ]˧ ,!;y%W-KarYe)iDDZ8̗un˲Rh6 t80@cȅ¹*:s:h`uO>sJseg4"pnvr=O]adPXT@̈́L @i6*9aS9O8Vp* .w\V-cP5Xaۈv:# zXW];:+F3KD\V}լ[2 ͠ăXi[ O'pY3O{|l wm#~4lzx+|0>  {AeiKS2% @!tM2%n%7y<H: SCnȹxV=^gy>bx`@gQ&B׬#J ,xL5 0p&, Z_M`0-(ԏE1B\8{TDy;hXjm> b5)ʚl&/gy +[{n=>OlK6۶>"x5i!4,W#f{ ip!#M_NYdR\w'g 0 K]U7?5Dhyn|# p _27k-HѶ5䓞weVg=x춖v1{bUgԸh2bP >gP^r@x^hCOx-ƷlK.+Yi X +3T8~ :rQ9 !!g#qqmY)c<> ć@/dAjSoa>4 WŸped/pK%#Z[r3;mۇf  x"*jauʀ@UVVT^K3/lPi0})nW41zx~ъ(̡5no~X|q]%GziiLo\M}h[keY2_m@;ylVbC"7EqC_rBƬ~c"VUD9ļ)|++mȰ!9W rZdns`tj{ MW'*Ă\Pzax XsE&`rd1(g# dYB>qLqFV) ۨJ"@)u{9B\_|6m/t~"dgx#f^V+6fkYnJviJ vXZ5nƩnz$Q <~*j`q^{q5}wBhi/pYola> RaL?=7bUG }-3=+N|;ZXfh)?Ao[~f:vJ-ۏ~l$Z_zފ$MT YrK/q#65GPz죙)Լt QhQ7d=d [l1GnS蕸[%m&ųHŪ}ǡb?YĺpW;Wv#Ȣ`tFt[]ʦJ _?U77aXMI-'[rcK}qP+k/,Nz)@6̡+e-M 828Vx]Z.H &#X0DȽ%J>ij=^3 7hĉPi?#_xUPÀT)9hqpF30V$^nPBbz ⍊:"?gC]콧Kp Gѹ^QCƔ GrR. _c̑zd.<yJ5,4 AB[`2]L8q X,||ntB :mAL2B0^+`?*~-%C6@\V,Gw6=Y\LR{=׆Oh _Be >z@`g꺓%U ">g\'I.q ,599C0 kܵr"7inT#XEB3uk:MH0{'}Nv`u0^R{Sl(XN{sU{WuAJoLHre*_a?ƮsuϬ +Kwx.m'ͷ~*RxcTO!N]nx0ߋc?X47jeiH5q%>2g3佸wņ֢ }R9|{>E^qebqZ4%&%t e[k1O-khe: 4.+o]Wbg8ս Z߹)`3K9X˸ӑRx2{kLi0=aϨoeG ~vNUec{H0Ľ{NvZyhC=ĉd$ߟohj2rRa +ruC@ O,ȔnK=kntQWtS)d`cEQX:rFR/JfAzN55: GtÀ>| *#_nЎʷKq'x\"ڴ41$}< '?^PJqЭݦ]1J1~Ǟ_3#P!76h0Fͤ655I@^9Ķlj"b̀:ͳNّt-Yw{`ӵ%Dq6A\ (I_An^EC-Q V2b M0wv5@~}1e̬! fخH0O t|U#F=XY—Ϭ*1#s,C"1{7hn~IYluu[ih04"I*Zǣlyz (Ц6I$kyLhGhga&>(ԲJ&ӊYY c۸(R&eը3Y'mj-؃_|Q2lZ_2De'  /Ш>uqz=H'S5;0yֳߧ'[_B;6Ss4mX` +7qNaTYH\RtEHta{*|BWWj3&e%h)ngtz<fL6Iۺp(R'>^"W\``Q%t>dY2樬dס1̳GYbU5 IƋPY^sFyfװ/5Pϲ%ho#Ib&@#+TG6(xw`  hU|dL#_&1YJ.;-aM9>%չĪrc5s&B 6Cnbp3(oK/ . oގk3+5>|hf~cޟ2+tz_`΀ q ҝch&o6܍IJgcdU?3^8;4X-ܰ8R+*뇲ƒh"b/FM̄|g]ܹ;E$_K(޳!+?3ig=8ѰuRixBy,4% K-s*oZH^x*I!זM33p[MյDHZeW׆]1E&=:?$N{Vcz=N17ŁXr I_9A~2kFȫ Y<62-YX;ߥ$ZZ@Rghwo'^:f;:se#pP4Ş7NV (ر  N騈AZXJ_U  uc5TUV >yP[=g¾Ty'+B&wn[EMD*}XGP͜{؎&ɝTII\2Lc]3GC+.ȣv>C`1T`wdٲ(HS*BgRf,ɻUiaJ߰m8w/27?àb dٳ95b[!SmiO ߓf]u8rN+%M3rB{nLӆU Y^89<,@@(9/E[l_zIVb>UwcwA1o YpGdܔKj%ϛǯV2?ʕ{A6W(/-9b=?%fcʮ:.:@;8z(]xnƇ3s{J%u1Bk,HM݈rD%|[D'KIx"f z7Fv,א`n׫XcIKܹ-Z]oGR-n8f.#n>:)2:`*kڰFFf|:ZV|9>m=q0ъz 0“}GP+#a;ї/d ؉! wwc:x?"Ԗ%1X'e%|֪*v_AZnǞ3|fLCf E uwP} rwȝ87.,ݗZm`07+fQs͝|;y,yj&)e]yLdK!y2\w7>9N-8q #U/n,%:t1W;7p#NwX %t dYbWZYpŖ:|kߋQٱO{?NsaxakMқ+9 7P,qZVξ0E,:!RIo- xwޤI 7/·JRHDz;U% *,ĊkiyS5 {ŻXu7Gcr+lE~xXCw9 LY7yH7CV}ᶿ_KrjQ m_6qֺ@.:pP6KO @CSeO2u r9 1DgeމYa-6oaݲ>1ua88EW%}8t};$ec$<"CfCIC" 1OwZr>(5Nk+p>q\9WXcБ Xdf.ݠiU* `kgsutwcxF ,HXrFgXЏ(A@< /@Xi.2'&5רATT;d`oCH3S )@o] J ʽz4‰ۺxAm>Le ꉾ}=W`E72}Q7ns}/ۜ1c _ӵP҂l: Zps!;8{;px,~Z xQهH1ľYB5x]3]U_?%.a.3(DMK6`\0$qe'p(?L uNPa2cYLȡSf_<|zZ!S@v{Z2nnyD}h{w܎5"Sƈ%RW1ya:cPZzöƱ.)Zs=2iYJdQk(,O(>3 so=r9lx=S*DDRo~SAߥJ Ae: D8b?eQЁ Ml{IBVpd*s Ux݁.cK7L<1$Y62gYAsL4DeN/>)ss%&H|C]"s-(41I<; ebt`j%,)@(ۚM/\B-w6f8U>PZ0AfOv/Zrvpl_$~_o6gjdԮ*B;ݞ1OZt]nSa;.u Q}>Gd,؂.xu 1n`0w^Dwk Լ E+nK8') )p ['!ߘ:GCFS߿+f.D?`߮Jj<]-L*YVxӄqK309NdRB虔ScDJ7m|V;pBmhv(,A4u{_wZ rPsdD-c:Qڶm4ť>rL}܄5Rgn=h4ksv;oP5`ijP^d9404 yK`HXGBLJRTi?אs-`oEPɨNEJ \.rE*ZŌVN.nGYA8)OdGC{Eq6pAoO \O "nsKhH:-(rn{ }fm@VqC=fнn>o3n.xhYr2$hhln3SxJCMnw3'$/H;WIx#j{,VQjr}!RFFS!-`g(t@wƑΫpз21 C%K_ZKrۖ an[!|\>\XTrf i^dʔYI2,3^{:J&SR<67z\`D{s-Js`<~]\ `7hV搭醨LZJ%ʥ[65aMEFV;dά*r~)2{UvuU1 uE2V+L8P \cIYjM5c #/uAf t{u "7>@H8e cF<'A `s|~:2ըVS@5crQثccNrF^#a Z@7]1ssZho렴aEY>Ɖ m0Xc{:;b+u0vt|m<8Ȩ!$5v}l9o]1ӗ~Y5otYQ8 JYu>`6M]dBjk#R>yez;^`4p5JӏYM8=X =EwNA'JEҗaSA <@6G%|aB 6Uzh+f*= cl̕h8U6B9 y}cDCe`aF1A-PO1K5聼EnZ$Oxe[A"ɲ_QnȂ?2u͕:\b"#lCQ9Y``/bdpኳ kna$Hpd{.=ƏG')usD. *MͯU% 3juE2֭B;}|r WC`8jU4#A}D{߃N;P㓟˒xPe J3 r-YdV; ~]L4S8LRy(fgh Iv7Hc"!f ;|EK5RL'4BĔi.dcN׬d ] G :bZG=k=fdsXFOziSLN4aMpuHM' qgTA !dle}3LGZtLIVGNq/La y *G@ ƽznsUPM㐃;daiZd%8W).إGe;< hP*Zb8t!1nR0$5騺N{MH0wjeGNa*eJb`{d:RgY:HcB"(ya*Lnz+L6)F`~Qu|>43!Jq5ȗdlU@:Xaụåindl?DTuwx&te 8]*'zkLÁGˁ~ԦnAvn΂O[SתRVsX01S%dM5=2V(mE"p4D?e=|X53jT54vRjOLӕC<֢ ?k>jfL#.jV;1NckWm`лV=fD__P+.pRL66Z9F;N,_;^t yoϹ~փ L<#p0[ v վh6yzjNE;!ջOor-R|ԒVGhBc1b ko0 jWݺdV5K, CjW/}dhڸnAF\~ CmrCTpdv,a't\U# Q,ă.m"YQw qtQ ۆ-cK:a"}kRm}ra yvO/"x[5rFk{.L`obS I-RLrc3 CfK<[$?h |{.ך, l:IU]"&(Kk]>On-/Nk؎Ǻk偓)*-ws$⏡lʳfb'#m=vAQX!`5-5(kabRRJ W ?J׵i6Yzn"QMy%Ԏb)TY9g1=jk>l5,Aw3Zg^MNX2;qw_d6UgNcET;޷ G-o,Ӎ*#pd:PEHGmH2m@HKT5}qX~EvkM>f'u2JRI htHs =t1% H ʑp(asR.`2jCCai8 :U G$r-͇X`7P?c*~s=<8ud/c$i۷mW҂֐Itb?c}χ*WN2)Y y/qș~ %jDva% 1Xny7I$y&OYF&:^2p:K}8 9}0eC0B7MJ$ՊZoO0/ A-YM@ƮN; @hQE \7|.m`|tx~5-3Y]OE"~frfqnɗ贇Z?6P%pW\t)dw`SrDkP{|UP Ak[؋,v?P6f6,i؇O=erAUj1ik Wy`lg38:bF?:㸗ݎ{ɋ~TUZpGڶ7&Z7C=H_ٱs>0 Nub vB M43ls^>H'C !WYW_ C;ϔY% |O%qߖ50xxշM7)OڐWqL -հ^ChG5-s}(k(JwxC`e7 Z7Ý`.5E(r9zߜu,>,LP@ v[WUXe:7D,8K% 9"y٧$}p5Y@&-{YS+,qF/(',hW*ړǮ۩}b[&ibz'3\ǥYWHF p$@OAu_7d3}LU+\34t]X[J| TenyTDФmG[UۤտmWE鋡<К3_{+F'x\NćFPpw`3 Z@zs^sb<_J,? lGCQ?Rw1JyI}AhN <+VVgS%HzһQ7{y͠փbm]7vziP4¯!1^,%+:,k m>mRxŠ.5UׂӄeQAo򧁚OѠǀZ1%uWӺB;ͣuWP1Qy4*oz~Ɂ4Zs/O):-IxƮy;2(vA 33@~[]1=h-a |ˣ c#Vs}goz:GAg;=UZqW?#M $kO9M)N6C޴vMS_n%uhKK|hA99\hxc%3瘾l/aG3m`'Rzy`_N|\$z@XJK<?;t j:;KO ?k+|Wm,,I &SSjC?O̐:B$Ir`+}ʀ{a?RNsj(V]w5F&b%;sqӮȯ<FCgyPNƭGw}mkEεҘ/ 9oTl Cá3-+O/l-`MofBSE!0Kf/GIj;8XjfgKVשX *, ] q4؟q9MQ5X=_֗6J ^Dַ='R O0WW :VU(sdhCd;'#!fcF>:io {JD򁲴+yv"Xx(+qVR=Ak*x~{|ued]iY̮HzEI=7X_P.w2TFÔז7Ւ9'[Ɯ99I#/b2J5F .v25ɁLق鐣&.T͢SOᗨ X,}wC>%/+KU>u9rm G޺|٘AgC{_˺*Tqeգ t=sjUG*@wŹ{E &8rZϘ#/:GV蓆 |Cx#}a{>ޡ`Vc>}^NY[7/c?u$A\S : BH~elܦK]2OL~Oq4=]TUUt 4Z'g!7Sly燧i3'fG}{=XGƯH7n=:W/KuL<)9L+тiiД=A{W+ӗ}BNzBj\u ݁-ыe7Ӟ_MuB2 DH4WCe!nq:PA+Ηe85i 8qxXV9 icqBgg6vp>.a(Hv:k mq@ekV%Z@j%Cؐ,Fɾj)q%xg2ʑv">!mB=x&ifO1X4h1ca]Nɖ#DxJBD3]ѷUd$KDz ÃAVuVqXi .vgIy=R4u)PEI)yր R.qi*K)H0,U{(}Vik{0`wڬ/M Ν, hq(TLGM!XX!o$7ׄr^{<<~aj^5aa~8=`K}C.>7b`|2b"2Z* `a-؜#fSO*̖E: Jc*G.TPvdҢ͏@kjn5hS rK^yuG1Qmʝcγ[( +.3ũHyrè(\o~b@@SQ*wܳtRnI}UEF3\[&ٙ#)o1`_AT2~'DɄ]jt6-0&2hiH8s{@tϨ-Jly@ZEs`?qX:[Oyy짧}.WlZA$vXp_Y+l8;4ҊѪ/ [p7{ݑh;BP٢CLk,ijߒ`SB1 K8\䒫7DS̔!&^ m6ƧEr .ZrX5u>tjXjl _AU/g (sBkɅ2IU*ױڬ}K|Q-`(߷d]Bd0Y)aW\{@Ue 2K`t!_o3"c|7qFɮBcaPS:5c=' c|AoCReM§(KFZ}|B`Αyy߇hҒgj2(yH O82PI}kg>GP]Fv &mIP$f/ FT( u^bAGV@3O+~ }i,hT ˱JѠSDxn4_QxH/i~End0?W4Ye954kEI3=T.ԯB]my;sZ8eṏh5&j I4djhK#}f @m15||;7Ui!]g>By7oF%Nۧ[a{;鞢 K1G-b[J䇹/SG9{2[f[H{:UYGծt~0"_&;61^1{ [bIzzf4M>O+˟YML;Ү $9)~q-cQVApdFygjfӸj[c %&admn""OR]k'.#wYD?d@Ͷ&22@sIlD[.XշoTnRH:v[#˜F?bowHdݙHp>̧Wh*<=z5:8U[?BWXnw"^D~FdMt<&5ɦ |%q4{4nBG|H@YT@yg- I+n, }`]6^Tk! >qA;/[;Y]mRRêPϵI:yosFOOVtUݾFU&Ѿe>vH7jzּdΪ<\?R} M|aڲfo eCbg?s6u<&[o6 Ig $!/ܼwn,^'}a0|n$ջL.b[tEmF2S5Lu*m?IT:>zpôm[W`݇Ki h39.2N_FwiƸp&S Hz HRp>1Hh[&E=ak 'sEm(+N\j]<%% u9m/\cA3 r7$,|7ݓhVZy Wc&*+0B_ojq foȀZ44Z)q?$g༲_AI/!Yk `u1讌vcbKTP^GG0-y,b<e7O TPk7X_08ˈIIr K7<n8Phi??kD] - aQmєDB8P>i܂ޘ';!nZfP ~][9df!T^T"l /d wYFlcj63~ {z}.eXdwԦ*'C).1M0CI-=>Z ~p{~](%A~OYHM+…Z&5]XL˱)n fӔbV:lr<5~;[3 {G5ea9rĒҁ^ $W,/ذ RvC! J⇐+Ukhec5i^*,S~1KDқfi R5ɸ!վ_u2!p,|9)PMD %znhr=FFE62N\yBCd+8W4Ĉ:LGkG^aTʫ.^dQ JDB6j pi* %E #2>oU(Ѿ Kt_M?U.^wbn;N/Y'×{ϲmBVm؍v>YZϕFU>j^S S Qm2Ji]x?c?Sh1m0eׄ bS-oj @qްK|i|Tt]a'I8Ą I-0,Mઞ{0\f7;JM}"bjALr4[xc+wޥ$l }x*bEviuUTbذZjQBoX@Ns)TFht;p5wVMJZEB+m b1`ݺZGdHKMd=KSbia>eEKk $<5#ڈ eN9}7Gqc) N 1 XoXt95AW$xyV0dz mOî7I|jWR$ SU*{!+"W!z*NU&~<5ʡY?VnTJBş\Ƃn|Mt5L-` Sbm!ղs_P2d.K&M4Z}c"LH\sBђM1-LnM2*GR2?v^KM4EFf[D_#[8ȼ' ==#uvC݀b;}V+?Cؗtxm^w\KݺՄ_Hj*]3ȏC.Ed.UFIy*NkPsK($ ㅍ1rMȖczSqEemv ܕ'F֛ø-,M^]Em#.OJC!&:B] \^G?-M"![m=au@nMuK>m<#䐷ۧHu &l0>Gހ"̷|??[K`"F>/4AޗG4z)مz8GxR) @_<\Dȍ|"&5Rw[Nc^ t!{`tQaDMw*_q2^T}Jth-Tw\TCu8\q# <J![ɔg#0PԥV-xWyBԍtXĻ?*!#dUx;G`E~a352E6הGH%I@V.tt7Mvd9qGTG⋞[{Bl1 >_5q$]5 - rYL%4MO SdO·^D7O-Nj䧏!1dusػxfXbQ!߷l3QBׂ F-7N[hfd7FUV-_z&ٮqY}MAc*ȏ[^;a\]G]t@OTܘiԃKT6o!ch;<='Iޒ*N\⎽03' IW3L`^RWJm$ehOk4L0TH*^wHug=ZzK;iR_$hv7S՗!nک7Bt|ޟۛc)%h\b yY-*16HU#)b84 il%X75/Ĥ)6"|$y~dIlo9=YJ/2qc˭.v뼧G: kbپ-ߨቭ*hˏ3TTY GňcUءU>`249j1?52ī7r 1UgBĥ12ab9KJ*Q2dJ̞˔:Yw5br#O\R9Q02)hYcna zBRI]g9|ѽXԴPwSw6 %hΘGQ0҃a<[{iSחI )3Nn4*"q3trciIKק53<χ 8g{pl8@kzY9$>lŊXX;3֭9 !=15=4v,Rq,m|&l9vZ5ndu 9Pcp̆d͗A enr?ytXc6˵~7 $˖h 3_1Y$Wm&5\C~,7K۠" 4S7@<LѽSU _X}a(:R$VEj#H<3y+eёȠZ⌐4E 62RF-`bo`oS5::I wb!e$3f,t`/<52FK0N_K\V$w5>Z/0U`}#).b){!Ѕ4TrYKU1YKo>Nxq^q;`AYռ="|)$7rssJc#~vT ο͊h= \[R"Ja] HKhIA!@Qqݙ|U k4N-]^dOՐN\YGA$Y_f+&rkފಞ~[~$t|9EjYF15;G†wZL1@if0Õ{ T' A sZ=)']:[W=|9$.YSbR5]EHGM,K;0ύWhOճ>ϑBtRpeY9ւ7;wfJ z F~ GF(=y;3|ƃ?;u (֊S @mwJ!QGJ sq$8xq+AsnVDﵤ7H Z.rcg(kDP'{LN'(ɑ%8I+t ?VP-9-Ed3IYIժJzGhBKòulNtQ{9!hk617v`KӀlxBZޕ|]4T/TqU1r[񿡝21dBh6$ \D MqXSM::?*M,+@ a]sNVƾ|QKAq_݅ ."9Z24mb+l)KƎqͻŔ Ra"'yPЪP}LM6W1Epb4ޝމhh騶"(--m+.@:c~iN֍;T˨۫kS0D)LD~nD՚&q+:v7܄KT{ (L!8IoSwf\/#{0} 5M maW儽[U[fF}  1YXq$2ٮXh_>PK2m ԋ+>Tpz0+oFR_Wۂ|C2U0d?UY(w,*{㲴y n\cteTaVB %[ۣ)T\Q6BS@:?_~%=5o@nnrgʞ0~\elU3!u'2 p0@:!ԛ ".? 䐤W:`ŢOOI}ʯhYf#1fU8`ہ s.琺%`Ӹs(qڕoޣw)dsQ^ݤ$ysXߎm(C~!2C CKT0J3}dhݎQ` A.]v!!Q'<HSyi>63Wqccуs1i7:zH'x "ϛ?*q8ntH²jvTry,EޔG!?Ջ >ԙ/muLΈl,H,0~p}<`7cF8C?k9P%E Yp,ps*`jKhbp#%1F e)eC.?&y ^, :A&ۣQ]%}:ielk6>q !%S@ᅰu( i{`?+Eгߑ^ Л8(t 忊-qvmK5d^f]|d.bw;P\t4&V _mY4P@9QJ ]o$^YnvG#[A*0E_Y*BS19O(a cmlSz[n<}Kbj4 zzX^*+7],4qKVH.7e7AY!Zȍ4=`TVĻs'GFجf޶9%wpwZ9Jޱ~!K}]7g;J}h:)( 6Vvbm*N ҇Fz#>Y]GJ;!YI.=4?QR\?yt:.0TM- .zLG4b挮OE]5}NB(ĖZ_c|}"u=Swѱd]2z}[nod}$/.cIv ԸۊQ1ϣZUkfT~*N|*D pGuZ)z]"?L|eXD-_;!];rIPawt6 80\-!1: +SK,eLm&`8^WY&G'CU\@k֯"vYE,Q = %M|O37Fg]S7\B@:7 )F]lug P υ,vLb \ .dvO*OW.`BP@9-x!4J(Z۪M[kOX!X YJbӮ䢇̱(TEe3^X zX4řAER=Ej bn"[Aؾ %f p6Bi[$ajEZyH8Xs.\KV:: W6&wpF$Dp׏Vߒ:>kb׆ڍ7^y`L@339@ە13UAfesM8ZأbK~<ԻW硓5f۳:PGReV *5@C]-@'*t`C, 91K/ҴW9=Ž~ם-0^!L0-[s9zwbD40ez#4qnе,׫%kyIaJ ËzLp/#O\&[̓C W^sWa$KR׼0>pN1Tj2b?Y~2Wc&u)uE߭C9o!9z- 4ORhh$p֮9?ܴ3c)S-cYQ@钵SlE Q쮐%ߟEʄxбT9n}q>+>/8*ŰQ@P <۽ӿx`׫+Y{TrMð${K?'F T"?A*Ѡ {lrQ `1D,E'󼟵sTU%1HU6=1ӯEe{[յD]Q QySx||F O!%\4! RKG}ˬǢ3nSsE SzƓ/olN0:۽0pL{+|,1Ju0Fx+Y,+uh]Bn- {tA #fud$هX^E]yQlY>* ]!{sڶ[:i%˜]G+OrtK$fUdFDFĪp9h'c18ky{7Je5m:q#4 7¼^^fS_-]%%U*ʹa 3t|ogz[\`/C QdFTfyw/Ipwzg%5Kmd#t lzC`[.2 [-Q4=ldW?R=O`ɡ8% d:˷X7"v4\\ (~g9~U5wћLЭ4X΄&x. jJ|h A WI \]y ֛~ƣ=k s2h݁+LeKKsdt^nJRpivDO,a.fv Hh޴VHZB3/{_ȅs.Qtb#l1X0?ՇYDSMLG t4^aȎ˓2TI43wr ƔT=C%$:-в ߅wu 9azJ( lWd|T,[[o Ŕ8WܺTuaق\[ T[lX@ܥT9<tIqSJlE,2g.,ܝej>^oЅ*)DV(cI9uo Q\!W.~v[s=yѤE =F)u9NO eFa@2syexQ21XV/-jeI'L6+hrVA'q?akJMt/G4#RXc#ꀤ+=]x%&( 9J Yw#p QsH7LhdcR%1vGJ~m8!3 YCKe &gtǦn2eZZ2Q²*Sw $;ie୾C3w!f+LMOZLHӠšYT%'\E. {q)6q 03BZ:tq"[EHvM=`IeAu(xtk^8^d#RM:HhE3b* aP݌_ЧI_y !=45]YcX:G2ܤkSl&U3w*oG5;$WY7ת,ňX\f45t/_Q)V԰ &05`"K`BK3[7?7z‚>kž^!VDgC9|3Ni"5ٜnH|-S?{P`rZtZ9KԝN+Tyl#{"y.L!(|lA߬2ufF^!ޝabEPi'S۷LI\:O hRJ3El]c_G(Is8#Q?i[xT݀K$>f-2NRw`RTۥ&zV`*mL%5|tC栗aPiѺ{uhYJ{ЉVՀQJNl"0bFYJg*eO֑U}hٚ<_oRa)öwVy##6m.Mx 9@w*`y8>'sm@Z2r)sKjF$1D9FnZUC>?ZOtgrEpL'K7:w͍0^ :& ^(ĩlX4J)p2}H }GQ{37]/N쏴89nd+䲘(£%-O(d|uGu#-0ZX{nj2 iL-v4Aw6 fD$Y{ۣІ7[n0N;8yrIů+}IY#\!E}Ē!;KeN|Ɗn)_aP":t^6L 2UzO= vƵuRJl3຺:t֩/1},~@ͪQVh #v% t̋c2.1"Xw(d5 v Нi`l^M/[tmQpYuAzc K[&eb8ZQU؟})f[tR),H)'}AB kSmBO,2Ys&+@"ojx*74q bsUML+o3hT_P|7JWٞ*^Cg[]vb$c|9(;7U4mN/~.y:."jY'bp:f7k駜 u}#cv=\-ޗ7pAc& pc*r|%;5_AlLDv`h-ԯM1ZZ|pEE2/$ǏĭND!7=Y / W% ._%7gv6VQӅA񅔿wSR/27HUZgoM)ɯ`~֣a>DѸIv*  Oѝe#\Ilh/ O\@|*K K>XPDz? ,M_.Aﵛp3/ \h]]FJ]N6ui[¿=Pm:uZ[۶(VO] W"᫣QT#of6GC_n+X.0Uf‹㈩fuvQ6% /q5|^ YW8/'5),a f7Of44_!!.iIq3! A3(m3&X'\BnDe;`Sr9JFnJguEiӝ0sPH?GH$Ve_\PϨepQSBAXZWPtL4~v+@ NuA[Ǟ {#K["e" = tP"yddt'~!(k9n,u1puJPT͉]@U.'X e~)v*-V+lJ0zY#FE.j&}2DvLL\A _1 ^vL۲ Ϙ=wS*xSA9|v& RFk`v,hP/_3t# >~%"= .IVj /J\_=EP4Sn!uO-e]*;~)奷}Wٸﰉȷ|aHOmKIQj|ȠY\`A 7+~ڳ H_*{_n0veHfJmB \MC]$wM0T;3*|kYihDx e.֌L+ :(,lx{t"\ @`rihò& ù1Ъ/! 3{_ ܁]Y> ,ensїwV! KiKEW>DN\*'/o~kc<'5O>IB(7, Xt~m ԘɛgkJro(JT[Cl0s1>VB C1y]P-҃ӫ:X };ʗ{|Jn?1Zt[-M΁_%M{|<G ^+4 ]{EcS$\!q@=ReA!\Ah}؜v3&'Z)RK-;&n-ǷI<[7^Er6@ T2XI4{Ne;2*ėӓ "R ͐KF#$APGGzBi@Cei$pQ =.8vXMZ1{<O4lJV}HMj+0ia8n^PBC~JXalByPEŰ+ȣ A]iv4k,`ɣ}xͿ]ĀD\ fAv ڻL+>r hʖN?m}ybd5{[ѡ8 Ȟw5XKyI>^{YVa57H?:.MhWZ%+ >-PZU8mLAGw7"U%)eϏ]!fi1 S@sQ(0ڠAŔFa45(ϲsa)@ h*,x=!5S_+D0~%jքЬ#ȡJ&A7 1+WoyM$4}Q3s8;e_`.i$dJ*BUX" ʐ]_޷ F{4{0ˆш;jص>MҢo7oO83:j j^Qd XC򂽺k'VQU&KpwXuSr {*kE(WdL_ 7R v%S!6Fs%ne{PJvQN"WB쒡C,=\sPg>jVޑɓ{A[J7%ց~\ n}L]5#c䌩+'ɂ(&=먮?!* |TG[xsNJ~GfCn q@zb=KfAm"x耵#2qO ܛ`7EQpb7]Cm=rCk6egBőjgkh}WSAb)4Fh%OM 0}|+?3:_j𩥲VnȠCeA O0a"h3}{ *l 4+mڱOe> ;U)1+ک.MBD5֏kH @YzKd 6k8>'g]j_3DûBr %iTJ^sq{M\W_b˹,{zSXrh!TV+jʬ?¨&(/nKH|_;%Ռ*3(4u=N\[avw6=5bِ0K/ GyzX!>! ۇ o6 }4W1;fÜ@`| 4T ǂ?7$DzS[[L o(=k6R n6IEcYb:&[+aK6Ҳ6 CK4"- Ǘ p~-++z /̚^67(ס˪ȒShhSRW\ `||Э܊R]j=@4p os=9,@|xކ8-?%d(fs; C_=lvKɧAu<F&S0pCm )F ND)FlW`$)y‡ .\c};n5!Dʩ [?p{y-,:z.ɸqu<جB}jLA5rh3ddj-a^4ms[p!cw`۽ߩ/݄Tr&V1b$\h'4י霫a=0&]&boy ܨ&ǡÚ,BI.l>FO}POkMʬ^ 6m&# .B&dQۂ); ӵt1F::ah (0Հe$Mk)khnmKevȮ7Q(xc%j1m,E뇥Ꚉ,;t|}m 6tz< 6mQmB V0?:fl9y<8RDxZ'm-_2qCYeT^C4pIqmtzfF{9U̵ (PJhRkꝙ-T*a†>]jq3HZMa94_p3AD]2l\_  l )?pZGlXa3 uvW@ JѿB7d;:lj;:\1p<{ _NOuI1W\Q L:D5{t4x0gTs<$:D@Z"oʃƢt<2kdi`/OӰO=LJD~avUuQ: ]g{qN";LtG̖~\5ޞ2z8+bOQRRENʶ?WpffE:s-~ް ͚>#BZB%; }&Oz;ѕ[n a9NF\iU$3(ZKpIG:PSBB-yn)suYVcB|KTjղzO5)l]܊<`nZ& 4lTK8&Q/ĸn֥x]28i6!M9oue95)`XTSrR"@B:@d*t R(?׼b_+/K6ˇP}ᜆ8פ} ;|@ $Y4:+1e/6UTTZd"c\W76V",L?2ɻv/efK?f4ZS0,x_X-cw?,AM)ġZLWX>X_G'FOS Ӿo|3.P=iM7GrXQȚ;6_w N`}3,`)rDTq=/_"8g%9e2w, 鞄MҳqIoγdnIK,mT""Aq/ U)ƽv,_WjQj{-mBE%M6)M ]=1gd|$M)8I j-?4egB8mNF]7X>0QDr(H;)D>3㽫';ϗym =vg/p}XڡvThjl*B2%eFX؉FZlj𩏣X)Rk"2XV4ʼS$=ZAx6`-S1i6E2 z}.Eu7*n޾Oa;ћ/l.qF텃qZ`a]״\[B?BNAX?;fO'wk%UZ(9k 1f hZ"djΫl-Wr_~DG['FeSE˄AwwtRvc4{H+XW%[tLH4Z6|;˴%[vI8eQ˻*l6& \]5^N 2# nʴix6*kVsdԵA9'Ci)` Z R7 HNaBu`2ʁR AO$nښ<@-qZpT.#AQ~vuū6>Yڎ,g4.XŹ+ں;kQOL7|~" m'"WR Tf0Z"A2TĿfYA("JvN(I`3T,ޅ Txיr'M# {2`Zq%p4*Oɖ446Ѯ色1 )eRPNYٶ^4H dҴGQa`,1ӜZ$!pwQAwɑdq_{nKEoوa@ ] ĄRg]GfDZڦ4ŰJu/lV,,2|Qt|`h%_b".26 ciIe9HӾ'@˿ooHe܍;L0#s, B 六-id~G4 zPo x0"b.2&tkl01b+$K([xc%)rpq$Å)Nfᝆ ,֩V,,{Ǯz{v(\ȕrgt #CI`4RSf4*Yw ̔~;bG*aAjH74!ڤljY~|iw*Ѕ1H򩮉$wui$:X >)I)yF o^qP,}K2g1[5c_!A$E-XT=-œLxqfݎҰ;f7^`w ؞8ΤϜ!ه_JÅh*=¼0eIS>!YL?-(AO㮔>Pm!#ByJNy?U|iF:[ #]^P+Un2cbib̷_go4Z[ QsD-yw($nN-fNIze`oM*]K? /ɬ[IFsi1aT|9=6Oـj`2Tgp¶fjԫfCY_J ֖Α\8=X $\ C\3Ksk<2ط|0Y"$>%ށ<.SH_GvDI :;nQLCyՏz@[*SU^?xtɚh/Ч=Ɖ&bE,awB.:kkM ,d>O =~+!}ɆeE~-)!new6Fi<عSRT eKT1n&ji ^1>`]> /#Qe,Ivg*3c@ZU=f75)Dx3,3j5Lƞ'#mO{.NW%߲Hj1.LD!hjJTuC_;/DݽI` Ibm7Zl tp8 anf?F];W:|2)aAa@"89, Ԡ}-K[V!z={-W<0Иvp2hc=ɶ*T4sw H5d,o-;9?(yZ(nSnu)idMlQԘQĠ4M̞ -, [l¬5ųwk2|{&iķKsk,-^<HccGe m?+g?ky- oC[Dx!ne\LE/$1{?ldy0RҋY5+;7p_FB|^"%3n§-fwOIӽYՀmN=T@C.ax*PI sc%Ć'}nSd>xRe\F 92mM䯋( %"E6C){&BgyAz!3꫒b[ٖURUS="[S P:` 'FsIIev #H$_tC*_zfl@R8gʸ[WZ4}(zzpyβ ᵍ +eM,% kvLv̢0԰W~ʆwKſg#?w ܸl!5ÌBg ] n`o5!ڣu> 5&*O_ɘ-p=@JJrw;dڃdz^[lj 1҄%R3O0,g&@sƢV.6BWø Q6e׽IMVOT/qɉq":\}!75W7XT7%c]Z՞< B"|/$%Yx=(tD39Zz.j"ԡ-PwSH3ff7ar2hwc]8W={}/JJ(k:^U*. _,m|X'`O`k1B WzoBwOdh*r{tLrml8jLsC ώo=+%fF]QXcN법Oє$i;4wj5y9_LePbN %G(X ̏E3u DSo<~'#&K^,Sc3i&DoR@EJ+'V)bKBZP Vo!"Q9IX324ͳ7Hlm:7,eAMـ+ žy[a{$Q-d߹Vf?VFh7;/ZF7(EC +NO!&m;Wܟ.JVo~{K/fL`n]+[v6' 84*JAS{]sa `Vy<\H|=~/W|y 󶯖B2 &b~җuB!X&#p#ab䑓 1! |'@8Y ytޜBO V\hz}e\ٳPH3ࣼ|b6q&s )'lr(ڊUHHc\2 ]`fAA h1'>2Ű͐5c#ttNxNt.rV<$.2闻SK gA0($2w*y o9a8D *岴- 8Uh! ߵ.o^4R&Q و&+P)S"Fڙ@PN/ؼJa<9iJ 9n90b!> <7,I~߫&M71KeoEZˊg /-FdOB`4*y>n&In*2lba|1xW!Oq :I(D}>?ٵBCS~z;bT!X庸Af?@b+s^lPə t2MmQ#|ϱv>~e[o=EG_V={r[PXc`~LmϾPg88^"g$S`DqMn.EMUYC4`ZX 7Cqj#i8dC$3m/V;= "Q'+ux˚;iI1BrH9Ř8nv&|Γѯ(2OVz3rXBK4FAEg;z%[k xL-6!ua-ZR=90FLZ'r!@R+i/suJD5SFM^A@Gլ\RIH' %O/8 cKpTe.+RQ*Nh_~iqpDuyc.f'R; M ^p^+/@~ FGmӅ_,55ϗ|uShKlBJ;H˾}VuGx֨$z&٦$$\[GَW}2Wnn'jnRC!+yjV2 d7$C\#ߟ[t?6}߆8*rXb%{#9aR 2 wkNĻG̥4jv]¶Q_4wX;oCX(C'h%~Y@塞Cϋk vDI+h _Ɠ Pp3ZM~(bL=FVa>BGBMƟwgb [8οg*OeJ OH[ XZX=EO3g=jH:z3\UEcuœl` Zmbh'4nK ^ީ J=Жc6W:T]G@}HTM gm \IE{.E0%Pu eks,YZ %^eb@ǡjg$E0l"I5āg?`J(п97aT1riw6W1KV{i?F)e-l4UAtq"$+rD^!Ұ)&jR]9Wd)N),3k2'Ȓ47Ⱦj KV©u8<' (uM>^Y!. o@1fU*TX52ka:߯{`O"8 %r3;XG 遱02T0la UGh\_O/r+ɿ6wn{89MWɶJ:Iht>5l~'\T'}NA];ea:{ ,E1K.s N+Eg[1D̤Ff:Le&g" ub ܾhv`E:V%ZZдD>F,ҦT_kQDqڱYw@D61K -=4z`]AhX|㧇qe^@qH% ܎W]/[t*/-?nᰖ*sёdOr'_hl|)qʣ:]-Tj#`'^G~~[85 ŧj' {(*zZcs9۱Y+%M߳GSVSױ9Vl,+ƆV R&l7yTӚBDP8_sT)YkkE+_sM@M)<hHkhtqλd9tEѠ5+T*C9gɣĬrUx*:aEd(h}cw18/>^Om\)U ײLЬ/wb-\Qj= t_M겅f[(B4^I#ߣe˱Mw|O\J\H(>#Qz/Lɩ%C&ǯ(%PF%Śm` Ϩ)9˫+?lAl&`j_qTMѴƂ+r7޷Aʒ.&,ꦶ֋cMϩN>rAAOr@frrV,JfY`EIRD-SAmBn̜R G+=>rqB5_3'n}Fͱ#?ණ7[^13㭩a+!M/;{P1Fu^O_}*ɼ?Kd"91b(F|CPuVܜ8 e{G l 9_ Aް=`j sm1{$R᪺-5hK^.z"t=|gԷ”Қ ͡Y'̱;Yv"bO e#ˌ͢Tف˘D>^kt> UohԮjHmy1=*&,oF ēV91J:d5v@L=o**畁u cl|\F&!}ڻx<۫ɗ\O bA9Y|⺶JZ>,8LV &ޝOY7O%ǾC^0_)OhWAWͷ5#GGw'醨p2w?9fPld⇕ Nmnl¸ˁd#^%LkهȮh-y}be4o1El$'B ؚq}W EE^~9 cˍ*%L}Ve94-ȴ hFGriEO !݁KN}C0BL;|ڰcKǞEĽj%RT=eɧefZIp2vJ;sJZbȾk|{8L},0cԙ9 ӢusZmӄ6fShgM4fUpHwRT sт7ݵC"`G點)JY,¶i?uB)Xc[ NZb6;΄0MZ5dx }A(4zO*$(xo6uC= hntTsn-.6'!ĀE(?6}iL-Iy|@ի>Pz(aLiVokDH肫KSVk%y2cҰ1h 1Gu(: ߼`$wvѳ1ͻ#WhdIأbMf4" /2u,:#lOI׻y|~T|k _;IH{Â2` 1EB䁛Fd{_̆?r{syO̫.k <:F?~&| "f-T,6E ɜ++$+!lЉvMqG/ rQQA?g@9|߱$c=&C~f@anHwF8!~i9(y|x>6yأ3%]Ƥ>M(rwJ[8F5 nL#՗-\&7!X8&q(>s<Ꚗ{ի vIQa TĐޚ, CT1Z]|r/B,BXi~Qήt,%ʳ!Y+nD&_=!33Q 0d@r:t{8:U +}NKo;֬ Uo "N33_#LUlChzTV"cւY ^]!-ZemS;`6:TxgTaQ2O@nHȥVaJh Kw$yWvA0%~?G(ԉTsTX*QZ ֆ^/~hD6Tcʔm^$>_fpj*jiC{6[U3ɍ|Gr;#Vd ?Sr[?kZCֽc`,T3ZQ+?G47dJ ֮Ŏ(缜}"G[moi`29þhs[j>nّ˲bsx#"P( Fv?Ɗ!k1iٵ7elߡ?A a(-z]>Sߩ`F]Q>VKX_\*pa|pـEnu<, 9>>II~f|IjXN?͈"%_E?\6 ak)+[WF`%{|Z"WcXYBx+Rf-P`_(-`gF/)MOW10[~4z^-j=Kjb^%]l'#Uᾉb;$Bl/r\ l9JC*⊆'ukdGEQ7깽H3Uӵfbp?B7}<$;"h1Gi.űZu#WϽ=,:T dIj\<5+EB3>n&P Pƒƽq?c;Y}Q)RWFVrH)_j&3y6ed?BiwTdo XdyqQw ruq4_#\<ż#Yr4#ˡ}2 NFn,HD[msc iO_Eq[6o`ڜm "·gcstJu)^v$#SF"I-ls Jǀ")/c QXڍ6#ŹM䥣}i1}uq9m$ 9Q@ﳬ˜=| uI. 0;bY0 ńlO$[6LoeR >|/>Z48HЗ`.~3H]`mk9NxU4 s>+֎ '*>oN7H$bw9݀™AG+;=g+w/ W` G4piiٸ<ӄy܊*in,>>YFm~tBDٰ6K8"^YUoDG/ظҦ&ډW\ܾ! ,7Ova8 tx'N_,+J$w}m$e[c-1uFd<rKhn>@ n7+J ~\fOwWgN#l`)?1D9?껕nOJ*.hO'Zה\Pw'8e| OVCSWb@(`Q  qvVXbyF'cĻ? )Lu":"/TtXtn:^I'!eA"c Y3FND(oU~] ƆAĵh<'$5& e 9&Y+pnV5La;J[|Ml!Pb%Us3oG9?y,,lSn+1E[hN㯊 CGy_Pu ٶ317Jm4;Fq][җEa[$Ф?{+\zL}*f6q^(I'z4kuWkqKs?74vfC'HXЮށw\UV_"J@ߐƒqΩOK BI4^~sc2J)("|4 c Ut<͸L\+ܑ>u5.B݌~&"=^(O9b'_4pAL}QKE}Tא-`ެ,@1-cxfܩ\gRTqᗌʺ*4LvC}_;]4FG;h ą V&n8 vKWkt[iLzK+Ԫ߸2W gJ)E+DB2WWY;9̆CBZfM#0O< 8k-myT:WI P,̳h`_BƇPl#!,}\@~tL$;| xUY?Mpv$VvQIf9+6X"&{+AU N%J3Bo[J<\k:2.֢ v'1-7uTːw"O{U`e;UߊVrQ.PiAn-VV gr9RL$U@[ðm%uͦ eM ap,ֽ}7UT` pn(<'vAY)*Ί}Ů"ZXIfSocO[4 9<Y}I=t#<"n⠼CP Pa:^=;n8߷aaNQE1V6 mAIRoNVsUT 'LEhP9??gb{8C_98I"y03'kˀ3R[@0́yk| HD쯍:ˍDeE3d&a ӣ6-W@u7.?[ :! r:foPtQ-VpIg&?Mgsv1aA+L #' ]N_(LsrGGۅЃ.yxsݯˮ Ӹ6ΜURnhYʑٴ7V$2Bߢt|uL{WG%-t[OtfM4Ve S)ȠCf 3jpJQk~SQ#նr~9X3~!@G8?{h?i3Q֫% =( e'Iq`d凱< l)9sfUy}JZ(L?v c {? g땅h"[KJ "/Hwi]==HnhkO]b0~ lCzbvn'/DEHґ?7LOG,ju@`7՞o 5_P?B]hگ<-fr."+}DZ0^JkH39]TYTv9췆,9sGR'ݎ_ fC|\"SNW(~y5E[m -ܫdN;K 0l$scw/ a.n/.wGe(2vDm  -ƤP1 ;lW+2簋owD S\aUs`MW9?tN,tW!NZ;ܜ B+~N*8?ĨkE22<+OVfLyD֔{_](/Z " ,[ k8O/Ϯ54 !'}԰_.m=,` Z`o+[߈qr(QT*P`FOx׮:CJiUҷ$5+m)uoeʓѮEV]_NuKkΊKP`-*,Ɔy;fodY{)]qr#읮Zy1<_ Nkl- _nSUcXCNU/2Fp:,N9{*ZlF= atzR&ub%*$-j{Rniz:A:^QUO!'L>~)@(2Ԕ.D fzMþ8ם?!|0 -"CZ5n3fF 5*.  {.\ţt1zMLf KǮΊwJ./Em ma>PHM&K]hj|獋^qw+?MU|çqiK):FT k"BkMdC&Q_'[j`Rͨ+МmS[))}+b':!3Ōg$nb t"Zރq3x?B+WdÈ~@A}v&D𝔒ǒ\8Ea64'Z"5n]w|Xac.=\;k FI8=5-Q"{<0-q -Mxꪞ/DK%ep&%2fTƤl^c@#A`)k6Ybm=-ac:܅]+[7o͗Gg=p  }]^dS"p;#ݏ|B?XUV;Hc%P\@N\JBJusǘYŭf'+γ;>K HFy`nP7a% 1ák YÏ.\48^oMEZCq5숴4[goǦǽ$0a> a-g_!E a7z{К >Ca ~ O*bh[3NyO\ mt`'L/,FdXck\VXPM7>%]&fk9==;7OۄT^ܜgr^Cj!-`PuS6sM'rqb/-7: 1[߂Lf-/lvk;_8䊂@HG:I] 0TT&P;Ǎ>)#L7A@{o秔4D̞\=O5Հ DmY8OM'jBj #_/kf FgՐ(F<ւL#LFsThm6&Mw}>"zgGSX$1[u`ճM|4}s3 Kp3g999-ZJWO+9`VY$s2 S:`$Ab*"VK HP&ωfnEKx)jPC-!0H=:o"qb5ፐC'b@A ߰lf׀l :{ p&HCQ~ Y 5s;< FD(#$M_Be߆۳rDCdVqJ//RQ+K!WM0@y 8>X?] fݵɃ pD)b0k"ƹ[(`빼{~yHpypEZV5{e~l*Tl=KIfZ廾mjUC%4RʼnQKkm \ıC-AbN:u;b|][S|h +἗sH ͬ{w`ޕR=:ՎA΃(RSaC'8j S-SwVJ['K58?.:?ὸBķek-:!jw$XGGëpHV/"+*+ t([x>fأb@;1.©r?6 ǒsr6[+TIq@kkȽ#ăIAm^ֈ߼eqApNB1+} ®JNU>?Se6!H#pl2~Tl3OTl_R 0gX"n!~`J)]7PܺMsO,!RLMiP|Äv!O \5p+zaʱ),V[KeoQ;ԌGN8l ~qX֐GqhϮK\5DPNmZ:&>ʴ9{kO@ Iu'UL[O dʋI/`]ubsx>&Vlt۾Үǚlʗ3':t /c$X'MRܼ q9,'x &JM S|;ft4r}l;ֽ e9TbB Wq.L~Ts#hHYY96r\!QCnXmr~+k ՌM}| /8fg>'duɲ$ԇJX.lmU eIQL%A9gc" ZuVYG_J55װx1PO =*Qv?J(8 I[lzm"c C ;iLcQƚ;Hwb@p~qPhx_aeoc=q|X]n `y裎&^ lt~s$os#$$y[vW㖁Px>w*آ6:=.<H/bb7ϫzٹO [pXḙr4 ݛz ]"zW1"3 fJH2AA0Ժ@4tN+Tq>znuJZ0Wmj:3M*OtGqhlS^KI’z>гc Ul]]HB׀2bSw8 7V@O:ll>j`1ΈԌܒ^%6wZa9 -O &q8Jo.2>xarZ$8bpgQvj=<1h1+T,.MnGJfȕ,?*5֑.KiMeq)_jhe襡.VXJ=6Z3 عvW7S@I1>"Mu>w&/b\7s=F{anz,`MQ*kF+}XvVsċmV=4EhE= (e޹}S/-zjw4Ξ[ ;]wVR>k3 ?^4A wܘB؝CE> 6Y.zW8ׯ ih^`^cycaĕ ɖ`˰Hk ܓ +G!S*Fo>A U@Q /--m–ze^p .vo9j3^ÙKAw꿳ޟ~]Pʛ>™!r ˆNiorzq&-{J6=~G2\?գ^;n=>($Cݴ&7sx cm&M9!򊋛v XMw%t9r[umf|hߝAwh{R Hv/@5:RγV+2*g 'ߩ~^L ($n4\䂇u0[q%PЬ5_fm@+՗y|)} ®ȪI9 WgqsfS'} sNȐCK)? 7rY6G7\E %I?d7V;iwskfjAHvv:1̜ŐT u2 ~v$& J>vUDW?lcՕA]L|>eb7Gx` 3h; r e<+^ߓr-+ke(y wdpLxP\CZ>b  +;K:E?ѷ<*/+\cg3BQQiT3XoI !"KNu U~+•܈H:o@8D8d5N,% g-,zC}&k4s8 uoZmZ(~C[BCAN|eūuL7TNh* VDAE7x!xʆA'mn/+Ξ k);}GJk7~مXUy^pbw\cu*Gt@Pzy<\1792; IQb_ܰ h B AweP1/c6]}0ca'r]UDGMt`|f| JM簏;;0ݮiPqq$g3hw'5طE`bi.'&ChnJQ:9;jЋ/▆[=opA@a'j`\n/Im\v8DkqDJ}b U1tx&ՓD% gr*Kûܕ5q3r=W ֖p$q14ѸX_71ē0NJzXx;حiĮ}Q:6RI<{q`5AE=rmقijڈ&^2+.%L AO%vk3<'^rr6( $*a/Lwgij]ɘMi6j(XKW7=N'Hpſzxt[l7G0Kb[wz|6,=jUŊbAojyґ"_Nf\}ӭSE  (Ϥ28"A~ƮVd+Ŭձ&FRsBnXojM+A)i*[^TX{ڋ` ̠8Sgә3zW2چ0}y n^Og0SmPIXaEA3$mb2t 4FBI:WSdw:Q6vP 2lbİ7^ oUigb +:VqFHT>ޏTjy\C BjŞ `!w8`ͦg_HFlkL7TԻ{Ϣ@".`q} ٮkY-y 6x׻pP-Db3ڛ%-Wy~q &q@[/Χ87 yOϧt$87Unvo/3ӲbZNYגt?HUB>y~\bzx<%P _ fEhمנHZ^ 2E3o!l%>ajmvyYïP]A+T%~^9y)|Y֫^Qxo Ծe'/fN ZVL2@,!јUDZO37~?m,4Ho^O/dhl dاt#ÊlIaGчEudX酲Tm[!(xNTo9V*c6FyċPSIR(h 88һ[pj|K F*ע)UbߤgwYkZb886GT sh!7@QZ6U_GH`:Ppճ"sx*CHF3y&}riKwO[>,>$~.]n%H9چ&9)h|1ʷ^QQAb5op3fvْ<>*{r{AE.|a-v@+yYKxZЧ3VީUSQ Gls@`LV} *t 8"XU@llB]W9c=fhM) ~fn'W>vS[aL'9Ph9C~48PY/{ +\B/ s:PW;`>aZ; 9sαoܩ,sT%2LbAὅ˪rLhNݣȾ_J Ǧؠz_eZ\=$k9ՠn`Ia#`]y&uȢzevWy?Gup\;Bgh8A|p`"cc0w{Ft. ωc6N+GPGPFY⠶ kߐɌyeHB@'*}; !/߯)hr'A-ZWThkdϣ&/p1T*N7^V aٮ˳ k;AìtٞCNkz". ׶5Yqh(JMMrgզmD_yxܠ_!X u6szl\)ل7kX}UقށTOL-=+z7᠎J)'i1j'_ A0)k$3Q2gtS V:+Kݰ}ZLvR$Cr$S;:og>: Ȱ$t94+W3M L[ pKoԜli{ou(OZ&-ke6%JiFv"%9DcȀ=-*Ԟ! lCG%L]knٵ!+#;H9ΜI4r}q`l\D;8 l"/uJԵLN9ȼ;:f[`KAd#1@?uۅIcU UŷTHD@sqUn7$QJf"C"P8*\.zn5_G,>$q-N1"dm.W堭PM?(τ *ln!Ux^vgW~PAZFYd*N@Õ-$d#L%y ^M|'g*L y0GZ'@{Y%@^4H`/QAf"3{}_ƽl{{ q/هNvx0}Ty A(!^(9綋I謭dqjۦټjMrYwhaJ1;$tVp}J:]=Қ\@:"Vk)Mۥqȵ[Uɫa%~Lz̮>Jc+hŷKRC8qc .(xhw%0b(QQYLkr f!%Nv!Ŗ4V+-! |+W6q̽hhM0q3`]_  tS<| /y Ĩ_Q5ex*35As\[.gJ30Vu#.tyn[;FKmQ7>/֬鶢q9@̩FVb7n,#U_C!+_k޿)wZ)2`zcOGWzA!kI4Tڈ"hfIx\Z߂/ u>Q%&b]8L (% WFH1FMhx]0|^H5<%Tvͥj1}i@vXX?V-}_bm[#6؈i=,ùjQjenA0Eݷ,Tmq:|~uV^LQVQGKO) h &!/'HBۨG]L\.Ho!H@ Z$tRK옆u5(ŔKlH6Nx9-h;,HGS`fGui"hq s5sc{Q )AkyH#b;߫nsZJnCICDY\X aU!xO8͋(<GD&u|4uN.z3~vYy_֨@GĠ,9r^RU™|'9 )G.8TW˛)PMemA@#[p[jΓ=aX}"6< oGVhB3kfȴ(jSMƚA)^-{-J\|ʻh'`%ŜHS1RdjZ ԸG\ 2CGrw % Gy"96l9Fg4_phI 8Pئf:]%^?TS{WR-eZm=Hb^=&y*U74d7|v>:Ff]oğ ܠ$Xq YZ