Edit File by line

Deprecated: str_replace(): Passing null to parameter #2 ($replace) of type array|string is deprecated in /home/sportsfever/public_html/filemanger/function.php on line 93

Warning: Undefined array key "page_file_edit_line" in /home/sportsfever/public_html/filemanger/edit_text_line.php on line 32
/home/sportsfe.../httpdocs/wp-admin/js
File: editor.js
*
[1000] Fix | Delete
* Similar to `wpautop()` in formatting.php.
[1001] Fix | Delete
*
[1002] Fix | Delete
* @since 2.5.0
[1003] Fix | Delete
*
[1004] Fix | Delete
* @memberof switchEditors
[1005] Fix | Delete
*
[1006] Fix | Delete
* @param {string} text The text input.
[1007] Fix | Delete
* @return {string} The formatted text.
[1008] Fix | Delete
*/
[1009] Fix | Delete
function autop( text ) {
[1010] Fix | Delete
var preserve_linebreaks = false,
[1011] Fix | Delete
preserve_br = false,
[1012] Fix | Delete
blocklist = 'table|thead|tfoot|caption|col|colgroup|tbody|tr|td|th|div|dl|dd|dt|ul|ol|li|pre' +
[1013] Fix | Delete
'|form|map|area|blockquote|address|math|style|p|h[1-6]|hr|fieldset|legend|section' +
[1014] Fix | Delete
'|article|aside|hgroup|header|footer|nav|figure|figcaption|details|menu|summary';
[1015] Fix | Delete
[1016] Fix | Delete
// Normalize line breaks.
[1017] Fix | Delete
text = text.replace( /\r\n|\r/g, '\n' );
[1018] Fix | Delete
[1019] Fix | Delete
// Remove line breaks from <object>.
[1020] Fix | Delete
if ( text.indexOf( '<object' ) !== -1 ) {
[1021] Fix | Delete
text = text.replace( /<object[\s\S]+?<\/object>/g, function( a ) {
[1022] Fix | Delete
return a.replace( /\n+/g, '' );
[1023] Fix | Delete
});
[1024] Fix | Delete
}
[1025] Fix | Delete
[1026] Fix | Delete
// Remove line breaks from tags.
[1027] Fix | Delete
text = text.replace( /<[^<>]+>/g, function( a ) {
[1028] Fix | Delete
return a.replace( /[\n\t ]+/g, ' ' );
[1029] Fix | Delete
});
[1030] Fix | Delete
[1031] Fix | Delete
// Preserve line breaks in <pre> and <script> tags.
[1032] Fix | Delete
if ( text.indexOf( '<pre' ) !== -1 || text.indexOf( '<script' ) !== -1 ) {
[1033] Fix | Delete
preserve_linebreaks = true;
[1034] Fix | Delete
text = text.replace( /<(pre|script)[^>]*>[\s\S]*?<\/\1>/g, function( a ) {
[1035] Fix | Delete
return a.replace( /\n/g, '<wp-line-break>' );
[1036] Fix | Delete
});
[1037] Fix | Delete
}
[1038] Fix | Delete
[1039] Fix | Delete
if ( text.indexOf( '<figcaption' ) !== -1 ) {
[1040] Fix | Delete
text = text.replace( /\s*(<figcaption[^>]*>)/g, '$1' );
[1041] Fix | Delete
text = text.replace( /<\/figcaption>\s*/g, '</figcaption>' );
[1042] Fix | Delete
}
[1043] Fix | Delete
[1044] Fix | Delete
// Keep <br> tags inside captions.
[1045] Fix | Delete
if ( text.indexOf( '[caption' ) !== -1 ) {
[1046] Fix | Delete
preserve_br = true;
[1047] Fix | Delete
[1048] Fix | Delete
text = text.replace( /\[caption[\s\S]+?\[\/caption\]/g, function( a ) {
[1049] Fix | Delete
a = a.replace( /<br([^>]*)>/g, '<wp-temp-br$1>' );
[1050] Fix | Delete
[1051] Fix | Delete
a = a.replace( /<[^<>]+>/g, function( b ) {
[1052] Fix | Delete
return b.replace( /[\n\t ]+/, ' ' );
[1053] Fix | Delete
});
[1054] Fix | Delete
[1055] Fix | Delete
return a.replace( /\s*\n\s*/g, '<wp-temp-br />' );
[1056] Fix | Delete
});
[1057] Fix | Delete
}
[1058] Fix | Delete
[1059] Fix | Delete
text = text + '\n\n';
[1060] Fix | Delete
text = text.replace( /<br \/>\s*<br \/>/gi, '\n\n' );
[1061] Fix | Delete
[1062] Fix | Delete
// Pad block tags with two line breaks.
[1063] Fix | Delete
text = text.replace( new RegExp( '(<(?:' + blocklist + ')(?: [^>]*)?>)', 'gi' ), '\n\n$1' );
[1064] Fix | Delete
text = text.replace( new RegExp( '(</(?:' + blocklist + ')>)', 'gi' ), '$1\n\n' );
[1065] Fix | Delete
text = text.replace( /<hr( [^>]*)?>/gi, '<hr$1>\n\n' );
[1066] Fix | Delete
[1067] Fix | Delete
// Remove white space chars around <option>.
[1068] Fix | Delete
text = text.replace( /\s*<option/gi, '<option' );
[1069] Fix | Delete
text = text.replace( /<\/option>\s*/gi, '</option>' );
[1070] Fix | Delete
[1071] Fix | Delete
// Normalize multiple line breaks and white space chars.
[1072] Fix | Delete
text = text.replace( /\n\s*\n+/g, '\n\n' );
[1073] Fix | Delete
[1074] Fix | Delete
// Convert two line breaks to a paragraph.
[1075] Fix | Delete
text = text.replace( /([\s\S]+?)\n\n/g, '<p>$1</p>\n' );
[1076] Fix | Delete
[1077] Fix | Delete
// Remove empty paragraphs.
[1078] Fix | Delete
text = text.replace( /<p>\s*?<\/p>/gi, '');
[1079] Fix | Delete
[1080] Fix | Delete
// Remove <p> tags that are around block tags.
[1081] Fix | Delete
text = text.replace( new RegExp( '<p>\\s*(</?(?:' + blocklist + ')(?: [^>]*)?>)\\s*</p>', 'gi' ), '$1' );
[1082] Fix | Delete
text = text.replace( /<p>(<li.+?)<\/p>/gi, '$1');
[1083] Fix | Delete
[1084] Fix | Delete
// Fix <p> in blockquotes.
[1085] Fix | Delete
text = text.replace( /<p>\s*<blockquote([^>]*)>/gi, '<blockquote$1><p>');
[1086] Fix | Delete
text = text.replace( /<\/blockquote>\s*<\/p>/gi, '</p></blockquote>');
[1087] Fix | Delete
[1088] Fix | Delete
// Remove <p> tags that are wrapped around block tags.
[1089] Fix | Delete
text = text.replace( new RegExp( '<p>\\s*(</?(?:' + blocklist + ')(?: [^>]*)?>)', 'gi' ), '$1' );
[1090] Fix | Delete
text = text.replace( new RegExp( '(</?(?:' + blocklist + ')(?: [^>]*)?>)\\s*</p>', 'gi' ), '$1' );
[1091] Fix | Delete
[1092] Fix | Delete
text = text.replace( /(<br[^>]*>)\s*\n/gi, '$1' );
[1093] Fix | Delete
[1094] Fix | Delete
// Add <br> tags.
[1095] Fix | Delete
text = text.replace( /\s*\n/g, '<br />\n');
[1096] Fix | Delete
[1097] Fix | Delete
// Remove <br> tags that are around block tags.
[1098] Fix | Delete
text = text.replace( new RegExp( '(</?(?:' + blocklist + ')[^>]*>)\\s*<br />', 'gi' ), '$1' );
[1099] Fix | Delete
text = text.replace( /<br \/>(\s*<\/?(?:p|li|div|dl|dd|dt|th|pre|td|ul|ol)>)/gi, '$1' );
[1100] Fix | Delete
[1101] Fix | Delete
// Remove <p> and <br> around captions.
[1102] Fix | Delete
text = text.replace( /(?:<p>|<br ?\/?>)*\s*\[caption([^\[]+)\[\/caption\]\s*(?:<\/p>|<br ?\/?>)*/gi, '[caption$1[/caption]' );
[1103] Fix | Delete
[1104] Fix | Delete
// Make sure there is <p> when there is </p> inside block tags that can contain other blocks.
[1105] Fix | Delete
text = text.replace( /(<(?:div|th|td|form|fieldset|dd)[^>]*>)(.*?)<\/p>/g, function( a, b, c ) {
[1106] Fix | Delete
if ( c.match( /<p( [^>]*)?>/ ) ) {
[1107] Fix | Delete
return a;
[1108] Fix | Delete
}
[1109] Fix | Delete
[1110] Fix | Delete
return b + '<p>' + c + '</p>';
[1111] Fix | Delete
});
[1112] Fix | Delete
[1113] Fix | Delete
// Restore the line breaks in <pre> and <script> tags.
[1114] Fix | Delete
if ( preserve_linebreaks ) {
[1115] Fix | Delete
text = text.replace( /<wp-line-break>/g, '\n' );
[1116] Fix | Delete
}
[1117] Fix | Delete
[1118] Fix | Delete
// Restore the <br> tags in captions.
[1119] Fix | Delete
if ( preserve_br ) {
[1120] Fix | Delete
text = text.replace( /<wp-temp-br([^>]*)>/g, '<br$1>' );
[1121] Fix | Delete
}
[1122] Fix | Delete
[1123] Fix | Delete
return text;
[1124] Fix | Delete
}
[1125] Fix | Delete
[1126] Fix | Delete
/**
[1127] Fix | Delete
* Fires custom jQuery events `beforePreWpautop` and `afterPreWpautop` when jQuery is available.
[1128] Fix | Delete
*
[1129] Fix | Delete
* @since 2.9.0
[1130] Fix | Delete
*
[1131] Fix | Delete
* @memberof switchEditors
[1132] Fix | Delete
*
[1133] Fix | Delete
* @param {string} html The content from the visual editor.
[1134] Fix | Delete
* @return {string} the filtered content.
[1135] Fix | Delete
*/
[1136] Fix | Delete
function pre_wpautop( html ) {
[1137] Fix | Delete
var obj = { o: exports, data: html, unfiltered: html };
[1138] Fix | Delete
[1139] Fix | Delete
if ( $ ) {
[1140] Fix | Delete
$( 'body' ).trigger( 'beforePreWpautop', [ obj ] );
[1141] Fix | Delete
}
[1142] Fix | Delete
[1143] Fix | Delete
obj.data = removep( obj.data );
[1144] Fix | Delete
[1145] Fix | Delete
if ( $ ) {
[1146] Fix | Delete
$( 'body' ).trigger( 'afterPreWpautop', [ obj ] );
[1147] Fix | Delete
}
[1148] Fix | Delete
[1149] Fix | Delete
return obj.data;
[1150] Fix | Delete
}
[1151] Fix | Delete
[1152] Fix | Delete
/**
[1153] Fix | Delete
* Fires custom jQuery events `beforeWpautop` and `afterWpautop` when jQuery is available.
[1154] Fix | Delete
*
[1155] Fix | Delete
* @since 2.9.0
[1156] Fix | Delete
*
[1157] Fix | Delete
* @memberof switchEditors
[1158] Fix | Delete
*
[1159] Fix | Delete
* @param {string} text The content from the text editor.
[1160] Fix | Delete
* @return {string} filtered content.
[1161] Fix | Delete
*/
[1162] Fix | Delete
function wpautop( text ) {
[1163] Fix | Delete
var obj = { o: exports, data: text, unfiltered: text };
[1164] Fix | Delete
[1165] Fix | Delete
if ( $ ) {
[1166] Fix | Delete
$( 'body' ).trigger( 'beforeWpautop', [ obj ] );
[1167] Fix | Delete
}
[1168] Fix | Delete
[1169] Fix | Delete
obj.data = autop( obj.data );
[1170] Fix | Delete
[1171] Fix | Delete
if ( $ ) {
[1172] Fix | Delete
$( 'body' ).trigger( 'afterWpautop', [ obj ] );
[1173] Fix | Delete
}
[1174] Fix | Delete
[1175] Fix | Delete
return obj.data;
[1176] Fix | Delete
}
[1177] Fix | Delete
[1178] Fix | Delete
if ( $ ) {
[1179] Fix | Delete
$( init );
[1180] Fix | Delete
} else if ( document.addEventListener ) {
[1181] Fix | Delete
document.addEventListener( 'DOMContentLoaded', init, false );
[1182] Fix | Delete
window.addEventListener( 'load', init, false );
[1183] Fix | Delete
} else if ( window.attachEvent ) {
[1184] Fix | Delete
window.attachEvent( 'onload', init );
[1185] Fix | Delete
document.attachEvent( 'onreadystatechange', function() {
[1186] Fix | Delete
if ( 'complete' === document.readyState ) {
[1187] Fix | Delete
init();
[1188] Fix | Delete
}
[1189] Fix | Delete
} );
[1190] Fix | Delete
}
[1191] Fix | Delete
[1192] Fix | Delete
wp.editor.autop = wpautop;
[1193] Fix | Delete
wp.editor.removep = pre_wpautop;
[1194] Fix | Delete
[1195] Fix | Delete
exports = {
[1196] Fix | Delete
go: switchEditor,
[1197] Fix | Delete
wpautop: wpautop,
[1198] Fix | Delete
pre_wpautop: pre_wpautop,
[1199] Fix | Delete
_wp_Autop: autop,
[1200] Fix | Delete
_wp_Nop: removep
[1201] Fix | Delete
};
[1202] Fix | Delete
[1203] Fix | Delete
return exports;
[1204] Fix | Delete
}
[1205] Fix | Delete
[1206] Fix | Delete
/**
[1207] Fix | Delete
* Expose the switch editors to be used globally.
[1208] Fix | Delete
*
[1209] Fix | Delete
* @namespace switchEditors
[1210] Fix | Delete
*/
[1211] Fix | Delete
window.switchEditors = new SwitchEditors();
[1212] Fix | Delete
[1213] Fix | Delete
/**
[1214] Fix | Delete
* Initialize TinyMCE and/or Quicktags. For use with wp_enqueue_editor() (PHP).
[1215] Fix | Delete
*
[1216] Fix | Delete
* Intended for use with an existing textarea that will become the Text editor tab.
[1217] Fix | Delete
* The editor width will be the width of the textarea container, height will be adjustable.
[1218] Fix | Delete
*
[1219] Fix | Delete
* Settings for both TinyMCE and Quicktags can be passed on initialization, and are "filtered"
[1220] Fix | Delete
* with custom jQuery events on the document element, wp-before-tinymce-init and wp-before-quicktags-init.
[1221] Fix | Delete
*
[1222] Fix | Delete
* @since 4.8.0
[1223] Fix | Delete
*
[1224] Fix | Delete
* @param {string} id The HTML id of the textarea that is used for the editor.
[1225] Fix | Delete
* Has to be jQuery compliant. No brackets, special chars, etc.
[1226] Fix | Delete
* @param {Object} settings Example:
[1227] Fix | Delete
* settings = {
[1228] Fix | Delete
* // See https://www.tinymce.com/docs/configure/integration-and-setup/.
[1229] Fix | Delete
* // Alternatively set to `true` to use the defaults.
[1230] Fix | Delete
* tinymce: {
[1231] Fix | Delete
* setup: function( editor ) {
[1232] Fix | Delete
* console.log( 'Editor initialized', editor );
[1233] Fix | Delete
* }
[1234] Fix | Delete
* }
[1235] Fix | Delete
*
[1236] Fix | Delete
* // Alternatively set to `true` to use the defaults.
[1237] Fix | Delete
* quicktags: {
[1238] Fix | Delete
* buttons: 'strong,em,link'
[1239] Fix | Delete
* }
[1240] Fix | Delete
* }
[1241] Fix | Delete
*/
[1242] Fix | Delete
wp.editor.initialize = function( id, settings ) {
[1243] Fix | Delete
var init;
[1244] Fix | Delete
var defaults;
[1245] Fix | Delete
[1246] Fix | Delete
if ( ! $ || ! id || ! wp.editor.getDefaultSettings ) {
[1247] Fix | Delete
return;
[1248] Fix | Delete
}
[1249] Fix | Delete
[1250] Fix | Delete
defaults = wp.editor.getDefaultSettings();
[1251] Fix | Delete
[1252] Fix | Delete
// Initialize TinyMCE by default.
[1253] Fix | Delete
if ( ! settings ) {
[1254] Fix | Delete
settings = {
[1255] Fix | Delete
tinymce: true
[1256] Fix | Delete
};
[1257] Fix | Delete
}
[1258] Fix | Delete
[1259] Fix | Delete
// Add wrap and the Visual|Text tabs.
[1260] Fix | Delete
if ( settings.tinymce && settings.quicktags ) {
[1261] Fix | Delete
var $textarea = $( '#' + id );
[1262] Fix | Delete
[1263] Fix | Delete
var $wrap = $( '<div>' ).attr( {
[1264] Fix | Delete
'class': 'wp-core-ui wp-editor-wrap tmce-active',
[1265] Fix | Delete
id: 'wp-' + id + '-wrap'
[1266] Fix | Delete
} );
[1267] Fix | Delete
[1268] Fix | Delete
var $editorContainer = $( '<div class="wp-editor-container">' );
[1269] Fix | Delete
[1270] Fix | Delete
var $button = $( '<button>' ).attr( {
[1271] Fix | Delete
type: 'button',
[1272] Fix | Delete
'data-wp-editor-id': id
[1273] Fix | Delete
} );
[1274] Fix | Delete
[1275] Fix | Delete
var $editorTools = $( '<div class="wp-editor-tools">' );
[1276] Fix | Delete
[1277] Fix | Delete
if ( settings.mediaButtons ) {
[1278] Fix | Delete
var buttonText = 'Add Media';
[1279] Fix | Delete
[1280] Fix | Delete
if ( window._wpMediaViewsL10n && window._wpMediaViewsL10n.addMedia ) {
[1281] Fix | Delete
buttonText = window._wpMediaViewsL10n.addMedia;
[1282] Fix | Delete
}
[1283] Fix | Delete
[1284] Fix | Delete
var $addMediaButton = $( '<button type="button" class="button insert-media add_media">' );
[1285] Fix | Delete
[1286] Fix | Delete
$addMediaButton.append( '<span class="wp-media-buttons-icon"></span>' );
[1287] Fix | Delete
$addMediaButton.append( document.createTextNode( ' ' + buttonText ) );
[1288] Fix | Delete
$addMediaButton.data( 'editor', id );
[1289] Fix | Delete
[1290] Fix | Delete
$editorTools.append(
[1291] Fix | Delete
$( '<div class="wp-media-buttons">' )
[1292] Fix | Delete
.append( $addMediaButton )
[1293] Fix | Delete
);
[1294] Fix | Delete
}
[1295] Fix | Delete
[1296] Fix | Delete
$wrap.append(
[1297] Fix | Delete
$editorTools
[1298] Fix | Delete
.append( $( '<div class="wp-editor-tabs">' )
[1299] Fix | Delete
.append( $button.clone().attr({
[1300] Fix | Delete
id: id + '-tmce',
[1301] Fix | Delete
'class': 'wp-switch-editor switch-tmce'
[1302] Fix | Delete
}).text( window.tinymce.translate( 'Visual' ) ) )
[1303] Fix | Delete
.append( $button.attr({
[1304] Fix | Delete
id: id + '-html',
[1305] Fix | Delete
'class': 'wp-switch-editor switch-html'
[1306] Fix | Delete
}).text( window.tinymce.translate( 'Text' ) ) )
[1307] Fix | Delete
).append( $editorContainer )
[1308] Fix | Delete
);
[1309] Fix | Delete
[1310] Fix | Delete
$textarea.after( $wrap );
[1311] Fix | Delete
$editorContainer.append( $textarea );
[1312] Fix | Delete
}
[1313] Fix | Delete
[1314] Fix | Delete
if ( window.tinymce && settings.tinymce ) {
[1315] Fix | Delete
if ( typeof settings.tinymce !== 'object' ) {
[1316] Fix | Delete
settings.tinymce = {};
[1317] Fix | Delete
}
[1318] Fix | Delete
[1319] Fix | Delete
init = $.extend( {}, defaults.tinymce, settings.tinymce );
[1320] Fix | Delete
init.selector = '#' + id;
[1321] Fix | Delete
[1322] Fix | Delete
$( document ).trigger( 'wp-before-tinymce-init', init );
[1323] Fix | Delete
window.tinymce.init( init );
[1324] Fix | Delete
[1325] Fix | Delete
if ( ! window.wpActiveEditor ) {
[1326] Fix | Delete
window.wpActiveEditor = id;
[1327] Fix | Delete
}
[1328] Fix | Delete
}
[1329] Fix | Delete
[1330] Fix | Delete
if ( window.quicktags && settings.quicktags ) {
[1331] Fix | Delete
if ( typeof settings.quicktags !== 'object' ) {
[1332] Fix | Delete
settings.quicktags = {};
[1333] Fix | Delete
}
[1334] Fix | Delete
[1335] Fix | Delete
init = $.extend( {}, defaults.quicktags, settings.quicktags );
[1336] Fix | Delete
init.id = id;
[1337] Fix | Delete
[1338] Fix | Delete
$( document ).trigger( 'wp-before-quicktags-init', init );
[1339] Fix | Delete
window.quicktags( init );
[1340] Fix | Delete
[1341] Fix | Delete
if ( ! window.wpActiveEditor ) {
[1342] Fix | Delete
window.wpActiveEditor = init.id;
[1343] Fix | Delete
}
[1344] Fix | Delete
}
[1345] Fix | Delete
};
[1346] Fix | Delete
[1347] Fix | Delete
/**
[1348] Fix | Delete
* Remove one editor instance.
[1349] Fix | Delete
*
[1350] Fix | Delete
* Intended for use with editors that were initialized with wp.editor.initialize().
[1351] Fix | Delete
*
[1352] Fix | Delete
* @since 4.8.0
[1353] Fix | Delete
*
[1354] Fix | Delete
* @param {string} id The HTML id of the editor textarea.
[1355] Fix | Delete
*/
[1356] Fix | Delete
wp.editor.remove = function( id ) {
[1357] Fix | Delete
var mceInstance, qtInstance,
[1358] Fix | Delete
$wrap = $( '#wp-' + id + '-wrap' );
[1359] Fix | Delete
[1360] Fix | Delete
if ( window.tinymce ) {
[1361] Fix | Delete
mceInstance = window.tinymce.get( id );
[1362] Fix | Delete
[1363] Fix | Delete
if ( mceInstance ) {
[1364] Fix | Delete
if ( ! mceInstance.isHidden() ) {
[1365] Fix | Delete
mceInstance.save();
[1366] Fix | Delete
}
[1367] Fix | Delete
[1368] Fix | Delete
mceInstance.remove();
[1369] Fix | Delete
}
[1370] Fix | Delete
}
[1371] Fix | Delete
[1372] Fix | Delete
if ( window.quicktags ) {
[1373] Fix | Delete
qtInstance = window.QTags.getInstance( id );
[1374] Fix | Delete
[1375] Fix | Delete
if ( qtInstance ) {
[1376] Fix | Delete
qtInstance.remove();
[1377] Fix | Delete
}
[1378] Fix | Delete
}
[1379] Fix | Delete
[1380] Fix | Delete
if ( $wrap.length ) {
[1381] Fix | Delete
$wrap.after( $( '#' + id ) );
[1382] Fix | Delete
$wrap.remove();
[1383] Fix | Delete
}
[1384] Fix | Delete
};
[1385] Fix | Delete
[1386] Fix | Delete
/**
[1387] Fix | Delete
* Get the editor content.
[1388] Fix | Delete
*
[1389] Fix | Delete
* Intended for use with editors that were initialized with wp.editor.initialize().
[1390] Fix | Delete
*
[1391] Fix | Delete
* @since 4.8.0
[1392] Fix | Delete
*
[1393] Fix | Delete
* @param {string} id The HTML id of the editor textarea.
[1394] Fix | Delete
* @return The editor content.
[1395] Fix | Delete
*/
[1396] Fix | Delete
wp.editor.getContent = function( id ) {
[1397] Fix | Delete
var editor;
[1398] Fix | Delete
[1399] Fix | Delete
if ( ! $ || ! id ) {
[1400] Fix | Delete
return;
[1401] Fix | Delete
}
[1402] Fix | Delete
[1403] Fix | Delete
if ( window.tinymce ) {
[1404] Fix | Delete
editor = window.tinymce.get( id );
[1405] Fix | Delete
[1406] Fix | Delete
if ( editor && ! editor.isHidden() ) {
[1407] Fix | Delete
editor.save();
[1408] Fix | Delete
}
[1409] Fix | Delete
}
[1410] Fix | Delete
[1411] Fix | Delete
return $( '#' + id ).val();
[1412] Fix | Delete
};
[1413] Fix | Delete
[1414] Fix | Delete
}( window.jQuery, window.wp ));
[1415] Fix | Delete
[1416] Fix | Delete
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function