tahamajs/IE / Projects /front /node_modules /@zxing /text-encoding /esm /coders /x-user-defined /XUserDefinedDecoder.js
| import { finished } from "../../encoding/finished"; | |
| import { end_of_stream, isASCIIByte } from "../../encoding/terminology"; | |
| /** | |
| * @constructor | |
| * @implements {Decoder} | |
| * @param {{fatal: boolean}} options | |
| */ | |
| var XUserDefinedDecoder = /** @class */ (function () { | |
| function XUserDefinedDecoder(options) { | |
| this.fatal = options.fatal; | |
| } | |
| /** | |
| * @param {Stream} stream The stream of bytes being decoded. | |
| * @param {number} bite The next byte read from the stream. | |
| * @return {?(number|!Array.<number>)} The next code point(s) | |
| * decoded, or null if not enough data exists in the input | |
| * stream to decode a complete code point. | |
| */ | |
| XUserDefinedDecoder.prototype.handler = function (stream, bite) { | |
| // 1. If byte is end-of-stream, return finished. | |
| if (bite === end_of_stream) | |
| return finished; | |
| // 2. If byte is an ASCII byte, return a code point whose value | |
| // is byte. | |
| if (isASCIIByte(bite)) | |
| return bite; | |
| // 3. Return a code point whose value is 0xF780 + byte − 0x80. | |
| return 0xF780 + bite - 0x80; | |
| }; | |
| return XUserDefinedDecoder; | |
| }()); | |
| export { XUserDefinedDecoder }; | |
| //# sourceMappingURL=XUserDefinedDecoder.js.map |
Xet Storage Details
- Size:
- 1.26 kB
- Xet hash:
- b73cef3340fe0d30c82aef3ad8b4b576780ba31ef64e0fe97cc421d9921425ed
·
Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.