PageSourceSearch

https://natanz.ir/wp-content/plugins/wp-shamsi/assets/js/wpsh.js?ver=4.2.0

js natanz.ir collected 2026-10-02 20:57:38 UTC 1,886 bytes, 72 lines download raw bytes

1/**
2
3 __          _______     _____ _    _          __  __  _____ _____
4 \ \        / /  __ \   / ____| |  | |   /\   |  \/  |/ ____|_   _|
5  \ \  /\  / /| |__) | | (___ | |__| |  /  \  | \  / | (___   | |
6   \ \/  \/ / |  ___/   \___ \|  __  | / /\ \ | |\/| |\___ \  | |
7	\  /\  /  | |       ____) | |  | |/ ____ \| |  | |____) |_| |_
8	 \/  \/   |_|      |_____/|_|  |_/_/    \_\_|  |_|_____/|_____|
9
10
11 * @version WP Shamsi aka افزونه شمسی ساز و فارسی ساز وردپرس  V4.2.0
12 * @info https://wordpress.org/plugins/wp-shamsi/
13 *
14 */
15
16jQuery(document).ready(function () {
17	if (isShamsiInAdmin.in_admin == 1) {
18		var in_admin = true;
19		var base = isShamsiInAdmin.base;
20	}
21	if (in_admin) {
22		if (base == 'edit.php') {
23			wpsh_num(document.querySelector('#wpadminbar'));
24			wpsh_num(document.querySelector('#adminmenu'));
25			all_query('.date');
26			all_query('.tablenav-pages');
27			all_query('.subsubsub');
28		} else {
29			wpsh_num(document.body);
30		}
31	} else {
32		wpsh_num(document.body);
33	}
34});
35
36function wpsh_num(el) {
37	persian = {
38		0: 'Û°',
39		1: 'Û±',
40		2: 'Û²',
41		3: 'Û³',
42		4: 'Û´',
43		5: 'Ûµ',
44		6: 'Û¶',
45		7: 'Û·',
46		8: 'Û¸',
47		9: 'Û¹'
48	};
49	elements = [ // Tags to skip
50		"CODE", "HEAD", "INPUT", "OPTION", "PRE", "SCRIPT", "STYLE", "TEXTAREA", "TITLE"
51	];
52	if (el.nodeType == 3) {
53		var parent = jQuery(el.parentElement).prop("tagName");
54		var list = el.data.match(/[0-9]/g);
55		var english = /[a-zA-Z]/g;
56		if (list !== null && list.length !== 0 && !english.test(el.data)) {
57			for (var i = 0; i < list.length; i++)
58				if (jQuery.inArray(parent, elements) === -1) {
59					el.data = el.data.replace(list[i], persian[list[i]]);
60				}
61		}
62	}
63	for (var i = 0; i < el.childNodes.length; i++) {
64		wpsh_num(el.childNodes[i]);
65	}
66}
67function all_query(query) {
68	var els = document.querySelectorAll(query);
69	for (var i = 0; i < els.length; ++i) {
70		wpsh_num(els[i]);
71	}
72}

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.