summaryrefslogtreecommitdiff
path: root/www-client
diff options
context:
space:
mode:
Diffstat (limited to 'www-client')
-rw-r--r--www-client/Manifest.gzbin6053 -> 6056 bytes
-rw-r--r--www-client/chromium/Manifest15
-rw-r--r--www-client/chromium/chromium-94.0.4606.71.ebuild (renamed from www-client/chromium/chromium-94.0.4606.61.ebuild)2
-rw-r--r--www-client/chromium/chromium-94.0.4606.81.ebuild943
-rw-r--r--www-client/chromium/chromium-95.0.4638.40.ebuild (renamed from www-client/chromium/chromium-95.0.4638.32.ebuild)5
-rw-r--r--www-client/chromium/chromium-96.0.4655.0.ebuild3
-rw-r--r--www-client/chromium/files/chromium-95-eigen-avx-1.patch229
-rw-r--r--www-client/chromium/files/chromium-95-eigen-avx-2.patch30
-rw-r--r--www-client/chromium/files/chromium-95-eigen-avx-3.patch44
-rw-r--r--www-client/epiphany/Manifest2
-rw-r--r--www-client/epiphany/epiphany-40.3.ebuild2
-rw-r--r--www-client/firefox-bin/Manifest784
-rw-r--r--www-client/firefox-bin/firefox-bin-78.14.0.ebuild418
-rw-r--r--www-client/firefox-bin/firefox-bin-78.15.0.ebuild (renamed from www-client/firefox-bin/firefox-bin-78.13.0.ebuild)0
-rw-r--r--www-client/firefox-bin/firefox-bin-91.0.1.ebuild384
-rw-r--r--www-client/firefox-bin/firefox-bin-91.0.2.ebuild384
-rw-r--r--www-client/firefox-bin/firefox-bin-92.0.1.ebuild383
-rw-r--r--www-client/firefox-bin/firefox-bin-93.0.ebuild (renamed from www-client/firefox-bin/firefox-bin-92.0-r1.ebuild)0
-rw-r--r--www-client/firefox/Manifest198
-rw-r--r--www-client/firefox/firefox-78.15.0.ebuild1187
-rw-r--r--www-client/firefox/firefox-93.0.ebuild1148
-rw-r--r--www-client/google-chrome-beta/Manifest4
-rw-r--r--www-client/google-chrome-beta/google-chrome-beta-95.0.4638.40.ebuild (renamed from www-client/google-chrome-beta/google-chrome-beta-95.0.4638.32.ebuild)0
-rw-r--r--www-client/google-chrome/Manifest4
-rw-r--r--www-client/google-chrome/google-chrome-94.0.4606.81.ebuild (renamed from www-client/google-chrome/google-chrome-94.0.4606.71.ebuild)0
-rw-r--r--www-client/links/Manifest2
-rw-r--r--www-client/links/links-2.25.ebuild170
-rw-r--r--www-client/microsoft-edge-beta/Manifest4
-rw-r--r--www-client/microsoft-edge-beta/microsoft-edge-beta-95.0.1020.14.ebuild (renamed from www-client/microsoft-edge-beta/microsoft-edge-beta-94.0.992.30.ebuild)2
-rw-r--r--www-client/microsoft-edge-dev/Manifest4
-rw-r--r--www-client/microsoft-edge-dev/microsoft-edge-dev-96.0.1032.0.ebuild (renamed from www-client/microsoft-edge-dev/microsoft-edge-dev-95.0.1020.0.ebuild)2
-rw-r--r--www-client/opera-beta/Manifest6
-rw-r--r--www-client/opera-beta/opera-beta-80.0.4170.11.ebuild8
-rw-r--r--www-client/opera-beta/opera-beta-80.0.4170.4.ebuild8
-rw-r--r--www-client/opera-beta/opera-beta-80.0.4170.7.ebuild8
-rw-r--r--www-client/opera-developer/Manifest8
-rw-r--r--www-client/opera-developer/opera-developer-81.0.4175.0.ebuild8
-rw-r--r--www-client/opera-developer/opera-developer-81.0.4189.0.ebuild8
-rw-r--r--www-client/opera-developer/opera-developer-81.0.4196.0.ebuild (renamed from www-client/opera-developer/opera-developer-80.0.4170.0.ebuild)10
-rw-r--r--www-client/opera/Manifest6
-rw-r--r--www-client/opera/opera-80.0.4170.16.ebuild (renamed from www-client/opera/opera-79.0.4143.72.ebuild)10
-rw-r--r--www-client/vivaldi-snapshot/Manifest12
-rw-r--r--www-client/vivaldi-snapshot/vivaldi-snapshot-4.3.2439.41.ebuild (renamed from www-client/vivaldi-snapshot/vivaldi-snapshot-4.2.2406.30.ebuild)5
-rw-r--r--www-client/vivaldi/Manifest4
-rw-r--r--www-client/vivaldi/vivaldi-4.3.2439.39.ebuild (renamed from www-client/vivaldi-snapshot/vivaldi-snapshot-4.2.2406.40.ebuild)5
45 files changed, 4231 insertions, 2228 deletions
diff --git a/www-client/Manifest.gz b/www-client/Manifest.gz
index d90b6a1a2e7b..098dda28a698 100644
--- a/www-client/Manifest.gz
+++ b/www-client/Manifest.gz
Binary files differ
diff --git a/www-client/chromium/Manifest b/www-client/chromium/Manifest
index 7b4d0642906a..238209c273b3 100644
--- a/www-client/chromium/Manifest
+++ b/www-client/chromium/Manifest
@@ -1,5 +1,8 @@
AUX chromium-93-EnumTable-crash.patch 2863 BLAKE2B 72025b6fb1b8a2c3bb6d54ca9063c0cca8b8dda1344813abf55d361d197b28ccfffcc9d0bab7ef685752a8f9a4848f13b1de61e676b1d4386ea59b5cc137b68c SHA512 8a56fefbf99f9bb0262251685fa47166b27786f283ee3b84664a3b054da160647d7e359bbd051b6516c92472e5b19e55b1ff23b0021877712a78c8fc2d81963e
AUX chromium-93-InkDropHost-crash.patch 1134 BLAKE2B 1593c406c48b629ea3170a518cf86e936af36c554bc97a380324ab6fc930e49a359dc3ef6787ab08314a6a8f5da85714b0fa9d8589d6a46b1d06cbbd7e401f22 SHA512 474d7f55505e1275238d71d1723d74a66fc9f27a16ed293aa80ffefbe5500cd65a0bf13ec76a9bca0334a245f22120099fb367d12b93adc14500104d11cd3bff
+AUX chromium-95-eigen-avx-1.patch 12740 BLAKE2B 326f2209ace9ec5816be308b07daec301342b9b32f73f8072bf3cb9b148d333d125d75e546233d35806433fd98504a19262b592e03a2752bd283559c47b59ad2 SHA512 103ed3a3c3e8adba8c54c30aa43d7c597b5c4520d40ee3dfaca591a5fde176c4ef1c90bfbbcef37d8e22dfaf2f9eaf5bc3aeac2a679ce7c5c18c98fc11fad136
+AUX chromium-95-eigen-avx-2.patch 1903 BLAKE2B d9a217723c8ebdb5371e93b85a925a24b46b16300d5f125f2208cdad3630ce9a0262a9132e1f449bc80315af617bd13f327dda6a7c8396a7fda0115c0685a600 SHA512 7c9d9a8335768156b9f54e46fa8e41e7caeefe6a0c58c1cf52af4eafb8c20faf9eb17f0a5686819ce111d31c6ab23e67806751bb467fb0b2c418eccb41ef83f3
+AUX chromium-95-eigen-avx-3.patch 1981 BLAKE2B 3a38ab5600702415d779c3b725785270d2deaf3008ae46b1e69eb3ca19412c87e94afd3171ec9e9149b7a8203bd9324bbccda2533ca32a0d2496afbafe43dd1a SHA512 bd8417df9804437b25a8cdc5b2552bfb6f9e4d26c325416f72d98b64fb6a587d2493e67d6cfb1538b5e41256e191c8958ee937bfbc02dbd49bf27a99e17eebb7
AUX chromium-95-maldoca-zlib.patch 445 BLAKE2B 2793d344ff3083cfadc572bd1ce6932643cf00f11d1cd596f8aaff68363a12a79c4b42a389b1a1843fbe6d760de8960cafc5d3b2f7769f4ea04ff4ef74703839 SHA512 962834cdc6a32be31d61ac526067c7e73fe322c3e3cb72c234735e08d6cd15830ed461493c41febe35d40de60120fa85d2da7b3a62dafbe180b1e213e3d8940c
AUX chromium-browser.xml 407 BLAKE2B 168d78b0855546ca559cfb51aff0bc85d5e6ae974c25eb76e4a02f6d11659489c6e40397a0b2f7bc1fda336fd2c6dd8c863fccc3340719210b41c7fef51927f4 SHA512 b767fb4fd1925029d95560fc14cb7ab12ae43b2fe923e92d75e733b9723cbe1dcdf6df041a2b62554e98b79b47ef3f6028c773e72e6fd53166a021d49657aeca
AUX chromium-launcher-r6.sh 1593 BLAKE2B a871bd572239552390b216c89269dfe132474e1f57bfd0429f605af8285634659725c550b701e537f56adf20cba2dcb27dd9dadd390366dedc147f1ee987f462 SHA512 c01cb376eae2871dfa7a488d96ac8cc3445230eeb0fbd865948c5b3b601820468e85f2f0b9b30fff940c736aded050b7802759b8562e6378747af93c1d4f08a3
@@ -8,12 +11,14 @@ AUX chromium-shim_headers.patch 1510 BLAKE2B 9716cd250b249c6255aca01a385ef8a2a6f
AUX chromium-use-oauth2-client-switches-as-default.patch 1085 BLAKE2B baf3c463305934c126af4f7c5be305863edc7eec3add5b5ada30565b49b5944021eb40f1a9643e7eec3f973c502d9b02426f00b760570fcea5f1509219e41c6f SHA512 fe2878ee45778bac894ea17a668511d27ad2ca40988d5f11439790b700bfefd6560f3931415b4e6c543fcbbfc7cfef55cc757ed4ace1d111039ae78c46b81945
AUX chromium.default 148 BLAKE2B 5ee5b582c59a6e4bef87bbb0e232e2470ad412b1fbbb3b9af6ef7153edb55c5b9080cc16a5a115b0c5b3c381aa87ce57a7b12bdd2070e67dac10a6c2995ddbaf SHA512 0d4849e03592fb58b05e62a43021eca7e61615616c8907c3b2e445402e03adaf9e8fa25b0a745d6c31eb037456215cc02b59e345a3a06d932e76cf990c92d739
DIST chromium-94-patchset-3.tar.xz 5052 BLAKE2B 3946b555d22792023696e85dbdb02a5fc43e39819c3a1a25c782d12771a608b068a7d11f757fa6390e7d295fe9c2b3b8085c31bd79d35edcd882a3f9f66df8dd SHA512 42f7beb412a7e691f35603625cbb316223706891f2a289301e4786ab92cfd4414d2f4a365f7637ba49a28508e18523670e59ae88512bc56afdd79d22f62f407e
-DIST chromium-94.0.4606.61.tar.xz 1039880428 BLAKE2B ed6993c9f1352c58bb6f534d1bae96ed379b2114d76f4383c79211589482d12e81df74f4ca057c26c54b47ee9b6ba94012bc9ec7391f510b2820ecac0df5b031 SHA512 e33e1dfdfc2839b2c7481c4cb4482a9456a76d5e2bee066d21dbe8a01c619104191978120a1b87606722d9b9d53333ab2046df80095805b252c41036a11e3c57
+DIST chromium-94.0.4606.71.tar.xz 1039867644 BLAKE2B fca167a133b417554e22a4868a4826dc7ffeb1b5e30a7d3ecc877d1db74a61e7ef238b09b58c53b05d2bacae545927f942784425ae740074b087d26541facbcc SHA512 07ea0be22c8e42958d9fa53fbe310b7977f9423d7e043287a7b9f27d82f3ed2b088435708b511763b4a7ce039863a37db0adc9daa470349466da1d903e4d8135
+DIST chromium-94.0.4606.81.tar.xz 1039841108 BLAKE2B ff7cead6f4d12e31d48458f5307d2d6055041493f95bee38e1481aa3f16360dbcee6484fc4441dc0bec26313139786c04735cff8f29e410ad23586da10626f8c SHA512 59bde106e41da1daa1e806f790cbeea8623e5b5a191222981981f2722da97a26c7f70cbe3a9108e5d84e411712627657a86b3931ec940121c7e61bdb09b5bee8
DIST chromium-95-patchset-4.tar.xz 4308 BLAKE2B e91cb78d2357af8c0dfc66e4d148c5e6ef20cf9a811bcebf411e07cc5af73f30760d889842923afb2945e57b0f67330deac3f9068b6ce7c487482a6434e5c672 SHA512 152657e13afab3caca6a9ff6c0b51203f5bc8b0a4075a4396794d7a85caddce1b26f989c7dede5fa9a54316334099d21889e6767885fbf974260a6e9bd90df9d
-DIST chromium-95.0.4638.32.tar.xz 1213270600 BLAKE2B 302bf31e0c160b6ee4efdab8e0309ddac46f9e9d7fb164f0be42713803d657e6db766963cec288da210aabbe6326560bf672d6bf5a02ac2f53b511004a427415 SHA512 b00502da09acf4fce71887e7bef1e95d56f4c2b43f2caa39d51efa444741ac460460ff3ae55174acfacd78e3f2d152a6b690b17a784078ed97ed801793e08a91
+DIST chromium-95.0.4638.40.tar.xz 1213280408 BLAKE2B 29421623b9adf95608574226a5ddf3666c0d8e51225c047f9978fee34b7460324bf31785c1b68213e5264e8b9c77ed3c496b8cdc327af5e8afaec5af92074e16 SHA512 3ccd24a93d4a68f7646d44862127746c78766451071790cb541dbe1e1eeb959ee5e2bf31859ae139971f70ca1680e15e3cbaed95303473f0bbd857a6fe28dcb7
DIST chromium-96-patchset-2.tar.xz 4208 BLAKE2B a5b1c9eafb7a6807bc28ba9f6f1136adc73337c7964c22c4a245ab7c622fb9f6daa28eb46292cbc80d5fd8ac827d733f36929e620327d637f8bae60e3e41b27a SHA512 d8b5e94f95e3b57313fa5e132940056f73fb4f0ea922db0b40c6c41f0ee51e0c9043c816b378a9e5bf3a151d4cdf293c6a33c98ab2248b2b9e8109f8b4317bfd
DIST chromium-96.0.4655.0.tar.xz 1218779336 BLAKE2B ee3bb0dfa7a417ed39d5f33fcac581856c9cd58579b9b24e037cc93998dfba39807a36e690b30a70afe47b2af772e9caa222825354dba3802bc4b2a88e9d79b3 SHA512 cc77db8f028968176cae647897812e765b477664a8f27d7df2b832f378891719244aace2b2a9a7ff3ca43e3898c39665d5f632e14b6c010a45056fc5f8a305e4
-EBUILD chromium-94.0.4606.61.ebuild 29944 BLAKE2B 0dc7ec42cb346c388bc8efe476a37109e8537ddc9fc96b5225066327d5416b9180c8d1c9762dfc848bb634e36633681668f42b589a0bbdb5fccd155b45a56f23 SHA512 0a39fed46c21f2d9d48a2e22765e2541b9a0108c65ead271774e674de70195063da6f64a6613d2a909793d933a6ecf976ac6b0253a09e7bf585e908325e66ff2
-EBUILD chromium-95.0.4638.32.ebuild 30106 BLAKE2B 2ed4ad5cf19ecbe3ce22ea5d2bb3eb31c36830e2b39a3374f84b5eb1493a9406d76d53abb56e9cfe394f49bd308e2c3f10755ee3479fe428f062818ec926439e SHA512 fb908c37a958fe9dbd334048a193e3f05289d5f1924dafd40d351d36e04a26192874b4a5b9281186fe56f9bf5ee24be6a81454318018336342a4576ac3f1b50e
-EBUILD chromium-96.0.4655.0.ebuild 30030 BLAKE2B f11f68bd23001b22730d8d09d774a1c42fc0c59c34e7e8e7a298822cdfbe9ac5f95ae5754a91fb2d2934ed5b6b5e5afbf1bc6ab853707b0b7db6e461809e9029 SHA512 2d1f57162f0a91be132f80620c8317c25300ec1baa8693cb4149715309a3233951df5ec892ea9fbe8e78111d0d55158ec013e999c1afd0ea02ea5a08b6bfee99
+EBUILD chromium-94.0.4606.71.ebuild 29923 BLAKE2B 816538aa12e5ba235cc4c856704ba0f6728f5648ef874dc918301e1d748cf6f722c828489fc99e6a9c918eb5b38f7d85115ff1f3753c791d12d5f8826361f4f6 SHA512 0618a00234ccc523455b5b14ecea5817498b97b4b7ae6325cc35bad39327577f25ba29c6d72c0ed104ef6c060ea20d6b494c85196e864e20e9700377c90bdee2
+EBUILD chromium-94.0.4606.81.ebuild 29926 BLAKE2B cd98ad5f5a75751b883846420c1d9db0509f0f088975b08e11edbfed5ef9ba72773174243ca1c27f9d55735afbdfb3dec737b3da20be8784b4028b33b01cf522 SHA512 6e010c78d4135fb875a8b1fa2f06fd1b26fa2a3859af5712647dd66f971b8c2a698b30a1ab854b319e386593ff2104ecc4ddcee989eb62a4808ca2678e4f6ce4
+EBUILD chromium-95.0.4638.40.ebuild 30245 BLAKE2B b534bc5cd414bac7091152e3bd2faa6c06f4058c956d1a71f8c14c72d0330bcba88d24f4309974376f06a09d3aced06f0c4dce0dc5e315b7afeac4f1f00de014 SHA512 e9b01593637fc84db232eb90c938978bb1dc37c355c145bbd4ed9336a669e53b9be51fcd2af95f3d7e98840c7ce77aac758bedd494cb3ed9c371a3cfcb02b5d6
+EBUILD chromium-96.0.4655.0.ebuild 30168 BLAKE2B bb7b398358fa85b42cf3cafa0883f85abf70a8d0f8e49d894cffafba310a55b688791a6955f61ade70be4e655ffbad72a072d0993710eba05670730a31389f50 SHA512 fdf6de87551ae6f2fdbfd25e9c05c393eb1e5812a9bb0da0b708b95514d8be131bfbb4add7cb4e1748a994780007c6a08529b5bf1735e269fa068d8eeedb83fa
MISC metadata.xml 1775 BLAKE2B 2fa038c0f6ebe1d86427cdf0806400dd690e31a9ee2667ea9f4f744478a675b9da89f0f541869bfea4ae5e28af1210d67b2766474d16752322407aad401d2c37 SHA512 0f4430b96a7d4dea4f2f1707cc81b184445c0f9da1d5c35a84c7958a037c13068b1a1073edc4576d7131564fc14c2f3b41a97cb8665f45e5a18eddc428c9ed23
diff --git a/www-client/chromium/chromium-94.0.4606.61.ebuild b/www-client/chromium/chromium-94.0.4606.71.ebuild
index 52510975416e..0fbd60cfd488 100644
--- a/www-client/chromium/chromium-94.0.4606.61.ebuild
+++ b/www-client/chromium/chromium-94.0.4606.71.ebuild
@@ -9,7 +9,7 @@ CHROMIUM_LANGS="am ar bg bn ca cs da de el en-GB es es-419 et fa fi fil fr gu he
hi hr hu id it ja kn ko lt lv ml mr ms nb nl pl pt-BR pt-PT ro ru sk sl sr
sv sw ta te th tr uk vi zh-CN zh-TW"
-inherit check-reqs chromium-2 desktop flag-o-matic multilib ninja-utils pax-utils portability python-any-r1 readme.gentoo-r1 toolchain-funcs xdg-utils
+inherit check-reqs chromium-2 desktop flag-o-matic ninja-utils pax-utils python-any-r1 readme.gentoo-r1 toolchain-funcs xdg-utils
DESCRIPTION="Open-source version of Google Chrome web browser"
HOMEPAGE="https://chromium.org/"
diff --git a/www-client/chromium/chromium-94.0.4606.81.ebuild b/www-client/chromium/chromium-94.0.4606.81.ebuild
new file mode 100644
index 000000000000..31b7beee49c9
--- /dev/null
+++ b/www-client/chromium/chromium-94.0.4606.81.ebuild
@@ -0,0 +1,943 @@
+# Copyright 2009-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+PYTHON_COMPAT=( python3_{8,9} )
+PYTHON_REQ_USE="xml"
+
+CHROMIUM_LANGS="am ar bg bn ca cs da de el en-GB es es-419 et fa fi fil fr gu he
+ hi hr hu id it ja kn ko lt lv ml mr ms nb nl pl pt-BR pt-PT ro ru sk sl sr
+ sv sw ta te th tr uk vi zh-CN zh-TW"
+
+inherit check-reqs chromium-2 desktop flag-o-matic ninja-utils pax-utils python-any-r1 readme.gentoo-r1 toolchain-funcs xdg-utils
+
+DESCRIPTION="Open-source version of Google Chrome web browser"
+HOMEPAGE="https://chromium.org/"
+PATCHSET="3"
+PATCHSET_NAME="chromium-$(ver_cut 1)-patchset-${PATCHSET}"
+SRC_URI="https://commondatastorage.googleapis.com/chromium-browser-official/${P}.tar.xz
+ https://github.com/stha09/chromium-patches/releases/download/${PATCHSET_NAME}/${PATCHSET_NAME}.tar.xz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~x86"
+IUSE="component-build cups cpu_flags_arm_neon debug +hangouts headless +js-type-check kerberos +official pic +proprietary-codecs pulseaudio screencast selinux +suid +system-ffmpeg +system-harfbuzz +system-icu vaapi wayland widevine"
+REQUIRED_USE="
+ component-build? ( !suid )
+ screencast? ( wayland )
+"
+
+COMMON_X_DEPEND="
+ media-libs/mesa:=[gbm(+)]
+ x11-libs/libX11:=
+ x11-libs/libXcomposite:=
+ x11-libs/libXcursor:=
+ x11-libs/libXdamage:=
+ x11-libs/libXext:=
+ x11-libs/libXfixes:=
+ >=x11-libs/libXi-1.6.0:=
+ x11-libs/libXrandr:=
+ x11-libs/libXrender:=
+ x11-libs/libXtst:=
+ x11-libs/libxcb:=
+ x11-libs/libxshmfence:=
+ vaapi? ( >=x11-libs/libva-2.7:=[X,drm] )
+"
+
+COMMON_DEPEND="
+ app-arch/bzip2:=
+ cups? ( >=net-print/cups-1.3.11:= )
+ dev-libs/expat:=
+ dev-libs/glib:2
+ >=dev-libs/libxml2-2.9.4-r3:=[icu]
+ dev-libs/nspr:=
+ >=dev-libs/nss-3.26:=
+ >=media-libs/alsa-lib-1.0.19:=
+ media-libs/fontconfig:=
+ >=media-libs/freetype-2.11.0-r1:=
+ system-harfbuzz? ( >=media-libs/harfbuzz-2.9.0:0=[icu(-)] )
+ media-libs/libjpeg-turbo:=
+ media-libs/libpng:=
+ pulseaudio? ( media-sound/pulseaudio:= )
+ system-ffmpeg? (
+ >=media-video/ffmpeg-4.3:=
+ || (
+ media-video/ffmpeg[-samba]
+ >=net-fs/samba-4.5.10-r1[-debug(-)]
+ )
+ >=media-libs/opus-1.3.1:=
+ )
+ net-misc/curl[ssl]
+ sys-apps/dbus:=
+ sys-apps/pciutils:=
+ virtual/udev
+ x11-libs/cairo:=
+ x11-libs/gdk-pixbuf:2
+ x11-libs/libxkbcommon:=
+ x11-libs/pango:=
+ media-libs/flac:=
+ >=media-libs/libwebp-0.4.0:=
+ sys-libs/zlib:=[minizip]
+ kerberos? ( virtual/krb5 )
+ !headless? (
+ ${COMMON_X_DEPEND}
+ >=app-accessibility/at-spi2-atk-2.26:2
+ >=app-accessibility/at-spi2-core-2.26:2
+ >=dev-libs/atk-2.26
+ x11-libs/gtk+:3[X]
+ wayland? (
+ dev-libs/wayland:=
+ screencast? ( media-video/pipewire:0/0.3 )
+ x11-libs/gtk+:3[wayland,X]
+ x11-libs/libdrm:=
+ )
+ )
+"
+RDEPEND="${COMMON_DEPEND}
+ x11-misc/xdg-utils
+ virtual/opengl
+ virtual/ttf-fonts
+ selinux? ( sec-policy/selinux-chromium )
+"
+DEPEND="${COMMON_DEPEND}
+"
+# dev-vcs/git - https://bugs.gentoo.org/593476
+BDEPEND="
+ ${PYTHON_DEPS}
+ $(python_gen_any_dep '
+ dev-python/setuptools[${PYTHON_USEDEP}]
+ ')
+ >=app-arch/gzip-1.7
+ dev-lang/perl
+ >=dev-util/gn-0.1807
+ dev-vcs/git
+ >=dev-util/gperf-3.0.3
+ >=dev-util/ninja-1.7.2
+ >=net-libs/nodejs-7.6.0[inspector]
+ sys-apps/hwids[usb(+)]
+ >=sys-devel/bison-2.4.3
+ sys-devel/flex
+ virtual/pkgconfig
+ js-type-check? ( virtual/jre )
+"
+
+# These are intended for ebuild maintainer use to force clang if GCC is broken.
+: ${CHROMIUM_FORCE_CLANG=no}
+: ${CHROMIUM_FORCE_LIBCXX=no}
+
+if [[ ${CHROMIUM_FORCE_CLANG} == yes ]]; then
+ BDEPEND+=" >=sys-devel/clang-12"
+fi
+
+if [[ ${CHROMIUM_FORCE_LIBCXX} == yes ]]; then
+ RDEPEND+=" >=sys-libs/libcxx-12"
+ DEPEND+=" >=sys-libs/libcxx-12"
+else
+ COMMON_DEPEND="
+ app-arch/snappy:=
+ dev-libs/libxslt:=
+ >=dev-libs/re2-0.2019.08.01:=
+ >=media-libs/openh264-1.6.0:=
+ system-icu? ( >=dev-libs/icu-69.1:= )
+ "
+ RDEPEND+="${COMMON_DEPEND}"
+ DEPEND+="${COMMON_DEPEND}"
+fi
+
+if ! has chromium_pkg_die ${EBUILD_DEATH_HOOKS}; then
+ EBUILD_DEATH_HOOKS+=" chromium_pkg_die";
+fi
+
+DISABLE_AUTOFORMATTING="yes"
+DOC_CONTENTS="
+Some web pages may require additional fonts to display properly.
+Try installing some of the following packages if some characters
+are not displayed properly:
+- media-fonts/arphicfonts
+- media-fonts/droid
+- media-fonts/ipamonafont
+- media-fonts/noto
+- media-fonts/ja-ipafonts
+- media-fonts/takao-fonts
+- media-fonts/wqy-microhei
+- media-fonts/wqy-zenhei
+
+To fix broken icons on the Downloads page, you should install an icon
+theme that covers the appropriate MIME types, and configure this as your
+GTK+ icon theme.
+
+For native file dialogs in KDE, install kde-apps/kdialog.
+
+To make password storage work with your desktop environment you may
+have install one of the supported credentials management applications:
+- app-crypt/libsecret (GNOME)
+- kde-frameworks/kwallet (KDE)
+If you have one of above packages installed, but don't want to use
+them in Chromium, then add --password-store=basic to CHROMIUM_FLAGS
+in /etc/chromium/default.
+"
+
+python_check_deps() {
+ has_version -b "dev-python/setuptools[${PYTHON_USEDEP}]"
+}
+
+pre_build_checks() {
+ if [[ ${MERGE_TYPE} != binary ]]; then
+ local -x CPP="$(tc-getCXX) -E"
+ if tc-is-gcc && ! ver_test "$(gcc-version)" -ge 9.2; then
+ die "At least gcc 9.2 is required"
+ fi
+ if [[ ${CHROMIUM_FORCE_CLANG} == yes ]] || tc-is-clang; then
+ CPP="${CHOST}-clang++ -E"
+ if ! ver_test "$(clang-major-version)" -ge 12; then
+ die "At least clang 12 is required"
+ fi
+ fi
+ fi
+
+ # Check build requirements, bug #541816 and bug #471810 .
+ CHECKREQS_MEMORY="4G"
+ CHECKREQS_DISK_BUILD="9G"
+ if ( shopt -s extglob; is-flagq '-g?(gdb)?([1-9])' ); then
+ if use custom-cflags || use component-build; then
+ CHECKREQS_DISK_BUILD="25G"
+ fi
+ if ! use component-build; then
+ CHECKREQS_MEMORY="16G"
+ fi
+ fi
+ check-reqs_pkg_setup
+}
+
+pkg_pretend() {
+ pre_build_checks
+}
+
+pkg_setup() {
+ pre_build_checks
+
+ chromium_suid_sandbox_check_kernel_config
+
+ # nvidia-drivers does not work correctly with Wayland due to unsupported EGLStreams
+ if use wayland && ! use headless && has_version "x11-drivers/nvidia-drivers"; then
+ ewarn "Proprietary nVidia driver does not work with Wayland. You can disable"
+ ewarn "Wayland by setting DISABLE_OZONE_PLATFORM=true in /etc/chromium/default."
+ fi
+}
+
+src_prepare() {
+ # Calling this here supports resumption via FEATURES=keepwork
+ python_setup
+
+ local PATCHES=(
+ "${WORKDIR}/patches"
+ "${FILESDIR}/chromium-93-EnumTable-crash.patch"
+ "${FILESDIR}/chromium-93-InkDropHost-crash.patch"
+ "${FILESDIR}/chromium-use-oauth2-client-switches-as-default.patch"
+ "${FILESDIR}/chromium-shim_headers.patch"
+ )
+
+ default
+
+ mkdir -p third_party/node/linux/node-linux-x64/bin || die
+ ln -s "${EPREFIX}"/usr/bin/node third_party/node/linux/node-linux-x64/bin/node || die
+
+ # adjust python interpreter version
+ sed -i -e "s|\(^script_executable = \).*|\1\"${EPYTHON}\"|g" .gn || die
+
+ local keeplibs=(
+ base/third_party/cityhash
+ base/third_party/double_conversion
+ base/third_party/dynamic_annotations
+ base/third_party/icu
+ base/third_party/nspr
+ base/third_party/superfasthash
+ base/third_party/symbolize
+ base/third_party/valgrind
+ base/third_party/xdg_mime
+ base/third_party/xdg_user_dirs
+ buildtools/third_party/libc++
+ buildtools/third_party/libc++abi
+ chrome/third_party/mozilla_security_manager
+ courgette/third_party
+ net/third_party/mozilla_security_manager
+ net/third_party/nss
+ net/third_party/quic
+ net/third_party/uri_template
+ third_party/abseil-cpp
+ third_party/angle
+ third_party/angle/src/common/third_party/base
+ third_party/angle/src/common/third_party/smhasher
+ third_party/angle/src/common/third_party/xxhash
+ third_party/angle/src/third_party/libXNVCtrl
+ third_party/angle/src/third_party/trace_event
+ third_party/angle/src/third_party/volk
+ third_party/apple_apsl
+ third_party/axe-core
+ third_party/blink
+ third_party/boringssl
+ third_party/boringssl/src/third_party/fiat
+ third_party/breakpad
+ third_party/breakpad/breakpad/src/third_party/curl
+ third_party/brotli
+ third_party/catapult
+ third_party/catapult/common/py_vulcanize/third_party/rcssmin
+ third_party/catapult/common/py_vulcanize/third_party/rjsmin
+ third_party/catapult/third_party/beautifulsoup4-4.9.3
+ third_party/catapult/third_party/html5lib-1.1
+ third_party/catapult/third_party/polymer
+ third_party/catapult/third_party/six
+ third_party/catapult/tracing/third_party/d3
+ third_party/catapult/tracing/third_party/gl-matrix
+ third_party/catapult/tracing/third_party/jpeg-js
+ third_party/catapult/tracing/third_party/jszip
+ third_party/catapult/tracing/third_party/mannwhitneyu
+ third_party/catapult/tracing/third_party/oboe
+ third_party/catapult/tracing/third_party/pako
+ third_party/ced
+ third_party/cld_3
+ third_party/closure_compiler
+ third_party/crashpad
+ third_party/crashpad/crashpad/third_party/lss
+ third_party/crashpad/crashpad/third_party/zlib
+ third_party/crc32c
+ third_party/cros_system_api
+ third_party/dav1d
+ third_party/dawn
+ third_party/dawn/third_party/khronos
+ third_party/dawn/third_party/tint
+ third_party/depot_tools
+ third_party/devscripts
+ third_party/devtools-frontend
+ third_party/devtools-frontend/src/front_end/third_party/acorn
+ third_party/devtools-frontend/src/front_end/third_party/axe-core
+ third_party/devtools-frontend/src/front_end/third_party/chromium
+ third_party/devtools-frontend/src/front_end/third_party/codemirror
+ third_party/devtools-frontend/src/front_end/third_party/diff
+ third_party/devtools-frontend/src/front_end/third_party/i18n
+ third_party/devtools-frontend/src/front_end/third_party/intl-messageformat
+ third_party/devtools-frontend/src/front_end/third_party/lighthouse
+ third_party/devtools-frontend/src/front_end/third_party/lit-html
+ third_party/devtools-frontend/src/front_end/third_party/lodash-isequal
+ third_party/devtools-frontend/src/front_end/third_party/marked
+ third_party/devtools-frontend/src/front_end/third_party/puppeteer
+ third_party/devtools-frontend/src/front_end/third_party/wasmparser
+ third_party/devtools-frontend/src/test/unittests/front_end/third_party/i18n
+ third_party/devtools-frontend/src/third_party
+ third_party/dom_distiller_js
+ third_party/eigen3
+ third_party/emoji-segmenter
+ third_party/farmhash
+ third_party/fdlibm
+ third_party/fft2d
+ third_party/flatbuffers
+ third_party/freetype
+ third_party/fusejs
+ third_party/highway
+ third_party/libgifcodec
+ third_party/liburlpattern
+ third_party/libzip
+ third_party/gemmlowp
+ third_party/google_input_tools
+ third_party/google_input_tools/third_party/closure_library
+ third_party/google_input_tools/third_party/closure_library/third_party/closure
+ third_party/googletest
+ third_party/hunspell
+ third_party/iccjpeg
+ third_party/inspector_protocol
+ third_party/jinja2
+ third_party/jsoncpp
+ third_party/jstemplate
+ third_party/khronos
+ third_party/leveldatabase
+ third_party/libXNVCtrl
+ third_party/libaddressinput
+ third_party/libaom
+ third_party/libaom/source/libaom/third_party/fastfeat
+ third_party/libaom/source/libaom/third_party/vector
+ third_party/libaom/source/libaom/third_party/x86inc
+ third_party/libavif
+ third_party/libgav1
+ third_party/libjingle
+ third_party/libjxl
+ third_party/libphonenumber
+ third_party/libsecret
+ third_party/libsrtp
+ third_party/libsync
+ third_party/libudev
+ third_party/libva_protected_content
+ third_party/libvpx
+ third_party/libvpx/source/libvpx/third_party/x86inc
+ third_party/libwebm
+ third_party/libx11
+ third_party/libxcb-keysyms
+ third_party/libxml/chromium
+ third_party/libyuv
+ third_party/llvm
+ third_party/lottie
+ third_party/lss
+ third_party/lzma_sdk
+ third_party/mako
+ third_party/markupsafe
+ third_party/mesa
+ third_party/metrics_proto
+ third_party/minigbm
+ third_party/modp_b64
+ third_party/nasm
+ third_party/nearby
+ third_party/neon_2_sse
+ third_party/node
+ third_party/node/node_modules/polymer-bundler/lib/third_party/UglifyJS2
+ third_party/one_euro_filter
+ third_party/opencv
+ third_party/openscreen
+ third_party/openscreen/src/third_party/mozilla
+ third_party/openscreen/src/third_party/tinycbor/src/src
+ third_party/ots
+ third_party/pdfium
+ third_party/pdfium/third_party/agg23
+ third_party/pdfium/third_party/base
+ third_party/pdfium/third_party/bigint
+ third_party/pdfium/third_party/freetype
+ third_party/pdfium/third_party/lcms
+ third_party/pdfium/third_party/libopenjpeg20
+ third_party/pdfium/third_party/libpng16
+ third_party/pdfium/third_party/libtiff
+ third_party/pdfium/third_party/skia_shared
+ third_party/perfetto
+ third_party/perfetto/protos/third_party/chromium
+ third_party/pffft
+ third_party/ply
+ third_party/polymer
+ third_party/private-join-and-compute
+ third_party/private_membership
+ third_party/protobuf
+ third_party/protobuf/third_party/six
+ third_party/pyjson5
+ third_party/qcms
+ third_party/rnnoise
+ third_party/s2cellid
+ third_party/securemessage
+ third_party/shell-encryption
+ third_party/simplejson
+ third_party/skia
+ third_party/skia/include/third_party/skcms
+ third_party/skia/include/third_party/vulkan
+ third_party/skia/third_party/skcms
+ third_party/skia/third_party/vulkan
+ third_party/smhasher
+ third_party/sqlite
+ third_party/swiftshader
+ third_party/swiftshader/third_party/astc-encoder
+ third_party/swiftshader/third_party/llvm-subzero
+ third_party/swiftshader/third_party/marl
+ third_party/swiftshader/third_party/subzero
+ third_party/swiftshader/third_party/SPIRV-Headers/include/spirv/unified1
+ third_party/tcmalloc
+ third_party/tensorflow-text
+ third_party/tflite
+ third_party/tflite/src/third_party/eigen3
+ third_party/tflite/src/third_party/fft2d
+ third_party/tflite-support
+ third_party/ruy
+ third_party/six
+ third_party/ukey2
+ third_party/unrar
+ third_party/usrsctp
+ third_party/utf
+ third_party/vulkan
+ third_party/web-animations-js
+ third_party/webdriver
+ third_party/webgpu-cts
+ third_party/webrtc
+ third_party/webrtc/common_audio/third_party/ooura
+ third_party/webrtc/common_audio/third_party/spl_sqrt_floor
+ third_party/webrtc/modules/third_party/fft
+ third_party/webrtc/modules/third_party/g711
+ third_party/webrtc/modules/third_party/g722
+ third_party/webrtc/rtc_base/third_party/base64
+ third_party/webrtc/rtc_base/third_party/sigslot
+ third_party/widevine
+ third_party/woff2
+ third_party/wuffs
+ third_party/x11proto
+ third_party/xcbproto
+ third_party/zxcvbn-cpp
+ third_party/zlib/google
+ url/third_party/mozilla
+ v8/src/third_party/siphash
+ v8/src/third_party/valgrind
+ v8/src/third_party/utf8-decoder
+ v8/third_party/inspector_protocol
+ v8/third_party/v8
+
+ # gyp -> gn leftovers
+ base/third_party/libevent
+ third_party/speech-dispatcher
+ third_party/usb_ids
+ third_party/xdg-utils
+ )
+ if ! use system-ffmpeg; then
+ keeplibs+=( third_party/ffmpeg third_party/opus )
+ fi
+ if ! use system-icu; then
+ keeplibs+=( third_party/icu )
+ fi
+ if use system-harfbuzz; then
+ keeplibs+=( third_party/harfbuzz-ng/utils )
+ else
+ keeplibs+=( third_party/harfbuzz-ng )
+ fi
+ if use wayland && ! use headless ; then
+ keeplibs+=( third_party/wayland )
+ fi
+ if [[ ${CHROMIUM_FORCE_LIBCXX} == yes ]]; then
+ keeplibs+=( third_party/libxml )
+ keeplibs+=( third_party/libxslt )
+ keeplibs+=( third_party/openh264 )
+ keeplibs+=( third_party/re2 )
+ keeplibs+=( third_party/snappy )
+ if use system-icu; then
+ keeplibs+=( third_party/icu )
+ fi
+ fi
+ if use arm64 || use ppc64 ; then
+ keeplibs+=( third_party/swiftshader/third_party/llvm-10.0 )
+ fi
+ # we need to generate ppc64 stuff because upstream does not ship it yet
+ # it has to be done before unbundling.
+ if use ppc64; then
+ pushd third_party/libvpx >/dev/null || die
+ mkdir -p source/config/linux/ppc64 || die
+ ./generate_gni.sh || die
+ popd >/dev/null || die
+ fi
+
+ # Remove most bundled libraries. Some are still needed.
+ build/linux/unbundle/remove_bundled_libraries.py "${keeplibs[@]}" --do-remove || die
+
+ if use js-type-check; then
+ ln -s "${EPREFIX}"/usr/bin/java third_party/jdk/current/bin/java || die
+ fi
+
+ # bundled eu-strip is for amd64 only and we don't want to pre-stripped binaries
+ mkdir -p buildtools/third_party/eu-strip/bin || die
+ ln -s "${EPREFIX}"/bin/true buildtools/third_party/eu-strip/bin/eu-strip || die
+}
+
+src_configure() {
+ # Calling this here supports resumption via FEATURES=keepwork
+ python_setup
+
+ local myconf_gn=""
+
+ # Make sure the build system will use the right tools, bug #340795.
+ tc-export AR CC CXX NM
+
+ if [[ ${CHROMIUM_FORCE_CLANG} == yes ]] && ! tc-is-clang; then
+ # Force clang since gcc is pretty broken at the moment.
+ CC=${CHOST}-clang
+ CXX=${CHOST}-clang++
+ strip-unsupported-flags
+ fi
+
+ if tc-is-clang; then
+ myconf_gn+=" is_clang=true clang_use_chrome_plugins=false"
+ else
+ if [[ ${CHROMIUM_FORCE_LIBCXX} == yes ]]; then
+ die "Compiling with sys-libs/libcxx requires clang."
+ fi
+ myconf_gn+=" is_clang=false"
+ fi
+
+ # Define a custom toolchain for GN
+ myconf_gn+=" custom_toolchain=\"//build/toolchain/linux/unbundle:default\""
+
+ if tc-is-cross-compiler; then
+ tc-export BUILD_{AR,CC,CXX,NM}
+ myconf_gn+=" host_toolchain=\"//build/toolchain/linux/unbundle:host\""
+ myconf_gn+=" v8_snapshot_toolchain=\"//build/toolchain/linux/unbundle:host\""
+ else
+ myconf_gn+=" host_toolchain=\"//build/toolchain/linux/unbundle:default\""
+ fi
+
+ # GN needs explicit config for Debug/Release as opposed to inferring it from build directory.
+ myconf_gn+=" is_debug=false"
+
+ # enable DCHECK with USE=debug only, increases chrome binary size by 30%, bug #811138.
+ # DCHECK is fatal by default, make it configurable at runtime, #bug 807881.
+ myconf_gn+=" dcheck_always_on=$(usex debug true false)"
+ myconf_gn+=" dcheck_is_configurable=$(usex debug true false)"
+
+ # Component build isn't generally intended for use by end users. It's mostly useful
+ # for development and debugging.
+ myconf_gn+=" is_component_build=$(usex component-build true false)"
+
+ # Disable nacl, we can't build without pnacl (http://crbug.com/269560).
+ myconf_gn+=" enable_nacl=false"
+
+ # Use system-provided libraries.
+ # TODO: freetype -- remove sources (https://bugs.chromium.org/p/pdfium/issues/detail?id=733).
+ # TODO: use_system_hunspell (upstream changes needed).
+ # TODO: use_system_libsrtp (bug #459932).
+ # TODO: use_system_protobuf (bug #525560).
+ # TODO: use_system_ssl (http://crbug.com/58087).
+ # TODO: use_system_sqlite (http://crbug.com/22208).
+
+ # libevent: https://bugs.gentoo.org/593458
+ local gn_system_libraries=(
+ flac
+ fontconfig
+ freetype
+ # Need harfbuzz_from_pkgconfig target
+ #harfbuzz-ng
+ libdrm
+ libjpeg
+ libpng
+ libwebp
+ zlib
+ )
+ if use system-ffmpeg; then
+ gn_system_libraries+=( ffmpeg opus )
+ fi
+ if use system-icu; then
+ gn_system_libraries+=( icu )
+ fi
+ if [[ ${CHROMIUM_FORCE_LIBCXX} != yes ]]; then
+ # unbundle only without libc++, because libc++ is not fully ABI compatible with libstdc++
+ gn_system_libraries+=( libxml )
+ gn_system_libraries+=( libxslt )
+ gn_system_libraries+=( openh264 )
+ gn_system_libraries+=( re2 )
+ gn_system_libraries+=( snappy )
+ fi
+ build/linux/unbundle/replace_gn_files.py --system-libraries "${gn_system_libraries[@]}" || die
+
+ # See dependency logic in third_party/BUILD.gn
+ myconf_gn+=" use_system_harfbuzz=$(usex system-harfbuzz true false)"
+
+ # Disable deprecated libgnome-keyring dependency, bug #713012
+ myconf_gn+=" use_gnome_keyring=false"
+
+ # Optional dependencies.
+ myconf_gn+=" enable_js_type_check=$(usex js-type-check true false)"
+ myconf_gn+=" enable_hangout_services_extension=$(usex hangouts true false)"
+ myconf_gn+=" enable_widevine=$(usex widevine true false)"
+ myconf_gn+=" use_cups=$(usex cups true false)"
+ myconf_gn+=" use_kerberos=$(usex kerberos true false)"
+ myconf_gn+=" use_pulseaudio=$(usex pulseaudio true false)"
+ myconf_gn+=" use_vaapi=$(usex vaapi true false)"
+ myconf_gn+=" rtc_use_pipewire=$(usex screencast true false) rtc_pipewire_version=\"0.3\""
+
+ # TODO: link_pulseaudio=true for GN.
+
+ myconf_gn+=" disable_fieldtrial_testing_config=true"
+
+ # Never use bundled gold binary. Disable gold linker flags for now.
+ # Do not use bundled clang.
+ # Trying to use gold results in linker crash.
+ myconf_gn+=" use_gold=false use_sysroot=false use_custom_libcxx=false"
+
+ # Disable forced lld, bug 641556
+ myconf_gn+=" use_lld=false"
+
+ # Disable pseudolocales, only used for testing
+ myconf_gn+=" enable_pseudolocales=false"
+
+ # Disable code formating of generated files
+ myconf_gn+=" blink_enable_generated_code_formatting=false"
+
+ ffmpeg_branding="$(usex proprietary-codecs Chrome Chromium)"
+ myconf_gn+=" proprietary_codecs=$(usex proprietary-codecs true false)"
+ myconf_gn+=" ffmpeg_branding=\"${ffmpeg_branding}\""
+
+ # Set up Google API keys, see http://www.chromium.org/developers/how-tos/api-keys .
+ # Note: these are for Gentoo use ONLY. For your own distribution,
+ # please get your own set of keys. Feel free to contact chromium@gentoo.org
+ # for more info. The OAuth2 credentials, however, have been left out.
+ # Those OAuth2 credentials have been broken for quite some time anyway.
+ # Instead we apply a patch to use the --oauth2-client-id= and
+ # --oauth2-client-secret= switches for setting GOOGLE_DEFAULT_CLIENT_ID and
+ # GOOGLE_DEFAULT_CLIENT_SECRET at runtime. This allows signing into
+ # Chromium without baked-in values.
+ local google_api_key="AIzaSyDEAOvatFo0eTgsV_ZlEzx0ObmepsMzfAc"
+ myconf_gn+=" google_api_key=\"${google_api_key}\""
+ local myarch="$(tc-arch)"
+
+ # Avoid CFLAGS problems, bug #352457, bug #390147.
+ if ! use custom-cflags; then
+ replace-flags "-Os" "-O2"
+ strip-flags
+
+ # Debug info section overflows without component build
+ # Prevent linker from running out of address space, bug #471810 .
+ if ! use component-build || use x86; then
+ filter-flags "-g*"
+ fi
+
+ # Prevent libvpx build failures. Bug 530248, 544702, 546984.
+ if [[ ${myarch} == amd64 || ${myarch} == x86 ]]; then
+ filter-flags -mno-mmx -mno-sse2 -mno-ssse3 -mno-sse4.1 -mno-avx -mno-avx2 -mno-fma -mno-fma4
+ fi
+ fi
+
+ if [[ ${CHROMIUM_FORCE_LIBCXX} == yes ]]; then
+ append-flags -stdlib=libc++
+ append-ldflags -stdlib=libc++
+ fi
+
+ if [[ $myarch = amd64 ]] ; then
+ myconf_gn+=" target_cpu=\"x64\""
+ ffmpeg_target_arch=x64
+ elif [[ $myarch = x86 ]] ; then
+ myconf_gn+=" target_cpu=\"x86\""
+ ffmpeg_target_arch=ia32
+
+ # This is normally defined by compiler_cpu_abi in
+ # build/config/compiler/BUILD.gn, but we patch that part out.
+ append-flags -msse2 -mfpmath=sse -mmmx
+ elif [[ $myarch = arm64 ]] ; then
+ myconf_gn+=" target_cpu=\"arm64\""
+ ffmpeg_target_arch=arm64
+ elif [[ $myarch = arm ]] ; then
+ myconf_gn+=" target_cpu=\"arm\""
+ ffmpeg_target_arch=$(usex cpu_flags_arm_neon arm-neon arm)
+ elif [[ $myarch = ppc64 ]] ; then
+ myconf_gn+=" target_cpu=\"ppc64\""
+ ffmpeg_target_arch=ppc64
+ else
+ die "Failed to determine target arch, got '$myarch'."
+ fi
+
+ # Make sure that -Werror doesn't get added to CFLAGS by the build system.
+ # Depending on GCC version the warnings are different and we don't want
+ # the build to fail because of that.
+ myconf_gn+=" treat_warnings_as_errors=false"
+
+ # Disable fatal linker warnings, bug 506268.
+ myconf_gn+=" fatal_linker_warnings=false"
+
+ # Bug 491582.
+ export TMPDIR="${WORKDIR}/temp"
+ mkdir -p -m 755 "${TMPDIR}" || die
+
+ # https://bugs.gentoo.org/654216
+ addpredict /dev/dri/ #nowarn
+
+ #if ! use system-ffmpeg; then
+ if false; then
+ local build_ffmpeg_args=""
+ if use pic && [[ "${ffmpeg_target_arch}" == "ia32" ]]; then
+ build_ffmpeg_args+=" --disable-asm"
+ fi
+
+ # Re-configure bundled ffmpeg. See bug #491378 for example reasons.
+ einfo "Configuring bundled ffmpeg..."
+ pushd third_party/ffmpeg > /dev/null || die
+ chromium/scripts/build_ffmpeg.py linux ${ffmpeg_target_arch} \
+ --branding ${ffmpeg_branding} -- ${build_ffmpeg_args} || die
+ chromium/scripts/copy_config.sh || die
+ chromium/scripts/generate_gn.py || die
+ popd > /dev/null || die
+ fi
+
+ # Chromium relies on this, but was disabled in >=clang-10, crbug.com/1042470
+ append-cxxflags $(test-flags-CXX -flax-vector-conversions=all)
+
+ # Disable unknown warning message from clang.
+ tc-is-clang && append-flags -Wno-unknown-warning-option
+
+ # Explicitly disable ICU data file support for system-icu builds.
+ if use system-icu; then
+ myconf_gn+=" icu_use_data_file=false"
+ fi
+
+ # Enable ozone wayland and/or headless support
+ myconf_gn+=" use_ozone=true ozone_auto_platforms=false"
+ myconf_gn+=" ozone_platform_headless=true"
+ if use wayland || use headless; then
+ if use headless; then
+ myconf_gn+=" ozone_platform=\"headless\""
+ myconf_gn+=" use_x11=false"
+ else
+ myconf_gn+=" ozone_platform_wayland=true"
+ myconf_gn+=" use_system_libdrm=true"
+ myconf_gn+=" use_system_minigbm=true"
+ myconf_gn+=" use_xkbcommon=true"
+ myconf_gn+=" ozone_platform=\"wayland\""
+ fi
+ fi
+
+ # Enable official builds
+ myconf_gn+=" is_official_build=$(usex official true false)"
+ myconf_gn+=" use_thin_lto=false"
+ if use official; then
+ # Allow building against system libraries in official builds
+ sed -i 's/OFFICIAL_BUILD/GOOGLE_CHROME_BUILD/' \
+ tools/generate_shim_headers/generate_shim_headers.py || die
+ # Disable CFI: unsupported for GCC, requires clang+lto+lld
+ myconf_gn+=" is_cfi=false"
+ # Disable PGO, because profile data is only compatible with >=clang-11
+ myconf_gn+=" chrome_pgo_phase=0"
+ fi
+
+ einfo "Configuring Chromium..."
+ set -- gn gen --args="${myconf_gn} ${EXTRA_GN}" out/Release
+ echo "$@"
+ "$@" || die
+}
+
+src_compile() {
+ # Final link uses lots of file descriptors.
+ ulimit -n 2048
+
+ # Calling this here supports resumption via FEATURES=keepwork
+ python_setup
+
+ # Don't inherit PYTHONPATH from environment, bug #789021, #812689
+ local -x PYTHONPATH=
+
+ #"${EPYTHON}" tools/clang/scripts/update.py --force-local-build --gcc-toolchain /usr --skip-checkout --use-system-cmake --without-android || die
+
+ # Build mksnapshot and pax-mark it.
+ local x
+ for x in mksnapshot v8_context_snapshot_generator; do
+ if tc-is-cross-compiler; then
+ eninja -C out/Release "host/${x}"
+ pax-mark m "out/Release/host/${x}"
+ else
+ eninja -C out/Release "${x}"
+ pax-mark m "out/Release/${x}"
+ fi
+ done
+
+ # Even though ninja autodetects number of CPUs, we respect
+ # user's options, for debugging with -j 1 or any other reason.
+ eninja -C out/Release chrome chromedriver
+ use suid && eninja -C out/Release chrome_sandbox
+
+ pax-mark m out/Release/chrome
+
+ mv out/Release/chromedriver{.unstripped,} || die
+
+ # Build manpage; bug #684550
+ sed -e 's|@@PACKAGE@@|chromium-browser|g;
+ s|@@MENUNAME@@|Chromium|g;' \
+ chrome/app/resources/manpage.1.in > \
+ out/Release/chromium-browser.1 || die
+
+ # Build desktop file; bug #706786
+ sed -e 's|@@MENUNAME@@|Chromium|g;
+ s|@@USR_BIN_SYMLINK_NAME@@|chromium-browser|g;
+ s|@@PACKAGE@@|chromium-browser|g;
+ s|\(^Exec=\)/usr/bin/|\1|g;' \
+ chrome/installer/linux/common/desktop.template > \
+ out/Release/chromium-browser-chromium.desktop || die
+}
+
+src_install() {
+ local CHROMIUM_HOME="/usr/$(get_libdir)/chromium-browser"
+ exeinto "${CHROMIUM_HOME}"
+ doexe out/Release/chrome
+
+ if use suid; then
+ newexe out/Release/chrome_sandbox chrome-sandbox
+ fperms 4755 "${CHROMIUM_HOME}/chrome-sandbox"
+ fi
+
+ doexe out/Release/chromedriver
+ doexe out/Release/chrome_crashpad_handler
+
+ local sedargs=( -e
+ "s:/usr/lib/:/usr/$(get_libdir)/:g;
+ s:@@OZONE_AUTO_SESSION@@:$(usex wayland true false):g;
+ s:@@FORCE_OZONE_PLATFORM@@:$(usex headless true false):g"
+ )
+ sed "${sedargs[@]}" "${FILESDIR}/chromium-launcher-r6.sh" > chromium-launcher.sh || die
+ doexe chromium-launcher.sh
+
+ # It is important that we name the target "chromium-browser",
+ # xdg-utils expect it; bug #355517.
+ dosym "${CHROMIUM_HOME}/chromium-launcher.sh" /usr/bin/chromium-browser
+ # keep the old symlink around for consistency
+ dosym "${CHROMIUM_HOME}/chromium-launcher.sh" /usr/bin/chromium
+
+ dosym "${CHROMIUM_HOME}/chromedriver" /usr/bin/chromedriver
+
+ # Allow users to override command-line options, bug #357629.
+ insinto /etc/chromium
+ newins "${FILESDIR}/chromium.default" "default"
+
+ pushd out/Release/locales > /dev/null || die
+ chromium_remove_language_paks
+ popd
+
+ insinto "${CHROMIUM_HOME}"
+ doins out/Release/*.bin
+ doins out/Release/*.pak
+ (
+ shopt -s nullglob
+ local files=(out/Release/*.so out/Release/*.so.[0-9])
+ [[ ${#files[@]} -gt 0 ]] && doins "${files[@]}"
+ )
+
+ if ! use system-icu; then
+ doins out/Release/icudtl.dat
+ fi
+
+ doins -r out/Release/locales
+ doins -r out/Release/resources
+ doins -r out/Release/MEIPreload
+
+ if [[ -d out/Release/swiftshader ]]; then
+ insinto "${CHROMIUM_HOME}/swiftshader"
+ doins out/Release/swiftshader/*.so
+ fi
+
+ # Install icons
+ local branding size
+ for size in 16 24 32 48 64 128 256 ; do
+ case ${size} in
+ 16|32) branding="chrome/app/theme/default_100_percent/chromium" ;;
+ *) branding="chrome/app/theme/chromium" ;;
+ esac
+ newicon -s ${size} "${branding}/product_logo_${size}.png" \
+ chromium-browser.png
+ done
+
+ # Install desktop entry
+ domenu out/Release/chromium-browser-chromium.desktop
+
+ # Install GNOME default application entry (bug #303100).
+ insinto /usr/share/gnome-control-center/default-apps
+ newins "${FILESDIR}"/chromium-browser.xml chromium-browser.xml
+
+ # Install manpage; bug #684550
+ doman out/Release/chromium-browser.1
+ dosym chromium-browser.1 /usr/share/man/man1/chromium.1
+
+ readme.gentoo_create_doc
+}
+
+pkg_postrm() {
+ xdg_icon_cache_update
+ xdg_desktop_database_update
+}
+
+pkg_postinst() {
+ xdg_icon_cache_update
+ xdg_desktop_database_update
+ readme.gentoo_print_elog
+
+ if use vaapi; then
+ elog "VA-API is disabled by default at runtime. You have to enable it"
+ elog "by adding --enable-features=VaapiVideoDecoder to CHROMIUM_FLAGS"
+ elog "in /etc/chromium/default."
+ fi
+ if use screencast; then
+ elog "Screencast is disabled by default at runtime. Either enable it"
+ elog "by navigating to chrome://flags/#enable-webrtc-pipewire-capturer"
+ elog "inside Chromium or add --enable-webrtc-pipewire-capturer"
+ elog "to CHROMIUM_FLAGS in /etc/chromium/default."
+ fi
+}
diff --git a/www-client/chromium/chromium-95.0.4638.32.ebuild b/www-client/chromium/chromium-95.0.4638.40.ebuild
index 15e8a2665309..5053fd82ccce 100644
--- a/www-client/chromium/chromium-95.0.4638.32.ebuild
+++ b/www-client/chromium/chromium-95.0.4638.40.ebuild
@@ -21,7 +21,7 @@ SRC_URI="https://commondatastorage.googleapis.com/chromium-browser-official/${P}
LICENSE="BSD"
SLOT="0"
KEYWORDS="~amd64 ~arm64 ~x86"
-IUSE="component-build cups cpu_flags_arm_neon debug +hangouts headless +js-type-check kerberos official pic +proprietary-codecs pulseaudio screencast selinux +suid +system-ffmpeg +system-harfbuzz +system-icu vaapi wayland widevine"
+IUSE="component-build cups cpu_flags_arm_neon debug +hangouts headless +js-type-check kerberos +official pic +proprietary-codecs pulseaudio screencast selinux +suid +system-ffmpeg +system-harfbuzz +system-icu vaapi wayland widevine"
REQUIRED_USE="
component-build? ( !suid )
screencast? ( wayland )
@@ -234,6 +234,9 @@ src_prepare() {
"${FILESDIR}/chromium-93-EnumTable-crash.patch"
"${FILESDIR}/chromium-93-InkDropHost-crash.patch"
"${FILESDIR}/chromium-95-maldoca-zlib.patch"
+ "${FILESDIR}/chromium-95-eigen-avx-1.patch"
+ "${FILESDIR}/chromium-95-eigen-avx-2.patch"
+ "${FILESDIR}/chromium-95-eigen-avx-3.patch"
"${FILESDIR}/chromium-use-oauth2-client-switches-as-default.patch"
"${FILESDIR}/chromium-shim_headers.patch"
)
diff --git a/www-client/chromium/chromium-96.0.4655.0.ebuild b/www-client/chromium/chromium-96.0.4655.0.ebuild
index 15e18722e200..d53a4e5b63b5 100644
--- a/www-client/chromium/chromium-96.0.4655.0.ebuild
+++ b/www-client/chromium/chromium-96.0.4655.0.ebuild
@@ -233,6 +233,9 @@ src_prepare() {
"${WORKDIR}/patches"
"${FILESDIR}/chromium-93-EnumTable-crash.patch"
"${FILESDIR}/chromium-93-InkDropHost-crash.patch"
+ "${FILESDIR}/chromium-95-eigen-avx-1.patch"
+ "${FILESDIR}/chromium-95-eigen-avx-2.patch"
+ "${FILESDIR}/chromium-95-eigen-avx-3.patch"
"${FILESDIR}/chromium-use-oauth2-client-switches-as-default.patch"
"${FILESDIR}/chromium-shim_headers.patch"
)
diff --git a/www-client/chromium/files/chromium-95-eigen-avx-1.patch b/www-client/chromium/files/chromium-95-eigen-avx-1.patch
new file mode 100644
index 000000000000..21d520cc4d44
--- /dev/null
+++ b/www-client/chromium/files/chromium-95-eigen-avx-1.patch
@@ -0,0 +1,229 @@
+From 3d4ba855e014987cad86d62a8dff533492255695 Mon Sep 17 00:00:00 2001
+From: Antonio Sanchez <cantonios@google.com>
+Date: Wed, 1 Sep 2021 14:11:21 -0700
+Subject: [PATCH] Fix AVX integer packet issues.
+
+Most are instances of AVX2 functions not protected by
+`EIGEN_VECTORIZE_AVX2`. There was also a missing semi-colon
+for AVX512.
+---
+ Eigen/src/Core/arch/AVX/PacketMath.h | 83 ++++++++++++++++++-------
+ Eigen/src/Core/arch/AVX512/PacketMath.h | 6 +-
+ 2 files changed, 63 insertions(+), 26 deletions(-)
+
+diff --git a/third_party/eigen3/src/Eigen/src/Core/arch/AVX/PacketMath.h b/third_party/eigen3/src/Eigen/src/Core/arch/AVX/PacketMath.h
+index dc1a1d6b0..247ee4efd 100644
+--- a/third_party/eigen3/src/Eigen/src/Core/arch/AVX/PacketMath.h
++++ b/third_party/eigen3/src/Eigen/src/Core/arch/AVX/PacketMath.h
+@@ -262,10 +262,6 @@ template<> EIGEN_STRONG_INLINE Packet4d peven_mask(const Packet4d& /*a*/) { retu
+ template<> EIGEN_STRONG_INLINE Packet8f pload1<Packet8f>(const float* from) { return _mm256_broadcast_ss(from); }
+ template<> EIGEN_STRONG_INLINE Packet4d pload1<Packet4d>(const double* from) { return _mm256_broadcast_sd(from); }
+
+-template<> EIGEN_STRONG_INLINE Packet8f plset<Packet8f>(const float& a) { return _mm256_add_ps(_mm256_set1_ps(a), _mm256_set_ps(7.0,6.0,5.0,4.0,3.0,2.0,1.0,0.0)); }
+-template<> EIGEN_STRONG_INLINE Packet4d plset<Packet4d>(const double& a) { return _mm256_add_pd(_mm256_set1_pd(a), _mm256_set_pd(3.0,2.0,1.0,0.0)); }
+-template<> EIGEN_STRONG_INLINE Packet8i plset<Packet8i>(const int& a) { return _mm256_add_epi32(_mm256_set1_epi32(a), _mm256_set_epi32(7,6,5,4,3,2,1,0)); }
+-
+ template<> EIGEN_STRONG_INLINE Packet8f padd<Packet8f>(const Packet8f& a, const Packet8f& b) { return _mm256_add_ps(a,b); }
+ template<> EIGEN_STRONG_INLINE Packet4d padd<Packet4d>(const Packet4d& a, const Packet4d& b) { return _mm256_add_pd(a,b); }
+ template<> EIGEN_STRONG_INLINE Packet8i padd<Packet8i>(const Packet8i& a, const Packet8i& b) {
+@@ -278,6 +274,10 @@ template<> EIGEN_STRONG_INLINE Packet8i padd<Packet8i>(const Packet8i& a, const
+ #endif
+ }
+
++template<> EIGEN_STRONG_INLINE Packet8f plset<Packet8f>(const float& a) { return padd(pset1(a), _mm256_set_ps(7.0,6.0,5.0,4.0,3.0,2.0,1.0,0.0)); }
++template<> EIGEN_STRONG_INLINE Packet4d plset<Packet4d>(const double& a) { return padd(pset1(a), _mm256_set_pd(3.0,2.0,1.0,0.0)); }
++template<> EIGEN_STRONG_INLINE Packet8i plset<Packet8i>(const int& a) { return padd(pset1(a), _mm256_set_epi32(7,6,5,4,3,2,1,0)); }
++
+ template<> EIGEN_STRONG_INLINE Packet8f psub<Packet8f>(const Packet8f& a, const Packet8f& b) { return _mm256_sub_ps(a,b); }
+ template<> EIGEN_STRONG_INLINE Packet4d psub<Packet4d>(const Packet4d& a, const Packet4d& b) { return _mm256_sub_pd(a,b); }
+ template<> EIGEN_STRONG_INLINE Packet8i psub<Packet8i>(const Packet8i& a, const Packet8i& b) {
+@@ -300,7 +300,7 @@ template<> EIGEN_STRONG_INLINE Packet4d pnegate(const Packet4d& a)
+ }
+ template<> EIGEN_STRONG_INLINE Packet8i pnegate(const Packet8i& a)
+ {
+- return _mm256_sub_epi32(_mm256_set1_epi32(0), a);
++ return psub(pzero(a), a);
+ }
+
+ template<> EIGEN_STRONG_INLINE Packet8f pconj(const Packet8f& a) { return a; }
+@@ -419,7 +419,13 @@ template<> EIGEN_STRONG_INLINE Packet4d pmin<Packet4d>(const Packet4d& a, const
+ #endif
+ }
+ template<> EIGEN_STRONG_INLINE Packet8i pmin<Packet8i>(const Packet8i& a, const Packet8i& b) {
++#ifdef EIGEN_VECTORIZE_AVX2
+ return _mm256_min_epi32(a, b);
++#else
++ __m128i lo = _mm_min_epi32(_mm256_extractf128_si256(a, 0), _mm256_extractf128_si256(b, 0));
++ __m128i hi = _mm_min_epi32(_mm256_extractf128_si256(a, 1), _mm256_extractf128_si256(b, 1));
++ return _mm256_insertf128_si256(_mm256_castsi128_si256(lo), (hi), 1);
++#endif
+ }
+
+ template<> EIGEN_STRONG_INLINE Packet8f pmax<Packet8f>(const Packet8f& a, const Packet8f& b) {
+@@ -445,7 +451,13 @@ template<> EIGEN_STRONG_INLINE Packet4d pmax<Packet4d>(const Packet4d& a, const
+ #endif
+ }
+ template<> EIGEN_STRONG_INLINE Packet8i pmax<Packet8i>(const Packet8i& a, const Packet8i& b) {
++#ifdef EIGEN_VECTORIZE_AVX2
+ return _mm256_max_epi32(a, b);
++#else
++ __m128i lo = _mm_max_epi32(_mm256_extractf128_si256(a, 0), _mm256_extractf128_si256(b, 0));
++ __m128i hi = _mm_max_epi32(_mm256_extractf128_si256(a, 1), _mm256_extractf128_si256(b, 1));
++ return _mm256_insertf128_si256(_mm256_castsi128_si256(lo), (hi), 1);
++#endif
+ }
+
+ // Add specializations for min/max with prescribed NaN progation.
+@@ -641,17 +653,25 @@ template<> EIGEN_STRONG_INLINE Packet8f ploaddup<Packet8f>(const float* from)
+ // then we can perform a consistent permutation on the global register to get everything in shape:
+ return _mm256_permute_ps(tmp, _MM_SHUFFLE(3,3,2,2));
+ }
+-// Loads 2 doubles from memory a returns the packet {a0, a0 a1, a1}
++// Loads 2 doubles from memory a returns the packet {a0, a0, a1, a1}
+ template<> EIGEN_STRONG_INLINE Packet4d ploaddup<Packet4d>(const double* from)
+ {
+ Packet4d tmp = _mm256_broadcast_pd((const __m128d*)(const void*)from);
+ return _mm256_permute_pd(tmp, 3<<2);
+ }
+-// Loads 4 integers from memory a returns the packet {a0, a0 a1, a1, a2, a2, a3, a3}
++// Loads 4 integers from memory a returns the packet {a0, a0, a1, a1, a2, a2, a3, a3}
+ template<> EIGEN_STRONG_INLINE Packet8i ploaddup<Packet8i>(const int* from)
+ {
+- Packet8i a = _mm256_castsi128_si256(pload<Packet4i>(from));
++#ifdef EIGEN_VECTORIZE_AVX2
++ const Packet8i a = _mm256_castsi128_si256(pload<Packet4i>(from));
+ return _mm256_permutevar8x32_epi32(a, _mm256_setr_epi32(0, 0, 1, 1, 2, 2, 3, 3));
++#else
++ __m256 tmp = _mm256_broadcast_ps((const __m128*)(const void*)from);
++ // mimic an "inplace" permutation of the lower 128bits using a blend
++ tmp = _mm256_blend_ps(tmp,_mm256_castps128_ps256(_mm_permute_ps( _mm256_castps256_ps128(tmp), _MM_SHUFFLE(1,0,1,0))), 15);
++ // then we can perform a consistent permutation on the global register to get everything in shape:
++ return _mm256_castps_si256(_mm256_permute_ps(tmp, _MM_SHUFFLE(3,3,2,2)));
++#endif
+ }
+
+ // Loads 2 floats from memory a returns the packet {a0, a0 a0, a0, a1, a1, a1, a1}
+@@ -662,7 +682,7 @@ template<> EIGEN_STRONG_INLINE Packet8f ploadquad<Packet8f>(const float* from)
+ }
+ template<> EIGEN_STRONG_INLINE Packet8i ploadquad<Packet8i>(const int* from)
+ {
+- return _mm256_inserti128_si256(_mm256_set1_epi32(*from), _mm_set1_epi32(*(from+1)), 1);
++ return _mm256_insertf128_si256(_mm256_set1_epi32(*from), _mm_set1_epi32(*(from+1)), 1);
+ }
+
+ template<> EIGEN_STRONG_INLINE void pstore<float>(float* to, const Packet8f& from) { EIGEN_DEBUG_ALIGNED_STORE _mm256_store_ps(to, from); }
+@@ -723,13 +743,13 @@ template<> EIGEN_DEVICE_FUNC inline void pscatter<double, Packet4d>(double* to,
+ }
+ template<> EIGEN_DEVICE_FUNC inline void pscatter<int, Packet8i>(int* to, const Packet8i& from, Index stride)
+ {
+- __m128i low = _mm256_extracti128_si256(from, 0);
++ __m128i low = _mm256_extractf128_si256(from, 0);
+ to[stride*0] = _mm_extract_epi32(low, 0);
+ to[stride*1] = _mm_extract_epi32(low, 1);
+ to[stride*2] = _mm_extract_epi32(low, 2);
+ to[stride*3] = _mm_extract_epi32(low, 3);
+
+- __m128i high = _mm256_extracti128_si256(from, 1);
++ __m128i high = _mm256_extractf128_si256(from, 1);
+ to[stride*4] = _mm_extract_epi32(high, 0);
+ to[stride*5] = _mm_extract_epi32(high, 1);
+ to[stride*6] = _mm_extract_epi32(high, 2);
+@@ -803,7 +823,13 @@ template<> EIGEN_STRONG_INLINE Packet4d pabs(const Packet4d& a)
+ }
+ template<> EIGEN_STRONG_INLINE Packet8i pabs(const Packet8i& a)
+ {
++#ifdef EIGEN_VECTORIZE_AVX2
+ return _mm256_abs_epi32(a);
++#else
++ __m128i lo = _mm_abs_epi32(_mm256_extractf128_si256(a, 0));
++ __m128i hi = _mm_abs_epi32(_mm256_extractf128_si256(a, 1));
++ return _mm256_insertf128_si256(_mm256_castsi128_si256(lo), (hi), 1);
++#endif
+ }
+
+ template<> EIGEN_STRONG_INLINE Packet8f pfrexp<Packet8f>(const Packet8f& a, Packet8f& exponent) {
+@@ -989,16 +1015,27 @@ ptranspose(PacketBlock<Packet8f,4>& kernel) {
+ #define MM256_SHUFFLE_EPI32(A, B, M) \
+ _mm256_castps_si256(_mm256_shuffle_ps(_mm256_castsi256_ps(A), _mm256_castsi256_ps(B), M))
+
++#ifdef EIGEN_VECTORIZE_AVX2
++#define MM256_UNPACKLO_EPI32(A, B) \
++ _mm256_castps_si256(_mm256_unpacklo_ps(_mm256_castsi256_ps(A), _mm256_castsi256_ps(B)))
++#define MM256_UNPACKHI_EPI32(A, B) \
++ _mm256_castps_si256(_mm256_unpackhi_ps(_mm256_castsi256_ps(A), _mm256_castsi256_ps(B)))
++#else
++#define MM256_UNPACKLO_EPI32(A, B) _mm256_unpacklo_ps(A, B)
++#define MM256_UNPACKHI_EPI32(A, B) _mm256_unpackhi_ps(A, B)
++#endif
++
++
+ EIGEN_DEVICE_FUNC inline void
+ ptranspose(PacketBlock<Packet8i,8>& kernel) {
+- __m256i T0 = _mm256_unpacklo_epi32(kernel.packet[0], kernel.packet[1]);
+- __m256i T1 = _mm256_unpackhi_epi32(kernel.packet[0], kernel.packet[1]);
+- __m256i T2 = _mm256_unpacklo_epi32(kernel.packet[2], kernel.packet[3]);
+- __m256i T3 = _mm256_unpackhi_epi32(kernel.packet[2], kernel.packet[3]);
+- __m256i T4 = _mm256_unpacklo_epi32(kernel.packet[4], kernel.packet[5]);
+- __m256i T5 = _mm256_unpackhi_epi32(kernel.packet[4], kernel.packet[5]);
+- __m256i T6 = _mm256_unpacklo_epi32(kernel.packet[6], kernel.packet[7]);
+- __m256i T7 = _mm256_unpackhi_epi32(kernel.packet[6], kernel.packet[7]);
++ __m256i T0 = MM256_UNPACKLO_EPI32(kernel.packet[0], kernel.packet[1]);
++ __m256i T1 = MM256_UNPACKHI_EPI32(kernel.packet[0], kernel.packet[1]);
++ __m256i T2 = MM256_UNPACKLO_EPI32(kernel.packet[2], kernel.packet[3]);
++ __m256i T3 = MM256_UNPACKHI_EPI32(kernel.packet[2], kernel.packet[3]);
++ __m256i T4 = MM256_UNPACKLO_EPI32(kernel.packet[4], kernel.packet[5]);
++ __m256i T5 = MM256_UNPACKHI_EPI32(kernel.packet[4], kernel.packet[5]);
++ __m256i T6 = MM256_UNPACKLO_EPI32(kernel.packet[6], kernel.packet[7]);
++ __m256i T7 = MM256_UNPACKHI_EPI32(kernel.packet[6], kernel.packet[7]);
+ __m256i S0 = MM256_SHUFFLE_EPI32(T0,T2,_MM_SHUFFLE(1,0,1,0));
+ __m256i S1 = MM256_SHUFFLE_EPI32(T0,T2,_MM_SHUFFLE(3,2,3,2));
+ __m256i S2 = MM256_SHUFFLE_EPI32(T1,T3,_MM_SHUFFLE(1,0,1,0));
+@@ -1019,10 +1056,10 @@ ptranspose(PacketBlock<Packet8i,8>& kernel) {
+
+ EIGEN_DEVICE_FUNC inline void
+ ptranspose(PacketBlock<Packet8i,4>& kernel) {
+- __m256i T0 = _mm256_unpacklo_epi32(kernel.packet[0], kernel.packet[1]);
+- __m256i T1 = _mm256_unpackhi_epi32(kernel.packet[0], kernel.packet[1]);
+- __m256i T2 = _mm256_unpacklo_epi32(kernel.packet[2], kernel.packet[3]);
+- __m256i T3 = _mm256_unpackhi_epi32(kernel.packet[2], kernel.packet[3]);
++ __m256i T0 = MM256_UNPACKLO_EPI32(kernel.packet[0], kernel.packet[1]);
++ __m256i T1 = MM256_UNPACKHI_EPI32(kernel.packet[0], kernel.packet[1]);
++ __m256i T2 = MM256_UNPACKLO_EPI32(kernel.packet[2], kernel.packet[3]);
++ __m256i T3 = MM256_UNPACKHI_EPI32(kernel.packet[2], kernel.packet[3]);
+
+ __m256i S0 = MM256_SHUFFLE_EPI32(T0,T2,_MM_SHUFFLE(1,0,1,0));
+ __m256i S1 = MM256_SHUFFLE_EPI32(T0,T2,_MM_SHUFFLE(3,2,3,2));
+diff --git a/third_party/eigen3/src/Eigen/src/Core/arch/AVX512/PacketMath.h b/third_party/eigen3/src/Eigen/src/Core/arch/AVX512/PacketMath.h
+index 6ce15c677..0810f66ee 100644
+--- a/third_party/eigen3/src/Eigen/src/Core/arch/AVX512/PacketMath.h
++++ b/third_party/eigen3/src/Eigen/src/Core/arch/AVX512/PacketMath.h
+@@ -1028,7 +1028,7 @@ template<> EIGEN_STRONG_INLINE Packet8d pldexp<Packet8d>(const Packet8d& a, cons
+
+ // AVX512F does not define _mm512_extracti32x8_epi32 to extract _m256i from _m512i
+ #define EIGEN_EXTRACT_8i_FROM_16i(INPUT, OUTPUT) \
+- __m256i OUTPUT##_0 = _mm512_extracti32x8_epi32(INPUT, 0) \
++ __m256i OUTPUT##_0 = _mm512_extracti32x8_epi32(INPUT, 0); \
+ __m256i OUTPUT##_1 = _mm512_extracti32x8_epi32(INPUT, 1)
+ #else
+ #define EIGEN_EXTRACT_8f_FROM_16f(INPUT, OUTPUT) \
+@@ -1037,7 +1037,7 @@ template<> EIGEN_STRONG_INLINE Packet8d pldexp<Packet8d>(const Packet8d& a, cons
+ _mm512_extractf32x4_ps(INPUT, 1), 1); \
+ __m256 OUTPUT##_1 = _mm256_insertf128_ps( \
+ _mm256_castps128_ps256(_mm512_extractf32x4_ps(INPUT, 2)), \
+- _mm512_extractf32x4_ps(INPUT, 3), 1);
++ _mm512_extractf32x4_ps(INPUT, 3), 1)
+
+ #define EIGEN_EXTRACT_8i_FROM_16i(INPUT, OUTPUT) \
+ __m256i OUTPUT##_0 = _mm256_insertf128_si256( \
+@@ -1045,7 +1045,7 @@ template<> EIGEN_STRONG_INLINE Packet8d pldexp<Packet8d>(const Packet8d& a, cons
+ _mm512_extracti32x4_epi32(INPUT, 1), 1); \
+ __m256i OUTPUT##_1 = _mm256_insertf128_si256( \
+ _mm256_castsi128_si256(_mm512_extracti32x4_epi32(INPUT, 2)), \
+- _mm512_extracti32x4_epi32(INPUT, 3), 1);
++ _mm512_extracti32x4_epi32(INPUT, 3), 1)
+ #endif
+
+ #ifdef EIGEN_VECTORIZE_AVX512DQ
+--
+GitLab
+
diff --git a/www-client/chromium/files/chromium-95-eigen-avx-2.patch b/www-client/chromium/files/chromium-95-eigen-avx-2.patch
new file mode 100644
index 000000000000..1cb8007b6a6a
--- /dev/null
+++ b/www-client/chromium/files/chromium-95-eigen-avx-2.patch
@@ -0,0 +1,30 @@
+From def145547fc6abd14236e103b9443a36064f664f Mon Sep 17 00:00:00 2001
+From: Antonio Sanchez <cantonios@google.com>
+Date: Thu, 2 Sep 2021 16:21:07 -0700
+Subject: [PATCH] Add missing packet types in pset1 call.
+
+Oops, introduced this when "fixing" integer packets.
+---
+ Eigen/src/Core/arch/AVX/PacketMath.h | 6 +++---
+ 1 file changed, 3 insertions(+), 3 deletions(-)
+
+diff --git a/third_party/eigen3/src/Eigen/src/Core/arch/AVX/PacketMath.h b/third_party/eigen3/src/Eigen/src/Core/arch/AVX/PacketMath.h
+index 247ee4efd..8da9031dc 100644
+--- a/third_party/eigen3/src/Eigen/src/Core/arch/AVX/PacketMath.h
++++ b/third_party/eigen3/src/Eigen/src/Core/arch/AVX/PacketMath.h
+@@ -274,9 +274,9 @@ template<> EIGEN_STRONG_INLINE Packet8i padd<Packet8i>(const Packet8i& a, const
+ #endif
+ }
+
+-template<> EIGEN_STRONG_INLINE Packet8f plset<Packet8f>(const float& a) { return padd(pset1(a), _mm256_set_ps(7.0,6.0,5.0,4.0,3.0,2.0,1.0,0.0)); }
+-template<> EIGEN_STRONG_INLINE Packet4d plset<Packet4d>(const double& a) { return padd(pset1(a), _mm256_set_pd(3.0,2.0,1.0,0.0)); }
+-template<> EIGEN_STRONG_INLINE Packet8i plset<Packet8i>(const int& a) { return padd(pset1(a), _mm256_set_epi32(7,6,5,4,3,2,1,0)); }
++template<> EIGEN_STRONG_INLINE Packet8f plset<Packet8f>(const float& a) { return padd(pset1<Packet8f>(a), _mm256_set_ps(7.0,6.0,5.0,4.0,3.0,2.0,1.0,0.0)); }
++template<> EIGEN_STRONG_INLINE Packet4d plset<Packet4d>(const double& a) { return padd(pset1<Packet4d>(a), _mm256_set_pd(3.0,2.0,1.0,0.0)); }
++template<> EIGEN_STRONG_INLINE Packet8i plset<Packet8i>(const int& a) { return padd(pset1<Packet8i>(a), _mm256_set_epi32(7,6,5,4,3,2,1,0)); }
+
+ template<> EIGEN_STRONG_INLINE Packet8f psub<Packet8f>(const Packet8f& a, const Packet8f& b) { return _mm256_sub_ps(a,b); }
+ template<> EIGEN_STRONG_INLINE Packet4d psub<Packet4d>(const Packet4d& a, const Packet4d& b) { return _mm256_sub_pd(a,b); }
+--
+GitLab
+
diff --git a/www-client/chromium/files/chromium-95-eigen-avx-3.patch b/www-client/chromium/files/chromium-95-eigen-avx-3.patch
new file mode 100644
index 000000000000..44e9ef4e0ec0
--- /dev/null
+++ b/www-client/chromium/files/chromium-95-eigen-avx-3.patch
@@ -0,0 +1,44 @@
+From 7792b1e909a98703181aecb8810b4b654004c25d Mon Sep 17 00:00:00 2001
+From: Antonio Sanchez <cantonios@google.com>
+Date: Fri, 3 Sep 2021 10:41:35 -0700
+Subject: [PATCH] Fix AVX2 PacketMath.h.
+
+There were a couple typos ps -> epi32, and an unaligned load issue.
+---
+ Eigen/src/Core/arch/AVX/PacketMath.h | 8 ++++----
+ 1 file changed, 4 insertions(+), 4 deletions(-)
+
+diff --git a/third_party/eigen3/src/Eigen/src/Core/arch/AVX/PacketMath.h b/third_party/eigen3/src/Eigen/src/Core/arch/AVX/PacketMath.h
+index 8da9031dc..41cb7af9c 100644
+--- a/third_party/eigen3/src/Eigen/src/Core/arch/AVX/PacketMath.h
++++ b/third_party/eigen3/src/Eigen/src/Core/arch/AVX/PacketMath.h
+@@ -663,7 +663,7 @@ template<> EIGEN_STRONG_INLINE Packet4d ploaddup<Packet4d>(const double* from)
+ template<> EIGEN_STRONG_INLINE Packet8i ploaddup<Packet8i>(const int* from)
+ {
+ #ifdef EIGEN_VECTORIZE_AVX2
+- const Packet8i a = _mm256_castsi128_si256(pload<Packet4i>(from));
++ const Packet8i a = _mm256_castsi128_si256(ploadu<Packet4i>(from));
+ return _mm256_permutevar8x32_epi32(a, _mm256_setr_epi32(0, 0, 1, 1, 2, 2, 3, 3));
+ #else
+ __m256 tmp = _mm256_broadcast_ps((const __m128*)(const void*)from);
+@@ -1015,14 +1015,14 @@ ptranspose(PacketBlock<Packet8f,4>& kernel) {
+ #define MM256_SHUFFLE_EPI32(A, B, M) \
+ _mm256_castps_si256(_mm256_shuffle_ps(_mm256_castsi256_ps(A), _mm256_castsi256_ps(B), M))
+
+-#ifdef EIGEN_VECTORIZE_AVX2
++#ifndef EIGEN_VECTORIZE_AVX2
+ #define MM256_UNPACKLO_EPI32(A, B) \
+ _mm256_castps_si256(_mm256_unpacklo_ps(_mm256_castsi256_ps(A), _mm256_castsi256_ps(B)))
+ #define MM256_UNPACKHI_EPI32(A, B) \
+ _mm256_castps_si256(_mm256_unpackhi_ps(_mm256_castsi256_ps(A), _mm256_castsi256_ps(B)))
+ #else
+-#define MM256_UNPACKLO_EPI32(A, B) _mm256_unpacklo_ps(A, B)
+-#define MM256_UNPACKHI_EPI32(A, B) _mm256_unpackhi_ps(A, B)
++#define MM256_UNPACKLO_EPI32(A, B) _mm256_unpacklo_epi32(A, B)
++#define MM256_UNPACKHI_EPI32(A, B) _mm256_unpackhi_epi32(A, B)
+ #endif
+
+
+--
+GitLab
+
diff --git a/www-client/epiphany/Manifest b/www-client/epiphany/Manifest
index 41bcdee8ced7..6faec0196b17 100644
--- a/www-client/epiphany/Manifest
+++ b/www-client/epiphany/Manifest
@@ -2,5 +2,5 @@ AUX var-tmp-tests.patch 659 BLAKE2B 2869f1c28c3a59974758986bd464aeb5c1d86d1b4e23
DIST epiphany-40.2.tar.xz 5372180 BLAKE2B cd75f645980c37b0cdd92133505cf7961168bf5d67ad0bdf3140f155c737a070f7ffafa63bb8a0e5de175826b79b2ca380a2851e7f1f0454d4f372d48f48c9c7 SHA512 29a5b7e65f7e5decb3c370fc9ae654727cce30f397ffd3289a9f77f3527f0471c821e3bea0f1a5ab9c1ab44e670898b46e66e41de5cb8c76fabd23b135a4a1a9
DIST epiphany-40.3.tar.xz 5379072 BLAKE2B d0b2ecd5db6953261efe6658fe60798b93b6589e1c79032f659a3d69dcf1e2ed77156bf46768c2891916a48f9a28474f8690e451c8631a0455f06d525f9349b5 SHA512 86d896142171f50d0375c4efec370986741d89f341b613c137fb4719ba5359a9e5523e52635c4bcc9ac7acf96f2276486d878d5ed44a57bc1c8124a01af2d30d
EBUILD epiphany-40.2.ebuild 1945 BLAKE2B 5fa7e097a85e8d4d0a1be45e48a98fa1c43d52a1c9e49dbbdf6de4712bf6442a3c9d8f8c50fce9f1573f276fa73c020bd66ce4d8546072249c28faace04fddc4 SHA512 6745e1cd14815143d0a35592df92d7c51c908f4d24e988e0b5b19cc495bc038996584969cb74a3d2d9fc375ed72d4ebce9115634482ce7eec4137d278462ee0c
-EBUILD epiphany-40.3.ebuild 1924 BLAKE2B 1bd138803b301a577c6e85f6cc894bbdf7e82ed5745c7356f13910b497e1c1ff609bd52a7bac144aa657db72105a130a16e7a8200a7728e02c00f1135e3f4662 SHA512 6c3dba420833b3594dc67dca82bc308fa9642d6c5647bb9ee6b09946d81a2d10e18e103e972796a99cbceedb77766710c0e856667ace34353a9b6e71635dfc5f
+EBUILD epiphany-40.3.ebuild 1923 BLAKE2B bc92eb808f4ea8a576227e7e3fa6d21aa1704a5074c0e862dcff3d1fdffd5afdb8c8c01a9d9c2f924b7fb52134fff79a10302ce9e0b183551c13258f0c707d27 SHA512 fa012a48be2b0c39a380227189ab8da16160d0e5804144543e621ccb8682104d5e77347083bc8f1c8c0fffe4d49a850cbb2271116494c6535b42b9d51a26732c
MISC metadata.xml 250 BLAKE2B 8f7f0fe023d43e380e7861e897e6afcb5de4baefb42ea9c65a57dfc0d204c6f787a99295141832e732ebb08be218da56ba77e2dd9639e4e3aabf718ce4db1d0c SHA512 2684e772dd6d83e4b49f08f2ba22d8a0a753e7b46863489eff1b5d1f2f147ad80ffd93245ca405ac4c747249bc1b754454ec9865fe16da70f9b257051e105fd8
diff --git a/www-client/epiphany/epiphany-40.3.ebuild b/www-client/epiphany/epiphany-40.3.ebuild
index 8b06f903df9e..dd05ecfb1a93 100644
--- a/www-client/epiphany/epiphany-40.3.ebuild
+++ b/www-client/epiphany/epiphany-40.3.ebuild
@@ -12,7 +12,7 @@ LICENSE="GPL-3+"
SLOT="0"
IUSE="test"
RESTRICT="!test? ( test )"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
DEPEND="
>=dev-libs/glib-2.64.0:2
diff --git a/www-client/firefox-bin/Manifest b/www-client/firefox-bin/Manifest
index e13342544996..b6f1cd14132d 100644
--- a/www-client/firefox-bin/Manifest
+++ b/www-client/firefox-bin/Manifest
@@ -8,592 +8,200 @@ AUX firefox-bin.desktop 325 BLAKE2B 563cea3569a5a4952ded5c0324fa7d3a574a1c5d0fcd
AUX firefox-bin.sh 2930 BLAKE2B cb10a59067ab05342c344c72a6692e44439c6943d91d22f0c6007a27b56d5b163dd54dc9c9858bdf2c0385e367b1811fe966b1613f22bbb48256aa5102016f1d SHA512 6eb5f9ec2a3135b68d41bb7421a074a04146e431f4aed94043d41c493dfa0063bb2cb77884036473be69de97862271aaa5c5ce7556af0e5cf15929777e803a52
AUX firefox-symbolic.svg 7432 BLAKE2B 33a552ffb9850f6b9cd3cb8d9f7f80268ac08f00a0bd5eb15d892c6fbb950f8cacf6058b9c838f5be1ae1b53541f143a1ec0c1302ae85b49100b166fcbccdce6 SHA512 ba7db9a7c95a051bcd84e4c09c802fc55ee3c0d1d06ec1b169b04e414259b75bbe92fe584aee41a1e3f71e71c160df8bedf5393449e5024110ed27dbc0579ea8
AUX gentoo-default-prefs.js 620 BLAKE2B b78720a71b86f69a8d23b34aa47ca1c6e7c616f8ea8110d9417ea1f7efd5307568a3e099acf921ec5abad64b36075d716fa5892f4e5600f32bbad9e36a0a1c45 SHA512 5a55cd2ae13ce6ef01646c0a6188a3fd81e1eab0e547b2ba292eb42094aff0f5d5ee383686131bfed845d1e4b34bc1bd11e145e65eb151f0e342a1d49e0c688c
-DIST firefox-78.13.0esr-ach.xpi 460301 BLAKE2B ca4cd3d8d2384de6fd855bb6bf2b6f4a5bae9addb51e7a092eebd8e6f4de1b5cb7f452c58636679e68f58c89ae816eca6108813df8bea4272553602b65a40630 SHA512 b93d460f80a2403946c0daa8a083670b3f95cd91d5b9d9620b1ccd71f4a2eeaa6d9ee9acf73517e6efb56b39d8a4058f66e328b058df5c143006d18fae2d647b
-DIST firefox-78.13.0esr-af.xpi 428367 BLAKE2B deb1463defa2b2567b7f1ac2e6a12cdbd7b723ce1d1242d55fe34d3422ae52651bce6e785347647b59ab75bd9c8e42ab75fa6bbaf74ca5449844873077a826e6 SHA512 777c8f15e6a004e2fe1a48011187fe6d7d7ff2c8372885043e57e646a9c4913ded02695d970cdf0660adbd90840ea791008c342f33eca77b92e8809f1b659c38
-DIST firefox-78.13.0esr-an.xpi 508374 BLAKE2B c1c02f6732ea63a2692b2f82540c61a50a661c681f433299acaeca1008be387f489e58fc3e776762e0fda1799b956b503b3b941974bf2f03835c59cc2b724d89 SHA512 138363db07e7e2972cfb59ae76134f6604494659b0459596a1af56c37b33d0713c1632e34d239486c7b8adf46bb86aa84e9db3bc9ba428862ab075de76056451
-DIST firefox-78.13.0esr-ar.xpi 560955 BLAKE2B 2f2250f5cee51a85ebc0d44c5e683594b9cda155a70f6c168185a737495c1f7b1084e5505679aa990eb73aceb186accb786f8f12c9fcbe53bc6d5ab6636c8905 SHA512 7bf2a63204528769a443586ce47de9085f151883aca910d3814bc6bd70dc8cfb0ed5c4a96cbed68d15b06fd3d8f256eb4a23be62c2173ea76a8fc7aeac1f2240
-DIST firefox-78.13.0esr-ast.xpi 456379 BLAKE2B 2590ef002c4db03b5f92f12622700dd78e49692429ee9360bb70ca974e73ca46fc05c5fe7a77af5ac77470ed558461612c0461efa8d75a8aafc510d93aed6ccc SHA512 ac9fe567c893f2f5c4e6091b3f84481c0898b64a09430bd7cfa96b4be1824618a0ba17916e424ebc7a2561f1b7c6ec6de8862d27eaff2c05aa6f2610981283e8
-DIST firefox-78.13.0esr-az.xpi 497445 BLAKE2B 295eeb81ba639a847094db720a7b2f34a9672f4499b4a079abe957a913d5953f62e3f9186d888c97540814428a80abdcf1550ed15347a471bbce53e51850578e SHA512 80d2ecd9f0d58fc3c3ecf2141f599bae11ea9a754d417316a020b4687baa308a6595c5112927fe48d7af425f876bf647f6eb217cb59902bde76a8ff967465f3e
-DIST firefox-78.13.0esr-be.xpi 608659 BLAKE2B df63d42565cb7848711d843ad02a3a6eeebedb08ad59a76c54798314b13905c3f4cf86cce9451766bda8a30b791da37ecaa294ef430b549dcf118126b13222ad SHA512 0bb5a0e882f56cc15749b61f62b6a9039188767a8cbdf4d8e9039ba3a922c1e3b973baa01b9ab26474ee9491acb48ae803e63a95824481dc0a096683b2c670bd
-DIST firefox-78.13.0esr-bg.xpi 553974 BLAKE2B b76e7290edf1aa1c87a8b2a0dba09cb091be43484687c96d651a382cb8fe74cc13ed3c728a3ebf74caa90e5a5a24a8cc8dedb7fbaeacdb0583327b9f31fb0747 SHA512 e6119e25a36a04a2188d17d6fa5b77760c14353f54b96f7e29ed1381900fb756b2564d6f89175f8d3a68c33a00888c3d0514ac03d61423ca323869e69d8de7e7
-DIST firefox-78.13.0esr-bn.xpi 572607 BLAKE2B 575dccdfc43d46905e16adc80ed82b00b74a7b83d837c9e839873136e67a961e13a72a0b5d4b8312a3ddd9cc87845a9b4fc61ea6f7308709c21134a3a4ea5acf SHA512 32178259c4df33e5c67cd2e91358f88d2e43dcccb5ad702abe8e4bb06b36b15d767e5a9f67c89010e8a241d0e678a9ba49d82b55721927a83a2bb5b188c7e5a9
-DIST firefox-78.13.0esr-br.xpi 507138 BLAKE2B f556789f0afb060aecdf9c0dd18b0944b0ad68d88625df9a7bc0d1f2fe78735e97bc674a3cbcad3b20d50d8c21d4dd4f6ddf847ec38a9487593e9f401d4bf54d SHA512 91392d621a1f146c110720bb4bb62275c5befd87e056eb56f06be5c5592344fdc991f9e62bd0baa368688e01dc99f17e3ae01c633e2b1baa14c7ce8e3f555fc7
-DIST firefox-78.13.0esr-bs.xpi 463805 BLAKE2B 5ab8913e373789d6d24a6c74b7e00ed7954fdd47b86805a4de07a462c803b074f39ba469e33be282888c8f5ff7cc7e04b6892fafaf5290b62bd2ab1295b33fe7 SHA512 150ced0674293c1256dd1a02cf1b0c522c015eda48c46f80a34730c4158c9b03e409d12283bc10ce76cc19120105771bcf748d0a21fd3453541bba1693ee6fe8
-DIST firefox-78.13.0esr-ca-valencia.xpi 517183 BLAKE2B b7caad787c6899d90df5ee7f7ba4af71693b9f05b8e2409eb2002a6c4bede51e0dad61704a174de79526e6c0ec7a93aba7aac6f3d8dbbbf38639a79c0dee7cb6 SHA512 e220126c1c12fffcbb4b362a13b75a0c7283dd1a15f38d6e891c447fa9bdbf570e617cd50f6208316bf01f00a34398ed6eb5d2abc9cb60873199ae5a3108d959
-DIST firefox-78.13.0esr-ca.xpi 514178 BLAKE2B 80ff5a01ffdbcf6cd996d3cff9d92d5883645a788c46ef703a85e5167c3c331ffcbb6dd87f2f48e2910c01039c157696ebe6602df37ed2b5dcf9fb84ad5c0575 SHA512 c335b3b3fe9d15b81513060b6b5450e55db662e63105be5f99cb99ace6560e272669279cbe9d8142a0dfda6d38e5d24bfaec3a27a7303042806425c8e93ba95a
-DIST firefox-78.13.0esr-cak.xpi 551550 BLAKE2B 5659d9f973b24825959dca2d57dba1700562a7ce99fcdd752bd4e20644ae5d6941138c3dfdc4a186aae987bbe17d4fe124f644f927d4bf57cdc82372e28d8be0 SHA512 52b26214ee19f9f61630f39445f7335b7616b72367071834d4d94a9119065974acde2d64a676649570aa6541e635643563ff94fd34794001be249e98fd6389ae
-DIST firefox-78.13.0esr-cs.xpi 540320 BLAKE2B 0363a36a5e83979b8f9fe559941e9b8cbea3e90605fbe94faaf9045e4b6be3db4c59a777eeab5806e5f37987a60e85853f8b933342bcf3d6cafad41f8b55f24a SHA512 2b2a6814038e4213f5142477016356b9480c6fc7887051c3ba8a3d31011d0f03a42a92fd55f431ca25920cbf0350f8aab73b120e12e6e82d7d095bfc1e3a392b
-DIST firefox-78.13.0esr-cy.xpi 530701 BLAKE2B 9cd88db7de2620fb592d6fed33c13f6b54ccec9982feadf9a66153478eced45223d6421781bbf428e68ef29e7a5971e06fdc7ba95ed3e373a7ba2f429ccfd736 SHA512 a9f66379d99576040d7861bc3c06df7df904ed29e71f8686b790527de27b123bc13d00e22c4db10ca8d03a64e84fb8bac11148fac6866ac788858a5b79cde7c5
-DIST firefox-78.13.0esr-da.xpi 520278 BLAKE2B a7d0c1a095a8f9ced42ff51c85f2a24bc74a1c29d06d394cc587c0347a070a36865c2c4a0b988eddec0bd1ec3b3b6e155425a0aa8d852e1e99a6f791c4e67a37 SHA512 34d9c20c1d5899c11d08369baf7b94a50711b94c135a0a67dfe8281ae12b0e512ec2594c36edb5dcc93f609fc3e98714bf4dc89525d5a8ca19418bf6e31f45f2
-DIST firefox-78.13.0esr-de.xpi 542854 BLAKE2B 434ccafabcffab6226280155b3172da15fe5f12a2263f2eacd6a80d05509b220b4acc1da8c13f77ebbf15a1d755c3eba12e2789a6f0a46e4f497431e79447641 SHA512 f6818cd5eaed1d0bd2c1a35ccf93cbd396407ebcc09c428ba7692f75bdaa7b106da44e85a4b6dcfe66a06821943d3b0bc413424dc9b7820da1b9abb9a3545653
-DIST firefox-78.13.0esr-dsb.xpi 554282 BLAKE2B b509ff153d52f499c53a193be91439652eab0573231f228efb406716a3d280b6aa382edfa1f379c66dbd00a6ef4105ce9855bb6f86208e365fcf1c505af00e93 SHA512 241e36d1bc70f5c234572e9a4e048c6be55c0967743fdde19c53398e4030f4729371fa34656429d4bf9ac80a1b58e7786d19cb69859a8646184c405e6a90adcb
-DIST firefox-78.13.0esr-el.xpi 626572 BLAKE2B a89297cae63836060f439e897b956a2b00e438c40fee704acda87acb169fd9d91297ab69e5101b126bf29335b2bb4f3223b4a2dbdbedf1b40a010debd2a07f02 SHA512 68daa7d62fa75cc282c44a0378021f4b676411cec1608d5603213efbccd96ba239bdfbf1162de79a1c5b40fa4146d586247bcd20a913505b42c43e5017c9cf6b
-DIST firefox-78.13.0esr-en-CA.xpi 497730 BLAKE2B 944e287896bae91b9ae305ffffd4ed2784e43cbca3ecb8d0d4ea6a4fa66234173614b0c99d99a1abfce1f21083c88353c600901ef12b1976c5e8e01fa5f46008 SHA512 367804a19076a3ca6cea35931cfa3811e71639139bacb156e44b4ec1a19266a699d4b927b8344ffe28067eaefd18e005babc20a83220b627c59f50309de1492f
-DIST firefox-78.13.0esr-en-GB.xpi 497574 BLAKE2B 3f867c5fd234e67783dc7155cacc1812b6bd8a6fb8759b64dfdbff59f8dd72123e9087eff71d03dbd018109c9937f9efe3a3d8d1d54be0b8e68e0f8e19a15b12 SHA512 4bc690ca4634cb29c355973d37d2d94a1968dabe60836696d147e5d5052ac46b620e99c5a8e478a68d2c3965006b8644ee2dc2a844ee1b128286731512deca79
-DIST firefox-78.13.0esr-eo.xpi 525738 BLAKE2B d9c055bc8aaede7c7cc13fbe308218e69540374588b7094a1b20086bbdd75cc335f93d4d09c54f5bab809c722a29449773e027d79c457f35a43932c410e22514 SHA512 4c8a269b33986d82e77a53bf03875071aec11be9063ab93f1e878f8395075b7e3552695f8f34b14d878d49896ab1a85f2c9598287e22fa6f4ad771622fc525c7
-DIST firefox-78.13.0esr-es-AR.xpi 535813 BLAKE2B 08c7bff8682f82cb51dffcd0911efdb962b2acb2998c9f25815686c73d153015b158e3f8088658c023044740d7a9354b27582cb229db834d641df77e6ab51731 SHA512 39b1f25407b73e9354beda25e4f087c77d0a3bbc9957e2867c810c66f423519ef2a747e05ceff8a236567ed1ce653103fa59b9cdb1324c86291c549955c377ee
-DIST firefox-78.13.0esr-es-CL.xpi 535356 BLAKE2B 0a1b73b7935fc91aac2b98e6a0eafe8345b5477d8b9b906852c702cd95210b71de31c535503fe417f4a0d6f8082b3d13e6b60ad100ab7919150c6ca7c6c09435 SHA512 b36a2a63a0ce754954095eeafdfd40b91645298722daa6fc01b5d60dc66bc960e115a4067f6624ab865bed44c012c21c9694fac2ccdba74b6882a6ea3f14691b
-DIST firefox-78.13.0esr-es-ES.xpi 522699 BLAKE2B fb73ee445bb400a48824ce5de31aa1fec6be4252fc455397bedcae5edd3358028b69af4b1c56474d5da6c513ef274aff1144391fea32ff5c87d039c35ca76975 SHA512 758af7ac3853349013aa99df4df894ebe0b60e45152814eaf37e38b8cea3d1a1850d731eab3343256c3269f3a1f0437f3fa1ab920f16212034e79e79c398c5e4
-DIST firefox-78.13.0esr-es-MX.xpi 532313 BLAKE2B cafefc82f7fd260bd60157807ae83fc8a4856ac9ab72c7c71502bcbc14429acf72953e488a18d64bddef798fcce3b842a17dc937853d7d99635fd7a49ec6cd24 SHA512 3931f1c79a950c4787e088450a40f5044b73d5684d4f47c6480cf161b5fc0a7dfc30edfdc3ab317686d3113a90ae549748b6f6b02740103da86b8c1afa053a28
-DIST firefox-78.13.0esr-et.xpi 485253 BLAKE2B 4b237896b91c661ecb7afffdfcea8959f675ea1f2ad29691ffa07a71d3a22cfa7af701805b14c05f75e84316aabb0a6437d4458ac55659458b720e1754900495 SHA512 ea5309cd03aa32dd440ed5a72f5e1cb7e430c0440ebc91c5e8b45ed51785bb91cd3c9bd774f28cbebf1c523d7ef2de6de504b8318f015b587f6caeea31475c93
-DIST firefox-78.13.0esr-eu.xpi 505872 BLAKE2B af7b75906a36768399651abe01aca22cf4f2764e954c3b9ff5bb500b8c0d63114d6c1d15b06e24e2ab141740e15e8647bddb62bcf2ff6f7e400cd700837c4955 SHA512 d4718873c1c30dc55d50d4905bb25f3eaa2919349a34218ccf1d828238798aaa72c0cbaae6f2d8af0af69581eb952b69742b98498256c1fb54902d8d4856ec0d
-DIST firefox-78.13.0esr-fa.xpi 538920 BLAKE2B 5c38fcfe7792e5887a3bf10bfad34305074f9525b1b8ffc3ef3a02d9872281a8adc1deb00e68f4066170ae27401836beed9928b2aafc15567b5ea8b27fc2436c SHA512 6ed1a37f6ae15e7937e8a60e056df155d4b977d2895466bc37a042b3b9379a10db015fcabffbb703d1d65d1a7e66c62f014b876d7fdee99243f2406984b1d727
-DIST firefox-78.13.0esr-ff.xpi 481616 BLAKE2B 646dcb5075bb6aab65df2c83cf526f8427f41cb2359ab8887942eda4a377d5c718136ca0125a11d78e07a983c7529aea0c567fa76e150278b42c46d16547de85 SHA512 18a06d0fd236d58f41acf6491dc9bb391040d268a3fbb5945b88e656ad5d44d941562d042aa419b944850cd8c4e290f2246f43f8b70a8bc70e24aa7300c83d60
-DIST firefox-78.13.0esr-fi.xpi 517928 BLAKE2B 696e294eee7dab802b9d3713e333f10e0b7a5cdf6d190daa3cc22cf624d663f016d6175544501665b973317ceff446b2d3be354aeccb13a8ddb3842541e153f2 SHA512 a5a49de966bb9334acb2a036e23732eb56b8f4359e5982a88b68ba62fbf3503993044c79b592fb1d8e397db3b55f1afb863fab0f4fa271f9e8ca1f260a3d4dc3
-DIST firefox-78.13.0esr-fr.xpi 545877 BLAKE2B 86f92a9272466277e953cd91023bab29a3e0a602c320a846d74926bf94c145d8d8e05ca9c48f4060842633a92678bc747e97a2b6e3d1d80b13da473c5f6bfb9b SHA512 b9f3ac1736b5644d155b59e1386f0f28db160ce964b0fd7ab2d6559358ae902ff8da9b4d82cd6a8b41a15e6634c3c3a484712e0b1ec08c75e46619c213a80b7a
-DIST firefox-78.13.0esr-fy-NL.xpi 532480 BLAKE2B 0a0a44fd4c7b75c74905aa3f9691681a37fc6794e23e53d77105ea23b8bdaee8dd455ec58d0e5a4e009508ddf6310d77e67ae3e427d84492d89afb1a25bf68cc SHA512 23f552a6ac6e1d95911c8b2167d578fadc22583c7630105f38ec3cbe7ff8f4356a6e0fe3698b9ea7b6fd3a9c8f7313e4c901e4f2d67f288fa95f2d6e41d59fda
-DIST firefox-78.13.0esr-ga-IE.xpi 466892 BLAKE2B 2ed1c00d30929cd84413276f3dff260ffbfa474bd86dbf8abd63f72c28ef90679b398558eac9719c477c85aea9e48e6c1916d2f9294c6494209962b6e56ad88e SHA512 854679fb5656890c485a4e8566553420e54d7c5a18b394cba45fee608bfddc37b82bc3b352a5378ea87d8304beb77946a1b764713e2edc4a111d49ff75fa0df6
-DIST firefox-78.13.0esr-gd.xpi 491890 BLAKE2B 7af9f281bf698be6378b7e691aed329b33dccd187227551701f61c46cb419634b65ea17999a19da4a1664501fcd8ef038d6852b4c7d62e25d78f440ba2f20ece SHA512 f29b1e1086af3a93af4b8012680d052b666b1bbe4526c32be44b7126bd1127bf46e248faf78c579c4e4c1b962587ce7b18643954125426ad4ce9f02b5a4ae480
-DIST firefox-78.13.0esr-gl.xpi 528418 BLAKE2B a21b06208cc51a02321b216a0e0cf6df5bddfb3f749ae2d831b8a0de5f7550cc8e174be5f2402c67890cca798cb629dca13bfe68d10802bdd2523255638149f1 SHA512 3dc680e75e5489936a2110dc336374e71838c044fef7e3030ee17e80b23f3f171a802fef13b8e2ab6fcd34041bb5eddbdac6ee7036a65f1077f15f0d343a2952
-DIST firefox-78.13.0esr-gn.xpi 546474 BLAKE2B 529dfe3f5603b2c0144c8d65f6e2d0d41dca61c90c38178a80342f11d4eea9993385bac6a2bd33f3b1fe3c406cde0cb775f113a8a0ecaf8a205278276893325a SHA512 bfa84b5e81b898b8d88cd43632c538dabe8c00a708c905c91e222f88a9220e1d6c4415328dcc3b84d928279b3b5dea3eda9b39d15d1b3aaee8754fa904878476
-DIST firefox-78.13.0esr-gu-IN.xpi 541439 BLAKE2B 59b1cf09802c2d009c6df58d6ad231d3d3ce8a831ac9c9eb9ecc6eb00108d3d24c7eecda7937e3e7fcc94ef13bfc4f8d05d93546d775b5d5295dfdc1e60f8617 SHA512 6b0ddde030a780d90b146651f9e16c7beb1f455ecb3a2eec5fbde2b218e17b3536c111d52502e3a65ce2385575e13ea8f9fe1bce95f9ec88de70ed31a4003c43
-DIST firefox-78.13.0esr-he.xpi 545594 BLAKE2B e9c4af2587e618f4ddd0929357d497f1e4b95749e17c09d5e439b5a3aaaf7a766aad12b303a48f810219df5f50384cd325ba6df7b3b9e98fe45f7d75c329de46 SHA512 cdd10acb879c693409efafca19fabedb5d3fbca29185c0f38fe6e2af4f82e2ecfe0a88cf8c45945e8044daf1fdaf11a49aff9805175d9ca7f941ba9603d4a03e
-DIST firefox-78.13.0esr-hi-IN.xpi 567845 BLAKE2B b7bc36271cd92e2829e73339e150cceef02fc9c651b1e77b322364fe2b2f95e7f7b0f18160b33d475cfb46d376c1dd98ce9ceadff9cdfd622148135f3d7a5c0d SHA512 958cebf9c6730a6a71a2cfa50adfade1dd690ed4584cad4508ea3ab5fb1abb700e82454961c63d6d7f34e14611a1d121922a4fd5b015142783d1f0b79f3786bd
-DIST firefox-78.13.0esr-hr.xpi 522682 BLAKE2B c3f4bd7e567f191a2a4b501ffc00de72f2966e07a290ef4cb2d9015c398e95479f3272b38e776eac6b7275951489206088c3e96922751afa822f5d71b682033a SHA512 483bcd5387f00c9bb74280277086444ddd1127841aad5f72c8e1d99f77c7ab234b154abe6dc27fbfb9238063324c315b5429d8ae4040a7ccdb3385d30c3bbeb0
-DIST firefox-78.13.0esr-hsb.xpi 550660 BLAKE2B 7f5a35319c0849296114aca6bf8037598f9308e41a8fe1ed68b959543a744fb93644f94135f71fb33390c1ab4d961c520e8b57d4ce0943932eb520caee346312 SHA512 df10e5678e7c1815300a355e9dfe6d0b2a350d882bd31e7100155ffc5a70759d2bcf844740376897ce447ccfe7ba2b6a79ac5272b0d1dc22872bd9829dc688c1
-DIST firefox-78.13.0esr-hu.xpi 554890 BLAKE2B a04c706fb83ddd09972498124ab4c69cd73eeb317acf4d4b3592cbf06c2fab686b79e39f6462c9d59bbdfca51d3285bed1429b00f4f4bafbee1114d6a42da746 SHA512 aa4c125c04ca979aeb4a41d1f52ebeddf82eb7835862462412ff4859c5476a3339c7bcc6cbf6466f242a71f7296ef44f910d37c767dbd83d6a73cef2fb26a654
-DIST firefox-78.13.0esr-hy-AM.xpi 588992 BLAKE2B b683f8b09b032e371250712bea407e54065409e0c9fe3c013944ca7f7b89b65398803cb1afb2a56c6caab6a2449fcd6f68418a8a874fc4245fc3bf2739da7537 SHA512 e8fa0f96b46814b5fbe74b075f42004003ac648e22ccf12ec3c867c361d110c258ff3aca7e31be742a659698f3d04e11a13cb169da03681e5467b7c6c1194f9a
-DIST firefox-78.13.0esr-ia.xpi 518833 BLAKE2B 8ad262af0d970e96bd459b2591eba045cc4609f0898b0c99ede204aeffb422c4fcdedeec0701fa50cc16c686303611f2626161cefa17236fe5cf584dce31266e SHA512 9cc3a0e5f504ab24e70735e5aa688440dd769ffd456ecf2d2fadb3297ee8df7b7526bed89d04c08203ca99e3f3613356faea1e0f7e75bff73c2828cc1639f388
-DIST firefox-78.13.0esr-id.xpi 509572 BLAKE2B 1431d40db2eb8d14a68cb6f822a04005579ffca6a04b8063250ba6b252560442fb2b0c560b5831c47180bdf1f9b663add2bf1340838bd6ca15eec365a0bac299 SHA512 9ad680701be2bc0ba280c21a28e6e0587fd14bfd4f5337b1338e5b8881e7df0cf38e0eb4586115c3684c42a3b4f11160e800480cdf9ccedaadd3e1dbe6d75597
-DIST firefox-78.13.0esr-is.xpi 477021 BLAKE2B 2982ac46efe36f2dd5c36ba6a8edac87d37aff888dd2ac4cc4e6888254abb0e0a0e507cd67a6b317290357182ec21361495d354ff48e24b74a3b82e9e9b77701 SHA512 84ae935d055a5482036892c220fe8d952919854674b8625405aa178bd081363c96c87a2b27a522e14fb468d019e4e335bb8010ade498ff4274383637b3632911
-DIST firefox-78.13.0esr-it.xpi 449811 BLAKE2B 4130a27de327b1cb8d1545a256a46ca8642d210c2355342433c2ec94a302276bbfe000bfc676eb8bbc05547b8febd05edb5627ab9e2a8a61e917975695c3aee5 SHA512 555239c44184d6316fdf75fed7bf56a0a7dfe2d0e1a66852073f3200012ceb3860f92e36b63676c0d2450089a9c24048ee8f04e31b53e00a817f60123a4408a7
-DIST firefox-78.13.0esr-ja.xpi 578208 BLAKE2B f8d8256f6d35965b9360c3783ae263a73b918896b0294d403242bb91d19b06eadd9ebb20e01b643ca9bba781b72b16bc10d419d7f53d1cc1970e76b77e7e449b SHA512 f3fbfa55276b171acdb3e875f17b61c2a7d050b12c0416c3bc85846c037256e9d3591cdf87b20c1e25bc3337f6182d8266152f722f94a3412afb326d9c0c94bb
-DIST firefox-78.13.0esr-ka.xpi 579100 BLAKE2B 5fa3d8ffc64ef29876c63cd135252844e1f049412a2f858106655b0321344dc185df11f1a2c7fba2b707bc282784b6508235aac645a445fadda4ec9834e8df86 SHA512 b4184ed89b260503ef8cb5210a180d15c931d486c02efd9e28c0aa2cd7ddfa845ce063139e325562d372a00384d0fbf722975c6ab6377e82c3ac08dd76febf33
-DIST firefox-78.13.0esr-kab.xpi 539740 BLAKE2B 791c4d2e5c7e4126dd49f7187e2f81f958750bfc7ed53979c664d9763a8fd6e22b86716f6817726916cd8de87fbadaee34f74c97ab194f4458b0922e75a7d061 SHA512 075ed489d539dea49f7766654b8bd49f5159cd3bd182b75977e8416e651e7b87fe3f33c91ff2247a4318aab326c2ae4ee0209da57b7e83619c05df6124486256
-DIST firefox-78.13.0esr-kk.xpi 593250 BLAKE2B fc0f6063d7b39e94a4d07cd633cb7b1c7e9925c18f0dd91b0a802a230bf494522dfd459820ca77116b0e5db7a78f6b486cfdd38f2bc602b82c74adfcde911a95 SHA512 b929b0c0ba3873eac4d72090b73d35761a76c5518835e580bbbd3ec2710f3bd049368c4461dec24a6de0fa30dc1a217acdb563b64e785f93d5fb04f93fa04020
-DIST firefox-78.13.0esr-km.xpi 527364 BLAKE2B 3402e64a044aaf15a822fd2b51ba6a9beffc216ec8263a6f503bdf7f4977a4e37305b19ae8937167667a9470bb9667726bf77c76594bb3c35a0198505ec75db7 SHA512 149193ac6cc08908b9dce860aa4a2cc02d8c8ed3d2eb12ddac6f0b9f8338d778198fdc853af8a505a1fea1c202a9543dc79b58ce07ff0d7f0d9601b73b59862d
-DIST firefox-78.13.0esr-kn.xpi 506746 BLAKE2B f590d5ce7321758d8c10080ca80de1b605664fd56a844120ebe17308ab5ee134260a662e239156db445a727f02477d8a8b5bffbb125cdc629c80ef1fb3e94ae9 SHA512 fae713254c36a2741776f743e33f8bb9872e16f7b5a7d8076a157f0188916be7862582ecee1a3508e1441dce34e1a7765a2e897bd96879706421c4e598ee9296
-DIST firefox-78.13.0esr-ko.xpi 567536 BLAKE2B b9e0f99a91a22ce59fa94f35bc2b000091fb97d385a3e472189db6a68891bc8e45a7a259f937c60bfb3c9a7f3b245567d3cd9f3c357aefa074de41142405d4bc SHA512 81ce1e71d87a7136a55b853138be17e1bd5d310f81033e5ea2c695552fc72eaa4f81b3167889532b217b731804bed0efdb5b59ae5caafa50a27b778d32f17ebd
-DIST firefox-78.13.0esr-lij.xpi 475236 BLAKE2B a87fc4fb6f385fde26475e0a4ac0d7b0c1c0c566eb5f95cc4aa9d3e7bf255be99294a283fd5fe76e3c565dadc4b50e77cfc071db58fd0418b7aca52a0ea91040 SHA512 4dc2ad8c6cf9973704ac4338625a4cfc7a0bd86f1c1672622a831d6ab81781ed3c877f5809d2d69d074e5777eac7577d29fe29f54e3efe4ca57b92e1d348f45b
-DIST firefox-78.13.0esr-lt.xpi 540686 BLAKE2B 50fda225b85f7c980dc311fe49ebacfc3de0166c2719450262f3f3ee4fc499ef6ea71a6e458d96fa8633a2c25b7a7e5df9c2cf5d48bb70166eff88f14b342cc5 SHA512 bd5e2316f1cd2696a5b1a2aa3803c812babd11bce880bcde436d735f8610e701e0a31e662d9ff61732e2e110e1001ceea25c0b3f41911e2b50b1c4eea4fa820f
-DIST firefox-78.13.0esr-lv.xpi 467471 BLAKE2B 580dc5573d73da24983fb6fe3453c42aad828d180cc63db26da786b4e15e9b78c7ee4ed49bb601c0fbdcf0ace4693158d6a30bdbf4f6dead254a05e457393819 SHA512 9dd2ae04f93afaf63a0254b0b3277f14867d125984b41fa322c475fcc99b3ea8061efb8d419460bd6dee58d01dfe1f5dea8c83910b1f66850d5bc1f458767023
-DIST firefox-78.13.0esr-mk.xpi 460033 BLAKE2B af225cfb8e47eeadb443df6dd961235339d79bb7eb0ccd0b19347043894a5b0467575f5dcf5c503db456db830b65c60df25b35a512c2eaf49e5e34d334bd80da SHA512 16ecb8e2cbefdec9c9a14c9df7e017bc555ccfd3dd71cb9bcf8ea788498bcc3c4b465e89fa7e90272c8a188a6dc87fdb7d73c9e17157f2d9112bd9a3b8b84ab2
-DIST firefox-78.13.0esr-mr.xpi 541568 BLAKE2B 827b193174ee8f91121726cd67f4d5248ca2090e8bf76a0dcf9396fe2844e98486f7bb6910b5c43c34b1d24fdb6d89a635696136aabb3a6eac0a32b6a00c33c2 SHA512 844e201cc429aaba56a0daf2cb4648a8c8d85a50c374236c1c90a91c77a546847df92f269313d4907ed5738cbb4763084beb8e92748cd5fb7ae23afdaff88b72
-DIST firefox-78.13.0esr-ms.xpi 453064 BLAKE2B 4e47558d7d5f2c27b79a992bc0fca4e2f7f7736fbd5187bf90a0a31cc9d98a9d5fd5583a3153b479d5821f6884829eaef4441d6a18bcb38df5f58eadab75db1e SHA512 2108b828e90d7353c1f4282997fc2567edf9bbdb3f009578a80aa9f0f8d7db754cef9492afc63039178b5dd0462a21401a29005b914538880c4b8e84bffbb41d
-DIST firefox-78.13.0esr-my.xpi 526325 BLAKE2B 00cafe6ec345ba38731feef5e350f1174d9b41b90bab13b40925457f4e6771553ddd13a4dc06fd26a94fdc8d7934b15b065376eed8d49d41ae40de03cfd5fcd0 SHA512 2606263dbbedc8efdbd3723d6f99e9796e897c9fdd1dbe61c3825b00f0f0f1ce66c7e1c8615904cc98cb5fbd5042dcaaac8ecf3a5e77f2dd9bf646c06466c5f2
-DIST firefox-78.13.0esr-nb-NO.xpi 518522 BLAKE2B 783d790d25456aa126585c05cf5199fa02765c8a697bf2b05484eb17b3f0d402aee1346d3bbcc7e01b195dcb206b876e28d15798dfc2f137c98b8f141929ab38 SHA512 7a71a8e6dd4db1285c49443357b4583946f98bbb6e4b677a3da8ecd8b50834308751df78d4487302f5392ff87c73a826984769bfbfaedcc976447bea73ed5d59
-DIST firefox-78.13.0esr-ne-NP.xpi 483409 BLAKE2B 41f2e4fbb40432630f7c99f2593e151e0c5bf010c6c041a269b683628e3154d044791b50b2aefaeda083620c55815cb85428fc82dc6271c07a55407bc3e0f9eb SHA512 45bd2e9ed018edbe9a6e8d403bd26692fb66f52714ac452372479f0cced5f16de2a16d4691a2666a9f2e8717a58929ec09b2af285d207e10a51f4af4018ab436
-DIST firefox-78.13.0esr-nl.xpi 526215 BLAKE2B bf51749af575c21d582715041bcf20577d091cedf5d3fb16e091beaf261ca55c6734be9509d98e4bdb009f3833b8fa279d872c74bca49388f84070fc9acbfe07 SHA512 9cc5abe3c4eaed94c8a0347b053f1255f85d111a57102efeee4e438111c320a9a7db18b2a7d069329a3794f327efaaf25455b9b3244c5405318727ffa9b1e8a7
-DIST firefox-78.13.0esr-nn-NO.xpi 520165 BLAKE2B 80e87cb105b316fc580a921076d090ab3529be9f6e1eb88eca943fef7fe050d940b9e909290fec05c14f504ec9951e54fed9e4eb5b1374c03820ce94d806e6b0 SHA512 1489aa7b3938794db8938e3037f25d9f6298f7231b2180332a93abccad37081b9c07dbdf27cae71706f9485ada48961ca3d787a5d64691686b0a546ebedef9d4
-DIST firefox-78.13.0esr-oc.xpi 542153 BLAKE2B 4e8e2b747714c7f25e774063f3182269b085a7b4d4e2c870ced81ab847f9c90472007f244100263615c49e752f6ba8581e51bb74a1ee3025e58ef431bcd38b52 SHA512 ea9b63c0bdc83ba26d65f49d7f0e77ee8c11771ec9464c3b5d55cfe73a3f4b86c4b8a01560da8ac227eb5843257415c235f4e345eb8d356bb07d4b9e70ef709f
-DIST firefox-78.13.0esr-pa-IN.xpi 580355 BLAKE2B 2f77ef3a465d6d08ff0c8ab0632cc1619014d80e50e3c1d3a62e6f0fc597d09bd1c75d5325ba8bdd62aedee6a89caf42c5e7a18d8be4886f56f21148c6d447e3 SHA512 73abc1399df17aefc22397c560e9d32a8fdb7e39b353e8f2b31f8575c9fa453d6ef3268a80f4e671b477ade868e5e7147a0ab23ee6ae84fc9172aaf6857f31aa
-DIST firefox-78.13.0esr-pl.xpi 545612 BLAKE2B d5e61f21c1be1b63c3afcd124b0a1b52542c462ee75c7c972b8a4e7120080da5658d9603ec96859b26210086c9f98a25855f2b74d5ab0235b4f04d716ebc2503 SHA512 df3acefdeed5c39bf855e9229a2197cabe9280928422b44580fab3ce02fd7577142b2c00602f1bf2aecb4eea5fe8c8ad92b39e56ab7b573a01e225804d971dad
-DIST firefox-78.13.0esr-pt-BR.xpi 527580 BLAKE2B 694dbbb70ac01e77543d0ea431a78b1013c04705109f39e9cde7fe12ec2e070094a1baf4bd1aa6e96612bdb8e18ed0b08309c4586457bca251877998a66d0f1f SHA512 5ac17545748321c02fd04f01bd4e3797367c357411a4a5b332e2d49bef2e2bef5c6e75e858e34b5e164a6c6daf9bf8b85cf74703c6daaa64280fd368baafbd73
-DIST firefox-78.13.0esr-pt-PT.xpi 532051 BLAKE2B f8c209fff3c12d322c2498f74aba778ddd2a1e5cdaf60b56024b2d9e973167cf367fd39d98f5dc72d5493d195bb9eb1722b7dd75ef68c742b6be5d72f14b8aa7 SHA512 aca4c5705fc06ad6816b329f89b41fb05febfa8dddc02aefa0e976ca124f56aa115a65a828cdcec78f66d86320282b2c3ee579add44116f7c459a38cbc88d4dc
-DIST firefox-78.13.0esr-rm.xpi 526714 BLAKE2B c54d926dd3a0abbdcdd325dda8656f5cb5f633cc0b7ce06ad825599e5ca0aca0b6f14ba7bb4aee0c943388130e28335e6d23117a998c1d22482b384360aa391a SHA512 85644a756b51515755321f6a9e1d82a0035b09aaf89412b7b67b2d62bd216c271554414fc9164574d6e153f7afc6b0f7ee93a0fe6a7ae7993babdc0d84382435
-DIST firefox-78.13.0esr-ro.xpi 535579 BLAKE2B 56cbd08104acc42032eec831607cbb823b3c3595679239dd01fd8d3c0c98ebee562637616c0f2619453c1c7da2b27221a311776d5c8ed75d00ea18e39328b694 SHA512 10c5f936179e329e87a754f8fa41ea805fb3313911a1c58a84e595b941508ccab408e88fa3aa5f5f5f03f737cd886ff1e7f2c3f4990fc11401bec4b5b656da79
-DIST firefox-78.13.0esr-ru.xpi 614590 BLAKE2B 610e6db11ec6f491da83ebf4ffe70540644eb88388d7642b2857ba5e3d9cee8a4945a6476ca031c7553c6cd95ab85f520a9ed3dfae5b626a3a1ff1d6635176c0 SHA512 3cfe6058b1d14224a7791bf485c909b21f8db81fdfce655a8af76baae86aab648a31d8dd694f1b782a30a5ada876224caa89d140529b9b0259b60ef3cb1ee440
-DIST firefox-78.13.0esr-si.xpi 492534 BLAKE2B f973d5db15c9fe7d7b0d0e82c2644e289cce4089be701ffc4870ea63c6d27e8701ed8a447e3431d03b1181d1fd926bda68651d5addefbf02560fd3cf1422e55d SHA512 544f386723eff09441da17bf69f8cc151f9bbd2b443a66837b3ef148d6568650049ab4b395d558d05c4a4c0935fb71a59dfb01c3c5a8a131a2e91760e2f5c05b
-DIST firefox-78.13.0esr-sk.xpi 534241 BLAKE2B cea9f20c5722f22f64faa1f6bbd5869cb69827b4922d1e91ad7f66c0472a3ff273792314ed164ac7be4779ac6de7f3cea22738638275c621256ea1771d0530e6 SHA512 26de99bc30eb0a90babe5e667376dc8901c5374b4cfbdae0160271ac48f7ecab8a553008acb5464b60eb2657832dd6fb527e7266678e4ff16a491155e00399fd
-DIST firefox-78.13.0esr-sl.xpi 520940 BLAKE2B 66c23d901ec5bd1111a4f3e292dae496fc7b82fa510bb45a4e5df72fef567ae2ad7fec2fb91a17247bb4cfa3e0d5048f84d380fc18231c1badabf7ee570c83d9 SHA512 e90031dfa2558f440a75a3a34cdfd21457d85766765129825cf675a5559879dd61000ad78127d7f64706aa7036575ccec2b4806479bd0766a73a96ac5d529c5b
-DIST firefox-78.13.0esr-son.xpi 424574 BLAKE2B ee31f8dcaee77b335343ecbbd7cc66b7ff3c5fba94002443f0eb23379500d96412a107158d36b9fd73ab61a3849dafb19a5a4831588d1d4f71fc6e5102af4cf6 SHA512 c1bb069fb3c74badd20a59cf977bb0b0245a4380332fbd64fcb6f02b7c52d3f65e7e3969907c1b0f71d09404487d59d525b4bc34b10577972f325f7892f2d426
-DIST firefox-78.13.0esr-sq.xpi 544908 BLAKE2B e5fb256ca63b3e8161d2875df741fb5318020d710d7dd9de734afb5c894c294a33d0527db4de79d2bb796661343965d347d892af5f1681a54dc0089c7fb32ea9 SHA512 a6e5b97c6defec1bd3ed6dbb0afb59df32891008dd291d8b7759e1f61514ec413a45e1eeba0706e41f088422a0cc33e4c1f58797fb006d0872d58125f064eb03
-DIST firefox-78.13.0esr-sr.xpi 561377 BLAKE2B 8b65c4b4bb7e39e33f57c530b10bfafabb78508a3037a254a234aaa754f0ba74528531bc68449e4facc01c8ae72a8c9fbf326472f5e8da2358e5ee9ffdd7a128 SHA512 5fff90b3e5784938c8b4f1101b6fa42383b1c62611af6b60902611bd126eca842c9deb518efb2cc91b0e63f0dd862216ab2510c0b61799be5cdd2ee8eb2c5cbc
-DIST firefox-78.13.0esr-sv-SE.xpi 529694 BLAKE2B 9b33ee7b142ba01d6d40f7141549df756fdb966e708a7b6c565a4b7fc9e6713bce724fd191b1796cbcb37e94ce6677b6e6fcace75f37c3072176e22deae81c14 SHA512 5b721c1395fcb8f615888687d5d6c07fe566a0508985b7a4c3bc2318febcb47e1e9b419dfd1cf5a7ef470c98b38ca5106f0325bb56dc1f74db34e4162b3a6b26
-DIST firefox-78.13.0esr-ta.xpi 521540 BLAKE2B 2903678a17137d22249274981012af216edbc345fa8ed8df501071153de8deb8cab85294208af268b2da50f4fe3e76c9805353d5e135e34aac22d0acd053fdab SHA512 a8ce09230ad06373484f5857f26cbbce439d0251cf76f0768da8f70e5fd141f39834b254db25c2e712db4df73b62e2ee71be3eb376bad7be84916daabeba2a06
-DIST firefox-78.13.0esr-te.xpi 558394 BLAKE2B 5234b1293098bdc8c029dedb08686a78fccb50e9f5281d3d760e6a73fa4ff3be4da590b184a9b2870d8f2d6b214a628f13106ceb7bf82f7acd8ed872dbeb6c4e SHA512 248db47c72c987163fae11fbf5972bcc02c18b877228b86d1848151b5475d8dc77a70de925287c89d692fc0a33c61386fbd8e18a4a153c67e6dc8a18371d57b9
-DIST firefox-78.13.0esr-th.xpi 592241 BLAKE2B b111dffec4ee4cdf8483b668a234850f6df45aa899dc8548f312c342f82abc81853467f1881a093398c1dcf59b63869badf293318e5238f70788a77ee8721c82 SHA512 f5e037e845c6bc88887c3bba090bcfe5c6863da4a2bea21c35ea1c1c4d4d69b05d3f303a62653c1be10d326ddc50a3a0595dc99d1e50fbe39914d5bef05b8d80
-DIST firefox-78.13.0esr-tl.xpi 521106 BLAKE2B 8a2a5e268388b65b9791bcf1d3dbcc00848bfd72f69d0d60bd28a2f5d3d3edc4581a0000e66a89c78013510e5b4570c78b73bfa35dcf7c148de06dcbe50effa9 SHA512 5225d642a2647c3097868bc893cd95968cadd61a2078c836cd52adf948d4dffaa8a02b0e3fc9d43bf609be629508bb049cd6add4110bb947acac33925edd0788
-DIST firefox-78.13.0esr-tr.xpi 539868 BLAKE2B a651d7bbdad1f1838aa08434ed972141d945377fde0c3aea31a168e1802070cf646cb9c45225c2e3093801299f859ee83186a08483f8f6a0b63d681c54277cbd SHA512 633c50d8147f12a28cfa2fb997728dcbf71cdb5ad5f253817edf212bd656094bb1bc44e0e30bbafa399cd94090cf16e932304801911878026bc88d97e1fea91e
-DIST firefox-78.13.0esr-trs.xpi 501218 BLAKE2B 2ddbbdc3fe7db8c96dcff4ea3303dc7dcf56428f181de240b0f1d643e8ca59d2a9f5498b95abe6aaa8bbca3adc48eee98e7f200a529d2e5a4606981001f9b75d SHA512 d2df6fbdec088bc74529d4ba698b9bb2d89631106a0d2f797e0ca80f9d742eb21980a3f6fb9a0ebdec65af2a3434767dd7d3bad7bf04c52b4088a6c1d7e176e1
-DIST firefox-78.13.0esr-uk.xpi 608596 BLAKE2B c521861f67e0e139b0ef3eb0729a0660a024cd4d73f50235b485e8dafa37eb876949ace28770c2302e3f407679bddf38ab14f72d4e832354ad25b25e7d7e2018 SHA512 6a52be7ffeb05baa95328d8d049cc30c15cd9f466484283ec671c0c90ca90b06f68e30c78861db4c72012afb474e4d0b983b05292fc29332b089196197ab6e68
-DIST firefox-78.13.0esr-ur.xpi 557945 BLAKE2B 11940d28eda4478582e6d3b5ea32a2fe263843e428f4c4115d289a15809bba99cec30059e6d9d87f5970bc3ed8542d59d35eb1da1a7c33dbf576996904eb274c SHA512 ee5101356c137867c3a74d40dce3c985dfc22ab093aee2c3f923c07b317a964b83949b5404ec457f988b7387b6f17b011f14cb23ebfdb3501df72d243876b030
-DIST firefox-78.13.0esr-uz.xpi 477557 BLAKE2B 22131d49584ea9d8512c296b6bfe4ea46dce2df22fe1e99bae58639ceecde4941ae5bada3a3265a7de73b43f855a8b895959ec08ac193bfd990db00a536f53b6 SHA512 e43f2930becaab2dcce6a8fc93581da735884a086e78310661ad24f8d8496397c8349152f565194cd9aa7e6bc02565e81d029e304f206aa6f84f85808c8734ff
-DIST firefox-78.13.0esr-vi.xpi 562865 BLAKE2B 695282cb29634e91f5401809e1010572aa1ef26b79414764136da8af68d30df0713ca208e5106d892110559df786291411754bff327d40acecc09af9a9273b36 SHA512 68be6d3df4a69d5429cd798c5eedb3c863f8b9246162abd7a2f534843cc352b395500bf2732eb0ab687d5e712db03e58c6534fa1eea5e4014ffd990ee795f8f1
-DIST firefox-78.13.0esr-xh.xpi 427848 BLAKE2B c31909945f72dadee041eb3bcb4042ea97e5da17084a10b9af54174970d5e76b7c0606d58746a5ab4e85743dd556e6cbe4c2e718e9553cc39e134989c7261b83 SHA512 d10ca999401c99dd32bcb9c92dd6bb4652d59877153c91553aa2e9a12bcc86869ee36b05f78f7f4600dfdf511d8a04a30b7a539e6cfd0a9d45454af5bebe2ba7
-DIST firefox-78.13.0esr-zh-CN.xpi 564769 BLAKE2B 2771f27244e43c48075f9f6babbbd362ef02ae6aa4ff344affc84fc96cd69427ba2f9650ede1aa27ad8c4e240030855df06f5d5ba133cf1f42bdc22ef7e049fb SHA512 9ea0f86c5529e9d069e1066974be9c50b93325be653711159215e06dcd4b0ad76c7e4a8ba954ec3e104b424918226c2b4999c7328638d352ff389b0e24b44b65
-DIST firefox-78.13.0esr-zh-TW.xpi 564747 BLAKE2B 0aeef4fb1a7f1290f84f7f18d4f1ad63dd267a2b7f472dd7c2aac55851776c9308457ea9d6abb297c661d18b8aaff274d50ee1f8b39ec36de9a804b62bb419bc SHA512 73e873090097c1021c34e4e063b9bbc729023279b94a451307332ae70fb5f60b9cec6b515d3366550d126368f913c574200664322ca20b95279f7171595120d5
-DIST firefox-78.14.0esr-ach.xpi 460292 BLAKE2B 6172004493452f0b3552b279e145fbd1e3f0b390c2a1e38d636beb2e76ca2353030e5a23cb0051cc2686b8a7dfd47bc12a62c0f9903484ce91e53afd1015b68a SHA512 1eb68df58fe3f601576150a6e0f344b68537cd8db3c69cfef30f81ebf35b48a40881da5194db62783f88e513dcce705901a0e51db1ad28fa68bbf3fa0d03702c
-DIST firefox-78.14.0esr-af.xpi 428352 BLAKE2B 4c4eedbbaffe0b787bec867f8dac28b83b9854077c86ef6091f7b344ac9afc0d1d40dde83422803a1005c81dd7a17dc8ac155b8bf22ab8d9168ad48a23065a5d SHA512 b41a340340522ff72ed78bf4990254ceca898ee13ca3292e260b88293daa0763da1e5ea5aac482c5206314cbeb04a1ae44fb498bf5619417964170ff03fc227d
-DIST firefox-78.14.0esr-an.xpi 508372 BLAKE2B 569866fdf9fc43e290bd6c873c4e0a57948fec7315977b614722bc300ef9fb7bc3733cc26cf6131c9aaf877aff5aad2c760729c932bab23d20e2e7161c51423d SHA512 49cedb618b37b478374fd735decad90976a9057d8055f82dbf6d207ef4228416be4ca5cc7371917c826271256f59c4b8bb244fa353966a323b038ce1300944c9
-DIST firefox-78.14.0esr-ar.xpi 560974 BLAKE2B afa1a2cdea62b4c906d4c4a07de110d6bc76799a4df0c68c5d1fc5d8f6232748e47ce7b567cff11dbd91db967cead05a79f28363ce892f9ab480b6bf0193b06d SHA512 131b1b2163fa0970a945f23ce3d7362958455a1f7b527ed47611f5ebe2960644fd7a4e998397b414935eb9c602e558ebbf69da9446b0ea37999b5aa16dcfcbfc
-DIST firefox-78.14.0esr-ast.xpi 456400 BLAKE2B 9109a1204d82327b267954d284535bf82632ab687490be1699887ace2dcd7b42a34ea377261322e32d53d0da4077efcef62307764f0bd1765da47e3abeea8710 SHA512 f90e699147d6a11c4f3e086a17749180aa9d07faf81987bba218463c353e767f04c01b01c35ca657ea9583ab7c775a2073e7de2de92fba9e6a0e53b444e8545a
-DIST firefox-78.14.0esr-az.xpi 497429 BLAKE2B ef59d029419076d2c4530d7646b03913044914cd530ab68b9ae4171db4d25877e92d43083ef8d15ac768fba38dc02d29fde7b7eb4de07a146f3096bb9322d4a4 SHA512 d634b3974dcd2d61bce46901dc7074ec8b6739250663cd44c9ac2b31530e15af8af4f435acfdbb46cbca1f5636a0d04fa56ef8a4feb2f7ecd6b7bf96c152c7cb
-DIST firefox-78.14.0esr-be.xpi 608653 BLAKE2B 52f62ed9905da1f89fe90e4b131c91a66c3e7c04381e3d50c236b04a72383a7b6f73f485ed6e97caf5ff07c0e2d522d8be724be904274a8f38459e9fb5f8ad62 SHA512 b9a211c6545a8dd32164bcda535f9bdacf25faa4e20740ea686eb2875a3155c7d8b1e2dfce465ecec74511334e8b403ed890c57ccf3ba659a1b9207bc9d8c5dc
-DIST firefox-78.14.0esr-bg.xpi 553989 BLAKE2B 6617311a88bac82102018be4eba224339540dfa05e763ab8f48c17cb3e6bf05f430a4b7cb73880029b07b04df5cf259d2e9b5373fa363daad31958104f600ff3 SHA512 8e663d4c1f4c3b3d4940b3b8fd6d34dc34bafd9195e8445e203f5a1a11ce85ce38f5e6544f731512b1c41ca294548f22f3e943b3cf3502a0beddfe5ef018f3d3
-DIST firefox-78.14.0esr-bn.xpi 572621 BLAKE2B b340d67e313a71d7373972ad8ba38d9ed5d129432dbe8f8e1d94ec433854009bf4e4eb6a1ebea15999b0b0a549dea35731f277fb35790f3e23fb4054d877677f SHA512 458c2b59e7fe485df04421c97b4964de076178f6413a7ab9721308b777ac912d13ce8e59dff0aa47c78eb3928487a0eda7009b10b031140b913179423e068061
-DIST firefox-78.14.0esr-br.xpi 507124 BLAKE2B 1beda598aa2a9c9405f91ef6916f1607949d73659611c721836ad2cb5d4f02b147995543cf78427c80fb37e14575b9824e84fe39f4c5e8d041c2784b6623656a SHA512 b0292679c2ab68c75dfaa70f030c4bc8016af0a4f48361825b06616121fb76b26db524adb2270b0232c7a6661d97a31c02aea7731d5395bbd933f9ee8d20b278
-DIST firefox-78.14.0esr-bs.xpi 463814 BLAKE2B 06af02ba3492000afa32ebb77cc2f633e03012343eb9c6c3469703f8241ad5e7a7c17559be1b3d9c25e1a87d568694ac72cf5ae86f892f38bf7d1beba1d3135c SHA512 e264a6b2a50c11372bb1f882b076f7643d54f6d015e39f11557d2a4edd24e58c38db6c9b3554b6a522d7397111acab46d713c32167b7836a9c696a3b56ea472f
-DIST firefox-78.14.0esr-ca-valencia.xpi 517191 BLAKE2B f7be836d7c207c5fb7c5098cadec485b18e253f8d6136c18521a907dfda1fc5cafa12d754d3036ecb10fa73339ab4d86074c7691a78dcfe86dc75606c73a32d5 SHA512 0ff6e8fc648b5ac6cab1e24c730c6cfee284e8eb9cd7ec1fd1e966b6b69f6d5146fd5bd3f401b8d110812c1efa6f7a25082a646552a85386517705d47ce1afd9
-DIST firefox-78.14.0esr-ca.xpi 514176 BLAKE2B 807464010072c897105e18997bfcba347b6d6b8675cea8d368f46f21d8114e620f524c2148ac55b66d810fa0e53e494fa2e8671cd47fc75020d5775a0950dffa SHA512 a1832778fc082f3b67bb57e753f428d0e2961dfa98c86264ab0a0d30c31f341df17310c73a003c4f30016b13180cd56853a4137ffedbdeb994c69667c7e771ba
-DIST firefox-78.14.0esr-cak.xpi 551551 BLAKE2B ba07df4c82a29bdc68dbaaf86afc0e9dd737553c155cda5aaf41649195c9b1d480b638b7babb30daa177f31188cf90bf2e56ed59c8695ca9b70b41d3b2566e47 SHA512 a54203624b37d0bc0c25eadc0bbea5a83808f964dbb98d3ace33a1bdeef36061c55a613718767055cc9bba56fe9ab26c1726c221434628b028ebdf2319bf4857
-DIST firefox-78.14.0esr-cs.xpi 540325 BLAKE2B 2cdd1cd91a71a60021ba412ca4dd66f2e2627ee4041f9e4184565146707f8780980af6cfff2a8aaa5ede9fe214d24f0fcef4b5182ae2e897779cb55397c5f96e SHA512 1927bdfb335c49ec181dadf133d8a8fd3ae0d61b6c4d05f94db3f321f7f7be256c9ececc728bf39b27e48bdefc4d965c4009cb752b771bd899f939966a489508
-DIST firefox-78.14.0esr-cy.xpi 530698 BLAKE2B 16eae5cbe546606f93ade7a69d24bde8d7d7d83c6865f8adc514fa1a38fa7b887ebe62524fbe47d735c324ab230f8778169c0a8dbf521e1d952afbddd840d52d SHA512 0306993221059abb0c4540bfd6157d9ffc4155881f66d7752be423a1798b9c07fa96a266be8ff52b8e54be95bc1591ba7dbd8b9a19948bd31b5ca3a0869286e8
-DIST firefox-78.14.0esr-da.xpi 520275 BLAKE2B c124d90d73050bb9eececb9e9e4f977e214bccab465548f5eae993be10603d0c6cee1b756349665afd5c27e7d47c18d8c0fbf9190a72ab314701f81ceab13513 SHA512 3db6396f32ce2851cc66179cc8aa1e897a07882bba0002cb3003f5e75feecbae30c443ad6f450b94cbc55824fe61d1e7ffa2fb1f7cbaed05611302cc724c8fe6
-DIST firefox-78.14.0esr-de.xpi 542872 BLAKE2B 112688e2f41bd6eba735fa13a2235e482d5243180bb5d664c7b7c3eccc46f0107d22fc0ce41a432eef538a783b148718d6d5373432c8b7e0c33cf66943fc1115 SHA512 b78b315cfcc1015edc7a09438b2c828aaa6e2e6ccfe11f701de14dd6544983b6e7dc2253662cf318da9f404a22937168dbbe4f8095d27857808378785a45197e
-DIST firefox-78.14.0esr-dsb.xpi 554277 BLAKE2B 29875c9c0a0b992e6b6c26ec714c0b428ee69cfb18839a5c3bd5abf55667487b07d49e4670ac0b64aa77c1d96e97aad1d54b6f0d5ea2871a76def8c8f1d0ae34 SHA512 d7115d986d50bec430a7b79a58de9a6fe456c306c4f77f4a1bc8a2ef0447a474840b800d05b5403cc5a0bdf302e2020d59aeb38b39cc98b7ab34b9058ff02103
-DIST firefox-78.14.0esr-el.xpi 626561 BLAKE2B 3c1becc741a1b9a2610cb9de73e61d4e5632dc18b3e54b58f9de45672313779ef797eedeccf287553ffec7f0134057e62afda9c852076f5bec1cd3d0edee9efd SHA512 bbc74cb32194f0ab25f4ff3e72e3a367592354370683a27bba06a40cf461a6d53a9e8b9a20fa513997be1cf941e77592f3a92afc17ccfaef23e631847f760af6
-DIST firefox-78.14.0esr-en-CA.xpi 497735 BLAKE2B c95e41bf3300f9cc8ad3fe1ea8575cf256202a77805baebb2f3e75a1acd6bf2ccd52c3a1bf0dbc4f8fc56527fc6ba729092b8601eb25281b1237fd027bba4098 SHA512 0573a076e30381e8da7dfc07642771e47f6f8187c13a3e489acd049ee8e2000182a5181871126502893a3a2673c740fc12112ba1fd0b4104874ed19a75a169d6
-DIST firefox-78.14.0esr-en-GB.xpi 497574 BLAKE2B 8b883f6fbf8ee861781da81b0183e34d353746fd0dfdfe95429a0d6c9497b55f0ac78b151ad9fa8c2bdb4c64a95582bd35c0d93a1b9c29dc40fe3ba9d421ea68 SHA512 8f987f7a8fd525a166c174ab84fa962981d85cccc63fa35e73e14c9c29580d4a94162be5de5c03eb0e83ed54614467dd5b59078211b5aa63b594ab4eb23f180c
-DIST firefox-78.14.0esr-eo.xpi 525722 BLAKE2B b2b20498379353a4e973b54566c32236ae123ba2190f9c804492d8d6d894d1df6609a60dedc051b48ab40ba06e34e37968d135e17f27bdf5442ab99130fdae81 SHA512 3ff3bc973d3d510e4dad39f689eefc36034c5b8816e7b0f8ce9a7df3d2dad53b56e889314580a602bd3cb5a49b3d1e1a5d73a1c4d229aec4342c694d966dae43
-DIST firefox-78.14.0esr-es-AR.xpi 535804 BLAKE2B 55380decd6a15b6a2496c5f7a4a98264235166a9a7bb8df2f7ff68b5315b0374b869f29c0accd7efb69c2f38820e052892b1e482a232c87669576558695e1e57 SHA512 d286dc978479142caf7bc913bfba78af3db39aa754f73f35ea56f26622fb3cfa077a5f5f15afdabea0adc3ed70b66549574c5bcfe9f96fba909c435ff05ce049
-DIST firefox-78.14.0esr-es-CL.xpi 535354 BLAKE2B 79efc11b2faab019d8e4329ac8d98143cdb57e1bb35f33b6bdf8f53c9e19f8b565c2a46fa6ec681625b95c31f167f8ded74f5cca6cd0530a5c46df8277201527 SHA512 2ec0ffdcf645c14d240bf2b108fdcb5d74f3f6772ab68edf57bd49ad038f598b0cdcadcf734d7174466a54bca5b7e914b621628dfc19694ddcee6e33d04bbc0e
-DIST firefox-78.14.0esr-es-ES.xpi 522708 BLAKE2B 8aa900dc6ee81b3e248d8c1b45ad5765b30831ff57e5068e69c864cbfe74d02984ac3a17f6e67a902a5e5ae78011b4da9970f2a4021d5ca5cb7803131ca78abc SHA512 93c57ffaf86a41dda795a65ad01c9ec6399da07c96ffe83af53d8f08aa5e0f2b7a8f02749a762b4880bb0046030965c15bebab04eac07d0416d5baaffd95eac6
-DIST firefox-78.14.0esr-es-MX.xpi 532309 BLAKE2B c59d8f6d0c7d8b0562df60abc4761a4e808006389b4ed3cf9a3ed35e87b99244fa6d9b4ea190b751a3aa7f73124b9ace8d8cb23de548306d65258d75f9809f17 SHA512 2b6760d5c883b962bbbbfddedd7eff3334af42ce675c02caed3689efd5c4cdd1afa72a6c1e1bc92233e1c84192735bf9e3203432ffdd859210be3a70cc60fa88
-DIST firefox-78.14.0esr-et.xpi 485250 BLAKE2B 671ac432ff76c63e4ba720aec6a993fdb0237dc3f8b41ad531d6187474eaea0d9464eb2da41fe17ef99362e2569dc6ae0b4250c79582065f32d3bec33f2a4af6 SHA512 2a823709169cf7a32e751926633aefaf7971111b0b707c76278109ba854941d3bd3f16d12302a66c3a7264922f9cc8d353589a1d4aa104d3afb15485848c49f0
-DIST firefox-78.14.0esr-eu.xpi 505879 BLAKE2B a8b5818c395f29f573743ff412c329da4ce71d14ed9ff16bddfedbba25df6956d2e456710bbcbbd6b6fc14b660df31173af2e855d82b84a16765458d17ef29ec SHA512 cffeb8bbbdaf1cfbb167117eb8449d79446ab0cbf643b54e77eb4ab479761df74fb365af88444121b1180433b63b61e8cc87f7d3af3331dca06c31cc58b6aab1
-DIST firefox-78.14.0esr-fa.xpi 538923 BLAKE2B 315963b5c2496d5733c5b3a4dd0901df505e7350b29b24a3d8600434fbf6df6dbca453474ce625679e2ab1286718a127147ea3dc2af847c09fcf5c8b0b689e29 SHA512 edf3a1ab884bf117e7933c91070b319226b22e5cae9df8e10734ae4a74e7dafc2f32f594f4b33452a0d85ad8de14af4e814caf63c51eeb3db3d67cf9c0e258df
-DIST firefox-78.14.0esr-ff.xpi 481617 BLAKE2B 77e63295b40a46a70bddf25c5aba37c5c8cfe07abc461eac6234a85c783fec20db2c236abb21ef70847a004ba486f2ce48f75b3f81a5e1d631c64714f509878f SHA512 38ca80b0f2b3486d8dcc1e15c994d5e8221bb248922f81a48faea5b04355c86917282cdc1b623529d0557dbbebda2d1c9a4eb57f60152c43110615d9ba7fedfc
-DIST firefox-78.14.0esr-fi.xpi 517930 BLAKE2B cce4811746d7c6866d42c63677e37017f0696707481bd55d36bbe313105601d6a55a4a04bd16a17abba7c7a72eb4379ef67d04922958d2824e773a430cb71e21 SHA512 6bee3f658b8ad7a287c0594290a1e3181c793d59e89cf7491a2927be2a3dd0334d551bcf26fded5cc9022d0908ea292633db000412130ab275c27441283b64c8
-DIST firefox-78.14.0esr-fr.xpi 545893 BLAKE2B 2ac2f8fd03da7db50dc6a77e2e7ee68030e3dcc4d2bb3992528df9f8676dc8a601e06e830775b6ae0167679a7f579d6f01544ab01c1d52939fe9f1620eb7221c SHA512 ddfdc7353cefb19383c191bf6e2f8590d38dcc80fda93fd34a7d4537634d1f672fae7dbff6dc9f1cfddb665c389d474508104b9417f7f3454702b0f08243f5a9
-DIST firefox-78.14.0esr-fy-NL.xpi 532481 BLAKE2B efdb7475883a211852bd2ba45288a7e89a4dba469c3f27ecc5192ce98d41b239badd142e4af71008741a1e6fdc97d052af70cc521e8e851c41f72886371bf314 SHA512 c5ea8e6745705cceca75accae16b7902a103d3e8636432e1642092951247e757db8904d2f6ed012fe7814a5f6808db4067016a32127ba3a9b920e11e753b51ba
-DIST firefox-78.14.0esr-ga-IE.xpi 466904 BLAKE2B 035f7ff09072dc43b2b1283cb4fd828f33f2f0bf7eede6e9ab4c09bf0503c889654858c184a94884f2dd45a485a708bcda34393e613d034160062b6cd17426dc SHA512 6d4f5bd6dcaa4bf43ceffce578cc6fc670f180aeb12f10459137665a757fcd97620c732fd96c2202053816292984696efe0e24f0d9c3c5033326c5e881f42fb1
-DIST firefox-78.14.0esr-gd.xpi 491896 BLAKE2B e46c92db5a33e36957b37cfe5326e3696070b453b81770d50ef5ee7bd545749338d74b502a986ce3e9afc84e3aae080e0cf697c4551086f4ba4bbd9fd2aa1a46 SHA512 8add92a07bc6d9246f1a6fc960028a0b7911ce4a7b9418327aaa4b53cd1c0f2139f42a83884998516e06a2a87d6e2e67ff6cf9d12189db9e84020068d8dbfcc7
-DIST firefox-78.14.0esr-gl.xpi 528418 BLAKE2B 5bd680f46f212e402ba2a881a1124bbda4cc79edc86940734d4732296d1a04f67a8a08c725db2ace8198bf68e7c55362645636b81070b2633bcee8397f0d362b SHA512 b1ac9231006a237849538783d1a0133534bdbbcfcf706cea28a0489d5ac6dbe294ce0ad7412e3fe9bffa26ad431e355b5aa0b491e60ed8392758f9bccc5b8ac5
-DIST firefox-78.14.0esr-gn.xpi 546468 BLAKE2B ecb00a5c32bac405e26c4d8b1ad6514988df3d68738d407ac662ae6341d014e8ebd3d56271d89c4aad2c8c2a44880d0e2d091c808c6644b252509cabf4c15999 SHA512 02798e554422228e73fecdd4782d9cf019b28a76193035c33cfb151272ab6ece72a98c57f9060d11cd9faf7f352a97e36c91b2a1c6aa6ca6b8328d880e0750dc
-DIST firefox-78.14.0esr-gu-IN.xpi 541434 BLAKE2B ded993c377f45b54c1cf835fa21730c27be49ed039758cea004c418668bcf3591a79775a7bdf4aa598a8e96d7b1a95f551e186f79e8d0b4ac0350e276e59213e SHA512 e2f1888108b08666a7a819ae89916e14cc641b9a867fb14821ba4a79515197fd3aa2b5eb800f57fb3d63eec49deef645a7d40cdc5789b860ce5e3133833d4aef
-DIST firefox-78.14.0esr-he.xpi 545580 BLAKE2B b9b4b3da5a0ad55e9ee6a9577095085cf076c4b5c07a30c234c058ed5057681ce216692add63e10441dc409b098f3a6693810db17e30c558587b794279fe08c0 SHA512 fdeefe908cdc49090e8925de92b8cd96c171a6f280f244446a45d7cc9d9bb394dfda34da95a91c29b6c9a0371accc5d790b4e6f34d9b43191ccfff0346af252f
-DIST firefox-78.14.0esr-hi-IN.xpi 567859 BLAKE2B 5dc5e18013a8a476792fbd1eb4ba6b27170a0c635b6bb4844b24567eb233e7bb972a894f4aeb04781571418ec7b24f7fb32624a473088a07db4a28f9874f3f74 SHA512 0a761b30838635cdd85b2673301019754a2ae5eadfd509e2df646a82402bba9a24b8bdf775c8da26683d6eba80d6379f594951abb19f73c3c2c5f029f4c30311
-DIST firefox-78.14.0esr-hr.xpi 522695 BLAKE2B 290b8c8630d108b126f5c03a2c83daf6a285422b3c3f41ed02e28d8f759498f5e40edcee5fe5cc177e2cc49a2404955ad83350616f4a85f1e3e90a32c887cf24 SHA512 d8e7748d17925b8031e3a2bcf11be017fcf3ab6970cd4e885667035ec7077eac41404b2ce76bbf2ca86578006733faae5dd142ea9ab60809d4b81b8089633d0a
-DIST firefox-78.14.0esr-hsb.xpi 550661 BLAKE2B 1e2a85f9c11b8461dbc278080730269bb07113350204adce75f01afb4bc1488d57ffadd10b81d3590e23bbc792c284c874417ac2f1a8d44ba6456c8d76bc0dad SHA512 78a007061b50f387dd2cf2e7ff2c5680aa363ae84cd8bec287affbe8d03f9da43e4a5f76b60bf09c76b278ab5ed8dd916f0a51f8dff23e4cc54d32f0ee1bc014
-DIST firefox-78.14.0esr-hu.xpi 554883 BLAKE2B 403ad326a1873ed30684910a76dcf4f4340e1bb86630bf42c706357c49b1795031ec6b6e4a6e04ea0a9933eeed93fb6bdb25e6059a819d82cf9ee7b926e3e32d SHA512 fee59bce668bce8fac15ab9099d0b2c433538128cf5e51d744e07dab427096a8bbcb01877b884a14b9eb552fb56bd05bc68e29c1532632bd7f5d3a85ad777663
-DIST firefox-78.14.0esr-hy-AM.xpi 588991 BLAKE2B 60b632765d084a822508e1291fc350ebdcf1fd2b468716cc843cc09b6c2895e79f062980dd8eb4309a6457257643c2297526e8caa9999c011bb239ca207890e3 SHA512 c33a58a6403273f9c10525c024eb0d7e0b931ffaaf1d36e0a6c3cb8193b42aa716d90aead251e74511374f488303dabfc9e65fa6e208b3d6c6bd25b221cf5f0c
-DIST firefox-78.14.0esr-ia.xpi 518822 BLAKE2B f33e514f9d4d8a3d08f51c24f2857e7b6c150582b581a1138083b52baf9429654cf2befe760a5cf0687fa91a7ec702be5d259aef824d6c99cf43d40bc79558ac SHA512 17844ad44221e6a1dcdaa6f1280de24d0f363fa2a5256b61161a5bccad8d5d1d121176d90edb23dc37a4b58a4e77c1ca8a3eda3cf7c11a176cb7b5f58be34251
-DIST firefox-78.14.0esr-id.xpi 509569 BLAKE2B 116f25148448991b25647064a79df2fd2bc5b77e41c9589267cb628991a053efe0e45b913d37113877cfb0b30fa2c27b37140c2f26f3611580bd82049c4efd74 SHA512 f46cb098cce38e6d55c90486c9de293b424c1d1cb0b4445e0a9b1417107e5fe98d0e582d2b814b2690bb58eb0a55f823b79d4171eebe36f15ea0cc8a706d0673
-DIST firefox-78.14.0esr-is.xpi 477032 BLAKE2B c55323d8ff25a3f63a6a723980108e5daaa5f4a52d2bd7f2da3cca7cf4efcb65eb910114d53a96d3a035a5b1969d514dc427a02aa3ec5cb1b2c63ace77f026de SHA512 12b1b4000643f17574c01b70ecd016a25c81ffb792e000f56a9b656de8af9eda0874fd8285eb503f2eae14a13230e79d4a75f258ef9f0448b51f1bbcb984ee59
-DIST firefox-78.14.0esr-it.xpi 449817 BLAKE2B f45a2c611e673949dc9af995cc8816d408087f71b561682ccf802eb57495a9f6d607fd7966a041037e245514a3015da82da8a1e713d127ba4dfb4bc7829747c8 SHA512 a5dd1f2ad7e020852e07ba776bedb789cbeb301049c52a8a7178418f7b3ac9c59458d684d86e482786006d3d1d7576ce6f872f56cee3e39ec8c71a82ce137280
-DIST firefox-78.14.0esr-ja.xpi 578183 BLAKE2B fd4065c26887fa73a925136cc25a951dab8cac1647f82dd3f89a79e7e32d44952bf7b7598f2eb56f77a31d08f904e39866abf688e06fdaad25cab4d3e3e60e44 SHA512 27ae4cd28328d3a23b1414a7ef8be6366baa838d3f1a20e9ed6a8c8704186eefaba8e68c3e5f22edfa0d76c902b4985dbd8634d7a48fa0ccbdee0c1b98413d29
-DIST firefox-78.14.0esr-ka.xpi 579087 BLAKE2B 3492928dd07f22dbfbb6bb78bc8c3e02ada8f86a32418115634281bf643ffce0cdfed7aa888fcd98f6957913fd824a6dca8777202fce57d3bba9be794b6f0688 SHA512 17f9965e376adbed4067d00eb2617f6515140b4cd1a24cfb233642cdc73d8bffa38f14bc3649627cf5ea7896f6ac0efdfccbdd4a723f554c470e391d3323da22
-DIST firefox-78.14.0esr-kab.xpi 539729 BLAKE2B f6af275768f9756e65d7bce90d05389cb96376df2567bc151301715e87a543bea32b9d974d69232b2747960838379ba5e99a328a079e570d67fce276a741e267 SHA512 3b92398b6f1a7ea37057a0546fdf277dae1e932e0c6774e65666c63ded4e02ba0708edbb7eadf7db147dd3c06f00b9cf08a8e97d1c4bfa7af2dd0b633c897166
-DIST firefox-78.14.0esr-kk.xpi 593247 BLAKE2B d9e8f4678c8995aaa8e4d9877e39100396b0a6832236ffb91924771c8f766cb40985959b157addd69c961beae9f746643cf621bd79512a6f235f133e40fd7d6b SHA512 ecc0155641d3f48b6703797d1f2901f3928eda04150683e2ec8e15081685aeff70d095d682a6191571b3e9d3d40a6c29e40b7ee2786f21274153d90dbac23597
-DIST firefox-78.14.0esr-km.xpi 527376 BLAKE2B 1b10ab4e022020728cc5c34b13bbc6b4308bb15a3dc1f1cae2e142a3b0090fbc267bbc80411d85caa3e3753fa579f92d394d2e824e6b7e628e14242830871f86 SHA512 5ccb8ebfd62089ac5f152e9ccab72365a2914239480ca4ddeb0b86feb4cd558bf965db3471ce9e1597d7b985a3db8a1d5b0a48358baf1ca141e7a523aded71bd
-DIST firefox-78.14.0esr-kn.xpi 506750 BLAKE2B be7be89726ed89ed9fe2a335223c0249b4f1fcc8a0eed1d4c28cc9c9c6726a326aabe0a498dfbebf1fb557a525d21511666f511b3c594308c109cbd65faa3707 SHA512 917d339b78fed82f72bdb3b7e62c20cbaa9dd9954496827da37cbecef5e4b120eb56bdfaf623e0a0ce38e7516720e14900bd283b2475e7a91f21ea29a24329b8
-DIST firefox-78.14.0esr-ko.xpi 567535 BLAKE2B 9649e6f7208e075043b9ca268ebe33edb516e2680c7b47cf3ab3e811efe6639441b57f05a28791bda777d63ec94826976897850cca4a09bb504db4bea0835da6 SHA512 d103971c578bd847b951c91d50665a8bee58f1d29aa62ad163a692c45612c348a183b0e5285378bc7cc86273231f0a4c2f1eb8be077b4d52659008470a3c5516
-DIST firefox-78.14.0esr-lij.xpi 475234 BLAKE2B 2891005a0e72cdbd7c233149e3b95f2c0038e88df1a42b467c53549ee755a2feaec1a89966b6132bc3f164fe47f3e0d8bbf5a1887bcf24a702032055c285fdf6 SHA512 8e7582f8e34bbeb13c9d3b22758c3abfc7bfb84afd57dce1f3300b68aedab221a06ee5b0f71d7a7dcb8534365ede3e9b91b3b90ea1af37034f4f73ade03679e2
-DIST firefox-78.14.0esr-lt.xpi 540701 BLAKE2B 0569be25a3aefab4ae1f78891024e0d2e74aacd11337f9ea3bf7c6ff8dfbd52cb614c88bae83f19356804c2f03326d63adc1cac1dac5ce15d1d16176bfffb133 SHA512 de0d9879cc0812898fbf1879fe6860a86d548cf9c1a0110d58db9c78d1c0db84db6a93a140f34ab9314d6c17f4f932afa8f98701c2b16ecf6d6d950bef90227f
-DIST firefox-78.14.0esr-lv.xpi 467472 BLAKE2B 5af8c5289c0f70d6123ab7d1196bc6d44c0e16dde66d1dcbd91c0ffcb47fb3587cc3889c9e5f6a76819ee72928d18bb23974634dea21c4f59d7b1aa3498f3643 SHA512 e4afe1d166116e4eb8c5b497a9b3844b44e6ec2586c5b24c1192de016b5c963eed15b77e8169c0d2626a6670b15b6e3247dab349e8f47d26baf75caaa4ad0b7b
-DIST firefox-78.14.0esr-mk.xpi 460031 BLAKE2B e0003607237757be71a147d256ca003f8e4dc3b3018ccf946acdcf57f0a262b533643d2404ef1c0ae1d09a8f31b73e84b77eab81ef5f30d32c338d3b4b0683f8 SHA512 7f57fff0f75eec887b1329bdb52d4eb523c117b9b841b7c40f42d3d106900e046d697d4fc70957f61777b6c940a3d3e2560f54e865c0b19ea4e81d8a50055145
-DIST firefox-78.14.0esr-mr.xpi 541568 BLAKE2B 5b61ee2a6ff3cb70418cad699fb702afd718999a98fbd9186f8226df21a95fba49eed999d31229af9dbf7d8fa81ebb52c885d8ecd0b4882c9974d9a4fa1c0265 SHA512 9bf2465a5b25500fed276056a83d924aaa821c4cc6d506e2b8fd14a9fee1a8637a2d85a4da95a71863a3d5f5a2b399a024eb6d0e213ffb31da1581044bcaa1e3
-DIST firefox-78.14.0esr-ms.xpi 453055 BLAKE2B db16cf845512665f448a7541a408752d8984806e6a48d79860674eddf51ad301e3299f7c3e001ebb0f0ab9d27b6630da4c0eed9fa0560aabc6ecf89b5dce7cdc SHA512 0851fb2c84f595f5af61edc5fd05ad87213ce34351b8635bb73969b5019bd01f9faf786172f8d27584c9055c01cb1718bb6cefad626c046621f673bc662a8763
-DIST firefox-78.14.0esr-my.xpi 526330 BLAKE2B c4dc0addf76dbfc8357e9620916a1c70e16ffc67b0e5f47825a5377aaa1c1df4cd602a3a0c7521a7edfde961079a08c9ed302515c06721cc7dd64969f5619f0f SHA512 575d51d92126448910f809b467ee588e608524312c872667281810591dee4616ad3ca58102aee667dc937069b64479efab21ad7381a0a2bb1b9a6a46a6b16014
-DIST firefox-78.14.0esr-nb-NO.xpi 518521 BLAKE2B 6a37694dd9015b303aa955f64eb76a00a5e5a041224251f9e468438ef6be9676dff88dfd4fff767bd4907c9a92cfe453f8ba716983c6be957b668062fa9a6c55 SHA512 0ee6ff5f074345187b2b19c88da1628fc696cfea1dbac2e7e3e8e28cfe0cdb3f48b5674c07fa2aa1e661e09ed9798265f0b37f25ac1ae61afb565e6d12f5cd36
-DIST firefox-78.14.0esr-ne-NP.xpi 483408 BLAKE2B 166568a283b52103d9548b6d0dc149b8c90dce4a83302bb33dc2848ee46f90fc8921203c05ea3c6779366f81b96e4f1c4b2398c82ddcd22fd2728b4fb0e01908 SHA512 4bf89380f196b7f17857d1df0696f4484df398a3122f5ec55ac314167489ad63e60884cd2b749eb0ca6f7ee7fad21bae4f151bfaf4fb1df7aa671fcf73d74e24
-DIST firefox-78.14.0esr-nl.xpi 526207 BLAKE2B b3f620de2fe0706b20e5c9150be2ef2007984fdb5d1b0e9fa4b97f04cf17fcf07341a0395718412ee2b4e7b2e1f6a07154ab0b22f418f4bab80ff06629fd8e4f SHA512 c9705e47fbc634928437b9133a6b23224bbb022ef24d43ac8ab6ede44ea4ae2ca9774a5de34da679c094b43e8916093d74ed90bd39bdf58120727eb253c811d6
-DIST firefox-78.14.0esr-nn-NO.xpi 520156 BLAKE2B 06246ec50fb6b1d83c529c71e480c1bd52755e6a22cbd5e54cf42d2b27d29639123586696ea539502df1e2b1a5b8e22c4993d6810d7ed8f631c40e741df4e094 SHA512 e08bb070ec79334cfdb3a209bb6362d4fc0b3fccffc0c038284ebc339b0af4b83005c98590f0b5f83520060d1ab99295e6f0964e91a45410fed4fb693bcef4dd
-DIST firefox-78.14.0esr-oc.xpi 542152 BLAKE2B 3eec31151584826ff93f486929529b316a53406749865ca888f8520491d984266aa5d2465475c63e9f416d98b9bbd10c7d55cb025caf1c94d56a1a8afd4c0b47 SHA512 244be100f4fa5b598ecea295b3010c2001f1fe71624503a27adec6a12e08bf11031382b3181481405295665f36dfb8da6eef135fad6953dd7d3de4e8a374a41e
-DIST firefox-78.14.0esr-pa-IN.xpi 580362 BLAKE2B b9b649e223080248903c114739b1231220cb29845fcf0890a2a9d98188051ae0e37b671a6b9f38cd38b282d1a06ed58ce0d068d4ee7e21527221bd28157ab619 SHA512 666ab88cc906db6874dd59f2da77af7d589068e88e3981bfed4ab445389c1a7cf7cf8b7cbe70038889a620404df2127497be20b0a8717e8394393c390b3dc093
-DIST firefox-78.14.0esr-pl.xpi 545606 BLAKE2B 7bc6a8cf6677391f824c194529fcbe3febb20cb62cdb56b9dffc0305d364ef52c7c17c09a0697308a8bae867da46e41c162d2d077c54bd4186a0b406c93e491d SHA512 bc11eec9565bedff24ed749d5b40b53b9269d950b7623918f61c7870f6311e9fbe3ace65679d85fd62de41a73a425ab3fef1d152b5997ba87c722b20e8903652
-DIST firefox-78.14.0esr-pt-BR.xpi 527582 BLAKE2B b1c2973fe1458098ab34a5b92803462933f7e3a6b0203022fba81f3fd84fd9c112a0ef455e06c5cd3cca85571ad69ad0302e229d1dd476f838ac5b1ad4e06305 SHA512 5f454030c18045690da22971f4a90ab8b5bb6dac70db16b50599a9d083aaf4137b2f4a182ed9d3e585781d105ad51504ca16bc5dfe636469183a7afbeca3a47d
-DIST firefox-78.14.0esr-pt-PT.xpi 532032 BLAKE2B 5390d69ab9f234b1570d1b70b3c55abcbf51c6fea1f0e1053477c545c658a777077cf0f267200882cc88bb2805cc2a660efbd2f108e0852ca84726ec27dcface SHA512 3cff6d3fe5ccbdf199aeeff632cd64a5b59be608881c18f596a59a210ff4d3fe3e913ebf6110b5be6d7d5a627b265433384839ba4fdb182d616f978fc55c944e
-DIST firefox-78.14.0esr-rm.xpi 526711 BLAKE2B 08b913c641e2da7adf62da5f175a9f42146e071bfe2be82b139fe9b62c6312c779c2000b11cc07c83407aa77b8a8cdd5d3dd9346b133aa1b98e30877b98b236a SHA512 2fd6ff84e90a8e02c3b0e973cc0c7e46cc36d81357d106008df090687649f9ef7895b1f53e4a155299f99784a40e2ac34f70b8e76c8763a034c216319c0a4e83
-DIST firefox-78.14.0esr-ro.xpi 535575 BLAKE2B 7a2c060ee0fb718aa84b0568da6457f3e16e8f962061c2f1ffbf156827d0edc744ee48a25130d26be528eb959a784dd7ea4cf07ce38352206170084d6ae0e0d5 SHA512 da47132eb11729b0342306d9c7d6d42799b4c0911814a2c058874fad3de079bf34a3695a6afa595bc5b877bbf847a160921fef678d009ace2ead7b9718a701ea
-DIST firefox-78.14.0esr-ru.xpi 614598 BLAKE2B 078acf040420a0d03ad9adc9119264160e3f0694b8705fbb8b913338fc93cda51bc9e64f994f6569371d9b3d225600e10642bc36a71121c51b6dfbec4b93f49b SHA512 a122f4294c94eb76376436a08d591c8a8948f3e686b06c043c0a4a3832f56e69823dec19bc610f04231c208a08153bdb2b74b2185b62d533d79b0c8732d76233
-DIST firefox-78.14.0esr-si.xpi 492522 BLAKE2B adb49fc8ac4143ecc43c5bde14f324139041d34a0fa0b2f5bd65edcc4edc520d0f452713423f8d3694995f1769811b7e35eb265dadb66f366f4f624146e61c23 SHA512 9951afbd84ab0b543278eac671994eebf7d14c59cc5c99f4fc69bb9ccdd33cd37f7660db78c43df81c0fc18c4807ca75b0dd90adb0d97452ae1715910c3a2790
-DIST firefox-78.14.0esr-sk.xpi 534241 BLAKE2B ab2114580fdb7541e5b35f2a056ed0abafd5e1d34832d35e1bb36ef1f03552196672cb79422337163c8a553bc4f030a1e78257d5c41bc5ced294735217e67ec6 SHA512 ba6d3c9b821dff62d085ffd77359936fdd6005f4fb44b3a8c123c0e094e20cbe940de8c6d5c98b0c377b35686f96f011e24a33ab83041cd897e1d345da297dcf
-DIST firefox-78.14.0esr-sl.xpi 520936 BLAKE2B ff1082a5a0eddbfb4c3d05ae6489de9ab12fd32ffdb79437bfc485720ba46e6ad425da81a49ece9242c59f908eaf761fa403bc37049f6ea8b12f7a758118ebc7 SHA512 39db06bab8cc70be2d10cf713be7e3cceb5c32e60010dbe315fbd607c4bab74a97bcff19059467a4eb2e75c568c3912c0889b193316266994573bf9a603f08ea
-DIST firefox-78.14.0esr-son.xpi 424580 BLAKE2B e00166ff54cb94674ceb0919617fa7855fefb57a6c6360bb028f4db78197267c3b565ac27d202a3dca5f741b0263bb6d3fea0670712c796e0da8916027765d34 SHA512 ca7becddb358c672c75b43781ba66d63da1abcdeb9756b4545891c9a24d7b1e9f7f36ff6ea653960dff8ca40d705512f372260554ab5260080e1048122697da4
-DIST firefox-78.14.0esr-sq.xpi 544909 BLAKE2B b926f14347a7a3015ee2214720ce5828c9f530d8de5941d8b97e7f54e15fc2fd1422cd7063c5eb7a3dd8dd5bb435dfd592c5f0b19e25dbf04b20c2b06a345d16 SHA512 fda3a5cf64b791ff6e4f3da3ac91ca82552bef84dfb25b300b96b08996ef8b14b7fa544a0ee54d2306201af1354605cc260b527ee1967c029c24043d27d8f2f7
-DIST firefox-78.14.0esr-sr.xpi 561396 BLAKE2B d88ecc03210a6b13ab591186a0e052a13234ccb0d6ce17482b92c44510df55690a0fcfd7398469e3951b6250d5fabf2de885cb642998d0f9cd2d747da5bbcea2 SHA512 3feb63179860f10dc7303740ad1c7c2164ab8d67578dce8166e64bd7e281a5391b6be86fe85d1e89f54b807661cf3bf4e3a745b41db3e21921af855059461185
-DIST firefox-78.14.0esr-sv-SE.xpi 529697 BLAKE2B 941286baa2839461097760cb0ec08360d5f946baec4385d6909c1bbb91462b0cb1e3ce13b6fe853e5f78a8f924eb5cff92164442497d532aa2bfef5a3dae0924 SHA512 7602297e7ed5934da0dc92d334c6a8989ff1db40ce9a4347efaaa1842d92f71ee17026219d122685f5387a41c9a4796b302c8ee4c16da9980bbbb5bc90c2e12c
-DIST firefox-78.14.0esr-ta.xpi 521529 BLAKE2B a797a83786c85c8416ba89b088ca2abfbd5aa102f132bc79889da96a9fad4f785b98ccd9a002a82693c9feac863bc9391ba701b3c1039984b485d7079866b615 SHA512 728b43a062d2561880a4b45c1ebaac1e01d8f26661ae2b26d2a4b88f3d50ec57bb611c8fb227df5bcac4a20c7fcd5c0fc6dd5a2d59dae53fe50f46b4fd6161f2
-DIST firefox-78.14.0esr-te.xpi 558415 BLAKE2B dc65317915ab52d53171f06a9818e6abc7810768e2576b01febf4b02a8e0941235c3ab43654b103d201b4b039a96dac371219597c00db5c2e4e1e6ba293f5d60 SHA512 fccb2562d445c63745fca297b24df36d9ac6d808c9b794d26396255ba98cf6b05671130d84645603eedf329c7d86c4194b2ef12fcc668f6d89f258474684943e
-DIST firefox-78.14.0esr-th.xpi 592253 BLAKE2B 13bb9950fd43648d922e841b27001c7a4599946b3f22716284261177aafbf2ba5ddf7bd22d228c55542f4901de7ea1383d3ce5ee66aa1c5701aadf232456ae9c SHA512 6c482a34cdcb8a2880c0c744c7fb2bcd2553f1b3340c9a62e5232259f853ca7749bce25509307a1f6a8266efd5f17fcf9ab63c707bc6ee034e0928730f24780d
-DIST firefox-78.14.0esr-tl.xpi 521114 BLAKE2B ebc8c8b95e03d609e7f3408e4521f5443a541dad343c1909a243ee36f689312d987e7732c979b9093efb4908975f5ba8364af3862a21dd33b9d6eed0adb361a3 SHA512 3a7a4bb231c471ef3601b00f6e45b7cbbd8d24b987e93addd937e1aaf5abeab7fa555a984baea267a50f3714a494c26dcb04ee6df561f7f29fb5dad64854e8e8
-DIST firefox-78.14.0esr-tr.xpi 539885 BLAKE2B b52ae72ee505611d151d5b650d06c4628c43e8cb713ca4146c327f4ab06c2ec8b5fc2c84a5ce56ac82e36fa127a745e89d2f82cc84d22ec772b217fbf76b8eab SHA512 2196241b8191cadc3997a1dc3bcf5e358dcc82c91398538dfb28442818dd0030b3b577ec5fe82d64f1466a84859db65de453e2d184b71763e7a001814da350c1
-DIST firefox-78.14.0esr-trs.xpi 501224 BLAKE2B 0696fe6474ae4b9d535eefc395b886998cf495a724ce4e4a9432ee645f748a52a369b5b74d5f23c7ccab9d39db0490e159265ac1d43d2220b51616671a8200bb SHA512 226201e55c438a1753774850b8fdbddf3daa3ba2c94ae56eaabde0254fcc18ee55d85a811d21df30f29e2cd7395b83338b6ef89b9da0dd540fdcc86621df9af5
-DIST firefox-78.14.0esr-uk.xpi 608593 BLAKE2B 2491d4f7702651ae4d4b5e65b47e9e5a50cf46b71a461472beef5c004a52cf49b3d131025225474f03817592427991f9212ee9bc4cd8c3ef5184c5a1f3c33634 SHA512 b394708d5f65ca4fea5dfe1f6ba190746ff4e99cc7cf6221a417db817ff33d139194eb3c3b4a5fb89d186a08834fa89556c72b5b31746c5b0e805521aee4ce71
-DIST firefox-78.14.0esr-ur.xpi 557956 BLAKE2B fcd4b2cd224043dfcbe9e7a0ef8f8812c5ce52d4c77e41c4c755b9fefd56e0572090650f97e0aa713d302b0e066cac0b257934780b2376266ed854c86ce592f6 SHA512 c5d8c23dc191879cb9943064f973c8217a08fd50b9b359b91935f62a64af53de8844d439ac9aac035af9b3999f939bfd9063f8268e3d662137e6cfac38e56a04
-DIST firefox-78.14.0esr-uz.xpi 477564 BLAKE2B 0d79d9774a0c3e647e0d6caf889a270f14cd72e26594e81967162152ecfe3c48b924b3ececf9015dbb31d01aee579dba710821ad43962662d6f3dc8990b8ad7e SHA512 cb3c8bd3268a060635cce6e216980b9908cb34b8ba100e1eab5bb7b21ca1202901f54e601adf76f852ef19ebedfaaf5c4e7cb16f1c3badc5a5ccc769e4e899b4
-DIST firefox-78.14.0esr-vi.xpi 562861 BLAKE2B 433c6d2cf314308957ab8126515945cba8788a28cd8d7c3e9ccdbaab1367850edac16f1ee5af2d737974b6a8a69612e421bc15caa8c00431541c003488e3253e SHA512 fe873c104c78167e35b959ae9455805f62436fac404b22d7dba2feeaa2722bd1b9b46583f9eaa02d5b0c20578ffa8192acfca1043b01755197523b415060764d
-DIST firefox-78.14.0esr-xh.xpi 427840 BLAKE2B 98a6203db8dad8b0eedaca0fe618cad0ec9839aca849cc0c4eda134dd8215460c74ffb563da7bed7a5ee88ad1505521f43ded6f69e866e7dece3121fb8b8c812 SHA512 f0af08c51d823977c6a07f2e6500db03cec4ce0df70f2d5546e7bb8ec9aeeb7f8c4fc54978e2427b741ae5bae9700b896120d1717b01295606c2a868057d0778
-DIST firefox-78.14.0esr-zh-CN.xpi 564767 BLAKE2B 79af107fc6eed1b264c84d4694d1a88406de80e28d211bd1ddb276be043987f29d69bce0047a3b5fcea36ba1683679b60f979b80618aabd4f239dacd69333ab7 SHA512 682073787d31141414b41ff8a579d917bcade5cc8752eab205e8911a2cf51546fb5a77872c8ba13711b665f4f31716586660c308da9ddcfb4adf4342488a8a3c
-DIST firefox-78.14.0esr-zh-TW.xpi 564732 BLAKE2B eaf9c564862a9235ebbdcfdb0ca594f88876082e7078e1d80e418f28e9af495d9e1932a6e569e8ce6f0bad948e833d4c99341c8cd4ec55f09eb0355bdfe6b984 SHA512 5e39158d4821aa9424fa3b66b2c050bb5d093147ffd40786c93561fcc58bad933d6342384ce2bf5fc8c78eb010d4058fbde9da9e843fd7751b253ffdef589a4f
-DIST firefox-91.0.1-ach.xpi 465287 BLAKE2B 2d45551393247fda1a64aa05e8491c52e476c033a457cdd8872b3cab88028692f360b2310174116b93437e6523d86c19150045187f1392fa2973cab0f9141a8f SHA512 560cf7a68510d55909a15524af17b3e49c3c6acd84d61c509545ca0661733779b563699952f07d8efd6becd569b204f7114aa7434ff8889184f5c2f0a71d4d07
-DIST firefox-91.0.1-af.xpi 433153 BLAKE2B d7b7210a9dbe92e2e73493539e3245f265247a6a754461c96e3a29fcfdfc5714ddfb83025b08d862d76bd19fab03fbb9892665fc8987033a406cd6e0ed0be6d5 SHA512 65ac9bc81d3676b1dd7871596fb8ee3361bc1e6204571319adc2691c8969234c7c0a66c00a52244e1ff8bbf213f38ae4ea9c85a181d3c92039cfc47902305e8f
-DIST firefox-91.0.1-an.xpi 511815 BLAKE2B 286a6e19f1a882942f187204a2923ec7e8ec38eded208acb0fe01b0c0f83f3b9cb30dc9bfe622d5a66ef327732ad8aebd415177716133abb074e8e85c1d400a2 SHA512 df6c249c5f0f572c4d128ff62e4c49d13dc6c2e4e3d450f290f4f9e55c18da2d1ffc4d04f75359e827b7a2b0d8d242c3f3f40f9e08d64e64e2d0c27a8e1390e5
-DIST firefox-91.0.1-ar.xpi 573965 BLAKE2B 52b50fe23ee9cc59730bd6baa81f0032ed46f54e6e633820a19632b6c45c8a1dd9fe0f73c2644b093f104c92f9ab6dfe621c1a6d88853a1ad516b63082a9d0eb SHA512 b20cc21d86967e15c5dc9276040ce46e51de8514905b78ebf9887cfb5c74135f425a3cabcdb7d6cf93be9c8d84e599e0c2083fd07b79d45c2d404a90536edfc1
-DIST firefox-91.0.1-ast.xpi 502959 BLAKE2B 07415fb7f77703a299e022c5283889ff070492f1e68709a610ab571a2d03af5449a751ccdff071b41091f271174aff8515cd090232ee3a8afb8524326488fe2e SHA512 a525017e47323d0680e5ec15ab1dfdb5be45994fe27506d0088c2e02d5ffbe9aa37d426b3032e4343f01d9f1e597359f46b73bd32847de02a524c47a82befb3a
-DIST firefox-91.0.1-az.xpi 500888 BLAKE2B fc33248a75f92dba2b6f905a18b184fa819a8b22244744e34c562bd824a4d5a352a39da7378a3810ac2ffc60c5e037ac627ff4d69271c3c1bdbc4b24d7c3559f SHA512 831ad2fa7fce8f1a1b3c5c4e69c0be8f412802a1b45c980f344f0329aa5b35f407185c7e863ef521e6be8ddea7b1c4ebd51112c47854891b11c1d8ba116feb3d
-DIST firefox-91.0.1-be.xpi 630159 BLAKE2B 54f5d6cb3e7cd8fe093637f4894afbe58627d0f548fe75095b97580af6be66ffec73dbf80176ad954742eb5cdafb790017f54f9a66594a948d84bd938dc137a7 SHA512 d126e4d28cf90a843c7591a032761e7fa9bf693ce5c94b2620b70d88e146896114ca975514a258e62c57affac13884c1dd3f560ab5a27287adefcf3755066d97
-DIST firefox-91.0.1-bg.xpi 585089 BLAKE2B c1986ecf74b055f5be9b20f40bc564b6ee4442fcd5aa8336b57dc45ca552c866cb209514aea48b124c10310c91d6a4a5c74353043a10dfba059f7557d1dedfb3 SHA512 db96440741c136a6bc8f6b71be0c100fe283dc85798f0c4be0975e543a1fed89e3045f81f8bc0299b702dac6b4f0336181154e256ce10831b6f4b922c117d624
-DIST firefox-91.0.1-bn.xpi 576483 BLAKE2B b7a85debdcb0a7ad07ab095d5d53e625d07608a118b29bca5491dbbf81455516c83b6cd2156cded61d050dd5239620e2c764460f091bee4f122cd74a0bde2d77 SHA512 d0498f27bc4e4b1e23cf5d53364b8c70c41f5e47542c34cd2151b25bb36d608da6897035af9493c1e07d0af8603abfb411953a84874df0d77e90c03e5dc8cff3
-DIST firefox-91.0.1-br.xpi 534797 BLAKE2B ee346228bb3f8cd0d2b6fac0b8fbe08cb37f36a151a63e181235894dd4608894442d481d7740f8543e538c8a9778d838a3f8b239642a17f9ef0621f0873643d8 SHA512 fe5bffa7fadb5192d4054ffcf865dd2fb2063d43e8012103280cb121fa59d39818a60f9d9305b22358942a5a55f4a34a3de188a1b7350f10a6820de8af918908
-DIST firefox-91.0.1-bs.xpi 473115 BLAKE2B 3d667ec86b2e840c39f412df88fa7183945e6a55ab9134300bc36ac1fe7d59324fa85b8efc8f6685ff813f734ab7c983f9afb9bb96c621e683311e50be8018b0 SHA512 fc81e1e90becee4436fe56ddccd986e9c975e4bf27a2497841e22dbf1f06358596071148fe9f00a729da549d80f31d6e341ec717e9eb63baebbd1e9403f8de16
-DIST firefox-91.0.1-ca-valencia.xpi 543224 BLAKE2B 0aa78a5d29c40ecea6aca34b4597b218433e67101a4018c64a8ebd7235bae0a4257570afecb9f1da75107379a72934752c57734cb81bb708461dd8b1127235a7 SHA512 b22d1013b3f60df720c7070f3e4ec62bf72b63629ea4828eef5def4edba4793a34ecc14aab8b5e21613193713ac13cbf53b3d240c6716a91523bef4a6752ccb8
-DIST firefox-91.0.1-ca.xpi 540998 BLAKE2B 1e7694f1e055516d36cc1e40360b5e60c94839b16ba9cdc7a241a308dd87e0fb46930ecd48a04bae560d35ad19cb480221cf0334f077c2260b2fb8f884142769 SHA512 01e3aefbb2cec10c86e7e18f45ec85b4d433cc995518c878411872a93c24d883dbb7a3087a51ba170d991a4e5263c75d59855b8a82ba21e329615fb33b89e48d
-DIST firefox-91.0.1-cak.xpi 568040 BLAKE2B a59457069ac664c299073e66ae405178241096cecf693b2b9eacade23c1916c5b171fc17a0d84286f3954d2b412e5dd87d10da2ababc258932d4171d49744c17 SHA512 1c0ff812049e5f09dacd795342722f117f33ecc4d6a2b62f0627971f91b68ad1ef62af85f1f694832318b06e5409560867256231a667b02bf9d01933cd610886
-DIST firefox-91.0.1-cs.xpi 571507 BLAKE2B 7804cf6786ab37d5f365b8901ffa49cef5b5176994cd380717b1fb1ac36816d6fbb97bae23c64851120c9fdb8bd24f35a729a5f8b8cda859c45e1522bf007228 SHA512 7667c0088c1366cb10720bbe52f8e7a58697f0c14c6319206b601bbb293f49d0d70bb0db57ee3e354665b29688b1612ef257d468a449843b387f06c0c81aa8a0
-DIST firefox-91.0.1-cy.xpi 548290 BLAKE2B c6f40f2f5c6eac115e8d31c54010b5d6478e18fca3eb7cb4944782abc84b66b7415acae4b7e3dcf5df91e4e78b280cbb66a6f86e9fff3ba62cb1a650338f1630 SHA512 e74e3de44863a6258b961b863961d620ea2c76386bab929a6dd954aacc7323bf2eb0b9e63619f62103a1224fecd5ab9adf633e99173661e07d0575e94649bbf7
-DIST firefox-91.0.1-da.xpi 540522 BLAKE2B 28962025613bb8f43a9493ceb3195ce94933691be571c950abac62c30ae75ce327c7b1834fe9a02de5209d94c66e62de346bb4e688bca21aa9ae284482652696 SHA512 958d7c260b947d7577f88f482aa9df9af0350b2efd618a47d1332d9f50418200c2e62c7bb71fe5136c80604b6450022aaeb78e16dff50a1c2ef63a12122fa316
-DIST firefox-91.0.1-de.xpi 560086 BLAKE2B 99079af04537beac2bab4b5591bd915295043597e09ff496c95c9c54bc9a8b30502a3d73e41eb54cb3ef3632a46fb3f92dcea88b8e0c21e7e7a1ace1f9511fea SHA512 8c0c1512ade19c9005bba51bd9bc2d559a84559c0b5db99c6687cceac7a9fd6f9aa0383815e9592a2ba656aed42d337fa94a687104738c8a76db649f0e150dd6
-DIST firefox-91.0.1-dsb.xpi 572852 BLAKE2B 5b5a79b15711ab50779d8af85095ce963ad27543eeb621e44384e0d25aa198cba029f13166ee3c944c8529dd5ff0fe1b232bcc60e1884afc96c8a0148ed85461 SHA512 01df036204449b6e9c08f26e7c9f33dd9a7b2db0eb9446a41c76de7bf9cc5adb35ce09020d93fc5c851e143934c8a0a3a20e2b0ab40a887bb347fc42c366f0a5
-DIST firefox-91.0.1-el.xpi 646565 BLAKE2B 39a36d9fb96e710fcb8f7907e6dce3c78b7c53a547373ef76ddef95503dab5b9ba10efcb8ca998e5141c7dc094923af808a8e53e7a1ef19cb6e1785fdc2b9613 SHA512 9a35bb7a0b2327616f4f928c6c8a39c00cdfc99926c3447dd314c19c201230e6f7b134734ed9ba126efd6a2762c6f8a9b47079ed52917b447d63d085fcecbb38
-DIST firefox-91.0.1-en-CA.xpi 515726 BLAKE2B d845b2da2d5c4b2e5f4f45eaaa038e075e0cc838f1f8fbc5018da08def530fe65558c80fd06dfa327c5cdcc5da7420abdf8a229dc1a451fe76d79a1d1ebc718d SHA512 e14353b710c593b0b912e9cd7c9be58c58591a93605a4ce5ccfe56385165b7317dceb699ce2dc674d20e51677a4a83f029579a8537757ad4eb0386c4cd79f600
-DIST firefox-91.0.1-en-GB.xpi 515977 BLAKE2B 1fb0906663297c2007fdd17983864c5d1240fc910485cd0f63d2f09463c7f0ebe8e1082972b14b02a44fe757feaadc999752130eecbfc5742e60ff348736011a SHA512 dbd27bbd0695d978e6f043fcbe859a8519c0de9a15df1be5d02676a8b122a2dc88afbd6be9fb6786db3562d894b7212d2807ba37487220c5d85c368e1f9cd8b8
-DIST firefox-91.0.1-eo.xpi 542047 BLAKE2B 6240da366483ca76a58eecf0efade198cc4443916efb7da422eddf353f5ec4e2967a7f932bddee056c62461657c03bd2524aabb9c12f4398d7e4511f3639cc88 SHA512 f3ceda1b665d696a4316f2c39d6172f0b88dd61100a7cc742285172d9da742406f7bfe1ea1f7de855ffd38851f5e7fe93bb346f62912f6e47b881f275012c1d6
-DIST firefox-91.0.1-es-AR.xpi 553515 BLAKE2B 676280a74709db605cf84e59403bf65f6b7b8bb4679e2e0b7f51fe8da2a69a38886f2a848318602ddad1070b583aa18977c4899a978def7ab87487104877e97e SHA512 3ace98e5165cef6d5eeb45b8df8449133c6a466b86e553778ef121cd2e89b57bf74dde6897b90f1c25b2d1e1db22d420627883496df160be293aa605defe52bd
-DIST firefox-91.0.1-es-CL.xpi 552540 BLAKE2B 893e92ed1e681e1ba238cd6d4a694d298aede939bb01d55b14017d61c58be545453534c82fe7f183683475292c068a37bc9e6f76cc50e99041962460af085763 SHA512 eecfaf871d63a51487a2aca835ff2190882aac2e51aebf25709f19fef34867ac4297598aacb27d908110b127102755aadc404dbbf3cd231090b8b1a6d4a0f100
-DIST firefox-91.0.1-es-ES.xpi 542531 BLAKE2B ddd687343115af534f986201dd1d7496a678457a567ae7309a2ff245432fa52341e877781b61ef304a0157f2fb5db49063ff54574776a5d4c74f17044bc5a9fe SHA512 b2022661f9e0fded6c91fc30b050c8c917e323f105779477f7883418286ff0838519bd091a510be4bd18fd41053220680bcc025bf3f7093035baddcff6a7a965
-DIST firefox-91.0.1-es-MX.xpi 556676 BLAKE2B ca0de4cb6af0bd6a033cc32b95c58e545d523feb30e7785d18b39d0bd90895b8e48272606f059c7e7b39da0dfd132f964f446142384459897e15f85360682043 SHA512 9ec1ac0d060b2284c77062ec780bb44f771189a360cdf687756d9d43a56072725c24b89b594a941ace27f892a6e3dff0d588cf1e6cf96d71bc6f5db4b29a90ba
-DIST firefox-91.0.1-et.xpi 494144 BLAKE2B 1507fff6e251ea9cb4ad0a13f471a95374b7aac2c109ac1f70e8c285103ffe0c08e505414ad90d9518cbed3946b9db5521793afca0ce3cd1a9f6303833876777 SHA512 77ce0b40539ade514a09453b175eb0be52702e53d4f1a0af39740d393d9f076b4f6e7e71380d678123dba2783a22d871c6990c738359e8c7387f816af4e96c3e
-DIST firefox-91.0.1-eu.xpi 539059 BLAKE2B a8b7c4ac6d4f2f4af552796a32ad46a90e3be4c2d3159f34d26566d8de1d1ae22d279be967289e7df161c875b9d28b244081a42c39386193a1a86beec0607d27 SHA512 34da87854e3407a18eb1adeb9a6f3aabb8adc2ced228bf6b62baba93a9a7160f108be7d0f18a9a462b30a503d411c4ca43dcb1231e5063504fc2c4b56aba4b60
-DIST firefox-91.0.1-fa.xpi 561627 BLAKE2B 5cfc5115d94a9e827eb254cf1da94fcdd1e5e2edf724e5725f4e4c3566d2a08084efb057f01131dcb5b6055de4f282f7170c55ffdc48a22bc123a02739bf440e SHA512 5e199c81278ca9311d4abddab35bd758231f5bbdaef50247c8d0e148602ab686517f711e97909d3e8c99a10a7e83dfbcb8a655dc151c595a348667b1c096d4cd
-DIST firefox-91.0.1-ff.xpi 485699 BLAKE2B 3d4bdd815afc8143019b3b8aa26409e5ddd70e5c5c9d98bdf856836f6d187318129aca275c43026a7d199e619059a6e8e89f177ec31f98f43933868fb811e47c SHA512 607c0e7e50f21403db2e7662a7b3b842c259534e6af052edf2ac4f5f2429cc0e4e90551b6f5dd09ac707756525349439a130305a86b5718bf436120c7df9a4b3
-DIST firefox-91.0.1-fi.xpi 539827 BLAKE2B 78fc432a81754687bc2cb42ef55597316086fe70987868dcb8c6b0155eeefc60e460596fc5a5750541f98d838c5d81271338b2280fba3b8122f8adb82a0932ea SHA512 046fb4f4b5300798fad660df13ddcee8327a7586634e4f1945ead67fd9b84cb50f4e1d05a8c8b1d259fdf4752efa2f02a84de637444118bad3eebeabfbb663d7
-DIST firefox-91.0.1-fr.xpi 564062 BLAKE2B 4be5cbb4d525dcbc50f2bbc652ed8d64c83922a2f5a2e30c1f78f89748668442dca87050f29be57ec5fd8f2f0f78eaefed8a985bf09245937d4567875813e047 SHA512 0d61587288f3f6677a1ab48b366f634eb05a55aecac3209a2a48a4df8c80b507589e88423493bcad86927f7e14992862916a910a14f951f5060651cfa61244cb
-DIST firefox-91.0.1-fy-NL.xpi 549214 BLAKE2B 86920b43508060098d03724b89b9d0327b8e95580fe1180c34ef372dc7554c48ffde85b34956baf2e8d9d1d1294622487d39713a9f57abba5b716872a4223357 SHA512 51b7c6623b446eb7e05d64073a66dfe5a853e742fb1251eebece8703edccfe9c534c06542df7c31353ca60f38612dd2f1a956bfea794b266d34590dd55cbee5a
-DIST firefox-91.0.1-ga-IE.xpi 470695 BLAKE2B 0854bad626a93dbb5a6d5bfb69dd10dffae79500040b423771793a5bca1d47232b9d620ce807ad853d8d3aed7f3e4d03e8fdd4dc1db4555150a8356c6d22d41c SHA512 e0cfb591df480d5d029700719e1cf0d1e72ca6efbe6e5ee74382b5ff631d22e6b5059a0805aead8e2ef3e8b0d03b2462939dd595227c4ea060aa8896941ef6d7
-DIST firefox-91.0.1-gd.xpi 545679 BLAKE2B f305678a4ac5a4e6d3078e7216abd69b8863a55a7322d490c94342ec458dd2af22eda25a3b578b801ca6e49ccf983115012ac4b1d0d0f20b6ee736b9313ccf7c SHA512 9014992c1fd03bc207ecd91f12d4e3d42d99323d306824274a5d830f73afe2718890de291d2d8619fb879b9b825e46e3eadeda9d905a4528be1d1a22e9ff2311
-DIST firefox-91.0.1-gl.xpi 548400 BLAKE2B a30c56b8b6d7fcea245dd4088f68b1e5d5ec052673b6bc81e00dae370c2e041a75060238b658c2f2ab0cdb1d6f48e410d071efd9640bd0ae6057401996429189 SHA512 57191af8eecceeaa151a4166b7d81d9bca56905cad4b335c3096c3b77c52833342863528398934a69724e4d315f155a4ed5188178f5c03e2574f8a6f78bc0648
-DIST firefox-91.0.1-gn.xpi 565288 BLAKE2B 2a625071695bb5de6e0c66dea03fbe34bccaff97443da4d3e8bc241a5e37d49af5ecda7c28a32804667f2f0f321137b92582f2339ca767c645e6d1ab0dfd44b6 SHA512 f2ef2392c8e0f51c0164dc27c0761d8b94e9b049e1a4e84b1c895de19ad1e97dc71419eab42436b62fc26be39baf10ee3c546f8440c834e890194f914f989b4c
-DIST firefox-91.0.1-gu-IN.xpi 544520 BLAKE2B 4b6ef8accc458b5092d2dba3a1b17816dff06c48f3cdd0b8c60732057062f8cb3070ef13af7024a5fc72d4f7d49d54871b6d1f75c76c1dc536754046576cc69a SHA512 4a861f82dd8ff7d220c9eae2552eb554470ff5214d3587b82278753525a7c17edc9d139a245360d6a2691694722b0be143d8388bfa3800c2c6e9868ee3f73e7f
-DIST firefox-91.0.1-he.xpi 563135 BLAKE2B f062c0d3778e60ea66554b31e4c25ed323b6a3c1304e69855fb9d249c55265003df9cdb9cff6c81543df1a0a427b17734c744589dfdd2ce70dd11f6f96df9fdf SHA512 cb3f171a0c84db3c4549392ab981450367f9a76a21014427c37e3b7d71693b496d27f140b029ea5e532c849100abae54e92706254840da406e901992fefc4d6c
-DIST firefox-91.0.1-hi-IN.xpi 575687 BLAKE2B 63b0c59d6be1d098c7ec121a111d7f7af394f3735e097bd82b445270d16a2881aeeef3c309b16aa4b4aed567fa3daff8b566ebe6d3a70ee068319af85cb9ae7e SHA512 260c490892ab6790bb7ea4e8e8ef84038359f016563be742f145a089b73462988611450246455c10fa70926104a79c55cd71bd508e0523ddecd79ab39d37a00e
-DIST firefox-91.0.1-hr.xpi 544089 BLAKE2B 585a212a42590aed3886a0d2f8c8819963cabb8e43c3eacf7b025606973c92aca900f9dfa50ee1850b84eccc0d07bda1f1fa8c3fa27f19cf0fa5e1f2b018eed2 SHA512 50e5540290c2e6b45c13aa04221478272ffc2c4ea67675997e95cffa366291a9e6cdf78803cb9d826710664f566e69dfee29266a6c50d60033d5b65c47830e6d
-DIST firefox-91.0.1-hsb.xpi 568946 BLAKE2B 657894acbd00379001162e710c062db03846ed8f59f1b522bef0305f86d65986b631bdc70216bfb3685be25ba856cc04adc509f08ced6265cd1904bd606646de SHA512 cce8258a90bdafda4136dbdc3a6bca7254dd5fe20d67e47c533d2bf514bc6e88debce079016e5ebe49c6e12aafe52501ff45629ff1a40ee11dcc740c3952e3f4
-DIST firefox-91.0.1-hu.xpi 572754 BLAKE2B 634d3a958462f342d398435161d5f2908392d4a2ea464946fb2c30f416a2ac143972abf4a6f7da3c15ce20e54b7d5b26512b2c47e15680483a56ffbff26b9bca SHA512 78270700c812a78b43242353b00e0668fb39141736670238e9082ce444164acbdfe94313da6698b90d5d1879d32f3119be720326bdf3f2687a6400f6d4617410
-DIST firefox-91.0.1-hy-AM.xpi 599022 BLAKE2B 6c34d34b1ee5d07ec67795702451b5015a08e4714cc6d4ce82d4a30b9522c51abbf3e20818c24f3a54f9d6e8e2d6a9a17771d3f468658822e1d8aa7cb1dbf66c SHA512 a0889af23304d9576f4118c56a739431fadff7abe913cefd800988da5783dcc9f8bddc6d384c217a4a766747306cf9464c4ddfda4b6faad5181faa781d584aed
-DIST firefox-91.0.1-ia.xpi 538521 BLAKE2B 92aa1189ff7235e68447a0dc815da9c662fe7b2d1016385e9872d039eaba5d7322a8ac4aa4b89c15bd5b28292979ccece664612ad6a27bd0322e7b6ebb371aa0 SHA512 ff11e19878b0dd9aee6b0a13c1d03921cb4f9537a7ec24a2cfd671208dbb1d7ce09e425ddd35afdda9a8603c975672a0db1cc92c6d8b16afa8984d4cec84c4e8
-DIST firefox-91.0.1-id.xpi 533880 BLAKE2B 765594b76a6e516c71c421b8d86abfca88e90ef9d7327c339034db15a314822495f3c742d56e82802f79e9f936934c677358dc343a594d50ce4a780e4515f787 SHA512 9af829bc083f0861613689f587aefb476428d6557c7b58122dd115389ef92ce63ba0915552657594d272f6162cd7c03364df8e84086fccd73d7f3ce7a4170ea6
-DIST firefox-91.0.1-is.xpi 481333 BLAKE2B 5272ec7357389f2036a321b2e8e117d5937696439ba1987575a7ceeeea49c017d43b225e8778ae0132dbf6379e31605bc6acc3f269fb15010ceb2002499d27a9 SHA512 dafc2b5a52905b659e8a7147b7ff5faaff8fa66d14bf7e1920764f9cc132b770404638687e09327ee99089ff37ee9e37effa607f0509949c6e6e4d842cf7a179
-DIST firefox-91.0.1-it.xpi 467038 BLAKE2B de243e2995585bf155b7e19e6fc092c083cfb865074e11b1be4f5cbb130b5984eeb034400ccaf19a4ff70867c26eb4387fc3561beacb0ba47864dbf9a7d5bfda SHA512 36bc28ba390afc153c7c3d5499fb78292ed8dd6ae5158119863042a254b2f1dc3d337dcc60258fe96125d587c4aea3e6b78763a8ab574d10c24038fa37e0f228
-DIST firefox-91.0.1-ja.xpi 599312 BLAKE2B 1fec31ea99221e133a2afb633d6e32a613a333e566c274591321e7c40dd657398f714a76cd69eae5ddf4f946d085998119e0779ea87c7c6e6ca14eae0c5fca9a SHA512 bfa62d077b9415ab9640389da416703bcac799d6849106a611edb4eea25b76cc0c55ebc6d1ed4c599d0d0732fee84c785c4b179024fc8c31ce992bbe90f0a9b6
-DIST firefox-91.0.1-ka.xpi 600149 BLAKE2B 849f2564a1bd52c3fbfc91adc5ee1d0434c4a7b0fb6ab07e7666b6e90c63a5fdfbdddb538c31c448cac3b5a1a44fc067229981f148428c0868e0675472c66b3f SHA512 7f40ed7b11e2baec17900a9cebf34763530619bd5377baf7cdc1384fd5197ab1b1743d2c0641ef1b709050b8dde2489feebfbc28595f8fad78c891764d310a15
-DIST firefox-91.0.1-kab.xpi 557819 BLAKE2B f3324372e1d0a77662266218537c90945135348fe955eb25cfeecc679c2f819a3fe18284bb7f4ac95e655a0706368d3ac38be25567e80c122d697ebaaa8377db SHA512 4d726ce5e6d2804e53f12960655a69ab7b5752f89c7ada0db8e6a5a7ea78c6971ee87963d4b2355a1b45d2aa21fd26757c0a85370494c61cf630ee6704537cdf
-DIST firefox-91.0.1-kk.xpi 614348 BLAKE2B 8b969952db26b3af3dc36f7cf0bd383583e1610a0fefecabb8587ae1360304fa4d0e0cb75ee80297d4f06f9a6a5e6aba278c61421cda3c292636defce5e434a3 SHA512 3dbebf440a68e0647758f6e821428ecae09fe6248cdc7166dafe4306c34c8ccec8362d4957b2de5715e38798a83ed4b988c0562b9357e4f5e29f9e8ccd9e70d1
-DIST firefox-91.0.1-km.xpi 544979 BLAKE2B c9404fd5a0c462ce0835e8a0752f0222bb258b5185b88c36a0b9e5ce7f1adfa6a3680da85fb3ac6ee5f27c93972971a4f203826e1a3e8a9ac8ff9ad1090ee2f2 SHA512 6afbba783256aea84c2ad2bcfa5d17dd58ca14288275b893f78c374561b03c407ead02376957bb622b19248a01c19f9788af736e85c663c252a20b12ad2b8c3a
-DIST firefox-91.0.1-kn.xpi 508520 BLAKE2B 0f7e87ed335cbf6b3d406d515fded7608976079f3f69cb623301b84c85ea21b90f8845bebd25a84d306d99cf59c7cf2d3bc66db1c6fc47d249d650b4f79fa307 SHA512 e4b0c2ee328e0fa5dbfe844fc04e4da8113a67dd453a2e7ec427aae55ad358467fd58959b0235c5bbc25e764b33003b326548c63b9d7224db4328b906d2d9cc2
-DIST firefox-91.0.1-ko.xpi 584339 BLAKE2B 260de436acfe9a052764d90321c51e912e86922ff2dec42baa997474f656af21542920a02dd8c6e9ec414b89aaa2470c050ba329747d56b8530a6e840292c67a SHA512 bd4edaead3c1e64a3fb2f95b7bced43f0cff61532900b2e092481a3296dc3eadb9d39dd6f5ce2150312cb81f18e113431e5a5f5de48541b4aa0b9603e4aecccd
-DIST firefox-91.0.1-lij.xpi 481929 BLAKE2B 9905cb8ac5025e63112209d20358aa6af3bb06de4ee6071937fd21be899d118f230906692baffecd30a0a1cec2aba23cbf8b4f52e8da055133d6164b5ed488a9 SHA512 ca04d219b8e0fa2a60a90a051b1ab67e575e68eb5e34689a72ab055215c2b38052da806666438e6ef361e5211195e54a9f4bbbf96c6197ac627e118549366b5d
-DIST firefox-91.0.1-lt.xpi 567607 BLAKE2B 176d3253e86b5636ff485355fd7921e20b8d62af84c8ebf5ca14340dfb89880dfe7c66847984ee2f43accd206da62378d2b4ae70427c29786e457a7ed38cf48e SHA512 a508469ccbfb038ab0c307f00f05d237f9471f85a547447236644e801fa4024acd3e9fb773f0464d801d8b1e762f1eb75dc4611b9ba41b14daf20328b15b4145
-DIST firefox-91.0.1-lv.xpi 473330 BLAKE2B 28460959c1137966e5b21cfe687e15d6806efb3a19b4805b88c71a3ca9af93aa2cb6cc222bad8e2b186d3be4712aa0500590a2308ad42b1b23092ef2de3aa069 SHA512 bc694d8ab26d76dd6340bd0a11499049e0a0c3436468a6839bc8384fbb275f9960528ad6aa56bb1463bb20c152a278c64100e8678ba369a034a2c0e01c05d5dd
-DIST firefox-91.0.1-mk.xpi 473477 BLAKE2B ff78a87591709df5a7ee502c4f97d509291aa73562417c64922342af171aff6a462c21f09e221c834162517a3d5528f8444e17330ebefc4f0b826ca5f050d381 SHA512 559077e8d9151618afb8ba375c637d04c3b382c34355442ec717175f60c85c0ed159725b8c6d470505349d33c13d0b70a5fd1850ab125aa25df1308f89dc8862
-DIST firefox-91.0.1-mr.xpi 544861 BLAKE2B 1bc24be2c664792aeeac10e706079afa3859f520b7e75899df95b371226c00f0f7a9943d76308dd48c2f58a181547fbf65d59c2f21cb0b20d2b2e8204d8fd4b1 SHA512 c60b5eec8c5cacc0520ef545298be9cca1e1cd7cb58a6e7dd54dd8975fe8ffb47642f1bac69f583a8da3e8821db78dd6351bbfad5fc4eddec52be18f09f105a2
-DIST firefox-91.0.1-ms.xpi 457207 BLAKE2B 55f928df57053f905d738e9fb56ae5d72c4d21aa409d0e478438e77fdb4bf842ff4a5a968aaa5d22b397b13d6ef5560aba402b9017d1258d5d2d838ca617a363 SHA512 e9ec601628226a9bfb14e5bbf3f41082daa8a5ab93a9e06a6fb0a0675b840f622cffc4bb332012a5c14760aff0cc861d797fb3f1f6cf3bcfb677d5150c78023f
-DIST firefox-91.0.1-my.xpi 530141 BLAKE2B eda719bd9d52eb2f74725c172fb6281d0693831dc99af7b22e9a2eb66605e4abb0543218ac69849da8c0135f7d10214531008f368b2887c05302450a25a9d078 SHA512 892c3872e531c1bdaf735250d42a275c181bdf096d1aade126acdb1d7169f02dfce67057f36c6f6a4cbb87967eb23afeac8c1fedaeeb0cc4092a68bc7cabbfb7
-DIST firefox-91.0.1-nb-NO.xpi 534990 BLAKE2B 8b6ddf3de4c230dba5c4afc1dd4c9aaba8abc61716b6a88c7759baa65c1af7b17c6d6a92f5b7d01817dcb50f6b7b64510b4141b813f2ecff487d05e9217dc77a SHA512 388eb598be5022de1d9b43a02666f60f618ab1a74a4a04718cee6e398f3422da314eb87d70f1e5eca31883f7d782d46076c3659f457fa893e9e9d9532abe61dc
-DIST firefox-91.0.1-ne-NP.xpi 486187 BLAKE2B e2a82ac646a4d7008a95b39f53b1f6e2516e4a22b837d32484b461e1f18fed2169cacddfb719d6099e66e61ef3dfb95021a2f2880de34da0fcaa8c99fa0383a7 SHA512 571c7002526676b5bac07d09a3666b586e016fa7f3d2082a1100a55d35309823b18185ea416b10ee501d7fe0934ba2d4f5ebd5849e378b2afcc9a8006841a12d
-DIST firefox-91.0.1-nl.xpi 543368 BLAKE2B 1b1681b47e5612ee32e1ee3371fef0d07855b0fc80e961b8495c0fc0291a6489582219f5c7aba465d517fbc4ff23c2ae9346a5f40b0fad078e77a9501f0534de SHA512 55b2d6cf5a699874af23b70da80195a2996b6f4a9c90e657785c98c14410c9d725b763fc39d73570b455359811d682430bc423b909270d067be9c140bcc1ac70
-DIST firefox-91.0.1-nn-NO.xpi 537546 BLAKE2B 978bdc13173d375f7321e6e821e93f9fd033001a2f0bf6f65bdb7da8571b41e0953e32b4bea9b43edbeeb31fed7c067e0eca72d86733a60e13b7070e189df0cb SHA512 0774741d022647dd826e316bc1c45cd17c43c130b4fec5edb770cb776a61953a3de30e4bf589c7a08680c4e02412f0ab4d55ca4596584921c2e22505df4ccf59
-DIST firefox-91.0.1-oc.xpi 559032 BLAKE2B f2701f64ebfe23a829b8e05b5337b7b5c9d7da205f131ec47b6fc06b7687ef12548ef5b19d13bb1d5884528e34116e99ed073c4babf421ae2e13d51e8a051b6c SHA512 e24f9d000ffbc4b138640cc01387d570336bf84b8f4d94d9fb2a04d8f9f9d183b9b04561411e300cbec44775d1cf08f720908caf9befbff4bb2d68a98bb002c1
-DIST firefox-91.0.1-pa-IN.xpi 605089 BLAKE2B d51ddcb0f3a2c37ad121e7e61e243d87911f1df20a88670330145f25dd40cb0edda537444e513ca7973004358946fb2812fd76d088624b918bb85eb9610469dd SHA512 6342a857167837f0250873d3f7d645a435ce9fe42afc3c07e00871953567d01d9076cd31ef6cf2aae33a1ed626a8fb70f747735e47eb1162debf35a1aba2cba3
-DIST firefox-91.0.1-pl.xpi 562845 BLAKE2B 5ef1225f91896ff5df88e2f7e6d83ab11e4b7aef1a094e11cfd4ba79c3b8777992b711a1e9cbd3a539377decb69e9de80d675073db2c84b86923674dd9ee9a0b SHA512 c62a73ce7c63468541a295cc4dc96ecbff669e9c80690b0db8cca3587398f1ce52f3087a88e97be1f7770bde7f6d06f96f5673864dceb45c8f7a3a7c7ab005f2
-DIST firefox-91.0.1-pt-BR.xpi 549014 BLAKE2B 284df08f9b992b692234726f29dd6db6ceb64827780d84a9eaa0b8d6ff3736f0fb8aacf6ad17a3700f5ade48e0f0647756452d5fea70527780bc05001e7500fd SHA512 9eba2963c882c64309cb39d732eea9a6a47b65764ef20c5ff35504255d764529b198b63177bbe654d1ae9e35c8ccd7d8db6416b8c2e4c5e7a423f8dab156b056
-DIST firefox-91.0.1-pt-PT.xpi 552654 BLAKE2B 6fe32e53cdc0977027f2ed12a3bdb4663316bfcc4633cd8199e8d22d119d621536f72d26f523aba005c923b6cc13f51ee8a2bb1509ed92e6bd9ed7288bdcb21b SHA512 f2bf85d884ef8a6d2b7da40f06b0cd530d64593f65908be62e78609e78f7ea47696e7129f68fb379abae78da1c83d9c32083ea4b9bcd9ba7104d4f4c507a8e83
-DIST firefox-91.0.1-rm.xpi 543754 BLAKE2B f4431c5bb5e8f408c7c794def16790723d3d44e823c38038a80375175ef63fd47b02728b24f4296cd901ac964d18a9bd9b63f5d93a65a0db1987343aafbaea4b SHA512 05ee7220d545afb2fdb8688eb2d3b750a732c80f53c1af349d85496f89152a6dbf96127f9f8e64e45bc62b7e2d2def9bf37e2be9c7b31deb5735167f5f0301fe
-DIST firefox-91.0.1-ro.xpi 544863 BLAKE2B 2f4708130a9b85110eec60ea44e696132bd36b08c6dbfb79d2d75382b337baf691a375ead8d014b408257c818a0495656169a82aa9ee9a5878b9d66053f747ad SHA512 877de9fe822754d72b7ae354f3950abafc48b9b2d90f2fd084a030aad2e4784f99c975f4781e1a6916a8d7ebf6908be90963fc51eef6e8915c1927893a3f645f
-DIST firefox-91.0.1-ru.xpi 635042 BLAKE2B c6de6a6fcc637665053998277135e53164617afe01d5123670c3ce468006cde702f93bc7b45ce514f6557c7788c21487c203cf7172ea47a9bf09bad0f21ead03 SHA512 9e55f4b82db8f9b566e0dab997ca5a9d908db7c002e15aebd4d92bb1aa98d7c1e1bb705be26e0d14ee342a1e719fb733c0a0ece15d3449a919673c9f68ae797a
-DIST firefox-91.0.1-si.xpi 496846 BLAKE2B 9bad4b6f48a63ec7f557eed45d7f85b532b942dd7d1281eb0d21a67950cf75b707f8c79b409e0e00f207479356e7aba10ebb3d8d18352e6fb5b3f54aff3a1909 SHA512 7999d0c0e2cb8a9171b8eda05c369d31a336041a9e907fe36a6a7e3207a5f57a264f4616952a34bb762374e5c18cec1b2479278c05210e04cb4bbb3c05b5496a
-DIST firefox-91.0.1-sk.xpi 572090 BLAKE2B bc335f6b5222f8618360d8f76143925fdc1b4a11970c5dd9dd65a83e3c79401ac0ae4afb685e95e103da1bb6d750eeab86b5c0471e49ac31f6eb3242bd4dfac1 SHA512 5f851e8a755b755d5bbc7155eecf9c9d6c9e79fb6753492280aa43a00caf9b80a07540e32e48f9281f1afe68a920d78a72229f7809a974724a47d23efbf9ad24
-DIST firefox-91.0.1-sl.xpi 542780 BLAKE2B 449439702d3e4b04b45971c0461fbcb6014d7aa420fa9e85efb068e93482731953c6bf413b96f645ec9bc6b02559ef28ba254404040469b2521ed58be31d1109 SHA512 14806cf7a350bd7983d0c4684b1c956c933e332aaaa376290a0184687fb14f1ba22aac8388ce1d05b627dff763faccf28d3504402db7b001165eac6c790ba18b
-DIST firefox-91.0.1-son.xpi 432934 BLAKE2B f21310d02ccee27097da171a18abbe47acdf6494422499d4f1b791bed56636db5596540e0412d43ebc7c1277e90e4755a7148e00da05d344284511618affc780 SHA512 34811ead9fba243f1892bceab29e4180b56d997fb7ee7c48899485a8308878ccc90b239f3b2565eb4f5356d60ea07936f6c8c94c4eaa5d2526c84e870b93c0bd
-DIST firefox-91.0.1-sq.xpi 562218 BLAKE2B 09780c37d7323135c9a336c7109d4abf7c9cab013f6148639f1e0c7ed00fb884d1115952849ddac6f33762594784f46807b78e4ecdee845817e0d2a6729f5d4b SHA512 5e64a574accbb5309cb6ce5f390dff4327e5374327bf20e4ac9fb42ba41dfdb4466a2bfde8b6f8390b2ffe53ca11746aec9a4a0c8d47e0a81e2bd5da610120e8
-DIST firefox-91.0.1-sr.xpi 596028 BLAKE2B 732581a0fc2758bcd377a7b7222392d083679764d61b3c83572a2c5e066738c70ccf1663134d2ace5999ed9f5b0cb23b494cb9813e8fb476e54f34aa3588a43f SHA512 08770fdca76823c10da8ce6cd4cdb32dfc35568ee579f97e3e826113a3d82c01459ababa4952c82b7c4ecf0c31f74066826f9a2782665ad9667b18d0d7e4551c
-DIST firefox-91.0.1-sv-SE.xpi 546388 BLAKE2B 52fe3913d4772ab3e621aba11a2e2bdb2e85aa194131494eb385f19094bf80cd8ef540111e450e6982ecea4f9c80228679eca7c01a353bad0ac60d7912b55954 SHA512 ce0294899aee0b12fded3572a9a856aa025836e492b49cd76c0c636f63056e951bb95d25c6e9228ab8a157fee24875defd632b36fa67c175e7b7d62323c8ab7c
-DIST firefox-91.0.1-ta.xpi 523936 BLAKE2B 17a186aaedfaf2d6e516c2d17278925005b933dcf4cc3e2cf50af2bd45e90239e33d01476de13e8dd3c65dc3e08f1dba5307d684096bd7f29b94a1c03e5d6792 SHA512 094f7c7f511d1485c4fc21745246a9eb7d654f728b3208362dfcc8d2cf4ee09adb0e100f47384b44972630e4b7b02b674ba611e56af39efb2354ccb466635610
-DIST firefox-91.0.1-te.xpi 564764 BLAKE2B 4aa83a92482e5c285f71a4922a5de2b2aeec84d396b179ae08d1a3318aed85d6b79ebef7e9b75ffcf5f533467ca61ee2a0a29a7830c7e8954cbe86ac45cc1eb6 SHA512 40a41d3ae4e3fa8613481d29766e770ca57a9cfcdd90ba2632b99794fb9a4612569d5f3e774b0e7d5abc47b818f99ba6abd1c767b459e734eb2731c21dc1fda3
-DIST firefox-91.0.1-th.xpi 614163 BLAKE2B f9f98f78708c60e3e63c24641b8c06e954c3e25d92872177d492d5c90fdf64d6cab1823da8cb757dcb0b8b5d85bb83c97f7a6ed16835ab2a3ada4fe9520068b6 SHA512 0eaef5015db4d38948b794da0c36f0f5c266c96a224bd75c5555232b43a167c6c3c2752b68b919409d626cbeb51ccbd45af39eac0e70e8bf91c701a30186e98f
-DIST firefox-91.0.1-tl.xpi 531313 BLAKE2B 77440085b88fd315097eb2bf7294d2bead31c40e87d402699ef4ce97200a5c77435ef346b688f1de3d1d44492c51d611968f98a3ae1411897d322ff8f4be75c8 SHA512 0e2bdadbd050f7306cc458976a1e32e1242034775b758cc1c1da605f5500ce2661349cafa28f004a1d5cca56837f176536c5515f4f96a8c66d9f8640f88bf3bd
-DIST firefox-91.0.1-tr.xpi 558477 BLAKE2B a57e1834284d4a41d34a5500e332393410858067ec2918da4110ea1c58581fe0956b98e580a1ed7028e139e963e3a1cd03e1a49579cf360f3aa6a6cd6f217159 SHA512 a13ea02344dd369c4f85ff8917c20f401c9944b472e9fbdfbbba653c8cd47415b33efbc77b580954ed9f9201ccf23e72258e40af532de0678622275437e32b18
-DIST firefox-91.0.1-trs.xpi 503655 BLAKE2B 25a6acae1b111d3b1b8ccad18cf9949896996bce2eca82a09b01487caaf595ea18353deea4b6943051e9cc07b0a84249e8508837ffcb729c3576705ad213bb5b SHA512 6aec49222741e020db701fdc071dfb8a7d64a5c434eebfdabea003258cc65dcc19fe01aa3acc3701c79f0f1dae267e856346bc079e4fc1e1c37e1836aafab56c
-DIST firefox-91.0.1-uk.xpi 628576 BLAKE2B 254edaf0cc874886013a2ffbe5347bb9ee2effbd53cf021804a8c04373e5143d51e8adf12dd887206ad75ccc0c12d130e07599435fdecb4bcd26655dbbec69ec SHA512 c01e6da44471bb0c0e2b762e80dadb2d69c3fde5fc8bf9bda41f6dbb19f20c94d7977e9a59a28a70eb48e05a235a77775b9253d68ca9ae95fee9cfb5e1aa3832
-DIST firefox-91.0.1-ur.xpi 572686 BLAKE2B 1b3952ca3196f7cabc28b3f898b13a16d9a0b04c16234e82174d90d77e772f4a30e266adc7a60afaa5bb67b5e80c0119c48c3ded58d429cf0a01d8eee98ac923 SHA512 7e1a35fb4fcc674b2f01b6e708d63fd17d035bc779c3d595587c6df47c956619511611b5a966b3335ac3007e1975de7399f9cada7a413a859718a0ea407bcc6a
-DIST firefox-91.0.1-uz.xpi 480945 BLAKE2B c2abeafd1326d072949393daa3563abf0ba638ee59b811989142fe2bcab711e354aab074272a7d7bcd296f328b080fb7e43d06873ec0e22bcb800f04596a4b27 SHA512 dee6dc7222129758602be663bb17d0f5bd0888bedb516970812983114db988d4c93f5452d219b29d9bb9e0426751b1967ea053a87c533f9cb8a56be66400c2b1
-DIST firefox-91.0.1-vi.xpi 580493 BLAKE2B 655227fb4bc61ecf7214ed185c6ff62cee36da6a2ea386a8979d738c40f05507dbd7b43610f9e634b8076002b7f3f3206ba776a8cb773af9bfa9e104e37c2b1c SHA512 8d18c04aa991c0d5b39303b14249c25b6d11adf871250d1639ed6a938d9a201dda08c15c56ffb4ea16288ebbaed0f5ae5b8c9268c6e4e0d936a86d9a2728b36d
-DIST firefox-91.0.1-xh.xpi 435057 BLAKE2B 02b8cd6ccd064c43111158efc842f305b497af8338ae633844dcb0c926dde913532b1df213b0c9f420a5ad9477e6ac26cef39075c26e509a76fd1c355e6d989d SHA512 01e6af744a5f099a79b6bd2c124a4c203fc494c8f3f63fa5b685581a258d504475b29767af5368cd4b1eaa5958fdbf17ef65d618613f720dd2b3289a2b304c55
-DIST firefox-91.0.1-zh-CN.xpi 581947 BLAKE2B e536cd392e3eb452f7de9bb708974412e9e34f862fb9213917df4317f331005f29300e7a486302584a8c2e59c03088b8f4a1e3d780549e9006a62f22a495fdf3 SHA512 d2f1767782b9f9a3dd545bc3fd98c08da3fc9d4809c5eaed088518e0fb766813acfb498442486768aa90f0ecc9ed9e787b805a268c6a03a8ec381493ed694e4a
-DIST firefox-91.0.1-zh-TW.xpi 582122 BLAKE2B 1cc357c92eb9a3ea42fc1c30e9aec966b6368a6c0ca60fa41415ff561d86cfb7e5bfaecbc69bc99b2e0ea8d93f0026c0c48b41b0fe06df5b784eb76bdf25583e SHA512 9927feb39e7bf343414065d0ed8e308e9c754c393d59d0ad7fdc8a743d20d7eeb315b1fd0a8f5e004968d99ce2fb1cac3344ac973ecb31257ad8052612cd0f73
-DIST firefox-91.0.2-ach.xpi 465284 BLAKE2B 1827b3beb7ee055d363f3d993a02a732363e0a8f37cf9ca15fd97f0702779a7a1a2ff4a7594b3c85034db42f3b50124b4cdf1e2b38e0fb01f1a7ee16f83f00e5 SHA512 6f9016adcce981dfe122282e5806ea690e615af4c2542f996813eeeea81bea81ec87eac38f12baf9e0daad19af546a65753fdedc1cb715ee93ab30250dd8ba78
-DIST firefox-91.0.2-af.xpi 433156 BLAKE2B ea445ac7e7b0080ee0b454a6839ef378359945b9aa6fe9c8e99accb8343982127cb42d64a7ffc1f24edd5f0358d3eedfbc58828bd1f3a37058ab41dd160db5fb SHA512 89866a7e818ecc53674b1bcebc7ef36af7b3ec8416cb8ad6b57f0ab4ad9a1445e99dd203aaa52631c5cbb9265adb9c13197abf593f0c5a4849660f40afa3e122
-DIST firefox-91.0.2-an.xpi 511823 BLAKE2B a0aee9d410bccda629ceae7cfb913519c31317bf2dae6290b36b764219154d4a7bc17dcabab0d7494b525edd374f5003f00acfada79d3efada0676a73c593963 SHA512 75a4a2ac929a629fa1392868abbdab4d3f86f94f93c15fa8f8029c84ad5c70054153a85b7fbdee47495a25efd7f829cad3992b3e87fcb950607a70fe58f1e48c
-DIST firefox-91.0.2-ar.xpi 573962 BLAKE2B 7e7cd41eacdeca1773d3bf97a15270249b4514ca3ce30bf44d2ec3ac19394f0e1eb1f0fafe991ae850bd35fbcccfadcb9a469f6af9ffae7c4fae9a8d9c3ef22b SHA512 2dca2e3828a381c08e48f5cf05449a62ce41d2ee5e86e5d74c6f128458e2ef7f748d8e93486dc40b942330e2481dc836bec38caaa957d18b512a3b48421f914b
-DIST firefox-91.0.2-ast.xpi 502953 BLAKE2B 129f446a8d4d7d704423426a22c2fc0fab4c11bab737f1395a8bb3f9b0b9071942e4d076e98fefd487f673da7f5fc7a7debd701764559132be8dcefc33328b5d SHA512 8af2bf2347ee42566c9e36872890212a08ec66c4b1d6eac97d43212d0b05617e5fdf8504eee6087344b4b4cff05b1b1e23b1433fa5fcfb9df6df7c0b8c57259e
-DIST firefox-91.0.2-az.xpi 500888 BLAKE2B cfaf3f2be8c9c2a99c68c91ecb05e2526e0caf6e80bf955708d6c6f35e0eb789ed8865e2c0343830865a201defb42ae1a09df8895bd38a1bc92c25e573212e51 SHA512 2e25186f03ced1a2c817dc05bef502b5eb62a46e58a42ef31f5fc8b1a6747e57bd2c132987e08aa4aea30745130b818c2acee0a685fb506d51964f6ff9348823
-DIST firefox-91.0.2-be.xpi 630158 BLAKE2B b01908e7234c26ce6bd1093639e6ffb9f184fe6bc9b3389bc70a405109dca768f98135e22989e7e071d6e49a61d9e5102d14785073cec6f458eabcfe54c1ac33 SHA512 589dd1b63468f2f6e08b769680f8217f21d73a2b16257eedbd5f100e9d17591476a7572a04e89c3a14e9d63662fd62ef9c56e9d756c2172461af015ea7bef0ab
-DIST firefox-91.0.2-bg.xpi 585089 BLAKE2B 6759da23207731cfc0ea46a14f64863c97aa8e1d4f030664819407a91c37b458b64a3fd6902f005c070aba5bb9c42f7dfd4f5752bde00277147670b728b647f8 SHA512 945b973fe302fbb7344e6152ae5680927ae4df45f9b836b79e9de89f0739a162a41565517db8591abe09762564ed07709c3b7175d89803df27b54c9308e5da2b
-DIST firefox-91.0.2-bn.xpi 576482 BLAKE2B b3c12715a82cad54cd607c3ba4d97f8863850ba52bfd48395376f48d11b7fb2854de003a4c497cc5af06fee31e52d9e5ebf150f7c28085b0e5033a65ab69d7d7 SHA512 899f6c151b0133d18516247549651fc0a008d2f8a5a329976201f5d60192d3715907c56848933c3f03883bbac86b1e933414379bcf207ec4d3c9ed1639e3d745
-DIST firefox-91.0.2-br.xpi 534790 BLAKE2B 66f419ae8b34b69c76e192f603d7b68aea2e9883fc74e1f24cfc010a5465cd3750310b29d06d674d861d634117efcb09f18e9fb186c12131a80db00a5bd95540 SHA512 6f97876cfa656d181c819beae2ec0d08bb13901538df0e5cfa27abafcfe43660b49f1db9e4dea3ac2da38f3a7f5925341449ca50c71cfffdf24aed9e93a94120
-DIST firefox-91.0.2-bs.xpi 473101 BLAKE2B 6228b43cfb0397be9d0303b84c17338a338e4c84ee05e578714b9212812066d7209ca11bc80ab16308a53372b202fe60fccb7792e520e14a0c3e4d2edf9ce342 SHA512 d3cd6bb28e5adc4a8effa3907c4843813d583a2d4a04c5ba1371c9b9cd086c38158b7aa8baf2b91c1f917b60b79fc2214bc1b956cc12996ba1d0c58356d6b261
-DIST firefox-91.0.2-ca-valencia.xpi 543235 BLAKE2B 80fc2be3f773136a409cc231321b21db4a7fcf1c927d460c4c10cd47fb14bffb9915a3d792d49646ea1798f164a7a00c994aacd376cc11c2d7634fefcfbd88d8 SHA512 e0a6e8d39d11caff521aad0fed3416a16097190b102db40970c63070eac4723831a428425abf9d6a1c4fb47ee18ef63cc3a7ef829938b528646f3ac14a46edf1
-DIST firefox-91.0.2-ca.xpi 541005 BLAKE2B 411c713142c91d73902d09667a2ee058a8f13c2ce7dd2655655a63e349176f15d998625a63b1b37e497bc5ef053ee5165f8a4552738ea1b4d92f541e955d68c7 SHA512 782878ed186ddc0e64aaed91c66f02d4387b2493f81357d73e6a7c2f2f5612929f6d2fc955b927dd7d12ef5e18f9890589691ea834ce6232aa60474b11e66d75
-DIST firefox-91.0.2-cak.xpi 568042 BLAKE2B 24f066877199909cbc65ae213e53f53f9393347d8ed16c09c54e9dd2e344715ee004d273e8a8720b60f71f993a93b986d0db80434e66ad9aeb7d998553ef5491 SHA512 14be651ab88b951617ae1f60b35ab61f4241268d261d9cbe2604e11bf2c4d0a8ccbc16a4ef980d88865d84112c4ff1577e7002b57a4af3cc1d90ccbf0693eb21
-DIST firefox-91.0.2-cs.xpi 571515 BLAKE2B ec03024b6e69364913f952b4ba56b7c4695f5067c7bb1115d7c27b1cf8f04abc7bc5ed023c3c5a6c673ee99356bff23af160a5ae642e741cb2b98b637fc9ed99 SHA512 b47773ce2f19f5e44de7ba59d27b01a533641d54b0354a2d0c1b4e6455f9ad9b8485f72dd03d2081d7780c2221c154b117b0f14e6669b2774fb11b19e1fd798b
-DIST firefox-91.0.2-cy.xpi 548289 BLAKE2B b0513e5f5eff768ad4061125a6de882a5046235115b115ec6da6e9d308b844a51482a189225c50906f675b7e47fa51cccd1028385ed69be809cc5ec22ef19ec7 SHA512 8eab5988490e1a0f396290f399ac47347bc269ea6ba6676a9e1ed6c52f9beb494687e1ee60eb1eb1b1a280be551c7c784a47925ce2652b4cac1cccd3712e14e2
-DIST firefox-91.0.2-da.xpi 540522 BLAKE2B 5c33f02e1940e8dbef839967276c9fe8fcc8011f814790825433c6960bb35e9d624af4c35d615516e43f5d65a2320266612d10516ff0d209ec49396f6154cd28 SHA512 50b8d81b568e1c29cabd304427ade67fae622d1a1af589773c148c9c2e45651baaba6b9707bbd54b1f103cbefcdd476ec5623773a9fb44fcb8c0a4377661e001
-DIST firefox-91.0.2-de.xpi 560089 BLAKE2B 47647865fa91e22e601b52ae2bcc8f2ac91619307551ef3dd260e258f7657d8ee164664eda40354a30e8c50be94402dca56b5ef9c53a2bc463c390130c8fd46b SHA512 8267c893cebec1cb3198045bbc5ec2cea821abbe8ade3488eec27b1d599d74de87df4396b686b509866f850dc3b996a0e665f8ff1e3b510f08fd8d7a9035b39d
-DIST firefox-91.0.2-dsb.xpi 572860 BLAKE2B 49debcc4b22fc28e7bd2b951b59898f4d60070dffb50f851759161731dabed3b8750424cb5d5517c9f71ef7c203b1f26ff370dcc0fdeae11fdb2a9606be4571b SHA512 bc045c295d4a33507a4037003e3dc32cd632d88c31c89b10543e5ee57b733659bee5ebcb45629fadf79ace5c6a47fc3fd9cc06aa2e75ac43edc3d32bcd67fe0f
-DIST firefox-91.0.2-el.xpi 646568 BLAKE2B 50a0fe00c2b14556f39d501232593289585213e66b65897f630e6688e1a3ab4b447ccd1634672148370c325712510e7dad884872360e8d8744db8901b51af849 SHA512 0e62e049b3a51ad1f2a2a95fa5ac62996a3e56a69a41355bc74e6af9ce487ec98e89a15237b351878c9a90f34f0ca5ce14d6d27659f432eafd11f960b4fa21a3
-DIST firefox-91.0.2-en-CA.xpi 515736 BLAKE2B f0de88e7c171910287fe40048c3c4e70c65856e6c7d6af06ff92edf4b0ff6600678f0f51164bb59b2315187200783068c0b28436d50004e64b944dc46c086684 SHA512 6b9b6a4fe029df7a283d78237b23f69bb57e84ff60055843dc422795dbec4fe92a396344c0be2467be7764d30f19d993c4af01e6935da688ad503090714ca610
-DIST firefox-91.0.2-en-GB.xpi 515982 BLAKE2B 034e89bbc4419c77913370b19f587b437588aa7f9ec27a84aeba27887ce2e31e967d695d67ecb725b31ac0d84e3fb56eb34491927cb4604bec658883a55f6a47 SHA512 fee033b59fb4305a373a902519537ef3293c74ad5ecc5016ce499bf845400d34e7ae5915ff5f95a3384f5eda20ddee97578f9c1d8c7f055936c4800e5341bfbc
-DIST firefox-91.0.2-eo.xpi 542048 BLAKE2B 374f51c5979d382e73c0bc4cbe7e4ea66112b4cea907f71cb140515632852a686ff0f3a1febd0f74e4c2c536977e7aec0c0eff43f33fe61ebaf3aa96238dc0c1 SHA512 cc0049d2b4b90833a66affb778a3481c1de0816bda7eb150616562c43fca9095d2d5704cc4c9edf346f29e30471c83848d15500a319caea5b04f7df8c0461708
-DIST firefox-91.0.2-es-AR.xpi 553517 BLAKE2B 311b2b0e5f4c0704b2bb993bd9da749b84c4780fe0b4dbfd960c11f6c0e33ac5b74bd7d88bf0e8a993019f52e093e5b5915d6a05660a655fd189363415939730 SHA512 792532867883d33fc234a204291c9966b06870db3d15d8710beba6be7892ad5d7ab0141191390372b44042f9ab6a3ef81c113ab7a6a675306fbdaffd2b3378e6
-DIST firefox-91.0.2-es-CL.xpi 552534 BLAKE2B 48891168c9de04fc35ee63cba20c0f0c03ae967e389a5cfdd6f6984663ccedd28d686f84d8ec4880b41938a5e64833c635c51b9b63c247f340aacc010beb2aea SHA512 e774fdbdab10bdaa97d81a8e05963b60921143aac2149cc03aacd0ad8b89689882617ad3052b78286300a2d8c44fb549577cc84d78048e725a7ecc1a831470e4
-DIST firefox-91.0.2-es-ES.xpi 542522 BLAKE2B 62d28273362e360317562939cfead517c5da7fe2d38b0e13123992e67dafe5ed4c06a5c426a28192719bbe6aee6cc59fc6d8e36bea10f8e544ec35e12c62b0ee SHA512 c50e56de633f981f0e8e5fb0c82f5ea0e347d71434bd467aa56c131a01d605b44f955e6cfffddd0e9a7a12fef98d811830d032aef2ede7a3b8576ae164e8ccdf
-DIST firefox-91.0.2-es-MX.xpi 556676 BLAKE2B ed87e4b73f9827a31c4b257c797f5b117d37f436ad7876f6aea71052ed858b700f535597372a49db9297bf51c8cb2c3a053661642fdbc228beb85f63d6542c65 SHA512 e07113691b8fc1a6b798dd8327f95d725f635fac7e198fde00f833528a073c69eab6b88c7e1d4c50340475c7fe2c1416498ca243cc6843bd93da8ef1342db95f
-DIST firefox-91.0.2-et.xpi 494142 BLAKE2B 4e8ace24cde2baf4826334e0fb7ae7209893bace1981f994fe3dd1c9b1cb4e7384eaa68db7974a8dfe0db2cba6ee468268f0852f47db81b975b02cd09c77185e SHA512 1f53ae61a22fe59935b7b7be506f466909e27ea3a541bcf36174ceea89bce56fd35b15372c7adecb92173e87ca0706c1bd39011fea40c136768410d9c2d49d8f
-DIST firefox-91.0.2-eu.xpi 539046 BLAKE2B 93cfe5c88109054e09fb0605d998bc4ebe9cde572332ed6fd8cef517e5afc50596175a08cbd041dceaa056c5a419cd494e6a75a2d19c54603b9d48be5b357424 SHA512 61bfe155b5abbcf15739576928e2f4f84f4898911fb862d2d51d45d4648d0f5ebfc7fab0770f64b295dbf604d6772883884d3f908dfeffbf6438f44ea1078f63
-DIST firefox-91.0.2-fa.xpi 561638 BLAKE2B f277a445a109761dea17a8601b62c1d03a53855d46ba17c5129aa5732695663499ae86ca279a1581db2bde6ee1b8dbec09506abb60ea8c39dd4550bdf735af8f SHA512 c0821849b254977c6002b92f0a48020476531f6485260155ef103e4564f6628f3b097c24877cb86adfa6ab0afaa15786924e65e3f60a2284753f7ba52514eda9
-DIST firefox-91.0.2-ff.xpi 485699 BLAKE2B 1d372646848dadb64a1ea0f084e762b8174f6f815fedd265dbe0b70af07a7fc472cc32ae755b18e4b9af8257dce5bfc18f67526a997e17734b4277573684b310 SHA512 bc34242897070e8593f8024f795d18e049fedd448d0084aff7b7d4765bd4d9b9458bb692cc54eae15872ebe7d2f22a00e732f1093a7628e216d4ccca0ba4615e
-DIST firefox-91.0.2-fi.xpi 539811 BLAKE2B d09217d946f8fdcdc9dd41b4d5c5bd9d9d30a37a1e1d4cc85b37c90d5e3a7874aa58c8297c7fb10ee437f738cdf64fef338c4aa0d92733c5f2c4a9aef877e0ab SHA512 4d87dc2bcaec4b3a1d653797fb3a56a609931ce3a24ca277fe0a050d0fd7336e5ddef881e03f7c161184c857aa0d361a7b9c80258ab42bc4e9fa73d335a8d8b1
-DIST firefox-91.0.2-fr.xpi 564055 BLAKE2B 7e6538a7246179fea01b20361334a7ce429e73f6cb7537c096ee512acc77192dc0e39546956c1cdffa9b497e4d14ba41ad38c5f5b583fe42f57032356086df28 SHA512 aa25c36a732d512c4d686698f69ed1467d82c02eb4476d8117959683f7aabd1ca580019e0450c39ecc95916b9e2765c4eeb5a94774ef3ca87e047830a8756925
-DIST firefox-91.0.2-fy-NL.xpi 549221 BLAKE2B b8b836dd7fa5f4f9bc0fb5ee9620db0ad2d1606ea26f49344433fbabb85321cfe760412d02fd61c010be25bc92f8793101e341527b8770375a20adfcc3c25666 SHA512 b452811f1fabc0240141996c393d2e0bc04a6d1163aa32e9cbcd381f2d505a0cc6b4d82192dfbfeb671346e111db16bbd6bf73712ce7015a3c4fbdcf438a0b2d
-DIST firefox-91.0.2-ga-IE.xpi 470699 BLAKE2B 1da8c8d70e28dddf138b6750b6bb5b03ce95349e1108f14e395993aae0c9c2631b40742b10ff4b5763e2d5c145fc316ca2394bf14715467e4ba75b542d51f23f SHA512 2d7cafdf455cf805ddb522152238dde6261964399f60bfaacf2c6cd70e54c047ae70fd0952254d34b7b1b4f9c85162687684f5e66c7d60ee0915571b96c78c84
-DIST firefox-91.0.2-gd.xpi 545686 BLAKE2B e6c5552211ca1b07426ae79e80fe9be7fb516ad831c4bb303f0aa1bb7e3f648062d0b29c9a617ed2bed3310dc51a28889232b4c413e93c6623126ff4fdb7a075 SHA512 5ebde92fbb0697745e8b8cb4d0eb40581a2a54f18fb967a90cbe7d90bf22ab9b1a40d04f7a52f1ef96c349167a4a50ef02476a68a5bf5d9fa911893a3a90f37b
-DIST firefox-91.0.2-gl.xpi 548390 BLAKE2B cacc1630f147ede28dab1c47d1eb4442077d0126fd5e02ab06572f33004e50f43a0a7365ef863ff0b3f983041b2b915cd34ce674c56602616912516dab39adfc SHA512 644cec199ab6f9919b82b3d903cda3fa12557c9e7ac0df4e4d41e854d04f54fb98775e80d052aee6a840c1de008c83390c4402cd3a0703de1edd94ec7ec37a37
-DIST firefox-91.0.2-gn.xpi 565276 BLAKE2B 7053cd1585af3a9f755a1f09132035e5b3e39f9b293364a411028fda8382dfe9ad91970a748c52dcad35fa526ddace25e0e032032dfcf8cd2008422b54be5117 SHA512 ca0476636fded14809fbc8549305b7f5d42382f973704f04fa6bd1cdfd378ce4340046a8ffc7959caf5345a5955cab235834d7830f77717a759e9404c8b74ba2
-DIST firefox-91.0.2-gu-IN.xpi 544513 BLAKE2B 414c5705c7b9116754c7a64b9b270d5fdf08589e50993643165c61e2a0874eeec5ca11156c9dd8bb7ec2edca05ba0c476f4df10927907b3a10aeb4f4a6a4f509 SHA512 2fc8ba1bb037a70e20c3914f304aa8798fe4f7bef9814d73f21df7e4deb2abd708ec90fe8c257640d66249fb21efea3226564416d326705f10258defbd84ccfb
-DIST firefox-91.0.2-he.xpi 563140 BLAKE2B f4a9fb78602318778be27806f67afc4d638248472386dd5f1140cda9922a3d62439d06e1ebe0b19ed8adf86f256bac14ff7cd5a53e6fa82ab05b5f596813e2a1 SHA512 0100acf0f6cce50fb382ba9e70c5b95e3862779308a6f6038726914226f1948b556335aac498f2737217f0a77037af2545788515bd1ea643af37c855ad0833ca
-DIST firefox-91.0.2-hi-IN.xpi 575682 BLAKE2B b93b1cfef22c48dc1fd7c1b6cf2f6198428aabcd19a002bd60c2b17e14cfa68e93253391783c179f20a4b619cb75ce2b4b09a58228525f73c8c9376075476bfe SHA512 8f9b0d18fb1ccac2df13faba3b84151e222b717b0110f3bed4b3800848bfd165c42388e3e81a76e7bd13356cbc1a85f4b6b8676f2c0179da3847beea5c7610cb
-DIST firefox-91.0.2-hr.xpi 544093 BLAKE2B 522e7738189dfdfa741bbf6e071a2a0af759830b9ef055d6397f22a95da390e6a22d6d08e4c5cf61588d8d6decf0e986c80be0720640c56d5081f9eae373bab6 SHA512 3284e8570ed98d6d453d87fc3d0805015b5219c4dab9d5413622a5bc95ff6026811b30a6e64546b138884f9e1bcdb04144efe6efaca6666ad37eb0a89ec1ffa9
-DIST firefox-91.0.2-hsb.xpi 568931 BLAKE2B 02948484c3d21a10bb1811921fbcc9a2e1d549358ba0436d4958edf85a5f3b5580d011ffa98c154c79c2349e3dbdd04f70993e70a62aaaf3a52d0a36d94b9540 SHA512 2767920e501cba28b842bb358dadea7a9b992b7324186dd1b4e6a8f3da404aa682a5f1e23d05c3c3ba79d5bd0550ed6631c07ceb3d35ec223974e6608c778dc4
-DIST firefox-91.0.2-hu.xpi 572766 BLAKE2B 85196c0e3107768d3b50c32d12a44156bae2ad7bfecd5f3588c9fbba4d122da4d8fb09bb2e9582a7c35f19e74f8622bac6e791da022f151e37727a5841c1b6aa SHA512 15be8f755bcdbd1c3f2ddb5f5e6861bb5b5eaac2fe6590c117b48d2a3dc841356d96c1385569a54eefb4232f3e0b9552f0082e9921f5dbd62a85e71519b4552f
-DIST firefox-91.0.2-hy-AM.xpi 599014 BLAKE2B 6a08d2427f3ed840cd88575d84e862bfc46998e6c1f5c51ed975b4e7f7e2f8bff373d11b59c71fdc4da34ff16cb4ac81ee2f803effd7e8cb4095086f6c43ead0 SHA512 6d6edbb1cc88a9d4af446f7979b559ec9fa848e6c89d45f00e0cd74278f2c0863bd1f7c78710c0238fcac7dd9fa1f62e79d9ef04931bf2df94d1899eada3c913
-DIST firefox-91.0.2-ia.xpi 538523 BLAKE2B 078f874a0252b40d0817ae333d157c0f18d9b3f84da9778702ef2ff96d55bab94395cfee04ae8b292fea36f7c8f7f3e62aea63a4aa4534073525532a60107760 SHA512 526712c639ced83b42602d160d020d66a1b5381db15e3be500d121820a697c48ba961ed5b874003e1df5b819da28107f620805b630b4fccd85613229841ebe47
-DIST firefox-91.0.2-id.xpi 533874 BLAKE2B 165ddea29605321b3296ade87e8cf276fecc45848b3df036527eaacb566ec3b44ccc5a90611a4f815279e0aabb06eaaba6c8b432460bc6bed8d92bf63247b174 SHA512 333874f55731dca69937a4f43fe335c0c066af4506955af8eb3da82764c5c05394f359429ee38992c51a714c7d7e0f4427235d54c52f176865a03b291dbd0bf9
-DIST firefox-91.0.2-is.xpi 481340 BLAKE2B bb8c5840492f47ef79c763e2677fbafcfd90b3d16c54f9492958fae73c12f575265873fe310dc9010fd55a62d42c74572351a828b78edbcd479aadaacba5ff93 SHA512 d74497fab93316d556002558768bb28ca26d39198d745e9d252b6c97a46179e9a33a207d0aafca098ee83de79522d5e73d75e1fbac3c0f83ebbbacd3d2d0a7a0
-DIST firefox-91.0.2-it.xpi 467043 BLAKE2B aca3186e0e425f0532f9be8c647c44f2edb934fdebfb0197d122e921e181093ff38485bc9f9e18e32bd2d3ae68a23219def152d00d0d435b7b643832d635b595 SHA512 070fadc60b7f06591a1e9714a12f3f60be04f6fc42ed4ff8713d8755fe39c1a99345f8e9fc0bdb94a825e5cc582e7d671275946a125597f08c57152927bbddf6
-DIST firefox-91.0.2-ja.xpi 599312 BLAKE2B 4535634b3469ee7e76f465ce87cb82baaff44bc69bf9b95c7691df876df4fe91bab899c48b3bbb2b665eef8259aa83251aa3c184b0296cd431a8e6c6ff82db0e SHA512 a1e813820de9b5e44d7adb18f1451c55e62924ed769e394b9a7b38ff24c6a96e49f674402e76b53eeb43d19e597f7df9083f0158987462157f48940808d6f057
-DIST firefox-91.0.2-ka.xpi 600142 BLAKE2B e1a2ebaa905ae3432c06f448f4a2e4414caebf92148abdd52d8077784f5d6d5c63770c7c797d5bbacf206ec7f5ed6410dfc3315229f7e13f67df1b225175a434 SHA512 d99056aec02d3c62a3b6fac4d44bd7bf35edd73de32500f9dcf2ac5320d6fdaf93bf495303873dd725d80651d393786a3fce5d7eb68ca5ecfaec5be199c9f3e6
-DIST firefox-91.0.2-kab.xpi 557813 BLAKE2B bd0baf375f7318ce8f88883f52368b0d35132674ccda5905e2154b03e493db6452267069b482c290d3db005bca450c038257262207b2547872d66136a0d864a5 SHA512 3afa8920925b1c54d7b37b26056bd170e246615544bd4e3efdac9404602e4c17d6b7f019c56819f4dbd53505bee220e7edec91d85ed442fbebccdfee7130b6bd
-DIST firefox-91.0.2-kk.xpi 614348 BLAKE2B 8cca4eaea30764e7156c55c13118d5ca1d9dda845be7894fe2bcfc734ace1d967e984cafd8e1a522298032a7f1f345847d806429cce0ea157ab12566c8f70d06 SHA512 12753ddc8419b830a0e6af938399902da277ee375cb29a144e32c1a71c5c5cb314c308ed1283bffea4127b70e5dada7449f141455fd148c0fbe0d85e56a817d2
-DIST firefox-91.0.2-km.xpi 544983 BLAKE2B 648abe7d2f3c4dfab206330886bf64e9e5e6a121612ef8589bd6f9bb2ce0f74a2db5336098e9f7b15fd959bc562be7aaa6e5c957f7b601ceab0f06be9eb5e7eb SHA512 5dedbefa7d088c87c009263ad6bf11b3c739478fb993a1b94fa10fa5d0e8771fe92db7548e52618543340f7d42774faf15a9ae834011577ad6a4f45d113163d9
-DIST firefox-91.0.2-kn.xpi 508521 BLAKE2B 70d6936f6b213428e3a09c94d6cdf9ede084c9c96dc0dcf43134bf31f1bbc356cc69354c3a6e9780b5f208e6ce254f7e307d31f39d2d38660260ad374c438b5c SHA512 e9bc6fa8cb3ebc9cd5d6f289b2d7f31a8f9063cf84819cd5e56e43db7a2d864ce2fcb09cf6602b53dd6cff595f62f50caa60343efd2ebed84c0c87bcf92c838b
-DIST firefox-91.0.2-ko.xpi 584343 BLAKE2B 58a4c560788b2b8f9c7e7f577cab11c7ca34cb243685bcecab8b8a5453f8634289b61b30c8717d2487d3ba10f59bf76a09af4e156fa7cfa4c2b7b81453355638 SHA512 7fbd65d20d1f72f6ce83b8efc2d2d37515360060b2a58d0395e03eb297aa136a13f919187b29027512f7558ab489cf73d7edec344e37a91578a2c03a346d2f7c
-DIST firefox-91.0.2-lij.xpi 481930 BLAKE2B 52dbe2aa33ce053073c0c157471d5c6be9c94743ec90523687f8ce70da96c17f64a59a1cf96c78f810e86a64b3ff573b366742184f617d7e4d713b3a8c85c564 SHA512 463bfffdae4e4969fdf9e1629dc44185e4774dd786d0a072b4ad3214230f0f6c8299b129b1dee1859a626cd2233e5c0af60128651b7722fb50b7892bcc873225
-DIST firefox-91.0.2-lt.xpi 567603 BLAKE2B f073ef003588d3fe0cfee368ddcfffbae6ef0b1a233f4e0ac9637b76b4724db5cc2452373098552103523d28426e71c6ab88149f0599cf40040c057dfc61b45c SHA512 664557a9e4d05ceac2fac9d51b89a672824b83eacfe14744cbb639866ae0efdf743c6d245f5c870dc97209b015ddc9ccc2feec9b71af717355f5073fc0fdbb08
-DIST firefox-91.0.2-lv.xpi 473333 BLAKE2B f53f90bb380bf60d960c998affdcf2d250fb84da847a6904d67a54f437e0e0c522346276a3db6967d5153998ddccb1916a98ff70ea44182117d300f0ce950582 SHA512 d59618421f4c3b8dd85e8a2eabe08c3a858eb3c8a06dec84da7451c4f12bd0a1161db3b300bae138558b552ebf5bcdba18494272b08871b4d7d1d05d280c7c34
-DIST firefox-91.0.2-mk.xpi 473479 BLAKE2B 6ff5f26980802fa7049fd550e56215807dda08fbf248f77c2d4d06255bf5d7c2897b5337582276b14ce7b11692c04c442d746559ac04b5d901dd6e53307e7cc6 SHA512 f8902b73f7dc119c960bf536817c47589f7d9bf4fad73ecbbb173bded865e96beeb1eee891ce69d4cd7be0732f7f07bf5a43290d79e32acb3b1d77ece720f1cf
-DIST firefox-91.0.2-mr.xpi 544869 BLAKE2B 8063812be027d53982c5b2c52c576622c4b5ee8add2deede210c70eb3a9fa77b4b82d8f78c2277cbcfec64955a76ef7f91d290b354aa01275c6d98cd15211b6d SHA512 75a95bd65b7caefd471a171fa56ceac1dcc73e65fb62d89af71da608fc44a802d3e239546f78340e9d61335765183dad85f1593cebbcfc7418d0e467a041e3f3
-DIST firefox-91.0.2-ms.xpi 457203 BLAKE2B 459bc8db9573053491d7708cf7136fd8b25f0ee406f1058d49b46868242ab2fbfcaa00fd5dd97bba830dd4fc3d98eed944adacf7fcdc3219b35b438bc76625bb SHA512 733971750312670a2345c3724585991e33e65d17126bd699be7c115da6f814700db01411776ea25adc2ee47ade78d6f8f18f4aa0b5e301dc749de5c1c2fdff26
-DIST firefox-91.0.2-my.xpi 530145 BLAKE2B 42909546ba46ed0e12a93703cdf356407e2b1bd0296d74748fbee32415bd1c8cd647602c7c7312eff94b31ef27fcfe9fe947dbbb999c10978c06027d6f90efeb SHA512 c24deca71aeaf03d083767b37758da97c20b735973bc7373d791b7d4f2d70175bd243b4ae8b65d3fd277cdf43d65133d7c536dec6e23aa395e68547176364ef9
-DIST firefox-91.0.2-nb-NO.xpi 534986 BLAKE2B 6393d435d9bc7f6afd76def4ebb3a03efde327a3bb8a3fd84eabcb485d4fd340bd0dbd84918102ff10fb9b5e9f3a5783d2404010c448a3eab34e0fcc5084b35b SHA512 bba89b13817da879d2fbc029dd42753122ef3ead9f24163c57f6e56daba4d83c69ec117dc729a87a8d217b073e0f623007e05bb5f15c5cc579a7a0c254ed9ad4
-DIST firefox-91.0.2-ne-NP.xpi 486178 BLAKE2B 22793df48a5a2f62169a441934aa8975470f7765b32d6097b19320c3cb4e3890cf95f9b5a91e7590781e342bdf0fcf26ce4949208fb8ce89001b4d3bf3adc5db SHA512 d4b67b1fde7c386cf0df744194e72df12e0341b85678378762d15ab86d0d9d1e03d9d251705986b5cf8bc67aaed54694d719b73426a2911b0ef3d1d00b76c14d
-DIST firefox-91.0.2-nl.xpi 543375 BLAKE2B 7089b4c42afb164560e45727f655255c8f6d0c0530dcd18535524520a9b011aa145f097c0d260b5a16df007ecca58dc63c8516ec55aee2559a5217b120c03db2 SHA512 5668f48b70798f5da84951c1f95ab60ad2d7e354abdb75546684d0df2749381c68ce0d3f8e481c29aa9d7e942cf092aa03e3967cd914dd8abd5c7f8fa7ba7366
-DIST firefox-91.0.2-nn-NO.xpi 537542 BLAKE2B 9bbb693c26e3776485d816cd032ecf380f3dde7785b9994f56c06d194127993bb22624b3d5a2d9e7c300b7676f9d1e8cb9627e9929cd80bce39c030e656e6949 SHA512 dab9c2c2bdb72fcf8463d82a351746c9cafa4b3400493098d8ebbb5c611a6b0563d070e36d7cc659351c45212551e7e77af023c91e13691d88a70afaea169484
-DIST firefox-91.0.2-oc.xpi 559028 BLAKE2B 341ad88da64ac06e86cff2ff2f2b3a31e420a1529e64f0b626c0374272d123a808cf47aa30104bc3821488d1051f3020fdb5a91c5ad590069857029b39d64038 SHA512 7fee4a09dfcfdc84372faa8ade371441985d235c73e1cd0349c7ac8d280ccd5f9ac1efb86530cb5dade4face156d6299f8d14a0b3d7972a49898da56b816a5d2
-DIST firefox-91.0.2-pa-IN.xpi 605086 BLAKE2B d31232b6ab3154ca7c1b4f69308c24fd9fa7ae5e367e02d089cb8f759ee95397b504f6a94c059b6c822597fecff69703af59cec5f299fac62b97c396ad132a06 SHA512 86a98ac48c729fb308ece202dec5116732dad5b13c75a8fcb6dd4a3e7f1888f432a5aaffa0b4fcef7de409d3f5d2e6e32c4b762f0e0c2e932d5510361835d0d4
-DIST firefox-91.0.2-pl.xpi 562852 BLAKE2B 45177be1a73deba99c21c00e92607567384fd93e632803b4babd3f6d0b2d4ee7106bb3cfaa713b44efa0f667bb524c0d4b0ed14f2cf3aef2ca46869e5dcec60f SHA512 913c5fd1618e09fdcf404af08754022249ac4dc3580efc823a3ffa14876eab949b28c41ea99d291d59d0012cee5306509108ebbcfbb97cd1d3396f9510831d09
-DIST firefox-91.0.2-pt-BR.xpi 549002 BLAKE2B a12c8b2d7dd6f5228a547a79f5f6527cbce47b599076d372d87501f8b965299c538072dd1845efa52f94c579506a82129dd5623d3d66ec8f7a325aabbfa63d9b SHA512 4de795d87061b9e4e6d484efd765d2cd68b68b98dcdcd58382095d8e4d7d3051650da3a28f01b632b5eb37c4c3e5f50f0a2dda3c97c02f5dd2097d472c957de4
-DIST firefox-91.0.2-pt-PT.xpi 552653 BLAKE2B a6b625df698b8dbb2686b140b8ad89a6e547197b91d397b72ce03b27357f037529eb4b9dc431b5a6c785f365dcbb0994060b87a11e77daad069687c7f39fba3a SHA512 499152aadb03b3721dda8ca4f1943b56122e4cb9ddccfc90d1eddd6f7c116ba2f3746e686ac1b4057a2c3a821beda3d1d6aada651b545fe144b5c86f3780bbce
-DIST firefox-91.0.2-rm.xpi 543758 BLAKE2B b5c6b7c255cf47d565379c2d09978d54fa84da46b29601c3ef23dccb244417080f22e6c18e96fdf5ba4c657da8e7f3adba1f1b44436e40fd615b4f2ec6ad70de SHA512 f3ffd1514fa4d664cbb5e0d1a3caa1c286dfce482665a111504d72c5e0c1f1db2148552c24e7daf801317c11732049df997134c481de790ae2962fa3c81a3183
-DIST firefox-91.0.2-ro.xpi 544870 BLAKE2B 638192c620112619abd447597f9d7db7bc09cc5b1fc7bafc1986863ff0904f78695fcebb4271d3ddb86167436d98052aa2b7fc5fdc919d1751beed00204c0f85 SHA512 b4700a3b946df0210683d463fc244cbe345f4ab34b4240ed746f15096a4a00448bbe5a3bbfd7bed1909c7df39cb9e234cf33db3650096a8d1b34767fb6694f81
-DIST firefox-91.0.2-ru.xpi 635037 BLAKE2B 1173448e8346105bf86e91be2467c5d5baa4f0afb8f79d83197acd3ede3fa88505a7f123f132a7dbab13c4bdc0aaf095815cc943056a1152569407b7d51afe63 SHA512 5e18f24daea284a47ec2a563d790e3dc8ae44ffdedffa684f737daee04fe480eedcf4ff60481d8c76becd0d1c16cb80954c612aa00162cf40390f9f2ac3727aa
-DIST firefox-91.0.2-si.xpi 496840 BLAKE2B 3609ada9163696aba196d9748e97f8e6ea16510b0f55145d23c16d8868def2236a178c4b429f0bf9f479c75ed83623e306443e102dc82c87be35de12fd4a8fde SHA512 7dfcfc0ebc6c2d9651c3274abfc25d100b451b55375a9e9380cc2586531ab08c0a5e1ce4d914f8b846f3d4f8c10ae33fe66c9d04817d01d5e7f3ef98239ea6d6
-DIST firefox-91.0.2-sk.xpi 572088 BLAKE2B 86020743034e7e00783038256231e1bcb3f2054d3c679db716d71ecc42e5b3be18e3151180250f82bbd03c99d72b71a886f5d8cb7b08da4fe596fcd1de62e5bb SHA512 5487d0ebf35a13368c3f2c4c6e933953ad43938f98a56660d7ee83156bfedfd5f766b8779ae0980aebebe6a4112cc3e90ad941159fed6767c4319c4bcbfed873
-DIST firefox-91.0.2-sl.xpi 542792 BLAKE2B 05b78a248eecd982251e83aea8d4e180388e5ba2424d8642c8b8c37e9024622bce4c7e268067bd2c959602326f7ded61f3268c25c6048abaff277f6eb53dd143 SHA512 684d20192df92823fdd853d8a79582748e2c1f3d95d40b2896952b931b34feaf4eedf222aea640ff576f0fe68efb661a48acfa616263a3d41d9777a23ddcd992
-DIST firefox-91.0.2-son.xpi 432937 BLAKE2B 592a2605a2fe3567e0dc5020382c3cad9ac152cfdd3793c679a1f776983cd9aa4cb83d59c39ff3dfca8c0e70c98fa8fa13ba5a11eed74ce906e2cd0c9f955aec SHA512 cac2639b2358550d50ba53cea726dbe65717d40296d63dc0eff85bbebb3cf0186c70ef6e8d83857e61b06bd5c425c1a72aec34723541e2aaded96ae6838e616d
-DIST firefox-91.0.2-sq.xpi 562223 BLAKE2B 49443861d6ecd85d6fe4383518a0b65b57055260d326778497042e771f62cbb830dc479e883fa154dd2f2a2dbf4061fde46f137f14e63b8bce76d4c90299f13a SHA512 c6a65bd7fc49ad9fd5af2c7b8b86c42a90b81074ea16411adeb6794195fda74cd13fc61762f0962ba6252da8011c8279deaf2352ec9be3439254fdc38c398d45
-DIST firefox-91.0.2-sr.xpi 596028 BLAKE2B 6ea53132a28738d54446b82fba65317a3f9f493f185f76595067d29a84551a69995d6676150946dc52df9df5f6836476d578b9609bb04f7ceda77f9bd8723e73 SHA512 c4e6b08d0e983bae2f76fc8b5d3c301dcb8103051d7d7d1766db7981972cfa8027cb178ddb854be6a95c4fb9c2b4a82336eee4fd5d4de7b6af4e98ad8d0526cd
-DIST firefox-91.0.2-sv-SE.xpi 546389 BLAKE2B 20dde060f8e0bb1a0117bd8d3135dd5593720eac58a946df6f6572fcc1a3c558052dd8db4d696b3c56326685af149d02ad023388539f45c71c959b0e5c24671a SHA512 42f66c348933a446aead3dbb115873e52a7f8ce428b75065ccac8e6bd6a3332f1f4a5e9fc30fd001f7e6fbce4c20f50c70f0aea52fe4f3bac605a1b94ba96e45
-DIST firefox-91.0.2-ta.xpi 523941 BLAKE2B 2c87a6ead3ba80ae2d31353dedaeb6f58da25751684e5341517720690f8ab52201259aad7ce33ed78816d817a5d3a3a2147ab3bba6513ea044971a8f7f273cdf SHA512 9c24dd0b1e17623af3166ca4078bee47a6958cd9287c8719a525f1c5ae8a88bc21044e8e83675c9e786be93fe6c1a4c30a91f1f68a880eae2351b4ad3bb050b7
-DIST firefox-91.0.2-te.xpi 564760 BLAKE2B 314220ed7b4ebe6bb27d740360b608c4702051a6f2762429868c9a116c568f87ae34eb062d86782e0e753febc70daf02ae844c3fdd3f1ccd67d13f2a4c404ce1 SHA512 4170d39649828e1c8395fdcd1b0e5555ca2ca32e4003c68ead981b108ac98c5cf955bcfc74486c3e940d8e5ce21c9853a7fda88b98b50698a979f7258d4bdeb4
-DIST firefox-91.0.2-th.xpi 614152 BLAKE2B 85b298f4dd95f35e7681fec5a736c3dcf27bea72d0c319292a342a8d5f72dd8764d02c98aac5e0d49326ac506cd8045715bbe8088e67062c97ec116e1f32779c SHA512 0ea959243a6edb9433bf86dffa7cabb09b4b69dbda218a4e040625c75d543d5e5cb065dcf6ebaa346b347abe6cf0d76237458cae8fab04f1ebef3e8a9320de63
-DIST firefox-91.0.2-tl.xpi 531316 BLAKE2B 0946e102605fc7c05c7e883b693cfeca11204f4d1d0793864e9c0f7a5c573b04f1714a72094e8e78b4106889068921a1c13b44ab77478352310c05507de9a087 SHA512 8f13de4fd691937296bb4c3e3d67b2d826b0e89ac0a972cf4ebe2bdabd4b5539bed9455a56f6211067900b9b003d388c90d96b2b25f4896ee9c78814a7bde6d2
-DIST firefox-91.0.2-tr.xpi 558469 BLAKE2B 1f6b73ada217f445cc9eb04358f7d6e84ffb20283d4bad63afc735536851af4a7198cc2a4e32a8c2b2659d212b89783844e006dbedc1a613353f76a523a0ab38 SHA512 c947f20755b5691bdb115e15108f6a6783a74b372dccc6912749e25ded9d01e463b4346bcd1b8d2d8ee017c95573b27431056ed3878c547b36be81a8f108fc9a
-DIST firefox-91.0.2-trs.xpi 503653 BLAKE2B ce6c5aceeffc3ce0f3980d64c6111c917ab984020d03b18302422a1db3dc8f9d56544e27b45dbdc12d4f394f41d133624932e390c358572b1a8f5df780d62717 SHA512 f1b16b1a9e97344d6f0326e29939ccd9a2e71dec21748310b4c76ea4ccd130f6e3c0ddaef7596eff073315d8d57602c12361aba45e85785720e73ccdcbf0768b
-DIST firefox-91.0.2-uk.xpi 628579 BLAKE2B 1276d8d95c61ab17748b3d5809b4fa1c0606b7eab417888e3e4f822295ffca7e1d5d38c6c3c5ee83b2dafd3fbef2462b942c245ab13e90775e252dadada43740 SHA512 314262e929bfeac9908709e01b78f0a42a9317e0c427cf47f87233353dcbee5ad12ca2b77a322c8a1bd481d43b42d133784170e5335429cf11ca16da838762a3
-DIST firefox-91.0.2-ur.xpi 572692 BLAKE2B 3726bed6a61448343fbe39dd952045d74ea16e9910c1b4712e0e4145fc852242b675265929f06f4f32daf31e648438cd95bcf2e3077005f12e21b28392283402 SHA512 f0d2ef0ee280096c905b29b8cf81e8a561d789e51b8cc45ffba4f56a79854fc0a9d28270fa85d1db85642690bfb1e3d8b2c77cd04fb81a0ffe5dbf3e9198c00a
-DIST firefox-91.0.2-uz.xpi 480939 BLAKE2B c992594e78b95eb6678ac7beba5a5c332b3af5d9ea09ffa77e052e0b4745a84c4e27abc9423d9ae0db44eee15ee3e05880da378a83f86754e3b55179b862ed20 SHA512 9b65130a52b0eb05cafda63960ac0bca6f499d1bf9422685b8e21647665daa837331d7f59fc82a6bf55cb7824e851cc86529e140e5316ebe319e06669bd8bf1e
-DIST firefox-91.0.2-vi.xpi 580492 BLAKE2B 9df06719539a0d9f9d55f6480bc438598eb632916b4254599df1aad25abb3ab3d379fb1d55d8dca39416dd9bd0e7f225c6579643a8a7883bf68aaf1d9783b56a SHA512 684ca1c7c994d3a67a27b3e3c1318bb6dd0b668a49da13c4c5cfb4fe695915a38f6f9cfbb7bc7ee3e322b6139f0ab561ef741b11a12ccd418e747b03a70e18b7
-DIST firefox-91.0.2-xh.xpi 435041 BLAKE2B e51f7abe34cd7e65be01e3a5c0288cced33e85c0e63e4bb33e62f0972724c689d40113f40cbdbeccb84ca536b540fa3a1653d8853c461c28b7f353fca11db1a9 SHA512 eb6ba0cc1446d67663270505e7f9b215733dd6d668218197c1b5a7c95b22c237ea5f66cea6b8a9ba7e74699d50643927e77c95b29f2922cf30aff5ac1bc9dc7c
-DIST firefox-91.0.2-zh-CN.xpi 581941 BLAKE2B 92ffe8fa9317e8240a522bf312333cf35359fc036e9caf6bdb8c56a4701163efbbe6f69145a0282963c255998c554a6f2f0876c31aa6c7396dc7bfd73f15ec85 SHA512 f09100f3d7555c00cdb33bc0b0a07488494baffe6bb8e7408c32196e91808625fcd9af24d4088bcbaa06637ccfc3f6e8772d29dc0c66b1335d09ca7a6e0ced55
-DIST firefox-91.0.2-zh-TW.xpi 582124 BLAKE2B 962fe6182f240fa5f1bce94f7e1038c958aefa0736a1b3b36a3565d26acd6361d19dc31cd4747dd723e9069490b073b2b2fdd328af440efaeeeed6531bb00a72 SHA512 3315585c1cc781c2f8707f7f092e70374e93166884149ee9123ddd1cc5e6c4950ce6ea5050637181a79096544d3567f0c4c46dbd88ddb6eb1d3e06c2c5b7346a
-DIST firefox-92.0-ach.xpi 465861 BLAKE2B 7d94552a24be77bbe07d0ef6d15e0ea0e7638160383a08b07d9f2f52f85da67e2bd1dd8648327d75980db3666ca923b1d97f01b0a81376604ebf7d552fde88ff SHA512 7ca2529c005dba08ad4d34e6cf56266c45274acce9a98e474f88e14e39fc1829620a59a68f7b9345544bc9eaf8feeaf17a228b85af6edaa87f51e15a1b1cad9a
-DIST firefox-92.0-af.xpi 433704 BLAKE2B 2365b44db5d1724aac5a15b88f71158e1703449bdd26f73b4d113a33014ba37e4ff060a9a6c52269f27129187a25cf133b944bc4f455076d292973a7cd12b14e SHA512 0591a67216cd5033e4add9571614f1025f09c5b99dd93b85a907b126b4a60a95c45183d220a1781822bd79f7338e7596cda862bb818136374013f970153193af
-DIST firefox-92.0-an.xpi 516731 BLAKE2B 2a9e61e95d2a718b68f4de87f97d52b7563fc47858e6909ae76eb0cddee36963c94b9f818ebdd27726501e132a6f5dac64a0a94c6ee30d135ad771e517431f1c SHA512 e7eb05045beacf86ad7fc74973389f040ea936ee951c1980c5dbe4631b54f5bb11163983e3803958669bf10014383c2da024a4ad34fccf1fb4413e3517ecd8ed
-DIST firefox-92.0-ar.xpi 575437 BLAKE2B 86c06da9b5f6d5a83aec3f9ffa0976a14adb057b331d0ea7c776b8d06944a9e7ed9226b1d558fb9a0633878fa38d6c775f12f21970f1a2c8495d5be165e2d2c7 SHA512 f52718c39fad8362fc447d3c0f4ce589bb64ade52e25672b0a5f50717bae4c99e6bb38435380f1d5c6b1286befb1be192ddf1cc89acadb5e477aa54398f5bc3f
-DIST firefox-92.0-ast.xpi 504077 BLAKE2B 18b70a8c051561a8ec260a611a2e73313d019e516c13d67895d3af70bc2e3e7abb6db412d83507385c3975b746b74cf353c4e0babdf3cda398c19059a5f1212a SHA512 5d503769b03cd3a0d37059b7ebb7840c603d595609a853889b65825a8fadb3b2ce67ae695268b5549e63e5157fac1def8c6b170eb997d4f7d7343081c6ecb2e1
-DIST firefox-92.0-az.xpi 501628 BLAKE2B fbf74b1356c5281d45d6674747f73cb021999332b496266fb0ce8a58f9a0c630c2db95649a4c2a2f002d7e9f6a81ec4b9649d7131909b5e21c24bc9afd378af6 SHA512 2dd7665290a5581729231f01eb0a1a3db7afed3822e4f437cc497f015a17ef3ca0113a27705e4c381689cc5add9b181db42435f7f27e9f6d6216a133453211ac
-DIST firefox-92.0-be.xpi 631728 BLAKE2B 267743c0a95641684904e93505dfe1c3864fa8112080a15160587b4a9b9753c29b1665f6a1a49d738e4af07ba45d64cc6db973aa0475052c513936e5ee50a69c SHA512 92c1d1c2788f50528575896a0db620d43488b849da15953674f6df692d0a86e82edcaed98b7d26072ffa6321bf2080fd223c1f15223a2f1b251fd69804fe2591
-DIST firefox-92.0-bg.xpi 585832 BLAKE2B 8975ac73a6de3071be4bf4a62fe56fe149402e9be1c66e2f4743e4926480a323d1d02eb00493271f3f1855e514ca830c3ea08788ee658dd6b91311bb0ce46d12 SHA512 698c2f4138eeb2fb8887923df9534a2810272143d2810a5875e5342999b75d70dba2f46c008ca4c970dd4a9785e6ca66c81702754655f9603e1721c6a4a2c8cb
-DIST firefox-92.0-bn.xpi 577032 BLAKE2B 065c5e88bbb6a184280b8174f6eb77af3dd9f2ae79bc6c87a5c5b1225c1dc24a6ae90d7d92fede84ee37ce8fea62a08895f03c4ff9be22e0fc57bc8d4d120819 SHA512 c584cc35797b41d32692c69d07e3f48e8e97db8bcca8f3325b3b3772bb9a94e53f8e1f01b2b9c21989579e30a8e4230b4dff14fca2075dda1feb0a4cdf32d9ec
-DIST firefox-92.0-br.xpi 535413 BLAKE2B 9bb2f456c6b1e649a32f21a6a3db00ea7bf68579ae91d190f1c810f8b85cc56c98758b06b9a83b9f4acd1293ca5e3b544e1bacceed8720743c9d1e3048036236 SHA512 5ef4f4e8a1cec97a8ea89f9a64520c892d3f240532979339d322a046ec1ba33b1b2853995909e4aa3f46cc979ec06392f587acd0329ad89897106027aa8e5742
-DIST firefox-92.0-bs.xpi 473741 BLAKE2B 1eff4110e035a3e050de28281aa69c840021603deb5d67be8070be49fb8ac7fdd9aabcba8bef77a42f23ffa51c39a176249d11b3f5c61cbec09c397de843f059 SHA512 95e1250cd3ede7d74f693068d691f42bb7039bb690e391b2f74492bfe8595ee63446860afe78391b44a6a54477729a151419a0ddac6ceb47a98aaf8a9b884218
-DIST firefox-92.0-ca-valencia.xpi 543909 BLAKE2B 76d527aa1c3ba85940bf6c86e6cf05616e347623f216b228408f07e6ba5e6f1031aec52e5ed59129d98bd61efa22882766f33e9c5f209f4411bd024a2bf32667 SHA512 a01259b414856803c1a41648e3c49536edc974ff996b0e0e9cd8bf96b1488718fc7e965896bf27086f728faeea99c6e22e85281bf04466aa78aa826a21c098c1
-DIST firefox-92.0-ca.xpi 542395 BLAKE2B c91a1d4b3026b317334bc5e00becea1a9ddcfab60c52ec9da29caa93f41036589f9dab8db4078440628a058df7c88f6605a25a5471054243e10ed33e60bdfeb2 SHA512 cbe01d0277aa33fb0b6647679c220b6a64fe20583f87c3ddfe0700818da0c37c66b5553042334628acf672f344aad4ae394d9c5e13f26a81a1575906ac26a862
-DIST firefox-92.0-cak.xpi 568756 BLAKE2B bddca5aa0d38e6615fffb71d9656fb8e445aec6b133cbb697928b315ead5a54bece051d628b6e8d45bbd95f50fd30144feb8204e91e35175d612924263492783 SHA512 408b91d2938f014bd4eb5bf59c0a9616b32e4127f0439f103748b92f4b7672e45029db904eb66173117e5a6df581eda629579037ebffe4cbe6d96d957d073138
-DIST firefox-92.0-cs.xpi 573296 BLAKE2B 2727423838d2ec126aaf883a3e56734f13081d218b066b2bbaa25fbe1f6c877172e79bc8f5006644371cb632e13bbb3b94e0aae5c90b3cc21c267324c43edf9d SHA512 1f33a52ce6a4b6f4b61ba66f6d91aaf4664dfdaa35a176b44ca0c89655fdd9cbd0aa2cc6ff1de2861184f2d9f3c95383d14b6bfadc7bb3e9e6ed59e0c8a38dcc
-DIST firefox-92.0-cy.xpi 549215 BLAKE2B 183237354a64b49c7c5e0b33604fdf9c59fdac286bfba2c4c4774d6624f62e8e208e7d99d9d3fa087748481aeb735484c44c43571ad175558ab7e5bcf0a6d1fa SHA512 a5092eebf00e2f2e60790ca995123f7c609263323e2f9f68888958e36bf358437d9457370e5129a47ce09d24db4173adbb2a93aa905763aa9a3469348de36c62
-DIST firefox-92.0-da.xpi 541085 BLAKE2B 1cfbaefeb24cb9e3aeff5e7e985627cdfe9c8db4882868ff3c9aa49d121f524864327fabb6e0a929c9d1bcf98153a5b5d79f4045987ebd72b9f090dcb2983f07 SHA512 f51dc0992a3f86ef51e7765b3a943377070f9054b81e9fb18e98e0bd7ff1b96fdfbf963b83f21ec56ca42c57d269033387a156ae92cb28745625759428022eac
-DIST firefox-92.0-de.xpi 561491 BLAKE2B 549fa2f52c1bee61f1cbc6a72d184ef57a55839a163771b9a9eed2afb9926027d69f2d59d22915ba1ff5bab46e99fe6761282d2bae6bfc4d33a269ad3f537447 SHA512 7a3f0ee1613e9b04f4e30be69ea57c355036704b35ae5613adb9e3d0061fd91e568c7af07f95ad49ffe482e7baa337a89cbdff9037eec89b67c0a32a2c98e922
-DIST firefox-92.0-dsb.xpi 574182 BLAKE2B b8a845416fc1deffdbf5274b788f5d8bc8b2c0fb68ff31a275081312cd8cf5f882ea38bba3f7d0fb2788ede936ee61e50733d36b74bafa09cf1c73322621d3bc SHA512 2d3de43368deecccce7999f8ac29eeaeb1bdea8244ba2f8d004b026ad6c0ec5239fa5431ab3badfb84ca250983cdef97da6df69c40d31af41dede4e514b8872b
-DIST firefox-92.0-el.xpi 647313 BLAKE2B 1fb150e19fe90543fcab94ebfc19f86293a2543d4bbec42bcbfc6319e28eaa28e48d5c4026460bf22e9edb1de2c542f3155949ac04e6315034b0a8ecbac044bd SHA512 f7ae3b6d46ec6b1ac1aba8fd03fe96ea0cb431658b55e0f269ff53c8b75c95b72d79acd7ad609a3474d8d4996db9f61328b139a6db4dc7159faa82658550be10
-DIST firefox-92.0-en-CA.xpi 516480 BLAKE2B ea3a5294b02ff288bbd8941f764e903a71a791d85e1498907e8623966eede12f1e26faca063f2371250fdfb4a4166547a33a67d8182b0564aeb61bec34c4f65e SHA512 42a738671b3bf4efde9c165b90a3e2cadb2f1b70be900770479de9872742641d409bd0ae980ba727b15c26467f3b3b3441d9245c018e625fab03fb6a457ae02a
-DIST firefox-92.0-en-GB.xpi 517068 BLAKE2B c7df7c2379dd6c9e7e26c3b8c6df175407b96873c8f7b3173dad69b21f9b6b9b8503c4f35d1b75bcbc650a2f9138cc93de2e9f0405407d8f70d81cc95c113a6c SHA512 4cf091d855be867a4410e89b116578f27e5f9ce67acea3d17fcbbe79d019b38fa14d8b3ef108712187f567a8ebbefe93b6cc146cb85421204b131fbe4f0eafb7
-DIST firefox-92.0-eo.xpi 543248 BLAKE2B 6a64cdcdbb3ca6d255348fc86f333be80167325d843242d295518331a9eea61535109215573d26eb9d245473e1b4c03ea6e37e7c0575a936a3a4e7b07aeba37e SHA512 b5ed1334e6ab221d44f04c8f054ae0273542d94570e0cb24dd4cd7bee3d8d0b19288eda1b5c78540ebfd2f99d187155d999ff5965a122f03e269109e5b53eaa3
-DIST firefox-92.0-es-AR.xpi 554546 BLAKE2B e38045fcfa3cd5249e8cfee1a1bd127764d4f4bf7325c559044f028da447a35908f15144d6b32d597cbf8f189269bbf11e18f167f5f7871a5f33bc490095aaab SHA512 3987be6ce8350231638497d2e0ce59bf9e466e984870d69a6a01f03c959507f91fa8ebc35cc86c2a7b6a56946749d49515da6db6020a19eee10f8f8271e0cc98
-DIST firefox-92.0-es-CL.xpi 553841 BLAKE2B 496419d014c508fd3eacae2fb7498a8db2830c1093a699d7dd71a59ad0b4a8c3afcb84acdb1f9d022cf19b11dbf1ed79b08e83595989f27f684d08a3e4cc56d8 SHA512 be5a70498dd6058c2903e014c53e6d5b810ce71cc697943691d0f2ffa529944d6179ecab936f355cadb2222103e8b17050581ef9f7f431ec0f23e740066cbf4a
-DIST firefox-92.0-es-ES.xpi 543221 BLAKE2B 9ee18b05770d9fff6c7572100852c6874aa2236e6d61c182f0b1383b843b13e3530f39fb79b1beb2da417eba6bb4b40875f72c58a06659b971ce3f26078e1aa8 SHA512 b69eba5045ccfe533b041a1e351a5a901fb63dbba86e0929a1318483581a3cce566cbee86e7b3e236c586f538dee203795632be6813d7da20c2d1dba9964bae4
-DIST firefox-92.0-es-MX.xpi 556995 BLAKE2B 1596010e768e1f4f3b2db5403ae39fc326b080ae70994a46b04ab579b52fd9306480a1fe6e4408ae1780acbac11be9052ded516bf53c547f12b6836fefcac4a3 SHA512 42e9d3dd6700a3dce527f9502dbf17a6a2eeb3516a9e35c245281a48f8d81642534f86091ec238c8848c7e3b4715766f0e07bd37c20de5e67d4fb5c9b5bcd51d
-DIST firefox-92.0-et.xpi 494873 BLAKE2B fdf9220582bf8208e8a134ed6189835bad375ffe446b30c1ac8f252e318d1f5c7b1b2545b5e21162fa100f7fcbc84b8049f2123090c7c1cda80ccd323959a6b2 SHA512 b780aca16b3c760e7c9f1b614a5f6eb53ccc1686a63644819c7275db45357e1044e8bda59c634b09d8d96105a19eb740cc333e9ba2961f9db70d400c02f09879
-DIST firefox-92.0-eu.xpi 539775 BLAKE2B 939f64181678f3c88c3635a2438246547ed9ce9b6ccd80a95158694788ad6da34fe190212e76579797b37f129ea310c7b2707ae3ba799136cbcc7e01d1a63006 SHA512 5af62d3744c24182aca56174a667777f522b36c151df3c208fe808fa8a93229643350ad0c39a0afb4a1466a795e778935b8215e700352e3f86d76058a6777a2e
-DIST firefox-92.0-fa.xpi 571229 BLAKE2B 4f76b2886dee55fcbab1a0fc3439840ca2a3b98f64ba2cc8bdf040e02777ea075742db2cf106027ed47e1f266df89051642550678b0f26500979d0bbf0f50b8e SHA512 cce85adb4ebcb8db2ebf69a5b8895dc35e139c8c77202e24feff44d19be40212ff0b2fcc83c357e8a54fa0ce17be08db5752281a30804eb119cb57b9d55c7f24
-DIST firefox-92.0-ff.xpi 486429 BLAKE2B abd3f9f3788c7603a08c17d0a558390ddbf6268009250f14dd20b93a8f582c271c9735a7e66fb3417633fc2d37e9e2f43d7714e29994074e83abc199ba266125 SHA512 1f49c39b696c8ab49bf1f79266a85a94fb836d02cf4bd912ab7c1d1d65cb82fafc0918cee78186306f672a757b6065b8995a2bb3154ff602db04d21331d33144
-DIST firefox-92.0-fi.xpi 540701 BLAKE2B 49246e41b46b6b354ac32ba4c7acf2545787911421b166dd4aa61a78c8a0b156eadc6fb30187f4f6d3171d3685f7cf9622c1a5c1b77c2e7a5d6e748d97ed11a8 SHA512 168fbb21267c4ee2110f7a5bdbb6ae8fe9fb35f92a0094a1a1f58ddee7087f5d2ff6ab17d6f6fa07e9a6ca01c6503d5f9b7d1a03dd2ec707d0fcc15499490af4
-DIST firefox-92.0-fr.xpi 565622 BLAKE2B 2763e1ab413a7f3e4371d89cc42c2c54ced51c8716ca050debdf83575bfb094eef1ac00fff253caf5fc5e5d9f00a620246af691d410cb48580479dd34a530293 SHA512 0042b8a01ea8f8a9d1997786a114917202553b217795a8de927ac968967f76417b0c482591e7933048299080f891d70bca2d4e87a1e5853d3f7e87585cb88057
-DIST firefox-92.0-fy-NL.xpi 549800 BLAKE2B 7efe16d4542320afb2ec0b50ac3dc3980d2fff4c516d0952950c6f08c96e439c1d15103cc2f71c382ef0802838a5cd83da9a74887fcaefd946b8006883b45ff9 SHA512 8bad1072823c1b7394fe4d580038d8657a6d7c46f94168f8c3520e93cda807de29c46fcb98d7eee6e2a374c3f242e3964dee62ede6fcec35cbd56bf21c44a182
-DIST firefox-92.0-ga-IE.xpi 471470 BLAKE2B efb50adacf182e8acdcac59db60a532a321752aabc2287547bce04072c3db754fabf9862578689623caba75911af8504a7d6ce348d7bfb089ec73b061d2659d2 SHA512 8cd7b5a46fc6b7e2f29691a6759d1a7640f734e28b01a30135b459a1106a0bd4efba7dcc63d9b67ab71a9929afc3d53dab0a300fbdfdb6657a4b04bfd400ba49
-DIST firefox-92.0-gd.xpi 545949 BLAKE2B b22117e0db9de6f4c2c18ae71d104d2518bb6f8fc37b71f9ed70a80fd3f33b19fb9482104d5be3c258d106a5ee05cfa7effa03696f44649b505862aa27574a31 SHA512 b31020cde143d9e6e334a07de474c6cff77a4812886b96583ac1be58624fca114a6f5047dc1563faba2072659b900fb2302b1cb6cb0c6fdeff5a7710eb759b00
-DIST firefox-92.0-gl.xpi 548998 BLAKE2B a91c6cc3408effc76748231398feed6fe7a3ffab0f1ca2f5187bf19bdd8b74943e4c804ae265b62f354b2c2a4c3b94631180b202bab858bbaf532983b7a0c866 SHA512 b5118c2393d6ee647859b2014196a77ee33789c5a351adfc28faedb529ca4426b8a8508d4b69c59114c2d6c63e3cd2c569ec3fee5d6db6ff6b28199ea6e4cbf9
-DIST firefox-92.0-gn.xpi 566605 BLAKE2B 81fa761a4d782f15164eec6a8fc82eccc1850c7961e6d595f5d9ee278a4e2965aca293dc40941cb4fb99d931954b1d8282c24fa0ce98eb8c4016991bb6d5677c SHA512 e42add8c48ca9e4e0139ba7ea6bdcd7e5f3437335ecf59107cf03d67c9f6b105f1790419e244813378ba58f74fcfe432da0b7f23e4bf7181c365e618973e9c01
-DIST firefox-92.0-gu-IN.xpi 545302 BLAKE2B 62c4cd429f00d2459beff9a5a82a1ba88f57bec603243e64b529795fae682c002cb05c02a07df58947cd107a919dae53fcd5ca73dcb3bb5ae09c63cfef9c8317 SHA512 a2ad9ff82880d10459bc237aa5e4685fafdfd922e84fada384cf8f7b6f6fb42cc058317c36df26c52f9d105709e78d1f43d4468270df53ba517141262afff295
-DIST firefox-92.0-he.xpi 564004 BLAKE2B 724e7b9e592ee9b4feef11e745777cd5720446af4700eb4595fb405e6772bd22b7a01c0b4c7c6be63573c9caf81ca421881b4ef85ea4838135f86b2fc3c6fbbe SHA512 8b31e7a89d0bd6f34f34e6be47d9640ae4c58f272f91a7e8bef7175ade905154b9636e653ce53abd356bd882ca0a16a815360adcd8e251f499ed31e988ae9198
-DIST firefox-92.0-hi-IN.xpi 576346 BLAKE2B 6feaadfe601dd5094328fbc73b0d56581d3080681265b6d12747ab54c6faf1a7acf8bbed24711970cbc9fe1ff9e6407a20dd2fbe0ccbfd75893bfb13d3e991f9 SHA512 6e2c4ba5b5d0034d936650b9a8366f97402df8d48ab6c39c69ad18df4e32860d7298d80fa20a2cc7534fb8039c9be71f6afe5f8df043246c11a7830e37e8d19a
-DIST firefox-92.0-hr.xpi 545062 BLAKE2B 8e32013036fdc53f5c4110f36ae49e16445f4be6a6bf3f8c3366736bc5d8be5eac48b23e564be3f063bb1a6f202c5456c4df47f5460bff1ff1d1133e73ab0c9a SHA512 5f332ff5c2909fc28300154bf42dac5755a019dc34072e4eb5a0f96a189a59edfec3dbe1da098138243aee2be75fd5f656023696318ecf5514919d993e1cbaee
-DIST firefox-92.0-hsb.xpi 570282 BLAKE2B b794b41c24e605a8cc3b68cc476a4cc04037e495171eb01050da9cbc4d6e1631ab3fabe364f2285b0abca52aee02cf7e05d0ef5f6ddd1dbe4c6bafb1308f9b88 SHA512 8b69ee627dcb400bc05e483ad9427cad49b90a1c449f3b45cf87d20acf3b2fa222b92a10c0e830304133905a0397f25bc38e0d3e4cd93d3563addc023b67fe4c
-DIST firefox-92.0-hu.xpi 574178 BLAKE2B 8033f2e3bb61393c116136d1a4ddf76c0d53fd27298e6746fe9deb79cdc716be5abb0402d58ef0892996ef09b2bc1542e31d01dc0f2e2132e5cb5e8d9ccdb5c0 SHA512 03118f6c5ebf6312a3f92622afac7a35a9f29ae2cbfa47e9e0897ebb630b536313da226d5e14107356938df43ea612f04ad00475500496c19af215c7b63c6aa3
-DIST firefox-92.0-hy-AM.xpi 599704 BLAKE2B 47b2d67d90c107720363327585da21da0aa1f0b0747952cf31c1d704567230b15790a97c7ef9d59208182f8f8336f96e8c330c9832bd66a6bd34146758e9a81b SHA512 95da7c4fa5766895178e7cc7c91647e955394aed5c2a474ca21b5ed2534ec99ec5dfe2f04a5fefd5240ca51b7e682b4225606444d90e98e63632153ccf367435
-DIST firefox-92.0-ia.xpi 539829 BLAKE2B 5e4af9d63b6b5b2c0ee93e60fad02fd1c0d9ad472fbb8537b1484b07cdd30758f77e134fe4b0c74a29818956a8dedf9fb28de89553e1068e09f04d8910fdb2e2 SHA512 5670d24edfddbd82c079cdecd9c9fc52b8dc07d94127e05ebb45cf1d3ad6a8c57bb04f2500257d4bd96fffc3029f6d94913d1b6ddd6d51c5a3b09e5302b3709d
-DIST firefox-92.0-id.xpi 534563 BLAKE2B a2929a900f2e6bcea9972c43a222e28ce09c9544f093da454e21d48a28f19df1bd90679b23b35c60e5584749f251125947aeabd297cb6712b1167c32d14bdd64 SHA512 1ac7b074064431d67c7e1b467b47a93b8335d0de88d771b41e52145b02d26e33978a4398861514f6c0fb690838d88536b203b3a91ffc76c12cf609e0aad44ef4
-DIST firefox-92.0-is.xpi 482030 BLAKE2B b89fb89961cc6726381deef0a3c11f273d9faad5aad24b14978d25935f37a866b7ba0a8a64c82f3101fc3a7cc7792642cea357720ce8fc22ff3829c3ee8e4497 SHA512 e6e8a5834b447287c7cdfc4b4dfeed0c97cbb7aacbfb5d517adee5f8f26bb3d95f6e421f6edeb847dac861d9c93c885645ab658d43c0ff9e9312afdf0fac6011
-DIST firefox-92.0-it.xpi 467585 BLAKE2B 6bfefbd27e2d96c328a97c4cc8abec953d64230d53d0a2cb89bb8eeeca37cf77d4db0335ec6ec033c1c9d09de4ecdffe975a72757d6ac875f130311e0c317b45 SHA512 045c717b090b9f842a2c1db95010007b4f941fe9f9f0951f4b950b8f8006231f46a0a28ae6a1fb52ba83f42d984557a742254f049b1d264b823739da22978838
-DIST firefox-92.0-ja.xpi 599760 BLAKE2B a62a1d2a479ed661cd901cd2b1a90bebb5a20a96f63c2b049b2952db871e3a7f2532b3a8a3065930a83c0a7c02e8091e47d3204a269a4c862a85a7050326e5fe SHA512 29bbbbad76b5a05367fafde0c644b5d0c070b0798eaade0cc4cc63c9aa7b52647b80f4bfd511bf9a8a8192d9f2c112e1c214bc9ba74e442af08c071640449e08
-DIST firefox-92.0-ka.xpi 601258 BLAKE2B 72634077d7ff739145145ce5eaa7c6ed66628180ea60d2e5777b8c3b9b378d6ad7ab5b19003c85dbce0fb926d16f40ac2d8a319e334f1433e2b59b8c8fc173e7 SHA512 8e83dbef7bfef2a2983e2d43637d9a43c8c4e6852db5d7fa72ead760e654b8fd3e53432f723f6effb31bd022a2c212c787a2cff0d431000023f523e76613b115
-DIST firefox-92.0-kab.xpi 558942 BLAKE2B c77b6f4a306e671d3d79c24b4c9bc937c7c8d91e08a05c2489f336fbb8992796dd1ec51b7074a62358c566b26d411648d1df1cb122237160bfb9a8a82ea5c911 SHA512 53faa17ad2b455cd60ee7e3f6209705bba67e157f6ccd38f539b6c47cae77a9e20154ae8fe540c12182832cb4bc88d650717d9a9d6397b5e04f549dacf48618c
-DIST firefox-92.0-kk.xpi 615414 BLAKE2B dcfca9958ae6a0142edebf01811345de50ae3fe74900bb7af732d27517e09e06de3ea4334bc82f66f36c97b8463d7ac4032482fa3e65f0836bd484e4212737db SHA512 d10e4f65bf20135f0806b8e9d237d12df5c817dad44f570a7a77e6876db3a8f13ca2939a96f71ca59dbd4b49eda0835ba345fecbb238537fd202d705c514f57d
-DIST firefox-92.0-km.xpi 545531 BLAKE2B b048c844212441470fa08b2e8e86e54fb32278a7be99b61c203aff9bf96d3afb2d1adafa00e1ea0828d9bd1ccd6adb1a819be5c6561fb1a52d050c47c57ed908 SHA512 868b4f6da85fe8a01d3c17866c96f0185bc852ed97bfa7bd9f4fc651825e509314625f5bb873e470fb2fa9fb149315daa2000ddef2e55dde93832d4b154acd0f
-DIST firefox-92.0-kn.xpi 509169 BLAKE2B 5fe542d3d7386658684d45b109764aa270cdb37725c71ad1c485a49327395275ec165dbe6c2cf2a98f415eac52b83d05d6ced15904b08c28e48f5b8be5657681 SHA512 777cf7be31654418cde07b5e2526870668950f291335d1a95dae1f555f8dc44ea5ee6dbe05486777f2dff5ae1c96c507579ff7129e0e2e452958e0f7abc45b38
-DIST firefox-92.0-ko.xpi 585486 BLAKE2B 0d5542c609b353dd4344abdc561da5d5d489ee72dc2f2671b83713e6bb8f7e933a2deff2f5f493906d73958e79cd13ec150bcf2420fef2b69b77df412bad57bd SHA512 258a09a0df4a8cd04f86ca49a94d1a8c329feecf6eee2d2653cdaafff4337182c9dd8f38bb9a68b33620713db356c5351909265af3bb42e6af614020dc70cc94
-DIST firefox-92.0-lij.xpi 482445 BLAKE2B c17f579f2cb698ff07dcc9b9ff28c538109de6ade6d0ef7905404c94ebb91e42635fc386adcc041531edf9ce3b157f519438bfd7502b88259a162640c9b045b2 SHA512 6d0c5b12d34308bfa526751121995492164032d40246420a20ae8f42195a5e57d83f8086f55d20608209c674c108dcf2e33d559a03f7591aed65eddbbc0fcde3
-DIST firefox-92.0-lt.xpi 568122 BLAKE2B 670d653b62f69d15aaec00dade64b717c22e903da6010caa722e4212f4c9b87f5fc29a61dd782fc5cf8ce8b85c29e0cba0ab3a8af60a7884ff9ca7fbe0988f54 SHA512 f56a8b694cf9f4296b20e2ca090f38b4a9fa9d405398ed3111df228d657791fffe600e42bb476b29c5a47ce463d82bb84a883d44bab5f5e6427ba55a8151a160
-DIST firefox-92.0-lv.xpi 474044 BLAKE2B 68b25a63cb49380aec23c0b68623085d0c864076eecbd1172ccd668e7c66d580d7e011cd4c9b2fa781a894cd3b4f03c3bc1fa690b09185f681d0b9a94f93bdc4 SHA512 ca1778b735a5fd83a636bc03d1e679fb52f0339ef3770d1aeb3d213290a3f3e56204ce3aafebe365d3846a5d7f08314870b87f9370e025be18b17a72f34cf267
-DIST firefox-92.0-mk.xpi 473976 BLAKE2B 0addf0c2e701d1f43dceb67d77d5812fa1ac8c55e4ff6bd0693a6ae163955e5cea4e23ff58309a6f3feb5e2882161cc61316ceefb1ecc996bfc8eab3a334cdca SHA512 05874993f32d6bd14807ba337671b1fa994e6cf190a0e19cebe7518784c03f4c8869438892d9bde40881881d102fb98e58a8c2442364618acc18d746d0383e8c
-DIST firefox-92.0-mr.xpi 547477 BLAKE2B d025fae033e9e4dd7f9275a5b861dc534da1fb8a714aa1154a3f5d043c694106fbf3ce4ae0f9ba7f9be6d0e3ce138385d1fe275966295106542a48513e5f8013 SHA512 928650168c588f19d714e7a5fb45b487d84bcb7d837dd49f4e060b91483ebd8d71862f86b6538ed5ce9425552b5c6d6ebac04bc3244c032090749a436c420bea
-DIST firefox-92.0-ms.xpi 457892 BLAKE2B 02db15daddb239f0c3dfcefcdeff567f4d0d85659dfbd92b836ad310a6bae3f8460242d644a6f0ed7ca4101e36a933b0b1685699b8df19b6fb254f6d62d9f417 SHA512 12023f2247c98888b73cec0bca42aa3afc94cf936fe1364b7c672100920c2314f56fa2a44ef031427f74b5b93cbb58c8143473f5ec3cbd309ba2062758e42fc0
-DIST firefox-92.0-my.xpi 530888 BLAKE2B a9b97dcb50c7430767de4d3c4535f0d74586c8db3a2d9d74a4b85832273f8930ea0629752325cde80bf4f4e478082864de2f0530f65675fa832a21b68e70811f SHA512 11167a28ab2774b727686348b7bcfcc84dda846d4bad470103017854269a84d7cc2f4bf2e64a7b85cd58b0e487928bd5109ac07b05a90148c40550d9b1914a48
-DIST firefox-92.0-nb-NO.xpi 536410 BLAKE2B 2a5ed043d2a3bf24cd81adee7b700ebb101c28890abf835f99d240968413ba66a8d1b6d167baa17c6dcac49f5f3245171b6e80f9e610af200fe728279382f096 SHA512 9e10f7717a690763f25b75b2f2b2a854ca2122f1f07c1e5bca3145d5a7188b47d6a71b806b7195c0090a5fbd6f1f1361425883d7cbec8ce18c7889db494aeac8
-DIST firefox-92.0-ne-NP.xpi 486827 BLAKE2B 5a7ba7a3c66865e075216fda27563580b4e37744314683343704f33d876bdd8f7615f382fb25418701e81d754ba1489d319ab348680bf5106cf086b4031d9aee SHA512 f8b561ee8abb59f61ff0a7e86dae995db03a1156641134198e50298b306cc2fdaa36f5854b5c71a20a7318c6031cfa07d144e3acb2bbd19734df048cdd4baf32
-DIST firefox-92.0-nl.xpi 544342 BLAKE2B 21052b6916fc675fe6f8df1acbb1b862bd3700ad51f1476f9f34cb30712d3c8314fc2a2651c5a948787d1288eacbc14b0f4103f33c6c9bcaf09386900631d7bd SHA512 d2e17a3e55d35b92e72d90a0d0bf2080aa533e1107d20c5e78e0bf5a7610a8a8bd5aab8a802bc223ae67bb4141018466f73c89374ecb9633c288b381f6eb042b
-DIST firefox-92.0-nn-NO.xpi 539204 BLAKE2B fad9e0b207c271975beabdc6af14947d71055cb16762596d79d9276e12cfebccd581c0b6a95f04491254bafe116333ed634c37e25ed765d991e7d863140e33aa SHA512 dcacc69cc80ceca6c8740a7e92311fe8e2ca45d554312207dbe18abc64e2f5604f75f6c17fde086c88548752662bb681336510dbe1400692c007464fe8c2fd48
-DIST firefox-92.0-oc.xpi 560486 BLAKE2B d8b4c7ea53c6cb88e126326094a93b4cc56011b4efefa03abb4945e3b5e04d0a949cd2ecf8e86dd70d1f05f15977307aade6500b8ee4ad2e43dbc482f1cd4bda SHA512 931d0829858a6ff795710eabe81a80ce0d0ccf8fbf0a7211b7eea79808ef89c537f21d13cfb748a154caa6035de423161fc0997ab0abd5d9c330ee805518b192
-DIST firefox-92.0-pa-IN.xpi 605556 BLAKE2B 906b9fc303d6473caf95af949b99997e13f2a42e0b20d310f919831d7349562b58efcc47fe5b7bf9f0f992565aad190a7a16bab015bd58c647a36bf064c4be34 SHA512 8933c98a76f00aabb9ea066c3625961f3e8c5fc81cb6efedd9fdb03e2dc12b6ea9bf2caf4a5bfd23c3fbda58d7fbf9d9dda71a5171a13a3dab578dca2e8cd0cc
-DIST firefox-92.0-pl.xpi 564253 BLAKE2B ed03e95de5fad7982abca8f60d13703cc79e75667ebddd1648ed5cfb119f7c889003dc936b6fe291139958b44634df2aa8cf5070f78eab912fbe1ef0cf76f172 SHA512 d65c2e19d2fa7e6f9488ca7c98093d963978ed631f1c6296dda53b64756327cc79ac196aae637d4f9068e47b199ba1bac1dfa843489f6f139aea57be1fcf5e3f
-DIST firefox-92.0-pt-BR.xpi 550108 BLAKE2B 153af29fb86ad47cd98ce73c1e8bbc0cdce23101d8120bbb2cf80630c44717fc5af6985d565e0921b4af82b992fcf45ae875d0ac403cca328c2e0568464d3f51 SHA512 51314539e84c3bca514a83052e89805e2001aa20e49b4051d767145de1ead58b94f773dac3cc4913f98461b8ffc0e92c210ad3c8c6f557fd670b5eb35b693473
-DIST firefox-92.0-pt-PT.xpi 553465 BLAKE2B a10d5e6bf3771a690fc13a3a9033e6488b5c6a17a03133d75895948e80c00ea7c1b1f9204a71e721e4211d7315aeedbe32d3c47cc888e970d9d0c40ad4bf29a2 SHA512 2ed68519e92ed01b69a61d92dfeec1827f079ce150960aebb9ce685affe05de8ef9f75e5803a8f11b559b043c6f44a018ee24da5e299bf9eec1a373276ba85b6
-DIST firefox-92.0-rm.xpi 544463 BLAKE2B 0f604a6d26392e2092ac0814c3b36ab4a376e6f8fc6c3186506e3cd948af7934da88d4a486f06e4d8e7e6a4be65370cb64e77a064b976682a16f780709a70da5 SHA512 31109bb6c2b57799cbf65df3bd9ce925bb00b4ff1512d14f970e62da2b8e6f78f20911fb86ceac1abedee6e6c2dd25112500e1961416891731a80c7271611340
-DIST firefox-92.0-ro.xpi 546127 BLAKE2B 749eb2bf955edada6a3766bac8f6b0ea2ea2bea5a3ca18391e94d0d7e5e2cc616dc7d2746cb55089f977d70f4ce12136007748a28b830f0348f1e654c63755b2 SHA512 a2da72744a0edf00342e9691670b8f9c63ea7c1cfd23f681b806543d286a715fb21a4959b10ed4fa9293c960825605ba47ac1abcfe2d19db249eac49b674752d
-DIST firefox-92.0-ru.xpi 636045 BLAKE2B ed4a15e8c65f79e203025977522c93cc39311343a96d916d66c2a170f064f762049775d5daa259ff3b5ac2ebe9f700980fdbd66c35025d2f0ce266ca01185dac SHA512 6a5311cda22b75b5fc17a426b4a5ba08d7ef1b922940aad054bb5ce3f72df17a070b5e162d6da7fbacb5a6411feb2ff4c3c2d240bdd13085de83e49eb8161331
-DIST firefox-92.0-si.xpi 497459 BLAKE2B dfa7f8fe3314056a0b0337d4c741ffbaf7b8a8b6425d0ba57484241df79fc9b8a9bc5f0c554eb4e2e4557c9d91b5781f320bdb4e0082b543a9d41306386f212a SHA512 f3deecb153435df30ec2a2b035bae888d5cf38aeaf8afb8c3fb1c2b50b6bce6ee0fd947d71ef62d9bda46bb1ec2acb45d1002b03462422d273c612472b675986
-DIST firefox-92.0-sk.xpi 573545 BLAKE2B 0478f143011fb39ceeec1d8855737e893b531b9457373ed9eccae3ff36a48ba45fe6ae0c627acea8bf32e8904dd9b2391ee660989e89682145495f46c5f3ef35 SHA512 a75a0816b9539f3f7d3454f536f860510d1eed9002df79ec4b05af190cbad7f0acde9e7056a55d4be849cc5fbb6c988904f4f7ecce45642452d50140c4ed02d0
-DIST firefox-92.0-sl.xpi 543414 BLAKE2B 5e4d94809cf7852b5f7eb06353756612b712923b367d64d042a3b48121d804cf4bd0536b7f76f8bf580b65b050c69b05ed879a999262a2116d10b33c97db97cd SHA512 4f3a4a46f678c62ba7e66bac3f3e7790ae54a1a25eeaac82b8ddd0b751e45d89019116e9c5a9604e4aea09e1826a6642a59e9de60ee2a637a60dd6803098faf3
-DIST firefox-92.0-son.xpi 433438 BLAKE2B 5e8b80000c0a1d2e15193336f6b34f3a93ccf9b0881cb8e6b4a23df65a0331540ed031565a8e864c68c8fb144421eddd27c6b1173c4e2221503a366f4578a569 SHA512 21f026197ccf58abc19cc33615e534ff7c1648973bdc0266f3f9bab6483fde8de22399e795fc44366174c52d6f241e1c17e67a21b18293ed581ab0592d5002fc
-DIST firefox-92.0-sq.xpi 562893 BLAKE2B 15edc43578dbf9deb89c04e107b29d5770744baa16124ab9d410795cab31f30f262272d3b6791e1f1c7309e12f9e7cee6ff5fe46c7b47d2e0ee603e479f70f21 SHA512 216c440b666acef73904804ad68dadbc78266ca569d111e4dafbce64227902af5442d1ef9a9f7784e37498e1b40d9806389c5a6c6b7f12b8f2680f7fdc989187
-DIST firefox-92.0-sr.xpi 601676 BLAKE2B 9ed6f87298d0b957cfec315586672e2d701b771298c9b6198215b823fa5749c8f1e961df7677c5032ef25f381c684ede77c54c6f6d01df5022bf99f0d4a48f74 SHA512 2d7827f56dba138acecdca08ac856bc463309f035464f7415478170f2ffeeb81fcb902dc24b058c141aac51ff13372d9f10866291a29157b80344ca98606c6f6
-DIST firefox-92.0-sv-SE.xpi 547612 BLAKE2B f83b1a2886bbf9a2863d88d86f800b568c9d46ab8af4aa48ede67acad10b92abf73d96e7cc2fa91b8fb5e7de3eecd1570713f00db9b7641bc5fd0610040a2e18 SHA512 6307a8ab52679c91a7675b97d414a0b73c0eaaff0398570b994faff92d740f05c87bf4524c1b25e281aa4f4bf2c1623d088163071655ac0eae6c778401d0914b
-DIST firefox-92.0-ta.xpi 525652 BLAKE2B af375f03fd40988d8f932e58d9e84ffbe3599d6594c217dd86c88f671f4eecdb832d4d728a486d3d08cf001c89356b64558dc7e7cfbefcb58de96d5b547a3d02 SHA512 4b9d9d419873e92cb1d2aa9e370d55913257f827654021443d4aa825e9ff5ba12b182548d41cc84018ee07d9176b3367b8f8ccc6bc01e2d2f63da5cb7a8b2f2f
-DIST firefox-92.0-te.xpi 566292 BLAKE2B d6b6a24c36c394dc0b40d1c660bcae94498978a4bee05930ce1150dc38cb7dcbcff0be98930bd2eb25f4f339e4ab71ef25d2693e694b1ca588130719f58732ee SHA512 f59a7d79c93e7354d45fc5c9ed63eb5c0779992350f50c42e2a7b118f578bd231e7f4e3f027edfb907a5da4b84ed994b6f537843f0be5477f213228d92cba898
-DIST firefox-92.0-th.xpi 615176 BLAKE2B 86e3ae1518147add00aaad92191b9094c7c4f7e9c255411941c0bd57b86a7f21eb6f695c55585692c995da1ef45e80653e1a2869196901857bf2d237c9e143ab SHA512 09f1112028a5fe82a05e6df8e49389e45a91deaaaaf01a19e52c5469cdc3e19ec797966b3e7dd05f96f8a9bb5e6bae7ba4f58d8c321b7eae48fbda816840288f
-DIST firefox-92.0-tl.xpi 532140 BLAKE2B bc1bf0cac0212841e5251d4111de1096fffc8ba9f32e5b9f504ec45e2f0ce218bdb3abcc436c6d8fcdd9c82ce01e8566b3d92cd86746b40075d0d3024776fa0a SHA512 605f059fce9fd93b4b71b8a7f8fab9976200dd7fc47fd2eb8103a4b776c57f6a8e93dd85d175df48dc48a6902391dd45212fde9a00fa6c1a977b42bbe4424fc2
-DIST firefox-92.0-tr.xpi 560032 BLAKE2B 2f4a4f3d1cfdd09c19faee316400cfffa52171589127b069ea422670afa5d006ed9f355c60a375222b6846aa67545c2f65f5d28f7cfe52722865dbbce468b51b SHA512 3fc203fbb9e19a7f3e0036ef0e3ca1e77d0bfeb7adf127da0035c6073c319f2f7f88e2eb6331e625ad9d1c2eb878cf34ebe80195043e1b2617205a2fef58868a
-DIST firefox-92.0-trs.xpi 504293 BLAKE2B 9dc80f5c3f4d19c6d1e504eb073f2be0583bf19341380b3914d468f19783b7aade6d6ef6f562a362c2d1d09fd028d0ab368fd0b83b2d67b1939d57a8b332c615 SHA512 906b8201a3b90d4e7c002cc94cbf3a2dbedc686b6a0f663be348f2816e79e5c61c76b759a1efc308d4cfd29ab4f110a4e72049070eb8cb13c03197e9eba638aa
-DIST firefox-92.0-uk.xpi 630019 BLAKE2B 771aa32396ec1c57beda499060fbbf02f3146b92989e51913a245c6b1340b393c562a54eb4aaa264230bb83e43d1e26a537ec3a90e28c6607322b80f061fedb7 SHA512 5e9d1d6b74e8b7fb2fbed6b0861381e3d536f4fc53c619eb34d8ebf3d7046a6e84882724c274458e281d04f1e705971b81140ff90767ad2aef521796c7dc86a1
-DIST firefox-92.0-ur.xpi 573434 BLAKE2B 96b2bbe589296441e8a06987b10088487f28c880a36d58b3f5d03d75ac26569285b52c60758a5c928950704434b4f909b8890768b50a9edd6a178f67cc15d45d SHA512 c4ffdf34854c62a3326c0d3680d1733f4ea8d9f7bf421ca11d5a3b1c84ec2b18b48e34d020f9f79b6f18522db9b2d112c2405ed5922423e1321f4f6cb567f845
-DIST firefox-92.0-uz.xpi 481444 BLAKE2B 6e4a651e2915f0dd060e99fc229efc7a8c2f0cfd817d5b77fa33eeac0a3cd39c91a35b6ca7c45575c12aafa2822ddd7cd411165efe38bc97c91725c5f2d4c8e1 SHA512 4b68ad2389f2dd02d3855c131f7a5710ee23808ef79662de8790e2cb16f1b8eec3489407b62b00dbb718aabfbca407b67cdd382661c3590775a3d816fae27b9f
-DIST firefox-92.0-vi.xpi 581667 BLAKE2B 2a2c48c093a59101ec806c4754a020fa39bf29ca396150c7b0756081a5dbb8510df304f720813327bc331ac459d37e71cb41ff6faee8c6e8b9b25035717db838 SHA512 2e9fefb9b587046b659385fe656a35e3b14d3b8df598dd47332c03ec228cef058923a96a69f34f52683db94c724437b3ed3f968f7e5ef2b83faca6087664d01b
-DIST firefox-92.0-xh.xpi 435584 BLAKE2B 01d40abcd4fba4fffa1c5c3728f33a50dbe470dc3cf70764ebce255ddcf2b6db3662e9fb67d161b80984a415d9e91757886bed486c31bb64c8df4ee7ed474e1b SHA512 e0b548d92bfdd453ce4743d990497625245105d4f4bcd686c08b2bd1a185d2a2e5a4db1b797bdb0154dd25929119efdeed2acd8633ccb9af45f06627d88f5848
-DIST firefox-92.0-zh-CN.xpi 583255 BLAKE2B 6068bec5e9500fdf0f89d05f5f48ad06a20f93e7d96b6d4d1b4ab93496d308a25a7e1b6046625239d55e8e2e2ae3b66b3ae3d8463d01a492cb2b21dca831abbf SHA512 1ed700d048bf5029522737527996b4cfd4ba6221f3efd95cbc34123f2991f1137a310a7bd21e7ecceedf4891a8daa41f1ead74d2e280c44caf114e361335212b
-DIST firefox-92.0-zh-TW.xpi 583437 BLAKE2B 4a0d0ed4510867f786fd70635371e4431cdea9d97ce45246686515dd4ad65b19d5eda69ac8aa7efd296f55356dfec28fb2a2673e5cf5733d2f8121bd294a66cc SHA512 ac98b5609d9fb005811e9346fd933ca071cbf216c6b0bed7cc8bcae6e25d19add77d7bc3d04c3ddd32be6b8e0ad608826a36054e040e0a8b2fd78cbfec3356b0
-DIST firefox-92.0.1-ach.xpi 467091 BLAKE2B 69aca340ddc5d97b555f892231a25c7787ab653d0434c602d2cb482713f12a2855585005c41cf236b74276eea4c034eb3b4da6b762b9a094df05e8f9742366d5 SHA512 cedf46d637a422893d59ca80a5d5bb54557407f5b4b81c264ac0eea4fd3c099577a3adb7ac821776085c9be51700f7910e602dc487f8c7a0de3a97d925cc8a26
-DIST firefox-92.0.1-af.xpi 434922 BLAKE2B 74665b82986be45b12addab0cf7a8919dc7ff34743ac13fc4f81673d35caa73b98b27a1c096d7c11047992075588c3f2ca451073d478270c667999cfb30bfa24 SHA512 778b93916c34f8389266ba85da24ff401976ffebc027052504ffe9eaee677b88f8981fde8655e175be78358e9334b5c3e1fafb076d98469f8f4a6521c1ff33fd
-DIST firefox-92.0.1-an.xpi 517945 BLAKE2B eddb593c9a03a490089b9782c403c3486dbe50941c81ef10f20cc42cdc8ff029d29b1e6ca10c2944ff442fe94c41649ebfe17de9c0d75df6e76fbc15b5af6ca9 SHA512 30ea91d4effc5d151c34f999a114d4bd67debb72737f2d505ae9d51a0fe0499bfdb7cfd4e209bb52599a8de4768269ca526f3a89f9375dd105a0c5186bfa6344
-DIST firefox-92.0.1-ar.xpi 576665 BLAKE2B ef09d61145599aedde2e3429946cd60e5f675e027e600cb9d4e9bb29d167bcb9cf3aa015336820c55a489a1cb4e878d91eb4634c3f7f9593ab114e2a8f465e40 SHA512 baa81bf218257ec83d29c42ed4c2efa34bb322630c4b6a616d0bb4ebb5d60c97272520e1d8b9b345ed01d898987254830618abf2448613e51c2f81c15a64224e
-DIST firefox-92.0.1-ast.xpi 505296 BLAKE2B 044667d015d90a995e3aebd8fb7df65f261bb0ecf7ad81b418cd61ea0f21ce0e8b66d1fba112c7317b1e89b11d75b7acfff7617cb5920abc70269876ef5fe4d3 SHA512 68efc4f3c17d559471f3eff5fedab48e876543a1ec74b8b6f922ccec44649f0b23a82a2000c3309610e9a84f8cdc627ce1c0a9332ad92a010415b03a496f00fb
-DIST firefox-92.0.1-az.xpi 502850 BLAKE2B daece29843bcfb6f0f4c649bfe99e422c42515504beb9769efb8bcf64a0e94a3796c8b0c8804a73bfde270dafb00196f889a02883cc2e4e3778c64a378dd69b9 SHA512 18272f25199f8e40ebfb50c687989e63600562787450da6a773131c6cfe91b34d70260ad99fd042a0f5045f3c6ad83679421cea269e745d7dfa4da0f8042b887
-DIST firefox-92.0.1-be.xpi 632952 BLAKE2B 38ebe4481a4d1aa0512f2706a02b2b47d8d4d9babdf25be9757339c4f51e287ccdf0f92f58dd363d9e42eb9f198801695d72f5684964347e95781434d39cd602 SHA512 063930376ccd0ec362acfdc47e6bfe6a84667a2a7ee8d1443609c71395c4948ff36d79041e35a8d188c8358db241104514a46ccf3f69260293dde50efaac412f
-DIST firefox-92.0.1-bg.xpi 587050 BLAKE2B ab05b1eb1e0d0106006c8d9641e430500588bf867961931ac046f2726100e2bd3d39c2de5a07223c58d2dd919a19a5e508a45282f508b9f4e3a5361899d8a695 SHA512 a5a250cc67f6072a45e28ccfe6a088c972447407db5481af7b09308719397bcf20813d2de7dbd0ea8bb338ebf51ff2b9cfc1de298c1dc03a6d4f730ebbc42cb4
-DIST firefox-92.0.1-bn.xpi 578253 BLAKE2B 010f31e284612032bd97034fb94ea71e3133c5367e2e7785faa2dda8472257ca513a851f8087e97ce991e555113a465cfe3f4b1e94d5c14216cdb54d9de9a005 SHA512 6936bea3305db22b7feedddc870e8f69041ca43a889ec0d53f1118b188c5db263e74a9d542554142399b31c8fd9222a34a1f5213a4d446f61ddd80f7ed2f38a6
-DIST firefox-92.0.1-br.xpi 536626 BLAKE2B 59c83c882a9836a5bd244e2c1cbdcdeb83f804f5a069038b26935890bb0ee1398266d284333417efd5047091739cc7faddabb29e1f48459ba612fa69a9b9d010 SHA512 414d12959cfc20ece1833df145e708d065d98334db3b15f5de764f900f41ced178fce12640a9a7bb38cb2232a8771e1b0347b42e355e0e7ce0f0da26fbe7c14f
-DIST firefox-92.0.1-bs.xpi 474956 BLAKE2B 5f60dca9b238004c5ec2fba41d571462b4a4792ae9461db0b901e7fcb4279c554a786ab9099cc91f9cd2826998bc1e129e923f6362aa5e2eec8361c97f26bfd3 SHA512 0d468faafef0d744e58785706811e0b537eadb0019aabe098fe1e4275a9e23b5a95986100cf07d4242b1c6db761b1beed5a3857899f007468a042886837af6be
-DIST firefox-92.0.1-ca-valencia.xpi 545150 BLAKE2B 49c832e83be776020e2c6a980ce810619f52eeca8676f687289e237d3eb718392efd640c813383acae0baaa6edba4e0f6ce10348edf04cdf32839838a401603c SHA512 27891c006461663137f3ef5108251ed0e61a5df3f9aae254d6512592704d2363e80a5718020e55f4cb2ca33b5ef0cb9a9d6eb715506693e0fe3a45dd355476e7
-DIST firefox-92.0.1-ca.xpi 543595 BLAKE2B b9e3269c401f4422d578e527866f6e9fe8c9e30d40fc30745610b929a3aa1706d82486247045d44551e2818de8751e37c061b2e018e601bff702ca7d07c5fe0f SHA512 399dbd5a64a5fd5dea3f0d28217c180185409ca34c19aee6a4cea892bf63821b828106abae9dc8e92c29a8512132cfa40f751b2522b5caa603f8d56b0ee1f42b
-DIST firefox-92.0.1-cak.xpi 569987 BLAKE2B 69a87f4626ed81fcfad477a3dbe5944f77d76f3be7c4703677e987973e92adbb4814f7092d1e1349a014105ebc2d531c8ed1f7ad6c66668bf6bbe3b52a4d6ad6 SHA512 3020fbe0cada3f6170201e297962e431cea07980fd9ae0a4ec65d1e52f084b479962958727df46f2b166e0256b7f3718297fbe27e1b4ba07107ea696842a77af
-DIST firefox-92.0.1-cs.xpi 574516 BLAKE2B ebba30d9afd0f9fac6b7bd91a693527af53a02ace7b5cee5ff2fe8fb25dbb7b9e25f5071b4852eecdf55d6bf94ba5da0f2287384ef8413f6747fbca47b7fe676 SHA512 8b9f9c688215a5acd483344deb43fc6ce5cc70d8e3a99fddbfbd7a365781328195365fc4b4edc23f34eef2b61033559aed70f60d5e7cfcd7f056183fa0769a54
-DIST firefox-92.0.1-cy.xpi 550434 BLAKE2B 198fd5ef724364955ae1e465e6df6ce8c04b4166c31636164f48da89ed4e8fa98d76fe8ce15716db86c4a3a2743eafec075a05bdc978cd69d013d20b8d092ff3 SHA512 01a05cf99d47bbed6db1c6f5451694c1c32fd4c325b55cbdec1c7e2363da670d85dfd6d46a336840716df9413e46cbc76d75b942e8a50460930f4f93a6afa546
-DIST firefox-92.0.1-da.xpi 542309 BLAKE2B 37aebd2b404811e56353b971fc5b40e3348382d930f901065dd4ce2423394227e9151fea73a639daab2c317c49a41782e18a0c7ef31d8084c5fd28e16a566af6 SHA512 60a6177349af0ee7171dc24e786d32197f177d8998d0c468683fe156dbad6b746d522de90e088a68706a063fd9a7d42992dabd5e678ccb3660bc3f3433348d0f
-DIST firefox-92.0.1-de.xpi 562713 BLAKE2B ec14093825cc5d238fd6083eb1da42006375b6c28091d9649b3ae89b855fc16a4e3822233677a0ea97088b7adf4de165ab0fdc152052bac5b6092a7bc6f9a798 SHA512 096ba106dcdc34f67904ea88952e8941a751fd8e82ee244e20ae4b62f13f4cae57a45d06c5bdad5f0c1a3c37e4f8a8bb4384644728f6c1535bb4403a53335370
-DIST firefox-92.0.1-dsb.xpi 575414 BLAKE2B e5c4f231f2ee332a2ad3bad5084bb14bd06dac4e685641a40b8093c7fc0b26cadb1a35e4cd83342f510102bf4805aad454f71dd67cbb50d7eb8e26ccad622b1c SHA512 90d4fbb9616ae075494e869e4308a12978bca33ce3a67510f1edd6ff4131ba86a4d25f7a3e798381fc47749d8e1506c5e1336658019cda6424d450c1586a2e54
-DIST firefox-92.0.1-el.xpi 648536 BLAKE2B 7242a7f237fa95d5ce34ae69cddeee413bb9038333b3e098a31c0877553cf977dac7d9f646dfcd693819d9ba774ec1ba1c43b96453468ae541abfdcfcc71dcd2 SHA512 b2f5ab2ee854e0e8f98dcb3ed6032bad4f87f9e23b370ccec84bcd7ee872549ea4a351dc91cb443a28f38bb8f893aa8f34350f29877eeceb6275f3ad06d458ad
-DIST firefox-92.0.1-en-CA.xpi 517708 BLAKE2B d7c511ca653b3f06c7741a99c86dcfe167bf48ab33f6df0bafc868ecbc1e01858aaf15c5a151b671418af888317f99aa32c78dfd2036c9ceadf4f4b674ecd59b SHA512 568a3ded1e3ed0f2f0c906ca5c598ded3f67206d8cf8d755026ddd1ce488cd6240e8794b843b6485ae0cb465f87ebb59f1ddcf00bf095521f4650d0a6864ef96
-DIST firefox-92.0.1-en-GB.xpi 518288 BLAKE2B f4997bb8bf4efebd932b2168b169a71905833029f55eabeb796e129979664022499a159336b8829c3085711a90d2266ee8d77a7de4056e0c7a581676212ed1d6 SHA512 67f888c9280204db3afcbf1926e72416dfbe90eaca6998b53d4e7e59169a4649ee57265ed7fb55af61cce19a8379841ac039a41b6b8bcaec61557791c3e2f83c
-DIST firefox-92.0.1-eo.xpi 544471 BLAKE2B e1000cdc59b7ae59da9f68768f5584ad20b936b89facd3cd7ac5940b5367323ca865d47501ee052b10fa407fb5672fb53683d05a6464124a07dd86b97d5f8f43 SHA512 f2bb903f1ff5784cdb931590a593a68a19887d943c723b81a9cf7369e01bcde209e43a1946a3f27b5800138807eb2d12c27976f0b839d6e0eba14bda12f4324f
-DIST firefox-92.0.1-es-AR.xpi 555769 BLAKE2B 4f9771bf531c15b7ab318231311160bf302ae7668e215fa7eb20abd3575aef5a4921a56623f5c8cf52f8089b8c7330977d828288854ec3ba23c687a1506b09e6 SHA512 bc2d83fa348a7680b393f4a1e07fd739ee8c683dec2740b2d76e98bd08078a439cd6c3ddcf6176021d7d64fa14858635f9d8eefb48e4fd148a60dc3ef134fb12
-DIST firefox-92.0.1-es-CL.xpi 555069 BLAKE2B de7983a601eef0071265db8e2f7354f61d2489c5c091e209b887560a30b4e5052bc8af72745196628540e3f217f1d417ef89b58b60cc8c858a3de2352a265cac SHA512 28b768e3b141a906d565f61a0d90598d168f62e7a49e7fb4d92d5ead75eab16a162f73b8096c95ed0c4e057e4718a7c903b1cca1ab4d86780461f01e4520039f
-DIST firefox-92.0.1-es-ES.xpi 544458 BLAKE2B d0d27949b05006f02d8e28f9e19af048c9ea86ddea7818977e9b798b77d84dd374048e7db7b73e676f7933f629a2b43c986a08bea7aff80ed40cd0928fbc861c SHA512 a72be426a5944ff674e69f3fca0f257533de8e302848937ebed82f73f8f14d4ebf4d5d512e68ea236c5fc05ca8b7d118644a07ec54109c754f63db93e9c47565
-DIST firefox-92.0.1-es-MX.xpi 558216 BLAKE2B dafd0b8366b5d2d31d3edbd025cb26196e671c0e0b67aaa4015fb92e0a549d85f0b14502581d5422dc8f165fa8556e88a57c3be97e0b045799d6742385a06b99 SHA512 646487f1334d28793b1a2ab45491b93cb81026eaeadfd295fa33d997fedc8d1f54edae1f932256790e267e4f1c54b94840056d09fe50c30dca803392c20484fd
-DIST firefox-92.0.1-et.xpi 496094 BLAKE2B b1abd936dfd53da623a437def5bc0b37c35c64e09a36a30163d5c171258a0dedb1606101b36e732fd7980892c27f31b3012d3c8ec7a1dc42f6f4a76d8aaf0315 SHA512 c9e6e9edb7554f7cb3efea890a40fd44870d7de2a98ebbfbfa3807338c422d6870b12ee263bf6ca8fdfce153449526fd38b1f71b4c9bc9cc210a352bdaf795f0
-DIST firefox-92.0.1-eu.xpi 540994 BLAKE2B 680a466ab969833a8a204721c6cb74851e39d11414b78296da796c0bef0390ec8b0ad89a0230e670804bb6f161477be9604dc8d3abbb03397fa293b59e435e69 SHA512 008e54af9f429e000ccf9014984fcab80be8fda0076424d8eb78f85d1d04f1124cca0601bbd33506fe6a2ee9a07b59dffddbd9d4505f7d2d0b0d342a23d85a64
-DIST firefox-92.0.1-fa.xpi 572448 BLAKE2B 6c1a51dfb257c0085734d3509149982777e9b1d443b71e64edd1dae6cf9452e1c010003b94b77376d14b6e6160a2197dcf631dc9355262a9ba3df7a35838d696 SHA512 b5888fa334d9c94b9f139665c388f0de5f3c843fa57f37d8d9de65a8ad403080c924afab62f0fea08e708187964750161f7c4b563e7442abed447fb99d7aa76b
-DIST firefox-92.0.1-ff.xpi 487643 BLAKE2B b6f6184aa3921e9d404a109ba5a401892b958ec195c31c04c94a7419bfa9d04e5cf71385c11183bd8072507e265094e11e260f0cb0dd7af540ca63844b25c6e6 SHA512 30391a4fe1426566e05cfc53bedb7f4331690af9e478550a5356758930f014c59d3dfe5ff02d3471edbf92a440fe0a75c37f96a591f184e3ecfe5f38b10f8ebc
-DIST firefox-92.0.1-fi.xpi 541929 BLAKE2B 59d6b15a2d26ba69aea33ea0a91f066dded0acfba62db7b683c04aba889f7f18bae56cef5f964ce1814099d51b9ec903c9d66fa79d5c84abb73ada4bcf239b59 SHA512 d85eccfe46d281fd78c6b924bcdc08dce713c7ce2a2e4751444526be06d0016d7bdb43f20337c4af84c9611f226423f4dfe45537f4b86466f68bb7c0b753bfae
-DIST firefox-92.0.1-fr.xpi 566844 BLAKE2B 3cf3c42d97feeae841eb7022c7abc37b7cac44fc69dbd23cb62604de2aa7306e178ce5a08dfa241bc273cd95f116c15140993e290b79235b8c6551603e196ed8 SHA512 5520ac0e573cb514361ec149b7104d963e571e051a90529059661191c11566bf5d82f49f0e1eac0889210ae58acdd50b111fb53ed05593f70d96ece763cc8556
-DIST firefox-92.0.1-fy-NL.xpi 551027 BLAKE2B f9ee5f46933b110a770e0e7267eeb07df883d27a4dde193a97c2f1bb61e2fa8410c802556443f753c2625986c33e810e3630142f01a00756c0e4b7ab2dbb07f8 SHA512 045eadef3abe25d46006acaeadd73eda2e70bbd1266a6e2d1edbc2080aed8155f98a83a8c6268680149858155935369a171cf5ab3fae296a945282ac35c66d9f
-DIST firefox-92.0.1-ga-IE.xpi 472694 BLAKE2B dc8d8ef233a52809175b3ab0a88a4c55d70f5d61a881da09c316abd826ae754c4bede61a8bb56374d0f6b3fe0cb8f04fa67d857f0ebf893f50d39b81795b90d4 SHA512 10164d2c45ab6a9a2c66ab93aa5bfb64ba91df1e35b9a0b41f1b049db8d1d0b0de124ae52096b9d8f391093a3d8534eae5b8fc45861fe41d14de94be31529b01
-DIST firefox-92.0.1-gd.xpi 547163 BLAKE2B e568e5bab06b43a0b21a81f32fbf8996e2bb7792fa203ddd290f135e44536afc7c3978787e3466b53dfc602423ce1aadfb02b59e3071f445a2a3aad5cc1affc7 SHA512 fb849f1846356360ff5f26d2ff0d23b69e43be7c1a32eab5288ab29d1cfa2189f466510bb7c1fca8030a2764763cc19e11f2e78e35d53b1ebfd45e865ba9b4a5
-DIST firefox-92.0.1-gl.xpi 550222 BLAKE2B 05e12cb38f43f548ef22d79d7c8dcbe66d89341cb706d6c47d3c529cc4bfe422925992417b8170de056c5c5d6821a8b1c3e1456bcab2a8de21167b59cdb52f6c SHA512 7f54e4344b69e95ab46b3ba3685bba16087877883d3fdee23ab40c72ebf67543bbb2dbe403547a661fdf8ca2f891882e893dd808c3da98d7ba49d6b68c0129a0
-DIST firefox-92.0.1-gn.xpi 567834 BLAKE2B bcd3315219def7ff582547c9af04bc1e2970f40476f46a03ba0ba75c272846994f6c742c583877cbf9e2ad7214b18144252d8fbc8ce29506e135ddfad741e6ed SHA512 e866ea1f326ad55d873d0e233bb407cb707838c7fa43784b21cb58db07caba2ca30e509e42b1b7155371674d6949be7c6cb1a1889c2cb055d8c40a9084f8745b
-DIST firefox-92.0.1-gu-IN.xpi 546536 BLAKE2B 4e89f1165c0af2d73d7f15e284c19f0a69c0438589d480af1040f924599f82888a5a4ccc66b02150af3aa633fe7b5e924708eb746581fd5b013ad70758bc85ab SHA512 e7271ad3a77c81ed6665001578b4c43dd526250d1f8a91fbce69edfa01573091c8b025a5345398567363418f9e87167ced54446227aa583e6331a28a2dca78a2
-DIST firefox-92.0.1-he.xpi 565228 BLAKE2B ad2edd6e500109e164882a7c9aacac18043eb7496042893c8b22052fadf4803ee6096de94c0356f14874fc485f2fdf88d57884de6b3a999ec82db7054b0f91bd SHA512 3e17c056af8f8bb31915ec9f2715cb967b363d093adda9678454f1bacff6ad148e36af408cfcf5839fa63d63aa0eaf7d8f15a35c5646d7bc4fc7db0d95f5db42
-DIST firefox-92.0.1-hi-IN.xpi 577578 BLAKE2B 79b6eae21df015867d32cf8baa7a9aaca030066ed60d8573609477db353d865dc6daf2537d6fbb759fb40125ce0de68a577f041f6c212c29444628d9b597e6bb SHA512 4fc9bf7ccac9a49daac46b15570504a6c23675ca616add53eb6d6a673b0e1aa9e1f10699db1437f40a351970cb23057d540c13fe609232db0dbb91d9fccef6ba
-DIST firefox-92.0.1-hr.xpi 546282 BLAKE2B 4d21d64609e0923c10843d3f6e984ebaa6b28dd852ddd57909bbc79b988d48e516025518d15d07717ba3238d52a265bb4bd4c16b86e2650f2adbc2019d160007 SHA512 aa2f31c3e6e76fb8cca873c3837a7e7d95cf452ef503653c5b134b1470745ec1b196c2a419e51a82339b49c1f04725ff7f95c3d8f031562e954dc55f5b6e1efa
-DIST firefox-92.0.1-hsb.xpi 571502 BLAKE2B f8ce24b9b8dcf8b6731353df1e9838044af3c5b4056a7e6ea19a1527411d50d16023efebadc1b38868dc6aca0e144bdcebf24b76053331f45ae629d6f0da876a SHA512 fc2561e3af337a2fe6363a48fe69ae4764c78ae9621fae17786c9c5ff6cebb8415b54696488707476a6e5a401c63ff8fb3e456f879e3d71411489c459aeb8a52
-DIST firefox-92.0.1-hu.xpi 575396 BLAKE2B 2b3ffd087de2f04d8430eedba7364e8f670f50ed24ead6569355ca61d573e7b94f9529ffcbdfaa06bc6240d54c2e61adcd1f7af85d357b088f17902829de8e2a SHA512 15852bc771757e27768ef5912a49d320651f220d918a6ad935a49cc53915152f3c964f902e32ec242c3742e6ec42c7084962f26b3a1d7931468abd84cea0c6fe
-DIST firefox-92.0.1-hy-AM.xpi 600941 BLAKE2B 2afbe11e643feea3e817a0675227eab80e5516079c90331bb2d83cf9b2690d790e44455705aade47f392b2d46bb44f2647f1c9925eb2c357b0372fd1df81e2ed SHA512 6033ccee25c6a493b34bdca82aefa7b1d34854f09eddcd314d646cb0c710a4e9baba56ef4f0deda9a9387ce6d715f32fa173a493fadd26dac25472d5221e6264
-DIST firefox-92.0.1-ia.xpi 541035 BLAKE2B a62700cc1421970349c636c887a9654f0979adcf1a9e1956029fb2974f714b31d0627147b13b0779cb4d49425f59838fc25e0a2d99b00b8d2bdeeb4bce2c0159 SHA512 a29f3835198903531c3c4b086e1b27a5640d194582d01c6ec9dfeeee3407e6361e3de06e6bc6f24c960f8a85ed2eb5247c1db1743f4b14182216a8f06ab49700
-DIST firefox-92.0.1-id.xpi 535782 BLAKE2B 9d232f08c822cfa33b4cab57bac12f225e75810435fe3774ccbf872fc7aadd622ffccf7e18a4b5c70d2ca1f13d63b1c60f92005e2bacc2931c74b3ec527dfa94 SHA512 234b73a7204f688306b7a7387067c1948fb6197daddb382256d8f0585068960ff820f6d8fffefa02caf97dbbe6545433472259a277e3fecb1ee7d46dd2db7bf1
-DIST firefox-92.0.1-is.xpi 483259 BLAKE2B 30b5309c3863003cf1ed0d8614ee1aae89f8b275903c2da78eb047cbbe97a73f2127d967948d8481ed350a75e23327a6ab09998b1b2b15cfde58aa8f487616d3 SHA512 d39f3e7ab6dff8233151fcdebe608678413f8e1311a2cd9d8b0fcead26fce068e7b74ddb80bc8e1b606c358ffc325bf2bf62a07b936cf83d6bef95f7e73ea5d3
-DIST firefox-92.0.1-it.xpi 468804 BLAKE2B a144856da8118eb796b79a76d1f5e0f3d0b72820094c83851bb4b01e9dc71d3a0784fe8cf3130abeabe68877160fbf651b8b65e1cff85e51b4203fec68a698c8 SHA512 bc34be7a704beb17711f3cbcd2339853e35b6fef79ceca8d5b6b68b74463a16684bc07df9cf7f2ceb966fcf176d02afc8cff3838df753c10b07ab9ef4f98ae51
-DIST firefox-92.0.1-ja.xpi 600987 BLAKE2B 28371df404e08d1bc3c3ae42c9536bd41bf0e6f25a3aee226f36d073716189598c51c7cf5dcb4429a226177c4f0dd12355d8b181b031bddae991640739bae714 SHA512 a6a98fdf80ef0f5ecf3a83ca9bb3d9ea936c353de917ab767d83303f5deebac4b1ba024c20ee6a0ab7ef775b35f597c585753b1627268e753403555b10cc3644
-DIST firefox-92.0.1-ka.xpi 602473 BLAKE2B d8b9971b5d5a472d5faf05a4c5ba6de08fcdd1e2fb193f0dfb13f09bcbd34fff05730eb28093cf794a01979fac66e4dc8e1d5e8f2aab7f692ef64d1138139e38 SHA512 c1ca358b3ed5f4699202ef76bfb0712554637c90f09b65f3499eaf02d6bb24c1c5f03f3af8919fad6529536de66fdb9e0c9392dd854fa4b9d708a62d09f92fdf
-DIST firefox-92.0.1-kab.xpi 560163 BLAKE2B 0d250fe999d0a47de95bb15d1cafdc05b404ab1c6a9b7e61dba3a8dc64ac7f998b94362ea19f598a2780319c50c5daa8a47a7535edf2310d1ffc1f7cfef99595 SHA512 8b8c625518973e0013a86ff0e5341e7c20db9038f31d76151c2dca54bbe86015e9ae69d8dc5f6e1ab155d61091dca0bf4c73ad18513fe607f600a7fea61eb530
-DIST firefox-92.0.1-kk.xpi 616646 BLAKE2B d877bf963effd6850bf05a5f53542cbd27814b77b22a1073e20ed6765cb2616b298bf1bd577169b9ba2c7e0ffb38a3c9d53a1c4a7d407c69e3ab460a3e62b708 SHA512 eb6feee9fe266cb5472208d5fb1e86572ec2c98c644eed5367fbf48822966de9d5ac5ce6684b27537a349b36a99b1c150651948ea3f0097633f8a5f0ee47c083
-DIST firefox-92.0.1-km.xpi 546739 BLAKE2B 1cb95911a6d73481d7aeb09835765f29bb42fc1807466dd364118fe09796f1c5872aa5baca7518a917b3c3bc2908b641edfdd48efe73e5b3cca1f3e8f9456885 SHA512 5c09f8d8d4b71f4e1fc8aed767ad375e3fa012d642c499de8748fe3e1754ba4042cfc17ccb864f28fd5f134221fb404758ce1f16b0d3544d998e83ca2d28ecd2
-DIST firefox-92.0.1-kn.xpi 510404 BLAKE2B 4096d82c3becb34efad6742b85132356f4d77644f87640572d33cab3960c424144bad64adda1a80eaf733a6e609bfdc92af488f3df23a77846a6899e5c10d480 SHA512 51724d39bb53273b5b1992119c7045de4771091ee47ad49283ae55a958f1d03dad34473a79e1d57692fe20c8c12ca25114bdce319ccf952986d4a599b151baa4
-DIST firefox-92.0.1-ko.xpi 586709 BLAKE2B 8dbbf07c24c671491d37d0d087d89e4c7553c5185eb223f3063a3a233679d40b6d18559d2105cc892dccfdf5f9fcec8096fe100c42aa1a22a2d0356655312476 SHA512 c2111821f6c20f8168f26ee108cd91ad7e72a746e85db655276607a9877fc2b81ebeaa988cb3554082ce4e4c5b18a7e92adfd0c2b1f8427820d759c16df7928a
-DIST firefox-92.0.1-lij.xpi 483664 BLAKE2B 593a8e2de99e2d4b62ca73ec1356ff1d48ff7e966074365e2d515b1910e7896c2a9440b06540ad045bbced51313c6ef0b7aa1c6ecf0eb311f34bc17d9bf54712 SHA512 216c2b37fe8dc3160c5b03f33650c5c8db49e3b0b0812f9f5998faf0b3a2cf602f99bdd066aba4ccf070386896a6f8af0f40631e3e2d73bbbc78cafa25f02777
-DIST firefox-92.0.1-lt.xpi 569334 BLAKE2B ce33287575b37005b5a8599af50288435da063778aa0f50ef41077e1a2ecf5494fe528b0f7a7fa2074cd1e45528990ab6712cb86c6f028f10a11e79b154ff0e5 SHA512 35d7ee784a5e280511eb7986eb55301604d051d24718d856e2fbe347dd1ec862d2e54f3bb7b67fb03796dae3b0e54ad6b37c627bdb209e21f6b212f929c56420
-DIST firefox-92.0.1-lv.xpi 475270 BLAKE2B 1f83cb03241b986e3f1e8ac034c47bb93e7438cd54636bd924cf1b529290a621a7c1a170974e84aa3ab0ddcc589991aabd7daa7386b2b8fe981bd106dc00a692 SHA512 ceabb9c3d53813532286746ba9fb528f449e81a5ad9f4539a70e61b0194b07d03274a599adf4eadab29083bc27fb20897c3c23918ce3c56299fbc4ec0f8ad1ba
-DIST firefox-92.0.1-mk.xpi 475197 BLAKE2B 5b46b373dba926450d7b556f45f39a24be68339ce77f6a89d25caa640039c75469f929b8aa90fb6e5ed14a64375b240123095754b2e0822dacca716b26c3622f SHA512 e66ba3599cbbf01753412489eacfeb5349ec886a601b9b72a2c375d520ebed5e76a31aa4d0dc8e717257292343b2427354170a30e4ec186a39f194747ce16560
-DIST firefox-92.0.1-mr.xpi 548695 BLAKE2B 8277b68e6f977345d5e4e6635a1d8cf216d1fd0add1d85ffd53bdeb3a7719ad881920ca018f2d106c9497e2bbf84fbfcc310fed98b93e073b9d0f2401dc58592 SHA512 9b8ca1c31eca1c2935d1dd026422f9f69d9903b88c07987e616e07c6c35d2798d45f91061ae199ebd1882958de72c35d60ebae7f552c62c19b3a7cd44587d5a8
-DIST firefox-92.0.1-ms.xpi 459113 BLAKE2B 93bd3525707f6cecc94e38101a629168466c24575f93225c33d8605d119fd56d071c831946450a1c27ab30c7d445baf8b4d964117c8fd372692489e7547902f1 SHA512 8572f1a8dd9878ace14f1cb6f11ca460218dcdaca8136a2ddeb10fb26d1690ee75d23da6a6425659f1902d8745b7e1473d8b7e58fa95508045a975d48c6e8e03
-DIST firefox-92.0.1-my.xpi 532115 BLAKE2B 6a8751365950b932fc760ec1d42af89433522f04340c83fb71602eb8fe4826c1147fc6d07f80b63cb6cfc6a09260a334b4b6ecdb880cd6af89825e223805b25a SHA512 81008262fb836b9cd4c6f9f4ae1fd40f1c958be18239a5e891d345166cb01d5011003f292880b06918b6ec67ca63bee6d338e9dd3f2d6360cf3848d83a3ae433
-DIST firefox-92.0.1-nb-NO.xpi 537637 BLAKE2B cf359ed7cc20ce245f412eaabd95eec0212a8712d01654d0de0378beb440d3140ff079689905ca326ee26fa59c7552e65ef5a34c92decd344b69baa15ec42a49 SHA512 5159b1600501f64b66cbf6e76ec34cb9710e4cb30394b327c5120507464852adb4665be377c3e6cbb62f473ec7d004de464228ad636a5e2381619595f12f23ec
-DIST firefox-92.0.1-ne-NP.xpi 488068 BLAKE2B 6c20c38df8c4e7d50cea8651e2a5fc8b814061cff80516f30222eff05ce8aa9f32a6abd2333b20e80dd9f1e6aed8ec629dbdf4649c1f50fa76112a4c241c5763 SHA512 569a3375bf8d8c5a87f5315c6b9ef8d29cab2b0f8315765549fd09cfb8b35e4d29e2e5a8909832e0fff2356efee74a16ff9c2b1d106518c58db7e37c2a16d4f9
-DIST firefox-92.0.1-nl.xpi 545568 BLAKE2B 53b79d5cb04c1fdfbe39f77919e11c363024eafc742749f6e723fbc719cb09007674f45aceb594394987c1743d4ab30bdb320ca5272284ae2bae0ad67e6e9a27 SHA512 6b5a9b8d3d9453daede5665022191fe408c6ea3063b3b9759ca098261f386235a10e7fb58fa07d0e33672e521af4589100aff65a59848381f44f8be1a43e67b0
-DIST firefox-92.0.1-nn-NO.xpi 540432 BLAKE2B 5b6860b6eec352aff726ed211c42ba65a97931b9c2e87719f62d980d96c8515939532796d41cc8d482781189afb3c27fa0067c7c3162bb54d6370a5eef1b379c SHA512 55f5640ff1cd9a23e282e8a664063877041797524ad732007302b1663b21ca8dd2116919b765116a216114fb8ee02dc6491d82cc1c62fa54a3a0229f24dec955
-DIST firefox-92.0.1-oc.xpi 561710 BLAKE2B 1e67498e17e081c544eead14e74ab5bb7a14048c2d12f02eb0953f212b8fc7a57b9d122ea55ba8c9f0b11fc5df95a4bf7cf4ce77114902433a6c902d2a03aa83 SHA512 09555295b118f995004c21bca1e1f49b991911943fd9614d18407aeb41baba67c7e11592c2a4f17a7a7acc221cd78430f80d4d318b296e9a3eea6c684101b91b
-DIST firefox-92.0.1-pa-IN.xpi 606782 BLAKE2B 37c7458729cebaeb95ae358524d6342d5626296e6ed4b2501d4ac6dbdc7105f8f8e5c504bd73d95a461de8a26408258d0c565db19891b2782ceeb21b4f6ab500 SHA512 40a5e0f805d6311486867df9e8c176ee7a0b84a17ecdabeaf615305684a7423227ced86b53a80dc545d66b9c8dae9b95c52a2a13ca065985170e7f43e0450be8
-DIST firefox-92.0.1-pl.xpi 565472 BLAKE2B 926beb34f5c48702a39ecca6cbb8f2a3f91523a38676862a2c3260cec9fbb52b670ff68f9ef1e37f05bb5a176b34637b326b405065efce4af2e81169860ac69b SHA512 94755897209df0be77e0bbddfd70a3066f0d156edae021a362ae465599c15f6689d18b69942b90894cae10605e3c0bd40035278c144e28f8ea500108f71f0015
-DIST firefox-92.0.1-pt-BR.xpi 551336 BLAKE2B 7ee83e8207b94dc3003265d6a254905e709208f1624238fc3eaa6d02ef66bcf9b029437d51f96b059a90de6cc795bc749e24d728a7ec8af91e4d4bb27604c441 SHA512 8316846328f0b795da0566b4fc6feeff59bc833672ff1ec86c475f032c861ad7b17006d07c01b60b4235706b6e19d67442d4b6bd88b55d993484aa3593a622fc
-DIST firefox-92.0.1-pt-PT.xpi 554681 BLAKE2B 47cdc49753490d06e948dd112e07678a6e59c825278149f976dbe8cc7f33f1fc85b8e25fdff857dcaf07f875b1dcf5994165cd270db84ed2375e9e1b0848838e SHA512 95c33aa12d8da5ed6c47fd9737292b5c3e622864ab4f5fe0a66e3170fa6ad2d0a0bf160cd91c8f254f5f5ff8984d3d16a64546855e9372eddb0427295db6585d
-DIST firefox-92.0.1-rm.xpi 545692 BLAKE2B 2c15a7655985b10a9a8f973e03b10cd2f924f85746d44b1801c024d82d4aa2b471dd2681c399849e1d3fbac6435bbc2add96c0a8c75c1eecd14cc5543a5d079c SHA512 f27bd85a5af8f12c2f7f7c15afe67d6ddda831ed08f11ff212689872039245668ffb9a201a8e9f51e0561a3f9bb9ee698e81893b5779bffb81079f8ec3be62ea
-DIST firefox-92.0.1-ro.xpi 547345 BLAKE2B 9913ee0f7877f40170b5777a089ce198b9f663225e1a864ac9ab84e48604c87dd255e0db2b7c67d1592e0daec57836d317d6c9b7050fe9c2d3c8393438119a46 SHA512 2c45afd35cef5b17a3bd06f1b4e96bb3976839acfe38570cb2ae78217bac16f399d64fd1f66d9e7a51383233a8800c04c3f02ec7b78116c8dcd4521fbac69f29
-DIST firefox-92.0.1-ru.xpi 637278 BLAKE2B 49a0938762107625db347859ef9f38122d2d2e6407225206247e101c6dc901a380ff333a6eafec02d839333d080583ad4485c335cf34fd57280dc7e25fff2e47 SHA512 71d14a75a20b593058a55dbb9b34a132c238d741ef4474e787424bfc5a7b74cb7471c42ada99de09587399462c8f8de9d3aca5c6deea702bdad80918fd0b7dce
-DIST firefox-92.0.1-si.xpi 498678 BLAKE2B f1595ae2b5777876e7bbb9eb75c4830a612c43581f8d43281457e4ecb42cdd0239e7fc3402021dcf660a33df098411672007713fd8f4807fb16777b19bba1c21 SHA512 969974e5667df25670ba0917afececee2895963aa7c1aa0a5d84f4de2d153b5b424e4009badc77ea7b268d9c2445d188cdc44f15688f127d0e425ad2cfb65071
-DIST firefox-92.0.1-sk.xpi 574783 BLAKE2B c207b3b9abcd9d80ae9432335fa8e7931dabe5cb0dfafd9fdd8338d0d70874703673930e76519876533444ce46b38c14b7e5083e19554985c7f8998da6421a30 SHA512 f34fedd725c889e26f3c68d7703df1392e221c0813bc433f350fb0957990b5012d76dceed7aab9cf98e2f791780e52a78da8404370b39abba4c4211cac6cf99e
-DIST firefox-92.0.1-sl.xpi 544638 BLAKE2B dd09c8cb671304f3527b9174c8daadbf85c1e95262a7e8bc98f446d9b8d94e1243fe5b8102c9871af4197d3795ae79166c3b224328f8a8ab8578e42311f518b7 SHA512 e2e8f395da4fb63f05a2c0e18f7b64924e07c9d136b7109310d307eb5df59570967f4a5562e5011430ec34b2f2536d2a77444f3e773fbeed0cd426d25f26d407
-DIST firefox-92.0.1-son.xpi 434675 BLAKE2B f8f9a342a2a7f8ad7bc9e3e1c1326b06bc22febba0540d204baa3e758e5cd59b83ab405ec1dd932d1ed991a3bf3430f2a96cf8f6c40c693f1cf9d202895b5da9 SHA512 22315bd63dc7a4e4788f69c043a83cfbce8799b27fc062d3b275805cd2114be373d17318ff403a59d5610aafa06d67a5bb11b5d1c9103f6d526a12c0c949a068
-DIST firefox-92.0.1-sq.xpi 564121 BLAKE2B d6dfd2ff91529f23b949b3c71c1ea6cf168937e357dbc741581183939d595068ff45fc77f293bce54477f1a00c133cd3cc4bb36f681d6978276b3a5d14126bc9 SHA512 9ae5f83ad613fc13a5ac981e5e26ef2a4c1d4591428207c02ab6eabc34730b093b17c60b76a9448367458ef9a723a2ff2450717b41c8c06c291af088af242d08
-DIST firefox-92.0.1-sr.xpi 602899 BLAKE2B ea0c668740684c63190121e5e8f76d4e79e4d5eac1338796f7aaac21595e3cd7490b31881d8cac12decff51b3b24329c9c77bee0bfbff4803f0dab4537617593 SHA512 36418408595689a861b6c163a20af801608c989f2264917135635ddcb93228486cc47e5dc42cff725d7e8682d516291664f35eb14688d6ab1e7b745305203db9
-DIST firefox-92.0.1-sv-SE.xpi 548845 BLAKE2B baf80c384c40fbdeef0ef0fd4c42829df6e41fc5775849cc26efeccb5e419eb8e41cd70a4c94c18cd51cd7140e32eb30ec8fd2d72bada565a47149d5095477b1 SHA512 6bcadc0f55358e70e31ec934395ac3f8fe055cf4f8bcab1ed72f03ec2014982e8beb2a901af70f2d9104513e4626bc286c48ae245a362a6f0a3257333aa35772
-DIST firefox-92.0.1-ta.xpi 526874 BLAKE2B e53aff7808f2185fc8d7e2191efacfe2a70722bbfa04ad47654b3f6702a9588cd50ad688cab12c78355f62aea4c6eecddcf324c7aeb6f805063c6eb3e066e628 SHA512 b042c4254f92e336362f42b74f0242ba482c3d80afda46ade260843316f661af4b72029098952652b7169b1362af5023688bf6a293c3ab30ced392b691607d55
-DIST firefox-92.0.1-te.xpi 567533 BLAKE2B 138781adbfdc5f20b452debdde2804bd37f8df043d597c3da49fdd2e0b607709a843ee0ae0ea99db04485fae54fbb8e0cbf7e3db81d5dc3a8117353c338b07ee SHA512 7f8769435d56f37047791564a0e789fe1e6c32e35120ad7a765f68b37370b24a04dec92118ce9347cadced40e282a616a8a4ca511157c422ecfcecdc638ffe36
-DIST firefox-92.0.1-th.xpi 616406 BLAKE2B c6bb56c52095ddf3f84972fc1706c1847ebf2ebe21e68004f38f8bc52ae357941a99d9dcb2fa697abe08a07752581e122e4f07935fb9117ce440115582b5bcb7 SHA512 aeb1254e460978e2da78a15f734723d6fa8cae99bc412fc459fe92d7553863682380e8f719ef5b037edfc6aa4d8302060a89c426cb711c732a96d2859a4438a1
-DIST firefox-92.0.1-tl.xpi 533364 BLAKE2B 50fa717436824c3ffc43ca45aca4fa0427f93b7ddc9961e0da8b23006a0209298ccecb6f862e9c5985c5909b03999272c7f33b344e237777fea3f6aa09e7a558 SHA512 7e1da2f18e7a813dd5d205352df72de639fbce56c230db82d83b673f5d562caa4332fc75ad31f56054ebfe7d24fcd782dc8fb941e1f68711608ff87f5d84fa1c
-DIST firefox-92.0.1-tr.xpi 561252 BLAKE2B ce10a6df082f1f542c5474217da2021061cfcd10d6524a8f87fd426c7cf938733e4c5e3c9c50d46bc8e2c16078b35f6d36a90ef9e7e5290f2e522dc97eebd114 SHA512 cfd149dbce0e511fe9e536abe7de45078b36273d0fc92602b764de03c7dbc19be6aabfcd0c518ba334612ae9fb10add25e1bcb0a79cca24a4d45ff1eafc97077
-DIST firefox-92.0.1-trs.xpi 505515 BLAKE2B b8eea3b9822aa449fcec27acc1770b8f57734783ead5dda9777fe2e557104b1506c837ac87ff3a419e122a4465aa32bf87051792478930387e4e7e6275a888a6 SHA512 8fcfcba81f384b19a4f8a713ef4a97c0e6cf6c360fa9f85c964fbd06e3323f4e40c28b6ea4254b9d7eb6beda909b9cc7cc910c5518e50868c11db79196ec5337
-DIST firefox-92.0.1-uk.xpi 631240 BLAKE2B e947032e45a6f4f2605d3eb4ce5499372b86ca6676dd88d47643cdd8e2b76abfd701a536a432176c90e77a56a7c269198b1e3282e92ab8b5da85996d3c328446 SHA512 d87aa3cf3fd71757008cce57ea7dbe76ec01ea672e28a922aead20b05e6c206f50abab315899adcf09f6e74b19afe5d842193cf192a9786d253c7ce457070702
-DIST firefox-92.0.1-ur.xpi 574648 BLAKE2B cfe4bbfc114469b0317db3016bd9273ce2e23fd4a5bac24d796c9195b0ab1a4314ba536269507744439f11aa951194b79d8aa05970f01ffdacfa8739fc598032 SHA512 5e1ce66546562a23837b6fae0ad47877716d80c8a2fc0be27fb397023099dd0b69831706f10292b37000c6f062db6d6a5e4d583067f4f9b1432cdbfc0049773f
-DIST firefox-92.0.1-uz.xpi 482661 BLAKE2B 4ad0c7af4a6b8cd8ade9f6997d454ba0475762cf8484cf2676a6bda63413a4de534e2df2b6a80ecbb32643034d7bb726c761018ef2a36080d4804768486edba2 SHA512 6cd33b0a1a1d6753085f6a0644e3956ec6aec43af45aad0d5a823846076b1cb91992b57273467cd5d362e1759c7ce10dd83d23ab6b5c595e0bd66201863b1b55
-DIST firefox-92.0.1-vi.xpi 582888 BLAKE2B 099b24b3881cb78d06f333a3523b615c52ee414c8def0f20b00a929599fd361c15946db6743e75435b8e357aa315f5f54dcd19165c18b44620262747028005f7 SHA512 a36d7bfbbf97e5da3205c893d4d7b142f91b57611d5ab8dca4d0a20ce91779428ad7b3b007fe5c32c3b2f1e2b4e026c4a8e735a350270dcf6d5a1bce2e5aab9d
-DIST firefox-92.0.1-xh.xpi 436804 BLAKE2B be22329e3fbef2bac77d2842602449cca8128f2921625cff9addd116aeb768642a6a236bbb15cc0d05dd9753652bf7dad233c0e65da7395c6d3ef7ded275ddad SHA512 9ede42192fb5d367c852a157e1f5b2a012640b638180978246b4c88b3e64fc1137b6d37c878746115a927f2d39aaad28abd777e0d71b8d4fc95f107b96bb1e50
-DIST firefox-92.0.1-zh-CN.xpi 584481 BLAKE2B ad036c8632b6179c13a68c0984af1c556e81bde86c3693bd43bcdfbfba912224ee19e4b8f70e6335586b5d5007d2b2e9a7ff2e2a07d7224d4096b3d54abfceb8 SHA512 916d7809acafa752c70e62722f6c61b5626f5ce30762373f312583bf12787f72d5552be9014205bca03ba1339b4f9e013aec8afd1fd980803ee1021d59f8a98e
-DIST firefox-92.0.1-zh-TW.xpi 584667 BLAKE2B 5358642e7088f384fbf68ad3117bd7ea85a8abdc421bed792c13515654286024870cc756e8832176652727d321a4f85ec1af72ea5804c477909c4d9bd121b37d SHA512 ee7625608c6ac0c56791697c3dcd1c5998f719fa1636717b8b8d001748020f874a16214499595d07e69ab8fb736dbf045a0ef2830478e99366beeba942ef798f
-DIST firefox-bin_i686-78.13.0.tar.bz2 73180486 BLAKE2B 1eae7f39c1fd4aec7518726e6ab95d936ea144bdf569d28181058dde16acbe6f563bb97bc01b340f4f5e21a7e186720b05725bb8acd2bac080e67ec4ebc375a6 SHA512 0994355b7eb806803f411885b9450eb62884507fbab8c5fca807290863d55591bd037c26063ae3ced77bbff9c9e859c20fce83e648311a372bce8f7f03e341b8
-DIST firefox-bin_i686-78.14.0.tar.bz2 73273416 BLAKE2B 573ef375675427b0fdd46a60ea38a53339cb8008f7f353e9009be1fc753cbde32fedf41d7a35590a2f4a5bc0199a8f1029ea02fb3992f068457059ab991d1770 SHA512 d9076ac0a87e1f15b94d0dee7d4652b079438091fa49da097260c1becc1178c84a2d6cc08e5102e922727e5e003a68c469eef1ac21aa3d165e929f7bc1240b92
-DIST firefox-bin_i686-91.0.1.tar.bz2 78684437 BLAKE2B f59d8a5b6c9910f20ce2399da834174a5f4a07ed243bf2d211aa76fef575616db3b0b83f30f79f9b0d1ca48646874f90d9e9267a15859c62601439c99f4a91e8 SHA512 53c1a485726be90df52fabcbd87953e27a111eccb52235aeb892c390c2aef675ff8b225ddd5518feed611daff0875697cf5408864150deedcb2d59b464a3d561
-DIST firefox-bin_i686-91.0.2.tar.bz2 78856174 BLAKE2B fbfcdc21fc5e0feaf601033da30cc680bdeb598f6cafd53c5a7485fa42bcd3ed9ef8a56c7c62ca1780b97f020cb21c4860ac50023a021638c49ab79040dd6b0a SHA512 4a24b3ee5fb3409f295b5a841ef3ab11ace48b159ea6b3a94b40b04a9bd80467806d8c82c956004061cd3c79c711064bdbf4b4bd24a2d2ebbde8f32a2fbdf163
-DIST firefox-bin_i686-92.0.1.tar.bz2 78738820 BLAKE2B 5a64892d40dbccde96b12f1d6694574af2d72e33ac569cb00c9ef18908d0285dc42e32a1cd15fa0189b84e9d11ae9aa7f2048536c0a8ceefed4378c76693224e SHA512 89f498e626dd0bb6bfea3f69594d7e2dadadd607a64f8043a8f0477b1d848acf047708839057e37f94ec1406d324c4cf44b80b32e2ea4be595d4facc4eb2a55d
-DIST firefox-bin_i686-92.0.tar.bz2 78976370 BLAKE2B dfd4969c0be9546f631fe94f53d88ae66a94480a2a9427b5ef0a80b803766e0b2508dd27a69668b28bc964a6fe2d1315ff1c10e540a49ef72145d6c7f92558a6 SHA512 0d61f7349f49f0889a8ad70661891390783f4ebebf9ea2917161dd4651a74e13718b51c7bbf0989f70b78f4e2d2cf6559c1e357fbb74086c55c479783b884200
-DIST firefox-bin_x86_64-78.13.0.tar.bz2 71244828 BLAKE2B 373316cc48a1985a8bca8dd3390081ab47c2103270d5555c842667e1b5e2e7702da5e6e19c327f113cd092cc2136eced7a81c487c5207b41ed3d174f0a961fd6 SHA512 46de79aecfdb40dc5f9da8e0518d94cba4ca9dade02dceb6b9cbe817145fa1782bfca08c25b0ecb4468795316b937ef92c370c1930ea06a742f46d664da671c6
-DIST firefox-bin_x86_64-78.14.0.tar.bz2 71211570 BLAKE2B c2eb52358b7e591b08c74f2067267706a71f00a8d9d3ddee84854b27c2da93d842a47564fd1cb24c3fe3598af2cefd7205e01b270dde80e496e3c0f0b8d3585b SHA512 c291cc5482c332627943820e10a5295fef312536bc5561caaf89a0446f845b77e32db86bf17881da8b729b6ea297ef459a20b24dadf0fa09b83ea3fe03d48734
-DIST firefox-bin_x86_64-91.0.1.tar.bz2 76050533 BLAKE2B fddf6298fd723a651071e1b13093edf4339b3d510dc6ff5a7694f14df92e76d668a6a5cb8e1644ee27a8b529fe17b0cdefcbaf43bb76faa3f172a65b6621e23e SHA512 b69b0aa7624f58e28e47d8f54da8a0420c7f0ba4d99cbf3c0b91edbaedfbf26c9023da2a5e5e0a2dec286baeb5ce0dda5499c764262f960aa8e93b1e3f5022f7
-DIST firefox-bin_x86_64-91.0.2.tar.bz2 76205295 BLAKE2B 2d1997e4ddebe537d53deb65632e7f60b12168e89b3ebbe13252b702fcbdac7a2b43aee46a020208e2479f02a9a0998cc9da7d02ad0b6cb9deaf0dc01b5f18be SHA512 3f55759a6a3f976c91153d7629a801b41fd9d1c6003bbca3b4f40474c07daf941c5b226e51915d5c1df3d023f2eac91ab4c42d7606b64dcfdeca6144c180a1ff
-DIST firefox-bin_x86_64-92.0.1.tar.bz2 75598474 BLAKE2B 9cac9b1006e639376b9b937386765f87af88d3c2c8ddd69240eeb29576a2dd6b17649b6cbdb718bcffc6ffa7d12ef3b5063295d54e38d03c12ad1daafb96a76b SHA512 92956856cce513875269103dcbf48ed09e469be6845211530a6fb51b01066d87079dbda2cf13bc9fa8f1b583ea63a2be085009aaa79a5236ba155e07c952cdc9
-DIST firefox-bin_x86_64-92.0.tar.bz2 75722193 BLAKE2B 3b0f4de8f1b947e2cbb0e4e15303170de7beb5d24c1009b22480caa1cc0915e1fed6c28463263e80e25b35a01beb3930b0c628aa68bd05a8a51c93faa3e1c180 SHA512 d725aa2b3b7dfab20903022a83bce42d1640faf56716819666f6b2e2a346739d4ccc0a7661050c82ab6ac6849998cca91856c37ef6687fe67fb86a729a275804
-EBUILD firefox-bin-78.13.0.ebuild 11540 BLAKE2B 1c49df21f84cdb50ac72e1f246e9d8ace457609f39e9e8b958bd6f488df8a2f27af21449588bece5a6e3552f2e1b4e7adc7813e88a23407eb9c42c99c6662382 SHA512 c42081fe1315e4d8795bd4272c383d0e3c2037fa9adc5316153a124076f3b9e5eb1077751287fa0ff5cfc74d869953fa6226bba3b71c038513381e7bc44a4e55
-EBUILD firefox-bin-78.14.0.ebuild 11540 BLAKE2B 1c49df21f84cdb50ac72e1f246e9d8ace457609f39e9e8b958bd6f488df8a2f27af21449588bece5a6e3552f2e1b4e7adc7813e88a23407eb9c42c99c6662382 SHA512 c42081fe1315e4d8795bd4272c383d0e3c2037fa9adc5316153a124076f3b9e5eb1077751287fa0ff5cfc74d869953fa6226bba3b71c038513381e7bc44a4e55
-EBUILD firefox-bin-91.0.1.ebuild 10866 BLAKE2B 55fec6c50118984d57160c2d160d767dbd1cb202b13ed0848fd2e25b215a417b208e000763491fc9ed0ae2b60c11f3245a5d50d2d69f48e8c71a7cefb40bcc66 SHA512 e68d5ac6b6278a90307d83cd461b72c2d75953c6ac85e391fbd78d64517634bd11edb9280ad22b33bfec4960d32c906a72b280cab56c3da17d7ab7c266398fb1
-EBUILD firefox-bin-91.0.2.ebuild 10866 BLAKE2B 55fec6c50118984d57160c2d160d767dbd1cb202b13ed0848fd2e25b215a417b208e000763491fc9ed0ae2b60c11f3245a5d50d2d69f48e8c71a7cefb40bcc66 SHA512 e68d5ac6b6278a90307d83cd461b72c2d75953c6ac85e391fbd78d64517634bd11edb9280ad22b33bfec4960d32c906a72b280cab56c3da17d7ab7c266398fb1
-EBUILD firefox-bin-92.0-r1.ebuild 10850 BLAKE2B e64eeeaae24bd52bc0eef64ecc869f013fc5444260334ccff42874ab051be44ba90fc8bacc7607d62a22fc8704dd5d13b1352c0279ab8c7d00235cdbbd23156f SHA512 15eb32c11409553bfbfc0cc162594a84d97629c9c958f0d43c303d749109f2b5b7cdd95c18141fdadbb4fa7d45ebf165151483e91a53224c87521a999cf34eb6
-EBUILD firefox-bin-92.0.1.ebuild 10850 BLAKE2B e64eeeaae24bd52bc0eef64ecc869f013fc5444260334ccff42874ab051be44ba90fc8bacc7607d62a22fc8704dd5d13b1352c0279ab8c7d00235cdbbd23156f SHA512 15eb32c11409553bfbfc0cc162594a84d97629c9c958f0d43c303d749109f2b5b7cdd95c18141fdadbb4fa7d45ebf165151483e91a53224c87521a999cf34eb6
+DIST firefox-78.15.0esr-ach.xpi 460291 BLAKE2B b22cff8020124356f56a542d0b027321fa6a6d3538239498150c036eb7619df2dfdfc5a04145ea7755a533c560c67dc4098b4a6cea77b333be5d23713b879aed SHA512 658884e108ad3d1b71353742dffc2e4b205ef1212d12dccec75a9f014f151237a34052f78a797975fedb33ab530bd78aea5d1f0276d00fc3177015743b76d17e
+DIST firefox-78.15.0esr-af.xpi 428349 BLAKE2B 1cc33d264817e7aeaf6b532a5fb65901e6b8f3253a6be78fda026cb97b417c52b62952ba5db247bd7370fa7631b9d94a6b3e2ead3f016e85562cdfd3b3021200 SHA512 5a6558244c174d9d225c3cf3f6f74b9c4c418bae41ef2b7b3d804dbc92ebcd1b2191082909a000bf6f544771c2d04ade7003c16e58fd96272233168d1f6d82f5
+DIST firefox-78.15.0esr-an.xpi 508374 BLAKE2B 73854cc9f9a1b7ff4d9a70ec10bab04cae18cff5e23875590b6e08f5f571b44ee6aa1259638e658102c78e41e60dfb27ed86ad8f11b7b2f5322997a0ab7549cb SHA512 1ab2d37cc19377234d82cd5d85ad963ce0f14875ab94f5e093d7546375b09873c22cf9ba8c7df23cc42baa8075e060e773d7de1a9e730361d9f77c9ca6d326be
+DIST firefox-78.15.0esr-ar.xpi 560963 BLAKE2B 62a002c0fc28b9ee8834c332b10484fefab0643b8d826c5c7ac59742ed3ede2caf1316807f5eab5c7ad6e55ef774f13b1162227cf9a09af1b39ceb0072c21932 SHA512 bd8dd8d5f9e83d61a2c9f7a2e2ad08c4b7f9cf7b901505a02839269e43254e7bd23a6f31e3b5153626956d162eac0c90a75b1612314c2b00b39514f54c1955de
+DIST firefox-78.15.0esr-ast.xpi 456393 BLAKE2B eb844e09af8e67a3049203d8002d238096023c0187eee86533dbb4e4471fcacb8e2af11bc48f25b0f7408b6e7fc5ba3d509078f591bd2988b8ea6919d28bd46c SHA512 98e1da4d1698eeeb09ab8f5d84985c58ab07b284a243bdcbf059e26a000b350877a95643c000675e7e727930387f6fe56a9f6075f0fd21355e54fcb180d60527
+DIST firefox-78.15.0esr-az.xpi 497435 BLAKE2B 02695cf092bd1a9a69b33ac828591c45ced91ab2a414233ecb728df169fc31fcea26debb4898b9cad1a8f8398741757c4bba6791e0a4548e2de6c7ebead38f49 SHA512 be57170b0ecc5570c590583e67f0da1dde294782156e02ffec7327eec8880d5209e5e275aa50d8196736831f7b8661bd10883af3500a120b51f31132ee24347b
+DIST firefox-78.15.0esr-be.xpi 608650 BLAKE2B f94c5ad27e9927da88198175d485621ccc72fbf49efcdf4ac3ece47e79fa869080b3aa9543e6e67e819d041420097bec4d29d18e40aa851398328a5e9a02d3e7 SHA512 40cf8dc45ede54953d479b87984c4896f8b7a0858358ea20622eba730d630703077b79cb6ef29b12bf3dcb16ffdec28a4e15e9a97a60a22ca54976fdcabf8b62
+DIST firefox-78.15.0esr-bg.xpi 553981 BLAKE2B 85657f7e8f38cb34525c13624ffaa7ff031489e636a39547118d594eab5052029579f6a5f5abe172cd4a988d9ec090108ab6bf8ae1560fa23f38e9b34789e7d6 SHA512 892acbbf4798472de19c1dc73afa298fde43d04a4d2f2d7aaf402dcad5d13613ff73a31b1846e62913c384548bd11b02cf8af377c3990646f0b118186f3c0e1a
+DIST firefox-78.15.0esr-bn.xpi 572624 BLAKE2B c3ab78c525e8f3a2cd47406c67a52ddc83d32fc89d265bf2d947d43b975f5cfed057f273ab6c2337bae2131213babf5dcad9d502710c00cb0c9fb9500dbff70a SHA512 1dc4049e28c889cf125b1afb875cd3de5bd1566e7232fdc70d45fc4ce8f16f7038ba26e83217373c43370b532be10a5849b7936dcfa0eed90c04595454fbcf38
+DIST firefox-78.15.0esr-br.xpi 507132 BLAKE2B 82073c3bd78400d6d1d68ff43613c223f5a79f5da9338e96a2f5a126fcac3a15acf6bbbaa0712ce5402bbf793537a4caf20ce6f3de0292b7cfc73c2d33e26038 SHA512 996926e66df562b7b0f90be6f3ade8016c3e251ac551ecd261d65838b5d8d1b45f5f1db95fb900f95b7de694ee583d6c1715891e40efb4dd7ef5ca4e30dd284f
+DIST firefox-78.15.0esr-bs.xpi 463812 BLAKE2B 582287aaf33d5dc586f913861eadfd977a0dc70a25f7a5d7104e494bb981a42e65a86deb8d53e7825757924b6f7e6df17504194dd03a454e285932d717a9c552 SHA512 8e3addb3d54cf5f80152743071486987b51cd1b7b6a63d972cb4a1f54611c453911ac1879ce1ba9d17e651c6917c2f136aae7e13f7eb06965fce69d6787d664b
+DIST firefox-78.15.0esr-ca-valencia.xpi 517185 BLAKE2B db2abcb6a113476004076df8b878b533055601d2e3b8f5f5207025e2b473c58cd9b4446d2dcf77fd032a2f2a17c22e555dbc5df29641379feec45faa8096529c SHA512 bbf6bc4f4ce02de4972b20f04e4280fd882a873a4c8020584d790105c8ecd6133ee3d9e8c2839b7b742a668da684be46b3fb9e37d50c2333c370d4d728b9627b
+DIST firefox-78.15.0esr-ca.xpi 514173 BLAKE2B 34723ad5fec6f8092671a6746dad73bb1403de1453aab9a71bf54b24ed53f5bf9fd7cb058b2c8975fe48c042a964fc2d4322d02f96699515f267e71605016a2c SHA512 6c59dd2ae1bb8f7752f5622c7bd1878401ed9a9e77fe951a574d794ed4b8850b0e4372770865ae7b58272e18eca5e5b60a0c1bd65297eb6188ea2dcdbd588c6b
+DIST firefox-78.15.0esr-cak.xpi 551549 BLAKE2B 33d6874d9b119ced7915042c277f76e7ae146dcc3fa408e1135fce9d713e1d8857b8b4b08ac8fe723542f23b97f313e59a066bfc4de0c0d324df4ef150484af8 SHA512 63278d57ef78c2ee9ec582915ec7cb21419d32d27b074c56685f1d9475fca4826ad5ec8ebe2077d52d38723bdffd621a989cbceaacaeb9d83fa203a255310c12
+DIST firefox-78.15.0esr-cs.xpi 540318 BLAKE2B eeb57c8c65ce58020377ae20aaa039bd3a8f38acbfe0cc14b4b73527cc2162f3a32d27e8a32fcd976c0cb2691561e9f7749f4e3076d37044f06ef8f76b1a633d SHA512 fcc01a943acf149abd36267338e0262d79627207e5198038c65e6b207f538961ef2b4bacb3df14d6e1dee62431ac36165d559026c22634d13b7cbaa250825b64
+DIST firefox-78.15.0esr-cy.xpi 530705 BLAKE2B 21b542f34f06e9b108bb427a23aae6571c69c9dcb39670a65429288b6f5803ddd00a270f80b9c1ba814b10beb0b9779523b5085b753b688780521c3c2a7164c5 SHA512 f0a78ac4feec0406017bb73681dd1a2da3d1492f518717ee5eb4e1762b986f229e2a3ca8d2a3377b620efe1b99189d556a15833728c5bd9d53b840f76469e43f
+DIST firefox-78.15.0esr-da.xpi 520287 BLAKE2B 3481852194d0c8c40780b8c8a00f1cbd7abb0ff25e3579d6be2bfff1c8337ee27658a66b4908d042ed130d630d2569b52f598760da419f7a73ddf4e6c53edb1c SHA512 c51a7107fc7af4ed366502a397d4e895a97ab74527eb0d686997652b643bd19935771a2023196122abb9e399a328bff2963fa18cf656f809811985d85d25c2a0
+DIST firefox-78.15.0esr-de.xpi 542857 BLAKE2B 6f091beffaf801f9b65903ea25e8886e7d3f01b55427074b74066eed6d9a03f2be439c4aea49e1cd44a1b1c8e1be8ff08c8a5e1ca239245e2bd90b369b76ce2a SHA512 bc4dbf02d1dd9a67b12d541208ce4cd8d69728cd21dc86a969293866f463dafef45acdb081b45438c71b972c1c07f3e21300e25e2052b826d5a58faebb3287ae
+DIST firefox-78.15.0esr-dsb.xpi 554277 BLAKE2B fece2d4ca91ad5f113e5b8a443b31b974617a3ab2ed8dc15c8654fd0dcb7191c5df4cacc0aa17d7843d64bb4945663f653f1e74b64595be48553566cdcf4de95 SHA512 7bcd4216ac903618e863b1278e774a4275298c33ddfab753983c0b41f4d5c994c53c8a2107cc64f0e0feeb8917affd1ea56f72084c311e06f4b1c500cce04dc6
+DIST firefox-78.15.0esr-el.xpi 626574 BLAKE2B 774b78231fc33d87d911a18429e9a032e62b3201caddfb14f24c9f3d1ae6ebc12f67b56eafda6677ef6b95913404f0c76e231d338857d275d359ce8e52a8d2f6 SHA512 80764ac9a87487d0cefc8e930964c0818adc920a64e294b11390f3e0ffb4474b4e10bd8829687b8abff69e7b4d8b07bf26f39523fd441817e75b9620b37b60e9
+DIST firefox-78.15.0esr-en-CA.xpi 497736 BLAKE2B 89d0340141f9b8e52880575fbce19d2998b50f3e3bd219697d01f120f5cf6a357f52e744e863b9b3de71616f236c05549d1a6be9af91bef4b1354cfa795fc9a9 SHA512 f271f32cfcf895396c754d701a8468a23bf87c3d7915b491e0c737ae6e4b1b4b0695359d8501e1fc912b23e9f810537dc59fc98725538ea380313ba8a022fa22
+DIST firefox-78.15.0esr-en-GB.xpi 497581 BLAKE2B 53e5e97931cbb3e30df20aa6359736df555325f5b11c4749ca5157edee671c667dca92a2ea402cff45f062ce39cac7b845efcaca9341d5b5aaba52f1712be65e SHA512 e81b811424724bd984c8a3e1e353a711f01532704e938cb659075f28e4784e353626ec13b8d90c5747dcde2b01cd9114d66e89ddc0612fb68dd4a0af62cbe547
+DIST firefox-78.15.0esr-eo.xpi 525738 BLAKE2B 8c3f5d8a0bd29555167851634ca94d6afe5cf2296aa8e695dd427190d6be33cdb0f7b2a5eff3badc5f99fb52cc4b3659a1d743cab0c7514d7a0e920382bc2d68 SHA512 7c01141a2c727e6d19ba26de71146413f2a05c876979e769a8f7cd1f8881d509897baf51f987399cefe9f1f8d5289fe817801e161f088c3417ebf12484e2330d
+DIST firefox-78.15.0esr-es-AR.xpi 535802 BLAKE2B a4844a705c648f469f427488c095f1fc83f98e8fe7e173364cfad462231b64db4b0cde87304bfa009dd98c7b1107de27d3532c8b02e5c57d459852a04147438b SHA512 5e75693a71f1d72becd4b7cd90ff5dc69ff99b4f5a56df8488b5f6eb97f1087fc605fc41f58500f77a8f6e31a569f9ff6e7187e9b1aa7429bd3e819648044aa6
+DIST firefox-78.15.0esr-es-CL.xpi 535355 BLAKE2B 0ca3f9d6847004acde9f732a10970a258bfd02cd1b6531296d64e74244d91e722a84c3611917574e2c6632bb737f7f26a8ff81110387d8f76da92f2c4bab86f4 SHA512 7cc4cce94ff113d4506fdf520c2627ab5940d3f7e5aa1436b2fa115edcf067b3b43a6b327d57d9fb15046f02bd77588d5bdc2cffff91d3aecc27bb9bbaab943e
+DIST firefox-78.15.0esr-es-ES.xpi 522704 BLAKE2B be2122e883391db262b8efee525c8def1f2bca77dcd51bbe52ba6c1869420ab371645c3e8b971a45774124e464d86187aa3ce3b3eb6dc3a3ac3cd7bafb54e624 SHA512 cff7f515acb3bb8f16782450a99559da5280eee1fe494da56e411d543264c21d5f53201a192433b70ec73b9c1fca48273723658232a3c484efc6ed585553b4de
+DIST firefox-78.15.0esr-es-MX.xpi 532291 BLAKE2B ec683876d01e7281748c81624dd0305a269455f4155d5b0892f8e56185b1ed1e16a39399a07ba85832454fd760ad3c158d3c2c1eacc1a92de3112f77cb650230 SHA512 0f2ac40ababa097775c01952df46500c91e829a2e2949f8a21ef0d7e1a1dd86db2135119ff27b625ca580b75e72f1de4fc7f204496d73bd848b77c6b281fea19
+DIST firefox-78.15.0esr-et.xpi 485228 BLAKE2B 990e012dc536dbd0e78c963fc298e17f4f759d67eb39489f0a3164a58a0fa34ffd4d573bfb179fb4a81a17a8776e764f40b8cc9cec6772c3045f7bfba3f49da7 SHA512 caf242a5db8d0da82f4cecc0247b4b8b41e4802ed3a1961859076e980c8fa82adc228b63ba8c6513a3a558c6f516351170ac087838838baf7501993c0cfd3585
+DIST firefox-78.15.0esr-eu.xpi 505889 BLAKE2B 93f9de34cb9c920cd0f6933783a3ebc8ffd669d0d76b7980dcc9b2359787b8a6b8f047cd85f437c57434c91203c714e8db2beab51ee818afc668027500ccc159 SHA512 09ad22e3d90be142451aa5299a532099164c5900cd8999569597f2c74d7a2dc811c35cdc3f4e5d1ee4d31422f1968134bef272f72579fce73ddf7438718cbdf0
+DIST firefox-78.15.0esr-fa.xpi 538914 BLAKE2B ffe10c7781d3d0b3910f2137892ed5da4057a2bb73afe53e84f267c72377b6eff9f22eb9aceaf66e0890d5fa19d700b6c016c41b7ef0c7a869adf631e57179ce SHA512 bb7586c02c8f57d9268ae343cff895cc5144048dec50a35e8fdf62bae3d2f6984de7bd933bb1d63bc5c25af4d985b0ec39ce30e5f4e0c41ca6263ba9735462d7
+DIST firefox-78.15.0esr-ff.xpi 481609 BLAKE2B 7a73905c8e68485d62057b3215cc9e8131f0f826d728fbc8d4eafdcff08d2dd66d642b9487d02e615b13f0a28a7672b5db82d04710dc7130ec9f02f02ec5f9e6 SHA512 da9c1232db5d8e8c49df94e63e5a4d2ecddc531270b707c9cd469684db716ef541aecc9cce06bdbb231a67d941b941e18836de69df273b57470e5648caea9963
+DIST firefox-78.15.0esr-fi.xpi 517920 BLAKE2B 10575e724c283d41c6aa39a5aaa1ef557f28ac280d287cf25355a12afe7b36af4500f8c07326afa1a0b0003c811b766256631c9e23fc2455c5acc5c0dd691f2c SHA512 40558949723d9f9b14b7af74a3a32b205ae864994ceac7d5b00793e54392989d21621997e2377995fb55d7e9e298acf13b4623c22553555caed639826c868b9a
+DIST firefox-78.15.0esr-fr.xpi 545891 BLAKE2B 64810a757000ed3891c797345f88d8351f31cae6926c1ffd06ba71e3714ffbb35a041c05ef8ef4216f0d0b6b5292cfda2a371ad8456fdc2256b5a4fa5546c19c SHA512 accafe3c065ad24ea4ede7f4fd5d1c90a65332de9607cf27a2f5c5b7c8117072cf9eb8ae2f54ca4733f1d9718f0ef6e4ab700ed016a871390b47756ad43578fb
+DIST firefox-78.15.0esr-fy-NL.xpi 532480 BLAKE2B 6ecd3af9604083c6f5155cb79b6b240b67ac38afbcf3a3163ebb7eecd388b053cd821921ebf25cc738b1b82b46aa541725a2db6cd9835d7c641cbbd0d6eb9b64 SHA512 1c9eb0d408fc6331cf7f1567b10f3421852066c7e034488416e1bf40c886c4803c9de8ab447d8fa9e8dd07dcc46f1fd910b96d3932ede58de1e3d7832766153a
+DIST firefox-78.15.0esr-ga-IE.xpi 466882 BLAKE2B b9e02e962050adcdede212cb38308139034c8829d9d16a06e5e89a640f88383434922f21a0f9231c5459930cb3170d2f7cb7872d30c1ea4b2af7b64ad7353627 SHA512 c164f7eab1b1f02829fb4b673003a445aea22040be4e0fdf1ae831e1097e4fb397baa243e6f4f90b6d4013ef8e77414021f8e13a36be9bc4fa03a5d483aa29f4
+DIST firefox-78.15.0esr-gd.xpi 491886 BLAKE2B 9159bf4ccd889a36324307f80621a432d924d218e0c655683d4f50e1eca2c8bace451555ad53a0d7bb3558babcc2bce1251f00b31a500fd4e42c8e530fdd06c3 SHA512 0c7d9500936f717b9ce0d5f686edf2ee3f7a10bf47adb584ff3bd510e96b8e9a35a8000cbb0681d78737100f736778cfe08614a870badfcd8d1562106cd1c4e6
+DIST firefox-78.15.0esr-gl.xpi 528413 BLAKE2B 30e40fd7c1d9d174dc356d2c0861ac813f1bfebc19f57b5a3ce3189040db9ea13e13d1bd492afae5a3066678eb5de34ceac1de3c84d71cd43d55da77a1dac079 SHA512 ce917952b0cf121e9ecdf61bc843424412cc67dab4ce629e16a7ec521fbba8913e1c0eadc0a2e4726409f7b30ef597956c5d9c75a206069ba997860a2ff341b4
+DIST firefox-78.15.0esr-gn.xpi 546462 BLAKE2B 1528eaafba2c0d4d14f5d0044624669207882b7b4fc46fb544217c4a8992f4e2cfc550442c04af5c0fb88146870dac82021f5eac9211a8805f832d21e925902f SHA512 67b98272b497a6f19c62fce2685a7d9a3bdca7676b3300a31df827f6b6965f94ddd3a74082a88f5b3811099349bc1e5e196ca1be076f3f0816615af592b269e6
+DIST firefox-78.15.0esr-gu-IN.xpi 541439 BLAKE2B 58ffa7c4e9887d3224e1d065f02bbd53cce1a180b93be13c82a762aefa7817b17e8db3ffa54938fa8b5dc495b90048793eff56b7c4338f56f7f93572a07320ed SHA512 b2ece43e4a9f1de9546659bd4b7c2585e3dd6dee9dc6eacd254dc575ae654ec9a98b6ce2d69df3a4cb6324dd356c79aa1295a8ed84d0dac6001710b76dab262d
+DIST firefox-78.15.0esr-he.xpi 545596 BLAKE2B 93da1546b9df298b2c8bba16848a196598ceebc501c8ddb242dc753ce551766cc7be53cc90f00aab5f16b3303dc82d64276251b2fb730f109eea2a1438e3c859 SHA512 84469a220e80ce2c07d2d1405bb4a2e0ebb1525f66986faa5c248c23cfdd1752501302db872cc0df3646818993f0d5f7532012b9b84ae5728601ff86be84bcfc
+DIST firefox-78.15.0esr-hi-IN.xpi 567856 BLAKE2B a43ea1140f3b86605ba5e3d3b7a0aae2211bf1b900162c1ce2b96f53fa32874cfa88826cd8f42b3af752878b99385dd2891cfb36f6ed90d253e0058b128365ea SHA512 4003a2dee98feeb7918fb79a0ef3a520ab0390f855ab79c849caa903f98f386fe12d304c9b9cbdc6f82ccd04ee56248b3fa6fb749bfe3f05158d4d5726dd9483
+DIST firefox-78.15.0esr-hr.xpi 522685 BLAKE2B 155c249c810395c4e043aae6e5c2dacee4e15944db08dc3d7e06b6df2f6ae6b9f6a48094ef5562a26a89f7bda95e7eba519a3f5cd58186cdb1800ede51fc3254 SHA512 e0786b89d64544d7d3a7a8fd046136975bff31fb2bcaa8cd0c6f5b92a74242ebaf82dd0b3c2d98f65d1a6977dea27cadc8d2fe74c135b4aa0d7d65254d10523b
+DIST firefox-78.15.0esr-hsb.xpi 550658 BLAKE2B 5fbf3715b6fa7336f84316f19cfedc9a9a49d347102f0d3b1a8118abda66ec95d19ce9fa534591e6b2329edfd91d57876dd805c5f7d0018ca29dd14483419753 SHA512 e55dabbf2349e21960306f4af29b8f3f6b04f3cdc47f186a152345549ee55f5c89b4936bdcc4e3197f9ac80db034998abb88debb6ffb56956fdf59dfb9b722a1
+DIST firefox-78.15.0esr-hu.xpi 554889 BLAKE2B 9f19abbbb184d6db229f4d6dd024a343e67af5f7447bc9f5db925e3ab6b02272bfb5de5b4ffcf0ca71b6558eb0230a454217ffe26eb9d8c1d3ac2f7082b39495 SHA512 85a386684c7d839604d0bdb5ed8f29a23e844abe02646c8baf5335213bb518cca50b355e6c05e688de45370d419df2186ea823ac62a0f1b25839e93094e8a7c2
+DIST firefox-78.15.0esr-hy-AM.xpi 588989 BLAKE2B c617102c0ce3cb342b33ae486d8cb37f83217a03cba1d80ac70d429ba87f7525c21dba36f732da20739d5253b0c831f2707124b0b309900a83287d73f604eab8 SHA512 3140fc1edd3ed2d896b8cda791ecef01b478461137ad24cbba76eac7dcc25eddefdcae54ca9d343fbd21ebdab02b6eb99267ed344ac76ee6ee77ea0182f75fd5
+DIST firefox-78.15.0esr-ia.xpi 518827 BLAKE2B ffa9be35b6cd820feaaee6349219d494ac9008a1fa1391ebb5d5fe510db150303ad25968781dda20c4c91e6e175db784ce790894607fa4d08201d2b0df38623a SHA512 f22c9fa17e5824687b43c706b4ceecf3d0a045fbbbef64473a940b83af7478d6d82259f37eeb7eb4bf31fae3e2949e40ffecb2621b1df1a48879156c379b7518
+DIST firefox-78.15.0esr-id.xpi 509567 BLAKE2B e6739653ecde009edc8396a2e44131b8513f8e257bf9bb345e8df681853c672950bf4646a96a97d0a5c1c1bee6737321ca396df49b42d2eb7939537471a056f4 SHA512 2ccc502b0add7aec35d7c57646e77a45e9c1706722cd3efa6d25f7900a6825f0ca9275b0dab44505a753cc9699b6db084a245f93ae0b99360cb17394caab0d2e
+DIST firefox-78.15.0esr-is.xpi 477027 BLAKE2B 8070c2da1ead30ba4c175082ef25103f140e9a2c8d82f221c73da6b40571abdf343623e1f0f419b866f6578de8835b0c77cdb5b20291f8b87ce1417548c74faf SHA512 23b8525a38e041014319b963bd53b14931875f262337400e15b82cb4474eae4e780777477050cd2c47397289d6a8de6d68f84d101dc8291a2c3cd7bbd2762109
+DIST firefox-78.15.0esr-it.xpi 449809 BLAKE2B 94c5d07adba62fb651064b78c14ee3e0206a396e23da7f81163acb8d1e505973ef74cb552de10453b29d3e3ac4005d186cc74f263dfe496a364a4dbf66cac75d SHA512 3d022d1a8f4a03ce6d09e75add139d06688b3bd2fd85dda7baf3c2777b21ed7df23e9c8abdac88fe5ef8d8428079ff92f95f2479712c4f29d03e7a08142159b1
+DIST firefox-78.15.0esr-ja.xpi 578195 BLAKE2B 4868f089f72dd6c0eab560d0bcd45f0b3228e429fe43e23a7c7fdb08af0bff9a38f07729316477239a49886f67f4e21e4caf282fc0d4ae43a7d87a97ffeb022b SHA512 639c8d4fca6ae1c9c7f9ae2c23572036f5806d9061209ab6069c8a42af5a4d9d2866a32b8b8efe0ab337de9c881058a751832d461d21f64d2d1b9cfb57cef031
+DIST firefox-78.15.0esr-ka.xpi 579100 BLAKE2B 4c95a3cd86ec5dcb568b53721599b6a024c7980c403d5cbd60392de3a1facd0975dfc2aafd04e8b57a2a88bea59ab8a4ba03bbcb7cd5350bf8791eff0693ba8d SHA512 08dff752c5e01e5890e51be005290dc6c4c529313bf3130a7176b80257c55800c5b65958d511ee12f1445f66f05e18d801182ddd6c62d3273c48168c604620cd
+DIST firefox-78.15.0esr-kab.xpi 539736 BLAKE2B 00327629a7b4f945f0c6d457fbf8ab8a60cf3e1c3b5d84f307aa14a91481bc998c442b75279d92667cb9f76be750cb6afd214c3c2cdc9fbdc6d543f1340ef770 SHA512 1403fe0ae46b0897d9fd3b404a55198b7fe82b833b84302aff7c4e6387ca835a9e2ed38503654a23bc3346d740f052c7f3466ff6bf01e0f5a7ad21f24a0a4511
+DIST firefox-78.15.0esr-kk.xpi 593258 BLAKE2B d8fdd7f55ce19c770204aa70668127e8d9b48a639ad624d380b7e3d44c06c024b6ea1670abc96734fb189859f9a3a77e14960dc7ebba8c963dd5287bdbc47cbc SHA512 eadb53c8c20c1f7e6daf38cdad08304811fc84672918a0f523578230df143663c93558da2e6d537c07ce695dd684f5056b7be267d2b8c932548c14da398b916f
+DIST firefox-78.15.0esr-km.xpi 527376 BLAKE2B fd6791acfa83a2af33dd7cd85c529b4cad1ca25ea2b6b56600aae4ac1bc02159ba920137b73a54029a32ff93c12d8f9c09c9490a83494186eedf0316e51c4686 SHA512 af132c88305a329ea97c6300fe7e2a47cea880a13603153237e4aafef9aaf1d08ddeae650e81ddd4ecfadd3e679ae6eae6a5ca4d67cabc404ae98ebe1ba786f1
+DIST firefox-78.15.0esr-kn.xpi 506751 BLAKE2B 4713bc40126d7c660f63832c4a9e6d4fd1de1eaa424e7b9126e859c5e153319b2e17d705cceb650f8e6076a11cb924bd2cc2a707c54d54c4bf28293fbf75fdf3 SHA512 80d4663f71223bd820a3f881dc6f3cc50df3845442d05923bfd6f55d105907f67f6402ed051dea6ee1aa89d2ac615f9108b0a9b4c0915dfff3171594b5137bae
+DIST firefox-78.15.0esr-ko.xpi 567521 BLAKE2B 4179a3d67f696e6268c890ac9640b5df75c791444f63f12cd7b4078a15e1f4818cdb2d3ecdf756ba215b48afbc677e2827a5a6033ae7b50bad6214f3862f3644 SHA512 db9ed3ebc3b5460582c0e2d7f4084b262064573a8e696e63477f64b91c64a29b0d8f992a663e92f0fd750f4d6417d27c7521478bab12767400b64a9f542c9999
+DIST firefox-78.15.0esr-lij.xpi 475234 BLAKE2B d650e12c3d5154850f288444f22cc97331142e82991393329048144ee94a140b87a4c7468b50a61d04b434355f54cfc7341c02f942532013ec32317e63a8eea1 SHA512 d9b21f5092bcf5aa42343ca066bce186dd4e6177738ed43abe361f455eefbf9caa03260fcc420900bb7070e330d8cae7ed6d570b4ddba204d987c2bb4951c1b5
+DIST firefox-78.15.0esr-lt.xpi 540698 BLAKE2B 2abd89a98f1ac7d498468f5be1e80a994f58665696fb9d29c66ff3754ca63b82e9bd511577f5a32c786e5adc9e63b4952c01f59357821880a2290fc05707019f SHA512 d4cbada50d2c23ec2a59757c147881d2bbb037a7af430c78ba7624e3305c0a660e23630ce5eb1288f1104001060279b35c563556d08a011bb4b79e94532bfc2e
+DIST firefox-78.15.0esr-lv.xpi 467457 BLAKE2B 7b033b55c9e0dc8cc90c72f2de2a42e6bb8e7b2e276cc9476df1337f0c4fa1faddea53c697fbcdda363e324f77617ea400288e3857e234065e54933fa0bab50b SHA512 17c8fb8e2e8f73a8be2fb716ac6f0d212dcd3c429396814bd9e5d1068b9d762e25e23e687d0c29a4d08e8a869105eb93c8eba7607dcac0ff66d0b0ef20615c59
+DIST firefox-78.15.0esr-mk.xpi 460030 BLAKE2B 9a28c63bb02ff0401c7608d505e96a072680e36e9def266b22f1d09986961c47d832accbf623cb168a9f6e423ea2fbb38b709f8b01540b5ada79868a88f7279d SHA512 998ad4800a3b3f1a8e6172ffef72889cc0d7568fdbfe1d7cfa4c7c1e07a61185216efd4b67975d8426f9c2e9aa1cdc08c5157b47484830cd559fd64663d4cb56
+DIST firefox-78.15.0esr-mr.xpi 541585 BLAKE2B 5d45b0465e4e5f53018b2f67720a90442220967a65acc86ab8cae6fe2787205bba9f1a04ee5900cb433afb5e4b6f3b03178af23573cbedbd2b5711f81ca14cff SHA512 af7e3b74f719994c80cdd8040b0f99ce89b50bff1c16f0669dd8a20b6bed258c94364d6c7d4da1e84bd61ef549baae4a9ed468cca455114487b7bcbed8fedf72
+DIST firefox-78.15.0esr-ms.xpi 453055 BLAKE2B 471968b8112f32519ccddc3911925ccc99534fa1dfc4fff03b341391f55e5a232561c06d254b75ffb4232fd828f81faabb2a85552b417284d36e91888c0c66c2 SHA512 b4b66bf61e3a328edb7639cc2ac6c96657812519258fe17e5cf7aa15ffc6022da63100267ff2d6fcd4ce4b42217de5909446a5f332a23e18bbdefec2cdfd69a5
+DIST firefox-78.15.0esr-my.xpi 526328 BLAKE2B adf6ffe2a90dcbb8920ad92d5a90d49af1e0457aecdc170bf314a603a423516e49327dcc21af0a21e845006f045149d4759aa707270b01f6acfca07e762df537 SHA512 2393ecbe357dda4f259efcd12621cd83a51fb940d804a3c9147b0ce6544b0287803f15ec7db4cccaa51b9437c629532100bcecb13da3edec1c760d8707500cc5
+DIST firefox-78.15.0esr-nb-NO.xpi 518524 BLAKE2B 87bceae886a1495d37820ef5cf333906b562587a9e27857bf4256dcd06c8da0dcb4854f4764888fd12fd6abf4a71f5ce05e9be51fd5b68e123079131b05e27a4 SHA512 18ec77573b16a5f77c23979ed4aad58ca8f14d6446a118ab43b9ef9fd28cd1b7a2ac5b91804cf480ee9b6a7e6b76f2cdc25d4986bba2823228f8f8bcc7a39817
+DIST firefox-78.15.0esr-ne-NP.xpi 483408 BLAKE2B cbf3d8f38efe59834d1630bf705aaa4aebc697fcf91ddc55745d6fa44933a340e74dcc0f1aacd192da33a4a24856f9186c3d6b1b208316464239ff81f3361a10 SHA512 33895cd35b1c3109345d65e3fd0850206c6ab073e2b92a59ac187724e875d58e85b7ef82cdb76389413b6dd143422e44a4be192cd6762f8f51628a00ea610e31
+DIST firefox-78.15.0esr-nl.xpi 526200 BLAKE2B 3a5e926913cbc296fe5e8ea186eb7f2e315240157cfb94fddef29f44c93282b819423cb3b8a97c96a9e77e95b8d33151da96b803880779da440cd414f42dc99b SHA512 5583088332667fe3e9445660e53a4f36b3f18a5a81641a5321dc3229c27858861dee096898b7a474b270d6f3896d13ae6ad3910360a17331a76106919b29842b
+DIST firefox-78.15.0esr-nn-NO.xpi 520162 BLAKE2B 86e1f1d7699d299848417ec96fe944b86205aae2c2e6e7f8ad1b74f1093a0d83d8abbece7dad1771ec8019dc8ba8e531474f1231663a603f76e6c263c659de1e SHA512 0da81d10367b4e3352c2297fbebeac174802edcd4018ef53adc2f364e7a18fd4c30ad9bc1dbd7e585c73bd88575fd8f7c17267ed4d044df62b78b6c280be324f
+DIST firefox-78.15.0esr-oc.xpi 542155 BLAKE2B 72085cac9e8c4a94a4f700213648b5f21cfc93a49c240b1ad48385e87d4ff6f36e9caca9735db416a4feddbc43e050cf26146a4166cc165e52ca8924d6ea689f SHA512 90b1ccdf59f2c92f5e69fe61f41ecc2a1431a1d356b9cd845e05a82f7b7d37ef399312178bb9e858f34a9108baceb75d932ccb93573ec2a28b6f2a922e2893b8
+DIST firefox-78.15.0esr-pa-IN.xpi 580372 BLAKE2B 8ec540a19313b64e45b622e743f6618507d46db6b02d848a9e8417d8fa9a22cf03f0761b15c29c1926b5d31800db460e1e60bb9a99f2873aef85d7e361fc9aff SHA512 071dbd1f82772747971833494359c0b478c7b6a7601a26281bbfa4e430b033e321ed3f0a47545aa526f59e55af7b9fe4baaf3c30ef7c5953c20a0e5a05a9c107
+DIST firefox-78.15.0esr-pl.xpi 545617 BLAKE2B 705eba5a8d05809b813d81205f900d03f044d4212f78bdfb3c60795d315a0ab00026fcc92e8ee8708f344db275e70e12e0f860200308e74e40e5f457aaaded90 SHA512 0c15fbb10f7eab46cd3d18f78e1e874d3e73a648ab83706c605d0b8857a6a33054c70a29c387e58a24b71f04a35ed3fd0d908d13e0992dd1faf3b01e83d4488c
+DIST firefox-78.15.0esr-pt-BR.xpi 527583 BLAKE2B 317ecd85ae7cc04ed53e1515f1db4a07dc95914a27a68933ede759d24ee977fcac79fd9ca9c151490c92ff06b6a44614e2deab3b96fe91c3af6683e863bdafe6 SHA512 b6a540fef44917f1da550ac0b96eb949bd967032c0e6d1f0902daeff28cf3eb4bddab17f465b59e7b8702627165a5ae296b7a9afd7d2dcfc1e1ebb7abb11e986
+DIST firefox-78.15.0esr-pt-PT.xpi 532050 BLAKE2B 3ce7a26f45376056b90f94d4a80b6e254928c0a097e8a2a21c2052d5441c615ab079c06e475740eab795edfc1af246da427c8aebad4669779d127af2f3fcbf5e SHA512 a298e772f7bf19ac66e759f5cf1149f04ceea4b7ddf3f67c92dd895f729bb3a4135ebaf9cf3f8972773b7b0e08acddac346349e29ba44d43cb59b079f776026a
+DIST firefox-78.15.0esr-rm.xpi 526709 BLAKE2B ce725cce4a04ea11b236bf7d41227a2c66553e059fce1b4dd23aad2bbc5c57b5acee5cfc6f90139c500c3f910671f4fd9c86bc16e30d123a8e85781a441635d1 SHA512 87425b615e63904924c2ac43b818f430650b0cdc3f48a52532d36e3b0e27ef8262269bafbacff68a7e7dd23e082e942debac1a6d6ee240a7ccd02834d76a2a3b
+DIST firefox-78.15.0esr-ro.xpi 535573 BLAKE2B 44a0beb084d6588cfc59e36d10d26158ca618a41d4f40902295a1c8e4fb23f390884e3acab3cbc4668caec40d95218e2169060694f07643ee941e98733275b35 SHA512 12ef7f7af876d3d469a7b37ef4131c4a56aea78c9492b0939cdb1c9a97b7997363fa823be83a7a68fc618b18fe295f06827cf2d8ed33aba80befe634e41cc10f
+DIST firefox-78.15.0esr-ru.xpi 614599 BLAKE2B f7746af3eb21e641399ecab4a9f7dec3cb4e7893de367081ab205c261a276cbd699dc384cd8a51afb4f69dc0bd5e2412140743012a7cdab2ad16854086e9ad24 SHA512 247ed566c5f34ad772ad4aa7251b7f6697f2ec53aa21d9e403e4318f3defcf8a07ea198a45ad6db417fec3d1a04f04d24763652d381e88d8a2eb61a4ab5c718b
+DIST firefox-78.15.0esr-si.xpi 492529 BLAKE2B 94dba994b92f7bf510bf0760c2e93298d9775e29394cf7dafc90f7ae3cdd2194a40ea0de3d95258f6901fbc2a9a3e12d625615485bb25b52f0704c2761e43974 SHA512 1cc56d372a356b4084d213d36741fcc9a8f171d7110f04fc04e070f5137d7d00275d9a3602140c78bded5c3f949a3a83bc78383705d13f4105e6928370060c05
+DIST firefox-78.15.0esr-sk.xpi 534231 BLAKE2B 5cd293726fc33e9275f0c37ea9fadd33940d0d78679a93c68a04aef43968804ad480155d2cec4916f60c0bc38d623bfda4ced67f4dc44da42461b336b3106ad4 SHA512 3f23bfa5e10ce7e163d56873efcbb1f330dbb25ed5b06673c98573065646fb2f7738665ef99d3e475f28364179ddb9abc23b15a17d435695a05cce3844e60862
+DIST firefox-78.15.0esr-sl.xpi 520932 BLAKE2B 1cd7f6b318a887b5dcaa586dd478e23f9091804e75d60e99da8e6d6156a7f24ed7a9a1000ffd985f8116428e94a646f23fd58272030bb13d847c029c8321902e SHA512 a38a657f759386d23a0bc33370e53fdc802fb9016c95184944e2fa04e578d1554077495e9f979329e0ce0b20eef6c9c7726277bc6e00f217557c42cc6d88df0e
+DIST firefox-78.15.0esr-son.xpi 424571 BLAKE2B b9ab6816777c7c56e5db9ee1f310e9567452c22396f1bf38a83592c7194b3a1e8079398dc106a58929d1b1e9ff27c7c2d4523babf0a6fdceb65920fd7f166a70 SHA512 aac4ae52e750d2f14e155d19cfc1a7b65842d8fa39cb0b44e011a60a42e34187a1ec54afa11242c447d78db01706418afda74d53ae1ed38e1a5b2b0a71bdeb10
+DIST firefox-78.15.0esr-sq.xpi 544901 BLAKE2B 18abd13713b94c3a33c9a1752ed537f87d847f6fed32f922b4156b1ac433d9c752ed3944e7c3ec58b72413730a3c9f94be8a99dfc4ad7b83f9b060bf0c5fa3b4 SHA512 9127e70d9896fb6933a0951d96e54266cfc7e5fbe5b2f153bb0f96aa6fe4df4e0c7c96bc0e39b14327b982cad27e8e581e443f2115a8bca4c350061857ac8f30
+DIST firefox-78.15.0esr-sr.xpi 561395 BLAKE2B f6275f02185a863f787327249162220851ca0e460269c524277e8641271dd0557bcc5b6ab513337ae3dea75004d34bab4ac9d2cfc392489d49a8c1d7d2570c48 SHA512 13e9c302e7f5697e65b010b8ebbde9a84b78074e5c8974385b8b6e5cac64a378ebcbcfa881d03050dfc3164c9ad60b1e443de65ae89451b9fed585485b617e80
+DIST firefox-78.15.0esr-sv-SE.xpi 529699 BLAKE2B f87da847332a7f457da4bf9a9b79c6c5d1bc711ac0b7481b1d4c496a77bb973d3c376dfdd79d291827b7070985a54d5eea4108ce58540d73a8906ebb8ef68a50 SHA512 e53099a7508c6f85f99618799a4fb44ad78934893bffb07104212776fc97b2730b73f198a82187d9c482868fa72e9e5f7994486c7d7059e71aa5ae4585c829b4
+DIST firefox-78.15.0esr-ta.xpi 521539 BLAKE2B 4fbdc3e26ea618a61c9e9245ee921e5859d100bf11668125bf09813c3bc59999da46b7ca0b2fc1a1d0741172a7cc538e939ce32d0b7ec7c34921910fcf176f39 SHA512 d8c31ecf89cf3f67d9e2dd26d61a4eb8e6bac7f633d3eadc29f1e90168185d656a644a22f0d79d3edcc90c07b024b01e97325d20f5bdc2caf87df1dbf18d8e91
+DIST firefox-78.15.0esr-te.xpi 558412 BLAKE2B 9fd17e7ff7b3d1322fc885c4b0232db75cfac9911991fb454af88431fb71f29b1543d5803bfb7770df1f92ebc4246907800f7165557b5e9ea24db1e619c87900 SHA512 8a495463ac2910327078cc97115fdb203106f2a1ab39ad374d65f5ccd1ea9caf48676ac27b15a693aa4f9579e91d3c81f3707a2e726a73e23b700bd9731e6daf
+DIST firefox-78.15.0esr-th.xpi 592225 BLAKE2B bf16b77fe4d49822da01bd48248140e98c47ee91d3011ffe0e9fac4a8db6fc5f4e3f39668574bb5e323d966b15f1bbd92b57ea4f79c6b7e92f00e1b7080b2824 SHA512 46a7a3e360e4923214df4b69b8dc6784914f4e33c39ec82bf5080bc0850b9923b2d27bcd60bf74166151c406b8337d72a057be6b4125972249f0424243748f77
+DIST firefox-78.15.0esr-tl.xpi 521126 BLAKE2B d8d4bf1cca0c180509cfb855453857d75ec563360d9499cdacdabd8bc5cdbd94a21b8a3061d96eddc81c181352831fead707b761abdb368823408660153af54b SHA512 f61dff2dffc9222a67022f9e9fe7fcbf928f7b82c4688402e747f473e2f37380676e4176c470df21a3e5d0c0353225c809d8008b8d40d127f3bc43d4e637f639
+DIST firefox-78.15.0esr-tr.xpi 539866 BLAKE2B 5afb36c42908695d4e46e9fc21344ff5dc2e38b9dcc7c6bb8e9db24091debbe60a117213293df32a76f7820a1448e1b4854e87d47e263c539291d365f7d7de28 SHA512 7576ac3d797dfbf6c8e2ae7c18afa6f42f61b5615ca7324d928a4c9e3707a692b84663ceb6673675f4cc6b05cd6577667263d4eaa4bb8706fca04be51b320414
+DIST firefox-78.15.0esr-trs.xpi 501217 BLAKE2B 05d2b14a7090c04311e03427f8123aedcb344b04a5dc983350a5a5c8db5fbde19d2bab0cddc3fa98c63291ad1e092e808c5e54f195651298964468310adfb6b7 SHA512 a6107ebf9221f8aec9f877721e2286f292c953373010ad49bd1b02a653b3793f1ed3d96f052d8961b8732e3c5c615636b2231c4cd6a0df18155ff07863821271
+DIST firefox-78.15.0esr-uk.xpi 608606 BLAKE2B 723affe1a3630425ec50089ffa04d409d9aa1059c3dd11a2adc48e880421aa0037fe073146f8ad402191f763640af2ccf2aeadabc1b2d6f6fd8d59641b36e589 SHA512 66ddb012265e49fb55edcf9cf40d8a510579743086dac2e6138c07a172e869e66c9b33b88b35c0cb959374bff97c9450a075343f67d01e2e4bd25e4df817b8ff
+DIST firefox-78.15.0esr-ur.xpi 557952 BLAKE2B 10294c85abda193e8ef03c38269fb427f5557cd078d53cac0e453ed79c70ba9e7f94a84f31b4e9dd417cde1b88f4d5eed3c8c03569f473d3c14d0d1eaebbb5ca SHA512 290d8539e19e16586adb9a438b641e9fda6b8c88608d5b48e2a4c9ce308b258c2794f362b3c260ef58ec687dd229576ec86fd651c56fd20f00d14647ea7b1afa
+DIST firefox-78.15.0esr-uz.xpi 477547 BLAKE2B e5d5379c1f4f49dbbbeb86cfc2b987f18cad92122c6b70a9e47d02b977f326da1cb9eb03d9f0b101d0625efbd768064f0615156939750f36922f43db5504b6cd SHA512 9dbf7b968abe45a80bbc6888f7dc94bdcd9912f6392cce2fc43bd71a0d85a23b9c7501f123a7329faa72cf2fc91ea45c7a2486840c71a9fca9edb2bbbdf7993c
+DIST firefox-78.15.0esr-vi.xpi 562848 BLAKE2B 7dadd051a61597f548a45f47f8a2b085cea2bc6a6e927eb94b07e138dc169ed45ffa2110d832d55bb511998527fc97341c5381f1be1fc8f424da9b9672137277 SHA512 77da2ce3ff51776139c40ab60c51be90db93d73cc9fe2f321d24afc0b27cc9fabb1a35b58c404003ac1e5ed3e15dbb03e3c5447d1996699ac06b087e6c40b5ec
+DIST firefox-78.15.0esr-xh.xpi 427847 BLAKE2B aaf667de15953c99c580766047afe082e414eb38cc8c048121aad026db6ba5b45b4c97a1d5f85bb8813108bf3e69e8a4e4ab67d320d32e2d1fd6f9b175dd90c5 SHA512 8689c86b30e229c96014e1c930bd4d7eb1d6ef7e6e18f3e757d553923edf0cd5923dd83e8f20f4608b691cecbb1df2035dbb45ce1ffe2202562784acf000f1f3
+DIST firefox-78.15.0esr-zh-CN.xpi 564764 BLAKE2B df0b207411e7731c9238dd069fd42e47c7ecd0477089e0673a98fc879e76db566dc6f92c60a515938a831c0e0ef116f4f75f9a0b37350ce2f04be4fd72e53677 SHA512 072aba4d663091121118ecf6978129ad3cad28ae16eea7e1f680831ae0326d8ad5e0f853cac25827719229d7eb51635d1d8ed33e6fec01a48ce05875e15db2f3
+DIST firefox-78.15.0esr-zh-TW.xpi 564733 BLAKE2B dfcc1df31227d62486a8a36428c413523e2b6a81f96fc91481fc35fa65744bdb06f92ec1b259a1b79d1e5b43f1cb16c6fefb0a74fe2d4b33538783755b165453 SHA512 b5b9c3c6a4d717fef8ca250e6ccc636be2de0b22988f3f1da634266622ee0304b59a10a194f424d2b6693ce3262658172fe2a015474de600e1686950f8b90370
+DIST firefox-93.0-ach.xpi 452270 BLAKE2B c7fd81469026d99e21553ec59d0d005e906915483b3765898beba694cf31c02aef3c15789a5c2e2e2d1ee242aef323ca7fa1c142912917ec2ca02a8cb9c604fa SHA512 9a4c7f880801eb1c4391a57107e88e3d43e6ce0a1bd617ba4d11951957e2d62116f102e55bb62db22378460c68d2ecb3a9b9b0285951c46846920ae02360749b
+DIST firefox-93.0-af.xpi 425657 BLAKE2B 8f0f1df2ddc330f386d831696dbbbd15f639b0d95ae4d85b268924116f93f1bce22adc10b6053873f0ed6d69f9067515774b7904f7595c89a25edffde2e25e97 SHA512 f8c122c624c139c0afea5920f063b981665771ae107d32b654206dc0d00a8173230a357ca72649bc636d02825f1af90d291b5e09f9b7044d05b4af1ce39f6e6f
+DIST firefox-93.0-an.xpi 498005 BLAKE2B d0830dfa4f7a0ea4c85a5a3a7a1e90714e2e476024b77d0b8b44ce4ad241f0df1f0090eb4263caca3d05a66c8885c3c75bf167ccb7055716d7efc01ba4554515 SHA512 df7853f86853cc457eb85b8130f7b2ebf7be97ce28f23f963eb9b05b16dae605c5d3f3b925c98a0aa252dcd84e172e42f87256feac042af57294f8cdd3e69383
+DIST firefox-93.0-ar.xpi 557147 BLAKE2B ea77d1d057ff08c0cdcfabdda3b0a3a3bb25113eb7d1e9f6ecc7a5ab48cff2ea36b25c7726dcfc3e0004726719e11f6190137eb76e7acdb02215b4c667f3e229 SHA512 4b00894fbdd9e80a5bb343af95afeba2858c83c75880f3d97829b8161c75e65f21cc73d9f65edee2a9327391e6a98f7b124ca8aa98d9f8bf4000358841b47590
+DIST firefox-93.0-ast.xpi 496648 BLAKE2B fbbfd0cc005c5b47cec28506b432dea9ec48c4e0fd7c441913ecee5db42e77462782f6b1b95001b70bb7740aa100d5eb298e8ec81134822a43dba25060522670 SHA512 1744a00ed7794c3f86fa4f389d9a7a51a17ed946d8c4fd65ec29bdf0ae13379418ebbb49f6eba05894d660e5892b67df14745882bdaea3d0a50b89ecb08ea563
+DIST firefox-93.0-az.xpi 487307 BLAKE2B 0de51fc5c479d006525b9e334a0822f36d5656b116102109aba8f9e461d0c48510b4790bafa1a60ccb62f369d2754287fed4bfeb70762642d50b3784f9a4ba68 SHA512 e21ac77f4f5ebb90a0ad8929013594615308167a28f8e6c61cb8e5210ef3c6924f3173cf0c2b3956e587846a0613d7d66bbc66ff23876fee0e73165aaafd8109
+DIST firefox-93.0-be.xpi 613444 BLAKE2B 047730f1734f67f465ce605cb5a313d63d93cde70006768e1f18f1a93ab2dc7928f4ebcc09d748057e3fd666ccac03ec9ddaf97f82bde45cb7a5709bbe34cb4d SHA512 12b31e93f3296cfff2bb4856fc3562aea0e52d948d49ad811e534f9717b3f6ffba6e451650a99a5c2887197e0d7f2e4a257982dedfcee14d252f8842ca781963
+DIST firefox-93.0-bg.xpi 565256 BLAKE2B 8a2a0816d76c15b9f67fa1a67ef914e4842c295a6d740e4346b33aab46c8c4aec3a52351c01835341ee735240721d32f4d128f72d14ff2d90a6d5e3e3e40d90a SHA512 0ca4b8073699735f8c67df5c2b63885ecb37dee17da38fd53408ec8346c6be3871b28b407e160f083f270160118d3d2b37a9f79c1027975556c95d65982f268a
+DIST firefox-93.0-bn.xpi 554301 BLAKE2B e03eb3160508c211e005d6af97fc80f8607dad65f922fc5453c3b6239ee8adf49065fe6e89a206f3856a9c1dc79fbedf81971705ba8b5c9d795f63d95bcfbee4 SHA512 faa070bbce5d0c7c2bcea77c9b8e7c7bc04873a9a50edccc8c4c041e146ee64d6ebf73af963a19253668bbd7a7c59472e54ae39e359f8a29ff3a0c1b298cf24e
+DIST firefox-93.0-br.xpi 517750 BLAKE2B 076b4a311087e3bd948becad180a4cd5ed04609609383d48fbe8730397d2a51fdd45a93bfbd6014d207b8750e05320f63e8aefbe63b06edc74c092f0d195a945 SHA512 8ebe3075c605e63cf8b53190c230426574342bd3d8e49a9040134bc94399c5f68725227065499d453faa8391291937c2e0ba4acf306aa33b84a7fac4cca0fbf5
+DIST firefox-93.0-bs.xpi 461680 BLAKE2B a98752ea3481e7c8362d16947e53f0088edde22bcdb5a30bb2a38186796da10b023999c6b19362268b41c93b45d7c163b88242e529fd36ff66383effe4706c33 SHA512 fd7c291303f99f10841ac2e2335f624a4327ee442f7618f36775efb426ce1e49ed14b2665070cf06959860422df90a0a1d7e82ef334b5f13461a6f1a8c9a2cef
+DIST firefox-93.0-ca-valencia.xpi 527450 BLAKE2B a0092f55867a114c09a9a1ce9d9167a60aa166df9b040ccc8cc3bff49c5a8bba0c61d7fe83da8913e9813854110140f4155b8ac5e07d72389ba21cc36f42d6e7 SHA512 e5a8e1523b2d52ef34bd42bddb72105c86aec0fd03f13eec0bfd891408000013c63528a283154db283e19dfdabd20bd8cc9e1f633d989215c83297dc86663c7a
+DIST firefox-93.0-ca.xpi 525552 BLAKE2B 65c3af1b458794f706a645a98a7606be239d23c161f416085455a5367e67d6c52fd762b3c9470c3b81494f4aa0085efad9e9efa92c8bb9019ad4114ac7fb689c SHA512 232911ecc13b5c834a03dae1e830098a3b9861a904a6dd62e6f68648dc1a9df430ef948e562653bd0e911ea917e255e864d65720130b244eead6cece68cfd31c
+DIST firefox-93.0-cak.xpi 551030 BLAKE2B ecca1b2610a4e5c7014b2db980f9d7d21e7432e0671cb3c1dc16b9939da9dec29285df52a70abadbb1b508660715be5d0585dedd1978a445dd258e10998bf7ec SHA512 474da0dc340527e6818e7a6f62a4f921ec138d6a5dc17d9cce5b263c5ad49aa7d85c2ced296488330f469718095e73e33dc5b902f099b483d65a63104f40ec28
+DIST firefox-93.0-cs.xpi 557282 BLAKE2B 565822311bbfad5c487c92a6524c748e4cb2a6a684e44e51232a204df1d02a27f550ae4c6450f730225de3ff0fe19799adbce12e45980f22d8d820b83121b162 SHA512 030cdfeb274164c5a99d2f2be57223c0c40222bbb8953260239ad5e55362fc166e2a22fa8c9d09cf9b0fdf22dc0e637e8018a011c2ab9137111612d6cdb42fca
+DIST firefox-93.0-cy.xpi 534842 BLAKE2B 35b29d657df20409ed74d01c07e6a5e272bd5988e57211fa2bb86d473af4acfda7f424c24da83d32d929800571faac656ea06cdf24e9340442cff5cf6a6ae46c SHA512 79ddfd89af6e4017655967c2baa41a9ab2507c9c21c7c037ba19022eebb28bad18a71d6345a3cf2db271fc69633d7913d6f5542ac2720d4014b071b8e881ca84
+DIST firefox-93.0-da.xpi 526877 BLAKE2B de3c3b1672d84d4d8a49590c1b9a07fed9c02a5ab536cf866e7d88b68b3e80afa86189a61df265aef2a84ca6f9d38a2586356e4484d7e032bd29bed2ca58e0a3 SHA512 c1c768d4ab282f40f743522174a01959746b090d57efa752f38f781042082929240192a8941e1c4a958e808d0dc913bd36ae2b02cb7cf50f38d65fa38cdaeb69
+DIST firefox-93.0-de.xpi 545833 BLAKE2B 577f4d449fa486cde9da6e112d1bde94ca665a49f730e39583a1a94e89c960be5d47dad51fbedd961bae27cf540bb18fc6334a45103f992077c7af26b7883d9b SHA512 d801da177531921d3768823ab37ba337435c118db836a0576dfb0e9d3edcc05c4cc38c188a79ec671f0dc99b3f9c7e6c7a2ff5d2e4eddbf1b990d83321f3df72
+DIST firefox-93.0-dsb.xpi 558727 BLAKE2B b8885e8895e358e1a4046716b14d5811e9baa4580b63e7efdf342cf5595079cecb821dc25be3e0f6ebb6bfc097d4f631d5c399f3a4fbe1b33706fc00fbfa572e SHA512 181f72e86d1a3094db48ae7268b20da8078deb557cc886f553e956f5d7ca39648c0587a0fac696c8269e36dde893a9b40a54f393614055b6b7bd7338a741dfe2
+DIST firefox-93.0-el.xpi 630033 BLAKE2B 2ed10eafa7adeecfc53e359472852253f6858eb59ba2b7cca387c7a1e92b92a49fb6099307dc4f6dbd6bb7b464ae5d80f6e56956d5b5ef062dcea4c0e99c8f20 SHA512 0069e3c0da0ed812550fec496105c0b5f1c4b8b7410cb4ab645f8980a91c29bd7ea76ccc44fd65673ea0ff069cab78052dd23152ef92c28a301f99abb338d50d
+DIST firefox-93.0-en-CA.xpi 503488 BLAKE2B ab3857c80479b957bbc6f65c919053bc0c1af8555471574788a07a27f1c8e479c3d5545b57485ac9662449fbf2129660c9ad6b1a9a5eb743964842f85a37e3b5 SHA512 e750a08ebe9330cd9dc03d68d17a3c5b3265b27df073dfed84b23b234b21d472b371df36919356198863dee528e18e30c7fbf6f597a4e8f569a7598f111965e4
+DIST firefox-93.0-en-GB.xpi 503980 BLAKE2B 7da7105dfa6cff94421be9b40ac5da37aa2630e4f52a027edb9fe5c30b8979fe05c8e41aa35f416d41937c562b3bb2a5d2393357b78a7f3c4fedf3a9fa23a470 SHA512 a8b1ed440065476adf7a5338438a41cad528dda2b51003f3aa4b7535d04ae2a48552ed79de944dbbd795fdf66f85a9967fbd212001ffb1c183b29bc72775a763
+DIST firefox-93.0-eo.xpi 526735 BLAKE2B 355bcb2771e997fabc9279b714cbc2e8faec3f904ba55f3962d0299e402dc21102549a4aeb9332a03d2e15885b6f89ce05f7a5eba375a0c687a5f0491b568562 SHA512 5d5dfc4e4eeeeb9ecd3c0e57b88f9257994e7c7764c28013fb74ce2e98e2af8b253e49e6c6dafcafdbf9eb7598cee5bea9225aa6d659b5f23a16d4913c4241ab
+DIST firefox-93.0-es-AR.xpi 539030 BLAKE2B 95057e78119f8dd0bd2617a930c48fdb2cb4d4602496ccdb1169183d9a2f59c1b45b65cf055e270a33fe8b6e2b503349617fb96d776a7ffe406d1cc24c3463a1 SHA512 480ff3a54aa0bd0368f99ebb880ee3970ccbfc1a1ce4c53b48856ef8324edb7c2b8d6c7ddc5e7e01c7598d44ac292ed38c2a245162bc910b94dd1bf6c3ff0fba
+DIST firefox-93.0-es-CL.xpi 538966 BLAKE2B f51812b80692529fe7f2b3376d35a6162f938c27c8266f688e0c44462693cef58e00ab0306dcd2bca60ba997aebdc348de91aff7e92b355edf17e6c96b2ba11c SHA512 b18d6ee13c7d5019d810e14f5a7f23a97b58e93e9a944964e5df0b52bf2be3ea78991b057a873f649994e2d753267bbc291df5dcaebc7e331156eb2c6f92cdac
+DIST firefox-93.0-es-ES.xpi 529676 BLAKE2B 3b68d6e47079bb7dca64bd9899443bfe034bf81c060eb2534e9cbbb9afdd564120abc3abca6765f984d23c2a8acb616fbbb9b34e16eaa513c0b0940e371ff037 SHA512 f37dc89bb7f40efad1bcba3817bac35a32469f149d0850383f1c4fa47caa6bfdb6e9f8edabc20d6b7068e61b8a02669ec17de19fa82786c233bd843ed3d6aa8b
+DIST firefox-93.0-es-MX.xpi 540268 BLAKE2B f29f38b5246ca22d9f3316a39988fe147d07d21c0923506e3972547a38278e911e981fb94c29e1988d05b44a2ed3b9a3823c3caae31ccf7f86864e44201383ca SHA512 5774c6a90629617b5b2e51f6c70b0a2b6b91b8bbd46ebf3a7a093799a989ee47f31f2eadd066e7791be20674ce6d3cc51013b11962ada30629a4107774de9721
+DIST firefox-93.0-et.xpi 477768 BLAKE2B 0dd35da520283f256a1d9653fc38ed50b1753a48db2d69916c8d6b3f3a45b746623ca577b5dd204b1f6361cc1f3dd9947a8def7c180245232e493ffb9bf44548 SHA512 1b39cce04fd5b063ef5c644f5de55d20189261f0160927d75f46c510894fe7086e6d9f94a1272b5ff01a7eec013fc8f8438a396188d5d787a7eee8c651698f51
+DIST firefox-93.0-eu.xpi 522929 BLAKE2B 199e480c481885df802d08bb920d602941e95c7d498cb190c440aa11b6384c8883f5b4d839c06ab30fbc10d7efcd2f2bce115950e4af42d085e034a5303f6fa9 SHA512 73ad278a0f15c6cfb1e93b253737bf64783e4d4bfe9995de6e6c9161719bf21f7e04916903d3a3c69c28dbbfb06155a29da1cd9d518c912a97ae859888f5faf4
+DIST firefox-93.0-fa.xpi 552085 BLAKE2B a58384af72aae4827392740d1238efa64b5835677ae89f99ca37eef54a13daea41db40b571a5b7814ceee1c0be0b46e78ae27eb3cb3a10bc5a36ce489038cab1 SHA512 a3c5eddb4d4ed91d5d0d5d5d852106da7f54c3e8b8f0cbb58eac94d777c39af8f663509666d1943980060d1b758c9cd7818c82591f67e4617fc4c5f32896e6ef
+DIST firefox-93.0-ff.xpi 470218 BLAKE2B 714426024d36c04e2568b7c9173f7b854ea78c87e1e13c169b1ae8d5399b0e91640e2d8a03609c47154ab162e194a60ffdb91f8ff74e35eb2c51b28d36aa7abf SHA512 da371faff62778981c4fbee3d93eecf3b79af67d7b11d87be23a332c69beaf11f5c7c80253e3e9825673bf6d0bd60eacb5deec4c26347301c9cc9ec84f6c774f
+DIST firefox-93.0-fi.xpi 525147 BLAKE2B c4b59bc0977544dd77572c319eda6d53ef2844f6cb9b6d3a1990bd6ee2018c0d0ad73e120fe03205f6ecfd57835967890708dfdb6033cd9ca52ad685197d86b7 SHA512 a85321398dbcaf566cb4a861f75e5df94b9b3488dd3b45b57679c76daa92674b3327c8dbe4b8986509593acba1ef55dc8bc9252d994bebdfc2ded0d070c347e7
+DIST firefox-93.0-fr.xpi 549922 BLAKE2B d42a269770af5a1af3c2ff58a4c511d3a7bbfe24f787c043bf0d16df3e16e51904f55ebd9bfd720c6de673fe54278c9362bf4f601008c695db4c27253cf77095 SHA512 5d3bdfb41e5dbbcd738b2dc4d75dd6aa7933678cb5a475017b1c159b85e1851ff64055d6584ba90cf826ca2dbf48ca5db00453df4c0942df913687a012d96467
+DIST firefox-93.0-fy-NL.xpi 535454 BLAKE2B a1e907e62e2a782f269c715e9f8e7edda6830db14af0e0edc94b2cf8775bf61eea84d2c599bfc8b0dba4b59cacd4e644c8ff24c2c3e67f49544f397173bcf11d SHA512 6c7fe63d4dc3647d66d74730abe074395cfefa274a31f2a31cf6fb8cd221e583cb56a1a2cdfcf17d2b244e92493c28f52f3bfe4919fc3bcf810796d4088a6ea0
+DIST firefox-93.0-ga-IE.xpi 458183 BLAKE2B fa205f205bd42841a012afe5dbe3f68e0c5e8a7334f6f7b8a44b3b067626961aeb4813c885b4b960511b810bf1d62f7921a90cf3dd3878230ceeb6520be3726a SHA512 989c3ab26eb9e0389e99a853388d593fa6f8a7d669f01a37166239e5fe438336cb4c41c9d3a14c17c38ec1f29211afdc940b3c64d1cc49ec37f774c0d241bcf4
+DIST firefox-93.0-gd.xpi 528654 BLAKE2B 7d4c74ab6c332b29033d6cba8f45644df404f07a52ddbd86a8ff4eaa66caa4563290bc2bb528592ead96754949461834b8809a457e913ced2fca2623ac983986 SHA512 af28980a0e534cb60dec1222932b0dfff1c5ec73bf375a484fbf630d3550c4d7f6765863d178caf51b534156b398b1bf448512a1f8730743df1861362db09347
+DIST firefox-93.0-gl.xpi 534915 BLAKE2B 5c3195212cb4e796bdb442634fd7987a2e6973706520d2e3cf5277e98a03030ee69de2d43cf9b72623b42e706f278bf6ce02292879703c14aaa289c0288edf7d SHA512 ee9cd718421cc84ad4024f72db1183ca92f31160901a7f0264355d27b7c3e63d278faacf1c5ae88ca22bfc0a0db634c3fe2637a0475db86f4aad31abda509b37
+DIST firefox-93.0-gn.xpi 550607 BLAKE2B 57eddebebd573bd34866935bbb41ee15aa124a23f5a9d3c8c260cf099bb1e3f29a9d16460337a5cfc4bf3a33ec904ea104a9cfdb3e2d60e3995de8a1e713ab18 SHA512 5b8188db95e0d3df48e6d50c517fe81d107e94d00ec079d9a7d701d670e582c79bd671c09c5e0ce0e610662518cfd085373106db775c87a505601c2c087cc420
+DIST firefox-93.0-gu-IN.xpi 527341 BLAKE2B 223381de9a212da37fd5b342998e84ca24dc9ba69ae87775083c70523bc27d1182d99a4f01ac08c694eb621fecaf37cd585c6715cffaa0c5c927959bcb8a6aac SHA512 de6a0906ae8060201b0a8c883f926450ea4756152c2d5726474f11fb4d9cf2c5fbdbcfc195cbf7615c0d70e0219e43c8d81f728a0e2d4d54774bc087a0ad207e
+DIST firefox-93.0-he.xpi 549613 BLAKE2B 24d9fb31f2a23c841df8f1f0738e19f4bea02a5644e6c6f21420168550b5506cb9a6327437c206c51ae1b78827e6ae26e4568927ea3e7595d67cceb702261c7e SHA512 cf675f27876a96772f17ae27f2912af24841a027ef01b0b6a1c0a4bc81da46cd16b28a1d0a25687d950876faed7df7b6eec5bf9b04b6183dd4657b30964a61f1
+DIST firefox-93.0-hi-IN.xpi 554524 BLAKE2B 123da6e3c1bca53e0dde4ffc8c7f3513a63b8522e39a4ce220727e8c7201b4242e83736887816731e6992704757542ee1a3313c13a25257bc1b02adcaf27ffd6 SHA512 90e95dc999c2fd27375589ae9b012751e2cd0ad853a815f697311112d3389b62eac02a0a6dd6e87f14636d829ae4d2c0f7e24b7af63f2265d1544bf96ea0fd6e
+DIST firefox-93.0-hr.xpi 528156 BLAKE2B 73080b79a8911b0af1d7d75e48eb084b8be81496ba834907c43e991bbb33b385a5dcbc4600d20f0c79a65f87b3a9467bb619b0db6f173031a2f807b17f1e3a76 SHA512 30b5f3e7628c5a4ab367490bfdf284d5001b6b383cb53722d6397a034c9f3eed635c8bdd035a4e9f0a55271887ed0e3fb18d52d977022dc95f73283bef68e592
+DIST firefox-93.0-hsb.xpi 554891 BLAKE2B 91462fad31ea5d07c08e859786f029a4239ae9af21aa951e8b05350f787501e3f1f2aec3f13590c01df82af4a2c9b4f1cf4001a7a71c6634d012e6dfddd6bae0 SHA512 3def75136859638c2dc69ab67c2fbd06543d921c9320919c34fc695363653d45da56e5069c933aa74152de4f1f023f993cd14370c09c6f5c2f51d1e426326e36
+DIST firefox-93.0-hu.xpi 558326 BLAKE2B 4df499fdad41dca45020e3a3167f88fbe239742e84f8a2e52d90337c59d0b8eb5716f685b623e297bdcd571e58d219d1f8365cd941f5c8c6604ab3f5da05cc4a SHA512 03df975bbfc026f0f01dd6237ce2c0f72d8db3046410d908b36aae1124ca88bc3499f2b5ca662fedbaf34b98180621d15d9642edb7565a5b46ccafc5c43048c5
+DIST firefox-93.0-hy-AM.xpi 575210 BLAKE2B 1c0fb2997f887bf1f659275a46fbde7eca73626675dc347063e19574c25897848d0b90b941d1b001593858df50ab6d6e16dff140b135272fe0beb9d9fb390bcf SHA512 656ca50a8a52e7c763a3b38303a69ebb1189491962214e5887dbd9c8509935388364b7a631eceef381e01500c816245085b1f4f987dea101353be9e729a70be3
+DIST firefox-93.0-ia.xpi 524923 BLAKE2B 6bf88594d5703ee818541c9d02560c1b3c9d7a5834827d2625e8abc1e65768342caafff8bf148c912b447d03b12a3b28d756e8d7dca26d1811be81b5c3ab526c SHA512 a4c2f084868b4b074acd2abf9ea69b0fecaad625d11cc0ecb2aafd3e8180846c23fb3a1a17a4945a9e70fbd568bb38fafe2e2fcdf48b1483a254c4deb65ad9d5
+DIST firefox-93.0-id.xpi 517762 BLAKE2B ea73a70438e115e11272b9d9c3fd528b0e3524847cfe0694f7bdf237d8bf33a48f8ebb5bd0fa5339eca912f6cc6f1f0acb52804b032750b265d6a66b6025d478 SHA512 69cdf57bd044726a56691a993d3f33102466244e822f7a7887c267c7d4cbdd6854f86c6f22f22c40b679921a4ef207e899362aded8c1fdd21cc4602ab9d2cd17
+DIST firefox-93.0-is.xpi 468226 BLAKE2B f852ce4196a04ebaa91990b5a40dad2327c61ec279b95c0c6dff25069e0ebd346871700e0295eec1fade0e66a1f464bd7f6b9028684fdb93053adc28265ca7b0 SHA512 2e1bee32f261c8a5f00f62b19f20f492ceda6ba18587051fadc81a6573298762959ce797f13d843be18ac09cd2a2f2d9ac6d4eba62724fbd732da9cb916daa0a
+DIST firefox-93.0-it.xpi 452319 BLAKE2B 9d6e7eba5d54ebafa857ac88e00bc9ec2ee0b832d94926bf26af9b02c87e47cbc9652108a681ea12c29e840fc63f8c517d0e56c539f9849bf36f13a8d2f0a1e8 SHA512 32f9acd81418fe0b3881c7c102e698111c43174036e0b7526d330989c317eb7fdbbd514609664995aaa7aad11ee208b0831053ce5d8bd5a40eeb025f30057ab6
+DIST firefox-93.0-ja.xpi 583621 BLAKE2B dd86533ac2d7e5180a5131dec45d4dbc9651649de6cdb2c4c7f34514b3c1026f95b4fb216fdda8e1b8fd201ebb6d7c62a4bd7907905411f7a65d95ee1ba2ae07 SHA512 d4faa04fadeefab71add8d66fd8f50079f3b76327c4331b661627d67e7ced9c578b1b7fad2b3b78ad1fe03d9cb10706a32025aa2e9578d95e6cf6e5922701525
+DIST firefox-93.0-ka.xpi 581609 BLAKE2B 9947af1af189779d89286559afa02b72107a8897f378b6406d19596afab04ced557e15fc644a93a2a7ce95455d158932796b8e165a5422c9498506529156d838 SHA512 df262327b06d40e98fae990235578f83095a242d5ad97ee0206205efe0b2ce66ba1a1cc76de6c6fbcf7cdba95d588942c8a53ccdc15ae9e9520a9a4a876d3b7b
+DIST firefox-93.0-kab.xpi 541415 BLAKE2B f92f62f00140dc18dc1de859a8c5e35b2fb3951f41fcd662bd545a724059d6b53698bdff6c3d173dfb6a1d0cc01e86ddfa19e33692cfb2af290fc767074cb355 SHA512 ef7c2fc29b8ef883a83c1f1ac3f24b2d41c38dd2b0d67161e794c4c5bb93105a9afa1f6f4fe7d69118839551f2a421b66e23c2654a3d9a4718ea593a6e36fbc4
+DIST firefox-93.0-kk.xpi 599181 BLAKE2B d9864b0122cfa821ebaacf217d225a8c5dcfa4245474ee77fc98460e3fd541b49692edf0fb42fad6f9399d4ad37145d4deb62593b84ab967ce219644aa58f124 SHA512 3100cf22fc23f05a30bd1bd5ea1b8854a351a127179b0dc4b484468d06f2105038be17e19a34ce2f9319ad08ad88ae5808df26f6a69ab3af73fdd1a276982c3a
+DIST firefox-93.0-km.xpi 530641 BLAKE2B d7351d9d7af507dc22b61a3e21090c4ff0ccb2ca6879e7592f8559a70f75e8c886c341dbec2500594085b3ee5e1eb5720cad8ab83756694bbcf9533cded6524c SHA512 936f611550132cb743a5829fb6325b0eeff61cc0bd4f6d907d050fb95a5fc6832c196e14480e48279de9f780fb03e64ab847a2e769e288991a752d49ce0ad860
+DIST firefox-93.0-kn.xpi 496875 BLAKE2B 2e74a4a33cbd0d5ce2b00dc3693ea3e5438bfceb350e227b8930ecbc661c2551051998e4f3bbfdab5dc8dd4b074e46768d96851c1cf3bb678a1a23b987b6fdb2 SHA512 90040c35f88b05f5860e7550723bfbe1c2672a7332e86b004f90d72ef6a9c526f23185cbc9cc78b3eec88735bd0929e48b520f65802f7fff578a1fe352355575
+DIST firefox-93.0-ko.xpi 571057 BLAKE2B d8b59bd876fc9bc6a08008b8cc8c1299f50692d74188797aad627296cb46ffd2962ee272552422e5c6e4e7455272bbe9a1da44ac7dfbf770a9fc8b83a6d65327 SHA512 03dc08c54aac12ea858c7c8f6c7877d7119b0a2c22da28632b1dc4576c4f83a832058d9e06109cf5cf9fc769c8bb306a7784178464bdda33d4bc21e0cd71bf01
+DIST firefox-93.0-lij.xpi 468289 BLAKE2B ddbca123abcb93e4aff6f7208639331330f14b09f4a3edacf311465db317a0cb65860bc14cf1f35254ea898fc91606fe2da47f6572c9b1473dbf4fa3ca84cb6f SHA512 539a0b3a7e1a7095218c24294ccc1723238ed15bc56bc819f1afbd31d66a861bbf8a007f9267ef434bed71532fce0623a6d6e3939dfc09365af212175d4056fd
+DIST firefox-93.0-lt.xpi 550004 BLAKE2B 99365a5dbd5b625c778c9888fa248db79d7d9bd645aea1704e1dbe899281521bf3d52b4eb9e3c39435db62fd644984b752c96bb826ab562f92674be63d2a6281 SHA512 64a52afd833f3022aa74c4c140147e19ebb5210d3f5ef7e22cf2c9cd8e652bf5a188d621f5cf020776b6cb51216d83fe9699238339d74c966d07a06f1d283598
+DIST firefox-93.0-lv.xpi 461090 BLAKE2B 59eabd920ee7d674360b8862aa3cb0c031cc19cd734ae872a7ea73d3a536eb69770ecd3212e32702845660405962da9b5b379e785575c974338f6a99c5e2d14c SHA512 16cc26e29374eb9fb39465865c8195e06901ba4573c60df0ebb093192c03e79369d9f51c45c997afb047549885bf9b4432e080669ea426723e86ee98cfeacad9
+DIST firefox-93.0-mk.xpi 464336 BLAKE2B 51f140eb30a594e918e8f901834fb6da77d002cef96d9487d87d7e69850cc3f9b59b9167408c36d4125bc3c24a26be95d310af657c041ee150c9d872886e60e3 SHA512 31d45f42758b4756480130432593c229de16b652e9eb4477f1121892d1513fd74485841f5ebf776da7f221aac3ef65550579cd5e8d09df5b77c0df18ca11a4e7
+DIST firefox-93.0-mr.xpi 529936 BLAKE2B d1c69e0d490044633eeee96da718350fa5596c883817aaa364262b1edbfa6a61a6379bec48aeecd13e84e670d05540223f1eb7fbb78de45bd5dc29f9c8cea9ae SHA512 881d81d66334f6095f109d2d92a50a36f76632a0d9a8fe19c89464a0b60996a81d3aa896557048a1793fe093ea6fb83f6a9b781d4ac1cfd7795f02e60beab093
+DIST firefox-93.0-ms.xpi 446072 BLAKE2B fd1571966a6a747572090c1341666e7a19bae86735f7d26e6058b9ddc81ec06dfac1bdaa119e96f98ef88daf7bc7e85ed2bb3b7d8c4b79db5b4362d7c1fec9fb SHA512 7645167f753020f638fbf22cafd2310a51f29ec27880124261a022c7e2c3bb6e3e3036b99ab150e14d4f909325b7c40699202da029e4a979eba44d4c392d1781
+DIST firefox-93.0-my.xpi 514638 BLAKE2B 262503dbbc49c47768beea3652867bc6a68f316be079c9905c62f860921c7c3e6a00d02f5ae62fc827175b79b43b928efc23a35579765d4e84f601680cba1847 SHA512 0847b88b0d1fc2c2c7ca5d8dff340ee8ac47861187db8ca56a96e9de35bb0adf5773c69e8a6d1ff3c782f340cbe172005a6c60c62da056ef8fb636b44fcb4dc0
+DIST firefox-93.0-nb-NO.xpi 522229 BLAKE2B db2ce8320b0eda8ade862577a0100f02148d18475240b706b208ff7e1a4bf973b05b83483e6225c63dd4567a0581e9a5edb144d9774e31cd5c29015b9d3e2e90 SHA512 b4492e5b9779eac4b7157b3d684a024217deb64000139a1f8c0b06cab477297130d052245ecaaca732179538da263fb60992882b2522ea01de0d9dca0a6575ea
+DIST firefox-93.0-ne-NP.xpi 474848 BLAKE2B 9d03ade44120fa7d450189200947c595d3e20da480e5b45778f09c9278fe2f774d25ab5affdf16e6bbed56777280f828e81670487eef69b4e194133a6abea294 SHA512 16788ff4a8f23bacd46a73c1d05e11f717754fad5ed7ce8767f10a758d9e647c030e2349cccd654aef33e94fa916c58f0dcdbe1eddec13f76d9e878085737387
+DIST firefox-93.0-nl.xpi 529551 BLAKE2B ba0276f4906eca7d50b317f5529f5536456689ee2bc9ac30548097835e71d5ae49545860b35f74b55f42a79133196a2b3b7b683f430965ae5a331e55eacf7147 SHA512 7396dfc5c6562bf4494cc86a057afd1100eb79907fbab69be62ec33bc97fde9f3bef2f051c45b1c55e7d2cbf0ece2b221280cf591e5e7b36945851a455b8b18a
+DIST firefox-93.0-nn-NO.xpi 524294 BLAKE2B 6373add7a034771a2b2e6f9b895c4382ee94ae75be4140fd6cd7ec6b1a6dc0a0f759838a93607bc70c68807eb0e1f440ecf44e336efe12e2037a17fa04ae0d4f SHA512 dc5476979c0ae4f093e225198d05decd76bb41502e3e1bea3404a6d88c5c9d26103a160b203ef86419b8edd078fdfb4ccd627e6f2d810c3eda4fdc539abc2002
+DIST firefox-93.0-oc.xpi 544355 BLAKE2B 51d8cf6cf916bd679b2695b2d0fa21a72efb8671d0cb28b4c96e6e6eb669203c91ec19c14888a426cf1485166ba3e44751d347c61ee71f8f7c9aeadcbf2b9646 SHA512 56072754032b9690a0a337fa35cd1925af2ba2cf60184efd5ed979ccfa4773a9215d26c4a8f0a67a3d2dc2397791b5a264fcdc08e6247ecd17dfa1dcaf72f130
+DIST firefox-93.0-pa-IN.xpi 586575 BLAKE2B d60215e010abd498da22b14037f95da09a8bc1d12a7c4cabf259c8f0b6671dfc603cb57ae07d655ee7212a03d3425fd9c5ced3020faff299fd51e496a1a018f7 SHA512 3065ae62e12e66d22a31ae3159ae8307b9e18968a0c7c34f69bbf44f14f902b4774625eee82249c2281ce5bc055616781d5cd0841f6b660be0bdcfa0437da59b
+DIST firefox-93.0-pl.xpi 549021 BLAKE2B bfd96bb9ca4ae4a43be400452df5e7dbca4c2211658c678e69f54e5020d592bb9f06b503510c3c07b588eb1ed3078219dafa040e7f3aeb60ea4443e4c3420d69 SHA512 878529ee2d98b8a4c62fffaa6d2f76fa8868f58645b1f4fba12aa5cf68fbe19ab092958f291f1a7b293727205a1410ca9f17c6fb8e1481d69cf446d921d8142c
+DIST firefox-93.0-pt-BR.xpi 535191 BLAKE2B be35833fc41ce7ac5e2b258ebb53746fdb62796a2c378a575f9361e6764896424ba3c5166eb9878dcab15425a7b88883626a5f3fbf222865922a5da9c8f81dca SHA512 e373aa08db92d743d7d3ce108398a4aa3cec1f51cc3f85d3df4284133c667bfd01379d47c04889a6e0fe047c13002f41816c7e09fecd5378e64e929837654095
+DIST firefox-93.0-pt-PT.xpi 538927 BLAKE2B cf8e5ca3d217cbaadc5c6f2745368b474371655754241f504a52bf93a251ce3822c5627bd6819170822b06ab3b70d75c674bad3ece46599c2b82d709f619ad0f SHA512 0e75179a27125971899fe0a0c62c96c2349b86dc66ee2e24b8d709fb75a25593b8a568d05d860869a8374149be0e52f68efa6b432bb2292363d24357c7b4b371
+DIST firefox-93.0-rm.xpi 528896 BLAKE2B 0ea2a69eef7deda6de93f8d4e76bdfcb97f1458997352f983dd6e4c4f22ab09e6fa3e84fc746167d655a5c7ab758fed50366957ce715012850aa90d4284eaf16 SHA512 398d2220d3ce7d9f69a7aea91729770ceb9d70d542dedc8bbc6784503ca7ea4ace1ed541b3e607d3ef3cfc84068217ee83b21584881dae890496b938b4020335
+DIST firefox-93.0-ro.xpi 526992 BLAKE2B d721f68a55f6fbd0feb0195dd084a815ee0ed8cdbd6280bf88d2f0832bf79902b95457a743d0fb92082588a2c0abe898fff701c2d7662794ff9aa621977d0af6 SHA512 cb2f042ea206941eafdf1ba6bc22a9ce7d6deeed35b76bdafb7de6020a04e6e15750f738a13330a6dc1b4d35849eca74cd2d2c8eefdbf73b4c68eb0ebfb7a2cf
+DIST firefox-93.0-ru.xpi 618075 BLAKE2B 6542b59f44b8bc6590845ff09eca8ce24590cc2997f4bf8e1234efbc99811fca905e5ad167887a4412229dbcd7fe527ea4442a8883d25cd0a77f080baa9516cd SHA512 aebf1fdd8bdb18d7f87a706f9d9628f5a9c6bf7ef5c85a3b28646a7279ffd892b28f9544f4a7e00dd23be661c24a27881ac25b913f0e9208ab374ce967f3dcd5
+DIST firefox-93.0-si.xpi 486409 BLAKE2B 7b960aa0220c2871b346d6fc75439aae4ab764070828f9591d1b26405cca9a832ecbea6c4109882265a4588035259812780ec917c47a139130c35ae90baaba53 SHA512 1597c2ed60e3b5c5275de7241d8af5411bf72fa42d838ee621fea92689dd3faeb5a5445d4544ac717458963260373eefd39f923144e16b4bcb12f1e7e9ac0064
+DIST firefox-93.0-sk.xpi 558314 BLAKE2B bee73e1012d0ce1ea390707664c88fb9ef84accec155e12fb020b532c6e4273192077364277ce54a1927364eb3ceaff9300f77b4dcb17532ca94eb8260d970bb SHA512 6952c26447dc2d28a24f4dbd195892b8e4fea2bd4c993a614629fee6b8cd28e1df21e1944fc8630800368d4b53d20f42e5934c6258b46871015469f4ea615ddb
+DIST firefox-93.0-sl.xpi 527809 BLAKE2B 97c3cb43710254eab580d14dcbeb2b7ee108c8237fbaa5e34f629fdf367c67324f9b30be0cf418c1de992b603f0528139dc2cbf3091d484e52eb9678c739c8b3 SHA512 d4cd13f6dd828d2970603d7aa096b83b625451a6add92f9e7e8cc52bec0d902624214ddf388249c1172cb113a33aec0419086b1b9bf9b40b227e08307aaa0a45
+DIST firefox-93.0-son.xpi 424994 BLAKE2B 0dec247770f571c4ff5eda11db7a188677345137d8d02cb79372183c2fd42fe75e7f1ceebb0b034bce54e4cfa0968d8ced69d5b6c1d2f5c62a4d6cc4682187f0 SHA512 afe4f468ca23ff13afc4b3d4ed8f8cad4f9e35cefc6dc8577cca4b747aaa8f2d07664cdae7ac068296e3f5d396502027ad3208519eb930c4cc25f552b667b876
+DIST firefox-93.0-sq.xpi 544713 BLAKE2B 70d3a4fb2067eda7d578c39edec23e874faf733aa95ae5271ddfa666f5a5fcc9e3d07bf95f02478a8c607b392180842803878a258782df0df491b6379e7214ab SHA512 533936bbcb3e1ab19d76cc3bf26b2b49ecabf8713bd5b295992d02fbd6d1ac4d03291878561bd7e5baedf1224aaf59464df3e176a985a61af9475722fd4cf2e4
+DIST firefox-93.0-sr.xpi 581599 BLAKE2B f6171ab3392e7bf74ddb674f190c8be1e84fdc2f36a055827e84378e9220205dd321c84465f81d51ada7e6af526077d356a5029a820b27e254a1654430296aea SHA512 e5c9228f663049fe92703e82976ef4b2d8744aa22316879e5fd9cca9e7622d86ce4ea64c040356a51fd34926eec55839647a0b349822930086f2f1e6dd582a78
+DIST firefox-93.0-sv-SE.xpi 532713 BLAKE2B 3f6cc21955fd1f4e4e56b739d1a27bb1bf01ebc17d28004315c0081aa1d8e66343d43d11ff60486a83d93ba209cddd4abd151b2f6aef687d9c63f3cfe52cd71e SHA512 90fc2071185a465dead28face28489ebe72ee3731946b44cdfc489b7c05b7294a1267e1713dd461bec958dfd6470d7049e15a94e40fd9e565075a0d76e4f543b
+DIST firefox-93.0-ta.xpi 510560 BLAKE2B 8392e897e5ae9a99a8f15c0f6316c8be466c2eb6f3369f9400480a22eabec4d5c011a848363e896c484c9a828a3ecc94abdb792e692f404ded1ae552de801329 SHA512 4312a73a25e910b99eaccb2b64fc942800d0c7e4ad66f9148d15da18ec7b6112ce7c341604d1951f9aa7335989acba695e00fdf6161b043f5e2d9d76879b0c47
+DIST firefox-93.0-te.xpi 547897 BLAKE2B ac902e4af11cf435fecfa424abfc9a33fa1ef3734e1cefe6fa36376c1120ffee42e8fd9c838e2d63dd8626715249789770fe6940254b517f38b7ef0f8aefe076 SHA512 68c5d02acfa87c062794750569bcc07b0db98c91d3c52ef0a80294044391080319227179777e1a46fb49489e17760999069484923b34cf3c0c29456749c7458b
+DIST firefox-93.0-th.xpi 597398 BLAKE2B 5166d6d93c71ba0716ca01c062daba8e610ca7fcb9a1d3af291835f67f492c578e91e4bafd3a333e43f1526ad7c27dfd98aad0f752bac92c28e689b989b36603 SHA512 d2a05e5b8605b272f72981f406ef239430e9162b721e3a00528cd4a2b3ed9fe0ece62183025507376c38755525f5f19e3a35eed6a9402f49449aba3f0e0bab8a
+DIST firefox-93.0-tl.xpi 513530 BLAKE2B e0322b3c4b887f986befd9fc1598c847dbb0acce56cd4184936504dfd3e031dbdc0a9c01c60763fce20a737fef927631e274df8e76fbe0e92f275eca24597958 SHA512 1da76aeafc4855f61df0de8fa70bcfb026d6e0509d65f75621f09b50223cc010283a57f45650225b8f89cb8f856af84e380e37787beae0a89a24d84387ab24d9
+DIST firefox-93.0-tr.xpi 544983 BLAKE2B 0fc66e736ba92b41838fd46a939585c00d298a0c952c129e08287ecebf3b6a4d90111e8a94ff97517e2812df4857c14a249fd021eee3147793fdb4a6ff24390c SHA512 acb038e18d2e262fda299a3aab404fd72f56e2461287b4f5bca3ddcbd8e23ce99b125c9f5587d218a22085bc580542c3864aa938ffe9e56b35b631d33897a5e0
+DIST firefox-93.0-trs.xpi 488632 BLAKE2B 5f48b970964ac000279400a2a3eb623604584568a8488ca493cb90dc0da68fe9a84275cbeedc88a809e2cfb0e130a2d444c13e86873a08b8b4be31dea4858a29 SHA512 d41f8b05d2c4bf24c58a9a332fcb8bc5f8c6402a0b5d9ddf05ad7f18ec3f315023f6bd834bfb55acca06fa2ac097b760e1fdd1d2eac51ba79ce2e142c569a063
+DIST firefox-93.0-uk.xpi 611847 BLAKE2B 9e1f4c0b1deee75e803872f17a35f054315bf94c62c88891d2e5cdea95a4b875e2b6fddd5f587f958d552625d78125901c83e95ae57858d184b938b577c18f2e SHA512 785e81dc5d7a8843451f238737d01d9ee7b3776570d704583a361ac3970ea883ae235f48591cf1932d114ace46b3dc1d1759e492ebca774a6a2306d5b9f6214b
+DIST firefox-93.0-ur.xpi 554097 BLAKE2B 77c80cd3f2de590e780cccd31f0d9f0cd90f4960e11a5a4816b99354953b99d9e59c474e876199f0ad85eb3ac5867ca567582018f0c0fc696f89ad0696ba71aa SHA512 d8dc575bcb139b04d27a64128575d55c144520e9945dfbc1a73decdf793fbe7bab95e578de3171a5f51073db7562656dfd42cd8fd5856df882331bf67ef590da
+DIST firefox-93.0-uz.xpi 465860 BLAKE2B aa7c572828667e4bcd82671280786af79e87a3974deee658c65f5553579809e23bde863ac480e3f194f6d7bdfc5b9a6c003bc4db083e591435a2ad7a978ae926 SHA512 b39f94193170cb3ed0a6180a348d56fe1b1c7160b9ee101c9faac397be7c3235b4de1ce9e2a7e8fb7380194e08a8b8204841409c0048e59c13eb47fe157621e9
+DIST firefox-93.0-vi.xpi 566298 BLAKE2B bb823f537d52dc6ee414c366095396299e47a7798b36f69961378c79745692af256f7d8ca3b4820289582c068bd4bdec8bdcde4eb00e24bb1d0c98d37009df96 SHA512 a74c2326ab12577e2019d86edd17c7cde2ebb48be62a16b26c19f0a930505134da55bbd25bf3c3fd7c377745bfb72e207709d88588500c84f2036243030ca002
+DIST firefox-93.0-xh.xpi 426899 BLAKE2B d089a23aa56a881db5a5092bf6da2133c001802c269a1e99ce7b187eb428c54cfd5642dcf3ecc9362f5f1f8eafaccf5e6b3ff5633f4b908ae72582bf86e0e26a SHA512 3ed06b3dd1d86cc10b4323b441fabd926999a0fcc6aff15c661c91c150fc0a6f9384e310fb1be4d97bd1770a98062d030205033e81d0a674af74f986afca9fcf
+DIST firefox-93.0-zh-CN.xpi 567752 BLAKE2B f21d32140357de5cb98da2c75f5d8511c4d98e8405178b7c54553bfeb043aa372c796a79ac6b33704a64427edafa511ce40f69d8b7267d72f4c2037199972f20 SHA512 17c1f6cb48fec384a61ad60b0da4a93648bbd6da9a752be8db1f076dab13efaf5c22fbf539b89b4106427cb310e26aa0f708164f8eb13e045cfeba4e30d048cd
+DIST firefox-93.0-zh-TW.xpi 568218 BLAKE2B 4d842b6492967fa0a4e5cfd2fd46091e5f683df3b0cbc4dd13b4693023e79652a21eda449690acbced52df9e302e50ea32533420929baf76ca70cad416fc1a13 SHA512 11baeb65242512faccb1f4e813b62de681647e246268af1c0763e5a801e8d73dd741eb58b30a0a368f354f4a708dac88f7a1ad32a0497e98b67eb57ab0ef654d
+DIST firefox-bin_i686-78.15.0.tar.bz2 73406738 BLAKE2B b08ae14ca3cbe9d2a7071d77df30cd29c67b1ce8b5898d7c315e399bd42aa2bc8438fa1eaff73df5b348f6221687036266af531493238cb27473c069081c0070 SHA512 069b0faa92408adc319527eb3d6cb462f122156a507b3c646bf9a467fb49e5f2b48cc4a2d1dd7f55d8b7f2c6e279d3768100a668e95153ac6467fcc7ff8f94b4
+DIST firefox-bin_i686-93.0.tar.bz2 77199708 BLAKE2B a265ead5bb91406c8db4688709cb7bdeffaa48e0d0e20daa93841677c2e239148c0e1da284ce56bf3a479f5e5a878bca7cc702804865073506e27361d94b4642 SHA512 1efa973447933eb1e233f96201b64b02aa3207336e5ad2581ee00408a0fbd8b6461d16065676cf784fff2d199083d563f280362d6b0c00bec76a97e0e5cb9b32
+DIST firefox-bin_x86_64-78.15.0.tar.bz2 71155495 BLAKE2B 7ab6b6e892d78778136ae83434269a77238a274dd369a5cd659a6cd6068a30be93eb9f023cf2c9fd5c4bc31de57c256a86d48b9c4043f740f72847fe032574e2 SHA512 5c7bb23a9003f4e246a40e54613873051a640ae2a69da60a241e48f8fe413095c46182a8626344caaa3efd4620f9100c2656967106056aa5db9a646fed1bb57e
+DIST firefox-bin_x86_64-93.0.tar.bz2 74008444 BLAKE2B 6cca65f02207dfc638ee37ac122b1af4e821c05b0ecc2c5861eab6f38fc6b68a7d23ae7aeff44fcb433a79f46d3e306e5c1f228db06eaa33e30a52d597d9caec SHA512 33d5a98ccd2fb33f9315b9d89797b42ffb67610cfdabdf383c0240ba1eae203715e543021e8a59908e14e5a68a884b455e94672e222b2534d92eba62adc30eb1
+EBUILD firefox-bin-78.15.0.ebuild 11540 BLAKE2B 1c49df21f84cdb50ac72e1f246e9d8ace457609f39e9e8b958bd6f488df8a2f27af21449588bece5a6e3552f2e1b4e7adc7813e88a23407eb9c42c99c6662382 SHA512 c42081fe1315e4d8795bd4272c383d0e3c2037fa9adc5316153a124076f3b9e5eb1077751287fa0ff5cfc74d869953fa6226bba3b71c038513381e7bc44a4e55
+EBUILD firefox-bin-93.0.ebuild 10850 BLAKE2B e64eeeaae24bd52bc0eef64ecc869f013fc5444260334ccff42874ab051be44ba90fc8bacc7607d62a22fc8704dd5d13b1352c0279ab8c7d00235cdbbd23156f SHA512 15eb32c11409553bfbfc0cc162594a84d97629c9c958f0d43c303d749109f2b5b7cdd95c18141fdadbb4fa7d45ebf165151483e91a53224c87521a999cf34eb6
MISC metadata.xml 426 BLAKE2B ec2aee77c3aab786c96234274e5b3b38515561dfc66dc8b844f0c7eb8288e4ed083b968b43e37f8593877e729e7a9e22f9761dfd27d5f998de21f1f67600559e SHA512 75f5b6e4ec2ace6924078d31b3a836ba11de1f73bb406416d222149a7407d295c5dd0d64c3306b20bfa76b396a7b6a773aac5b91163716350003a65d619f5691
diff --git a/www-client/firefox-bin/firefox-bin-78.14.0.ebuild b/www-client/firefox-bin/firefox-bin-78.14.0.ebuild
deleted file mode 100644
index 1068c1c84a26..000000000000
--- a/www-client/firefox-bin/firefox-bin-78.14.0.ebuild
+++ /dev/null
@@ -1,418 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-MOZ_ESR=yes
-
-MOZ_PV=${PV}
-MOZ_PV_SUFFIX=
-if [[ ${PV} =~ (_(alpha|beta|rc).*)$ ]] ; then
- MOZ_PV_SUFFIX=${BASH_REMATCH[1]}
-
- # Convert the ebuild version to the upstream Mozilla version
- MOZ_PV="${MOZ_PV/_alpha/a}" # Handle alpha for SRC_URI
- MOZ_PV="${MOZ_PV/_beta/b}" # Handle beta for SRC_URI
- MOZ_PV="${MOZ_PV%%_rc*}" # Handle rc for SRC_URI
-fi
-
-if [[ -n ${MOZ_ESR} ]] ; then
- # ESR releases have slightly different version numbers
- MOZ_PV="${MOZ_PV}esr"
-fi
-
-MOZ_PN="${PN%-bin}"
-MOZ_P="${MOZ_PN}-${MOZ_PV}"
-MOZ_PV_DISTFILES="${MOZ_PV}${MOZ_PV_SUFFIX}"
-MOZ_P_DISTFILES="${MOZ_PN}-${MOZ_PV_DISTFILES}"
-
-inherit desktop linux-info pax-utils xdg
-
-MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/releases/${MOZ_PV}"
-
-SRC_URI="amd64? ( ${MOZ_SRC_BASE_URI}/linux-x86_64/en-US/${MOZ_P}.tar.bz2 -> ${PN}_x86_64-${PV}.tar.bz2 )
- x86? ( ${MOZ_SRC_BASE_URI}/linux-i686/en-US/${MOZ_P}.tar.bz2 -> ${PN}_i686-${PV}.tar.bz2 )"
-
-DESCRIPTION="Firefox Web Browser"
-HOMEPAGE="https://www.mozilla.com/firefox"
-
-KEYWORDS="-* amd64 x86"
-SLOT="0/esr$(ver_cut 1)"
-LICENSE="MPL-2.0 GPL-2 LGPL-2.1"
-IUSE="+alsa +ffmpeg +gmp-autoupdate +pulseaudio selinux wayland"
-
-RESTRICT="strip"
-
-BDEPEND="app-arch/unzip
- alsa? (
- !pulseaudio? (
- dev-util/patchelf
- )
- )"
-
-CDEPEND="alsa? (
- !pulseaudio? (
- media-sound/apulse
- )
- )"
-
-DEPEND="${CDEPEND}"
-
-RDEPEND="${CDEPEND}
- dev-libs/atk
- dev-libs/dbus-glib
- >=dev-libs/glib-2.26:2
- media-libs/fontconfig
- >=media-libs/freetype-2.4.10
- sys-apps/dbus
- virtual/freedesktop-icon-theme
- >=x11-libs/cairo-1.10[X]
- x11-libs/gdk-pixbuf
- >=x11-libs/gtk+-2.18:2
- >=x11-libs/gtk+-3.11:3[wayland?]
- x11-libs/libX11
- x11-libs/libXcomposite
- x11-libs/libXdamage
- x11-libs/libXext
- x11-libs/libXfixes
- x11-libs/libXrender
- x11-libs/libXt
- >=x11-libs/pango-1.22.0
- ffmpeg? ( media-video/ffmpeg )
- pulseaudio? ( media-sound/pulseaudio )
- selinux? ( sec-policy/selinux-mozilla )
-"
-
-QA_PREBUILT="opt/${MOZ_PN}/*"
-
-# Allow MOZ_GMP_PLUGIN_LIST to be set in an eclass or
-# overridden in the enviromnent (advanced hackers only)
-if [[ -z "${MOZ_GMP_PLUGIN_LIST+set}" ]] ; then
- MOZ_GMP_PLUGIN_LIST=( gmp-gmpopenh264 gmp-widevinecdm )
-fi
-
-MOZ_LANGS=(
- ach af an ar ast az be bg bn br bs ca-valencia ca cak cs cy
- da de dsb el en-CA en-GB en-US eo es-AR es-CL es-ES es-MX et eu
- fa ff fi fr fy-NL ga-IE gd gl gn gu-IN he hi-IN hr hsb hu hy-AM
- ia id is it ja ka kab kk km kn ko lij lt lv mk mr ms my
- nb-NO ne-NP nl nn-NO oc pa-IN pl pt-BR pt-PT rm ro ru
- si sk sl son sq sr sv-SE ta te th tl tr trs uk ur uz vi
- xh zh-CN zh-TW
-)
-
-mozilla_set_globals() {
- # https://bugs.gentoo.org/587334
- local MOZ_TOO_REGIONALIZED_FOR_L10N=(
- fy-NL ga-IE gu-IN hi-IN hy-AM nb-NO ne-NP nn-NO pa-IN sv-SE
- )
-
- local lang xflag
- for lang in "${MOZ_LANGS[@]}" ; do
- # en and en_US are handled internally
- if [[ ${lang} == en ]] || [[ ${lang} == en-US ]] ; then
- continue
- fi
-
- # strip region subtag if $lang is in the list
- if has ${lang} "${MOZ_TOO_REGIONALIZED_FOR_L10N[@]}" ; then
- xflag=${lang%%-*}
- else
- xflag=${lang}
- fi
-
- SRC_URI+=" l10n_${xflag/[_@]/-}? ("
- SRC_URI+=" ${MOZ_SRC_BASE_URI}/linux-x86_64/xpi/${lang}.xpi -> ${MOZ_P_DISTFILES}-${lang}.xpi"
- SRC_URI+=" )"
- IUSE+=" l10n_${xflag/[_@]/-}"
- done
-}
-mozilla_set_globals
-
-moz_install_xpi() {
- debug-print-function ${FUNCNAME} "$@"
-
- if [[ ${#} -lt 2 ]] ; then
- die "${FUNCNAME} requires at least two arguments"
- fi
-
- local DESTDIR=${1}
- shift
-
- insinto "${DESTDIR}"
-
- local emid xpi_file xpi_tmp_dir
- for xpi_file in "${@}" ; do
- emid=
- xpi_tmp_dir=$(mktemp -d --tmpdir="${T}")
-
- # Unpack XPI
- unzip -qq "${xpi_file}" -d "${xpi_tmp_dir}" || die
-
- # Determine extension ID
- if [[ -f "${xpi_tmp_dir}/install.rdf" ]] ; then
- emid=$(sed -n -e '/install-manifest/,$ { /em:id/!d; s/.*[\">]\([^\"<>]*\)[\"<].*/\1/; p; q }' "${xpi_tmp_dir}/install.rdf")
- [[ -z "${emid}" ]] && die "failed to determine extension id from install.rdf"
- elif [[ -f "${xpi_tmp_dir}/manifest.json" ]] ; then
- emid=$(sed -n -e 's/.*"id": "\([^"]*\)".*/\1/p' "${xpi_tmp_dir}/manifest.json")
- [[ -z "${emid}" ]] && die "failed to determine extension id from manifest.json"
- else
- die "failed to determine extension id"
- fi
-
- einfo "Installing ${emid}.xpi into ${ED}${DESTDIR} ..."
- newins "${xpi_file}" "${emid}.xpi"
- done
-}
-
-pkg_setup() {
- CONFIG_CHECK="~SECCOMP"
- WARNING_SECCOMP="CONFIG_SECCOMP not set! This system will be unable to play DRM-protected content."
-
- linux-info_pkg_setup
-}
-
-src_unpack() {
- local _lp_dir="${WORKDIR}/language_packs"
- local _src_file
-
- mkdir "${S}" || die
-
- if [[ ! -d "${_lp_dir}" ]] ; then
- mkdir "${_lp_dir}" || die
- fi
-
- for _src_file in ${A} ; do
- if [[ ${_src_file} == *.xpi ]]; then
- cp "${DISTDIR}/${_src_file}" "${_lp_dir}" || die "Failed to copy '${_src_file}' to '${_lp_dir}'!"
- else
- MY_SRC_FILE=${_src_file}
- fi
- done
-}
-
-src_install() {
- # Set MOZILLA_FIVE_HOME
- local MOZILLA_FIVE_HOME="/opt/${MOZ_PN}"
-
- dodir /opt
- pushd "${ED}"/opt &>/dev/null || die
- unpack "${MY_SRC_FILE}"
- popd &>/dev/null || die
-
- pax-mark m \
- "${ED}${MOZILLA_FIVE_HOME}"/${MOZ_PN} \
- "${ED}${MOZILLA_FIVE_HOME}"/${MOZ_PN}-bin \
- "${ED}${MOZILLA_FIVE_HOME}"/plugin-container
-
- # Patch alsa support
- local apulselib=
- if use alsa && ! use pulseaudio ; then
- apulselib="${EPREFIX}/usr/$(get_libdir)/apulse"
- patchelf --set-rpath "${apulselib}" "${ED}${MOZILLA_FIVE_HOME}/libxul.so" || die
- fi
-
- # Install policy (currently only used to disable application updates)
- insinto "${MOZILLA_FIVE_HOME}/distribution"
- newins "${FILESDIR}"/disable-auto-update.policy.json policies.json
-
- # Install system-wide preferences
- local PREFS_DIR="${MOZILLA_FIVE_HOME}/browser/defaults/preferences"
- insinto "${PREFS_DIR}"
- newins "${FILESDIR}"/gentoo-default-prefs.js all-gentoo.js
-
- local GENTOO_PREFS="${ED}${PREFS_DIR}/all-gentoo.js"
-
- if ! use gmp-autoupdate ; then
- local plugin
- for plugin in "${MOZ_GMP_PLUGIN_LIST[@]}" ; do
- einfo "Disabling auto-update for ${plugin} plugin ..."
- cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to disable autoupdate for ${plugin} media plugin"
- pref("media.${plugin}.autoupdate", false);
- EOF
- done
- fi
-
- # Install language packs
- local langpacks=( $(find "${WORKDIR}/language_packs" -type f -name '*.xpi') )
- if [[ -n "${langpacks}" ]] ; then
- moz_install_xpi "${MOZILLA_FIVE_HOME}/distribution/extensions" "${langpacks[@]}"
- fi
-
- # Install icons
- local icon_srcdir="${ED}/${MOZILLA_FIVE_HOME}/browser/chrome/icons/default"
- local icon_symbolic_file="${FILESDIR}/firefox-symbolic.svg"
-
- insinto /usr/share/icons/hicolor/symbolic/apps
- newins "${icon_symbolic_file}" ${PN}-symbolic.svg
-
- local icon size
- for icon in "${icon_srcdir}"/default*.png ; do
- size=${icon%.png}
- size=${size##*/default}
-
- if [[ ${size} -eq 48 ]] ; then
- newicon "${icon}" ${PN}.png
- fi
-
- newicon -s ${size} "${icon}" ${PN}.png
- done
-
- # Install menus
- local wrapper_wayland="${PN}-wayland.sh"
- local wrapper_x11="${PN}-x11.sh"
- local desktop_file="${FILESDIR}/${PN}-r2.desktop"
- local display_protocols="auto X11"
- local icon="${PN}"
- local name="Mozilla ${MOZ_PN^} (bin)"
- local use_wayland="false"
-
- if use wayland ; then
- display_protocols+=" Wayland"
- use_wayland="true"
- fi
-
- local app_name desktop_filename display_protocol exec_command
- for display_protocol in ${display_protocols} ; do
- app_name="${name} on ${display_protocol}"
- desktop_filename="${PN}-${display_protocol,,}.desktop"
-
- case ${display_protocol} in
- Wayland)
- exec_command="${PN}-wayland --name ${PN}-wayland"
- newbin "${FILESDIR}/${wrapper_wayland}" ${PN}-wayland
- ;;
- X11)
- if ! use wayland ; then
- # Exit loop here because there's no choice so
- # we don't need wrapper/.desktop file for X11.
- continue
- fi
-
- exec_command="${PN}-x11 --name ${PN}-x11"
- newbin "${FILESDIR}/${wrapper_x11}" ${PN}-x11
- ;;
- *)
- app_name="${name}"
- desktop_filename="${PN}.desktop"
- exec_command="${PN}"
- ;;
- esac
-
- cp "${desktop_file}" "${WORKDIR}/${PN}.desktop-template" || die
-
- sed -i \
- -e "s:@NAME@:${app_name}:" \
- -e "s:@EXEC@:${exec_command}:" \
- -e "s:@ICON@:${icon}:" \
- "${WORKDIR}/${PN}.desktop-template" \
- || die
-
- newmenu "${WORKDIR}/${PN}.desktop-template" "${desktop_filename}"
-
- rm "${WORKDIR}/${PN}.desktop-template" || die
- done
-
- # Install generic wrapper script
- [[ -f "${ED}/usr/bin/${PN}" ]] && rm "${ED}/usr/bin/${PN}"
- newbin "${FILESDIR}/${PN}.sh" ${PN}
-
- # Update wrapper
- local wrapper
- for wrapper in \
- "${ED}/usr/bin/${PN}" \
- "${ED}/usr/bin/${PN}-x11" \
- "${ED}/usr/bin/${PN}-wayland" \
- ; do
- [[ ! -f "${wrapper}" ]] && continue
-
- sed -i \
- -e "s:@PREFIX@:${EPREFIX}/usr:" \
- -e "s:@MOZ_FIVE_HOME@:${MOZILLA_FIVE_HOME}:" \
- -e "s:@APULSELIB_DIR@:${apulselib}:" \
- -e "s:@DEFAULT_WAYLAND@:${use_wayland}:" \
- "${wrapper}" \
- || die
- done
-}
-
-pkg_postinst() {
- xdg_pkg_postinst
-
- if ! use gmp-autoupdate ; then
- elog "USE='-gmp-autoupdate' has disabled the following plugins from updating or"
- elog "installing into new profiles:"
- local plugin
- for plugin in "${MOZ_GMP_PLUGIN_LIST[@]}" ; do
- elog "\t ${plugin}"
- done
- elog
- fi
-
- if ! has_version 'gnome-base/gconf' || ! has_version 'gnome-base/orbit' \
- || ! has_version 'net-misc/curl'; then
- einfo
- einfo "For using the crashreporter, you need gnome-base/gconf,"
- einfo "gnome-base/orbit and net-misc/curl emerged."
- einfo
- fi
-
- use ffmpeg || ewarn "USE=-ffmpeg : HTML5 video will not render without media-video/ffmpeg installed"
-
- local HAS_AUDIO=0
- if use alsa || use pulseaudio; then
- HAS_AUDIO=1
- fi
-
- if [[ ${HAS_AUDIO} -eq 0 ]] ; then
- ewarn "USE=-pulseaudio & USE=-alsa : For audio please either set USE=pulseaudio or USE=alsa!"
- fi
-
- local show_doh_information show_normandy_information
-
- if [[ -z "${REPLACING_VERSIONS}" ]] ; then
- # New install; Tell user that DoH is disabled by default
- show_doh_information=yes
- show_normandy_information=yes
- else
- local replacing_version
- for replacing_version in ${REPLACING_VERSIONS} ; do
- if ver_test "${replacing_version}" -lt 70 ; then
- # Tell user only once about our DoH default
- show_doh_information=yes
- fi
-
- if ver_test "${replacing_version}" -lt 74.0-r2 ; then
- # Tell user only once about our Normandy default
- show_normandy_information=yes
- fi
- done
- fi
-
- if [[ -n "${show_doh_information}" ]] ; then
- elog
- elog "Note regarding Trusted Recursive Resolver aka DNS-over-HTTPS (DoH):"
- elog "Due to privacy concerns (encrypting DNS might be a good thing, sending all"
- elog "DNS traffic to Cloudflare by default is not a good idea and applications"
- elog "should respect OS configured settings), \"network.trr.mode\" was set to 5"
- elog "(\"Off by choice\") by default."
- elog "You can enable DNS-over-HTTPS in ${PN^}'s preferences."
- fi
-
- # bug 713782
- if [[ -n "${show_normandy_information}" ]] ; then
- elog
- elog "Upstream operates a service named Normandy which allows Mozilla to"
- elog "push changes for default settings or even install new add-ons remotely."
- elog "While this can be useful to address problems like 'Armagadd-on 2.0' or"
- elog "revert previous decisions to disable TLS 1.0/1.1, privacy and security"
- elog "concerns prevail, which is why we have switched off the use of this"
- elog "service by default."
- elog
- elog "To re-enable this service set"
- elog
- elog " app.normandy.enabled=true"
- elog
- elog "in about:config."
- fi
-}
diff --git a/www-client/firefox-bin/firefox-bin-78.13.0.ebuild b/www-client/firefox-bin/firefox-bin-78.15.0.ebuild
index 1068c1c84a26..1068c1c84a26 100644
--- a/www-client/firefox-bin/firefox-bin-78.13.0.ebuild
+++ b/www-client/firefox-bin/firefox-bin-78.15.0.ebuild
diff --git a/www-client/firefox-bin/firefox-bin-91.0.1.ebuild b/www-client/firefox-bin/firefox-bin-91.0.1.ebuild
deleted file mode 100644
index cd387ec20494..000000000000
--- a/www-client/firefox-bin/firefox-bin-91.0.1.ebuild
+++ /dev/null
@@ -1,384 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-MOZ_ESR=
-
-MOZ_PV=${PV}
-MOZ_PV_SUFFIX=
-if [[ ${PV} =~ (_(alpha|beta|rc).*)$ ]] ; then
- MOZ_PV_SUFFIX=${BASH_REMATCH[1]}
-
- # Convert the ebuild version to the upstream Mozilla version
- MOZ_PV="${MOZ_PV/_alpha/a}" # Handle alpha for SRC_URI
- MOZ_PV="${MOZ_PV/_beta/b}" # Handle beta for SRC_URI
- MOZ_PV="${MOZ_PV%%_rc*}" # Handle rc for SRC_URI
-fi
-
-if [[ -n ${MOZ_ESR} ]] ; then
- # ESR releases have slightly different version numbers
- MOZ_PV="${MOZ_PV}esr"
-fi
-
-MOZ_PN="${PN%-bin}"
-MOZ_P="${MOZ_PN}-${MOZ_PV}"
-MOZ_PV_DISTFILES="${MOZ_PV}${MOZ_PV_SUFFIX}"
-MOZ_P_DISTFILES="${MOZ_PN}-${MOZ_PV_DISTFILES}"
-
-inherit desktop linux-info pax-utils xdg
-
-MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/releases/${MOZ_PV}"
-
-SRC_URI="amd64? ( ${MOZ_SRC_BASE_URI}/linux-x86_64/en-US/${MOZ_P}.tar.bz2 -> ${PN}_x86_64-${PV}.tar.bz2 )
- x86? ( ${MOZ_SRC_BASE_URI}/linux-i686/en-US/${MOZ_P}.tar.bz2 -> ${PN}_i686-${PV}.tar.bz2 )"
-
-DESCRIPTION="Firefox Web Browser"
-HOMEPAGE="https://www.mozilla.com/firefox"
-
-KEYWORDS="-* amd64 x86"
-SLOT="0/$(ver_cut 1)"
-LICENSE="MPL-2.0 GPL-2 LGPL-2.1"
-IUSE="+alsa +ffmpeg +gmp-autoupdate +pulseaudio selinux wayland"
-
-RESTRICT="strip"
-
-BDEPEND="app-arch/unzip
- alsa? (
- !pulseaudio? (
- dev-util/patchelf
- )
- )"
-
-CDEPEND="alsa? (
- !pulseaudio? (
- media-sound/apulse
- )
- )"
-
-DEPEND="${CDEPEND}"
-
-RDEPEND="${CDEPEND}
- dev-libs/atk
- dev-libs/dbus-glib
- >=dev-libs/glib-2.26:2
- media-libs/fontconfig
- >=media-libs/freetype-2.4.10
- sys-apps/dbus
- virtual/freedesktop-icon-theme
- >=x11-libs/cairo-1.10[X]
- x11-libs/gdk-pixbuf
- >=x11-libs/gtk+-3.11:3[wayland?]
- x11-libs/libX11
- x11-libs/libXcomposite
- x11-libs/libXdamage
- x11-libs/libXext
- x11-libs/libXfixes
- x11-libs/libXrender
- x11-libs/libXt
- >=x11-libs/pango-1.22.0
- ffmpeg? ( media-video/ffmpeg )
- pulseaudio? ( media-sound/pulseaudio )
- selinux? ( sec-policy/selinux-mozilla )
-"
-
-QA_PREBUILT="opt/${MOZ_PN}/*"
-
-# Allow MOZ_GMP_PLUGIN_LIST to be set in an eclass or
-# overridden in the enviromnent (advanced hackers only)
-if [[ -z "${MOZ_GMP_PLUGIN_LIST+set}" ]] ; then
- MOZ_GMP_PLUGIN_LIST=( gmp-gmpopenh264 gmp-widevinecdm )
-fi
-
-MOZ_LANGS=(
- ach af an ar ast az be bg bn br bs ca-valencia ca cak cs cy
- da de dsb el en-CA en-GB en-US eo es-AR es-CL es-ES es-MX et eu
- fa ff fi fr fy-NL ga-IE gd gl gn gu-IN he hi-IN hr hsb hu hy-AM
- ia id is it ja ka kab kk km kn ko lij lt lv mk mr ms my
- nb-NO ne-NP nl nn-NO oc pa-IN pl pt-BR pt-PT rm ro ru
- si sk sl son sq sr sv-SE ta te th tl tr trs uk ur uz vi
- xh zh-CN zh-TW
-)
-
-mozilla_set_globals() {
- # https://bugs.gentoo.org/587334
- local MOZ_TOO_REGIONALIZED_FOR_L10N=(
- fy-NL ga-IE gu-IN hi-IN hy-AM nb-NO ne-NP nn-NO pa-IN sv-SE
- )
-
- local lang xflag
- for lang in "${MOZ_LANGS[@]}" ; do
- # en and en_US are handled internally
- if [[ ${lang} == en ]] || [[ ${lang} == en-US ]] ; then
- continue
- fi
-
- # strip region subtag if $lang is in the list
- if has ${lang} "${MOZ_TOO_REGIONALIZED_FOR_L10N[@]}" ; then
- xflag=${lang%%-*}
- else
- xflag=${lang}
- fi
-
- SRC_URI+=" l10n_${xflag/[_@]/-}? ("
- SRC_URI+=" ${MOZ_SRC_BASE_URI}/linux-x86_64/xpi/${lang}.xpi -> ${MOZ_P_DISTFILES}-${lang}.xpi"
- SRC_URI+=" )"
- IUSE+=" l10n_${xflag/[_@]/-}"
- done
-}
-mozilla_set_globals
-
-moz_install_xpi() {
- debug-print-function ${FUNCNAME} "$@"
-
- if [[ ${#} -lt 2 ]] ; then
- die "${FUNCNAME} requires at least two arguments"
- fi
-
- local DESTDIR=${1}
- shift
-
- insinto "${DESTDIR}"
-
- local emid xpi_file xpi_tmp_dir
- for xpi_file in "${@}" ; do
- emid=
- xpi_tmp_dir=$(mktemp -d --tmpdir="${T}")
-
- # Unpack XPI
- unzip -qq "${xpi_file}" -d "${xpi_tmp_dir}" || die
-
- # Determine extension ID
- if [[ -f "${xpi_tmp_dir}/install.rdf" ]] ; then
- emid=$(sed -n -e '/install-manifest/,$ { /em:id/!d; s/.*[\">]\([^\"<>]*\)[\"<].*/\1/; p; q }' "${xpi_tmp_dir}/install.rdf")
- [[ -z "${emid}" ]] && die "failed to determine extension id from install.rdf"
- elif [[ -f "${xpi_tmp_dir}/manifest.json" ]] ; then
- emid=$(sed -n -e 's/.*"id": "\([^"]*\)".*/\1/p' "${xpi_tmp_dir}/manifest.json")
- [[ -z "${emid}" ]] && die "failed to determine extension id from manifest.json"
- else
- die "failed to determine extension id"
- fi
-
- einfo "Installing ${emid}.xpi into ${ED}${DESTDIR} ..."
- newins "${xpi_file}" "${emid}.xpi"
- done
-}
-
-pkg_setup() {
- CONFIG_CHECK="~SECCOMP"
- WARNING_SECCOMP="CONFIG_SECCOMP not set! This system will be unable to play DRM-protected content."
-
- linux-info_pkg_setup
-}
-
-src_unpack() {
- local _lp_dir="${WORKDIR}/language_packs"
- local _src_file
-
- mkdir "${S}" || die
-
- if [[ ! -d "${_lp_dir}" ]] ; then
- mkdir "${_lp_dir}" || die
- fi
-
- for _src_file in ${A} ; do
- if [[ ${_src_file} == *.xpi ]]; then
- cp "${DISTDIR}/${_src_file}" "${_lp_dir}" || die "Failed to copy '${_src_file}' to '${_lp_dir}'!"
- else
- MY_SRC_FILE=${_src_file}
- fi
- done
-}
-
-src_install() {
- # Set MOZILLA_FIVE_HOME
- local MOZILLA_FIVE_HOME="/opt/${MOZ_PN}"
-
- dodir /opt
- pushd "${ED}"/opt &>/dev/null || die
- unpack "${MY_SRC_FILE}"
- popd &>/dev/null || die
-
- pax-mark m \
- "${ED}${MOZILLA_FIVE_HOME}"/${MOZ_PN} \
- "${ED}${MOZILLA_FIVE_HOME}"/${MOZ_PN}-bin \
- "${ED}${MOZILLA_FIVE_HOME}"/plugin-container
-
- # Patch alsa support
- local apulselib=
- if use alsa && ! use pulseaudio ; then
- apulselib="${EPREFIX}/usr/$(get_libdir)/apulse"
- patchelf --set-rpath "${apulselib}" "${ED}${MOZILLA_FIVE_HOME}/libxul.so" || die
- fi
-
- # Install policy (currently only used to disable application updates)
- insinto "${MOZILLA_FIVE_HOME}/distribution"
- newins "${FILESDIR}"/disable-auto-update.policy.json policies.json
-
- # Install system-wide preferences
- local PREFS_DIR="${MOZILLA_FIVE_HOME}/browser/defaults/preferences"
- insinto "${PREFS_DIR}"
- newins "${FILESDIR}"/gentoo-default-prefs.js all-gentoo.js
-
- local GENTOO_PREFS="${ED}${PREFS_DIR}/all-gentoo.js"
-
- if ! use gmp-autoupdate ; then
- local plugin
- for plugin in "${MOZ_GMP_PLUGIN_LIST[@]}" ; do
- einfo "Disabling auto-update for ${plugin} plugin ..."
- cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to disable autoupdate for ${plugin} media plugin"
- pref("media.${plugin}.autoupdate", false);
- EOF
- done
- fi
-
- # Install language packs
- local langpacks=( $(find "${WORKDIR}/language_packs" -type f -name '*.xpi') )
- if [[ -n "${langpacks}" ]] ; then
- moz_install_xpi "${MOZILLA_FIVE_HOME}/distribution/extensions" "${langpacks[@]}"
- fi
-
- # Install icons
- local icon_srcdir="${ED}/${MOZILLA_FIVE_HOME}/browser/chrome/icons/default"
- local icon_symbolic_file="${FILESDIR}/firefox-symbolic.svg"
-
- insinto /usr/share/icons/hicolor/symbolic/apps
- newins "${icon_symbolic_file}" ${PN}-symbolic.svg
-
- local icon size
- for icon in "${icon_srcdir}"/default*.png ; do
- size=${icon%.png}
- size=${size##*/default}
-
- if [[ ${size} -eq 48 ]] ; then
- newicon "${icon}" ${PN}.png
- fi
-
- newicon -s ${size} "${icon}" ${PN}.png
- done
-
- # Install menu
- local app_name="Mozilla ${MOZ_PN^} (bin)"
- local desktop_file="${FILESDIR}/${PN}-r2.desktop"
- local desktop_filename="${PN}.desktop"
- local exec_command="${PN}"
- local icon="${PN}"
- local use_wayland="false"
-
- if use wayland ; then
- use_wayland="true"
- fi
-
- cp "${desktop_file}" "${WORKDIR}/${PN}.desktop-template" || die
-
- sed -i \
- -e "s:@NAME@:${app_name}:" \
- -e "s:@EXEC@:${exec_command}:" \
- -e "s:@ICON@:${icon}:" \
- "${WORKDIR}/${PN}.desktop-template" \
- || die
-
- newmenu "${WORKDIR}/${PN}.desktop-template" "${desktop_filename}"
-
- rm "${WORKDIR}/${PN}.desktop-template" || die
-
- # Install wrapper script
- [[ -f "${ED}/usr/bin/${PN}" ]] && rm "${ED}/usr/bin/${PN}"
- newbin "${FILESDIR}/${PN}-r1.sh" ${PN}
-
- # Update wrapper
- sed -i \
- -e "s:@PREFIX@:${EPREFIX}/usr:" \
- -e "s:@MOZ_FIVE_HOME@:${MOZILLA_FIVE_HOME}:" \
- -e "s:@APULSELIB_DIR@:${apulselib}:" \
- -e "s:@DEFAULT_WAYLAND@:${use_wayland}:" \
- "${ED}/usr/bin/${PN}" \
- || die
-}
-
-pkg_postinst() {
- xdg_pkg_postinst
-
- if ! use gmp-autoupdate ; then
- elog "USE='-gmp-autoupdate' has disabled the following plugins from updating or"
- elog "installing into new profiles:"
- local plugin
- for plugin in "${MOZ_GMP_PLUGIN_LIST[@]}" ; do
- elog "\t ${plugin}"
- done
- elog
- fi
-
- if ! has_version 'gnome-base/gconf' || ! has_version 'gnome-base/orbit' \
- || ! has_version 'net-misc/curl'; then
- einfo
- einfo "For using the crashreporter, you need gnome-base/gconf,"
- einfo "gnome-base/orbit and net-misc/curl emerged."
- einfo
- fi
-
- use ffmpeg || ewarn "USE=-ffmpeg : HTML5 video will not render without media-video/ffmpeg installed"
-
- local HAS_AUDIO=0
- if use alsa || use pulseaudio; then
- HAS_AUDIO=1
- fi
-
- if [[ ${HAS_AUDIO} -eq 0 ]] ; then
- ewarn "USE=-pulseaudio & USE=-alsa : For audio please either set USE=pulseaudio or USE=alsa!"
- fi
-
- local show_doh_information show_normandy_information show_shortcut_information
-
- if [[ -z "${REPLACING_VERSIONS}" ]] ; then
- # New install; Tell user that DoH is disabled by default
- show_doh_information=yes
- show_normandy_information=yes
- show_shortcut_information=no
- else
- local replacing_version
- for replacing_version in ${REPLACING_VERSIONS} ; do
- if ver_test "${replacing_version}" -lt 91.0 ; then
- # Tell user that we no longer install a shortcut
- # per supported display protocol
- show_shortcut_information=yes
- fi
- done
- fi
-
- if [[ -n "${show_doh_information}" ]] ; then
- elog
- elog "Note regarding Trusted Recursive Resolver aka DNS-over-HTTPS (DoH):"
- elog "Due to privacy concerns (encrypting DNS might be a good thing, sending all"
- elog "DNS traffic to Cloudflare by default is not a good idea and applications"
- elog "should respect OS configured settings), \"network.trr.mode\" was set to 5"
- elog "(\"Off by choice\") by default."
- elog "You can enable DNS-over-HTTPS in ${PN^}'s preferences."
- fi
-
- # bug 713782
- if [[ -n "${show_normandy_information}" ]] ; then
- elog
- elog "Upstream operates a service named Normandy which allows Mozilla to"
- elog "push changes for default settings or even install new add-ons remotely."
- elog "While this can be useful to address problems like 'Armagadd-on 2.0' or"
- elog "revert previous decisions to disable TLS 1.0/1.1, privacy and security"
- elog "concerns prevail, which is why we have switched off the use of this"
- elog "service by default."
- elog
- elog "To re-enable this service set"
- elog
- elog " app.normandy.enabled=true"
- elog
- elog "in about:config."
- fi
-
- if [[ -n "${show_shortcut_information}" ]] ; then
- elog
- elog "Since firefox-91.0 we no longer install multiple shortcuts for"
- elog "each supported display protocol. Instead we will only install"
- elog "one generic Mozilla Firefox shortcut."
- elog "If you still want to be able to select between running Mozilla Firefox"
- elog "on X11 or Wayland, you have to re-create these shortcuts on your own."
- fi
-}
diff --git a/www-client/firefox-bin/firefox-bin-91.0.2.ebuild b/www-client/firefox-bin/firefox-bin-91.0.2.ebuild
deleted file mode 100644
index cd387ec20494..000000000000
--- a/www-client/firefox-bin/firefox-bin-91.0.2.ebuild
+++ /dev/null
@@ -1,384 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-MOZ_ESR=
-
-MOZ_PV=${PV}
-MOZ_PV_SUFFIX=
-if [[ ${PV} =~ (_(alpha|beta|rc).*)$ ]] ; then
- MOZ_PV_SUFFIX=${BASH_REMATCH[1]}
-
- # Convert the ebuild version to the upstream Mozilla version
- MOZ_PV="${MOZ_PV/_alpha/a}" # Handle alpha for SRC_URI
- MOZ_PV="${MOZ_PV/_beta/b}" # Handle beta for SRC_URI
- MOZ_PV="${MOZ_PV%%_rc*}" # Handle rc for SRC_URI
-fi
-
-if [[ -n ${MOZ_ESR} ]] ; then
- # ESR releases have slightly different version numbers
- MOZ_PV="${MOZ_PV}esr"
-fi
-
-MOZ_PN="${PN%-bin}"
-MOZ_P="${MOZ_PN}-${MOZ_PV}"
-MOZ_PV_DISTFILES="${MOZ_PV}${MOZ_PV_SUFFIX}"
-MOZ_P_DISTFILES="${MOZ_PN}-${MOZ_PV_DISTFILES}"
-
-inherit desktop linux-info pax-utils xdg
-
-MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/releases/${MOZ_PV}"
-
-SRC_URI="amd64? ( ${MOZ_SRC_BASE_URI}/linux-x86_64/en-US/${MOZ_P}.tar.bz2 -> ${PN}_x86_64-${PV}.tar.bz2 )
- x86? ( ${MOZ_SRC_BASE_URI}/linux-i686/en-US/${MOZ_P}.tar.bz2 -> ${PN}_i686-${PV}.tar.bz2 )"
-
-DESCRIPTION="Firefox Web Browser"
-HOMEPAGE="https://www.mozilla.com/firefox"
-
-KEYWORDS="-* amd64 x86"
-SLOT="0/$(ver_cut 1)"
-LICENSE="MPL-2.0 GPL-2 LGPL-2.1"
-IUSE="+alsa +ffmpeg +gmp-autoupdate +pulseaudio selinux wayland"
-
-RESTRICT="strip"
-
-BDEPEND="app-arch/unzip
- alsa? (
- !pulseaudio? (
- dev-util/patchelf
- )
- )"
-
-CDEPEND="alsa? (
- !pulseaudio? (
- media-sound/apulse
- )
- )"
-
-DEPEND="${CDEPEND}"
-
-RDEPEND="${CDEPEND}
- dev-libs/atk
- dev-libs/dbus-glib
- >=dev-libs/glib-2.26:2
- media-libs/fontconfig
- >=media-libs/freetype-2.4.10
- sys-apps/dbus
- virtual/freedesktop-icon-theme
- >=x11-libs/cairo-1.10[X]
- x11-libs/gdk-pixbuf
- >=x11-libs/gtk+-3.11:3[wayland?]
- x11-libs/libX11
- x11-libs/libXcomposite
- x11-libs/libXdamage
- x11-libs/libXext
- x11-libs/libXfixes
- x11-libs/libXrender
- x11-libs/libXt
- >=x11-libs/pango-1.22.0
- ffmpeg? ( media-video/ffmpeg )
- pulseaudio? ( media-sound/pulseaudio )
- selinux? ( sec-policy/selinux-mozilla )
-"
-
-QA_PREBUILT="opt/${MOZ_PN}/*"
-
-# Allow MOZ_GMP_PLUGIN_LIST to be set in an eclass or
-# overridden in the enviromnent (advanced hackers only)
-if [[ -z "${MOZ_GMP_PLUGIN_LIST+set}" ]] ; then
- MOZ_GMP_PLUGIN_LIST=( gmp-gmpopenh264 gmp-widevinecdm )
-fi
-
-MOZ_LANGS=(
- ach af an ar ast az be bg bn br bs ca-valencia ca cak cs cy
- da de dsb el en-CA en-GB en-US eo es-AR es-CL es-ES es-MX et eu
- fa ff fi fr fy-NL ga-IE gd gl gn gu-IN he hi-IN hr hsb hu hy-AM
- ia id is it ja ka kab kk km kn ko lij lt lv mk mr ms my
- nb-NO ne-NP nl nn-NO oc pa-IN pl pt-BR pt-PT rm ro ru
- si sk sl son sq sr sv-SE ta te th tl tr trs uk ur uz vi
- xh zh-CN zh-TW
-)
-
-mozilla_set_globals() {
- # https://bugs.gentoo.org/587334
- local MOZ_TOO_REGIONALIZED_FOR_L10N=(
- fy-NL ga-IE gu-IN hi-IN hy-AM nb-NO ne-NP nn-NO pa-IN sv-SE
- )
-
- local lang xflag
- for lang in "${MOZ_LANGS[@]}" ; do
- # en and en_US are handled internally
- if [[ ${lang} == en ]] || [[ ${lang} == en-US ]] ; then
- continue
- fi
-
- # strip region subtag if $lang is in the list
- if has ${lang} "${MOZ_TOO_REGIONALIZED_FOR_L10N[@]}" ; then
- xflag=${lang%%-*}
- else
- xflag=${lang}
- fi
-
- SRC_URI+=" l10n_${xflag/[_@]/-}? ("
- SRC_URI+=" ${MOZ_SRC_BASE_URI}/linux-x86_64/xpi/${lang}.xpi -> ${MOZ_P_DISTFILES}-${lang}.xpi"
- SRC_URI+=" )"
- IUSE+=" l10n_${xflag/[_@]/-}"
- done
-}
-mozilla_set_globals
-
-moz_install_xpi() {
- debug-print-function ${FUNCNAME} "$@"
-
- if [[ ${#} -lt 2 ]] ; then
- die "${FUNCNAME} requires at least two arguments"
- fi
-
- local DESTDIR=${1}
- shift
-
- insinto "${DESTDIR}"
-
- local emid xpi_file xpi_tmp_dir
- for xpi_file in "${@}" ; do
- emid=
- xpi_tmp_dir=$(mktemp -d --tmpdir="${T}")
-
- # Unpack XPI
- unzip -qq "${xpi_file}" -d "${xpi_tmp_dir}" || die
-
- # Determine extension ID
- if [[ -f "${xpi_tmp_dir}/install.rdf" ]] ; then
- emid=$(sed -n -e '/install-manifest/,$ { /em:id/!d; s/.*[\">]\([^\"<>]*\)[\"<].*/\1/; p; q }' "${xpi_tmp_dir}/install.rdf")
- [[ -z "${emid}" ]] && die "failed to determine extension id from install.rdf"
- elif [[ -f "${xpi_tmp_dir}/manifest.json" ]] ; then
- emid=$(sed -n -e 's/.*"id": "\([^"]*\)".*/\1/p' "${xpi_tmp_dir}/manifest.json")
- [[ -z "${emid}" ]] && die "failed to determine extension id from manifest.json"
- else
- die "failed to determine extension id"
- fi
-
- einfo "Installing ${emid}.xpi into ${ED}${DESTDIR} ..."
- newins "${xpi_file}" "${emid}.xpi"
- done
-}
-
-pkg_setup() {
- CONFIG_CHECK="~SECCOMP"
- WARNING_SECCOMP="CONFIG_SECCOMP not set! This system will be unable to play DRM-protected content."
-
- linux-info_pkg_setup
-}
-
-src_unpack() {
- local _lp_dir="${WORKDIR}/language_packs"
- local _src_file
-
- mkdir "${S}" || die
-
- if [[ ! -d "${_lp_dir}" ]] ; then
- mkdir "${_lp_dir}" || die
- fi
-
- for _src_file in ${A} ; do
- if [[ ${_src_file} == *.xpi ]]; then
- cp "${DISTDIR}/${_src_file}" "${_lp_dir}" || die "Failed to copy '${_src_file}' to '${_lp_dir}'!"
- else
- MY_SRC_FILE=${_src_file}
- fi
- done
-}
-
-src_install() {
- # Set MOZILLA_FIVE_HOME
- local MOZILLA_FIVE_HOME="/opt/${MOZ_PN}"
-
- dodir /opt
- pushd "${ED}"/opt &>/dev/null || die
- unpack "${MY_SRC_FILE}"
- popd &>/dev/null || die
-
- pax-mark m \
- "${ED}${MOZILLA_FIVE_HOME}"/${MOZ_PN} \
- "${ED}${MOZILLA_FIVE_HOME}"/${MOZ_PN}-bin \
- "${ED}${MOZILLA_FIVE_HOME}"/plugin-container
-
- # Patch alsa support
- local apulselib=
- if use alsa && ! use pulseaudio ; then
- apulselib="${EPREFIX}/usr/$(get_libdir)/apulse"
- patchelf --set-rpath "${apulselib}" "${ED}${MOZILLA_FIVE_HOME}/libxul.so" || die
- fi
-
- # Install policy (currently only used to disable application updates)
- insinto "${MOZILLA_FIVE_HOME}/distribution"
- newins "${FILESDIR}"/disable-auto-update.policy.json policies.json
-
- # Install system-wide preferences
- local PREFS_DIR="${MOZILLA_FIVE_HOME}/browser/defaults/preferences"
- insinto "${PREFS_DIR}"
- newins "${FILESDIR}"/gentoo-default-prefs.js all-gentoo.js
-
- local GENTOO_PREFS="${ED}${PREFS_DIR}/all-gentoo.js"
-
- if ! use gmp-autoupdate ; then
- local plugin
- for plugin in "${MOZ_GMP_PLUGIN_LIST[@]}" ; do
- einfo "Disabling auto-update for ${plugin} plugin ..."
- cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to disable autoupdate for ${plugin} media plugin"
- pref("media.${plugin}.autoupdate", false);
- EOF
- done
- fi
-
- # Install language packs
- local langpacks=( $(find "${WORKDIR}/language_packs" -type f -name '*.xpi') )
- if [[ -n "${langpacks}" ]] ; then
- moz_install_xpi "${MOZILLA_FIVE_HOME}/distribution/extensions" "${langpacks[@]}"
- fi
-
- # Install icons
- local icon_srcdir="${ED}/${MOZILLA_FIVE_HOME}/browser/chrome/icons/default"
- local icon_symbolic_file="${FILESDIR}/firefox-symbolic.svg"
-
- insinto /usr/share/icons/hicolor/symbolic/apps
- newins "${icon_symbolic_file}" ${PN}-symbolic.svg
-
- local icon size
- for icon in "${icon_srcdir}"/default*.png ; do
- size=${icon%.png}
- size=${size##*/default}
-
- if [[ ${size} -eq 48 ]] ; then
- newicon "${icon}" ${PN}.png
- fi
-
- newicon -s ${size} "${icon}" ${PN}.png
- done
-
- # Install menu
- local app_name="Mozilla ${MOZ_PN^} (bin)"
- local desktop_file="${FILESDIR}/${PN}-r2.desktop"
- local desktop_filename="${PN}.desktop"
- local exec_command="${PN}"
- local icon="${PN}"
- local use_wayland="false"
-
- if use wayland ; then
- use_wayland="true"
- fi
-
- cp "${desktop_file}" "${WORKDIR}/${PN}.desktop-template" || die
-
- sed -i \
- -e "s:@NAME@:${app_name}:" \
- -e "s:@EXEC@:${exec_command}:" \
- -e "s:@ICON@:${icon}:" \
- "${WORKDIR}/${PN}.desktop-template" \
- || die
-
- newmenu "${WORKDIR}/${PN}.desktop-template" "${desktop_filename}"
-
- rm "${WORKDIR}/${PN}.desktop-template" || die
-
- # Install wrapper script
- [[ -f "${ED}/usr/bin/${PN}" ]] && rm "${ED}/usr/bin/${PN}"
- newbin "${FILESDIR}/${PN}-r1.sh" ${PN}
-
- # Update wrapper
- sed -i \
- -e "s:@PREFIX@:${EPREFIX}/usr:" \
- -e "s:@MOZ_FIVE_HOME@:${MOZILLA_FIVE_HOME}:" \
- -e "s:@APULSELIB_DIR@:${apulselib}:" \
- -e "s:@DEFAULT_WAYLAND@:${use_wayland}:" \
- "${ED}/usr/bin/${PN}" \
- || die
-}
-
-pkg_postinst() {
- xdg_pkg_postinst
-
- if ! use gmp-autoupdate ; then
- elog "USE='-gmp-autoupdate' has disabled the following plugins from updating or"
- elog "installing into new profiles:"
- local plugin
- for plugin in "${MOZ_GMP_PLUGIN_LIST[@]}" ; do
- elog "\t ${plugin}"
- done
- elog
- fi
-
- if ! has_version 'gnome-base/gconf' || ! has_version 'gnome-base/orbit' \
- || ! has_version 'net-misc/curl'; then
- einfo
- einfo "For using the crashreporter, you need gnome-base/gconf,"
- einfo "gnome-base/orbit and net-misc/curl emerged."
- einfo
- fi
-
- use ffmpeg || ewarn "USE=-ffmpeg : HTML5 video will not render without media-video/ffmpeg installed"
-
- local HAS_AUDIO=0
- if use alsa || use pulseaudio; then
- HAS_AUDIO=1
- fi
-
- if [[ ${HAS_AUDIO} -eq 0 ]] ; then
- ewarn "USE=-pulseaudio & USE=-alsa : For audio please either set USE=pulseaudio or USE=alsa!"
- fi
-
- local show_doh_information show_normandy_information show_shortcut_information
-
- if [[ -z "${REPLACING_VERSIONS}" ]] ; then
- # New install; Tell user that DoH is disabled by default
- show_doh_information=yes
- show_normandy_information=yes
- show_shortcut_information=no
- else
- local replacing_version
- for replacing_version in ${REPLACING_VERSIONS} ; do
- if ver_test "${replacing_version}" -lt 91.0 ; then
- # Tell user that we no longer install a shortcut
- # per supported display protocol
- show_shortcut_information=yes
- fi
- done
- fi
-
- if [[ -n "${show_doh_information}" ]] ; then
- elog
- elog "Note regarding Trusted Recursive Resolver aka DNS-over-HTTPS (DoH):"
- elog "Due to privacy concerns (encrypting DNS might be a good thing, sending all"
- elog "DNS traffic to Cloudflare by default is not a good idea and applications"
- elog "should respect OS configured settings), \"network.trr.mode\" was set to 5"
- elog "(\"Off by choice\") by default."
- elog "You can enable DNS-over-HTTPS in ${PN^}'s preferences."
- fi
-
- # bug 713782
- if [[ -n "${show_normandy_information}" ]] ; then
- elog
- elog "Upstream operates a service named Normandy which allows Mozilla to"
- elog "push changes for default settings or even install new add-ons remotely."
- elog "While this can be useful to address problems like 'Armagadd-on 2.0' or"
- elog "revert previous decisions to disable TLS 1.0/1.1, privacy and security"
- elog "concerns prevail, which is why we have switched off the use of this"
- elog "service by default."
- elog
- elog "To re-enable this service set"
- elog
- elog " app.normandy.enabled=true"
- elog
- elog "in about:config."
- fi
-
- if [[ -n "${show_shortcut_information}" ]] ; then
- elog
- elog "Since firefox-91.0 we no longer install multiple shortcuts for"
- elog "each supported display protocol. Instead we will only install"
- elog "one generic Mozilla Firefox shortcut."
- elog "If you still want to be able to select between running Mozilla Firefox"
- elog "on X11 or Wayland, you have to re-create these shortcuts on your own."
- fi
-}
diff --git a/www-client/firefox-bin/firefox-bin-92.0.1.ebuild b/www-client/firefox-bin/firefox-bin-92.0.1.ebuild
deleted file mode 100644
index ccc2f8c0071d..000000000000
--- a/www-client/firefox-bin/firefox-bin-92.0.1.ebuild
+++ /dev/null
@@ -1,383 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-MOZ_ESR=
-
-MOZ_PV=${PV}
-MOZ_PV_SUFFIX=
-if [[ ${PV} =~ (_(alpha|beta|rc).*)$ ]] ; then
- MOZ_PV_SUFFIX=${BASH_REMATCH[1]}
-
- # Convert the ebuild version to the upstream Mozilla version
- MOZ_PV="${MOZ_PV/_alpha/a}" # Handle alpha for SRC_URI
- MOZ_PV="${MOZ_PV/_beta/b}" # Handle beta for SRC_URI
- MOZ_PV="${MOZ_PV%%_rc*}" # Handle rc for SRC_URI
-fi
-
-if [[ -n ${MOZ_ESR} ]] ; then
- # ESR releases have slightly different version numbers
- MOZ_PV="${MOZ_PV}esr"
-fi
-
-MOZ_PN="${PN%-bin}"
-MOZ_P="${MOZ_PN}-${MOZ_PV}"
-MOZ_PV_DISTFILES="${MOZ_PV}${MOZ_PV_SUFFIX}"
-MOZ_P_DISTFILES="${MOZ_PN}-${MOZ_PV_DISTFILES}"
-
-inherit desktop linux-info pax-utils xdg
-
-MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/releases/${MOZ_PV}"
-
-SRC_URI="amd64? ( ${MOZ_SRC_BASE_URI}/linux-x86_64/en-US/${MOZ_P}.tar.bz2 -> ${PN}_x86_64-${PV}.tar.bz2 )
- x86? ( ${MOZ_SRC_BASE_URI}/linux-i686/en-US/${MOZ_P}.tar.bz2 -> ${PN}_i686-${PV}.tar.bz2 )"
-
-DESCRIPTION="Firefox Web Browser"
-HOMEPAGE="https://www.mozilla.com/firefox"
-
-KEYWORDS="-* amd64 x86"
-SLOT="0/$(ver_cut 1)"
-LICENSE="MPL-2.0 GPL-2 LGPL-2.1"
-IUSE="+alsa +ffmpeg +gmp-autoupdate +pulseaudio selinux wayland"
-
-RESTRICT="strip"
-
-BDEPEND="app-arch/unzip
- alsa? (
- !pulseaudio? (
- dev-util/patchelf
- )
- )"
-
-CDEPEND="alsa? (
- !pulseaudio? (
- media-sound/apulse
- )
- )"
-
-DEPEND="${CDEPEND}"
-
-RDEPEND="${CDEPEND}
- dev-libs/atk
- dev-libs/dbus-glib
- >=dev-libs/glib-2.26:2
- media-libs/fontconfig
- >=media-libs/freetype-2.4.10
- sys-apps/dbus
- virtual/freedesktop-icon-theme
- >=x11-libs/cairo-1.10[X]
- x11-libs/gdk-pixbuf
- >=x11-libs/gtk+-3.11:3[wayland?]
- x11-libs/libX11
- x11-libs/libXcomposite
- x11-libs/libXdamage
- x11-libs/libXext
- x11-libs/libXfixes
- x11-libs/libXrender
- >=x11-libs/pango-1.22.0
- ffmpeg? ( media-video/ffmpeg )
- pulseaudio? ( media-sound/pulseaudio )
- selinux? ( sec-policy/selinux-mozilla )
-"
-
-QA_PREBUILT="opt/${MOZ_PN}/*"
-
-# Allow MOZ_GMP_PLUGIN_LIST to be set in an eclass or
-# overridden in the enviromnent (advanced hackers only)
-if [[ -z "${MOZ_GMP_PLUGIN_LIST+set}" ]] ; then
- MOZ_GMP_PLUGIN_LIST=( gmp-gmpopenh264 gmp-widevinecdm )
-fi
-
-MOZ_LANGS=(
- ach af an ar ast az be bg bn br bs ca-valencia ca cak cs cy
- da de dsb el en-CA en-GB en-US eo es-AR es-CL es-ES es-MX et eu
- fa ff fi fr fy-NL ga-IE gd gl gn gu-IN he hi-IN hr hsb hu hy-AM
- ia id is it ja ka kab kk km kn ko lij lt lv mk mr ms my
- nb-NO ne-NP nl nn-NO oc pa-IN pl pt-BR pt-PT rm ro ru
- si sk sl son sq sr sv-SE ta te th tl tr trs uk ur uz vi
- xh zh-CN zh-TW
-)
-
-mozilla_set_globals() {
- # https://bugs.gentoo.org/587334
- local MOZ_TOO_REGIONALIZED_FOR_L10N=(
- fy-NL ga-IE gu-IN hi-IN hy-AM nb-NO ne-NP nn-NO pa-IN sv-SE
- )
-
- local lang xflag
- for lang in "${MOZ_LANGS[@]}" ; do
- # en and en_US are handled internally
- if [[ ${lang} == en ]] || [[ ${lang} == en-US ]] ; then
- continue
- fi
-
- # strip region subtag if $lang is in the list
- if has ${lang} "${MOZ_TOO_REGIONALIZED_FOR_L10N[@]}" ; then
- xflag=${lang%%-*}
- else
- xflag=${lang}
- fi
-
- SRC_URI+=" l10n_${xflag/[_@]/-}? ("
- SRC_URI+=" ${MOZ_SRC_BASE_URI}/linux-x86_64/xpi/${lang}.xpi -> ${MOZ_P_DISTFILES}-${lang}.xpi"
- SRC_URI+=" )"
- IUSE+=" l10n_${xflag/[_@]/-}"
- done
-}
-mozilla_set_globals
-
-moz_install_xpi() {
- debug-print-function ${FUNCNAME} "$@"
-
- if [[ ${#} -lt 2 ]] ; then
- die "${FUNCNAME} requires at least two arguments"
- fi
-
- local DESTDIR=${1}
- shift
-
- insinto "${DESTDIR}"
-
- local emid xpi_file xpi_tmp_dir
- for xpi_file in "${@}" ; do
- emid=
- xpi_tmp_dir=$(mktemp -d --tmpdir="${T}")
-
- # Unpack XPI
- unzip -qq "${xpi_file}" -d "${xpi_tmp_dir}" || die
-
- # Determine extension ID
- if [[ -f "${xpi_tmp_dir}/install.rdf" ]] ; then
- emid=$(sed -n -e '/install-manifest/,$ { /em:id/!d; s/.*[\">]\([^\"<>]*\)[\"<].*/\1/; p; q }' "${xpi_tmp_dir}/install.rdf")
- [[ -z "${emid}" ]] && die "failed to determine extension id from install.rdf"
- elif [[ -f "${xpi_tmp_dir}/manifest.json" ]] ; then
- emid=$(sed -n -e 's/.*"id": "\([^"]*\)".*/\1/p' "${xpi_tmp_dir}/manifest.json")
- [[ -z "${emid}" ]] && die "failed to determine extension id from manifest.json"
- else
- die "failed to determine extension id"
- fi
-
- einfo "Installing ${emid}.xpi into ${ED}${DESTDIR} ..."
- newins "${xpi_file}" "${emid}.xpi"
- done
-}
-
-pkg_setup() {
- CONFIG_CHECK="~SECCOMP"
- WARNING_SECCOMP="CONFIG_SECCOMP not set! This system will be unable to play DRM-protected content."
-
- linux-info_pkg_setup
-}
-
-src_unpack() {
- local _lp_dir="${WORKDIR}/language_packs"
- local _src_file
-
- mkdir "${S}" || die
-
- if [[ ! -d "${_lp_dir}" ]] ; then
- mkdir "${_lp_dir}" || die
- fi
-
- for _src_file in ${A} ; do
- if [[ ${_src_file} == *.xpi ]]; then
- cp "${DISTDIR}/${_src_file}" "${_lp_dir}" || die "Failed to copy '${_src_file}' to '${_lp_dir}'!"
- else
- MY_SRC_FILE=${_src_file}
- fi
- done
-}
-
-src_install() {
- # Set MOZILLA_FIVE_HOME
- local MOZILLA_FIVE_HOME="/opt/${MOZ_PN}"
-
- dodir /opt
- pushd "${ED}"/opt &>/dev/null || die
- unpack "${MY_SRC_FILE}"
- popd &>/dev/null || die
-
- pax-mark m \
- "${ED}${MOZILLA_FIVE_HOME}"/${MOZ_PN} \
- "${ED}${MOZILLA_FIVE_HOME}"/${MOZ_PN}-bin \
- "${ED}${MOZILLA_FIVE_HOME}"/plugin-container
-
- # Patch alsa support
- local apulselib=
- if use alsa && ! use pulseaudio ; then
- apulselib="${EPREFIX}/usr/$(get_libdir)/apulse"
- patchelf --set-rpath "${apulselib}" "${ED}${MOZILLA_FIVE_HOME}/libxul.so" || die
- fi
-
- # Install policy (currently only used to disable application updates)
- insinto "${MOZILLA_FIVE_HOME}/distribution"
- newins "${FILESDIR}"/disable-auto-update.policy.json policies.json
-
- # Install system-wide preferences
- local PREFS_DIR="${MOZILLA_FIVE_HOME}/browser/defaults/preferences"
- insinto "${PREFS_DIR}"
- newins "${FILESDIR}"/gentoo-default-prefs.js all-gentoo.js
-
- local GENTOO_PREFS="${ED}${PREFS_DIR}/all-gentoo.js"
-
- if ! use gmp-autoupdate ; then
- local plugin
- for plugin in "${MOZ_GMP_PLUGIN_LIST[@]}" ; do
- einfo "Disabling auto-update for ${plugin} plugin ..."
- cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to disable autoupdate for ${plugin} media plugin"
- pref("media.${plugin}.autoupdate", false);
- EOF
- done
- fi
-
- # Install language packs
- local langpacks=( $(find "${WORKDIR}/language_packs" -type f -name '*.xpi') )
- if [[ -n "${langpacks}" ]] ; then
- moz_install_xpi "${MOZILLA_FIVE_HOME}/distribution/extensions" "${langpacks[@]}"
- fi
-
- # Install icons
- local icon_srcdir="${ED}/${MOZILLA_FIVE_HOME}/browser/chrome/icons/default"
- local icon_symbolic_file="${FILESDIR}/firefox-symbolic.svg"
-
- insinto /usr/share/icons/hicolor/symbolic/apps
- newins "${icon_symbolic_file}" ${PN}-symbolic.svg
-
- local icon size
- for icon in "${icon_srcdir}"/default*.png ; do
- size=${icon%.png}
- size=${size##*/default}
-
- if [[ ${size} -eq 48 ]] ; then
- newicon "${icon}" ${PN}.png
- fi
-
- newicon -s ${size} "${icon}" ${PN}.png
- done
-
- # Install menu
- local app_name="Mozilla ${MOZ_PN^} (bin)"
- local desktop_file="${FILESDIR}/${PN}-r3.desktop"
- local desktop_filename="${PN}.desktop"
- local exec_command="${PN}"
- local icon="${PN}"
- local use_wayland="false"
-
- if use wayland ; then
- use_wayland="true"
- fi
-
- cp "${desktop_file}" "${WORKDIR}/${PN}.desktop-template" || die
-
- sed -i \
- -e "s:@NAME@:${app_name}:" \
- -e "s:@EXEC@:${exec_command}:" \
- -e "s:@ICON@:${icon}:" \
- "${WORKDIR}/${PN}.desktop-template" \
- || die
-
- newmenu "${WORKDIR}/${PN}.desktop-template" "${desktop_filename}"
-
- rm "${WORKDIR}/${PN}.desktop-template" || die
-
- # Install wrapper script
- [[ -f "${ED}/usr/bin/${PN}" ]] && rm "${ED}/usr/bin/${PN}"
- newbin "${FILESDIR}/${PN}-r1.sh" ${PN}
-
- # Update wrapper
- sed -i \
- -e "s:@PREFIX@:${EPREFIX}/usr:" \
- -e "s:@MOZ_FIVE_HOME@:${MOZILLA_FIVE_HOME}:" \
- -e "s:@APULSELIB_DIR@:${apulselib}:" \
- -e "s:@DEFAULT_WAYLAND@:${use_wayland}:" \
- "${ED}/usr/bin/${PN}" \
- || die
-}
-
-pkg_postinst() {
- xdg_pkg_postinst
-
- if ! use gmp-autoupdate ; then
- elog "USE='-gmp-autoupdate' has disabled the following plugins from updating or"
- elog "installing into new profiles:"
- local plugin
- for plugin in "${MOZ_GMP_PLUGIN_LIST[@]}" ; do
- elog "\t ${plugin}"
- done
- elog
- fi
-
- if ! has_version 'gnome-base/gconf' || ! has_version 'gnome-base/orbit' \
- || ! has_version 'net-misc/curl'; then
- einfo
- einfo "For using the crashreporter, you need gnome-base/gconf,"
- einfo "gnome-base/orbit and net-misc/curl emerged."
- einfo
- fi
-
- use ffmpeg || ewarn "USE=-ffmpeg : HTML5 video will not render without media-video/ffmpeg installed"
-
- local HAS_AUDIO=0
- if use alsa || use pulseaudio; then
- HAS_AUDIO=1
- fi
-
- if [[ ${HAS_AUDIO} -eq 0 ]] ; then
- ewarn "USE=-pulseaudio & USE=-alsa : For audio please either set USE=pulseaudio or USE=alsa!"
- fi
-
- local show_doh_information show_normandy_information show_shortcut_information
-
- if [[ -z "${REPLACING_VERSIONS}" ]] ; then
- # New install; Tell user that DoH is disabled by default
- show_doh_information=yes
- show_normandy_information=yes
- show_shortcut_information=no
- else
- local replacing_version
- for replacing_version in ${REPLACING_VERSIONS} ; do
- if ver_test "${replacing_version}" -lt 91.0 ; then
- # Tell user that we no longer install a shortcut
- # per supported display protocol
- show_shortcut_information=yes
- fi
- done
- fi
-
- if [[ -n "${show_doh_information}" ]] ; then
- elog
- elog "Note regarding Trusted Recursive Resolver aka DNS-over-HTTPS (DoH):"
- elog "Due to privacy concerns (encrypting DNS might be a good thing, sending all"
- elog "DNS traffic to Cloudflare by default is not a good idea and applications"
- elog "should respect OS configured settings), \"network.trr.mode\" was set to 5"
- elog "(\"Off by choice\") by default."
- elog "You can enable DNS-over-HTTPS in ${PN^}'s preferences."
- fi
-
- # bug 713782
- if [[ -n "${show_normandy_information}" ]] ; then
- elog
- elog "Upstream operates a service named Normandy which allows Mozilla to"
- elog "push changes for default settings or even install new add-ons remotely."
- elog "While this can be useful to address problems like 'Armagadd-on 2.0' or"
- elog "revert previous decisions to disable TLS 1.0/1.1, privacy and security"
- elog "concerns prevail, which is why we have switched off the use of this"
- elog "service by default."
- elog
- elog "To re-enable this service set"
- elog
- elog " app.normandy.enabled=true"
- elog
- elog "in about:config."
- fi
-
- if [[ -n "${show_shortcut_information}" ]] ; then
- elog
- elog "Since firefox-91.0 we no longer install multiple shortcuts for"
- elog "each supported display protocol. Instead we will only install"
- elog "one generic Mozilla Firefox shortcut."
- elog "If you still want to be able to select between running Mozilla Firefox"
- elog "on X11 or Wayland, you have to re-create these shortcuts on your own."
- fi
-}
diff --git a/www-client/firefox-bin/firefox-bin-92.0-r1.ebuild b/www-client/firefox-bin/firefox-bin-93.0.ebuild
index ccc2f8c0071d..ccc2f8c0071d 100644
--- a/www-client/firefox-bin/firefox-bin-92.0-r1.ebuild
+++ b/www-client/firefox-bin/firefox-bin-93.0.ebuild
diff --git a/www-client/firefox/Manifest b/www-client/firefox/Manifest
index 5c4f3a2b6b3e..eff086466bdd 100644
--- a/www-client/firefox/Manifest
+++ b/www-client/firefox/Manifest
@@ -201,8 +201,105 @@ DIST firefox-78.14.0esr-xh.xpi 427840 BLAKE2B 98a6203db8dad8b0eedaca0fe618cad0ec
DIST firefox-78.14.0esr-zh-CN.xpi 564767 BLAKE2B 79af107fc6eed1b264c84d4694d1a88406de80e28d211bd1ddb276be043987f29d69bce0047a3b5fcea36ba1683679b60f979b80618aabd4f239dacd69333ab7 SHA512 682073787d31141414b41ff8a579d917bcade5cc8752eab205e8911a2cf51546fb5a77872c8ba13711b665f4f31716586660c308da9ddcfb4adf4342488a8a3c
DIST firefox-78.14.0esr-zh-TW.xpi 564732 BLAKE2B eaf9c564862a9235ebbdcfdb0ca594f88876082e7078e1d80e418f28e9af495d9e1932a6e569e8ce6f0bad948e833d4c99341c8cd4ec55f09eb0355bdfe6b984 SHA512 5e39158d4821aa9424fa3b66b2c050bb5d093147ffd40786c93561fcc58bad933d6342384ce2bf5fc8c78eb010d4058fbde9da9e843fd7751b253ffdef589a4f
DIST firefox-78.14.0esr.source.tar.xz 340771180 BLAKE2B 7b83bf081138fbf2367116099839c6d05ec5ade58f183ba033c5167d503a2a1f40976f88bdba680a7a8df7c66ac32449004e58a5211f16086b792a2b41e27c67 SHA512 5d5e4b1197f87b458a8ab14a62701fa0f3071e9facbb4fba71a64ef69abf31edbb4c5efa6c20198de573216543b5289270b5929c6e917f01bb165ce8c139c1ac
+DIST firefox-78.15.0esr-ach.xpi 460291 BLAKE2B b22cff8020124356f56a542d0b027321fa6a6d3538239498150c036eb7619df2dfdfc5a04145ea7755a533c560c67dc4098b4a6cea77b333be5d23713b879aed SHA512 658884e108ad3d1b71353742dffc2e4b205ef1212d12dccec75a9f014f151237a34052f78a797975fedb33ab530bd78aea5d1f0276d00fc3177015743b76d17e
+DIST firefox-78.15.0esr-af.xpi 428349 BLAKE2B 1cc33d264817e7aeaf6b532a5fb65901e6b8f3253a6be78fda026cb97b417c52b62952ba5db247bd7370fa7631b9d94a6b3e2ead3f016e85562cdfd3b3021200 SHA512 5a6558244c174d9d225c3cf3f6f74b9c4c418bae41ef2b7b3d804dbc92ebcd1b2191082909a000bf6f544771c2d04ade7003c16e58fd96272233168d1f6d82f5
+DIST firefox-78.15.0esr-an.xpi 508374 BLAKE2B 73854cc9f9a1b7ff4d9a70ec10bab04cae18cff5e23875590b6e08f5f571b44ee6aa1259638e658102c78e41e60dfb27ed86ad8f11b7b2f5322997a0ab7549cb SHA512 1ab2d37cc19377234d82cd5d85ad963ce0f14875ab94f5e093d7546375b09873c22cf9ba8c7df23cc42baa8075e060e773d7de1a9e730361d9f77c9ca6d326be
+DIST firefox-78.15.0esr-ar.xpi 560963 BLAKE2B 62a002c0fc28b9ee8834c332b10484fefab0643b8d826c5c7ac59742ed3ede2caf1316807f5eab5c7ad6e55ef774f13b1162227cf9a09af1b39ceb0072c21932 SHA512 bd8dd8d5f9e83d61a2c9f7a2e2ad08c4b7f9cf7b901505a02839269e43254e7bd23a6f31e3b5153626956d162eac0c90a75b1612314c2b00b39514f54c1955de
+DIST firefox-78.15.0esr-ast.xpi 456393 BLAKE2B eb844e09af8e67a3049203d8002d238096023c0187eee86533dbb4e4471fcacb8e2af11bc48f25b0f7408b6e7fc5ba3d509078f591bd2988b8ea6919d28bd46c SHA512 98e1da4d1698eeeb09ab8f5d84985c58ab07b284a243bdcbf059e26a000b350877a95643c000675e7e727930387f6fe56a9f6075f0fd21355e54fcb180d60527
+DIST firefox-78.15.0esr-az.xpi 497435 BLAKE2B 02695cf092bd1a9a69b33ac828591c45ced91ab2a414233ecb728df169fc31fcea26debb4898b9cad1a8f8398741757c4bba6791e0a4548e2de6c7ebead38f49 SHA512 be57170b0ecc5570c590583e67f0da1dde294782156e02ffec7327eec8880d5209e5e275aa50d8196736831f7b8661bd10883af3500a120b51f31132ee24347b
+DIST firefox-78.15.0esr-be.xpi 608650 BLAKE2B f94c5ad27e9927da88198175d485621ccc72fbf49efcdf4ac3ece47e79fa869080b3aa9543e6e67e819d041420097bec4d29d18e40aa851398328a5e9a02d3e7 SHA512 40cf8dc45ede54953d479b87984c4896f8b7a0858358ea20622eba730d630703077b79cb6ef29b12bf3dcb16ffdec28a4e15e9a97a60a22ca54976fdcabf8b62
+DIST firefox-78.15.0esr-bg.xpi 553981 BLAKE2B 85657f7e8f38cb34525c13624ffaa7ff031489e636a39547118d594eab5052029579f6a5f5abe172cd4a988d9ec090108ab6bf8ae1560fa23f38e9b34789e7d6 SHA512 892acbbf4798472de19c1dc73afa298fde43d04a4d2f2d7aaf402dcad5d13613ff73a31b1846e62913c384548bd11b02cf8af377c3990646f0b118186f3c0e1a
+DIST firefox-78.15.0esr-bn.xpi 572624 BLAKE2B c3ab78c525e8f3a2cd47406c67a52ddc83d32fc89d265bf2d947d43b975f5cfed057f273ab6c2337bae2131213babf5dcad9d502710c00cb0c9fb9500dbff70a SHA512 1dc4049e28c889cf125b1afb875cd3de5bd1566e7232fdc70d45fc4ce8f16f7038ba26e83217373c43370b532be10a5849b7936dcfa0eed90c04595454fbcf38
+DIST firefox-78.15.0esr-br.xpi 507132 BLAKE2B 82073c3bd78400d6d1d68ff43613c223f5a79f5da9338e96a2f5a126fcac3a15acf6bbbaa0712ce5402bbf793537a4caf20ce6f3de0292b7cfc73c2d33e26038 SHA512 996926e66df562b7b0f90be6f3ade8016c3e251ac551ecd261d65838b5d8d1b45f5f1db95fb900f95b7de694ee583d6c1715891e40efb4dd7ef5ca4e30dd284f
+DIST firefox-78.15.0esr-bs.xpi 463812 BLAKE2B 582287aaf33d5dc586f913861eadfd977a0dc70a25f7a5d7104e494bb981a42e65a86deb8d53e7825757924b6f7e6df17504194dd03a454e285932d717a9c552 SHA512 8e3addb3d54cf5f80152743071486987b51cd1b7b6a63d972cb4a1f54611c453911ac1879ce1ba9d17e651c6917c2f136aae7e13f7eb06965fce69d6787d664b
+DIST firefox-78.15.0esr-ca-valencia.xpi 517185 BLAKE2B db2abcb6a113476004076df8b878b533055601d2e3b8f5f5207025e2b473c58cd9b4446d2dcf77fd032a2f2a17c22e555dbc5df29641379feec45faa8096529c SHA512 bbf6bc4f4ce02de4972b20f04e4280fd882a873a4c8020584d790105c8ecd6133ee3d9e8c2839b7b742a668da684be46b3fb9e37d50c2333c370d4d728b9627b
+DIST firefox-78.15.0esr-ca.xpi 514173 BLAKE2B 34723ad5fec6f8092671a6746dad73bb1403de1453aab9a71bf54b24ed53f5bf9fd7cb058b2c8975fe48c042a964fc2d4322d02f96699515f267e71605016a2c SHA512 6c59dd2ae1bb8f7752f5622c7bd1878401ed9a9e77fe951a574d794ed4b8850b0e4372770865ae7b58272e18eca5e5b60a0c1bd65297eb6188ea2dcdbd588c6b
+DIST firefox-78.15.0esr-cak.xpi 551549 BLAKE2B 33d6874d9b119ced7915042c277f76e7ae146dcc3fa408e1135fce9d713e1d8857b8b4b08ac8fe723542f23b97f313e59a066bfc4de0c0d324df4ef150484af8 SHA512 63278d57ef78c2ee9ec582915ec7cb21419d32d27b074c56685f1d9475fca4826ad5ec8ebe2077d52d38723bdffd621a989cbceaacaeb9d83fa203a255310c12
+DIST firefox-78.15.0esr-cs.xpi 540318 BLAKE2B eeb57c8c65ce58020377ae20aaa039bd3a8f38acbfe0cc14b4b73527cc2162f3a32d27e8a32fcd976c0cb2691561e9f7749f4e3076d37044f06ef8f76b1a633d SHA512 fcc01a943acf149abd36267338e0262d79627207e5198038c65e6b207f538961ef2b4bacb3df14d6e1dee62431ac36165d559026c22634d13b7cbaa250825b64
+DIST firefox-78.15.0esr-cy.xpi 530705 BLAKE2B 21b542f34f06e9b108bb427a23aae6571c69c9dcb39670a65429288b6f5803ddd00a270f80b9c1ba814b10beb0b9779523b5085b753b688780521c3c2a7164c5 SHA512 f0a78ac4feec0406017bb73681dd1a2da3d1492f518717ee5eb4e1762b986f229e2a3ca8d2a3377b620efe1b99189d556a15833728c5bd9d53b840f76469e43f
+DIST firefox-78.15.0esr-da.xpi 520287 BLAKE2B 3481852194d0c8c40780b8c8a00f1cbd7abb0ff25e3579d6be2bfff1c8337ee27658a66b4908d042ed130d630d2569b52f598760da419f7a73ddf4e6c53edb1c SHA512 c51a7107fc7af4ed366502a397d4e895a97ab74527eb0d686997652b643bd19935771a2023196122abb9e399a328bff2963fa18cf656f809811985d85d25c2a0
+DIST firefox-78.15.0esr-de.xpi 542857 BLAKE2B 6f091beffaf801f9b65903ea25e8886e7d3f01b55427074b74066eed6d9a03f2be439c4aea49e1cd44a1b1c8e1be8ff08c8a5e1ca239245e2bd90b369b76ce2a SHA512 bc4dbf02d1dd9a67b12d541208ce4cd8d69728cd21dc86a969293866f463dafef45acdb081b45438c71b972c1c07f3e21300e25e2052b826d5a58faebb3287ae
+DIST firefox-78.15.0esr-dsb.xpi 554277 BLAKE2B fece2d4ca91ad5f113e5b8a443b31b974617a3ab2ed8dc15c8654fd0dcb7191c5df4cacc0aa17d7843d64bb4945663f653f1e74b64595be48553566cdcf4de95 SHA512 7bcd4216ac903618e863b1278e774a4275298c33ddfab753983c0b41f4d5c994c53c8a2107cc64f0e0feeb8917affd1ea56f72084c311e06f4b1c500cce04dc6
+DIST firefox-78.15.0esr-el.xpi 626574 BLAKE2B 774b78231fc33d87d911a18429e9a032e62b3201caddfb14f24c9f3d1ae6ebc12f67b56eafda6677ef6b95913404f0c76e231d338857d275d359ce8e52a8d2f6 SHA512 80764ac9a87487d0cefc8e930964c0818adc920a64e294b11390f3e0ffb4474b4e10bd8829687b8abff69e7b4d8b07bf26f39523fd441817e75b9620b37b60e9
+DIST firefox-78.15.0esr-en-CA.xpi 497736 BLAKE2B 89d0340141f9b8e52880575fbce19d2998b50f3e3bd219697d01f120f5cf6a357f52e744e863b9b3de71616f236c05549d1a6be9af91bef4b1354cfa795fc9a9 SHA512 f271f32cfcf895396c754d701a8468a23bf87c3d7915b491e0c737ae6e4b1b4b0695359d8501e1fc912b23e9f810537dc59fc98725538ea380313ba8a022fa22
+DIST firefox-78.15.0esr-en-GB.xpi 497581 BLAKE2B 53e5e97931cbb3e30df20aa6359736df555325f5b11c4749ca5157edee671c667dca92a2ea402cff45f062ce39cac7b845efcaca9341d5b5aaba52f1712be65e SHA512 e81b811424724bd984c8a3e1e353a711f01532704e938cb659075f28e4784e353626ec13b8d90c5747dcde2b01cd9114d66e89ddc0612fb68dd4a0af62cbe547
+DIST firefox-78.15.0esr-eo.xpi 525738 BLAKE2B 8c3f5d8a0bd29555167851634ca94d6afe5cf2296aa8e695dd427190d6be33cdb0f7b2a5eff3badc5f99fb52cc4b3659a1d743cab0c7514d7a0e920382bc2d68 SHA512 7c01141a2c727e6d19ba26de71146413f2a05c876979e769a8f7cd1f8881d509897baf51f987399cefe9f1f8d5289fe817801e161f088c3417ebf12484e2330d
+DIST firefox-78.15.0esr-es-AR.xpi 535802 BLAKE2B a4844a705c648f469f427488c095f1fc83f98e8fe7e173364cfad462231b64db4b0cde87304bfa009dd98c7b1107de27d3532c8b02e5c57d459852a04147438b SHA512 5e75693a71f1d72becd4b7cd90ff5dc69ff99b4f5a56df8488b5f6eb97f1087fc605fc41f58500f77a8f6e31a569f9ff6e7187e9b1aa7429bd3e819648044aa6
+DIST firefox-78.15.0esr-es-CL.xpi 535355 BLAKE2B 0ca3f9d6847004acde9f732a10970a258bfd02cd1b6531296d64e74244d91e722a84c3611917574e2c6632bb737f7f26a8ff81110387d8f76da92f2c4bab86f4 SHA512 7cc4cce94ff113d4506fdf520c2627ab5940d3f7e5aa1436b2fa115edcf067b3b43a6b327d57d9fb15046f02bd77588d5bdc2cffff91d3aecc27bb9bbaab943e
+DIST firefox-78.15.0esr-es-ES.xpi 522704 BLAKE2B be2122e883391db262b8efee525c8def1f2bca77dcd51bbe52ba6c1869420ab371645c3e8b971a45774124e464d86187aa3ce3b3eb6dc3a3ac3cd7bafb54e624 SHA512 cff7f515acb3bb8f16782450a99559da5280eee1fe494da56e411d543264c21d5f53201a192433b70ec73b9c1fca48273723658232a3c484efc6ed585553b4de
+DIST firefox-78.15.0esr-es-MX.xpi 532291 BLAKE2B ec683876d01e7281748c81624dd0305a269455f4155d5b0892f8e56185b1ed1e16a39399a07ba85832454fd760ad3c158d3c2c1eacc1a92de3112f77cb650230 SHA512 0f2ac40ababa097775c01952df46500c91e829a2e2949f8a21ef0d7e1a1dd86db2135119ff27b625ca580b75e72f1de4fc7f204496d73bd848b77c6b281fea19
+DIST firefox-78.15.0esr-et.xpi 485228 BLAKE2B 990e012dc536dbd0e78c963fc298e17f4f759d67eb39489f0a3164a58a0fa34ffd4d573bfb179fb4a81a17a8776e764f40b8cc9cec6772c3045f7bfba3f49da7 SHA512 caf242a5db8d0da82f4cecc0247b4b8b41e4802ed3a1961859076e980c8fa82adc228b63ba8c6513a3a558c6f516351170ac087838838baf7501993c0cfd3585
+DIST firefox-78.15.0esr-eu.xpi 505889 BLAKE2B 93f9de34cb9c920cd0f6933783a3ebc8ffd669d0d76b7980dcc9b2359787b8a6b8f047cd85f437c57434c91203c714e8db2beab51ee818afc668027500ccc159 SHA512 09ad22e3d90be142451aa5299a532099164c5900cd8999569597f2c74d7a2dc811c35cdc3f4e5d1ee4d31422f1968134bef272f72579fce73ddf7438718cbdf0
+DIST firefox-78.15.0esr-fa.xpi 538914 BLAKE2B ffe10c7781d3d0b3910f2137892ed5da4057a2bb73afe53e84f267c72377b6eff9f22eb9aceaf66e0890d5fa19d700b6c016c41b7ef0c7a869adf631e57179ce SHA512 bb7586c02c8f57d9268ae343cff895cc5144048dec50a35e8fdf62bae3d2f6984de7bd933bb1d63bc5c25af4d985b0ec39ce30e5f4e0c41ca6263ba9735462d7
+DIST firefox-78.15.0esr-ff.xpi 481609 BLAKE2B 7a73905c8e68485d62057b3215cc9e8131f0f826d728fbc8d4eafdcff08d2dd66d642b9487d02e615b13f0a28a7672b5db82d04710dc7130ec9f02f02ec5f9e6 SHA512 da9c1232db5d8e8c49df94e63e5a4d2ecddc531270b707c9cd469684db716ef541aecc9cce06bdbb231a67d941b941e18836de69df273b57470e5648caea9963
+DIST firefox-78.15.0esr-fi.xpi 517920 BLAKE2B 10575e724c283d41c6aa39a5aaa1ef557f28ac280d287cf25355a12afe7b36af4500f8c07326afa1a0b0003c811b766256631c9e23fc2455c5acc5c0dd691f2c SHA512 40558949723d9f9b14b7af74a3a32b205ae864994ceac7d5b00793e54392989d21621997e2377995fb55d7e9e298acf13b4623c22553555caed639826c868b9a
+DIST firefox-78.15.0esr-fr.xpi 545891 BLAKE2B 64810a757000ed3891c797345f88d8351f31cae6926c1ffd06ba71e3714ffbb35a041c05ef8ef4216f0d0b6b5292cfda2a371ad8456fdc2256b5a4fa5546c19c SHA512 accafe3c065ad24ea4ede7f4fd5d1c90a65332de9607cf27a2f5c5b7c8117072cf9eb8ae2f54ca4733f1d9718f0ef6e4ab700ed016a871390b47756ad43578fb
+DIST firefox-78.15.0esr-fy-NL.xpi 532480 BLAKE2B 6ecd3af9604083c6f5155cb79b6b240b67ac38afbcf3a3163ebb7eecd388b053cd821921ebf25cc738b1b82b46aa541725a2db6cd9835d7c641cbbd0d6eb9b64 SHA512 1c9eb0d408fc6331cf7f1567b10f3421852066c7e034488416e1bf40c886c4803c9de8ab447d8fa9e8dd07dcc46f1fd910b96d3932ede58de1e3d7832766153a
+DIST firefox-78.15.0esr-ga-IE.xpi 466882 BLAKE2B b9e02e962050adcdede212cb38308139034c8829d9d16a06e5e89a640f88383434922f21a0f9231c5459930cb3170d2f7cb7872d30c1ea4b2af7b64ad7353627 SHA512 c164f7eab1b1f02829fb4b673003a445aea22040be4e0fdf1ae831e1097e4fb397baa243e6f4f90b6d4013ef8e77414021f8e13a36be9bc4fa03a5d483aa29f4
+DIST firefox-78.15.0esr-gd.xpi 491886 BLAKE2B 9159bf4ccd889a36324307f80621a432d924d218e0c655683d4f50e1eca2c8bace451555ad53a0d7bb3558babcc2bce1251f00b31a500fd4e42c8e530fdd06c3 SHA512 0c7d9500936f717b9ce0d5f686edf2ee3f7a10bf47adb584ff3bd510e96b8e9a35a8000cbb0681d78737100f736778cfe08614a870badfcd8d1562106cd1c4e6
+DIST firefox-78.15.0esr-gl.xpi 528413 BLAKE2B 30e40fd7c1d9d174dc356d2c0861ac813f1bfebc19f57b5a3ce3189040db9ea13e13d1bd492afae5a3066678eb5de34ceac1de3c84d71cd43d55da77a1dac079 SHA512 ce917952b0cf121e9ecdf61bc843424412cc67dab4ce629e16a7ec521fbba8913e1c0eadc0a2e4726409f7b30ef597956c5d9c75a206069ba997860a2ff341b4
+DIST firefox-78.15.0esr-gn.xpi 546462 BLAKE2B 1528eaafba2c0d4d14f5d0044624669207882b7b4fc46fb544217c4a8992f4e2cfc550442c04af5c0fb88146870dac82021f5eac9211a8805f832d21e925902f SHA512 67b98272b497a6f19c62fce2685a7d9a3bdca7676b3300a31df827f6b6965f94ddd3a74082a88f5b3811099349bc1e5e196ca1be076f3f0816615af592b269e6
+DIST firefox-78.15.0esr-gu-IN.xpi 541439 BLAKE2B 58ffa7c4e9887d3224e1d065f02bbd53cce1a180b93be13c82a762aefa7817b17e8db3ffa54938fa8b5dc495b90048793eff56b7c4338f56f7f93572a07320ed SHA512 b2ece43e4a9f1de9546659bd4b7c2585e3dd6dee9dc6eacd254dc575ae654ec9a98b6ce2d69df3a4cb6324dd356c79aa1295a8ed84d0dac6001710b76dab262d
+DIST firefox-78.15.0esr-he.xpi 545596 BLAKE2B 93da1546b9df298b2c8bba16848a196598ceebc501c8ddb242dc753ce551766cc7be53cc90f00aab5f16b3303dc82d64276251b2fb730f109eea2a1438e3c859 SHA512 84469a220e80ce2c07d2d1405bb4a2e0ebb1525f66986faa5c248c23cfdd1752501302db872cc0df3646818993f0d5f7532012b9b84ae5728601ff86be84bcfc
+DIST firefox-78.15.0esr-hi-IN.xpi 567856 BLAKE2B a43ea1140f3b86605ba5e3d3b7a0aae2211bf1b900162c1ce2b96f53fa32874cfa88826cd8f42b3af752878b99385dd2891cfb36f6ed90d253e0058b128365ea SHA512 4003a2dee98feeb7918fb79a0ef3a520ab0390f855ab79c849caa903f98f386fe12d304c9b9cbdc6f82ccd04ee56248b3fa6fb749bfe3f05158d4d5726dd9483
+DIST firefox-78.15.0esr-hr.xpi 522685 BLAKE2B 155c249c810395c4e043aae6e5c2dacee4e15944db08dc3d7e06b6df2f6ae6b9f6a48094ef5562a26a89f7bda95e7eba519a3f5cd58186cdb1800ede51fc3254 SHA512 e0786b89d64544d7d3a7a8fd046136975bff31fb2bcaa8cd0c6f5b92a74242ebaf82dd0b3c2d98f65d1a6977dea27cadc8d2fe74c135b4aa0d7d65254d10523b
+DIST firefox-78.15.0esr-hsb.xpi 550658 BLAKE2B 5fbf3715b6fa7336f84316f19cfedc9a9a49d347102f0d3b1a8118abda66ec95d19ce9fa534591e6b2329edfd91d57876dd805c5f7d0018ca29dd14483419753 SHA512 e55dabbf2349e21960306f4af29b8f3f6b04f3cdc47f186a152345549ee55f5c89b4936bdcc4e3197f9ac80db034998abb88debb6ffb56956fdf59dfb9b722a1
+DIST firefox-78.15.0esr-hu.xpi 554889 BLAKE2B 9f19abbbb184d6db229f4d6dd024a343e67af5f7447bc9f5db925e3ab6b02272bfb5de5b4ffcf0ca71b6558eb0230a454217ffe26eb9d8c1d3ac2f7082b39495 SHA512 85a386684c7d839604d0bdb5ed8f29a23e844abe02646c8baf5335213bb518cca50b355e6c05e688de45370d419df2186ea823ac62a0f1b25839e93094e8a7c2
+DIST firefox-78.15.0esr-hy-AM.xpi 588989 BLAKE2B c617102c0ce3cb342b33ae486d8cb37f83217a03cba1d80ac70d429ba87f7525c21dba36f732da20739d5253b0c831f2707124b0b309900a83287d73f604eab8 SHA512 3140fc1edd3ed2d896b8cda791ecef01b478461137ad24cbba76eac7dcc25eddefdcae54ca9d343fbd21ebdab02b6eb99267ed344ac76ee6ee77ea0182f75fd5
+DIST firefox-78.15.0esr-ia.xpi 518827 BLAKE2B ffa9be35b6cd820feaaee6349219d494ac9008a1fa1391ebb5d5fe510db150303ad25968781dda20c4c91e6e175db784ce790894607fa4d08201d2b0df38623a SHA512 f22c9fa17e5824687b43c706b4ceecf3d0a045fbbbef64473a940b83af7478d6d82259f37eeb7eb4bf31fae3e2949e40ffecb2621b1df1a48879156c379b7518
+DIST firefox-78.15.0esr-id.xpi 509567 BLAKE2B e6739653ecde009edc8396a2e44131b8513f8e257bf9bb345e8df681853c672950bf4646a96a97d0a5c1c1bee6737321ca396df49b42d2eb7939537471a056f4 SHA512 2ccc502b0add7aec35d7c57646e77a45e9c1706722cd3efa6d25f7900a6825f0ca9275b0dab44505a753cc9699b6db084a245f93ae0b99360cb17394caab0d2e
+DIST firefox-78.15.0esr-is.xpi 477027 BLAKE2B 8070c2da1ead30ba4c175082ef25103f140e9a2c8d82f221c73da6b40571abdf343623e1f0f419b866f6578de8835b0c77cdb5b20291f8b87ce1417548c74faf SHA512 23b8525a38e041014319b963bd53b14931875f262337400e15b82cb4474eae4e780777477050cd2c47397289d6a8de6d68f84d101dc8291a2c3cd7bbd2762109
+DIST firefox-78.15.0esr-it.xpi 449809 BLAKE2B 94c5d07adba62fb651064b78c14ee3e0206a396e23da7f81163acb8d1e505973ef74cb552de10453b29d3e3ac4005d186cc74f263dfe496a364a4dbf66cac75d SHA512 3d022d1a8f4a03ce6d09e75add139d06688b3bd2fd85dda7baf3c2777b21ed7df23e9c8abdac88fe5ef8d8428079ff92f95f2479712c4f29d03e7a08142159b1
+DIST firefox-78.15.0esr-ja.xpi 578195 BLAKE2B 4868f089f72dd6c0eab560d0bcd45f0b3228e429fe43e23a7c7fdb08af0bff9a38f07729316477239a49886f67f4e21e4caf282fc0d4ae43a7d87a97ffeb022b SHA512 639c8d4fca6ae1c9c7f9ae2c23572036f5806d9061209ab6069c8a42af5a4d9d2866a32b8b8efe0ab337de9c881058a751832d461d21f64d2d1b9cfb57cef031
+DIST firefox-78.15.0esr-ka.xpi 579100 BLAKE2B 4c95a3cd86ec5dcb568b53721599b6a024c7980c403d5cbd60392de3a1facd0975dfc2aafd04e8b57a2a88bea59ab8a4ba03bbcb7cd5350bf8791eff0693ba8d SHA512 08dff752c5e01e5890e51be005290dc6c4c529313bf3130a7176b80257c55800c5b65958d511ee12f1445f66f05e18d801182ddd6c62d3273c48168c604620cd
+DIST firefox-78.15.0esr-kab.xpi 539736 BLAKE2B 00327629a7b4f945f0c6d457fbf8ab8a60cf3e1c3b5d84f307aa14a91481bc998c442b75279d92667cb9f76be750cb6afd214c3c2cdc9fbdc6d543f1340ef770 SHA512 1403fe0ae46b0897d9fd3b404a55198b7fe82b833b84302aff7c4e6387ca835a9e2ed38503654a23bc3346d740f052c7f3466ff6bf01e0f5a7ad21f24a0a4511
+DIST firefox-78.15.0esr-kk.xpi 593258 BLAKE2B d8fdd7f55ce19c770204aa70668127e8d9b48a639ad624d380b7e3d44c06c024b6ea1670abc96734fb189859f9a3a77e14960dc7ebba8c963dd5287bdbc47cbc SHA512 eadb53c8c20c1f7e6daf38cdad08304811fc84672918a0f523578230df143663c93558da2e6d537c07ce695dd684f5056b7be267d2b8c932548c14da398b916f
+DIST firefox-78.15.0esr-km.xpi 527376 BLAKE2B fd6791acfa83a2af33dd7cd85c529b4cad1ca25ea2b6b56600aae4ac1bc02159ba920137b73a54029a32ff93c12d8f9c09c9490a83494186eedf0316e51c4686 SHA512 af132c88305a329ea97c6300fe7e2a47cea880a13603153237e4aafef9aaf1d08ddeae650e81ddd4ecfadd3e679ae6eae6a5ca4d67cabc404ae98ebe1ba786f1
+DIST firefox-78.15.0esr-kn.xpi 506751 BLAKE2B 4713bc40126d7c660f63832c4a9e6d4fd1de1eaa424e7b9126e859c5e153319b2e17d705cceb650f8e6076a11cb924bd2cc2a707c54d54c4bf28293fbf75fdf3 SHA512 80d4663f71223bd820a3f881dc6f3cc50df3845442d05923bfd6f55d105907f67f6402ed051dea6ee1aa89d2ac615f9108b0a9b4c0915dfff3171594b5137bae
+DIST firefox-78.15.0esr-ko.xpi 567521 BLAKE2B 4179a3d67f696e6268c890ac9640b5df75c791444f63f12cd7b4078a15e1f4818cdb2d3ecdf756ba215b48afbc677e2827a5a6033ae7b50bad6214f3862f3644 SHA512 db9ed3ebc3b5460582c0e2d7f4084b262064573a8e696e63477f64b91c64a29b0d8f992a663e92f0fd750f4d6417d27c7521478bab12767400b64a9f542c9999
+DIST firefox-78.15.0esr-lij.xpi 475234 BLAKE2B d650e12c3d5154850f288444f22cc97331142e82991393329048144ee94a140b87a4c7468b50a61d04b434355f54cfc7341c02f942532013ec32317e63a8eea1 SHA512 d9b21f5092bcf5aa42343ca066bce186dd4e6177738ed43abe361f455eefbf9caa03260fcc420900bb7070e330d8cae7ed6d570b4ddba204d987c2bb4951c1b5
+DIST firefox-78.15.0esr-lt.xpi 540698 BLAKE2B 2abd89a98f1ac7d498468f5be1e80a994f58665696fb9d29c66ff3754ca63b82e9bd511577f5a32c786e5adc9e63b4952c01f59357821880a2290fc05707019f SHA512 d4cbada50d2c23ec2a59757c147881d2bbb037a7af430c78ba7624e3305c0a660e23630ce5eb1288f1104001060279b35c563556d08a011bb4b79e94532bfc2e
+DIST firefox-78.15.0esr-lv.xpi 467457 BLAKE2B 7b033b55c9e0dc8cc90c72f2de2a42e6bb8e7b2e276cc9476df1337f0c4fa1faddea53c697fbcdda363e324f77617ea400288e3857e234065e54933fa0bab50b SHA512 17c8fb8e2e8f73a8be2fb716ac6f0d212dcd3c429396814bd9e5d1068b9d762e25e23e687d0c29a4d08e8a869105eb93c8eba7607dcac0ff66d0b0ef20615c59
+DIST firefox-78.15.0esr-mk.xpi 460030 BLAKE2B 9a28c63bb02ff0401c7608d505e96a072680e36e9def266b22f1d09986961c47d832accbf623cb168a9f6e423ea2fbb38b709f8b01540b5ada79868a88f7279d SHA512 998ad4800a3b3f1a8e6172ffef72889cc0d7568fdbfe1d7cfa4c7c1e07a61185216efd4b67975d8426f9c2e9aa1cdc08c5157b47484830cd559fd64663d4cb56
+DIST firefox-78.15.0esr-mr.xpi 541585 BLAKE2B 5d45b0465e4e5f53018b2f67720a90442220967a65acc86ab8cae6fe2787205bba9f1a04ee5900cb433afb5e4b6f3b03178af23573cbedbd2b5711f81ca14cff SHA512 af7e3b74f719994c80cdd8040b0f99ce89b50bff1c16f0669dd8a20b6bed258c94364d6c7d4da1e84bd61ef549baae4a9ed468cca455114487b7bcbed8fedf72
+DIST firefox-78.15.0esr-ms.xpi 453055 BLAKE2B 471968b8112f32519ccddc3911925ccc99534fa1dfc4fff03b341391f55e5a232561c06d254b75ffb4232fd828f81faabb2a85552b417284d36e91888c0c66c2 SHA512 b4b66bf61e3a328edb7639cc2ac6c96657812519258fe17e5cf7aa15ffc6022da63100267ff2d6fcd4ce4b42217de5909446a5f332a23e18bbdefec2cdfd69a5
+DIST firefox-78.15.0esr-my.xpi 526328 BLAKE2B adf6ffe2a90dcbb8920ad92d5a90d49af1e0457aecdc170bf314a603a423516e49327dcc21af0a21e845006f045149d4759aa707270b01f6acfca07e762df537 SHA512 2393ecbe357dda4f259efcd12621cd83a51fb940d804a3c9147b0ce6544b0287803f15ec7db4cccaa51b9437c629532100bcecb13da3edec1c760d8707500cc5
+DIST firefox-78.15.0esr-nb-NO.xpi 518524 BLAKE2B 87bceae886a1495d37820ef5cf333906b562587a9e27857bf4256dcd06c8da0dcb4854f4764888fd12fd6abf4a71f5ce05e9be51fd5b68e123079131b05e27a4 SHA512 18ec77573b16a5f77c23979ed4aad58ca8f14d6446a118ab43b9ef9fd28cd1b7a2ac5b91804cf480ee9b6a7e6b76f2cdc25d4986bba2823228f8f8bcc7a39817
+DIST firefox-78.15.0esr-ne-NP.xpi 483408 BLAKE2B cbf3d8f38efe59834d1630bf705aaa4aebc697fcf91ddc55745d6fa44933a340e74dcc0f1aacd192da33a4a24856f9186c3d6b1b208316464239ff81f3361a10 SHA512 33895cd35b1c3109345d65e3fd0850206c6ab073e2b92a59ac187724e875d58e85b7ef82cdb76389413b6dd143422e44a4be192cd6762f8f51628a00ea610e31
+DIST firefox-78.15.0esr-nl.xpi 526200 BLAKE2B 3a5e926913cbc296fe5e8ea186eb7f2e315240157cfb94fddef29f44c93282b819423cb3b8a97c96a9e77e95b8d33151da96b803880779da440cd414f42dc99b SHA512 5583088332667fe3e9445660e53a4f36b3f18a5a81641a5321dc3229c27858861dee096898b7a474b270d6f3896d13ae6ad3910360a17331a76106919b29842b
+DIST firefox-78.15.0esr-nn-NO.xpi 520162 BLAKE2B 86e1f1d7699d299848417ec96fe944b86205aae2c2e6e7f8ad1b74f1093a0d83d8abbece7dad1771ec8019dc8ba8e531474f1231663a603f76e6c263c659de1e SHA512 0da81d10367b4e3352c2297fbebeac174802edcd4018ef53adc2f364e7a18fd4c30ad9bc1dbd7e585c73bd88575fd8f7c17267ed4d044df62b78b6c280be324f
+DIST firefox-78.15.0esr-oc.xpi 542155 BLAKE2B 72085cac9e8c4a94a4f700213648b5f21cfc93a49c240b1ad48385e87d4ff6f36e9caca9735db416a4feddbc43e050cf26146a4166cc165e52ca8924d6ea689f SHA512 90b1ccdf59f2c92f5e69fe61f41ecc2a1431a1d356b9cd845e05a82f7b7d37ef399312178bb9e858f34a9108baceb75d932ccb93573ec2a28b6f2a922e2893b8
+DIST firefox-78.15.0esr-pa-IN.xpi 580372 BLAKE2B 8ec540a19313b64e45b622e743f6618507d46db6b02d848a9e8417d8fa9a22cf03f0761b15c29c1926b5d31800db460e1e60bb9a99f2873aef85d7e361fc9aff SHA512 071dbd1f82772747971833494359c0b478c7b6a7601a26281bbfa4e430b033e321ed3f0a47545aa526f59e55af7b9fe4baaf3c30ef7c5953c20a0e5a05a9c107
+DIST firefox-78.15.0esr-pl.xpi 545617 BLAKE2B 705eba5a8d05809b813d81205f900d03f044d4212f78bdfb3c60795d315a0ab00026fcc92e8ee8708f344db275e70e12e0f860200308e74e40e5f457aaaded90 SHA512 0c15fbb10f7eab46cd3d18f78e1e874d3e73a648ab83706c605d0b8857a6a33054c70a29c387e58a24b71f04a35ed3fd0d908d13e0992dd1faf3b01e83d4488c
+DIST firefox-78.15.0esr-pt-BR.xpi 527583 BLAKE2B 317ecd85ae7cc04ed53e1515f1db4a07dc95914a27a68933ede759d24ee977fcac79fd9ca9c151490c92ff06b6a44614e2deab3b96fe91c3af6683e863bdafe6 SHA512 b6a540fef44917f1da550ac0b96eb949bd967032c0e6d1f0902daeff28cf3eb4bddab17f465b59e7b8702627165a5ae296b7a9afd7d2dcfc1e1ebb7abb11e986
+DIST firefox-78.15.0esr-pt-PT.xpi 532050 BLAKE2B 3ce7a26f45376056b90f94d4a80b6e254928c0a097e8a2a21c2052d5441c615ab079c06e475740eab795edfc1af246da427c8aebad4669779d127af2f3fcbf5e SHA512 a298e772f7bf19ac66e759f5cf1149f04ceea4b7ddf3f67c92dd895f729bb3a4135ebaf9cf3f8972773b7b0e08acddac346349e29ba44d43cb59b079f776026a
+DIST firefox-78.15.0esr-rm.xpi 526709 BLAKE2B ce725cce4a04ea11b236bf7d41227a2c66553e059fce1b4dd23aad2bbc5c57b5acee5cfc6f90139c500c3f910671f4fd9c86bc16e30d123a8e85781a441635d1 SHA512 87425b615e63904924c2ac43b818f430650b0cdc3f48a52532d36e3b0e27ef8262269bafbacff68a7e7dd23e082e942debac1a6d6ee240a7ccd02834d76a2a3b
+DIST firefox-78.15.0esr-ro.xpi 535573 BLAKE2B 44a0beb084d6588cfc59e36d10d26158ca618a41d4f40902295a1c8e4fb23f390884e3acab3cbc4668caec40d95218e2169060694f07643ee941e98733275b35 SHA512 12ef7f7af876d3d469a7b37ef4131c4a56aea78c9492b0939cdb1c9a97b7997363fa823be83a7a68fc618b18fe295f06827cf2d8ed33aba80befe634e41cc10f
+DIST firefox-78.15.0esr-ru.xpi 614599 BLAKE2B f7746af3eb21e641399ecab4a9f7dec3cb4e7893de367081ab205c261a276cbd699dc384cd8a51afb4f69dc0bd5e2412140743012a7cdab2ad16854086e9ad24 SHA512 247ed566c5f34ad772ad4aa7251b7f6697f2ec53aa21d9e403e4318f3defcf8a07ea198a45ad6db417fec3d1a04f04d24763652d381e88d8a2eb61a4ab5c718b
+DIST firefox-78.15.0esr-si.xpi 492529 BLAKE2B 94dba994b92f7bf510bf0760c2e93298d9775e29394cf7dafc90f7ae3cdd2194a40ea0de3d95258f6901fbc2a9a3e12d625615485bb25b52f0704c2761e43974 SHA512 1cc56d372a356b4084d213d36741fcc9a8f171d7110f04fc04e070f5137d7d00275d9a3602140c78bded5c3f949a3a83bc78383705d13f4105e6928370060c05
+DIST firefox-78.15.0esr-sk.xpi 534231 BLAKE2B 5cd293726fc33e9275f0c37ea9fadd33940d0d78679a93c68a04aef43968804ad480155d2cec4916f60c0bc38d623bfda4ced67f4dc44da42461b336b3106ad4 SHA512 3f23bfa5e10ce7e163d56873efcbb1f330dbb25ed5b06673c98573065646fb2f7738665ef99d3e475f28364179ddb9abc23b15a17d435695a05cce3844e60862
+DIST firefox-78.15.0esr-sl.xpi 520932 BLAKE2B 1cd7f6b318a887b5dcaa586dd478e23f9091804e75d60e99da8e6d6156a7f24ed7a9a1000ffd985f8116428e94a646f23fd58272030bb13d847c029c8321902e SHA512 a38a657f759386d23a0bc33370e53fdc802fb9016c95184944e2fa04e578d1554077495e9f979329e0ce0b20eef6c9c7726277bc6e00f217557c42cc6d88df0e
+DIST firefox-78.15.0esr-son.xpi 424571 BLAKE2B b9ab6816777c7c56e5db9ee1f310e9567452c22396f1bf38a83592c7194b3a1e8079398dc106a58929d1b1e9ff27c7c2d4523babf0a6fdceb65920fd7f166a70 SHA512 aac4ae52e750d2f14e155d19cfc1a7b65842d8fa39cb0b44e011a60a42e34187a1ec54afa11242c447d78db01706418afda74d53ae1ed38e1a5b2b0a71bdeb10
+DIST firefox-78.15.0esr-sq.xpi 544901 BLAKE2B 18abd13713b94c3a33c9a1752ed537f87d847f6fed32f922b4156b1ac433d9c752ed3944e7c3ec58b72413730a3c9f94be8a99dfc4ad7b83f9b060bf0c5fa3b4 SHA512 9127e70d9896fb6933a0951d96e54266cfc7e5fbe5b2f153bb0f96aa6fe4df4e0c7c96bc0e39b14327b982cad27e8e581e443f2115a8bca4c350061857ac8f30
+DIST firefox-78.15.0esr-sr.xpi 561395 BLAKE2B f6275f02185a863f787327249162220851ca0e460269c524277e8641271dd0557bcc5b6ab513337ae3dea75004d34bab4ac9d2cfc392489d49a8c1d7d2570c48 SHA512 13e9c302e7f5697e65b010b8ebbde9a84b78074e5c8974385b8b6e5cac64a378ebcbcfa881d03050dfc3164c9ad60b1e443de65ae89451b9fed585485b617e80
+DIST firefox-78.15.0esr-sv-SE.xpi 529699 BLAKE2B f87da847332a7f457da4bf9a9b79c6c5d1bc711ac0b7481b1d4c496a77bb973d3c376dfdd79d291827b7070985a54d5eea4108ce58540d73a8906ebb8ef68a50 SHA512 e53099a7508c6f85f99618799a4fb44ad78934893bffb07104212776fc97b2730b73f198a82187d9c482868fa72e9e5f7994486c7d7059e71aa5ae4585c829b4
+DIST firefox-78.15.0esr-ta.xpi 521539 BLAKE2B 4fbdc3e26ea618a61c9e9245ee921e5859d100bf11668125bf09813c3bc59999da46b7ca0b2fc1a1d0741172a7cc538e939ce32d0b7ec7c34921910fcf176f39 SHA512 d8c31ecf89cf3f67d9e2dd26d61a4eb8e6bac7f633d3eadc29f1e90168185d656a644a22f0d79d3edcc90c07b024b01e97325d20f5bdc2caf87df1dbf18d8e91
+DIST firefox-78.15.0esr-te.xpi 558412 BLAKE2B 9fd17e7ff7b3d1322fc885c4b0232db75cfac9911991fb454af88431fb71f29b1543d5803bfb7770df1f92ebc4246907800f7165557b5e9ea24db1e619c87900 SHA512 8a495463ac2910327078cc97115fdb203106f2a1ab39ad374d65f5ccd1ea9caf48676ac27b15a693aa4f9579e91d3c81f3707a2e726a73e23b700bd9731e6daf
+DIST firefox-78.15.0esr-th.xpi 592225 BLAKE2B bf16b77fe4d49822da01bd48248140e98c47ee91d3011ffe0e9fac4a8db6fc5f4e3f39668574bb5e323d966b15f1bbd92b57ea4f79c6b7e92f00e1b7080b2824 SHA512 46a7a3e360e4923214df4b69b8dc6784914f4e33c39ec82bf5080bc0850b9923b2d27bcd60bf74166151c406b8337d72a057be6b4125972249f0424243748f77
+DIST firefox-78.15.0esr-tl.xpi 521126 BLAKE2B d8d4bf1cca0c180509cfb855453857d75ec563360d9499cdacdabd8bc5cdbd94a21b8a3061d96eddc81c181352831fead707b761abdb368823408660153af54b SHA512 f61dff2dffc9222a67022f9e9fe7fcbf928f7b82c4688402e747f473e2f37380676e4176c470df21a3e5d0c0353225c809d8008b8d40d127f3bc43d4e637f639
+DIST firefox-78.15.0esr-tr.xpi 539866 BLAKE2B 5afb36c42908695d4e46e9fc21344ff5dc2e38b9dcc7c6bb8e9db24091debbe60a117213293df32a76f7820a1448e1b4854e87d47e263c539291d365f7d7de28 SHA512 7576ac3d797dfbf6c8e2ae7c18afa6f42f61b5615ca7324d928a4c9e3707a692b84663ceb6673675f4cc6b05cd6577667263d4eaa4bb8706fca04be51b320414
+DIST firefox-78.15.0esr-trs.xpi 501217 BLAKE2B 05d2b14a7090c04311e03427f8123aedcb344b04a5dc983350a5a5c8db5fbde19d2bab0cddc3fa98c63291ad1e092e808c5e54f195651298964468310adfb6b7 SHA512 a6107ebf9221f8aec9f877721e2286f292c953373010ad49bd1b02a653b3793f1ed3d96f052d8961b8732e3c5c615636b2231c4cd6a0df18155ff07863821271
+DIST firefox-78.15.0esr-uk.xpi 608606 BLAKE2B 723affe1a3630425ec50089ffa04d409d9aa1059c3dd11a2adc48e880421aa0037fe073146f8ad402191f763640af2ccf2aeadabc1b2d6f6fd8d59641b36e589 SHA512 66ddb012265e49fb55edcf9cf40d8a510579743086dac2e6138c07a172e869e66c9b33b88b35c0cb959374bff97c9450a075343f67d01e2e4bd25e4df817b8ff
+DIST firefox-78.15.0esr-ur.xpi 557952 BLAKE2B 10294c85abda193e8ef03c38269fb427f5557cd078d53cac0e453ed79c70ba9e7f94a84f31b4e9dd417cde1b88f4d5eed3c8c03569f473d3c14d0d1eaebbb5ca SHA512 290d8539e19e16586adb9a438b641e9fda6b8c88608d5b48e2a4c9ce308b258c2794f362b3c260ef58ec687dd229576ec86fd651c56fd20f00d14647ea7b1afa
+DIST firefox-78.15.0esr-uz.xpi 477547 BLAKE2B e5d5379c1f4f49dbbbeb86cfc2b987f18cad92122c6b70a9e47d02b977f326da1cb9eb03d9f0b101d0625efbd768064f0615156939750f36922f43db5504b6cd SHA512 9dbf7b968abe45a80bbc6888f7dc94bdcd9912f6392cce2fc43bd71a0d85a23b9c7501f123a7329faa72cf2fc91ea45c7a2486840c71a9fca9edb2bbbdf7993c
+DIST firefox-78.15.0esr-vi.xpi 562848 BLAKE2B 7dadd051a61597f548a45f47f8a2b085cea2bc6a6e927eb94b07e138dc169ed45ffa2110d832d55bb511998527fc97341c5381f1be1fc8f424da9b9672137277 SHA512 77da2ce3ff51776139c40ab60c51be90db93d73cc9fe2f321d24afc0b27cc9fabb1a35b58c404003ac1e5ed3e15dbb03e3c5447d1996699ac06b087e6c40b5ec
+DIST firefox-78.15.0esr-xh.xpi 427847 BLAKE2B aaf667de15953c99c580766047afe082e414eb38cc8c048121aad026db6ba5b45b4c97a1d5f85bb8813108bf3e69e8a4e4ab67d320d32e2d1fd6f9b175dd90c5 SHA512 8689c86b30e229c96014e1c930bd4d7eb1d6ef7e6e18f3e757d553923edf0cd5923dd83e8f20f4608b691cecbb1df2035dbb45ce1ffe2202562784acf000f1f3
+DIST firefox-78.15.0esr-zh-CN.xpi 564764 BLAKE2B df0b207411e7731c9238dd069fd42e47c7ecd0477089e0673a98fc879e76db566dc6f92c60a515938a831c0e0ef116f4f75f9a0b37350ce2f04be4fd72e53677 SHA512 072aba4d663091121118ecf6978129ad3cad28ae16eea7e1f680831ae0326d8ad5e0f853cac25827719229d7eb51635d1d8ed33e6fec01a48ce05875e15db2f3
+DIST firefox-78.15.0esr-zh-TW.xpi 564733 BLAKE2B dfcc1df31227d62486a8a36428c413523e2b6a81f96fc91481fc35fa65744bdb06f92ec1b259a1b79d1e5b43f1cb16c6fefb0a74fe2d4b33538783755b165453 SHA512 b5b9c3c6a4d717fef8ca250e6ccc636be2de0b22988f3f1da634266622ee0304b59a10a194f424d2b6693ce3262658172fe2a015474de600e1686950f8b90370
+DIST firefox-78.15.0esr.source.tar.xz 330819568 BLAKE2B dc8785613c2f72c55d484642c89c2545765a9efbd609bc7c2cf57b4a3a06a2ea22e6959e42b5b8af867db782e8b2097a67dec858796b744e47008a8e575e2316 SHA512 ac3de735b246ce4f0e1619cd2664321ffa374240ce6843e785d79a350dc30c967996bbcc5e3b301cb3d822ca981cbea116758fc4122f1738d75ddfd1165b6378
DIST firefox-78esr-patches-16.tar.xz 55964 BLAKE2B 79d3a465c69656bb55ee7c1e9060606464b6404435b92f534db275521ac2343e045feae1fff6166fde9e2599a82cd982b0b2395271b1033f0f784e745e2c6965 SHA512 3aa971c726646cbf37a14a0dba6c4ac966b88db655cd8b730c5572543bfbf682991ee7c139889541e4f6936c13f27233dc1837fbdb9ee340b33ebb2cec59b01f
DIST firefox-78esr-patches-17.tar.xz 56004 BLAKE2B 01d2ded2658c24176a3d13d0267d1c4df4ef0113c5c40b1002acd39a0f04db35b773bc617afed1c681df3ec38120621a5c3753ba2d36688d7d5926233bfb8501 SHA512 43b372b848c1f30e02505d06bbb11f5b80d976fe7ee39c0d2aacf60d48bc1d3e378c325f4e2fd4730b971e88c3bd902539a7b81874f53b8b92369f876e05be5e
+DIST firefox-78esr-patches-18.tar.xz 55968 BLAKE2B f32fe8e0086e4bf74fd43127b9fe136a0e0ad6e51cb8a2398f6e8f9fe585de1574c745dd3f50440cf62b626f9fa24d368284c563fb75acbacc5238f9bc8d099f SHA512 99a51a241d91aa00c64550f2a521528f6134c8812e379eaf95cd1287fd51d00346de8d41f2d2f55a83332580531b31c4e814a47d7f69da6e3512613e8e98bb31
DIST firefox-91-patches-02.tar.xz 22332 BLAKE2B d323054441c9383ccc88b0522cd2a8732df19af670aab6e57689a69f299ed97fe8cfeda0aff8dc7353d591705ce2c42957b21da1f449a58145d9343474d35f2d SHA512 f70665c4dcf19b67ee7305fc3d683c03817e7089188a5033a6fe9ee32074820876b52e0bd32f585e1e5cb14e2fa4bcd1cf9928dab6f74f6753b4bf18919537c5
DIST firefox-91-patches-03.tar.xz 22948 BLAKE2B b65585a1c84000872ce675cd531033522cd7ec7e3d3c4bb660269709f02944e8d88cc76c3b9b0059cf3ca85a3caad22168cf607aa1f4f2426eb0dd161b5ea249 SHA512 e970f8fda3257b871f3d8f1e185724ebdf5b4d91bfba6061a777242b7aee5a613fa4450af4f758c0f440d09483e65ca48ae79c91e040ba9c5e63d32d329a7187
DIST firefox-91.0.1-ach.xpi 465287 BLAKE2B 2d45551393247fda1a64aa05e8491c52e476c033a457cdd8872b3cab88028692f360b2310174116b93437e6523d86c19150045187f1392fa2973cab0f9141a8f SHA512 560cf7a68510d55909a15524af17b3e49c3c6acd84d61c509545ca0661733779b563699952f07d8efd6becd569b204f7114aa7434ff8889184f5c2f0a71d4d07
@@ -598,10 +695,111 @@ DIST firefox-92.0.1-zh-CN.xpi 584481 BLAKE2B ad036c8632b6179c13a68c0984af1c556e8
DIST firefox-92.0.1-zh-TW.xpi 584667 BLAKE2B 5358642e7088f384fbf68ad3117bd7ea85a8abdc421bed792c13515654286024870cc756e8832176652727d321a4f85ec1af72ea5804c477909c4d9bd121b37d SHA512 ee7625608c6ac0c56791697c3dcd1c5998f719fa1636717b8b8d001748020f874a16214499595d07e69ab8fb736dbf045a0ef2830478e99366beeba942ef798f
DIST firefox-92.0.1.source.tar.xz 383567460 BLAKE2B 021aaed695994145f4dec0a6d251bc57c3bcaa7a0772be060f1b2167d330ce70b14ef2867ecce24d8b833b814506196d290c2e1984db593d2cc1e4029ff0b8d8 SHA512 53361c231a4ac93a1808c9ccb29893d85b5e516fe939a770aac7f178abb4f43cbe3571097e5c5bf91b11fd95fc62b61f2aa215a45048357bfc9dad9eabdee9ef
DIST firefox-92.0.source.tar.xz 385055824 BLAKE2B 782fa226c11d793383a577b1c355933ce83d153596574e864e1a357ab19ac18ff5489aaccc18a326a76af9f51bbfeb3fc5834503c7923b86f7490685588d767a SHA512 1a73cc275ea1790120845f579a7d21713ea78db0867ced767f393dfc25b132292dfbb673290fccdb9dcde86684e0300d56565841985fa3f0115376c91154ba8e
+DIST firefox-93-patches-01.tar.xz 21604 BLAKE2B fa9b993f7a5c95fc8a72c81c65c3167e896e4ab6517f5e3c4f543b6fc15714105d8486680557d82482f2ee5a99be23c831564e38ad8fb06f9a1c95d164d1dfb0 SHA512 ef982215b720ae9484229140a2bbfc5d2c606b888203a82113e566409b34451b7edd184e46f3ac500d2f371ecc1ec58f28610395d90f17db30fa58cb638d19fd
+DIST firefox-93.0-ach.xpi 452270 BLAKE2B c7fd81469026d99e21553ec59d0d005e906915483b3765898beba694cf31c02aef3c15789a5c2e2e2d1ee242aef323ca7fa1c142912917ec2ca02a8cb9c604fa SHA512 9a4c7f880801eb1c4391a57107e88e3d43e6ce0a1bd617ba4d11951957e2d62116f102e55bb62db22378460c68d2ecb3a9b9b0285951c46846920ae02360749b
+DIST firefox-93.0-af.xpi 425657 BLAKE2B 8f0f1df2ddc330f386d831696dbbbd15f639b0d95ae4d85b268924116f93f1bce22adc10b6053873f0ed6d69f9067515774b7904f7595c89a25edffde2e25e97 SHA512 f8c122c624c139c0afea5920f063b981665771ae107d32b654206dc0d00a8173230a357ca72649bc636d02825f1af90d291b5e09f9b7044d05b4af1ce39f6e6f
+DIST firefox-93.0-an.xpi 498005 BLAKE2B d0830dfa4f7a0ea4c85a5a3a7a1e90714e2e476024b77d0b8b44ce4ad241f0df1f0090eb4263caca3d05a66c8885c3c75bf167ccb7055716d7efc01ba4554515 SHA512 df7853f86853cc457eb85b8130f7b2ebf7be97ce28f23f963eb9b05b16dae605c5d3f3b925c98a0aa252dcd84e172e42f87256feac042af57294f8cdd3e69383
+DIST firefox-93.0-ar.xpi 557147 BLAKE2B ea77d1d057ff08c0cdcfabdda3b0a3a3bb25113eb7d1e9f6ecc7a5ab48cff2ea36b25c7726dcfc3e0004726719e11f6190137eb76e7acdb02215b4c667f3e229 SHA512 4b00894fbdd9e80a5bb343af95afeba2858c83c75880f3d97829b8161c75e65f21cc73d9f65edee2a9327391e6a98f7b124ca8aa98d9f8bf4000358841b47590
+DIST firefox-93.0-ast.xpi 496648 BLAKE2B fbbfd0cc005c5b47cec28506b432dea9ec48c4e0fd7c441913ecee5db42e77462782f6b1b95001b70bb7740aa100d5eb298e8ec81134822a43dba25060522670 SHA512 1744a00ed7794c3f86fa4f389d9a7a51a17ed946d8c4fd65ec29bdf0ae13379418ebbb49f6eba05894d660e5892b67df14745882bdaea3d0a50b89ecb08ea563
+DIST firefox-93.0-az.xpi 487307 BLAKE2B 0de51fc5c479d006525b9e334a0822f36d5656b116102109aba8f9e461d0c48510b4790bafa1a60ccb62f369d2754287fed4bfeb70762642d50b3784f9a4ba68 SHA512 e21ac77f4f5ebb90a0ad8929013594615308167a28f8e6c61cb8e5210ef3c6924f3173cf0c2b3956e587846a0613d7d66bbc66ff23876fee0e73165aaafd8109
+DIST firefox-93.0-be.xpi 613444 BLAKE2B 047730f1734f67f465ce605cb5a313d63d93cde70006768e1f18f1a93ab2dc7928f4ebcc09d748057e3fd666ccac03ec9ddaf97f82bde45cb7a5709bbe34cb4d SHA512 12b31e93f3296cfff2bb4856fc3562aea0e52d948d49ad811e534f9717b3f6ffba6e451650a99a5c2887197e0d7f2e4a257982dedfcee14d252f8842ca781963
+DIST firefox-93.0-bg.xpi 565256 BLAKE2B 8a2a0816d76c15b9f67fa1a67ef914e4842c295a6d740e4346b33aab46c8c4aec3a52351c01835341ee735240721d32f4d128f72d14ff2d90a6d5e3e3e40d90a SHA512 0ca4b8073699735f8c67df5c2b63885ecb37dee17da38fd53408ec8346c6be3871b28b407e160f083f270160118d3d2b37a9f79c1027975556c95d65982f268a
+DIST firefox-93.0-bn.xpi 554301 BLAKE2B e03eb3160508c211e005d6af97fc80f8607dad65f922fc5453c3b6239ee8adf49065fe6e89a206f3856a9c1dc79fbedf81971705ba8b5c9d795f63d95bcfbee4 SHA512 faa070bbce5d0c7c2bcea77c9b8e7c7bc04873a9a50edccc8c4c041e146ee64d6ebf73af963a19253668bbd7a7c59472e54ae39e359f8a29ff3a0c1b298cf24e
+DIST firefox-93.0-br.xpi 517750 BLAKE2B 076b4a311087e3bd948becad180a4cd5ed04609609383d48fbe8730397d2a51fdd45a93bfbd6014d207b8750e05320f63e8aefbe63b06edc74c092f0d195a945 SHA512 8ebe3075c605e63cf8b53190c230426574342bd3d8e49a9040134bc94399c5f68725227065499d453faa8391291937c2e0ba4acf306aa33b84a7fac4cca0fbf5
+DIST firefox-93.0-bs.xpi 461680 BLAKE2B a98752ea3481e7c8362d16947e53f0088edde22bcdb5a30bb2a38186796da10b023999c6b19362268b41c93b45d7c163b88242e529fd36ff66383effe4706c33 SHA512 fd7c291303f99f10841ac2e2335f624a4327ee442f7618f36775efb426ce1e49ed14b2665070cf06959860422df90a0a1d7e82ef334b5f13461a6f1a8c9a2cef
+DIST firefox-93.0-ca-valencia.xpi 527450 BLAKE2B a0092f55867a114c09a9a1ce9d9167a60aa166df9b040ccc8cc3bff49c5a8bba0c61d7fe83da8913e9813854110140f4155b8ac5e07d72389ba21cc36f42d6e7 SHA512 e5a8e1523b2d52ef34bd42bddb72105c86aec0fd03f13eec0bfd891408000013c63528a283154db283e19dfdabd20bd8cc9e1f633d989215c83297dc86663c7a
+DIST firefox-93.0-ca.xpi 525552 BLAKE2B 65c3af1b458794f706a645a98a7606be239d23c161f416085455a5367e67d6c52fd762b3c9470c3b81494f4aa0085efad9e9efa92c8bb9019ad4114ac7fb689c SHA512 232911ecc13b5c834a03dae1e830098a3b9861a904a6dd62e6f68648dc1a9df430ef948e562653bd0e911ea917e255e864d65720130b244eead6cece68cfd31c
+DIST firefox-93.0-cak.xpi 551030 BLAKE2B ecca1b2610a4e5c7014b2db980f9d7d21e7432e0671cb3c1dc16b9939da9dec29285df52a70abadbb1b508660715be5d0585dedd1978a445dd258e10998bf7ec SHA512 474da0dc340527e6818e7a6f62a4f921ec138d6a5dc17d9cce5b263c5ad49aa7d85c2ced296488330f469718095e73e33dc5b902f099b483d65a63104f40ec28
+DIST firefox-93.0-cs.xpi 557282 BLAKE2B 565822311bbfad5c487c92a6524c748e4cb2a6a684e44e51232a204df1d02a27f550ae4c6450f730225de3ff0fe19799adbce12e45980f22d8d820b83121b162 SHA512 030cdfeb274164c5a99d2f2be57223c0c40222bbb8953260239ad5e55362fc166e2a22fa8c9d09cf9b0fdf22dc0e637e8018a011c2ab9137111612d6cdb42fca
+DIST firefox-93.0-cy.xpi 534842 BLAKE2B 35b29d657df20409ed74d01c07e6a5e272bd5988e57211fa2bb86d473af4acfda7f424c24da83d32d929800571faac656ea06cdf24e9340442cff5cf6a6ae46c SHA512 79ddfd89af6e4017655967c2baa41a9ab2507c9c21c7c037ba19022eebb28bad18a71d6345a3cf2db271fc69633d7913d6f5542ac2720d4014b071b8e881ca84
+DIST firefox-93.0-da.xpi 526877 BLAKE2B de3c3b1672d84d4d8a49590c1b9a07fed9c02a5ab536cf866e7d88b68b3e80afa86189a61df265aef2a84ca6f9d38a2586356e4484d7e032bd29bed2ca58e0a3 SHA512 c1c768d4ab282f40f743522174a01959746b090d57efa752f38f781042082929240192a8941e1c4a958e808d0dc913bd36ae2b02cb7cf50f38d65fa38cdaeb69
+DIST firefox-93.0-de.xpi 545833 BLAKE2B 577f4d449fa486cde9da6e112d1bde94ca665a49f730e39583a1a94e89c960be5d47dad51fbedd961bae27cf540bb18fc6334a45103f992077c7af26b7883d9b SHA512 d801da177531921d3768823ab37ba337435c118db836a0576dfb0e9d3edcc05c4cc38c188a79ec671f0dc99b3f9c7e6c7a2ff5d2e4eddbf1b990d83321f3df72
+DIST firefox-93.0-dsb.xpi 558727 BLAKE2B b8885e8895e358e1a4046716b14d5811e9baa4580b63e7efdf342cf5595079cecb821dc25be3e0f6ebb6bfc097d4f631d5c399f3a4fbe1b33706fc00fbfa572e SHA512 181f72e86d1a3094db48ae7268b20da8078deb557cc886f553e956f5d7ca39648c0587a0fac696c8269e36dde893a9b40a54f393614055b6b7bd7338a741dfe2
+DIST firefox-93.0-el.xpi 630033 BLAKE2B 2ed10eafa7adeecfc53e359472852253f6858eb59ba2b7cca387c7a1e92b92a49fb6099307dc4f6dbd6bb7b464ae5d80f6e56956d5b5ef062dcea4c0e99c8f20 SHA512 0069e3c0da0ed812550fec496105c0b5f1c4b8b7410cb4ab645f8980a91c29bd7ea76ccc44fd65673ea0ff069cab78052dd23152ef92c28a301f99abb338d50d
+DIST firefox-93.0-en-CA.xpi 503488 BLAKE2B ab3857c80479b957bbc6f65c919053bc0c1af8555471574788a07a27f1c8e479c3d5545b57485ac9662449fbf2129660c9ad6b1a9a5eb743964842f85a37e3b5 SHA512 e750a08ebe9330cd9dc03d68d17a3c5b3265b27df073dfed84b23b234b21d472b371df36919356198863dee528e18e30c7fbf6f597a4e8f569a7598f111965e4
+DIST firefox-93.0-en-GB.xpi 503980 BLAKE2B 7da7105dfa6cff94421be9b40ac5da37aa2630e4f52a027edb9fe5c30b8979fe05c8e41aa35f416d41937c562b3bb2a5d2393357b78a7f3c4fedf3a9fa23a470 SHA512 a8b1ed440065476adf7a5338438a41cad528dda2b51003f3aa4b7535d04ae2a48552ed79de944dbbd795fdf66f85a9967fbd212001ffb1c183b29bc72775a763
+DIST firefox-93.0-eo.xpi 526735 BLAKE2B 355bcb2771e997fabc9279b714cbc2e8faec3f904ba55f3962d0299e402dc21102549a4aeb9332a03d2e15885b6f89ce05f7a5eba375a0c687a5f0491b568562 SHA512 5d5dfc4e4eeeeb9ecd3c0e57b88f9257994e7c7764c28013fb74ce2e98e2af8b253e49e6c6dafcafdbf9eb7598cee5bea9225aa6d659b5f23a16d4913c4241ab
+DIST firefox-93.0-es-AR.xpi 539030 BLAKE2B 95057e78119f8dd0bd2617a930c48fdb2cb4d4602496ccdb1169183d9a2f59c1b45b65cf055e270a33fe8b6e2b503349617fb96d776a7ffe406d1cc24c3463a1 SHA512 480ff3a54aa0bd0368f99ebb880ee3970ccbfc1a1ce4c53b48856ef8324edb7c2b8d6c7ddc5e7e01c7598d44ac292ed38c2a245162bc910b94dd1bf6c3ff0fba
+DIST firefox-93.0-es-CL.xpi 538966 BLAKE2B f51812b80692529fe7f2b3376d35a6162f938c27c8266f688e0c44462693cef58e00ab0306dcd2bca60ba997aebdc348de91aff7e92b355edf17e6c96b2ba11c SHA512 b18d6ee13c7d5019d810e14f5a7f23a97b58e93e9a944964e5df0b52bf2be3ea78991b057a873f649994e2d753267bbc291df5dcaebc7e331156eb2c6f92cdac
+DIST firefox-93.0-es-ES.xpi 529676 BLAKE2B 3b68d6e47079bb7dca64bd9899443bfe034bf81c060eb2534e9cbbb9afdd564120abc3abca6765f984d23c2a8acb616fbbb9b34e16eaa513c0b0940e371ff037 SHA512 f37dc89bb7f40efad1bcba3817bac35a32469f149d0850383f1c4fa47caa6bfdb6e9f8edabc20d6b7068e61b8a02669ec17de19fa82786c233bd843ed3d6aa8b
+DIST firefox-93.0-es-MX.xpi 540268 BLAKE2B f29f38b5246ca22d9f3316a39988fe147d07d21c0923506e3972547a38278e911e981fb94c29e1988d05b44a2ed3b9a3823c3caae31ccf7f86864e44201383ca SHA512 5774c6a90629617b5b2e51f6c70b0a2b6b91b8bbd46ebf3a7a093799a989ee47f31f2eadd066e7791be20674ce6d3cc51013b11962ada30629a4107774de9721
+DIST firefox-93.0-et.xpi 477768 BLAKE2B 0dd35da520283f256a1d9653fc38ed50b1753a48db2d69916c8d6b3f3a45b746623ca577b5dd204b1f6361cc1f3dd9947a8def7c180245232e493ffb9bf44548 SHA512 1b39cce04fd5b063ef5c644f5de55d20189261f0160927d75f46c510894fe7086e6d9f94a1272b5ff01a7eec013fc8f8438a396188d5d787a7eee8c651698f51
+DIST firefox-93.0-eu.xpi 522929 BLAKE2B 199e480c481885df802d08bb920d602941e95c7d498cb190c440aa11b6384c8883f5b4d839c06ab30fbc10d7efcd2f2bce115950e4af42d085e034a5303f6fa9 SHA512 73ad278a0f15c6cfb1e93b253737bf64783e4d4bfe9995de6e6c9161719bf21f7e04916903d3a3c69c28dbbfb06155a29da1cd9d518c912a97ae859888f5faf4
+DIST firefox-93.0-fa.xpi 552085 BLAKE2B a58384af72aae4827392740d1238efa64b5835677ae89f99ca37eef54a13daea41db40b571a5b7814ceee1c0be0b46e78ae27eb3cb3a10bc5a36ce489038cab1 SHA512 a3c5eddb4d4ed91d5d0d5d5d852106da7f54c3e8b8f0cbb58eac94d777c39af8f663509666d1943980060d1b758c9cd7818c82591f67e4617fc4c5f32896e6ef
+DIST firefox-93.0-ff.xpi 470218 BLAKE2B 714426024d36c04e2568b7c9173f7b854ea78c87e1e13c169b1ae8d5399b0e91640e2d8a03609c47154ab162e194a60ffdb91f8ff74e35eb2c51b28d36aa7abf SHA512 da371faff62778981c4fbee3d93eecf3b79af67d7b11d87be23a332c69beaf11f5c7c80253e3e9825673bf6d0bd60eacb5deec4c26347301c9cc9ec84f6c774f
+DIST firefox-93.0-fi.xpi 525147 BLAKE2B c4b59bc0977544dd77572c319eda6d53ef2844f6cb9b6d3a1990bd6ee2018c0d0ad73e120fe03205f6ecfd57835967890708dfdb6033cd9ca52ad685197d86b7 SHA512 a85321398dbcaf566cb4a861f75e5df94b9b3488dd3b45b57679c76daa92674b3327c8dbe4b8986509593acba1ef55dc8bc9252d994bebdfc2ded0d070c347e7
+DIST firefox-93.0-fr.xpi 549922 BLAKE2B d42a269770af5a1af3c2ff58a4c511d3a7bbfe24f787c043bf0d16df3e16e51904f55ebd9bfd720c6de673fe54278c9362bf4f601008c695db4c27253cf77095 SHA512 5d3bdfb41e5dbbcd738b2dc4d75dd6aa7933678cb5a475017b1c159b85e1851ff64055d6584ba90cf826ca2dbf48ca5db00453df4c0942df913687a012d96467
+DIST firefox-93.0-fy-NL.xpi 535454 BLAKE2B a1e907e62e2a782f269c715e9f8e7edda6830db14af0e0edc94b2cf8775bf61eea84d2c599bfc8b0dba4b59cacd4e644c8ff24c2c3e67f49544f397173bcf11d SHA512 6c7fe63d4dc3647d66d74730abe074395cfefa274a31f2a31cf6fb8cd221e583cb56a1a2cdfcf17d2b244e92493c28f52f3bfe4919fc3bcf810796d4088a6ea0
+DIST firefox-93.0-ga-IE.xpi 458183 BLAKE2B fa205f205bd42841a012afe5dbe3f68e0c5e8a7334f6f7b8a44b3b067626961aeb4813c885b4b960511b810bf1d62f7921a90cf3dd3878230ceeb6520be3726a SHA512 989c3ab26eb9e0389e99a853388d593fa6f8a7d669f01a37166239e5fe438336cb4c41c9d3a14c17c38ec1f29211afdc940b3c64d1cc49ec37f774c0d241bcf4
+DIST firefox-93.0-gd.xpi 528654 BLAKE2B 7d4c74ab6c332b29033d6cba8f45644df404f07a52ddbd86a8ff4eaa66caa4563290bc2bb528592ead96754949461834b8809a457e913ced2fca2623ac983986 SHA512 af28980a0e534cb60dec1222932b0dfff1c5ec73bf375a484fbf630d3550c4d7f6765863d178caf51b534156b398b1bf448512a1f8730743df1861362db09347
+DIST firefox-93.0-gl.xpi 534915 BLAKE2B 5c3195212cb4e796bdb442634fd7987a2e6973706520d2e3cf5277e98a03030ee69de2d43cf9b72623b42e706f278bf6ce02292879703c14aaa289c0288edf7d SHA512 ee9cd718421cc84ad4024f72db1183ca92f31160901a7f0264355d27b7c3e63d278faacf1c5ae88ca22bfc0a0db634c3fe2637a0475db86f4aad31abda509b37
+DIST firefox-93.0-gn.xpi 550607 BLAKE2B 57eddebebd573bd34866935bbb41ee15aa124a23f5a9d3c8c260cf099bb1e3f29a9d16460337a5cfc4bf3a33ec904ea104a9cfdb3e2d60e3995de8a1e713ab18 SHA512 5b8188db95e0d3df48e6d50c517fe81d107e94d00ec079d9a7d701d670e582c79bd671c09c5e0ce0e610662518cfd085373106db775c87a505601c2c087cc420
+DIST firefox-93.0-gu-IN.xpi 527341 BLAKE2B 223381de9a212da37fd5b342998e84ca24dc9ba69ae87775083c70523bc27d1182d99a4f01ac08c694eb621fecaf37cd585c6715cffaa0c5c927959bcb8a6aac SHA512 de6a0906ae8060201b0a8c883f926450ea4756152c2d5726474f11fb4d9cf2c5fbdbcfc195cbf7615c0d70e0219e43c8d81f728a0e2d4d54774bc087a0ad207e
+DIST firefox-93.0-he.xpi 549613 BLAKE2B 24d9fb31f2a23c841df8f1f0738e19f4bea02a5644e6c6f21420168550b5506cb9a6327437c206c51ae1b78827e6ae26e4568927ea3e7595d67cceb702261c7e SHA512 cf675f27876a96772f17ae27f2912af24841a027ef01b0b6a1c0a4bc81da46cd16b28a1d0a25687d950876faed7df7b6eec5bf9b04b6183dd4657b30964a61f1
+DIST firefox-93.0-hi-IN.xpi 554524 BLAKE2B 123da6e3c1bca53e0dde4ffc8c7f3513a63b8522e39a4ce220727e8c7201b4242e83736887816731e6992704757542ee1a3313c13a25257bc1b02adcaf27ffd6 SHA512 90e95dc999c2fd27375589ae9b012751e2cd0ad853a815f697311112d3389b62eac02a0a6dd6e87f14636d829ae4d2c0f7e24b7af63f2265d1544bf96ea0fd6e
+DIST firefox-93.0-hr.xpi 528156 BLAKE2B 73080b79a8911b0af1d7d75e48eb084b8be81496ba834907c43e991bbb33b385a5dcbc4600d20f0c79a65f87b3a9467bb619b0db6f173031a2f807b17f1e3a76 SHA512 30b5f3e7628c5a4ab367490bfdf284d5001b6b383cb53722d6397a034c9f3eed635c8bdd035a4e9f0a55271887ed0e3fb18d52d977022dc95f73283bef68e592
+DIST firefox-93.0-hsb.xpi 554891 BLAKE2B 91462fad31ea5d07c08e859786f029a4239ae9af21aa951e8b05350f787501e3f1f2aec3f13590c01df82af4a2c9b4f1cf4001a7a71c6634d012e6dfddd6bae0 SHA512 3def75136859638c2dc69ab67c2fbd06543d921c9320919c34fc695363653d45da56e5069c933aa74152de4f1f023f993cd14370c09c6f5c2f51d1e426326e36
+DIST firefox-93.0-hu.xpi 558326 BLAKE2B 4df499fdad41dca45020e3a3167f88fbe239742e84f8a2e52d90337c59d0b8eb5716f685b623e297bdcd571e58d219d1f8365cd941f5c8c6604ab3f5da05cc4a SHA512 03df975bbfc026f0f01dd6237ce2c0f72d8db3046410d908b36aae1124ca88bc3499f2b5ca662fedbaf34b98180621d15d9642edb7565a5b46ccafc5c43048c5
+DIST firefox-93.0-hy-AM.xpi 575210 BLAKE2B 1c0fb2997f887bf1f659275a46fbde7eca73626675dc347063e19574c25897848d0b90b941d1b001593858df50ab6d6e16dff140b135272fe0beb9d9fb390bcf SHA512 656ca50a8a52e7c763a3b38303a69ebb1189491962214e5887dbd9c8509935388364b7a631eceef381e01500c816245085b1f4f987dea101353be9e729a70be3
+DIST firefox-93.0-ia.xpi 524923 BLAKE2B 6bf88594d5703ee818541c9d02560c1b3c9d7a5834827d2625e8abc1e65768342caafff8bf148c912b447d03b12a3b28d756e8d7dca26d1811be81b5c3ab526c SHA512 a4c2f084868b4b074acd2abf9ea69b0fecaad625d11cc0ecb2aafd3e8180846c23fb3a1a17a4945a9e70fbd568bb38fafe2e2fcdf48b1483a254c4deb65ad9d5
+DIST firefox-93.0-id.xpi 517762 BLAKE2B ea73a70438e115e11272b9d9c3fd528b0e3524847cfe0694f7bdf237d8bf33a48f8ebb5bd0fa5339eca912f6cc6f1f0acb52804b032750b265d6a66b6025d478 SHA512 69cdf57bd044726a56691a993d3f33102466244e822f7a7887c267c7d4cbdd6854f86c6f22f22c40b679921a4ef207e899362aded8c1fdd21cc4602ab9d2cd17
+DIST firefox-93.0-is.xpi 468226 BLAKE2B f852ce4196a04ebaa91990b5a40dad2327c61ec279b95c0c6dff25069e0ebd346871700e0295eec1fade0e66a1f464bd7f6b9028684fdb93053adc28265ca7b0 SHA512 2e1bee32f261c8a5f00f62b19f20f492ceda6ba18587051fadc81a6573298762959ce797f13d843be18ac09cd2a2f2d9ac6d4eba62724fbd732da9cb916daa0a
+DIST firefox-93.0-it.xpi 452319 BLAKE2B 9d6e7eba5d54ebafa857ac88e00bc9ec2ee0b832d94926bf26af9b02c87e47cbc9652108a681ea12c29e840fc63f8c517d0e56c539f9849bf36f13a8d2f0a1e8 SHA512 32f9acd81418fe0b3881c7c102e698111c43174036e0b7526d330989c317eb7fdbbd514609664995aaa7aad11ee208b0831053ce5d8bd5a40eeb025f30057ab6
+DIST firefox-93.0-ja.xpi 583621 BLAKE2B dd86533ac2d7e5180a5131dec45d4dbc9651649de6cdb2c4c7f34514b3c1026f95b4fb216fdda8e1b8fd201ebb6d7c62a4bd7907905411f7a65d95ee1ba2ae07 SHA512 d4faa04fadeefab71add8d66fd8f50079f3b76327c4331b661627d67e7ced9c578b1b7fad2b3b78ad1fe03d9cb10706a32025aa2e9578d95e6cf6e5922701525
+DIST firefox-93.0-ka.xpi 581609 BLAKE2B 9947af1af189779d89286559afa02b72107a8897f378b6406d19596afab04ced557e15fc644a93a2a7ce95455d158932796b8e165a5422c9498506529156d838 SHA512 df262327b06d40e98fae990235578f83095a242d5ad97ee0206205efe0b2ce66ba1a1cc76de6c6fbcf7cdba95d588942c8a53ccdc15ae9e9520a9a4a876d3b7b
+DIST firefox-93.0-kab.xpi 541415 BLAKE2B f92f62f00140dc18dc1de859a8c5e35b2fb3951f41fcd662bd545a724059d6b53698bdff6c3d173dfb6a1d0cc01e86ddfa19e33692cfb2af290fc767074cb355 SHA512 ef7c2fc29b8ef883a83c1f1ac3f24b2d41c38dd2b0d67161e794c4c5bb93105a9afa1f6f4fe7d69118839551f2a421b66e23c2654a3d9a4718ea593a6e36fbc4
+DIST firefox-93.0-kk.xpi 599181 BLAKE2B d9864b0122cfa821ebaacf217d225a8c5dcfa4245474ee77fc98460e3fd541b49692edf0fb42fad6f9399d4ad37145d4deb62593b84ab967ce219644aa58f124 SHA512 3100cf22fc23f05a30bd1bd5ea1b8854a351a127179b0dc4b484468d06f2105038be17e19a34ce2f9319ad08ad88ae5808df26f6a69ab3af73fdd1a276982c3a
+DIST firefox-93.0-km.xpi 530641 BLAKE2B d7351d9d7af507dc22b61a3e21090c4ff0ccb2ca6879e7592f8559a70f75e8c886c341dbec2500594085b3ee5e1eb5720cad8ab83756694bbcf9533cded6524c SHA512 936f611550132cb743a5829fb6325b0eeff61cc0bd4f6d907d050fb95a5fc6832c196e14480e48279de9f780fb03e64ab847a2e769e288991a752d49ce0ad860
+DIST firefox-93.0-kn.xpi 496875 BLAKE2B 2e74a4a33cbd0d5ce2b00dc3693ea3e5438bfceb350e227b8930ecbc661c2551051998e4f3bbfdab5dc8dd4b074e46768d96851c1cf3bb678a1a23b987b6fdb2 SHA512 90040c35f88b05f5860e7550723bfbe1c2672a7332e86b004f90d72ef6a9c526f23185cbc9cc78b3eec88735bd0929e48b520f65802f7fff578a1fe352355575
+DIST firefox-93.0-ko.xpi 571057 BLAKE2B d8b59bd876fc9bc6a08008b8cc8c1299f50692d74188797aad627296cb46ffd2962ee272552422e5c6e4e7455272bbe9a1da44ac7dfbf770a9fc8b83a6d65327 SHA512 03dc08c54aac12ea858c7c8f6c7877d7119b0a2c22da28632b1dc4576c4f83a832058d9e06109cf5cf9fc769c8bb306a7784178464bdda33d4bc21e0cd71bf01
+DIST firefox-93.0-lij.xpi 468289 BLAKE2B ddbca123abcb93e4aff6f7208639331330f14b09f4a3edacf311465db317a0cb65860bc14cf1f35254ea898fc91606fe2da47f6572c9b1473dbf4fa3ca84cb6f SHA512 539a0b3a7e1a7095218c24294ccc1723238ed15bc56bc819f1afbd31d66a861bbf8a007f9267ef434bed71532fce0623a6d6e3939dfc09365af212175d4056fd
+DIST firefox-93.0-lt.xpi 550004 BLAKE2B 99365a5dbd5b625c778c9888fa248db79d7d9bd645aea1704e1dbe899281521bf3d52b4eb9e3c39435db62fd644984b752c96bb826ab562f92674be63d2a6281 SHA512 64a52afd833f3022aa74c4c140147e19ebb5210d3f5ef7e22cf2c9cd8e652bf5a188d621f5cf020776b6cb51216d83fe9699238339d74c966d07a06f1d283598
+DIST firefox-93.0-lv.xpi 461090 BLAKE2B 59eabd920ee7d674360b8862aa3cb0c031cc19cd734ae872a7ea73d3a536eb69770ecd3212e32702845660405962da9b5b379e785575c974338f6a99c5e2d14c SHA512 16cc26e29374eb9fb39465865c8195e06901ba4573c60df0ebb093192c03e79369d9f51c45c997afb047549885bf9b4432e080669ea426723e86ee98cfeacad9
+DIST firefox-93.0-mk.xpi 464336 BLAKE2B 51f140eb30a594e918e8f901834fb6da77d002cef96d9487d87d7e69850cc3f9b59b9167408c36d4125bc3c24a26be95d310af657c041ee150c9d872886e60e3 SHA512 31d45f42758b4756480130432593c229de16b652e9eb4477f1121892d1513fd74485841f5ebf776da7f221aac3ef65550579cd5e8d09df5b77c0df18ca11a4e7
+DIST firefox-93.0-mr.xpi 529936 BLAKE2B d1c69e0d490044633eeee96da718350fa5596c883817aaa364262b1edbfa6a61a6379bec48aeecd13e84e670d05540223f1eb7fbb78de45bd5dc29f9c8cea9ae SHA512 881d81d66334f6095f109d2d92a50a36f76632a0d9a8fe19c89464a0b60996a81d3aa896557048a1793fe093ea6fb83f6a9b781d4ac1cfd7795f02e60beab093
+DIST firefox-93.0-ms.xpi 446072 BLAKE2B fd1571966a6a747572090c1341666e7a19bae86735f7d26e6058b9ddc81ec06dfac1bdaa119e96f98ef88daf7bc7e85ed2bb3b7d8c4b79db5b4362d7c1fec9fb SHA512 7645167f753020f638fbf22cafd2310a51f29ec27880124261a022c7e2c3bb6e3e3036b99ab150e14d4f909325b7c40699202da029e4a979eba44d4c392d1781
+DIST firefox-93.0-my.xpi 514638 BLAKE2B 262503dbbc49c47768beea3652867bc6a68f316be079c9905c62f860921c7c3e6a00d02f5ae62fc827175b79b43b928efc23a35579765d4e84f601680cba1847 SHA512 0847b88b0d1fc2c2c7ca5d8dff340ee8ac47861187db8ca56a96e9de35bb0adf5773c69e8a6d1ff3c782f340cbe172005a6c60c62da056ef8fb636b44fcb4dc0
+DIST firefox-93.0-nb-NO.xpi 522229 BLAKE2B db2ce8320b0eda8ade862577a0100f02148d18475240b706b208ff7e1a4bf973b05b83483e6225c63dd4567a0581e9a5edb144d9774e31cd5c29015b9d3e2e90 SHA512 b4492e5b9779eac4b7157b3d684a024217deb64000139a1f8c0b06cab477297130d052245ecaaca732179538da263fb60992882b2522ea01de0d9dca0a6575ea
+DIST firefox-93.0-ne-NP.xpi 474848 BLAKE2B 9d03ade44120fa7d450189200947c595d3e20da480e5b45778f09c9278fe2f774d25ab5affdf16e6bbed56777280f828e81670487eef69b4e194133a6abea294 SHA512 16788ff4a8f23bacd46a73c1d05e11f717754fad5ed7ce8767f10a758d9e647c030e2349cccd654aef33e94fa916c58f0dcdbe1eddec13f76d9e878085737387
+DIST firefox-93.0-nl.xpi 529551 BLAKE2B ba0276f4906eca7d50b317f5529f5536456689ee2bc9ac30548097835e71d5ae49545860b35f74b55f42a79133196a2b3b7b683f430965ae5a331e55eacf7147 SHA512 7396dfc5c6562bf4494cc86a057afd1100eb79907fbab69be62ec33bc97fde9f3bef2f051c45b1c55e7d2cbf0ece2b221280cf591e5e7b36945851a455b8b18a
+DIST firefox-93.0-nn-NO.xpi 524294 BLAKE2B 6373add7a034771a2b2e6f9b895c4382ee94ae75be4140fd6cd7ec6b1a6dc0a0f759838a93607bc70c68807eb0e1f440ecf44e336efe12e2037a17fa04ae0d4f SHA512 dc5476979c0ae4f093e225198d05decd76bb41502e3e1bea3404a6d88c5c9d26103a160b203ef86419b8edd078fdfb4ccd627e6f2d810c3eda4fdc539abc2002
+DIST firefox-93.0-oc.xpi 544355 BLAKE2B 51d8cf6cf916bd679b2695b2d0fa21a72efb8671d0cb28b4c96e6e6eb669203c91ec19c14888a426cf1485166ba3e44751d347c61ee71f8f7c9aeadcbf2b9646 SHA512 56072754032b9690a0a337fa35cd1925af2ba2cf60184efd5ed979ccfa4773a9215d26c4a8f0a67a3d2dc2397791b5a264fcdc08e6247ecd17dfa1dcaf72f130
+DIST firefox-93.0-pa-IN.xpi 586575 BLAKE2B d60215e010abd498da22b14037f95da09a8bc1d12a7c4cabf259c8f0b6671dfc603cb57ae07d655ee7212a03d3425fd9c5ced3020faff299fd51e496a1a018f7 SHA512 3065ae62e12e66d22a31ae3159ae8307b9e18968a0c7c34f69bbf44f14f902b4774625eee82249c2281ce5bc055616781d5cd0841f6b660be0bdcfa0437da59b
+DIST firefox-93.0-pl.xpi 549021 BLAKE2B bfd96bb9ca4ae4a43be400452df5e7dbca4c2211658c678e69f54e5020d592bb9f06b503510c3c07b588eb1ed3078219dafa040e7f3aeb60ea4443e4c3420d69 SHA512 878529ee2d98b8a4c62fffaa6d2f76fa8868f58645b1f4fba12aa5cf68fbe19ab092958f291f1a7b293727205a1410ca9f17c6fb8e1481d69cf446d921d8142c
+DIST firefox-93.0-pt-BR.xpi 535191 BLAKE2B be35833fc41ce7ac5e2b258ebb53746fdb62796a2c378a575f9361e6764896424ba3c5166eb9878dcab15425a7b88883626a5f3fbf222865922a5da9c8f81dca SHA512 e373aa08db92d743d7d3ce108398a4aa3cec1f51cc3f85d3df4284133c667bfd01379d47c04889a6e0fe047c13002f41816c7e09fecd5378e64e929837654095
+DIST firefox-93.0-pt-PT.xpi 538927 BLAKE2B cf8e5ca3d217cbaadc5c6f2745368b474371655754241f504a52bf93a251ce3822c5627bd6819170822b06ab3b70d75c674bad3ece46599c2b82d709f619ad0f SHA512 0e75179a27125971899fe0a0c62c96c2349b86dc66ee2e24b8d709fb75a25593b8a568d05d860869a8374149be0e52f68efa6b432bb2292363d24357c7b4b371
+DIST firefox-93.0-rm.xpi 528896 BLAKE2B 0ea2a69eef7deda6de93f8d4e76bdfcb97f1458997352f983dd6e4c4f22ab09e6fa3e84fc746167d655a5c7ab758fed50366957ce715012850aa90d4284eaf16 SHA512 398d2220d3ce7d9f69a7aea91729770ceb9d70d542dedc8bbc6784503ca7ea4ace1ed541b3e607d3ef3cfc84068217ee83b21584881dae890496b938b4020335
+DIST firefox-93.0-ro.xpi 526992 BLAKE2B d721f68a55f6fbd0feb0195dd084a815ee0ed8cdbd6280bf88d2f0832bf79902b95457a743d0fb92082588a2c0abe898fff701c2d7662794ff9aa621977d0af6 SHA512 cb2f042ea206941eafdf1ba6bc22a9ce7d6deeed35b76bdafb7de6020a04e6e15750f738a13330a6dc1b4d35849eca74cd2d2c8eefdbf73b4c68eb0ebfb7a2cf
+DIST firefox-93.0-ru.xpi 618075 BLAKE2B 6542b59f44b8bc6590845ff09eca8ce24590cc2997f4bf8e1234efbc99811fca905e5ad167887a4412229dbcd7fe527ea4442a8883d25cd0a77f080baa9516cd SHA512 aebf1fdd8bdb18d7f87a706f9d9628f5a9c6bf7ef5c85a3b28646a7279ffd892b28f9544f4a7e00dd23be661c24a27881ac25b913f0e9208ab374ce967f3dcd5
+DIST firefox-93.0-sco.xpi 503139 BLAKE2B 462ee81c451ec26feeb3289ec9a937714fa5846e4a8378f2aaae6f78b5d2c26ec06d0556fc178f570f4a5be240167533cc7a463aced13165f2de70591b4fa4a5 SHA512 3ff18a4a37b80a6366f0d76d4cf4d4b615a562694df46684958f4058079067d11c449ece6dbd14e6464b4af0a7c3f3ed665c21158a5d30cbe4b72be549c4dd7d
+DIST firefox-93.0-si.xpi 486409 BLAKE2B 7b960aa0220c2871b346d6fc75439aae4ab764070828f9591d1b26405cca9a832ecbea6c4109882265a4588035259812780ec917c47a139130c35ae90baaba53 SHA512 1597c2ed60e3b5c5275de7241d8af5411bf72fa42d838ee621fea92689dd3faeb5a5445d4544ac717458963260373eefd39f923144e16b4bcb12f1e7e9ac0064
+DIST firefox-93.0-sk.xpi 558314 BLAKE2B bee73e1012d0ce1ea390707664c88fb9ef84accec155e12fb020b532c6e4273192077364277ce54a1927364eb3ceaff9300f77b4dcb17532ca94eb8260d970bb SHA512 6952c26447dc2d28a24f4dbd195892b8e4fea2bd4c993a614629fee6b8cd28e1df21e1944fc8630800368d4b53d20f42e5934c6258b46871015469f4ea615ddb
+DIST firefox-93.0-sl.xpi 527809 BLAKE2B 97c3cb43710254eab580d14dcbeb2b7ee108c8237fbaa5e34f629fdf367c67324f9b30be0cf418c1de992b603f0528139dc2cbf3091d484e52eb9678c739c8b3 SHA512 d4cd13f6dd828d2970603d7aa096b83b625451a6add92f9e7e8cc52bec0d902624214ddf388249c1172cb113a33aec0419086b1b9bf9b40b227e08307aaa0a45
+DIST firefox-93.0-son.xpi 424994 BLAKE2B 0dec247770f571c4ff5eda11db7a188677345137d8d02cb79372183c2fd42fe75e7f1ceebb0b034bce54e4cfa0968d8ced69d5b6c1d2f5c62a4d6cc4682187f0 SHA512 afe4f468ca23ff13afc4b3d4ed8f8cad4f9e35cefc6dc8577cca4b747aaa8f2d07664cdae7ac068296e3f5d396502027ad3208519eb930c4cc25f552b667b876
+DIST firefox-93.0-sq.xpi 544713 BLAKE2B 70d3a4fb2067eda7d578c39edec23e874faf733aa95ae5271ddfa666f5a5fcc9e3d07bf95f02478a8c607b392180842803878a258782df0df491b6379e7214ab SHA512 533936bbcb3e1ab19d76cc3bf26b2b49ecabf8713bd5b295992d02fbd6d1ac4d03291878561bd7e5baedf1224aaf59464df3e176a985a61af9475722fd4cf2e4
+DIST firefox-93.0-sr.xpi 581599 BLAKE2B f6171ab3392e7bf74ddb674f190c8be1e84fdc2f36a055827e84378e9220205dd321c84465f81d51ada7e6af526077d356a5029a820b27e254a1654430296aea SHA512 e5c9228f663049fe92703e82976ef4b2d8744aa22316879e5fd9cca9e7622d86ce4ea64c040356a51fd34926eec55839647a0b349822930086f2f1e6dd582a78
+DIST firefox-93.0-sv-SE.xpi 532713 BLAKE2B 3f6cc21955fd1f4e4e56b739d1a27bb1bf01ebc17d28004315c0081aa1d8e66343d43d11ff60486a83d93ba209cddd4abd151b2f6aef687d9c63f3cfe52cd71e SHA512 90fc2071185a465dead28face28489ebe72ee3731946b44cdfc489b7c05b7294a1267e1713dd461bec958dfd6470d7049e15a94e40fd9e565075a0d76e4f543b
+DIST firefox-93.0-szl.xpi 508056 BLAKE2B 7673472d8695fae4a7418eb928988f48d504eba61ff3752b12cee6ac85521340abb3079502dcd42bb07979e09fca0f3ea57c532852f5238ce2fb662b1a7971bc SHA512 0e504f62f26630ba0dcdd3c88886f5156b3c7025d9d8b63e21cdd2835b53be098e19e350548f10e04006ac590e643f7be957c611a7802134f6954db825e77ac4
+DIST firefox-93.0-ta.xpi 510560 BLAKE2B 8392e897e5ae9a99a8f15c0f6316c8be466c2eb6f3369f9400480a22eabec4d5c011a848363e896c484c9a828a3ecc94abdb792e692f404ded1ae552de801329 SHA512 4312a73a25e910b99eaccb2b64fc942800d0c7e4ad66f9148d15da18ec7b6112ce7c341604d1951f9aa7335989acba695e00fdf6161b043f5e2d9d76879b0c47
+DIST firefox-93.0-te.xpi 547897 BLAKE2B ac902e4af11cf435fecfa424abfc9a33fa1ef3734e1cefe6fa36376c1120ffee42e8fd9c838e2d63dd8626715249789770fe6940254b517f38b7ef0f8aefe076 SHA512 68c5d02acfa87c062794750569bcc07b0db98c91d3c52ef0a80294044391080319227179777e1a46fb49489e17760999069484923b34cf3c0c29456749c7458b
+DIST firefox-93.0-th.xpi 597398 BLAKE2B 5166d6d93c71ba0716ca01c062daba8e610ca7fcb9a1d3af291835f67f492c578e91e4bafd3a333e43f1526ad7c27dfd98aad0f752bac92c28e689b989b36603 SHA512 d2a05e5b8605b272f72981f406ef239430e9162b721e3a00528cd4a2b3ed9fe0ece62183025507376c38755525f5f19e3a35eed6a9402f49449aba3f0e0bab8a
+DIST firefox-93.0-tl.xpi 513530 BLAKE2B e0322b3c4b887f986befd9fc1598c847dbb0acce56cd4184936504dfd3e031dbdc0a9c01c60763fce20a737fef927631e274df8e76fbe0e92f275eca24597958 SHA512 1da76aeafc4855f61df0de8fa70bcfb026d6e0509d65f75621f09b50223cc010283a57f45650225b8f89cb8f856af84e380e37787beae0a89a24d84387ab24d9
+DIST firefox-93.0-tr.xpi 544983 BLAKE2B 0fc66e736ba92b41838fd46a939585c00d298a0c952c129e08287ecebf3b6a4d90111e8a94ff97517e2812df4857c14a249fd021eee3147793fdb4a6ff24390c SHA512 acb038e18d2e262fda299a3aab404fd72f56e2461287b4f5bca3ddcbd8e23ce99b125c9f5587d218a22085bc580542c3864aa938ffe9e56b35b631d33897a5e0
+DIST firefox-93.0-trs.xpi 488632 BLAKE2B 5f48b970964ac000279400a2a3eb623604584568a8488ca493cb90dc0da68fe9a84275cbeedc88a809e2cfb0e130a2d444c13e86873a08b8b4be31dea4858a29 SHA512 d41f8b05d2c4bf24c58a9a332fcb8bc5f8c6402a0b5d9ddf05ad7f18ec3f315023f6bd834bfb55acca06fa2ac097b760e1fdd1d2eac51ba79ce2e142c569a063
+DIST firefox-93.0-uk.xpi 611847 BLAKE2B 9e1f4c0b1deee75e803872f17a35f054315bf94c62c88891d2e5cdea95a4b875e2b6fddd5f587f958d552625d78125901c83e95ae57858d184b938b577c18f2e SHA512 785e81dc5d7a8843451f238737d01d9ee7b3776570d704583a361ac3970ea883ae235f48591cf1932d114ace46b3dc1d1759e492ebca774a6a2306d5b9f6214b
+DIST firefox-93.0-ur.xpi 554097 BLAKE2B 77c80cd3f2de590e780cccd31f0d9f0cd90f4960e11a5a4816b99354953b99d9e59c474e876199f0ad85eb3ac5867ca567582018f0c0fc696f89ad0696ba71aa SHA512 d8dc575bcb139b04d27a64128575d55c144520e9945dfbc1a73decdf793fbe7bab95e578de3171a5f51073db7562656dfd42cd8fd5856df882331bf67ef590da
+DIST firefox-93.0-uz.xpi 465860 BLAKE2B aa7c572828667e4bcd82671280786af79e87a3974deee658c65f5553579809e23bde863ac480e3f194f6d7bdfc5b9a6c003bc4db083e591435a2ad7a978ae926 SHA512 b39f94193170cb3ed0a6180a348d56fe1b1c7160b9ee101c9faac397be7c3235b4de1ce9e2a7e8fb7380194e08a8b8204841409c0048e59c13eb47fe157621e9
+DIST firefox-93.0-vi.xpi 566298 BLAKE2B bb823f537d52dc6ee414c366095396299e47a7798b36f69961378c79745692af256f7d8ca3b4820289582c068bd4bdec8bdcde4eb00e24bb1d0c98d37009df96 SHA512 a74c2326ab12577e2019d86edd17c7cde2ebb48be62a16b26c19f0a930505134da55bbd25bf3c3fd7c377745bfb72e207709d88588500c84f2036243030ca002
+DIST firefox-93.0-xh.xpi 426899 BLAKE2B d089a23aa56a881db5a5092bf6da2133c001802c269a1e99ce7b187eb428c54cfd5642dcf3ecc9362f5f1f8eafaccf5e6b3ff5633f4b908ae72582bf86e0e26a SHA512 3ed06b3dd1d86cc10b4323b441fabd926999a0fcc6aff15c661c91c150fc0a6f9384e310fb1be4d97bd1770a98062d030205033e81d0a674af74f986afca9fcf
+DIST firefox-93.0-zh-CN.xpi 567752 BLAKE2B f21d32140357de5cb98da2c75f5d8511c4d98e8405178b7c54553bfeb043aa372c796a79ac6b33704a64427edafa511ce40f69d8b7267d72f4c2037199972f20 SHA512 17c1f6cb48fec384a61ad60b0da4a93648bbd6da9a752be8db1f076dab13efaf5c22fbf539b89b4106427cb310e26aa0f708164f8eb13e045cfeba4e30d048cd
+DIST firefox-93.0-zh-TW.xpi 568218 BLAKE2B 4d842b6492967fa0a4e5cfd2fd46091e5f683df3b0cbc4dd13b4693023e79652a21eda449690acbced52df9e302e50ea32533420929baf76ca70cad416fc1a13 SHA512 11baeb65242512faccb1f4e813b62de681647e246268af1c0763e5a801e8d73dd741eb58b30a0a368f354f4a708dac88f7a1ad32a0497e98b67eb57ab0ef654d
+DIST firefox-93.0.source.tar.xz 382181136 BLAKE2B f4315a81ea5709fbf622ea39a4b259e44e8bafad95468d3f41fa8413dd1d5d92e260f549aacafe8b6af04f0c036fb9d59fe8531f0e2fa8de5dffcc403b33f2e1 SHA512 b29890e331819d47201b599b9feaaa7eaa0b02088fcbf980efc4f289d43da4f73970bf35ba2f763a2a892fd5318deb68cb9a66e71e9bc0c603642434c7e32e91
EBUILD firefox-78.13.0.ebuild 34230 BLAKE2B 0edb04cf5df6ab00f88e7007638864ebc2a7dd6367298dacfd91fd127c86f83e55c56c191d6b6d72bf2dfcf7864e752ffdc61b460881fffc581ef74e4c427493 SHA512 30b0440297c041a0cfeab994a82fc893ed386d4ee25aa838acb22d8926de7f65446d79fe9eae728686484c3c4f255d0c67f2ca84bb75915feeae72c229b1296e
EBUILD firefox-78.14.0.ebuild 34231 BLAKE2B 7d5aa4e93e5cc74aad9a67f82d5ae7340905a0c3da73cd7bb7736118177604b0d34e812e5c935335ccd0fedb1f083757d06e4cfaec7f97b069687c74a4122eb8 SHA512 03f95af9560d1132bc687d8fa880f07e6ff4dbd0c97a1a9d42ee8847cff67d94cd098cc0afb2fa5afe9bfe5e85523efefc1f17249b0182f2000134f8991623f5
+EBUILD firefox-78.15.0.ebuild 34230 BLAKE2B 6109618c8154dd2a2e92655b5d410c48c94a554a191cf3f4a38b8de68670081643addb2be3e3ff51eaf42725a6d28fdfa5fa63b39a27232bf8d65f7ff65163a9 SHA512 2ab103310bf4b729ba53198c7395ba53fe64d7118120b07f0b0ea44e9450eab1944fbfd147f9abcd7d821f6ea1b8a9a13963b43feb5ae8cc503cb6a6803797b9
EBUILD firefox-91.0.1.ebuild 33580 BLAKE2B 8760dfb1afa842d7ea346dc77a931793e094747d4a13575a6d488f0d0d2f5a1f9da188f7ed4957119596f4a216763458f7c6d979548d82817bcb26e87bd7444a SHA512 871c85b85851361e1f4c989a222b995c26753d1f6dddf8cea6460e49b743af8e513588cc06f7c8a86dfe99c647ba86f78256d3e078e37649bd0bf2ea3096177e
EBUILD firefox-91.0.2.ebuild 33584 BLAKE2B 93142a8e54ea4ae6d9cd3a071fb1d1b67a8a7dc7f09ba396cea793632da64c070aac1086be00b7de77eeaf16959b89744e9f2f2708df6f669a74f18fafa93547 SHA512 153e7cbdb260a3127d7e86c9e998b3afe9a0e2bd9b8b0f4f333df2a11690bd018e07166e5eedcdb3abfee8a308156bf9cc75cf54032ee79fca84714ec5478482
EBUILD firefox-92.0.1.ebuild 33568 BLAKE2B d2e75e19a8c09fc7c5631c24fe835bd208b27545661ba3cd1b3a007600e41c7282ac6e57e62e182f3be913a80599c5cea80616e5da6852cd3c580bae924d216a SHA512 0de38bd1a00b677c4acbe3285aaeab483fb8ff00038517d03d7bea7260100d34c81875f56904cc3e158dc7d7eedd3e95116ecf70071f50599eec5bfb6cd35bd8
EBUILD firefox-92.0.ebuild 33568 BLAKE2B 2ac9abb6fcd2db741a7c580ade9df72c2ed9dba69aba475f0de9b89928747a8644504361a5f536ea23429294853786d5192a499b3aba6548cc8d5820b7aacba5 SHA512 9965e215fe523b0c3d3a2c49eca3a2e0acebf1942740f80c0c7513e41a9c3221caea058833f8f57aa3ae329feb84fb98c28f08f10b7e079a764ebdb7291f131d
+EBUILD firefox-93.0.ebuild 33568 BLAKE2B 2e42c59f1615fab2dd1e75ce0dc00a37b4b6e463b4f22916883f69a357a9dd125c294666b362a4029f43ee57656b3fcfdae1ce460ed1e037c36436f1ce78287d SHA512 b5a200d16b3ded0d19d87e266947fe96771a701790f08ed84c7369bec3200509782f1fd02d401fa4cd533739334b67f2a0f79ccc7c1c748ae1e59c097e2a1619
MISC metadata.xml 2151 BLAKE2B 0dd5df0e78dee99abb7d7fc5a384126ac9920f8f39e886932c894328ab4c235aabf0e7fe401c6859973bb8c55f29bb64ec8cc571b58aa427325cd4b98a89fbf4 SHA512 14e367bb16402e3c3efbed5ed6cf2acd776fd725f4f29f5cbf20f4351ddbb59c89103b9d051fb56912bea461f994fe47741afb6da3b072710eaead0004da2c58
diff --git a/www-client/firefox/firefox-78.15.0.ebuild b/www-client/firefox/firefox-78.15.0.ebuild
new file mode 100644
index 000000000000..17c94954432f
--- /dev/null
+++ b/www-client/firefox/firefox-78.15.0.ebuild
@@ -0,0 +1,1187 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="7"
+
+FIREFOX_PATCHSET="firefox-78esr-patches-18.tar.xz"
+
+LLVM_MAX_SLOT=12
+
+PYTHON_COMPAT=( python3_{7..9} )
+PYTHON_REQ_USE="ncurses,sqlite,ssl"
+
+WANT_AUTOCONF="2.1"
+
+VIRTUALX_REQUIRED="pgo"
+
+MOZ_ESR=yes
+
+MOZ_PV=${PV}
+MOZ_PV_SUFFIX=
+if [[ ${PV} =~ (_(alpha|beta|rc).*)$ ]] ; then
+ MOZ_PV_SUFFIX=${BASH_REMATCH[1]}
+
+ # Convert the ebuild version to the upstream Mozilla version
+ MOZ_PV="${MOZ_PV/_alpha/a}" # Handle alpha for SRC_URI
+ MOZ_PV="${MOZ_PV/_beta/b}" # Handle beta for SRC_URI
+ MOZ_PV="${MOZ_PV%%_rc*}" # Handle rc for SRC_URI
+fi
+
+if [[ -n ${MOZ_ESR} ]] ; then
+ # ESR releases have slightly different version numbers
+ MOZ_PV="${MOZ_PV}esr"
+fi
+
+MOZ_PN="${PN%-bin}"
+MOZ_P="${MOZ_PN}-${MOZ_PV}"
+MOZ_PV_DISTFILES="${MOZ_PV}${MOZ_PV_SUFFIX}"
+MOZ_P_DISTFILES="${MOZ_PN}-${MOZ_PV_DISTFILES}"
+
+inherit autotools check-reqs desktop flag-o-matic gnome2-utils linux-info \
+ llvm multiprocessing pax-utils python-any-r1 toolchain-funcs \
+ virtualx xdg
+
+MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/releases/${MOZ_PV}"
+
+if [[ ${PV} == *_rc* ]] ; then
+ MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/candidates/${MOZ_PV}-candidates/build${PV##*_rc}"
+fi
+
+PATCH_URIS=(
+ https://dev.gentoo.org/~{axs,polynomial-c,whissi}/mozilla/patchsets/${FIREFOX_PATCHSET}
+)
+
+SRC_URI="${MOZ_SRC_BASE_URI}/source/${MOZ_P}.source.tar.xz -> ${MOZ_P_DISTFILES}.source.tar.xz
+ ${PATCH_URIS[@]}"
+
+DESCRIPTION="Firefox Web Browser"
+HOMEPAGE="https://www.mozilla.com/firefox"
+
+KEYWORDS="amd64 arm64 ~ppc64 x86"
+
+SLOT="0/esr$(ver_cut 1)"
+LICENSE="MPL-2.0 GPL-2 LGPL-2.1"
+IUSE="+clang cpu_flags_arm_neon dbus debug eme-free geckodriver +gmp-autoupdate
+ hardened hwaccel jack lto +openh264 pgo pulseaudio screencast selinux
+ +system-av1 +system-harfbuzz +system-icu +system-jpeg +system-libevent
+ +system-libvpx +system-webp wayland wifi"
+
+REQUIRED_USE="debug? ( !system-av1 )
+ screencast? ( wayland )
+ wifi? ( dbus )"
+
+BDEPEND="${PYTHON_DEPS}
+ app-arch/unzip
+ app-arch/zip
+ >=dev-util/cbindgen-0.14.3
+ >=net-libs/nodejs-10.21.0
+ virtual/pkgconfig
+ >=virtual/rust-1.41.0
+ || (
+ (
+ sys-devel/clang:12
+ sys-devel/llvm:12
+ clang? (
+ =sys-devel/lld-12*
+ pgo? ( =sys-libs/compiler-rt-sanitizers-12*[profile] )
+ )
+ )
+ (
+ sys-devel/clang:11
+ sys-devel/llvm:11
+ clang? (
+ =sys-devel/lld-11*
+ pgo? ( =sys-libs/compiler-rt-sanitizers-11*[profile] )
+ )
+ )
+ (
+ sys-devel/clang:10
+ sys-devel/llvm:10
+ clang? (
+ =sys-devel/lld-10*
+ pgo? ( =sys-libs/compiler-rt-sanitizers-10*[profile] )
+ )
+ )
+ )
+ lto? (
+ !clang? ( sys-devel/binutils[gold] )
+ )
+ amd64? ( >=dev-lang/yasm-1.1 )
+ x86? ( >=dev-lang/yasm-1.1 )
+ !system-av1? (
+ amd64? ( >=dev-lang/nasm-2.13 )
+ x86? ( >=dev-lang/nasm-2.13 )
+ )"
+
+CDEPEND="
+ >=dev-libs/nss-3.53.1
+ >=dev-libs/nspr-4.25
+ dev-libs/atk
+ dev-libs/expat
+ >=x11-libs/cairo-1.10[X]
+ >=x11-libs/gtk+-2.18:2
+ >=x11-libs/gtk+-3.4.0:3[X]
+ x11-libs/gdk-pixbuf
+ >=x11-libs/pango-1.22.0
+ >=media-libs/libpng-1.6.35:0=[apng]
+ >=media-libs/mesa-10.2:*
+ media-libs/fontconfig
+ >=media-libs/freetype-2.4.10
+ kernel_linux? ( !pulseaudio? ( media-libs/alsa-lib ) )
+ virtual/freedesktop-icon-theme
+ >=x11-libs/pixman-0.19.2
+ >=dev-libs/glib-2.26:2
+ >=sys-libs/zlib-1.2.3
+ >=dev-libs/libffi-3.0.10:=
+ media-video/ffmpeg
+ x11-libs/libX11
+ x11-libs/libXcomposite
+ x11-libs/libXdamage
+ x11-libs/libXext
+ x11-libs/libXfixes
+ x11-libs/libXrender
+ x11-libs/libXt
+ dbus? (
+ sys-apps/dbus
+ dev-libs/dbus-glib
+ )
+ screencast? ( media-video/pipewire:0/0.3 )
+ system-av1? (
+ >=media-libs/dav1d-0.3.0:=
+ >=media-libs/libaom-1.0.0:=
+ )
+ system-harfbuzz? (
+ >=media-libs/harfbuzz-2.6.8:0=
+ >=media-gfx/graphite2-1.3.13
+ )
+ system-icu? ( >=dev-libs/icu-67.1:= )
+ system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 )
+ system-libevent? ( >=dev-libs/libevent-2.0:0=[threads] )
+ system-libvpx? ( >=media-libs/libvpx-1.8.2:0=[postproc] )
+ system-webp? ( >=media-libs/libwebp-1.1.0:0= )
+ wifi? (
+ kernel_linux? (
+ sys-apps/dbus
+ dev-libs/dbus-glib
+ net-misc/networkmanager
+ )
+ )
+ jack? ( virtual/jack )
+ selinux? ( sec-policy/selinux-mozilla )"
+
+RDEPEND="${CDEPEND}
+ jack? ( virtual/jack )
+ openh264? ( media-libs/openh264:*[plugin] )
+ pulseaudio? (
+ || (
+ media-sound/pulseaudio
+ >=media-sound/apulse-0.1.12-r4
+ )
+ )
+ selinux? ( sec-policy/selinux-mozilla )"
+
+DEPEND="${CDEPEND}
+ pulseaudio? (
+ || (
+ media-sound/pulseaudio
+ >=media-sound/apulse-0.1.12-r4[sdk]
+ )
+ )
+ wayland? ( >=x11-libs/gtk+-3.11:3[wayland] )
+ amd64? ( virtual/opengl )
+ x86? ( virtual/opengl )"
+
+S="${WORKDIR}/${PN}-${PV%_*}"
+
+# Allow MOZ_GMP_PLUGIN_LIST to be set in an eclass or
+# overridden in the enviromnent (advanced hackers only)
+if [[ -z "${MOZ_GMP_PLUGIN_LIST+set}" ]] ; then
+ MOZ_GMP_PLUGIN_LIST=( gmp-gmpopenh264 gmp-widevinecdm )
+fi
+
+llvm_check_deps() {
+ if ! has_version -b "sys-devel/clang:${LLVM_SLOT}" ; then
+ einfo "sys-devel/clang:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
+ return 1
+ fi
+
+ if use clang ; then
+ if ! has_version -b "=sys-devel/lld-${LLVM_SLOT}*" ; then
+ einfo "=sys-devel/lld-${LLVM_SLOT}* is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
+ return 1
+ fi
+
+ if use pgo ; then
+ if ! has_version -b "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}*" ; then
+ einfo "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}* is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
+ return 1
+ fi
+ fi
+ fi
+
+ einfo "Using LLVM slot ${LLVM_SLOT} to build" >&2
+}
+
+MOZ_LANGS=(
+ ach af an ar ast az be bg bn br bs ca-valencia ca cak cs cy
+ da de dsb el en-CA en-GB en-US eo es-AR es-CL es-ES es-MX et eu
+ fa ff fi fr fy-NL ga-IE gd gl gn gu-IN he hi-IN hr hsb hu hy-AM
+ ia id is it ja ka kab kk km kn ko lij lt lv mk mr ms my
+ nb-NO ne-NP nl nn-NO oc pa-IN pl pt-BR pt-PT rm ro ru
+ si sk sl son sq sr sv-SE ta te th tl tr trs uk ur uz vi
+ xh zh-CN zh-TW
+)
+
+mozilla_set_globals() {
+ # https://bugs.gentoo.org/587334
+ local MOZ_TOO_REGIONALIZED_FOR_L10N=(
+ fy-NL ga-IE gu-IN hi-IN hy-AM nb-NO ne-NP nn-NO pa-IN sv-SE
+ )
+
+ local lang xflag
+ for lang in "${MOZ_LANGS[@]}" ; do
+ # en and en_US are handled internally
+ if [[ ${lang} == en ]] || [[ ${lang} == en-US ]] ; then
+ continue
+ fi
+
+ # strip region subtag if $lang is in the list
+ if has ${lang} "${MOZ_TOO_REGIONALIZED_FOR_L10N[@]}" ; then
+ xflag=${lang%%-*}
+ else
+ xflag=${lang}
+ fi
+
+ SRC_URI+=" l10n_${xflag/[_@]/-}? ("
+ SRC_URI+=" ${MOZ_SRC_BASE_URI}/linux-x86_64/xpi/${lang}.xpi -> ${MOZ_P_DISTFILES}-${lang}.xpi"
+ SRC_URI+=" )"
+ IUSE+=" l10n_${xflag/[_@]/-}"
+ done
+}
+mozilla_set_globals
+
+moz_clear_vendor_checksums() {
+ debug-print-function ${FUNCNAME} "$@"
+
+ if [[ ${#} -ne 1 ]] ; then
+ die "${FUNCNAME} requires exact one argument"
+ fi
+
+ einfo "Clearing cargo checksums for ${1} ..."
+
+ sed -i \
+ -e 's/\("files":{\)[^}]*/\1/' \
+ "${S}"/third_party/rust/${1}/.cargo-checksum.json \
+ || die
+}
+
+moz_install_xpi() {
+ debug-print-function ${FUNCNAME} "$@"
+
+ if [[ ${#} -lt 2 ]] ; then
+ die "${FUNCNAME} requires at least two arguments"
+ fi
+
+ local DESTDIR=${1}
+ shift
+
+ insinto "${DESTDIR}"
+
+ local emid xpi_file xpi_tmp_dir
+ for xpi_file in "${@}" ; do
+ emid=
+ xpi_tmp_dir=$(mktemp -d --tmpdir="${T}")
+
+ # Unpack XPI
+ unzip -qq "${xpi_file}" -d "${xpi_tmp_dir}" || die
+
+ # Determine extension ID
+ if [[ -f "${xpi_tmp_dir}/install.rdf" ]] ; then
+ emid=$(sed -n -e '/install-manifest/,$ { /em:id/!d; s/.*[\">]\([^\"<>]*\)[\"<].*/\1/; p; q }' "${xpi_tmp_dir}/install.rdf")
+ [[ -z "${emid}" ]] && die "failed to determine extension id from install.rdf"
+ elif [[ -f "${xpi_tmp_dir}/manifest.json" ]] ; then
+ emid=$(sed -n -e 's/.*"id": "\([^"]*\)".*/\1/p' "${xpi_tmp_dir}/manifest.json")
+ [[ -z "${emid}" ]] && die "failed to determine extension id from manifest.json"
+ else
+ die "failed to determine extension id"
+ fi
+
+ einfo "Installing ${emid}.xpi into ${ED}${DESTDIR} ..."
+ newins "${xpi_file}" "${emid}.xpi"
+ done
+}
+
+mozconfig_add_options_ac() {
+ debug-print-function ${FUNCNAME} "$@"
+
+ if [[ ${#} -lt 2 ]] ; then
+ die "${FUNCNAME} requires at least two arguments"
+ fi
+
+ local reason=${1}
+ shift
+
+ local option
+ for option in ${@} ; do
+ echo "ac_add_options ${option} # ${reason}" >>${MOZCONFIG}
+ done
+}
+
+mozconfig_add_options_mk() {
+ debug-print-function ${FUNCNAME} "$@"
+
+ if [[ ${#} -lt 2 ]] ; then
+ die "${FUNCNAME} requires at least two arguments"
+ fi
+
+ local reason=${1}
+ shift
+
+ local option
+ for option in ${@} ; do
+ echo "mk_add_options ${option} # ${reason}" >>${MOZCONFIG}
+ done
+}
+
+mozconfig_use_enable() {
+ debug-print-function ${FUNCNAME} "$@"
+
+ if [[ ${#} -lt 1 ]] ; then
+ die "${FUNCNAME} requires at least one arguments"
+ fi
+
+ local flag=$(use_enable "${@}")
+ mozconfig_add_options_ac "$(use ${1} && echo +${1} || echo -${1})" "${flag}"
+}
+
+mozconfig_use_with() {
+ debug-print-function ${FUNCNAME} "$@"
+
+ if [[ ${#} -lt 1 ]] ; then
+ die "${FUNCNAME} requires at least one arguments"
+ fi
+
+ local flag=$(use_with "${@}")
+ mozconfig_add_options_ac "$(use ${1} && echo +${1} || echo -${1})" "${flag}"
+}
+
+pkg_pretend() {
+ if [[ ${MERGE_TYPE} != binary ]] ; then
+ if use pgo ; then
+ if ! has usersandbox $FEATURES ; then
+ die "You must enable usersandbox as X server can not run as root!"
+ fi
+ fi
+
+ # Ensure we have enough disk space to compile
+ if use pgo || use lto || use debug ; then
+ CHECKREQS_DISK_BUILD="13500M"
+ else
+ CHECKREQS_DISK_BUILD="6400M"
+ fi
+
+ check-reqs_pkg_pretend
+ fi
+}
+
+pkg_setup() {
+ if [[ ${MERGE_TYPE} != binary ]] ; then
+ if use pgo ; then
+ if ! has userpriv ${FEATURES} ; then
+ eerror "Building ${PN} with USE=pgo and FEATURES=-userpriv is not supported!"
+ fi
+ fi
+
+ # Ensure we have enough disk space to compile
+ if use pgo || use lto || use debug ; then
+ CHECKREQS_DISK_BUILD="13500M"
+ else
+ CHECKREQS_DISK_BUILD="6400M"
+ fi
+
+ check-reqs_pkg_setup
+
+ llvm_pkg_setup
+
+ if use clang && use lto ; then
+ local version_lld=$(ld.lld --version 2>/dev/null | awk '{ print $2 }')
+ [[ -n ${version_lld} ]] && version_lld=$(ver_cut 1 "${version_lld}")
+ [[ -z ${version_lld} ]] && die "Failed to read ld.lld version!"
+
+ # temp fix for https://bugs.gentoo.org/768543
+ # we can assume that rust 1.{49,50}.0 always uses llvm 11
+ local version_rust=$(rustc -Vv 2>/dev/null | grep -F -- 'release:' | awk '{ print $2 }')
+ [[ -n ${version_rust} ]] && version_rust=$(ver_cut 1-2 "${version_rust}")
+ [[ -z ${version_rust} ]] && die "Failed to read version from rustc!"
+
+ if ver_test "${version_rust}" -ge "1.49" && ver_test "${version_rust}" -le "1.50" ; then
+ local version_llvm_rust="11"
+ else
+ local version_llvm_rust=$(rustc -Vv 2>/dev/null | grep -F -- 'LLVM version:' | awk '{ print $3 }')
+ [[ -n ${version_llvm_rust} ]] && version_llvm_rust=$(ver_cut 1 "${version_llvm_rust}")
+ [[ -z ${version_llvm_rust} ]] && die "Failed to read used LLVM version from rustc!"
+ fi
+
+ if ver_test "${version_lld}" -ne "${version_llvm_rust}" ; then
+ eerror "Rust is using LLVM version ${version_llvm_rust} but ld.lld version belongs to LLVM version ${version_lld}."
+ eerror "You will be unable to link ${CATEGORY}/${PN}. To proceed you have the following options:"
+ eerror " - Manually switch rust version using 'eselect rust' to match used LLVM version"
+ eerror " - Switch to dev-lang/rust[system-llvm] which will guarantee matching version"
+ eerror " - Build ${CATEGORY}/${PN} without USE=lto"
+ die "LLVM version used by Rust (${version_llvm_rust}) does not match with ld.lld version (${version_lld})!"
+ fi
+ fi
+
+ python-any-r1_pkg_setup
+
+ # Avoid PGO profiling problems due to enviroment leakage
+ # These should *always* be cleaned up anyway
+ unset \
+ DBUS_SESSION_BUS_ADDRESS \
+ DISPLAY \
+ ORBIT_SOCKETDIR \
+ SESSION_MANAGER \
+ XAUTHORITY \
+ XDG_CACHE_HOME \
+ XDG_SESSION_COOKIE
+
+ # Build system is using /proc/self/oom_score_adj, bug #604394
+ addpredict /proc/self/oom_score_adj
+
+ if ! mountpoint -q /dev/shm ; then
+ # If /dev/shm is not available, configure is known to fail with
+ # a traceback report referencing /usr/lib/pythonN.N/multiprocessing/synchronize.py
+ ewarn "/dev/shm is not mounted -- expect build failures!"
+ fi
+
+ # Google API keys (see http://www.chromium.org/developers/how-tos/api-keys)
+ # Note: These are for Gentoo Linux use ONLY. For your own distribution, please
+ # get your own set of keys.
+ if [[ -z "${MOZ_API_KEY_GOOGLE+set}" ]] ; then
+ MOZ_API_KEY_GOOGLE="AIzaSyDEAOvatFogGaPi0eTgsV_ZlEzx0ObmepsMzfAc"
+ fi
+
+ if [[ -z "${MOZ_API_KEY_LOCATION+set}" ]] ; then
+ MOZ_API_KEY_LOCATION="AIzaSyB2h2OuRgGaPicUgy5N-5hsZqiPW6sH3n_rptiQ"
+ fi
+
+ # Mozilla API keys (see https://location.services.mozilla.com/api)
+ # Note: These are for Gentoo Linux use ONLY. For your own distribution, please
+ # get your own set of keys.
+ if [[ -z "${MOZ_API_KEY_MOZILLA+set}" ]] ; then
+ MOZ_API_KEY_MOZILLA="edb3d487-3a84-46m0ap1e3-9dfd-92b5efaaa005"
+ fi
+
+ # Ensure we use C locale when building, bug #746215
+ export LC_ALL=C
+ fi
+
+ CONFIG_CHECK="~SECCOMP"
+ WARNING_SECCOMP="CONFIG_SECCOMP not set! This system will be unable to play DRM-protected content."
+ linux-info_pkg_setup
+}
+
+src_unpack() {
+ local _lp_dir="${WORKDIR}/language_packs"
+ local _src_file
+
+ if [[ ! -d "${_lp_dir}" ]] ; then
+ mkdir "${_lp_dir}" || die
+ fi
+
+ for _src_file in ${A} ; do
+ if [[ ${_src_file} == *.xpi ]]; then
+ cp "${DISTDIR}/${_src_file}" "${_lp_dir}" || die "Failed to copy '${_src_file}' to '${_lp_dir}'!"
+ else
+ unpack ${_src_file}
+ fi
+ done
+}
+
+src_prepare() {
+ use lto && rm -v "${WORKDIR}"/firefox-patches/*-LTO-Only-enable-LTO-*.patch
+ eapply "${WORKDIR}/firefox-patches"
+
+ # Allow user to apply any additional patches without modifing ebuild
+ eapply_user
+
+ # Make LTO respect MAKEOPTS
+ sed -i \
+ -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \
+ "${S}"/build/moz.configure/lto-pgo.configure \
+ || die "sed failed to set num_cores"
+
+ # Make ICU respect MAKEOPTS
+ sed -i \
+ -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \
+ "${S}"/intl/icu_sources_data.py \
+ || die "sed failed to set num_cores"
+
+ # sed-in toolchain prefix
+ sed -i \
+ -e "s/objdump/${CHOST}-objdump/" \
+ "${S}"/python/mozbuild/mozbuild/configure/check_debug_ranges.py \
+ || die "sed failed to set toolchain prefix"
+
+ sed -i \
+ -e 's/ccache_stats = None/return None/' \
+ "${S}"/python/mozbuild/mozbuild/controller/building.py \
+ || die "sed failed to disable ccache stats call"
+
+ einfo "Removing pre-built binaries ..."
+ find "${S}"/third_party -type f \( -name '*.so' -o -name '*.o' \) -print -delete || die
+
+ # Clearing checksums where we have applied patches
+ moz_clear_vendor_checksums target-lexicon-0.9.0
+
+ # Create build dir
+ BUILD_DIR="${WORKDIR}/${PN}_build"
+ mkdir -p "${BUILD_DIR}" || die
+
+ # Write API keys to disk
+ echo -n "${MOZ_API_KEY_GOOGLE//gGaPi/}" > "${S}"/api-google.key || die
+ echo -n "${MOZ_API_KEY_LOCATION//gGaPi/}" > "${S}"/api-location.key || die
+ echo -n "${MOZ_API_KEY_MOZILLA//m0ap1/}" > "${S}"/api-mozilla.key || die
+
+ xdg_src_prepare
+}
+
+src_configure() {
+ # Show flags set at the beginning
+ einfo "Current BINDGEN_CFLAGS:\t${BINDGEN_CFLAGS:-no value set}"
+ einfo "Current CFLAGS:\t\t${CFLAGS:-no value set}"
+ einfo "Current CXXFLAGS:\t\t${CXXFLAGS:-no value set}"
+ einfo "Current LDFLAGS:\t\t${LDFLAGS:-no value set}"
+ einfo "Current RUSTFLAGS:\t\t${RUSTFLAGS:-no value set}"
+
+ local have_switched_compiler=
+ if use clang && ! tc-is-clang ; then
+ # Force clang
+ einfo "Enforcing the use of clang due to USE=clang ..."
+ have_switched_compiler=yes
+ AR=llvm-ar
+ CC=${CHOST}-clang
+ CXX=${CHOST}-clang++
+ NM=llvm-nm
+ RANLIB=llvm-ranlib
+ elif ! use clang && ! tc-is-gcc ; then
+ # Force gcc
+ have_switched_compiler=yes
+ einfo "Enforcing the use of gcc due to USE=-clang ..."
+ AR=gcc-ar
+ CC=${CHOST}-gcc
+ CXX=${CHOST}-g++
+ NM=gcc-nm
+ RANLIB=gcc-ranlib
+ fi
+
+ if [[ -n "${have_switched_compiler}" ]] ; then
+ # Because we switched active compiler we have to ensure
+ # that no unsupported flags are set
+ strip-unsupported-flags
+ fi
+
+ # Ensure we use correct toolchain
+ export HOST_CC="$(tc-getBUILD_CC)"
+ export HOST_CXX="$(tc-getBUILD_CXX)"
+ tc-export CC CXX LD AR NM OBJDUMP RANLIB PKG_CONFIG
+
+ # Pass the correct toolchain paths through cbindgen
+ if tc-is-cross-compiler ; then
+ export BINDGEN_CFLAGS="${SYSROOT:+--sysroot=${ESYSROOT}} --target=${CHOST} ${BINDGEN_CFLAGS-}"
+ fi
+
+ # Set MOZILLA_FIVE_HOME
+ export MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${PN}"
+
+ # python/mach/mach/mixin/process.py fails to detect SHELL
+ export SHELL="${EPREFIX}/bin/bash"
+
+ # Set MOZCONFIG
+ export MOZCONFIG="${S}/.mozconfig"
+
+ # Initialize MOZCONFIG
+ mozconfig_add_options_ac '' --enable-application=browser
+
+ # Set Gentoo defaults
+ export MOZILLA_OFFICIAL=1
+
+ mozconfig_add_options_ac 'Gentoo default' \
+ --allow-addon-sideload \
+ --disable-cargo-incremental \
+ --disable-crashreporter \
+ --disable-install-strip \
+ --disable-strip \
+ --disable-updater \
+ --enable-official-branding \
+ --enable-release \
+ --enable-system-ffi \
+ --enable-system-pixman \
+ --host="${CBUILD:-${CHOST}}" \
+ --libdir="${EPREFIX}/usr/$(get_libdir)" \
+ --prefix="${EPREFIX}/usr" \
+ --target="${CHOST}" \
+ --without-ccache \
+ --with-intl-api \
+ --with-libclang-path="$(llvm-config --libdir)" \
+ --with-system-nspr \
+ --with-system-nss \
+ --with-system-png \
+ --with-system-zlib \
+ --with-toolchain-prefix="${CHOST}-" \
+ --with-unsigned-addon-scopes=app,system \
+ --x-includes="${SYSROOT}${EPREFIX}/usr/include" \
+ --x-libraries="${SYSROOT}${EPREFIX}/usr/$(get_libdir)"
+
+ # Set update channel
+ local update_channel=release
+ [[ -n ${MOZ_ESR} ]] && update_channel=esr
+ mozconfig_add_options_ac '' --update-channel=${update_channel}
+
+ if ! use x86 && [[ ${CHOST} != armv*h* ]] ; then
+ mozconfig_add_options_ac '' --enable-rust-simd
+ fi
+
+ if [[ -s "${S}/api-google.key" ]] ; then
+ local key_origin="Gentoo default"
+ if [[ $(cat "${S}/api-google.key" | md5sum | awk '{ print $1 }') != 709560c02f94b41f9ad2c49207be6c54 ]] ; then
+ key_origin="User value"
+ fi
+
+ mozconfig_add_options_ac "${key_origin}" \
+ --with-google-safebrowsing-api-keyfile="${S}/api-google.key"
+ else
+ einfo "Building without Google API key ..."
+ fi
+
+ if [[ -s "${S}/api-location.key" ]] ; then
+ local key_origin="Gentoo default"
+ if [[ $(cat "${S}/api-location.key" | md5sum | awk '{ print $1 }') != ffb7895e35dedf832eb1c5d420ac7420 ]] ; then
+ key_origin="User value"
+ fi
+
+ mozconfig_add_options_ac "${key_origin}" \
+ --with-google-location-service-api-keyfile="${S}/api-location.key"
+ else
+ einfo "Building without Location API key ..."
+ fi
+
+ if [[ -s "${S}/api-mozilla.key" ]] ; then
+ local key_origin="Gentoo default"
+ if [[ $(cat "${S}/api-mozilla.key" | md5sum | awk '{ print $1 }') != 3927726e9442a8e8fa0e46ccc39caa27 ]] ; then
+ key_origin="User value"
+ fi
+
+ mozconfig_add_options_ac "${key_origin}" \
+ --with-mozilla-api-keyfile="${S}/api-mozilla.key"
+ else
+ einfo "Building without Mozilla API key ..."
+ fi
+
+ mozconfig_use_with system-av1
+ mozconfig_use_with system-harfbuzz
+ mozconfig_use_with system-harfbuzz system-graphite2
+ mozconfig_use_with system-icu
+ mozconfig_use_with system-jpeg
+ mozconfig_use_with system-libevent system-libevent "${SYSROOT}${EPREFIX}/usr"
+ mozconfig_use_with system-libvpx
+ mozconfig_use_with system-webp
+
+ mozconfig_use_enable dbus
+
+ use eme-free && mozconfig_add_options_ac '+eme-free' --disable-eme
+
+ mozconfig_use_enable geckodriver
+
+ if use hardened ; then
+ mozconfig_add_options_ac "+hardened" --enable-hardening
+ append-ldflags "-Wl,-z,relro -Wl,-z,now"
+ fi
+
+ mozconfig_use_enable jack
+
+ mozconfig_use_enable pulseaudio
+ # force the deprecated alsa sound code if pulseaudio is disabled
+ if use kernel_linux && ! use pulseaudio ; then
+ mozconfig_add_options_ac '-pulseaudio' --enable-alsa
+ fi
+
+ mozconfig_use_enable screencast pipewire
+
+ mozconfig_use_enable wifi necko-wifi
+
+ if use wayland ; then
+ mozconfig_add_options_ac '+wayland' --enable-default-toolkit=cairo-gtk3-wayland
+ else
+ mozconfig_add_options_ac '' --enable-default-toolkit=cairo-gtk3
+ fi
+
+ if use lto ; then
+ if use clang ; then
+ # Upstream only supports lld when using clang
+ mozconfig_add_options_ac "forcing ld=lld due to USE=clang and USE=lto" --enable-linker=lld
+
+ mozconfig_add_options_ac '+lto' --enable-lto=cross
+ else
+ # Linking only works when using ld.gold when LTO is enabled
+ mozconfig_add_options_ac "forcing ld=gold due to USE=lto" --enable-linker=gold
+
+ # ThinLTO is currently broken, see bmo#1644409
+ mozconfig_add_options_ac '+lto' --enable-lto=full
+ fi
+
+ if use pgo ; then
+ mozconfig_add_options_ac '+pgo' MOZ_PGO=1
+
+ if use clang ; then
+ # Used in build/pgo/profileserver.py
+ export LLVM_PROFDATA="llvm-profdata"
+ fi
+ fi
+ else
+ # Avoid auto-magic on linker
+ if use clang ; then
+ # This is upstream's default
+ mozconfig_add_options_ac "forcing ld=lld due to USE=clang" --enable-linker=lld
+ elif tc-ld-is-gold ; then
+ mozconfig_add_options_ac "linker is set to gold" --enable-linker=gold
+ else
+ mozconfig_add_options_ac "linker is set to bfd" --enable-linker=bfd
+ fi
+ fi
+
+ # LTO flag was handled via configure
+ filter-flags '-flto*'
+
+ mozconfig_use_enable debug
+ if use debug ; then
+ mozconfig_add_options_ac '+debug' --disable-optimize
+ else
+ if is-flag '-g*' ; then
+ if use clang ; then
+ mozconfig_add_options_ac 'from CFLAGS' --enable-debug-symbols=$(get-flag '-g*')
+ else
+ mozconfig_add_options_ac 'from CFLAGS' --enable-debug-symbols
+ fi
+ else
+ mozconfig_add_options_ac 'Gentoo default' --disable-debug-symbols
+ fi
+
+ if is-flag '-O0' ; then
+ mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O0
+ elif is-flag '-O4' ; then
+ mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O4
+ elif is-flag '-O3' ; then
+ mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O3
+ elif is-flag '-O1' ; then
+ mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O1
+ elif is-flag '-Os' ; then
+ mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-Os
+ else
+ mozconfig_add_options_ac "Gentoo default" --enable-optimize=-O2
+ fi
+ fi
+
+ # Debug flag was handled via configure
+ filter-flags '-g*'
+
+ # Optimization flag was handled via configure
+ filter-flags '-O*'
+
+ # Modifications to better support ARM, bug #553364
+ if use cpu_flags_arm_neon ; then
+ mozconfig_add_options_ac '+cpu_flags_arm_neon' --with-fpu=neon
+
+ if ! tc-is-clang ; then
+ # thumb options aren't supported when using clang, bug 666966
+ mozconfig_add_options_ac '+cpu_flags_arm_neon' \
+ --with-thumb=yes \
+ --with-thumb-interwork=no
+ fi
+ fi
+
+ if [[ ${CHOST} == armv*h* ]] ; then
+ mozconfig_add_options_ac 'CHOST=armv*h*' --with-float-abi=hard
+
+ if ! use system-libvpx ; then
+ sed -i \
+ -e "s|softfp|hard|" \
+ "${S}"/media/libvpx/moz.build \
+ || die
+ fi
+ fi
+
+ if use clang ; then
+ # https://bugzilla.mozilla.org/show_bug.cgi?id=1482204
+ # https://bugzilla.mozilla.org/show_bug.cgi?id=1483822
+ # toolkit/moz.configure Elfhack section: target.cpu in ('arm', 'x86', 'x86_64')
+ local disable_elf_hack=
+ if use amd64 ; then
+ disable_elf_hack=yes
+ elif use x86 ; then
+ disable_elf_hack=yes
+ elif use arm ; then
+ disable_elf_hack=yes
+ fi
+
+ if [[ -n ${disable_elf_hack} ]] ; then
+ mozconfig_add_options_ac 'elf-hack is broken when using Clang' --disable-elf-hack
+ fi
+ elif tc-is-gcc ; then
+ if ver_test $(gcc-fullversion) -ge 10 ; then
+ einfo "Forcing -fno-tree-loop-vectorize to workaround GCC bug, see bug 758446 ..."
+ append-cxxflags -fno-tree-loop-vectorize
+ fi
+ fi
+
+ # Additional ARCH support
+ case "${ARCH}" in
+ arm)
+ # Reduce the memory requirements for linking
+ if use clang ; then
+ # Nothing to do
+ :;
+ elif tc-ld-is-gold || use lto ; then
+ append-ldflags -Wl,--no-keep-memory
+ else
+ append-ldflags -Wl,--no-keep-memory -Wl,--reduce-memory-overheads
+ fi
+ ;;
+ esac
+
+ if ! use elibc_glibc ; then
+ mozconfig_add_options_ac '!elibc_glibc' --disable-jemalloc
+ fi
+
+ # Allow elfhack to work in combination with unstripped binaries
+ # when they would normally be larger than 2GiB.
+ append-ldflags "-Wl,--compress-debug-sections=zlib"
+
+ # Make revdep-rebuild.sh happy; Also required for musl
+ append-ldflags -Wl,-rpath="${MOZILLA_FIVE_HOME}",--enable-new-dtags
+
+ # Pass $MAKEOPTS to build system
+ export MOZ_MAKE_FLAGS="${MAKEOPTS}"
+
+ # Use system's Python environment
+ export MACH_USE_SYSTEM_PYTHON=1
+
+ # Disable notification when build system has finished
+ export MOZ_NOSPAM=1
+
+ # Build system requires xargs but is unable to find it
+ mozconfig_add_options_mk 'Gentoo default' "XARGS=${EPREFIX}/usr/bin/xargs"
+
+ # Set build dir
+ mozconfig_add_options_mk 'Gentoo default' "MOZ_OBJDIR=${BUILD_DIR}"
+
+ # Show flags we will use
+ einfo "Build BINDGEN_CFLAGS:\t${BINDGEN_CFLAGS:-no value set}"
+ einfo "Build CFLAGS:\t\t${CFLAGS:-no value set}"
+ einfo "Build CXXFLAGS:\t\t${CXXFLAGS:-no value set}"
+ einfo "Build LDFLAGS:\t\t${LDFLAGS:-no value set}"
+ einfo "Build RUSTFLAGS:\t\t${RUSTFLAGS:-no value set}"
+
+ # Handle EXTRA_CONF and show summary
+ local ac opt hash reason
+
+ # Apply EXTRA_ECONF entries to $MOZCONFIG
+ if [[ -n ${EXTRA_ECONF} ]] ; then
+ IFS=\! read -a ac <<<${EXTRA_ECONF// --/\!}
+ for opt in "${ac[@]}"; do
+ mozconfig_add_options_ac "EXTRA_ECONF" --${opt#--}
+ done
+ fi
+
+ echo
+ echo "=========================================================="
+ echo "Building ${PF} with the following configuration"
+ grep ^ac_add_options "${MOZCONFIG}" | while read ac opt hash reason; do
+ [[ -z ${hash} || ${hash} == \# ]] \
+ || die "error reading mozconfig: ${ac} ${opt} ${hash} ${reason}"
+ printf " %-30s %s\n" "${opt}" "${reason:-mozilla.org default}"
+ done
+ echo "=========================================================="
+ echo
+
+ ./mach configure || die
+}
+
+src_compile() {
+ local virtx_cmd=
+
+ if use pgo ; then
+ virtx_cmd=virtx
+
+ # Reset and cleanup environment variables used by GNOME/XDG
+ gnome2_environment_reset
+
+ addpredict /root
+ fi
+
+ local -x GDK_BACKEND=x11
+
+ ${virtx_cmd} ./mach build --verbose \
+ || die
+}
+
+src_install() {
+ # xpcshell is getting called during install
+ pax-mark m \
+ "${BUILD_DIR}"/dist/bin/xpcshell \
+ "${BUILD_DIR}"/dist/bin/${PN} \
+ "${BUILD_DIR}"/dist/bin/plugin-container
+
+ DESTDIR="${D}" ./mach install || die
+
+ # Upstream cannot ship symlink but we can (bmo#658850)
+ rm "${ED}${MOZILLA_FIVE_HOME}/${PN}-bin" || die
+ dosym ${PN} ${MOZILLA_FIVE_HOME}/${PN}-bin
+
+ # Don't install llvm-symbolizer from sys-devel/llvm package
+ if [[ -f "${ED}${MOZILLA_FIVE_HOME}/llvm-symbolizer" ]] ; then
+ rm -v "${ED}${MOZILLA_FIVE_HOME}/llvm-symbolizer" || die
+ fi
+
+ # Install policy (currently only used to disable application updates)
+ insinto "${MOZILLA_FIVE_HOME}/distribution"
+ newins "${FILESDIR}"/distribution.ini distribution.ini
+ newins "${FILESDIR}"/disable-auto-update.policy.json policies.json
+
+ # Install system-wide preferences
+ local PREFS_DIR="${MOZILLA_FIVE_HOME}/browser/defaults/preferences"
+ insinto "${PREFS_DIR}"
+ newins "${FILESDIR}"/gentoo-default-prefs.js all-gentoo.js
+
+ local GENTOO_PREFS="${ED}${PREFS_DIR}/all-gentoo.js"
+
+ # Set dictionary path to use system hunspell
+ cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set spellchecker.dictionary_path pref"
+ pref("spellchecker.dictionary_path", "${EPREFIX}/usr/share/myspell");
+ EOF
+
+ # Force hwaccel prefs if USE=hwaccel is enabled
+ if use hwaccel ; then
+ cat "${FILESDIR}"/gentoo-hwaccel-prefs.js \
+ >>"${GENTOO_PREFS}" \
+ || die "failed to add prefs to force hardware-accelerated rendering to all-gentoo.js"
+ fi
+
+ if ! use gmp-autoupdate ; then
+ local plugin
+ for plugin in "${MOZ_GMP_PLUGIN_LIST[@]}" ; do
+ einfo "Disabling auto-update for ${plugin} plugin ..."
+ cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to disable autoupdate for ${plugin} media plugin"
+ pref("media.${plugin}.autoupdate", false);
+ EOF
+ done
+ fi
+
+ # Force the graphite pref if USE=system-harfbuzz is enabled, since the pref cannot disable it
+ if use system-harfbuzz ; then
+ cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set gfx.font_rendering.graphite.enabled pref"
+ sticky_pref("gfx.font_rendering.graphite.enabled", true);
+ EOF
+ fi
+
+ # Install language packs
+ local langpacks=( $(find "${WORKDIR}/language_packs" -type f -name '*.xpi') )
+ if [[ -n "${langpacks}" ]] ; then
+ moz_install_xpi "${MOZILLA_FIVE_HOME}/distribution/extensions" "${langpacks[@]}"
+ fi
+
+ # Install geckodriver
+ if use geckodriver ; then
+ einfo "Installing geckodriver into ${ED}${MOZILLA_FIVE_HOME} ..."
+ pax-mark m "${BUILD_DIR}"/dist/bin/geckodriver
+ exeinto "${MOZILLA_FIVE_HOME}"
+ doexe "${BUILD_DIR}"/dist/bin/geckodriver
+
+ dosym ${MOZILLA_FIVE_HOME}/geckodriver /usr/bin/geckodriver
+ fi
+
+ # Install icons
+ local icon_srcdir="${S}/browser/branding/official"
+ local icon_symbolic_file="${FILESDIR}/icon/firefox-symbolic.svg"
+
+ insinto /usr/share/icons/hicolor/symbolic/apps
+ newins "${icon_symbolic_file}" ${PN}-symbolic.svg
+
+ local icon size
+ for icon in "${icon_srcdir}"/default*.png ; do
+ size=${icon%.png}
+ size=${size##*/default}
+
+ if [[ ${size} -eq 48 ]] ; then
+ newicon "${icon}" ${PN}.png
+ fi
+
+ newicon -s ${size} "${icon}" ${PN}.png
+ done
+
+ # Install menus
+ local wrapper_wayland="${PN}-wayland.sh"
+ local wrapper_x11="${PN}-x11.sh"
+ local desktop_file="${FILESDIR}/icon/${PN}-r2.desktop"
+ local display_protocols="auto X11"
+ local icon="${PN}"
+ local name="Mozilla ${MOZ_PN^}"
+ local use_wayland="false"
+
+ if use wayland ; then
+ display_protocols+=" Wayland"
+ use_wayland="true"
+ fi
+
+ local app_name desktop_filename display_protocol exec_command
+ for display_protocol in ${display_protocols} ; do
+ app_name="${name} on ${display_protocol}"
+ desktop_filename="${PN}-${display_protocol,,}.desktop"
+
+ case ${display_protocol} in
+ Wayland)
+ exec_command="${PN}-wayland --name ${PN}-wayland"
+ newbin "${FILESDIR}/${wrapper_wayland}" ${PN}-wayland
+ ;;
+ X11)
+ if ! use wayland ; then
+ # Exit loop here because there's no choice so
+ # we don't need wrapper/.desktop file for X11.
+ continue
+ fi
+
+ exec_command="${PN}-x11 --name ${PN}-x11"
+ newbin "${FILESDIR}/${wrapper_x11}" ${PN}-x11
+ ;;
+ *)
+ app_name="${name}"
+ desktop_filename="${PN}.desktop"
+ exec_command="${PN}"
+ ;;
+ esac
+
+ cp "${desktop_file}" "${WORKDIR}/${PN}.desktop-template" || die
+
+ sed -i \
+ -e "s:@NAME@:${app_name}:" \
+ -e "s:@EXEC@:${exec_command}:" \
+ -e "s:@ICON@:${icon}:" \
+ "${WORKDIR}/${PN}.desktop-template" \
+ || die
+
+ newmenu "${WORKDIR}/${PN}.desktop-template" "${desktop_filename}"
+
+ rm "${WORKDIR}/${PN}.desktop-template" || die
+ done
+
+ # Install generic wrapper script
+ [[ -f "${ED}/usr/bin/${PN}" ]] && rm "${ED}/usr/bin/${PN}"
+ newbin "${FILESDIR}/${PN}.sh" ${PN}
+
+ # Update wrapper
+ local wrapper
+ for wrapper in \
+ "${ED}/usr/bin/${PN}" \
+ "${ED}/usr/bin/${PN}-x11" \
+ "${ED}/usr/bin/${PN}-wayland" \
+ ; do
+ [[ ! -f "${wrapper}" ]] && continue
+
+ sed -i \
+ -e "s:@PREFIX@:${EPREFIX}/usr:" \
+ -e "s:@MOZ_FIVE_HOME@:${MOZILLA_FIVE_HOME}:" \
+ -e "s:@APULSELIB_DIR@:${apulselib}:" \
+ -e "s:@DEFAULT_WAYLAND@:${use_wayland}:" \
+ "${wrapper}" \
+ || die
+ done
+}
+
+pkg_preinst() {
+ xdg_pkg_preinst
+
+ # If the apulse libs are available in MOZILLA_FIVE_HOME then apulse
+ # does not need to be forced into the LD_LIBRARY_PATH
+ if use pulseaudio && has_version ">=media-sound/apulse-0.1.12-r4" ; then
+ einfo "APULSE found; Generating library symlinks for sound support ..."
+ local lib
+ pushd "${ED}${MOZILLA_FIVE_HOME}" &>/dev/null || die
+ for lib in ../apulse/libpulse{.so{,.0},-simple.so{,.0}} ; do
+ # A quickpkg rolled by hand will grab symlinks as part of the package,
+ # so we need to avoid creating them if they already exist.
+ if [[ ! -L ${lib##*/} ]] ; then
+ ln -s "${lib}" ${lib##*/} || die
+ fi
+ done
+ popd &>/dev/null || die
+ fi
+}
+
+pkg_postinst() {
+ xdg_pkg_postinst
+
+ if ! use gmp-autoupdate ; then
+ elog "USE='-gmp-autoupdate' has disabled the following plugins from updating or"
+ elog "installing into new profiles:"
+ local plugin
+ for plugin in "${MOZ_GMP_PLUGIN_LIST[@]}" ; do
+ elog "\t ${plugin}"
+ done
+ elog
+ fi
+
+ if use pulseaudio && has_version ">=media-sound/apulse-0.1.12-r4" ; then
+ elog "Apulse was detected at merge time on this system and so it will always be"
+ elog "used for sound. If you wish to use pulseaudio instead please unmerge"
+ elog "media-sound/apulse."
+ elog
+ fi
+
+ local show_doh_information show_normandy_information
+
+ if [[ -z "${REPLACING_VERSIONS}" ]] ; then
+ # New install; Tell user that DoH is disabled by default
+ show_doh_information=yes
+ show_normandy_information=yes
+ else
+ local replacing_version
+ for replacing_version in ${REPLACING_VERSIONS} ; do
+ if ver_test "${replacing_version}" -lt 70 ; then
+ # Tell user only once about our DoH default
+ show_doh_information=yes
+ fi
+
+ if ver_test "${replacing_version}" -lt 74.0-r2 ; then
+ # Tell user only once about our Normandy default
+ show_normandy_information=yes
+ fi
+ done
+ fi
+
+ if [[ -n "${show_doh_information}" ]] ; then
+ elog
+ elog "Note regarding Trusted Recursive Resolver aka DNS-over-HTTPS (DoH):"
+ elog "Due to privacy concerns (encrypting DNS might be a good thing, sending all"
+ elog "DNS traffic to Cloudflare by default is not a good idea and applications"
+ elog "should respect OS configured settings), \"network.trr.mode\" was set to 5"
+ elog "(\"Off by choice\") by default."
+ elog "You can enable DNS-over-HTTPS in ${PN^}'s preferences."
+ fi
+
+ # bug 713782
+ if [[ -n "${show_normandy_information}" ]] ; then
+ elog
+ elog "Upstream operates a service named Normandy which allows Mozilla to"
+ elog "push changes for default settings or even install new add-ons remotely."
+ elog "While this can be useful to address problems like 'Armagadd-on 2.0' or"
+ elog "revert previous decisions to disable TLS 1.0/1.1, privacy and security"
+ elog "concerns prevail, which is why we have switched off the use of this"
+ elog "service by default."
+ elog
+ elog "To re-enable this service set"
+ elog
+ elog " app.normandy.enabled=true"
+ elog
+ elog "in about:config."
+ fi
+}
diff --git a/www-client/firefox/firefox-93.0.ebuild b/www-client/firefox/firefox-93.0.ebuild
new file mode 100644
index 000000000000..ac40ceb888da
--- /dev/null
+++ b/www-client/firefox/firefox-93.0.ebuild
@@ -0,0 +1,1148 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="7"
+
+FIREFOX_PATCHSET="firefox-93-patches-01.tar.xz"
+
+LLVM_MAX_SLOT=12
+
+PYTHON_COMPAT=( python3_{7..10} )
+PYTHON_REQ_USE="ncurses,sqlite,ssl"
+
+WANT_AUTOCONF="2.1"
+
+VIRTUALX_REQUIRED="pgo"
+
+MOZ_ESR=
+
+MOZ_PV=${PV}
+MOZ_PV_SUFFIX=
+if [[ ${PV} =~ (_(alpha|beta|rc).*)$ ]] ; then
+ MOZ_PV_SUFFIX=${BASH_REMATCH[1]}
+
+ # Convert the ebuild version to the upstream Mozilla version
+ MOZ_PV="${MOZ_PV/_alpha/a}" # Handle alpha for SRC_URI
+ MOZ_PV="${MOZ_PV/_beta/b}" # Handle beta for SRC_URI
+ MOZ_PV="${MOZ_PV%%_rc*}" # Handle rc for SRC_URI
+fi
+
+if [[ -n ${MOZ_ESR} ]] ; then
+ # ESR releases have slightly different version numbers
+ MOZ_PV="${MOZ_PV}esr"
+fi
+
+MOZ_PN="${PN%-bin}"
+MOZ_P="${MOZ_PN}-${MOZ_PV}"
+MOZ_PV_DISTFILES="${MOZ_PV}${MOZ_PV_SUFFIX}"
+MOZ_P_DISTFILES="${MOZ_PN}-${MOZ_PV_DISTFILES}"
+
+inherit autotools check-reqs desktop flag-o-matic gnome2-utils linux-info \
+ llvm multiprocessing pax-utils python-any-r1 toolchain-funcs \
+ virtualx xdg
+
+MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/releases/${MOZ_PV}"
+
+if [[ ${PV} == *_rc* ]] ; then
+ MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/candidates/${MOZ_PV}-candidates/build${PV##*_rc}"
+fi
+
+PATCH_URIS=(
+ https://dev.gentoo.org/~{axs,polynomial-c,whissi}/mozilla/patchsets/${FIREFOX_PATCHSET}
+)
+
+SRC_URI="${MOZ_SRC_BASE_URI}/source/${MOZ_P}.source.tar.xz -> ${MOZ_P_DISTFILES}.source.tar.xz
+ ${PATCH_URIS[@]}"
+
+DESCRIPTION="Firefox Web Browser"
+HOMEPAGE="https://www.mozilla.com/firefox"
+
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+
+SLOT="0/$(ver_cut 1)"
+LICENSE="MPL-2.0 GPL-2 LGPL-2.1"
+IUSE="+clang cpu_flags_arm_neon dbus debug eme-free geckodriver +gmp-autoupdate
+ hardened hwaccel jack lto +openh264 pgo pulseaudio screencast sndio selinux
+ +system-av1 +system-harfbuzz +system-icu +system-jpeg +system-libevent
+ +system-libvpx +system-webp wayland wifi"
+
+REQUIRED_USE="debug? ( !system-av1 )
+ screencast? ( wayland )"
+
+BDEPEND="${PYTHON_DEPS}
+ app-arch/unzip
+ app-arch/zip
+ >=dev-util/cbindgen-0.19.0
+ >=net-libs/nodejs-10.23.1
+ virtual/pkgconfig
+ >=virtual/rust-1.51.0
+ || (
+ (
+ sys-devel/clang:12
+ sys-devel/llvm:12
+ clang? (
+ =sys-devel/lld-12*
+ pgo? ( =sys-libs/compiler-rt-sanitizers-12*[profile] )
+ )
+ )
+ (
+ sys-devel/clang:11
+ sys-devel/llvm:11
+ clang? (
+ =sys-devel/lld-11*
+ pgo? ( =sys-libs/compiler-rt-sanitizers-11*[profile] )
+ )
+ )
+ (
+ sys-devel/clang:10
+ sys-devel/llvm:10
+ clang? (
+ =sys-devel/lld-10*
+ pgo? ( =sys-libs/compiler-rt-sanitizers-10*[profile] )
+ )
+ )
+ )
+ amd64? ( >=dev-lang/nasm-2.13 )
+ x86? ( >=dev-lang/nasm-2.13 )"
+
+CDEPEND="
+ >=dev-libs/nss-3.70
+ >=dev-libs/nspr-4.32
+ dev-libs/atk
+ dev-libs/expat
+ >=x11-libs/cairo-1.10[X]
+ >=x11-libs/gtk+-3.4.0:3[X]
+ x11-libs/gdk-pixbuf
+ >=x11-libs/pango-1.22.0
+ >=media-libs/libpng-1.6.35:0=[apng]
+ >=media-libs/mesa-10.2:*
+ media-libs/fontconfig
+ >=media-libs/freetype-2.4.10
+ kernel_linux? ( !pulseaudio? ( media-libs/alsa-lib ) )
+ virtual/freedesktop-icon-theme
+ >=x11-libs/pixman-0.19.2
+ >=dev-libs/glib-2.26:2
+ >=sys-libs/zlib-1.2.3
+ >=dev-libs/libffi-3.0.10:=
+ media-video/ffmpeg
+ x11-libs/libX11
+ x11-libs/libXcomposite
+ x11-libs/libXdamage
+ x11-libs/libXext
+ x11-libs/libXfixes
+ x11-libs/libXrender
+ dbus? (
+ sys-apps/dbus
+ dev-libs/dbus-glib
+ )
+ screencast? ( media-video/pipewire:0/0.3 )
+ system-av1? (
+ >=media-libs/dav1d-0.8.1:=
+ >=media-libs/libaom-1.0.0:=
+ )
+ system-harfbuzz? (
+ >=media-libs/harfbuzz-2.8.1:0=
+ >=media-gfx/graphite2-1.3.13
+ )
+ system-icu? ( >=dev-libs/icu-69.1:= )
+ system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 )
+ system-libevent? ( >=dev-libs/libevent-2.0:0=[threads] )
+ system-libvpx? ( >=media-libs/libvpx-1.8.2:0=[postproc] )
+ system-webp? ( >=media-libs/libwebp-1.1.0:0= )
+ wifi? (
+ kernel_linux? (
+ sys-apps/dbus
+ dev-libs/dbus-glib
+ net-misc/networkmanager
+ )
+ )
+ jack? ( virtual/jack )
+ selinux? ( sec-policy/selinux-mozilla )
+ sndio? ( media-sound/sndio )"
+
+RDEPEND="${CDEPEND}
+ jack? ( virtual/jack )
+ openh264? ( media-libs/openh264:*[plugin] )
+ pulseaudio? (
+ || (
+ media-sound/pulseaudio
+ >=media-sound/apulse-0.1.12-r4
+ )
+ )
+ selinux? ( sec-policy/selinux-mozilla )"
+
+DEPEND="${CDEPEND}
+ pulseaudio? (
+ || (
+ media-sound/pulseaudio
+ >=media-sound/apulse-0.1.12-r4[sdk]
+ )
+ )
+ wayland? ( >=x11-libs/gtk+-3.11:3[wayland] )
+ amd64? ( virtual/opengl )
+ x86? ( virtual/opengl )"
+
+S="${WORKDIR}/${PN}-${PV%_*}"
+
+# Allow MOZ_GMP_PLUGIN_LIST to be set in an eclass or
+# overridden in the enviromnent (advanced hackers only)
+if [[ -z "${MOZ_GMP_PLUGIN_LIST+set}" ]] ; then
+ MOZ_GMP_PLUGIN_LIST=( gmp-gmpopenh264 gmp-widevinecdm )
+fi
+
+llvm_check_deps() {
+ if ! has_version -b "sys-devel/clang:${LLVM_SLOT}" ; then
+ einfo "sys-devel/clang:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
+ return 1
+ fi
+
+ if use clang ; then
+ if ! has_version -b "=sys-devel/lld-${LLVM_SLOT}*" ; then
+ einfo "=sys-devel/lld-${LLVM_SLOT}* is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
+ return 1
+ fi
+
+ if use pgo ; then
+ if ! has_version -b "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}*" ; then
+ einfo "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}* is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
+ return 1
+ fi
+ fi
+ fi
+
+ einfo "Using LLVM slot ${LLVM_SLOT} to build" >&2
+}
+
+MOZ_LANGS=(
+ ach af an ar ast az be bg bn br bs ca-valencia ca cak cs cy
+ da de dsb el en-CA en-GB en-US eo es-AR es-CL es-ES es-MX et eu
+ fa ff fi fr fy-NL ga-IE gd gl gn gu-IN he hi-IN hr hsb hu hy-AM
+ ia id is it ja ka kab kk km kn ko lij lt lv mk mr ms my
+ nb-NO ne-NP nl nn-NO oc pa-IN pl pt-BR pt-PT rm ro ru sco
+ si sk sl son sq sr sv-SE szl ta te th tl tr trs uk ur uz vi
+ xh zh-CN zh-TW
+)
+
+mozilla_set_globals() {
+ # https://bugs.gentoo.org/587334
+ local MOZ_TOO_REGIONALIZED_FOR_L10N=(
+ fy-NL ga-IE gu-IN hi-IN hy-AM nb-NO ne-NP nn-NO pa-IN sv-SE
+ )
+
+ local lang xflag
+ for lang in "${MOZ_LANGS[@]}" ; do
+ # en and en_US are handled internally
+ if [[ ${lang} == en ]] || [[ ${lang} == en-US ]] ; then
+ continue
+ fi
+
+ # strip region subtag if $lang is in the list
+ if has ${lang} "${MOZ_TOO_REGIONALIZED_FOR_L10N[@]}" ; then
+ xflag=${lang%%-*}
+ else
+ xflag=${lang}
+ fi
+
+ SRC_URI+=" l10n_${xflag/[_@]/-}? ("
+ SRC_URI+=" ${MOZ_SRC_BASE_URI}/linux-x86_64/xpi/${lang}.xpi -> ${MOZ_P_DISTFILES}-${lang}.xpi"
+ SRC_URI+=" )"
+ IUSE+=" l10n_${xflag/[_@]/-}"
+ done
+}
+mozilla_set_globals
+
+moz_clear_vendor_checksums() {
+ debug-print-function ${FUNCNAME} "$@"
+
+ if [[ ${#} -ne 1 ]] ; then
+ die "${FUNCNAME} requires exact one argument"
+ fi
+
+ einfo "Clearing cargo checksums for ${1} ..."
+
+ sed -i \
+ -e 's/\("files":{\)[^}]*/\1/' \
+ "${S}"/third_party/rust/${1}/.cargo-checksum.json \
+ || die
+}
+
+moz_install_xpi() {
+ debug-print-function ${FUNCNAME} "$@"
+
+ if [[ ${#} -lt 2 ]] ; then
+ die "${FUNCNAME} requires at least two arguments"
+ fi
+
+ local DESTDIR=${1}
+ shift
+
+ insinto "${DESTDIR}"
+
+ local emid xpi_file xpi_tmp_dir
+ for xpi_file in "${@}" ; do
+ emid=
+ xpi_tmp_dir=$(mktemp -d --tmpdir="${T}")
+
+ # Unpack XPI
+ unzip -qq "${xpi_file}" -d "${xpi_tmp_dir}" || die
+
+ # Determine extension ID
+ if [[ -f "${xpi_tmp_dir}/install.rdf" ]] ; then
+ emid=$(sed -n -e '/install-manifest/,$ { /em:id/!d; s/.*[\">]\([^\"<>]*\)[\"<].*/\1/; p; q }' "${xpi_tmp_dir}/install.rdf")
+ [[ -z "${emid}" ]] && die "failed to determine extension id from install.rdf"
+ elif [[ -f "${xpi_tmp_dir}/manifest.json" ]] ; then
+ emid=$(sed -n -e 's/.*"id": "\([^"]*\)".*/\1/p' "${xpi_tmp_dir}/manifest.json")
+ [[ -z "${emid}" ]] && die "failed to determine extension id from manifest.json"
+ else
+ die "failed to determine extension id"
+ fi
+
+ einfo "Installing ${emid}.xpi into ${ED}${DESTDIR} ..."
+ newins "${xpi_file}" "${emid}.xpi"
+ done
+}
+
+mozconfig_add_options_ac() {
+ debug-print-function ${FUNCNAME} "$@"
+
+ if [[ ${#} -lt 2 ]] ; then
+ die "${FUNCNAME} requires at least two arguments"
+ fi
+
+ local reason=${1}
+ shift
+
+ local option
+ for option in ${@} ; do
+ echo "ac_add_options ${option} # ${reason}" >>${MOZCONFIG}
+ done
+}
+
+mozconfig_add_options_mk() {
+ debug-print-function ${FUNCNAME} "$@"
+
+ if [[ ${#} -lt 2 ]] ; then
+ die "${FUNCNAME} requires at least two arguments"
+ fi
+
+ local reason=${1}
+ shift
+
+ local option
+ for option in ${@} ; do
+ echo "mk_add_options ${option} # ${reason}" >>${MOZCONFIG}
+ done
+}
+
+mozconfig_use_enable() {
+ debug-print-function ${FUNCNAME} "$@"
+
+ if [[ ${#} -lt 1 ]] ; then
+ die "${FUNCNAME} requires at least one arguments"
+ fi
+
+ local flag=$(use_enable "${@}")
+ mozconfig_add_options_ac "$(use ${1} && echo +${1} || echo -${1})" "${flag}"
+}
+
+mozconfig_use_with() {
+ debug-print-function ${FUNCNAME} "$@"
+
+ if [[ ${#} -lt 1 ]] ; then
+ die "${FUNCNAME} requires at least one arguments"
+ fi
+
+ local flag=$(use_with "${@}")
+ mozconfig_add_options_ac "$(use ${1} && echo +${1} || echo -${1})" "${flag}"
+}
+
+pkg_pretend() {
+ if [[ ${MERGE_TYPE} != binary ]] ; then
+ if use pgo ; then
+ if ! has usersandbox $FEATURES ; then
+ die "You must enable usersandbox as X server can not run as root!"
+ fi
+ fi
+
+ # Ensure we have enough disk space to compile
+ if use pgo || use lto || use debug ; then
+ CHECKREQS_DISK_BUILD="13500M"
+ else
+ CHECKREQS_DISK_BUILD="6400M"
+ fi
+
+ check-reqs_pkg_pretend
+ fi
+}
+
+pkg_setup() {
+ if [[ ${MERGE_TYPE} != binary ]] ; then
+ if use pgo ; then
+ if ! has userpriv ${FEATURES} ; then
+ eerror "Building ${PN} with USE=pgo and FEATURES=-userpriv is not supported!"
+ fi
+ fi
+
+ # Ensure we have enough disk space to compile
+ if use pgo || use lto || use debug ; then
+ CHECKREQS_DISK_BUILD="13500M"
+ else
+ CHECKREQS_DISK_BUILD="6400M"
+ fi
+
+ check-reqs_pkg_setup
+
+ llvm_pkg_setup
+
+ if use clang && use lto ; then
+ local version_lld=$(ld.lld --version 2>/dev/null | awk '{ print $2 }')
+ [[ -n ${version_lld} ]] && version_lld=$(ver_cut 1 "${version_lld}")
+ [[ -z ${version_lld} ]] && die "Failed to read ld.lld version!"
+
+ # temp fix for https://bugs.gentoo.org/768543
+ # we can assume that rust 1.{49,50}.0 always uses llvm 11
+ local version_rust=$(rustc -Vv 2>/dev/null | grep -F -- 'release:' | awk '{ print $2 }')
+ [[ -n ${version_rust} ]] && version_rust=$(ver_cut 1-2 "${version_rust}")
+ [[ -z ${version_rust} ]] && die "Failed to read version from rustc!"
+
+ if ver_test "${version_rust}" -ge "1.49" && ver_test "${version_rust}" -le "1.50" ; then
+ local version_llvm_rust="11"
+ else
+ local version_llvm_rust=$(rustc -Vv 2>/dev/null | grep -F -- 'LLVM version:' | awk '{ print $3 }')
+ [[ -n ${version_llvm_rust} ]] && version_llvm_rust=$(ver_cut 1 "${version_llvm_rust}")
+ [[ -z ${version_llvm_rust} ]] && die "Failed to read used LLVM version from rustc!"
+ fi
+
+ if ver_test "${version_lld}" -ne "${version_llvm_rust}" ; then
+ eerror "Rust is using LLVM version ${version_llvm_rust} but ld.lld version belongs to LLVM version ${version_lld}."
+ eerror "You will be unable to link ${CATEGORY}/${PN}. To proceed you have the following options:"
+ eerror " - Manually switch rust version using 'eselect rust' to match used LLVM version"
+ eerror " - Switch to dev-lang/rust[system-llvm] which will guarantee matching version"
+ eerror " - Build ${CATEGORY}/${PN} without USE=lto"
+ die "LLVM version used by Rust (${version_llvm_rust}) does not match with ld.lld version (${version_lld})!"
+ fi
+ fi
+
+ if ! use clang && [[ $(gcc-major-version) -eq 11 ]] \
+ && ! has_version -b ">sys-devel/gcc-11.1.0:11" ; then
+ # bug 792705
+ eerror "Using GCC 11 to compile firefox is currently known to be broken (see bug #792705)."
+ die "Set USE=clang or select <gcc-11 to build ${CATEGORY}/${P}."
+ fi
+
+ python-any-r1_pkg_setup
+
+ # Avoid PGO profiling problems due to enviroment leakage
+ # These should *always* be cleaned up anyway
+ unset \
+ DBUS_SESSION_BUS_ADDRESS \
+ DISPLAY \
+ ORBIT_SOCKETDIR \
+ SESSION_MANAGER \
+ XAUTHORITY \
+ XDG_CACHE_HOME \
+ XDG_SESSION_COOKIE
+
+ # Build system is using /proc/self/oom_score_adj, bug #604394
+ addpredict /proc/self/oom_score_adj
+
+ if ! mountpoint -q /dev/shm ; then
+ # If /dev/shm is not available, configure is known to fail with
+ # a traceback report referencing /usr/lib/pythonN.N/multiprocessing/synchronize.py
+ ewarn "/dev/shm is not mounted -- expect build failures!"
+ fi
+
+ # Google API keys (see http://www.chromium.org/developers/how-tos/api-keys)
+ # Note: These are for Gentoo Linux use ONLY. For your own distribution, please
+ # get your own set of keys.
+ if [[ -z "${MOZ_API_KEY_GOOGLE+set}" ]] ; then
+ MOZ_API_KEY_GOOGLE="AIzaSyDEAOvatFogGaPi0eTgsV_ZlEzx0ObmepsMzfAc"
+ fi
+
+ if [[ -z "${MOZ_API_KEY_LOCATION+set}" ]] ; then
+ MOZ_API_KEY_LOCATION="AIzaSyB2h2OuRgGaPicUgy5N-5hsZqiPW6sH3n_rptiQ"
+ fi
+
+ # Mozilla API keys (see https://location.services.mozilla.com/api)
+ # Note: These are for Gentoo Linux use ONLY. For your own distribution, please
+ # get your own set of keys.
+ if [[ -z "${MOZ_API_KEY_MOZILLA+set}" ]] ; then
+ MOZ_API_KEY_MOZILLA="edb3d487-3a84-46m0ap1e3-9dfd-92b5efaaa005"
+ fi
+
+ # Ensure we use C locale when building, bug #746215
+ export LC_ALL=C
+ fi
+
+ CONFIG_CHECK="~SECCOMP"
+ WARNING_SECCOMP="CONFIG_SECCOMP not set! This system will be unable to play DRM-protected content."
+ linux-info_pkg_setup
+}
+
+src_unpack() {
+ local _lp_dir="${WORKDIR}/language_packs"
+ local _src_file
+
+ if [[ ! -d "${_lp_dir}" ]] ; then
+ mkdir "${_lp_dir}" || die
+ fi
+
+ for _src_file in ${A} ; do
+ if [[ ${_src_file} == *.xpi ]]; then
+ cp "${DISTDIR}/${_src_file}" "${_lp_dir}" || die "Failed to copy '${_src_file}' to '${_lp_dir}'!"
+ else
+ unpack ${_src_file}
+ fi
+ done
+}
+
+src_prepare() {
+ use lto && rm -v "${WORKDIR}"/firefox-patches/*-LTO-Only-enable-LTO-*.patch
+ eapply "${WORKDIR}/firefox-patches"
+
+ # Allow user to apply any additional patches without modifing ebuild
+ eapply_user
+
+ # Make LTO respect MAKEOPTS
+ sed -i \
+ -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \
+ "${S}"/build/moz.configure/lto-pgo.configure \
+ || die "sed failed to set num_cores"
+
+ # Make ICU respect MAKEOPTS
+ sed -i \
+ -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \
+ "${S}"/intl/icu_sources_data.py \
+ || die "sed failed to set num_cores"
+
+ # sed-in toolchain prefix
+ sed -i \
+ -e "s/objdump/${CHOST}-objdump/" \
+ "${S}"/python/mozbuild/mozbuild/configure/check_debug_ranges.py \
+ || die "sed failed to set toolchain prefix"
+
+ sed -i \
+ -e 's/ccache_stats = None/return None/' \
+ "${S}"/python/mozbuild/mozbuild/controller/building.py \
+ || die "sed failed to disable ccache stats call"
+
+ einfo "Removing pre-built binaries ..."
+ find "${S}"/third_party -type f \( -name '*.so' -o -name '*.o' \) -print -delete || die
+
+ # Clearing checksums where we have applied patches
+ moz_clear_vendor_checksums target-lexicon-0.9.0
+
+ # Create build dir
+ BUILD_DIR="${WORKDIR}/${PN}_build"
+ mkdir -p "${BUILD_DIR}" || die
+
+ # Write API keys to disk
+ echo -n "${MOZ_API_KEY_GOOGLE//gGaPi/}" > "${S}"/api-google.key || die
+ echo -n "${MOZ_API_KEY_LOCATION//gGaPi/}" > "${S}"/api-location.key || die
+ echo -n "${MOZ_API_KEY_MOZILLA//m0ap1/}" > "${S}"/api-mozilla.key || die
+
+ xdg_src_prepare
+}
+
+src_configure() {
+ # Show flags set at the beginning
+ einfo "Current BINDGEN_CFLAGS:\t${BINDGEN_CFLAGS:-no value set}"
+ einfo "Current CFLAGS:\t\t${CFLAGS:-no value set}"
+ einfo "Current CXXFLAGS:\t\t${CXXFLAGS:-no value set}"
+ einfo "Current LDFLAGS:\t\t${LDFLAGS:-no value set}"
+ einfo "Current RUSTFLAGS:\t\t${RUSTFLAGS:-no value set}"
+
+ local have_switched_compiler=
+ if use clang && ! tc-is-clang ; then
+ # Force clang
+ einfo "Enforcing the use of clang due to USE=clang ..."
+ have_switched_compiler=yes
+ AR=llvm-ar
+ CC=${CHOST}-clang
+ CXX=${CHOST}-clang++
+ NM=llvm-nm
+ RANLIB=llvm-ranlib
+ elif ! use clang && ! tc-is-gcc ; then
+ # Force gcc
+ have_switched_compiler=yes
+ einfo "Enforcing the use of gcc due to USE=-clang ..."
+ AR=gcc-ar
+ CC=${CHOST}-gcc
+ CXX=${CHOST}-g++
+ NM=gcc-nm
+ RANLIB=gcc-ranlib
+ fi
+
+ if [[ -n "${have_switched_compiler}" ]] ; then
+ # Because we switched active compiler we have to ensure
+ # that no unsupported flags are set
+ strip-unsupported-flags
+ fi
+
+ # Ensure we use correct toolchain
+ export HOST_CC="$(tc-getBUILD_CC)"
+ export HOST_CXX="$(tc-getBUILD_CXX)"
+ tc-export CC CXX LD AR NM OBJDUMP RANLIB PKG_CONFIG
+
+ # Pass the correct toolchain paths through cbindgen
+ if tc-is-cross-compiler ; then
+ export BINDGEN_CFLAGS="${SYSROOT:+--sysroot=${ESYSROOT}} --target=${CHOST} ${BINDGEN_CFLAGS-}"
+ fi
+
+ # Set MOZILLA_FIVE_HOME
+ export MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${PN}"
+
+ # python/mach/mach/mixin/process.py fails to detect SHELL
+ export SHELL="${EPREFIX}/bin/bash"
+
+ # Set MOZCONFIG
+ export MOZCONFIG="${S}/.mozconfig"
+
+ # Initialize MOZCONFIG
+ mozconfig_add_options_ac '' --enable-application=browser
+
+ # Set Gentoo defaults
+ export MOZILLA_OFFICIAL=1
+
+ mozconfig_add_options_ac 'Gentoo default' \
+ --allow-addon-sideload \
+ --disable-cargo-incremental \
+ --disable-crashreporter \
+ --disable-install-strip \
+ --disable-strip \
+ --disable-updater \
+ --enable-official-branding \
+ --enable-release \
+ --enable-system-ffi \
+ --enable-system-pixman \
+ --host="${CBUILD:-${CHOST}}" \
+ --libdir="${EPREFIX}/usr/$(get_libdir)" \
+ --prefix="${EPREFIX}/usr" \
+ --target="${CHOST}" \
+ --without-ccache \
+ --with-intl-api \
+ --with-libclang-path="$(llvm-config --libdir)" \
+ --with-system-nspr \
+ --with-system-nss \
+ --with-system-png \
+ --with-system-zlib \
+ --with-toolchain-prefix="${CHOST}-" \
+ --with-unsigned-addon-scopes=app,system \
+ --x-includes="${SYSROOT}${EPREFIX}/usr/include" \
+ --x-libraries="${SYSROOT}${EPREFIX}/usr/$(get_libdir)"
+
+ # Set update channel
+ local update_channel=release
+ [[ -n ${MOZ_ESR} ]] && update_channel=esr
+ mozconfig_add_options_ac '' --update-channel=${update_channel}
+
+ if ! use x86 && [[ ${CHOST} != armv*h* ]] ; then
+ mozconfig_add_options_ac '' --enable-rust-simd
+ fi
+
+ if [[ -s "${S}/api-google.key" ]] ; then
+ local key_origin="Gentoo default"
+ if [[ $(cat "${S}/api-google.key" | md5sum | awk '{ print $1 }') != 709560c02f94b41f9ad2c49207be6c54 ]] ; then
+ key_origin="User value"
+ fi
+
+ mozconfig_add_options_ac "${key_origin}" \
+ --with-google-safebrowsing-api-keyfile="${S}/api-google.key"
+ else
+ einfo "Building without Google API key ..."
+ fi
+
+ if [[ -s "${S}/api-location.key" ]] ; then
+ local key_origin="Gentoo default"
+ if [[ $(cat "${S}/api-location.key" | md5sum | awk '{ print $1 }') != ffb7895e35dedf832eb1c5d420ac7420 ]] ; then
+ key_origin="User value"
+ fi
+
+ mozconfig_add_options_ac "${key_origin}" \
+ --with-google-location-service-api-keyfile="${S}/api-location.key"
+ else
+ einfo "Building without Location API key ..."
+ fi
+
+ if [[ -s "${S}/api-mozilla.key" ]] ; then
+ local key_origin="Gentoo default"
+ if [[ $(cat "${S}/api-mozilla.key" | md5sum | awk '{ print $1 }') != 3927726e9442a8e8fa0e46ccc39caa27 ]] ; then
+ key_origin="User value"
+ fi
+
+ mozconfig_add_options_ac "${key_origin}" \
+ --with-mozilla-api-keyfile="${S}/api-mozilla.key"
+ else
+ einfo "Building without Mozilla API key ..."
+ fi
+
+ mozconfig_use_with system-av1
+ mozconfig_use_with system-harfbuzz
+ mozconfig_use_with system-harfbuzz system-graphite2
+ mozconfig_use_with system-icu
+ mozconfig_use_with system-jpeg
+ mozconfig_use_with system-libevent system-libevent "${SYSROOT}${EPREFIX}/usr"
+ mozconfig_use_with system-libvpx
+ mozconfig_use_with system-webp
+
+ mozconfig_use_enable dbus
+
+ use eme-free && mozconfig_add_options_ac '+eme-free' --disable-eme
+
+ mozconfig_use_enable geckodriver
+
+ if use hardened ; then
+ mozconfig_add_options_ac "+hardened" --enable-hardening
+ append-ldflags "-Wl,-z,relro -Wl,-z,now"
+ fi
+
+ mozconfig_use_enable jack
+
+ mozconfig_use_enable pulseaudio
+ # force the deprecated alsa sound code if pulseaudio is disabled
+ if use kernel_linux && ! use pulseaudio ; then
+ mozconfig_add_options_ac '-pulseaudio' --enable-alsa
+ fi
+
+ mozconfig_use_enable sndio
+
+ mozconfig_use_enable wifi necko-wifi
+
+ if use wayland ; then
+ mozconfig_add_options_ac '+wayland' --enable-default-toolkit=cairo-gtk3-wayland
+ else
+ mozconfig_add_options_ac '' --enable-default-toolkit=cairo-gtk3
+ fi
+
+ if use lto ; then
+ if use clang ; then
+ # Upstream only supports lld when using clang
+ mozconfig_add_options_ac "forcing ld=lld due to USE=clang and USE=lto" --enable-linker=lld
+
+ mozconfig_add_options_ac '+lto' --enable-lto=cross
+ else
+ # ThinLTO is currently broken, see bmo#1644409
+ mozconfig_add_options_ac '+lto' --enable-lto=full
+ fi
+
+ if use pgo ; then
+ mozconfig_add_options_ac '+pgo' MOZ_PGO=1
+
+ if use clang ; then
+ # Used in build/pgo/profileserver.py
+ export LLVM_PROFDATA="llvm-profdata"
+ fi
+ fi
+ else
+ # Avoid auto-magic on linker
+ if use clang ; then
+ # This is upstream's default
+ mozconfig_add_options_ac "forcing ld=lld due to USE=clang" --enable-linker=lld
+ else
+ mozconfig_add_options_ac "linker is set to bfd" --enable-linker=bfd
+ fi
+ fi
+
+ # LTO flag was handled via configure
+ filter-flags '-flto*'
+
+ mozconfig_use_enable debug
+ if use debug ; then
+ mozconfig_add_options_ac '+debug' --disable-optimize
+ else
+ if is-flag '-g*' ; then
+ if use clang ; then
+ mozconfig_add_options_ac 'from CFLAGS' --enable-debug-symbols=$(get-flag '-g*')
+ else
+ mozconfig_add_options_ac 'from CFLAGS' --enable-debug-symbols
+ fi
+ else
+ mozconfig_add_options_ac 'Gentoo default' --disable-debug-symbols
+ fi
+
+ if is-flag '-O0' ; then
+ mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O0
+ elif is-flag '-O4' ; then
+ mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O4
+ elif is-flag '-O3' ; then
+ mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O3
+ elif is-flag '-O1' ; then
+ mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O1
+ elif is-flag '-Os' ; then
+ mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-Os
+ else
+ mozconfig_add_options_ac "Gentoo default" --enable-optimize=-O2
+ fi
+ fi
+
+ # Debug flag was handled via configure
+ filter-flags '-g*'
+
+ # Optimization flag was handled via configure
+ filter-flags '-O*'
+
+ # Modifications to better support ARM, bug #553364
+ if use cpu_flags_arm_neon ; then
+ mozconfig_add_options_ac '+cpu_flags_arm_neon' --with-fpu=neon
+
+ if ! tc-is-clang ; then
+ # thumb options aren't supported when using clang, bug 666966
+ mozconfig_add_options_ac '+cpu_flags_arm_neon' \
+ --with-thumb=yes \
+ --with-thumb-interwork=no
+ fi
+ fi
+
+ if [[ ${CHOST} == armv*h* ]] ; then
+ mozconfig_add_options_ac 'CHOST=armv*h*' --with-float-abi=hard
+
+ if ! use system-libvpx ; then
+ sed -i \
+ -e "s|softfp|hard|" \
+ "${S}"/media/libvpx/moz.build \
+ || die
+ fi
+ fi
+
+ if use clang ; then
+ # https://bugzilla.mozilla.org/show_bug.cgi?id=1482204
+ # https://bugzilla.mozilla.org/show_bug.cgi?id=1483822
+ # toolkit/moz.configure Elfhack section: target.cpu in ('arm', 'x86', 'x86_64')
+ local disable_elf_hack=
+ if use amd64 ; then
+ disable_elf_hack=yes
+ elif use x86 ; then
+ disable_elf_hack=yes
+ elif use arm ; then
+ disable_elf_hack=yes
+ fi
+
+ if [[ -n ${disable_elf_hack} ]] ; then
+ mozconfig_add_options_ac 'elf-hack is broken when using Clang' --disable-elf-hack
+ fi
+ elif tc-is-gcc ; then
+ if ver_test $(gcc-fullversion) -ge 10 ; then
+ einfo "Forcing -fno-tree-loop-vectorize to workaround GCC bug, see bug 758446 ..."
+ append-cxxflags -fno-tree-loop-vectorize
+ fi
+ fi
+
+ # Additional ARCH support
+ case "${ARCH}" in
+ arm)
+ # Reduce the memory requirements for linking
+ if use clang ; then
+ # Nothing to do
+ :;
+ elif tc-ld-is-gold || use lto ; then
+ append-ldflags -Wl,--no-keep-memory
+ else
+ append-ldflags -Wl,--no-keep-memory -Wl,--reduce-memory-overheads
+ fi
+ ;;
+ esac
+
+ if ! use elibc_glibc ; then
+ mozconfig_add_options_ac '!elibc_glibc' --disable-jemalloc
+ fi
+
+ # Allow elfhack to work in combination with unstripped binaries
+ # when they would normally be larger than 2GiB.
+ append-ldflags "-Wl,--compress-debug-sections=zlib"
+
+ # Make revdep-rebuild.sh happy; Also required for musl
+ append-ldflags -Wl,-rpath="${MOZILLA_FIVE_HOME}",--enable-new-dtags
+
+ # Pass $MAKEOPTS to build system
+ export MOZ_MAKE_FLAGS="${MAKEOPTS}"
+
+ # Use system's Python environment
+ export MACH_USE_SYSTEM_PYTHON=1
+
+ # Disable notification when build system has finished
+ export MOZ_NOSPAM=1
+
+ # Portage sets XARGS environment variable to "xargs -r" by default which
+ # breaks build system's check_prog() function which doesn't support arguments
+ mozconfig_add_options_ac 'Gentoo default' "XARGS=${EPREFIX}/usr/bin/xargs"
+
+ # Set build dir
+ mozconfig_add_options_mk 'Gentoo default' "MOZ_OBJDIR=${BUILD_DIR}"
+
+ # Show flags we will use
+ einfo "Build BINDGEN_CFLAGS:\t${BINDGEN_CFLAGS:-no value set}"
+ einfo "Build CFLAGS:\t\t${CFLAGS:-no value set}"
+ einfo "Build CXXFLAGS:\t\t${CXXFLAGS:-no value set}"
+ einfo "Build LDFLAGS:\t\t${LDFLAGS:-no value set}"
+ einfo "Build RUSTFLAGS:\t\t${RUSTFLAGS:-no value set}"
+
+ # Handle EXTRA_CONF and show summary
+ local ac opt hash reason
+
+ # Apply EXTRA_ECONF entries to $MOZCONFIG
+ if [[ -n ${EXTRA_ECONF} ]] ; then
+ IFS=\! read -a ac <<<${EXTRA_ECONF// --/\!}
+ for opt in "${ac[@]}"; do
+ mozconfig_add_options_ac "EXTRA_ECONF" --${opt#--}
+ done
+ fi
+
+ echo
+ echo "=========================================================="
+ echo "Building ${PF} with the following configuration"
+ grep ^ac_add_options "${MOZCONFIG}" | while read ac opt hash reason; do
+ [[ -z ${hash} || ${hash} == \# ]] \
+ || die "error reading mozconfig: ${ac} ${opt} ${hash} ${reason}"
+ printf " %-30s %s\n" "${opt}" "${reason:-mozilla.org default}"
+ done
+ echo "=========================================================="
+ echo
+
+ ./mach configure || die
+}
+
+src_compile() {
+ local virtx_cmd=
+
+ if use pgo ; then
+ virtx_cmd=virtx
+
+ # Reset and cleanup environment variables used by GNOME/XDG
+ gnome2_environment_reset
+
+ addpredict /root
+ fi
+
+ local -x GDK_BACKEND=x11
+
+ ${virtx_cmd} ./mach build --verbose \
+ || die
+}
+
+src_install() {
+ # xpcshell is getting called during install
+ pax-mark m \
+ "${BUILD_DIR}"/dist/bin/xpcshell \
+ "${BUILD_DIR}"/dist/bin/${PN} \
+ "${BUILD_DIR}"/dist/bin/plugin-container
+
+ DESTDIR="${D}" ./mach install || die
+
+ # Upstream cannot ship symlink but we can (bmo#658850)
+ rm "${ED}${MOZILLA_FIVE_HOME}/${PN}-bin" || die
+ dosym ${PN} ${MOZILLA_FIVE_HOME}/${PN}-bin
+
+ # Don't install llvm-symbolizer from sys-devel/llvm package
+ if [[ -f "${ED}${MOZILLA_FIVE_HOME}/llvm-symbolizer" ]] ; then
+ rm -v "${ED}${MOZILLA_FIVE_HOME}/llvm-symbolizer" || die
+ fi
+
+ # Install policy (currently only used to disable application updates)
+ insinto "${MOZILLA_FIVE_HOME}/distribution"
+ newins "${FILESDIR}"/distribution.ini distribution.ini
+ newins "${FILESDIR}"/disable-auto-update.policy.json policies.json
+
+ # Install system-wide preferences
+ local PREFS_DIR="${MOZILLA_FIVE_HOME}/browser/defaults/preferences"
+ insinto "${PREFS_DIR}"
+ newins "${FILESDIR}"/gentoo-default-prefs.js all-gentoo.js
+
+ local GENTOO_PREFS="${ED}${PREFS_DIR}/all-gentoo.js"
+
+ # Set dictionary path to use system hunspell
+ cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set spellchecker.dictionary_path pref"
+ pref("spellchecker.dictionary_path", "${EPREFIX}/usr/share/myspell");
+ EOF
+
+ # Force hwaccel prefs if USE=hwaccel is enabled
+ if use hwaccel ; then
+ cat "${FILESDIR}"/gentoo-hwaccel-prefs.js \
+ >>"${GENTOO_PREFS}" \
+ || die "failed to add prefs to force hardware-accelerated rendering to all-gentoo.js"
+ fi
+
+ if ! use gmp-autoupdate ; then
+ local plugin
+ for plugin in "${MOZ_GMP_PLUGIN_LIST[@]}" ; do
+ einfo "Disabling auto-update for ${plugin} plugin ..."
+ cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to disable autoupdate for ${plugin} media plugin"
+ pref("media.${plugin}.autoupdate", false);
+ EOF
+ done
+ fi
+
+ # Force the graphite pref if USE=system-harfbuzz is enabled, since the pref cannot disable it
+ if use system-harfbuzz ; then
+ cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set gfx.font_rendering.graphite.enabled pref"
+ sticky_pref("gfx.font_rendering.graphite.enabled", true);
+ EOF
+ fi
+
+ # Install language packs
+ local langpacks=( $(find "${WORKDIR}/language_packs" -type f -name '*.xpi') )
+ if [[ -n "${langpacks}" ]] ; then
+ moz_install_xpi "${MOZILLA_FIVE_HOME}/distribution/extensions" "${langpacks[@]}"
+ fi
+
+ # Install geckodriver
+ if use geckodriver ; then
+ einfo "Installing geckodriver into ${ED}${MOZILLA_FIVE_HOME} ..."
+ pax-mark m "${BUILD_DIR}"/dist/bin/geckodriver
+ exeinto "${MOZILLA_FIVE_HOME}"
+ doexe "${BUILD_DIR}"/dist/bin/geckodriver
+
+ dosym ${MOZILLA_FIVE_HOME}/geckodriver /usr/bin/geckodriver
+ fi
+
+ # Install icons
+ local icon_srcdir="${S}/browser/branding/official"
+ local icon_symbolic_file="${FILESDIR}/icon/firefox-symbolic.svg"
+
+ insinto /usr/share/icons/hicolor/symbolic/apps
+ newins "${icon_symbolic_file}" ${PN}-symbolic.svg
+
+ local icon size
+ for icon in "${icon_srcdir}"/default*.png ; do
+ size=${icon%.png}
+ size=${size##*/default}
+
+ if [[ ${size} -eq 48 ]] ; then
+ newicon "${icon}" ${PN}.png
+ fi
+
+ newicon -s ${size} "${icon}" ${PN}.png
+ done
+
+ # Install menu
+ local app_name="Mozilla ${MOZ_PN^}"
+ local desktop_file="${FILESDIR}/icon/${PN}-r3.desktop"
+ local desktop_filename="${PN}.desktop"
+ local exec_command="${PN}"
+ local icon="${PN}"
+ local use_wayland="false"
+
+ if use wayland ; then
+ use_wayland="true"
+ fi
+
+ cp "${desktop_file}" "${WORKDIR}/${PN}.desktop-template" || die
+
+ sed -i \
+ -e "s:@NAME@:${app_name}:" \
+ -e "s:@EXEC@:${exec_command}:" \
+ -e "s:@ICON@:${icon}:" \
+ "${WORKDIR}/${PN}.desktop-template" \
+ || die
+
+ newmenu "${WORKDIR}/${PN}.desktop-template" "${desktop_filename}"
+
+ rm "${WORKDIR}/${PN}.desktop-template" || die
+
+ # Install wrapper script
+ [[ -f "${ED}/usr/bin/${PN}" ]] && rm "${ED}/usr/bin/${PN}"
+ newbin "${FILESDIR}/${PN}-r1.sh" ${PN}
+
+ # Update wrapper
+ sed -i \
+ -e "s:@PREFIX@:${EPREFIX}/usr:" \
+ -e "s:@MOZ_FIVE_HOME@:${MOZILLA_FIVE_HOME}:" \
+ -e "s:@APULSELIB_DIR@:${apulselib}:" \
+ -e "s:@DEFAULT_WAYLAND@:${use_wayland}:" \
+ "${ED}/usr/bin/${PN}" \
+ || die
+}
+
+pkg_preinst() {
+ xdg_pkg_preinst
+
+ # If the apulse libs are available in MOZILLA_FIVE_HOME then apulse
+ # does not need to be forced into the LD_LIBRARY_PATH
+ if use pulseaudio && has_version ">=media-sound/apulse-0.1.12-r4" ; then
+ einfo "APULSE found; Generating library symlinks for sound support ..."
+ local lib
+ pushd "${ED}${MOZILLA_FIVE_HOME}" &>/dev/null || die
+ for lib in ../apulse/libpulse{.so{,.0},-simple.so{,.0}} ; do
+ # A quickpkg rolled by hand will grab symlinks as part of the package,
+ # so we need to avoid creating them if they already exist.
+ if [[ ! -L ${lib##*/} ]] ; then
+ ln -s "${lib}" ${lib##*/} || die
+ fi
+ done
+ popd &>/dev/null || die
+ fi
+}
+
+pkg_postinst() {
+ xdg_pkg_postinst
+
+ if ! use gmp-autoupdate ; then
+ elog "USE='-gmp-autoupdate' has disabled the following plugins from updating or"
+ elog "installing into new profiles:"
+ local plugin
+ for plugin in "${MOZ_GMP_PLUGIN_LIST[@]}" ; do
+ elog "\t ${plugin}"
+ done
+ elog
+ fi
+
+ if use pulseaudio && has_version ">=media-sound/apulse-0.1.12-r4" ; then
+ elog "Apulse was detected at merge time on this system and so it will always be"
+ elog "used for sound. If you wish to use pulseaudio instead please unmerge"
+ elog "media-sound/apulse."
+ elog
+ fi
+
+ local show_doh_information show_normandy_information show_shortcut_information
+
+ if [[ -z "${REPLACING_VERSIONS}" ]] ; then
+ # New install; Tell user that DoH is disabled by default
+ show_doh_information=yes
+ show_normandy_information=yes
+ show_shortcut_information=no
+ else
+ local replacing_version
+ for replacing_version in ${REPLACING_VERSIONS} ; do
+ if ver_test "${replacing_version}" -lt 91.0 ; then
+ # Tell user that we no longer install a shortcut
+ # per supported display protocol
+ show_shortcut_information=yes
+ fi
+ done
+ fi
+
+ if [[ -n "${show_doh_information}" ]] ; then
+ elog
+ elog "Note regarding Trusted Recursive Resolver aka DNS-over-HTTPS (DoH):"
+ elog "Due to privacy concerns (encrypting DNS might be a good thing, sending all"
+ elog "DNS traffic to Cloudflare by default is not a good idea and applications"
+ elog "should respect OS configured settings), \"network.trr.mode\" was set to 5"
+ elog "(\"Off by choice\") by default."
+ elog "You can enable DNS-over-HTTPS in ${PN^}'s preferences."
+ fi
+
+ # bug 713782
+ if [[ -n "${show_normandy_information}" ]] ; then
+ elog
+ elog "Upstream operates a service named Normandy which allows Mozilla to"
+ elog "push changes for default settings or even install new add-ons remotely."
+ elog "While this can be useful to address problems like 'Armagadd-on 2.0' or"
+ elog "revert previous decisions to disable TLS 1.0/1.1, privacy and security"
+ elog "concerns prevail, which is why we have switched off the use of this"
+ elog "service by default."
+ elog
+ elog "To re-enable this service set"
+ elog
+ elog " app.normandy.enabled=true"
+ elog
+ elog "in about:config."
+ fi
+
+ if [[ -n "${show_shortcut_information}" ]] ; then
+ elog
+ elog "Since firefox-91.0 we no longer install multiple shortcuts for"
+ elog "each supported display protocol. Instead we will only install"
+ elog "one generic Mozilla Firefox shortcut."
+ elog "If you still want to be able to select between running Mozilla Firefox"
+ elog "on X11 or Wayland, you have to re-create these shortcuts on your own."
+ fi
+}
diff --git a/www-client/google-chrome-beta/Manifest b/www-client/google-chrome-beta/Manifest
index 061e408a405b..251eee47dfaa 100644
--- a/www-client/google-chrome-beta/Manifest
+++ b/www-client/google-chrome-beta/Manifest
@@ -1,3 +1,3 @@
-DIST google-chrome-beta_95.0.4638.32-1_amd64.deb 89580228 BLAKE2B 8d6f1eeeae1f109a59bf859e7b3ef7099997973abc12c9eb16be88006eca97c69db0cf525bb614f2ef35ecbdeceb7cac5f3ca9f7234f359bf6825eb6a4fa4363 SHA512 0c659b1e97c7cd1cd79547c5697a12decaefa22a9fa8f5c994d71e07af2d812e578f38d2f9e09b572a8643988ebbb92e6504dbdf5eb275db460e84fe59a28d1b
-EBUILD google-chrome-beta-95.0.4638.32.ebuild 2715 BLAKE2B 2f8d64037e89699b67ba1ff4c047ede993b8df79fee8e2be24b2bee9d683c06b88626c58952e8662757ca94203265baada031d70b90f46ab67327088eb7bb632 SHA512 4f2344264e168f0d62e038222eb7f5e3ff81c71de4a2ee6dfe2272b84dfda06cf36dadf8ceab5c97061f2955b9d44ba92e863df7ffff4068576036043cdfbafe
+DIST google-chrome-beta_95.0.4638.40-1_amd64.deb 89759728 BLAKE2B d55b468fcddb8ce11f04c1b93662a2653b1161e721877c786c9875906a57bd46d8bbf2f13a446654ac00347e57ed59f8907ce179fd99d8d35c2e1f42cdb6c451 SHA512 28c2e05ac2583ee54f995d07e0678630d427b7d714116dc7ec68fd1ddf93f450c6da7a4ed7657b3bca45e0ea0d95401b85cc2592ae6e0c745f836ab1e87b2a12
+EBUILD google-chrome-beta-95.0.4638.40.ebuild 2715 BLAKE2B 2f8d64037e89699b67ba1ff4c047ede993b8df79fee8e2be24b2bee9d683c06b88626c58952e8662757ca94203265baada031d70b90f46ab67327088eb7bb632 SHA512 4f2344264e168f0d62e038222eb7f5e3ff81c71de4a2ee6dfe2272b84dfda06cf36dadf8ceab5c97061f2955b9d44ba92e863df7ffff4068576036043cdfbafe
MISC metadata.xml 437 BLAKE2B 35ab5a754d8e65db84e25b08c76bed923c2f9eb1b1d65687dda842313b5f339c90cbb3eb8fe12ecb58f201383955ad8f72a5b34484265194a3fcffcf760122ef SHA512 82e6057b085e849bc5484b53fef974022bb9db33836502e8d54fca3c8f54f47768f9b0ed4591d90a444e82142e727d4e4071236b114705f91c005f170b2a3986
diff --git a/www-client/google-chrome-beta/google-chrome-beta-95.0.4638.32.ebuild b/www-client/google-chrome-beta/google-chrome-beta-95.0.4638.40.ebuild
index 56dba81cca90..56dba81cca90 100644
--- a/www-client/google-chrome-beta/google-chrome-beta-95.0.4638.32.ebuild
+++ b/www-client/google-chrome-beta/google-chrome-beta-95.0.4638.40.ebuild
diff --git a/www-client/google-chrome/Manifest b/www-client/google-chrome/Manifest
index c04b8da9cdde..6c81d14fa56a 100644
--- a/www-client/google-chrome/Manifest
+++ b/www-client/google-chrome/Manifest
@@ -1,3 +1,3 @@
-DIST google-chrome-stable_94.0.4606.71-1_amd64.deb 90273096 BLAKE2B aea33d4b2ead51d71b85139ba6581eb75e31cb1723e7047a96390246c91e346e12142476f227379f182cf03a8e1154fc00678a494e3578e46063d9cb7ea1a43e SHA512 d86e208730f1ff4b7ad4c831d79021930209454ba1fcb1a1142c4c9ea469be2bc91d2517e80b3547ebb737d9ed48a4cd23431864b0587508b0d2df0e87a25773
-EBUILD google-chrome-94.0.4606.71.ebuild 2714 BLAKE2B 54985b86452ee0b69c945df00de9492cd2f43166a785cfca1af85c39310187fa9cda80e6b46567cfdd45a8ee07af7e7ca187580658f6562e5aba6dcb590d2d8d SHA512 078f1e13c7b5155fcb7e7bef73c28e4e6ffa3115fc342b2387da25179b25d461e8df453664cfd7096e12f629d902809ccb012d4d20a96664b4bd8d6823d66ca0
+DIST google-chrome-stable_94.0.4606.81-1_amd64.deb 90229076 BLAKE2B 8944ec65dfe4838e177c48765e10cba153670fbccf50749cbef5da60169cce11d3957eb4f43ee4b2601413623636786b605f5e8b4b305f81de2e469acb1a94a7 SHA512 d2750a2123c9091ac51df2d543df1bc4ae7c148d67939a3583262aef29f97aa9bbd5150bccc947295d908a3283d66146cc0565741e08da8d630bfdb9109df00e
+EBUILD google-chrome-94.0.4606.81.ebuild 2714 BLAKE2B 54985b86452ee0b69c945df00de9492cd2f43166a785cfca1af85c39310187fa9cda80e6b46567cfdd45a8ee07af7e7ca187580658f6562e5aba6dcb590d2d8d SHA512 078f1e13c7b5155fcb7e7bef73c28e4e6ffa3115fc342b2387da25179b25d461e8df453664cfd7096e12f629d902809ccb012d4d20a96664b4bd8d6823d66ca0
MISC metadata.xml 437 BLAKE2B 35ab5a754d8e65db84e25b08c76bed923c2f9eb1b1d65687dda842313b5f339c90cbb3eb8fe12ecb58f201383955ad8f72a5b34484265194a3fcffcf760122ef SHA512 82e6057b085e849bc5484b53fef974022bb9db33836502e8d54fca3c8f54f47768f9b0ed4591d90a444e82142e727d4e4071236b114705f91c005f170b2a3986
diff --git a/www-client/google-chrome/google-chrome-94.0.4606.71.ebuild b/www-client/google-chrome/google-chrome-94.0.4606.81.ebuild
index dbce15cdcf9c..dbce15cdcf9c 100644
--- a/www-client/google-chrome/google-chrome-94.0.4606.71.ebuild
+++ b/www-client/google-chrome/google-chrome-94.0.4606.81.ebuild
diff --git a/www-client/links/Manifest b/www-client/links/Manifest
index 559ca8647106..100d2af29ab8 100644
--- a/www-client/links/Manifest
+++ b/www-client/links/Manifest
@@ -1,5 +1,7 @@
DIST links-2.23.tar.bz2 6521143 BLAKE2B baefdadddc0d44511488ca1a085a45f3235b9c58ae6013c1efce495a33e86b96575eba6a15df4f14ea82b7d1ffb69ea312d5d5223ba9c605709bdb5d153ef6cb SHA512 3c233dab2e7e5ca72f582c5af9c5799b3d6c1a5a64d4e9e0209f78f347a245dc760c2340f71839fd42e1c9f358599b8baa12aa024938f2ab1b6424c8fb0b9a7d
DIST links-2.24.tar.bz2 6470666 BLAKE2B f6ae42f64283e250afc2041efbb1d8680ef860ea83d0592f9f92bb90a2c2a23e470cc6be4a8538bcbed5162bfb42be30336ac48b7d19e1b4b79c64deb9073f55 SHA512 093e24d8504faf95fa9e6ce50b4e6b01284995fa8ee156b5c8b2b52b4ca3bdbcdf95965c8f9c8b72adcfbedf8a5216467c85c122778381c3b148f5696b709fd1
+DIST links-2.25.tar.bz2 6505187 BLAKE2B 3efe9d43b9a8dad498101800ccdefd094a6371a2c74b264aaaaac2abf951db38729abcf00f74a45fdb7f0d24196413996aa02cd9d2ea3ee2cf008faf4062e365 SHA512 b094e3b2096b07da8385d6021e5a5794f5b602c90ec824c48b897e6b69def6d69cb879af3008a4af43effaa7d9359bf09e4feb8ed5371bb7ff22ffcb0794f690
EBUILD links-2.23.ebuild 3376 BLAKE2B 9aa58d0dbd41479bbf9865d4646a2c8aeb2b13748547cc41655a4a7c34ca1da76f430061c20997d4d7f74855d585cdb72eaba988cba3fc35027e0b58bb4ed656 SHA512 48bb0f21478f61488821e49a7ccd4fd52844808a9c22fb252f5af766490af6f75a95f3ede0caaeafae39d1794e2194075d7992f90a5c4aa7ee5d4eb67be4188a
EBUILD links-2.24.ebuild 3404 BLAKE2B 50ca2c575d8e94cb526b33134734a6e4ea17ae2bca2a022300e0be6c4fc7fe0c9aff5eaabee770a86bd6eab783124ee90a93ed5346b1ffc01e702289ac10200f SHA512 6863e084013309e586f19e491fea60d4d090f2c833923b9e3fbd0a7d9b2c2e07c59b310d3956696b087270b29be5c10a7a4581f5b875f31461ea8dde9052c822
+EBUILD links-2.25.ebuild 3404 BLAKE2B 50ca2c575d8e94cb526b33134734a6e4ea17ae2bca2a022300e0be6c4fc7fe0c9aff5eaabee770a86bd6eab783124ee90a93ed5346b1ffc01e702289ac10200f SHA512 6863e084013309e586f19e491fea60d4d090f2c833923b9e3fbd0a7d9b2c2e07c59b310d3956696b087270b29be5c10a7a4581f5b875f31461ea8dde9052c822
MISC metadata.xml 672 BLAKE2B 5d282c043806b3ce47853e39f6fdee47b4223f0f02eae009124e9e0d9aee81e3f3c4135d27f733b9468760848499233763cd798f74f4ad751e345a6c67e355bb SHA512 198f8bf38632bc4348f8c50f8655dc6575db217ee307dcc8674822bec94c2ee904d650c4ee56a233629165f7085cb1b71eb1267d68b782a67fc88497116fa85b
diff --git a/www-client/links/links-2.25.ebuild b/www-client/links/links-2.25.ebuild
new file mode 100644
index 000000000000..59c9f75ec2ed
--- /dev/null
+++ b/www-client/links/links-2.25.ebuild
@@ -0,0 +1,170 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools desktop xdg-utils
+
+DESCRIPTION="A fast and lightweight web browser running in both graphics and text mode"
+HOMEPAGE="http://links.twibright.com/"
+SRC_URI="http://${PN}.twibright.com/download/${P}.tar.bz2"
+
+LICENSE="GPL-2"
+SLOT="2"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~x64-solaris ~x86-solaris"
+IUSE="brotli bzip2 fbcon freetype gpm ipv6 jpeg libevent livecd lzip lzma ssl suid svga tiff unicode X zlib zstd"
+
+GRAPHICS_DEPEND="media-libs/libpng:0="
+
+RDEPEND="
+ brotli? (
+ app-arch/brotli
+ )
+ bzip2? (
+ app-arch/bzip2
+ )
+ fbcon? (
+ ${GRAPHICS_DEPEND}
+ )
+ freetype? (
+ media-libs/fontconfig
+ media-libs/freetype
+ )
+ gpm? (
+ sys-libs/gpm
+ )
+ jpeg? (
+ virtual/jpeg:0
+ )
+ libevent? (
+ dev-libs/libevent:0=
+ )
+ livecd? (
+ ${GRAPHICS_DEPEND}
+ sys-libs/gpm
+ virtual/jpeg:0
+ )
+ lzip? (
+ app-arch/lzip
+ )
+ lzma? (
+ app-arch/xz-utils
+ )
+ ssl? (
+ dev-libs/openssl:0=
+ )
+ svga? (
+ ${GRAPHICS_DEPEND}
+ media-libs/svgalib
+ )
+ tiff? (
+ media-libs/tiff:0
+ )
+ X? (
+ ${GRAPHICS_DEPEND}
+ x11-libs/libXext
+ )
+ zlib? (
+ sys-libs/zlib
+ )
+ zstd? (
+ app-arch/zstd
+ )"
+
+DEPEND="${RDEPEND}
+ fbcon? ( virtual/os-headers )
+ livecd? ( virtual/os-headers )"
+
+BDEPEND="virtual/pkgconfig"
+
+IDEPEND="X? ( dev-util/desktop-file-utils )"
+
+REQUIRED_USE="!livecd? ( fbcon? ( gpm ) )
+ svga? ( suid )"
+
+DOCS=( AUTHORS BRAILLE_HOWTO ChangeLog KEYS NEWS README SITES )
+
+src_prepare() {
+ use X && xdg_environment_reset
+
+ if use unicode; then
+ pushd intl > /dev/null || die
+ ./gen-intl || die
+ ./synclang || die
+ popd > /dev/null || die
+ fi
+
+ # error: conditional "am__fastdepCXX" was never defined (for eautoreconf)
+ sed -i \
+ -e '/AC_PROG_CXX/s:dnl ::' \
+ -e 's:AM_CONFIG_HEADER:AC_CONFIG_HEADERS:' \
+ configure.in || die #467020
+
+ # Upstream configure produced by broken autoconf-2.13. This also fixes
+ # toolchain detection.
+ mv configure.in configure.ac || die
+
+ default
+ eautoreconf #131440 and #103483#c23
+}
+
+src_configure() {
+ local myconf
+
+ if use livecd; then
+ export ac_cv_lib_gpm_Gpm_Open=yes
+ myconf+=' --with-fb --with-libjpeg'
+ else
+ export ac_cv_lib_gpm_Gpm_Open=$(usex gpm)
+ fi
+
+ if use X || use fbcon || use svga || use livecd; then
+ myconf+=' --enable-graphics'
+ fi
+
+ econf \
+ --without-directfb \
+ --without-librsvg \
+ $(use_with brotli) \
+ $(use_with bzip2) \
+ $(use_with fbcon fb) \
+ $(use_with freetype) \
+ $(use_with ipv6) \
+ $(use_with jpeg libjpeg) \
+ $(use_with libevent) \
+ $(use_with lzip) \
+ $(use_with lzma) \
+ $(use_with ssl) \
+ $(use_with svga svgalib) \
+ $(use_with tiff libtiff) \
+ $(use_with X x) \
+ $(use_with zlib) \
+ $(use_with zstd) \
+ ${myconf}
+}
+
+src_install() {
+ HTML_DOCS="doc/links_cal/*"
+ default
+
+ if use X; then
+ newicon Links_logo.png links.png
+ make_desktop_entry 'links -g %u' Links links 'Network;WebBrowser'
+ local d="${ED}"/usr/share/applications
+ echo 'MimeType=x-scheme-handler/http;' >> "${d}"/*.desktop || die
+ if use ssl; then
+ sed -i -e 's:x-scheme-handler/http;:&x-scheme-handler/https;:' \
+ "${d}"/*.desktop || die
+ fi
+ fi
+
+ use suid && fperms 4755 /usr/bin/links
+}
+
+pkg_postinst() {
+ use X && xdg_desktop_database_update
+}
+
+pkg_postrm() {
+ use X && xdg_desktop_database_update
+}
diff --git a/www-client/microsoft-edge-beta/Manifest b/www-client/microsoft-edge-beta/Manifest
index b20845ae42ce..e54c9f405937 100644
--- a/www-client/microsoft-edge-beta/Manifest
+++ b/www-client/microsoft-edge-beta/Manifest
@@ -1,7 +1,7 @@
-DIST microsoft-edge-beta_94.0.992.30-1_amd64.deb 115094820 BLAKE2B dbddc2268b77e0ad8dae82f036fef6db41412a7cbd61b6415c6340a68d074c6e7da5d4a29145a292bfe92a0f4d71cde2031fe72b800f3ee428293b75ff7ddf7c SHA512 cb32641a07aa96ef5c6839b865dd10eb70c8f707b59ef7a9badb86330a84047d4afd93e55d8aa3bc50b31f8462609bccaf9a6590b04695dba1fe16ae8b9c9391
DIST microsoft-edge-beta_94.0.992.31-1_amd64.deb 115045128 BLAKE2B c8e8475cf6608c548070af7e94920165c885c791671136884ceaf084043919a7f6d4b898cdedcd2b3fe1220f9aaa2a85e11110b4a0330712494fa875248ffce0 SHA512 ce68a505d220b4a5e1a5a6942d3501737747e8ee1c6b9a01b2a94de75406bc6ba2bfe361ebfb728ab6db16fb53b656a8ea0e089d9a141c29dc7ab43477cc9920
+DIST microsoft-edge-beta_95.0.1020.14-1_amd64.deb 115388596 BLAKE2B 15670298240e4f0878e02215afbef683681f93fa113c00bb60a0f907fa699fcd6dca7871c5f7d22df2d09c50692175ec9ad9c89341e98b52e17335f7f16aa8d2 SHA512 f057d1ec8ffaf905ea1171f9256e7a9886ff062d1e6bf9a7ceca1dc4253040c9bb30b36f627fe22a7047a968010c532f806ef61f1c13879f4a62077be3ee74c6
DIST microsoft-edge-beta_95.0.1020.9-1_amd64.deb 115261788 BLAKE2B afa7ef4d5a40cf12d7f4c16e525cbdc56ac64a0298ecd64ddea8044dddf11b5ae61936e39dc04f2bd09012b04d50fb40fe2f212d714dc35e8ea590524be7078d SHA512 4dcf0963b174b38bdffc80e7aa8dcb02caf909369ba5803d206b9bfd55087f29d75716f669dd14bd9bd4021eb14673631a6e9e9e5b91abbb526f0b30c5c35f5c
-EBUILD microsoft-edge-beta-94.0.992.30.ebuild 2221 BLAKE2B 0ccc2e8657c71211fa6f0ce5a409d8d4247bf40369aa32d1433d5f5685535d26ff90ff65a29f285c5abc6b7cf9ecbbe667d8e28ee532b17ef2324d9271a217aa SHA512 3025ff3ad488882104e6270a9cde8316b117912f445a4abe94555169066607e8c22be4a5c6cf3b297cb4771bfd81edc8d7370c3490c2d2ae211aae07d1620227
EBUILD microsoft-edge-beta-94.0.992.31.ebuild 2221 BLAKE2B 0ccc2e8657c71211fa6f0ce5a409d8d4247bf40369aa32d1433d5f5685535d26ff90ff65a29f285c5abc6b7cf9ecbbe667d8e28ee532b17ef2324d9271a217aa SHA512 3025ff3ad488882104e6270a9cde8316b117912f445a4abe94555169066607e8c22be4a5c6cf3b297cb4771bfd81edc8d7370c3490c2d2ae211aae07d1620227
+EBUILD microsoft-edge-beta-95.0.1020.14.ebuild 2221 BLAKE2B 780d2c7d2b4bbe2a30e7e8e88d9ef53a199c0fd0a1d5abdb5aab6ff308c1ca7e87265c2a58d6c5e82d25127ac653bed2f541cf6e113c0d1950016141114bfcc8 SHA512 1e2493595fb489116eea5d8d5d4043d52bb3e469059dd9072d79454611f72b478320b26ebf6d413559f536ddd3edacf049742f4c4c2e610caa55b4c59ae70d55
EBUILD microsoft-edge-beta-95.0.1020.9.ebuild 2221 BLAKE2B 780d2c7d2b4bbe2a30e7e8e88d9ef53a199c0fd0a1d5abdb5aab6ff308c1ca7e87265c2a58d6c5e82d25127ac653bed2f541cf6e113c0d1950016141114bfcc8 SHA512 1e2493595fb489116eea5d8d5d4043d52bb3e469059dd9072d79454611f72b478320b26ebf6d413559f536ddd3edacf049742f4c4c2e610caa55b4c59ae70d55
MISC metadata.xml 438 BLAKE2B c33dc51ce04401c4fe43abbbfd73d89116311e7e9da4552fc2024185b49c6f279bdbb6b8dd84575afa5ea353b23d10f5400f877e0cad8691948183606632c675 SHA512 02485902fef7f459af8a203f75632d3524fc777beddafc5ace980f7e3e658e9b164797c233c0b99d404f37d4532dbd34bbf3a9984afab2454078891405f73c5c
diff --git a/www-client/microsoft-edge-beta/microsoft-edge-beta-94.0.992.30.ebuild b/www-client/microsoft-edge-beta/microsoft-edge-beta-95.0.1020.14.ebuild
index 3b1abf5f25da..a14f69804a04 100644
--- a/www-client/microsoft-edge-beta/microsoft-edge-beta-94.0.992.30.ebuild
+++ b/www-client/microsoft-edge-beta/microsoft-edge-beta-95.0.1020.14.ebuild
@@ -1,7 +1,7 @@
# Copyright 2011-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI="7"
+EAPI="8"
inherit chromium-2 desktop pax-utils unpacker xdg
diff --git a/www-client/microsoft-edge-dev/Manifest b/www-client/microsoft-edge-dev/Manifest
index 109e7ec154d3..e437acf926e0 100644
--- a/www-client/microsoft-edge-dev/Manifest
+++ b/www-client/microsoft-edge-dev/Manifest
@@ -1,7 +1,7 @@
-DIST microsoft-edge-dev_95.0.1020.0-1_amd64.deb 115147332 BLAKE2B 62d7990cf6a3aca5d955afd45b6c7bf2f0531c3f05aee2959f3498d6405444ad0e557453a38991ad98108fd09a54133e497686b077412a274dbe5759f7dbcd2a SHA512 fa58419cbfb9068321a586e26c6af5c8351734f737cbff58a97c5b2f072839b515208eb9388f85c752de043e09bfa960edfd069a46fff6d230119b015171d295
DIST microsoft-edge-dev_95.0.1020.5-1_amd64.deb 115316476 BLAKE2B 5e99b0d43e5c7cbf7ce5ba1ee2d2a4c1dd7c60e0575d3c8c1c9d1506d339774ca832aaa2d69993c61c379654863230853fd414a96f1c1431af94a9d0ad11f785 SHA512 a565da7f78195410553145cfb6dff5ee32f62dfbe3f9522815dce64a6620aeb686c6acca43079fea3ac7febacbab82461df5c1b98fe4f9cf7df51936e2043df0
DIST microsoft-edge-dev_96.0.1028.0-1_amd64.deb 115444532 BLAKE2B 13a1d6b04dc410fc54a9381daaeb173a4b4d3e3e923b0a7bd8ae06d240965757e5a3a7bb76fc6c4218ef11cc169bccdebe81ddb4fb840d12524614b307d52107 SHA512 18e3f34515ac5040097616e623386bf574a378d57d96e24e03759193e9fb03ef6fb57560138566834a5c99f494f08b7264836d466ce9d3552f78938791c97b00
-EBUILD microsoft-edge-dev-95.0.1020.0.ebuild 2221 BLAKE2B 0ccc2e8657c71211fa6f0ce5a409d8d4247bf40369aa32d1433d5f5685535d26ff90ff65a29f285c5abc6b7cf9ecbbe667d8e28ee532b17ef2324d9271a217aa SHA512 3025ff3ad488882104e6270a9cde8316b117912f445a4abe94555169066607e8c22be4a5c6cf3b297cb4771bfd81edc8d7370c3490c2d2ae211aae07d1620227
+DIST microsoft-edge-dev_96.0.1032.0-1_amd64.deb 116577348 BLAKE2B ab383d482a66078813a7950ac1063903f8aaeb7ecac16eafe4dcec2938a8ace3d9886a81482ca887c36b7281f41962d0d980b6b6e37d9fe6d3634e222ac6d757 SHA512 5b8a4d61ba2dfde8d95a6e6491caaa30640568af19435048b4696d015a24465dc9f80532710784b706d39a96c969ff2939cd352457b73805d000c634856ebfba
EBUILD microsoft-edge-dev-95.0.1020.5.ebuild 2221 BLAKE2B 0ccc2e8657c71211fa6f0ce5a409d8d4247bf40369aa32d1433d5f5685535d26ff90ff65a29f285c5abc6b7cf9ecbbe667d8e28ee532b17ef2324d9271a217aa SHA512 3025ff3ad488882104e6270a9cde8316b117912f445a4abe94555169066607e8c22be4a5c6cf3b297cb4771bfd81edc8d7370c3490c2d2ae211aae07d1620227
EBUILD microsoft-edge-dev-96.0.1028.0.ebuild 2221 BLAKE2B 780d2c7d2b4bbe2a30e7e8e88d9ef53a199c0fd0a1d5abdb5aab6ff308c1ca7e87265c2a58d6c5e82d25127ac653bed2f541cf6e113c0d1950016141114bfcc8 SHA512 1e2493595fb489116eea5d8d5d4043d52bb3e469059dd9072d79454611f72b478320b26ebf6d413559f536ddd3edacf049742f4c4c2e610caa55b4c59ae70d55
+EBUILD microsoft-edge-dev-96.0.1032.0.ebuild 2221 BLAKE2B 780d2c7d2b4bbe2a30e7e8e88d9ef53a199c0fd0a1d5abdb5aab6ff308c1ca7e87265c2a58d6c5e82d25127ac653bed2f541cf6e113c0d1950016141114bfcc8 SHA512 1e2493595fb489116eea5d8d5d4043d52bb3e469059dd9072d79454611f72b478320b26ebf6d413559f536ddd3edacf049742f4c4c2e610caa55b4c59ae70d55
MISC metadata.xml 438 BLAKE2B c33dc51ce04401c4fe43abbbfd73d89116311e7e9da4552fc2024185b49c6f279bdbb6b8dd84575afa5ea353b23d10f5400f877e0cad8691948183606632c675 SHA512 02485902fef7f459af8a203f75632d3524fc777beddafc5ace980f7e3e658e9b164797c233c0b99d404f37d4532dbd34bbf3a9984afab2454078891405f73c5c
diff --git a/www-client/microsoft-edge-dev/microsoft-edge-dev-95.0.1020.0.ebuild b/www-client/microsoft-edge-dev/microsoft-edge-dev-96.0.1032.0.ebuild
index 3b1abf5f25da..a14f69804a04 100644
--- a/www-client/microsoft-edge-dev/microsoft-edge-dev-95.0.1020.0.ebuild
+++ b/www-client/microsoft-edge-dev/microsoft-edge-dev-96.0.1032.0.ebuild
@@ -1,7 +1,7 @@
# Copyright 2011-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI="7"
+EAPI="8"
inherit chromium-2 desktop pax-utils unpacker xdg
diff --git a/www-client/opera-beta/Manifest b/www-client/opera-beta/Manifest
index 94e83ae10751..878283930ed5 100644
--- a/www-client/opera-beta/Manifest
+++ b/www-client/opera-beta/Manifest
@@ -2,7 +2,7 @@ DIST opera-beta_80.0.4170.11_amd64.deb 80002328 BLAKE2B 735ec69af328e8c79b65a46d
DIST opera-beta_80.0.4170.4_amd64.deb 80037964 BLAKE2B 040be729ef754438a793abca7ee448ab6eefa5929c75f09f8881a5a646efd4a301d27db35d3c02a54d2064c86e1279050dcc02c30af70de5b64bfe937ac07767 SHA512 00461d53d59ea3d5f0a5dabe7c70fa0e6e38d04fcd7e28106c1d6463ef75e9f1f2a501245e5eb603e3638cf38ee2b8055155802ae6ed05f993bb75d5b13c1968
DIST opera-beta_80.0.4170.7_amd64.deb 80013760 BLAKE2B 8490351b1eaf05dea8d058074ef28dba00927805da669d958351893b28a54f560b21446f840db60553f32d5f2cfa4180374543ea8e1359f66495107270ebc980 SHA512 fdeeb2ea94429bc8aae0cdf5c59993fdc8b024e56e8ec58ed04a9dcebe3d7c1028b7b9fe4f51898354bb797fa9594cfccf64b3dcdd548c78f3567c9d02ebfcc2
DIST opera-ffmpeg-codecs-94.0.4603.0.tar.xz 1388572 BLAKE2B 55a598883dfbab598f48a662009ab02c4974a95ba023e3b2d36bdad3267ab4586cfd05891f83a96933b6b0b02dc1d2a496bb796ecb5421635a370f6c79c60a98 SHA512 dfeb7174ad5d696f78a86735462757d0245aecf0d00c21ba6ff3c16f6af586979457ebb23db228f3769cf09636ed70421aafe29eb622ca658e766dafc860827a
-EBUILD opera-beta-80.0.4170.11.ebuild 3611 BLAKE2B 42a56e953f11106cd28e9b88ba0cec6e31e831523ced7ea1fde9dba991b11d89ff98e59f4c5c45171c83d7c6ac2f003bbb65267ebc4038edd47721226999c387 SHA512 5b85ad1843fcfa711979928aa750e6322912aee18cf9b57a4bf2184d16a59eaf7cf8918b0d5e2eb1d92102f99543f0c1dfc4b85c0a49f821859331e56ec2081a
-EBUILD opera-beta-80.0.4170.4.ebuild 3620 BLAKE2B 80ea5a14b3daae17dbdff93b6759c578914c68e0048dfe68a8f67472f66e2399dacc8d06f93592bf6907dfb5e2c4f636fe131ef65401cc74f1742cc2924a539d SHA512 ee4153d867272cdfbd9add330baa09520df6ecea6c0a60891255b002b263bf0677a8ea987a8b3332971d2b71218bf28add2d100be2b68064ca5c7d24c2d2f49f
-EBUILD opera-beta-80.0.4170.7.ebuild 3620 BLAKE2B 80ea5a14b3daae17dbdff93b6759c578914c68e0048dfe68a8f67472f66e2399dacc8d06f93592bf6907dfb5e2c4f636fe131ef65401cc74f1742cc2924a539d SHA512 ee4153d867272cdfbd9add330baa09520df6ecea6c0a60891255b002b263bf0677a8ea987a8b3332971d2b71218bf28add2d100be2b68064ca5c7d24c2d2f49f
+EBUILD opera-beta-80.0.4170.11.ebuild 3575 BLAKE2B 41d12bc5b6a5dd9597a37dd262afc6b86e63ac8aa7d01fc89617fee33b319f2aadb58cb7d13b155f7f2645d6a1c734fd7a2ae481c768ee96f8e285e490f11dee SHA512 acd07f0c11df44177fb4e1686e6eb8d41ef122cc7f6cea9bfd3162707b93f922a116d03af6177fd9ca197e9b6d81623c3d6374062c59efc6d6d9e375000629a2
+EBUILD opera-beta-80.0.4170.4.ebuild 3575 BLAKE2B 41d12bc5b6a5dd9597a37dd262afc6b86e63ac8aa7d01fc89617fee33b319f2aadb58cb7d13b155f7f2645d6a1c734fd7a2ae481c768ee96f8e285e490f11dee SHA512 acd07f0c11df44177fb4e1686e6eb8d41ef122cc7f6cea9bfd3162707b93f922a116d03af6177fd9ca197e9b6d81623c3d6374062c59efc6d6d9e375000629a2
+EBUILD opera-beta-80.0.4170.7.ebuild 3575 BLAKE2B 41d12bc5b6a5dd9597a37dd262afc6b86e63ac8aa7d01fc89617fee33b319f2aadb58cb7d13b155f7f2645d6a1c734fd7a2ae481c768ee96f8e285e490f11dee SHA512 acd07f0c11df44177fb4e1686e6eb8d41ef122cc7f6cea9bfd3162707b93f922a116d03af6177fd9ca197e9b6d81623c3d6374062c59efc6d6d9e375000629a2
MISC metadata.xml 380 BLAKE2B 6126e5c5d5f67d1bd7d4b6659fbc9f8f62ef105e737d2cc4e6c652f4c899df1b55ef2abe077e41aa2e4eb3d553a2652e38a583b3c7baac7a20318b69f766997f SHA512 cbe76a1630f13557a0aae1703436b19b0f9f7842c5604695d49255937c8304fff07ec20f26d408527ee672e2e9625ebc748bb7d3879d5fc77c06655c4b9b1816
diff --git a/www-client/opera-beta/opera-beta-80.0.4170.11.ebuild b/www-client/opera-beta/opera-beta-80.0.4170.11.ebuild
index c2107b1fd880..0ca298be282f 100644
--- a/www-client/opera-beta/opera-beta-80.0.4170.11.ebuild
+++ b/www-client/opera-beta/opera-beta-80.0.4170.11.ebuild
@@ -11,16 +11,16 @@ CHROMIUM_LANGS="
# These are intended for ebuild maintainer use to force RPM if DEB is not available.
: ${OPERA_FORCE_RPM=no}
+inherit chromium-2 pax-utils xdg
+
if [[ ${OPERA_FORCE_RPM} == yes ]]; then
- OPERA_UNPACKER="rpm"
+ inherit rpm
OPERA_ARCHIVE_EXT="rpm"
else
- OPERA_UNPACKER="unpacker"
+ inherit unpacker
OPERA_ARCHIVE_EXT="deb"
fi
-inherit chromium-2 pax-utils ${OPERA_UNPACKER} xdg
-
DESCRIPTION="A fast and secure web browser"
HOMEPAGE="https://www.opera.com/"
LICENSE="OPERA-2018"
diff --git a/www-client/opera-beta/opera-beta-80.0.4170.4.ebuild b/www-client/opera-beta/opera-beta-80.0.4170.4.ebuild
index bf0853a5f751..0ca298be282f 100644
--- a/www-client/opera-beta/opera-beta-80.0.4170.4.ebuild
+++ b/www-client/opera-beta/opera-beta-80.0.4170.4.ebuild
@@ -11,16 +11,16 @@ CHROMIUM_LANGS="
# These are intended for ebuild maintainer use to force RPM if DEB is not available.
: ${OPERA_FORCE_RPM=no}
+inherit chromium-2 pax-utils xdg
+
if [[ ${OPERA_FORCE_RPM} == yes ]]; then
- OPERA_UNPACKER="rpm"
+ inherit rpm
OPERA_ARCHIVE_EXT="rpm"
else
- OPERA_UNPACKER="unpacker"
+ inherit unpacker
OPERA_ARCHIVE_EXT="deb"
fi
-inherit chromium-2 multilib pax-utils ${OPERA_UNPACKER} xdg
-
DESCRIPTION="A fast and secure web browser"
HOMEPAGE="https://www.opera.com/"
LICENSE="OPERA-2018"
diff --git a/www-client/opera-beta/opera-beta-80.0.4170.7.ebuild b/www-client/opera-beta/opera-beta-80.0.4170.7.ebuild
index bf0853a5f751..0ca298be282f 100644
--- a/www-client/opera-beta/opera-beta-80.0.4170.7.ebuild
+++ b/www-client/opera-beta/opera-beta-80.0.4170.7.ebuild
@@ -11,16 +11,16 @@ CHROMIUM_LANGS="
# These are intended for ebuild maintainer use to force RPM if DEB is not available.
: ${OPERA_FORCE_RPM=no}
+inherit chromium-2 pax-utils xdg
+
if [[ ${OPERA_FORCE_RPM} == yes ]]; then
- OPERA_UNPACKER="rpm"
+ inherit rpm
OPERA_ARCHIVE_EXT="rpm"
else
- OPERA_UNPACKER="unpacker"
+ inherit unpacker
OPERA_ARCHIVE_EXT="deb"
fi
-inherit chromium-2 multilib pax-utils ${OPERA_UNPACKER} xdg
-
DESCRIPTION="A fast and secure web browser"
HOMEPAGE="https://www.opera.com/"
LICENSE="OPERA-2018"
diff --git a/www-client/opera-developer/Manifest b/www-client/opera-developer/Manifest
index 3993152dbcfa..7e33d825b8ef 100644
--- a/www-client/opera-developer/Manifest
+++ b/www-client/opera-developer/Manifest
@@ -1,8 +1,8 @@
-DIST opera-developer_80.0.4170.0_amd64.rpm 76951444 BLAKE2B d8ac71a974641f8c40af38c4c115cec90ad8e3aa65952fdd3e6a3af3588a8b85813337231c2c86e902a96f5ef23523f1d53a44296f32f6f011abdbc68bf46102 SHA512 5bd6e42e9e6fd84f77e2dd7d566d536385d989f68c5bc0b1470847414e4efe0b75e4207b0ad0c00a8c72fa1f4eceed84b1bc54ae3e889b83cc0aeded54edd5b2
DIST opera-developer_81.0.4175.0_amd64.rpm 77215724 BLAKE2B 6f3b0331923438789c6f8c4b0cbefdfe7bbc4dc219dad040e23049102b8cc3089f2dadde6f63c175fd4f5086ce610d4700608a61bb93efbcf33f4a0067ee3ece SHA512 6af3846beeff70672287ae142b5b85a7d353607c48000ed9b052d9e7b17c9e28f1ba54d6f030addeb8166d40be2a1165fe96e40ef2641f5764adaacb9c9f8db6
DIST opera-developer_81.0.4189.0_amd64.rpm 76325920 BLAKE2B 4f43c91e6e34065f637f2c93096ee484e4d9e366c15ce720877b82eaa3fe8860ace8d1497f6dbd9783621573d46517cde35b7ee17bee5da3ac70b9a1ced4ad05 SHA512 b23d957f5c314f59205b6d487fb2c2848d18542ed36ffd6bc8a76f148d3d223174b8a080f029caae547901e5b3eb4b4fc39495e2ca40d7eb37d3f3533f7d47cf
+DIST opera-developer_81.0.4196.0_amd64.deb 78838836 BLAKE2B 5e72840660a0c98f5a2e1d095dd0c932c7f549c533391e2ca01fba7089e7dcc51b18caee09307cc5ce2f030320b4ae1f7e859e15075202c3fcdae4f3b3b33b11 SHA512 f9a7502f6221333a782e5c0b1153f163d7b1e7d6d07a4aacf8c977c08a39248ed97b5d6a111c568d79608af2a1eae496204ca5bd93c62af5540576b224971f97
DIST opera-ffmpeg-codecs-94.0.4603.0.tar.xz 1388572 BLAKE2B 55a598883dfbab598f48a662009ab02c4974a95ba023e3b2d36bdad3267ab4586cfd05891f83a96933b6b0b02dc1d2a496bb796ecb5421635a370f6c79c60a98 SHA512 dfeb7174ad5d696f78a86735462757d0245aecf0d00c21ba6ff3c16f6af586979457ebb23db228f3769cf09636ed70421aafe29eb622ca658e766dafc860827a
-EBUILD opera-developer-80.0.4170.0.ebuild 3621 BLAKE2B e6b43da7a4b47a97dfa6696bb0f503a308afc18745baf217f22e54f079f3bdd25264a544edba1ecbdde30917ddfb7bca1b3742197c0396467757dd28829ea594 SHA512 59567f04f693831906e66d5c5e42a64de04b9c386920aea58da987f7db847219d6f8b42253bbfdc2ad28a768247cf9acaae8f409f154bf511dde2fe7e4275953
-EBUILD opera-developer-81.0.4175.0.ebuild 3621 BLAKE2B e6b43da7a4b47a97dfa6696bb0f503a308afc18745baf217f22e54f079f3bdd25264a544edba1ecbdde30917ddfb7bca1b3742197c0396467757dd28829ea594 SHA512 59567f04f693831906e66d5c5e42a64de04b9c386920aea58da987f7db847219d6f8b42253bbfdc2ad28a768247cf9acaae8f409f154bf511dde2fe7e4275953
-EBUILD opera-developer-81.0.4189.0.ebuild 3621 BLAKE2B e6b43da7a4b47a97dfa6696bb0f503a308afc18745baf217f22e54f079f3bdd25264a544edba1ecbdde30917ddfb7bca1b3742197c0396467757dd28829ea594 SHA512 59567f04f693831906e66d5c5e42a64de04b9c386920aea58da987f7db847219d6f8b42253bbfdc2ad28a768247cf9acaae8f409f154bf511dde2fe7e4275953
+EBUILD opera-developer-81.0.4175.0.ebuild 3576 BLAKE2B 3ae5a78cc6785262d0d29e4567c1a4962588e8eec1f6dfb758937e54bbfc62c6d6df90a95942e30411a322fd4840f37b067701df6535082fd3a01f514fbeb914 SHA512 a108e671365d41d6a932b2b326a855e6e7e79bd54a544742dd264dcaf6d22da49c3425b533ecd3c98fc03351aef5427f02dc847abf8621f9ec6c95f7fb505e57
+EBUILD opera-developer-81.0.4189.0.ebuild 3576 BLAKE2B 3ae5a78cc6785262d0d29e4567c1a4962588e8eec1f6dfb758937e54bbfc62c6d6df90a95942e30411a322fd4840f37b067701df6535082fd3a01f514fbeb914 SHA512 a108e671365d41d6a932b2b326a855e6e7e79bd54a544742dd264dcaf6d22da49c3425b533ecd3c98fc03351aef5427f02dc847abf8621f9ec6c95f7fb505e57
+EBUILD opera-developer-81.0.4196.0.ebuild 3575 BLAKE2B 41d12bc5b6a5dd9597a37dd262afc6b86e63ac8aa7d01fc89617fee33b319f2aadb58cb7d13b155f7f2645d6a1c734fd7a2ae481c768ee96f8e285e490f11dee SHA512 acd07f0c11df44177fb4e1686e6eb8d41ef122cc7f6cea9bfd3162707b93f922a116d03af6177fd9ca197e9b6d81623c3d6374062c59efc6d6d9e375000629a2
MISC metadata.xml 380 BLAKE2B 6126e5c5d5f67d1bd7d4b6659fbc9f8f62ef105e737d2cc4e6c652f4c899df1b55ef2abe077e41aa2e4eb3d553a2652e38a583b3c7baac7a20318b69f766997f SHA512 cbe76a1630f13557a0aae1703436b19b0f9f7842c5604695d49255937c8304fff07ec20f26d408527ee672e2e9625ebc748bb7d3879d5fc77c06655c4b9b1816
diff --git a/www-client/opera-developer/opera-developer-81.0.4175.0.ebuild b/www-client/opera-developer/opera-developer-81.0.4175.0.ebuild
index 705285545fdc..b6443ea34186 100644
--- a/www-client/opera-developer/opera-developer-81.0.4175.0.ebuild
+++ b/www-client/opera-developer/opera-developer-81.0.4175.0.ebuild
@@ -11,16 +11,16 @@ CHROMIUM_LANGS="
# These are intended for ebuild maintainer use to force RPM if DEB is not available.
: ${OPERA_FORCE_RPM=yes}
+inherit chromium-2 pax-utils xdg
+
if [[ ${OPERA_FORCE_RPM} == yes ]]; then
- OPERA_UNPACKER="rpm"
+ inherit rpm
OPERA_ARCHIVE_EXT="rpm"
else
- OPERA_UNPACKER="unpacker"
+ inherit unpacker
OPERA_ARCHIVE_EXT="deb"
fi
-inherit chromium-2 multilib pax-utils ${OPERA_UNPACKER} xdg
-
DESCRIPTION="A fast and secure web browser"
HOMEPAGE="https://www.opera.com/"
LICENSE="OPERA-2018"
diff --git a/www-client/opera-developer/opera-developer-81.0.4189.0.ebuild b/www-client/opera-developer/opera-developer-81.0.4189.0.ebuild
index 705285545fdc..b6443ea34186 100644
--- a/www-client/opera-developer/opera-developer-81.0.4189.0.ebuild
+++ b/www-client/opera-developer/opera-developer-81.0.4189.0.ebuild
@@ -11,16 +11,16 @@ CHROMIUM_LANGS="
# These are intended for ebuild maintainer use to force RPM if DEB is not available.
: ${OPERA_FORCE_RPM=yes}
+inherit chromium-2 pax-utils xdg
+
if [[ ${OPERA_FORCE_RPM} == yes ]]; then
- OPERA_UNPACKER="rpm"
+ inherit rpm
OPERA_ARCHIVE_EXT="rpm"
else
- OPERA_UNPACKER="unpacker"
+ inherit unpacker
OPERA_ARCHIVE_EXT="deb"
fi
-inherit chromium-2 multilib pax-utils ${OPERA_UNPACKER} xdg
-
DESCRIPTION="A fast and secure web browser"
HOMEPAGE="https://www.opera.com/"
LICENSE="OPERA-2018"
diff --git a/www-client/opera-developer/opera-developer-80.0.4170.0.ebuild b/www-client/opera-developer/opera-developer-81.0.4196.0.ebuild
index 705285545fdc..0ca298be282f 100644
--- a/www-client/opera-developer/opera-developer-80.0.4170.0.ebuild
+++ b/www-client/opera-developer/opera-developer-81.0.4196.0.ebuild
@@ -9,18 +9,18 @@ CHROMIUM_LANGS="
"
# These are intended for ebuild maintainer use to force RPM if DEB is not available.
-: ${OPERA_FORCE_RPM=yes}
+: ${OPERA_FORCE_RPM=no}
+
+inherit chromium-2 pax-utils xdg
if [[ ${OPERA_FORCE_RPM} == yes ]]; then
- OPERA_UNPACKER="rpm"
+ inherit rpm
OPERA_ARCHIVE_EXT="rpm"
else
- OPERA_UNPACKER="unpacker"
+ inherit unpacker
OPERA_ARCHIVE_EXT="deb"
fi
-inherit chromium-2 multilib pax-utils ${OPERA_UNPACKER} xdg
-
DESCRIPTION="A fast and secure web browser"
HOMEPAGE="https://www.opera.com/"
LICENSE="OPERA-2018"
diff --git a/www-client/opera/Manifest b/www-client/opera/Manifest
index bf2454f94e35..e02775364154 100644
--- a/www-client/opera/Manifest
+++ b/www-client/opera/Manifest
@@ -1,4 +1,4 @@
-DIST opera-ffmpeg-codecs-93.0.4573.0.tar.xz 1389664 BLAKE2B 4efc7341655bed294d4c6237dd9e7d005a815c495a45bec6f0b7fcbec40345e22ad5199ec1db3c822c123663d3ce95e6b87af18b1ac6cad31793ae7fdb440918 SHA512 f7c62c6860d1440e91344c41d6c9b3fbef4745cb95262538dcb3af9147406b3b0c71e72605042c423cbdd618a53f902791bcb6b7fcc8a4cae92ebf3cb38e8407
-DIST opera-stable_79.0.4143.72_amd64.deb 77563024 BLAKE2B cdcfefd1e8ee3e23b8300d405a70f5f73bcb42e766369bad5ff91d82b5968602e9327e9ef03f18f171e15efa39b93e36061f80b23ddd045c61f3565f2f8a81b5 SHA512 37739396d3180973f1999001cbc3cf1e4d3caf9449961b6afc77b2366e9b6a63cc208423c3acbcb1ba1d0811ee2e9518752a3bd631e36a5f98edc7bb22ed7696
-EBUILD opera-79.0.4143.72.ebuild 3610 BLAKE2B f8058e2b7cf1b164325e2581c83da96050b9a4ae4aa1b82e2e54427837e68b662bce349d52a6cc86d0dddfcb56adad186447b2d7276ab851cd9d7b5c72ec744d SHA512 d73314c17cb2788dbb6c303e69638637d240725cfe9ed514959f7938749f68bd5324533e8d1a5412b3b64e4908abd42c751cf190ba86224c617acf247591766d
+DIST opera-ffmpeg-codecs-94.0.4603.0.tar.xz 1388572 BLAKE2B 55a598883dfbab598f48a662009ab02c4974a95ba023e3b2d36bdad3267ab4586cfd05891f83a96933b6b0b02dc1d2a496bb796ecb5421635a370f6c79c60a98 SHA512 dfeb7174ad5d696f78a86735462757d0245aecf0d00c21ba6ff3c16f6af586979457ebb23db228f3769cf09636ed70421aafe29eb622ca658e766dafc860827a
+DIST opera-stable_80.0.4170.16_amd64.deb 79488964 BLAKE2B d887df9c97d23d48fb576275cca4a3f2037e8ac509956426b319e213f6db78dd33989fb62b18a37dce676d87e0c6fe68749b53b314d2139fad6dafdab06613e3 SHA512 20a47f876e91e1e66513cc98003e2bda080bba029e0449ca64ab089e807d1f9befbc5a974a16e057a387a1f672b11d4590290a015c1809405e7a0da30c31ae41
+EBUILD opera-80.0.4170.16.ebuild 3574 BLAKE2B cfb936de9de46171a6393cbd95e83768741689b4238dd4fb512195a58261068236109bd97d68fe8c5d68dcae3db3306f138b8057252f8629b21fffaa58d0ecfd SHA512 b3502e92003ccc76e3c87741a40bae5cfdc4eb1db9e6a1a2c41b09acd3b8d31ca7f4123ed2944db2ee43adad874fca80343e9403bfb3a8a4b8b46e2bdfdb9ec3
MISC metadata.xml 590 BLAKE2B ecac1c1d44dff5d3f266f7e0a4135c035c2cd0b08055d30b9103308a53eb046328a9917fccdaff3e9f7ab56e7eec906fe6cfa59efa0f223a237db7ca1a9a2eb9 SHA512 9764641862a12bb0f3c396826265595a900a1801f3fdda45337f4b89088f868a4a036290962d6be64f0509c7c6e69e072de2bfdd490fdb04401c99d64188c7eb
diff --git a/www-client/opera/opera-79.0.4143.72.ebuild b/www-client/opera/opera-80.0.4170.16.ebuild
index 28c4c0360979..df7d5f99d4b7 100644
--- a/www-client/opera/opera-79.0.4143.72.ebuild
+++ b/www-client/opera/opera-80.0.4170.16.ebuild
@@ -11,16 +11,16 @@ CHROMIUM_LANGS="
# These are intended for ebuild maintainer use to force RPM if DEB is not available.
: ${OPERA_FORCE_RPM=no}
+inherit chromium-2 pax-utils xdg
+
if [[ ${OPERA_FORCE_RPM} == yes ]]; then
- OPERA_UNPACKER="rpm"
+ inherit rpm
OPERA_ARCHIVE_EXT="rpm"
else
- OPERA_UNPACKER="unpacker"
+ inherit unpacker
OPERA_ARCHIVE_EXT="deb"
fi
-inherit chromium-2 pax-utils ${OPERA_UNPACKER} xdg
-
DESCRIPTION="A fast and secure web browser"
HOMEPAGE="https://www.opera.com/"
LICENSE="OPERA-2018"
@@ -42,7 +42,7 @@ fi
KEYWORDS="-* amd64"
-FFMPEG_VERSION="93.0.4573.0"
+FFMPEG_VERSION="94.0.4603.0"
SRC_URI="${SRC_URI_BASE[@]/%//${PV}/linux/${MY_PN}_${PV}_amd64.${OPERA_ARCHIVE_EXT}}
proprietary-codecs? (
diff --git a/www-client/vivaldi-snapshot/Manifest b/www-client/vivaldi-snapshot/Manifest
index c10fb1398e00..f8efbe103a34 100644
--- a/www-client/vivaldi-snapshot/Manifest
+++ b/www-client/vivaldi-snapshot/Manifest
@@ -1,9 +1,5 @@
-DIST vivaldi-snapshot_4.2.2406.30-1_amd64.deb 86011392 BLAKE2B 9bf967c559dd7ad96a12f6021b8dd743595977e41e7e2cb1cfebef2bdc9a8fa118c4c75c08b698d60548fe4361a1f4f677e212a664534517d4cbaf82e7bcba95 SHA512 4a4d70c307df28108e492dc1fd49fec93ceea7a462ea897312cdd3063425bb92de6202d8de4e7b8730c5e7a31d32df495cb4f2be1ea7bca7c78975c6d7ffb22a
-DIST vivaldi-snapshot_4.2.2406.30-1_arm64.deb 81309832 BLAKE2B 1f15c8f94da09f30ba32b850979a6c1bd51537d2f19533af5658814378ddabe6d4ec9d3128c596fe1fb601fc9b608d131692facab1c7131a55c093818cd05d02 SHA512 08cab76282342fe258dc32a85ff383a7cdd459d32a6bc735dd2d09703bbaa52e23dda045161f24f460284de9f8120262d8adb3c11387c644b70172437efb1d20
-DIST vivaldi-snapshot_4.2.2406.30-1_armhf.deb 77344128 BLAKE2B 00f52492db3d6699956f09ef250250b30daaaf9f692373746087f4de6de7df45e127dd79f3ef0da4be36fdb3c0c0bdc5f4ea01d2792255b6826a946ca20e3c88 SHA512 1022db56cba286c58d094314133273d31c40c704b38f1e5de276b224b1af13f1772b912bc57d0d503310ebc83da8344496745ffb73bbb0d711736eab7c38baeb
-DIST vivaldi-snapshot_4.2.2406.40-1_amd64.deb 85985424 BLAKE2B c78a3a597ad0a8143549e4145f53389f2dd0bf6938b9c2dccb1d10fc00b98007e2a240d89e8e077b68e7447d6492b1d792d9a8d96465785e38e7c7fd967a096f SHA512 23ef49e82562e9e6396a7a8b3073c9868c506f8a1fcd8f0e03af5f11d8c4b0e1a20fb0b25b32300dc51dc7e8795a71417989bacae24f236b8a3e42e641c8e4c1
-DIST vivaldi-snapshot_4.2.2406.40-1_arm64.deb 81306320 BLAKE2B 0f1e4c493d32dbbd674e6c3e26be8d4faeece9392b0a22b1e89951a004aa1f02cefdd20e8fb2ec06e4cdceaaf4ae95c2ad0071579fbf71955942d0acacea6dc3 SHA512 f8fe22b0c2014254044c599faaba24ebb2d7871d3a795837ce68394d0b598ae5d99149c6f764b57ce50c717ab049569f669d7f92536c4600f4dd7c83f1d92cab
-DIST vivaldi-snapshot_4.2.2406.40-1_armhf.deb 77363976 BLAKE2B c08752b70e86f2141e2b3b79bda31877f2ddabfcad0332d9cc8cf1bbd6d1132ac69530c920f645b960ba5fe05ea8853670705db6da522c9ee6849b5bde0f47c0 SHA512 0299ecafb437e1fb07e9f032c66fd03a652f5e4ed18898a99b865a8da0697fe6ca8d890e0de79ecb0f1785a7068c0117f585781da4f82b9516197300e9143be6
-EBUILD vivaldi-snapshot-4.2.2406.30.ebuild 3550 BLAKE2B facd74ae8c195d935e5a7f1e732feaf52c1ffe780070668c64838e83ca6c20a8501e9d597c532368886d4999eecad51ba1353d395250426615c5a8f768024e5a SHA512 0d04512e316cfd3b47559073f48154b30eac1167189a6d25b86daa4652db4997908d655ddbe97436569fee4c3758e107df9362e45478b4bd18983cddf9ea0a9a
-EBUILD vivaldi-snapshot-4.2.2406.40.ebuild 3550 BLAKE2B facd74ae8c195d935e5a7f1e732feaf52c1ffe780070668c64838e83ca6c20a8501e9d597c532368886d4999eecad51ba1353d395250426615c5a8f768024e5a SHA512 0d04512e316cfd3b47559073f48154b30eac1167189a6d25b86daa4652db4997908d655ddbe97436569fee4c3758e107df9362e45478b4bd18983cddf9ea0a9a
+DIST vivaldi-snapshot_4.3.2439.41-1_amd64.deb 88036868 BLAKE2B f5f89adc1e55ff2982600353f5be130ee6b53a9bdf0a85e0898719b65018ae5b6bad7480b38680b4811d1ffcaa30f8e67bf8e19c189f3e6a952499b8eea5d53d SHA512 d5d6b2b96a9f9bb4b0a2cd5a84e01107e23ab06d0895209deaa0b4794d8cc4864c2f9a8d0702a1c35b8192cb1d15a7c1765177a2cc96c9ff3fe7bfd111274b3b
+DIST vivaldi-snapshot_4.3.2439.41-1_arm64.deb 82795244 BLAKE2B a2c39b06362c1d1f507b3bcc97d99309a25d313853e009192e6f51220f3195ef916758566987a7492354e4bab708983f7d191e56f9bc2e0fc4e4f8472afceba7 SHA512 1543d6a92b4577ef70f4749b7cabb21d90202afed06b1292b0c45a3f985d997ebac00959d9d739ed147f79efb653efc904fc721bd9376acb0e6915906deddbf7
+DIST vivaldi-snapshot_4.3.2439.41-1_armhf.deb 78980916 BLAKE2B 0f389dc4922683f3ed60922701b8904026a32c67ec2abd1320e0f95ea797cb4da04e3b9c38d04ba763cf01fb9b7adf9f6c3ad1010eb5df99492880d14dc8e64c SHA512 355059e74c3475c55397167a3905f142b739bf8c4786605e4a642f639adb575ee9d37b4471a77e383ab6dba8712761b33c4c24bba409a4dac747cf34a1acf65d
+EBUILD vivaldi-snapshot-4.3.2439.41.ebuild 3601 BLAKE2B caa34ab42e85644b94ef8229ff287676755d9915221d1c4798befc9979dcd93eee9d9ca05e69570e65ea7f2ca8f13bb0deb68c1a4f5a431c18cc37d527dda24e SHA512 47408ac0e9ddd99e4d5a06cee8c5a165b05d2633485ba26270da3f6972483eea37478256ff807cfe9af89f220a8ef71e6da925ad6421af96d62e381a19f92cfb
MISC metadata.xml 484 BLAKE2B 8c52aa5485213206999f40c7f99771713b3252cb6bf535bbe41e72da75f3075af1745cc9b44666cbee69b5fad3715bcbd540353980cf6ff302752dffdfa379e9 SHA512 89ad56615e6e82251ce8e04eb081cab53e6656a379622fffaa11bd21426f536ac5632ac7df6df270257112b7f81ed5b5babda6a99fbd1f2657daaa883f3f099f
diff --git a/www-client/vivaldi-snapshot/vivaldi-snapshot-4.2.2406.30.ebuild b/www-client/vivaldi-snapshot/vivaldi-snapshot-4.3.2439.41.ebuild
index b00e9ee4c495..9fafe2ed2efc 100644
--- a/www-client/vivaldi-snapshot/vivaldi-snapshot-4.2.2406.30.ebuild
+++ b/www-client/vivaldi-snapshot/vivaldi-snapshot-4.3.2439.41.ebuild
@@ -3,6 +3,7 @@
EAPI=8
+CHROMIUM_VERSION="94"
CHROMIUM_LANGS="
af
am
@@ -135,7 +136,7 @@ RDEPEND="
x11-libs/libXrender
x11-libs/libXtst
x11-libs/pango[X]
- proprietary-codecs? ( >=media-video/ffmpeg-9999[chromium(-)] )
+ proprietary-codecs? ( media-video/ffmpeg-chromium:${CHROMIUM_VERSION} )
widevine? ( www-plugins/chrome-binary-plugins )
"
@@ -189,7 +190,7 @@ src_install() {
done
if use proprietary-codecs; then
- dosym ../../usr/$(get_libdir)/chromium/libffmpeg.so \
+ dosym ../../usr/$(get_libdir)/chromium/libffmpeg.so.${CHROMIUM_VERSION} \
/${VIVALDI_HOME}/libffmpeg.so.$(ver_cut 1-2)
fi
diff --git a/www-client/vivaldi/Manifest b/www-client/vivaldi/Manifest
index d26137ed9ed6..f73c59a9d0c7 100644
--- a/www-client/vivaldi/Manifest
+++ b/www-client/vivaldi/Manifest
@@ -5,6 +5,10 @@ DIST vivaldi-stable_3.7.2218.58-1_i386.deb 76040556 BLAKE2B 4710993024a401a8b9e2
DIST vivaldi-stable_4.1.2369.21-1_amd64.deb 85176340 BLAKE2B 7017231df566c4ba973a638ded298647c125c3dacf23a538596ce77f82832d9035a9b00a1f9e93c16abb2e93083c7b9831f6bbe957f64c5ef319c08d6bcbfed5 SHA512 a33dfb4152ee2cb36db38111f65d285cc78fad3f2b41f7ecccb8e4e96fd3a3a3dadbb2d2435c7120ec140b10567bac9e1a68393d7912c2f9528f0292c2f6abf4
DIST vivaldi-stable_4.1.2369.21-1_arm64.deb 80663556 BLAKE2B 65a1dbd52eeca4eabbf5271436b6bf0319448e9ff070770e50f50f6b5eeaa5226339e53864a6bccd6923c3dae93ce1a6a5b4f0672eccc569e87e401cacb6582f SHA512 8a16a403d64c57e0d488a29043ff03070f8608ca663e6003bdd6b1f7e1ad412826002bcf435ff29aaec71eceed16c3782d5cff1e00280f85e31cdbc093a86227
DIST vivaldi-stable_4.1.2369.21-1_armhf.deb 76573196 BLAKE2B 7103a117cc9b3094a1d76c90f6bd9e84e84b8b0c12e4c4e328c1f54a3dacfc10f4fe6669286a58ebfbdde28cac8f761f9b6e0f2ad8c52a1aef33176243bd701c SHA512 a219f24342e16ef43c681f288a2ac854f6d13272dade191d30272b1159c88d046b4523bcef7175dcbbcdf285064598e11c4f5039091a19ba976bede8f7734b85
+DIST vivaldi-stable_4.3.2439.39-1_amd64.deb 88042364 BLAKE2B 71f471f9642e0a15584a2eaa9ba9300f0b473cf85ad17d3ce9b5c6d9123cf844014885b38cf9b5700eab0aa5a0063bacfeb013b293e02097de68fd7d4fa2d62f SHA512 fc1099b7cb1dac8882db3b093f213c674049fe9781106f2c8d0114020e25b55dc84621933c999a4dc04ff1e4e497927f8b85d4055747df79dd6bc942e05aa3a3
+DIST vivaldi-stable_4.3.2439.39-1_arm64.deb 82781716 BLAKE2B 7896804368d34a81aa936969b1473d32a414c14d344dce4df55f64a36c8cf52464979fb2d9ecb3508db01e24749d44a58f72ad3d7a2d474501394d2f5a5ed675 SHA512 437921cce2fb215728c1dfdd07975dc424208f0c89383a965738a3e2127f1ced9a0258ce2b1ea835bb0cfc71524652e519883e5371f33356cef5640741bd9e7c
+DIST vivaldi-stable_4.3.2439.39-1_armhf.deb 78946108 BLAKE2B 86a2ae7b947d7ebd7beab88e76e20b5d4115531329b1b4072f448cbcfd2f25ea396b88d976c977c1fde40a231d8e450b9c06953ec7412fc0be03212055cb3ea8 SHA512 081bc6a711ab3520008417520e572fc4b885400fd19f32950064382067b6c7b36eaeab918ec5b065f19540df706f03892f83c2b81cc49e66bbad2885e4b33cce
EBUILD vivaldi-3.7.2218.58.ebuild 3553 BLAKE2B 3b6cd7c057d571f6a40d6578fd6a973cf5462aa7b64a854b5b6c88ea56b855311b8f23e1ca34a3c1350929fdaa6aa029c693783665cb034f4e759bf4f57e208d SHA512 757316d9fa2eb0d653591bde29b1a3520aafe713475d61ce3f71ca7f709119448ccf172870a1c0fd3fbe9890938dbeb47bc5f01c0b02b6c70accc10f74402fef
EBUILD vivaldi-4.1.2369.21.ebuild 3549 BLAKE2B 91580e4afcd928523049e88050387f7f18bca8c311d1dc9e82e4a369a125a786a7ee9fc1986bf98bbc9e98e00b50ab42ac9d0198d6e0834159a814c89197c2bd SHA512 bf2443fe71ff0f4289b766c012099b738647bd1782654754ff951d25c6ec85ac1c52a894a12db07f0b8b3dcc52748c3a212c673948c7c747f9c6f50e4cea28c8
+EBUILD vivaldi-4.3.2439.39.ebuild 3601 BLAKE2B caa34ab42e85644b94ef8229ff287676755d9915221d1c4798befc9979dcd93eee9d9ca05e69570e65ea7f2ca8f13bb0deb68c1a4f5a431c18cc37d527dda24e SHA512 47408ac0e9ddd99e4d5a06cee8c5a165b05d2633485ba26270da3f6972483eea37478256ff807cfe9af89f220a8ef71e6da925ad6421af96d62e381a19f92cfb
MISC metadata.xml 485 BLAKE2B 2be960ebfbbc2eefeb14ad0e387c02d90fd29adf4dcc77db0413f3c89087cbffac1ce538279d33c9b901cb67ad437c981d230b8f0bed1e98ad60ad049865e716 SHA512 62feb46aa9afe538c9ccaf687ba199779a5ce9231530296db7dcf38149ad2097d0418a7a43dfc9fb4fcdf679cb1a9b66ac550bea2b8927bafaec8fefa9b0d8c8
diff --git a/www-client/vivaldi-snapshot/vivaldi-snapshot-4.2.2406.40.ebuild b/www-client/vivaldi/vivaldi-4.3.2439.39.ebuild
index b00e9ee4c495..9fafe2ed2efc 100644
--- a/www-client/vivaldi-snapshot/vivaldi-snapshot-4.2.2406.40.ebuild
+++ b/www-client/vivaldi/vivaldi-4.3.2439.39.ebuild
@@ -3,6 +3,7 @@
EAPI=8
+CHROMIUM_VERSION="94"
CHROMIUM_LANGS="
af
am
@@ -135,7 +136,7 @@ RDEPEND="
x11-libs/libXrender
x11-libs/libXtst
x11-libs/pango[X]
- proprietary-codecs? ( >=media-video/ffmpeg-9999[chromium(-)] )
+ proprietary-codecs? ( media-video/ffmpeg-chromium:${CHROMIUM_VERSION} )
widevine? ( www-plugins/chrome-binary-plugins )
"
@@ -189,7 +190,7 @@ src_install() {
done
if use proprietary-codecs; then
- dosym ../../usr/$(get_libdir)/chromium/libffmpeg.so \
+ dosym ../../usr/$(get_libdir)/chromium/libffmpeg.so.${CHROMIUM_VERSION} \
/${VIVALDI_HOME}/libffmpeg.so.$(ver_cut 1-2)
fi