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,544,217

Downloads of v 78.6.0:

17,024

Last Update:

15 Dec 2020

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.6.0 | Updated: 15 Dec 2020

Downloads:

2,544,217

Downloads of v 78.6.0:

17,024

Maintainer(s):

Software Author(s):

  • Mozilla

Mozilla Firefox 78.6.0

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.6.0'" [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.6.0'" 
$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.6.0'
    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.6.0'
end

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


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

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


package { 'firefoxesr':
  ensure   => '78.6.0',
  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 15 Dec 2020.

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.6.0')

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.6.0esr-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.6.0esr-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|3b00ea858dea40e012b19a5899f3fae69044c7d904f7017bcd90243622b010006c680a89a07552810238cd205fde5fa696d527406b77801bea509b2134fe22b0
af|32|57107facdacd251da555892f37c31bea11887c89dbe45f9bdb92c8d8807069e64ad325a6aeb839af2c0d41f56ee1ce9b6e46c4822584c4537881eda83b787482
an|32|1ee555b01b1c816efa0c11cbbaf4d1920bbe74afd94158f13bfacab97a8bac9fa6a0a9a254cf3189bb6c2ecd99f055563f8c01aa9c83440936c9e507d6ad39ad
ar|32|133b01c330de0ef013091a407e8d0f560dfd5c0dff548a5fe175d485c86164bbbbd7bafc4a3bd6f7d0dc23985007ea2b1bce507edfd41c6041e18ffe3bff63dd
ast|32|e38bd5aa946e728301da67d30ce6d35cb4ae9d03056afa56cd71113a3a1ab6f4092ee538bae944a8f96d491d5e8e02f4347cca337e630bc9b209da4ab651f3eb
az|32|85a5b7e6921f5c4c0aad8a378109d1ec18882ab22665cd950dc7b611e148a9687810a2deffce644b1dfda812bb799e570b926fb9d425a67918dc5ed0a3655a9d
be|32|16e912cee6a7999efbe22ac271d322400a01bfb70cc8be35eee9ad1172cba9d3cfe1c2f4bc792584e2c913e58b9d2b95bd4e8b8bd3c6c0b115a34b5dc4e298d9
bg|32|3e62a9673d51f05c87e658829335a2c00bcbc2b7a506dca30182b5c528c82533e4397af2982843c187c8f0e1eb4b3ac097b058d18e40b49f4d2c386ecc000bad
bn|32|0ad03706e597b0729d38f82359f6cbd330f7c496d88d04711e554bbb0c3b7fffd2c90a987f6f346990622a000fbc717f0f0ef087f636dd3291f7306c692597cd
br|32|8de8c4de3c1ee1386e3b7efea50c021ed7d1c4c7af567d5c282e52db28c40e090ab897725d9c757016a5c570f61acfa2022670bc04b665e4b94b26407b211826
bs|32|69c506b9b597e1657bdd3d11af5ea7e1bfe40fa7df37cac3c2089836e2a8bcb446eaf6d8ade65a68d17df5b9d0ea8c3ba25baa4cbfa1ea35c52cce285036630b
ca-valencia|32|db464be2c59956a6d9d8cf5ee4c42ab4f75c04f75cbcdefc36ad763b04752674526de1eb70d8cc7492f9f797e04adf92506aa1424c1e65cc2027e100db4a7ae3
ca|32|45a77e1658e12cd000b01cb1df26552b95d0fe8b399aa981c0f35c164bcdcee02cf5bd1141c2589cc05243847ab33b91f56ce87e84b4818a4db7647e4acad549
cak|32|c444c16a91bdb34ac17ba731e190c6f9d43de2fe8e2da038d7a0f4b676caa7f392aed2b3ce2ea259c86b4b6a04373bdb58bf20f68c60421b470a4b33066be1f1
cs|32|448dd4baf0d6da1dacd2432711492662c958f93e17ff096d43ae117c713f338b5e287a84e364f354a139a0443f07d18ef3333cdd8203e4e4a802c7eda4daf308
cy|32|fa3fb8379b4b8b51f1801e3d5d59f6d19086002492577203562b9149dc5f206221021a459013d661b60c9e0a86871160eb84bede19473c0629ae3b87af7b4164
da|32|1961efb3c3831242d5ccb15f2e8b9874fdd92a8137e62ed2264015879edbf266d74c75142869899d66ea868f6d9ef84a061aacc92c1fbb37addc22dfafefa4c5
de|32|2970037dcea7eae6c17135d2d1e87eb2094f091ddbdb1c897fd11e6f5c8a343c0fe443e0241ef57987e68ccbd2984ad7ce1bca468d526eb872ca715c7f28b969
dsb|32|a039baf1a71f77be1979a674ad8763fed91b7e17e8af14a736d30da74aad6dc3be42cf04ccf52e0edb61edd86387db6baf00701f34536cfe560743a1c57a8d25
el|32|6d2966624a17c8fc52899724aaf8e8e526f9d7230539a7858c90697c00508e3d3265015a339329f33c124d31662bad94055fc5d63e2f053bfd045fecf8fa1936
en-CA|32|c376d9bb4ad7511d51fbb52923b036b34e27cbc33948411c1a6f88e45496d867a4d169a65bdaaad99af11f763b1a1273a8e90871fa1ff71a8aef0f38dea38568
en-GB|32|c633bd5d2084f1db24fbcbbc9a99036a4845a2b3fb82e9f90503f6bf5bb306cbe70f86ddc773e1969ab5375290e4557077c54f4b35d78ae5e8069071f99ca011
en-US|32|dc12c8663780ee772fa558f2d206237d40c9fc37d0446b243dca019db16bfd346c2ad1e0e2d4ace1da1302342ee2c185d473217432a57259b1babf5be4c81998
eo|32|7191fd440a22dbc592095cafbefbe5650109e38f76a6c3bb114bb4ee25d915a37188113ab2f2561d6f9650ec895b1ea052e8790e64d54028f97b11516ce44035
es-AR|32|9ee0f7002ddb0436ab574bfef52d9a598a837dd9f1a25750c7789233ea03629501412ecbd282036826345cee728f646844c663054be78cb35505192845002344
es-CL|32|b72111c4e6151dc341364259b50e1f81c36718ab9a6630429809b0bf6b478e505c8ade7296075bb2a7577d2d5817ce39b13fde570a31004688e1687744973a92
es-ES|32|18b9b62ae5b9d3cd138ad9aabdce348a4bd93542a97415ba8c7593e642420f1cc40dc6104df23761eaa1b7a2cf843f0e6ea680736bc2b2caee953dea488a298a
es-MX|32|0c7aaa3718d6f7dc13e343e0ec7bb12c0f9e7835eeb5d1e4aa2374340e66cf511553a39f52bca13a41b4c83d14ccd2fc9d8b5a6feb73c9bba00b1db29776929a
et|32|e97522068052008d1227cef4c20edb99d4cb39d8dfd273344f3c3f0779d9067a21786315de47a56ba3d05d6e2982a664e398412673c15b7261c7195d1b39f643
eu|32|d5259cea4c6e771ab01c904b6b62bd4e188bae21a70f5e83626fc6032a313343b108ede6112b3ebb85cff840a7a2d29ccbda0b6ec66f3f16109706cf91b137e9
fa|32|e0db369a9939bb699a37fba7f7768880d37931e57de537f622ede8c3b4ddb58509071331f97363f95f7d88a0dd2a41134aad6518fcebe3addc6fa897b0be1d39
ff|32|a9780a895f5c1dfbb29d13af79a93702205f7b6cd2fde9b4f6e2f8da010f98e9c0e6dd80a017f42a2b7000314287ebe68d843e4d5b2c7fff8ce989786ce6c51b
fi|32|239d2b5c66d53def57c49d1645dcbd819a6b43d139930af1be8fb39fd9e8982d4a8141ae64fb2f59dcd6af5f2a483209e607a652e864f6e35ffb22b5c8561967
fr|32|d564e702c8903c6884ca2bb904ec33759c42a35e13ec4bf243bcd3c8f5a678d2a02d8c13cec065dc04f845057cac2f0f3b8a86852c9b28fc3c14ba3306ccbee4
fy-NL|32|9106b497e8d9271410fa6d7a3a7e07a8731741a3f736734212feadf0230c4e44a8aacd798bfefbddf6b82053399fdae8d9c1ed1c1502b8e0a857da3719c96d60
ga-IE|32|af3ae9163308819c71d8c3f7f525a74efc2157a546ccfcb0480f9f738294681ce35193357408daf55605a223d3c4dca7bbd73b9e459fc255462c391bd0290387
gd|32|05049af8de721004466869d8ccd3494989ad593e9ef620e1b3a98597a7b90b96508b593de71c61da769ea0da2baf3f75e6ccac792af1ac74fb931ba8c69219f3
gl|32|55051e380092be420cafb70e68e0e722eb90fc763a018b07fd3668047ed0ca77be69ab5891f989bd70687915111808c95a6c0c4de44233ed5b41af51449b805e
gn|32|61455099734b04715845c6dd76050cd3d647a671ad0bbc88b5ee507fe92cae4035163892a11997d60fc1c50e5c8e9312e94ba4dead789bfa18f050e98704aa32
gu-IN|32|fdade9254423b77e3ee4493ac1d9bd8eea03ca8ef23853f71c53b1cee6e22d3119199571c658d142d64c0659153f89b839e9e04b2bf5c16a308eef0f35690426
he|32|5be84525ef573339f9f22d245e8055982fca096082101d5d1f85c029ce36c648016aeafeb23f6ffbdc317f8aea074fccae0df971074d864b13f83a934c111bb7
hi-IN|32|3604c5672098d6baac3ca10bbcea56f623cdbde58fbcd065196ff60343018798807787bd73ebc62e8814c75f67b268ac167a43f3aa2e0b6baab0687bf46fb24a
hr|32|a42fb9debe12302c8fe9ab9aa708b809d8f29e0964f202628669b0a18301aa97a6383e9893b1160259530c5266445bcaeea80952cfcd632d18c210be7f06199c
hsb|32|978c59f86d4b9e5cccd489c1a3606f2a63c844875f48676aea2b870e821cf758b401b33678254763a6c67ab53996bc53c360193614bbd26ff9655f37b45a8e77
hu|32|6c5cf4a5318d21dcecf02365cd5224d695ff9f8d8ab499927a345cf1c9d1c998638f43e0517d51648091c5a267536f09c857cdb52bb3a87a6d185d8af58a9e12
hy-AM|32|870f06ce580402ee73836c48e79d7679ae8ea8a33be3371e470a894d1f620cd95089894b039f6691509f6d08e158fc5c0738a776ebdb4f32e2e2c2b2b99147ed
ia|32|9df5b7f6fedc0948d85ec7761f8c377cbe45f1cfc777c28670f7a8ca9e99dc1f0bd5d58767672b5cef184ba87e0f83cf679008786045db55a24007d514913842
id|32|463fcc138f4d718e29f1e31cfdead4b1ba19cdf0b27ee6badce8a24705a1872b6fc96964e62aea4dbe47d2fd89d8724666c8b6c2f57ea4d0584ee630340f6b23
is|32|1509aba1609471533e9790861549b7a2b5964bf30b4e77a3d793b1146a16833eb70abcd610579001c7baf75c17966d2a6df40b0c4f8516d928e07c904e3107bb
it|32|23dd415db5425670961a523e80909ced6785d31a47e647e6d39920eabb8b852f8c6dcc351f28d7f3c8aef4d85a92270c17939cbc74814ffd59ef21dd19470a0a
ja|32|9dce53c24fd6be84762fe536b0c52080e9886ea7708b11cc255b80ca0fbbe17d0910530b83fd317ceb53604d3345385dd377b07ce53457677df5adfbc169a103
ka|32|809a5f471cc180884fa10ef118e8d9527f4d4733f358d1888d23a425c5eb7fa00cf7c0cfee601d6c7c74c472475dae5df07e5186700eae200e0152594216e2e1
kab|32|8afe813f20a2814a75ceacec1330417df6b7e6ddb59153610367a249a6a28dc77efe0592b5bcdac5edfce904a5ec0e311e121c9fc2869e0c6115983e4019fcf2
kk|32|9cd27df824fcceaaed53774d9736714ded1280d37a0f0cd89835f2dca0c9dd312a33512e336a533002303fa39d2d0beca4df7069f7350a2ca84f87f90b9e3f61
km|32|6474eda753e39640577be10d825702c8b38d14ddb51c3a2d8067ecfe3d56e5d876a21e051369f434cfb6ee4bdbebc0fbc421bb5c2c64fc5750447e6ff1d881f7
kn|32|47616b1b3ba8b04127ceec1ac1f14ac23e7ad5c1fc3ab019dc1a54ffb6a5422afdb03cee703eb9c20e6eb9083ed3c068c72528189d6decfe1e4df1499ae142e9
ko|32|f5e9643e828b592bd9c38728b8069cf5513c8e28f183ff0a205cd949919b931f0077038104b21bd403c0494061ec886c2224c1344ac3917d402df554cf5d5aa4
lij|32|0595524602a7aa3838e0881aafd9bae3d84f8483c905180cfaadf575e0e43196c33fbe98b4428ca58d2e31c4fe25193e771cfb1fe636058c8eeab7692b76a656
lt|32|191cd4db9224d94dc725156f2b8c9f3857029762e95810ffcc91ca3c9f97925ff084630a20d63d78ec8d0c31bd136f11be164a05e49c18a2e83c9e3e988d9052
lv|32|6b323a2b456b158bb1e5a082c2ed0fb5831aea3b0d010eb5bbc4bdc42924b0573c42cca41aa428189f2e857c1df1404866e7a64f671af6ac1d6d085d71c8000d
mk|32|06d855ec11e2f2d1deba9a1777b5a199bdbea1259634216ced43f0a724100de7164d923fcad6ae76d7dea0c27a156fd576a347ac682b99f0b501499bbc17e208
mr|32|bfba7687d73caf97da3c01c85bed60e790a608998581cab6d02b36009fb9dbb077043a778d92270f96102e054970f1400f1a7a00ceeb40fe669ca746a16f6821
ms|32|b64f6d5bbad014a25008cae491857da0d7d78c75d93a3b1fe43d7bff9ee34244269c5c3f37c4243a57f62a429a554b343d9c806eb6141d53ed60cfc541612735
my|32|49a0619d5b9893db8e622033badfc56954f753541775b874ebed3402a7e834e755c3581928bf81816f33c9fc69215d581b261227ac50e603e82e49f56a1e382c
nb-NO|32|34dacdf33907795069309ffe81d09ed4eea871760ac3e5b9ff5ccc96ed33c9e915d6bceac85b16d8700c87046c55650bdc5a91ef4b7bc0218ba935edfbaeea01
ne-NP|32|dbbadb70dd54340e1571e19df9115bb6bb36101a57abe5184f4253b7c52a1efbd9049a10b2535b705a5f5f4e70179ba39a962e83fa8b7b37709f1d69e6ce61b9
nl|32|226f52e111fa6657bc4a411e6ba7a7e248f3a26d6b7a5a81afead3e7a1ec445ff5a1e563ca6edc306adeb4c0b77f8a7e3a311a91da23981e5451d7350dcd810f
nn-NO|32|27df536e75e71a58c2acb75746e7f32328d8fbf4d9d0640fc75757117426cfa4adbc925b41490f99ef3368601bb701158c77a69a16e7ab9df5bd036e47db931f
oc|32|b976d24dd23709bd562121acb90a98d213583d68a29b59daa30c2ec2dd99aa280ac179c70ced6b5d80cbbcba22a21b51f7bf7a1113c57139e37566fe9bb13a53
pa-IN|32|77c89b3bcc6d4c4a365878b5a2099828410ddcaf16bcb0e43de3379cdab9549d19b6191ef094648726a4a7b25298f339e008c9a784815f4a49e1085c10b62755
pl|32|8a1048cf2782927605783796aedb9043fdb9915e7aae57eb20b36c301776d152015fda7e49008441a5b4be71c7b0fae131bdc24a2fbb4b06b454813e5f99e878
pt-BR|32|0b07512020dfbd77a026cb095ca10550fc3ae2d2cc4f253f5f5fb29fca35e7c62c10f4429ddc9f9278db0d666381aac9ad3cc6d5238a38b4d04039abca20a07c
pt-PT|32|59782f5fc23aa2ce88a561e362bbeac33c0c59f65912b09e20fbbab7bd42c26a36c2ba80f7d9a2698cb4b951cd383bd6bf14dfa0f5f8a2ace1bda45ef5d765e9
rm|32|8996fe4292c1c7dd0feafb7cc35406fbefea4723d7de4db9615619d04f43059a5fe6fbae42f5266b7381bb55412aeac9babf0f65e7c18876be0536eda312c597
ro|32|59a7439c69ddc94605a9d90bf01ca9844bc15e34475341eade8c33d622f760f18a4e70773eb2385c7f16a7bceb1cfaa0649c449d5dc1d86a7ccae29d528e4aa9
ru|32|da32cf6b812753ec798f96aeb82d74f691479a6441e7899276263be1cddf92ee97ba88774783b4bca2ba59b7e53c0dadb6879278dd763a178953fe08163400ed
si|32|279bd0fd57bf6d9585b208f2352914bc12daf55c637c78a907fe5b71c11b9dddc6dba969d23bd18319182633ca30f7a2f2c75bc8f1ec81d7f8f6b5f348a91b22
sk|32|93dfb36a3890e807eae809f107f37a39ccff8f85d8ec696f2c84aa24df654fdad1ca8343a47b4926b17621b0206df33ca299d977f23f2ddee493582f6a801ff9
sl|32|c940a7af2afa839a80dda851988103b702ff57915daa3e2661e11c109309e5ff9e3f89968dcc269fd66411a5a2d917441e3e1ab0b88ccd4c780269b3ce4ff7ab
son|32|84cf16e9c44c70803c6450144f432549757246195a62a156052b1b5d266f8e553d9052b1d9b656d71f5ae0ebab60c67b3190f9f0e5f4e3e027fd4abcd3b34c3d
sq|32|a6d28085ce58423faf05cd66b05c6d010b543637c5ed57e2bdddc803554fa6c8e1d7484915cd6fc69f735427649b85078f0dcfe65559c48aebf9ed07bccd91d8
sr|32|641105d097f45b5fed9efa8e71b9e53cb54d4c8830ed126b42fd1970fe67df45ec86a192b5cbae5995d550e375cd69fe1c2c53f529c3b68fdeafca478bee76cc
sv-SE|32|614eafa2fd0a4f2c50f37f70e6ce85c377c7a95cfe00534d09e7eb66f70b5a25a98721bc7902e9f2c6771a7e7aa473a55bf2dd39c220aec648b102340de730af
ta|32|df6f76e6f64c3fd16f4649fab7f34a07c96a772ceea04007922f1b6ebeb282a409a1d3855f94b5165fe9f1e0d64d1b6c5a4e55a55d2a6ebe543856c31c7bec65
te|32|2f06f7550b7116f11c2dc522b30c675fc7450cf06d947a24545e522ba6b98a4780249ad69d468d25e1a318b20b5845141cd10d83b6a421a40a1092d85befcec0
th|32|b1a09c19d90825cf08f0066683870c8d7ad48d18d12ccc9e953e400151656a8a42cd3f3a1fc677e3946decdaff658b5932de8f2cc202b1fe7518984f79a30b24
tl|32|46906c6a4ae6310a8055a79eed9583b135f8f367a553d7ef1ee7650e6d09625097d41c79d4c40833bd790cd22638e072a4325a0781559fd623cc7e31f650e956
tr|32|8c50567ecdbcf6f12133e3120925b0367af92991e355d6f7c19701a391ed0c020f154e0ac845f4aa5fcea9feed3a60f1bd05c2f24ef5df128690fb22cee558ea
trs|32|6f106182e47f2073b43f213e4267ac241f659dabd8b0fb385fc52bbe82f8d5a74a643b0149da3e505a0a54264a0f56b13ebba2b7def744bebbff6437f1a5fb97
uk|32|1f66bf0efad760b2ca3535d5c38052df7ca6e61b7323936c46b1b3f0182cc48a8250aefe66b44167d78a745d1c70e3117157cbc4b5089274b7fa4b0b358393cb
ur|32|f30a6b0a5bda62f5ccb0711164c8c9ac7706811a050111ead3d8326ea8efbac35176ea6c3c884a01ea08cb3157af88f46bc7f9b70bbc7560c466250c1b87b437
uz|32|4a60848d579b1c0c2e96733b6a712c2d714e60157d6a1ae90fa621da24bffe21fae8fb308dde3fdedeb0528ab4c45cd3c2d4cb8e322bb202abdf4eb1c93c3569
vi|32|441988c0e49cc6fcf52a1e158dc6ea0a84affafd6ba46de255b13525a8ae42f76dc929097f2c35410b7df1ab1bd06a1eb7aa542171467e61b76a5c45f38748e3
xh|32|c0be6cd540383b166d5ce90aed3db6f8e9ea9ff47c48a871301fb3f57ba8e952f6adb41e594326dc32a41e6598a594a1c8c498d43f499c4f38945bb5e4cab1f0
zh-CN|32|3cd8ba4c2ca7df35be848ddad3c08af82fdfaeda796312cc514313368fa5159c367e41bff50d273099aa4af99528d6628b57cb3a259bd42bac6f13e6fc5ef4be
zh-TW|32|59e2f44cc1784c1aae04e4c5476bc0f7ff566affef88eb3df99edca82b13fe023e3d5a2934544888decc00f446fe34490f86467bf8ad91807271061ba8913aa3
ach|64|483a37c6425078c85368fe9f5c7e6af760a8f93a711cf3be03f6355b4890c1859f114bad517c321833cbc0e8557438772b65ce8168899f3323cb21b18a08bbb4
af|64|a2dc3601b85e4abec3230657ef93edd21443074b54d1f733e352a6d6215e5ba47427a92c6581aa8dcb6dad126d7267fb575e04ef3166cd2b8e9766ff9e0bfd71
an|64|ff229d3e3d9d1612917dc02def767617ee84a5a827a924eaefac4ece3c6e4a1079c1078c11d7df8bbe442612aa54d98b7af19f952a8f39eecdf13427d9432a12
ar|64|b09e75cfeaa4a806f28229fd43859295f7959a7be0a775a0241d45d2997322c78b0ea523a567a44b3407537a2f8ca1cd38a7eaa7e6a95a49550bf2fec4eda3f3
ast|64|b062b94e81183833556503da419ecad9d49d03dc07c691bb589c7cd07ddaae07e99ca790e04f8fef9d97942d78098dd2fbcae6e88afe3f73a341f14d74b8535a
az|64|e068045dcd107bfd33bdf49e07f8859afb2451eecf5fb3189a9ae6530c22b1b56c42769a3fffa90cdc7406980a2cf7f51795a88e8e1d9d84ff1d94b892eea997
be|64|a634490466e7cbdeb7c120f0c2f05b723a903517d570cb47ae30103eaa0633161a227fc142a30b64477b1b7d0d73faf5e6a024e162da7511957bdba6bb0bd1b6
bg|64|51c094324c8457f25955b3ecfa46bd2ca39cc998317cfa44079032fee95846e46a4967a9570a999f5f2e941542a7a628c73e8f1a5bf9b303c6ed32bb7cb72237
bn|64|e5fa55f7564110bc3b809e30157ef7936f6573a335647f79bf989b86096d8b7349ad55f8270c8db8b16ee778d4ef9839010e6c7c99ed56795e01963057a10d11
br|64|8e2619a5c14c5f0e1ea69fa558465f50ac9cf8de1b1216e50ea2f8dd73e5637bdbe536208669ba2d3047b73a15e7f78998685a880660a37453269e05e0e7a1ac
bs|64|8e00d527f468263d4c909afb1f3903af73e1fe9970aeacb7a4c8af4af5a4680cce55e219850112d638692321fed01cc68abe953ac8fb2577acc2fde009df831c
ca-valencia|64|1ab5c15cb12c1595ea587856d6e8a1bf07f400af7a92c30919b892d1444f65809ad41d6d836e0062714d221dc1857ef162ba460d6d44fc0f71508c7fd2ed3efb
ca|64|f16272eb277b6aba60c14e8c47a6b79410e4e06125706dd16e645dcf18cfbce04ebafa2fd71a08d7fb0e4daa969753751b8724f14bed69040bf75f01b623e0f5
cak|64|9fef600a770e9113dce103af1592de66d8dcc083f672715c3ed28c4e76d96950f61424bb029388c8f78a907bad4794bef35b85e71fe472b7947286b2d1cd2a35
cs|64|4548102ce9b9e9a09af78abb47f9172653f5d3ff60f76b5dea4f23c3c3ab546d31f0896b25f4206774ca121cc46d81ded15b83f46973e06d434e2e062e2790c5
cy|64|35c61f8e10b003edbdcb8b97b84a238f184159129813a79ee3ed3169f2c8be61b6d8367050a110ba30d85e6728541d4c15307f09842643579abdcc11b0ce3296
da|64|a72a4fa4a6e67fc632c1cc43cc99b4a1e175da3ca8177b89c73a3ee300c734835976f25c40415868c6af1760d2539af8fcdb1ac87875708ba2c053b3c3d18b83
de|64|4350f0b59ec0cbe440a881ae5e7f458811bede9e10dd3d856716bd6f0eb73d8f71a0ac17fad732495ab5a4339551f723c306dc8266b6d4e104506e8c4f330089
dsb|64|0a757d8db8a21dfd8f976e0c486d1b0bc67f79eb763a72dba8f54db3a78ed738ba2c7fa8a47280ac0c380c6c8049e68675288bc308d1b65c15537cda0ef0ca83
el|64|d8d7e31f078e9525028e6ce78cd1d59a620a5c0fdcde3f1e17f4831c4e771fe4b7250bde96819ffe2f27662b7581bf0b530a5b06d23fe658fa56990650a327fb
en-CA|64|4c69100e0cd41863c5df370090cc90a5b8cb04f75084b3d6733e5b1c6607a4f33032fdee5931237a97e75ed66ccd6e9b498d42601ce69036c214c77f8c9c5499
en-GB|64|8bc565649254d5f38d7480b7b32997a7194a9095608438e43c59a31f8d4814b9ee7717c42f84dcdc1037983282c254113243ef580f1e9bbe0b5d23f99d660fd2
en-US|64|be296b0dcc0ea9bb49bca8f31afd7c7282f794b2a7812b9908c810c331b06213f1eeca058fdf7ebda5297a6ecdbcd15be724ccb373889368d702cb5925fe2e89
eo|64|b223e380402c567014d0cac8e748357a25dca5353e4512c103a761879d818e3d6f0c0baaa4dae2f892bb4a910b0c6048e2e17c181e9c29b6ecf29524f2241edd
es-AR|64|b998f859209ec5299a5d85fb1cbf8c6991d935abf54ecd00a2d5224bcd4bf908dad8216ccd99c676ee87524f61f92c51a26537d717ce6707a9eefdec237c97f9
es-CL|64|7450e6096a4e2bd0e0e957a8445940a0c83c17852f432cdb5c2ab1951af1ec2546d5fe17312651c84b1ce15906de5d404ba53b38345552139a26b0d3a150c611
es-ES|64|2a87bba88b52e1abe7472529815a9155e61dea7c7ef91ee8bf8cae2eb29f71ba56e58b27cb6d2f71e79f3a31aff59dfc7746c4c56a7cd99c325df177f6f653e0
es-MX|64|a3713bead17b860318b5ead76db3c937636ff5bbf01b02a4d6f4670e9491069e5b05f83aacbf81042e34ce9ac41551d927dbb801809573c1d8cbab7448764cde
et|64|ab2358e51ef68f6596d98e22d3eab9a437db6e505a2b3836a3cbfe103395830021e7bd237715ed726bbd59c1b5d76479d360fa253975dc2d178ce1099b4605fc
eu|64|916284e433db28b7d9218708b36e0ed202bc97a9a20ddec90ba5038adaf069ce2b6f75b5069af0541e41f283cf8be684dd9c517cdc04c9909a08cc6abd9b6227
fa|64|dbf9a5335c4786ffc91048d967f5c7bec8d2a3d0308dfa12dbc7802fd8066d5d7e83b9c4fa4e75719840c0aa0827ee39c250867ec074f8fe99d2d441107e3446
ff|64|e288c194aa44ae23aab159221cfd145f8c83d97d8820b147cdcee9356b56fe30d464a5a64e543f79a561dc114c1a68e8b529bbfa73e1cd580611f6f14034d7fc
fi|64|374607cc94b3d48b96f7aff0d7023f17076df4db13ab2b5691354483a0a7c100388b013220a7ec40d3c67f5061616d81952e9ad687fb2c80b5c39b82f777028e
fr|64|bb09ec74dbbf41e05de80ce4e67175bd7885564fe99740fa11fc47e437505e5873c283565180282b263ba93f00d353dcdaeb86930469ec338841b6ec3e15f87c
fy-NL|64|206d1127764227dc26ea75f678e17a6d92b0ba812e1240699951afc591af857725f32bfb0695d9a0168a7cfe0c8f07ae8018d420cefe463b0b959af0fb6b1c76
ga-IE|64|a4b4085786b5756a4842e63a4342c37a7303eeef527b9dd17d7298cb430c56f50969fc1b1acc998f08e27d2cbace8d79132297f3013c66542f2075b21efabb4c
gd|64|65e578d870392916f79012e1d0a042792c45fda77ec60aa9ef78c1163e986e9f7e621547e8d9df4a8de9ccac03b31b8908941932b9d79632916f13538dab4f67
gl|64|307bf5d2bd11d4b9a2ac4439645c6e7b9457e7a5fa06316ad8c9153e76225c02378afe98492a5651825066e14958506415c6e4335e89696451e6c88fe3054686
gn|64|49fe0e63be7c2bc4d38eb2cfa24958ca140ad47c6d3c8f9564d9002b5c4c85c90a817a07ed4f58e0fa84bd80bf30f58438285cbdd6cbbdfdb1dd51bc1b8f7eef
gu-IN|64|e05b496265d798caec2e5274935bfdfe546d277390306798372eb0a3bddfffa6d62abf1ba575830e400c88651293b6569c18322306d7289340f2aef50e2b2b10
he|64|8bac530413576f021b85110b73c60386e24d8563ef0f61092c422227555a39dcaac1a650d891d71b17722f4126ef5524f4576e7fe40ce80bf2fe6fb1c1ac76e6
hi-IN|64|3a5a035f323628d8c32fda30e42829f5d8ee7ccc529872880584de8e4d1ddc2d7fae8b22b8155af4b9011148928fe401c36cd127b0e941daa8d77d28f9a962b3
hr|64|c2615bbf21be0bce213c72e93684c132849230b681e2e20b16a2eced367382b85984a9c320c4e31a98c69e5bb949dad7c9e7c4b73e9b9f0af2b19ce23690ce36
hsb|64|28fa9dd96cc8f234ac7f06f944f6274ae1cb2b3838fab056dbc06263d3ac907ea0a3563ce1c8665ed131a7f8d15f1343b6d4964db6c8d1c5a70c74307087bb97
hu|64|9d2f63c1c1aaf8e2c64b9452650811e0026aa9d54a4e2a012e2a8b4eb239479470510dc19e8272bd41e57a8d34b2bba93ae65d14eb9ef86988390cbd753a9100
hy-AM|64|7daaca2f0f9293172c63cda5f6455b9012c73bbee0131042a68d260a1c7a230aa07d1df2567cea5b466251a3ed627616d77a924d5e14d25d9cffdaa3d1274943
ia|64|e44df3493b13cd4ede04f82b3b97c85f1432315bf20eb2e6736108733fe09fc2d89ae0c8c709db6a3c67a446435769132fdb541085762f94d4be0a2cbd0b364e
id|64|d9fa200d12a0588ecae9520d17569d62d75502eade17797e2420926854f217c4aa71b6a8906d54b992a1d2ca06dc38a29f70967950797ec3e0c7c6b3c61c653c
is|64|9d55240f4a7260d83f0d432a5a9dc11f6f0272d0f4c98919a1b0bc3883147597fcc26d8bbe7b33b767f035136781df215e28d3251379d53a0097255b79c1099a
it|64|f784f3a5a4b00e392457efc91646505487652f3b7ad4f832a5b7ff0e986ba480a35ba094528d0773d3271a3a5abbe50c054cacde7beb79c863d99aa07c802c30
ja|64|a0cc2ca3bf0693b82df0b12d0b0ffba1ab8fa5bbba2f7fd4cd014c01ade3bd96272f1d28853162e4d57ef83be65caa4dd780c02e25b99a1a8433fee8eaed33b7
ka|64|aec6edf8eabf42935b359b9dceee3ab6d6d55d42aec80e96dfb3f4c53d214ec1d1cbc3aae442c60f28cd623da07eb137127b0fcd362b85982cb08867cd46c67f
kab|64|ac8cf53e0aa3ad1c8409406beb95a917107686724c4e600567c2bf8bb69c53bdcf27fcf6bbcc914e5ca2070cfc8b08df84f3050962cc53a5331a107a9c150450
kk|64|857c41e9f081a279ec7ab86e898e0d2d917ab7caf2436ed2dd14f2f06b8be477f9565d8beb7fbb8d6332133614e92d6006d928e454b08499a2504bb2287e6bda
km|64|0193c279c4063b4f86b7f83b4be5d28bdaf84611312d0ab90f0cf18a636bd063315585f70c446fff2f6019baa0f018a099df457d2c57af382873e05eb674f680
kn|64|bdd53894188207e4445d2438d30a69689f3aa5ebda119397ea922da8b8c0db1db64bf9bbf2415059b3dfd706fd6ac8a6b5504ea45c31fc5f3c12524b63f5a1f7
ko|64|a915a4cf6d986c86f2f7bc31effe252f6f753d2546d482951fe9de620a6c32bab8f8281211dcc1a2275c23029061ac49733ec825064f953607830635234ef0c2
lij|64|2fd1ea6b97153fab313c9ca54c2da1cab4cda7e129a91c9e0df7a8a92dc88f2aca3aed2ca5fff10cb2809eca755b50521c4abf22300721ae42638743381473e8
lt|64|f61aec1ccdb98431a5613d1a36610d260d8c804dca1d43d0d7f2c440728ab3b826a1c9dfd2d154327ed80a37bbeaab248cfb26968045d8dcce54b8bd99913d22
lv|64|db80a5b7377c25e12e90747efeb53e17bb5a1dede824cf759a11ff759d839705078cb012f478d8e039b0abfa0d563a5417c5e19919ee18fbaceee9cb87333c3f
mk|64|f00d9335c585aaac885ce10aec092f9ba792f06d76669124059fa48e119a5c6ca648c287238bbec928336c7a16968e6f86cbe1ebaedfaf34a45abf5f13f4425d
mr|64|45c013c2fad662215776c3eb04680223bc095aa808c8374058e93cf71674b108c08053a06d35e251da36da20c05b11421da3e1c34df3ffc8b1418b325794300c
ms|64|884eb74ff193a65e41c9651122558c33bc1f49a3b9c2f1e7fbe918cccb3823e63161465963180351d77cd7897b3707ed85075b84bcd22712ccf8b05bb2bd3b51
my|64|1dec520e76dbbd3d3b4928cb8749cd936e7627d10cd4b9523254cf3055348024b802eb0359f22c1acb794ce78c1ea2a3ee053f53ab6546ceba491dab8167bcbc
nb-NO|64|ee02332929ffb55376e7c277c733bc1f1231be205da9b19846a8eb1fee595071fb76cf091aa1a40417e61ead984f1a1a1e6dd29126767969533f4c6de4afaa45
ne-NP|64|a408b4ed4f1bd1c7b25a875c0eedb3e5866e643f4496cde8a6b91de1ac79c1a241636ad1396afaae45863c271b5c3d73d820966d775848c16d9692f80b359df3
nl|64|e3dda8e18a3a5395f0775a9f91018fe75ad589ce331e014b62e82c67e91e3efb9d2a34efa70a8134096678bcbf2e2f88ae0b3e285f80fb17c08f69c753790e2e
nn-NO|64|5f735ecc5b3b82101f318595e11498ac2aa5af90b08b52e219826c861eadb6b6383dc1e1d00647d97b4c16e6afe9a4a031b7d1838ef1bf15e6f9695d35d6edc2
oc|64|113b8de7752562324d62d140da300d5f3e1e2041b2c969abab4fcaca3110b2c8de5515e3e00d6db6e1ea66e4fbf53c892d5bf22556a075203590d24fb2e30808
pa-IN|64|75ad0073d621c1221be55e67b614de5962c35982980e9c067e34e737eeb614ce77affca4ea3c7f108d2c7663fb298042a8e270762433a67ee195228df39eb499
pl|64|d5d2056989a77229a641a81b0726c2032289aa661e087ce0752afb6bc2278744c93caef870d65b699748618774367b9e15641c38a02eac7799be598c7b88ca4b
pt-BR|64|ffd486bc3a8c61676b3f4431bfa63512c61d33180cf3c3c320347794bf6d0912a9dbaaa5eb9b24ad1ca9a58bf736aba85900714e9c5727b323030c019821b793
pt-PT|64|ef1cfc81d25d6751673461a933015adbd4a4c1b33f34a434863ae5dc022ee9735127236e8d73841db2781252f2a682d62037729da0364ad7fc6f5ebbe7ac3432
rm|64|2b0aa613ec489309b3c6036da3ac366f186221aaef927560403502e81fd95e6117863d12b40f23fb63ffda6b300664838a426b9d56acd71d469a81aaa293a6b5
ro|64|29a3d1b84348cfa504f254d993b672d7911c111663902981c93bc544fe6018a0d4f658dd05be89a3cfb6c3d3b095bbae499dc858fe9841f99b6f1e297b717c58
ru|64|ce536bfe68a26a5eb2b9ff57c6eabac72584670b268c9cab413526ac07dd8de418b517ae5df97215411ac92c6a7004aaaa42440e3502807f96736c387be5c825
si|64|c596ba7425600ae1b6f60f29b3161e8630a4eb8df19fd9f6169f8eea15b251c2a28907f81c57aa726f62968aef892f23690fac70a1f189ea1acaf21780ec36ae
sk|64|f82e6eedfa70651d2a168dd43f248a4b40825d999ada37f9abc33f1987f809269acac5db2bf4f42b6b287a519dfe441b538be715d916e94a8924b8ce19a68bbc
sl|64|30d52eb38fd059262bdbf4f141e435318ca5a5552b97c661e70115a3a65f48742319eb20153fb12b1b88966172e0940b3f423971d60d6035d4d6e8fd9f18208c
son|64|0df6f68d59d79b7c9e81461263fad45ff9c5201aa2273a5da65b8d2532038802d3119166ea2cc42eae3530d3ffd27a7f12232beb2f85159973a3db78182747b6
sq|64|c53e17ec6a8575b6151f61161a3f602c96f296d88fab2f8a98924c11618044a76c9e99de495d6f6b73ea0e9393b630b71dcbaaf914f8dd83869ec90e18c93a09
sr|64|e537e8cbeec34692836ef13669e39054b72517bf6d6d9264b64528b51f539e7a4b28a5ec5c5ade5619a72d0fe405bf2e972fe377fd85d8497450c9eeb153e9ef
sv-SE|64|ec22689298ce2acee4e174c0afcd4e8882089f0f868f61aa02ce8935cb15dc623e71c7ae896535eb321f7289c6c455cbb09475a87b4688b9d909757653292b91
ta|64|cc363e6fede696d1d56cb74fd3d864c1b34cd5c5b1d68cc00627b26753eca98a930f9209ed30393f3793580221d48614b824bb140bd2a630bb600fa47c3bbc6b
te|64|07ac28359ea9cb6ec7862c6e37a06c1c43b9917e10a1a62e008260441e368e3968c25d42e37eade6d57961cd9843bf6d89a16a120c67eb6a5318f53479d4ce08
th|64|416379ebfd8cad0dec849d893778f33e73c246657fc6919789edd8f7ad43e1ce140f48abc7a32026f8c118c15358259c56e07a2f31fec4d70e6420026b2112df
tl|64|fc6cd4adc1497ab15f77b2fa802536df5601839b050bf8095e8b525a366b5402e8caada5b0d99e6360270680d2191dfe3689c7b849e62fd7bae7c4622a050a76
tr|64|7258fdc4ef7fd1dfb91d37dc9ed4973dc46903dafe95e3bac5ff5b47fc64061177420a33b4ec9bb08772822297d16d2e4f64038172bbf5b207717240e687c03a
trs|64|1808b320d5aa4123983dbe36d025718be37352ce07a3f4ad1c646545f3e4f8b780964b963b166b6b9d2a5adbae32de4b9ba960a58dc5c0f0ccdfb5bc09dce178
uk|64|515fa42832929cec503303e64248f7173e1a3bf865167d6fdbd59547fed13574086edb18611620675b98ab20394aca2c02eac33b5be7eceeb6c2c126c60f4993
ur|64|33af37814600fb9a87491402a032958f7da68bd94212b88b80fbb18d4301b44fb7d247e80d0a1b2b40f7d3ee5bb3623f6882e0a64fe539c97fd398cf5fbad137
uz|64|670a39fc959d084e2c139aba8c118c632ce13397c808c83b30e2e10e5512b4843f0c934678f15dc0013406c7d239da33c6c99d42f5c21d8cf02df0aec056d9c9
vi|64|42a67df9102bd678526d761185d18278bacdb33d3ca08d1a1fde24c332095b79bec5a7e61af7110c9c2d276cbbc3b9a5beefa38d5bf4c95020d13072baf9f642
xh|64|7d01744836fbc3ca6ecc9df23f5cee36a58c689728db09d9185f322e64a72a00a6dfc9e8d134a1e57529faddfd47d822d82ece11f30500b7ca8eb4c7f1646294
zh-CN|64|7e6710a0d3298f4dee9c139397568b5e5ca8ea2ebc7fb98a712a7ccce4e0876b6b5368041b06f4a0b1e764b59a219c77ff2005c954f769c77c076c54925fdbde
zh-TW|64|a1884a02dd63936122b9ed95107f8d39e1f49ec126c1fb4d57205e4bfc54a0efdb79419d966d8e83e66663aadb83ccd8a0f8a00ae7f86b6321e98a7f9583179e

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 18957 Friday, March 22, 2024 Approved
Mozilla Firefox 115.9.0 22025 Tuesday, March 19, 2024 Approved
Mozilla Firefox 115.8.0 31637 Tuesday, February 20, 2024 Approved
Mozilla Firefox 115.7.0 29074 Tuesday, January 23, 2024 Approved
Mozilla Firefox 115.6.0 31242 Tuesday, December 19, 2023 Approved
Mozilla Firefox 115.5.0 31771 Tuesday, November 21, 2023 Approved
Mozilla Firefox 115.4.0 29948 Tuesday, October 24, 2023 Approved
Mozilla Firefox 115.3.1 25616 Thursday, September 28, 2023 Approved
Mozilla Firefox 115.3.0 9618 Tuesday, September 26, 2023 Approved
Mozilla Firefox 102.15.1 19574 Tuesday, September 12, 2023 Approved
Mozilla Firefox 102.15.0 20190 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 36767 Tuesday, March 14, 2023 Approved
Mozilla Firefox 102.8.0 35651 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 31749 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 23548 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 22454 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 23536 Thursday, October 14, 2021 Approved
Mozilla Firefox 78.15.0.20211011 11429 Monday, October 11, 2021 Approved
Mozilla Firefox 78.15.0 16149 Tuesday, October 5, 2021 Approved
Mozilla Firefox 78.14.0 40559 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 34839 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 25496 Tuesday, March 23, 2021 Approved
Mozilla Firefox 78.8.0 24769 Tuesday, February 23, 2021 Approved
Mozilla Firefox 78.7.1 17470 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 17024 Tuesday, December 15, 2020 Approved
Mozilla Firefox 78.5.0 23365 Tuesday, November 17, 2020 Approved
Mozilla Firefox 78.4.1 13252 Monday, November 9, 2020 Approved
Mozilla Firefox 78.4.0 20426 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 43080 Tuesday, August 25, 2020 Approved
Mozilla Firefox 68.11.0 33697 Tuesday, July 28, 2020 Approved
Mozilla Firefox 68.10.0 19805 Tuesday, June 30, 2020 Approved
Mozilla Firefox 68.9.0 19546 Tuesday, June 2, 2020 Approved
Mozilla Firefox 68.8.0 19358 Tuesday, May 5, 2020 Approved
Mozilla Firefox 68.7.0 19601 Tuesday, April 7, 2020 Approved
Mozilla Firefox 68.6.1 6480 Friday, April 3, 2020 Approved
Mozilla Firefox 68.6.0 21233 Tuesday, March 10, 2020 Approved
Mozilla Firefox 68.5.0 33126 Tuesday, February 11, 2020 Approved
Mozilla Firefox 68.4.2 26099 Monday, January 20, 2020 Approved
Mozilla Firefox 68.4.1 19438 Wednesday, January 8, 2020 Approved
Mozilla Firefox 68.4.0 5284 Tuesday, January 7, 2020 Approved
Mozilla Firefox 68.3.0 27048 Tuesday, December 3, 2019 Approved
Mozilla Firefox 68.2.0 42830 Tuesday, October 22, 2019 Approved
Mozilla Firefox 60.9.0 50953 Wednesday, September 4, 2019 Approved
Mozilla Firefox 60.8.0 44202 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 19077 Wednesday, May 22, 2019 Approved
Mozilla Firefox 60.6.2 14888 Monday, May 6, 2019 Approved
Mozilla Firefox 60.6.1 26572 Friday, March 22, 2019 Approved
Mozilla Firefox 60.6.0 6018 Tuesday, March 19, 2019 Approved
Mozilla Firefox 60.5.1 24253 Wednesday, February 13, 2019 Approved
Mozilla Firefox 60.5.0 13785 Tuesday, January 29, 2019 Approved
Mozilla Firefox 60.4.0 26434 Tuesday, December 11, 2018 Approved
Mozilla Firefox 60.3.0 37710 Tuesday, October 23, 2018 Approved
Mozilla Firefox 60.2.2 22246 Wednesday, October 3, 2018 Approved
Mozilla Firefox 60.2.1 24531 Saturday, September 22, 2018 Approved
Mozilla Firefox 60.2.0 39168 Thursday, September 6, 2018 Approved
Mozilla Firefox ESR 60.0 40288 Wednesday, May 9, 2018 Approved
Mozilla Firefox 52.9.0 1479 Tuesday, June 26, 2018 Approved
Mozilla Firefox 52.8.1 456 Thursday, June 7, 2018 Approved
Mozilla Firefox 52.8.0 1843 Saturday, May 12, 2018 Approved
Mozilla Firefox ESR 52.7.4 3063 Monday, May 7, 2018 Approved
Mozilla Firefox ESR 52.7.3 23539 Tuesday, March 27, 2018 Approved
Mozilla Firefox ESR 52.7.2 13945 Friday, March 16, 2018 Approved
Mozilla Firefox ESR 52.7.1 3364 Wednesday, March 14, 2018 Approved
Mozilla Firefox ESR 52.7.0 2436 Tuesday, March 13, 2018 Approved
Mozilla Firefox ESR 52.6.0 47183 Tuesday, January 23, 2018 Approved
Mozilla Firefox ESR 52.5.3 16610 Thursday, December 28, 2017 Approved
Mozilla Firefox ESR 52.5.2 12510 Friday, December 8, 2017 Approved
Mozilla Firefox ESR 52.5.0.20171115 16744 Wednesday, November 15, 2017 Approved
Mozilla Firefox ESR 52.5.0 1842 Tuesday, November 14, 2017 Approved
Mozilla Firefox ESR 52.4.1 12836 Tuesday, October 10, 2017 Approved
Mozilla Firefox ESR 52.4.0 4970 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 7923 Wednesday, June 14, 2017 Approved
Mozilla Firefox ESR 52.1.2 8926 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 3275 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 1650 Tuesday, March 7, 2017 Approved
Mozilla Firefox ESR 45.7.0 2881 Thursday, February 2, 2017 Approved
Mozilla Firefox ESR 45.5.1 3836 Thursday, December 1, 2016 Approved
Mozilla Firefox ESR 45.3.0 7306 Thursday, September 1, 2016 Approved
Mozilla Firefox ESR 45.2.0 2369 Tuesday, July 19, 2016 Approved
Mozilla Firefox ESR 38.5.2 3983 Tuesday, January 5, 2016 Approved
Mozilla Firefox ESR 38.2.0.2015081001 480 Tuesday, August 11, 2015 Approved
Mozilla Firefox ESR 38.2.0 442 Tuesday, August 11, 2015 Approved
Mozilla Firefox ESR 38.1.1 2047 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 823 Thursday, September 11, 2014 Approved
Mozilla Firefox ESR 24.2.0.20140209 1044 Sunday, February 9, 2014 Exempted
Mozilla Firefox ESR 24.2.0 702 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