gtkmm3-devel-3.24.6-150400.3.3.1<>,Y(chp9|UQzd"thv1 Xz(Q?yaiFwj8>;~WLBmMQm%\p0w^f-Nƫ+n:Z5 i<ܜKp[9F^*{,I#3SX@_s/b8ƇcTӇy7?i۩뒑)J2\8ZhIu[[WflW/@Y ~(ְ,_>>?d # PX\hl 8 8 `8 8 8 h8 8888(`ՠ(8&9֐&:ٍ&F-=G-T8H648I?8XALYA\\A8]Jt8^jrbkcldm%em*fm-lm/umD8vv$ ww<8x8yz@PTZCgtkmm3-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.chibs-arm-6JSUSE Linux Enterprise 15SUSE LLC LGPL-2.1-or-laterhttps://www.suse.com/Development/Libraries/GNOMEhttps://www.gtkmm.org/linuxaarch64B"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(aarch-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-arm-6 1667798971  !"#$%&'()*+,-./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_Updatedrpmxz5aarch64-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 RRRRR4x\ҟ~Hutf-8cd395d9481339c0c4eaa02c5ac72b6c7b54693263968178611f884d76a322c13? 7zXZ !t/.]"k%nŀO6Oai3\Vlz~*݀GZ0EL[XDg\ȫlCh lXC6 2EPd=Ua13|y4r]Y{~&bbhnLP80H JUS W:t[FѮ}I 9}Aj Gow~QѶ&taO1Zd8p7o#ھ|r:] LHXd2MJ`nF3劥=Ld-F2*`*uL"vᛨ1z߳68"jGCnLCvX;`l8r)OaB[eƼ/SVuôq? (M:D8Sw#"$.5YŸ/aQaƊMڮD"1/4J?6%wtBS垩>K,ƽ;qED]6 :9{z;yr8۪Us"3א/zC_*^ }0۽ݯQNqXj}e$~'x1STٹ5>Q~ـ ^ iyθ}fD4;=gI hpGk&%;%,>ax@f =qb˾SSfDHr@g OK17C: ׵~ 0a`#ETeՌ%1ABNQ,,<`ȺƥBVU&'D;&[xQ# q us=e?k6BI2I4%Ė5)H`7K,ǎx*fE ajO bQD?_ *jگWc{^g?\YJn.ud)uʵ}lh!B*PQ?W7rI~rB\ VCu]Ȍj)tKZ Df+㟯ol3;Ӕē4r4+mQ| EhΨe[5W@ݵcC;"*JmDGd) #Hdg;b5<^* Mke|qwAR)QgP)#iS( Tm GV9,q} JʎupP* ZEV|b즿|7M dX8PkW`6ǂ;T+༭qrFj,h4äIy&5Y:1x 7J2yM6-4q$ƶK4k6wS8 rm/UP-d+7P`&~˲6;:yv!B,i;A8"`` Hj0Yk/?O6̢+Ňj'8Y#c egF~C `vPpKnO [zV1mud uֻmDw=9U\W ~@HtMo c$X b9{Cg+B^V5eؐq oqq! SSN!=%v{anY} AN䀚b5"r<{<:WgH֎8=`cx'V^9Ղ$qH. m"sBd: >#>\Q |FD`bMu-ꮣ!$(`Č-pɢNO>%Ͳ _uη[7O*@tl+$\ZLB:p i. $WV֝@L.fPDPr?!w>jr kVv3$m:qx8ے"=rs\nlI%š:vMEiТY\u!R_LY^F%Ll ڶ'TP#WV^ s&C+q$v+.U*uEr&ug`4 ptJfM_=fK}8V }E|YH0[("_*p9VY`I/CrU kb|`Kx3XFjd~ [ 6PKoeԊ]H wf34̇*ʺ"g?Jq|Hx*?zG0q*uM 4rm;ijT9Pq][6toEr1xwcGHfaw(p]c.!uzDV ϥWŹE <>pX=vi+8cL˝@ң 4ͱI@KF/ogM:#Ā%D#;8D6p ~\6Cd5ۭo}?=mܢa ?e49\f*'¸z6PBU<8Y`]zC5jn9Op4ʴKo\,dUBIh ֔fz]$qj=J sw+ʓ7eeJ' _:4 ǨC@ cseKaފRۤD%Ү`\4!KMZ6:5ɛgu7n@JDA7XF/5g s\&۪hW5uo(WwR#_xFVn"iuZ Wjb饋h((~+,yLh\';pco53G0?7hbmC(!dPZ%Qޱ"V;E^1]\)apP ۿOEq c8Iw73D'Iy)߈:}#t8xJֵ7M.]{wfڒ#RGtd3I^rF-%n6إڿ49=<ȇBI{$ 0gI539$#JAc-!8`@g8F POv!'B 6 e .D.ͬȽtߜAX4lCC9PNߊ=$`^dlU@^pfTV)ؤ+jAkilBa0[Hv[I`{%AװA%J̌i+Dc]F/cMD~t#_f=1}4"IE2A="РI$HKHAљ)CېcQC=B9ưiEq`S;Cji!:[Qb;OU3kz's7g ϸ).fA];>[4'_rDBL[1ynGje\H#>==wX}L))+/곑ӈ:PfYMBK4,yq39qncF9:b: s_aө?~M3UuGSzY*=?KC(ŗ,]U>ݞ~;Kg+"rMoB4As8刿lkZ5/40JEe(x,`X+27#T,Oc -]zd2i+sW_M}ǽ7KC5|ߠXPi 2F}#WGL*8yE$(x|Z`@r#L[&G:Z'_;)\L2qEog}_ Ӱɇ[R+.Y]Z/>B`$R|\.4$:.t+f YŝF)o _U:S/iOUAzV/n(Hx:?Q' FvGA66Oh{Z*V3*얙zSMWG@㉠jH{m)E쁼b &DFHP&%1W:ow=~}Cg\#֤neCz@I>իᴾ6Xdvׯ WoA<(zCptR=}D)XHڙ]1jhPtp۾KW-(3$ZFUHH'P,4]H5^*✉Yq.bBR% CX!,2`rr RsiT:h1=u)U;s1A%'@9w.~i$tM\U xCI|lLjڌSAZ ԠrZa. wP^؀&)!j49[9'CiIaa!IYy-wX)ȑGLF-ȱrνoץz1쿩+Qjy|o)FԅT>&LB #9ʨ<$:Ũ:[WOsdh@_r&ؽ2B;Ve%҅ ;1(//8ֈp, N|$V5W^ D=_+,tuHw86e$W?I 5;!9%Ӽ-T I}E&aB$?["* ?,a,|;.ea'3^ƥ">|v> a¥'٭jgG|:,sN ʌj;~Eo>ܘylBl\r%fݼ_+e*6[9-#̱$M⥧{kz}?!>'+el| Rq?tV hvY1&ԱA#1<], olT,r鰔_S$.i=+br$z\cfa.<as'K-'YTVt`,c#-ڇY'hbڳngaïDmX9(V9ͣP0D8W;G"vȨ"NIsIfa$*¯L&Ab‚*syWt~Vp }&PP-534SwWZl-<0Ɓ M99,mdPNKnPWQ^jSᆱXTy.܊׍hղ'O)=Ž` =y-a:EZKeds6lxIC2R_,DɾI[U' ; qjR-bG' wʭEG,i\5rx;r徊ҽ WQ>m)|d,lPh#ZlԃJ@/}xJ] =bEBBpCל{~F73YO0k`5f&D1kN|!P¼ne@ hBx=&~caN"D~4b~'>c"6]ׄgBϞ~rR3H;̑-=̒f?"ns6T}ElxiI>¢!!'sSf['^GleOى85tW=ib+cS$ >?srqXe?n|]FO[jql^iVQ+Uj]ۃJ_SnF ngd&C [FWt蹿ȮD%qWH"k?Ft|LĚ́ & p*f|V Oz.Eۃ9'<2".*rQ s'i5*LDЫum$)y4b mFmlhgUT|HY]kEjKETL3EI* US>(5I]OBUjDXѯGfU8oݛoV)1@/ wg <ړzzkz<EMif?hǟ)+[A7eSITlW-2vId`)gVj,fUO7Bޱ'\j&5{X2qD֎<)+;B'9„{^&s?|z*ʮ/PW`|>cN) zYp6cqPVbdo䵕Gghp+tܵsCkڈu. q^P1oH[7w/h(:7y)65S zJ؏)B/' Sc6 PEď G2eUO0eQbP_SI0з+?~%h:ۨ>BUݢpWES6ʬΗ+U mC|ڋ#MST**WIy/%;uǣU:nPT/"/ J\iv:xWvM.k"g'e+]fj kb>*>fyiJ|ꉽ[}NK8rQ-L+PS; a)ѓ&if=>K(lq&~EDYR0-c'B9U!؞O&%I9VM ^ىɱ!6Ttcphy OWkifþL2r!JS-TGΜ]'׎)%$Wvلl wv"FnUFV(-ݨ[0M\u(9ea^IL/Qq HB D7L!~\GG/wL#pgTxYD0q>A>uQTUв_PHAgDpupϯQŶ4^: 8$۟R/}xp-tnDJ#:!?#zO,;o>`fcgWa= ^b i.q^l+CE\^H\qTq.S$Lb~}^k,ʇpWtk mj>t&Q%$]qK?Uk"W;5gyAW tJ״[5.Zf0\TMC60Q5NbNۯV m>2đ̲R@ΌadسLIt2w窼!R:?QK:/NJJ6h eR7:onOHF2^*u{ImWؑ((ɒ%]5@U",D@$͟X`dG+I-&" ՘cn;G+§Knl@F7:w>Dp;¬>ay;ߪ $sCA|^N.-H[U*5Ea_i[L0A! e%P ~DII®r5&Ɯ(, ;Mw^Ӫ]!rXaJlNyݙJKVNѽ'ڤI|_7:! $u# ,E6MEU t)^Rkj^K53GrOlf/b#2ڡxhyW;3Xw?럭Jd#Kz;>*_Xj Tُl._D\ 6<mp՞=+HTK(?M5͗ pjH!pc'=|ߊyW/5ntm 9fpTa;^aCz[ fu EcZy x#5~NLRo[jWgPPҎbRiRO~ՏΎo+Y7sDDGd{fZo)$A:_ CaIY7g`l7´UD>=_]jÕvJy~&-KO!ЗBx[b {cuijҼh2<@j'{M߼;ʷZ |3洡"C)ݢkd0U9.@|&d.naN;h>_\=o%9c&ZtKOhaT<%n̹#|:/`o [u̽Eq*Nn WH_ė!\{43v<ߪOoP4ii/D[hKb7vr ss@__\-'jډ-.xےf>'8Yu2Z*y f;}#x^fٲф%oH58yF:k~BΥx'q2=ʗ}dEoJ=89?6jmˉOw`/8L/KVejI>^2 %5\)L0)yJu9BERqlEď\CI#F"QL=q k!{{cvdb@q+A|}e%D|uˢƊlԦz.28 z$Nyh ҫ#hȐ3`e6X.:Urv%ނ?!g+ڛ92xߕa#UTvl}}pO -Jv4D>8=R$Z5ڌBI|nʧ:PQ#?p9tY^$(/ݤkN/lDfKz@kWf{߻5ZQL yo]-ȼ(6i5\jLr9MR,o۳5TuK41[c ](#N?֙3%MRh MզP09N [NT."!ʝ s./Q6i1i(/V[b^z-ר63ǕhO-d"#B>榦3?abQm{iBQt5ܘsY Ndb'{84{]'|{qGݮP]#hk c6Ƨn7;+zˌjԟo姣M;nNeS!Ata_p)Y1N*FcV(tteۼf!4Hr!A[孶k⋱;u3ׄ\5+Ui.aE?ZXtv )V/ÄEtO 1#}2B7nT]׎/ j" 2U}RZ!O~DDM.6xPM]+m{P&bwu8[;lanNz̪v}4Nyp_xwu,Sǡ>`;U7+ۺ 0!nK*a G6q˵(޺e9JX]Ȍ{8}Տ B K'np-=+bHSb Үc LޓnaGƾ"$"Ekr#DW C#iL%ҭw!k7Y|K-铫^@3O5+g`jr]5'}YOCSb;׶]/tل%'ټ})%x 24A֣jN^N{$pq16MTtځ>Y^H`t g5+` $iSvwm6W9_<~qVNsK\QCyh$ {]ŋ]6υ;J?'%/{=RznkCBQdS Ejv]ո#hGZ1!I2$h2bEa*ŎOeN*rnU7sfY]y*޻:z8]rǔef)& ƥTh8O FG 4!qhei!!~KIetr $_n(:gv$8ds9llQw;R39P*H^1ebzړ+V-3}ipkGz@sH;}1V$IY4}"vS'a!hz~(eʖz"wjtt6Ձ[uBq;/-.^7Zǂ8Mca6ב#_}Mm;ň~,Q,>x'VeΣ ηB\}Di?#x&A O5-w7Jڥ;q!_\)I&Jo ̃H^I*Yj_~=EkzLk$>GX/k38Fܷs×8#WBh`]=7/!Yݰp{B)=yVŹU'6ٻ{a9H*.ypYkbvު a\@Cn f~O5/q%IwI\j@GmUf<#b~%d -I41Ɓ&6-Djo\3J:w lx''u/K^V}IU'366QUbX5?mAhqrrDѲ(whcޖ*mZ"`e6ҨKW泒]7.lסX"4N-mѫ‡oUW/o}2/ [1S.햫&o]s.wۊ~Gζy ~4VM#e ֛,7[il~Wg)SPۦra֝8=a"|zd]@NEOŞƖO 戏Bt85~7}9\R$[g>M&"LP4,ҹoU--r({3WtpK5oqԡ QÕ.nz;ŹQ+ 2|=)1՚`eFOrXq iL)ME|@+4'nK^G[4FI>0# 6B+iSo|&+mi̓4fş .ëkn۝l\BXֺޡby_\$Ԡs;2 ښűZ\TʢvaDshYyQ'XR7x=_X>^/HlML- "[s&R"v(ЋD5jg?M-tߞDhc'.ًw'jk`?ЍR1~[ZDWﻶ`R+@[%%HGo;5j]$/2/D>ʠOn\3o){6Ooge Ia B]7`FCf`vvd3WaEOmBaFfappLU]@doFEKtp$0aECx2̾c3c}Hm2?qz}_"liS(;}O[ [2%;èj0aC`uIK 3s8}l5+j]N!ń\ WC}x-w>0uu*R{[|BI]:DCU%Jr=&y0@Z'~N0 Nx @ƥͶo#樴J4DNjn<"Fs%&7"z܁LұJ[kt<$oDZ{1#c:`jbFiGXzCgY8k+I@ImJjP: ZPcAgXJӔm}"k_VB<ehELY"5$A^uۦXr2gKrzZ+jܜócFC5KoInGSV>y3aԜGi8U#W% 'AjB%#_!0s2nZaVTյ7t.!ۭ)/V!]39,6IQP#5J:~b^Ql\њcҸ8ICjd;OZ޼\9.^^,n#*]2[Z|#/Aif\ݍVk?"}>"XhjXBPQtɥGH.Y*)$K'cؕ9+ʶB&eV[<j~ZFdGOr];S+]1'\G ҄w|C2qc Ϡ-ܴsP7íHEYW(dyǓpFjPwy<9!_+Fhs鱹TY'PqThggFwYaNe?bvH:7_47DF}![1 r :ݱ߇)i/7յ`$q̰i <Qb:iZh#t*[ͮi~e:vn3d#! *yd+Cb `I6&ֳ 1pƽd~*,e$j iO9+ UpEcordD&C&Va3N{LAhȻ j'L<aAdGDj#% hwm1V3czo|Z?,݊ÙŶֳ=h8ua>;M;Az[b)V{k;c#sI X0a&/>EMscV}1yITGXLҪ6"MA[~( a@ ߭jmoc'3YͼAmœL%<QL/QuAo|5O/O|''v9^#|a/'vyLܠ8r]nU-V܉$Jvŧ>@rҚs { ZA$j9E)$ט%%rcbgeBG0nƫ~mol EdI:"e8;.ire͋[G[$|xUlV]]sno8[U]R: 5i)#T\/i?5 z:kToj|c7 4]!&fLHO[6TluqAolUL0]5Fz*8~!&+~+7l?$)*_*m)0hv2 ȍ_(4Y0PvAs"U"`i^tE)dW }4+:SՀGJ:UXi]>mi "$("=V7-y౨2rp@lc/Aa/̐zk,>4"~$6@)Iga2\J?qW!4K?81'x܎#U@'r ~d ${1}%P,fGqq:ā Q+=ݖvv3cC%UK.,yG0El_!m+,QS)~9nrWH|Fy6j4/3I\)hu<\Lp'[%O^jzGm :u/(ǐEBB9}ӦLƓK8ZpOLy?b6kf1bՁϧ=dvWӉVU˶I!MX"bYl iǪA H Bw}6A`zQjS=dF\:|< 9rS#͎bѡdhD\ag%.Pj5|M!Jw.>TDT]2R>{A;MÄIBFyLp@C\> CUQxBT̳X_eDN I"H-e.Ŀ~dQ#LY\tCwr}žb!)޶aJ_Ox=~:ƯXWE{ SiGQ2 ,.v h*5j?+,n>$$*%"Sh594:G3H<={~.9i:F9?< E4)# `V" j4pe ST8Xȓ\!U(}A^sZM^!B']o#lQN-3A+q 6|~.Y2 =5h+7)?ULnt4=/AΝgEQU I0fᖰِ8pTIdƅCU ^V/ԡ=+9~YTwEF%>{T6|_ 1s>8ޡ` MaGy ~BE9Q{`2niS8D7Bv׆Vqj Z)CuK4|leFSDp|&C0L[yYD{:Mhe٢$h&wÕ:I-\ʪqR4+J:giܻ% q~c.}ݵQUk%=\H/!exb!`3k:Gt"96Xeқ2kOy;"d{AIjףv:Z-{,XnQ274o}?dhqjĻC,f} jR pqWԾm!sj;GLڡ_Z{[v|Eke\Y?o3Ӈ5/bx.iXqDޕ,~daOM@2{SQ:{^Q#Ga_Iߨ.}cڛzPe9s9ABOw<.-?qA$DVi#aDOz&MibE0/Q^h\x~M݂%!'0o4m@`!?$GaL@3XSG[v/B#"6& ZM*1gyHsny{pZ'"뺹04!ϯB0`=Mc=e@LG{b$W!p6&5 b35u8`Jx?z4iv|V1@.< 1|ϪTAM&E){*!r*KQJr9nGTW?2 bYaH]Y{W-j f8,}'ېM*6%otW?Lzlb0Xe>KSCnb63akrVa*2Sc xeUzk<JJG_P(ϯ(9@' ޞ8 vR^lN\,n5h%aQ;M<@dC *[a~9=zSVw0jjW.Q<"lxR:c 4E&{^I~-W ú"#qM^^fϜQN6FdKF>uO?3+pk>9@{:0m֨KX|$ #`ۜɳ))U׾=պgKҪygjyL<Fh9)aL"2'|<+2>vC2*v]3sZ[=iiO^4N9qΥ k7A/͵(ɰgv|\p;|ry0iFʰ R^tS"hN-S)êQ9\N5g^Q=R;,G] \oj:'H8 Ұd(4ÒI]8 }D]FN0'<<}3"(!~5:2vؽ4PV%[% -35gж0vc/#.,hU}! fLX3h?vgcggẁ]s~ :svbߣ+:MYBjKN>Kb3'unŲEѥ8 ZA`&܋0ߪHmr`xQLl}w usbqeΝ&._WP LBUNT]҈F~vՓr5fY Wވ~'1n,=c'-B6i?O7OXqLݠiM/q_$&iQ*~9S@Shk\ڞP9PޱGDk5$I+ U?RoN뛒\WF{g/eW_@PN+c`o3Xӯk޵3WJ>\n㚆>3ܢ-{OתӔsM Wi@ng4 b-t 'سGʛ`eAMkf2nyE`:*^-񳄤nU n7ԨArVB簏Y8!!I!WV"dk4(H\}?)F6õܥ[hF*S+ k:C Sq"ϗ.SYV,=\8V*>s \s4c^9{}|Y׿<ǹP}k,ͪ$PX)fjprmޤ{YYC~`"PgQtKDox%|P̧Dx9;cE7l1[i\ *'$ A\sg;Be0:^QP&nqg_W+7.옍;AMP6~ih E8:Ky $O\s/z?.P((aJ(,$z1Җ;owcR1iHE5x7w)usa>~1#oY0!)`,3_=FPg=l=IB:noN?||\J;f5t&LOڮg)~Ir<ܹ,w֨ꒌuD!r (,.DMp {=|ZR.hBۮ6L=)ݭ$]巢-57rq;q 9fb L83N. E_ ]ffW@:M>2SI&s8Q2~ 1UB\+or=͛+b)C}i:ږq]J } 4km`p#K).!܍T"FB흕vEFh^YtϚ|Rs%x1/("ن#2)ݰ?R֖ٙfnI&^'@C*ݎtJe*7ࠤN5̻G.ޔHŎH8_,rPһMvu/X)Y= dѼ~>[u=zC4n`8f"4b{Sɑb\MV-k]].=e;3}ٷs.%6X`1_BO2ntc\C~0Q~|/GQR. m^ "hc [*h ,;&KU~(4-X r "97 r(_m=.Fcja1:W{BյP[՘ۻ$uӫ7si{?6p/;&QLcָ{TE٩ٙG=ɂbxLS@5vlndɅQwTmjsZ$5D-V>L]H$ywOvĝ*gRIn73F&HAp^?c1mLjL亍'!WA7?!kDi)b/=T~m"ߊ\[H 8a1[I ZMyW}G6#TLc'pAl-Id1jQt7 Sad^zKCr2dA gwΕlG]kR.Q~@K h48'Jh,7M;Jhf$UB+K5}v4921MfE*nJ@[W1NH hx@$s#+N(Q|C@,iD5C`#mmcBZI4Js/np4`^07 >bpoG qߍ<hڋ[acČJc$jmuA Vv T(0PdRijjp^^#;Jm5;ۯ ܬ*/({kCwxY3TE 9q=pF93@E2YsI ws37t 5t'rS媸̂~PF|vddKaS.:d2Y=-N9+e H8XDT:T n6TP-&ZC%+>3bl¦bǩPzH,ɠV:pkss|O8:|M̻ 8Y}XFRCw^i*,Pt$ó,+~}ZEEh!*z1GFnδ޺)[kЊ;o:C|!-(}j@Fj^A^>9HM#föD\0,ۓD5 NuD)O87>cCⷅ!o |}r"Zp3#^8{"f(-/ow0$ʂ_f96H8V~#OYs 9l-0efQDY7$ޯs,_օڱcK`^!,.`,AO%z4x+R/7]"Th^X [Ro+ɷ䷎_gOY. 󋦠˼Z%Y3EkMziBjޗӌl0$SP B󸆌xM`]L,iv |ܳsVΊ&{vA-յC'TBZ/f ݩNQv+wXG/8RxN}}Yp5yvAe;`Ubzo}lhd#ivEKbeǭ!;t,D>jrXYk]dFص|Q& &ٽ[,. mDW]Sވʢw m :N,=#t|=l/?.lf6pZ2/d#{/>5Vd]1@Mu͐rWE wCHYwM#S"Sƒrh k0pʱJm&Qҿ)pmXTDbZ[f[S&:y7QtR"UF >O>0i6Z)JqY_!9ܒB |U;Rx0= ."]6ZlCC?A"t_u<xNJ2Mը#h,n|pi^B^`[[Nֆ޻,Lp]*Y ?@dޙ S0/LԖ~[/m6ݡXRi喏+Yٟi=QD221S CڷUFSҷN n7Yi@IF#*T{) Svu);#kBQ_)?F-T+Hȥ1Nz/3ZsjpJʩZZfG*UQ1{Ze|PwYjxؒmǩ17>ۧ!Fjv 6Wj^8_Pԕ@{2H_Ѣ̰aUck-dʧ{{V `b q axUk&>& h}3=EL-e %& ݃ Jh>bأ$ _Acl_毉pR1Ѻ1幇T$b8F q`䉲=y:v$ڭ4 h1g< O߰͠ce=ay"c:4D xhCZs'aէtA,9w8j†.t>nggXx {1m7~VBpW* {e.v/$ ЊV5:'ni`4ih}ZhDZ^^s歲Kyr..T.#[qx}WK!o15 p!_;VuF+i ߊ`$\}0}ߔvK mPYi|OH6p2b8; 2Jdn+Ro 6ظ,&p<'j>.ǒ];#2㞉k8@Yf*E'd6exhTW;ݚ /uݱU'CA+H 2~ƽ[I&}İ2 f+e0JZta 0 +nOW&\sp|1Z%|!s%AH: FL>okm2U ɫNfw§xt gɂi+v1H)b_)jO1T?iJ m\x͐_ۄh/ܑy7;2CaS@*Ƽ;ariS_(YuY~QE AKVG[Z*ks\ ғD$hRq5} qüTnF;/{{Í=/乁 Z` 0UuQWBk$T`cLtwBw#}81ښJ\|eDohs2 oBJу۔12! ;uTQ' ,ԭ֤Kc҇k_Ht=/s{"سދW+1mQ+qWhҼ 7w)ʙ,8)giH$sA,kCL96:-ȣ=F8[[ݑ(H7Йd JE8 ap=!X17/AI~f]SGG%MY/OZx J9U`OD:6 ]w$AEC*$ pd0,zL<t8,x& bHDhc-::g{  /#T D7憝@) w;^ '7sXV ލ'2LaWC=|sY)?qVmAH)A5{T=Qȑ(V(ԫAI5`,=j\*@ C~}OVJȨEuφ 6lƝꆿ3"Ϸ ـ4 ^W{᎓5 Ig@ H"~{ VT?Ȓ +ѰG%F%WA0F̴BPLF ݢ.Qzzjr#p I%l],pIqܵ'k,g>_HJRi`^kbް#D3{{&X0sҩ࡫GzRMD5b{ClDA1F7&UWd4n2Ѣck6ן&h_P R9n.r:>M+ y [?9S ASxAj'0/exˣ|;D–J3E3MvcƢhRn3p%3.[ǸLd1RҾD .-hU@_Zs:cq-ҲUMKy;ѫ52hjլJ'=2iׂW~0;c\[A;JJbR=̮x7;xPѸfF{֨<%2?EUeR A-l9IpTb92eڞv_J#f5uP+TV͡+z$8L-f &AGF8l57ߌT |?dHP9Fx]زPޔGÙ@L'tE9WXSVj: 1@90lOD<3 zʹ;evQޭ΋62uO2Qbs1TNe98j5& {'L"ÎK,˜=(,~VIf&|:rvAW ?+ZX38.qi}iNtaẆ=L37x,3BR\ǭ3$3ϻΦ1RƄyj6ԷJ-5ke_w[uGCY+pܔ)᣿١?SDJP "Ñ3un̮X-{/r7}h3 $r=Nz${u8CSоF|~w:[|PJ㉀7d >( X[D ~HVYg)5`; QCOIefU>0liatܵ`= UJ. ! @yȲ*;u{NՄ Kg*5K@þ"w{GVj(a`&>K}R`gqeה|%$넋rBxs!|%) b~״bp>-r 8{ ">#Hf{83.\MdpIT̂1ߙU 䭮z,1qCr@1 Iԇgl.QfJs(gHatBI8(>Dyu=DGJˌ>Ud? BM:^oJ_x0ŕW/LbgzKgUT}&/u>]k{IwT46.\W`iJ?tS/*\)IADH~m%*} {$}ކpɳophNjpD—,c%-F!}Ӱ8 t;<.P'/ pw`'hVo%OR)atRSPo50<`A?zi0BQ=ēbwLalX(*ӈ)U(@X2n/Zhk+wW b*d}\Yᴟ<qw} x?%.ms6ؤZsI_QcK.5 ᝁ'Rw7;\Tuer sJ~1×VyC>_+Ō{諴k׊KiiA W뭤I􁊷 ]!ʘ qw̓ڍ*C3BMkz :$y{pG&Iq+0R P ޑ]-)ēw]X da|3m *gqfbYYK6 Qgg !oW \r?KYt%z(?k @jӁ; %KE<Կ~gID u2ΩidZEHfLJ@>U5Mar]xq.q!]_ q !d׉èQ\\R YB49r;5oQ#G޽Y8}-|5#sjb]=N%,A˳M WkWg &}D #>bGr.րs#zYk|l; DMlf3(1a]u߸WWK9M0M7t>YW}A# VPO\nt!vjy5R;DTxy91wU:rWWǒl>O̬bՈnA\ 3TD/_^k>HkP%^C_A莖K!Dd倳# gI2Y%w F,|&*Ĝ~eTmj k尛/˧۴SkG (,N5xM_ot}>>0 켋eȌެNE)3B}D%F@5/G= ]%tl09FmM}=q4;8qN_6&ZʦDdKźZд"#If蹐 -HQSz9ԩiVqmaXRK ݠD^h{z-TcL9tykA\<'.WMd@- 6D5RFΤôF}I%4`B\f&|̆th_B&Ll-e7 Imn>C3YH3D"zzӜMq 1#(Pa!R*-òA.r!-GE¢1zCI"4//VK5gl5ʙ6Y~ uO|PXJh{FF`I%I(YqDb%Qd[3 alN``+[b C#d#"XGW)>t'E sq64Q2Ǚ&KG9[ZigU†\t *0)nl!Kp"/` ?K-ް}NꀻAeK(+=;rNXORii 4ZUFStO7%ԋ<`/8 B` CWV{]< qJeskUwk:K1&T VC[SeAZ̩:JSA 2=6̱b,CmS5 L Y5sƍ1Oz-sYh-{o,D8fcR#U"*!I= ?* $]a%9OF|Xx\xIAgE\SF3q"՞rPXVu-je-OpAC e'n($<.ߤk]K6]M!: ]짍(;W|T4(Ɠ2LlVV \QA6%m=oH(ikEӄ76 ?U/grM!"X]~TQgh+yŁ͵\:,<_;;+Jǽn]po\ 7 ϱj}$C{/o>pT_K=y0g߃XZwb"ˡ yҏ< Ikd/g ৪`4Yvmc:6>7)F30s9p}+QJFQD1 Fct >_ /OpzݔbMy/ܚgQBY*CH\uLҶU縘a SO8/_wq:͎ӱ5%(KxQR A֑v76D}ASEBƒq<cf.pnm(beF QQ])0-V{Ͼv{@%(,MJ& xc&? 38vuNnCiK ct4?K'?1n6VOۛ._q.o}1M@4T"WOfzتO䳯@BBp@QL5"7un^.`郢 pyz|:@׃PYĬc׼U><^P5_$i_|,Tħ$g^e"'үXT"CdI@y8:C;Rf>hszU$ }ƍO}Ń`OMNoдԬVwJl er/2[ y%X)Rn SQ*ܶo M9޿u:p% P0 !r;d36uFȶ@tYsBwD">F%[ǿ2B &Bh;MWKvB9.YC6\~j5vD&`Vv1L9 %Ktc܀g֓of)r@pzO~3#)pP""XZפ\6QD'R @!=N on :-#$a?#a4f Uٸ7Ptu&}I"ۢ1f]k%o]_mz=oC\X̋kIO6+':$3E|cv6>m(3GZ0#)1&_Z7Yb+d\&/f9C"Ӕ9ӛh-?2EK eSnUG@ZJ(@ضQFDfrrA@o;ApwxVmvįυ D{Poxn)IZE?W=V]gT è F!~ESRB^)aЇݢ֝rq1^ ~C Ǜ0&شC=?V}WQ`%_(zK}(Y qJb}\~*-ja~m0qmH}Tt}2=4~cds#S@EY*p:-A1t,Oȅ>!uW5YwƯ i96{ҽ7CK)!0[( gO6j/9ckX=0v`!M3nrCAīJ)ںMV&FD!n957kL+<~"w7g2e% 1\^ {8#VWx`IشC\;)9:Yj͎Qw&AIs픿I{odBZk- YVJ.;R6Q(~Q'ps,6 ^վ8o#D1 p)k~0K =ڡITxgMz QGZ%I0OyH L(r-kXTG1s;Éc$oHu9+>rl.kSEm >akmbt p2Uc|vQM?'}SAL*RHxioz%!iUy ni+^@d5t%'ݸQT%ΐg{)0<^h 4 , |3U˥Z_B4#S<f#x< eqps HIe ofwŨfa3UW0ø^ʑ }9ˎkp"۝Z.x 0W~YzK&R|_|o.nF5+4Cy{ nilS;ۼCh'ƣ7яlPմd&[9;̝OY*+_^6"p)CL)Zk0pH>AMf}å~1P,rA3 8.hiO p<V.m+@%j"i_բ` Xk.䮺fp.%$Px`/eY~fZ%-\sߺGvpCuO-7= _~~B7?9j(R|sOw娬E+5e_Q okҬ>s!S/vK$"Tݙk' ],6U_Q߱ =H׉)d솝&W 1aSDŽ\κs(OXe6U+!_=f$i}L:92L!&}_0){5$ǿkKRdoF$Z87Usx.iJD/.#Yx)Ɠ$D)&2.Z[ߥƉ&g28/@Ho6~ql\rKvTR+2ꌗoV]r'ʃ~5mm(3M)*Nm)DH(:vmTVMs~AM'"Fa?OAB %w2apýΠSe ,?N"ty y#]# 1Bqe:Pxdui[l<ލtPa9B>LwBVá1@utk鱱p()|Uͽ1Rx#&ZJL 'D 6Pm^X>`Xt2 Xe24P,^!o'>'Lл Ouo>اfÝn.t*{Lo3:o6Z$^_}Ro#:Jxl2x}v7|%X /5Gõ ^+ ƾ9⎠1dҺ&Ek[ ͽ CglR;BU0nw@{FѲ7?VoJ Ǿ ̏ækC]GFX05x/Vwh3`y?"@bA/``^LA74 Z-A-@F0d(u9kfw-E\2<#>* ''6,P%2+N2QIǰW *OqY]Í=/ WIi/*KIB)hs:˹8 1={?SA H ńz;3ߨbQ+j6EmXWbrBY텭gQ RJvz5TzrIJ [ NFZܣ- /N)h{%_)*+jVM(!޾'y% p ӵGNn;v.q&y- fJ}dK0.[ &+u]X9@&&hleZ>O%ȲScB * ~mw~gGh即(yGq',CG7IjNj)OLUHmy=ˎ}|%xݼ+L!FKߪ{IfSaz[ k]k y VdI3)Gm #sELfd7{K -g,;\jǸ8 :\qs,.0輥DW]}+'+-njWÆCs* X1"SHƜIU JBZfB: <0k|wu e1!-C)9Ŭe㣱vn z¸ig|ˁ)-m:(DfB!Pg=!Y,xe?*GMj;A[kf]c^ N%ur&ܡ)}7RN`~=nqPHYr"PWѲ΍E>n.U;YJm8|G}krVZIICJZ"S@$;bHOpG(>1QI I%Ojh^uky֔{6xD &N[sS7|S1U13@$7gWjZHg|\ Dˇ,y{ ģk8,H/FAKEe;%抜λ A;4Kc,h 4ֈAqճqyKAJJMlwX\ўg9y[T-q" ,b%l3[ ӓޱO+Q%2}FKJAr8E}>/Цf#ʽjnΗ}pw7 A>"^[5X2Vz1>f<48WLkI ꈘ<T0 uq:M%cWqL.ՒJS'D퐒̲DZFg #j&vQ]b̘1XGq'r&(5t@j p=Y#jm@<&2c5|WXc?7jOk# i=ZjEǀᘱڹCwH\Sk~{l#.GF o 80Eo}t׷n/nZYEqV% hQט[;|߇&Ce/ j2vĢİ-3B %g/X\uGǤV¦I0TOΖ!ٔL1Bo+|TX2-$aM&svGI,}2h>cYq5WĞ{3AE/I_c!(Њ>*L^G%@E`Ԝ BHF#co?1evË޸kuf,PK뜘,Et:*ݝi°2f bϱߨ"~|m{גQk k7g z﯒ &+V=rC@M7^&wWZ2֗%Р8ڡTL `y[?L㝭%1C@rr+H:n5Įa"N'7 bhacd>t ȓ!2tُs9@ĞBh?ae3H|G%)˾ <`V+29弤N񱸥䙀18œ0Ҝ+[}Dx̹wc.-zQ28n8wJ\yDl /uפOX+^bzQy{A0 -;E|8g1k4Ĉh*lI; Wm%rr|.}v2Saߌ^6yg;"IF2Œa;i.7>,cb38ǡ) fȑ|LߢE3'di2utw$1}hv*ΐ-Q/(gDUnfڬ[^2ɡpkh z83nH ^OjBDRe0t٦5KW4)M6R'9rLSꈇyPJNӞ?2.GӉJ12+WE $J|o2P9@9 x5u=vy_Ϋ#?Wmɣ88Kn2bAA ZOEUcef\&~ɢ}/:xg kLAeșT*&QcJzO+hĦhE؄rD%gϬew6Fi$x _pT,nr{BD&AT@AF  G1[',Ф[ xJAV;@X2AYw7b@)&4V 8Vw3`_U7&VmU엋0nI!fQ{b,#l_h鉙nllaV*~G| ' mF,\E]rx[l هn^ɘ ?ǰ6 J,D&!Sxml\EJc<20{ THMwbR?fVǻ^rsyq-/~м %2jlu|E)$j՟6[_!4kDy0P6D r|Q#\+W4-+$ }XM s[Vsz5XRZYHO\f$@- #!惷?܂X'ovM =.̋ڶ EM$R6Q:Hf:8R+fPʑ*B2̊p1I"޿Aĺ[\jWgV8xp+Y"WB9HyJdj2>8 H(vNPͧ 8;A̩abL5)A~!N 2-Ŀf`Gf, 'ĕM7@ǑwNv~bLR~U;(fT RC*t:pݪpJY1dCYWdF`_˔ ?8#3Sj>,Ɇ J%>np+-(9Z9qJCjEI)[MxW+y/7< FԭIFVf3"fg-}l[E K9! O8Ο?DD n5fku֚i;BP0 ,!0n ] wQOJޟr߇ucrJP)* L [R=` l9}a.S ^N כ ֘JP J;"!'1?sa'o* wՂuz,8*r\ܖID1V[KdK9vTԅ}h6f'@U&Z6"=:2G>!'B2g=% u$g*ص_\Ne.Xb # fvsL8trʽ-9T(AneP÷- &m%:I+-PS p !uƞUnrH.dԺr)SKJU,CiG7߫]pc?{8v[gx1 G9WI1S-f+; vYgY۽H]91*<6U=La7͌IQP#:a;ލU g#+v4޹: @ġ,JDO3=j*-sr \J& P>W a:OD8a%upxeE4#NjBO+M[un]P fMї9^\ٟo߭Ԗau@ Ћh5=\"5eBN/{4O߆^i+hh`" AGvy0`o/&Is\Y6^IFi fYτفC ' Zxٕڔfo )[[g˗T z˪, nY6|/l/t沕,7 GM&~A@ SU^P! )lMEA5ݦ_SHu>~) xJޭW@LC&LT5 VinK}]N\09XKܻE7 E>UDVKN4~(^ᾭt͐E)=>|/8ؤ [W 7z}O)ihGuY^4O,J!rI䨛*'+=ǭ6aB9Yފ٩s؏1?HӖPpW5UU{HZwz&Oh q2qzݰ覛DNs֢z)K>Rt]'P_ +Jw {yyPtJ"/$-WKBq.'D\B94g@)ɾXۄ +*&i1쵼#P̝F*fVt -AvUvLd٧ﻷNuvg^K=ȟԨGϕfb{ZesGOc]B(N8;KƬ<$Lb`0(}MpI4|)|!lvwn2eD6>q +HPCxޫ=1UZL'*i.o\ jn]4SE%>M#E!lO*Zxm~A?7+05qu~$Ys&-.$8F3ɸ!v@Rq)8S>?J\nMyd-rRI8{iZY"ŭNBX~.0u:"+Hz𠪶juFIC4w[?X8{ }߸CH#mI0툤,  ݴxqSCݤ%W:[0W؈Gbc"a4eSãT՛c{ݴVÜ93Lc<-]_ #^?V̙.쯂n gvhSEy_ \Gj)NbwWsF竴3%}0x38,6O#7;6]O%$5-=4z8E6|LQB@WI w>+Z?B*9_@0T5H=pU'cdo:#M/ *jpʍdܽIlB^ޠ~@Ye)7/pv]ɔL@G.iV~Jj1]M]:'jXw{6\` ZD7ts`JJj 'ї fSBld"9eQQ!@jsЅ46r?NK/B.V*$9gZZ"8!OIe8 P^bװu'JԆFt^\· ] (DSRiJ Z`}DfocF8ۦ r=8oߟFXofŽqQfwD,qy4.7zpu)B(s0]"dSR%Β ٮTt ӈʦ8d:?V#D/DGAT@Ȝ1xTA/+t;7\OCxΓIWs`<Ŵ &aeyz|sĞ`XB,D30JdhUIaR| I$_=) w *;E/Zý:WbÓ SvfI=+K*Džt3HWр[7hrdIJ3EcRBuK&,*(z rV*J/B~eHɁZ Ʈ1 DVTd/&ӾY "lS״tDT`[Ɗ`̤<1^O}C~}LDڪ]u赩BTHr(x0joΥzTN0'&+|k%̣z[UIdx~ڨP 棥7< 79&2:z U &}_g'6L'_1- ^!^#ȣ}.qZJ,Z;-| Nl9 dtY7S Qys#trQ^-#̤E!kV넱t*IiWڄZmWNzhq Ō$ٍ+:#Z,in+Z=7\hC bBw~`M՚-2S}Z Ee?Ţ|Wbas*[к \EW*hjNlf^Fn4ς'DO'X}qKi<%B(gzcv3Qokм02 ǧa$F0!+^ϧ|`.q5[28))ŸG8鬼pWPS@?ʭW*F#lePm[K6`ޯInm7PUrq~'C/l$4Ci~hF \d d?f{9{`}[MvX㌼ԭEa YZ