jquery.inputmask.bundle.min.js 34 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. /*
  2. Input Mask plugin for jquery
  3. http://github.com/RobinHerbots/jquery.inputmask
  4. Copyright (c) 2010 - 2013 Robin Herbots
  5. Licensed under the MIT license (http://www.opensource.org/licenses/mit-license.php)
  6. Version: 2.2.51
  7. */
  8. (function(f){void 0==f.fn.inputmask&&(f.inputmask={defaults:{placeholder:"_",optionalmarker:{start:"[",end:"]"},escapeChar:"\\",mask:null,oncomplete:f.noop,onincomplete:f.noop,oncleared:f.noop,repeat:0,greedy:!0,autoUnmask:!1,clearMaskOnLostFocus:!0,insertMode:!0,clearIncomplete:!1,aliases:{},onKeyUp:f.noop,onKeyDown:f.noop,showMaskOnFocus:!0,showMaskOnHover:!0,onKeyValidation:f.noop,skipOptionalPartCharacter:" ",showTooltip:!1,numericInput:!1,radixPoint:"",skipRadixDance:!1,rightAlignNumerics:!0,
  9. definitions:{9:{validator:"[0-9]",cardinality:1},a:{validator:"[A-Za-z\u0410-\u044f\u0401\u0451]",cardinality:1},"*":{validator:"[A-Za-z\u0410-\u044f\u0401\u04510-9]",cardinality:1}},keyCode:{ALT:18,BACKSPACE:8,CAPS_LOCK:20,COMMA:188,COMMAND:91,COMMAND_LEFT:91,COMMAND_RIGHT:93,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,MENU:93,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,
  10. RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38,WINDOWS:91},ignorables:[9,13,19,27,33,34,35,36,37,38,39,40,45,46,93,112,113,114,115,116,117,118,119,120,121,122,123],getMaskLength:function(a,f,e){var c=a.length;!f&&1<e&&(c+=a.length*(e-1));return c}},val:f.fn.val,escapeRegex:function(a){return a.replace(RegExp("(\\/|\\.|\\*|\\+|\\?|\\||\\(|\\)|\\[|\\]|\\{|\\}|\\\\)","gim"),"\\$1")}},f.fn.inputmask=function(a,d){function e(a,b){var d=h.aliases[a];return d?(d.alias&&e(d.alias),f.extend(!0,h,d),f.extend(!0,h,
  11. b),!0):!1}function c(a){var b=!1,e=0,d=h.greedy,B=h.repeat;1==a.length&&!1==d&&(h.placeholder="");for(var a=f.map(a.split(""),function(a){var B=[];if(a==h.escapeChar)b=true;else if(a!=h.optionalmarker.start&&a!=h.optionalmarker.end||b){var f=h.definitions[a];if(f&&!b)for(a=0;a<f.cardinality;a++)B.push(k(e+a));else{B.push(a);b=false}e=e+B.length;return B}}),c=a.slice(),g=1;g<B&&d;g++)c=c.concat(a.slice());return{mask:c,repeat:B,greedy:d}}function b(a){var b=!1,e=!1,d=!1;return f.map(a.split(""),function(a){var f=
  12. [];if(a==h.escapeChar)e=!0;else if(a==h.optionalmarker.start&&!e)d=b=!0;else if(a==h.optionalmarker.end&&!e)b=!1,d=!0;else{var c=h.definitions[a];if(c&&!e){for(var g=c.prevalidator,k=g?g.length:0,D=1;D<c.cardinality;D++){var s=k>=D?g[D-1]:[],j=s.validator,s=s.cardinality;f.push({fn:j?"string"==typeof j?RegExp(j):new function(){this.test=j}:/./,cardinality:s?s:1,optionality:b,newBlockMarker:!0==b?d:!1,offset:0,casing:c.casing,def:c.definitionSymbol|a});!0==b&&(d=!1)}f.push({fn:c.validator?"string"==
  13. typeof c.validator?RegExp(c.validator):new function(){this.test=c.validator}:/./,cardinality:c.cardinality,optionality:b,newBlockMarker:d,offset:0,casing:c.casing,def:c.definitionSymbol|a})}else f.push({fn:null,cardinality:0,optionality:b,newBlockMarker:d,offset:0,casing:null,def:a}),e=!1;d=!1;return f}})}function g(){function a(b){var e=b.length;for(i=0;i<e&&b.charAt(i)!=h.optionalmarker.start;i++);var d=[b.substring(0,i)];i<e&&d.push(b.substring(i+1,e));return d}function e(B,k){var l=0,m=0,q=k.length;
  14. for(i=0;i<q&&!(k.charAt(i)==h.optionalmarker.start&&l++,k.charAt(i)==h.optionalmarker.end&&m++,0<l&&l==m);i++);l=[k.substring(0,i)];i<q&&l.push(k.substring(i+1,q));var j=a(l[0]);if(1<j.length){if(q=B+j[0]+(h.optionalmarker.start+j[1]+h.optionalmarker.end)+(1<l.length?l[1]:""),-1==f.inArray(q,g)&&(g.push(q),m=c(q),d.push({mask:q,_buffer:m.mask,buffer:m.mask.slice(),tests:b(q),lastValidPosition:void 0,greedy:m.greedy,repeat:m.repeat})),q=B+j[0]+(1<l.length?l[1]:""),-1==f.inArray(q,g)&&(g.push(q),m=
  15. c(q),d.push({mask:q,_buffer:m.mask,buffer:m.mask.slice(),tests:b(q),lastValidPosition:void 0,greedy:m.greedy,repeat:m.repeat})),1<a(j[1]).length&&e(B+j[0],j[1]+l[1]),1<l.length&&1<a(l[1]).length)e(B+j[0]+(h.optionalmarker.start+j[1]+h.optionalmarker.end),l[1]),e(B+j[0],l[1])}else q=B+l,-1==f.inArray(q,g)&&(g.push(q),m=c(q),d.push({mask:q,_buffer:m.mask,buffer:m.mask.slice(),tests:b(q),lastValidPosition:void 0,greedy:m.greedy,repeat:m.repeat}))}var d=[],g=[];f.isArray(h.mask)?f.each(h.mask,function(a,
  16. b){e("",b.toString())}):e("",h.mask.toString());return d}function k(a){return h.placeholder.charAt(a%h.placeholder.length)}function j(a,b){var e,d;function c(){return a[b]}function g(){return c().tests}function l(){return c()._buffer}function m(){return c().buffer}function j(e,d,g,k){function E(a,b){for(var c=w(a),e=d?1:0,f="",z=b.buffer,k=b.tests[c].cardinality;k>e;k--)f+=I(z,c-(k-1));d&&(f+=d);return null!=b.tests[c].fn?b.tests[c].fn.test(f,z,a,g,h):!1}if(g=!0===g){var l=E(e,c());!0===l&&(l={pos:e});
  17. return l}var q=[],l=!1,u=b;f.each(a,function(a){b=a;if(u!=b&&!s(e)){if(d==this._buffer[e]||d==h.skipOptionalPartCharacter)return q.push({activeMasksetIndex:a,result:{refresh:!0,c:this._buffer[e]}}),this.lastValidPosition=e,!1;this.lastValidPosition=k?p()+1:-1}if((void 0==this.lastValidPosition&&e==(k?A(p()):r(-1))||k||h.numericInput?this.lastValidPosition<=h.numericInput?p():r(e):this.lastValidPosition>=A(e))&&0<=e&&e<p()){l=E(e,this);if(!1!==l){!0===l&&(l={pos:e});var c=l.pos||e;if(void 0==this.lastValidPosition||
  18. (k?h.greedy?this.lastValidPosition>c:c==m().length-1:this.lastValidPosition<c))this.lastValidPosition=c}q.push({activeMasksetIndex:a,result:l})}});b=u;return q}function y(e){var d=b,g={activeMasksetIndex:0,lastValidPosition:e?p()+1:-1};f.each(a,function(a){if(void 0!=this.lastValidPosition&&(e||h.numericInput?this.lastValidPosition<g.lastValidPosition:this.lastValidPosition>g.lastValidPosition))g.activeMasksetIndex=a,g.lastValidPosition=this.lastValidPosition});b=g.activeMasksetIndex;d!=b&&(e?Q(m(),
  19. 0,A(g.lastValidPosition)):Q(m(),r(g.lastValidPosition),p()),c().writeOutBuffer=!0)}function s(a){a=w(a);a=g()[a];return void 0!=a?a.fn:!1}function w(a){return a%g().length}function p(){return h.getMaskLength(l(),c().greedy,c().repeat,m(),h)}function r(a){var b=p();if(a>=b)return b;for(;++a<b&&!s(a););return a}function A(a){if(0>=a)return 0;for(;0<--a&&!s(a););return a}function v(a,b,c,e,d){e&&(b=H(a,b,d));e=g()[w(b)];d=c;if(void 0!=d)switch(e.casing){case "upper":d=c.toUpperCase();break;case "lower":d=
  20. c.toLowerCase()}a[b]=d}function I(a,b,c){c&&(b=H(a,b));return a[b]}function H(a,b,c){if(c)for(;0>b&&a.length<p();){c=l().length-1;for(b=l().length;void 0!==l()[c];)a.unshift(l()[c--])}else for(;void 0==a[b]&&a.length<p();)for(c=0;void 0!==l()[c];)a.push(l()[c++]);return b}function K(a,b,c){a._valueSet(b.join(""));void 0!=c&&u(a,c)}function Q(a,b,c){for(var e=p();b<c&&b<e;b++)v(a,b,I(l().slice(),b,!0))}function M(a,b){var c=w(b);v(a,b,I(l(),c))}function N(e,d,g,k){var m=f(e).data("_inputmask").isRTL,
  21. k=void 0!=k?k.slice():O(e._valueGet(),m).split("");f.each(a,function(a,b){b.buffer=b._buffer.slice();b.lastValidPosition=void 0;b.p=m?p():0});!0!==g&&(b=0);m&&!h.numericInput&&(k=k.reverse());var j=p();f.each(k,function(a,b){var c=m?h.numericInput?j:j-a:a;(s(m?c-1:c)||!0!==g&&b!=I(l(),m?c-1:c,!0))&&f(e).trigger("keypress",[!0,b.charCodeAt(0),d,g,c])});!0===g&&(c().lastValidPosition=m?r(c().p):A(c().p))}function P(a){return f.inputmask.escapeRegex.call(this,a)}function O(a,b){return b?a.replace(RegExp("^("+
  22. P(l().join(""))+")*"),""):a.replace(RegExp("("+P(l().join(""))+")*$"),"")}function V(a){var b=m(),c=b.slice(),e,d;if(f(a).data("_inputmask").isRTL)for(d=0;d<=c.length-1;d++)if(e=w(d),g()[e].optionality)if(!s(d)||!j(d,b[d],!0))c.splice(0,1);else break;else break;else for(d=c.length-1;0<=d;d--)if(e=w(d),g()[e].optionality)if(!s(d)||!j(d,b[d],!0))c.pop();else break;else break;K(a,c)}function W(a,b){var c=a[0];return g()&&(!0===b||!a.hasClass("hasDatepicker"))?(N(c,!1,!0),f.map(m(),function(a,b){return s(b)&&
  23. j(b,a,!0)?a:null}).join("")):c._valueGet()}function u(a,b,c){var g=a.jquery&&0<a.length?a[0]:a;if("number"==typeof b)f(a).is(":visible")&&(c="number"==typeof c?c:b,!1==h.insertMode&&b==c&&c++,g.setSelectionRange?T?(setTimeout(function(){g.selectionStart=b;g.selectionEnd=T?b:c},10),e=b,d=c):(g.selectionStart=b,g.selectionEnd=c):g.createTextRange&&(a=g.createTextRange(),a.collapse(!0),a.moveEnd("character",c),a.moveStart("character",b),a.select()));else{if(!f(a).is(":visible"))return{begin:0,end:0};
  24. g.setSelectionRange?(b=g.selectionStart,c=g.selectionEnd):document.selection&&document.selection.createRange&&(a=document.selection.createRange(),b=0-a.duplicate().moveStart("character",-1E5),c=b+a.text.length);return{begin:b,end:c}}}function R(c){var e=!1,d=0,g=b;f.each(a,function(a,g){b=a;var f=A(p());if(void 0!=g.lastValidPosition&&g.lastValidPosition>=d&&g.lastValidPosition==f){for(var h=!0,m=0;m<=f;m++){var j=s(m),D=w(m);if(j&&(void 0==c[m]||c[m]==k(m))||!j&&c[m]!=l()[D]){h=!1;break}}if(e=e||
  25. h)return!1}d=g.lastValidPosition});b=g;return e}this.unmaskedvalue=function(a,b){return W(a,b)};this.isComplete=function(a){return R(a)};this.mask=function(z){function P(a){a=f._data(a).events;f.each(a,function(a,b){f.each(b,function(a,b){if("inputmask"==b.namespace){var c=b.handler;b.handler=function(a){if(this.readOnly||this.disabled)a.preventDefault;else return c.apply(this,arguments)}}})})}function W(a){var b;Object.getOwnPropertyDescriptor&&(b=Object.getOwnPropertyDescriptor(a,"value"));if(b&&
  26. b.get)a._valueGet||(a._valueGet=b.get,a._valueSet=b.set,Object.defineProperty(a,"value",{get:function(){var a=f(this),b=f(this).data("_inputmask"),c=b.masksets,e=b.activeMasksetIndex;return b&&b.opts.autoUnmask?a.inputmask("unmaskedvalue"):this._valueGet()!=c[e]._buffer.join("")?this._valueGet():""},set:function(a){this._valueSet(a);f(this).triggerHandler("setvalue.inputmask")}}));else if(document.__lookupGetter__&&a.__lookupGetter__("value"))a._valueGet||(a._valueGet=a.__lookupGetter__("value"),
  27. a._valueSet=a.__lookupSetter__("value"),a.__defineGetter__("value",function(){var a=f(this),b=f(this).data("_inputmask"),c=b.masksets,e=b.activeMasksetIndex;return b&&b.opts.autoUnmask?a.inputmask("unmaskedvalue"):this._valueGet()!=c[e]._buffer.join("")?this._valueGet():""}),a.__defineSetter__("value",function(a){this._valueSet(a);f(this).triggerHandler("setvalue.inputmask")}));else if(a._valueGet||(a._valueGet=function(){return this.value},a._valueSet=function(a){this.value=a}),!0!=f.fn.val.inputmaskpatch)f.fn.val=
  28. function(){if(arguments.length==0){var a=f(this);if(a.data("_inputmask")){if(a.data("_inputmask").opts.autoUnmask)return a.inputmask("unmaskedvalue");var a=f.inputmask.val.apply(a),b=f(this).data("_inputmask");return a!=b.masksets[b.activeMasksetIndex]._buffer.join("")?a:""}return f.inputmask.val.apply(a)}var c=arguments;return this.each(function(){var a=f(this),b=f.inputmask.val.apply(a,c);a.data("_inputmask")&&a.triggerHandler("setvalue.inputmask");return b})},f.extend(f.fn.val,{inputmaskpatch:!0})}
  29. function X(a,b){if(h.numericInput&&""!=h.radixPoint&&!1===h.skipRadixDance){var c=a._valueGet().indexOf(h.radixPoint);o=b.begin<=c||b.end<=c||-1==c}}function E(a,b,e){for(var d=m();!s(a)&&0<=a-1;)a--;for(var f=a;f<b&&f<p();f++)if(s(f)){M(d,f);var h=r(f),D=I(d,h);if(D!=k(h))if(h<p()&&!1!==j(f,D,!0,o)&&g()[w(f)].def==g()[w(h)].def)v(d,f,I(d,h),!0,o),h<b&&M(d,h);else if(s(f))break}else M(d,f);void 0!=e&&v(d,o?b:A(b),e);if(!1==c().greedy){b=O(d.join(""),o).split("");d.length=b.length;f=0;for(e=d.length;f<
  30. e;f++)d[f]=b[f];0==d.length&&(c().buffer=l().slice())}return a}function J(a,b,e,d){for(var f=m();a<=b&&a<p();a++)if(s(a)){var h=I(f,a);v(f,a,e,!0,o);if(h!=k(a))if(e=r(a),e<p())if(!1!==j(e,h,!0,o)&&g()[w(a)].def==g()[w(e)].def)e=h;else if(s(e))break;else e=h;else break;else if(e=h,!0!==d)break}else M(f,a);d=f.length;if(!1==c().greedy){e=O(f.join(""),o).split("");f.length=e.length;a=0;for(h=f.length;a<h;a++)f[a]=e[a];0==f.length&&(c().buffer=l().slice())}return b-(d-f.length)}function ba(e){U=!1;var d=
  31. this,g=e.keyCode,j=u(d);X(d,j);if(g==h.keyCode.BACKSPACE||g==h.keyCode.DELETE||da&&127==g||e.ctrlKey&&88==g){e.preventDefault();var n=j.begin;if(0==j.begin&&j.end==p())Q(m(),j.begin,j.end),f.each(a,function(a,b){b.buffer=b._buffer.slice();b.lastValidPosition=void 0;b.p=o?p():0});else if(1<j.end-j.begin||1==j.end-j.begin&&h.insertMode){Q(m(),j.begin,j.end);var q=p();if(!1==h.greedy)o?J(0,j.end-1,k(j.end),!0):E(j.begin,q);else for(var v=j.begin;v<j.end;v++)s(v)&&(o?J(0,j.end-1,k(j.end),!0):E(j.begin,
  32. q));N(d,!1,!0,m())}else f.each(a,function(a){b=a;n=$?j.end:j.begin;var a=m(),e=o?A(p()+1):r(-1),d=p();if(g==h.keyCode.DELETE){if(o?n>e:n<e)n=e;if(n<d&&(h.numericInput&&""!=h.radixPoint&&a[n]==h.radixPoint?(n=a.length-1==n?n:r(n),n=E(n,d)):o?(n=J(0,n,k(n),!0),n=r(n)):n=E(n,d),void 0!=c().lastValidPosition))-1!=c().lastValidPosition&&m()[c().lastValidPosition]==l()[c().lastValidPosition]&&(c().lastValidPosition=o?r(c().lastValidPosition):0==c().lastValidPosition?-1:A(c().lastValidPosition)),(o?c().lastValidPosition>
  33. e:c().lastValidPosition<e)?(c().lastValidPosition=void 0,c().p=e):(c().writeOutBuffer=!0,c().p=n)}else if(g==h.keyCode.BACKSPACE)if(o?n<=e:n>e){if(n-=1,h.numericInput&&""!=h.radixPoint&&a[n]==h.radixPoint?(n=J(0,a.length-1==n?n:n-1,k(n),!0),n++):o?(n=J(0,n,k(n),!0),n=a[n+1]==h.radixPoint?n+1:r(n)):n=E(n,d),void 0!=c().lastValidPosition)-1!=c().lastValidPosition&&m()[c().lastValidPosition]==l()[c().lastValidPosition]&&(c().lastValidPosition=o?r(c().lastValidPosition):0==c().lastValidPosition?-1:A(c().lastValidPosition)),
  34. (o?c().lastValidPosition>e:c().lastValidPosition<e)?(c().lastValidPosition=void 0,c().p=e):(c().writeOutBuffer=!0,c().p=n)}else 0<b&&(c().lastValidPosition=void 0,c().writeOutBuffer=!0,c().p=e,b=0,c().buffer=l().slice(),c().p=o?A(p()+1):r(-1),c().lastValidPosition=void 0)});y(o);K(d,m(),c().p);d._valueGet()==l().join("")&&f(d).trigger("cleared");h.showTooltip&&x.prop("title",c().mask)}else g==h.keyCode.END||g==h.keyCode.PAGE_DOWN?setTimeout(function(){var a=o?c().lastValidPosition:r(c().lastValidPosition);
  35. !h.insertMode&&(a==p()&&!e.shiftKey)&&a--;u(d,e.shiftKey?j.begin:a,a)},0):g==h.keyCode.HOME&&!e.shiftKey||g==h.keyCode.PAGE_UP?u(d,0,e.shiftKey?j.begin:0):g==h.keyCode.ESCAPE?(d._valueSet(c().undoBuffer),N(d,!0,!0)):g==h.keyCode.INSERT&&!e.shiftKey&&!e.ctrlKey?(h.insertMode=!h.insertMode,u(d,!h.insertMode&&j.begin==p()?j.begin-1:j.begin)):!1==h.insertMode&&!e.shiftKey&&(g==h.keyCode.RIGHT?setTimeout(function(){var a=u(d);u(d,a.begin)},0):g==h.keyCode.LEFT&&setTimeout(function(){var a=u(d);u(d,a.begin-
  36. 1)},0));h.onKeyDown.call(this,e,m(),h);Y=-1!=f.inArray(g,h.ignorables)}function ca(a,g,l,D,n,z){function x(a,b){var e=b<p()?b:p();Q(m(),a,e);var d=p();if(!1==h.greedy)o?J(0,e-1,k(e),!0):E(a,d);else for(var g=a;g<e;g++)s(g)&&(o?J(0,e-1,k(e-1),!0):E(a,d));c().lastValidPosition>a&&c().lastValidPosition<e?c().lastValidPosition=o?e:a:(N(w,!1,!0,m()),h.insertMode||(o?E(0,e):J(a,d,k(a),!0),c().lastValidPosition=o?A(c().lastValidPosition):r(c().lastValidPosition)))}if(void 0==l&&U)return!1;U=!0;var w=this,
  37. F=f(w),a=a||window.event,l=l||a.which||a.charCode||a.keyCode,G=String.fromCharCode(l);if(h.numericInput&&G==h.radixPoint&&!0!==g){var M=w._valueGet().indexOf(h.radixPoint);u(w,r(-1!=M?M:p()))}if((a.ctrlKey||a.metaKey||Y)&&!0!==g)return!0;if(l){var C,L;g?(l=n?z:h.numericInput?r(c().p):c().p,C={begin:l,end:l}):C=u(w);var P=1<C.end-C.begin||1==C.end-C.begin&&h.insertMode;if(o){var t=A(C.end),l=j(t,G,n,o);!0===n&&(l=[{activeMasksetIndex:b,result:l}]);f.each(l,function(a,e){b=e.activeMasksetIndex;c().writeOutBuffer=
  38. true;var d=e.result;if(d!==false){P&&x(C.begin,C.end);var g=false,f=m();if(d!==true){g=d.refresh;t=d.pos!=void 0?d.pos:t;G=d.c!=void 0?d.c:G}if(g!==true){var g=p(),j=r(-1),d=j;if(h.insertMode==true){if(c().greedy==true)for(var l=f.slice();I(l,d,true)!=k(d)&&d<=t;)d=d==g?g+1:r(d);if(d<=t&&(c().greedy||f.length<g||I(f,t)==k(t))){if(f[j]!=k(j)&&f.length<g){f=H(f,-1,o);if((x?C.begin:C.end)!=0)t=t+f}E(d,t,G)}else c().writeOutBuffer=false}else v(f,t,G,true,o)}c().p=t}});!0!==n&&y(o);if(!1!==D&&(f.each(l,
  39. function(a,c){if(c.activeMasksetIndex==b){L=c;return false}}),void 0!=L)){var O=this;setTimeout(function(){h.onKeyValidation.call(O,L.result,h)},0);if(c().writeOutBuffer&&!1!==L.result){var S=m();K(w,S,g?void 0:h.numericInput?r(c().p):c().p);setTimeout(function(){R(S)&&F.trigger("complete")},0)}else c().buffer=c().undoBuffer.split("")}}else t=r(C.begin-1),l=j(t,G,n,o),!0===n&&(l=[{activeMasksetIndex:b,result:l}]),f.each(l,function(a,e){b=e.activeMasksetIndex;c().writeOutBuffer=true;var d=e.result;
  40. if(d!==false){P&&x(C.begin,C.end);var g=false,f=m();if(d!==true){g=d.refresh;t=d.pos!=void 0?d.pos:t;G=d.c!=void 0?d.c:G}if(g!==true)if(h.insertMode==true){d=p();for(g=f.slice();I(g,d,true)!=k(d)&&d>=t;)d=d==0?-1:A(d);d>=t?J(t,f.length,G):c().writeOutBuffer=false}else v(f,t,G,true,o);c().p=r(t)}}),!0!==n&&y(o),!1!==D&&(f.each(l,function(a,c){if(c.activeMasksetIndex==b){L=c;return false}}),void 0!=L&&(O=this,setTimeout(function(){h.onKeyValidation.call(O,L.result,h)},0),c().writeOutBuffer&&!1!==L.result?
  41. (t=c().p,S=m(),K(w,S,g?void 0:t),setTimeout(function(){R(S)&&F.trigger("complete")},0)):c().buffer=c().undoBuffer.split("")));T&&!0!==g&&u(w,e,d);h.showTooltip&&F.prop("title",c().mask);a.preventDefault()}}function aa(a){var b=f(this),e=a.keyCode,d=m();h.onKeyUp.call(this,a,d,h);e==h.keyCode.TAB&&(b.hasClass("focus.inputmask")&&0==this._valueGet().length&&h.showMaskOnFocus)&&(d=l().slice(),K(this,d),o||u(this,0),c().undoBuffer=this._valueGet())}var x=f(z);if(x.is(":input")){x.data("_inputmask",{masksets:a,
  42. activeMasksetIndex:b,opts:h,isRTL:!1});h.showTooltip&&x.prop("title",c().mask);c().greedy=c().greedy?c().greedy:0==c().repeat;var F=x.prop("maxLength");p()>F&&-1<F&&(F<l().length&&(l().length=F),!1==c().greedy&&(c().repeat=Math.round(F/l().length)),x.prop("maxLength",2*p()));W(z);c().undoBuffer=z._valueGet();var U=!1,Y=!1,o=!1;if("rtl"==z.dir||h.numericInput)("rtl"==z.dir||h.numericInput&&h.rightAlignNumerics)&&x.css("text-align","right"),z.dir="ltr",x.removeAttr("dir"),F=x.data("_inputmask"),F.isRTL=
  43. !0,x.data("_inputmask",F),o=!0;x.unbind(".inputmask");x.removeClass("focus.inputmask");x.bind("mouseenter.inputmask",function(){!f(this).hasClass("focus.inputmask")&&h.showMaskOnHover&&this._valueGet()!=m().join("")&&K(this,m())}).bind("blur.inputmask",function(){var e=f(this),d=this._valueGet(),g=m();e.removeClass("focus.inputmask");d!=c().undoBuffer&&e.change();h.clearMaskOnLostFocus&&d!=""&&(d==l().join("")?this._valueSet(""):V(this));if(!R(g)){e.trigger("incomplete");if(h.clearIncomplete){f.each(a,
  44. function(a,b){b.buffer=b._buffer.slice();b.lastValidPosition=void 0;b.p=o?p():0});b=0;if(h.clearMaskOnLostFocus)this._valueSet("");else{g=l().slice();K(this,g)}}}}).bind("focus.inputmask",function(){var a=f(this),b=this._valueGet();h.showMaskOnFocus&&!a.hasClass("focus.inputmask")&&(!h.showMaskOnHover||h.showMaskOnHover&&b=="")&&this._valueGet()!=m().join("")&&K(this,m(),c().p);a.addClass("focus.inputmask");c().undoBuffer=this._valueGet()}).bind("mouseleave.inputmask",function(){var a=f(this);h.clearMaskOnLostFocus&&
  45. (a.hasClass("focus.inputmask")||(this._valueGet()==l().join("")||this._valueGet()==""?this._valueSet(""):V(this)))}).bind("click.inputmask",function(){var a=this;setTimeout(function(){var b=u(a),e=m();if(b.begin==b.end){var d=b.begin,g=c().lastValidPosition;X(a,b);if(o){b=h.numericInput?h.skipRadixDance===false&&h.radixPoint!=""&&f.inArray(h.radixPoint,e)!=-1?f.inArray(h.radixPoint,e):p():A((g==void 0?p():g)+1);u(a,d>b&&(j(d,e[d],true,o)!==false||!s(d))?d:b)}else{b=r(g==void 0?-1:g);u(a,d<b&&(j(d,
  46. e[d],true,o)!==false||!s(d))?d:b)}}},0)}).bind("dblclick.inputmask",function(){var a=this;c().lastValidPosition!=void 0&&setTimeout(function(){o?u(a,A(c().lastValidPosition),p()):u(a,0,r(c().lastValidPosition))},0)}).bind("keydown.inputmask",ba).bind("keypress.inputmask",ca).bind("keyup.inputmask",aa).bind(ea+".inputmask dragdrop.inputmask drop.inputmask",function(){var a=this,b=f(a);setTimeout(function(){N(a,true,false);R(m())&&b.trigger("complete");b.click()},0)}).bind("setvalue.inputmask",function(){c().undoBuffer=
  47. this._valueGet();N(this,true);this._valueGet()==l().join("")&&this._valueSet("")}).bind("complete.inputmask",h.oncomplete).bind("incomplete.inputmask",h.onincomplete).bind("cleared.inputmask",h.oncleared);N(z,!0,!1);var Z;try{Z=document.activeElement}catch(fa){}Z===z?(x.addClass("focus.inputmask"),u(z,c().p)):h.clearMaskOnLostFocus&&(m().join("")==l().join("")?z._valueSet(""):V(z));P(z)}};return this}var h=f.extend(!0,{},f.inputmask.defaults,d),H=null!==navigator.userAgent.match(/msie 10/i),da=null!==
  48. navigator.userAgent.match(/iphone/i),T=null!==navigator.userAgent.match(/android.*safari.*/i),ea=function(a){var b=document.createElement("input"),a="on"+a,c=a in b;c||(b.setAttribute(a,"return;"),c="function"==typeof b[a]);return c}("paste")&&!H?"paste":"input",$,y,v=0;T&&(H=navigator.userAgent.match(/safari.*/i),$=533>=parseInt(RegExp(/[0-9]+/).exec(H)));if("string"===typeof a)switch(a){case "mask":return e(h.alias,d),y=g(),this.each(function(){j(f.extend(true,{},y),0).mask(this)});case "unmaskedvalue":return H=
  49. f(this),y=H.data("_inputmask").masksets,v=H.data("_inputmask").activeMasksetIndex,h=H.data("_inputmask").opts,j(y,v).unmaskedvalue(this);case "remove":return this.each(function(){var a=f(this),b=this;setTimeout(function(){if(a.data("_inputmask")){y=a.data("_inputmask").masksets;v=a.data("_inputmask").activeMasksetIndex;h=a.data("_inputmask").opts;b._valueSet(j(y,v).unmaskedvalue(a,true));a.removedata("_inputmask");a.unbind(".inputmask");a.removeClass("focus.inputmask");var c;Object.getOwnPropertyDescriptor&&
  50. (c=Object.getOwnPropertyDescriptor(b,"value"));if(c&&c.get)b._valueGet&&Object.defineProperty(b,"value",{get:b._valueGet,set:b._valueSet});else if(document.__lookupGetter__&&b.__lookupGetter__("value")&&b._valueGet){b.__defineGetter__("value",b._valueGet);b.__defineSetter__("value",b._valueSet)}delete b._valueGet;delete b._valueSet}},0)});case "getemptymask":return this.data("_inputmask")?(y=this.data("_inputmask").masksets,v=this.data("_inputmask").activeMasksetIndex,y[v]._buffer.join("")):"";case "hasMaskedValue":return this.data("_inputmask")?
  51. !this.data("_inputmask").opts.autoUnmask:!1;case "isComplete":return y=this.data("_inputmask").masksets,v=this.data("_inputmask").activeMasksetIndex,h=this.data("_inputmask").opts,j(y,v).isComplete(this[0]._valueGet().split(""));default:return e(a,d)||(h.mask=a),y=g(),this.each(function(){j(f.extend(true,{},y),v).mask(this)})}else{if("object"==typeof a)return h=f.extend(!0,{},f.inputmask.defaults,a),e(h.alias,a),y=g(),this.each(function(){j(f.extend(true,{},y),v).mask(this)});if(void 0==a)return this.each(function(){var a=
  52. f(this).attr("data-inputmask");if(a&&a!="")try{var a=a.replace(RegExp("'","g"),'"'),b=f.parseJSON("{"+a+"}");f.extend(true,b,d);h=f.extend(true,{},f.inputmask.defaults,b);e(h.alias,b);h.alias=void 0;f(this).inputmask(h)}catch(c){}})}return this})})(jQuery);
  53. (function(f){f.extend(f.inputmask.defaults.definitions,{A:{validator:"[A-Za-z]",cardinality:1,casing:"upper"},"#":{validator:"[A-Za-z\u0410-\u044f\u0401\u04510-9]",cardinality:1,casing:"upper"}});f.extend(f.inputmask.defaults.aliases,{url:{mask:"ir",placeholder:"",separator:"",defaultPrefix:"http://",regex:{urlpre1:/[fh]/,urlpre2:/(ft|ht)/,urlpre3:/(ftp|htt)/,urlpre4:/(ftp:|http|ftps)/,urlpre5:/(ftp:\/|ftps:|http:|https)/,urlpre6:/(ftp:\/\/|ftps:\/|http:\/|https:)/,urlpre7:/(ftp:\/\/|ftps:\/\/|http:\/\/|https:\/)/,
  54. urlpre8:/(ftp:\/\/|ftps:\/\/|http:\/\/|https:\/\/)/},definitions:{i:{validator:function(){return!0},cardinality:8,prevalidator:function(){for(var a=[],d=0;8>d;d++)a[d]=function(){var a=d;return{validator:function(c,b,d,f,j){if(j.regex["urlpre"+(a+1)]){var h=c;0<a+1-c.length&&(h=b.join("").substring(0,a+1-c.length)+""+h);c=j.regex["urlpre"+(a+1)].test(h);if(!f&&!c){d-=a;for(f=0;f<j.defaultPrefix.length;f++)b[d]=j.defaultPrefix[f],d++;for(f=0;f<h.length-1;f++)b[d]=h[f],d++;return{pos:d}}return c}return!1},
  55. cardinality:a}}();return a}()},r:{validator:".",cardinality:50}},insertMode:!1,autoUnmask:!1},ip:{mask:"i.i.i.i",definitions:{i:{validator:"25[0-5]|2[0-4][0-9]|[01][0-9][0-9]",cardinality:3,prevalidator:[{validator:"[0-2]",cardinality:1},{validator:"2[0-5]|[01][0-9]",cardinality:2}]}}}})})(jQuery);
  56. (function(f){f.extend(f.inputmask.defaults.definitions,{h:{validator:"[01][0-9]|2[0-3]",cardinality:2,prevalidator:[{validator:"[0-2]",cardinality:1}]},s:{validator:"[0-5][0-9]",cardinality:2,prevalidator:[{validator:"[0-5]",cardinality:1}]},d:{validator:"0[1-9]|[12][0-9]|3[01]",cardinality:2,prevalidator:[{validator:"[0-3]",cardinality:1}]},m:{validator:"0[1-9]|1[012]",cardinality:2,prevalidator:[{validator:"[01]",cardinality:1}]},y:{validator:"(19|20)\\d{2}",cardinality:4,prevalidator:[{validator:"[12]",
  57. cardinality:1},{validator:"(19|20)",cardinality:2},{validator:"(19|20)\\d",cardinality:3}]}});f.extend(f.inputmask.defaults.aliases,{"dd/mm/yyyy":{mask:"1/2/y",placeholder:"dd/mm/yyyy",regex:{val1pre:/[0-3]/,val1:/0[1-9]|[12][0-9]|3[01]/,val2pre:function(a){a=f.inputmask.escapeRegex.call(this,a);return RegExp("((0[1-9]|[12][0-9]|3[01])"+a+"[01])")},val2:function(a){a=f.inputmask.escapeRegex.call(this,a);return RegExp("((0[1-9]|[12][0-9])"+a+"(0[1-9]|1[012]))|(30"+a+"(0[13-9]|1[012]))|(31"+a+"(0[13578]|1[02]))")}},
  58. leapday:"29/02/",separator:"/",yearrange:{minyear:1900,maxyear:2099},isInYearRange:function(a,d,e){var c=parseInt(a.concat(d.toString().slice(a.length))),a=parseInt(a.concat(e.toString().slice(a.length)));return(NaN!=c?d<=c&&c<=e:!1)||(NaN!=a?d<=a&&a<=e:!1)},determinebaseyear:function(a,d){var e=(new Date).getFullYear();return a>e?a:d<e?d:e},onKeyUp:function(a,d,e){d=f(this);a.ctrlKey&&a.keyCode==e.keyCode.RIGHT&&(a=new Date,d.val(a.getDate().toString()+(a.getMonth()+1).toString()+a.getFullYear().toString()))},
  59. definitions:{1:{validator:function(a,d,e,c,b){var g=b.regex.val1.test(a);if(!c&&!g&&(a.charAt(1)==b.separator||-1!="-./".indexOf(a.charAt(1))))if(g=b.regex.val1.test("0"+a.charAt(0)))return d[e-1]="0",{pos:e,c:a.charAt(0)};return g},cardinality:2,prevalidator:[{validator:function(a,d,e,c,b){var g=b.regex.val1pre.test(a);return!c&&!g&&(g=b.regex.val1.test("0"+a))?(d[e]="0",e++,{pos:e}):g},cardinality:1}]},2:{validator:function(a,d,e,c,b){var g=d.join("").substr(0,3),f=b.regex.val2(b.separator).test(g+
  60. a);if(!c&&!f&&(a.charAt(1)==b.separator||-1!="-./".indexOf(a.charAt(1))))if(f=b.regex.val2(b.separator).test(g+"0"+a.charAt(0)))return d[e-1]="0",{pos:e,c:a.charAt(0)};return f},cardinality:2,prevalidator:[{validator:function(a,d,e,c,b){var f=d.join("").substr(0,3),k=b.regex.val2pre(b.separator).test(f+a);return!c&&!k&&(k=b.regex.val2(b.separator).test(f+"0"+a))?(d[e]="0",e++,{pos:e}):k},cardinality:1}]},y:{validator:function(a,d,e,c,b){if(b.isInYearRange(a,b.yearrange.minyear,b.yearrange.maxyear)){if(d.join("").substr(0,
  61. 6)!=b.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,d,e,c,b){var f=b.isInYearRange(a,b.yearrange.minyear,b.yearrange.maxyear);if(!c&&!f){c=b.determinebaseyear(b.yearrange.minyear,b.yearrange.maxyear).toString().slice(0,1);if(f=b.isInYearRange(c+a,b.yearrange.minyear,b.yearrange.maxyear))return d[e++]=c[0],{pos:e};c=b.determinebaseyear(b.yearrange.minyear,b.yearrange.maxyear).toString().slice(0,2);if(f=b.isInYearRange(c+
  62. a,b.yearrange.minyear,b.yearrange.maxyear))return d[e++]=c[0],d[e++]=c[1],{pos:e}}return f},cardinality:1},{validator:function(a,d,e,c,b){var f=b.isInYearRange(a,b.yearrange.minyear,b.yearrange.maxyear);if(!c&&!f){c=b.determinebaseyear(b.yearrange.minyear,b.yearrange.maxyear).toString().slice(0,2);if(f=b.isInYearRange(a[0]+c[1]+a[1],b.yearrange.minyear,b.yearrange.maxyear))return d[e++]=c[1],{pos:e};c=b.determinebaseyear(b.yearrange.minyear,b.yearrange.maxyear).toString().slice(0,2);b.isInYearRange(c+
  63. a,b.yearrange.minyear,b.yearrange.maxyear)?d.join("").substr(0,6)!=b.leapday?f=!0:(b=parseInt(a,10),f=0===b%4?0===b%100?0===b%400?!0:!1:!0:!1):f=!1;if(f)return d[e-1]=c[0],d[e++]=c[1],d[e++]=a[0],{pos:e}}return f},cardinality:2},{validator:function(a,d,e,c,b){return b.isInYearRange(a,b.yearrange.minyear,b.yearrange.maxyear)},cardinality:3}]}},insertMode:!1,autoUnmask:!1},"mm/dd/yyyy":{placeholder:"mm/dd/yyyy",alias:"dd/mm/yyyy",regex:{val2pre:function(a){a=f.inputmask.escapeRegex.call(this,a);return RegExp("((0[13-9]|1[012])"+
  64. a+"[0-3])|(02"+a+"[0-2])")},val2:function(a){a=f.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,d,e){d=f(this);a.ctrlKey&&a.keyCode==e.keyCode.RIGHT&&(a=new Date,d.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",
  65. onKeyUp:function(a,d,e){d=f(this);a.ctrlKey&&a.keyCode==e.keyCode.RIGHT&&(a=new Date,d.val(a.getFullYear().toString()+(a.getMonth()+1).toString()+a.getDate().toString()))},definitions:{2:{validator:function(a,d,e,c,b){var f=d.join("").substr(5,3),k=b.regex.val2(b.separator).test(f+a);if(!c&&!k&&(a.charAt(1)==b.separator||-1!="-./".indexOf(a.charAt(1))))if(k=b.regex.val2(b.separator).test(f+"0"+a.charAt(0)))return d[e-1]="0",{pos:e,c:a.charAt(0)};if(k){if(d.join("").substr(4,4)+a!=b.leapday)return!0;
  66. a=parseInt(d.join("").substr(0,4),10);return 0===a%4?0===a%100?0===a%400?!0:!1:!0:!1}return k},cardinality:2,prevalidator:[{validator:function(a,d,e,c,b){var f=d.join("").substr(5,3),k=b.regex.val2pre(b.separator).test(f+a);return!c&&!k&&(k=b.regex.val2(b.separator).test(f+"0"+a))?(d[e]="0",e++,{pos:e}):k},cardinality:1}]}}},"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:"-",
  67. 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",
  68. regex:{hrspre:/[012]/,hrs24:/2[0-9]|1[3-9]/,hrs:/[01][0-9]|2[0-3]/,ampm:/^[a|p|A|P][m|M]/},timeseparator:":",hourFormat:"24",definitions:{h:{validator:function(a,d,e,c,b){var f=b.regex.hrs.test(a);if(!c&&!f&&(a.charAt(1)==b.timeseparator||-1!="-.:".indexOf(a.charAt(1))))if(f=b.regex.hrs.test("0"+a.charAt(0)))return d[e-1]="0",d[e]=a.charAt(0),e++,{pos:e};return f&&"24"!==b.hourFormat&&b.regex.hrs24.test(a)?(a=parseInt(a,10),d[e+5]=24==a?"a":"p",d[e+6]="m",a-=12,10>a?(d[e]=a.toString(),d[e-1]="0"):
  69. (d[e]=a.toString().charAt(1),d[e-1]=a.toString().charAt(0)),{pos:e,c:d[e]}):f},cardinality:2,prevalidator:[{validator:function(a,d,e,c,b){var f=b.regex.hrspre.test(a);return!c&&!f&&(f=b.regex.hrs.test("0"+a))?(d[e]="0",e++,{pos:e}):f},cardinality:1}]},t:{validator:function(a,d,e,c,b){return b.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",
  70. 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"}})})(jQuery);
  71. (function(f){f.extend(f.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(a,d,e,c,b){var g=a.length;!d&&1<e&&(g+=a.length*(e-1));a=f.inputmask.escapeRegex.call(this,b.groupSeparator);b=f.inputmask.escapeRegex.call(this,b.radixPoint);c=c.join("");b=c.replace(RegExp(a,"g"),"").replace(RegExp(b),"");return g+(c.length-b.length)},postFormat:function(a,
  72. d,e,c){if(""==c.groupSeparator)return d;var b=a.slice(),g=f.inArray(c.radixPoint,a);e||b.splice(0==d||d<=g||c.skipRadixDance?d+1:d,0,"?");b=b.join("");if(c.autoGroup||e&&-1!=b.indexOf(c.groupSeparator)){for(var k=f.inputmask.escapeRegex.call(this,c.groupSeparator),b=b.replace(RegExp(k,"g"),""),k=b.split(c.radixPoint),b=k[0],j=RegExp("([-+]?[\\d?]+)([\\d?]{"+c.groupSize+"})");j.test(b);)b=b.replace(j,"$1"+c.groupSeparator+"$2"),b=b.replace(c.groupSeparator+c.groupSeparator,c.groupSeparator);1<k.length&&
  73. (b+=c.radixPoint+k[1])}a.length=b.length;k=0;for(j=b.length;k<j;k++)a[k]=b.charAt(k);b=f.inArray("?",a);e||a.splice(b,1);return e?d:b<=g||c.skipRadixDance&&0!=b?b-1:b},regex:{number:function(a,d,e,c,b,g){a=f.inputmask.escapeRegex.call(this,a);e=f.inputmask.escapeRegex.call(this,e);c=isNaN(c)?c:"{0,"+c+"}";return RegExp("^"+("["+(b?"+":"")+(g?"-":"")+"]?")+"(\\d+|\\d{1,"+d+"}(("+a+"\\d{"+d+"})?)+)("+e+"\\d"+c+")?$")}},onKeyDown:function(a,d,e){var c=f(this);if(a.keyCode==e.keyCode.TAB){if(a=f.inArray(e.radixPoint,
  74. d),-1!=a){for(var b=c.data("_inputmask").masksets,c=c.data("_inputmask").activeMasksetIndex,g=1;g<=e.digits&&g<e.getMaskLength(b[c]._buffer,b[c].greedy,b[c].repeat,d,e);g++)void 0==d[a+g]&&(d[a+g]="0");this._valueSet(d.join(""))}}else if(a.keyCode==e.keyCode.DELETE||a.keyCode==e.keyCode.BACKSPACE)e.postFormat(d,0,!0,e),this._valueSet(d.join(""))},definitions:{"~":{validator:function(a,d,e,c,b){if(""==a)return!1;if(!c&&1>=e&&"0"===d[0]&&/[\d-]/.test(a))return d[0]="",{pos:0};var g=c?d.slice(0,e):d.slice();
  75. g.splice(0==e&&0==d.length?e:e+1,0,a);g=g.join("");if(b.autoGroup&&!c)var k=f.inputmask.escapeRegex.call(this,b.groupSeparator),g=g.replace(RegExp(k,"g"),"");k=b.regex.number(b.groupSeparator,b.groupSize,b.radixPoint,b.digits,b.allowPlus,b.allowMinus).test(g);if(!k&&(g+="0",k=b.regex.number(b.groupSeparator,b.groupSize,b.radixPoint,b.digits,b.allowPlus,b.allowMinus).test(g),!k)){k=g.lastIndexOf(b.groupSeparator);for(i=g.length-k;3>=i;i++)g+="0";k=b.regex.number(b.groupSeparator,b.groupSize,b.radixPoint,
  76. b.digits,b.allowPlus,b.allowMinus).test(g);if(!k&&!c&&a==b.radixPoint&&(k=b.regex.number(b.groupSeparator,b.groupSize,b.radixPoint,b.digits,b.allowPlus,b.allowMinus).test("0"+g+"0")))return d[e]="0",e++,{pos:e}}return!1!=k&&!c&&a!=b.radixPoint?{pos:b.postFormat(d,e,!1,b)}:k},cardinality:1,prevalidator:null}},insertMode:!0,autoUnmask:!1},integer:{regex:{number:function(a,d,e,c,b,g){a=f.inputmask.escapeRegex.call(this,a);return RegExp("^"+("["+(b?"+":"")+(g?"-":"")+"]?")+"(\\d+|\\d{1,"+d+"}(("+a+"\\d{"+
  77. d+"})?)+)$")}},alias:"decimal"}})})(jQuery);(function(f){f.extend(f.inputmask.defaults.aliases,{Regex:{mask:"r",greedy:!1,repeat:10,regex:null,regexSplit:null,definitions:{r:{validator:function(a,d,e,c,b){null==b.regexSplit&&(b.regexSplit=b.regex.match(RegExp("\\[.*?]\\*","g")));var f=d.slice(),d="",c=!1;f.splice(e,0,a);a=f.join("");for(e=0;e<b.regexSplit.length&&!(d+=b.regexSplit[e],c=RegExp("^"+d+"$").test(a),console.log(a+" "+c+" "+d),c);e++);return c},cardinality:1}}}})})(jQuery);