/* binding */

/* eslint-disable @typescript-eslint/strict-boolean-expressions */

/* harmony export */

/* harmony import */

/***/

// Add padding characters until we hit a byte boundary:

// Allocate the output:

// Append the bits to the buffer:

// Bits waiting to be written out, MSB first

// Build the character lookup table:

// Count the padding bytes:

// Generated by rollup-plugin-mjs-entry

// If we get a whole number of bytes, there is too much padding:

// Next byte to write

// Parse the data:

// Partial character:

// Read one character from the string:

// Slurp data into the buffer:

// The string must have a whole number of bytes:

// Verify that we have received just enough bits:

// Write out as much as we can:

// Write out some bits if the buffer has a byte's worth:
