//>>built define(["dojo/_base/lang"],function(e){var d=e.getObject("dojox.encoding.bits",!0);d.OutputStream=function(){this.reset()};e.extend(d.OutputStream,{reset:function(){this.buffer=[];this.accumulator=0;this.available=8},putBits:function(b,a){for(;a;){var c=Math.min(a,this.available);this.accumulator|=(c<=a?b>>>a-c:b)<>>8-this.available;this.available-=c;this.available||(this.buffer.push(this.accumulator),this.accumulator=0,this.available=8);a-=c}},getWidth:function(){return 8*this.buffer.length+ (8-this.available)},getBuffer:function(){var b=this.buffer;8>this.available&&b.push(this.accumulator&255<>>8-this.bit-c,a=a<