Linux premium155.web-hosting.com 4.18.0-513.11.1.lve.el8.x86_64 #1 SMP Thu Jan 18 16:21:02 UTC 2024 x86_64
LiteSpeed
: 162.0.235.200 | : 3.140.196.5
Cant Read [ /etc/named.conf ]
7.4.33
varifktc
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
/
home /
varifktc /
public_html /
wp-includes /
js /
dist /
[ HOME SHELL ]
Name
Size
Permission
Action
development
[ DIR ]
drwxr-xr-x
script-modules
[ DIR ]
drwxr-xr-x
vendor
[ DIR ]
drwxr-xr-x
a11y.js
8.53
KB
-rw-r--r--
a11y.min.js
2.3
KB
-rw-r--r--
annotations.js
23
KB
-rw-r--r--
annotations.min.js
5.39
KB
-rw-r--r--
api-fetch.js
22.97
KB
-rw-r--r--
api-fetch.min.js
5.41
KB
-rw-r--r--
autop.js
15.61
KB
-rw-r--r--
autop.min.js
5.48
KB
-rw-r--r--
blob.js
4.51
KB
-rw-r--r--
blob.min.js
1.08
KB
-rw-r--r--
block-directory.js
79.43
KB
-rw-r--r--
block-directory.min.js
20.37
KB
-rw-r--r--
block-editor.js
2.52
MB
-rw-r--r--
block-editor.min.js
822.17
KB
-rw-r--r--
block-library.js
2.06
MB
-rw-r--r--
block-library.min.js
823.01
KB
-rw-r--r--
block-serialization-default-pa...
14.87
KB
-rw-r--r--
block-serialization-default-pa...
2.34
KB
-rw-r--r--
blocks.js
552.73
KB
-rw-r--r--
blocks.min.js
169.02
KB
-rw-r--r--
commands.js
179.21
KB
-rw-r--r--
commands.min.js
48.33
KB
-rw-r--r--
components.js
2.24
MB
-rw-r--r--
components.min.js
689.07
KB
-rw-r--r--
compose.js
197.47
KB
-rw-r--r--
compose.min.js
36.09
KB
-rw-r--r--
core-commands.js
25
KB
-rw-r--r--
core-commands.min.js
9.2
KB
-rw-r--r--
core-data.js
258.18
KB
-rw-r--r--
core-data.min.js
62.68
KB
-rw-r--r--
customize-widgets.js
97.13
KB
-rw-r--r--
customize-widgets.min.js
34.32
KB
-rw-r--r--
data-controls.js
7.14
KB
-rw-r--r--
data-controls.min.js
1.44
KB
-rw-r--r--
data.js
154.61
KB
-rw-r--r--
data.min.js
26.46
KB
-rw-r--r--
date.js
798.19
KB
-rw-r--r--
date.min.js
765.07
KB
-rw-r--r--
deprecated.js
4.63
KB
-rw-r--r--
deprecated.min.js
684
B
-rw-r--r--
dom-ready.js
2.41
KB
-rw-r--r--
dom-ready.min.js
457
B
-rw-r--r--
dom.js
61.52
KB
-rw-r--r--
dom.min.js
12.23
KB
-rw-r--r--
edit-post.js
123.54
KB
-rw-r--r--
edit-post.min.js
42.15
KB
-rw-r--r--
edit-site.js
1.52
MB
-rw-r--r--
edit-site.min.js
608.94
KB
-rw-r--r--
edit-widgets.js
175.48
KB
-rw-r--r--
edit-widgets.min.js
58
KB
-rw-r--r--
editor.js
1.01
MB
-rw-r--r--
editor.min.js
337.36
KB
-rw-r--r--
element.js
66.28
KB
-rw-r--r--
element.min.js
11.7
KB
-rw-r--r--
escape-html.js
5.9
KB
-rw-r--r--
escape-html.min.js
1000
B
-rw-r--r--
fields.js
71.26
KB
-rw-r--r--
fields.min.js
22.33
KB
-rw-r--r--
format-library.js
68.36
KB
-rw-r--r--
format-library.min.js
22.39
KB
-rw-r--r--
hooks.js
20.43
KB
-rw-r--r--
hooks.min.js
4.66
KB
-rw-r--r--
html-entities.js
3.62
KB
-rw-r--r--
html-entities.min.js
788
B
-rw-r--r--
i18n.js
48.74
KB
-rw-r--r--
i18n.min.js
8.93
KB
-rw-r--r--
is-shallow-equal.js
4.25
KB
-rw-r--r--
is-shallow-equal.min.js
1018
B
-rw-r--r--
keyboard-shortcuts.js
24.17
KB
-rw-r--r--
keyboard-shortcuts.min.js
2.95
KB
-rw-r--r--
keycodes.js
13.77
KB
-rw-r--r--
keycodes.min.js
2.58
KB
-rw-r--r--
list-reusable-blocks.js
30.79
KB
-rw-r--r--
list-reusable-blocks.min.js
4.8
KB
-rw-r--r--
media-utils.js
25.47
KB
-rw-r--r--
media-utils.min.js
8.05
KB
-rw-r--r--
notices.js
21.64
KB
-rw-r--r--
notices.min.js
2.02
KB
-rw-r--r--
nux.js
13.29
KB
-rw-r--r--
nux.min.js
3.43
KB
-rw-r--r--
patterns.js
63
KB
-rw-r--r--
patterns.min.js
20.89
KB
-rw-r--r--
plugins.js
17.72
KB
-rw-r--r--
plugins.min.js
4.05
KB
-rw-r--r--
preferences-persistence.js
29.58
KB
-rw-r--r--
preferences-persistence.min.js
5.49
KB
-rw-r--r--
preferences.js
25.71
KB
-rw-r--r--
preferences.min.js
6.92
KB
-rw-r--r--
primitives.js
6.73
KB
-rw-r--r--
primitives.min.js
1.62
KB
-rw-r--r--
priority-queue.js
13.91
KB
-rw-r--r--
priority-queue.min.js
3.3
KB
-rw-r--r--
private-apis.js
8.68
KB
-rw-r--r--
private-apis.min.js
2.74
KB
-rw-r--r--
redux-routine.js
23.42
KB
-rw-r--r--
redux-routine.min.js
8.69
KB
-rw-r--r--
reusable-blocks.js
20.39
KB
-rw-r--r--
reusable-blocks.min.js
5.97
KB
-rw-r--r--
rich-text.js
115.4
KB
-rw-r--r--
rich-text.min.js
29.11
KB
-rw-r--r--
router.js
26.29
KB
-rw-r--r--
router.min.js
4.29
KB
-rw-r--r--
server-side-render.js
14.61
KB
-rw-r--r--
server-side-render.min.js
4.28
KB
-rw-r--r--
shortcode.js
14.92
KB
-rw-r--r--
shortcode.min.js
2.83
KB
-rw-r--r--
style-engine.js
38.81
KB
-rw-r--r--
style-engine.min.js
5.91
KB
-rw-r--r--
token-list.js
5.91
KB
-rw-r--r--
token-list.min.js
1.24
KB
-rw-r--r--
undo-manager.js
8.22
KB
-rw-r--r--
undo-manager.min.js
1.64
KB
-rw-r--r--
url.js
34.24
KB
-rw-r--r--
url.min.js
8.18
KB
-rw-r--r--
viewport.js
10.45
KB
-rw-r--r--
viewport.min.js
1.82
KB
-rw-r--r--
warning.js
2.43
KB
-rw-r--r--
warning.min.js
311
B
-rw-r--r--
widgets.js
53.32
KB
-rw-r--r--
widgets.min.js
19.68
KB
-rw-r--r--
wordcount.js
14.63
KB
-rw-r--r--
wordcount.min.js
2.42
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : block-serialization-default-parser.js
/******/ (() => { // webpackBootstrap /******/ "use strict"; /******/ // The require scope /******/ var __webpack_require__ = {}; /******/ /************************************************************************/ /******/ /* webpack/runtime/define property getters */ /******/ (() => { /******/ // define getter functions for harmony exports /******/ __webpack_require__.d = (exports, definition) => { /******/ for(var key in definition) { /******/ if(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) { /******/ Object.defineProperty(exports, key, { enumerable: true, get: definition[key] }); /******/ } /******/ } /******/ }; /******/ })(); /******/ /******/ /* webpack/runtime/hasOwnProperty shorthand */ /******/ (() => { /******/ __webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop)) /******/ })(); /******/ /******/ /* webpack/runtime/make namespace object */ /******/ (() => { /******/ // define __esModule on exports /******/ __webpack_require__.r = (exports) => { /******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) { /******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); /******/ } /******/ Object.defineProperty(exports, '__esModule', { value: true }); /******/ }; /******/ })(); /******/ /************************************************************************/ var __webpack_exports__ = {}; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ parse: () => (/* binding */ parse) /* harmony export */ }); /** * @type {string} */ let document; /** * @type {number} */ let offset; /** * @type {ParsedBlock[]} */ let output; /** * @type {ParsedFrame[]} */ let stack; /** * @typedef {Object|null} Attributes */ /** * @typedef {Object} ParsedBlock * @property {string|null} blockName Block name. * @property {Attributes} attrs Block attributes. * @property {ParsedBlock[]} innerBlocks Inner blocks. * @property {string} innerHTML Inner HTML. * @property {Array<string|null>} innerContent Inner content. */ /** * @typedef {Object} ParsedFrame * @property {ParsedBlock} block Block. * @property {number} tokenStart Token start. * @property {number} tokenLength Token length. * @property {number} prevOffset Previous offset. * @property {number|null} leadingHtmlStart Leading HTML start. */ /** * @typedef {'no-more-tokens'|'void-block'|'block-opener'|'block-closer'} TokenType */ /** * @typedef {[TokenType, string, Attributes, number, number]} Token */ /** * Matches block comment delimiters * * While most of this pattern is straightforward the attribute parsing * incorporates a tricks to make sure we don't choke on specific input * * - since JavaScript has no possessive quantifier or atomic grouping * we are emulating it with a trick * * we want a possessive quantifier or atomic group to prevent backtracking * on the `}`s should we fail to match the remainder of the pattern * * we can emulate this with a positive lookahead and back reference * (a++)*c === ((?=(a+))\1)*c * * let's examine an example: * - /(a+)*c/.test('aaaaaaaaaaaaad') fails after over 49,000 steps * - /(a++)*c/.test('aaaaaaaaaaaaad') fails after 85 steps * - /(?>a+)*c/.test('aaaaaaaaaaaaad') fails after 126 steps * * this is because the possessive `++` and the atomic group `(?>)` * tell the engine that all those `a`s belong together as a single group * and so it won't split it up when stepping backwards to try and match * * if we use /((?=(a+))\1)*c/ then we get the same behavior as the atomic group * or possessive and prevent the backtracking because the `a+` is matched but * not captured. thus, we find the long string of `a`s and remember it, then * reference it as a whole unit inside our pattern * * @see http://instanceof.me/post/52245507631/regex-emulate-atomic-grouping-with-lookahead * @see http://blog.stevenlevithan.com/archives/mimic-atomic-groups * @see https://javascript.info/regexp-infinite-backtracking-problem * * once browsers reliably support atomic grouping or possessive * quantifiers natively we should remove this trick and simplify * * @type {RegExp} * * @since 3.8.0 * @since 4.6.1 added optimization to prevent backtracking on attribute parsing */ const tokenizer = /<!--\s+(\/)?wp:([a-z][a-z0-9_-]*\/)?([a-z][a-z0-9_-]*)\s+({(?:(?=([^}]+|}+(?=})|(?!}\s+\/?-->)[^])*)\5|[^]*?)}\s+)?(\/)?-->/g; /** * Constructs a block object. * * @param {string|null} blockName * @param {Attributes} attrs * @param {ParsedBlock[]} innerBlocks * @param {string} innerHTML * @param {string[]} innerContent * @return {ParsedBlock} The block object. */ function Block(blockName, attrs, innerBlocks, innerHTML, innerContent) { return { blockName, attrs, innerBlocks, innerHTML, innerContent }; } /** * Constructs a freeform block object. * * @param {string} innerHTML * @return {ParsedBlock} The freeform block object. */ function Freeform(innerHTML) { return Block(null, {}, [], innerHTML, [innerHTML]); } /** * Constructs a frame object. * * @param {ParsedBlock} block * @param {number} tokenStart * @param {number} tokenLength * @param {number} prevOffset * @param {number|null} leadingHtmlStart * @return {ParsedFrame} The frame object. */ function Frame(block, tokenStart, tokenLength, prevOffset, leadingHtmlStart) { return { block, tokenStart, tokenLength, prevOffset: prevOffset || tokenStart + tokenLength, leadingHtmlStart }; } /** * Parser function, that converts input HTML into a block based structure. * * @param {string} doc The HTML document to parse. * * @example * Input post: * ```html * <!-- wp:columns {"columns":3} --> * <div class="wp-block-columns has-3-columns"><!-- wp:column --> * <div class="wp-block-column"><!-- wp:paragraph --> * <p>Left</p> * <!-- /wp:paragraph --></div> * <!-- /wp:column --> * * <!-- wp:column --> * <div class="wp-block-column"><!-- wp:paragraph --> * <p><strong>Middle</strong></p> * <!-- /wp:paragraph --></div> * <!-- /wp:column --> * * <!-- wp:column --> * <div class="wp-block-column"></div> * <!-- /wp:column --></div> * <!-- /wp:columns --> * ``` * * Parsing code: * ```js * import { parse } from '@wordpress/block-serialization-default-parser'; * * parse( post ) === [ * { * blockName: "core/columns", * attrs: { * columns: 3 * }, * innerBlocks: [ * { * blockName: "core/column", * attrs: null, * innerBlocks: [ * { * blockName: "core/paragraph", * attrs: null, * innerBlocks: [], * innerHTML: "\n<p>Left</p>\n" * } * ], * innerHTML: '\n<div class="wp-block-column"></div>\n' * }, * { * blockName: "core/column", * attrs: null, * innerBlocks: [ * { * blockName: "core/paragraph", * attrs: null, * innerBlocks: [], * innerHTML: "\n<p><strong>Middle</strong></p>\n" * } * ], * innerHTML: '\n<div class="wp-block-column"></div>\n' * }, * { * blockName: "core/column", * attrs: null, * innerBlocks: [], * innerHTML: '\n<div class="wp-block-column"></div>\n' * } * ], * innerHTML: '\n<div class="wp-block-columns has-3-columns">\n\n\n\n</div>\n' * } * ]; * ``` * @return {ParsedBlock[]} A block-based representation of the input HTML. */ const parse = doc => { document = doc; offset = 0; output = []; stack = []; tokenizer.lastIndex = 0; do { // twiddle our thumbs } while (proceed()); return output; }; /** * Parses the next token in the input document. * * @return {boolean} Returns true when there is more tokens to parse. */ function proceed() { const stackDepth = stack.length; const next = nextToken(); const [tokenType, blockName, attrs, startOffset, tokenLength] = next; // We may have some HTML soup before the next block. const leadingHtmlStart = startOffset > offset ? offset : null; switch (tokenType) { case 'no-more-tokens': // If not in a block then flush output. if (0 === stackDepth) { addFreeform(); return false; } // Otherwise we have a problem // This is an error // we have options // - treat it all as freeform text // - assume an implicit closer (easiest when not nesting) // For the easy case we'll assume an implicit closer. if (1 === stackDepth) { addBlockFromStack(); return false; } // For the nested case where it's more difficult we'll // have to assume that multiple closers are missing // and so we'll collapse the whole stack piecewise. while (0 < stack.length) { addBlockFromStack(); } return false; case 'void-block': // easy case is if we stumbled upon a void block // in the top-level of the document. if (0 === stackDepth) { if (null !== leadingHtmlStart) { output.push(Freeform(document.substr(leadingHtmlStart, startOffset - leadingHtmlStart))); } output.push(Block(blockName, attrs, [], '', [])); offset = startOffset + tokenLength; return true; } // Otherwise we found an inner block. addInnerBlock(Block(blockName, attrs, [], '', []), startOffset, tokenLength); offset = startOffset + tokenLength; return true; case 'block-opener': // Track all newly-opened blocks on the stack. stack.push(Frame(Block(blockName, attrs, [], '', []), startOffset, tokenLength, startOffset + tokenLength, leadingHtmlStart)); offset = startOffset + tokenLength; return true; case 'block-closer': // If we're missing an opener we're in trouble // This is an error. if (0 === stackDepth) { // We have options // - assume an implicit opener // - assume _this_ is the opener // - give up and close out the document. addFreeform(); return false; } // If we're not nesting then this is easy - close the block. if (1 === stackDepth) { addBlockFromStack(startOffset); offset = startOffset + tokenLength; return true; } // Otherwise we're nested and we have to close out the current // block and add it as a innerBlock to the parent. const stackTop = /** @type {ParsedFrame} */stack.pop(); const html = document.substr(stackTop.prevOffset, startOffset - stackTop.prevOffset); stackTop.block.innerHTML += html; stackTop.block.innerContent.push(html); stackTop.prevOffset = startOffset + tokenLength; addInnerBlock(stackTop.block, stackTop.tokenStart, stackTop.tokenLength, startOffset + tokenLength); offset = startOffset + tokenLength; return true; default: // This is an error. addFreeform(); return false; } } /** * Parse JSON if valid, otherwise return null * * Note that JSON coming from the block comment * delimiters is constrained to be an object * and cannot be things like `true` or `null` * * @param {string} input JSON input string to parse * @return {Object|null} parsed JSON if valid */ function parseJSON(input) { try { return JSON.parse(input); } catch (e) { return null; } } /** * Finds the next token in the document. * * @return {Token} The next matched token. */ function nextToken() { // Aye the magic // we're using a single RegExp to tokenize the block comment delimiters // we're also using a trick here because the only difference between a // block opener and a block closer is the leading `/` before `wp:` (and // a closer has no attributes). we can trap them both and process the // match back in JavaScript to see which one it was. const matches = tokenizer.exec(document); // We have no more tokens. if (null === matches) { return ['no-more-tokens', '', null, 0, 0]; } const startedAt = matches.index; const [match, closerMatch, namespaceMatch, nameMatch, attrsMatch /* Internal/unused. */,, voidMatch] = matches; const length = match.length; const isCloser = !!closerMatch; const isVoid = !!voidMatch; const namespace = namespaceMatch || 'core/'; const name = namespace + nameMatch; const hasAttrs = !!attrsMatch; const attrs = hasAttrs ? parseJSON(attrsMatch) : {}; // This state isn't allowed // This is an error. if (isCloser && (isVoid || hasAttrs)) { // We can ignore them since they don't hurt anything // we may warn against this at some point or reject it. } if (isVoid) { return ['void-block', name, attrs, startedAt, length]; } if (isCloser) { return ['block-closer', name, null, startedAt, length]; } return ['block-opener', name, attrs, startedAt, length]; } /** * Adds a freeform block to the output. * * @param {number} [rawLength] */ function addFreeform(rawLength) { const length = rawLength ? rawLength : document.length - offset; if (0 === length) { return; } output.push(Freeform(document.substr(offset, length))); } /** * Adds inner block to the parent block. * * @param {ParsedBlock} block * @param {number} tokenStart * @param {number} tokenLength * @param {number} [lastOffset] */ function addInnerBlock(block, tokenStart, tokenLength, lastOffset) { const parent = stack[stack.length - 1]; parent.block.innerBlocks.push(block); const html = document.substr(parent.prevOffset, tokenStart - parent.prevOffset); if (html) { parent.block.innerHTML += html; parent.block.innerContent.push(html); } parent.block.innerContent.push(null); parent.prevOffset = lastOffset ? lastOffset : tokenStart + tokenLength; } /** * Adds block from the stack to the output. * * @param {number} [endOffset] */ function addBlockFromStack(endOffset) { const { block, leadingHtmlStart, prevOffset, tokenStart } = /** @type {ParsedFrame} */stack.pop(); const html = endOffset ? document.substr(prevOffset, endOffset - prevOffset) : document.substr(prevOffset); if (html) { block.innerHTML += html; block.innerContent.push(html); } if (null !== leadingHtmlStart) { output.push(Freeform(document.substr(leadingHtmlStart, tokenStart - leadingHtmlStart))); } output.push(block); } (window.wp = window.wp || {}).blockSerializationDefaultParser = __webpack_exports__; /******/ })() ;
Close