Unpacking Software Livestream

Join our monthly Unpacking Software livestream to hear about the latest news, chat and opinion on packaging, software deployment and lifecycle management!

Learn More

Chocolatey Product Spotlight

Join the Chocolatey Team on our regular monthly stream where we put a spotlight on the most recent Chocolatey product releases. You'll have a chance to have your questions answered in a live Ask Me Anything format.

Learn More

Chocolatey Coding Livestream

Join us for the Chocolatey Coding Livestream, where members of our team dive into the heart of open source development by coding live on various Chocolatey projects. Tune in to witness real-time coding, ask questions, and gain insights into the world of package management. Don't miss this opportunity to engage with our team and contribute to the future of Chocolatey!

Learn More

Calling All Chocolatiers! Whipping Up Windows Automation with Chocolatey Central Management

Webinar from
Wednesday, 17 January 2024

We are delighted to announce the release of Chocolatey Central Management v0.12.0, featuring seamless Deployment Plan creation, time-saving duplications, insightful Group Details, an upgraded Dashboard, bug fixes, user interface polishing, and refined documentation. As an added bonus we'll have members of our Solutions Engineering team on-hand to dive into some interesting ways you can leverage the new features available!

Watch On-Demand
Chocolatey Community Coffee Break

Join the Chocolatey Team as we discuss all things Community, what we do, how you can get involved and answer your Chocolatey questions.

Watch The Replays
Chocolatey and Intune Overview

Webinar Replay from
Wednesday, 30 March 2022

At Chocolatey Software we strive for simple, and teaching others. Let us teach you just how simple it could be to keep your 3rd party applications updated across your devices, all with Intune!

Watch On-Demand
Chocolatey For Business. In Azure. In One Click.

Livestream from
Thursday, 9 June 2022

Join James and Josh to show you how you can get the Chocolatey For Business recommended infrastructure and workflow, created, in Azure, in around 20 minutes.

Watch On-Demand
The Future of Chocolatey CLI

Livestream from
Thursday, 04 August 2022

Join Paul and Gary to hear more about the plans for the Chocolatey CLI in the not so distant future. We'll talk about some cool new features, long term asks from Customers and Community and how you can get involved!

Watch On-Demand
Hacktoberfest Tuesdays 2022

Livestreams from
October 2022

For Hacktoberfest, Chocolatey ran a livestream every Tuesday! Re-watch Cory, James, Gary, and Rain as they share knowledge on how to contribute to open-source projects such as Chocolatey CLI.

Watch On-Demand

Downloads:

2,537,846

Downloads of v 78.7.1:

17,469

Last Update:

05 Feb 2021

Package Maintainer(s):

Software Author(s):

  • Mozilla

Tags:

browser mozilla firefox admin foss cross-platform

Mozilla Firefox

This is not the latest version of Mozilla Firefox available.

  • 1
  • 2
  • 3

78.7.1 | Updated: 05 Feb 2021

Downloads:

2,537,846

Downloads of v 78.7.1:

17,469

Maintainer(s):

Software Author(s):

  • Mozilla

Mozilla Firefox 78.7.1

This is not the latest version of Mozilla Firefox available.

  • 1
  • 2
  • 3

All Checks are Passing

3 Passing Tests


Validation Testing Passed


Verification Testing Passed

Details

Scan Testing Successful:

No detections found in any package files

Details
Learn More

Deployment Method: Individual Install, Upgrade, & Uninstall

To install Mozilla Firefox, run the following command from the command line or from PowerShell:

>

To upgrade Mozilla Firefox, run the following command from the command line or from PowerShell:

>

To uninstall Mozilla Firefox, run the following command from the command line or from PowerShell:

>

Deployment Method:

NOTE

This applies to both open source and commercial editions of Chocolatey.

1. Enter Your Internal Repository Url

