anaconda-dracut-42.27.12-1.fc42 ,>, 6 6_*dhl| 3!XPȬI^Dg ȬI^D o=VRP,n33ߨ]OZLlC4XKKV)c H K 1U̯KDBlD_Ւ{1a2GG|g-od'm&!^jJ"RR Fs"%_׶RԏI`C aA,0 *'&¬ztcGFzub,@cdʷX~1ys5穡xRo;}[f.y  `~XՂ6 wy-tE!ͬŏ%4$`2H:+GP\E UbBUG_ñ0վx#[YZORo~qQr~ /n ݇*PV(2tMqU}nQdRGV9VV@p{w÷G)]ܳ2̄SwzB [gJApƾAL' 4E,.f35948f175d4f5d0d1cf71b314655271487463bbb4c1c5565baf35237eae2c288671b6aad8bab5bc2f16960b922c91903cc4c17403020462f02aa400473045022047d90f11ff494cf120987e4a0672ae19a1a97eade74dd30a57fef5aa51b2a8fe022100c15d2956e53307abc27660e3964f22439b12b822937710389c6aa5d710e6efc103020462f02aa400463044022024277ff301f8823b5ff142883f416e63af21d6163e05f875d5fd0a407c9df5ac02203f9522cc09d68829a800409e2d11f4dfee3c39e68580797c714a86c9696b104303020462f02aa40046304402202c34a6b3626036a7febbe5a5f7c77e1629a524490e38a55acd176f738201d2f102202836185b7d819bca42ec418270efdf6cd68992b54e799cc2e51862def030d19f03020462f02aa40046304402203b377573f0830e43786518968a1d21c3defe5bf780cf665c6c3a9845ef483e93022023b58a94e4221a515309a10e748def4bd8256a1ea6f74c32907bb72324e6ae9503020462f02aa4004730450220606ae4cf60b37038f27d155a11174dcc0d8342463efa6f857f7ce9e72b8d9247022100f522dee90697f03e84ae4b4da5fa40ead65a76e8fce51ffdd4e5b06ae3e7da0503020462f02aa40046304402207f52bfff2bbe8d5ea9aef41b98e8b196ccc009803a798a970578ce59287b259a02204b7a64c2841bb2e44b5502ec90b0399fc77d85dc359542cbc7b2485fbca1adf403020462f02aa4004630440220510c749437756d9c4bc5b988415fff9e524fb9101d52c735d2ecdedccc20b42602201be6f4aefd8cd491ba839c9f6eb8979e5bee7a7db158ff24ab516f26cc3ff55b03020462f02aa400473045022100e3ae37ede5a8ed9a3d9f9ea9831dff4d8b242b6944e4b7e90aa92ea58c5c313102207f6d1d3666a32f5771f651c2ab10bb3a330c541a6c78c4abb1ca44d8616be99203020462f02aa40046304402207a79d597946d07be1c2423a05bd09407e7e114641a81e2d31ba4fc0935f0a314022065036ff488c5002cedc875825edb45a2231b8595ccc119cf7cde15e7ee9b8fba03020462f02aa40046304402207dce8726eb9d77dda25cea903e6075442d6865c25710a501f2331cb842b4c86a02200fb4b269b9d33648d22371fbaa2f2aa6f2fa6fa70d068f109b77524ca5a66c0403020462f02aa400483046022100c9a75da6403a11b7381068855f8b78c7a6faf1989a6c801fa37d181ddd30b16e022100f0e1de93aa5060ca47d6e6bea85496bcd175d075a1f069d3008d5f5e09183ef203020462f02aa40047304502202df9d5a21e6825596f7cc583e794c53b0cdee4fb0ce49ab88b450dfac8469a16022100ee7e64f691b6226fe671c5f81bf567e5118c5073b3c7695ca9cfe8eb44af62ea03020462f02aa400473045022100cde279a3a8cb99e487e08842df684b9c35708a6beb2ab6ebbfa6bc2c800a73fb02203f73e51834f16eb8dbc424434088a508b80023d67b7838cb66c231a63c2762ca03020462f02aa40046304402206cf4ca884c24c72a9398bf76ab9908badb5c3c39c168575e8bb7be5da96a726202203faeac9d7013d0bb15c7cd4f26ae0bc9eefd40e290f8bde92e25bd112bddc26f03020462f02aa4004730450220100fd35f7394fcbd74d2d217234efce1f6697c9be44a99e410f94890ed066568022100fdecf3db76c6388e76007d5fb339ecd18a69ce4a9b41734fd6f4ee4f973bb66003020462f02aa4004730450220625631a94a74b3278b7298a1c5835f797f6cd08059e433dd6df44a98e4a27586022100b7b5055d1093e6c0a161127ed53ca5160eee04be279cb0b67be2fe5e16d0796d03020462f02aa400483046022100aa925a2536fc5a026fda4445e70dc93278acbd8b94eed62d2530c18f35703380022100c1d30d3fd57893733abfc14ff1a773648434d132611db55d2727aeb7147a264f03020462f02aa400483046022100e2a5de8f6401868c2ef01dbe79122ca59aa74a04ca80913d05288d8f29f53eed022100d7bb1a30df32721ae1fdbbe6fd572646cb063fff369ada53d7a5d78d672f38af03020462f02aa400483046022100939ba8c3ff8c0a6b596df5d5b8433b430f781ac5108d923ea0ffd4769fd64260022100eeaeb690dffa68fd8ea917a5688d4e4a256227bfd51094a523857b19b7e2021703020462f02aa400473045022100b4cef5584b9b1e44eca927f1f59b52158b237e060a3432f592326325403f67d502202465669c4642922846c5d498416fccdd7793cea36b1415beea437ae1fdd7834b03020462f02aa400483046022100d66232f1a6f578fb04eab66bddf9fcf72dd58929b74eefd4a5a808516cabca9e02210090efff6859a1266a4a51fee327ff71d6aba0d0e9b76cdfb3c5007b0b05055ebd03020462f02aa4004730450221008aa48b50887318afcc916686fa2bb50057dcf23aae7c37caa484f7b41452c80502205788938f4db39a9ca0f2313bcde294ddd81d6ffef052019bc84f32c41ab275be03020462f02aa400483046022100a858e3fc63a0d16fbf479dae56536cc939fb944826f59dee86489bd457e5fec2022100e659fdf88283e9f67feb0af2b3feb9f86a7c13265e89f564a8975c4777cb34d303020462f02aa4004830460221009ff754edee383fe37fb276ac934cfc9ac5c45f6d2064b08e16c4b9c905c2c714022100cf286f3c46d60b24b201bd201de5bf7570030d42220eb52deeac7d0bfa10469503020462f02aa400463044022056cd21be9a81b716e252a2235eb3ce4ff5ac331188c8f8cac7fe7e09a241e47a022013ae17584150d667101e26bcec7ba96d29cb1af8d3dcdb83d802100f4340d6a003020462f02aa400483046022100b1d78da9650559f90580926c3cfeafff5a7dab106eee4edf9dacfb0c3031bded022100dc497f3f8fec3429820a1699c159df77825abe2ed6ca3bb985a8ea9a67d82f3203020462f02aa4004630440220749db13e165440af56ce71f967e8846e699343fc8621ead4465cdfc156d9a06a02201231e332c200beee8458511a65decfcbfc3d63a8cd487896aec42581e0701a8703020462f02aa40046304402201b04b44a175a87947fae5d798f98241cebf6ff5ab446540ea66383313d0f3fb60220382148d660d8acbfc8fc81000e714e871846bf87af14ae866419148c40689d2e03020462f02aa400463044022038dea0ab9de6beb69cb2a7ba7cdf7025a57bb35a60e7a6de5421402e02d0dae1022068a4974c77a74357549b7f8913f6139caa2b063a1a5340e44f04336da74e3ae803020462f02aa40047304502203475c50c463020812e8f8e5abf5cd3e11552a5f8534323846d24a2074014b887022100a5c339889ee57a9e7bcea2fc19056fb375551d60a369f5c35bc1ef9fa305830603020462f02aa400463044022061e93b789b1c9cab8dab834ecb28efa7b15f80730ef527590cacfa42fa6498da022076c20cff62b3fb6e78f42d81b6c5150413a67c9e4269897dfb04e0f3a4347a9803020462f02aa400473045022100daa8bfc1a40f1d828174d62212e838afc45899bd325f25aef02a584d12896acd02202d6f2451cf8cf02da16b809fdb87c86e0889cc7b72b5e3ba52a7556bb251599103020462f02aa400483046022100facad83e53e81afd44cb16b93b3911f3f8da48124a9b55f2a8f7e740f53b68d3022100993c499a84bbaaec17a365248b7d4a42e1e19e5e7a72b276cd5bbd5306fab36103020462f02aa400463044022017c3eb6956d9c36b89d94e00d15c818e7d1bce0c3a649e1c77f3f68b02bd32e502206a1431f2f80101c560496a0e17e54e2d56964bb0c2d5df0f32b25c14c6094ac603020462f02aa400473045022100eb9ed417483e704a700020cde1accf4f86e1537eeeb13f6e37787db135f4d2830220264b95acdc151da1edda47ecde2d293e144cffbeb84c193723af634dedf155c103020462f02aa40047304502205763d5b291da0e7d783469a0b24beb69a80233bfadfefe4dcd80b4862a78ed57022100bbc32e4af1bfbd6958cdae092c8473e162c8d59c6bb2a7ee07e500918ce8354403020462f02aa400483046022100ba8530be86232758a4d93b5956e5b17138531b54075fe4f40bba2b8692e01c64022100e8e90aec7715276deba7901c4af78fd2468f447e53edc75ac13cb95e96bddde203020462f02aa4004630440220590dfffa01a577162cc07ef2c29327cbf5af5c8c565ed9f74320e00f31b68ee8022047ae3ecf98c5f25b6ead93399807b3d84c9d51232735acd209986694eefe3fba03020462f02aa400473045022100a579de7356b077739d08a4776b981d99c7f3bbeea592aebd1750521615cd6c7302205a5d0dff663be45778221d80b6144810f67af37d926e49f77d600235942f537a03020462f02aa400473045022100bd9fbbdf5e319f331f0448d24db9cdd190f4cbca5849f1f01e9d26ddd80b8abf022020a988fa45f38ae1da1004ad9c927c735af82e73f68e9407236c29972558d47f03020462f02aa400483046022100f6016dccba4a14cf3c2276aabeccfe2f7219b0c916d45c1eb4bec4e5ebee4a7e022100d9e6efbd04cdcb74e9cf40739727bf531491b3d4b837640078d49da0b09fd103Q4|\1 n%Y<>`>G?Gd " =,0?N_ nz*X* * * * * <****T|($8,v9v:'vG9*H9*I:X*X:Y:\:*];T*^>b?dAeA fAlAtA,*uA*vB|wD*xE\*yF;FFGG"GdGhCanaconda-dracut42.27.121.fc42The anaconda dracut moduleThe 'anaconda' dracut module handles installer-specific boot tasks and options. This includes driver disks, kickstarts, and finding the anaconda runtime on NFS/HTTP/FTP servers or local disks.gbuildhw-x86-02.iad2.fedoraproject.orgpFedora ProjectFedora ProjectGPL-2.0-or-laterFedora ProjectUnspecifiedhttp://fedoraproject.org/wiki/Anacondalinuxx86_64{4| 4q? aM,?wv q] DNqm %GZX(A큤큤큤gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg0be59bec80b7ce6561df903e1a492b8d0a5741374a9669d2429202c495ae23f939555fc79e5fc6e7a006c726b85671364d02475574e48d29a60fa72aec780b7a556dad52e871abb5e1e0cf74ce31b494236f8c8628889a779a472e20c3b14eed41a8a0f4fb76107f9c385d7ed39a3af07f7079c0a3f1ac62f92a77daf43a4a117c83988aba4fa3668aa61b7fecc5377c885a4e2c268f38cd2b5d72bc0bc7ac3a469a99db3723f2e3509a18c8d2c06ebdea56a0ffe663816cfe4f1b3cd9d9c4a8fcc9b8c386a34ac3510f88acd611f198073b3ede23dae182ef070390ad505b5d858628e7cf2849a1e226d72ada2f9e5b6acacc3e57ba51b360dd6ce9e541f32d13afebdc1587f9deb53df5d4e09836ae0da916145a6d567d45b8aa1e52f572b43085f17fa3673a80061129208a0dd5d32e04e3c8a1ce1ae3b24160da7063a74c7a1fa766a488e051ad0aa23cc2860f371099a11caec142bd3c2a8a490948344240dba47cd24d475ab7cfa54d7ad0430cc387ed9ac25ef4cec55ed618d9897ce883d3140224738bc08bffae63688bab8b49e1ef42d0679ef24635e56ad62d5ed43001df51d94cc79546d7355b20e047ab406283068a3291f31daba8ad51090e0e12078b8976699f3dbbaeb4474efd0a85414db873b5308e9aa3c71a1e4318de5bba080ff0d5dbd02e5709ab697285ee98321a71801b49278a4d18a1c7085d5a43e3af12ee130f7eebc93a24432876cfdb32068963f9574e5f9548937ba087a315d7e9931d974c9634307d0324341ef75c691f24e2f9ee1d978094136c98ce70fface6fa297ce53d4c99ebbf3d618da3a2e0d23663d236d3b41f12580d1a407b0c7e86f2ee9ff09c9d271c0432c8407f927288c234fcc7ddac10b64874f974f1dd92474336fc95916ec12238b31ec7013c753940fc139c586f6c5314a4cf6b3b3658c13ea492700e296f32ea21a0cff628cd8843b00e23224ad5efc8a6871c6a171dd7b3a2a5923507567a9fc2ed09e99431f2da06646c8cb000cfa63485cb0059b841f500157d5f4a4e3f2b7b9a1d2f11663a05959841b8332bf0b418fe73fa8ed15c31869249187a9981f4f1ccee2fa64989919b8d6c80a11c1b184db8220b3cca0b052e10dcdafc21c069ef4ad5e682e49b22f20b81e31bc173777809504fc95fb1bf2cba7018a34330ea6a8451154f71fa8ea86c7a1479bd7df3844f0c0f681f4eadfd4ba5e14a08358f7c44793fa90c2cc2f74c921dc8a817e37f9fba2da465f60c839c28f06eca39dd1bb6fb4b3d9b9314a6d63cc08191ab72722ed9ce44c90d082368ceecb352bc641c446606ad9ac0abbf9a1ab3a3259d3b7c069955fe7ba40dcb6cbda265a1798c1df3f861c7cb852ef517cca8381a7e1288cbf904e1e216af7e6c42463fb5488a06cd72b9eea9741423e1dfb2f999c048baf0e73e5b30cd39ed8fad01b35e8aa7de240ea96719a0425faa5adb3d95698821de1e3a377efbddf886b3356846b10152277ca4b0c763077ed8f5bef1abe52ab4f7eeca604294bbd7113a48593f296c3ee96cb41a65d7f86bea3f2e84c3704be9f89abb921dd1af16411a3ee57ef92e86bacac685294e227e7e9f2648d56ea3a79c313b0ef4062f0e3fce569e31dc229b9b5e2f621ea8ceb2e372d01644c58c18b979baf7f8d97f3da2f229d675ae544964b3617e61d7b394271d4172444c0905741fdd1f797ca1fd620295f52cc5b1c05e4bfe781a3241bec6458cd200ca50311b34271bf36ddf77fd289c870c45d82395c7204fe777419230df5ac9a1324e7776ea0d9f8e0947d111c43d362ce6a40887f35e4ae278e8d2e8a76a8825e9bef0f1cd61f0rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootanaconda-42.27.12-1.fc42.src.rpmanaconda-dracutanaconda-dracut(x86-64)@@@ @@@@@@@@@@@    @/usr/bin/bash/usr/bin/python3/usr/bin/shdracutdracut-livedracut-networkiputilslibarchive.so.13()(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.27)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.34)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.8)(64bit)libc.so.6(GLIBC_ABI_DT_RELR)(64bit)librpm.so.10()(64bit)librpmio.so.10()(64bit)python3-kickstartrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsZstd)rtld(GNU_HASH)xz102-33.0.4-14.6.0-14.0-15.4.18-14.20.1gg@g@g@ggI@g@g@g@d5KPackit - 42.27.12-1Packit - 42.27.11-1Packit - 42.27.10-1Packit - 42.27.9-1Packit - 42.27.8-1Packit - 42.27.7-1Packit - 42.27.5-1Packit - 42.27.4-1Packit - 42.27.3-1Packit - 42.27.1-1Packit - 42.24-1Packit - 42.23-1Fedora Release Engineering - 42.21-2Packit - 42.21-1Packit - 42.20-1Packit - 42.18-1Adam Williamson - 42.16-3Adam Williamson - 42.16-2Packit - 42.16-1Packit - 42.15-1Packit - 42.14-1Packit - 42.13-1Packit - 42.12-1Packit - 42.11-1Packit - 42.10-1Packit - 42.9-1Gwyn Ciesla - 42.8-2Packit - 42.8-1Packit - 42.7-1Packit - 42.6-1Packit - 42.5-1Packit - 42.4-1Packit - 42.3-1Packit - 42.2-1Adam Williamson - 42.1-2Packit - 42.1-1Packit - 41.32-1Packit - 41.31-1Packit - 41.30-1Packit - 41.29-1Packit - 41.28-1Packit - 41.27-1Packit - 41.26-1Fedora Release Engineering - 41.25-2Packit - 41.25-1Packit - 41.24-1Packit - 41.23-1Packit - 41.22-1Python Maint - 41.20-2Packit - 41.20-1Python Maint - 41.19-2Packit - 41.19-1Packit - 41.18-1Packit - 41.17-1Katerina Koukiou - 41.15-1Packit - 41.14-1Packit - 41.13-1Packit - 41.9-1Packit - 41.7-1Packit - 41.6-1Adam Williamson - 41.2-2Packit - 41.2-1Packit - 41.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-1- storage: Fix EFI partition detection for other OSes (Windows, MacOS) (rvykydal) - Fix race condition when reading localed layouts (jkonecny)- pyanaconda: storage: when checking the md device validity check also parent (k.koukiou)- storage: remove EFI and BIOS boot partition requirements for MBR disks (k.koukiou) - Add release notes for /boot on RAID1 only (jkonecny) - Limit support for only RAID1 on /boot (jkonecny)- pyanaconda: add support for Mac OS detection (k.koukiou)- Fix condition to run locale1-sync script (jkonecny) - Update doc after disabling keyboard shortcuts (jkonecny) - Add release note for disabling keyboard shortcuts (jkonecny) - Disable keyboard shortcuts for layouts switching (jkonecny)- Start/stop locale-sync systemd unit in liveinst (jkonecny) - Fix WantedBy in locale1-x11-sync service (jkonecny) - platform: set PLATFORM_RAID_METADATA and PLATFORM_RAID_LEVEL for x86 (k.koukiou) - pyanaconda: storage: when checking the md device validity check also parent (k.koukiou)- Support redirects in apply-updates (jkonecny) - Bump required version of Blivet to 3.12 (vtrefny) - Disable LVM auto-activation during installation (vtrefny) - Fix tui error after rd question (adamkankovsky) - Update FSF address (adamkankovsky) - gui: replace emblem icons removed from adwaita package (rvykydal)- pyanaconda: storage: fix getting of usable devices (k.koukiou)- Fix bad formatting for `format` function (jkonecny) - Add the locale1-x11-sync script to the anaconda-live subpackage (#2346855) (mkolman)- localization: discard space when sorting keyboards according to langtable entries (k.koukiou) - pyanaconda: localization: sort keyboard list in a sane manner (k.koukiou) - dracut: depend on net-lib not ifcfg (awilliam) - localization: fix parsing of locales whose name are multiple words (k.koukiou) - Add test for GetLocaleKeyboardLayouts (adamkankovsky) - Creating a dbus interface to get local keyboard layouts (adamkankovsky) - Set up the fedora-42 branch (rvykydal)- network: pass NM global dns configuration to the installed system (rvykydal) - Improve sections structure in tests/README (jkonecny) - Fix the `Note` section in tests/README (jkonecny) - Move shell testing to a separated directory (jkonecny) - Make minor improvements in test/README (jkonecny) - Improve security considerations in tests/README (jkonecny) - Remove outdated information from tests/README (jkonecny) - data: profiles: enable language screen for Web UI on Workstation (k.koukiou) - network: pass global dns initrd option to the installed system (rvykydal) - Enable dynamic bash commands disable for tests (jkonecny) - Add test for config_get dracut function (jkonecny) - Fix trailing `/` when downloading stage2 image (jkonecny) - Fix whitespace chars broke Dracut config parsing (jkonecny) - Disable keyboard shortcut switching on gnome-kiosk (jkonecny) - Improve name of compositor layout selection method (jkonecny) - Split LocaledWrapper code for compositor (jkonecny) - security: do not crash initramfs ks parsing on failing certificate (rvykydal) - docs: update release note for certificates import (rvykydal) - rpmostree: Use `--merge` for kargs (walters)- Add release notes for certificates import (rvykydal) - docs: add release note for the `hidden-webui-pages` configuration option (k.koukiou) - data: profile: extend workstation profile to hide pages for Web UI (k.koukiou) - security: add a service to transfer certificates from initramfs (rvykydal) - Revert "build: Install systemd-resolved in ELN aka RHEL-11" (rvykydal) - Handle invalid UTF-8 characters in efibootmgr output (k.koukiou) - Don't log a bogus warning when kickstart specifies a disk label (awilliam) - Fix displaying attributes on advanced storage spoke (#2332568) (vtrefny) - Reapply "fix missing WWID values for multipath devices in advanced storage UI" (vtrefny) - security: import certificates in initramfs (rvykydal) - security: install certificates in pre-install phase only for dnf payload (rvykydal) - security: raise exception if certificate destination is unknown (rvykydal) - security: log a warning when dumping certificate over an existing file (rvykydal) - security: pre-install certificates before payload installation (rvykydal) - security: add API to install certificates early before payload (rvykydal) - security: install certificates on target system (rvykydal) - security: Add API for installation on target system (rvykydal) - security: import certificates early after Anaconda start (rvykydal) - security: add API to import certificates to Anaconda environment (rvykydal) - security: add API: Certificate getter (rvykydal) - kickstart: extend section specification for list of section data (rvykydal) - security: implement the support to install certificates to Anaconda (k.koukiou) - Add documentation for keyboard layout control (jkonecny)- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild- translations: bump dependency to l10n repo because of branch switch (k.koukiou) - pyanaconda: module_manager: fix ciclic import (k.koukiou) - pyanaconda: bootloader: fix ImportError (k.koukiou) - ruff: enable isort rules and autofix all isort warnings (k.koukiou) - Fix useless-return pylint rule (k.koukiou) - Fix use-dict-literal pylint rule (k.koukiou) - Fix use-list-literal pylint rule (k.koukiou) - Fix useless-object-inheritance pylint rule (k.koukiou) - Fix stop-iteration-return pylint rule (k.koukiou) - Fix consider-using-in pylint rule (k.koukiou) - Fix consider-using-from-import pylint rule (k.koukiou) - Fix comparison-with-itself pylint rule (k.koukiou) - Fix super-with-arguments pylint rule (k.koukiou) - Fix use-a-generator pylint rule (k.koukiou) - Fix simplifiable-if-expression and simplifiable-if-statement pylint rules (k.koukiou)- Subscription code updates - adjust unit tests (mkolman) - Subscription code updates - GTK GUI (mkolman) - Subscription code updates - backend (mkolman) - Bump minimal subscription manager versions (mkolman) - network: improve logging of writing configuration (rvykydal)- efi: Update __all__ dictionary (abologna) - docs: fix test container update doc (rvykydal)- Replace #6029 with #6030 (better fix) (#2329379)- Backport PR #6029 to revert rsync check that breaks KDE install (#2329379)- util: correct errors and suppress stderr for common cases (riehecky) - payload: utilize `du` command for finding the required disk size in live OS (k.koukiou) - Fix typo in anaconda hints (jstodola) - doc: Fix bullet list in Wayland migration rel note (jkonecny) - doc: Add dropped kernel options to Wayland relnote (jkonecny) - payload: raise exception on non zero exit code from rsync (k.koukiou)- doc: RDP boot option is not supported in live (jkonecny) - Fix RDP var contains string instead of bool (jkonecny) - Remove stray comma from widgets/configure.ac (vtrefny) - Explicitly place biosboot partition only on stage1 disk (vtrefny) - network: add warning for kickstart network configuration when running from nfs (rvykydal) - liveinst: Allow running as a Wayland-native application (neal)- Update to version 42.14- Test for kickstart scripts (akankovs) - Migrate the %pre-install, %post, %onerror and %traceback scripts (akankovs) - Suppress warning from systemd user session (jkonecny) - Use log levels when getting logs from GLib (jkonecny) - Remove GLib logging condition for HW logging (jkonecny) - Move GLib imports to pyanaconda.core.glib (jkonecny) - Redirect only GLib loggers to Journal (mkolman) - docs: Collect release notes for F41 (k.koukiou) - pyanaconda: storage: workaround for Virtio Block Device being displayed as 0x1af4 (k.koukiou)- Revert "Update lorax build for pkexec command" (k.koukiou) - Update lorax build for pkexec command (adamkankovsky) - webui: Handle XAUTHORITY and XDG_RUNTIME_DIR (rstrode) - unit_test: extend existing device tree checks with isleaf attribute (adamkankovsky) - Introduce isleaf to deviceData (adamkankovsky) - network: handle autoconnections policy for rhel upstream (rvykydal)- Fix permission errors from liveinst exit (jkonecny) - Remove redundant line in DNF payload (mkolman) - Fix vconsole layout doesn't work for ostree (jkonecny) - Fix checking whether a disk can be cleared during autopart (vtrefny) - Update spec config files list (ppolawsk) - Update makefile clean file list with RPMs (ppolawsk)- Fix crash on continue after a missing package non-critical error (mkolman)- Log stderr to journal only on supported platforms (jkonecny) - logging: fix the length limit of packages info dbg message (rvykydal)- brltty rebuild- Fix journal redirect on systems without journal (jkonecny) - unit_tests: drop DASDDevice.opts like in related blivet change (maier) - network: use consolidated s390 device configuration (#1802482,#1937049) (maier) - write persistent config of any (dasd,zfcp,znet) s390 devices to sysroot (#1802482,#1937049) (maier) - DASDDiscoverTask: use consolidated device configuration with zdev (#1802482,#1937049) (maier)- Add GRD test coverage (jkonecny) - Improve docs in gnome_remote_desktop source (jkonecny) - Check return values from GRD calls (jkonecny) - Create a shortcut method for GRD failure (jkonecny) - Obtain hostname for RDP asynchronously (jkonecny) - Print connect info after starting GRD server (jkonecny) - Fix starting anaconda on z/VM and LPAR s390x (jstodola) - Create GRDServer class only when required (jkonecny) - Disable fedora-cisco repository in our containers (jkonecny) - Fix typo in the GRD source file name (jkonecny) - Do not change compositor options when not defined (jkonecny) - Add release-notes for Wayland migration (jkonecny) - Set --rdp in liveinst unsupported (jkonecny) - Remove Wayland detection logic from code (jkonecny) - Do not create GRDServer on Live ISO (jkonecny) - Remove dead spice_vd_agent code (jkonecny) - Switch keyboard management to Localed (jkonecny) - Add localed signal support to LocaledWrapper (jkonecny) - Add missing support to localed for compositor (jkonecny) - Redirect output of various GNOME related tools to Journal (mkolman) - Remove leftover debugging message (mkolman) - Redirect Anaconda main process stderr to Journal (mkolman) - Cleanup remaining Xorg and VNC references and dead code (mkolman) - Handle inst.rdp in Dracut (mkolman) - Adjust to freerdp and GNOME package changes (mkolman) - Replace VNC support with GNOME remote desktop (mkolman) - Add RDP boot options & deprecate VNC boot options (mkolman) - Introduce GNOME remote desktop support (mkolman) - Rename usevnc flag & similar variables (mkolman) - Drop xrdb (jexposit) - Drop xrandr (jexposit) - Add unit tests for GkKeyboardManager and its API in localization module (rvykydal) - Drop the X.Org server dependency (jexposit) - Drop libxklavier (jexposit) - Use GNOME Kiosk's API in LayoutIndicator (jexposit) - Setup gdbus-codegen (jexposit) - Use GNOME Kiosk's API in XklWrapper (jexposit) - Add GNOME Kiosk keyboard manager class (jexposit) - home reuse: add unit tests (rvykydal) - home reuse: define static and class methods (rvykydal) - home reuse: reuse mount options of reused mountpoins (rvykydal) - home reuse: check autopartitioning scheme against reused mountpoints (rvykydal) - home reuse: require removing of bootloader partition explicitly (rvykydal) - home reuse: remove bootloader partitions implicitly (rvykydal) - home reuse: update existing OSs when applying partitioning (rvykydal) - home reuse: add support for /home reuse to automatic partitioning (rvykydal)- Update to version 42.6- docs: Adjust CONTRIBUTING document to mention automatic linter checks (k.koukiou) - docs: rule is covered by pylint (k.koukiou) - docs: rule is covered by pylint (k.koukiou) - Update tests for patition device data (adamkankovsky) - build: remove the Obsoletes line from the spec file for booty (k.koukiou) - build: fix: anaconda-core-debuginfo.x86_64: E: no-binary (k.koukiou) - build: fix: anaconda-core.x86_64: E: explicit-lib-dependency libselinux- python3 (k.koukiou) - Take partition label from blivet (akankovs) - Update test for comunicate (akankovs) - webui: Saving webui-desktop log to anaconda.log (akankovs)- pyanaconda: fix incorrect access to --repo argument (k.koukiou) - util: log PID also when a created process terminates (k.koukiou) - Add release notes about dropping i686 builds (jkonecny) - Remove support for i686 builds (jkonecny) - Remove deprecated `method` boot option (k.koukiou) - configure: only append -fanalyzer when building with gcc (zhoujiacheng) - Fix check for biosboot partition in GRUB2.check (vtrefny)- Fix scheduling actions in reclaim space dialog (#2311936) (vtrefny)- security: call /usr/libexec/fips-setup-helper (asosedkin)- Rebuild to get a combined update with anaconda-webui- Ignore all storage errors when trying to activate swaps (vtrefny) - build: stop pulling systemd as build dependency (kkoukiou) - webui: Move webui-desktop in libexec to our subdirectory (akankovs)- Update to version 41.32- docs: update release note about modularity deprecation (kkoukiou) - Add support for creating LUKS HW-OPAL devices (vtrefny) - Adjust to pykickstart moving new partition and autopart commands to F41 (kkoukiou) - pyanaconda: remove code paths around module command parsing as this was deprecated (kkoukiou) - Improve code based on min/max recommendation (jkonecny) - Support DNF5's config-manager (marusak.matej) - network: ignore kickstart configuration of nBFT devices (rvykydal) - network: do not dump configurations of nBFT devices (rvykydal) - network: ignore nBFT devices connections in network configuration (rvykydal) - network: add a test for ignoring ifname=nbft* for device renaming (rvykydal) - network: do not create empty dir for only ifname=nbft* options (rvykydal) - network: Avoid creating link files for 'nbft' interfaces (tbzatek)- Use proxy server also for FTP .treeinfo download (jkonecny) - Fix the VNC question (#2293672) (mkolman) - Check if text mode was actually requested by kickstart (#2293672) (mkolman)- Remove deprecated warnings for inst prefix (rolivier) - Fix using kickstart mount command with device ID (vtrefny) - Update documentation for the update_iso script (jkonecny) - Add support for Live ISO to rebuild_boot_iso (jkonecny)- Adjust custom partitioning and storage spokes to the device ID API (vtrefny) - Adjust resize module to the device ID API (vtrefny) - Add a custom function for recreating btrfs subvolumes (vtrefny) - Use blivet's "device ID" as a unique device identifier (vtrefny) - Fix mock LUKS devices logic in tests (vtrefny) - Fix checking for locked LUKS devices (vtrefny) - util: Add additional information for EFI systems (riehecky) - Add release note for network port devices' default configuration profiles (rvykydal)- Remove threading compatibility layer (kkoukiou)- Don't use tmpfs in build if not enough RAM (lifto) - Document RHEL 10 specifics for container shell (mkolman) - storage: add EFI partition in the windows OS devices if it's detected (kkoukiou) - storage: add windows system to GetExistingSystems (kkoukiou) - storage: store the partition type name in device attrs for partitions (kkoukiou) - Clean up the code by removing the utils directory (rolivier)- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild- makeupdates: Bump Python version in site packages path to 3.13 (vtrefny) - Apply suggestions from Rodolfo (martin.kolman) - Scripts for local boot.iso updates workflow (mkolman) - Fix unit_tests/pyanaconda_tests/core/test_threads.py:140:20: E721 (kkoukiou) - Fix pyanaconda/modules/network/nm_client.py:576:21: PLR1704 (kkoukiou) - Fix pyanaconda/core/users.py:408:21: PLR1704 (kkoukiou)- Update translations from Weblate for master (github-actions) - tests: storage: conditionally run btrfs tests if command is not removed (kkoukiou) - tests: allow the module specification to contain removed commands (kkoukiou)- Update translations from Weblate for master (github-actions) - chore: remove unused atk in BaseWindow.c (freya) - Replace deprecated methods to avoid warnings (rolivier) - Do not mark ancestors of device with source or stage2 as protected (rvykydal)- Update translations from Weblate for master (github-actions)- Rebuilt for Python 3.13- Update translations from Weblate for master (github-actions) - Fix issues for new pylint check (jkonecny) - Use InconsistentParentSectorSize instead of InconsistentPVSectorSize (vtrefny) - Do not require libreport on RHEL 10 (mkolman) - Update translations from Weblate for master (github-actions) - Get kickstart data via DBus (akankovs) - Adding a implementation for runtime and ui commands (akankovs) - Update tests for kickstart commands (akankovs) - Migration of the remaining kickstart commands to the Runtime module (akankovs)- Rebuilt for Python 3.13- dracut: Remove 'linear' from modules to load (vtrefny) - Remove 'linear' from list of expected MD RAID levels (vtrefny)- Do not imply that Fedora ELN has an EULA (sgallagh) - Update translations from Weblate for master (github-actions) - Deprecate kickstart modularity module (marusak.matej) - Remove Javascript leftovers from Makefile (jkonecny) - Revert "Ignore npm packages files for translation" (jkonecny) - Update translations from Weblate for master (github-actions) - docs: Add guide how to debug/develop GH workflows (jkonecny)- RHEL moved from Bugzilla to Jira (jstodola) - Update translations from Weblate for master (github-actions) - docs: Fix link on ci-status page (jkonecny) - docs: Fix link on ci status for container updates (jkonecny) - gui: Fix displaying of the device label (yueyuankun) - Stop pretending liveinst+vnc is supported (#678354) (kkoukiou) - Use the standalone crypt_r package on Fedora 41+ (miro) - Write a warning rescue selinux (akankovs) Resolves: RHEL-14005- Update to upstream release 41.15- Revert "infra: Packit fix empty jobs field" (kkoukiou)- Fix signature of the method passed to DNF (jkonecny) - Do not include teamd on RHEL (rvykydal) - network: guard team devices configuration in kickstart by capabilities (rvykydal)- Update translations from Weblate for master (github-actions)- Update translations from Weblate for master (github-actions) - Disable preexec for vtActivate() (mkolman)- install-img-deps: Require podman (walters)- 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)- bump major version number for Rawhide after F40 branching (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  !"#$%&'()*42.27.12-1.fc4242.27.12-1.fc4280anaconda20_rw_usr.confanaconda-copy-cmdline.shanaconda-copy-dhclient.shanaconda-copy-ks.shanaconda-copy-prefixdevname.shanaconda-depmod.shanaconda-diskrootanaconda-error-reporting.shanaconda-hmcrootanaconda-ifcfg.shanaconda-ifdownanaconda-ks-sendheaders.shanaconda-lib.shanaconda-modprobe.shanaconda-netroot.shanaconda-nfsrepo-cleanup.shanaconda-pre-shutdown.shanaconda-set-kernel-hung-timeout.shdriver-updates-genrules.shdriver-updates@.servicedriver_updates.pyfetch-driver-net.shfetch-kickstart-diskfetch-kickstart-net.shfetch-updates-diskfind-net-intfs-by-driverkickstart-genrules.shkickstart_version.pymodule-setup.shparse-anaconda-dd.shparse-anaconda-kickstart.shparse-anaconda-net.shparse-anaconda-options.shparse-anaconda-repo.shparse-kickstartpython-depsrepo-genrules.shsave-initramfs.shupdates-genrules.shdd_extractdd_list/usr/lib/dracut/modules.d//usr/lib/dracut/modules.d/80anaconda//usr/libexec/anaconda/-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 -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointercpiozstd19x86_64-redhat-linux-gnudirectoryASCII texta /usr/bin/sh script, ASCII text executableBourne-Again shell script, ASCII text executablePython script, ASCII text executableELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=198314a0c2d8b6e709bf5167643a6a1231eea372, for GNU/Linux 3.2.0, not strippedELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=45361f5c338fe1cc95cfa228a873f9c6f0545630, for GNU/Linux 3.2.0, not stripped  !"#$/ RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR R R R RRRRRRRR R R R R RRRRRhttps://bugz.fedoraproject.org/anacondautf-82fdebfc08bfdfe5beb9e42647d9f9306b27f3e8b286dc18501de1447c4a47dfda6e14d8a94d3f1b683251d76a7dd2269d54f9445ecf2ffea1b141e2d00589769? (/h0L<.=>ML\o‹zfMlRngĄu,xJ޺Pʄ Ꞡُ?r8z٬ob ,mK$)G[*q(ۖvm7:n L7L;wFnqOb!/|1vK&it^^Y:6g~<1-IOGYอ's6w9_e_je-u|ۘ|UevFd(I{DԱP΃P4{1J{f8:P{:/n-']~[ZPc(SS=*LR >*MvRL[ؠ4ka:vYUT^ퟞ[[UKw%7JNSH3p"+|P[*mi*C]+%u)qkv`zkIcX*夥0Kɶ f=LyÐn,sR !HD7-Si^CHh 'cC/OPnW^R8;k\_Wk6$x~qp*HW&>m~~@XfʮM/mݞ"zj`oGCAz4v렆i_vu3dh\Vr&6{!,r4N@0pt.r"&cshh%ec:i?(Q!PgO',a"MKh83\'qf8M7vN"m-@@{4"Ζ`[v&Vo)]uS#퇱'Pb)ՌTcݦ) B:*yw:_vF\HXXJMZI1^y;,ЊHB)@ +@2A ?1 uEhV"Z){&mU2zGou*fBuI"70H*{{Y _W74q(,&><_׶Nاu|e{ZCĠ;K@GyhJd4ـ<-CB>dppBlGggJ@n)[zBjueI/TJ0.4 0Jjoۚ@E$`~&,+>Sd}?[\ HnH$`W6ǜ%`;ARDX ,lE qR vQwfjo$Lv-HP zNJf+ռ9TLlLI#<4?SYx箫 uhL/ V0I9FoFeiOUP)I,Fo]Dk?+`8VUH2U2@?؈b_HO/j~'+/ʁセxOk! R!`0z3D`&PH|\wᱎMKT{U>[޽D]lj>Yd4`X{  KE"ڼ\ĵ;&߳h98 hxLtHHt5i@_n#odYݗ%MZ^KVj.6%htC5LL4 m>ͫLG]{Un4Si-;QMI~pqu.yf~UU벗a"@b議 E#˺N&Xy94E ǢՏ}JMR)11_ 's"'$I^wW9^M1m|1$+WsL6?y_ Vrkѽ!{1&s31T"41 L<` :&' w%$x20B,lϷѕAsd0.S_NoNbЍf7=c銂 ^ɋ P;齔9ǣi\L<*nљ,/L?4Ι2ɞ-l%iaf}Z[ o4{ŘŎ%2 eRbTð;1uv-}q~q׌Ж9Wky&ܮp}{di7`$q_o>ze{=ȴ%` 4GhdP`,0hLWht&c; OG!SnZ*j7K!|έgI/:{RGӗ!CYs3d$B$}8S>Dz$--t|9,YFXt0W'LVEۍר*X2i1'* R*&KN"%F" q!gjQ&e]Ӗ÷Id2VВ  ?WI4H=I4\6Wsdh0Zch6.4 cۢ`sf(^+8*͡;, Vu.ֵKŧ'o /k.WmPxpb |5 }|%|/ޗxbI1Y0ɚ*;\)VGsuѾBTUGh墒tCKZ4#zHI/XXZshepD^w&SU[GShi[9񲯌[L[B OU% iIE%R"۫-MzA LAYK9_dsܨu]ؚPn44]Aa_[k˭•TZx뺪 NPqN(wUi2}fjW"Ey],7#Ө#W)MJʫsڣb8AI::˖􌵂gaJ&: I7M}s0|wCWT%1ێzR @_G>4% !,h$`e#uU1ml*va:&a(&AL`Lbɤcx ZnK`&iʰY%yRֽYgϷ..8J8Oi݋/u>vS.UJ>?疔f:6XO5r)Nz]GCyc|*T0}'wox4yA[σ/0]MSඨHڒ@v&L9*RmUThMb |gAD"8hlp86x84G;MGg#U)2s0!LƂ8l E"ĀQC``@JZІi M@Ԣ6|aH`i(ح qwVгQƘΛ%Kne%P x~ݲZ}:WoǁjH5B2$:'eB@=^^iP!v ai#P1sq aA+Mbqf9яڻJQh7"  $A뭹OGw%N$L\u^@0tk nyOG ٳX% u5)tm $ q:wI$0j9FF1%x Ѹ@VTT$Ƣq]0'[^*`›"H03phvL$β `thgIb@"HoqK6eWo@e`=*{.zhFI@\_@긏gRTE>;BAhC{(>J,nH!޷pgJT>n ;}""/لiʝ6;ϸhEsMNb ?:C] . k$!? k3 D?tHrz9 $Z"?%).b#^):,rLXѮҭw%=#ԶE=k2zhӤVu{,b 5ڠ.vP&$dBψiϸVa8J8˪v{e6juC{\Ɍu.}wa#m)ʁLb=1C=$'1DF%Ybn$_1Z(`=>TvǸؔ[)Gz< PBt _J;$<1rOLI#eW0L͖HbmC$'pYyIF!t@t[$#_0`2 ,\R%䑁(͙^YeNmEpA`3j#D>b4PN:3p;̖$\bΛۋz~9I.RfGjDR$wU evnz bۂ4f sz$E 4f@"Ô=(4bSPX;8ٸͫA0 r*.4ZbOXԌ&4i!YU6L? 8XKYoH!2Lzl{A"{.9AD)ChwZj NM{Gf*~|>8Y\z|s>$mi0S \R:Vj0:2+c czy̲bM'=H-.JN5FBex86M@^w~.^ Kz4Ƀ9!lq/Sb(uG &2.,/'Fɧ\.l JR;ˋ!#Vhf.79e-"Jc.)O%,%)1)>;B(CıSGƣ\}:!l=[ d AM}R<V{9pYHy1Xh+ARۢ"jA:d*&"p0YR#w8f,]@^8to/2RA3AzUOE"I؏mBU5 7Kfd䥷r<}@ Fm-7rT5?lms(ˢ _a _o:qA YzsaaP~녽LQ*cSS($1 RKkFVE)3 XRJ8&I m*Tpy*V }Q!^O׌FU*vQ}>-# vG_`TVf /)_EN_v~5W4ߒέ6}"=Nkמ{M$ M&W.jW^X_D[zT_p+A, i8/ܢ]%L`E3! NO%c^v)k{ԿF~&KGqZ7w(0_D jYa7d;\C'9Xe$CJby=BFH2hԶKQ0t:c0s`<2j HP12Tx̍QYFEQtԄ:2`{7g'&W<]3= dYqQ%jvطuiA}Yn0R6%N *f#ai@ Z9$Uq<WDހZOvMvLfYn_s+>HZFEl@f}ǭP(7:<"UJԹdS$y´@|?@֍}pGb轺)C*1ъYmqXI6S"ILCȫ8j6VBX4g*h; ;-{`oG5.f!3j-~`u8u HKyK܁9'Н ˎͽpzW]ϕ !DR8VXԹg#;:!SjUwUZOZR 20RU"YT;X5a#:`gju_^'OxՐSpؚ6Io}֐eFa,xn1ѲVҊ11SZ.Cjxݦ;#G)aҌsћ0(8Gl+QqcdL"|txR]SXcG8ndcOURKu ƕ bWN%lC2|i{pφbkr63q Lo:Ĥ[zCJQsi:H"l37A8ծMga1 [sXUC}H&?-Oz&ʊt*Ȣ A DA53Kg!QX\e9!WIGaJCV.q́:ha`&QY3@J n9̰&;uk#;iARKy$Q"(ﴯTE̋N!BȞNTV xf[&RDŧ&*G3`^%;>ͶD&,GD})=9I@3E6W|9_. HVẢ`|,5:[s}NWiJc"y 0#/{0ɂ\:h[c7g%&i< f4PV%܀Tx큚, Z7&]9D;Dña8ǐvBx"D\8v̂WLEđT2 1-]\Z=H n}UbID`w4H$ AyL+BẾϴ#Eq|)RZy^T6M\|RV Kܭ̺r.8Z2r=@vC+Pת%|;l 4:PsFe_S] !xyрulVhd QO3&.?+/`O4YX%b5nIؚPhXgpdr1Ãp98lw*yד30‘soF\OIu7ѧ[hןBRL  S%@͙ K7^B Fv&S%-*3/3k-lz9UB"8TTE̼̫Kp&~2AՀAj)V]m8߂Î#uR sP3ԸO~n+ib'A&L Xǃʰޛl0y #AZE{|r{LPk򺕣9M9'b7'XnwL|a*j$ = ȩ[}<8]EW',Y - יKB)>r̽ϊ &`qSo<(껌Xc%Xԍssx\%McC&a (BOյx\fd#:U0n/#$rӋ91E!0 ڻPbr`^zd&-6}eYpiJ\*΂q0#-ĖA;P<=d: )a8kM˧]A7\'* Z A"f#þtbtG\XI!:52]TUY>mlQ eƸm$/@q~3.wwjMҳ,+2sCH@==o;;EPQYPGTtmBq5܎JR$/^&} Tr(0KRf\Jw]:D84X)`Xk'$I^j:b){)(%~P_n}g-%d"j|\nx~B2wyw;y˛"E~RY^*W>.pO>>^ZN  `lw >-X/f!ѮbTߣ`S'j[~t_4 6-xi}> w\1}/BZk03ZB>pj~ȃ|knF(KORXy`CZ@-)%<‘HEP,iAQrc D5BX{Sy CJ*+SyS3R832:*>D4 (S-%!@MSJ@ׂO"bsĵbǡ3_ pxk5W,nNHb_l? +Ȝy)bzU,N%O' id3[[`BqO_RjB_ʮϣs3*LVva+cNHGL8F H}G'(v3lSc&?%%!PDzq]iAX*He=5kQf^ޢ;Cߟ:wJ :f9gڌ+r#Korl,6,$@ob?JN,ڀf(r̹(#;:} VǬ˕9 0"AzȇedVS,JL# %E0 jW^#';c]0{٬fξ_q #Z^ƴL^>io;+![REwNc.%Q~jIWJ-d,c{!cTΡk]: +\PުYț jJ938 j=(C)d;y>:VH H[,mQ4i25]qplƙ8o %Q0}9ZS=$ dMҸq@–=@%'qyI KшAJjȭQ2AǦ mTZL sQNk!¡{4?LPV]_>u4W}3Vnhp>ЃqdТd$Pak/27@m|Hw 0{^`Y.j@O$L& p]w ek X zģ (`b'g>wh ZW =>3&\A}Y5bK1Jh8.*z_垧Pv"ǼSkqVYXL_X=hZ*D<=D88]"3UW)*`*ncU+(p?vS\=g{. nOR6>0>tsGwV, {0ppUY7 7I35<2Y8\Wq ;D}j5g-0 X lA{ ـ1|kvʍDnU|aH k1/bU-} d\ܟItY?ȒJw<8^7 zQK/c!ۄ'&ϐM'-|6MX,4ׁ]"5U#A'hhJ:T5-lcK{yM9YƋ d_nM*)0߽{Yʸ#8@b+Mg\*\qWP%`_Ê*XPH@J;ƌ\Z̰3@I-G@bz+IDvfS}ߘ}`0Ѡ".43?grR^5?n&IC\UB K?619}J5Ob d mh]}e^L*FȰp/EXӲO0 $!Gh(:!I'zbYGOzcU1 5gDjH4x54.jۍB$Ks߬xXv__nؚdſT-b)ct֯-ݫ5X4]Ɨ Rf`/<ێ{+8"ʈW& /Kʁg2Y,!z-o@r?C;In e(#%,c]4AG笼#B鴛Tob&,RdJM  ~ǫ`jDq`Mz;iθqg+貊,K9}>ށ5:4\ jP8ּ|*:.<DF.O`x]*3D$bNIOTPL"h @Q_3 &U7T.oPF``)VR?D /dzhg{G[or=M3^!§;$Ӳc-RWS t4ZKdB3*D=|(Dr"v-Rd~X}i i{JQ4K3<}O'dŖY.pwØ4@ D钴{H'1ЀOa?̎ArW_sfOgfѐ"*$EBi%=[- Q@Pr/8˾0`Y%covQ'/\X0Ex.BJIWA)z\39nyYXbG pWMQ~3RafAj֝L*g}qΈA@}ۄL 3ޕop8 4ѦIHiӡFy}$Me3z/!kFnC10?8i$ bNj>i 0@Ɋ%%`;㏔<۝`4I!D--"C0:6_ƢLK$doQ9Хd|Q3ÙCЄu<;cJI`z# ,/r#˗U84oߪn_MDYb)0@ą cjt|}! &+%^6'DSBeq^bu& &3nA /;0V ֏?mMsdCD_6~ KӤAʉ8c{qCRs0Sy\f.`>k8!& X3ҒzCFu.gN5U;^=z F2TUK|Gߏb-a\ѳZϬ_yw#Q)C%j(pIW{}9`(wݛ?#?z+WXt{AAU8pfs\GWHm3R]0L`ut#4qDڽ~vq*@fWȡFB蹍Q&т| Ld.$YI܂K2!1@t0u4o aޮyQ'T%cc_YPQɪ>2C"|0d;!TC*Ao啿X{ގcmlCr)$,j.t#EIvבsdhrJ=K[y")pI#6Dq>س8.cב+G!*_f*toMu"_HiZU9qSۊXr}cXfHsw, X|mPj/&˄JH,{ FD)d-H2(c7i_R\%pB:PF}3rT90US2@!0iШZw.1HaM\A$~kwb)K&n i}D^7(Io&![hLtjTҦl"8`Zwd)n1HD8, >2Nb$HL< PiWv˩NaŐw:@\QWRlT2D\z`_'*pk)DBJ:$,^5XI4 QZ2hoc^;a^ {EKRnTOkOV1SiX#<1<?mY^$Tز38UHn-U8el1Xr9&.Vטv`홶<[s|sY.[Y'N`ti؇k=6%@AgNJN[!=mg )֓5m*w ?汽ѢO,ԭ }}؏sAG3)ݠ! g rm7o6v\tSa&c2.B_^uaȑ&QvCAikhtIB,:+ޟP~(&f䍍k7I׹KR&Æ;(&x}s'~(LMQz(Ø\,@hBy,ToqLm86Ñwj'IEPBeB輼7@tAy{IxkuTV23O3x-p_$t}#~A軕+g`la*sitg{>0<=} GSodC Nn'%\أsWl?gҺ\6A<1xi" NF)ZMM|s%]s' 6xrc§< =ԒŒZ}\@HhT>9Nc7h)KMۑ5Ʃ^H8iCKfbxL8ymh  3ʮ6G^]/Ee mhIG!''Sۿpˆ' 9^=!\1xdĜ)0h"}[tmPc3ˡg` I-[߆ -\Lh;SBc퐵F7ޝn@1@=L4۷M$&/u3 # 4P Cs8 ?N2{!qz U-HFI,֧ލTn:{O/lo;-%+OaDd79n"5)/( Uzy>kbeV5UoK9$i1}IZ8Qp *|C*gp[Oʛ}\(:!T8H :&H(IH#( y,@N=|-^Re jt́eR~c$ >DFDj\ >{P.~Ȏ{\^ZEE-9:`8͉J<( Իt%}vv. *eGt3 pZ1Bp{˅anxDXSYC/aڸUl6[Eek9֣ާ׵|p,q䲳Qq#5Sy(h\Yxl>a7yZ՘g+zk`Qq;%?5C?]h Oь#'UA*Gq5x"NX37N~RY[rІR(}3k25|ڛccb^Cᒍc|*Pt)ȝKS(㉵57'9jӬ"ZFyMY]xߒY5n8' $-ǃj1۔~n[#J n :L5qK^.L3$ b߆wgi<ד*:<=piމ05wpP"RcX"&YJ")[ϡ%o=mJ7_=uJ?9AeljC>B9홄mgO/ɓ|_ V<`K 3sa(~U\"DxPyMҸ6O_\k| Fk+?0+y"oq :8sQ)(u"E3w5⎟j 8w`>70CoI@d4W\$C(1 4Mk@-ӵiPJLgֈxx?Lu}S?Jc uh'wh+-T0"ȹ/MӰuoڊ<]&9~Q)T<^7FUcW^?JX۽cXm2u2(Ot|V1L' kW Iw|\ƣɸa_]@0z;EM4Mja*ح} ]BEH $ ^ ,kK?fL]2dP4Ԩh|jIǹi uAiN_ ĒH"\(H th%R@$uYϾ"JTe- ^^PҁLQ* ! ]lPtң!gK"jbmU,]M|HrFy<\:zbrQjjtވ, [^ 2Y,ľTOãhLEg8 K1+x](K{eottPT0|BZ al5bU~#88ařOi~z!+ 9r4ͣ4(ϵ𢶟uy:C&ڋB*2!CdjB5!7F'Mڣͣ!Dd0&" NOE?Ba%iivΈcwfCqc .TD:JSQI|J":*zC.xuH\2:Li dXT`(xw}WN0A)7I$pဗMDKDŗzj LfJDp2!$j"S֙ͩ]{\RaYU$4 8 W3FK,8euh@:P9 Pz[Z61<@.`ݶ0&O{@MXf~۝>%m1&p ] 8ТJ1ֵ$e"*$ B5x80ѕ,b`8ں2̐QKnJpeV1ZT%+}Pط_PГH.%MT͡?]=hfC&~/|HIPA2ػ2DgYI~&0<4AlO*Wb 8>r㕠r2L3IUR okxI,WNos܁/Hr4eO14u`$ރ=KIk._Ţ~ yݏP*LFP8kD`$}B%[|0uCpl>ٜ#ON\Vq* >rF䝛CD*+k@f)vjЉ#)`xSe6Щ]dQޞ֖,-2/0ec\#Ecsy3 |fFuz8E*aAxM:P%m^ F5]0G&kFV[|Be$-OfL!~XUo#Q a bBjʳvmHY㪽rWͽ)c_wl#0lgL ʾZhW輞 Pa=Xr0Ms$F~}`JgjCHZJMpm oJZV \m:@"-WNgTaK[؍ޙN@)>ro/0Z"Ƶ""'ll̇1M?h*0fcCB^:}T@#O]<;QG勪_\>Kc7G/(嬹 q-)^@_c`$ $بO".i>Gæ*&לHց]T׍[9wϿ7[ƞ1BZMi/8q7֨ej=OgCXkxLy9TN@%G^kHL(tRC S:arC^[>%Lk3ĬxJ35XdID3:dR5vteF AK߯ԗ'xq>(5Un-7G"gԣ,>me`BA] 6֑si^ U3"?yQ3(IהBOt84 $[bA#5*0q *˨wof+ ;UpXcqbB. 7|) '4txyM-?ÓŬ}ЈϳbC6E˂OUMvS@zP91ɤt8%^Pp"e8+ i 4ZS4Jm> ')B9m쬋i ͳ5jWJlXȋ֭w]x^zT Qtʇoҽz_D ""l [dz Ӥ~e19~25ȋj`1yJv+B Vi0>&mq 2{}XC%wMkuscܽCƉT޳cGPL+GJ41HB65?f>"\U<$ z&Kpv~b:peX.Yz@7qCEy5X{@LO0t`KpC~vyJ!w'c!HCFZOSYD,8؞^f=@̢b8{^WғJM5Ll=ت="| ħ* t66['v|>=qbq/F],~C叏q\lȸS@{w';FCOr\h)MIݤGAؓIUm KYCvjdx\ܯvBu%Uti׼WPfgB\c[G<8U~1h߸b-1n u@5h=\* "}ΎrRK')RZ0@ cф^-;/ΐ7>\Ǐl!R\w$#3 W(K检eD`di`h-"pPȻ wa$8KeS~9z ʠ9DdCLςֆrHSthCzkoyn!w?K]AD beێ5`ry9:k_RcRW@:,':& _kcv&5xV}ov`rj3V쏮(͒P,Sn~.8 J]vb`BEI68 r#QB:"-JYآ[1󟸥g t!$1ABΆHB̀ ZC_D$Rlrx>ƀkCg}@?PbpزF{~D:#,?[1j"[ hrY Pi)V >pF3 1GfZ(Dj_Π[5if:b}uIp)S\Afen ihm1mAjZQ  -GGC[DbrZMa0#9f0kUǗ`LTN_pJ4S1i'[ ɼ5|ɟŸNӢR_"Fќ,Y3f${*< .h+б]{n_HHStf6St|_ sd˱{$@͎3{Q0kJĞVis t;.}Jz<\R68;= ;.LzS`K?"3l}ǰo?\*>'{Zs*Z21RJe=[5A5@dZ6=).5P>Y<>k~ĮI2U}3~$1{'ʳ48Hb5澎VzرjUPf8߻jϙE E\ ފ{$}&D 2;SJzpp/Guxa6w7 B{o <<cf$33oW ju_ˀ=^@D!0/ye3eIFDbmtsA{O)4~"W:PC׫oT;ɂup< EJfQONLæìNx,Jhgi{Zd?~^c.?K|zaL{f~Rqw`Q)Ƹa6dRَ0&F$4w2<cM&l!zm/$Z_V so1jmZANoU*?xo-f,-p0!Ncpią۶ԅ]y:(? ﴘTTQRW6ch[.*?!9h=Y~hl˦ > T+c|T-YwIa/0}`󑄌"FI`…_Q|ы1lGf}џ%ĴvI_0L· ފC;4)7Q&a1ŏ Boa 3n!AO4ĘU0}2hct ;1M_Ǜw9ys)x@V7UO]M<.HUXw=!]{i|YWp `%gǩ4\?JQּxbWzI9(EhAz9Y@Pxe=N>K+5Պzq UMb a E*^en~E\t9?F0%TJ0cenO / v5 VbPt] D8pg .9Pm: OSOh `=*[kI]4߯m&s07H*Pk"Xe<9N=cӇãpg<3FO--M$w`ZEE[ DmE\\ComEA F̻̓*) o`=?Ygn @B$+K ָYB%o~4 T<ϲȏpq-W"_"\TgJ=ڐZflBx*Cefdʼ(FaQ4:uZLGI >8IxA;1ww (d(W{=}oemE1;B.vXZa#Ɨtiszү#q ,cq#C'OUfUz;agd:Q,y8!$sл&ج3+\*PKຸS\ӐQ7^]#4Gk51F|8D Sn)(Ç'KO_*|=w4F#^3 v`AV> /.\p"! FAh}tyE|ۑ>6M0+ݵra{%r$KƆ-/9w)wIrqeqo(T]LI3i]kIZVjSfT(*ާp?Pmƌ|L\Z.b e(!4+'{ڜuVUZ6#o˝3mNJip:wJC yJ#mGr`Nt6 %Fm3 w{Ks0=}4l{/f߉[jQJ{ORpXq̥;_izZCI=-R>.T"FKt"UrUwOk9!`sc0%J=U|KuORgJz_~E5i9_Ky9DMH= c<2#J231!)@ "pHC DDH9êOp, ޸15-&ԛ/w@fYI X Thx,Ȳ'8MeUFhI{z7uhUY"5|xYO">/=6!8%K^`yֺHSUZqdly8Iyc˨ZFwx 2V%IqԹ*Gl l}]-yd̞r6defW%W~#h?7_G`1om cZFM.d%>+zoʚXTjk_ pˉ@vF߭݋-YBn$I#?u۰gRb yMƣڐG-}ms cIGWtx?7ܠ4XAN 'u c:Z8 [ 2$h7:OXeƁ>\ǣ%Ef4'>žL P^P=ߛzI霯ڴD>Ipz:^ 2u|P?pK0a3{}n3r T/onP"b&MLM4[;\]m<Pf.$绂Bķq =}>!_ ouKfaů({fe;=ӪOat(iͳ. kiQd1 sˈ ?C#K`Hz|?jOJP(e*wPExBzdVϓs`̥;(Wi lMFze~_R4ԎG `8gAo;|f|zHm.g@ `Fj9q@ݿP`Q;H>b\>F/hh|NiMPxyq= ITF Gja  #jCLT'-ӀGh}nzR7> ܦ XsdC夠 lѥ+񆵤]9vqtD1`vOe{aV~jv hu:% fǑ51d r+X=H5o/&QtYl#{x-puԗCjw?DŽ,ÛȤ\H1rf_u*&d֣>WՕ+6(xUC\)$w"+b\S8.K"pFQ5 k]$"Pj)9&]S:FP9?KkZ˘ǼXoGݏ\ 2E@.;MdP+Z,Dw_/!W%3+n#я(5 s$knxZ"GSW4O htw2!уCH52!KXf{7tqZan4~4HrEx>=>^?,P52,K^oVC`=wپ#>EBj?48N`'0;XҰx:G|͙\9 el֟G3Ofnڹm2cw6 )dZa: Ș_ 4Q~1I2-XI E?xmt.[H~6+lNSթ!H*= qa-r5DI ͵ǗwfθP7Dhˌ'zb_]-7ErM8bRO Dk>r{igۋ x93:~4.T.߀A/}Ծlk~ ٴ F=FƞZqp$n [kP?\JUff0 zYe1>w;`8`Dk+X-]W@y+BFx} S%πW$ko-򽳖=3R4w>ƅ)PG )8q Y mp*;V/ ӧ{(^,2%h\01#uZ{- DZʯkŧy% }|3yġ{+@G%r@`TOK^Z 1swsS%ղLeBrnYlT K{ɔgoFK<X@3L(G)}-"y;ZHjZk-[q6].-GSÏUb+ް1-fXό/;VxA,7c?H!ǘI']hbYtu֛C1IY9V_դ~n3 }m#VY#\:d Iv "b݃E yɵ[gjKY5B)R6ƃe^4"8{vZm${|X\ q?(;ן3ȯxHą{}xH~"}e@6鶱 s!tʚ/юJ>"f.')"|7J,&ApA_cՄlWϦl/hdÁ0h*qȔ5eh+Bh62b(HRZ. h :H}y9VTqhvMʟ/z7;A ӄI,aDgF8:`1H,^zjNՈГ*XaoX9JOl;Pl$^-,6S9ȗ^d/@׌Bg^kVGI*,b6o-˼P.QMS3!G%V92cָlR!Syj] 7PTȦӡWO ,zCf!(U Z(x2>k=~F:m I;YCtc"  Ay.0:,<π?I[JҺF~5w ;u2@+ !*{-:\iѿq"Ik0\ư ʲ؞. ꅔb˳2XMgk ‰睢1rl1E} X6&%dsS'&5|T-X~o-?)hn499m9KfEڽtGg % OmCvZs> (,2teЛO%s7t혓K zÕ,3 gU߮Kp:k7a0L;e A$Mי=l?ƹ[(Y/aCs_}4ߧsnU~XTo7S*T2ۖ{;4f^̭WO.,u׮T)M08]HEUƐAdEۛ"|\_qM:ֵԡY}wPg("D!sj( uA(x,"7+-5vBE>I >[RA6Įuaӝ.MīH#͕~Rg!up>}'ؽy,|Q"bf lLKKcܟN.x+'~n/P7X$xav,( E8\mdP_*HxQ)G.7/ nXPδ;Dn؆`6[TkP[xyyS_Rƀ\(Yj-~yUl$/+0Ej qb꧁r j"tIp-f4\[(vo: z Q㰳tGФɽì$a&dAw,FR,sU1ԚLa6f,zQCT~xauNcrQ>Dօ̻Qhp&VsJgzٷ`2E\ܸv{lRT'_] Ol.L[9AE{a/d=_h=_'-%˯<΢>W d$4A+$2 2z$&J䲈x$־K3%*S=N(=3kK&.S]C3O^1X 0}aj,3}g C:I|->yI]NgIk$"ڈN ^ۉ0C7$@R!8_A15q/]p"ܦTe֢9ˤrćX?,>ݑ=NEJۤe *,^DK}DCCї`gC)jT Evm$~ѰZ8ۜϥ#9DwV i '`]HV{5UPr[}qg_G4 t!TM ^]ٔ/vIqu{e4MdA.c4/ʮ%o/4`'RڅnM@/8l$yJ޷-|~ri eU}~虳aKx BS{K7O|ԍZ2H0/B .u'l)R㳿J EBB#tYO˛PSm9!{⊃Kt[J*84rљ'J䠦v뫎7Ko3("S1 CHv\:V_ ۿd ~/lm);!{|s9NG- dl]j재Uoؽր?lOJzqFFΐ s 򼵫ph4p 8\ĝ ;x.tDKE/h5QL3$ n+KuZi*V;Hm.^ ia=<"'2Zxԓ74_z71F ~E+֮T8H W.\܀)mUk̋6;#Szf^pۛ[[nfeKCV4GYtf뀭Y*[YJmQ̮U4ԓFY#>-Jz%p_2LX;֔OhJg}]f*D@\ .UUMLlȃ?7iؾD95IfW]uR6BzMff$)IRquPRH r$Yk79q@b-3 9 F{h5׃pV5 ,GUpn"4֊ 6i ]XJ8'|*Ȥ1'ꀃ ފ@]1"p0aTbzH3{%?'~ W:{|7Re,t.žg0bq UU8dB ,rnT&4);wew|;p4qxāq% $g W^Wˤ-{x5?clNsBJ^Ű> /Oc-)[xevi IYl <.b$ou/qtrCsOgc 2];3']wtcr);3jeAPR:F1 AdE NC[0v hpӘlDB̼ uDP720d0a9;b)[%lHsB;؆U򩀜(-:wЁk+aI[KG<(!`iͣfQtXF)5x0۪.k1 #v%rx#gBFV$qbp_z@vtpgLatd+EC:գٽ(^N)ֿ-̱u{{ZvTwx>觺#t痉}m` oL`籒XBApp6 A@p0 6;;'Lx CҜM9D~CoH D&-)vvmVp%(f %g(<%:^9eyq瓑KߋB1u"A bxƩ% t ݻVlM5itZ9$ޯ,s'c֜&MJ'k_xNoԛ   qS)!Z1JMi7v(|.Oԓ4nUS$F޶-Tl) STqY8{)1ǐLD1U`fj(ÌT; 'C9zLPfFc?@fT.d2XԤmɬN"eX#*#g(O&B`^<jPڮXC7;.J@DDYQYb8%Y7M q< BQ1aWkeY\_j >sFm࿓fZw߹`5K%(ZamhЂ2[P 홚v)~]&Xu2wO 3{fZ2fkTc-x`ֽcaӱ}*_Y`WkY)PFԯA;o.kLiwy'dj3n]iUt8jr#:hr!!V8o{;[Q‰{$H']H3%ϧ`^ESDLFѣ?Z ZՉXxz \ ϬjhzIuИ' ꠾Î=u-b9sOOs g9rݧNѹ+YW{<~율_X )"#"!  vr9f, ~t^I8nߒ7,iZ9i8jRt]=R2\^*kup'Z*qS?.Ntgu8}goGA;(pPUЗ߱7?*8)IAV3.fD~2xa E6*G|K(S]þv(B ]q,YYO3;: s);1YIh1PP'VP٨JP-~0[x7 tc @Je&G~jFxH"[ >Ġ{ypI>1d]Y#%PSw 1㕿̛S&}XN!Q8hz:q(rmbPqc /[μ}[lc䬓VF>=KKYN& .zepF0XcQ"ŋ뺮jZVjvu9xvvZ\\A"z!Tu,37Y!`W'*JkcYzBҢN>m)̗&;}Mm" `ҵVZ;lakQRUyUL1n)N#^]+oU CA8b&<>] X˰/饸8DJGeeD/wHF޶Īa8nL}viΒJIeMy7J"WO'Oǧ݃Ơ=]yڸ`&eOV7˂֍I-;V=l+kv}wgg.^LM-sx|ekR9>(S C@?EP6SVRw@@Q}CoFH<_n=BlTrl~qo6/k,(ak/#'n NLw{ xSCנJx<.JL1H9} ߃28Ȳd }}f0Q-`%m3\$sA;SP\zwx eA#[\(XVyzJ͘VU( ˁD\4IJc@4* pDUFZtpckތ\0Jpt= ~6 ێOtM.qUMl'A|‘-p?:Qo +i?#ʔqRhIap72pEvz؊ߘ"m}3+.VXU YSiS dL;I4q2r)+YY )t_}1)TpJAfL Zܜ<4ϊN.CVb{DK=k Ҳkaq>CY\YS\,C Qd{<辆ќEv-ZYF;V{U?j]IQᱫ5n6AV##|fIgx 0rW6e>*\;6 \ 0nރG\BҘ mf]#|; M~O]<N,R3$ W>|ic+[l|~:h3*Rà!Cljla*sӆܡmSH.^o4H*π>4 N@D4uER'S6p<]3Aw[]Rm.b|u}sU*Q TE#0LZtRVe4|eT6sV=%]Y3r {x>ˑYǕ_cm!L,:xTw~9Z]!h]JkQB;.F]DWXcרY)ةDTݕ0BMLI׋:gvfeZNH7oy}eҲ1 Tijm`xm,JKbHoV NG)`:ڡ^H 5M`w_)˸ݠ{x/-7?30 gJ)& z&2HDlqz%(nV(h"JT2Ed*kfNd k7?]rJ3쁴cMaTykRwwAލJ⿝W/Ywi9,I|iDKb5) 0 FS@+CJVדeCރeIp[Fl1tzm xPVswBkI./i?roZ`hk^YoE=1'=1Vtq#E,jU %xngSfyo`X*t&e,(LN\da>W׹5FA/IFZAeY}c>(bE1|NUuP"n2gf0/ϭp!y3OOk:dp ޖ)T.+pL@<{3ZѢv)sTѠrwlĢ%eQ|a9m곜%NZtXDy Z,krFнBPmV U!Zzyj11K-v^Q7wvсųU}(7Frޣ)  v\SRЧ>8C&J x_B?!+sGۂ y9*S=n?FyR%X惗CK]y[VBБ,V7JZqVo@7@ Aaz>K4[U-BOj*9 mP3q3b HnZEMBh}ZH1pTp[9R9]L 斟L*a-Wv ]lØg?k֛ZE׬ES,V!O&(iY yS&`@iTU .cʙ 3@aG&sGQnPE^ vnC){\ ƻWZ9g/vr9rA"H k#o~Dcj2px.t=8=+|"Erc ޷-#2;MSe j{W _Jœ^ m s$Sb/rXu!, >VNu4Ʒ-mE1nJ(SFPicq\!3h)L>_gG o&NoЄyϘ(~uvScʆ6]mSԸ$:6+H@\"4j.MFsgHw[ x]~XS{Tg)! Vn+fOSu~h)Jw`d6c, E4o}1a:w Mxv׶VDӳiE/װ|V50D= xx(L9 j ^?Zʲ)1@#2i$Z_$߷X@M.>ۛ$_ovd'neu_t7i#*(K4\2Q\a&v``p--f6Eԁcg}Ey\O߫}km9t $YcKn |> Q× ;NL~ Va;rc=[n.+"CzI'}:am4c u"mЉ9rp$g6 dcOQH9[>9~D 8=N{?}.nD-㪙 I|3X:>Y{MkO `hޡ|liEóqOŢy/zt."̱i h+ A(^ıN:̟k2l8w .?gua,}*!|C>0Ӱ|V:;) HV !B9 b$ hB͕OҫIKX%Ɍ{\i&3"5tX :Du yjX`?K1,sgx ؋bϡ?p}ݽHѶL##f`3[Krdm'⚙&/\;Ҙ{8KeN=vLYO30 wz_27/ʥRh("2p=Zy?8i{>uқKwis*gj#Y/ 0=JzSx@_{ 쓯v 9fpWޤ6mmW'ti=u-KRbd|ه:*舦$Qs/d;w7WPK c0G7f, Ֆ9n0fѣ-b} yyމGTCBL7z Izƚo3VZT!yr