Linux webserver 6.8.0-49-generic #49~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Wed Nov 6 17:42:15 UTC 2 x86_64
Apache/2.4.52 (Ubuntu)
Server IP : 192.168.1.1 & Your IP : 3.15.145.114
Domains :
Cant Read [ /etc/named.conf ]
User : www-data
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
var /
www /
theprintave /
wp-includes /
js /
mediaelement /
Delete
Unzip
Name
Size
Permission
Date
Action
renderers
[ DIR ]
drwxr-x---
2025-05-14 19:31
about.php7
4.05
KB
-rw-r--r--
2018-11-06 10:47
admin-bar-20250513214051.js
10.3
KB
-rw-r--r--
2024-07-16 17:55
admin-bar.min-20250514003210-20250514173845.js
3.41
KB
-rw-r--r--
2024-07-16 17:55
admin-bar.min-20250514003210.js
3.41
KB
-rw-r--r--
2024-07-16 17:55
alfa-rex.php
4.05
KB
-rw-r--r--
2025-05-12 10:47
autosave-20250514003205-20250514174436.js
21.95
KB
-rw-r--r--
2025-04-15 17:44
autosave-20250514003205.js
21.95
KB
-rw-r--r--
2025-04-15 17:44
autosave.min-20250514005000-20250514173738.js
5.67
KB
-rw-r--r--
2023-02-02 16:36
autosave.min-20250514005000.js
5.67
KB
-rw-r--r--
2023-02-02 16:36
autosave.min.js
5.67
KB
-rw-r--r--
2023-02-02 16:36
backbone-20250513213935-20250514173633.js
78.51
KB
-rw-r--r--
2024-11-13 12:36
backbone-20250513213935.js
78.51
KB
-rw-r--r--
2024-11-13 12:36
clipboard.min-20250514004405.js
8.8
KB
-rw-r--r--
2022-10-04 15:55
clipboard.min.js
8.8
KB
-rw-r--r--
2022-10-04 15:55
codemirror.min.css
15.53
KB
-rw-r--r--
2017-09-13 06:08
customize-base-20250513213250.js
25.22
KB
-rw-r--r--
2023-05-20 10:19
customize-loader.min-20250513213733.js
3.47
KB
-rw-r--r--
2023-02-02 16:36
customize-models.min-20250513215145.js
3.59
KB
-rw-r--r--
2023-02-02 16:36
customize-models.min.js
3.59
KB
-rw-r--r--
2023-02-02 16:36
customize-preview-20250513213026.js
27.3
KB
-rw-r--r--
2020-07-27 23:35
customize-views-20250513213247.js
4.95
KB
-rw-r--r--
2018-06-28 02:30
customize-views.min-20250513214459.js
2.39
KB
-rw-r--r--
2021-01-06 15:29
edit-post.js
120.43
KB
-rw-r--r--
2025-04-30 17:44
edit-site.min.js
626.11
KB
-rw-r--r--
2025-04-15 17:44
escape-html.min-20250514030854.js
1000
B
-rw-r--r--
2024-04-03 05:49
handlers.min.js
1.25
KB
-rw-r--r--
2017-09-21 16:35
hoverIntent.min-20250513214302.js
1.46
KB
-rw-r--r--
2022-04-08 20:07
imagesloaded.min-20250514174217.js
5.39
KB
-rw-r--r--
2023-08-11 18:18
imagesloaded.min.js
5.39
KB
-rw-r--r--
2023-08-11 18:18
json2.min-20250514003534.js
3.07
KB
-rw-r--r--
2022-09-23 19:55
masonry.min-20250514093204.js
23.57
KB
-rw-r--r--
2020-06-13 18:53
masonry.min.js
23.57
KB
-rw-r--r--
2020-06-13 18:53
mce-view-20250513214734-20250514174119.js
25.24
KB
-rw-r--r--
2023-10-09 21:31
mce-view-20250513214734.js
25.24
KB
-rw-r--r--
2023-10-09 21:31
mce-view.min.js
9.54
KB
-rw-r--r--
2023-10-09 21:31
media-editor-20250513213241.js
28.44
KB
-rw-r--r--
2020-07-27 23:35
media-editor.min.js
10.63
KB
-rw-r--r--
2023-02-02 16:36
media-grid-20250514003314.js
26.03
KB
-rw-r--r--
2025-04-15 17:44
media-grid.min-20250514004837.js
12.95
KB
-rw-r--r--
2025-04-15 17:44
media-grid.min.js
12.95
KB
-rw-r--r--
2025-04-15 17:44
media-models.min.js
12.97
KB
-rw-r--r--
2025-04-15 17:44
mediaelement-and-player.min-20250514003014.js
154.3
KB
-rw-r--r--
2022-09-29 14:21
mediaelement-migrate-20250514003121-20250514062552.js
2.77
KB
-rw-r--r--
2017-10-16 18:07
mediaelement-migrate-20250514003121.js
2.77
KB
-rw-r--r--
2017-10-16 18:07
mediaelement-migrate.min-20250514030743-20250514102931.js
1.16
KB
-rw-r--r--
2022-04-08 20:07
mediaelement-migrate.min-20250514030743.js
1.16
KB
-rw-r--r--
2022-04-08 20:07
mediaelement-migrate.min.js
1.16
KB
-rw-r-----
2022-04-08 20:07
mediaelement.js
119.71
KB
-rw-r-----
2022-09-29 14:21
mediaelement.min-20250514031636-20250514121348.js
66.71
KB
-rw-r--r--
2022-09-29 14:21
mediaelement.min-20250514031636.js
66.71
KB
-rw-r--r--
2022-09-29 14:21
mediaelement.min.js
66.71
KB
-rw-r-----
2022-09-29 14:21
mediaelementplayer-legacy.css
15.39
KB
-rw-r-----
2019-10-08 16:06
mediaelementplayer-legacy.min.css
10.99
KB
-rw-r-----
2020-09-29 15:53
mediaelementplayer.css
15.53
KB
-rw-r-----
2019-10-08 16:06
mediaelementplayer.min.css
11.14
KB
-rw-r-----
2020-09-29 15:53
mejs-controls-20250514072837.svg
4.49
KB
-rw-r--r--
2017-08-01 04:43
mejs-controls.png
2.82
KB
-rw-r-----
2017-08-01 04:43
mejs-controls.svg
4.49
KB
-rw-r-----
2017-08-01 04:43
pluggable-deprecated.php
6.18
KB
-rw-r--r--
2025-04-15 17:44
registration-functions.php
200
B
-rw-r--r--
2020-11-12 11:17
template-loader.php
3.07
KB
-rw-r--r--
2025-05-09 07:39
twemoji.js
32.69
KB
-rw-r--r--
2025-04-15 17:44
twemoji.min.js
15.94
KB
-rw-r--r--
2025-04-15 17:44
wp-api.min-20250513212756.js
14.34
KB
-rw-r--r--
2023-02-02 16:36
wp-backbone.min-20250514003114.js
2.97
KB
-rw-r--r--
2022-04-08 20:07
wp-embed.min-20250513213504.js
1.22
KB
-rw-r--r--
2023-08-10 19:49
wp-emoji-in.min-20250514092012.js
4.85
KB
-rw-r--r--
2025-05-12 08:50
wp-emoji-in.min.js
4.85
KB
-rw-r--r--
2025-05-12 08:50
wp-emoji-release.min.js
18.81
KB
-rw-r--r--
2025-04-15 17:44
wp-emoji.js
8.76
KB
-rw-r--r--
2023-02-02 00:53
wp-emoji.min.js
2.82
KB
-rw-r--r--
2023-02-02 00:53
wp-mediaelement-20250514002653-20250514064058.js
2.69
KB
-rw-r--r--
2023-02-07 16:00
wp-mediaelement-20250514002653.js
2.69
KB
-rw-r--r--
2023-02-07 16:00
wp-mediaelement-20250514122156.css
4.84
KB
-rw-r--r--
2019-06-07 20:45
wp-mediaelement.css
4.84
KB
-rw-r-----
2019-06-07 20:45
wp-mediaelement.min-20250514004058-20250514102601.js
1.08
KB
-rw-r--r--
2023-02-07 16:00
wp-mediaelement.min-20250514004058.js
1.08
KB
-rw-r--r--
2023-02-07 16:00
wp-mediaelement.min.css
4.09
KB
-rw-r-----
2019-06-07 20:45
wp-playlist.js
5.28
KB
-rw-r--r--
2024-04-03 05:49
wp-playlist.min.js
3.36
KB
-rw-r--r--
2024-04-03 05:49
wp-sanitize.min-20250514003006-20250514174130.js
458
B
-rw-r--r--
2022-04-08 20:07
wp-sanitize.min-20250514003006.js
458
B
-rw-r--r--
2022-04-08 20:07
wp-util.min-20250513213609.js
1.39
KB
-rw-r--r--
2022-09-20 03:52
wpdialog.min-20250513213137.js
281
B
-rw-r--r--
2023-01-24 21:13
wplink-20250513214042-20250514173632.js
20.74
KB
-rw-r--r--
2025-04-15 17:44
wplink-20250513214042.js
20.74
KB
-rw-r--r--
2025-04-15 17:44
wplink.min-20250514003326-20250514173903.js
11.05
KB
-rw-r--r--
2024-11-13 12:36
wplink.min-20250514003326.js
11.05
KB
-rw-r--r--
2024-11-13 12:36
zxcvbn.min-20250514003850-20250514174219.js
802.97
KB
-rw-r--r--
2019-10-26 00:17
zxcvbn.min-20250514003850.js
802.97
KB
-rw-r--r--
2019-10-26 00:17
Save
Rename
/** * wp-emoji.js is used to replace emoji with images in browsers when the browser * doesn't support emoji natively. * * @output wp-includes/js/wp-emoji.js */ ( function( window, settings ) { /** * Replaces emoji with images when browsers don't support emoji. * * @since 4.2.0 * @access private * * @class * * @see Twitter Emoji library * @link https://github.com/twitter/twemoji * * @return {Object} The wpEmoji parse and test functions. */ function wpEmoji() { var MutationObserver = window.MutationObserver || window.WebKitMutationObserver || window.MozMutationObserver, // Compression and maintain local scope. document = window.document, // Private. twemoji, timer, loaded = false, count = 0, ie11 = window.navigator.userAgent.indexOf( 'Trident/7.0' ) > 0; /** * Detect if the browser supports SVG. * * @since 4.6.0 * @private * * @see Modernizr * @link https://github.com/Modernizr/Modernizr/blob/master/feature-detects/svg/asimg.js * * @return {boolean} True if the browser supports svg, false if not. */ function browserSupportsSvgAsImage() { if ( !! document.implementation.hasFeature ) { return document.implementation.hasFeature( 'http://www.w3.org/TR/SVG11/feature#Image', '1.1' ); } // document.implementation.hasFeature is deprecated. It can be presumed // if future browsers remove it, the browser will support SVGs as images. return true; } /** * Runs when the document load event is fired, so we can do our first parse of * the page. * * Listens to all the DOM mutations and checks for added nodes that contain * emoji characters and replaces those with twitter emoji images. * * @since 4.2.0 * @private */ function load() { if ( loaded ) { return; } // Ensure twemoji is available on the global window before proceeding. if ( typeof window.twemoji === 'undefined' ) { // Break if waiting for longer than 30 seconds. if ( count > 600 ) { return; } // Still waiting. window.clearTimeout( timer ); timer = window.setTimeout( load, 50 ); count++; return; } twemoji = window.twemoji; loaded = true; // Initialize the mutation observer, which checks all added nodes for // replaceable emoji characters. if ( MutationObserver ) { new MutationObserver( function( mutationRecords ) { var i = mutationRecords.length, addedNodes, removedNodes, ii, node; while ( i-- ) { addedNodes = mutationRecords[ i ].addedNodes; removedNodes = mutationRecords[ i ].removedNodes; ii = addedNodes.length; /* * Checks if an image has been replaced by a text element * with the same text as the alternate description of the replaced image. * (presumably because the image could not be loaded). * If it is, do absolutely nothing. * * Node type 3 is a TEXT_NODE. * * @link https://developer.mozilla.org/en-US/docs/Web/API/Node/nodeType */ if ( ii === 1 && removedNodes.length === 1 && addedNodes[0].nodeType === 3 && removedNodes[0].nodeName === 'IMG' && addedNodes[0].data === removedNodes[0].alt && 'load-failed' === removedNodes[0].getAttribute( 'data-error' ) ) { return; } // Loop through all the added nodes. while ( ii-- ) { node = addedNodes[ ii ]; // Node type 3 is a TEXT_NODE. if ( node.nodeType === 3 ) { if ( ! node.parentNode ) { continue; } if ( ie11 ) { /* * IE 11's implementation of MutationObserver is buggy. * It unnecessarily splits text nodes when it encounters a HTML * template interpolation symbol ( "{{", for example ). So, we * join the text nodes back together as a work-around. * * Node type 3 is a TEXT_NODE. */ while( node.nextSibling && 3 === node.nextSibling.nodeType ) { node.nodeValue = node.nodeValue + node.nextSibling.nodeValue; node.parentNode.removeChild( node.nextSibling ); } } node = node.parentNode; } if ( test( node.textContent ) ) { parse( node ); } } } } ).observe( document.body, { childList: true, subtree: true } ); } parse( document.body ); } /** * Tests if a text string contains emoji characters. * * @since 4.3.0 * * @memberOf wp.emoji * * @param {string} text The string to test. * * @return {boolean} Whether the string contains emoji characters. */ function test( text ) { // Single char. U+20E3 to detect keycaps. U+00A9 "copyright sign" and U+00AE "registered sign" not included. var single = /[\u203C\u2049\u20E3\u2122\u2139\u2194-\u2199\u21A9\u21AA\u2300\u231A\u231B\u2328\u2388\u23CF\u23E9-\u23F3\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB-\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u261D\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638\u2639\u263A\u2648-\u2653\u2660\u2663\u2665\u2666\u2668\u267B\u267F\u2692\u2693\u2694\u2696\u2697\u2699\u269B\u269C\u26A0\u26A1\u26AA\u26AB\u26B0\u26B1\u26BD\u26BE\u26C4\u26C5\u26C8\u26CE\u26CF\u26D1\u26D3\u26D4\u26E9\u26EA\u26F0-\u26F5\u26F7-\u26FA\u26FD\u2702\u2705\u2708-\u270D\u270F\u2712\u2714\u2716\u271D\u2721\u2728\u2733\u2734\u2744\u2747\u274C\u274E\u2753\u2754\u2755\u2757\u2763\u2764\u2795\u2796\u2797\u27A1\u27B0\u27BF\u2934\u2935\u2B05\u2B06\u2B07\u2B1B\u2B1C\u2B50\u2B55\u3030\u303D\u3297\u3299]/, // Surrogate pair range. Only tests for the second half. pair = /[\uDC00-\uDFFF]/; if ( text ) { return pair.test( text ) || single.test( text ); } return false; } /** * Parses any emoji characters into Twemoji images. * * - When passed an element the emoji characters are replaced inline. * - When passed a string the emoji characters are replaced and the result is * returned. * * @since 4.2.0 * * @memberOf wp.emoji * * @param {HTMLElement|string} object The element or string to parse. * @param {Object} args Additional options for Twemoji. * * @return {HTMLElement|string} A string where all emoji are now image tags of * emoji. Or the element that was passed as the first argument. */ function parse( object, args ) { var params; /* * If the browser has full support, twemoji is not loaded or our * object is not what was expected, we do not parse anything. */ if ( settings.supports.everything || ! twemoji || ! object || ( 'string' !== typeof object && ( ! object.childNodes || ! object.childNodes.length ) ) ) { return object; } // Compose the params for the twitter emoji library. args = args || {}; params = { base: browserSupportsSvgAsImage() ? settings.svgUrl : settings.baseUrl, ext: browserSupportsSvgAsImage() ? settings.svgExt : settings.ext, className: args.className || 'emoji', callback: function( icon, options ) { // Ignore some standard characters that TinyMCE recommends in its character map. switch ( icon ) { case 'a9': case 'ae': case '2122': case '2194': case '2660': case '2663': case '2665': case '2666': return false; } if ( settings.supports.everythingExceptFlag && ! /^1f1(?:e[6-9a-f]|f[0-9a-f])-1f1(?:e[6-9a-f]|f[0-9a-f])$/.test( icon ) && // Country flags. ! /^(1f3f3-fe0f-200d-1f308|1f3f4-200d-2620-fe0f)$/.test( icon ) // Rainbow and pirate flags. ) { return false; } return ''.concat( options.base, icon, options.ext ); }, attributes: function() { return { role: 'img' }; }, onerror: function() { if ( twemoji.parentNode ) { this.setAttribute( 'data-error', 'load-failed' ); twemoji.parentNode.replaceChild( document.createTextNode( twemoji.alt ), twemoji ); } }, doNotParse: function( node ) { if ( node && node.className && typeof node.className === 'string' && node.className.indexOf( 'wp-exclude-emoji' ) !== -1 ) { // Do not parse this node. Emojis will not be replaced in this node and all sub-nodes. return true; } return false; } }; if ( typeof args.imgAttr === 'object' ) { params.attributes = function() { return args.imgAttr; }; } return twemoji.parse( object, params ); } /** * Initialize our emoji support, and set up listeners. */ if ( settings ) { if ( settings.DOMReady ) { load(); } else { settings.readyCallback = load; } } return { parse: parse, test: test }; } window.wp = window.wp || {}; /** * @namespace wp.emoji */ window.wp.emoji = new wpEmoji(); } )( window, window._wpemojiSettings );