Linux v69820.1blu.de 4.15.0 #1 SMP Mon Sep 30 15:36:27 MSK 2024 x86_64
Apache/2.4.58
Server IP : 195.90.215.149 & Your IP : 216.73.216.250
Domains :
Cant Read [ /etc/named.conf ]
User : www-data
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
var /
www /
coviddata /
node_modules /
lodash /
Delete
Unzip
Name
Size
Permission
Date
Action
fp
[ DIR ]
drwxr-xr-x
2026-09-03 02:19
LICENSE
1.91
KB
-rw-r--r--
1985-10-26 08:15
README.md
1.08
KB
-rw-r--r--
1985-10-26 08:15
_DataView.js
210
B
-rw-r--r--
1985-10-26 08:15
_Promise.js
207
B
-rw-r--r--
1985-10-26 08:15
_arrayEachRight.js
528
B
-rw-r--r--
1985-10-26 08:15
_arrayEvery.js
597
B
-rw-r--r--
1985-10-26 08:15
_arrayMap.js
556
B
-rw-r--r--
1985-10-26 08:15
_asciiSize.js
271
B
-rw-r--r--
1985-10-26 08:15
_asciiWords.js
404
B
-rw-r--r--
1985-10-26 08:15
_assocIndexOf.js
487
B
-rw-r--r--
1985-10-26 08:15
_baseAssign.js
470
B
-rw-r--r--
1985-10-26 08:15
_baseClamp.js
571
B
-rw-r--r--
1985-10-26 08:15
_baseDelay.js
672
B
-rw-r--r--
1985-10-26 08:15
_baseGetTag.js
792
B
-rw-r--r--
1985-10-26 08:15
_baseGt.js
357
B
-rw-r--r--
1985-10-26 08:15
_baseIsDate.js
504
B
-rw-r--r--
1985-10-26 08:15
_baseIsEqualDeep.js
2.94
KB
-rw-r--r--
1985-10-26 08:15
_baseKeys.js
776
B
-rw-r--r--
1985-10-26 08:15
_baseKeysIn.js
870
B
-rw-r--r--
1985-10-26 08:15
_baseLodash.js
178
B
-rw-r--r--
1985-10-26 08:15
_baseMap.js
668
B
-rw-r--r--
1985-10-26 08:15
_baseMean.js
568
B
-rw-r--r--
1985-10-26 08:15
_baseMergeDeep.js
3
KB
-rw-r--r--
1985-10-26 08:15
_basePick.js
501
B
-rw-r--r--
1985-10-26 08:15
_basePullAll.js
1.42
KB
-rw-r--r--
1985-10-26 08:15
_baseRange.js
850
B
-rw-r--r--
1985-10-26 08:15
_baseSetData.js
456
B
-rw-r--r--
1985-10-26 08:15
_baseSetToString.js
641
B
-rw-r--r--
1985-10-26 08:15
_baseSortedUniq.js
758
B
-rw-r--r--
1985-10-26 08:15
_baseUniq.js
1.86
KB
-rw-r--r--
1985-10-26 08:15
_baseWrapperValue.js
857
B
-rw-r--r--
1985-10-26 08:15
_charsEndIndex.js
600
B
-rw-r--r--
1985-10-26 08:15
_charsStartIndex.js
636
B
-rw-r--r--
1985-10-26 08:15
_cloneArrayBuffer.js
449
B
-rw-r--r--
1985-10-26 08:15
_composeArgs.js
1.29
KB
-rw-r--r--
1985-10-26 08:15
_composeArgsRight.js
1.36
KB
-rw-r--r--
1985-10-26 08:15
_copySymbols.js
446
B
-rw-r--r--
1985-10-26 08:15
_copySymbolsIn.js
470
B
-rw-r--r--
1985-10-26 08:15
_countHolders.js
469
B
-rw-r--r--
1985-10-26 08:15
_createBaseEach.js
886
B
-rw-r--r--
1985-10-26 08:15
_customOmitClone.js
475
B
-rw-r--r--
1985-10-26 08:15
_deburrLetter.js
3.33
KB
-rw-r--r--
1985-10-26 08:15
_escapeHtmlChar.js
479
B
-rw-r--r--
1985-10-26 08:15
_freeGlobal.js
173
B
-rw-r--r--
1985-10-26 08:15
_getFuncName.js
756
B
-rw-r--r--
1985-10-26 08:15
_getHolder.js
280
B
-rw-r--r--
1985-10-26 08:15
_getRawTag.js
1.11
KB
-rw-r--r--
1985-10-26 08:15
_getSymbolsIn.js
754
B
-rw-r--r--
1985-10-26 08:15
_getValue.js
325
B
-rw-r--r--
1985-10-26 08:15
_getWrapDetails.js
479
B
-rw-r--r--
1985-10-26 08:15
_hasUnicodeWord.js
491
B
-rw-r--r--
1985-10-26 08:15
_hashClear.js
281
B
-rw-r--r--
1985-10-26 08:15
_isFlattenable.js
608
B
-rw-r--r--
1985-10-26 08:15
_isIndex.js
759
B
-rw-r--r--
1985-10-26 08:15
_isLaziable.js
712
B
-rw-r--r--
1985-10-26 08:15
_isStrictComparable.js
414
B
-rw-r--r--
1985-10-26 08:15
_lazyClone.js
657
B
-rw-r--r--
1985-10-26 08:15
_lazyReverse.js
491
B
-rw-r--r--
1985-10-26 08:15
_lazyValue.js
1.75
KB
-rw-r--r--
1985-10-26 08:15
_matchesStrictComparable.js
574
B
-rw-r--r--
1985-10-26 08:15
_mergeData.js
3.06
KB
-rw-r--r--
1985-10-26 08:15
_parent.js
436
B
-rw-r--r--
1985-10-26 08:15
_reEvaluate.js
108
B
-rw-r--r--
1985-10-26 08:15
_reInterpolate.js
115
B
-rw-r--r--
1985-10-26 08:15
_realNames.js
98
B
-rw-r--r--
1985-10-26 08:15
_reorder.js
900
B
-rw-r--r--
1985-10-26 08:15
_safeGet.js
456
B
-rw-r--r--
1985-10-26 08:15
_setCacheAdd.js
424
B
-rw-r--r--
1985-10-26 08:15
_shortOut.js
941
B
-rw-r--r--
1985-10-26 08:15
_shuffleSelf.js
689
B
-rw-r--r--
1985-10-26 08:15
_strictIndexOf.js
600
B
-rw-r--r--
1985-10-26 08:15
_strictLastIndexOf.js
576
B
-rw-r--r--
1985-10-26 08:15
_unescapeHtmlChar.js
493
B
-rw-r--r--
1985-10-26 08:15
_updateWrapDetails.js
1.28
KB
-rw-r--r--
1985-10-26 08:15
ary.js
857
B
-rw-r--r--
1985-10-26 08:15
clamp.js
890
B
-rw-r--r--
1985-10-26 08:15
cloneDeep.js
679
B
-rw-r--r--
1985-10-26 08:15
concat.js
1007
B
-rw-r--r--
1985-10-26 08:15
cond.js
1.58
KB
-rw-r--r--
1985-10-26 08:15
conforms.js
978
B
-rw-r--r--
1985-10-26 08:15
constant.js
528
B
-rw-r--r--
1985-10-26 08:15
core.js
113.24
KB
-rw-r--r--
1985-10-26 08:15
core.min.js
13.09
KB
-rw-r--r--
1985-10-26 08:15
curry.js
1.61
KB
-rw-r--r--
1985-10-26 08:15
curryRight.js
1.46
KB
-rw-r--r--
1985-10-26 08:15
date.js
48
B
-rw-r--r--
1985-10-26 08:15
debounce.js
5.96
KB
-rw-r--r--
1985-10-26 08:15
deburr.js
1.58
KB
-rw-r--r--
1985-10-26 08:15
differenceWith.js
1.36
KB
-rw-r--r--
1985-10-26 08:15
dropRight.js
927
B
-rw-r--r--
1985-10-26 08:15
each.js
39
B
-rw-r--r--
1985-10-26 08:15
entries.js
39
B
-rw-r--r--
1985-10-26 08:15
entriesIn.js
41
B
-rw-r--r--
1985-10-26 08:15
eq.js
799
B
-rw-r--r--
1985-10-26 08:15
every.js
1.83
KB
-rw-r--r--
1985-10-26 08:15
fill.js
1.06
KB
-rw-r--r--
1985-10-26 08:15
find.js
1.27
KB
-rw-r--r--
1985-10-26 08:15
findIndex.js
1.62
KB
-rw-r--r--
1985-10-26 08:15
findLastIndex.js
1.72
KB
-rw-r--r--
1985-10-26 08:15
forOwnRight.js
866
B
-rw-r--r--
1985-10-26 08:15
fromPairs.js
596
B
-rw-r--r--
1985-10-26 08:15
gt.js
596
B
-rw-r--r--
1985-10-26 08:15
gte.js
635
B
-rw-r--r--
1985-10-26 08:15
has.js
757
B
-rw-r--r--
1985-10-26 08:15
index.js
37
B
-rw-r--r--
1985-10-26 08:15
indexOf.js
1.21
KB
-rw-r--r--
1985-10-26 08:15
isBuffer.js
1.09
KB
-rw-r--r--
1985-10-26 08:15
isEqual.js
986
B
-rw-r--r--
1985-10-26 08:15
isMatch.js
1.05
KB
-rw-r--r--
1985-10-26 08:15
isNaN.js
911
B
-rw-r--r--
1985-10-26 08:15
isNil.js
426
B
-rw-r--r--
1985-10-26 08:15
isPlainObject.js
1.61
KB
-rw-r--r--
1985-10-26 08:15
isRegExp.js
646
B
-rw-r--r--
1985-10-26 08:15
keyBy.js
1.17
KB
-rw-r--r--
1985-10-26 08:15
last.js
401
B
-rw-r--r--
1985-10-26 08:15
lastIndexOf.js
1.33
KB
-rw-r--r--
1985-10-26 08:15
lodash.js
529.85
KB
-rw-r--r--
1985-10-26 08:15
lodash.min.js
71.1
KB
-rw-r--r--
1985-10-26 08:15
matches.js
1.41
KB
-rw-r--r--
1985-10-26 08:15
matchesProperty.js
1.42
KB
-rw-r--r--
1985-10-26 08:15
maxBy.js
991
B
-rw-r--r--
1985-10-26 08:15
mean.js
422
B
-rw-r--r--
1985-10-26 08:15
meanBy.js
879
B
-rw-r--r--
1985-10-26 08:15
merge.js
1.19
KB
-rw-r--r--
1985-10-26 08:15
mergeWith.js
1.22
KB
-rw-r--r--
1985-10-26 08:15
min.js
614
B
-rw-r--r--
1985-10-26 08:15
minBy.js
991
B
-rw-r--r--
1985-10-26 08:15
mixin.js
2.18
KB
-rw-r--r--
1985-10-26 08:15
negate.js
1.05
KB
-rw-r--r--
1985-10-26 08:15
noop.js
250
B
-rw-r--r--
1985-10-26 08:15
nth.js
671
B
-rw-r--r--
1985-10-26 08:15
nthArg.js
730
B
-rw-r--r--
1985-10-26 08:15
number.js
120
B
-rw-r--r--
1985-10-26 08:15
omit.js
1.59
KB
-rw-r--r--
1985-10-26 08:15
once.js
665
B
-rw-r--r--
1985-10-26 08:15
orderBy.js
1.58
KB
-rw-r--r--
1985-10-26 08:15
over.js
558
B
-rw-r--r--
1985-10-26 08:15
overSome.js
1.01
KB
-rw-r--r--
1985-10-26 08:15
padStart.js
1
KB
-rw-r--r--
1985-10-26 08:15
parseInt.js
1.24
KB
-rw-r--r--
1985-10-26 08:15
plant.js
1016
B
-rw-r--r--
1985-10-26 08:15
property.js
793
B
-rw-r--r--
1985-10-26 08:15
propertyOf.js
732
B
-rw-r--r--
1985-10-26 08:15
range.js
1.12
KB
-rw-r--r--
1985-10-26 08:15
rangeRight.js
862
B
-rw-r--r--
1985-10-26 08:15
reduceRight.js
1.13
KB
-rw-r--r--
1985-10-26 08:15
replace.js
754
B
-rw-r--r--
1985-10-26 08:15
rest.js
1.15
KB
-rw-r--r--
1985-10-26 08:15
sampleSize.js
1.04
KB
-rw-r--r--
1985-10-26 08:15
set.js
960
B
-rw-r--r--
1985-10-26 08:15
shuffle.js
678
B
-rw-r--r--
1985-10-26 08:15
slice.js
1.01
KB
-rw-r--r--
1985-10-26 08:15
snakeCase.js
638
B
-rw-r--r--
1985-10-26 08:15
sortedLastIndexOf.js
770
B
-rw-r--r--
1985-10-26 08:15
sortedUniqBy.js
698
B
-rw-r--r--
1985-10-26 08:15
stubFalse.js
280
B
-rw-r--r--
1985-10-26 08:15
stubTrue.js
272
B
-rw-r--r--
1985-10-26 08:15
subtract.js
511
B
-rw-r--r--
1985-10-26 08:15
sum.js
453
B
-rw-r--r--
1985-10-26 08:15
sumBy.js
908
B
-rw-r--r--
1985-10-26 08:15
take.js
851
B
-rw-r--r--
1985-10-26 08:15
tap.js
703
B
-rw-r--r--
1985-10-26 08:15
thru.js
674
B
-rw-r--r--
1985-10-26 08:15
times.js
1.33
KB
-rw-r--r--
1985-10-26 08:15
toArray.js
1.37
KB
-rw-r--r--
1985-10-26 08:15
toFinite.js
868
B
-rw-r--r--
1985-10-26 08:15
toLower.js
592
B
-rw-r--r--
1985-10-26 08:15
toPairsIn.js
737
B
-rw-r--r--
1985-10-26 08:15
toUpper.js
592
B
-rw-r--r--
1985-10-26 08:15
union.js
749
B
-rw-r--r--
1985-10-26 08:15
unionBy.js
1.29
KB
-rw-r--r--
1985-10-26 08:15
uniqBy.js
1013
B
-rw-r--r--
1985-10-26 08:15
upperCase.js
620
B
-rw-r--r--
1985-10-26 08:15
xorBy.js
1.27
KB
-rw-r--r--
1985-10-26 08:15
xorWith.js
1.19
KB
-rw-r--r--
1985-10-26 08:15
Save
Rename
var isObject = require('./isObject'), now = require('./now'), toNumber = require('./toNumber'); /** Error message constants. */ var FUNC_ERROR_TEXT = 'Expected a function'; /* Built-in method references for those with the same name as other `lodash` methods. */ var nativeMax = Math.max, nativeMin = Math.min; /** * Creates a debounced function that delays invoking `func` until after `wait` * milliseconds have elapsed since the last time the debounced function was * invoked. The debounced function comes with a `cancel` method to cancel * delayed `func` invocations and a `flush` method to immediately invoke them. * Provide `options` to indicate whether `func` should be invoked on the * leading and/or trailing edge of the `wait` timeout. The `func` is invoked * with the last arguments provided to the debounced function. Subsequent * calls to the debounced function return the result of the last `func` * invocation. * * **Note:** If `leading` and `trailing` options are `true`, `func` is * invoked on the trailing edge of the timeout only if the debounced function * is invoked more than once during the `wait` timeout. * * If `wait` is `0` and `leading` is `false`, `func` invocation is deferred * until to the next tick, similar to `setTimeout` with a timeout of `0`. * * See [David Corbacho's article](https://css-tricks.com/debouncing-throttling-explained-examples/) * for details over the differences between `_.debounce` and `_.throttle`. * * @static * @memberOf _ * @since 0.1.0 * @category Function * @param {Function} func The function to debounce. * @param {number} [wait=0] The number of milliseconds to delay. * @param {Object} [options={}] The options object. * @param {boolean} [options.leading=false] * Specify invoking on the leading edge of the timeout. * @param {number} [options.maxWait] * The maximum time `func` is allowed to be delayed before it's invoked. * @param {boolean} [options.trailing=true] * Specify invoking on the trailing edge of the timeout. * @returns {Function} Returns the new debounced function. * @example * * // Avoid costly calculations while the window size is in flux. * jQuery(window).on('resize', _.debounce(calculateLayout, 150)); * * // Invoke `sendMail` when clicked, debouncing subsequent calls. * jQuery(element).on('click', _.debounce(sendMail, 300, { * 'leading': true, * 'trailing': false * })); * * // Ensure `batchLog` is invoked once after 1 second of debounced calls. * var debounced = _.debounce(batchLog, 250, { 'maxWait': 1000 }); * var source = new EventSource('/stream'); * jQuery(source).on('message', debounced); * * // Cancel the trailing debounced invocation. * jQuery(window).on('popstate', debounced.cancel); */ function debounce(func, wait, options) { var lastArgs, lastThis, maxWait, result, timerId, lastCallTime, lastInvokeTime = 0, leading = false, maxing = false, trailing = true; if (typeof func != 'function') { throw new TypeError(FUNC_ERROR_TEXT); } wait = toNumber(wait) || 0; if (isObject(options)) { leading = !!options.leading; maxing = 'maxWait' in options; maxWait = maxing ? nativeMax(toNumber(options.maxWait) || 0, wait) : maxWait; trailing = 'trailing' in options ? !!options.trailing : trailing; } function invokeFunc(time) { var args = lastArgs, thisArg = lastThis; lastArgs = lastThis = undefined; lastInvokeTime = time; result = func.apply(thisArg, args); return result; } function leadingEdge(time) { // Reset any `maxWait` timer. lastInvokeTime = time; // Start the timer for the trailing edge. timerId = setTimeout(timerExpired, wait); // Invoke the leading edge. return leading ? invokeFunc(time) : result; } function remainingWait(time) { var timeSinceLastCall = time - lastCallTime, timeSinceLastInvoke = time - lastInvokeTime, timeWaiting = wait - timeSinceLastCall; return maxing ? nativeMin(timeWaiting, maxWait - timeSinceLastInvoke) : timeWaiting; } function shouldInvoke(time) { var timeSinceLastCall = time - lastCallTime, timeSinceLastInvoke = time - lastInvokeTime; // Either this is the first call, activity has stopped and we're at the // trailing edge, the system time has gone backwards and we're treating // it as the trailing edge, or we've hit the `maxWait` limit. return (lastCallTime === undefined || (timeSinceLastCall >= wait) || (timeSinceLastCall < 0) || (maxing && timeSinceLastInvoke >= maxWait)); } function timerExpired() { var time = now(); if (shouldInvoke(time)) { return trailingEdge(time); } // Restart the timer. timerId = setTimeout(timerExpired, remainingWait(time)); } function trailingEdge(time) { timerId = undefined; // Only invoke if we have `lastArgs` which means `func` has been // debounced at least once. if (trailing && lastArgs) { return invokeFunc(time); } lastArgs = lastThis = undefined; return result; } function cancel() { if (timerId !== undefined) { clearTimeout(timerId); } lastInvokeTime = 0; lastArgs = lastCallTime = lastThis = timerId = undefined; } function flush() { return timerId === undefined ? result : trailingEdge(now()); } function debounced() { var time = now(), isInvoking = shouldInvoke(time); lastArgs = arguments; lastThis = this; lastCallTime = time; if (isInvoking) { if (timerId === undefined) { return leadingEdge(lastCallTime); } if (maxing) { // Handle invocations in a tight loop. clearTimeout(timerId); timerId = setTimeout(timerExpired, wait); return invokeFunc(lastCallTime); } } if (timerId === undefined) { timerId = setTimeout(timerExpired, wait); } return result; } debounced.cancel = cancel; debounced.flush = flush; return debounced; } module.exports = debounce;