!function(a){a.fn.bootstrapNumber=function(b){var c=a.extend({upClass:"default",downClass:"default",upText:"+",downText:"-",center:!0},b);return this.each(function(){function i(a){return isNaN(a)||f&&f>a||g&&a>g?!1:(e.focus().val(a),e.trigger("change"),!0)}var d=a(this),e=d.clone(!0,!0),f=d.attr("min"),g=d.attr("max"),h=parseInt(d.attr("step"))||1,j=a("
"),k=a("").attr("class","btn btn-"+c.downClass).click(function(){i(parseInt(e.val()||e.attr("value"))-h)}),l=a("").attr("class","btn btn-"+c.upClass).click(function(){i(parseInt(e.val()||e.attr("value"))+h)});a("").append(k).appendTo(j),e.appendTo(j),e&&c.center&&e.css("text-align","center"),a("").append(l).appendTo(j),e.prop("type","text").keydown(function(b){var c,d;-1!==a.inArray(b.keyCode,[46,8,9,27,13,110,190])||65==b.keyCode&&b.ctrlKey===!0||b.keyCode>=35&&b.keyCode<=39||((b.shiftKey||b.keyCode<48||b.keyCode>57)&&(b.keyCode<96||b.keyCode>105)&&b.preventDefault(),c=String.fromCharCode(b.which),d=parseInt(e.val()+c),(f&&f>d||g&&d>g)&&b.preventDefault())}),d.replaceWith(j)})}}(jQuery);