Edit File by line

Deprecated: str_replace(): Passing null to parameter #2 ($replace) of type array|string is deprecated in /home/sportsfever/public_html/filemanger/function.php on line 93

Warning: Undefined array key "page_file_edit_line" in /home/sportsfever/public_html/filemanger/edit_text_line.php on line 32
/home/sportsfe.../httpdocs/clone/wp-inclu.../js/jquery
File: jquery.js
var nonce = { guid: Date.now() };
[8500] Fix | Delete
[8501] Fix | Delete
var rquery = ( /\?/ );
[8502] Fix | Delete
[8503] Fix | Delete
[8504] Fix | Delete
[8505] Fix | Delete
// Cross-browser xml parsing
[8506] Fix | Delete
jQuery.parseXML = function( data ) {
[8507] Fix | Delete
var xml, parserErrorElem;
[8508] Fix | Delete
if ( !data || typeof data !== "string" ) {
[8509] Fix | Delete
return null;
[8510] Fix | Delete
}
[8511] Fix | Delete
[8512] Fix | Delete
// Support: IE 9 - 11 only
[8513] Fix | Delete
// IE throws on parseFromString with invalid input.
[8514] Fix | Delete
try {
[8515] Fix | Delete
xml = ( new window.DOMParser() ).parseFromString( data, "text/xml" );
[8516] Fix | Delete
} catch ( e ) {}
[8517] Fix | Delete
[8518] Fix | Delete
parserErrorElem = xml && xml.getElementsByTagName( "parsererror" )[ 0 ];
[8519] Fix | Delete
if ( !xml || parserErrorElem ) {
[8520] Fix | Delete
jQuery.error( "Invalid XML: " + (
[8521] Fix | Delete
parserErrorElem ?
[8522] Fix | Delete
jQuery.map( parserErrorElem.childNodes, function( el ) {
[8523] Fix | Delete
return el.textContent;
[8524] Fix | Delete
} ).join( "\n" ) :
[8525] Fix | Delete
data
[8526] Fix | Delete
) );
[8527] Fix | Delete
}
[8528] Fix | Delete
return xml;
[8529] Fix | Delete
};
[8530] Fix | Delete
[8531] Fix | Delete
[8532] Fix | Delete
var rfocusMorph = /^(?:focusinfocus|focusoutblur)$/,
[8533] Fix | Delete
stopPropagationCallback = function( e ) {
[8534] Fix | Delete
e.stopPropagation();
[8535] Fix | Delete
};
[8536] Fix | Delete
[8537] Fix | Delete
jQuery.extend( jQuery.event, {
[8538] Fix | Delete
[8539] Fix | Delete
trigger: function( event, data, elem, onlyHandlers ) {
[8540] Fix | Delete
[8541] Fix | Delete
var i, cur, tmp, bubbleType, ontype, handle, special, lastElement,
[8542] Fix | Delete
eventPath = [ elem || document ],
[8543] Fix | Delete
type = hasOwn.call( event, "type" ) ? event.type : event,
[8544] Fix | Delete
namespaces = hasOwn.call( event, "namespace" ) ? event.namespace.split( "." ) : [];
[8545] Fix | Delete
[8546] Fix | Delete
cur = lastElement = tmp = elem = elem || document;
[8547] Fix | Delete
[8548] Fix | Delete
// Don't do events on text and comment nodes
[8549] Fix | Delete
if ( elem.nodeType === 3 || elem.nodeType === 8 ) {
[8550] Fix | Delete
return;
[8551] Fix | Delete
}
[8552] Fix | Delete
[8553] Fix | Delete
// focus/blur morphs to focusin/out; ensure we're not firing them right now
[8554] Fix | Delete
if ( rfocusMorph.test( type + jQuery.event.triggered ) ) {
[8555] Fix | Delete
return;
[8556] Fix | Delete
}
[8557] Fix | Delete
[8558] Fix | Delete
if ( type.indexOf( "." ) > -1 ) {
[8559] Fix | Delete
[8560] Fix | Delete
// Namespaced trigger; create a regexp to match event type in handle()
[8561] Fix | Delete
namespaces = type.split( "." );
[8562] Fix | Delete
type = namespaces.shift();
[8563] Fix | Delete
namespaces.sort();
[8564] Fix | Delete
}
[8565] Fix | Delete
ontype = type.indexOf( ":" ) < 0 && "on" + type;
[8566] Fix | Delete
[8567] Fix | Delete
// Caller can pass in a jQuery.Event object, Object, or just an event type string
[8568] Fix | Delete
event = event[ jQuery.expando ] ?
[8569] Fix | Delete
event :
[8570] Fix | Delete
new jQuery.Event( type, typeof event === "object" && event );
[8571] Fix | Delete
[8572] Fix | Delete
// Trigger bitmask: & 1 for native handlers; & 2 for jQuery (always true)
[8573] Fix | Delete
event.isTrigger = onlyHandlers ? 2 : 3;
[8574] Fix | Delete
event.namespace = namespaces.join( "." );
[8575] Fix | Delete
event.rnamespace = event.namespace ?
[8576] Fix | Delete
new RegExp( "(^|\\.)" + namespaces.join( "\\.(?:.*\\.|)" ) + "(\\.|$)" ) :
[8577] Fix | Delete
null;
[8578] Fix | Delete
[8579] Fix | Delete
// Clean up the event in case it is being reused
[8580] Fix | Delete
event.result = undefined;
[8581] Fix | Delete
if ( !event.target ) {
[8582] Fix | Delete
event.target = elem;
[8583] Fix | Delete
}
[8584] Fix | Delete
[8585] Fix | Delete
// Clone any incoming data and prepend the event, creating the handler arg list
[8586] Fix | Delete
data = data == null ?
[8587] Fix | Delete
[ event ] :
[8588] Fix | Delete
jQuery.makeArray( data, [ event ] );
[8589] Fix | Delete
[8590] Fix | Delete
// Allow special events to draw outside the lines
[8591] Fix | Delete
special = jQuery.event.special[ type ] || {};
[8592] Fix | Delete
if ( !onlyHandlers && special.trigger && special.trigger.apply( elem, data ) === false ) {
[8593] Fix | Delete
return;
[8594] Fix | Delete
}
[8595] Fix | Delete
[8596] Fix | Delete
// Determine event propagation path in advance, per W3C events spec (trac-9951)
[8597] Fix | Delete
// Bubble up to document, then to window; watch for a global ownerDocument var (trac-9724)
[8598] Fix | Delete
if ( !onlyHandlers && !special.noBubble && !isWindow( elem ) ) {
[8599] Fix | Delete
[8600] Fix | Delete
bubbleType = special.delegateType || type;
[8601] Fix | Delete
if ( !rfocusMorph.test( bubbleType + type ) ) {
[8602] Fix | Delete
cur = cur.parentNode;
[8603] Fix | Delete
}
[8604] Fix | Delete
for ( ; cur; cur = cur.parentNode ) {
[8605] Fix | Delete
eventPath.push( cur );
[8606] Fix | Delete
tmp = cur;
[8607] Fix | Delete
}
[8608] Fix | Delete
[8609] Fix | Delete
// Only add window if we got to document (e.g., not plain obj or detached DOM)
[8610] Fix | Delete
if ( tmp === ( elem.ownerDocument || document ) ) {
[8611] Fix | Delete
eventPath.push( tmp.defaultView || tmp.parentWindow || window );
[8612] Fix | Delete
}
[8613] Fix | Delete
}
[8614] Fix | Delete
[8615] Fix | Delete
// Fire handlers on the event path
[8616] Fix | Delete
i = 0;
[8617] Fix | Delete
while ( ( cur = eventPath[ i++ ] ) && !event.isPropagationStopped() ) {
[8618] Fix | Delete
lastElement = cur;
[8619] Fix | Delete
event.type = i > 1 ?
[8620] Fix | Delete
bubbleType :
[8621] Fix | Delete
special.bindType || type;
[8622] Fix | Delete
[8623] Fix | Delete
// jQuery handler
[8624] Fix | Delete
handle = ( dataPriv.get( cur, "events" ) || Object.create( null ) )[ event.type ] &&
[8625] Fix | Delete
dataPriv.get( cur, "handle" );
[8626] Fix | Delete
if ( handle ) {
[8627] Fix | Delete
handle.apply( cur, data );
[8628] Fix | Delete
}
[8629] Fix | Delete
[8630] Fix | Delete
// Native handler
[8631] Fix | Delete
handle = ontype && cur[ ontype ];
[8632] Fix | Delete
if ( handle && handle.apply && acceptData( cur ) ) {
[8633] Fix | Delete
event.result = handle.apply( cur, data );
[8634] Fix | Delete
if ( event.result === false ) {
[8635] Fix | Delete
event.preventDefault();
[8636] Fix | Delete
}
[8637] Fix | Delete
}
[8638] Fix | Delete
}
[8639] Fix | Delete
event.type = type;
[8640] Fix | Delete
[8641] Fix | Delete
// If nobody prevented the default action, do it now
[8642] Fix | Delete
if ( !onlyHandlers && !event.isDefaultPrevented() ) {
[8643] Fix | Delete
[8644] Fix | Delete
if ( ( !special._default ||
[8645] Fix | Delete
special._default.apply( eventPath.pop(), data ) === false ) &&
[8646] Fix | Delete
acceptData( elem ) ) {
[8647] Fix | Delete
[8648] Fix | Delete
// Call a native DOM method on the target with the same name as the event.
[8649] Fix | Delete
// Don't do default actions on window, that's where global variables be (trac-6170)
[8650] Fix | Delete
if ( ontype && isFunction( elem[ type ] ) && !isWindow( elem ) ) {
[8651] Fix | Delete
[8652] Fix | Delete
// Don't re-trigger an onFOO event when we call its FOO() method
[8653] Fix | Delete
tmp = elem[ ontype ];
[8654] Fix | Delete
[8655] Fix | Delete
if ( tmp ) {
[8656] Fix | Delete
elem[ ontype ] = null;
[8657] Fix | Delete
}
[8658] Fix | Delete
[8659] Fix | Delete
// Prevent re-triggering of the same event, since we already bubbled it above
[8660] Fix | Delete
jQuery.event.triggered = type;
[8661] Fix | Delete
[8662] Fix | Delete
if ( event.isPropagationStopped() ) {
[8663] Fix | Delete
lastElement.addEventListener( type, stopPropagationCallback );
[8664] Fix | Delete
}
[8665] Fix | Delete
[8666] Fix | Delete
elem[ type ]();
[8667] Fix | Delete
[8668] Fix | Delete
if ( event.isPropagationStopped() ) {
[8669] Fix | Delete
lastElement.removeEventListener( type, stopPropagationCallback );
[8670] Fix | Delete
}
[8671] Fix | Delete
[8672] Fix | Delete
jQuery.event.triggered = undefined;
[8673] Fix | Delete
[8674] Fix | Delete
if ( tmp ) {
[8675] Fix | Delete
elem[ ontype ] = tmp;
[8676] Fix | Delete
}
[8677] Fix | Delete
}
[8678] Fix | Delete
}
[8679] Fix | Delete
}
[8680] Fix | Delete
[8681] Fix | Delete
return event.result;
[8682] Fix | Delete
},
[8683] Fix | Delete
[8684] Fix | Delete
// Piggyback on a donor event to simulate a different one
[8685] Fix | Delete
// Used only for `focus(in | out)` events
[8686] Fix | Delete
simulate: function( type, elem, event ) {
[8687] Fix | Delete
var e = jQuery.extend(
[8688] Fix | Delete
new jQuery.Event(),
[8689] Fix | Delete
event,
[8690] Fix | Delete
{
[8691] Fix | Delete
type: type,
[8692] Fix | Delete
isSimulated: true
[8693] Fix | Delete
}
[8694] Fix | Delete
);
[8695] Fix | Delete
[8696] Fix | Delete
jQuery.event.trigger( e, null, elem );
[8697] Fix | Delete
}
[8698] Fix | Delete
[8699] Fix | Delete
} );
[8700] Fix | Delete
[8701] Fix | Delete
jQuery.fn.extend( {
[8702] Fix | Delete
[8703] Fix | Delete
trigger: function( type, data ) {
[8704] Fix | Delete
return this.each( function() {
[8705] Fix | Delete
jQuery.event.trigger( type, data, this );
[8706] Fix | Delete
} );
[8707] Fix | Delete
},
[8708] Fix | Delete
triggerHandler: function( type, data ) {
[8709] Fix | Delete
var elem = this[ 0 ];
[8710] Fix | Delete
if ( elem ) {
[8711] Fix | Delete
return jQuery.event.trigger( type, data, elem, true );
[8712] Fix | Delete
}
[8713] Fix | Delete
}
[8714] Fix | Delete
} );
[8715] Fix | Delete
[8716] Fix | Delete
[8717] Fix | Delete
var
[8718] Fix | Delete
rbracket = /\[\]$/,
[8719] Fix | Delete
rCRLF = /\r?\n/g,
[8720] Fix | Delete
rsubmitterTypes = /^(?:submit|button|image|reset|file)$/i,
[8721] Fix | Delete
rsubmittable = /^(?:input|select|textarea|keygen)/i;
[8722] Fix | Delete
[8723] Fix | Delete
function buildParams( prefix, obj, traditional, add ) {
[8724] Fix | Delete
var name;
[8725] Fix | Delete
[8726] Fix | Delete
if ( Array.isArray( obj ) ) {
[8727] Fix | Delete
[8728] Fix | Delete
// Serialize array item.
[8729] Fix | Delete
jQuery.each( obj, function( i, v ) {
[8730] Fix | Delete
if ( traditional || rbracket.test( prefix ) ) {
[8731] Fix | Delete
[8732] Fix | Delete
// Treat each array item as a scalar.
[8733] Fix | Delete
add( prefix, v );
[8734] Fix | Delete
[8735] Fix | Delete
} else {
[8736] Fix | Delete
[8737] Fix | Delete
// Item is non-scalar (array or object), encode its numeric index.
[8738] Fix | Delete
buildParams(
[8739] Fix | Delete
prefix + "[" + ( typeof v === "object" && v != null ? i : "" ) + "]",
[8740] Fix | Delete
v,
[8741] Fix | Delete
traditional,
[8742] Fix | Delete
add
[8743] Fix | Delete
);
[8744] Fix | Delete
}
[8745] Fix | Delete
} );
[8746] Fix | Delete
[8747] Fix | Delete
} else if ( !traditional && toType( obj ) === "object" ) {
[8748] Fix | Delete
[8749] Fix | Delete
// Serialize object item.
[8750] Fix | Delete
for ( name in obj ) {
[8751] Fix | Delete
buildParams( prefix + "[" + name + "]", obj[ name ], traditional, add );
[8752] Fix | Delete
}
[8753] Fix | Delete
[8754] Fix | Delete
} else {
[8755] Fix | Delete
[8756] Fix | Delete
// Serialize scalar item.
[8757] Fix | Delete
add( prefix, obj );
[8758] Fix | Delete
}
[8759] Fix | Delete
}
[8760] Fix | Delete
[8761] Fix | Delete
// Serialize an array of form elements or a set of
[8762] Fix | Delete
// key/values into a query string
[8763] Fix | Delete
jQuery.param = function( a, traditional ) {
[8764] Fix | Delete
var prefix,
[8765] Fix | Delete
s = [],
[8766] Fix | Delete
add = function( key, valueOrFunction ) {
[8767] Fix | Delete
[8768] Fix | Delete
// If value is a function, invoke it and use its return value
[8769] Fix | Delete
var value = isFunction( valueOrFunction ) ?
[8770] Fix | Delete
valueOrFunction() :
[8771] Fix | Delete
valueOrFunction;
[8772] Fix | Delete
[8773] Fix | Delete
s[ s.length ] = encodeURIComponent( key ) + "=" +
[8774] Fix | Delete
encodeURIComponent( value == null ? "" : value );
[8775] Fix | Delete
};
[8776] Fix | Delete
[8777] Fix | Delete
if ( a == null ) {
[8778] Fix | Delete
return "";
[8779] Fix | Delete
}
[8780] Fix | Delete
[8781] Fix | Delete
// If an array was passed in, assume that it is an array of form elements.
[8782] Fix | Delete
if ( Array.isArray( a ) || ( a.jquery && !jQuery.isPlainObject( a ) ) ) {
[8783] Fix | Delete
[8784] Fix | Delete
// Serialize the form elements
[8785] Fix | Delete
jQuery.each( a, function() {
[8786] Fix | Delete
add( this.name, this.value );
[8787] Fix | Delete
} );
[8788] Fix | Delete
[8789] Fix | Delete
} else {
[8790] Fix | Delete
[8791] Fix | Delete
// If traditional, encode the "old" way (the way 1.3.2 or older
[8792] Fix | Delete
// did it), otherwise encode params recursively.
[8793] Fix | Delete
for ( prefix in a ) {
[8794] Fix | Delete
buildParams( prefix, a[ prefix ], traditional, add );
[8795] Fix | Delete
}
[8796] Fix | Delete
}
[8797] Fix | Delete
[8798] Fix | Delete
// Return the resulting serialization
[8799] Fix | Delete
return s.join( "&" );
[8800] Fix | Delete
};
[8801] Fix | Delete
[8802] Fix | Delete
jQuery.fn.extend( {
[8803] Fix | Delete
serialize: function() {
[8804] Fix | Delete
return jQuery.param( this.serializeArray() );
[8805] Fix | Delete
},
[8806] Fix | Delete
serializeArray: function() {
[8807] Fix | Delete
return this.map( function() {
[8808] Fix | Delete
[8809] Fix | Delete
// Can add propHook for "elements" to filter or add form elements
[8810] Fix | Delete
var elements = jQuery.prop( this, "elements" );
[8811] Fix | Delete
return elements ? jQuery.makeArray( elements ) : this;
[8812] Fix | Delete
} ).filter( function() {
[8813] Fix | Delete
var type = this.type;
[8814] Fix | Delete
[8815] Fix | Delete
// Use .is( ":disabled" ) so that fieldset[disabled] works
[8816] Fix | Delete
return this.name && !jQuery( this ).is( ":disabled" ) &&
[8817] Fix | Delete
rsubmittable.test( this.nodeName ) && !rsubmitterTypes.test( type ) &&
[8818] Fix | Delete
( this.checked || !rcheckableType.test( type ) );
[8819] Fix | Delete
} ).map( function( _i, elem ) {
[8820] Fix | Delete
var val = jQuery( this ).val();
[8821] Fix | Delete
[8822] Fix | Delete
if ( val == null ) {
[8823] Fix | Delete
return null;
[8824] Fix | Delete
}
[8825] Fix | Delete
[8826] Fix | Delete
if ( Array.isArray( val ) ) {
[8827] Fix | Delete
return jQuery.map( val, function( val ) {
[8828] Fix | Delete
return { name: elem.name, value: val.replace( rCRLF, "\r\n" ) };
[8829] Fix | Delete
} );
[8830] Fix | Delete
}
[8831] Fix | Delete
[8832] Fix | Delete
return { name: elem.name, value: val.replace( rCRLF, "\r\n" ) };
[8833] Fix | Delete
} ).get();
[8834] Fix | Delete
}
[8835] Fix | Delete
} );
[8836] Fix | Delete
[8837] Fix | Delete
[8838] Fix | Delete
var
[8839] Fix | Delete
r20 = /%20/g,
[8840] Fix | Delete
rhash = /#.*$/,
[8841] Fix | Delete
rantiCache = /([?&])_=[^&]*/,
[8842] Fix | Delete
rheaders = /^(.*?):[ \t]*([^\r\n]*)$/mg,
[8843] Fix | Delete
[8844] Fix | Delete
// trac-7653, trac-8125, trac-8152: local protocol detection
[8845] Fix | Delete
rlocalProtocol = /^(?:about|app|app-storage|.+-extension|file|res|widget):$/,
[8846] Fix | Delete
rnoContent = /^(?:GET|HEAD)$/,
[8847] Fix | Delete
rprotocol = /^\/\//,
[8848] Fix | Delete
[8849] Fix | Delete
/* Prefilters
[8850] Fix | Delete
* 1) They are useful to introduce custom dataTypes (see ajax/jsonp.js for an example)
[8851] Fix | Delete
* 2) These are called:
[8852] Fix | Delete
* - BEFORE asking for a transport
[8853] Fix | Delete
* - AFTER param serialization (s.data is a string if s.processData is true)
[8854] Fix | Delete
* 3) key is the dataType
[8855] Fix | Delete
* 4) the catchall symbol "*" can be used
[8856] Fix | Delete
* 5) execution will start with transport dataType and THEN continue down to "*" if needed
[8857] Fix | Delete
*/
[8858] Fix | Delete
prefilters = {},
[8859] Fix | Delete
[8860] Fix | Delete
/* Transports bindings
[8861] Fix | Delete
* 1) key is the dataType
[8862] Fix | Delete
* 2) the catchall symbol "*" can be used
[8863] Fix | Delete
* 3) selection will start with transport dataType and THEN go to "*" if needed
[8864] Fix | Delete
*/
[8865] Fix | Delete
transports = {},
[8866] Fix | Delete
[8867] Fix | Delete
// Avoid comment-prolog char sequence (trac-10098); must appease lint and evade compression
[8868] Fix | Delete
allTypes = "*/".concat( "*" ),
[8869] Fix | Delete
[8870] Fix | Delete
// Anchor tag for parsing the document origin
[8871] Fix | Delete
originAnchor = document.createElement( "a" );
[8872] Fix | Delete
[8873] Fix | Delete
originAnchor.href = location.href;
[8874] Fix | Delete
[8875] Fix | Delete
// Base "constructor" for jQuery.ajaxPrefilter and jQuery.ajaxTransport
[8876] Fix | Delete
function addToPrefiltersOrTransports( structure ) {
[8877] Fix | Delete
[8878] Fix | Delete
// dataTypeExpression is optional and defaults to "*"
[8879] Fix | Delete
return function( dataTypeExpression, func ) {
[8880] Fix | Delete
[8881] Fix | Delete
if ( typeof dataTypeExpression !== "string" ) {
[8882] Fix | Delete
func = dataTypeExpression;
[8883] Fix | Delete
dataTypeExpression = "*";
[8884] Fix | Delete
}
[8885] Fix | Delete
[8886] Fix | Delete
var dataType,
[8887] Fix | Delete
i = 0,
[8888] Fix | Delete
dataTypes = dataTypeExpression.toLowerCase().match( rnothtmlwhite ) || [];
[8889] Fix | Delete
[8890] Fix | Delete
if ( isFunction( func ) ) {
[8891] Fix | Delete
[8892] Fix | Delete
// For each dataType in the dataTypeExpression
[8893] Fix | Delete
while ( ( dataType = dataTypes[ i++ ] ) ) {
[8894] Fix | Delete
[8895] Fix | Delete
// Prepend if requested
[8896] Fix | Delete
if ( dataType[ 0 ] === "+" ) {
[8897] Fix | Delete
dataType = dataType.slice( 1 ) || "*";
[8898] Fix | Delete
( structure[ dataType ] = structure[ dataType ] || [] ).unshift( func );
[8899] Fix | Delete
[8900] Fix | Delete
// Otherwise append
[8901] Fix | Delete
} else {
[8902] Fix | Delete
( structure[ dataType ] = structure[ dataType ] || [] ).push( func );
[8903] Fix | Delete
}
[8904] Fix | Delete
}
[8905] Fix | Delete
}
[8906] Fix | Delete
};
[8907] Fix | Delete
}
[8908] Fix | Delete
[8909] Fix | Delete
// Base inspection function for prefilters and transports
[8910] Fix | Delete
function inspectPrefiltersOrTransports( structure, options, originalOptions, jqXHR ) {
[8911] Fix | Delete
[8912] Fix | Delete
var inspected = {},
[8913] Fix | Delete
seekingTransport = ( structure === transports );
[8914] Fix | Delete
[8915] Fix | Delete
function inspect( dataType ) {
[8916] Fix | Delete
var selected;
[8917] Fix | Delete
inspected[ dataType ] = true;
[8918] Fix | Delete
jQuery.each( structure[ dataType ] || [], function( _, prefilterOrFactory ) {
[8919] Fix | Delete
var dataTypeOrTransport = prefilterOrFactory( options, originalOptions, jqXHR );
[8920] Fix | Delete
if ( typeof dataTypeOrTransport === "string" &&
[8921] Fix | Delete
!seekingTransport && !inspected[ dataTypeOrTransport ] ) {
[8922] Fix | Delete
[8923] Fix | Delete
options.dataTypes.unshift( dataTypeOrTransport );
[8924] Fix | Delete
inspect( dataTypeOrTransport );
[8925] Fix | Delete
return false;
[8926] Fix | Delete
} else if ( seekingTransport ) {
[8927] Fix | Delete
return !( selected = dataTypeOrTransport );
[8928] Fix | Delete
}
[8929] Fix | Delete
} );
[8930] Fix | Delete
return selected;
[8931] Fix | Delete
}
[8932] Fix | Delete
[8933] Fix | Delete
return inspect( options.dataTypes[ 0 ] ) || !inspected[ "*" ] && inspect( "*" );
[8934] Fix | Delete
}
[8935] Fix | Delete
[8936] Fix | Delete
// A special extend for ajax options
[8937] Fix | Delete
// that takes "flat" options (not to be deep extended)
[8938] Fix | Delete
// Fixes trac-9887
[8939] Fix | Delete
function ajaxExtend( target, src ) {
[8940] Fix | Delete
var key, deep,
[8941] Fix | Delete
flatOptions = jQuery.ajaxSettings.flatOptions || {};
[8942] Fix | Delete
[8943] Fix | Delete
for ( key in src ) {
[8944] Fix | Delete
if ( src[ key ] !== undefined ) {
[8945] Fix | Delete
( flatOptions[ key ] ? target : ( deep || ( deep = {} ) ) )[ key ] = src[ key ];
[8946] Fix | Delete
}
[8947] Fix | Delete
}
[8948] Fix | Delete
if ( deep ) {
[8949] Fix | Delete
jQuery.extend( true, target, deep );
[8950] Fix | Delete
}
[8951] Fix | Delete
[8952] Fix | Delete
return target;
[8953] Fix | Delete
}
[8954] Fix | Delete
[8955] Fix | Delete
/* Handles responses to an ajax request:
[8956] Fix | Delete
* - finds the right dataType (mediates between content-type and expected dataType)
[8957] Fix | Delete
* - returns the corresponding response
[8958] Fix | Delete
*/
[8959] Fix | Delete
function ajaxHandleResponses( s, jqXHR, responses ) {
[8960] Fix | Delete
[8961] Fix | Delete
var ct, type, finalDataType, firstDataType,
[8962] Fix | Delete
contents = s.contents,
[8963] Fix | Delete
dataTypes = s.dataTypes;
[8964] Fix | Delete
[8965] Fix | Delete
// Remove auto dataType and get content-type in the process
[8966] Fix | Delete
while ( dataTypes[ 0 ] === "*" ) {
[8967] Fix | Delete
dataTypes.shift();
[8968] Fix | Delete
if ( ct === undefined ) {
[8969] Fix | Delete
ct = s.mimeType || jqXHR.getResponseHeader( "Content-Type" );
[8970] Fix | Delete
}
[8971] Fix | Delete
}
[8972] Fix | Delete
[8973] Fix | Delete
// Check if we're dealing with a known content-type
[8974] Fix | Delete
if ( ct ) {
[8975] Fix | Delete
for ( type in contents ) {
[8976] Fix | Delete
if ( contents[ type ] && contents[ type ].test( ct ) ) {
[8977] Fix | Delete
dataTypes.unshift( type );
[8978] Fix | Delete
break;
[8979] Fix | Delete
}
[8980] Fix | Delete
}
[8981] Fix | Delete
}
[8982] Fix | Delete
[8983] Fix | Delete
// Check to see if we have a response for the expected dataType
[8984] Fix | Delete
if ( dataTypes[ 0 ] in responses ) {
[8985] Fix | Delete
finalDataType = dataTypes[ 0 ];
[8986] Fix | Delete
} else {
[8987] Fix | Delete
[8988] Fix | Delete
// Try convertible dataTypes
[8989] Fix | Delete
for ( type in responses ) {
[8990] Fix | Delete
if ( !dataTypes[ 0 ] || s.converters[ type + " " + dataTypes[ 0 ] ] ) {
[8991] Fix | Delete
finalDataType = type;
[8992] Fix | Delete
break;
[8993] Fix | Delete
}
[8994] Fix | Delete
if ( !firstDataType ) {
[8995] Fix | Delete
firstDataType = type;
[8996] Fix | Delete
}
[8997] Fix | Delete
}
[8998] Fix | Delete
[8999] Fix | Delete
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function