!function(n){"use strict";function r(n,t){return n+".touchspin_"+t}function i(t,i){return n.map(t,function(n){return r(n,i)})}var t=0;n.fn.TouchSpin=function(r){if("destroy"===r)return void this.each(function(){var t=n(this),r=t.data();n(document).off(i(["mouseup","touchend","touchcancel","mousemove","touchmove","scroll","scrollstart"],r.spinnerid).join(" "))});var u={min:0,max:100,initval:"",replacementval:"",step:1,decimals:0,stepinterval:100,forcestepdivisibility:"round",stepintervaldelay:500,verticalbuttons:!1,verticalupclass:"fa fa-angle-up",verticaldownclass:"fa fa-angle-down",prefix:"",postfix:"",prefix_extraclass:"",postfix_extraclass:"",booster:!0,boostat:10,maxboostedstep:!1,mousewheel:!0,buttondown_class:"btn btn-default",buttonup_class:"btn btn-default",buttondown_txt:"-",buttonup_txt:"+"},f={min:"min",max:"max",initval:"init-val",replacementval:"replacement-val",step:"step",decimals:"decimals",stepinterval:"step-interval",verticalbuttons:"vertical-buttons",verticalupclass:"vertical-up-class",verticaldownclass:"vertical-down-class",forcestepdivisibility:"force-step-divisibility",stepintervaldelay:"step-interval-delay",prefix:"prefix",postfix:"postfix",prefix_extraclass:"prefix-extra-class",postfix_extraclass:"postfix-extra-class",booster:"booster",boostat:"boostat",maxboostedstep:"max-boosted-step",mousewheel:"mouse-wheel",buttondown_class:"button-down-class",buttonup_class:"button-up-class",buttondown_txt:"button-down-txt",buttonup_txt:"button-up-txt"};return this.each(function(){function rt(){if(!o.data("alreadyinitialized")){if(o.data("alreadyinitialized",!0),t+=1,o.data("spinnerid",t),!o.is("input"))return void console.log("Must be an input.");et();ut();w();ht();at();vt();yt();pt();s.input.css("display","block")}}function ut(){""!==e.initval&&""===o.val()&&o.val(e.initval)}function ft(n){st(n);w();var t=s.input.val();""!==t&&(t=Number(s.input.val()),s.input.val(t.toFixed(e.decimals)))}function et(){e=n.extend({},u,bt,ot(),r)}function ot(){var t={};return n.each(f,function(n,i){var r="bts-"+i;o.is("[data-"+r+"]")&&(t[n]=o.data(r))}),t}function st(t){e=n.extend({},e,t)}function ht(){var n=o.val(),t=o.parent();""!==n&&(n=Number(n).toFixed(e.decimals));o.data("initvalue",n).val(n);o.addClass("form-control");t.hasClass("input-group")?ct(t):lt()}function ct(t){t.addClass("bootstrap-touchspin");var i,r,u=o.prev(),f=o.next(),s=''+e.prefix+"<\/span>",h=''+e.postfix+"<\/span>";u.hasClass("input-group-btn")?(i='