exports.list=function(a,p){var b=p[""],e=Object.keys(p);b&&e.splice(e.indexOf(""),1);b instanceof Object||(b={});void 0===b.selected&&(b.selected=0);b.fontHeight||(b.fontHeight=6);var q=0|b.x,m=b.x2||a.getWidth()-1,l=0|b.y,v=b.y2||a.getHeight()-1;b.title&&(l+=b.fontHeight+2);var w=b.cB||0,n=b.cF;void 0===n&&(n=-1);var r=b.cHB;void 0===r&&(r=-1);var u=b.cHF||0,d={draw:function(){a.setColor(n);b.predraw&&b.predraw(a);a.setFontAlign(0,-1);b.title&&(a.drawString(b.title,(q+m)/2,l-b.fontHeight- 2),a.drawLine(q,l-2,m,l-2));for(var t=0|Math.min((v-l)/b.fontHeight,e.length),c=E.clip(b.selected-(t>>1),0,e.length-t),f=l,x=0c.max&&(c.value=c.max);if(c.onchange)c.onchange(c.value)}else b.selected=(a+b.selected)%e.length,0>b.selected&&(b.selected+=e.length);d.draw()}};d.draw();return d}