UNPKG

@dioxide-js/silas

Version:

RPC utility for Silas

1 lines 2.79 kB
{"version":3,"file":"index.mjs","sources":["../../../../node_modules/base32-decode/index.js"],"sourcesContent":["var RFC4648 = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ234567'\nvar RFC4648_HEX = '0123456789ABCDEFGHIJKLMNOPQRSTUV'\nvar CROCKFORD = '0123456789ABCDEFGHJKMNPQRSTVWXYZ'\n\nfunction readChar (alphabet, char) {\n var idx = alphabet.indexOf(char)\n\n if (idx === -1) {\n throw new Error('Invalid character found: ' + char)\n }\n\n return idx\n}\n\nmodule.exports = function base32Decode (input, variant) {\n var alphabet\n\n switch (variant) {\n case 'RFC3548':\n case 'RFC4648':\n alphabet = RFC4648\n input = input.replace(/=+$/, '')\n break\n case 'RFC4648-HEX':\n alphabet = RFC4648_HEX\n input = input.replace(/=+$/, '')\n break\n case 'Crockford':\n alphabet = CROCKFORD\n input = input.toUpperCase().replace(/O/g, '0').replace(/[IL]/g, '1')\n break\n default:\n throw new Error('Unknown base32 variant: ' + variant)\n }\n\n var length = input.length\n\n var bits = 0\n var value = 0\n\n var index = 0\n var output = new Uint8Array((length * 5 / 8) | 0)\n\n for (var i = 0; i < length; i++) {\n value = (value << 5) | readChar(alphabet, input[i])\n bits += 5\n\n if (bits >= 8) {\n output[index++] = (value >>> (bits - 8)) & 255\n bits -= 8\n }\n }\n\n return output.buffer\n}\n"],"names":[],"mappings":";;;;;;AAAA,CAAA,IAAI,OAAO,GAAG;AACd,CAAA,IAAI,WAAW,GAAG;AAClB,CAAA,IAAI,SAAS,GAAG;;AAEhB,CAAA,SAAS,QAAQ,EAAE,QAAQ,EAAE,IAAI,EAAE;AACnC,GAAE,IAAI,GAAG,GAAG,QAAQ,CAAC,OAAO,CAAC,IAAI;;AAEjC,GAAE,IAAI,GAAG,KAAK,EAAE,EAAE;AAClB,KAAI,MAAM,IAAI,KAAK,CAAC,2BAA2B,GAAG,IAAI;AACtD;;AAEA,GAAE,OAAO;AACT;;AAEA,CAAA,YAAc,GAAG,SAAS,YAAY,EAAE,KAAK,EAAE,OAAO,EAAE;AACxD,GAAE,IAAI;;AAEN,GAAE,QAAQ,OAAO;AACjB,KAAI,KAAK,SAAS;AAClB,KAAI,KAAK,SAAS;AAClB,OAAM,QAAQ,GAAG;OACX,KAAK,GAAG,KAAK,CAAC,OAAO,CAAC,KAAK,EAAE,EAAE;OAC/B;AACN,KAAI,KAAK,aAAa;AACtB,OAAM,QAAQ,GAAG;OACX,KAAK,GAAG,KAAK,CAAC,OAAO,CAAC,KAAK,EAAE,EAAE;OAC/B;AACN,KAAI,KAAK,WAAW;AACpB,OAAM,QAAQ,GAAG;AACjB,OAAM,KAAK,GAAG,KAAK,CAAC,WAAW,EAAE,CAAC,OAAO,CAAC,IAAI,EAAE,GAAG,CAAC,CAAC,OAAO,CAAC,OAAO,EAAE,GAAG;OACnE;KACF;AACJ,OAAM,MAAM,IAAI,KAAK,CAAC,0BAA0B,GAAG,OAAO;AAC1D;;AAEA,GAAE,IAAI,MAAM,GAAG,KAAK,CAAC;;GAEnB,IAAI,IAAI,GAAG;GACX,IAAI,KAAK,GAAG;;GAEZ,IAAI,KAAK,GAAG;AACd,GAAE,IAAI,MAAM,GAAG,IAAI,UAAU,CAAC,CAAC,MAAM,GAAG,CAAC,GAAG,CAAC,IAAI,CAAC;;AAElD,GAAE,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,MAAM,EAAE,CAAC,EAAE,EAAE;AACnC,KAAI,KAAK,GAAG,CAAC,KAAK,IAAI,CAAC,IAAI,QAAQ,CAAC,QAAQ,EAAE,KAAK,CAAC,CAAC,CAAC;AACtD,KAAI,IAAI,IAAI;;AAEZ,KAAI,IAAI,IAAI,IAAI,CAAC,EAAE;AACnB,OAAM,MAAM,CAAC,KAAK,EAAE,CAAC,GAAG,CAAC,KAAK,MAAM,IAAI,GAAG,CAAC,CAAC,IAAI;AACjD,OAAM,IAAI,IAAI;AACd;AACA;;GAEE,OAAO,MAAM,CAAC;AAChB;;;;;;","x_google_ignoreList":[0]}