This is an automated email from the ASF dual-hosted git repository.

mgrigorov pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/wicket.git


The following commit(s) were added to refs/heads/master by this push:
     new 17cdc1bbb6 WICKET-7031: Update to JQuery 3.6.4 (#558)
17cdc1bbb6 is described below

commit 17cdc1bbb631daa8f083d14864393cf0a2eacd28
Author: Richard Eckart de Castilho <richard.eck...@gmail.com>
AuthorDate: Tue Mar 14 10:54:45 2023 +0100

    WICKET-7031: Update to JQuery 3.6.4 (#558)
    
    * WICKET-7031: Update to JQuery 3.6.4
    
    - Update JQuery 3.6.0 -> 3.6.4
    
    * WICKET-7031: Update to JQuery 3.6.4
    
    - Update reference HTML files used in tests
    
    (cherry picked from commit ffa6fe875e3e3a9a0ddb942d0692c38a5cff952c)
---
 .../wicket/resource/JQueryResourceReference.java   |   2 +-
 .../wicket/resource/jquery/jquery-3.6.0.min.js     |   2 -
 .../jquery/{jquery-3.6.0.js => jquery-3.6.4.js}    | 284 +++++++++++++--------
 .../wicket/resource/jquery/jquery-3.6.4.min.js     |   2 +
 .../apache/wicket/TestDetachPageAjaxResult.html    |   2 +-
 .../wicket/TestDetachPageExpectedResult.html       |   2 +-
 .../wicket/ajax/AjaxBehaviorEnabled_expected.html  |   2 +-
 .../AjaxHeaderContributionPage2_ajax_expected.html |   2 +-
 .../ajax/AjaxHeaderContributionPage2_expected.html |   2 +-
 .../AjaxHeaderContributionPage_ajax_expected.html  |   2 +-
 .../ajax/AjaxHeaderContributionPage_expected.html  |   2 +-
 .../ajax/DomReadyOrderPage_ajax_expected.html      |   2 +-
 .../wicket/ajax/DomReadyOrderPage_expected.html    |   2 +-
 .../ajax/form/AjaxFormSubmitTestPage_expected.html |   2 +-
 .../OnChangeAjaxBehaviorTestPage_expected.html     |   2 +-
 .../html/ajaxLink/AjaxLinkPageExpectedResult.html  |   2 +-
 .../AjaxLinkWithBorderPageExpectedResult.html      |   2 +-
 .../html/ajaxLink/AjaxPage2_ExpectedResult.html    |   2 +-
 .../SimpleTestPageExpectedResult-1.html            |   2 +-
 .../componentMap/SimpleTestPageExpectedResult.html |   2 +-
 .../markup/head/filter/CspNoncePageExpected.html   |   2 +-
 .../markup/head/filter/DeferredPageExpected.html   |   2 +-
 .../head/filter/DeferredPage_AjaxExpected.html     |   2 +-
 .../head/filter/FilteredHeaderPageExpected.html    |   2 +-
 .../html/basic/SimplePageExpectedResult_13.html    |   2 +-
 .../border/HideableBorderPage_ExpectedResult.html  |   2 +-
 .../form/FormDefaultButtonTestPage_expected.html   |   2 +-
 .../panel/InlinePanelPageExpectedResult_7.html     |   2 +-
 .../panel/InlinePanelPageExpectedResult_8.html     |   2 +-
 .../ResourceAggregatorTest1Page_results.html       |   2 +-
 .../ResourceAggregatorTest2Page_results.html       |   2 +-
 .../table/filter/FilterFormTestPage_expected.html  |   2 +-
 32 files changed, 215 insertions(+), 131 deletions(-)

diff --git 
a/wicket-core/src/main/java/org/apache/wicket/resource/JQueryResourceReference.java
 
b/wicket-core/src/main/java/org/apache/wicket/resource/JQueryResourceReference.java
index 1957e00a4d..2b058796cf 100644
--- 
a/wicket-core/src/main/java/org/apache/wicket/resource/JQueryResourceReference.java
+++ 
b/wicket-core/src/main/java/org/apache/wicket/resource/JQueryResourceReference.java
@@ -45,7 +45,7 @@ public class JQueryResourceReference extends 
JavaScriptResourceReference
         * JQuery ver. 3.x - improves on ver. 2
         * <strong>Note</strong>: Might not work with old jQuery plugins!
         */
-       public static final String VERSION_3 = "jquery/jquery-3.6.0.js";
+       public static final String VERSION_3 = "jquery/jquery-3.6.4.js";
 
        public static final JQueryResourceReference INSTANCE_1 = new 
JQueryResourceReference(VERSION_1);
        public static final JQueryResourceReference INSTANCE_2 = new 
JQueryResourceReference(VERSION_2);
diff --git 
a/wicket-core/src/main/java/org/apache/wicket/resource/jquery/jquery-3.6.0.min.js
 
b/wicket-core/src/main/java/org/apache/wicket/resource/jquery/jquery-3.6.0.min.js
deleted file mode 100644
index c4c6022f29..0000000000
--- 
a/wicket-core/src/main/java/org/apache/wicket/resource/jquery/jquery-3.6.0.min.js
+++ /dev/null
@@ -1,2 +0,0 @@
-/*! jQuery v3.6.0 | (c) OpenJS Foundation and other contributors | 
jquery.org/license */
-!function(e,t){"use strict";"object"==typeof module&&"object"==typeof 
module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw
 new Error("jQuery requires a window with a document");return 
t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use 
strict";var t=[],r=Object.getPrototypeOf,s=t.slice,g=t.flat?function(e){return 
t.flat.call(e)}:function(e){return 
t.concat.apply([],e)},u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=
 [...]
diff --git 
a/wicket-core/src/main/java/org/apache/wicket/resource/jquery/jquery-3.6.0.js 
b/wicket-core/src/main/java/org/apache/wicket/resource/jquery/jquery-3.6.4.js
similarity index 97%
rename from 
wicket-core/src/main/java/org/apache/wicket/resource/jquery/jquery-3.6.0.js
rename to 
wicket-core/src/main/java/org/apache/wicket/resource/jquery/jquery-3.6.4.js
index fc6c299b73..7f35c11bdf 100644
--- 
a/wicket-core/src/main/java/org/apache/wicket/resource/jquery/jquery-3.6.0.js
+++ 
b/wicket-core/src/main/java/org/apache/wicket/resource/jquery/jquery-3.6.4.js
@@ -1,5 +1,5 @@
 /*!
- * jQuery JavaScript Library v3.6.0
+ * jQuery JavaScript Library v3.6.4
  * https://jquery.com/
  *
  * Includes Sizzle.js
@@ -9,7 +9,7 @@
  * Released under the MIT license
  * https://jquery.org/license
  *
- * Date: 2021-03-02T17:08Z
+ * Date: 2023-03-08T15:28Z
  */
 ( function( global, factory ) {
 
@@ -23,7 +23,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 ) {
@@ -151,7 +151,7 @@ function toType( obj ) {
 
 
 var
-       version = "3.6.0",
+       version = "3.6.4",
 
        // Define a local copy of jQuery
        jQuery = function( selector, context ) {
@@ -522,14 +522,14 @@ function isArrayLike( obj ) {
 }
 var Sizzle =
 /*!
- * Sizzle CSS Selector Engine v2.3.6
+ * Sizzle CSS Selector Engine v2.3.10
  * https://sizzlejs.com/
  *
  * Copyright JS Foundation and other contributors
  * Released under the MIT license
  * https://js.foundation/
  *
- * Date: 2021-02-16
+ * Date: 2023-02-14
  */
 ( function( window ) {
 var i,
@@ -633,7 +633,7 @@ var i,
                whitespace + "+$", "g" ),
 
        rcomma = new RegExp( "^" + whitespace + "*," + whitespace + "*" ),
-       rcombinators = new RegExp( "^" + whitespace + "*([>+~]|" + whitespace + 
")" + whitespace +
+       rleadingCombinator = new RegExp( "^" + whitespace + "*([>+~]|" + 
whitespace + ")" + whitespace +
                "*" ),
        rdescend = new RegExp( whitespace + "|>" ),
 
@@ -850,7 +850,7 @@ function Sizzle( selector, context, results, seed ) {
                                // as such selectors are not recognized by 
querySelectorAll.
                                // Thanks to Andrew Dupont for this technique.
                                if ( nodeType === 1 &&
-                                       ( rdescend.test( selector ) || 
rcombinators.test( selector ) ) ) {
+                                       ( rdescend.test( selector ) || 
rleadingCombinator.test( selector ) ) ) {
 
                                        // Expand context for sibling selectors
                                        newContext = rsibling.test( selector ) 
&& testContext( context.parentNode ) ||
@@ -1174,6 +1174,24 @@ setDocument = Sizzle.setDocument = function( node ) {
                        !el.querySelectorAll( ":scope fieldset div" ).length;
        } );
 
+       // Support: Chrome 105 - 110+, Safari 15.4 - 16.3+
+       // Make sure the the `:has()` argument is parsed unforgivingly.
+       // We include `*` in the test to detect buggy implementations that are
+       // _selectively_ forgiving (specifically when the list includes at least
+       // one valid selector).
+       // Note that we treat complete lack of support for `:has()` as if it 
were
+       // spec-compliant support, which is fine because use of `:has()` in such
+       // environments will fail in the qSA path and fall back to jQuery 
traversal
+       // anyway.
+       support.cssHas = assert( function() {
+               try {
+                       document.querySelector( ":has(*,:jqfake)" );
+                       return false;
+               } catch ( e ) {
+                       return true;
+               }
+       } );
+
        /* Attributes
        ---------------------------------------------------------------------- 
*/
 
@@ -1440,6 +1458,17 @@ setDocument = Sizzle.setDocument = function( node ) {
                } );
        }
 
+       if ( !support.cssHas ) {
+
+               // Support: Chrome 105 - 110+, Safari 15.4 - 16.3+
+               // Our regular `try-catch` mechanism fails to detect 
natively-unsupported
+               // pseudo-classes inside `:has()` (such as 
`:has(:contains("Foo"))`)
+               // in browsers that parse the `:has()` argument as a forgiving 
selector list.
+               // https://drafts.csswg.org/selectors/#relational now requires 
the argument
+               // to be parsed unforgivingly, but browsers have not yet fully 
adjusted.
+               rbuggyQSA.push( ":has" );
+       }
+
        rbuggyQSA = rbuggyQSA.length && new RegExp( rbuggyQSA.join( "|" ) );
        rbuggyMatches = rbuggyMatches.length && new RegExp( rbuggyMatches.join( 
"|" ) );
 
@@ -1452,7 +1481,14 @@ setDocument = Sizzle.setDocument = function( node ) {
        // As in, an element does not contain itself
        contains = hasCompare || rnative.test( docElem.contains ) ?
                function( a, b ) {
-                       var adown = a.nodeType === 9 ? a.documentElement : a,
+
+                       // Support: IE <9 only
+                       // IE doesn't have `contains` on `document` so we need 
to check for
+                       // `documentElement` presence.
+                       // We need to fall back to `a` when `documentElement` 
is missing
+                       // as `ownerDocument` of elements within `<template/>` 
may have
+                       // a null one - a default behavior of all modern 
browsers.
+                       var adown = a.nodeType === 9 && a.documentElement || a,
                                bup = b && b.parentNode;
                        return a === bup || !!( bup && bup.nodeType === 1 && (
                                adown.contains ?
@@ -2242,7 +2278,7 @@ Expr = Sizzle.selectors = {
                        return elem.nodeName.toLowerCase() === "input" &&
                                elem.type === "text" &&
 
-                               // Support: IE<8
+                               // Support: IE <10 only
                                // New HTML5 attribute values (e.g., "search") 
appear with elem.type === "text"
                                ( ( attr = elem.getAttribute( "type" ) ) == 
null ||
                                        attr.toLowerCase() === "text" );
@@ -2342,7 +2378,7 @@ tokenize = Sizzle.tokenize = function( selector, 
parseOnly ) {
                matched = false;
 
                // Combinators
-               if ( ( match = rcombinators.exec( soFar ) ) ) {
+               if ( ( match = rleadingCombinator.exec( soFar ) ) ) {
                        matched = match.shift();
                        tokens.push( {
                                value: matched,
@@ -3129,8 +3165,8 @@ jQuery.fn.extend( {
 var rootjQuery,
 
        // A simple way to check for HTML strings
-       // Prioritize #id over <tag> to avoid XSS via location.hash (#9521)
-       // Strict HTML recognition (#11290: must start with <)
+       // Prioritize #id over <tag> to avoid XSS via location.hash (trac-9521)
+       // Strict HTML recognition (trac-11290: must start with <)
        // Shortcut simple #id case for speed
        rquickExpr = /^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/,
 
@@ -4087,7 +4123,7 @@ jQuery.extend( {
        isReady: false,
 
        // A counter to track how many items to wait for before
-       // the ready event fires. See #6781
+       // the ready event fires. See trac-6781
        readyWait: 1,
 
        // Handle when the DOM is ready
@@ -4215,7 +4251,7 @@ function fcamelCase( _all, letter ) {
 
 // Convert dashed to camelCase; used by the css and data modules
 // Support: IE <=9 - 11, Edge 12 - 15
-// Microsoft forgot to hump their vendor prefix (#9572)
+// Microsoft forgot to hump their vendor prefix (trac-9572)
 function camelCase( string ) {
        return string.replace( rmsPrefix, "ms-" ).replace( rdashAlpha, 
fcamelCase );
 }
@@ -4251,7 +4287,7 @@ Data.prototype = {
                        value = {};
 
                        // We can accept data for non-element nodes in modern 
browsers,
-                       // but we should not, see #8335.
+                       // but we should not, see trac-8335.
                        // Always return an empty object.
                        if ( acceptData( owner ) ) {
 
@@ -4490,7 +4526,7 @@ jQuery.fn.extend( {
                                        while ( i-- ) {
 
                                                // Support: IE 11 only
-                                               // The attrs elements can be 
null (#14894)
+                                               // The attrs elements can be 
null (trac-14894)
                                                if ( attrs[ i ] ) {
                                                        name = attrs[ i ].name;
                                                        if ( name.indexOf( 
"data-" ) === 0 ) {
@@ -4913,9 +4949,9 @@ var rscriptType = ( /^$|^module$|\/(?:java|ecma)script/i 
);
                input = document.createElement( "input" );
 
        // Support: Android 4.0 - 4.3 only
-       // Check state lost if the name is set (#11217)
+       // Check state lost if the name is set (trac-11217)
        // Support: Windows Web Apps (WWA)
-       // `name` and `type` must use .setAttribute for WWA (#14901)
+       // `name` and `type` must use .setAttribute for WWA (trac-14901)
        input.setAttribute( "type", "radio" );
        input.setAttribute( "checked", "checked" );
        input.setAttribute( "name", "t" );
@@ -4939,7 +4975,7 @@ var rscriptType = ( /^$|^module$|\/(?:java|ecma)script/i 
);
 } )();
 
 
-// We have to close these tags to support XHTML (#13200)
+// We have to close these tags to support XHTML (trac-13200)
 var wrapMap = {
 
        // XHTML parsers do not magically insert elements in the
@@ -4965,7 +5001,7 @@ if ( !support.option ) {
 function getAll( context, tag ) {
 
        // Support: IE <=9 - 11 only
-       // Use typeof to avoid zero-argument method invocation on host objects 
(#15151)
+       // Use typeof to avoid zero-argument method invocation on host objects 
(trac-15151)
        var ret;
 
        if ( typeof context.getElementsByTagName !== "undefined" ) {
@@ -5048,7 +5084,7 @@ function buildFragment( elems, context, scripts, 
selection, ignored ) {
                                // Remember the top-level container
                                tmp = fragment.firstChild;
 
-                               // Ensure the created nodes are orphaned 
(#12392)
+                               // Ensure the created nodes are orphaned 
(trac-12392)
                                tmp.textContent = "";
                        }
                }
@@ -5469,15 +5505,15 @@ jQuery.event = {
 
                        for ( ; cur !== this; cur = cur.parentNode || this ) {
 
-                               // Don't check non-elements (#13208)
-                               // Don't process clicks on disabled elements 
(#6911, #8165, #11382, #11764)
+                               // Don't check non-elements (trac-13208)
+                               // Don't process clicks on disabled elements 
(trac-6911, trac-8165, trac-11382, trac-11764)
                                if ( cur.nodeType === 1 && !( event.type === 
"click" && cur.disabled === true ) ) {
                                        matchedHandlers = [];
                                        matchedSelectors = {};
                                        for ( i = 0; i < delegateCount; i++ ) {
                                                handleObj = handlers[ i ];
 
-                                               // Don't conflict with 
Object.prototype properties (#13203)
+                                               // Don't conflict with 
Object.prototype properties (trac-13203)
                                                sel = handleObj.selector + " ";
 
                                                if ( matchedSelectors[ sel ] 
=== undefined ) {
@@ -5731,7 +5767,7 @@ jQuery.Event = function( src, props ) {
 
                // Create target properties
                // Support: Safari <=6 - 7 only
-               // Target should not be a text node (#504, #13143)
+               // Target should not be a text node (trac-504, trac-13143)
                this.target = ( src.target && src.target.nodeType === 3 ) ?
                        src.target.parentNode :
                        src.target;
@@ -5854,10 +5890,10 @@ jQuery.each( { focus: "focusin", blur: "focusout" }, 
function( type, delegateTyp
                        return true;
                },
 
-               // Suppress native focus or blur as it's already being fired
-               // in leverageNative.
-               _default: function() {
-                       return true;
+               // Suppress native focus or blur if we're currently inside
+               // a leveraged native-event stack
+               _default: function( event ) {
+                       return dataPriv.get( event.target, type );
                },
 
                delegateType: delegateType
@@ -5956,7 +5992,8 @@ var
 
        // checked="checked" or checked
        rchecked = /checked\s*(?:[^=]|=\s*.checked.)/i,
-       rcleanScript = /^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g;
+
+       rcleanScript = /^\s*<!\[CDATA\[|\]\]>\s*$/g;
 
 // Prefer a tbody over its parent table for containing new rows
 function manipulationTarget( elem, content ) {
@@ -6070,7 +6107,7 @@ function domManip( collection, args, callback, ignored ) {
 
                        // Use the original fragment for the last item
                        // instead of the first because it can end up
-                       // being emptied incorrectly in certain situations 
(#8070).
+                       // being emptied incorrectly in certain situations 
(trac-8070).
                        for ( ; i < l; i++ ) {
                                node = fragment;
 
@@ -6111,6 +6148,12 @@ function domManip( collection, args, callback, ignored ) 
{
                                                                }, doc );
                                                        }
                                                } else {
+
+                                                       // Unwrap a CDATA 
section containing script contents. This shouldn't be
+                                                       // needed as in XML 
documents they're already not visible when
+                                                       // inspecting element 
contents and in HTML documents they have no
+                                                       // meaning but we're 
preserving that logic for backwards compatibility.
+                                                       // This will be removed 
completely in 4.0. See gh-4904.
                                                        DOMEval( 
node.textContent.replace( rcleanScript, "" ), node, doc );
                                                }
                                        }
@@ -6393,9 +6436,12 @@ jQuery.each( {
 } );
 var rnumnonpx = new RegExp( "^(" + pnum + ")(?!px)[a-z%]+$", "i" );
 
+var rcustomProp = /^--/;
+
+
 var getStyles = function( elem ) {
 
-               // Support: IE <=11 only, Firefox <=30 (#15098, #14150)
+               // Support: IE <=11 only, Firefox <=30 (trac-15098, trac-14150)
                // IE throws on elements created in popups
                // FF meanwhile throws on frame elements through 
"defaultView.getComputedStyle"
                var view = elem.ownerDocument.defaultView;
@@ -6430,6 +6476,15 @@ var swap = function( elem, options, callback ) {
 
 var rboxStyle = new RegExp( cssExpand.join( "|" ), "i" );
 
+var whitespace = "[\\x20\\t\\r\\n\\f]";
+
+
+var rtrimCSS = new RegExp(
+       "^" + whitespace + "+|((?:^|[^\\\\])(?:\\\\.)*)" + whitespace + "+$",
+       "g"
+);
+
+
 
 
 ( function() {
@@ -6495,7 +6550,7 @@ var rboxStyle = new RegExp( cssExpand.join( "|" ), "i" );
        }
 
        // Support: IE <=9 - 11 only
-       // Style of cloned element affects source element cloned (#8908)
+       // Style of cloned element affects source element cloned (trac-8908)
        div.style.backgroundClip = "content-box";
        div.cloneNode( true ).style.backgroundClip = "";
        support.clearCloneStyle = div.style.backgroundClip === "content-box";
@@ -6575,6 +6630,7 @@ var rboxStyle = new RegExp( cssExpand.join( "|" ), "i" );
 
 function curCSS( elem, name, computed ) {
        var width, minWidth, maxWidth, ret,
+               isCustomProp = rcustomProp.test( name ),
 
                // Support: Firefox 51+
                // Retrieving style before computed somehow
@@ -6585,11 +6641,42 @@ function curCSS( elem, name, computed ) {
        computed = computed || getStyles( elem );
 
        // getPropertyValue is needed for:
-       //   .css('filter') (IE 9 only, #12537)
-       //   .css('--customProperty) (#3144)
+       //   .css('filter') (IE 9 only, trac-12537)
+       //   .css('--customProperty) (gh-3144)
        if ( computed ) {
+
+               // Support: IE <=9 - 11+
+               // IE only supports `"float"` in `getPropertyValue`; in 
computed styles
+               // it's only available as `"cssFloat"`. We no longer modify 
properties
+               // sent to `.css()` apart from camelCasing, so we need to check 
both.
+               // Normally, this would create difference in behavior: if
+               // `getPropertyValue` returns an empty string, the value 
returned
+               // by `.css()` would be `undefined`. This is usually the case 
for
+               // disconnected elements. However, in IE even disconnected 
elements
+               // with no styles return `"none"` for `getPropertyValue( 
"float" )`
                ret = computed.getPropertyValue( name ) || computed[ name ];
 
+               if ( isCustomProp && ret ) {
+
+                       // Support: Firefox 105+, Chrome <=105+
+                       // Spec requires trimming whitespace for custom 
properties (gh-4926).
+                       // Firefox only trims leading whitespace. Chrome just 
collapses
+                       // both leading & trailing whitespace to a single space.
+                       //
+                       // Fall back to `undefined` if empty string returned.
+                       // This collapses a missing definition with property 
defined
+                       // and set to an empty string but there's no standard 
API
+                       // allowing us to differentiate them without a 
performance penalty
+                       // and returning `undefined` aligns with older jQuery.
+                       //
+                       // rtrimCSS treats U+000D CARRIAGE RETURN and U+000C 
FORM FEED
+                       // as whitespace while CSS does not, but this is not a 
problem
+                       // because CSS preprocessing replaces them with U+000A 
LINE FEED
+                       // (which *is* CSS whitespace)
+                       // 
https://www.w3.org/TR/css-syntax-3/#input-preprocessing
+                       ret = ret.replace( rtrimCSS, "$1" ) || undefined;
+               }
+
                if ( ret === "" && !isAttached( elem ) ) {
                        ret = jQuery.style( elem, name );
                }
@@ -6685,7 +6772,6 @@ var
        // except "table", "table-cell", or "table-caption"
        // See here for display values: 
https://developer.mozilla.org/en-US/docs/CSS/display
        rdisplayswap = /^(none|table(?!-c[ea]).+)/,
-       rcustomProp = /^--/,
        cssShow = { position: "absolute", visibility: "hidden", display: 
"block" },
        cssNormalTransform = {
                letterSpacing: "0",
@@ -6921,15 +7007,15 @@ jQuery.extend( {
                if ( value !== undefined ) {
                        type = typeof value;
 
-                       // Convert "+=" or "-=" to relative numbers (#7345)
+                       // Convert "+=" or "-=" to relative numbers (trac-7345)
                        if ( type === "string" && ( ret = rcssNum.exec( value ) 
) && ret[ 1 ] ) {
                                value = adjustCSS( elem, name, ret );
 
-                               // Fixes bug #9237
+                               // Fixes bug trac-9237
                                type = "number";
                        }
 
-                       // Make sure that null and NaN values aren't set (#7116)
+                       // Make sure that null and NaN values aren't set 
(trac-7116)
                        if ( value == null || value !== value ) {
                                return;
                        }
@@ -7553,7 +7639,7 @@ function Animation( elem, properties, options ) {
                                remaining = Math.max( 0, animation.startTime + 
animation.duration - currentTime ),
 
                                // Support: Android 2.3 only
-                               // Archaic crash bug won't allow us to use `1 - 
( 0.5 || 0 )` (#12497)
+                               // Archaic crash bug won't allow us to use `1 - 
( 0.5 || 0 )` (trac-12497)
                                temp = remaining / animation.duration || 0,
                                percent = 1 - temp,
                                index = 0,
@@ -7943,7 +8029,6 @@ jQuery.fx.speeds = {
 
 
 // Based off of the plugin by Clint Helfers, with permission.
-// 
https://web.archive.org/web/20100324014747/http://blindsignals.com/index.php/2009/07/jquery-delay/
 jQuery.fn.delay = function( time, type ) {
        time = jQuery.fx ? jQuery.fx.speeds[ time ] || time : time;
        type = type || "fx";
@@ -8168,8 +8253,7 @@ jQuery.extend( {
                                // Support: IE <=9 - 11 only
                                // elem.tabIndex doesn't always return the
                                // correct value when it hasn't been explicitly 
set
-                               // 
https://web.archive.org/web/20141116233347/http://fluidproject.org/blog/2008/01/09/getting-setting-and-removing-tabindex-values-with-javascript/
-                               // Use proper attribute retrieval(#12072)
+                               // Use proper attribute retrieval (trac-12072)
                                var tabindex = jQuery.find.attr( elem, 
"tabindex" );
 
                                if ( tabindex ) {
@@ -8273,8 +8357,7 @@ function classesToArray( value ) {
 
 jQuery.fn.extend( {
        addClass: function( value ) {
-               var classes, elem, cur, curValue, clazz, j, finalValue,
-                       i = 0;
+               var classNames, cur, curValue, className, i, finalValue;
 
                if ( isFunction( value ) ) {
                        return this.each( function( j ) {
@@ -8282,36 +8365,35 @@ jQuery.fn.extend( {
                        } );
                }
 
-               classes = classesToArray( value );
+               classNames = classesToArray( value );
 
-               if ( classes.length ) {
-                       while ( ( elem = this[ i++ ] ) ) {
-                               curValue = getClass( elem );
-                               cur = elem.nodeType === 1 && ( " " + 
stripAndCollapse( curValue ) + " " );
+               if ( classNames.length ) {
+                       return this.each( function() {
+                               curValue = getClass( this );
+                               cur = this.nodeType === 1 && ( " " + 
stripAndCollapse( curValue ) + " " );
 
                                if ( cur ) {
-                                       j = 0;
-                                       while ( ( clazz = classes[ j++ ] ) ) {
-                                               if ( cur.indexOf( " " + clazz + 
" " ) < 0 ) {
-                                                       cur += clazz + " ";
+                                       for ( i = 0; i < classNames.length; i++ 
) {
+                                               className = classNames[ i ];
+                                               if ( cur.indexOf( " " + 
className + " " ) < 0 ) {
+                                                       cur += className + " ";
                                                }
                                        }
 
                                        // Only assign if different to avoid 
unneeded rendering.
                                        finalValue = stripAndCollapse( cur );
                                        if ( curValue !== finalValue ) {
-                                               elem.setAttribute( "class", 
finalValue );
+                                               this.setAttribute( "class", 
finalValue );
                                        }
                                }
-                       }
+                       } );
                }
 
                return this;
        },
 
        removeClass: function( value ) {
-               var classes, elem, cur, curValue, clazz, j, finalValue,
-                       i = 0;
+               var classNames, cur, curValue, className, i, finalValue;
 
                if ( isFunction( value ) ) {
                        return this.each( function( j ) {
@@ -8323,45 +8405,42 @@ jQuery.fn.extend( {
                        return this.attr( "class", "" );
                }
 
-               classes = classesToArray( value );
+               classNames = classesToArray( value );
 
-               if ( classes.length ) {
-                       while ( ( elem = this[ i++ ] ) ) {
-                               curValue = getClass( elem );
+               if ( classNames.length ) {
+                       return this.each( function() {
+                               curValue = getClass( this );
 
                                // This expression is here for better 
compressibility (see addClass)
-                               cur = elem.nodeType === 1 && ( " " + 
stripAndCollapse( curValue ) + " " );
+                               cur = this.nodeType === 1 && ( " " + 
stripAndCollapse( curValue ) + " " );
 
                                if ( cur ) {
-                                       j = 0;
-                                       while ( ( clazz = classes[ j++ ] ) ) {
+                                       for ( i = 0; i < classNames.length; i++ 
) {
+                                               className = classNames[ i ];
 
                                                // Remove *all* instances
-                                               while ( cur.indexOf( " " + 
clazz + " " ) > -1 ) {
-                                                       cur = cur.replace( " " 
+ clazz + " ", " " );
+                                               while ( cur.indexOf( " " + 
className + " " ) > -1 ) {
+                                                       cur = cur.replace( " " 
+ className + " ", " " );
                                                }
                                        }
 
                                        // Only assign if different to avoid 
unneeded rendering.
                                        finalValue = stripAndCollapse( cur );
                                        if ( curValue !== finalValue ) {
-                                               elem.setAttribute( "class", 
finalValue );
+                                               this.setAttribute( "class", 
finalValue );
                                        }
                                }
-                       }
+                       } );
                }
 
                return this;
        },
 
        toggleClass: function( value, stateVal ) {
-               var type = typeof value,
+               var classNames, className, i, self,
+                       type = typeof value,
                        isValidValue = type === "string" || Array.isArray( 
value );
 
-               if ( typeof stateVal === "boolean" && isValidValue ) {
-                       return stateVal ? this.addClass( value ) : 
this.removeClass( value );
-               }
-
                if ( isFunction( value ) ) {
                        return this.each( function( i ) {
                                jQuery( this ).toggleClass(
@@ -8371,17 +8450,20 @@ jQuery.fn.extend( {
                        } );
                }
 
-               return this.each( function() {
-                       var className, i, self, classNames;
+               if ( typeof stateVal === "boolean" && isValidValue ) {
+                       return stateVal ? this.addClass( value ) : 
this.removeClass( value );
+               }
+
+               classNames = classesToArray( value );
 
+               return this.each( function() {
                        if ( isValidValue ) {
 
                                // Toggle individual class names
-                               i = 0;
                                self = jQuery( this );
-                               classNames = classesToArray( value );
 
-                               while ( ( className = classNames[ i++ ] ) ) {
+                               for ( i = 0; i < classNames.length; i++ ) {
+                                       className = classNames[ i ];
 
                                        // Check each className given, space 
separated list
                                        if ( self.hasClass( className ) ) {
@@ -8515,7 +8597,7 @@ jQuery.extend( {
                                        val :
 
                                        // Support: IE <=10 - 11 only
-                                       // option.text throws exceptions 
(#14686, #14858)
+                                       // option.text throws exceptions 
(trac-14686, trac-14858)
                                        // Strip and collapse whitespace
                                        // 
https://html.spec.whatwg.org/#strip-and-collapse-whitespace
                                        stripAndCollapse( jQuery.text( elem ) );
@@ -8542,7 +8624,7 @@ jQuery.extend( {
                                        option = options[ i ];
 
                                        // Support: IE <=9 only
-                                       // IE8-9 doesn't update selected after 
form reset (#2551)
+                                       // IE8-9 doesn't update selected after 
form reset (trac-2551)
                                        if ( ( option.selected || i === index ) 
&&
 
                                                        // Don't return options 
that are disabled or in a disabled optgroup
@@ -8685,8 +8767,8 @@ jQuery.extend( jQuery.event, {
                        return;
                }
 
-               // Determine event propagation path in advance, per W3C events 
spec (#9951)
-               // Bubble up to document, then to window; watch for a global 
ownerDocument var (#9724)
+               // Determine event propagation path in advance, per W3C events 
spec (trac-9951)
+               // Bubble up to document, then to window; watch for a global 
ownerDocument var (trac-9724)
                if ( !onlyHandlers && !special.noBubble && !isWindow( elem ) ) {
 
                        bubbleType = special.delegateType || type;
@@ -8738,7 +8820,7 @@ jQuery.extend( jQuery.event, {
                                acceptData( elem ) ) {
 
                                // Call a native DOM method on the target with 
the same name as the event.
-                               // Don't do default actions on window, that's 
where global variables be (#6170)
+                               // Don't do default actions on window, that's 
where global variables be (trac-6170)
                                if ( ontype && isFunction( elem[ type ] ) && 
!isWindow( elem ) ) {
 
                                        // Don't re-trigger an onFOO event when 
we call its FOO() method
@@ -9012,7 +9094,7 @@ var
        rantiCache = /([?&])_=[^&]*/,
        rheaders = /^(.*?):[ \t]*([^\r\n]*)$/mg,
 
-       // #7653, #8125, #8152: local protocol detection
+       // trac-7653, trac-8125, trac-8152: local protocol detection
        rlocalProtocol = 
/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,
        rnoContent = /^(?:GET|HEAD)$/,
        rprotocol = /^\/\//,
@@ -9035,7 +9117,7 @@ var
         */
        transports = {},
 
-       // Avoid comment-prolog char sequence (#10098); must appease lint and 
evade compression
+       // Avoid comment-prolog char sequence (trac-10098); must appease lint 
and evade compression
        allTypes = "*/".concat( "*" ),
 
        // Anchor tag for parsing the document origin
@@ -9106,7 +9188,7 @@ function inspectPrefiltersOrTransports( structure, 
options, originalOptions, jqX
 
 // A special extend for ajax options
 // that takes "flat" options (not to be deep extended)
-// Fixes #9887
+// Fixes trac-9887
 function ajaxExtend( target, src ) {
        var key, deep,
                flatOptions = jQuery.ajaxSettings.flatOptions || {};
@@ -9517,12 +9599,12 @@ jQuery.extend( {
                deferred.promise( jqXHR );
 
                // Add protocol if not provided (prefilters might expect it)
-               // Handle falsy url in the settings object (#10093: consistency 
with old signature)
+               // Handle falsy url in the settings object (trac-10093: 
consistency with old signature)
                // We also use the url parameter if available
                s.url = ( ( url || s.url || location.href ) + "" )
                        .replace( rprotocol, location.protocol + "//" );
 
-               // Alias method option to type as per ticket #12004
+               // Alias method option to type as per ticket trac-12004
                s.type = options.method || options.type || s.method || s.type;
 
                // Extract dataTypes list
@@ -9565,7 +9647,7 @@ jQuery.extend( {
                }
 
                // We can fire global events as of now if asked to
-               // Don't fire events if jQuery.event is undefined in an 
AMD-usage scenario (#15118)
+               // Don't fire events if jQuery.event is undefined in an 
AMD-usage scenario (trac-15118)
                fireGlobals = jQuery.event && s.global;
 
                // Watch for a new set of requests
@@ -9594,7 +9676,7 @@ jQuery.extend( {
                        if ( s.data && ( s.processData || typeof s.data === 
"string" ) ) {
                                cacheURL += ( rquery.test( cacheURL ) ? "&" : 
"?" ) + s.data;
 
-                               // #9682: remove data so that it's not used in 
an eventual retry
+                               // trac-9682: remove data so that it's not used 
in an eventual retry
                                delete s.data;
                        }
 
@@ -9867,7 +9949,7 @@ jQuery._evalUrl = function( url, options, doc ) {
        return jQuery.ajax( {
                url: url,
 
-               // Make this explicit, since user can override this through 
ajaxSetup (#11264)
+               // Make this explicit, since user can override this through 
ajaxSetup (trac-11264)
                type: "GET",
                dataType: "script",
                cache: true,
@@ -9976,7 +10058,7 @@ var xhrSuccessStatus = {
                0: 200,
 
                // Support: IE <=9 only
-               // #1450: sometimes IE returns 1223 when it should be 204
+               // trac-1450: sometimes IE returns 1223 when it should be 204
                1223: 204
        },
        xhrSupported = jQuery.ajaxSettings.xhr();
@@ -10048,7 +10130,7 @@ jQuery.ajaxTransport( function( options ) {
                                                                } else {
                                                                        
complete(
 
-                                                                               
// File: protocol always yields status 0; see #8605, #14207
+                                                                               
// File: protocol always yields status 0; see trac-8605, trac-14207
                                                                                
xhr.status,
                                                                                
xhr.statusText
                                                                        );
@@ -10109,7 +10191,7 @@ jQuery.ajaxTransport( function( options ) {
                                        xhr.send( options.hasContent && 
options.data || null );
                                } catch ( e ) {
 
-                                       // #14683: Only rethrow if this hasn't 
been notified as an error yet
+                                       // trac-14683: Only rethrow if this 
hasn't been notified as an error yet
                                        if ( callback ) {
                                                throw e;
                                        }
@@ -10753,7 +10835,9 @@ jQuery.each(
 
 // Support: Android <=4.0 only
 // Make sure we trim BOM and NBSP
-var rtrim = /^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;
+// Require that the "whitespace run" starts from a non-whitespace
+// to avoid O(N^2) behavior when the engine would try matching "\s+$" at each 
space position.
+var rtrim = /^[\s\uFEFF\xA0]+|([^\s\uFEFF\xA0])[\s\uFEFF\xA0]+$/g;
 
 // Bind a function to a context, optionally partially applying any
 // arguments.
@@ -10820,7 +10904,7 @@ jQuery.isNumeric = function( obj ) {
 jQuery.trim = function( text ) {
        return text == null ?
                "" :
-               ( text + "" ).replace( rtrim, "" );
+               ( text + "" ).replace( rtrim, "$1" );
 };
 
 
@@ -10868,8 +10952,8 @@ jQuery.noConflict = function( deep ) {
 };
 
 // Expose jQuery and $ identifiers, even in AMD
-// (#7102#comment:10, https://github.com/jquery/jquery/pull/557)
-// and CommonJS for browser emulators (#13566)
+// (trac-7102#comment:10, https://github.com/jquery/jquery/pull/557)
+// and CommonJS for browser emulators (trac-13566)
 if ( typeof noGlobal === "undefined" ) {
        window.jQuery = window.$ = jQuery;
 }
diff --git 
a/wicket-core/src/main/java/org/apache/wicket/resource/jquery/jquery-3.6.4.min.js
 
b/wicket-core/src/main/java/org/apache/wicket/resource/jquery/jquery-3.6.4.min.js
new file mode 100644
index 0000000000..0de648ed3b
--- /dev/null
+++ 
b/wicket-core/src/main/java/org/apache/wicket/resource/jquery/jquery-3.6.4.min.js
@@ -0,0 +1,2 @@
+/*! jQuery v3.6.4 | (c) OpenJS Foundation and other contributors | 
jquery.org/license */
+!function(e,t){"use strict";"object"==typeof module&&"object"==typeof 
module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw
 new Error("jQuery requires a window with a document");return 
t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use 
strict";var t=[],r=Object.getPrototypeOf,s=t.slice,g=t.flat?function(e){return 
t.flat.call(e)}:function(e){return 
t.concat.apply([],e)},u=t.push,i=t.indexOf,n={},o=n.toString,y=n.hasOwnProperty,a=y.toString,l=
 [...]
diff --git 
a/wicket-core/src/test/java/org/apache/wicket/TestDetachPageAjaxResult.html 
b/wicket-core/src/test/java/org/apache/wicket/TestDetachPageAjaxResult.html
index c32e535a07..e6896b777c 100644
--- a/wicket-core/src/test/java/org/apache/wicket/TestDetachPageAjaxResult.html
+++ b/wicket-core/src/test/java/org/apache/wicket/TestDetachPageAjaxResult.html
@@ -1,4 +1,4 @@
-<?xml version="1.0" encoding="UTF-8"?><ajax-response><component id="comp1" 
><![CDATA[<span wicket:id="comp" 
id="comp1">body</span>]]></component><header-contribution><![CDATA[<head 
xmlns:wicket="http://wicket.apache.org";><script type="text/javascript" 
src="../resource/org.apache.wicket.resource.JQueryResourceReference/jquery/jquery-3.6.0.js"></script>
+<?xml version="1.0" encoding="UTF-8"?><ajax-response><component id="comp1" 
><![CDATA[<span wicket:id="comp" 
id="comp1">body</span>]]></component><header-contribution><![CDATA[<head 
xmlns:wicket="http://wicket.apache.org";><script type="text/javascript" 
src="../resource/org.apache.wicket.resource.JQueryResourceReference/jquery/jquery-3.6.4.js"></script>
 <script type="text/javascript" 
src="../resource/org.apache.wicket.ajax.AbstractDefaultAjaxBehavior/res/js/wicket-ajax-jquery.js"></script>
 <script type="text/javascript" id="wicket-ajax-debug-enable">
 /*<![CDATA[*/
diff --git 
a/wicket-core/src/test/java/org/apache/wicket/TestDetachPageExpectedResult.html 
b/wicket-core/src/test/java/org/apache/wicket/TestDetachPageExpectedResult.html
index a5e3213f8a..5c2ca80ef6 100644
--- 
a/wicket-core/src/test/java/org/apache/wicket/TestDetachPageExpectedResult.html
+++ 
b/wicket-core/src/test/java/org/apache/wicket/TestDetachPageExpectedResult.html
@@ -1,5 +1,5 @@
 <html xmlns:wicket>
-<head><script type="text/javascript" 
src="../resource/org.apache.wicket.resource.JQueryResourceReference/jquery/jquery-3.6.0.js"></script>
+<head><script type="text/javascript" 
src="../resource/org.apache.wicket.resource.JQueryResourceReference/jquery/jquery-3.6.4.js"></script>
 <script type="text/javascript" 
src="../resource/org.apache.wicket.ajax.AbstractDefaultAjaxBehavior/res/js/wicket-ajax-jquery.js"></script>
 <script type="text/javascript" id="wicket-ajax-debug-enable">
 /*<![CDATA[*/
diff --git 
a/wicket-core/src/test/java/org/apache/wicket/ajax/AjaxBehaviorEnabled_expected.html
 
b/wicket-core/src/test/java/org/apache/wicket/ajax/AjaxBehaviorEnabled_expected.html
index ad5fdabef8..6324be8a47 100644
--- 
a/wicket-core/src/test/java/org/apache/wicket/ajax/AjaxBehaviorEnabled_expected.html
+++ 
b/wicket-core/src/test/java/org/apache/wicket/ajax/AjaxBehaviorEnabled_expected.html
@@ -1,6 +1,6 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";>
 <html xmlns="http://www.w3.org/1999/xhtml";>
-<head><script type="text/javascript" 
src="../resource/org.apache.wicket.resource.JQueryResourceReference/jquery/jquery-3.6.0.js"></script>
+<head><script type="text/javascript" 
src="../resource/org.apache.wicket.resource.JQueryResourceReference/jquery/jquery-3.6.4.js"></script>
 <script type="text/javascript" 
src="../resource/org.apache.wicket.ajax.AbstractDefaultAjaxBehavior/res/js/wicket-ajax-jquery.js"></script>
 <script type="text/javascript" id="wicket-ajax-debug-enable">
 /*<![CDATA[*/
diff --git 
a/wicket-core/src/test/java/org/apache/wicket/ajax/AjaxHeaderContributionPage2_ajax_expected.html
 
b/wicket-core/src/test/java/org/apache/wicket/ajax/AjaxHeaderContributionPage2_ajax_expected.html
index 8a2a76c622..39fd4ed625 100644
--- 
a/wicket-core/src/test/java/org/apache/wicket/ajax/AjaxHeaderContributionPage2_ajax_expected.html
+++ 
b/wicket-core/src/test/java/org/apache/wicket/ajax/AjaxHeaderContributionPage2_ajax_expected.html
@@ -13,7 +13,7 @@ test
 </wicket:panel></span>]]></component><header-contribution><![CDATA[<head 
xmlns:wicket="http://wicket.apache.org";>
 <link href="../../test"/>
 <script type="text/javascript" src="../../javascripturl"></script>
-<script type="text/javascript" 
src="../resource/org.apache.wicket.resource.JQueryResourceReference/jquery/jquery-3.6.0.js"></script>
+<script type="text/javascript" 
src="../resource/org.apache.wicket.resource.JQueryResourceReference/jquery/jquery-3.6.4.js"></script>
 <script type="text/javascript" 
src="../resource/org.apache.wicket.ajax.AbstractDefaultAjaxBehavior/res/js/wicket-ajax-jquery.js"></script>
 
 <link href="../../test2"/>
diff --git 
a/wicket-core/src/test/java/org/apache/wicket/ajax/AjaxHeaderContributionPage2_expected.html
 
b/wicket-core/src/test/java/org/apache/wicket/ajax/AjaxHeaderContributionPage2_expected.html
index b45ef10239..c2712a3947 100644
--- 
a/wicket-core/src/test/java/org/apache/wicket/ajax/AjaxHeaderContributionPage2_expected.html
+++ 
b/wicket-core/src/test/java/org/apache/wicket/ajax/AjaxHeaderContributionPage2_expected.html
@@ -2,7 +2,7 @@
 <head>
 <link href="../../test"/>
 <script type="text/javascript" src="../../javascripturl"></script>
-<script type="text/javascript" 
src="../resource/org.apache.wicket.resource.JQueryResourceReference/jquery/jquery-3.6.0.js"></script>
+<script type="text/javascript" 
src="../resource/org.apache.wicket.resource.JQueryResourceReference/jquery/jquery-3.6.4.js"></script>
 <script type="text/javascript" 
src="../resource/org.apache.wicket.ajax.AbstractDefaultAjaxBehavior/res/js/wicket-ajax-jquery.js"></script>
 
 <link href="../../test2"/>
diff --git 
a/wicket-core/src/test/java/org/apache/wicket/ajax/AjaxHeaderContributionPage_ajax_expected.html
 
b/wicket-core/src/test/java/org/apache/wicket/ajax/AjaxHeaderContributionPage_ajax_expected.html
index 366fcf0036..3361c6c503 100644
--- 
a/wicket-core/src/test/java/org/apache/wicket/ajax/AjaxHeaderContributionPage_ajax_expected.html
+++ 
b/wicket-core/src/test/java/org/apache/wicket/ajax/AjaxHeaderContributionPage_ajax_expected.html
@@ -7,7 +7,7 @@ test
 </wicket:panel></span>]]></component><header-contribution><![CDATA[<head 
xmlns:wicket="http://wicket.apache.org";>
 <link href="../../test"/>
 <script type="text/javascript" src="../../javascripturl"></script>
-<script type="text/javascript" 
src="../resource/org.apache.wicket.resource.JQueryResourceReference/jquery/jquery-3.6.0.js"></script>
+<script type="text/javascript" 
src="../resource/org.apache.wicket.resource.JQueryResourceReference/jquery/jquery-3.6.4.js"></script>
 <script type="text/javascript" 
src="../resource/org.apache.wicket.ajax.AbstractDefaultAjaxBehavior/res/js/wicket-ajax-jquery.js"></script>
 </head>]]></header-contribution><priority-evaluate><![CDATA[<head 
xmlns:wicket="http://wicket.apache.org";><script type="text/javascript">
 /*<![CDATA[*/
diff --git 
a/wicket-core/src/test/java/org/apache/wicket/ajax/AjaxHeaderContributionPage_expected.html
 
b/wicket-core/src/test/java/org/apache/wicket/ajax/AjaxHeaderContributionPage_expected.html
index d39449898e..1a691301fb 100644
--- 
a/wicket-core/src/test/java/org/apache/wicket/ajax/AjaxHeaderContributionPage_expected.html
+++ 
b/wicket-core/src/test/java/org/apache/wicket/ajax/AjaxHeaderContributionPage_expected.html
@@ -2,7 +2,7 @@
 <head>
 <link href="../../test"/>
 <script type="text/javascript" src="../../javascripturl"></script>
-<script type="text/javascript" 
src="../resource/org.apache.wicket.resource.JQueryResourceReference/jquery/jquery-3.6.0.js"></script>
+<script type="text/javascript" 
src="../resource/org.apache.wicket.resource.JQueryResourceReference/jquery/jquery-3.6.4.js"></script>
 <script type="text/javascript" 
src="../resource/org.apache.wicket.ajax.AbstractDefaultAjaxBehavior/res/js/wicket-ajax-jquery.js"></script>
 <script type="text/javascript" id="wicket-ajax-debug-enable">
 /*<![CDATA[*/
diff --git 
a/wicket-core/src/test/java/org/apache/wicket/ajax/DomReadyOrderPage_ajax_expected.html
 
b/wicket-core/src/test/java/org/apache/wicket/ajax/DomReadyOrderPage_ajax_expected.html
index 10dbe52d7f..1417cb1013 100644
--- 
a/wicket-core/src/test/java/org/apache/wicket/ajax/DomReadyOrderPage_ajax_expected.html
+++ 
b/wicket-core/src/test/java/org/apache/wicket/ajax/DomReadyOrderPage_ajax_expected.html
@@ -1,4 +1,4 @@
-<?xml version="1.0" encoding="UTF-8"?><ajax-response><component id="test1" 
><![CDATA[<a href="./org.apache.wicket.ajax.DomReadyOrderPage?0-1.-test" 
wicket:id="test" 
id="test1">Test</a>]]></component><header-contribution><![CDATA[<head 
xmlns:wicket="http://wicket.apache.org";><script type="text/javascript" 
src="../resource/org.apache.wicket.resource.JQueryResourceReference/jquery/jquery-3.6.0.js"></script>
+<?xml version="1.0" encoding="UTF-8"?><ajax-response><component id="test1" 
><![CDATA[<a href="./org.apache.wicket.ajax.DomReadyOrderPage?0-1.-test" 
wicket:id="test" 
id="test1">Test</a>]]></component><header-contribution><![CDATA[<head 
xmlns:wicket="http://wicket.apache.org";><script type="text/javascript" 
src="../resource/org.apache.wicket.resource.JQueryResourceReference/jquery/jquery-3.6.4.js"></script>
 <script type="text/javascript" 
src="../resource/org.apache.wicket.ajax.AbstractDefaultAjaxBehavior/res/js/wicket-ajax-jquery.js"></script>
 <script type="text/javascript" id="wicket-ajax-debug-enable">
 /*<![CDATA[*/
diff --git 
a/wicket-core/src/test/java/org/apache/wicket/ajax/DomReadyOrderPage_expected.html
 
b/wicket-core/src/test/java/org/apache/wicket/ajax/DomReadyOrderPage_expected.html
index a5146bda4a..26f655906e 100644
--- 
a/wicket-core/src/test/java/org/apache/wicket/ajax/DomReadyOrderPage_expected.html
+++ 
b/wicket-core/src/test/java/org/apache/wicket/ajax/DomReadyOrderPage_expected.html
@@ -1,5 +1,5 @@
 <html>
-<head><script type="text/javascript" 
src="../resource/org.apache.wicket.resource.JQueryResourceReference/jquery/jquery-3.6.0.js"></script>
+<head><script type="text/javascript" 
src="../resource/org.apache.wicket.resource.JQueryResourceReference/jquery/jquery-3.6.4.js"></script>
 <script type="text/javascript" 
src="../resource/org.apache.wicket.ajax.AbstractDefaultAjaxBehavior/res/js/wicket-ajax-jquery.js"></script>
 <script type="text/javascript" id="wicket-ajax-debug-enable">
 /*<![CDATA[*/
diff --git 
a/wicket-core/src/test/java/org/apache/wicket/ajax/form/AjaxFormSubmitTestPage_expected.html
 
b/wicket-core/src/test/java/org/apache/wicket/ajax/form/AjaxFormSubmitTestPage_expected.html
index 4f95099807..26bc900920 100644
--- 
a/wicket-core/src/test/java/org/apache/wicket/ajax/form/AjaxFormSubmitTestPage_expected.html
+++ 
b/wicket-core/src/test/java/org/apache/wicket/ajax/form/AjaxFormSubmitTestPage_expected.html
@@ -1,5 +1,5 @@
 <html>
-       <head><script type="text/javascript" 
src="./resource/org.apache.wicket.resource.JQueryResourceReference/jquery/jquery-3.6.0.js"></script>
+       <head><script type="text/javascript" 
src="./resource/org.apache.wicket.resource.JQueryResourceReference/jquery/jquery-3.6.4.js"></script>
 <script type="text/javascript" 
src="./resource/org.apache.wicket.ajax.AbstractDefaultAjaxBehavior/res/js/wicket-ajax-jquery.js"></script>
 <script type="text/javascript" id="wicket-ajax-debug-enable">
 /*<![CDATA[*/
diff --git 
a/wicket-core/src/test/java/org/apache/wicket/ajax/form/OnChangeAjaxBehaviorTestPage_expected.html
 
b/wicket-core/src/test/java/org/apache/wicket/ajax/form/OnChangeAjaxBehaviorTestPage_expected.html
index 10b112c4cf..522aa49912 100644
--- 
a/wicket-core/src/test/java/org/apache/wicket/ajax/form/OnChangeAjaxBehaviorTestPage_expected.html
+++ 
b/wicket-core/src/test/java/org/apache/wicket/ajax/form/OnChangeAjaxBehaviorTestPage_expected.html
@@ -1,5 +1,5 @@
 <html>
-       <head><script type="text/javascript" 
src="../resource/org.apache.wicket.resource.JQueryResourceReference/jquery/jquery-3.6.0.js"></script>
+       <head><script type="text/javascript" 
src="../resource/org.apache.wicket.resource.JQueryResourceReference/jquery/jquery-3.6.4.js"></script>
 <script type="text/javascript" 
src="../resource/org.apache.wicket.ajax.AbstractDefaultAjaxBehavior/res/js/wicket-ajax-jquery.js"></script>
 <script type="text/javascript" id="wicket-ajax-debug-enable">
 /*<![CDATA[*/
diff --git 
a/wicket-core/src/test/java/org/apache/wicket/ajax/markup/html/ajaxLink/AjaxLinkPageExpectedResult.html
 
b/wicket-core/src/test/java/org/apache/wicket/ajax/markup/html/ajaxLink/AjaxLinkPageExpectedResult.html
index f93ce387ea..6a26953681 100644
--- 
a/wicket-core/src/test/java/org/apache/wicket/ajax/markup/html/ajaxLink/AjaxLinkPageExpectedResult.html
+++ 
b/wicket-core/src/test/java/org/apache/wicket/ajax/markup/html/ajaxLink/AjaxLinkPageExpectedResult.html
@@ -1,5 +1,5 @@
 <html>
-<head><script type="text/javascript" 
src="../resource/org.apache.wicket.resource.JQueryResourceReference/jquery/jquery-3.6.0.js"></script>
+<head><script type="text/javascript" 
src="../resource/org.apache.wicket.resource.JQueryResourceReference/jquery/jquery-3.6.4.js"></script>
 <script type="text/javascript" 
src="../resource/org.apache.wicket.ajax.AbstractDefaultAjaxBehavior/res/js/wicket-ajax-jquery.js"></script>
 <script type="text/javascript" id="wicket-ajax-debug-enable">
 /*<![CDATA[*/
diff --git 
a/wicket-core/src/test/java/org/apache/wicket/ajax/markup/html/ajaxLink/AjaxLinkWithBorderPageExpectedResult.html
 
b/wicket-core/src/test/java/org/apache/wicket/ajax/markup/html/ajaxLink/AjaxLinkWithBorderPageExpectedResult.html
index f58ca07542..ce45912877 100644
--- 
a/wicket-core/src/test/java/org/apache/wicket/ajax/markup/html/ajaxLink/AjaxLinkWithBorderPageExpectedResult.html
+++ 
b/wicket-core/src/test/java/org/apache/wicket/ajax/markup/html/ajaxLink/AjaxLinkWithBorderPageExpectedResult.html
@@ -1,5 +1,5 @@
 <html>
-<head><script type="text/javascript" 
src="../resource/org.apache.wicket.resource.JQueryResourceReference/jquery/jquery-3.6.0.js"></script>
+<head><script type="text/javascript" 
src="../resource/org.apache.wicket.resource.JQueryResourceReference/jquery/jquery-3.6.4.js"></script>
 <script type="text/javascript" 
src="../resource/org.apache.wicket.ajax.AbstractDefaultAjaxBehavior/res/js/wicket-ajax-jquery.js"></script>
 <script type="text/javascript" id="wicket-ajax-debug-enable">
 /*<![CDATA[*/
diff --git 
a/wicket-core/src/test/java/org/apache/wicket/ajax/markup/html/ajaxLink/AjaxPage2_ExpectedResult.html
 
b/wicket-core/src/test/java/org/apache/wicket/ajax/markup/html/ajaxLink/AjaxPage2_ExpectedResult.html
index 52c08931b2..d3ef39d697 100644
--- 
a/wicket-core/src/test/java/org/apache/wicket/ajax/markup/html/ajaxLink/AjaxPage2_ExpectedResult.html
+++ 
b/wicket-core/src/test/java/org/apache/wicket/ajax/markup/html/ajaxLink/AjaxPage2_ExpectedResult.html
@@ -1,5 +1,5 @@
 <html>
-<head><script type="text/javascript" 
src="../resource/org.apache.wicket.resource.JQueryResourceReference/jquery/jquery-3.6.0.js"></script>
+<head><script type="text/javascript" 
src="../resource/org.apache.wicket.resource.JQueryResourceReference/jquery/jquery-3.6.4.js"></script>
 <script type="text/javascript" 
src="../resource/org.apache.wicket.ajax.AbstractDefaultAjaxBehavior/res/js/wicket-ajax-jquery.js"></script>
 <script type="text/javascript" id="wicket-ajax-debug-enable">
 /*<![CDATA[*/
diff --git 
a/wicket-core/src/test/java/org/apache/wicket/ajax/markup/html/componentMap/SimpleTestPageExpectedResult-1.html
 
b/wicket-core/src/test/java/org/apache/wicket/ajax/markup/html/componentMap/SimpleTestPageExpectedResult-1.html
index 4135ddb38e..d15243b4e7 100644
--- 
a/wicket-core/src/test/java/org/apache/wicket/ajax/markup/html/componentMap/SimpleTestPageExpectedResult-1.html
+++ 
b/wicket-core/src/test/java/org/apache/wicket/ajax/markup/html/componentMap/SimpleTestPageExpectedResult-1.html
@@ -1,4 +1,4 @@
-<?xml version="1.0" encoding="UTF-8"?><ajax-response><component id="linja11" 
><![CDATA[<span wicket:id="linja1" 
id="linja11">1</span>]]></component><header-contribution><![CDATA[<head 
xmlns:wicket="http://wicket.apache.org";><script type="text/javascript" 
src="../resource/org.apache.wicket.resource.JQueryResourceReference/jquery/jquery-3.6.0.js"></script>
+<?xml version="1.0" encoding="UTF-8"?><ajax-response><component id="linja11" 
><![CDATA[<span wicket:id="linja1" 
id="linja11">1</span>]]></component><header-contribution><![CDATA[<head 
xmlns:wicket="http://wicket.apache.org";><script type="text/javascript" 
src="../resource/org.apache.wicket.resource.JQueryResourceReference/jquery/jquery-3.6.4.js"></script>
 <script type="text/javascript" 
src="../resource/org.apache.wicket.ajax.AbstractDefaultAjaxBehavior/res/js/wicket-ajax-jquery.js"></script>
 <script type="text/javascript" id="wicket-ajax-debug-enable">
 /*<![CDATA[*/
diff --git 
a/wicket-core/src/test/java/org/apache/wicket/ajax/markup/html/componentMap/SimpleTestPageExpectedResult.html
 
b/wicket-core/src/test/java/org/apache/wicket/ajax/markup/html/componentMap/SimpleTestPageExpectedResult.html
index f26648ed5b..bc2a6a425c 100644
--- 
a/wicket-core/src/test/java/org/apache/wicket/ajax/markup/html/componentMap/SimpleTestPageExpectedResult.html
+++ 
b/wicket-core/src/test/java/org/apache/wicket/ajax/markup/html/componentMap/SimpleTestPageExpectedResult.html
@@ -1,5 +1,5 @@
 <html>
-<head><script type="text/javascript" 
src="../resource/org.apache.wicket.resource.JQueryResourceReference/jquery/jquery-3.6.0.js"></script>
+<head><script type="text/javascript" 
src="../resource/org.apache.wicket.resource.JQueryResourceReference/jquery/jquery-3.6.4.js"></script>
 <script type="text/javascript" 
src="../resource/org.apache.wicket.ajax.AbstractDefaultAjaxBehavior/res/js/wicket-ajax-jquery.js"></script>
 <script type="text/javascript" id="wicket-ajax-debug-enable">
 /*<![CDATA[*/
diff --git 
a/wicket-core/src/test/java/org/apache/wicket/markup/head/filter/CspNoncePageExpected.html
 
b/wicket-core/src/test/java/org/apache/wicket/markup/head/filter/CspNoncePageExpected.html
index d9904f61cb..c747e6a80b 100644
--- 
a/wicket-core/src/test/java/org/apache/wicket/markup/head/filter/CspNoncePageExpected.html
+++ 
b/wicket-core/src/test/java/org/apache/wicket/markup/head/filter/CspNoncePageExpected.html
@@ -1,5 +1,5 @@
 <html 
xmlns:wicket="http://wicket.apache.org/dtds.data/wicket-xhtml1.4-strict.dtd"; >
-    <head><script type="text/javascript" 
src="../resource/org.apache.wicket.resource.JQueryResourceReference/jquery/jquery-3.6.0.js"
 nonce="NONCE"></script>
+    <head><script type="text/javascript" 
src="../resource/org.apache.wicket.resource.JQueryResourceReference/jquery/jquery-3.6.4.js"
 nonce="NONCE"></script>
 <script type="text/javascript" 
src="../resource/org.apache.wicket.ajax.AbstractDefaultAjaxBehavior/res/js/wicket-ajax-jquery.js"
 nonce="NONCE"></script>
 <script type="text/javascript" id="wicket-ajax-debug-enable" nonce="NONCE">
 /*<![CDATA[*/
diff --git 
a/wicket-core/src/test/java/org/apache/wicket/markup/head/filter/DeferredPageExpected.html
 
b/wicket-core/src/test/java/org/apache/wicket/markup/head/filter/DeferredPageExpected.html
index f39ee24a90..6f906d3a37 100644
--- 
a/wicket-core/src/test/java/org/apache/wicket/markup/head/filter/DeferredPageExpected.html
+++ 
b/wicket-core/src/test/java/org/apache/wicket/markup/head/filter/DeferredPageExpected.html
@@ -1,5 +1,5 @@
 <html 
xmlns:wicket="http://wicket.apache.org/dtds.data/wicket-xhtml1.4-strict.dtd"; >
-    <head><script type="text/javascript" defer="defer" 
src="./resource/org.apache.wicket.resource.JQueryResourceReference/jquery/jquery-3.6.0.js"></script>
+    <head><script type="text/javascript" defer="defer" 
src="./resource/org.apache.wicket.resource.JQueryResourceReference/jquery/jquery-3.6.4.js"></script>
 <script type="text/javascript" defer="defer" 
src="./resource/org.apache.wicket.ajax.AbstractDefaultAjaxBehavior/res/js/wicket-ajax-jquery.js"></script>
 <script type="text/javascript">
 /*<![CDATA[*/
diff --git 
a/wicket-core/src/test/java/org/apache/wicket/markup/head/filter/DeferredPage_AjaxExpected.html
 
b/wicket-core/src/test/java/org/apache/wicket/markup/head/filter/DeferredPage_AjaxExpected.html
index db06f8da74..899b0b2074 100644
--- 
a/wicket-core/src/test/java/org/apache/wicket/markup/head/filter/DeferredPage_AjaxExpected.html
+++ 
b/wicket-core/src/test/java/org/apache/wicket/markup/head/filter/DeferredPage_AjaxExpected.html
@@ -1,4 +1,4 @@
-<?xml version="1.0" encoding="UTF-8"?><ajax-response><component id="c1" 
><![CDATA[<div wicket:id="c" 
id="c1"></div>]]></component><header-contribution><![CDATA[<head 
xmlns:wicket="http://wicket.apache.org";><script type="text/javascript" 
src="./resource/org.apache.wicket.resource.JQueryResourceReference/jquery/jquery-3.6.0.js"></script>
+<?xml version="1.0" encoding="UTF-8"?><ajax-response><component id="c1" 
><![CDATA[<div wicket:id="c" 
id="c1"></div>]]></component><header-contribution><![CDATA[<head 
xmlns:wicket="http://wicket.apache.org";><script type="text/javascript" 
src="./resource/org.apache.wicket.resource.JQueryResourceReference/jquery/jquery-3.6.4.js"></script>
 <script type="text/javascript" 
src="./resource/org.apache.wicket.ajax.AbstractDefaultAjaxBehavior/res/js/wicket-ajax-jquery.js"></script>
 <script type="text/javascript" id="wicket-ajax-debug-enable">
 /*<![CDATA[*/
diff --git 
a/wicket-core/src/test/java/org/apache/wicket/markup/head/filter/FilteredHeaderPageExpected.html
 
b/wicket-core/src/test/java/org/apache/wicket/markup/head/filter/FilteredHeaderPageExpected.html
index 2793c998d3..f1bb8bd66c 100644
--- 
a/wicket-core/src/test/java/org/apache/wicket/markup/head/filter/FilteredHeaderPageExpected.html
+++ 
b/wicket-core/src/test/java/org/apache/wicket/markup/head/filter/FilteredHeaderPageExpected.html
@@ -1,7 +1,7 @@
 <html 
xmlns:wicket="http://wicket.apache.org/dtds.data/wicket-xhtml1.4-strict.dtd"; >
     <head><script type="text/javascript" 
src="../resource/org.apache.wicket.markup.head.filter.FilteredHeaderPage/top.js"></script>
 </head><body>
-       <script type="text/javascript" 
src="../resource/org.apache.wicket.resource.JQueryResourceReference/jquery/jquery-3.6.0.js"></script>
+       <script type="text/javascript" 
src="../resource/org.apache.wicket.resource.JQueryResourceReference/jquery/jquery-3.6.4.js"></script>
 <script type="text/javascript" 
src="../resource/org.apache.wicket.markup.head.filter.FilteredHeaderPage/bottom.js"></script>
 
     </body>
diff --git 
a/wicket-core/src/test/java/org/apache/wicket/markup/html/basic/SimplePageExpectedResult_13.html
 
b/wicket-core/src/test/java/org/apache/wicket/markup/html/basic/SimplePageExpectedResult_13.html
index 3393a8aa01..9a4a53f963 100644
--- 
a/wicket-core/src/test/java/org/apache/wicket/markup/html/basic/SimplePageExpectedResult_13.html
+++ 
b/wicket-core/src/test/java/org/apache/wicket/markup/html/basic/SimplePageExpectedResult_13.html
@@ -2,7 +2,7 @@
 <! DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd";>
 
 <html wicket:id="html" xmlns:wicket="" xmlns="http://www.w3.org/1999/xhtml"; 
xmlns:lang="[current language]" lang="de" id="html1">
-  <head><script type="text/javascript" 
src="../resource/org.apache.wicket.resource.JQueryResourceReference/jquery/jquery-3.6.0.js"></script>
+  <head><script type="text/javascript" 
src="../resource/org.apache.wicket.resource.JQueryResourceReference/jquery/jquery-3.6.4.js"></script>
 <script type="text/javascript" 
src="../resource/org.apache.wicket.ajax.AbstractDefaultAjaxBehavior/res/js/wicket-ajax-jquery.js"></script>
 <script type="text/javascript" id="wicket-ajax-debug-enable">
 /*<![CDATA[*/
diff --git 
a/wicket-core/src/test/java/org/apache/wicket/markup/html/border/HideableBorderPage_ExpectedResult.html
 
b/wicket-core/src/test/java/org/apache/wicket/markup/html/border/HideableBorderPage_ExpectedResult.html
index b9ca832c09..5381291da5 100644
--- 
a/wicket-core/src/test/java/org/apache/wicket/markup/html/border/HideableBorderPage_ExpectedResult.html
+++ 
b/wicket-core/src/test/java/org/apache/wicket/markup/html/border/HideableBorderPage_ExpectedResult.html
@@ -1,5 +1,5 @@
 <html xmlns:wicket>
-<head><script type="text/javascript" 
src="../resource/org.apache.wicket.resource.JQueryResourceReference/jquery/jquery-3.6.0.js"></script>
+<head><script type="text/javascript" 
src="../resource/org.apache.wicket.resource.JQueryResourceReference/jquery/jquery-3.6.4.js"></script>
 <script type="text/javascript" 
src="../resource/org.apache.wicket.ajax.AbstractDefaultAjaxBehavior/res/js/wicket-ajax-jquery.js"></script>
 <script type="text/javascript" id="wicket-ajax-debug-enable">
 /*<![CDATA[*/
diff --git 
a/wicket-core/src/test/java/org/apache/wicket/markup/html/form/FormDefaultButtonTestPage_expected.html
 
b/wicket-core/src/test/java/org/apache/wicket/markup/html/form/FormDefaultButtonTestPage_expected.html
index c8813a44c7..28a43a2f8b 100644
--- 
a/wicket-core/src/test/java/org/apache/wicket/markup/html/form/FormDefaultButtonTestPage_expected.html
+++ 
b/wicket-core/src/test/java/org/apache/wicket/markup/html/form/FormDefaultButtonTestPage_expected.html
@@ -1,5 +1,5 @@
 <html>
-<head><script type="text/javascript" 
src="../resource/org.apache.wicket.resource.JQueryResourceReference/jquery/jquery-3.6.0.js"></script>
+<head><script type="text/javascript" 
src="../resource/org.apache.wicket.resource.JQueryResourceReference/jquery/jquery-3.6.4.js"></script>
 <script type="text/javascript" 
src="../resource/org.apache.wicket.ajax.AbstractDefaultAjaxBehavior/res/js/wicket-ajax-jquery.js"></script>
 <script type="text/javascript">
 /*<![CDATA[*/
diff --git 
a/wicket-core/src/test/java/org/apache/wicket/markup/html/panel/InlinePanelPageExpectedResult_7.html
 
b/wicket-core/src/test/java/org/apache/wicket/markup/html/panel/InlinePanelPageExpectedResult_7.html
index f80dff5118..17654da8a7 100644
--- 
a/wicket-core/src/test/java/org/apache/wicket/markup/html/panel/InlinePanelPageExpectedResult_7.html
+++ 
b/wicket-core/src/test/java/org/apache/wicket/markup/html/panel/InlinePanelPageExpectedResult_7.html
@@ -1,5 +1,5 @@
 <html xmlns:wicket>
-<head><script type="text/javascript" 
src="../resource/org.apache.wicket.resource.JQueryResourceReference/jquery/jquery-3.6.0.js"></script>
+<head><script type="text/javascript" 
src="../resource/org.apache.wicket.resource.JQueryResourceReference/jquery/jquery-3.6.4.js"></script>
 <script type="text/javascript" 
src="../resource/org.apache.wicket.ajax.AbstractDefaultAjaxBehavior/res/js/wicket-ajax-jquery.js"></script>
 <script type="text/javascript" id="wicket-ajax-debug-enable">
 /*<![CDATA[*/
diff --git 
a/wicket-core/src/test/java/org/apache/wicket/markup/html/panel/InlinePanelPageExpectedResult_8.html
 
b/wicket-core/src/test/java/org/apache/wicket/markup/html/panel/InlinePanelPageExpectedResult_8.html
index 3768ef15e6..be57e98f8c 100644
--- 
a/wicket-core/src/test/java/org/apache/wicket/markup/html/panel/InlinePanelPageExpectedResult_8.html
+++ 
b/wicket-core/src/test/java/org/apache/wicket/markup/html/panel/InlinePanelPageExpectedResult_8.html
@@ -1,5 +1,5 @@
 <html xmlns:wicket>
-<head><script type="text/javascript" 
src="../resource/org.apache.wicket.resource.JQueryResourceReference/jquery/jquery-3.6.0.js"></script>
+<head><script type="text/javascript" 
src="../resource/org.apache.wicket.resource.JQueryResourceReference/jquery/jquery-3.6.4.js"></script>
 <script type="text/javascript" 
src="../resource/org.apache.wicket.ajax.AbstractDefaultAjaxBehavior/res/js/wicket-ajax-jquery.js"></script>
 <script type="text/javascript" id="wicket-ajax-debug-enable">
 /*<![CDATA[*/
diff --git 
a/wicket-core/src/test/java/org/apache/wicket/resource/aggregator/ResourceAggregatorTest1Page_results.html
 
b/wicket-core/src/test/java/org/apache/wicket/resource/aggregator/ResourceAggregatorTest1Page_results.html
index 31813c708d..5f2585f882 100644
--- 
a/wicket-core/src/test/java/org/apache/wicket/resource/aggregator/ResourceAggregatorTest1Page_results.html
+++ 
b/wicket-core/src/test/java/org/apache/wicket/resource/aggregator/ResourceAggregatorTest1Page_results.html
@@ -3,7 +3,7 @@
 <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
        <title>Insert title here</title>
-<script type="text/javascript" 
src="../resource/org.apache.wicket.resource.JQueryResourceReference/jquery/jquery-3.6.0.js"></script>
+<script type="text/javascript" 
src="../resource/org.apache.wicket.resource.JQueryResourceReference/jquery/jquery-3.6.4.js"></script>
 <script type="text/javascript" 
src="../resource/org.apache.wicket.ajax.AbstractDefaultAjaxBehavior/res/js/wicket-ajax-jquery.js"></script>
 <script type="text/javascript">
 /*<![CDATA[*/
diff --git 
a/wicket-core/src/test/java/org/apache/wicket/resource/aggregator/ResourceAggregatorTest2Page_results.html
 
b/wicket-core/src/test/java/org/apache/wicket/resource/aggregator/ResourceAggregatorTest2Page_results.html
index eece4e195d..b77e2c8b2c 100644
--- 
a/wicket-core/src/test/java/org/apache/wicket/resource/aggregator/ResourceAggregatorTest2Page_results.html
+++ 
b/wicket-core/src/test/java/org/apache/wicket/resource/aggregator/ResourceAggregatorTest2Page_results.html
@@ -3,7 +3,7 @@
 <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
        <title>Insert title here</title>
-<script type="text/javascript" 
src="../resource/org.apache.wicket.resource.JQueryResourceReference/jquery/jquery-3.6.0.js"></script>
+<script type="text/javascript" 
src="../resource/org.apache.wicket.resource.JQueryResourceReference/jquery/jquery-3.6.4.js"></script>
 <script type="text/javascript" 
src="../resource/org.apache.wicket.ajax.AbstractDefaultAjaxBehavior/res/js/wicket-ajax-jquery.js"></script>
 <script type="text/javascript" 
src="../resource/org.apache.wicket.resource.aggregator.ResourceAggregatorTest2Page/ResourceAggregatorTest2Page.js"></script>
 <script type="text/javascript">
diff --git 
a/wicket-extensions/src/test/java/org/apache/wicket/extensions/markup/html/repeater/data/table/filter/FilterFormTestPage_expected.html
 
b/wicket-extensions/src/test/java/org/apache/wicket/extensions/markup/html/repeater/data/table/filter/FilterFormTestPage_expected.html
index 7a328c66de..7afbebe3e3 100644
--- 
a/wicket-extensions/src/test/java/org/apache/wicket/extensions/markup/html/repeater/data/table/filter/FilterFormTestPage_expected.html
+++ 
b/wicket-extensions/src/test/java/org/apache/wicket/extensions/markup/html/repeater/data/table/filter/FilterFormTestPage_expected.html
@@ -1,6 +1,6 @@
 <html xmlns:wicket>
 <head><script type="text/javascript" 
src="../resource/org.apache.wicket.extensions.markup.html.repeater.data.table.filter.FilterForm/wicket-filterform.js"></script>
-<script type="text/javascript" 
src="../resource/org.apache.wicket.resource.JQueryResourceReference/jquery/jquery-3.6.0.js"></script>
+<script type="text/javascript" 
src="../resource/org.apache.wicket.resource.JQueryResourceReference/jquery/jquery-3.6.4.js"></script>
 <script type="text/javascript" 
src="../resource/org.apache.wicket.ajax.AbstractDefaultAjaxBehavior/res/js/wicket-ajax-jquery.js"></script>
 <script type="text/javascript">
 /*<![CDATA[*/

Reply via email to