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
Object.defineProperty( owner, this.expando, {
[4000] Fix | Delete
value: value,
[4001] Fix | Delete
configurable: true
[4002] Fix | Delete
} );
[4003] Fix | Delete
}
[4004] Fix | Delete
}
[4005] Fix | Delete
}
[4006] Fix | Delete
[4007] Fix | Delete
return value;
[4008] Fix | Delete
},
[4009] Fix | Delete
set: function( owner, data, value ) {
[4010] Fix | Delete
var prop,
[4011] Fix | Delete
cache = this.cache( owner );
[4012] Fix | Delete
[4013] Fix | Delete
// Handle: [ owner, key, value ] args
[4014] Fix | Delete
// Always use camelCase key (gh-2257)
[4015] Fix | Delete
if ( typeof data === "string" ) {
[4016] Fix | Delete
cache[ camelCase( data ) ] = value;
[4017] Fix | Delete
[4018] Fix | Delete
// Handle: [ owner, { properties } ] args
[4019] Fix | Delete
} else {
[4020] Fix | Delete
[4021] Fix | Delete
// Copy the properties one-by-one to the cache object
[4022] Fix | Delete
for ( prop in data ) {
[4023] Fix | Delete
cache[ camelCase( prop ) ] = data[ prop ];
[4024] Fix | Delete
}
[4025] Fix | Delete
}
[4026] Fix | Delete
return cache;
[4027] Fix | Delete
},
[4028] Fix | Delete
get: function( owner, key ) {
[4029] Fix | Delete
return key === undefined ?
[4030] Fix | Delete
this.cache( owner ) :
[4031] Fix | Delete
[4032] Fix | Delete
// Always use camelCase key (gh-2257)
[4033] Fix | Delete
owner[ this.expando ] && owner[ this.expando ][ camelCase( key ) ];
[4034] Fix | Delete
},
[4035] Fix | Delete
access: function( owner, key, value ) {
[4036] Fix | Delete
[4037] Fix | Delete
// In cases where either:
[4038] Fix | Delete
//
[4039] Fix | Delete
// 1. No key was specified
[4040] Fix | Delete
// 2. A string key was specified, but no value provided
[4041] Fix | Delete
//
[4042] Fix | Delete
// Take the "read" path and allow the get method to determine
[4043] Fix | Delete
// which value to return, respectively either:
[4044] Fix | Delete
//
[4045] Fix | Delete
// 1. The entire cache object
[4046] Fix | Delete
// 2. The data stored at the key
[4047] Fix | Delete
//
[4048] Fix | Delete
if ( key === undefined ||
[4049] Fix | Delete
( ( key && typeof key === "string" ) && value === undefined ) ) {
[4050] Fix | Delete
[4051] Fix | Delete
return this.get( owner, key );
[4052] Fix | Delete
}
[4053] Fix | Delete
[4054] Fix | Delete
// When the key is not a string, or both a key and value
[4055] Fix | Delete
// are specified, set or extend (existing objects) with either:
[4056] Fix | Delete
//
[4057] Fix | Delete
// 1. An object of properties
[4058] Fix | Delete
// 2. A key and value
[4059] Fix | Delete
//
[4060] Fix | Delete
this.set( owner, key, value );
[4061] Fix | Delete
[4062] Fix | Delete
// Since the "set" path can have two possible entry points
[4063] Fix | Delete
// return the expected data based on which path was taken[*]
[4064] Fix | Delete
return value !== undefined ? value : key;
[4065] Fix | Delete
},
[4066] Fix | Delete
remove: function( owner, key ) {
[4067] Fix | Delete
var i,
[4068] Fix | Delete
cache = owner[ this.expando ];
[4069] Fix | Delete
[4070] Fix | Delete
if ( cache === undefined ) {
[4071] Fix | Delete
return;
[4072] Fix | Delete
}
[4073] Fix | Delete
[4074] Fix | Delete
if ( key !== undefined ) {
[4075] Fix | Delete
[4076] Fix | Delete
// Support array or space separated string of keys
[4077] Fix | Delete
if ( Array.isArray( key ) ) {
[4078] Fix | Delete
[4079] Fix | Delete
// If key is an array of keys...
[4080] Fix | Delete
// We always set camelCase keys, so remove that.
[4081] Fix | Delete
key = key.map( camelCase );
[4082] Fix | Delete
} else {
[4083] Fix | Delete
key = camelCase( key );
[4084] Fix | Delete
[4085] Fix | Delete
// If a key with the spaces exists, use it.
[4086] Fix | Delete
// Otherwise, create an array by matching non-whitespace
[4087] Fix | Delete
key = key in cache ?
[4088] Fix | Delete
[ key ] :
[4089] Fix | Delete
( key.match( rnothtmlwhite ) || [] );
[4090] Fix | Delete
}
[4091] Fix | Delete
[4092] Fix | Delete
i = key.length;
[4093] Fix | Delete
[4094] Fix | Delete
while ( i-- ) {
[4095] Fix | Delete
delete cache[ key[ i ] ];
[4096] Fix | Delete
}
[4097] Fix | Delete
}
[4098] Fix | Delete
[4099] Fix | Delete
// Remove the expando if there's no more data
[4100] Fix | Delete
if ( key === undefined || jQuery.isEmptyObject( cache ) ) {
[4101] Fix | Delete
[4102] Fix | Delete
// Support: Chrome <=35 - 45
[4103] Fix | Delete
// Webkit & Blink performance suffers when deleting properties
[4104] Fix | Delete
// from DOM nodes, so set to undefined instead
[4105] Fix | Delete
// https://bugs.chromium.org/p/chromium/issues/detail?id=378607 (bug restricted)
[4106] Fix | Delete
if ( owner.nodeType ) {
[4107] Fix | Delete
owner[ this.expando ] = undefined;
[4108] Fix | Delete
} else {
[4109] Fix | Delete
delete owner[ this.expando ];
[4110] Fix | Delete
}
[4111] Fix | Delete
}
[4112] Fix | Delete
},
[4113] Fix | Delete
hasData: function( owner ) {
[4114] Fix | Delete
var cache = owner[ this.expando ];
[4115] Fix | Delete
return cache !== undefined && !jQuery.isEmptyObject( cache );
[4116] Fix | Delete
}
[4117] Fix | Delete
};
[4118] Fix | Delete
var dataPriv = new Data();
[4119] Fix | Delete
[4120] Fix | Delete
var dataUser = new Data();
[4121] Fix | Delete
[4122] Fix | Delete
[4123] Fix | Delete
[4124] Fix | Delete
// Implementation Summary
[4125] Fix | Delete
//
[4126] Fix | Delete
// 1. Enforce API surface and semantic compatibility with 1.9.x branch
[4127] Fix | Delete
// 2. Improve the module's maintainability by reducing the storage
[4128] Fix | Delete
// paths to a single mechanism.
[4129] Fix | Delete
// 3. Use the same single mechanism to support "private" and "user" data.
[4130] Fix | Delete
// 4. _Never_ expose "private" data to user code (TODO: Drop _data, _removeData)
[4131] Fix | Delete
// 5. Avoid exposing implementation details on user objects (eg. expando properties)
[4132] Fix | Delete
// 6. Provide a clear path for implementation upgrade to WeakMap in 2014
[4133] Fix | Delete
[4134] Fix | Delete
var rbrace = /^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,
[4135] Fix | Delete
rmultiDash = /[A-Z]/g;
[4136] Fix | Delete
[4137] Fix | Delete
function getData( data ) {
[4138] Fix | Delete
if ( data === "true" ) {
[4139] Fix | Delete
return true;
[4140] Fix | Delete
}
[4141] Fix | Delete
[4142] Fix | Delete
if ( data === "false" ) {
[4143] Fix | Delete
return false;
[4144] Fix | Delete
}
[4145] Fix | Delete
[4146] Fix | Delete
if ( data === "null" ) {
[4147] Fix | Delete
return null;
[4148] Fix | Delete
}
[4149] Fix | Delete
[4150] Fix | Delete
// Only convert to a number if it doesn't change the string
[4151] Fix | Delete
if ( data === +data + "" ) {
[4152] Fix | Delete
return +data;
[4153] Fix | Delete
}
[4154] Fix | Delete
[4155] Fix | Delete
if ( rbrace.test( data ) ) {
[4156] Fix | Delete
return JSON.parse( data );
[4157] Fix | Delete
}
[4158] Fix | Delete
[4159] Fix | Delete
return data;
[4160] Fix | Delete
}
[4161] Fix | Delete
[4162] Fix | Delete
function dataAttr( elem, key, data ) {
[4163] Fix | Delete
var name;
[4164] Fix | Delete
[4165] Fix | Delete
// If nothing was found internally, try to fetch any
[4166] Fix | Delete
// data from the HTML5 data-* attribute
[4167] Fix | Delete
if ( data === undefined && elem.nodeType === 1 ) {
[4168] Fix | Delete
name = "data-" + key.replace( rmultiDash, "-$&" ).toLowerCase();
[4169] Fix | Delete
data = elem.getAttribute( name );
[4170] Fix | Delete
[4171] Fix | Delete
if ( typeof data === "string" ) {
[4172] Fix | Delete
try {
[4173] Fix | Delete
data = getData( data );
[4174] Fix | Delete
} catch ( e ) {}
[4175] Fix | Delete
[4176] Fix | Delete
// Make sure we set the data so it isn't changed later
[4177] Fix | Delete
dataUser.set( elem, key, data );
[4178] Fix | Delete
} else {
[4179] Fix | Delete
data = undefined;
[4180] Fix | Delete
}
[4181] Fix | Delete
}
[4182] Fix | Delete
return data;
[4183] Fix | Delete
}
[4184] Fix | Delete
[4185] Fix | Delete
jQuery.extend( {
[4186] Fix | Delete
hasData: function( elem ) {
[4187] Fix | Delete
return dataUser.hasData( elem ) || dataPriv.hasData( elem );
[4188] Fix | Delete
},
[4189] Fix | Delete
[4190] Fix | Delete
data: function( elem, name, data ) {
[4191] Fix | Delete
return dataUser.access( elem, name, data );
[4192] Fix | Delete
},
[4193] Fix | Delete
[4194] Fix | Delete
removeData: function( elem, name ) {
[4195] Fix | Delete
dataUser.remove( elem, name );
[4196] Fix | Delete
},
[4197] Fix | Delete
[4198] Fix | Delete
// TODO: Now that all calls to _data and _removeData have been replaced
[4199] Fix | Delete
// with direct calls to dataPriv methods, these can be deprecated.
[4200] Fix | Delete
_data: function( elem, name, data ) {
[4201] Fix | Delete
return dataPriv.access( elem, name, data );
[4202] Fix | Delete
},
[4203] Fix | Delete
[4204] Fix | Delete
_removeData: function( elem, name ) {
[4205] Fix | Delete
dataPriv.remove( elem, name );
[4206] Fix | Delete
}
[4207] Fix | Delete
} );
[4208] Fix | Delete
[4209] Fix | Delete
jQuery.fn.extend( {
[4210] Fix | Delete
data: function( key, value ) {
[4211] Fix | Delete
var i, name, data,
[4212] Fix | Delete
elem = this[ 0 ],
[4213] Fix | Delete
attrs = elem && elem.attributes;
[4214] Fix | Delete
[4215] Fix | Delete
// Gets all values
[4216] Fix | Delete
if ( key === undefined ) {
[4217] Fix | Delete
if ( this.length ) {
[4218] Fix | Delete
data = dataUser.get( elem );
[4219] Fix | Delete
[4220] Fix | Delete
if ( elem.nodeType === 1 && !dataPriv.get( elem, "hasDataAttrs" ) ) {
[4221] Fix | Delete
i = attrs.length;
[4222] Fix | Delete
while ( i-- ) {
[4223] Fix | Delete
[4224] Fix | Delete
// Support: IE 11 only
[4225] Fix | Delete
// The attrs elements can be null (trac-14894)
[4226] Fix | Delete
if ( attrs[ i ] ) {
[4227] Fix | Delete
name = attrs[ i ].name;
[4228] Fix | Delete
if ( name.indexOf( "data-" ) === 0 ) {
[4229] Fix | Delete
name = camelCase( name.slice( 5 ) );
[4230] Fix | Delete
dataAttr( elem, name, data[ name ] );
[4231] Fix | Delete
}
[4232] Fix | Delete
}
[4233] Fix | Delete
}
[4234] Fix | Delete
dataPriv.set( elem, "hasDataAttrs", true );
[4235] Fix | Delete
}
[4236] Fix | Delete
}
[4237] Fix | Delete
[4238] Fix | Delete
return data;
[4239] Fix | Delete
}
[4240] Fix | Delete
[4241] Fix | Delete
// Sets multiple values
[4242] Fix | Delete
if ( typeof key === "object" ) {
[4243] Fix | Delete
return this.each( function() {
[4244] Fix | Delete
dataUser.set( this, key );
[4245] Fix | Delete
} );
[4246] Fix | Delete
}
[4247] Fix | Delete
[4248] Fix | Delete
return access( this, function( value ) {
[4249] Fix | Delete
var data;
[4250] Fix | Delete
[4251] Fix | Delete
// The calling jQuery object (element matches) is not empty
[4252] Fix | Delete
// (and therefore has an element appears at this[ 0 ]) and the
[4253] Fix | Delete
// `value` parameter was not undefined. An empty jQuery object
[4254] Fix | Delete
// will result in `undefined` for elem = this[ 0 ] which will
[4255] Fix | Delete
// throw an exception if an attempt to read a data cache is made.
[4256] Fix | Delete
if ( elem && value === undefined ) {
[4257] Fix | Delete
[4258] Fix | Delete
// Attempt to get data from the cache
[4259] Fix | Delete
// The key will always be camelCased in Data
[4260] Fix | Delete
data = dataUser.get( elem, key );
[4261] Fix | Delete
if ( data !== undefined ) {
[4262] Fix | Delete
return data;
[4263] Fix | Delete
}
[4264] Fix | Delete
[4265] Fix | Delete
// Attempt to "discover" the data in
[4266] Fix | Delete
// HTML5 custom data-* attrs
[4267] Fix | Delete
data = dataAttr( elem, key );
[4268] Fix | Delete
if ( data !== undefined ) {
[4269] Fix | Delete
return data;
[4270] Fix | Delete
}
[4271] Fix | Delete
[4272] Fix | Delete
// We tried really hard, but the data doesn't exist.
[4273] Fix | Delete
return;
[4274] Fix | Delete
}
[4275] Fix | Delete
[4276] Fix | Delete
// Set the data...
[4277] Fix | Delete
this.each( function() {
[4278] Fix | Delete
[4279] Fix | Delete
// We always store the camelCased key
[4280] Fix | Delete
dataUser.set( this, key, value );
[4281] Fix | Delete
} );
[4282] Fix | Delete
}, null, value, arguments.length > 1, null, true );
[4283] Fix | Delete
},
[4284] Fix | Delete
[4285] Fix | Delete
removeData: function( key ) {
[4286] Fix | Delete
return this.each( function() {
[4287] Fix | Delete
dataUser.remove( this, key );
[4288] Fix | Delete
} );
[4289] Fix | Delete
}
[4290] Fix | Delete
} );
[4291] Fix | Delete
[4292] Fix | Delete
[4293] Fix | Delete
jQuery.extend( {
[4294] Fix | Delete
queue: function( elem, type, data ) {
[4295] Fix | Delete
var queue;
[4296] Fix | Delete
[4297] Fix | Delete
if ( elem ) {
[4298] Fix | Delete
type = ( type || "fx" ) + "queue";
[4299] Fix | Delete
queue = dataPriv.get( elem, type );
[4300] Fix | Delete
[4301] Fix | Delete
// Speed up dequeue by getting out quickly if this is just a lookup
[4302] Fix | Delete
if ( data ) {
[4303] Fix | Delete
if ( !queue || Array.isArray( data ) ) {
[4304] Fix | Delete
queue = dataPriv.access( elem, type, jQuery.makeArray( data ) );
[4305] Fix | Delete
} else {
[4306] Fix | Delete
queue.push( data );
[4307] Fix | Delete
}
[4308] Fix | Delete
}
[4309] Fix | Delete
return queue || [];
[4310] Fix | Delete
}
[4311] Fix | Delete
},
[4312] Fix | Delete
[4313] Fix | Delete
dequeue: function( elem, type ) {
[4314] Fix | Delete
type = type || "fx";
[4315] Fix | Delete
[4316] Fix | Delete
var queue = jQuery.queue( elem, type ),
[4317] Fix | Delete
startLength = queue.length,
[4318] Fix | Delete
fn = queue.shift(),
[4319] Fix | Delete
hooks = jQuery._queueHooks( elem, type ),
[4320] Fix | Delete
next = function() {
[4321] Fix | Delete
jQuery.dequeue( elem, type );
[4322] Fix | Delete
};
[4323] Fix | Delete
[4324] Fix | Delete
// If the fx queue is dequeued, always remove the progress sentinel
[4325] Fix | Delete
if ( fn === "inprogress" ) {
[4326] Fix | Delete
fn = queue.shift();
[4327] Fix | Delete
startLength--;
[4328] Fix | Delete
}
[4329] Fix | Delete
[4330] Fix | Delete
if ( fn ) {
[4331] Fix | Delete
[4332] Fix | Delete
// Add a progress sentinel to prevent the fx queue from being
[4333] Fix | Delete
// automatically dequeued
[4334] Fix | Delete
if ( type === "fx" ) {
[4335] Fix | Delete
queue.unshift( "inprogress" );
[4336] Fix | Delete
}
[4337] Fix | Delete
[4338] Fix | Delete
// Clear up the last queue stop function
[4339] Fix | Delete
delete hooks.stop;
[4340] Fix | Delete
fn.call( elem, next, hooks );
[4341] Fix | Delete
}
[4342] Fix | Delete
[4343] Fix | Delete
if ( !startLength && hooks ) {
[4344] Fix | Delete
hooks.empty.fire();
[4345] Fix | Delete
}
[4346] Fix | Delete
},
[4347] Fix | Delete
[4348] Fix | Delete
// Not public - generate a queueHooks object, or return the current one
[4349] Fix | Delete
_queueHooks: function( elem, type ) {
[4350] Fix | Delete
var key = type + "queueHooks";
[4351] Fix | Delete
return dataPriv.get( elem, key ) || dataPriv.access( elem, key, {
[4352] Fix | Delete
empty: jQuery.Callbacks( "once memory" ).add( function() {
[4353] Fix | Delete
dataPriv.remove( elem, [ type + "queue", key ] );
[4354] Fix | Delete
} )
[4355] Fix | Delete
} );
[4356] Fix | Delete
}
[4357] Fix | Delete
} );
[4358] Fix | Delete
[4359] Fix | Delete
jQuery.fn.extend( {
[4360] Fix | Delete
queue: function( type, data ) {
[4361] Fix | Delete
var setter = 2;
[4362] Fix | Delete
[4363] Fix | Delete
if ( typeof type !== "string" ) {
[4364] Fix | Delete
data = type;
[4365] Fix | Delete
type = "fx";
[4366] Fix | Delete
setter--;
[4367] Fix | Delete
}
[4368] Fix | Delete
[4369] Fix | Delete
if ( arguments.length < setter ) {
[4370] Fix | Delete
return jQuery.queue( this[ 0 ], type );
[4371] Fix | Delete
}
[4372] Fix | Delete
[4373] Fix | Delete
return data === undefined ?
[4374] Fix | Delete
this :
[4375] Fix | Delete
this.each( function() {
[4376] Fix | Delete
var queue = jQuery.queue( this, type, data );
[4377] Fix | Delete
[4378] Fix | Delete
// Ensure a hooks for this queue
[4379] Fix | Delete
jQuery._queueHooks( this, type );
[4380] Fix | Delete
[4381] Fix | Delete
if ( type === "fx" && queue[ 0 ] !== "inprogress" ) {
[4382] Fix | Delete
jQuery.dequeue( this, type );
[4383] Fix | Delete
}
[4384] Fix | Delete
} );
[4385] Fix | Delete
},
[4386] Fix | Delete
dequeue: function( type ) {
[4387] Fix | Delete
return this.each( function() {
[4388] Fix | Delete
jQuery.dequeue( this, type );
[4389] Fix | Delete
} );
[4390] Fix | Delete
},
[4391] Fix | Delete
clearQueue: function( type ) {
[4392] Fix | Delete
return this.queue( type || "fx", [] );
[4393] Fix | Delete
},
[4394] Fix | Delete
[4395] Fix | Delete
// Get a promise resolved when queues of a certain type
[4396] Fix | Delete
// are emptied (fx is the type by default)
[4397] Fix | Delete
promise: function( type, obj ) {
[4398] Fix | Delete
var tmp,
[4399] Fix | Delete
count = 1,
[4400] Fix | Delete
defer = jQuery.Deferred(),
[4401] Fix | Delete
elements = this,
[4402] Fix | Delete
i = this.length,
[4403] Fix | Delete
resolve = function() {
[4404] Fix | Delete
if ( !( --count ) ) {
[4405] Fix | Delete
defer.resolveWith( elements, [ elements ] );
[4406] Fix | Delete
}
[4407] Fix | Delete
};
[4408] Fix | Delete
[4409] Fix | Delete
if ( typeof type !== "string" ) {
[4410] Fix | Delete
obj = type;
[4411] Fix | Delete
type = undefined;
[4412] Fix | Delete
}
[4413] Fix | Delete
type = type || "fx";
[4414] Fix | Delete
[4415] Fix | Delete
while ( i-- ) {
[4416] Fix | Delete
tmp = dataPriv.get( elements[ i ], type + "queueHooks" );
[4417] Fix | Delete
if ( tmp && tmp.empty ) {
[4418] Fix | Delete
count++;
[4419] Fix | Delete
tmp.empty.add( resolve );
[4420] Fix | Delete
}
[4421] Fix | Delete
}
[4422] Fix | Delete
resolve();
[4423] Fix | Delete
return defer.promise( obj );
[4424] Fix | Delete
}
[4425] Fix | Delete
} );
[4426] Fix | Delete
var pnum = ( /[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/ ).source;
[4427] Fix | Delete
[4428] Fix | Delete
var rcssNum = new RegExp( "^(?:([+-])=|)(" + pnum + ")([a-z%]*)$", "i" );
[4429] Fix | Delete
[4430] Fix | Delete
[4431] Fix | Delete
var cssExpand = [ "Top", "Right", "Bottom", "Left" ];
[4432] Fix | Delete
[4433] Fix | Delete
var documentElement = document.documentElement;
[4434] Fix | Delete
[4435] Fix | Delete
[4436] Fix | Delete
[4437] Fix | Delete
var isAttached = function( elem ) {
[4438] Fix | Delete
return jQuery.contains( elem.ownerDocument, elem );
[4439] Fix | Delete
},
[4440] Fix | Delete
composed = { composed: true };
[4441] Fix | Delete
[4442] Fix | Delete
// Support: IE 9 - 11+, Edge 12 - 18+, iOS 10.0 - 10.2 only
[4443] Fix | Delete
// Check attachment across shadow DOM boundaries when possible (gh-3504)
[4444] Fix | Delete
// Support: iOS 10.0-10.2 only
[4445] Fix | Delete
// Early iOS 10 versions support `attachShadow` but not `getRootNode`,
[4446] Fix | Delete
// leading to errors. We need to check for `getRootNode`.
[4447] Fix | Delete
if ( documentElement.getRootNode ) {
[4448] Fix | Delete
isAttached = function( elem ) {
[4449] Fix | Delete
return jQuery.contains( elem.ownerDocument, elem ) ||
[4450] Fix | Delete
elem.getRootNode( composed ) === elem.ownerDocument;
[4451] Fix | Delete
};
[4452] Fix | Delete
}
[4453] Fix | Delete
var isHiddenWithinTree = function( elem, el ) {
[4454] Fix | Delete
[4455] Fix | Delete
// isHiddenWithinTree might be called from jQuery#filter function;
[4456] Fix | Delete
// in that case, element will be second argument
[4457] Fix | Delete
elem = el || elem;
[4458] Fix | Delete
[4459] Fix | Delete
// Inline style trumps all
[4460] Fix | Delete
return elem.style.display === "none" ||
[4461] Fix | Delete
elem.style.display === "" &&
[4462] Fix | Delete
[4463] Fix | Delete
// Otherwise, check computed style
[4464] Fix | Delete
// Support: Firefox <=43 - 45
[4465] Fix | Delete
// Disconnected elements can have computed display: none, so first confirm that elem is
[4466] Fix | Delete
// in the document.
[4467] Fix | Delete
isAttached( elem ) &&
[4468] Fix | Delete
[4469] Fix | Delete
jQuery.css( elem, "display" ) === "none";
[4470] Fix | Delete
};
[4471] Fix | Delete
[4472] Fix | Delete
[4473] Fix | Delete
[4474] Fix | Delete
function adjustCSS( elem, prop, valueParts, tween ) {
[4475] Fix | Delete
var adjusted, scale,
[4476] Fix | Delete
maxIterations = 20,
[4477] Fix | Delete
currentValue = tween ?
[4478] Fix | Delete
function() {
[4479] Fix | Delete
return tween.cur();
[4480] Fix | Delete
} :
[4481] Fix | Delete
function() {
[4482] Fix | Delete
return jQuery.css( elem, prop, "" );
[4483] Fix | Delete
},
[4484] Fix | Delete
initial = currentValue(),
[4485] Fix | Delete
unit = valueParts && valueParts[ 3 ] || ( jQuery.cssNumber[ prop ] ? "" : "px" ),
[4486] Fix | Delete
[4487] Fix | Delete
// Starting value computation is required for potential unit mismatches
[4488] Fix | Delete
initialInUnit = elem.nodeType &&
[4489] Fix | Delete
( jQuery.cssNumber[ prop ] || unit !== "px" && +initial ) &&
[4490] Fix | Delete
rcssNum.exec( jQuery.css( elem, prop ) );
[4491] Fix | Delete
[4492] Fix | Delete
if ( initialInUnit && initialInUnit[ 3 ] !== unit ) {
[4493] Fix | Delete
[4494] Fix | Delete
// Support: Firefox <=54
[4495] Fix | Delete
// Halve the iteration target value to prevent interference from CSS upper bounds (gh-2144)
[4496] Fix | Delete
initial = initial / 2;
[4497] Fix | Delete
[4498] Fix | Delete
// Trust units reported by jQuery.css
[4499] Fix | Delete
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function