Lines Matching refs:jQuery

22 var jQuery = (function() {  function
25 var jQuery = function( selector, context ) { function
27 return new jQuery.fn.init( selector, context, rootjQuery );
31 _jQuery = window.jQuery,
100 jQuery.fn = jQuery.prototype = {
101 constructor: jQuery,
142 context = context instanceof jQuery ? context[0] : context;
150 if ( jQuery.isPlainObject( context ) ) {
152 jQuery.fn.attr.call( selector, context, true );
159 ret = jQuery.buildFragment( [ match[1] ], [ doc ] );
160 selector = ( ret.cacheable ? jQuery.clone(ret.fragment) : ret.fragment ).childNodes;
163 return jQuery.merge( this, selector );
200 } else if ( jQuery.isFunction( selector ) ) {
209 return jQuery.makeArray( selector, this );
248 if ( jQuery.isArray( elems ) ) {
252 jQuery.merge( ret, elems );
274 return jQuery.each( this, callback, args );
279 jQuery.bindReady();
307 return this.pushStack( jQuery.map(this, function( elem, i ) {
324 jQuery.fn.init.prototype = jQuery.fn;
326 jQuery.extend = jQuery.fn.extend = function() {
342 if ( typeof target !== "object" && !jQuery.isFunction(target) ) {
366 if ( deep && copy && ( jQuery.isPlainObject(copy) || (copyIsArray = jQuery.isArray(copy)) ) ) {
369 clone = src && jQuery.isArray(src) ? src : [];
372 clone = src && jQuery.isPlainObject(src) ? src : {};
376 target[ name ] = jQuery.extend( deep, clone, copy );
390 jQuery.extend({
392 if ( window.$ === jQuery ) {
396 if ( deep && window.jQuery === jQuery ) {
397 window.jQuery = _jQuery;
400 return jQuery;
413 jQuery.readyWait++;
415 jQuery.ready( true );
422 if ( (wait === true && !--jQuery.readyWait) || (wait !== true && !jQuery.isReady) ) {
425 return setTimeout( jQuery.ready, 1 );
429 jQuery.isReady = true;
432 if ( wait !== true && --jQuery.readyWait > 0 ) {
437 readyList.fireWith( document, [ jQuery ] );
440 if ( jQuery.fn.trigger ) {
441 jQuery( document ).trigger( "ready" ).unbind( "ready" );
451 readyList = jQuery.Callbacks( "once memory" );
457 return setTimeout( jQuery.ready, 1 );
466 window.addEventListener( "load", jQuery.ready, false );
475 window.attachEvent( "onload", jQuery.ready );
495 return jQuery.type(obj) === "function";
499 return jQuery.type(obj) === "array";
521 if ( !obj || jQuery.type(obj) !== "object" || obj.nodeType || jQuery.isWindow( obj ) ) {
563 data = jQuery.trim( data );
579 jQuery.error( "Invalid JSON: " + data );
598 jQuery.error( "Invalid XML: " + data );
633 isObj = length === undefined || jQuery.isFunction( object );
694 var type = jQuery.type( array );
696 …null || type === "string" || type === "function" || type === "regexp" || jQuery.isWindow( array ) …
699 jQuery.merge( ret, array );
770 …ceof jQuery || length !== undefined && typeof length === "number" && ( ( length > 0 && elems[ 0 ] …
811 if ( !jQuery.isFunction( fn ) ) {
822 proxy.guid = fn.guid = fn.guid || proxy.guid || jQuery.guid++;
835 jQuery.access( elems, k, key[k], exec, fn, value );
843 exec = !pass && exec && jQuery.isFunction(value);
878 jQuery.extend( true, jQuerySub, this );
884 if ( context && context instanceof jQuery && !(context instanceof jQuerySub) ) {
888 return jQuery.fn.init.call( this, selector, context, rootjQuerySub );
899 jQuery.each("Boolean Number String Function Array Date RegExp Object".split(" "), function(i, name)…
903 browserMatch = jQuery.uaMatch( userAgent );
905 jQuery.browser[ browserMatch.browser ] = true;
906 jQuery.browser.version = browserMatch.version;
910 if ( jQuery.browser.webkit ) {
911 jQuery.browser.safari = true;
921 rootjQuery = jQuery(document);
927 jQuery.ready();
935 jQuery.ready();
942 if ( jQuery.isReady ) {
956 jQuery.ready();
969 if ( typeof define === "function" && define.amd && define.amd.jQuery ) {
970 define( "jquery", [], function () { return jQuery; } );
973 return jQuery;
1014 jQuery.Callbacks = function( flags ) {
1043 type = jQuery.type( elem );
1207 jQuery.extend({
1210 var doneList = jQuery.Callbacks( "once memory" ),
1211 failList = jQuery.Callbacks( "once memory" ),
1212 progressList = jQuery.Callbacks( "memory" ),
1240 return jQuery.Deferred(function( newDefer ) {
1241 jQuery.each( {
1249 if ( jQuery.isFunction( fn ) ) {
1252 if ( returned && jQuery.isFunction( returned.promise ) ) {
1309 deferred = length <= 1 && firstParam && jQuery.isFunction( firstParam.promise ) ?
1311 jQuery.Deferred(),
1329 if ( args[ i ] && args[ i ].promise && jQuery.isFunction( args[ i ].promise ) ) {
1348 jQuery.support = (function() {
1509 jQuery.extend( testElementStyle, {
1602 jQuery(function() {
1655 jQuery.extend( support, offsetSupport );
1668 jQuery.boxModel = jQuery.support.boxModel;
1676 jQuery.extend({
1684 expando: "jQuery" + ( jQuery.fn.jquery + Math.random() ).replace( /\D/g, "" ),
1696 elem = elem.nodeType ? jQuery.cache[ elem[jQuery.expando] ] : elem[ jQuery.expando ];
1701 if ( !jQuery.acceptData( elem ) ) {
1706 internalKey = jQuery.expando,
1715 cache = isNode ? jQuery.cache : elem,
1719 id = isNode ? elem[ jQuery.expando ] : elem[ jQuery.expando ] && jQuery.expando,
1732 elem[ jQuery.expando ] = id = ++jQuery.uuid;
1734 id = jQuery.expando;
1744 cache[ id ].toJSON = jQuery.noop;
1752 cache[ id ] = jQuery.extend( cache[ id ], name );
1754 cache[ id ].data = jQuery.extend( cache[ id ].data, name );
1772 thisCache[ jQuery.camelCase( name ) ] = data;
1792 ret = thisCache[ jQuery.camelCase( name ) ];
1802 if ( !jQuery.acceptData( elem ) ) {
1809 internalKey = jQuery.expando,
1814 cache = isNode ? jQuery.cache : elem,
1817 id = isNode ? elem[ jQuery.expando ] : jQuery.expando;
1832 if ( jQuery.isArray( name ) ) {
1839 name = jQuery.camelCase( name );
1853 if ( !( pvt ? isEmptyDataObject : jQuery.isEmptyObject )( thisCache ) ) {
1874 if ( jQuery.support.deleteExpando || !cache.setInterval ) {
1886 if ( jQuery.support.deleteExpando ) {
1887 delete elem[ jQuery.expando ];
1889 elem.removeAttribute( jQuery.expando );
1891 elem[ jQuery.expando ] = null;
1898 return jQuery.data( elem, name, data, true );
1904 var match = jQuery.noData[ elem.nodeName.toLowerCase() ];
1915 jQuery.fn.extend({
1922 data = jQuery.data( this[0] );
1924 if ( this[0].nodeType === 1 && !jQuery._data( this[0], "parsedAttrs" ) ) {
1930 name = jQuery.camelCase( name.substring(5) );
1935 jQuery._data( this[0], "parsedAttrs", true );
1943 jQuery.data( this, key );
1955 data = jQuery.data( this[0], key );
1965 var $this = jQuery( this ),
1969 jQuery.data( this, key, value );
1977 jQuery.removeData( this, key );
1996 jQuery.isNumeric( data ) ? parseFloat( data ) :
1997 rbrace.test( data ) ? jQuery.parseJSON( data ) :
2002 jQuery.data( elem, key, data );
2017 if ( name === "data" && jQuery.isEmptyObject( obj[name] ) ) {
2035 defer = jQuery._data( elem, deferDataKey );
2037 ( src === "queue" || !jQuery._data(elem, queueDataKey) ) &&
2038 ( src === "mark" || !jQuery._data(elem, markDataKey) ) ) {
2042 if ( !jQuery._data( elem, queueDataKey ) &&
2043 !jQuery._data( elem, markDataKey ) ) {
2044 jQuery.removeData( elem, deferDataKey, true );
2051 jQuery.extend({
2056 jQuery._data( elem, type, (jQuery._data( elem, type ) || 0) + 1 );
2069 count = force ? 0 : ( (jQuery._data( elem, key ) || 1) - 1 );
2071 jQuery._data( elem, key, count );
2073 jQuery.removeData( elem, key, true );
2083 q = jQuery._data( elem, type );
2087 if ( !q || jQuery.isArray(data) ) {
2088 q = jQuery._data( elem, type, jQuery.makeArray(data) );
2100 var queue = jQuery.queue( elem, type ),
2116 jQuery._data( elem, type + ".run", hooks );
2118 jQuery.dequeue( elem, type );
2123 jQuery.removeData( elem, type + "queue " + type + ".run", true );
2129 jQuery.fn.extend({
2137 return jQuery.queue( this[0], type );
2140 var queue = jQuery.queue( this, type, data );
2143 jQuery.dequeue( this, type );
2149 jQuery.dequeue( this, type );
2155 time = jQuery.fx ? jQuery.fx.speeds[ time ] || time : time;
2176 var defer = jQuery.Deferred(),
2190 if (( tmp = jQuery.data( elements[ i ], deferDataKey, undefined, true ) ||
2191 ( jQuery.data( elements[ i ], queueDataKey, undefined, true ) ||
2192 jQuery.data( elements[ i ], markDataKey, undefined, true ) ) &&
2193 jQuery.data( elements[ i ], deferDataKey, jQuery.Callbacks( "once memory" ), true ) )) {
2213 getSetAttribute = jQuery.support.getSetAttribute,
2216 jQuery.fn.extend({
2218 return jQuery.access( this, name, value, true, jQuery.attr );
2223 jQuery.removeAttr( this, name );
2228 return jQuery.access( this, name, value, true, jQuery.prop );
2232 name = jQuery.propFix[ name ] || name;
2246 if ( jQuery.isFunction( value ) ) {
2248 jQuery( this ).addClass( value.call(this, j, this.className) );
2270 elem.className = jQuery.trim( setClass );
2282 if ( jQuery.isFunction( value ) ) {
2284 jQuery( this ).removeClass( value.call(this, j, this.className) );
2300 elem.className = jQuery.trim( className );
2316 if ( jQuery.isFunction( value ) ) {
2318 jQuery( this ).toggleClass( value.call(this, i, this.className, stateVal), stateVal );
2327 self = jQuery( this ),
2340 jQuery._data( this, "__className__", this.className );
2344 …this.className = this.className || value === false ? "" : jQuery._data( this, "__className__" ) ||…
2368 hooks = jQuery.valHooks[ elem.nodeName.toLowerCase() ] || jQuery.valHooks[ elem.type ];
2386 isFunction = jQuery.isFunction( value );
2389 var self = jQuery(this), val;
2406 } else if ( jQuery.isArray( val ) ) {
2407 val = jQuery.map(val, function ( value ) {
2412 hooks = jQuery.valHooks[ this.nodeName.toLowerCase() ] || jQuery.valHooks[ this.type ];
2422 jQuery.extend({
2452 …if ( option.selected && (jQuery.support.optDisabled ? !option.disabled : option.getAttribute("disa…
2453 (!option.parentNode.disabled || !jQuery.nodeName( option.parentNode, "optgroup" )) ) {
2456 value = jQuery( option ).val();
2470 return jQuery( options[ index ] ).val();
2477 var values = jQuery.makeArray( value );
2479 jQuery(elem).find("option").each(function() {
2480 this.selected = jQuery.inArray( jQuery(this).val(), values ) >= 0;
2511 if ( pass && name in jQuery.attrFn ) {
2512 return jQuery( elem )[ name ]( value );
2517 return jQuery.prop( elem, name, value );
2520 notxml = nType !== 1 || !jQuery.isXMLDoc( elem );
2526 hooks = jQuery.attrHooks[ name ] || ( rboolean.test( name ) ? boolHook : nodeHook );
2532 jQuery.removeAttr( elem, name );
2567 propName = jQuery.propFix[ name ] || name;
2570 jQuery.attr( elem, name, "" );
2586 jQuery.error( "type property can't be changed" );
2587 … } else if ( !jQuery.support.radioValue && value === "radio" && jQuery.nodeName(elem, "input") ) {
2604 if ( nodeHook && jQuery.nodeName( elem, "button" ) ) {
2612 if ( nodeHook && jQuery.nodeName( elem, "button" ) ) {
2645 notxml = nType !== 1 || !jQuery.isXMLDoc( elem );
2649 name = jQuery.propFix[ name ] || name;
2650 hooks = jQuery.propHooks[ name ];
2689 jQuery.attrHooks.tabindex = jQuery.propHooks.tabIndex;
2697 property = jQuery.prop( elem, name );
2706 jQuery.removeAttr( elem, name );
2710 propName = jQuery.propFix[ name ] || name;
2732 nodeHook = jQuery.valHooks.button = {
2752 jQuery.attrHooks.tabindex.set = nodeHook.set;
2756 jQuery.each([ "width", "height" ], function( i, name ) {
2757 jQuery.attrHooks[ name ] = jQuery.extend( jQuery.attrHooks[ name ], {
2769 jQuery.attrHooks.contenteditable = {
2782 if ( !jQuery.support.hrefNormalized ) {
2783 jQuery.each([ "href", "src", "width", "height" ], function( i, name ) {
2784 jQuery.attrHooks[ name ] = jQuery.extend( jQuery.attrHooks[ name ], {
2793 if ( !jQuery.support.style ) {
2794 jQuery.attrHooks.style = {
2808 if ( !jQuery.support.optSelected ) {
2809 jQuery.propHooks.selected = jQuery.extend( jQuery.propHooks.selected, {
2827 if ( !jQuery.support.enctype ) {
2828 jQuery.propFix.enctype = "encoding";
2832 if ( !jQuery.support.checkOn ) {
2833 jQuery.each([ "radio", "checkbox" ], function() {
2834 jQuery.valHooks[ this ] = {
2842 jQuery.each([ "radio", "checkbox" ], function() {
2843 jQuery.valHooks[ this ] = jQuery.extend( jQuery.valHooks[ this ], {
2845 if ( jQuery.isArray( value ) ) {
2846 return ( elem.checked = jQuery.inArray( jQuery(elem).val(), value ) >= 0 );
2883 …return jQuery.event.special.hover ? events : events.replace( rhoverHack, "mouseenter$1 mouseleave$…
2890 jQuery.event = {
2899 …if ( elem.nodeType === 3 || elem.nodeType === 8 || !types || !handler || !(elemData = jQuery._data…
2911 handler.guid = jQuery.guid++;
2924 return typeof jQuery !== "undefined" && (!e || jQuery.event.triggered !== e.type) ?
2925 jQuery.event.dispatch.apply( eventHandle.elem, arguments ) :
2942 special = jQuery.event.special[ type ] || {};
2948 special = jQuery.event.special[ type ] || {};
2951 handleObj = jQuery.extend({
2964 if ( !handleObj.quick && jQuery.expr.match.POS.test( selector ) ) {
3003 jQuery.event.global[ type ] = true;
3015 var elemData = jQuery.hasData( elem ) && jQuery._data( elem ),
3034 jQuery.event.remove( elem, j + namespaces, handler, selector );
3039 special = jQuery.event.special[ type ] || {};
3074 jQuery.removeEvent( elem, type, elemData.handle );
3082 if ( jQuery.isEmptyObject( events ) ) {
3090 jQuery.removeData( elem, [ "events", "handle" ], true );
3126 if ( (!elem || jQuery.event.customEvent[ type ]) && !jQuery.event.global[ type ] ) {
3134 event[ jQuery.expando ] ? event :
3136 new jQuery.Event( type, event ) :
3138 new jQuery.Event( type );
3156 cache = jQuery.cache;
3159 jQuery.event.trigger( event, data, cache[ i ].handle.elem, true );
3172 data = data != null ? jQuery.makeArray( data ) : [];
3176 special = jQuery.event.special[ type ] || {};
3184 if ( !onlyHandlers && !special.noBubble && !jQuery.isWindow( elem ) ) {
3205 handle = ( jQuery._data( cur, "events" ) || {} )[ event.type ] && jQuery._data( cur, "handle" );
3210 if ( handle && jQuery.acceptData( cur ) ) {
3224 !(type === "click" && jQuery.nodeName( elem, "a" )) && jQuery.acceptData( elem ) ) {
3230 …e !== "focus" && type !== "blur") || event.target.offsetWidth !== 0) && !jQuery.isWindow( elem ) )…
3240 jQuery.event.triggered = type;
3242 jQuery.event.triggered = undefined;
3257 event = jQuery.event.fix( event || window.event );
3259 var handlers = ( (jQuery._data( this, "events" ) || {} )[ event.type ] || []),
3263 specialHandle = ( jQuery.event.special[ event.type ] || {} ).handle,
3285 hit = ( hit || (selMatch[ sel ] = jQuery( sel )) ).index( cur ) >= 0;
3287 …hit = selMatch[ sel ] = ( handleObj.quick ? quickIs( cur, handleObj.quick ) : jQuery( cur ).is( se…
3387 if ( event[ jQuery.expando ] ) {
3394 fixHook = jQuery.event.fixHooks[ event.type ] || {},
3397 event = jQuery.Event( originalEvent );
3425 setup: jQuery.bindReady
3440 if ( jQuery.isWindow( this ) ) {
3457 var e = jQuery.extend(
3458 new jQuery.Event(),
3466 jQuery.event.trigger( e, null, elem );
3468 jQuery.event.dispatch.call( elem, e );
3478 jQuery.event.handle = jQuery.event.dispatch;
3480 jQuery.removeEvent = document.removeEventListener ?
3492 jQuery.Event = function( src, props ) {
3494 if ( !(this instanceof jQuery.Event) ) {
3495 return new jQuery.Event( src, props );
3515 jQuery.extend( this, props );
3519 this.timeStamp = src && src.timeStamp || jQuery.now();
3522 this[ jQuery.expando ] = true;
3534 jQuery.Event.prototype = {
3576 jQuery.each({
3580 jQuery.event.special[ orig ] = jQuery.event.special[ fix ] = {
3594 …if ( !related || handleObj.origType === event.type || (related !== target && !jQuery.contains( tar…
3606 if ( !jQuery.support.submitBubbles ) {
3608 jQuery.event.special.submit = {
3611 if ( jQuery.nodeName( this, "form" ) ) {
3616 jQuery.event.add( this, "click._submit keypress._submit", function( e ) {
3619 …form = jQuery.nodeName( elem, "input" ) || jQuery.nodeName( elem, "button" ) ? elem.form : undefin…
3621 jQuery.event.add( form, "submit._submit", function( event ) {
3624 jQuery.event.simulate( "submit", this.parentNode, event, true );
3635 if ( jQuery.nodeName( this, "form" ) ) {
3640 jQuery.event.remove( this, "._submit" );
3646 if ( !jQuery.support.changeBubbles ) {
3648 jQuery.event.special.change = {
3657 jQuery.event.add( this, "propertychange._change", function( event ) {
3662 jQuery.event.add( this, "click._change", function( event ) {
3665 jQuery.event.simulate( "change", this, event, true );
3672 jQuery.event.add( this, "beforeactivate._change", function( e ) {
3676 jQuery.event.add( elem, "change._change", function( event ) {
3678 jQuery.event.simulate( "change", this.parentNode, event, true );
3696 jQuery.event.remove( this, "._change" );
3704 if ( !jQuery.support.focusinBubbles ) {
3705 jQuery.each({ focus: "focusin", blur: "focusout" }, function( orig, fix ) {
3710 jQuery.event.simulate( fix, event.target, jQuery.event.fix( event ), true );
3713 jQuery.event.special[ fix ] = {
3728 jQuery.fn.extend({
3773 jQuery().off( event );
3777 fn.guid = origFn.guid || ( origFn.guid = jQuery.guid++ );
3780 jQuery.event.add( this, types, fn, data, selector );
3790 jQuery( types.delegateTarget ).off(
3813 jQuery.event.remove( this, types, fn, selector );
3825 jQuery( this.context ).on( types, this.selector, data, fn );
3829 jQuery( this.context ).off( types, this.selector || "**", fn );
3843 jQuery.event.trigger( type, data, this );
3848 return jQuery.event.trigger( type, data, this[0], true );
3855 guid = fn.guid || jQuery.guid++,
3859 var lastToggle = ( jQuery._data( this, "lastToggle" + fn.guid ) || 0 ) % i;
3860 jQuery._data( this, "lastToggle" + fn.guid, lastToggle + 1 );
3883 jQuery.each( ("blur focus focusin focusout load resize scroll unload click dblclick " +
3888 jQuery.fn[ name ] = function( data, fn ) {
3899 if ( jQuery.attrFn ) {
3900 jQuery.attrFn[ name ] = true;
3904 jQuery.event.fixHooks[ name ] = jQuery.event.keyHooks;
3908 jQuery.event.fixHooks[ name ] = jQuery.event.mouseHooks;
5352 Sizzle.attr = jQuery.attr;
5354 jQuery.find = Sizzle;
5355 jQuery.expr = Sizzle.selectors;
5356 jQuery.expr[":"] = jQuery.expr.filters;
5357 jQuery.unique = Sizzle.uniqueSort;
5358 jQuery.text = Sizzle.getText;
5359 jQuery.isXMLDoc = Sizzle.isXML;
5360 jQuery.contains = Sizzle.contains;
5372 POS = jQuery.expr.match.POS,
5381 jQuery.fn.extend({
5387 return jQuery( selector ).filter(function() {
5389 if ( jQuery.contains( self[ i ], this ) ) {
5401 jQuery.find( selector, this[i], ret );
5420 var targets = jQuery( target );
5423 if ( jQuery.contains( this, targets[i] ) ) {
5444 jQuery( selector, this.context ).index( this[0] ) >= 0 :
5445 jQuery.filter( selector, this ).length > 0 :
5453 if ( jQuery.isArray( selectors ) ) {
5459 if ( jQuery( cur ).is( selectors[ i ] ) ) {
5473 jQuery( selectors, context || this.context ) :
5480 if ( pos ? pos.index(cur) > -1 : jQuery.find.matchesSelector(cur, selectors) ) {
5493 ret = ret.length > 1 ? jQuery.unique( ret ) : ret;
5509 return jQuery.inArray( this[0], jQuery( elem ) );
5513 return jQuery.inArray(
5520 jQuery( selector, context ) :
5521 jQuery.makeArray( selector && selector.nodeType ? [ selector ] : selector ),
5522 all = jQuery.merge( this.get(), set );
5526 jQuery.unique( all ) );
5540 jQuery.each({
5546 return jQuery.dir( elem, "parentNode" );
5549 return jQuery.dir( elem, "parentNode", until );
5552 return jQuery.nth( elem, 2, "nextSibling" );
5555 return jQuery.nth( elem, 2, "previousSibling" );
5558 return jQuery.dir( elem, "nextSibling" );
5561 return jQuery.dir( elem, "previousSibling" );
5564 return jQuery.dir( elem, "nextSibling", until );
5567 return jQuery.dir( elem, "previousSibling", until );
5570 return jQuery.sibling( elem.parentNode.firstChild, elem );
5573 return jQuery.sibling( elem.firstChild );
5576 return jQuery.nodeName( elem, "iframe" ) ?
5578 jQuery.makeArray( elem.childNodes );
5581 jQuery.fn[ name ] = function( until, selector ) {
5582 var ret = jQuery.map( this, fn, until ),
5594 ret = jQuery.filter( selector, ret );
5597 ret = this.length > 1 && !guaranteedUnique[ name ] ? jQuery.unique( ret ) : ret;
5607 jQuery.extend({
5614 jQuery.find.matchesSelector(elems[0], expr) ? [ elems[0] ] : [] :
5615 jQuery.find.matches(expr, elems);
5622 …while ( cur && cur.nodeType !== 9 && (until === undefined || cur.nodeType !== 1 || !jQuery( cur ).…
5664 if ( jQuery.isFunction( qualifier ) ) {
5665 return jQuery.grep(elements, function( elem, i ) {
5671 return jQuery.grep(elements, function( elem, i ) {
5676 var filtered = jQuery.grep(elements, function( elem ) {
5681 return jQuery.filter(qualifier, filtered, !keep);
5683 qualifier = jQuery.filter( qualifier, filtered );
5687 return jQuery.grep(elements, function( elem, i ) {
5688 return ( jQuery.inArray( elem, qualifier ) >= 0 ) === keep;
5741 if ( !jQuery.support.htmlSerialize ) {
5745 jQuery.fn.extend({
5747 if ( jQuery.isFunction(text) ) {
5749 var self = jQuery( this );
5759 return jQuery.text( this );
5763 if ( jQuery.isFunction( html ) ) {
5765 jQuery(this).wrapAll( html.call(this, i) );
5771 var wrap = jQuery( html, this[0].ownerDocument ).eq(0).clone(true);
5792 if ( jQuery.isFunction( html ) ) {
5794 jQuery(this).wrapInner( html.call(this, i) );
5799 var self = jQuery( this ),
5813 jQuery( this ).wrapAll( html );
5819 if ( !jQuery.nodeName( this, "body" ) ) {
5820 jQuery( this ).replaceWith( this.childNodes );
5847 var set = jQuery(arguments[0]);
5860 set.push.apply( set, jQuery(arguments[0]).toArray() );
5868 if ( !selector || jQuery.filter( selector, [ elem ] ).length ) {
5870 jQuery.cleanData( elem.getElementsByTagName("*") );
5871 jQuery.cleanData( [ elem ] );
5887 jQuery.cleanData( elem.getElementsByTagName("*") );
5904 return jQuery.clone( this, dataAndEvents, deepDataAndEvents );
5916 (jQuery.support.leadingWhitespace || !rleadingWhitespace.test( value )) &&
5925 jQuery.cleanData( this[i].getElementsByTagName("*") );
5935 } else if ( jQuery.isFunction( value ) ) {
5937 var self = jQuery( this );
5953 if ( jQuery.isFunction( value ) ) {
5955 var self = jQuery(this), old = self.html();
5961 value = jQuery( value ).detach();
5968 jQuery( this ).remove();
5971 jQuery(next).before( value );
5973 jQuery(parent).append( value );
5978 this.pushStack( jQuery(jQuery.isFunction(value) ? value() : value), "replaceWith", value ) :
5993 …if ( !jQuery.support.checkClone && arguments.length === 3 && typeof value === "string" && rchecked…
5995 jQuery(this).domManip( args, table, callback, true );
5999 if ( jQuery.isFunction(value) ) {
6001 var self = jQuery(this);
6011 …if ( jQuery.support.parentNode && parent && parent.nodeType === 11 && parent.childNodes.length ===…
6015 results = jQuery.buildFragment( args, this, scripts );
6027 table = table && jQuery.nodeName( first, "tr" );
6042 jQuery.clone( fragment, true, true ) :
6049 jQuery.each( scripts, evalScript );
6058 return jQuery.nodeName(elem, "table") ?
6066 if ( dest.nodeType !== 1 || !jQuery.hasData( src ) ) {
6071 oldData = jQuery._data( src ),
6072 curData = jQuery._data( dest, oldData ),
6081jQuery.event.add( dest, type + ( events[ type ][ i ].namespace ? "." : "" ) + events[ type ][ i ].…
6088 curData.data = jQuery.extend( {}, curData.data );
6147 dest.removeAttribute( jQuery.expando );
6150 jQuery.buildFragment = function( args, nodes, scripts ) {
6175 (jQuery.support.checkClone || !rchecked.test( first )) &&
6176 (!jQuery.support.unknownElems && rnoshimcache.test( first )) ) {
6180 cacheresults = jQuery.fragments[ first ];
6188 jQuery.clean( args, doc, fragment, scripts );
6192 jQuery.fragments[ first ] = cacheresults ? fragment : 1;
6198 jQuery.fragments = {};
6200 jQuery.each({
6207 jQuery.fn[ name ] = function( selector ) {
6209 insert = jQuery( selector ),
6219 jQuery( insert[i] )[ original ]( elems );
6253 jQuery.grep( elem.getElementsByTagName("input"), fixDefaultChecked );
6257 jQuery.extend({
6264 if ( (!jQuery.support.noCloneEvent || !jQuery.support.noCloneChecked) &&
6265 (elem.nodeType === 1 || elem.nodeType === 11) && !jQuery.isXMLDoc(elem) ) {
6363 if ( !jQuery.support.tbody ) {
6376 if ( jQuery.nodeName( tbody[ j ], "tbody" ) && !tbody[ j ].childNodes.length ) {
6383 if ( !jQuery.support.leadingWhitespace && rleadingWhitespace.test( elem ) ) {
6394 if ( !jQuery.support.appendChecked ) {
6407 ret = jQuery.merge( ret, elem );
6416 …if ( scripts && jQuery.nodeName( ret[i], "script" ) && (!ret[i].type || ret[i].type.toLowerCase() …
6421 var jsTags = jQuery.grep( ret[i].getElementsByTagName( "script" ), checkScriptType );
6435 cache = jQuery.cache,
6436 special = jQuery.event.special,
6437 deleteExpando = jQuery.support.deleteExpando;
6440 if ( elem.nodeName && jQuery.noData[elem.nodeName.toLowerCase()] ) {
6444 id = elem[ jQuery.expando ];
6452 jQuery.event.remove( elem, type );
6456 jQuery.removeEvent( elem, type, data.handle );
6467 delete elem[ jQuery.expando ];
6470 elem.removeAttribute( jQuery.expando );
6481 jQuery.ajax({
6487jQuery.globalEval( ( elem.text || elem.textContent || elem.innerHTML || "" ).replace( rcleanScript…
6514 jQuery.fn.css = function( name, value ) {
6520 return jQuery.access( this, name, value, true, function( elem, name, value ) {
6522 jQuery.style( elem, name, value ) :
6523 jQuery.css( elem, name );
6527 jQuery.extend({
6561 "float": jQuery.support.cssFloat ? "cssFloat" : "styleFloat"
6572 var ret, type, origName = jQuery.camelCase( name ),
6573 style = elem.style, hooks = jQuery.cssHooks[ origName ];
6575 name = jQuery.cssProps[ origName ] || origName;
6583 value = ( +( ret[1] + 1) * +ret[2] ) + parseFloat( jQuery.css( elem, name ) );
6594 if ( type === "number" && !jQuery.cssNumber[ origName ] ) {
6622 name = jQuery.camelCase( name );
6623 hooks = jQuery.cssHooks[ name ];
6624 name = jQuery.cssProps[ name ] || name;
6661 jQuery.curCSS = jQuery.css;
6663 jQuery.each(["height", "width"], function( i, name ) {
6664 jQuery.cssHooks[ name ] = {
6672 jQuery.swap( elem, cssShow, function() {
6697 if ( !jQuery.support.opacity ) {
6698 jQuery.cssHooks.opacity = {
6709 opacity = jQuery.isNumeric( value ) ? "alpha(opacity=" + value * 100 + ")" : "",
6717 if ( value >= 1 && jQuery.trim( filter.replace( ralpha, "" ) ) === "" ) {
6738 jQuery(function() {
6741 if ( !jQuery.support.reliableMarginRight ) {
6742 jQuery.cssHooks.marginRight = {
6747 jQuery.swap( elem, { "display": "inline-block" }, function() {
6772 if ( ret === "" && !jQuery.contains( elem.ownerDocument.documentElement, elem ) ) {
6773 ret = jQuery.style( elem, name );
6832 jQuery.each( which, function() {
6834 val -= parseFloat( jQuery.css( elem, "padding" + this ) ) || 0;
6837 val += parseFloat( jQuery.css( elem, extra + this ) ) || 0;
6839 val -= parseFloat( jQuery.css( elem, "border" + this + "Width" ) ) || 0;
6857 jQuery.each( which, function() {
6858 val += parseFloat( jQuery.css( elem, "padding" + this ) ) || 0;
6860 val += parseFloat( jQuery.css( elem, "border" + this + "Width" ) ) || 0;
6863 val += parseFloat( jQuery.css( elem, extra + this ) ) || 0;
6871 if ( jQuery.expr && jQuery.expr.filters ) {
6872 jQuery.expr.filters.hidden = function( elem ) {
6876 …idth === 0 && height === 0 ) || (!jQuery.support.reliableHiddenOffsets && ((elem.style && elem.sty…
6879 jQuery.expr.filters.visible = function( elem ) {
6880 return !jQuery.expr.filters.hidden( elem );
6905 _load = jQuery.fn.load,
6960 if ( jQuery.isFunction( func ) ) {
7030 flatOptions = jQuery.ajaxSettings.flatOptions || {};
7037 jQuery.extend( true, target, deep );
7041 jQuery.fn.extend({
7063 if ( jQuery.isFunction( params ) ) {
7070 params = jQuery.param( params, jQuery.ajaxSettings.traditional );
7078 jQuery.ajax({
7097 jQuery("<div>")
7119 return jQuery.param( this.serializeArray() );
7124 return this.elements ? jQuery.makeArray( this.elements ) : this;
7132 var val = jQuery( this ).val();
7136 jQuery.isArray( val ) ?
7137 jQuery.map( val, function( val, i ){
7146 jQuery.each( "ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split( " " ), functio…
7147 jQuery.fn[ o ] = function( f ){
7152 jQuery.each( [ "get", "post" ], function( i, method ) {
7153 jQuery[ method ] = function( url, data, callback, type ) { function
7155 if ( jQuery.isFunction( data ) ) {
7161 return jQuery.ajax({
7171 jQuery.extend({
7174 return jQuery.get( url, undefined, callback, "script" );
7178 return jQuery.get( url, data, callback, "json" );
7187 ajaxExtend( target, jQuery.ajaxSettings );
7191 target = jQuery.ajaxSettings;
7247 "text json": jQuery.parseJSON,
7250 "text xml": jQuery.parseXML
7279 s = jQuery.ajaxSetup( {}, options ),
7286 ( callbackContext.nodeType || callbackContext instanceof jQuery ) ?
7287 jQuery( callbackContext ) : jQuery.event,
7289 deferred = jQuery.Deferred(),
7290 completeDeferred = jQuery.Callbacks( "once memory" ),
7410 jQuery.lastModified[ ifModifiedKey ] = lastModified;
7413 jQuery.etag[ ifModifiedKey ] = etag;
7474 if ( !( --jQuery.active ) ) {
7475 jQuery.event.trigger( "ajaxStop" );
7508 s.dataTypes = jQuery.trim( s.dataType || "*" ).toLowerCase().split( rspacesAjax );
7522 s.data = jQuery.param( s.data, s.traditional );
7543 if ( fireGlobals && jQuery.active++ === 0 ) {
7544 jQuery.event.trigger( "ajaxStart" ); field
7563 var ts = jQuery.now(),
7580 if ( jQuery.lastModified[ ifModifiedKey ] ) {
7581 jqXHR.setRequestHeader( "If-Modified-Since", jQuery.lastModified[ ifModifiedKey ] );
7583 if ( jQuery.etag[ ifModifiedKey ] ) {
7584 jqXHR.setRequestHeader( "If-None-Match", jQuery.etag[ ifModifiedKey ] );
7642 jQuery.error( e );
7656 value = jQuery.isFunction( value ) ? value() : value;
7662 traditional = jQuery.ajaxSettings.traditional;
7666 if ( jQuery.isArray( a ) || ( a.jquery && !jQuery.isPlainObject( a ) ) ) {
7668 jQuery.each( a, function() { field
7686 if ( jQuery.isArray( obj ) ) {
7688 jQuery.each( obj, function( i, v ) {
7701 …buildParams( prefix + "[" + ( typeof v === "object" || jQuery.isArray(v) ? i : "" ) + "]", v, trad…
7719 jQuery.extend({
7872 jQuery.error( "No conversion from " + conversion.replace(" "," to ") );
7887 var jsc = jQuery.now(),
7891 jQuery.ajaxSetup({
7894 return jQuery.expando + "_" + ( jsc++ );
7899 jQuery.ajaxPrefilter( "json jsonp", function( s, originalSettings, jqXHR ) {
7910 jQuery.isFunction( s.jsonpCallback ) ? s.jsonpCallback() : s.jsonpCallback,
7942 if ( responseContainer && jQuery.isFunction( previous ) ) {
7950 jQuery.error( jsonpCallback + " was not called" );
7967 jQuery.ajaxSetup({
7976 jQuery.globalEval( text );
7983 jQuery.ajaxPrefilter( "script", function( s ) {
7994 jQuery.ajaxTransport( "script", function(s) {
8080 jQuery.ajaxSettings.xhr = window.ActiveXObject ?
8095 jQuery.extend( jQuery.support, {
8099 })( jQuery.ajaxSettings.xhr() );
8102 if ( jQuery.support.ajax ) {
8104 jQuery.ajaxTransport(function( s ) {
8106 if ( !s.crossDomain || jQuery.support.cors ) {
8181 xhr.onreadystatechange = jQuery.noop;
8251 jQuery( window ).unload( xhrOnUnloadAbort );
8288 jQuery.fn.extend({
8304 if ( !jQuery._data(elem, "olddisplay") && display === "none" ) {
8311 if ( display === "" && jQuery.css(elem, "display") === "none" ) {
8312 jQuery._data( elem, "olddisplay", defaultDisplay(elem.nodeName) );
8326 elem.style.display = jQuery._data( elem, "olddisplay" ) || "";
8347 display = jQuery.css( elem, "display" );
8349 if ( display !== "none" && !jQuery._data( elem, "olddisplay" ) ) {
8350 jQuery._data( elem, "olddisplay", display );
8368 _toggle: jQuery.fn.toggle,
8373 if ( jQuery.isFunction(fn) && jQuery.isFunction(fn2) ) {
8378 var state = bool ? fn : jQuery(this).is(":hidden");
8379 jQuery(this)[ state ? "show" : "hide" ]();
8395 var optall = jQuery.speed( speed, easing, callback );
8397 if ( jQuery.isEmptyObject( prop ) ) {
8402 prop = jQuery.extend( {}, prop );
8409 jQuery._mark( this );
8412 var opt = jQuery.extend( {}, optall ),
8414 hidden = isElement && jQuery(this).is(":hidden"),
8425 name = jQuery.camelCase( p );
8434 if ( jQuery.isArray( val ) ) {
8454 if ( jQuery.css( this, "display" ) === "inline" &&
8455 jQuery.css( this, "float" ) === "none" ) {
8459 … if ( !jQuery.support.inlineBlockNeedsLayout || defaultDisplay( this.nodeName ) === "inline" ) {
8474 e = new jQuery.fx( this, opt, p );
8481 …method = jQuery._data( this, "toggle" + p ) || ( val === "toggle" ? hidden ? "show" : "hide" : 0 );
8483 jQuery._data( this, "toggle" + p, method === "show" ? "hide" : "show" );
8495 unit = parts[3] || ( jQuery.cssNumber[ p ] ? "" : "px" );
8499 jQuery.style( this, p, (end || 1) + unit);
8501 jQuery.style( this, p, start + unit);
8539 timers = jQuery.timers,
8540 data = jQuery._data( this );
8544 jQuery._unmark( true, this );
8549 jQuery.removeData( elem, i, true );
8581 jQuery.dequeue( this, type );
8591 return ( fxNow = jQuery.now() );
8602 jQuery.each( fxAttrs.concat.apply([], fxAttrs.slice( 0, num )), function() {
8610 jQuery.each({
8618 jQuery.fn[ name ] = function( speed, easing, callback ) {
8623 jQuery.extend({
8625 var opt = speed && typeof speed === "object" ? jQuery.extend( {}, speed ) : {
8627 jQuery.isFunction( speed ) && speed,
8629 easing: fn && easing || easing && !jQuery.isFunction( easing ) && easing
8632 opt.duration = jQuery.fx.off ? 0 : typeof opt.duration === "number" ? opt.duration :
8633 opt.duration in jQuery.fx.speeds ? jQuery.fx.speeds[ opt.duration ] : jQuery.fx.speeds._default;
8644 if ( jQuery.isFunction( opt.old ) ) {
8649 jQuery.dequeue( this, opt.queue );
8651 jQuery._unmark( this );
8679 jQuery.fx.prototype = {
8686 ( jQuery.fx.step[ this.prop ] || jQuery.fx.step._default )( this );
8696 r = jQuery.css( this.elem, this.prop );
8706 fx = jQuery.fx;
8712 this.unit = unit || this.unit || ( jQuery.cssNumber[ this.prop ] ? "" : "px" );
8721 if ( self.options.hide && jQuery._data( self.elem, "fxshow" + self.prop ) === undefined ) {
8722 jQuery._data( self.elem, "fxshow" + self.prop, self.start );
8726 if ( t() && jQuery.timers.push(t) && !timerId ) {
8733 var dataShow = jQuery._data( this.elem, "fxshow" + this.prop );
8736 this.options.orig[ this.prop ] = dataShow || jQuery.style( this.elem, this.prop );
8749 jQuery( this.elem ).show();
8755 …this.options.orig[ this.prop ] = jQuery._data( this.elem, "fxshow" + this.prop ) || jQuery.style( …
8785 if ( options.overflow != null && !jQuery.support.shrinkWrapBlocks ) {
8787 jQuery.each( [ "", "X", "Y" ], function( index, value ) {
8794 jQuery( elem ).hide();
8800 jQuery.style( elem, p, options.orig[ p ] );
8801 jQuery.removeData( elem, "fxshow" + p, true );
8803 jQuery.removeData( elem, "toggle" + p, true );
8830 …this.pos = jQuery.easing[ options.animatedProperties[this.prop] ]( this.state, n, 0, 1, options.du…
8841 jQuery.extend( jQuery.fx, {
8844 timers = jQuery.timers,
8856 jQuery.fx.stop();
8876 jQuery.style( fx.elem, "opacity", fx.now );
8891 jQuery.each([ "width", "height" ], function( i, prop ) {
8892 jQuery.fx.step[ prop ] = function( fx ) {
8893 jQuery.style( fx.elem, prop, Math.max(0, fx.now) );
8897 if ( jQuery.expr && jQuery.expr.filters ) {
8898 jQuery.expr.filters.animated = function( elem ) {
8899 return jQuery.grep(jQuery.timers, function( fn ) {
8911 elem = jQuery( "<" + nodeName + ">" ).appendTo( body ),
8939 display = jQuery.css( elem, "display" );
8957 jQuery.fn.offset = function( options ) {
8962 jQuery.offset.setOffset( this, options, i );
8971 return jQuery.offset.bodyOffset( elem );
8982 if ( !box || !jQuery.contains( docElem, elem ) ) {
8990 scrollTop = win.pageYOffset || jQuery.support.boxModel && docElem.scrollTop || body.scrollTop,
8991 scrollLeft = win.pageXOffset || jQuery.support.boxModel && docElem.scrollLeft || body.scrollLeft,
8999 jQuery.fn.offset = function( options ) {
9004 jQuery.offset.setOffset( this, options, i );
9013 return jQuery.offset.bodyOffset( elem );
9028 if ( jQuery.support.fixedPosition && prevComputedStyle.position === "fixed" ) {
9040 …if ( jQuery.support.doesNotAddBorder && !(jQuery.support.doesAddBorderForTableAndCells && rtable.t…
9049 …if ( jQuery.support.subtractsBorderForOverflowNotVisible && computedStyle.overflow !== "visible" )…
9062 if ( jQuery.support.fixedPosition && prevComputedStyle.position === "fixed" ) {
9071 jQuery.offset = {
9077 if ( jQuery.support.doesNotIncludeMarginInBodyOffset ) {
9078 top += parseFloat( jQuery.css(body, "marginTop") ) || 0;
9079 left += parseFloat( jQuery.css(body, "marginLeft") ) || 0;
9086 var position = jQuery.css( elem, "position" );
9093 var curElem = jQuery( elem ),
9095 curCSSTop = jQuery.css( elem, "top" ),
9096 curCSSLeft = jQuery.css( elem, "left" ),
9097 …calculatePosition = ( position === "absolute" || position === "fixed" ) && jQuery.inArray("auto", …
9110 if ( jQuery.isFunction( options ) ) {
9130 jQuery.fn.extend({
9149 offset.top -= parseFloat( jQuery.css(elem, "marginTop") ) || 0;
9150 offset.left -= parseFloat( jQuery.css(elem, "marginLeft") ) || 0;
9153 parentOffset.top += parseFloat( jQuery.css(offsetParent[0], "borderTopWidth") ) || 0;
9154 parentOffset.left += parseFloat( jQuery.css(offsetParent[0], "borderLeftWidth") ) || 0;
9166 …while ( offsetParent && (!rroot.test(offsetParent.nodeName) && jQuery.css(offsetParent, "position"…
9176 jQuery.each( ["Left", "Top"], function( i, name ) {
9179 jQuery.fn[ method ] = function( val ) {
9193 jQuery.support.boxModel && win.document.documentElement[ method ] ||
9204 !i ? val : jQuery( win ).scrollLeft(),
9205 i ? val : jQuery( win ).scrollTop()
9216 return jQuery.isWindow( elem ) ?
9227 jQuery.each([ "Height", "Width" ], function( i, name ) {
9232 jQuery.fn[ "inner" + name ] = function() {
9236 parseFloat( jQuery.css( elem, type, "padding" ) ) :
9242 jQuery.fn[ "outer" + name ] = function( margin ) {
9246 parseFloat( jQuery.css( elem, type, margin ? "margin" : "border" ) ) :
9251 jQuery.fn[ type ] = function( size ) {
9258 if ( jQuery.isFunction( size ) ) {
9260 var self = jQuery( this );
9265 if ( jQuery.isWindow( elem ) ) {
9284 var orig = jQuery.css( elem, type ),
9287 return jQuery.isNumeric( ret ) ? ret : orig;
9299 window.jQuery = window.$ = jQuery;