(this should look similar to https://community.chocolatey.org/api/v2/)


2. Setup Your Environment

1. Ensure you are set for organizational deployment

Please see the organizational deployment guide

2. Get the package into your environment

  • Open Source or Commercial:
    • Proxy Repository - Create a proxy nuget repository on Nexus, Artifactory Pro, or a proxy Chocolatey repository on ProGet. Point your upstream to https://community.chocolatey.org/api/v2/. Packages cache on first access automatically. Make sure your choco clients are using your proxy repository as a source and NOT the default community repository. See source command for more information.
    • You can also just download the package and push it to a repository Download

3. Copy Your Script

choco upgrade firefoxesr -y --source="'INTERNAL REPO URL'" --version="'78.7.1'" [other options]

See options you can pass to upgrade.

See best practices for scripting.

Add this to a PowerShell script or use a Batch script with tools and in places where you are calling directly to Chocolatey. If you are integrating, keep in mind enhanced exit codes.

If you do use a PowerShell script, use the following to ensure bad exit codes are shown as failures:


choco upgrade firefoxesr -y --source="'INTERNAL REPO URL'" --version="'78.7.1'" 
$exitCode = $LASTEXITCODE

Write-Verbose "Exit code was $exitCode"
$validExitCodes = @(0, 1605, 1614, 1641, 3010)
if ($validExitCodes -contains $exitCode) {
  Exit 0
}

Exit $exitCode

- name: Install firefoxesr
  win_chocolatey:
    name: firefoxesr
    version: '78.7.1'
    source: INTERNAL REPO URL
    state: present

See docs at https://docs.ansible.com/ansible/latest/modules/win_chocolatey_module.html.


chocolatey_package 'firefoxesr' do
  action    :install
  source   'INTERNAL REPO URL'
  version  '78.7.1'
end

See docs at https://docs.chef.io/resource_chocolatey_package.html.


cChocoPackageInstaller firefoxesr
{
    Name     = "firefoxesr"
    Version  = "78.7.1"
    Source   = "INTERNAL REPO URL"
}

Requires cChoco DSC Resource. See docs at https://github.com/chocolatey/cChoco.


package { 'firefoxesr':
  ensure   => '78.7.1',
  provider => 'chocolatey',
  source   => 'INTERNAL REPO URL',
}

Requires Puppet Chocolatey Provider module. See docs at https://forge.puppet.com/puppetlabs/chocolatey.


4. If applicable - Chocolatey configuration/installation

See infrastructure management matrix for Chocolatey configuration elements and examples.

Package Approved

This package was approved as a trusted package on 05 Feb 2021.

Description

Bringing together all kinds of awesomeness to make browsing better for you.

Features

This Package installs Firefox ESR

  • A powerful, new engine that’s built for rapidfire performance.
  • Better, faster page loading that uses less computer memory.
  • Gorgeous design and smart features for intelligent browsing.
  • Instantly import your online info and favorites from any other browser.
  • The most powerful private browsing mode with added tracking protection.
  • Firefox Quantum features: screenshots, pocket, gaming & VR, library.
  • Customization Features - addons & extensions, themes, toolbar.
  • Synced across devices - passwords, bookmarks, tabs and more.
  • Ad tracker blocking

Package Parameters

  • /l:LOCALE - Install given Firefox locale. See the official page for a complete list of available locales.

Command-line options for installer configuration. See the official page for details and defaults.

  • /InstallDir:PATH
  • /NoTaskbarShortcut Do not create Taskbar Shortcut
  • /NoDesktopShortcut Do not create Desktop Shortcut
  • /NoStartMenuShortcut Do not create Start Menu Shortcut
  • /NoMaintenanceService Do not install Maintenance Service
  • /RemoveDistributionDir Remove Distribution directory on installation/update. (This is the default behavior of the Firefox Installer, but not for this Chocolatey Package)
  • /NoAutoUpdate Sets a policies.json file to not update Firefox and does not install the Maintenance Service

Examples

choco install Firefox --params "/l:en-GB"
choco install Firefox --params "/NoTaskbarShortcut /NoDesktopShortcut /NoAutoUpdate"
choco install Firefox --params "/l:en-GB /RemoveDistributionDir"

Notes

  • Looking for Firefox Developer Edition? Install the firefox-dev package.
  • Looking for Firefox for Personal Use? Install the Firefox package.
  • If locale package parameter is not present, this package installs Firefox ESR in the first language which matches this list:
    1. If Firefox ESR is already installed it uses the same language as the already installed one.
    2. The Windows system language.
    3. If Firefox ESR does not support the system language, it will fall back to en-US.

tools\chocolateyInstall.ps1
$ErrorActionPreference = 'Stop'
# This is the general install script for Mozilla products (Firefox and Thunderbird).
# This file must be identical for all Choco packages for Mozilla products in this repository.
$toolsPath = Split-Path $MyInvocation.MyCommand.Definition
. $toolsPath\helpers.ps1

$packageName = 'FirefoxESR'
$softwareName = 'Mozilla Firefox*ESR'

$pp = Get-PackageParameters

$alreadyInstalled = (AlreadyInstalled -product $softwareName -version '78.7.1')

if (Get-32bitOnlyInstalled -product $softwareName) {
  Write-Output $(
    'Detected the 32-bit version of Firefox on a 64-bit system. ' +
    'This package will continue to install the 32-bit version of Firefox ' +
    'unless the 32-bit version is uninstalled.'
  )
}

$sa = ""

# Command Line Options from the Firefox installer
# https://firefox-source-docs.mozilla.org/browser/installer/windows/installer/FullConfig.html

# Always prevent Firefox installer to require a reboot
$sa += " /PreventRebootRequired=true"

# Prevent RemoveDistributionDir by default
$sa += " /RemoveDistributionDir=false"


$sa += if ($pp.InstallDir) { " /InstallDirectoryPath=" + $pp.InstallDir }

$sa += if ($pp.NoTaskbarShortcut) { " /TaskbarShortcut=false" }

$sa += if ($pp.NoDesktopShortcut) { " /DesktopShortcut=false" }

$sa += if ($pp.NoStartMenuShortcut) { " /StartMenuShortcut=false" }

$sa += if ($pp.NoMaintenanceService) { " /MaintenanceService=false" }

$sa += if ($pp.RemoveDistributionDir) { " /RemoveDistributionDir=true" }

$sa += if ($pp.NoAutoUpdate) { " /MaintenanceService=false" }

if ($alreadyInstalled -and !$env:ChocolateyForce) {
  Write-Output $(
    "Firefox is already installed. " +
    'No need to download and re-install.'
  )
}
else {
  $locale = 'en-US' #https://github.com/chocolatey/chocolatey-coreteampackages/issues/933
  $locale = GetLocale -localeFile "$toolsPath\LanguageChecksums.csv" -product $softwareName
  $checksums = GetChecksums -language $locale -checksumFile "$toolsPath\LanguageChecksums.csv"

  $packageArgs = @{
    packageName    = $packageName
    fileType       = 'exe'
    softwareName   = "$softwareName*"
    Checksum       = $checksums.Win32
    ChecksumType   = 'sha512'
    Url            = "https://download.mozilla.org/?product=firefox-78.7.1esr-ssl&os=win&lang=${locale}"
    silentArgs     = "$sa /S"
    validExitCodes = @(0)
  }

  if (!(Get-32bitOnlyInstalled($softwareName)) -and (Get-OSArchitectureWidth 64)) {
    $packageArgs.Checksum64 = $checksums.Win64
    $packageArgs.ChecksumType64 = 'sha512'
    $packageArgs.Url64 = "https://download.mozilla.org/?product=firefox-78.7.1esr-ssl&os=win64&lang=${locale}"
  }

  Install-ChocolateyPackage @packageArgs
}

if ($pp.InstallDir) {
  $installPath = $pp.InstallDir
}
else {
  $installPath = Get-AppInstallLocation $softwareName
}

if (-Not(Test-Path ($installPath + "\distribution\policies.json") -ErrorAction SilentlyContinue) -and ($pp.NoAutoUpdate) ) {
  if (-Not(Test-Path ($installPath + "\distribution") -ErrorAction SilentlyContinue)) {
    new-item ($installPath + "\distribution") -itemtype directory
  }

  $policies = @{
    policies = @{
      "DisableAppUpdate" = $true
    }
  }
  $policies | ConvertTo-Json | Out-File -FilePath ($installPath + "\distribution\policies.json") -Encoding ascii

}
tools\chocolateyUninstall.ps1
$ErrorActionPreference = 'Stop';

$packageName = 'FirefoxESR'

$uninstalled = $false
[array]$key = Get-UninstallRegistryKey -SoftwareName 'Mozilla Firefox*ESR*' | Where-Object { $_.DisplayName -notmatch "ESR" }

if ($key.Count -eq 1) {
  $key | ForEach-Object {
    $packageArgs = @{
      packageName = $packageName
      fileType    = 'exe'
      silentArgs  = '-ms'
      validExitCodes= @(0)
      file          = "$($_.UninstallString.Trim('"'))"
    }

    Uninstall-ChocolateyPackage @packageArgs

    Write-Warning "Auto Uninstaller may detect Mozilla Maintenance Service."
    Write-Warning "This should not be uninstalled if any other Mozilla product is installed."
  }
} elseif ($key.Count -eq 0) {
  Write-Warning "$packageName has already been uninstalled by other means."
} elseif ($key.Count -gt 1) {
  Write-Warning "$($key.Count) matches found!"
  Write-Warning "To prevent accidental data loss, no programs will be uninstalled."
  Write-Warning "Please alert package maintainer the following keys were matched:"
  $key | ForEach-Object {Write-Warning "- $($_.DisplayName)"}
}
tools\helpers.ps1
function GetUninstallPath() {
  param(
    [Parameter(Mandatory = $true)]
    [string]$product
  )
  $regUninstallDir = 'HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\'
  $regUninstallDirWow64 = 'HKLM:\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\'

  $uninstallPaths = $(Get-ChildItem $regUninstallDir).Name

  if (Test-Path $regUninstallDirWow64) {
    $uninstallPaths += $(Get-ChildItem $regUninstallDirWow64).Name
  }

  $uninstallPath = $uninstallPaths -match "$product [\d\.]+ \([^\s]+ [a-zA-Z\-]+\)" | Select-Object -first 1
  return $uninstallPath
}

function GetLocale {
  param(
    [Parameter(Mandatory = $true)]
    [string]$localeFile,
    [Parameter(Mandatory = $true)]
    [string]$product
  )
  #$availableLocales = Get-WebContent $localeUrl 2>$null
  $availableLocales = Get-Content $localeFile | ForEach-Object { $_ -split '\|' | Select-Object -first 1 } | Select-Object -Unique

  $PackageParameters = Get-PackageParameters

  if ($PackageParameters['l']) {
    $localeFromPackageParameters =  $PackageParameters['l']
    Write-Verbose "User chooses '$localeFromPackageParameters' as a locale..."
    $localeFromPackageParametersTwoLetter = $localeFromPackageParameters -split '\-' | Select-Object -first 1
    Write-Verbose "With fallback to '$localeFromPackageParametersTwoLetter' as locale..."
    }

  $uninstallPath = GetUninstallPath -product $product

  $alreadyInstalledLocale = $uninstallPath -replace ".+\s([a-zA-Z\-]+)\)",'$1'
  Write-Verbose "Installed locale is: '$alreadyInstalledLocale'..."

  $systemLocalizeAndCountry = (Get-UICulture).Name
  $systemLocaleTwoLetter = (Get-UICulture).TwoLetterISOLanguageName
  Write-Verbose "System locale is: '$locale'..."
  $fallbackLocale = 'en-US'

  $locales = $localeFromPackageParameters,$localeFromPackageParametersTwoLetter, `
    $alreadyInstalledLocale, $systemLocalizeAndCountry, $systemLocaleTwoLetter, `
    $fallbackLocale

    foreach ($locale in $locales) {
      $localeMatch = $availableLocales | Where-Object { $_ -eq $locale } | Select-Object -first 1
      if ($localeMatch -and $locale -ne $null) {
        Write-Verbose "Using locale '$locale'..."
        break
      }
    }

    return $locale
}

function AlreadyInstalled() {
  param(
    [Parameter(Mandatory = $true)]
    [string]$product,
    [Parameter(Mandatory = $true)]
    [string]$version
  )
  $uninstallEntry = $(
    "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\$product $version*"
  )
  $uninstallEntryWow64 = $(
    "HKLM:\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\$product $version*"
  )

  if ((Test-Path $uninstallEntry) -or (Test-Path $uninstallEntryWow64)) {
    return $true
  }

  return $false
}

function Get-32bitOnlyInstalled() {
  param(
    [Parameter(Mandatory = $true)]
    [string]$product
  )
  $systemIs64bit = Get-OSArchitectureWidth 64

  if (-Not $systemIs64bit) {
    return $false
  }

  $registryPaths = @(
    'HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall'
    'HKLM:\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall'
  )

  $installedVersions = Get-ChildItem $registryPaths | Where-Object { $_.Name -match "$product [\d\.]+ \(x(64|86)" }

  if (
    $installedVersions -match 'x86' `
    -and $installedVersions -notmatch 'x64' `
    -and $systemIs64bit
  ) {
    return $true
  }
}

function GetChecksums() {
  param(
    [Parameter(Mandatory = $true)]
    [string]$language,
    [Parameter(Mandatory = $true)]
    $checksumFile
  )
  Write-Debug "Loading checksums from: $checksumFile"
  $checksumContent = Get-Content $checksumFile
  $checksum32 = ($checksumContent -match "$language\|32") -split '\|' | Select-Object -last 1
  $checksum64 = ($checksumContent -match "$language\|64") -split '\|' | Select-Object -last 1

  return @{
    "Win32" = $checksum32
    "Win64" = $checksum64
  }
}
tools\LanguageChecksums.csv
ach|32|25b834fcdb0304cdd412c6ad6a52a9289cdc8ace42c9c7a7371a73318aa238627f5b7935ed5143b64ad0ca2cf7ab7aeb9b9a218e461bdd8ffe2a9b937757cf9f
af|32|3144c3a4592981996fad018b1a83d2d97dc9ab6e01942a25e65754d69792dedc99e18c9c0f3d8c45954bab915c8d2729b74fa73736bfb1bef691b30d8e4c12f9
an|32|99c07dbecfd6de7afc0cf2c44907bbbf5bd8140db1725dc16fa820ea47f855dca0047f8205eb50baefe1e3269bbd02d513b5f5fe7c27c56cf3cf90b93c53f883
ar|32|cfc2e2ea645e984c31d8f2ecefdad193c872150e0b7203f2fea8de331bd2041b49525303e579c911186b5f55e5b30dd11214477c5a66229ebe82df7da6048de4
ast|32|d05b589dc1c890caf011edbe014238b18b686062898c51d034cd2b3ca2df4c20a66ead4863798ce449784a7432bdbf5e1ca857b38a8ddf6e345a0e8f03da7701
az|32|ec84ec1757e791231b093c0e4018db81bd3744a7b216b1573fae99eab71ce7b8d0f97d5c0828453b95fb0a59bf40e346bc66d790f244ab0d5ddfafb1a38594de
be|32|ee8533777c175b6926909d948c5f4230c20b4e0fa80a04ad993236f1a466d475e9625bd99eb1e8d53b6bbed2ee707aecef318059c4bda1f00d97b67c36f6420a
bg|32|f045ecf37a02a4bbafdbac66de9014d91b04a0af494b3ab4f0b8635a0fd0bf791a97a1cce4445e66754c54e17a2f1cdccafc263ccbe86e2b5faa4c3d3bf7d6fa
bn|32|575be6ef831885e955cc5cb10be1163853b3838a3b3622238faca7d07ce8d3c10b62e42ad1de275d1faf873e3d1404707e41d47d2cc671ec231bd9ff3ad19792
br|32|787ad6297c9f232c9a8bd7dcad531d407bd7cc3a1b7cc0a685b3ac56f7bb7de319bb8b792edaa093e251a5ba6c3bed99ed022f80626ba23dd560841a6d069bb3
bs|32|b8d1b689f5754b042ac8a945e4c1964718f8b7f56df80a7ada6a6bc28e1b43bf904ce072816b4baac52a60baf7a716e76e11bf91e186018d8213b22f3c6296c9
ca-valencia|32|19e7ad7707f2579f14cc978eeb91d179b8986b9d1dde28d90d8942866174fb0a83629bfd1593533430677e8c01019a65abe70646371ec18ef80be0adfe2da80b
ca|32|6d5cdaa1c57088fe404cdc28a91882871725e78b311ac9943ab1bd3ca0770cb0dc782123aefd8478c85e6f27a65cda5aa3361ad12c52947e55de265059e8724c
cak|32|7f58f96e50436590b7d3e2fe37d6d5f8dcaf4072d04756f49d975167308e2e29d7b2a008881c383913ef6acf06d034e54b8d8ac0cd847eac3085c4d8c1353a7a
cs|32|ae05498d5b4c6732ccb8a83f06c256188a91160baa91fd0ee9f67ec0db38580c17a50d5ff5a65687d7c3281104e938ee7ddb31158c1c307895fccf0531acf16b
cy|32|3e3b69f3b3ff0ca56d1cac9e211efae5b297ac6d2cf9b920354b7c90d06bbd81d4fa58af40cd4c934b0f6356b0ee0e027ad72f9e3a8d3e77ed7d75c34f530efb
da|32|106367e8a14c090d4f320ea548fb1a190f2e00514a2580cce9814dfda259ac77e9c966c6cb423d3abc2e51d7a815e3e9acf885a6bf3d48c201ddbfcb431e7904
de|32|71ab1ebddf966206ff17b0a03443195d5cd1680e260afdd8ddc9e2880eb4b8c9fd5816bca56be46f2a50a3bba1b2403fda99dbd0bc638442a228aa13121bb7b8
dsb|32|46b3f6c4e6dc20dcfcea79f4dd6868b3d622376a63974e309591ffd45c7d7a55c34eff7c031cd9ac07403e39b12fd44dee29306b44ec3855b43c6cf2bc96b0ee
el|32|b8a859b93432109b872eb65f79cbbb4ede557004f6013066e92069fca99919de0578a9e90c93e064c79d87cb3a243fc0432bd4a311020a25e5c1be5cf61b5a93
en-CA|32|3cb53d239925fefacb680bc629fc2374dc3b01f2c433fba4f7726e76a287f0ed8049c6d388fe53bc12c3d45e7ee264ccee19e834d222e848003b5c09a8234d72
en-GB|32|46f3e49227cf0efdb596502ddb3a1c72dbae647b6f1c83f5d19a1837cd35f6bcad3e03132e494a9f750b68bd85d5262714f02cdabb1d23273c477e2f7f3ec45b
en-US|32|b95dfcad3a5c158fc8f43f07b8481e30429727d2e9ac450bdc67c0e9affc508d3fba24cbab60ac65ca443e7fc8538fd29bfad9dc71f95e52f1899b5e4be0c33a
eo|32|7158bd5cd104dd90786c853ff6a05a69c1ab1bb5c81670a36e740078ed57d39f920e0cf53f24a16abc1017c935b0b65e67582d30bd6a22e19aeade895cae0dd1
es-AR|32|3e123608bc5acd9037f365e6a6d67768439d9294ea80f359cfaf5822acf3e2846ea82e51b31af39d669d9e416a9a3e1aaf0d665aeea935c40bd1e938ebf62ff9
es-CL|32|3f08430d31e8a77587bdbd10c1f3d22b456fadbed60a91de2e2d80712e6d4f2d0ad8ce4c1cca9438844c06b92c49d377d11233918e8632224bdf361bd2bf08a6
es-ES|32|92424349496537057e5065821bbebf3da35621ac3f3b0d1877821583e03eaff7e443a72d480ce8bc47d9306a0b0da8462c824d5f909539e8a46e49525b854894
es-MX|32|24bcb3cc9f41ec5fed3e524f802bd7f91473308ec2c83f97b1f6bd8ae5f761e7740bed9708627c67de90cba601a2426ebd86109d3f0de1ad43967882327982b0
et|32|349bb2991158af3d2c4d86ed24137b7828bda89a99741f3fc0999d2dedd792a20e3e445ce8f5587d515b70367b132b30e66f15181739c5eaed8e8de822a8ebf0
eu|32|0c0c970fff6c8d751572ae8fae9d8d00a869ccbd27ce6a08314e84a09394bb28f1644602d92305e6e9575ade7aa6f75bce444c13d018e16cdf8b58b83bcb2a21
fa|32|5a4c9de0dd477db2dc289cc5e877cba56bf907f63aea240c94d572a6daf322c91001ac58973afc457e4f7b4db2aa2818aa114cb6ee508ac1b4ef117361e255f8
ff|32|a9a7f2be97c9615a0768028d92a93f419cbae752a291b821aa33a6183c3e9622c5a3699df3bd06d13aade2c03717302f38073b0c47812434b2dd768470d2d006
fi|32|0ad047414aa4bb4e4a1cc89602ea21ef8c4d4cd66bceb4008ed3e7016efba30c014ae5764edce845e6e2f4b9261fae90aac76d31e115949449922404f788536e
fr|32|054b96779b0951f931a8657208bfe372be16333c60a66a36acd84e3899a1a595a90d37af354ca256a69d70547d645e6922b241e7da77392995154ea4136c09bf
fy-NL|32|54810c460663de6cc87be0d2cd03e1a4d87b4f7b8b27adc8b0381c319a513786fb58f506f684b97e356005068c56e7068081ff359652127151ed99cb31a0041e
ga-IE|32|cab677038a65f7c6466647e3a87303935e8fda2efbe20e03c3d49f1c1a9cda54dfac2bec738475de6d267528172a13e98cfc486c29fb4aaaf9efde489f2210b1
gd|32|0c5d7c672ae2361f27baf8501fca541da9a6bf1afcd89747c42e7a42321bc8fa651f2cf66ce404a2b386a9d78f7643cea773d42a06a5af50dcbe03c2cad24249
gl|32|a5a9be6e46616540310da0c61c64390862d8b1b0d4ab0c7b6b24fdd2133482d7649b003f6dae2135190ebf848d97cef786f0e4a4f8338c531ea3a226bcbbe1eb
gn|32|e731c86bfb275d7015464e37b3685570616f76c8363823dbdc41ae548a46968bd32106cb0d92c0f61caa677ce97b6303f36eaa3a68708786701313e4908056e7
gu-IN|32|9c433a60470d0efb9ef5c991ed58fa64d05bab6e1b180122100e3285608cde8293a45524c782153a4452b7759d51d3f12f3cef614720826aa3480eff6cb28ce6
he|32|4fedcbf99e80f73ec98084ccc34402d3175cc362acceded5559ac0856c41709b240c083a5673a362f05ed5c0441ee1d69ac92fe846c2cd4a8c522243c70924a1
hi-IN|32|193aa10b413ede39065c77a431f58010fdf94712c7f17e74e2b6e429b4b3e9595b2445b20c696707d573e5cba65805b9600d1fcdb58b87aed76bac4a68486c25
hr|32|d44ca2d2fcbbc2823fb20750f33c06dd26f6400d39be8ee61de1629ae9cf7c2dbdabb26f0452e4efa16c288fc14253d00019ca16c0b9cb30463ae5fe07020c89
hsb|32|25c30c74316723c461e181789c0aff14a7c2861576c6728ec1ce36b214d0659342cf819127666517500848b0bc26d0f05e39caf497746e1381583badac35759e
hu|32|2304dee7aa9495e5fcc787424835a721c66b4f43d9653d337e2dcadcdb4956d09a90dba91fe7800937e2b0f86f213d6d7ac52c95afa8908c10181725f21cdbc0
hy-AM|32|7f829d8a12df1c91ea82c86f20a121ad94de1860c831d1d046f4597a4aa5830facd2ed06ecc4c2cc7c05d27064edb0d7f98344d4e0c7cc99c517e4d47059722f
ia|32|98838f98480ff458b54f981b0f4da71394f0ae8a2286bf18ea602a48e742dfa53488f1906b1aea4ea655f181c65dc5fb4bf02f083c4abea59fad7754498a943b
id|32|1e111cdc47abf25a8314777720a40148744167ec7530555bc7a97d0e2e1d76de2161ab0a50aa16dcc1e7dfcab3ae975facf471f3007b910adcb6530dde688a08
is|32|63365b10a58f855382867f6a1c972bac7206f6b9c8e4514c5daf1bd6bb4859a61c00f62d0c8e0a3d98b312f07c530d0f5d2147aaac9e50e86dd0bd974356a89a
it|32|ed3dadd15d995795b2382237108c3a586c3829f7a5ad64b9d1385ecd40609554ee866d6ced40e26d2f04ee32e1a45530fcd3fae1f67e1ad1d48f7d4ef264f248
ja|32|c677cb0747b150a39a8ed19aa407dd3f271da0797b0f3d23e9b274816933be292650c9907a263052c2c31855a9347f1db03a29c0ba73d2be1186f14f3b4e8ba5
ka|32|e21fb1923a0fa89f96a8fb8ef0c2cffc0783b99728f4018a4a058e7bdc89d0313ce8cbc58b9fe0df31e103482eb8b0992376b445edcbf208f130518466fa8add
kab|32|db64cce1afcb038e936e8c17854f3739ff9fb2a3a2c74195909742f8d7b02d37434fb3b1f8fc9d1a847ea3f42a4a793e48891726862b2c7c4ce4033d666da084
kk|32|5d903998eee77fbd21c22575066d14fb017fae7267f908d8fd29d10b24fe44877a4ce841b6a70a64f6be42662d880c76226537526e2d557a2a8b62cef9884c84
km|32|9a6ec743a1540437665bccfe576e2c655524cb83b63c501c43b3cf4784d6e92e3770c1ce6b9f80661edbae490f016ab7fa4abb137144a537bddadab8b6329525
kn|32|80eb73f3f6cadeff91fe6e8d5973f921cdb098695f3fa533ee8fe93bbe86c39b805f2d6fdc82ff02a1caa246387efa7a5547557ef9c42ebc714fdd9734d74b4d
ko|32|5c8ec66e20749088c0b424a8d23427504ff6bcdb441df5bd526644fa97a7fe41fbc36cfd82eda393d41ea56b86531ab827e8a73a87053fe107436f6f380fdb0c
lij|32|683d3f7f54657068a0b1b3f3a937c5c1fc524275fe8c51ec62f28b5e045e4a4c01ef90dbe6ddb29900c5a97ab533e25aa665e17be6564418d076357f72cbe9bb
lt|32|148f35bf0f45cf10c25c1b83c92c6f5c4e70c060d2b317ade95e38ca6bc55ff204293e17114e5ccdbc057bf0410992f982197141e8e8b00f5660a1e9052c0f9c
lv|32|da9a3f52bcfa57ac30095f03285ffd04529b905420a27da5cae34fb0d793707545b8f7c6f7613788e772d333dc536812befd91bb34c84c981b0438d29bfcbe55
mk|32|59c3793b3e4709b72b0fc5bda1a8fe92529c1c9cc416fdfa9bb3facf2b5ea5a398c912beab6f90961339106185411770b51be21d4d9f71d5ba86a5b4e54b275a
mr|32|d981d79aceb33cfe4efef89c11ae5e3df2dc1f61b7f75cdddb3c83c49813a7acfca0260ac1618d3ed1ff8a7aa27339d8d08879292ce64c9431924595d895ed60
ms|32|67da5326ff221c1d7a7c2033881374ba58059b8efb3f45e4f77e6c1afe5762a515fc60c6ee5baea666a0b0d9eb8c2f37584617513b359993c9343c467c6443cd
my|32|af451f8fc5ff04d7d3060e25926aee1a8caf10fe96f0676edb2a2e87e0f65b680829de95a47441692246495b65d429c4e08873bf7b911f41bffeea7f41ed4479
nb-NO|32|5da98c83ee286b6acd95b45e89c5dd1106f98c02306d15eb3b6a1a1a41ed0e55bc42f79ab6f8bbc8a4ef8f4901761c9c0af9f097ac5cab4e2b54441ea07682e4
ne-NP|32|21322a9fae1646990daecb7d39a0108767292c92d8ad44380a28832b909e4d3e8653b42784c19766f4accd727fd5f9f9286309113782ea5988e6b54fb82cb531
nl|32|591d455283d3ec7c5837fb3484e1cd3d075bb61d86e0ac05995aaa779b3104ef580420457f0d2df1a2b50d4dfe823244271477cbd97731773f2e520eb12fa11e
nn-NO|32|a628e3ee94296e5566c64e30fbe61831405dede14238cdce7f514d88a0549fcfc5b5a5b4e5c19d0c3288217a2d16bc6fb146cffcc1a52f65eb329adb17eb5888
oc|32|dc39e54785e3bd2282e1b7c581fad1759eccd5c5ca2ddf1c52157673407a7e530243697857773ad8c03b7428a66bb9d7b631a59f65c83b5b59de8ef973980fbf
pa-IN|32|0472fefb4d76e9aae7c1380816811114e85455b688e3470cedc64b354fd9d65f03bf6f65f45d992c114846407988c1303eb5153825d3efe4ff7884c762330d26
pl|32|5e3077a5f7ce46b5d749d5bdbf879bc82244defa1ba54f220294141d50ea64a437ca8b659ed3a92a0e01efbfa68fe3b8f4be135b4e031d41304f71e849cbd40b
pt-BR|32|5ca3b84c778d43ef92db28421697766e6e9e9fd107da4afe1c24b5099849b423c35478a06e21a77447effb669ed4397272abef6cc7d171a8a933acb5ed9fca86
pt-PT|32|d69570da77b57a33aaeafc8c667115e7b233fc5dae6cf9cb6d5dfa434faa44911c2b14de0f028fe436f6cd3a2fb540d14f532b8d3b46fdb87e71b992fa902be4
rm|32|7e074f377c5e9e0645e460d6d4c15970927ba3fe0cffd3320a4aabe4000b484dc62e569f757a4be2655bdcdfe7806ceaedfedc4a75f9e7fda52f351baf85e606
ro|32|23f519689bb12cc65345d0572294ef3668bf0b84525aaac6a1125b2c1b325820e240966351ba0f2e9e11b755633b09489cdbb4769f2215924f8e4ba6d67bde3e
ru|32|5c4a848330f7a64dfb50671a88100c431ca8c8b97fb1ece9917fc8b0beb9bb1b76c17d8d8f5cc3fb8a727f9e200dcc85af434d6646e3514bf0353a70cf32435b
si|32|0c04f7a6c67238ab9a96ea4d4995de4aeb5e3be1aa2b1f3e2eda4e98a665cc7554b2b04e3f831f92f916d02d53127b5e0c661401e917de41e0bc0f52ee86447d
sk|32|0a67a59cbbcafd9297912a4855147691d85e945e0a208f6c7810cd030b6222c78938251361548ca7d9351f2e3cc911a13ce72b0e0ecac3fbe2af366a765f78d6
sl|32|9ba3a0746d8d721709fa1431030c118b014f90716a7de6dcbef4a66191318c23e45aeb2c3df473dc46469a2cadb852eaca86993ff9054d30f09b28e183984c77
son|32|6add3083fd34f7468ae74c7946325e10c6915eb9773402b9f3dc4d75295bbefa34a4831447f157e7e51eb169b048090d14d15f544140e58bf7ef89fef63cc5a5
sq|32|f3c00dd063960c41145af17983b8bd6f296548d5d2d3b0b1e3cba0b022a8e8f76f106d8b813ec83309131f248788400760eae256421e5cdb5b8fdfc14fa105f5
sr|32|93c34988aa79e92936a7507f5e20fbd4ac015105858abd5d597ef0abbbcbbad533a3bed486351c0a7ddba86025aed370d1cc414100dfd44dc1f9c09a6716af4d
sv-SE|32|edc0f3bf0ffa9de3409d1e4f0b1e55912ec065f29655256f5d73733a4205948dfa8cfed3f240c6d3ac70255f5092e71178168348af2972ecdb01c36ab9038c7b
ta|32|36e4577b59e1f1f5b0c1b5f18df859a5e0e3a1495561106d04399fc8f8a1e8cd85af91d6803c63128b69a6b5cbda523805a40def3ed46c3a9580245a6adc9211
te|32|91bc9911dd06b9d8e4c74afbe9c7a33760e607c96cea996cc1c586bba44f769d55c590c754a89d30303f02d187e07a2ff4d13618a82be390e14fcb2b0cc695e9
th|32|162428bd5f2c603a04387a7f8a5deae59d07b599656399a9731a95fa28a5e0a2262e0aba463bae690891cadf4aef7290f3dfc7dd8aa117803760f5ec5a4274c4
tl|32|c54dc73444455030768ff00116451f33fc5f8341d039c0aa16e925d5976b17fd24ef9241dc6b45d7298947775808ef96b494c49d4f93f49a51a5db6b06e99270
tr|32|ba3d59c2b59d67e07c8f01920fcefcb4762e9ae715cdbaccac975c96ff89c8fa7d049c5e75bb9936477a87727129c0c133074fff1b6024b58d3bbdd489cf67b5
trs|32|e82be6bc530d3e2fd75680658e20bdb0fc7db698831109cdd679f9355423a523c2ebe33060dc8fc1b9cf3bdca7b9dc562b69081a6fc50acd62b8b7571e7987d3
uk|32|3bb597ee07b02564051259f9e99379b619b2c54886db681d8ae58a6e19e13e0ee2155fdbe1e580ad949ac310d3d99ae669d7eacd691366a9e4bcac3756d21c0d
ur|32|0c6404d2a762ae55d6b4f66bbf3a007b8f153c9605c39934dcdf5f9333a22029f235c692a1008e9f5af184f364c07612b5024cf63ef7b2d4074164ebfa03bc09
uz|32|b540f8e432247ee278d9fb0fb556fd8c4e228f27b14fdb3f1e2d9848dc9f97984b8c59d4dd273756bae1fbebc16e4213185a9d15af5fa3cc3b42d6cd113fc5a9
vi|32|de08390864551e0eda06ff7c5801c30faa148af9d14a20f2c8e66eb46590c2edff0239d235ed490819bf66dc090195ec778d16c86d2075ac66d0da4961499be6
xh|32|29a492fdde294906ed04f93ff3e5f911bad1bd8066ba71ad318cc917650d1203bcad42a20b834fd6bd9135882502a27d7e523953321e1b2396892da3cc3225ef
zh-CN|32|6035399e98e20d9313292089149bc36441cb4e655c20ab07b7ba3422aa78276eb93ee3ab6d41e8f4eb2c3f5b3f54650c6aa1fbbe3d3370748aa59ecf8111e549
zh-TW|32|a397dbf9e402ec3a91a8d15a16ce75e782e20bbe235663c87c9235fbdbf69a3b7e10671bbd862051e361dd8aa603a6bcce5bc2b598cbd7a92025dff4e1802503
ach|64|758e68e9e80250ee47c4224de6604a4bdc0a678c7a9b9703ba9756db03bd85d694b3c533b9ef20a3b7fc766dcf5b941def1912dc9bc75c1c8c415deb0cf13668
af|64|f1fec42136d15498deb722cce6b63d9b1269781e569ad94f426c6cfb066f6c257cce6ae80ecb9b635ebf4b084c6c49623d8a1bb69b65768074d7c0a79e51c4f8
an|64|69f9c3bfc2dd9829653b6e40af7de247de7c29f18432d3b2df7dd624ad65e71784847683e4650a12faab0ab672282db8e5395cbb4d3770c3785b8db552c5fe4b
ar|64|9ad6917186b3d86ed2f92a61df6205cb6d9728e6d0597aa552c67a124b23b26d5f434fb0b5322807af078ed02bf789a0f2e415874577b388be19eb68c1ccfa1d
ast|64|1483176fb1a3657647abd1769a6ce1217fb3cca66c1c53a7ab4d2f38468f00affdd60540f6683b81098d45633c0a67087e1823c8137d79d3ceca9539c2e21a40
az|64|7eba41f74627eddeef3676a8ee098e31d0b8a0ef204ebb227c6348a816803f71940d9c88842a30db7903e886a6a2b08c31fcc3148601ad95e9a5d6c4bcea948e
be|64|e0dceeb2c1572a27f19e72d01a873ecc56e0e821a659e16ce2c3449fe1a14e9ab50a10d65c1526665171ba16d98cfe80c019807eec2dbfee32730eeddf9e5c44
bg|64|a390e26c5cfb00cd18cfd5909dbd15681764c4fdeb9f48ec0d9dd3c1dacd45289dbc9bed03c178a90efe9b4b3fac894447f9292afe6a199865780a82e710c57c
bn|64|652ea20c0b2f67216f93bd9ec1d654d9e115488579f5a65ab2011b0cc6c9b34724329b5d958c3f4ccddac7ca7198e50aee7264b40dccc62593107793da815f56
br|64|33a9cc68dff82ed86c5347fcb34356d22fb187d4905baefd7ae2bf592a8407248d80dd2b15c31545958882e6b8391e059f84067c1ac8ad6010f5a2b80ca67b5b
bs|64|01d35f68565ca4a549c8d08b6a3a5294a2bf96e2021391b81df628eef8a6c6106a651f35349e64c2a378694293e5b08c60bdcf28732a50e0b127fc525c3263f6
ca-valencia|64|ff00f2589f0758afecc5e96fd780895f43deae873df65c8ee54b1563c9a7f6f8aaeb6d19f6fa0c307c25825a85b575de49c5283ce5a6a736f0c8961687989dec
ca|64|736c59300be21f85f2c41b920416d5a5674526c8548f694a9bd0132cd84afe9366907df14be6c94ec0c0695a26a0ff3ab6b630bfc51843c3bedbe9bfa336a21f
cak|64|c51bea1f7aec19415843ae785e5cffdd12d376b1b2769d2e7def55cedc0615f0a0578a0c8d152f5636d98a1e46dd4b303b5a77577caf1265e63fc041c4e7589e
cs|64|9767517ec6157b783fe5714a888e789d57d453d7a1ebdc88957aa8bcbd95479a0cf2a98c5dd1e0785e72a01fe36b0f35bdb6e13272a9469e3bc5e1252cf14457
cy|64|bf823303dd267b67d8d431f410e81dc86f85a7ec9bf1d097096a1a36264029e917865ee00d654ee0ba081867d2e70964156a629b71d13d3ccc0780737400097d
da|64|03d7c1796642e92089899328585787f21d4b19d733c1aa1ffa951ad953ad015b09807f9a1fdbe5b394ddaab5d5d1f0cd2e09d43169a4cee2058609089e7ae053
de|64|c670a168dc78cae2eec8a65dfbb51173e7d112c071f8f7b45b72c16addf56ed1462abf77a80813f3bb1b89442f03fc211f81340467419f1d5c6773ab09fab140
dsb|64|937da1247a47379ae84293525cf1a34f3c6b6f9d4e3c5e4b8636379e1dbe6ed00c18e9b7aa1a8677cb6bdfda9b477f5981406afe20c5ed722b370da270d140b1
el|64|63f1e84927383f8bda921ec006a1907a6c41d23adc5b5e84f77ffcb2a4804118a9b8edf38fc6c2aeccd3c71f9d35b13e7c89936163989222ee3d62868759b830
en-CA|64|87884a069dd0d1c02257dc2443affca419841098c2fb34f178ba8e294c84ab838bfd79e26a67ecbc800fabee1bb05880de6d2fb960592e665f752acf9ad6ac7b
en-GB|64|bb64a4adc403bd36e99692d66bb90e54ce50aefcef0194ebafdbb85aec1660846349e8ba47595b919ea2938545e90f5aeedb2c07d854cdbd3924514bbf33cb92
en-US|64|ae7337c48f817b394ebb203c99040d9da9f5c09279aac8959c024786a4cce001f9f821ba0cc29836313bb68ca12a291e6712a4967111ef8dd8287ad82f3772ed
eo|64|8830ed99f47a799b65cf479c38dc0f3b67cb700409d65e5cd4b52146d722436f861cde87bc05d881a2d74ec368ad8515bf2a7a03f347ed3a47a6d703287a686b
es-AR|64|ad46f9aae2598d19a159be479f04788f5e8c75c4a16e11e7f2c76de1e4f6cde26dab8c2954d712ff383c6a9ae44dc8f67faf9b66ec9e3fbf3aa0bf24012d265f
es-CL|64|35af7f541ef03e3d3f382d655efb0dca3e428fd123a55b168ac1b4f5eeea6c2f621dd48a03a547ee66101729314f081204e5cb6a5fb0e1d672665f803ad05024
es-ES|64|e5c685389c8d4fad00e862eb7c2da7653ba6b32c1b40d417a5172fe3dc2f1bf2d32fbf87a96b473601466e0e253525d7020a4926e7a0c37576db72109313a4de
es-MX|64|2735bde71003da956db9907b504b089de998f719b949abcc0f0d20af0ca3c592ab32696f7fd48a934973dc45356575e7d9161d8f91e41be2dc9a1c5689840177
et|64|e71f4bb0b91be9067fb075206f226ea0eed3848bfb4ea2905e25379a29198910b8b6f417925c6771caf9850285dca224053a2a431b401520e480b24bd9137489
eu|64|2fcec09a0be4b2ff46c06e55476e4c46a95be51fe9a2e0f5eaacfa29fa47ebfed8ad03f6dcdec3c83d657c6d9153149b3355c68deea0396977e7eb300a020af0
fa|64|c1921a9bab33f36397a16d3495eb07acf4410a928d31ebda5ddb5cc54097b73d565a2bded07bd451c468a5c622e27f5c623c21cfe081553c8d54d8a3cbf85647
ff|64|30e532dd83cdc68979d47e63d888082e8f003a36c6aef72b1ef500bb92b432a5ac27c564cec09bb18d2f6a9b38a54f47d6bcc998cc45d0018d1e5dbdd9af1039
fi|64|0bfb5fe0facbe75e430afc02a752ccfcdc8380db28236bcd28e424a5ab5dd067798876cab47e1dfeb4f31c7fc5b7be43cc1f712dfa7d39e8f46b43c3d6aa64fa
fr|64|c281b3899912f4f9a4f906a38c56c218f4db791b0609f38304f283c64022a59dc0561a85aec556addbac0bd0a995a75b4468a5ea3b4e67c9e7bbb8a3c9b2a8bd
fy-NL|64|d82652ec92e46f60d1c00a6fc23504ac7410c3d2a6d4976ffd56e1a9834bddee55101df0e67e863d97d2f0482936a00a5e33e5babef7c99c3e2d5721acb5d567
ga-IE|64|14edbc1bcd09242a6f42917fb678765049c05740cb2369bb85e4512f059b9ff73d8d87937254a910af342408057170cbc7acc9e26113ccd29b1f3a71c43408a6
gd|64|7433a0296c130831d36efffa28a97d83d199a608fc478de69b593698e4abcc51ef4366e09aee93cc2f598f52df3cb080b2d1055e101e898b08bb149b093d9d36
gl|64|2ce96233744c28f610013abecd151fd5ba11fe2107da8b683e875f72a7ebb8bb19698340a32432cf2a225e334f11a72433f3faae9bbc2cc0bed00615f0f23137
gn|64|f46ddea301e4a6250064499c7c4029ea4ad1c10a32f1ce387603b4ff6ad782d985f2094835b15b5b44bac7484c2827380e5e00470151f134d13712d9a8457b1c
gu-IN|64|3d0d7d74976a52ef3b05452011900a660b23107f853d54fc573bc2855d928c7925009ee8c2944865d55a7e0f8ae1e3c32c0cc4cab4cd8619bfd557b83625dcb1
he|64|9a069836b11a3f9f1fc50b8bd255d38447b0d5cc3884d8837fc342c432c35adebdfa7d70865e08c3bcc749a24254b1009335840a2b066253c3105d001c943e9a
hi-IN|64|b071298c203b871e4c6e5ab2a2973a16fe6636c685c519816d29dd8c2803d36f229a21898f39942a1ed3e7274c485cba85020de2f40467cac13ade6c2762d2d9
hr|64|647c13db7a19e3d2bdfa0f4296e4c989ac01080006a61240067ded889a2d0576fbf773564313c3e6667b966b5a5cd8abde6840093056b2a68140ad2b86e8a684
hsb|64|b3eb2be869f790968aca809fc5aafee165ceb14cbe1dfa3593f5502d67fe61658f1d220428e1041bdb588f8474c0b871814fa19520214c78b001223afa342bd6
hu|64|c73d8700a56e8871986783b7c985f52a68060f39b82d1987c51fc463ccdc3fab3fb7dce1b0a72fbe53a9977632ea74931da4e1daee28d574fbea13173cf17dc6
hy-AM|64|01900465ed1ef5beb863b1f5b87f854b4aa63dc51378ac9d1057947a1cdc01e4bd93793f85b0e7031b33f872a73c8a6868998d1f31b339b6ca06aa8d27e2ec07
ia|64|97c3d45c96f1d706f6e745285df6a0a9ee2c0835e7ba896e077ab21c87e31403683f9b5a3af0f46903895bd981dc712ce45368a151b44fbb1494c5a30d640483
id|64|baab41f4ae418af772347e88a3f74d92caa9e5cd2be8ede068c59156abf44d61c58adb45e1fa4590adb8a47374226f22917c0e2687ad7eed412aa4ba4f89302a
is|64|6833701d3b1ebf38b3dbed4172c9099a9d2d429c24a3ce4a5a1c7f59ab0ef6c41fac7c990c2e4f150e94ae5bcb6f003ae3c418fdb0fded55087af3719bd81d37
it|64|f60074ca71c9ed88d2cc2f12b022ca1a129d6c4cb3c62bd5b92c9afb34030f4038dab25993e0819d3abbf282faa9c142ea0eebfe289c63d0931388ff94594705
ja|64|d9f46a495cfe2b5a6c311b85a485cf43f2fa78b98d20e0f890dd4181137227b7942b73f5c314a467a4fc4c0564cf729f891a1d971fbaf03bc2e2f34ac3814943
ka|64|f768b5c789484b358846265806d750f46b8d6fac4976b5fd426042eee80ebc8939f6c9149f51542d14abde2e9d3cd8bdc77c23a7991e1e3e4885affedfab10aa
kab|64|4f158078ebc52afeae51204a41b7467a01237167582c994c963073b52bf0e75b2112089a7e07433afb1015c02a6a6a4bd70e1b182562308d3c6742a7a67fc0eb
kk|64|8ff701739fc22a7681a88049985d2f809efe77544e1996e31286256b1452e81dd321032a94a3784889fdbdebd8109ca22004cc49908c9b13034aeb539ec3606a
km|64|d6f49d001ed5bf8247fca5c04eed4a6fb89af226914186285fb8123120caa8a265abbefcfb35ceed0506a8b778a856ab16447e9d6ed88801e8e8e1c55157d188
kn|64|65c5a1fcab8235e61ebbcebb63d05dd0caf45caeb2c858bed2d17284d974170b37ef892931936aff67604e4d06cf1576755ccb807ad0f906a7281f9ef5525a6b
ko|64|98f2525d353007661616c9a62cc909a9c4ca277132fb6c65f4187de980a0dd1cd4f0ef86d5e2dfeed86a66189c456df92ba846d7ba026a0485bee8bd031f91df
lij|64|c700422f6c2c1362bfd63cf9107552a307241eed47fa5d1849eb9f1dad2be14234a9b31ee7caa1e0306cfee3b39a483ce13beacea1a93e95e7c9d94a1af66186
lt|64|80662f75952cc57528b6219bd286539751c8e67d3dc330956ba2c62f94df57c3f132bacd571762b4865d42dc3401940e359ba178388e846ce9e82db83f036d31
lv|64|86934b55f4c5254bbc409f3889ecb81835f2ac6d1e6957d1fe115e766a321bbcdba57042c53a2483279d8c55d65329533c64e52608e2888cb73431b178fd7346
mk|64|d4d9912d3f4c3741df20b53213b690f8696f2024e50baa9873c178782b9c5c39f2144ae1e46891f1d2b742416d13b8c4e967f4f64cfc4eba07e77fae5bca7699
mr|64|c90db2fe223e1773181b7273b54a875c76d1cdf84bf0e9db00b38b931149ffa332b8e7447e452bfd824967bee9a991cfb587f83d9a977c5f5d5f28626dc9c6cd
ms|64|f8ecbe9289146491fc3c37033ced39d6c2327283c3bf070c5a55c03e53c422cf526170fccca374565ba4e38e73d854fa85a051982d290a8eaa2cf63ba4add87f
my|64|5b7b2ab4dd45cdfd585e8b5c85204010dfd7d59dc146286ca911d9136f760ada2b0b7b4c0b4470e479be0382d694b5c1f44d15e8563f8934f0293c45abf29529
nb-NO|64|40efde17e1ebc54463f103c943352411333432813bcbe56cbb701771401dcf82ab086f8a4cf1b4126cc6bcec1544b3e7a8dbbee1eb9a5f2128858f47743e09f6
ne-NP|64|75aafd801463d7a75451fb7424bfd43299d0dc2eb97dd674adb22e74c416f0eada789176f9622615b1536866ea0b0475f0ce8053dcd6e4c4e647940f942cce14
nl|64|c1fb6fd0769429f9b1abd8c475b2c9a17bc68130f524c62fb63e03630a6de10660215bab030b68ade9039a2699bbad2972a75f1fddd9e66f27c1d14d6e88618c
nn-NO|64|9fb4a0c02a66ba359b6b01ea5a1cc534f27704f6f3c24a5c83c9ea48d1e822f91eb48160ee21f0926922d60620f5efea846bc283e7973c65dba86410af453f21
oc|64|22ba144d3c64d1667bf9099b205de5abf9f4b1ceb3d6fb0bfe2d6b3c02623229c9a63f1bbb1ba44965dfa3e548fb5e303971673bd739d41e7dbc144c9e223db9
pa-IN|64|190498421626cdec6b7e8a9b30715debdfb77b037ade95a87647d39121659ec8241266e4070d6af0aa37d4b6cb4f544f5166698646dde6389f92597523b994ff
pl|64|3797531b43d97beb88a1ee383cf4c3c8dc9965b30139fc368a81fd9d15f2bdd62518a057c942f2fecf042069af10e202d5a213c393b496417b6bfddef67168bf
pt-BR|64|a3cf54f266984dec42a34ac977535d198e680a1f65721d825741a9774a7722e96388670080d7e85c76cd85303092cca6a1f92f0cd6802dba8a0ad5f5609ee447
pt-PT|64|74796549884b1a66723261dc9798bbffec6034b8b5c3bee632b7b7feb8571df77f8c2f66632d20bd9066a69513caa044e94030f6cf5652c351200587dcfbb731
rm|64|eee7ab646f29ab79861329fc254332a08e84686afc10f5f3c38d0acfdf8c51f4eb95ae067ec3c13239c3c28987da5fbe035f5d75bd54772003b74bf34b766cb4
ro|64|73b4ac7abe5add3a70d8537bca82715f074cb931c968ab863f0d7f2a25a97870a021a24991e98bfc1c60ae2141fba9218ff003c267a156f4fce21144333c1c68
ru|64|438ecea52129c82ab7b772f8d7a30294316e05931aa723861850bca62f0c358464e34f0740f0094624adde99357930533bc108030c084c754cecb7ca6721c814
si|64|8be1af17ef88af8d42ed5e6095c95caae244e8cb106d0d0b9cbe0413f54a50a625ad1116e209569ead966e042c4964bd4dcad7ed830dd9c093dcd23013eedc55
sk|64|0661c92f9740f80df339506689697f68a7d53cf8035b0813d5ff65aea48cdd89195690f5b7677f3486bb8856781bde8624bd2e54ff3cea3d90aca3d43f7a69a8
sl|64|5fe64f47d7fce30ce87c7cc13e6540552fff9dd9f73dc95d2fce9219b7662634fa5c94b0b99c825c71c64891ec33f76c6b5f2229d40e2ab82c84b7416c6382e5
son|64|54e4579b58d5851c1a618c5a5dfdee37ad008cdd0eab5dc88378a801789b844b4cd6c04b0529680e82437f75fbeaa6a832ba16dd7537af7d5d2db5b5facf0618
sq|64|583379bb2498f573a0ccfaaa2a9055291ac6a42ef678654ff3ab09af104683b823963055a914e8529a1b289f60009464ab172978c3b0ff01dd972b1a473fe9f4
sr|64|308cffd1c7f18067fb3ff7d2ae5a633545f4c4d3473453cd5ad5fb3abb9349ccea7368e5b0ebab9585098e8b72bc514a2bd87ba0dddf2bb59a71a24a683e2fdf
sv-SE|64|a3c1ca3a424f2d0bf1d97f8c50d4a0d2823e0b43867d97de85d9b50b47ebaa76f848299d7d79c841cadb5a1e14a1165d9f4cf42cd746386461979338ff9110ad
ta|64|f1a9104f9a44f6e846b79dd3789f3cf482e02c48d5c782a3ecfe8d9e996d2aa9e5a2dc1c62297b6e59b43ba17e248d86a5b5cbc73bba680d38e66a38a5f899f2
te|64|d2fe9809faac882828deec021953304b821060706314f6f996d9255ff2c121bce10248adf598e5a3b022efc673234e51fef2c36895cf399d08daab9c7de5bd5f
th|64|21676df29db2b9f5939458841e1d0422b8a9e654fe7764b00f36d916eea3101a8aa943a7618cc1209d26f218ab1808d41ef275f69fed72e391686737d4b7f440
tl|64|3865bed2914f3025421bb90aca3db4dfe65bb394fd1f8c6553663b7fb7f5e28d5b5e0d7b16d28c5460316cb4322de0c07afbb892081820a052fbecabce6e1607
tr|64|d0b3257e71c41290d384b2e862e6030529fb29ef1e228ae29543b4c01ef12102bd383e1de556c9b0739b4c0d0f909f22d1e5e93cebc62d9ecd288ef56a18d44a
trs|64|e4d19587697e66c0e162d1923154fd927ea58f81c6737fc2c8b87df1855a17acba64cc792e3b9265f208c246e040450dfbe8a62476a6eaeb5d2e86878bfd9ec3
uk|64|67d92b3aed1af5f84f2394710a85319b232fb0e964b7d75cbe285457b38a6df6672ea039b692e9fd0ab3e46b7fd1a82447d38ca4e48d7ded2cf1b221b8a0b650
ur|64|e3797073e6a4b9a1e2f89a3604bef07f8ab47381c6c6a4a7e2bddaba3cba0aa6bcdf554f284574a1b1b7b44e0264267d7e97f3c5809f14e2b37935a84890afab
uz|64|08751d70d7470d64f401dd7096c31eca8e5eda8a295a107738eb7c78b64f0b80f63def6f1a3a72368498f2d3c45d8d807414fe1091f525b56b5f03695e6d614e
vi|64|7a1a62f58ece6360f77ad421aa55072e44670fc542019bc0c9edf72f65ea00e22b1a4675653f631a80bc178fd85a5991a07729a41fc2000acc7122f1fe1132ed
xh|64|a7b74805d3f9094ba7017c628426772faa548ceee65077075193244b710fbbbacf0613c9e00011e639af26e50caef1932db608b47f6299111bd7fb5f62e7bfbe
zh-CN|64|a3ae449499ddb932e6ba0ca16c89b42ee8d28d0157e1f09169dd9715cd6b4fa220033cdea61e40fa3ef035e1c46469207e11578a9baa3f2900adf6474161ebc6
zh-TW|64|15f3cf8ae7f9ac73a20c9bae2053820451f5628e138727a16f308b613da0df8bf016ce801b4889ce3430812766d6e6f0a392b03e42df6bf19309796160d45fbe

Log in or click on link to see number of positives.

In cases where actual malware is found, the packages are subject to removal. Software sometimes has false positives. Moderators do not necessarily validate the safety of the underlying software, only that a package retrieves software from the official distribution point and/or validate embedded software against official distribution point (where distribution rights allow redistribution).

Chocolatey Pro provides runtime protection from possible malware.

Add to Builder Version Downloads Last Updated Status
Mozilla Firefox 115.9.1 18904 Friday, March 22, 2024 Approved
Mozilla Firefox 115.9.0 22009 Tuesday, March 19, 2024 Approved
Mozilla Firefox 115.8.0 31589 Tuesday, February 20, 2024 Approved
Mozilla Firefox 115.7.0 29046 Tuesday, January 23, 2024 Approved
Mozilla Firefox 115.6.0 31224 Tuesday, December 19, 2023 Approved
Mozilla Firefox 115.5.0 31699 Tuesday, November 21, 2023 Approved
Mozilla Firefox 115.4.0 29948 Tuesday, October 24, 2023 Approved
Mozilla Firefox 115.3.1 25598 Thursday, September 28, 2023 Approved
Mozilla Firefox 115.3.0 9618 Tuesday, September 26, 2023 Approved
Mozilla Firefox 102.15.1 19572 Tuesday, September 12, 2023 Approved
Mozilla Firefox 102.15.0 20189 Tuesday, August 29, 2023 Approved
Mozilla Firefox 102.14.0 27960 Tuesday, August 1, 2023 Approved
Mozilla Firefox 102.13.0 34763 Tuesday, July 4, 2023 Approved
Mozilla Firefox 102.12.0 26625 Tuesday, June 6, 2023 Approved
Mozilla Firefox 102.11.0 27006 Tuesday, May 9, 2023 Approved
Mozilla Firefox 102.10.0 31523 Tuesday, April 11, 2023 Approved
Mozilla Firefox 102.9.0 36766 Tuesday, March 14, 2023 Approved
Mozilla Firefox 102.8.0 35650 Tuesday, February 14, 2023 Approved
Mozilla Firefox 102.7.0 34270 Wednesday, January 18, 2023 Approved
Mozilla Firefox 102.6.0 34586 Tuesday, December 13, 2022 Approved
Mozilla Firefox 102.5.0 33043 Tuesday, November 15, 2022 Approved
Mozilla Firefox 102.4.0 35681 Tuesday, October 18, 2022 Approved
Mozilla Firefox 102.3.0 32984 Tuesday, September 20, 2022 Approved
Mozilla Firefox 91.13.0 30267 Tuesday, August 23, 2022 Approved
Mozilla Firefox 91.12.0 31809 Tuesday, July 26, 2022 Approved
Mozilla Firefox 91.11.0 31748 Tuesday, June 28, 2022 Approved
Mozilla Firefox 91.10.0 30258 Tuesday, May 31, 2022 Approved
Mozilla Firefox 91.9.1 17355 Friday, May 20, 2022 Approved
Mozilla Firefox 91.9.0 23547 Tuesday, May 3, 2022 Approved
Mozilla Firefox 91.8.0 32688 Tuesday, April 5, 2022 Approved
Mozilla Firefox 91.7.1 32124 Monday, March 14, 2022 Approved
Mozilla Firefox 91.7.0 16694 Tuesday, March 8, 2022 Approved
Mozilla Firefox 91.6.1 12368 Saturday, March 5, 2022 Approved
Mozilla Firefox 91.6.0 34595 Tuesday, February 8, 2022 Approved
Mozilla Firefox 91.5.1 22453 Thursday, January 27, 2022 Approved
Mozilla Firefox 91.5.0 27553 Tuesday, January 11, 2022 Approved
Mozilla Firefox 91.4.1 25837 Thursday, December 16, 2021 Approved
Mozilla Firefox 91.4.0 17635 Tuesday, December 7, 2021 Approved
Mozilla Firefox 91.3.0 32547 Tuesday, November 2, 2021 Approved
Mozilla Firefox 78.15.0.20211014 23535 Thursday, October 14, 2021 Approved
Mozilla Firefox 78.15.0.20211011 11428 Monday, October 11, 2021 Approved
Mozilla Firefox 78.15.0 16148 Tuesday, October 5, 2021 Approved
Mozilla Firefox 78.14.0 40558 Tuesday, September 7, 2021 Approved
Mozilla Firefox 78.13.0 31934 Tuesday, August 10, 2021 Approved
Mozilla Firefox 78.12.0 25259 Tuesday, July 13, 2021 Approved
Mozilla Firefox 78.11.0 34838 Tuesday, June 1, 2021 Approved
Mozilla Firefox 78.10.1 23945 Tuesday, May 4, 2021 Approved
Mozilla Firefox 78.10.0 17372 Monday, April 19, 2021 Approved
Mozilla Firefox 78.9.0 25495 Tuesday, March 23, 2021 Approved
Mozilla Firefox 78.8.0 24768 Tuesday, February 23, 2021 Approved
Mozilla Firefox 78.7.1 17469 Friday, February 5, 2021 Approved
Mozilla Firefox 78.7.0 13576 Tuesday, January 26, 2021 Approved
Mozilla Firefox 78.6.1 17964 Wednesday, January 6, 2021 Approved
Mozilla Firefox 78.6.0 17022 Tuesday, December 15, 2020 Approved
Mozilla Firefox 78.5.0 23364 Tuesday, November 17, 2020 Approved
Mozilla Firefox 78.4.1 13252 Monday, November 9, 2020 Approved
Mozilla Firefox 78.4.0 20425 Tuesday, October 20, 2020 Approved
Mozilla Firefox 78.3.1 20582 Thursday, October 1, 2020 Approved
Mozilla Firefox 78.3.0 15604 Tuesday, September 22, 2020 Approved
Mozilla Firefox 68.12.0 43079 Tuesday, August 25, 2020 Approved
Mozilla Firefox 68.11.0 33693 Tuesday, July 28, 2020 Approved
Mozilla Firefox 68.10.0 19804 Tuesday, June 30, 2020 Approved
Mozilla Firefox 68.9.0 19545 Tuesday, June 2, 2020 Approved
Mozilla Firefox 68.8.0 19357 Tuesday, May 5, 2020 Approved
Mozilla Firefox 68.7.0 19600 Tuesday, April 7, 2020 Approved
Mozilla Firefox 68.6.1 6478 Friday, April 3, 2020 Approved
Mozilla Firefox 68.6.0 21232 Tuesday, March 10, 2020 Approved
Mozilla Firefox 68.5.0 33126 Tuesday, February 11, 2020 Approved
Mozilla Firefox 68.4.2 26098 Monday, January 20, 2020 Approved
Mozilla Firefox 68.4.1 19438 Wednesday, January 8, 2020 Approved
Mozilla Firefox 68.4.0 5282 Tuesday, January 7, 2020 Approved
Mozilla Firefox 68.3.0 27048 Tuesday, December 3, 2019 Approved
Mozilla Firefox 68.2.0 42828 Tuesday, October 22, 2019 Approved
Mozilla Firefox 60.9.0 50953 Wednesday, September 4, 2019 Approved
Mozilla Firefox 60.8.0 44201 Tuesday, July 9, 2019 Approved
Mozilla Firefox 60.7.2 16422 Thursday, June 20, 2019 Approved
Mozilla Firefox 60.7.1 4928 Tuesday, June 18, 2019 Approved
Mozilla Firefox 60.7.0 19076 Wednesday, May 22, 2019 Approved
Mozilla Firefox 60.6.2 14887 Monday, May 6, 2019 Approved
Mozilla Firefox 60.6.1 26570 Friday, March 22, 2019 Approved
Mozilla Firefox 60.6.0 6018 Tuesday, March 19, 2019 Approved
Mozilla Firefox 60.5.1 24251 Wednesday, February 13, 2019 Approved
Mozilla Firefox 60.5.0 13784 Tuesday, January 29, 2019 Approved
Mozilla Firefox 60.4.0 26432 Tuesday, December 11, 2018 Approved
Mozilla Firefox 60.3.0 37709 Tuesday, October 23, 2018 Approved
Mozilla Firefox 60.2.2 22244 Wednesday, October 3, 2018 Approved
Mozilla Firefox 60.2.1 24530 Saturday, September 22, 2018 Approved
Mozilla Firefox 60.2.0 39168 Thursday, September 6, 2018 Approved
Mozilla Firefox ESR 60.0 40286 Wednesday, May 9, 2018 Approved
Mozilla Firefox 52.9.0 1476 Tuesday, June 26, 2018 Approved
Mozilla Firefox 52.8.1 455 Thursday, June 7, 2018 Approved
Mozilla Firefox 52.8.0 1836 Saturday, May 12, 2018 Approved
Mozilla Firefox ESR 52.7.4 3062 Monday, May 7, 2018 Approved
Mozilla Firefox ESR 52.7.3 23538 Tuesday, March 27, 2018 Approved
Mozilla Firefox ESR 52.7.2 13945 Friday, March 16, 2018 Approved
Mozilla Firefox ESR 52.7.1 3363 Wednesday, March 14, 2018 Approved
Mozilla Firefox ESR 52.7.0 2434 Tuesday, March 13, 2018 Approved
Mozilla Firefox ESR 52.6.0 47181 Tuesday, January 23, 2018 Approved
Mozilla Firefox ESR 52.5.3 16609 Thursday, December 28, 2017 Approved
Mozilla Firefox ESR 52.5.2 12507 Friday, December 8, 2017 Approved
Mozilla Firefox ESR 52.5.0.20171115 16743 Wednesday, November 15, 2017 Approved
Mozilla Firefox ESR 52.5.0 1837 Tuesday, November 14, 2017 Approved
Mozilla Firefox ESR 52.4.1 12835 Tuesday, October 10, 2017 Approved
Mozilla Firefox ESR 52.4.0 4969 Thursday, September 28, 2017 Approved
Mozilla Firefox ESR 52.3.0 15357 Tuesday, August 8, 2017 Approved
Mozilla Firefox ESR 52.2.1 16371 Friday, June 30, 2017 Approved
Mozilla Firefox ESR 52.2.0 7921 Wednesday, June 14, 2017 Approved
Mozilla Firefox ESR 52.1.2 8925 Friday, May 19, 2017 Approved
Mozilla Firefox ESR 52.1.1 2904 Friday, May 5, 2017 Approved
Mozilla Firefox ESR 52.1.0 3979 Wednesday, April 19, 2017 Approved
Mozilla Firefox ESR 52.0.2 3272 Thursday, March 30, 2017 Approved
Mozilla Firefox ESR 52.0.1 2254 Saturday, March 18, 2017 Approved
Mozilla Firefox ESR 52.0 1968 Wednesday, March 8, 2017 Approved
Mozilla Firefox ESR 45.8.0 1632 Tuesday, March 7, 2017 Approved
Mozilla Firefox ESR 45.7.0 2880 Thursday, February 2, 2017 Approved
Mozilla Firefox ESR 45.5.1 3834 Thursday, December 1, 2016 Approved
Mozilla Firefox ESR 45.3.0 7303 Thursday, September 1, 2016 Approved
Mozilla Firefox ESR 45.2.0 2368 Tuesday, July 19, 2016 Approved
Mozilla Firefox ESR 38.5.2 3982 Tuesday, January 5, 2016 Approved
Mozilla Firefox ESR 38.2.0.2015081001 477 Tuesday, August 11, 2015 Approved
Mozilla Firefox ESR 38.2.0 442 Tuesday, August 11, 2015 Approved
Mozilla Firefox ESR 38.1.1 2043 Tuesday, August 11, 2015 Approved
Mozilla Firefox ESR 38.1.0 580 Friday, July 10, 2015 Approved
Mozilla Firefox ESR 31.5.0 6595 Thursday, February 26, 2015 Approved
Mozilla Firefox ESR 31.2.0 4334 Thursday, November 6, 2014 Approved
Mozilla Firefox ESR 31.1.0 822 Thursday, September 11, 2014 Approved
Mozilla Firefox ESR 24.2.0.20140209 1042 Sunday, February 9, 2014 Exempted
Mozilla Firefox ESR 24.2.0 700 Friday, February 7, 2014 Exempted
Discussion for the Mozilla Firefox Package

Ground Rules:

  • This discussion is only about Mozilla Firefox and the Mozilla Firefox package. If you have feedback for Chocolatey, please contact the Google Group.
  • This discussion will carry over multiple versions. If you have a comment about a particular version, please note that in your comments.
  • The maintainers of this Chocolatey Package will be notified about new comments that are posted to this Disqus thread, however, it is NOT a guarantee that you will get a response. If you do not hear back from the maintainers after posting a message below, please follow up by using the link on the left side of this page or follow this link to contact maintainers. If you still hear nothing back, please follow the package triage process.
  • Tell us what you love about the package or Mozilla Firefox, or tell us what needs improvement.
  • Share your experiences with the package, or extra configuration or gotchas that you've found.
  • If you use a url, the comment will be flagged for moderation until you've been whitelisted. Disqus moderated comments are approved on a weekly schedule if not sooner. It could take between 1-5 days for your comment to show up.
comments powered by Disqus