libfm-qt-devel-0.16.0-bp153.1.21 >  A `CFޜ!M@eee^.}#FԢS=p>?d # Bhltx  pp p p Xp  p !p"p$p'('Lp) )H )p *B (*{8*9*:-FFz&Gz8pH{pI}pX~(Y~4\~`p] p^ bcBdeflupvwpxpyzClibfm-qt-devel0.16.0bp153.1.21Development files for libfm-qtLibfm-Qt libraries for development`CFgoat01SUSE Linux Enterprise 15 SP3openSUSELGPL-2.1-or-later AND BSD-3-Clausehttps://bugs.opensuse.orgDevelopment/Libraries/C and C++http://lxqt.orglinuxx86_64_>K aFU~ n S 2  9 3GO  }1 <q[ e-{4 q ZwC$ f c  _: U ;0L)  Z # tg = A큤A큤A큤A큤A큤AA큤A큤`CF_Zk_Zk_Zk_Zk_Zk_Zk_Zk_Zk_Zk`CF_Zk_Zk_Zk_Zk_Zk_Zk_Zk_Zk_Zk_Zk_Zk_Zk_Zk_Zk_Zk_Zk_Zk_Zk_Zk_Zk_Zk_Zk_Zk_Zk`CF_Zk_Zk_Zk_Zk_Zk_Zk_Zk_Zk_Zk_Zk_Zk_Zk`CF_Zk_Zk_Zk_Zk_Zk`CF_Zk_Zk_Zk_Zk_Zk_Zk_Zk_Zk_Zk_Zk_Zk_Zk_Zk_Zk_Zk_Zk_Zk_Zk_Zk_Zk_Zk`CF_Zk_Zk_Zk_Zk_Zk_Zk_Zk_Zk_Zk_Zk_Zk_Zk_Zk_Zk_Zk_Zk_Zk_Zk_Zk_Zk_Zk_Zk_Zk`CF`CF_Zk_Zk_Zk`CF`CF`CF`CF`CF`CF`CFca29375eff9514c6058da7ad878bc6961cdd3223b2bd13aa03cc2816ff27f2e5c19c66bfa43377cd53c29451e999b44924f06269dad3a74ecde7d88a67a648744fd540de9d6238432225804c725e8aec6bcebdca78012617de5dea60640d69419098c4aba3e9432d68185ae9457f8622d05cce7f69517f25646af0a6a4cea0a4d18bd43f003f571b64fe7a2da0f49665c0c0fa084dcd129a0e058d0fcfb54b52ade98db8e05c52b774d107c9ed939938dfadefb958cfc78069ec98793d058358ed79facd1bbb6c8ee88080dd5ef7b712ec5e14a7ec498050f858b33af3a6e851f5bd24489b03c40a2a3f496d5a657f9bd31bc01237dfcc26df8e31eaf6ca3fd8557e0467ddb46e707f26add7d8977d881e80c89962cf401bca4b80d6d89892ebf9a62347268a3de8d7f6a974176393eabd1a54bc12ab03ac13f46a5c373f35bd6c14118fc2756605eeb6d24713019a63e51e4bc8b6d48b04a742cc383303edb3f6b7ff62bef14439c55129414b9a397cd71e96a7d2c36acdcd70fb0a7f4462df790e001a8f5aaa1285772033152cd3c2819177fba2573a2691db34035ddb84dc6eeb6b031cee5c990d496891e352f1635e7212147c7c4edd4f76f0cbcc6e293741df851627b5878118997abffc61f01194d5b141819a8fa7dd45c03bd4b9605a5c949d6d04e998882a035efac8db81d5884583dc82588c0c023468a313e8c92eeb3a68dd4df8851cb12f24a31cade43e1661447311ef2a6d1cc57972bd3755434bfa9ad8e04053b4e63a5b67bafc8c28cf6aa8441835ef4686482f90a3f2e59916572ea9069c80823ed650aff380f3d8175631d78028bd90f5dc2fb6a1889cd3d85a25d5887c8a341e759ca4e881253a913eefd7162028b672cc2784cbbe44396f34d991abe75e68ba346716ba291052698a9939baa02572a6d6aee7e9a555e29ae19f0803f8675b804aae99bc0d50d61e3e9e6035cc03a51f21ba7362d1643ec92117440e083e4a8e33de06e79f0923ce3576e36ffb01e0a0348a8593bd59e5ad2cd25b127fb4283f0e3a5be382af5486d16defae5eb97fce9b608f1935326857bf8730912b111063ba9a8f3642329c130291d5c904515568305d06197c88acd8b81a10c8ad9da09d96cf10060047873a15eabff25f1140b02c47c7b1a22e16dc07239a25f56a7a17d7247edbb95c370bf39da361298e3301d7616721bed0c73eac9e6e325285fea3a2a0b62f4f5f3889d5e5dc634c996cfb858f7b391b8a25e7acf67b031926fdbd55be5156580ff9a4cd96a8c5ebe9902fdfde089fb5f020cce62e11089ae3fa6eef68da21dba5b444895d1140ae5e9ff53a30579035bb13ee6188f8b62fd6c8ab282c22073c3752d79daf601df7e6d08d40feebff3a22116e60550d8cf3770484702b17c76a01b87b862a18ba9b03e461d8419b115d3c1eda24c5b333740c1bc524657fd46d8605c8973c12bd528c8bfe6143a7eadd49694995913f9b4e3603df86edc29ba4f7948cff52129d7d46929874f12143195c80020a1e6892bb22e63c13b75cc557750e450f373bb55a733037441f07ddd6647421c69d10ca20bd6760110799f8f8304436ba550792c27487717fa0edf4bb33bba899992505503a7c95a3c846485fe1e5702f681fb54b1e6e0b554bd6f9a1e2dc2ab169402a6edeab87cecc02d8e5bb16630560dab094b46fcbeeeb3f2a9b03782b11308dc459135ee4a38cc88cf669c68cbd6becffa209bd9b28eb91e4f58ed3c4fbdb6023dc8ef2021c724477b3657f22add8111121a56aef1c676a525d7a73ceb19d0c3dac061a9cdc0cc71d87ec549414d51fea891e981709ac13c440aab4f1ddfb623c536357702463853d24a655aa19e2ed080b14b4f5a1c40c60d48b59bbac746d41ff6edfa8bb3379ccb9e90fcb0ca39ae1e7505031b346a502845dc2db0591aed8ad6a3d65a2c1090a37b1954b9e5a31392ea898c5ed2ecf8fee9d9d9c017f2f5dca72b637747ecfad0cc862ce0aea4d2837fadd77157b856d15521ef912f63a2b2a5ec41fe2534b85fe80d692df006b449f934360d67d6a4c05d314851466184e0dd1e3fd9a22f2166fd5ac6eb5128050920d029c325669759021d41294e39f8978c6ba92532f91ceb7c79063fe4297af9f03b1fe3a8feb7ee1f24afd60d2b4662428b7f7a661ac90b20d7b474dbb76f8875757b3d4705413b1721e31c18967652537ad0fc5e645ff81aa4a0dd17ca9536900f2b1630c96ecca4e96213138bc7d73168ecb8eb68193cdb4c5cade1eb67ecf4a7524421e74eb654a84fbb687b301b192cbd3761b10c4c3aadb00cec72c8725a425e0d0a50c558b5521116f5b36441e8f3a44c7f14539115466fa0faf60f5e2b91f32c8058bd6973c99a6d6da362f924ca2001842fb1febd426a09be984651c62b27f23aff7ae7117a4ef1e104cdb3179fb39127a7131625dee2fb280f4cfd47346e283f9333277d0f206d23f4c9e71aebb558d58dc9d8850986d5d6c5675a8f233b8e1699d932c3fa5521892be5c03cec3a28774aeb9bc4c6d173c6c7dc001defefb4a38abf490e55d41875d8be70a15d47c6835f2adde9b321b67b1882f26f3070bfa092611c1ef36a28014354c90d3c72581babf201bf1aeafe88e214482f46410319b17bb55744edd201bea3bb6f5f18ded6d7b41c75e5ccd3da637848bb2cceba13287086e297f56d681055e023c60f8fe42fa5d098fd36d1afd58e7f1805943ccb5342fedc2e8b7600760b61612c923edba2a5f1b80bc6748f6944b2145ec025b9bf32475c1985c6d3da0c2a9722c13cd99670ae478856f07ec2eb94d8fae25a83060e0161849d4f61ffb19baeaa73d5ae618d638b8b10df3ee6e1f5e646e85c8d0991700b265e2f9b896182551c04fab6b893df442852d17056ab26ce0d9db31736aa50aef30869d9c1a7f121070dcea42d8b69fe778569508b2721e5b5edc380a650858f921287a7c142cb443100b333df9d0dcfb1223ba5abaf894f2bd3cdc8265b8c37353034b2de12c103c2d40ae7f3389655f9a4ef952059f431d70fbf4289beea33050b46703d7691d3b37ed60ca1a498852d5b352c01e09eaad4a56e05d6b0ce194ab969b44c0ad4c3c83c14d36790e503aa7d56b6bd95b8e2900187b8b6775b0cd7201b64dc1a622bb72b048b241082a44bc792b81277051b51c260a0c2a3c592cee81e8ad0e4fdaa4393e952ff9af0f65678bff26c55f389b66a3d86bf44ae1ae5e85769dca147bd3b36e59cdd8e0c679a2db4b43f721e3962db2a4a8787a7588d1cc02b1f2c8e586b966ca9dd392ec91a6fdad7dba65e6972115ec78ed7a43d181a1d05b70c203a5f4624a5794daee358fa03c52a9199a2bca9c57a4480b1e78c071add1f92c8d242fcaeb26a15eff445a1a0bd7a820b237096735a210d60b38c137a41b3a1101bcb2960b1f57374d370463d8afdc56e3d663ae49aacb4a756c0d63d8928987a9b4499e9e8aaf70f262d1ac494bc4d7e4b62d0cda97bb5d12741495cc3b452fdbbcaa87d10f15882cb131bde61d50d3171039fdbb1f42bd2f314e453ed58a13aee20436cf32a74b3df5be28335de0ecadc2ed33f23ecb637a863bf84dd053db68ba64e39858c212fbad6916bbaedab1703c5a39e4157691ac19c24c63d05b396e826d6a0e4474c02433c5dde1e833fe4be6f50826ae0dea74c88a4263ec1c50886506ced81717336813386b3f927a62bced44f01c3d060bbb7789620b4e262afc31eae88b9e23ea0a05896acf05af201cffafa675e50c04ac3f68e1c8a313dacea28c012c452f550c32439f0debfb37895017f58900351d9940804007cc501fed2c2186fbfbeb7f269b69ac2c1a609cbca09374624a219b00f2afa0a344fc42073ad837b31b75898d0daabe32936407068557af07b431253e3a0aa4c9a2cbb56378364c7ae7dee95b65ce73ad3a1e97043dcedf21c9e102f56b81bdd4136be91212d5c4369b2ae1cc97d06e13c5b14a5cd5b45434e58ccb50736b13b15cae27e411e2955f44749cb00f64054e4dc4cdc1609473abcdbdc325d9e3bdc73535491f0c20cdb6a0a8ba89b66ef5094d9f49ebef7614ef6ecc2e98494387b6850074cf98486f4208ccb547082470cab7218d87daf1049ca93d0a06c1a5481cc32a41ddd1be5d37c95117f9ac188f436a87188530f44bbba6251daaf6acf4e829fcf9c298cbe99087a49df4aa7548c9741dfeb1d17fddf61ab687f4d31dcd56fa3e3a1a49e7e2599f3adc0eba2ca7c138a81dd1f96c9dfe1f3451093f081973bfd84b853f49b15fb1c8c40755dc21e2aa9d4bb7d183006988f829826f6b3e43f37ca44c5ab0ec3e656a2167dffdabb439ecea731eef0dd65e5c8a209e8d2a26bf6ddae760f4d3a103597fff272a6b07a37b9ef051b39771aadaf400b0e7e1a00d9d72d69b5a8507f19b87f3d59e721826acbad103652a38a966c5cbc77693b5f4d2bbe80a6f7f8d1c474b94fe1fe86b6931b8cd99d1bd0b530fd0aa928c62215c3f0c1b6a12fc4a8d0e1cb62eb5bc3a15c2be7003e48dbe67eec64fa5e9c596e53edffc3c1de33f66593ce9eedfd4107171f7f4c27009082f6217f1ef37c106fac70952a1f6ffb636c33e029b32dc0c9c39d00eff03531eacd69d3d8748libfm-qt.so.8rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibfm-qt-0.16.0-bp153.1.21.src.rpmlibfm-qt-devellibfm-qt-devel(x86-64)pkgconfig(libfm-qt)@ @ @     /usr/bin/pkg-configlibfm-qt8pkgconfigpkgconfig(Qt5Widgets)pkgconfig(Qt5X11Extras)pkgconfig(libmenu-cache)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)0.16.05.12.05.12.00.4.03.0.4-14.6.0-14.0-15.2-14.14.1_^'@^>@^^^^@^@^^\s\o@\ac\R@[[@Z@YX @WSW_@WjMichael Vetter Michael Vetter Callum Farmer Michael Vetter Dominique Leuenberger Dominique Leuenberger Callum Farmer Callum Farmer Callum Farmer Namor Barcode mvetter@suse.commvetter@suse.commvetter@suse.comMichael Vetter mvetter@suse.commvetter@suse.commvetter@suse.commvetter@suse.comsfalken@opensuse.orgjengelh@inai.demvetter@suse.commvetter@suse.com- Update to 0.16.0: * Clear selection before selecting an item in side-pane. * Update text color of places view if style changes in runtime. * Added a missing nullity check to file dialog code. * Fixed unwanted selection of all items in detailed list mode. * Fixed a memory leak in launching desktop entries. * Remember file sorting, showing of hidden files, hidden places of side-pane, showing of thumbnails, and icon sizes in LXQt file dialog. * Better focus change with Tab/BackTab in file dialog. * Open mount targets of mountable directories when they are clicked in file dialog. * More efficient and simpler code for graying out cut files. * Also consider the legacy bookmarks file in bookmarks dialog. * Guarantee horizontal alignment for pathbar scroll buttons. * Natural (GTK-like) file sorting by treating dot as separator. * Avoid QListView's DND methods in our list view. * Support special chars like `\n` and `\t` in path button name. * Code cleanup.- Update to 0.15.1: * Changed "logout" to "session" in the password dialog because a keyring session may not be the same as a desktop session.- Use both license files- Use LGPL-2.1-or-later AND BSD-3-Clause as license- Move the libfm-qt Provides from the preamble to the library package. In the preamble it's useless, as if there was a main package being built, it's name would be libfm-qt already, thus implicitly providing this capability.- Split out data files from libfm-qt7 in order to adhere to the shared library packaging policy.- Updated license in spec file- Changed libfm-qt.keyring to tsujan's key- Remove fix_query_cancellation_error.patch: contained in upstream - Update to version 0.15.0 * Opening of remote links in desktop entries is made possible. * Better drag-and-drop from remote folders to external apps. * SMB and FTP recursive copy/paste is fixed. * Lack of file monitoring in remote folders and some file systems is worked around as far as possible. * Richer file tooltips. * Easier and richer auto-completion. * Row-by-row scrolling inside view when Shift is pressed. * Smarter extension handling on saving with LXQt file dialog. * Deletion time is added to Trash. * Drag-and-drop to side-pane is supported. * Bookmark drag-and-drop is improved. * An option is added to show hidden files after others. * Disabled Create New in context menu when not possible. * Selected items are activated with Enter/Return. * The order of files is respected on launching multiple files. * Mount passwords can be saved (temporarily or permanently) if gnome-keyring is present. * Many fixes and enhancements.- Add patch "fix_query_cancellation_error.patch" from upstream, fixed harmless pop-up error message (See https://github.com/lxqt/pcmanfm-qt/issues/1041)- Update to 0.14.1: * Bumped API version to 0.14.1 * Aged ABI version to 6.1.0 * Respect sorting/selection order when launching files * Generate libfm-qt.pc correctly * Fix recursive search when a dir is matched * Fix crash on showing Properties dialog in special cases * Case-insensitive and match-containing file name completer for file dialog * Give window parents to some app-modal dialogs * Gray out cut files in detailed and compact modes * Added custom widths and visibility for detailed columns * Added missing sort-by-group action * Do not rely on the order of folder menu actions. instead check their data * pathbar: fix an issue with a slot recursive call * Make setting trust possible anytime * Define a macro for "metadata::trust". * Add rubber-band selection to detailed list view * Updated translations- Update license to: LGPL-2.1-or-later AND GPL-2.0-or-later- Fix lang requirement: %{lang_package} has implicit requires on %{name} We need to use %{lang_package -r libfm-qt6} to specify correct name.- Update to 0.14.0: * The old libfm dependency is completely dropped. * Options are added for showing full file names instead of display names and also for shadowing icons of hidden items. * Problems in mounts and SMB are fixed. * Added support for trusting executables and also added an emblem to untrusted desktop files inside user home. Executables/desktop files can be “trusted” in their context menus. * Added selection/deselection corner marks on mouse-over (usually, small plus/minus icons). * Properties dialog contains more info, including a device bar. * The auto-completer of path-edit is made case-insensitive. * Compressing of a selection of different mimetypes is made possible. * The Places pane does not elide row texts unnecessarily anymore (only when they are too long). * Randomly missing eject button with mounting is fixed. * Template actions are shown sorted. * And many other fixes here and there. - Move translation from lxqt-l10n into package - Remove libfm dependency- Update to 0.13.0: * This LibFM-Qt point release fixes a regression in Qt 5.11 which will crash PcmanFM-Qt under certain conditions * Seems to be a problem in Qt 5.11 which is fixed in 5.11.1 * Disconnect old source model- Update to 0.13.0: * Important functionalities, like file operations, are ported to C++, which means more flexibility and less libfm dependency * Smooth scrolling for icon and thumbnail views * Added a group column to the detailed list view * Merge side-pane with its surroundings * Support hiding of items in Places side-pane. * Use special/custom folder icons for bookmarks * Italic font for hidden items * Several bug fixes * Improvements in GUI and functionalities * Code cleanup- bsc#1091635 Problem with Terminal Command in PCManFM-Qt: Move from -devel package to main package: * archivers.list * terminals.list * libfm-qt-mimetypes.xml- Update to 0.12.0: * Add data transferred to file operation dialog. * Bump versions * Disable context-menu actions that cannot be used * Don't export github templates * Fix partially visible toggled path buttons * Add functions to get and set search settings * Fix mistakes in listview column width calculation * Add archiver separator only when needed * Add a separator before archiver actions * Enable XDS subfolder drop * UI improvements for Fm::MountOperationPasswordDialog() * Respect inactiveness when drawing text * Grey out files that have been Ctrl-X'ed (#88) * Ignore button for error dialog * Inline renaming for detailed list view (#110) * Remove redundant code. * Prefer local paths if they exist * Removed QFileInfo (as @PCMan recommended) * Simplification, optimization and a fix * Really focus text entry on showing dialog * Two small fixes * Keep selection on reloading (if not CPU-intensive) * Added back/forward buttons and fixed 3 issues * Reload button, hidden shortcut and a fix * Implement FileDialog::selectMimeTypeFilter() and QString FileDialog::selectedMimeTypeFilter(). * Initialize folder_ to null * Fixed the quote issue * Always preserve explicitly set labels * Update OK button text and state when needed * Initialize FileInfo::isShortcut_ (#113) * Set the selected index current * Fixd open/save and overwrite prompt * Set open/save text * Several important fixes * Added a missing change * Preliminary fixes * Hide UI implementation details for Fm::FileDialog. * Revert the backward incompatible changes in the constructor of Fm::FolderView. * Fix a bug in creating new folder for Fm::FileDialog. * Implement toolbar and quick view mode switches for the Fm::FileDialog class. * Correctly check file types and test the existence of the selected files as needed. * Correctly handle item activation. * Correctly handle filename selection for Fm::FileDialog. * Correctly handle selected files. * Implement filename filtering for Fm::FileDialog. * Check nullity of FileInfo before calling FolderMenu * Arrange Custom Actions * Support custom folder icons * Fix multiple pasting of the same cut file(s) * Fix KDE clipboard tag for cut file(s) * Add a basic skeleton for Fm::FileDialog. * Check nullity of QMimeData (#109) * MountOperationQuestionDialog: Fix handling responses * Fix all height issues in horizontal layouts (#103) * Removed a redundant variable (left there from old tests) * Fix major bugs in Directory Tree * Consider desktop text color, now that everything is done here * Inline Renaming * Fix compact view regression (#102) * Fix detailed list crash on double clicking folders * Removed my garbage * Fixed issues about spacings and click region * Make Fm::FolderItemDelegate support painting text shadows and margins so it can completely replace PCManFM::DesktopItemDelegate. * Avoid using grid size on QListView since this disables any spacing settings. * liblxqt make no sense for libfm-qt * Copied issue template * Add noexcept to move constructors and operator=() so they can be used with STL containers. * FolderView: Optimize selectAll() (#97) * Emit fileSizeChanged when needed * Drops Qt5Core_VERSION_STRING (#96) * Update size column info (#90) * Fix Detailed List view DND (#94) * folderview: Don't allow D&D by Back or Forward * More fixes (#87) * Added a missing change signal (#86) * Fix single items when seaching (#85) * Check for nullity of IconInfo (#84) * Address compiler warnings * Remove addRoots() return type * Remove the unused data/translations/ entry * Fix broken folder unmount message caused by incorrect FilePath & GFile* comparison. (#80) * Remove some superfluous semicolons that lead to pedantic warnings (#79) * Ensure one item per file (#77) * Fix the broken filesystem status (free disk space) display. (#78) * Don't make items current on mouseover (#72) * Fixes a FTBFS in superbuild mode (#75) * Replace start tilde in PathEdit (#73) * Really cancel pending thumbnail jobs on chdir (#74) * Move fixes (#70) * Fix invalid pointers (#69) * Continue file selection on next/previous row (#76) * Code reformat: use 4-space indentation to match the coding style of other LXQt components. * Make all constructors explicit so we don't get unwanted object construction by C++. * Prevent a crash since GObjectPtr's move ctor frees resources * GObjectPtr: Detect & handle "self-assignment" * Fix compatibility with Qt 5.6. * No thumbnail for thumbnails * Fix thumbnail update * Fixed `PathBar::setPath()` * Use real name for renaming * Prevent a crash plus fallback icon * Fix custom actions * volumemanager: Return IconInfo as shared_ptr * FolderModelItem: Check IconInfo existence * Bookmarks: Check validity of insert position * Fix a potential crash of bookmark items when the format of the bookmark file is not correct. * Only load desktop entry files for native filesystems. * Fix the missing icon and display name handling of desktop entry files in Fm::FileInfo. * IconEngine: Use weak_ptr for the parent IconInfo * PathBar: Avoid leak upon QLayout::replaceWidget() * Use const iterators * Use the new lxqt-build-tools new FindExif module * Fix the incorrect header inclusion in fileoperation.cpp. * Fix incorrect #include of libfmqtglobals.h. * Fix a bug when copying to and pasting from "x-special/gnome-copied-files" mime-type. * Fix bugs in the Custom Actions C++ port. * Try to port libfm custom actions to C++. * Try to update the content of a folder after its mount status is changed. Handle cancelled dir listing job properly. * Rename namespace Fm2 to Fm. * Remove unused header files of the old C API wrappers. * Fix bugs in search:// support and finish porting file searching to C++. Fix several bugs in Fm2::FileInfo which caused by null parent dir. * Add a missing test case for places view. * Try to add support for menu:// and search:// URI scheme implemented in libfm. * Correctly destroy Fm2::Job objects when their worker threads terminate. * Fix incorrect handling of PathBar button creation which causes infinite loop when the underlying GFile implementation contains bugs. * Fix incorrect path of application menu URI. * Fix QThread related bugs in PathEdit which causes memory leaks. * Fix a bug in DirTreeModelItem causing crashes. Also speed up batch insertion of large amount of items. * Use const iterators (#61) * Fix the broken folder reload(). * Make all Fm2::Job derived classes reimplement exec() instead of run() method. The new run() method will emit finished() signal automatically when exec() returns. * Fix memory leaks caused by incorrect use of QThread. * Fix a memory leak in Fm::ThumbnailJob. * Fix memory leaks caused by broken cache. * Fix wrong size of generated thumbnails by external thumbnailers. * Fix memory bugs in Fm2::GErrorPtr and improve the error handling of Fm2::Job and Fm2::Folder. * Fix some errors related to incorrect use of std::remove() in Fm2::Folder. Replace QList with std::vector and use binary search when inserting items for the Fm::DirTreeModelItem. * Change the handling of Fm::FolderView::selChanged signal to make it more efficient. * Port to the new Fm2::TotalSizeJob API. * Fix compatibility with libfm custom actions. * Add some compatibility API which helps migrating old C APIs to the new C++ implementation. * Convert datetime to locale-aware strings using QDateTime. * Use QCollator to perform file sorting. * Fix detailed view. * Finish porting DirTreeModel to the new API. Fix bugs in Fm2::FilePath and Fm2::FileInfo APIs. * Port the libfm terminal emulator related APIs to C++. * Rename some methods in Fm2::Folder and Fm2::FileInfo for consistency. * Port to the new IconInfo API and deprecate manual icon update when the theme is changed. * Rename Fm::Icon to Fm::IconInfo. * Port emblem support to the new libfm C++ API. * Remove unused files, including some old APIs. Replace QVector in BrowseHistory with STL vector. * Fix a bug in Fm::FileMenu. * Port file-click handling to the new C++ API. * Fix bugs in Fm::PathBar getting wrong path when a path button is toggled. * Remove Fm::FilePath(const char* path_str) to avoid ambiguity. * Replace all NULL with C++ 11 nullptr; * Fix FilePath related errors caused by incomplete porting. * Make Fm::FolderConfig support the new Fm::FilePath class. * Fix Fm::BookmarkAction to use the new C++ API. * Fix missing icons of places view caused by memory errors. * Fix memory errors in Fm2::Bookmarks::reorder(). Add a small test case for the places view. * Share the same places model among all views. * Port most of the existing UI-related APIs to the new C++ APIs (excluding the file operations). * Port the path bar to the new Fm2 API. * Implement VolumeManager class which is a QObject wrapper of gio GVolumeMonitor. * Add some getters for Volume and Mount classes. * Properly associate external thumbnailers with mimetypes they support and fix thumbnail generation from thumbnailers. * Start porting thumbnail loaders to the new C++ APIs. Add new Fm::ThumbnailJob used to load thumbnails for a given file list. Add commonDirPath paramter to Fm::FileInfoJob to reduce memory usage. * Add the missing test case for folder view. * Start porting Fm::FolderModel and Fm::FolderView to the new libfm core c++ API. * Work in progress. * Add a c++ wrapper for GFileMonitor. Add LIBFM_QT_API declaration for all public headers. * Port error handling mechanism of FmJob to C++ and improve the GError wrapper class. * Bump year * Add gioptrs.h which defines smart pointer types wrapping gio related data types. Add some basic skeleton for various I/O jobs classes. * Start porting Copyjob and add basic skeleton for untrash and symlink jobs. * Finish porting FmFolder to C++. * Add a very simple test case to test the new Fm core C++ code. Fix bugs in smart pointers and do empty base class optimization for CStrPtr. * Improve Fm::Folder. * Rename UserInfo to UserInfoCache. * Port Fm::Bookmarks to C++. * Port FmDeepCountJob to C++. * Add basic skeletion to Fm::VolumeManager. * Implement Fm2::UserInfo, which is a cache for uid/gid name mapping. * Add basic skeleton for other C++ classes waiting for porting. * Add GSignalHandler to do automatic signal/slot connection management with type safety for GObject. * Add basic skeleton for the C++ 11 port of FmFileInfoJob. * Try to port Fm::Folder and Fm::DirListJob to Qt5 and C++ 11. * Try to port FmIcon, FmFileInfo, and FmMimeType of libfm to clean C++. * Add smart pointer for GObject-derived classes and add Fm::FilePath class which wraps GFile.- Update to 0.11.2: * Fix enabled state of path arrows on starting (#58) * bump patch version (#56) * Use QByteArray::constData() where we can (#57) * Updates lxqt-build-tools required version * Bump ABI so version numbers preparing for a new release. * Fix Pathbar Paint on Menu Pop-Up * Code cleanup and refactor for Fm::PathBar. * Added another condition * Added a missing condition (typo) * Scroll Pathbar with Mouse Wheel * Reduct flickering of the path bar when creating path buttons. * Code simplification by removing unnecessary signal/slot usage. * Path Button Middle Click * Enable auto-repeat for pathbar scroll buttons. * Make the path bar buttons aware of style changes. * Use widget style instead of app style * Align Path Buttons * Move FindXCB.cmake to lxqt-build-tools * Adds superbuild/intree support * Removes not needed dependency check * Set CMP0024 policy usage to NEW * Updates target_include_directories() stuff * Drops GLib library detection * Use the new FindMenuCache CMake module * Use the new FindFm CMake module * Check for FolderModelItem info (and FmPath) * Add Fm::PathBar::editingFinished() signal. * Select the current path when editing the path bar. * Enable path editing and popup menu for the button-style path bar. * Properly set styles of path buttons. * Remove unnecessary debug messages. * Try to implement the Fm::PathBar which shows a filesystem path as buttons. * Adds Build PROJECT_NAME with Qt version message * Move LIBFM_DATA_DIR to pcmanfm repo. * Refactors CUSTOM_ACTIONS compile definition * Refactors LIBFM_DATA_DIR compile definition * Drop add_definitions. Use target_compile_definitions. * Removes duplicated symbols visibility settings * README.md: Add build dependency lxqt-build-tools * Use the new lxqt-build-tools package * Restore symlink emblem * Remove empty files * Try to refactor the emblemed icon support in a more generalized way. Reuse FolderItemDelegate to paint the emblemed icons in Fm::PlacesView to prevent code duplication. APIs changes: * Add Fm::IconTheme::emblems() and cache emblem info in the cache. * Add Fm::FolderItemDelegate::setFileInfoRole() and Fm::FolderItemDelegate::setFmIconRole() * Cache multiple emblems rather than getting the first one only (but only paint the first one now). * Remove icon sizes from Fm::PlacesModel and Fm::PlacesModelItems to maintain MVC design pattern and backward incompatibility. * Expose two role IDs in Fm::PlacesModel: FileInfoRole and FmIconRole so the views can access these data. * Show File Emblems * Emblem For (Encrypted) Volume Icons * Remove cpack (#44) * Also Consider GEmblemedIcon (#41)- Update description. Remove redundant requires/provides.- Install LICENSE and README.md- Initial package for 0.11.1 - It's a split out of libfm-qt from pcmanfm-qt - Get spec file from X11:LXQt:git and adapt - Add keyring and asc filegoat01 1615021775  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmoqs0.16.0-bp153.1.210.16.0-bp153.1.210.16.0 libfm-qtappchoosercombobox.happchooserdialog.happlaunchcontext.happmenuview.happmenuview_p.hbookmarkaction.hbrowsehistory.hcachedfoldermodel.hcolorbutton.hcorearchiver.hbasicfilelauncher.hbookmarks.hcstrptr.hdeletejob.hdirlistjob.hfilechangeattrjob.hfileinfo.hfileinfo_p.hfileinfojob.hfilelinkjob.hfilemonitor.hfileoperationjob.hfilepath.hfilesysteminfojob.hfiletransferjob.hfolder.hfolderconfig.hgioptrs.hgobjectptr.hiconinfo.hiconinfo_p.hjob.hjob_p.hlegacyfm-app-info.hfm-config.hglib-compat.hmimetype.htemplates.hterminal.hthumbnailer.hthumbnailjob.htotalsizejob.htrashjob.huntrashjob.huserinfocache.hvfsfm-file.hfm-xml-file.hvolumemanager.hcreatenewmenu.hcustomaction_p.hcustomactionsfileaction.hfileactioncondition.hfileactionprofile.hdirtreemodel.hdirtreemodelitem.hdirtreeview.hdndactionmenu.hdnddest.heditbookmarksdialog.hexecfiledialog_p.hfiledialog.hfiledialog_p.hfiledialoghelper.hfilelauncher.hfilemenu.hfilemenu_p.hfileoperation.hfileoperationdialog.hfileoperationdialog_p.hfilepropsdialog.hfilesearchdialog.hfm-qt_export.hfm-search.hfolderitemdelegate.hfoldermenu.hfoldermodel.hfoldermodelitem.hfolderview.hfolderview_p.hfontbutton.hlibfmqt.hlibfmqtglobals.hmountoperation.hmountoperationpassworddialog_p.hmountoperationquestiondialog_p.hpathbar.hpathbar_p.hpathedit.hpathedit_p.hplacesmodel.hplacesmodelitem.hplacesview.hproxyfoldermodel.hrenamedialog.hsidepane.hteststranslationsutilities.hutilities_p.hxdndworkaround.hlibfm-qt.solibfm-qt.pcfm-qtfm-qt-config-version.cmakefm-qt-config.cmakefm-qt-targets-relwithdebinfo.cmakefm-qt-targets.cmake/usr/include//usr/include/libfm-qt//usr/include/libfm-qt/core//usr/include/libfm-qt/core/legacy//usr/include/libfm-qt/core/vfs//usr/include/libfm-qt/customactions//usr/lib64//usr/lib64/pkgconfig//usr/share/cmake//usr/share/cmake/fm-qt/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protectionobs://build.opensuse.org/openSUSE:Backports:SLE-15-SP3/standard/59e39b44e1e8b23e07e861d234f181a6-libfm-qtcpioxz5x86_64-suse-linuxdirectoryC++ source, ASCII textC source, ASCII textC++ source, UTF-8 Unicode (with BOM) textpkgconfig fileASCII textUTF-8 Unicode textPRRRޘt `%9utf-825e39fc205021d9e2d2801f7ccb9a17776ca18de172f66ad52e975450e4b9718? 7zXZ !t/=Se] crt:bLL.W^։Z/;vSv6xWZsx!4RҊ6g9*t SF22y?XE%C0\<9ʄ/gLc*{ D2o4EW60Գsy 0O؄|#bAhQ E\ r>r[7k P35ؒv[k72cNaʲٷLE Wkc1GP`M D(0"K3m ms2o[?/ uǾZQRj@I \(9XOW%K4Hw8ۭcr~%TGM!2>nC$V!EWVG5y]}`**l0`[*V7^b{-޸Dvx1~_Mg`HD _ta_\" kGޯ"-̝ޤ;3f`7g ;23Cx5c7.9$:稱Qk-׿m/;43.0R:$-/9OT>:]VXe7N3BTn Ek o~koVBҶɩXE e&5>-89$w+%gζgrafM0AlmT–|W@WnUWvv8aHMĜ$`J4\1e j&DñjH@Crae!K3^&x S*id̤O TOf6 [Gw5 ofs?N3ư4ҋDZi5'lW`"̞W9ӂq3 q&)2zM)3\!63bƂI[5!Vʮen܈:x;r57kiv9 K×RhA7?PעJt8PwF-9ux`4~ ٶ̐ܖ2 (Č?dۉu}:y龜phov8z'J  ^v\[TjnpNϵM)GN"j"5S-}Cw?HAOzlf7$fHq(id-Ɂ*ۇ[2,o481r՜1yR掠jK5ߑ8 ۢf_ :M-$9/8oJAUA1y~l:%z4`] Qj]'rmfHW 0-Π'xߕ{DU%&8|AY;+TQގdž>?*uiS헮h%f1:l93IxD95!G5".-ϻdW7FHnLf}̬`慦E?ծOIM \i^_ [Gi]lqPqœes;1 D2 SP #Bea+aаmq@OJyT?v!J T W,^]G)7A _񎣚xvYD\~z )`?+{-KolˋKp\)i)p=|G$Y :$x`'C#};C^:={an="TywB#j+S] bt⡐gmr $+>,pF^x BWTW-Ȩ8ej2-i딣Kn[Q?$YJ>u$H;a)URP301'ə~U,qQ mח{Pp'X^T}2kK$b2AGAg $",2~{eyfH(ӎ<]ք}s' ˔(S]{vmA&qycE#E"/gDA[=vڶ1zEyG GkI|a: s^P}zGa{~f|T3+_eyO$|f*yHo $u(t:pײ"9/=CpYxfElrݱ^ mLD us }>Blq?fxV&T_a( i<G?d`uF .~GZ VB!~v,/v)PFƅm ω/s;V J]lKIu4{ni ]$ ^"Fa[e!/~#UFlk)?2Jc#5ێ8N,S:*a9Xa˝ ң/{8^\  ͺi1uJE篚;{c58cD&\w~GO?E_]4-Qp0bе!UdR-^BHt|mGl5jZUl*o=7EOȅ8ΰsHmr4|@?g%TZ ?)Md=$wM/uѹ~7W`38,yw)r$!{]c]Q~aSlc =8Z9,|c >BT-! &2-)p`@ % Y*y'ҝ$Kz(eO~r \WtQ - a;Fdȟot8^V$B"ƹ+tn [(aDk̅Ytf?E%e-uUk$?҅+*Y9aL'NaX+' Rժ8bpZ>ǭ#\ZVI}=܁D@"(LDp8|n ɓܰ 99Rh%KﻘzjBJyDLdhE7; ),6 E%jyk'&x mk^7i=TV~7j z['I'[r Gmuu%z!jwҕ'?O)UFbc[y&A,-)/FӋth½'͜pJέD3]WV`5#*~I<ݦaxoezvN%}tܪcDCLg;gfNk.'6XlRィ^r@$-of `UmIm1ZcQոe{WxyU$+&k I6*BaCEڻ{"dɥ5 ?<#:y-TC3!+*J)-$M6зӷNc79@ʂ@g"I @YrҲ ݫ76q67|R, KD !i$%RUb:]&XN\)/FLLPNGjL/bYS⚋{gv3i$˘oP@}{(F6\Ϧ6  VۣzNؠ87a tVV@WzoNZmGt8B7ߘ?U+ ׸A, [&ȏug8|sz0+'cTӓ^X^ J9(D^VŜ((<?lО(n8#WI9/cA8TKИӲ@f{O{"7TXLo*s. io%8&~iQitUA4RdztyաVKl-ESF.nn:9X-\o*L;-Jo=4]f;oU7c&.$Ћc*|e{Zr=IoJt4v TTD*IOZK'k\dUB:ZMܲ䭫c}?3|zV޺kVd P6EC(v ܀}ia \' >C~H#.VQ^С.˴9;`rS?7Z>Wީ5LaОƫ9گ MBp!9隕QJqu<05+H;T)@-sԛ=/Dչ4_G dX*Og\S{>љEp\XB kQQM6*\>L6"惷'HAMOFwˆܢ(W9.j, ] $؆7Ho|f$$@N*7"!vF]׼L d,^đ SH}U!fOylw&oeiܥ|"UcU%~p1eR#._^T,a0?c[TWC/7c)qP $%'j%VU  O(EE,۔~rln70gbriSu܍Ɉþ*Y!+*':b_BXA%O!5g!9_F@qg㔌?pB:J7bC B8GGd:yx/NȬ,@0:/-,c*oRuqy/>wwk}M$){9}ls8]Ը{>'Tts.,>:Gh,H9kGHH7{]cj6wzb|l'f6bŋw㧭}o|䒃ĕJg4T \*|s+ʛ91쮑"I8룵#Q5g*avXfkH0܅e'd6)e՛ $ZyWl )&<_4]m=ܦE"yN!l( =<$z_HKc٭Nhv\]8y<ߎt Ԉ771_y5]kާ7Stf$&q+H(+ ƣuZ7APhKp'w9=Kf4XLϠAF6u2=kS'ZV‚lFqe^i fpg""z; ʧsV6|%+1qD("I" ؒHj' L8XH ђy.WUpA4.̢UU:g!霌!iTGK .СƹiInpٚ1bb.Y P=%CDBw 'lyJx `c׀-m DvKFdֶȁ r APStn"VRg4޼$kKuh'K߱qwǀW5&n0vt!0gl&`qY%*n:{fߏcIhHahkҁ*0z_v}aa 8*;kvάn'A)cp,46s"L6ZPJ<'ĺ 9 d`Zz* Hs:ڄq<`AĻA/fMk:~DPGƫ jp9|l \g>3f: "d[NDq̕% "yƠӝSl'wH1&}.g"-p09;7(zbT:x`yx`Ͻ#Xp+ެJ/?)iI؉.\"ha,i_~sUi^t{g}heyIYphi{i1C(s/%q#yv gz+Sm^IHuL1ݥnXU=D8Wc #QwAd永 1TqQ0sTD2h-nσ |Β₹Izu>dPOl %k$" :G$Wb84vs®u⽍vUJhP폹oU! =,w/xpކ4 /+oF6A M>F*C{S繩8P m{,{_D3<~+1G~uHd4ӗ\q7JN:y+i?M8p/a>YmLm4.rf<.lMGocjB#Q~%5 Jcb&l '_GN$KizvrHB-ZG_45gEip!b;1B*@9FSIUl,W c`U;4ysbzRҔj{Gx׆ ni g]a/MWCPu_O"ѧZ\'_26X$Ạvx<3—)+#řɲKC#xxBlƀ?r ŦS~Ya 4H KLViz۵2599>6G %{Lu;NU0°x~3}-}h ιn-]%d$`(j| _ =1<ʴ<`')΋Q41XKyB=7 g,F$}h*(lW9ؿQ>Z/=2͜>XͼС E3!Ո59"|cSwRyv-\#TJa IS5,Wr)3yGcvw(Rwg"qEiUR3'óh; tl[[3 Pvߢ\ ',"uKV[ D CQ\8n]:A ZX0sLo# ـdos@42ݎ=hwr#Uh߆"E֑VxABSJp7 0b#=b.On~ Fh-$(-Ċ(68U$ A A>E6}8bCʱj,:m $T4d,|!}ye."ut.\l0sLyi'f;Ԅ, cȎ Zr(k),)yi藍Ufv ZwϺQz_S\8Zc)гMgמruPJ,F/y1Y}*0Q}cFٗzzb%moˡ"`u K 78]=0 \ՙlu&|#|ӏ0vr4{zh_+4͐mY͓Ul lQiO٬\"`~_ZYtWHm W]6jo5eM`5 e,"eۺsOfTJÔ-qV]BdY{#~֧Lbڋ^B3^KLqWiE0Yyb<'BO-CE)5Ub%F̸"΁ɝ6%!U5h(g>4!Y7!k~*nH…rBej]o5?D\o5 &h44(1yf# oktvBS'>OX7;ws[Jyik1F;}v57:6A(7@2͟؜z&n>p4x` c& ֏.U4AY]fBAӤH{Gj}Pw#%::kB Fw ڈsga|0 NpsZ/LD%g)hJɭ7Ͷl!!$V&Cb`Wcyg T/ت+ nr qtO{7yLY'%T#/uLc$ bU05 -FE p/K%Wiwwaa?~:7_WN@P̓mD{!@ϭ{6ʒI R9b2tfp "BVxdH~Ϣ(%*'7wPpݭ}c=oX2 kL;c> r@~a{'anYwV\Hv%h<9u5r$tL,IXǮ__}H2jOg1ɠ^v5˚؎7?-"g}p#SyД ODI q]d%oC1)li'HnP+Qe.o9ib][h\hu-wc3MvX(:Q!rʷha8IjX3BC?&*f18a۸ XO~s-hUAXGo](q ֟gr:+-!2m['dRe#bXN7s Sox$[vV}e^>j|,w_ī1z&,U_ZX}Z9aLDl<@H1I,i @ ϧ+}<~ SNcNm~&X $'T0MkHB.?2Q|lj׸mN<JGy<(WGZ?5`,gmjL"TWHJjs_>wZ%+ѯSJɶ"l1P_tTSC=[5G}T/8+gMM9\ex>8Gǭg{nXW\4Fw mh"Õ8~XyK]^ޕU?5_}?}')A0T3.]!pt4T U)<;jGp t5K\mw˧)]v,_dAt' LKn:t@=^%MvR[XQ#as-bl^ N Y{ 9,clit4kZFĘoJWPYXR]4C\CeF3c3TsقXcףg`\z/5r 'p]x->{HbH ˵(=!d\ $JZ[Uu4ϬD:\L9_T(>H\!,.:L^lpb7R'5H .iVdEyٮz9+;:-^DM)T[|[C0A,@GEV:Ǥ"@Q  E±݌4-r+ub5q# +Bέ/Snp=}ivcEe*R*K3Ax={tm2n'HW{1u!sC͏8-^RO@NK}j{Zq=Ɠpµ ;&wgpϑt&r5AomK%×9FpS3Lf9PLa>ıߦx#ྩF`i '1n/zoiik߭8)Gc'fx +OE njpP:Vh`3լxUaY%PoeVlv \ ͳd~&v7(tSzu]7 A?/ Lwg{2Y|O%Mr8W1Xƫ*4x5>Z#[) YXd23xTù}p!gD,+7,/K՜g2/ ͪeK5-U??6 BAzWmRu(+oם',3mJJR\\} )Į .YETW6+SO?÷uܺ܁ iVyOawU;hKך uj0{ GpuWRc 7z$m/ }=L G1ʔTzC4%E*O96$$''~G;giL." ^2F gN_ZTz-uɣ̅L5(_[OUIf(lXQkZ|T oOD/xW)%U V]c`-3/]B0߄S.."CKvyRlunK㠏E0p_21lcp,DOGr`͢=xtS H#Ke˥Jk1:O_Ǥ "cHdk6yl O&wIGO+%]mqFB^B24dj`Ź|NVG^o}' JչXe֯cO!;t(2?Bw o]ʠz" ]շd8.Z'ё|Cg׻*mzW s{ODK ڏKs*1 Krldls7es8cUwb7'y9S/HQU2>)v[lqF)JCct5q`DOQ(uNHi q, A&qI-W[ ey"Ƃ_$1a äӼ7@F])2=V)tdZ\-oӎK#MRN"+^1)^*%9sعI \\fl3!~|2vӘJrT|/!ˈ_,bU!&_H-;ZU*'i@lRi 5Ë]qLEc/ff?}̊C li DlF5cHLiR9u{[x}b897SQJƼWڔ\ׁ ¿Dk]7mȻPx7 c䕩53JE܊-H啨֣ {֬H%`]跼Va!.?Bx+}HivoE050+g8YPmBx@P\JRƀcΎFTMAP:8h-@ Ӣ~]){Ϋm${?' %ۛEo u˞oƸ($Jh .}$/)[ [RH UJ A*`Elڊז6Y6w5X-d:4,c+@YFr}D# 赠RxXi Y>ؘ0 ;-׊ʛGS7ulN#!nN L,rE{ ʭ0"lN{7ϢGY ˕iaFUiyRV?r3 6ʩUVΒ']+V]K }y¿15C877D <]  #_@raeIS#0#js?ő#ppۋ 8@[lmU]^{Y"O"Cǩ7].\E_R~rԚ+/?Ҙ)&yve@qW ǻln;TA2{ .F:7 upy \>^g%іN}6reQЩ(\A\ga" JE9kqbD.i{0IJ#7Nʆ[!o TpT/sK+O}5dg3Y P|n.vT"koݕ-%  8m"w!R~O Mux{ [9!,db>frA*hX&%/_} :ZևQa@)Knx) )?=k@S@T7Q*fsBo$/ $/}[kx|y! .f`-|bex*ܛ·mh@gЋM<1!)޶8o^oOYjk{77frWޕVk߰kƣ5!)!s(h<振edH?]Kҏ|OU%@&78@ADSbBh5wE{ߓ|\i6򶢎S'uV<_q^cZ@v0'bPEFd_.ҴzEf̋׽44. =v.Ss!?_tF{ `\-0"@MGU'3PAXq; }+;a{bA+|xC) ڬV[+{ɱX=1hGS&܉J^oX@GŎJBC3%2l**9p4rE[eJS`UobٻH>ٮ%7#\ fi\'ruBhSBZ^fd`˰ѱ P=sez5](P@%hlFYF.Y8jOzIlX2,r]Q6`z<\0l&[4U&f_{-WZu@c~0-I\DKaOr*63(t2q#{[Eȁ_4Z@{&UΑX3qA[g$){-oP.W9% !'q/]ȓw'U#w} 'e*lWBFuFQyo ҳ>ѥSho'L[@!üS]?3T' Px093b}+t: v.Gboi^jP'-Usi <6e'^Vй>vw=^sEߛ8n#'216s~L/06 9?6&JIey;Cy} WkO5Vڭ'^{BB@NCZd-|X0{r-Ɯgb2Z^#7{@WG?lK{S毉~ 3%ro;K; 5+o 76W ykX#屗F:3>hT  % 71m1"zAA`p[2ݮ,y?>Urp̂y0dfG1O鳼' с;#&Z[*_}/:|(a`{潻 `Pg_5"K6LiY u 2|ܬUХ0:<zP!Z`F`lg_#m)%:p m (Լnh@  (J+{漢}ʾͥjOН .>::{.:̀G|lrĶK RNIF5f"iW~-uSn ކ~LtzIx)̣﬘Y A\0=T^,H]pT$/#ɗ}'GËq„ DPpy[#qwp/cHڞ!}]^A` afT3lJ"(q1MZf$^$N(VkkO+2خ5J|3ljcfeИZE5U(T~ nI}Ff)Y].|8<.qlb14;MߦU͢Of8*u8?2;#C)ϋԜ&'ciʭv˺*GH3[px5w=奥KIq CN-)6ΓQ0"O9P_1OBX<6a{&3i,/x]=.5jBOm;968ٜQ#+,W.|cKE-¤ǽ;%B M[[ xĈNℹ.^OuzVI۴YUe=yPj3^OuA2MGUۏuAbESNG. 1]W oH8#}T*MxDtTB8R.0,d6_mz^FnTo>'Q@2ebJ(aN,d5i*ҔHhVB=/ LsMaTTчdWsxd۔#I8jGk^\?X|bq[yW|3}ïφGA -={o xf:=?;N̔TsG=_d0ϵnk!GF`fߙ]GлIc7?]5aEEg9@6I(i>Q_虨;k7ڼl 䊤"@Sp :ˀ/s%PJ-ǘ&:H6a}+{ehB:y@aV`ޝ?={ {$o&2Tէwd…%+"dPWwLkO\R:85q=ou>sڡːHsFltu-uuMO?[ 7!giۛ5=-GIL(B1 zNyL1_} eG {v73[Bȱ\CPP +)$mN[ykLN4%+J D/e$d@D H96b 6YDc.^BOs.i3#ݾ ^d4[/$etcjEgQSXhuu,L0Q:&h2(\"ӛI@4$яX` Ks2L-44C:PB6x&g }aGٻ.!0 )աvDZ:1X?Us%ҏG'y'>qu $* }g 7B~b۫ہbn<[*-NTvvA.:raT7Pa_z9vEr޶i5 t]u]]Oh]4GtڋwORkkEvNV M8V+Vu6 Uesdz)4 o= N(!Vm ?Bbb9l|0:pc*'>*V?}cQ_i7mvK-X/pIo2ڈEG.XA@Pi 0 J4'Tn.G˵|k ub_&'>5<x]utlm%^~"I $æm`nY:{zYG$E!BX X,iXX<>=j4i &*λ>s2fv`E57Y\ /A5\|Õ߷]gw 870=a-55[$K*J f$_ }ôV7jgVBA#r#;qhCTef?MLY.8X$k}€`BPc27OSkR?P5G ",I4={NqJu4>xfBh 5U +l\Wt(ޚ1/^$x^MD8&Q #@ Xw5LuhL.yt'DmgV׆*T ;ja 8C U%5ڋ遬0Wԣb†[dFFRer&:v7`H@6H urrWoWCھC5r CIzBH$|)U+L"W_+<ݒ:>@?y1FM(<00;&YJ@[eJO Xi=0tqr,D=po8{hUbħB'mVG'{eLq0#9NR%([\ʓ>J+ ,,νѰW>b :ŴN1֢RӗiHǽ^ő{N$v.e ;8zF9zC\SP?IiPFxvPZGqgo6wq]\MЗp~d?Wg/ʃpep򟨍٤&plD<:?JUVm{kDݖ5Su#G%y)}륎 +4;K V _?l@%0^"jW&7EfZta5Gܝd\F27#'".-@wtgP@/͈~ʔ:j(y`I/iW#RfP,  %G g{5y ?݁1Qͫ$#d)slv`.T2uy4b6C/+ֽ9e̖MpΣyB wܘRz\"IІdo_r Oe{hh_CsՊ6V~'c?n _WzZI5ۆK4wATE쥳ׄp0uE9j/;X+ ?h.kkJPQ#^#{b*Qf#놃ݥc&QDQ>wq3Vg0ïDvS6mZ_m|70n5zfŲ7E0bK;ZL0  yq8Mm{t)})~oIRbHshhfZ\ Wԕvi.t%.`}5tPAoc'{IXg#\^hrݓTxrFҿ,$tX񅗡d\-FN_RxGc3@ƄF@bwRnXMX$@ C  TXu3YNGPEB?UeW 6^J* YTTjEkw`w8D,CMnZ0LloJΰ^!¤Tre^Ur4u؀  {A_$ s7jH[򭆷LW>O$zaMK-C ONd-L$ 0D ,H>K0I6 }rdf|}0ZMj=1)1Ý==zZ^Kk\["΃簽$dQ^TdV 9B[zyh/^s״1Sز9nЃ KLكd,aS kA>JAhh_x*5T >7G3-V@ؿBPlȌyO,Z|uo6Usf.JI08Uw1s]X )^>Kf*B>;N!}=2C|,`.$EsD2;ݖ_j4/3,g}7[zHT :ox%t`ťAǷ!wouڕx@)]2*`3~ `4n|OcMM/V .QzФ >Qk/U1+*0p[Si[Qy(s`4(O;]5TԑΤ~ c1؋֠Ȍr?Du:\9$7aخ/X GŁaa3r1-maxXޝZinΗ(C*J730x=LR%Ȩ%C7Hbg\?2e-B|<#8 ǂ C;bOc?]N2"qr4KBƆe{D£xH2e!qvh64E#9;a#gG n&@W;8ۿr?y>2q5 g|<(z@^5l>zN??c3HŖU`NC1CgPa6M*sPSvB"ՠ4m,FO1%Q}il%8/p*%o'~}!z(ChC`; Nj澄ќT:1W_ UEh]Oͭ- 5 NApe"Օs:|>Q4)#&rc߇ݚylƃ~ غVEN8iU5g~`/_ :eRZDw ? ^~!i⵼&wliVHX "sA|zETfxyٳj:iT؀u6t{@wa'/#( .gPX 7_.;ǹ^Y_6 ~b<"T4e_}IxApwX4$0?aI3+۟Ŷf_lXrf6C\"V*$wSs* #wדA4V ^*ϭ}[%1ϦqK>=NwLAEmږˉHT@ϰ4D:%=.B$"FPږz{-V{2Fc[mC*e T9Gb2z@lsɫ  :jO9Қh¾abx\al={~~_oQcy>a%rE tn{Q3.<86 1P:ؓH]8e-fm!av (H`I?]vN42g X(6eqZo r"@q$E?/> 2\A *BSlDWѫI3vQ4c}_䨖pAܻ7~xOIE]7BzZ3}UVٙ8KD p6!f'NcKb) ˍ}"’&%A92LtJz-Jdeƕ/j?īq{01i)n2[;!%lzv&joAf N3ScDbO,I8kޯ"LO`Roٿ@ $Ԯ)6#4(M">8ک?!V=q&4͔<0]h-Ֆ`> 1m \ -:(dk(\w&+<aÇY0B?wPX}ؠ]h+dPCd7lؒ•k1Du.)p[BKchQ O l6. 2Ne\a V95իV?hzV E;撱ն$HEv8=G ֺIo5'Z=KۯFNzE?#>o L"j4݂ˎ'< bFqCw! y^CuuF%wj^530AΫ0VF.qbUFÈlK:|#Tfq kC2 EPmQۣ|>\dp4* {+^[8Gdemwv"$u-FkOߩT^^P홥 EGwz Uw6 L,K$p)9dH:̃Veǃ') բr`4{_ɶRrlI) dS5}x*iRypLɀi`a ɿH25vx NDƢ큃ADZ40P%n<]y"|!&Yco{7c;Z 53Q2@^iYo#Ť~ɴH\'Ѳe&|53% lpyMIhB?惚ɦBmp:Z] dU;ԗoncKW$.W_ITfb̿_,5P_w1Ӓ]U+\q𭔭jGǭү P덎(kDFq3$-y49p,~ ѺxT\I$s”Ѯ} ՓK5_숅~,$f+ڛ] y4 ûP"Z}1Kőm"04cEs Z!'8w`M3z|NցXEZhB^udm0 K8(YOIDĒu9O.;RL&>WfF)E= O嚑EDBa k4`U=&6WDbn=#䐱39wMpsf]Y6 ) LnB۝d F e* NI(B(7ILP]4 \!XR` ٵ׋O/PEGdC+dX.;x 5ow,!t/tAaY԰iz/?,dn/8jyKO\mE/m@T t+gF[K5c96-x $奢jxZ``l~vaeFNR eιKW&緡w*ͦE\Åe"At-[\OT{%`,]\=; `SS]ۇϕ-r&MLAңHa!\bo-$k5=/ 7( gv@+ʉTrLkC|+{*51_%&D7LMQ1`DGO^Wy2]vAOn@!#ALMRp>NC#t%͞To=W*#JmƯ=Wޔ)hf,A6a/][UfP!RsoƯ'Jp3A(~3Uܴ[6)|*)9i+|+s\ 3tu r:æ$eчL@ZM Ƿ$3q{4vjz=*W1tmOz^1yZk~ Xb dZWsT`LO~=іLFQ&$O~2Z,~ q-$0^IQZ.Wc{[(H]1G_7J9liooB9 ,,wq8΢; d[Mm/jd];{JEp*䴉3tO _;%B-\JXL8'DyXr)|btjg; s@T(g,[Aísax/ij jf2gS±ƅt7m*MX gwcTyIa~w97L6ԁ6?Hrz x63o;a}%c^>F0Pڧ܊ϰA.b^]uE%F=$e件jra|FT~<9(!W ^gzKhZESj~>3İڥƒڬEke5W?#&VA" p*$d26;wpYy'Aa(Q#TDZKVL\f/F`Ec!c?.D8n3N}.B= 0d >66.Y,)%~I43?it +Ncrjz|WGa_4O8;f ৫ Tl0,g D;57"lJsM2Eݚ'.lQ-\gkw8r^\F_<عA©ھ$<5BI1*R1aո^$.pb僝 3]z&c|k'Zxg1 zL[Dp* zBHP0 ] H+G $tmpscmg6.fż7m'BA]0,tQ2 oiCKzr/cdkz.{[ptCwW\F.D$} P@f$WaM72/yo=f{2{a]P9F}ia:`qgzɄSQpqLkR =Pa T8u_]5S@yu$9?gPlI_,LѶ#G k ~Z5=1[!ʰ=kygƑ7&J?Cؿ7%nwd!5]ج6U'1yEGw=`9 l OcXbsf+Ne!1/^Ǜu!wG´yHD;%׌j_gԢI~;&[:| eQ'KTg'k04 IĴW14S Z9[jTNK- ʈxQsN9t&ӟ;L/toƒVRc@ [vCH|oZp w~_aX'HV֙-lr>;~fv&p8ŧhUuo6KCX٧\T3q?ActjrePKU%|xZ d9^>(}N GvyiD0S_jeY*=o#v5-[hݰgG 6M9~F,-t0djb IjDSv\Ork7W3ɛS,0&xEz>WF_BΤ8 Zl s9Zn+l'.*P\YzUsWb%Py  [c9@JshLbAoE'1s`}&d/C_o/GPBaܧ(yLlq[j &G`@b ?mR~pmQtZUXD qs KԹSl`9:Mjx,wY-/PmZhOlq_Ʃn_vVbTIr+BVm?mGIi f !>Yr)So؆9IT!a/@ާ\&csмQ,+e86T*\_H4&>r}/4e)K'fY??SlFu 񙌖&gCQghr IlCµ1S)cTbv`D]ξ"4Ǖ [O ? ^G=bQ>"q, ~7 `ƊWZb=dݎ}6< %jWb G+$ M"׮a5{k ZTf@ٵ <):? Jy gQIp`2_$"8=zڑ ҤuglP{;r?wڋok1@ǚI/oW쉉SڞKҕg1.LPCfmd|JT?pڏO+c[L:LL&)L'&TfE$uW!ƿҔǹ=x4jM $ޣ%RۙS7H-RUܪKomŕwP $\mr|݂N`B[~$}ፕ,2r)[#l:V1/ky֯.#պPap-y0Ip#"BB@^U+,DuW -goD|C!c,)+drB "пFX_.q#X KF-am"n"Uk>MV_2ѲqJ,ފaSuH3R,J<׋=MZ#NMZ643k}̗fV&@,7 ^r]b I_McJbر[降;ɀwItzzq QZWhC4+bh{_/sTC״I^NwE˸Pդ^+%T7  a!sd ]qo88) coEem KT%zۮYXnoxWo"r[ԃr][A +LCc)@B"hΕ'b[q-6zUu|vpu͓oph1){iRAk/{Q7TfuI4o 2{ܡ z%MQnܤͥ&Ѓ@a<40T/k_eE 肃a\uB4&wad UxL%OBŽQQ{O8̪J8KVTQg4kM[*P[I8:- ٓEt9"Tq7Kp,ZAQU2үz}d7 zE+ۙ^2B&2N7TK"KC5 s>4ă&xYs>"@ 65Hf{h-ţ1Pաh ~@K *V;l?S!Ҥ2NSi /߱.nyA'ܷPIő㌄^WݫHn^R]p]΅g4cF6De.) f^A. p D9C8r;+. /^/!E +u ~dk,TXhWbOYA.Y;+7:mS_ZmnS+њAJك'׮Ev\aEŕ)P8D֊T lwD6mrl,7[v"fmYڙWcyNEqAOŝa* [Zߦ!\d7Z|OpK7('W|á_G_Z-T覤*Z"oI[7|fAL)B:ܞE,,“)-n;IuMF;ND+2r?&.3 ?dn!LFW~pPhNѨQbHsAv|H%clFvj.ÃԒ~ 5JWPgcQ{!AJE&E~JYc⮛ "WΟ3mC09Yto[dFTF9o ʾ8 c7TlK|dE_81ɚrE+ kDY7~7UbF~0f17ypzO#jmtm&ѕkV&R!Pf2( UL|aA L|* ڒ(_!$zXypkf) Ss6P, v3-$, v]gg c*>0)yԫn>.M{oFhb ;T"fREdP'jt ZR?sW>K&bT@s?qŗ|`k5K,rQ7+H#lN7˾L$8He4E*DQYsS%8dR>c%t Hd81ʐݐ&nTo@W{8#`vKloaʓZ-nn|$ucj5.Og!OKu 1݀c7I&sGG't|^  ␭ufzQ]蝵#i?{M`-Y!>K gL޿\#/4 #>̥6ȑ/ZSf3XəR.X;˵ʗ]>뎬Р`OgmߜN% h1na>ܼ^2,\Od̉=0Qg؎ u[lT q/^À5ֺ+ B wT^K3+t*r2e6gLhݒ'mxe:=f[]SkzD dBF(Ǎfᛍ&OC}V[k(%A0Ők1B=nhvle-"#2EݲJ*O հA?@#o'pBz1̿J=dNnQj+$~`P0|%+e#W#lŜG"Lͯ!%31&p$(;tn!9U%)pqYGkrionƊ:_Q?V2SNѢ^託uQ=CոӷT{:r5.2G.277_lnqRF+6^\ ,DYs^ުw'pRM'akE|s1<^]:XM٭ud-ż/^!WAQYqtl]/< fmΒ){8 M1oe,vnŒ?+rcuod/ցIQ8L=xFoy A#Hl2nh3.Cq^'~A}]ٶ'Y<=zW 9SB=tmLwι5le3 onJߞ@5I36nGIiY^8H0p>r:0*Bol%5Ar3E&‡jixp^Ο+]<&yVD7roGĿy6"EVC*q~vp<; OC^(̬mK{q66tB(q"xFR!N5;'LB8ť@h lAP]~O6Bd@c*<=^Me|̣4`o> ^A\Ym~&ĺZf穳,zP\+nx_G`٦U$y _ʆ1C٩yCE!DaĻ.H%k`py6FVJ?ˈXo' {&bh'"Ӿ`1J(訶6d/ZAii( JilՅp)1ȪEqe^S5l;R [գx~PܭPʦ.&?4fS<nLuɸ/>?(%ƹ&ߥA .Sw)k4Ud’ཾ ry踕 UJ{+!uA,l]THs'12 Q):w!%Om|YVen*]_OZ?h[ڐb[R^dȎY#oH i> Q/(*d:6=#_c=otg[hCKby>N23qM7vOmj>g0^'^6( H2 >F\{.[!kəg""zY1MI~tl,Ӭ򦈳ߎt,pO?ԫ4A 5[ U-#Q{˚3?jn7& p y 8DbR]oL'[ʨl*钌dW3y"'k1.l B:~CU>K}^Y?} 6#Zh[Y2@ _+'RH?ԤzdG\-zAEAs!}N D1V(xaoȨ,%09'gI/J@Sm@Jc }@(nwBapa2md5 L{_ nrc yf~<O|Óe{l|J̺hhMc9sVM4kx:c;zѨXwQ(`4]eθ-N,;8ȉiATe ANqT|"nJ."( 2k7[>WݔMf \挗F~N6ABbbA$Ѵ(oӛː/^%RKJf;SR#*k ?ZQI$a m|a3GƸ˪cժ<?6#ډ۶DgFjۉ3-N`eE0>N=<^zTHO1l *c YW=XdT*<J-9~2-Xؗ`כU{g-Ge@DZbx8dt3 ӄwGnk?qch d86At'}oD?b0ktP; Wp۠'@xloJoET{V]Ʒ] a>pQrbmWC'q Ք.tDJhN(mj̎%e|Oٰ\r j+ҁd2VZ/ T!ˬ_3ؐMEW4 mq`TN:V|AL&c(v, igDBGa\[8` tI p | daDAT9pPո~I-X \r]1gL7V3AGznOAi{QNwŶ᷅@ےVRcj ?91 Gž{ j& ڸx@d:U-z;?HQǐvV 93#Jy 1[}VEl#wL$lN.&6#IF,RJ65[-]H"t}q{$١ Kpp& AW GPvU-Wl)*R^pWu =56:3{)|䔐g!FjAqg-!'C+}RI7-,])p'/>J_1-$Li*S;t]2pB Hp"l* Q0WrY^q6^wX^֍z_`0EەHwyc :%@<.~0fY}<E%tܻ1EX DF^DuJ. b Dn @FqtbT0 EWk 斯\ }i|bTT?.NtGX6̯g]UOZUcYɄ-P *GAZhkzgdX6nvq;K:cvIȺ3 T {aՓO~Lkc{yG) H.~"E0pawm<)GYr};NsfU#ua!nH_!C٭%%$'\ѩ}N& @#{wL%zTI9 S aw1 vPV4o/9e|=T;QEd՜0.i>NSX4L KN Reow=*tv.+y h93_֥MU_>,M>7Q&=ƪޭ,K9`oٱſD? ܠWΏmS^[ -`$I[0O9J Z>HuoHٳ1xZm*WL uGL?eIa&Hf}7pY|qJZCItq[|Ҭn5\C#83D^l>UWEH;dBb \:ٱN`OG Fnc3GC)#a HZ9H;ڇ!<&(MPq;wI.Rťf5<\76 "]@8"vyt>OeIXBF]c` aܖ@*喳|; iN%[\#c :]FIaawxqҟ~ G۠\RI#MʃgƇh%k!=O9Bms?bb]ֿ vy]H hQT ߨcgRRŷ(xw"g$CTLMTL叵o#E6Okm+=%dEcwOSCY(hd0+t9b>R*!t "$T" p`=^"l. bܾqƍ *x^Š!_82yr-G[Ye< .7bRG>imV>ec2F_g}I_n!sEM z}>jƚ *)0Ιu&%C.xAJJ!I7Fx+0t78#! 5@8w7\Tx)YçPNr^j6Hʮ~U<pCٓ]GQVQnB M0cv4脮;ljw1QJ O(ܓ꺤åJ5yFSɌWӷFJ9}P !Pr+ z2WQqRP:d_?'Fd*E *xOzW6fÜn8a+;SivT( BI}ұи)a@!8\y52x.<a  cQ"|)Jjd Ϗ&tZէGז5fAmi0底w|Lh9 EjO+bL˴(QfLL#׳JbQW~ Y7qi/+Ē_8^J&> zKw^+Yָ