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
/
usr /
share /
nodejs /
es-abstract /
2022 /
Delete
Unzip
Name
Size
Permission
Date
Action
BigInt
[ DIR ]
drwxr-xr-x
2023-12-23 20:12
Number
[ DIR ]
drwxr-xr-x
2023-12-23 20:12
AddEntriesFromIterable.js
1.48
KB
-rw-r--r--
2022-12-05 08:07
AddToKeptObjects.js
645
B
-rw-r--r--
2022-12-05 08:07
AdvanceStringIndex.js
1010
B
-rw-r--r--
2022-12-05 08:07
ApplyStringOrNumericBinaryOperator.js
3.11
KB
-rw-r--r--
2022-12-05 08:07
ArrayCreate.js
1.63
KB
-rw-r--r--
2022-12-05 08:07
ArraySetLength.js
2.6
KB
-rw-r--r--
2022-12-05 08:07
ArraySpeciesCreate.js
1.34
KB
-rw-r--r--
2022-12-05 08:07
BigIntBitwiseOp.js
1.69
KB
-rw-r--r--
2022-12-05 08:07
BinaryAnd.js
364
B
-rw-r--r--
2022-12-05 08:07
BinaryOr.js
362
B
-rw-r--r--
2022-12-05 08:07
BinaryXor.js
364
B
-rw-r--r--
2022-12-05 08:07
ByteListBitwiseOp.js
1.29
KB
-rw-r--r--
2022-12-05 08:07
ByteListEqual.js
913
B
-rw-r--r--
2022-12-05 08:07
Call.js
623
B
-rw-r--r--
2022-12-05 08:07
CanonicalNumericIndexString.js
654
B
-rw-r--r--
2022-12-05 08:07
CharacterRange.js
782
B
-rw-r--r--
2022-12-05 08:07
ClearKeptObjects.js
302
B
-rw-r--r--
2022-12-05 08:07
CodePointAt.js
1.7
KB
-rw-r--r--
2022-12-05 08:07
CodePointsToString.js
788
B
-rw-r--r--
2022-12-05 08:07
CompletePropertyDescriptor.js
989
B
-rw-r--r--
2022-12-05 08:07
CopyDataProperties.js
2.01
KB
-rw-r--r--
2022-12-05 08:07
CreateDataProperty.js
1.25
KB
-rw-r--r--
2022-12-05 08:07
CreateDataPropertyOrThrow.js
734
B
-rw-r--r--
2022-12-05 08:07
CreateHTML.js
927
B
-rw-r--r--
2022-12-05 08:07
CreateIterResultObject.js
432
B
-rw-r--r--
2022-12-05 08:07
CreateListFromArrayLike.js
1.33
KB
-rw-r--r--
2022-12-05 08:07
CreateMethodProperty.js
979
B
-rw-r--r--
2022-12-05 08:07
CreateNonEnumerableDataPropertyOrThrow.js
785
B
-rw-r--r--
2022-12-05 08:07
CreateRegExpStringIterator.js
3.62
KB
-rw-r--r--
2022-12-05 08:07
DateFromTime.js
1.01
KB
-rw-r--r--
2022-12-05 08:07
DateString.js
1.03
KB
-rw-r--r--
2022-12-05 08:07
Day.js
234
B
-rw-r--r--
2022-12-05 08:07
DayFromYear.js
256
B
-rw-r--r--
2022-12-05 08:07
DayWithinYear.js
286
B
-rw-r--r--
2022-12-05 08:07
DaysInYear.js
301
B
-rw-r--r--
2022-12-05 08:07
DefinePropertyOrThrow.js
1.43
KB
-rw-r--r--
2022-12-05 08:07
DeletePropertyOrThrow.js
699
B
-rw-r--r--
2022-12-05 08:07
EnumerableOwnPropertyNames.js
1.09
KB
-rw-r--r--
2022-12-05 08:07
FlattenIntoArray.js
1.71
KB
-rw-r--r--
2022-12-05 08:07
FromPropertyDescriptor.js
450
B
-rw-r--r--
2022-12-05 08:07
Get.js
602
B
-rw-r--r--
2022-12-05 08:07
GetIterator.js
1.68
KB
-rw-r--r--
2022-12-05 08:07
GetMatchIndexPair.js
855
B
-rw-r--r--
2022-12-05 08:07
GetMatchString.js
901
B
-rw-r--r--
2022-12-05 08:07
GetMethod.js
663
B
-rw-r--r--
2022-12-05 08:07
GetOwnPropertyKeys.js
829
B
-rw-r--r--
2022-12-05 08:07
GetPromiseResolve.js
692
B
-rw-r--r--
2022-12-05 08:07
GetPrototypeFromConstructor.js
921
B
-rw-r--r--
2022-12-05 08:07
GetStringIndex.js
858
B
-rw-r--r--
2022-12-05 08:07
GetSubstitution.js
4.35
KB
-rw-r--r--
2022-12-05 08:07
GetV.js
474
B
-rw-r--r--
2022-12-05 08:07
HasOwnProperty.js
553
B
-rw-r--r--
2022-12-05 08:07
HasProperty.js
517
B
-rw-r--r--
2022-12-05 08:07
HourFromTime.js
382
B
-rw-r--r--
2022-12-05 08:07
InLeapYear.js
510
B
-rw-r--r--
2022-12-05 08:07
InstallErrorCause.js
706
B
-rw-r--r--
2022-12-05 08:07
InstanceofOperator.js
918
B
-rw-r--r--
2022-12-05 08:07
Invoke.js
715
B
-rw-r--r--
2022-12-05 08:07
IsAccessorDescriptor.js
465
B
-rw-r--r--
2022-12-05 08:07
IsArray.js
123
B
-rw-r--r--
2022-12-05 08:07
IsBigIntElementType.js
194
B
-rw-r--r--
2022-12-05 08:07
IsCallable.js
108
B
-rw-r--r--
2022-12-05 08:07
IsCompatiblePropertyDescriptor.js
361
B
-rw-r--r--
2022-12-05 08:07
IsConcatSpreadable.js
626
B
-rw-r--r--
2022-12-05 08:07
IsConstructor.js
1.12
KB
-rw-r--r--
2022-12-05 08:07
IsDataDescriptor.js
464
B
-rw-r--r--
2022-12-05 08:07
IsExtensible.js
509
B
-rw-r--r--
2022-12-05 08:07
IsGenericDescriptor.js
560
B
-rw-r--r--
2022-12-05 08:07
IsIntegralNumber.js
473
B
-rw-r--r--
2022-12-05 08:07
IsLessThan.js
2.49
KB
-rw-r--r--
2022-12-05 08:07
IsLooselyEqual.js
1.69
KB
-rw-r--r--
2022-12-05 08:07
IsNoTearConfiguration.js
467
B
-rw-r--r--
2022-12-05 08:07
IsPromise.js
485
B
-rw-r--r--
2022-12-05 08:07
IsPropertyKey.js
207
B
-rw-r--r--
2022-12-05 08:07
IsRegExp.js
545
B
-rw-r--r--
2022-12-05 08:07
IsSharedArrayBuffer.js
461
B
-rw-r--r--
2022-12-05 08:07
IsStrictlyEqual.js
557
B
-rw-r--r--
2022-12-05 08:07
IsStringPrefix.js
539
B
-rw-r--r--
2022-12-05 08:07
IsStringWellFormedUnicode.js
716
B
-rw-r--r--
2022-12-05 08:07
IsUnclampedIntegerElementType.js
298
B
-rw-r--r--
2022-12-05 08:07
IsUnsignedElementType.js
266
B
-rw-r--r--
2022-12-05 08:07
IterableToList.js
721
B
-rw-r--r--
2022-12-05 08:07
IteratorClose.js
1.45
KB
-rw-r--r--
2022-12-05 08:07
IteratorComplete.js
498
B
-rw-r--r--
2022-12-05 08:07
IteratorNext.js
493
B
-rw-r--r--
2022-12-05 08:07
IteratorStep.js
353
B
-rw-r--r--
2022-12-05 08:07
IteratorValue.js
443
B
-rw-r--r--
2022-12-05 08:07
LengthOfArrayLike.js
495
B
-rw-r--r--
2022-12-05 08:07
MakeDate.js
328
B
-rw-r--r--
2022-12-05 08:07
MakeDay.js
1012
B
-rw-r--r--
2022-12-05 08:07
MakeMatchIndicesIndexPairArray.js
2.69
KB
-rw-r--r--
2022-12-05 08:07
MakeTime.js
763
B
-rw-r--r--
2022-12-05 08:07
MinFromTime.js
396
B
-rw-r--r--
2022-12-05 08:07
MonthFromTime.js
1014
B
-rw-r--r--
2022-12-05 08:07
NumberBitwiseOp.js
757
B
-rw-r--r--
2022-12-05 08:07
NumberToBigInt.js
690
B
-rw-r--r--
2022-12-05 08:07
ObjectDefineProperties.js
1.47
KB
-rw-r--r--
2022-12-05 08:07
OrdinaryCreateFromConstructor.js
827
B
-rw-r--r--
2022-12-05 08:07
OrdinaryDefineOwnProperty.js
2.33
KB
-rw-r--r--
2022-12-05 08:07
OrdinaryGetOwnProperty.js
1.23
KB
-rw-r--r--
2022-12-05 08:07
OrdinaryGetPrototypeOf.js
539
B
-rw-r--r--
2022-12-05 08:07
OrdinaryHasInstance.js
627
B
-rw-r--r--
2022-12-05 08:07
OrdinaryHasProperty.js
531
B
-rw-r--r--
2022-12-05 08:07
OrdinaryObjectCreate.js
1.41
KB
-rw-r--r--
2022-12-05 08:07
OrdinarySetPrototypeOf.js
1.03
KB
-rw-r--r--
2022-12-05 08:07
OrdinaryToPrimitive.js
1.04
KB
-rw-r--r--
2022-12-05 08:07
PromiseResolve.js
457
B
-rw-r--r--
2022-12-05 08:07
QuoteJSONString.js
1.39
KB
-rw-r--r--
2022-12-05 08:07
RegExpCreate.js
643
B
-rw-r--r--
2022-12-05 08:07
RegExpExec.js
887
B
-rw-r--r--
2022-12-05 08:07
RegExpHasFlag.js
1.08
KB
-rw-r--r--
2022-12-05 08:07
RequireObjectCoercible.js
70
B
-rw-r--r--
2022-12-05 08:07
SameValue.js
307
B
-rw-r--r--
2022-12-05 08:07
SameValueNonNumeric.js
635
B
-rw-r--r--
2022-12-05 08:07
SameValueZero.js
223
B
-rw-r--r--
2022-12-05 08:07
SecFromTime.js
402
B
-rw-r--r--
2022-12-05 08:07
Set.js
1.23
KB
-rw-r--r--
2022-12-05 08:07
SetFunctionLength.js
1.08
KB
-rw-r--r--
2022-12-05 08:07
SetFunctionName.js
1.35
KB
-rw-r--r--
2022-12-05 08:07
SetIntegrityLevel.js
1.82
KB
-rw-r--r--
2022-12-05 08:07
SortIndexedProperties.js
1.65
KB
-rw-r--r--
2022-12-05 08:07
SpeciesConstructor.js
844
B
-rw-r--r--
2022-12-05 08:07
StringCreate.js
1.09
KB
-rw-r--r--
2022-12-05 08:07
StringGetOwnProperty.js
1.38
KB
-rw-r--r--
2022-12-05 08:07
StringIndexOf.js
1.09
KB
-rw-r--r--
2022-12-05 08:07
StringPad.js
1.23
KB
-rw-r--r--
2022-12-05 08:07
StringToBigInt.js
581
B
-rw-r--r--
2022-12-05 08:07
StringToCodePoints.js
760
B
-rw-r--r--
2022-12-05 08:07
StringToNumber.js
1.82
KB
-rw-r--r--
2022-12-05 08:07
SymbolDescriptiveString.js
526
B
-rw-r--r--
2022-12-05 08:07
TestIntegrityLevel.js
1.25
KB
-rw-r--r--
2022-12-05 08:07
TimeClip.js
468
B
-rw-r--r--
2022-12-05 08:07
TimeFromYear.js
261
B
-rw-r--r--
2022-12-05 08:07
TimeString.js
808
B
-rw-r--r--
2022-12-05 08:07
TimeWithinDay.js
247
B
-rw-r--r--
2022-12-05 08:07
ToBigInt.js
631
B
-rw-r--r--
2022-12-05 08:07
ToBigInt64.js
948
B
-rw-r--r--
2022-12-05 08:07
ToBigUint64.js
703
B
-rw-r--r--
2022-12-05 08:07
ToBoolean.js
130
B
-rw-r--r--
2022-12-05 08:07
ToDateString.js
498
B
-rw-r--r--
2022-12-05 08:07
ToIndex.js
695
B
-rw-r--r--
2022-12-05 08:07
ToInt16.js
260
B
-rw-r--r--
2022-12-05 08:07
ToInt32.js
173
B
-rw-r--r--
2022-12-05 08:07
ToInt8.js
247
B
-rw-r--r--
2022-12-05 08:07
ToIntegerOrInfinity.js
600
B
-rw-r--r--
2022-12-05 08:07
ToLength.js
362
B
-rw-r--r--
2022-12-05 08:07
ToNumber.js
809
B
-rw-r--r--
2022-12-05 08:07
ToNumeric.js
550
B
-rw-r--r--
2022-12-05 08:07
ToObject.js
334
B
-rw-r--r--
2022-12-05 08:07
ToPrimitive.js
287
B
-rw-r--r--
2022-12-05 08:07
ToPropertyDescriptor.js
1.42
KB
-rw-r--r--
2022-12-05 08:07
ToPropertyKey.js
405
B
-rw-r--r--
2022-12-05 08:07
ToString.js
396
B
-rw-r--r--
2022-12-05 08:07
ToUint16.js
564
B
-rw-r--r--
2022-12-05 08:07
ToUint32.js
175
B
-rw-r--r--
2022-12-05 08:07
ToUint8.js
578
B
-rw-r--r--
2022-12-05 08:07
ToUint8Clamp.js
522
B
-rw-r--r--
2022-12-05 08:07
ToZeroPaddedDecimalString.js
586
B
-rw-r--r--
2022-12-05 08:07
TrimString.js
804
B
-rw-r--r--
2022-12-05 08:07
Type.js
297
B
-rw-r--r--
2022-12-05 08:07
UTF16EncodeCodePoint.js
713
B
-rw-r--r--
2022-12-05 08:07
UTF16SurrogatePairToCodePoint.js
770
B
-rw-r--r--
2022-12-05 08:07
UnicodeEscape.js
839
B
-rw-r--r--
2022-12-05 08:07
ValidateAndApplyPropertyDescriptor.js
5.82
KB
-rw-r--r--
2022-12-05 08:07
WeakRefDeref.js
625
B
-rw-r--r--
2022-12-05 08:07
WeekDay.js
208
B
-rw-r--r--
2022-12-05 08:07
YearFromTime.js
407
B
-rw-r--r--
2022-12-05 08:07
abs.js
207
B
-rw-r--r--
2022-12-05 08:07
clamp.js
576
B
-rw-r--r--
2022-12-05 08:07
floor.js
217
B
-rw-r--r--
2022-12-05 08:07
modulo.js
168
B
-rw-r--r--
2022-12-05 08:07
msFromTime.js
253
B
-rw-r--r--
2022-12-05 08:07
substring.js
740
B
-rw-r--r--
2022-12-05 08:07
thisBigIntValue.js
551
B
-rw-r--r--
2022-12-05 08:07
thisBooleanValue.js
367
B
-rw-r--r--
2022-12-05 08:07
thisNumberValue.js
390
B
-rw-r--r--
2022-12-05 08:07
thisStringValue.js
361
B
-rw-r--r--
2022-12-05 08:07
thisSymbolValue.js
514
B
-rw-r--r--
2022-12-05 08:07
thisTimeValue.js
66
B
-rw-r--r--
2022-12-05 08:07
Save
Rename
'use strict'; var GetIntrinsic = require('get-intrinsic'); var $TypeError = GetIntrinsic('%TypeError%'); var DefineOwnProperty = require('../helpers/DefineOwnProperty'); var isFullyPopulatedPropertyDescriptor = require('../helpers/isFullyPopulatedPropertyDescriptor'); var isPropertyDescriptor = require('../helpers/isPropertyDescriptor'); var FromPropertyDescriptor = require('./FromPropertyDescriptor'); var IsAccessorDescriptor = require('./IsAccessorDescriptor'); var IsDataDescriptor = require('./IsDataDescriptor'); var IsGenericDescriptor = require('./IsGenericDescriptor'); var IsPropertyKey = require('./IsPropertyKey'); var SameValue = require('./SameValue'); var Type = require('./Type'); // https://262.ecma-international.org/13.0/#sec-validateandapplypropertydescriptor // see https://github.com/tc39/ecma262/pull/2468 for ES2022 changes // eslint-disable-next-line max-lines-per-function, max-statements, max-params module.exports = function ValidateAndApplyPropertyDescriptor(O, P, extensible, Desc, current) { var oType = Type(O); if (oType !== 'Undefined' && oType !== 'Object') { throw new $TypeError('Assertion failed: O must be undefined or an Object'); } if (!IsPropertyKey(P)) { throw new $TypeError('Assertion failed: P must be a Property Key'); } if (Type(extensible) !== 'Boolean') { throw new $TypeError('Assertion failed: extensible must be a Boolean'); } if (!isPropertyDescriptor({ Type: Type, IsDataDescriptor: IsDataDescriptor, IsAccessorDescriptor: IsAccessorDescriptor }, Desc)) { throw new $TypeError('Assertion failed: Desc must be a Property Descriptor'); } if (Type(current) !== 'Undefined' && !isPropertyDescriptor({ Type: Type, IsDataDescriptor: IsDataDescriptor, IsAccessorDescriptor: IsAccessorDescriptor }, current)) { throw new $TypeError('Assertion failed: current must be a Property Descriptor, or undefined'); } if (Type(current) === 'Undefined') { // step 2 if (!extensible) { return false; // step 2.a } if (oType === 'Undefined') { return true; // step 2.b } if (IsAccessorDescriptor(Desc)) { // step 2.c return DefineOwnProperty( IsDataDescriptor, SameValue, FromPropertyDescriptor, O, P, Desc ); } // step 2.d return DefineOwnProperty( IsDataDescriptor, SameValue, FromPropertyDescriptor, O, P, { '[[Configurable]]': !!Desc['[[Configurable]]'], '[[Enumerable]]': !!Desc['[[Enumerable]]'], '[[Value]]': Desc['[[Value]]'], '[[Writable]]': !!Desc['[[Writable]]'] } ); } // 3. Assert: current is a fully populated Property Descriptor. if (!isFullyPopulatedPropertyDescriptor({ IsAccessorDescriptor: IsAccessorDescriptor, IsDataDescriptor: IsDataDescriptor }, current)) { throw new $TypeError('`current`, when present, must be a fully populated and valid Property Descriptor'); } // 4. If every field in Desc is absent, return true. // this can't really match the assertion that it's a Property Descriptor in our JS implementation // 5. If current.[[Configurable]] is false, then if (!current['[[Configurable]]']) { if ('[[Configurable]]' in Desc && Desc['[[Configurable]]']) { // step 5.a return false; } if ('[[Enumerable]]' in Desc && !SameValue(Desc['[[Enumerable]]'], current['[[Enumerable]]'])) { // step 5.b return false; } if (!IsGenericDescriptor(Desc) && !SameValue(IsAccessorDescriptor(Desc), IsAccessorDescriptor(current))) { // step 5.c return false; } if (IsAccessorDescriptor(current)) { // step 5.d if ('[[Get]]' in Desc && !SameValue(Desc['[[Get]]'], current['[[Get]]'])) { return false; } if ('[[Set]]' in Desc && !SameValue(Desc['[[Set]]'], current['[[Set]]'])) { return false; } } else if (!current['[[Writable]]']) { // step 5.e if ('[[Writable]]' in Desc && Desc['[[Writable]]']) { return false; } if ('[[Value]]' in Desc && !SameValue(Desc['[[Value]]'], current['[[Value]]'])) { return false; } } } // 6. If O is not undefined, then if (oType !== 'Undefined') { var configurable; var enumerable; if (IsDataDescriptor(current) && IsAccessorDescriptor(Desc)) { // step 6.a configurable = ('[[Configurable]]' in Desc ? Desc : current)['[[Configurable]]']; enumerable = ('[[Enumerable]]' in Desc ? Desc : current)['[[Enumerable]]']; // Replace the property named P of object O with an accessor property having [[Configurable]] and [[Enumerable]] attributes as described by current and each other attribute set to its default value. return DefineOwnProperty( IsDataDescriptor, SameValue, FromPropertyDescriptor, O, P, { '[[Configurable]]': !!configurable, '[[Enumerable]]': !!enumerable, '[[Get]]': ('[[Get]]' in Desc ? Desc : current)['[[Get]]'], '[[Set]]': ('[[Set]]' in Desc ? Desc : current)['[[Set]]'] } ); } else if (IsAccessorDescriptor(current) && IsDataDescriptor(Desc)) { configurable = ('[[Configurable]]' in Desc ? Desc : current)['[[Configurable]]']; enumerable = ('[[Enumerable]]' in Desc ? Desc : current)['[[Enumerable]]']; // i. Replace the property named P of object O with a data property having [[Configurable]] and [[Enumerable]] attributes as described by current and each other attribute set to its default value. return DefineOwnProperty( IsDataDescriptor, SameValue, FromPropertyDescriptor, O, P, { '[[Configurable]]': !!configurable, '[[Enumerable]]': !!enumerable, '[[Value]]': ('[[Value]]' in Desc ? Desc : current)['[[Value]]'], '[[Writable]]': !!('[[Writable]]' in Desc ? Desc : current)['[[Writable]]'] } ); } // For each field of Desc that is present, set the corresponding attribute of the property named P of object O to the value of the field. return DefineOwnProperty( IsDataDescriptor, SameValue, FromPropertyDescriptor, O, P, Desc ); } return true; // step 7 };