diff --git a/README.md b/README.md
index 92dfef0..5577976 100644
--- a/README.md
+++ b/README.md
@@ -3,7 +3,7 @@ jQuery Component
Shim [repository](https://github.com/components/jquery) for the [jQuery](http://jquery.com).
-If you're looking for jquery-migrate: It got it's [own repository](https://github.com/components/jquery-migrate) since jQuery v3.0.0.
+If you're looking for jquery-migrate: It got its [own repository](https://github.com/components/jquery-migrate) since jQuery v3.0.0.
Package Managers
----------------
diff --git a/bower.json b/bower.json
index 175f0f7..1c40684 100644
--- a/bower.json
+++ b/bower.json
@@ -1,6 +1,6 @@
{
"name": "jquery",
- "version": "3.4.1",
+ "version": "3.7.1",
"description": "jQuery component",
"license": "MIT",
"keywords": [
diff --git a/component.json b/component.json
index 299e10a..77f7b95 100644
--- a/component.json
+++ b/component.json
@@ -1,7 +1,7 @@
{
"name": "jquery",
"repo": "components/jquery",
- "version": "3.4.1",
+ "version": "3.7.1",
"description": "jQuery component",
"license": "MIT",
"keywords": [
diff --git a/jquery.js b/jquery.js
index 773ad95..1a86433 100644
--- a/jquery.js
+++ b/jquery.js
@@ -1,15 +1,12 @@
/*!
- * jQuery JavaScript Library v3.4.1
+ * jQuery JavaScript Library v3.7.1
* https://jquery.com/
*
- * Includes Sizzle.js
- * https://sizzlejs.com/
- *
- * Copyright JS Foundation and other contributors
+ * Copyright OpenJS Foundation and other contributors
* Released under the MIT license
* https://jquery.org/license
*
- * Date: 2019-05-01T21:04Z
+ * Date: 2023-08-28T13:37Z
*/
( function( global, factory ) {
@@ -23,7 +20,7 @@
// (such as Node.js), expose a factory as module.exports.
// This accentuates the need for the creation of a real `window`.
// e.g. var jQuery = require("jquery")(window);
- // See ticket #14549 for more info.
+ // See ticket trac-14549 for more info.
module.exports = global.document ?
factory( global, true ) :
function( w ) {
@@ -47,13 +44,16 @@
var arr = [];
-var document = window.document;
-
var getProto = Object.getPrototypeOf;
var slice = arr.slice;
-var concat = arr.concat;
+var flat = arr.flat ? function( array ) {
+ return arr.flat.call( array );
+} : function( array ) {
+ return arr.concat.apply( [], array );
+};
+
var push = arr.push;
@@ -73,12 +73,16 @@ var support = {};
var isFunction = function isFunction( obj ) {
- // Support: Chrome <=57, Firefox <=52
- // In some browsers, typeof returns "function" for HTML