cinnamon-devel-doc-4.6.7-lp154.1.17 >  A bvv/=„7_PJx8GޡXA1XW^3[muQ1'Q\l5~Ϳg+ GiiߜHZB(os~7݃'+@4-@?N\C;MqE~C«@m\)hWN'qaa+}0yy_ý4JHuO ܇OѢ&Frm:pB%U+4VA m19020f16c33cb76ed55722ba5492dd3ad96b659fc08228d6028c1f5f4e898da8589572c097dd1efe59c2a7d11956f58b569f61d3bvv/=„|543vQԋۛ'rH{fY뢇ʟN{MqFN>/|E>X;QXX{ B=@ӿ&`KB"bDŽhMx ETp@1<-jY{i6hLU*?IV[+?<覫>}%6GFwLS.3kD>rzm"8AJwwf7r7t p [>p;`?Pd & S "HNX<      7 8;?9BBEEFF(F8FR9HR:ORFυGϜHҀIdX Y$\8]^bc:defluv z LCcinnamon-devel-doc4.6.7lp154.1.17Development Documentation files for CinnamonThis package contains the code documentation for various Cinnamon components.bvccloud138lopenSUSE Leap 15.4openSUSEGPL-2.0-or-later AND LGPL-2.1-onlyhttps://bugs.opensuse.orgSystem/GUI/Otherhttps://github.com/linuxmint/cinnamonlinuxnoarcha~x.[#~ - sS6" Hf ,  > 8>{d@/fEko Ds1R.Lm ~\4 *! I 6: %L =: IYQ y # r[8u-Vv[(N({q/0sM4/_&v5͓"BH?' oY=wn:u-Vv G^J+Jk /u@-Vv8c/Q+GSRM #)1{\*e|eMu-VvAA큤A큤A큤bvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbv8ab04d6d4bf4b63921aa2dd9ff5a883912d3a50257a94d47992fc9f60b415527402c48d0fa8d8f71cef7c54f28d80a2ebe39d68113591ba9e89624cf03a8d332e212eff4a313d0e305b88709e61e9f24eb268acf41c937755b1612dfeacb1c988f1614b39a89e7ee7bf330bceff9fd457ed743bdbea51d75f0e06162174fec2d2d490fa565d95d036c59c15fcb57cbb9801d7eb6bf7b0dfd95dec427e0a8031d08e602d52bac0f978a55715b00bbdbef5672c5941e389e9e3f494d3a503a9258eeaaf3e74427b9ecbc936079e07970e7261bf20f41431edac543efc69d648c44ef028a3259a0b41e09eafbd834b27c6dca1b6fa33ea1420e30f9fb127d21a2796db32757c011fbe8fd2eceab2f0032b03d5b6f8e0011087a9cb3850e8029c5c1baefafde49203188e9e8525bdbaa3e0920c639b31dbecad1309b2461e909a486e5bbb1aadcab5865bb25b93213bcc634382b520cb57560bfe087a136824791584be987c26a0910025068d6d2f148ac601f18833c2ae990b002f2ea309d666ae130df76d254b643028717ed332d1651f433c39073f08f001cfa3cdbb6377bae84153cf80eb3ff442c82e8f8adf7fdd3c8089a877caaaaa78d9b0b6f02b0388a9dd39500e2cda26bfaba40e0b3f0b0c1ef024cd795c99efe443d3090beab749c99cbff0d90e74eee66205b40d2995520b2cc8b24e101aae9632f6f75105f205dac4a007e32f91fc4230629c018a64fd8d26a135b033e3fa99bf2d85ba4d08a84c42e1a637e61db10d6908011e5a80e75065c3336cf923976ec67b2e4ea04f61d7f3b8e9584d6feaf55c747139be6cb01300866561c7171246a9d7c6ac2cb98adf5380446ae22c942f8a64b620051731e8c737fb3f32c205d26b04423fbf39657bf9c6a0cc61615484898025b71af7eba0a5f1bb2fc845578feb37199fa3d65dba0954bd04cbe33123bbc855b419e145690ae78b6007b971c70c931829e962f380ea43c95c1adf8559271fc7078b3062c1f7bab5fbb0c491f74ff8be9202c830c24056e8bf0553aaa8906dd472bf716d21d54e0a6454c0c442ad4f21100ee0dc41472a67f77791dca426936d88ec2091fb86b02f6e9baaf2aa5eb57cb6158d44281cb1683e228de25f9e9e95d2c29d85f41f863d1c0687782ea9f94bb5bce0eda84d0ebd5d7482f16ac6b154b0812386f4f9b79463bbc4569957dcb45df6b273c0bc35a54ccbb6e8d027cbe86e0a373a4c39c853847f4f5a043fd29101eaabb36fd3c4802e416f9f2f94d631bda664d1c3159e58f15be9fb3daa8728f46950cb889ba94eca09bad7153874896bc643bf7a061000a821d9dc61d59e968c7f5f6c209c4795f9ce1c4b959c29c7c0522f2972698a453ef44e1c0dda268ab6c6dc0483b0cf0bb9e1a63ee85bcffa0062a863a4fea6d504af1c6146ae69636059219847394d5806f0ed998fa6cec82cd2bd590a83307c94ba927c65cd72a3b1031f78412cb02929d64008adb23f12538de4037e3dcbb638227702ab65de9a8634a2e8f7511889ce20da239e2f675e09e31e39a2924f256697edacdc44da1145d50773b299523894e22a0657513fcff773b87870a81e97edfe361b7747f895fba92b70e14b31b7a220bf8a031003a33bc5f78e4584285521b057c094da863ce5feefb27a39532c54f2f74856da499a19939b2f52e8f81f9fe9812a87c60e65c6c5f32dad44c0231170bd139ef6f8e39ca5b7ecd5b506f4ffb253d9335f3ad7bb9ca8206f27459117044a08349c73ad36d39d30f63754a14d18106e84bc528a7c045c66b661848a5f905453414e18a84119065fd73b929fd553dca1255f61dbed3817c19c082ba6b4792627491e552858097f1d68501ef7dec247409c301c453c884b6a59c473e569c6056a4ffdea8cc180f7305a626dadf1279af50f2caed63445714dff143a58a461e3b6bfb48a2a981bc780844b064b3666cdf65262d01cc7a2711d7e378a00ce1aa34d394bb27ec2d9790f462fa946e22b4c0961315eda4b1f558aae7850500762bd6d276ec7722ec29dc8bf1bf1e45e257eff0c4e2ea9e0fd2db991c50e67bf28aa784e665a31dd0a816649cb39dd0bf4b6f6952c5fcd5735e3a9d67053c778f6e289a9b381ff5808bfab3cf0126e5933a8eea165d8d41f20efaa0d5e348b67909c1e851be275b1d47e4f6c936f509060902af3b46a7b59246f34235e37ab4bfd115d261b3df90a7c6e87e03a00a1c30690754b99c71b784df59c79b1e16d08b0145e05ff15bdd13eb8be3df2e2cb5230e9daf9f17b89bd0aa9c1b5b7954b6971485ec4ed30fbbc349a52ae01844ad247ce696ca96472d3f8d471b802e55b24445992e70d4587b823104311b932df10fbcf98cae5f468f2e605bd567afe38db5fdf0ef58da282a783945b91682ab3966ce258009d0c253ceb7ff472a838718bd8d94f60732bbc35dcf0cebb48081610e6b19d3c46b21d6d1b0e263d25feb2246d6b3ba86f46dd18d6859f741204ef4d1fe8a2df7fedbfc85b7e4213f25110a17da02a173b50504a34eeaa5b390a598914005eb3b3c70c7cd331d556b3086ed45da16f843eaa4b4b0b2e53b76b719afbf8b8833e208ebeaf57cddc7ca7cbab369f0dfeab26b6b82a43418f09cbf04add9355eeb1a88ccc412387c59e9a0c7c3906203f3e135ce426deed51d08de7693099e8675c062e7020e5400a60e7b7c6cf1c99eb06257543db0ccbbed37c3de5fe410acefa2cf9b17552e78b583f2708949d6c06c1967c3a35744eb05022f1c54f160b0f41930c679fc9d08c227fa0844c5597478b9bc0a045af23456eadb933eda075b8e29af662cbe7b44d3e1f19ffbd7018d08ba85958b5ebf56d2eefcbbbdcc2f3e616f8f058faf5b058aeb0cb745e098a166f6a58bb3e0d8e60cf7c81335913086f40a18bca8cfc9182a70e00c6b4c2a99012b49388c3a1579b60f8be93775be2ac8e0e8ba839a48a4b2e67b5d697f6f7ec87f0c4c422232ccf31d7ee6895365b069f22ac3228432419b60050a323ae33edfbceb171e28a76d41a01b1c711bcb7187c7be6d5b5c97789bf3b8c24d18d4a7ff97f56aa0db08354a9b8c8e1b8a30937c0850b5a3332dbab4d1648e6798bd3e727b3e53131bb58c0d7eb0dd3788b505ab85aacdff0292def8155c9682db108419433e45963a417203983d2aed2caff151f48bdbff6634fddc4f01414921584c1bf6a810f86938634b1269d02e3eea8f6a6495e7a929368f4b117c38039db70d1086f2ac0ed757034fbab16c94a5d79257e8110f6f78a4066245bc8aab099d3165969e755785d300a77a39da7a8514a7cab288f4fa7f329298aae6384b2166aff51681966d4afcfc54a21fb371639abbd254c17fbbab2d7f2d436834208b027af53c665e346a5b3c4cc8f4331dba9c3d12e22b3d601ba3125bf181ebdc92a507fddbb33aaa39fc9a5fc18ac0c2712d4fff8cc9ae32e3c8d1ecb7d80a4bc911a72396dab9b392773b87319793a2bf9b11dfee44db8dcb1fc161967ec3455d9a73ac3f3d10c5acde5035ffae5e5237ca1e3c958f18f8eae07aa6ac799d97c794694cbabcda676cef48142bc01b77855a23cd3783a7ceff73c0add6bdeb4af627be1500111d5cfbdd54c3bf9a191de0aeacd4776f86dca32b8389bd3df0729827eff49105f5a8b5dc62c03a3e89b60e6c9c89ca28a35b69eb9b76187a8d24b00f5fb6bbb0446249b605efdd36598e8a0f65ac3fab2e18438c73b91ea2e5817b99d8f2794364325d4231f946f0194a9062c73048b4086a8ece1340f1303355d93cac53410997dc7a3f9bd60f3ce0d8ebae7908978c8731fe9bb139ff0eb96fe775524c2d4d4f167d79041b17c5cc8ae9112478665132c31a1417fb4a794050c64c498420599162f2b3b6928232dd0be7991d942b1dc0b1670eb8695e0629ad38280184be1b94602f2015707a28170151058f7171aeda501fcf0979d3b5a67eda502f1d76c81b8ed7a7cbeeda0c867a4c24dc206490ee519d4200dab00420f2040eebf418098a86a3fb2ef5a9659c87d37b81ee85b69316b045a9453ac54b75948f4d26357dd018159078f36f90deeaf29ce3b9d2bd0ea6655ef1bda8817eabbf4a0350dd22f58034a5efe5b9b5f1421964736cbda6120979de49b7b001ee298d0ca9902f6a1a7f215771fb6c4e89add5e0fa3dffaa6bbe050ec30874499f5cf0686a34eb975dcf9f23617243d96576bf33ddddf21380f31cb3e4148675b81563de44833e8671210245135c7f65644ecf04ebdbc0ff31e0327c1aed764af274a780c0151135f392b2c2f99701971cabfe8d10dfe9d540878283515dfa6a17e06cddd3d8f0aa9a19cfe18d952b59a073631b6f5534632262b2476bc4b2cf2579732d698af973f79baed993c7d0340c36f0280f547a9a3ba8a59fc0d6280f75ab058fa5067ac8f24193b35a6fa020fd023d26145cd1f017c4fe94872a76fef81d41731d1b495a2359dc0f0ad8fde553bc227687953837dd5bbe660a4c4e7b5f0e7869279d1a337dcdd633311fbed6de62e2012fece098d1e7beeb32face9d0858d0095d435f3d79d70a21419f1e6ca5f8077fec0391f8e561c4fa83096fd73e5b4fbe25406bb2f320d55e0f7e24060906316e98d16e7226deb63d99f7f96059dee1e31f94b779a13a1d58b52fe0678c685c6ccc3446dff4f305335fcf69ee4edb1991b3bf2bb566181815590c494fbe0a3471f9ce2cfe1c0d2af86f04816c2fb4da8730ac6e736307e6516ab49a79fc03bd3a91d3f695b374c39759527900c57774def75b65d2ed4f631a519bfc1d31994837d79ac3bf8ac73108395969b7e129e9298095b5a5d63fbc09432b72d73e4e861a3ad342a3a03c775fddeb1ffde7391e906684f6d3abb781f607051e8a0dfa731a433633e0fedc04532fb44dcecce84ba19c28560d280063b67c9c2929e9eb94eadacb8fd1bddceb809852905bdd1f57cf708e0745d6ac352bcfab70923a9872eab094cc7e24a5d2ee80323d464b45108a48f5882b683627905b200ec27c0b7c7f6e65afa673714ff90ba2ed1355b2bd9285dd008819d5cf894d43c0182f544a31580273fd6262cd7bb000537a8d24b00f5fb6bbb0446249b605efdd36598e8a0f65ac3fab2e18438c73b91ee568550f1a7b62d766f1f20ef370a8367aa86be760e7f8b31c0de536388c2304303355d93cac53410997dc7a3f9bd60f3ce0d8ebae7908978c8731fe9bb139ff0eb96fe775524c2d4d4f167d79041b17c5cc8ae9112478665132c31a1417fb4abf4d6dc15b7ab7a4036c3e8219ddcbd67bb670c372876b400fbbb0e80b6a6a5e49d1e152effccc71466d4de5e4cf8291fedefabc8d3b2f29f5a9b86ec17141a9794050c64c498420599162f2b3b6928232dd0be7991d942b1dc0b1670eb8695e0629ad38280184be1b94602f2015707a28170151058f7171aeda501fcf0979d3b5a67eda502f1d76c81b8ed7a7cbeeda0c867a4c24dc206490ee519d4200dab0da45dc72a1b764a64052e4eb5ec6ee11e32edd1f3cd9119b84bb7fdb320c3c8c0420f2040eebf418098a86a3fb2ef5a9659c87d37b81ee85b69316b045a9453ac54b75948f4d26357dd018159078f36f90deeaf29ce3b9d2bd0ea6655ef1bda859fe478eb61835943b4b516638a9749cae6c8f6920aa3ff97f4abcb8a16184e41a4804a000c23b6a61266aff25fbd5e3b4f228953d555c483a7283367536cfe62716ef36e0488345a00965e16465da372dd27fa75c51c1c9bf362b184e0614156526cc2a510bf1ddf312e512e1b38174ff18a53011566edcd2b7dc4535e8488f89facb0cb4a074a3860afaba7f0d9f6203e74cf9a0b2213c01a9ae80fcff71af37236bc17f9f7cc8bc181bdc9b32f8890ad5dace5b1aaf22a60d691f0581bb2d7b7a497879d76357c852360c19a147ed27724f8b85117a90cf259d3865110704b083793ae1167d568bd6bcd0c391b8f34642169aa1c7c94884dee3552e25de7f7a8d24b00f5fb6bbb0446249b605efdd36598e8a0f65ac3fab2e18438c73b91e97a9e13e361d888af6fb9d85f6bc6869237cfb99da52aeaacd668ab00a908b81f36c754ac71e58e1671d35e85502c641cc593ba8d8e6a3b53154a4c30c11fae8303355d93cac53410997dc7a3f9bd60f3ce0d8ebae7908978c8731fe9bb139ff0eb96fe775524c2d4d4f167d79041b17c5cc8ae9112478665132c31a1417fb4a794050c64c498420599162f2b3b6928232dd0be7991d942b1dc0b1670eb8695e0629ad38280184be1b94602f2015707a28170151058f7171aeda501fcf0979d3060a496750bcc4c8e7efa0787e6cf1b1688fff32884afffd0c167b6d4691d696b5a67eda502f1d76c81b8ed7a7cbeeda0c867a4c24dc206490ee519d4200dab00420f2040eebf418098a86a3fb2ef5a9659c87d37b81ee85b69316b045a9453ac54b75948f4d26357dd018159078f36f90deeaf29ce3b9d2bd0ea6655ef1bda88ef1bc728dd1034901209c8fae575afeff5914e790ea2d97861ec3050bb1568652f07931c10850022f81888211173ec91840a8fbe6334c56e216c75ec1977d38abb703495c78df5b0a37bc6a2172681cc95f800ae58414b0159348e0475c2bb7884353f617d6b73125491f96c53dfaad8c4c5b953769e9a844a98873498b42e4863d86007e5b5c6c535199f900843889484f300bb0badfc5fcfd2ff2d3a821c2682e886bda2834674ba51de344127928641b22fa7f28b41f53ba9fb264be7578469d7166bb9fd5ea47065ee4d92820accfccbe781cd1a98ecc4726482da3bd937cfb2a6de438f8179c1e793bc6d123749ec1154c6ba58e0c05c0564f094b5f0ba2c517d4434c62780e75e0d85e31ff33360c2702f7cbb2805c8c93dfb6e7484e135a00493bd7871c85163854009f7ca988a5d84ea59454e09a502d72c82d6d978140121e2dc32dbe3aaad24be2a15044aec138c23b3a2092cf39895eaf7dffccb004551da8a2eed3b6c1457ea85124c21e5f2a040ead65767a30766115e9dc0f93e1da49dd1b6e6f46d626f1c514efabfe4a32f4c0ff11473d7e1859416fad697af4f6e7bdc6695276d8c6ca079cc6095fc304fc994039c9df748b07c12014fa7b27eda5788ba3edafa63045e68a711571bc323196134f966da149831b186369766d24ac3600877641105b80b638439aed42f77d318f9144be2b7075ac08477a6d3e1da8fb829d15ebaeb4b2c0665532311a72dee419e5e46684f02c7c358cfd6de1a54e746924ffcc318c08cbff40ff7e747aa96b70156f4874fe5664740b12d7a9d210dee6b72e4289c4d0bd48efa764c097696f75a6c16cf87eae47b27eb13d2312bb4d2a80a0378a1de25ed7c733d21cf3388659ca9876f6bfe5a4b6a4f48d0fad230c44afe465e4ebbbd80cd0c85c8bdc950de3eeb12271e0999af12e5f7d47975f343ba728e64acc72c048704ce93c58612ba66fa03fb9da54e440767c2c42772da0671bb3020180319ceaa0c7c48a4be9c58d6cb0129a51db42f19059fa192845ef363f79e88b3edddda297c17c912f4ca120bf24d27eb698d44cacafc5e3fd5727653fbceb6eb9801194cd40e871fcaa6c4048476d401597ebb2696b6bada64af26cc786c291fb1b965581ab662c963c3a2d31760a315c516bc98a4ddb1e1a9da4775031d29d153c32023d53b5c4ac0844655907f43309d9fe3e819b7a8d24b00f5fb6bbb0446249b605efdd36598e8a0f65ac3fab2e18438c73b91e495f740da19d6d69ded067745446c3d03103742793a51c0d1cbc9ce0baff8d26303355d93cac53410997dc7a3f9bd60f3ce0d8ebae7908978c8731fe9bb139ff0eb96fe775524c2d4d4f167d79041b17c5cc8ae9112478665132c31a1417fb4a62712ed833690bce8ba0f4b5e1a584ada8fb6ba0506f564859dcc6c0822a95d6794050c64c498420599162f2b3b6928232dd0be7991d942b1dc0b1670eb8695e0629ad38280184be1b94602f2015707a28170151058f7171aeda501fcf0979d3b5a67eda502f1d76c81b8ed7a7cbeeda0c867a4c24dc206490ee519d4200dab00420f2040eebf418098a86a3fb2ef5a9659c87d37b81ee85b69316b045a9453ac54b75948f4d26357dd018159078f36f90deeaf29ce3b9d2bd0ea6655ef1bda8rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootcinnamon-4.6.7-lp154.1.17.src.rpmcinnamon-devel-doc     cinnamonrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)4.6.7-lp154.1.173.0.4-14.6.0-14.0.4-14.0-15.2-14.14.3_d@_'@^y^@^1^H^^^oj@]J@]Ik]=@]:@]4S]4S]#0@]\\O\@\B@[[Q[>@[:[/[$[@Z@Z@ZmZu@Z?Z Z@Z Z7ZC@Yq@YyYf@YbYS@YJ_Y%uY @XXr)X]XRX6@X!@W@Wk@WN@WDB@WA@W4p@W)@W WVV@V{@VwVm]VXEVO @VD@V@V4@V/g@V'~@UUȒ@UȒ@UmU8Tl@T`T_W@TZ@andy great Aaron Stern Aaron Stern Aaron Stern Marguerite Su Marguerite Su Marguerite Su Marguerite Su Marguerite Su Marguerite Su Marguerite Su Marguerite Su Marguerite Su Marguerite Su Marguerite Su Dead Mozay Dead Mozay Dead Mozay Dead Mozay Dead Mozay Dead Mozay sor.alexei@meowr.rusor.alexei@meowr.rusor.alexei@meowr.rusor.alexei@meowr.rusor.alexei@meowr.rusor.alexei@meowr.rusor.alexei@meowr.rusor.alexei@meowr.rusor.alexei@meowr.rusor.alexei@meowr.rusb56637@geckolinux.github.iosor.alexei@meowr.rusor.alexei@meowr.rusor.alexei@meowr.rusor.alexei@meowr.rusor.alexei@meowr.rusor.alexei@meowr.rusor.alexei@meowr.rusor.alexei@meowr.rusor.alexei@meowr.rusor.alexei@meowr.rusor.alexei@meowr.rusor.alexei@meowr.rusor.alexei@meowr.rusor.alexei@meowr.rusor.alexei@meowr.rusor.alexei@meowr.rusor.alexei@meowr.rusor.alexei@meowr.rusor.alexei@meowr.rusor.alexei@meowr.rusor.alexei@meowr.rusor.alexei@meowr.rusor.alexei@meowr.rusor.alexei@meowr.rusor.alexei@meowr.rusor.alexei@meowr.rusor.alexei@meowr.rusor.alexei@meowr.rusor.alexei@meowr.rusor.alexei@meowr.rusor.alexei@meowr.rusor.alexei@meowr.rusor.alexei@meowr.rusor.alexei@meowr.rusor.alexei@meowr.rusor.alexei@meowr.rusor.alexei@meowr.rusor.alexei@meowr.rusor.alexei@meowr.rusor.alexei@meowr.rusor.alexei@meowr.rui@marguerite.sui@marguerite.sui@marguerite.sustefan@fam-elser.destefan@fam-elser.dei@marguerite.sui@marguerite.sui@marguerite.sui@marguerite.su- Update to version 4.6.7. * xapp-status@cinnamon.org: Fix visibility for items when an icon is set after having it explicitly un-set. * keybindings: revisit #9375, keybindings not updating. * Correct Disks icon in System Settings * keyboard applet: Account for the ui scale when adjusting the flag icon size. - Rebased cinnamon-settings-native.patch - Remove cinnamon-settings-4.4.8-tinycss2.patch, fixed. - Remove cinnamon-4.4.8-python3-is-with-literal.patch, fixed. - Remove cinnamon-4.4.8-python3-platform.linux_distribution.patch, fixed - Remove cinnamon-fix-typelib-false-positive.patch, indicatorManager.js was removed.- update version 4.6.6 * cs_keyboard.py: Reverse the custom keybinding path suffix each time a change occurs in the subfolders. * cinnamon-app-system.c: Ignore apps in the menu tree that don't have an appinfo instance.- update version 4.6.3 * windowManager.js: Fix some runtime warnings, operate on the InfoOSD's actor, not the InfoOSD itself. * edgeFlip: refactor from prototype to es class * CI: Use explicit tags- update version 4.6.0, drop uneeded patches * python 3.8: fix all flake8 F632 errors * popupMenu.js: Use a simpler animation for open and close * Remove multicore-sys-monitor@ccadeptic23 of knownCinnamon4Conflicts list * Calendar applet: Initiate this.clock a little sooner * Add 2-second lock delay option * ExtensionCore.py: use Gio library for resetting settings instead on os.system * ExtensionCore.py: Don't set a default size for the message dialog, just allow gtk to decide the proper size based on its content. * main.js: Skip the startup animation unconditionally if cinnamon-session is already in the 'running' state (like it would be when restarting cinnamon). * Show a popup when cinnamon restarts * runDialog.js: Delay execution of dev commands until the run dialog has animated out. * Packaging: Remove version on gnome-icon-theme dependency * St: Make the theme follow the default font * cs_windows: Add a couple more button layout options * cs_backgrounds.py: Remove "screenshot" from the keywords * st-texture-cache: Add an async image-loading method that provides a callback that supplies the actor, which has been explicitly made the same size as the loaded image. * xapp status applet: Support irregularly-shaped images. * grouped window list: When a new appgroup is added, sync its actor's reactivity to the current state of panel-edit-mode. This prevents any windows added while panel edit mode is active from breaking DND. * st-texture-cache.c: Account for ui scale in st_texture_cache_load_image_from_file_async. * texture-cache: Stop using 'active-display-scale', remove setting key. * modalDialog: Quiet an ES6 warning * theme: Remove all hardcoded font sizing * restart-osd: Add an additional style class * workspace-osd: Simplify and reuse the InfoOSD * notifications: add button in applet settings, to open system settings * placesManager.js: Adapt messages to different cases of unmounting/ejection of volumes/drives/media. * placesManager.js: Display persistent message when attempting to remove a device and a busy error is received, then poll periodically and try again until it succeeds (or another io error occurs). * cinnamonDBus.js: Add a method to restart cinnamon, with optional osd display. * Sound applet: close the menu when a player is launched * Update project URL * Remove obsolete links * close the menu when the eject button is activated * cs_display: Remove the ui scale setting from the second page. * cinnamon-settings: Fix hiding of the display panel's monitor labels when navigating back to the icon view. * cinnamon-desktop-editor.py: Make the ask dialog modal, and let its size be determined by its content. * Makefile.am: simplify libcinnamon's dependendies * notificationDaemon.js: Allow icon names via the "image-path" hint. * python 3.8 compatibility fix for platform.linux_distribution() * cs_display: Remove the margins from the settings widget * JsonSettingsWidgets: don't call callback on the widget that was changed * grouped-window-list: Fix some errors when using super- for switching apps. * Support disabling super+number in grouped-window-list applet * cs_themes: Don't refresh on every filemonitor event * Add scroll support, and set the icon size hint for xapp-sn-watcher. * Remove indicator support (fully supported in xapp status applet now). * Update some dependencies for 20.04 base. * grouped window list: Prevent button dragging from starting if dnd is disabled in the applet's settings. * grouped window list: Record button press regardless of what we do with it. * cs_info: fix disk size calculation * cs_info: optimize lsblk output * cinnamon-util.c: Fix icon fetching for known folders * Added new keywords * Remove 's' from headphone. * Fix "shutdown" typos (#9243) * Change `cycle` to first focust last window when switching apps * Fix translation of "Remove xlet" dialog * xlet-about-dialog: fix spices translations * hotCorner.js: only create corner actors when they are enabled * hotCorner.js: modernize classes and bound callbacks * hotCorner.js: fix codacy complaints * xlet-settings.py: Allow the settings window height to dynamically increase to accomodate translations. * calendar@cinnamon.org - add keybinding to show calendar * notifications@cinnamon.org - add keybindings to open menu and clear notifications * sound@cinnamon.org - don't hide launch player item when another player is active * messageTray: remove unused/obsolete code * all: remove CinnamonMountOperation * notification system: notification UI reworks * notifications: misc fixes * port tinycss to tinycss2 * calendar applet: Change translatable string to match existing ones. * Work around dependency problem with tinycss2 in mint 19.3. * Menu applet: Introduce a custom icon size * sound@cinnamon.org - add keybinding to show applet menu * sound@cinnamon.org - add settings-schema.json change for keybinding to open menu * menu@cinnamon.org - allow end-user control of favorite, category and application icon sizes * sound applet: Always initialize the look and shuffle controls - the player may not initialize them until later. The can be hidden/shown according to both the player capabilities and the setting. * Support nvidia on-demand app launching in the menu, panel launcher, and gwl applets. * grouped-window-list: Don't show the offload menu item if the app already has windows. * flake8: remove useless double or unneeded imports * backgroundManager: refactor from prototype to es class * Fixing gtk-doc build without cinnamon-recorder * cs_desktop.py: Remove stray print statement. * l10n: Update POT * l10n: Generate files * l10n: Generate module files- update cinnamon-settings-native.patch, use more yast2 modules- the cinnamon-settings' calendar module requires python3-pytz- fix an error in cinnamon-settings-4.4.8-tinycss2.patch, now "cinnamon-settings -> themes" can start (boo#1166981) - add cinnamon-4.4.8-python3-platform.linux_distribution.patch * python3.7 deprecates "platform.linux_distribution", use "distro.linux_distribution" instead- add cinnamon-4.4.8-python3-is-with-literal.patch * fix 'using "is" with a literal warning- update version 4.4.8 * details see github commits - refreshed patch cinnamon-settings-4.4.8-tinycss2.patch * dropped cinnamon-settings-4.2.3-tinycss2.patch- refresh cinnamon-settings-4.2.3-tinycss2.patch * get_declaration wants the int_value of DimensionToken not a str- add cinnamon-settings-4.2.3-tinycss2.patch(boo#) * port GtkCssEditor class to rely on tinycss2, the former tinycss is obsolete and doesn't exist on openSUSE- Update to version 4.2.3: * cinnamon-app-system.c: Fix a leak, nothing was freeing the GPtrArrays for collecting apps with duplicate names. * Privacy settings: Add missing import * Sound settings: Make the module slightly taller * menu applet: only update label on orientation change * cinnamon-window-tracker: Add a window-app-changed signal to notify the window list when a window<-> app association changes.- add cinnamon-fix-typelib-false-positive.patch back * dependency generator will mistakenly generate a typelib(Webkit) dependency. it was caused by an inline comment.- Update to version 4.2.2: * Main: Don't warn about 2D in live mode * Main: Rephrase 2D warning and link to driver manager * Stop using deprecated function Settings.prototpe.bindProperty- Update to version 4.2.1: * cs_themes.py: Reword scrollbar click behavior setting slightly. * cs_power.py: Create UPower.DeviceLevel if it doesn't exist (needed for upower < 0.99.0). * cs_themes: Set a more realistic lower and upper limits for the scrollbar size slider, and fix its page size to 2. * Fixed checking whether device is already set. * sound applet: show seekbar for Audacious * Privacy settings: Specify GI version * Privacy settings: Add support for connectivity checking- Corrected source- Update to version 4.2.0: * Remove patch cinnamon-settings.patch * Remove patch cinnamon-fix-typelib-false-positive.patch * Add printers applet (#8485) * cinnamon-app: initialise a variable (#8486) * cinnamon-doc-system: tidyup of recents (#8487) * st-texture-cache: use a slightly more efficient linked list method (#8488) * PIL: remove unnnecessary version check and code fork (#8496) * Make the sync method configurable (#8481) * cinnamon-doc-system: Switch back to GSList (#8502) * st-icon: quiet a build warning (#8501) * Replace some GLib wrappers (#8443) * Improve property access performance (#8245) * Reduce public function invocation in C code for simple getters with no logic (#8395) * wm: Apply window effects to clones (#8497) * layout: Misc. clean up (#8465) * cinnamon-settings-ui: Remove the hack to center the stack switcher (#8520) * workspace-switcher applet: Fix updating the focus window position and size at startup, and ensure the focus window starts out on top of the graph button. * Fix: update the input regions when going fullscreen (#8523) * runDialog: Fix run dialog not opening when cursor is hovering over a panel * messageTray: Call updateRegions after notifications complete their effect * SettingsWidgets: Remove obsolete classes * SettingsWidgets: Convert to use the new style used in xapps (#8577) * cinnamon-settings.py: Improve bring_selection_into_view calculations. * windowEffects: Fix opacity during the close effect, stacking during the minimize effect (#8596) * layout: Ensure regions update after the keyboard is hidden (#8585) * overview: Fix some thumbnails not appearing (#8594) * st-label: Move St-specific shadow processing out of the paint vfunc (#8588) * layoutManager: Always update regions when untracking an actor (#8601) * window-list: Fix skip_taskbar call on metawindow * Revert "runDialog: Fix run dialog not opening when cursor is hovering over a panel" * Revert rect caching and obstructed windows optimizations (#8606) * build(deps): bump js-yaml from 3.12.0 to 3.13.1 (#8610) * git ignore auto-generated files (#8586) * issue template: Request info about daily builds PPA usage (#8605) * Update vulnerable NPM dependencies (#8614) * Change onscreen keyboard icon to input-keyboard * Remove All Caps from default workspace naming (#8513) * cinnamon-settings-users.py: update symlink vulnerability fix (#8515) * Consider the "last-edited" field as integer even when enclosed in quotation marks. (#8459) * Fix: update the input regions when going fullscreen (#8523) * messageTray: Call updateRegions after notifications complete their effect * layoutManager: Always update regions when untracking an actor * Revert layout.js optimizations (#8624) * Revert some changes to fix icon and text shadow issues on the panel (#8630) * Notifications: Small fixes * Use ConsoleKit instead of old upower for suspend/hibernate (cs_power.py) (#8438) * Workspace switcher applet settings: add tooltip with informative note (#8524) * overview: Fix some thumbnails not appearing (#8594) * cinnamon2d: Remove CLUTTER_PAINT=disable-clipped-redraws * Xlets removal confirmation dialogs (#8636) * Add a utility script for accessing cinnamon's dbus methods from a terminal (#8628) * Ripples: use St.Widget instead of St.BoxLayout (#8640) * Fix misplaced windows in overview * st-theme-node.c: Allow parsing of 'symbolic' (and -warning, -error, and -success) as a color. * spacer applet: Outline applet during panel edit mode to make spacers more apparent when arranging panel items. * appsys: When processing apps in the menu tree, watch for and de- (#8550) * l10n: Update POT * l10n: Generate additional files * runDialog.js: Go back to using the original spawnCommandLineAsync, as well as the original code using it in runDialog. * modemManager: fix cjs warning (#8667) * "Peek" panel for 1.5 seconds when highlighted (#8659) * Notifications applet: proper i18n of plurals (#8645) * st: pass framebuffer parameter to avoid excess call to get_draw_framebuffer (#8590) * cinnamon-settings: Use global proxy settings when available (#8589) * st: Move processing after early returns where possible (#8576) * Workspace switcher: shade labels of empty workspaces in simple button mode (#8555) * power@cinnamon.org: improved support for multiple batteries (#8400) * Systray: Indicator alignment fix (#8208) * Cinnamon Settings: Adding capability to open specific tab and choose sort type (#8333) * Menu: Tune search results * Cinnamon Settings: Fix search for locales with a non-Latin character set (#8674) * cinnamon-xlet-makepot: Switch to subprocess module * theme settings: Add capability to override some scrollbar-related Gtk settings. (#8547) * l10n: Update POT * Add files/usr/share/applications/cinnamon-settings-online-accounts.desktop- Added dependency without which the desktop environment stopped running boo#1134293- Add cinnamon-settings.patch. Fix crash cinnamon control center boo#1133036- Update to version 4.0.10: * cinnamon-desktop-editor.py: Check for item_path before modifying it.- Update to version 4.0.9: * menu/desktop editor: Run update-desktop-database on the user's applications folder when modifying a desktop entry. * window-list: Prevent _addWindow from getting called before windows finish mapping (#8180) * PopupSubMenu: Set sourceActor active before closing menu (#8242) * st-private: Don't try to create shadow for empty texture (#8217) * Cinnamon Settings: Make directly launched modules feel like standalone apps (#8146) * GWL: Fix blurry logout/shutdown dialog icon * RunDialog: Fix pkexec support * gwl: Fix incorrect app group button widths on close with labels enabled (#8137) * GWL: Launch new instances on Shift+Click * cinnamon-settings: Fix if->elif statement * Stock theme - fix expo workspace entry not expanding to fit scaled fonts (#8142) * cs_default.py: Improve heuristic used to find calculator programs. * cd_keyboard.py: Escape the accel label when setting the markup for the shortcut conflict-resolution dialog. * cs_fonts.py: Rename title to 'Font Selection' so it doesn't conflict with the font viewer (also called 'Fonts'). * l10n: Regenerate cs_fonts desktop file * gwl: Always persist pinned apps' positioning after drag, fix duplicate thumbnails on init in vertical menu orientation (#8115) * menu-applet: fix broken option `Open menu on hover` (#8117) * gwl: Fix the thumbnail menu not closing when using Super + # keys (#8121) * gwl: Always check the skip-taskbar hint (#8126) * window-list: Fix icons not appearing for some apps (#8123) * gwl: add missing icons for libreoffice actions (#8127) * gwl: Only use notify::icon signal for un-grouped apps (#8113) * gwl: Add support for dragging files to windows from the thumbnail menu (#8118) * gwl: Fix a couple ungrouped mode bugs, fix thumbnail menu positioning on window add/remove (#8120) * gwl: Fix DND ops originating from menu items leaving large gaps (#8125) * Revert "gwl: Open new windows by holding ctrl and left clicking (#8103)" * gwl: Open new windows by holding ctrl and left clicking * Revert "Panel settings: Move symbolic setting to customize section" * Update muffin minimum required version (#8076) * grouped window list: appGroup.js: account for the desktop scale factor when determining window list item widths * menu-applet: fix vanishing system buttons (#8107) * Settings: Fix mintlocale-im launcher * fix broken slideshow applet (#8099) * AppletManager: perform _removeAppletFromPanel on idle (#8101) * utils: Simplify URL regex to only support one layer of parentheses (#8079) * gwl: Fix the drag actor being too big in high DPI (#8098) * gwl: Fix spacing between icons and labels (#8091) * gwl: Fix icon alignment in left oriented panels (#8084) * gwl: Translate preferences context menu item (#8086) * gwl: Speed up initialization (#8092) * Xlet settings: Fix UUID filtering * Adjust the default look of Cinnamon 4.0 (#8108) * gwl: Fix unresponsive window dialog appearing when closing windows with middle click (#8109) * gwl: Open new windows by holding ctrl and left clicking (#8103) * cinnamon-settings.py: Don't animate stack transitions when launching directly to a sidepage. * l10n: Simplify msgids in gwl applet * l10n: Update POT * extension: Prevent loading xlets that use imports.gi.NMClient that have no 4.0 directory (#8050) * gwl: Pin badge position to icon corner (#8040) * gwl: Fix focus change (#8045) * grouped-window-list: ensure thumbnails are same size in hidpi (#8041) * panel.js: be more consistent about closing menu (#8047) * PopupMenu: update position and fix size before tweening out (#8046) * systray: stop indicator icons coming up oversize (#8051) * panel-launcher applet: Make sure the icon's aspect ratio is correct, even if that means using a non-optimal size. * sound applet: Use player Identity property for labels if available. * menu applet: Initialize the favBoxIter when the menu opens, since we try to access it when closing the menu, whether we've interacted with favorites or not (which is ordinarily when the iterator would first be populated). * sound applet: Capitalize the player name only when the bus name is used to generate it, and convert to lowercase when needed for matching our support lists. * sound applet: Use string.capitalize() for fixing up the player name. * panel launcher: ensure icon aspect is correct in any panel extends eda3e20d6b530169c625eb00977d8f5255ad4141 * Make transitions between restarts seamless * panel/theme: Use just a single relative percentage for sizing symbolic icons. (#8055) * Panel settings: Move symbolic setting to customize section * popupMenu: Avoid unnecessary relayouts (#8065) * gwl: Improve thumbnail menu input and button label handling (#8057) * gwl: Round the actor transformed position (#8067) * l10n: Update POT * Network: Port to libnm (#7699) * network-applet: use new network-wireless-signal-secure icons (#8022) * menu-applet: several fixes (#8021) * menu applet places hover fixup/forEach cleanup (#8023) * systray-applet: more spacing between icons (#8006) * gwl: use generic icon names (#8027) * network applet: Keep track of unmanaged networks (and listen to their (#7628) * st-texture-cache: Don't add NULL textures to cache (#8036) * gwl: Improve thumbnail scaling for lower resolutions (#8035) * l10n: Update POT * Menu: Add style classes for new objects and fix motion on hover * Systray: Fix icon size in HiDPI when zone icon size changes * Panel settings: Call the zones appropriately * Packaging: Fixed breaks/replaces/recommends * Packaging: Relax dependencies * Menu: Change default logo to cinnamon-symbolic * cinnamon-desktop-editor.py: Allow custom paths for icons. * st-polygon: Fix memory leak during picking (#7983) * Reduce word duplication in README.rst (#7982) * panel: Preserve logic to only emit icon-size-changed on actual change, while exempting symbolic changes (#7981) * cs_panel.py: Re-arrange and group new panel settings. * l10n: Update POT * panel: Fix icon size, panel height defaults (#7984) * Notifications: Fix symbolic icons rendering as fullcolor * applet-separator: Better support vertical panels (#8013) * show-desktop applet: use symbolic icon for "show desklets" action (#8001) * panel: Fix invalid object access case (#7997) * cinnamonDBus: Handle stale xlet settings (#7996) * Menu applet: Ignore keywords/descriptions/ids when name is an exact match * st-texture-cache.c: Don't use a GIcon with fallback names * melange: clean up a bunch of deprecation warnings (#8015) * Menu applet: Go back to previous layout * Menu applet: Fix height * gwl: Give the number label badge styling, misc. clean up (#7986) * Menu: Fix camelCase in previous menu commit * melange/lookingGlass: better object inspection (#7978) * gwl: Remove unnecesary styles that make themes look bad by default (#8005) * indicatorManager: Fix icons not appearing (#7999) * st-theme-node: Fix border color blending (#7990) * l10n: Update POT * cs_sound.py: Gracefully handle input streams that don't have a name, ignore streams created by sound effects and a11y utilities, and don't add the same source id more than once. * cs_themes.py: Add xdg user data dir to theme search paths, search all system data dirs. This corresponds to the same behavior as code that actually loads these themes in Gtk, Cinnamon. * menu applet: Make sure the menu is fully reset when the search entry is cleared (thru any means) and don't let the favorites Del key handler steal keystrokes from an active search. * Translation for "Users and Groups" policy (#7763) * popupMenu: Fix undefined _delegate property warning (#7706) * power: Show primitive battery level for devices that don't support percentages. * cs_power.py: Use symbolic icons for battery status. * cs_power.py: Align the new peripheral battery status at the end of the row, and do the same for the charge status of battery devices for consistency. * power applet/settings: Lock keyboard backlight changes to only valid increments. * power applet: override scroll handler for the brightness sliders, to use the step value obtained from csd-power (if available.) * power applet: Don't attempt to send csd-power a brightness over 100%. * deskletManager: Fix launcher-list gsetting resetting on desklet snap grid width change * Issue template: Start requesting logs * Spices.py: Fix connection to server with certain connexions * Keyboard applet: Hide when Fcitx is running * Migrate to private Clutter and Cogl libraries (#7771) * Fix incorrect _updatePanelVisibility documentation (#7829) * Fix typo (#7842) * import change (#7867) * ChooserButtonWidgets.py: Handle GLib.Error (#7820) * signalManager: Migrate to ES2015 class, improve code readability * Add a method to GObject.Object.prototype that checks if it is finalized * tweener: Fix invalid object access errors (#7863) * Fix various cases of invalid object access (#7870) * systray: Fix invalid access errors, implement a reloading API for xlets (#7869) * DND, tweener: Fix invalid object access errors (#7873) * environment: Override Clutter.Actor.prototype.destroy and add is_finalized check (#7875) * tweener: Check if instance of GObject.Object before calling is_finalized (#7874) * window overview, menu applet: Fix invalid object access cases (#7880) * Update calculator search provider example (#7879) * string formatting - line 112 (#7881) * migrated print to py3 - line 19 (#7888) * cs_power.py: Add "Lock Screen" to the lid close action combobox. * Spices.py: don't set permissions on the source files when installing from a local folder via cinnamon-install-spice (#7913) * settings.js: fix updgrade so that settings don't get overwritten by the default (#7915) * Move restart handling to Muffin, reload theme on video memory purged errors (#7908) * applet, desklet, popupMenu: Migrate to class syntax (#7523) * Update applet.js (#7905) * Hot corners: don't block a click after another click (#7923) * Hot corner: remove ripple tween before animating (#7936) * looking glass window tracker cleanup/fix (#7581) * menu: Fix issues preventing the container children from rendering (#7900) * window-list: don't try to destroy clutter clone multiple times (#7883) * window-list: Fix TypeError in _set_position (#7901) * Cinnamon Settings: Remove Gtk warnings (#7930) * Xlet Settings: remove Gtk warnings (#7932) * Don't lookup the monitor index (#7587) * Overview: Remove META_KEYBINDING_ACTION_PANEL_MAIN_MENU (#7911) * StScrollView: Clean up gsettings on dispose (#7929) * Allow margins in panel tooltips too (#7551) * Sound applet: fix seeking not detected for not hardcoded players (#7589) * migrated print to py3 - line 62 (#7889) * [CodeFactor] Apply fixes (#7887) * pep8ify - equals (#7877) * Remove unused bottomMonitor property (#7561) * Simplify getting timestamp in DebugTimers (#7570) * inhibit applet: Display list of inhibiting programs (#7748) * Optimize parse params. Return defaults if params not passed (#7569) * Fix 'Win' button issues in 'Alt + F2' dialog (#7619) * Menu applet: autoselect exact matches (#7395) * Menu applet: add support for theming opacity to greyed category icons (#7847) * menu: Fix application items not rendering (#7938) * Overview: Fix window close buttons offset * Overview: Add windows hover indicator * Overview: Better utilize the available space to maximize windows size * Overview: Code fixups * Overview: Replace Lang.bind with native bind and arrow functions * Overview: Use MetaButtonLayout to get side of close button * Overview: Fix close button flashing in the corner when opening * Overview: Keep keyboard focus on the last mouse-focused window * Overview: Improve open animation performance * Overview: Style window close button hover state * Overview: Remove zoom-on-scroll feature * Overview: Hidden windows appear with a zoom-in animation * Overview: Add left/right style class to the close button * Overview: Close if the last window is closed * Overview: Add empty placeholder * Overview: Smooth background shade appear/disappear * Overview: Respect animation effects settings * Overview: Exit with a click when there are no windows * Overview: Don't delay windows repositioning after closing a window * Overview: Unify window close code * Overview: Don't hijack workspace switching keybindings * Overview: Improve workspace switch swipe responsiveness * Overview: Windows added while in the overview do zoom-in animation * CI: Fix apt segfault in LMDE3 * window list applet: Don't display windows with skip-taskbar set. * notifications applet: new icons (#7947) * js/ui/panel.js - Delete annoying message in .xsession-errors (#7946) * params: don't return reference to defaults object, make a copy instead (#7942) * Add setting to window-list applet for minimizing. (#7925) * windowManager.js: Update window dragging/tiling OSD message to reflect new capabilities in muffin. * KeybindingWidgets.py: Disallow keypad shortcuts without modifiers. * cs_desktop: use Nemo.DesktopPreferences widget * cs_windows.py: Update edge resistance label and tooltip to reflect changed functionality. * Add a couple of keywords for cs_default and cs_startup * cs_default.py: Add a SettingsWidget() for a default calculator application (#7957) * Alt-TAB: Don't bypass workspace switching restrictions (#7956) * Latest overview fixes (#7954) * cinnamon-desktop-editor: use XApp.IconChooserDialog rather than the custom icon picker (#7969) * cs_screensaver.py: Remove screensaver selection page. * Add grouped-window-list@cinnamon.org and related utilities * Add a gulpfile for xlet reloading on code change * Disable console.log lint restriction for gulpfile.js * Add misc/state.js to js/Makefile.am * Panel: Replace panel-launchers/window-list with grouped-window-list * Panel: Re-order default applets (bluetooth - network - sound - clock) * Grouped window list: Pin Firefox, terminal, nemo. * modalDialog: Switch buttons * Misc. clean-up * Remove Firefox bookmarks, history, and most visited * gulpfile: Clear the system xlet directory incase of file removal, add some sanity checks * Fix some Codacy issues * Add dedicated style classes, remove theme work-arounds * Add a specific focus pseudo class for Mint-Y * Always use symbolic icons in the context menu * window-list: Fix blurry icons in vertical mode * Fix typo in each function * [WIP] Implement per-panel-zone icon sizes * Remove back slashes from gschema * applets: Update icon size on change * Don't allow float sizes * minor: make signal names more consistent * Implement IconApplet compatibility, let panels take care of handling icon size change on panel height change * gwl: Fix off-center icons on icon size change * gwl: Move icon spacing and transition duration options to panel page * gwl: Fix padding issues when labels are present * gwl: Set number display default to None * gwl: Make per-monitor window lists default * .pylintrc: Cut some slack on max branches, number of statements * Fix incorrect per-monitor windows on init * Don't remove focus styling on focused apps on window monitor change when only one instance is in use * Make sure window lists reload when different instances are added or removed * Refresh only windows on instances changed * Fix untranslated strings * Start checking the skip-taskbar hint, remove "Include all windows" option * Panel: Disgregard panel height (and scaling) define in the theme * Panel settings: Small fixes * Panel: Fix icon scaling in systray/status * Fix systray icon size in HiDPI * Grouped-window-list: Close windows on middle-click * Grouped-window-list: Remove thumbnails icons * Grouped-window-list: Remove icon-padding pref * Grouped-window-list: Remove close-button-size * Grouped-window-list: Fix previous commit * Default panel sizes: 40px + 0/0/24px * Don't allow panel sizes below 20 * Fix invalid object error case * Make sure we remove the corresponding zone config for a panel that is removed * Also check panel height minimum in _getScaledPanelHeight * gwl: Fix thumbnails not updating on size change * gwl: Hide non-vital options under "advanced" toggles * Fix incorrect window accounting in AppList.prototype.refreshWindows * gwl: minor clean up * Make sure thumbnails are cleared when the last window of a pinned app is closed * panel: Cache icon size calculations, re-calculate on settings change * gwl: Remove thumbnail padding option, default to 3 * global.ui_scale * Panel: Don't scale text * Switch thumbnail size to a combobox, use Medium (6) default * Convert number display option to a toggle between off and on (smart) * Let themes control transition-duration * Menu: Use gsettings keys for default icon and label * gwl: Switch thumbnail timeout to use the configured value on menu open except when transitioning between menus, and on close * gwl: Make hover-peek option a combobox, add a fade-out delay * gwl: Remove advanced toggles * panel: Don't store all zone configurations in every panel * gwl: Fix thumbnail scaling in high-DPI mode * Fix invalid object access when deselecting the selection tool and toggling ctrl in Melange * Fix thumbnail menu key navigation * gwl: Make sure thumbnail window textures scale in high DPI * gwl: Fix off-center icons in high-DPI mode * gwl: padding logic clean up * gwl: When left click action cycles windows, revert to normal behavior when windows < 2 * gwl: Default to auto-start option disabled * gwl: Shrink the thumbnail label container a bit to fit the close button * gwl: Give actors their own unique class names * gwl: Make sure the Preferences sub-menu is above Recent * Fix "Close others" option * gwl: Minor formatting clean up * state: Fix docs for gtk-doc * gwl: Prevent missing listener store errors and invalid object access errors when using "Close all" on an unpinned app * gwl: Add icons for desktop actions * gwl: Use the provided icon for non-action "New Window" entries * gwl: Add pin/unpin icons * gwl: Make pin/unpin icons less blurry * gwl: use key/value array for desktop actions (#7964) * gwl: Minor style clean up * ui/applet: Remove duplicate setOrientation method * ui/applet: Make sure icon sizes reset on orientation change * panel: Fix applets loading in incorrect zones when re-adding a previously removed panel with applets * ui/applet: Fix applets not loading when re-adding a previously removed panel with applets * gwl: Fix the thumbnail menu not rendering after adding a new panel * gwl: Support dragging of unpinned apps * gwl: Check if a group has windows before refreshing thumbnails in acceptDrop * systray: Don't defer loading of icons * gwl: Move thumbnail timeout option next to on-click option * gwl: Remove remaining ITM references * ui/applet: Don't depend on data passed from applets * panel: Remove scaleMode * systray: Set icon size before re-display * gwl: Clarify alerts option * Some fixes to the new panel layout (#7967) * menu: Wrap favorites in a scroll box, separate system buttons * menu: Fix key navigation * menu: Fix key navigation transition between favorites and system buttons * menu: Make sure the favorites scroll box scrolls with key navigation * gwl: Keep the drag actor contained within the applet area * gwl: Fix the drag actor sticking to the cursor * menu: Add user settings button * panel: Remove user@cinnamon.org from default enabled-applets * menu: Add switch-user button * gwl: Round thumbnail sizes * menu: Use the categories container instead of the monitor for the favorites scroll box height calculation * menu: Remove user button * menu: Make the menu shorter * gwl: Make sure the demands attention styling is removed when an app is closed * panel: Always re-adjust symbolics * SettingsWidgets.py: use the new XApp.IconChooserDialog for icon choosers (#7973) * xlet-settings: add the ability for xlets to provide custom widgets for the settings window and add one to the settings example applet (#7977) * Menu applet: don't hardcode favorites button padding (#7582) * Menu: Place system buttons beside the search field * panel: Fix undefined height warning * Menu: Minor fixes * Menu: Fix system button size in HiDPI * Panel: Make symbolic icon size configurable * Menu: Don't hide other results when one if found by name * l10n: Update POT and additional files - Remove patch cinnamon-network-user-connections.patch no longer needed - Remove patch cinnamon-use-libnm.patch no longer needed- Update to version 3.8.9: * cs_sound.py: Gracefully handle input streams that don't have a name, ignore streams created by sound effects and a11y utilities, and don't add the same source id more than once. * menu applet: Make sure the menu is fully reset when the search entry is cleared (thru any means) and don't let the favourites Del key handler steal keystrokes from an active search. * popupMenu: Fix undefined _delegate property warning. * deskletManager: Fix launcher-list gsetting resetting on desklet snap grid width change. * Spices.py: Fix connection to a server with certain connections.- Update to version 3.8.8: * network applet: Initialise CinnamonNetworkApplet._updateFrequencySeconds before using in _periodicUpdateIcon. - Add the missing pkgconfig(dbus-glib-1) build dependency and dbus-1 runtime dependency.- Update to version 3.8.7: * spices: Remove support for installing/removing system-wide gsettings schemas. * cinnamon-settings-users.py: Fix symlink attack vulnerability. - Remove cinnamon-3.8.6-drop-global-gschema.patch, cinnamon-settings-fix-symlink-vuln.patch: merged upstream. - Rebase cinnamon-wheel-and-sbin-path.patch. - Do not require xdg-utils: no longer required.- Add cinnamon-settings-fix-symlink-vuln.patch by Matthias Gerstner to fix a symlink attack vulnerability (VE-2018-13054, bsc#1083067, https://github.com/linuxmint/Cinnamon/pull/7683). - Replace cinnamon-no-polkit-policy.patch with cinnamon-3.8.6-drop-global-gschema.patch: Remove support for installing/removing system-wide gschemas (commit 34043b7). - Slightly improve cinnamon-use-libnm.patch.- Update to version 3.8.6 (changes since 3.8.4): * cs_windows.py: Have the "auto-raise" setting only visible when supported focus modes are active. * Revert "shell-embedded-window: Change realize to map" * Revert "network applet: Fix typo with showing access points in certain instances". * Revert "network applet: show the actual active connection's signal strength". * Update po/README: provide a link to Launchpad.net. - Rebase cinnamon-network-user-connections.patch. - Improve cinnamon-use-nma.patch and rename to cinnamon-use-libnm.patch: simply switching to NMA was unsufficient and caused import errors.- Update to version 3.8.4: * SettingsWidgets.py: Strip pkexec from standalone module exec strings when checking for their existence. Simplify the check as well. * st-theme-node-drawing,transition.c: Initialise framebuffer early to check for error. * cs_startup.py: Do not lose "s" for delay time when editing and saving an entry. * tooltips.js: Use ClutterActor's has-pointer property for timeout callback check. * network applet: Fix typo with showing access points in certain instances - caused by 319958f. * cs_power.py: Eliminate redundant check for screen backlight. It fails incorrectly. * systray: Fix skype. * Revert "network applet: Don't show unmanaged networks in the list." * cs_power.py: Display a keyboard backlight section on the brightness. - Remove cinnamon-no-gksu-requirement.patch. - Add cinnamon-use-nma.patch: Use NMA instead of NMGtk if available.- Update to version 3.8.3: * Use default icon names in Online Accounts (GOA). * Fix symbolic icons and delete obsolete. * Cinnamon theme: window-list progress improvements. * Settings: Fix launching mintsources/mintdrivers/lightdm-settings. * cs_startup.py: Always have delay widgets, but hide/show them depending on if there's a delay or not. * extension: Fix inability to force xlet installs. - Rebase cinnamon-settings-native.patch.- Update to version 3.8.2: * Startup settings: Fix blurry icons. * Startup settings: Fix using the wrong variable. * Startup settings: Use icons in button box. * Spices.py: Use https for spices downloads. * Startup settings: Show delay units and only show delay when it is not 0. * Startup settings: Fix creation of autostart files. * notificationDaemon: Fix fallback icon names. * Make the key binding setting for Show Desklets global. * l10n: Rephrase a few msgids. * Notification clearing on app focus + blacklist + limit. * cs_default: Don't print info before checking that it's valid. * menu applet: Wrong parent class for SystemButton (fixes focus stealing when hovering over system buttons). * Fix window list previews position. * Spices.py: Refactor downloading code for better error handling. * Spices.py: Fix file permissions during install. * Spices.py: Handle the cinnamon proxy better regardless of whether cinnamon is running or not. * popupMenu: Fix menu cutoff during open/close animation. * Fix some issues with the download refactoring in Spices.py. * fileUtils: Fix module exporter bug, fix line numbers in stack traces being incorrect. * Notification close policy. * chrome: Improve visibility conditions for panels and other chrome. - Add cinnamon-no-polkit-policy.patch: Use xdg-su instead of a polkit policy due to bsc#1090963 being unresolved (boo#1091701). - Rebase cinnamon-network-user-connections.patch.- Update to version 3.8.1: * network applet: Disconnect all signals for NMDevice when our proxy gets destroyed. When the device became unavailable, we would connect to "firmware-missing" to get notified when it was available again. At some point, a change to networking caused the NMDevice to get destroyed rather than lingering for the firmware to "return". * st-label.c: Remove the reference to our ClutterText when it gets finalised during a Clutter.Actor.destroy() chain. * Add symbolics cs-desklet and cs-backgrounds. * network applet: Don't show unmanaged networks in the list. * network applet: Refresh the panel icon more frequently when the menu is open. * network applet: Show the actual active connection's signal strength in the AP list, rather than the strongest AP for a given ssid, which may not be the same thing. * cs_themes.py: Remove the setting for prefer-dark-themes. * Fix panel tooltips position with multiple monitors. * window-list: Update icons on panel height/orientation changed. * Workspace switcher improvements. * systray: Bail out if the plug window is gone. * Allow colons in hot corners commands. * Remove exported variable warning. * Xlet settings: Don't show a row for "generic" settings entries.- Update to version 3.8.0: * Port everything from Python2 to Python3. * Move spices settings install schema scripts to /usr/bin and clean up/simplify the schema installation code in Spices.py. * launcher desklet: Fix a warning. * Simplify the look of the screensaver away message dialogue. * Melange: Add a margin in the log tab. * st-private: Update shadow APIs for Cogl deprecations. * Add eslint configuration. * overrides.js: Add Tweener and Signals patches from CJS. * Refactor the extension system and add commonjs compatible module importation. * Fix issues related to Cinnamon running with cjs/mozjs52. * St: Fix some cogl deprecations. * St: Use G_DEFINE_TYPE_WITH_PRIVATE(). * St: Drop vfuncs from StThemeNodeTransition. * shell-tray-manager: Disconnect theme_widget signals on finalize. * shell-embedded-window: Change realize to map. * main, magnifier: Remove run-time warnings. * dnd: Declare some js variables to avoid a warning. * Allow column options in the xlet settings list widget. * Fix some depreciation warnings. * Spices: Fix update all button not updating correctly when updates are installed. * windows-quick-list: Fix icon allocation warnings. * Sound applet middle click mute refinement. * dbusMenu.js: Formatted code to allow for better readability. * Titlebar button layout: Stop using org.cinnamon.muffin button-layout. * Sound: Make maximum sound volume configurable. * Sound applet: Repaint the sound volume bar when max sound vol changes. * Remove needless check in compareNew. * Theme settings: Restrict metacity selection to metacity-3 themes. * Speed up windows mapping. * Power applet: truly hide label when there are no devices. * dnd: Fix scope warning. * popupMenu.js: PopupSubMenu: add prototype method closeAfterUnmap. * menu-applet: fix dnd cursor icon. * Sounds Settings: Rename Effects tab. * Sound applet: Fix control buttons being squashed. * Sound applet: Don't show player launcher when the option to control players is disabled. * Sound applet: Next/Previous track on Scroll Right/Left. * Sound applet: Add a setting to keep aspect ratio. * cinnamon-app: Add cinnamon_app_create_icon_texture_for_window - allows supplying a MetaWindow to more correctly retrieve the correct icon. * cinnamon-app.c: Revert cinnamon_app_create_icon_texture to work as it did prior to 8d7a875. The behaviour of the new method (cinnamon_app_create_icon_texture_for_window) is unchanged. * Fix a couple visual issues in Melange. * Prevent users from editing locked settings. * cs-sound: Fix the width of the amplification slider. * panel-launchers: Set the default icon size to 22. * cinnamon-settings-info: Make some labels selectable. * window-animations: Make the animations a bit less drastic. * cinnamon-app-system: various minor cleanups, dead code removal etc. * Improving a piece of code in cinnamon-settings.py. * cinnamon-settings: Add defaults for Fedora, RHEL and CentOS. * Notifications: Add support for a bottom position option. * docs: Fix build with gtk-doc 1.27+. * st-private: Fix offscreen leak if cogl_framebuffer_allocate fails. * st: Do not try to unref potentially NULL CoglObjects. * st: Don't assert when corner texture creation fails. * Add a dbus method to activate scale overview. We already had one for expo. * SettingsWidgets: Prevent toggling disabled switches. * st-entry: Don't possibly allocate actors a negative size. * cinnamon-recorder: Treat some switch compile warnings. * Sound: Reuse cover temp file. * Fix panel applet clearing. * [gtk3.22] cinnamon-settings: Remove some broken and hardcoded theming. * window-list: preview: New style class, options, layout. * User settings: Fix a couple of broken things in LMDE 3. * Optimise RegExprs in ui search. * Optimise appFavorites. * sound applet: Configurable maximum volume fixes. * Fix blurry switches in the default theme. * st: Remove some cogl deprecations. * appletManager, deskletManager: Fix change handlers. * Ensure applets are queried by applet_id. * Skip unnecessary panel loading in change handlers, fix settings destruction on desklet move. * KeybindingWidgets.py: Fix index out of range error. * Improve label settings widget. * Change gnome-terminal.desktop -> org.gnome.Terminal.desktop. * Fix multi-version xlets loading twice, address metadata availability. * Melange fixes. * keybindingWidgets.py: Cancel teach mode on focus-out. Fixes issues caused by clicking out of a cell renderer currently being edited. * notifications: Destroy unwanted notifications explicitly, or they linger and continue to get updates (and, not being on the stage, cause a huge amount of warnings); * cinnamon-settings: Make keybinding tooltip generic. * Redirect logging output to .xsession-errors. * cinnamon-settings-users: Clean up the use of stock icons. * Remove deprecated .panel-launcher-add-dialog selectors. * cinnamon-slicer: Remove some deprecations. * st-scroll-view: Resolve some switch warnings. * tray manager: Resolve some GdkColor deprecations. * cinnamon-perf-helper: Resolve a function definition compile warning. * tray: Avoid deprecation warning by dropping use of gdk_display_supports_composite. * cinnamon-global: Resolve a gdk_cursor_new deprecation warning. * Menu applet: Delegate auth responsibility to cinnamon-remove-application. * gtk-embed: Fix null pointer dereference. * notifications: Close button and no fade on mouseover. * Don't clear notifications when an application becomes focused. * Fix resident notifications not displaying. * tray: Remove some deprecations for gdk_window_set_composited. * Systray: Remove the resize delay in scale mode. * Fix indicator icons being off-centre. * Systray: Fix indicators cache being iterated as a keyed object. * Remove unused circular reference on indicator objects. * Fix incorrect invocation of formatError in extension.js. * Fix duplicate applets of the same UUID disappearing when added to the panel. * Minor clean up of _removeAppletFromPanel * deskletManager: Fix handling of duplicates, avoid unnecessary load cycling on drag. * Create new cinnamon-xlet-makepot utility for automatically extracting strings for translations. * Simplify for loop in search. * appletManager.js: Fix getRunningInstancesForUuid(). * menu: Recalc height after deleting favourites. * Add an application switcher option for cycle windows on current workspace. * Alt-tab: Make the app-switcher honour the same setting as the Alt-tab switcher. * inhibit applet: Use even more common icon. * Fix bad allocation of panels with borders. * Add ability to raise desklets above windows. * Drop usage of gksu. * Add desklet visibility toggling to the Show Desktop applet context menu, update with class syntax. * cs_user.py: Add compatibility for multiple pam modules. * Remove cinnamon-extension-tool and support for jhbuild. * on-screen-keyboard applet: Change icon to keyboard. * keyboard applet: Change icon to cs-keyboard. * power applet: Change icon to cs-power. * network applet: Change icon to preferences-system-network. * cinnamon-recorder: Update for new cogl apis. * cs_keyboard: Use Gtk.accelerator_parse_with_keycode() to compare accel strings when checking for collisions instead of string compare. * user-applet: Fix loading with newer accountsservice. * keyboard-settings: Fix the use of wide separators. * Retire outdated bluetooth code. * Sound applet: Fix missing muted icon. * Update eslintrc.json for more flexibility. * user applet: Use system-switch-user icon. * keyboard applet: Centring text. * hicolor icon: Add removable-drives icon. * ui/settings: Check for null values on this.settingsData. * overrides: Clean up overrideDumpStack. * Notifications: Remove circular reference on notification actors. * ExtensionCore: show the number of available updates in the "Update all" button tooltip. * Inhibit applet icon: Fix uncoloured parts. * Notifications fixups. * Workspace switcher: Fix blurry #panelRight's applets in visual mode. * Reduce huge gap in top notifications * Fix bottom notification position with multiple monitors. * calendar@cinnamon.org: Fix month in nominative case after glibc 2.27. * cinnamon-json-makepot: Fix some issues. * Cinnamon Settings: Add window-list progress support to the spices management/downloads pages. * tooltips.js: Base #PanelTooltip position on panel width / height. * Sound applet: Move close button to the right. * System settings: Don't crash when failing to set up file monitors. * Window list applet: Fix bad allocation of icons and labels. * sound@cinnamon.org applet: Make the 100% mark really magnetic. * PEP8-ify. * Melange: Slight UI rework. * Modal dialogue: Don't stretch icon, align it to the top. * user-applet: Use symbolic icon from themes. * Fix blurry st scrollbars. * Use ints for the menu position. * [Spices.py] Added missing import, fixed typo and removed unnecessary semicolons. * menu applet: If no selected item when adding search provider results make first search provider result the selected item. * Default menu: Fix unused selector .menu-category-button-button. * Fix top panel overlapping the on-screen keyboard. * Sound applet: Make optional horizontal scroll to move between tracks. * Hot corners cleanup and fixes. * Fix JS exporter parsing. * PopupMenu.js: Use some lambdas to create half the functions on each action. * Workspace switcher: Fix buttons sizing. * Add a script to install 3rd party spices from a local directory. * Spices.py: Initiate monitor variable. * SettingsWidgets.py: TextView widget - fix a focus-stealing bug. * default theme: Add .menu-background{} as placeholder. * date applet: Add an option to theme calendar menu separately from other applet menus. * Synchronise the logic in cs_startup with cinnamon-session. * Report paint volumes / don't use stage "paint" signal. * Debugging: Add GObject property value logging. * Repaint node when background position changes. * Applets, desklets: Switch to class syntax, remove try-catch blocks. * Use for of for arrays. * Optimise nextIndex in grid navigator. * User applet: Don't show switch-user when it's disabled in lockdown schema * Add "shutdown immediately" entries for lid close and power critical. * Spices.py: Fix placement of docstrings. * settings.js: Remove "units" from the list of required properties for the spinbutton widget - it isn't actually necessary. * xlet-settings: Improvements to key dependency handling. * Update translations. - Rebase cinnamon-fallback-icewm.patch, cinnamon-favourite-applications.patch, cinnamon-no-gksu-requirement.patch, cinnamon-settings-native.patch, cinnamon-wheel-and-sbin-path.patch. - Add cinnamon-fix-cogl.patch: Fix compilation with Cogl.- Changed dependency from python-pam to python2-python-pam- Update to version 3.6.7: * Online Accounts: Use translations. * cinnamonDBus.js: Have GetMonitors throw an error back to GDBus if something goes wrong. * menu-applet: Rework vectorBox. * Fix power applet spamming the log file with error messages on laptops (gh#linuxmint/Cinnamon#7114). * Spices description: Do not cut off the letter "n". * Xlets: Fix shown info for overwritten xlets.- Update to version 3.6.6: * Sound settings: Assign the selected device to the profile selector.- Update to version 3.6.5 (changes since 3.6.3): * calendar applet: Just listen to the gsetting key for 24h to make sure the vertical panel default clock obeys global date/time settings. * st-theme.c: st_theme_resolve_url could assert with a theme issue. * cinnamon-settings: Use icon buttons in the xlet management pages. * Fixes crash if device.get_icon_name() is Null. * Allow showing seconds on a vertical panel. * cs_sound.py: Replace tabs with spaces. * calendar applet: Fix formatting.- Update to version 3.6.3: * Show-desktop: Disable peek-at-desktop by default. * menu applet: Recalculate applications list box height when the menu's allocation changes. * Applets: When setting an icon, make sure it's actually an St.Icon. Some applets (such as the keyboard applet) set _applet_icon to something other than an St.Icon, so it causes an error when trying to set the icon using one of the api functions. This was causing the keyboard applet not to show in the panel edit mode after a keyboard layout was added and removed. * applet settings: Fix panel switch buttons not being hidden when there is only one panel. * Add Adwaita-dark thumbnails. * extension settings: Scan the system directory for extensions. * Initialise applet position to avoid drag and drop errors in edit mode occasionally the null applet position was being carried through to the writing of the new applet causing apparent drop failures, and to the disappearance of the highlighted drop box. Much visible weirdness with a very simple solution. * workspace switcher: Fix an undeclared variable warning. * applet settings: Improve the logic for highlighting the panel. The panel is now only highlighted when there is more than one panel, and it's better about selecting and highlighting the correct panel when one is added or removed. * Fixed spacing. Add a missing semicolon. * popupMenu: Prevent a warning of this._triangle. * Clock applet: Respect a 12h/24h choice in the vertical mode.- Update to version 3.6.2: * st-texture-cache: Avoid potential null pointer dereference. - Rebase cinnamon-no-gksu-requirement.patch.- Update to version 3.6.1: * Fix blurry and off-centred arrow in pop up submenus. * cinnamon-settings: Remove an ui file that is no longer used since the extension-settings-rework. * Spices.py: Fix xlets not installing if a file without an extension is in the po directory. * TreeListWidgets.py: Edit elements with double click. * Fix Gtk-Message when running a dialogue. * window-list: Account for hidden items during DnD repositioning. * Spices: Don't fail if the spice directory is missing. - Rebase cinnamon-wheel-and-sbin-path.patch.- Update to version 3.6.0: * See /usr/share/doc/packages/cinnamon/changelog - Rebase cinnamon-network-user-connections.patch, cinnamon-settings-native.patch, cinnamon-no-gksu-requirement.patch.- Update to version 3.4.6 (changes since 3.4.4): * osdWindow.js: Always check the theme node on first showing - an actor's width isn't necessarily filled if it hasn't been explicitly set, causing the first few activations of the OSD to not show an accurate level bar. * cs_default: Fix an incorrect button label (but preserve translations). * main.js: Remove an obsolete Meta enum member reference. * workspace.js: Use our normal prototype init method. * workspace.js: Initalise WindowClone._zoomStep to 0. * slideshow-applet: Fix a translation. * cs_themes.py: Create the file "~/.icons/default/index.theme" and set the selected cursor theme inside of it. This ensures other (non-gtk) applications end up using the same theme (though they are required to be restarted for these changes to take effect). * keyboard-applet: Applet icon vanishes when moved in edit mode. * cinnamon-json-makepot: Add keyword option, change language used by xgettext to JavaScript. * expoThumbnail: Correct a couple of calls with mismatched argument counts. * window-list: Set AppMenuButtons unreactive during panel edit mode. * panel-launchers: Set PanelAppLaunchers unreactive during panel edit mode. * windows-quick-list: Fix argument warning. * Fix a reference to undefined actor._delegate warning. * ui/environment: Handle undefined actors in containerClass.prototype.add. * ui/cinnamonDBus: Handle null xlet objects in CinnamonDBus.highlightXlet. * deskletManager: Initialise some variables and remove the variables that were initialised, probable typo- Require NetworkManager-gnome on openSUSE older than Leap 15.x still (boo#1047540).- Update to version 3.4.4: * classicSwitcher.js: Fix hidpi issues. * KeybindingWidgets.py: Fix parsing of accelerators that are shifted but not alpha-numeric characters. * xlet-settings.py: Do not crash when an invalid xlet id is provided. * window-list applet: Fix argument warning. * Add an issue template. * ui/settings: Handle undefined old settings values. * hotCorner.js: Fix hover delay callback.- Update to version 3.4.3: * panel-launchers: Put individual launcher actions back in the main popup, having an options and preferences submenu was a bit ambiguous. * panel-launchers: Remove an undeclared variable warning. * deskletManager: Correct a call to file.delete. * Add a menu item to toggle the on-screen keyboard. - Use update-alternatives to create the default.desktop xsession.- Update to version 3.4.2: * st-texture-cache.c: Do not cache st_texture_cache_load_from_raw. Its only user is the Notification Daemon. These are transient images that were being stored in the cache that would never be evicted during theme changes (this does not just mean times when the user changed the icon theme). * l10n: Translate hardcoded string for settings reset confirmation dialogue. * Silence a few more warnings, new warnings. * expo, overview: Unreference actors that we destroy whenever the respective view closes. * cinnamon-slideshow.py: Only allow a single instance to run. * Sound applet: Avoid spacing problem in vertical panel. * photoframe-desklet: Fix a few issues. * notificationDaemon.js: Silence an occasional warning. * SettingsWidgets.py: Make switch widgets use "center" vertical alignment instead of "fill," to prevent the switch growing in height when the label text gets ellipsised (either through resizing of the window, or localisation). * Progress bar text initialises and resets. * cinnamon-settings-users: Restrict the size of user images, as they are displayed in the right view when a user is selected. If the image at /var/lib/AccountsService/icons/ is set to a ridiculously-sized image, it won't break the ui. * cs_user: Don't let large images break the ui - make sure we scale the selected image to an appropriate size. Also, don't crop user-selected images (but keep cropping webcam images) - it's strange to select an image file and have the ends of it cut off. * cinnamon-settings-users.py: Fix picture preview in file selector to maintain a reasonable size. * cs_user.py: Handle image previews better in the face chooser dialogue. * ChooserButtonWidgets.py: Fix a Python 3 error. * window-list: Bring space around preview down and correct a calculation problem. * StScrollView: Queue redraws whenever the adjustments change, to prevent artifacts outside of the view itself. * StScrollView: More effective way of fixing the graphical artefacts generated during scrolling. This also appears to fix some unrelated tearing issues I was seeing in the menu while testing. * main.c: Own onboard's dbus name to prevent it starting when gnome's a11y keyboard settings key is active (org.gnome.desktop.a11y.applications screen-keyboard-enabled). Also own caribou's daemon. Caribou's OSK won't interfere in a Cinnamon session, but its daemon will run needlessly in the background otherwise. * panel: Avoid cjs giving a warning that dummyPanels[i][j] is undefined. * systray applet: Make sure an icon actually got parented to this.manager_container before calling remove_child. This issue can occur during session startup. * spacer applet: Use a unique style class in the theme to prevent the applet from appearing active when hovered. * theme: Add applet-spacer class for spacer applet. * spacer applet: Use track_hover instead of a new style to prevent highlighting. * osdWindow: get the correct child allocation when calculating the width of the level bar. If a padding or margin is added to the level-bar style class, it was causing the parent bin to expand to accomodate the child's width plus its required padding. - Rebase cinnamon-wheel-and-sbin-path.patch, cinnamon-no-gksu-requirement.patch, cinnamon-favourite-applications.patch.- Update to version 3.4.1: * Remove usage of GTK_POLICY_EXTERNAL. * checkBox.js: Remove extra unused argument which was causing a warning with new cjs/mozjs. * st-bin.c: Fix y_fill setter (it was setting x_fill to the value of the existing y_fill, before it is set in the same call). * menu applet: Fix keyboard navigation of recent context menu. Fix closing of same menu when switching to another category. Also fix closing when opening another recent's context menu. * menu applet: Notify when a recent file is activated that can't be accessed. * menu applet: Make missing file notification transient. * menu applet (vector box): Partially revert c0d37dd: there is flickering as events go from a button to the vector box and back. Remove the idle callback, and directly react to the enter even once more. To compensate, increase our maybeUpdateVectorBox delay timeout, which more or less fixes the original problem the above commit was attempting to fix. * menu applet: _select_category - only call displayButtons if the category has really changed. * menu applet: Fix keyboard navigation when a second recent context menu is toggled open. * Sound settings: Fix device icons. * xlet-settings.py: Ignore files and directories in the config directory that aren't created by our settings api as well as instances that no longer exist. * ExtensionCore.py: Don't scrub the config directory on load. This is no longer necessary since xlet settings now ignores anything that isn't an active instance, and some applets need a place to store extra files so they get cleaned up on uninstall. * cs_panel.py: Fix a crash when there are no panels. * sound-applet: Remove extraneous arguments on add_actor calls. * radioButton.js: Remove an extra argument to add_actor. * window-list-applet: Fix undefined reference warning. * cinnamon-json-makepot: Add support to extract "title" and "units" keys on list elements. * User applet: Remove the ability to switch to guest with LightDM. * runDialog.js: Fix undefined variable warning. * Reorganise the default applets in the panel. * User applet: Remove trailing spaces. * Applets: Make TextIconApplet smarter and adapt to vertical panels. * menu applet: Use _select_category to select recents and places, so we can cache the current selection more accurately and prevent needless calls to _displayButtons. * window list: Add a missing dependency to settings. - Remove cinnamon-fix-gtk-3.14.patch. - Rebase cinnamon-no-gksu-requirement.patch.- Update to version 3.4.0: * Fix gnome terminal losing desktop file association during Cinnamon restart. * cinnamon-json-makepot: Add support to scan for JS files inside sub-dirs. * Start systray applet first * Use generic marshaller. * Pull functions out of loops in _refreshPlaces, _refreshApps... * Move uri assignment in _refreshRecent's while loop into new... * Use let instead of var in new handler functions. * panel: Rework allocation logic to avoid looping in edit mode this was causing the context menu animation to fail to complete causing the user not to be able to exit edit mode. * theme-node: Fix leak on stylesheet change. * cinnamon_dbus_acquire_name: Don't leak the result. * cinnamon_dbus_acquire_name: Don't leak error. * keyboard: Destroy the key's boxpointe. * Fix hotcorner hover delay timeout removal. This fixes a "Invalid or null source id used when attempting to run Mainloop.source_remove()" when leaving a hotcorner. The timeout is already destroyed by returning false in the callback, but we still knew about the timeout id and tried to remove the non-existing timeout. * st-box-layout: Don't report a paint volume when we have no allocation. * window-tracker: Fix a memory leak. * tooltips.js: Remove leftover logging. * Add cinnamon-stap-monitor utility. * panel.js: Couple fixes to previous commit. Let the panel sections cover the entire panel in edit mode. Clean up _allocate a bit - since we always have the centre zone occupied (artificially or naturally,) we don't ever need to handle cases where it isn't. * panel.js: Fix dnd pseudo-class style application for vertical panels. * panel: Allow right and left panel zones to naturally fill space. Fix vertical allocate calculations in st-box-layout (align_end was only working for horizontal box layouts). * panel.js: Clean actor and style class names up, simplify some code that no longer needs to differentiate between vertical and horizontal panels. * cs_screensaver.py: Expose setting for floating widgets. * panel.js: Restore the "important" style flag, accidentally removed from panel zones. * expoThumbnail.js: Don't reposition thumbnails on position-changed. * cs_screensaver.py: Use a stack to switch between default screensaver and plugin previews. * panel.js: Restore some allocation code mistakenly removed in a previous commit. This restores the behavior of allowing left/right panels to occupy more than half the panel if the centre zone is empty. * Sound applet: Fix a segmentation fault that happened when menu animations were disabled (gh#linuxmint/Cinnamon#5977). * cinnamon-desktop-editor: Use the default icon when file is nonexistent. * st-theme-node: Improve error reporting. * St: Support CSS margin property. * Fix cursor black background when taking screenshot. * JS API misc/util.js: Add spawnCommandLineAsync. * recent-applet: Fix wrong menu placement. * Cinnamon Tutorial: Add instructions for xlet l10n. * windowManager: Move handling of workspace switch effects to one place. * window-list: Don't lose our focus style class when opening the context menu. * Settings widgets range: Add an optional argument to show the current value of on the scale widget. This was originally the way it worked in the xlet settings, but with the rework, that functionality wasn't reimplemented. This rendered the settings of several applets less usefull. * Show desktop applet: Fix preview being stuck by keyboard-triggered menu open. * settings.js: Rebuild the settings file if it becomes corrupted. If the settings have already been loaded, we use the latest version we have, otherwise we restore from defaults. * vertical-panels: Make proper calculations for panel intellihide. * Keyboard applet: Always show something in panel edit mode. * Power applet: Always show something in panel edit mode * JS API util.js: Add doNotReap parameter to trySpawn ct. itzexor * util.js: Add documentation for spawn_async. * Add support to manage the systemd services available on the system. * cs_startup.py: Add a "Run now" button for when a row is selected. * Make sure applets that don't support vertical panels don't get dropped on a vertical panel. This was happening with at least some applets, causing them to "disappear", and could only be recovered by removing them from applet settings and re-adding them again. * cinnamon-settings: Fix some sliders being drawn backwards. * settings.js: Handle corrupt settings the right way. Fixes several issues with the previous implementation. * xlet settings: Add a list widget. * xlet settings: Fix the reference to new option added to wrong element. * Settings: Add support for lightdm-settings. * xlets-about-dialog: Show timestamp if exists else show version & show "more info" button. * spawn_async: Clean the callbacks up after we're done. * looking-glass: Use bracket notation for property accessors when inspecting. * Environment: Don't fail in toString(). * looking-glass: Set null results' value to "[null]". * Fix panel timeout spinbuttons jumping around (gh#linuxmint/Cinnamon#6374). * Add Manjaro Support in System Info (gh#linuxmint/Cinnamon#6387). * systray: Add CSS class to permit theming. * systray-applet: Don't crash in on_applet_removed_from_panel. * st-theme-node: Remove a double declaration that gives a compiler warning. * Start inode/directory application instead unregistered x-scheme-handler/file in case of unmounted bookmarks. * st-entry: Change the variable type to avoid a compiler warning. * Add a chooser for "inode/directory" to be able to choose the default file manager. * xlet-settings: Add a missing string for l10n. * st-box-layout: Remove an unused variable. * panel.js: Refactor Panel._showPanel and Panel._hidePanel. * panel.js: Don't clip the panel box shadow when showing after hide. * cs_accessibility: Restore previous theme when disabling High Contrast. * Remove panelMenu.js, which is unused but for 2 applets. There are a bunch of applets that import it but don't use it, all of which can be fixed now. * hotcorners: Remove the icon option. * cinnamon-looking-glass.py: Handle the numpad entering in entry. * Remove aclocal from autogen.sh as autoreconf runs it. * Fix for non translated applet names on Remove context menu items. * [Xlets] Expose config deletion request to xlet. * modalDialog: Avoid a js warning. * utils: Add check-js, to scan for runtime-breaking javascript syntax errors. * Adjustments after enabling margin for st. * cs_user.py: Save appropriately sized .face for cinnamon-screensaver. * cs_mouse: Add new settings to control acceleration/sensitivity. * power-applet: Add support for warning and error style classes. * cs_panel.py: Rework individual panel page to simplify code, fix some bugy behaviour, and improve readability. * Update keybindings.js. * Adapt Cinnamon to multi-process CSD. * messageTray: Show critical notifications in fullscreen. * cs_panel.py: Replace panel widgets with backended ones. This will hopefully ensure that the widgets are consistent with the rest of Cinnamon in terms of behaviour and appearance, as well as easier to maintain. * panel.js: Keep track of panelPosition and monitor changes. * panel.js: Refactor _moveResizePanel. * layout.js: Don't include clipped off areas in input region. * README file to reStructuredText file. * St: Margin: Remove margin:auto from menu applet and default theme. This avoids warning messages as margin:auto is not supported. And it also means third party theme developers will not copy non-functional CSS. The warning messages for the programmatic insertion of margin:auto in the menu applet were particularly cryptic. * st: Fix a couple icon/text-shadow bugs. * cinnamon-json-makepot: Fix for undefined global name. * Update cs_power.py. * Use St.Icon instead of fetching icons from St.TextureCache. * all: Adapt to changes for the new cjs (gjs 1.48/mozjs38). * panel.js warning fix. * osdWindow: Fix the level bar display. * Remove memory info stuff from looking glass, cinnamon-global. * control: Adjust version reqs for libcjs. * all: Some additional warning fixes due to gjs 1.48.0->1.48.2 changes. * panel-launchers: Fix the panel launcher animation. * melange: don't freeze on quit with custom log watchers. * desklet.js: Ignore an extra argument to setContent(). * js/ui/tooltip.js: Check if this.mousePosition is defined. * Move this.mousePosition initial assignment to TooltipBase. * Supress CJS mozjs38 warnings in applet, dbusMenu, indicator... * Correct indentation. * main.js: Improve logging of GLib.Errors and objects (gh#linuxmint/Cinnamon#6486). * menu-applet & panel-launchers: Add new mouse cursors while. dragging applications (gh#linuxmint/Cinnamon#5859) * l10n: Update POT file. * l10n: Generate additional files. - Rebase cinnamon-settings-native.patch. - Add cinnamon-fix-gtk-3.14.patch: Add GTK+ 3.14 compatibility.- Fix password changing in cinnamon-wheel-and-sbin-path.patch.- Update to version 3.2.8: * menu applet: Only construct one context menu for recent files, and re-use it. * menu applet: Don't reconstruct recent files, just re-order, add, remove as required. * menu applet: Fix a couple of minor leaks (actors created but never added to a container - being GInitiallyUnowned, they never get their floating ref sunk, and so can't be unreffed. Fix a prototype mismatch, and just rename GenericButton to NoRecentDocsButton, since that's the only user of it. * Fix tuples for Python 3.6. * tooltips.js: Add a hide timer to check if a tooltip should hide itself, but for various reasons never got to act on a leave-event (due to vagaries in event reporting). * recent applet: Rework to be non-destructive when updating the recent list (this brings a lot of the recent changes to the menu applet over to this one). * recents, applets: Couple of warning clean ups. * network applet: Remove a useless log warning. At some point more than a year ago we started getting these (possibly a change to NetworkManager), they have no value whatsoever, but fill up the log. - Rebase cinnamon-network-user-connections.patch, cinnamon-no-gksu-requirement.patch.- Update to version 3.2.7: * cinnamon-settings: Do a better job of handling long labels. * Update polling frequency to make the mouse tracking smoother. * Layout: Ignore NaN numbers when updating regions.- Update to version 3.2.6: * See /usr/share/doc/packages/cinnamon/changelog - Rebase cinnamon-settings-xscreensaver-path.patch, cinnamon-no-gksu-requirement.patch, cinnamon-fallback-icewm.patch.- Update to version 3.2.2: * build: Make AX_ macros optional. * [Xlet settings] Fix for icon choosers stuck dialogues. * [cinnamon-json-makepot] Add support for "title" key. * Ensure a default icon size of 16px if the icon-size is not set in the indicator icon theme class. * [workspace-switcher] Fix buttons' size Buttons didn't get proper height (or width in vertical mode) if the auto-scale font setting was not enabled. * Restore the ability to theme the menu applet menu separately from other menus. * cs_effects: Disable menu animations when turning of window effects. * [applet.js] Re add ability to display a separator on applets context menus. * [applet.js] Add a mechanism to highlight applets with open menus. * [menu-applet] Fix keynav issues with TAB and right. * Use the Gio library for establish the file permissions in replace of the spawnCommandLine usage. * panel-launchers: Close the menu before destroying when removing a launcher. * [Xlet settings] Add a translation mechanism to xlets settings windows. * cs_backgrounds.py: Fix thumb generation on Debian Jessie. * [sound-applet] Remove a show percentage label for slider option. * theme: Fix theming of the workspace switcher. - Rebase cinnamon-no-gksu-requirement.patch. - Remove cinnamon-optional-ax-macros.patch: fixed upstream.- Update to version 3.2.1: * See /usr/share/doc/packages/cinnamon/changelog - Rebase ../cinnamon-wheel-and-sbin-path.patch, cinnamon-settings-native.patch, cinnamon-settings-xscreensaver-path.patch, cinnamon-no-gksu-requirement.patch, cinnamon-fallback-icewm.patch. - Add cinnamon-fix-typelib-false-positive.patch: Avoid any false positives in typelib detection. - Add cinnamon-optional-ax-macros.patch: Make AX_ macros optional (commit 023c17f). - Remove requirements in cinnamon-branding-upstream that belong in libcinnamon-desktop-branding-upstream. - Replace cinnamon-branding with cinnamon-gschemas-branding: gschemas can be installed standalone from the main cinnamon package yet still have to be branded.- Update to version 3.0.7: * Fix power settings segfault.- Update to version 3.0.6: * Add a generic "bluetooth" icon. * power applet: Don't connect to any signals that call _devicesChanged until we have the power proxy (since the callbacks assume we do have it). * windowAttentionHandler.js: Make the ignored application check case- insensitive. While we're here make it a gsettings array for convenience. * org.cinnamon.gschema.in: Add pidgin to ignored wm classes. * Touchpad settings: Invert motion-threshold setting widget. * appletManager.js: Fix copy/pasting applet panel applet layouts. Extension.get_max_instances() needed an extra argument, and then we were doing work twice - finished removing obsolete code. * cinnamon-recorder: Fix crash when starting recorder. * cinnamon-recorder.c: Restore avoidance of the panel when drawing the recording indicators. This was removed during some panel work a while back and never restored. Always draw them on the primary monitor now (the only monitor with reliable, simple-to-get workarea information). * Fix spelling mistakes. * onscreen keyboard: Add option to change activation behaviour - accessible mode has the keyboard appear whenever focus demands it (ordinary accessibility behavior). On-demand mode will have the keyboard only appear when the user requests it via an applet click or keyboard shortcut. * Themes settings: Fix loading icon themes when a theme isn't readable. * popupMenu.js: Use the signalManager.disconnect correctly - the source actor (the panel actor for the applet) has to be the second argument, the object to disconnect from. Was causing flickering in the menu applet after repositioning it. * Settings: Don't hardcode "more info" link colour in spices modules. * [desrt] network: Properly remove connections from list. * Network applet: Fix icon not showing VPN status. * Network applet: Delete trailing spaces. * Network applet: Fix applet showing "Auto" wireless connection when turning wifi OFF and then back ON. * tray icons: Bump icon request to 24px, then scale back to 20px in the applet. This is needed due to changes to GtkIconSize values in Gtk3. GtkStatusIcon iterates thru the built-in icon sizes to pick an appropriate icon to use, and as of 3.18 there are no sizes between 16px and 24px. * Preferred application settings: Set mimetypes more exhaustively. - Rebase cinnamon-network-user-connections.patch.- Update to version 3.0.5: * cinnamon-settings: Remove hard-coded theming for the main cinnamon-settings icon view. * Background settings: Apply EXIF rotations to thumbnails. * cinnamon-util.c: cinnamon_util_get_icon_for_uri.c – use a custom icon if one is set in metadata (via file manager).- Update to version 3.0.4: * Update pot file. * cs_effects: Only show overlay scrollbar toggle when using gtk3 >= 3.16. * sound applet: Use an icon that actually exists for blank coverart. * sound-applet: Fix an icon name. * Ignore accents/stokes when searching the menu or cinnamon-settings. * Menu applet: Remove trailing spaces. * Menu applet: Don't refresh twice at the same time. * [Menu applet] Fix not cleared drag placeholder in favourites box, if an application was dragged over, but not dropped on the favourites box. - Rebase cinnamon-settings-native.patch, cinnamon-no-gksu-requirement.patch.- Update to version 3.0.3: * Ensure label text is properly escaped before applying it with set_markup(). * SettingsWidgets.py: Use a more compatible GFileMonitorFlags – WATCH_MOVES is not available in glib 2.40. * cinnamon-settings: Include module keywords in desktop files. * cinnamon-app: Provide access to desktop file keywords. Use them in the menu applet search. * generated desktop files: Re-run, to remove unnecessary comment. * extensions: Check extensions for unsafe calls (synchronous, etc., things that can potentially freeze Cinnamon) and make the user aware of them in Cinnamon Settings. * ExtensionCore.py: scan_extension_thread – if the metadata.json file is not found, this must be a versioned xlet, check the parent directory for it instead. * cs_power.py: Expose setting to allow lid-closed action even when external monitors are attached. * messageTray.js: Don't let notifications with buttons fade on mouse-over. * menu applet: Use application id instead of application name for searches prevents duplicate search results for applications with the same desktop entry name when searching with a more specific term. * sound applet: smplayer: Fix artist metadata display and disable seek. While seeking does work, after the first time you seek the amount seeked is incorrect. It appears to seek the amount between the beginning of the seek bar and where you released the click instead. * cs_themes: Add setting for dark theme variant preference. This is only settable from ~/.config/gtk-3.0/settings.ini, so add the ability to modify that as well. * cs_effects.py: Expose gtk-overlay-scrollbar setting. * cs_sound: Set selection mode to none on the SoundBox() object. * Settings: Don't include text/html in the source code mimetypes. * st-texture-cache.c: use g_themed_icon_new instead of g_themed_icon_new_with_default_fallbacks.- Update to version 3.0.2: * Cache generated thumbnails. * Fix desktop effects on dialogs and menus. This prevents desktop effects on dialogs and menus from being used if desktop-effects is turned off. It's like already like this in the effects settings dialog. * Power applet: Fixed declaration of alias variable. * Window list: Fix call on null object. * Fix handling of device icon where GIcon is null. * cinnamon-settings: Don't set the stack switcher to use the main settings stack on creation. This is causing visual glitches in a lot of Gtk themes when changing from the main icon view to a page that displays the stack switcher. * Fix highlighting not working correctly for multiple instances of an applet. * ExtensionCore.py: Don't break when an xlet provides a bad icon file. * Add null conditional to return empty array when get_devices returns null. * Correct a potential infinite loop. * accessibility settings: Don't use PackageKit for now when looking for assistance applications that are installed. Just look for their binaries, and notify if not installed. Watch the bin folders in case the user installs the dependency and doesn't restart cinnamon settings. * cs_sound.py: Add a close button to the speaker test dialog. * Fix image close crash.- Add a missing python-gobject-Gdk dependency (boo#978298).- Update to version 3.0.1: * extensions: Fix the alignment of the rating number in the "Get more" pages so it won't get covered by overlay scrollbars. * Bump Muffin version requirement because of API changes.- Update to version 3.0.0: * Add option to show/hide favbox in menu applet. * Add new default application buttons. * Show panel-launchers actions. * Tab indents into space indents, more item without dots. * Move sound settings to python as a native module. * Add a custom page to display when no input devices are available or applications are currently playing. Add a custom settings box for the sound effects page to prevent getting a very tall window when opening the settings. Make a few tweaks to the test sound dialog and add the relevant icons. * Some visual tweaks to the sound settings. * Sound settings: Add mute to all volume controls. * cs_sound.py: Few fixes to the volume slider/mute button. * layout.js: Remove code for interaction with the screensaver. * cs_sound.py: Add padding to the end of stream names in applications page. * Viber stealing focus fix. * magnifier.js: Update the lens size as well as shape when we turn on lens mode. * Generate new desktop files for sound and accessibility. * Touchpad settings: Rename "natural scrolling" to "reverse scrolling direction". * Fix middle click action in the photo frame. * photoframe: Recurse subdirectories. * Sound settings: Fix device not showing when its icon isn't found (fixes bluetooth devices not showing up). * Power settings: Don't add the Gtk.Stack if it's empty. * Power settings/applet: Let the user rename battery powered devices. * Power settings: Fix power bars not being aligned. * tooltips.js: Hide if the stage's key focus changes - prevents tooltips from becoming stuck if you use the keyboard to switch focus (hit the menu key while a window list preview is showing). * cs_keyboard: Add a "wide" style class to the pane separator in the shortcuts page and remove some unneeded padding so this looks a little nicer in most newer themes. * effects: Enable effects on dialogs and menus by default. * Sound applet: Correctly identify changed artwork from Spotify (and add support for new URLs in version 0.27.x). * Theme settings: Don't filter themes missing gtk-3.0 if they provide gtk-3.*. * Show multi line descriptions in applet about. * Sound applet: Use wget to download remote artwork covers. * layout: Tweak the handling of menus in the top_window_group to match muffin changes. * Cinnamon Settings: Fixed gi.require_version() warnings. * Cinnamon Settings: Remove a couple of old debug output. * Cinnamon Settings: Retire cinnamon-bluetooth (replaced with Blueberry). * Revert "St-texture-cache: Don't monitor file changes (should increase performance, might cause regressions in cases where the St texture needs to be refreshed following a file change)". * panel-launcher: Fix an undeclared variable warning. * Fixed cinnamon slideshow error. * Adjust to Muffin API changes for handling fullscreen windows. * Extensions: Fix the "Disable all extensions" not working. * Update generated files. * Update pot file. - Remove cinnamon-fix-backgrounds-lookup.patch, cinnamon-icon-themes-with-cursors.patch: merged upstream. - Rebase cinnamon-settings-native.patch, cinnamon-no-gksu-requirement.patch, cinnamon-favourite-applications.patch.- Update to version 2.8.8: * layout.js: Remove code for interaction with the screensaver. It was always broken until 2.8.7, where it was 'fixed', and has caused some reported regression where the panels will be hidden after returning from the screensaver.- Update to 2.8.7: * cs_keyboard.py: Fix event handlers for teaching keybindings - the cursor-down and -up keys were being incorrectly used to navigate the tree view during teach mode, and it was breaking focus (and cancelling the teach). * magnifier: Limit max zoom to a reasonable value. * menu applet: Fix vfade in the program list - it was only showing when desktop zoom was turned entirely off. We've reworked zoom since then, so that the .applications key only determines whether we listen to key and mouse bindings or not - actual zoom activation occurs only when the magnification factor becomes > 1.0. * screensaver: Fix proxy to listen to the correct service, fix layout changes when the screensaver starts/stops. * layout.js: Get an actual boolean from the screensaver proxy. * signalManager.js: Pass argument array correctly, and don't wipe out this._storage when filtering out disconnected items. * cinnamonDBus: Rename Cinnamon to CinnamonDBus, and import Cinnamon so screenshot calls work. * window-list: Prevent the window list thumbnails from showing when the applets context menu is open. * window-list: Properly update the label in the window preview. * cs_backgrounds: For an update of some of the reveal children on initial page load to fix some settings not showing properly * Fix D-Bus methods for screen capture. * util.js: Do not modify error message. - Rebase cinnamon-fix-backgrounds-lookup.patch, cinnamon-favourite-applications.patch.- Add cinnamon-settings-xscreensaver-path.patch: fix xscreensaver configs path (boo#960165).- Exclude typelib(Cinnamon), typelib(CinnamonJS), typelib(Gvc), and typelib(St) from dependencies and provides as these are in a custom directory: /usr/lib64/cinnamon/ (last two also conflict with GNOME Shell package). - Merge typelib-1_0-Cinnamon-0_1 into cinnamon as it doesn't contain real GObject introspection (different directory).- Depend on cinnamon-control-center-common: required by parts of cinnamon-settings. - Fix cinnamon-icon-themes-with-cursors.patch: was discarding icons without icon cache (boo#958881).- Update to 2.8.6: * Make launcher-editor and directory-editor resizable. * window-list: Properly scale the window previews for hidpi. * popupmenu.js: Fix documentation. - Separate GSettings schemas to cinnamon-gschemas package. - Add cinnamon-fallback-icewm.patch: use IceWM as fallback.- Update to 2.8.5: * workspace-switcher applet: Update relevant workspace graph when a window is added or removed from a workspace. * workspace-switcher applet: Do not ignore maximised windows in the graph. * Handle situations when /usr/lib64/ is a symlink to /usr/lib/ and vice versa on some distributions causing modules being loaded multiple times. * Replace has_icon method with lookup_icon one to fix missing flags icons in keyboard applet. * signalManager.js: Fix typo. * effects: Currently when setting the minimise animation to "traditional" no sound effect is used when restoring the window. Change this so the minimise sound is played in this case. * Sound applet: Close menu when closing media player. * Fix menu applet's graphical oddity during search.- Update to 2.8.4: * Fix a timer issue in TooltipBase and window list; in rare cases, two enter events occurred without a leave event in between, leaving an orphaned _showTimer behind. * Sound applet: Fetch the status of Loop and Shuffle at the beginning, not just on update. * Fix user_data not passing to callback. * js/ui/keybindings.js: Remove idle function for media keys. This is implemented in muffin now, for *all* muffin-managed keybindings.- Update to 2.8.3: * layout.js: Rework our strut handling code to better handle multi-monitor situations. * effects: Set the default settings to actually match the default "Cinnamon" style so these get used on new installs. * desklet/boxpoiner: Don't try to correct the arrow side for the desklet menu inside desklet.js. The boxpointer handles this on it's own. * CinnamonWindowTracker: Pull some upstream fixes so Chromium apps will use the proper icons in the window list. * Fix allocation error when STBoxLayout is align_end. * Sound applet: Fixed huge icons/artwork in HiDPI. * Keyboard settings: Release grab when focus is lost. * attentionhandler suppress autofocus.- Update to 2.8.2: * Replaced uses of the commands module with subprocess. * st-container.c: Fix dispose method causing crashes. priv->children was being updated during destruction of each child, causing invalid pointers when iterating thru priv->children. Use clutter_actor_destroy_all_children to do just that, and we get no corruption. * appletManager.js: Fix get_object_for_uuid() when an empty index of appletObj is hit upon. * Settings: Added link to mintlocale's input method. * Update pot file. - Rebase cinnamon-wheel-and-sbin-path and cinnamon-settings-native.patch.- Update to 2.8.1: * panel.js: Factor out panel allocation code and prevent division-by-zero error. * workspace-switcher: Properly resize the switcher when using custom panel sizes. * Fix code execution by replacing os.system() w/ subprocess.call(), pep8 formatting. * Panel launchers applet: Syncronise with settings with correct variable caused issues when adding, moving or removing items. * capi.py: Handle the failure to locate c-c-c modules more gracefully. * capi.py: Fix x86-32 platform detection. * capi.py: Scan all relevant paths. * Remove unused files/generate_desktop_files file. * capi.py: Add support for /usr/lib64 (used in RPM distros). * Fix command injection, replaced deprecate calls to "commands" module with their subprocess replacements. * PEP8 formatting. * Add exception handler just in case. * Fix potential NameError. - Remove cinnamon-fix-capi.patch: fixed upstream. - Rebase cinnamon-fix-backgrounds-lookup.patch.- Update to 2.8.0. - Use upstream dependency declarations. - Create cinnamon-branding-upstream, depend on branding in general. - Put menu icon into cinnamon-branding-upstream. - Merge cinnamon-settings, cinnamon-menu-editor, and cinnamon-2d packages into cinnamon as upstream doesn't separate those. - Remove cinnamon-2.6.7-sbin-lspci.patch. - Add cinnamon-wheel-and-sbin-path.patch. - Remove cinnamon-2.6.7-settings-apps-openSUSE.patch. - Add cinnamon-settings-native.patch. - Rebase and rename network-user-connections.patch to cinnamon-network-user-connections.patch. - Add cinnamon-no-gksu-requirement.patch: do not require gksu. - Add cinnamon-favourite-applications.patch: remove mintinstall from favourites and add YaST. - Add cinnamon-fix-capi.patch instead of a broken regexp. - Add cinnamon-icon-themes-with-cursors.patch. - Add cinnamon-fix-backgrounds-lookup.patch: don't ignore backgrounds with specified size. - Add cinnamon-background-properties symlink to GNOME ones.- use openSUSE distributor icon for menu applet. - add patch: network-user-connections.patch from debian, to avoid asking for Wi-Fi passwords every time on login. - drop patch: cinnamon-2.4.3-silently-ignore-bluetooth-applet.patch- don't need to fix rpath * we used chrpath/patchelf to remove runpath and add rpath, but patchelf has an unfixed serious bug that confuses strip, which will cause a "version glibc_2.2.5 not defined in file libc.so.6 with link time reference" segfault. https://github.com/NixOS/patchelf/issues/10 * upstream borrowed this hacky patch from gnome-shell http://lists.opensuse.org/opensuse-commit/2012-05/msg00780.html that will link libcinnamon-js.so, so indeed no need of rpath fix anymore.- update version 2.6.13 * A11y applet: Show active keyboard modifiers when sticky keys are enabled * Renamed mintInstall.desktop -> mintinstall.desktop- update to version 2.6.7 - Adjusted sbin patch to work with 2.6.7 - Adjusted cinnamon-settings openSUSE patch to work with version 2.6.7- update version 2.4.8- update version 2.4.3 * Small l10n fixes, refreshed desktop files changes in 2.4.2 * photoframe desklet: fix mega leak, don't cache all images, destroy old images * photoframe desklet: cancel the update timer when removing the desklet. - cherry pick upstream commit * cinnamon-2.4.3-silently-ignore-bluetooth-applet.patch * xlets: silently ignore uninstalled items (like bluetooth) * close boo#906015- update version 2.4.1 - dicouple cinnamon-bluetooth which doesn't work at all and its applet (bluetooth@cinnamon.org) keep requiring gnome-bluetooth 3.8, annoying when startup * users have bluetooth devices can use other gnome apps- drop cinnamon-2.3.0-remove-bluetooth.patch * without this, package still build - fix boo#904414: Cinnamon 2.4 Applets fail to load * /usr/bin/cinnamon has RUNPATH by default, but only RPATH can find /usr/lib(64)/cinnamon/libcinnamon-js.so have to explicitly set RPATH=/usr/lib(64)/cinnamon * we use chrpath/patchelf to delete RUNPATH and force set RPATH. As RUNPATH will "hide" RPATH and OBS may have DT_RUNPATH for all builds, we can never set RPATH by patch (the RPATH in Makefiles will end up to be RUNPATH anyway)- update version 2.4.0cloud138 1651961443  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstUvWXyzYZ[~\]UWXYZ[\]UWXYZ[\]4.6.7-lp154.1.17cinnamoncinnamon-jscinnamon-js-misc-docInfo-section.htmlcinnamon-js-misc-docInfo.htmlcinnamon-js-misc-signalManager-SignalManager.htmlcinnamon-js-misc-signalManager-section.htmlcinnamon-js-misc-state-section.htmlcinnamon-js-misc-state.htmlcinnamon-js-misc-util-section.htmlcinnamon-js-misc-util.htmlcinnamon-js-ui-applet-Applet.htmlcinnamon-js-ui-applet-AppletContextMenu.htmlcinnamon-js-ui-applet-AppletPopupMenu.htmlcinnamon-js-ui-applet-IconApplet.htmlcinnamon-js-ui-applet-MenuItem.htmlcinnamon-js-ui-applet-TextApplet.htmlcinnamon-js-ui-applet-TextIconApplet.htmlcinnamon-js-ui-applet-section.htmlcinnamon-js-ui-appletManager-section.htmlcinnamon-js-ui-appletManager.htmlcinnamon-js-ui-boxpointer-section.htmlcinnamon-js-ui-boxpointer.htmlcinnamon-js-ui-dbusMenu-DBusClient.htmlcinnamon-js-ui-dbusMenu-DbusMenuItem.htmlcinnamon-js-ui-dbusMenu-PropertyStore.htmlcinnamon-js-ui-dbusMenu-section.htmlcinnamon-js-ui-desklet-Desklet.htmlcinnamon-js-ui-desklet-section.htmlcinnamon-js-ui-deskletManager-DeskletContainer.htmlcinnamon-js-ui-deskletManager-section.htmlcinnamon-js-ui-deskletManager.htmlcinnamon-js-ui-dnd-section.htmlcinnamon-js-ui-dnd.htmlcinnamon-js-ui-extension-section.htmlcinnamon-js-ui-extension.htmlcinnamon-js-ui-layout-LayoutManager.htmlcinnamon-js-ui-layout-section.htmlcinnamon-js-ui-lightbox-section.htmlcinnamon-js-ui-lightbox.htmlcinnamon-js-ui-magnifierDBus-section.htmlcinnamon-js-ui-magnifierDBus.htmlcinnamon-js-ui-main-section.htmlcinnamon-js-ui-main.htmlcinnamon-js-ui-messageTray-Notification.htmlcinnamon-js-ui-messageTray-section.htmlcinnamon-js-ui-modalDialog-ConfirmDialog.htmlcinnamon-js-ui-modalDialog-InfoOSD.htmlcinnamon-js-ui-modalDialog-ModalDialog.htmlcinnamon-js-ui-modalDialog-NotifyDialog.htmlcinnamon-js-ui-modalDialog-section.htmlcinnamon-js-ui-panel-Panel.htmlcinnamon-js-ui-panel-PanelDummy.htmlcinnamon-js-ui-panel-PanelManager.htmlcinnamon-js-ui-panel-section.htmlcinnamon-js-ui-panel.htmlcinnamon-js-ui-popupMenu-PopupIconMenuItem.htmlcinnamon-js-ui-popupMenu-PopupIndicatorMenuItem.htmlcinnamon-js-ui-popupMenu-PopupMenu.htmlcinnamon-js-ui-popupMenu-PopupMenuAbstractItem.htmlcinnamon-js-ui-popupMenu-PopupMenuBase.htmlcinnamon-js-ui-popupMenu-PopupMenuFactory.htmlcinnamon-js-ui-popupMenu-PopupMenuSection.htmlcinnamon-js-ui-popupMenu-PopupSubMenu.htmlcinnamon-js-ui-popupMenu-section.htmlcinnamon-js-ui-runDialog-section.htmlcinnamon-js-ui-runDialog.htmlcinnamon-js-ui-scripting-section.htmlcinnamon-js-ui-scripting.htmlcinnamon-js-ui-search-section.htmlcinnamon-js-ui-search.htmlcinnamon-js-ui-settings-AppletSettings.htmlcinnamon-js-ui-settings-DeskletSettings.htmlcinnamon-js-ui-settings-ExtensionSettings.htmlcinnamon-js-ui-settings-XletSettingsBase.htmlcinnamon-js-ui-settings-section.htmlcinnamon-js-ui-settings.htmlcinnamon-js-ui-tooltips-PanelItemTooltip.htmlcinnamon-js-ui-tooltips-Tooltip.htmlcinnamon-js-ui-tooltips-TooltipBase.htmlcinnamon-js-ui-tooltips-section.htmlcinnamon-js-ui-tweener-ClutterFrameTicker.htmlcinnamon-js-ui-tweener-section.htmlcinnamon-js-ui-tweener.htmlcinnamon-js.devhelp2home.pngindex.htmlleft-insensitive.pngleft.pngright-insensitive.pngright.pngstyle.cssup-insensitive.pngup.pngcinnamon-stStBin.htmlStBoxLayout.htmlStButton.htmlStDrawingArea.htmlStEntry.htmlStIcon.htmlStLabel.htmlStScrollView.htmlStScrollable.htmlStTable.htmlStTextureCache.htmlStTheme.htmlStThemeContext.htmlStThemeNode.htmlStThemeNodeTransition.htmlStWidget.htmlStWidgetAccessible.htmlannotation-glossary.htmlapi-index-full.htmlbase.htmlcinnamon-st.devhelp2containers.htmlhome.pngindex.htmlleft-insensitive.pngleft.pngobject-tree.htmlpt01.htmlright-insensitive.pngright.pngstyle.cssstyling.htmlup-insensitive.pngup.pngwidgets.htmlcinnamon-tutorialsbuilding.htmlcinnamon-tutorials.devhelp2cjs.htmldocumentation.htmldocumenting-source.htmldocumenting-tutorial.htmlextension-system.htmlhome.pngimporter.htmlindex.htmlleft-insensitive.pngleft.pngright-insensitive.pngright.pngsettings.pngstyle.cssup-insensitive.pngup.pngusing-documentation.htmlwrite-applet.htmlxlet-settings-ref.htmlxlet-settings.htmlxlet-translating.htmlxlet-versioning.htmlCinnamonApp.htmlCinnamonAppSystem.htmlCinnamonEmbeddedWindow.htmlCinnamonGenericContainer.htmlCinnamonGlobal.htmlCinnamonGtkEmbed.htmlCinnamonSlicer.htmlCinnamonStack.htmlCinnamonTrayIcon.htmlCinnamonTrayManager.htmlCinnamonWM.htmlCinnamonWindowTracker.htmlannotation-glossary.htmlapi-index-full.htmlch01.htmlch02.htmlch03.htmlch04.htmlch05.htmlcinnamon-cinnamon-util.htmlcinnamon.devhelp2home.pngindex.htmlleft-insensitive.pngleft.pngobject-tree.htmlright-insensitive.pngright.pngstyle.cssup-insensitive.pngup.png/usr/share/gtk-doc/html//usr/share/gtk-doc/html/cinnamon-js//usr/share/gtk-doc/html/cinnamon-st//usr/share/gtk-doc/html/cinnamon-tutorials//usr/share/gtk-doc/html/cinnamon/-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.4/standard/8ebadba153d5d1c72959b4828d8256bc-cinnamoncpioxz5x86_64-suse-linuxdirectoryHTML document, ASCII textHTML document, UTF-8 Unicode textHTML document, UTF-8 Unicode text, with very long linesXML 1.0 document, UTF-8 Unicode textPNG image data, 16 x 16, 8-bit/color RGBA, non-interlacedassembler source, ASCII textXML 1.0 document, ASCII textPNG image data, 856 x 303, 8-bit/color RGB, non-interlacedp$ 4ک#qăutf-845953c17004fa19160df5bf1c315ec6aa64941a182e738a531d604bb1ab44274?P7zXZ !t/w] crt:bLL 9yÎp3ݫ,44:sd~`[D+ϒVKԻbǿ)eQ"m2N*^ y# peF_i@{)=ͫ5"bdBpF>-bR>*8A$Bm-M{LG%$MAzx¸P{nlh .m12|F]O:΃pV+* tcIG4YvLג6)_3Z%+i9Ϻ(:xB Ie$N^o 6_Jt5ؠN~JE]Џ5}.HN958.p}GϨ{ I7y/a.LK닧-W-̙egzB= l:]W.AiHIw#4`s÷@.o`t*+ߥv˜Do3y?i*+MzrKɓ+OuY%ThdxRbF,V!bk"D(2\_8̢ۣ??vh?UরtkK9P<tF!v5)Fsd:de.w컦 σaу͐ 8kY씮:hn!j0b}Ns6+{HuRsIUm>A48(MM -{b-3(zH䲭fP|mj;Y$9[PFt:,vb{Pno\7pp<ڟ"u9xF1-XQxT R8կ܆uy@=.:*FXj~T|Rx⿽1 S+d-F߈Ȱ4Lfq䟛7CJPC اc0<n;T%lyYTB@ Z4B+HdlV5G4@5?8侙SgN[m >v0_.-Sm\D?D6+TUHVW#Ee+m͢s_˂f%*`/Nj;jK|f+As,_Kmh\2k \ov15Oc$Q0P".VUVfتΨ.AW}&r{1ilNk)U_ \)x@Vu} ԉ g(?H(h^unb:`;֋D}cAj.mNZtWelnNUz<* ,x82(UKeY$N&D3]ie3Y\Ȋ+ Yj-gyx&p},bI*[a.C2F^Ɲ`Bxeܾ2eq|+mR!b`=3NS.R FK(>4*_̒5X?gKmlQJ~#iଳM;mZ"vOaʚ߃Oڭ^h:abcyk\aPBB8lk 4,spČd:'U{˿12CF]^_tD"R6# oGta;iWphi8k)w|n!$H`[Ah4qPN]^N _yŽxDrmus(D+) ݿ Po)ov2mK#r\JL=eMjsO56'4.VXlNy7y=`JCh!05?G:pmNBJ6 lNwL5Ѐ`D<|zaWdz;(U\[rGpT=5'uv$-VK(QfEa ·XG=LEyc\ 5ݥp"qG lq$Ny?5?-JѱGsp)HVR YawR>WLAo B$BKpp e%:9aP21LD͸:>5V羽\索u!`s:$"hקl P p-<ڋ8M5g>a6Ana5ryP%M.GFD1t6?w2Ql?NQ, /ұI?11p/>/F=9nx.z\n\#1u;|g'LP;#6]s7򰕊ljPMQg|V륫8L./MB7hc1`m\B}%0&p╂Cg 0T_A-aÜNk}-;gB. +3KBȹZh23FzAӹ.'%`}]*eyjpx %||hsSC}/5pd}**ΆDͩXmK>Io=59.| oR\ptgVL^ʜ`rSXn 1Ev\6?!6`1J6)8ϡɅWFyE͒:5a^(yӷyq_`ylm Ɲ?IfN((w4o}~Q.?I>'E+z"@nɀnRV c(sYx0B=g9N_m #=KXe9|\nP-ȔϕR87^XW'V ˆuzs}Y'!ɵފ$'<%k{?)~ȳXaFyɶvXRQ yUl>\CҠE@b6+tKKǠW@7(vk +f$HeY1=p˳AzBM0IFnOTE=lEOԎ6 ,lKtAD>w{'V *q*$^#\5lV^F!tg`9_MD;2Q xշdG(`p/X|*Y3M*{$$ ©Qh^wNlh(%j$p5ҺXaЄSK 9$ͥ,7A4.M@øZpO/@ly}홍"9/iMg&Ԛ.3վ9MAm r:@ >J5@.^)F(xBxf$:V$Y=,!JoUoVSm^kGH[-+ٿb㈛9ɩUt5}ݍ XHr h1CB@nZc~vO[?|~NpmOs͚sx5K2_ҵk&yq1{Sz@!t9yTJl{0Q]m/2'=F5񝗈)r?P.P}eL3Z ; ̎MncsS &҅BE Ό^k^Խ. Vn5'_$ߋOm-< ">#h~^ؼKBcVadk4}| Yjh*cA{ݷ,aoɅJ|O^e$_ 1nsܽ:؝FEMp^m6ySE*EGd JexdD٫IP" M1c$6tG b@y @3-/rx"0x8T|aْ83qI''ID5Z hc3Π7"YBG,%`;2EieRӇpy<8k Y-he*/pymcLYP<tbG r/!) ?̓PŸЬWYIvcІNB4ӽO%:Dnėt}Fs‰kخq/WڹEʒkR9@9 8݀P2i)ޔv?P$Qo^o"$\@s lોmb tZeq37_* $Qy4 D'q-%@E@t+iQe.f|ݖM/@"X r #3$~Mφ$u<.ķygW\C$wP QNC]r?XI%Yraw\G%JNfÅˬyC3Z*&fK F-wo }8",A8Jh{:^_voKY1"cQ [z1ߨl}a=ES7jc\&zm#7Pq[ΥKlp澭RYLOZL+ĉfM6_\?Ql>tO]-Y^=-XxbǽZ㵘 9P]aoHlX*]GkD |wZ:/'1TXMhrsynwDzɌj>+w7Mߎ4f5} 루Z9O s,Q1pt($Eݢ֒\PCY,jf Hm?t2.Ys ;/ɝ${g8g27ޚaZ-~!\lq3Űı}4gE2)1B ]x@I_I,=wM X`i| lu_~<p _ئ3 d"3~-˘JzD}zc \B{@V% 8֒ vl/+\N ;1s6 [M ;$/ftpP]/qDwGTb@NtIaḌ :$9S㙈aCwAq  ޴b,'G(tjfꪷOLN,`7%"qĀu[$@1|v[^w9kE0O7+$)WԆ+ylŜ3εUmZhN=2X}2*,G!( 3{1mp^a5IbL{=6g*A!I U kBʢflƐ뢱7cy| lS&)42"ᑢ IHᢋT}+#` (ow((#Xȸ[?ONDˀ| thƲӳO- Ĝ_QhNO4ETR0Tʦܵ*ih1 Kč}:Clƨt5U)KC>C i6u0$-8a T'~ٕ&-}_4N/%{Ia_`['II sC^s1vdolc&*0Y£P,-խ&;&e-gA#.i-trAlYq;] je| ouFRrD,#*͒K2m+OӀVbV7GMdoaCs6(ɜg}0)/0(ȤQ2" 5hţ 1T?B4Ι61St %q㸾7dfJRќ}<\q(ƮO7)N%;/vZns.oHooܿجYWVvM+Sr瘈i׋s-Q?N/rt .l?XS&hXp+%ؓھRm .@GԌEǃl9cf J.d0?OD3L!TCCq X"[/=9H lQJv  J&kZDZcEyaAPOCIrcmӎ|[PvP. gf[ =(d|U0@th4j߄SݗM=G~s 7þB_ˎynT+|M_ GveNXaSܧy 䗚6Ͳ= 5ob^i7Zy̝z¶uҽ圳1c/)?`~hY%dHC\n /(a0LԭPIx^rw~cp%^@/O9F)J˧oZWV ([iHۛTrCMo?cJK1w\K=GDRAj$3ɓ(FHP'>3.d}Zk =뙐8GbVBRz4JiXn~TSPaL˃=#Ȣ ?S!rog{+k4gK7M6Zr In:1knKI+  ܦ)w}{T#>U-rSB> ə+=$!l[)f+`yq'$r}MŬL=?R""jD{(,蚢espp >Y]+;e\ptqfAmcAw|ήLq$ڑlvfPT 49& wO2:@*^c䀵|qOYIY2 ' +Z4`Q2H.'}>s=3X*w 2pgR(6O`ꋛJ\*n]CtHa^GYCwW% Ȃv؁˾dwlρS}VjS laV?< `RWH W+:zxQzfJYs砚ƢiW(!y(_@@XD-k[9Kn*ưDaDt[>VDhNQ$ yE 4AZg&EMW*02>q(t,f@kC\4}! 1uS/G ; RtuD# 7x \2@Zw8(ML||H1`S)ޡc8eaJ0DCs̕+;l016ܾoSlgz `,.?YQuh^N]ɶaG72lfL,&CloH\ОřFJ@zn7DlDt j6% x6e#1jF3Pӧ<)}d0/@o*;F HT8n&N]W f<TrZ[B@Q&?E@ve*! Fh`x(p/`Gkڬjp^:(Av}.LiEXvipthvs@YNγsevuAkaI0 @ҩC-3Y]q6\~=`v:**(ݭ s|u/3 6ڦ_,lr\|+ϧwv~QxHVӛ2M0CɈ2vN8vE]e0<]n0!Fs-q>u&fGpJYjAQ >KTϺwaL? PWw6l9 GX{tT|ΐOgvG40d_ۈ7}}]fkءFFrV?"H 6Iޮz*F}x>UV j":~U׉dL;3*d{_)QB>U0A&0$gj{s-jh@O[[%Ց+#P+*he?*{gW X~;=]5bM߉=l2(_ںvIC҂'FZO'ÂY[x&YSEKFg~doͥn"-EіR4]g;=_wyr/r,zz <1:9(Yۆ~ow,7zrQI \֖F8C5oL%_.xE)[ ySfm.e[=mILcעnB|iF_^Z](_Stڤ+wKbT(/Z/o[;E^w4О1k*/3 &t?_JTy[:ml]<ÊV*&e3gD@Lb-_l>AL]GZU2֜*tz$@|ΝK N&á#l]Dġo*KBKe~XMl13 wYz'*ac*'|)hȑdCB,.@;wA{FDa)`)%^QaA60߉Rq]%!h6ۿa٬3oSi2(OA!%ΦOi"qwb Tk 'B̵ip{jd:Jc5C\/;'}2\4qv3 dT8`+5 (j݀v<=WȺ_5<!R9Wv& =꣤܌^+RZ׊USieW) XD6ӞPm5ף\Ff-]+Ny/{\5:v)/Ӧu}OhXXs EcQ۳^Sf}G$q #wȜ| ]|S}^BQ=(!3 O.)Uo6`wW^}zlermV>z'f*>D_(M$/z.qo$A>ϊ{V;,p@5_{H!Dj{y`_H!.`ՓHtMeF2@ @>ez"F[*r]Mnȋ"Ow0z.e.'a*d hXhU k;<:2̈WLo)VU Rf} x'&8U IRXwn.6-Vwj.ZI\񈅼*Mu7?ti0aJ$%}[4zE&#֛FDpavx%L˜0~7,ժOt=MN0·EǾRhԨ::]6i_K}$\'DTѻU9M`ڷj[ X_(.ZOJ'{'VmXЏU+D ,,r $ӑj#5AXE.e:]Z4 W# Z_" 6L{ds5lݶIǘ>`#-ȇe_a߸xєLߜR(qsfKIqV*~rSϜPTiQ*AU ,hI+G(s1db植V .op_[kop>TB .C'Xr>\+}8!vqۓ4-IA뻳W==}dY4Bfz9hsI-տmE>V7Nb o>*aİ ӗ7+`LRZ/>z=1f r_Y7:WzG%" [~ u 9{!j9R-<_-{]==߯FZjtLQŒvFu4axbŢ{ 4>"S_m(|%䤰P2+c[#~U@3&B!\GۂQ]I85MޛXO8ܢ4ԑ،h¾̬:#I}̈39+cV_ #H8h 0S/Œo2a\,Զ;2Y2L{ZS}w*eZ;~ Op,Pطx Z$`<{ Ǹb~rc;$f)VKTJ&$ޓe\}~{YDyc @"sn`"dJLn @d9LХB5/^@Fdr unL m̨w2$Ӄrp3uH =Cs},b & q{4Qtk\@Z9(\.4CĄyW/| )˰;X\ΟVoP ?}\8(ԧWo qizHG`Z˝Sf9j'" b FP 9q}2y]wQL8]lBc$??2a0lz^ANEמJ+ǰY^(<6>`&[H vPV3̎BbAoyVeoe32MܶhHΕ_wm;NƖ#pZG0Bzq.ca GMSʢ+#YNRV4W|y(}lLp΢l"/)zup/EL >߮ĈNsfvV+{Q1^̸B]F5Ѕ:a]cCYi׭oUˇYI[ dՆ;0ܵ5QF$k۝'7Pj%N{gm pQv6Dc\sJ#3SߦnMh":`P$GFuapHpTe/Ti@ihhwcMx{v*nhCBX/ٵȫ4@2d;xxU=>m bN>"eFf3 PY:|ltWDU4R$]RdH}h -;~1椼ZmbZY[OɴgV5lجQبO(buؐr jjDgjXa:v1n5ILPLAc}h`d[Ӹ@E#khOHu[6ŋ1iaGX"yd<` 4ST!(.䪝W 1x2\8aΗ?9?%vߦ[ǰqb'@y`0"|oFj<̵mu>̕lsK2PƾX_1hA|$Qdv }̪cIꣷ L !zXLD˞NU =+q- L`JL+M7/q*r%KznwkxE.!%0 uRK%9%7谊&|4Ad94?(-5:0B{܊u]7KnfJgo$BB`e68Ned%9 ]\UGW8vj(7ڟZlݔoXtaYG[ $h"?3)XFTؒ#a\GD?1m[K;9+Vgu_T%TOq J}C)uT 1t.;WI^1w< ņ 0ҘуY[ֈF/)H~x˺R4.Jbyd[-MP,Aa_@ .+='_rkanج;3fw N6M?koI")o929qڸ~#i n/҃mŋRm5# %zk5_( y=<*Y)t WkEj9ur'&Քսb;溚0dqF/( NNRq|mBHNjpA?#Ri~ 0u#E<S9`S&'T55C}Izvdk2\/?`M 3[ߓ_vżRLP-UP؍ ֓o Wz;2{nVa;S=ڥH_Y*pޓFx֧/V["N2; \MjokND]H591~\ov W"K- d CCJorQQHQYևK)Qmy=ߤT3$q'C-@/: Si0w|d)Tkhlv̫xQdR8EVUdBBpШ:׋ӧ}}c!hCγ\I>ͫU7:X,!/~Ku@Dt5W. `1Аj:܉ZZncJhчx|Ꮔ ion LR$x;w@I[C("0IQ;G9!4W~7O6tGQpkr*գl-b 4 g9. ]3nL/y"F;_rf0TS#Mmu)U$.ȮeS6p $'>+qá),lqRˈk;9{Tg0#,do83n խ㮒*ҌEt{Ar%H߫SJrUܿJTJ:/sXm+j:IG RDA]l=(JӉ9%LS z7=u `xl| 3O@u⒁eBH*N~g)T b4JfA>=M2 L@pu"uMpRD lǎL?^w0 Cqjݐ$R=r 3j]W4hӜ5~R_ Rok\E#]ܮLi9x#T<PO-R[@ +S\;zp_Ȓ9o FZ&zyucdr#/ tMo(sT^'APgƩ{.Rx9k&{f)J& nqqFT8 nH:]=}pDfc̈^Iag}49Tu:]t|ê* ټINN[H_OT2$U@>D!ּk /ҬC {kvILI-.ي('(,}\@aO~iyD%AB%v_b^߄g;`>99lVk.ɒECxܬGew8͉zMk`)?8iZ 1ue7y-(MHuqN2{EWpkBHD36@)-zM6n[=6KSR䫏3Qkn1nw 8靧+k25|sRIɽTwd8xlOSYaS8It;/05܆X2eE7++1 HT!uBfph 0xMfUE? m.rU=s F AXIs҃IvWb}.&v(wU aLxtOrOM\x5x! bŧ/`3kz`za[yqmE s5ڲ_-%<8>TpjQjK A?'KI}΅|L䀇#Q`%&Z`fBʽhP]L [}Z;v9.?ڀ=ecQHiJ;w)p0fq(B%> gi#;3^2b͏qX#BfE٪% 4@ăI)<Ԃy2r€'#HXPeEw@˕طZ*\їNfߨbl.xo"`j-2)Lp b?ʜTaVNb.pt7 bَU@.sԩt-GxZcXV:_O[jo #%t8C z`QNjg>.L+gE%/$L])Q4\$a֌k/ٝ`An1(QlxXܸe# c^XIY4D,,_`s-c3 ^n!i@dv.iLlu3+79@ehbO+npM:RxA[n8 㠱;@ͯkQהQBLff2Ww:.0\?OƹHq*ͮݤ)7:Qavz^Wq Wݔ G~. B "y1-HAeϡBN%ߘ(f=}{Wg}mf*CtP^/DǣlAByvL&-gi ė!ƼaE<;_/4pSbgW.0joVAR8ΒS8/N$E5;1fv0}'rܑ UcK6y`FG6h믽`b";1H"5t#ʲ3tI}\L,}ywQ".u]m,T)}j5 5epJ|vp"*>2)7f5 (z'/oi$ 9d{bDŽ":QӠiDr˷{ hk!<#GJai\iBcvD5TںB_*2 { r=rmN4MS8ݯoI0=~W԰M aQ%?34EنR eBG]dmBs8|[TQ6,<whnS.6ϴHxLpk&C|#p!IY߉/*9+𛶇<<[%+f,o*q;.ޛyܫL%J՞cÞ[#Lj*ŏ3,,7Eqy]uyb{]'8  dnPܼϷHݿSp އ2&ì#ݧcP<#Ý&.VI;Ri-s-ѿtU}G+n'z8'ygu`1?U\E'HA+ifaXFuxh(Qd}=2z'ϏZ<-1^K D>՚{AV^= QV~8x)l.EE2^-jȫi0UѢd ܴôH# t&q]ļ4l u<ه-[᠔m.fY j2}#ؒN?B9v"oGiug̾jUhqjSƁ+M6;ׇଲQ^D>gvmoѦ  Ǹ$(؂Ͽp:#I>Sdzi"P@!)"Ǔa 3e"B6ks5-Hɒ/_֊Լ΍)GE''S dk oXMlx{pQflnjǪX$]CY@ŏ\O䋓w$U0f{dW;$KnvM?'ƀp :vJIDCKX|<\j7ULrX# hD(̅Ѐɂi.LSEԔ6)Qi_(.&N)z+J捔AT|vYم_પ"V z{= ? T"Rb|tʥ.'MY Q[V*kHҠ

*mh71~>f?w{aM ,E=P,DY&:egq eDB*5!%JF 3 ;Q6Q T^wG&/ݶ`׀pA.έ T4X4s3 EwqI9:C:Rg]zCϐ;7vbS_W"^ Cc9T+w kg TF8Z'Z+ k։G<4l \ h6eF?!!pכ+l{js< E֪K AL('֗բpeDY Mx3 ﯐eS \8Y%;EbѤJ2 w G8LJ)PZô沍dQҀkdG!Ia lk 3_P|fǭ 0}K K<J3Ki%!b\G WBH'uMI>>-so[yKpWz|S!c%CުPLDSȀYq59I-DN)kZBOLdh˶t$~ T@c-"t L͹\ ~vB}j^ji]R!VŰtBrȸ~WrWaЀO#egM[[j`)ڡT3D@2]I@waAԖ!ۈJVMobm^ >&$iTY |Q1$N?:deY6KXOK#}̖A*˝1tP _ݴ^a'Mtݎ 0k#ksb_ 9^nu9֤=㲨g؃6M2e:U)×"cXOb }Fv׫om86Rv|8ٌpQj3YD;˖ԭ>?iEU -! }J Sv0G@Qc5qe?~2l5Qc`PϜLu)3) (ܕm]:y($n#~HbU\a߻69 pXt;8|[H""j`K`ȹW" W.`w|i} e^B(ݡgQDK֔v6t PL.!MMesAXߧO_k8HOM\&rTМ|fŒgelPڣ+w 3 _oZo{oZN289t_z,{/˹$2LR^jO,&T7LWGQM"Wk}l2LM-mW]quh+8`q;Lrk6!'CNʤlG[m!|l -V9ôa4{+u4‘:铕jb`PU}LDB#{rBW2>A#D@;%cWW0_ڔV)]b{L|~j|#5tl9h ޢj7< 2"9vzV=~^ <(r{L/)gwoI7# a}<3CΛ֖V f DO+j)5K] 7!p8K[,3 ѕ^E5!F|6"s ·Z'f~ ŪF==#`-aSRːy89܌54`i j20U PUx47: p&f{ZZ<(JjQ.vfnHq$-Vu5[Ldki[c]領0QuwW9j+VU۱֝tQZ OfXV]o}lhUko> ,ܾ6W,HmL;‹(OFVwⰢAQu{y;Ȱ{PS3Μ@y]Ў́n*4ނpwm|^CYi({ܦYVS{dmw%zaNz d ^wՀt;-_`f?v2E=ߤ‰M#2>5θOމ )KŮ?qØmK` 2^ڻBg9nD-мz>~Kb[փ VkC\_s.Fl#m8ltp@ Wbtws>U{kи8lH |5ۺ[g/0mV4s~]{i_P ڧ߭"uuQȓ U3}ĺS!v\oVq5-zwbQ7U:f`o_K5! mw ș%qJ R;TsJBJ{=axw<\q٬>+uU`s[T$c;14-. Sy_ !a<&4TQE|.Xy$lMʎLQ|Ȝ nƒ6#7 Z7::Bk42 A]2N:Mi 0FhܨQ欖rQa-C{ GvG. ZȾ5ŜpwJ_{ N. w|0IQ?24 mɉ$.Q[w06낻bE,/2g}pe*qpRC:KI:XWiY v't  ~`G7j=,s/ÙSmb|eFU| VΌh.WHz yH\(IF6H\3V&% LyDR@T}mn԰U?t?30#B_S#iïW75B\}YBڐg휐C5nOڛg& ԑ-AȬr3&Жk.R0B%H .7(g3)-J[}kA1H/r_vh"]'P;g<_qtJj#ptMhCB n朞%7esL[@_5])!V͛;9w:NvۊPt" xcWi3G)uD!<w5nWxlE {,d5&z^Ͽ:v5"A+vbg|Rj% %-(xm9=kwA)x "\-Aۍk{تW g$W1A=!wT+|3N;O͊GO.JFVCA+nOd5&ůgU~mAs)~M.'vCd :[,ߟݚe2OV1mĐdJgU>6[{IS2,if)a(ɒna٨It n߆R?|_m'lu_B ~os^ݫ}Y57JK7GLQTjz$4v2rϯUmFĠom,< (u\m֙J8Xnˆ*l)g2I7T9V3 -k/ :&QYaO a S-+wȋmbgڬrڧ&^s$,9ZXO9 (8Ңh0p"ӄюL+},t~Hq#0֫V ezo=S1._/ZVG}e̒V[a$b sovC7SojWszy(g;[aܗCG;:ѹ:Fw9%0so .$ar}ƺ=r~gmg s,;rZ\u?Yxg݊0-]ZGܳ ME\yX!AHxڲ߶Vjהൎg!KO&eɾ<a׉vyb~;J7}۟pjlh8Rupl)}gO\׳9Cqfpj也4tlb_fK(W^wtjĭ6;`&D"Ïv o|tMFHRft2͛.B4/^J#f41UpOR%n{Q = adGS4jO@KQ:Y <2I&$Ljmh8&Y/bC{.jw@:ޚrXUlE^ n6dn.EQBX=!TţԼS9󛏌8upIM$aeccmw,O-+Qk 𻔄},Af_NP ,-]="q :SUH)n _&~2I<6 3T'5:ܢsl^(L !UzۛVk#ށj(x= ~6AtoCW؃6 of)F%!byUlYqRS?U 6 9V MV !"[aHcwի򟠝Hcܙ[yEFzubӐttBYSSr+3FwSzAla?Fap{f:f D7n+HhY%^Uk̙lT^Q)sc;ͬԐVUDfˆa'+0e';QQduజ|効PELb}n/~e K`.J;kk$H  >ˎ88 6he"q)4]>CJ-Q>?SC/@˞j^lPի *p:0ݔGo 4#UXI I8R%Dz,RB5xo+D+6QDٿ{;.d-wld/̕Gsfy "_~`30'e]v 'zP`+IŚ7c*N.(d [䇚rTTo4(lzPŞ87l qή+Y⦼jp $d_Hr(ߙLZOQ_Tm"s@RAmN>щ^{?S& d{bѬQP=s<*E~w ?TrQ84LRX(ܙ/h= h Ҏ+܆ < fLKz}<19T*4Ap#O6gvh" Z:kc뼩,Bna]Ͼ&%%"u(>̖@s1ÖaKu-Riթi-d.?^+Y1y9%tKRC(5mep}X߹:]޸#|n.|Ya#ՐM(.^$*"9(uһoAK 6qcϭl+unJ:\i]|>:ؚUv6U(s{OzByQF1r-Pć? q ؂X-#ٮӪ7Ԗal@)P8ҏlP@Ŝgegʹ_ˑp)ڽ{ Jk*rE`|*PKԢke!lviZ8ݩpjh,,YLrNsd*ѐQ"?8A\vvu;|kFNJ5:^vA-]Dd_(P!%_FF7*/ ,|ݟW֥&EijwP3@mCo(wHϘ@,@0"GU>'pGN^Hu MMw̏Țʤn2I{%@߄eƓȐ{'7h` '*^9VfuXaWܘx(oBX-K#?&75=&4KϼF\!!e*4PEP鎒\g?fqOXZ ~m^ H9!~ ?^ ͬ{$`p Nް/8iYZI ,ևߜp/_<_|nk"qý@&QD=}0RA MZSEg5o. O(ug}ijtfm -^C96u]nH^HIx? GU,2ިcن9Dyhպ 1/t$Ձ# VΜUޭcFuzy8dk4V;Iv!76 \am'k @,12ĥlڛ—>ҪI(窍ItxBg㵔zƍGs=y,F(}Bc*f(q5IoexXz _Y'!#M j%Ǘ.d5XPwC%.[ݍMUUs ^^:>3gKMko/EV6L C\Ōe4U1/tZsOAHj]'Gb >gd*C=&.;ڢ}Fʮ!5~8sw~::"nڴ+FzF88ПVṂ"S6lpdb _Yؑ_Z@᭡F+RnSNh35].uZHS):A=e׎ת"<7m|yLqFUÇX*[jieʛ}ۻ(V0=4S>h>ýH(|lHys<## 2z{RAs~bޚB[ 2YN[8P8;{+>K-=աoxsJJ $ƘeXq1a,[~6 ~+T O0:#b>xeyb-+KEM%51^%{N5Ҍ)I?:MI E~ٙa,6}]XZ:{;kA/+ԁhWW5 LºQ\ #̖٬%%<ן G *#/C?]$MHFtv2N\k ܗTU#m}^VC22,AGzE˷Mݒ Ջ`j4Gv<)2!O S BXx,!h>C7Fecǘ%N$lІV]s.̔n$`LVN iA_t \kդ ,`MQ|>S{@[h^'RL0'uJXh:@̪yiϑq.')3n&m8oo';((.2ߪ KNNJM-Z3MCr6lRٕ͙̆n2)f"hm8h|och[tJ:.$y*D-bLmoxwɞ:=d'DEEcݦ8÷}8<ZFK7' P\302Op"l\K^l4} j4ckXU0enӐar)YJ椑cm KҒJ׀4UrW3Upmm]8nryY*QLJ+yyzK̂oE锐yfKwp nsZaO#~4E͓缷 )N]O,#t/:!8Xy C yX~+isⱽEM|ejԲsU(nYd;%D*05ႏxU^f)W*E1pn.|СNuSzJQowEu wԚMK:^TLaT;*[LP >NN{=w*Qwu]".qB >4#k\@\N5eDB)^*Ԇ%&F@ -2;C X|庬m0zCC-ռuf T?$Ywd`hr~**bk ֻ5ex"|Iބ(]4C"CGbZLխZO]uUM`qy:Ds-:jImCu|T8ly?A/._f3Q?{ ̠XA*GY0At"]ҍfBu>i) *zB$2䁸hvJ/7hap=uC |rsRB[.@, #uѐ(UUS+N hoFHvGU-}_WA^l'߉BKC !wT TtO)aUw,9 1 WNԮNÊtд vSK4Ϥa NHSZf1E&q!Mi! ix %2k|`7 -Xښ_)r5Pأky6UN^iDSܼ.q=PsFi')xӣ$)o XC>PZu{qQ/΋cż -mz䖦jh v Inp(8Z!6r/j^?,Џ+>j&5S(=7.s O^M#MV6lZꓞj-t)K6rXumH'3*ٿPb1&&b!wگG9SSe\1[+F]9;A5Cj&̩ @Q@4֔'p$}u{)О͆W1N-N{>ڀ&d2E擣kIV+Oy .&|R9kuiԣ]o5/gOz : ۠$B po0drjUMzt8ޒa]\%%`؉qey?,M3#ߜ:Ip_ D Q7à؁#qپ ܄֢{"yyd.׆vs.BzI'wyP嵯(5?PCGN<%d%21~[t١;_ EI w Qv$4}_pߤQLu_|Kقչ;hpSL & +1鬑sb[jPn8R!xBEv&BZ ˘@ /* is[M@MF/SNb$r=^eu F:S@>B|3ԑAvف)Qhb[˖X2XfY#3xq,ENh h!^YڻB*\9JyOh&rUND@sLJuJ (Y+P`\TLS2Ӳ[[rs.:sC[3?jnHQ1K!]ѹx\"35[Ti"Lڳ?A(As BSwv :LQI3+$M0*ZZT{燊ɽyíBXaAڻϦ=jN_gbTxCq'ռQذWB:L?$P)ƒԜz ̝:R @V|b=3Ω=&g[٥lTuw0{WgQ`;עK$nȬvx"M(VX1N>Ă]5`Nd!@+ =olL^T ~X4NXv.aug1eѥÇBEDAX1G8ל}[&+mS~e綝 j}Kl]tCc <Ӵ)?/F,rZaOjJZDžW);<Sȩ$rxF?9g> ()O lrII 1z$گrʅJO (\.|LثaIr)Jc 0x# 0'_wq[aڎ@d{ [\ $\0,cK7tdB;طzU9Dp`L@slWh+ER9fbu; }e8K`+ @潛l ƝfhqYMķQ#gaKIFJvaMo"7q|x6!A_7ʃ )+ 5lPd[{ #ZFjxjRA=|xT_pCDFB1VV{BհIu,ۻkeэgӥS4gX`-Yċb=\CQɷ>1MQCFNͬ n ^n y=r)f;tuֲo!6ZK;{O/"khCrZ.> :ImJC@U o)r9̏ $rd.KWe(,FU#;'. e`ކNA[cKRIM+FHSn"ư@l|#ݰejḀ6xÇ[g$NЪZ讂$LVe?[[>TMV`\Um׉g ”vZ=)o{|DD+Fvq^[.mMu?vG^ٺ4_@=PV23ħ hڗUS1曉`  >rĉ է wˮ0 'n3˞!ay,s(e?1(592y;6|T.Z9*[iݝD !.źֱW $+wI!a;¹T>N GGoU"Gu]eڳdy p0Zb"=g,:&š谰Fhd)>mK^h޹Ngњ02V+A׆wWn=iIx}'PN%CdXIt 26!,y[䚒pβy!oM:mb4Htzm} 8.r2N)Z.)WT]U5I5r-/fft):-V:T3+j1Gp->H |S.5B`LǓ3h]}!g:=sA=12crpt k,hNyv^$Ҫ}ރ/:#CZؕ9j=*Բ[:{stw]gYuW&ǂ/6䴏G`,'b6m=8uvb|u2WgBRMmwSo-^K$wg+G]{t[=nrV25 ([ȂX^lC( +`OhT>E@9F䷁}~1:.h}Z;3ci5O__U@zkzzם`^;h C" +p?cwr\VOSj17k{wQBUJËʻ4չ7dQ1V$ )^,M2]+&_^ڤK,?y& >bGm$d>SCtG]싐q=?$VA lw w6Ze"q ]S48`VoIu e;vcT9|-cߨDY5{\Da똌疓t_2 DERW'1ǸT4p5.fg$e75 Y^jUwr q\UW*RIٙEI8blQ2 oyfӅB篃Xz2a~yzdž?NTg|* 揜ᩗIn%e[ [h0l(ضSM̀CR S65 *~z5D| U0 +Nt+Ѡ0klu b&/,\#xBU6Prq v/QYi ? k|G>:5 *%Tn`/fd0<37gPl$z\MˉW^\X*:xПQ_|Dc@G_hP?ڿn!ٹņBQqx^\8Nm}^.:JmhM-b~ؖAg'`:vNf(PQ3Ncf|Ai*0ηN7U $*%|Pe.~`ҕt Ofa,.}Go An >a״W9 h"r]Ųx-lk=AD {lݮSX dh $8~*޶7JQ_/" ?1n&.[_gnxp]gK(>\TjuUfYtU,F?<%Rvg.bW=qd%}d(pO^rk9H="cq٩g7+WsW%Fkٸw0=hlZ]S4? ?=st'԰۝Mxf!"V@ <IZ K;'Q Jlur){̜@x<35)q8;QdsyEdp68LTGIEm?e(z \9JM(a(,$Tr~'ߧ'dCjwcZWg2zԋ+<#*6^g5o`+:4}zSHX݄â($Xl# !tWO1pQ!hJ.nq*]W^@ a:nED9`>1F:8}q Nk6 q"P hez@ &{@3RCO7^*/o3/q|"f@sg٥{Oa|?/|l;[{R<|aO `c m4ةcQ ݁BְhmiѢ dGQH{S,`Uo}@"BW&zZ^4A/KJ'G(k †SdM*7rzztN9 x'ASvm= &UIxIs\wg3tu[ W|1cӳ\q]+#?U0M1UO1Bhf&;XgAxLh=5٫zN͕@D(uBU*RU2_?+yUjǞ0DʹDW̾{Qk!+ݥQ̎3i9{,M>sg+TIorH:ۼ.OPGN4X+bwphٯѵLRxZ2sD_FiKbKѥ;G|x[d0t=  /9{Z F>k.Y.)ӧ"[]I}%#3e4GܔYMA诟%!RxhM,Du 毞aRr#ְ$եN,o`0jeX5'DgȧjR8 or2L\Di`32{u.9d%3<җX#uJwt+P8~\{}P>3qI e8X0'h(bu3jGMuGQqtPt@x R{:jˁ_Nş݉d0AɈ؁J˾6.Asu^RP.rB3UφH{;'T(k}CĚQ2xk_~y._%?+j#g"rlhn gs\8hBmkP'č |kB 'z47^Ūa8anLmZ(f G@sy/"KfkA+|EK vIisGWܵJ0=cCjgܳsι01(P` t^R^%rُKM9 = vc ]y)wu1e̬+C-#֛PSr(ݬBiP Oi<8B3\\ q&+ nLf_5һLŅ.tIV͍g4IWn>['},+?OrD,7w`Ї%AVdž"orw{ʣS#\|wJ%< s.%([{lɑP(obAqZJbȎ34zЙtjpN5+R5|+Ln#S/L;Uc],P.=v٢3kS7sEقs H$D yEcZJ6K GLΰ$N39ɡm; 6ڇx}tc( Ѳ˳}j~y5FMInla .^h\{qڡ2㗞DMW抰kD D@d S&[7bAMq}ĥdc&'{GM#Y(ؑ5Jxj0IRz뉇?us C#΃DznQTHRgTwo#)-4/gUȁ/13% V}/ S5 QqA19VG9m7עt~)L<]8?h BƟ<#|BNszyd*SA}BAjFPBUtWUR@|lˇ]WaI$d Zw3'eq<\p|%;]HI;[뱪 ` N?JO[fuE6; srӓ!=5‘Q%QI UkfQ]AɇXpTTY|̀vK !l7gMSh7om?xJʤi҅Aҟo3<)R޳0tu5-T\;kqv4&PRTo_|IsPU9߷V$JKP^V\:rՀ^Ѝ NJ:pH>.Yz/oU\VMyd/x0_vBR~#DY/}Qv֬ׯӑ]ZjAHN|\(I,Gux8T%a؉~9sˉ(ds)}bpyﻡ|P ߑf3L)A0mP<<1Dm@w-,Y%yBȁm1=To9m ~zA%y-P ^l3oljj7eձp4iW"TkW~<$^-Ҏl$Xlcsy.i0O̝%ǃ)4DQ, ղPn1;D#ާ](@?XJLϏGҽGGog]-_1b79r5n^T fYHP;tA2~V}N-;(ஏ׳ˆ|5U\Xb2p4$G*kaq[4d|裓qMjaU.Ă:Ag&~@"Q4e ?A au阕1켷5F͎6}=m5/$ut-.^QurGe\'8ߛmlM@YFC EMnAC*2V֝8D(j_z\(]T\2KQZDȄ^W`gJUjrm?Nitym쁲1k֙; ?A!߁Ư_o;r c4svS+3>Sж_"^ f`n-BIFtg\jy?$g6Fq2v\ϺkXy(ۥ0aQϑ}-tFrʽ[gIױINgR3=ܹ2RrQ$ ϱ1@y>Z|̘wr g5˱MC.VvѦ NrN\:3Z0A y2i(ķ :GA@ iC!^&oŏ@`zh)+d34K3bbzIG9.{9ЀE36C7!AL;./:vlUOjA5?^baTˁ 'j}$ZrLO2`񩌋PѱBqJHYrѸ QxCga3S (a5 i`=`bϨ?Tx8_ M `"'wݟsVf=Pje;1+ RMًG:Fu|ĞHx57qi9ShթEŽ+%mMzXCFY/K(1C笨VIXpF?Ue*+sԂ4/*.:lO'D`R&9$7ʅД9c @w\1>u>񛷎BwK-ULÑ^?dHw\rcD7Zױ*~U9!ݒ" -ʌ/3b2C)ݧN0`{&)Iy\*7z>cj PWbje$ t5DWG1yw_\SCҤvڿd[I~f X;z,j;{ <HMr#քH.\1knCQ?s԰Xno"Ve5}U}᥎w&،M7}nms.Kt(VO䗤æcy%)][n7Um\s_ؓrTyydE' ''?՞&'8,(21:i¥).e3D">}Y"C.Uކgk0= >%v2Kځu("_A ,b#_]6o߬[otG'myZ[\irě9B  'C`kg9l|1&\o!jY?+( Qn=o{"^'~b;%aSt ¥Úf&΢= a/#k~3ǘUr핁OP9 ub lfQ}BgSX6>=Ԯ$AFau5p6y&}iJkʸ uPKtdFȢL y࿑Ěn4A ڇOUh{"XZQu[qXewvC46,&P -(&S^Urbj Y 4ֺc` Fx1 -iڗgH/RwuS.ln7tUcl []&W N+aoKAۈAIC{gOme/:z2SNvl|f9ڣ!+3#YZJr?-S<5Ml%c>. ZbOGh^٤a+()DD\- S.TΏƸ-v̫jɘ~i0BkAџ6?`bRdSkD@VY%byxN;u }*g-^}"WMXԌ/rC(>툆6kɳ&7.^FЛ! ƣ&-_ nHUNu0d.#N:Ö*]/%:krKT,|Aȓ[I dHsXYM]BwEBM] eo wg"$ΗV[,سIf܉ɣi26`lEWx\Z:)L|z$׿(dj&ybЌ ;F/ Pޫ5_|=%İrH %} >7E {fC/xk>A#d7uOw%:4 ks{;?C (-9PgcTvXbi\sWéڋ[X,mҊ'H( 4x 4AxƈLdov(?ӕcZМO7jLW̺n]Bkº}T?@ ^g{&hr]R!UO+K֖(xϮT:V9t< m"o{ ($(fy~FT%w\`=~mQb8Ո(B-=2~Zj\: fjΞ`*NjWU!dRџr[SH؄RBfvuC͝G.X>_uI,K1= cg<=6isltu &2 ' \GbWH Czo]T{zTo@ca{ f=%P\yjq>ZRC aXapg>bHSUYE# qW5Yt z~2}V1eNIDHk;D1P!X/Si[˿olD,sjKI}h06|^MkKrbe(&oTNJ赌Uɮln0GH\|֐;4pQRa&Ubxcx'jO ,;&Q~k5AqzoN]3~OpɡBW9]o Z%Sm~=:Coc2v/;K'' uB&]e@辂W* "\ rt,{45&Ӡ+?Wy#|b%$ :B3yi@~XΘ$`_t{j cf s\Nl/Eh=ܟ݈U~OY] #2[+@4D99pyati_ǬS+'ִY22q%*Zx.pxs>xӵ9ZE@uUd0Y&q[EoU[ %f4ҚBe\cFq2K1'+\<ͪD.*xTFZQ/*TtQg6b`8F2r뻵J{C3b΢T"ow(ȅ>Mz8,5,YRr&:YumV1uFUϱ/̠WQSn*Ze5^&svO܁o>\#t(+ fCZ \zm#zK7Tݶ/7Ms$>5 %I;.CT&r Ʒ*/S߈v[ҥzP~ͩ8!GMf)f B<4z.Rm54J4N?VA"b CT- 2רyӯ#1SBD>ٌ`Xr㳾^VU0D!E ~hn:- f{ .V_ZcUy"ԟ ԥ7 vn]J& $ihIE=_/z@EkƓ2c0E;i{b`8)=y& Fb9.d}'F5N.q&kP < ugh 6zS~ r_ЍJ %9jPv5tخK äԳj9+L{ڷrV`a/^֦zԔ#y3uj<~QٞzqH'(tNӲ]{љۭAwL𳼬EH ?/y-k搬ICI4 P7Clls좻<fj|VʆI83#&R*?> jo6u@;K+XȑO]3/AE*=)q bqݭM`upMNgYYY3>0˱RrD!k;[j/?W 7Ru`eҜOV0+,t15b>bF02qVɱFIQAx1KPt)#mU~?|H[&f`f'}zcjk'ѺejV?E1IXJxȎ"h4U8n M[;Iĕy>D N"; Binj7SʟII7ch5 +EB;q6.Aa9d|U mYJ g݄ +￱.<ߒ@ͥA2b2yN}J 0dZ,GD;pfjpV%-nspBeV %1TpO:v ?sxhUAdZ ֬!z$qn:CbQdp>BiQ6 Vqj(7`wrD-+Yv qЅDj_ 5t搏͏՛ƣCG߆E t23|k9Yp$8d fdzx'>̞"#=%y]%/ƑSVf w'+ٱ<"O+9opZyf->X0j]L"cUoэVDG H MG`ZjY.NnzD#.9QQIa'+}zn~j( ^O$2舟,ͳj2"tskrw]I[c߲T*^0}[BHYGVpw0ʐ/: ٢`i +9M]d2_l&ÛVC(rOE 0v Mr3X|'~[ΒX鄣G:ȨDUb+q|9Bac 7P*`b#}M0ІRtܪ'6K%\Ox.zjCѝk, sY Jի]Bf Tgj|GU12tGD e5QE*h|naP' ipq;\r[IZm<axu!;&!mLi(v-x_j'+ iuJ0ńttx\LQCV1'!1uj¬-0컢A7x%tUlMVjm"Js$GN'+y`v G- - .I.ECfoR~>%rl\;n:=}f'OF8uj9a+iP R|ҟyMS1#ڑ]Eκ•߶ h[ZpR\*΀NFb+<3!FV/~I 5ȏXQCeŒ±YMb&= mar޻LE/RH̀:X *Cz;  .}-?[ N6'x~)Sp7"9~ Kп@;h5P%ؑj{}Q'tYtnԒ rmS˙]7S_wnU/BdW tgOq&؍;0 O5ng8STBI=, d^v1'vUAұk/XA˃"{/QbC/7rm*췏v{Mnt_*Ƙk"iR/-I)gȕ. m$=$0Li&v^)Ԑp' p^8? |#u9'gǭ=ib${ڨ:fWrf} w%e.V/fcitQ6 ?ΩM|XPg)OZ/+f3F &75w1ٟL]{+2|}XL}vK#,EblIBݒƟhQ"j$-A)N>k(a|(c3eИBǜZN oUC]qPp֖|@ ~G=JRꐷkeEP% (/g*5R:xŒ\gMl N=S >T4ʯ_U1W%Fep1H5  1zNܨz˴><8b B*vj_E;xsq,U50<_ؙi1p=rWJ@<&C$Q:z(J!?ů eQA06ܶT푕6"HwEQT]x2tDVΊ;K6tMׄ4f3d ۘgj_%Cu;T""$U[ huƯM`.9>yi8{DjWPzc uHezHY>j$Տq "`V:)T\VZٸC9Qf4 $ylp-ْK/{ЯSiEU:Tt]H6HhuѤe[dׯS(z$ r%1y`#o:@%(cg[bjPSF7ur>N{ >n2e108̃\Jvjk`E vHI,M5Bm&djtMͤ2=;`=[9zr,MÝ*^^O.h|; `C/ةgp)C9.ms#Bq"SPoj6@zO@  ̠q`3wUᏅ҃|<.M-өՃ=c-%@x+#iɐ'<􇦧W`NkslGbÛ_RTsw=2ѦEGWUi'$ =@!nz[{?5 od\WiB3 6Vy!/%|xp[̎Wq `'5y/`Z^ S1#pJW5YGƴxsy#$R}46* K &KZGyq վv} ޻!cD&ͫЯ _|dO{nU'Tjt];ԑWzJV>! 0].WP{93.`Me͜S||GlH (/~۬4V ܨ|[2D6Gt΅{4 . K{?ǻUmds-](O[l$o1wc@"$w fd*1:`Hg,t]K:Qw5++5rܓPtzNA` HDdq$@ռ, !s8C2Y qSdƒȵ9!r+,Xq*m){U3Vp'{+,WwpGP{xsYwir o]^1S WmH"%6_R$=_ՀAŨj.*:WaGiDQh̉;N>o̡|%5r(1I༖K;u9.v2D.Ɠf_'upZuyTFey_È.0r:׵q 4}L7N~/f5`VA7 b1 xc"w2DϚ0ۡ_4gVLCq`usP0_5^$ 151Xm  U=Zp!Z6rZ*LFkh Ι-.f:@vS54ɗHM_*P4.Do$ӷi~RD d7u-8n2&`sl=X<%S"O?v%EU"\RYhMXs& ptS@wPB\iyLX/`*{<>^&Js~#" BYxaK8eu 1m[/h;, ,"9#TꢅHI/ _$ h!1bZb$ʁU}6-~Hk6Z&ʼnޝpAEi's>0 w'|~xwݨGd'ǒ9W JƐ2Ȉ<*aU3]s'N9}\]2#l1xXw9\e3vz!/4{, ̰EH w$|#r밒A }~Z}I ENog v S?M*j'$0!y֨:y'zw=E(;(&nz}"EtG\Y!Q\%)&v sE?jv^houFC'LT{MQ8DPSQKu!(Edj/]dcZRCd?Odq;럤l^O #Xf`wcWO͆QA*Xn%UzW]v;Kh:,9ă?ĀT k2Tq'5IO^`m;WSnj9 ;IhݡI]Ӷx@6<; ] 2)ܗ?ՍA"T}RN[tM-V;֞5^lۺyޓ5 וl3^sN);g[AIqBcE{ k"%cdẊMTـvgd# hq{U?uX,xE:U՛por+c8uG\Qj^,4E%x~4_. '\~#gtx92 &E U"lPRq+8__3^3 3UpJHM ?W.cdYGe`] K"S,CKﻷr܀Q3nM"ށ#]!TU>iHZk5 7^ k=QJ< ys?SP&9)Cט+с?ŤyH[r.52Sq*=RsǕX9N_kAv#:spӡF?нPaA8,u rS 8ݴ}f?s]{Y hv@E33eۃ+TA'Rn "ƮS1e. 鴦~"m`Jt#Dcc Ԙ=/wNt)CS~*I$|L"Ce,qx[ > ;#y篅>sФ dCcծs;ۑ4^**&GU0d6_k|ڔm"=:?^LOWSS@9xYJ.^rvЃFNQg_V> k`~%#ۉXt>.di03&ܗ(rk֢`KHs'f%0lD6|[<,Y2rF  juvVBa\#BI<|]2Su?P@hbQ2KAFw%Pw#(B7 2QRE$)K,M6]ȃ|Hdsß]Cj0'Ny{6&f-E[8Zr:֠F+sJ[um ޹6/a܁șܿMIuERpHyR}k+&NT8C4y(3b m 8qUU KHHؑ1j k$^B`H?BiA8KYT[ +tqn'=ՠ 18{@Z#du>bxy OV=*l ^+8T!8iUAyLXvD SDWppî2rYN僑 yZ]w*;c'mhԌt_egΜ]:;h">h㏿GWImǏ_hg!e&kDD{0myC#WP3C S)y\?ەT|.(fE^W*TQ"IY(=pftKp}k^.Uk%,V9f>[ ?0OP*ee #eTYM*%0;k>%8-lI෭8F |V.CL 惰%B5Ku^##tTx?xs +ɴhfB5~C*ʭqn2s.&6D=IE[)HS42ÍPwwke, FNz% ZWdF02ga'>ۈ)#,[RDn{dSo (%v|ml 6B4[0%]w`,r4RR9!BMxek}P=˳z̽}ހthfqwc*Ѣ⋁>K=l3'le? qkj+ÍUl.+NJ.*ZX+HP`g}= 5X'UFUz",eB27`BKEm} _*Q֊F2KkFѷY[[4iGRR3^ )%-;ӗOyY%iZ! U:`[뒤4(Kq_ 9r5~gFE1ꥅ&?ZM? 8㋼Ty*n'"NU57C؅E`,)}Ttt w;Aqhaot[ȁs",\xA" ZxaIQיgѲꯣ̐_/4͡ g"dmUڼd>^Hv"tA_l{ڪp#>t@bZXa] 聗ywS2]v_&W#[jʟ5q?!N˩v+ |y~~H>]3B-&{:i"%4]}_HE*7Y.rTP1& E>63J1~g/3;4)`+ZDiR^nRڝg&5Ԣ}29 2~4^rSl'D.$N6O'ⲠZ.©ο~Rvƽ`4[6@யFN {AeyF-2uk$pu^ch%A $OtV ud.ncs\ϒ(s.aU_npè W [#HNiC֔$'H.ץ|(2%W2m^yTЖ sSCK@3]Mz qKH4bX>?`q3kjMgն${X&bOU$™ERO`  [Tke8{I?Lpʐ:Y`]ezxLFM iy%b_QdU/'X>e]Z>lPn-ןjI  abj]p.u~aSB53!a84 Y e¸f 4w@߼xB{3M5 2mųevj& сz@FzecFl A/ 9q б%Ajyg6ΣلLi%Aj "*GEٟw³w%1Z pzHeu f%𢜨B*W> 2hL6 ;0N2+_t\ͬy:0j1Gmm7#V-_ r#$oSv KdyHPNXSg 5uE>8 V(:M/]+ yD|``3Mn{U=ߥЊ ٗ>C{w2CB?bףNe^w`y{뻆a)85wYZ@ G*vTlov齼vz*?hs![8>EÍ?e|0%"ǛޠH?y3FZvnL$ڭQtmvtꌭ? 묟59 0 η>Z$J2O?j?yLTdݛm8Ɉ1] +TG#Hχ;ϻkԕȧf% zЎfvK %Eb=.,[5B ,P>o/))m~i_42l%y]4ز6etik@j/QLL6_vn<ֳȐFubF۩`u K0ԙ|{jsU*]P rщ[nO2oMv_lH|1j88g￷˭׃tۉށƟ[iFÂ{djƷ0sim_Yi8{ۘl˄׬qLDje=AӅTfLk|Od$R aD-;|zwwvUɚG=f=kl8xx&ZO=a1S.~aoH3IգW̻p{2)ӚQ 5 xIݺkY~ٵYX=E5 Gh_{JFhS)Ww\*!e+A|OD9/%k8mRli{tDޙIsa`8{O#QSZ#oғJğp ] |yOd!է}2@9EH5Hh'g ~l& [ [CDph[i#R\-k? n8[%#=gқz4(Qi0F :0  6Y}OTs^YSj ̂G-"?aW24lǶeo]fN*s;# _b[>˚.(GΡHm9h6%] pi?kd UYF-+z_F$*g7@ɂl d~k} zRZEMoC>G\r 7x V"*^~KjKd &/(ٖ mcP{e (G؇yº OwlN, ,ԎA۹"L AՎ<1΃` ;Y^_YMu繉 T:wtSZr&^. {ܦVQ$SFgf:z䥃3ܳmUi3\77QٰRLO^2:}9.Jt~Q&I^;Cil|vl c|iP:SF0K|QZ5P";'Ew܂]0JNO:I7~ E٘d1Vl<_VMtp ?70WdaW8iYX5@g}Sg)nF ,#Gbķflۚ+ T|3Qcú\,P.Ȩ#Egy0-Y^֯5A o]$d~Hw;M2QVzJ ;INM|M‚FLjL:6Pbx"0FBvɯ5c)(Equ=G_#2b=F̤'e_K|9' u֜MoX,X)e8ZfF}o)DSCh J1 oܣo P998p:#vŢ]ɔqtM*܄NdnG1;?@ѓ;%teU]V°//a6oanKi-eUEvSP]^c䪊NX ej r&42 7ڒ!M TY*㖧;uW盇t=&gZ?.:V Yzځ3_N@>% o69[k';:l3e݂)$wD^0WʡYsSɶr)}`$4f$uF"ta+(y~dK$6Ë']!l8nq9xO).?UrZFn0[}uUgny"Bгu[ +lyi[4qHjێ/xr̕dȮ k{0@KzCU+P] #G&i "հR`,7skLh>oT`V-G>Ĭ5eD9Ed–d\Hq,L4QYQ9NԄi튛O{$'g-XABxG=|U~XsdeP0Jr#YwT+{]$xRS8iԾkf8/3|cυJ>WYe7K`[i_;߃vV%Q-5G߯ YOL:RxBf ѷi єegk蜉!'"Q b"1# fL-0D1dTKFhٵww2Ճ((y /f(ycXcڃ=Xc%s!'AzìuCFj8+]Nj7!`b?J']eD\O4\O]I+O-;P#^wV)ŨLTq!-G~ODjZ|r_&]鞊ުd<6sYj`7G|0;U̓U\YkF@R(|9y-kS}'u)jGԥ5.I +7w3F\LIhwG\{W8T03z,49;y8'+gM>8ʀƧ0l֍0`͊ރ-^!\_]d/0QBH7eNPdk|D/eV3p Z<ة0Z:(2؛ !*(횗IvD< ou'fӼF⊂&*Ruh+]-&EJ}_ +B5fFyXn㝘RcJu% s>r׫V!_g<q:<힑ThP>z~RYEk2xPͤnmOJAhUo4uOlyxI;0L%о*= 50΍Lǯìv!OTz=د0H;h!ݮ&kޚ-b|/PßH]h7@~--yԂ)=>^mb+Z)01S3_  g!rPE-%ؿIF]ˤ<@J=5I_P@ڒ_Jm1N&8F:0$>o w=p=}έ=7d9V)*teObv]IJrk8Iy6a*7#_צMa3mⷸu,[ M: ihw:CZs504$HZ] ڽ een!Z'rCAD ՠN;87(Ϡ! '25 e1A'dēbf&` -#gRf|MVd2Ҫ쇀݂n;ؔJ~#xfSY燃ywM;"ΕSDz3 =nk3]<I-\4?-B&Rngtj5Z g=y6JY~](XĜ^ff% g65;?m{HIy[A bO{p@]7XHTwL^5j- u7?%j, 3۞$, H#%d_*E%^ZF6&@_ tiCq؋[70 ;%<ې -BMXfs2H^SX┡QܺFSl|S:KJqMA{@H|oELi ]|(&7Q,Jz;3GvVRjJ/!ܝFz{azur KTkԍXh%_SPuq !jjT&xܢyvp(2UyW1?n:lqǺe<8ba9{*Gw'X%s Y]0V9|^Jp g>:`PBKz-O870׭X˗Hcz7c 5_dXŮ3| G+Sm[릢9Sd+_2g[1Rm#aQ!L5 yXvU#i5c&ƣ.҄?IެJRqb_Ơ6a }d%r+w|p?sĄo{m@g3#g AK/;L(iDذo l [Ls(ynSՁ%9 D>blKZ"8AeN.) dp-1gKIfS< +wG&ّ _$m>*v*]($dU7}^]4rJM .3]U OIcۛ^ iIr +YV6+M6, 2*֌P[d?tXk΍n0eQ(\o![I)PdXKE dQO,զxVn6^;.XZ۬,y@U䚺}'n_?uMa~]!R.R}Rmu0!yʋT4{;.>e4Bh롫`qnZ lX@7iu)Ƭ 'Bj?G0ohU20PNt>d_A2u+HFrʟ~_JL;{(:\- =|MWK]+:NH n+ZW]߻~\cy+P<,Jz!` Sv(-I'bΥf%?A?KW\H?khݢHVk}.߫5v baMF~U%@r7C;{7p'mױa[F|L4:{DяQד:'qu;"Ϫ1ph _isT 잭9Ou|0ACe~rktǓUvO$N tM5k*mb|WXذf_KoG`&pF.Y f*C}bK0\+1*,`StĀ( TOK' \N31-Hqj+XK* 0i8 >X'-x`B]Fz:lP|ueG6\\1.+?<0ti& Ԡ2I9`D{OXUVoK;eU-*\>#W ݥkW<ǰO)kz?9DzIs NBxQ^FؠlX9>B @i;y?s_^qY$!z {7NL)PQsc;4`!vj'_/ jl#TU$5EWb:O .!n!dSJ+|wT ǣ''PdpՅⲮr21#!7lB~ӊaSbĕ'6Hx'$YHM44 KЭ1= Eb; @y|9\6 3H>7bf6;_r)emGGNd(4.*xNs.PͿ n  {Sn,!j}A#&+4GtYu'X4Sh(Q/S:DeoǹE6ha8sc ý]WFʰ`J/,t' 0~z?G'Wf; ھ1/, K^_W68&؀YHBsX/aQoMP*~w/;jN&ݔUANI_,I: #"f҄¬O^|*лĤ/9$a@/sx-|L[ڮBl6;D&/L">E<ڟ/1muga.p ?$OFS+12=TC%V-5vL}_Pv/s:dY*Z]62 1jT1ڵ4t ܧ_ SϜLRg~&FiFFjZ]o秨buZԬ„@N=]:QҐ,e<2){HC!ϔo+:KTQv@=7g8DX G*o9CG_)'(ÛhZƄNI^GmR jiR`TXw6H8)X|F,LȾ\ ( fD14 mvXm5"ߊ`Mcişo#ݪ [}oi]齅85jc[j+ _NZPֈ?sxr1r˹3;,?OT睁ĹsFhag{j[ E(9j'*uBRd)Ϊs\h$Sޛ$;6džND Cx? m3 u l=U vor7){Ujr%6;UpaܮR9W|جQSKTNV#"QvNveC$C%ѱi:elG ƫp]Sޔ MS(p@ s&z Im"G{q@S#sT 3OuG^ "п:?ȈxnX6µU0 d=("35!sI ,a+ivH۝e"B#TNnUPuoe4KМv"20խpm6Srh/eo~utnMꛫhXs.ka8f d:1d 9{hS0bgjMzW([) 7T#09ٽa} tKd v]+Ta먊,c'!OeE)=22x(l9ȓO-c}< %@G O,YND>e:?1!eZ\k`k䈲q-,;S/U|8)Y)jֶpsP_&/KFz,Q9=Z9cHzJ,VQ /H$aS'ur//F4q) åGhȝ'`44l;r`ϣ2qZJ7Wl[^Oɍ߆jLH}ZW!5W xN\;$N31po?]6J#EFHjMK[1mlz_ r6Id,UyQ= (2hTRoZ[;[4{#lR(Ɓ d]bE53zjW)7Ly8`=Sdqp0{FgC<@XbPv$hIi]_ CpY߼zLDkS`2+"XZ3[+ Uޥ(/X(*inEͪU(Z!DB eď'睾SØ WVJW= ̛aXe֞{j׎ (O5W{ \ .k$(Zi$TMT%r]nډy%|0₇rE :O ^PP1*`nig,}$?8rQQ*=15Zan"Yv w(O#OX;s& X*,^O^!sF& ;_.hq[>S>O>8N6zx7<:R+ݷB2x_۬H_AY͸v)=1ШioטAT2 wxU72Xՠ$Dќ0yO Ci-ps)TjUFpqޫ\;ZVa8AX: ͣA{\z2 u;%p5>:{!FyI%rF%=֣ԀxqJ=LJ~-h a"j^>zg8(|JnbGcFo!'_FOEj~F1o`?p,Kw?ې}/.U%q~]^J4%ѝ 0کPjlsSw3a׺zu9_:ؖ)fi+o*z3˯QF(I&]\U?ik;\BD.G EѠ'rj/C @Q yQ(43tCp]_U=:T?kVtm3)2k̨ZM H'ˑ| LjRkc +UGצ}oo.xZ!;ޫدl277;qGN ݗ"3^$"S"z3n&QGec6K`$OOV{AAh~5P@ 5MZ)za'Is eʬ<.}-ORJu{El (U8fnq4+f":_t Yq+,a̰޺PlAøaW;T~ƪ0ϑb`RjQӁX=)^%ͫE3$9ޫPEЏ|LF_|iOKeŒ"/EPyC_h1Q\WC 5at1]gm4yШ"UXϡ1\pD1] ^~CK=!c-RQ]sڳ\X{%lמ5'KpHſXb ѓem%uٚUqRqu mj=B[U93f"ŚEop@9(okcaӅQ]$2vH_RR֥:ܖ܍YP{"f4# pd{ԗA.\E兣- tqR ܊@!<#{m6aH-X8xLhiy8TL崐l@զtE!B092\v7\Z@X*,}AZ"[^OWb.jM-/S (9"Õd>|a3y_y}E{9-uy6԰8]ʂ-8fa@c 0#5Y8TIQ%:`(D,ڒ5dI4Gv4Z_\W{^vQuYo q.aV>dl^hP_zf *LZpDWm|EgfT? ~>Ot}A;\3!C?SKc'G:0!!Jo|vGx9; ʇJ׃ wAOۓd}M!,AB#pwT- Ftt9 u ta% EXk҄=/$;$}Ooݽ뉼|wvM'3I.ٞ#^U*rյCy.kؠO{=rXQ7CJֿh4f_3X~d=^bN< -FxskLE9z|9iъ脾a|#Z̽r߫O!4P+՘!k> Ԟwb_V]yB*X8e ٷҚK @%Y*CyxRgDM5{;?V6t3{ xFz{[ ګ rL3CDKߒz (L1LbκG`'ˢ7T-A ۯh:֛.\,U-#^TGFzEG{D[ŘO%y l\1|0()DI!'kӟ?Af=4;hͽYmDv L8(JXA7ռ)~qyT|UJ.|h8O^=A3`E!UsUrBك⯅B5%p`!eZJTYU_l4{R7puO8ya#ɒ$s)+e6w7W`I&sȗL((̻ď>g 6 A\g!-GPZp}(>'PZGeWΚt*R<2PS͵og=!DϫAq'kcD#I08o(sGo.MYYh;kE.fo/597_9|aY ǺMDwfFFU "nr`'kF@C][|`){)$ 6eƁLB>nbhG ?Z ebGiRt|hPk^;rF^E$xSޱT){+.IJ@ƏV&ye1-K (h;JGA2b e q]Bif8x*G)/LXKΌ~ %+%N0)#oBn33YF+v_ /l(Sê\~YN0i rZ{_BpfǯS_?S%,wH3F% DRU@{}m2+FOt;7ІЛ7ð-5Th)Aq$uN|3HҕAfh=`W;TS4ٳ UK:43*ՈrD8Ÿ"hnme4ؤ quOXcUHYbX 6_ vm&Vzg$GM.CҘGȞsYpbpU 瘿 ZVOAH]2Y2n:`fv#$/C{M8c !j(a[wlbu8J?pX,p{şީ@v#+[ bciBʖCOܵjFsaJy0v縘c5c658l?K u"X<+(4ͮbsqA|泡kIپI+=EGO,Nv;<P웴$QJk8Q=ˈ? tx弩ߡfV I ~~!Я?@ߺ(' 3/ڹTZJ(~bbx|4wnP6wN1l!(vܕpm1W*$dV/+r60|-Bvd88,K R-4&  o:ڠӎHY|OzZbj\?ń4&Pa? W0>Ї Ck|լ:-[եʮ 寸 bbGL."L~1Rf)_=;"ByuHe>'Jfi#'Cng~CNQF@W%V2qfc+%` `]i*uу|Й7?2<,-ڑiI=.U0>$iQsE5SJi[}!HQDm^l#iUw8xnUp%iTˆ6M%XN0O^1#젂=:"Nԣ1.B#Ǻ:!iōYpC?r FeJіkޝ)PEܲ~p'Vmdnkbhar=R 86גQD;TNr;6m:K 쳟Qɑ;c WlF*=}}e\jRxZY3$vu0)f{+E@ ̜KL2 9}aʛ? sl y@ض@Gkl >(T \Tu{\>kdDmQBI>LR 3+~D8x&ͫyz7LT L{ 7 #Rdܒ/sd=zC8|l]* MYGDV7d;Ǥ|鷖!> %f `O9Bhd`OU4U|t=P;_`Vus0 [ PьΙ7 %uNp~ϯ~$zY8;N9 = ڞ`m{Dam a{x+z[,@fr&/A+y\%;᜹],v`2KAnT/|'k(yӸH/uI=?6x{Kr+b,w ,]Ȓy/;Kh|PTΊjw 4|Q;.<*G%5c*ZxO3 )q \: f  8tpK.xNW"MV(AyM {$Q VLRԙa܄ LZfw&]lݤ5D\9Ch2UK޶Ց۶VP_JGSKь-=8ho) A/gPyY*]d43Ak1յdx9f3ܻCãil cE?I$  POJQ&DjBA֘vlh/ &.Tyf}x}nPmfx3|}~FX#d:w`_-R!UR>oa[:cVO'ۊuaGEEm½zEŔxt4wM[ƙk0]nVcr:McHaμ6T FKjuu1GŖ9C tw_T;b,*w]&UDvӳ$h|VֲGuvҶj>:saxfߩ D ԃuDH`rvA|k*FR,LW_cDkϻȺX y$)2+%jLXL=fԌUG ݔ, Q?]՚R3*潷iW}]Q-tPw&ұÙ&(HKr"f3L,U=(AW R\2焂3G7m̮A|`0O%CcҘe' CTLlXNxiwppLOg'p#M?c27Z3W规T},C%2fǼ뽋 3(!^Vh/Uq`^KOtNAh"=.w4mZ)ddc֋6(rwSc[ln9ᱞt=S֟z+*e|E"@vJ= 5 yeٛEqF{7z8}`F`9Wgy|! {\v4Fp8hCw7?:)V gqSMU PF)Sr^&87_^ZP)C+b5EZ4)Nj(AQʍj_ K  ͪ=yHATk7xVqW0 aA@SEPqq59ωmp;ኞxNdoH"Iz,;Y9cEoj\a#2e)*Ts7d&l Ro>-eb)IL2=Yf(GyDKd+ҚŖ\B2-jz_c7B`2noSLN6aMXYՁă)+ԉ)\x Hvuečnbv;N!Uw7wdaRdv>VIHuPe# aHŋ@3쁶 _bUN=4_e[OT K9r;댇iW=xl` bZbGȜxokװhO&mױ 21Z3|ɰ% >~k \@@U:4"R䑱AUqTm+Z2ነկJ^3:VeB TG Z6-jHfIM!9D܉{ #a!y Cy6W;G(baP sCjۃ^ /ʗB&F]1%,Vz0X6U5y8k,f |Q"t$h{.3bO1n [%S=Wk4 {8X2|џuʌE,&d%=Wz'rBct:`XkF`o [ 0`:O&3}$HDtCl5T+c-r5}qӳUF! WKT*聥7sG V]PR'e;FR S~?e6+rvxӇ0QFOe(yLy]Z_FV9MzZىa<4MnWyS[1̫[W}/ .ARDnN:!B!&> n|FҬ<^PaAG˱Hixg 驹`ۍ\99QgEY>|l9\YdQ\hYw avWUsmT-/o .eHV=.qrW8Z٦ww,E6c]s/ ;zٚ_"Kz@#߻O/%On@ק h/\}` !9;1n9)\n|2SĺMo&G$len h€ #{wiB 2Y֖TDʲ^|#8颲4^C"Gi`7F 2_r& sEQ]E.T`s-ɥ?@vT:5 @HM &?GE,a\Q6bt'mVh_Ȏ#W򫋉o q8b-5i[7 [(Mqi :WRXV?+Ckc KAQk\*8V+PE38ϞEzmH E[ނ1TL&l >7I/\_{2oB$(u "NhZ,,)߫B8q2j^{ŏ;϶浠~7)+^rOG=l14 U,N1e&|=La?/9o:ɷS*H%qT"Km xGJIgܫ(B2!Dʸzp`.=!F #NpI,V'HN&^0;'! _tcAzgVvQͷdO:}\m?rz t.ٰ/>[G2'XP%aҋpd?k dLqb6]U.frk-A]p}DXF:;{pܻn񃲶p[9n?cE2hVѼ+Tn8g&ᰥꇎAx[Gf{)둂䠱||{We `ѥ 9>9C`ij_ 3a01)HH]+nkRհn)r0'5HQa7[Q։L?UrC!r7iL4̭d,#M41wgn3x?"#&ڊf9C^g)\z3OrK%I6t;tٴ=>|=|ςI˿ |4mAzli4-խ$ٙJ W SQ}oɍѦm68Oi0 J ?|@ *2g^'De*L+ANm 6="n{zN#S >-qrgE3j]cJ)\0sڕiTL!Й(8FotZ`C.݂[Z5Ȫ` z\!T=π/l;&W:@EʬI/W+39; !/b2iY8o9dhL ;F^oG $ꭏQ SU^[12@[?U"xN[a#UO~cFR`0re) R!i>vxw!?$Y3cNMv<#$Vr,v[fvNwUS@k{? qh1ṣ(5 : ,~zIV TW[qeH6a]|Z s31tHfHID@ʭM O%X"'Rj˞"f-d f̘ SwS]%5,GА"]5+}T1X%ǵ2ladBۓn0(jZZT|g+!M-GDﲤ󾑁S㞺+_ T!B;g]N ث09d@@Wj/$NVݍ*'퉋''=+˩Z^q{I/)](A Tt(¸6>qH>1yMr%u@f<q캓(h~Qc 88/5Æh ǵ la&F廕*9~oF0)˒G"tEf#Efff#rNN^ wm'9?]8K/]ՕG  0߽y'ѮhnHFx!{:-3\~%07 RROsשm@ h}EjzGJ7U9u[DU6̗v#XR.S|B3ӛk1֡Zר$vN;6`&ҋ!a_;u_?^J~B/c}9?YbeDYP\C8^?- Q7\if̜N7ljm rz]V!&A[ʕPǝǨk&dd!|d;~rJZ *; N/ ^MHmɃP*wvU'kJ'=/lශ&RhQRgLtcV{o,{dH† AuE¨T}Р`/ym\:Do]T~49(?S5,  Fq9mvv=!b( w9gKiyZɉBƙ\v?uBTlJhPwS A*d`aFY%IF] O;ֻ/XfG~x]~`}s"3L9`pi{\VVuyWU6CpSA!*O`}KlI ( R!łL=?CY6!O#nkbmw5A!aѢ*a`y÷&U!Q!,|Un+n/[!ݷoi# R)0x ¼jr'4yfQ3rX@d}=kL@]e7-%^$x! 1fbOT(xFAeGRI~KU;N7_p#!n٬Flp+>Bw+ j1't95HLRg̈́^z)SXj-lZXˣ\~X_ %QAHM-~ (CÂ-Vc7_޷XfL$Zw;OFgw!15Ih¦؍2|V䕽K+a0KKh̲uVe$ VPstL[J0KIkkV%% 6{[}zX~G tjZ>iPD嗇}"m(]e-P ĕܮpTR_N"\\cST%9G6M", ypzG=O:sC|xE{kMb.6|1{9 P -꡸v]sTCOB增pǎ%5)e?1gELAȥZ /(|q6Ye01 Jvjow,8xo~ 1XR%_SUw6f83 j?JK\*(_Z77R8+檞Ↄg3b<4j; J I4B>K} R'ʑD%N_C1BEL]h ,Z״E)yϥLxý|AY[ ɢԟL^u3v'1-VcʑyznL.qɧ CI3iY^)Vb\DWyU Csלkۍ~B[o*lq&,y0TS0bf<>XȨ{(X|LY)DOj bM`Kd_ #΢utEy`36> kwX]L4aS@{LL)\2OɅP뿈Α`EԋP^E i'16Ve &7Zﶜt:mUVmHZa8cf)ݞ޺RL]Y +ÙDI(e `TgQy%6JOr8iɓ'Z1w+ \xpfG#Z@izFe%B"@^DT2.-I[ÔKfZ}RYy~5m2y|JSREYfٴUuhks+`F"!dƴvYeNnk(pfu>N]Wn[yo@=4t-YMbfm4'm _ioZtB$Ͱ N5y4^R`1cnKT|YVgQ,8c`] 5xn BTՊZ1!~c_=iTȮ~\8@czKcZ A赞Ei(ܘ[<ةԹlAHQ3AhVbMh3`t&c$sJPս3iWfpU@&dwNfq1q6w,c mi[F7x0>=+(N/Uޣ'‹Mи"%04Np]( EcZuMy/ku͜%d }PP\~BWGnWϧPdhθQƯDɑ3#Y6fq+jn1)K71_L)Y{4:7x$ 5\H4y38 )+0m Ɠ$zW= $Av%F3Wcr|. 댪Xaxv'6}(?$/*)%` oHK,xDo 5Ont-!{_٣p3?ڃp8ϯÚs>C5؜EtFX)K]Klᙯnԥ˹ z?{kWT% Kf+U<\V;Px׹7a?ߝi*srm#`9ԬІ8߯9 I134ϏٱC5uW-Pd/&.Az~\V?!X&eѨCF88t͉f=^WIy 0me*CTFbR-[J͛,t]52; p}N@ZTIYIBC!; ms\pͨ?L#0ex\ea-]S5|чet+QicGmVJ]ߥ~Qb ].*Ve D-!7tk U-f4Q1Tđq_V`W?âJZA7\썀Fԗ؝*ʄUC)8; ƚ <7|7(f#F4N. -C"kծ(Rxs\ wټ`2To^t醈?4"3y. +mDX@(- O.Vo|_1դkn=60 wDC]%?94\Lf{i3&7g_T1H"SpfBAo_Dɏ5Obq7(#W2^2IWw֟yiu.o3.ᒾ>1БOV/_Dڹbfĺ/IQ5m@2Š^X p]$<6" 摏zW==IOY =m׿i=wzL;1ֽ;}N p1V^!aIn= Oh?/Mh[f*ha'Q2f:'cGL4Bff]£>Ik@Hٍ3p0Pm(KwK$VؐEw堽f솥"0[YM|6"mM}B4lfYm>pnfM%x}@`eW3Ib`N)p'C#j QHZ IrGCMԿ PXQht᪹U7.l80utc^IV.bZ.3B,]/)@O%rX+GO%s^HUrS(?]pPIy cg[6TK^8jM(4`Bkq}+H WkFqT'そ?wR٭mG=h|f!Pߘo K4Z\n}BBZy%/0^ֻoue $wy1yf$yT:Cß4|aAGDˍ Zte ,wZou 6w(!A\#a~uT]μwP-˔%F"fܾ%[ at8:UxѸ,D߈\ h>U^i9WˡLDhCW¢_Ըm lD)U}y#DiT~yzI@M$N:;K֙D`ܑNq=6j8,Hjc%9fL%k'C.Rkmra{'Fɱt=k\Ql  5|Ng-f 6 m!JUnsrFfGyQ1 fGx1Qq=UnAÉu2Cda1m`8pўx"c(Uv,'sx<TB,ÌrA 9; #&)S+&b.3μ EO!e6Ro|a& cK_pYͧR="P0Fh?uKw]^.EneBhڭS^a2]8Z{^lxo$ %f;I݅4}JάQtY&ak1 #az+ÿ"A> WX 3 ~SEX]K6cx#jV)%A0B8,MQ@ڪz1{`$*Mmr IR-R={Dv(>-Xio/|aN(9̽kwT@LU`>8B:|;D, 39.\r:h0@BmPGORzҰq`.^埁9 Ȏ8Xzf(Ho?<[>TUZGYUwļ:GV*ͬ4P97;?ȐnE_vqϬώgN2_;5gCs2rT>ڦs˺D(7;8^ ѶЛi{V9I4\%8-qEw5]E71$:XJHx3p0T9׏]Y*n;*=] .[H `TfYHũHƁ A{'0Ɣ4Od w,b'Njxkڭ,L F$Uf"` \F3Ўرn3dևl'{ ! 2!vNDFJKқ·.2Y䢺ń4G|I6n{G`?KSH[be፫bc] Eh>SV+UڿC>o ܕٿfR{nCOxuSKS"(5 Ƹ:=< juq7P>!W$N[bKh'*eb0QLhND jpIRrَqNce؎dE$KuW*7#I#2yk-qjIqP*V8b?e$q?qI'{Bh?D+He87@~L$[T51%Xd1>Y itjg.9G6tP 딡TV~w ph;Rx ]W# wX*=< ֬7k3-[)`>r2^CLا/zRہMd9T۹a%?Z/xa]k%gFՊHUXH:8GƊg;`Rbbr 9X%[D2u~F Z,&J$EayQG_x "Z@!j YR.Rw:Ahr@bz^JKwT3Y-9c0q0k/c@BBhi<`0`WZ&M7U@z rsI骔1 <' Dhh xv4cǫ}Td4 9_-jXD){=f'N8*CGɱ'&D]|HbY̠5p#4=HUKkSUK=(,~ݜ~uoSt%Yn8#vnč6|_san$',P֝mvF(MP_Wa.*:τ 1<лS&N@TBb=O SWƚm II/D|yQPi܉}ⲖGDi[YɬmXIh<FeupOH!Mלل1 +ֻr⁺*9AY'7?$W,81[h^5*|?` ކںq6 Y0&ZLqՀ.3LQqHCv#U>X(z-YEZnFEH}L-V*_qiYBe=⸹JGGw+~YpݿKse|KE^Hlq&[og1),##r\Gb , ['LMy~*oؠS~s69lL h"ǎ6RPQC$TlϨTwwi F'){#] ز'bS\}ڮ9Ҏ"WjY*,W֓qSo2r/4bόJ0K9ܪv Mh%/"xkݬGKxj]`G,6jh8KRziA",oēH-#n"]Fm "f IPPf?T<&%U 3UG`ބm }쵉~kQqG}u۾]+#vk21Mqa jwjt@XI?%EkPJW]Ue*ϳ FVermϩ(=q<ٺK"?qJ\ 1we-[]Z@Q5{l3:(. HhL$]/cCE 0|;*Yj.i-5=ўPOSL{{kbvb0-R-7[9”) {u;=40SĊ9 V-VcD.N&<5  T@}^q6[T7m;8㸲`u});M*k|-^mYI uԄ8% r5+0jkܠ|.M-}*kl. xȣN6:Yue6t7 [}gtu(E5X~;+ ?fWLΞͫSUᄁE5aL2 4\Og9(ul &|B$?2"di`MX9JXIBZZW<"4 8;uA&:% ؀1q yMHM[g}ʽآ@q&y:v!kj0l%u!Un@̱uĦ=`^i`V%, c$#UC"*x19_FkY@f==>ѕT_$*(}Մ "d-ʸ]f@XtBU/[mG@[1RuXptrg(e_ŀ=|OVHdr($̬U'CpXE67e !"8iӄxoEM.5U7?+/!ۈٔc67V_#ґrytEGU a'>m$>PR~n!gO W #'9M{ +*SlH3FFvWG&VR(ouV;v%@8#_$cA:9 3$;#*fg;p=4/1@ k6Upeެ~c# x]We]faV7)vE5Sum 6$[P>gX B7dEɠCLFP,S!L@\Yz\S&=t;sK c~VRuQYϊ) hfXTMUFʫ^ev *T$U|^MCsXuy9n瘹C-DhEpw<ҡR|MIae8MqiM:`"`{p>;9ިv `dB[UDف&G9i(hKW@IWyr7xYݝT6__AxJBŲz)] H^ij\uy]Y UEsE3ȃKUsTc !;-fDPVxӇv떤 []?-g)57+??$4:f}ъ.o!Cee>OV'vHiXfm~qP'z :OV Xp-IY>,}Hb-)'B_ݨX/Z:Aq>؁e^#S3r<吟M 9]QV6GyE޺f,&rl,)90`uR$ @bBŘ 5zk |Tfw^!]zb}M8n `9B}Oc{\b&p!t/W黂 Ty@#g#^Z4QrH9[;$ݼrma\/G {^(RIgvޞc'NAR8J2ڎ¢JmM ٤םڮ:&fbm*;*+%0ÒZRC92huw4Y=DZ*ſ2>z3YjLj2GcKsu k"|pD Y x_ЮI8}3րf\M*g#@kݽc2HYkr;4}PsPPf Hp5wtmr^rԍ k74YGrtr.P 삢r֠9w^Å] d⾂IAT/y:}Fzޣs,8I?B0.RtWfŠsM=Jx-PR]U/l0~#]Zgt&:|/ky_t>zZSۿy<_uwɱIQh9'~$FL&zכJ9m%[%ҵ'Md)4q 2c>%>avr w2 Tdɇᤱv! jtW~%uBU|6tѶ eѻVKk.%j5CҔ`}>SB H=:5'!V(Iw5 7J% u%ZT-?T@\#4m语w $fbOsL,dQs[9ih]PVt_~ y I dYlm?ceelk[=A'<6"!Ǻ]}l°a: [ N#Ŧ2H%є7iNh׬yM-rRGKnAdЕ#qT\؟ f1qrB$m5DŽT5 KLH>R_@5oUy̅t]'ǎ!"N$N"W6t\ 7Hq >! ][QXoQ^PuvJ@QJ( ̨5+{/%A|>7): `8k7!4ւ1]qP DGR%I!B|.xs?I(iBѷ,/ߓ7_wkkD#Ɩ:XXlmc``_R9>O= ^'Q?p U# ":c}?͕^iAOK5@e#&6! 3/ȞUHMJb$Ym=PLuY!(x'e;Y*q*[JAT`6QDዏP֌&k<҉G#Ir#80".hhzH!&3* Mw}u{]yA?U;U//=%yD"AoŠh&'?mZ$Gk*+d 8xl\u; h.C}P3 <(cݴHg>&oMm !-+}86ڨJ7cx[TO>Wжr#*|\ѐ~(ڮF>ܽzV2mŴB2؍S DYŠW0J9hӷ0kM$f&u|=§F|ln[?gPv*,FQ!*cc3:cܼD}Wbzއ\>`v,V`ή $_J ANNB|YbR\XZrɖr?H.|:9;*k]t3Ñ}3̱7Z :ZrZyx?Ƞ.bD!>?W&[,}^߄$ؘY H6 %>"R֗pdd͇{0a"{jJIyuM mh0^.I *[SD~vq6y"ϦzbLJO fI_F?3n+\AH 4MRt}L{sq׏أ4aU*Y=b5L-S:s%:V #awyrxx~Sm'Q$:9 `rV NmgnHR Z N:)xҟb`7$d*Ǫ`f KHM-m S{e钋*A҄xlx;w@ѺSw:q,.'7ѓ>lƪ@ٴ<4&n[0]׷OpG¬״3rBut?s=ӧSM+骰= & Va^-2:|AU|/ӗܐ,;u Cq lB/ <4jJJeKF[mռIh,W!7,\-7 -U ~eQSб_Ma=?r\oi v|{sѫpVwG$茩*jKWmy ^;1$ܯAXg R{ I+(rܫ;7ԗ 5@Z?q)pCf#b=K4'7\#ҚImyެ ־@|o(6W]g_Y&u1uDwgZ6ɩF1 BgiB&g_vm$ׯU9z=Ɵg>'{Ǯ X:r0Jˎ تC=M Zt@-O 3;s>JYEoڃMJXWl8uaQUCGzƧKmNxtϋrpZH*%Ls!zVSDpN AbCa3yk,tAMnVpsԩ:lHVU&N~ NMSryfU &* ~7: .lk,;tYpFKZ֜:ucrxJ_ 6Ap\!P qN-Mw񉟍b%,NNwZ6 k?#%nT8n! n(R"r_E^(\*qdOd[k:OJ,*Ӑ]2Hc-/pkW@}Uh W ]Q?8nQ.V37Z*~Lgs]H~#mI}`/+jgJ`ʛ6S>r!@\jؕտYM3*]gJgH qyd*װubbU*c~s…\ϙjq&l8Yn;&M!]<5N"{e XEjۡSWs46>@vXC > QōsK*.ES*?gZe70%lo5.\j=+]~^FBIRwJ/d$1Aylvڕ @7j4l4ydYF_:dQ,cpuwgdbtGSOo4TE9P5݀ Kf"噇2)g)8&ve-Ђ'8_o=ߣaa#A+R : ݃]G.P|yCz^&5xhXtm|f7 D'*c:Ȃ*zFK\^FSquk H3zTV`e%;܀ޓ[pz}+ MԏmezX 6> ˩=ĩ[})Y>MWlj Kk`AV ~10blԲb [pP. ϶NNY6 kgx&)hkWi p9 ]571ǟ,ek|-NE,]/lb}¤Gj*[3Wp=r8:yn&|Q]Y"C1[SJ55U`9 cJ}uf`npGc`sc4.D-uo;\KI=ԍAв3+6XovdJwߵ@}%?gVhiЮAs[Wh xW[= }/˴SjE:gџe 5 ĂJ8"{S>ϸAWS3÷A~t;')Q(z]fZ ?G^S?N")RF5^wB?O&֑hXSt׏WK|>}P4=:+)=뙵,=_"m"R`e%!{l=`5z2O+LRr󋱦 Y Ơ`0^5h 4:w& OP&O`Ϫ,{K$q)g7=8̀"JjVm gw .=!X`MSelV⚔ ˫jjr}$R-1"598=4QR1)?롊$| .ZAGө#C<De2}v]8+͵Z@cqGE3dٿ'Ӓ~1_-2?g5"5Η/{e|ܿ|~.]a)|caoM {aaKyo6e}5*J_!zc *¹""ki ϾS?%3R;#Mʱ5ed}ŧO![WКy 椓\=U3$И:WeaΔӮmrFk wZ =,V/j} uv2 kQ3ddvg(M_N,:ppLupil+7V?޻;%L)d]Ә*)c=t\ &b7*[me3fm<Lˡ,1Js5 t%_~9#܍+WVŬ ͌ ze1I-8zK7:l<| u5J3s%W6Z![MG7Cˀo7fEvIiq 94_˪[A/Р{NH'GT/eWLQ__𠳦ysUD֭բpm `*)⍾x+ϕ1g!XZ}GG?>EF6RQftH0j8ۑ4:X'8r@y@J4.Dv亟)ޢ# ~1I2=4[ t}X9Gz*+" ok"-3 _ek IY~u㣱eͮ !Rh;_xfb]04>cYCuk?^c $ կk5P ܔX 8!+~ZR`8h *²g۰%9slM#t]vЀ)ked!@:H= o·hD[,wiO]?fV2~z$L7eL_K8eͳ墓X2P(ȇN@vh1I୞+[`L+r5u}Xqm"l)4n(1DT澻Y,h`^.w+@ȵL<7U\-ނ/d)J L`b8 0Ӈ٬_<37+z[rw҄fknlNq -49IWLKfV8nPhTD;a >-ZfɁQQ,TB9)34zt)'B??&< ~v`#(yӅE2N~=8W6-3+ѫToR hcFZJVk&SQk|jt6 >$c9ƊR,=C<ܡOvWYUՍ&gF@W>5A ;xptU( p"@qm\xΩ^&{aQevze'tY9 w̷#'fx@2 TE+k[ܥ* wvv]"PMDi>| kJJn;m'ԭ3\;WU9Ɖ.'jQpP"ڛw ?uɖq=rBt}rC^!Q8GsoCSfS6sr.E혻 ĕ֨: 311/QD8So^ւ%KrRJq2~ F[܍8-4p@)t#>gj ϷuBsWFI E̚)ނd nl:P c/\sY[3B1P*5$d=Z~ֽq|6Zh+U"0Vbr 8:* o:nD,1TdOn䵫ɣ|uh_QߎhUO..Hp1 Y zz:v(%ٔ^p]+xr:@| ev2FB&?#uuzviʩNR{ϲ2 xDF@'yc29l&y177~cƺkMGiiy(xOR.!ePZ^~?q&y?fT^SQՑlS!y[073-.H++oMefJ169]E$#5JFTðd0@Chx7@:egĊ@=T:RN^^A]i-8[Ш)?*!S vJȏBΑhjzé8| tYF1}47)jCsc޻D?L}zW)$\ۦg{g:^ }Ȧ1b`qd*V?ǟkbg>ԄUn]ZxhIu@:4*5L#v޷ (&7~7sd! yC:BL2}a͌)6`Z jd>8Dt$2/ sz 8Ҏ#GZ͉"]y7m7+=`b F On^^&g;Q#U1ڕtC1L3nA[؏wƣT,j)BeZ'o'QBñ)SF)btigwRu<]TdK5 ?/R#é^ޣB-DS|JA<}.]2"4hHĹo+ 3k"󅀦IzSjߋwFggp昁zώL@7VSNپ)Hb!qE[qt͏~`ɴ4' ,A!ADW%a*vSlDzeKOs$B]!N~^UPφgM} PF $AolhL{GMZվ#CΏN &Df0&"?@#R! Pj}ıG>:Ƥ|Qt]d?c` 52[CT7hU5 VZ6[IԎ;%}FovDN׸PDXbK mu ͹9*x82P*U@4XjlA=]꽽Y$@8&F@v /Sa-|'9&>i[9:N5/"6p*,t譔n2-@6|2֑Di Ј6=^;w(Z^v .#WˀmNNGH?Q8A!w{"LSLAi kR4?thUB \"JQep(B |jz7tG6m9`C˭- -.11jzcq\ C'@Zim>PuOl˱)ua.ZΈ1VXt RcCڿR ~,H*b1friF2Y)!j\EUd`zvbB[ ggucF,jf\HB}"—W0U^+Kp>ܴl0 bh˱"H^4cF|X u'K^1N(h9P} xN^a% 08{pQZcp\R- sn]t1ߝ7CqZ !>ݜ7R3 /P}@%!_”8> WXt8s ")x~!"]3׹3t*DVX>MOS>kL[O%|tQeOYJWsv  -cy^u 3]M{*y.!7+n<1@Xn,hۢS3F"9TG"tc}g<~ƙA,\;B\/ _)ƪ] )\Wa@[Kx jHo{*g7J30R I-Hl|Rwsʼnf5=9'RjQ\:ذKn%xn߯6 2B6ז}K=ϴ<_$gQ b[j D7@ i`˻DR*OJ)Û~;]$_) @k"Ia!7tU ?ɒ%BW<}'R-L]%tIIL8tݦ; +-]Q xZ̞ގ2k#28vM05 FSzi>ytA}U4< ֊=mFȄwb"ӗ/ISjw^ϕ2fE!l1y&ǻsD<̔=,Gvzwp_8iU¥!W:ڰB{s/]3;ؑ}v}3̈́we1Jc @N0E"pXAnk.1I;S0+b>ϟ!0 4k'i'~tťM֔4P^jɅ[^ 4y[[DnW.9oGYA&AԆQG2m+}dZmF7 Ѳ%,ۓ_\Bl턼{xc;U qdݓ&LN9qW V4Rŵ-29B6T`GycG9 3Ny~qfHOXb9/,Hn DAc.ѷvdroo\e0l~rz\6w|;='ƴUH=]/:Xm:̸'h}J |D 5K$ 7vBToL0ѫm^s0ZR=[8^9:~:kk`t1|?}nuC!#J|:ҹu1X؈ӊaG@$eJH#+A ?5~iBxȔP(k]KK$.+UeDLju~{՘Tk'~% S$VtРxySR@h` wŠO:7)B]K=qaƿ?0{^scpP !w/DK(Z |=T1=ᑙ/wh8 UyAygbИl_"^!K'S_u/9"aj,.WAMzOCk薱櫶hv-jdžh K%%,Z|/+[=VіLy6)üzޝ`0߫zVAcM]\}caC9N4N24WmϞF!L cW7$'qȨ}G?|Q) XGV|?)[ e+A$p*JCHfBtU" NRyu|u>,Ei 4T͖5,_3EڏqX9~YD&%Yh@3\/ߛ־^˘d!u[Hҝ|aIlSP̘U _d `l[_5N)]ՓB2 MפH.z{L-\𢓄8\!,4Qc^&:D>@+qz|kRhgQ:c(SGJMm%>9<_ N v;|pВΩ25BPg60dg;7U:tޭ \smyiY ZMS"9& fMPAݞ4n'e1ѫHwU6q:epELz^UrR,݀A+t+ `lr!{zFÙغGd``D9*b–˒I CPOyyl(;x-0X^Z=EAٷJS(]<9FIӫU(\i7}~ly)<4HQ`?%*m]@C-t?32O5!mޘZQKܢTGiةKi hM~/]K~4UVw/+'NmF_z;KeTYt'-4%pH}#H۵v "հEVC@^;>tB'y77{n<(>s}ExR#Ny[A٥p]elu^$uY#n2~+E+$E?\Zk)!6˸Fa# _G 95޲!-KAw0REEحm6@7y,OcMTzB)EvU1`v(gR;gB˱Iy.r2׏ۼrF4:՝X}3yw~g1AO:G[J,ω(XRW]k!r`_v:vn,Cg9Wh? O-ojxZJ+v+x8 n`aIJ.vv)N,Xp<#d˥)[?2Vo`[I0T#StQ5T盍yGӡ ~ǖUJ25_ z{hw ,1Icdc`+]lʍDܸDԎMXʈʥ7]IS<}c,_C;t~#X{/]5?jC)VMy|0:XzvN7Ԧ3eטc%hd#V$ | $Vq{Kbp0Ą*|.=5Lg r0Le+8¯I#7tYsto#\C7OWn J$n d@]r]ӖL:{鳾>a*/[;B2r:fE=Dq&!8)!o`Ow8qH=A:eOfSȟ%bāyƁLqAI} tFsJi?YA!Rߴ iٔJ3mp$Aaud}4,WբAo= 7Q]ic?}IX3e`%1\v*,t0$,[O\JOZWɅ\brek=eVMM!e};~/|lfg[Ă!DZͱQ2jpZsN(b&RHՂ3dXB 4J"t)/!`nCrI5;i%@fל 1[Hj@gh/e(+E]lP c&)?_.jv=FQPa6Bla| 8V{+3H3f . [(*:pbi<[Q奵8s9'#]aHFB/TDz *EopZ+S*u;TA{R}U_ )aĶ6W0RsK75$h>Q}8?$wb4%UL+ b i 2)VRB#OL7ܤ4/6.xph`ˬ 8c$kҲ.|޼d/^C P& 5Z{Yj/x`8~e~>E.,=Bqq>3 ۳\z;Y`#-虛FJUm4u+61sfa|^FO4ݴPsهp b ֳף8lE`w 4o Du/˄kצK,'ʲB\y:iIDRƓjMӒ8׫ՆbZ Y]ZOjbgPe eviUb)bެYV4IٶSBuA?٧>,2#գn[U݆uN^~O:+0:*PlG(1Wa :NdƼ+UFI}VSq=ȯx{#l[hħ)'HzBZM2M#%R ҿ\N8n7&9 1PSأ04?yfՉ5UNF۫W14/ &)框J00ec1K#0ۆ"ICHeCeR=&Q>lkGQFleml8m1lܛ1 =>yBBM>y $0$'d}W8/[;'c Y̨҇Xϰ w*V\N~FΛb'DwuIZ>{<×w~87Lm*m,>-}'mɦ̓u' Pd#+Okh[sr hU]$1\sCA2ENܖz[I\{|W \y{uy T)ƒbK<6-I~1[ b~y~30Ta.ҲZ;5$-Mן4j},,"uj3\"R sxN\nN bԂRbP'xTjXSfR!ܩ@MEGҌT (-ϡlة|lmU1{wv?[{V9*ips'VR;3_88f3!gf]f /88 Vfqe2Zqp"tq>:xs~5;o m>¯TsS`癚ۆkDÇ>mـ;)ts:t㇛yQɫ|~7)pXm#]rku6FQP aFv c; p@?JEAPxB7+ѐ}c& yK2Mv_%J4I5`[h@ pN (K\}i1"X?43sM5YH`+aاwhtYՆrUUwvsf&gRfaٯ_!( |. xZY;h37 ]@),q!_M/xh,wi0+SeAb/vuP-a:b"rQ݊^r*P]\ߛikeDZ%MŗrOm Zlř(. | tB Nj$9 ޾T[?b"읪!K_wd0(xU R=Ha>c'ab„%UM p&+cH_."BVp6A+ #B @RKz > OUX*B8y+qI[u90JAs,pc 6 /<4ëXM҈@)ߒmC)9r=D\;>(eЩ[R݀iJrN|s-)&uZg͜n5+P9U-뫙/>>=B;7+c;!/_wǸ?&(]%B󓙖Gd.ɢ)*YANLwC>CrGhܦA}E؊$3*PJzOi*:syai08W_ (\ڰJw4uǡ`Fn׬ÛM:@t8#رS ^`Fqjj㇠WFi tOOYS|HAR1 !:e|}L  vxN]3/r܋Oiލy]E[C+M(&UhhϪOWSwui60^M6¡ʉʰG5^j1 L3ۇB%:$)ue}=W5C:j0SJ(-irjp)],KO.b/h23G} ׊Aij"j8)x c!uB{5*>%7hbL#{BSX bHW^eL%暖+t 1n05 4hi.ofmdXvA΀%ɍj^Fwv(Rfw)^ iURCd$J5׼ ŝKe[I0ڈ}s CYx vv*4]cf*/;5j)Mç;yC3OyA[*@D m:'TmXDmC.GۓmY1\kj=3qggZYu5~Y88Hu0whUO4>",7.-^wUo/nca7Ol-}`{͞ g*ώwX9-QZA*K)t{AʁnzM>Zߍ)Dh_5?D&3]pvolG^ [Q+ n [io/kk'|/#&76ܥbȫ RNvDw$fVcku-5_ͼϠb^;Phy;gPGw*exv%ih7d֤QAq=\˼FJZz˞tB|mE z+z>e`0e!RR7G0w~9&D94c~6!=P~7츋] X(cD{l{*#z ) &Q}F+/3|h)T#)&7鮫>*?;afoTrL` @(|!v^Y 4{z^譆s` X!>B׌1by8}sY@;% i5j;b?V9 Ã/AS]l`r!)(h^,~k|{N@gY@,BppT}| Zbdukk˧~= X5UwDp.ft=r3S"1A s)XnV@puY;+{1܀$1эZMX0z;(TaI; Ū[ibS<ya') r n7<ȥd]f7F.Mpk}0=*P .SJאqs" jR^2+V쐖WNRtb_%㽕å%)KHĬ?)o׺F sC#quknee_6Wv֢?`;4p݆N?VAJdlyTOY6({z\߹gS3utFn}T6fwW1=Vns@P /򾥥ԃ aXDO3 b!+SgG !j}yLe/dY^xNWmB3>MTchE&:p{,ۇ~Voc1M}ů W3j,DE,<#F3,iAH0J]GvyOK`H<㶥DWJ0{ tf'Q`{Wpo&KGo>\PFF*EkzK((onCQ*ngXIfZ LV3QI#=7]Av!xR6U{v$W |nc=K x^ #.`yf4ikзa޶FuYQVK&x+ҽ f jtmg:m4(0t9b{LU܌F~"_?ʬBIvZ&͵fՍl>bʄ-SlW ͏P17o@ès39g$ }QL|DO?v$ : n^zԨk9PB26)FbeF/eo%o9U#PF0 {BN[J˨h!?bm y,3KvPq4#B##vg!f/Hyo:cr,ؒ7 Ҭ1*^'^t QV{mLuC yJ=Ni@-*|H_jR2__ @oJ08W1czc v'{%X5A-3E`blRc0# [D!UlTV1lMr}Ͱ>̀/R S/g6bmSٚa~CNjChGDzEpLrВ7VPOf67ƌ#.ۍK%ɜ38a=*ѯ{V{8v;+PE=i4vII,`zUA0D~=[3K,@6?F?F=j7!$z1SB&7[l ^$y')wνyK /Ps،v+jQ@=~!lrc"2r!kG 36#"MY%o`AF$.pj\>zDV 5cUJqE宠9o6hdfۍL~;$-BuPsꝬ,)ҶbqR$&-Yt sMہFiQU^&EB"zOAFJgil~F~F}V9FĄt݅ɤ?ꕵ5pU x.EFn!)-"D;ŁnA1t'gȸ?@z30[1iuE9O%5-= !aM񝸑gA׍lbբq~_yZ6%GXӵ[̲ܩ$ ~h4S*<59U?:@42V2gM?Hx22dl Y2(wcGVO+ZiVC\,:0X0ᣕ%N 48pZ ހmYiARJ#.6S5{ʶO%t < RI 곑ry+i"({IkI#^nTo#(]eA:yE 3IHF< E|1ZG 6nY+v-2SiJy^,[J^=].4h?zZx$uֶBi2 \*4FPC BԪһKlzo*TX@- SFur<;wcq)7e)EV8Sג=]\^%{8_&el+2K;T@h8#(tٵ<9ihIDκkCMc芅x 0(R+#+ ]v迣!;Dpf7Klgڛpw MEoɪ;FFkmi4tq[z. o7=6Dv\R`% )?]#9Y`i*]K1Bɀfm5G4{̂0Y׵E|Te~/}BL2c.9_7Ӏjpʫ/yI)%<$Pʘq5r9 Lq6 LAZJi$MŰ;(fU>'A[T?bߴ49E\"IO<嫄2 u_\gĄq<=RUNcj~*L(X?t{yH&M0m0B+&k1ӖO`|áup^/m<`-{ )Y%zm"2a 7P&N2+&A[hkgD -(f[7BM7mtB^lE'mKuƱ<@NLΟ4Riuނ$s8J]I?^I6nو\Zۥ xuGDU=Q#JQ bmi Dއ5`%AM>=}()n™hQ0.o0TTˑɥ6p9ۼo2j 2Ǣ1AQ~:sS9x( :|;ij$ +DQ_8,Uʙwӯ\`6~uXt؝Zs O6?#Pxc_G3*ݔyS_\ ~g)|W*d]'JO =$D-މJq:13n a V0j2+h?>3GhQz{[ѕWk 'qSFeo)#*Zw%ȓ@ V(4B)osk;nJwI-8ϋ}t8^^hɋ'vĜ3OuI:V2xe3<(j5@SrBw+OvV|_G/PLPcQ .-[:97\a\Qe~gbV+ jKdC{ECq%<_mj|8sxSǵG)=*yq&4_HS m ;ӎO}*fe$q \BIn?d> Ɛ% &ϵW\ >s:zBɏr+N'Wscx~_Hk?kE$#}p#{C Rw"\xM1f%e80^ow7- 0¨ٸ&=qJV#xݦixZQa PE{}<=TfR!w_Ho@QI *-}ibt;lƟvRj*"ߵ |؏ @9Q\q29#8aKƛ^|αEnzVSYwoɜ н%Ǭ'㌉ĭ]dEeyzddwDIHrXەc21 "%-ZAeu{LDwaR WߙX1cW) -}*D+JWǘ [Pd੝xUjXW*CZ4cx@mƩM>FUc$͖%ֿN9@KL ;=ֱ3u:b@/0]ܸroOK/\e``'~2S!䅯!-kR3F6@f aC᫒='TK.`!`Kw+5 NL@iUTvuVRw#xCڕ|2nYCZ9~ǧUJ +f XÓP“>_0b_"CGT1MW}Q*q0zaŴ罣;Π[a eGu[R4 wI,=%'y-r" i@v_Vx΃.ϭ^WhXCumn!Gi謼=`'M +>ُ KfYܞLP2i֨6~!_KAzٲJޢSYPհt8uoƁ EW%?Iunp͙'XB:9& O11rA_Awz+ Ivn\B6v%iIQǡ}]*F#JS فv24 9GIoy6j~m{ж v o-&=ۼDGKwtJ~GfNvD~d K}J\MeGJ{u|PW4Bjl'_ͨȗ g_v64f}CD&x_ȺjKIGGɵ^ޡH0x6rrVA"| N~Edߊ2<1n7N`1W!(Hz;F\"Q9_6rpѢ S`c0傤Kwf`:U=-%4ȋ&>~"aN.WgrW|?4n: ;Jz=5 tKHBMdi#g &FmX!QZ&`I (؅*ˉNtR1emO)F:5ָjmiObolu *v7: e:!˃ #={ˇL+&Y$F+C/*4˱my7)[3 }Va@ >(a7@ =uCƀ B!)R;9.4V|i0ιUCk5 %Y\Y%\2]>G/#f.Н-mܴv&b .$L\ejH)JG\g-)dOgG]NAe:,eaf5xCxGis],Ċ8Q( dv2өqljHA1F+Brɞށ?;-g}"^ڢ,;;.6`h~-#rX,&p=Ҡ᳤  ?,"¬$_Fx>9K-Aבk΁<`}T.TZ +/xK+3n A YLQ6,PަLʠAmP2ɘ_Pin `L:kgDF%bWH.tdOr:GR0x- U׏ӢV^زaQ7FHn7g[PG8$]j[$<[HZ>bh+Th/+LXq,˭ I2͜pe5⫱x@V9 l3HXLL.Q ֠%^ڧ(-B&iGސX\ e)fϲ<$-*{@~A>は9v I 54,OܢV%I*Ǚ09DX-c8ө#~o=. Kߋ3`=%clҁY65'C>YQSd'(}{ *dHWΨMjXf 2YWFs s? N7a7>-L~6?Rt$ϛݓy]76-}ei[|ˏ|(gOn`d1(R &OW {)ħMX٬uV@?uNnKz˔;m>pd)JJI`>و4Z2|lR|S-90ZC(pfX6H{G8ר 2exT(J{e3]ihq aj< f2RHXR? jhԔuN~! t4%l.m-F~9p1O Ř x/5IS]L^I熟49)_#B9-G^jTUF!\#~Q |v6 =q!CɥeG=:C"q#&`gFX JZDŽ5WW/W>Q}lU"¡70Ehy5*o|#Uֿo^Op#Jtܛ'^>Ύe _^) }nVctB*'b/OAI& ɞ䲢8cU3X2ƽG/>ikprP%BgYXэ9, f19VH (L٪5U.^EoZ<4jzfhE' nUO^>ǔ_ _%3cy *Ft#X3La,'j4pSn孊+'wav!iIHk"3/ Dm qt{}utM ֞J:eB78cI0&'M .Tζ}} Pd`o ؓo/I{Nw& U tsScO 'K,$E81yG%jv )t 4A.DB_G\auku@)@, :bB +b<&֌z6S)k>8gϾ` u coo6ώhx1-ׅ0o{G8iumW _^;{ZDمJʊhf_NVVT2у7Dnr߶={{A-[>7NN;m}Z,L22ܷ>aH EP 4s6 }`GQ:{,JSSQg=!=љwu]7fc ks)[/PayV~"L*2CP-ʮk{ԭ;eA@vb d@@MhmT##s^5܍"%gge% vDIп0!4Wsb?~6Gϒ㢬U[^.5]WRYcd$oPGBb7ēe$MAOb ُl{uaOWGcp,d$F߅j >Sy355~ִJWH 4{=U@c!yX^HSG:I|~ΚT F>AL8V(WG.*k ?V *Vk̽cOx"禵4)96q|c=+e\ !R[\)?]x3"'m(ބnC#j$q 1U˟I5sjg'Ckij~n^ɿ:ؒ5jmͺ*r\">d>vFȱc4&6d9֍ 5>SQMg<h(jw,}abL$:WOs]\؟!v bS)Zf3J|{NTm[(ۦѠ$H[a˄_bӏrp},pxa#m[Zƽ"Lc[3V5ۥ6j0[ oVALE8LMŎB]nFyhoBs63xX.%8 C5'b(FraQڋv7pb%zW4^ǜp4}?)sPE&iW=H}db#ZM-UȼԔp0$[=S)X%L¤쨷,J U]R|ڦj>萛~\OfK ,:^m='#J taC*&{HgQ<[Ef*tvhXv]t$hʳ(WGlH"_+[HgyHV1yL1&^5)/+۷ힽnou|;\~pT4%=Ȳ*PH LG*|IՅm"tgVI \b Ij &[#!fcKG9D߄ =63\&7Q~>+2ULU}70 pRɼװy'AVNK@0f%px%_8@Aw̷bRDnFBG}fO0E^~*EIJ :F1 >I Ir =uBmhK-l#0ҲtFS`p"-c߿勷eg>nx@G9p!z7H W 48dOe +91ӕ7 Q*hx됻b"S<:o#lQ wMƗPR7k(apΚ1];4D–WhMXχr($"g'irByz8 CKM'z5p֖~chuI!`@@TuxPbC67v<5ʩO6E߶u y%P8@҄›RPѵ1A*r#UeaY +D71__8G#)vgEn+* ,h{)+U]nsJ1bޱv<iۂ'<ؔ4ж|/(fu|k}n='KZ*m@:Gαw1|RpW݊KR؁M2yDswqe$Z'-oQRBւa8@jP'q?>䍑!LlU'J@(#[/pK1uH-ErtӢ "Eo`cԵ=~jH>ܟJMP>D9<}MHW4)/&VrUr9pQdkuc:*g'@˱Ťo>,5b:$k'olvz~}hԒxoQ7wD7'ooz=/A'[c .J+ hly]\αPh QxX[$l:C)EŃj\6u*x8vBлr}G9>*}j9 uEݤ>U o~v'Rx1UJnPM;$0)% `ѿި>,Q{et֛\T %fP ޅ6{[ɵ| n\>Z .%;+!Y( eO_J3͎jv!q92^lɬ~7zW)&mْZ۸tԝd}뼖2#.qv2@-6%UOO'q?$(p6ƫ[Xi*q4*kU:;;y%,[CE)EЎsܓr߫W[q{jbآBzBzcbZʞ8}|Z?Mq4Dm|ˡj M:. -k*u^ϒ{ߺ$o|=UO2-TJi r~K? [O/ƬpU@- f.va&/Wbd8NM|G q,~t *EOAmj66ჄULe8 ,y$v3 o5H4mQQy^2"q1°Y COӆw)DxYã9ybEm6B9 ȍ Ɉ`AClץ{$,"T:1HSI g&:h3ӫT36tJ&D~@ϳp=#OHtq۫Ս=%@X0]NZ =3CS?N) =f a~\zX8@le\`e?\ZklR.Q #Y -80RQ]v>l9xm~'rZ<+࢟je$9 &,`ը6&9Vk2w R=͢9z:A$kd{kRFDOդϭYmbIh /a ~~ =)gm~G 6AO\̣ -%(Kd|GE]F|ƐKIAH\"7+ Nگ1ۑ5v0Q.^ Q2>$чݶdDEk$To|w+Uq˭x7 hK2wuݾ5?TҢ-/YO}k-ƊY\h>qol8kQMyԌ@mgFOlјf OMYkb[4OξִJEκP)+ V_\Ź9h:z -n@bX?+U5\IF'+in=L䉚:! OWHk&an<*Ȥ4:=lXx8ѩ/0[1+8`űFuT/dž =1_R֒`T^͘`[wbo [̥3AV~R#D]筳h@d[Bc[a n?hx&5Y\빒&[ৡH7CJm~?k(vd(yk)my{p,ݷMRQƁ씮?2u:^ez]y2&ai=M V J XNHZTCwQ[[} 2a&,ެCE-#Bbk;%gԧ\@l99QWL(7Ңٰ3zƏ7d~I! SE_f?T#a+ i im}N3E6}{^@SV +?naۄ2`Oow|_ (乀Vɽj_ۥZN}R.}==ȚU$vhܛȧֱTu?1c6p^ǜn4Ѭ0,DlA6TXyhaNYYX~O&q~G Bf&FhK*kG03|8');6#B+QTR4.J-ofL 0nG޸zOBx I*S;yZ^𨴵x JlPygŭI.d<wt8\+F81=x,QR3@cw7H+(~5)ؗ U0WU tА/u~CÜ>_ {ü[ñU%k0,;YSJwcC8޲TXʫԮ@]Ok XTZIQMxf@"?S^1^n%v =gEfvL.I^2>k:wmHV)Q]LKSM+ޏzeNmm {;!Ϛ] kd)Sk-N5x9wXi7-޸fWo" u2atT^)1u*7ӹ_R8vgtu?s VRQ9Rd0q4 <  NHG'wc:ȃ~O]AJwDX~ {ˠ}QrLj"n9ՎrQ(/He.xc|S k͢J6Χ_b65#AoVM8p!vٌb3*+vS5hf>喪nd. [9|^g ?8'GSfz[QA&FU1[S<{րXsSƲ:awC]lQ-~|z)\qHm(8 O8OlC6$-OUpr,9q*bX'tdOPQeLJBGM]k7XE!ʅ<$}V +C|N|&(&Jܪ,.I28ka23:yA .U\yc@lnj) ^/ trf3K SXV |$Qf@JTdN 6C \ۓa#q~@L!r6ǚo}pmx71.a˰ qDy[p4hU46T#TKnRYS}i ޥ!9i*oK簾q|f#=('1bx>]+byTQN|I(j i=)?bd+4~r۩v8RZkY 6|$3q)rDұ2=51*VSؐrˡ7a"J1CY^š}\O!2Rcemr`~= #I6IlYCfI8]M8`}[K:A+2ibiI`.M?G4b"}$G~0%dBgg) G@+R)!oMWutwE YlkīH>d36="aݳG j۵Smu }4%]Nm7`_ߌ*: an:)+.4)Mqڷ{&)g@ gl,˪H_o?Ti }m«~M#zɬg?gw*oQ8=[9r `4qg,%dLc>nsLQ']`i!)#sت'^)H3ol3D.#c{5-dV̞,hYx&?2@lfm+X-n?w<6~sr=j^&ʈh?6,0b#:yYrNY}j*)#Y/E&tƒه{/X4K,} ԟ ;Nȃh]8vTrW>n.}F H6=)nܞk3v/+'R8ȝ@8[! ]~o!0"=O-V}}}B3x!EcQuRI=t^Fv>K!G# %p[U.;y [*bڹ ;wW_pIjȣG@ㅸa.LWۙ0/ua =FfS#KO_d$ Z>7JS-,"K,M0:+Xw:kJj%-@Dz/&-O;3@aXP eUNU+}+W~o*Q"iٴk d-W}/-" b=`M6KDfYzQst/X Rb]ռsxe،YpmN6e^&UHimۛʸ4Vw dMḰѓ Fü`xU{qS(;50xs^*D+#q_=%ʹHATa{b^(vvpT*^$MYQw9 է^xdl}L! ͜+\pr):7O=/\PꡑYB%G7SHs/ ;cp҂K̘ J>-IZR}oo=Kn_MnysPѡNt_Lz/GM$6©g7#[U!]eFA7%4ϻTٮ.ve1Gn\9@k\rf+fݷ1?F0g]%fNhO"~yx05C͹US옑ɧ~ѧ 6LхpvQvЊ}b3`@õ!:ll" qdʕs!;_Emf}*(@9n/"j($?7ԧ=(΁˳8PfF~5$3^{^ʽbCCJ/z3Qf }hF^*)b[K"Eq}رzQä;!bs$('/>3U. `G\hԇȝWWy=׫v2>|ǦoIByP^ͦs;O͉;\mUOxvNeA¡^@&dZp18H濃8됻H-o'A}U֥:"? 1! (9dL]! 6?Yd]9'VwoWG@K9ZP"qtNٲ\38K2 pd^]& YH>8L莠?+[τͯ:áv Ҩ|߮`7nmkm'K B wi/ᰨ *J@Ƕ;b.H8 Lͭ*PKo,.R z%-6$W@Ζ-Jecv\oR$eBJaұp: f:+v #=/R_R6nx売yM=7,E1N{jW!0cK|Oxɧ.m̐gJ6MEq3>&iŎeF`Ka 9S&Z3U66.A NSnesʲ_QXY+JQ&ٽhW`=G95bipg3I, FW]eGx[p%r<0[Jꎾ],) %պr\! ;.?#$=BZh,DhG Hj?;?>rv74rHM_OdhOKǽ_g9pg{9 9w{|k[_%]P/:Ͼ'g_3V FbR;4#hsrFMχ/g y6q6jX ]#-G s`6QGY/Ydt%)ݲ?sm͈ܦ߹MGS94:6>/&=+:ePn9_ RZ/ [g=T6.C}>Hz%XbG'mD] {2 1R{>)oMu*op+şNDR"yz8oFp@GvQ<XRH(]H즟F]]b]Sa]|T2hNq+ )(-țv1 agtȧoM~J*BOpo^on m=݋o+wjr 7Yk]i]1]뭉S6Xc$gChwJğd.GUb^lIQF>5Qك?Lep~~~Юif `Ey!.G#Yl~= ,Mٛ)FMt(!2VҎ4s)P߹q|Gpy_cPb8تLܖQLFfaf iXaĉ=s^M=*E EJw7a]ʌk{*W*F|t U)$^ 2a@f}ˁ4P3h f"@:hDNaaO9&tۋVHH\"@[V*5=&_!{YvŬ 4EHHEZiƲISvtV"4lLc&K}(/~Σ=G<W'+e>!.MWk)}[ٖf G}\P$7o/2oN҄;~$h;GS MHz-R%+|SOБ0l!rڮʦʆ H¤~2;K!_ȁt̼ Ag-mrdB|PhIo%]gt<^5ڤ\9m :R$ZO[)`'+ADn-wĘ`A0LRσ}5 $URU۹$[]E:~hpfR9Y`-7r"8tk$'qBHqngK#n{$ jcHF7 ALx)xĜ2CSˁT I2h=#,}VlZAL=;Xx](dLX0m/_wb1-P}r1 g ~ZaցJ=] =oRُ_6©bq{- /I PΨWz Š'mղƁJ-^F&/ʖM_&V=/~ M+b)P>0ÜAKN"ԇ_HFp8vK`GhWW=Z=>a%(TlCq>Xvua;bP#hK#ɎɑBd?*5u>Ƕ #+:%nT D$:ZpA-*`T~ ,aKĉ)e: @@}D 1^'"stj= ŗp5jzbëч=mAx*MƗ0uhؠHc❞B#"&^*#48>2p-t!; YxO_x&H$?ʁ#Cԣ[~fy/xlڰb ~"YA.&6Va Rlv-&EKNΤ2XXg׷1VeMW>ko-*#\ qh {~r&G}YW ͷ/+ $1w8 ̙;Hu_CfuOSB9p20;|X +֍I[G*Ym5pk8uWӤFKC yM0nzٖ"B}Ib&Nr,)%OQ6Uke;ͽQn8!Mwr,*Hήғ7=pz~!~euK;q[·=J%dϿJ^2۾]i"θq DӾ1 .+Iu,(N= YPLl7+ҵ>y?^l⏯70c@wr2m+ ֬n C|c[T&[#oF)s!'f5L3d"iVDs(#}C5S а1ԤNeb}C4T[]^lcG Vo$ 1ox6߆}˿ńqNh#v>SHI %y~grhCW%E9mM̙|[ZU"xaf>DؐB WFLDe1&J`OgŒ& $?" l I ccgN -&mSC8x,!9$g_GCi.^Bo Wγ ) 2e4.|^lׂt]/5ӟ޷AQP$$޸0Aj54Cf~]u#5OIӡ cބ7tI&R.F,:2WM` u sw[7D 9q?W|pv5ΚNf1kB p=yi5q㔟91["4[Ņ~wӪy [ߏECGnϬ 0 !.jtJg TIĐǼѬ2IWk*{7'-/LȘfGڤ*'LKn2Zd^֯԰*;bL`(]JIʐ~{2k &c-g*Ezѓ{Pݟ".4ioEŸ*4>7C.G2WA4;УҬjCuAЍXS;.hn-Z2[H,PT ZM[=Kb +b43G\l Ob Mѭv=A& پs mc52WA~RxXʻ 5YmGrz1s2 KD<9y 6۲1zW7v =[ }:>@6gaWsp@̋wg-!Y4i>Y+H<[9rS ym.6X3lTf Wk+u 4v*a^]P>!M]3 T;Z[m{8\}t<ķU,fN'3:ߓ},JD wWs oDVӍ:^)|-KT#'UKGnN}š{@HF(3|QB4E7[M}C UϦhi8ICΈ])}#3]7a fy#&UB;Qo:92/W3Rfj>/N{zh4آedm+r~|,+Xk˒yˌ\ K7QEթꏪ`Ӳ;YFRޫe IԴ}iuw^?s_?nϯ%4 n9mǐ:1c*,|g.L{請 o<ң<.#6gտ᰽ fc'|yuW-Y*ż"sj9_6!7GZB.BPBxҽy[fܙOPNNkO`J@\U{W* 61JU_/o ޽mo<93ic1WhbhBoZ8.3{4~Dr֎7LQMeTO>[dATf{4 4$P a4݌ H33Jx~鮴L&K w -rp)΂Y,qxݕ09D q>%Cp)1Y O,(`$MƼP#n۵SHuӱTsi[&F'/q6|˦)VWA4ugZ1 \\sAYim^{R7Qq|r-L&7n9Grmܒn@jA%%F2YwܲЪrHyI mXfcGӔf0t]-bvArJ"$vXp`jЙܗ:hZ0KɶBɜy XHN 1.M׫ Q*&QF:|u=M,ƻfP+^2ƪܫ'27g91Sb.!'Y VsGb/aީyr DP!rGZPSߥ|uwc<ڑm'xWԉQMl0F#8oVH&=&|T̗@5۶Y2Ž[ apViP\%W,?"+"gё=i,.?@}6blPuoL" <|'L/ރ?.#N 9iзw]Eh)k`T /j yy0,f?DX7 !?+pe_6ln+JKfqT~4 h yŌÜcik{$,9߷2 F!CX j`A؁}sUG{f. ?fK=JoKWbPQ019 v]NnWJù@@I;mXBQ!I!(o'ϰcǵX'CŹlO+)J3;d!HmoZ&z WT "2>L<׺O\ӄkǔF,jC@ik.SqWcbn13|*7A|1N\&)%tޝ'\^8d}_SK "H?a HKyo0/~8J6ɻ:R " juW,a:'6x*7wiΊ I*cc `lTJix`K&{(?vL78dBE؂SNS]Sݓ5yE+m1' Pal@FpErqzt$wKƑ3VΆAKvܗXSleP]\qOu`PZ+f_&L 3[wcu6Yvhw;Hr͋=NiAZ fP甹T Ha1+r+׿8CJM*wUcw,|ԟkgRt֋MfeBָlr7/ #ޘ:2]0L_p4tOЎ.iWT -0<LDU j3(r/i80,bѢ(ε7%a&^*V8$HNP%?j*wAE2xk%IXŨDTcUT|ܞ&OXtd 6m*u$`M-(* lὛT=9eކ'/bXцTZ=SHL+7(eJk03S{#f.6QɧcDl7orц-X-|NU/Ӂ,DNQ#\/?wsY9QODXW* b @AN>Jgkc UKMZ08I"-Uf5N~~`ם4?u(Xp 5T]Ɲr;; Hy jCIJQ.H+i5|)O w*jw~~ ]y[f.2k@W_W PHr kƫxA ƌe6SDLOȦ!ڇ8F <Ǐ8Z}ze-"rBg62"㵶uY~vxg?'8hn(s8GkOG:p 븍qO?uҕ>'0ٓ_!?#Iix;%Z+us &ʼmTZc[0Ihgnl.UTׅVV̿$d{ۥxEւчڍ6kcȏ\S⊹D`=8v9/P:\Ӿ(81`Riv`+x]4:_v%!P ooHc#s/ob[Hac|SB6}dd난<pTݔk˽pLjZ; HD/včCT'5yֵ+qi9?oILv-b(ře%%ce=աsO Dv !LP/r)_ Kh?{ #s3n|`ү=x7GknѸ5])yrC@V+@L`nm@Dk"FoabėߒUͩ>h ]YͶ;s~Y1Ff7 -FH/ll'LO%YȢ-lص7EÉ F1n`eWȃF4TduL?ic]$RՕ̪2nuE<[=O kik|y6(iIU㠎w<1&P!Јpՠϴ跱RqGկ'sWL?]#a`ئbDrR.u㚘ߠ!ThMQV)&GIGwT/A8p"Ԏ6 3wJ*d\ Pg["A^~[쩮wܣϧǵ쭱k~W !XNKv1#^) sڬ>L=ۏ Ez&!g {ۙ|'ۻ\~Շf:'֢?crI[Q9#ȞjXZ m{2qqgC<DD|4 %KZ8c%:w˥E^O]ZI' oBq0o/.4`'HFHq=%CǗLJ5ĝR.V(XpLLmix},1&\5bc t6|9*Mc\vMȣ.| lvMS8J'&Ң@ƌU(5l\\%v?[{AsYoTe _U;á:83Je0v;,o.E : |HF|:Xܻ z_t#]Szl>ܼKG{MQЅa?įz;O,az O?EDp'm:w2T#t4߾ͫ&+Q#n9W[]|>d&4aXO;>椝U*$L=A^m.Ch>W wJr9NUG-8Qӓu{r~g_VM=z}U^ܻqߖsڢ='쌮1 18 {v M lW)'bD㱼_n>EzJPϊ06VEYk",}\YB.œ'r/#GcÈzU=Ys-L/Ug *Vv%_Bdd_cVѠau@^1&-6݀W<N©JjN $)h0"Έf2wLWNj+'?h ywҿ]#u)-sEO ?j]U_L8SO E 0:`Y@M/.S2S m~ (& O%(bͨ8te؛#иQ%r}Cy .*ˎoO{eNʙQ({t-ogW9KCG,*0xr:g/clwzUe dݓTxbj0rzd%*ytu{ky\(R0] bTV74fSAP+RI*ڛ}prfžI{,{xb m~v$˔.b^ҖGrv`B_IݟwP-3 36_ @#T xUmKqgZbO@Bs5ۉm@0\2̋{f.UnU,$rlxhJrVَ6%bz41^-d*w\!Lt :byc # PoBGozU HɦyQ*(@Bt uc^ ꡘEVb{- \]Z8|wQ_ WۓN3$X̞l)$=;7sB2>6ged4z]o{yS;$I%\4y f33; hH1qUk^3H¹& HcQ-L8ˎsQc[Py^ϜfJ|%oE4cMֶbX / gbߘ –D~sЦ[־]Oy%qt& j` η~L:8&9AO; Ʀ.t~ĥ}Y CXv< <t&I5uq+~#ƣXJAky @@+Efoȣꐕ(J7KF .NF$aǹc]\#c YZo&6m~^B:գq=˼©UΗU^Ϻܥaୠ׉&TJ]?~UNnGij!!g"S[Tq︹RdB?_93j[+065hs$'t37Éxq?K.:imv]0|ĸd^H޹r$PMGk3*^@ 4; NN{DG,O4<_Nqwy&yH!_Ʉ9Ct%c8y4*[ >FLDFgvߣDn|ˠCfWq_V +zXgx{M=U׷+6aMLol}ѓTWΈ#92}Fy6w+ f[ 7b>`"x #/3ekC@b?S /# 8j7r Hkۻc⑞bjr[&{{΢j'->*Lᡂw*ꡆ4n$=h􂥊,Aɍ9ۦ3@7ԅhzj\O-{U !Q.XaE').>MGގ'cܳ!w ly#0(o;waXԦE%nbukZeip'L#P\ݦ c?2YƆLlp̔6ͧ 'iZm?^ ޝIs}gmƿVY,/v dh+79bTv{Ĉ8w=5Lh JQQ 6x+MT NuTu1 V`=I݆J@/\Y!` ,,eXY/+e4 |G*|g4 (|jttv0^.EG%l8j=u +)47>#O|Ci;BXJ6B=N]\W|[!6#(@'D !X[_@`.5Bb+*{6MʹHnV!4l͊o5`w?6ulG̺`BT sKyocғ5uKrGXS=>֧q" Jo$R:Y$]#2";N`l{c|rAjDo[NS.w[ SWWu1QleT v*^&T~sG{[['j\CȍFTı:gDZEc9\rjbu+ -c -u*# ԼZL*^Yz#ryG 139=aʺ}lfa!)[}B莑 :?KtoxWdLu`;f-XL۞k($x1i -p܂t @PiҊ6‡4JӮ q?)@MQDU3xh0M[ǣ(B]d>)JɹH:%JG"f.$&1iBndP[9@u\gS h#}cHO9|o\R *@bW5q PՍ-f'GB~E. K@;L,XI YrdBdЂѮ~yb≵02T'U>D _zS\߬O ޷2ךx4~~5A+XV]NeMUaLr&zyri b5Z@\oyLV@±wȃ400 堲"!?]Ί n,RNyr]DŽ(2ۭ^ʝ.'hQ%2)/,]*(YȾ+/) :{J;52J&!mY0p8;%zTJKMWXn*1N:2MF j3ϴ<۬q.yݒvomk:.^:Sq0#$#'P!?*a m {ٔ53?f *4,-AŻrJ${c./,3&z^>F_s[;g.Nr{sοwΘ.֟՗h{_"q65U2i; |USdN-~is]<AB.47~9ťYVE|IF8A%Lfܗ+;{DܮT+1~=5@ūs4-;߼mYRzz>Hą7̖Vn?m!g=y/6ZBÎi$^fZ:%ج^@QXr#r.^VY虎cBH<3WZp/)R]Eµj{IOi+_FV8 LHf4PbA1mw"tAELh 2V!`}OJGsDvE_ƧStֶ~g!԰,Ȇ>h u%;9aY"]\ŗ`nFyQL`3Z*!If \qFQBT﹬[kmHQ{p~_#vZD&X_ ƏDHDI=rF{mpvo^ҙMə!n$>t.ѵ]}:_x{ky-0v99.^*p bٻ-;iO=,7L)lr Dw54PZE^0K4d8·KBjPDQg5k:zYw%\|vјz.%Tk *0[24V2mhٕ{{DG NNB͊'&W]$.>xmB쏬 _0 Lur|CqN)8[3&8DJ4^u)Ft=L̨<ĥ\Z Z`rmL|'tpGѡᅕB?6a?eϨ<( 5dJוu㾼w ?i?>Mbڴ*cwB#가)֮p3X%̠j ?yiD4o v4Ե,ʾT{;8ʠJU,Fd.]HJݖ9@f o%ۦeݬfq`L5ݧt9#jO UrԆA*|pGgGnz)[ڱ!e]r y>G2iǴNS$O_m|4Yn˙X'l ߼ЁO,qaИ߫ ,f. ~2kiPm//qxCjM-J0X[Kyq@AGY!vS2ƢefmJ3K)UED< < &&sH()J9gl4ᵋ|C@nONXpA1b1N8*e £UWUŠ7XQ[Đuy@*Nb}~w2|CE?ˇ=Wx_tݑ'o⒗LY\d/ym}bL!+<]\ta{JM"lAuT+4/}XzeԠ;ej-39OG*rW' aX$I6 G% ;āw я~q0rBtW %zq{eNs֤^.^>hY Gfo . ##xQN+}B4ϑ.:# {S!^Gu֞caduX~mE搒5pS`7cC*q`}w{fV>e+#>Zȍ2 _ZmBo(!RdJփa5s.24wK(">rAȊ!O%l=5ez:; Yٖ ]st^Tn O1,}_ꗽtwPuu= % o9CMSXł`U3ƓՄYQO&m);-ZO)\ܾPb?2C sj#WmC코$68M%9z(5=LoUEnO8`H*%n# ~~li ljۆ6SȽs¦JPu-OZ=4ДoZd]X^n` )k@ O/iRBD'rlSrIl^}\SV_9l?R5SÙ^Z{`70`}sC~:o_l#DŁN7^YIL?Vyװ1tUX:0Wp#C:Ph"3WW%75%6/"hXZ/ԡ"(L`sMF'ek7-6?vF&kqJsW}SNl8wDEiN,56*%%4[}@EgqYӲ,n$_|FߜvXޥ0g(fŃf5A/YYTӧ1GA\YS'ZN"B:E~[_+ݪ(x a'O%6C*ڪYU%ޟ!Oo ȱOx"eQToF #JA ǶT2ygL:})n`bDwcPCz _MF_YZ-jB&D5*ft"#Nq=>БQt042 ,)l,Ԙ:3&2I^]0lapşLǑoCy@KF<^K {>U 4}# 4ʈe|yaaMNic v5K6.Ϳ,x.Qj>/D)I`+ʜ?%ü`ȹb 'S<`\ZZ1ps8gwz]Y߳3*%|WE{LJ 5WfJJ=Ç 2[]=7w+X>p?#".f[|)u6NgsHu fQ.X_^*Wɬ_Dqo(,>mDl[4tΧ)+{QT?OlG@2U$> )%Bm^@!I&2 =|IpzyoU8J}l9Hgc rҷ v'O,͖pCTӷnUGBR>G=BuyhbRo|FQ0L|ec Z80YU|iC1#{*Фjid&FwN8og1t)˼.t$V#hQhw9g1rxei5DmoƮ*n%W^Q-g+ܒ]Lvt_ZN/]q9xkB#()Pԇo{ۊa*ߵ㤨ʤh9K^**pJm OP'A<{9% x곹Nҿ4I:boxTjP(wd8LT`rH3 O1C%D?]|gVϩx^s%aKw߼靕nBY|?OxT^q2p9>ZS?tvI] ^̹P9&>ŷ2%RJH|8|ĭPW`'3ȓT(ҷ:1!\!:1񷳳fpC Hر/k` Gh)a1G*#*c.wAUP%V6bh̬rT`ЙT|Xixhj"2efdHrUDց?L.X bN]zSϊUL#^o Z"nLZL<ց5=4UlqR:KaZ {үh n}{/c ,H໕TѼ*CxgkHdNt 8vvɲ_ o; =zNSrŎO_M 1V&> F8VXRWդ3lbIPZkbQU6LvQs8RT% dL+1!+#CB19qu*6F Km,(;hZ xkAtHDUGkT6e̅ˉia,UQuZIrml7ҐS[ٿT?'n T$/(Mr~HSZPܜO2AI*XW̯^+tTWJxXwDX1f'$f[ch-[6R[L+8i:+Lm6-@< 2QQOdMxk?z'cm6FiܶI6#wGsi-?.g\;0~pՔU`S,wk55k&:hXUZt,K1UE}K?`ZvGȪ| X]~(4h΍j~9> ^}10iUMOOro^} $0:frVc7UfSnǗNL{^C:,CnwP4GOЈqd@Wvkg+ʅ{% 9JZ9rQ,ê 7 b9vciI]H\Zy buQilxRUgӱ9{hc*H8V ǀ:MLyuӲ{1u.ܞ |yd|MaGiE ZYpG7BTV۰!X:᪻a%I.wqooP\Tm 1n M{ vbg<(O[#t'NV7GJ฼Q)n3HsFM X{VS/4ɪԎ'Sit3]33W,Zv8j>nt6U]O#phPɭaw}ar`:E%8gfɃY#6B!Uեh8 Qx4gMѣ|dQؕ$! ga/PL\aY;QUʄ>*DߍŴC,(qGGy^ e!y(oC]J+o cMjD~ ]gV 4bdk7|J5r 僴I T\穹aJ&򘋜0T-C57d1b;e 76U Bj*rTKH|5, 临B /0\?!qMH]}(i#3 :WkwMR8Ym~L~iߓn]ţ1=X.*(I0"|Z<]Vm7[9]J>Ջ;!osvy~¾n.0 { E03S$z̓|%v6,߹:r*i+5al6>=*;K$jWDobu†RAri* ø |F3|cؚ13UI^zUMcfj(>E~$bh8q=ϘѪ"t#9C?VdM$V學sP~"[$LfL;F3=9IY惋nitXtB ݒ6hdQDTS 0vm{rR[ͽ|FwN}_diУp] ?Y}5J0>/ 7Ӛl~zCBI,rnx kIWOboXe(xU"r1*g]qQw~ܕꃒ/]k_D`<^wNq;e0)Mp2q+;\6{_..f3؞!aPdQf&:ŀq1i{'bj:ۗd*\- }&vIAVQ䫻.wF~k2+sJT}yJtysTS@J-Dۍ;?dC|ڨ0G;~,m5E;0.(kw zzf:|O245O?,2m`vSt\-H;|AwqPDM; DP4ڦr5iao{q)xL!!PeakF񂷁ihMz~% w,|Epq K3JԔkN㝩x^;wZT~.ʼV$H'Mfn斠DDsV(tu*#hpWCxEvΔh*~c5<[=Cc6lB#oA[M*IaLu&EP(I.86!({"2 ^pm+:{=G<-c_|L :_4]:4ϵȒ.=ʤ7]a /zve5 <wdĩT|8=$Y9-V+.f݁oD*2E]q13> 9P ni=nfK#F&_Kx"Ï%lwE[P(% ":RzjZ!P 2f* o3Urt1TKٯ*r*Vc(M/{7cRz%ap-w z4#5TL&,Uvx#CXP)ZrT9$Ŀv`@կ%>%Y|^F DZ 3|.KZ"ggO)Oސ*(%wfM Kni4y5pq&hX!;0x 9?Qe: zX}:Ťҽr.솾ϥU-n )_ae2Ϗkyʑ /{C9 b97-t&3¦rMCN8l[{ٳE l٤yd^GN,fH#M8mw'z2^L6~vc|Ziw:<}Wɉȏo p ;u# |ʦ7k}HSe0uFŘx Zx$M[o1<0AÅ4T6JBqBnxLN!+0fKV%AǖRv:۽ߕy*'UcYUVHmcEq u(6z} pPFUM8oheV/vYFﰲ0K*e$\aV87?P/潛~*Jܳ=JذUe߀$rkfSX8;N",~R_Ii Kn (o-ಯ5&p>MOܥKb8Ô;o(fT*,.cd(…qb-9QԽE݀*"$jLd'ce7eSO"V/ORd`yv :*Fe IƣƲu))^ۖGū۸DgBiJB:nN$dU&7l}gArG] )r{wޢbMEB1fhS?J089a-̋VCv~#g܉,O՚2brַۜOA0aDx&tg$w݂ pBXk4 B- q5xV/!&"zBZ biM %kD"/ N^ND}y%6fh3?u=pXbpI"v{c4,~6t?W}3#r%O =vץ}0UYKP< ަ8c NHeRN~znxI1j8/oS~>UeiҬmonȞ>c]qȈ@վ_wBۗO))8jZ9(9jzX2*K$8׌r Pu{w9s<9S@т䄃<߫|k_ߒNڊ^HM ͞䷶* IZ]s;'\=- :uԆ;1r 6دwPmnR^%;Ve@ 50R)~)Tٗ/^SI )iFh-0Z kF붳nXP|6ɟ^1&YxV)^ٸze2j VUq68;B5 Ev65GtaF~Epd6Ւ:GM 9#yUi(ڤR¯ѣY{l;y'ބOA! C6mM⣮wW{O0\cnok{5UdCgۿ͸0):cK5ӟV1l?ρf!S DSq2':X-P{_rn5*= ?v\uP]@zʘuP. ZTi%k! -vn*.r`;['A(J>߂vd3Qj|Rkҏc:H}cڎ)aVfq*tDAۃw i,#%+'bcR!zW o h(R^j!D>(D)`J" t"\Nq%y.'qԄGn̘XhML靂 ~'AJ\eLx0[򨍓ww$FAޚ ݈jWa 2ØjMIj8du&3 YmqW4x}49:PW׮M8z|c\!'<Brv:RN/ ,J'Gq]xs"KuՏ_$:4F猏&<'>o]N꺏>ˉ2 .^0b kpK;S\UǨ' :Z}1c^oy3j)C# 7GU!NExLsx-܉AwN32ds~#\C^NK&#O -CGK|8`.=Hg:V|CVgι$7 D$~CQylv^7 |?uiχE xz'7|b= mhɐzK~"6i ȶI+D ˲+5tX5>{*3ɮo#e36%Zc<( @T҂~#,^Q}-\B,e63ٗhXb5 Hmlt2ʛ&o0F1!.#:88 2@/erC{RQ|C;d^|Yi[)czH ^%mtGUITcFX cdـ8Fn.a5F7(lQ2bl`1ǵ?g:Ǭrؔ6)69 !0^ A;J{V`ȫ]H#!P\as2qeRq.?MZ+ŴoTL#NIx^Nsf_I:r `p̛Ȑ]Bo ;`>Q& O&}: YZ