Current Path: > home > codekrsu > > cuddlebuds.lk > wp-admin > js
Operation : Linux premium131.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64 Software : Apache Server IP : 162.0.232.56 | Your IP: 216.73.216.111 Domains : 1034 Domain(s) Permission : [ 0755 ]
Name | Type | Size | Last Modified | Actions |
---|---|---|---|---|
widgets | Directory | - | - | |
accordion.js | File | 2933 bytes | October 13 2024 23:09:12. | |
accordion.min.js | File | 758 bytes | February 06 2025 22:27:26. | |
application-passwords.js | File | 6394 bytes | September 18 2023 02:51:24. | |
application-passwords.min.js | File | 3024 bytes | February 06 2025 22:27:26. | |
auth-app.js | File | 5796 bytes | February 24 2021 00:45:04. | |
auth-app.min.js | File | 2084 bytes | February 06 2025 22:27:26. | |
code-editor.js | File | 11588 bytes | July 28 2020 03:35:02. | |
code-editor.min.js | File | 3083 bytes | February 06 2025 22:27:26. | |
color-picker.js | File | 9768 bytes | March 18 2021 23:01:04. | |
color-picker.min.js | File | 3486 bytes | February 06 2025 22:27:26. | |
comment.js | File | 2919 bytes | February 12 2024 00:14:20. | |
comment.min.js | File | 1315 bytes | April 09 2022 00:07:18. | |
common.js | File | 62618 bytes | April 25 2025 22:38:30. | |
common.min.js | File | 23676 bytes | April 25 2025 22:38:30. | |
custom-background.js | File | 3435 bytes | March 18 2021 23:01:04. | |
custom-background.min.js | File | 1206 bytes | February 06 2025 22:27:26. | |
custom-header.js | File | 2023 bytes | February 24 2021 00:45:04. | |
customize-controls.js | File | 294257 bytes | December 23 2024 01:46:28. | |
customize-controls.min.js | File | 111759 bytes | February 06 2025 22:27:26. | |
customize-nav-menus.js | File | 113587 bytes | March 07 2025 04:48:24. | |
customize-nav-menus.min.js | File | 48015 bytes | March 07 2025 04:48:24. | |
customize-widgets.js | File | 71727 bytes | June 21 2024 22:17:14. | |
customize-widgets.min.js | File | 28065 bytes | February 06 2025 22:27:26. | |
dashboard.js | File | 27666 bytes | March 16 2025 23:40:32. | |
dashboard.min.js | File | 8862 bytes | March 16 2025 23:40:32. | |
edit-comments.js | File | 38006 bytes | December 14 2024 06:32:18. | |
edit-comments.min.js | File | 15488 bytes | February 06 2025 22:27:26. | |
editor-expand.js | File | 42606 bytes | April 12 2024 21:47:14. | |
editor-expand.min.js | File | 13451 bytes | February 06 2025 22:27:26. | |
editor.js | File | 45036 bytes | April 25 2025 22:28:30. | |
editor.min.js | File | 13066 bytes | April 25 2025 22:28:30. | |
farbtastic.js | File | 7849 bytes | July 18 2023 02:03:26. | |
gallery.js | File | 5543 bytes | October 10 2023 01:31:28. | |
gallery.min.js | File | 3741 bytes | October 10 2023 01:31:28. | |
image-edit.js | File | 40936 bytes | August 28 2024 20:45:12. | |
image-edit.min.js | File | 15515 bytes | February 06 2025 22:27:26. | |
inline-edit-post.js | File | 20650 bytes | September 30 2024 22:24:14. | |
inline-edit-post.min.js | File | 9639 bytes | February 06 2025 22:27:26. | |
inline-edit-tax.js | File | 7797 bytes | March 18 2021 23:01:04. | |
inline-edit-tax.min.js | File | 2997 bytes | February 06 2025 22:27:26. | |
iris.min.js | File | 23643 bytes | November 03 2021 23:40:00. | |
language-chooser.js | File | 890 bytes | February 24 2021 00:45:04. | |
language-chooser.min.js | File | 423 bytes | February 24 2021 00:45:04. | |
link.js | File | 3987 bytes | March 18 2021 23:01:04. | |
link.min.js | File | 1742 bytes | March 18 2021 23:01:04. | |
media-gallery.js | File | 1303 bytes | February 24 2021 00:45:04. | |
media-gallery.min.js | File | 611 bytes | April 09 2022 00:07:18. | |
media-upload.js | File | 3465 bytes | January 22 2021 17:32:04. | |
media-upload.min.js | File | 1152 bytes | February 06 2025 22:27:26. | |
media.js | File | 6765 bytes | October 07 2024 06:49:18. | |
media.min.js | File | 2439 bytes | February 06 2025 22:27:26. | |
nav-menu.js | File | 61894 bytes | March 07 2025 21:22:26. | |
nav-menu.min.js | File | 30485 bytes | March 07 2025 21:22:26. | |
password-strength-meter.js | File | 4236 bytes | January 22 2021 17:32:04. | |
password-strength-meter.min.js | File | 1123 bytes | February 06 2025 22:27:26. | |
password-toggle.js | File | 1339 bytes | June 24 2023 03:09:30. | |
password-toggle.min.js | File | 847 bytes | February 06 2025 22:27:26. | |
plugin-install.js | File | 7086 bytes | March 18 2021 23:01:04. | |
plugin-install.min.js | File | 2403 bytes | February 02 2023 21:36:32. | |
post.js | File | 39607 bytes | November 23 2024 01:10:24. | |
post.min.js | File | 18845 bytes | February 06 2025 22:27:26. | |
postbox.js | File | 18937 bytes | March 16 2025 23:40:32. | |
postbox.min.js | File | 6761 bytes | March 16 2025 23:40:32. | |
privacy-tools.js | File | 10923 bytes | June 21 2024 22:17:14. | |
privacy-tools.min.js | File | 5154 bytes | June 21 2024 22:17:14. | |
revisions.js | File | 34729 bytes | October 14 2024 00:49:14. | |
revisions.min.js | File | 18401 bytes | February 06 2025 22:27:26. | |
set-post-thumbnail.js | File | 876 bytes | July 07 2020 22:55:04. | |
set-post-thumbnail.min.js | File | 620 bytes | July 07 2020 22:55:04. | |
site-health.js | File | 13465 bytes | December 28 2023 20:27:16. | |
site-health.min.js | File | 6282 bytes | February 06 2025 22:27:26. | |
site-icon.js | File | 6243 bytes | August 24 2024 02:47:16. | |
site-icon.min.js | File | 2254 bytes | February 06 2025 22:27:26. | |
stats_chart | File | 9781 bytes | July 07 2020 22:55:04. | |
svg-painter.js | File | 3280 bytes | September 08 2024 02:44:18. | |
svg-painter.min.js | File | 1567 bytes | February 06 2025 22:27:26. | |
tags-box.js | File | 11140 bytes | March 18 2021 23:01:04. | |
tags-box.min.js | File | 3077 bytes | February 06 2025 22:27:26. | |
tags-suggest.js | File | 5771 bytes | February 19 2024 03:16:14. | |
tags-suggest.min.js | File | 2269 bytes | February 06 2025 22:27:26. | |
tags.js | File | 4967 bytes | March 10 2025 22:16:28. | |
tags.min.js | File | 2091 bytes | March 10 2025 22:16:28. | |
theme-plugin-editor.js | File | 25360 bytes | February 08 2025 20:53:18. | |
theme-plugin-editor.min.js | File | 11709 bytes | February 08 2025 20:53:18. | |
theme.js | File | 55979 bytes | March 10 2025 22:16:28. | |
theme.min.js | File | 27051 bytes | March 10 2025 22:16:28. | |
updates.js | File | 111959 bytes | February 08 2025 20:53:18. | |
updates.min.js | File | 48407 bytes | February 08 2025 20:53:18. | |
user-profile.js | File | 15355 bytes | September 18 2024 04:14:14. | |
user-profile.min.js | File | 6862 bytes | February 06 2025 22:27:26. | |
user-suggest.js | File | 2301 bytes | March 18 2021 23:01:04. | |
user-suggest.min.js | File | 676 bytes | February 06 2025 22:27:26. | |
widgets.js | File | 23098 bytes | March 18 2021 23:01:04. | |
widgets.min.js | File | 12609 bytes | February 06 2025 22:27:26. | |
word-count.js | File | 7696 bytes | July 28 2020 03:35:02. | |
word-count.min.js | File | 1530 bytes | February 06 2025 22:27:26. | |
xfn.js | File | 740 bytes | March 18 2021 23:01:04. | |
xfn.min.js | File | 458 bytes | March 18 2021 23:01:04. |
/** * @output wp-admin/js/code-editor.js */ if ( 'undefined' === typeof window.wp ) { /** * @namespace wp */ window.wp = {}; } if ( 'undefined' === typeof window.wp.codeEditor ) { /** * @namespace wp.codeEditor */ window.wp.codeEditor = {}; } ( function( $, wp ) { 'use strict'; /** * Default settings for code editor. * * @since 4.9.0 * @type {object} */ wp.codeEditor.defaultSettings = { codemirror: {}, csslint: {}, htmlhint: {}, jshint: {}, onTabNext: function() {}, onTabPrevious: function() {}, onChangeLintingErrors: function() {}, onUpdateErrorNotice: function() {} }; /** * Configure linting. * * @param {CodeMirror} editor - Editor. * @param {Object} settings - Code editor settings. * @param {Object} settings.codeMirror - Settings for CodeMirror. * @param {Function} settings.onChangeLintingErrors - Callback for when there are changes to linting errors. * @param {Function} settings.onUpdateErrorNotice - Callback to update error notice. * * @return {void} */ function configureLinting( editor, settings ) { // eslint-disable-line complexity var currentErrorAnnotations = [], previouslyShownErrorAnnotations = []; /** * Call the onUpdateErrorNotice if there are new errors to show. * * @return {void} */ function updateErrorNotice() { if ( settings.onUpdateErrorNotice && ! _.isEqual( currentErrorAnnotations, previouslyShownErrorAnnotations ) ) { settings.onUpdateErrorNotice( currentErrorAnnotations, editor ); previouslyShownErrorAnnotations = currentErrorAnnotations; } } /** * Get lint options. * * @return {Object} Lint options. */ function getLintOptions() { // eslint-disable-line complexity var options = editor.getOption( 'lint' ); if ( ! options ) { return false; } if ( true === options ) { options = {}; } else if ( _.isObject( options ) ) { options = $.extend( {}, options ); } /* * Note that rules must be sent in the "deprecated" lint.options property * to prevent linter from complaining about unrecognized options. * See <https://github.com/codemirror/CodeMirror/pull/4944>. */ if ( ! options.options ) { options.options = {}; } // Configure JSHint. if ( 'javascript' === settings.codemirror.mode && settings.jshint ) { $.extend( options.options, settings.jshint ); } // Configure CSSLint. if ( 'css' === settings.codemirror.mode && settings.csslint ) { $.extend( options.options, settings.csslint ); } // Configure HTMLHint. if ( 'htmlmixed' === settings.codemirror.mode && settings.htmlhint ) { options.options.rules = $.extend( {}, settings.htmlhint ); if ( settings.jshint ) { options.options.rules.jshint = settings.jshint; } if ( settings.csslint ) { options.options.rules.csslint = settings.csslint; } } // Wrap the onUpdateLinting CodeMirror event to route to onChangeLintingErrors and onUpdateErrorNotice. options.onUpdateLinting = (function( onUpdateLintingOverridden ) { return function( annotations, annotationsSorted, cm ) { var errorAnnotations = _.filter( annotations, function( annotation ) { return 'error' === annotation.severity; } ); if ( onUpdateLintingOverridden ) { onUpdateLintingOverridden.apply( annotations, annotationsSorted, cm ); } // Skip if there are no changes to the errors. if ( _.isEqual( errorAnnotations, currentErrorAnnotations ) ) { return; } currentErrorAnnotations = errorAnnotations; if ( settings.onChangeLintingErrors ) { settings.onChangeLintingErrors( errorAnnotations, annotations, annotationsSorted, cm ); } /* * Update notifications when the editor is not focused to prevent error message * from overwhelming the user during input, unless there are now no errors or there * were previously errors shown. In these cases, update immediately so they can know * that they fixed the errors. */ if ( ! editor.state.focused || 0 === currentErrorAnnotations.length || previouslyShownErrorAnnotations.length > 0 ) { updateErrorNotice(); } }; })( options.onUpdateLinting ); return options; } editor.setOption( 'lint', getLintOptions() ); // Keep lint options populated. editor.on( 'optionChange', function( cm, option ) { var options, gutters, gutterName = 'CodeMirror-lint-markers'; if ( 'lint' !== option ) { return; } gutters = editor.getOption( 'gutters' ) || []; options = editor.getOption( 'lint' ); if ( true === options ) { if ( ! _.contains( gutters, gutterName ) ) { editor.setOption( 'gutters', [ gutterName ].concat( gutters ) ); } editor.setOption( 'lint', getLintOptions() ); // Expand to include linting options. } else if ( ! options ) { editor.setOption( 'gutters', _.without( gutters, gutterName ) ); } // Force update on error notice to show or hide. if ( editor.getOption( 'lint' ) ) { editor.performLint(); } else { currentErrorAnnotations = []; updateErrorNotice(); } } ); // Update error notice when leaving the editor. editor.on( 'blur', updateErrorNotice ); // Work around hint selection with mouse causing focus to leave editor. editor.on( 'startCompletion', function() { editor.off( 'blur', updateErrorNotice ); } ); editor.on( 'endCompletion', function() { var editorRefocusWait = 500; editor.on( 'blur', updateErrorNotice ); // Wait for editor to possibly get re-focused after selection. _.delay( function() { if ( ! editor.state.focused ) { updateErrorNotice(); } }, editorRefocusWait ); }); /* * Make sure setting validities are set if the user tries to click Publish * while an autocomplete dropdown is still open. The Customizer will block * saving when a setting has an error notifications on it. This is only * necessary for mouse interactions because keyboards will have already * blurred the field and cause onUpdateErrorNotice to have already been * called. */ $( document.body ).on( 'mousedown', function( event ) { if ( editor.state.focused && ! $.contains( editor.display.wrapper, event.target ) && ! $( event.target ).hasClass( 'CodeMirror-hint' ) ) { updateErrorNotice(); } }); } /** * Configure tabbing. * * @param {CodeMirror} codemirror - Editor. * @param {Object} settings - Code editor settings. * @param {Object} settings.codeMirror - Settings for CodeMirror. * @param {Function} settings.onTabNext - Callback to handle tabbing to the next tabbable element. * @param {Function} settings.onTabPrevious - Callback to handle tabbing to the previous tabbable element. * * @return {void} */ function configureTabbing( codemirror, settings ) { var $textarea = $( codemirror.getTextArea() ); codemirror.on( 'blur', function() { $textarea.data( 'next-tab-blurs', false ); }); codemirror.on( 'keydown', function onKeydown( editor, event ) { var tabKeyCode = 9, escKeyCode = 27; // Take note of the ESC keypress so that the next TAB can focus outside the editor. if ( escKeyCode === event.keyCode ) { $textarea.data( 'next-tab-blurs', true ); return; } // Short-circuit if tab key is not being pressed or the tab key press should move focus. if ( tabKeyCode !== event.keyCode || ! $textarea.data( 'next-tab-blurs' ) ) { return; } // Focus on previous or next focusable item. if ( event.shiftKey ) { settings.onTabPrevious( codemirror, event ); } else { settings.onTabNext( codemirror, event ); } // Reset tab state. $textarea.data( 'next-tab-blurs', false ); // Prevent tab character from being added. event.preventDefault(); }); } /** * @typedef {object} wp.codeEditor~CodeEditorInstance * @property {object} settings - The code editor settings. * @property {CodeMirror} codemirror - The CodeMirror instance. */ /** * Initialize Code Editor (CodeMirror) for an existing textarea. * * @since 4.9.0 * * @param {string|jQuery|Element} textarea - The HTML id, jQuery object, or DOM Element for the textarea that is used for the editor. * @param {Object} [settings] - Settings to override defaults. * @param {Function} [settings.onChangeLintingErrors] - Callback for when the linting errors have changed. * @param {Function} [settings.onUpdateErrorNotice] - Callback for when error notice should be displayed. * @param {Function} [settings.onTabPrevious] - Callback to handle tabbing to the previous tabbable element. * @param {Function} [settings.onTabNext] - Callback to handle tabbing to the next tabbable element. * @param {Object} [settings.codemirror] - Options for CodeMirror. * @param {Object} [settings.csslint] - Rules for CSSLint. * @param {Object} [settings.htmlhint] - Rules for HTMLHint. * @param {Object} [settings.jshint] - Rules for JSHint. * * @return {CodeEditorInstance} Instance. */ wp.codeEditor.initialize = function initialize( textarea, settings ) { var $textarea, codemirror, instanceSettings, instance; if ( 'string' === typeof textarea ) { $textarea = $( '#' + textarea ); } else { $textarea = $( textarea ); } instanceSettings = $.extend( {}, wp.codeEditor.defaultSettings, settings ); instanceSettings.codemirror = $.extend( {}, instanceSettings.codemirror ); codemirror = wp.CodeMirror.fromTextArea( $textarea[0], instanceSettings.codemirror ); configureLinting( codemirror, instanceSettings ); instance = { settings: instanceSettings, codemirror: codemirror }; if ( codemirror.showHint ) { codemirror.on( 'keyup', function( editor, event ) { // eslint-disable-line complexity var shouldAutocomplete, isAlphaKey = /^[a-zA-Z]$/.test( event.key ), lineBeforeCursor, innerMode, token; if ( codemirror.state.completionActive && isAlphaKey ) { return; } // Prevent autocompletion in string literals or comments. token = codemirror.getTokenAt( codemirror.getCursor() ); if ( 'string' === token.type || 'comment' === token.type ) { return; } innerMode = wp.CodeMirror.innerMode( codemirror.getMode(), token.state ).mode.name; lineBeforeCursor = codemirror.doc.getLine( codemirror.doc.getCursor().line ).substr( 0, codemirror.doc.getCursor().ch ); if ( 'html' === innerMode || 'xml' === innerMode ) { shouldAutocomplete = '<' === event.key || '/' === event.key && 'tag' === token.type || isAlphaKey && 'tag' === token.type || isAlphaKey && 'attribute' === token.type || '=' === token.string && token.state.htmlState && token.state.htmlState.tagName; } else if ( 'css' === innerMode ) { shouldAutocomplete = isAlphaKey || ':' === event.key || ' ' === event.key && /:\s+$/.test( lineBeforeCursor ); } else if ( 'javascript' === innerMode ) { shouldAutocomplete = isAlphaKey || '.' === event.key; } else if ( 'clike' === innerMode && 'php' === codemirror.options.mode ) { shouldAutocomplete = 'keyword' === token.type || 'variable' === token.type; } if ( shouldAutocomplete ) { codemirror.showHint( { completeSingle: false } ); } }); } // Facilitate tabbing out of the editor. configureTabbing( codemirror, settings ); return instance; }; })( window.jQuery, window.wp );
SILENT KILLER Tool