Linux unitednationsplay.com 3.10.0-1160.45.1.el7.x86_64 #1 SMP Wed Oct 13 17:20:51 UTC 2021 x86_64
nginx/1.20.1
Server IP : 188.130.139.92 & Your IP : 18.221.21.111
Domains :
Cant Read [ /etc/named.conf ]
User : web
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
home /
www /
wb /
node_modules /
marked /
src /
Delete
Unzip
Name
Size
Permission
Date
Action
Lexer.js
14.76
KB
-rw-rw-r--
2022-08-30 11:49
Parser.js
7.74
KB
-rw-rw-r--
2022-08-30 11:49
Renderer.js
3.38
KB
-rw-rw-r--
2022-08-30 11:49
Slugger.js
1.23
KB
-rw-rw-r--
2022-08-30 11:49
TextRenderer.js
514
B
-rw-rw-r--
2022-08-30 11:49
Tokenizer.js
18.47
KB
-rw-rw-r--
2022-08-30 11:49
defaults.js
603
B
-rw-rw-r--
2022-08-30 11:49
helpers.js
6.02
KB
-rw-rw-r--
2022-08-30 11:49
marked.js
8.77
KB
-rw-rw-r--
2022-08-30 11:49
rules.js
11.71
KB
-rw-rw-r--
2022-08-30 11:49
Save
Rename
/** * Slugger generates header id */ module.exports = class Slugger { constructor() { this.seen = {}; } serialize(value) { return value .toLowerCase() .trim() // remove html tags .replace(/<[!\/a-z].*?>/ig, '') // remove unwanted chars .replace(/[\u2000-\u206F\u2E00-\u2E7F\\'!"#$%&()*+,./:;<=>?@[\]^`{|}~]/g, '') .replace(/\s/g, '-'); } /** * Finds the next safe (unique) slug to use */ getNextSafeSlug(originalSlug, isDryRun) { let slug = originalSlug; let occurenceAccumulator = 0; if (this.seen.hasOwnProperty(slug)) { occurenceAccumulator = this.seen[originalSlug]; do { occurenceAccumulator++; slug = originalSlug + '-' + occurenceAccumulator; } while (this.seen.hasOwnProperty(slug)); } if (!isDryRun) { this.seen[originalSlug] = occurenceAccumulator; this.seen[slug] = 0; } return slug; } /** * Convert string to unique id * @param {object} options * @param {boolean} options.dryrun Generates the next unique slug without updating the internal accumulator. */ slug(value, options = {}) { const slug = this.serialize(value); return this.getNextSafeSlug(slug, options.dryrun); } };