gtk3-devel-doc-3.24.34-150400.3.6.1<>,dھp9|(Jw)-Is ѤHўn'0ZYQz2| ʇ*ѻUݗcyQYVdҀCQ-KfWLefPUߏ"ʪ"mnSo.[bf3=e>/ٛb!X,Gn6AST8MЗe6 o1ʱb#`ƣUWޙ R+t[lE0]tV~(c]l7ežJn.Q#w͂9ٸB>; `? Pd & Xdhtx      !  lHp 4(89:FF9GPHI`XY \8]^zb<cdhemfplruvpz     LCgtk3-devel-doc3.24.34150400.3.6.1API documentation for the GTK+ toolkit library v3GTK+ is a multi-platform toolkit for creating graphical user interfaces. Offering a complete set of widgets, GTK+ is suitable for projects ranging from small one-off projects to complete application suites. This package contains the API documentation for GTK+ 3.x.dھmourvedrei SUSE Linux Enterprise 15SUSE LLC LGPL-2.1-or-laterhttps://www.suse.com/Documentation/HTMLhttps://www.gtk.org/linuxppc64le I \A_ >u-Vv=ӛV/=õIHgWR- ]sLIF;b~UX.-5m,=<_HiJ4='emp }A] Wu<^:-VYLv7Kz    ^q{U3rӅB$qCvW5 .T\ÎTx&:>kY*Y)`}a^unR5e6A:*A*/h*(/aGŎ=[%(R;+Yx֎b6%y1^4FSG92kv*L~d8%`(g0?P3OE,ucI1+\ܖ#I"ga|+c r2%+ -*2\a#-Iv]DhsXo K2fdCνwv`@\4#59%q$4\9R6L yiFSIQ'a iGRC@aL8{8&k,R<5}GTb^' 37 fhSe"%95jSd=;Vo"JOJ. ǻ9ssu1n*T8t'S"P+!K*n!&C+@  E p ?u mx Q q y%,xa D 4# U*/$*-' _ S $ z/Ob P e HI ( z"""s$< 'fjs=B A }V8i4xTF] %`h F v 3"1afX.pK+d+ [0 @ [$ TϿXNk~8^wZ_l{x_:9h{ N   S Ur{{ty3 a!br S V"3 o U nQz7 :Dj6T au>j w s t, m r -V > Oc{Kvd q EA큤A큤A큤A큤dڴb@Sb@Sdڴdڴdڴdڴdڴdڴdڴdڴdڴdڴdڴdڴdڴdڴdڴdڲdڲdڲdڲdڲdڲdڲdڲdڲdڲdڲdڲdڲdڲdڲdڲdڲdڲdڲdڲdڲdڲdڲdڲdڲdڲdڲdڲdڲdڲdڲdڲdڲdڲdڲdڲdڲdڲdڲdڲdڲdڲdڲdڲdڲdڲdڲdڲdڲdڲdڲdڲdڲdڲdڲdڲdڲdڲdڲdڲdڲdڲdڲdڲdڲdڲdڲdڲdڲdڲdڲdڲdڲdڲdڲdڲdڲdڲdڲdڲdڲdڲdڴdڲdڲdڲdڴdڴdڲdڲdڲdڲdڲdڲdڲdڲdڲdڲdڲdڲdڲdڲdڲdڲdڲdڲdڲdڲdڲdڲdڲdڲdڲdڴdڴdڲdڲdڲdڲdڲdڲdڲdڲdڲdڲdڲdڲdڲdڲdڲdڲdڲdڲdڲdڲdڲdڲdڴdڲdڲdڲdڲdڲdڲdڲdڲdڲdڲdڲdڲdڴdڴdڲdڲdڲdڲdڲdڲdڲdڲdڴdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڴdڴdڴdڴdڴdڴdڴdڴdڴdڴdڴdڴdڴdڴdڴdڴdڴdڴdڴdڴdڴdڴdڴdڴdڴdڴdڴdڴdڴdڴdڴdڴdڴdڴdڴdڴdڴdڴdڴdڴdڴdڴdڴdڳdڳdڳdڴdڴdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڴdڳdڳdڴdڴdڴdڴdڴdڴdڴdڴdڴdڴdڴdڴdڴdڴdڴdڴdڴdڴdڴdڴdڴdڴdڴdڴdڳdڴdڴdڴdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڴdڳdڳdڳdڳdڳdڴdڴdڴdڴdڴdڴdڴdڴdڴdڴdڴdڴdڴdڴdڴdڴdڴdڴdڴdڴdڴdڴdڴdڴdڴdڴdڴdڴdڴdڴdڴdڴdڴdڴdڴdڴdڴdڴdڴdڴdڴdڴdڴdڴdڴdڴdڴdڴdڴdڴdڴdڴdڴdڴdڴdڴdڴdڴdڳdڴdڴdڳdڳdڳdڴdڳdڳdڴdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڴdڳdڴdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڴdڳdڳdڳdڳdڳdڳdڳdڳdڴdڳdڳdڳdڳdڳdڳdڴdڳdڳdڳdڳdڴdڳdڴdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڳdڴdڳdڴdڳdڳdڳdڳdڳdڳdڴdڳdڴdڳdڳdڳdڳ51962c63639927cd42d367e6cae275798b9f652cc6ba259a2a463a24d2513c80f11200e17839a6d1a6d6d97c76560d1d56d49a4cae044ee67c488cc86a7176883d5526a5e23d26416ddf5d27e71fbe0496f1aaa250b5cccd852c6096c22976a7a12c26ba891cb5181ce35fbdfb77e8494ae01d5a9147bd5e662d64db1a4d57e8839f59d6dc0c382324751f1c42cfd0d8286177d1dbcea102565fe478bab0885a7a8d24b00f5fb6bbb0446249b605efdd36598e8a0f65ac3fab2e18438c73b91ebb66c39b4a821037e21e609f87735a646f2a76075973851d4b3a883ef6810855303355d93cac53410997dc7a3f9bd60f3ce0d8ebae7908978c8731fe9bb139ff0eb96fe775524c2d4d4f167d79041b17c5cc8ae9112478665132c31a1417fb4ab6b8de013af09c4af1fd3ae113160b4062f50887d905cb5d6c4cca8435f9b2e8794050c64c498420599162f2b3b6928232dd0be7991d942b1dc0b1670eb8695e0629ad38280184be1b94602f2015707a28170151058f7171aeda501fcf0979d3b5a67eda502f1d76c81b8ed7a7cbeeda0c867a4c24dc206490ee519d4200dab00420f2040eebf418098a86a3fb2ef5a9659c87d37b81ee85b69316b045a9453ac54b75948f4d26357dd018159078f36f90deeaf29ce3b9d2bd0ea6655ef1bda8ea139c260827483695f89ae693973db334971fa298217fe8bb1e5189b46213985e03791059e6963bac7221ede95538e07573d975f1f047f588c5808158d343de6a8650e2f17892ae109c7b87c3c3bb35b8762ece844e7d39d9d4cda42e687dc9f46a765cf5e2ead84db3509dcc6a892a78db97bbe171d6a754494f0e93cb748018386ac90649d272219b2a429dd6bffec0c272dd3935006918fb071139aea512a2dcfd82a6b673c494a6afe1927ee02904e2e3e070e308aa9559bd6988a4b3dff230ac06c1a9e0cb5a5bf757d2fed749bdad8f1b070b2497a75522d8934c6c509f7e13d4777a5120d9cf7ef7a6d1673b1c4653d93f438364dff3d17b90286400f002abd0e19368b09487a954b95c67eb0b445e42a6110a080a173c2c8365161c661eec47a737d706853bebd64f47b279fea9dc4efe63ee7e636ba64ee9b85520f7b0ce25a27162b3b7ac3ac7eafc6c5c80ed64fd92d277c8ec69447a10f60c65cce09f84af5f9527e274fc8977f42fcf281df61e32d6ff8592067f5f7b5c34228912a043ebf6e7535a30016ff67194aa6463445d4f49acbe073375d0351932d33bc3b17c8ebbd35351c45f3120072a36630c1fd8677bfdce3dd49fa3ce8153051e14fadbc3b9b029611ecdda35d50fd040745e135a3d13ce4506af5c5d370ea12a800af59edeec9f7883b4bb2fc3746cd973331daf3e5a6b63b88aefc2b73bb41adf82fd5a9bd58ebfa8ee879ae455e86735d77a5ab30662bac5f082339e5dda62afb3426c634f07dc72c24836485d6b9004746d26cfff1f52e9ee95b9acae1b02fa5e6392c931d5caa089234b99c47c260d2c1e1a36c737a53f38c7cdc6cf66276aa46621aefb1ff40ae98964fe851837ec0f204dd320a442526bba719cd1e83d97d4de2554315a29a4e6853cc903ff2424fdd6aad97980605279f3a27fe7319969cf295c0689c056f8941b51fe71a66202ba6c35582cdfd3d44ab00a27cb6f03869ffca5f6efd68a4d352c8779d5993ad67c6767afe1bff73154417733530bd9a8b10a6d69d676a4cb890446f876ab4f282b37bbe1ffd8900cd91d3f6dd4fdfa034ed7892ac20a2c893d84f6fcd4ee02602c33b703f09825e94633c1343c854feff845194e1d038eeeeb981c100f167869c5f2ecdb717835fd5b3eb142d58cda141d912de8500495c2e73248abecc5e24f36abe7547a86b337a42b38d521d8dde27564059b6dcfd5f75198a07b9ab35506cabf61adda6406d3383303ec20dced8da488ddfb3092ebf659e3840f2b17edfc2ef125afe1cd34d83027dcca8d94c3797c930e8ebf51feacacd85522b887d3a71b966f8109233c5562c9868a5d745e57d8e4b12c0262f7d28af2dcdfd50b8202ff9fa547fbb4201206fe616f1542b8211ed9c508b5390cbfa36aa7fa62b197e09ec5233ce44d552608393003813212cc6d25b5c6dca9d30d0a5c975caa5b76e935dd73b0913fe7bb435187f5e1b6dc5e794d60cc28ff138f730bd650f707e44d59f8f0e1188764ff21afdb4c9a154499cd36764d884293bebdc93696fe5fb1955373073864a20ef1dc0c4bbb19b79d823b8c29ac711fcfac63dc18a734bc9849b11364bdcb3e396699fb043fba49455efcf3f1674d7178e13322092305e4dbbf2836bf1a5d437c9778a9a3225293422fc780349af8a03e484c15a14516d4f83a84494df1ec1413c8548c1c5a342f5a114e0f592bded6c6a1f7713cf266902eaea50ca2669cae71c539c2fe8b1aea45cd45041f0a10790e9baa3da02b7d97ed77d7c040ec0dd618e58e62c9d441b2f953dc2c2d94144b4a2c6f46fe96697f42ca33f1e224c610905765b0661140cf481a38e47c4ce53589e52f93efcccb131b90b7ec75a162ba5f70b545200c33d85747d213678a224d60150caca4b1773a2e71ea23ce49ce97a44917f30241d5ec44c4722871b601a1dd2ae64550be08fb19ec7a6f89a865dcf1b0e118d56d59704d361d5369f014a982c55f9601aecb877a52a68acc3cadc99ae7e5186883d2a653be7623cdb4d937b0664282cbf4f74183e86f5703f484f152e5837fc9e48d8c6762733a401bba6fe977a3870501d502ed88dcf9d7159c6998671347c46eeecdb8211ed9c508b5390cbfa36aa7fa62b197e09ec5233ce44d5526083930038132ae32366f72f731daf76f51b5dcb463222bdfac76cd0376d18edc9ffd73be74a4b932e727f7f366407d28f7af06af885fb68c1f687f508ebcfdd6ac179f4808994d71a15a6ed6d246aa9328ebc7617b8e50be9772284ea7f8330b3dc0122dd2c3e51149bf9a52a7bf1336bac74b89cb543e78850d4a3d91a7637971474784cb657b2c19893d42545568db3a8c984064fc586695ff79c86c9ef9c43b856d7adc20f9236c7ffd010f90c3407527a1f576f1dc428c5454cb1aef16b8d17e51aee409023fe44e3091ac3c31cb206693a7c916d74df4761dc628d135e640bd95bcc435eb8fcaa94859e0d690cbc99c6b812c978b746648a64ffa82e657e102659d7e22f71ceea020e63909b836d30b5cdfcca4693ee34016971afb21f417f5c07e23fc0a33c3ddbaf5974ecca52cad2b3d249277d22a295d7b87cc589a7f4d57b9df06941fa0594c86dcefb9fb68f9baf42f2ea96fa94095e05b0e970edd377a2ec8e6a2268c85fd4197ae5ebfe89124da1362246c86930ffaa9185c5145a973f3b6c1b65f2e450432b13bf8c55ca46be514ecc548a8d9e1b29a799cd8a1dd520d1d64418dce362d89cbace3b289e64aff219db45974222bdddb28df51620436c6ed43ef050bdcf0e278541a486b30d734115fcf85c566e3d52a2dd662aaa3f85741718babaff1706dac630389238e22040a53fd8d73892a31273ce4dafe85b84f4478829bfc98a466cf55b9b3745187ae6d75f1c4159c6d200b55783bc91918edc3aa42a7b7537614d8cd0b673adfcf961afe4b0d99aa9ba8d3720d938a39624ce3c41f08b1e7b5db698b8d648f5081d75e88cc55273f653659ba7486a7e582eabb58ca4ad7e7b881b9098e5813ba53fdd7d92d686671920306b85e4be3e5103ccad0e9120c0b749482add686bec63a9ddd7a4e0e5dd56ee69a008f0680007afd6305c09da1081ddc797eabebaf803553a737ed2224d63704d638beb94ecc9e85658738caa5565bd6e7882a30c6ad371f05dac6c809ce35d09424e7e94a8ec20baee290fd9699ebb3d8097a473c790ee2e3d9da1461732ee892a96b4d907a1f63b5269facb4c142cd946dc301b43675661003dcc8b3b7948f4f5f2205e996396c7495fede4e7adf28c78ee3c7efeec104b0737b5c73fbe1d93a09a08f9cc0619a731ee2c8cee5f3af4c4b2faecd64e3651fa2b50ecc7594e85af251cf8720a714b54a17e141cd54eeed40799a0fc5515a0faf2a089b1ef83aa9c5bf6184851541097984ef8f4b9ea7655873c20716b545ab53e06be4b7b3e2d1b9ced0f315bbfdf8dd51a3d19c3df402dcace29192d5b5aecda1a719df16e19bb2fdaa390bc30882cdd604a43caa620adf23fb9ab7076454808366fc647ab797d3656a5189de29d38dcef835911cd8b50e31ee92dc7fb0bbf0330e8eb758f8700d962433e4dcb14f39815b8455ff8306ea7fdc6963dde5c46f0ac330744a22503f78c855873347b836bd2d0ec166be8c94013c4e64a13fcecfbd98224af31ff5f8771838800d92b7ed7a8d24b00f5fb6bbb0446249b605efdd36598e8a0f65ac3fab2e18438c73b91e42d86426146b5422135f235eb1f28d14f4fea9f1eaa5d79b78aa509f4419bb1cb3611d5da6dade65fb392b86bff39887abeedf047093482302d840efe957edc5ae83f8d83ca1ec145f72055dcd379e876e47aed0b516ac9bb12315f08e9cbb47303355d93cac53410997dc7a3f9bd60f3ce0d8ebae7908978c8731fe9bb139ff0eb96fe775524c2d4d4f167d79041b17c5cc8ae9112478665132c31a1417fb4adf0530989fbb54694fcc4ffe7db5bf50b1086947db8a327aa30560bdd35956b54afe8b3be58d03ee77b340f0724ff80e7801859a317d33e7c305bce690dd7b67e5773c2ad8de9d26d4bbc9e482eb02f094c7356271c7a1f70c2bba83262688f835297bedf50900b971700ef883835803c620be6115c3dbe516f0d1f3ca4b2d52b9cb03f03b5898503a2f1e7bda856d982b312a66a23049d77783c5a9ed6a67749211848a33e423b987f4d66c5643fa820a14c18b8bbb17b1f2e44ce9e5b161f9b14712fd24d5edfb8e44f7caeb917a19e827bc0f9c19873fe9916736f67de5add013871a1529b85b45f8f4d7ee62e9f4a5cc60a7d7ce33c5f3bdb87e9721abb83aa3d4f0325d6bf99ef2cecd82d6d8246b864348f7186fd0fbd9983329618c0e8433c870824e0bc78947a6d958a1a15e55614e377db1b3262e0e8e353cf5dad3ff0fcb964c74225d00b392ac66673b13fd31c917b747393dba9a1d2d27dcfc4e0d5e1e8c05a54046513b58d5d7fcd1435b998ad151c26d60cce18661b16395fe489feee262f3915c05c07a05b329edf99ec7b988c20e22491dcaea098bff2e3bec7506fcb15af1673f6399878c5c0ead080cefd9d7870a13428c45356c4798257646451b53be5f06b48917d5e41dee389d6848c458507b3622d79ff6414e850af4cdee5606a584f398c561429c386b4db70b84fd1d3a1959cfcc2fbda2b1b85d2c06382c6b52d20ad47f4e6f41b5e33a9dff6f35a4eb2b80b5f878b91dadb4f94479374353b23d5a03e9bb925c3a446f86bf245c50c7f93fa82e8ac0462f56ffb77dc7303df5b2d14fbf54d61e2bfe4af2eca90872093584aff653ee7baebfa0b3e21b8e00ac4815e48d6274f4bda4a489d43e4cf4eb3e4b63f7083c9f6c95e9f965fd1dbda944fd126fceac7fc922eb7e93c2c18e3f15ab8603cb00f85e1af3cef835911cd8b50e31ee92dc7fb0bbf0330e8eb758f8700d962433e4dcb14f39d7521bf94e071344a2ebd38cdc361c490fb66af45f5a8a81795e0144f0a629044c5db4e88a40de8c64c713b6cebf07890aa5b40b01692834ee5b35d957dbb0aeb1301b17d80130522a4c3269f40b81811abaab97b87340885f452d293d6fd49a794050c64c498420599162f2b3b6928232dd0be7991d942b1dc0b1670eb8695e0629ad38280184be1b94602f2015707a28170151058f7171aeda501fcf0979d3b9e6f8ed8100716b2dd3bfeb8cc6932dbb56916fbf458e6d39ae002b7c22dead1455a9bb170095e0705ad12086b7cac881d2f58cc8a451f91e85cb58a330661e25b2d753a96bd430c4b950efd4512e40bc5758552195330f409a3cf21478805eb8df17deec44c0302f0f32527b87615d31b5ea1f88bb6be76f7ed3decbcb8e33279f66bf9fa78aa7708e605811907e34b430b5a46744539a4160c4469c3e31a71abf3882c7f23f63a1ed2ea47029e6bffabb9806acb15b4dcba8ff571e8560b2f4cdee5606a584f398c561429c386b4db70b84fd1d3a1959cfcc2fbda2b1b85d8225ce68eeef5785fe401545a10a8c90f4cce1895642104e60d0c5e0aefceb3916967cc355846fdc46dfa5cc8f883e2b4a7552af20969b75f107a01eb51a0c48411dd96ed4ca74230a87c1630c48155ac00881995e7d296450e42418ed446c25be5c9c5ebe40bae0a0457d347079daa546602b6efde3562d35c30266b071f909bcfeaa95aa2d3434c12a6f457e204fe011d655438342639875fc8ed6a6c1f9d17dedd60810ee51dff4878ce7288e2a29eb862e2dedea064facaa5eaa49dcb1dd08393373396db0081fd770c36e45e29fef2eab965bfb9b28d89bc9299319d7e456699f66e4e4c4d8d255e5f03ed53c448b178a675f7e0ca8df06a2e71572a1b0e4881ae4992376c8c51b4d9f59b8ed4f5d9e27f69353a5dd5e3bcb4412dad992bb0a584ef9c0bdfb367b3da88522412fec9fd37b912a0c6fa27b37ffe71cdca261b06aaa245ffa91e04625fd1e2643e11b31782328f5e14c3c6c7fc5df53c00ab2fa5731568ac4fbf8efabbbb8d5cac560fb14d604b353136f7b03089f7b6a49da0c1ae9fa20f4047e36528f32c5cbdb438ef2bfaccaa9e6f5e963ae3b31bcee32ee3cd9597bf9bb151ce110d59987de1666f6f8bd1264c93c51e61d3e4508c1693d1394af8c93edf26035cacd685767fdbb6e0490f3b0b2b2fd1911047faf66b5a67eda502f1d76c81b8ed7a7cbeeda0c867a4c24dc206490ee519d4200dab0900c63217c8719af49f6f1d27bfae737b21ac19d43cd986d4f390be61e8e346d31340fe8080ca4f19b3ec6621e3dbb6f9ce23a6e9adb0af3c722150159fe3493a94bbad59abd33319d7e23ee968aa3adb353d709448e5dd911a822581d6710b06ff3706d9769d82fbbd63e83cba6fc5bf4f41dc77bbd6c79adebfb323e80d6060c9936c0c343294b83c9934e6d98c69fa3cfd9802ac3013f6f6d1bc5abf730e12a61d201121bb24a78c6d898f0d175c5c416a9de09005481fb85af04de41fd9851eb15c48d10bd766df2c88c58343b4716f9c30d8c8db30de878c255eed7ea28de3d80f31c5828244c9a49d2b97611a72bba640639b6862170039a3e17e087fc3a576abe361e2f3356b4822cb5e36e60adec17cda3ee6bda032b63eb33e9ce8ad1ece2162a1047eb370689d007d487fb445d76d2a3a614eef1bf4fb4faba1ba99813d2af3a50134dd494a89db1667b4d5546d517a52849e5b11b757d49f2cfe1816d04972b856c04552e9da905edb57a25614102891596b3b40eb5073c4611200420f2040eebf418098a86a3fb2ef5a9659c87d37b81ee85b69316b045a9453ac54b75948f4d26357dd018159078f36f90deeaf29ce3b9d2bd0ea6655ef1bda89225fac9c5ad479e72f700a1ab8611b41018178b127cb5df22f022b85097991dcd91a3f58630e132a65ca2a3c1fef3d7b2473c3ade2c96273c6f9f16ed81f7bec1d2a5d56c2850c31c64926af7f0c9088412a28418d349d5fcd29bff9e265399e986e19c95c12913844a2b496a0b8b4d52c1a79208ef95208b17048d4165b93d7795271d3d331d264e0c6b5e92d103e2569c2db359f31e47942be58c81bebe7106c1dfac99c749d3c1d2928d40e7c2a66294b785e32096fd4acd63ce208df1e9dcdf428c866d6a9f27b0360894dd646da366e6120521ebc65a779db706a87339d3bd1d3ec01965557be2c318414667ad6bf15e012e15f33997f5a62f44f9909f4b5d6537970f6e48a3239213ef2bb93390c96203ae35589a18cdedc7d621a7b683d58d8bd06125f4990bfddc6b9a6066ef14eac0c512b384be458477659fe914004cf6a68247bec36eec651031ac4e3b955631b4352e0429752f466e17b6bc5b732dc5fcc3436e03646c6058008b3c01d7e922dfd3187a436c6c8b59b3ed24e5e138ac96681c0508fdfcaf3a41b6db427ce5a578222516826f46b7be087cd0a9a81f9952bc058ffa6517389dd94eba43929e538958c5cff86cc4a67739126bec2e7394b3001335bb8e939d11f4f922722d072ca8fe353c669cfe954aef37918e87e7e1f4e2d0f38799da3c036f07d2c87cfa163ebe2b855ab2a175b5f15c8d917a5472893a4af1b05a30d45f1eb50a1ef4b37fba712ae9f3c6b82dc3ee19585d5db40ade05ad692da61918b983ab162ab4e238a2278aab6d61aad7d6dfc4b94ce901415ca7f7127f15940fa43c0a928b9b982ab2dfec07b7d5c0100ecd5900e8e26460bc861a8e56889095fa4af458082bfee95f888b2e80e38c7a02536cc2ce75588797e784858f45fa62d743f897fd6220683cf5341f95255fa9dab0c59cce22556e16adc9a426f97add31597f21ff1620c0dd6baeaba940ed4b106f676a58f6895f823ec7444cdc06283d174f38d504153517799124d4f6cb6807f74fe922ebc17ff3e0f346a33f38b084cc4c4c86b4b838eccf6944011f559eed19ee2f2bf9e8284be76db8b3464f1bb8248dd83e5e30ef9166ca67c291d54ad17837c70f141f2f0c11794f568e3b05cc7e6109639eaccbf6620d64bffdb317dbbbc946fa441ca4261abd08cf6808eb6bed86c400fccd98fa5c00de42060ade1cae238595f35c13e1492c280c0b6e8ee9309dc31277ca9b52243b3c39702c7e7c2bf2e1938f6721abe6df9995390a86f0e9ec2f895bad58edca6e2192e8478b3ce476b023262bdcc6381aba971182b5f9ea42ac29e74dee03a131cf607e457339218ba7b0a43d5106ee9e954963bbdab2f3439716bd398e46185af6b9b70a2cbd7e65c8f7a71cde496eccf98d91ac658bca7c006228237b13701008b1dfeed255e6e046105db7891f0436e1cc68925f222c6175c000ceb06c0ff6cdc5aa6883883cb8c184aa1e9a2a6a8b3a58fe43ce2c1c662dd9c6f91e523163ccf28b82e3f436e5fc8b54a21e9115394cec056127af76361de82e28d6a1e838e61c4d5fb3264be76260b570c3c79d6aed8a4586d43e42f60715591f5198b814e7e9282fb7f9c5a6315f6760a75b469aa72de13890243d313d610b395b5cd6e8a8495ff34c55aab09ea96e990b1315a45525e45a1484a5b6a5a82c4d8f5feb1136903ffa02c9cb063e131e699c292ea35ed49b3ed7a371beb433f55082eab370499211b326433e0e4f2877184a9a804975f3f1c5c3a9685da23812161a8c7c1e9233059870ebc35533213fd1fd3630478976dbadd9fd72cbaf9c0e05c6b5478f6a1bc73ac41264890137b2787678d7d4ae94a7d1249916b6f8720416b066c4bc9fbe2d49649af950587c36e09926db5cbbdc4a00e6f305bd2ef157e6311ef650d1af19dfd900a4b79227c1b56afd05df7eeaa68762d8085336e5bce128507ac2fe7d6facfcdf11494005f013c4655cb64b9a902805df7b5c5c38aead836b65c77cd704854b88b0782039c5ed648e6433d91b933920a6ede64f048c75fcd3e4e7969a6b60f2f6642d4c9831afb9ff76bae43f15edbdb0e39d31650f9524be4f4830e959345ca939f2adcd720061bf4f37b61083273fe4f9326b4df3257262c76e34adb63d934620e9da8a72067f0baf78dd4c4f6db096052ad87cb4df70541da990f72a5399c61be588c0c9607b8572f0109ab4aa19591a60f8048b4fd38748e613e084434445bbf883604055877daecd24646186dffca51f25f0f4bb99ec5dfba4f5e774df7c11723514df5efb1e2e8ca17db6e0935fa764687d0d04366b9c2e2d1160fe763712c464839c51b604b2eb8ea2e154faac19086038d2d48cf4ffddbad12932afd440153b250965ab76599380e8dbcdd2d6d93f114fb961fdac83af6b001bc5586364b51cd1a20b30515a39809ed1644fa80a48015577db2edd23506de44de9109440c8a4c883e423b50203c99c6e5062d43fbe4628894457cd0b8c5c1848894c774aeedc7429b2b6c02e03a56be0e5a60b0e3d8a8a9692ca019219a4720f91bd4d7828fb412c98ae8fb0286f5efce4587621a40a9f1de410e77083b3542e3d0976321350203c2bcd7413e7351ce1f46391b00c734faf8a2ff5825d123dc4f7e53da2eb4edcab49afa8fa66c85bbc7af764b99cd2ae0a227c3f573592e95be6bb1a7551d568d071abeae2ab1c019adaac7e274bbae8be80d13e50f4ab3eafb0821429b887d70aece9f908b8b61eedd23825cc0c032599e5688776dd1dcc0a2e4cc81e9f8b57bc2a1e646fd85494b6cdc33c6f74bb87ff164eab2374d2e327296a3939254323d1172d52e7b7559801fff57ff22445c3a43d494f5bb3d88215878790e856b0611d285c19b330054fd57e5037e01e6443ec8e76077bdd7f44a1773f9a71d006c92d685d05aa9993a81fd25364b6aa870774b875e222c69a46c9685ec8a97a308616a935e5bc928b8b4ebe0a1a56d4db53ba8afc6d3a8f8bc258762e6eb4d347c6a1143a4a4013fb5a53eb0cbb79400f8aa7e48900731352ad8e46fb04656ee2728a4c76d28c352b55ede04c9f0746db840a934b17027d5120ed8e4571b4257ac1d4fa6ce3d5269ad343c0946dff1364945433db7f642d62477b97e2e218836239a9005d388b1d9b3048b20f339e5ed7918da502ee49bd439646abd043f20bf008f761bf8627c6aedbdef29f0089a798b43fc3351022dcd533982fae7f5b9a427d6c67f5f3e6283a2ac4739ae2e30a0b71fc5d8f2555fcf97758531a98a0c7e2decb42f81d03888b2579f9954fe0041f67bed26088040806d7fab9e0e4ac3151489208082e04103c5bd3eeffed1f0809dfe41fadfce4eb80b6b1532c2df81e19d683da5af3a7833e365e0064fcc5bd493b7d9affc0ab2531607948a7e28e69aee69aa1b70f1b83f88deec2741529d64f09e5ea7d11b6fb5eb7fcb7b6eddc7dcc8a87aa0dbf7128dd4c64c1c614b933efe3ffa020686aed1cf7efcf46f8a6b680d079c364fb83511817d86b42ef3e94cdf7d99028bb044c2a6150b08e968dceec5c8316c6fe5257566133a1282a9a9f64e07496affa0380adcd82f21a08f30d5216df77d82ccfd3a509ffe2dfe18603744e4c5dbc9bbfbdafcf05bdbff61e9bb013dcf0b3dca0a8b7267fc87a94cad0041b77ce5d63818ab2ee243418e73c4bce2203be8c302d52cb659fee133e8b6a84a711727310f62c250dc101530f13623ce21ab3b3203e0dde0d9b4d7512ac0372a45d5ae95f855151cdae4634c31c9a435af0e9b0b16b13b68c6e695029932f0abe4fb5b83278dc7c211675b961b2f08a137f826a29f5db2750dfb106b74f2ea1898b22b3b48f0c9c1fac7af4c9fc2a02231b45cd0b29087c0cb8679f4ccfc9b08ff45347b104cfe8da907d374f18373f46ac9fa464aa49cc8711aaf9e99b2cc254f1159f3b279a90aaa26a15538b092eab65f5972037200d3daeb6973c2f2cd384f6db90e5c4a6f2436d28e040f6db18b8e42b8d5aaf0ac5680a9d81658aa7961ca40bdb8844e3a81794e5e2be8a1c534885890c95be3fb18c1f973390a0abb2d1f4c3b91c227d077dfad60468715066de7fdfb19b55f0ca11d2d641a6949b3d283e0bd38b06a24ab338d527e34c7e2a801911d75f92ab4827cba335469e868db0b8bf837be956be1804cf8ab4c72d9f6fe47625afa7add586bce44618eba2732d069663f11202a6493dbb0c7c63ea19d0b86279dfab22d0c944270b889ca568b56d3418be0fc7e89b1ae2133f5febafd35693264dc61ecf061269bb3a1536fd8234f9b9ab51dedbe21e40e27aa1b1b531768c26f0f4b35c7c6136d82322f8018f0706097e45cfe4c1f54d6e4c57aaed1422ac845dc29b78dfa175f23d45a5affc09cec920d5a433b462fc82cc9019c51af2a503668e32d930ad215c38bf972ab7765df49a235b8b47ece82357747b48e20ed464bd486597f750c8219dd6100457ffa90e1d54b924d31f65f43c81f4e041eaf11b0f53c9aa36a37aa2f9f3d164e0250647fadeab5f686c6eb561133df26cea54a9f5be65ffe78e13e9148c93d93e1e028f26618a9e2349b0f7ffb6c82bd1fa78fd589ccb8944f8935b7de8e758cb10049e68067516e0caa773e6516624da334c10447dd7f0b41458fc9dbfe468d9ebdbeb65b4c39bcee886aa14fad417190fb2ddbaa782b667fa24d967de7ae363199253494b9355ce8fd76faecb8d7143f00e7f5138ef4e3e3eddc0f9d5fbe9a20ba34c6aef676180fb57e21d277a0b9f37b597d2a79604d8338db95f2d14dddd220b5612cc170145a7684bd3002ba3bc589f7ad4afdc9b835b978ade2b3a994e8c729a345ecfb1bf87f4bf10be89aa7e2735abd23e1c4e29c75806add57548bc5df9ee6be14fcb70960224217fc16ea92cd480dba2b967f9e44de30da894fd0a638b12e664f478dd4252c45e424bdd703ddec232c2ab9f73e2726f3e14104c70dcf7199f6b28f44762f3eb4ee7668a440d24e08cd40742a999bb936c43e530360bc3447ffed1a480bed080eac940f63fc92a3c7ad6fe8719dd42a92f926632ca968a91038626e0d1108ccdfa1b17d980efdc30bcbf12a480b4e307b4807625898469bde48f825d143f58f0115ec53c82b758208841dd1de9c72c3d9494518ec43dc7291426e058eb972accad8549cd1875a2bc20c27bf248859b9af892d73efcd2496107fc0063d188be0d439f3af9e9103e8427f16b05cba9ac02132049548ff33b019ec0c42d03b602b2b65ebc935aafbef4584d8d2c20fd83127ed77cfeb244fb3ba32644ed6a5e653ad3e55cf38f8a57bbc02fe97c903426a52cead4cb4df09c83b1288ec656328ed306df8d26bc38843277a20d53e883aba1fa838ebb8c6467bd6f70d0ab4816e191e5351ccaa2994c51980fdb027814a78c8c209804279bf678af39b24635f4b9f3a81d70a1708472bbc6706fce98d61e2ac91157794b61230bb12e2b30fe5fd020b51d4cd11085fe70de14d01c2f9a2750cdb5c94e59e9e67348d2500a3647e2996ff697f39e7d2af7feac6e30643f0fd330c2c5ebd1653cb26975bdf71a3acc9b2242026cf089fdccb84ddaf445a68615f992a0494cc654ca56dbca960f5b120f7214a87801c8d3b9a245eaa747f6fbad2c8607c9a46e3dc3484c526c5c88e0b2ebc3de5f26efd7c2d50f1ccecdeed1ddb91743f235e72bc7a747a0722b0f62d0e7694aa04f441a7d6eb3cff00dd7338c13787a22dcbfbc05698881d7edb68e85f5560f9645e5ad27a4d134d23cd78489bcc0825feb9ff2b1034ee73656c391f90fc081a987867294fbb21116c411ae365ca5102fe1263198d92b950fd62e3cd9c5e276af552703a479e0ff2d2ce1bae128c7ee8daceddc744d3bd381bf87dcdf17947f491497bddf1ba7c791c9ba9929a675fd7a09e4ccdaf272d7ab2c059008732b851e9bd9f64265f201f9a92487625833ddd95cfaf1993fae1c2fcffb23eb151e74bdf94eab6a3fa6f2de66d38dab1e46098660764e0f5745ccdef592cf6131b98d5bb5f33f69f26221ac96b38371d0cfb5bc21a668c8a09de8c10ab9379c007d8705ee526668a091c04290815147ed5ffeee2425f9fce28e9c26208365288568698d04a8a5fbbc8e91f0e99c51ce136174571e707e21203c024275557633f7a55b476139d3ce1a1561f2a5253d079c6764ea51c30d8302af854d816daa804a7f8bdc4194275c81b0aee23ce65aa110d26e0e58ce9a9e2f4c191f43859348d6943a7141fb709c22ce16ed2a2bb019eb795283e97892fb7a20212e33b7d7cf67bf099eecd1e4945e3d6772b5d23f33dc0002a60d80f889b74e0f43557d05e34c578f0de7e4021b919f65cb5af8fd67dca1e005cde54a8ce4a3263c2b73e012a3e1db7ed4fca4c279b27476ce33c76c9e8cec7ec74466506032c3b156f3cf0033a48b50694305f410b7fba293cb27310fb4cfe005044dfe3bba008a3f9a6b3fc9196df3a7a2320a3d22bf523299f926a343ab0f6013a1e27d898105d077bc1592d61e61ce56c647688ffd019be808a3afafc1261cac49d5a7f75b8fdf0055329761288b2aaad1e915418248f5d0766e62edf79709ee5971c028e16afd2b310f6d747d0ce18a5f206e9e13455ac3af5872451245bd687730258b5f9c213a6eceb248e042e10a9dedf365be2e0a2edaa757bb78d417277baa632b5cafe90c940421d0cb5b755994f0337e929981a215ba13a311fa83425725dbeecd8bcbde1dd1652e40d4a24f63f333defd5530ea76ccd70906752577a629426b1fd619d72a2b9018daa25820fdb99815bb4f802b2c963bac2bf34784f9c5425e2326c1b11a0e431740510d6e03fec0c77355f29824e3e1a787735ea06fa944cc045a1aed20c3325a8df5fbf0591ff751c8869a11aabb431aed34edd4984807b8f862cc68bfe291051ca5062f95018170055ce3ad5abe2717ef8e794f1bbcbb022d5976eecd320af576b4220af032b523737619166170a5c7ef4cf3af7b97f97fe3c62a2782813dc5529cf9f39d5cb81c8c6da552c760a466c1be17b280bc9298b99f8848fc99357af72116a231b6cc05b4a2fd9182a5c423ed5500773493f2fa902774e86970830a1b53fd0101f0165561e78ae753f6f75d0bf6e16e0dc9200edc42688f15a6a674e8c0b28d044f146a8cbe8893e86f6559a4cef07c378c0caac3489436aa476182741cbaaeaf294bef992b17a278f08aef286f86d5d9034290e3b2d326615ed92ccd760a761a57828e658196c106314698cc0da03fd8f2f9eae3d767666af3a5e025006b0110a6d4e4f6d55cba402f08baa04589b98128d81c0da10d186e42f93b115e17b110d1e4baedc942520ed6548e55d6b4f55c2240c391a70754e550971127e4bce252c91234f3f5dad349cb174ad368b9fa435d3f86425a0ab451df759141d236ce10b0a76ab553caf71cf6f3cb57c2966ecfd2077f9b796b2180398688965d15b65e703cc6219d0b0cb14616e8cc75e8aaf93fd3ff5ac3c829e75f4b84fb8fdfa64712cac49b6af2bdb7b8392ad792416c0ab284d3cd26b7d9c35ff6da25ec9fbdbd4e03d1c3b84afb1bec4d45663d58a206618f5cc1ba68c5677e8407d68d73899074e72541b2271228363183f10996f068145f0de37e6d4d1952532b74545dfbfa766070db6c753bc6e74ad3c5d73cb67a24a90791c162baf3876c03109c22890c3d8c0746e04f3f6657478b3e7ec9d1746658a3bd952fd5f92205d9ffa365ad0ccb36a8e5594a7443175543c98cb70593d395ca2e50630efa43d182c0d75b52085032215c5175440dc4988ff4fa44c99e0bcf1da3767d0b31a7a202c28969e812bd8a7932a08c656f022a7a645e037ae105395c7892cf3039a9baf8da731be6975f820a5be3817149a019166058443484b99ef7d1304b5425774759f97164efdf129c64e6bbea4ce416b54f1bbceed5ffe5a1f2e048517572f295691a27ca713a6ae60535583cbb14c517f078607d2d6af56bfcf51b49f4c736b9fd620ec79b38826c077f6e45bd6f8cb83b9158fc67d9fe42b2cd7b09f9e4085721c29da2ebf7c213c036723da11d1813b6dd839cbfc879477dd2b9657ab4037b7f22c8845dd4106773a819c78867d301eb00b1b7d42268ba400b524b83cf7b229fd4fe4d276d901b9ae694ee88a0e0b46b3662dac598c1a5ae8b2d9e9625a2b8ee7998c99ce9c5326ae3ca764e20adbce1770acdaf1874418e7e16a50349ecf6e592b74ab8b8f7c91fd46c149c1e47325ac2744b14206acc6f22e363cf75086674d40517ee1ea47cd10d3bddd7a457cf086a992a859b7ac710669bb68945335d85886bdc838e08b2b780116b5d6535da51262523fd31666b3e9f71896c8a1ccba04f84d25271592d51da2b6e88dfa84f5117d8f253923539bd65de40f6ae31575b48447c79bf22ad2113bd0653034f717b0d6543e5dc7183ffa5f77eae8d4dd813b034b985cf96d7d79c52ebca098bd8481d6f03fb3e364f23676dd5f63eafb33b932cfa4da3df6c423e41fbf6aec51259b6cb66b5716f4afa4ed1443e83582276f2462b3586607a75671fd34d4ab34adbbca9bcc56b1b7db92300ebfdd0a79b95869c2926b75e469052b1996a708623dd31d228f19c22fb991a5789163589301e22c3c18d977a043997205e20f596f8d17ee199816d4205ca68b4c05013e0f468798e3c6fc5fb8ad9ee1de76bd438bab8cc3a62a4f81b7864cb4e68ac7fddcffa1ed1282b8e7d712edf380846b133c9305a3c60a49e2454267c4a0137fb405a7421087a5e954d026007fb306fe31e62b50caa84973c7c904c8ea72f3b26542b20c6a2b4e877ca67aafc2cb6517e77998ad4efaaea5471d9229c046ebdef0b79193fd410689859321f8b5e60abb85b2b5ff373716c266b67347a2752010d64d0d5982c36d1225f5e6d61f6fe8c7027b44cb6a4864b58785d00bb1d4d28e03138a3a4a2e3914e8a216f1cd5e7590b7ca8f01f9688c8a551c0f33f14497f3a85f451a573f5f0a35d92d3d0bdab39264167d11d9dcfa204ff394a5b3c5abed8f88ff4a19d05ae12065a8c4640c3e4e996cae4a8012cf1f2c3948047541a509ba60e392be3a7eee264fbb0778b168ba277d261e91693582ea189e7a2726f6fb0e3b197ff3aca66ea52a01f43a0b00ee89989c4a209d27047fd7d589dfa349a44276abeca897d733acb0e64db4a183f69af9cb0377322dc804e7ce037090a28db1a034d9f97d7528da9782adf4fda7b76a347022cec90f4ac8749fe08d90a2f24ed40ad963e9ab98fdba9b97459b555e75dc2b79d6e3dda878c3eb1af490e2ef80c3e0b23502367c3ce004f93e8be94ae77abecd04ecafdb66c6fb730ac50886957d0174be5e08e1ae94a1058a69f5b6562a54c793ebfac880eb77778c3dfe1194c599eb479242abeefb3465591e7b8b035a7a661f0322f88f56323eb1f6699cdd55159294315819364098b718816645b3b3930a737893c99e1815dd264952adb6a1be34ff2a52bdfb097adf29d8fabd882e298790a5e45d2b174127bb0ea077fd8f441f17b164684cd677868dee706df76408ef957534fe95b09fef9018bd0ee600d3c63cea55459191dbd97de015afd0f7c93921dd95f1342423d0c5e65f364dc23c41ab3108df0c568aca914378ab5632441eb74c315f5d81cba8aa886ebd99c4253b8a689052e7d6e133141be5721be47d7217337a2befbf6c389b68865b30bcbdeecd22591264681fefa3f2ae9d88ec209689305848f4e712b57c7bae873f24456d8354ad7b8ebeec6a53b860b8b6e66fa1a6042bf169773a2b6376b5e92db9c7496e02c0464442627ef49602ee99d4313838f2bde9dbbdf9c32060e5b9c108fffc6d20b517bc1e4a035bc44431848b4621ce029f23fc87a35e1080209c49ec52a343bca14a2a69bd7e2c8765ebe98f0c7a48aaae3a332c6fe1db2b557b6a7bc2010fed47878af211318e77b57de2851a0a81a0a329562bc4c3f8256f9ae478d574a7a858c9ed85dea87c4721dcf64eb19e397824a713030886347c9b58df3220a7ae406a8a5295567cb963dc5b8ffdde26815d2e1c7f77091cac7afd92e3d819345763283bae0a90a68d092b05d88d30c68601fd7e661f657a049720807619d3b8454c1be886890f3d6ca8860221180f067812c53933a514593a889f7fdd3b095648f948e2d3d4b4c7fc93f192df82f0297370fb2fb5d09139bcef58bf930ce68f08ed654914372c4ad19137a8bbcc63aaa52e0a446aeaac7af710c4ed699ec1c0b8d95bcc27677fb79526df484e50f304fc64b3af6eed69c1864c75ebb4963185f26a997c55add08ce9234dce75b043b33da7c42e953e23f13bbbdf20d51f764bcf177c768418865eb04f36573ba45e32adaca6c9985f7251723a7748716aa95ef8ad214742c2e3df2810559504418cfebff36a6c1446e9afb1b54713ba260956ae3e541368ea2da93dcd74b28ab1d5676ca1e5084a6ea43322868ef72086df9516f80cb40a29461337fd9ecf3a4236b83a00289beed06bb7c24c3f142c153d6b41010aad53b6af9ca59eba343de7eda0a44d5d419e3f0e6483d549f7cf8568dda61075080dc063846a6050490235998440dd2abb4311c249bddf81b7d1f7c4719711c030fb7133f105b1edab1769f2714f11e4c08c2a84f58d0dc450f1ef9a393bff6f2cdf1a82c7596e14c167a161b96446c5c622f7b98af5fe6ba5533d73657a7e4e516bf28c8650f02ffe54196d53e3e97368811a8b6485f956ffd966a3f88cb11575387f6fccbc5cf0cc1c5889c1f5852eea82bda2e02d3f70e2c935de519dd64aa9022a8d6fd99a4e2489b2f563875008db57216347c52e259fc4f32297fd7dcd9e72fe4cea04c1d4cceade057bfd3253f8143c468b392a23177ac841575518a684540951f2d0019bf64bce607622772fd58b652f518bc39693eb6de61ada3733442f9aca9e0c3e372c8d7f7ccae5078bc752780bf664b6959392cf2540a1a8209c4154b51cf72861392651205799ac9bbb9c50b389310167d5a54ed3be856f7eb6918d7ba87824d7815100df7e6f5470145e620f351a153d4cc806bad559afcd89ac5ff9c51845fc54f8ab017b5c2408bb7bb27d64082cf07e0e4385566ce7f4a02b502cc1c7282b1c522c69eec60dc75e150f7444a6096792060f07d54d6fdad1ce737cc1baf354252abef92505cfda0cedc554fe50372f072cbe6a1a38c1e587383c4b56105a9c3ae7e34941d18f8784378f60536f4e8de6dce5e09a70ef0242cd046ddbe33aa454c7bdf1c5cac1e8b02eee12d68da78d9bb3d4fb3fe7e1e0f7503d1c90a2b7a7d20fcf7738d1273773a42f02ced24cfccc4e2f461059a3d7e2381452d7a15e02acfb422cbec6c3b94fdaec85203be970e9482d13c78c0ff72f04a39a28c220c9f3a77a2e7bf64ef65cfbec64ecb18c20e90ea35946b8bc2763b935531260f8c16bda0609a9a59fddd97fa23a44aee55ff1b9c3e752de18a15122354bbc0bc98b8a3e5a354ffaaf02aa2d715c63ed1485a976a7ec4e31cbfc9b9c8911a12b80bd865ab077ba0f182b991039875246697fc7f66ea56099e18f396e9a965ea8ce33ba7e89a041aec80a054e85eb717bc917f5c001ee46fb7114f6c5e3295b5a88ec1512d06fe258af775d5ec47cef4b0e67a54e418e32b53d35b1c11af7c689b863a2bd38c316cb27c9edeeb7c622f41d47c4a987ae9d99f57e3d60f8b865cfb303ffba53043eb32d02c85f376e58951761081f82e3688dda4ddb2a049c18e2b043f0812bd0a92f01f99a28945e60f7698d219ebef23ddcc7a4b441fbcea2efd6b5a178c1a2a9fdf6b8a8ac039e12cba10ad13d85d57b9f202b092b77c19bfc6b5df9bf4c1f09333765a300b346e8e84232b617a9372e49c84017651c851b207590a3217b1d385bef024e753821b16850ecc6201e2424be3cdfefea9bd567929a787032e766aa8f28b2ad32e68f3a274e0b7e62a298927220942613ad0d543c3e54a8262e1620e73875236be130c81c4c0a2a0b03a365f7e799384f9dbdf29d743f0e71f98bcfaa33106c087495db109e92ad3c58cb22ab92d1a3a8b21dd9ed9d29764b4e332380b106746d41d78fdd1f64133f3a6172a506ae9e25adaa1e1d96914075b195a968fbb9d9e0491bc36a08165d6c9232b3605e250b07f7807c4e27663a85a385222e70e52a47c876a34edf8a70c649df5547fa44a4241f673c8514755235be60a944e1588ed358eaec628d75ba1d4d713b10d86e76d760f2572711f56cf6c240574f52ea4f8d5c61482585d7ef00b9a3589e088a7095a2ca92cc1f57db2da2058342337d37af721ca5d60b4d97e0a91002f3503946767536d759702bfdfcc8e7fb4a36b59d25881f0b55c641793a118ae2095c7411001bd12e1f29f46e25209e39c550be9272d6c3811ffd7b2941e69b04b4370862aff5b88c28cd310c03030112a0e6ab86bc428074e3a09bed9d18dfcee0c9aa4b409f6293e383c89f1bf00ecc6382c03a73ae7b884cb5c37745dcaa63f6817e2e379fe233cdec98fe99fe6e3ef020ba6074f3ec4884a2250fa3eba1939fec083131b04c198840541e5240e201dcf66ba2c8695347c82e26174979ce9006fb9788a3b04e201d3056004f0e4d97970b99c9e93729f1411a61419a1ad0fd43ed7219385b72d882401004fab8ca3514939c3df4d1865929be950533f47c83104793d1e687b6371a58e97a7da03c0fb2b09b6ee8d13d20e63fcd0f1e2dfcd1ab4801e91b15299debe2c1d3b0bb61395a7aa9760ec42ad3f65f5eeccc5b16a117cae364649dc1974f48ee17002b65f7ae1704ee98ec5d084f86f0e60ccf3dff9bbe3cb2f7796c0c0462087b51ec98507376de4054f1db9768fc1fae1a25745ce57562f42e885eddafcee64f73e5101893fc365dba3f7162b7754ab79cf5e548cc052245e5dab4f781585f9a58fe5314c4080b18f347bb0bb43e434a24f27f3040aabc1dbebc4074e4bc87e1990881a33f30da20a45d8c2284826a1081607aaf28e4d6af4af9b96c444a26e11097f396b6ab96f9b817f133ab0fe91ed8f0534a76db342d5dcb7261beed38018de91db4381b3c21166038f6b71fbaca88ebdccd9318c51ea9e9543c1f419da818a06439d893c42ed3fa95b95b6ee74cc0b8482c8a287f51b1126fa22f9dd0753b7c5b1726b11336c539658af95db5fff518270cb3ee7d6b9da02ac84a8ecaa872e7ef4eaafbdccda368d1685a6098ada078e422f26d8bb6487ea62edd9c645846c0191ba655bd58bfb1e7378e772e57aff6d863d353b2302a856d44d98448540cb89331778d9b727a22aef460c9f8c1668bcad7fa04a99a365c400b497a1331ce647020d598c48f183ee98b9721f244064f94422a1f70e3d3e6611a53337f65adf038fd9d63d60b595dd6d9fb50e9e9dbf18cfb0f5870cdfc6ac01b8b9daae971df2d82cd45138e65a2e316365bd3fbffeaac5507939838a7a4ed4aa5a6c32f7253110179f2695ca8132e1f21ebd78b65e7600af04e2ad644acdd5b4456c3a3b43ffd8445ca2795d7d5dcc33c09e3465ca87194f45d46a13ca0f19209a4f155e61856dd1c769a1fe9499c92dd0c45efc00ea971b3061b9c2ac7d3e4a064b75487a7bf96836a425fd039ba3083e361e6d5d860e72c35b3db1c67845da2e44d343933d2e16681d202a9a0b9946d32d52d7a6d9445de0fe477946e39ce487643ed09f9d4a80f3e3f4a78e8eda41c40d69e6fe03e2cb23905e98a9c290bc28d1cdb88bd4a32abdba9664c662bce921ea4187062d863e8f4d7dfb16cd1c5670c783594a235aeb86b8142b1450aaaf5ebbab5ff569893eaa487d008f831e749cd877b7203071f269d39eb624c889a066bd372233e055c6a8bcb4e87fe881ae36fbec7b0008d46d9900f283bd227bd14a5c0212b5252ad85da4fcffc3006b44e2f3add68f5458fba3e6d612388001fcf6fc29bc353d48a8324391d5e85e20f4a16ad86ce36b210fbd4b1f74f10b9e6a905bed21bd9271087bbcf91387e66ddf9776856fbaa3256ab4637827b5f5463797c5fcdcd4ab3475bca0ac6ae293e369fb334e27f62cb6051c0ffe724f268754b11fb47798114a0589f3ebe992a8c20d2be5c7c9ab9ca00093ce928b72949c01dfc9ae1d367da53b5e4c457bc037430649de7cd7bba3cbe89d73806bad15dd90c0723ec5f807ef44633b7de0a1e2baf93a18530d22deffe3433af2ded22a9bf9a49033b1a1341421fc312eecd22df87ff81b77fc4e5038bd2e772781aa7dc5a045804cef38a6fa1608e08b4af018a0d20c0d69128fed234ad667807b68166a4c04ad6f037c83e489dd6ed0248caa8411096f552553af57df91a5acda5cfdf0a3480f8886ca264af3cde86605b2a202033288e31194318d45675a02fac52afbddb9fe2a79d1bb8aec02d5b8a104d0c7770cfa056b5f9ddad9ff9f28dfe415c641f300ab3910b5e2149520724a7e65c6e5d80983ec89b2b9dcf7ca56317dbd1898b83ad90c28ab4b4afc5ecf25df2836c03d61b43461c56352ed62f44f5dc20651a440f80b900bc55f9a6b1635b9ef62a087055039412f2a72d12806e14d29a9f45f3037b0d85d85cfaff70db9710150010d07d8c83c23b925229c11f1e75dfa1bff934a8eeb30f17f6cf9f0b3591819d0ffe1c5f3a63553c4ee6634823b83854f5a2a82a7066da5962d76b5198de1d474ae0821ef77661711c08552bcf3f6ab8f07d36c78c106377cb737420416df75bdea3b1344a61c52d8ab917ff07f2361539aee3271a5fa8f471f934ee4baeb0a67eec539f45b58ed0381ad06fe810c997389ce8e3bcb074e385a73167a3c7dba65f15bbe70db237954b285c92ceb3a84d97f7f40bd2e6f2b458158905629bedabf384255c94bbb0ff1c3a917b7061504a80d73fdde4250f3455451613d1bc36c8755e3e6349d4e50547da5cd5f59f597977f86ffcea295fe7a1a8ed68b427c4a5f7a474baae4cbfc8c4e69209c4748528eb61d7a43d55a21ea5d89edd31f94f17a805f8c149c1121deeff5902c4b406713af4de6d01b6d5168bd513650c601c311c6d26ede05b674ba8ff763a882b8985fde4da4c6c8f5ceae81a15593f1aad1174e584c33d10706d9511beeb3a86377c7a601d142eba5c04990b4ee89d9360e8a2b205e422ad6f419bc60a115d7a324b6e19d5e20e7ab222ca09bafaa0d62f2748833d7fab37cd6fcc647607bd6f313c87492629729ab0cec3e3cdcf31d30501c5a7110d9b32ccc9396f3dfdaa3a6447a7778da9e9b11944d7124edb7a7b40edda0588347e388a3668c74d5fb5bb250331395883a81a0aa53b72e5d75eb995d935de842d17bd82136adb6100bd22ea0c506ee27eef59df9db07cacc6c906a04767b25eb0588abaa1a2b47b4a2f7d6774e76c7893a23743a6f5d448164f9487b7f1bdc9a47faba9a270eb6d148626e74499200b4fbb66a6bd2462e3ff8e70edfb606a5753a0196184224072e8667c050dbe89d366148f0f751ba639165909b756fdaeeb89db13fd638ed21dfb4fd495e3375d10fa14c7508ffbb672ed7955c595b4d2bd3396b313df28e78df8eba4f4176bd20df30f218a09c5736e4385214c0c0028bcd2b6aa179996f8b4310a4d24d58109faf4095d2d4d5a7945a57d4857dc26c480febdd29540eabef3e5231fa8c391996ff9c5f831e1e64e68ed27582c29fd70088285a4d8034b38a5693e650ef709141c6fe4d70f20b0dd51037ca8397fa6b5877d153135cdda9a78af253b1a8fc13faaf268b7cfd75fbd1489574b94d4fa65f80ae12f5e1584051507ddc4c08f4c315c12f3a4e372715fd46b38b56067fdf3ff62015380b001c5ffa55986fe8d2311497dac2eb1bf14055681afe2f244f90af836937ef16d1b60d716ebd95bcc38c8961d05be99a3934d791133860745ae0648ec93cfb4cdb359a86b3d605b50372ec2e9bdbadbbb2e3af8742a9e9810ce4c65272b18eb91a846b8cf5112bfedcfe7de4a1965b24a12f1704c7ebdec73ca5f1764300d4f237b2c83ed6a49b0eb97856230c0496ace5dc56160d092f6e903eb6a6301fa53c67f56633f00a0d2d70a5318ca2384966f490578c47db308bb6afd1c12daa8c336b1ffd6400f6acd3d0b9a96503e928d57847004b3d1aa93edfefaf66591e48021ba20f6d6f082349541ead6cf39dcc972b711d93ce839f73f0d6f05b15e29030804c4c32a34f465208d96b0ce6519318f38946970a502c7f3ea46f590f184711f8ece83927ffe12fb625d4d8286d61e49862e0c54cc4c2c0d8511a6b53a1d018fc5d13d74c8048aa952a8e68886f3e0c3ca0f78bae7bb5553619bb33786e0c9ffd46c0298b121b1a01fb5262788191a7cf9aea94710a9aaa79f72976888dba69838bd201ae37c9c7f598c2a2de1990c10a25644556694ecf3d6419d2cb42b21394afb134ceeab8872df53b41c94221f7f7c6a47a147882dcd0dcdf1a5820a80eb9190cc28f6bc2174959a2bcc0bce18ffb52d6b8cb7814b917d05e1f2165e4eb11c991b1d68f4679577a01dd97a2b6167965b485dce7da5b2d0585d0bdc90c5aa06b5dae7945bc793558be7a95758795e3f9eb74dc65027412cdb474c1ba9eeeb7c626fa9b8f7351a57c896e009ba36d7b52dd3caf2a31a1e99e63d7eb3872f681396cbb97fe672910224a1020ca486c26155ade045cabccde3de829a5acfd913a0cac0f41869675d78d3259da1531a641167e77047964889a46fcc2301000816c877e3e42897af271fff9b947465638013165c04a981c95a703e06157950b6aad08b05b68919bdd07e741a667fb07002a7bc86db3270773b94ea2dbef6ca9d8e108f817eabaf72e8abaea55b2701d4c2aa751abc1de5a184ac814b074440435dbf7c96526c8b5635980abd2f175e6ee784d2aedee490b107be0cea6c88cc8e2629fe93b5452d9163d1280c0639a7eab2ac0b6cf0ad56544e756de1c253e8537a2409c5ce65c1d38777820370e6c85d445f578b25cc32563b51f7d0b0545e9859e63ca84e6ddb99790ed6ccb3ca328324ceaf322763c976191aa9ee8cd0370078922b5cb2e41912e01640c827c7ab78bdddef9f1a53637c3cd68e169fed54fd5ef97837ffde55e41c65d08e1951206c3b9850426e23ea06b8024633c9232d5e23d1c98868e2947a88f2ac8c1be1f7734dd76296b2537e0ff2856eb918f6b3c6d9270cc9ae83efb62c58469e48fbb7b1f8e91f1429a109fb26c5a7ae8e6b409d9933f2a908e5ec2a8d15c5d3e697eed8b0877c40713a9e0e3e8e2c863101aab8b1eecff05324ac9beeaf3506c94c3c78dad774c00b0d261fe154ff2df6c165e6aef10ac0d193017df1d01676fae8fea907142a606dfb7ee162904032d18861490ae1f781e267030d5adfedfd6c7bb925b3e2ddea97e69e9b3e9b13e103bc9a4324d917966ed50e2a1bc0b43d1bf79f207b6396fda51fe1824c669587c0dc24e7c9bf73bc99aee62dea29320a2f6ce6d8e3b3bf1939a4bcb6937e2292fc7e107f74dfa81c115a4dceaf00cbc89863e68a7db79e873189d546d2aa3854e2b3d4f5e356f46e452aad9a6169c03ba657784d1df1442c9698ef61842e18c4a4eb9ee15abb88e3035e2940c6dd18d7671373d9b60d2f6ba231a77b0a524d8820c2716b4fc1ded58a87c8e9a8183e6f2985aa96275eeca986c1c9593af008c3c4ad319179d8c03deb7d8a22cfbc52859c848f88295421150c1f5ae592bf318713206c07235fc93cb71d3be4f7c59e58c9258b4df1540a22c6c03b54ff3950b3037699a4c414d0cbb84e76b7dc744d8b55e5b65c07979d954cff316d9d1e99025bfc3b9365133825c0cb187080fd7ce2cc2096867c97bea32ee7ffdd9015ab7b1b7e1e2b87a2818e2af37273eaaac3532d775d6aab3a158d6851bed745e34b0233da71a0950e804524537a6e82589fc9199860687087a2eea82416c15fe0149e30e9cdd168d163c8d10bf71c0459fed88055c8154cbe044426d95fca25278b4b64965cbae08878773ba5b519be4d12f68f5d464abae34e739f619cc3c1a18663e6a45937ffe37556fd1cc927e80950ecb8efeb84313632051b47ef31e8d095fb61d47c58cec52c127924d94c7d146b8b38ae88d49d603be83969aef3e0709f4c5f55f3ae6eda1575c81c55c0b629bd04c0621022b52157722d90b252e8640cd3607923b61807fb4cc85ddc93f6ec212ded9d34fd95997be101d22070c5b71d9a57fa3e72b8bb7ccc31575e494c0446f9f4e42b7e361b42ff5b1d19536207de1a1a5d990a4b6d40c231d5843927245794c7997535f44c3099acfc79e8b2dc45fe1e8232b2b2ce679dfe02299e3858728a77b4e82602c2fbff9326123976ff60025cec12eb0462552f5e6eb9ffd0d2c5268f146a1ab150cee0575f4d5ad9adc592d673a3bf65f9cecd111954d06163c46b4647aef569d86582d1f6bbb87c277864a027a8e9bb9fd7b10ed8d5211cccac755d0f8cafd7c8cbf72d3a12337c2588df45010eaa6f69602240e41a11a4e5b3c0de02858cb457fd3527463d0fd0b54ec9d9f71c4ebeb40cdf11c7c011502e11d26e6e1a4c3bbe7d6389ed320686496085b0df172b0c5f83dad04083193b4e1e177bca476fac13cddd84ee8a2cb1027e552dcd026033c3a1fb6ddd52e4899da33737e575ff11e2a7eea15d6e76e5ecf36bcf609c30a190ed8a082db6cd2309c14d7a7a194f043625acc3bd94ba119be126986ee116c3f760d357bb859939c46473e9b30c66df0c4c77a8d24b00f5fb6bbb0446249b605efdd36598e8a0f65ac3fab2e18438c73b91e1c048465be1be07dc30804bf08de7475d6a4dbaf5ada8ce684e1c33e9df1644ea23237af53a31fc0d32fbca0771c380309758a618682c9f34677be0a211a55a24802b9237902f44d59e89ac0af25198db83fa98e55ebb77e213612cbfba1f9725d9a448472c2779d7fd90a2ed92af0cf82f643160cbb7499a1fa06f04e68cf0dff8641d01e7a0bf77d408db65a501a08af8a84ee332d50538916c4e681e55d1f824cb050309a0fdd82336ec345da526d7a618b59b0693fbaeefffa32428c8ebb97a2ec1f386a0c45f90d2e3b990a83d040e80c4548d8d68cd351b27f68ec7495674cb77048e3819fa017a9c4656d49012badf680746d03374328d83768dd49a477db992a59b84d48c834e47f7ee6d9fa17e03fcd0bc9e77a5f8beb596641418d86a8cc3402aa34d5eaabe50f106021cad6d3baa06fa851d21c3a51ac4a760cea35e5086c8c0184e58e1d31b275db42afdd4b8342b3a8dd0815f226b83fa616e0af5cdd6e08312e2aa7e8a4e54f803e14368645a7972b434bacf2226b3ba82e7aa35e873572be8e5501705007b0a9d820227c9ae27dbd8090ffea71c08ff87ee06550bebc435d3d2d9260655298ddf0e1caa8ef6a9b8fa3103514266e61865e84b88d31562646aa967de0e597ab2a5cfa1e229f7e661bfdbb533052cf60106631608f926a68aed4a4a9d3ac13e04946eee959be3992883e672f8cb86463aa0607303355d93cac53410997dc7a3f9bd60f3ce0d8ebae7908978c8731fe9bb139ff86fc606ca2baef922fee201bef7acb7ce837efcb77f6aaa8fc3934b3085c374b0eb96fe775524c2d4d4f167d79041b17c5cc8ae9112478665132c31a1417fb4ad21c33008864568f4752f90cb33dc01f30aaeb7f3d4c81c0edf3bad08873d9a6e99aaca950c7a3791b9a4682c6628cc1ba923eb19a9ab9a872084ef637e514a9b26ca5ea0e9d7bbceeb9634fa80224ad192de889888a89c8c1e4bd2b55a790002b8d1069458787056d28fb9c30eb6d4872400b4360f46fb9b5d776f4e9ea2f137e2682f6a46e13dfe0494607267ccf8d1c53c804f318d0a08d41bd3191e682d8d6ec68900651084433b6b71fb41d636e776de812618f946bf65f0d8bad0acf88a2958100a5b7ee4790b74bbb6dac749f8d1ebea0f80bdc9f666b72bbb2cae77f80b8550424ae3a8a7f212f899d2d0c4c52a4bcf3a28dc72660de10b26524989757387660ddb1882813146d5ef66348c8f2e85cc9bd78a58178109bc3d4892b6542fa05bc4ba72312df16282371beb6a712f5277a439f3ba02a3f403dc8c5741cf0da7a3bac41d96ff6a196de4e72087a0831f898b11d7fa07232004d62cb53e268ee82646a6c6039c6ca30bca88be6862806daf828cc307ada8c866ff25607715c057e99cef99d6da52267f8a04d31425b9d97d0d083b5665541545e7f37ce3d9438b005084f3869e19594db73bc325871c534b05330beae0f81fb4bbf53b553057a22e71cf376580b7ba54a6298e7f0474f96fa0329d3b429dca3f8742357f86bcccc4d1989bf7726b9a3166662dce521d9b8c791ef53bbc88a9d4eb681d43ae722ceddbc23d3d782009c7633bce433bb26596261a3d770267d42343d76b824a4d526e4a177457aa6d237337717e7ff909626d252dd51c57518eefa54cdfab0ed410c0b80961aaf6813d21d2f6cc218036aacab2048b9462393324f33d3a311efd9752220c47b00248590e6853f45fa2516557138b2f9a84c3e69ab6492507f4f6d97b71cc0cbed85e8620e40e7295fdf9ff900b22b380dd101c4ab3a7bd2e7287206191a5885e838efbc45097b35cc6c57c3fb93236181add6b5672e411f5a1cb053717dddaff069b31b7f5d0b2bdc9abedaaef64babf78fb94951cb96b61165e7e321d61a1d5fb03569ba69fb9d3820bc38a16b4feb8e392b74d961f08caaf298a1b1d2217a3e08939f6c7b4efe944208d891941b4461c950fb4dddc6f8a5858550ff7fa400f821d55cd59aa758d454abafa78dff11feac41f84715ddfcc2164d88a5b106863ba474acedb472aff9e406a85ee4b8ec692cf8195fa23e37088f3e126e8f4d03c0a672561eef7fba6068285f2ba1013397c96ec11853b03457ee82fa8f1d23b52ea05bc87bfda9620ce9484747c1090a491f74f1213af0b165a6859b7ba54558bb3e94ed6229fc1f1f716f811a7d20f864d5f52afeb6998ff839f78a9396f59c93d70202cc64a5f3f461185e389e71b19d7da13c5060f428bac68bae17c0277efc0b1d22607bdd33c241b4f96b241a75a62bf4c0c1fbe4b38dd8442de30720eb0fe514d059ae27adfd085fe7f62b0c63c28416887a5eddbd9e921c46bf705f5720e4dad8cbcb12ad8a125452425b698e2b77d9bd624dcc71dd794050c64c498420599162f2b3b6928232dd0be7991d942b1dc0b1670eb8695e192d82d68b4d8153e82a6c1e3800dcef166a333470b5004ba21b9cc5af0e0b250629ad38280184be1b94602f2015707a28170151058f7171aeda501fcf0979d34f8f3fc377a73e8d9e977fe55dd7db3d97f5606fdea5b807058f250aa2a6644369113999743609e5047b41c754619d290f2efd70de58b309843e6e6c015102f7ca30f8519b4b59d9919ac579d34524d0ec3d8b12c2cb248f7bdcf5ae1f7a6332d65b75d00898851f56dd30db77b8958e164352360913270c2b4af24ca1b3017e6e87c779e19a2d0fd4ec075a915d56d4f2d4829ede7f9199a083bdb8c80e24823d8619376e24b3deb137cf2e71083a8e86f1cb2ff4fc93ac0f58a76695b37f3efef60f83c3b938dd0448c2402131c2776401332723c8a4139cf3f136537f7a4dd33cc2cd53979f88bd53c9084ce00568757acb888a6e5fa8eedc446d64c50bc3a835f7573160bbdc25361d54a65e167ee4297aab58a28168bec13de6bb2db88c314aaf1172e2af76b5334ac7da45456cf5ac51f499cac8b86d03bae8a6837dcb1db167eb0c4e4348a186b722f7196e3ba4b799e216fbf469284fb15058d92cf23a01e287c4bb9b93def9bd609dc10fb8c56a3d221dbb9e5c1e10d01ec95f7ad2a2bf7e7e55bef8d2fef28e9750463ded7fade2e4be7373e6b4681d9f2185d237406e41926ca49b77abb60df7e62f83c77d7c36363103093c341672528506ed6bb5a67eda502f1d76c81b8ed7a7cbeeda0c867a4c24dc206490ee519d4200dab0ab651680841a33e7beb7af74cefffbcb0f2c3ffb04bf1ec2709300a925de65add30e39b2f06e323b5b93c49a5784ff031fbe3bdea885b599e774d7d97f8e3fe39dfd07b557607fb53aa886f2353391bca798f93d95d9023c0f2cb35c0e75caeee9fafd1919de1d666c84c0c8ad5245a5e05d6c11f0d40c11513279f6db10f58e5d5c6f769f2f067ee3bd6fd930d804d98dc159f481bf2bd9917cd5d0cb1f71b01cebf429fcdaa220ed9f74cedf78166b76f83cc7122ce924c76de0991b1235dc95e198804755d63948a038aaa6e76da3d958f5ba8b28d23470e1a7233579caf0d2fc2f3284e362ceba203d013f37b24231f9ab135b2d6246f524343dd924f3f60420f2040eebf418098a86a3fb2ef5a9659c87d37b81ee85b69316b045a9453af2bb4800ef0f4d1abf68d2ed14c11f8f9b6ff278e49b41ed3454ce1057779d0bc54b75948f4d26357dd018159078f36f90deeaf29ce3b9d2bd0ea6655ef1bda8db5ccd13ba28b824a11b7ba159819ef5cd4685dbe941ac2f126b2f955f25cf4b62dbf97c7f3feee8dc6e619879aa61f847923a06f200273116249581d8e69e0e0fa7575ddc8401fa8c6193a1946c097ff5d5b138c8f3d32753eea9b65d471f4d37937338620157a6dec25ecb8601a3b90da9dbaf378b30c4024228567f195788rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootgtk3-doc-3.24.34-150400.3.6.1.src.rpmgtk3-devel-docgtk3-devel-doc(ppc-64)     rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0.4-14.0-15.2-14.14.3dyb@blb1@b<]@b#Pb!@aaC1a@`:@``e@``Q@`8`&m_@__9_V _S}_16_16^@^@^@^_^v^<@^J@^g@]@]e@]@]@]@]4@]o@]@]@\\O\,@\@\@\X)@\E@\A\X lXX W@W_@W WW$W@W@Wu@WQWQWQWQWQWhW.@W.@WzOWBW=W5W0{W4W @WV@VbV@V(@V@V@VV͛@V`V`V`V`V`V`V`V@VV<@V@V~@Vd#@VbVI@VG"@VD@V@V2 @VVVBUYU6@U@UL@U@U@U@U@U@U4@UK@U@UUx&UQ@U-@U%@U@U @U@UT@T T T T T T T T T TTeTTTa@T_W@TWn@TFJT;mwilck@suse.comyfjiang@suse.comdimstar@opensuse.organtoine.belvire@opensuse.orgdimstar@opensuse.orgbjorn.lie@gmail.combjorn.lie@gmail.comdimstar@opensuse.orgsbrabec@suse.comyfjiang@suse.combjorn.lie@gmail.commgorse@suse.comdimstar@opensuse.orgqkzhu@suse.comdimstar@opensuse.orgdimstar@opensuse.orgbjorn.lie@gmail.combjorn.lie@gmail.comdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgbjorn.lie@gmail.comdimstar@opensuse.orgbjorn.lie@gmail.comalynx.zhou@suse.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.comdimstar@opensuse.orgbjorn.lie@gmail.comdimstar@opensuse.orgstefan.bruens@rwth-aachen.debjorn.lie@gmail.comfcrozat@suse.comidonmez@suse.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.comdimstar@opensuse.orgmliska@suse.czbjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.commgorse@suse.combjorn.lie@gmail.comdevelop7@develop7.infomgorse@suse.comglin@suse.combjorn.lie@gmail.commgorse@suse.comjengelh@inai.deluc14n0@linuxmail.orgbadshah400@gmail.combjorn.lie@gmail.comtchvatal@suse.combjorn.lie@gmail.combjorn.lie@gmail.comqkzhu@suse.comluc14n0@linuxmail.orgfezhang@suse.comdimstar@opensuse.orgluc14n0@linuxmail.orgfezhang@suse.comluc14n0@linuxmail.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgjengelh@inai.dedimstar@opensuse.orgvliaskovitis@suse.combadshah400@gmail.comyfjiang@suse.comzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgdimstar@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgfvogt@suse.comdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgdimstar@opensuse.orgsreeves@suse.comzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgdimstar@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgbadshah400@gmail.comzaitor@opensuse.orgzaitor@opensuse.orgdimstar@opensuse.orgzaitor@opensuse.orgidonmez@suse.comdimstar@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgegeorget@openmailbox.orgzaitor@opensuse.orgzaitor@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgdamjanovic.ivo@gmail.comfcrozat@suse.comdimstar@opensuse.orgzaitor@opensuse.orgfcrozat@suse.comzaitor@opensuse.orgmgorse@suse.comdimstar@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgmgorse@suse.comzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgdimstar@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgdimstar@opensuse.orgzaitor@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgdimstar@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgzaitor@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgzaitor@opensuse.orgdimstar@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgfcrozat@suse.comzaitor@opensuse.orgledest@gmail.combadshah400@gmail.comdimstar@opensuse.orgzaitor@opensuse.org- Fix nautilus crash after entering wrong SMB password (bsc#1211952) * add gtk3-gtkmountoperation-avoid-SEGV-after-bad-password-inpu.patch- Add compatible dependency "python3-gobject-Gdk if python3-gobject" to the typelib package for SLE and Leap (boo#1200614).- Add dependency "python3x-gobject-Gdk if python3x-gobject" to the typelib package (boo#1200614).- Update to version 3.24.34: + Include legacy hicolor icons. + Fix the build with gcc 12. + X11: Trap errors when getting output properties. + Wayland: Ignore empty preedit updates. This fixes a problem with textview scrolling. + Updated translations.- Update to version 3.24.33+12: + icons: add legacy icons (boo#1197480). + Updated translations.- Update to version 3.24.33: + No changes.- Update to version 3.24.32: + GtkCellRendererProgress: Use tabular figures. + GtkFontChooser: - Fix the build with older Pango. - Fix axis name handling. + Theme: Fix border color for tiled windows. + Accessibility: Fix cell accessible leak. + Wayland: - Support new high-contrast setting. - Only update scale when on any outputs. + Updated translations.- Update to version 3.24.31: + input: Fix a crash with touch on GtkScale. + clipboard: Avoid a double-free. + css: Avoid a crash with radial gradients. + GtkFileChooser: Don't leak search results. + GtkTextView: Support css letterspacing. + Wayland: - Reset position when hiding popups. - Ignore globals we did not bind ourselves. - Avoid infinite loops when hiding surfaces. - Avoid clipboard-related lockups. + X11: - Trap errors while doing XRANDR calls. - Support touchpad gestures with XI 2.4. + Updated translations.- Remove obsolete translation-update-upstream support (jsc#SLE-21105).- Drop patch fixed upstream on SLE and Leap 15.4: gtk3-x11-fix-menu-touch-by-pointer-emulation.patch- Update to version 3.24.30: + Input: - Ignore NoSymbol key events (happens with some XKB options). - Fix incomplete reset in some cases. + GtkEmojiChooser: - Update data from CLDR 39. - Support translated keywords for multiple languages. - Allow inserting multiple Emoji with Ctrl. - Match keywords for search. - Fix a memory leak. + GtkFileChooser: Accessibility improvements. + GtkTreeView: - Fix an accessibility-related memory leak. - Fix assertion failures in some cases. + Printing: Remove the Google Cloud Print backend, since the service was shut down. + Wayland: Work with pointer-gestures v1 protocol. + Updated translations.- Update to version 3.24.29: + Input: - Look for a Compose file in the right place. - Revert some Compose sequence changes (mainly around dead acute and apostrophe). - Consume all key events during preedit, to avoid unexpected interactions. - Ignore more modifiers during preedit, to allow using 3rd and 5th level choosers. - Fix handling of cursor positions in non-ASCII preedit text. + GtkSpinButton: Interpret localized digits. + GtkScale: Fix sporadic criticals. + GtkScrolledWindow: - Cancel overshoot on size changes. - Avoid criticals with non-overlay scrollbars. + GtkFileChooser: Handle smb mounts better. + GtkListBox: Fix extending multi-selections. + Fix a possible crash in gtk_show_uri. + Wayland: Improve font settings fallback. + X11: - Avoid log spam on exit. - Don't beep on untrusted displays. + Updated translations. - Drop gtk3-prevent-g_file_get_basename-return-NULL.patch: fixed upstream.- Update to version 3.24.28: + Input: Improve dead key handling. + CSS: Fix rendering of scaled text shadows. + Wayland: Fix matching of accelerators with multiple layouts. + X11: Trap errors from the COW. + Build: Make gtk3-update-icon-cache output reproducible. + Updated translations.- Add gtk3-prevent-g_file_get_basename-return-NULL.patch: + Fix a possible crash in gtk_show_uri (boo#1185082, glgo#GNOME/gtk!3458).- Update to version 3.24.27: + Input: Ensure preedit-start and preedit-end are emitted properly. + GtkScrolledWindow: Revert a change that broke touch scrolling. + Theme: - Fix a problem with size changes in SSD decorations that caused mutter crashes - Use transparent black for window border in the dark theme. + Updated translations.- Update to version 3.24.26: + Input: - Fix a few oversights in Compose file parsing. - Fine-tune Compose preedit display. + Theme: - Fine-tune scrollbar size and transitions. - Reinstate invisible borders for tiled windows. + Wayland: Fix a problem with font settings not being found. + Updated translations.- Update to version 3.24.25: + Settings: Make cursor aspect ratio setting work. + Broadway: - Fix touchscreen event handling. - Support Android / Chrome on-screen keyboard. + Wayland: - Avoid crashes with tablet input. - Add api to support clients with subsurfaces better. + Inspector: Make the inspector available in non-debug builds. + Theme: - Make scrollbars larger. - Disable shadows on maximized, fullscreen and tiled windows. + Printing: Support Avahi-discovered printers better. + Input: - Show preedit for compose sequences. - Support long compose sequences. - Support compose sequences producing multiple characters. + Updated translations.- Update to version 3.24.24: + GtkColorChooser: Update the default color palette. + GtkFontChooser: Fix family-only mode to return regular style. + GtkTreeView: Don't set focus-on-click for header buttons. + Accessibility: - Implement scrollSubstringTo. - Add a11y support to GtkPlug/GtkSocket. + Printing: Allow the lpr backend to print pdf and ps files. + Theme: - Update gesture graphics. - Update HighContrast css. + Wayland: Support the primary-selection-unstable-v1 protocol. + X11: Fix a crash with parent-relative backgrounds. + Broadway: Set modifier state of scroll events. + Build: Fix pc file generation on NixOS. + Updated translations.- Update to version 3.24.23+118: + cssnode: Bail out nicely if there is no settings (#2780). + gdk/wayland: Add support for primary-selection-unstable-v1 (#2591). + wayland: Emit dummy configure event when resizing while fixed. + colorchooser: Backport the new color palette. + gdk: Fix parent relative background crash. + Updated translations.- Pass --disable-tracker3 to configure: This disables the tracker search integration in the file open dialog, but avoids crashes in apps loading GTK3 and still using Tracker.- Enable tracker 3 support: + Add pkgconfig(tracker-sparql-3.0) BuildRequires. + Pass --enable-tracker3 to meson.- Update to version 3.24.23: + Adwaita: Support error states for labels and entries. + Printing: Use the correct names for remote printers. + File choser: Default to tracker2 for search to prevent symbol clashes in tracker-using applications. + Wayland: - Support newer schemas for settings. - Fix DND hotspot handling. - Disconnect on display close. + X11: Fix a possible crash with disabled devices. + Updated translations. - Switch to regular release tarballs: it's been a while that we deviated from the tags.- Update to version 3.24.22: + GtkTextView: - Fix some corner cases of pixelcache invalidation. - Make select-all work on touch. + Fix print portal support. + Adwaita: - Tweak title style class. - Add a public color for text view background. + Wayland: Add a way to change the application id: + Add --enable-tracker3 option to configure. + Updated translations.- Only recommend instead of Require adwaita-icon-theme: Even though GTK3 references this icon set as fallback, we only want to recommend it here to have a chance to make live CD's smaller (where we have good control of the apps on them).- Update to version 3.24.21: + Wayland: - Prevent crashes with offscreen windows. - Handle disorderly tablet/pad disconnects. + GtkFileChooser: - Translate the type column. - Add a tracker3 search engine. - Rate-limit trash monitoring. - Make get_filter work for native chooser. + GtkGLArea: Fix a redraw problem. + GtkScrolledWindow: Fix kinetic scrolling. + Add a gtk-cursor-aspect-ratio setting. + GDK: - Improve frame clock smoothness. - Fix frame clock monotonicity. + Adwaita: Improve notebook tab legibility. + Updated translations.- Add gtk3-x11-fix-menu-touch-by-pointer-emulation.patch: GtkMenu under X11 cannot work with touchscreen because it cannot handle touch events properly, this patch disable touch grabbing for it, so it will fallback to pointer emulation while touching (bsc#1167951, glgo#GNOME/gtk!1794).- Update to version 3.24.20: + GtkFileChooser: - Prevent selection changes after overwrite confirmation - Don't grab focus to the sidebar on click - Avoid a use-after-free in GtkFileSystemModel + GtkEmojiChooser: Remove blacklist + GtkAboutDialog: Add more licenses + Adwaita: Lower the contrast of checkboxes + HighContrast: Export the same public colors as Adwaita + Updated translations.- Update to version 3.24.18: + Wayland: Fix more sizing regressions in Epiphany and LibreOffice menus, and popups in general. + Build: Make resource build reproducible. + Updated translations. - Disable autogeneration of .changes in service, we are currently using released tags so it is not needed.- Update to version 3.24.17: + GtkFileChooser: Fix some keynav issues. + GtkMenuButton: disable focus-on-click. + Derive the HighContrast and HighContrastInverse themes from Adwaita. + Wayland: - Fix firefox sizing problems. - Prevent Alt lingering after Alt-Tab. - Load compose sequences from ~/.Compose. - Fix a crash in the Wayland input method. + Updated translations.- Update to version 3.24.16: + Fix the build. - Changes from version 3.24.15: + filechooser: - Fix a crash. - Support selecting directories with a new enough file chooser portal. + textview: Speed up tag handling. + wayland: - Fix problems with clipboard handling. - Fix a crash in the Wayland input method. - Support cursor scale of 400%. - Fix a crash in glade. + css: Support font-feature-settings + Adwaita: - Use tabular figures where appropriate. - Color tweaks for dark mode. - Improve rendering of rounded corners. + Updated translations.- Update to version 3.24.14: + Fix the opaque region for windows on X11. + Theme: - Fix flat buttons in backdrop. - Make popovers look more similar to menus. - Tweak checkbox & radiobutton appearance. - Add general typography classes (heading, title-1, etc). + Language bindings: Fix annotations for gtk_tree_model_sort_new_with_model. + Switch: Fix touch support. + Infobar: Make clickable for default action. + Emojichooser: Respect a no-emoji input hint. + Fontchooser: Fix an oversight with hiding the size label. + Filechooser: Disable recursive search without a system indexer. + Modelbutton: Fix a11y support to reflect button state. + Input: Fix touchpad gesture center calculation. + X11: - Fix root window scaling. - Support _GTK_WORKAREAS_Dn property. + Wayland: - Support a terminal purpose in input methods. - Fix preedit cursor positioning. - Fix enabling/disabling of text inputs. - Support simultaneous selection requests. - Require Wayland 1.14.91. + Printing: Fix a crash with Avahi. + Updated translations.- Move /usr/share/locale/en from the -lang package to the -data package: English is installed on all systems. This avoids gtk3-lang being triggered for installation on english-only systems.- Split API doc generation from main package using _multibuild, libgtk3 itself only takes a fraction of the time to build.- Update to version 3.24.13+0: + Fix a11y test output + HighContrast: Add missing color to entry + themes: remove various @extend with compound selectors + Avoid Broadwayd - GtkEntry popup takes 35s after application startup. + Hide Objective-C from outside GdkQuartz.- Add Obsoletes/Provides to baselibs.conf to ensure gtk3-immodules-tigrigna-32bit can be upgraded from old version.- Don't recommend -lang subpackage- Update to version 3.24.12+32: + gdk: Do not change the windowing selection when cancelling source + Revert "gdk: Do not call gdk_selection_owner_set() internally to the backend" + gtkwidget: Ensure to run key controllers in the bubble phase + keycontroller: Fix ::key-released signal argument + key controller: Don't eat modifier events + gdk: Do not call gdk_selection_owner_set() internally to the backend + gdk: Shuffle the situations where a selection is unset + gtkwidget: Forward unhandled scroll events through controllers - Switch to gitcheckout of stable branch, needed to get fixes for copy/paste between Xwayland and wayland programs. - Following the above, add gtk-doc and libtool BuildRequires and pass autogen.sh to bootstrap and --enable-gtk-doc to configure. - No longer disable LTO, current versions of gtk3 builds fine with it enabled.- Update to version 3.24.12: + file chooser: allow sorting by file type. + dnd: fix pointer offsets under X11 and Wayland. + broadway: Fix a font problem. + mir Drop this backend. + printing: Get PPD from original host if needed. + a11y: Fix interference with clutter a11y impl. + Updated translations.- Update to version 3.24.11: + Adwaita: - Add drop shadow to icons. - Small color fixes. - Make title buttons round. + Wayland: - Support xdg-output v3. - Fix clipboard ownership handling. + X11: Improve monitor metadata. + Build: Require GLib 2.57.2. + Updated translations.- Update to version 3.24.10: + Make gtk_widget_get_action_group behave as documented. + Make gdk_screen_get_monitor_plug_name works as before. + Adwaita: - Update infobar look. - Fix some issues with submenus and popovers. + Wayland: Use the xdg-output protocol. + Fix build issues around cups. + Quartz: Build fixes. + treeview: Bring the pixel cache back, since its removal was causing problems in some applications. + Various documentation improvements. + Updated translations.- Update to version 3.24.9: + GTK can now be built with the meson build system. + Wayland: - Support the xdg-output protocol for correct monitor sizes with scaled displays. - Fix handling of cursor hotspots that was reading uninitialized memory. - Update tablet cursors when scale changes. + CSS: Use multiple font-family values (bsc#1134059, glgo#GNOME/gtk#1854). + Emoji: Populate the Emoji chooser incrementally. + Printing: Require CUPS 1.7. + Scrolling: Add a gtk-overlay-scrolling setting that can be used to force traditional (non-overlay) scrollbars. + GtkTreeView: - Update rubberband rectangles more often. - Remove the pixel cache, to avoid the redraw issues that it causes. + Tooling: Support sysprof profiling. + Themes: - Adwaita: Small tweaks to the theme refresh. - Adwaita: Update treeview progress bars. - HighContrast: Improve notebook tabs. + Updated translations.- Move RPM macros to %_rpmmacrodir.- Disable LTO (boo#1133119).- Update to version 3.24.8: + Color editor: don't warn if editing is cancelled. + Always redraw on allocate - not doing so is not safe when any widget can have a background. + Use GLSL 3.30 for shaders. + Quartz: add a preliminary GdkGLContext implementation. + Win32: Fix a bug that prevented storing printer driver prefs. + Wayland: properly place window menus. + GtkApplication: support session state changes in sandboxes, using the inhibit portal. + Fix a problem with autostart notification. + Places: Show loop devices as reported by gvfs. + Updated translations.- Update to version 3.24.7: + Undeprecate gtk_window_present.- Update to version 3.24.6: + Link against fribidi. + Broadway: Ensure focus on click. + Fix some compiler warnings. + Improve menu positioning with move-to-rect. + Improve activation of the onscreen keyboard. + Use C locale when generating code. + Treeview: Make sure separator nodes have height > 0. + theme: Fix some inconsistences for radii. + Updated translations. - Drop gtk3-boo1121456-a11y-export.patch: Fixed upstream.- Update to version 3.24.5: + Adwaita: Refresh the theme. + HighContrast: Refresh the theme. + Wayland: Implement gdk_window_present. + GtkSwitch: Use icons instead of glyphs. + Updated translations. - Add explicit pkgconfig(fribidi) BuildRequires, new dependency.- Update to version 3.24.4: + Support gtk_file_chooser_set_filter in GtkFileChooserNative. + Bugs fixed: - wayland: Fix long combobox positioning. - about dialog: Activate all links in the same way. - switch: Add fallbacks for symbols. - spinbutton: Fix background color. + Updated translations. - Drop gtk3-Add-fallbacks-GtkSwitch-labels.patch: Fixed upstream.- Add gtk3-Add-fallbacks-GtkSwitch-labels.patch: Add fallbacks for GtkSwitch state labels.- Replace gtk3-atk-table-cell.patch with gtk3-boo1121456-a11y-export.patch: the feature made it into 3.24.3, without this bug fix (boo#1121456 glgo#GNOME/gtk!506).- Update to version 3.24.3: + Bugs fixed: - wayland: . Respect length limits in text protocol. . Support key themes. . Fix hi-dpi cursor scaling. - placessidebar: Insert drops in the right place. - x11: . Fix problems gdk_x11_get_parent_relative (glgo#GNOME/gtk#1280). . Fix Wacom tool types. - icons: Recolor polygons as well in symbolic icons. - switch: Use Unicode symbols for I/O instead of translations. + Updated translations. - Drop upstream applied patches: + gtk3-revert-Fix-deprecation-warnings.patch. + gtk3-x11-fix-deprecation-macro-use.patch. - Disable gtk3-atk-table-cell.patch: It was partly applied upstream, and needs a rebase.- Update gtk3-atk-table-cell.patch to export gtk_cell_accessible_parent_get_(row|column)_header_cells functions (boo#1121456 glgo#GNOME/gtk!505)- Update gtk3-atk-table-cell.patch to include the new good accessibility-dump test output (bsc#1119306).- Add gtk3-x11-fix-deprecation-macro-use.patch to fix the potential crash (boo#1120456)- Update to version 3.24.2: + new api: gdk_x11_display_get_parent_relative pattern. + wayland: Use the settings portal when sandboxed. + Bugs fixed: - widget-factory: Move app menu contents to primary menu. - Make dashed border-style work correctly. - gtkstack: fix null pointer dereference. - GDK W32: Support switching input modules at runtime. - Tooltip: Fix the used cursor size if 0 in Settings. - quartz: Fix crash when realizing GtkOffscreenWindow. - win32 dnd: Fix setting icon on drag-begin. - Fix race in GtkPlug window creation. - widget-factory: Add Keyboard Shortcuts menu item. - quartz: do not cache the screen in the gdkmonitor. - Trash in side bar sometimes contains a home icon. - wayland: Avoid crashes inside wl_proxy_marshal. - gtkimcontextime.c: Fix Korean input. - entry: Handle no-window events in gtk_entry_event. - Tooltip: Fix the used cursor size if 0 in Setting. - Notebook: Ensure menu_label updates with tab_label. - Adwaita: Improve headerbar theming. - win32: Make scroll behavior similar to Linux. - fix symbolic icon rendering with new librsvg. - emoji selector: force Emoji presentation. - a11y: fix a crash under wayland. + Updated translations. - Add gtk3-revert-Fix-deprecation-warnings.patch: Revert "Fix deprecation warnings", fixes build.- Add gtk3-atk-table-cell.patch: add support for AtkTableCell (bsc#1119306 fate#326548 glgo#GNOME/gtk!411).- Avoid em dash summaries- Update to version 3.24.1: + Adwaita: Improvements to headerbar styling. + Wayland: Fix handling of preedit text. + Windows: Implement smooth scrolling. + Fix critical warnings on shutdown. + Updated translations. - Changes from version 3.24.0: + GtkApplication can now track screensaver state. + Updated translations. - Drop gtk3-imwayland-clearing-preedit-text.patch: fixed upstream.- Add gtk3-imwayland-clearing-preedit-text.patch: imwayland preedit text was not cleared the right way on focus out, causing some issues: glgo#GNOME/gtk#1316; patch taken from upstream git.- Update to version 3.23.3: + Deprecate a few APIs that are gone in GTK+ 4: - focus chains in GtkContainer. - stepper sensitivity in GtkRange. + Allow picking colors under kwin. + Bugs/issues fixed: glgo#GNOME/gtk#404, glgo#GNOME/gtk#770, glgo#GNOME/gtk#1263, glgo#GNOME/gtk#134, glgo#GNOME/gtk#432, glgo#GNOME/gtk#574, glgo#GNOME/gtk#579, glgo#GNOME/gtk#878, glgo#GNOME/gtk#844, glgo#GNOME/gtk#2393, glgo#GNOME/gtk#125, glgo#GNOME/gtk!290, glgo#GNOME/gtk!172. + Updated translations.- Fix package name to be uniform immodules -> immodule bsc#1104264- Update to version 3.23.2: + Emoji chooser improvements: - Try harder to avoid fallback rendering. - Avoid hex boxes. - Use icons for sections. + Color chooser improvements: Allow picking colors from the screen again. The current implementation can use either the screnshot portal or a recent gnome-shell API. + GtkPlacesSidebar now shows a spinner during mount operations. + Wayland: Support both gtk-text-input and text-input-unstable-v3 as input protocol. + Bugs fixed: glgo#GNOME/gtk#628, glgo#GNOME/gtk!248, glgo#GNOME/gtk!272. + Updated translations. - Add new gtk3-immodule-wayland subpackage and handle it in post(un) and baselibs.- Update to version 3.23.1: + Backported event controllers from GTK+ 4: - GtkEventControllerScroll. - GtkEventControllerMotion. - GtkEventControllerKey. - GtkGestureStylus. + Support markup in GtkModelButtons. + Themes: - The Raleigh theme has been removed. - Expander size in HighContrast has been increased. + Wayland: - Update cursor scale when needed. - Decoration negotiation protocol fixes. + Windows: Add an EGL renderer based on ANGLE. + Updated translations. - Drop gtk3-fix-wayland-csd-announce.patch: Fixed upstream.- Add gtk3-fix-wayland-csd-announce.patch: This fixes libreoffice under kwin, which would remove it's own headers as per the manager's request but not inform kwin leaving it in the even more broken state of having none. (boo#1099991)- Update to version 3.23.0: + New font chooser features: - Allow setting OpenType font features; - Show examples for OpenType font features; - Allow selecting OpenType font variations; - Support levels of details for selection. + New Emoji features: - Support a completion popup for Emoji; - Drop Ctrl-Shift-e shortcut. + Other new apis: gdk_window_move_to_rect. + Bugs fixed: glgo#GNOME/GTK#85, glgo#GNOME/GTK#154, glgo#GNOME/GTK#193, glgo#GNOME/GTK#199, glgo#GNOME/GTK#292, glgo#GNOME/GTK#450, glgo#GNOME/gtk#550, glgo#GNOME/GTK#792, glgo#GNOME/GTK#898, glgo#GNOME/GTK#997, glgo#GNOME/GTK#1053, glgo#GNOME/GTK#1059, glgo#GNOME/GTK#1065, glgo#GNOME/GTK#1069, glgo#GNOME/GTK#1088, glgo#GNOME/GTK#1115, glgo#GNOME/GTK#1134, glgo#GNOME/GTK#1160, glgo#GNOME/GTK#1165, glgo#GNOME/GTK#1166, bgo#407242, bgo#686109, bgo#765327, bgo#772817, bgo#773299, bgo#775279, bgo#786524, bgo#787867, bgo#789215, bgo#791542, bgo#791802, boo#1136605, boo#1134062. + Updated translations. - Drop gtk3-filechooserbutton-Fix-reserved-pointers.patch: fixed upstream.- Add gtk3-filechooserbutton-Fix-reserved-pointers.patch: Stop gcc from complaining about unnecessary parenthesis, fix gnucash build failures.- Mark /etc/gtk-3.0/settings.ini as config(noreplace): admins that update this file most likely want to keep their changes (boo#1087507) - and the distro does not have very frequent changes in this file.- Update to version 3.22.30: + gtk-demo has a new 'Widgetbowl' demo. + The wayland backend now supports the stable xdg-shell protocol. + Bugs fixed: glgo#GNOME/GTK#28, glgo#GNOME/GTK#83, glgo#GNOME/GTK#88, glgo#GNOME/GTK#114, glgo#GNOME/GTK#129, glgo#GNOME/GTK#132, glgo#GNOME/GTK#141, glgo#GNOME/GTK#146, glgo#GNOME/GTK#156, glgo#GNOME/GTK#157, glgo#GNOME/GTK#163, bgo#705509, bgo#745128, bgo#748784, bgo#791939, bgo#792632, bgo#793062.- Clean up specfile: Enable Wayland unconditionally.- Drop icon_theme_cache_* and glib2_gsettings_schema_* post/postun scriptlets, and glib2_gsettings_schema_requires macro: their functionality has been moved to RPM file triggers (RPM 4.13, suse_version 1330). - Add cairo-gobject, gio-2.0, gio-unix-2.0 and harfbuzz pkgconfig modules BuildRequires to avoid implicit dependencies.- Unconditionally enable translation-update-upstream: on Tumbleweed, this results in a NOP and for Leap in SLE paid translations being used (boo#1086036).- Update to version 3.22.29: + Wayland: add an input method based on the text protocol. + File chooser: Stop activating without double-click. + Bugs fixed: bgo#710888, bgo#743975, bgo#775546, bgo#794008. + Updated translations. - Drop gtk3-restore-filechooser-click-behavior.patch: fixed upstream.- Modernize spec-file by calling spec-cleaner- Package COPYING as %license instead of %doc.- Drop gtk3-path-local.patch: patch had been disabled since GTK August 2016 with nobody missing the feature.- Update to version 3.22.28: + Improve frame clock accuracy (bgo#787665). + Bugs fixed: bgo#793442.- Update to version 3.22.27: + Require libcloudproviders 0.2.5. + The Emoji chooser can now be used with GtkTextView as well. + The Emoji chooser avoids fallback sequences that break the grid. + GTK+ is now using ~/.config/gtk-3.0/settings.ini when using Wayland without dconf. + Make fuse-mounted network filesystems show up in Other Locations. + The font chooser dialog supports search now. + Bugs fixed: bgo#737175, bgo#741633, bgo#771986, bgo#774248, bgo#779009, bgo#786123, bgo#786509, bgo#786528, bgo#787089, bgo#787128, bgo#789054, bgo#789160, bgo#789268, bgo#790029, bgo#790031, bgo#790033, bgo#790201, bgo#790270, bgo#790862, bgo#790963, bgo#791039, bgo#791062, bgo#791234, bgo#791281, bgo#791363, bgo#791549, bgo#791650, bgo#791710, bgo#791943, bgo#792279, bgo#792459, bgo#792624. + Updated translations. - Drop gtk3-placesview-Present-FUSE-reachable-network-shares-in-.patch: fixed upstream.- Sync summaries with gtk4.- Update to version 3.22.26: + Bugs fixed: bgo#785176, bgo#787142, bgo#788898, bgo#789134, bgo#789213, bgo#789630, bgo#789678, bgo#789733. + Updated translations. - Drop gtk3-wayland-distribute-server-decoration-xml.patch: fixed upstream. - Comment gnome-common Buildrequires and call to autogen.sh again: no currently applied patch changes the build system.- Add gtk3-placesview-Present-FUSE-reachable-network-shares-in-.patch: Present FUSE reachable network shares in gtkplacesview (bgo#787128, bsc#1062879)- Update to version 3.22.25: + The HighContrast theme has received numerous improvements. + Middle-click on scrollbars jumps to the position again. + Wayland: - Terminal sizing problems are fixed. - The Wayland backend now implemented the KDE server-side decorations protocol. + X11: Problems with menus on several X servers are fixed. + Bugs fixed: bgo#701296, bgo#728452, bgo#738387, bgo#763517, bgo#769877, bgo#769879, bgo#771279, bgo#775217, bgo#776793, bgo#777072, bgo#778811, bgo#778930, bgo#780101, bgo#781909, bgo#782396, bgo#783995, bgo#784314, bgo#784509, bgo#786220, bgo#786794, bgo#787274, bgo#787669, bgo#787866, bgo#788053, bgo#788458, bgo#788496, bgo#788505, bgo#788516, bgo#788573, bgo#788574, bgo#788575, bgo#788577, bgo#788580, bgo#788614, bgo#788841, bgo#788905, bgo#789141, bgo#789149, bgo#789327, bgo#789357. + Updated translations. - Drop gtk3-silence-log-spew-blank-cursors.patch: Fixed upstream. - Add gtk3-wayland-distribute-server-decoration-xml.patch: Builds that include wayland fail unless gtk/wayland/protocol/server-decoration.xml is included in tarballs (bgo#789630). Patch touches Makefile.am, uncomment BuildRequires: gnome-common and ./autogen.sh before configure.- Add gtk3-restore-filechooser-click-behavior.patch: The clicking behavior introduced by commit#fb0a13b has confused many users in the past 2 years. By reverting the commit, the patch makes the primary button clicking behave as consistent as most users has been used to (bgo#758065 bsc#1057471).- Update to version 3.22.24: + Combobox: Don't try to remove grabs on NULL devices. + Fix some issues with the new resizable tiling.- Update to version 3.22.23: + Bugs fixed: bgo#783669, bgo#784562.- Update to version 3.22.22: + Bugs fixed: bgo#639931, bgo#644248, bgo#775126, bgo#780758, bgo#781757, bgo#787021, bgo#787302, bgo#787303, bgo#787444, bgo#787531, bgo#787600, bgo#787757. + Updated translations.- Add gtk3-silence-log-spew-blank-cursors.patch wayland: Don't spew warnings for blank cursors. Patch from upstream bug (bgo#775217).- Update to version 3.22.21: + Bugs fixed: bgo#738893, bgo#786613, bgo#787172, bgo#787279, bgo#787280, bgo#787410. + Updated translations.- Update to version 3.22.20: + Add input hints for Emoji, that let applications indicate whether entries would benefit from Emoji support or not. + Add support for cloud services in GtkPlacesSidebar. This adds a new, optional dependency on libcloudproviders. + Buga fixed: bgo#468868, bgo#618160, bgo#705640, bgo#729651, bgo#759725, bgo#766909, bgo#774134, bgo#775074, bgo#776937, bgo#780750, bgo#783649, bgo#785306, bgo#785736, bgo#786029, bgo#786123, bgo#786209, bgo#786492, bgo#786553, bgo#786771, bgo#786841, bgo#786885, bgo#786932, bgo#786938, bgo#786940, bgo#786956, bgo#786960, bgo#786964, bgo#786966, bgo#786986, bgo#787103, bgo#787158, bgo#787195. + Updated translations. - Add (commented out) pkgconfig(cloudproviders) BuildRequires: new dependency for the cloud support integration. As upstream is not yet in a situation to make proper versioned releases, we do not enable it yet.- Update to version 3.22.19: + Add support for Emoji input, with an Emoji chooser. + Bugs fixed: bgo#773299, bgo#784016, bgo#784421, bgo#785999, bgo#786144, bgo#786209, bgo#786287, bgo#786400, bgo#786469, bgo#786480, bgo#786594. + Updated translations.- Update to version 3.22.18: + Support entering emoji by name, using Ctrl-Shift-E. + Wayland: - Add support for the shortcut inhibitor protocol. - Support Wacome tablet wheel scrolling. + Bugs fixed: bgo#771959, bgo#776903, bgo#776909, bgo#777333, bgo#777515, bgo#778188, bgo#780938, bgo#781246, bgo#782870, bgo#783343, bgo#783649, bgo#783716, bgo#783906, bgo#784624, bgo#785255, bgo#785375, bgo#785423, bgo#785672. + Updated translations.- Update to version 3.22.17: + Add native file chooser support for OS X. + Bugs fixed: bgo#766517, bgo#781583, bgo#781935, bgo#781936, bgo#782040, bgo#782325, bgo#784323, bgo#784723, bgo#784888. + Updated translations.- Add gtk3-revert-forced-xftdpi.patch: revert upstream commit breaking DPI autodetection (boo#1022830, fate#322401, fdo#98909, kde#367499, bmo#1269274). Aligns GTK's DPI detection code back to what GTK2 does.- Migrate %icon_theme_cache_post/postun macro from hicolor-icon-theme to gtk3-tools file triggers. Any package installing icons below /usr/share/icons will trigger. Each package will produce the cache for every icon theme being updated. The same trigger is also added to gtk2-tools, where only the one owning the current instance of /usr/bin/gtk-update-icon-cache update-alternative link actually executes the update.- Update to version 3.22.16: + GtkEntryBuffer no longer emits changed events when input is truncated. + gtk3-icon-browser now offers to copy the icon name to the clipboard. + Bugs fixed: bgo#745289, bgo#759308, bgo#770513, bgo#778853, bgo#779078, bgo#781285, bgo#781945, bgo#782117, bgo#782283, bgo#782325, bgo#783047, bgo#783347, bgo#783397, bgo#783587. + Updated translations.- Change gettext-tools BuildRequires to gettext-tools-mini: the - mini package has all we need and it helps us get out of the bootstrap cycle.- Update to version 3.22.15: + Revert an unexpeted change in listbox behavior. + Improve the Adwaita style for tagged entries.- Update to version 3.22.14: + Fix build without sassc. + Fix clipboard handling of UTF8 text.- Update to version 3.22.13: + Bugs fixed: bgo#358970, bgo#771269, bgo#773814, bgo#778301, bgo#778617, bgo#779570, bgo#780301, bgo#781118, bgo#781162, bgo#781195, bgo#781214, bgo#781422, bgo#781605, bgo#781622, bgo#781737, bgo#781767, bgo#781814, bgo#781992, bgo#782109, bgo#782180, bgo#782202. + Updated translations.- Update to version 3.22.12: + Bugs fixed: bgo#686838, bgo#734946, bgo#773228, bgo#776472, bgo#778853, bgo#779081, bgo#779184, bgo#780041, bgo#780234, bgo#780734, bgo#780735, bgo#780878, bgo#780994. + Updated translations.- Add Requires gdk-pixbuf-loader-rsvg. bsc#1007453 We require adwaita-icon-theme so we need something to load the svg icons it provides.- Update to version 3.22.11: + Quartz: Fix build on osx < 10.12. + Cosmetic fixes. + Avoid a critical warning in the filechooser portal.- Update to version 3.22.10: + Theme: Improve styling for flow boxes. + Quartz: - Support fullscreen CSD windows. - Implement backdrop. - Implement gdk_window_set_functions. + Bugs fixed: bgo#778905, bgo#779073, bgo#779074, bgo#779317, bgo#779374, bgo#779383, bgo#779392. + Updated translations.- Update to version 3.22.9: + Bugs fixed: bgo#136059, bgo#776821, bgo#778203, bgo#778328, bgo#778534, bgo#778678, bgo#778726, bgo#778746, bgo#778835, bgo#778905, bgo#779005, bgo#136059, bgo#772505, bgo#774148, bgo#778019. + Updated translations.- Update to version 3.22.8: + Wayland: Avoid overlap between Alt and Meta. + Mir: - Implement window properties. - Track window focus. - Connect to content-hub and use it for copy/paste. - Use modal hint. + Bugs fixed: bgo#358970, bgo#765161, bgo#765410, bgo#770112, bgo#773686, bgo#775732, bgo#775864, bgo#777527, bgo#777547. + Updated translations.- Update to version 3.22.7: + Bugs fixed: bgo#165385, bgo#769214, bgo#769835, bgo#774726, bgo#775846, bgo#776031, bgo#776225, bgo#776485, bgo#776807, bgo#777031, bgo#777176. + Updated translations. - Drop gtk3-wayland-handle-subsurface-popup-parent.patch: Fixed upstream.- Add gtk3-wayland-handle-subsurface-popup-parent.patch: Handle subsurface as popup parent (bgo#776225).- Update to version 3.22.6: + Fix GL checks to work better on OpenGL ES 2.0. + Avoid a possible crash in ::activate-url handlers. + scrolledwindow: Fix func summary being cut off in bindings using doxygen. + Bugs fixed: bgo#774534, bgo#776132, bgo#776187, bgo#776012, bgo#774784, bgo#776306, bgo#775808, bgo#776524, bgo#776560. + Updated translations.- Update to version 3.22.5: + gtk3-demo now has an example for using PangoTabArray to create a multi-column layout. + Bugs fixed: bgo#771242, bgo#774114, bgo#774265, bgo#774379, bgo#774686, bgo#774695, bgo#774699, bgo#774743, bgo#774760, bgo#774790, bgo#774893, bgo#774915, bgo#774917, bgo#774939, bgo#775212, bgo#775316, bgo#775319, bgo#775525. + Updated translations.- Split out glib schemas into gtk3-schema: gtk3 and gtk4 share the same schema (in order to sync their config changes). With this split we can have gtk4-schema provide/obsolete gtk3-schema and get around the two conflicting on file level. - Move relevant %gsettings macros from -data to -schema package. - Require gtk3-schema by libgtk-3-0. - Split out gettext-its-gtk3.- Update to version 3.22.4: + Bugs fixed: bgo#767713, bgo#768081, bgo#768531, bgo#772075, bgo#772202, bgo#773587, bgo#773916, bgo#773979, bgo#774046, bgo#774066, bgo#774097, bgo#774185, bgo#774352. + Updated translations. - Drop gtk3-startupfix-wayland.patch: fixed upstream.- Update to version 3.22.3: + Deprecations have been added for APIs that will be removed in GTK+ 4. + gtk-demo has gained a new demo for showing (and testing) rendering preformance + Windows: - The GL support has been improved. Legacy contexts can now be created, and anti-aliasing is possible - Hi-DPI is now supported + Bugs fixed: bgo#768081, bgo#773274, bgo#773474, bgo#773479, bgo#773528, bgo#773799, bgo#773857, bgo#773885. + Updated translations.- Add gtk3-startupfix-wayland.patch: Fix slow startup notification for some gtk3 apps when running on wayland (bgo#768531).- Update to version 3.22.2: + Several improvements to the win32 theme. + Deprecations have been added for APIs that will be removed in GTK+ 4. + Bugs fixed: bgo#767713, bgo#771320, bgo#772345, bgo#772389, bgo#772415, bgo#772552, bgo#772683, bgo#772695, bgo#772775, bgo#772859, bgo#772922, bgo#772926, bgo#773029, bgo#773082, bgo#773113, bgo#773180, bgo#773246. + Updated translations.- Update to version 3.22.1: + Reduce runtime warnings. + Bugs fixed: bgo#765649, bgo#769500, bgo#769554, bgo#770388, bgo#771516, bgo#771553, bgo#771666, bgo#771812, bgo#771826, bgo#771915, bgo#771959, bgo#771963, bgo#772057, bgo#772215. + Updated translations. - Drop patches fixed upstream: + gtk3-widget-warn-consistency-check-only.patch. + gtk3-add-missing-annotations.patch. + gtk3-wayland-always-sync-state.patch. + gtk3-wayland-avoid-negative-size-constraints.patch.- Add gtk3-wayland-avoid-negative-size-constraints.patch: Fix totem window misplaced after a state change (bgo#771915).- Add gtk3-wayland-always-sync-state.patch: wayland: always sync state after a frame is painted. Fix black areas in webkit based apps (bgo#771553).- Add gtk3-add-missing-annotations.patch: Add some missing (nullable) annotations (bgo#771826). - Rebase settings.ini, set Adwaita as gtk-fallback-icon-theme.- Add gtk3-widget-warn-consistency-check-only.patch: widget: Only warn about missing allocation if G_ENABLE_CONSISTENCY_CHECKS. The previously chosen G_ENABLE_DEBUG is by default set on gtk+ unless it is explicitly disabled by configure --disable-debug. As the default is too noisy, we move it to a flag that is only switched on by configure --enable-debug.- Update to version 3.22.0: + Reduce some noisy warnings. + Improve positioning and sizing of popups on Wayland. + Update Adwaita assets. + Bugs fixed: bgo#602773, bgo#771117, bgo#771349, bgo#771568, bgo#771561. + Updated translations.- Update to version 3.21.6: + GtkScrolledWindow sizing behavior has been changed back to the previous behavior, with new API to change it. + Some GtkPopover size allocation problems have been fixed. + Wayland: We require xdg-shell version 6 now. + Bugs fixed: bgo#764979, bgo#766569, bgo#767391, bgo#769498, bgo#770278, bgo#770508, bgo#770614, bgo#770624, bgo#770703, bgo#770745, bgo#770849, bgo#770906, bgo#771033. + Updated translations.- Update to version 3.21.5: + Make GtkShortcutLabel public. + Add an API to obtain window IDs for sharing. + Add explicit API to show/hide popovers with animation. + Wayland: - Switch to xdg-shell v6. - Use tablet pad protocol to support Wacom tablets fully. - Use the xdg_foreign protocol to export window handles. - Improve menu positioning. - Improve handling of tiled window state. + Add GtkPadController to bind GActions to tablet pad events. + Bugs fixed: bgo#569581, bgo#712760, bgo#755947, bgo#756579, bgo#762260, bgo#764413, bgo#768017, bgo#768081, bgo#768138, bgo#768722, bgo#768902, bgo#768930, bgo#768999, bgo#769003, bgo#769004, bgo#769047, bgo#769126, bgo#769162, bgo#769205, bgo#769236, bgo#769287, bgo#769402, bgo#769451, bgo#769485, bgo#769568, bgo#769601, bgo#769603, bgo#769706, bgo#769937, bgo#770026, bgo#770166, bgo#770236, bgo#770242, bgo#770332, bgo#770374, bgo#769788, bgo#770458, bgo#770550, bgo#770307. + Updated translations.- Update to version 3.21.4: + GtkHeaderBar supports expanding children. + GtkPrintDialog respects initially set capabilities. + GtkApplication supports registering with the Xfce session manager. + Keep firefox working after the introduction of GdkDrawingContext. + css: Support for background-blend-mode has been added. + Wayland: Fix some interoperability issues in clipboard handling. + Sandboxing: - GtkFileChooserNative gained portal support. - GtkPrintOperation gained portal support. - gtk_show_uri gained portal support. - GtkApplication gained portal support for inhibiting. + New APIs: - gtk_show_uri_on_window. - gtk_file_filter_to/from_gvariant. - gtk_file_chooser_add/remove/set/get_choice. - gtk_print_settings_to/from_gvariant. - gtk_paper_size_to/from_gvariant. - gtk_page_setup_to/from_gvariant. + Bugs fixed: bgo#693203, bgo#724332, bgo#767849, bgo#767851, bgo#767965, bgo#768016, bgo#768025, bgo#768082, bgo#768142, bgo#768184, bgo#768485, bgo#768499, bgo#768546, bgo#768657, bgo#768659, bgo#768756. + Updated translations. - Stop passing V=1 to make, debugging is local, no need to clutter obs build logs.- Update to version 3.21.3: + GtkStack now has its own accessible implementation which only shows the currently visible child. + The GtkSizeGroup::ignore-hidden property has been documented as not working. + GDK_SOURCE_TRACKPOINT has been added to the GdkInputSource enumeration to allow special-casing this kind of input device. + Wayland: - Use separate devices to differentiate between various sources of scroll events. - Fall back to using shm_open if memfds are unavailable. + Styling of text in GtkScale and GtkProgressBar can now be influenced by the proper CSS nodes. + GtkScrolledWindow has new max-content-width/height properties to control its size. + GtkFileChooser search has been fixed to work with trackers FTS5 syntax. + Bugs fixed: bgo#79229, bgo#118959, bgo#556254, bgo#578626, bgo#674215, bgo#708148, bgo#710471, bgo#742281, bgo#745622, bgo#751409, bgo#753202, bgo#764203, bgo#765410, bgo#765595, bgo#766341, bgo#766372, bgo#766569, bgo#766675, bgo#766860, bgo#766878, bgo#767052, bgo#767058, bgo#767093, bgo#767100, bgo#767108, bgo#767238, bgo#767241, bgo#767310, bgo#767312, bgo#767468, bgo#767705, bgo#767766, bgo#767795. + Updated translations.- Update to version 3.21.2: + GTK+ is now using upstream gettext instead of the GLib wrappers. This adds a requirement for the fairly recent gettext 0.19.7 release. + GDK has a new GdkMonitor api that offers richer information about connected outputs. + Bugs fixed: bgo#373745, bgo#682080, bgo#747206, bgo#756570, bgo#759037, bgo#763852, bgo#764395, bgo#765471, bgo#765579, bgo#765676, bgo#765700, bgo#765742, bgo#765790, bgo#765793, bgo#765858, bgo#765907, bgo#765922, bgo#765924, bgo#765939, bgo#765966, bgo#765973, bgo#765981, bgo#766049, bgo#766120, bgo#766166, bgo#766175, bgo#766207, bgo#766233, bgo#766314, bgo#766323, bgo#766336, bgo#766405, bgo#766440, bgo#766442, bgo#766458, bgo#766530, bgo#766566, bgo#766569, bgo#766642, bgo#766643, bgo#766737, bgo#766782. + Updated translations. - Disable gtk3-path-local.patch: It needs rebase again. Reverting patch to original we had before last rebase.- Update to version 3.21.1: + The GNU Affero General Public License has been added to the list of predefined licenses in GtkAboutDialog. + GtkShortcutWindow can now follow changes to accelerators. + GdkSeat and GdkDevice gained API for device tools, to support drawing tablets. + GtkInspector can now slow down (or speed up) animations. This functionality is also available via the GTK_SLOWDOWN environment variable. + GdkGLContext can now be instructed to use GLES. + CSS: - Inconsistencies in font size handling have been fixed. - The font shorthand is now parsed according to the CSS spec. + Windows: - Clipboard handling has been optimized. - The CSD implementation has been improved. + Wayland: - We print more debug information about pixel formats, outputs, etc. - The unstable tablet protocol is now supported. - Virtual modifier handling has been improved. - Reduce jitter in keyboard repeat. - Fix problems with multiple display connections. + Bugs fixed: bgo#573380, bgo#620065, bgo#693077, bgo#730821, bgo#743746, bgo#749405, bgo#761651, bgo#763013, bgo#763600, bgo#763627, bgo#763768, bgo#763783, bgo#763850, bgo#763851, bgo#763907, bgo#763913, bgo#764022, bgo#764060, bgo#764170, bgo#764210, bgo#764321, bgo#764376, bgo#764424, bgo#764664, bgo#764712, bgo#764845, bgo#764846, bgo#764863, bgo#764879, bgo#764925, bgo#764975, bgo#764996, bgo#765038, bgo#765065, bgo#765066, bgo#765100, bgo#765118, bgo#765122, bgo#765195, bgo#765213, bgo#765238, bgo#765259, bgo#765261, bgo#765270, bgo#765284, bgo#765486, bgo#765493, bgo#765496, bgo#765567, bgo#756570, bgo#765474, bgo#765565, bgo#765576, bgo#765577, bgo#765632, bgo#765640, bgo#765644. + Updated translations. - Rebase gtk3-path-local.patch. - Drop gtk3-gtkwindow-realize-toplevel-before-popover.patch: fixed upstream. - Conditionally apply translations-update-upstream BuildRequires and macro for non-openSUSE only.- Update to version 3.20.9: + Fix headerbar size allocation. + Use g_snprintf instead of snprintf. + Bugs fixed: bgo#769287, bgo#769603. + Updated translations.- Fix update-alternatives usage.- Update to version 3.20.8: + Revert an unintentional bump of the GLib requirement in 3.20.7.- Update to version 3.20.7: + Bugs fixed: bgo#118959, bgo#674215, bgo#708148, bgo#745622, bgo#747206, bgo#764060, bgo#764203, bgo#765924, bgo#766120, bgo#766122, bgo#766341, bgo#766643, bgo#766782, bgo#767058, bgo#767468, bgo#767705, bgo#767766, bgo#767795, bgo#767848, bgo#767851, bgo#768016, bgo#768025, bgo#768082, bgo#768142, bgo#768177, bgo#768485, bgo#768657, bgo#768930, bgo#769003, bgo#769047. + Updated translations. - Drop gtk3-gtkwindow-realize-toplevel-before-popover.patch: fixed upstream.- Add gtk3-gtkwindow-realize-toplevel-before-popover.patch: GtkWindow: Ensure the toplevel is realized before realizing popovers; patch taken from upstream master (bgo#764060).- Update to version 3.20.6: + Bugs fixed: bgo#766694, bgo#766323, bgo#766336, bgo#766737. - Drop gtk3-bnc130159-bgo319483-async-font-selection.patch: It's been disabled since version 3.16.2 and upstream closed the bug as obsolete back in 2011.- Update to version 3.20.5: + Bugs fixed: bgo#763852, bgo#765973, bgo#766175, bgo#766233, bgo#766440, bgo#766442. + Updated translations.- Fix libgtk-3-0 dependency on gtk-data: require the data package for the latest installed version of libgtk-3-. This is only needed for any eventual case where an ABI incompatible libgtk3 might ever appear in order to allow them to be parallel installable - something upstream knows to avoid doing.- Update to version 3.20.4: + Bugs fixed: bgo#573380, bgo#620065, bgo#693077, bgo#749405, bgo#761651, bgo#762756, bgo#763768, bgo#764395, bgo#764424, bgo#764585, bgo#764825, bgo#764846, bgo#765038, bgo#765065, bgo#765066, bgo#765122, bgo#765213, bgo#765238, bgo#765261, bgo#765270, bgo#765284, bgo#765471, bgo#765474, bgo#765486, bgo#765493, bgo#765496, bgo#765565, bgo#765567, bgo#765592, bgo#765640, bgo#765644, bgo#765742, bgo#765790, bgo#765907, bgo#765922, bgo#765981, bgo#766166. + Updated translations.- Update to GNOME 3.20 Fate#318572 - Remove upstream patches: gtk3-icon-theme-reduce-io.patch, gtk3-icon-cache-index-only.patch, gtk3-bnc872820-headerbar-decoration-layout.patch, gtk3-bsc957399-gdkcairo-surface-error.patch, gtk3-bgo725733.patch, gtk3-bnc891647-generate-full-builtin-icon-cache.patch- Update to version 3.20.3: + Bugs fixed: bgo#764174, bgo#764203, bgo#764204, bgo#764261, bgo#764374, bgo#764378, bgo#764540, bgo#764585, bgo#764664, bgo#764686, bgo#764710, bgo#764835. + Updated translations. - Drop gtk3-bgo764174-boo973416-no-undersize.patch, gtk3-Wayland-do-not-resize.patch and gtk3-stable-adwaita-fixes.patch: fixed upstream.- Add gtk3-Wayland-do-not-resize.patch: wayland: Do not resize with the same size, gnome-control-center is calling gtk_window_resize() on configure-event signals which leads to a busy loop (bgo#764374).- Add gtk3-stable-adwaita-fixes.patch: Add upstream adwaita fixes.- Add gtk3-bgo764174-boo973416-no-undersize.patch: gtkwindow: Don't allow unresizable windows to be smaller than required. Patch from upstream git (bgo#764174, boo#973416).- Update to version 3.20.2: + Fix blue background in Emacs windows. + Fix a performance issue with excessive redraws. + Bugs fixed: bgo#763627, bgo#763783, bgo#763851, bgo#764022, bgo#764170, bgo#764210, bgo#764321, bgo#764376. + Updated translations.- Update to version 3.20.1: + Active GtkSwitch widgets now use the :checked state, to match GtkToggleButton. + Bugs fixed: bgo#641354, bgo#763350, bgo#763604, bgo#763659, bgo#763731, bgo#763741, bgo#763758, bgo#763779, bgo#763802, bgo#763804, bgo#763808, bgo#763859, bgo#763900, bgo#764118. + Updated translations.- Update to version 3.20.0: + Themes: - The HighContrast theme has been brought back up to par with Adwaita. - Adwaita has received detail fixes for many widgets. - Adwaita now transitions to backdrop. + Bugs fixed: bgo#746490, bgo#763609, bgo#763610, bgo#763612, bgo#763613, bgo#763696, bgo#763706, bgo#763707, bgo#763749, bgo#763774, bgo#763775, bgo#763777, bgo#763781, bgo#763796, bgo#763797, bgo#763823, bgo#763835, bgo#763846, bgo#763955. + Updated translations.- Update to version 3.19.12: + GTK+ now respects default size even for windows that are not resizable. + GtkScale and GtkScrollbar have received multiple fixes for fallout from the gadget port. + GtkStackSwitcher will now switch pages when hovered during drag-and-drop. + Inspector: - The per-object CSS editor has been dropped; the global one is sufficient. - The sidebar has been replaced by a combo box. - Add a Show Layout option to the Visual tab. - CSS node tree and style properties are now on the same page. - The frame clock is shown in the Miscellaneous page. - Isolate the inspector from visual debugging effects. - Numerous smaller UI improvements. + Themes: - Windows theme: handle spin buttons and switches. - Adwaita: Fixes for scales, combo boxes, info bars, action bars, radio and check buttons, side bars, etc. - Adwaita has gained a new style of drop target highlighting. + Wayland: - Synchronize key repeat with server. - Add a bell request to gtk_shell and use it to implement gdk_window_beep. - Add a focus request to gtk_shell and use it to implement gtk_window_present. - Dropping tabs to create new windows is now supported. + Windows: - Use a custom drag-resize implementation. - Use layered windows. - Provide workarea information. + OS X: Native zoom and rotate gestures are now supported. + Bugs fixed: bgo#583780, bgo#699891, bgo#720950, bgo#748872, bgo#756450, bgo#757942, bgo#759899, bgo#760276, bgo#761629, bgo#762397, bgo#762811, bgo#762820, bgo#762891, bgo#762902, bgo#762907, bgo#762945, bgo#762974, bgo#762996, bgo#763001, bgo#763012, bgo#763017, bgo#763023, bgo#763080, bgo#763103, bgo#763216, bgo#763285, bgo#763287, bgo#763298, bgo#763351, bgo#763380, bgo#763387, bgo#763628, bgo#763650. + Updated translations.- Update to version 3.19.11: + GtkRange, GtkScale and GtkScrollbar have been ported to use gadgets. + Themes: Windows theme improvements. + Inspector: - Show input device information. - Update monitor information when it changes. + Wayland: Implement primary selection (using a private protocol with mutter for now). + Bugs fixed: bgo#756751, bgo#760482, bgo#761767, bgo#762123, bgo#762561, bgo#762593, bgo#762614, bgo#762629, bgo#762677, bgo#762713, bgo#762720, bgo#762755, bgo#762820, bgo#762887, bgo#762891, bgo#761156, bgo#761686, bgo#762468. + Updated translations.- Update to version 3.19.10: + GTK+ will now list included backends when seeing the environment variable GDK_BACKEND=help. + Themes: - Windows theme improvements. - Adwaita cleanups. + Wayland: Implement startup notification. + Bugs fixed: bgo#309300, bgo#723659, bgo#754743, bgo#756659, bgo#760714, bgo#761431, bgo#761432, bgo#761760, bgo#762258, bgo#762315, bgo#762319, bgo#762392. + Updated translations.- Update to version 3.19.9: + gtk-builder-tool can now preview .ui files with custom CSS. + gtk3-demo now demonstrates saving window sizes in the application example, and has many more widgets in the foreign drawing example. + CSS changes: - the rem unit is now supported. - calc() expressions are supported, too. + Themes: - Many fixes to Adwaita. - The Windows theme is now included on all platforms. + Windows - The Classic and XP themes have been dropped. - The remaining theme is being fixed to work with CSS nodes. - React to theme changes. + Quartz: Fix image retrieval from the clipboard. + Wayland: Fix a significant buffer leak. + Bugs fixed: bgo#677329, bgo#698652, bgo#754990, bgo#759657, bgo#760996, bgo#761209, bgo#761309, bgo#761312, bgo#761332, bgo#761339, bgo#761363, bgo#761381, bgo#761402, bgo#761428, bgo#761474, bgo#761476, bgo#761484, bgo#761552, bgo#761571, bgo#761686, bgo#761716, bgo#761757, bgo#761775, bgo#761778, bgo#761791, bgo#761792, bgo#761826, bgo#761828, bgo#761829, bgo#761838, bgo#761900, bgo#761903, bgo#761954, bgo#762021, bgo#762032, bgo#762036, bgo#762067, bgo#762080, bgo#753351, bgo#762120, bgo#762165. + Updated translations.- Update to version 3.19.8: + GtkEntry: - Complete gadget conversion for entries and spin buttons. - Add a visual hint for scrolling ('undershoot'). + GtkStack: Turn into a no-window widget. + CSS changes: - Allow loading svg images. - Fix baseline handling. - -gtk-recolor() works properly with hi-dpi now. - image() can be used in CSS now. + Themes: New radio / check implementation. + Tools: gtk-builder-tool can now preview .ui files. + Bugs fixed: bgo#464528, bgo#608865, bgo#688524, bgo#690791, bgo#727294, bgo#754868, bgo#754990, bgo#760522, bgo#760714, bgo#760754, bgo#760881, bgo#760891, bgo#760897, bgo#760933, bgo#760942, bgo#760967, bgo#761005, bgo#761095, bgo#761128, bgo#761254, bgo#761026, bgo#761318. + Updated translations.- Update to version 3.19.7: + GtkNotebook: - Has been converted to use gadgets. - Style properties have been deprecated. + GtkTextView: Offers (some) control over cursor blinking. + CSS changes: - Fix rendering of asymmetric borders. - Add CSS names to more widgets. - Support recoloring icons with -gtk-recolor. + Themes: Many Adwaita fixes. + GTK+ widget drawing scalability has been improved (for containers with many children, like large list boxes or flow boxes). + Drag-and-Drop has been rearchitected to move the input handling into GDK, where different backends can handle it according to their needs and capabilities. The new, 'managed' DND is currently implemented for X11 and Wayland. + Wayland: - Support kinetic scrolling, using the new events in version 5 of the wl_pointer interface. - Suppport DND actions and drag cancellation that were added in version 3 of the wl_data_offer interface. + Bugs fixed: bgo#722727, bgo#722937, bgo#748327, bgo#756729, bgo#757503, bgo#759785, bgo#759898, bgo#760350, bgo#760388, bgo#760416, bgo#760427, bgo#760445, bgo#760509, bgo#760524, bgo#760525, bgo#760528, bgo#760536, bgo#760572, bgo#760596, bgo#760615, bgo#760640, bgo#760663, bgo#760668, bgo#760680, bgo#760748, bgo#760754, bgo#756729, bgo#760370. + Updated translations. - Drop gtk3-qemu-usb-tablet-is-no-real-touchscreen.patch: Fixed upstream.- Updated to version 3.19.6: + CSS changes: - CSS margins, border and padding are more consistently supported. - More widgets support min-width and min-height. - More style properties have been superseded by CSS properties. - Pseudo state names have been aligned with what CSS uses: :disabled instead of :insensitive, :indeterminate instead of :inconsistent and :drop(active) instead of :dnd. The old names still work. - GTK+ specific CSS properties have been prefixed with -gtk-. The old names still work. - The CSS syntax for Radial gradients is now supported. - CSS documentation has been rewritten and expanded. + Themes: GTK+ now includes a HighContrastInverse theme which is a dark variant of the HighContrast theme. + Inspector: The inspector can now highlight widgets that are causing resizes, which can be helpful in tracking down allocation loops. + Wayland: - Prefer subsurfaces for temporary windows when possible, to fix placement issues. - Improve handling of dialogs without transient parent. - Force a grab cursor while a popup is shown. + Bugs fixed: bgo#728344, bgo#753520, bgo#756618, bgo#757147, bgo#757411, bgo#759161, bgo#759299, bgo#759541, bgo#759567, bgo#759586, bgo#759607, bgo#759664, bgo#759668, bgo#759670, bgo#759705, bgo#759738, bgo#759764, bgo#759768, bgo#759771, bgo#759857, bgo#759905, bgo#759917, bgo#760018, bgo#760082, bgo#760097, bgo#760141, bgo#760148, bgo#760169, bgo#760188, bgo#760202, bgo#760213, bgo#760238, bgo#760314. + Updated translations. - Drop gtk3-fix-gtkborder-build-regression.patch: Fixed upstream. - Drop gtk3-revert-kp_decimal_handling.patch: fixed upstream.- Add gtk3-fix-gtkborder-build-regression.patch: backport fix gtkborder build regression with some libraries/applications.- Update to version 3.19.5: + GtkShortcutsWindow: GtkShortcutsGesture has been removed, since GtkShortcutsShortcut can now document gestures. + GtkFileChooser: - The places view now shows the available space when that information is available. - Problems with remembering the dialog size have been fixed. + CSS changes: - CSS margins, border and padding are more consistently supported. - Many widgets now support min-width and min-height. - Many style properties have been superseded by CSS properties. + Adwaita: Some visual updates and fixes. + Wayland: DND with icon widgets is working properly. + GDK: - More of the DND implementation is now handled in GDK: creating the drag window, moving the window along with the cursor, the drag cancel animation. - GdkSeat is a new API that supersedes grabs on individual devices and is a better fit for backends like Wayland or Mir. + Bugs fixed: bgo#708394, bgo#729593, bgo#755947, bgo#756191, bgo#758929, bgo#759079, bgo#759081, bgo#759091, bgo#759092, bgo#759168, bgo#759225, bgo#759260, bgo#759309, bgo#759323. - Changes from version 3.19.4: + GtkPopover can now be instructed to stay within the toplevel window on platforms that don't already enforce this (such as Wayland). + Wayland: - Memory leak fixes. - Window positioning and sizing fixes. - Clipboard and DND fixes. - New build dependency: wayland-protocols. + CSS changes: - The -gtk-image-effect property was renamed to - gtk-icon-effect. - Active spinners are now :checked, not :active. - A -gtk-icontheme property has been added. - A -gtk-icon-palette has been added to allow recoloring symbolic icons. - Drag highlighting uses the new :dnd pseudoclass. + DND: - Make drag highlighting themable. - Stop using RGBA cursors for drag icons (this only ever worked on X11). - Change the handling of drag windows to work on Wayland. The drag window implementation has been moved to GDK, with the new function gdk_drag_context_get_drag_window. - Non-toplevel widgets can be used as drag widgets. + Bugs fixed: bgo#539944, bgo#732742, bgo#735847, bgo#747295, bgo#756618, bgo#757147, bgo#757282, bgo#757474, bgo#758483, bgo#758484, bgo#758563, bgo#758609, bgo#758634, bgo#758660, bgo#758661, bgo#758698, bgo#758713, bgo#758790, bgo#758901, bgo#758908, bgo#758930, bgo#758936, bgo#759018. + Updated translations. - Add pkgconfig(wayland-protocols) BuildRequires: new dependency. - Drop Add gtk3-gdk_pixbuf_get_from_surface.patch: Fixed upstream.- Update to version 3.19.3: + Theming changes: - Non-standard CSS properties have been renamed to have a -gtk- prefix (the old names still work, with a warning): gtk-key-bindings is now -gtk-key-bindings icon-shadow is now - gtk-icon-shadow. - CSS parsing errors and warnings are shown in the inspector + GtkShortcutsWindow: - Widgets are more complete, to allow supporting them in glade. - GtkShortcutsShortcut can now show gestures as well, GtkShortcutsGesture is no longer needed and will be removed soon. - GtkShortcutsShortcut supports standard gestures, with predefined icons and subtitles. + Bugs fixed: bgo#746745, bgo#758025, bgo#758094, bgo#758187, bgo#758367, bgo#758407, bgo#758442. + Updated translations. - Changes from version 3.19.2: + Most widgets have been ported to CSS nodes. The element names and the tree relationships are documented now. The Adwaita and HighContrast themes have been mostly kept up-to-date with these changes. Third-party themes and custom CSS will need adjustments. + The inspector now shows CSS nodes and allows to manipulate them. + Size allocation has been simplified to avoid excessive resizes of the entire window. + GtkShortcutsWindow can now display direction-dependent shortcuts and sequences of keys. + Support for native file chooser on Win32 when using the new GtkFileChooserNative API, and when using GtkFileChooserButton. + The GtkFileChooser interface prerequisite was changed from GtkWidget to GObject to allow non-widget filechooser implementations. + focus-on-click has been moved from various subclasses to GtkWidget, so it is now available for every widget, in particular GtkListBoxRow. + Bugs fixed: bgo#735341, bgo#748904, bgo#756618, bgo#756625, bgo#756670, bgo#756978, bgo#757221, bgo#757269, bgo#757324, bgo#757358, bgo#757377, bgo#757397, bgo#757805, bgo#757888, bgo#757950, bgo#757968, bgo#757984, bgo#758072, bgo#758087, bgo#758208, bgo#758327, bgo#758086, bgo#758175. + Updated translations. - Changes from version 3.19.1: + Support for help overlays to document keyboard shortcuts and gestures has been added. + GdkAppLaunchContext is now setting the DISPLAY environment variable for X11. + Support for GL legacy profiles has been added back. + GTK+ now loads compose tables in the format used by XLib from ~/.config/gtk-3.0/Compose, ~/.XCompose and the X11 locale information. + GtkBuilder can now create GFile objects, for use in e.g. GFileIcons. + New APIs: - GtkShortcutsWindow - gtk_text_tag_changed - gtk_settings_reset_property - gdk_rectangle_equal - gdk_gl_context_is_legacy + A new commandline utility, gtk-query-settings, to query GTK+ settings, has been added. + Theming: Element names are now supported. A number of widgets have already been changed to use element names for the widget itself and its various subelements. This effort will continue in next development releases. This change will require adjustments in themes and custom css - as part of this transition, the element names and style classes in use are documented and will be stable going forward. + Debugging: GtkInspector can now edit string-array-valued properties. + Wayland: - Fix transparent terminals. - Fix treeview search popups. - Fix CSD window resizing / moving. + Bugs fixed: bgo#721120, bgo#735341, bgo#753371, bgo#753992, bgo#754983, bgo#755008, bgo#755413, bgo#755416, bgo#755654, bgo#755791, bgo#755927, bgo#755988, bgo#756042, bgo#756142, bgo#756160, bgo#756174, bgo#756195, bgo#756338, bgo#756428, bgo#756439, bgo#756449, bgo#756496, bgo#756505, bgo#756568, bgo#756589, bgo#756618, bgo#756625, bgo#756751, bgo#756770, bgo#756852, bgo#756881, bgo#756886, bgo#756780, bgo#757147. + Updated translations.- Add patch gtk3-revert-kp_decimal_handling.patch: revert kp_decimal locale-based handling (already reverted upstream) (bgo#756751).- Update to version 3.18.7: + Bugs fixed: bgo#688524, bgo#722937, bgo#728344, bgo#754868, bgo#757147, bgo#758908, bgo#758929, bgo#759079, bgo#759081, bgo#759091, bgo#759260, bgo#759757, bgo#760141, bgo#760169, bgo#760416, bgo#760445, bgo#760615, bgo#760680, bgo#760891, bgo#760897, bgo#760964, bgo#761005, bgo#761095. + Updated translations. - Drop gtk3-qemu-usb-tablet-is-no-real-touchscreen.patch and gtk3-gdk_pixbuf_get_from_surface.patch: Fixed upstream.- Add gtk3-bgo725733.patch: don't use signals for a11y. Fixes a crash. Backported from upstream (bsc#960612).- Add gtk3-qemu-usb-tablet-is-no-real-touchscreen.patch: The QEMU USB Tablet is not really a touchscreen - although it simulates it for VNC based viewers (making mouse-input more reliable). This patch fixes issues where openQA was not able to correctly handle the CTRL-ALT-DEL handler to show the logout dialog.- Add gtk3-gdk_pixbuf_get_from_surface.patch: Restore old behavior.- Update to version 3.18.6: + Bugs fixed: bgo#539944, bgo#732742, bgo#735847, bgo#746745, bgo#747295, bgo#748904, bgo#757358, bgo#758025, bgo#758072, bgo#758175, bgo#758327, bgo#758367, bgo#758407, bgo#758483, bgo#758484, bgo#758660, bgo#758661, bgo#758698, bgo#758790. + Updated translations.- Add gtk3-bsc957399-gdkcairo-surface-error.patch: don't abort when trying to paint a surface with an error (bsc#957399).- Update to version 3.18.5: + GtkFileChooser: - Make sure external drives show up either in the sidebar or the places view. - Ignore double-click events. + Avoid some crashes in CSS parsing error handling. - Drop gtk3-gtkplacessidebar-improve-heuristics-external-drives.patch: Fixed upstream.- Add gtk3-gtkplacessidebar-improve-heuristics-external-drives.patch: Add missed commit for the sidebar refactor, without this external drives are not shown anywhere (bgo#756589).- Update to version 3.18.4: + Revert a GtkTextBuffer change that broke binding API. + Properly refresh styles when widget names change.- Update to version 3.18.3: + Bugs fixed: bgo#735342, bgo#753992, bgo#755654, bgo#756160, bgo#756385, bgo#756449, bgo#756496, bgo#756505, bgo#756568, bgo#756589, bgo#756625, bgo#756751, bgo#756780, bgo#756886, bgo#757147, bgo#757221, bgo#757298, bgo#757303, bgo#757324, bgo#757358, bgo#757377, bgo#757544. + Updated translations. - Drop gtk3-places-sidebar-no-crash.patch: Fixed upstream.- Add gtk3-places-sidebar-no-crash.patch: Do not crash if dragging something over the places sidebar, that has no valid URI (mostly coming from a host system into a guest system) (boo#952356, bgo#757298).- Update to version 3.18.2: + Bugs fixed: bgo#753371, bgo#755413, bgo#755791, bgo#755927, bgo#755988, bgo#756042, bgo#756195, bgo#756338. + Updated translations.- Update to version 3.18.1: + Speed up rounded rectangle drawing by caching arcs. + Make popover animations faster. + Robustness fixes in GtkAppChooser. + Avoid showing duplicate entries in GtkAppChooser. + Inspector: ellipsize accessible names. + Bugs fixed: bgo#582747, bgo#751368, bgo#751787, bgo#753628, bgo#755038, bgo#755215, bgo#755268, bgo#755432, bgo#755435, bgo#755444, bgo#755455, bgo#755473, bgo#755528, bgo#755691, bgo#755692, bgo#755926, bgo#755931, bgo#755954. + Updated translations.- Update to version 3.18.0: + Speed up shadow drawing by caching corner shadows. + Memory leak fixes. + Bugs fixed: bgo#681965, bgo#754098, bgo#754629, bgo#754745, bgo#754952, bgo#755021, bgo#755274, bgo#755352, + Updated translations.- Update to version 3.17.9: + GtkPopover has been changed back to not inherit its style from the widget it is attached to. + The Ctrl-K key binding has been dropped from GtkEntry to avoid conflict with a firefox shortcut. + Theme: - Adwaita: fixes for rubberbanding, icon view highlighting. - HighContrast: fixes for path bar, linked entries, color button. + Wayland: Fix assertions when using GL. + gtk3-demo can now launch individual demos from the commandline. + Various optimizations: - Use g_object_notify_by_pspec. - Reduce g_return_if_fail in internal APIs. - Speed up some bitmask operations. - Avoid some copies in inner loops. - Make better use of GQuarks. - Use CAIRO_CONTENT_COLOR when possible. - Avoid allocations and referencing during repaint. - Stop sending Expose events for most widgets. - Avoid ::draw and ::size-allocate signal overhead when possible. + Bugs fixed: bgo#753431, bgo#753628, bgo#754143, bgo#754410, bgo#754411, bgo#754535, bgo#754559, bgo#754658, bgo#754687, bgo#754746, bgo#754770, bgo#754854, bgo#754866, bgo#754928, bgo#754987, bgo#754839. + Updated translations.- Update to version 3.17.8: + GtkFileChooser: - Show network:/// in the places view. - Provide better loading feedback. + GtkTextView: Fix fallout from margin/padding addition. + GtkOverlay: Always align widgets relative to the overlay, not to the main widget. + GtkListBox: Support focusable headers. + Theme: - Improve performance of GtkListBox. - Better GtkCalendar theming. + Wayland: - Make most tests work under Wayland. - Closing displays works now. - Fix key repeat sometimes running wild. + Bugs fixed: bgo#345345, bgo#736125, bgo#752615, bgo#753185, bgo#753357, bgo#753495, bgo#753644, bgo#753694, bgo#753786, bgo#753815, bgo#753856, bgo#753925, bgo#753969, bgo#754022, bgo#754086, bgo#754133, bgo#754150, bgo#754158, bgo#754410, bgo#754421. + Updated translations.- Update to version 3.17.7: + GtkFileChooser: Various refinements to the places view. + GtkFontChooser: - Make Escape stop search. - Various other keynav improvements. + GtkColorChooser: Make it possible to start with the editor. + GtkTextView: - Support top margins. - Use CSS padding from the theme. + GtkFlowBox: Allow using a GListModel. + GtkCellRendererText: Support alpha in foreground color. + Theme and CSS: HighContrast theme improvements. + GDK: Add support for touchpad gesture events. + OS X: Implement CSD resize for all corners and edges. + Wayland: Support touchpad gestures. + Bugs fixed: bgo#737804, bgo#752814, bgo#753329, bgo#753357, bgo#753391, bgo#753392, bgo#753451, bgo#753568, bgo#753621, bgo#406159, bgo#746435. + Updated translations.- Update to version 3.17.6: + GtkFileChooser: - Handle ., / and ~ in the location entry. - Improve keyboard navigation in save mode. - Don't search recursively in remote locations. - Allow activating without double-click. + GtkFontChooser: Bring back a lazy loading optimization that was lost. + GtkWindow: - Fix handling of window states before the window is mapped. - Add API to fullscreen on a given monitor. + GtkTextView: Support font features on tags. + Theme and CSS - Various HighContrast theme fixes and improvements. - Reduce redraws caused by irrelevant style changes. + gtk-demo gained some more examples. + GtkInspector - Show wayland display information. - Show monitor information. - Preserve the selected object when rescanning the object tree. + X11: Make copy-paste work across multiple screens again. + Bugs fixed: bgo#579466, bgo#610925, bgo#652085, bgo#721398, bgo#734984, bgo#741685, bgo#746491, bgo#748772, bgo#749339, bgo#751721, bgo#752327, bgo#752577, bgo#752633, bgo#752638, bgo#752664, bgo#752677, bgo#752707, bgo#752708, bgo#752761, bgo#752765, bgo#752810, bgo#752875, bgo#752920, bgo#752960, bgo#752965, bgo#752969, bgo#752975, bgo#752977, bgo#752978, bgo#753048, bgo#753051, bgo#753060, bgo#753130, bgo#753138, bgo#753142, bgo#753230, bgo#753256, bgo#753284. + Updated translations.- Update to version 3.17.5: + GtkFileChooser: - Always search in the current location, and indicate this in the subtitle. Show progress for long searches, and show a nice empty state. - Make search in recent files work. - Fix sorting order of recent files and search results. - Various improvements to keyboard navigation: . Ctrl-F toggles search. . . opens location entry. . Alt-P focuses the sidebar. . Escape stops search and closes the location entry. - Move the name entry to the header bar in Save modes. - Don't show Trash and Recent in the sidebar in Save modes. - Allow renaming and deleting files in Save modes. - Improved sizing behavior of columns. - Improved formatting of the time and location columns. - Time column can show date and time. - Move fixed and network drives and volumes from the sidebar to a new view that also allows to connect to remote servers. - Use popovers for context menus and support long press to make them accessible with touch. + GtkScrolledWindow: - Keep scrollbars below treeview headers. - Switch the roles of secondary and middle click on scrollbar steppers: . Primary click starts low-speed autoscrolling. . Secondary click start high-speed autoscrolling. . Middle click scrolls to the end. - Tweak button bindings on scrollbars (and scales): . Primary click warps to the location. . Primary click with Shift jumps by pages. . Secondary click starts variable-speed autoscrolling. + Theme and CSS: - GtkSwitch has a new slider-height style property to make square switches possible. - Support CSS letter-spacing for labels and entries. - Partial support for CSS text-decoration. + Font handling: Per-widget font options and font maps are supported now. + gtk-demo has various new and improved examples. + X11: Fix rendering stalls over remote ssh connections. + Wayland: - Various fixes to make Copy-Paste and Drag-and-Drop work better. - Ignore size increments for maximized and fullscreen windows. - Fix cursor handling in hi-dpi. + Mir: Various fixes and improvements. + Broadway: Windows can now be maximized: + Bugs fixed: bgo#325150, bgo#593372, bgo#720684, bgo#741800, bgo#748892, bgo#750870, bgo#750994, bgo#751341, bgo#751368, bgo#751401, bgo#751414, bgo#751443, bgo#751447, bgo#751448, bgo#751625, bgo#751677, bgo#751689, bgo#751739, bgo#751752, bgo#751754, bgo#751793, bgo#751800, bgo#751805, bgo#751811, bgo#751877, bgo#751910, bgo#752000, bgo#752016, bgo#752025, bgo#752034, bgo#752088, bgo#752093, bgo#752131, bgo#752509, bgo#752520, bgo#309300, bgo#725551, bgo#751812, bgo#752502, bgo#752616, bgo#752599. + Updated translations.- Update to version 3.17.4: + GtkStack animates size changes + GtkListBox and GtkFlowBox support positional css selectors like :first-child, :last-child and :nth-child + GtkPlacesSidebar has been rewritten to use GtkListBox + Touch selection in GtkTextView and GtkEntry has been greatly improved + There's now a way to have output-only windows, and this is used by GtkOverlay for pass-through overlays + Bugs fixed: bgo#724506, bgo#725441, bgo#745957, bgo#747793, bgo#748951, bgo#749650, bgo#749717, bgo#749737, bgo#750058, bgo#750068, bgo#750338, bgo#750343, bgo#750384, bgo#750396, bgo#750424, bgo#750477, bgo#750489, bgo#750505, bgo#750568, bgo#750605, bgo#750631, bgo#750690, bgo#750692, bgo#750718, bgo#750741, bgo#750883, bgo#750888, bgo#750892, bgo#750993, bgo#751018, bgo#751050, bgo#751082, bgo#751084, bgo#751098, bgo#751099, bgo#751169, bgo#751341. + Updated translations. - Rebase gtk3-path-local.patch.- Update to version 3.17.3: + Respin to fix the tarball.- Update to version 3.17.2: + GtkFontChooser: - Allow custom font maps, to support application-specific fonts. - Improve the 'no search results' page. + GtkFileChooser: - Change simple search engine to search breadth-first. - Make the simple search engine use GIO, so it works on remote shares too. - Merge results from the tracker and simple search engines. - Add a 'no search results' page. + GtkPlacesSidebar: Use a popover for renaming bookmarks. + GtkPopover: Add support for default widgets. + GtkScrolledWindow: Support kinetic scrolling on touchpads. + GtkBuilder: - Improve error reporting. - gtk-builder-tool can validate templates. - gtk-builder-tool can enumerate named objects. + gtk3-demo: - New cursors demo. - New page setup demo. - Builder demo ported away from GtkUIManager. + GDK: Make css cursor names work across backends. + Windows: - Require Vista or newer. - Support RGBA windows. - Support css cursor names. - Support animated cursors. - Add cursor theme support. To take advantage of this, you will need a new adwaita-icon-theme with Windows cursors. + Wayland: - Remove assumptions on ordering of globals in startup. - Improve DND support in various places. - Support css cursor names. + X11: - Support XRANDR 1.5 monitor objects. - Support css cursor names. + OS X: Support css cursor names. + Bugs fixed: bgo#619493, bgo#693738, bgo#719683, bgo#719819, bgo#727316, bgo#744086, bgo#746916, bgo#747150, bgo#747634, bgo#747664, bgo#748234, bgo#748615, bgo#748640, bgo#748763, bgo#748771, bgo#748782, bgo#748783, bgo#748784, bgo#748833, bgo#749009, bgo#749012, bgo#749021, bgo#749178, bgo#749425, bgo#749451, bgo#749593, bgo#749679, bgo#749770, bgo#749893. + Updated translations.- Update to version 3.17.1: + Themes: - Many HighContrast theme improvements. - Stronger entry focus in Adwaita. - Improve client-side decorations without a compositor. + Scrolling: - Support horizontal wheel scrolling with Shift. - Make indicators pop up reliably. - Detect more trackpoints. - Handle pens, erasers and similar devices. + GtkTextView: Support underline and strikethrough color. + GtkFileChooser: - Open location entry more easily. - Ensure a directory is loaded. - Use a popover for new folder names. + GtkBuilder: - Improve error messages. - Add a gtk-builder-tool utility for ui file validation. + Inspector: - Show accessible name and description. - Add a tab for CSS nodes. + Wayland: - DND and clipboard fixes. - Support attached modal dialogs with mutter. + Windows: - Drop XP support. - Support horizontal mouse wheel scrolling. + Bugs fixed: bgo#132197, bgo#402168, bgo#671362, bgo#723394, bgo#734741, bgo#737175, bgo#741849, bgo#745721, bgo#746149, bgo#746188, bgo#746202, bgo#746301, bgo#746358, bgo#746368, bgo#746369, bgo#746370, bgo#746386, bgo#746435, bgo#746468, bgo#746493, bgo#746586, bgo#746602, bgo#746668, bgo#746688, bgo#746706, bgo#746712, bgo#746746, bgo#746784, bgo#746817, bgo#746821, bgo#746862, bgo#746893, bgo#746904, bgo#746925, bgo#746961, bgo#747096, bgo#747121, bgo#747133, bgo#747288, bgo#747305, bgo#747406, bgo#747407, bgo#747469, bgo#747471, bgo#747524, bgo#747539, bgo#747553, bgo#747560, bgo#747604, bgo#747608, bgo#747689, bgo#747805, bgo#747808, bgo#747827, bgo#748013, bgo#748014, bgo#748061, bgo#748156, bgo#748341, bgo#748346, bgo#748500, bgo#748509. + Updated translations.- Update to version 3.16.6: + OS X: Partial aspect ratio support. + Revert a problematic change to scroll event handling. + Bugs fixed: bgo#741800, bgo#751401, bgo#751625, bgo#752016, bgo#752093, bgo#752520. + Updated translations. - Drop gtk3-Revert-x11-Query-pointer-devices-scroll-valuators.patch: Fixed upstream.- Add gtk3-Revert-x11-Query-pointer-devices-scroll-valuators.patch: Revert a commit as it makes hardware mouse-wheel scrolling unreliable (bgo#752184).- Update to version 3.16.5: + Fix ridge/groove border rendering. + GtkListBoxRow: propagate in the draw vfunc. + Bugs fixed: bgo#750489, bgo#750605, bgo#750690, bgo#750718, bgo#750870, bgo#750888, bgo#750994, bgo#751018, bgo#751050, bgo#751082, bgo#751227, bgo#751443, bgo#751739, bgo#751752, bgo#751754. + Updated translations.- Move pkgconfig(epoxy) BuildRequires out of with_wayland condition: it is used independent of wayland support.- Update to version 3.16.4: + Bugs fixed: bgo#693738, bgo#719683, bgo#745957, bgo#749451, bgo#749593, bgo#749893, bgo#750058, bgo#750384, bgo#750477, bgo#750505. + Updated translations.- Update to version 3.16.3: + Bugs fixed: bgo#737175, bgo#746916, bgo#746925, bgo#747634, bgo#747805, bgo#747808, bgo#748013, bgo#748014, bgo#748061, bgo#748341, bgo#748346, bgo#748500, bgo#748615, bgo#748640, bgo#748782, bgo#748783, bgo#748992, bgo#749009, bgo#749012, bgo#749021. + Updated translations.- Update to version 3.16.2: + Avoid a crash in GtkApplication. + Avoid a crash with GtkTreeview rubberbanding. + GtkApplication: Prevent more crashes around shutdown. + Prevent tab close button size changes. + Bugs fixed: bgo#746706, bgo#747288, bgo#747471, bgo#747539, bgo#747608, bgo#747689. + Updated translations. - Drop gtk3-find-wayland-includedir.patch: Not needed anymore. - Disable gtk3-bnc130159-bgo319483-async-font-selection.patch: Upstream bug was closed as obsolete in 2011, lets disable for now and see if anyone misses it.- Update to version 3.16.1: + Improve client-side decorations without a compositor. + Bugs fixed: bgo#132197, bgo#402168, bgo#613833, bgo#671362, bgo#734741, bgo#737175, bgo#746222, bgo#746253, bgo#746301, bgo#746391, bgo#746468, bgo#746586, bgo#746602, bgo#746688, bgo#746712, bgo#746746, bgo#746784, bgo#746817, bgo#746821, bgo#746862, bgo#746893, bgo#746904, bgo#746961, bgo#747096, bgo#747133, bgo#747305, bgo#747406, bgo#747407. + Updated translations.- Update to version 3.16.0: + Theming: Fixes for the HighContrast theme. + Wayland: Fix Clipboard handling. + Bugs fixed: bgo#746148, bgo#746149, bgo#746188, bgo#746358, bgo#746368, bgo#746369, bgo#746370, bgo#746386. + Updated translations.- Rebase and re-enable gtk3-path-local.patch.- Update to version 3.15.12: + GtkMenuButton: Improve accessible names. + GtkCellRendererPixbuf: Always follow state changes, the ::follow-state property is now ignored. This is necessary to make HighContrast and symbolic icons remain visible e.g. in selected rows. + GtkEntry: Rework the size allocation code to be less arcane. This changed the semantics of the get_frame_size() vfunc. GtkEntry subclasses that override this vfunc may need adjustment. + Wayland: Support hi-dpi cursors. + Bugs fixed: bgo#745829, bgo#746141, bgo#746192, bgo#746201, bgo#746202, bgo#746205, bgo#746282, bgo#746301. + Updated translations.- Update to version 3.15.11: + Go back to requiring GTK_FRAME_EXTENTS support for CSD, to fix shadow problems in KDE. + Print dialog: Fix icons in HighContrast. + Fix selected menu items in HighContrast. + App chooser: Fix icons in HighContrast. + Bugs fixed: bgo#535929, bgo#577862, bgo#669008, bgo#712760, bgo#739070, bgo#744288, bgo#744589, bgo#745065, bgo#745463, bgo#745479, bgo#745562, bgo#745578, bgo#745622, bgo#745721, bgo#745918, bgo#745969, bgo#746013. + Updated translations.- Update to version 3.15.10: + GtkFileChooser: - Don't start search too eagerly. - Use fts with tracker. - Make tracker queries more similar to nautilus. + GtkWindow: Improve window dragging on header bars. + Printing: - Make avahi-browsed printers work. - Set printer state correctly. + Wayland: - Exit cleanly if the compositor goes away. - Don't ignore early maximization/fullscreening. - Make subsurface popovers work under Weston. + GL: Port GdkGears example to modern OpenGL. + Bugs fixed: bgo#703610, bgo#729366, bgo#741511, bgo#743323, bgo#743427, bgo#744879, bgo#745225, bgo#745263, bgo#745289, bgo#745303, bgo#745315, bgo#745344, bgo#745400. + Updated translations.- Update to version 3.15.9: + GtkScrolledWindow: - Avoid 'jumping' when zoom scrolling kicks in. - Make zoom scrolling less easy to trigger. - Make steppers use smooth autoscrolling. + Input methods can now be turned off entirely, which can be useful to free up the Ctrl-Shift-u shortcut. + Add some DND support to gtk3-icon-browser. + Bugs fixed: bgo#696505, bgo#744942, bgo#744991, bgo#745052, bgo#745076. + Updated translations. - Add pkgconfig(json-glib-1.0) and pkgconfig(rest-0.7) BuildRequires: used to enable cloud printing. - Add explicit gettext-tools BuildRequires: the build uses msgfmt, but in some rare occasions, gettext-tools-mini is favored, which does not provide this tool.- Update to version 3.15.8: + CSS: Support animated font weight changes. + GtkScrolledWindow: Ensure indicators appear in the correct place. + Wayland: DND fixes. + GtkPopover: has a map/unmap animation now. + Bugs fixed: bgo#743647, bgo#744054, bgo#744683. + Updated translations.- Update to version 3.15.7: + GtkListBox now supports models with gtk_list_box_bind_model. + GtkNotebook has a new function to support tab dnd. + GtkSidebar was renamed to GtkStackSidebar to better convey what it does. + GtkFileChooser now has a location column for search. + GdkGLProfile has been removed. + Bugs fixed: bgo#695945, bgo#708320, bgo#741946, bgo#743350, bgo#744148, bgo#744172, bgo#744204, bgo#744394, bgo#744400, bgo#744407, bgo#744455. + Updated translations.- Update to version 3.15.6: + stylecontext: Don't use cache when unsaved. Fixes image-load-from-file reftest. - Changes from version 3.15.5: + GTK+ types now support the GLib g_autoptr() facility for automatic cleanup of automatic variables. GTK+ itself does not use g_autoptr() internally. + GtkSearchEntry has gained ::next-match, ::previous-match and ::stop-search signals and a gtk_search_entry_handle_event() function, which help in providing a richer search experience and make search entries usable outside of GtkSearchBar. + GtkFileChooser: - The search has been reintegrated in the UI, there is now a toggle button on the header bar to go to search mode, in addition to the Alt-S shortcut. - The file chooser button now accepts files by drag-and-drop properly. + GtkScrolledWindow has gained a new ::edge-reached signal, which triggers when the edge of the scrollable area is reached. + CSS: Performance improvements. + OpenGL: - It is now possible to specify the required GL version, as well as some other options (debug, forward compatible) when creating a GdkGLContext. - Support for the OpenGL legacy profile has been dropped. Most examples have been updated, with the exception of gdkgears, which will be fixed in the next snapshot. - Use shader version 1.50. + Mir backend: Many improvements. + Bugs fixed: bgo#712752, bgo#725164, bgo#732051, bgo#735316, bgo#740336, bgo#740613, bgo#742636, bgo#742953, bgo#743146, bgo#743193, bgo#743229, bgo#743257, bgo#743286, bgo#743330, bgo#743341, bgo#743393, bgo#743422, bgo#743451, bgo#743592, bgo#743593, bgo#743633, bgo#743638, bgo#743647, bgo#743659, bgo#743660, bgo#743680, bgo#613833, bgo#741946, bgo#742566, bgo#742848, bgo#743395, bgo#743640, bgo#743770, bgo#743894, bgo#743917, bgo#743975, bgo#744203, bgo#744212. + Updated translations.- Update to version 3.15.4: + GtkTextView: - Allow to customize multi-click behaviors, using the new ::extend-selection signal. - Selection can now be extended by scrolling. - Better behavior and appearance for text selection with touch. + GtkApplication: - Use app menu fallback with ssh connections. - Provide a mechanism to hide unnecessary app menu items on OS X, so a single menu file can be used across platforms. + GtkCalendar: - Show other months in a different color under Adwaita again. - Ensure we always show a bit of the other month on both ends. + GtkScrolledWindow: Make overlay scrollbars more dynamic. + GtkFileChooser: - Make bookmark DND insert at the right location. - Make '~' and '/' work in recent mode. - Make Ctrl-L work in recent mode. - Re-integrate search. + CSS: - Introduce immutable style nodes. - Performance improvements. - Reduced memory consumption. + GtkInspector: - Add a magnifier for the selected widget. - Show more display information. - Show memory address of objects. + Wayland: - Use subsurfaces for popovers, so popovers can extend beyond the window boundaries. - Prefer the Wayland backend over X11 if both are available. + GL: - Fix interaction with hi-dpi. - Add OpenGL support to the Windows backend. + Bugs fixed: bgo#111503, bgo#301835, bgo#477454, bgo#671802, bgo#671895, bgo#674537, bgo#705582, bgo#710612, bgo#738338, bgo#738891, bgo#739038, bgo#740758, bgo#740795, bgo#741259, bgo#741569, bgo#741610, bgo#741652, bgo#741702, bgo#741827, bgo#741897, bgo#741969, bgo#742010, bgo#742170, bgo#742181, bgo#742243, bgo#742311, bgo#742343, bgo#742518, bgo#742631, bgo#742646, bgo#742653, bgo#742664, bgo#742702, bgo#742704, bgo#742727, bgo#742764, bgo#742771, bgo#742774, bgo#742778, bgo#742785, bgo#742786, bgo#742940, bgo#742980, bgo#743037, bgo#743101, bgo#743117, bgo#743157. + Updated translations.- Update to version 3.15.3: + GtkTextView: - Font fallback and letter spacing can be controlled with tags now. - Pango markup can be inserted in text buffers. + GtkEntry now has API to grab focus without selecting the contents. + GtkWindow now starts from the focused widget when looking for actions that are activated by accelerators. + GtkScrolledWindow draws an indication where an edge if hiding some content that can be scrolled in. + GtkStack has gained GtkNotebook-like focus handling. + Theming: - Support :not() in CSS. - GtkRange now supports :hover for the whole widget. - The HighContrast theme has caught up with some never GTK+ features. - Avoid excessive shadow redraws. + Build: - gtk3-update-icon-cache is no longer used at build time, and the --enable-gtk2-dependency configure option has been removed. - The examples that are used in the documentation can now be built standalone. + Inspector: - Allow extension with loadable modules, the first use for this is gjs-inspector, which adds a JavaScript prompt. - Allow testing cursor theme changes. + Bugs fixed: bgo#59390, bgo#364566, bgo#461249, bgo#674537, bgo#708857, bgo#710793, bgo#721939, bgo#722781, bgo#729927, bgo#730232, bgo#730364, bgo#735122, bgo#735838, bgo#739453, bgo#739729, bgo#739977, bgo#740162, bgo#740287, bgo#740358, bgo#740374, bgo#740438, bgo#740447, bgo#740537, bgo#740605, bgo#740612, bgo#740613, bgo#740642, bgo#740682, bgo#740742, bgo#740770, bgo#740812, bgo#740851, bgo#740857, bgo#740860, bgo#740862, bgo#740863, bgo#740876, bgo#740896, bgo#740904, bgo#740954, bgo#740983, bgo#741027, bgo#741041, bgo#741117, bgo#741130, bog#741185, bgo#741249, bgo#741250, bgo#741251, bgo#741252, bgo#741254, bgo#741314, bgo#741375. - Drop gtk3-support-cups-older-than-1.6.patch: Fixed upstream. - Rebase gtk3-find-wayland-includedir.patch.- Update to version 3.15.2: + GtkPopoverMenu: A GtkPopover subclass that makes it easy to manually build menu-like popovers which can include arbitrary controls. + GtkModelButton: A button widget that is optimized for use inside popovers with a GAction as 'model'. + GL support: - Try harder to pick good visuals. - Rework the way GL rendering is done in GtkGLArea. - Support input events in GtkGLArea. - Use shaders. - The GDK_GL environment variable can be used for debugging. + Inspector: - Make picking widgets work in Wayland. - Rework search in all pages. - Improve space use. - Support GL information and debug flags. - Shield the inspector window from more debug settings. - Hide empty tabs. + Theming: - Include the HighContrast theme. - Add borders to menus in non-composited environments. - Load themes from versioned directories like .../themes/Emerald/gtk-3-14/. + Wayland: - Make window opacity work. - Propagate clipboard owner changes. + Mir: - Improved event handling. - Support cursors. - Enable CSD. - Better monitor support. - Add OpenGL support. + Deprecations: - gdk_cursor_new. - gdk_device_grab_info_libgtk_only. - gdk_display_open_default_libgtk_only. - gdk_add_option_entries_libgtk_only. - gdk_pre_parse_libgtk_only. + Bugs fixed: bgo#687963, bgo#734140, bgo#737891, bgo#738321, bgo#738648, bgo#738670, bgo#738800, bgo#738887, bgo#739474, bgo#739750, bgo#739781, bgo#739885, bgo#739977, bgo#740011, bgo#740346. + Updated translations. - Drop gtk3-Dont-crash-if-invisible-files-are-deleted.patch: Fixed upstream.- Update to version 3.15.1: + An experimental mir backend has been added. Use - -enable-mir-backend to build it. + Inspector: - Show more information. - Use a separate display connection. + Deprecations: GtkStyleProperties. + Bugs fixed: bgo#707695, bgo#738982, bgo#739001 bgo#739150. - Changes from version 3.15.0: + GDK supports rendering windows using OpenGL; currently this is implemented for X11 and Wayland using libepoxy. + GtkGLArea: A new widget for rendering with OpenGL. + GtkSidebar: A new switcher for GtkStack that looks like a sidebar. + Better typography: In many places, we now use proper Unicode characters for dashes, quotes, multiplication signs and the like, instead of ASCII approximations. + Theming: - Context menus use the default font instead of inheriting from the widget they are attached to. - Theming engines are no longer used. - Backdrop style has been fine-tuned to make the difference to the active window more evident without affecting readability. + Inspector: - Show nested tree models. - Add a checkbox to disable the warning dialog. - Rearrange the UI to gain space. - Show object counts. + GtkTextView has a monospace property. + GtkPaned has a wide-handle property. + GtkPrintUnixDialog: - Has improved appearance without headerbars. - Better rendering of sheet icons. - No more missing icons. + GtkScrolledWindow: - A new policy, GTK_POLICY_EXTERNAL, which allows scrolling without showing a scrollbar. - Scroll events can now overshoot as well. - The new signal ::edge-overshot is emitted when the scrolled window is fully overshot. - Scrollbars will be overlayed as narrow indicators when there is no mouse. + Deprecations: - gdk_window_set_static_gravities. - gdk_window_set_composited. - gtk_style_context_get_background_color. - gtk_style_context_get_border_color. - gtk_settings_set_string/long/double_property. - gtk_settings_install_property. - Add pkgconfig(wayland-egl) and pkgconfig(epoxy), new dependencies. - Add gtk3-support-cups-older-than-1.6.patch: Fix building with cups older than 1.6. Taken from upstream git.- Update to version 3.14.9 (boo#916784): + GtkScrolledWindow: - Avoid 'jumping' when zoom scrolling kicks in. - Make zoom scrolling less easy to trigger. + Fix crash and miscalculation in css bitmask manipulation. + Fix a crash due to too large surfaces. + Update on text scale factor changes. + Bugs fixed: bgo#743323, bgo#744172, bgo#744683, bgo#744942, bgo#744991, bgo#745052. + Updated translations.- Update to version 3.14.8: + Bugs fixed; bgo#613833, bgo#732051, bgo#735316, bgo#740613, bgo#741259, bgo#742181, bgo#742636, bgo#742664, bgo#742727, bgo#742764, bgo#742771, bgo#742774, bgo#742785, bgo#742786, bgo#742980, bgo#743229, bgo#743330, bgo#743422, bgo#743451, bgo#743592, bgo#743593. + Updated translations.- Update to version 3.14.7: + GtkFileChooser: Don't crash if invisible files are deleted. + Bugs fixed: bgo#477454, bgo#705582, bgo#735122, bgo#739038, bgo#739729, bgo#741130, bgo#741652, bgo#741702, bgo#741827, bgo#741897, bgo#741969, bgo#742010, bgo#742170, bgo#742311, bgo#742343, bgo#742631, bgo#742653, bgo#742664. + Updated translations. - Drop gtk3-Dont-crash-if-invisible-files-are-deleted.patch: Fixed upstream.- Update to version 3.14.6: + Redraw problems with cairo 1.14. + Avoid excessive redraws due to CSD shadows. + Bugs fixed: bgo#364566, bgo#461249, bgo#721939, bgo#722781, bgo#730232, bgo#739453, bgo#739885, bgo#739977, bgo#740287, bgo#740374, bgo#740612, bgo#740613, bgo#740642, bgo#740742, bgo#740770, bgo#740896, bgo#741249, bgo#741250, bgo#741251, bgo#741252, bgo#741254, bgo#741314. + Updated translations. - Add gtk3-Dont-crash-if-invisible-files-are-deleted.patch: Do not crash application using gtk file chooser when deleting file via an other app (patch from upstream git).- Disable wayland on SLE12.- Update to version 3.14.5: + Bugs fixed: bgo#726316, bgo#737561, bgo#737891, bgo#738321, bgo#738648, bgo#738650, bgo#738886, bgo#738955, bgo#739005, bgo#739111. + Updated translations. - Drop gtk3-fix-screen-changes-csd.patch: Fixed upstream.- fix bashism in post script- Add gtk3-fix-screen-changes-csd.patch: fixes a problem with screen changes and csd that caused some applications to launch with ugly black borders (bgo#739812).- Update to version 3.14.4: + Bugs fixed: bgo#730893, bgo#737986, bgo#738636, bgo#738873, boo#900854. + Updated translations.- Update to version 3.14.3: + Bugs fixed: bgo#724096, bgo#737981, bgo#737983, bgo#737985, bgo#738158. + Updated translations.mourvedre 1686559422  !"#$%&'()*+,-./0123456789:;<=>?@A2CDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdfgh klmnopqrstuvwxyz{|}~b z      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKMNOPQRSTUVWXYZ[\ ^ `abcdefghijklmnopqrstuvwxyz{|}~ 3.24.34-150400.3.6.13.24.34-150400.3.6.1gtk3-devel-docHACKINGREADME.commitsgail-libgail-util3gail-libgail-util3-GailMisc.htmlgail-libgail-util3-GailTextUtil.htmlgail-libgail-util3.devhelp2home.pngindex.htmlleft-insensitive.pngleft.pnglibgail-util-main.htmlright-insensitive.pngright.pngstyle.cssup-insensitive.pngup.pnggdk3GdkDevice.htmlGdkDeviceManager.htmlGdkDevicePad.htmlGdkDisplay.htmlGdkDisplayManager.htmlGdkDrawingContext.htmlGdkFrameClock.htmlGdkGLContext.htmlGdkMonitor.htmlGdkScreen.htmlGdkSeat.htmlX_cursor.pngalias_cursor.pngall_scroll_cursor.pngannotation-glossary.htmlapi-index-full.htmlarrow.pngbased_arrow_down.pngbased_arrow_up.pngboat.pngbogosity.pngbottom_left_corner.pngbottom_right_corner.pngbottom_side.pngbottom_tee.pngbox_spiral.pngcell_cursor.pngcenter_ptr.pngcircle.pngclock.pngcoffee_mug.pngcol_resize_cursor.pngcontext_menu_cursor.pngcopy_cursor.pngcross.pngcross_reverse.pngcrosshair.pngcrosshair_cursor.pngdefault_cursor.pngdiamond_cross.pngdot.pngdotbox.pngdouble_arrow.pngdraft_large.pngdraft_small.pngdraped_box.pnge_resize_cursor.pngew_resize_cursor.pngexchange.pngfleur.pnggdk3-Application-launching.htmlgdk3-Cairo-Interaction.htmlgdk3-Colors.htmlgdk3-Cursors.htmlgdk3-Drag-and-Drop.htmlgdk3-Event-Structures.htmlgdk3-Events.htmlgdk3-GdkFrameTimings.htmlgdk3-General.htmlgdk3-Keyboard-Handling.htmlgdk3-Pango-Interaction.htmlgdk3-Pixbufs.htmlgdk3-Points-Rectangles-and-Regions.htmlgdk3-Properties-and-Atoms.htmlgdk3-RGBA-Colors.htmlgdk3-Selections.htmlgdk3-Testing.htmlgdk3-Threads.htmlgdk3-Visuals.htmlgdk3-Wayland-Interaction.htmlgdk3-Windows.htmlgdk3-X-Window-System-Interaction.htmlgdk3.devhelp2gobbler.pnggrab_cursor.pnggrabbing_cursor.pnggumby.pnghand1.pnghand2.pnghand_cursor.pngheart.pnghelp_cursor.pnghome.pngicon.pngindex.htmliron_cross.pngleft-insensitive.pngleft.pngleft_ptr.pngleft_side.pngleft_tee.pngleftbutton.pngll_angle.pnglr_angle.pngman.pngmiddlebutton.pngmouse.pngmove_cursor.pngn_resize_cursor.pngne_resize_cursor.pngnesw_resize_cursor.pngno_drop_cursor.pngnot_allowed_cursor.pngns_resize_cursor.pngnw_resize_cursor.pngnwse_resize_cursor.pngpencil.pngpirate.pngplus.pngpointer_cursor.pngprogress_cursor.pngquestion_arrow.pngreference.htmlright-insensitive.pngright.pngright_ptr.pngright_side.pngright_tee.pngrightbutton.pngrn02.htmlrotated-text.pngrow_resize_cursor.pngrtl_logo.pngs_resize_cursor.pngsailboat.pngsb_down_arrow.pngsb_h_double_arrow.pngsb_left_arrow.pngsb_right_arrow.pngsb_up_arrow.pngsb_v_double_arrow.pngse_resize_cursor.pngshuttle.pngsizing.pngspider.pngspraycan.pngstar.pngstyle.csssw_resize_cursor.pngtarget.pngtcross.pngtext_cursor.pngtop_left_arrow.pngtop_left_corner.pngtop_right_corner.pngtop_side.pngtop_tee.pngtrek.pngul_angle.pngumbrella.pngup-insensitive.pngup.pngur_angle.pngvertical_text_cursor.pngw_resize_cursor.pngwait_cursor.pngwatch.pngxterm.pngzoom_in_cursor.pngzoom_out_cursor.pnggtk3AbstractObjects.htmlApplication.htmlApplicationChoosing.htmlBuilder.htmlButtonWidgets.htmlDeprecatedObjects.htmlDisplayWidgets.htmlGestures.htmlGtkAboutDialog.htmlGtkAccelLabel.htmlGtkAccessible.htmlGtkAction.htmlGtkActionBar.htmlGtkActionGroup.htmlGtkActionable.htmlGtkActivatable.htmlGtkAdjustment.htmlGtkAlignment.htmlGtkAppChooser.htmlGtkAppChooserButton.htmlGtkAppChooserDialog.htmlGtkAppChooserWidget.htmlGtkApplication.htmlGtkApplicationWindow.htmlGtkArrow.htmlGtkAspectFrame.htmlGtkAssistant.htmlGtkBin.htmlGtkBox.htmlGtkBuildable.htmlGtkBuilder.htmlGtkButton.htmlGtkButtonBox.htmlGtkCalendar.htmlGtkCellArea.htmlGtkCellAreaBox.htmlGtkCellAreaContext.htmlGtkCellEditable.htmlGtkCellLayout.htmlGtkCellRenderer.htmlGtkCellRendererAccel.htmlGtkCellRendererCombo.htmlGtkCellRendererPixbuf.htmlGtkCellRendererProgress.htmlGtkCellRendererSpin.htmlGtkCellRendererSpinner.htmlGtkCellRendererText.htmlGtkCellRendererToggle.htmlGtkCellView.htmlGtkCheckButton.htmlGtkCheckMenuItem.htmlGtkColorButton.htmlGtkColorChooser.htmlGtkColorChooserDialog.htmlGtkColorChooserWidget.htmlGtkColorSelection.htmlGtkColorSelectionDialog.htmlGtkComboBox.htmlGtkComboBoxText.htmlGtkContainer.htmlGtkCssProvider.htmlGtkDialog.htmlGtkDrawingArea.htmlGtkEditable.htmlGtkEntry.htmlGtkEntryBuffer.htmlGtkEntryCompletion.htmlGtkEventBox.htmlGtkEventController.htmlGtkEventControllerKey.htmlGtkEventControllerMotion.htmlGtkEventControllerScroll.htmlGtkExpander.htmlGtkFileChooser.htmlGtkFileChooserButton.htmlGtkFileChooserDialog.htmlGtkFileChooserWidget.htmlGtkFileFilter.htmlGtkFixed.htmlGtkFlowBox.htmlGtkFontButton.htmlGtkFontChooser.htmlGtkFontChooserDialog.htmlGtkFontChooserWidget.htmlGtkFontSelection.htmlGtkFontSelectionDialog.htmlGtkFrame.htmlGtkGLArea.htmlGtkGesture.htmlGtkGestureDrag.htmlGtkGestureLongPress.htmlGtkGestureMultiPress.htmlGtkGesturePan.htmlGtkGestureRotate.htmlGtkGestureSingle.htmlGtkGestureStylus.htmlGtkGestureSwipe.htmlGtkGestureZoom.htmlGtkGrid.htmlGtkHBox.htmlGtkHButtonBox.htmlGtkHPaned.htmlGtkHSV.htmlGtkHScale.htmlGtkHScrollbar.htmlGtkHSeparator.htmlGtkHandleBox.htmlGtkHeaderBar.htmlGtkIMContext.htmlGtkIMContextSimple.htmlGtkIMMulticontext.htmlGtkIconTheme.htmlGtkIconView.htmlGtkImage.htmlGtkImageMenuItem.htmlGtkInfoBar.htmlGtkInvisible.htmlGtkLabel.htmlGtkLayout.htmlGtkLevelBar.htmlGtkLinkButton.htmlGtkListBox.htmlGtkListStore.htmlGtkLockButton.htmlGtkMenu.htmlGtkMenuBar.htmlGtkMenuButton.htmlGtkMenuItem.htmlGtkMenuShell.htmlGtkMenuToolButton.htmlGtkMessageDialog.htmlGtkMisc.htmlGtkModelButton.htmlGtkNotebook.htmlGtkNumerableIcon.htmlGtkOffscreenWindow.htmlGtkOverlay.htmlGtkPadController.htmlGtkPageSetup.htmlGtkPageSetupUnixDialog.htmlGtkPaned.htmlGtkPaperSize.htmlGtkPlacesSidebar.htmlGtkPlug.htmlGtkPopover.htmlGtkPopoverMenu.htmlGtkPrintContext.htmlGtkPrintJob.htmlGtkPrintSettings.htmlGtkPrintUnixDialog.htmlGtkPrinter.htmlGtkProgressBar.htmlGtkRadioAction.htmlGtkRadioButton.htmlGtkRadioMenuItem.htmlGtkRadioToolButton.htmlGtkRange.htmlGtkRecentAction.htmlGtkRecentChooser.htmlGtkRecentChooserDialog.htmlGtkRecentChooserMenu.htmlGtkRecentChooserWidget.htmlGtkRecentFilter.htmlGtkRecentManager.htmlGtkRevealer.htmlGtkScale.htmlGtkScaleButton.htmlGtkScrollable.htmlGtkScrollbar.htmlGtkScrolledWindow.htmlGtkSearchBar.htmlGtkSearchEntry.htmlGtkSeparator.htmlGtkSeparatorMenuItem.htmlGtkSeparatorToolItem.htmlGtkSettings.htmlGtkShortcutsGroup.htmlGtkShortcutsSection.htmlGtkShortcutsShortcut.htmlGtkShortcutsWindow.htmlGtkSizeGroup.htmlGtkSocket.htmlGtkSpinButton.htmlGtkSpinner.htmlGtkStack.htmlGtkStackSidebar.htmlGtkStackSwitcher.htmlGtkStatusIcon.htmlGtkStatusbar.htmlGtkStyle.htmlGtkStyleContext.htmlGtkStyleProvider.htmlGtkSwitch.htmlGtkTable.htmlGtkTearoffMenuItem.htmlGtkTextBuffer.htmlGtkTextIter.htmlGtkTextMark.htmlGtkTextTag.htmlGtkTextTagTable.htmlGtkTextView.htmlGtkThemingEngine.htmlGtkToggleAction.htmlGtkToggleButton.htmlGtkToggleToolButton.htmlGtkToolButton.htmlGtkToolItem.htmlGtkToolItemGroup.htmlGtkToolPalette.htmlGtkToolShell.htmlGtkToolbar.htmlGtkTooltip.htmlGtkTreeModel.htmlGtkTreeModelFilter.htmlGtkTreeModelSort.htmlGtkTreeSelection.htmlGtkTreeSortable.htmlGtkTreeStore.htmlGtkTreeView.htmlGtkTreeViewColumn.htmlGtkUIManager.htmlGtkVBox.htmlGtkVButtonBox.htmlGtkVPaned.htmlGtkVScale.htmlGtkVScrollbar.htmlGtkVSeparator.htmlGtkViewport.htmlGtkVolumeButton.htmlGtkWidget.htmlGtkWindow.htmlGtkWindowGroup.htmlLayoutContainers.htmlMenusAndCombos.htmlMiscObjects.htmlNumericEntry.htmlOrnaments.htmlPlugSocket.htmlPrinting.htmlRecentDocuments.htmlScrollingWidgets.htmlSelectorWidgets.htmlShortcutsOverview.htmlTextWidget.htmlTextWidgetObjects.htmlTreeWidget.htmlTreeWidgetObjects.htmlWindowWidgets.htmlaboutdialog.pngaccel-label.pngaction-bar.pngannotation-glossary.htmlapi-index-full.htmlappchooserbutton.pngappchooserdialog.pngarrows.pngassistant.pngbackground.pngbloatpad-gnome.pngbloatpad-osx.pngbloatpad-xfce.pngborder1.pngborder2.pngborder3.pngbox-expand.pngbox-packing.pngbroadwayd.htmlbuilder-shortcuts.pngbutton.pngch01s02.htmlch01s03.htmlch01s04.htmlch01s05.htmlch02.htmlch03.htmlch26s02.htmlch28s02.htmlch30s02.htmlch30s03.htmlch32s02.htmlch32s03.htmlch32s04.htmlch32s05.htmlch32s06.htmlch32s07.htmlch32s08.htmlch32s09.htmlch32s10.htmlch32s11.htmlchap-css-overview.htmlchap-css-properties.htmlchap-drawing-model.htmlchap-input-handling.htmlcheck-button.pngchecklist-gdkeventexpose-region.htmlchecklist-modifiers.htmlchecklist-named-icons.htmlchecks.pngclocks-shortcuts.pngcolor-button.pngcolorchooser.pngcombo-box-entry.pngcombo-box-text.pngcombo-box.pngdown-center.pngdown-end.pngdown-start.pngdrawing.pngease-in-out.pngease-in.pngease-out.pngease.pngentry.pngexampleapp.pngexpanders.pngextensions.pngfigure-hierarchical-drawing.pngfigure-windowed-label.pngfile-button.pngfilechooser.pngflow-box.pngfocus.pngfont-button.pngfontchooser.pngframe-gap.pngframe.pngframes.pnggedit-shortcuts.pnggetting-started-app1.pnggetting-started-app10.pnggetting-started-app2.pnggetting-started-app3.pnggetting-started-app4.pnggetting-started-app6.pnggetting-started-app7.pnggetting-started-app8.pnggetting-started-app9.pngglarea.pngglossary.htmlgradient1.pnggradient2.pnggradient3.pnggradient4.pnggrid-packing.pnggtk-broadway.htmlgtk-builder-tool.htmlgtk-building.htmlgtk-compiling.htmlgtk-encode-symbolic-svg.htmlgtk-getting-started.htmlgtk-launch.htmlgtk-migrating-2-to-3.htmlgtk-migrating-3-x-to-y.htmlgtk-migrating-GtkGrid.htmlgtk-migrating-GtkStyleContext-bonus-points.htmlgtk-migrating-GtkStyleContext-checklist.htmlgtk-migrating-GtkStyleContext-css.htmlgtk-migrating-GtkStyleContext-parser-extensions.htmlgtk-migrating-GtkStyleContext-parsing.htmlgtk-migrating-GtkStyleContext.htmlgtk-migrating-checklist.htmlgtk-migrating-smclient-GtkApplication.htmlgtk-migrating-theme-GtkStyleContext-engines.htmlgtk-migrating-unique-GtkApplication.htmlgtk-osx.htmlgtk-query-immodules-3.0.htmlgtk-query-settings.htmlgtk-question-index.htmlgtk-resources.htmlgtk-running.htmlgtk-update-icon-cache.htmlgtk-wayland.htmlgtk-windows.htmlgtk-x11.htmlgtk.htmlgtk3-Accelerator-Maps.htmlgtk3-Bindings.htmlgtk3-Clipboards.htmlgtk3-Drag-and-Drop.htmlgtk3-Feature-Test-Macros.htmlgtk3-Filesystem-utilities.htmlgtk3-General.htmlgtk3-GtkFileChooserNative.htmlgtk3-GtkGradient.htmlgtk3-GtkNativeDialog.htmlgtk3-GtkStyleProperties.htmlgtk3-GtkSymbolicColor.htmlgtk3-GtkTreeView-drag-and-drop.htmlgtk3-GtkWidgetPath.htmlgtk3-High-level-Printing-API.htmlgtk3-Keyboard-Accelerators.htmlgtk3-Orientable.htmlgtk3-Resource-Files.htmlgtk3-Selections.htmlgtk3-Standard-Enumerations.htmlgtk3-Stock-Items.htmlgtk3-Testing.htmlgtk3-Themeable-Stock-Images.htmlgtk3-demo-application.htmlgtk3-demo.htmlgtk3-icon-browser.htmlgtk3-widget-factory.htmlgtk3.devhelp2gtkbase.htmlgtkobjects.htmlhandles.pngheaderbar.pnghello-world.pnghome.pngicon-view.pngimage.pngindex.htmlinfo-bar.pnginspector.pnglabel.pnglayout-btlr.pnglayout-btrl.pnglayout-lrbt.pnglayout-lrtb.pnglayout-rlbt.pnglayout-rltb.pnglayout-tblr.pnglayout-tbrl.pngleft-center.pngleft-end.pngleft-insensitive.pngleft-start.pngleft.pnglevelbar.pnglinear.pnglink-button.pnglist-and-tree.pnglist-box.pnglock-button.pnglockbutton-locked.pnglockbutton-sorry.pnglockbutton-unlocked.pnglockbutton.pngmenu-button.pngmenubar.pngmessagedialog.pngmigrating.htmlmultiline-text.pngnotebook.pngnumerableicon.pngnumerableicon2.pngoptions.pngpagesetupdialog.pngpanes.pngplacessidebar.pngplatform-support.htmlpopup-anchors.pngpopup-at.svgpopup-flip.pngpopup-slide.pngprintdialog.pngprogressbar.pngpt06.htmlradio-group.pngrecentchooserdialog.pngright-center.pngright-end.pngright-insensitive.pngright-start.pngright.pngscales.pngscrollbar.pngscrolledwindow.pngsearch-bar.pngsearch-entry.pngseparator.pngsidebar.pngslices.pngsliders.pngspinbutton.pngspinner.pngstack.pngstackswitcher.pngstatusbar.pngstyle.cssswitch.pngtheming.htmltoggle-button.pngtoolbar.pngtoolpalette.pngtree-view-coordinates.pngup-center.pngup-end.pngup-insensitive.pngup-start.pngup.pngvolumebutton.pngwidget-hvalign.pngwindow-default.pngwindow.png/usr/share/doc/packages//usr/share/doc/packages/gtk3-devel-doc//usr/share/gtk-doc/html//usr/share/gtk-doc/html/gail-libgail-util3//usr/share/gtk-doc/html/gdk3//usr/share/gtk-doc/html/gtk3/-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.suse.de/SUSE:Maintenance:29346/SUSE_SLE-15-SP4_Update/754f77d0981c7fa8d204e50939a16a26-gtk3.SUSE_SLE-15-SP4_Update:docdrpmxz5ppc64le-suse-linux             !"#$%&'()********+,-.//0111123456789:;<7=>?@AABCAAA7$$$$DEFGHIJKLLLLLLKMNO17PQRST7UVVWX7YZ[\]^7_`ab77c7defggh7ijklmno7directoryASCII textHTML document, UTF-8 Unicode textXML 1.0 document, UTF-8 Unicode textPNG image data, 16 x 16, 8-bit/color RGBA, non-interlacedassembler source, ASCII textHTML document, UTF-8 Unicode text, with very long linesPNG image data, 32 x 32, 8-bit/color RGBA, non-interlacedPNG image data, 10 x 12, 8-bit/color RGBA, non-interlacedPNG image data, 16 x 9, 8-bit/color RGBA, non-interlacedPNG image data, 15 x 16, 8-bit/color RGBA, non-interlacedPNG image data, 16 x 12, 8-bit/color RGBA, non-interlacedPNG image data, 12 x 16, 8-bit/color RGBA, non-interlacedPNG image data, 16 x 15, 8-bit/color RGBA, non-interlacedPNG image data, 12 x 12, 8-bit/color RGBA, non-interlacedPNG image data, 14 x 14, 8-bit/color RGBA, non-interlacedPNG image data, 15 x 15, 8-bit/color RGBA, non-interlacedPNG image data, 13 x 16, 8-bit/color RGBA, non-interlacedPNG image data, 15 x 14, 8-bit/color RGBA, non-interlacedPNG image data, 10 x 16, 8-bit/color RGBA, non-interlacedPNG image data, 11 x 16, 8-bit/color RGBA, non-interlacedPNG image data, 253 x 248, 8-bit/color RGBA, non-interlacedPNG image data, 9 x 16, 8-bit/color RGBA, non-interlacedPNG image data, 15 x 9, 8-bit/color RGBA, non-interlacedPNG image data, 9 x 15, 8-bit/color RGBA, non-interlacedPNG image data, 16 x 14, 8-bit/color RGBA, non-interlacedPNG image data, 490 x 335, 8-bit/color RGBA, non-interlacedPNG image data, 256 x 91, 8-bit/color RGBA, non-interlacedPNG image data, 256 x 96, 8-bit/color RGBA, non-interlacedPNG image data, 490 x 515, 8-bit/color RGBA, non-interlacedPNG image data, 103 x 37, 8-bit/color RGB, non-interlacedPNG image data, 536 x 277, 8-bit/color RGBA, non-interlacedPNG image data, 112 x 113, 8-bit/color RGB, non-interlacedPNG image data, 771 x 315, 8-bit/color RGB, non-interlacedPNG image data, 724 x 280, 8-bit/color RGB, non-interlacedPNG image data, 780 x 312, 8-bit/color RGB, non-interlacedPNG image data, 100 x 100, 8-bit/color RGB, non-interlacedPNG image data, 202 x 153, 8-bit/color RGB, non-interlacedPNG image data, 230 x 166, 8-bit/color RGB, non-interlacedPNG image data, 230 x 80, 8-bit/color RGB, non-interlacedPNG image data, 206 x 76, 8-bit/color RGB, non-interlacedPNG image data, 932 x 673, 8-bit/color RGBA, non-interlacedHTML document, ASCII textPNG image data, 108 x 37, 8-bit/color RGB, non-interlacedPNG image data, 679 x 360, 8-bit/color RGBA, non-interlacedPNG image data, 554 x 358, 8-bit/color RGBA, non-interlacedPNG image data, 126 x 149, 8-bit/color RGB, non-interlacedPNG image data, 123 x 145, 8-bit/color RGB, non-interlacedPNG image data, 220 x 151, 8-bit/color RGBA, non-interlacedPNG image data, 600 x 450, 8-bit/color RGB, non-interlacedPNG image data, 48 x 48, 8-bit/color RGBA, non-interlacedPNG image data, 104 x 33, 8-bit/color RGB, non-interlacedPNG image data, 74 x 75, 8-bit/color RGB, non-interlacedPNG image data, 788 x 498, 8-bit/color RGB, non-interlacedPNG image data, 446 x 98, 8-bit/color RGB, non-interlacedPNG image data, 256 x 181, 8-bit/color RGBA, non-interlacedPNG image data, 721 x 461, 8-bit/color RGBA, non-interlacedPNG image data, 241 x 133, 8-bit/color RGBA, non-interlacedPNG image data, 74 x 72, 8-bit/color RGB, non-interlacedPNG image data, 580 x 551, 8-bit/color RGBA, non-interlacedPNG image data, 66 x 71, 8-bit/color RGB, non-interlacedPNG image data, 139 x 132, 8-bit/color RGB, non-interlacedPNG image data, 873 x 541, 8-bit/color RGBA, non-interlacedPNG image data, 202 x 240, 8-bit/color RGBA, non-interlacedPNG image data, 614 x 406, 8-bit/color RGBA, non-interlacedPNG image data, 602 x 440, 8-bit/color RGBA, non-interlacedPNG image data, 667 x 543, 8-bit/color RGBA, non-interlacedPNG image data, 679 x 509, 8-bit/color RGBA, non-interlacedPNG image data, 170 x 117, 8-bit/color RGBA, non-interlacedPNG image data, 62 x 71, 8-bit/color RGB, non-interlacedPNG image data, 277 x 164, 8-bit/color RGBA, non-interlacedPNG image data, 120 x 85, 8-bit/color RGBA, non-interlacedPNG image data, 288 x 181, 8-bit/color RGBA, non-interlacedPNG image data, 256 x 112, 8-bit/color RGBA, non-interlacedPNG image data, 948 x 448, 8-bit/color RGBA, non-interlacedPNG image data, 101 x 141, 8-bit/color RGB, non-interlacedPNG image data, 102 x 141, 8-bit/color RGB, non-interlacedPNG image data, 148 x 114, 8-bit/color RGB, non-interlacedPNG image data, 153 x 113, 8-bit/color RGB, non-interlacedPNG image data, 148 x 111, 8-bit/color RGB, non-interlacedPNG image data, 285 x 181, 8-bit/color RGBA, non-interlacedPNG image data, 106 x 44, 8-bit/color RGB, non-interlacedPNG image data, 107 x 46, 8-bit/color RGB, non-interlacedPNG image data, 106 x 45, 8-bit/color RGB, non-interlacedPNG image data, 219 x 131, 8-bit/color RGBA, non-interlacedPNG image data, 316 x 181, 8-bit/color RGBA, non-interlacedPNG image data, 48 x 48, 8-bit/color RGB, non-interlacedPNG image data, 105 x 38, 8-bit/color RGB, non-interlacedPNG image data, 506 x 327, 8-bit/color RGBA, non-interlacedPNG image data, 190 x 364, 8-bit/color RGBA, non-interlacedPNG image data, 660 x 220, 8-bit/color RGBA, non-interlacedSVG Scalable Vector Graphics imagePNG image data, 480 x 352, 8-bit/color RGBA, non-interlacedPNG image data, 400 x 400, 8-bit/color RGBA, non-interlacedPNG image data, 760 x 562, 8-bit/color RGBA, non-interlacedPNG image data, 454 x 382, 8-bit/color RGBA, non-interlacedPNG image data, 149 x 114, 8-bit/color RGB, non-interlacedPNG image data, 149 x 121, 8-bit/color RGB, non-interlacedPNG image data, 150 x 108, 8-bit/color RGB, non-interlacedPNG image data, 260 x 91, 8-bit/color RGBA, non-interlacedPNG image data, 241 x 162, 8-bit/color RGBA, non-interlacedPNG image data, 159 x 158, 8-bit/color RGB, non-interlacedPNG image data, 69 x 47, 8-bit/color RGB, non-interlacedPNG image data, 240 x 233, 8-bit/color RGBA, non-interlacedPNG image data, 256 x 95, 8-bit/color RGBA, non-interlacedPNG image data, 647 x 492, 8-bit/color RGBA, non-interlacedPNG image data, 119 x 136, 8-bit/color RGB, non-interlacedPNG image data, 115 x 140, 8-bit/color RGB, non-interlacedPNG image data, 120 x 140, 8-bit/color RGB, non-interlacedPNG image data, 116 x 266, 8-bit/color RGBA, non-interlacedPNG image data, 400 x 400, 8-bit/color RGB, non-interlacedPNG image data, 202 x 233, 8-bit/color RGBA, non-interlacedlуf m)utf-8619d2ccbf520c1bc16278df89760a2afc416f06706f27819990f3eab2e6cd744?P7zXZ !t/ず]"k%Dlv\/< :ƗVE`Pxu^yufo@Rg&#R4CWQNP){mII;~%L7(M!e G}CF6$Loŗ FmORwl)hUoZ9('zuh\i!J&PCfx]T jVDENP0)3C0SFK>پhbvG9сhpiXPCg( ൂcG&v_4 W( vⱱY eE.'$데cmI9;LY@gN&@<.F5xQe2$|Q>UoKĚ5K[^3Or۝V%rGJ̐gD,+i0ќLU;]ǒ0cbj,fEUO!R4;R,IX[p!i{?I@iS;%|& '9ƁyÛ3{#pY,ZOY_}YRz}aQ%鼠hN2@rhY!WPXV:O3qm{NRCς0~>YgM72\y|Ň`n9Qo~z.nC(љIN]tSu#_r9/.%⠡iuddMT8n\ϘB.er!vjB|tp&JpYentȨpet +Dt'v_9"`zA UrT5D`bJ\ VPH鴴Խ|k3%ܾp'HL?GmQV5x~e,9E,mqx-rهN\Kmڒ/da\d0<U &@eXqC2n"": 逸 ˇD:aƂAAS[ ( G[j436#L_KXB#8UFuC5 F$Ixl.o;=IB195tVqMq!9\<%E=ؖC)g1f=R8-uPxIW;olGV#H}$j&qS{I[z,.ۍ+ƒ,uAnjfβzK\,, I8CwG#ɄsMkrT+mT ZX48(wujI{ūTK&gؗᩍ>WXsQm3ޔ_E3NʑAYv1+ͤҔsGɿ'QC\f`"GQzfJ?9nA8x̲t:o!{JAWhé`e]V,4?|o>rMԘBHQG *ԉ#f.o(-OTtӾZgm5^z4.eV ~DN?MW3JyvK2cdekm|nȢ'_T|Da6a2d ]Pi  Z&S+Q9cҊ/W鈢^?;OjE4[ܰEhڷs2$Cʵu~ѕ(srCWt^_Y޶u״f͕,/RԾ-OqgEEL"e ӊbjKS,٪ou27yn+~G.u icS> ﮍJ)ޑT\X3g+{b)‰[Xm،څ_n猡Ƅ >/FUީp&#⻊8?Wo~4\l=b2VY{jT~vBRAvuMIeDnҸHZ?mDISP49Ep p40hrQΝS)rU=s/wKVK䊣 _CC>7wǬ]i_/j%#rV|ͭKésGUpx·]b&eb<[׃H+q 3qkT &?G!xp\Z9TD|VC$)8s3H<%A-: lvoh`C|ȯ@}>fJ&iGg)srCPbLV\]P)pql!IrPZdx{ׁIQZKo'͆wLy RS-S1uo>O3W"JKsزxTJ^ !d>X.@1B[-+ e+{(Wc9Zno{?"UeQް@o~X:Qo "4[hVq.;Y!zh8f 2Ʉdզ#lbٰ<\ OKBzG7/RjXdn5](Zhup١"O~PF3_mˀf!#"e7eVvj)3z(qc/.EbWyHiH/>c6_Ԗe#%Y| TVM䖙"brt0 YCoϘܡCD2wQ]&s9 bz~y?ik]-!y}ۢ'MN"8/iH]K*x>bh.<Uj_t+N3YFW1y-eNyL\2'3b*(/DXz%g)_`ds܁4WTH6@` g8ݴS;K\4.(V데N&%skt QkaXAu?akIp*(3w>Çh{t?|Z e-(f!jbwډµVV$DžE!?f dQ h؂>枥btpiCa V8F:%Lg xUh{kQx팈lvZA{tI#61K vϕM$b) a߳et2Ïw4+n)gv@#prRp캤c6c;~;{j_ݹl#n L㚄|֨Al@.HF4xZB mRӰGWiW2n\Daeϟ7j%ՙݻ]9k')~d%ӢJ5@,n =fbaD\Kv6=*& +n&MMHOe7;@̝Y9fޣ2,hj=u줿PJV?nTH`--9);/>n rz-GS4;%2_N=}L~iJ}4y3BvC+R#GcH0-w[(>j_ F'm CfQXIob n0&E⻽,#:nR?+wM-p # !beʘ3we)Rh6"SF-z"wQ Р&Ak_?XY_#Ifo#- 2R;F歨:ԳR\3h*bI󦑧rhf]_ lVlZI^@]!&aeh֭ @[J5g,ksΟ*Pɲ^#F7A2yxPPYQ'mѿ}>ѩ!n4HK 4;'`X*3UI3ogy‚PHN,`'Nr@ob?\"uxJG- qZSZk"{:mN2H:Xus}7%ȷ[r*<|{gd2g2fCq`  Ue\ [ zzY@*/Hn|^3L2]W ?E6ESɌ 0qAՇ e~!T" 7 sf;vyW`"$qMFhP+Y*+#56mkM@ sz`ja9i;J L͋vľ.sWHlHH꥙u3Q4ƒ@|:^!WBJfciL/VrKT/zxᖝmnFW1>rgG/6k`U'ٲ}^Hv#¨mROo[ o*t)>RZ#UdO^!$+)#^'- =Ӂ9^P2"{cCH'O(IfA+!|xn!3z<+Z', ;c R+MPKiUn~kL{ OF,*}ߤ045Hxv>HAꋤ@,Z@*(ź@)IN0dz {=Ñla5;-P_ZG;VCLYYyP-!쁅f@r~H!!tũ>iwh~Mɥ]20}ȭ5V; ?0e耝K *=*0 浘uWr2GA(kxQ7owY؈~ Rqh,k ԯiacǦ% [^ jUz=|Ҥ^gHi+l ty"xޯhFytƽPyxd]nMJmV%pe"%ԷEqσ"E*>%'Խdd7Ė?>Ft-#bBv¬1?R"}N尣jgHKK>'幋D]D=%tƘhT.N2Ȟ"K٠m}+dxqIbDfsHH[;4glQKXTd dLIW?(ҡ ]%!1kmƎ\PO MRsxWcL ^$COi(#dg]D.pU.JZ!2rs4 r?|yln%jl$LgL7#XOH]B5r`iw+-)iDZ0on8z؁=RsY6%@t*@He2^=Rb@eQ \b[&2s%ҥ^uUy&`I̞?-S"xAv$ۣRF5#f*&%{%kɨ, 'c [.Uݵfdv}TJp +3|/ \DUmJNҌ\Ypw b0/ap=19[uW-=Jl]A8pJۦ}c\{gApr0ut^PQsړƗQsw*Anc^OkYOm)WhDbx^7jx4;i-VI- /~X]hT^tѻ3IajPU~Xr㥖 _!KvhV8YG!Ϡ;HvGS9U]px@V?*t}Y̗8>^oh79swBߝkTQ@A);hR…فsCg@҄,$bu`yxz9"O#! o5 >#_:, F_ K?Y nce__3jJpIK8Gn<ɯhVnqh+jv+_zb˟°@-kUwNdO$ZM{~W}H  sdU ־+qR4 uwGs9;/ }W u>I=5F4Mý~ y azVobGy;M<55:WJ ZbOw8yxhpkLuFJ_:N$#[MD) P;b֫{tni>[iY+ !B^0Io]գDNz ,C"VF#|ZIc7R@o PlrKytZn=2FO\mWy>>B,JɠiW0o(` 砽9e2)71}K"-I׽FZ0(duBq3$4N;5MRx 6mх}&-$c7ꬰpq1O E'k=)ThCAE4@A%=0$M"Ƣ-Bpx,rY9tkbm]4"ø"`KM,12 в)d~s.&.ro]UAwoL3oWNb|7-^NC(QyڤkG ƒ ztKY.A$CfRFmx4 #}K~.)"[i5( FY\/wNla8!@hV]6;a}4JhRAPؐ@>Ty0PAEۓ(V h+*o=&{-پPL+QLJP%EhV/:Fyxj?AnO=~Yi,=m@_aH15Ej;4尝t}:{~xYt58ӞWc\g.e/Nypy{Z?t̢cxOp|r$fks~ÒԺJyg%@> DAa а8 : JKȲ'7JsHfE&Ӵ|&7FͭM Hy ?v&]|Uc}^/ӻ[vA&Iiݛ V"'<m %A FY)POJxH(A˟(tŜ]r@ĴÝf@`ͅ EDQP"nʃ%txwܘvEHiHx5#JIcrc7ѣwh Z4H7Rh½~L_k^g qPbWp:4:8Ekn]/n5z N-$L'7t-VA ",,VڝK`ӹ9|r// mz5*8~gyu{,@j CkNeq4~dzzܱÙ }KflUY%"} y-*d{y22R5[;ZcYKDB{TkWW&m9!Tk;>0K_spa"pt(WaαAk>ot"!ڋ3DUvswt,jK3!|$$F(Xc56`GPg8^ׄ B,%ݷ+u-ຣqה6nB&3=ב]kb1cFB9i*Uçio<󜿍y5*ͯ߂P@/{ Ƅ־ u>yԸ?Y[_MHV55\U8nW:ٕ+;~8pgJ"{lu ؠ73 1?[ђrl 6rbWNm3QGD= e9GD~ZkޫʊU@45A/$7@J];JD΄s`JQ9+;"C__<7 B~oy0leb0dT=Kz`9# ÕRJph-&VBn\6,5B,K/* " 6s-t7f ZBFR g_b+c*|p4N$XԲg ]*l Lc芻:ȫvz \L6yHͯ&'!H p*(t2dpD?iwmk5U7/ 1My@u23g/c<1h5Wb`*cj EOιXQp$2fdB)8`[N 1NF;3b^ c-O/",94uv ho\%A0;kw>'92p/jX_l/y])Z8MǒgNǨ)6RE-9Ws‘A`SU36f_\mp(6QA]nDzPc6~we-66n,Ŝ-Cn id>;LEe\Gu`?pXu-2{@E~@'l)ʁ,Η|fIb}oHРX<=f(SxFR%WiTm4߱TDBR(fˊ3Uvf8]s^;gLjɤn C)!$0Rdb27Vi5HM*=١@b-Bi[ Lo*jcE4fdRFƖ8nL"*EvlSR)]&qY5}7>5 B0c}XH)y'{MՆx~ՁQ9|] Ί­.-OqzRY7xFtoh³nzwKlG R+ϧο} Rg yDɲ yYHjx_H)T 8p\0yV=}cތt` ˑ~d`O6Dӽh' q}UpV') ;!TH. v 5le>Y/O.> pKG;NTX&,F} x1N9ҵ' ڨ.p*އRKDPe=lQNu߰iڂI'Q})IM]䤅#NL%P?rgL0G1tkTeGϠc= QwfׯgIqisO4y>-]^N+bUg֫h&iw"r^A-;qZWoFlo29x2` =ŞG`iAUD{ciBBDӼsiI.=ODvAOn|"g|EPb{?7Q&FKbH# Rʌ6?ޕ^KtKH|~7<(ֲlE&cUTGՖG1qk \T8 5/{&\B>B :L7FVR7s/8DT}R%Qie=F*KaΊy76g % dSNՄ$+Ťžб $QFGa5!S2 {9A:l/X/Mu3f,vHzo$2@V| &S<_4 YE/PMhʡ'U%}HiҖn-}OCW c tAdMf .WLN#ovZx8 ڨQ/x([`e$1 siqktRr0AIަXd*+u(>6&X**z$o6U=N >)IF7WžպL͹ jm*4|pߥBLlM.- ։KSs͂?Hd:(&,f(s[V!_8NaO>0>L7qY Wc+YFVluGafhX^ ֦\HǸe(s?ҭoD66Kᖪ2&Ⱦ3;_[k|oNDƦ7|aB,od`ui rup{5TpxQ_n'2vԋk-e}LaNnG%x#u'b%HdF~Efwo]{cew>#EMtJ ONpO+k ]lotE|_h|IH'Z;yI巖d< ]\*i]:M > SXq? 'n T<}U7""볁o;sړd>>iZiueQȀR0 Zi#B{)0Z=Z?{7ŠpT$1HGU?ag*oAI rxx+̕. ?hpC#x?`q EހiA?"*j*0ɴLQJ>{9!+tOop H}:T +6 rk:=诹O21 Bz|>*J>\YPϑhqa?@4Dnp2BYfIoDrBN(? I3!tIJKJ:C#Lf&$͌;3l+$(5դ\D'kh?h`Ƭo}r]X petuTw8:6JTx2ޱkՐL,2k܉C|[:HEq7&a[v 7UO};fh<(8X qʫ,o⻶?tNUxmD}% SC_hD_Tٛcz02ev\vm1>vy Ҹ**[u ]`D6Gy~!c!Qe/4usS5YG _=Cc"kNGjˠ<.:ox%_3@:tЂkݲv7^b(@+Jed1~qߢ`FKfv`+ðk?5]V0bhv*#{jQ. )pc0ƒf+3^MeSRV=>:aNNT`"W{$"§nBQoZ&0@D`g$(xTAKк? gAeDʏ +TG"Mf#"Q<@g&&=\ GT7H 14Q4``3P\U%'sD63vZg+#}ar`d-6WB[ | \5?pF}'z)Rsv5qTH&׼VG= QVN祂eug|3eg xKhV"JIWêww$Z$?cG<Ωa RӚ@ 9 B|1?+cAvZnþÕq;~œ|b՚lȞۢ~ 5 ؟ [v+@;@q)/1^&xz# d5M" ~FoJ!eΘ(]v7C2EywƗKzySQp͓Lg@ߨ-ӬfLy ~l RVD &4u{PT7_@UvolɂSGrc6触\XF}JvtIIzrevw\mx5;֧ OdH=Moɉ<6HHfs;\!%*7 6HrJѤLkT"{PO%?2Z${a~􈍥>OYTAKe(a\ V<E|y^?,6'a7ywNiIaTGk%6`^msU Ģ$0o[ VrQ%Zeee7cRD:ą C`ipil8qp+= ndNOmPx.`3H?U%60fTKa\YѾxqҘsF {|VĒ;oޜ=f˩>'4ꬓ +|oP],M tdk7wP`Ky|+G*(B`-Qw[cG>u-a[GN-}^Z/,(0ӻ;Z\ߋ'pܾB"h[0'\K! >Ze)CC.ix`hkI-qYӦMjF Arй\ir$g)0a%HzWaE''GtUwMgXwБRSdDUD>Poa*빦}äNy8UOsFqK`wAjAÆ!B .hc@b1.}awv%='Wp(=o`Kq  ڦ9q0pP¡vI&qLtf^:/ܴ~!]+ #_o6Ss GblJOrsuє5%U=4b+N 4m86xY2Pn2:Ո%.l8M1Iu]&M+Y,#UqH#(e\]sEz<$Gcȳ% uQz}(V0012   h?|kϥ<EVG?aN\Q o]Ve](A(b."\z[cljo=Ye&6U"Ln/?MKkn- ^ pl$އDƖ /֬ncyȤrLdq%ˉFvhJE7 M ` s-AqiM=k@w(ѪIjk]DC}d$}' d>X2i lH HUϐ> &-3j&JQLRfvq+Zzy|$ndTV,E|l s# UU"ãkX^p$KL(6l2~޿~W'jf w+Ե$I\N6 ^ǚiҍ u7Ȇ@* ,ljݬݯMr Ro-2L˺ta1aJ OT1Ht eDZ;g͌;%uP$q{F잟Ŕ<~6kBQVbΕpJ0fQ_2z} t= PZjgF^+Wےz̒>C.v` &5beirF{YxYC (N8RSs: ymHP.ieuaC-hSB%ͯzF(\iu,' {@d|J55?y{i#V/b{_x@Nc 4ΙJM85PE]uM:Q2zRuo9Wȭ7ׯ--7353zi?Eo)h߯e똬L8bld񜩡ǃC)l> 0r kE{LRQC~/E%-N[\ xi]i[?7+A&OG =p2,zw&)#ʒS ݨa¹nDH%0e#teA$d)DaWU X읢p7gm]IYY0?Wk+W̲ N̿0N|n"H@m̘4ޭhŭ/Iߨ iS!ٝ 'qRI#1s[«M\^:;Z.Up\`t${qfpФ5sRt 1ܡ ΐiW)3Lw= 'A '@0*KX߶W!{Ťav\"@i^_ +U (Լfm姨n』^|vt L3j:nʂ/a/!Q߫ߔ7Hսo@Hժ0vBr.>Q,۲iwFP;b,>HŔD l,v/?SMr͟R׫p0nfB/ ]/S' |sϞSI8=ذfnZ6tZH!@H'ӹ4PUS1{RPdj|>S>zPjmBvP6tDF4|?c4(.vmo#,>7lEA p)-Z eּZc-Asߣ*̫Y9148ZR\#I׶5XgJɗ9Q)IOdo hqv4W_ Jf9U@W,(uPf8dzY6 2WJ}{^ +~2(qdy駖z`(8zMwVHڜrc wye!(ۛt{l(ei*.TP!#eXgtL5ϰDžnXyI_ÕWj|$#P%h.d/4jY\r`8‹Skrߏl@~UƸĞmche9-?#wf<*|]b?"(3LЯU]6a$Z6=k:ղm=%v%v䵷~+w 9eogMeRjXm)b- )0E6Bf$";:'jlwKZAc il{ҲKi;B33 YߒˏFjrno SLΔO?Fe! ِ\ڿ#j`sq'" EUQt[L 7n4* %UQ Ul]Yг~qg҉H0.ITISiT4ٖ\R@ƍ}!P'o %A'tje.Ѻj}meJmU ſ0$cePaaŁ' GE 1a|Ź<(3\L/iR Q\ox$<_eG[ ^Q! YwBEpL?C .KRuC[dIMȳOX3gUn"w` LÏV}ݭMuzixd`n@^%'aUf[i[oaúwD?n#ÃS7q-V&NF~oY+lcfը"$7 -< l+.NY2cILYTCޣ)TXOl[HFqK;ܡ3rCZ)e=j4:QrŒ(\>u@ ^DflS468#%E>z9IvFv>>^A0fPb .P۸yT::瀠G-^^A7{v8v /6Ҝi& ώ`W$|-)SHCnZ˼y$]aCi)Tۨשc."}Ѵ͌7\qS}6}8$< ; BZ5|Dtת[w0"l4DJENi61GJ\:wu·YTN>&6clDzCe"fږ kTԹsI+Uܠ÷c6lCr%Px~֎ ıLu T'ӞpflƏHذ+3_qƑ`ѐL@dnx̍^&ǷΝ<[P(o2>c2V<ֽIP'marJR.h~OlyzgCnxJʃB;(Fn,}*S5klbW>o-&OۣG]WNFԅnbdR۳NH*\v40 M0w)tgO.Q ;$~ P@o:Gb>9Y=&ï{(Je!)#o)q\Ǐ:o8DZ/VI1 \`%~؇RrBZdt0tkQ/у h DþR@B4$ 4;Wh#eiCVr4\Rh׺xs{t5c{aO-g4$IM3[T@#u6gV[P0"/JCX<˚s3m߳Y(zEp 5 · i`?=NJf"м2-|G{$_'zn?hv-4)NGcL!s\p0}ɈgiKgԄdQߜu5hԋ"Fo~,taWE:5xcZk3d;149b$N h^{3س(vҗ6wEVNh`z'3K)F1SӸhha9ET\X<<|hܑl>&[wxs6n -q UaÒ,Cv2e+AvZ {3S>>fljne(_8Y["vtj8㴗Vʦhu"Ah2Φ$S;lT&َqDqa"$V(} %Z>uMPy7 qMՒI$ /D`WjB>[ҁK9"=ag &uYӬPpI%@?,8yn[_MH@A<)̡zVW` P@=z:rQJA8>_aL;ZR}@Լ~ւ\( _$5'k5=ZUƾQdsXF0QC P|d1 -Iє (mp{d-ClbGʦuhU]ٓ8I gr.61ǁ)Įnu }fJ8wSژZ{JIF%7YT7M|7KyuoOP!.:^;VEY/qٮ܈G2B[ƵuZ5,;{۶ / ngt5PTZ69)r Y⧎!Z5 7Ws_]<ɞ(4?οLoFÇ-1AYyHٖ/U2 yqFtwb$>U~YM 8uwVv|dZ PX:FGicm%gIJQ3cd%?~F_<2T49ni%="K$_eUѝͺ<6ZZÚYW*~?}̀cbEvtჶs ŧpEkUNA$oFȾOQ€e 5K=#9> . VwȤ7/۫eaF0@)nԸ`xr7_) ÷n"u74K8g:3kt'O8=vm | 1U>/*&m߼:@P?8MPF(M3i*,ºlXͿHyc'uU7ȥM;ap5[JA@G CPߩ̗eH:c? ِCӎ$RiPzX!sϭeڒ.ž.N&ӂ.ju _fQmD QK|ڏAwe}%_k.#Xs:o^=7ID(Q3/F%/tQ^R&m/ '`\~`Ó+^Gkdݩ^2Ӵ,@LYuUڀh#vtA#Ӓ_Gjzn%=8=AӴ*4) Wqw-*U f C}࿂#f6k;Ƶ40,Md؁r&_J"&0djŬ*"HS/] ;7kKBLOaL:7zxd*E̔]L{6ڱ7BBUà^W-Tw pr*p"K4_DVn;<s|kA-zG _e|ol-G9CoqLj)0 | /HBBkZ憕Ayi8> aR$l,_~?gi9 GOU{Ϡ$jR!XNqܴ%{Xa] q5X_@ܚD)c@.8f V[ mM(x'?iT6P5-IU !w Ӳ(yv]|Y/5 mѕ}N 5oT3}uTFm*D/""R)VH<,xR{>|.;%,焘e,Z" Ż($5Ynvz1XHuDN9 MXA׽,^*}M=N'yѕ̚mqo"@|f_e4SGPbOPķ2jҡc׺#]{ TվeCObj*t*cNndE[wI_X{zjOsj[ mU>!c<ӸM+[zh2-I2!94vxzVvn΄}ԤZcOx۳9$cp Ex NI1ެOѬkm :|5?Дv BTH˙l/{{|Ԡ@Ytg w/tXgMɣ|ˆDګ^ ×$p KXmAo?kHJ(sĊA"4N4|jD#,C k5,A EON,wZg]f¹io M $ljhNFWgr8Kw{.2n3B,g[󳮺k#\Ͻv5fN5@fJH scq褳!Iy)Dmv:*J0@]a2A6u"=F˜3ƝW+vCKg[pg^veZ :KSo[v"k*FԻݳ+R;Qai~ҥvكD埤V< 5;x/P&)9ѱ^*ht$1+p1}8XV+ H Q10oDTv+ߌǛ_'mg;y)-`*d7bH۪(?ړu؁-įIkrltהQ&Q7/_³ ]5s=ŵrȷМC݅kK &-—GzPtS7BS&+#}%>!jn5 GvR^_պS.ڗ|p7"b/Hyb ϖ!q%lMJi$r% t0 =:@ʮ}9jr& *:2=eaN̺Jzl eTdyG|ҏC.W"s"ۭt2OJO ,ܤ*K?WU[}Mjf'Y}̊K=/DRU)(ǎDŐze*BpT(Ohȑx sB{g[wU/gLa u2WqPu^@2+qqxK٦T "D/PB.`lu T)>jgGh^{JSVs 6-4- k,Rsٱݩv6#@m.6]flGvcJmmQ0z +(o?7f;/]p#*f:W r$/?pݥ@P"bb-:5.z+h$P;okMK841<8Q^Pl, ׮{䷙ĪR5&Ɛp?>><:7u)DTKPF5/Vjxl(Crӣ/V*ydXg EXr>YݘQY$cExLfgڭCy:>nR\4Fca,mٞb]rɃ-KqsǑpxK^3b@Kߘ}~ҖIk0EѪ)%MoRpw*%ĨaEqFj-iqe:I/>ɖ>G'|>f}gp c b@ ^蒕SC kA(fH5VI4@6n?lm{o0hX ]˔Rխ/~#÷8O;< (k2beJ.1SjcӋR`y6S7*u} C_ur Y`"u|$M`Gucf8#AXζuYf$1ge-lK&*<6,2Vfe넨|km2tH1f2-UY&#M2H)ۂ0bv~H~xUb>"_4`Z[S6e@aj=FJ|=!15wLǎ Ϛ~nv7Κ_NU S莘 z!9{Qd}fbhm ^x4c*[(慅.4ͶWxiD7& "pgR1lEF|`%+G$)$'tBSMy:x5m/-96tn8!E3&5w^9lc͘0;i/VNVST !t/> R*}" >{&h!HWi(|yu'߽j@)p\נ׎^$v/4pw,ozlղ&8\/ܿF@ȚO5+MS~j`<~8zr slx_h{HESCzVٖC-3Kf$K)k kPI$WW9}>D"KP$"'ElݹY~"qT`dz7^r}P <nZ6) u\:G %DV].*~E۔OFwEi* %)\Ty m-V"XS,Zh",y̯ 6TENj~AlQ 4{ @VDΏ:HKrCg;&=/<(VR5ԾFVޮI༑ Cu$D׏??XS<)Gef,FMZs!tf,>W8Aa6p,eʈ 5D$#T*;c oMRj*Q~T?{:y<ܽGQB]??-jlC#]fqAӽ6 L-ƅY:lVD.OMM:LՐD{9r|>y4+W> "Fi*}u~i@ -ÎN63r 6SCJ{K4_$P wPZmWoAM$]'1*lD0+,T3`ܢ}GJpp[#[+JSGqۿEuf03|mݓך1nCԜd6,Q -,F7"ya{ $. 3blX%ˡu%vj$LLQeM1}`76:Zwbq@c߸j`LUxsy!,cqur)B%a{{M9J]<1\E.xUy+_?}iZ.BT$sL7,2cse1vzRCt+l qUY(;5 I(F*ADzvm 1zSJh QNJᙞǹ!2a|KȪLV%"cLF[<YE0@ۢ~@8\ x[R9ּ2iGMCJ{x4> kxRoP v Lf{gh ӧ@cz[敘~_5W׵R :f" oQ7#^z}-fgneVgk_0͇rN6;W4/cv,CiK+}Ű*g KIOhWĂ:<"a 30\?;v ;;4.o) m%`O{wn2q}Jdt}(|wKh F29|o*!<| .eعB}eh/ֿ%VQ&>! }'j+cdX}ҺjX~# lUjz\݁~KJ s?p,[ܴ?wWD#I3?`8Ij&6OW?Nq9LkJhHfMHS v*YÀiPyӏe* 1ӆ'1dX/%~e}8Yf6V o=Lu"zSN6-6U%!/jWuyX`xr렵i3TZ,\C0t`U'w`65IvD<%?'Ju7<@^ч: ~TF[e(#lVMJ+yeQ ,@OPXBLb\*~I*; ZF&1T12j%<4]1#җPy1ejHR4ptž[u9HQ*l':a Polh fF126Alh(ZOMO tߔ]bFSOVS̪?wρ>$'Yh!Q 4śśȩ!iw 6CͲ*"/_[KT|> d`Pas]ZEc_"qm(eZ ‹v;KgYp f:x^ epcZ0+R(@{5FZ, F"1JwXʛrus&Yt%-QB2)^mrSvF$l&<9y'ˌXE<$*; ekԠ(]T^^/c)ERã  1$ȣe Φs?гHt3л6#2=F=W*5}]#U΢0Y?]BC] j)x})i[Opw .:#B"5~][3((aTd E!v>s!乳83LChrJ϶߹v"Xsn [D?_JE5<-9:be +qiH\S `T:lpֱQv-^5Z2-xJ2sS}jʐ -\իރˊg%3e2.1ت] s˰e od_ϑ5N.Bܸh(iRom!M&Q\͒Le^e {Y!=1Peap@SF3޹+br{A!KV 08~K/kj9BࡘjiC#'o9 1/FI^y7`4SѨ\\m)wyGWƌWՠ'~eۄpMՍjq?TxT5X;oSUX?so4P1nF[HMچ.V",VAa=Lw5^? :N<2:l%mx|DYVně`F$Kn; :u61\x/8!B%/͐WH{L ^ѱ@?!RI; :~tWz(2>#8yNs۝(^3x#N& t+u 51F2h+d[I0Tf H5kT w^Lc=W%w h=D@YIg%3B37#=T_fPv@&/G)z)-H]C埘T"xTlKFaehiH>;{2v27%{Sxgm) Chk-phZ^LVxf'5j,O![و1 RwRtsdՁp,7^M?nZD& }9ϙE"mEOp7DFnyN/ dLkW P 'Eڌ{-LSt25 B@3G)gT~Հq:@u`H {O46.p[[Qfww vMu&T"-'8CF➬`xx0V` eaCɱg][4cHmFn!9R)xKˣI]]&'qWէf0{G}JCJӢHJU=+R~/;OcV4R? -X#G$՚}=CoVW$  ٪q0Dfڗ)AGA !Ilg# MPOdPrfP`0r6A-dYxAcq=B+w3iel,ϠBa"5(r 1{EJB 'UU$޶:*vX%Ld~nmQ3e~]D 6^kpßglw4ƱQ6zݶL\|LJ ~{""k`X|T*"$Bhw9?`?^O\H6jnA܇T&oqየդ;QS-ruO߬ms2:R=Vr; ]Fr_> =gs1Go^_ۄ?Z#KQпU'&ZFg0ĉh?/|T6UyH[8+?=rlhzg%r]ݲR]ќg19 at->!oB>mgobw17%N0Ma{ 芓ʌɏ 7_]r:_ ɛ®PgEڃ`&cLPἚ .%> kAEը?8CT,,Y^1 PZ.ƿ-`h|yWN푵tֵZ}?yY ft>iͼ'wGilb:_%ض/I+4060Z`i'Bi9ym\FY C"6Q)>1p{jv?V U|,~¡W蠱y2M?W6?ZFZOOvFՒ`5)>Ϻp꺟s9"P(2Շuwdǫwt|F{hF]ܧBHLQSub ,aq`vc[sU oŞl58/Jk]E ` $;|]6|gϬxSr#)) 0JZc`bپt*u6mQ"$j^r3t26l!p|38 ^PUFswoŒ6ze`NY|rWğ #ؔg_ qZ8?* y÷ u@/xY=) @k,=l|n6e "c,4m#В[ cG _o-9&Z:_h0`Y0Ȫ˂uݽeSf6&Gwx{!Fi ҁM8x "#UIj,o戻ކ=?X+Z;8rc*q7H[!= C S ӨfHLMxTjg?N>DɪX&q߀e 3{T(Гg~DUu}MG`^ϛx6``~9U"ɤ%(|mea3X}?,"rOퟰ;q^V1U(=7s~ ]Mu>L av<%T(dzkO _΁[eҡczB[o'o昄d!N}EDD .&~X$cفCk'wks_0Tߊ13NG=5n2%b(G ϛ ۭ6\9/@߉Xj&\Q̔z%^<pdP)wmţ}lB  C"n;v {L*рm7]>$S#QqC>ks"( LX/} |hFRSx S?K6{G1ff`3G"O2_paaPTIE*ŧE=N%< vgU>ry)+I>$ʝ dSL.$جIj7[NAZ%Y |rŧgi,E7c/+Rq!lIkt֞_ۧpEʽaL؎N KWs^L;6f.xpeM;km42C}vwewy"33VbZ@B.5WGbUR\w<ŋ5}ݗ^R=6m ج\:T/҉N)"i-`=Cxp^n`K/ߖ}Lv0rzWϞ9 (|}Gj xB$wŖ2ة1Av?,)'Od,BG."C5MZ6YpL#5b`zK(iI0.c>uzrݗ#@I6 3et'竹V:^I[Ȫ>7_)X#7IÞ!䘄n\v L>(7 ֚8p`,K)&٫vW^U|1~UFʽ@q)4q1r`܄YH89"eiS5Oqة6\7At%KRKs֛e%U|~`CYs!3 ]m#S0>ݖ\Rl/L89Vfb.eTX+x <}?< 6O!J="S+QKcbem@KGZ~NZD^a2Fv;:ʲƆODʰm8,FT\3P ǡ2Lqy< ygoSl;RtLqֵ?$jPK220%ol>,fʏjy |79/74HX39aY{qf!!v@]s~ @ouTl"= hIKK7Oc^8W0k4d8O=R pH3VH9-ǨeWfe[ccIևiʹ Lzj:}E3{Ǒ c=rQγLq 5|dh6!B GwlB/Qkr]\oᨸCD]Vљ9Wo^sCTh؛ `}V2{04a&M)|'r<3,fD;u3%d7,NrGkPq5I~m'no1B:$x3}fJ)dLPB؛-1}Fp80-6\X. ]J}g:SRjmXy6 F矏BLu./&p?R9Q=kS96l#ɏ ge=&.꩛7wfV `:*<# .pg G@ZBIxD^ya*'oaJƣ}@}hqzkܥ⣤sЊ\荾7VWHU+;u! Mn\,S]?q᪁z\5'Ghm;u.(ppH2?T3L>C"np"Q qT.ETu ԈpsG5-l}_ Zt 92D6cCv-œga,IZlE?wk f0skN& c|fp|9gw9^1B~uzy&ܞU&@ZT.ʽ$m9p{> 8j̹x>x |Jʖ"-)>VhKfѣP{3 &xA05ʣj-X Ibwan"4b D56#͍yIuw#Gmwf=/z^d7F{ZB[5yaIeQ=N< %>CL&YjTszeO&-.$n f[3HT FoN,qX0zF7SJOӱ b3-K BS9C-4CC”cle1)#Q;~Z8e6cݘx2@5fiU \?*Z8 ^TGo<=.`3ήǪBdSo?[{6Cl:"a濄 O$`N ?4cM KƬݭqVFb֏G\Vfo8WޝT2at *VשA ~$}[2q0Q #W~>gG~͘RP< h_=: q<hʬx醫 M;oh%ɌE}pIf7Q] ifK0, G-N\0Cf*+ǯXc89T=Eiq[3yO\]D=!ۭkAEޅlAGYJ Ce2BRlŐL@փi.|OMy!R=N4gYNFhF/b~^:`^6?dg{PXFnN xMK "4X%#cbzL!3XtE&^vhy._u`7س`lnQs{JM RyO-?:9A;R7>#mυ)cpȓ-HǖCbiz֧N⹺)-3r/*Z>6>1u$ NXX$(s|j4$\ *~qen?@:0LpAA9+,l f`.F!| Xݟ  _3(ڲZe3HwǻC֏ǐC%ΨC6V:as̉R{4 NYU/jfv@tRnvZ!mḲM@3}E`mB+$7[miaʦjmtN>>SZl9c>^-y8%Հ}sNDU?xp];~,G2NKr:I/[B؀ũ;0`OqedѦ۳!/!eƗ8=%i^gA)WywNaJv1쥷ZMx(Z nIIǞ|͖uهӣTn7j)>&DŽ@-N@ᢁ =3J-2 tm9˕c[x̨uʭaqevg߹Z,t^{ p+$Mϳtk^!~Ayd^tx(مu!]pQXKuX"tm272|!G{avh5L弣U=AsOt' t݊zC4ş=j uyLurm%بK,h9_zCz'Ji?_UtpD{7l: b6䬠ո)*tRx4#۴-1^A_^8~^j$ﭦEuunGh:|E< BPmP N[ȡTqU}JU\sF6DlT}t`3"3j"f"wD[e=EEVTDS^R51`|5AOQRAa( { o@ ]/Qexqs"c`Գ>Auo-yPڼ?YW^L1mڲ>}gU6I e5Kx5a W96  Au85\;ܰ4 H#S*JYXt/O8'~H(&CX} ) |*F;䣡4/OO%^@6d+qdQ0+y{sbf - ƋeO{̱x VEL{0fo!Mu k;.fi-p<%B!51hP/F{g KnnH,^Z.Ǣ{Md Bfp1VHɲ_~~Hd0^`:B~Km5N 1SVBJq4E !SCGb52υM-Whlk=7Zi䠲"JXfR/9c* SV=i%1x!C0mv?ո12ѺV,N`;@ѡ=ؙ#?Tu2?s_{3E˓F^WԁOG#DĐ0I[]׾qM.y<~ k/=kh~)nB~mȾ) o'{}ONS+C̹ c?<4jeM.ˑs%(IB>IVFMj>aSJ68 6ڨ6. $Hb˄\~13%v7m{g&!P) ӛJ˴OKs5R 9]!Vt=+;3Y7VUxP ghsD-bgHd(W¯;:^oC;jA i[`\^X\ݠ%M+T)[ءWkcsiưx]ydQ&+cl8җB3(VƇ.6vPQvT#g aX)_7Ŕ-@ 7.Rf+&mcWwIJ:$6zyѶ?A/A2b?KA<եC&YȖk3JM/zK+jvnjݫ`ցpڋl7)sƙX3=t܄JOx)=b#q-]L#s3W&alRj~X䊍Y@*G=V^``cnվaQ$N9s8bEa5}O=>m#.xk@J#+ t2t iAFđw#Jsa]&Mla}rꃆ0\'P=CD𒦂6+5 !%IRu5s6%7P,0gJ|M͗yWOx6^a@K=rѿ9RˑWWts 3otGf5W^+:D`8^q[p\H&$.(VɴvAMks(zٙWmjRdA6xõΧӵY |_n@L#p2B%fD?De3C#Ern,h"l@dzԟ* Jҝ,Ɛ/9 򂝒*G^RH6rFӆQ  z 5/Hʂv-j.239mN;h*e +k,*oV?ځQUʮm+<6*ͪ'PpY|-}8p:3o)G{ IM/&%[6\)-s|ݶfF $m`Sr&W,n<]U-/jrɀO#B8kFe`1ϙHEoD.39.O/ըN BrwP OQ.#oq18u'6ټeѥߺ0 r)=p$AAy1Tj\[DubQ]jBpQ֙h$Mh̎r_.(Wƶyē ϼȖZQ&#qFw4v;BGgu9b6"7PLȤk V+"4J̝OM;(b9mp)g+=]d%8gÌR2uw [9ꐎs0%ح n5 >sNn~enx#*BTri MXn MOFLE PĘgT>1_ZR.HmܳENBbC grJLIqhc@{bеtt|tG=Jw{}3؛l+3qkR)ЭNUϿ=WyJe7~ ۑXQ@6}ְz8* Е\OYc)\T >znM.Bt-Ry r[1+FcjD 3¨8/ }21\f%tJ.1  =d86NP-eSWii)r! .cư6*sZk^![rg-Ɛ+TBan'j\:$pM樽:yT5~] F ++K&`~Lz<ƚ *%[ va]@̸1M1%7)kƥ,}nqyc5:I6> CICEfb-%62^rM@rJZ96|+Quma:B3LgR#T 3b'>QI7H-%z{`:pi6⃿M*[LEv (a]W!juނtCW-גKI3a[2j(S[IE63wO(M%taLALy0śM񛛋(V( X}(WÅ%{(倎%;󊸊 4@d Tpp3 nby!kJI.N*>߼_Rl\e5qBj-]RV7wHB"$-~-τw OqC?קYR<cV'?Ju%$He:I3t+aarVגK|D>VPInS Z/*K7* ȃӲCWYnLEm # TafBk9cb06 6}|=SKh+c~*)%h0qk"p=hDjv#f8 *i-Ox$ ,܇VotR3fzj!]"lG,a*"pW88.G$fZaL ^ +:J"hY1@Y3ilJDOwVލJ=q; 3>7:— 3dK߼' M8Y`zvr/uuӗ\&ݜD[<~c/>ٞͺ[avnflFjqzaeB|RB#io\9*=M|JcL_nZ8Jfԉpm]NYHL9(7$lli,cx08 uauyD;`4,Svhk1e'Qrwg6FDO1l_T{saf%A,o/vzHG7dӛSW>]Jf,Fs#Px]7ǖD"‚c(rJ j ,|51IF@*j[~6$5sIaPKb=f8]ʒs:W,Y+.^7"]t2>yE]򮏥~z 5&K2E{!ۧ2|F\xJMoa/0/'ݙD0;ҵ5Z+Jvʼn {PnBgZQFj36w\gQx.0O̓VӼɝŢY/v} ~~.‡GKyOv"Rc oao0rb1W3i:|_TlT>J\Ǚ?Zsbx`.^s^lUc;ִ"Z-Dc E.U5YWy~X+.^5YHO4И$8z0Nztz-P+ztߛm58D?95`J10b {i ;1;B'g悢n!ݐjΨ޺v5-qݧ#|Wݩj]ZG>6aLsAcvZ3S!215<ާcX%ĤX\ck [V= |@)ّMNb㿷Ŀ(/Φ#Ć6u??W^^w*aB*b`qZ@pPTWJb`'ؿ˛\I]Pۢ6PMO/:C\i_G`V^G+M߉)6<%LYM^gcY8n3y?.^߄?WcٔO۠T=#`GP}eHUeXdCaRe\,Xr\/[Xz\O~T% 'hO3 bF|+'F4ăF MDVd`jLx#Ҕلkdz5c"k{" r  w :>ʼ3Iv!E$(fG.oڲgaR@JoEY] fX6 +l}LQ?kZFb`3bSNBkS4cn#dbү%дݑIEѺg0i^4&[0~uO &7Z0J&΅*![(A[N޹MZu+Z8fݓ+$w ܩv6XJZJCskCijKmkN럌%4bE/19˘7+LMړ]t1̋p Aԡj3ιve&(flN7Q;cX@ORgI6"5 8[-6hЯ,a&c!/<7(J8IEgYC[C i^{(US>PSY5\,Ne:O#Wh㢺p&p :)A0g<"{Rls'%/UnTo~IvqA0(%/+.Ƶ.N0(:PlC4m-;s94ϭðJhGX13" ذUs&[}d`BX(wK:Q%љL /7} OL(e!?zl ^G4eDƻN;Icj .J9ʑ~֖r}HZPLXXQ:z('  ?G!"MDD=-Ώ I2x_o *JCtmR>Xe\\rS{gd-g>ēbE(23k ʖ+@pG%eL= 5٪3lФJh^*S`G7pUe~[ VaO^J(V4w2Kt&?3]`5++=};Y2S\3-v;*`wvt!Dvv]dC.47!XN%>iEUʯ h{r$62 rX.Ѹ!TXf\>X4I >/-G043PE4r~AP\t+r7͟49N99e!,.C&?:VP&); {OnabH3x#e] Q7ڜbLI!s 5*괉a{'9u;D)t&6~Dq39%D) dOc,N*ō^RUXK&i"!))EKqA^#bEqVr1G ~}dfl*R6.Z=ֳ֓İ1"2 {vD੫㺲eJ\' $m}Zz_4%!Cu!XYSNUCpAk]Gn!i9%[bT@!m+}J3D)jDz4-KӧG]zB}W!77FT[[:4.-҄.d(92S7l -+1 V^ʀkAó$4 Y/IN+[Mvht整<ƑQ"P=j߫b!zːwz]&'VE)M΁*'zĩpR8%HJw`鵳FVZ=>W"~Ήqu#x-@/0Y̘0t}yl˸| O!lΪxMtB`F#?py0,^hZˮBs^ 3wQ]_Y ŏj9Yc@a>.;Ia~ޖ"7|Fbiǁk!bݾ0pEƟT=AcyPF-J/561"J'XL9k\f %^?jc }!bjct?ejꤚVHm1u48 3>F8ywcby1Ϊw$n^%hahǦb.,rfQG>VlRlW~ӌF(\>rO<\_}e%Q"`҄ 0^ '=Uj3óka,3|>ذuШ8 2TtQv`k3UVH˖f[{4r4HO.xa1:i+]r֜-fd59fzWw ֬ndu;|j,X0v8D~2*\QBaLS_mviM(g|8(Mros<>Sy+,wmsR(bTH8yf^)xO[ʻ9B,BP!s?eB֠Z1g Mi$B)F]<ƙwi7'7F$  ߤ7xA.|Q4g&izR~vi_Ed)^@k%ǁ2&KPCf g;C$#*wX<~ɧGI{m vٓ?; Tk@8U+Vׂm|NoHF=kQo3,tOV$KrV$2\uv@aߊ#c V((i/3h1!i9"n"Jtp rQۄ" U?J_{m@^I5兠&Ǩb*QS J5%vjD-4UM 3Sׯ< o%+cɊ,<(|ӣ-uyj$EC1V卲’/gCqrAI@pwC茶a:q[E`Yٴ{Gm8g03827๔|۟>XTm Tq>v+bB!umU"C mMfrňO,~n}€N؟r5o< pN7˘$8iQ=&ċ~ /nspyaޫoP;"tJ7F'Bu$Nvq'w;5̛Xf1ҒUJ5l;L!O77&W1<(CLJʑP,>>Ժ‚NN.\w>Go%+ՀNW-DIF2uꩌ>nMX9 eKk`hP3M͙qF$LHLo"~ijČ67a}?~B x1WekN=+]Rdi-'- c1{޷u8FsN@L ĞtzW=qoH;~BĶħ暚WaB;MU]e q|X(H!h0i\v}HʖY*y@i)R!209K3?_6zH?=̙i&ΰa 祘=%*\·mT ~(ݼiĚ7;[Wwό@T )M劇ɭ|b3]{zy*/:tŠ0,J7,_i;~+lAdNZվՎ7Tvhm#ۈ#\wN Lz:7A,al!*@&9.r:M%_i$Oib 5Bi=XfSKw.8K>Ҵi|ڶ`:2A~GӺ Ϥ|ZEBQنeb⻂ (Q+BP**e *`|__FY l|ҋiA;@4'YsRWRx`^-VrnfbԺ#եƙa`B^ȌWȹiRl4A`]&ȪU^aXWCWU\6Yi'5EOHBGHXsThfZVPE҉FHu`%a+og.lcM.J?wU_SP2l&*hOɸ3J)6~8w NFG4P.v>wdrUQ 37XJwz+ҟuYrgv&a 3vZ wn-r1Z''c:vE>57K]#b? ,Ԭr3#5Ma ˮi8Z tlԾ9xJ9r:N$Qd`<< lJxP XQH3lBlsILyN'=H@fXJaB:+P8/fI/ Dt- ԟ L(gᬼ9.w(':|F<\,ڪQʂxnLaXau#l8d/|@(%AʲҶ˂k8gj0 .Ǘ |՞Ԃ^%g$PXR?a%ƣ;P%8cv/~$nM0LK+ez(c~>~ZQ Mp'ck0M“*d{o ׇpU:dALSMafZ0q= /,H[-EC8 QaoĊ]kF AOXshYvKyPU3w$LqtDD{m. _b kv ܥL?(L>; SN,wj%gKBD `ԉ(^!83ݰp;ʁ3)e :uDF]h0̸jhvlY_ >!4z" 6b8YT(y>2sUEl΂—[p õ]h03Efgo"qW%Ƽ׈C: sMfNX\e_4mtV} +!#AzOa?5*L$\zRXNM1,֖2af1VBb ֥$PRL] #`H1 m:3+Y$"6L&Y^_(J4P&R*z6)GK87Zb2z :Ib}VrΨ#z߻)V[iP} Z:Q'ѵb jNϤ fU}7|DC TDŦ<: ZipK;  UɄbڔ$~>/Nd[\H\ʭ;yTFOPꟳ((reLYꟅփ`DԜ#EO_M0~u+ AAnmԢWrakIʄ~lmDZai*̴u( Yf7 P6Ga@^zb?URtE,w^-`]`BT9p7f5vQfMï^%|u?L^ [LFPDvEE\;ST Eogī‘Q&&-`e/M!k-[Vp7UFy6d.y*m3uMab>cm>BQֈ7a|;>@ѭ4Uſoeĭs}Snlii("2 4+;m^Ι|-j7YYEuЦ*)>Ϝu5FP ~g>{{8w#薢Kx#&O}ţG_e^=Lk6W[^ ZONrU52X3Y_IHyR!ͤLm)/eQuɮ !,vj`=ېAR(cNH9 z`*-[Q lVyޛn"E{F~H0E!H8U_RnDUo.AeuJIՏlM~(jOVwYD'B?y}:9¨+@k*Y(h6||i : %txXD=P_/2d犿M ǯ\žhUSrN{t^"X S=V-L%B*&ytD5Tyb4Pz$pa"M-?DfN<1ozJfx2ӫ/ԡ? w?v6o8C^{0/Y?@()ȵP݉KfF41\QujqQL7HN@WWm2=:M),G2J&]~U ^2I}Yp3 _fux. ^0:;M Ti$Ń֖/]_\xVfMB*f,pEEiIρRz;H%JF=ArK!i-]! ;,\?+CG.֓׵SQ)Ml=kۨ!굎0ofB\nDڅf< hG}hP # TaY'~l nT:ùKBڹ"ZjV(#:r$/y#T| e:n.S,Bu;:f+ $ L(n60yrɑZ߯*VW>=l 0KQVPQQ2'T>W+ϸPx<_4m2}S^+*qidj_Ol^ƅhɀ5|,A,ytL*5 P,r ;1镼Z>@J6'$崥|St*'RlGm>qۯtkw`w|QxvrݕQ1?kJIxD%#FRѥK{:Xÿ25A tQ8!on2nn+pewBTe6u*(ۅD vضB 4BC1Z?co%/FQXp~3>U<G&J,u{qA4QX֓o;]njzcJ<9P{džG:x:#;P0,͐|K+l]RhC2n s௼r_@4 ,ޅee&[-  Iu"X:w""@Py(HS58eHjԈxUlOl%uCbgϗ\1p#2TFSJzIJ!))ҲLƽuTS-%؇KflE2V^&8|ɋ\mVN}vK8[w#]/`9?[0UG80?mjV[dʚuyHH\w@[ լ[`HRk՞쑰I[ȲdBiUr АIPjClјoε?sťdRΡ)(s˫E&w.5 y,^K?D5rBu}L6- *YE}P֘tuZDyB&?Z<\#dA |x O7Xd gY8\ǜ۞RgeAGY,WEk’g_]b ~5 ~Be6[R&d MX%=TBc=!8kGŴQkVa0‰9w/8 벩Xfbͪ~<80"6t^!rQ m*S1mp[7>}{]t#^tg~]K+ L6pw~M4V,?^HZF+XNN,U1B,;"_; :^< çNd3*uj4/+}aWY褆hWI?ؾ#0:p0`fi˟01V݉=%vm)Lc՛E\D@oy2T[K"FwB$.&֮;=^F%""zNH ^4.5jDh;笐:TD幍ROe~ۂiX6Myw~4@;R9m4ZCE)z;0µ+ݗXYSNA ; X1 ע++sj @ݛ`t)a(cN`jWs]R5i߳8VPkӪC:e/"ir=j?&S5o /l%O 6 '7hI溺/'Q.3N]w|, HѬluȊ 0"vK~$1/n '~G\u/ГM."P&ۼ/ve Y]ef$7R *!ׄH4(!sΘ\yl~`+ĎbƄ:0EQЅz.%l\}QZ`IERqG]G%PgUǏдBh-ѭGcYN@IF8vL"A/IJL%o?8@/f\4^LO!#V7ƴ~mzfGBٻ@ִ0B"_oEZ ހV+S…N&F7Xz&fCΝmp01J'+>Wڌm?{B0ג{uhFM0ܑTux$,El*1AƲLsUU9-k%. `H"aeRjH0Sc~AܑaaD 5f~Ҩ*3,QꌃhV3B=b F0ŵėL Eg/ q*57:-wRp l`5jzZ+> ;ѿ@ Moє21 U-ͤ CJgkmAzϮ9w..V_ o= H(VVӵ'=fif|4iiR}aLټ#;k'ր'@\FAW|dXgnAd} 2ʻ[3z,d-28 M!šӻl}Jg ID>:4?D (5C-w="ɘN-([Naxu{ooaۈ~tu ä!U(^_ggKL[1B/] &)TLTX&iJ7)ǷqtyqfQJn׸e{ʟKXfЄe2_e_<#V)Nvb0o=PR&!><@Hq"t 0[LI͋/4%ijdG@jUUJa[5֏5zCH;gE{8g{rk-敀ү@~wy?S1qUݧߐթY@;g&pP"`*˒Pwc %Ȟ~1^nL#]W% Y2wR}iO!}YBf*[1/ڮDWsQE m-"0 ylcۥ?({ٛw]Jyѱ+Z`Sӥ{<5Tu](4["FrQӍz:DIN+K.}eQO7s-ɉN@$>,LpGDNÄ2uP( ջ$́)u򭵞v"P ]n?G쮶(ALiΕN@Bi\8gckn'm7im|#1+M#7_KA?tVoaU$3:XXϡz4ky&_ԃ&h:1Y|AZ^ B j)rY*6nn561`=[KɡO!XX_l$OMzg~C"sަf4AҼ3nG]w/ݙΆ*7O~s?~Iz~Gt0Y /vza*{!C2 l6L7`pZOόɇt]70 {>)Ah]P 'eh?N:ǧN@aa>L7MұNd.F&k mPM~qQx-/  iSw?A<Uł?K5qv}J :3& B3]ucWS&l UVȺ[axmWH&~tqu/o9*+ӐFEq[TSf=sɑpK~ 1B42b>Sf-q߻Va,;Nߒx 4>*s> ^L1+!<2P[8t&R~Z&.34*U'\ʋnx&d1ܷ.YGqLČ hN~cp1š%iߋe0?I"'0EݑpVibV@51po}s]/ =l3}@~0zy-~Q@:*M(I>,8ys"`𴄳[8&~@:Ai.sT~ׯM?i#`srg#&?JBě$fkaB`i !EXzKKPf԰`@Đ:$ TLG {݈i^%t Z` ap\L?Dع d][6 8^?t>6Z˟^ Fk$o{ цmZg>`TJ֔0%a5¥aCkit`$N;DP^|QYnxPDFXeODR |.up|_Ѧ`SfSZ$1̨g=x)Ǿ}  LJs^qXD[wκ5oֿg38kq٫c3bljWa+eg`m &Vfrg'-/{!X&T [pXxi5ul`C}>^AoUaL,)ÏiP$bNkBdIAgF@9cЃO  cV@i$ά 7rs챿55/7}7]{ Z ]GB5ӝɓxMw+Yj l]q64<1D)ЅUlaZH(QLj'/ JA0ȑ|||OzBZAg3KdL-B^? Hu z#Ɂ9_ي2x4H sSa.չtݚ[%L֬61k!A'){kW$cIAxhp=*:VɌ+ +D,ޫŖ#!mbK|KrFL86݊|0"/;[ChNiģ1?Yno\+pbi|'^֨I!F4%Ծ\ T03\.9u,AB|BDAIO>!  }$qju>IP]f$2g]$5.Y%y!r5ԘƇ?3Zvd9eeTx5±u0m"&sO :^f6wKwyW(w#]+mq8+q|v=74ކ#PFYFk*P(xAgAϣ~Qij8ɾ&OƸ=׮o.E;zg S.NiڌY.KSSbt3S|ǃ-:mJ{&!vĝp ;]u gMOC%I Z͗ @""Uv]o0O9z_\\Y,OU<4g^G۔n7`K u/G3YW_>&kQ7!ñZP Cn;.܁o+'&jqs97 %mrt#} I0#-^ "&PrLna:IV|tl+MOcv(Esy5hLf۳ڮFB.8.^Q>G.̮:6.)EhmW 8K^ct,am`@,ŏW\,&f/6?cU1U7ڇC4+ZD]'A! z' 7o\P=F1DO[9#]"²vʎKC'pQjߒmԹJp^dI=})X4?kڸ9w?c;֡%FYӞU\$T':lcV8R32񞉲:dD.0yRIǭ^D޴ƀO{Ps<ωkqqh.EtΉ͜]M:.m4{ޭ[\kRLN2,(L>,k^(U!1,t)~ei#sXTA*С`  =oZug񢷮2 ) f.RßytӢ =!\qRA2@yM':>1|L9+H`;4KL9L S %u2.J?wO(dUdfrg7@˙6e"a`"*b=0\mQa&v&/4Uzz9}rȈo];[>ao J!i2=t2{k\Y|@&|Qw֒hQ';o"l 6SQN7/O!oG"&mM*w9CKSA7+.ރ ?F[s|6NXU-W9,ֶ_쵞_q^`X|"ڢ@y8" fjєJKjV/q1ŮU֜_G׸AQ|D0JLv|C I}AR6FGct@af0>%pҳ<+x{NQqOVTejTb<ڔ'QDŽ#?C vcNf3$pG296Gۨhڶг| S?Qw% ' B R5Mu~vsE%7V d1ތdzw;GwW hA4!%Tw8"BGO#[^,9{M+W̕k)Z\7m0be8pD*0jM[@񥻐LQrgBuWmJBc?OݯflsfbDM_Ч),Yz3s;KݤJhd Ef71#"7.PjM\OW-Ă oe/飊㰯uf!Ucqi>eVp ?ieE4AB@<dž:͸C=%xĭ5I&Dm  tE~b4%Sl0y: J٫=䫰 /N}I Ԙ? DJ wrٳƥH/Q#=*_p-Cjn:- jF{ˊZn~2z(bwd1ըgB9 ZњC(bⳄdkx[aO. y_QgYS9 iTiۀb;}_y;K\}'N<-֖F4ZigngIHU<ǫlCQt?>whq+'kV)| wۑ(/GiZEdyXA{ Y^jVѢI -oK {C4'NnZ:u809PSZDnqw=` p.S{/JOعS'H|aj=7M^;'T=wdt6ܩ:s僵՗>дU9+@XF+DLS!~$3,|kLf w,U--[!x(_F[)㇩\rd\ulæ@L0|iۯ7Z܄TsZl[[ Coʀ69M(X' ULTm{J[~ ι 3w1pڐsΦI J{MmʚP,+ش*mmQj!<[}X{.wL7@j[-Wax`9E4L4yɬND2! rRsG׻|*_,<&Lj]*cj j2Azޱ~ (g2 er?yd.0ng,grzEIϝ X"4:җoռީ,Hf %cgŞR;Y=&(/_Mz9طm­]>tr]#%a(юQ? ɕ*W|2}cd"-[n hM\GpGnDB=Jfq٦O߮dHU䫩 POiWB[E.~9zr"*3rQ`~B}{~t%GlghA[)S/[ 瞏~h7^.qxC{`B3KLjGfA߰EANHY`C;h[Ŕ^05i 6x-D6E{N"k#gV*qO`t•/('㷒wѣB pOi'rkυzuG~4]q޴H'@dF+pnإPlᵤ:y?Bc7ʔMYl\Oˍ S'n7"v<f/km$HG{]IZטl76%biޤσ42DI2­"He?[X[ ףrm~T-LgLOpsUr|zt;U>!g^ڰX᫤,"%"U//DZKR|e_blnUvpǑ!)V̚<')^7Șj jvG#)9EdqjJfۍiլ2PXCD^XwGHnFEјs8 &#y.Wx.6"K0X4A$/0S;zJ9 @49S|8eڠR:^H&΀I^a&r5 3,k9Ø˟#2CNwG{c ñ~nH}F&zVZ~u>3 b&֋lBr,?(2DN:HñBM4AGђ;ѷP:20¬MxUޡ8 pnHB6MD  ( 츐NE^ݸu!Z6 0}e@d3m05]!zTv|2ja9QP}D:.yeFWUde*w>LHw~HGŴ4ڮfS.hV<ղ=cJs89ݻ&.6wAw]r;a;Y.CNr]8ce/ƒ2?H1i) {DzWW>jPEJ dg68 4|Nao6 NL9 LEܽbFӵѭ%Iy^RcrJ/`yGaLF> 2w=V́ǖ^53V>B% f P?+xzK7-j][ۡxmu]P@$ YiC*kY?p/7<B >8˛\c.k|L.J;M/XZBXHf/w}7Ǧ+' g ݘ@bO^8PbaI:)Ձz+Uw z\@`4\Rp Ȥ$J3Rƈ}gE\YZ>?#ld va5WySje4?͌3yJJ}Jw\Y٭3c +p!vc!\Xx:K ỠXPH< %KclFvz *PnUO'as3Per+_l8(2 ݷX,^7EKl[30fa0 ڢwuT什 `S%Q}zb|,TcIKɼֹwqЈQEkLSj K)W $nL{uN?]!ҙ AP`Sdʌd;1k Uε.H:|k3ThN2j,Cڝ aEY5vŨ;n^-<קu)!NiH|GZ7>YabXF.-@ o\p%)bք.(q{ߎ5 > tO<%Ncul*PҊӎfڝk?NT *ֹu3|W4Pm(VNFJ*E.}V0eyw s[e+5b$oJg>9r;E>YG2hBe/į8hׁ< he77` EOcӁ|*1)Gk }L!9Q=S@!+h.HNN?O:svXWŲ;9I:c2eumObڦͼ7oDTA(ufG|ncgi hߡbrl Xo3W#S4xo!yv 1ju.}Ɣ- v^uymp8SӘITY5jwL@3((3c/q:k6+@ӳy&E0V.b׀3= e.\PcTFvfPT@Q:,iI!y{<VgSjo(9AFҲT~pYYTGV`UGMj/~&X\M_]$d'@oh@as)Iד %Ry _~3ARlIylwӑH$&n6ѹ>A$L7! e ۴;w[kcV غˑ pw2:ռwzȾ@``;>-rWCfTQ))T (ڄ8KMP"JLg1>yFlPfngP&bw7hJ6Ⱦ4p= 6yʸ {a ƿD\5JBp"Vݠ(``KAxf  ڙ[֦N+V ]7{cINN^1&,VB=7yB3 ss]C`J Cʚ0'u1OM\8kuXZd"i?#yrX, ιmC'8[( Z{a+݈ PRs]#(CøcaTp&|?Y 5d=:ۻB?$_]gNO5(Pw0>C3`>B0GTY2zq~So% #w9"d'{✫iۙ4VHzXO-M БZ;N 4rkZ89d*xIr7M6zJXoQ@ |zn֘O@DYJ&# \ #= \ +68;"%xRQQP4|Ѣߑ[`;wi_U$Z9BWDXE}S>'.?C{p5mi\SfϛF5mGo@iQ;>OdM1Hʤ<$g29rSJGj @/=?ȃq#}@^spHFr0nbiXL\8jd!|=4?{ RY⇢q13.ԡSC28jPԨU%˕c߮a@)Z~mEoow=U:O&qdv5Ig=2-|" OgjL}-G-俫OЁ_>VXG7'8 Cذh\ϤiyՆgv8dwr'$עZ 4yV+(7l*?b~FzޟpBp Fua\eqFrAɭ|QܦRT M%؏ShNI%f+ !lͩ;3oTIH\ݮK3{h9\u<&Sdd+d׸bakFν3o5MCegg.nFՃ(znEhZQ~ra|7WZdW*cDQW΃W&HG8 O-U͌-JuBJU?!N݌Dl|G߱~Uv^vp/X=yy@8jz[tmlٲ3 څbF2X"Tlu4fqh4J/jg& S6ҽvQ,T1VmƖRc^m݊Z'3NMz õ$ii|K=ruYH!%3 v76id\6Yiݒl*>K-]:kmIP6xrnӑȁ%LjV.7nx&e:Hi@i0>-ߓ_67CFQᣅ&lh qJ߽ u鰘a]GV\i"Pl 'N%73WH# 6#V?Oj~ ]N7a0(EaQbdC$4:(֎37?\y`20spgvdhFIrnDR,Pb;&[݄,NJoID˲MTfHHÑtA*fl/tQ_J՞ÝTD_+rR!RSF+dzJHF5<&;a i'd=86d?iL%O q陔Ż \&nPa-L۪A7iM$Q6Sؿ+'^.}/!»_H)p\vimxen"?(`6^2~gń'5 eLѬGb)sTu۞׻qI 6BBӢ)2 vb׆PVq|=t)VVJ&Nƅ")ן>JN> ok,sf_ʱl 2U8'xn+a;Ne {b䖏prO*ye;+jӀo?Sꄫ"V$W<֣$C&L B;ZTkƅ\R:¸Lo/䙀?o];N%S: /I$D@0@$'JV ߗaPŮʪUnFLjY5u36NŞr@`SYS8t"gYy>iބ1 Tv\Ri 額UyN: Ť"(8HFe7@IΈ}M[K21n~LK?E2*[̄;57Ic]]鲺Ka8s7J +\ѱZ|N!<4 J6 a.DL5jđr\SGn^D "muyO|*j4xs2;' ŏY   ZH|8Vw%zKkx.{ ՝X˺.QkBhU>&/e* n.C0xbw_/O#bdP%,n MTOg]{* =^r`Dy2s*^~gOQ Om?GYi'lĜ6^9ƁgLO, !+QE(9ač=ٳ{$LSuraֿH'636ʍ8wmhadm>ݕ*[<Y0XLڀ`猀źj7σoq%+#SWlE籣Aoyiol~gЏޝ ZljU)X\.6w|uT@RY$J6?M}De;5. >w y5fɺ!`!ƀo4-6pX71l*L +񡳿L4h]J!XۉuM#L6s\XM!e+L\^5 ӹGI =ыHL}+ۘ!PbY_x@z}zO͖U3õ8LHmlJ1ucLMc#=,GUW4χ[b[E*u؆m vP=p>FMq\q.jp/&& 39: mp~{P`䎾) n|[Hzi |I?@( }b/2&h>R~l{z'Qu5}ɀ me{rM@AEK%5nlK8h.+m]EbAK i:dL-y ;WВlzWpbBy)&=W\7$0DŽ~R^ ;d?`ֈ ͚Mx GkeC[&&+OA& ӵZ~zn$}u9PكsoʿGPuϠCNz~jmJ@)N㷄Cc[9OK`uF-aV7qhC4ht}whOw׀}PTglv J]UCA PU:52P):>J4JC9!'wD=Xv{u)#O!w>*tWOjQ*e AjgSqO=tjP-I E}>PgSl⾌ǡO$w$8-(8g#$sN'C"2oTFeDLIQ N(,,vjc"o42knfQcB4H:e76%x`}鑦aEM`C&> `.찊ee^a'gƒcJ|$ft+Tضn|l~ 3 2H+ςC jn'{9d\Y'i^ fp|7 4J_Gxd<*c+-g 9Yc!Bӻ1aV"@ \,7bU5<ݴ(ld9a$,᧞e@f;/-%? sQw \m!eBt {k*05}Uo܏պ- ṅӬ%BGnD(XL ;RF]sZz|ĎK+ +*:PV9APNxO<2V?cX}>_ \0@#rJZ uŢ%TG(KJ] "5Pb'mM@1$I ,=G~E~w1 WxWT{bV*Z 졾T$ M⳨Z:F+Աg`]1V%6p ?XPyl`2%@8B›lMW>f Hф :#X$Vye!m!8oC9Z\km+>A&"I Ըv~4O_i[Ǎ܀ OJx)]r\`G.9X~CبHVQyol(&"fǥ ܙ'uk ğ>`罉#-"I 8a f!xҿZCXZ!zO[5jm(BHPp{)c**Q.[a5]um:70#} r]SK7D{e); 6q|i`]ßփ%8?lea_1Ċ'Ѱ:lx)_#*f M'3A]^֌^j]ը DJBJt˱_K8Ӻ9 ߜi~ \=7PꗕDy7F7%rd0Қ 6~<9:JǤ¨c'U<4W!gld]¾EHnu<^BDE^_pMeV5YP|<8a))Ѳ+x2_(ݭq~: KWنM7eu˓+};Y_0yzAI\s˭u7kn !)DJ:˙ֵb>/Y?N0zO[ѭYi+2B+9%ئYAZ\ԯF̦)p5Y I=M\jR_>S#^3O@\=QvbzdH !wȧ=*‘sS}f8b\EBMb !sG7=Ŀ^"aYY}?d:H eVF"1[vRo{,.1bq{X:Tb:7dƥa90_xj LaUhYg)iv0Vʇe۸&}\EI#ڗt|ya+uU|~te6$Y?sEƮ&vvM?Tׅq>A\$eMN-X`4Ek"58h|ycn*pܤ ͏Tw6ܿ?vu{B1O4Y>=c 7?vO5)W+^"ڌ/ksb̴i[I|Z<(".t[sr'B +*X0&j vQ{GhSLy2\9ԇZ[LCmkᔱfе 4&C9' zjU4OH4/^((ʫu}%w28~tjim:} L̻Dh ̕M9ӫ1 Jڙ6r*eB0dI,F#\oGX)%_?sBt 6=NO|IB=ꪪbRKNU1'Giw6"Re> 78r2O0<9hp-g,Ʒj/%{CC|=i7Lprk q2ho7XBw'-"!.p#7R_S|B?dPeUNDAџi\2?HˆAs# Z|$Ll^?8 ִ)ỡ~0evKo.j$;,•Fت& 3N?fI)=&D3^[+)Z?4JrAAl_j^Q 8"!LK3@W VCˠB#nWۯ=8Y_ WPOSWq͋T:{bGzTި}_>1kzMǤ Ya-֣T~nJ4q $z1ou;xʰX:6{hax'f¦羥WoZ!-tKL䞘 MXU.bGC.O5f _Os/p:9Yp79\SW!zlkB6ujɽ">q2eQ G>1R#6[/FB:N]2?_?D+$N)KgD]܌m>Uulԥ^8&;I`Lx35^*IP"٥!L[h3Xz 05 yoC$ᐗn G׿_nlj* @#ؑ~Wbb{jU]/2ZEQx],BZq|5'VƆ;"ĿE$1b;. d`d~Ҟ5!)ϫNc 5~dç=8n6ۊ̶W/D#@0TspNag6\hK xSIZt? 4E7]y4^DЊK\VH2?vmkPn]t>T"8+ShU|=nh&5],xCٚ,:D~!##*7oN7 u4L]ĒB3N,]LBt ӻl;|Qq"^VȂRdI2u8^1>7 ,#pQ&?Z׏AuV\` ̚{޽ :rf+U Š)ԀH`#^]^%wB޶ۺ;kd{e KQ"x\esHxˡg ᧽$STd;Ͱpf;By4Ky7CX7x@qӂϤc".x_J:\ `/rգhHo扜-AIۍyHpJ,P莌@yeK\Dl4 Ά Yضwh_Fˇfބ_3J9q,Vl&7U>l# m9;7ڳ*Y7 VpT:_nbaLV;O%VISVmGHD3F,OS٣os6~qD3}$<`8k[VvR+z֢ɝ)F9DVC n絁Q)J|5k~hA؀1ܙ

XђYtsnBp/XY֦p k>Tƨk@>-:'ۅ;Ì\+ 7KG]KU/D9 R!LwQJ.yeULIgFWN`?9qgh# ˝nGAgY ,nyMrF/!z6x\e8߮cK|qsn)$(%Xju&M:Ռw02EumYvCnfSCw}NʈsIamZZtq at\`} KO,?D <0]1?-2.f!Qj6erYD!> ppz9f c򂟶ЛkBIGNB{kO+UDWb|WS"P܀/4Du`R7 >SŔt7O?¸e][J ]ǵߊ&A| (uw=SH;0Hի!ϻYEEj+PIM J)=/_n?pSy׽LȲ9"ߜ'P- ;2KCgZЛ8t*"[RvRK*!M\|vDq{yh;D]8Nj+{RSM6F,gPt6g1 Y|ixo?7I4 zqɠLt赫nT>ӵKnPJ+a\W|2Ki_ yB,aCѹw{kf-=BeCf҂m/Õʒ`:\)|g!qv3UHaqks 2Q8W=y O\;;g)b5 .]kj/Jutql@i=wW+\k4eDED\Ml|ψߧU]׆VHlXӿ\e, j1dTi HsWE;R%|D=|xY$@ \C ggU־.w*d-.KYntw3`]T./udHR51dDgP/U9Q>E>g6Cd-CsNeRYS0ǹypMzAa}>CH=w`)y34&xc!!S^$ _q̩uu?f_8ș;+-\|i׉p"x~RRO"om[e&Ly5 |6+=Wg^+ߧb?o4sz@B#_K 9O@BjD|6UgRQ׃tcMxM6<GЛqZ('idDZWm.~xrvM\3 z1ŀStũIZ1U |=l[/}3zeDustti._wԽ&Bܚѓ`q;}hGɔdJ:>[蕗Æ}A:oާX*,g" 11Gު8eXe{-*UTAsM1& %-Nz:#Z-e/YpNOkT|e2Izxsj)Lr2c4$Qrf(3f; kqX&g+^"" z5Mr4ir<вQz-,L҉(D.U?tUPd48o2}L(I9 ,Ff!@w]۝Vi_hd~գSM6Kơ@ 1iR?.jg0Dݨ 9-e6'}C~ }xy|g S`G>LZu"UuscS~ib?f%rbq*i_AXʱ|Ut!# A4ik6vKmu<_.X}RB7CdyC w Rx'p/0 Y=6GD]}>lrl Ay^ԛ[967`GfX' >ۮ~AִPʌ.™"?lsRC}\Md Xf $vb%X>+ƯW&kg+ X0JvW>Rٞ)z6G2h~.sbq /G;/j>^; 5ӣx5ư;#J)DI-{T;vBá#`u5q8˘7#() .k:Rq#Ft)|5j=U+6"q7L\B{ͫ015B&\\&KD>z=v?\f=!,S9`;-,8ϮoՈ=EŨ,ڦf:8Ƀ|WD.Վ .hJ}]"W7PvbГL@OQpeDʋE[$əA@Qg+֠ϰB~ś_=ufCwDNi4KZ)xחBZ!ipOmv4juvf䓩J&ѡ"{n{(/4d"B0(|2 %2 ~dE?kpPF>=1MkZ@%9୬`hs /ZͲĨ6 m[Y@*|֚@š`]5~@uذuBm}KZ(x>Z Cv-?J*B ;VrDJ$!iN +d+f1~V8їSlv~ά֋?%X|t{yb'&X;X@{;{Wi| &)c'-5-t|Z'Yxa1t WR )+t2apŶ3/i(ԪeyVm+||ֱR؎ePHץ(b1\<9xbӏ~੒[tTΈ6V1Mbn lJ @X)뤧Т?(jb/7Utx1|8R+I'~ϑqm@-e6 LJnGagO=#rI~{ ĸ}Summ6t?_ӍrTCJ;{ƞҙph9rvY:vFQ#e;&oRnfz /neǖi^s(_3ID) M 9 Q{_dt]m`u._ONG@B=H|!RC ڧa >P<ξs6sTۊ~o H ;j~ /w3kfl~GT˥:ǔ&T\,\a{;䵔GE]Qb\FNs% 3ZGabHJ+u!#~@.;RIl?FrD.c\$(>H T\BTw\n"gFU1&bZ5v j:*MC`Vɱ^M 3pbrykNcm?La 瘒MX,PUWBa; h]]! M{;R~ǁ2zՄ )wڡC]Н(= D'PEiBϧ8[d2=2[~ +'JNBnE3ۇ ؽV"XHj y6HhH0B? #XͨV|17wX఺;%pKC:LZd+.ǐu=HuJ3fi柹э~@F %IrUC?ڻ$Wt5';IT .Y 4R㑒^NyDۭ4ƪh2b'?T&ӁT :i(?eT(tdTrGJvxAx+-h*&:RO3qpD{ٶn`7O P Zb>OxFu[2%.70Hu,*O6㬮6e5e?Wۥ(=Eֲzr* dzV%{:~*Ax\xvN8=ZpH y$5((zt C"mVeĊ_7KDء F/A8/irɎ;uY L2lyfPvs?*ou]*( Y;|#LuP-`";i^ڌiOVq9VW߈񝭬QG`t={;cɩQ*RNN; &5'Gr5TV*=^u>AɌWLdeHH#`O%xv\0)cSf.$2V)OO}d̺ǰ.j4"wL[IY)$5"BH0a LMmg?=-s((L߬vR_Tiw:H)ۆ=v8\"dD#K`KQA lϋakb"їٕl$4a LwV5oD™#uSQ="BulG᭎q%zIOK>p矚&UL͏RyrF뛂Gk67z $}|\FMhl_ꁨkCTc`j2MM:gd7ps{T }Z1,!GڢGDc3* 031jF\J0#>m-B*X9d{Q,D尝J0xi+zesW$g²Ϯ4fLaGY9>f`Cĩ#; ^x~'-Z!HRGx}_ d[6+#SGM RR%$t91LUS TrV{]L]A ^}u4lsrKy;$IP먕fP1騝, -ADHY؉ $iZʄDZ@ pXbvFCVg Ni</99BMU>ٮ-{vMu~)Irw6p3â$NzV`Ů&5>,㽄 Ү/8հC߆JD~|n+Z 9[3leV£]@,dZȳ?WG0>ױ=OU@FTvٕo:DZ /LM-Cm+ fL.c}d>(S ҋG:~YY02_9pۈx𘋨1Z}- fz[Dk>YNY2Iv_M?OٷxAL%GբR]@,omFCoyxT0̓[oA W4B1Rn2jywRnY i+BCExD wGfu3[ g\9ӳ^am7g N]&H r΁ " BK2쮓Q#R}?vՓ~_x@Āi;S#ŕ"u4cqYۮ g{"ZiQ^4+6yEn+u)`g@&?*G^\q34JB zHğ$|YUY.V`9o= 4Sz T7{j%RXU :ˢ^W0 5ck M>u9v.̓qOӆ8"Q׽թ`r:$,|БS hg|Ѡ"iq" ى3>?|ćrb⏌)}~~a#L \Uk.pˋ?4Uxx@5^g^,)nCj .#QJs8w}t;NV5^L0<öZخspH;,/Fi Fx] #:Q5)p\)4>0ɍ֥AG[M$'lC(3qt豷;˘ꐕn&r/!qh!m? T2ߡ\PE G>NxB}zGn)L#JL-מKp{Bsgs/.BVR:cK6p^r@7TlO4;>IL]9O6p~4"T-힔Rv48/N&~\C怎$37Dsl8F:Ÿؑz[b5H+W6>8̒;y XDcgo.b`SՒ)ܠ%ƨ=mՂѤװtȰze^+頷 I43-譓 Bgqf.{({qwiO"ǹlplJ@+Ƶ3F6cqi C"9X+W4·g)?Byws[0D[1>!f*)r4]wOMxP~up&Y Eaݲ l"$COT4 Pv3konXG6bN~)u>\:؄D G1*=S &T;EʇY/E监qSR#%qN Zp\< X=lmB{-,e̝@.'2Mjb`=pUC+51E f\8l5l$-$x0*N,9ar^l 1\=U) p4tֻ}\X/äTT[f0p,5nޖxtB(U?U刱\W&^2 Y gFːSv*JtJ4!`4XhMzWy* >?Qq Qqk̨)ϱH83US9QؖԄ!2 bl@h4 4Ҡ}hM7}V/# ן .MѧM Ee޲B!@']zܠ> $ _҃oUMp('\}ZlJI&njDzA |\g*nCkSgNkkFՍk2c*](ʧp^oJj1ǽJf=p:E j˜ slhk8[cQ՛oӋv/{@h!lS1C:*p ӠMG%.Zb2/˷a#xA< oJ[#C$z,Ns]rxG{fQǵS+mdx&B#^@ZcQ p\HL b}?{ͱ~MU/Wm>;"f%)/^]k (.N''Cqhdu5&7'SڇͲ"3)Koс~IBlƈSmZn}}AbGϿm½AoJ-#'w37sλ΋XmfU+Ty5'&պTP0re {S{Tj]Kg\[|*"/]udl<;g`р.n"k$`5' ǨR=m2n2cFM*J$b7H22J$LϓOc9!A8l0+&/D3~8gUrbiMYٝ~v2m\9}iof2A6ohV@ :Lw:O SK[͞NGwLb 4u/{ʱg+0' Iw3mý;kV<%BDI_n:, _%|FL|5ǥþs\&iZNxF,9%:XʛYuUf\ cTʷnm=O  4u4Y3 e#3I,M̨?4Kڶ/͍b\ς$%-fruRBA0"i78u ʥ-hw(t`QtlB:}`¨/a֢2< BEv,fZ&|R.PPQ@AT,/a97ڙ@ln QWj٫2~ƚڋDw0)q<&%Wx 0cIˠIҢz U-mSc:6|w˂M CXɧJ}h)79N<wV+]65t.+F_.2DS_]"LAlT/'# ü}wY}nh}DKRb(Fx:qL >U2 ~Bq[AzoVG ~?0a-E`F \FΨ1w $UtZsp_%6וz:$Sϖ$e;鄈NB~ C~Ngcd>D!*ųstөqkT0~F:8ap 3=Lܠ`r]АkC7HK74K'F=rY*nF^Q=M|_̼ ES5Đ=yD`*- nmP%UQ,LE#X'4,66"P@kt ]Y2n^pOT~D '/p"[,YCz>;!gQ+3oPVVJS/Y)[^g*Y=}=Pjk9AfuNFurKPRC'K]^2e06ar"BwXRGWk9o )A'Nb:O;0b=0pÃܾڎ@89{: 5 Xml/kˉ%D#IZv;QR֦tѬ\h9|8}q 8th,i_ i=0-HdiS!V{vd< 鱽1rc_)=#C¡3bGiu~RF6Nz[;7mFtS'M@c2v+gEҩ+a1NTIEꢎjH4^0˵/7Ͷ#Xyv>ɺ\*b8o# iT,dkB3 hD8?T$c%Ed9F6T& xa/6Pl)wN\q1τz#TY8uKܶmrr1(ՅlYYu87}B55܋^ Pz8lmOs@~uoN5>0998FcR?K @l 6@;"ʱ ш]ͯ9cUiVשּׁWI9q"#{_n@;P&q+];]մKuQ5>:O"6gW~";Zlmx!!hd9XTݱTHS3ol'zﶢpN x\Pk#T4yUj Ļj_fFĢl.:=$*k_^Kbolp` y<ʶ.`2.Q^ɷ]~.8~a*5Bۛ$(vǗ6 YbdO<C>_J)YySH>j~uPɡ4r1J ;5<\~\th=Bu]$ի1؅R=LĊq;))9QDva2Xg9. :neM#PnF;_B\U8I9٠\cAA`G9 pc?ceN=_,aw*{;rk+[\8N}WK&k\l^q)XƗxYi|Xf

G/n5DnFf0?QNxS0yWqt⏞_"?.[^o.U9 ape[^JMҮ}V2ea h?/$3 GRjmbŞSK7[Ī2[Nq Q/PޔhIbUmr]ƒPT%6$Mۣ!,GjRW0>Ls ?8k--4NhZ/F(0|W0nG:t)u-)пlQ> QJ / wOY[*@Z^.a m?xl2hJbPkp0eСr=F/TQ``/{7]NGw2UR}fN7jf<"U Ĝ!ftp"hذ>1Xf"v^9Sq_d gY&5GM-r!/o%&?}ɇ0fo.$ >xz@"9!C!̾r~HȹKDB7d)Eu^d<<ehtH+z<$iq6mii bVW"yme^ kՍ̘E1!~=N^r ڹ}bY6b@D@{]2OD<|o8:@W8`EJܗzC׿S̔/TfΏ`L3Dk¡]RO@@]ހl}B3S)O%}-j ևW2 tdZsH6=2B/{=i~(43F;PƏ4λQ-P-Ͱ7mm4 #zB7ZQ~ojaԬF6\ZmE/P8QTVIJj |25*pZH/}(|g 8oA vrs#Z@?Hj3:bxp֊k/]WEd7;sO2^P4kK[QH|XBC!rrBEZY:f$bW/Z5x- i7{o:d C>s*c(0iAW~`Z`0k1R  *õ5-ُ5RsY>Xf&Ƙ~ 5e&C|ER'sNA {v}&@=;$@!9nzsr}q<Nmbct*!#Ưi`^2'U0G3$dlNPְ.[w%nL$ŝon蘡 T<6I\5j8]ĝs8>*`;$ ߀xKy49U* +ge:[6 O\W-+"G]TDI li!{&Yh@ q%UW/H1wrdrb*s5^E MCĈ:RubϠ|9WPeaBCG:X󤭔epaan':bej 6}AӨ0D6 F6!"04HAMt9fAړٮЇE~9z]ڇm%FIE-PKY ![i9u>2uzKn٤j#E.fLڢ\lhxq\ڛgѱ4, >`gU=RlUuHͳTB {N:,Z[<bLǩ ،Vi@y8P-,SKzIگн 2RqaK?qmc³wn8_M ~j`j$# IO~?DTm1 eM3ӑB#+*A4Hf "Lડ [e0E~!H"$T26Td8JcύTҤTmB93`rX: arsw+MO:X [پm~cLΕb$BKvLY|B@W 2`.Od?$2 yS^'aĈAS{V5=/Xܣӄ$߸5 &HUI}4PfG 4W7P-P(38 `r ADlgO 7WuVzQsKL/TdF~׶Ӗy.ȧz: y]K6$]Q#бѦ:`^鲘uxd-)J |ro!hBKX#Q>Q ,7|t?SE] m4F|ѲoWI{<:D?Dz*Bv[|BEӢ**^)I"۩c}@Us\aQ- ~OS*7׷I,8fWF(k P(46ImPH:TnV1.y|dBNz*!zt0Oa= Y Kh+MYhT׎P6Ks\%Au/fXy(Ԍ. D\o7ت&kMS@;LԽKNԽ 9-/4:^k ƉA 0+;Uh +/ D8BbGI_8JK~|!Ie]^ɒ" y! [;_Ngf+9kB,8":&|^ݠ_$3\܌պ?O^-cvnfIC"2m־gAm?ѽ5Bנ5[8AU#9OXs-Rx"g`)\MO\M[VYVe QKhxU@ O6<'ݬhbCrU^ŝH4n77cIvII`YrBL^ecvLyUyyb};̓)&u00`|qorR*3HQMOί52mg~k;TcvlLWeU=i'/%_pT,"a@<ɷieZzmӒt۳N{W)XmKn@I䅽U&Q4q 3{\&AtöHj1ܼGVY/S N'g{czE@8Gnv A/D~K f 0 k:shҊ@fC:(PP;;q'o5FPi+ƒ~L 뒴 +j-@O8P11sQ0:LѥԮEcFs%}ϸu7msBp$_bzςoJbNS\VH=W[d尊Bl|_| %s!aSo%%vKˍC X6KS^ۓLy?Qʩ mluq]J\^C#r9^-_].(LX n\g!x#%|*`-׉6bo%K v VJN-[KAu/GOHvbJ19ֳ7x/tJ;!$,A!)^:LfA4׀ STTsVr;i(3c%x})El{LUT[SM02246o4?`w' nPWH뉳g5C1i|Krΰm\D$AK=gEn)!򎱲;VF͗t^Up0gs`O|[G5+44<뽂]Έ$9M:ANR mIL#8S9ZϮ]rщkұ@}Rշ:$vrFhbeiS&P+ T<nmoʳ&}={0$o&?E˰Ei:3LXE{*4裑5~JУi5N۶]ٌY&!6[7!Һma A.-X)҈ga¼_s()`hN,+$^FIFR >`Lv4{;zhew<u(.Jߜ召*ThbT}#?dnHILhIݶuT?[+꫁UxD<#"D[HAWuYnW};(DQ4 i^  #+ 6z8͒ djn+P v.[2!2K`QSLX* ޖ R$вA~{xxU}Tn 0n+lJ2 XT8-"\h4c9.c |k5~eBK2 ^,+sgs %͒< ؤxt%qo&^z#N~E@bLbDc(`B'%[0ʁa벀\Jb`#ٓW zS<Х2AOi Lo1=BsP>wwd#L]̊[dr3O;+R7cŻcג"8s^bOq/H9>GUG _ubc10݁A $b3w&jn-i<(k=Pe*,3C(}s+ؐ-b8([m87'!Jp8=rk5q(%dt?bpm g .(4'tlWP -xqih&HhxYu=6m!L| !!]|%4|D dZfoN FB*ަd%AmǹzCkWT2)҉NLA_L CV--5 {N,Tƽq]i_atŠtM]BUҸr=SC=HѦf$tzT|_V2[2ĭV<_DV!i :axaT l*\bՃS%˻dԿP_)x [ T/&Qae?<$':O;n\LwagSAU {#6bPч1ZY{U](JMJx3]wo_DRj ouf!% 0fL;t[4_4W\Ju0Cp'Ѻ-[7 {yNP6+`O]>{BBbYju "^8ܾ EԤ#`(^N좿O .Ȭ&Ha=ina|$:Txe~(Vϰ< KGLmށ&uu`muIpqAG城D39V{L{!,eRrmJ^ݖ$⍿4u)4 %=7瓛廓Iԛ7zt2F YJ禮8ID4Dhl&y55]~x3_/ ė~s,ox7#^ W _cyw.'%mD7,ƕs/$6eWF'n}gU</ xkFX$XR2a+XFٳ [Ч f%}We%\'I'o㘨Dؖ\6ILG}-be>\ !y 1hq!j0 0tijbOd-" /;zv HZ/։*+X_| c/) >3.Nq^O>?R&!dMQ1FKf^!f7lO_Ӡ@}?4 5@C+T)ѭ1y"ຜѦSl^c=qS|3BS77u{fbA$ keaEk|R*f/-!e|>L(zCs-YZ@2o.6yi Ͱ̄0,n:^S=lE7}![}e͒W0] ܪLт n>jkqt7K[zݑ9ju[[ 9g(ĭ.JKa&ʜ,AN_9CXF?"z =.pX+lj1 m`LsDG3Q#3.e.WT(7TzPD ea|*>Ɵ: 4Y UҪ&v[@Bԁ}W~$juy+zf cp[ΓXCo)wþre$p mo)ɒwCѿD#}/>5Ng'o6DRuI|=U FDe3JNpz[EUTw@B.],O59F=WX;}|(IP^uiGzpf6*6 -[߱lxA .o]M&L#>\EnB3IVT"Fʡe~e SU'@} ^o*u#FǠw:{=珶l-Ԃ\7ȃ`${] j%A A֟aɊuJj N׍VϤv#\ls,I0c]SE]--P.Yv'1CVq`VMkCn?PG\n%y`j͖bhAln1IMf'm2pW~ٯlx_?{>$}@5Q`ewBn:Hfv}̓;Bխ=#瀪Wsc4 kn Eu?߾oyw-' _N.6r!c!,gBrWH7DuNf`)c;` &{x%0PŽu%N΀H7hϕ!\0/o͐9dzr X ,c41_Ck|؞C|fLj:\C9Tg넙NT2`]oo%(4=[reY9|6%ő=9Q TlK>^@TFMlt=L%r|7MAZ?+tSQwj Mfcu1&=z[ܡ19N$hJƔ2.rϴym/7o& {3hv̼=zЖ/0'M%?6@|1C}͠@7߇[FQһTp.|I `2Ɖg^l"&oF6ij=F(4['#g_E!RK>*)21x0nfFKܓ.7$&ZtCfrԶـIQ_i.E(a!~Q w]m\Rs+ ]x2mil!)JPDCNG=+ۺ?k˪LAz5ey}$Ƭ1|JU D\ Ԑ44 *ns7SxielUa_Ui{gER+M#`MD?LZH (,l'>hOXHoJn;C90znɵc‘B}R \*ڹ}ъg52WKh|>dHܲcމpjUOK,#^.88햃ˣ\pAw=(GvM.wVs9|gnWsXHęכVM1jl&8,"I ~25sO ;1Y75Ug+O-~&nd#vbwB( <8 1*_CqJ{$ k,}a RڅGTR;B5UÛ]Ԫ'qǁ=%]Y OdbzYwA<@H>$xd:w}lO3@ӦEK*"XLGyfHB"PQ3N?ފGj3)h*=8BX^cg(oteq6Ot^f]d?"N\=-YHAd8wg9m E-'iIng# 0CB}TJvR݂#$Oneh4{ørޗ!'x۾њ77maFzM1Gq7/a( Djp! ky&I!Gl%$!/Ϫ̰iI쮛g8ʳCk'6+j;6ᄉ+jct3A T`c"y0?um|PuJkLH|˯A9^ 79 =ej  eW/{Q>2׭fPo.7P =F X$3n ^E>Maʓ%$?' )}B0El¬bA_.Ohp͚+L"b}5S9*yO6d+ O$ \,tڐ+)"yⴴ! }l70> *rgZZ%=&pؽw(z 5g= fJ5qwB#5_rŜ.r٪ U,lk#2b3%brh,_,lŚI!9AG*!"L ]t;UJ,Ao]'/qQ9]{NV*?jlpڞ9JzFk"> 9s49İ8PE*v\ Z1r1.d]dWb5tld?cSrSܙoA1Y~tbXցoBx.Vf.>^d{P \=ف-9SE[p P,(?c&f_NXDbj^LA-ի;+@EOzq:uШh;ʿX%ͅMU|dt]g/ u_ kLT$ Caz]H"b)cjjH!(;2#v U%j <k1xX'**]= ӑ^^ơPSزJyw% zHA%=1S,(%9#^sF-2c3Pd4լ`)ߓW}~Ҁ^'~FE;:8(TO3`CnI C&2,m_ n(R9zT{ qDe!,n0Ϻ>GF c cY7!ӊ\7 JEB\T{i>g;N{l#fWG˾!}k 3ew:Oe2(QXr= 5vÄ=zb0YO$)_!Nwī?cz7$p;z8Al+}C޲cU$PPf!<G#D,:XKsUB$mF#-d\l+,9Luݢ5;_4]eis#[TKq@9ޏwڂ2ÒLy騡|U)j!mS%̴JX)Y}p]G +Q赶 YZ