anaconda-tui-40.22.3-1.fc40 9>8 6 6_>&&6((( 3!]W>D] 'p~[yfJ 'p~[yyp+ZD\ˆGw< $O:[3l7jXSʐtf q 0Ns>CpzʀmeۯaT}}D STR"lrw]9X-5=TECM KëC&-9w˥RL XkqD p !ặ@ƴ$cdg/5,M R9 ;?e JtLɾmmQ TvW#j~^3NJ(eQ"_4[DPڮgVDD4rDFW16si@|\|Ph` g:r8 OIC˹FTf-KXS9=CPV"7< - k">ͱ3 B Y.xZz4H TTNxqD5"[܊WՖeqL#MDM뀂^*]CBVtBi5lJ!{f3bec66b542265479e43e3c6da7f1e70fee88da14d61c1bbdefae2c9cd74464faac1358e90f3f6477682dcb9a0374ff73e6eca066030204a3204a9e0047304502206dd162c37ef0f158aa301deeac9f566836b11cea909f17bc45607c3918d5bc4e022100d04cb3ca99ae5015703723497512694789fb1545afc4bce71ad1ab550b14ef2c030204a3204a9e0047304502202876879a7fc3ef23e05ac0e2ea0f8fc48e8be678ce586ce8019a5331d5911bbc022100a3270d58e8482b62738796cd95e174839c1103a788b7e8857b14b10ab582c463030204a3204a9e00473045022100e8c1c9bf06aa81712a90ac0a990e38beefcbc1da4f790642a55c44acb401f8e40220480b27cdcb77744e143477d2e692d3816d74d5bfa241262c1c587288357ac917030204a3204a9e0047304502205735b64473f0a59399e9d016c7e6b553e26626c46340d3ec2c1989b2023ec32d022100a274d4553dc3c476837105f68328b1a297bb756337cea2ce673dff1383604825030204a3204a9e0046304402201a5e830c22f3058e95b622b7600f261606db42bc901c04662c1c8664385e016c02200eda3c35e1a41a0c2178319642927eea7d5adff1e149121ead1b60afe8b7a45a030204a3204a9e0046304402204495c7a92e49294640a37faaf0ddc1adbea84b86ac67a03f852be08df973e5c702202a6b9d603657bacea57cf5b83e2a0f3f8a5e99f80b0615f628ac4a36457884f9030204a3204a9e00473045022100f83ac262fbc579083c55cd8b3dabeadcd67754d66d42766d0bdb258be954871a02207647d4b573581cd4fbc6ebd2f1b9fa3a3e77777e44a3880ece3ec55cd9c431e8030204a3204a9e004730450220065bbcae8df5e75d64c1e8edaf980fab53a43710d060db09985ac16c4a14163a02210081892b22101823f6a9f33d035685c90a7cf4fee7117c304ec6d9f28f429a66db030204a3204a9e00473045022100be469ff4f666e5d9051b8c8d52876de741d70bc177af1339fca5f8281586d2090220312b9d0491736cb5718872f5bf719577455c4a4fdde12f35421af3a2b32d29d0030204a3204a9e004730450221009f5a8b14de52be350d031f98e83a85d7974841370e8779f688b02356e28e4793022047292bedde8df6e5d218aa68b482325903a6f94e58082218a5074c1b494f1606030204a3204a9e0047304502205986cb0e087adaf8559138a391390bc0fa1c247df87af11cb3563621fccc8230022100c3aa8d0eca93c1dfaeaf1f00f99df5b5c50ef7e9547005a1c7b2f6067bda40fb030204a3204a9e004730450221009476c163259e6a121d07973551cd465f787bfbc9cb2fb5f0483dbf45555e97a70220274c356da62b5a7690a971f000efc152e6e51a8513a508a1e81890c727feb1ea030204a3204a9e00483046022100f1fc6b8af2f477a7a9a10d6f80c383535e43cba5593924f8d8857f285e1e6bf9022100dc67ead9e3ab1e3a9b758ede167a88af59588542423cbb2a4c0e603838795b61030204a3204a9e00483046022100c2f8bcc71afa5c7b18df45c608243bfc4a74bcab15e7e5c62c7ac7cc1fc5fcc5022100a1cf1ab9bcc141f00a8f78ef7aa844bfe32b6e769992892d2f0afe049c39b19d030204a3204a9e00473045022022da75f29d46ea12a958bacf4a01c017ef8d07107e88783c074097fadbdf2d3f022100985495c073ed69dc134a56ff8710b76a4777a33604656ca5c69ca96b6bcca8bc030204a3204a9e00473045022100dd4bf7c307a5073c60944364b92d29f914e36395eac435ab9b11cc5e85a11a0e02202981bd0b8cf213aed9c8dd98fdf0484cac7f6119e48adaaa4ec78ecb28eefa99030204a3204a9e00473045022036528d09cd2bfc0593bbdda5524f1dc8b31c81f076c89b18ee6ee0397d175f7d022100a89e6b49ea47846301524679523e26837c6223c37f29cc008d27d0926c5eaf92030204a3204a9e00483046022100fda734913f3591d76ba4e559cbd9e446e4ff360705fd1203736e9c7ae52653ab02210088827219ff031e7134a40f26bdc09d27d841b5a69a615de68a140892dfcb7908030204a3204a9e00483046022100ce6e3f206ca0e2eae26aee9026ca126af106f01a723ce7ad94df61f63457afe4022100989c63b56fba48cc3d79b026bbee67986bbf21aab07874730821237ee81a628d030204a3204a9e0047304502200bc9f48f7612609355c1e42f18b7c990682b8fbe6daf9dadab6d23cf6323274c022100ef9efc09692b9b0b39ae16745da8ae16ab9feabb0e4c64d3164d9ad0f9cb4663030204a3204a9e00473045022100dc8b7a9698cbe3f661611a89a42d04291c9f844d0a9aba0a9b1aebe1d579ff2702203a6c5818c538af2693ad3fa84037e10d85fd87f856b5d22d46f072a37d44f9ff030204a3204a9e00473045022100a8dd8a7b72e2d3f7afd744f1445f9c162f02d4976c6b41d1bc96dbee7476d83b02203943b4ccb371c14df9fdf98173625bde66d6092b7adba08807b287988163ccf8030204a3204a9e00473045022001864798ca42f3ed8eb74f1f28c0f1558a098b763889e6315dc18e87bfbd7ef1022100db995ee3f241819dcb58c3c8ef9ab09d63f397580e0934df684a19af1e3cffc5030204a3204a9e00463044022020f7b1ed826ee3a5d31ef24b9fc56eb2d4c7b3d267268f31b355773aaa970ea9022027938abbe6dc52419e0abf85b78689c769830a7351abacf4d6669a9ebe0098b9030204a3204a9e004730450220584d05065cceac036716a936dc7dfabc89fd153c4e4b2db626c29ca054525b9c022100ebb29cbbcc329928fa6ab376386a563ae8272370022236c62b3b50ea68cbd1a4030204a3204a9e00473045022100bfbe0f3496c47e4a75e07323275cd092364b959ff06005e291a71305549429d702200751a911c9c2de0e0dc2343af3a66839a4f4f574d93611b34b54039aff2a9e03030204a3204a9e00483046022100d0d5476e98fdfba414de7fb56d2426f70c806516645eb458e2e86e80a93c4167022100d33563aec03cbec19da0316e9324a46a4dc29a2d5abb9f60caadf1a18a5787b4030204a3204a9e00483046022100e79f4b554b6e1f98fc3bcc18a0c63942318e89f2f48d9fd1e1783ebd7cbe0f9d0221008120854d8da3e7e3db5dcd66e115ca1e534209a888cca225a7b2192502710fed030204a3204a9e004630440220244c280edeaf021b0cfe319711281d20f78fc90cbb95fe87e5c5acd0d7b4a872022037ef05b39826fe9f765aa28635ca776b2938b341acf408c870201e76499eb09e030204a3204a9e00463044022051091336582afc0087f9003016ac2ce584ab97d9e0bb2fce5806eea9d319a1e6022019086485841b332012f3cbf9924eb97c2077ee7a758a75be504e6382f05b83cc030204a3204a9e00483046022100b83c9f1533cda72dabd7de1030b2e4fbfa91230de552f4facdca969d31497d11022100cd75468c5051e8a8b19a5fe9e3cabf125450b2eeaaeec6ff5177c7f4b93b1475030204a3204a9e00463044022051e8eb111689a68bd960f2e8bd3b2a04fe4073d835893f3dcc2983a21fc19e000220144c7a1077df517b3aeb07c1fd59b1100f080b9a41edca30b56d3ca97a7e2016030204a3204a9e0046304402200ea4f476a2d8216320fceae94db430632335bc25ff1c2e7b1f2743bda27605c402206a5967cc22c06f5e670ba5aa5bb245b99865d5f9b3887cbdffcc4e428347ac36030204a3204a9e00473045022025cc11223adea35767994eb87ca93b5397b19c2aa85f072444548c954bc85818022100c6e0bb83c7f2184e2496dc7298729567e547b2fef474c1e2fc7ca13bf4279b5d030204a3204a9e0047304502210082141afd2f8dd2e221feadc53228ab16c69185bb1700a989b3cc5600bcb93ec8022010e80ecd0910cfe66c20e7deed37e67fbc6cbce1489ac4ca16e003b11f06124c030204a3204a9e00483046022100d7f000e377b12e3f390e0641d3ad573eda9a950799dea0fb577b5df3b080e3aa022100adbe6791a33a61e515316ed0e20dbc6be4be0543cc6a9869bcadf0f765971701030204a3204a9e004830460221009ec1bc7e3d39af3630eb40d4efffe0ea232daeb859763df878ad96f71160e6b2022100ed3780dc8b826b8eb123f2118d02e05bd8285e20a771561d1d426cf639166297030204a3204a9e00483046022100f249b03e4d70b94ba3bb3005f4901683264a4811846a6637983e2578ccfa1c57022100da4fd9ea65eb835a0ff3241dca5de5a7a75cb7ebd7ac0bfe2a7371819e0509b3030204a3204a9e004630440220558b1103c47a6bf442d922a7c8637b857b1e4cd36a0472db39c0fcd7d5783fd102200b9a169d5c3da10f3d0fa342f582832814f3e06444846468cc69d23854d9d149030204a3204a9e004830460221009ba662f02dbbb9da1d3a4df7a2f0b905caf50d0a0b662512f5499979b5fe6660022100ab46a39f3f2564c6fc3058635b251d90aaa76f7476728d94c9bdf99167e2653c030204a3204a9e00473045022100868687ace96a5a48f7882e796f00ef396932eeedfabef80e60cc015da348b6cb022072e32f7773a7f4a62bbe737eb250c76730ddb15586e7fda04455466499ef5074030204a3204a9e0046304402203810766b206b2846b2f0663569d3294bfe9236ce0418281ab8125864db78c90d02205c30fda7a2dd6d21b3335dce5827ebaa3e5565ffeff3d8c809f880263e4b350a030204a3204a9e004730450221009a83109a1dd558c3b61c09a73474d40151affb8b777ea31f37e3ef82f6efde740220363bd6900e1094e787ee514712c4f42c26698248549a6b6c8a306ba3d4d5645e030204a3204a9e00473045022100c0b0a465446f77d124a063d16080d6a8dce17dee34a420b840535929c4e83c8002205c2431c4b6099ae7c4b66ca4627a7392a8dfefd64e2f959ea5241376d329d9e1030204a3204a9e0046304402201df4967458fa52bbf15af0600ee4bf4099f05997c94ca2c003bdd772e6940b5502201e1838b03cc980d286bd600be6dfd32d87614497a827e56dc5e10a43a9aae862030204a3204a9e00473045022058ff26995611f46e459e5850da086415bca03e6e8cba80524d511feaa36862fa022100b63cf630851072e39f1de889e0547c874d4a6f69069a003ca3051d2e77024122030204a3204a9e00483046022100d539c17db86a6b9dc76aa91fe56e232bd500a97e1d664aba4f09577da101defb022100f5f5cb3d8fc29695297d47bebe3bca63003de9061b004c0cd7b83c766ae72f6d030204a3204a9e0046304402202149236b96d2652e62f81e7f9413850b42023636053db7f75ff31c6a8be59dd8022038ee6b4d420af1ef7f2d976b107b4991fb4bd32ab8bba158ef62ec6578c90a2c030204a3204a9e00473045022100825e7300ad6d495edbbf9d4b11762130b93f621ad935c100564ef607409e4dfd0220295583255ac1ad3322178210ea7230d2b77241389ebbadf53b960c6d0d933939030204a3204a9e00463044022026bef84051ca1d4a4a87970ec2984fbe75df26ac478a27d6ac7c30b20534d4e00220038d4a5f577ad301437df897d9a0c7e00f07235fd0356e70e3a8f9c073eddd96030204a3204a9e00473045022100e9b59ab6f19a8fffce19a02255b761bfdfcf6163163bd52130841a30ea98620702203bbd3d2fdc1a48192d95e8d843cb894b7fae9ad47343711c5ff9323c35eee5bc030204a3204a9e00473045022078680b85e77de3023b6294c964c0449e88abfdbcdba1ab268dc9dae6f0dbdd7e022100b5a351f691aefa085c0b17bb16803459455d7b51c5e3c63c77a0c7d0a8fd5408030204a3204a9e0048304602210081899ef3e90ecaca34172201c62cce3517d3f5455b9a3598a698db768d2b2b39022100965030f4b85ff82c2484ad90a807ef4410e7dc79c7d1f529a7688feed245211b030204a3204a9e00473045022100aa00ef8571b5f55faf91e409d342ed85d1de53563f29dfdddf18bb3e4143047d02204169e83c9d91b422d36b985750abdaf02142255d33ea8fcd6f7c6493ad31b87b030204a3204a9e00463044022014cd66cb49c263c35cfa4310ff243aca138e12824bdf3650efecb66a4e286e1d0220361709caa997881ed57dd7c65fe13d3246142ac2d75c269184c77851f4b9a13b030204a3204a9e0048304602210090732afdf19ca0361ac555778dce519534d3258b25da03a439e605a0fbe29998022100a04a22fad71f70ffe2e808b21c4b7e2497d422e2548f0bbe2126782607e53c16030204a3204a9e00483046022100f48645aa62163a81178f702aaad9ab799f6f3432fe33e8f6036e7a5ffcfd7cb9022100b05fe707ceaae2a5858dafbfa35f9707314d17ac9c03e4d08c436a18ed527562Vp3!]W>D] 'p~[yfJ 'p~[yAi"$dA}I;P0}]'E0tт7 حjCzK9&N[w)ëq+3Ħ {52=-h/Eқ\XzIgj3Rq"/UfsC}o}NPwHHl+Fk{k)a,&z$m3֣ cNC1땯ven\Tlϔ71diY^Urf3%%fgcFU=nW_Ăb2 $}Lzy<5_E\Pt~'dtKR;sF|OCuWY SP} -8>Oœj#$KkEBg V@=N!jk [iK >`>q?ad  P  =CL>D> > <> 4> > >>>Tt>l^(8i9Pi:*XiG>H>I>XY\>]>^bdeflt>u>vw>x>y9 Canaconda-tui40.22.31.fc40Textual user interface for the Anaconda installerThis package contains textual user interface for the Anaconda installer.fpbuildhw-x86-08.iad2.fedoraproject.orgf,Fedora ProjectFedora ProjectGPL-2.0-or-laterFedora ProjectUnspecifiedhttp://fedoraproject.org/wiki/Anacondalinuxx86_64j/j/LQ1K88uu669&& (  w wn\n\  SS77YY9[9["6Ltg 9? =,<+oA큤A큤A큤A큤A큤ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6d2296af97dc0c86b7077382f94ed809a6ede43c85369a1396f02d2e6d4a5a5e6d2296af97dc0c86b7077382f94ed809a6ede43c85369a1396f02d2e6d4a5a5ebe1b9bc4d2f918ffa2f3f21f56d1907c9386f51d57c8fe3baf6828db572de52475999b5a91b288c2f265f7165f1cabcd266e6f41a4b1d9f5db96820955c81c2251a11348660480750b7611074098ac8f3360bf7c1dcbf0e8d56437a4beaeacbd51a11348660480750b7611074098ac8f3360bf7c1dcbf0e8d56437a4beaeacbd00fa25ac325439be8e82dd24ccf0a3876b9e29178fb28b2b851fffbcfa16af3c00fa25ac325439be8e82dd24ccf0a3876b9e29178fb28b2b851fffbcfa16af3c1159fd2467880f75e8cf99c44ca8e1d765efa1c48ea768572fe5ca7e1a4269371159fd2467880f75e8cf99c44ca8e1d765efa1c48ea768572fe5ca7e1a4269371a7267780298a0779f4956b67ce7ba7286ed9ad8aca46764cb819fcd4512484bae82f0710c449fe63e5d2aa39af5612a4ed09b7474a2163112b63ac7cc462c61ae82f0710c449fe63e5d2aa39af5612a4ed09b7474a2163112b63ac7cc462c61f89d54318cefcd422454a7cc1d38a3b17c6084b1d32db230c273688701f49b93f89d54318cefcd422454a7cc1d38a3b17c6084b1d32db230c273688701f49b933652adb55e45db3932194a0a2584c571e6ab940377a295193c969ab9ed9b321418a0cff289ab9de268213003848cec830ae2a4e2a3524097c377abf942c853d765430a1069a0d600b82f9dcca8cfd2d39b0218f139ec69b5600b5aa688db8116730fbbf038d3485eb4f3010d6e6f2f014b1bba75f004da47a85ff0e4e1fbbd41730fbbf038d3485eb4f3010d6e6f2f014b1bba75f004da47a85ff0e4e1fbbd41cf5df0b735ee1f40a53bf4f0f9cd95c5f862dd74f6322f2391940988d751dd5fcf5df0b735ee1f40a53bf4f0f9cd95c5f862dd74f6322f2391940988d751dd5fd23bea12923ca62de9239ab38aeea9f8549b89b02ec4ac0dccf886aa7331561dd23bea12923ca62de9239ab38aeea9f8549b89b02ec4ac0dccf886aa7331561d14b74bc81a7cf8eeb1d5b8ce84c84f344ae6f2387d6ec0f5c469cb93ff56594e14b74bc81a7cf8eeb1d5b8ce84c84f344ae6f2387d6ec0f5c469cb93ff56594e5b21ef7d2a794e6113c0b36d6b9a9a7f22c5fee4648e5a4c2254d0d24c716cce5b21ef7d2a794e6113c0b36d6b9a9a7f22c5fee4648e5a4c2254d0d24c716cce36d82b97dbabd3dfbb7d12dc2651f0f10ae4afd9c1f11f1d1b588592b0a5ddfc36d82b97dbabd3dfbb7d12dc2651f0f10ae4afd9c1f11f1d1b588592b0a5ddfc2016d6b20a21100568b3dad443ca732717dacdf3f6fb8bd003dd82e54f37d1e22016d6b20a21100568b3dad443ca732717dacdf3f6fb8bd003dd82e54f37d1e299825d6d6fa3a56e761f406afd9c2101bc135a185e379513fe6a765d2c90019d99825d6d6fa3a56e761f406afd9c2101bc135a185e379513fe6a765d2c90019d261e6c91e284af7125b8f9c2df359cc26da9c0e8e80e8c094655ed3d8c0c3eec261e6c91e284af7125b8f9c2df359cc26da9c0e8e80e8c094655ed3d8c0c3eec128fb3e295e2788cc696d477f2dde9c01383c8f5096ee697c71cbb3004e651a6128fb3e295e2788cc696d477f2dde9c01383c8f5096ee697c71cbb3004e651a61e7a498cc0cab9c0c4f341424fcc36aecd8810243d851cdf579f6a579fcfc1c11e7a498cc0cab9c0c4f341424fcc36aecd8810243d851cdf579f6a579fcfc1c1a0a6af5e465a06ac1de86039e52bb3d90032a5b6e779a520811dd87a7c9b80d8a0a6af5e465a06ac1de86039e52bb3d90032a5b6e779a520811dd87a7c9b80d81ee7ef041959eadac501b080d9751e4bdd21629e78c65c3ecbcceba1727ef6c61ee7ef041959eadac501b080d9751e4bdd21629e78c65c3ecbcceba1727ef6c6270d029811616ecf48485b60f4ced1448d6d9f3e2e4b1b80a49221591d9b71016212168d6a2f5868f19752fabaffe119704c1ab1c35f5588b77799519d4c939a000e02bec94c5b31d569d28d7fbf8e78c1910edff46d3b45406399506e6f1d589dd336adcca968023e9b84b6a5013991e79697bb194460fc0f205ae56683f5dea4403a6f2858015f46bb7b7b2c0fc521264234fd1fa151bc2ac3620840043a80864df52bc903e580d476eeb60045f556329140caaaa4ef43656a9eb40b69a1dedc8b9e23e716989ecf52dfd0ee07bb8ad2688e11bed1ebfe65a85307095caed227a16aaba63a75bb1d9f9dd2599621c53b107541a5b215b1f49d5ac87f9537135f7c7deaea3322407e94dea69150eef92438943437466fdf086d112641b12f80691469c393276e43281dd63ca67d33341966572a3536fa773e8b93d330e5ee2e5f591a0af98eb2b65b7d35d67cf590598235226cbaa81a16c140755a0b27ed71aa33c2e4c7725f9327ed1d0db66d50ac47450d42474020f4e707e26283024ff50d02657866ea836c1eb8a25205d473fc6c008831b6d6943dd9b49041a36e38f0rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootanaconda-40.22.3-1.fc40.src.rpmanaconda-tuianaconda-tui(x86-64)@      anaconda-corepython(abi)python3-simplelinerpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsZstd)40.22.3-1.fc403.121.9.0-13.0.4-14.6.0-14.0.4-14.0-15.4.18-14.19.1.1fg@eZeԔ@ee@e@eeeXed@e)eeoeoe]@e7e.w@e%@d5Kd,@d"d"d@dV@dad'@cc@cc@cwc=@c=@cc@c0c@cS@cFcFc.c.cctcjDcMCcD @c(Yc6@c b{@b5@bb@bbb&b@bbw@b1@by@bf@bUibA@Packit - 40.22.3-1Adam Williamson - 40.22.2-2Packit - 40.22.2-1Packit - 40.22.1-1Adam Williamson - 40.21-2Packit - 40.21-1Packit - 40.20-1Jiri Konecny - 40.18-1Fedora Release Engineering - 40.17-3Fedora Release Engineering - 40.17-2Packit - 40.17-1Packit - 40.15-1Packit - 40.13-1Packit - 40.12-1Packit - 40.11-1Packit - 40.10-1Packit - 40.9-1Packit - 40.8-1Packit - 40.7-1Packit - 40.6-1Packit - 40.5-1Packit - 40.4-1Packit - 40.3-1Packit - 40.2-1Packit - 40.1-1Packit - 39.33-1Packit - 39.32-1Packit - 39.31-1Packit - 39.30-1Packit - 39.29-1Packit - 39.28-1Adam Williamson - 39.27-3Adam Williamson - 39.27-2Packit - 39.27-1Fedora Release Engineering - 39.26-2Packit - 39.26-1Packit - 39.25-1Packit - 39.24-1Adam Williamson - 39.23-3Adam Williamson - 39.23-2Packit - 39.23-1Python Maint - 39.22-2Packit - 39.22-1Packit - 39.21-1Python Maint - 39.20-2Packit - 39.20-1Python Maint - 39.19-2Packit - 39.19-1Packit - 39.18-1Packit - 39.17-1Petr Pisar - 39.16-2Packit - 39.16-1Petr Pisar - 39.15-2Packit - 39.15-1Packit - 39.14-1Packit - 39.13-1Packit - 39.12-1Packit - 39.11-1Packit - 39.10-1Packit - 39.9-1Packit - 39.8-1Packit - 39.7-1Packit - 39.6-1Adam Williamson - 39.5-2Packit - 39.5-1Packit - 39.4-1Packit - 39.3-1Packit - 39.2-1Packit - 39.1-1Packit - 38.23-1Packit - 38.22-1Packit - 38.21-1Packit - 38.20-1Packit - 38.19-1Packit - 38.18-1Packit - 38.17-1Fedora Release Engineering - 38.15-2Packit - 38.15-1Packit - 38.14-1Packit - 38.13-1Packit - 38.12-1Packit - 38.11-1Packit - 38.10-1Packit - 38.9-1Packit - 38.8-1Packit - 38.7-1Packit - 38.6-1Packit - 38.5-1Packit - 38.4-1Packit - 38.3-1Packit - 38.2-1Packit - 38.1-1Packit - 37.12-1Fedora Release Engineering - 37.11-2Packit - 37.11-1Adam Williamson - 37.10-3Python Maint - 37.10-2Packit - 37.10-1Packit - 37.9-1Packit - 37.8-1Adam Williamson - 37.7-2Packit - 37.7-1Packit - 37.6-1Packit - 37.5-1Packit Service - 37.4-1- Disable preexec for vtActivate() (mkolman) - Lower permissions for kickstart logs in /tmp (jkonecny) - Copy /etc/resolv.conf to system only if there is no systemd-resolved (rvykydal) - Revert "Do not copy /etc/resolv.conf to chroot before installation" (rvykydal) - Do not use systemd-resolved in installer environment on RHEL (rvykydal) - Do not write LVM devices file during image installation (vtrefny)- Backport PR #5508 to make bootupd create EFI boot manager entries (#2268505)- Test for task category and category API (akankovs) - Creating categories dbus API for installation phases (akankovs)- Set up the fedora-40 branch (mkolman)- Backport PR #5460 to fix ostree btrfs installs with new util-linux (#2262892)- Update translations from Weblate for master (github-actions) - Deprecate timezone --isUtc, --ntpservers and --nontp kickstart options (vponcova) - Remove the repo --ignoregroups kickstart option in Fedora 40 (vponcova) - Remove the logging --level kickstart option in Fedora 40 (vponcova) - Remove the method kickstart command in Fedora 40 (vponcova) - docs: Add a release note for removed/deprecated kickstart commands and options (vponcova) - Remove the autostep kickstart command in Fedora 40 (vponcova) - Do not write newline to the webui pid file (jkonecny) - gui: Log information about blivet-gui failed import (vtrefny) - Make network spoke complete also in connecting state. (rvykydal) - Do not use libxklavier to list keyboard layouts (jexposit) - Do not use stringize and unicodeize from Blivet (vtrefny) - Remove the inst.nompath boot option (vponcova) - Remove support for timezone --isUtc, --ntpservers and --nontp kickstart options (vponcova) - Remove no more used GetRequiredMountPoints API of devicetree viewer. (rvykydal) - Set GTK 4 decoration layout (jexposit) - Add TUI for installing non-standard kernels (ozobal) - Add GUI option for installing 64k ARM kernel (ozobal) - Revert "Remove instperf" (vslavik)- docs: add section about multi-package updates (kkoukiou)- Use flag file to signal backend is ready (jkonecny) - Start Firefox before Anaconda on Live (jkonecny) - Update translations from Weblate for master (github-actions) - Evaluate live keyboard sources safely (vslavik) - rescue: Don't allow to mount systems without a root device (vponcova) - gui: Redesign the Time & Date spoke (vponcova) - gui: Update the glade file of the Time & Date spoke (vponcova) - gui: Remove the timezone map from the Time & Date spoke (vponcova) - Update translations from Weblate for master (github-actions)- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild- tests: Add a test case for the NVMe module (vtrefny) - Add a simple NVMe module for NVMe Fabrics support (vtrefny) - Disable LVM devices file when running image installs (vtrefny) - Update translations from Weblate for master (github-actions) - Fixed file-write operation to a public directory (ataf) - gui: Improve the position of the Encrypt checkbox in the Container dialog (vponcova) - storage: Set the default LUKS version for interactive partitioning (vponcova) - gui: Remove support for the LUKS version selection (vponcova) - Update translations from Weblate for master (github-actions) - docs: Fix commit-log.rst after JIRA switch (jkonecny) - Update documentation for RHEL contributions (jkonecny)- fix missing emit of zfcp kickstart statements (maier) - DeviceTreeViewer: Add path-id attribute to zfcp-attached SCSI disks (maier) - fix missing WWID values for multipath devices in advanced storage UI (#2046654) (maier) - Update translations from Weblate for master (github-actions) - storage: do not add /boot among required partitions (rvykydal) - storage: add a new more generic API for mount point constraints (rvykydal) - Update translations from Weblate for master (github-actions) - tests: no need in HFS+ on Apple Macs (vponcova) - storage: no need in HFS+ on Apple Macs (temap) - bootupd: Use --write-uuid (walters) - network: ignore BOOTIF connections when creating device configurations (rvykydal) - network: ignore BOOTIF connections when looking for initramfs bond ports (rvykydal) - anaconda-diskroot: wait before dying on media check fail (awilliam)- Keyboard layout descriptions: more liberal language name check (awilliam) - Don't prepend random language to keyboard layout names (awilliam)- Update translations from Weblate for master (github-actions) - docs: Add release note for bootupd support (vslavik) - bootloader: Detect bootupd and skip regular install (vslavik) - ostree: Use bootupd if installed by payload (vslavik) - storage: Ignore NVDIMM namespaces in a non-sector mode (vponcova) - storage: Remove support for NVDIMM namespaces (vponcova) - spec: Add noarch where applicable (vslavik) - bootloader: Create an installation task for collecting kernel arguments (vponcova) - bootloader: Add the collect_arguments method (vponcova) - bootloader: Remove the install_boot_loader function (vponcova)- Remove all support of the built-in help system (vponcova) - Make possible to start TUI with installed WebUI (akankovs) - workflows: Drop COCKPITUOUS_TOKEN from trigger-webui.yml (kkoukiou) - Use 'os.uname().machine' to get machine architecture instead of 'uname -i' (kkoukiou) - docs: Describe l10n CI changes for new Fedoras (vslavik) - docs: Describe caveats for inst.sdboot and live (vslavik) - docs: Mention efibootmgr with the invalid byte bug (vslavik) - logging: split image package list message into 8K chunks (rvykydal) - webui: pixel tests reference update (account on review screen) (rvykydal) - webui: add account information to review screen (rvykydal) - Update translations from Weblate for master (github-actions) - Remove instperf (mkolman) - webui: update pixel test images (rvykydal) - webui: fix password strength indicator layout in horizontal form (rvykydal) - webui: update end2end tests for the new users screen (rvykydal) - webui: create required user when reaching a test step by default (rvykydal) - webui: allow to create user more easily for reaching a step in test (rvykydal) - webui: add users screen to tests for sidebar navigation (rvykydal) - webui: add simple test for users screen (rvykydal) - webui: hide user screen on live images (rvykydal) - webui: make created user administarator by default (rvykydal) - webui: apply the created user to the backend (rvykydal) - webui: make partitioning reset on going back more robust (rvykydal) - webui: keep the state of Create Account UI (rvykydal) - webui: add simplest user name check to Create Accounts (rvykydal) - webui: share length password rule between users and disk encryption (rvykydal) - webui: use password form component for Create Account screen (rvykydal) - webui: add a simple Create Account screen (rvykydal) - webui: move pasword form component into a separate file (rvykydal) - webui: move also password strength logic into pw form component (rvykydal) - webui: use dynamic rules in password form component (rvykydal) - spec: Remove dependency on jfsutils (vtrefny) - widgets: disable glade in RHEL builds (yselkowi) - Adjust test_mount_filesystems to the latest blivet changes (vtrefny) - webui: package.json: bump patternfly dependencies (kkoukiou) - webui: package.json: update some eslint packages (kkoukiou) - webui: package.json: use exact versions of all package dependencies (kkoukiou) - webui: don't repeat code in the src/apis/ (kkoukiou) - webui: split src/apis/storage.js into multiple files (kkoukiou) - webui: tests: expect reboot when killing the webui-desktop script (kkoukiou) - webui: when rebooting the machine the dbus clients close and throw error messages (kkoukiou) - webui: tests: Robustify JS error modal pixel test (kkoukiou) - webui: bump Cockpit version of testlib (kkoukiou) - webui: pixel-tests: wait for animations for finish before taking screenshots (kkoukiou) - Update translations from Weblate for master (github-actions) - Add new substitution members in dnf tests (vslavik) - webui: Conditional enable networking hint (akankovs)- Update translations from Weblate for master (github-actions) - webui: use global password policy in DiskEncryption (rvykydal) - webui: add global state for password policies (rvykydal) - Add release note for the removal of screenshot support (mkolman) - Remove GUI screenshot support (mkolman) - Remove the use of the Keybinder library (mkolman) - Extend the Timezone DBus module (mkolman) - Webui: Fix for adding report for JS bugs (akankovs) - webui: remove step notification from the InstallationMethod component (kkoukiou) - webui: document commit message suggestion for prefixing the ui name if relevant (kkoukiou) - webui: get next button label and variant from the components (kkoukiou) - webui: move InstallationProgress component outside of the Wizard steps (kkoukiou) - webui: get first step id by parsing the steps array (kkoukiou) - webui: remove logic for showing helpers in footer per component to the components (kkoukiou) - webui: make installer.reach method more robust (rvykydal) - webui: be more robust in tests when moving to REVIEW screen (rvykydal) - webui: add report for JS bugs + test (kkoukiou) - docs: Document using customized ci containers (jkonecny) - test docs: Update tools list (vslavik) - docs: Describe release note gathering process. (vslavik) - docs: Describe updates for new Python version (vslavik) - docs: Collect release notes for F39 (vslavik) - webui: pass osRelease through context (kkoukiou) - webui: move code related to version parsing (beta) into separate component (kkoukiou) - webui: use Optional Chaining operator where possible (kkoukiou) - webui: InstallationMethod: remove redundant nesting (kkoukiou) - webui: move conditional check for rendering ModifyStorage out of the component itself (kkoukiou) - webui: pass system type through context (kkoukiou) - webui: split out components for disk selection to seperate file (kkoukiou) - logging: log content of /root/lorax-packages if available (rvykydal) - webui: unpin firefox version from updates.img (kkoukiou) - webui: send stderr from webui-desktop to the journal (kkoukiou)- webui: catch exceptions from the backend in all actions (kkoukiou) - Update translations from Weblate for master (github-actions) - webui: move per-page title, id, label and hidden state into the components (kkoukiou) - webui: Drop global notifications in favor of the per page notifications (kkoukiou) - webui: let's be consistent on how we hide steps (kkoukiou) - webui: sort some state variables alphabetically (kkoukiou) - webui: pass the properties only to the components that use these (kkoukiou) - payload: check finished dnf transaction for transation item errors (rvykydal) - webui: check existence of payload image when running testing VM (rvykydal) - webui: Test for unknown language review crash (akankovs) - webui: Avoid crash on non-translated languages (akankovs) - webui: mount the RequestsTable component only once requests are available (kkoukiou) - webui: tests: wait for logo to get visible when openning the page (kkoukiou) - webui: do not show `equal disks` notification when the previous disks are not loaded (kkoukiou) - webui: disable the whole form when disk re-scan is taking place (kkoukiou) - webui: introduce `isFormDisabled` global state property (kkoukiou) - webui: rebuild devices object in the store with the getDevicesAction (kkoukiou) - webui: set form validity also at the initial load of the mount point mapping (kkoukiou) - payload: don't check PKG_VERIFY dnf progress messages (rvykydal) - payload: do not detect success of dnf transaction by PGK_VERIFY progress (rvykydal) - webui: utilize PasswordPolicies rules from the backend for disk encryption (kkoukiou) - set_x_keyboard_defaults: drop space when calling supports_ascii (awilliam) - storage: Handle BTRFS with systemd-boot (jeremy.linton)- tests: Drop unused testing dir (vslavik) - webui: Install cockpit-storaged (martin) - webui: Support testing against a cockpit PR (martin) - webui: Reduce rpm download timeout (martin) - webui: Install all downloaded rpms (martin) - Update translations from Weblate for master (github-actions) - Revert "webui: pin down cockpit-* packages versions for gating purposes" (martin) - webui: tests: temporarilly pin down firefox to unbreak CI (kkoukiou) - WebUI: drop eslint flowtype plugin (jvanderwaa) - pylint: Use 'exit' instead of 'do_exit' for pylint.lint.Run (vtrefny) - webui: replace specific checkEqualDisks with new checkIfArraysAreEqual helper (kkoukiou) - webui: split 'Modify storage' modals into separate file (kkoukiou) - webui: utilize idPredix variable for ids in UnlockDialog component (kkoukiou) - webui: move code for updating backend requests to helper function (kkoukiou) - Drop kbd-legacy requirement in localization module (awilliam)- webui: tests: ignore the logo image selector in the pixel tests (kkoukiou) - webui: do not hardcode the required mount points in the getInitialRequests (kkoukiou) - webui: helpers: Document storage helper methods (kkoukiou) - webui: reimplement checkDeviceInSubTree by re-using existing helper method (kkoukiou) - webui: port dropdown to new PF5 implementation (akankovs) - Revert "tests: Run pytest in parallel on available cpu cores" (vslavik) - webui: add a logo to the header (akankovs) - install-{env,img}-deps: recommend/require kdump-anaconda-addon (awilliam) - Fix crash because of missing import statement (kkoukiou) - webui: prevent re-defining required mount points from the UI (kkoukiou) - Simplify keyboard layout handling, rely on localed more (awilliam) - tests: Run pytest in parallel on available cpu cores (vslavik) - tests: Don't hardcode file handle number (vslavik) - live: Report installation progress from rsync output (vslavik) - Change process return code handling in execReadlines (vslavik) - Count free space on btrfs subvolume mount points correctly (vslavik)- webui: robustify manual partitioning request manipulation (kkoukiou) - webui: split long line to more lines (kkoukiou) - webui: tests: improve add_mountpoint_row the remove_mountpoint_row helper methods (kkoukiou) - webui: start using 'passphrase' always for LUKS instead of 'password' (kkoukiou) - webui: refactor LUKS unlocking modal after designer feedback (kkoukiou) - webui: test: increase timeout when unlocking LUKS devices (kkoukiou) - webui: fix unexpected closing of the Unlock LUKS device dialog after wrong password (kkoukiou) - Update translations from Weblate for master (github-actions) - webui: Check for required filesystem type for mount points (vtrefny) - webui: Get the required mountpoints from the backend (vtrefny) - storage: Add a function to get list of required mount points (vtrefny) - tests: Remove pep8 and pycodestyle (vslavik) - docs: Add efibootmgr non-unicode output to common bugs (vslavik) - webui: Unpin blivet-gui dependency from test/prepare-updates-img (vtrefny) - spec: Add depdendency on fs tools to anaconda-install-env-deps (vtrefny)- webui: Remove test for unformattable filesystems (vtrefny) - Update translations from Weblate for master (github-actions) - webui: Start blivet-gui with --keep-above (vtrefny) - webui: tests: remove unnecessary semilocon from python code (kkoukiou) - webui: tests: move all helpers for mount point assignment page to test/helpers/storage (kkoukiou) - webui: tests: organize the storage helper functions into multiple classes (kkoukiou) - webui: tests: pack checks for mount point assignment rows in one method call (kkoukiou) - webui: adjust installation scenario hint messages after designer feedback (kkoukiou) - webui: when multiple devices have the same name disable mount point mapping scenario (kkoukiou) - liveinst: Don't exec pkexec (rstrode) - cppcheck: Pretend we know more macros (vslavik) - webui: Start blivet-gui with --auto-dev-updates (vtrefny) - webui: tests: wipefs on vda is done in the VirtInstallMachineCase setUp (kkoukiou) - webui: check the BZ report URL length before sending it (rvykydal) - webui: move adding comment about log file attaching to proper component (rvykydal) - Remove unused variable from makeupdates script (kkoukiou) - Fix install complete text (awilliam)- webui: reset partitioning when the user goes back from review screen (kkoukiou) - webui: tests: remove double quotes from return result of dbus call (kkoukiou) - Add 'localhost-live' to ignored hostnames for device naming (vtrefny) - webui: do not hardcode the pretty name in installation progress (kkoukiou) - webui: Fix checking for locked LUKS devices (vtrefny) - webui: remove extra parenthesis (kkoukiou) - webui: fix a typo in pre-blivet dialog (rvykydal) - webui: update fonts in log review for BZ reporting for Patterfly v5 (rvykydal) - webui: fix button spacing in BZ error reporting dialog (rvykydal)- Use Firefox environment variables for styling (mkolman) - make: Pass interactive container arguments only for run (vslavik) - make: Add container run options (vslavik) - make: Expand the ambiguous container option -t (vslavik) - make: One option per line for all container calls (vslavik) - Remove old product.py (vslavik) - GUI: Move helper for window header distribution text (vslavik) - Convert usages of product to core.product (vslavik) - Stop using old product in constants (vslavik) - Replace all uses of product values via constants (vslavik) - Make old product just a wrapper of the new one (vslavik) - Add a new product.py (vslavik) - Copy /var/lib/gnome-initial-setup/state to installed system (rstrode) - webui: add pixel test for modify storage test (rvykydal) - webui: use Blivet-gui name instead of Blivet (rvykydal) - webui: add tests for modify storage dialogs (rvykydal) - webui: if blivet-gui exits earlier then the delay update the dialog (rvykydal) - webui: do not show rescan dialog in case of critical error (rvykydal) - webui: make blivet-gui start failure a Critical Error (rvykydal) - webui: catch errors when spawning blivet-gui (rvykydal) - webui: add dialogs around launching blivet-gui (rvykydal) - webui: show error name in Critical Error dialog only if it exists (rvykydal) - core: Look up live user from PKEXEC_UID (rstrode) - Revert the ESP maximum size back to 600MiB (richard) - Docs: added to 'Common bugs and issues' workaround for setup on 4K block devices (k0ste)- webui: tests: move wait for re-scanning to finish before moving forward with the tests (kkoukiou) - webui: When re-scanning don't reset disk selection (kkoukiou) - Update translations from Weblate for master (github-actions) - webui: Show warning when trying to use non-ASCII LUKS passphrase (vtrefny) - Add a note about the need to rebuild containers after branching (mkolman) - Note to push to master branch after updating Rawhide config (mkolman) - Document the need for changing the l10n commit hash (mkolman) - Fix Cockpit CI docs for branching (mkolman) - Fix localization branch name in branching docs (mkolman) - Update translations from Weblate- tests: Add a webui test case with EFI system (vtrefny) - webui: Show error when mounting /boot/efi to a non-EFI partition (vtrefny) - webui: Add /boot/efi to required mount points when in EFI mode (vtrefny) - tests: Add support for running webui tests in an EFI VM (vtrefny) - Update translations from Weblate for master (github-actions) - j2 render: Preserve hashbangs (vslavik) - j2 render: Flip logic for empty result (vslavik) - j2 render: Clean up details (vslavik) - webui: Do not show unusable devices in mount point assignment (vtrefny) - webui: Enable mount point mapping based on filesystem not partition (vtrefny) - webui: add basic test for sidebar navigation (#2233805) (rvykydal) - webui: do not reset validity of step id moving to the same step (#2233805) (rvykydal) - webui: add offline version to BZ report dialog (rvykydal) - webui: monitor network connection state from the Anaconda backend (rvykydal) - Update translations from Weblate- webui: Update request IDs when removing mount point row (vtrefny) - Update translations from Weblate for master (github-actions) - Fix spelling mistake / typo: "Criticall error" (awilliam) - webui: Let error reporting dialog test area auto resize (kkoukiou) - webui: Show error when trying to reformat unsupported format (vtrefny) - Use `isinstance(x, t)` instead of `type(x) is t` (vslavik) - Ignore subprocess.run without the check parameter (vslavik) - storage: Add 'formattable' property to the format data (vtrefny) - Disable geolocation on the Fedora Workstation live image (mkolman) - Update translations from Weblate- liveinst: Ensure DBUS_SESSION_BUS_ADDRESS is set in live install (rstrode) - screensaver: Look at $PKEXEC_UID not $USERHELPER_UID (rstrode) - webui: disable disk selection while disks are being rescanned (kkoukiou) - webui: show spinner in the disk selection while the backend did not update (kkoukiou) - WebUI: update pixel tests for Fedora 40 (jvanderwaa) - webui: show 25 rows in the bug report log review. (rvykydal) - webui: add option to report an issue to global menu (rvykydal) - webui: bump cockpit-* dependencies in updates.img (kkoukiou) - Update translations from Weblate for master (github-actions) - release-notes: Document support for compressed kernel modules in Driver Discs (peter.georg) - Add documentation about support for compressed kernel modules (peter.georg) - dd_extract: Update test info to reflect added support for compressed kernel modules (peter.georg) - dd_extract: Add test for zstd compressed kernel module (peter.georg) - dd_extract: Add test for xz compressed kernel module (peter.georg) - dd_extract: Add support for compressed kernel modules (peter.georg) - Update translations from Weblate- po: Don't try to delete extra.pot (vslavik) - tests: Rename test to match file with code (vslavik) - tests: Split localed wrapper from module (vslavik) - tests: Split live keyboard from module (vslavik) - tets: Split localization module task tests (vslavik) - Update translations from Weblate- webui: update pixel tests (kkoukiou) - webui: move groupedAdditional content to PageGroup as specified in the documentation (kkoukiou) - webui: port disk selector to the new Select implementation (kkoukiou) - webui: tests: workaround non-unique selector for the modal (kkoukiou) - webui: Upgrade to Patternfly 5 (kkoukiou) - Improve image building docs (mkolman) - Improve image building docs (mkolman) - webui: Do not show unused devices on the review page (vtrefny) - liveinst: Port to polkit (rstrode) - webui: Fixed typo to launch Live OS ISO with test/webui_testvm.py script (akankovs) - webui: Automatically prefill mount point for swap devices (vtrefny) - manual: Allow using swap without reformatting (vtrefny) - Update translations from Weblate for master (github-actions) - webui: Allow changing and removing duplicate required mount points (vtrefny) - webui: test editing of the log in error reporting dialog (rvykydal) - Correct spelling of "formatted" (awilliam) - webui: Remove obsolete check for btrfs reformat support (vtrefny) - Add realease notes for keyboard from live system (jkonecny) - Add support for virtual console keymap from live (jkonecny) - Add live environment keyboard settings support (jkonecny) - Don't directly copy webui files in makeupdates script (mkolman) - webui: increase default size of log review text area in critical error dialog (rvykydal) - test: allow booting a Live OS ISO with test/webui_testvm.py script (kkoukiou) - webui: use monospace font in critical error dialog (rvykydal) - webui: disable error reporting button when reading log for review (rvykydal) - webui: in Critical Error test click to report to BZ only after the log is read (rvykydal) - Move get_missing_keyboard_configuration method (jkonecny) - Fix typo in the LocalizationInterface docstring (jkonecny) - Add execWithCaptureAsLiveUser to run as liveuser (jkonecny) - Extract liveuser data from help to generic tooling (jkonecny) - make: Document downloading .po from l10n repo (vslavik) - make: Update POT from branch, not pinned commit (vslavik) - webui: tests: cleanup webui.log in the end of the test (kkoukiou) - webui: give better feedback to user after 'Report issue' was clicked (kkoukiou) - webui: add testing of log existence in critical error handling (rvykydal) - webui: translate critical error context only in the dialog (rvykydal) - webui: use Critical Error dialog for critical failures on Back button (rvykydal) - webui: use Critical Error dialog in installation progress (rvykydal) - webui: use Critical Error dialog to handle erros in getting data about storage (rvykydal) - webui: display also the background wizard page with Critical Error dialog (rvykydal) - webui: use form layout and add log review of journal (rvykydal) - webui: add button for reporting to Bugzilla to CriticalError dialog (rvykydal) - webui: tests: convert testErrorHandling to a non-destructive test (kkoukiou) - webui: tests: remove unused variable (kkoukiou) - webui: use storage exception for critical error dialog test (rvykydal) - webui: move partition_disk to Storage helper class (rvykydal) - webui: use Critical Error dialog to handle erros in getting data about storage (rvykydal) - webui: use Critical Error dialog for disks rescan (rvykydal) - webui: use Critical Error dialog in installation progress (rvykydal) - webui: add context to Critical Error dialog (rvykydal) - webui: Prevent the Anaconda window from being closed by keyboard shortcuts (akankovs) - webui: fix make rsync not updating the test VM (kkoukiou) - webui: Back/Next button are not localized (akankovs) - webui: tests are expecting #mount-point-mapping-table-row-{rowId}-format selector (kkoukiou) - webui: fix TestStorageMountPoints.testBasic (rvykydal) - webui: tests: use m.write for writing files (kkoukiou) - webui: tests: extend the TestInstallationProgress test to include reboot (jvanderwaa) - webui: introduce a button to launch blivet GUI (kkoukiou) - webui: when using the remote option just relax the address that cockpit-ws binds to (kkoukiou) - webui: After returning to InstallationLanguage, the next button does not work (akankovs) - Remove PatternFly workaround from build.js (mkolman) - spec: Bump required blivet version to 3.8.1 (vtrefny) - webui: Changing of checkbox for switch (akankovs) - iscsi: Allow changing iSCSI initiator name once set (vtrefny) - Update translations from Weblate for master (github-actions) - webui: fix logic for when to re-create the partitioning (kkoukiou) - webui: compress dist files also on development builds (kkoukiou) - webui: webui-desktop: don't use tls when spawning cockpit-ws (kkoukiou) - docs: Add translation bumper to CI status page (vslavik) - webui: extend condition that blocks rendering of the installation scenario step (kkoukiou) - Update translations from Weblate for master (github-actions) - webui: do not keep in the central state all possible created partitioning objects (kkoukiou) - Update translations from Weblate- webui: spread the state update function into seperate hooks and useMemo (kkoukiou) - webui: Clear mount point and reformat flag for removed requests (vtrefny) - manual: Return error when trying to use removed nested subvolumes (vtrefny) - webui: show 'format as' only when reformatting partition (kkoukiou) - webui: Empty value for input should not be null nor undefined (mmarusak) - webui: Define unique key for list on review page (mmarusak) - webui: Show partition size on review page (mmarusak) - manual: Ignore no-op mount point requests (vtrefny) - webui: when the disk is empty hide "Use free space" scenario (skobyda) - webui: InstallationScenario: assume non-availability (kkoukiou) - webui: update only the needed encryption state attributes (kkoukiou) - webui: scenarios is a global variable, no need to pass it as propertry (kkoukiou) - webui: tests: use 'click' helper test method on radio buttons (kkoukiou) - webui: tests: next button is enabled before the screenshot (kkoukiou) - webui: update scenario availability state only after parsing all scenarios (kkoukiou) - Ignore btrfs snapshots in mountpoint assignment (vtrefny) - webui: start using payload from the bots repository (kkoukiou) - webui: make 'Next' by default 'disabled' and let each component update it (kkoukiou) - webui: Enable source maps and enable minification (mkolman) - webui: Add mount point assignment test case with LVM (vtrefny) - webui: Add mount point assignment test case with btrfs subvolumes (vtrefny) - webui: remove limitation for formating btrfs subvolumes (kkoukiou) - add another encrypted disk to test case (mahmoud-mahgoub1) - l10n: Lock to current HEAD (vslavik) - make: Add target to automatically bump l10n ref (vslavik) - make: Move l10n constants from configure.ac to include file (vslavik) - make: Add l10n config file with SHA variable, use (vslavik) - Update translations from Weblate- webui: update cockpit dependencies to the latest released in rawhide (kkoukiou) - webui: tests: add method to partition disk (tomatus777) - webui: Quit button does not work on the Live image (akankovs) - webui: Update and simplify review page (mmarusak) - docs: use correct path for VM command (90795679+MahmoudHamdy02) - webui: Translate strings used in cockpit.format (mmarusak) - Allow reformatting of 'plain' btrfs volumes (vtrefny) - webui: catch also exceptions from GetDevicesAction when rescanning disks (rvykydal) - webui: unpack GetDiskFreeSpace and GetDiskTotalSpace from array (skobyda) - webui: tests: remove duplicate pixel tests for the first storage page (kkoukiou) - webui: tests: create a variable with the table row selector (kkoukiou) - webui: tests: simplify the open test helper (kkoukiou) - webui: tests: remove redundant check for disabled 'Next' button (kkoukiou) - webui: tests: add helper method for setting a valid password (kkoukiou) - webui: rename some components to more self explanatory names (kkoukiou) - webui: fix prefix for identifiers of the installation scenarios (kkoukiou) - webui: remove obsolete TODO (kkoukiou) - webui: change Alert on review screen to HelperText (mmarusak) - webui: Introduce cockpit-style debug() helper (martin) - Revert "Add GUI option for installing 64k ARM kernel" (jkonecny) - Revert "Add TUI for installing non-standard kernels" (jkonecny) - webui: debounce changes on the password confirmation field (kkoukiou) - webui: docs: fix documentation on how to re-create the updates.img (kkoukiou) - Simplify submodule subscription to storage changes (vslavik) - Enable iterating over managed modules (vslavik) - Use the new class in relevant Storage submodules (vslavik) - webui: Disable minification (mkolman) - Add a class for modules that keep track of storage (vslavik) - Use the submodule manager in Storage (vslavik) - Use the submodule manager in Runtime (vslavik) - Add a submodule manager class (vslavik) - webui: redesign and refactor custom partition mapper (kkoukiou) - webui: Add Firefox theme for use on Live media (mkolman) - webui: tests: Fix end to end tests to work with new storage design (zveleba) - webui: tests: Make reboot button selector more specific (zveleba) - webui: use term 'devices' not 'partitions' in the custom mountpoint step (kkoukiou) - webui: debounce password quality checks to be done only once per 300ms (kkoukiou) - tests: Update reference images for mountpoint assignment (vtrefny) - webui: Use device name instead of path as identifier (vtrefny) - tests: Fix expected device specs in check-storage (vtrefny) - webui: Use custom label when creating btrfs for tests (vtrefny) - Use blivet mount options for new subvolumes in mountpoint assignment (vtrefny) - tui: Preserve blivet mount options in mountpoint assignment (vtrefny) - tui: allow to 'format' btrfs subvolumes in mount point assignment (rvykydal) - tui: Use name instead of path for devspec in mountpoint assignment (vtrefny) - tui: Use all btrfs subvolumes in mountpoint assignment (vtrefny) - webui: Update pixel tests broken from localization updates (kkoukiou) - ruff: Silence new warnings with 0.0.280 (vslavik) - webui: rename custom mountpoint assignment step to mountpoint mapper (kkoukiou) - Check for webui with property (vslavik) - Update translations from Weblate- Revert *both* commits from the broken PR, not just one- Revert "Port GUI kernel switcher for ARM 64k", it's broken, causes crashes- webui: if no scenario is available for selection show the options but disabled (kkoukiou) - webui: new design for welcome page in live image (kkoukiou) - webui: rephrase text hints for disabled options (kkoukiou) - webui: make all actions return anonymous functions (kkoukiou) - webui: re-calculate the scenarios only if the selected devices or device data changed (kkoukiou) - webui: tests: use installer helper 'reach' method for moving ahead multiple steps (kkoukiou) - webui: fix typo 'screenWarning' for custom mountpoint selection (kkoukiou) - webui: select 'vda' disk instead of the scsi ram disk in the test (kkoukiou) - webui: safeguard access to deviceData properties to avoid crashes while state is not fully loaded (kkoukiou) - webui: return a Promise when fetching all device data (kkoukiou) - webui: edit style files with errors (akankovs) - webui: setup lint for style files (akankovs) - tests: Fix expected value for "has_key" with latest blivet (vtrefny) - webui: tests: make some more tests non-destructive (kkoukiou) - webui: don't crash in case a AUTOMATIC partitioning object exists (kkoukiou) - webui: the encryption password screen is not subpage anymore (kkoukiou) - webui: Check for beta variable being undefined (mkolman) - Use DBus API to check for final release (mkolman) - webui: introduce an About screen (acruzgon) - Move more product-related values to the module itself (vslavik) - Simplify product-related constants (vslavik) - Drop the isFinal UI constructor parameter from WebUI (vslavik) - webui: do not silence exception when parsing languages from backend (kkoukiou) - webui: language information should be fetched also for live media (kkoukiou) - Add minimal documentation to pyanaconda.product (vslavik) - Add IsFinal property to the UI module (vslavik) - webui: accept conf being undefined (yet) during a CriticalError (rvykydal) - webui: design adjustment on the disk encryption screen (kkoukiou) - spec: Honor 79 char limit for descriptions (vslavik) - webui: allow critical errors also in the first load of the application (kkoukiou) - Add TUI for installing non-standard kernels (ozobal) - Add GUI option for installing 64k ARM kernel (ozobal) - Remove deprecated conf: kickstart_modules, addons_enabled (vslavik) - Update translations from Weblate- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild- webui: introduce dialog to unlock existing locked LUKS partitions (kkoukiou) - Introduce 'has_key' property in the attrs of DeviceFormatData object (kkoukiou) - makeupdates: Now targeting python 3.12 (vslavik) - webui: tests: more anaconda state cleanup for test teardown (kkoukiou) - webui: tests: wait for data initialization to finish before proceeding with the tests (kkoukiou) - Update License tag in the spec file template to use SPDX syntax (dcantrell) - webui: Introduce new Critical error component (kkoukiou) - webui: return a promise when fetching all device data (kkoukiou) - webui: create new dbus client objects when address changes (kkoukiou) - ruff: Enable flake8-simplify checks (vslavik) - Fix ruff detections for RUF002 & RUF003 (vslavik) - ruff: Enable ruff checks (vslavik) - ruff: Enable flake8 logging format checks (vslavik) - ruff: Enable flake8 import conventions checks (vslavik) - Fix ruff detections after enabling pycodestyle warnings (vslavik) - ruff: Enable pycodestyle warning checks (vslavik) - Fix ruff detections after enabling pylint checks (vslavik) - ruff: Enable most of the "pylint" checks (vslavik) - webui: simplify webui-desktop script (kkoukiou) - Add possibility to run pylint-only test (jkonecny) - webui: tests: reset selected disks between test runs (kkoukiou) - webui: tests: use busctl instead of dbus-send in the test helper (kkoukiou) - webui: localization: fix react warning about missing key (kkoukiou) - webui: wait for all languages to be loaded before rendering languages page (kkoukiou) - Update translations from Weblate- webui: replace the Tooltip with HelperText in Storage devices step (acruzgon) - webui: Hide the language selection screen on Live images (akankovs) - webui: tests: switch some storage tests to nondestructive (kkoukiou) - webui: fix disk selection not working when moving back to the disk selection screen (kkoukiou) - webui: tests: check status of the bulk select checkbox in the helper functions (kkoukiou) - Fix and add tests for the preexec changes (vslavik) - webui: tests: wait for the checkboxes to get initialized before taking screenshot (kkoukiou) - Change startProgram preexec check to early exit style (vslavik) - Add do_preexec propagation also to execWithCapture and shutdownServer (vslavik) - webui: add some helper debug logs in the storage page (kkoukiou) - webui: fetch device data on the initial app load (kkoukiou) - webui: correct the last partitioning getter (kkoukiou) - webui: pin down cockpit-ws and cockpit-bridge versions before the python bridge release (kkoukiou) - webui: tests: implement a 'reach' helper method (kkoukiou) - Squashed 'translation-canary/' changes from 3bc2ad68a8..5bb81253b4 (vslavik) - webui: tests: restart cockpit-ws between tests (kkoukiou) - Use correct call assert method in flapak test (vslavik) - Handle subprocess disallowing preexec during shutdown (awilliam) - Update translations from Weblate- webui: extend the list of the data we need to wait for before showing the app (kkoukiou) - webui: tests: attempt to rebustify tests by more carefully implementing the page enter (kkoukiou) - webui: test: extend allowed journal messages for language tests (kkoukiou) - webui: tests: adjust next and back helper methods (kkoukiou) - webui: pin down cockpit-* packages versions for gating purposes (kkoukiou) - webui: if device selection changed since last partitioning request redo the partitioning (kkoukiou) - webui: Disable strict host checking in SSH config snippet (mkolman) - Update translations from Weblate- Fix the patch to default to doing preexec_fn (duh)- Backport PR #4879 to fix shutdown with Python 3.12- webui: store system language information in the global store (kkoukiou) - webui: Start Web UI when the anaconda-webui package is installed (mkolman) - webui: remove redundant console.info (kkoukiou) - webui: always disable next button if the form is invalid (kkoukiou) - webui: when re-scanning disks or loading initial date disable the re-scan button (kkoukiou) - webui: mount point assignment support (jvanderwaa) - webui: remove forgotten console.info object (kkoukiou) - WebUI: Change help drawer width (ozobal) - webui: show empty state while the selected scenario is not available (kkoukiou) - webui: the value we want to take effect should be last in destructured object (kkoukiou) - Fix cppcheck failure on gettext.h (jkonecny) - Inline testlib.sh file (jkonecny) - webui: Make RPM building DNF5 compatible (mkolman) - Allow showing passphrase when unlocking LUKS device (jstodola) - Update translations from Weblate- Rebuilt for Python 3.12- Update the bundled cockpit-desktop script (martin.kolman) - Revert "Revert "webui: start using custom webui-desktop script instead of cockpit-desktop"" (martin.kolman) - docs: Document the distribution component (vponcova) - Update translations from Weblate- webui: Fix handling of END2END env variable in WebUI tests (zveleba) - webui: tests: wait for the webui to update disk selection instead of asserting the state (kkoukiou) - webui: use the store as single source of truth for disk selection (kkoukiou) - webui: split actions per data type (kkoukiou) - webui: split reducers acording to the data type (kkoukiou) - webui: use useReducer also for language state collection (kkoukiou) - webui: start using useReducer for managing complicated state objects centrally (kkoukiou) - WebUI: Switch Quit/Reboot button in Progress spoke (ozobal) - WebUI: update pixel tests for new tasks container (jvanderwaa) - WebUI: Use Cockpit's os-release implementation (jvanderwaa) - webui: test: ensure that disk selection is updated before taking screenshot (kkoukiou) - webui: tests: increase specificity for the disk toggle selector (kkoukiou) - webui: tests: wait for drawer status instead of asserting it directly (kkoukiou) - webui: tests: don't create screenshots in step_logger decorator for non end2end tests (kkoukiou) - WebUI: Convert InstallationProgress to function (ozobal) - webui: tests: rename IntegrationTest class and associated file to End2EndTest (kkoukiou) - webui: tests: rename 'integration' directory to 'end2end' (kkoukiou) - webui: remove some trailing whitespace from test files (kkoukiou) - Update translations from Weblate- Rebuilt for Python 3.12- webui: add PRETTY_NAME to use in title instead of anaconda generic title (acruzgon) - Revert "WebUI: explicitly specify GITHUB_BASE for pixel test commands" (kkoukiou) - webui: add expected journal messages coming from cockpit's new python bridge (kkoukiou) - WebUI: Remove centering from loading screen (ozobal) - webui: show partitions of local standard disks (kkoukiou) - webui: increase timeout when downloading anaconda-webui rpm dependencies (acruzgon) - webui: add PageSection variant 'wizard' to give Wizard in-page styling (acruzgon) - webui: use fmt_to_fragments so that the translation does not break (kkoukiou) - Import BlockDev from blivet instead of gi (vtrefny) - Stop infinite wait for CDROM when KS is processed (#2209599) (jkonecny) - Update translations from Weblate- Rebuilt for Python 3.12- webui: remove redundant dashes from README (kkoukiou) - docs: remove confusion for which toolbox to use for webui development (kkoukiou) - webui: enable linter for webui CI runs (kkoukiou) - Check minimal LUKS passphrase length in FIPS mode for Kickstart (vslavik) - GUI: Require 8 chars of LUKS passwords in FIPS mode (vslavik) - Use Firefox in kiosk mode for running the Web UI locally (mkolman) - Do not print error on inst.ks=cdrom|hd (#2077045) (jkonecny) - storage: fix resolving btrfs subvolumes from fstab (#2186158) (rvykydal) - storage: improve btrfs devices removing in custom partitioning (#2186158) (rvykydal) - Don't override blivet's preferred disk label type by default (awilliam) - Update translations from Weblate- webui: change the language direction when language changes (kkoukiou) - Fix webui-tests workflow waiving (zveleba) - Add github-pr and xunit reporting to webui-tests workflow (zveleba) - Simplify user and group name test (vslavik) - Clean up imports (vslavik) - Block more usernames as reserved (vslavik) - Remove unused/duplicate WebUI e2e testplan (zveleba) - If nano is the default editor, use it for bug reports (vslavik) - webui: Fix malformed XML (vslavik) - WebUI: re-design the review screen for custom mount point (jvanderwaa) - WebUI: explicitly specify GITHUB_BASE for pixel test commands (jvanderwaa) - Reload translations dynamically without a browser reload (jvanderwaa) - Re-render app when language changes (jvanderwaa) - Update translations from Weblate- Remove unused parameter anaconda (vslavik) - Remove unused parameter opts (vslavik) - Remove unused parameter pass_to_boss (vslavik) - Rename parameters ks->ks_path (vslavik) - WebUI: move alert under header for review screen (jvanderwaa) - Reindent test file list (vslavik) - Fix ruff detections (vslavik) - Add ruff, a very fast linter (vslavik) - Move the User Interface module under Runtime (vslavik) - Increase the minimum EFI System Partition (ESP) size to 500MiB (richard) - Update translations from Weblate- Rebuild against rpm-4.19 (https://fedoraproject.org/wiki/Changes/RPM-4.19)- Change driver_updates exit info messages to debug (#2154904) (jkonecny) - Add readme for the conf.d drop dir (vslavik) - webui: use the reason in title of disabled partitioing warning (rvykydal) - WebUI: improve handling of removal of testvm's (jvanderwaa) - webui: [pixel-tests] update microcopy of "erase-all" storage scenario (rvykydal) - webui: update microcopy of "erase-all" storage scenario (rvykydal) - Add a draft release note for the Runtime module (vslavik) - Add tests for the Runtime and Dracut modules (vslavik) - Add the dracut command module (vslavik) - Add the Runtime module (vslavik) - Add release notes packaging Web UI (jkonecny) - Fix release notes link consistency (jkonecny) - docs: Add other f38 release notes (vslavik) - docs: Add vponcova f38 release notes (vslavik) - docs: Add F38 release notes for vslavik PRs (vslavik) - Create Fedora 38 release notes (jkonecny) - Remove link to the release notes template.rst (jkonecny) - WebUI: close embedded panel when clicking prev/next (jvanderwaa) - WebUI: update ESLINT to LINT (jvanderwaa) - WebUI: use StorageScenarioId in all components (jvanderwaa) - WebUI: set default storage scenario based on scenarios constant (jvanderwaa) - webui: use the same naming for disk images created in machine_install (rvykydal) - webui: consolidate creating images in machine_install (rvykydal) - Update translations from Weblate- Rebuild against rpm-4.19 (https://fedoraproject.org/wiki/Changes/RPM-4.19)- tests: Remove eslint unit test (vslavik) - docs: Add WebUI integration tests badge to CI status (vslavik) - Add new integration test cases: Storage encryption and Wizard navigation (zveleba) - webui: commonLanguages can contains codes that are not in the locales the API returns (kkoukiou) - webui: migrate to async syntax for promises in review screen (rvykydal) - localization: add Localization section and use_geolocation to configuration (rvykydal) - WebUI: fix spelling of encrypted (jvanderwaa) - webui: create disk images for VirtInstallMachine in advance (rvykydal) - Add new post_install_step function to IntegrationTest class (zveleba) - Add missing log_step decorators to storage helper functions (zveleba) - Update translations from Weblate- webui: better source maps (kkoukiou) - conf: Missing geolocation provider URL disables it (vslavik) - webui: [pixel tests] update review screen for v1 of autopartiotioning (rvykydal) - webui: update review screen for v1 of autopartiotioning (rvykydal) - webui: reset partitioning on going Back from review screen (rvykydal) - webui: don't use global scope for translated strings (kkoukiou) - Move from webpack to esbuild bundler (kkoukiou) - webui: some invalid code fixes (kkoukiou) - Update translations from Weblate- WebUI: fix eslint error (jvanderwaa) - WebUI: run eslint in CI (jvanderwaa) - Update translations from Weblate- WebUI: [pixel tests] Hide progress stepper after finishing (rvykydal) - WebUI: allow webui_testvm to pick up development files (jvanderwaa) - pyanaconda: start cockpit-ws from a systemd unit (jvanderwaa) - webui: reset storage backend before autopart test (rvykydal) - WebUI: Update test for Hide progress stepper after finishing (rvykydal) - WebUI: Hide progress stepper after finishing (ozobal) - webui: [pixel tests] fix spacing of Storage Congfiguration options (rvykydal) - webui: fix spacing of Storage Congfiguration options (rvykydal) - Fix indefinite articles before "NFS" (jstodola) - Remove redundant return (vslavik) - Fix virt-install cockpit run on fedora-X images (jkonecny) - WebUI: Dynamically choose Quit/Reboot button label (ozobal) - WebUI: use Cockpit's run-tests (jvanderwaa) - WebUI: introduce a new MachineCase subclass for VirtInstallMachine (jvanderwaa) - WebUI: touch dist/manifest.json explicitly (jvanderwaa) - Run webui-tests workflow on a testing runner for some time (rvykydal) - Add GH workflow to run webui integration tests in Permian on PR (rvykydal) - Update translations from Weblate- Add missing documentation about OEMDRV (#2171811) (jkonecny) - gui: Simplify invalid timezone handling. (vslavik) - Try to set timezone from language on welcome spoke (vslavik) - Revert "Remove the function get_locale_timezones" (vslavik) - Always set timezone with priority (vslavik) - Add timezone priority to module backend and interface (vslavik) - Fix logging to packaging.log (vponcova) - exception: only attach existent and non-empty files (#2185827) (awilliam) - WebUI: force symlink re-creation (jvanderwaa) - Don't set the __doc__ attribute (vponcova) - Remove the DeviceSetupError exception (vponcova) - Remove SetupDevice and TeardownDevice from DeviceTreeHandlerInterface (vponcova) - Remove unused constants (vponcova) - Remove the DNFManager.remove_repository method (vponcova) - Remove the DNFManager.reset_substitution method (vponcova) - Remove the DNFManager.is_environment_valid method (vponcova) - Remove resolve_device from pyanaconda.payload.utils (vponcova) - Remove the TreeInfoMetadata._root_url attribute (vponcova) - po: fix (jvanderwaa) - WebUI: don't set step in React state (jvanderwaa) - WebUI: avoid relying on automated semicolon insertion (jvanderwaa) - .github: add codeql workflow for JavaScript (jvanderwaa) - WebUI: correct setState calls for SearchInput (jvanderwaa) - Update translations from Weblate- webui: update reference images (kkoukiou) - webui: update CockpitPoWebpackPlugin and adjust configuration options (kkoukiou) - webui: update run-tests script (kkoukiou) - webui: build: Move to a webpack module (kkoukiou) - webui: modernize the makefile (kkoukiou) - webui: update integration tests for v1 of autopartitioning (rvykydal) - Fix wrong dracut timeout message (jkonecny) - Run webui-periodic workflow on a testing runner for some time (rvykydal) - Add GH workflow for periodic webui integration tests in Permian (rvykydal) - webui: update pixeltest reference (rvykydal) - webui: update microcopy plurals to remove "(s)" suffixes (rvykydal) - webui: add pixel tests for the new storage config screens (rvykydal) - webui: add test for autopartitioning (rvykydal) - webui: test that disk selection persists Next and Back (INSTALLER-3029) (rvykydal) - webui: make not enough space warning in detail a phrase (rvykydal) - webui: add content for autopartitioning options details (rvykydal) - webui: allow weak passwords for disk encryption (rvykydal) - webui: fix tests for split Installation Destination step (rvykydal) - webui: add TODO for applyPartitioning (rvykydal) - webui: move some subcomponents out of components (rvykydal) - webui: implement Disk Encryption subscreens in scope of the single substep (rvykydal) - webui: log exception in case of partitioning application error (rvykydal) - webui: keep disk selection in the UI when going back (rvykydal) - webui: add a tooltip hint to disabled autopartitioning scenarios (rvykydal) - webui: connect Storage Configuration to backend initalization mode (rvykydal) - webui: implement Storage Configuration (guided partitioning) (rvykydal) - webui: move storage validation to the last storage substep (rvykydal) - webui: add Disk Encryption subscreen skeleton (rvykydal) - webui: add Storage Configuration subscreen skeleton (rvykydal) - webui: move disk selection into a wizard substep (rvykydal) - Move the validation report to the payload manager (vponcova) - Use the DNF module in TUI and GUI (vponcova) - Extend the DNF module (vponcova) - Handle an undefined release version (vponcova) - Move the generate_treeinfo_repository function (vponcova) - Create the check_instances function for unit tests (vponcova) - oemdrv: wait up to 5 seconds for disks to be handled (rmetrich) - Update translations from Weblate- fsset: Catch SwapSpaceError when trying to activate swaps (vtrefny) - Add tests for threads (vslavik) - Add and use thread_manager.add_thread() (vslavik) - Use the simplified HDD source in the UI (vponcova) - Simplify the HDD source (vponcova) - Add the create_hdd_url function (vponcova) - Move thread tests according to renaming (vslavik) - Compatibility layer for threading->core.threads (vslavik) - Rename core module threading to threads (vslavik) - Move threading from pyanaconda to pyanaconda.core (vslavik) - Rename threadMgr to thread_manager (vslavik) - Allow showing proxy passwords on the installation source spoke (jstodola) - Allow showing passwords on the subscription spoke (jstodola) - Always hide the user password by default (jstodola) - Always hide the root password by default (jstodola) - Update translations from Weblate- Move ostreecontainer deps to install-img-deps (jkonecny) - Add 'vga' to the list of preserved kernel arguments (#2176782) (awilliam) - Improve documentation of our Cockpit CI tests (jkonecny) - Download cockpit rpms during build (jkonecny) - Add --strict mode to makeupdates script (jkonecny) - docs: Document the `autopart --nohome` issue (vponcova) - Remove a react-core tarball (mkolman) - WebUI tweak local test execution (jkonecny) - Add missing deps to install_dependencies.sh (jkonecny) - WebUI: do not force to manually remove updates.img (jkonecny) - Update translations from Weblate- Remove the SourceFactory class from the pyanaconda.payload module (vponcova) - Simplify creation of a source based on its URL (vponcova) - Protect the specified devices with all their ancestors (vponcova) - Protect HDD sources from the Payloads module (vponcova) - Use the simplified NFS source in the UI (vponcova) - Simplify the NFS source (vponcova) - Improve access to the repository configuration of a source (vponcova) - Protect the stage2 device from the Storage module (vponcova) - Don't protect unavailable devices (vponcova) - Update pixel tests for a new cockpit-ws (jkonecny) - webui: update links for downloading cockpit-ws and cockpit-bridge RPMs (kkoukiou) - Don't parse additional repositories during start-up (vponcova) - Implement needs_network for rpm_ostree_container (#2125655) (jkonecny) - Move rpm-ostree deps from Lorax to Anaconda (#2125655) (jkonecny) - Deduplicate test data creation func in rpm ostree (jkonecny) - Add release note for ostreecontainer (#2125655) (jkonecny) - Add new OSTree container source test (#2125655) (jkonecny) - Enable RPM OSTree from container source in payload (#2125655) (jkonecny) - Add RPM OSTree source from container (#2125655) (jkonecny) - WebUI: Fix keyboard navigation on welcome screen (ozobal) - Add test step logging and screenshots to WebUI tests (zveleba) - Ignore newly found pylint detections (vslavik) - Fix network configuration from kickstart in intramfs (rvykydal) - Update translations from Weblate- Adjust to pykickstart moving new network commands to F39 (awilliam) - Generate the ostreesetup kickstart command (vponcova) - Simplify the URL source (vponcova) - Add support for sources that provide access to a repository (vponcova) - Protect the RPM source provided by Dracut (vponcova) - Show the RPM source provided by Dracut in GUI (jkonecny) - Rename widgets for auto-detected installation media (vponcova) - Drop the stage2 support from the CDROM source (vponcova) - Simplify the default source selection of the RPM sources (jkonecny) - Add support for an RPM source defined by a local path to a repository (jkonecny) - webui: add hint for running tests locally with selinux failures (rvykydal) - For user unit tests, provide valid login.defs (vslavik) - Don't copy binaries in user unit tests (vslavik) - Don't create empty login.defs (vslavik) - Revert "infra: Disable failing tests that call useradd and groupadd" (vslavik) - Set correctly NM props for DNS kickstart options (vslavik) - fedora-welcome: Default to light style (fmuellner) - fedora-welcome: Swap buttons (fmuellner) - fedora-welcome: Drop icons from buttons (fmuellner) - fedora-welcome: Use libadwaita (fmuellner) - fedora-welcome: Use actions instead of clicked callbacks (fmuellner) - fedora-welcome: Port to GTK4 (fmuellner) - fedora-welcome: Tweak button labels (fmuellner) - fedora-welcome: Adjust wording of description (fmuellner) - fedora-welcome: Rename .desktop file (fmuellner) - fedora-welcome: Add back app icon (fmuellner) - fedora-welcome: Replace grids with boxes (fmuellner) - fedora-welcome: Remove secondary screen (fmuellner) - fedora-welcome: Launch .desktop file instead of spawning command (fmuellner) - fedora-welcome: Fix passing command line flags (fmuellner) - fedora-welcome: Use standard Javascript modules (fmuellner) - fedora-welcome: Split out application subclass (fmuellner) - fedora-window: Use show_all() only internally (fmuellner) - fedora-welcome: Stop using deprecated Lang module (fmuellner) - fedora-welcome: Reindent WelcomeWindow class (fmuellner) - fedora-welcome: Use consistent quotes (fmuellner) - fedora-welcome: Use template strings (fmuellner) - fedora-welcome: Use consistent braces (fmuellner) - fedora-welcome: Remove unused imports (fmuellner) - Fix saving DNS search domains to kickstart (vslavik) - Update translations from Weblate- Backport PR #4624 to fix anaconda with pykickstart 3.47- Revert "Enable TFTP support (#2071350)" (vslavik) - CONTRIBUTING: Add note about systemd-boot (jeremy.linton) - release-notes: Document that its possible to install with systemd-boot (jeremy.linton) - Add kickstart/command line control to enable systemd-boot (jeremy.linton) - add x86 systemd-boot option (jeremy.linton) - Add the grub packages removed from comps to grub installs (jeremy.linton) - Add EFISYSTEMD class and enable aarch64 (jeremy.linton) - Hoist firmware bit size check (jeremy.linton) - storage: Add a systemd class for systemd-boot (jeremy.linton) - bootloader/base.py drop stage2 requirement (jeremy.linton) - Retranslate welcome screen more simply (vslavik) - Clean up ISO option in source selection spoke (ozobal) - Clean up strings in payload tasks (vponcova) - Clean up tasks for setting up and tearing down sources (vponcova) - Enable TFTP support (#2071350) (Inperpetuammemoriam) - Update translations from Weblate- Verify repomd hashes with a task (vponcova) - WebUI: Give "Quit" button correct margin (ozobal) - Remove the tx_id functionality (vponcova) - Don't generate a repository name of the URL source (vponcova) - Fix translations of the pre-release warning dialog (#2165762) (vponcova) - Validate the CDN source early (vponcova) - Add the ValidatePackagesSelectionWithTask DBus method (vponcova) - Remove the get_base_repo_url method of the TreeInfoMetadata class (vponcova) - Load treeinfo metadata with the LoadTreeInfoMetadataTask task (vponcova) - Allow to get the base and root treeinfo repositories (vponcova) - Create the generate_treeinfo_repository function (vponcova) - Create the update_treeinfo_repositories function (vponcova) - password tooltip text adapt language (iasunsea) - Update translations from Weblate- Add config for Fedora Designsuite (luya) - docs: Update contrib guide for current branching (vslavik) - efi: deal with verbose by default output from efibootmgr (marmarek) - Update translations from Weblate- Add DNS search and ignore options from kickstart (vslavik) - Adjust templates after F38 branching (mkolman) - webui: Fix missing space (vslavik) - Update translations from Weblate- Fix new pylint detections (vslavik) - Update translations from Weblate- Templatize pykickstart version in dracut code (vslavik) - Apply --noverifyssl option for liveimg kickstart command (jstodola) - Update translations from Weblate- Web UI: Make Pre-release label look clickable (ozobal) - Web UI: Update help in Installation destination (ozobal) - Be more indulgent when reclaiming disk space (jstodola) - Update translations from Weblate- Sort RPM versions via rpm.labelCompare() and not via packaging.version.LegacyVersion() (miro) - Update translations from Weblate- Add Sericea - ostree based Sway variant (jkonecny) - Fix the systemd generator for systemd 253 (#2165433) (awilliam) - WebUI: Updated wizard footer buttons (ozobal) - Remove the dmraid and nodmraid boot options (vtrefny) - Update translations from Weblate- Remove mocking of modules for sphinx docs builds (vslavik) - docs: Update branching instructions (vslavik) - docs: Fix release badge URL (vslavik) - Remove leftovers after the isys module removal (vslavik) - Templatize kickstart version (vslavik) - Ignore jinja templates in RPM tests (vslavik) - Show only usable devices in custom partitioning (jstodola) - Add base for integration testing and default installation test (zveleba) - Add storage helper function for listing disks (zveleba) - Add helper for back button to WebUI tests (zveleba) - Fix missing tests in release archive (marmarek) - Update translations from Weblate- Extend the DBus API of the DNF module (vponcova) - webui: Disable check for unexpected SELinux denials (martin) - Clean up the DNF module (vponcova) - Update translations from Weblate- Remove the is_complete method of the DNF payload class (vponcova) - Use another type to make new GCC warnings go away (vslavik) - Remove outdated GCC error suppression (vslavik) - Ignore non-quoted array expansion in ShellCheck (vslavik) - Handle the `repo` kickstart command in the DNF module (vponcova) - Extend the is_network_required method of the DNF module (vponcova) - Add the Repositories DBus property to the DNF module (vponcova) - Fix the check_kickstart_interface testing function (vponcova) - Always use blivet.arch.is_s390() to detect s390 (vslavik) - Update translations from Weblate- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild- webui: update obsolete comment (rvykydal) - webui: pin down tag for fetching cockpit's test library (kkoukiou) - bootloader/zipl.py: update for zipl >= 2.25.0 (dan) - docs: Track also automated releases (vslavik) - shellcheck: Double quote to prevent globbing and word splitting (vponcova) - Remove the StorageChecker.remove_check method (vponcova) - Remove the CONNECTION_ACTIVATION_TIMEOUT constant (vponcova) - Remove the DEFAULT_DBUS_TIMEOUT constant (vponcova) - GUI: Update the glade file for the Installation Source screen (vponcova) - Update translations from Weblate- Fix typo in the docs (jkonecny) - docs: corrections and additions to the history (msw) - Ignore SIGINT in D-Bus launcher and x11 too (iasunsea) - update translations- infra: Don't run scheduled events on forks (vslavik) - infra: Notify about tagged releases in gChat (vslavik) - infra: bump pylint from 2.15.6 to 2.15.8 in /dockerfile (49699333+dependabot[bot]) - update translations- Web UI: Tests should ignore the volatile space requirement message (skobyda) - webui: Upgrade to react 18 and enable the new concurrent renderer (kkoukiou) - Add a block of history about the name of the installer (dcantrell)- Fix the installation message about the payload installation (vponcova)- infra: Fix the condition for bumping a release version (vponcova) - infra: Fetch all tags before tagging the release (vponcova) - Web UI: Add a payload to ks.cfg (ozobal) - infra: Set up the access token during the code checkout (vponcova) - infra: Don't release periodically on forks (vponcova) - Make text in custom_storage_helper more accurate (ozobal) - test: Update pixel references to current Fedora (martin) - Fix infobar colors in GTK GUI (ozobal)- Progress step improvements (mkolman) - makebumpver: Ignore all infra, not just bumps (vslavik)- Web UI: Update language selection screen (ozobal) - There are no installation targets if bootloader devices are not set (#2131183) (vponcova) - makebumpver: import bugzilla only if used (vslavik) - Remove the period at the end of the button caption (bramgn) - sync_run_task: Poll proxy state faster (vslavik) - Use more dasbus-ish interface (vslavik) - Web UI: Redesign language selection screen (ozobal) - Add GetCommonLocales to API (ozobal) - network: fix add_connection_sync doc string (rvykydal) - webui: update pixel tests for "Detect disks" updates (rvykydal) - webui: Use 'Detect Disks' instead of 'Discover Disks' (rvykydal) - webui: do not hide checkbox when showing skeleton while rescanning disks (rvykydal) - Add release notes for Fedora 37 (vponcova) - driver_updates: migrate driver_updates.py to pep8 format (jkonecny) - driver_updates: adding tests for the new logging solution (jkonecny) - driver_updates: add lot of debug logs for easier debugging (jkonecny) - driver_updates: extend where we print log messages (jkonecny) - Change screensaver handling to dasbus, drop safe_dbus (vslavik) - webui: improve formatting of a promise (rvykydal) - webui: show alert when there are no discovered disks (rvykydal) - webui: disable bulk selection during disks discovery (rvykydal) - webui: add tooltip to disks discovery button (rvykydal) - webui: replace discovery button spinner with skeleton (rvykydal) - rpm-ostree: set untrusted ostree pull flag (champetier.etienne)- Call date by full path and list it as a dependency (vslavik) - Remove the isys module and directory (vslavik) - Move set_system_date_time to pyanaconda.timezone (vslavik) - Call date instead of settimeofday (vslavik) - Clean up time-setting (vslavik) - network: document edge case of resolv.conf missing for %post scripts (#2101527) (rvykydal) - Revert "webui: start using custom webui-desktop script instead of cockpit-desktop" (rvykydal) - infra: bump pylint from 2.15.3 to 2.15.4 in /dockerfile (49699333+dependabot[bot]) - infra: bump astroid from 2.12.10 to 2.12.11 in /dockerfile (49699333+dependabot[bot]) - network: use separate main conext for NM client in threads (rvykydal) - Clean up configure and #include (vslavik) - Remove our custom mock auditd binary (vslavik) - Turn off audit without our custom binary (vslavik)- Remove bogus dependency on python3-dbus (vslavik) - Fix a few typos in release document (rvykydal) - Make driver disk code run only on boot.iso (vslavik) - Call the Blivet.copy method (vponcova) - Web UI: Make context help reusable (ozobal) - Fix Web UI VM startup on F37 (mkolman) - Don't duplicate dependency on hfsplus-tools (vslavik) - Move createrepo_c to anaconda-img-deps (vslavik) - Use faulthandler instead of isys signal handlers (vslavik) - Fix duplicate alt-D accelerator on root account screen (jeremy.linton) - Add minimal_memory_needed to hw module (vslavik) - Use more specific imports in startup_utils (vslavik) - Use total_memory() from blivet.util instead of ours (vslavik) - Move storage constraints setting to a helper (vslavik) - Add tests for is_smt_enabled (vslavik) - Move some functions from util to hw (vslavik) - Move memory-related things from isys to new module (vslavik) - infra: bump pylint from 2.15.2 to 2.15.3 in /dockerfile (49699333+dependabot[bot]) - infra: bump @patternfly/patternfly from 4.210.2 to 4.215.1 in /ui/webui (49699333+dependabot[bot]) - Use existing locale in welcome spoke (vslavik) - Apply geolocation in main process (vslavik) - infra: bump astroid from 2.12.9 to 2.12.10 in /dockerfile (49699333+dependabot[bot]) - infra: bump @patternfly/react-core from 4.224.1 to 4.239.0 in /ui/webui (49699333+dependabot[bot]) - Add back waiting for geolocation (vslavik) - Add wait_for_task() to wait for a Task with timeout (vslavik) - dracut: handle compressed kernel modules (m.novosyolov)- Do not require the anaconda-webui package (mkolman) - Document how to fix NPM cache issues in Cockpit CI (mkolman) - Use correct hint for VNC password boot option (jstodola) - infra: Use the Bugzilla API key in the `makebumpver` script (vponcova) - Drop the devel branch from the docs (mkolman) - gui: fix summary hub layout for Japanese translations (rvykydal) - Improve Register button click feedback (mkolman)- Run yelp under liveuser if possible (vslavik) - infra: bump astroid from 2.12.5 to 2.12.6 in /dockerfile (49699333+dependabot[bot]) - Disable the Unregister button during unregistration (mkolman) - Update outdated system purpose related strings (mkolman) - Always set system purpose from GUI (mkolman) - Report registration errors from kickstart (mkolman) - Do not pass rd.znet on to installed system unconditionally (jstodola) - Ignore dependabot commits in changelog (vslavik) - infra: bump @patternfly/patternfly from 4.206.3 to 4.210.2 in /ui/webui (49699333+dependabot[bot]) - Web UI: Increase visibility of warning messages (ozobal) - Drop packit override for webui package build (mkolman) - Create the LVM devices file, if supported (vslavik) - Remove unused import that snuck in somehow (vslavik) - Bump SshKeyData version (vslavik) - Bump pykickstart version for F38_AutoPart (vslavik) - Document the automated Anaconda package release process (mkolman) - Web UI: for disks selection show empty label rather than '0 selected' (rvykydal) - Web UI: use toolbox in disk selection (rvykydal) - Web UI: Show the help drawer next to content (ozobal) - Silence pylint warnings in webui code (vslavik) - Remove execInSysroot (vslavik)- Add --hibernation option for Kickstart autopart (ozobal) - Docs: How to run non-unit tests in CI standalone (#docs) (vslavik) - Define more macros for cppcheck (vslavik) - Infra templating script improvements (vslavik) - infra: bump @patternfly/patternfly from 4.202.1 to 4.206.3 in /ui/webui (49699333+dependabot[bot]) - webui: clean up prepare-updates-img (allison.karlitskaya) - Adjust dependencies of the anaconda-webui package (mkolman) - test: Update to cockpit 275 (allison.karlitskaya) - Add test for dracut_eject (vslavik) - Add test for ipmi_abort (vslavik) - Add test for ipmi_report (vslavik) - Simplify test_detect_virtualized_platform (vslavik) - Rewrite test_vt_activate to use patch (vslavik) - webui: build RPMs inside the fedora-37 image (allison.karlitskaya) - Web UI: update target name in test documentation (rvykydal) - Verify a biosboot partition on all installation targets (vponcova) - Define the install_targets property for all bootloader classes (vponcova) - Test the InstallerStorage.copy method (vponcova) - Show multiple bootloader devices on the Manual Partitioning screen (vponcova) - Implement the Root.copy method (vponcova) - Redefine the Blivet.roots attribute (vponcova) - Redefine the Blivet.copy method (vponcova) - Add infrastructure templating tools (ozobal)- Fix building for RHEL/ELN without live installer (sgallagh) - Remove the SimpleConfigFile class (vponcova) - Don't use the SimpleConfigFile class (vponcova) - Add a function for splitting values into two strings (vponcova) - Move DNF code from the payload manager to the DNF payload (vponcova) - Remove the restart_thread method of the payload manager (vponcova) - Simplify the implementation of the payload manager (vponcova) - Remove error messages from the payload manager (vponcova) - Keep the "Setting up installation source..." message in a new constant (vponcova) - Remove the WAITING_NETWORK state of the payload manager (vponcova) - Remove the VERIFYING_AVAILABILITY state of the payload manager (vponcova)- Remove release builds from CI status page (#docs) (vslavik) - Update the tests for the SELinux configuration (vponcova) - Add release notes for RPMOSTree /sysroot mount as 'ro' (jkonecny) - Documented required space always including swap (ozobal) - Remove the DeprecatedSection class (vponcova) - Remove the sensitive info logger (vponcova) - Remove the _repos_lock property of the DNF payload class (vponcova) - Remove the function get_locale_timezones (vponcova) - Remove the THREAD_GEOLOCATION_REFRESH constant (vponcova) - Add release notes for f37 vslavik PRs (#docs) (vslavik) - Do not provide the anaconda-live subpackage on RHEL (vslavik) - Add release note for no more copying /etc/resolv.conf (rvykydal) - Add release note for rootpw --allow-ssh option (rvykydal) - Fix growing installation size requirement (ozobal) - Add a release note for the `inst.disklabel` boot option (vponcova) - Add unit tests for the initialization of the default disk label type (vponcova) - Prefer GPT instead of legacy MBR (vponcova) - Support the `inst.disklabel` boot option (vponcova) - Skip Kickstart version tests on RHEL (ozobal) - Add unit tests for errors raised by the `ZFCPDiscoverTask` task (vponcova) - rpm-ostree: Setup readonly sysroot for ostree & rw karg (#2086489) (tim) - Document the Dependabot status (vponcova) - Initialize empty disks on the Manual Partitioning screen (vponcova) - Revert "Temporarily ignore the new version of the zfcp command" (jstodola) - Revert "Ignore also ZFCPData temporarily" (jstodola) - Allow to omit WWPN and LUN for NPIV-enabled zFCP devices (jstodola) - Reduce the width of the zFCP dialog (jstodola)- Web UI: Replace a newly translated string in tests (vponcova) - Communicate media verification result clearly (vslavik) - Fix: check that the password contains the username (songmingliang) - Fixed required space check always including swap (ozobal) - Hide the keyboard layout indicator in the passphrase dialog (#2070823) (vponcova) - Call the check_duplicate_repo_names function (vponcova) - Call the validate_repo_name function (vponcova) - Call the get_unique_repo_name function (vponcova) - Simplify the condition for the `disk_space` parameter in `suggest_swap_size` (vponcova) - Remove the `quiet` parameter of the `suggest_swap_size` function (vponcova) - Test the `suggest_swap_size` function (vponcova) - Web UI: Don't wait for animations in the pixel tests (vponcova) - Web UI: Show a context help about storage options (vponcova) - Silence pylint warnings about crypt module (vslavik) - Ignore no-member pylint detections on gi.repository (vslavik) - Revert "Disable Pylint" (vslavik) - bootloader/base.py: enable resume on arm64 (mihai.carabas) - Disable kexec on RISC-V (imbearchild) - simplify TestValues enum creation and usage (ethan) - Disable Pylint (vslavik) - Fix unit tests for python 3.11 (vslavik) - Change the Python version to 3.11 in the makeupdates script (rvykydal) - bootloader: do not consider non-ibft iscsi disk as usable for bootloader (rvykydal) - Revert "Temporarily keep setter methods for Initial Setup" (vponcova) - Revert "Temporarily keep setter methods for the Kdump add-on" (vponcova) - Change default swap size for large-memory systems (pablomh)- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild- anaconda-modprobe: don't try and load cramfs (awilliam) - module-setup.sh: Don't ignore errors, unbound variable and pipe fails (miro) - Don't attempt to add frozen python modules to initramfs (miro) - Fix kickstart command order in new version (vslavik) - Ignore also ZFCPData temporarily (vslavik) - Temporarily ignore the new version of the zfcp command (vponcova) - Web UI: Fix betanag popover position (mkolman) - Web UI: Make it possible to close the disks alert (mkolman) - tests: update the order of commands (rootpw) in generated kickstart (rvykydal) - webui: Disable "Next" button if no disks are selected (mkolman) - dnf: apply the /etc/dnf/dnf.conf configuration file in the installer (rvykydal) - kstests on pr: run in separate anaconda directory (rvykydal) - Web UI: Show the "Checking disks" spinner for at least two seconds (vponcova) - Web UI: Show the "Checking disks" spinner (vponcova) - kstest on pr: use Permian GitHub ReportSender to show results (rvykydal) - Web UI: Vertically grow the wizard page (vponcova) - Web UI: Hide the footer if the wizard page is in progress (vponcova) - Web UI: Add the sleep function (vponcova) - Web UI: Remove the getSteps function (vponcova) - Web UI: Remove the wrapWithContext function (vponcova) - Add Circle Linux profile to Anaconda (bella) - Web UI: Don't try to replicate installation flags (vponcova) - Web UI: Remove an unused context from the wizard (vponcova) - Update pixel test reference image. (mkolman) - fix type (48353898+copperii) - Display keyboard accelerator properly (jstodola) - Revert "Temporarily keep setter methods for the OSCAP add-on" (vponcova) - Remove missing kickstart command for root ssh password login from common issues (rvykydal) - GUI: Show the dialog for a missing passphrase in an enlight box (vponcova) - GUI: Ask for a missing passphrase during automated installations (vponcova) - Create functions for a missing passphrase in pyanaconda.ui.lib (vponcova) - Add support for rootpw --allow-ssh (rvykydal) - Enable bootloader hiding on RHEL (rharwood)- Backport PR #4207 to fix initramfs generation for Python 3.11- Rebuilt for Python 3.11- Web UI: Don't use a top-level text content (vponcova) - Update common bugs for F35 resolv.conf issue (rvykydal) - Check if run as root earlier (#1935470) (luke) - kstests on PR: adapt to tclib renamig to tplib (rvykydal) - Add 'eln-baseos' to the DEFAULT_REPOS (sgallagh) - Web UI: Jump only to the previous wizard steps (vponcova) - Always tear down devices after finding existing installations (vponcova) - Update reference images (vslavik) - Change kstest workflow badge and link for Permian (#docs) (vslavik) - Fix tests README.rst how to run one unit test (jkonecny) - kstests on PR: Use stable permian branch (rvykydal) - Don't fall back to default timezone in welcome spoke (vslavik) - Use directly URLs in conf geoloc provider field (vslavik) - Remove unmodularized geolocation (vslavik) - Use modularized geolocation instead of unmodularized (vslavik) - Hide the geolocation task in Timezone's interface (vslavik) - Add GeolocationTask to the Timezone module (vslavik) - Add a D-Bus structure for geolocation data (vslavik) - Add conf option for geolocation provider (vslavik) - Run FixZIPLBootloader task after FIPS setup (rvykydal) - webui: Make app/page span the whole viewport (vslavik) - Web UI: Automatically change the popover position (vponcova) - webui: Add inline alert to the Storage screen (mkolman) - Web UI: Always allow to sort disks by their name (vponcova) - Web UI: Improve the table for local standard disks (vponcova) - Add missing period when concatenating password error strings (#2075419) (jkonecny) - Prepare release notes for Fedora 36 (vponcova) - Add tooltip to the Insights checkbox (#2069178) (jkonecny) - Enable bootloader hiding on RHEL (rharwood)- Use the IsRootAccountLocked property (vponcova) - Web UI: Fix strings (vponcova)- Web UI: Add the Language label on the Welcome page (vponcova) - Specify that we want the Adwaita icon theme (awilliam) - Web UI: Fix the style of paragraphs (vponcova) - Web UI: Fix header styles in the Review screen (vponcova) - Web UI: Inform users about the required space and the partitioning method (vponcova) - Round the required device size up (vponcova) - tests: Use MD instead of LVM to test available RAID levels (vtrefny) - webui: Show installation status text on progress screen (mkolman) - build(deps): bump @patternfly/patternfly in /ui/webui (49699333+dependabot[bot]) - webui: Wait longer for installation to fail (mkolman) - webui: Add a Quit confirmation dialog (mkolman) - build(deps): bump @patternfly/react-core in /ui/webui (49699333+dependabot[bot]) - Don't use Cockpit style overrides (vponcova) - Web UI: Reset the bootloader drive before we schedule partitions (vponcova) - webui: tests: Streamline working with dbus language setting (zveleba) - Make check for geolocation start a standalone helper (vslavik) - Split Timezone module tests for tasks to new file (vslavik) - Move the default source type on DBus (vponcova) - Temporarily keep setter methods for Initial Setup (vponcova) - Temporarily keep setter methods for the OSCAP add-on (vponcova) - Temporarily keep setter methods for the Kdump add-on (vponcova) - Use DBus read-write properties (vponcova) - Simplify the implementation for the DBus interface for Users module (vponcova) - Install rdma-core if infiniband network device is found (rvykydal)- Backport PR #4125 to fix icon theme problems on KDE- Remove the is_repo_enabled method (vponcova) - Fix too long lines in the Network spoke (vponcova) - Rename the checkmount argument (vponcova) - Rename the onlyOnChange argument (vponcova) - Run an installation task to close the DNF base (vponcova) - Close the DNF base during the reset (vponcova) - Move isIsoImage to the Payloads module (vponcova) - Move find_first_iso_image to the Payloads module (vponcova) - Move helper functions for HDISO sources to pyanaconda.ui.lib (vponcova) - Keep Timezone proxy in Welcome spoke (vslavik) - Split starting locales in welcome spoke to a helper (vslavik) - Rename constant to reflect its usage (vslavik) - makeupdates: Don't be silent about copying anaconda.py (vslavik) - Remove the get_mount_points function (vponcova) - Remove PayloadError (vponcova) - Remove PayloadInstallError (vponcova) - Remove PayloadSetupError (vponcova) - (build-deps): Update misc. npm packages (vslavik) - (build-deps): Update chrome-remote-interface npm package (vslavik) - (build-deps): Update sass npm packages (vslavik) - (build-deps): Update patternfly npm packages (vslavik) - (build-deps): Update eslint npm packages (vslavik) - (build-deps): Update webpack and plugin npm packages (vslavik) - (deps-dev): Update babel npm packages (vslavik) - Add the UpdatesEnabled DBus property (vponcova) - webui: tests: Add cleanup to TestLanguage to make it non-destructive (zveleba) - webui: tests: Change handling of steps and hide selectors in methods (zveleba) - Remove the _configure method (vponcova) - webui: Document how to fix failing pixel tests (mkolman) - build(deps): bump @patternfly/react-core in /ui/webui (49699333+dependabot[bot]) - Remove the unused _set_repo_enabled method (vponcova) - build(deps): bump @patternfly/patternfly in /ui/webui (49699333+dependabot[bot]) - Don't continue if there is no valid base source to use (vponcova) - Clean up the code that includes additional repositories (vponcova) - Split the code for the installation source spoke (vponcova) - Remove ancient file (vslavik) - Convert additional space checkbox to use child label (vslavik) - Indent everything on root spoke by 4px (vslavik) - Set correct focused widget for root spoke (vslavik) - Add eslint as an unit test for webui (vslavik) - Run eslint only in dev builds or when requested (vslavik) - Run restorecon in chroot when handling home dirs (vslavik) - Move restorecon calls in Tasks to a helper function (vslavik) - Add Virtuozzo Linux profile to Anaconda, Resolves: rhbz#2067195 (dsilakov) - webui: Don't check SSH key in command from VM script (vslavik)- Map Anaconda exceptions to org.fedoraproject.Anaconda.Error (vponcova) - Use our error mapper only for the Anaconda message bus (vponcova) - Clean up the code that adds a base repository (vponcova) - Remove dependency on eslint-plugin-standard (vslavik) - webui - Fix pixel test failure due to string being translated (mkolman) - Call join_paths to create an absolute path (vponcova) - Document why the DNF transaction runs in a sub-process (vponcova) - Correct message when ignoring hibernation flag (jblz) - Clean up the code that reloads the treeinfo metadata (vponcova) - Don't add treeinfo repositories to DNF twice (vponcova) - Clean up the code for removal of treeinfo repositories (vponcova) - Clean up the code that generates treeinfo repositories (vponcova) - Distinguish URLs from paths in the treeinfo support (vponcova) - Improve logic of the keyboard spoke completed method (jkonecny) - webui: tests: Add function for checking pre-release information (zveleba) - build(deps): bump @patternfly/patternfly in /ui/webui (49699333+dependabot[bot]) - webui: tests: Make it easier to reset partitioning (zveleba) - webui: tests: increase abstraction of changing pages in the wizard (zveleba) - build(deps): bump @patternfly/react-core in /ui/webui (49699333+dependabot[bot]) - webui: Update READMEs (mmarusak) - Don't unnecessarily use cat and use grep -E (oguz)- Fix keyboard spoke issue if Live system changed keyboard layouts (#2072941) (jkonecny) - webui: tests: update reference image for the languate test (kkoukiou) - webui: fix typo in progress page (oguz) - webui: Update pixel test reference (mkolman) - webui: use className for customizing CSS not an ID (kkoukiou) - webui: be more specific in the custom CSS selectors for the progress stepper (kkoukiou) - webui: remove unused custom CSS for the progress bar component (kkoukiou) - webui: show all installation logs in a LogViewer component (kkoukiou) - webui: Use ProgressStepper on the installation progress screen (mkolman) - webui: update welcome page title text (kkoukiou) - webui: improve documentation and add makefile target for updating reference images (kkoukiou) - webui: tests: make sure TestReview cleans up its changes (kkoukiou) - webui: tests: extend storage test to validate the disk table rows content (kkoukiou) - webui: tests: add a test for backend language being initially not english (kkoukiou) - webui: add a basic check that the webui strings get translated (kkoukiou) - webui: fix case where the default language is not english (kkoukiou) - webui: set modules locale for translating messages from the backend (kkoukiou) - webui: Also filter languages by English names (mmarusak) - Don't set LC_ALL for live installations (vponcova) - Don't set the global domain to `anaconda` (vponcova) - webui: Support other rsync targets (martin) - webui: tests: Wait for UI initialization in Installer.open() (martin) - webui: tests: Simplify check-basic (martin) - webui: fix typo in the review configuration disk table (kkoukiou) - webui: tests: ignore the labels (PF4 Labels) when pixel testing (kkoukiou) - webui: tests: introduce some pixel tests (kkoukiou) - Don't log the output of journalctl -b (vponcova) - webui: tests: add missing machine_class to the check-language (kkoukiou) - webui: tests: use the prefixes of the ids from variables (kkoukiou) - webui: tests: ignore test/images symlink needed for the tests (kkoukiou) - webui: standardize the naming of the ids and classNames (kkoukiou) - webui: bring some order to the react components folder (kkoukiou) - Fix unit tests of the treeinfo support (vponcova) - Rename the `path` property of the TreeInfoRepoMetadata class (vponcova) - Log info about loaded .treeinfo files (vponcova) - Use the origin to handle system repositories (vponcova) - Add the `origin` attribute to the repo configuration data (vponcova) - webui: setup pixel tests submodule (kkoukiou) - webui: tests: add teardown cleanup resetting the language to english (kkoukiou) - webui: tests: standardize test file names by removing -installation- substring (kkoukiou) - webui: port review screen confirmation from checkbox to modal dialog (kkoukiou) - Bump Cockpit version of testlib to 266 (vslavik) - webui: default language should be fetched from anaconda backend (kkoukiou) - webui: add support for disabling Next button if form is invalid (kkoukiou) - webui: pass translated string for 'No results found' text (kkoukiou) - webui: move language setting of cookies and backend (kkoukiou) - webui: menuAppendTo can be a property of Select component from Patternfly (kkoukiou) - webui: remove undefined property from InstallationLanguage component (kkoukiou) - webui: create helpers for language conversion from and to cockpit lang cookie (kkoukiou) - webui: set language also in backend when selecting a new language (kkoukiou) - webui: tests: use id instead of contains: for the Quit button test selector (kkoukiou) - webui: tests: add a test for the Quit button (kkoukiou) - webui: if the file is empty don't try to parse it (kkoukiou) - webui: adjust error message to make it unique and matching the actual problem (kkoukiou) - webui: remove unused parameter from conf.js helper function (kkoukiou) - webui: parsing the files for the initialization can be done in parallel (kkoukiou) - webui: fix 'Reboot' and 'Quit' button callbacks (kkoukiou) - webui: Make it possible to go back to language selection screen (mkolman) - webui: Add Review screen implementation (mkolman) - webui: add support for re-scanning disks (kkoukiou) - webui: Add API for selected disks access (mkolman) - webui: Add API for target system language access (mkolman) - webui: add title and icon to the empty-state component in the installation progress (kkoukiou) - webui: tests: create some helper test classes (kkoukiou) - Mark error message for missing usable disks for partitioning as translatable (kkoukiou) - Don't re-enable repositories (vponcova) - Use the disabled_repositories configuration option (vponcova) - Add the get_matching_repositories method (vponcova) - Manage the system repositories with DNF manager (vponcova) - Remove the _reset_configuration method of the DNF payload class (vponcova) - webui: show empty state loading variant if the API is still fetching data (kkoukiou) - webui: storage: if more than 10 disks are present change the table to compact (kkoukiou) - webui: storage: only show sortable columns if more than one disks exist (kkoukiou) - webui: allow passing different label for the wizard nav item and the step title (kkoukiou) - webui: rephrase the welcome screen label for the language selector (kkoukiou) - Add Release Notes for keyboard configuration split on Live (#2016613) (jkonecny) - Enable fingerprint authentication using enable-feature (#2069899) (vponcova) - webui: Close installer to quit/reboot/finish (vslavik) - webui: Increase size of VM disk for interactive work (vslavik) - webui: Don't use inst.nokill for testing VMs (vslavik) - webui: Save webui wrapper script PID (vslavik) - Fix the documentation of the languages attribute in packages configuration (vponcova) - webui: expose webui.remote boot option (kkoukiou) - Clean up pyanaconda.payload.utils (vponcova) - Clean up the RepoData class (vponcova) - Use a task to set up an additional HDD repository (vponcova) - Add the parse_hdd_url function (vponcova) - Improve the recommendation from the swap verification check (vponcova) - Improve the error message from the OPAL compatibility check (vponcova) - webui: Test both betanag states (vslavik)- Remove the unused _noop method (vponcova) - Fix failing pylint check. (rvykydal) - Use a task to set up an additional NFS repository (vponcova) - Parse both formats of the NFS repositories (vponcova) - webui: start using custom webui-desktop script instead of cockpit-desktop (kkoukiou) - ShellCheck: Quote also variables inside ${...} (vslavik) - Move the validation of system repositories (vponcova) - Always load new enabled repositories to check their validity (vponcova) - Don't allow to load metadata of a disabled repository (vponcova) - Remove the _add_repo_to_dnf_and_ks method of the DNF payload class (vponcova) - Use the DNF manager to load all enabled repositories (vponcova) - Add the load_packages_metadata method to the DNF manager (vponcova) - Extend the DBus documentation of the Storage module (vponcova) - webui: add helper text in the installation destination step (kkoukiou) - webui: adapt the wizard body headers and other captions to the design mockups (kkoukiou) - webui: move installation destination step to ListingTable component (kkoukiou) - Clarify which Anaconda profile is used by CentOS Stream (vponcova) - webui: prefer constant variable when possible (kkoukiou) - webui: bring some order to the imports (kkoukiou) - webui: move wizard code out of app.jsx to a new file (kkoukiou) - webui: stop using titleId without a title (kkoukiou) - webui: keep a list of visited pages for deciding which nav items are enabled (kkoukiou) - webui: stop passing 'address' variable to the Footer component (kkoukiou) - webui: tests: do not start the installation in non-destructive tests (kkoukiou) - webui: convert wizard to in-page and add a betanag label (kkoukiou) - Add the generate_driver_disk_repositories function (vponcova) - Split some code from the update_base_repo method (vponcova) - Handle the inst.addrepo option in the DNF payload class (vponcova) - Remove the additional_repos attribute of the Anaconda class (vponcova) - Parse the inst.addrepo option using argparser (vponcova) - gui: update network spoke for symbolic icons (#2055883) (rvykydal) - gui: update beta-nag dialog for symbolic icons (#2055883) (rvykydal) - gui: update Quit dialog for symbolic icons (#2055883) (rvykydal) - Add the --ignore-broken test again (vponcova) - Remove --ignore-broken test (#test) (jkonecny) - webui: add support for in form error notifications per step (kkoukiou) - webui: introduce a custom Footer component for the Wizard (kkoukiou) - webui: introduce some logic for which steps the users can access (kkoukiou) - webui: Get method call on the Properties interface always wraps results in arrays (kkoukiou) - webui: move dbus client declarations to singleton classes (kkoukiou) - webui: fix progress reporting in the InstallationProgress component (kkoukiou) - build(deps): bump @patternfly/react-core in /ui/webui (49699333+dependabot[bot]) - Document inst.net.noautodefault option (rvykydal) - build(deps): bump @patternfly/patternfly in /ui/webui (49699333+dependabot[bot]) - Add scripts for anaconda services to updates image (rvykydal) - Add inst.net.noautodefault option do disable NM default autocons (#2033231) (rvykydal) - Disable NM autoconnections in Anaconda (rvykydal)  ""$$&&((**,,..0023456789:;<=>40.22.3-1.fc4040.22.3-1.fc40rescue.cpython-312.opt-1.pycrescue.cpython-312.pycrescue.py__init__.py__pycache____init__.cpython-312.opt-1.pyc__init__.cpython-312.pycsignals.cpython-312.opt-1.pycsignals.cpython-312.pyctuiobject.cpython-312.opt-1.pyctuiobject.cpython-312.pychubs__init__.py__pycache____init__.cpython-312.opt-1.pyc__init__.cpython-312.pycsummary.cpython-312.opt-1.pycsummary.cpython-312.pycsummary.pysignals.pyspokes__init__.py__pycache____init__.cpython-312.opt-1.pyc__init__.cpython-312.pycaskvnc.cpython-312.opt-1.pycaskvnc.cpython-312.pycinstallation_progress.cpython-312.opt-1.pycinstallation_progress.cpython-312.pycinstallation_source.cpython-312.opt-1.pycinstallation_source.cpython-312.pyckernel_warning.cpython-312.opt-1.pyckernel_warning.cpython-312.pyclanguage_support.cpython-312.opt-1.pyclanguage_support.cpython-312.pycnetwork.cpython-312.opt-1.pycnetwork.cpython-312.pycroot_password.cpython-312.opt-1.pycroot_password.cpython-312.pycshell_spoke.cpython-312.opt-1.pycshell_spoke.cpython-312.pycsoftware_selection.cpython-312.opt-1.pycsoftware_selection.cpython-312.pycstorage.cpython-312.opt-1.pycstorage.cpython-312.pyctime_spoke.cpython-312.opt-1.pyctime_spoke.cpython-312.pycuser.cpython-312.opt-1.pycuser.cpython-312.pycaskvnc.pyinstallation_progress.pyinstallation_source.pykernel_warning.pylanguage_support.pynetwork.pyroot_password.pyshell_spoke.pysoftware_selection.pystorage.pytime_spoke.pyuser.pytuiobject.py/usr/lib64/python3.12/site-packages/pyanaconda/__pycache__//usr/lib64/python3.12/site-packages/pyanaconda//usr/lib64/python3.12/site-packages/pyanaconda/ui/tui//usr/lib64/python3.12/site-packages/pyanaconda/ui/tui/__pycache__//usr/lib64/python3.12/site-packages/pyanaconda/ui/tui/hubs//usr/lib64/python3.12/site-packages/pyanaconda/ui/tui/hubs/__pycache__//usr/lib64/python3.12/site-packages/pyanaconda/ui/tui/spokes//usr/lib64/python3.12/site-packages/pyanaconda/ui/tui/spokes/__pycache__/-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointercpiozstd19x86_64-redhat-linux-gnuPython script, ASCII text executabledirectory  !"#$%&'()*+,-./012345678RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRhttps://bugz.fedoraproject.org/anacondautf-84cce097d3ad828252742bb24decbdf8e4353d7d72861ffd3444f39e962f96fe0ee4813bd5cbec01465aebad1c3ad3201320c33d91a8408c580116c54d828a557? (/h4~h),=J+F$ބW*l 0.֨;3}ilJzAݏHA u6 ;-ѩk%ȥ@ޣxD{Mҏy˕_Ku[0p b Xo +SK?3.?hc){y9?#0 ʆcF`0,LzX]'BRÛyffؼQn wKK*LUדЯ_Ś}!+-A +ߌc\?XY(K%zʺjf8,d0`6WX26-mp\& ʛT.q͜YU:qn|eo)Z+}> ՠݿ%lkWnNƆoZ-kx:!vYkEpltfA6FO:hrL}mkLSJƢ 5 4l.Lf5\&LLZTS:?:f:[bH;0vmK=}7j'VAt~8)7%4EBe}]֜UZ Yaَ35/)v͚_vU ^X6N7nZz@*,:g WDzm;?#uBuRQV:꜒F&ML6$ax ;%5g 5~eFg%\ѿF%[bx!ߘ fEͯ[ Я Fs'Iqmל핎eqE ;I:|7[% 1$W{Ho@Saz _t2dp!M &OYJ#oN˖݉=aq{ՕpVa`21M0esh`E6K;=[Cƀ'S.%Z$j^+ |oEFgLk<ŚL$ c?=#r(6;߭j$,$2-äD(;B+V ݮk3c[%4sQ^_~K2 %e J D\h8X= #X VN}l3hP3;*DT$|dB%B"XS߻zV3zHK |G.H%M|ov_Ziϼ(_q!:DŽ ׷OIc3WN /{nE3L:G_[~⏄1g}ZKI?']qiі d02&D荆C:FݒZK=0[W39Us=@sDbF-̩Nae:ՁȬft_dT$\J%,n-ܡS'LX]ԜAc:rŒ?SR?s]^۱20.gMk^ 3'%׏ިtVAKC@ (Tl* f3bb LPMB@LBq c8"`لx <ʾ1x20hmPa܄O ow }&^#&i{nԋ}(_/zv*L*'?5[>N/ː6t@g&0+Hln WWƊ!oC?ņD L=tgZ8@Z6@&ȎB)JB$HwGb}̊J! ӻw3?ўٝ(/QDKO*㗨$FgP W4q)F t7vbS@+t wTbZ#6P玘 |)z#4/ȝ-n"R+|J8x}SIsA\+ܤ  u$p8J%RN ?`x#/yNw>Dh9ah{sLi̱A=Pœ_v9Z7{mjiu'uKriWyNb>6?xkbkᔕHV`mԩZɕQ <}V(i7H`vuXu學윧%,7ȃZFy7/s`R:35Yw,}Wr9o=f(:h,]w`ܰ@ax]:$rP<37z ȽY|#^{^ELG~!ܤk/='^F{AƱTX]?~`jE w+jw88ӂAo\$'͞),N$'/#&uŶj=[k\F<%\&xՄa2 ؑN:!(=G1h0Zy=)A/,nOOD*1mȤ [Q-fNͧj :O@`+>\]*9rM$lQ8 RRCf[m`ᅕ"1὏^?zV(?pNJ8RxEamK2b4l **$^ a)]N珂${ %1?l;f>#;ŀ%,[4o/yY( _dA'BkJd/޸ُqęZ r(>n| T(ht2)XQEY5w.To9xLR @}PH@|kEU=ZNrΧ:),cpfYݖei&aDp?%rS|%Imm[:pdF[!ajD$:i%7!FMXƶ9tKҀ *2[+z5Wx^Nx[e;?&=hF7+=RWuso :"+&rn]p4;x#k Et7b\"1VY9Zbd"k)U3vݭĿW$ЗW$Ԩ&kymb"tgg .*iA%1!EhJz+ǮE4*cg oQ EhC( |`6~]Y{djY*LaU S٤8yQ; JsOBH(xG4XC,N:[m'UIdKw7Ľb V ba R]k`YWJ{K#a4i54έb2 JVYs=產ZFtgCt^6/9 -Pb;Г)ځe"GԮ%1nm6X_n*tI1[ cX $eywʪg}`+&v_WAץ cqt,ߜr*$ׂBKۊ]!v&6N:'r{63z\2<0>+$DX-jP\.9H-jS,Ed:d6+ŦvMXhG5з _ I{ZHǫUB=8i9i],u1gw;PXTȞ9DLi9rM;䷱',!O4503 .R +l[ [:b 12&3ecP :Gȁx֍護04աTEhgV5}kZPxz{9:UiBo҅x0ؓ2oxv'wC޽+"G.ߘ1dJlƺJhXA~XgH?V8*%%OͭQWꖋ3Zw_7lRs~'czZGgΜs+߉0'
IB{!wv^BR߲ѯ%T0u '_ 95j-$.4Ԏ/ψ!Y2d@3vĠ`Wcm>{G`}-l}  ʪRq5Jq`@Q4Y9hӯm M}\Dc.y~"17rh Q1)K.y@dgv H2hg̪_KGMiEtY SgveŜ`ALĢ3oTTɶZ+,n7QY~S*Pe&~E^IIQJ:V{x2iq%AA`iLw&(>:2oN *u6sb |,~flKkAl_G8¡,4b[o{5=A901!'iDp,Dk;Q°"JЪTHžƱ۰qkBԤIJLT>uπft᧡9U>ĖT%ld3};Cƨۣ[8MQU$B+F"?84zuTvǩ6:_@U&&dKuia݃GcֹM5d|9"A`ftS8 WuFcqCX<@\B\#1~>Ñl@J>p<p  1W9yvI,9. 䃪(ŝ|rELҾ?EЇ0lJPy!S9-F?  f ߃ $B^c H6ysYσ& )pa;/vB Dl4*f:Ң[q\r{YNwt8%fLxBd}(;*0u-CCǶ&p )LK Y2#%eoBkcX^I Mdܓ&P {R (rN7KzY8::xzU*dg!mOo77JB}s68rE$^yc`aNl_0o aIP[8BW7HC-XA!p swb~K?h3wh%[fH{~x}'sG“դԭ !uO8Q74SGv P2iǗ]TF[ʹ pM$F̡]<Ľ䛠' C T=\36b E*n%-)3c'.ňj#A 7"3u:c?7g@i{|6RY Kӕ@)l-Ȍ:MN\Jۓ"B?aG=8YfqEeRpPVL}uawqvXV^3W|4ud Mn:idF+7LbJuu4Q?ՉiS$޵[pKf]&٥it$~p`Le x^d3E? j\L#ۭ?P,І\k;2?DF9wFIeIB0A- hԳN`F\4ȞN=>3μl?&$"M֒9~idW) Jq Z6dyOf@V4%amI|Ov1?$%`\NNڡmHXԶrӗr%irf^AFHLeoW&MO'DaKpۚ~Hٷߔ7f! >f$*pX i^`e c_of^mIU.F\@Fdp4ɂwג F 2!M+nDјW*TjF>jk/ 6 %NUgOb1x/ys`q$T-OD8Eh l, %#f^WaNsA<$)s]KEGDDQM 1h,ti0܌tUH^608jJ 1!(.,3[[d@qO d<; %02Y.Br((! PJLH#@hy #ml# 3YHDBCP: ,'%YS U )H%X##Fk~dVڒlo tC/ h[S.D|b-[? S_G%)X)oC{`23ZC ۀP(ymDmacEYmGPFbbM8Z-V׎ 'p|v.- pǾ!(voTr]O(3SD{mʰ@Sժ Po҅@Cq-p[R; KS6ZnJN_(^5uOqQn!E0t4 h",6-25ĵBEIg㳼P}e9Ë 8-ǧ!վ#X ܧx0Y-6P+'7"ߛOO z PBLI v͋QMvCtPS1iv#.[khlm%i9Y ،};0;q1 -S( 1FGurGI҇s%7sOQH@&ps õzcӐQRhqe@ SώgU5T/#uE1iP%uhR늵/CShAvFf]@\Vqɍb2£JV &VbfF$@Rµ{qFK .\ fm=(sí}" d` =crHi=ivHl]t@as4b-)n .t g#&v;@8ɼ@2NʵCY#:O6$e[+hMw7.R[2$!bbhC@RZ"&~0lVD]hGxن >%`OR@AM:,&6bWZeΒ 8wÇH@)9[1'~ʒ1py֧ ,Vh 7_() $NrNԤP 1]pk⧡7DTVVԏavRU^^yB28A+pub XXXbhIgOEȴM/PhFəM7(KOHDTيV4{MD6(oN{e#//irӫ@X7z0:1`7Ėl[f?p27@tc@sprpXnF3^^̈́v&Q+?СUX`>5rlkְ:t-#_1"ENGg :;'6ۤoѐi)0b/% k?d.n NJ8z @zMgPo<_`t-z18TMͤb6Va>Fd/S0  :N].>4?`.bh ͕U}f/# fca0 baj"4FSi6"Qi6lRLM90Ufj( Fax5T3,KWBP}/ "ViOFaϭewyR,4Qscc;N߂zCQӒl<$6,(kA@,,}l6J>="|?~kaNen1?*A.: _u}3FW9A=ToSFrʁH,5"icw/ro}ȂwCEQeW\9^ǀH#}=}Yyz֝KF:ap +ݧ))_?ІQq 9"gND|ʨԐMN5¤]ڔQNTǧa iF-r)UqJd\~}ꡝ\zF.gL?,LL&eh4[9 ?.\E(#|_CP=Porh\.Zqw%Nw .ꈢi]Y$#)R@?o>%IQɤB-XT`cH\"\9%G $I>$0Y&IJ2͆MdƮXdͦ5TI PE \J`"x"t`H#,DvѴf2ĤjV]U3Ÿz؂уB.b 5MoINEX;JJE gd}?>l b\KqiI1Y+p?,ߐ߰z^ʬHziMuQ,W$F|:{ъt? ixUVXmn^wl;7r08"+sqqs~0u$! "QZ@C!L$91 Rɋ^7=+]UU!U2ajsї%HcY51ƃ'%yoFl`0T!pѵ:{˻@*ݢ{aƕ ?<&{u5n+^]ߙ g6(P_~o$H3CCx/G=_ON~X_ b+T#~}/$q|D ې:1y`/M²r%>s JX4^{D"PEcLK~2HDrdч|rZON Zz ~] 4#N6Dj TE4 mnN1&ψyy`͑@_h?; [# *W]P@W6p&,:) !?OΠ ]3*X>%^ Tvk+V_cyL\s qeޢ!+˭27[P9'H 65H tzo-j/U8M<]i˿pSNw{J Ks/4賌A8%vu8r ~4 Q <@mݦyyT)˵5~\a@ ʈ-IAI' tV!bPpCMj f:r6\Xi{/.~TWQiP @)I\9u٬a ?{E!vz$NWth}Dmxa38OkӢNŠjbn\G4E4Ǔ9@aS"IaZ >f(ׇz=*x/㠫) ҄=}jpL" ?뜾 6mHԡ*1l%q/V`&Ml%E/R0SA?_򽫄?l94/YJ R~TLb--;  Y! xKŕT"W |oKӃSEfSkgzh$(Ռ1,1 j[ mP VR^w(y&N̩=2q0ddzviN/I$5+Mq0[sɂ)R$\h1Ƅ"@Cu!j~g2{YsCE: %"MB\F.0HXx$3I`,L,_ljMd`bְ3%CV2 򶪦B517P,pA6S"G-ɺ eH x$0\1xxgR=w! Y8e XmBMRv cċ4^8jݞʂ,f$ǬBIi? _+ƪȦXsYS/-:$w!2|fcDz%6cf#ղXZ>3D) iA$!DP)W(4>aTZHU5t+xOF"P A9H1J:K/Jft'gU?` |t=a D8m<9X=8:ˇkR E, ||6 S};Ial^jef3)+'ģJyzJV(w"e^˯i0A*lRU)0{/-gu|r۝Tk2e;0RF kPk]'QhV8jؙ1l$*D,۬/9 9N ʹ8;9alstqF@WSE p,Y, "S Bm4 *'vdS[)prb0zmrclՅl݃ShUcy`(UD5-é[O(G]G4UV|Jak5?,, j4υ4̳)@z8̷ꎸgH~rXR=~rq(XH@.J;Q?N/r4tܧ4+OԳ-ˣsؘ€ umFCӌ:p'TJƯŧ8I-o#/܉#phB3bNX (G)a& ^݈:xG\x W012ܣf 'WR= CCd+۪^oHl`dB/6>(W9ԛ^ݱܻt$s8A2?!-םܐ2UDebR2D\&3d\qo3P0Șy(Q(jS;ZYK#ilWTT?ZDY)R&],:wŹ\a [yNM ,П8Z~ht@Sn:h/o}Pm":D;gB-_0r܉>|M ;vR0lq;"A i LU'Rp OqoXqws&|Y grv9M$>S9, a.k&n<%*v,Q!k g\Xz6'#-C[QIv"TӱK{ͨr&%ĄVLtSnY2t;A- y!~/[9l' P =9SXΉ#?$ĹBaXdt m.څP\;zHzp]HB«F@~ի ~`}OӮ)ZQ~aHqKRj~fh\wpG),v뾾7Yޟ;22!K2se#UZzQ:wa 4Ë!Huhqfx;R;vW$#b̬DJ_kښH'u5hazr18fkM |l7PVO@o^]b:'|(Sr:IODE`mO5 EæQG4"lqJ-T]BY xi4%UP ?ij<] >W7sMG"ϻ0u*]}7Oob^CIlo!̹K cSN;dѯ_cP屠OY,L(Q_]&HR?<}uϠ@,Nir-JؿFb'^r~6q:zrPȑۤ< Ed8ϸ?Wj.1E,3=q֚1[?E7͕BM`n\rȳf [xЧ xՉf5yRl>h(]]Yr~tx+nEEm&v^͎|q_xw ZrNQ;^*v2uDXmsI897_8rmPM?l-+OD$, dώloil,,?1Ef> WHU5/CΟ3/Pq#sRSi4p6V%aZ98rĈJr^O yz (Y2硦ֿ?;W8NZB!gm ƭN}<FWIA> m^?vRhϨPFAƧQȑnjYI7ҧP)܈MoLjx (Th* ,yfFċ1 *OjT},~8$hŠ=`Fu# LR>+04UDωY+D. 0qI&>d oB l>|4 !`C?C*`A|0͵Cu&RO(Yw&:' о[g leėP^3%%]8}H} qzFŖ]8̰8+9B-Ѩ  Hy*X#%{j2T' 'ƥ N.= 'P hIE1k2Gm9p:I6zdn nDBJ |G${y;pwE@ˈ*(B>@W`Wvk!c+;)4sVkơرܚdjeo*:?nrȗU9(~dDT0 ovT/f x`Â*[JZS$:WO`k.kj4Tޡ# NkH=#0hoG䏱d qp'N̤GJm5 S?ꈱɖB!d պ{j Ty7P/LH%_0XTx Yf@WrbLEx:c!΋ð\#- ?` DErvgBge"Ecf'!+bv>#CʙU:ݒ%DP<ЈtJAmmCJ~OgrZhʑ@'BCǴ/ n%~8) s(Q>P.QAɀ@R ^-]0hkG ". -Άoe =D( +&+6.R91$K%^% GFy(\M)&|p600-')J*7Vֹ'H>q2ƀF9^69bo ^o"GmH?mk`gpRXD%G6FRi^HhZDP;,{Q5e:I ajEC$"[p^M[~20MP+ b1G!Y$Uc*Yi6qb+}x~ v!OK^˽!]>wMaG¨O <r|Y%Yn'^7Iv_OAˤy\?[/^v\ 8 &U.%(CA`ǩQaԗVo{4{C>xA}" %:O:/F$bA .ںouATQno❿RՉpty:ʼn,3ݤ\]-iaʗ0.oT0;a%̣ 0u:¸HoT6QI3ԓu?Z9{щwNi?m/=:>cT Fzb ]m9t/0 '[o7%?NDWq~%N^C^E rtC>3)}ΐlj">̢u,q*r_y:q8a0ӧyNdUag~!:Lţc|WDo*#E6.#2ۆ ҷw4틔𑑑i B[ JI\DG7fppQp{(4?gGԻMCٖ R ިm*taJ@C+R׋!,WVASd'Ƹ-rNJp!T7JT- zRN.ɣ|*m$e8wb$:/6ct|Ař0B9ߕ$ EZTYwW8)Ӈ 13[>q'?E|:xb<.(ZU! W'&M5Xك]Bȸcr<9n%HtV-)!Ğg)@Wca f} TDB?N.dw,/h{W0 q%ȰurLf*o[g%CT!gcߍWdWYik˃Dƚu#'dz* Y2n0%hH mG# +5I^AEi6Q0 %W# <] NJHKH~׉+{)J ej`ipab "^G0U EKVˡ<~RSp?+JAJ8.Hw=xZ p]0K6#C? L}m\3=vx`I̠Z[R^&~RBgjܭ?cu#UI緞w2TKVx|784dL]VsJ$O*2Y nmDMߒυ@RN;z)@FʢD0#=M@Mܸ JIَ{X2Uۇ ]riLC]3-\2+뚓G<w zA>NO.Wd.Ln%o=JBpV֠DZd8G=kF5W`qi[ZO|h1!^I@4 (c1Z?T%e JQ^h ,T j(%iq6ʺPg=1V4g̯͜ǒX6̼fGj?1b'z9O\.L$gբ9v _d XR$U+W1Wklm+ԼY!P_JĢR}!6]&}qm:T ͲoR#q\uW7H#8)+TA|)飙r]brSڌĎt\.C^1qlWp79'm[}jX2Vd?!,e0'(6*uܤmZ|ӉJM]K= yWT/up[FYB=g\ZhidߍE֬ZpXIݿ(xyaJ9zV^J]8Rysq`'՜-`Zp){/nώuQL0d YoS2B!G hOmĴn5F^E4C0D\$BJ?\4h҇;9\n3E煚okfl#cֱyBY~*5w}匉f$)0yβmh,F<dZ!w{9jZrnv:z>]IDslNQ_9{1:& ɧ")k^x8J1 ~\E%CيẄ=>v,| rj1{O+zKsGgݮѼzD-[JU]=}I'O(2{f2AcC}f\/z!AqVB[)dElud>U~dTIr?Ѻsuz@X|!ٺ!Wxqfi>%)r+ݍE)7vұ !3q"}>U| bbD1ʪfW9W 8$&ҤG Г+&:f$!@Mu?}B@^ J -aL˒`D-s]Վ1_ute˞,rg *e1g ]b"Fg y0Ff#J901b~ԃ.NTNd۟2$^XMv̀'s1[lj erm[C2eip9 J9#-S`(^Qӣi+6&֚ Y*YbGWRHt@rϬTC>*?czlTNbHyL]݉M}w |[lUeo>wے9r-ϨH6x[ n-B?48x@3Xн |A<XϬ΀+| I!YPlو$L|S=zX#6fzinnQ**F"-:W!I(.7QiPB*R3DճHaeL,D#p%Y;ܠi: 8;4&HӵF:zZxC C:kL ؽDBè2웠mlc}o;A,dTML^,t[ BueDTmL K Pں L3Zo&K7ּS c# ;M]X-MyJ7@QM/ >HUfBB.9a oZOhqq@CTa;1{y0 'Or Bٯcv3O5b[S7B3$2dG#7Ph{}m-mא7h>lZP F:Tའtq6Q#ds]2{GBf8#!c;|'PUD8q^flIh{CQ\3;Wźb";@.xxꤤOO^>fBRȗz8!=mX7Vd|kxs$E@Qw=T/!=4#z@N|%\uG &@f_|!zqAlvPx( 7gz\d(E"]4 Il,{z)FM+ )|B=_e; l֞yF AeS[+۱Ashi" #/P~ 0"~o!rtfU3 E!s~y6o?oݫ9b<$F;6j -Z`F~8tJ?6擷&iH ZuBAl oWFØg=*" &`~jS ށXdr3g 㤦3-ׯxĵ;td&Wd d@u,պs R0O~2t?q$qNppS'ͪSFj:s0׮mhGOVcDGcۿ /o'-u|#8F^ABkJZ,nu;lvhYQ %NT=$>|&-?ҽr8k~y$aؔB%Rpyd!N0F *kkN &\Χ/]ZI}=~ p1C!\9zd j(n*uW?]PuF/Tj:%6 Qt(+/ ,2mt*nsb@e"ƙ.֠QՍ۵A[ ǬCXhaEMWJ"-pUA2ɾoY>" F/qj6 TK( ~h꣐aЏ"oI@)S?N t/+ܷ_ h0&|{A (a>Om/sco#$UoUU o-۩홬ebjsЂdQҪzz0X6(/[ġ`##T]ߏ"WOso00~Ww=Bpd3+a~]oa[/yYs>VWEofOϴR7 whUsT$Kwg0@6͵0\W|tC/ڥ~ Bxg eKɚ(D.*BT) rB-EMXø5G:;S榱tfY@F)i,={Ԗ~bQK\RAtj`5nI,;J.MFy> W>3y#!,'>D[ktؾW.MI$wY [ 5&y,lr\pAGF*],y5xg}@neړkwxF:!`E-j XSlYR߂:E<7ᄎ& KFeuJծ`Znx٬8~" ^M6l'V\<^BLe9bX$+̱Xu 0 ڒ;_GV2 M%yZzB[16 5gBP$l>Z4I ܣ`yq. kD4У7K9{r`g[VeJ}Wg ùl;u,M|ơ P"Ȅ. T}̶=,P VBY6M5;,&^LCL|6`kbɹSRsؓ ][W޼#M9r_IJ4b'e*Tm5CD(d"F%hd+ DCWL]Xg0/Ŧ+F#k̖\U៍-.8-TÍoo!ߓ6 [,A:--:"=nͻHr q߂ݹz,|(6Ru(*rlu]-r@1 d/pLa2@ؘ#E64o^4Jv ^*K>*oZK, B.\Ҵ=X Z8&!݋Sh uь&L6F+ZmWy9'D"{hP9kFNM/lL`Rjዀ>y[Ub#'c cTKY"s3RC_呮RGG%eiVFH+9/r*}A\hYEQJWf:u)P9Xl)Z3;1[%0[]af!e,>4Bi 'ƪ5>W^V:&@XFo=YM3e*HHuYGí5 r&- f]W/k, k> P,EPe=0BFk>1~BI1$ppDM* k S1䤘~sWwpq**;°3@U($@hL cMaH큧 r3=rdhhpS W\oqp{İVRHf%3R]/`1K8 j`.y3>?@աW4#n*e-z u0ke/09ńLlA0tZ%HڝNJ![!%n P#ZL3mY~BRɸ̬ 2~ɑ0՜/Kaߚq^N&^o_-Y bWѾ9S1W3Iq@LC JyDY/Mᦑػ\h!X/*"G.1@4G  (7:TE׊l4 m=e=U2 W du*$TwlU.wzh(wp&"fAG2A)bl}uL: Q4S nҞMHnC4x^n $Z%k_/O)~M˂Nrfi%(n".OFTl~ٰyu,͈psВo7+ uftÚ8U\z.n(}^˝!3;:JGpM7&Jt\1퍔toF-r$eDeT0v}Y$ܪ6iax)dc?L]U/ah"r|H '%vo C 9m z&RbvBZ'K>VҭWó{ ME;Y(yߴf W(ꟓDUIR;p9 sMvu2ѹJ ~z.d j$Ɏ|]`WA,IItC}Јc 1,nNW 7/ ߏp+e睈}* < Aot.8qlDR@Ꮤ)?۽,!s9xm`Pz d$n+I{p;8Gήn낁ϠTV_JB>o:QÀ{!ֹzBְzlrA(iÿȘ?T92aĢ2hXAռLތ{$xc4 $UE, JT/kWFx<Wk8ǍA:D3y(^(X٘6M1*6Xm+x4tZYo|#ŀbp;:\7K)9"Zς>13ik/]\ c?&ZyBwif< 鈊z4T,6o [JDQD_?o+5[?U}STȫX2$F.$lZ51ǧU Q/hR32a=3pm\Q(K(xK!+/`=~ )}b([$ gDQL#ӪhGIV}fИu՛\ah+TT>2\&䢳-Snp,)aJtQpSe0u5#0.s2ԄMhn?g8~4fМIQCZ>;3s~2Ofmfㆸk]$¼[>`s,xr[ҐVֶC}bf;R$VP| m9*m~GO3Hu_Z`x_7[Sd^ìky]Ӂ5hO *^4hGȃZ,ьXӇ5"-s4談v5kݬ|$N\KPQLS^"m}vgaVvؿ_;t-I=/*Rc*w*ڮl.$bmDդVlv k:VB ,^PS]߽Ȇ=4C_pi7Ed,RWdjHoHo_ukz#Zig Z9TF[Baiz^٫ǒyU4|nRZ,+w0 vu J,̶IXa{sR/-2c8̗d& Fd̚1*ˬy! )ZY;,вP CaS+X*>WSWH,:e',h{8T4s'LrKi@5ed\-"սBt )в"^U;kD91o] 8iVUILZoij.ZL;hPB[V bjGQiEush[P8LͅHZCzAN*'1gYCՓvr[(&a7}{˭f =m3zrsYpe.mpbj=S%?î~vBɹOoՍȄ J(˅27ʇҙ4^։tNac5FY~9D.khdQHVàݕ`| VӪ`UHc5#Xkxjj|AK`yZ%+!qό'烏QMH -ց@&@"üJ`bC%욭\+dcF-Dh B5: <ЃF`c>m5lgMa@PUkG 0Ƨ#KztƵW7piF駏 TG['q#*) 6Ga`4AtXɉ8faRTɬbj5?2IĚ'22DdHRpsL1gX^cbNT-ɄM8yhCs.':)?lNrM-zbݫ_Kȯ04ѲVO3H4p5Q0(&P89|9eLp Nx/y^CIB$>>禫rAq쪿 p}n08np- v_v#;;[5lKPB8>g|&=2;q !ć8n_^kÎMI =N,i &QiT䎘coJ-}_Wɍ_`6b\26-9KZlIưɭY(%aĒ cp:Ɛ0s9<[B ")mM.2W#{]1Ur 3ˠ7b9.e g'pcsT#~!/)bs/WxN#/7t2jV/qg~&đ m/qt.[uPD0bV\)3l%@AtR3dv2MdvM)!=dO!wJ]StHYيȯ|Y$a)2:[4zP4F5g@X,Uɕhs|EY>k4LYV i+`k]!nt.24?U* H fN?"_p1pQC>>?\S?"MҚۆIA޿ܽ6o{h݋"S/-ϒ( YFO, eNO39V,4gɗZ b!ec46zBup\ )( 'P0i6M0 Ǡ2 E!u5XTg -r䕗tL6j/iƛ>}n+$7 ,Bp"%{ֺue7lш\zq˸-p; 1HAYUP[5Xl+cZMkוm,?5~fMf"7Yd9%$S :1.hl-5l]O-bg[l J㛙1$1Ys&s]U,5S& m-u Ts8{`ݦkŢ9LX>O>2gO/4& g?YHЊ} 9Lp&dF`PI<R 0*xb)ht].s. ۰`O I}hze9„uQ螷X"upfK㢏a"th8IM Xq:Z<C!e‚Ypz{fHˋ4xZN˜/K. Dsؚ5Zż"r6tg( DɄ-Qd;d@6H4#.-[)!)Ub bd:9V[b#jmڥճ$.)tIc[`u.V}$LI!L %LgnLQjOk䯄-Ձ _w_Aͬ~Yw&q$vkvU}_KM K QśB SVgk\,ojVCb^WA<#!"?%Dn郔H`h9n,i^K'ܖ]u$d`ض9HEh5MkF`Z8[l;Vbs ׺/,^ۦRiS>VK~PɮE!P\ ArR@5S8{@v9v`!FR{Q&8l^$AJȡZbT.E$'Rt!a׃[1 1b斵;=.a3o:~Y=X)i6}$VAa aW?Wm[*mIqH;o.&PgW+#uĪJMƠK>ܕRer w׍9AeWY9[zyKOуF>(11+ynBe_HO]$=%9g ov7)23##isRFXZ ̌˂cHLEBA1H3 T"iʫm=r'=OJRgAד"iHJ>=pg!J#l4dD_rҦ\Su?mCKhV,cg_1nfC<~ 6JɭBh*#*{z։Y.P~"K6 շweۀHEQ fw?gwpɴW55db%Jyt]iɥn̝fdQȆ +gTS F|Y&N z>Fk *!-Ɓu_ܕJ0z{ $g[0uxEreLKTuo'>w7d[TuWܐF6K@ `ŕ}ըCP~mQL'MĜ'I Vnn %#@]kLkSӦs6su'i% H{M7;{ o&n5`G b~UPkr7v&+ ""#՝8iGddj4BWT_~XBͺb3 WPF|IqW?,M.f)rѡ/`F^zPr.ݖZGq3ELua6pA =`u_9̀rʇ}wف>ǍƗ[V-v/-bcnωXz] v=v88t|d)|*Jܽj m7D=;s%>;)oԙl'zo o_(MaY ] geJC*F=#,|D_QAC`Mv ` s`]l5ԐC\{QNB\̷juxμf&B }KqWG jLZ7 mGrE=6 Eѹ[ZBmO^qkk.XHĩf:!猙Z`3C ~Ug!a=KoH ~[a{`:n-nc%b5ţuHzhALS@Aa`;KlqYem]33_^qKY6>i '&4z|KwkpkV;ӵ 3twbO^)h^a}wk-aiVH(*ܢ`D p:3t nfK258UuV(IqE*p6́zlR7 !^}v6*mjaDG8E 6l6jg8{pr3 !i A(}?xгg0U&:tM(Y寋~ X3iթsKAC;WʫV8Ykwoʏ,_ُyExiF fOmOSW u),Sm)Ǎs$x>\(H@Et+B\ϰ{:"kd#6`!ǜal^kgļ:^k2>p⌲iV&@K.Ŧr~F"c0B/`*D 5#v]4E,SZ܍ڬ25H hīlG/SmQNfz'4ȉ wF~.W]pL8D<̧7ޭ!0LydIZO;(Yӭh]o|f`P.&a#9Npl4Phk,}ɝD-)[Qqk>&z+Ujp i6L$o0~JUs:&^4[0PYܗ |{gIBF wagƽ?F.NH'5 *:$/ړa\R Kࣳ_J%|>P|u.gk!-Wјt-n"2!c3 gUkUJw3 oS[1”f-SyU`؂"'c3+t> eW^‹uTFۊm(cT{<$r`Z)'IP?IW97Pq]ewTQP\{']gV{g56|NJJdbkW w ߠ;tTd%j7< n1-饆f ] h+'%yaB #Rad;E݋.G Q~:a>]؂ࢡԀdWotd:6޺zI22AuTdS\@a]~E˽nb*N? ]k>Tpodp[Q 槝vsO#E' \䗺{X=u6,ިFR%!U޴mQ7p_3h 68T FW#Ɯ`~XuI q^H`ql n^ӽ\bfG5" )C6ǫ.Bu Wgg?~x4 TUk` CB^}3]ݫq{p)d#5RTB|N:ď;=eY~BCi*Is|nF6@fbu0}7H0A 0@-x <#.0 Ea|nq NAQUw8:/" 5Erh}%o$g/]2mJlQƁyL{q[( Ԧ7jnULֺJA*B$l:D7JpH1qõ[C:Go~#F{ƋP|y+*YCou 9 .* vFC -Vr9\@&<6sͪݹl.a-!,㞡@;RWbvRctYա&teҙFG'Ǩ%gw|W̦35Uރ@c&&\v0ѕ(Nϣ`_A:88 f߸r/rsn$( N 6Nw0)пg= :jA{)/:$V8:f&hTмw%qz+ ul:@+wJYvuu51T]!_1'2p~}?R;:_i(¨k5r'|݂T,~x{JE[@zwG#p ^$w0ؙT,H哥̴L#Q3-6/ўm71 ,#"6AvBG3 鬸 ~ɐeae 0*XF=#@`z"YK[aH>j@%Ypgcx.JRH"d4%|u?@#W{e4JPs~g2]ɞȿd{ɴg4&FyZj∕(MD.l.(¤a zjwyGp]Z٪<_-8%bB2ev.imj39|bzHsnWʁ6s`|kSiJR;D6XݓMi\ 21tfrB[Z :BUc9;b@kq1G?OiqVm>VC֣HZeObU=LB1 '~êZ!2z*0Ne)>[B/!j2IUl"؟%9w 9zbPCӉW~?C&p tH*ݼJj L-_9k`. ؁LDyAOuYP s5N*g-fh˘5pWڜo)x*GFG@ws{TXRR =PTk W=NؤKLo͑׌',՗zՎ[ؾyk& Dh-c!|/c+U0A ,h|rgZW(u!T}C*,OZdG^eNk tꓧ[:wܼ \K%LuOH[askNp/kSˎd\様QY܍gee5i[&$I}N"=-I=# Y—^- Xؿ"*2!pR| ^Sy4G3+9Y (-9U( b=q؉o2b` ,Upxe&C(*,S`>fAx.5hSaBDMiah\G(`ăMA(ג('΄2{R~!Hֺk=Xo,1K5!A[~V,y,Vq=Hgr{A0[ov-NT_'l|NEdBK \[%tuΔ+M4yf `pqc ˽q ?6+'xV!2Y0eifCSVHif2juX=4r,N>wd.Kӗۣx6x7rPg6C_Oc[%%J~S 0ǙouHHz"ˑͦ!C2crc12LKPn5GnrfO ²FY(>4E-߻B̤$A`JiRif)ᜊrnN@RL-Mn`ssN ;Ed]}]{X'v0^Ĉ6r3OvZHm1bY| \⦬J6.=b#XlsS}2UE:vwDcN\ݳLjK"ac."=_2/ 5w6Guje-Q0qXchȀî`DT Tjarz VV08ɴtvy04z[k*F}z:f/p#ϭFp{cҾk%;(m'xs?tr1 9RY]NpUk](LVrP}goX6)Y pYujHZ9t٘cBBSց4Yo[?h!V艙h^=mFbU 3+ݸ&4")5(jNYL.m!8g53QL5>75z¬e]d(<0RruhM3oCVuCCIn 0c#dj ajWMLV3=J'PQXӗ_t)d1b6%ŽF |eFr#I=l"=uB  3B&6\CQH8giN(HQ(]9DNLcS[tv,^!$^kvq:pЖI0HfS hn8o QFiT98LisTtHxqw͹g|oNPX#j38-Y̧4AS ru5j&eu3ɷb2*D?3l+l֡ Gtw5B_Zb} &$|y $DsIY^[8%Lg]{Bqł.<HqTXF!FkN0` t|UUbRAX4[¨C)-6Kly*Y)^bwU'F q\r wZ( =3I?)@`lX s(,v"L m>xMzy6׷t;61,%~W]Cw; M Q2kE. SS ts^iq60ط!oUUٽvFTrT`9#qz;R\ 9$J0IiXG/a/ DE7A1aIۛU!V{2=6fFf)GUbV&Ֆ Md" ?+m%NHv:"C%yl;]~3JXoc(uzb@?[#mdǁufyd̡Ck96³=9[b-գgߊAha57 L+a)O4,+-`PB[y1Ċ[$=' &;*sٽw9S^9|q: uFݡ@Sb3,}?>fObbM[F!=ůEFM̵r?!틹e$ hz9CM]HIc -2VbִC\lᢽuS(jciD?V-+>}+t[45Q㬔rV9ExVfiXO/B#>b?9X%u|b*MጇoHɎRkU@p[!JW6ħLoJheTJeAU};]En8(r?h VRM#([Zxw c;#BX9fyb1kJEwoDmHƁu9R)b:zG{!u*P xBY;Z +k@DbJ9 L PյH7 k(כA3s4j %<֚~*GIGLkF95 ޺ogWĶ)MRJuuDk[qXLe%Oo9VE}y˴M}yS- OqnsKHHQ[+ _3۠ ikb2 /LI~UxKe+&Z1d=ߑ;*ͽϪNsv0Մ(Ocv%c=Ak] |ˁiVg=J3Ӫ`,Ɯ"EJZ[fzx`b:`Xޚ&C^> 'rO[4gCWXP^0&[2){ I*;z=@kX5 9Vߩ%ce }[Cm2NG8{pkwzdjwk6gV]0䡷By rby0vE &Õ R `ѯ;x/ ZFFknON[H96ҒkwW6覟-JzU'`V,:[g=UyNpCܲaC5])^L% {T;pԩc z7NrcBg)ǡ1C35D ._Ru},sV0&l0I>L.O~2 sQ#uGV0\ wop_K+2NN7L-'IA)h$˗}N'f^`:mI /q$h!:i(OxwX.Y;ϯMt=nM[v]pBkr+EH]y1|Ȱ`Uŗ,UYi7.,wNˊh}ɢDZ(5@:]DZhoaLMR1JmӒNaХ Wd9>Э2wD\?Psey82Iz˟'~=tѣ}9[);5Lb3if_X/ _WAIp l4w9HI+kݹWëctpRz )!g9˃3'/$ŎZ%=_.vWݛGժPjz_.[C,ֆjk]3'Zim^|"/!vj1Ҕӎn}/nԅ"u()gK%tqe`,L78wJO~H&j=a5B(HJPӥxՉ.րPW(rq3X6@OK ?bZuI %8#E( B'᠆8XV_Mg f*!*<+-z[T6֡J9groё}4@7]H$xt;-Bx^'c }/tep4vӑB8 ~d*n_ZǺvwWA nV1>N.uV?Rm6\UP9_n䅫6dW# h0ؤ>zIh -p#[;pW㐩&O h.-v~@.u )wpx<= (:4%n*Y@H?abٵz_sH= .OL"Y)keYe*h i9y]AMAGC _xgp{eX_Ffy^Z/c٘-ZJйڢeiB91O))4k$x$]DO6=ZP$S lg QcR "-lL8n. 6|| Y(~"lh#l$mCZ~<~x`dWQh-f xB0_&."FE~͹Ƒ˨ MJ#o`8f}˚뎢}FcMp7>W>uAx=ղt) lljWj.=8*QF$FPL`xgآo W:PoC3|9Ynh%peljÜ0MJ.t(3يߦI0#{`vWiE3ѬB6j uy+vH#֝}0Zv-Ey?({"sXgw86k(}{lFmX-tk^rak_l]p{lc.aƃgn$q93͐7!6!1B1:`rh3KJ"CX'B':::~:|[@ !rHm".sSh{kImp hT`X9-ֻbW^DEU1^{3NZ;5퓏 JmtBkj^@`%'^ 7!/zxa#!opk>Eo MW_i,j|SJ<58 C o/ Ì+BZAx鞸[+qTNعmzR`-ōԅ #a~0' 78d^i Ma7wZ,:P~囷dk;(y聐 C|l|{lk+(@JREGv"]ǭׇ?7$n~Hw5hlvAi{*>|nb5V3#n+Gb0|äEֶ{bW,UQ۩ae +w:v 0La]qUiאK7 .'6e`3i0k0[jMhSJ4f<5{ qTfzña5=/Wk@d_ dDnaor(}[M~RA4n*P`] hPpO7]Bt(RaS2ud$ y$#NDa3/eE<EJ!ƟCuO* /?p$y.&Mbq7= (RTW)(E ~'yDWV&018ׁx0NSud-f+ >4❊hH$c*H:i _5o7WytP]J frǢuCgF7>!s2 FCv9Ӎ//j8G"c)[t7kW ;]DC`-@tuwՄ;[1:aC5ݲSQ{MKwHy--k_ԌE @ F u?A -z~VB$FHH!5EInpC$3-0hDzUQIš+虩0) M%PΥO?97Uc7XI{0hbSGf1CM}K;#dGO1*m\*#c2jfI<2+IB) #2rf'3!%Dd8 G9LՁ? ~`^ 6?&g@\L£T[@MLQPmDc]ڴKAJ1ĸAEe(s2 5ۼWg';e}_+RO;ُyE_VbFtU4@y/*3^~zg1w7Q Y=W׾lO}+7Z6.&@!mٶ+ @`7VJ" ols^OڽYj U/66q JcD*T@S.sT8ԩ'T>SPB4D;”:⓪P8Bik9(ԏBW<W@x '6R@P|7Qgl+[wG[-;)z 6~NIZ2֊g&GU~M<#rNT`‡s$70PhxKI%ޝbW+>MCN9 ^yq_W'ڮ@-.b5BchG U\G;HL|a^UF75TNA@x=`:/X6j=zw?b"ĐhB f~eZC?%RQ \f^%ܞU5Ű \fP1[uȗ*V:J¤GR y}r֒'Zظr&>.$eYK%#?EC=T,aPTv4v\B$~t~h3Y V\uvy'jwzآ;U2NÛd1جVa## vBQnqd}J {:l16; t\̈́1?Dž'ҟH@4ؽz/Nx_ gtV ݎ97J޾Djg[)IQޕ ~[m$K$Pi#Kd!pW=[!B%1週 GJr4ZJ<?-]=&&+)c_u1z)Bw4?=5<<'s"ZTT@!hk;]kj?_8qo.փRx:oD]:LqSˊ`k q{#ݲ=w.Oy"^UwI {c00H`tX*H0@`(y.<]-}Z'nL¨q ^OZ35eRs -"Ǝ@knCNg\^<i2cZIRMjppfz>؈ڀ c+CAM(G ^tNA=r,֮TDJiR+IZ1afvUoI7_i3 LUȄgW $KJBS)#e(WUݧ:&yǼM1)5nE~d•EG7G"`Hi%TwZЯ!0 zjctN%6:f")E09:?Eg2 ^-`4q_OTN[92#r,<|Wx /e4$9?k-k.n>6l"VF3i,f^.b/Z\]L> cbic,aku6)X RL7Ѯ+:Ԯm_Rɤ. ׺^+u{k^gj B $A$wko@o+gRpDp7ضYH'l$4;|8ȈF%ˆڔU2dFi\, P3iMEi{oc6-U(%RcTf7`/L(%΍DMB5*JU=ph0%;>\V]Nxo&P%z=Gq'cگ-Ro5'4>(%W9v('r p {BTF'!"/)}?=Rs.|߅/)~/W!rf[Ҵ&(bA6}˙>EY?3VLek H =Xq;۾Վ-CA,V >?_dWNu3 oXo[eSנ݀ HQ(˫Mx.u: ɗKH^N IFGIctim#}!qC :W (G) M@b% )bt/ h-S!B)_gtyq ݁Ӝ!  kXSxZgHgh18܀.iw5b '%{^Oa~X1U"G?V(E >ōeWVhY#" vó}RJP;=) BnM+$ܾ-ݞd?1w~-ߒgTÀ'G(/!I I ŤX77? 0Ar 2DwoIFuOLJ7b|?Q.D{;=D$8(/q˅8&BJȬ77SC BH8&YU\VH )Qe>5 Ic@#E :C?a=x~P&#NJU'-+qKPSHvM_+ۇQh-4HBAk\ XCߎۋ+Md ݊ѥZu 7(A4Y0HГe?GI4xݓ}U F7]#V8ඡF dZjڼZ@^ʢsr͠X@?OTMA0X~},Ư\s?@^ʼnۏ% ՒQ +I;aٛ5&Րf_Tb|0? -2!bM]Q GN; I?F,MMReecOtm=v~E!32IWp ziBqE,1QVtvX-HUHXJ{_^2ŌhhT *8QĀ@Q-\fcS7aGvW(fUqAǸ.F(tI pE^80H,~9mBg[rZ3͂ϭIQ6rcrs=Kk`| <7sf0Q||9uSp\N y2R- fC1VtmV  xWҵ;Eq"= GL7DFф}Bb @qLBhFWE|B,>tNc+Jˆbێ·1Z1Fڢ?kzt*3kF) L2m1vQoe$ymHyV+ h*OtiĊ`xޭ_OF,~Q;D @c:.k{ <1Rx9l ]FB>/4;h^=cߧWV+>0ܹJ2^7A`,KCY,uN7[roYMT{`5-Ec%} :9*!b󀤡A۞@ɇKGVobMcP!vz,#7_q)%<z$vc ?GmȦꦌԟ0ag@1UfZ3{nEWc~c8邙~!DhmVW^,>/(s[pC45wݺp.蘁6![Ҹ {:gl;z}P4]-azM:)5kބMV t/]O'l5b蠗0(XC^їH_8 _m@:*!8"Hh-R!XV~V`(Κ:v5YmP+Am~)B .-Q4)ݲ+9l왭D x` tRqr#+/cS5^5Ȫ+ nEkϔ ηAAioϞ{d ydٝ.PqEMĘ`MY8 ઃ,s?= 9G+ B 5'Cya G@lusB Vda.9ptcB|8sEw@`Mç:@nJճ N]_*^)3Z1vC<(جSS^]{d׎yz2_ %CDwbnS9WI}Ч?Rub$U`G5Tm?xIwd.nvQed5 5ŇxIEly{@$,4x%Ӽ()W.I;q.' B5+%ĥVtxwn|>h6+=ꌄ\l)ưodVچsaca,(E c7O ˺P;G9m `[Y׹4tH;}p.7aǁ IO,Dd @dS5A[.\MpCcq~Z\oF)5,Nf{(`f{E߿Ϥ`U/SwrcBxI5umMὛ3IEzCrUBIN.O8nM7knn-Sr׫+5TR_Gv6;ue%G5RS\rv`@mdPoџ$t`xHDB #U%j1|h|_K?7}'o+a. _: ,9.܂oOԊQ2Ȅ ^ 󹶡Fjk̠LӪ՚}'ᯍٿ+" J`έjXP$xR!v 1/xN؉ (2Mf|RMl]=S5bZFr>NmV` 7@K4?Sx@RSc<vF˱ M9wc50,yUB 8W#[v!8ZટJ9N{DB\mjN2 }XlbS*3,#y&\W`Z 2lrF$.uap-3atW" hh(ePe1!X1T8~FV*k~DH h'e{Z [M2|Jb:F[6:$wEuyPpiw;]'dR a/{Qr0O`i-7A;6f f\qP?"`|+|ƊQ? !Y|/'f+lU3O|?& 69MS;ӕi=(r`6,($k>x{yʔ|`uLH9.!G ?o?}NQtǐ0n< DdO5قe`(@Fz%H֜Fh{#9 ZΘFJS_M2KqZ(0 æv o2\vRPj<qTc{cſSiۜ>2Dm/2/7 p_YQ^*L5=Q+-t~m :a-=I YU{Et:0J\V8)iN#zCnvT˜ 6rZnb˩K=?,I/nLFs:AcHn) $7IyNn=ߟwbby8 YвHB[+␱36@tqsiFF\k3%^ғ`I[uP:% e=Tk@D6eKC `V_#Ui?8n!8~ {ͩi82]FJQ*o؏Zq$FpU8&TȒ YQW)OǕ oau"d* `Ė7seDk&OL,{j8Q u: 䨄 ݥ δk1j+\!i RǖnT 7#xB&P!0R*YnKiOi@ X)ޟ0_|ъ>;c+B}O#j@d:~i#OB="^wiT)Oܔ0:}VF^؇rSѽj"]C%*.lvz~h Ւ4 yݹꁶ[coPٽa\%=S: IoZ7^7FObpdtg|_2XA9 y|^6Ja8ǝYaVo6z F ^hi]NݕnJ?4U{xvi -=Qb)M4siLcϬ/LFL%wk~m܅(C.1 #}0jjzUJU).?2 };Ha_.!}iMb4{r'<Ύ>b~h=p\tu+Ir+fa\bTN(~&ž*5&S= 2Qkn.xf1F39R{'O@!:GTkܜDg=jzܲj NѾ'`eGXsһEݝW0Cs T\ pϗic4>vFU1Md ҷr=f2;zΊ>!"&4I“e 4j#{[ 3.쭅F9-h,~SP-ڬDt VכHׂZDֹvp$t>Jv{m2Y G-&yFoP$'nO%.>u@}ȦHɂMa&ClgIay#7lXl1v LW5L'Wjjꅷ?ڻDbD%PSIsUc{)2mLX8!)O@ h(A#gy䞦9yyN-Ο.  0'XAo/%UҞltאŕ qXf|z48:RYW,@T eFG?ΤUUD"^@-?"w.FIihP+!ӓU"!3aȊU~eS9 F/\IE|%W>]O }pG-bXA@?aeX*7Lވqr8J>} ׼XZHm#z(E7(!*ގǑg|q7I6M(/5)52]hMY „BvEyjO+Mniz!4up*gb[@ Htw$hÃOLzQOvǸ>Gwx >+LO9<˱ڕx)_w%74|N"j`U ;hoȤ/A&gCp`69x_͢[]#Ui 涌[%ʴ1 > vowء.lZ0Z+BUƪʇs]s'A8OoS)2*#ژIre׷i% \$׀̐nߦ0) ?<Β^(|i4i 0Gf])b>|4Y$j r[$=RZjFDKNz0h[b|p߯Bx* S6ia7O[N} jTfŠ`T\$m4S=Xa> 3Ҩh~$ie2aCIŶ%nps*O,/20Ϻ;@!v{ EOPv},qHx;s ]1Ydb 5e ض M$1JJ !f3-p־ViX' 401wZޔ /8ط;ql PoNꟙ0ژυ HN@MJ03+v|yhCZ%oY( SX\G۟E|I6gPʍx^mQ+G ?i{@Bձ{~)5Dp1L˿{c%`ui8 <czeIu#r:*)rbm0F G${U1*8BD ԰9 A' /dtR{퀞 _e=Ǯ_^PЃ0a#t U7R;L#!L6)ÕLwQ9'I"xoVצ^l㠌SOoC_a-pcm:U(.FLcNk䒅 f4r[ῖ>[a\sz GS -q'To.H imn Ho] 4=:yć @⧩6 >+<4F5 A+ޕ}p婍<ϸW[Ƞnf]"=͟ds9p,htG^-U~\>s_l^~ y0o@uf9*+ {$ A Q֠I4M(Z.+TA,gkP" >F.K})^Qy;Qu)ƿ<羀z#yj~'o,_b0tp:o?vQIEP_4MAҰ1Nz$7 -cNt#A~j9dΛL=w>V\k2I;1r7$Uw_B$O.hyrX@tB+ar!^h_{NM֓ƧߌxfkoW8 ":\c3z:S)łe3V HԔ U^6z+}*JZuGߐYs:p-RDDk'o y6Fp#޻PxTk"ѣ /ꇊ, TU!j)muh.zp܅V]Q{{uۻXش>}X Q;* 8L&sqW?RnA04j5NW4@z\d m7ԁnGގA>Qj((½guzhsQ 3QN~^Lbmw*e{k ~E 볒AA5o6")7?7MWBOR)ϬWQ|9::Krpe\.H[ģD.Y;HO#,fB WX,5(m#r,v> $GDtjwB1 ā:KrJC,JDӏ(lb`zi|0Ȑxϓʶ8V#0eu}E^4o "E0|S i)$6_P h |wɰm'ݼ<_DǺ?<(h[$nv/@ 88 +뫫ؘsA,ʲ=gxk. 5]w LsD+3mVoF0Q1y,w]0P]~3 78 k mɂQj!B>e$f1N1=(ݴj cʲJxWbT >/D@A$^]46 KrP$TQ KJFW q:2Gqs/%jWџ99C[UP#aS</Jb[T|O$Ue~Wo~C&j = fg8+AYxVZ}ab $[a~2T%M*nBw2@!41`'`wXeRQ2(f)zh'j 'r>xnFL.Ս·B!!9sE0:yjm?i7*WfO(:+3tO fc׾9&< {_{z'lZ2x[{\tNiFYY tiS~Xxb~)+S=6y.?nQ;}! yu SC$9`Qr.Ϯ=T:9uc@7|`^ &!{h uV#yC'"Z$@U22RQ:v$V$35^菚Ls{ͪ#=Zur9be_z mI<\,Dau~%b Z(\!*iN塏i0*,ӧ] . ijCվ90`%{+wrYG.ԋ~ZlSuA\~ + +qsb!2,~ǀ =pT„6o1tƭ EAÛ܍YLj83g(}g~$`lw C(Ucpq;۠,C-0f3v(RS8nFR3`5&"JF2B8A'jWPr 6h(G^D#pp<%O=1SL ✇LBLC& 89pz.8+I~_L'\{eLӒ )Ï} o kJ5pigE[ TxPb\?O#VD؁H>2ǒϤ2a$kŅ^~('ҼVR 2~ n->B6 ͕B” x1}o60Џ~˻/12bCDxbVvzVvN4$b+% qEۮ_yߥєaۿzJ(otFgrS"A2$lEH4?e6E?)dDJ>8q&遚ăId7$#_]!>D(Td MA xM>mZ1("8VP|GqtT{g&bADMoQ\BC<4F<;YO=YͳQs.v̶,B̭0jmbۭ䯸n(ߎD{4țDtfV ćZgD ̓b8|k_@RZa+;tVܒ! p{HN LXR$ 8VHE@f8muȢ Y+Xze性}6v ". ruI;bg٫!oي-] z"{ fk"7?{T)v pإ%vlK%ֳb:8u\eVdWLL|L_j>,#t?sьҾ9Ӟ7N"-1OsDeػwaIKkIӬ4ED;HqRsVxw72 |XVB'ZC$(#𫢊ҘQׂjvS(JJj҄x $(f*#]+>5z,)<+\xE͋fW32Z^fQ &NPU8PG3T?jEnJ%Gqc.e`l242AuM΋X ls !5x~=a4R1u XdsU Uҡ= vFmΜޛc=8k44(k ڟc{H)E:; OR?Rl |fQ*[[v+1gjk)gk猀ffAkn |VF+]C!YK8Y\o |0 j5$uV'U(Mkɺ>>>|;R:w}+ ҜWxoo͇3DwMDM3IZtDMW% Ul[6~;۵`h HgZ8, hŸe JNetYtKlIVF^%B8Rs+҆!n)F[Vʗ=}DIJ^K°i_4gȫ?ȪR'+򶲰t#DHIYRdlauyx.|~ảp/allrCsz _.'158fGር!5)zb_%&ѶvlQ Io'uUch[ahT{(CļQۯknu/BFchK1| Vw3[B ૪=ӹcPu^4;}Grm,u:ʃCe`B+!3'.Vj=,Tkk."';8Vw3Q39٠$~,il^v20 [ sdw [>rM<-jQantU< 7g8rKupeFd%EI'uRʇfId]X}Qw9' - Ή&l-<Xm4԰Qb 6*-D4f˧-1O |> LF#ebgf 9ө3t.{wRK㺎^i{DΓ_u@}oITBXvPwJTm>jF>[hXJ!sXb 3wj Lbu[_DNkĮP gTN> "78IQw+^j^jxl,y߁ÈmO(xLqK@*'GSTm2`5u%9?0.׃r'KV5fvl2)Oa\~sϋ~>voo洦XnX5B&'uO|I4E^*&$VE2 a.Zп}5WF=S]ޣ$&0~s xͩF#N#h ]lCEPx7 ÷†'ܔ].pTvK"sFw SM[i6sgzn+ᖃdWydAmblFJZxwp3ӒA %w`u]߃U3a UA,+qS)C&װv4Sb˝o#e~9C)6#W"uDs*ayǪjodDA[q<]j@ 3#inRuHz!ExG=5LJdS͹h<7M C&?ɡF˰IzƂp;Ƣ\T4#Y xD;bZ3v%8w`_:17Ѵ_#bBk'U^*#"Z&ze_>hH(3n|{KU"ooZ 9oVUĄQɊ/Tݔ m & nE@8& [KeY,əKm@?XVV&M<.t9,.wrl/0i7ў  fwVȇ j~SPKQa?κ6[CvO7}Y0IIGo@SoAiu˦yxrY_8' 1NȇyZB茛q,!S)V'nVL 0qST7v~oRxppUon:yџPܤ 7Ïgh5|,"jOd;ruQnGV聿JK<}]n/y?w?kT!ã#~ܢ 9;"JI] ߨwrKE$"}3w9&F |(2^4Wȸ)~*Xt|R Z;t@T[EFG5(ذ 3Cݥqw2IE)KXmᆗ{!vAamU9-og.@f r6s` qBH$>6+`8虩WdɤK$$VRhK?>)/1L"#3qJ\&JQOРcib) 6^Xl) /Ece,DyrnIȘ[qw!$ 4 _:hreк[b-C2iB^ D. /O8ZӖ27@r-,{ ES$u+H}O FDB3}LW{m pB4(Y(v;F6ھn(7]^hih?4*'!RYQd19 \c0Ul}OV G^cZtTHaIYA/KnW࠱ )%_HTZv!+ Zc+]$޶xbvS n2#oY2LjoLw+/ڄtR'Ce6Rg澌MZ>j)pn"&e<+;ވk̼HKx[ sGXB 5sE6ְ qa=g:;V|wt/QjdBBq`2p.:Xp,gԀZӿovOQ cayZ]s 1E/7{g`-%I fnP+kt I˜,G=~c̕YWuKol su2)ʧ!x81tgԢĿ,\&`,. "i{$uuz5>X707L Wsa f&!pOIz(JOr(j2Tx΍ Qw!YP ֮:~9/~Uצt AW{ڡc5QS*28dQo1C\a`2>Efu'8b]WgKbﲮ zW-A^ ࠑ&]vzVqΪoy5qeB'6T+}%]|!mm% :T '{KNcc[۲?/8w+5uȮ&g-t9\ޯ$]O^p̥ixRgS,[6b[z>"]vBD@<a ;x@JsX#my{r@\^D\AD;Y+в5cu0M4XQ'F3|],V]qTb SvX&*um|R@Y! &7wt̛Z~VynZGv DxRMH%~=BP8)/fo.!ff'yZV 9?hjL#yOTEͧ Y@ "bf+/(S5ce &-`+`(=ƾ#-B%*jJl2;©EW/r\RlS]r3kUdq븿ssHeS4 ޟ350 ; /~o!otmZ?ԔlQj|=W<^cTY"%[7L3y] 9ƀn@=*LձL5׍&zhzB S,cK L.p49^$er5%9ėiwBhNbE VɵD뼳IU{x_.3׬xf~V bSQP^X?*ϋQVlb]bxp ?cҰt3fT u8"r5SOpDmK̮nق;vZj)BYr8xؾC G~|Iq{OQWZtGyH<0}q>'dTW%|!Ʀ"TdC&yH-*YBl#i,|Wy顣0[P6#Z@G7EvOcnz[19JlO(dJ!Z?4+uQ|X[(1@4Uͥ(") ]f,URi XUpE@ &A5!#98tՍ3zYWj4.eV sn=j׷[q?MѭaYRI)aX zV]^S=MۚE([XAY·65Ylg2cq[w'u8sۢŏb¡d)Y*jS,I*^V=+ ͑ ̸fM* iʨ O1`%m!@,m?[!צĒg`?*)nsEvY#FPSƼ `)Ro(ٲ%W8UFiml[mA^? ҭp#-[\Rb*WD}{m ڌaj/xW˺ץI^/W]Tabތ&0#E*Cg*w[%<FDNjrtИ>&ȸ*A6a# ;U@5^οewt*pCĈSWi|uaD;{YՏW8^ Kâ/OqW--_*P'U t8$h:c01OCwdb/l5<"7DF ǺʙsiJ;zMKSFC~Wqh 4GTN>u^x`L@Vdw6 O pXaX&D# +qZƶk[__H}e>Yˬ}ҍ# a /c@=&Y A;o0s%XCf^:zHW8*s`_7xM[ zդ\f4N1}fDMEoȭ'~$VZ{S]t勚ǀUN\.TopXM#F]FdcY<0]o2}q@]MjN >/׮]I0\1CF%NriL {q,в?n=5s њ`u0M:e%D`gOcT3|POXDZ*p Hm sU;v\$%4Ao<\]AWʩW>7f> a$΁]?G%+*lQ‘ЕpW=Wq@ծu崴pm*sD]둠o6JIZ5U?j!z =3f俳a٦7]ۇ{Ea%66P3n9?c,M㸑s+n/@imBc&.Vki mtXtlRJEIYYyPG:trhI3minx'q]$j8bV͐]6mNNFPv!0@Czl_4T$!`VD-ط@$mBĮ+*s=EITvN s \퟾RgN|pk37k5rs7GC.p;w*Y 0 jHn_l$Ыsb i!#6j\aҜWCf>R.'ZZ:,e,%LW(a@\ !Kp6_C<߲\+ҌBЎ)ۏ|֟L\JEgv 8B*ug?8ET0mz8 In'H!v}K`b^ ܌eNEZr|bP*pTZM=ʜdXSޯryu+dXL(y3W? v٣G"gV;$ \,A8V+F1 ~W3$<ߗ=5{}I/K = :4#Xc^gj{$Ƅ*BL4O"s 9Ъ6) N"擈axU9X08?@$)0&ynx1~=Hl2*MFNCA ma'N 7Ȭ8TzJ}q:x%@5z&>I>Ԥ}/Pɪ7.2m7TV tKfZCJf=ھ+c[D : oekYQ8a*wıE)VJ _@$beS55dɊ_l '5ƽ ]gyoP(NlO磻MV;jYhG6 T)V#Cs6B:N\v䓥"\n\}gÍvZ*WHF+PTolDezN127I;5ă!Ń1SR$d^X1RxSpJ"$zJ УY (g`l(6_O-]O8e'g)Oc&h>8w@2^Wh+ڍk$ZWܫO"hL]" G"}4Or%/* =v=8+_$`q&be*`Q 76*x_U[5ER+GZ|fWO^Xh Њ3T@*+JdtJ Ìd?V $nVv,$ 6똱᷉1H=˨D~;ZOVl}r/7ߤi$֔세xHq8*jz( __.>0P$O{OB4fcvcO_JJҭkAY|8C_r%u58ɯMPpppAܦ)rㇷMJWNj,7ioe"Ϧ N U6u}\hf JOOB+{;kƀSok>>T(d*AC<;F0f&ƅE%xbB4Z%z}C+ҪH.Z,Q<>LIp7ηcUGZ** $݊nwudPRSMw% ;ڪrޙ/&o%=ܻD;]%0G %n2T*w-ܚq#]A1cܞmW k#]8zH0דl]"GlUURlGR*}idb9M~\cfilqaeT`|98K8)"s9\|U-]P( z@|ӌb:: R:>aHz3RM eŌ=َ: fo 5j05bg 4x< NZ61ZVqYuF\p7n1&V pTL+9JΈM3!EZs*!1T_3p| @ DO΍{/;QdROɫpJ7/Ӄ2.3:' ȑ4#2iöMZvZ>-=Fˏ }~hOn}mr&ǫ!WZKkܯ^>sᝣg(bCoiyêk"bC[AcmmjT%F+$oIà?Z Xo^vlƉd#6n͠R+/<"{k T,*]fCkpY XdSAB8ʈ:̴Y+ښϾ2%{qghw+w$pyO鞫@ѝ GR#yҝ._k]JCmܶdF*wVݾGҼ̢ %`?'jr" $^`jVaj~G}Q"' I1چP/#3j9vG ]q׊jXf#&3 BTW.<ǫ~M ]\S/˜:YS$ވZ*_ƚQIH4zb-}ET@qUɻQm?3A #+2 h3uu Yk2>Vk p’DI"'t9^..0f _XmcZkvk ǤjJ)|i}mS+AS30LޓNKM\N]|N)s|S$Wmly-Xpfxk'CKl䳼GJl I!"q5<VٟnIQOaGQR3ڻ-LJn,Wx;d?|N rs^~P;cL+Ixf "Xd AщIL"6e6o# )A]M{`hevD$p <50$yb1"(-%%mOI.&I7)t,P s[|St0X_:laˮr}X$_Ҥz#=nbm!/0g-Z =[l^{j.N*qRwnMoKb[QFЋKf/%6?S&E)6A = ( kq` "FH$5 hOS,GvԿ>Do; \'1I/{oD>?ûrwghJu eҬ<\ ]AݣK^yW_I<@0ՂYgR{tRӐtM1$qseU.ͺ>W!#<۪ug).tSo-e/NDFerf{<(ArM%Tv{75mTW qo.HA笾v-\"zUR%*JJp=੘Jʜ64)QAOCȉa,T(X<f6rr 6ɛ͗S̝8 V K 8 iG%Y[f/9 cF2Elp[tV1?8U~bENNr Yz"=].G}88Bo6RcF,NNR,;959)G+洳r@AoFG( .LoL O R:Ou\fռ`dO7 S7 B88q94'<&9-rh(f;SEWn|т d;l0 b/"nd^ԗzG/p*= QXEqh߇^qT(ۃ>H!hf&/ HO\!`DX:wh AciNDI *p"&el՛sx@iE6ӖoM!MM&l$I)| @= :R 9eH,L,H_[5'f}U2OY~D=]w`H]|؃< Oz8gI9>mQpUq4O00Jls#{|Km_ۦ9`0x0B %4J0tdP`>Fشp3J55}x^:5 pi5<;0FWZVZ9V;m,\!$?3ryl ig+&ћx|ah݉4*89h6 Ȩ`u&n7 Ou"!\FF`ks l%(w$[]c&5UiJ*pApk +$`Vr!x,B6c-n~$;zْ *v~E ctOӲrk,d;hx")fi َ!ȱ88i.>~t`s@hgY6":߯{TdU+=uK/+{EZXrvf'|A@[g:gI[SςLb$b?9xXO`=Ut0] WͮB[ӪWy+LV룃0w gѡ8<`)Mfsuۅww]C[H6cO{T "?ڼ ieQQ+N*RHQ OB9!N)H*lK?ԣ)IU_N!kB>Q`UJZ /RwY",!,&] *ybe`zp)q ߏyo>K\%gp%9“z\ SsbFwޠ"vF:gF-Pq#ӧ?#@<u֎.NP "JFK*Yz T#Dbo N^n /l'F`B&!  L.؝Vwn:'gw|&BK/ R,臟6vִo^y"o4G|#7-\?ȿD ʂk}@H^<]9r]fOJD{ .XNLRAԩ<u/0<!d$ `P0n<1Jo^_|U1N"[{]zbk8n5 \M*#>V@̟-䌸#os\?IGŃu<$yG>®[v?4" D&+s0[^RQ1 a$G@"j/ 81\MEO#oxY3ĸk2CL567lf[rc:u3؀K v!5+䂐 gm40Mt "NNOS'Q}!4K0W 7I&5V eɩR:sqJ\m.wfN ˰=UGO@ډ3ѱu.Wa8cቁ0љ4hbE?Cv/ G vPQYj)=8۵x,1anTӥ[smnʵEhơ(Baȧ_6rl/&vwʭt́|pЃ7.ߨ78`C!N1Y @HXP.s%dlնG '.=ߪ \1yc/Y-,zqfјy|4HN>赦K^!I|Cz)Y`. vc:؜M´UЕ/^dszA._:fL1f cndBX:0SF ~w fn"C]}ek7!mSKHL5n޽TWiohC .4&*#󓢎0n*Ԅ"$zFDq9~bR QdQRqhuIyK$+l_5c=]?Th W˰iVEE\DK&*f[ZγZe@*W㟤/nQm 5P6 '̝IGE3zFGw\)߷Qg'MߴA ֨͘# pȒE&(?FK[Έn;۴ER0Rm.%Q,䧥3߁`2j? ˯$VbDPZ:2!w7,ɰ!x&}gӺ0AI  tZ:pLB][z}fV8+nnV9 UTYݜ?$H)`4V`^nn1jU)kۤRߤk!zel~kHXw0E_Qs^pxx`%dh:UװU#޵͋CSA|"|Φ+zYUM3v?,z}K{F$!d 2t:9 4 !:Ñs y^跎[p' ս|:MOx˯?'Ϲ[W'A>r(m`著$O1+)%\&Xi~yL`}~.y;R]oR펆xAO?U0)==Eg2·+`]6$b܂m|, >D&] G!7[}fJS{6D_=tu8]7y3b?Gﻞ'vjnp)C`I% tXj-Z_㦖6>֒|{%N챳~AwQ[f91nu塏K?'^֒V*~fXgˇ-2p9,'#;\#1#򼋋k~ ,}Q0?5`4%d^"ր-若/p@XIQ"WQ=O6ڇy OrbdM3c'?3}+@kJeEGE7BӐa+w2́5U Fmdb4rk\ϧړSּ2`$?f5|מ[gRmrEa#5#ҠG_.pMOH~uzO+T繑BM[)`S\+Rd |qr战N(+ "*86&! t ䷺Jgmy2f.zML:-`I'!~ (}z|g[h-lsXk,z7ܘq"ov^vz=uh⧐/ىiKw93E F4m7]OE2 \Qy7ͼ+4Jr&Iv%<]GjgVjF|DqmSe~ԭ53\3BLʶ=pmt~-jG_%mOm  EcQajAi߻p>sAV(<An7ȧ%d@%PXn8dPSK1蟙AqʙETQ06j3z&FLPUX, XTz ׹`h-O#G*TFVl [lE*n;7n*.rHB)h$NeX?Rw\ʄ>'&'OCסCc@ݝU?h) v`zcNcX> PT a ?fK#nuvV&gu\|G_{l‰p =_|/TԀ% O5a\1Dɂ}GE d^g ZOٱ0Iە4)ۂs#Z # fѻWHGD/KBAz8+Ln0n7M}8R (s1\8CH1^c~3vƤ4̆;`|/oQq"r*.Ħ>,@EkVx:UUY5 lF^@8{3w&|&ahK`e>O,ØQ]2św\`>JmzAr?3] CL\bsv2۸b]):4ftxa_ؗ_mډV ?`|`P};- ́BnEu:Dcne2vȈ HP 0F̦=Q QH_;T@W!2 $&g)'4v8%2uƖWW@<:Ȼ*F2-I0c5JsB1~V/Ըk?#١w^.pN~:H|TmgT:" 퇰&buNDeVSJf(xV!7u()͟JCŔ~t^|mmmQPy֥&2!(@WfIpVQ%7!M< {;X䕟Q#UD@;\q.G^o%R{Ȍ-ٳ jD7C(wP i#;~>`GF](.WpޛhUq9;7G^'ήRE.IQ̍^|:IG+z(3U?,boP G"MCU\JUA}")'Bzw;= JW]WsS1ŪeS1BiLO|Omv4cT;=3ѵ u+Lu@ٮƔ͉& mB¾ LśZv?>6Xi&VHH$ₘ MTғvfra0Ιv7C{;_bUxճD|nZ1_[/:> 5F_o(! GHΰ6JT88YEw'%  j'FMѱY:K"zjlK̕9lFvzWߠΝDRt5hW3 툻_vM΁L/7 BnZ/u!®3* %qs`}0a4T ].9`[!a5: DIIAAQ V!FsܓW]~L+A3" ֻ%{,b&5RAIȉגhKSsH"fxuĚNW=m2%zw!Ⱥb~ P ^[ §1Žc.*d-G/.3ȆV:(ٺ}N>Sd=ses@bMJ5^* DDvz'7h81M*]J[`9$KDx+ bhF gQPc S&,==W ѻaLR䩫|sO x3<@q4]u0:qzsM뫆XmoC2G80Vzm{׸lxtFǝ>t󳄒R`25G/u UQ+KuiiQ:T!&zjN2!\t0!+5՚p/~afR|5Hl 8#LeXB5=̊\!X>R>~x})Ě&vmVvTcrګۚ~8:'eLoO@Y/,`+B{Xd8gM؎/0p rn BuL'Φ>ͩgC'RdK?abqMAF /~ d#2]N! cBX \ aEJԼv a7UtSvME14X$򌒼 - } iMF x8QroZ9%p+$,t@_KU\AXdX,0xIb=fNNAx|,A˯>&bb Mx3Kߣx^@ ki@-FҊ{4}$e_靳)g\,H$}8/8fS攊x n oa#ѰrV|ƕkCwhL >?[~2 Y)8x!2 ?` l=|^YO IGkﳇ^{d)\Ŀ=dN8p SEV?^Z*Ed%9Gk-5=oG :C& Q+? ず%o`_D'͒~2NK cM7C@WL} ~&8X%/^!R yG+6{i뿩ckZ*ПgSs VU7I-Nøpf<۪ q1U~`irV!Rr!>h(v Xg>(Ða<ԭ*uc7[>O4;Lm.hpQ+hijP[5Mb<#f_jd"-B=/a ʿAF0za"zSpwf: ʦ=⭽7u[,e$!N^d{ :bfiun7%6@y?ZϜ<3PǦ}նpa|l6SEccUnyM^! )-Yc!Ӗt,'v%AmrU(]! K;%BC'Lp\a'd+ǎv 9zHgKXhYŁ/$8āZ -BC7I0CЫ!G 0gue3hh+)ŏǖ> w0?! r T䤭N| =K5}շDhpduW"'h%/qle'"IYr& v^V|^J`n<4P3Kcr1Y6"´N``]T΀j^S#z0E3f/0uƒv6:&;hxlx--.5wrJUCq%98Z!yA[=Ctf/`ŬBBTF y| ;9Wjb-ܶv*J9Hx5\ Nynҧܖ0ɈW  xB+rW\-s]>=eS `=aw)~m԰=ch|JlȒDG9rmHL,58TábC';d1ުǒT>HJ$ڧTqɕS+X5UjrI,"QƤV$ (:OGҪ.0 M# ;us/[8,j*zQJ*`5䞫U+-X;ױ+'3&-pGڿ낗oB]daV^Ò31],/3urɶJ{Y-C6'Z:)ñ++ b ƗA;1'pUP i|}(pF2I2|)@,*>tSyt E}"^/`uVIMڭ&L H)a ^ӎ?6!w.).IԱzJD"KwZi65V7C]([t]C<&~8qTʴ4||JjpPeHdpM47PQR>tQ4J!Oyob>XUF !ju{rUf16c#:y{- !7f aȐqS%JO _ H"Pf 48.K=3US,4Zs=o/q 3Qa!@~4O5hIWu>uafZIz$>FE( Yp4 /-)~O!$s+a8h}7k>&`0*zIlP2yo#7펢Qjea.jDQx%P=EJuɊ2;3^x $Q3g9r ^)v}*;6bNfC% kduPXQp,D0YEnY.tpΩAG!i;fGB^$<"[N"=ŭ@+3% x z%`.lʝ)F7&U&Nߺ8@Yg +ջ.tz0XC:_I~ xu.D-%O8*\<`+0 E~f7؅!岅"yf H>WP-L\8B,5q>hЅ}Gd+)Ϋ XƍaW368g.\ ,OqƀP'Kuj5*fO)rhm@Q<7/QxAg8Gr/p. DKe0Q64JzϨ0T8qjYq>PXq!@HI/A;J+6y bOu)1J^4Tpλ U+j0XO>xZ`.M;)²b`0,<xV$Цѧ@XQ&39b)i8Vdf;bzuwԃۗHӾOA7Z] f;knu2׽1A)Ucdц)Lx{W{\u0iy3^ P)D#unI Tx^o=#3nkj`_c}.hT v z,Nug:9|2qb0X[r]-|*ع^Z@jB2?( rkUmYiRbV\X 8s 62D#q֑\k,Z .{H|8U@|^3a%3iGkay1Lcg*@R2<[@ "Z5Nl ,P6;B*Kta-N09M+kn"dU7VB7Ib&DwW0&А@n h_iZښ'cJjL]>P)6m]!"Ar''Y y[b]PdX9um +W`N)ξsM079?^;C@6u&ex@DUfj"ǻ/p/XߌR|"G0~c{2;]GW0K}#8?|Q? sw>`FD C#y0 !3[+ {(L!;-b2x* v5Soa9GaV |rPG($n@E c/WKjz3Nќ:$eC"*kDS&b0إz>BG:E?FoԲI4x̧DGJ2gS֮<o{F`M]]f~qt dwĞqTa|5:?d4<#+g1<@L%(k9q;8lϪ"Shs nŖwQ枿 >bCoRUAsV88yXWK`OdMu̴;<04bzAN&Tl0 Ļnx7$}↣ng#E__ w?> gjXY@cd1*R$<*=g|?6zVJA)@UxWEȩEF!xIaTo|^SNx yQ'"׈O!Z%nbRc\ǩSh5Tr[P0//fݕQq0ZԠID Uq9#(2{f^g1yf5qi =->l;!N\"QJYtm0g3=yd`.K=j^w^DEF[&c|Kó]>C_:!{ȳ`*}XȦaʰ''l૛= }gԿN@Q,L]L*Lkf5LcHD L3M1)8ƺDiuanwQ]lղe1%l~GR8B`f`Cd~IKJ"V%}l&kPE>o۱&~'GpOWkU_,8N#7"\-`ZtCǷzᗻ<*|G\˂ew0A/-@-Ol4b5*ԐM0l"?bv Ss'sΧ^4D|ͯ,^,>W=*lų0KߵMx/ >f@n0_Db6õDX&.9u `˛< -;xO#I*KG|m"Ӭk3SHA:CQ?\3 Nk2ǒPG=QS8Ӏ?cIe"~XYu]GͯѮY<ێ YH@ƪGF"_EVRUJ P)@*u YZ&:+Wxy}J]%{7տtCEІ)ܭcE_"?0SOpOߺ=/!yg ^[ЄIW juٌhWBu[(]s"Z @0❜) z" vK~Ll#:*c[Nkon;=a&!LÙDjC]Kj;A]Rf9-Ȉ%@LfyAq !ܧZXޅ@W*oD\SP )$6e6=`;Nu3Ef8h(I_ٔ\ޤX-TO O)ANP݂C'#F 6n ^q(bQĨtB[hht,4NU[DFU+gd M h(<~q|y4eIx,d{?QA7dŸ "H6pOMu䊆j꿒Ө3c'A AoxJ{D?(4nQ6g!iRM$-^5Ԇn,,Ӆ'Si6$Sq]x6xZNKyuD~΁e3I/2g~)7%y&l=$$S57Ky}+8A{nYIu>Lc\ιwc<SÅ,I< 3O9up)?͐T?]kFNIjRVrT пjoO]*Ju_>"C_6x_]MPMmu$s[۬?ےQZ5Zǯ=ʞ'qSn׾q7 h/n=֨ɇ>_g7F4lbU:ubO1c+F G'鍽ƯvuO64_GqΆ߱H I+Wg1o]*T-h=HyKW^~:P8>asIZ*JY*Wte^