SM
Ладно. Буду ждать пока сделают на уровне системы
Size: a a a
SM
С
SM
ВЛ
CM
CM
L
L
L
const alp = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"
const myAtob = (s, l = 0) => s
.replace(/[\r\n\s]/g, "")
.replace(/=/g, _ => (l++,"A"))
.replace(/.{4}/g, s => (
s = [...s].reduce((s, v, i) => s |= alp.indexOf(v) << (6*(3 - i)), 0),
[16,8,0].map(i => String.fromCharCode((s >> i) & 0xFF)).join("")
))
.slice(0, -l || void 0)
S
const alp = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"
const myAtob = (s, l = 0) => s
.replace(/[\r\n\s]/g, "")
.replace(/=/g, _ => (l++,"A"))
.replace(/.{4}/g, s => (
s = [...s].reduce((s, v, i) => s |= alp.indexOf(v) << (6*(3 - i)), 0),
[16,8,0].map(i => String.fromCharCode((s >> i) & 0xFF)).join("")
))
.slice(0, -l || void 0)
НС
const alp = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"
const myAtob = (s, l = 0) => s
.replace(/[\r\n\s]/g, "")
.replace(/=/g, _ => (l++,"A"))
.replace(/.{4}/g, s => (
s = [...s].reduce((s, v, i) => s |= alp.indexOf(v) << (6*(3 - i)), 0),
[16,8,0].map(i => String.fromCharCode((s >> i) & 0xFF)).join("")
))
.slice(0, -l || void 0)
L
НС
РК
РК
L