PNG  IHDR;IDATxܻn0K )(pA 7LeG{ §㻢|ذaÆ 6lذaÆ 6lذaÆ 6lom$^yذag5bÆ 6lذaÆ 6lذa{ 6lذaÆ `}HFkm,mӪôô! x|'ܢ˟;E:9&ᶒ}{v]n&6 h_tڠ͵-ҫZ;Z$.Pkž)!o>}leQfJTu іچ\X=8Rن4`Vwl>nG^is"ms$ui?wbs[m6K4O.4%/bC%t Mז -lG6mrz2s%9s@-k9=)kB5\+͂Zsٲ Rn~GRC wIcIn7jJhۛNCS|j08yiHKֶۛkɈ+;SzL/F*\Ԕ#"5m2[S=gnaPeғL lذaÆ 6l^ḵaÆ 6lذaÆ 6lذa; _ذaÆ 6lذaÆ 6lذaÆ RIENDB` var Inflate = require('pako').Inflate; var Binary = require('bodec').Binary; // Byte oriented inflate stream. Wrapper for pako's Inflate. // // var inf = inflate(); // inf.write(byte) -> more - Write a byte to inflate's state-machine. // Returns true if more data is expected. // inf.recycle() - Reset the internal state machine. // inf.flush() -> data - Flush the output as a binary buffer. // module.exports = function inflateStream() { var inf = new Inflate(); var b = new Uint8Array(1); var empty = new Binary(0); return { write: write, recycle: recycle, flush: Binary === Uint8Array ? flush : flushConvert }; function write(byte) { b[0] = byte; inf.push(b); return !inf.ended; } function recycle() { inf = new Inflate(); } function flush() { return inf.result || empty; } function flushConvert() { return inf.result ? new Binary(inf.result) : empty; } };