PluginProbe ʕ •ᴥ•ʔ
Independent Analytics – WordPress Analytics Plugin / 2.3.1
Independent Analytics – WordPress Analytics Plugin v2.3.1
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 2 years ago dashboard_widget.js.map 2 years ago download.js 2 years ago download.js.map 2 years ago index.js 2 years ago index.js.map 2 years ago layout.js 2 years ago layout.js.map 2 years ago settings.js 2 years ago settings.js.map 2 years ago
settings.js
492 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 })({"l7ZUS":[function(require,module,exports) {
146 var parcelHelpers = require("@parcel/transformer-js/src/esmodule-helpers.js");
147 var _objectSpreadJs = require("@swc/helpers/lib/_object_spread.js");
148 var _objectSpreadJsDefault = parcelHelpers.interopDefault(_objectSpreadJs);
149 var _userRoles = require("./modules/user-roles");
150 var _duplicateField = require("./modules/duplicate-field");
151 var _emailReports = require("./modules/email-reports");
152 var _download = require("./download");
153 jQuery(function($) {
154 (0, _userRoles.UserRoles).setup();
155 (0, _duplicateField.FieldDuplicator).setup();
156 (0, _emailReports.EmailReports).setup();
157 });
158 document.addEventListener("DOMContentLoaded", function() {
159 document.getElementById("iawp-export-views").addEventListener("click", function(e) {
160 var button = e.target;
161 button.textContent = iawpText.exportingPages;
162 button.setAttribute("disabled", "disabled");
163 var data = (0, _objectSpreadJsDefault.default)({}, iawpActions.export_pages);
164 jQuery.post(ajaxurl, data, function(response) {
165 (0, _download.downloadCSV)("exported-pages.csv", response);
166 button.textContent = iawpText.exportPages;
167 button.removeAttribute("disabled");
168 });
169 });
170 document.getElementById("iawp-export-referrers").addEventListener("click", function(e) {
171 var button = e.target;
172 button.textContent = iawpText.exportingReferrers;
173 button.setAttribute("disabled", "disabled");
174 var data = (0, _objectSpreadJsDefault.default)({}, iawpActions.export_referrers);
175 jQuery.post(ajaxurl, data, function(response) {
176 (0, _download.downloadCSV)("exported-referrers.csv", response);
177 button.textContent = iawpText.exportReferrers;
178 button.removeAttribute("disabled");
179 });
180 });
181 document.getElementById("iawp-export-geo").addEventListener("click", function(e) {
182 var button = e.target;
183 button.textContent = iawpText.exportingGeolocations;
184 button.setAttribute("disabled", "disabled");
185 var data = (0, _objectSpreadJsDefault.default)({}, iawpActions.export_geo);
186 jQuery.post(ajaxurl, data, function(response) {
187 (0, _download.downloadCSV)("exported-geo.csv", response);
188 button.textContent = iawpText.exportGeolocations;
189 button.removeAttribute("disabled");
190 });
191 });
192 document.getElementById("iawp-export-devices").addEventListener("click", function(e) {
193 var button = e.target;
194 button.textContent = iawpText.exportingDevices;
195 button.setAttribute("disabled", "disabled");
196 var data = (0, _objectSpreadJsDefault.default)({}, iawpActions.export_devices);
197 jQuery.post(ajaxurl, data, function(response) {
198 (0, _download.downloadCSV)("exported-devices.csv", response);
199 button.textContent = iawpText.exportDevices;
200 button.removeAttribute("disabled");
201 });
202 });
203 var campaignExportButton = document.getElementById("iawp-export-campaigns");
204 if (campaignExportButton) campaignExportButton.addEventListener("click", function(e) {
205 var button = e.target;
206 button.textContent = iawpText.exportingCampaigns;
207 button.setAttribute("disabled", "disabled");
208 var data = (0, _objectSpreadJsDefault.default)({}, iawpActions.export_campaigns);
209 jQuery.post(ajaxurl, data, function(response) {
210 (0, _download.downloadCSV)("exported-campaigns.csv", response);
211 button.textContent = iawpText.exportCampaigns;
212 button.removeAttribute("disabled");
213 });
214 });
215 });
216
217 },{"@swc/helpers/lib/_object_spread.js":"d5EJT","./modules/user-roles":"bYNa1","./modules/duplicate-field":"avnyp","./modules/email-reports":"iSubT","./download":"gEyye","@parcel/transformer-js/src/esmodule-helpers.js":"jIm8e"}],"d5EJT":[function(require,module,exports) {
218 "use strict";
219 Object.defineProperty(exports, "__esModule", {
220 value: true
221 });
222 exports.default = _objectSpread;
223 var _defineProperty = _interopRequireDefault(require("./_define_property"));
224 function _objectSpread(target) {
225 for(var i = 1; i < arguments.length; i++){
226 var source = arguments[i] != null ? arguments[i] : {};
227 var ownKeys = Object.keys(source);
228 if (typeof Object.getOwnPropertySymbols === "function") ownKeys = ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function(sym) {
229 return Object.getOwnPropertyDescriptor(source, sym).enumerable;
230 }));
231 ownKeys.forEach(function(key) {
232 _defineProperty.default(target, key, source[key]);
233 });
234 }
235 return target;
236 }
237 function _interopRequireDefault(obj) {
238 return obj && obj.__esModule ? obj : {
239 default: obj
240 };
241 }
242
243 },{"./_define_property":"6IXzf"}],"6IXzf":[function(require,module,exports) {
244 "use strict";
245 Object.defineProperty(exports, "__esModule", {
246 value: true
247 });
248 exports.default = _defineProperty;
249 function _defineProperty(obj, key, value) {
250 if (key in obj) Object.defineProperty(obj, key, {
251 value: value,
252 enumerable: true,
253 configurable: true,
254 writable: true
255 });
256 else obj[key] = value;
257 return obj;
258 }
259
260 },{}],"bYNa1":[function(require,module,exports) {
261 var parcelHelpers = require("@parcel/transformer-js/src/esmodule-helpers.js");
262 parcelHelpers.defineInteropFlag(exports);
263 parcelHelpers.export(exports, "UserRoles", function() {
264 return UserRoles;
265 });
266 var _objectSpreadJs = require("@swc/helpers/lib/_object_spread.js");
267 var _objectSpreadJsDefault = parcelHelpers.interopDefault(_objectSpreadJs);
268 var $ = jQuery;
269 var UserRoles = {
270 setup: function setup() {
271 var self = this;
272 $("#user-role-select").on("change", function() {
273 $(".role").removeClass("show");
274 $(".role-" + $(this).val()).addClass("show");
275 });
276 $("#capabilities-form").on("submit", function(e) {
277 e.preventDefault();
278 self.save();
279 });
280 },
281 save: function save() {
282 $("#save-permissions").addClass("saving");
283 var capabilities = {};
284 $(".role").each(function() {
285 var role = $(this).find("select").attr("name");
286 var val = $(this).find("select").val();
287 capabilities[role] = val;
288 });
289 capabilities = JSON.stringify(capabilities);
290 var whiteLabel = $("#iawp_white_label").prop("checked");
291 var data = (0, _objectSpreadJsDefault.default)({}, iawpActions.update_capabilities, {
292 "capabilities": capabilities,
293 "white_label": whiteLabel
294 });
295 jQuery.post(ajaxurl, data, function(response) {
296 $("#save-permissions").removeClass("saving");
297 });
298 }
299 };
300
301 },{"@swc/helpers/lib/_object_spread.js":"d5EJT","@parcel/transformer-js/src/esmodule-helpers.js":"jIm8e"}],"jIm8e":[function(require,module,exports) {
302 exports.interopDefault = function(a) {
303 return a && a.__esModule ? a : {
304 default: a
305 };
306 };
307 exports.defineInteropFlag = function(a) {
308 Object.defineProperty(a, "__esModule", {
309 value: true
310 });
311 };
312 exports.exportAll = function(source, dest) {
313 Object.keys(source).forEach(function(key) {
314 if (key === "default" || key === "__esModule" || dest.hasOwnProperty(key)) return;
315 Object.defineProperty(dest, key, {
316 enumerable: true,
317 get: function get() {
318 return source[key];
319 }
320 });
321 });
322 return dest;
323 };
324 exports.export = function(dest, destName, get) {
325 Object.defineProperty(dest, destName, {
326 enumerable: true,
327 get: get
328 });
329 };
330
331 },{}],"avnyp":[function(require,module,exports) {
332 var parcelHelpers = require("@parcel/transformer-js/src/esmodule-helpers.js");
333 parcelHelpers.defineInteropFlag(exports);
334 parcelHelpers.export(exports, "FieldDuplicator", function() {
335 return FieldDuplicator;
336 });
337 var $ = jQuery;
338 var FieldDuplicator = {
339 setup: function setup() {
340 var self = this;
341 var duplicators = $(".duplicator");
342 duplicators.each(function(index, duplicator) {
343 $(this).find(".duplicate-button").on("click", function(e) {
344 e.preventDefault();
345 self.createNewEntry($(duplicator));
346 });
347 });
348 var entries = $(".entry");
349 entries.each(function() {
350 self.attachRemoveEvent($(this));
351 });
352 },
353 createNewEntry: function createNewEntry(duplicator) {
354 var entryField = duplicator.find(".new-field");
355 if (this.errorChecks(entryField)) return;
356 var clone = duplicator.find(".blueprint .entry").clone();
357 clone.find("input").val(entryField.val());
358 duplicator.next().append(clone);
359 if (entryField.hasClass("select")) entryField.find('option[value="' + entryField.val() + '"').remove();
360 else entryField.val("");
361 this.resetIndex(duplicator.next(".saved"));
362 this.attachRemoveEvent(clone);
363 duplicator.parents("form").removeClass("empty exists");
364 this.hideNoneMessage(duplicator);
365 },
366 attachRemoveEvent: function attachRemoveEvent(entry) {
367 var self = this;
368 entry.find(".remove").on("click", function(e) {
369 e.preventDefault();
370 var saved = $(entry).parent(".saved");
371 $(this).parents("form").addClass("unsaved");
372 $(this).parent().remove();
373 self.resetIndex(saved);
374 });
375 },
376 resetIndex: function resetIndex(saved) {
377 var count = 0;
378 saved.find("input").each(function() {
379 $(this).attr("name", $(this).attr("data-option") + "[" + count + "]");
380 $(this).attr("id", $(this).attr("data-option") + "[" + count + "]");
381 count++;
382 });
383 saved.parents("form").addClass("unsaved");
384 },
385 errorChecks: function(entryField) {
386 if (entryField.val() == "") {
387 entryField.parents("form").addClass("empty");
388 return true;
389 }
390 var existingValues = [];
391 entryField.parent().parent().next(".saved").find(".entry").each(function() {
392 existingValues.push($(this).find("input").val());
393 });
394 if (existingValues.includes(entryField.val())) {
395 entryField.parents("form").addClass("exists");
396 return true;
397 }
398 return false;
399 },
400 hideNoneMessage: function hideNoneMessage(duplicator) {
401 duplicator.parent().find(".none").hide();
402 }
403 };
404
405 },{"@parcel/transformer-js/src/esmodule-helpers.js":"jIm8e"}],"iSubT":[function(require,module,exports) {
406 var parcelHelpers = require("@parcel/transformer-js/src/esmodule-helpers.js");
407 parcelHelpers.defineInteropFlag(exports);
408 parcelHelpers.export(exports, "EmailReports", function() {
409 return EmailReports;
410 });
411 var _objectSpreadJs = require("@swc/helpers/lib/_object_spread.js");
412 var _objectSpreadJsDefault = parcelHelpers.interopDefault(_objectSpreadJs);
413 var $ = jQuery;
414 var EmailReports = {
415 setup: function setup() {
416 var self = this;
417 this.disableTestButtonIfEmpty();
418 $(".email-reports .new-address input").on("change", function() {
419 $("#test-email").attr("disabled", true);
420 });
421 $(".email-reports .saved .remove").on("click", function() {
422 self.disableTestButtonIfEmpty();
423 });
424 var savedColors = $("#iawp_email_report_colors");
425 var colorPickers = $(".iawp-color-picker");
426 var options = {
427 change: function change(event, ui) {
428 var colors = [];
429 colorPickers.each(function() {
430 colors.push($(this).iris("color"));
431 });
432 savedColors.val(colors.join(","));
433 }
434 };
435 colorPickers.each(function() {
436 $(this).wpColorPicker(options);
437 });
438 $("#test-email").on("click", function(e) {
439 e.preventDefault();
440 var data = (0, _objectSpreadJsDefault.default)({}, iawpActions.test_email);
441 $("#test-email").addClass("sending");
442 jQuery.post(ajaxurl, data, function(response) {
443 $("#test-email").removeClass("sending");
444 if (response) $("#test-email").addClass("sent");
445 else $("#test-email").addClass("failed");
446 setTimeout(function() {
447 $("#test-email").removeClass("sent failed");
448 }, 1000);
449 });
450 });
451 },
452 disableTestButtonIfEmpty: function disableTestButtonIfEmpty() {
453 if ($(".email-reports .saved input").length == 0) $("#test-email").attr("disabled", true);
454 }
455 };
456
457 },{"@swc/helpers/lib/_object_spread.js":"d5EJT","@parcel/transformer-js/src/esmodule-helpers.js":"jIm8e"}],"gEyye":[function(require,module,exports) {
458 function downloadCSV(fileName, data) {
459 var blob = new Blob([
460 data
461 ], {
462 type: "text/csv"
463 });
464 var element = window.document.createElement("a");
465 element.href = window.URL.createObjectURL(blob);
466 element.download = fileName;
467 document.body.appendChild(element);
468 element.click();
469 document.body.removeChild(element);
470 }
471 function downloadJSON(fileName, data) {
472 var blob = new Blob([
473 data
474 ], {
475 type: "application/json"
476 });
477 var element = window.document.createElement("a");
478 element.href = window.URL.createObjectURL(blob);
479 element.download = fileName;
480 document.body.appendChild(element);
481 element.click();
482 document.body.removeChild(element);
483 }
484 module.exports = {
485 downloadCSV: downloadCSV,
486 downloadJSON: downloadJSON
487 };
488
489 },{}]},["l7ZUS"], "l7ZUS", "parcelRequirec571")
490
491 //# sourceMappingURL=settings.js.map
492