PluginProbe ʕ •ᴥ•ʔ
Independent Analytics – WordPress Analytics Plugin / 1.17
Independent Analytics – WordPress Analytics Plugin v1.17
2.15.0 2.14.10 trunk 1.1 1.10 1.10.1 1.11 1.12 1.13 1.14 1.15 1.16 1.17 1.17.1 1.17.2 1.17.3 1.17.4 1.18 1.18.1 1.19.0 1.19.1 1.2 1.20.0 1.21.0 1.22.0 1.22.1 1.23.0 1.23.1 1.24.0 1.24.1 1.25.0 1.25.1 1.26.0 1.27.0 1.28.0 1.28.1 1.28.2 1.28.3 1.29.0 1.3 1.30.0 1.30.1 1.4 1.5 1.6 1.7 1.8 1.9 2.0.0 2.0.1 2.1.4 2.1.5 2.1.6 2.10.0 2.10.1 2.10.2 2.10.3 2.10.4 2.11.0 2.11.1 2.11.10 2.11.2 2.11.3 2.11.4 2.11.5 2.11.6 2.11.7 2.11.8 2.11.9 2.12.0 2.12.1 2.12.2 2.13.1 2.13.2 2.13.5 2.13.6 2.14.0 2.14.1 2.14.2 2.14.4 2.14.6 2.14.7 2.14.8 2.14.9 2.2.0 2.2.1 2.3.1 2.3.2 2.4.2 2.4.3 2.5.0 2.5.1 2.6.0 2.6.1 2.6.2 2.6.3 2.6.4 2.7.0 2.7.1 2.7.2 2.7.3 2.8.2 2.8.3 2.8.4 2.8.5 2.8.6 2.8.7 2.8.8 2.8.9 2.9.2 2.9.3 2.9.4 2.9.5 2.9.6 2.9.7
independent-analytics / dist / js / settings.js
independent-analytics / dist / js Last commit date
dashboard_widget.js 3 years ago dashboard_widget.js.map 3 years ago data-table.js 3 years ago data-table.js.map 3 years ago index.js 3 years ago index.js.map 3 years ago learn.js 3 years ago learn.js.map 3 years ago settings.js 3 years ago settings.js.map 3 years ago
settings.js
428 lines
1 // modules are defined as an array
2 // [ module function, map of requires ]
3 //
4 // map of requires is short require name -> numeric require
5 //
6 // anything defined in a previous bundle is accessed via the
7 // orig method which is the require for previous bundles
8
9 (function (modules, entry, mainEntry, parcelRequireName, globalName) {
10 /* eslint-disable no-undef */
11 var globalObject =
12 typeof globalThis !== 'undefined'
13 ? globalThis
14 : typeof self !== 'undefined'
15 ? self
16 : typeof window !== 'undefined'
17 ? window
18 : typeof global !== 'undefined'
19 ? global
20 : {};
21 /* eslint-enable no-undef */
22
23 // Save the require from previous bundle to this closure if any
24 var previousRequire =
25 typeof globalObject[parcelRequireName] === 'function' &&
26 globalObject[parcelRequireName];
27
28 var cache = previousRequire.cache || {};
29 // Do not use `require` to prevent Webpack from trying to bundle this call
30 var nodeRequire =
31 typeof module !== 'undefined' &&
32 typeof module.require === 'function' &&
33 module.require.bind(module);
34
35 function newRequire(name, jumped) {
36 if (!cache[name]) {
37 if (!modules[name]) {
38 // if we cannot find the module within our internal map or
39 // cache jump to the current global require ie. the last bundle
40 // that was added to the page.
41 var currentRequire =
42 typeof globalObject[parcelRequireName] === 'function' &&
43 globalObject[parcelRequireName];
44 if (!jumped && currentRequire) {
45 return currentRequire(name, true);
46 }
47
48 // If there are other bundles on this page the require from the
49 // previous one is saved to 'previousRequire'. Repeat this as
50 // many times as there are bundles until the module is found or
51 // we exhaust the require chain.
52 if (previousRequire) {
53 return previousRequire(name, true);
54 }
55
56 // Try the node require function if it exists.
57 if (nodeRequire && typeof name === 'string') {
58 return nodeRequire(name);
59 }
60
61 var err = new Error("Cannot find module '" + name + "'");
62 err.code = 'MODULE_NOT_FOUND';
63 throw err;
64 }
65
66 localRequire.resolve = resolve;
67 localRequire.cache = {};
68
69 var module = (cache[name] = new newRequire.Module(name));
70
71 modules[name][0].call(
72 module.exports,
73 localRequire,
74 module,
75 module.exports,
76 this
77 );
78 }
79
80 return cache[name].exports;
81
82 function localRequire(x) {
83 var res = localRequire.resolve(x);
84 return res === false ? {} : newRequire(res);
85 }
86
87 function resolve(x) {
88 var id = modules[name][1][x];
89 return id != null ? id : x;
90 }
91 }
92
93 function Module(moduleName) {
94 this.id = moduleName;
95 this.bundle = newRequire;
96 this.exports = {};
97 }
98
99 newRequire.isParcelRequire = true;
100 newRequire.Module = Module;
101 newRequire.modules = modules;
102 newRequire.cache = cache;
103 newRequire.parent = previousRequire;
104 newRequire.register = function (id, exports) {
105 modules[id] = [
106 function (require, module) {
107 module.exports = exports;
108 },
109 {},
110 ];
111 };
112
113 Object.defineProperty(newRequire, 'root', {
114 get: function () {
115 return globalObject[parcelRequireName];
116 },
117 });
118
119 globalObject[parcelRequireName] = newRequire;
120
121 for (var i = 0; i < entry.length; i++) {
122 newRequire(entry[i]);
123 }
124
125 if (mainEntry) {
126 // Expose entry point to Node, AMD or browser globals
127 // Based on https://github.com/ForbesLindesay/umd/blob/master/template.js
128 var mainExports = newRequire(mainEntry);
129
130 // CommonJS
131 if (typeof exports === 'object' && typeof module !== 'undefined') {
132 module.exports = mainExports;
133
134 // RequireJS
135 } else if (typeof define === 'function' && define.amd) {
136 define(function () {
137 return mainExports;
138 });
139
140 // <script>
141 } else if (globalName) {
142 this[globalName] = mainExports;
143 }
144 }
145 })({"hc0kI":[function(require,module,exports) {
146 var _userRoles = require("./modules/user-roles");
147 var _scrollToTop = require("./modules/scroll-to-top");
148 var _duplicateField = require("./modules/duplicate-field");
149 var _emailReports = require("./modules/email-reports");
150 jQuery(function($) {
151 (0, _userRoles.UserRoles).setup();
152 (0, _scrollToTop.ScrollToTop).setup();
153 (0, _duplicateField.FieldDuplicator).setup();
154 (0, _emailReports.EmailReports).setup();
155 });
156 document.addEventListener("DOMContentLoaded", function() {
157 var download_csv = function download_csv(fileName, data) {
158 var blob = new Blob([
159 data
160 ], {
161 type: "text/csv"
162 });
163 var element = window.document.createElement("a");
164 element.href = window.URL.createObjectURL(blob);
165 element.download = fileName;
166 document.body.appendChild(element);
167 element.click();
168 document.body.removeChild(element);
169 };
170 document.getElementById("iawp-export-views").addEventListener("click", function(e) {
171 var button = e.target;
172 button.textContent = IAWP_AJAX.exporting_views_text;
173 button.setAttribute("disabled", "disabled");
174 var data = {
175 "action": "iawp_export_views",
176 "iawp_export_views_nonce": IAWP_AJAX.export_views_nonce
177 };
178 jQuery.post(ajaxurl, data, function(response) {
179 download_csv("exported-views.csv", response);
180 button.textContent = IAWP_AJAX.export_views_text;
181 button.removeAttribute("disabled");
182 });
183 });
184 document.getElementById("iawp-export-referrers").addEventListener("click", function(e) {
185 var button = e.target;
186 button.textContent = IAWP_AJAX.exporting_referrers_text;
187 button.setAttribute("disabled", "disabled");
188 var data = {
189 "action": "iawp_export_referrers",
190 "iawp_export_referrers_nonce": IAWP_AJAX.export_referrers_nonce
191 };
192 jQuery.post(ajaxurl, data, function(response) {
193 download_csv("exported-referrers.csv", response);
194 button.textContent = IAWP_AJAX.export_referrers_text;
195 button.removeAttribute("disabled");
196 });
197 });
198 document.getElementById("iawp-export-geo").addEventListener("click", function(e) {
199 var button = e.target;
200 button.textContent = IAWP_AJAX.exporting_geo_text;
201 button.setAttribute("disabled", "disabled");
202 var data = {
203 "action": "iawp_export_geo",
204 "iawp_export_geo_nonce": IAWP_AJAX.export_geo_nonce
205 };
206 jQuery.post(ajaxurl, data, function(response) {
207 download_csv("exported-geo.csv", response);
208 button.textContent = IAWP_AJAX.export_geo_text;
209 button.removeAttribute("disabled");
210 });
211 });
212 var campaignExportButton = document.getElementById("iawp-export-campaigns");
213 if (campaignExportButton) campaignExportButton.addEventListener("click", function(e) {
214 var button = e.target;
215 button.textContent = IAWP_AJAX.exporting_campaigns_text;
216 button.setAttribute("disabled", "disabled");
217 var data = {
218 "action": "iawp_export_campaigns",
219 "iawp_export_campaigns_nonce": IAWP_AJAX.export_campaigns_nonce
220 };
221 jQuery.post(ajaxurl, data, function(response) {
222 download_csv("exported-campaigns.csv", response);
223 button.textContent = IAWP_AJAX.export_campaigns_text;
224 button.removeAttribute("disabled");
225 });
226 });
227 });
228
229 },{"./modules/user-roles":"9tr1c","./modules/scroll-to-top":"2cmwX","./modules/duplicate-field":"hCmns","./modules/email-reports":"fradw"}],"9tr1c":[function(require,module,exports) {
230 var parcelHelpers = require("@parcel/transformer-js/src/esmodule-helpers.js");
231 parcelHelpers.defineInteropFlag(exports);
232 parcelHelpers.export(exports, "UserRoles", function() {
233 return UserRoles;
234 });
235 var $ = jQuery;
236 var UserRoles = {
237 setup: function setup() {
238 var self = this;
239 $("#user-role-select").on("change", function() {
240 $(".role").removeClass("show");
241 $(".role-" + $(this).val()).addClass("show");
242 });
243 $("#capabilities-form").on("submit", function(e) {
244 e.preventDefault();
245 self.save();
246 });
247 },
248 save: function save() {
249 $("#save-permissions").addClass("saving");
250 var capabilities = {};
251 $(".role").each(function() {
252 var role = $(this).find("select").attr("name");
253 var val = $(this).find("select").val();
254 capabilities[role] = val;
255 });
256 capabilities = JSON.stringify(capabilities);
257 var whiteLabel = $("#iawp_white_label").prop("checked");
258 var data = {
259 "action": "iawp_capabilities",
260 "capabilities": capabilities,
261 "white_label": whiteLabel,
262 "iawp_capabilities_nonce": IAWP_AJAX.iawp_capabilities_nonce
263 };
264 jQuery.post(ajaxurl, data, function(response) {
265 $("#save-permissions").removeClass("saving");
266 });
267 }
268 };
269
270 },{"@parcel/transformer-js/src/esmodule-helpers.js":"jIm8e"}],"jIm8e":[function(require,module,exports) {
271 exports.interopDefault = function(a) {
272 return a && a.__esModule ? a : {
273 default: a
274 };
275 };
276 exports.defineInteropFlag = function(a) {
277 Object.defineProperty(a, "__esModule", {
278 value: true
279 });
280 };
281 exports.exportAll = function(source, dest) {
282 Object.keys(source).forEach(function(key) {
283 if (key === "default" || key === "__esModule" || dest.hasOwnProperty(key)) return;
284 Object.defineProperty(dest, key, {
285 enumerable: true,
286 get: function get() {
287 return source[key];
288 }
289 });
290 });
291 return dest;
292 };
293 exports.export = function(dest, destName, get) {
294 Object.defineProperty(dest, destName, {
295 enumerable: true,
296 get: get
297 });
298 };
299
300 },{}],"2cmwX":[function(require,module,exports) {
301 var parcelHelpers = require("@parcel/transformer-js/src/esmodule-helpers.js");
302 parcelHelpers.defineInteropFlag(exports);
303 parcelHelpers.export(exports, "ScrollToTop", function() {
304 return ScrollToTop;
305 });
306 var $ = jQuery;
307 var ScrollToTop = {
308 setup: function setup() {
309 $("#scroll-to-top").on("click", function() {
310 window.scrollTo({
311 top: 0,
312 behavior: "smooth"
313 });
314 $(this).blur();
315 });
316 }
317 };
318
319 },{"@parcel/transformer-js/src/esmodule-helpers.js":"jIm8e"}],"hCmns":[function(require,module,exports) {
320 var parcelHelpers = require("@parcel/transformer-js/src/esmodule-helpers.js");
321 parcelHelpers.defineInteropFlag(exports);
322 parcelHelpers.export(exports, "FieldDuplicator", function() {
323 return FieldDuplicator;
324 });
325 var $ = jQuery;
326 var FieldDuplicator = {
327 setup: function setup() {
328 var self = this;
329 var duplicators = $(".duplicator");
330 duplicators.each(function(index, duplicator) {
331 $(this).find(".duplicate-button").on("click", function(e) {
332 e.preventDefault();
333 self.createNewEntry($(duplicator));
334 });
335 });
336 var entries = $(".entry");
337 entries.each(function() {
338 self.attachRemoveEvent($(this));
339 });
340 },
341 createNewEntry: function createNewEntry(duplicator) {
342 var entryField = duplicator.find(".new-field");
343 if (this.errorChecks(entryField)) return;
344 var clone = duplicator.find(".blueprint .entry").clone();
345 clone.find("input").val(entryField.val());
346 duplicator.next().append(clone);
347 if (entryField.hasClass("select")) entryField.find('option[value="' + entryField.val() + '"').remove();
348 else entryField.val("");
349 this.resetIndex(duplicator.next(".saved"));
350 this.attachRemoveEvent(clone);
351 duplicator.parents("form").removeClass("empty exists");
352 this.hideNoneMessage(duplicator);
353 },
354 attachRemoveEvent: function attachRemoveEvent(entry) {
355 var self = this;
356 entry.find(".remove").on("click", function(e) {
357 e.preventDefault();
358 var saved = $(entry).parent(".saved");
359 $(this).parents("form").addClass("unsaved");
360 $(this).parent().remove();
361 self.resetIndex(saved);
362 });
363 },
364 resetIndex: function resetIndex(saved) {
365 var count = 0;
366 saved.find("input").each(function() {
367 $(this).attr("name", $(this).attr("data-option") + "[" + count + "]");
368 $(this).attr("id", $(this).attr("data-option") + "[" + count + "]");
369 count++;
370 });
371 saved.parents("form").addClass("unsaved");
372 },
373 errorChecks: function(entryField) {
374 if (entryField.val() == "") {
375 entryField.parents("form").addClass("empty");
376 return true;
377 }
378 var existingValues = [];
379 entryField.parent().parent().next(".saved").find(".entry").each(function() {
380 existingValues.push($(this).find("input").val());
381 });
382 if (existingValues.includes(entryField.val())) {
383 entryField.parents("form").addClass("exists");
384 return true;
385 }
386 return false;
387 },
388 hideNoneMessage: function hideNoneMessage(duplicator) {
389 duplicator.parent().find(".none").hide();
390 }
391 };
392
393 },{"@parcel/transformer-js/src/esmodule-helpers.js":"jIm8e"}],"fradw":[function(require,module,exports) {
394 var parcelHelpers = require("@parcel/transformer-js/src/esmodule-helpers.js");
395 parcelHelpers.defineInteropFlag(exports);
396 parcelHelpers.export(exports, "EmailReports", function() {
397 return EmailReports;
398 });
399 var $ = jQuery;
400 var EmailReports = {
401 setup: function setup() {
402 $(".email-reports input").on("change", function() {
403 $("#test-email").attr("disabled", true);
404 });
405 $("#test-email").on("click", function(e) {
406 e.preventDefault();
407 var data = {
408 "action": "iawp_test_email",
409 "iawp_test_email_nonce": IAWP_AJAX.iawp_test_email_nonce
410 };
411 $("#test-email").addClass("sending");
412 jQuery.post(ajaxurl, data, function(response) {
413 $("#test-email").removeClass("sending");
414 console.log(response);
415 if (response) $("#test-email").addClass("sent");
416 else $("#test-email").addClass("failed");
417 setTimeout(function() {
418 $("#test-email").removeClass("sent failed");
419 }, 1000);
420 });
421 });
422 }
423 };
424
425 },{"@parcel/transformer-js/src/esmodule-helpers.js":"jIm8e"}]},["hc0kI"], "hc0kI", "parcelRequirec571")
426
427 //# sourceMappingURL=settings.js.map
428