ktexteditor-devel-5.55.0-lp151.1.1 >  A \ur=/=„`'tmy_sۅu:|Tfy,J~r6dk쵋5} A91 p>?ɼd % g $04GPb |HH hH H H  H HHHpH(8G9G:$GFGHH(HIHHXY\H]H^êbČc5dŗeŜfşlšuŴHvwHx8HyXz\lpvɸCktexteditor-devel5.55.0lp151.1.1Header files for ktexteditor, an embeddable text editor componentKTextEditor provides a text editor component that can be embedded in applications, either as a KPart or using the KF5::TextEditor library. This subpackage provides the header files.\uqcloud1197openSUSE Leap 15.1openSUSELGPL-2.1-or-laterhttps://bugs.opensuse.orgDevelopment/Libraries/KDEhttps://www.kde.orglinuxx86_648-%#1-@!)$ "( $-,$'!/&)%- 0+!2 0UE_534P n}Z')5009.dVDD N`qNQ[ AA큤A큤A큤\uq\uq\uq \uq \uq \uq \uq \uq \uq \uq \uq \uq \uq \uq \uq \uq \uq \uq \uq \uq \uq \uq \uq \uq \uq \uq \uq \uq \uq \uq \uq \uq \uq\V/u\V/u\V/u\V/u\V/u\V/u\V/u\V/u\V/u\V/u\V/u\V/u\V/u\V/u\V/u\V/u\V/u\V/u\V/u\V/u\V/u\V/u\V/u\V/u\V/u\V/u\V/u\V/u\V/u\V/u\uq \uq \uq\uq \uq \uq \uq \uq\uq eca40073579c322dd50c8d7447e94f5e644c53fe626ad9b2c3ee90f1d1e5e9da6cab1314fdf092070354799d123a3bc5f901fea5039953de310825383d2f80c4830f652b6f81ab07c432ac06a3fcadf1b082b912ed1c6524733228ea683e0df699bad5ea8f1625e136c4924c37b0eaf8ac91e9a5b716d3807dbe02f53b350988716668d51b1c30e1b30628dc531c5c0dbe3570d3822979ce8f21e6499aa673cb05caeeb7fe9cef8c908a987447a621e04bb277813c0ae11ed1c9c03b17a131e030bf661dd20c625c53c620bc2de68f845efad831f3726ecc5673e4150a5a8b8f288d1e18c897c71938408e91e32e2b73d12ce2697a4f3dafd169a9f5322d483f31c34afd77fc2a3eb5f87a44ad0189d04765fa7c1e760e77538d4b6da3ac4ad91453d717e91eefb282f9327ac3c0f23089cbd3eec5aaebb0bca9b3fe142637510f7d18bc734253249ba3fb8d4f7544fe2a1d6c46a9fcb305c80868b389144c96481e274a487b25c61b41cc62811719441a499f3038ed8768f5cd1efa54e94eef74b0455d14d7a78dbae80e372d6877549944a4d56e3ec3f35c8846993ff9936563ae9817261f4589765662c6266374733c130a70714e24799e69e80e0f7fa1600705b47a2048d966132c457ddec1a9d69d144955378839362f52fea2771b2c2317e9aae903fda0a4ab1981cd6d4b361146473cfa48b12dbb3f5fd9bf098ac672dbc5b7face6fbc16ad623c8102e233a4c449a19b9ca50740d3cc837e545529adccd2d45cc2b459d0984a44d0fcf08a14dc316d534f96aaff7e67ce5f067b1dc18bd6f9b51a0615027078f34dc2915a4d079c824fc29e8c8034792012698e1b1eb620c2e913a2f516e74d60d6bb96386f29b74d1b1932cca7f94c731602f11c08808b85da9d90dbcdfb3414e9d2dd1adcc7be1d2ca2e2364988799d1ea4a57c20bc887da57fd6710d81ea828bacc0e5e8bc18d8083fe1f1a204bca142eb2df026a6b002cb82b9a8cbf5c2bdc7069464814d5ce313739307069ec2bac0f61bde4fd4a2c8b0f062b54b97f5e7b024f7251e353d2227732e0dfc187cdc699d58cdc9218481f84c1d0d0beb35ca2d861322f0a2f7e341b99a80f45aaaa29dfb55228e04e771389eaebf4bd58d423c27496b999d232d034d7280f98d2948e52e648a0cf699f288dc1a94e2c97414adc14c65968f3cfab04d0bc2046e768efa0844f09bb4e4270b8cc220abfca5bcb116cb8fd5e5a419ee38f3a8327b07d14a4ee8c4e391fbd9cc6c60fa61d62d0bfbce964633f9b4cd64532d836e75da9e54dc396935319ade1d86930bd8df8b657263cdd8c3aee2dde785c9e8be6edd2275f0e62f6191e1200954a0e6061d1ca6b34c79e07c875b5f43ed18f9edfdfadbc511cb8301bcf37319c3fee5a4c0e5c41a5649ff6f884a807528a440875611e4cacb9a4024b946b543e2789f53a5b6986d60233173fa499999d8527fa1d27c1b325f626023f17ae4a27c95c5f75f0197fd943af855c81497b1f1230fa3584760f7338165e1886b543ba3180725e102910c87ffeafab3409cf599d25f70635deb667b193f24b93e3b2230802cbae8699342f78bd74a39508e161bf6ed1adf69c05c5c8b06113edb4d3606d6564735f8d7d6f13549fe37f387392a31aa3b3b982044be8b7b6706dd1c208b40f2670f61a83d7795e978b8328e484f450cdfcf5abd4942bb861e4ffeb8dfaa05ec7fb2f37e3f21daf3edc48fa5a49751088441c6aee229ea064fa30b046545c7141c9ff8fc4a4b21c4eb35373f2f01ccb056f1e69711e7b2079d6348dcdfd4f2dab3030eee69c2c0c740bf4731c7dc85f007844fd6b5cfcc74f3f40a9ffd57dbc4f022d7d6e91fa20293a998f529cfe4de9b06913e257ffdb54c819e071f130bdc68a3229026892e9702cfaca33b4d9a6929b59fdc7db9211382ed4ed2e96dbd8513a43588966d5b234309723042c623951670d4d6f926564f0ace4b36d7ed87570d2cb7bbc5cf1cafa18fd635b27113c40edf9f96cb0e7d004f2bb2f130aa51e0b8deff18d33a292f78d4cdf6b21a99aa479065676f2eef27c3bf5e833734c4cbecce04570bcfc9e76dd0d2ec9ce0e176c4e5df9c828d318446cde36598a924ab257d9d5cd48e37a51411cf0ad6ea90ed2acee1490eaa63770a4015ab57863a03c492f3d197cae752563d34c152613bac853deed4f724b479948086ebae08822bca3a283fb0bc3f96d3226dd49cdd5f74ebad11c81e02b410b2b9d772ef874100fb620c1c7b7ae5a39789527e3f3c99c1bb03b5fd62a0d93ff494f9e8f7107fc897a169809fc765fb6a4c4abeda2046335865d8ef1c133d487e97c5bac480a154b2a6608dd889bd467ee69df61a8babe04796fea79ab017042cbcd50fe35a6e0c10dec6fe88902fd0fdf32c53c43b3b4a9162e307775909b167ae27dc56132f7cd6f5a65e2b967cdbadfa3a79e57d7d94760e300d6fb48a13f6dbf123381993b04eaa3b83cd58414350cd0789ec6ec757ccf7385748e8422e25e681160e9a077625fb91e947e9b198f554d64e918473891fb735b2bb80eca536c8edb88c204b0010917ecc3e1b8f46b85c538d6de61cabc341c285e629e62c10362a0d1875e9b54d45fe555563762114a92c90b676255e3151de5f534811c7f8db0f03c9b06c20d72eefa80229351497bb20dba1fd323f9bd2c480d5da92b3ad845133e2fc5b3f2c82c5fbcd0342d3ef6fca0af28096aa66c9e08e7f7cec81ef73a1a7689aa6085f53eeb3cc7c187541940aca5c6264fa0e57bf03ea57cc7ed31fca48fae01f892338af118dc4142ada1f6b2d01653fac6a026a27ef98ae66a3c91288b27fe09d98b3835647787ec11d2aad04d82d4b8419c4798034d5de0aec556333f69cff6bb5e62bd0d0c06b6de4b2dd8108ca10422b45f4aada71f083bbff39682478fb8f1a366ee338d8b99fdb4423dd510bae77d9cdc28ea13a11338fff7ea4fd94ae64ca7367d25838f06ae4935609ca84365c4920213a92d57b262alibKF5TextEditor.so.5rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootktexteditor-5.55.0-lp151.1.1.src.rpmcmake(KF5TextEditor)ktexteditor-develktexteditor-devel(x86-64)     extra-cmake-moduleskparts-develktexteditorrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)5.555.55.03.0.4-14.6.0-14.0-15.2-14.14.1\f\`@\lbeltrame@kde.orgJan Engelhardt lbeltrame@kde.orgchristophe@krop.frlbeltrame@kde.orglbeltrame@kde.orglbeltrame@kde.orgwbauer@tmo.atlbeltrame@kde.orglbeltrame@kde.orglbeltrame@kde.orglbeltrame@kde.orglbeltrame@kde.orglbeltrame@kde.orgwbauer@tmo.atlbeltrame@kde.orglbeltrame@kde.orglbeltrame@kde.orgchristophe@krop.frlbeltrame@kde.orglbeltrame@kde.orgfabian@ritter-vogt.delbeltrame@kde.orgfabian@ritter-vogt.defabian@ritter-vogt.delbeltrame@kde.orghrvoje.senjan@gmail.comhrvoje.senjan@gmail.comhrvoje.senjan@gmail.comhrvoje.senjan@gmail.comhrvoje.senjan@gmail.comhrvoje.senjan@gmail.comhrvoje.senjan@gmail.comhrvoje.senjan@gmail.comhrvoje.senjan@gmail.comhrvoje.senjan@gmail.comhrvoje.senjan@gmail.comhrvoje.senjan@gmail.comhrvoje.senjan@gmail.comhrvoje.senjan@gmail.comhrvoje.senjan@gmail.comhrvoje.senjan@gmail.comhrvoje.senjan@gmail.comhrvoje.senjan@gmail.comhrvoje.senjan@gmail.comhrvoje.senjan@gmail.comhrvoje.senjan@gmail.comhrvoje.senjan@gmail.comhrvoje.senjan@gmail.comhrvoje.senjan@gmail.comhrvoje.senjan@gmail.comhrvoje.senjan@gmail.comhrvoje.senjan@gmail.comhrvoje.senjan@gmail.comhrvoje.senjan@gmail.comhrvoje.senjan@gmail.comhrvoje.senjan@gmail.comhrvoje.senjan@gmail.comhrvoje.senjan@gmail.comhrvoje.senjan@gmail.comhrvoje.senjan@gmail.comhrvoje.senjan@gmail.comhrvoje.senjan@gmail.comhrvoje.senjan@gmail.comhrvoje.senjan@gmail.com- Downgrade the Qt version requirement to build with 5.9- Update to 5.55.0 * New feature release * For more details please see: * https://www.kde.org/announcements/kde-frameworks-5.55.0.php - Changes since 5.54.0: * skip cppstyle indentation test for !t 5.12.0 which has a broken regex implementation in JS * KateSpellCheckDialog: Remove action "Spellcheck Selection" * Update JavaScript library underscore.js to version 1.9.1 * Fix bug 403422: Allow changing the marker size again (kde#403422) * Consistently use override, not Q_DECL_OVERRIDE * SearchBar: Add Cancel button to stop long running tasks * Remove explicit use of ECM_KDE_MODULE_DIR, is part of ECM_MODULE_PATH * Review KateGotoBar * ViewInternal: Fix 'Go to matching bracket' in override mode * Delete copy constructor and assignment operator from public vim/ classes * delete copy constructor and assignment operator of some internal classes * Use HTTPS, if available, in links visible to users * Review KateStatusBar * ViewConfig: Add option to paste at cursor position by mouse (kde#363492) * Use the nicer K_PLUGIN_CLASS_WITH_JSON * Remove Qt version check- Update to 5.54.0 * New feature release * For more details please see: * https://www.kde.org/announcements/kde-frameworks-5.54.0.php - Changes since 5.53.0: * Fix unit test that arbitrarily fails * fix scripting for Qt 5.12 * Fix emmet script by using HEX instead of OCT numbers in strings (kde#386151) * Fix broken Emmet (kde#386151) * ViewConfig: Add 'Dynamic Wrap At Static Marker' option * fix folding region end, add ending token to the range * avoid ugly overpainting with alpha * Don't re-mark words added/ignored to the dictionary as misspelled (kde#387729) * KTextEditor: Add action for static word wrap (kde#141946) * ViewPrivate: Don't hide 'Clear Dictionary Ranges' action * KateStatusBar: Reformatted by astyle command to follow coding style * Don't ask for confimation when reloading (kde#401376) * class Message: Use inclass member initialization * KTextEditor::Message: Review documentation * use STL were no implicit sharing is required * Expose KTextEditor::ViewPrivate:setInputMode(InputMode) to KTextEditor::View * improve range handling, no allocations for common updates (kde#333517) * KateViewInternal: Rename getMouse/Cursor() => mouse/cursorPosition() to fit coding style * tune editing actions for large number of small edits * Only cal updateView() in visibleRange() when endPos() is invalid. * KateViewInternal: S&R- Update to 5.53.0 * New feature release * For more details please see: * https://www.kde.org/announcements/kde-frameworks-5.53.0.php - Changes since 5.52.0: * KTextEditor::ViewPrivate: S&R * KateViewInternal: Remove unneeded functions * Allow negative syntax definition priorities. * Expose "Toggle Comment" feature through tools menu and default shortcut (kde#387654) * Fix hidden languages in the mode menu * SpellCheckBar: Use DictionaryComboBox instead of plain QComboBox * KTextEditor::ViewPrivate: Avoid warning "Text requested for invalid range" * Android: No need to define log2 anymore * disconnect contextmenu from all aboutToXXContextMenu receivers (kde#401069) * Introduce AbstractAnnotationItemDelegate for more control by consumer- Update to 5.52.0 * New feature release * For more details please see: * https://www.kde.org/announcements/kde-frameworks-5.52.0.php - Changes since 5.51.0: * Remove unused variables * Fix minor EBN issues and typos * Fix align of doxygen comments in templates * Use normalized signatures with SIGNAL(), SLOT(), Q_ARG(), Q_RETURN_ARG() * Remove duplicated includes * Use more explicit constructors with internal classes * Remove double underscore (__) from header include guards * Minor: Cleanup some code- Run spec-cleaner- Update to 5.51.0 * New feature release * For more details please see: * https://www.kde.org/announcements/kde-frameworks-5.51.0.php - Changes since 5.50.0: * Restaure default severity * Autogenerate debug file + create categories file * Port to no deprecated method * Paint code folding marker only for multiline code folding regions * Intialize m_lastPosition * Scripting: isCode() returns false for dsAlert text * fix ebn issues * use R Script hl for R indent tests * Unit tests for the R indent script * Update of the R indent script * Fix Solarized Light and Dark color schemes (kde#382075) * Don't require Qt5::XmlPatterns- Trim bias from description.- Update to 5.50.0 * New feature release * For more details please see: * https://www.kde.org/announcements/kde-frameworks-5.50.0.php - Changes since 5.49.0: * Too many changes to list here - Refreshed patches: * 0001-Disable-KAuth-integration.patch- Update to 5.49.0 * New feature release * For more details please see: * https://www.kde.org/announcements/kde-frameworks-5.49.0.php - Changes since 5.48.0: * proper fix for the raw string indenting auto-quoting * fix indenter to cope with new syntax file in syntaxhighlighting framework * adjust test to new state in syntax-highlighting repository * Show "Search wrapped" message in center of view for better visibility * fix warning, just use isNull() * Extend Scripting API * fix segfault on rare cases where empty vector occurs for word count happens e.g. sometimes for vimode_emulatedcommandbar test * enforce clear of scrollbar preview on document clear BUG: 374630 (kde#374630)- Update to 5.48.0 * New feature release * For more details please see: * https://www.kde.org/announcements/kde-frameworks-5.48.0.php - Changes since 5.47.0: * use nullptr, not 0 * add missing const qualifiers * guard updateConfig for disabled status bars * add context menu to statusbar to toggle show total lines/word count * Implemented displaying of total lines in kate (kde#387362) * Make menu-bearing toolbar buttons show their menus with normal click rather than click-and-hold (kde#353747) * CVE-2018-10361: privilege escalation * Fix caret width (kde#391518)- Update to 5.47.0 * New feature release * For more details please see: * https://www.kde.org/announcements/kde-frameworks-5.47.0.php - Changes since 5.46.0: * Warning-- * Use override * Don't use title case for the "show word count" checkbox * Make the word/char count a global preference- Update to 5.46.0 * New feature release * For more details please see: * https://www.kde.org/announcements/kde-frameworks-5.46.0.php - Changes since 5.45.0: * optimization of KTextEditor::DocumentPrivate::views() * [ktexteditor] much faster positionFromCursor * Implement single click on line number to select line of text * Warning-- * Add missing override * Fix problem that font/italic/... attributes no longer work with e.g. >= Qt 5.9 * clang-tidy: modernize-use-default-member-init run - Dropped patches, now upstream: * Fix-font-attributes.patch- Add Fix-font-attributes.patch to fix missing bold/italic/... markup with modern Qt versions (>= 5.9)- Update to 5.45.0 * New feature release * For more details please see: * https://www.kde.org/announcements/kde-frameworks-5.45.0.php - Changes since 5.44.0: * Make it possible for KTextEditor to build on Android NDK's gcc 4.9 * avoid Asan runtime error: shift exponent -1 is negative * We depend against 5.8.0 * optimization of TextLineData::attribute * Don't calculate attribute() twice. * Revert Fix: View jumps when Scroll past end of document is enabled (kde#391838) * don't pollute the clipboard history with dupes * Revert "[KateCompletionWidget] Create configuration interface on demand" (kde#391955) * [KateCompletionWidget] Create configuration interface on demand * Remove not necessary QtCore and co- Update to 5.44.0 * New feature release * For more details please see: * https://www.kde.org/announcements/kde-frameworks-5.44.0.php - Changes since 5.43.0: * Initialize value * Iterate over initializer_lists to avoid mem allocs * Add icons for KTextEditor Document-Export, Bookmark-Remove and Formatting Text Upppercase, Lowercase and Capitalize- Update to 5.43.0 * New feature release * For more details please see: * https://www.kde.org/announcements/kde-frameworks-5.43.0.php - Changes since 5.42.0: * improve line heigh computation try to avoid cutting of parts of glyphs * Fix: View jumps when Scroll past end of document is enabled (kde#306745) * KateView unit test: simplify finding KateViewInternal * Use at least the requested width for the argument hint tree * ExpandingWidgetModel: find the right-most column based on location * Simplify code: return early to reduce indentation depth- Update to 5.42.0 * New feature release * For more details please see: * https://www.kde.org/announcements/kde-frameworks-5.42.0.php - Changes since 5.41.0: * Remove obsolete reviewboardrc file * clang-tidy modernize-use-override * Fix wildcard matching for modelines * Fix Unit Test * Fix compilation * Fix a regression caused by changing backspace key behavior * port to non-deprecated API like already used at other place (kde#386823) * Add missing include for std::array * MessageInterface: Add CenterInView as additional position * Verify if QTest::qWaitForWindowExposed returns true * QStringList initializer list cleanup * Migrate some QRegExps to QRegularExpression * Fix warning about unused variable * Fix syntax unit tests * Fix API documentation about RangeCommand- Update to 5.41.0 * New feature release * For more details please see: * https://www.kde.org/announcements/kde-frameworks-5.41.0.php - Changes since 5.40.0: * Use directly QStringLiteral * We depend against 5.7 * API dox: fix section id * Plugin template: remove bogus translation strings * Fix VI-Mode buffer commands * Remove unused member variable * prevent accidental zooming. * autotests: Remove dep on Qt5::Script again * Fix: Missing dependencies for ktexeditor autotests- Update to 5.40.0 * New feature release * For more details please see: * https://www.kde.org/announcements/kde-frameworks-5.40.0.php - Changes since 5.39.0: * API dox: fix wrong names of methods and args, add missing \since * Avoid (certain) crashes while executing QML scripts (kde#385413) * Avoid a QML crash triggered by C style indentation scripts * - Increase size of trailing mark * add autotests for D8333 * fix some indenters from indenting on random characters * Fix deprecation warning - Remove patches, now upstream: * fix-some-indenters-from-indenting-on-random-characters.patch- Add fix-some-indenters-from-indenting-on-random-characters.patch to fix broken indentation of some languages (e.g. Python)- Update to 5.39.0 * New feature release * For more details please see: * https://www.kde.org/announcements/kde-frameworks-5.39.0.php - Changes since 5.38.0: * Ignore default mark in icon border for single selectable mark * Minor spell check interface fixes * Use QActionGroup for input mode selection * Fix missing spell check bar (kde#359682) * Fix the fall-back "blackness" value for unicode > 255 characters. (kde#385336) * Plugin template: fix name of Messages.sh * Fix trailing space visualization for RTL lines. * fix typo approved by Dominik Haumann- Add 0001-Disable-KAuth-integration.patch * Streamlined way to disable KAuth support from ktexteditor - Remove patches, folded into the above: * 0001-Revert-KAuth-integration-in-document-saving-vol.-2.patch * 0002-Revert-KAuth-integration-in-document-saving.patch- Update to 5.38.0 * New feature release * For more details please see: * https://www.kde.org/announcements/kde-frameworks-5.38.0.php - Changes since 5.37.0: * Port Document/View scripting API to QJSValue-based solution * Show icons in icon border context menu * Use config.h more * Fix compilation on windows with editorconfig-c-core available * Replace KStandardAction::PasteText with KStandardAction::Paste * Support fractional scaling in generating the sidebar preview * Fix build with QT_NO_ACCESSIBILITY * Switch from QtScript to QtQml- Update to 5.37.0 * New feature release * For more details please see: * https://www.kde.org/announcements/kde-frameworks-5.37.0.php - Changes since 5.36.0 : * Handle fine-grained wheel event in zooming * Add template for a ktexteditor plugin * Add KF6 TODO for missing argument namespace in slot signature * copy permissions from original file on save copy BUG: 377373 (kde#377373) * perhaps avoid stringbuild crash BUG: 339627 (kde#339627) * fix problem with * adding for lines outside of comments BUG: 360456 (kde#360456) * fix save as copy, it missed to allow overwriting the destination file we check if we want that via a dialog, but we still always fail to do so BUG: 368145 (kde#368145) * Adapt unit test to changes from KSyntaxHighlighting framework * Command 'set-highlight': Join args with space * fix crash on view destruction because of non-deterministic cleanup of objects * Emit signals from icon border when no mark was clicked * Fix crash in vi input mode (sequence: "o" "Esc" "O" "Esc" ".") (kde#377852) * Use mutually exclusive group in Default Mark Type- Update to 5.36.0 * New feature release * For more details please see: * https://www.kde.org/announcements/kde-frameworks-5.36.0.php - Changes since 5.35.0: * Fix cpu usage spiking after showing vi command bar (kde#376504) * Fix jumpy scrollbar-dragging when mini-map is enabled. * Jump to the clicked scrollbar position when minim-map is enabled. (kde#368589) * [FEATURE] Option to build & install QCH file with the public API dox- Update to 5.35.0 * New feature release * For more details please see: * https://www.kde.org/announcements/kde-frameworks-5.35.0.php - Changes since 5.34.0: * Add Q_FALLTHROUGH * Add missing break * Unbreak KateSyntaxTest in paths with dots, check only dir entry name for . * Revert "Add temporary debug output for investigating KateSyntaxTest fail on CI" * Add temporary debug output for investigating KateSyntaxTest fail on CI * Remove duplicated path separator * Unbreak autotests in paths with spaces, properly escape " chars * Use explicit flag values or explicit constructor instead of nullptr- Update to 5.34.0 * New feature release * For more details please see: * https://www.kde.org/announcements/kde-frameworks-5.34.0.php - Changes since 5.33.0: * KAuth integration in document saving - vol. 2 - various security improvements * Fix assertion when applying code folding that changes cursor position * Use non-deprecated root element in ui.rc file * Add scroll-bar-marks also to the built-in search&replace * KAuth integration in document saving - Revert upstream feature as disliked by the security team (boo#1033055) * 0001-Revert-KAuth-integration-in-document-saving-vol.-2.patch * 0002-Revert-KAuth-integration-in-document-saving.patch- Update to 5.33.0 * New feature release * For more details please see: * https://www.kde.org/announcements/kde-frameworks-5.33.0.php - Changes since 5.32.0: * Upgrade ECM and KF5 version requirements for 5.33.0 release. * fix debug warning (and wrong pen value) found by kfunk, introduced my me * Expose additional internal View's functionality to the public API * Upgrade KF5 version to 5.33.0. * save a lot of allocation for setPen * Fix ConfigInterface of KTextEditor::Document * Add unit test for KTextEditor::ConfigInterface * Added font and on-the-fly-spellcheck options in ConfigInterface- Enable editorconfig support only on TW and Leap >= 42.2- Enable editorconfig support- Update to 5.32.0 * New feature release * For more details please see: * https://www.kde.org/announcements/kde-frameworks-5.32.0.php - Changes since 5.31.0: * Commit translations from l10n-kf5 * Fix compilation with Qt 5.6 * Upgrade ECM and KF5 version requirements for 5.32.0 release. * Remember file type set by user over sessions * Reset filetype when opening url * Added getter for word-count configuration value * vimode_completion unit test failure * Consistent conversion from/to cursor to/from coordinates * Update file type on save only if path changes * EditorConfig support * add FindEditorConfig to ktexteditor if that proves to be useful, can be moved to extra-cmake-modules, thought I see its use is rather specialized to ktexteditor * Fix: emmetToggleComment action doesn't work * Use sentence style capitalization with label texts of edit fields * Reverse meaning of :split, :vsplit to match vi and Kate actions. * Use C++11 log2() instead of log() / log(2) * KateSaveConfigTab: put spacer behind last group on Advanced tab, not inside * KateSaveConfigTab: Remove wrong margin around content of Advanced tab * Borders config subpage: fix scrollbar visibility combobox being off-placed * Upgrade KF5 version to 5.32.0.- Update to 5.31.0 * For more details please see: https://www.kde.org/announcements/kde-frameworks-5.31.0.php- Update to 5.30.0 * For more details please see: https://www.kde.org/announcements/kde-frameworks-5.30.0.php- Update to 5.29.0 * Prevent Qt warnings about an unsupported clipboard mode on Mac * Use syntax definitions from KF5::SyntaxHighlighting * For more details please see: https://www.kde.org/announcements/kde-frameworks-5.29.0.php- Update to 5.28.0 * Breeze Dark: Darken current-line background color for better readability (kde#371042) * Sorted Dockerfile instructions * Breeze (Dark): Make comments a bit lighter for better readability (kde#371042) * Fix CStyle and C++/boost indenters when automatic brackets enabled (kde#370715) * Add modeline 'auto-brackets' * Fix inserting text after end of file (rare case) * Fix invalid xml highlighting files * Maxima: Remove hard-coded colors, fix itemData Label * Add OBJ, PLY and STL syntax definitions * Add syntax highlighting support for Praat * For more details please see: https://www.kde.org/announcements/kde-frameworks-5.28.0.php- Update to 5.27.0 * XML files: remove hard-coded color for values * XML: Remove hard-coded color for values * XML Schema Definition: Turn 'version' into an xs:integer * Highlighting definition files: round version up to next integer * Support multi char captures only in {xxx} to avoid regressions * Support regular expressions replaces with captures > \9, e.g. I (kde#365124) * Fix rendering of characters spanning into next line, e.g. underlines are no longer cut off with some fonts/font-sizes (kde#335079) * Fix crash: Make sure the display cursor is valid after text folding (kde#367466) * KateNormalInputMode needs to rerun SearchBar enter methods * try to "fixup" rendering of underlines and stuff like that (kde#335079) * Show "View Difference" button only, if 'diff' is installed * Use non-modal message widget for externally modified file notifications (kde#353712) * Fix regression: testNormal did only work because of test execution at once * Split the indent test into separate runs * Support "Unfold Toplevel Nodes" action again (kde#335590) * Fix crash when showing top or bottom messages multiple times * Fix eol setting in mode lines (kde#365705) * Highlight .nix files as bash, guess can't hurt (kde#365006) * For more details please see: https://www.kde.org/announcements/kde-frameworks-5.27.0.php- Update to 5.26.0 * Remove accel clash (kde#363738) * Fix email address highlighting in doxygen (kde#363186) * Detect some more json files, like our own projects ;) * Improve mime-type detection (kde#357902) * Bug 363280 - highlighting: c++: #if 1 #endif #if defined (A) aaa [#]elif defined (B) bbb #endif (kde#363280) * Bug 351496 - Python folding is not working during initial typing (kde#351496) * Bug 365171 - Python syntax highlighting: not working correctly for escape sequences (kde#365171) * Bug 344276 - php nowdoc not folded correctly (kde#344276) * Bug 359613 - Some CSS3 properties are not supported in syntax highlight (kde#359613) * Bug 367821 - wineHQ syntax: The section in a reg file isn't highlighted correctly (kde#367821) * Improve swap file handling if swap directory specified * Fix crash when reloading documents with auto-wrapped line due to line length limit (kde#366493) * Fix constant crashes related to the vi command bar (kde#367786) * Fix: Line numbers in printed documents now starts at 1 (kde#366579) * Backup Remote Files: Treat mounted files also as remote files * Cleanup logic for searchbar creation * Add highlighting for Magma * Allows only one level of recursion * Fix broken swap-file on windows * Patch: add bitbake support for syntax highlighting engine * Autobrace: look at spellcheck attribute where the character was entered (kde#367539) * Highlight QMAKE_CFLAGS * Don't pop out of the main context * Add some executable names that are commonly used * For more details please see: https://www.kde.org/announcements/kde-frameworks-5.26.0.php- Update to 5.25.0 * Qt >= 5.5 is now required * Do not ask for overwriting a file twice with native dialogs * Added FASTQ syntax * For more details please see: https://www.kde.org/announcements/kde-frameworks-5.25.0.php- Update to 5.24.0 * Show Scrollbar Text Preview after a delay of 250ms * Hide preview and stuff on view content scrolling * Set parent + toolview, I think this is needed to avoid task switcher entry in Win10 * Remove "KDE-Standard" from encoding box * Folding preview on per default * Avoid dashed underline for preview & avoid poisoning of line layout cache * Always enable "Show preview of folded text" option * TextPreview: Adjust the grooveRect-height when scrollPastEnd is enabled * Scrollbar preview: use groove rect if scrollbar does not use full height * Add KTE::MovingRange::numberOfLines() just like KTE::Range has * Code folding preview: set popup height so that all hidden lines fit * Add option to disable preview of folded text * Add modeline 'folding-preview' of type bool * View ConfigInterface: support 'folding-preview' of type bool * Add bool KateViewConfig::foldingPreview() and setFoldingPreview(bool) * Feature: Show text preview when hovering over folded code block * KateTextPreview: add setShowFoldedLines() and showFoldedLines() * Add modelines 'scrollbar-minimap' [bool], and 'scrollbar-preview' [bool] * Enable mini-map scrollbar by default * New feature: Show text preview when hovering over the scrollbar * KateUndoGroup::editEnd(): pass KTE::Range by const ref * Fix vim-mode shortcut handling, after behaviour changes in Qt 5.5 (kde#353332) * Autobrace: don't insert ' character in text * ConfigInterface: add scrollbar-minimap config key to enable/disable scrollbar mini map * Fix KTE::View::cursorToCoordinate() when top message widget is visible * Refactoring of the Emulated Command Bar * Fix drawing artifacts when scrolling while notifications are visible (kde#363220) * For more details please see: https://www.kde.org/announcements/kde-frameworks-5.24.0.php- Update to 5.23.0 * Fix default encoding to UTF-8 (kde#62604) * Fix color configurability of default style "Error" * Search & Replace: Fix replace background color (regression introduced in v5.22) (kde#63441) * New color scheme "Breeze Dark", see https://kate-editor.org/?post=3745 * KateUndoManager::setUndoRedoCursorOfLastGroup(): pass Cursor as const reference * sql-postgresql.xml improve syntax highlighting by ignoring multiline function bodies * Add syntax highlighting for Elixir and Kotlin * VHDL syntax highlighting in ktexteditor: add support for functions inside architecture statements * vimode: Don't crash when given a range for a nonexistent command (kde#60418) * Properly remove composed characters when using Indic locales * For more details please see: https://www.kde.org/announcements/kde-frameworks-5.23.0.php- Update to 5.22.0 (boo#980066) * Use proper char syntax '"' instead of '\"' * doxygen.xml: Use default style dsAnnotation for "Custom Tags" as well (less hard-coded colors) * Add option to show the counter of words * Improved foreground color contrast for search & replace highlightings * Fix crash when closing Kate through dbus while the print dialog is open (kde##356813) * Cursor::isValid(): add note about isValidTextPosition() * Add API {Cursor, Range}::{toString, static fromString} * For more details please see: https://www.kde.org/announcements/kde-frameworks-5.22.0.php- Update to 5.21.0 (boo#974793) * Revert "Open/Save config page: Use term "Folder" instead of "Directory"" * Open/Save config page: Use term "Folder" instead of "Directory" * kateschemaconfig.cpp: use correct filters with open/save dialogs (kde#343327) * c.xml: use default style for control flow keywords * isocpp.xml: use default style "dsControlFlow" for control flow keywords * c/isocpp: add more C standard types * KateRenderer::lineHeight() returns an int * printing: use font size from selected printing schema (kde#356110) * cmake.xml speedup: Use WordDetect instead of RegExpr * Change tab with to 4 instead of 8 * Fix changing the current line number color * Fix selecting completion item with the mouse (kde#307052) * Add syntax highlighting for gcode * Fix the MiniMap selection background painting * Fix encoding for gap.xml (use UTF-8) * Fix nested comment blocks (kde#358692) * Upgrade Qt version requirement to 5.4.0 * For more details please see: https://www.kde.org/announcements/kde-frameworks-5.21.0.php - Drop upstreamed 0001-Fix-Clazy-fix-mistake-that-broke-selection-handling-.patch- Added 0001-Fix-Clazy-fix-mistake-that-broke-selection-handling-.patch- Update to 5.20.0 (boo#970856) * Fix highlighting of all occurences in ReadOnlyPart * Don't iterate over a QString as if it was a QStringList * Properly initialize static QMaps * Prefer toDisplayString(QUrl::PreferLocalFile) * Support surrogate character sending from input method * Do not crash on shutdown when text animation is still running * For more details please see: https://www.kde.org/announcements/kde-frameworks-5.20.0.php- Update to 5.19.0 (boo#967668) * Better behaviour for "insert braces around" autobrace feature * Change option key to enforce new default, Newline at End of File = true * Remove some suspicious setUpdatesEnabled calls (kde#353088) * Delay emitting of verticalScrollPositionChanged until all stuff is consistent for folding (kde#342512) * Patch updating tag substitution (kde#330634) * Only update the palette once for the change event belonging to qApp (kde#358526) * Append newlines at EOF by default * Add NSIS syntax highlighting file * For more details please see: https://www.kde.org/announcements/kde-frameworks-5.19.0.php- Update to 5.18.0 * Syntax h/l for pli: builtin functions added, expandable regions added * For more details please see: https://www.kde.org/announcements/kde-frameworks-5.18.0.php- Update to 5.17.0 * Add syntax highlighting for TaskJuggler and PL/I * Make it possible to disable keyword-completion via the config interface. * Resize the tree when the completion model got reset. * For more details please see: https://www.kde.org/announcements/kde-frameworks-5.17.0.php- Update to 5.16.0 (boo#955067) * highlighting: gnuplot: add .plt extension * fix validation hint, add hint about the compile time validation * Don't crash when command is not available. * Fix kde##307107 * Haskell highlighting variables starting with _ * simplify git2 init, given we require recent enough version (kde#353947) * bundle default configs in resource * syntax highlighting (d-g): use default styles instead of hard-coded colors * better scripts search, first user local stuff, then the stuff in our resources, then all other stuff, that way the user can overwrite our shipped scripts with local ones * package all js stuff in resources, too, only 3 config files missing and ktexteditor could be just used as a library without any bundled files * next try: put all bundled xml syntax files into a resource * add input mode switch shortcut (kde#347769) * bundle xml files in resource * syntax highlighting (a-c): migrate to new default styles, remove hard-coded colors * syntax highlighting: remove hard-coded colors and use default styles instead * syntax highlighting: use new default styles (removes hard-coded colors) * Better "Import" default style * Introduce "Save As with Encoding" to save a file with different encoding, using the nice grouped encoding menu we have and replacing all save dialogs with the correct ones of the operating system without loosing this important feature. * bundle ui file into lib, using my extension to xmlgui * Printing again honors the selected font & color schema (kde#344976) * Use breeze colors for saved and modified lines * Improved icon border default colors of scheme "Normal" * autobrace: only insert brace when next letter is empty or not alphanumeric * autobrace: if removing start parenthesis with backspace, remove end as well * autobrace: only establish connection once * Autobrace: eat closing parentheses under some conditions * Fix shortcutoverride not being forwarded to the mainwindow * Bug 342659 - Default "bracket highlighting" color is hard to see (Normal schema fixed) (kde#342659) * Add proper default colors for "Current Line Number" color * bracket matching & auto-brackets: share code * bracket matching: guard against negative maxLines * bracket matching: just because the new range matches the old doesn't mean no update is required * Add the width of half a space to allow painting the cursor at EOL * fix some HiDPI issues in the icon border * fix kde##310712: remove trailing spaces also on line with cursor (kde#310712) * only display "mark set" message when vi input mode is active * remove & from button text (kde#345937) * fix update of current line number color (kde#340363) * implement brackets insert on writing a bracket over a selection (kde#350317) * auto brackets (kde#350317) * fix alert HL (kde#344442) * no column scrolling with dyn word wrap on * remember if highlighting was set by user over sessions to not loose it on save after restore (kde#332605) * fix folding for tex (kde#328348) * fixed kde##327842: End of C-style comment is misdetected (kde#327842) * save/restore dyn word wrap on session save/restore (kde#284250) * For more details please see: https://www.kde.org/announcements/kde-frameworks-5.16.0.php- Update to 5.15.0 * Validate more regexp * Fix regexps in HL files (kde#352662) * Sync ocaml HL with state of https://code.google.com/p/vincent-hugot-projects/ before google code is down, some small bugfixes * Add word-break (kde#352258) * Validate line before calling folding stuff (kde#339894) * Fix Kate word count issues by listening to DocumentPrivate instead of Document (kde#353258) * Update Kconfig syntax highlighting: add new operators from Linux 4.2 * Sync w/ KDE/4.14 kate branch * Minimap: Fix scrollbar handle not being drawn with scrollmarks off. (kde#352641) * Syntax: Add git-user option for kdesrc-buildrc * For more details please see: https://www.kde.org/announcements/kde-frameworks-5.15.0.php- Update to 5.14.0 * Merge allocation of TextLineData and ref count block. * Change default keyboard shortcut for "go to previous editing line" * Syntax highlighting Haskell comment fixes * Speed up code-completion pop-up appearance * minimap: Attempt to improve the look and feel (kde#309553) * nested comments in Haskell syntax highlighting * Fix problem with wrong unindent for python (kde#351190) * For more details please see: https://www.kde.org/announcements/kde-frameworks-5.14.0.php- Update to 5.13.0 * The Qt version requirement has been bumped from 5.2 to 5.3 * Debug output has been ported to categorized output, for less noise by default * Docbook documentation has been reviewed and updated * Guard default log level for Qt < 5.4.0, fix log cat name * Add hl for Xonotic (kde#342265) * Add Groovy HL (kde#329320) * Update J highlighting (kde#346386) * Make compile with MSVC2015 * Less iconloader use, fix more pixelated icons * Enable/disable find all button on pattern changes * Improved search & replace bar * Remove useless ruler from powermode * More slim search bar * vi: Fix misreading of markType01 flag * Use correct qualification to call base method. * Remove checks, QMetaObject::invokeMethod guards itself against that already. * Fix HiDPI issues with color pickers * Cleanup coe: QMetaObject::invokeMethod is nullptr safe. * More comments * Change the way the interfaces are null safe * Only output warnings and above per default * Remove todos from the past * Use QVarLengthArray to save the temporary QVector iteration. * Move the hack to indent group labels to construction time. * Fixup some serious issues with the KateCompletionModel in tree mode. * Fix broken model design, which relied on Qt 4 behavior. * Obey umask rules when saving new file (kde#343158) * Add meson HL * As Varnish 4.x introduces various syntax changes compared to Varnish 3.x, I wrote additional, separate syntax highlighting files for Varnish 4 (varnish4.xml, varnishtest4.xml). * Fix HiDPI issues * vimode: don't crash if the command gets executed in the end of a document. (kde#350299) * Support QML multi-line strings. * Fix syntax of oors.xml * Add CartoCSS hl by Lukas Sommer (kde#340756) * Fix floating point HL, use the inbuilt Float like in C (kde#348843) * Split directions did got reversed (kde#348845) * Bug 348317 - [PATCH] Katepart syntax highlighting should recognize \u0123 style escapes for JavaScript (kde#348317) * Add *.cljs (kde#349844) * Update the GLSL highlighting file. * Fixed default colors to be more distinguishable * For more details please see: https://www.kde.org/announcements/kde-frameworks-5.13.0.php- Update to 5.12.0 * debianchangelog.xml: add Debian/Stretch, Debian/Buster, Ubuntu-Wily * Fix for UTF-16 surrogate pair backspace/delete behavior. * Let QScrollBar handle the WheelEvents (kde#340936) * Apply patch from KWrite devel top update pure basic HL * For more details please see: https://www.kde.org/announcements/kde-frameworks-5.12.0.php- Update to 5.11.0 * Allow like in KDE 4.x times 3rdparty apps/plugins to install own highlighting XML files into katepart5/syntax * Add KTextEditor::Document::searchText() * Bring back use of KEncodingFileDialog (kde#343255) * For more details please see: https://www.kde.org/announcements/kde-frameworks-5.11.0.php- Update to 5.10.0 * For more details please see: https://www.kde.org/announcements/kde-frameworks-5.10.0.php- Update to 5.9.0 * Add kdesrc-buildrc highlighting file * syntax: added support for binary integer literals in the PHP highlighting file * For more details please see: https://www.kde.org/announcements/kde-frameworks-5.9.0.php- Add explicit kiconthemes-devel BuildRequires- Update to 5.8.0 * Add word count statistics in statusbar * vimode: fix crash when removing last line in Visual Line mode * For more details please see: https://www.kde.org/announcements/kde-frameworks-5.8.0.php- Update to 5.7.0 * Fixed high-precision touchpad scrolling * Do not emit documentUrlChanged during reload * Do not break cursor position on document reload in lines with tabs * Do not re(un)fold the first line if it was manually (un)folded * vimode: command history through arrow keys * Do not try to create a digest when we get a KDirWatch::deleted() signal * Performance: remove global initializations * For more details please see: https://www.kde.org/announcements/kde-frameworks-5.7.0.php- Update to 5.6.0 * Fix build on MSVC. * vimode bugfixes * add syntax file for Oracle PL/SQL * ppd highlighting: better support for multiline values * For more details please see: https://www.kde.org/announcements/kde-frameworks-5.6.0.php- Update to 5.5.0 * Fix kde#340212: incorrect soft-tabs alignment after beginning-of-line * Add libgit2 compile-time check for threads support * For more details please see: https://www.kde.org/announcements/kde-frameworks-5.5.0.php- Update to 5.4.0 * Implement "go to last editing position" action * Guard against a possibly broken code folding state on disk * For more details please see: https://www.kde.org/announcements/kde-frameworks-5.4.0.php- Update to 5.3.0 * Multiple memory leaks fixed * Avoid auto-completion to interfere with search/replace text (kde#339130), and more autocompletion fixes * Many fixes to the VIM mode * For more details please see: https://www.kde.org/announcements/kde-frameworks-5.3.0.php - Added libgit2-devel BuildRequires- Update to 5.2.0 * For more details please see: http://kde.org/announcements/kde-frameworks-5.2.php - Added pkgconfig(Qt5Xml) and pkgconfig(Qt5XmlPatterns) BuildRequires- Update to 5.1.0 * For more details please see: http://www.kde.org/announcements/kde-frameworks-5.1.php- Define kf5_version within package- Update to 5.0.0 * Final release of KDE Frameworks 5 * API improvements and cleanups * Buildsystem fixes * For more details please see: http://www.kde.org/announcements/kde-frameworks-5.0.php- Update to 4.100.0 * API improvements and cleanups * Buildsystem fixes * For more details please see: http://www.kde.org/announcements/announce-frameworks5-beta3.php - Add baselibs.conf- Update to 4.99.0 * API improvements and cleanups * Buildsystem fixes * For more details please see: http://www.kde.org/announcements/announce-frameworks5-beta2.php- Removed sonnet-devel from devel package requires, not needed- Activate KTextEditor packagecloud119 1551200756  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHI5.55.05.55.0-lp151.1.15.55.0-lp151.1.1KTextEditorKTextEditorAbstractAnnotationItemDelegateAnnotationInterfaceApplicationAttributeCodeCompletionInterfaceCodeCompletionModelCodeCompletionModelControllerInterfaceCommandConfigInterfaceConfigPageCursorDocumentDocumentCursorEditorInlineNoteInlineNoteInterfaceInlineNoteProviderMainWindowMarkInterfaceMessageModificationInterfaceMovingCursorMovingInterfaceMovingRangeMovingRangeFeedbackPluginRangeSessionConfigInterfaceTextHintInterfaceViewktexteditorabstractannotationitemdelegate.hannotationinterface.happlication.hattribute.hcodecompletioninterface.hcodecompletionmodel.hcodecompletionmodelcontrollerinterface.hcommand.hconfiginterface.hconfigpage.hcursor.hdocument.hdocumentcursor.heditor.hinlinenote.hinlinenoteinterface.hinlinenoteprovider.hmainwindow.hmarkinterface.hmessage.hmodificationinterface.hmovingcursor.hmovinginterface.hmovingrange.hmovingrangefeedback.hplugin.hrange.hsessionconfiginterface.htexthintinterface.hview.hktexteditor_export.hktexteditor_version.hKF5TextEditorKF5TextEditorConfig.cmakeKF5TextEditorConfigVersion.cmakeKF5TextEditorTargets-none.cmakeKF5TextEditorTargets.cmakelibKF5TextEditor.soqt_KTextEditor.pri/usr/include/KF5//usr/include/KF5/KTextEditor//usr/include/KF5/KTextEditor/KTextEditor//usr/include/KF5/KTextEditor/ktexteditor//usr/lib64/cmake//usr/lib64/cmake/KF5TextEditor//usr/lib64//usr/lib64/qt5/mkspecs/modules/-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.1/standard/ae1b5032d8c3e5d4de8d97cfa5e98dbe-ktexteditorcpioxz5x86_64-suse-linuxdirectoryC source, ASCII textC++ source, ASCII textASCII textPN$3PQ3utf-8d1230803acc69fda8a31ff4642c3be2fef62b3c59aaef593813a8be4f29f1314? 7zXZ !t/g] crt:bLL 6}(>(/E# @ט -N4ܨ(0xƮZ L F=qUU^~N91(vY$f(5Xt4N&RJ&Η?#ރK9+S}<~ߟI ZPcrE;0)E1jNz'V@((I|čҽ0KsC+ƒ_u2I ,=E)RM/) 0]oQbN(gk%B݁T+1,/_9ɻk)?SGp! niqlb[PedX hwCn747BA ʎgvJT%GI2ei HZUgy{tiBn0^dY;V+;$J:geO7[4ώ*n>{`"n0fXKɌjzvT0e&WʶKy2~\V"tdqiQbHw0r'e Y/B@msa1kYy U$ە p+Ҡ-'&|!-ƣ脋>a%z5U˓4ن#,J% ];i#ڂ<3o!џB__-ԣؽHo+HWL'hN5dsy֒qµEsjS3ƚ1DWq /T?"$Xػ6}r:]'ڛqMF^k;:J-˒V`I; +R]1U@4΅Ajc[SN茰 e=<3%T^ߌXndcIj_mN8T h4 xØ=E1>9khR(K] aЮji.A쑊e?}g9)2~Э4`6䋤n3v4AM38< n8hƱK9mse57 󷂢'11ay Ԋz~(|2ogLʽ=gr K(:4t~*ٟ|w-9$+PƷv;{ i|h O%,P>](Ccf7PѿG\2iFf0-/SݰNyߋNi: F9 Hg6G<KN8H(/bu]$l9ߗ7"i 5S,STe)QQgnXt<7p5ZŁ;d$}fs?gu,GW!`cl1j>^~.V<?/Cm$>zF)Hd8IJ]D`@3"NV\I⅖/$A J``fq^ء'6a]0)Өtϫy[*]_$\(NXРyaQА튖jG|NdokE& /;?O).bÞ\+H}pJZO?gEc ͱIJCP3ǔ14LԈSoi3.W}R;n֟&U+*ı 'BN !@#I pAɭE:C"  li20#J:G[/C᣾MԀfڰF.hyЭEX[[hN$lXk{7vxQ gf_Ջ7[r6)>Kӵ2aZ7mمmόȻgӻN kLwjm(*eCV*]q DQP@w4)[!6ż7? u e1g?R#pdx<CNbtS4}=& EYP^'i9ł8 ,ɺpXR3CoC[wCbA/$T3qƃT5f-̫o$Wm(n/EM$#^U RsDJhלN{Md H&}̹8|7&;aZWYkF< Ee˟$_T8z\Rmlύ=k%A-"_Hآ8 %ODȴX el7}:!k[WwW]\'9VaY A"&2g>$*`J{f@U~wM2^w>[!C$StȾM +[^/` K*TY68"SG(9C% rHⓒlo^uKQbڛM'LT$58&t5@NdSĘ!\lL̵"u)@[͗d_—G(Ghz&/'05.Ocn00%S F`]h (Aʭ{N]mf.ʽxWVcj-WJ*RHKNf0u=G(wBaORڔ)# zIX n7/# jc"ZޗA)WȈeq7Uw)0.;6)5tS}AO#i3 {_wRTn4WZA}< nh~n/U+Zd5ON=)\Si9"͞.){EMI _ SPq?p=WHy4`.%\֙IWݖ6,R{n󔘖l?cRZ洢5| %eaT,H!2OOĽ5ja x S6ݿCT(XsHErX򪜿̯v-o.P$4XJ~2 ɦ \ck%KNTb"`NPqQ}fy3OJɒ*Qoz=,`%$6@uf\-"xuql5C fz)e[2 c}e"GaLYgFj Np1aGfB|z:w_HwuerL2kn Ԏ+]}}hocRߠR۾楋'\ShqiD V槍Qf UJe-\A4ƽoE.&_ {4I+ׂC.$y*I2PҠh^Q:So ,JiŤڔ+ jl==4V#2`\6PR\O+oKBÒ2 46WbvnՠMQE lkdkJ DCP\ *]`'?`vi}\QwvBf WuwA;"IA) D*oJ~U*{P Rg\s/I,{w^?8cgB1n,pD!B0)^2ӹ3oĨo"ߊ*Kŷ[k,\AhɄ?{$/fC2iG}mU@V%Fv1Wr J!_Qc_?R {C3lp!ޑesIt>783[op"qoՒI̱ ?(.ĹJZ]ԽeI$Gi r\)+h%+&Wul1(Ӛ*5$H*KapM $--B6=Nr;q$<4_L(ޛ3_۝b7Xc,(v0Ov"+^畁=AhτO=a A\! &:fm;ܮS>R?3KsDfS75 bHuʖY:#O=a줦Xa\Yhȥ.t: Ǡy&/n E Fv,+EX~E=flfte/áNhCuzU@:Cs+$C{S)b1{Mj C0.תyl]EР'hY>HZfYxyeQg Ǩʣy^4,wb K,?Uo '*~o҆RHƴyg# ?,+3-QS@kES[e*}QGGM2 :Y%IuɁ_t4-|i3n)}콩c'Ibg"4 ‚<*7g?E.ʑMhRaU4n65腭.Вe)J˱{Hԏm OgETm+[~kyQSOܝ/7LpQ(6HhEr^*+_r&9%tbr*q_.lMsӒjL:K<}+)Y攑LNǿ%i,_r)Xp[]"F6j񰦕ADe.]M̤7FwORߣʂO2@샆3^X$*.Bs3JA%)(K_p wSl qU@Y\ iϕ,Z]n9c?62o(KiO3v)߄/b{NnFoS!'PPRUL^QK+MzLa^)S{Iw<Ȏ^=PZꗦ Us7;!0 kLvc-c@MuK(6ZMjJ ܞCdʋ=Sr7v4f|۞R(]`ngMuc\[w[Y:9'SU`&;AkZ}N 6LLNcXy6G`aBx9ճ"\ڪ*lySd,͔@ :5cTim M$4waMu*BD-l:ymqM?0kX@/赔zЯ:WZ) _ʒM6@8'O}&TBKZC,@fqڃ[ Ksӟ5 aʷU[.ŏVTf)1[:}ެy<Z v̈%{.X3;Da]!cw|t@):5 g@ G2k] Gs)❤k83sciK9*uIOMjo ۾j9~ u2gVR"mD mlIƧ&ie&)7ei?RF.iv7wF,gq=O0R؝̒Ldd-˷'ѵ~H1OPq4 xG-!5X4+u6fkRV9\3JcL}7F$#(}7ȖLaY3o"l"=/?ZkFuwV9r^;: -X%C0)6L8kE+* fg4̊,8{N!(u~2J,.dI9jQD+XwT,ݡ-9| xD@@7؞_HALC_g9 ZS,YOJ̻OB u~`>|Pqx rH2F8YSy~}-n:G|HOp<.P*ie u݁ԖSYN17OuM'@d'51%Iq<`AôCn'Aᯈfj2Q #'8Q_IYE5P!^W fiK*n=Qt"fd ()V ٞ$:ئ[ FbVHm}XWK8 8uZ/k֬lgLmxy١:w|׽E{?=bk\$xvb":InOq gO˃2V}@긾Ȼ.q?HSz食).ja%%BEqiwڢxj@R*ֱmD@ro_BC ǒ3o i@"khE3㵶$q5qlj3( 0_`lMςl{fch{PXi!ՇO,=(#ߦe& =W)P7~贓ol6:/3/֯JAZm%vWMV:6W&ҁ@HǦu1iTgҼ'czu̙2NЗkQ[,|V1,(E'^"Ѐ:{aG'`&Cb8sYpau%R;^ti`ʽYS/U.n(`Ǩϕ8Y+H*[2l6ݵMO4P9Ն|ul vFQۓ\#ŮA(V[o XW,c(tt;5A_L)sQK.Υ_<3>m |=.w b}MTSt?~Eq/0zJ֌J [t|%]H[Px,nI"`6Zknou1€U"vNb{8>Aˊp$Rr20w+.mV^TO&So=hZ~%0:ACJ1_N WC!,a\-Ӝ$DF/hW0'?\ -~yX==fՆG40kkD,Ts׊H:i.å2(+-(8r+0Y85o OaMk_B:g k^ݐuM<>[?ZR|*ۓO̶mH "}ÔM̟"o8GE,^vHxEN ÈnƊz15LFOO*Fw}pp;#uԕCAdׯ-pc:`Cƈ o-ۺԓTWӋctkxˡ}_d*6%sAz{Yx4\=XN6,2(]*\Mm&n%jϬ儎Y{Լ(_vm굘a}V0Eg0R3/5=':_*{"&n/Zl𱝷fa՚\ }'x* FUvF (dC3Tx,0Pٟ3GGu{$N1rK;xm:56ALKUS*l5}eeUd=6噯I݉ pcIG+KdC=>g;,A:u[V8 AwAs:&LxJ)qnXoI)ip' Ǩ1vON5B5>$ɏx U)b>FV-$7w+YU.22|o7-b-m5aK4FmJCrJU+iBWW2\ 53O:r :}KNODmt^-$W'V:r CR,'usnaA#[K}@c `FĘ@#MH8h,mz{.=6&]Un(>6 ˤ,2=$rV6qfܠ9L$sB9㏲;;$ >Cb=} k ),~h`w\- ٶAWW_׃R9bM emSZÛ-pp!=ٯPS/tgo0b@QsKB+Ώm%~ Ib.Mt-h!+LzL%2Y:[nҕ k;7ZуiD6n 7& E\]q-\q[]~x x<1%{ߌ`"|/ }4B)+n:E| CMk>dS?jY/u$n?^trSA{`Uz֮nzlJ&a`H烘=Z`F f%gu#ަy'fb-<+n ʕ{N%W̑ЎNK+}?F ?#1j/W5[(x!cbѼ+UOHpNgvI.ә;˞ص@0d=Rmy5!|eskq"⃒29%?8 ..ʐf)iE>m,/Ȓ.̯t$^ø!5`R2Ddb˱ +yFw:ݼ8mN[ץ,߾e(bQx/Vc^Ԗ{B/cPJ{e|5MνLxVϼxYihI3 W0~>JtZO2#yJ .}eBHK\G>:;ڎ)痾tEQ~>hK N\Ṣ^ނpƹ F'xIzN`fk돯cHf"DN*k IVR kCNTΞ71,t$3"wwƿe3D\A/ڶmG;[`K4 D72F %dʺmkp!"<3YjV"<&"|\-j\3XfI^<v[ʛ<,|Jev2"GRXUϚ%{dI:U B]̕~'҂ԟ\TbK% '.LljFI08[̠8rs,YC>WVC [nx䖪FR7V >q][#[aUk?}UMR( 5R榙42ޏ:.xb*jV6Ɣh?,KHNCJRXR}1ge B6C,qҩӷvf! K~WqބE"c: ~9OC߂3X 6*q+h#- RLnr5C^gn>/N"86e3DrF*w%`Xv2M\Rmz =<@KqEk0FbΔ^@9ϵ=<ɱ=sஔLX3!_)Fi1fS8ID`]`JBņu*%~RmⷶwcX+YPB ezĿ]5Jw@=%?RzUUz&+bsTBP(MC)4C˿N_0W րL%br?|UIeq'byKtN)crI͈ ~36Pp+-#A&.kf;YZ#J $H c޽Y)?TGR 205TnϹA%]^;s$镢Q:S_z"_a1.V$e#.|cT ,EKa=}:1B, *=wMsWN%voX 77-֒=͞QUyi3>?4ΟԌLv/]/W+A*awf$(jpZ(+S K;*@k6^{NaageX!!%AzOXp ^qL`/=o0q\ƇEr (ny9( ASR;74?~St6>& P:QO)U*SnϺ6yf*WXDq&pƽ"~i4 ;-ʕ~y dnSRGKOh5JFxK$CBEKCtzFS|_⊎0MrkRKc}88ce+hd_Rg[(]ZU=.I/U'hL$i:l?촾Ţx0p n?6 ljt QkQz H`+J >ٲ\5d 3f/Yh990v-%jJq9MD=d E*sHYwn6d1djgsvڂᬱi)2V VH"S57A/WAUd^0)aT7r+9 4^$ yfdD$M*` Kw )> 5DT _6_-&A!h/u+Y8Czdj9Z ӇR6lfp Yn#rc%UK&GJ3<\.IPG;Z9jPEۉ3~XS}_WL*0/ltn{( ;jTc.@)/UmajXP`O9hN3SŶ[V'4n o2Nz}@b ֌FK ) Hۗn}t<_1x!֦%DJ\$`8_zeQGy,KIbwZ!nL*o̶ˏupr|MF17.]pF %qHEO.yK#?ǻ+UB.E2P`Doww`O!P`t8N.xa /jol =۾NCiC0;uX:N?!D;.F}eXD|G~H/@M3bgbFdl!Xvy@mɢp{fP15bۑ38= `2 mpdTk9aF4Ewz2 dxu: ̀.wjhѴ"3c3h7|}7k%1uV d֞῀yoOHpJU |[ xQ(HunG,f}mN#| 7F} 5Sy\FMۜ 0FY Xj O|9K|C=N 0 sCr?7&'\׵o?+$-G}܊Kc. n9BBL _yGftMu,#D$9Jb^~K ӭ+joO,6LznKY㰑Ddke PHZO |RھgD zL(jB 2J#3,_,p~LADQYqVLȿnxGa '@ !'oQ<^I!?tق Vm߆tzb_hFqz]XgP >X{/A^5Qm/=[ۡ Up^5G0MG;;~{NtlŕS)0$CN f҄r>sc.K pOԀ׻GE9?js$?.g{lm]jJ:iuuIN?uaL \NV{W$uY )X c,mwRx F2 0-/1t<;fWp8Kt9S^J_W|ƾn a(;w%ʼnʄzT6רj#^*>#ίq*-X/SصΉ ɋK%MխxArCO2n-Tv*x$5\1( ZOA*)D52:˙j]\ UoK1|ZT4>ZTK!6%>lS5YZ-wQNq4IY_K$MT6҂Uʖ Hm /3+>>)E>)B]3P(H1.SQl4Pc+ɕuvM+˓˰j~8yk"hyoĂpuz\u[&\Q iE2~ZFqKpTGFߢG"׶R*AE7Cp 29 m$ϒL'mKG'V3b+y<HXu+f1!b4#7#%\4Wl.azdx*|[7"n+`^lRn3z]D$ۢ 2kzu.K qj+EMTPdJAQВX }uVSM,T 8ж+D{L yA!.a& y(cAnr| I vxbRnGmsv/&oꆽ~HmƐ @~,@[|hX<:G[Yu] 5PL,AE=΁E!kd}jx:KŠTV \D|>F NE(0g=rdTlkVHg'xy;9P?s_Tg>Ig6nQOEDvVnA6@#jxu#sj(t'q.Y@-t!A4$TJarj\ͧr$sf6 HM$>lLP]iFM9@]Bċ6#:#'"cv%/9<:w IFspH4 AhJH@kq@ σh?20 r\HxKGBK5s`!Y OÿL͔H:sI>&!,uB*e_E-# ܏ 1 nTs$8۳3-jŰЂ%O>vrl!S[ԥ+XxN}|fonho!+v6` `6]މK'ݫnó3d>QEY*cS|H!^6rH[k BZOvedzCSuWɬ2]vCc̗~(Uy#ԡ2"KC0]8(X@>nZ{o0h: vB]X,F>k!AjEW}8_饡 8o->|7㓢q[73 ~-T#ၞ%௲'0E8_dT$ Xt_Gdŭwm(*LTyd!] Tfꮱ(;\]\P[Iwa߾MJ Rk . Qlm8.j7p%!ꎘBc.Ol/W#~Z9<uqZ5ҝ{}R􄂾/fOIӀ<ͨAN["OlVHz1MEh4$_M*{u֮93" 5(!ՁZLGy#K>_y*2 ?c"^6xAPW?>ۍ_c}dg uykڵ"KhSVQۊ6Z_l#wf1ϝH\ 6U0]B.GrX( fp&w+dѽ+=@Oqi*V V]ʡ_ d}g;>j옩;G[ X#XoO-=+]]ihl\2/xݬқ [=-*b gŮ>Q ,Gt3<7R FDŽ35[s6WP ғ#tX*Wb$΍J(L#s!-vkwƈ'r1z]9Y8.fceOWuN3\g--\rbr@]R>{+*d|%= vD ܈Z5͠)F*^,c궡S@eEŌpB^#どR 4Xs^s˘Ӊ*+MlJzG~%c:k'4!FY[or_>]Y2OƓG3[l;m)^DWsfˠUxϰ:Ԁhe }Jm4a ޚKnҫۈ/.FxšЭ$F^^W.i~ZٛhtUZ:90-11y1 ҅ADom9Yq#Lssf́^{ vu΅KX*EOS83=]uGcwōUJU T3 9܌w's@)gk{|+4,sڟ:0BIS#䎈ld/%`K |LWL~?T1l= }.Dch}E+;B߄(3i۫>֡*Nc)!&Upb"Io&M~^>йE }lB<(Y"{ŵ]8zbvi+j->KffxAw"D9ڄQ10Safۅ4=v ?)E&Ϋ VF i:4)b2xd''ic-)Y%pY[J Zq]^ jTxQP+A{հ>u2+qݗS ړձ㻡st/Kq -%oکC=2_7 xޞuFjrfJj:fnA.#AGx㝎qUUSC94=1p 2i#$JZVJ/[0Vr.GC5P [cw9]ˋ&&DOtYuJI͢Ҝ8H-wo1pwoAvPL7&"nS >%7P; 56mՂ,.gLX|وܷrOtѐV\xx5M1]V~{A{'d`,83XAH <fB ʹDa cAtg3{j'\0/$T&( iM:ybtdG|*@WfgM:dwTBا*H?%$!5׻F,)< ! Eɞ&)ATv}С) Zʼ2(9g@  ޗ&S]v ~(B5cYtH$U49gSF4%v Q6}_ɱ˂)emL 6|A?įbDLju*<y/Q{r | g-1¨L;͆z.3-BoAބ`n'r~X#c'a!sB^ ^]<|1n'1!/B9(l ~s( &_,莏ޒz`@K/S\ߣ z޽)y }b /LUԅBEvh N; `T 4a,e!9>.N]:DpȎnzm&,Ağah&ќj"24>nƆM'lu͈;E61qEWtPH \Pw| PٻMU?3gQ6B G~j3SD $#ǽ%QLfh@ynv%~;|}%lW' !W@!UfY &r9UUgw 6#M?aU1LXFwх7OXN@Gx b4߈݋ F8=Nxa aPd %ꡲ*r`BGтk]Y $^X0MdYE Yܖ0s("tO#E:c'x}_0~14Q񠿽H瘟:ׇfRtSsXܖs$H}IRB /ӕROI] ,;F"ӌlM!w!]qZ{`ښJ_\NšT{~WRT>#h:.Y |T%* o3]j[#1cXy0VkEp"zԥ}ъIyDŽRM>zԇv.`p@RQB'zG}ɒqk9{u$VYU\vjiwYfQöMBy1 A3zVQ9=UQ ftM&̩ؕV2T/4O9wF$cXX{@poj%{?pֺAa@]7[xgWsF0K h$Iq5g0P7r{hJuxgQ "zߕE{oA=0}C`|jړt?]V#9ݲ(yctc B%l ,CPK:h:7 xZQwuAUuO?$lۯj3I50ـf!̓ ~S~Jl Qs)XZja=AL,;*qf|lMmžD}bR@J- cRb HNB`3f/ Ĺ^f jIh-"&\adi_Ev3 UÐ_3ə5-}lKi{tJs<*iRov D]hjGe8K][[D- Oj~1H%:I" ,ݱ~Uq_j^r]?j'ȵ?>Q{ z43M*/p *r{A ܲAQ;Lw_y2ϪyF>L،g=pEgk] S?jߩuڛ'k S2Ha:#6$=7ЯE>7^Z\v6:Vo1B7VU`hA^ ;pIC]uwgDp\CMb<%bP2s 5HYa =sƻܶxU 7\"o0#Yi;+9=)-&MٷZ_|P7DWVRFSmFMp1({2bPuf~/bYpk1$}nW =*ՠNKo #W@eBBd ]=U~isDeY!C*:Mn'9PJϊNϐ@tCuѸC~|@B1erӖ @.kfҡ0K5t|P+@ ۠ʙ850de] S$Q37b'ifcDՈ#ˢɏC `t>W!H:oIXq~' wog]Wnf,Z2=!H?C2Ӏ@b=im K,DD~zy0̐,I[Ub/Si2 &L>/,Ʈb R^" PY吏 _b>"KW#!PD_AiT>ms ~lNVQތ*&K,l6&1J jACw3~;MX yc+C~YH{w0]>n)M=g4qpp>Σ׾+ [K _F$2S f xk)x2IZ%2QJK&rO:tp^ ;e_'Fv0ՠ't02T-RH k U.OF*u0S-py"E/6G6q)dw*+bx (=#߆y ()iiu9c!Omh!Qzf>O550os>5>*}R0Qybo$F֒[bGpj[^׬ #qʘV\/ѣp;r eJھx+O)[^{ iI /#1#F6[٧ .Ś54/:ڇgPwO |<ĢJ"JˆT'WǀֱTrɾ~(D~L0ժR  f_uV1wA'w#MM_>KexwJ)2uQs3|+ޔh.'ίzA$g$$=&J^ϹRi^!F')]~mHLQ\, `HyḐr@t7",:>@)|bV.ǥ-UѲ}Vz}>&*L'PAr+pT;eE'}]C@L43q''~{3nG@4mEA6DiYeedɿT'P'6Y@$lw=qe[SkPRtBW~ \\qGޭ?GtׇA_c_=ƬhfJ#YܶQXS)(ziM>7UȾ .M2dgaƫ i D/T6h\U"UOY}l$^>[.㺑ܺQ2d왌ܢI:-t-k!P!2-w bUGGml=WJ>fXN`71_ED Ōҕ["ӡD@1"I5t+S//>Kkc15)py.lL:GDfɡЗDbh~MV{ [MYed '5h{H_t|NG6~(oE:0jY#)&rh`J|QLq"ux` اe8y4awZ |:O+P\2ݓL>#?]%9LL #:aaN&V>W*[9kގY~/NGיP1jrMD M'<8<)W=䟻n͑XksK>JP?cC]dc\χ`JO~T cWڶrf6S]P}@+MHwU=pd!iU$|S-~ 5!®זYMW4_π; L$pMR2 2VJݤ- <͝:gOh; _,ʨ0t糓E)S>Wx󌏵#i5GU5!~ZDŽ'b1DMg[TGSPBGT_Y(iw{[0~wjYp;J1>g?V#t'\&>Z$|yて{FX@,E~@BqogqDt+ntS}L>_RxIIU YC`s eaO.|tK:Ul"0Kl ݏwe7P 5}1aaݽV:|T h`ǖh1L-^b|A)ٜ'ξEMp-[G#\ ^X=4YIˊyWU k?#;eHnFܟ>R5^&E5_v@!c0AJZA>+25*F캩ƪk4ulŁfYa5ULV 8Ny0jfN Cף+ UQfWWjuȘ!W-XdZ`Nqt{&%l率Nv8Ygg+x|/o#YB:2,iu}gұ'3.< $qdAUʷkY_H3ǧkc& 6W OpD p~M8wP{ P `x_O v?!ުgpx9 J{ҌRS>d+GR%}. Duh.V7΀mFd`VwI τuddR|mA/4ϲTTMGgBvԘ+r=CmWurRahIo72D7ϱpH*MrcZ~μ|W3e?^޴'q!>t`f|9r~>@kn5nAe2ӮT&Qi_tg_̙$r4xuDvJTzZEW VEk &~Y4LųZ+q1]Ø=Nv|9Ak:9ٷy:FMxZ#ۅq"fu%YJuD|6aQ6Bi%3ZC$ZFf%9 A _;"I(0 aа @ ^ 1Q-2g @sWbPMn@owZ[d%uq({;.ܢ䱣q;jkc5,f*WMV}t,`pqw<Ü#.2ѹf}:1s^ғ-!ؕ+YGC.ݿ}֪7PìkJI2X(<$C/p ym@At[30!HÔ<>q vXx 5s.dkdHb#oXL_| `pZ땊ٕ2i{8 qK~8bmN/zQ (bU*۽Jך:Djm J>=MO _X|닠W&POciDC]VHG1v3$PvIbvn,)pj{0%eQť b!ԡfAEXXLk0"ې;-mg)>4ǝtvEܖ;r}/AYv2)a6^zV\8/EG<e%K!=x_=.yOfm»ٶ3YQLpi)XcwzLlIm <ކ$H|XilŎ$d:^CN7kD4E0Tu?(:O6[^q^B!QAɪGLAxlվm ;w Z|5NP*V)gRE:ԑ#? y56ŗm Sv"N9/ļ"ੴ3dep4*RYDBμ#Uwȇ3IS+TGɴE* YQ>Yԫ9Erzj_9@[_{Gt AJ&0ǦWtL5A{D3/DuQ]}n l=?՚vmVTe>RHfB\5xyI ˞,1mu ⍮l^C9l @l7ڔGu2$eDIq{T=Z7m2i+Z݊DͿax yVx1EI#ư{I4fV<0uc:4qqꁏU νsV #xg}۟|iCσf)tz"!E-[cn IR9&l /3sWJƴE .x,EY7@s$yB \Yi8GNn_0Jf,GopVzZ~wsS;na?E1r1O/YISؗ3zU@7읒-5(g4'O>JDL~+925pAKp3߸ُ a!Lx q ݌}gakκEPT+Ƃc[ʠ)U#K,A#T.[:OU>,siJsX[s*-*2wu+>%*xp> ʟxvThEJq*xo#Ke%*däJo+9C88x{hKm^ï}p)3Y8]ہ"qb`~Dk1qdGJxGs"kҌ"2jsSs+vfA`xk8L:Ϊ/vLsȺ\ h`G?iu=NIR=>UlbmTT[yW⦤v},F;+ *7KbPiu+'5zmL>.qr '4E%:&2_!Vy,Zwy`av1oH"ȴ!l3N ;ǶX6Z53r񔉸3=mtHxb/%J͊*u ɔ*ϊW09 c?8Fʉ:^:6 $Sb'ez^`?ߋ/c6ZD6*V$x"tYY''AK:n l dwd{fE7qZ ZrcYH9 ؈{@,[B={~r<Lgp,'V~v>8`P D!AgP߈hrf[#0ږۥYREćq~W%`3~k&ǜqkZMXпs-XaŖ+Ҏ{P" B L ZP=YdPN/(T?pd+Nnn6`x-Vȇ+1ʁoo,BRہ2pd`85mmj^IJjIZ aJ%( ; !*u8`˲=z W/\ﵽ6!楽b$VBcQoH6nI:x#m({fk8c,7v{ !W VHVAsƫQ]e:һ\ 38Myf-"Rݠ\&ADY/) ǟ2K<O~*`|;*IHմϟOrn/.1ٌGPP;oF,f  6k`",cپdIc'Iӳi K R[CI?Ɩ[ΐzp+Lqa~;vEWue:gܛd`f G#kosAWs]A(ì#d`Y^겧4ITj|+D{m)1猔42IU&s^ڟEq ljBRV!lX>iG.3|4?9@qVm_5>D ύCY4($XC<㎮Dcf=qA $8mS$L8d[GU 0 z6DS"Xyt\uVm F F'd\RRi;8hm^d!fݔQY RyL߳kXJ@"YB?ɞD"D5F~Y;8F Za(9ibImsdQ0%-YNs:Yߏ7`\h/+Mk8H FY/GO98ki !j_ A&2ې;}:P~6TQlT Ii$o,,|ɰƄ6_2WaFS#qdSYV4T}W,NQL@b_2pqTOPEK]aar\ώD^YyWFTJ.Q.wXFtwC.'U8Z7P.ėC౰bSq7S?pRChB` ]_Xl ndȕЙp|e0t2<MM R yXVd MmK!tR0۪;}οIܦ֯e'R9nm!d6Nd U#"0JHPM%_RY !)W6Z2T_ZgONrUN@9гDM6* )dvxv{jdpvaf_]\8+R"V\S#2gIt+F^[7I}bs?MYj|,}fIMź$>Zw?ƪ$eOUO1hl-ڨKGփUIj4e|>Km.XWa0b6۸#6g(0f\9F5#Vlu]ہ2!.ׂڦ~i9^x؁Ϸ} Av|~^㛜p(4^K6xMXu%*.OY<*~˛ HMHs7(KI2cc'@=];@,ܯ>kt M}-yVqx))Ud@٫l~+ 2z-z>2&m%(P%>#u;`MDv)획_^LB8d"#RA+VϽqjE[&.ƖfbPɥ~ns3sdg3^dBKRM,(eiY?ˇ)@RKͧY@v29G-)Kf+&eϛ["QZSvZ/1.x6,c"Dxy"uNk~N`\wd/>4X»ě~^2+6ܮ{$ތpy-1C0_Iix6lan9mN\V}JUhA[oSJBP҃M7B!c;[ejϏ#"cI]V7Y Q ]NLg)W[w ǻ.$t+ U*`vvj6渪Jhb=NhhH;-JC!WگAΖ]Z-[}7q]As(?WLI:A+gȄ6iOrO{/ \ j[b6v$K,jMF<=݆#;ٜ[zTiUrNc7mz!c\3O!E@f}~}9>1ؐfB2BQR rLuv7/m:,U}moC6!R[ DDw+#/Yvqj*'‏cR̍;43Sф`,\AY(   z?Zk{fX[S\oo: x9NN_ -Y 4AӠ5mi/Nfh"MjˆOe1j(PTm{E\[DGq-xerDž9FQZ*R\vR.t646=,t"{NlaQ.{΂C6eZ_;4ʹu҈L/jQĪ45mK)5׫iҚ9l'iDo |EG"ٞ˟-H*V Rc zͱ-Oh|Nu6J chD:Nc4{j V꺿QU WcW+sx?Ctqpu7 ;Jv0rv!+PBع$ T" -DQȄ˜ހrάgO^T5r:yDWBf6BcϕP`=D`KZznfSaj qu6BDîʫ>!iHJ8w՘}` StPȹwW&&Vd2_QćYlMIL`/bYI)jW^Ajlud^=`'r=U -IuZx1Ox UkM;o$wϥ;x}{a_v}3oH]uf9'$d1`Zj)u&I:҄Nq^IQGw6?< 3zp=($z1кi+}c;rX^B-Y!34*km]\ g4?fG ,ZsۘUTD(e'6O  i`K|tXs Z| u }cfyx(oÒ7C%B\&vr [jPK98wInWX MߏRkb| ;(G l1e#c2`tB1( iR 團Wu1AwF ZM#zޯJ1>|rcbɯdo?~ePc9 Ŋ`(Qk:ŋzOM-=rrpJ( `ڵ< A>q@`:a4b^}r1tO>gړ6֯+%kAbkpV>F)$ ŗБ"q4l$n`j1,Z%\ccf|1XԂTa'z4~(X5# .ਭ.|ˇ>Ǚ`zd} 6e(5B}*xQCrHqmK“tpNU*Bb8!bI'cn,0'Qhm%@dF;ϱQr%~=n% s] (;Kz_F`-Bq[3_ȪIO6It/‰Qu_ 멕xQ*+r@+LCgph.uII}d/ >7@m0'(f}\\ ^2އ@VN6m[wm37&=,oT'x„YhB0n[>0B7?%5 ΍/( _)O8OkWFD GBfn޸WZ>8 $ʞlρ0%@ |x@p: }8SoC']n,K^G$C:`f5^^ӆ>9̇Pj]qd^\ {}Sm7yp[ys6=VZ'J aWJlGPKB<6VcCphA馕orΥ_0o@JDG~oyJ(*働":o !R ܔH{RDVFYm!s@V貅kyA rWr̥РJ _Ӕ:.xh('QUQ+la+:' ߅۝U`z-!'9F;7Pe!"Hu/@c/b6]N0>v1W$T̴6.&r͠)v/k@oy\M*U؞ Ii,YwS*AZD>dLjʬE`CVĹSKR ;HughCr7AȩnK~b^UVkNaPhah"b ۅBV~-B\V _4cʣ%jTnl)-z,mq%Y;s{U'*[2{jwbP5;yձqϓA@=:}0S^oҎ.r0>a W^[] r_E^~}Ukgr@> |0rv}eRH ^Eߦ,;ct47p͹?wE43yE!GVOHACo"Rxnɺ̮;vcBOT6NZqm~c3t30%]ˋv>@e0F= S  ֭gqCH٭9Mh}ubyTto߈L('wT#\6̭ū $>y-&eltXx!HĮjx'O8s}m;Tl/%yZ2ĜdT} G!} #8yhvX8S9\弻,Ƹ{ 0ʅYe1$sX'Çj aK[ s GI&C"hAz~ ZᲱ . uUx4n'|׭aQ7XtͶ,PtMnuDmfk3GG)S\X r1:֒~jq=Ag38n] ZI8߳;ECSYe'^eG wn%s-y0lJd^LPv5̻Xa-[-35R"ַ^b=w*&q$)8L -[׍RI$IOrVOhFk[:1kAD|\^vǹ5S?5ݶV8JSJTg&bM߼p(<ȍh~{$6%;8iLuʘ"Mؕ <9_I"EAQ n8@e+o@!J 3bU,2:_"&Ba (|ēWYpg|/nQ5Zb D[ RK zPFHz^v T̅ڪwOZU0 n Tu|kp+[滥P|\ُo&5W. #rAlԄ{2wxvv~4"Z W^o.򯗥Y.n{O8oZpM&2r)K| ̙E47}.CVL.s"l;+6gxҰ  Z.(N j-W> ʉs63+OǞ?z9u^SM/-5ۿ,]&ΫĀ(Faz$tc&-&WAO.*>ă^ZϺr^뭣0;WLJՑtGu4-9( *|'?54(<$|:L\"A.|}7 Ÿ{!e5|̐&ٟϖeDU ZF$P}LDmSh/ARG*ͻcvn ,I37 *鵧kl"ޏ[sdFQ]z;OIeldk:aFU6)k-f`9,|u7Z7zosb`}rݓSQB,ξiX>kpvHo;oC cKv sNl!*XXc_cR#ɡjLrNpy ,eΐ>zE{C@qFE[^ =A ~(/xh2SlUއ;.u.$B; O~hn-eΗ1_rI"PQY͐h_1.X>زW,-n]A%]7086'Jt͈ sLkp( ԋ&ٿ qi[pqY~K{8(\!WƩٺw"^~@svbv^fҵ#r*fR氾eA%.zpA&t/,`^pKE/Ah2&q_cդ͕ypnZS~2MV;WlvZraM/[}#h #{~KkaA: " @:R)Z}eۇrݐDIGƇlJLċ`IeiJa7;+R75s~x7@@QgYo?y?6(;;*p(.UE1m JU>k- ˁdLnh#*>*"Fp X'J: ΚO}b9/@֨}"2KU@r(%pLvg:#T U6-y/}&q@J:rrB.z*w~41Hi@?&<&KQgR$"56QFـ]DV4vԂzuUo姇O 41-bݙU~?po%S|JApr*E%,F#5lZd`_ڠR 6VZQ!WWȂ|x!]Ao-&6Mp{K_+2Iƭ-nQ|u **q%e\]U}TFb4K2m6ET6vbb:|/=.NYijcM #T@-r߬J/Hk7;DM bèjIm l2|&8 B}8Ú₌`2:RĎ<rwϕ^ T ]VUW 3~ao#vF=E[Lq~\b#d2ۗlc7(1)Kz9z:%]|ω5,ŏ'joF^͝J@+\ 5 ɁcFAy6L"- "yZSM!'5n9Mȋ2 s!3˰ ,Ց$6]رm5S.)2Rk&ʳ + B%:ᘱ rs!oqt:![W什Fh)RsDEPu#TpQ&M3C%D/ nK)QRkLxM3N{2,`PnvVp 8sDJ 5(O;dE?:pJ&KWa;۳~A|W%/;p@TeSp#hwWL9ׁ #8O לbv'uXYv눦rTS܇&BF@+Z:l)잾́4>lZ]6IŧaHm1cyKZpjs~_pk5Ep+L}XXJmK2 p!Q8iek58?s&D=;t;\sE":0!63rWý #cR_dԉ8_OasHnXI'@zv&E Ip]I\! a Xbyz'Г~`$Jk:OQ=u ۳֗<[}3rG\:b m7>sG -%8МH` Y#} ЊO,!7!.{Q .e7*bQ'_ӹ&i4?+ xqq%2c 5;h}f :vń6bSف6yf{-6̷΄vdqpWuPE6S;Y^`*"}UG4w~_"P7ټ| Q {Ωpa>{чĤ"/6Ns72tB[PAШyӯ.C#FK]f795u,EgWpޏ\ {>1^HJ@R&G'A)?QE}!Y^2+Rm CMҥ\GdΜd̐;9֨>_D|E⤝u{ыxNoUzmZ~Rao_(%[\&Q["ҞP\4jj8X@¼ wga)S r۝͒mr6Cdq  ]x,eHiБ{~zX*J{q$po/Kxkb%駺[Ԯ Y5c)CVkWp ʩm̪RǕ+LWZr}*v#7 ZfWJPEpƚa'u҅[޴@d-ECӺҋ,t2㋃1Мc%hL&Rfh+e3AnMGQL@1_ 3}uJot$?\kϳۭJrRkٔXzY$?e۹Vnt7jJß:tA ocM٧p6_0гhrǓOD4>¤P ^ב$FfR'*8jh|?I<[%.Ҡ^;/"6̰bk["IiXϮ@7՜#%\S>,[R A<5r899O閭UА*mҐJvvC״Kݍ>^ 'BVnCTg0 T|%2Ûx-@nG Fjde^uԅ5H;q&S_ #O>Dk d;8nOއZr'c6!G&¨M#r \=x7$q+5/ ]R@ڔLCů*ϊ:/@:KMBC/Ӕ3i!dKjtĿc$3Gqʣ֑/9:$b'G3qDW;nSk3K^8@@^'b<ߒL|\o$WE%aS ƪqM0:I|r(=0̀/Re73-aƺdWFcksh6*@&HACl%nwZrUC`e_ LvJ:'s@u4:垐׫xvsywWF:^GQCVթ* GPO.h{>R_ =RV-dP@VJ_1$6tSZIWi]$}{Y9{'|@w+*fin}Ty`ͧSD[#K R:4tءy aŢ:?NyӴ!fIRPx eED>u5Չދ:oo.=Fah\1MKnS |& ( d pN 6rZ*fFolTZlP+ShȩtGei&؏?eiD4NR UJG m cAä3gtfE8)#Mp^^"&OpC0΍*6$ٗl(^b׫>2c :"?S-p8@*We_1'aT:F*u6  2rPʃ5޶=<%M` .8[C+bI-oxsGk)7!)@M`V0o;G Y!H;)KLkAbt%qX¦p̺Jm{' Y~ YJN 7|Kl{FEd>f'VE$ 7 8 tͳNgձPWkSe(vJb#P9U n?_skWM:Qui1D!@6?T&˔0хS@z~ӡW`xPxw~bH:ߕ?:v XN`nLKY[57LP0CLxZ)?!+>NvDQGYwtAꇥPK}W,WȔ|rKQz^2ً)[wV,%4NAӲsr8ԷZ#D;lN[!vqwE5zjk/M:@W]k_MH֛E?0yk_/8o7Ÿ&Pژ(QmU|$bi Oi G{GdAmqx07XNpa2Od[Uv5< A*߂N=p|Tӻ;luY9""R󹻉(Ɍz=8{ygf/٥0aa ^v4#.;'6Zb-jc6LϾGY#KPDN,&A &;>R+o3XKX}/|â@C];fKY̓z3Q)%F2$uFY*:$5llBE xַfwx|RqTUl!a-}ݩCW܄, e iE1Y1)C=H~SMV^ȝ!.XXip : Fo3g?(+LeN7*vs9@]Hm0V> IyNP|oMYoۼ xO%SnͶO!bD_NhWhP&ᡆ;Zpk4쒪cڠ>s]RΘE5QdQIq\4:$bpTsO(,hmnCn=-ofbtQ3ZO ZO A!t 9u^Y\M |BZC+%m&׏r{ĩ"qqeiQ%/qƛހ#8fŠA2N񀏩V 1O ڕٷ*Z4b#ե:GiC _hke ֚ʾ,8TSG10,m4qc WqpLL@~<5b2ݍLP~lgkm1-e+:ڏ=tW+nNU%؎PG'e[8D؃:LX7}ma:F?x0m]tPhstqmV{QK@pZ*-tr=Ec xW}3Cց7["X95(GDoaBOS1pPuF] KVa֗ހq M]pc 3{A3NG\VS݆ ]xM8eMN's21!^0JElO+nb-:y QQߗxi*EC:y@b"W,~+#Te'YVc9iig^a>ϮMn?cg6#s}ႄE33,Y_HWQv=dӌ$A(Т1'yR8*j 8SD[ '?^_IY6_IOiZ֮PeOm/=цPnKU'V'8|˸n0p! r.+ؙǨ+9\l5&-M+^[Dq|X?u&r=tSj^f0 ggTM^E+uwM+ZRHNSĠ>ssXXmX宭)PoEiUB5![%ح1K蘅a§mvxz׸ 9z"&g>KHCOliŒ_6+ٴvEBG!.=i-9b ҥƩ!;n}hz\ Ⱦ@Qɖ(M 6;!$X঱XBL9hWNC `pvm am%g7ω Sj秊 q5\!S O*/sTw/#54S[Y&[}@O6~ D,18:huƹH%M`}֢W_Zl!áy*^(I/RѪ*wڹ)yYhj@|#nsK,EٰU<Ňr,{i=6$ݗMs{"gu`DU:UHc04ɷ+($leML Ooh,Y t Q27}@z#8Z[EGMX.vp"P±2x,;Lc:ͯn;ŸkC^"K92Ӿ6V$(N~&"aހy:E 1#pTJ*\s,4 Q ^`Nm~fR図%G8J7y],IIQM?Q>/?Pp%ON_{&Wd,ƗmTЗNOl'hƤ`*jNI4I)~StXrG6>*gqekn$E"9ķވu>Lw#J & K ]6hťȐ##C u组Y\tK`2ya3vU'OoZwk2"i?,VZx;r \(SlԘp0G sA?觷|>gA_8R]44'[?Rt}J4,T]j<.q[>N U1^ٗ-,o EN;%rT<H?9Q{x\)ňiN$ `_${Uqlp^ tnRR12y_ MNX>gKQN?5^>Ni>V\UH!*$䩸B=&v9J-&($?L]ijhS2&;v<g Hfb#}pݝO K$ 3q[1̬3;#ʭ 9MMPXt _Gpil) , 丐Tka> ,\JY.LI%T%stmJ̖?i7-bĤDB`9G*\"Zpw]_6Eim m5G\[m=═|BdneZoE!8DԹT;GVч[0q̄98;$IcD3&wx顬O`X- J w3(2%D9hK@")f/&K]P'e!+qv P,Xn Raza`[d4J!ٻ@W*AJj\q9 dxۋyT!}~iԞqV^SON/jT˦BWb$ t]oڴu2HF-u W0?h*G5Sh5/ˆC-N¬#`Oh@g87R9P{.ޘ f*"cx@@ J⿅"y.of J7B҄|̎mzbu+2K~0N jR/i/cMdeP#چg'j03:{- by% ycS^ gCA+i{A/wڱ*ZPKAnk'ŎԉfPFK$= WC샷$NI{4 `Gd )7C4Bٻ%d-kf?" 49ܸ Fr @ݽ&_kFm;/Mפ;W<r>S()jܒr:h/(,.R1Z?jkK-+)J^ Ln s\{Ye!I(֓?67J-9C$BmON$J+9,]c{wTGz|A-F6"e9^@lW<0FX7 DhAӰS|-/Y