|
@@ -1,5 +1,5 @@
|
|
|
|
|
|
- * jQuery JavaScript Library v3.6.0
|
|
|
+ * jQuery JavaScript Library v3.6.3
|
|
|
* https:
|
|
|
*
|
|
|
* Includes Sizzle.js
|
|
@@ -9,7 +9,7 @@
|
|
|
* Released under the MIT license
|
|
|
* https:
|
|
|
*
|
|
|
- * Date: 2021-03-02T17:08Z
|
|
|
+ * Date: 2022-12-20T21:28Z
|
|
|
*/
|
|
|
( function( global, factory ) {
|
|
|
|
|
@@ -23,7 +23,7 @@
|
|
|
|
|
|
|
|
|
|
|
|
-
|
|
|
+
|
|
|
module.exports = global.document ?
|
|
|
factory( global, true ) :
|
|
|
function( w ) {
|
|
@@ -151,7 +151,7 @@ function toType( obj ) {
|
|
|
|
|
|
|
|
|
var
|
|
|
- version = "3.6.0",
|
|
|
+ version = "3.6.3",
|
|
|
|
|
|
|
|
|
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.9
|
|
|
* https:
|
|
|
*
|
|
|
* Copyright JS Foundation and other contributors
|
|
|
* Released under the MIT license
|
|
|
* https:
|
|
|
*
|
|
|
- * Date: 2021-02-16
|
|
|
+ * Date: 2022-12-19
|
|
|
*/
|
|
|
( function( window ) {
|
|
|
var i,
|
|
@@ -879,6 +879,27 @@ function Sizzle( selector, context, results, seed ) {
|
|
|
}
|
|
|
|
|
|
try {
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ if ( support.cssSupportsSelector &&
|
|
|
+
|
|
|
+
|
|
|
+ !CSS.supports( "selector(:is(" + newSelector + "))" ) ) {
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ throw new Error();
|
|
|
+ }
|
|
|
+
|
|
|
push.apply( results,
|
|
|
newContext.querySelectorAll( newSelector )
|
|
|
);
|
|
@@ -1174,6 +1195,31 @@ setDocument = Sizzle.setDocument = function( node ) {
|
|
|
!el.querySelectorAll( ":scope fieldset div" ).length;
|
|
|
} );
|
|
|
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ support.cssSupportsSelector = assert( function() {
|
|
|
+
|
|
|
+
|
|
|
+ return CSS.supports( "selector(*)" ) &&
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ document.querySelectorAll( ":is(:jqfake)" ) &&
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ !CSS.supports( "selector(:is(*,:jqfake))" );
|
|
|
+
|
|
|
+
|
|
|
+ } );
|
|
|
+
|
|
|
|
|
|
---------------------------------------------------------------------- */
|
|
|
|
|
@@ -1440,6 +1486,17 @@ setDocument = Sizzle.setDocument = function( node ) {
|
|
|
} );
|
|
|
}
|
|
|
|
|
|
+ if ( !support.cssSupportsSelector ) {
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ rbuggyQSA.push( ":has" );
|
|
|
+ }
|
|
|
+
|
|
|
rbuggyQSA = rbuggyQSA.length && new RegExp( rbuggyQSA.join( "|" ) );
|
|
|
rbuggyMatches = rbuggyMatches.length && new RegExp( rbuggyMatches.join( "|" ) );
|
|
|
|
|
@@ -1452,7 +1509,14 @@ setDocument = Sizzle.setDocument = function( node ) {
|
|
|
|
|
|
contains = hasCompare || rnative.test( docElem.contains ) ?
|
|
|
function( a, b ) {
|
|
|
- var adown = a.nodeType === 9 ? a.documentElement : a,
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ var adown = a.nodeType === 9 && a.documentElement || a,
|
|
|
bup = b && b.parentNode;
|
|
|
return a === bup || !!( bup && bup.nodeType === 1 && (
|
|
|
adown.contains ?
|
|
@@ -2242,7 +2306,7 @@ Expr = Sizzle.selectors = {
|
|
|
return elem.nodeName.toLowerCase() === "input" &&
|
|
|
elem.type === "text" &&
|
|
|
|
|
|
-
|
|
|
+
|
|
|
|
|
|
( ( attr = elem.getAttribute( "type" ) ) == null ||
|
|
|
attr.toLowerCase() === "text" );
|
|
@@ -3129,8 +3193,8 @@ jQuery.fn.extend( {
|
|
|
var rootjQuery,
|
|
|
|
|
|
|
|
|
-
|
|
|
-
|
|
|
+
|
|
|
+
|
|
|
|
|
|
rquickExpr = /^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/,
|
|
|
|
|
@@ -4087,7 +4151,7 @@ jQuery.extend( {
|
|
|
isReady: false,
|
|
|
|
|
|
|
|
|
-
|
|
|
+
|
|
|
readyWait: 1,
|
|
|
|
|
|
|
|
@@ -4215,7 +4279,7 @@ function fcamelCase( _all, letter ) {
|
|
|
|
|
|
|
|
|
|
|
|
-
|
|
|
+
|
|
|
function camelCase( string ) {
|
|
|
return string.replace( rmsPrefix, "ms-" ).replace( rdashAlpha, fcamelCase );
|
|
|
}
|
|
@@ -4251,7 +4315,7 @@ Data.prototype = {
|
|
|
value = {};
|
|
|
|
|
|
|
|
|
-
|
|
|
+
|
|
|
|
|
|
if ( acceptData( owner ) ) {
|
|
|
|
|
@@ -4490,7 +4554,7 @@ jQuery.fn.extend( {
|
|
|
while ( i-- ) {
|
|
|
|
|
|
|
|
|
-
|
|
|
+
|
|
|
if ( attrs[ i ] ) {
|
|
|
name = attrs[ i ].name;
|
|
|
if ( name.indexOf( "data-" ) === 0 ) {
|
|
@@ -4913,9 +4977,9 @@ var rscriptType = ( /^$|^module$|\/(?:java|ecma)script/i );
|
|
|
input = document.createElement( "input" );
|
|
|
|
|
|
|
|
|
-
|
|
|
+
|
|
|
|
|
|
-
|
|
|
+
|
|
|
input.setAttribute( "type", "radio" );
|
|
|
input.setAttribute( "checked", "checked" );
|
|
|
input.setAttribute( "name", "t" );
|
|
@@ -4939,7 +5003,7 @@ var rscriptType = ( /^$|^module$|\/(?:java|ecma)script/i );
|
|
|
} )();
|
|
|
|
|
|
|
|
|
-
|
|
|
+
|
|
|
var wrapMap = {
|
|
|
|
|
|
|
|
@@ -4965,7 +5029,7 @@ if ( !support.option ) {
|
|
|
function getAll( context, tag ) {
|
|
|
|
|
|
|
|
|
-
|
|
|
+
|
|
|
var ret;
|
|
|
|
|
|
if ( typeof context.getElementsByTagName !== "undefined" ) {
|
|
@@ -5048,7 +5112,7 @@ function buildFragment( elems, context, scripts, selection, ignored ) {
|
|
|
|
|
|
tmp = fragment.firstChild;
|
|
|
|
|
|
-
|
|
|
+
|
|
|
tmp.textContent = "";
|
|
|
}
|
|
|
}
|
|
@@ -5469,15 +5533,15 @@ jQuery.event = {
|
|
|
|
|
|
for ( ; cur !== this; cur = cur.parentNode || this ) {
|
|
|
|
|
|
-
|
|
|
-
|
|
|
+
|
|
|
+
|
|
|
if ( cur.nodeType === 1 && !( event.type === "click" && cur.disabled === true ) ) {
|
|
|
matchedHandlers = [];
|
|
|
matchedSelectors = {};
|
|
|
for ( i = 0; i < delegateCount; i++ ) {
|
|
|
handleObj = handlers[ i ];
|
|
|
|
|
|
-
|
|
|
+
|
|
|
sel = handleObj.selector + " ";
|
|
|
|
|
|
if ( matchedSelectors[ sel ] === undefined ) {
|
|
@@ -5731,7 +5795,7 @@ jQuery.Event = function( src, props ) {
|
|
|
|
|
|
|
|
|
|
|
|
-
|
|
|
+
|
|
|
this.target = ( src.target && src.target.nodeType === 3 ) ?
|
|
|
src.target.parentNode :
|
|
|
src.target;
|
|
@@ -5854,10 +5918,10 @@ jQuery.each( { focus: "focusin", blur: "focusout" }, function( type, delegateTyp
|
|
|
return true;
|
|
|
},
|
|
|
|
|
|
-
|
|
|
-
|
|
|
- _default: function() {
|
|
|
- return true;
|
|
|
+
|
|
|
+
|
|
|
+ _default: function( event ) {
|
|
|
+ return dataPriv.get( event.target, type );
|
|
|
},
|
|
|
|
|
|
delegateType: delegateType
|
|
@@ -5956,7 +6020,8 @@ var
|
|
|
|
|
|
|
|
|
rchecked = /checked\s*(?:[^=]|=\s*.checked.)/i,
|
|
|
- rcleanScript = /^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g;
|
|
|
+
|
|
|
+ rcleanScript = /^\s*<!\[CDATA\[|\]\]>\s*$/g;
|
|
|
|
|
|
|
|
|
function manipulationTarget( elem, content ) {
|
|
@@ -6070,7 +6135,7 @@ function domManip( collection, args, callback, ignored ) {
|
|
|
|
|
|
|
|
|
|
|
|
-
|
|
|
+
|
|
|
for ( ; i < l; i++ ) {
|
|
|
node = fragment;
|
|
|
|
|
@@ -6111,6 +6176,12 @@ function domManip( collection, args, callback, ignored ) {
|
|
|
}, doc );
|
|
|
}
|
|
|
} else {
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
DOMEval( node.textContent.replace( rcleanScript, "" ), node, doc );
|
|
|
}
|
|
|
}
|
|
@@ -6393,9 +6464,12 @@ jQuery.each( {
|
|
|
} );
|
|
|
var rnumnonpx = new RegExp( "^(" + pnum + ")(?!px)[a-z%]+$", "i" );
|
|
|
|
|
|
+var rcustomProp = /^--/;
|
|
|
+
|
|
|
+
|
|
|
var getStyles = function( elem ) {
|
|
|
|
|
|
-
|
|
|
+
|
|
|
|
|
|
|
|
|
var view = elem.ownerDocument.defaultView;
|
|
@@ -6430,6 +6504,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 +6578,7 @@ var rboxStyle = new RegExp( cssExpand.join( "|" ), "i" );
|
|
|
}
|
|
|
|
|
|
|
|
|
-
|
|
|
+
|
|
|
div.style.backgroundClip = "content-box";
|
|
|
div.cloneNode( true ).style.backgroundClip = "";
|
|
|
support.clearCloneStyle = div.style.backgroundClip === "content-box";
|
|
@@ -6575,6 +6658,7 @@ var rboxStyle = new RegExp( cssExpand.join( "|" ), "i" );
|
|
|
|
|
|
function curCSS( elem, name, computed ) {
|
|
|
var width, minWidth, maxWidth, ret,
|
|
|
+ isCustomProp = rcustomProp.test( name ),
|
|
|
|
|
|
|
|
|
|
|
@@ -6585,11 +6669,42 @@ function curCSS( elem, name, computed ) {
|
|
|
computed = computed || getStyles( elem );
|
|
|
|
|
|
|
|
|
-
|
|
|
-
|
|
|
+
|
|
|
+
|
|
|
if ( computed ) {
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
ret = computed.getPropertyValue( name ) || computed[ name ];
|
|
|
|
|
|
+ if ( isCustomProp && ret ) {
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ ret = ret.replace( rtrimCSS, "$1" ) || undefined;
|
|
|
+ }
|
|
|
+
|
|
|
if ( ret === "" && !isAttached( elem ) ) {
|
|
|
ret = jQuery.style( elem, name );
|
|
|
}
|
|
@@ -6685,7 +6800,6 @@ var
|
|
|
|
|
|
|
|
|
rdisplayswap = /^(none|table(?!-c[ea]).+)/,
|
|
|
- rcustomProp = /^--/,
|
|
|
cssShow = { position: "absolute", visibility: "hidden", display: "block" },
|
|
|
cssNormalTransform = {
|
|
|
letterSpacing: "0",
|
|
@@ -6921,15 +7035,15 @@ jQuery.extend( {
|
|
|
if ( value !== undefined ) {
|
|
|
type = typeof value;
|
|
|
|
|
|
-
|
|
|
+
|
|
|
if ( type === "string" && ( ret = rcssNum.exec( value ) ) && ret[ 1 ] ) {
|
|
|
value = adjustCSS( elem, name, ret );
|
|
|
|
|
|
-
|
|
|
+
|
|
|
type = "number";
|
|
|
}
|
|
|
|
|
|
-
|
|
|
+
|
|
|
if ( value == null || value !== value ) {
|
|
|
return;
|
|
|
}
|
|
@@ -7553,7 +7667,7 @@ function Animation( elem, properties, options ) {
|
|
|
remaining = Math.max( 0, animation.startTime + animation.duration - currentTime ),
|
|
|
|
|
|
|
|
|
-
|
|
|
+
|
|
|
temp = remaining / animation.duration || 0,
|
|
|
percent = 1 - temp,
|
|
|
index = 0,
|
|
@@ -7943,7 +8057,6 @@ jQuery.fx.speeds = {
|
|
|
|
|
|
|
|
|
|
|
|
-
|
|
|
jQuery.fn.delay = function( time, type ) {
|
|
|
time = jQuery.fx ? jQuery.fx.speeds[ time ] || time : time;
|
|
|
type = type || "fx";
|
|
@@ -8168,8 +8281,7 @@ jQuery.extend( {
|
|
|
|
|
|
|
|
|
|
|
|
-
|
|
|
-
|
|
|
+
|
|
|
var tabindex = jQuery.find.attr( elem, "tabindex" );
|
|
|
|
|
|
if ( tabindex ) {
|
|
@@ -8273,8 +8385,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 +8393,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 + " ";
|
|
|
}
|
|
|
}
|
|
|
|
|
|
|
|
|
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 +8433,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 );
|
|
|
|
|
|
|
|
|
- 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 ];
|
|
|
|
|
|
|
|
|
- while ( cur.indexOf( " " + clazz + " " ) > -1 ) {
|
|
|
- cur = cur.replace( " " + clazz + " ", " " );
|
|
|
+ while ( cur.indexOf( " " + className + " " ) > -1 ) {
|
|
|
+ cur = cur.replace( " " + className + " ", " " );
|
|
|
}
|
|
|
}
|
|
|
|
|
|
|
|
|
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 +8478,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 ) {
|
|
|
|
|
|
|
|
|
- i = 0;
|
|
|
self = jQuery( this );
|
|
|
- classNames = classesToArray( value );
|
|
|
|
|
|
- while ( ( className = classNames[ i++ ] ) ) {
|
|
|
+ for ( i = 0; i < classNames.length; i++ ) {
|
|
|
+ className = classNames[ i ];
|
|
|
|
|
|
|
|
|
if ( self.hasClass( className ) ) {
|
|
@@ -8515,7 +8625,7 @@ jQuery.extend( {
|
|
|
val :
|
|
|
|
|
|
|
|
|
-
|
|
|
+
|
|
|
|
|
|
|
|
|
stripAndCollapse( jQuery.text( elem ) );
|
|
@@ -8542,7 +8652,7 @@ jQuery.extend( {
|
|
|
option = options[ i ];
|
|
|
|
|
|
|
|
|
-
|
|
|
+
|
|
|
if ( ( option.selected || i === index ) &&
|
|
|
|
|
|
|
|
@@ -8685,8 +8795,8 @@ jQuery.extend( jQuery.event, {
|
|
|
return;
|
|
|
}
|
|
|
|
|
|
-
|
|
|
-
|
|
|
+
|
|
|
+
|
|
|
if ( !onlyHandlers && !special.noBubble && !isWindow( elem ) ) {
|
|
|
|
|
|
bubbleType = special.delegateType || type;
|
|
@@ -8738,7 +8848,7 @@ jQuery.extend( jQuery.event, {
|
|
|
acceptData( elem ) ) {
|
|
|
|
|
|
|
|
|
-
|
|
|
+
|
|
|
if ( ontype && isFunction( elem[ type ] ) && !isWindow( elem ) ) {
|
|
|
|
|
|
|
|
@@ -9012,7 +9122,7 @@ var
|
|
|
rantiCache = /([?&])_=[^&]*/,
|
|
|
rheaders = /^(.*?):[ \t]*([^\r\n]*)$/mg,
|
|
|
|
|
|
-
|
|
|
+
|
|
|
rlocalProtocol = /^(?:about|app|app-storage|.+-extension|file|res|widget):$/,
|
|
|
rnoContent = /^(?:GET|HEAD)$/,
|
|
|
rprotocol = /^\/\//,
|
|
@@ -9035,7 +9145,7 @@ var
|
|
|
*/
|
|
|
transports = {},
|
|
|
|
|
|
-
|
|
|
+
|
|
|
allTypes = "*/".concat( "*" ),
|
|
|
|
|
|
|
|
@@ -9106,7 +9216,7 @@ function inspectPrefiltersOrTransports( structure, options, originalOptions, jqX
|
|
|
|
|
|
|
|
|
|
|
|
-
|
|
|
+
|
|
|
function ajaxExtend( target, src ) {
|
|
|
var key, deep,
|
|
|
flatOptions = jQuery.ajaxSettings.flatOptions || {};
|
|
@@ -9517,12 +9627,12 @@ jQuery.extend( {
|
|
|
deferred.promise( jqXHR );
|
|
|
|
|
|
|
|
|
-
|
|
|
+
|
|
|
|
|
|
s.url = ( ( url || s.url || location.href ) + "" )
|
|
|
.replace( rprotocol, location.protocol + "//" );
|
|
|
|
|
|
-
|
|
|
+
|
|
|
s.type = options.method || options.type || s.method || s.type;
|
|
|
|
|
|
|
|
@@ -9565,7 +9675,7 @@ jQuery.extend( {
|
|
|
}
|
|
|
|
|
|
|
|
|
-
|
|
|
+
|
|
|
fireGlobals = jQuery.event && s.global;
|
|
|
|
|
|
|
|
@@ -9594,7 +9704,7 @@ jQuery.extend( {
|
|
|
if ( s.data && ( s.processData || typeof s.data === "string" ) ) {
|
|
|
cacheURL += ( rquery.test( cacheURL ) ? "&" : "?" ) + s.data;
|
|
|
|
|
|
-
|
|
|
+
|
|
|
delete s.data;
|
|
|
}
|
|
|
|
|
@@ -9867,7 +9977,7 @@ jQuery._evalUrl = function( url, options, doc ) {
|
|
|
return jQuery.ajax( {
|
|
|
url: url,
|
|
|
|
|
|
-
|
|
|
+
|
|
|
type: "GET",
|
|
|
dataType: "script",
|
|
|
cache: true,
|
|
@@ -9976,7 +10086,7 @@ var xhrSuccessStatus = {
|
|
|
0: 200,
|
|
|
|
|
|
|
|
|
-
|
|
|
+
|
|
|
1223: 204
|
|
|
},
|
|
|
xhrSupported = jQuery.ajaxSettings.xhr();
|
|
@@ -10048,7 +10158,7 @@ jQuery.ajaxTransport( function( options ) {
|
|
|
} else {
|
|
|
complete(
|
|
|
|
|
|
-
|
|
|
+
|
|
|
xhr.status,
|
|
|
xhr.statusText
|
|
|
);
|
|
@@ -10109,7 +10219,7 @@ jQuery.ajaxTransport( function( options ) {
|
|
|
xhr.send( options.hasContent && options.data || null );
|
|
|
} catch ( e ) {
|
|
|
|
|
|
-
|
|
|
+
|
|
|
if ( callback ) {
|
|
|
throw e;
|
|
|
}
|
|
@@ -10753,7 +10863,9 @@ jQuery.each(
|
|
|
|
|
|
|
|
|
|
|
|
-var rtrim = /^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;
|
|
|
+
|
|
|
+
|
|
|
+var rtrim = /^[\s\uFEFF\xA0]+|([^\s\uFEFF\xA0])[\s\uFEFF\xA0]+$/g;
|
|
|
|
|
|
|
|
|
|
|
@@ -10820,7 +10932,7 @@ jQuery.isNumeric = function( obj ) {
|
|
|
jQuery.trim = function( text ) {
|
|
|
return text == null ?
|
|
|
"" :
|
|
|
- ( text + "" ).replace( rtrim, "" );
|
|
|
+ ( text + "" ).replace( rtrim, "$1" );
|
|
|
};
|
|
|
|
|
|
|
|
@@ -10868,8 +10980,8 @@ jQuery.noConflict = function( deep ) {
|
|
|
};
|
|
|
|
|
|
|
|
|
-
|
|
|
-
|
|
|
+
|
|
|
+
|
|
|
if ( typeof noGlobal === "undefined" ) {
|
|
|
window.jQuery = window.$ = jQuery;
|
|
|
}
|