profanity-0.11.1-bp155.2.15 >  A dk<I%z bU̽N\rQvJϭۍCȶ0!֮}{dpW:H~$8NnBp0M Z' Iy׊.еboLnpUΗsN.ػ3AS]%{ӌlܬuAʹiſ)퓗Pm`S^k0ĝàPKXG`2{ ˤ赅@Xt$OF*w+.c=emqrԂmq1K3 wb4K|}*Q h|idrf\vڣN\yoy(oߟXRBŒdBֳJ%Sv6`9801LӉ a~ 6:"!oV.C55Ųpi\x`:Ȋef|!Jh-uH<\[!&R AZ @#`Kmxpvu+שÔߗu䅃\5F݉6{Y8b9f8760dfcf4c16c8d146fa98f2b01427fba06cae90eb5aa2e98fae2dd39e1ee52417015cbb121cc6ea2237db1a0d51489bcb73pTdk<I%z Z%f<B3[XOiY. X.8MgPKK91]4^962u:a ytžy6ZO>P7p\819n*5=>ҐFCV&͵>n& ǺJ,!< ;/t%kNOl9utST0MwaE)}?|f8 ) "S6p޿W t뮹אS7ȗW# G^f6NDn3 bĂCϔK[lPH,l籨sDoH]=lחǫɨXĺ{sitMkE'Ы]kսYw]3 "Md AQEn1 ˛UuRJCO wI%9X X&{ gan+A7j NfM=Ҥp@?d   8  3RX`l r x  ' (4*@,/^/11 1 2 (3 83"93":6">z@FGHIXHYT\|]^Sbcdefluv w(x4y@zP`djCprofanity0.11.1bp155.2.15Console-based XMPP clientProfanity is a console-based XMPP client written in C using ncurses, and inspired by Irssi.dk;build81SUSE Linux Enterprise 15 SP5openSUSESUSE-GPL-3.0+-with-openssl-exceptionhttps://bugs.opensuse.orgProductivity/Networking/Instant Messengerhttps://profanity-im.github.iolinuxx86_64&#k0-ArC7m{% ]m kT;S` jk%R7A(YvEeo7 P hJKO \Bcρ큤AA큤A큤dk;dk;dk;dk;dk;dk;dk;dk;dk;dk;dk;dk;dk;dk;dk;dk;dk;dk;dk;dk;dk;dk;dk;dk;dk;dk;dk;dk;dk;dk;dk;dk;dk;dk;dk;dk;dk;dk;dk;dk;dk;dk;dk;dk;dk;dk;dk;dk;dk;dk;dk;dk;dk;dk;dk;dk;dk;dk;dk;dk;dk;dk;dk;dk;dk;dk;dk;dk;dk;dk;dk;dk;dk;dk;dk;dk;dk;dk;dk;dk;dk;dk;dk;dk;dk;dk;dk;dk;dk;dk;dk;dk;dk;dk;dk;dk;dk;dk;dk;dk;dk;dk;dk;dk;dk;dk;dk;dk;dk;dk;dk;dk;dk;dk;dk;dk;dk;dk;dk;dk;dk;dk;dk;dk;dk;dk;dk;dk;dk;dk;dk;1bbe9a5aad584cd5b59a1a12e8f70448faf2735f89518c50cdccd597365c5d375c2e4cfef571c533e0353178306680d2bb279d77cf4366fce328b9fa79a4e4b313a15c241e5bcda84b5fc697a8ff8a74e151decae7d75e1a926368c2b44687bb69e1fcfcd29dbd9bfb83e5d2083bee62bcb3b26b4db5c7187b7a4579f577b473729a6c54ec438e9d32492a837a3a3e2bdd87760469593bc574ea5f9fc9054af23412e83713dfa0ec78eeae6519f5b2c7a905cca75391bfdf23b796a9409b11aed902ac63feb05303f2fc402f90c62338691ef67c12da7e3cd17509c4c83457f270419268dbe54b382721efb406a294fe65c3e79a16ff5c9fa17ee68313ee1be1dc07f62cdbf9567c212dd0272f8ea0c052c0016a3f87e9e2f2857e025edbaabf9fcec555dc100844c15e210952e0c4b1628017523ddaa7c8e54c442821dd311709259ee796fd178a10905ec03a5ae44b7f49a13382adcdcaf79191b62fe4942912a679a77517cebd1fd0e52ebed928f069e3e21c5621da1e95f7cf4c401d3f66cbb4074a28ff9cbc9d59b7933007707d32645cf779ed68967a5bc4685ddc9fa0ff307b00eaa8eee97844858dbb44b4428ff82e48b12d05f00c255ed6ea0d8b480e7730eb58250604f32ccc4b58573d26d8688e378a4fc32665fdd327a03086f97ab788a16d5a8ade57cfa025d31d426cec1ea997cd060747f8e2970eae0d5f13651badd777ac774b19b70426f99209bfe3922e1604af2dec941484b7acd53511eefa716fe034f18b0f671f8e99f9d3bb77d230185b2b2de4005e3e018b579b34ce2cc08b4f642ec148695ab35a706257a1fd5e654a1936b9b183cdd097573da719ee2b85a6386e6b298efc6e9d9760c8c315eec20d99ffbf676b4e3789efb1732a0b093abdc4eafca9e912e1a5c6139d65a1d2a27a1c7295a52fa7ea43dcc54941554abb9a4c902c073b9360808b309c8a95ab44e18d4bb1352909f212911858e00883216a914857bed0e8f8c1d916ab7006215ff2c581517d4c8d5b1533835b68d74d2ca272f393dfdf38d401968cc89309c4d64d53b89fe33daeac72f4affa6d6c1919a3c27b51b6bd9900b591b2b7454127356bc37943261edab33ae36b1885d3c2beba27a043f00d1125d14fae31af05ee0f2890ed7da7cb2c0f65acb74773729c8d8f16d1dd61b96d1bc1e085c75c0b9824d9e1adb5da055ffeb282ebd6d04cdb2e9f761457561c06d0b5c721eae4f3c35a628410f9d552daf9532a5629440353b1ca8bd06917908f52579d01bc43bf57c1b8a97dc06cebac6943a6c40985f6c4e4b0cb39cb311893e414f95844d9c8f6bbccb26a7bf1c461d78beccb2314cd52c1b0ee23a9dced451201353af3c835a4d6a87a9e546f2702fcc33039f3d357c7d9d97fa642c2e3ed8a26ccf1fc79b57a2332f020c391ba2b546d14151efc1551aeaa949526372a779593477035905b0ed9c02ea3211514d46eb7e5418a16793492fbda494618cd1a1de84c03748a4ebf6049fb21983aa44dcc0c659c3bc8c553249f80880c68d2bfcadf0107ecd92be8db07aca51ec5c3e9c914455c8ad0b04fe2ec8f5198a9abc4ff5168cabe3ad1af506fa4cef160fcb73ecf9e9574b4b81e9d0212e888b41f146cb26a7a5102878c8be5d778b928636dd24da2bcf1aafc5c1eb3a06cbc67d81d6486c05ae2288d5c43d6ab3709b6153fb335d208e13e7be87cab8b772ccfd4e4ac5461513c273919a7c5340c05d22e02110b0bd65660769cd193c56f1eada5b551f78b388c1d588f586826b15800af2abcc83a4ac74a4bf40e358f06c6c2a5aafdda1bcd29316a13aac6cca10f4de4199dacfc60a6e061c76a3aabcd204f6e8488ea45c60097b2ce2814f977f8140f23d8da5afacc23573b04962117e17e6eaf5952a500a766835407f69a0a477b0e4dfcd4a037fa802a97fba8f866f3aa93903461cd0f39cfded0e8c84c00a0e26fca4806a2e4affb138a744eff4e8b43be505b56ae672d696d82d92a84cb56c06d981d14e36018a233851e7166e2ffc80389cea5f194946c64f747c7744431d596a432d3444f474038964cf05f1656a955f46c0fd01d6957a6b8d34e5164ef99cf944f03c3f4f1816b792d457a4fd8557b66700ec8c2cba8987b34a58618434a234fd91fb5430216a50c10f5f732e962f878fdec9bb82d813014e8857cf21f9af18e46cb0d34870381535246b27fa2830b2ab76c94ba2d7dd93d6902f38f040f5de10838ad383709e9e2e9e8f2e762ae77d4f6a89bfe71ef02757af637d3b5730452f85f6d7cfe42ee106bb444d1483ab4fff7ad6e32503a579fafb15e3f54abe4b4580caf4656fc442c313374a246067965a7f4afdfe4ec39cdca59214baddf322fb6fbd147be46bb844e19c1b14fd12accb3677285fd9324cda684ecc3f91f7cf3d77ab5459f8e25a8ece8ce8fb9a729980328d18e9d424bae1be42321aa92208d5e8d2acc372cb250aad88410df6a61c38d4e74aea9eb37d80afe523a0a5078726bfa1613ab560142e6016ec19723627abe9f06dde8e38ca6ff163f9f6bc4c4889d6716e069f485fd06f8be27dc1eb7118656fbb2e070e5caafca4649c4017e5a58c50fb0597b529a08b450d5845b6af8e5885d682f40a07e13703cded94b4f0df882852439397819fed80e2693bf6086a17db265399e014ba586c789d3468098a8bb39238489e4ca05f66d8ce505904767fe0fb3f9b1aa1f253d8303036014e8e8253d4044ee1d68d1c36b56ccaf5bcf863351ad0d88960d3d49a753b715525a571ef1025ce564b618235a326e69c7b7b742df712910513571b3cff5666fa124627e3c5d817a2b69219cb65abac0f4e3d5d1434cf5d20019558f03be5c37ee1c539984a0aedf953baa66ef10cd4c99d4b43c680d0111845f05fb60fd488da30f5dd51076430b01541b771e5a74e8bfcd3754a4c311c662d31030050f63df63fce5f496091fce25f67d3a43005812d6c5e44d5175bf6edf1a0dba229755a97447c13ed853616a26520d81277772c9cf62278c3f25fe4601289fd7d076aa0b6350615802c50f2f261ee5aa38c52294416898e2e84142061fbeccae8b4fc41dba2dfcb21a9fb7cbb5f38cf59e1d13cafe0accc347c14df8420171adf126ef5091f769651ee973e31a23bb456e9459051a1c19112ae708ba7df4cb11d71eb2bdb6722a45db47cf611b005b3e87c18a159fff99c54a4f4fe394818aae71a8dead7bd7499b95897ed41771dd36df108c9cf4a651ae83d8e91e7b32c3b7a608d568392ed7c93a93b493e4c4b056dfd98ef8f038d000296521d077ccea83a4b98da29680da36a9fc56c554d69ab21f91120ed17f337f7e155467b164761380ffb04c240305a6403908136b2159eef8711c810d7aa000e53418330c9f0058247ea14b176a9a56e8c0bb9f67eb916db4f3e8320f8492ab2ffdf4f3789cab6a6a950c8d7a4d9d57d5fbb685270f385d6e4f80305d22f8e5b0b7cc968b14c3ab049387a3635068df97247e1c2a608a50bc0c5e2547649e7ae0f98abb50f35f42d29f25eb92d7c0cf60537fadc4733a1e99d4ee1a2baba0db3d0d4816f43463d10ac8daefcabf79366be8e766a6233240f55bdefc9db6d9259cff2c043458c8421594afa1f273c7353d638ed535e9ca44b03a228f8e2614177bfb855b9b6ef8056ad5c50ca7fb997703daa90ca58d4ea6d826ddceca20273165f84fa4570760f84de8b4c40c445148fbd91d99d68b02d6028932a75fa307053db286fe647d1a641bfe0bde7d4bc3e82386f0c7b42654511c5992a0f3d89e9c2dcf947725b1dfb08369f8ce3b10f4609cf726ced6b5ffef339cf316e79a3874c7708c2d187d7ca65b3bc2e687b61fbe3b98b04b7d51eb74a0c2e9779ab16c6fb02a020fcbbef3ccefb2862e898a57204d21999c4a88c8ffc40a18ee6823929a38202efab143fbfae0b6a5e6e554e2cc0a89b6d7c2ece9c58e98c1c6838b783f244e605426163435a70965d0bc31b5d75cd39ce74d70af8d3e05b2f17b5a827dc8133acf4f43d5479b0e0fbb9e8e59d760d763704eb9d48ba8bc96f397ddfc910948bcdf57c73c377a060552f058da6a48c3f7280d602c7e64021a7d0ffa8034e8f5fc300f39d9b8c9e286eb9099c83e26e4a786f2b91eeaa8f6a50d00f6b16bb291c720957207c2089b1b12cf8ca07c9276b65c8e5d94ed146867bbf04499a35587a50717ec5764f2ebf008a79adc03ece7bb3bba72211cd0a7f597ae805d2e92afd2a56366f89d1343904fbd5d74a703043a1205d16338a7fa2bcef2ab975b21c3719b81a14f3347a6bb1abf47e40b288d2ca72c187b33383282107aa983a9a8437fb94f8f845cc9fab66397b16388b2d0584224b69f51ff0d7ef15d00c987193b6f78bc0ef128d7523aaa6c0395bafa119233b5c1bb0806529ab3dec8fc5fadce2c9160c8d7b653db10b19d0eded4dc35b610008f0c7d3345a3f7ceae79f858135207642e1e837e70d175202d5eb7bcae36918a047de8c8b5eb64fadc98dc172cf84be53e9f186f2c6ef01b0a01c58b1eba6725f6fd5dcaa5f4ecec3acee7e262063fa81a842e01d314182ba7ef29537e69996def0ab4743ed2c8a484abe4678947b972b57f80b2f041c56875c0d093f66eb3493e220bc20ba8a954590572acf3cfe2739ddc25d0b77d9e131b25b50ab03b15004b3f77e281be379367242e923aa7baccdf66e43ba0705479ced331b6139cc1ea11ec77ffe9e5cd9abbdc0fc95102a37f1bb2e74d7665c5b1804bae68ed39ec95b6e34293c5460544af52afb84cf70276c7b9301fa3d9bb3f5cc0d9309eb05c437e39791a6cee52e0343e6b5f88484ca768d4776af13cb08be0ebf07709627f46ed8dcb620bd5fadc87b98e8a1932bca9ba20abc726ec4ab7fb829ca04757f29f0e37ac1f5aecdd3325fccce4a2eb392ca94e3e26207f5ca4ad8526ebcaf1c4ecd69e580ea49e86276e4f41758ba21183cac8435b7ce7da9f3899a9135d8e2514cb4dce5a0592d0b86039fc55f5b0e01665b7541450149cb307c0dd088df734e7fbe176fc8cd97b34b5cdfee7e5d0f81c4839d5656f7d8204a58a747b53db88e046dfe0be8bc9081b62645d1a383ee21a8e39fb8970cf9b15ca5dc3f54d7cb610c9b2d48ec4d5cc16a644c3fa4941f7deb7901af09d434f554a11a93ebd80413de5cffeed53530c53e06daf6f7a4f4fe56ad4445a7774aab3de149382847d6bc9b563116ea8f26f7596bb69ce437709d5d214854fa2223fc64d3968537ab745ec6d63b3381683b63ceb5b47d3a660867279513a77f0105ed5fd96241497d42fc4dfedd4bda66b63127f90e07ba45a8a20b0a7a271c9422cc6bbd60008261389ae442dc422714c57569ae0f56c7ca4a1538115805f7eb31f4597a05ea0361185abb6fbc6b484825d54a6f5759e52675a42e4cd1897af1b26ea0519bbf66bfbffa2b7fcc318bb8e631958e61a1da4024f341a75636cb9678004ab739384c8cfcc23d9c011e3834f3859e2a2c6a678bb14364b2e032e7e3b3cf150640ce449da1c1fc6136e2c22a2b100fa3f149285e60d2ea84c3b438a647b364fddf23b3e0cc0c324b1cad6c386dd5f12da72e50321a4dba573895ba4ee60f14c8bea5d8c06a0d79efd560bd4d15ce5e936829a48b6a5205dae674bdcb293cc3da332a9408clibprofanity.so.0.0.0libprofanity.so.0.0.0rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootprofanity-0.11.1-bp155.2.15.src.rpmlibprofanity.so.0()(64bit)profanityprofanity(x86-64)@@ @    /sbin/ldconfig/sbin/ldconfiglibc.so.6()(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libmesode0libpthread.so.0()(64bit)profanity-binaryrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)0.10.00.11.13.0.4-14.6.0-14.0-15.2-14.14.3aS``x@`x@_^z^@@^^^^y^(@^=Q@^8 @]@]A]A\j@\HW@ZZYg`XYX@X@WWv@WWWW_V @U@UMichael Vetter Michael Vetter Michael Vetter Michael Vetter Michael Vetter Michael Vetter Michael Vetter Michael Vetter Michael Vetter Michael Vetter Michael Vetter Michael Vetter Michael Vetter Michael Vetter mvetter@suse.commvetter@suse.commvetter@suse.commvetter@suse.commvetter@suse.comdheidler@suse.commvetter@suse.comolaf@aepfle.demvetter@suse.comjengelh@inai.dedheidler@suse.demvetter@suse.commvetter@suse.commvetter@suse.commvetter@suse.commvetter@suse.commvetter@suse.commvetter@suse.comcfarrell@suse.commvetter@suse.com- Update to 0.11.1: * Fix typo in shade color theme (#1579) * Fix memory leaks (#1583) (#1584) (#1585) * Fix buffer overread (#1586) * Don't handle /me in the middle of a message with mentions (#1586) * Explicitly check for curl version (#1581) * Fix OMEMO devicelist access model by reconfiguring it (#1538) (#1591) * Cosmetic cleanup (#1593) * Change attentionflag shortcut from alt-f to alt+v (#1580) * Update man page and /help information * Enable whole word only notifications by default (#1578)- Update to 0.11.0: * Fix 'headache' and 'whiteness' themes (#1471) * Fix help text for `/logging` (#1470) * Fix theme loading with -t parameter when a disconnect happens (#1472) * Add `/mam` command (MAM is still experimental) (#660) * Improve MAM support: load multiple pages with RSM (#660) * Fix titlebar MUC name display when no name is set (#1481) * Improved window title output (#1493) * Show offline members in occupants panel (#1495) `/occupants default show|hide [jid|offline]` `/occupants show|hide [jid|offline]` * Support handling `file://` prefix in patchs (#1498) * Update HTTP Upload XEP-0363 to 1.0.0 (#1499, #1500) * New `/changepassword` command to change users password (XEP-0077) (#1501) * Add ability to request 'voice' in MUCs (XEP-0045) (#1211, #1504) `/affiliation request` * Add ability to approve MUC voice requests (XEP-0045) (#1507, #1508) * Improve `/bookmark` help (#1511) * Add ability to register a nickname with a MUC (XEP-0045) (#1510, #1210) `/affiliation register` * Fix segfault on `/sendfile` using OMEMO on Raspberry Pi (#1512) * Use shorter IDs (#1520) * Add abbility to launch external editor to write (multiline) messages (#1485, #1546) `/editor` * Introdcue OMEMO trustmode (#1506) `/omemo trustmode manual|firstusage|blind` * Fix random string generation (8e588d6) * Separate settings to configure printing of typing information in console and titlebar (#1516, #1532) `/intype on|of` -> `/intype titlebar|console on|off` * Use direct messages instead of MUC-PMs for non-anonymous MUCs (#1534) * Add ability to mark a window with an attention flag as a reminder to read it later (#1543) ALT+F to toggle the flag ALT+M to switch to marked windows `/wins attention` to list windows with the attention flag set * Don't log chat states as empty messages (#1550) * Fix wrong message display when mention is triggered (#1557, #1231) * Add command to show single bookmark details (#1558, #1559) * `/bookmark list ` * Display a notice when someone tries to call (XEP-0353) (#1525, #1560) * Fix logfile rotation (#1518, #1563) * Disable notifications by default (#977, #1564) * Add support for XEP-0157 server contact information discovery (#1524, #1567) `/disco info` does now include server contact information * Fix segfault in `/url open` with OMEMO encrypted files (#1478) * Add XEP-0377 Spam Reporting (#1434, #1569) `/blocked report abuse|spam ` * Remember status on reconnect (#1006, #1570) * Option to accept chat messages only from known contacts (#955, #1571) `/silence on|off` * Improve OX (XEP-0373) handling (#1566) * Extend Python API (#1528, #1529) * Cleanups (#1513, #1554, #1561) * OMEMO related fixes (#1496, #1515, #1539, #1540, #1548, #1549, #1530, #1553, #1565) * For details see https://github.com/profanity-im/profanity/milestone/26 - Remove profanity-0.10.0-theme-typo.patch: upstreamed- Fix Factory build: * Create correct symlinks * Use update-alternatives correctly * Use clearer style- boo#1180739: Fix typo in themes: * Add profanity-0.10.0-theme-typo.patch- Update to 0.10.0: * Code cleanup * Several memory leaks fixed (b45384, #805, #1416, #1427) * Handle headline stanza (#1366) * By default log only WARN not INFO (#1353) * Fix OMEMO: check for current item (#1384) * Fix request OMEMO device id (#1332) * Add experimental OX (XEP-0373, XEP-0374) support (#1331) * Add clang format file for uniform coding style (#1396) * Add contributing guidelines (#1397) * Dont highlight console once all messages have been read (#1399) * New setting: Only highlight in console upon MUC mention (#1371) `/console muc mention` * Remove `/tiny` command (#1370) * Fix `/lastactivity` behaviour (#1411) * Fix `/correct` quotation marks usage (#1404) * Parse Stable Stanza IDs (XEP-0359) (#1207) (#660) * Only insert new messages in database (c9b154) (#660) * Support both gtk2 and gtk3 (05d19c) * Update gruvbox theme (#1421) * Add NetBSD support (#1424) * Fix uninitialized field in bookmarks (#1432) * Don't link functional tests against tcl (da513a) * Fix date format for MAM requests (15f45f) * Print error stanzas (#1435) * Add man pages for each profanity command (#1444) * Fix chatlogs for outgoing carbons (#1439) * Add OMEMO media sharing support (#1375) See `/help sendfile` `/help executable` * Expand trackbar to whole line (#1448) * Set default color for trackbar (#1453) * Log incoming carbons (#1446) * Use whole path as logfile when defined via -f (#1442) `profanity -f ~/mylog` * Fix color for outgoing messages when no receipts are enabled (#1441) * Set input window size to max window size (#1458) * For details see: https://github.com/profanity-im/profanity/milestone/20- Update to 0.9.5: * Fix segfault in /theme properties due to uninitialized titlebar.scrollable (#1380)- Update to 0.9.4: * Fix NULL terminated list (#1367) * Add missing string.h (#1372) * Fix gcc warnings for cygwin (#1373)- Update to 0.9.3: * Fix expansion in eval_password (#1364)- Update to 0.9.2: * Dont manipulate pointer from getenv (#1357) * Fix reading/writing linked files (#1362) * Use gnu99 C standard (#1357)- Update to 0.9.1: * Make legacy auth optional (#1360) (@pasis)- Update to 0.9.0: * Support for XEP-0308: Last Message Correction (#805) See `/correction` and `/correct`. * Code cleanup of UI and Message functions * Always send delivery receipts if they are enabled (#1268) * By default don't allow sending unencrypted files in an encrypted chat session (#1270) (@moppman and @jubalh) See `/omemo|otr|pgp sendfile`. * Add CI for OpenBSD via sr.ht (@wstrm) * OMEMO: switch to 12 byte IV for sending (#1272) * Allow UTF-8 symbols as OMEMO/OTR/PGP indicator char (#1264) * Make color of the trackbar configurable Use `main.trackbar` in themes. * Allow setting custom log file `profanity -f TEST` will log to `~/.local/share/profanity/logs/TEST.log`. * Send proper OS names for OpenBSD and NetBSD if `/os` is enabled * Fix plenty memory leaks (@pasis and @jubalh) * XEP-0084: Add option to open avatars directly (#1281) `/avatar odin@valhalla.org` became `/avatar get odin@valhalla.org` New is: `/executable avatar feh` `/avatar open odin@valhalla.org` xdg-open is used by default. So it will take your default application. * Enable popular features by default. For a nicer out of the box experience we enable: - allow message correction - sending receipts - enabling carbons - type/chat states * Add slashguard feature to prevent sending commands with typos Should protect against `q/uit` or ` /quit`. See `/slashguard`. * Optionally display both MUC name and MUC JID in titlebar (#1284) `/titlebar use name|jid` -> `/titlebar show|hide name|jid`. * Add option to define a theme at startup (#1286) `/profanity -t bios` * Add setting to not colorize own nick if XEP-0392 is enabled (#1288) `/color own on|off`. * Add new theme: jubalian * Fix docker related CI tests (#1294) * Fix OMEMO autocompletion (75a43f, df23c3) * Modify our README * Store logs in SQLite backend (#1282) * Request OMEMO device list only for non anon MUCs (#1315) (@DebXWoody) * Don't display MUC history in one uniform colour, instead colour messages like regular ones (#1261) * Fix autocompletion for `/software` in regular chat windows (#1337) * XEP-0092: Make it possible to ask servers for their version (#1338) * Add possibility to easily open URLs (#1340, #1348) `/executable urlopen firefox` `/urlopen ` * Display hint when window is scrolled (#1289) Theme via `titlebar.scrolled` * Add option to hide windows with no new messages in statusbar (#1285) `/statusbar show|hide read` * Support bookmark names (#697) * Preserve Gajims minimize flag in bookmarks (#1326) * Don't show resource in titlebar in narrow windows if it is too long (#715) * Improve autoping (#1333, #1315) (@DebXWoody) * Fix titlebar status display when using PGP (#1327) (@DebXWoody) * OMEMO: Only request "current" item (#1329) (@DebXWoody) * Add feature to ignore the autojoin flag for bookmarks (#1115) Helps users who want to autojoin MUCs with most clients but not with all. `/bookmark ignore` * Fix edge case where contacts get displayed as offline when they are online (3d7a31) * Add option for legacy authentication (#1236) (@pasis) `/connect [auth default|legacy]` `/account set auth default|legacy` * All issues: https://github.com/profanity-im/profanity/milestone/19- Add -fcommon to fix build with gcc10 (boo#1160244)- Update to 0.8.1: * Fix ending ncurses colors in rosterwin * Fix segfault when consistent nick colors where never in config (#1236) * Improve /clear behaviour to also clear the buffer. So a redraw doesn't bring * the content back. * Use unique IDs in stanzas when requesting avatars- Update to 0.8.0: * OMEMO fingerprint autocompletion now considers only the contact in question (@paulfariello) (#1068) * Save and display oldest timestamp from delay tags (#1254) * Change theme handling (#1077) * /theme load themename not loads only the colours of a theme. So the users preferences don't get overwritten * /theme full-load themename loads the whole theme including preferences (like omemo.char) * Add gruvbox theme (@Misaflo) (#1259) * XEP-0092: Include OS name in /software answer. * See /os on|off * Add option to notify about version request via XEP-0092 and XEP-0232 via adv.notify.discoversion * setting in configuration file. * Add option to display MUC name or JID in titlebar: /titlebar use [name|jid]. * Add /roster room use command to decide whether to display the MUC name or JID in the roster: /roster room use name to use the name of the MUC in the roster list. /roster room use jid to use the jid of the MUC in the roster list. * Fix decryption failure for messages sent from Converse.js (@paulfariello) (#1253) * Fix crash when OMEMO key is misconfigured (@paulfariello) (#1239) * Use OMEMO for offline MUC members (@paulfariello) (#1242) * Fix OMEMO 1on1 chats with psi+ (@svensp) (#1247) * Save occupants and roster chars (#1244) * Add support for downloading user avatars via XEP-0084 (#1240) * See /avatar * Add last read position marker trackbar (#1238) * Dont print error message if a valid setting function is called (#1237) * When printing configuration we often use the same command as setting but without any argument. * So far ths displayed "Invalid usage". * Add support for XEP-0392 consistent color generation for nicks (@aaptel and @jubalh) (#1191) * See /color, /occupants color, /roster color * Call ncurses resize function before move function (#1235) * Fix error when joining IRC via biboumi (#1230) * Fix stanza_get_child_by_name_and_from() strcmp (#1227) * Fix showing own messages twice in ejabberd mucs (#1223) * Allow setting of status message (which actually never worked before) (b846c49) * /status set online "This is my text" * /status set away bye * /status set away * Add option to store current line in history (irssi down arrow) (#200) * Standardize commands (#1116): /tls show on|of -> /titlebar show|hide tls` /encwarn on|off -> /titlebar show|hide encwarn /titlebar show|hide resource additionally to /resource titlebar on /titlebar show|hide presence additionally to /presence titlebar on /invite -> `/invite send /invites -> /invite list /decline -> /invite decline /online, /away, /dnd, /chat, /xa -> /status set online etc. /status -> /status get /chlog on -> /logging chat on (#1224) /grlog on -> /logging group on (#1224) /group -> /roster group (#1229) * Check omemo stanza names when iterating nodes (@aszlig) (#1217) * Add clipboard feature. See /paste (#1216) * Log MUC PM messages (#1214) * Improve forest theme * Change default text colors to default instead of white (@mdosch) (#1213) (#535) * Fix date display in chat history (#992) * Log incoming MUC messages if origin-id sais they dont come from us (#1201) * Support XEP-0359: Unique and Stable Stanza IDs (#1207) * To help us identify which MUC messages were sent by us. * Fix double _XOPEN_SOURCE definition (@pasis) (#1206) * Highlight unread messages with a different color in /wins (#895) * New theming option cmd.wins.unread * Improve MUC 1:1 logging (#1184) * Fix user messages double logged in MUC logs (#1201) * Fix 26 causes for memory leaks * Add /clear autocompletion and improve help (#855) * Allow multiple instances to write to account config via /reload * command that reloads the config file (#627) * Log message carbons to log file (#1181) * Include PYTHON_EXTRA_LIBS in libtool config (@mzagozen) (#1200) * Document how to block users in MUCS (#618) * Keyboard switch to select the next window with unread messages (#1114) (alt + a) * Keyboard switches (for moving to 20 windows instead of 10 (#1114) (alt + 1234567890qwertyuio) * Fix MUC history detection with older Prosody versions (#1190) See https://issues.prosody.im/1416 * statusbar.current is a new theming option for currently selected tab (@quite) (#1195) * Code cleanup * Make /info more user friendly (#1194) * Add solarized theme (#1175, #1198, #1199) (@mdosch) * Set nonblocking mode for stderr (@pasis) (#1192) * Log alleged roster push (6cf06dc) * Allow colorization of history messages (#1170) * See main.text.history theming option * Fix crash if source jid doesn't contain the node part (@pasis) (#1153) * Add support for 256 colors (@aaptel and @jubalh) (#1177 and many commits) * We use the Xterm color names. See https://jonasjacek.github.io/colors * Don't render (all) delayed messages as MUC history (@weiss) (#1173) * Add possibility to specify alternative config file (10ca3e) * Use profanity -c ~/path/to/other/config * Don't print subscribed message if contact is already in roster (#1166) * Only save preferences when new /save command is issued (#1146)- Update to 0.7.1: * Fix copyright/info displayed email * Fix typos in OMEMO logs * Fix crash when jid has no not part (#1153, #1193)- Build both mini and standard with OMEMO enabled- Update to 0.7.0: * Fix plugin unload return code if just one plugin fails (#995) * Fix several typos * Fix some display indentation issues (#1073) * Fail plugin unload if the plugin doesnt exist * Improve encrypted message stub header by mentioning the encryption method * Fix GPG encryption (#997) * Redraw sceen after entry of PGP key (#906) * Fix support for case-sensitive account names (#725) * Fix /me display when highlighting user in MUCs (#950) * Fix `make dist` (0f0659a) * Fix use after free bug (#1044) * Fix segfault on connect with default account (#1046) * Implement OMEMO support (#1039, #658, #1070) * Add random string at the end of the default resource (#1053) * Fix handling of messages without ID in MUC (#1061) * Add library versioning to libprofanity (#973) * Add more customization: occupants indent (/occupants) (#690, #1072) * Add more customization: occupants header char (/occupants) (#690, #1074) * Add more customization: occupants wrap (/occupants) (#690, 125ca2f) * Add more customization: occupants char (/occupants) (#690, #1084) * Fix formatting for privileges on (a666f0d) * Fix usage of statusbar number in theme (#1078) * Fix Debian 32bit tests (#1091) * Fix unit tests (#1092) * Fix infinite loop on connection loss (#1103) * Don't clear saved account data in session_disconnect (#1106) * Cancel autoping timer on disconnect or connection loss (#1105) * Fix SIGABRT on connection loss (#1083) * Only print room history for new messages upon reconnect (#704, #1110) * Check if valid account before setting autoconnect (#1112) * Improve plugin load error message, in case built without support (cc697de) * Iterate up to 100 logfiles (#519) * Fix rejoining of MUCs upon reconnect (#1120) * Add option to set all window related time formats (#632, #1120) * Always check for directory changes with sendfile auto completion (#1154) * Fix several memory leaks (#1130, + plenty commits) * For details see https://github.com/profanity-im/profanity/milestone/17- Update to 0.6.0: * No changes since RC1- Update to 0.6.0 RC1: * Allow moving vertical window positions (/titlebar, /mainwin, /statusbar, /inputwin) * Allow loading/unloading all plugins (/plugins) * Allow installing plugins from directory (/plugins) * Allow uninstallation of plugins (/plugins uninstall) * Allow update of plugins (/plugins update) * Theme option for status bar time (statusbar.time) * Case/accent insensitive autocompletion * Shift tab to select previous autocomplete suggestion * Allow searching help (/help search_all|search_any) * Support for Legacy SSL * Allow caching of rooms (/rooms cache) * Add autocompletion for servername when listing rooms (/rooms service) * Allow showing/disabling tab number in statusbar (/statusbar show) * Adjust configure for OpenBSD * Use UUIDs instead of counter for messages * Support basic ad-hoc commands(xep-0050) (/command) * Add option to trust server's certificate (/connect, /account) * Add possibility to close windows via prof_win_close inputrc hook * Bug fixes: https://github.com/boothj5/profanity/milestone/16?closed=1- Enable C and Python plugin API- Compile profanity-mini with --disable-icons: Since we first do the standard build we need to disable the icons in the later build to really get rid of the GTK dependency- Remove unused gnutls/openssl from buildrequires- Update to 0.5.1: * Add prof.get_room_nick plugins api function * Add main.help.header theme option * Look for system TLS certificate path by default (/tls certpath) * Use service discovery to set account muc property * Allow clearing account muc and resource properties * Allow plugins to complete file paths with prof.filepath_completer_add function * Add encryption settings functions to plugins api * Allow plugins to block message sending on pre message send hooks * Bug fixes: https://github.com/boothj5/profanity/milestone/15?closed=1- Orthographic fixes. - Remove useless BuildRequire on shlib package.- Switch to libmesode insted of libstrophe * This allows better SSL cert validation- Fixing gh/boothj5/profanity/#860: profanity uses parts of the new API of libstrophe. But since the so name wasn't bumped this doesn't get autodetected. Adding the requires manually: Requires: libstrophe0 >= 0.9.0- Add better information to description - Enable tray icon in profanity-standard- Run spec-cleaner and use macros so it builds on all archs- Add profanity-rpmlintrc- Update to version 0.5.0: * Plugins API supporting C and Python plugins * SSL certificate verification (requires libmesode) (/tls) * HTTP file upload (xep-0363) (/sendfile) * Blocking command (xep-0191) (/blocked) * Allow auto extended away (/autoaway) * Include last acitvity in initial presence (xep-0256) (/lastactivity) * Last Activity (xep-0012) (/lastactivity) * Ability to run command scripts (/script) * Account startscript property to execute a command script on connect (/account) * Export roster to CSV file (/export) * Support for GTK tray icons (/tray) * User specified text triggers for chat room notifications (/notify) * Per chat room notification options (/notify) * Many new roster panel display options (/roster) * Time format preferences per window type (/time) * Edit, prepend and append to room subject (/subject) * Autoping timeout preference (/autoping) * Window navigation by window title (/win) * Window closing by window title (/close) * Account theme setting (/account) * Allow sending XMPP stanzas in xmlconsole window (/xmlconsole) * Configure level of room message notifications in console window (/console) * Check ~/.config/profanity/inputrc for readline settings * Custom readline functions for navigation key bindings * Autocomplete command arguments when no characters entered - BuildRequire at least version 0.9.0 of libstrophe - Have libprofanity.so and profapi.h in main package for now - Add icon files- Split profanity in two packages: standard - the default with all features enabled mini - disabling notifications thus not needing X- Build with PGP enabled - Upgrade to version 0.4.7: * Build against libmesode if available * Handle invalid SSL certificates (requires libmesode) * Allow auto extended away * Include last acitvity in initial presence (xep-0256) * Last Activity (xep-0012) libmesode is not yet packaged. So this version uses libstrophe still.- license update: SUSE-GPL-3.0+-with-openssl-exception There is an exception to permit linking with openssl- Initial commit/sbin/ldconfig/sbin/ldconfigbuild81 1684749304  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~0.11.1-bp155.2.150.11.1-bp155.2.15profapi.hlibprofanity.solibprofanity.so.0libprofanity.so.0.0.0profanity-about.1.gzprofanity-account.1.gzprofanity-affiliation.1.gzprofanity-alias.1.gzprofanity-autoaway.1.gzprofanity-autoconnect.1.gzprofanity-autoping.1.gzprofanity-avatar.1.gzprofanity-ban.1.gzprofanity-beep.1.gzprofanity-blocked.1.gzprofanity-bookmark.1.gzprofanity-caps.1.gzprofanity-carbons.1.gzprofanity-changepassword.1.gzprofanity-charset.1.gzprofanity-clear.1.gzprofanity-close.1.gzprofanity-cmd.1.gzprofanity-color.1.gzprofanity-connect.1.gzprofanity-console.1.gzprofanity-correct.1.gzprofanity-correction.1.gzprofanity-disco.1.gzprofanity-disconnect.1.gzprofanity-editor.1.gzprofanity-executable.1.gzprofanity-export.1.gzprofanity-flash.1.gzprofanity-form.1.gzprofanity-gone.1.gzprofanity-help.1.gzprofanity-history.1.gzprofanity-info.1.gzprofanity-inpblock.1.gzprofanity-inputwin.1.gzprofanity-intype.1.gzprofanity-invite.1.gzprofanity-join.1.gzprofanity-kick.1.gzprofanity-lastactivity.1.gzprofanity-log.1.gzprofanity-logging.1.gzprofanity-mainwin.1.gzprofanity-mam.1.gzprofanity-msg.1.gzprofanity-nick.1.gzprofanity-notify.1.gzprofanity-occupants.1.gzprofanity-omemo.1.gzprofanity-os.1.gzprofanity-otr.1.gzprofanity-outtype.1.gzprofanity-ox.1.gzprofanity-paste.1.gzprofanity-pgp.1.gzprofanity-ping.1.gzprofanity-plugins.1.gzprofanity-prefs.1.gzprofanity-presence.1.gzprofanity-priority.1.gzprofanity-privileges.1.gzprofanity-quit.1.gzprofanity-receipts.1.gzprofanity-reconnect.1.gzprofanity-reload.1.gzprofanity-resource.1.gzprofanity-role.1.gzprofanity-room.1.gzprofanity-rooms.1.gzprofanity-roster.1.gzprofanity-save.1.gzprofanity-script.1.gzprofanity-sendfile.1.gzprofanity-serversoftware.1.gzprofanity-silence.1.gzprofanity-slashguard.1.gzprofanity-software.1.gzprofanity-splash.1.gzprofanity-states.1.gzprofanity-status.1.gzprofanity-statusbar.1.gzprofanity-sub.1.gzprofanity-subject.1.gzprofanity-theme.1.gzprofanity-time.1.gzprofanity-titlebar.1.gzprofanity-tls.1.gzprofanity-tray.1.gzprofanity-url.1.gzprofanity-vercheck.1.gzprofanity-who.1.gzprofanity-win.1.gzprofanity-wins.1.gzprofanity-wintitle.1.gzprofanity-wrap.1.gzprofanity-xmlconsole.1.gzprofanity.1.gzprofanityiconsproIcon.pngproIconMsg.pngthemesaquabatmanbiosboothj5boothj5_laptopboothj5_slackcomplexforestgruvboxhackerheadachejokerjubalianmonoorangeoriginaloriginal_brightshadesimplesolarized-darksolarized-lightspawnwhiteness/usr/include//usr/lib64//usr/share/man/man1//usr/share//usr/share/profanity//usr/share/profanity/icons//usr/share/profanity/themes/-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:Backports:SLE-15-SP5/standard/c2d28ec4d4d3eae93558e55620f3be20-profanitycpioxz5x86_64-suse-linuxC source, ASCII textELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=171d8ac238d83269675577dcde901dde11e89644, strippedtroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)HTML document, ASCII text (gzip compressed data, max compression, from Unix)troff or preprocessor input, ASCII text, with very long lines (gzip compressed data, max compression, from Unix)directoryPNG image data, 32 x 32, 8-bit/color RGBA, non-interlacedASCII textPRRR>ai1uUutf-8e94234a7ccdfaa30400763f76c3e5a095ee1576be074eeadd771b767d4df2317?7zXZ !t/?*] crv(vX0ٱ'gc,v[Wh m?3p'dzk* % 491I٥aZwfz%o~B8,1#L?Su

3omh1E֑%G1)VJ~!KQfSt7>>{v'iaPX^k2.Hqv5p,7~HLC`h-LP6ԓGaRl,9߆"-4RU| 4},_ &2.ci f /sbn6ض&FyAe;'GWγ9Qt|h-^<3ړ!ʰr>y*LNiM=vK3?^|և:ۯp3|:y՗)c:Vn"wuz;Um?vBB y^"oLr$Dtl;ޏElƤV!X/˪#)u OWh} /1rHНvY)"ˈEL(ml@$kߴ)2}WBgB gBiDnnY_ZIj\2|ftƊ(/4ЦEa~ʊy =\y(h4WsBhИS E:zJVjFk[vg֤bp1m|Tz138./3.UJdBKȫ9ͮ "^IeGzxWo 9Z:su:7GR~D΋r̐L,PN F{6O DqjFiɜG(&zS|fC6٠q!_*H~X_C{TɃ(5b:7yGuVtqڄ+ﮔW+c4{ ܣY\L%Xh?D|> xvfqN~H$FvUդ|xsPZA\!iA@}6 U?MN) y}rjCl}BLX`!yں^G/ % ݛd|#%q!żL3eXǒC1BbtpTp7 LؾNK%}<+E_Y#+^CJ6Dd-(r,h%+eˏ5*3ωܒy0qmX (2L[#.Q߈L3,~?u [>7($7ٚŤ4=޽C]#hjB>@AܶK+O-v+^Tu3V/.8ZHnIϦX1*#6UzɻM~FE$S "IY +vkY@d/[3K~dy 31W>鈼!SϮL@(c9o 'ipB.I)͇9#Tm3Luu,U Ya}8 ׅAwrje3A9>^[nQuQH޿.FUm\[=OԠUړnNl)I W- AvEއjU3[k`qb,>l|ɷx }Xd{AV~Ͱy(;sꘉi;q^@-?$NJ:^uqhWLG)k W]i&:N"F'IsgfF%H¸uӟ!+nSi[u Y5&AwmӽNfh*QխWt-=Bs~\ FW%fҰU6@Ɛ Ӄ%iP^i /g=%<a^BkX%ٲ$"1Mh4/A 92p+pfF {'7wMX,_kT91G1)Wa%)@fq٠";02ڳiR~now BOÐP:<);ƨIpN7ԛ@ l8zvJKZ %&`2$b:e4K ږ[_q`hWh9}6U wcfgY˭~g)(RX @5ؕ! K/a"Nqe?48N:GRl&@-E@-l~/l;d1۾rޠ7<R72=%X*ifZz:!Z ]e>Ј! F[]y/yw s_6 f3Ej6f+KȂʪMzsZx dG[|~l^ 6uis6h "`Kŕ0qkNGI… 5Y%+;zcUFVOLz:'d'ke7![^욞)%{U#D;%𬴙O@d( WPOI(r-SzgCVb&/7,_VlL9:̢t/~w܊ǣ?h0\N ^uUwJav >?d:}eKMV9"NCW{@سTȇ,L JcO}Y'9zQf^1Ԃ~`!9\ؙSz3nXe E#nW~MTp4o}ޞlx,vh_mXţuOҭk]ЮrdP$Jo8/4<]\D:.OqY] RPm)JvnŌ-dAˆ—ڀ@֨D6&Zq$k<}8Ss 2u .ok̔䪠 ߷**% zE_LV?LUH5G}-A[+2s|}Q;!:(]$2q!jͶ)*)2%؄biUl -ի+*~:ۿ@{MBܝf ;xC탦Olx_JzzL`_Kt7^3V~ufDx'$LSC?M2VD0bKиA (*hҀ\-ٺ!!fu=ƪzhÒ}&{b̖Bx4db@3G7̓4Oc :=" h)ǧi%Yk2=D]naZhAgt01`DEm gdi Q~/ fnmy|0 ut[ kP!.đx#Dy{ִ:Ӎ[D EB'FoVQ#7ճX6舫5. p*#jOݫf2?zJhe!P@~f+3a{P?*p7Z6ȴt&_ƒ$ylaa̴Gg$(ق+mZ[ڹ9:)ax{Ljh  4c17{A8%]axݖ੄qo@5wl7R:HAÂñ97L[>^#i °S7|g#mGRRZԆ5ƛ!4 zZ_DZ]i'Ĺ%ǻTG 9*@j+TnK b n*c``g-`흝Kr`VeC聆)SwQ/Dh-!? fCŹG,#Ü6s!NV5ڞ%~~cHcC,Vjh;rTQµ_ټ옦+X\%;'ԙD0Z~gQ}b"rH/,f7<-dX/+m%vʫ3&3EcD0yE 4쪬k3CؒY'.E6PUԲ_8 2Hd@L6ݺwPYy}RqM" %tH#G>oᆌ7u眔l\QM[)WN(tpmxAMhv,xXȄIpb/uNHq@zDvdeƣ>\!(&[ )e 0bN@R{eǹ;w~L!>QmC2G\?#P 2Er0ѷ4&&x!@n=^!V\ Щ͕2:Z28^N# 3E4E&$NMy!ɐTSW@| R+ݳfʾ~a=>DSa5,` oϝ-鲳7pNdM&n{l%@7zA&+(dR DH|#D5y.h^k8J,lxVlY;AJ)(Ȳ8ǚCZ %Vh/Fz7?">:&e,/zddEt Y=D,"VsQM/#b}{& B|= )d %"Kgd+%Nv'ۏ:94F*3$h9v0LQd x@OXdJ*WQ]Wzt y5`}h\V-I'lM 3"afmoz~yJO"=ZV|]Z%Z6vek!F,:Agaa-Xi"ʫ+j?wv[#Sge=vrg_75}٧\ dNiBƻAڙV{ .Z׹bL4S[^N눃}am9<|q_a.؝y/":SfTᶿTWS#7'oP/q\g:8>QycDTY gPZrѵ]<#˽NRcs>cK棕3Ԟ2".H4{ Aܘq SA! 2p&Dc夸VN|fpChrZ6z,%+aZj7^Y#yoL=q~>je:L*g^` m Κ:…Y|:!Hbf_YaCmДB!Q'h0h%-μyv?aTrp\}pY%s>`8O1-M2#{1?n}nt-5<g*,0‹Sn!6Dߊ//p\Rl~a|~ʍi&<yP}@9Y*bRbI8&o)K z^n tb}Agy9QtuL;0b8渻G# fE(#yb Ezr`x\5TkHX]N9Ilۮ$͠.UjTZ[%') . We8=aR /Z8evWm H;Ι9i(/Yx~ic?u>%ɴkk(u~;o7Р.4qL%@}("8~Z+o!ެXȨ-(nk 1`UP藈 ΝM*oJ\i(XMjƺyB~͔e;-Kx6}$xٸB92 5J ӏd$pn)Looy4eB%}(E"ԉU 5D$\5(\TcG r=\ .wE}we i UHFvVtӍERˎy$묹|JOM59sڻ/SA1^9CA"2c2>lf44K'8UF_%Î#9 d 5T5M?oKJ|8`X F+w!ya3j Z?~r/ Nf=՗_E0h ոSG"ykX+|,I?QOIX&<ӋA^BZuG\Q=bL<xF ]yEAC[/WloIռ115~۵c‹x89I ɨ)Kw_0wfam?;`V![6XOQDH%jJ\,TxXwhrG}o^yYq\X_-_R6njA]`[X?{qJ0:Ƌ2{4r*il@ 2[Ēc5>iސZ-d=gvBRS*!ĸxw h):BvDLsi5= _oɔYvM6V]&耋 d3Ljgb>矾WW($\ZCG*jضW?ʌMl Jp^&К+" ?RDMFhtYrb$G:ψ0ظF.P#BsXE/TU~p'ɆM_५zp >)OqzAϦvTd9zDY M"s8D@FH GjuV \C !\z[싩 0<#=W^ÄO_")ґ+/%] [Ʒ#ygVE:4"kDmAi-N7GjjU]Sxm|bnɬ[5:"yD /` fN.)l "V'>vf *'M.S4Y;};=,f4WAzV r Mk[yđ5x!#"pbyoS]o%e~\K ƧY6VwĶ6d-KPS&Z޿!b Es|t,3~:jp;0;MΠ^f_zƝ 0kA-:$8 ۓolw8)G,KUnktz+&g7,#.Q M`Vl~9hQIfU]ɷmd S9ZiTG}]UX'0dcM!5{iRq@u^Oꊭp_ %I-l]B$/*LQ3sIMv K; 1~e5RΖPDs[Fl;9 ^&^Z#D|%, 7=+3I5A~K"L,Nɇeͳ ~/ʄ[^Dw }gG}5bd͕Ř掣t ;,I*_kӜۅCP agfh.(DQW(V%T Igj6mhܸdv־lz8okK Ô5;D&d H.$+Y#(YVє zq=OI/% Lܽc  w~N-1%%BJ`%ΐqu,"ͻD$kR wlYBN޶'ܫDHZlCCV&f7 Ejy/yJ#˗$&8sA,;Ì.x'0=B2ٻ9볤[ 7L\ U"dR׼ã+w˸.&;*s޴7In#,uՀ=ViU5 ê?\eņI =oJ_Jo(AՌ,OSgRZߚR~B@hMI3v" l 1[V~qh$&Xt^W߸5Zq` ,׫]~$ CPx7%eo}DIAޡ\Xl ?L9IU7ȱjm1G\k,Յe9= rl;ZY*w\Tש/!q-c4Q~ZV";L)C^:t{'VM *ɨ`36g"ԇhm n^ sg8ZMyZE7HK:68 zAN3\WL/Ƅfi;jpǓl)w&7 ؃ݔ&W\\%⳵>1St~|IkF1JY3h./e/Z:e"tiC fUZ]˒? C-14jZPf}m+_$2m%Հ2n_ *@bP5hV gh&HK$M,TK7cw;`yYݚVYvoJ(%@#KD$QB$[uoT;cih>< 2kj &'CQ'24j>'Dxʹn\R}R>6 4os)m"ٕ$+,>|1<0Dg WˆYM$2{ #<HqQUdSf؝(a+ԝPO{ 6[F awEGB;t &Pnٲ>yݶp՘4MFHOj3hY+͝N<,d(Uz/vmA|S4 xQ #1PMg1DuJ!Z0w¸l%a Yo=i0mOaHWj}Hv.A, iWT8DMV+O޼ˢf^Dv>/8TjChqMC0n)+wD(>mn(9pxKœ(iӞyDYqpEQh&b' 0"=!fyHSkhv!{gѹ@T#ury2NI8{,x*3WM}_jbxlCwĐf`$h8=s):dvk3^%'VUȦD~B蝗,/F*2L NE8qҜ fv!6y6هZ,ב)Yț+}GפZB$M΄NV L:!,M$5lQ Cj`QlkutȊ>0yv+?*y T.T9K~q-CCj8u~M҄? "/"4Ra_)kL滑5!8Pb:EGũNMe=zU|MFk~?AL>浫h)5g,} ^&?4qf7X:dm{@X,$`8)LC+ Op$55TfȹVk3ֈYT@\Br:n!a,k_$51F1k3pZ\r񆖶Oɫg*/HхB5zAguCiGQ1' 7A3tԊ ׵F#ewIOk%qyAp'L9GCV'SL= 7f1m֧ߒHIɫkt؅Ƀ2NUx2:ChdzjBCzKߩk *$z7jA5CUR)*D@hu|4C2ƾ5F!&A&0;0%(2o7X3 =bռ-p[XlN-FU{*cZNۂe.(߾mB<d??QOŵ+ij+4 Xt̗-i⪞b LT:V|K00(u)<~eי=+]A܇z'+.035-⑃A"䫲\)2I(p8ŞbJ9Fd#;XgءU&TK^Vޱ=Jcskoq) b+bJE-d}L>SfO/JH-'j&l"a52a1_ٲCRȻޕ5l"ūc*rf O i4F8Sq6ĩ.D4ȖAr>j ;RQNQ˨2 0;"rbuWr>پ =j,'DT ί7әq߈QQN ΔÕpoK$^0^h4ƞjHFۢj795mYEW$˂nFI9ob1:1ywg*sɦTX۞ZA0f!}X\dClygOI$^|8z~Ǹ"qKOtU= HAG#K* \0ʁ88"kvCOYma5Uo627q$M[ 7AZib0shJY!VrR**pV->K"$iٵ4pB_R񴙪4]' ,W I .јR-6S<]jYfL,-{fSags1]5@Q6^=igSJ W]MVxܮtBt <r:`[KCا̩FBĈ+G8ބu,W{D 9~H8gտ Zw9 VbkHExG*" >!V?96v|נ6Q]ؤ%DAC|tAcY>/C./_/a"g2 5l.L@t/i#y׊ !*AxS]_dn9D{dtUw6T#y:~Mjg*{]r-ߋJ* hzPF^o s7lKc˹+ZqV71C?Ƹvb<};z]Bŵ)dZy !pHY1Ɍ'_3y'~3J/(!~DZ: Ёrx[#N )- ß>~Ze&(1y9F\C'<ًSA[l0w,HEћ\;$M3 )&jE9j3*͈oKn0g.x XP3]EF]TSΎ2hcV_pM0׸h(Y*AS2NP6_unT۬iD lbUD5jo?M^]!>b5~:W)5dS Irf>bLFIJF&z'$' \ezxe|Q1cOHxfDdگEe7' B}՜'J1ekʌ͔-݆e)/ۿ LCQv3N7yEk]}!/KR\.a,u UDho]֣ @͋S&?=Ծ%FEaUݪsGc]|⠳S9o!pn4̼Y߷2R{ *LCj p@m"مs=4ޚ7Ybi:UJ7qxk+!Ҫ\Ɛov%*?k[cFexS ?> "P)@ !O2cB |{yg fo]nI{fQYޭxŁX~\ {:\R"R ;or5HLC`Y`WI ".d,p* b4jry(_UXzKheX(/gi|mhl큯6Xa\VP6xڥGp 69vi"W!~4M2doD g[d"`KFrDAliM^aS`86 &Cku:(ݪW^xr9#qiY%-j՜bG{:It47Upm&5mڄ_/ǶN&/UϡLP1S6{V RPSƅ23ڒ F[B%ޥ Kg$5;l-^NQt@q(4@kKgU2Xpf>\mo t<Ȗhgf3t< jb#8#-81[7^HKH,''d-]N=q!iͅ,LyÇ4Q>4Ot߭Czdhqd~Gx/tّ=U_ ?c/` MgsǺ,JTz> >G*~;})tRg+!`ͥD4xQ|5E B#dXS"NzRio׎vq#+v]6u‚U0jz8wd*4K*dwIs29cQP?U'zwJOpQgWSh t5eA(6gi 6z5 ;nk6NkD5wgȨ.ء%WCK%^;1G0;0V2*)znw5 d!3L+!t4;ݹ6uAo\k4}H Pj82]Dm_Damom}ףZ_Zb\W~T}q D:ETF(PT? A^9%Zp9ö 7&b/ A[^ձ1lw$I9C;J386^dN0M>>,枸MO#_u 1(u?;Kiު{]ֿ@Rd1-@?/osCH5캁 ">bDW^%ʌv՝/`{[KK(R~ |C~ . K QEwuS ZS߼ͻf0-":)0{mNBIN@a#x5D\e|KJ+]V%|x"SY|~ŵMM)#kw~V / 'Aç F=FRtdEiKk v^ˍyp9ѵarmApXE2`(Ѯ"P=A,7M3ZڰN0=>䟃G%<:& w?-,w|)XxnE['aŜsq}d~Ԩcݸ-j%OLZYxc~j Y^k7b?!a '^YMW g|oW": 2E)毹uxι0ǏK28@isqj.G7[.CBWMgy2G>A𻗞8 Wq<4RIpчeQ$~cNل\Aey0Zy93y\~gn`@h6{wtIighhQN ys!%KIw <]ѨChpEGDy=_PsɈ_Zkb ~MAm\N%Z+!T%Xk<៭zW{1?,E3'IZS^'\kbq3QA*R!Vջ?tĐ~v)S1mVn]2Cׂ'q<-5 c@22sf7Кh %aaqa,j) 96dh3k) Qq3@VWcT;([U~20XMxz1l;$RY39\^!bD4C7Ck_f둙W1_tZl Fl :gST7oن[^eI0m?\uXKLjJ$o^ jS_[i=y{#@n3.x纆$lYe韻qY|rY<ȯj.-<Ő$ e@σЁ+S\(>'=$De#M&SU?v2Ƚ%ܧf~"ȓf9$ ~0.LEDI<`xbS8\C8Y#V#U&{+t|D9$@YLSpԯ?ڔ!9Y̩>QVs_|3G*pl[gʨ3Ϥ̹CL2mΪ *xJ'@U|w btί4'%zk\H?*Wwg5CF{Fh)ID5̼SݢvoO%C:]ކ5A H6m(ףȹqRRUH9$[ITJ r@!Vߣ6Ib/紂aY6Bysh'c1l#,0"ΩfVpK'c ޖ;.+7&WOvuKI|[[=G4l+~JVwv\=NbtcH^³ġdقF>Bqǜ'ózH[/MQ]>cCЃu`2{ *񢘌%{`df)<6[xIS+\Ah!X]PR9SmBms);)svqQs7j,s~2'a_nT ;ZF*iA~n~ ZJDŽ9˜& $S0do.=V7^UHBMKV jmӄ 6afHQilnԻ Wn+"*7$`b^ԨnC+%xV ztf;aF*< i랸zzBjWUSaI\cPH; `gf!do5. xŅ;הƁÌO1*6}[DiaqfYM398Axut/_/Ș4,r %]f3PRrtb7Zͅ{pD]> my.MSD {pAm%؀޸]#tM)o+ d-3AKihsLd#hZ9l*Wט„< ,&8ϨrW*$5* .UJTo,օO*UisjU6:3H KD7"1[:oWRK ro<0]$GŸ́Z@u ̔u$._zmHT>^h")lӜXLT;_CR0&H~[:`N5So泐ϓQt4wԃlcfSKIR@!ݰ %Z^th*,ivZ9T N :OV64]iϤ%V1FiLJ"uNoմ,Ё /n3/Uȍyx=W=vX/vzkJD|b5+F8G%LPmᑏG4vۄY8צȜI@%] ͵,7E*fX+SFvIl:w}` 7/KodV(| p؟tȠy)@&9m9F92aLn},䌃"b/K*䫡 c ]żV87k_%lp 1L cYx4An쮟O}_0ǁ/yezA"HXI/)7)NdW8Wj@僇е[͓?4S!! oZI8kf*|:We.K͎2x_[Ȕlo ZCz%e\C'7H[8y'a},cMHP99. y~ Q'ba)*P2>sA#rWT+<8|0NuЂ] VkNCঔ#{ƏߤmΈMe z<`2AGVm,DZ= Y@`'h;tNq~&4Lꖿ8nfXPj{H(W 9@SGe}MW>&8⣎3.M0e;$,MUgW]up~&jq~z#Murv4ui0 |mmFmilf$̺(HvT &5Зk#g<4 FuV} 8GeՃ3=QX*]vLTT l13GVxJU>s Te8 F{:+ybxJJIC+Ay p%ϽH5p#mWy18{*oj|Qڗ.s% 2a}l'Aa- m~WXsc#PC0ģMrʌAlgh Mk 0u*Q ,r09Gʊ^책3$$<}Sx9jpUo5b~d/e Ҧ;8<oEBSr/bѠ+ yEHjWNưĈ|H:B < 5WiO6Hץj )x3 ?xؔl]މ;*El#gB1}i֚ CLL4M溱G4۴ HOPa}nn\ Yv #`G;䪤D΁ *s#4DF='FHA9$uz`t|)KIM>֌;ɟ΁O#Xc] Q_?r P168 5+3N+ 嘉sK%*1u-, nh+9CqL{[,=a5g"Samdb/qCBVKJc!G/l/+2vi 2ÂhV Xb%NiQ>bU2&J [uH7(#E:;.\VtfM :4MR˸87gVjڛM >U&j|qVC+? 28̅eؙUs*_[\9Ox{DgdF!M'Z*lw\:MMߝwYM)I 㗱Qn_yco+XJV{h:;6}.N*pfj`36H` aP pˎ\n239~s|?NuR5A/- Q &Mo5: 2#J!=d`r}HBʵ)Ro. `WU>C8SaCz 9[B ׃S 0L-u.&"Ff)T&>Y{&jO|$xnΣg!p&3ڼ%tq[VW&86g֎s)/P]fB0JRMmMZŢy1GyS"SGSM`jfj-()ۭ*-涱+P9QDQk$>2GyS) }=87.\H +V)J!-!:PdLq݅FZWtiw@α^Q7LNp[VzlᣧQxӯUswF{C䫠qűB3#fyPvCm-=zS[+~6zJaC^ޑYN2@;rNDe6aC D9Aw;22kUY 45Q8`BC hV;Թbk"y`˚cbKh="ëŧAVv_2S{e˷yx˹u"=o~z|5W=I+vl0g}7u6cXukj6 _Adb&Ehh_r{[2TC zd4_qL Udz8g3:p{_E\qVl%rg#Y=gV{6wGvoyJRr}U~|C _\$D>a.ZSotdkHH+|>2;1A_ xs [M\ ͔upSR_qHd˘(qMX'y~ Y4ބDwa캍n^'xٵ= M"A,~Dްo6)s rX M@D%D@nijmrF0#s}g$WJwwS=["{ZfFapD cz̬/9qo8ڰsp$Jr;tfN2 $vVGxmNi|dc;]s2&l d~;MK 4!A[vx= n}XNbBح;hw׫/n4 F\j^SuőeSn⬣,{2! DX/PD,P :C{KX2_ M'g"t"K;KBGwp&2r$EsXc % Ҕi q5b2Zc7~"Q'#dgh*'HB6?5U3J7"Ͳe $!%^w8!M؈휲-~Ja^?, XJBԈ Qxȑ$ƅ 3!]PF9.Jjݱ(ɕ"B鴵 z#Gu pF}`tR[)Y-^O=T $ vjMgy&ū4 y i*x"OϞj/ʚI:)T<;diޔYzFsm$sa|p` \U`V;򛐇mfA_=F }"NXv&(M"}YZ2ϺdmoGӅLna;57:)i.qc> q 9t]8.Cq%[eu8? :HW ( He,}9YQij5'pw[`\{^OD|z9T*Cy6Cz ut- PcQeȢjY jߖuMzزu.y( Oirr\cϣz[Ktށ<Hb97w2sr\4mĠd Z+(d#-7Cx&tvEZ jgf-g7!&atl]"hwCՖj VF[U8ʋo>R:ٞfĵ udBL=y2=nH.jT. tjL,ak%ƮluKcF\DJ)Z|~>g]l1;=cKq*mp͝MLG&鯰G2fpw ӈ ɜF.c7Z}9QIvf>]C'F % &ɎZD.ӧk*Ue*Xd򵁎 Y8woPeV,!Xs 5'zB;HWp>u?B|+Ls4$Curr|6f/ .%Ⱦ¨?( +똍6jo/5ͯ )V R{%w(⩴0ZGkً;!R;ok?2M#'0eirhEnr#cq @l3YVHf:/Ђ?s "Wu`gZmo}<)HrSH=#^Sn9QvV }_(1x0+_ D=3TɀS/ʓԁQ<bǧ D#!ƘGY(k1i( [n^ U~8Ǔqǎvo7Ϭ(KeM0ҢZkAntj bx[s1* q[ǟ)U@@.M!anx tr#$Q_d0p+h 7Ȓ m.^nV*˦gN7.͔xCH;F CGE%mbԀЏ^܏SwK*Z"Mo}k_m1Y8I) O2xJGWbWV괱AcżoȽp E0B'IPAF <=KotI&*9,䱚Zv)h,=:c]BQ"]i.~P@QFQH]:X bm^aW8hqA`;պP kEȹ \ M}6+?V(dƭ2\!Oj_C gCkte9hYMh2qc[|E3-vƱ0{|UjMsYM^l-H-冴<1N,>Mh夎ˤCH(%Z~% 6n.ݩSz*bD"өe\ I}}|xR.CtdtoA=r|ZYvRR TlF*FE/h)̅5c0TͲ{]y7fkG;̨0S1Hj3_ #~/d5cXE&lbr YAt'N Î^vB90>@+nZDcR{K<eɃ}y\ 2%";NH֛I.4Ҡ9ԭRqزu"Ի]I}Չ'0By K/7_pHopG^a?UeO luu"Rċpx%UOxE]/α X*Aɣ4EE*F`27@3Η]6)Oa_H)P@/4_ׇ,}'BP%sYXX{n !%D밍PjrZ] 4O-T½ }%ԩsYw63׍CN١-% &E1\h#{/$ Ph@hxC3l)- ?WZhLv oE*5ZwzTD+G"EG ̋m%@] ~9':B 0*q-*BGGye\\n $$( Rf~3mہW0SĄ5肘.+}!|Cw£Ie2ZЂIGqFHKM/4S(*@J*lcd^ypQ@c<)zr,FX4j>V-%FӼk S%XA{a". u`o+"m3ȁ(%lO"퀌"1r#GZ fG}*J1;E'Viiïl=?rev0h 7֦XH/`3N1Ne>P24sI;[[r4A@֑l n(N[cEq$GUI+@4e"z)U-InLG)렿C @bJ/üQZleb.5^YҾ.Ҭl+R@ ĤW [Qc w,@5 {vJ͉= #{\<0ge~"橊qa,EL' 5 zCs!*a4%Zz.W ~7n7ѴUrrd{]{*IwL//-c]: cy5HEv4%arqW v|XcwBSԌX& 4܋/C9)ĥWIr)Z3%Ú7<S_&W kC%eC)SxM_ԓ')$X bk0wDL\;n-{;NwYN4۝[fffiR:};H%\b#;9W-' uӋM[L-uYtڎeS5{V!mbپi"Z}H@{vW+ȏ i4Fϳ\L>6DӔe2#]= 'Yᱰ]bꬦkI. I@1Zt=r,l apxkoyK#74#)3L]~׊w"ۘpJ79w)@®бw?|y *`JɶO=W ^b;B -a !Rlh`SPQ$bv%%.x&rUQ"Jd~!2zd2-zF ft9i?t_0Ӿg&ү:ONp;v"%Ci!{ O(X3>_1S3T. 'ڒd5t/6ټ,-!e_v-8Q%MC`u;p# $5][|!D)pfI)Sd6u[3.Mj%~ ?caljY[6>' (m76TVmڷ-3 #t"z{kګA|1[`ɽA.#8"V}.((O刀a:ɥ Vηf߮?Q+Kn*6ʇZ[]LaL]z,V/dV\2V/qs%48oG<1ӸB*e SNkϨ)=arGL3#w3[j\x @,2|f 56r/2nŤ~.Ӯ`5;"y y Okg#vj}-@1 A!?+`2T;RB'U 'WK?ʵgi]V>P"HcE;$)n3"[fw(k1 "B7pˋ`)`/F ͦuR\!3 oCL7VoS̛M@]Tm-D&*Y(GF€YI a2-<4>ɤY}^,k~8>tY4 0V}iz:wN uRNY̮?aĊJw m/GL&դ wj|LlB*f׿{*0xRw8 d*ͫ|'수Uε>n6A9 s:T} pۨ@*)Fn˰V{1EX9]y@w:UMӔC`%43 ), C #td= @#uY U$](/}mNƖ8> [VMcܾZ,񎍶B;6/YnNCVq $,6π$[#K3H >D8@Dq W~PlQ$^A3f:mt%kr`0?yĎy$ZFm{90 _q>g 1 x.FUnrEt8vڼH&*U W^"0h )(Ŧ-H'dcY' I׊D 눴XjOv+RtDZ7bJRQa-3 >ձ6JYAƢkI!UI4(?]S8n4.-qx+[1;{0,JOdi\kCb)YeM(x}՜E XU:q~hȔ? L&[rE&9ʟՂBnw<.~^qK\rC6>]-1!|7#Aw-;2kT)ct<\VN,- ]b`^ > d86r)!IcTf04ao:Hrڄh-.l?Z"d=Wi55#ނ_!/A^oZd-rc5C)NȽ !:v L\D"Y( LP_)ƣCGv ~W?"w dO+* E>?[bnt¼k tP;eנ##<;}1 ?狊kalj7y *Twzz*d/=4MXu,-ph 8t.cTeʺZhY,3T9XuxB|;7~!(pp{??__qq`}1Rb\˕Aܤ`f@>6 p'#E2ybC\!t=6jҀU<6NuK4;{X7eL)KTD`&IBr n```coC))lniou7()6k2T2JB |KJED #oŕ=߯u]z*WE,1N+#D_و~o͑Sڦ3Pc522$ oZIJ Ʈ $f0=)hł*ݧ! בIp9Y3HaaS=?V1{_ȭ5YXi`'}zyc> r'(.yyVz6v $ǿqixz7=Hѿdz2CK2I,Mzanپɜ kCnwMu7A 17$5dW ڹ|uu.'F|U'|^B&vȓ1\f>Ԣ0mrڪUtsm(Q/k\J U^!)ǁ84iiKEfqݱDW }5Q4wqż_:T{44z*c$dM(3 pUZ% UFLV9*{><6D{HAզ~pqwf~@g@w^F)9 2X[lx&Ƀ"j$4\s"4KqV6!6-uNg5ݡ51 Q}鄓_oP#ջL|l,|D b|D bLI|%vBg vAWXlD=-@o'IKc&-_ا!< %P0E! xU|.=O415^&ҡ`<'P[)̝TȋgMGgި: sfSsbQ" 5~tJ:P/ 1ɅzQ#UV A7KQ3c!Eiam Y30f_>kv>8S ^e͒JA+Ƴ*B>$ L7\ޙP -$u3dpihCRhfc/߻2ɧF:] {X SPrRؗm(><{I6}\̀ج1*[d(#`YR;dߘ65ow6}Vbbh@"C)J$͈\wu{pRj7;,񖟉 `@EvAz5h| a H# Sp҃-6(&,g`В~{WVn\i3'jmxm!Q~EvcMuLJL_ɞxxbZ"5dj'K¤t1@}ؔ*U(ůex)GWoi/L9(}_ܻWq߮l*~vȉɎؿpSy g!'VЖ]A驽ݳuӉל-I6ZGgAwt `=6g\ gog\{mEh&A(^^ۀq!Evd+*S^Wb>Xnl6Зt6^XV(h>C{w _&4f6Y`\np~ĝ$w`r>*>!Qxȡ1K]5Y, <7+{jQHҔ2Þ Elp+pj7J9vf8i$D j3 D;%p6E: fs8wQXt~~ 羏$^(ɃDY3rd!)6QjE.>l W9E[Ǯ~CpWhEtCmwyF_ݡ)6YDSĉuŸY)ۧ+pOOF单ۚ+&D1fWPŬZpF` J!ZM:Ye~a\4݊PĞco^#>H 힜VI>@5b^IxbRyJaZAvooBXjN-B@;Ws&@Y7i" Uġ~B'Ɗ2o#Q?&jA[O)S(N}}MFM)="h e|0uvƚd"s7zR\Č<{&1EzU8OHtۆs=ݱ1&2啢|6[rKz`>0*Bs-g,zҥp^U0⨪_5vc(i^*.-c`;: gEsZ{L["q~ ~9VB@ݛ{v/(aY= !^J}z '3"DG=Ӂ 1*R0:TM$Q$(3ٸ -#)4j;rgbHtNf 'fj݃? (Qq EhvGެ΀SSo,L[ @p%anB.A] a:υQK"_%<^l}>qjIgxO&pG"%A|)W .RX\2G X̪4j -mxFgUߠ>0>N߈ӿ B0j?0k)E:"*ިI/+XgAD32vb-y޹?5ᚶۜU+c m?.S?j EЉT "ٓ,$X 0xiԪ[0ɖ*{x5r e`j:1 f u\S>@~R0螅,a;fO@@h3c?%n?u+\-QK&&ʜ&˦?}[ 9>c2-}B:5n:~em L`$g-jɮe$1+wP"~nQJ¹q&好.:SiR"A|v~:Q=)ѵ]16~*h=QHQ)9v)GG\4 "xNa,ofN0sFT)ѵ7"~}`~úwtsRC .{5#VaD{N54Gz8'ttd=p˙B@Ա71=e+B o:^jo 0@)| /}[Dž笄3 RF@#Mk/4%菠[JB#`L-h3z2JMն.,q$t$"Crp Ǭ%'m|~5zQ 5Нȶv.&JhREY\aao096ғ"=Hۋ랑ms?vuf%)?UZ:Iae jAs0nka-&GNQBM ]P_!|Gp^ %*V$_ woڧ :&i>rWϳ`=t5Xv&@cu)n}* bi{Nzڱ3 9QX@?b߽ CB4cjjNEQZߠ(3ʴ=duØ+:6lPɭl`r%Rq2 dJm#afgr\&7Mu 3[Z; ӫRȖvl-0x0KH^C^I~1kJ!˿N<ȄwTKB+knPI Ni4+Zc(Մk33 ,OvTfˢ\m|]`@XLYЋSwEq2e$1 ]\ˢ*8LS)\,{bsb8N-S)ڼ;-|Љ9W)FmC4ToRWCWyL>'FPL`bIc< +e5Zwy!hܳt/èk0'I{#X/Nq7 NB7y 5)ȯ]4OgfB!JxVQJVLpj`[MMG ~yʼnN>Bk)Ag+W+lQlmt]Qh};"+FlԆR86(Mg6c#@aGr4}p? Dzj7'[{?Ib/[JYn.{qV(Az'SUwK2aiIR] sFR txOqz^꟏B";sWgV{݇,sÈe)8n9s׸dG=%Ɖѝv /c@t<ټ|;fd@ɯwh8~w['֪@Sۘ6YDH-5 ݸ>|y/sCΧO8(‰+ǵYvT*-;e%4'@y,GO;QhYNkf+TL)32vWhΧe)R u"qz1누_ɒ*m{2mQIg4"|8Vx]+]=jt#d㧋 pz.9gEx}0*҉`>4AE\sC+" F En)l"PqWOԶjznE"( D%Fg^{qh.G& 'B2*O[Ң|2@"t.a n7ȱIFQHTϏƂ34$&>>q~I+{f$iW)Z6m|YOڲKЅd$ 0 Z%Fv>=,pm5D3oM.s ĩ">h&tFó[nvg/!OGX{[&P#xO/; ٥Ǽ,>0}Aw7oKqb>Q}~x`;UpxRdA繰Zr݂3eX(g)VƲ}azɃ|6#>,7 NWߧwe K!a$ל HlL a)";c@eiNL|-k]36w}x ):M3(æxi)-I$l&[IN 1jc}ݖ->td }J#6oSSjvVyjo+ Z4TkvY|NcJMBQMt:ୱ p̚! KC+S:d> cs l蠫8%ʢZ#A̶l$SzXV#ZFdYsM| _ok]P e4Gܥ::$O0j^#k*RFfPLzG]}BӜ/suH_/p8݇<+ޭ!}c/3 .!5MJybzYfKj-NbLNE44wٙ` y/`0&;~ן2ʝ#d79 `<@~=2BUć1Dri@ _k'hOem-;%҉*:NKdbq4 nw>%! lݭ(P iԗFƶ8_QaݺJ)nr|*TRCP|f?|;})Ud@<.N=ZGY8Fr 4~[nckJk;HY4 g[g{Vb}\Nu9{:6!%u_bǝC\n _`x$-$,I Kk$gWD뒵BVј5AF[ %|M Ojq9@i%Žl&W7iZ%x7rZɟ Uڔ[۽@&N7nvռFT).LA8z 8+iFj ! [mEi3 S\ч%^i7%;CzG'oY@|vB)b )Ӻ4H+GEȷ3l`>D<x#*:{;Ʀd 1uy5< -Uxv;X-C~hD#:,Շl0hq+Ad'\ŏ$kk=Hۉ ber=<#rEg,CM*bt76/A:nG;{+9%k `#=gű'I$ stC@s$,Ȇ-£M>0gO˖Y:lj '>0$6L!g g;4Sƪ:7f(l$@h+~y6qQS@)PKZ$17Boa\y8G<1ˉqG6# <;uFri?ñ዗0lqtrx X]׽$iK6*i{XCqy΃2ūĘ *A82CͫӾȍ33Ct jDžٮ@)C*[9t}RAI7  V8%YOc@|o䥵~%u%ViyRsxzߋ[& /.S!sQkd "QÚ5f(叫_xIMD(iþz/_`]._E:~`Ms5g,zYAǷ0/ʣ?4zajSڟs^=#'< 67a^-z?m:MxA۳37HRnbd<5H4cAj/ 9k(AyX2?8Dd7q3ƺn//TgeV@kb1"QbaC#{G5Yr.uq *8KY>ƒG,]oCS>Q\WE|޺ ܅P)6=ǽD=WŊAcx|G5iz p(+7l%ԡ͊LY- ϟvmF>Avz{ tod2h”Eϐa`g M/@QXHP/>őO9>V> 2[7؜`cF<m"+l: UbUX`dϫzKsgg;su|6ɦy![ OJ*Tl>XZ /ORYZKky5ʈAގKRV8W0봙cuv*:%wn\" s-O%Zd: 3RR`4.H!|}#D}}lVÑ\ݝ3um}wy6 ݰ$}JFdJ)P>_D(wBrBD ͥ"kߐ%,(ۊ^ц.T'BT|&ZWr!}}쩐6hY9-m!! #|R3bI>˽[yql}EVO̥h[A,/~BiSQ "_Ħ_T镻SM ##dJ`ѼYlp9"$Ww. &{~>Z\Jn LӡRy#]2wXkMM L Ĥ#W b@L\sã2+ȋhŤD E0wGz.Ge"yomŒ{~ou`)ws:mmy.RHwΒUN׫<7i;f?k]~J \g>:Fi_b SwYIA pbRpmEbeݟ4ȃRpJpCnqb Gw Aί;NkF||&Ed!ɻFURL>Q]O9u[{ ȳK|鍺X> Ϋ55<@T7)L?eF`sz 8>. ['*\C宐^Œ QwoˢYD,cv,e a*& zmF+W1[U]C<r݀Sy/mE֏|b[{[:E>nMlLW_Y?ti!CSMn.OdBTAh_@>. BqaA|& )\hc/BmIVfݦĺᾠghtliyol xW%\&[ej׸T=ₐJDI:ː.- I@Gjz Wm5zU\{aN );.i|(֌*>9ϱE CU#OS>ɻFό&n uekp;қY9`hE,lP*Uz,s@^~h *LNd~s*E[/ժh%h:a)t^^/B+)W` L*TRB~. _"5}aLN_M䙾+uߦNaOhEmFkz$k2H3,ܺ7Go e( G`,Ĕd@rU_pG` 6H?tDv nPeo&M-&>3W]eA&Uw%' X^ f=V_fTΣ M#H Oz9SiUQ4UĜ0N*'Ōa(Yg[&SQ$  ,x+!q'"fN :jr @lQ!H@67㪇)A@XC[/ɴ`T\~Eo6-e;]`!{Ngxw j2/AX+Q 1 7%j)8owר>5ms2V =O ^  l>t␘Μ74cԡ{9wn."Csmmxw:RR4&rNpIY )D&I2fo.>RZz$=ʚf> ;Q,N^C n hdDϢEM6˪(;@N[Y'fp༇>N_3pyC`QF4HsAJqQXxP9oK xHHߚV +Esb8 +/fOZ]1v~)(dWyC8翶pW#4](i؞H۲0QI@(GyKr.]h Q(8̏Mtsrix,$m*+v$f.#j(vQw;RL sa>RF*̒szF{@2S> 94!!B* cLXkI4Ys>D&v& VB/VY%}Npe\΃\}R0 L~: ҁhO֠,E.4 2AKELL9q&m^:"8"}L,Џ5 ]g.o3̥Q5RoP{7qxFs7Yo*@;V,oUk%=Xuڝ"r,\pӽ}oZ/Q=bG+il_7.#d0/ O0oԉz}\arA8-Bn**OM~LƦSfO#@7۞Uxt-q5gf'\|<扦s1] )x0K^YAۇEÃzRuEH_wN PPGi6k*NzB\6~L)sfDu[L:d@vctgwAi(>ǫPWɩitܘ7@Μ?0DCUWݴ$bL W@pe* ~Yf2J`u|&n$ 7L6Đ#ٿ[ӟ $E+dGɥ}}/U=LԗÎ]` 7Tզ6F\a#p5&\ޞpy1CBig'ߞ+gђjxj;$ _3NfKSPTZ\Nqf:'gLFk.aT40#oOs@_[j*ry. bA'"׵Ng ϡ2 i cЃ(|~N&u"l ʈ-q*slQ}-vR-so?x7 QTeю@Ԗ< æ0d[P@G\ٺ•c/t_sgu]1> >y%@ɡlZ m<6ۮν9Uj`u }{6\tyBGU4>KwΜX`dc#=sga_4gZЖí⬣DB& bTNOz)gVpjgtvKTKFf`F ;m W]_>Pw--Y ;8*p^`R.Qe& Npzr7(8py⥈jWnj (|,es-fƯs1j1 U݋e ,AퟩrLm\˽9Y wq5Bs&%ys)_RJo>d]˄87sT@qkor34')!~Of3!1ŖN29 _cX8HI6U9ԐʰnӦt?ߏ9+vÄcZB8FG% x!i _7w]j}!{GO"~ -2ja) /(2=K匑1#ϮW۞7Rށ` ӣbo^VkLYJf5"V$~|dͱxDI.&i֋P3R6ㄛ?PF(NA瓬g5_`Ψ]!@v\FswTy9llNWpMv~)a7ْVc[ӏ ~R+cwӖ' 1 #f+xJ17f䈍+)CMZ&\ N%# Z8 Y- ^I hCފc YZ