images-viewer-vue3
Version:
A lightweight image viewer for Vue3
27 lines (26 loc) • 1.02 kB
JavaScript
var u = [];
for (var o = 0; o < 256; ++o)
u.push((o + 256).toString(16).slice(1));
function c(n, d = 0) {
return (u[n[d + 0]] + u[n[d + 1]] + u[n[d + 2]] + u[n[d + 3]] + "-" + u[n[d + 4]] + u[n[d + 5]] + "-" + u[n[d + 6]] + u[n[d + 7]] + "-" + u[n[d + 8]] + u[n[d + 9]] + "-" + u[n[d + 10]] + u[n[d + 11]] + u[n[d + 12]] + u[n[d + 13]] + u[n[d + 14]] + u[n[d + 15]]).toLowerCase();
}
var e, p = new Uint8Array(16);
function y() {
if (!e && (e = typeof crypto < "u" && crypto.getRandomValues && crypto.getRandomValues.bind(crypto), !e))
throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");
return e(p);
}
var i = typeof crypto < "u" && crypto.randomUUID && crypto.randomUUID.bind(crypto);
const r = {
randomUUID: i
};
function m(n, d, a) {
if (r.randomUUID && !d && !n)
return r.randomUUID();
n = n || {};
var t = n.random || (n.rng || y)();
return t[6] = t[6] & 15 | 64, t[8] = t[8] & 63 | 128, c(t);
}
export {
m as v
};