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,535,907

Downloads of v 60.2.2:

22,244

Last Update:

03 Oct 2018

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

60.2.2 | Updated: 03 Oct 2018

Downloads:

2,535,907

Downloads of v 60.2.2:

22,244

Maintainer(s):

Software Author(s):

  • Mozilla

Mozilla Firefox 60.2.2

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="'60.2.2'" [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="'60.2.2'" 
$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: '60.2.2'
    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  '60.2.2'
end

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


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

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


package { 'firefoxesr':
  ensure   => '60.2.2',
  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 03 Oct 2018.

Description

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

Features

  • Freedom is fast: Go anywhere you want on the Web with a quickness.
  • Freedom is personal: Enjoy the most built-in privacy tools of any browser.
  • Freedom is yours: people, not profit.

Notes

  • Looking for Firefox Developer Edition? Install the firefox-dev package.
  • Looking for Firefox for Personal Use? Install the Firefox package.
  • This package installs Firefox ESR in the first language which matches this list:
  1. Install arguments override parameter if present, e.g. choco install Firefox -packageParameters "l=en-GB".
    To get a list of all available locales have a look at this file: https://releases.mozilla.org/pub/firefox/releases/latest-esr/README.txt.
  2. If Firefox is already installed: the same language as the already installed Firefox.
  3. The Windows system language where the Firefox package gets installed.
  4. If Firefox 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'

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

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

if ($alreadyInstalled -and ($env:ChocolateyForce -ne $true)) {
  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-installer.cdn.mozilla.net/pub/firefox/releases/60.2.2esr/win32/${locale}/Firefox%20Setup%2060.2.2esr.exe"

    silentArgs = '-ms'
    validExitCodes = @(0)
  }

  if (!(Get-32bitOnlyInstalled($softwareName)) -and (Get-OSArchitectureWidth 64)) {
    $packageArgs.Checksum64 = $checksums.Win64
    $packageArgs.ChecksumType64 = 'sha512'
    $packageArgs.Url64 = "https://download-installer.cdn.mozilla.net/pub/firefox/releases/60.2.2esr/win64/${locale}/Firefox%20Setup%2060.2.2esr.exe"
  }

  Install-ChocolateyPackage @packageArgs
}
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 = $env:chocolateyPackageParameters

  $packageParameters = if ($packageParameters -ne $null) { $packageParameters } else { "" }

  $argumentMap = ConvertFrom-StringData $packageParameters
  $localeFromPackageParameters = $argumentMap.Item('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|8cb69be2f038ba5c8ce29dedb4eb910c742d2dcb5297a736c650387d752403924ff88bd0457e46bdf17f8eb30429dcd7de5e571095a7bb28f2a1ff18b66c1538
af|32|a1d5e324cfd3320a0c8f136ded805064cac55aa86a5b966caf10f7567998b38fb8f61045b6aaf9f7973d7f6958a080e90ed9537eee958127b44e9dfd01216186
an|32|9e301e3296fb2e89208d4fbe2038e3d93dcbc2ea2fd019e54a6288385d2df2a2b8bbdfb7ed89f3738f6046689866169cae95bcf06b2a02b2f28d972cb9452db5
ar|32|842e9edbdd1c367caaa8a23f3cb0c0dfb5613dc19659411bc7ff0f477e31192870670a979914b5b0689626c0827e7cd732993baa07f54ddac1fba39f526708d9
as|32|e17487280b65f9d438e1e96e05b164d1c0676e53fb7780efc0d89ed0eb5ff7e792c1d06c5b8b7bcf4776457da0c1e9794164a80b892ba71f1f0078d9960687c9
ast|32|7aa18525072af89bc899069fc1976c098516d1bf9219d705073a3e52bf54aa221de450945eb45c3d51dba1a6e5667850337f8174e82b96ba18e9604f164c19a9
az|32|4b561f7f8046eceacf2bda87899780e7d1915fff90e3d858b04f7636ba8573f7386dff3472ffa34de1f3c7d2d4bfc2ab9c294946368dd44717e34b7df56b0173
be|32|65314880c2b1bd6f00499ba4d1cf05173042915d36ff88a421c95bd790ce7cbf0c4f2ea6d7d654e30905ca97c6967b0cdd4975d61b38ece72a426fa94b0bea56
bg|32|85dc5d7caf442f652cab0e534717633d6de50a7ace9825fe467f709221d8669d38feec024fcde69ed2fb7bc87bcb7c03779ea9b6a051885ad87ce641866ce1ce
bn-BD|32|0b5a75f48a036c2da8831dff14f176bf8d4ab562438d476e52f9817ebb0c0ef055849d76521bde01900c4c6002b4d2f8d1bc4ed3b6f80215a250fddea6750ee4
bn-IN|32|c11104f2a7ecba7fbfa27cb53cbbb5a337084aca7d06089b8968397a332eb04ca38a9d0dd2c1205c1c0ababc7834f9cc544c520a15d895d2fc1fbe46caffc383
br|32|86f94be940e89c476cfd7370b3b61970ded3a495a2517b6e2e61dedff64acfdfb16cc991168f48d29921b5d1555581380f712dd7badf06806c89862e096c7017
bs|32|a126dc344a7a512df8f1bd6c204a17384657cbbfc8f3b9e4031c54a8eb42cf5bdf9579de15500d83abfce62651ff5db695a32a0aa7398b9eb09116b8bd8ff762
ca|32|cd6b6d90949945f6bd49c61efd60399b90a08b9bb5d4d89ef242ae7afe9efa912171cd312ad216174ca22671f9a829fe45e8535820db9a82d50018ed5c8c4d4f
cak|32|18193bd74cf0b12bb43fde8beec167345acb000b8344b9c0c5316b48c1f627667f991225f28c61e08e079fb1b1f7bbf580ddf3a6d9a596b39fd9dc1083bc2f7e
cs|32|15c6f95625c6a108b21f182dfc119fdd153aa8b6f76fd96b6966609cf53b995e8718feca8ab4f7fd6bf6d99eb016d50c4ccda57ad3abd730229c4ea4ec64469a
cy|32|42b80b2207b0240ebd539846f21eb63cafa37ea64742f4bb3257d28901979de29123c998e80b399486b06c914089951f609e6c886634d84dc342545a226e288c
da|32|a0a98284ade4b68ceb2b5b3d6fd31737aeee0865ac94fcb44f665c4172723ea5bac42eb542549468b291ff75fe3d34d9097612f6844cec8551d9c6b96d63e148
de|32|905e98005d8e4970a75c12d2a84f6c4a18c896c52cb5aeefd3584809ea9d68a2c19be70d77552645975ccdae3568b59be0452ee57aced91cce550908ebbacb53
dsb|32|d1f9bbe88e7584f3f63e43f766783f0e27be30763631b31f5a2ea7f3ce6808c1f963e88aaa91531653bcefb5901a3bfbca28af8ee40ec611f36fbfe43a6e83a4
el|32|465fcfc007cf9f5922b5087b1ef18e870a990989a31ec24abc43edabc1fdec67bd625fe0ba52616143c11f2ccf7c604d2ed20773534124b18aec0f7395e7cb6d
en-GB|32|6f61f0540fd94b7e886fc0311078fde695fa7a0a70f8b8d85a7363a605370b40239ad683d9cf5bcc6e8a56a7aca09eaee6f0137dd8408dff547a5b8825c1dca4
en-US|32|d4a74190b9c496a45724d79b12c4be751bf38fa8c9e0a4bb71eb0877fa94cb0f966bbea3557e8c9278505dfaf6a7e76227010254e9affbb27cf600ede3742f6c
en-ZA|32|f8c6522237a4be35cd5ac2020b422317af8c91c0984b3e79ea5cacdb087e357ea3ae5a79ca6321670173e77667a3322c225aa05694522eebcabad7aaeb0a88d9
eo|32|0b3b355f0e5744258ad17b7f7d2769de8796a841b63e45031dca2433ec3b19b21e9bab9e27266f9fcedbd7e2e7778ce798fda5115afcd831cef2b2bf6806e41d
es-AR|32|b41a10914c2401cbf1472930cfd2ef5601be04a653c86eada69638783737b5fabea263cdb4de254c9f9030828f943de1b7e71917cef895afe2f629fd8decdad9
es-CL|32|d07389c2d1285410bbf4192e54ca5382edb1823bad4b53b99c4250f1908b65d0582e25c2beb93895c853701c400d1bccb6bc079114f83921c043d2dbbf020e6a
es-ES|32|bb065aee76b392717721a714607bf0d6b03a599be87c8dcd795e6c3e71e57a8b595c417f2634753d2ff43d8fb0e97ea32810b427ceb819c177b2d47e60be6c5b
es-MX|32|44fc8f59048d5bf9be567e82320fcafc1c02bb22163a94c0f678c6609167d357831fe2f2862df5e679a6c9fb743efb7729c675297dee0e5676bdfe31d86e0a15
et|32|2e1c19e118ed542b4eae6bb2b17aac9a80fe1c98fbb602a3f6d939dfa897b625cddcde51765eb61ab3f92fee867f3af5107f99d32eb19cfb3052d10f55e6e6ba
eu|32|5243557751887be0361643539535be1c1d7a8f31c5bbc769e0ef4a93a9cf3375b37555d255d459c87cfb2e6f183b6a93a12a01c1759993140b197f42e54e3302
fa|32|41a847cb14263b5af60ebc23165ff1aac8e96cd3098d0f0f7fd3a8021e804d8e2e6e0ce0d443ffc6d5ef270d4f91325b7eb8ce1558790087449965afaef91f0d
ff|32|e3dd8cbb916ac4d415318caec86d27672483391f3a0b4288c5454405f9d5d92d014885f3e5476e1cda0425cccadfd08e2ed193fa5d022bdd69b126ddbc7aa1fe
fi|32|838885174ecd6ed6382ca7a4dd1071ecac6219fea64825d0b6a58470deb864217190d362dc51bf0c1c1cdfd62edd063fbee6a53f35ffd39491f3c702cc80ebd8
fr|32|c4caa6068d20291d4c4f00bc7314e1ee13f3b10641b2ced11b4752603660dd2262e4d6e2b37006ee5b8412b3e863515bc9964c5c1b1cbc55b7a42cfa1dbbfe95
fy-NL|32|f6a8bba44c1b8d1cdd3e318ab99e9e102cfd7429f36fa245df84346df2503cb8fbea7430f672f26cb4296ea7a58a306918876b79c67c4ea6225bd2211764f010
ga-IE|32|a0ec27b24c7632d76cae1f2f362fa5bbf084d40eb74b63adb8f414570a3ca910cb57959a190ee43a5d123295c58a162159f957bbd528c4381540dcaded97400f
gd|32|03cfb0a682f274d98df4d802728df594a0bb5dc95a25fda2436007a4f2bf3998ffd549c331a27ef4d36a04253c59d13439a384ebaa16be46330420696b7b1b72
gl|32|47201299729e2ac2a250e933fcca15c8c69a5ff228da083134b390875429d0a2c294252438196bc452885fe80312aa277950efdf86380cd23028c74e7fec14de
gn|32|2356131d7b263c2a40a406bbe0da75b259a922e2ad5724e2a7023380b48c0097fb34e4d7f72bcf4f3528134b5e4191ba82238488169dbea293f6339318a52fc1
gu-IN|32|e3d9f909960a44d108f1c2f398c9291ad98da6a3dd9a2208f3ce8127668bf1c52c98967aad625fad61f52ac5157c2257ddbbc1c6d66b740447dea51c7aa63ca0
he|32|cddb96f6967829f1a47235cc7367c951e523d37e7f2a042b9ed45a3152a27145bfbfca21615045d2062387024ba2e322b3eb1e518c9b339537dba37870627386
hi-IN|32|6e8381072e0584ac66be8fd7ba14a333ee327990eb94c09ca2ef230f8b56ef4c2fbd6f135ebf4e10643404ee07837e8e0b7c573972b2cf56f28d0e2a040c59fe
hr|32|9691295502f68fa90044972af20bb7355a4ea8d33eeba645e22c6e66dbd58911cede3c1a8f94ce0c563351179674e8c3cd8ba8d9037da8827c9723cac6f3481c
hsb|32|40fbd978d10e53a68603b8c685ffa2f22473e0728cb061885a31a5dd6cd23c843fe7974fa1d0f261a1caf7095afa822d99cb3d51a3e04ee6e86a160557bf7b70
hu|32|8a412398d0e149877614ef26a7fce645ca70c62342fe74e50b7c70e70edd7f117bdb8863076591f1adc0cecc87772c257181e2c41b159ab34be048cf22eef8f1
hy-AM|32|160d0a6c7986ce75aada38d7c4b2074ea28fdb1bf3ac58861f7b2043c8c09112c0389f4ed80ded1f769030af6c560939486eb3452352340338bf7816cb563d20
ia|32|6b5490452b7df37c39c988cb201438421a6fb552b9c4280d0283e193701f7672eb5cef046ad1e2b6a6f83c733f65b167833f793275b160685412f10354a4a9e1
id|32|e31719c6fd65f057a3147f4c19dae791b9f3f10e297954be527f524b61575b7ba63660fae261e8cf141f6a593e30c6baac957e7c055abfc135159eb175849b9d
is|32|6ef13e9e579e04ca7e9ca4b58d0e826186993ed45dcfd0425333f4ff4d1cc736e4314437dd24327b3d0303c39cbd41f417541c0b03a1c7b16fc5c434b163892e
it|32|e5ae16ded6adb36a9d7f9581de22979b722c03cbf56294f9a6108e4467978140e5434851f9acabbe5c14602a9e612e33498a14c05ac42e6f0ca52fb01a70379a
ja|32|70c029bb0da1663c5fdcc270b754b927c99ff86629ee927b8a22c6f4c2e200292e0d8c66b90d1b984751193f8906aa9b0d9cdd0cf2d6b7acd174f4c2ce2e82d7
ka|32|53823833d7a617cef6401a555284a4693af801996edfc85024c44e8533401e4c6e17bfa2576862723caacca6c4dceceb11a73e169f9f824253b2905f8b6d56f7
kab|32|075dbd7dea7ca89819f61fc4bcb2c58bbc1f355075c6aa3d1d29de776f49589867ac865b8ba38f1710fc92943b604ba0719470266e6024e6599c05783507f360
kk|32|a41f0211cc5b2a8114626fc5bf3eb9daeb11b1f15a9a4eb9398d344a13cb4b0ca88a5776b6dd50865df79309cbe5f4cc5bae87fa2b1eccac85909de418b941d4
km|32|0e834beec51f7b5fbdd1d9fb8da7b1968dbf4245de170b618c8555f7b50bc40da81847bdd7d685f48c1ed7e7373c44cc25b3cfe32657c18d985797919f946dad
kn|32|31cf35bfa95b3299fef05a213da9bb95a076584327c05f7449c129f8f280491bfde3cdc1ba9ae0f0306a619f8562034b628db782cfcdbaacb3f815bf902294ef
ko|32|1181587d047b90d5289677079f4813aabad7787d6c67f86ced7034bd8e8ff863176b87fd8da6cec180c75ce63cfd59d089bcb3dc609dd3803ab8b8e6a2320618
lij|32|e8e59b52199b9a8e981bc177113653be1386e022691ee7800077773d40e567590d68be3e8791d228469f4e453a75b182692b0097140be984bf63b09b0dcaa7b6
lt|32|19d2bed5348054f1f8c5ab5bf5ab6cefc61b2ea0a5f772831b0665511a9cc8cdfbea0c4761ea4050c5f0737297c9f934fa34be1de7ba6a846d9032b4dfac95eb
lv|32|c2f13738bb57e03aa198f917ec2272abd4b1f92bc5e63b39c7e8dfc1388d2591eab393ace3db64f8de1123bf65541e0cea3d60a0368ce2f3259780277db2eda9
mai|32|1c8f453c4301b6d90ee3bab941abf071e049764ba4355788d606db87ad71ecea2414866abff8e4426b27dec068eda254494817e09afc37236f12f664d2e16c57
mk|32|9b0f17303c24ee7c80fd8f94f84ec40d22c7a98044232db6e0599988983bd18461afb71bb358141aecaf2769f47ee2a8794ad97d3dc2a6946822fb83d1bd83b5
ml|32|d839d7097c86fb63fc251e356f6459db2a432b306fbf31d90239ca3a8bcbefefb17ff11b2b80048ea4293e21299737d22d24d39bbfe32410b6012257217fdccd
mr|32|5325be06549805feba344f000c9ffc42325f0c3961aef641704bdab36ad2add5985cbbdca3c0687023e8697386abb0dbf60936a1ce6364b31b7e34055981d027
ms|32|76778f2bfedf06185b9d5f052dd3778b5ec365f8a996a0e0d673b493836f3741e7643c293aa8daea8b2c104a9f26e4b5ae81423b73702e4f4e96e255456112fb
my|32|37e7c33adcf4c95838729dd568918394909a96d1806ca588f71576656a86d2adf1444d7d8018984c90fe186b74735eb1153c7c29aca96952dceda0a664281720
nb-NO|32|cb27e42e6744cdb42a276c6e127e5ae32d7633a857cf486de5eff4815eb5d9430a0de6117abe15eff9f2d1ee2818794a53a6821ee19814cbcbe1cc41399f9fee
ne-NP|32|df707ab8a3222bff90e85791e96f0082dd8ad8c8006733dcf4ccadb92acb5531fd846b11f337818c24430294cff23fd2b997ff96171161f28ef88b3c4dcb99bb
nl|32|c69487d6cb3eaeb8b76a8bbe623961eb7f962e5382a8e017ab0b637f5288d9c7795fbbb66468c5b70eaa082727f04d45b51605a0b705434df50fb45841792eab
nn-NO|32|7aaffc241ed4d171894f33520521e48e40ec252a664d4dec7dfb999820a4801cad9641419a5945bc7336648fe0a75ef4d173fb031eed9c925a3c26ae20281352
oc|32|d211f39d45b247cdd09044127b851b09bbafc66c43d0da311f39d02e62734837f37374ea2e7d335de53f7edfbf880597d89d5593b6d994ff93b5a03b8b7d1c14
or|32|54dbd4369b95b9246d996f6f7b3e2b2d01d214c03b5eefa9253310e24b52e0643a3e057d067e5d1acf311f230dfb60fe64e5bbddd5a9809a365bc8698e1d94f4
pa-IN|32|75834ee87ba88827def443b6a0e24097243e74ed2c2932e24e244a3d4852cd74d93066feb3014d7b843d4a2ab702cbb83b5dcd99785afa94a866edcb740c82cf
pl|32|4280563364d0078d03339f80d1f3d4ad395f0cb738246ad9c802e9c88487114ad081f4d24ec8feba25fc4fc627cc89876051d4013e465d8b1322f9d13877c58c
pt-BR|32|b91eab56bea739233c1571a581e0358e2bdd2faef006c39050043501a105a3d785b11e0b35a86ecb274abae4db7a23ffac710a603cfe25001ecdb3cb939b1b73
pt-PT|32|d3bf1e58b6fae1180f349a1a15d0630d8ab3568dfe194a9ef968936dcc58cc3821f4445f1f902bef4bd06eb00a9b6651199646c642c4094fbf9bb7758b451cac
rm|32|dac018953f9f5fc1c443929e12d178b346b2dc1069e9c582dc7c8d81ffccd30df36887079ee04510c9782da6c8bf2457816dcb9d7398600432dc9c2ddf852cf8
ro|32|08426bf5d7f5b212af94ae6502d81fb73c6d8abffb621e56888cb185f9f2afb86f9a02b5f6bb8455f0071abe7c9c0ff21a18be4b54d334d17810211b11b2d1d2
ru|32|4ac160e4bd39ccb254409086902bd4385efe87935722e72e7ec92226e2033706c7a2e0908ffbdbef510ce513fa0c3ce44cd4d766cb9c1655fa96e1d7567fc6f5
si|32|bcf25c8251733fed606209732f77b287b3201232165a2594dfb0dc873f74f6a35fbdb31574c10995c284694578c7b6ab66a50d2eaa4f75491210c43b2ddea754
sk|32|b7fea469a124e5a5c9f15652fb7c2e07c3097262f25a211b43fe5cf2e719e130c49967cb2159ac512a6c1b0c9f698a140f65c16de252b78b2ccce1f99ed0fea9
sl|32|63e98b4ee46a2353db1e9431fd496d8c694c23694c34b640afa5fe0fa8a56fd45286272bb00b6d103644b47b8c832192c3852f10102b94af7cb6ddac3dc4117c
son|32|11576778db33a18ee4940e16dac7af02556f6f3d1d73044bf63e57d0cf1a44c6e027d12d348a5a0a86431f5b329d16867dba205c57c6826bdea6692037ae860d
sq|32|5d9f8848bab03e55b189c9ce013a73ad7c5eb91c2356cadc00c512bf47ad5cd2650833d60500034bc3631f306582cda09e7326073aea1ac884be647f99aca304
sr|32|4ca4289e3bf43acd5921b73e5cbc2ca4ae8548376ba74046a1c1996d182ab7e185bcfda7797d7716e0157198fc55fd3f2ddb103d40f7334a6773972b5e1f10f2
sv-SE|32|de3b739b09c9a26e29582155fc7ba8c1e6c4224448a51ba80c22b8fdd82b84a9e0dae951cc5b33e6164f2c35d29164c4ac064b0f9e46e91eb3e183b9604d4d03
ta|32|4a070c52cc1fd805c42cba9824f1d4b6cf78139b5b36f4d3a73a89b6bdecce31011e8cee676ed57e7b5a602a37660859b1b6803da304dd6ec25ea8a5683724a9
te|32|416510c645916e5629f4bd985b57e64fcc68bc5144484b9b722211e20632c67ab00e8386844c81a523558f1523d6b5ea0bb68bac84c43ac6bbd7e27ba351dd7e
th|32|a2950f51375b572eac2f6fe23c5d982f028cf05bc2b71bf16cc48e1a671cb91f5cf11610c522f085928861d4d4ab435b35af20c05af37c6b5a8d43ef677bbd1b
tr|32|55770dcb267e3684c3f47b0635390da2a5f156b761e7880ae3fa6f52255f6bc7d930cc12d73ef3d4f47fcce167a576895861557dc4f523d229f1d83480df2e5f
uk|32|c1306bc865e3f92394574fefb45324a6a5628dc5b1c3e6897520da82c624882eebc2100f7143a64554d554385b2a59aa5d354bef980b2a3bada87721759d0ca1
ur|32|2919133fcdaa7f716173baa7c79abb8bef979ff17e94eaed4aa738f6726ba8cba0f37f145bbc6ffe1a6f5d937cce1dae10623fb3409349839e932a4affe66ba6
uz|32|234e893272b528921f80fe8abc36dcae40bbce678ecbb8f11f4a7f76504937c83e55ba37b838734794cc91330f8d8705503ebf481a7e0dc06801da497a327c5c
vi|32|7c7279d9b729c11c63f20817e64eb445e13dba58562181a719c9a8e34a7d106b1741e7106800b07fbdccff5eb7b993004109baca35c67ce952473e2630c6266c
xh|32|80fc55ef3ec1bbd6ff267b0513e75135d2f7398468029e89e0cdba64c558bd088eab048c1fce50910d4f723d4d0e80013df368b6032861e870c9fdeb36441604
zh-CN|32|cda0ccb5c56d94be0b0357171aae279c5ff13621c8736ca20e34725add0e00af93aedc28351f441e783ab60fca426ff6ed47472165bc76e23bfbf61d97630350
zh-TW|32|766b2c7db4dc06effdc6ce7933f55e476795093539075cc6986ee7937c254e8e18ef21b14b807a7db5267b4288cc2261ef8091ff78ea22ba739ec669cca71e1e
ach|64|9ffcf3fe4ac0393e06c98040794db14edae6cd162b1b618a45bab51b1f4be20552e28deb4518b9186212bfeb2466aec51b576dcc1d535ec94447b3ffb5fcaf7c
af|64|b03034cca51fa3f152f24233cf0ea9ebb3a4580fbc18561ea3a787b6db7cf754b6a88b7c5394acc8e498e093138e80ce43bc8f0f67f1811d7a2a4046a1a90be9
an|64|9e183a398ce39ea17f9561486b494371a588084ecf4cf6e4326e115e10d3384ba9aec7bf6b429dddba0fbf0b11fc029a18d04e54eccd31f9a7302dce99657e42
ar|64|da511ebd72c4f3af8eb74efacb5b6f9f9fa09903119481e53052d0bb497b05e7c28a64b25a845853b8cf08ebc2a91270cff3ef991081b55dbad33e689c2a988f
as|64|e63ce7fcbc9c5766c0bdee2a62db2132dafd6750e40f73fd978352f96387e7af02497ede26de8108ac74033f17ca385aac1b297283bfb9249645e7be047a5c7f
ast|64|1a0de6d89dc49c726f35c89909c0ed102f945f109d9207191d6c653708890f7e9ad891c27b3f9e1cc90e075ff9a7d667b71a59629bd9c8f4a2a748f7a2903e19
az|64|abd8b4523d87f70ab5a4b538d159b01ed552f7336cef43d7125711f260e24778715b570f475044f74051c9931e96e86d0cb81c32250e01d4fe1554358a5c05c4
be|64|8c8e03f65689108d6f3944938bc4b226ebf123708d7f0e1c9a44a2abc02b38ccac97a41c1f9c10aa87e156801d144728d3507ff3ffeff30d7300f1a2ffeb46b7
bg|64|e926d837c348679a94e8f1c89d6184f8015463f58785dab5d116537246cbdd03e176782f180ebafca69a3263a77d62b485872dc1744deb2e0aab9146fce935cf
bn-BD|64|46acf709ab304afb213da7d13260bedb4014bee8837c009827c9d96459b83d0ee5e502c6f871616c08da0ec4179033a759210200e5ab7d9949391689513e9f7c
bn-IN|64|dc4483372b6807a78ee0bf641a8010343280af923950feeb3f8dc00203ac7ca0333b1aaca175564704cdd84575c7625e99e00b25fa37aed1fedc8a6cabea17f9
br|64|2f424788f1f7c3e7a93f38e360afab9bd507dceb0922d615ba7719042748a90d27b579b3dc8d74dcd439886bdfa056da0a746ec02b4e9d1f0855ba85ffa3038a
bs|64|d63b2d56101e3eddafe650f9cfbc7951c3b009d9598dd22ac385368cd39618d6cb2849d7dbb93c453f2a6921ce4164970dd54328785bbaad3afb757e25f8272a
ca|64|88444a06c34d1e1c1a147fd82bb0e335a0f410a0b1b899b41f8b22aa78a9188091c57760bd1b74edd952152d226d32abf9fc5c9c984754d177a4e2d341a1fe49
cak|64|4003bba4a2dd72ccb2167cceba5ca2287d06d5643a48f4a639635bcc2ed140a76da55d280976b7102edcaf3521733f257f71c492a44346ecd6638f8b2fd1f1f6
cs|64|7826d68b1cfea82a36ef2ed5bdf06f56b9a12c399b513b527adfda3d0ebfb0115ba0d29d6f825ecd05da2f081dd6e2404f82a505c2b38be52c11c8f099f412bf
cy|64|7e632627a344c8161b6619345fc9361d5cc623add0c848870fe88e44ca00ddc0bb3528b11fe07d86fecf950b670ea9f1f66e2a067a5979f033bc7fe1a86c736b
da|64|f60ba8881759cbfd4d47dee7272354dbb9bd500d08a0a774d3b75c65ebc479fa048636b5b34efb6f570801ef3869319a9135bba5a94888fb4bb25579d8364786
de|64|7481d3da474258fbf4ebe91e1ae83aba36f02323ba2c86ccb6fd691f5705e34dbae33b176c2a1a9fc8197fdb6f55f00e8a81da916827a608f3f045086ae46b18
dsb|64|e27cae420f3e0c8dc6db3717026e2af5675f3af09f6f6e6c9db02858b42f7883e412e1426a548215ce1a4c8fa2fdebdeebcb669795e2067bd7d42cabfed66fba
el|64|dd3cb221145358b0c4be5bbe81dac3dccd583d7277dc8494181d9be1251c43d750d65266fec2833cd2dbab344d4ce58aa660babe8938362ac0e5deae9ea76e1c
en-GB|64|3fca121f78e935f0e67e76cde614501e5b0daea4f629674dcf1d7aca697581a08cdbf64e75913a917fbfaa9a76f55d3ab002f67600d0ae7f81802364b71bbae2
en-US|64|3caddfa5645d1072a4a5d1bd6e525ae83d3a2acf0be3dcf8fa7311ee8766331b502d4ceb3eea4f51181f8249c7b30653778be99265c8745241b7e9cd819f6159
en-ZA|64|167e4ed5a5a75e93cdd19ef6ad173c6d655e93109b6a949558d8635a29d5994883d754bc6fb405e3f9f7d85f069ec8c55bf0416b20377e78ce782063c06880da
eo|64|870467e983e18d7dfb44d1725c08907e1d9bb950c0bde247cd40a4b22534dd5156df0287652bf64b142173428493cb8aa0d121c8e1a20671e26763d99fc827a3
es-AR|64|38e8504560bab4df3648a71d0b97b3d06e6ce7595216b57199f95b6a2cb1d575aae32ea25ac129b1d0157f23601ce20ba6d354f54fe39b1810e009c2b5cf6910
es-CL|64|4664446d00ce73c2639bdb15b37efb45479c0401ea06cda1c117dc4ca39b739315dc49f5bea1591fb2b28a2dcb7350b362c71287b2de301835dbf05be0304b7e
es-ES|64|3fa53bf84f13657305b70103a82c2a89ab6d5b8a1b748720654d717ad8e66a073bc57a30d06c676e7272a1ef4e6f9cb4432b106bacc904ceccae7ee83a5a2ef6
es-MX|64|941ba3cd5e2939061878ee1702333f8f065fee8e851e0ca93fc763b4a81fc4b20fc363bd5c710b5a469c2fa7f6c80dc6ffb017f04f6c62af2ce180e0e9ab1fd2
et|64|7fa7b169fe49cf037ded9a0a8eaed9a52d721fbf6fbae275bedefbb08e82a5fdce250c18e6c032fd22683dfde550f5d9ce24e2147b53245670093e6388eb8888
eu|64|982fb6719d7b7644f29957d2daeb8e99af2d49f6b68e6b0d3debe384c4e29b615053c224873c2b8be0b51bde36c25d70f1cc1a29778aec2e8d36267a257ec0d2
fa|64|5a5f9c0509e0ec0765e44f464c88e2278d199786e0e832b1b62cee5b1d46874272e38d5521a9e08422073fb114cb6b24ac3cee54b3baf5fa612662129b061f78
ff|64|0f12726608fe9092d254e0c5da75da8cda89fbd425b032fd6aeb82f625fe40e00d3c2d5629cf8ca43ce766e7fa95b20d69984b695d8fb6f8d7bdf5e9479b19ce
fi|64|17f52768851b52e5ec356a324b9b13059b9f318ab15f1ecf3d425c3c966113bd150064f30bcdaa5833dd095255c1309169fe72bf7173ddd79ec52ca4ffbe6769
fr|64|6ed3361ae332e6db9f8f818486705a2245a5dfc2760bc53c50359c85900ddc259774df5f4e918525741da68f0daf5daa6a75adef9aafd570d52d4ddcea9a2be1
fy-NL|64|fb6041bada19ea9ecc92f678307a7edc7937385fa4a350d49379560d7a3e4555b2c1d237a51cd18c4a709853f661d2c83dd6b90b61d54a564b416fefe4443bba
ga-IE|64|408e6804f9d0c1b48bcaddcdadc7323279e662e925f4cf6906e9f897124c6c9b5bc49195ff8efa48f4c6b1608044ecc3e82466892558678f7095b0d0db75e5f4
gd|64|fc92130e5174b6ffc0ed7bc8eed4858187d1ac202fb301528d5f9ae4ce0010522f44698b8dd2c165a013fdbca28cb2651d401d838d384893b64051d2e30327eb
gl|64|aa9578af974d3f7b4e1819153bae6e8a811597c74abf02717f24055aa5a99530245378e7509f2a80b848aac5fd004d2a902e57c6b58966b7602cac45a69725ab
gn|64|e93db22d37c85f82fb15cdd26b88e8397d0a1c34c800fbb296b54ff16994a9f23f493d37d1a6b63a1daa0fda132b5c8caf1cfbbaa7c44cd4ea08e96d804c1148
gu-IN|64|b183414270623dfe87754046602b9ddb2c0552c26eeab99fd3200210d5293634cddb11e65ba766a880857f8a73b1bcfa475cd974718a5fdf0cd6ebc69189335e
he|64|0f2233d1c5e218d1419dfea443ac0928c153728a4301198a630d232042db666769a8d7eaa24961d8bb2151f95c3a56db4b6305df2c0478934f89f06ffd8c9fb3
hi-IN|64|c6171cf097829d36db82aa92b1493fedaf82b43cad9f4eb847bb8c633947668328394369b59a52a52e776d16abd5645dd3a9c49aa1716b91273abd847434d7af
hr|64|88aac9e56bb0e4e6be000ba5a78cb68c026455931932d334f84e10d726506a809e40fffe45c6aed5d4eddb2d526b247a6ebbf9b43a3c49d9a240382971648e0d
hsb|64|9699719803bdb73af44dbba88b614f8a7ba4232262334a8858eeee13c033d9d757d8bf4df01b77c45978ef25043124870366be4dbab79cab1fd44d82cc3efe99
hu|64|d9198adde786546a7998a41c8a3a75ecd0d4b9de0adfe0e3085536dc23d8049b26ffaa7795d38c3e3d9872193742609852ac1fb65ade0973c031bd0fb9c55bd9
hy-AM|64|1f29539a2468de60632a467117004204790985a9394630b2498659f4fb17c9871183fc8b5fb7f1434e21a29256945bd5608510e535b2b095149ad003d469bacd
ia|64|2a2aa386e8fcc1e9eaf51b5019da3d634dddd5ba9be9762805fa290090cbade9b098ebc45bacdd99f171b27f2bc1286a284803a30849abb95595a98dc8991033
id|64|3f8edc3d962b2a38cca4ec86ac8fc3620ffb1786e592bed68b4e5e246cedefef1cbfef6d121e83b3fe50bb37b3254123c9e961a35e66d610a14c09838c2905a2
is|64|6076425f3740488b52045547629bae104498e664cc25a812bde5f9d9182c540ba3a34555d715d35ddd79062c4a1346909edd149a39d5fd4830e8a1fd9353fb6e
it|64|dc0d805906210d0ee43ea1d7d7db6744fcf80e93e67f60b802cadcede7ca5cd299fbff2eece945d8d422a64afcdb995a026911222ac646eb2e4229f2338ada0b
ja|64|aa14ee857988d4d7d3b112c5f46cb526b5890efd510ea347f04c5cdead288165a62758a9603bbc33f1db4b68e4b7ee4494b822af72739392bebaf54c752ba45a
ka|64|e558968fbfe74f918ee6b8aa50cb02f4978f7720a4bf11d22269be756bd76f7340565435f97824745d1394211ca1b45526bbb526382c769470b6ae6e39dc9951
kab|64|e9a51e2918ece939cfe27a0c6726d0a25e3fe1c64b418042e6d0d61d0d4c3a818d8080558f1fc08ac6762d8fe27e5d2919805d2df813b5f386e11ff721a7588d
kk|64|60b462bf33bfed17aac4d564d7016a3981e96024ecce7a0aad4594963b9422574edda785b134b11791acea6f5bc5b993b9fac0d2c0bb5c2cd83a73c327cc9ec3
km|64|c4350acc20e4aa283cf654ef3ba6b81fa6e6f6b81f8503461f30f5fdaa9bece8ebc0cc2f4b9e11a7f29a46c9f99c4cc6434e496a1f7b587489b99d045ca9eb0d
kn|64|6d8388aebfee5cee6ffe339ebea791b9b1632ac7a81c5f4530f5de163f60a8a662b2dee2471b8c955e63e9ba52ad5e01e14c624da02332cec00b3ea08c8a739c
ko|64|2b104e8261c0c3dfab59ceabce759c1e1c8ec1ef3674bd86a9c6ab043a6802ca7d702438891eb134f4816843c5d8ea7fece76828f9d1d39aead8bbe927cb9768
lij|64|39fd3a2b5cd5dd1abfbf29ea67246cc505193ac212506d53d6389921fb787fc253a043ed8f972ef9bf0913ba1b21b9a209546549014333cda4b6dca1ce47eb6a
lt|64|529ee98bb4ee5d1911e374668917cee2624b8e543e630212f6ebecca2a4aa467a69730e5a5e934310c2f73cafa7983ca8d02e3b8509d7073e0820fa929ba7f23
lv|64|778946033f7c38b3f7fcc9ed0da98b338cb4a16e5256b69a247d97690cea299b0cbf8c7d5e283a2a02f80cfdfec7f439279cfa2c2373165e158c3f713a110055
mai|64|25193713e74b3abfc090e5988e45386506da863491563ca011ae6f1f8ab4ba5ea3df32d27811dd49513ed53c145eb7aad11e29a42340fde5d6bb7ccdb6683f41
mk|64|94e26ed0e619872ef930e3b09da9b75353811602acd99275d27c21fb3c779996c38100d28091ec0f194ee3b188467163e928107199f25a9a8d687ceed58ea598
ml|64|a514f6c8c5d7a52ae45ad978ebf03e136f0adac5ef2dd8abbac821799d471c6fa71e78093088cfb7c88a91072ea0e0178701ea42b596b89ab0087ef424baa2e7
mr|64|7f028f9e6d7de54600a4ca83e4c7bce10bfb1d0353ea63e34c037a2fe0559b20036ff50d66b6ff1e52bfc0a94bc9c459d7047e9e5681ac654986fdd4a1da8766
ms|64|f8d1ce4f3e40ff4ffb1c5dec5f5e0075a51018cbcce98f0109d74da1256816f0141bd230b13e9f2f7210414d42d3382d514a83b457e2eb18a9f09f3b0a2d5d75
my|64|847aeef90cd79cba8c56a7712b9fa9b5c762d5060a863618d90e3dc38c3cb0dd27df745b98788c534f958201319cb0b9625766ea43a62e8f35692eec9725d187
nb-NO|64|6b726fa843187db224c1d7c5d061ca834ac12ceb4c7f519c3ac6908d324fae42c96de25ecef691487b7f71211f17ecd4829b49e30abf60dd380166c106530eb1
ne-NP|64|094fd9adf0af32127b9e1ae72c1c8d9a983215b87eca1f307608fa61b5d6f148f4a8189e261ab6194d7968a12141746e32cd078dd438579862e042d83a1a3cf5
nl|64|3608cd50390f40dd5b655fcdd03d5794a84fcd60216b264972c3147de0c6b8701e8b7c3abd7cfa9546b14485219df102f94dae238f446c5a8834a0d48848320d
nn-NO|64|1578f1915243b9f3625e1a00be09855cba76dd588dfa4b46797882bf6fc112a61adff2dd5255d5ff7db1492e6a94f6be4d63ff22cfd6cfa40ddfd31b8fb0a0bc
oc|64|fa4789427f1473b003f7b014b8ce072f5e5a7d0991f6d40c89c3d11abdb051b7540e78f5c20757ff5732b5419b237a6fbf03d058487102a8afd1068249bbe31f
or|64|f78015bb5c27374cd1b4c74d6c4cbd14bb11a783887790c6a4f9819fc2070c0c990d91c043eabdef2a93591608c3fc89d8674c227159c9bb125324b3154940c8
pa-IN|64|d833001cc6d6411c6f886cf4bcf2b19c56168925f9c501faa9f5ec471a9381cfd00a8bde62562ec33ff075597e513001ca433dbbf0190017014b2f877515cbbf
pl|64|4d959035490f156ed03f27494c9a52888587936909e2f3333c38e914189cae4b62ca87e98998172cbcebb82130e7b0f83e16ddae26e8f1d6dace67df0d3a092c
pt-BR|64|1163ddd1c84c004e1e9abb5d2c7b856a38dd5eaa4ff9c842b1efc84719c526cc358145b39c53aa56289f0d6a8a36fd5a5c008613662e554c1b91b6b4af964e89
pt-PT|64|fabfa4bdc13fac3158cad89da7c79f4c6f2cf4dfd27722b25a8ba8d85fc7bace000f3d99c88b727d9b30c18d0a8f7f04c3f0b20e1bc0b1919ee98f5dfb7f5bb9
rm|64|52df5b9cc796e4a41beddf9b11e3949e70f0094ebb5f3e44e5e1568aca8bd367ff67de15a993ab8a557871dabeb00eb56af5c21583215466a78cfc0373994afe
ro|64|9f4ce0722263c36baf045aabf2312e6f32dbce52a6364a795a89e7752ef0d28d43b98517ad0abeedf868e062ece892b19561ea2d3e68143b8ad35ff29aec783c
ru|64|4741773e9ba653a9c415ab90e03a3cf6e1a3d48684675ff8b7880df415f8628f201213a86227a274c43992d8651ddd4f1f9f64acc681a49762297bf24672748a
si|64|aac27427ce92175f3e373833028442cd00a7b5c4bcffe4a2617ff44569cfe02181ac76a16f56c47b36e5d3c159f5f61cd6699b86bdc989b0dcec6f90e8c7fe2b
sk|64|7db44b116d7c3bfc03a1ada1087fd1a17809e0c7a47e13274ff98557e73b6193104940ebe0c96bd36c4824ad6972e9a597e0695c28c885796f3e16acfbc9f5bd
sl|64|c7453888236cac47c45ec9486845841e6e83292edbde25102f5c152720fe2644d5113b073566c6a76b79770df84426644cfe53966ac4d39250e5ebd8f4d9cdb3
son|64|62ea83555b57be80d0f2da2468bf6ff7fed7d1d1c819022034b941a943b1cb761596ea9122dd2d36e7b57b6a5e283ac57a69e4ef498e581e773c427e3365b0b4
sq|64|f78ac76960fd60ee892c9d9862461118276edb3c2cf4e208400a50909cfe149f3bdac4588bf58a269ff17dda761df42fe25de0aabd50fa26b284b6093aa07084
sr|64|94ed0dac640f17763b9251ccebaff3ff63f95ad2aff14e825d2d620c3d2f06a8ee0538b1a4772fc3f5e5fb212cf0e1321c78f7e773463f59cf1974a387e7ff17
sv-SE|64|735ae42e9c069ab9b40d5888d6536b9bd8c32419fec2f62ae351250469049cf0c280838414cb0d9f78564f6d05d3fd90048243fa6fa81ef58b57c003aa60823f
ta|64|56fa835e37d90a65f1f1e81e9b130e2b8c0bc397c1b8415b8a39255577ec63d4d1c7e9329f69282377e68ebbb900b38190cdf6ba36aa661be7bad8c4e08e1ff5
te|64|1c323f3d46d38f47d7c4a546cf2f4c223e37553ae8cc3afa4688837832b083feda45facc32c97c1c907a45f07077cd724d1bdeaf736b9407fb1cb693ec80ba99
th|64|caba674d4851c9bb86ec852c5b68f4a7fa387b2e5ca361c8720cea84b935d222658dedf2c1fe786e304b94c2fe0ee07005f768c251feaffce36262f15993c50f
tr|64|52541e02e1caade71b8795be4a0aeca3af8e4700d5bc32044f6870b3b717a39a0078c1552f7736f21cfb598048c1da02bfaecd658d5e2705a6749910dac27a99
uk|64|812fb7d4057bb5adc86a31099bf4dd018d926715d7619b46be327725c43bd9659d56b1c808de68716737267ea120d9aab9e3d690bdd03e65bec4833e117cdae8
ur|64|339542b8781d4c6c4e509d71c9328cc8cf7e8bcfde54fa74d76bfcf06278099fb22904ed4306aa56b9fcfabc7e94bd404db9b289a49811cfc4f5a7d6ae58d399
uz|64|25e822775a74207710fe0b009d073f28ce5bf81aa581a7b9a50e0fb3db2fdbb88517a8f928a9b1ffc867badb054ce0b1985f1857cf4df9e160162286baff1f43
vi|64|2df8a5d7a12efc41ca09e601b4fe7c0340063a6ad8a91ca9d6daaa3033fd5251d5442ecb6fe59415bb6c0867b3d596451019cfc65f96be9a3a3d1b53d3bf1fa1
xh|64|e5f1dfb9d7b286837605619541e35bc6ad2a4403a32fb8f7980d4b3ae92a5a41c5d07f4572dc2594afba5e9565e6c54cd24417b80d71b97367e2a54b17ae6de9
zh-CN|64|8a235d69a477d7ced805f2448e7bae52ca677330141b02480fda9532ffb2db5ae6858c3bcab878097145145104528753dbaf18b9ce4883865e8c70a92869be6a
zh-TW|64|b5f3e2b0cfc7bb82121429fece7f5df643de440d84f36fdef3510420d5924fee522cfe512b115865f20fdf2f9fc570e3c4e1310367b873611a4494ae38e2838d

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 18902 Friday, March 22, 2024 Approved
Mozilla Firefox 115.9.0 22006 Tuesday, March 19, 2024 Approved
Mozilla Firefox 115.8.0 31578 Tuesday, February 20, 2024 Approved
Mozilla Firefox 115.7.0 29045 Tuesday, January 23, 2024 Approved
Mozilla Firefox 115.6.0 31223 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 25597 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 27959 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 32546 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 25258 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 17963 Wednesday, January 6, 2021 Approved
Mozilla Firefox 78.6.0 17022 Tuesday, December 15, 2020 Approved
Mozilla Firefox 78.5.0 23362 Tuesday, November 17, 2020 Approved
Mozilla Firefox 78.4.1 13252 Monday, November 9, 2020 Approved
Mozilla Firefox 78.4.0 20424 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 6476 Friday, April 3, 2020 Approved
Mozilla Firefox 68.6.0 21231 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 27047 Tuesday, December 3, 2019 Approved
Mozilla Firefox 68.2.0 42828 Tuesday, October 22, 2019 Approved
Mozilla Firefox 60.9.0 50951 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 4927 Tuesday, June 18, 2019 Approved
Mozilla Firefox 60.7.0 19074 Wednesday, May 22, 2019 Approved
Mozilla Firefox 60.6.2 14887 Monday, May 6, 2019 Approved
Mozilla Firefox 60.6.1 26569 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 37708 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 39167 Thursday, September 6, 2018 Approved
Mozilla Firefox ESR 60.0 40284 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 12506 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 15356 Tuesday, August 8, 2017 Approved
Mozilla Firefox ESR 52.2.1 16370 Friday, June 30, 2017 Approved
Mozilla Firefox ESR 52.2.0 7921 Wednesday, June 14, 2017 Approved
Mozilla Firefox ESR 52.1.2 8924 Friday, May 19, 2017 Approved
Mozilla Firefox ESR 52.1.1 2904 Friday, May 5, 2017 Approved
Mozilla Firefox ESR 52.1.0 3978 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 1966 Wednesday, March 8, 2017 Approved
Mozilla Firefox ESR 45.8.0 1631 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 7302 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 439 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 4333 Thursday, November 6, 2014 Approved
Mozilla Firefox ESR 31.1.0 821 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