mirror of
https://github.com/jakejarvis/jarv.is.git
synced 2025-07-17 16:45:31 -04:00
merge analytics bugfix
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
/*! Simple Analytics - Privacy friendly analytics (docs.simpleanalytics.com/script; 2020-06-19; 8601) */
|
||||
/*! Simple Analytics - Privacy friendly analytics (docs.simpleanalytics.com/script; 2020-06-22; 3cf3) */
|
||||
// https://github.com/simpleanalytics/scripts/blob/eac9823da1fe92c0bca65a041df1f005ff860f1f/src/default.js
|
||||
|
||||
(function (window, baseUrl) {
|
||||
@@ -62,17 +62,19 @@
|
||||
var uuid = function () {
|
||||
var cryptoObject = window.crypto || window.msCrypto;
|
||||
var emptyUUID = [1e7] + -1e3 + -4e3 + -8e3 + -1e11;
|
||||
var uuidRegex = /[018]/g;
|
||||
|
||||
if (cryptoObject && cryptoObject.getRandomValues)
|
||||
return emptyUUID.replace(/[018]/g, function (c) {
|
||||
try {
|
||||
return emptyUUID.replace(uuidRegex, function (c) {
|
||||
return (c ^ (cryptoObject.getRandomValues(new Uint8Array(1))[0] & (15 >> (c / 4)))).toString(16);
|
||||
});
|
||||
|
||||
return emptyUUID.replace(/[018]/g, function (c) {
|
||||
var r = (Math.random() * 16) | 0,
|
||||
v = c < 2 ? r : (r & 0x3) | 0x8;
|
||||
return v.toString(16);
|
||||
});
|
||||
} catch (error) {
|
||||
return emptyUUID.replace(uuidRegex, function (c) {
|
||||
var r = (Math.random() * 16) | 0,
|
||||
v = c < 2 ? r : (r & 0x3) | 0x8;
|
||||
return v.toString(16);
|
||||
});
|
||||
}
|
||||
};
|
||||
|
||||
var assign = function () {
|
||||
@@ -90,10 +92,6 @@
|
||||
return to;
|
||||
};
|
||||
|
||||
var isBoolean = function (value) {
|
||||
return !!value === value;
|
||||
};
|
||||
|
||||
var getParams = function (regex) {
|
||||
// From the search we grab the utm_source and ref and save only that
|
||||
var matches = loc.search.match(new RegExp("[?&](" + regex + ")=([^?&]+)", "gi"));
|
||||
|
Reference in New Issue
Block a user