Copyright (c) 2010-2024 Isaac Z. Schlueter and Contributors Copyright (c) 2010-2024 Mathias Bynens <https://mathiasbynens.be/>