/* Input Mask plugin for jquery http://github.com/RobinHerbots/jquery.inputmask Copyright (c) 2010 - 2014 Robin Herbots Licensed under the MIT license (http://www.opensource.org/licenses/mit-license.php) Version: 3.0.7 */ (function(d){if(void 0===d.fn.inputmask){var a=function(a){var c=document.createElement("input");a="on"+a;var d=a in c;d||(c.setAttribute(a,"return;"),d="function"==typeof c[a]);return d},b=function(a,c,e){return(a=e.aliases[a])?(a.alias&&b(a.alias,void 0,e),d.extend(!0,e,a),d.extend(!0,e,c),!0):!1},e=function(a){function c(d){function v(a,c,d,e){this.matches=[];this.isGroup=a||!1;this.isOptional=c||!1;this.isQuantifier=d||!1;this.isAlternator=e||!1;this.quantifier={min:1,max:1}}function e(c,d,v){var b= a.definitions[d],k=0==c.matches.length;v=void 0!=v?v:c.matches.length;if(b&&!g){for(var f=b.prevalidator,l=f?f.length:0,p=1;p=p?f[p-1]:[],C=h.validator,h=h.cardinality;c.matches.splice(v++,0,{fn:C?"string"==typeof C?RegExp(C):new function(){this.test=C}:/./,cardinality:h?h:1,optionality:c.isOptional,newBlockMarker:k,casing:b.casing,def:b.definitionSymbol||d})}c.matches.splice(v++,0,{fn:b.validator?"string"==typeof b.validator?RegExp(b.validator):new function(){this.test= b.validator}:/./,cardinality:b.cardinality,optionality:c.isOptional,newBlockMarker:k,casing:b.casing,def:b.definitionSymbol||d})}else c.matches.splice(v++,0,{fn:null,cardinality:0,optionality:c.isOptional,newBlockMarker:k,casing:null,def:d}),g=!1}for(var b=/(?:[?*+]|\{[0-9]+(?:,[0-9\+\*]*)?\})\??|[^.?*+^${[]()|\\]+|./g,g=!1,f=new v,k,l=[],p=[];k=b.exec(d);)switch(k=k[0],k.charAt(0)){case a.optionalmarker.end:case a.groupmarker.end:var h=l.pop();0D||c.greedy||!0===f.optionality&&!1===f.newBlockMarker&& !0!==f.optionalQuantifier?0:g.length-1],f=g.match,g=g.locator.slice(),k.push(null==f.fn?f.def:c.placeholder.charAt(D%c.placeholder.length));D++}while((void 0==I||D-1=D);k.pop();return k}function C(c){var b=a;b.buffer=void 0;b.tests={};!0!==c&&(b._buffer=void 0,b.validPositions={},b.p=-1)}function n(c){c=-1;var b=a.validPositions,d;for(d in b)b=parseInt(d),b>c&&(c=b);return c}function V(A,b,e,k){if(c.insertMode&&void 0!=a.validPositions[A]&&void 0==k){k=d.extend(!0, {},a.validPositions);var g=n(),f;for(f=A;f<=g;f++)delete a.validPositions[f];a.validPositions[A]=b;b=!0;for(f=A;f<=g;){A=x(f);f=k[f];if(void 0!=f){var l=r(A);if(null==l.fn&&""==l.def)b=!1;else if(null==f.match.fn||f.match.def==l.def)b=b&&!1!==T(A,f.input,e,!0)}f=A}if(!b)return a.validPositions=d.extend(!0,{},k),!1}else a.validPositions[A]=b;return!0}function r(c){return a.validPositions[c]?a.validPositions[c].match:P(c)[0].match}function P(c,b,d){function e(a,b,d,k){function U(d,k,h){if(g==c&&void 0== d.matches)return f.push({match:d,locator:k.reverse()}),!0;if(void 0!=d.matches)if(d.isGroup&&!0!==h){if(d=U(a.matches[E+1],k))return!0}else if(d.isOptional){var K=d;if(d=e(d,b,k,h))d=f[f.length-1].match,(d=0==K.matches.indexOf(d))&&(l=!0),g=c}else{if(!d.isAlternator)if(d.isQuantifier&&!0!==h)for(K=d,h=0K.quantifier.min-1,d=0==p.matches.indexOf(d))if(h>K.quantifier.min-1){l=!0;g=c;break}else return!0;else return!0}else if(d=e(d,b,k,h))return!0}else g++}for(var E=0c)break}}var k=a.maskToken,g=b?d:0;d=b||[0];var f=[],l=!1;if(void 0==b){b=c-1;for(var h;void 0==(h=a.validPositions[b])&&-1c);b++);(0==f.length||l&&2>f.length)&&f.push({match:{fn:null,cardinality:0,optionality:!0,casing:null,def:""},locator:[]});return a.tests[c]=f}function y(){void 0==a._buffer&&(a._buffer=e(!1,1));return a._buffer}function k(){void 0==a.buffer&&(a.buffer=e(!0,n(),!0));return a.buffer}function s(a,b){for(var d=k().slice(),e=a;eh;p--)B+=void 0==a.validPositions[b-(p-1)]?S(b-(p-1)):a.validPositions[b-(p-1)].input;A&&(B+=A);f=null!=l.fn?l.fn.test(B,D,b,e,c):A!=l.def&&A!=c.skipOptionalPartCharacter||""==l.def?!1:{c:l.def,pos:b};if(!1!==f){h=void 0!=f.c?f.c:A;h=h==c.skipOptionalPartCharacter&& null===l.fn?l.def:h;B=b;if(f.refreshFromBuffer){B=f.refreshFromBuffer;e=!0;!0===B?(a.validPositions={},a.tests={},s(0,k().length)):s(B.start,B.end);if(void 0==f.pos)return f.pos=n(),!1;B=void 0!=f.pos?f.pos:b;E=P(B)[0]}else!0!==f&&f.pos!=b&&(B=f.pos,s(b,B),E=P(B)[0]);0=b)return b;for(;++aa););return a}function O(c){if(0>=c)return 0;for(;0<--c&&!t(c););return c} function F(c,a,b){c._valueSet(a.join(""));void 0!=b&&u(c,b)}function S(a){var b=r(a);return null==b.fn?b.def:c.placeholder.charAt(a%c.placeholder.length)}function L(c,b,e,f,g){f=void 0!=f?f.slice():fa(c._valueGet()).split("");C();b&&c._valueSet("");d.each(f,function(b,k){if(!0===g){var f=a.p,f=-1==f?f:O(f),l=-1==f?b:x(f);-1==d.inArray(k,y().slice(f+1,l))&&W.call(c,void 0,!0,k.charCodeAt(0),!1,e,b)}else W.call(c,void 0,!0,k.charCodeAt(0),!1,e,b),e=e||0a.p});b&&F(c,k(),x(n()))}function aa(c){return d.inputmask.escapeRegex.call(this, c)}function fa(c){return c.replace(RegExp("("+aa(y().join(""))+")*$"),"")}function X(c){var a=k().slice(),b;for(b=a.length-1;0<=b;b--){var d=r(b);if((d.optionality||d.optionalQuantifier)&&a[b]==S(b))a.pop();else break}F(c,a)}function ga(a,b){if(!a.data("_inputmask")||!0!==b&&a.hasClass("hasDatepicker"))return a[0]._valueGet();var e=d.map(k(),function(c,a){return t(a)&&T(a,c,!0)?c:null}),e=(z?e.reverse():e).join(""),f=(z?k().reverse():k()).join("");return d.isFunction(c.onUnMask)?c.onUnMask.call(a, f,e,c):e}function G(a){!z||"number"!=typeof a||c.greedy&&""==c.placeholder||(a=k().length-a);return a}function u(a,b,e){a=a.jquery&&0t?O(H):f==c.radixPoint?H-1:O(H-1):H;F(this,q,g);!0!==e&&setTimeout(function(){!0===R(q)&&p.trigger("complete");$=!0;p.trigger("input")},0)}else h&&(a.buffer=void 0,a.validPositions=a.undoPositions)}else h&& (a.buffer=void 0,a.validPositions=a.undoPositions);c.showTooltip&&p.prop("title",a.mask);b&&!0!=e&&(b.preventDefault?b.preventDefault():b.returnValue=!1)}}function da(b){var e=d(this),f=b.keyCode,g=k();(b=c.onKeyUp.call(this,b,g,c))&&!0===b.refreshFromBuffer&&(a.validPositions={},s(0,k().length));f==c.keyCode.TAB&&c.showMaskOnFocus&&(e.hasClass("focus.inputmask")&&0==this._valueGet().length?(C(),g=k(),F(this,g),u(this,0),J=k().join("")):(F(this,g),g.join("")==y().join("")&&-1!=d.inArray(c.radixPoint, g)?(u(this,G(0)),e.click()):u(this,G(0),G(Q()))))}function ea(a){if(!0===$&&"input"==a.type)return $=!1,!0;var b=this,e=d(b);if("propertychange"==a.type&&b._valueGet().length<=Q())return!0;setTimeout(function(){var a=d.isFunction(c.onBeforePaste)?c.onBeforePaste.call(b,b._valueGet(),c):b._valueGet();L(b,!0,!1,a.split(""),!0);!0===R(k())&&e.trigger("complete");e.click()},0)}function ka(a){var b=d(this),e=u(this),f=this._valueGet(),f=f.replace(RegExp("("+aa(y().join(""))+")*"),"");e.begin>f.length&& (u(this,f.length),e=u(this));1!=k().length-f.length||f.charAt(e.begin)==k()[e.begin]||f.charAt(e.begin+1)==k()[e.begin]||t(e.begin)?(L(this,!0,!1,f.split("")),!0===R(k())&&b.trigger("complete"),b.click()):(a.keyCode=c.keyCode.BACKSPACE,Y.call(this,a));a.preventDefault()}function la(b){q=d(b);if(q.is(":input")){q.data("_inputmask",{maskset:a,opts:c,isRTL:!1});c.showTooltip&&q.prop("title",a.mask);ja(b);c.numericInput&&(c.isNumeric=c.numericInput);("rtl"==b.dir||c.numericInput&&c.rightAlignNumerics|| c.isNumeric&&c.rightAlignNumerics)&&q.css("text-align","right");if("rtl"==b.dir||c.numericInput){b.dir="ltr";q.removeAttr("dir");var e=q.data("_inputmask");e.isRTL=!0;q.data("_inputmask",e);z=!0}q.unbind(".inputmask");q.removeClass("focus.inputmask");q.closest("form").bind("submit",function(){J!=k().join("")&&q.change()}).bind("reset",function(){setTimeout(function(){q.trigger("setvalue")},0)});q.bind("mouseenter.inputmask",function(){!d(this).hasClass("focus.inputmask")&&c.showMaskOnHover&&this._valueGet()!= k().join("")&&F(this,k())}).bind("blur.inputmask",function(){var a=d(this),b=this._valueGet(),e=k();a.removeClass("focus.inputmask");J!=k().join("")&&a.change();c.clearMaskOnLostFocus&&""!=b&&(b==y().join("")?this._valueSet(""):X(this));!1===R(e)&&(a.trigger("incomplete"),c.clearIncomplete&&(C(),c.clearMaskOnLostFocus?this._valueSet(""):(e=y().slice(),F(this,e))))}).bind("focus.inputmask",function(){var a=d(this),b=this._valueGet();c.showMaskOnFocus&&!a.hasClass("focus.inputmask")&&(!c.showMaskOnHover|| c.showMaskOnHover&&""==b)&&this._valueGet()!=k().join("")&&F(this,k(),x(n()));a.addClass("focus.inputmask");J=k().join("")}).bind("mouseleave.inputmask",function(){var a=d(this);c.clearMaskOnLostFocus&&(a.hasClass("focus.inputmask")||this._valueGet()==a.attr("placeholder")||(this._valueGet()==y().join("")||""==this._valueGet()?this._valueSet(""):X(this)))}).bind("click.inputmask",function(){var a=this;setTimeout(function(){var b=u(a),e=k();if(b.begin==b.end){var b=z?G(b.begin):b.begin,f=n(b),e=c.isNumeric? !1===c.skipRadixDance&&""!=c.radixPoint&&-1!=d.inArray(c.radixPoint,e)?c.numericInput?x(d.inArray(c.radixPoint,e)):d.inArray(c.radixPoint,e):x(f):x(f);bf&&(f=c),g++;if(g>n||g==n&&v>h&&C>f||g==n&&v==h&&C")[0];r(d.extend(!0,{},a),c,{action:"mask",el:e});return e});h.data("_inputmask-multi",{activeMasksetIndex:0,elmasks:y});("rtl"==a.dir||c.numericInput&&c.rightAlignNumerics||c.isNumeric&&c.rightAlignNumerics)&&h.css("text-align","right");a.dir="ltr";h.removeAttr("dir");""!=h.attr("value")&& g("init",y);h.bind("mouseenter blur focus mouseleave click dblclick keydown keypress keypress",function(b){var h=e(a),n,v=!0;if("keydown"==b.type){n=b.keyCode;if(n==c.keyCode.DOWN&&mb;b++)a[b]=function(){var a=b;return{validator:function(b,c,f,d,m){if(m.regex["urlpre"+(a+1)]){var w=b;0d)return a;if(bb?a:b}return d},onKeyUp:function(a,b,e){b= d(this);a.ctrlKey&&a.keyCode==e.keyCode.RIGHT&&(a=new Date,b.val(a.getDate().toString()+(a.getMonth()+1).toString()+a.getFullYear().toString()))},definitions:{1:{validator:function(a,b,e,d,c){var f=c.regex.val1.test(a);return d||f||a.charAt(1)!=c.separator&&-1=="-./".indexOf(a.charAt(1))||!(f=c.regex.val1.test("0"+a.charAt(0)))?f:(b[e-1]="0",{refreshFromBuffer:{start:e-1,end:e},pos:e,c:a.charAt(0)})},cardinality:2,prevalidator:[{validator:function(a,b,e,d,c){isNaN(b[e+1])||(a+=b[e+1]);var f=1==a.length? c.regex.val1pre.test(a):c.regex.val1.test(a);return d||f||!(f=c.regex.val1.test("0"+a))?f:(b[e]="0",e++,{pos:e})},cardinality:1}]},2:{validator:function(a,b,e,d,c){var f=c.mask.indexOf("2")==c.mask.length-1?b.join("").substr(5,3):b.join("").substr(0,3);-1!=f.indexOf(c.placeholder[0])&&(f="01"+c.separator);var h=c.regex.val2(c.separator).test(f+a);if(!(d||h||a.charAt(1)!=c.separator&&-1=="-./".indexOf(a.charAt(1)))&&(h=c.regex.val2(c.separator).test(f+"0"+a.charAt(0))))return b[e-1]="0",{refreshFromBuffer:{start:e- 1,end:e},pos:e,c:a.charAt(0)};if(c.mask.indexOf("2")==c.mask.length-1&&h){if(b.join("").substr(4,4)+a!=c.leapday)return!0;a=parseInt(b.join("").substr(0,4),10);return 0===a%4?0===a%100?0===a%400?!0:!1:!0:!1}return h},cardinality:2,prevalidator:[{validator:function(a,b,e,d,c){isNaN(b[e+1])||(a+=b[e+1]);var f=c.mask.indexOf("2")==c.mask.length-1?b.join("").substr(5,3):b.join("").substr(0,3);-1!=f.indexOf(c.placeholder[0])&&(f="01"+c.separator);var h=1==a.length?c.regex.val2pre(c.separator).test(f+a): c.regex.val2(c.separator).test(f+a);return d||h||!(h=c.regex.val2(c.separator).test(f+"0"+a))?h:(b[e]="0",e++,{pos:e})},cardinality:1}]},y:{validator:function(a,b,e,d,c){if(c.isInYearRange(a,c.yearrange.minyear,c.yearrange.maxyear)){if(b.join("").substr(0,6)!=c.leapday)return!0;a=parseInt(a,10);return 0===a%4?0===a%100?0===a%400?!0:!1:!0:!1}return!1},cardinality:4,prevalidator:[{validator:function(a,b,e,d,c){var f=c.isInYearRange(a,c.yearrange.minyear,c.yearrange.maxyear);if(!d&&!f){d=c.determinebaseyear(c.yearrange.minyear, c.yearrange.maxyear,a+"0").toString().slice(0,1);if(f=c.isInYearRange(d+a,c.yearrange.minyear,c.yearrange.maxyear))return b[e++]=d[0],{pos:e};d=c.determinebaseyear(c.yearrange.minyear,c.yearrange.maxyear,a+"0").toString().slice(0,2);if(f=c.isInYearRange(d+a,c.yearrange.minyear,c.yearrange.maxyear))return b[e++]=d[0],b[e++]=d[1],{pos:e}}return f},cardinality:1},{validator:function(a,b,e,d,c){var f=c.isInYearRange(a,c.yearrange.minyear,c.yearrange.maxyear);if(!d&&!f){d=c.determinebaseyear(c.yearrange.minyear, c.yearrange.maxyear,a).toString().slice(0,2);if(f=c.isInYearRange(a[0]+d[1]+a[1],c.yearrange.minyear,c.yearrange.maxyear))return b[e++]=d[1],{pos:e};d=c.determinebaseyear(c.yearrange.minyear,c.yearrange.maxyear,a).toString().slice(0,2);c.isInYearRange(d+a,c.yearrange.minyear,c.yearrange.maxyear)?b.join("").substr(0,6)!=c.leapday?f=!0:(c=parseInt(a,10),f=0===c%4?0===c%100?0===c%400?!0:!1:!0:!1):f=!1;if(f)return b[e-1]=d[0],b[e++]=d[1],b[e++]=a[0],{refreshFromBuffer:{start:e-3,end:e},pos:e}}return f}, cardinality:2},{validator:function(a,b,e,d,c){return c.isInYearRange(a,c.yearrange.minyear,c.yearrange.maxyear)},cardinality:3}]}},insertMode:!1,autoUnmask:!1},"mm/dd/yyyy":{placeholder:"mm/dd/yyyy",alias:"dd/mm/yyyy",regex:{val2pre:function(a){a=d.inputmask.escapeRegex.call(this,a);return RegExp("((0[13-9]|1[012])"+a+"[0-3])|(02"+a+"[0-2])")},val2:function(a){a=d.inputmask.escapeRegex.call(this,a);return RegExp("((0[1-9]|1[012])"+a+"(0[1-9]|[12][0-9]))|((0[13-9]|1[012])"+a+"30)|((0[13578]|1[02])"+ a+"31)")},val1pre:/[01]/,val1:/0[1-9]|1[012]/},leapday:"02/29/",onKeyUp:function(a,b,e){b=d(this);a.ctrlKey&&a.keyCode==e.keyCode.RIGHT&&(a=new Date,b.val((a.getMonth()+1).toString()+a.getDate().toString()+a.getFullYear().toString()))}},"yyyy/mm/dd":{mask:"y/1/2",placeholder:"yyyy/mm/dd",alias:"mm/dd/yyyy",leapday:"/02/29",onKeyUp:function(a,b,e){b=d(this);a.ctrlKey&&a.keyCode==e.keyCode.RIGHT&&(a=new Date,b.val(a.getFullYear().toString()+(a.getMonth()+1).toString()+a.getDate().toString()))}},"dd.mm.yyyy":{mask:"1.2.y", placeholder:"dd.mm.yyyy",leapday:"29.02.",separator:".",alias:"dd/mm/yyyy"},"dd-mm-yyyy":{mask:"1-2-y",placeholder:"dd-mm-yyyy",leapday:"29-02-",separator:"-",alias:"dd/mm/yyyy"},"mm.dd.yyyy":{mask:"1.2.y",placeholder:"mm.dd.yyyy",leapday:"02.29.",separator:".",alias:"mm/dd/yyyy"},"mm-dd-yyyy":{mask:"1-2-y",placeholder:"mm-dd-yyyy",leapday:"02-29-",separator:"-",alias:"mm/dd/yyyy"},"yyyy.mm.dd":{mask:"y.1.2",placeholder:"yyyy.mm.dd",leapday:".02.29",separator:".",alias:"yyyy/mm/dd"},"yyyy-mm-dd":{mask:"y-1-2", placeholder:"yyyy-mm-dd",leapday:"-02-29",separator:"-",alias:"yyyy/mm/dd"},datetime:{mask:"1/2/y h:s",placeholder:"dd/mm/yyyy hh:mm",alias:"dd/mm/yyyy",regex:{hrspre:/[012]/,hrs24:/2[0-4]|1[3-9]/,hrs:/[01][0-9]|2[0-4]/,ampm:/^[a|p|A|P][m|M]/},timeseparator:":",hourFormat:"24",definitions:{h:{validator:function(a,b,e,d,c){if("24"==c.hourFormat&&24==parseInt(a,10))return b[e-1]="0",b[e]="0",{refreshFromBuffer:{start:e-1,end:e},c:"0"};var f=c.regex.hrs.test(a);return d||f||a.charAt(1)!=c.timeseparator&& -1=="-.:".indexOf(a.charAt(1))||!(f=c.regex.hrs.test("0"+a.charAt(0)))?f&&"24"!==c.hourFormat&&c.regex.hrs24.test(a)?(a=parseInt(a,10),b[e+5]=24==a?"a":"p",b[e+6]="m",a-=12,10>a?(b[e]=a.toString(),b[e-1]="0"):(b[e]=a.toString().charAt(1),b[e-1]=a.toString().charAt(0)),{refreshFromBuffer:{start:e-1,end:e+6},c:b[e]}):f:(b[e-1]="0",b[e]=a.charAt(0),e++,{refreshFromBuffer:{start:e-2,end:e},pos:e,c:c.timeseparator})},cardinality:2,prevalidator:[{validator:function(a,b,e,d,c){var f=c.regex.hrspre.test(a); return d||f||!(f=c.regex.hrs.test("0"+a))?f:(b[e]="0",e++,{pos:e})},cardinality:1}]},t:{validator:function(a,b,e,d,c){return c.regex.ampm.test(a+"m")},casing:"lower",cardinality:1}},insertMode:!1,autoUnmask:!1},datetime12:{mask:"1/2/y h:s t\\m",placeholder:"dd/mm/yyyy hh:mm xm",alias:"datetime",hourFormat:"12"},"hh:mm t":{mask:"h:s t\\m",placeholder:"hh:mm xm",alias:"datetime",hourFormat:"12"},"h:s t":{mask:"h:s t\\m",placeholder:"hh:mm xm",alias:"datetime",hourFormat:"12"},"hh:mm:ss":{mask:"h:s:s", autoUnmask:!1},"hh:mm":{mask:"h:s",autoUnmask:!1},date:{alias:"dd/mm/yyyy"},"mm/yyyy":{mask:"1/y",placeholder:"mm/yyyy",leapday:"donotuse",separator:"/",alias:"mm/dd/yyyy"}})})(jQuery); (function(d){d.extend(d.inputmask.defaults.aliases,{numeric:{mask:function(a){var b=a.prefix,b=b+("[+]~{1,"+a.integerDigits+"}"),b=b+("["+a.radixPoint+"~{"+a.digits+"}]");return b+=a.suffix},placeholder:"",greedy:!1,numericInput:!1,isNumeric:!1,digits:"2",groupSeparator:"",radixPoint:".",groupSize:3,autoGroup:!1,allowPlus:!0,allowMinus:!0,integerDigits:"20",defaultValue:"",prefix:"",suffix:"",postFormat:function(a,b,e,g){if(""==g.groupSeparator)return b;var c=a.slice();d.inArray(g.radixPoint,a);e|| c.splice(b,0,"?");c=c.join("");if(g.autoGroup||e&&-1!=c.indexOf(g.groupSeparator)){for(var f=d.inputmask.escapeRegex.call(this,g.groupSeparator),c=c.replace(RegExp(f,"g"),""),f=c.split(g.radixPoint),c=f[0],h=RegExp("([-+]?[\\d?]+)([\\d?]{"+g.groupSize+"})");h.test(c);)c=c.replace(h,"$1"+g.groupSeparator+"$2"),c=c.replace(g.groupSeparator+g.groupSeparator,g.groupSeparator);1=e&&"0"===b[0]&&/[\d-]/.test(a)&&1==b.join("").length)return b[0]="",{pos:0};var h=g?b.slice(0,e):b.slice();h.splice(e,0,a);var h=h.join(""),m=d.inputmask.escapeRegex.call(this, c.groupSeparator),h=h.replace(RegExp(m,"g"),"");g&&h.lastIndexOf(c.radixPoint)==h.length-1&&(m=d.inputmask.escapeRegex.call(this,c.radixPoint),h=h.replace(RegExp(m,"g"),""));if(!g&&""==h)return!1;m=c.regex.number(f).test(h);if(!m&&(h+="0",m=c.regex.number(f).test(h),!m)){m=h.lastIndexOf(c.groupSeparator);for(m=h.length-m;3>=m;m++)h+="0";m=c.regex.number(f).test(h);if(!m&&!g&&a==c.radixPoint&&(m=c.regex.number(f).test("0"+h+"0")))return b[e]="0",e++,{pos:e}}return!1==m||g||a==c.radixPoint?m:{pos:c.postFormat(b, e,"-"==a||"+"==a?!0:!1,c),refreshFromBuffer:!0}},cardinality:1,prevalidator:null}},insertMode:!0,autoUnmask:!1},integer:{regex:{number:function(a){var b=d.inputmask.escapeRegex.call(this,a.groupSeparator);return RegExp("^"+(a.allowPlus||a.allowMinus?"["+(a.allowPlus?"+":"")+(a.allowMinus?"-":"")+"]?":"")+"(\\d+|\\d{1,"+a.groupSize+"}(("+b+"\\d{"+a.groupSize+"})?)+)$")}},alias:"decimal"}})})(jQuery); (function(d){d.extend(d.inputmask.defaults.aliases,{Regex:{mask:"r",greedy:!1,repeat:"*",regex:null,regexTokens:null,tokenizer:/\[\^?]?(?:[^\\\]]+|\\[\S\s]?)*]?|\\(?:0(?:[0-3][0-7]{0,2}|[4-7][0-7]?)?|[1-9][0-9]*|x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4}|c[A-Za-z]|[\S\s]?)|\((?:\?[:=!]?)?|(?:[?*+]|\{[0-9]+(?:,[0-9]*)?\})\??|[^.?*+^${[()|\\]+|./g,quantifierFilter:/[0-9]+[^,]/,isComplete:function(a,b){return RegExp(b.regex).test(a.join(""))},definitions:{r:{validator:function(a,b,e,d,c){function f(a,b){this.matches= [];this.isGroup=a||!1;this.isQuantifier=b||!1;this.quantifier={min:1,max:1};this.repeaterPart=void 0}function h(){var a=new f,b,e=[];for(c.regexTokens=[];b=c.tokenizer.exec(c.regex);)switch(b=b[0],b.charAt(0)){case "(":e.push(new f(!0));break;case ")":var d=e.pop();0w.length&&!(c=m(f,!0)););(c=c||m(f,!0))&&(d.repeaterPart=w);w=h+d.quantifier.max}else{for(var g=0,V=d.quantifier.max-1;g