jquery.inputmask.bundle.min.js 40 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990
  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.6.0
  7. */
  8. (function(c){if(void 0===c.fn.inputmask){var a={},e=function(a){var b=document.createElement("input");a="on"+a;var f=a in b;f||(b.setAttribute(a,"return;"),f="function"==typeof b[a]);return f},h=function(b,e){var f=a.aliases[b];return f?(f.alias&&h(f.alias),c.extend(!0,a,f),c.extend(!0,a,e),!0):!1},d=function(b){a.numericInput&&(b=b.split("").reverse().join(""));var h=!1,f=0,e=a.greedy,d=a.repeat;"*"==d&&(e=!1);1==b.length&&!1==e&&0!=d&&(a.placeholder="");b=c.map(b.split(""),function(b,c){var e=[];
  9. if(b==a.escapeChar)h=!0;else if(b!=a.optionalmarker.start&&b!=a.optionalmarker.end||h){var d=a.definitions[b];if(d&&!h)for(var g=0;g<d.cardinality;g++)e.push(a.placeholder.charAt((f+g)%a.placeholder.length));else e.push(b),h=!1;f+=e.length;return e}});for(var g=b.slice(),y=1;y<d&&e;y++)g=g.concat(b.slice());return{mask:g,repeat:d,greedy:e}},b=function(){function b(f){function c(a,b,f){this.matches=[];this.isGroup=a||!1;this.isOptional=b||!1;this.isQuantifier=f||!1;this.mask;this.quantifier={min:1,
  10. max:1}}function h(b,f,c){var d=a.definitions[f];c=void 0!=c?c:b.matches.length;if(d&&!g){for(var e=d.prevalidator,E=e?e.length:0,y=1;y<d.cardinality;y++){var q=E>=y?e[y-1]:[],m=q.validator,q=q.cardinality;b.matches.splice(c++,0,{fn:m?"string"==typeof m?RegExp(m):new function(){this.test=m}:/./,cardinality:q?q:1,optionality:b.isOptional,casing:d.casing,def:d.definitionSymbol||f})}b.matches.splice(c++,0,{fn:d.validator?"string"==typeof d.validator?RegExp(d.validator):new function(){this.test=d.validator}:
  11. /./,cardinality:d.cardinality,optionality:b.isOptional,casing:d.casing,def:d.definitionSymbol||f})}else b.matches.splice(c++,0,{fn:null,cardinality:0,optionality:b.isOptional,casing:null,def:f}),g=!1}a.numericInput&&(f=f.split("").reverse().join(""));var e=/(?:[?*+]|\{[0-9]+(?:,[0-9]*)?\})\??|[^.?*+^${[]()|\\]+|./g,g=!1,d=new c,E,q,m=[];for(l=[];E=e.exec(f);)switch(q=E[0],q.charAt(0)){case a.optionalmarker.end:case a.groupmarker.end:E=m.pop();0<m.length?m[m.length-1].matches.push(E):(l.push(E),d=
  12. E);break;case a.optionalmarker.start:!d.isGroup&&!d.isOptional&&0<d.matches.length&&l.push(d);d=new c(!1,!0);m.push(d);break;case a.groupmarker.start:!d.isGroup&&!d.isOptional&&0<d.matches.length&&l.push(d);d=new c(!0);m.push(d);break;case a.quantifiermarker.start:E=new c(!1,!1,!0);q=q.replace(/[{}]/g,"");q=q.split(",");E.quantifier=1==q.length?{min:q[0],max:q[0]}:{min:q[0],max:q[1]};0<m.length?m[m.length-1].matches.push(E):(d.matches.push(E),d=new c);break;case a.escapeChar:g=!0;break;default:0<
  13. m.length?h(m[m.length-1],q):(d.isGroup?(d.isGroup=!1,h(d,a.groupmarker.start,0),h(d,a.groupmarker.end),l.pop()):d.isOptional&&(d=new c),h(d,q))}0<d.matches.length&&l.push(d);if(0<a.repeat||"*"==a.repeat||"+"==a.repeat)f=new c(!1,!1,!1),e=new c(!0),d=new c(!1,!1,!0),d.quantifier="*"==a.repeat?{min:0,max:"*"}:"+"==a.repeat?{min:1,max:"*"}:{min:a.greedy?a.repeat:1,max:a.repeat},e.matches=1<l.length?l:l[0].matches,f.matches.push(e),f.matches.push(d),l=[f];return l}function e(b){var f=b.length;for(i=0;i<
  14. f&&b.charAt(i)!=a.optionalmarker.start;i++);var d=[b.substring(0,i)];i<f&&d.push(b.substring(i+1,f));return d}function f(y,l,k){var r=0,s=0,p=l.length;for(i=0;i<p&&!(l.charAt(i)==a.optionalmarker.start&&r++,l.charAt(i)==a.optionalmarker.end&&s++,0<r&&r==s);i++);r=[l.substring(0,i)];i<p&&r.push(l.substring(i+1,p));s=e(r[0]);1<s.length?(l=y+s[0]+(a.optionalmarker.start+s[1]+a.optionalmarker.end)+(1<r.length?r[1]:""),-1==c.inArray(l,g)&&""!=l&&(g.push(l),p=d(l),h.push({mask:l,maskToken:b(l),_buffer:p.mask,
  15. buffer:p.mask.slice(),tests:{},lastValidPosition:-1,greedy:p.greedy,repeat:p.repeat,metadata:k})),l=y+s[0]+(1<r.length?r[1]:""),-1==c.inArray(l,g)&&""!=l&&(g.push(l),p=d(l),h.push({mask:l,maskToken:b(l),_buffer:p.mask,buffer:p.mask.slice(),tests:{},lastValidPosition:-1,greedy:p.greedy,repeat:p.repeat,metadata:k})),1<e(s[1]).length&&f(y+s[0],s[1]+r[1],k),1<r.length&&1<e(r[1]).length&&(f(y+s[0]+(a.optionalmarker.start+s[1]+a.optionalmarker.end),r[1],k),f(y+s[0],r[1],k))):(l=y+r,-1==c.inArray(l,g)&&
  16. ""!=l&&(g.push(l),p=d(l),h.push({mask:l,maskToken:b(l),validPositions:[],_buffer:p.mask,buffer:p.mask.slice(),tests:{},lastValidPosition:-1,greedy:p.greedy,repeat:p.repeat,metadata:k})))}var h=[],g=[],l=[];c.isFunction(a.mask)&&(a.mask=a.mask.call(this,a));c.isArray(a.mask)?c.each(a.mask,function(a,b){void 0!=b.mask?f("",b.mask.toString(),b):f("",b.toString())}):f("",a.mask.toString());return a.greedy?h:h.sort(function(a,b){return a.mask.length-b.mask.length})},g=null!==navigator.userAgent.match(/msie 10/i),
  17. k=null!==navigator.userAgent.match(/iphone/i),z=null!==navigator.userAgent.match(/android.*safari.*/i),t=null!==navigator.userAgent.match(/android.*chrome.*/i),K=e("paste")&&!g?"paste":e("input")?"input":"propertychange",A=function(a,b,f){function d(){return a[b]}function e(a){function b(d,f,h,e){function l(h,e,L){if(g==a&&void 0==h.matches)return c=c.concat(e),h;if(void 0!=h.matches)if(h.isGroup&&!0!==L){if(h=l(d.matches[v+1],e))return h}else if(h.isOptional){if(h=b(h,f,e,L))return h}else if(h.isQuantifier){L=
  18. h;for(var O=0<f.length?f.shift():0;O<isNaN(L.quantifier.max)?O+1:L.quantifier.max;O++)if(h=l(d.matches[d.matches.indexOf(L)-1],[O].concat(e),!0))return h}else{if(h=b(h,f,e,L))return h}else g++}for(var v=0<f.length?f.shift():0;v<d.matches.length;v++)if((e=l(d.matches[v],[v].concat(h)))&&g==a)return e}var f=d().maskToken,g=0,h=[0],c;if(d().tests[a])return d().tests[a].match;d().tests[a-1]&&(g=a-1,h=d().tests[a-1].locator.slice());for(var l=h.shift();l<f.length;l++){c=[];var k=b(f[l],h,[]);if(k&&g==
  19. a)return c.push(l),d().tests[a]={match:k,locator:c.reverse()},k}return{fn:null,cardinality:0,optionality:!0,casing:null,def:""}}function h(){return d()._buffer}function g(){return d().buffer}function N(h,T,l){function k(a,b,d){for(var h=b?1:0,c="",L=g(),O=e(a).cardinality;O>h;O--)c+=P(L,a-(O-1),!0);b&&(c+=b);return null!=e(a).fn?e(a).fn.test(c,L,a,d,f):b==F(a)||b==f.skipOptionalPartCharacter?{refresh:!0,c:F(a),pos:a}:!1}if(l=!0===l){var C=k(h,T,l);!0===C&&(C={pos:h});return C}var t=[],C=!1,n=b,u=
  20. g().slice(),U=d().lastValidPosition;H(h);var x=[];c.each(a,function(a,f){if("object"==typeof f){b=a;var c=h,e=d().lastValidPosition,m;if(e==U){if(1<c-U)for(e=-1==e?0:e;e<c&&(m=k(e,u[e],!0),!1!==m);e++)I(g(),e,u[e],!0),!0===m&&(m={pos:e}),m=m.pos||e,d().lastValidPosition<m&&(d().lastValidPosition=m);if(!r(c)&&!k(c,T,l)){e=p(c)-c;for(m=0;m<e&&!1===k(++c,T,l);m++);x.push(b)}}(d().lastValidPosition>=U||b==n)&&0<=c&&c<s()&&(C=k(c,T,l),!1!==C&&(!0===C&&(C={pos:c}),m=C.pos||c,d().lastValidPosition<m&&(d().lastValidPosition=
  21. m)),t.push({activeMasksetIndex:a,result:C}))}});var A=function(f,e){var l=!1;c.each(e,function(a,b){if(l=-1==c.inArray(b.activeMasksetIndex,f)&&!1!==b.result)return!1});if(l)e=c.map(e,function(b,d){if(-1==c.inArray(b.activeMasksetIndex,f))return b;a[b.activeMasksetIndex].lastValidPosition=U});else{var v=-1,p=-1;c.each(e,function(a,b){-1!=c.inArray(b.activeMasksetIndex,f)&&!1!==b.result&(-1==v||v>b.result.pos)&&(v=b.result.pos,p=b.activeMasksetIndex)});e=c.map(e,function(e,O){if(-1!=c.inArray(e.activeMasksetIndex,
  22. f)){if(e.result.pos==v)return e;if(!1!==e.result){b=e.activeMasksetIndex;for(var R=h;R<v;R++)if(rsltValid=k(R,a[p].buffer[R],!0),!1===rsltValid){d().lastValidPosition=v-1;break}else I(g(),R,a[p].buffer[R],!0),d().lastValidPosition=R;rsltValid=k(v,T,!0);!1!==rsltValid&&(I(g(),v,T,!0),d().lastValidPosition=v);return e}}})}return e}(x,t);b=n;return A}function A(){var f=b,e={activeMasksetIndex:0,lastValidPosition:-1,next:-1};c.each(a,function(a,f){"object"==typeof f&&(b=a,d().lastValidPosition>e.lastValidPosition?
  23. (e.activeMasksetIndex=a,e.lastValidPosition=d().lastValidPosition,e.next=p(d().lastValidPosition)):d().lastValidPosition==e.lastValidPosition&&(-1==e.next||e.next>p(d().lastValidPosition))&&(e.activeMasksetIndex=a,e.lastValidPosition=d().lastValidPosition,e.next=p(d().lastValidPosition)))});b=-1!=e.lastValidPosition&&a[f].lastValidPosition==e.lastValidPosition?f:e.activeMasksetIndex;f!=b&&($(g(),p(e.lastValidPosition),s()),d().writeOutBuffer=!0);n.data("_inputmask").activeMasksetIndex=b}function r(a){a=
  24. e(a);return void 0!=a?a.fn:!1}function s(){return f.getMaskLength(h(),d().greedy,d().repeat,g(),f)}function p(a){var b=s();if(a>=b)return b;for(;++a<b&&!r(a););return a}function H(a){if(0>=a)return 0;for(;0<--a&&!r(a););return a}function I(a,b,d,f){f&&(b=V(a,b));f=e(b);var h=d;if(void 0!=h&&void 0!=f)switch(f.casing){case "upper":h=d.toUpperCase();break;case "lower":h=d.toLowerCase()}a[b]=h}function P(a,b,d){d&&(b=V(a,b));return a[b]}function V(a,b){for(var d;void 0==a[b]&&a.length<s();)for(d=0;void 0!==
  25. h()[d];)a.push(h()[d++]);return b}function J(a,b,d){a._valueSet(b.join(""));void 0!=d&&u(a,d)}function $(a,b,d,f){for(var e=s();b<d&&b<e;b++)!0===f?r(b)||I(a,b,""):I(a,b,F(b))}function W(a){I(g(),a,F(a))}function F(a){var b=e(a);return null==b.fn?b.def:f.placeholder.charAt(a%f.placeholder.length)}function S(f,e,g,k,y){k=void 0!=k?k.slice():aa(f._valueGet()).split("");c.each(a,function(a,b){"object"==typeof b&&(b.buffer=b._buffer.slice(),b.lastValidPosition=-1,b.p=-1)});!0!==g&&(b=0);e&&f._valueSet("");
  26. s();c.each(k,function(a,b){if(!0===y){var k=d().p,k=-1==k?k:H(k),m=-1==k?a:p(k);-1==c.inArray(b,h().slice(k+1,m))&&c(f).trigger("_keypress",[!0,b.charCodeAt(0),e,g,a])}else c(f).trigger("_keypress",[!0,b.charCodeAt(0),e,g,a])});!0===g&&-1!=d().p&&(d().lastValidPosition=H(d().p))}function da(a){return c.inputmask.escapeRegex.call(this,a)}function aa(a){return a.replace(RegExp("("+da(h().join(""))+")*$"),"")}function ba(a){var b=g(),d=b.slice(),f;for(f=d.length-1;0<=f;f--)if(e(f).optionality)if(r(f)&&
  27. N(f,b[f],!0))break;else d.pop();else break;J(a,d)}function la(a,b){if(!a.data("_inputmask")||!0!==b&&a.hasClass("hasDatepicker"))return a[0]._valueGet();var d=c.map(g(),function(a,b){return r(b)&&N(b,a,!0)?a:null}),d=(x?d.reverse():d).join("");return void 0!=f.onUnMask?f.onUnMask.call(this,g().join(""),d):d}function D(a){!x||"number"!=typeof a||f.greedy&&""==f.placeholder||(a=g().length-a);return a}function u(a,b,d){var e=a.jquery&&0<a.length?a[0]:a;if("number"==typeof b)b=D(b),d=D(d),c(a).is(":visible")&&
  28. (d="number"==typeof d?d:b,e.scrollLeft=e.scrollWidth,!1==f.insertMode&&b==d&&d++,e.setSelectionRange?(e.selectionStart=b,e.selectionEnd=z?b:d):e.createTextRange&&(a=e.createTextRange(),a.collapse(!0),a.moveEnd("character",d),a.moveStart("character",b),a.select()));else{if(!c(a).is(":visible"))return{begin:0,end:0};e.setSelectionRange?(b=e.selectionStart,d=e.selectionEnd):document.selection&&document.selection.createRange&&(a=document.selection.createRange(),b=0-a.duplicate().moveStart("character",
  29. -1E5),d=b+a.text.length);b=D(b);d=D(d);return{begin:b,end:d}}}function Y(d){if("*"!=f.repeat){var e=!1,h=0,g=b;c.each(a,function(a,f){if("object"==typeof f){b=a;var g=H(s());if(f.lastValidPosition>=h&&f.lastValidPosition==g){for(var c=!0,l=0;l<=g;l++){var k=r(l);if(k&&(void 0==d[l]||d[l]==F(l))||!k&&d[l]!=F(l)){c=!1;break}}if(e=e||c)return!1}h=f.lastValidPosition}});b=g;return e}}var x=!1,M=g().join(""),n,ka;this.unmaskedvalue=function(a,b){x=a.data("_inputmask").isRTL;return la(a,b)};this.isComplete=
  30. function(a){return Y(a)};this.mask=function(w){function z(a){a=c._data(a).events;c.each(a,function(a,b){c.each(b,function(a,b){if("inputmask"==b.namespace&&"setvalue"!=b.type&&"_keypress"!=b.type){var d=b.handler;b.handler=function(a){if(this.readOnly||this.disabled)a.preventDefault;else return d.apply(this,arguments)}}})})}function v(a){var b;Object.getOwnPropertyDescriptor&&(b=Object.getOwnPropertyDescriptor(a,"value"));if(b&&b.get){if(!a._valueGet){var d=b.get,f=b.set;a._valueGet=function(){return x?
  31. d.call(this).split("").reverse().join(""):d.call(this)};a._valueSet=function(a){f.call(this,x?a.split("").reverse().join(""):a)};Object.defineProperty(a,"value",{get:function(){var a=c(this),b=c(this).data("_inputmask"),f=b.masksets,e=b.activeMasksetIndex;return b&&b.opts.autoUnmask?a.inputmask("unmaskedvalue"):d.call(this)!=f[e]._buffer.join("")?d.call(this):""},set:function(a){f.call(this,a);c(this).triggerHandler("setvalue.inputmask")}})}}else if(document.__lookupGetter__&&a.__lookupGetter__("value"))a._valueGet||
  32. (d=a.__lookupGetter__("value"),f=a.__lookupSetter__("value"),a._valueGet=function(){return x?d.call(this).split("").reverse().join(""):d.call(this)},a._valueSet=function(a){f.call(this,x?a.split("").reverse().join(""):a)},a.__defineGetter__("value",function(){var a=c(this),b=c(this).data("_inputmask"),f=b.masksets,e=b.activeMasksetIndex;return b&&b.opts.autoUnmask?a.inputmask("unmaskedvalue"):d.call(this)!=f[e]._buffer.join("")?d.call(this):""}),a.__defineSetter__("value",function(a){f.call(this,
  33. a);c(this).triggerHandler("setvalue.inputmask")}));else if(a._valueGet||(a._valueGet=function(){return x?this.value.split("").reverse().join(""):this.value},a._valueSet=function(a){this.value=x?a.split("").reverse().join(""):a}),void 0==c.valHooks.text||!0!=c.valHooks.text.inputmaskpatch)d=c.valHooks.text&&c.valHooks.text.get?c.valHooks.text.get:function(a){return a.value},f=c.valHooks.text&&c.valHooks.text.set?c.valHooks.text.set:function(a,b){a.value=b;return a},c.extend(c.valHooks,{text:{get:function(a){var b=
  34. c(a);if(b.data("_inputmask")){if(b.data("_inputmask").opts.autoUnmask)return b.inputmask("unmaskedvalue");a=d(a);b=b.data("_inputmask");return a!=b.masksets[b.activeMasksetIndex]._buffer.join("")?a:""}return d(a)},set:function(a,b){var d=c(a),e=f(a,b);d.data("_inputmask")&&d.triggerHandler("setvalue.inputmask");return e},inputmaskpatch:!0}})}function V(a,b,f,c){var k=g();if(!1!==c)for(;!r(a)&&0<=a-1;)a--;for(c=a;c<b&&c<s();c++)if(r(c)){W(c);var m=p(c),q=P(k,m);if(q!=F(m))if(m<s()&&!1!==N(c,q,!0)&&
  35. e(c).def==e(m).def)I(k,c,q,!0),m<b&&W(m);else if(r(c))break}else W(c);void 0!=f&&I(k,H(b),f);if(!1==d().greedy){b=aa(k.join("")).split("");k.length=b.length;c=0;for(f=k.length;c<f;c++)k[c]=b[c];0==k.length&&(d().buffer=h().slice())}return a}function C(a,b,f){var c=g();if(P(c,a,!0)!=F(a))for(var k=H(b);k>a&&0<=k;k--)if(r(k)){var m=H(k),q=P(c,m);q!=F(m)&&!1!==N(m,q,!0)&&e(k).def==e(m).def&&(I(c,k,q,!0),W(m))}else W(k);void 0!=f&&P(c,a)==F(a)&&I(c,a,f);a=c.length;if(!1==d().greedy){f=aa(c.join("")).split("");
  36. c.length=f.length;k=0;for(m=c.length;k<m;k++)c[k]=f[k];0==c.length&&(d().buffer=h().slice())}return b-(a-c.length)}function ga(b,e,c){if(f.numericInput||x){switch(e){case f.keyCode.BACKSPACE:e=f.keyCode.DELETE;break;case f.keyCode.DELETE:e=f.keyCode.BACKSPACE}if(x){var h=c.end;c.end=c.begin;c.begin=h}}h=!0;c.begin==c.end?(h=e==f.keyCode.BACKSPACE?c.begin-1:c.begin,f.isNumeric&&""!=f.radixPoint&&g()[h]==f.radixPoint&&(c.begin=g().length-1==h?c.begin:e==f.keyCode.BACKSPACE?h:p(h),c.end=c.begin),h=!1,
  37. e==f.keyCode.BACKSPACE?c.begin--:e==f.keyCode.DELETE&&c.end++):1!=c.end-c.begin||f.insertMode||(h=!1,e==f.keyCode.BACKSPACE&&c.begin--);$(g(),c.begin,c.end);var k=s();if(!1==f.greedy)V(c.begin,k,void 0,!x&&e==f.keyCode.BACKSPACE&&!h);else{for(var l=c.begin,q=c.begin;q<c.end;q++)if(r(q)||!h)l=V(c.begin,k,void 0,!x&&e==f.keyCode.BACKSPACE&&!h);h||(c.begin=l)}e=p(-1);$(g(),c.begin,c.end,!0);S(b,!1,void 0==a[1]||e>=c.end,g());d().lastValidPosition<e?(d().lastValidPosition=-1,d().p=e):d().p=c.begin}function ia(a){ca=
  38. !1;var b=this,e=c(b),m=a.keyCode,q=u(b);m==f.keyCode.BACKSPACE||m==f.keyCode.DELETE||k&&127==m||a.ctrlKey&&88==m?(a.preventDefault(),88==m&&(M=g().join("")),ga(b,m,q),A(),J(b,g(),d().p),b._valueGet()==h().join("")&&e.trigger("cleared"),f.showTooltip&&e.prop("title",d().mask)):m==f.keyCode.END||m==f.keyCode.PAGE_DOWN?setTimeout(function(){var e=p(d().lastValidPosition);f.insertMode||e!=s()||a.shiftKey||e--;u(b,a.shiftKey?q.begin:e,e)},0):m==f.keyCode.HOME&&!a.shiftKey||m==f.keyCode.PAGE_UP?u(b,0,a.shiftKey?
  39. q.begin:0):m==f.keyCode.ESCAPE||90==m&&a.ctrlKey?(S(b,!0,!1,M.split("")),e.click()):m!=f.keyCode.INSERT||a.shiftKey||a.ctrlKey?!1!=f.insertMode||a.shiftKey||(m==f.keyCode.RIGHT?setTimeout(function(){var a=u(b);u(b,a.begin)},0):m==f.keyCode.LEFT&&setTimeout(function(){var a=u(b);u(b,a.begin-1)},0)):(f.insertMode=!f.insertMode,u(b,f.insertMode||q.begin!=s()?q.begin:q.begin-1));e=u(b);!0===f.onKeyDown.call(this,a,g(),f)&&u(b,e.begin,e.end);ea=-1!=c.inArray(m,f.ignorables)}function ja(e,h,k,l,r,Z){if(void 0==
  40. k&&ca)return!1;ca=!0;var t=c(this);e=e||window.event;k=k||e.which||e.charCode||e.keyCode;if((!e.ctrlKey||!e.altKey)&&(e.ctrlKey||e.metaKey||ea)&&!0!==h)return!0;if(k){!0!==h&&46==k&&!1==e.shiftKey&&","==f.radixPoint&&(k=44);var n,v,w=String.fromCharCode(k);h?(k=r?Z:d().lastValidPosition+1,n={begin:k,end:k}):n=u(this);Z=x?1<n.begin-n.end||1==n.begin-n.end&&f.insertMode:1<n.end-n.begin||1==n.end-n.begin&&f.insertMode;var z=b;Z&&(b=z,c.each(a,function(a,e){"object"==typeof e&&(b=a,d().undoBuffer=g().join(""))}),
  41. ga(this,f.keyCode.DELETE,n),f.insertMode||c.each(a,function(a,e){"object"==typeof e&&(b=a,C(n.begin,s()),d().lastValidPosition=p(d().lastValidPosition))}),b=z);var D=g().join("").indexOf(f.radixPoint);f.isNumeric&&!0!==h&&-1!=D&&(f.greedy&&n.begin<=D?(n.begin=H(n.begin),n.end=n.begin):w==f.radixPoint&&(n.begin=D,n.end=n.begin));var B=n.begin;k=N(B,w,r);!0===r&&(k=[{activeMasksetIndex:b,result:k}]);var G=-1;c.each(k,function(a,e){b=e.activeMasksetIndex;d().writeOutBuffer=!0;var c=e.result;if(!1!==
  42. c){var h=!1,k=g();!0!==c&&(h=c.refresh,B=void 0!=c.pos?c.pos:B,w=void 0!=c.c?c.c:w);if(!0!==h){if(!0==f.insertMode){c=s();for(k=k.slice();P(k,c,!0)!=F(c)&&c>=B;)c=0==c?-1:H(c);c>=B?(C(B,s(),w),k=d().lastValidPosition,c=p(k),c!=s()&&k>=B&&P(g(),c,!0)!=F(c)&&(d().lastValidPosition=c)):d().writeOutBuffer=!1}else I(k,B,w,!0);if(-1==G||G>p(B))G=p(B)}else!r&&(k=B<s()?B+1:B,-1==G||G>k)&&(G=k);G>d().p&&(d().p=G)}});!0!==r&&(b=z,A());if(!1!==l&&(c.each(k,function(a,d){if(d.activeMasksetIndex==b)return v=d,
  43. !1}),void 0!=v)){var M=this;setTimeout(function(){f.onKeyValidation.call(M,v.result,f)},0);if(d().writeOutBuffer&&!1!==v.result){var K=g();l=h?void 0:f.numericInput?B>D?H(G):w==f.radixPoint?G-1:H(G-1):G;J(this,K,l);!0!==h&&setTimeout(function(){!0===Y(K)&&t.trigger("complete");X=!0;t.trigger("input")},0)}else Z&&(d().buffer=d().undoBuffer.split(""))}f.showTooltip&&t.prop("title",d().mask);e.preventDefault()}}function U(a){var b=c(this),d=a.keyCode,e=g();t&&d==f.keyCode.BACKSPACE&&ka==this._valueGet()&&
  44. ia.call(this,a);f.onKeyUp.call(this,a,e,f);d==f.keyCode.TAB&&f.showMaskOnFocus&&(b.hasClass("focus.inputmask")&&0==this._valueGet().length?(e=h().slice(),J(this,e),u(this,0),M=g().join("")):(J(this,e),e.join("")==h().join("")&&-1!=c.inArray(f.radixPoint,e)?(u(this,D(0)),b.click()):u(this,D(0),D(s()))))}n=c(w);if(n.is(":input")){n.data("_inputmask",{masksets:a,activeMasksetIndex:b,opts:f,isRTL:!1});f.showTooltip&&n.prop("title",d().mask);d().greedy=d().greedy?d().greedy:0==d().repeat;if(null!=n.attr("maxLength")){var Q=
  45. n.prop("maxLength");-1<Q&&c.each(a,function(a,b){"object"==typeof b&&"*"==b.repeat&&(b.repeat=Q)});s()>=Q&&-1<Q&&(Q<h().length&&(h().length=Q),!1==d().greedy&&(d().repeat=Math.round(Q/h().length)),n.prop("maxLength",2*s()))}v(w);var ca=!1,X=!1,ea=!1;f.numericInput&&(f.isNumeric=f.numericInput);("rtl"==w.dir||f.numericInput&&f.rightAlignNumerics||f.isNumeric&&f.rightAlignNumerics)&&n.css("text-align","right");if("rtl"==w.dir||f.numericInput){w.dir="ltr";n.removeAttr("dir");var ha=n.data("_inputmask");
  46. ha.isRTL=!0;n.data("_inputmask",ha);x=!0}n.unbind(".inputmask");n.removeClass("focus.inputmask");n.closest("form").bind("submit",function(){M!=g().join("")&&n.change()}).bind("reset",function(){setTimeout(function(){n.trigger("setvalue")},0)});n.bind("mouseenter.inputmask",function(){!c(this).hasClass("focus.inputmask")&&f.showMaskOnHover&&this._valueGet()!=g().join("")&&J(this,g())}).bind("blur.inputmask",function(){var d=c(this),e=this._valueGet(),k=g();d.removeClass("focus.inputmask");M!=g().join("")&&
  47. d.change();f.clearMaskOnLostFocus&&""!=e&&(e==h().join("")?this._valueSet(""):ba(this));!1===Y(k)&&(d.trigger("incomplete"),f.clearIncomplete&&(c.each(a,function(a,b){"object"==typeof b&&(b.buffer=b._buffer.slice(),b.lastValidPosition=-1)}),b=0,f.clearMaskOnLostFocus?this._valueSet(""):(k=h().slice(),J(this,k))))}).bind("focus.inputmask",function(){var a=c(this),b=this._valueGet();f.showMaskOnFocus&&!a.hasClass("focus.inputmask")&&(!f.showMaskOnHover||f.showMaskOnHover&&""==b)&&this._valueGet()!=
  48. g().join("")&&J(this,g(),p(d().lastValidPosition));a.addClass("focus.inputmask");M=g().join("")}).bind("mouseleave.inputmask",function(){var a=c(this);f.clearMaskOnLostFocus&&(a.hasClass("focus.inputmask")||this._valueGet()==a.attr("placeholder")||(this._valueGet()==h().join("")||""==this._valueGet()?this._valueSet(""):ba(this)))}).bind("click.inputmask",function(){var a=this;setTimeout(function(){var b=u(a),e=g();if(b.begin==b.end){var b=f.isRTL?D(b.begin):b.begin,h=d().lastValidPosition,e=f.isNumeric?
  49. !1===f.skipRadixDance&&""!=f.radixPoint&&-1!=c.inArray(f.radixPoint,e)?f.numericInput?p(c.inArray(f.radixPoint,e)):c.inArray(f.radixPoint,e):p(h):p(h);b<e?r(b)?u(a,b):u(a,p(b)):u(a,e)}},0)}).bind("dblclick.inputmask",function(){var a=this;setTimeout(function(){u(a,0,p(d().lastValidPosition))},0)}).bind(K+".inputmask dragdrop.inputmask drop.inputmask",function(a){if(!0===X)return X=!1,!0;var b=this,d=c(b);if("propertychange"==a.type&&b._valueGet().length<=s())return!0;setTimeout(function(){var a=void 0!=
  50. f.onBeforePaste?f.onBeforePaste.call(this,b._valueGet()):b._valueGet();S(b,!0,!1,a.split(""),!0);!0===Y(g())&&d.trigger("complete");d.click()},0)}).bind("setvalue.inputmask",function(){S(this,!0);M=g().join("");this._valueGet()==h().join("")&&this._valueSet("")}).bind("_keypress.inputmask",ja).bind("complete.inputmask",f.oncomplete).bind("incomplete.inputmask",f.onincomplete).bind("cleared.inputmask",f.oncleared).bind("keyup.inputmask",U);t?n.bind("input.inputmask",function(a){if(!0===X)return X=
  51. !1,!0;a=c(this);ka=g().join("");S(this,!1,!1);J(this,g());!0===Y(g())&&a.trigger("complete");a.click()}):n.bind("keydown.inputmask",ia).bind("keypress.inputmask",ja);S(w,!0,!1);M=g().join("");var fa;try{fa=document.activeElement}catch(da){}fa===w?(n.addClass("focus.inputmask"),u(w,p(d().lastValidPosition))):f.clearMaskOnLostFocus?g().join("")==h().join("")?w._valueSet(""):ba(w):J(w,g());z(w)}};return this};c.inputmask={defaults:{placeholder:"_",optionalmarker:{start:"[",end:"]"},quantifiermarker:{start:"{",
  52. end:"}"},groupmarker:{start:"(",end:")"},escapeChar:"\\",mask:null,oncomplete:c.noop,onincomplete:c.noop,oncleared:c.noop,repeat:0,greedy:!0,autoUnmask:!1,clearMaskOnLostFocus:!0,insertMode:!0,clearIncomplete:!1,aliases:{},onKeyUp:c.noop,onKeyDown:c.noop,onBeforePaste:void 0,onUnMask:void 0,showMaskOnFocus:!0,showMaskOnHover:!0,onKeyValidation:c.noop,skipOptionalPartCharacter:" ",showTooltip:!1,numericInput:!1,isNumeric:!1,radixPoint:"",skipRadixDance:!1,rightAlignNumerics:!0,definitions:{9:{validator:"[0-9]",
  53. 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,RIGHT:39,SHIFT:16,SPACE:32,
  54. TAB:9,UP:38,WINDOWS:91},ignorables:[8,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,b,d,e,c){c=a.length;b||("*"==d?c=e.length+1:1<d&&(c+=a.length*(d-1)));return c}},escapeRegex:function(a){return a.replace(RegExp("(\\/|\\.|\\*|\\+|\\?|\\||\\(|\\)|\\[|\\]|\\{|\\}|\\\\)","gim"),"\\$1")},format:function(a,b){}};c.fn.inputmask=function(d,e){a=c.extend(!0,{},c.inputmask.defaults,e);var f,g=0;if("string"===typeof d)switch(d){case "mask":return h(a.alias,
  55. e),f=b(),0==f.length?this:this.each(function(){A(c.extend(!0,{},f),0,a).mask(this)});case "unmaskedvalue":var k=c(this);return k.data("_inputmask")?(f=k.data("_inputmask").masksets,g=k.data("_inputmask").activeMasksetIndex,a=k.data("_inputmask").opts,A(f,g,a).unmaskedvalue(k)):k.val();case "remove":return this.each(function(){var b=c(this);if(b.data("_inputmask")){f=b.data("_inputmask").masksets;g=b.data("_inputmask").activeMasksetIndex;a=b.data("_inputmask").opts;this._valueSet(A(f,g,a).unmaskedvalue(b,
  56. !0));b.removeData("_inputmask");b.unbind(".inputmask");b.removeClass("focus.inputmask");var d;Object.getOwnPropertyDescriptor&&(d=Object.getOwnPropertyDescriptor(this,"value"));d&&d.get?this._valueGet&&Object.defineProperty(this,"value",{get:this._valueGet,set:this._valueSet}):document.__lookupGetter__&&this.__lookupGetter__("value")&&this._valueGet&&(this.__defineGetter__("value",this._valueGet),this.__defineSetter__("value",this._valueSet));try{delete this._valueGet,delete this._valueSet}catch(e){this._valueSet=
  57. this._valueGet=void 0}}});case "getemptymask":return this.data("_inputmask")?(f=this.data("_inputmask").masksets,g=this.data("_inputmask").activeMasksetIndex,f[g]._buffer.join("")):"";case "hasMaskedValue":return this.data("_inputmask")?!this.data("_inputmask").opts.autoUnmask:!1;case "isComplete":return f=this.data("_inputmask").masksets,g=this.data("_inputmask").activeMasksetIndex,a=this.data("_inputmask").opts,A(f,g,a).isComplete(this[0]._valueGet().split(""));case "getmetadata":if(this.data("_inputmask"))return f=
  58. this.data("_inputmask").masksets,g=this.data("_inputmask").activeMasksetIndex,f[g].metadata;break;default:return h(d,e)||(a.mask=d),f=b(),0==f.length?this:this.each(function(){A(c.extend(!0,{},f),g,a).mask(this)})}else{if("object"==typeof d)return a=c.extend(!0,{},c.inputmask.defaults,d),h(a.alias,d),f=b(),0==f.length?this:this.each(function(){A(c.extend(!0,{},f),g,a).mask(this)});if(void 0==d)return this.each(function(){var b=c(this).attr("data-inputmask");if(b&&""!=b)try{var b=b.replace(RegExp("'",
  59. "g"),'"'),d=c.parseJSON("{"+b+"}");c.extend(!0,d,e);a=c.extend(!0,{},c.inputmask.defaults,d);h(a.alias,d);a.alias=void 0;c(this).inputmask(a)}catch(f){}})}}}})(jQuery);
  60. (function(c){c.extend(c.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"}});c.extend(c.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:\/)/,
  61. urlpre8:/(ftp:\/\/|ftps:\/\/|http:\/\/|https:\/\/)/},definitions:{i:{validator:function(a,e,c,d,b){return!0},cardinality:8,prevalidator:function(){for(var a=[],e=0;8>e;e++)a[e]=function(){var a=e;return{validator:function(d,b,e,c,z){if(z.regex["urlpre"+(a+1)]){var t=d;0<a+1-d.length&&(t=b.join("").substring(0,a+1-d.length)+""+t);d=z.regex["urlpre"+(a+1)].test(t);if(!c&&!d){e-=a;for(c=0;c<z.defaultPrefix.length;c++)b[e]=z.defaultPrefix[c],e++;for(c=0;c<t.length-1;c++)b[e]=t[c],e++;return{pos:e}}return d}return!1},
  62. cardinality:a}}();return a}()},r:{validator:".",cardinality:50}},insertMode:!1,autoUnmask:!1},ip:{mask:["[[x]y]z.[[x]y]z.[[x]y]z.x[yz]","[[x]y]z.[[x]y]z.[[x]y]z.[[x]y][z]"],definitions:{x:{validator:"[012]",cardinality:1,definitionSymbol:"i"},y:{validator:function(a,e,c,d,b){a=-1<c-1&&"."!=e[c-1]?e[c-1]+a:"0"+a;return/2[0-5]|[01][0-9]/.test(a)},cardinality:1,definitionSymbol:"i"},z:{validator:function(a,e,c,d,b){-1<c-1&&"."!=e[c-1]?(a=e[c-1]+a,a=-1<c-2&&"."!=e[c-2]?e[c-2]+a:"0"+a):a="00"+a;return/25[0-5]|2[0-4][0-9]|[01][0-9][0-9]/.test(a)},
  63. cardinality:1,definitionSymbol:"i"}}}})})(jQuery);
  64. (function(c){c.extend(c.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]",
  65. cardinality:1},{validator:"(19|20)",cardinality:2},{validator:"(19|20)\\d",cardinality:3}]}});c.extend(c.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=c.inputmask.escapeRegex.call(this,a);return RegExp("((0[1-9]|[12][0-9]|3[01])"+a+"[01])")},val2:function(a){a=c.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]))")}},
  66. leapday:"29/02/",separator:"/",yearrange:{minyear:1900,maxyear:2099},isInYearRange:function(a,e,c){var d=parseInt(a.concat(e.toString().slice(a.length)));a=parseInt(a.concat(c.toString().slice(a.length)));return(NaN!=d?e<=d&&d<=c:!1)||(NaN!=a?e<=a&&a<=c:!1)},determinebaseyear:function(a,e,c){var d=(new Date).getFullYear();if(a>d)return a;if(e<d){for(var d=e.toString().slice(0,2),b=e.toString().slice(2,4);e<d+c;)d--;e=d+b;return a>e?a:e}return d},onKeyUp:function(a,e,h){e=c(this);a.ctrlKey&&a.keyCode==
  67. h.keyCode.RIGHT&&(a=new Date,e.val(a.getDate().toString()+(a.getMonth()+1).toString()+a.getFullYear().toString()))},definitions:{1:{validator:function(a,e,c,d,b){var g=b.regex.val1.test(a);return d||g||a.charAt(1)!=b.separator&&-1=="-./".indexOf(a.charAt(1))||!(g=b.regex.val1.test("0"+a.charAt(0)))?g:(e[c-1]="0",{pos:c,c:a.charAt(0)})},cardinality:2,prevalidator:[{validator:function(a,e,c,d,b){var g=b.regex.val1pre.test(a);return d||g||!(g=b.regex.val1.test("0"+a))?g:(e[c]="0",c++,{pos:c})},cardinality:1}]},
  68. 2:{validator:function(a,e,c,d,b){var g=e.join("").substr(0,3);-1!=g.indexOf(b.placeholder[0])&&(g="01"+b.separator);var k=b.regex.val2(b.separator).test(g+a);return d||k||a.charAt(1)!=b.separator&&-1=="-./".indexOf(a.charAt(1))||!(k=b.regex.val2(b.separator).test(g+"0"+a.charAt(0)))?k:(e[c-1]="0",{pos:c,c:a.charAt(0)})},cardinality:2,prevalidator:[{validator:function(a,e,c,d,b){var g=e.join("").substr(0,3);-1!=g.indexOf(b.placeholder[0])&&(g="01"+b.separator);var k=b.regex.val2pre(b.separator).test(g+
  69. a);return d||k||!(k=b.regex.val2(b.separator).test(g+"0"+a))?k:(e[c]="0",c++,{pos:c})},cardinality:1}]},y:{validator:function(a,e,c,d,b){if(b.isInYearRange(a,b.yearrange.minyear,b.yearrange.maxyear)){if(e.join("").substr(0,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,e,c,d,b){var g=b.isInYearRange(a,b.yearrange.minyear,b.yearrange.maxyear);if(!d&&!g){d=b.determinebaseyear(b.yearrange.minyear,b.yearrange.maxyear,
  70. a+"0").toString().slice(0,1);if(g=b.isInYearRange(d+a,b.yearrange.minyear,b.yearrange.maxyear))return e[c++]=d[0],{pos:c};d=b.determinebaseyear(b.yearrange.minyear,b.yearrange.maxyear,a+"0").toString().slice(0,2);if(g=b.isInYearRange(d+a,b.yearrange.minyear,b.yearrange.maxyear))return e[c++]=d[0],e[c++]=d[1],{pos:c}}return g},cardinality:1},{validator:function(a,c,h,d,b){var g=b.isInYearRange(a,b.yearrange.minyear,b.yearrange.maxyear);if(!d&&!g){d=b.determinebaseyear(b.yearrange.minyear,b.yearrange.maxyear,
  71. a).toString().slice(0,2);if(g=b.isInYearRange(a[0]+d[1]+a[1],b.yearrange.minyear,b.yearrange.maxyear))return c[h++]=d[1],{pos:h};d=b.determinebaseyear(b.yearrange.minyear,b.yearrange.maxyear,a).toString().slice(0,2);b.isInYearRange(d+a,b.yearrange.minyear,b.yearrange.maxyear)?c.join("").substr(0,6)!=b.leapday?g=!0:(b=parseInt(a,10),g=0===b%4?0===b%100?0===b%400?!0:!1:!0:!1):g=!1;if(g)return c[h-1]=d[0],c[h++]=d[1],c[h++]=a[0],{pos:h}}return g},cardinality:2},{validator:function(a,c,h,d,b){return b.isInYearRange(a,
  72. 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=c.inputmask.escapeRegex.call(this,a);return RegExp("((0[13-9]|1[012])"+a+"[0-3])|(02"+a+"[0-2])")},val2:function(a){a=c.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,
  73. e,h){e=c(this);a.ctrlKey&&a.keyCode==h.keyCode.RIGHT&&(a=new Date,e.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,e,h){e=c(this);a.ctrlKey&&a.keyCode==h.keyCode.RIGHT&&(a=new Date,e.val(a.getFullYear().toString()+(a.getMonth()+1).toString()+a.getDate().toString()))},definitions:{2:{validator:function(a,c,h,d,b){var g=c.join("").substr(5,3);-1!=g.indexOf(b.placeholder[5])&&
  74. (g="01"+b.separator);var k=b.regex.val2(b.separator).test(g+a);if(!(d||k||a.charAt(1)!=b.separator&&-1=="-./".indexOf(a.charAt(1)))&&(k=b.regex.val2(b.separator).test(g+"0"+a.charAt(0))))return c[h-1]="0",{pos:h,c:a.charAt(0)};if(k){if(c.join("").substr(4,4)+a!=b.leapday)return!0;a=parseInt(c.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,c,h,d,b){var g=c.join("").substr(5,3);-1!=g.indexOf(b.placeholder[5])&&(g="01"+
  75. b.separator);var k=b.regex.val2pre(b.separator).test(g+a);return d||k||!(k=b.regex.val2(b.separator).test(g+"0"+a))?k:(c[h]="0",h++,{pos:h})},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:"-",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",
  76. 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-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,c,h,d,
  77. b){var g=b.regex.hrs.test(a);return d||g||a.charAt(1)!=b.timeseparator&&-1=="-.:".indexOf(a.charAt(1))||!(g=b.regex.hrs.test("0"+a.charAt(0)))?g&&"24"!==b.hourFormat&&b.regex.hrs24.test(a)?(a=parseInt(a,10),c[h+5]=24==a?"a":"p",c[h+6]="m",a-=12,10>a?(c[h]=a.toString(),c[h-1]="0"):(c[h]=a.toString().charAt(1),c[h-1]=a.toString().charAt(0)),{pos:h,c:c[h]}):g:(c[h-1]="0",c[h]=a.charAt(0),h++,{pos:h})},cardinality:2,prevalidator:[{validator:function(a,c,h,d,b){var g=b.regex.hrspre.test(a);return d||g||
  78. !(g=b.regex.hrs.test("0"+a))?g:(c[h]="0",h++,{pos:h})},cardinality:1}]},t:{validator:function(a,c,h,d,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",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},
  79. "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);
  80. (function(c){c.extend(c.inputmask.defaults.aliases,{decimal:{mask:"~",placeholder:"",repeat:"*",greedy:!1,numericInput:!1,isNumeric:!0,digits:"*",groupSeparator:"",radixPoint:".",groupSize:3,autoGroup:!1,allowPlus:!0,allowMinus:!0,integerDigits:"*",defaultValue:"",prefix:"",suffix:"",getMaskLength:function(a,e,h,d,b){var g=a.length;e||("*"==h?g=d.length+1:1<h&&(g+=a.length*(h-1)));a=c.inputmask.escapeRegex.call(this,b.groupSeparator);b=c.inputmask.escapeRegex.call(this,b.radixPoint);d=d.join("");
  81. b=d.replace(RegExp(a,"g"),"").replace(RegExp(b),"");return g+(d.length-b.length)},postFormat:function(a,e,h,d){if(""==d.groupSeparator)return e;var b=a.slice();c.inArray(d.radixPoint,a);h||b.splice(e,0,"?");b=b.join("");if(d.autoGroup||h&&-1!=b.indexOf(d.groupSeparator)){for(var g=c.inputmask.escapeRegex.call(this,d.groupSeparator),b=b.replace(RegExp(g,"g"),""),g=b.split(d.radixPoint),b=g[0],k=RegExp("([-+]?[\\d?]+)([\\d?]{"+d.groupSize+"})");k.test(b);)b=b.replace(k,"$1"+d.groupSeparator+"$2"),b=
  82. b.replace(d.groupSeparator+d.groupSeparator,d.groupSeparator);1<g.length&&(b+=d.radixPoint+g[1])}a.length=b.length;d=0;for(g=b.length;d<g;d++)a[d]=b.charAt(d);b=c.inArray("?",a);h||a.splice(b,1);return h?e:b},regex:{number:function(a){var e=c.inputmask.escapeRegex.call(this,a.groupSeparator),h=c.inputmask.escapeRegex.call(this,a.radixPoint),d=isNaN(a.digits)?a.digits:"{0,"+a.digits+"}";return RegExp("^"+("["+(a.allowPlus?"+":"")+(a.allowMinus?"-":"")+"]?")+"(\\d+|\\d{1,"+a.groupSize+"}(("+e+"\\d{"+
  83. a.groupSize+"})?)+)("+h+"\\d"+d+")?$")}},onKeyDown:function(a,e,h){var d=c(this);if(a.keyCode==h.keyCode.TAB){if(a=c.inArray(h.radixPoint,e),-1!=a){for(var b=d.data("_inputmask").masksets,d=d.data("_inputmask").activeMasksetIndex,g=1;g<=h.digits&&g<h.getMaskLength(b[d]._buffer,b[d].greedy,b[d].repeat,e,h);g++)if(void 0==e[a+g]||""==e[a+g])e[a+g]="0";this._valueSet(e.join(""))}}else if(a.keyCode==h.keyCode.DELETE||a.keyCode==h.keyCode.BACKSPACE)return h.postFormat(e,0,!0,h),this._valueSet(e.join("")),
  84. !0},definitions:{"~":{validator:function(a,e,h,d,b){if(""==a)return!1;if(!d&&1>=h&&"0"===e[0]&&/[\d-]/.test(a)&&1==e.join("").length)return e[0]="",{pos:0};var g=d?e.slice(0,h):e.slice();g.splice(h,0,a);var g=g.join(""),k=c.inputmask.escapeRegex.call(this,b.groupSeparator),g=g.replace(RegExp(k,"g"),""),k=b.regex.number(b).test(g);if(!k&&(g+="0",k=b.regex.number(b).test(g),!k)){k=g.lastIndexOf(b.groupSeparator);for(i=g.length-k;3>=i;i++)g+="0";k=b.regex.number(b).test(g);if(!k&&!d&&a==b.radixPoint&&
  85. (k=b.regex.number(b).test("0"+g+"0")))return e[h]="0",h++,{pos:h}}return!1==k||d||a==b.radixPoint?k:{pos:b.postFormat(e,h,!1,b)}},cardinality:1,prevalidator:null}},insertMode:!0,autoUnmask:!1},integer:{regex:{number:function(a){var e=c.inputmask.escapeRegex.call(this,a.groupSeparator);return RegExp("^"+(a.allowPlus||a.allowMinus?"["+(a.allowPlus?"+":"")+(a.allowMinus?"-":"")+"]?":"")+"(\\d+|\\d{1,"+a.groupSize+"}(("+e+"\\d{"+a.groupSize+"})?)+)$")}},alias:"decimal"}})})(jQuery);
  86. (function(c){c.extend(c.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]+[^,]/,definitions:{r:{validator:function(a,c,h,d,b){function g(){this.matches=[];this.isLiteral=this.isQuantifier=this.isGroup=!1}function k(){var a=
  87. new g,c,d=[];for(b.regexTokens=[];c=b.tokenizer.exec(b.regex);)switch(c=c[0],c.charAt(0)){case "[":case "\\":0<d.length?d[d.length-1].matches.push(c):a.matches.push(c);break;case "(":!a.isGroup&&0<a.matches.length&&b.regexTokens.push(a);a=new g;a.isGroup=!0;d.push(a);break;case ")":c=d.pop();0<d.length?d[d.length-1].matches.push(c):(b.regexTokens.push(c),a=new g);break;case "{":var e=new g;e.isQuantifier=!0;e.matches.push(c);0<d.length?d[d.length-1].matches.push(e):a.matches.push(e);break;default:e=
  88. new g,e.isLiteral=!0,e.matches.push(c),0<d.length?d[d.length-1].matches.push(e):a.matches.push(e)}0<a.matches.length&&b.regexTokens.push(a)}function z(a,c){var d=!1;c&&(t+="(",K++);for(var e=0;e<a.matches.length;e++){var g=a.matches[e];if(!0==g.isGroup)d=z(g,!0);else if(!0==g.isQuantifier){for(var g=g.matches[0],h=b.quantifierFilter.exec(g)[0].replace("}",""),h=t+"{1,"+h+"}",k=0;k<K;k++)h+=")";d=RegExp("^("+h+")$");d=d.test(A);t+=g}else if(!0==g.isLiteral){for(var g=g.matches[0],h=t,N="",k=0;k<K;k++)N+=
  89. ")";for(k=0;k<g.length&&!(h=(h+g[k]).replace(/\|$/,""),d=RegExp("^("+h+N+")$"),d=d.test(A));k++);t+=g}else{t+=g;h=t.replace(/\|$/,"");for(k=0;k<K;k++)h+=")";d=RegExp("^("+h+")$");d=d.test(A)}if(d)break}c&&(t+=")",K--);return d}null==b.regexTokens&&k();d=c.slice();var t="";c=!1;var K=0;d.splice(h,0,a);var A=d.join("");for(a=0;a<b.regexTokens.length&&!(g=b.regexTokens[a],c=z(g,g.isGroup));a++);return c},cardinality:1}}}})})(jQuery);
  90. (function(c){c.extend(c.inputmask.defaults.aliases,{phone:{url:"phone-codes/phone-codes.json",mask:function(a){a.definitions={p:{validator:function(){return!1},cardinality:1},"#":{validator:"[0-9]",cardinality:1}};var e=[];c.ajax({url:a.url,async:!1,dataType:"json",success:function(a){e=a}});e.splice(0,0,"+p(ppp)ppp-pppp");return e}}})})(jQuery);