(function(h){h.extend(h.inputmask.defaults.aliases,{decimal:{mask:"~",placeholder:"",repeat:10,greedy:!1,numericInput:!0,digits:"*",groupSeparator:"",radixPoint:".",groupSize:3,autoGroup:!1,allowPlus:!0,allowMinus:!0,getMaskLength:function(c,f,e,b,a){var d=c.length;!f&&1=e&&"0"===f[0]&&/[\d-]/.test(c))return f[0]="",{pos:0};var d=b?f.slice(0,e):f.slice(); d.splice(e+1,0,c);d=d.join("");if(a.autoGroup&&!b)var g=h.inputmask.escapeRegex.call(this,a.groupSeparator),d=d.replace(RegExp(g,"g"),"");g=a.regex.number(a.groupSeparator,a.groupSize,a.radixPoint,a.digits,a.allowPlus,a.allowMinus).test(d);if(!g&&(d+="0",g=a.regex.number(a.groupSeparator,a.groupSize,a.radixPoint,a.digits,a.allowPlus,a.allowMinus).test(d),!g)){g=d.lastIndexOf(a.groupSeparator);for(i=d.length-g;3>=i;i++)d+="0";g=a.regex.number(a.groupSeparator,a.groupSize,a.radixPoint,a.digits,a.allowPlus, a.allowMinus).test(d);if(!g&&!b&&c==a.radixPoint&&(g=a.regex.number(a.groupSeparator,a.groupSize,a.radixPoint,a.digits,a.allowPlus,a.allowMinus).test("0"+d+"0")))return f[e]="0",e++,{pos:e}}return!1!=g&&!b&&c!=a.radixPoint?{pos:a.postFormat(f,e,!1,a)}:g},cardinality:1,prevalidator:null}},insertMode:!0,autoUnmask:!1},integer:{regex:{number:function(c,f,e,b,a,d){c=h.inputmask.escapeRegex.call(this,c);return RegExp("^"+("["+(a?"+":"")+(d?"-":"")+"]?")+"(\\d+|\\d{1,"+f+"}(("+c+"\\d{"+f+"})?)+)$")}},alias:"decimal"}})})(jQuery);