/
home
/
techb158
/
public_html
/
wp-admin
/
js
/
/home/techb158/public_html/wp-admin/js
mkdir
upload
Name
Size
Mode
Actions
widgets/
-
0777
rm
accordion.js
2933
0666
edit
dl
rm
accordion.min.js
758
0666
edit
dl
rm
application-passwords.js
6394
0666
edit
dl
rm
application-passwords.min.js
3024
0666
edit
dl
rm
auth-app.js
5796
0666
edit
dl
rm
auth-app.min.js
2084
0666
edit
dl
rm
code-editor.js
17963
0666
edit
dl
rm
code-editor.min.js
3543
0666
edit
dl
rm
color-picker.js
9768
0666
edit
dl
rm
color-picker.min.js
3486
0666
edit
dl
rm
comment.js
5205
0666
edit
dl
rm
comment.min.js
2081
0666
edit
dl
rm
common.js
70421
0666
edit
dl
rm
common.min.js
26210
0666
edit
dl
rm
custom-background.js
3435
0666
edit
dl
rm
custom-background.min.js
1206
0666
edit
dl
rm
custom-header.js
2023
0666
edit
dl
rm
customize-controls.js
295905
0666
edit
dl
rm
customize-controls.min.js
112538
0666
edit
dl
rm
customize-nav-menus.js
114134
0666
edit
dl
rm
customize-nav-menus.min.js
48272
0666
edit
dl
rm
customize-widgets.js
71727
0666
edit
dl
rm
customize-widgets.min.js
28065
0666
edit
dl
rm
dashboard.js
27562
0666
edit
dl
rm
dashboard.min.js
8711
0666
edit
dl
rm
edit-comments.js
38139
0666
edit
dl
rm
edit-comments.min.js
15515
0666
edit
dl
rm
editor-expand.js
42606
0666
edit
dl
rm
editor-expand.min.js
13451
0666
edit
dl
rm
editor.js
45055
0666
edit
dl
rm
editor.min.js
13085
0666
edit
dl
rm
farbtastic.js
7849
0666
edit
dl
rm
gallery.js
5543
0666
edit
dl
rm
gallery.min.js
3741
0666
edit
dl
rm
image-edit.js
40936
0666
edit
dl
rm
image-edit.min.js
15515
0666
edit
dl
rm
inline-edit-post.js
20676
0666
edit
dl
rm
inline-edit-post.min.js
9586
0666
edit
dl
rm
inline-edit-tax.js
7797
0666
edit
dl
rm
inline-edit-tax.min.js
2997
0666
edit
dl
rm
iris.min.js
23643
0666
edit
dl
rm
language-chooser.js
890
0666
edit
dl
rm
language-chooser.min.js
423
0666
edit
dl
rm
link.js
4873
0666
edit
dl
rm
link.min.js
2319
0666
edit
dl
rm
media-gallery.js
1303
0666
edit
dl
rm
media-gallery.min.js
611
0666
edit
dl
rm
media-upload.js
3465
0666
edit
dl
rm
media-upload.min.js
1152
0666
edit
dl
rm
media.js
6765
0666
edit
dl
rm
media.min.js
2439
0666
edit
dl
rm
nav-menu.js
62617
0666
edit
dl
rm
nav-menu.min.js
30785
0666
edit
dl
rm
password-strength-meter.js
4236
0666
edit
dl
rm
password-strength-meter.min.js
1123
0666
edit
dl
rm
password-toggle.js
1339
0666
edit
dl
rm
password-toggle.min.js
847
0666
edit
dl
rm
plugin-install.js
7086
0666
edit
dl
rm
plugin-install.min.js
2403
0666
edit
dl
rm
post.js
40494
0666
edit
dl
rm
post.min.js
19415
0666
edit
dl
rm
postbox.js
18937
0666
edit
dl
rm
postbox.min.js
6761
0666
edit
dl
rm
privacy-tools.js
11146
0666
edit
dl
rm
privacy-tools.min.js
5189
0666
edit
dl
rm
revisions.js
34729
0666
edit
dl
rm
revisions.min.js
18401
0666
edit
dl
rm
set-post-thumbnail.js
876
0666
edit
dl
rm
set-post-thumbnail.min.js
620
0666
edit
dl
rm
site-health.js
13880
0666
edit
dl
rm
site-health.min.js
6474
0666
edit
dl
rm
site-icon.js
6853
0666
edit
dl
rm
site-icon.min.js
2532
0666
edit
dl
rm
svg-painter.js
3280
0666
edit
dl
rm
svg-painter.min.js
1567
0666
edit
dl
rm
tags-box.js
11140
0666
edit
dl
rm
tags-box.min.js
3077
0666
edit
dl
rm
tags-suggest.js
5771
0666
edit
dl
rm
tags-suggest.min.js
2269
0666
edit
dl
rm
tags.js
7839
0666
edit
dl
rm
tags.min.js
3111
0666
edit
dl
rm
theme-plugin-editor.js
26176
0666
edit
dl
rm
theme-plugin-editor.min.js
12104
0666
edit
dl
rm
theme.js
57350
0666
edit
dl
rm
theme.min.js
27530
0666
edit
dl
rm
updates.js
111999
0666
edit
dl
rm
updates.min.js
48443
0666
edit
dl
rm
user-profile.js
18161
0666
edit
dl
rm
user-profile.min.js
7914
0666
edit
dl
rm
user-suggest.js
2301
0666
edit
dl
rm
user-suggest.min.js
676
0666
edit
dl
rm
widgets.js
23098
0666
edit
dl
rm
widgets.min.js
12609
0666
edit
dl
rm
word-count.js
7696
0666
edit
dl
rm
word-count.min.js
1530
0666
edit
dl
rm
xfn.js
740
0666
edit
dl
rm
xfn.min.js
458
0666
edit
dl
rm
Edit:
/home/techb158/public_html/wp-admin/js/word-count.js
(7696B)
/** * Word or character counting functionality. Count words or characters in a * provided text string. * * @namespace wp.utils * * @since 2.6.0 * @output wp-admin/js/word-count.js */ ( function() { /** * Word counting utility * * @namespace wp.utils.wordcounter * @memberof wp.utils * * @class * * @param {Object} settings Optional. Key-value object containing overrides for * settings. * @param {RegExp} settings.HTMLRegExp Optional. Regular expression to find HTML elements. * @param {RegExp} settings.HTMLcommentRegExp Optional. Regular expression to find HTML comments. * @param {RegExp} settings.spaceRegExp Optional. Regular expression to find irregular space * characters. * @param {RegExp} settings.HTMLEntityRegExp Optional. Regular expression to find HTML entities. * @param {RegExp} settings.connectorRegExp Optional. Regular expression to find connectors that * split words. * @param {RegExp} settings.removeRegExp Optional. Regular expression to find remove unwanted * characters to reduce false-positives. * @param {RegExp} settings.astralRegExp Optional. Regular expression to find unwanted * characters when searching for non-words. * @param {RegExp} settings.wordsRegExp Optional. Regular expression to find words by spaces. * @param {RegExp} settings.characters_excluding_spacesRegExp Optional. Regular expression to find characters which * are non-spaces. * @param {RegExp} settings.characters_including_spacesRegExp Optional. Regular expression to find characters * including spaces. * @param {RegExp} settings.shortcodesRegExp Optional. Regular expression to find shortcodes. * @param {Object} settings.l10n Optional. Localization object containing specific * configuration for the current localization. * @param {string} settings.l10n.type Optional. Method of finding words to count. * @param {Array} settings.l10n.shortcodes Optional. Array of shortcodes that should be removed * from the text. * * @return {void} */ function WordCounter( settings ) { var key, shortcodes; // Apply provided settings to object settings. if ( settings ) { for ( key in settings ) { // Only apply valid settings. if ( settings.hasOwnProperty( key ) ) { this.settings[ key ] = settings[ key ]; } } } shortcodes = this.settings.l10n.shortcodes; // If there are any localization shortcodes, add this as type in the settings. if ( shortcodes && shortcodes.length ) { this.settings.shortcodesRegExp = new RegExp( '\\[\\/?(?:' + shortcodes.join( '|' ) + ')[^\\]]*?\\]', 'g' ); } } // Default settings. WordCounter.prototype.settings = { HTMLRegExp: /<\/?[a-z][^>]*?>/gi, HTMLcommentRegExp: /<!--[\s\S]*?-->/g, spaceRegExp: / | /gi, HTMLEntityRegExp: /&\S+?;/g, // \u2014 = em-dash. connectorRegExp: /--|\u2014/g, // Characters to be removed from input text. removeRegExp: new RegExp( [ '[', // Basic Latin (extract). '\u0021-\u0040\u005B-\u0060\u007B-\u007E', // Latin-1 Supplement (extract). '\u0080-\u00BF\u00D7\u00F7', /* * The following range consists of: * General Punctuation * Superscripts and Subscripts * Currency Symbols * Combining Diacritical Marks for Symbols * Letterlike Symbols * Number Forms * Arrows * Mathematical Operators * Miscellaneous Technical * Control Pictures * Optical Character Recognition * Enclosed Alphanumerics * Box Drawing * Block Elements * Geometric Shapes * Miscellaneous Symbols * Dingbats * Miscellaneous Mathematical Symbols-A * Supplemental Arrows-A * Braille Patterns * Supplemental Arrows-B * Miscellaneous Mathematical Symbols-B * Supplemental Mathematical Operators * Miscellaneous Symbols and Arrows */ '\u2000-\u2BFF', // Supplemental Punctuation. '\u2E00-\u2E7F', ']' ].join( '' ), 'g' ), // Remove UTF-16 surrogate points, see https://en.wikipedia.org/wiki/UTF-16#U.2BD800_to_U.2BDFFF astralRegExp: /[\uD800-\uDBFF][\uDC00-\uDFFF]/g, wordsRegExp: /\S\s+/g, characters_excluding_spacesRegExp: /\S/g, /* * Match anything that is not a formatting character, excluding: * \f = form feed * \n = new line * \r = carriage return * \t = tab * \v = vertical tab * \u00AD = soft hyphen * \u2028 = line separator * \u2029 = paragraph separator */ characters_including_spacesRegExp: /[^\f\n\r\t\v\u00AD\u2028\u2029]/g, l10n: window.wordCountL10n || {} }; /** * Counts the number of words (or other specified type) in the specified text. * * @since 2.6.0 * * @memberof wp.utils.wordcounter * * @param {string} text Text to count elements in. * @param {string} type Optional. Specify type to use. * * @return {number} The number of items counted. */ WordCounter.prototype.count = function( text, type ) { var count = 0; // Use default type if none was provided. type = type || this.settings.l10n.type; // Sanitize type to one of three possibilities: 'words', 'characters_excluding_spaces' or 'characters_including_spaces'. if ( type !== 'characters_excluding_spaces' && type !== 'characters_including_spaces' ) { type = 'words'; } // If we have any text at all. if ( text ) { text = text + '\n'; // Replace all HTML with a new-line. text = text.replace( this.settings.HTMLRegExp, '\n' ); // Remove all HTML comments. text = text.replace( this.settings.HTMLcommentRegExp, '' ); // If a shortcode regular expression has been provided use it to remove shortcodes. if ( this.settings.shortcodesRegExp ) { text = text.replace( this.settings.shortcodesRegExp, '\n' ); } // Normalize non-breaking space to a normal space. text = text.replace( this.settings.spaceRegExp, ' ' ); if ( type === 'words' ) { // Remove HTML Entities. text = text.replace( this.settings.HTMLEntityRegExp, '' ); // Convert connectors to spaces to count attached text as words. text = text.replace( this.settings.connectorRegExp, ' ' ); // Remove unwanted characters. text = text.replace( this.settings.removeRegExp, '' ); } else { // Convert HTML Entities to "a". text = text.replace( this.settings.HTMLEntityRegExp, 'a' ); // Remove surrogate points. text = text.replace( this.settings.astralRegExp, 'a' ); } // Match with the selected type regular expression to count the items. text = text.match( this.settings[ type + 'RegExp' ] ); // If we have any matches, set the count to the number of items found. if ( text ) { count = text.length; } } return count; }; // Add the WordCounter to the WP Utils. window.wp = window.wp || {}; window.wp.utils = window.wp.utils || {}; window.wp.utils.WordCounter = WordCounter; } )();
Save
cmd:
run