diff --git a/js/beestat/crypto.js b/js/beestat/crypto.js
new file mode 100644
index 0000000..e149ef0
--- /dev/null
+++ b/js/beestat/crypto.js
@@ -0,0 +1,14 @@
+// Polyfill for this. Ran into a user with Safari 15.2
+// https://github.com/ungap/random-uuid/blob/main/index.js
+if (typeof crypto === 'undefined')
+ var crypto = require('crypto');
+
+if (!('randomUUID' in crypto))
+ // https://stackoverflow.com/a/2117523/2800218
+ // LICENSE: https://creativecommons.org/licenses/by-sa/4.0/legalcode
+ crypto.randomUUID = function randomUUID() {
+ return (
+ [1e7]+-1e3+-4e3+-8e3+-1e11).replace(/[018]/g,
+ c => (c ^ crypto.getRandomValues(new Uint8Array(1))[0] & 15 >> c / 4).toString(16)
+ );
+ };
diff --git a/js/js.php b/js/js.php
index 45a36b8..7d978fc 100755
--- a/js/js.php
+++ b/js/js.php
@@ -15,7 +15,7 @@ if($setting->get('environment') === 'dev' || $setting->get('environment') === 'd
echo '' . PHP_EOL;
echo '' . PHP_EOL;
echo '' . PHP_EOL;
- echo '' . PHP_EOL;
+ // echo '' . PHP_EOL;
// Beestat
echo '' . PHP_EOL;
@@ -41,6 +41,7 @@ if($setting->get('environment') === 'dev' || $setting->get('environment') === 'd
echo '' . PHP_EOL;
echo '' . PHP_EOL;
echo '' . PHP_EOL;
+ echo '' . PHP_EOL;
// Layer
echo '' . PHP_EOL;