decord/source/1509_nanoid.js
2026-08-24 06:08:38 +00:00

54 lines
1.1 KiB
JavaScript

// Module ID: 1509
// Function ID: 1510
// Name: nanoid
// Dependencies: []
// Module 1509 (nanoid)
arg5.nanoid = () => {
let tmp3;
let num = arg0;
if (arg0 === undefined) {
num = 21;
}
let diff = tmp - 1;
let str = "";
let str2 = "";
if (num | 0) {
do {
let _Math = Math;
str = `${"useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict"[64 * Math.random(Math) | 0]}`;
tmp3 = diff;
diff = diff - 1;
str2 = str;
} while (tmp3);
}
return str2;
};
arg5.customAlphabet = (arg0) => {
closure_0 = arg0;
let num = arg1;
if (arg1 === undefined) {
num = 21;
}
return () => {
let tmp5;
let tmp = arg0;
if (arg0 === undefined) {
tmp = num;
}
let diff = tmp2 - 1;
let str = "";
let str2 = "";
if (tmp | 0) {
do {
let tmp4 = length;
let _Math = Math;
str = `${closure_0[Math.random(Math) * closure_0.length | 0]}`;
tmp5 = diff;
diff = diff - 1;
str2 = str;
} while (tmp5);
}
return str2;
};
};