define([ "./var/arr", "./var/slice", "./var/concat", "./var/push", "./var/indexOf", "./var/class2type", "./var/toString", "./var/hasOwn", "./var/trim", "./var/support" ], function( arr, slice, concat, push, indexOf, class2type, toString, hasOwn, trim, support ) { var // Use the correct document accordingly with window argument (sandbox) document = window.document, version = "@VERSION", // Define a local copy of jQuery jQuery = function( selector, context ) { // The jQuery object is actually just the init constructor 'enhanced' // Need init if jQuery is called (just allow error to be thrown if not included) return new jQuery.fn.init( selector, context ); }, // Support: Android<4.1 // Make sure we trim BOM and NBSP rtrim = /^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g, // Matches dashed string for camelizing rmsPrefix = /^-ms-/, rdashAlpha = /-([\da-z])/gi, // Used by jQuery.camelCase as callback to replace() fcamelCase = function( all, letter ) { return letter.toUpperCase(); }; jQuery.fn = jQuery.prototype = { // The current version of jQuery being used jquery: version, constructor: jQuery, // Start with an empty selector selector: "", // The default length of a jQuery object is 0 length: 0, toArray: function() { return slice.call( this ); }, // Get the Nth element in the matched element set OR // Get the whole matched element set as a clean array get: function( num ) { return num != null ? // Return a 'clean' array ( num < 0 ? this[ num + this.length ] : this[ num ] ) : // Return just the object slice.call( this ); }, // Take an array of elements and push it onto the stack // (returning the new matched element set) pushStack: function( elems ) { // Build a new jQuery matched element set var ret = jQuery.merge( this.constructor(), elems ); // Add the old object onto the stack (as a reference) ret.prevObject = this; ret.context = this.context; // Return the newly-formed element set return ret; }, // Execute a callback for every element in the matched set. // (You can seed the arguments with an array of args, but this is // only used internally.) each: function( callback, args ) { return jQuery.each( this, callback, args ); }, map: function( callback ) { return this.pushStack( jQuery.map(this, function( elem, i ) { return callback.call( elem, i, elem ); })); }, slice: function() { return this.pushStack( slice.apply( this, arguments ) ); }, first: function() { return this.eq( 0 ); }, last: function() { return this.eq( -1 ); }, eq: function( i ) { var len = this.length, j = +i + ( i < 0 ? len : 0 ); return this.pushStack( j >= 0 && j < len ? [ this[j] ] : [] ); }, end: function() { return this.prevObject || this.constructor(null); }, // For internal use only. // Behaves like an Array's method, not like a jQuery method. push: push, sort: arr.sort, splice: arr.splice }; jQuery.extend = jQuery.fn.extend = function() { var options, name, src, copy, copyIsArray, clone, target = arguments[0] || {}, i = 1, length = arguments.length, deep = false; // Handle a deep copy situation if ( typeof target === "boolean" ) { deep = target; // skip the boolean and the target target = arguments[ i ] || {}; i++; } // Handle case when target is a string or something (possible in deep copy) if ( typeof target !== "object" && !jQuery.isFunction(target) ) { target = {}; } // extend jQuery itself if only one argument is passed if ( i === length ) { target = this; i--; } for ( ; i < length; i++ ) { // Only deal with non-null/undefined values if ( (options = arguments[ i ]) != null ) { // Extend the base object for ( name in options ) { src = target[ name ]; copy = options[ name ]; // Prevent never-ending loop if ( target === copy ) { continue; } // Recurse if we're merging plain objects or arrays if ( deep && copy && ( jQuery.isPlainObject(copy) || (copyIsArray = jQuery.isArray(copy)) ) ) { if ( copyIsArray ) { copyIsArray = false; clone = src && jQuery.isArray(src) ? src : []; } else { clone = src && jQuery.isPlainObject(src) ? src : {}; } // Never move original objects, clone them target[ name ] = jQuery.extend( deep, clone, copy ); // Don't bring in undefined values } else if ( copy !== undefined ) { target[ name ] = copy; } } } } // Return the modified object return target; }; jQuery.extend({ // Unique for each copy of jQuery on the page expando: "jQuery" + ( version + Math.random() ).replace( /\D/g, "" ), // Assume jQuery is ready without the ready module isReady: true, error: function( msg ) { throw new Error( msg ); }, noop: function() {}, // See test/unit/core.js for details concerning isFunction. // Since version 1.3, DOM methods and functions like alert // aren't supported. They return false on IE (#2968). isFunction: function( obj ) { return jQuery.type(obj) === "function"; }, isArray: Array.isArray, isWindow: function( obj ) { return obj != null && obj === obj.window; }, isNumeric: function( obj ) { // parseFloat NaNs numeric-cast false positives (null|true|false|"") // ...but misinterprets leading-number strings, particularly hex literals ("0x...") // subtraction forces infinities to NaN return obj - parseFloat( obj ) >= 0; }, isPlainObject: function( obj ) { // Not plain objects: // - Any object or value whose internal [[Class]] property is not "[object Object]" // - DOM nodes // - window if ( jQuery.type( obj ) !== "object" || obj.nodeType || jQuery.isWindow( obj ) ) { return false; } if ( obj.constructor && !hasOwn.call( obj.constructor.prototype, "isPrototypeOf" ) ) { return false; } // If the function hasn't returned already, we're confident that // |obj| is a plain object, created by {} or constructed with new Object return true; }, isEmptyObject: function( obj ) { var name; for ( name in obj ) { return false; } return true; }, type: function( obj ) { if ( obj == null ) { return obj + ""; } // Support: Android < 4.0, iOS < 6 (functionish RegExp) return typeof obj === "object" || typeof obj === "function" ? class2type[ toString.call(obj) <backport/50161/stable30 backport/50177/stable29 backport/50177/stable30 backport/50179/stable30 backport/50187/stable30 backport/50192/stable28 backport/50192/stable29 backport/50192/stable30 backport/50193/stable29 backport/50193/stable30 backport/50193/stable31 backport/50220/stable30 backport/50234/stable30 backport/50234/stable31 backport/50237/stable29 backport/50241/stable30 backport/50244/stable31 backport/50260/stable30 backport/50260/stable31 backport/50270/stable26 backport/50270/stable27 backport/50270/stable28 backport/50270/stable28-follow-up backport/50270/stable29 backport/50270/stable30 backport/50270/stable31 backport/50273/stable29 backport/50273/stable30 backport/50273/stable31 backport/50281/stable31 backport/50282/stable31 backport/50284/stable30 backport/50284/stable31 backport/50292/stable29 backport/50292/stable30 backport/50293/stable29 backport/50293/stable30 backport/50293/stable31 backport/50298/stable29 backport/50298/stable30 backport/50298/stable31 backport/50299/stable28 backport/50299/stable29 backport/50299/stable30 backport/50299/stable31 backport/50319/stable29 backport/50319/stable30 backport/50324/stable30 backport/50324/stable31 backport/50330/stable30 backport/50330/stable31 backport/50331/stable30 backport/50331/stable31 backport/50333/stable29 backport/50353/stable29 backport/50353/stable30 backport/50353/stable31 backport/50362/stable31 backport/50364/stable31 backport/50366/stable31 backport/50368/stable31 backport/50369/stable29 backport/50369/stable30 backport/50369/stable31 backport/50389/stable31 backport/50394/stable30 backport/50394/stable31 backport/50398/stable29 backport/50398/stable30 backport/50424/stable29 backport/50424/stable30 backport/50424/stable31 backport/50426/stable31 backport/50430/stable29 backport/50430/stable30 backport/50436/stable31 backport/50437/stable29 backport/50446/stable31 backport/50447/stable30 backport/50455/stable30 backport/50455/stable31 backport/50464/stable30 backport/50464/stable31 backport/50465/stable29 backport/50465/stable30 backport/50465/stable31 backport/50480/stable29 backport/50490/stable30 backport/50490/stable31 backport/50494/stable29 backport/50494/stable30 backport/50494/stable31 backport/50498/stable31 backport/50501/stable31 backport/50503/stable30 backport/50503/stable31 backport/50514/stable29 backport/50514/stable30 backport/50514/stable31 backport/50515/stable29 backport/50515/stable30 backport/50515/stable31 backport/50519/stable29 backport/50519/stable30 backport/50519/stable31 backport/50524/stable30 backport/50524/stable31 backport/50530/stable29 backport/50530/stable30 backport/50530/stable31 backport/50540/stable30 backport/50540/stable31 backport/50542/stable29 backport/50542/stable30 backport/50542/stable31 backport/50549/stable29 backport/50550/stable30 backport/50550/stable31 backport/50567/stable30 backport/50567/stable31 backport/50576/stable31 backport/50582/stable30 backport/50582/stable31 backport/50592/stable31 backport/50602/stable30 backport/50602/stable31 backport/50626/stable29 backport/50635/stable31 backport/50640/stable30 backport/50640/stable31 backport/50642/stable29 backport/50642/stable30 backport/50642/stable31 backport/50645/stable31 backport/50655/stable29 backport/50655/stable30 backport/50655/stable31 backport/50657/stable30 backport/50657/stable31 backport/50660/stable29 backport/50660/stable30 backport/50660/stable31 backport/50663/stable28 backport/50663/stable29 backport/50663/stable30 backport/50663/stable31 backport/50666/stable27 backport/50666/stable28 backport/50666/stable29 backport/50666/stable30 backport/50666/stable31 backport/50669/stable30 backport/50669/stable31 backport/50678/stable29 backport/50678/stable30 backport/50678/stable31 backport/50680/stable31 backport/50691/stable29 backport/50692/stable31 backport/50693/stable28 backport/50697/stable31 backport/50735/stable30 backport/50735/stable31 backport/50739/stable31 backport/50768/stable31 backport/50769/stable29 backport/50769/stable30 backport/50769/stable31 backport/50778/stable29 backport/50781/stable29 backport/50781/stable30 backport/50781/stable31 backport/50783/stable30 backport/50783/stable31 backport/50784/stable30 backport/50784/stable31 backport/50794/stable31 backport/50798/stable29 backport/50798/stable31 backport/50807/stable29 backport/50807/stable30 backport/50807/stable31 backport/50809/stable29 backport/50809/stable30 backport/50809/stable31 backport/50814/stable29 backport/50814/stable30 backport/50814/stable31 backport/50816/stable30 backport/50816/stable31 backport/50820/stable29 backport/50820/stable30 backport/50820/stable31 backport/50852/stable30 backport/50858/stable29 backport/50858/stable30 backport/50858/stable31 backport/50860/stable30 backport/50860/stable31 backport/50873/stable31 backport/50874/stable29 backport/50874/stable30 backport/50874/stable31 backport/50878/stable30 backport/50881/stable30 backport/50881/stable31 backport/50896/stable29 backport/50896/stable30 backport/50896/stable31 backport/50903/stable29 backport/50903/stable30 backport/50903/stable31 backport/50904/stable31 backport/50905/stable30 backport/50905/stable31 backport/50910/stable29 backport/50910/stable30 backport/50910/stable31 backport/50918/stable30 backport/50918/stable31 backport/50919/stable30 backport/50919/stable31 backport/50920/stable31 backport/50922/stable29 backport/50922/stable31 backport/50930/stable30 backport/50942/stable31 backport/50943/stable30 backport/50949/stable29 backport/50949/stable30 backport/50949/stable31 backport/50956/stable29 backport/50956/stable30 backport/50956/stable31 backport/50958/stable29 backport/50958/stable30 backport/50958/stable31 backport/50970/stable31 backport/50979/stable31 backport/50985/stable30 backport/50985/stable31 backport/50987/stable31 backport/50989/stable28 backport/50989/stable29 backport/50989/stable30 backport/50989/stable31 backport/50992/stable31 backport/51000/stable29 backport/51000/stable30 backport/51000/stable31 backport/51010-51839/stable29 backport/51010/stable29 backport/51010/stable30 backport/51010/stable31 backport/51019/stable26 backport/51019/stable27 backport/51019/stable28 backport/51019/stable29 backport/51019/stable30 backport/51019/stable31 backport/51020/stable29 backport/51020/stable30 backport/51020/stable31 backport/51031/stable31 backport/51049/stable29 backport/51049/stable30 backport/51049/stable31 backport/51050/stable28 backport/51050/stable29 backport/51050/stable30 backport/51050/stable31 backport/51051/stable25 backport/51051/stable26 backport/51051/stable27 backport/51051/stable28 backport/51051/stable29 backport/51051/stable30 backport/51051/stable31 backport/51069/stable31 backport/51071/stable30 backport/51071/stable31 backport/51073/stable29 backport/51073/stable30 backport/51073/stable31 backport/51077/stable31 backport/51079/stable31 backport/51081/stable30 backport/51081/stable31 backport/51082/stable31 backport/51108/stable29 backport/51108/stable30 backport/51108/stable31 backport/51126/stable31 backport/51130/stable28 backport/51130/stable29 backport/51130/stable30 backport/51130/stable31 backport/51131/stable30 backport/51131/stable31 backport/51132/stable30 backport/51142/stable30 backport/51142/stable31 backport/51144/stable29 backport/51144/stable30 backport/51144/stable31 backport/51146/stable29 backport/51146/stable30 backport/51146/stable31 backport/51148/stable30 backport/51148/stable31 backport/51151/stable31 backport/51152/stable31 backport/51173/master backport/51194/stable26 backport/51194/stable27 backport/51194/stable28 backport/51194/stable29 backport/51194/stable30 backport/51194/stable31 backport/51211/stable31 backport/51216/stable29 backport/51216/stable30 backport/51216/stable31 backport/51218/stable31 backport/51229/stable30 backport/51229/stable31 backport/51239/stable31 backport/51243/stable30 backport/51250/stable29 backport/51250/stable30 backport/51250/stable31 backport/51256/stable28 backport/51256/stable29 backport/51256/stable30 backport/51258/stable30 backport/51258/stable31 backport/51259/stable28 backport/51259/stable29 backport/51259/stable30 backport/51259/stable31 backport/51260/master backport/51280/stable26 backport/51280/stable27 backport/51280/stable28 backport/51280/stable29 backport/51281/stable29 backport/51285/stable29 backport/51287/stable31 backport/51302/stable30 backport/51302/stable31 backport/51309/stable31 backport/51310/stable31 backport/51320/stable29 backport/51320/stable30 backport/51320/stable31 backport/51333/stable29 backport/51333/stable30 backport/51333/stable31 backport/51336/stable30 backport/51336/stable31 backport/51361/stable26 backport/51361/stable27 backport/51361/stable28 backport/51361/stable29 backport/51361/stable30 backport/51361/stable31 backport/51364/stable29 backport/51364/stable30 backport/51364/stable31 backport/51365/stable31 backport/51378/stable31 backport/51379/stable30 backport/51379/stable31 backport/51380/stable29 backport/51380/stable30 backport/51380/stable31 backport/51384/stable29 backport/51384/stable30 backport/51384/stable31 backport/51389/stable29 backport/51389/stable30 backport/51389/stable31 backport/51394/stable31 backport/51404/stable29 backport/51404/stable30 backport/51405/stable29 backport/51405/stable30 backport/51407/stable22 backport/51407/stable23 backport/51407/stable24 backport/51407/stable25 backport/51407/stable26 backport/51407/stable27 backport/51407/stable28 backport/51418/stable30 backport/51418/stable31 backport/51431/stable30 backport/51431/stable31 backport/51433/stable29 backport/51433/stable30 backport/51433/stable31 backport/51434/stable29 backport/51434/stable30 backport/51434/stable31 backport/51438/stable29 backport/51438/stable30 backport/51438/stable31 backport/51439/stable30 backport/51439/stable31 backport/51440/master backport/51441/stable30 backport/51441/stable31 backport/51442/stable31 backport/51449/stable30 backport/51449/stable31 backport/51458/stable31 backport/51469/stable30 backport/51469/stable31 backport/51471/stable30 backport/51471/stable31 backport/51477/stable29 backport/51477/stable30 backport/51477/stable31 backport/51490/stable31 backport/51491/stable30 backport/51491/stable31 backport/51501/stable31 backport/51512/stable31 backport/51521/stable31 backport/51524/stable31 backport/51544/stable26 backport/51544/stable27 backport/51544/stable28 backport/51544/stable29 backport/51544/stable30 backport/51544/stable31 backport/51554/stable25 backport/51594/stable30 backport/51598/stable29 backport/51598/stable30 backport/51598/stable31 backport/51600/stable29 backport/51600/stable30 backport/51600/stable31 backport/51602/stable28 backport/51602/stable29 backport/51602/stable30 backport/51602/stable31 backport/51603/stable30 backport/51603/stable31 backport/51608/stable31 backport/51609/stable30 backport/51609/stable31 backport/51611/stable30 backport/51611/stable31 backport/51622/stable31 backport/51644/stable29 backport/51644/stable30 backport/51644/stable31 backport/51668/stable29 backport/51668/stable30 backport/51668/stable31 backport/51669/stable30 backport/51669/stable31 backport/51675/stable30 backport/51675/stable31 backport/51684/stable31 backport/51689/stable30 backport/51689/stable31 backport/51697/stable29 backport/51697/stable30 backport/51697/stable31 backport/51705/stable29 backport/51705/stable30 backport/51705/stable31 backport/51707/stable29 backport/51707/stable30 backport/51707/stable31 backport/51715/stable31 backport/51724/stable30 backport/51724/stable31 backport/51737/stable29 backport/51737/stable30 backport/51737/stable31 backport/51744/stable29 backport/51744/stable30 backport/51744/stable31 backport/51745/stable29 backport/51745/stable30 backport/51745/stable31 backport/51750/stable29 backport/51750/stable30 backport/51750/stable31 backport/51760/stable28 backport/51760/stable29 backport/51760/stable30 backport/51760/stable31 backport/51807/stable29 backport/51818/stable30 backport/51818/stable31 backport/51837/stable29 backport/51837/stable30 backport/51837/stable31 backport/51845/stable31 backport/51852/stable31 backport/51861/stable29 backport/51861/stable30 backport/51861/stable31 backport/51863/stable29 backport/51863/stable30 backport/51863/stable31 backport/51866/stable29 backport/51866/stable30 backport/51866/stable31 backport/51870/stable29 backport/51870/stable30 backport/51870/stable31 backport/51876/stable31 backport/51905/stable26 backport/51905/stable27 backport/51905/stable28 backport/51905/stable29 backport/51905/stable30 backport/51905/stable31 backport/51920/stable29 backport/51920/stable30 backport/51920/stable31 backport/51927/stable31 backport/51937/stable30 backport/51937/stable31 backport/51942/stable31 backport/51944/stable29 backport/51944/stable30 backport/51944/stable31 backport/51946/stable31 backport/51982/stable29 backport/51982/stable30 backport/51982/stable31 backport/51994/stable28 backport/51994/stable29 backport/51994/stable30 backport/51994/stable31 backport/52008/stable30 backport/52008/stable31 backport/52013/stable28 backport/52013/stable29 backport/52013/stable30 backport/52013/stable31 backport/52015/stable29 backport/52015/stable30 backport/52019/stable29 backport/52019/stable30 backport/52019/stable31 backport/52035/stable31 backport/52045/stable31 backport/52046/stable31 backport/52048/stable30 backport/52048/stable31 backport/52050/stable31 backport/52066/stable30 backport/52066/stable31 backport/52072/stable30 backport/52072/stable31 backport/52073/stable30 backport/52073/stable31 backport/52075/stable29 backport/52075/stable30 backport/52075/stable31 backport/52079/stable31 backport/52085/stable31 backport/52094/stable31 backport/52099/stable31 backport/52116/stable31 backport/52121/stable30 backport/52121/stable31 backport/52133/stable31 backport/52135/stable29 backport/52135/stable30 backport/52168/stable31 backport/52180/stable31 backport/52187/stable30 backport/52215/stable30 backport/52215/stable31 backport/52221/stable31 backport/52223/stable29 backport/52223/stable30 backport/52223/stable31 backport/52224/stable31 backport/52228/stable30 backport/52228/stable31 backport/52240/stable31 backport/52242/stable29 backport/52242/stable30 backport/52242/stable31 backport/52249/stable31 backport/52250/stable30 backport/52250/stable31 backport/52252/stable31 backport/52257/stable31 backport/52269/stable31 backport/52285/stable31 backport/52296/stable30 backport/52296/stable31 backport/52299/stable31 backport/52360/stable29 backport/52360/stable30 backport/52360/stable31 backport/52361/stable30 backport/52361/stable31 backport/52364/stable29 backport/52364/stable30 backport/52364/stable31 backport/52366/stable31 backport/52373/stable30 backport/52373/stable31 backport/52374/stable30 backport/52374/stable31 backport/52375/stable30 backport/52375/stable31 backport/52402/stable30 backport/52402/stable31 backport/52404/stable31 backport/52417/stable30 backport/52417/stable31 backport/52423/stable31 backport/52429/stable29 backport/52429/stable30 backport/52429/stable31 backport/52434/stable30 backport/52434/stable31 backport/52438/stable31 backport/52439/stable31 backport/52441/stable31 generated by cgit v1.2.3 (git 2.39.1) at 2025-08-06 06:35:31 +0000