gtkmm3-devel-3.24.6-150400.3.3.1<>,X؉ch)p9|oNa~X6<`h(Ïu >?d # PX\lp  8 8 d8 8 8 l8 8888(`ՠ(8&9֐&:ٍ&F-=G-X8H688I?8XAPYA`\A8]Jx8^jvbkcldm)em.fm1lm3umH8vv( ww@8x 8yzDTX^Cgtkmm3-devel3.24.6150400.3.3.1C++ Interface for GTK3 (a GUI library for X)Gtkmm provides a C++ interface to the GTK+ GUI library. gtkmm3 wraps GTK+ 3. Highlights include typesafe callbacks, widgets extensible via inheritance and a comprehensive set of widget classes that can be freely combined to quickly create complex user interfaces.ch)ibs-power9-12JSUSE Linux Enterprise 15SUSE LLC LGPL-2.1-or-laterhttps://www.suse.com/Development/Libraries/GNOMEhttps://www.gtkmm.org/linuxppc64leB"I.kZ7L>0..6Q!YAY91!ak a.au5: SBi<P%(-{0 pҌ& I 0{>;=-='#J:#vRieV&5(1yp;'!1%%18 "VL;$`=c]X(%#yRR ,=*ic+|$Q@Ӑ(.N)f3m8E3'YYM#UHdC.iAz-:C,bDda5))x1>2^ xq'+ A=<3./.c{2P%@# 058+MgJ43q68%96W(mdeqP>   r!((Ba- \)1yWySJATAJ~ a q~l9xoqhcj7QyCOOY?:`e X1d"tx019*KQ Aaz1i9IDIicQaV(xk|I .P(>1ww)CK[c\1!@H ]_a)5 #tZJO!N aQ1 XA8=?x \W|%bqe-33]1]@/ 0-2|yNK*k/<0b K5*Ub`*o{/: y <q*Vf7{%Ai=N;Gh$ANv$^,-!,1,8a&$DeC1uvLwCxAA큤A큤AA큤A큤AA큤AA큤AA큤chchboKboboboboboboboboboboboboboKbobobobobobobochboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboKchchboKboboboKboboKboboboboboboboboboboboboboboboboboKboboboboboboboboboboboboboboboKboboboboboboboboboboboboKboKboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboKboboboboboboboboboboboboboboboKbobobobobobobobobobobobobobobobobobochboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboKboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboKboboboboboboboboboboboboboboboboboboboboboboKboboboboboboboboboboboboboboboboboboboKboKboboboKboboboboKboboboboboboboboboboboboboboboboboboboboboboboboboKboboboboboboboboboKboboboboboboboboboKchchchchchchchchboKboKboKboKboKboKchchchch6ecc2531fd9c1d341f357b93d1baacf6a9d90b1200c0e63e63644c5cd3b68da7b2e9a04641790a88190972b1d24ab9c3f459ef2652b0b3bca7d99e63d248bdf6ade8cccb8d6606784919e085771db72dab45a77d6ccdb58874f213e654851a53ae695050d4e8a52f9b3775f0138425a637bedce33d500b467e146193e6d12cc6444d73965c15ea01d471738596473e21cd394183ce50ecd216fe5ccea232feb6b40e553477bf66edf5c5607d0e78fb9e7e690c78ac61f55ccd980b2de98b230db0c65be1c9540ffe94cdd65cf7e90d5cbe8b15a593aa04519f251b5fea20431e50f30bb24da89f0425823c5fa700640a71e1d4ab960158d051f060442bf2ac3fc16f1e61f97719959474e66a6ed7d62bb5306b40f59266e5c9e92b6560d46ff26c5c1eb700fbfaab5ccbfd852b46e393d841a00290133a3591aef18470fdfd6bc171b24f75bb98bea63ada2ffe27a6a2f64c2af2d346b21b55f2f37a93dc8c0790baa69a75211f88bb51fbd2b8b6e7cfb5e1f5dedc1a39974011c55d5800e20f12dd44b9d06a48a594316a5b0038c5ca1f90b19cdc4bc79f7212e5c87029daf5336d0070a90160d8d16e8043e7b42858752d4a3f72bb17ff8a3a1ad96bac1ae59f4ed67d98216131728331d80651320cc9124038f6a5d07e29fb6f82d0f77b9b56e0b5dcd8817a36ac7b2a92ddd7dc7e10ea3a478550890a776791f642b0506a2c2cf58ba1b06ca56b922a3279ecd6c6b8037ff9978ab7e9d0de81c09f1e455823c38a7c0d4ee5532ab5a9560f7199ea06e735db72e7e869772cfccd3506d4fbc22971adc8d94f66c03806cf7c01f5e4b02544e61fe7f587068b381a50172cfdfb40aa46c703301112264ed9f1ed36ca67bf38979e7cf3d3ae6281aefa06c796d0cb6c462ec1a8ed0fb01690f0566f03bc7f21e46ca44750b3cbb898c4f8bc2d7f1fc50efa9b15002f59880abbac0f3fe90c9eb84d8bb9ebfb06159cc910811ff8c8b32ad2b3d686b77af7d0d63b7601c2c31db262d041c218d59539f329d5e06e2e56a84038712a3e6d9732e970770376acb3ee891119e089977d88c1e6adc425089882a122d37d3b39893906629d909e9cab7ab7812ec99804f92a6b702c4c0c0b2cca4df2d6feca74e63bdf6d08f319c71d6c2a3ae0c8a3d85278d7512c56f361c30835ab55ddbd1081a9cb0078a38c33a48f88d528bc6203e8e9778e1359f11e4ce02aefd74a5e325f04bd76fdbe5c5371af2ab6a6681b51c36477e259ccebc3e1dc25064cf22c75c972ab9553abf83c5f9b7c9561fd1df688e236861fb1b4713828380cff1c93b3c65b3553978ac51b6b317f935a61ba26ce0da19179c8d22d2747a2a29f9e88b7ddf167a815e8992def9fe4b34257a76e3d722915c0c0699117c4fd4692ffe6e8d2b540d0ae481d2bf572960ecef43ce2ceb6090897bccb941c9a511caf4110e90a4f8a5efa3e590f970774e50148370af2712f7ec8ad43e671824b634248bdb0faffd2fb8158db6fcd5bfe64c73a2c74d22f36b8874c250590caca3e3298badf414b588bb04b2a34582eabdecff67668a8f1efdf152b32b2cd47166b597ba54a73de9429b9d87d10ffece10283020499976b040c42146ab97a3ec483fb712f30e74f7abcc66323ba1aca301aaf25f73322ce6ea9cbcf67d3a7bdb03d48a25da26a44ed096cef0d665862ad9ce7b241af814f4da8767223d9cd03298dfc1c758e021b7eeafa8b8aabe2d1c4796eb202aa1a6901b4929310fad116fd17a87cdfa9d1d0a8b5d135112556bfba76339962de052255dcf894427b0887606f18247f078588acd579521f9408092456fab13c6d7fc095cac4bfc22db75c4a5d636997956e757dd549bc3c7cc46fd767d369eef0656ed597f18a888829f0dbe6da8c852ff5ad8ee400144f858854e75aa12a6e138c3ed0e4645ac0d291ffedd7ecc06e6c3391eb35c0575a099e0749a0c6811c15e2186fce2f9cdf569af0b095e86d313c9039d273e91c0bea94f4b8bb0104fc080ec9efd177f3aa3365b5ee553ae5a3b0ebb60e128b59d9866903ca29f9b02318d7e5e0366b09a533b9fbe497b1618961933aa6a955751eea279643983c715230f8a564ce35d53807c336feeeed27b5715093c051d36de0b1ef90445b5ad812817219fbbbeb40f476b4e833b767272e852c1ea505f1f58d3fc9ba287252aad6cb0f140a170b0919270fdc25241edce666099d6ca765d4c8791ce758131d5cb476353b100e0ace3567864e23b35602d9c742e0e50fa400bf9a8008b5dd51f627599563676df80497b01651dbc28fa2c8a25c00e875f702630ef511c29040f38aa741be77e8f4e9573665d793ab89ef360a919e223397f94de5b86d2592adb43ef146195d01d7c1a6b4da614f26bf8af0bd5e4a7a609d1616c73bc9d24dced9631203b840fad880b3a07923c3328922f194d390c88f377292a165df4c79b984268775af858ab0b22677e8d15f76ab91e5cd3271d0ef27528c5756f42af06fff1147d99cabef2966dd96ac159d9a8b60adebd60fbed6da03f9c542760745574e6a7740855a901415cac4ce5e8c28d5fdedbeb5afca7c55437ce8e90e7eac3573b881811b1d60da0707c16427df6a719c05d65ab25b6602956262b567a770389c7e225b13f04fbe129ab48caef9341730ad9bd814ccf941aa18d38a125d21b758b8d7384f9dcb58ed1c3e41f58d58fdb4e162800e4d313fbed9038150f08884d72fd82b5b114d64ad94460ecb87cba779bf5b2b35df52533bc549a15c335f2b2167fbe45b97fc6a2e5205e03413e5a953b1d7d65ab65bf9abea7628e23e8e04c0361464b33062d29a2647c90748b6d2e66bdd56db7b33caecb22026ab1c866ebe5dfb6c0b42ec9bbf4f89a2a0ac775b9347d06fdfa1e5561a419b34c1e90e22f13c1d989779796b853de6d6c7bb5f0cc553cf04ab56ffcc44807bd684fe1ae3e71d324f7f341740d52863b43ea50fb9e91ba6556a967c44f72d91fa1ba7fe2f91ca50a10a880db4dbe4a68b77cfa9465988893cde90ed2360471f6942f7897462b418cef10475b86e691bea81253d9a62618eb0be61f7a3a96afc03636e0f21eb43b708acd617eef22fd12d3b127ff4d50653acd21e7358d89135df826c6ff93043ef5ecfcb369238ff7c7d5f43003890b090a85d7dae1a9a53b78f61d02858bdb47c45a8705b045ef91151f37c6a4ebe45fc46933ce0fdb4fadbf336be92f794bdbcea79d011e79c778d035292c30f5943f1edb745dded18813793496e54e8a2986be0d014c6cce9434c72514e3fd062e0d0b8f85140eb05c842aaa2b823096a73c076944c58cc369b3c3a77ec1859e36028868f2b63e0e9dd022742f367034113c8cf46a35f252760c420e6bd56d66e70346a5b30f06409a6ca5075b172e8e8fe25db420fd5f841902b7550e3296d1e12f2ea6c29487e9bf03925e4d263e8c5a053fa75820e0dd6fd97b6d6275a5bf8f293937f3a3cf2dde071ef936cc293c64d038ce2a3d879c2e3f4b2fac63fb75df41c3865ec18d0b4b8e85d4ff4ccec433b6ddeed82c1b05590ce7ba577d2771ee1fe74d1a42f6936dd617f0460cd5797439e87ba8d44740b16573ec7f48757646ab5446f41726bebec4b69de120f016e25117bc24f9631f9d790fc127a0fffdfeab3ac13dbba8ac1dadf888128ff4f5f56a0bd4556b6a56ade7cb5aff6fdffcc7680170c855e0879f4383c857026032014daaaa2cd5cf782112b72ddb4512ed9b6f267ce093bec02504f168c0b5d9ed3c980917e20cfee66663ca70d770abc0ddf9b8f986cfccc45421112a9b82c8407a5bae34f1280284c28ee636d49b0643058ff1c441c64f69510ced19b735548d2397425a62ba0a1acca5ef8aa3a8eeb15ae337b0cfbe268999ddfa1749d0153637773a7966dfc0ad09aec8615f1038e1d989493e8416ef3cfd0102370331751c562b2a24441a793c2833cab78238bd92eb221dbf85f6d2652ae433c53217096437a2f88e8fa4bc80ccaaa424cbe4662f5e99762206d1c4e77ec835daba4a8c623bdf4ad34e124c07a1953340bfd41e5e3ebfcb8598c04679370b5c53260bc9547e05f275761b1dd420ec36fae1fcf8cfea33825d0257c912dd4fde60d675427b20f547b3d0ddd10872cd8476b4a1b20c0d28550ba36b199d207ad932aeb06cbfbd2b51b01e925b38bb2b53fd681276e9ea87345d17e9978f9ad8241b428b6b6c9592fdb14ebe013932bd9e715b7bac9e0bc2b01417189cd0cbf2202a56bed71d32e5a50ce30860cfc68335c46feedc2b2ce53a840c9536e5adf5317ab967a9fdac93d34bb54179d8d4731c4264c39d5801b3f565cb5808a6524d0d8dd26cb85f59166334ef3092896edef5975d621ddd0a0ac0cc81996dd21740a1fefd41042b87d95e03a61c6e8ef9f646516c142ba6ef20a118524c40fcc4467f8c2e7083d7f946966abc9a8d8a986d33a0bc461c728cf713f05e21fabbba6f89b9628d6150cfd1d8c8a4f330413ea99c0c3678507dfde2778e7ffa6e5f90593f9a9e29d74632eee051e0340b78923c77c063a9f695bd14f916e00f621db9c0e0c80eb1327513e0451645a239b7cc27d53a35d848efe6ac0dd4d45de97108b62cb1d918642eeeebbb1c9ddbe606b9dc7139563c46c293ae1902d94820156871769cfe75d7256b7287aa9a827063383c34257aeda239151b56c62eeca77fa4db73e20d28d8ed368cafd66a7285600c2af93dcf47c9ecf2033bc217bcdd8c0451456ccfe4941add5ee1d8d2f5c5e19b255f3e9f73ab0b273f7b66c2eee68694e3b662d8606b661e8dca992f29c555e20700dfb5670c50e64931491f640e3435da913a4b3a8336bec65f71b087c8c88d0b0889848fcc79556476baacf9315a54c1b0e4303b2a3e37918d42e0879b555175ff9e35c9b915a1152ee36949feb1c61628d39557e2ff5b8b2ae6ac58a7b5c1bc7185520bf065466195bae2232e4a6b8ec8043ad15e8b337592a079c11f4c68275fbdbf9a39833cad041d30e5facb000b92bca5ec925a536e5258d831238f8e063d2675311ab33b1a637fa6016dee7d7126b4989ed4976b862db0b67fea58ffdcc8780df47d809fda27f66939de5e1eec8b16bc0456ed74a575afaffc32f4c49cee7fd9783b39439e00cfc533350addba76484537d19f58ef009b2d28f040d156ee991c87aed41b547f1bd891acc5e2146096b6f30cb78df590f8ab3a4e50116d33b4ca72685690cc527de6f1c497fde940826cac29a780963d13bc1693513e73d37baaf7d064fc7c93cdcdf55f26a12daf2ec94ef7d4238cd58573b3c6f4f5e46f7bc28f8e1927e7a16e3ec421ec482a15e61b8124607ecde4b829c99a71fbdef90473b050739d29b76e7ba37b4b53df20d6eafed62790cb52bbba3e234b6917c8491bab09091b085ef70d457f972dcf33345a2c5b5036e859a01a98b37be24dfd24c226c8e6f1b67cd96b40eb4ce3bb74ca50b39e4e829697dc78e448ded91e76848e472fab52ed1aed29e0550cfe22d95e3517667bb1d49c7e11b615241caf780a400b0329efd6d8b64af465ecaec1883b0e274a6fdb1def31768a5ac0ca8c893f4aafe93defe366ee117d73ec7a3ace0d6451fc70c40edf39bd209e93fc3e2333ba59ac1f27fd4b0c8e7aa557d6def2d8639b0dabb3d53e8ce4623d8dfecb7abc962f314deadc0c6035ba2e486b45cbcffab33561b00d359cb9ddc57717a8adf7bc3ea6bd711ae6b74d54c7b7ee076f8975f82e0989b88acad662c4b3cadd0aac013308c51f2e303d4a6a61468acedbfafe9eee69edfcaf165ce48ccd89f40665c2f89d63b7a6024c33822949642a961ac67bb3f9689da623a8cadc1f69a9dc6e46d2dd3f343ce9dc14afc698f71761ed7e70904dc5087ec08131d4168d911e5b6402235c97938308e791f3194ca48e4c3cfe41c78928af2b408bdc5e110c28e48e1560ccb8eb5a80897b054719cddf8947146597079d1e28e7f7a7bca4b775d7b4b1b4350a5aa5465f4446eb780d53d9633af0e6413b1f7d6d7c67da66613414b78dadee07a9be1fe950ae54a31bba690dc263f3c30d63a515f48b1d9a840ca8978cf0214ede26568a20c8a8f5a2afe916b8d41a781e337e9ddef736e491799a5b92c1fcfe4ce87b7c0af27b5889f2f890578ea1f79134176a63cdfcf667fd165ec581804c4b3cfb4bd4021953b07206ed1e25f066fbd0dee1faceafe6c2736fef08f3fbcf78d9d17ef4338477b54a101f848d6ad4e0287c8b8690a49618c155c31b6ea7f02bdae19d5f157fc1e2fe0fd7e39493443b9b2f9c0db3eb4ee4f677fd918a33deb96aec15458994d736622a934710ee6c92220bb1efd6dfa76e284d0478cb9bc15c9cb243f6ef57b84e2a35057f5875b174c1a80d6bd2220d5001b6e89e5e3a6f3f720e5bae4fff2995c3d2b5e91505ba09114ec7506630ef3f1b7475fbbca660c7009c77b00aaeb45bf404c1059401b72c68db7dba24327f963bc42c619083eec86ef1bc70109f13daefb1c95413d54a195e89e63e84257caaed763b033ceef89ebfda33fa8620a329792816425c779644043400baebc8ed8edd283b4242a9519171ea358d61237c1195182888ba209c47be8f34d8d49efcf2fcbccfe3d7264ea1fa553d048196599c444badf06894f445791434ebc7ae6a07e790f9e6bf6c8cbf97d1026e6d64267d826039f6e6980f76a0d25942e0a76b980fbde7c6292688366b7198a3611090831c58ed6e1e24df9f4c46620477de5890a2364691fc205f4c5788530046b291e7efc6416506382eaff24b59da1cf6fd27525922b364f7c937df88e3b5d5761a2daae8e6d1a178999d5c71580e3c899c6f8c57d7260afe08e30cddf001b6dfbb1becec3abc6dbce8e0e1dfe33ee07be14420af23c78dcf95e1b671b131894131da66c3e2d343bb4a842adf79f67c5e5e25b840e4507148b4892e14053918f569054c3292d5bcf70e502d9a867723e650cc7e1542bec8e5934e1954800d6569bcd9ff1b4ae522413ba66d36732f050c00d74133fa5896bc030cd0e8e4858c44670204abb3e2da30a3dc691b88cfe3cc0158111516ce62c52cf3533ececaae5c2b643000a889257aa22a0183858245beb798853c07dd1e5c2240dd575863f583a8e38371896e14e19e47aed418545327190ce086cdc241e55b33df3a275c62e955bcf3852d515c0e05ef6ff6fd496b625b2f744b19948e79607e5ef59511554d22ea9503849eab820b01bf712f355ae7931b9d94b12cd584c78057363c540ac8e6b949f76a68568c4683dadcd6cf1daae348f16de47eda4b63d23335de92f3b9f8e03c9a6c6c4ec6d84a407652c6d4bb216b87e4c9f6a125da2eeb93a8447e5b33584a2ebd3e49d301a5f46ff6b6aaa874770483fa0c802eb75f645d6b8cf6d2d6320efd7ffaa7a0a5a485e4c697dfa9ad645ae1955448750fe0b24d9e66f742892ec2e06c979f703a706b919c0c6ff988596bb4d246c0ff7f82f2074d6c66c4a5d126594d38e567607c4833ea1bf0702f4886f483253c7285a3a093d939a758475ccd3a8b77eac3456c0e8adb93931d25c409f68a7f78d38121c5139b745e012ae0f43459e7dccea24eb269a87ab068f4869daf74cbac201b79fe88f2e4fffe130fc91d66525bc1047ea2e67212680a539af32ace23ee38e24f2cd25347204e6a3f63b16a036ccf7d8f363ff7e95c7476f918162f8ab4956a0c3e47d397e79b26ea9bb4eca2615ffe8b772ae010703294da4b7625f0aab18baa4bf2b6b2c9396ff4949be15321f992edffeb262af4b9e2a165a30dcd678a8878adf914965e4eaca128cfb8e096eb16c418c3327c0feecc6b2dcca3e4868b60ea04a1d1b65aee6bfb230214ebf118102a8f18d15858adffcbbb213a44fa8607879ccbf4b0cc7f2a63e04e1f0923ce23dd53ae7dc7f106411a2a8d77e2cc23ddfafb7a5311bbad3cb9af093949a477349730428591b65d5cd3c6e0e902e783a348fe43d4b6e2e73201484b0620c1eba8ff9f249156f914e602459964a15e275dd48e8ebf07f49d38da0475a788c0457d73bfaac2d13ff0403eb41b6d5a983443670c31ff6215aa123a18616e0e37b10f9f9f4330546bdd6014eb1053891023db43c0b62d85ea1dd1ab8b40c7a54132891ed2bd4b85a8de5fd696886413307ba57a384bf6a4bbc31c4d5fda0eae6b99be31dfb3751ae38e66fad5d161759d1cded8e442afdcb1661cfecc41d77ac580b043058aa9bee3d41494bcc4c576cc218a654665386f3ef21869e5d0501f86215d8b3e0b746aef367e381ad54530616fe3fb6d42adc699e55cdf6a5a7ed8e64c9f1b6949e81f739075222ee520e7755377d489a2b1d7dab3d831e957b621b3bd09a4c9ff428df22d6fe681655a2e3388021d1411c714c0f7d8640d82a29240aef7cab180c445e14e2fbf9f7c202f345abd5b39d04b740197f7c1fbf6c90346edd771b6525c3d4186fd317e091f6878d2aa897a06d3d32888753e9ef7c8d52f0d35aada7edbb047dfa9b3fb4579ab5bc5f1f8575f25fd341a3a66dea42b3e5ca38ae65b2a3a6919ee8657a72e6f5969755e83358f43df0b181e3c49fe1ee0686ed68b01031240ef7114fb1bb3e9d33a38813c5e376d81e54ee59939f5911f936addeb503a7d9787aab237347c4a7247594600737eaaaf8e2f2da12a67f3d79c9127b8dcb5be0d42801d47c7086835f803711ce85d18105231e437aca597c00aff9071614eb8bc591b7f93dfaff4d26571536c9c306e4ca39e0b926043aead744bca5687659cd5a56cf85a514cb372350e62b13e739c9aaa68b642f8eaacee381d3b488a1d8de1a746b9f1df8f69d9b7b56233c62f28acea48b3062c013eced3541db94f9976a3556ed4aae4ef44c520266d8642730531fd71c3b2cd6b7bbd4e9cb6be20b0dba5def672290ff844a6de044c9b0cd820bafe703a4241ed7f679eee2eba83d32835e842b1d9ff0fdd471ec8c2311c44d98314db484f30746348217c660a26a8f1a4489808161648e78c1c91b5910584f62758427c38c70e4460897a6491edf532873109f9a5a3d8f97db22bb8c41c837799cd77ffd891ab9801170a5974789a586f24905ab2e0e0b113762455b981c4ccef622680e4795ca07bdf9d8e1c4bd36943520b473358d2fbc68c59e5575a797428d84ced33c9d3624d02644e4daa895476dbc9d77c381cb41fd011bb7e48591a59649c252d6b0feea84a5c7f09f4369ca7974961038178357c8176262239acd952b554b525714d9cb92a360f8bc027eeac2cf0b57f5296486a5afd70bda101f360aeb9f7f4270f3cc78ca9c87812fe60d8a46b10bd265f2d20f033421671a5bad70eebcb3ba10967bd56a0e7b31887d2aa6a6ad26d79305bcb739897b19547d60cfb48e2b6a4bba0861a959d228123e41a4be44c14426d9b15d6a11b8d26d10bf1f0b8ac6de8b6459ecbfaf757017198e3868d4b78c77aea84b93ae5db1ef0164fac896658dbb4504b3ea99b7a6ae1f8527a0fb8a4e6949c2789c8a5fb295e98d29ecffcc8d7bc8f6f06673c61df9c6444751980ed385a5122824c06cec63cd06dd92d03feb0e228e4851ee4c9099e0eb1e886f384f928ade70f8029288eb764100d94c4409b560b8086ed4116489925538eb470f3928ccca1b65ec61d15e55daec71c9b5900b4f0de4baf0ae42f7b49dfaf33a4764d8b131615e7a23f46461acd464f306fb59a887ccc97fcd203e21ca1e0e63f399fb493bfed90688958e984125fc70f3282fc34784ec8486c9419fa3a85501ea4d3aa1bbe5cd9dae8b2fcf444cb6d65e896da72127c1c5ed3cd14f53f8f8d7622af8df78c2f8affe688d726c4873e09722a2b8bb9cb0481cec9c0e69341851bf1b32a5c2c3b128c79611cf7560065edab526fd3d09fbc24952bf36d3f083ed7c248db8b7a6c62cccbd103ffe00c223bfbcc4fe61a2f4b2a01b4456e37ce517f103f2d1b23921aa951fffe4bb76258d917803268b509ca5c98beb67d1b6ae6cf61e70c4cf922abf0e323c17a7d1d8a1ae3c40293d00def103f87fdc649d308590cb0d5421f8357a62c89ef0fe177d7a00f80a86fb2fd46ba5065735ef757a4a8687ef103885e40cd2395b606724cf57b85e19eb1ba5688920bd22173b757f1fab27f902144a2819dd18378d94e689e6a6ed857cde955ed2a2301f49f1c4605a54380290ddfda66ce77762f85ee71e21c07e2398730103a6227805f130d41beb06437c26b1d2637a29be2c4fcaa1ffb8801e08403e59f00537618176e66a3180fb7b29a5e60a287deacf8ec35ff7db43ec779d589be538dede4172720eccb594a4bec862963dedd04ef655d5f2d7fb74206a3ac052aa715dc051d6c2bee96a05ea97956d86ba3d1861ad73533b2ffb45a8d52bbd58c085a7486ec7c1d68c68da0eaba784e9cb9886414cfe2be8a71d02612df8035baea12135a9db05fab0638f9a00f6d3242ccab493db0dfcb62d248a4e4db98c9d951f25584708010fa30f596f4ffc13e314369543aaee2a8bfa4732cef544e102325354eff46362ee41b6b2ec4e53229c4aabc6457ecc716122330431dc7958ab2a35bcc598a5ad4d38265b6ad5b6acd00bd064e4f895c25682e3250516d3fa61dc59a00dccb297fbe93f8aa2d4896e007afe255ba18df79189b2f7acfc33319e388442acdd7d10451990f6307b6bb4519edc0418805b88bf12064597752fd5c8ee9d075f0ab120f5335e5f608e57177bfd1e43442602dbe883ecf0c65df0c6bc40ddcdeecbe3efe0d0c3366b9f16d45a938488fa68014a6a815b09e3ef6606ba0de931eba2062936b92b0cfa9496eeccec699b106f7531444cce889f5c71cd1c7ba00694c2deccad3b7a0cce302caf62dd74ab99a405e9812af615d166b2577751648114678e7afd3138a7eda062d3e87d3e9a40e58d5e0d835f0278d05f791e3f63f9ba034c48dad9d7b7f83ba85c727e96d5de56398a787abe69307428e07e7cc6de7b10a4764ce9f492cda4ceb173dbc7aa245b56cdaca3893ed4d947aa974ddcb0d7646ef3893477e68a33c99bc0f21f329c91d6e92ffba38397703812761cccd1c345eb4df0b0a329e76119ec9d0b0615a2b120094bfced24a17936fc31f2efe09b619e6633e008ee03416e65d219d7a21057ed32b39d9b4b57957f5edc0122e91b23d02c5a721c8e5eae98ffe2b31f83a2e8c9b744defbc496555d38c798bce75b93b8ccba2150461b2d80baee6c4be5a890961b86c5d6a495775ced4be6fdb537ad3f3761a2ef4d8acc41f9741e38835314975769319f0bb933ac3bacd42d0841fc8ed4e6e0a52acf9116402c6bdb1201ae44de21b60506bffa8aba4f5f7543106795c86216eaa629081dbfa9e40060ae129d250e4a65e226748326c7b1b2e5268c41f88a764fe182f03a7213946c0a539fbbeee4aae3bb88b7dd855dbfc309216f6273f7f115fa95a1ff2eb19f4915b611ff6c6db15827631ee49654913000a006fdf0b7917bc3fbdbb040a0d2b9f6d586d9b6d13b106f22d41f87f58fb3056f4f25b467bf2b4b6b38cc496a01039d14bb0fd2ffc72e6af32001a2c997454ce92ded90f927fd5e45fbb5caef3e8ae5b0dde7738590c39c014267e3655b394dcd4a05bd78656577cab1a87aebe886ae3cee2583fbea1ead9e6c0cf3e9d25b8ed3bec5a161f99c61c42f03a09fea7a6dcb4d878d2193824d1fe4098009f33bef6592060a06ae0a98fdb84b4bd2543f21473e4ec29b4677b712300dec66c12e60946771df0523f984b99a3435e320a807900eef12444ead116d12aa41633522448867da9147bf233f6fed7e898307d4fcdfb132ee56935c952ae1db07b0c6047239853f414936f5d41590e71bac3ce64f2dcbe4bf6cd849285bd239b566c4317e3a299c5a75acfd8bb1964fe6f65673c1512337fec1af792f3f800c20d4faa2a59b6ac0cf9755c858c2a17fc6630bc959394a0c0653a2f0281ded35e37c41957ac71975c22080c1c626737b3c8ecf4f2b7423d13a0d2446b97275470e390e326a8f926c61c8ce55c938c15c36ad730bc0905d57cc5e93981ddda9ea26118efb3473902fe1a488a453164f2d9814f1d0088fed10996bef9e28abaf143f5ffa48d6e551ed4693fd59d9225296dd0a28c5f77aab513e83eb5b40c9f3b9ed3a2c846d48de2c1b4858998d3e0f503cf70a29bc76b2da182d8c8c5f97c93354ac0a4c8432c7d2b03a84f165d3d781cf9d621bea0af2ee79c5f586f202b1cffd68ca364cbd4c3bcbdfad852c2ca3a95393b6d7f34c26ff74edd8fac442e0fef5b6e04f4f895a1218e8e8174c357142dac25f31450415e9e8dee7834048b6d397a9c1351db371875602e81adcf01c0235318838205e22ba20c7fb51d4e449152af281d9a4e18cd46a2261ede921bd8b1a472a13cbfdb54d76e2b1cf3881d31dee3a5e7d52c8c379183ac3509d0ba88863bbd562c2d8a6e8d83afdd04e75ae266f244a2f73a6e7bea9063759bdb8899bad71f0a7fc748963c6fbdca08c0208c60e643bf83bde2e3a96f89f4df6430d595d2ef609780c77a9c18e172c9d7de8062e62088ca55bab3f0091b15a0ae37aaea02b6f3b997028cb6ba77e8aff955a2f917af4b75911e0a4adf12ae0afc7da4becdbb7b07cd1474d8c9d902e2d9a32325215afd28dda1a79cbce7b4685d2f138a8e79dc2b40f250b6a6e79294757a56717619f801d9386b55634ca6e7e6effd689f9ddfa864e42cf2d392c4486337c45ce9646e286089cba4f443c8b3a0e9e62c28056157680ce04baca727082e197b4beb67537c8c559a0f755385c770236b5ef03ded1d6a758eb54831aa29da491f68ebba8ced4092f747c55846dc67c1669b25341aa43cc8fc7b75eed56f2ab9cc73a7bbd1c6ce6c588c938b290bb7766cefddf2c6358fe5e2c3e76a0576cd1d9381678ee7069612249b9b0d00e4ab19801545943a01bbc58da37dcdd454b3f465addfe91cb3c091a2206e73070028a2c5f6a30801adaddc9c38ad10b8dad283b18b400a7dd51cc163300621d72e5f012b1b70cc91f867f0377cacb07563d0090b5fbcb6d44dc93d538d8d0357906684d676da497b151b59f6c127162d3a1aee9f3fd6e0c4fd323a42ca3b05d886294c1013d20c5929f35d47a441307571c21a2a71c2a6d679c5c38e4933d470b1a4dde96a9f3b4576135629901ea5e975db65cf519c741cf563deb1da29b2e9328a7a47ab8250c9860a50c5cc2728fed8e7d104feda972d1761ae8eb552131bcfdf1ff2aa3e9fa14480b8a2fc815b50f62c42c5ad06dd8b65f59eda1f5922d67872054777187e9c67697db7af2e437f50719b64aff0c4c3db1f436b439099a9dce3a0e2e7e52954e9b169678f458f8b5b2f1d8f1dc275d9041183ae9568037cee020661f4a0ccb7c9e60e828231d45c790c077726e4168d72f7551b3813551373e67dd6767e4035606b04a252554308f971117bfeecd25eaac8871f1ca11a30a081ae1ef5b5b540c7c9a472e62cf948e1fd01a6248bd13fc7f77f60b52e6483f8462ecc042b19d48686e791a599e0d3e220f17086f367799e53526e062da0f970edf526022704c0de853d2e0aab15312280b39bba160aacbd0ebc693b69b642779b4fb62edb37bebcf33e817349efcd3331240101c2e8ea8598a5030a451b889ab97cee18530e9de2fa0c7960a8b815dc92e7493963d0b85ff8989417d40818c3b17fc2d6bc2c186ce576581b214d47f0b2ce862ef5d2ff234ff4c2d3f9ab45d78c3f5c54ea4fcda26f5baad4f3f6ec52e0440ecfd0b4c03207375e68c595d495d2b76b505f24e68bd3b1217a6fe7a25104dbcc92c6aaa37786de3e27b756a0eb1d7f62e06639cab78f42a9730fc9f65cc507a2e611ef6f2a6f8b2e83a340fd6be3e07089ce9e3a0bd73584dbf451412941f659fcd052776364e63916a0db4009df21e44b89b17a1da4fbad1cacdaa06412bf47bb2025a19797f5b8cbc0a010907e439380c98f8df11e2c1dfceb851b7d32a6440f1cc238d1fd7594d6af6861587ad471eca85432b06ea925dff9d16b4c55748023b497b02f194abea1b76352acdc69dcf5adc66ac4a9fbcb67480d70009310803900c9b350004700c1c562421ec55adc2ac63a40410afaf7db7a05edf51a1339a6bf6a8dda93ea2336fd1ba0f49fd326f7217ae4552525dded1020d36e90dd6c1234c104ec9c72660b34c2c7cc38c5516a7da614a65bf7a58449c4a9bd809e91c7019287e0a2f43f5e90f18d0d75f3a4ae3a77dc77340fa63e4ef067fef461be29dce559526f42c087f570163f1e7775cbee637901df06c62fce10d5aa74bd973750f60cea11757ee1beb32a8fff7ae5a2d34d7cf0ecf0275d343e350d27019fa4d4fe1a7b7cfef4bf2412e482b82d145983589d799f21ef018884602b6ac7759d419a53a40adea3527e9f358ee93f86b9bf2ab03c589ed61de27e43a5b7d783fab24e285737b889a24617ff7009c6ec90fe10685458c8e46e662dd6564c28c26a2cd33d3e05d3c98a9221a2fb492bfc768bc3f077093eaf49cf61e6a61e7f50300b38267df378dfa4874f4a643bb1e70f1383199db822bf77b742c298788862ab3d1dc12481c0e3ff51e2dde4a40febfb8c9c456a618aca9a03af3190b1ffe5653dc3dfe55d51e83b2562818754d7a8d24a5634be3462bcdf8d93cd8cd4ef99adf062c392fdaf3af2024b8e4f4e18b9e73274b4b54d87fc6e138fd29ca1669594206b0ebcc8a94865b5b78d5ea7cc6dffedfab7d2aa47d6bf26a2509b457a5dcc9a154207131fdd9053a2e8b120dc5ce9822101762865fad572f09911528dbc28a873ee5ba07a8bbc846b12f272ae3e1754e9973bad6d1169392638b6c13d6a6f4297ccf676371e664a23c50243e159c9b099f7552ca4d69a7329e585773197dcba80a2a51ec32a6c85702e62fb0db5d5c787d5e9ba5cfc3c9039a3cbb86d97665d320c8fd1b07eb8961dcf6ea178dfa8b3798f9c11e7fffd89c13dd004db72397c85e21de456d7293af9f097f199b527b2976278a8a25af34a47fef4998dc8946ad9afe5c9932b0167fa829d26507da3e7d70fd7482fd485d34ce732d24952c9497a359933fca00c7a7669997bbc975f859265173fe4b88a263ffd953877a8dd973ab283753d86e4664e0fd1eaa6bee2e9785a2227493d7e569c7bd172a5c31df18bbcd22f364fb10fd94d84e782ad155a93c7cd983c165efcae7ae8ad1659e5093db5d3f8f5fe96c788a783576b799677339605cb5bac7e51bfeb16e1be9e183a8e7a8c6684177a78b4d503934c05106335579b05f0ecdaadb716731d044f80e7e416e01df3dbeec19131d831f8b4af59d50d2dc69c63098bb3213543f273f06dc1fb60329f17a71b14fd88adcc162301310666a7aca572990e2c2c056e7f6bd0faf7b69fe5e70a730bd16e60a438601016e99be9672b158bd05cc584a5cc0a32e70fe4e2f89951eabd28a7f4ae4beb4f0cf96d719b8d28b3dafa956d17a708fe89192b3cbb0e8f9b839c1f71e929c686f1494324b32ae12f8b826ede9cdbc1bcbd10ba4469443b4adda4671c59dc3acf7177965e101cedc3221013be74114f29a7a3329b83677293b9e5775be0b58bc4cebb3960028a8c457f1c20b518d52e6700907cf4d61dd73c68379de5d76c01030cab91b7c3ecdf21234da169fbf7a7fa3688c34583137e461a808335c41d775921d787b78f2087a1711c08191c20b1cf61c30e0fade630c97124adc83cb6d0b156a0056c8416129d91786339d2cd222902bf72e803211500d69a90b6b11fbc2bd079ae2bdf890b9291b13ab57581ea97d541abe298cb28074f6992ca2b26f3ae22d63fc02f47ef9dc81ba7e0ea4fed730d97c65e882cc9df274340fe1d4dc8a1d89c8cddbfb48ef719b750951f084226cad729680693dd309739e2409250c80b29e49344e874bedfc8b7fb639998489961a3d8b1da05dcaee14d39e139b22a1141d939de55459cdc2ff096130a11b2ea7384642e34da8a239df0e2cc6282c99862d4df903023f98d54883e66afef43bed1ca95e4593c2beee8f0e44874e2d10d55977569d42dcb10beb76fb8ea0d1efa6840221f79112ea242e9a0d513be0e2ccfeb506700141fc3a3a08578fbcc570dca1005bd46d88415194765b7b94c10755be1c8e1ae9e52e2812f6657f7333ea336c36f2cfd041c4431ce2a312f805f60f39e44647f2ccd8881d92c0e0ef708db7c5c05a302353e3fbaa94cd0d88605ce36f9e3cd573e0b32e4547044538879451f081b7baaa133c504f8ef99f9a6ecd47074a20973602ba0df5bceab22614643829008de8f126a4ccec80230f4faf0119ee41371bcc44ab1b966b2fe7e6ef4fd7ac977293fe23daaad9c42f638cc08e2097798b2f66c53e9b579a66933f5ef75c8abca67c5cc75caf30eb70a3f1711c6b2c82b951d1e7c319f84972b662fa6b5559bed5b0400b98bc45925a055ddb13704e506f6c7cd4b0f6a646c3c2e80ba72853a64bffc03d0ae45cdf783e8f3db0e7321d591ca9ea470a3284a11b8a852fd27ddb6ed0405c603e59a2178423f4833f6d1b9ad1404efe28bb89441210300e947afb9e1680bc21bdff732ef40d00a038ca2da512352c29f7798b545533a2bacbbae0053c87a7af73c1b6716233d8bdbd5d848c267a950d3bb5bdc71bceb22fe65507fc413a1019e1ede67eaa4caa70f92ac825849b48a4a8b388b11d1cf86b70216fdfa55ec121ae58b1d499216a17365e6daeeb8da37cdfe11230b56ca191eb8d5c2aabb2c301d8f2e9b70f93e1c22501c53c3c236eae417835febcec9f35278cbc38105949f5fba67fc10a3adbc8537480479d0b246441828b14033c7e58ef61f7d15f6f0f1a9ee807ad7068af29ec3ad7740c46921060ea5feabaa7e0cabbaa270287be67274d093fb4551628164555d3c22ba21686738cca2057ea04204252699aa90435d624dbc7489b6731d2734a0df4be4e1b12c23b747f8983553c0ab68556333390539a2e0c3d510f9ea6a26d7e9f6f9d4a6e122839b108272e58a63f8750641b5a7e6cd24b83fa370f015b077ae69c23f0d321f870ddd94760e2b380dd0e59b280cd259b694a0c45f7b9dc799dee6d58399e194b27033c19d89bc75118b7702989c7a93fd488b989a32fd2229a3515b05a0d9c858fa7e91e8e1194a8729fa24409a806371ac95d0446d1889e45b76ebc584f2c75355ec7a62d1194b40caa3a6d668dc28dcb9018b4165a2d04dfe9b99119181a67694b55fde6d729b0c0a757c1eeebc7b5415e4109455ac843abb5ba319a71d63616889eeb41cd0e9ffb47b8d954fe95a727cefd09d4d3ff4bd1619348ca118e3f8f18085a44d87d60ca1707c1ae7d4ee75d31af1e13eb8cfe1ff5c2349fba0fda8f908ecde25df400bc76cae15d1b405f043f3701ad54da62ff97c1d6bf062761d259093b2e75a42efef9a6d2f685097b6424164fe8188901d59bce83927a4b8a55293c45b9eb4c4ed84b6da86ca6c9b0de26ec08077f5b69b7786672b12da821bb74d6cbd27f7eadd700ed88fb700074b6b3f203b154efd0d17f2e459cc791875df96558a2b65cc98245449963cdbfc2c327cb4346a12d86229d59096a66e3850f26d93c5987295a54405f4de4982797aff140c0ce4c23ab233e61b73b94c33293e3648510c87d4152b1ba5c9a423b7a5b4f1945b3d6238e9aaaab0035c3b04f6b2029679d3cc22f23d5b2969b8df12441a5ec1be7dfa5bd2a7b38fc24fa034d0d1144cb5d4ed249a4e203111601f546665d6db3004806b641a9feac5a7d017ad1e58b567e70186f2c90c255988c9946c2aa3a6c3bd7d5e48d786c411c890f222852a3c00ded9d6f0a30497025f849d443eb6de95c7adaaaef79a18d352ca9edd262b09dc747836c40955c21d9b764709e30dc74b1492f93310ac6dab3bce646dbed4942b1924acdca3821f837fe26640a6819867d31e3960845b5d044e46530c184ed3ce50ccca230ec079fd823e1d2efd139bb734c06ca33c0793808afeaaec4683372a8d49ce3e765ee96e521bd8337c14e1b5ac3ded4bd4edd8b842739a2521f66737d1a724b9974fefdd33789ba8609b250b116760f83017823da10af549b48edc40ea0c97365fa6b2f6e1babb415be1177284f25ad70ad6513f19f574b06eaaad050114f3f287995011b609c4ddde6ae29f74cdbfbec8e9e3d9060157070f0f275e567d9dd2fe573e609a7da011023ad67668aa77d5d5a257051ac7926599861c662dd840dfd324e6e408eacbc7acb8574b373921576319e75ed8fa32394b985a8a999b4942b6842fc004a7e551a49246eabbbdcb1e6e24671691b61775a8bea79e810a5aadd6172c144212c6e130914247df2de9a5f9c67587b77f23f8d74967585d272907d0f225cf7d76357300f40940b4880cf171944436de45aad3ba0fdad47e5f467904830764a4ad17aefaa1b2dfbff197768029468d27a5ee1a0d06f1a1d7af4d5c8a10e3a2c4c17263057e3e7a00d95322272cc326768df9d825dd6d839704a635a08d7c69c1397bbccde0b9a992e71042e44057403ae927c5a85b9a565f75457774ecf88bd6d865706c62d0a086465dcc38bca1c554295b333b093d3ae8daad6649aaca501a5c20269ab2045d5f0c4016eefaece59dc9c045fa9a56e0e14a5b59030be63eea41d1fd96072bcb7cc6fea6c8e8df47cf8e92c1e9651ce471a7e5f3480b716bd45d45dcdc0d5ff2cd322357c9501f1bd6fd8b89d858c6495b8e9fedbf80f0419a35a589a8f21bd0f5751ecd73076e76b5af3a5cb96ef2841c8901f4fde841568ff0713b76bf6ca60b23c410dced9ddd057a589fb678a9eb26d5f3eb4034ff888ae6c09680dc938e65c34d4edc531734646748334628950952d5e67e27e73dda2dedf8a04532641b73c32106de2ffe60bfc56bf1edee468e63e57625b65e946e2d7d4317dbe3cb3cfbd9c073d86978202d81b2aba92d8527002e542c37ac075f179fc1dd5ccfc124ecb2bc6bd811c9c59b941677840b6b2174b67587c91e806cb12b4f730a004a31b7c088e6b5a040022accb28612ec80f928c8ac98137a22f03429723a80f333e39625af6838956a196af832e38baf03006d3fd0fdae9af6b5e626418598e4e1ab839519e20ca6bd6068dbd739ee46ae7ce8a7bf4e31042d1f1779f14ebb4460e7460c536b5c1d0399ab141626ff95335e6cfbaa2f40eeec04d61b50897cfc24443b827182971fa0f79ebc9d0a2634bcef5b7302d731152e4ee1853f2f3fa5effb497b588fd32f9877466d16ee95a249f1a20499ac54d7d81a6234626000491a16757b8decc53d32321baa90781abc32203fadbe1d210672c738ee16dec97636e1ed65cc82048e4d32c1c14a1e53e333509d0e7edff48b39ea1506058cd9fe00501a30f7c72fc6591bbb51eb6746066f9f0dcc3f29c65092fcd85e8df7cd5abfbbf84e0a34de21fa036cbbc2f5e6a8e27bea4a5afd2b168da84c52e50f0bf6ceff37756602cc3d7b0370fda6be0ec6687c26f0729bfe4e2ae6b06dfa20626a2b8054be678a8f090e7506e789a1f178160ac834a38a8509d502b9d486471169853c338a8e059c28f94c3d974de9feaab22886392693c12a4b8e3fb84f38807b23fc89059740218e7e587c35e0444dcfa2098c2ba9a1605d555073b0ea84d7ca40dd72009e5dda5e21a1a558d8c9dba447318972b0cc41208a1c4395d87d2802edbbf670a04110c94b95e7c2c1cc772bfe6fcdb053e6ca7b8c9f08bbfcb9b848660fc7fd1d0f65072d32b1b1d7a7b43751aee85299b51b3813a29029c2aedbe3423cbd0616056b2d76a009750229eda53bd5977a390d14959ef0abb956c8ff789bb7bbbf5b3e462f80b1b06a01c7cfc67d2d39bf5fccf8cc5908e51804ddab2cf7d028dfe52d00ee0e6bc7b2fa14a8a41feb936aad77e35dccf3e28d4e0d502dd62b2e14be77a979a0d4143df2782d9e3ba466a4abb0e1dea686f9aca5f5dce733f47af0ab1ef43712b3dcfb56fe3174159844c4fc572ff47b1c1417c1695eb474b1fce41e95c2345b0c50da6fb95a419d5551ff2ccf9b4fbbfb2504608865113b9b26f29b2ed2a7c556b942f49a85b51c1100b42a566ec02536391f14b7e5d066c7130dac01320bc398058a1a37810c18054721ad476ab6367df0e5a950b9550285adfd20da24ac55d5bbb8ad3f30d8f63667df8c95c2a4c9b10617a00254fe5c0640f8bfcf672fc6f9981c01f7bf2411bf1baa19625d15e2ceb010c2f2d63663d510d8d131cf77de2e8b1bebbd1968d63fabcdebabb30fb30aaa4ae808380eb653b7bf736a34508eee5bc9abc068c65f6eb079fd7686d0a98b53cc74b4f606791b38e7fcd98757b5118bbdeff90b3138d6efed504104a86fdb28869985455fc13af2e66d428e10dda332c70ec2ee583cc7e37a165eff194a48fbf3407ff65d5c5f1f37dfa52211330a3122677ac65e22a8fa50b88822070f91118170d4b61a79438c66e9264a6cffe2231d0f16c5fcdccf2db3ac2347d231f3bb0d0a41ff6531ea4d0c30c078a17e82107437c466e89bb63425fb0b532911c4b57582ea3c5f60ed4153cba3c7c4d686d10a65647fd725f59d49379f87c7ed856d7263c46f6453b0d7b1f39faf0e282a186fde90d1c1cfd630f57eb265a92c1be8fb5eba82a761870ddbd9bd1cf457f0bbf94f3a2b0adfff22eb1134659d107eed95e55d0df9a71882822acec9097ad06eaadfed7b8a73c34f2de7109cc4efe8487eeca3a42905b4ce17881d8309f2ef1457027988447e1b7d280749df7bd49429d6e8e6cabbe7a873d40e298d876a062cfc2f2faa0b59fafad6f0bc27c69c1236dcd9362f60a4230916303d84012cc2245922d10e5ce396e0b61b0fc519ee001e37d4673a38fdebf7c83c0f0d3478765da25c3edae0b6f1be858cc333bc6967d93bbd98b8ab2d9d76b17bc3b5d28206c7c541baaab94f71efc4acbebfb463c2f334fd16a9cefc6922ac203c6d29c7106e5ce79397ac285aefafcb0d9401a2d124f8c26d2a2c515c3d5293d4b203ab207a1055ad0d7a8302ef5ca61b8fd4e7ddf1e3f297788a3fbcabb946eee4b03c2b880da61da1887a03d5aebf7cef568e9c0e0293d4b52e65076207ed042ed6748daf7b02b69c820e36f3556b2dd3aaabeff7c381f52cb5222090b60c94c9426736debede420da051cf29c49b523dc49f6c51decfd3097f744b7ac30ff4913885f8f6a98ad1ea24bd0ab2314609d51af06f6f03d09a370c876582a1f2a9d2c2f84350b60b112a5c9bef7bf7ae48f339e40aa84caa09bef9bacf0a1d1cf3a2fb2472160847eae42a412ad7ccf1603ba2e57b1705bda8a533f8bae814afc26383b07f81ee3e5008fe5d995a0f5f3a7de57132d21fd196180e8458e7c0cb648420c39d8bd38bad40e1be950bcc14daaa7614b76a65454a3cc68304722e3e938e28f6219b1a7aa7dcb6d957bd3d47a3a2a8eed0336533c346435541742eba230d8695a9d42ce3c2493aaecaa345aa99ddcf52eb64134aed80ecfedd361e77986afde4af9d8c0014781b7fdb5285ba6d8bb14512e267eb2d70ae9f85d21dbb919e1a99de9ea4d84a5203a3a1aa25cb5c6effc35671ef0ead7ed1caf8bf3af8c9a5ca45370c1de2e3e5ebad241f981e2ddda08a5cbaa40b1cfbce95540774c22b1e50f1d6453fa1ad961bba119d5cc50fc39572c1ba272724ce94725e3822bd443d5d82e47aa3ecbac517ef8a7a762b6f8745a8b52b487a3a9f93c7f8efb95e48e39a83e44e747fd9aef8901fb9ce7c323a6f6fd0028635457566dc4f87500c62992c6df116d559f373b9f07ca4e83099818be19e9c69f54715cf299dbeac875cc9cf7ad866fc9e836dec45b9dae54c03e8446a8ae65e135510fb7de1e1e41da803598a0d18f25cf8f70193e3df1f66d568d51b52de4b34aa5927a99b593521822728767749ef9249ede2744e9b097af4c4063fca129143f01714a111c5b8c35d3b8ff3fca7bbbccbdc6b59eedfcf8411cc5fa34960a7881589707b2c34b0c923e2e135902e59ff7633a094feeeb45b9619aae228bbca9dccb0096049a3504169a06c677eeec412c1e2995987f624fd1d0c3cf04748a13b50e9981a338b827493e45b41e8b6d12ead507c27ec2c4e092698d12e7c51ea28f7989a44258376b2b11a4eb4b80cdf21d0cd1e5477133109e0dd33200cd21b8d21f27eb72c2c859b89e0d96c09bee50baf1d83de33b3f26a30b7b2ed27131315c2c15e7ad7f16d8110da333772d5e6a299f8bf8e59dfdadba40f47636c0357296f7931ad7dcefb34cf90c6bf9ac6e2161d68d37214ccb66143960912347eab480f9692a55627ed56d9e3fdfa6e3f85bcf95e19c182bc5e7258420b53239148a3e96428318597d6ebbe8b5613c1cb92bb7d2c070f807a7dccd0b04eb03596b825527270809b20951a5db7fc4ee2ea91f90264adbbf1562601f492b5bd1c4c0a6069c8eff790b7d8be45a640d198ebad7ef275b94602d1a6e2ab12e0360d1cb86b3a61f03c5704565de1d262f50d1b5ae0c213089d5e8b24825ffd30930b1cacab4b40db2291cd12ae748319fa28ccbd7177d4d569d4b5b83a8e094611f365cced981af6fe8b20a7acc496261d37b09396c9429f76d7cd16af7f0a4d20b49c4ceee2f5bf97e4935af788c2e448c5a2193d8ecd283a1b66b5345203660be84fc6aebb8fe59ffd783c20426a955974e27321c59786762dd05d5a4b3fcf203708ee182f7cc592c95b5ecac86812b3bc18f8e305a6c0b819ec46abddf4864eb4d51d37c13390d32d6f70e439832d9a6c0eea04559d2bd750caeb0026f1a1dd3d41205026777ca91498f6ef1410407f28a4967a2382b09341953072a8bcae980664b874f595370e259b266f883c5f3f17f743df5516ff6e49267eeb9f1942fb8e3d16caf14334e2ad1b599bf9e28f6b89dd46428f32a14e088cefc30784a5ba8ed6f611699784386cc2366739eca3cc5da0d908722ce3357c43be1e6c9ab1464b226d86f01e445cae414026af7ec1d2151ee111547826cde27598ad1aef7384aceedc8a576cacb5a24d22de363ddf3f26d5ce063a4400d1ae8323f84cbbf98d4f412a1502fbf31318cfd00422549c609ed94a7de461bc45ec72c300664ac6fcd5692c8252acdf4ee3f8106cf24cf623641ed87353c6c2d3621a4677fe6d637d74a6cdd047df1da588b8dcbff40ca1fd934ed80ec9559bcd82deb561fd4a667b482abba92a89f0f2991710c5cfe7a85bcde1ae390618d1aaf405ebd3d7819b2dc8cda885028958d422164d4398a67bb2af4d666c82c596463b7cf023229372dd40876f7924213bd1f6ac8ca0dcd73f09952b4f2ba6e24b0fc86a9a33d984b708f328e499fa2e4860667932640c748925c07c9950e1dace6e4951f2d15ba2bb20682a1921d95bed9fe1234c352058b96cad30d6c24cf2b74acc3ab1b1bc3fb8d7a2655f4f52515cf0f5ca4c5983b48f5e6fd532f4669f2d7206481f2f13181ef1277b8cb198f639f889b4febca5b3fa849006fa225c5bdfaf6a8582d71380d67b9395c1ebfc83e7021e587c296a562ef983e37540d125572ae3943c7abee6fc1e63b51e0988c5cc9e817e5ebccbcdddedf577556fa9cb2a4ef4db7b8e68e43ca9db8392b835c48d5a773ce72299cec6093fd606da359d0e987a5e26edabb05579301e626e0cebcc5fcf74a66a505ef1050377d95630d50f06837bae97a5d82494148084be04310559ecfced32b9e982c29063951851cb45771f61e39303ebd1ffccf2be906a57116213b0f4957c8302128f28b22c3186469720eb86a59954ecd638eeb971f4a38500870f6da1813276074ee19dca32c140013587f84ceccb4b9419669ea1a60bb19984146bb227ea2e222328a03478a4e183e1dcf429bcb375d66bae954287293272c9240c86519630ca9c7080cbd764a6958ad704db43ff5f198543608606644206cf8c4c77401dee1dd289a39d3b8949ffcd77e30110f54afe29783ab4ac8c9496015b16eafebd35abc8210cdc19c9a347edd0d9e8c526107c126ed900c94f270b0ab904e487d3a201eadb918b87c2da0836046a1f1d9b310e18a477b2dd4f1d73d220017ad8510fa7dc2e2b91972722496106fa3d0976d2682b688c9115e18488564e771c914738611ff5fe83309dd5bdb50eb1f9aff62a69007e72e8ba92ece37e78bc3f85ce5a5fc2797813d339182e76fd76fba5671a65ffb5cf91dd07991a1ba7c2d98574be7db74ca052a60186f773ecbbe99a20c25b1b091b480df1b74060b54d1d3a44824c1312001806d6043e7c43e1e5f6ff92facdadb8787c89d9be24742df457635a21143e7c7174c24adb12a003c24bfe543dadf9122edef1c3408bb812bfff9582bd87b1d772d41f5d5ef54431756c9c24d4711f803405f55f3074954d566dbe8030c9da87bcab81e2ded7253c58fdf398f1d61e828671bb63cc32135cc991f374d26bd392273bd51c2a5e425d034c4a1ff568246815ac9499733f980f0cda0f53f94b7517ff66561d15141ca4cd576b2a4072e5f64da8a556fdac518c6542b39329882f20817ec6d0a2aeed6b8171606a4e168e74312ee365550abf22dc48988be81bdd6325f55d8288f9c018ade93f98a17812a9d135ab1048961ea31481db8f06644a9056510bf09d3181e55767e0fbb22ec1a2f318a22108b0a1c2e213c82474250a75de4a65d4d2ceb01974326ee62e37c1e86f60ee86437726c32ab8f5cac06b9dc8c9710dd2132ca1f92e3fbe0018340849b31ae9b9cae8f2140b42c4ff458a309f2eeb5bafe4167712bececbb440a00605ad6179431b9658c83f610a1ee0cb7d5965f44b6038d7c303e773d1928d43465355c25c26d818d0f64160335382fdac4db9d4f6a2fd9dcaf0488ff8c4a9f4d7ea6d1b72fb62e0e267e0295669d962f47005234cb9156ac3af869e19e9b8f7be87e095eed91a0fab0179df204609c1043fcbdc27bfcfb89b5c2238191a11147249945ced5libgdkmm-3.0.so.1libgtkmm-3.0.so.1rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootgtkmm3-3.24.6-150400.3.3.1.src.rpmgtkmm3-develgtkmm3-devel(ppc-64)pkgconfig(gdkmm-3.0)pkgconfig(gtkmm-3.0)@@ @ @ @@ @ @@     /usr/bin/pkg-configlibgtkmm-3_0-1pkgconfig(atkmm-1.6)pkgconfig(cairomm-1.0)pkgconfig(gdk-pixbuf-2.0)pkgconfig(gdkmm-3.0)pkgconfig(giomm-2.4)pkgconfig(gtk+-3.0)pkgconfig(gtk+-unix-print-3.0)pkgconfig(pangomm-1.4)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.24.62.24.21.12.02.35.52.54.03.24.01.12.03.0.4-14.6.0-14.0-15.2-14.14.3bq@a $@`S@_@]@]@\+@\ZYYMXEVW$W;WWq@WPWW@VVV޾VVzV\:@V UU@U@U@U?UmUv@UQT@TTT@emilyyrose@gmail.comdimstar@opensuse.orgdimstar@opensuse.orgbjorn.lie@gmail.comfcrozat@suse.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.comdimstar@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgjengelh@inai.dedimstar@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgmgorse@suse.comzaitor@opensuse.orgzaitor@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdamjanovic.ivo@gmail.comzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgdimstar@opensuse.orgzaitor@opensuse.orgdimstar@opensuse.orgbadshah400@gmail.comzaitor@opensuse.org- Update to version 3.24.6: + GTK: TreeValueProxy: Declare copy constructor = default, avoiding warnings from the claing++ compiler. + Object::_release_c_instance(): Unref orphan managed widgets. + SizeGroup demo: Set active items in the combo boxs, so something is shown. + Build with Meson: MSVC build: Support Visual Studio 2022. + Specify 'check' option in run_command(). + Check if Perl is required for building documentation. + Don't use deprecated python3.path() and execute (..., gui_app...).- Update to version 3.24.5: + Gtk: TreeValueProxy: Mark the copy assignment operator as deleted. + Build: - Meson build: Use relative paths to untracked/. - [gdk|gtk]mmconfig.h.*: Don't dllimport on MinGW. - Meson build: Make it possible to use gtkmm as a subproject. - Meson build: No implicit_include_directories. - MSVC build: Gtk::TreeModelColumnRecord: Export class selectively.- Update to version 3.24.4: + The 'GTKMM_API' decoration was missed from the '_WRAP_COMPARE' item, making the code fail to link for Inkscape on Windows.- Update to version 3.24.3: + Gtk: Actionable::get_action_target_value(): Fix ref count + Documentation: - Improve the documentation of Gtk::Application::add_window() and Gtk::Window::set_application() - Gtk::Button::set_image(): Fix the documentation - Gtk::TreeView::append_column(): Add code example - README: Add instructions for building gtkmm - Explain key values + Demos: - Don't use C++14 auto deduction - Update the GLArea demo (similar to updates in gtk+) - GLArea demo: Fix a crash + Tests: Builder test: Test derived props declared in C++ + Build: - Improve NMake support - Fix Autotools build with X11 backend disabled (--enable-x11-backend=no) - Use __declspec(dllexport) when building with Visual Studio - Add support for building gtkmm with Meson - docs/reference/: Update for Doxygen >= 1.8.16 - Add meson BuildRequires and macros following upstreams port. - Add graphviz BuildRequires (needed for documentation build now) and replace gcc-c++ with generic c++_compiler BuildRequires.- Update BuildRequires: pkgconfig(atkmm-1.6) >= 2.24.2; pkgconfig(giomm-2.4) >= 2.54.0.- Update to version 3.24.2: + Gdk: - Window::create_similar_surface(): Fix a memory leak. - Suppress warnings from deprecated GTimeVal in PixbufAnimation::get_iter() and PixbufAnimationIter::advance(). + Gtk: Fix memory leaks in IconTheme::list_icons(), IconView::get_selected_icons() and RecentManager::get_items(). + Documentation: Gtk::Builder: Describe how to use it together with Glib::Property. + Demos: Fix the source code listing.- Update to version 3.24.1: + Gdk: RGBA::set_hsv(): Properly interpret hue 360° as red. + Documentation: - Gtk::FileFilter: Several improvements of the documentation. - Gtk::Builder: Don’t use @retval on out args, use @param[out]. + Tests: Add test of Gdk::RGBA.- Update to version 3.24.0: + Gtk::FileChooserDialog: Allow constructing with use-header-bar. This is a construct-only property, so it must be specified in a constructor. - Changes from version 3.22.3: + Gdk: Deprecate screen_width(), screen_height(), screen_width_mm(), screen_height_mm(), flush(). + Gtk: - CellRendererPixbuf: Fix property_surface(). - AboutDialog: Fix ref count in get_logo(). - MenuItem: add_accel_label(): Make sure accelator keys are shown. - Settings: Undeprecate property_gtk_cursor_blink(), property_gtk_cursor_blink_time(), property_gtk_cursor_blink_timeout(), property_gtk_entry_password_hint_timeout(). + Demos: Update some demo programs. + Build: Replace the Visual Studio project files with MSVC NMake project files.- Modernize spec-file by calling spec-cleaner- Update to version 3.22.2: + Gtk: - Editable, RecentChooser, Scale: Fix memory leaks (bgo#783360). - PrintJob: Fix a call to Glib::throw_exception(). + Documentation: Gdk::RGBA: Update ctor(ustring) docs from GTK+ (bgo#784483).- Update to version 3.22.1: + Gtk: - Container: Deprecate the child property. The underlying C property was deprecated in GTK+ 3.22.2 (bgo#773642). - FileChooserDialog: Deprecate the constructors that take a backend parameter. - Menu: Deprecate popup(). The underlying C functions were deprecated in GTK+ 3.22.2 (bgo#773642). - Widget: . Deprecate is_composited() and signal_composited_changed(). The underlying C functions were deprecated in GTK+ 3.22.3. . Deprecate drag_dest_set_proxy(). The underlying C functions was deprecated in GTK+ 3.22.3 (bgo#773642). . Window: Deprecate set_wmclass(). The underlying C functions was deprecated in GTK+ 3.22.2 (bgo#773642). + Gdk: - Screen: Deprecate get_number(), get_width(), get_height(), get_width_mm(), get_height_mm(), make_display_name(), get_n_monitors(), get_primary_monitor(), get_monitor_geometry(), get_monitor_workarea(), get_monitor_at_point(), get_monitor_at_window(), get_monitor_width_mm(), get_monitor_height_mm(), get_monitor_plug_name(), get_monitor_scale_factor(), get_active_window(). The underlying C functions were deprecated in GTK+ 3.22.2 (bgo#773642). - Visual: Deprecate get_system(), get_best(), get_best_depth(), get_best_type(). The underlying C functions were deprecated in GTK+ 3.22.3 (bgo#773642). - Window: . Deprecate process[_all]_updates().The underlying C functions were deprecated in GTK+ 3.22.7. . Deprecate set_background(), get_background_pattern(), set_debug_updates(). The underlying C functions were deprecated in GTK+ 3.22.2. + Documentation: - Box: Correct the constructor documentation. - CellLayout: Improve docs of get_first_cell() funcs. - Frame: Fix the documentation of set_label_align() (bgo#774249). - Label: Improve h/valign constructor documentation and improve the parameter names (bgo#774652). - TreeModel: Improve docs of foreach*() functions. - Minor cleanup of examples and demos. - demo: Don't call Notebook::remove_page() with invalid index. + Build: - Update the Visual Studio builds. - GtkMainConnectionNode: Remove unused method.- Rectify RPM groups and replace old macros.- Update to version 3.22.0: + No changes compared to 3.21.6.- Update to version 3.21.6: + Gtk: - FileChooser: Added add_choice(), remove_choice(), set_choice(), get_choice(). - Menu: Add popup_at_rect(), popup_at_widget(), popup_at_pointer(), signal_popped_up(), and the anchor_hints, rect_anchor_dx, rect_anchor_dy, and menu_type_hint properties. - Popover: Add popup() and popupdown(), deprecating get/set_transitions_enabled(). - RadioMenuItem, RadioToolButton: Add join_group() (bgo#769374). - ScrolledWindow: . Added get/set_max_content_height/width() and properties. . Added get/set_propagate_natural_height/width() and the properties. - Add the ShortcutLabel widget. - TreeNodeChildren: Deprecate the reverse iterator (bgo#554889). + Gdk: - Pixbuf: Added set_option(), remove_option(), and copy_options(). - PixbufFormat: Added is_save_option_supported(). + Documentation: Gtk::Clipboard::wait_for_uris(): Fix the documentation.- Update to version 3.21.4: + Gtk: - ApplicationWindow: Add a correct wrap() method, deprecating the incorrect one (bgo#767951). - FlowBox, ListBox: Add bind_model() and bind_list_store() (bgo#755149). - UIManager, ActionGroup, RadioAction, RecentAction, ToggleAction: Deprecated, as in the C GTK+ API (bgo#768573). + Build: Fix silent builds (bgo#768797).- Update to version 3.21.3: + Gtk: - AppChooserDialog, FontChooserDialog: Add _UNMANAGEABLE. - ScrolledWindow: Deprecate remove_with_viewport() (bgo#685739). - SizeGroup: Deprecate set/get/property_ignore_hidden(). - Widget: Deprecate send_expose(). - Window: Deprecate begin_paint_rect(), begin_paint_region(), end_paint() and create_cairo_context(). Add begin_draw_frame() and end_draw_frame() which use the new Gdk::DrawingContext. + Gdk: Add DrawingContext. + Build: Visual Studio builds: Update gdkmm project.- Update to version 3.21.2: + Gdk: - Clipboard: Add get_selection(). - Device: Add get_axes(), signal_changed() and many properties. - Display: . Add methods and signals related to Gdk::Monitor. . Deprecated get_screen(). - GLArea: Add set/get_use_es() and property. - GLContext: Add set/get_use_es(). - Add Monitor. - ShortscutsShortcut: Add "action-name" property. - Visual: Deprecate get_byte_order(), get_colormap_size(), and get_bits_per_rgb(). - Window: create_gl_context() and signal_create_context(): Correct the reference counting. + Gtk: - IconInfo, PaperSize, TextIter, TreeIter, TreePath, TreeRowReference: Deprecated operator void*, replacing it with explicit operator bool. - PrintSettings: Make create_*() from public, not protected. - TreeView: _auto_store_on_cellrenderer_text_edited_numerical(): Catch the exception from std::stod(). This is a regression since version 3.17.80.- Update to GNOME 3.20 Fate#318572- Update to version 3.20.1: + Gtk: TreeView: _auto_store_on_cellrenderer_text_edited_numerical(): Catch exception (bgo#765044).- Update to version 3.20.0: + No major changes compared to 3.19.12.- Update to version 3.19.12: + Gtk: - CellRendererProgress:_property_renderable(): Avoid infinite loop. - CellrendererToggle: Deprecate property_indicator_size(). - ColorButton: Add property_show_editor(). - Container: Deprecate property_resize_mode(). - Entry: Deprecate property_shadow_type(). - Expander: Deprecate property_spacing(). - PlacesSidebar: . Deprecate property_show_other_locations(). . Add property_show_other_locations_with_flags(), signal_mount() and signal_unmount(). - Settings: Add property_gtk_keynav_use_caret(). - StyleContext: Deprecate property_direction(). - TextView: Add reset_cursor_blink(). + Build: - Fix "make check" after sigc::mem_fun(pointer, func) was deprecated. - MSVC builds: Update for shortcuts widgets. - MSVC builds: Look for headers in include/gio-win32-2.0 as well.- Update to version 3.19.11: + Gtk: - AccelLabel: Ad get_accel(). - ApplicationWindow: Add set/unset/get_help_overlay(). - Builder: Make get_widget_derived() a variadic template, forwarding its arguments to the constructor of the derived class (bgo#134161). - GestureLongPress: Add property_delay_factor(). - Popover: Add PopoverConstraint enum and set/get/property_constrain_to(). - Range: Deprecate get/set_min_slider_size(). - Stack: Add set/get/property_interpolate_size(). - StackSwitcher: Add property_icon_size(). - Settings: Add reset_property() and property_gtk_titlebar_double_click/middle_click/ right_click(). - Add Shortcuts* widgets, such as ShortcutsWindow. - TextTag: Add tag_changed() and property_strikethrough_rgba/ strikethrough_rgba_set/underline_rgba/underline_rgba_set/ font_features/font_features_set(). - TextView: Add set/get/property_top_margin() and set/get/property_bottom_margin(). - Replace deprecated Glib::ScopedPtr with make_unique_g_free(). + Gdk: - Add GLContext::is_legacy(). - Seat: Add get_slaves() (bgo#759806). - Window: Deprecate parse_geometry() and set_default_geometry(). + Updated Documentation (bgo#759806). + Build: Visual Studio builds: Update gdkmm project for GdkSeat.- Update to version 3.19.6: + Gtk: - TextIter: Add starts_tag(), deprecate begins_tag(). - TreeView: Fix a crash in get_tooltip_context_path() (bgo#760030). + Gdk: - Add Gdk::Seat (bgo#759806). - Device: . Add get_seat(). . Deprecate grab() and ungrab(). - DeviceManager, Display: Add and deprecate (bgo#759806). - DeviceManager: Deprecate list_devices() and get_client_pointer() (bgo#759806). - Display: . Deprecate get_device_manager(). . Add list_seats(), get_default_seat(), signal_seat_added() and signal_seat_removed() (bgo#759806).- Update to version 3.19.5: + Gtk: - Button: Deprecate get/set_focus_on_click() and property. - ComboBox: Deprecate get/set_focus_on_click() and property. - FileChooserButotn: Deprecate set/get_focus_on_click() and property. - Widget: Add set/get/property_focus_on_click(), set/unset/get_font_options(), set/get_font_map(), queue_allocate(), get_allocated_size(). - Window: Deprecate resize_to_geometry(). + Gdk: Screen::get_font_options(): Really take a copy. + Build: - Remove #ifdefs with obsolete GLIBMM_*_ENABLED constants. - Demos, tests: Use nullptr instead of 0. - Gtk: Use nullptr instead of 0. - Gdk: Use nullptr instead of 0. - Menushell, Widget: Use noexcept on the destructor implementation to match the generated declaration (bgo#759263, bgo#759262).- Update to version 3.19.3: + Gdk::Rectangle: Add operator==(). + C++11: Use of the override keyword.- Update to version 3.18.0: + Gtk::Object (and Gtk::Widget): Add dont_allow_use_in_glib_refptr_. + Gtk::TreeView, TreeViewColumn: Deprecate SlotCellData, add SlotTreeCellData (bgo#657844). + Gdk::Cursor, Pixbuf, Window: Fix use of Cairo::xxx in namespace Gd (bgo#755061). + MSVC build fixes.- Update to version 3.17.90: + Gtk: - Entry: Add grab_focus_without_selecting() - LevelBar: Add set_orientation() (bgo#752568). + Notebook: Add detach_tab(). + Overlay: - Add reorder_overlay() and get/set_overlay_pass_through(). - Add child properties. + Paned: Add get/set_wide_handle() and property. + PaperSize: Add is_ipp(). + Window: Add fullscreen_on_monitor(). + Build: - MSVC Build improvements. - MSVC Build: Require MSVC .Net 2013 for C++11 support. - Add pkgconfig(epoxy) BuildRequires: New optional dependency.- Updated to version 3.17.80: + Rebuilt with latest glibmm, whose gmmproc generates C++ move operations. + C++11: - Add move operations to widget classes. - Point, TimeCoord: Add move operations. - Mark all _CLASS_OPAQUE_REFCOUNTED classes as final. - Use std::stod() instead of std::strtod() and Use std::stoi() instead of atod().- Update to version 3.17.70: + Gtk: - Add GLArea and example to gtkmm-demo (bgo#752314). - PlacesSidebar: Add set_drop_targets_visible(). + Build: Fix the build with -Wshadow compiler warnings (bgo#752469).- Update to version 3.17.50: + Gtk: - PlacesSidebar: . Deprecate set/get_show_connect_to_server() and the property. . Add set/get_show_recent(), set/get_show_trash(), set/get_show_other_locations() and properties, and the populate_all property. - Popover: Add get/set_default_widget(). - Window: Add get_titlebar(). + Build: - gtk_generate_extra_defs.sh: Fix for the patch command, version 2.7.5. - C++11: . Use nullptr instead of 0. . Use of the override keyword. . Use of auto. . Use of range-based for loops. - Fix the build when using -Wshadow (now used in - -enable-warnings=fatal). + Documentation: LevelBar: Document how to workaround the lack of Orientation base class (bgo#752568).- Update to version 3.17.41: + Gtk: - StyleContext: Deprecate set_background(). - IconView: Fix a crash in get_tooltip_context_path(). + Build: Use (and require) C++11. + Documentation: - Remove pixbuf-demo because it is already in the main demo. - Demo: Remove Icon Theme demo, replacing it by a standalone Icon Broswer demo.- Update to version 3.17.4: + Gtk: - Assistant: Add get/set_page_has_padding(). - FontChooser: Add get/set_font_map(). - IconInfo: Deprecate get_builtin_pixbuf(). - IconTheme: lookup_icon(), choose_icon(): Add default 0 for flags. - Widget: Deprecate drag_begin() without coordinates. + Gdk: - Window: Add get/set_passthrough(). - Demo: IconTheme: Don't use deprecated builtin-icon API. + Build: Don't disable more deprecation warnings than necessary (bgo#750379).- Update to version 3.17.3: + Gdk: - Deprecate open_default_libgtk_only() and supports_composite(). - Window: Deprecate get/set_composited(), set_static_gravities() and flush(). + Gtk: - Actionable: Add keep_return to the _WRAP_VFUNC() for get_action_name (bgo#705124). - Adjustment: Deprecate changed() and value_changed(). - CellRendererPixbuf: Deprecate property_follow_state(). - Add ModelButton. - Popover: Wrap the pointing-to property (bgo#723394). - Add PopoverMenu. - Scrollable: Add get_border() and ScrolledWindow::signal_edge_reached(). - ScrolledWindow: Add signal_edge_reached(). - SearchEntry: Add handle_event() and new signals. + Documentation: Demo: - Show data files in extra tabs in the Gtk::Notebook. - Remove the last traces of the UIManager and stock browser demos. - Add Builder demo. - Use resource files for the source code and data files. + Build: - Missing GTKMM_API for CellLayout (bgo#748720). - Demo: Use getc() if HAVE_GETC_UNLOCKED is not defined (bgo#748657). - API additions since 3.14: + Gdk: Device: Add get_vendor_id() and get_product_id(). + Gtk: - CssProvider: Add CssProviderError and signal_parsing_error(). - Add CssSection. - Dialog: Add constructors with DialogFlags, for instance to create a dialog with a header bar (bgo#738513). - Grid: Add attach_next_to() without the 'sibling' parameter (bgo#739340). - Label: Add get/set_xalign/yalign() and properties. - ScaleButton: Add a constructor without the icons. - ScrolledWindow: Add get/set_overlay_scrolling() and property. - SearchEntry: Add the search_changed signal. - Stack: Add hhomogeneous and vhomogeneous properties. - Add StackSidebar. - StackSwitcher: Add unset_stack(). - Added StyleProperty (bgo#673317). - TextTag: Add fallback, fallback-set, letter-spacing, and letter-spacing-set properties. - TextBuffer: . Add insert_markup(). . Add the copy_target_list and paste_target_list properties. . Wrap the serialize()/deserialize() methods. - TextView: Add monospace property. - Widget: Added get_action_group() and list_action_prefixes().- Update to version 3.16.0: + Gtk: Builder: Don't get gtkmm-derived GTypes while parsing TreeModel (bgo#742637).- Update to version 3.15.10: + Gtk: - Label: Add get/set_xalign/yalign() and properties. - PaperSize: Define the paper name constants in the .cc file (bgo#745345). + Documentation: CssProvider::load_from_data(): Document that this throws an exception. + Icon theme demo: Catch exceptions while loading icons. + Stock: Mention the named icons for Copy, Cut, Paste and Delete (bgo#741969).- Update to version 3.15.9: + Gtk: - Add StackSidebar. - StackSwitcher: Add unset_stack(). StyleContext: Deprecate list_regions(), add_region(), remove_region(), has_region(), get_backgrount_color(), get_border_color(), invalidate. - TextBuffer: Wrap the serialize()/deserialize() methods. (bgo#694250). - Widget: Deprecate override_color(), unset_color(), override_background_color(), unset_background_color(), override_font(), unset_font(), override_symbolic_color(), unset_symbolic_color(), override_cursor(), unset_cursor(). - Window: Deprecate Deprecate property_has_resize_grip(), property_resize_grip_visible(), set/get_has_resize_grip(), get_resize_grip_is_visible(), get_resize_grip_area(). - Fix error messages from gmmproc by removing unnecessary _IGNORES()s. + Gdk: Device: Add get_vendor_id() and get_product_id(). + Updated documentation.- Update to version 3.15.4: + Gtk: - Builder::get_type_from_name_vfunc(): Call the base class function. Instead of jusgin calling g_type_from_name(), in case the base class function does more (bug #742637). + TextBuffer: - Add insert_martkup(). - Add the copy_target_list and paste_target_list properties. + Documentation: - Pixbuf: Change a mention of Glib::ResourceError to Gio::ResourceError.- Update to version 3.15.3: + Gtk: - CssProvider: Add CssProviderError and signal_parsing_error(). - Add CssSection. - Dialog: Fix the constructors with DialogFlags (bgo#738513). - ScaleButton: . Correct the constructor. . Add a constructor without the icons. - ScrolledWindow: Add get/set_overlay_scrolling() and property. - Stack: Add hhomogeneous and vhomogeneous properties. - TextTag: Add fallback, fallback-set, letter-spacing, and letter-spacing-set properties. - TextView: Add monospace property. - Widget: Added get_action_group() and list_action_prefixes(). + Documentation: - Add an empty line after @newin where it's missing. - Fix some Doxygen warnings. - ScaleButton: Document the constructors. - Changes from version 3.15.2: + Gtk: - Dialog: Add constructors with DialogFlags, for instance to create a dialog with a header bar (bgo#738513). - Grid: Add attach_next_to() without the 'sibling' parameter (bgo#739340). - Overlay: Correct the "since" documentation. - SearchEntry: Add the search_changed signal. - Added StyleProperty (bgo#673317). + Gdk: - Curor: Deprecate the constructor that doesn't take a Display parameter. - Pixbuf: Deprecate create_from_inline().ibs-power9-12 1667798825  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456783.24.6-150400.3.3.13.24.6-150400.3.3.13.24.63.24.6  gdkmm-3.0gdkmmgdkmm.happlaunchcontext.hcolor.hcursor.hdevice.hdevicemanager.hdisplay.hdisplaymanager.hdragcontext.hdrawingcontext.hevent.hframeclock.hframetimings.hgeneral.hglcontext.hmonitor.hpixbuf.hpixbufanimation.hpixbufanimationiter.hpixbufformat.hpixbufloader.hprivateapplaunchcontext_p.hcolor_p.hcursor_p.hdevice_p.hdevicemanager_p.hdisplay_p.hdisplaymanager_p.hdragcontext_p.hdrawingcontext_p.hevent_p.hframeclock_p.hframetimings_p.hglcontext_p.hmonitor_p.hpixbuf_p.hpixbufanimation_p.hpixbufanimationiter_p.hpixbufformat_p.hpixbufloader_p.hrectangle_p.hrgba_p.hscreen_p.hseat_p.htimecoord_p.htypes_p.hvisual_p.hwindow_p.hrectangle.hrgba.hscreen.hseat.htimecoord.htypes.hvisual.hwindow.hwrap_init.hgtkmm-3.0gtkmmgtkmm.haboutdialog.haccelgroup.haccelkey.haccellabel.haccelmap.haction.hactionable.hactionbar.hactiongroup.hactivatable.hadjustment.halignment.happchooser.happchooserbutton.happchooserdialog.happchooserwidget.happlication.happlicationwindow.harrow.haspectframe.hassistant.hbase.hbin.hborder.hbox.hbuildable.hbuilder.hbutton.hbuttonbox.hcalendar.hcellarea.hcellareabox.hcellareacontext.hcelleditable.hcelllayout.hcellrenderer.hcellrenderer_generation.hcellrendereraccel.hcellrenderercombo.hcellrendererpixbuf.hcellrendererprogress.hcellrendererspin.hcellrendererspinner.hcellrenderertext.hcellrenderertoggle.hcellview.hcheckbutton.hcheckmenuitem.hchildpropertyproxy.hchildpropertyproxy_base.hclipboard.hcolorbutton.hcolorchooser.hcolorchooserdialog.hcolorselection.hcombobox.hcomboboxtext.hcontainer.hcssprovider.hcsssection.hdialog.hdrawingarea.heditable.hentry.hentrybuffer.hentrycompletion.henums.heventbox.heventcontroller.hexpander.hfilechooser.hfilechooserbutton.hfilechooserdialog.hfilechoosernative.hfilechooserwidget.hfilefilter.hfixed.hflowbox.hflowboxchild.hfontbutton.hfontchooser.hfontchooserdialog.hfontchooserwidget.hfontselection.hframe.hgesture.hgesturedrag.hgesturelongpress.hgesturemultipress.hgesturepan.hgesturerotate.hgesturesingle.hgestureswipe.hgesturezoom.hglarea.hgrid.hhandlebox.hheaderbar.hhvbox.hhvbuttonbox.hhvpaned.hhvscale.hhvscrollbar.hhvseparator.hiconfactory.hiconinfo.hiconset.hiconsource.hicontheme.hiconview.himage.himagemenuitem.hinfobar.hinvisible.hlabel.hlayout.hlevelbar.hlinkbutton.hlistbox.hlistboxrow.hliststore.hlistviewtext.hlockbutton.hmain.hmenu.hmenubar.hmenubutton.hmenuitem.hmenushell.hmenutoolbutton.hmessagedialog.hmisc.hmodelbutton.hnativedialog.hnotebook.hnumerableicon.hobject.hoffscreenwindow.horientable.hoverlay.hpagesetup.hpagesetupunixdialog.hpaned.hpapersize.hplacessidebar.hplug.hpopover.hpopovermenu.hprintcontext.hprinter.hprintjob.hprintoperation.hprintoperationpreview.hprintsettings.hprintunixdialog.hprivateaboutdialog_p.haccelgroup_p.haccellabel_p.haction_p.hactionable_p.hactionbar_p.hactiongroup_p.hactivatable_p.hadjustment_p.halignment_p.happchooser_p.happchooserbutton_p.happchooserdialog_p.happchooserwidget_p.happlication_p.happlicationwindow_p.harrow_p.haspectframe_p.hassistant_p.hbin_p.hborder_p.hbox_p.hbuildable_p.hbuilder_p.hbutton_p.hbuttonbox_p.hcalendar_p.hcellarea_p.hcellareabox_p.hcellareacontext_p.hcelleditable_p.hcelllayout_p.hcellrenderer_p.hcellrendereraccel_p.hcellrenderercombo_p.hcellrendererpixbuf_p.hcellrendererprogress_p.hcellrendererspin_p.hcellrendererspinner_p.hcellrenderertext_p.hcellrenderertoggle_p.hcellview_p.hcheckbutton_p.hcheckmenuitem_p.hclipboard_p.hcolorbutton_p.hcolorchooser_p.hcolorchooserdialog_p.hcolorselection_p.hcombobox_p.hcomboboxtext_p.hcontainer_p.hcssprovider_p.hcsssection_p.hdialog_p.hdrawingarea_p.heditable_p.hentry_p.hentrybuffer_p.hentrycompletion_p.henums_p.heventbox_p.heventcontroller_p.hexpander_p.hfilechooser_p.hfilechooserbutton_p.hfilechooserdialog_p.hfilechoosernative_p.hfilechooserwidget_p.hfilefilter_p.hfixed_p.hflowbox_p.hflowboxchild_p.hfontbutton_p.hfontchooser_p.hfontchooserdialog_p.hfontchooserwidget_p.hfontselection_p.hframe_p.hgesture_p.hgesturedrag_p.hgesturelongpress_p.hgesturemultipress_p.hgesturepan_p.hgesturerotate_p.hgesturesingle_p.hgestureswipe_p.hgesturezoom_p.hglarea_p.hgrid_p.hhandlebox_p.hheaderbar_p.hhvbox_p.hhvbuttonbox_p.hhvpaned_p.hhvscale_p.hhvscrollbar_p.hhvseparator_p.hiconfactory_p.hiconinfo_p.hiconset_p.hiconsource_p.hicontheme_p.hiconview_p.himage_p.himagemenuitem_p.hinfobar_p.hinvisible_p.hlabel_p.hlayout_p.hlevelbar_p.hlinkbutton_p.hlistbox_p.hlistboxrow_p.hliststore_p.hlockbutton_p.hmain_p.hmenu_p.hmenubar_p.hmenubutton_p.hmenuitem_p.hmenushell_p.hmenutoolbutton_p.hmessagedialog_p.hmisc_p.hmodelbutton_p.hnativedialog_p.hnotebook_p.hnumerableicon_p.hobject_p.hoffscreenwindow_p.horientable_p.hoverlay_p.hpagesetup_p.hpagesetupunixdialog_p.hpaned_p.hpapersize_p.hplacessidebar_p.hplug_p.hpopover_p.hpopovermenu_p.hprintcontext_p.hprinter_p.hprintjob_p.hprintoperation_p.hprintoperationpreview_p.hprintsettings_p.hprintunixdialog_p.hprogressbar_p.hradioaction_p.hradiobutton_p.hradiomenuitem_p.hradiotoolbutton_p.hrange_p.hrecentaction_p.hrecentchooser_p.hrecentchooserdialog_p.hrecentchoosermenu_p.hrecentchooserwidget_p.hrecentfilter_p.hrecentinfo_p.hrecentmanager_p.hrequisition_p.hrevealer_p.hscale_p.hscalebutton_p.hscrollable_p.hscrollbar_p.hscrolledwindow_p.hsearchbar_p.hsearchentry_p.hselectiondata_p.hseparator_p.hseparatormenuitem_p.hseparatortoolitem_p.hsettings_p.hshortcutlabel_p.hshortcutsgroup_p.hshortcutssection_p.hshortcutsshortcut_p.hshortcutswindow_p.hsizegroup_p.hsocket_p.hspinbutton_p.hspinner_p.hstack_p.hstacksidebar_p.hstackswitcher_p.hstatusbar_p.hstatusicon_p.hstockitem_p.hstylecontext_p.hstyleprovider_p.hswitch_p.htable_p.htargetlist_p.htearoffmenuitem_p.htextattributes_p.htextbuffer_p.htextchildanchor_p.htextiter_p.htextmark_p.htexttag_p.htexttagtable_p.htextview_p.htoggleaction_p.htogglebutton_p.htoggletoolbutton_p.htoolbar_p.htoolbutton_p.htoolitem_p.htoolitemgroup_p.htoolpalette_p.htoolshell_p.htooltip_p.htreedragdest_p.htreedragsource_p.htreeiter_p.htreemodel_p.htreemodelfilter_p.htreemodelsort_p.htreepath_p.htreerowreference_p.htreeselection_p.htreesortable_p.htreestore_p.htreeview_p.htreeviewcolumn_p.huimanager_p.hviewport_p.hvolumebutton_p.hwidget_p.hwidgetpath_p.hwindow_p.hwindowgroup_p.hprogressbar.hradioaction.hradiobutton.hradiobuttongroup.hradiomenuitem.hradiotoolbutton.hrange.hrecentaction.hrecentchooser.hrecentchooserdialog.hrecentchoosermenu.hrecentchooserwidget.hrecentfilter.hrecentinfo.hrecentmanager.hrequisition.hrevealer.hscale.hscalebutton.hscrollable.hscrollbar.hscrolledwindow.hsearchbar.hsearchentry.hselectiondata.hselectiondata_private.hseparator.hseparatormenuitem.hseparatortoolitem.hsettings.hshortcutlabel.hshortcutsgroup.hshortcutssection.hshortcutsshortcut.hshortcutswindow.hsizegroup.hsocket.hspinbutton.hspinner.hstack.hstacksidebar.hstackswitcher.hstatusbar.hstatusicon.hstock.hstockid.hstockitem.hstylecontext.hstyleproperty.hstyleprovider.hswitch.htable.htargetentry.htargetlist.htearoffmenuitem.htextattributes.htextbuffer.htextchildanchor.htextiter.htextmark.htexttag.htexttagtable.htextview.htoggleaction.htogglebutton.htoggletoolbutton.htoolbar.htoolbutton.htoolitem.htoolitemgroup.htoolpalette.htoolshell.htooltip.htreedragdest.htreedragsource.htreeiter.htreemodel.htreemodelcolumn.htreemodelfilter.htreemodelsort.htreepath.htreerowreference.htreeselection.htreesortable.htreestore.htreeview.htreeview_private.htreeviewcolumn.huimanager.hviewport.hvolumebutton.hwidget.hwidgetpath.hwindow.hwindowgroup.hwrap_init.hgdkmm-3.0includegdkmmconfig.hgtkmm-3.0includegtkmmconfig.hprocm4child_property.m4class_gtkobject.m4convert.m4convert_gdk.m4convert_gtk.m4convert_gtkmm.m4libgdkmm-3.0.solibgtkmm-3.0.sogdkmm-3.0.pcgtkmm-3.0.pc/usr/include//usr/include/gdkmm-3.0//usr/include/gdkmm-3.0/gdkmm//usr/include/gdkmm-3.0/gdkmm/private//usr/include/gtkmm-3.0//usr/include/gtkmm-3.0/gtkmm//usr/include/gtkmm-3.0/gtkmm/private//usr/lib64//usr/lib64/gdkmm-3.0//usr/lib64/gdkmm-3.0/include//usr/lib64/gtkmm-3.0//usr/lib64/gtkmm-3.0/include//usr/lib64/gtkmm-3.0/proc//usr/lib64/gtkmm-3.0/proc/m4//usr/lib64/pkgconfig/-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:26665/SUSE_SLE-15-SP4_Update/663fac95bd9222a88ce83a0ef1ad7c06-gtkmm3.SUSE_SLE-15-SP4_Updatedrpmxz5ppc64le-suse-linux directoryC source, ASCII textC++ source, ASCII textC++ source, UTF-8 Unicode textC++ source, ASCII text, with very long linesC source, UTF-8 Unicode textC++ source, UTF-8 Unicode text, with very long linesM4 macro processor script, ASCII textASCII textpkgconfig file PRRRR RRPRRRR RRRRRTy6κ' d^utf-8cd975bebe5395684201078aee4dae3cdca24fb0f41d4c764c6ca257709367dc8? 7zXZ !t/]"k%nŀO6Oai3\Vlz~*݀GZ0EL[X5){6Tf&TM#c,k!䌆9J"u]@rf\F HG{3}[מSQKwN/E@X 1볪dlQ!OG=ߟxcOhb>+.vNA-OspOWpV>q DjniGp m~n-+y[N;]Tk~,Zd#KlЅ0;FdZ&l^|ا7ej?d6m2eck)'cDL3mhs l$!ז -rͼ,,tB)aou^Lr{Cϓ!d,u5Q)bTCIi@$/R(WOeƯtuy>< O!W5h@0V[Kiݱ<nãh}idXU)NT"|U+e_\38O] Md7(+lfSgWa'-O4&x,aJ~7RnTՏ}-4h<ʛo3+TeDª%cCM'ΑʵЧtmį,}M,X/? #954So3C@{H;bF+\g-~Jf!Niےp 3U/Y'MHqE ZPdTȂ@@9ҊvyekdS15(Ŏ,Kшh9@fc%V?̠ět3p`&\281sx-J[:(f^xQ+(:Xm:d!joIzu|JM\/ 5zIMUp΍veز:/i# _8R "k":AgԐ %>_DZ-O "cL#=rxRx<i nEPLNMx!vg-JWa_:a'֤ԍ&~k p4F띌J$S/,]]ijšdwR#u;X>e$~sRW6(av.QG?z>W]wxBQ< L/c܉7-.;~Ltrz?`\AL) cF &)WHS8[L3dQr">ċOnof|)ᩩ1R|ѕ쫳b즮$L Φn`Cʹv4;Iˌ5CŎq5 ׅH:^:6$u/.7T]KҊ\rrۅj, ]i32hz dCe!XVm12Ӡzֿ^3כ]R8c2$!\DK@Oq-D[if4Qr A`!Ԩogi /Ֆzlr0D8h l{EQ8cP]p;`HпAxY"ɏ 7XLժLJp|١uYÑȣ1v {yLfn&Ab,QK`ga6pC[9.ӳo$ےZ!YEL8!BM=KHtj1Bab⹂Dk<}#y -@F5 :xu[8ks]YH8e Zxs)JSQa9~~t > /"e3Nio/P*`]-{y:t<$~K,eHd*6b\\̫&&m X=_+&y:Qx㾣3OÊ*PdW9")z5 ;%ZdݟJYnʾ;C4]ދ닡\tKV3`TF 7`~, 6UBh _%MבimnǪ8h[IFLn,Ѕ$U|,p@Ma.q_Ql4Y;a@J_miNzMXmd@N?u΀+]ό=soH~a0~85&zSp8Cś˖Nˇ,vk0M]y&pg"Ng$,&3&rP6@YlW}WJ'4'ae<GZ ^ϠT|Gm<'y2OU2KgMOag#:X5!%?s:joC{H5Nps&rw-r4ja1(܀bP[Zaho$Ԭ@P*'G| F[Cg[6(asݮ-[3˾7F!b6PRV:EjcLʚ?ҬwoQX$(|LgS!+p@O>$9a!>m~2te&c՚>~bY_ZC5DbUG_VV7oxB@cDX1a+ 'qŻ~3LN{[}GPieƛ jj=p9'Vbc>iMy ڤ9l-5 w_r@+w? N*mґ0(HyEz^{O%[Č$VB"L/9 3#2 k]pM[? 6$z4+7LC")ލW^#go}04jf,WţE hc&\4t^!V>~%CKcTԠv٠\c)0r6W'(1/"*\Gh^"=>x9-8sh`@U*Sݔ WB{/`96wX94g{OO.)]TS ޯ'RE-Ƣ()^jvG8]f⼰FU7$d<,7KDaHFFA>ls/ё?&-KFVZ..?vqJzR|q6e#܄l%ϻo2ͿmM￸h 5dF'߰|-|$:>pϐ:YWt1ێW\v!O+X#`B6ɁwDzbJgW5K; _ c}(\mY@7;!3[aL gUk#]C㚶A.苬%*.̤sY*whbˤ xބL_`2')*`^"?y:V`1I/#~]/,QIaw/fۆ93 սzt6]_Իs؂J`{uۏ296;fz`5c )xxjuMVZe\)2hZ[`0G[yH6Cvt~ys2t1o Oψ'ڵSON\Y_B4U[~R𧻓RfG鬥wgގxv%l dh]#g*Sy)x^~ 1xMj̻DaC$jM7φ`sY&F+ɟ=qE<5eۄe):} \zBЦ.k`&t.m4Sh" K O_7`; XĖE١ocn<O$( Z ̯P񕍋ZM6^*.TrZ;ʃ;op~'ڜB8jHY C` TNW2뒏;&yoa𠺘NYJ/oM N+s$;1k:9h|YXܯ{Oc+FY-+(Z!c#[Eht̆2P|'$1+L~M;B&>|&mO򽫣/g1?})+0z\'~Z$h`eA {=g A=b֫ zU#F v8!pccjV!h Aw 5֡@sR"fI`BR8x=nIjς $ F[%6Z'KSH(q9qW'}|ɠөG owzɄPUaG, a av)Ran.RXs"$a 2;_0J`"w,SF5p=6-?V{MrjbHYw`CϘC{&qaa1R$gU/,[KE.Îs#^2 iE6C>Z6Ct)SVqSn]6>Q3݇ eqޥRZLa2e"LsR+;YPoK;t|!LNөU|@BW.4{:H<5v񰤛0&K}`plˠta+bIyj^&|+YyZ}չFiR%Ħ4~Sd@pXU4\; 2H?뗂+/ݍ嗆]6JK%lgZ@Xr3- t_pspëg-k#z-יr~E j| B?"vIrG"ïRimzcd? P p b#uiSWԕ_$yGg':g4gSq4*'< ?qs"2@ix:}28Ŭ;_)hY"i=Ѓ2jhCqh.R-de]k8:wz%[񃷬8;uL-K<uaoIeeASEZn*"nؐe }L-N ب͢KL\%Иmw%W?M`rU$ѶP38\04=VNߕ^J)3ve2 `VZy1afm|^en0u7 N{,Sߌ:kZ|Ǿa-nÎ73%GLMq?bO3] `t?Ҧ{d"*Ƶck3gs#X[ pOݞT'X(0$MB6c!لeE!"C2dKFz 0Q[{E<Ol&f:n4) 05T), H~ƅUKtO#r݆ 7ZȉMkF3Td|A0"TV\9n<쬺gY(%,hjHl]>h^]ttesVڠ"_w<&~)i=;>~EE n=kFYg%:xu1~UUPrk>}ɱh=hrUXH[eA89#DIJ9sjQW"/!%9C,YF'Nz?fP)DR!Ms"]c]?[C4m: '_QG04~dzس_bcy{j=~N :I@V'lxy4 Zkk,ETz{fh*Cv͝7WEPJk^̰|qq<;t''ӅrGnEgjЉ6~5Icjyg:>jĂ_*},.й0׿J>mu0c==ea_{jy_:oǖldD{qTȸ^Wzl  %hOZP.dσ@!ew4#fz-̫v?xf|< =FĢTQI"+I`{3䍜 p sza7/{s@.$O>yJjѤ(mNb_KH_4(+g*lWگTۋE# A6Fb2+iC::Rj)-Wjry'ѭxCK]FDusuY& jiJU}p*LM{vzGgP~CDxLЕCx.ZZ7PlI1C_BǤnn=jSY TRYʹ+.V?11pVr +ج|-}H)BO trlfpPg/VA}^ٹE}4W6` ,.(44 \ظBQ.JNr YwOq2X5%?\eV${jXPT3ݫl>jNDp#="OBi4R`Cpc N>";ʩygpPet;I<-Ta'HX>1^BAݖOh[;qjb=_yfn櫻tѾ=ۧ?Ηr;tЋ\{BK^֋عݞ9e 5Jg Xj<[ rrȗbOrl[NF>_$e,7fF^\r)^m N5t[F>d 'z5o_ 㘘%y+80)vP.(ɥO _BX~NGY$7ڶ]1N/4ZÇ#[F!ʡ]a ?S0Bgih}bX, ŴUQʛQʮ<S3lz 2M蘵ǕfNe-㛃'unX# ~vꞒh./kYw!Z*"Q[CCW lxы=?gc!68_l5RmUɭTNBYg2 q/b)BX߲a9G-$9PX`|^vU#ӻ\FVSY?vX@B7SV⫦uZM|K3ou07 sq < ~H>bQx[lB hgi*cѠ|HHFTiRFKcnzRX'*M.Ȝ:'_ ʯo[]B7  vSȞ>_ ÒG79]@몝؀êԆ= GM;yYa%wS2UZ~,?@88)ҒS*AQ=!},׍O^fEEI=~=U",9XWQP6>4z @"t[`DtC ]FBX% a%AmhI2Q] L|ÛiOb"Hg"X^+3jF =7G̰1EE#`A~ϧE~9>hZa, *M`P j]PO1n-"t* t{%oL_ }v$|\#%@XKlɎ3g5:P;~2&'l@:RL9dpKm~pNNgM]ϩմόDuv59s@U`򬢀-QCEN>c"77jr-w넸j"E%\e_PsoydG!!t&STl : 9@CDE)/rf/ԥu׮3;-[io bҜȉҕ h딷yYc([ijecOKi0@zyDuX#ɞlMݩ'wmN'{TXٽlM~j0F%Cܟ=Dl;\gmơƚ-H=ȑ 'v 7UUXEnr`kd'a}J,zAs -S5:uIz`L:W/ov(a1$cp"3aOaՓZf|HOBv}g4R&rbE8z>xǥz׸ Cw1+EUN>EIsp;hk M;S nhPGPSM 9&aW|N Vѳ-&(ܬ!NN;A c7HRh\E[Ď_T|P&yUF_o'NZNq@_Δb[!yG߹:uB|j\Ḽy',\¥4j~[(a_ +DAig +vk32`!4E sqG۫*"{@Eɾ K6"'z‰$iNƈ I\/x@A W%)= Y/HZq01pѯGT붙Os;R_a =YwZ.,*l3ołKEn}0A`XgU& <]6eyLF>0x$FΗFntr|^x͵X:C]upre6#K/gUe#\k6kIih %&I2rzv0!!URZ {ۉO3aN NbK [G]cѐU[ h#+lN? k"xA'llYHOp;>2NLZPxӄbZ@-O36}$>[]~ @Ӷ'姰f1hH F'rn=[mUpLw5@s3leƊ[۬N}~ons= oֲrQnڮLOZQL{9\`O4vu6+N4Gh&ҩWAdp'K+(OI< <o;k7DYWrƸ Uẙ6(Yu}CJGl.`_xXLLȳ++Jk.Bf܎hz>biZAv#) ^[ٲ6 $ *cxx,?;ޗcS(4:IzZ\M`W' c !Kw,[q*v~ڀfkP!r@h3\Ft5[-R8 ]5mY?þyU@I zfCegB<fN#2y iW`ĺ~e[ {E-l>ݻ+FBTa^p"W#uiyv<' &7MVN#߿KTpk!};C)S*iAmR@Blkml;PK+6$6aawO}~a{kPnπh1}jv@ Y;*a>{<ܮyS%02h $e> GjSd:ъOwP~Ra^|T TO=Ne69f?=n86xGGVas˰5s4A(-OdS"-N .*trO 7ضDNmiϡ Te +D`tUU@8CO!jhqA*6J(ab~]u$M]u(]+b Y4;܏+t@ȨK~J:X G~JuI']DWʴ|p%W |}Dy =3FC+~7ߗrtaq @.<7:tk> PWE8,q_v 0?sZ uYx-Phz" lԂeJ)R L8)`9>K"zuAQ,Y$r'J`hO8OڣTz.Cgb}[w*]_<锕) uӂT&Cl*C.47GXޓ1⦄&E2]S;L={[m2,#vQ\.RJi*9r| L:{6nYvq''Nܥ?bc)MqP4б<"l/;r<w%6WBҗ.vY(olL~W7*4y"va?i5zPBYOњ_v|/ G2<+Hu`k&%q7}R T8|6f2BMH)=QVkҗKltq W/;hX #,^&YϮԖN˛0DK);%)^ÌapX0m:cJG0UbmG\g͕01k9SZVi!Z 8ͥ>cgm+8"CGº990..<- 63 囏8Z-h >B '%=lb{YlW0 T %!\UfdXy8ؚ!A(NG;g¯ہ6# p 4}ZQ 3}$c>l'h羋Rƛ"Rܦ 1&aӆ)E8=pܺyvNJC`#}ʙ1=IU #61y41FFqhXN 4T57#dm$swC7Jn? HVЛ˷+a[ <{kUJ@@ġHoqa+z-uh:RkykmSe qu(%(XتHHt.jX]PUrzzG 0,/V|D?g;:}9M#1ԬAz/u, ?r@yh\1?eEAf`/#>=yAEEGQU}_:gж"FLVI{TOԔ\kDi R^Mħ%:p 0], $ѵaCS:ZIRi/K Rs·m}LDhC'sp 5y@^E#^A}UƥQ? ̪[Z;-_\D"5;^$UpM;lz9eiP`+3na'MW*~<Bܞ/ݼl+D&] DK oi ^ue. XmocЧ`&ObLMvm*&]+F\^9 2YmvZ3̬ۙn`arG.@s$q|:N$ Z|씓O0Cmu.+A:902a.6O'PMזZdDu3u p%3&GqmH) xDRB% x3KW_, ビ+ urJҥxI=m[04yBM'b36`蚪c΢I `F&hA5g1`9X}ocl~ ¸#'z(Qwt߱)2EL61JkҘR#8"Jt&T+s1| ڰʷƩiS3"Eۓēq'ϳ>ϛV^(wE _v JFMeM862 !ANgs7,rpuu* f&Y>xO-x5k@ҖKG a͵%~2Vf{{^]!b-^L 3E6,g>&cu'ѶW7Gb}Yǔ6&>Ж&u(oNq>*Mp!!:;(-=z=s#@x5P 0'FOd:V6zL$wBvUec%`!*K;%;P[ל^xORi p޾ PsnϴekJսb ''Xr:v?vBhrJZjv|* hS*Rm]IJL,F %%IfXƥc^gx=}uJE^6M9brnd@K@;QFreYiDMXuzU#ҔhY10gV jmfۍWm`L#f#6bf_?H=N=OG@ 8^Wg$f4*pQ W|Hjw.t#0ƵocUuP{@O P3 qauFzQϼhR޺=s("7][=-1N9)mZf ff ;pl\؁j} eȎC|lr3Me`p`~e?=٧PcE g건5"~!Lq 'l`ni#̋R uT hQ/}E*]b&F[Pbx8 68JR)!v_]=Jt43<A-Ԥ{;rD۲H.:61Zm@꼉 Ķ9h@<^th.|\ *aA4 nZu]^>R[pjǽ -SLBή 4mPwˑx+hE;\mu功 n3}'ZXIqHcMMZCX:+Pɛ̝V朘ێ:6y(1LQ-Edӧ ׈` t5 [JP~CP3#/ nŠLOKW(z[|9+voDÊal"~1̯+G]O(=sz(m Xlt=CJ~[2Y;\"dnYbQaZBYԭf=X߶6*l4\$KA{zx㸆Z}Qg_*dHc٠ꮣF"5|n÷ ]ve[#YZx3JvX/3c'7uG'U^hPaxсAՕ3<@. @ܻ8Y)UPXd3v^37Cth( .6d 4(c~T|#gCAruBGtz\g]C q]+OWfg?ZVkiX/hg#.rN~G bBy*| C'aQVh Kwc Nm>g.5‡'@ Uws P_Qqax4%QK,H!;K:R%w-(SB*<]M _c QCÃNyͩC}wdp+s{p} 4iGk>͖VG.#xoҍC-]ׁ?)7V =#;귆nW"" PߩN+FǵЉ)]1)#_5}0jfV<`uE dBGɹ,Rv1hag0 Nfmcj}k'hB ݳk%Xz p4FtZ,*qMET\MnN\NLje\.C7F1ɻ >ɥq[L#Fʡ)7 D ޜXֵA0IdSa,=w%N(@̈́V!a@C']y1Ơ+7emjM\_siKjVCF`s~3jgr,;Mz]$r9TlfIGeDլ1U`(YDew`?٨yNM>ӠQs wB`ʝREjIvk,yxI:S CuU薫Y "%\~!a2ոiL3X*~xlׯou5w^zf х(6/CAo-1XU!Á6iM*Qk[+H5֋SVS5g@aK/u_E%!Ӏ15qu GsGC@)X) U8IQ*un. kqKho O.ٚ-S7M"ʩn,fk$ K9xQCCiZjBݩtm%ڭ^J2Q\~m=!_ƶ#X귫3=yvi?oT@7oPP4SrNWN> h_P֕P唷fo12ݗC#IBۈ'Q&n$Hھ vq+4CwLVEh|76T aEkd{}V@ 3꼻|Qk:TMpV_ ֽEޞ:vj\88P]Žv4wcHkKn]h4tgE,"G1hL kFWs+x{;[Gئ.MހOY2|QW*H)ߓ;S]>xhjsضԍpHXL@xHVxhI @VV?7_7 ^7v,ph+gobi Z%TK;8 t .YPYjr}In5F¤/d>W'~ ~G.|U Ֆè[?#M ۔!3# J/05-nQƁc2}n;&DњKYpm47MjY9h?I߮`xݷ_|F1>4DL E)CB; elx}׈FѮh+$sHB/w+)pq6-!}%0v%F(.(p2 Ӗ8ơ+=Npvhh4Ữ³L9(,:W +~ e `PǕpmvÙ}2̑d8_D fQ 1蜉v ?s@ D?{Uao&;T$-oa' >'W@z˦_c/НȴJDc e$!ި6ߐLjڑ"(SԦĄ=~lbAs\ $\جvX@Yk Mw&BMsI5uζ>5'C*>>|qQp`<4H<ށne$e23#bN9$p_O>OÎ k P!QCF6lU gspF[͋S kWqBWE\GݢH螰 {z,@w_qSVy /9i?zl(AT T/wȩ֝ޘgO~B*ex2 4-~_hv!L2ɛs1VG9G1 2ɽVʷ_]k`1Bǹ{v-.T&d~/w̭hcHu{1p2$hVEZ_kM?s)5Xplh_Vl9Oh2:j&sWLn|>VShCQ2G/."g&MN~n_Hbw>1=0:kcHXsaT.>xm#d;EUi&l2(@lv xұx6XH7J evjv|YL۠d7]du-~FIkNh`X1[i?6& @1I|!fC| 35J2m;lm|5UH?&ll 0P0DA+O F4†d>B  pm GMXR&h5>Q.v*6aKh-UU: d4,kS`-ޒE.0LKV%Zmj͚yoa*~P^ -ﴖ}*bNK2M -M_t(ORy3ħ,z VQjA\;? MlDh&aO\`M]'MȚoWJe)9$cH oee OlvQ%R2X^*/M\\9v;y:hFᅐ*R1vja*$S=Yv>Pe׶JgF \kC%^t]{T<}r38 $4x5 !.Sa5:m֊Ix?f퟊L jY6⚧'ہǑc yL2(][vJ.0la|XTmv'RE0;Ĥ7m T%Cʃz9HQui/ ".4ex֍PB jKA&#@LV.v.ST.z~d GRk%>ؽ(5D86aBtHZ5Zj΅=\@(?S"r1ZjpXRtYH<$QA޿V,OI~s{DNDWIz{R]ޢ r[¸ˬ5R s+W!o% t .y|ؙ;.sr^p>1 +77h3V`- ?o}YԹ068Fm mGd7D/G_ Z"@#-S?CٛԘڏ$9" Yqp!BOθ1pK]?]*~umJgF46]N%ZP؁|Umc0,+ ׫mq` j{IHf!Ų0Rw$4f{mjk@^JnBN !p aH u/@ܫT#7?J4 v^NťoE L꩑oo[ÃP#YɍEVbr;BAHyBV1bv$qדbd.wy}]dB6C Ћ Lc>EL mAYIG@Q\s0u|x/XM,?T(t F$T3eqg$o]o[{oZiȡ̈́:TyŖ/jo(>)uMB\+~/ |;|T/äó3&[m[27_ Z[{߬a!ry` =4WSіܪ}97m:YwD\?"#8Y؂6_(4| پWiVڏP~6v]Qɿdʟ6q(y)eE\l`y`Z}„Κ~ItP LV6]x&崤Uq1֙8>gSNt@O8?3P;1hp_^AdK*1cH Dղ/JDpSb&<'TRgQtakciT Wp)`q"9eADVNsmpNԴ@<"KxLf(ݝ,3z[;cC nxL=D( d3"~}#{Yb:n""/sg=7Є:GSǦimox_|uB5=tdlmzE! +xiȳÑJ'M<هn!ҝ#j-ClqN;$'륯Qk=lTaם'ۑ*x1JQiqz ms,_'`"C7ҹ\p? "g%yJ{HYP͚軼,7, ESR!u j ?Svgi"XBTJ Lb)-y$hזaD G z-.\bue}Pq ,;vT`rM j(0rԵS2jZICCkXӡP!?Z} ~^~7:+_dl'NZKxɼk-!n9pw8{_S= у8OnUtQ d+AM6Mrw)R;xtj(Ѷ)GA_iD2'w^:XdQ{qp)ͿoKF5Sת-f!KLg2pW=mr7UX-;.:U Z!YQ8$hSj4@-Jf+r-jysZ4 kƨZw!cb!7O78S%#W6[$|gkATp3OzV8; ?2ܓHdҊR]?17f_dC+XF"ʮx\8wvygm^A% 9g(Xk6?KZB.2/ck'cʖ1Vbn waT}Vd&dWv&cJrCeonQ8TŹ`}w+MrbVגo?4r%7Un7y_oon[djth;LV&}3GՄ{vi r.|Tݜ` 3GX_)t8V\aF`P{!T/j4y+ҷNM¾05x6X!k~tZZ1-o(Ut+:0$OshON)$ &ScO(Y<ġ3U. %d0lmT-'Jomz=ֶ;84+RǼs+ v;a ck[n]F&ȝno #(;fm9ƥ%VӖ߻+ARfΙFar=~#ΩmoacaԖ5 #T7'(;qR R]~Y+KU1d 0d liL\;\6y Zcy(}f~)w2gyԣK$ӎv z{W"5 j yFa.B(ӝRU.Ku > icdzx1fAh :T˟bu(ut]J{#sqTZe~@裺"DtSE6S2~Sw Y g7J%^PY_ӆ(n#.|maӑs`kI=i-Ot@2$FeiLKo٤e"Z]6P_A='O:{ GL0kSݠp{{X &%܂`r_'P-5"WRziaAO}'mo|rP+guV@Y~5j̊^?T$qnܘ+;Vx956Z>Bt`&U' ŚhF\}ޭPo r\{_jEE%gD'3ck)Ѽǟ o\YCYhI)PRqb@R~K5Nn\ec0 /0BlnƷC89ku88 22b] EnhƚlWt: 7J&e=r?]5=+pK.Xx8V)̈́z*Wo lð tDmG CvdTbO/Ȥ¢~hpոݑS.=ZTUu@;r tM_^f("s|*czOH~QN Gn40oPs?]- =5ڴWL_*nc*`7uISMBʔ#xIPtgrhoy,q_{ FzS҄kIqűƹ†yLP*hತ=Z!OҮC[&kOw*t5Mθj<$߂iҀExq(P&adPl4{O@];3hҳ ɺ:L;X1]YW5}J,.' e|qDmj>U\}3w&&CvOl1?keC,:SFU܆uЭO(M1> Z+# {WdE' ~dህ'hB,_=ו14_-Yk M~>5\"*>2)ued&Fɂ[Bc>A0D8q ~^S[N?i@*?u9{/Q4,[{PaEr}y`6WCbUc{sjc'G %O_NYƺx;_׶ G2bO.m-D=2T㈆Mb2R$:K_>Gt8^^))t1(4ݧ tޔ5Hh<(@+63X ꝎZcACNO}TJ~vyeG_~pwm  ?X\Yv;}ցSDn>wKͬsp}5ȣae[>0\]u&R_c`m)6enRжo-Z}fi?J>R6j=*ab2f ( [u[Bb]C nI5 3R/Z3MCq(-iJ+*-I܌&B,ĝkj( w?$wj?uږbK׸*vաeYwt,{mtĠO1BdōWV+.L\>ۮj'SimAK_O\R_z~\36fW 6]C8}@kA͂ yMJ;ꖛsV]Y F E?a0aRgytrpKQ< `=6r2e8X}Z2C 0f:EԿ?L,U F7 Ҵ+p|ϺEqRנRL¡I; 5zj1uF`ʝZ@|M'u~dQ囃 &縋>Ƈ~o6VA7tk۴Qs36P$SbgT S=h{?[yx, ѣ6ܗ *|/ Ә=\ÈIݤyFynqX-0FRde#āĕ_Ōia=zY N‡X9SfSD\ 5,`SDaFxv~A)ˆR >ax}i!ox2_܌:~{˳o Z꒼4_!*̒HYG 1ʾtLjÔ* attg-^)`ZΠh0x3]A>|]<} ͪ 2@ւ }Bnڄ9&ՇExR(B\:{ ]2 /Dަu:6yyDlqW*vQGW `9ޝPu9HN11cA阱'Bo^aTGHNSU%l|x;Vnh(Bm-g Xi$2nMPvU.ƛթnUb%#_μw]t^ |ksS#IP!Բ(و5ِE5~'͔c zn<Ξ̒nWτ.AF kN,7w$9 t_ïzb۹iY!>#TpQ0s#g+ ̽\uW^8 =Th7aZ)..Ϩߋ㈓{<->fk7RZ_R0_sT< 3e^d!+JF5tVo^'x{)2SE/r596#ֿS@սAЈ5t )x#Zsf)J]vA:$!+ﳝq_%i 9XqjaË3ĵ3^8b4ꕞ ]^^ר!Iu⺫Psǿ]pQҗ]q!sVքgp3dxKԽtKRi1OYkz DZ&|K#5zv8HW9E<~Tܼ;32 ԥYXqnAz\iS^1Cg;ȓzss^,anϦOCo e߃5 oUD[ OXiMD ʓ Uv/BwԄ%]%2b]_},c鐋5p9#)-|BW$=Krr$ȆwCxQϘoZ۹eR84nrw陋r5rb7#E%h%`|~.6*q K1!3*|_A Ͳ:&1&dWI7y&W:y;Ԭ.;0SKHy=nV'|ʤњ1!cBQ7YB;R|$zP=M&d˜Eh 3%F q4q>M@`?%D%OY4mQO>]jds{Hm]Q"+7u"\b]V/%hbx6H~ L.JWNB}($N ++_4ُup n!)Jp6_nмf@fUZA?|;{oÖ˚W^m(~ypw3 hsg6 ̚prFAnu- x-Wb7X*Eݻug5DitX~N7'{cˁutJP~HmBdkG_zĆ|Yq3 ;x8, @({I?06Dd&BҰA6ck[eJ#&c6C4i8;`|RUփ *NmYq7ة)DP?FG[}_!E|VZh|' 8J̜e "|AYDۼo{pfY_#E9 5yhaU%AP^ffOi]t:/}0-|o->.Sx"|,tǁ%}B 5pì- .k.S;VHC|s,ǡO;C&_ 7-GJyOsܯeڑ*CC]LCn:ҩF.B#noC]x}8Xio ìT1lE{M\.A]~4 -a7o(o0Uv7jPVVjIԔT%i}֯9k/q턞 [RJa/w_ͮ#R-xQed T{* ^$ވ(e3vߣTm` Μ:FGvnUةZU`M-dIIY}:ӱg(:nѪ߽#"2]]{犥lwe?B5[zۉU.Q:,]Wz;+IT9S+$Cr@ IJmûV+]*P9iM[D|F6g(eU8Hxˮ2I!4z9+\b4dz0@z)e|? $(hݷ|co6Ў2WǓLS 7YI]b08M=](&X`SΛ Ь6h|D`Rgc1 x<7p-f C=U.S\IU\c@%TK r+%HWv Zg#g )6Hٴky@JҨ)-6,X_TYdo{!iPr,?~=DpQr2A;Uk[ S o`V@>pK% fH5$Y!/DY@힏> ;qQRRww=Mi´NUYzph_!b!~'U@`S2rk,ut8=yrY~y?82I l$J:om t!fDG7]Xd3\}@ l!DM](P~+&ˍo8HުoҀ.1ayEݿLgVn4Kܔ*=2 IșLS;L1yS EfX^wQ!9C Bh1]5yW Vnd=aio|օLr&G]ZraQ*ae7* yu2y d8+KX.-إKhZ=~k w`o ӑ()&PrTX8yހ=OcWy}CI7MVu1+-JsuFmXT%n&*$)s_F9e |PwU n#9 258vH|2@&Rɸ))QYoRT{ ( QA9,_aOUQ:[9AbTpg_茁O lk 8pջPrEN99!p;{y^Hu1+sjV 4dXg$6H&QanRbScd:ע͖քƶDeݚQ(4QF U7Nm7 M8b49vEz5`~lB*r$=(^7aIYrPvܩ0:#8yG#&] 8EȱuB'!8JeV e9c+B MdIE8A@wFKߙh41m /mP%<#"I qzgCi@+ח A sCpWv#NQGI[1 vٌRT 4mH#=Fb<<*$:u @%pZ8]\Dve00~x`6$ Ԑn{&^I&Fpb"íp!NhMBډqiMӗ >hE쒶i&7Qmxg?0w0+.Ӓ0 "2K}. H_Efܠ]dc̶;xBL3Ȟڡ Rp?&&E[kd*L#8N#8I֦ǯzVq؎LS&~F]Q%Ag?$Y-c%EٌXN#pCyDvm^>-+V9`u-bT`p\#PDg1"Oime|O對˟8_Nnl`XauDy:6NP 9Kfhd=>d+A3p]'N'FJ@F{GHZ^{?ms_Nnrlu ^8!K{I;&ʃN]2(ѨϬqT{;՜8qs;4SŅ FJF-۔{Dxۗ@ v|=@a~Bhh?{P<uo,G8Q}0`Kd$[t/Ҡ-2xad^6Ǖ7jmП3q Ysc䗓gJT}IR>"IFc%o] ,0](RGioᳫ9VgvoT=#gzc'Ζ@jpooeZ;>_Cm ^mq9A3 'F=eKPR]t? R[G࿬jUqOg~*% W@+&%j"Em,qb,DQx A|sٳJ/`Dh4]uN|--2,&OUڴpfq||wũ(g"sTq)ue6'W1$)=C׎N .3H"ͪv V܏a)ݢ"⨄9DQwxBV<贎ta0 }ו.dRO 4JȻA __ah}vuk5 Q0ڨskj>\{LyV3?\J\BQ&Ƿ49\Nty^/BכE[ EA@H٥|"6V-$WӼWyGid.bn&T^Mȟ& ^f2PƼ1xFmb:rrD2 HQ8#bGQ@c%%}O !gV%{ FE)|tu?4N7eD?$t>m? жb`WKB{sU!ѠЙ8F)Uc+W!BPbQ嘸x2Ass>NǛDڷZKOh ,{jHĭw5BׂR7a:K?CgY~?XWqO/_[]虮-`a<,x`X!ΡMR Y:x%wC!e αi8HTu[ߟVOŠ"?i 5!e!8!Ǘ1ͨ9涰&K4f:b)$9FGlN>;wSv y.޴r # p?;*0s1T] AzH7J@1J6eC_޳Er% 1]XG9j$&&vtzza}j'0JPÙv$;;hP d>' 1J!e0jfJqu y,gs€t,}{R3"M k+` RKD@ʺB_jrZH x{EAN|OwaGiO?f$imosXS!t>eS2dRD}\:cxӭx/{?Izqܸ6h cW騐,LƑZj6őFs452Q b_.%xW5a/yehq~2͓r8{HT ƌNr }<+$]ʿ܅ExCk=HqM6BѝZQ]x5^ݬIٷ\k$-2*2tS餍3o?yqO JZbpGiG19|!/]S^FWdGp)#ZA6v/ŏ$H X8JSA# t 3=NJ3fПXf~7r`>֔ybnz_=ourO/S ¹n i< }0}?D1TCP%(Z$mZ—\ ez@|[{(s*|&f- NZvՓA'ޠ@R Zrz{l_F`VF/fqJTƙtaVV)ZfkA֓ ` eߋ$Sxl#tPq%(K=쑨&C0;u_b kw7ۋtYAD_75L1+2j6fUv-#oƫIʍcqd[FQ-D|% fOWvg5"Aymo‚W9J$0j7x4nRQk+d֌ a,C<Oƴa#7֝>q#{W$s1@͗;~`G=;pd9z*=O挛 hÈoE7js(@<zG+.S{Ft(qC/(T>\5nP<ࢨ&*]3Y^i1.xƶauV7l ڬX4 =#O`Cc\ۃXCƁB~ ["ih[ T!rHh i4p㏩|mnͷjDu;nKWIQh@ SJRH>DUsFV߆c P>#)ٺ|u!0G&E_(?.*G)lHF䃫`B,u ~a V|b$ in^[=@ 7+bsu{(i8Hdva\N ֭>L⟱y؎ RX;ϣ1j|12ܩ{Ru9c鼋RmP?.|EZPNq!5#4DMV˔1V.rn{Kdu&II!AGPcƾQ74Fp )ΣVc?q05=wBfUEÿ'iAst_6 fjKOƟ른W\D(L`g`HTZ#}RK=!ȫAλw]7YI1,[*_H&343U+i>P]ϲĮpjUM!v r9$4~67Ѧk K go ʶCz `ubcJ ԑf?ΏɎ PK:?U8,iܡ.);Ј}; 6J$fpn}M K4PA!E|\{~n1<RquQsn)HV ]XK-l;&& riNi{`i=ž2tO\tC gRE-bnu%zcJVk(mVC[}?1(>.EĬkIYpfK}65֬ybܡY+򭇬!$<ꤑYLz`k3. àtK5NpTBlQq/ :.C(!Ck5DPGCH./N Ko[}D-,D>D+,1Z0>~?%OS'oBܲ|̗\Wkh -kmt µbnEL><՚ ޳pId&}$ g:5~c^W% JF!߷ ".`82\hwӋ}8+ ^g9oF{vtm Xpm5|H r8a/\ @-=Vr梙 @7=tp(yH3-6ζEQ@x|aY% "g39:a]Gq< '{ԬFp,v'91ޑ硸h,uGxlJ HQpI t?h3f:ֶ՗L(y4`}免+" "}#-qc3`o^`/eG|T#7|")\oc=g~;lym!ꢌM!bFnӠ󫞽(KTYAׅnG}a$nҿ¦+=vf@j gv3}Xb]39! dGٰ\fa7jxLG& Oꯉpz"[4?%IW.3Dia(=Ѣ}"\ŗbX74:IreY^7I~u M^[QԳv5mEv- $!峙-Ѳ m ߢ!ȝ9ULJ{`\dO͒K!ǂ:+7u_g: b(RAh-jX d% :jf]+7&CcpD>lK0ҕĬbzJֆW jL#Td ēV @|ڋf5i+gJYKkӺABۻ 5֬OISVe'lk3Yi9?O-RUOFYXׂqHtT O{뮉/ǯO;i|T;M1$ ̳ށ=ŜAD)Kԓr@U_T=YكP'7o+b^:"toxc%1XC`jH#UDI€x7VMꥑ|t͘G[Z5H{u%UdOwُ$eom{ᴫyL IfY,2@u«D7Uy">sĩ!ӓC'q KQ ю}L]mmTv>I8t&9ȴ:ƒ6lfyZy\yy~ G>EaՑK܊YxݚBSݜi9~ϼXP y֗ t䎧+äə@L- ItMGB~NEO 6& / ׎KVLF)mzuRaKLj:G=F=0,[^7l쎭^YMTfǽ`9nED T$tvT62">c3V/AƤq 9Go1R'>R$ e1^[a0Ƞu>ēn]ڽe7܇M 1T7l>R&2k'%wzum[' o愑Xum_pIs߇d=&#ɘ Y;uvY[ih`KJ.+AkT}Crm-hi)؟Yte|)XCT*ŌE" {fI&4X(e9TS€VzbfkCPŶ!jQ;mZodS8bNv@pui $}@&J {>_'N[~J|{Vv6 PU/QԴ5ޗ&GΠ$ᗈF +Q9L<A㛆&r.޸^x{j~iՌt^YuP_)Ynȯj-.Qxu)V+Vn!)XkRj,0XmlxFu ^&J;;/F P"6Ё$"emA6D=E>FeSYImI_cÀ4x6rȢibb\X//~sӚ ]-rsm%{ϏǞbl9qXyk Z^6𤚴=9t(D?d3=0Np.awinۦ8G߶ ^Ƴ?=P,Ph= ̰k8p*HAnwj"USY͜v;2zPyA)N*ֽ%9:pM,!?k:LkŊJl ץXGsC5_\N$S,ꪶ <BU'n";\ Mi9%.Tl''xᲁ]LC8R+2v~vC + m9{$~܊|C.R!I6Mmlq~`X7#Ss|棲4wץ]~= FҹdkpPB+ C6p'GEwuvKd͝nj`f zF9 Bv7PΎImƫ64s]U4w 7C8\ yY@9)^UM|?e@.Q?6o §Il$|w uݫ̛{,zwX/8GNɋp|di̮[bm/{Tr@eX2lCMdř@}\> <=5CfͷWk^8Zmn\]y8BV&R:xHE0N)-_hl@BiV/40rGoQ'k:W@OGj 6/W"=NP̉w>SH$~ȝwC @oͱ7\ \6TW-l7SdtcneNVI9}44+4`B/ m cn%PS:raqx|K.Q~pzjd T%?ߗ6Yxmp0Z-Ȏ'7b)lp3jG[xpLsۯLdS`>0hZ!G]mf ,pշ/snIIT =hw*RcT3vkZ^Ax@`- J|Ӭܖ ?6P'-*sC;"CR(C|$\{ xFz*J -kyGi4 XW@O#{N&`en^᪾eC\=o ((0.<]A:=QIȢk=Upk,+c-8.3:!lT^nPPdu)~w[ǐ}ڠ2t j 8k~}ԍ&G{}L$FLZeרM%ܓ5t'HZ`>HӣɞH"Џ:$6@0rDyNjrޙQ>y%o59\Ba#T'/~̥]~`.\x΢<ƒAE{~1UXBtzՠT 3Dҕ7ސ, ˛I0Lv꟏ =ᠠ^Wd ,Tu~*Թ*MPBQj?+; '53bҭhة4"JC*~6y Xb ~EuC}О;a:a$6#o};뒅 {3ҫwDSpeød^acn7S8}V8â,_d Wn"'=1ZN.^2Kڨt3]5.a%xZӄ5ϟ%B*,$B%B\A."Q6jgQEz-˝Ϝ%)U 0xՕU憆-yA&fK\y,.&e[9w/MaZ&9{ #cbF飤TEo^ /){L/(8S>~SD$V= 5|K$䍭L;4yTb3?a^<*ca5M!s$Jjɾ%QxoHoZe>^xJN[v/ߖŋ k~4HZ4ѵhD?՚[Z6C3y>E2kp& g n%kQ.Ӄ(_^K툕$3!PlDE=rQZp$$ ħeQ@c?u͆dBY dWL=s[O"L-0{`N`ph׽$c֯XӠ?2K>|,W:zIj%C­z YZ