| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103 |
- /*
- 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.66
- */
- (function(f){"function"===typeof define&&define.amd?define(["jquery"],f):f(jQuery)})(function(f){if(void 0===f.fn.inputmask){var a=function(a){var c=document.createElement("input");a="on"+a;var g=a in c;g||(c.setAttribute(a,"return;"),g="function"==typeof c[a]);return g},c=function(a,d,g){return(a=g.aliases[a])?(a.alias&&c(a.alias,void 0,g),f.extend(!0,g,a),f.extend(!0,g,d),!0):!1},d=function(a,c){function g(c){function g(a,c,f,d){this.matches=[];this.isGroup=a||!1;this.isOptional=c||!1;this.isQuantifier=
- f||!1;this.isAlternator=d||!1;this.quantifier={min:1,max:1}}function f(c,g,d){var t=a.definitions[g],b=0==c.matches.length;d=void 0!=d?d:c.matches.length;if(t&&!e){for(var h=t.prevalidator,k=h?h.length:0,x=1;x<t.cardinality;x++){var r=k>=x?h[x-1]:[],n=r.validator,r=r.cardinality;c.matches.splice(d++,0,{fn:n?"string"==typeof n?RegExp(n):new function(){this.test=n}:/./,cardinality:r?r:1,optionality:c.isOptional,newBlockMarker:b,casing:t.casing,def:t.definitionSymbol||g,placeholder:t.placeholder,mask:g})}c.matches.splice(d++,
- 0,{fn:t.validator?"string"==typeof t.validator?RegExp(t.validator):new function(){this.test=t.validator}:/./,cardinality:t.cardinality,optionality:c.isOptional,newBlockMarker:b,casing:t.casing,def:t.definitionSymbol||g,placeholder:t.placeholder,mask:g})}else c.matches.splice(d++,0,{fn:null,cardinality:0,optionality:c.isOptional,newBlockMarker:b,casing:null,def:g,placeholder:void 0,mask:g}),e=!1}for(var d=/(?:[?*+]|\{[0-9\+\*]+(?:,[0-9\+\*]*)?\})\??|[^.?*+^${[]()|\\]+|./g,e=!1,b=new g,t,h=[],p=[],
- k,n;t=d.exec(c);)switch(t=t[0],t.charAt(0)){case a.optionalmarker.end:case a.groupmarker.end:t=h.pop();if(0<h.length){if(k=h[h.length-1],k.matches.push(t),k.isAlternator){t=h.pop();for(k=0;k<t.matches.length;k++)t.matches[k].isGroup=!1;0<h.length?(k=h[h.length-1],k.matches.push(t)):b.matches.push(t)}}else b.matches.push(t);break;case a.optionalmarker.start:h.push(new g(!1,!0));break;case a.groupmarker.start:h.push(new g(!0));break;case a.quantifiermarker.start:k=new g(!1,!1,!0);t=t.replace(/[{}]/g,
- "");n=t.split(",");t=isNaN(n[0])?n[0]:parseInt(n[0]);n=1==n.length?t:isNaN(n[1])?n[1]:parseInt(n[1]);if("*"==n||"+"==n)t="*"==n?0:1;k.quantifier={min:t,max:n};if(0<h.length){n=h[h.length-1].matches;t=n.pop();if(!t.isGroup){var x=new g(!0);x.matches.push(t);t=x}n.push(t);n.push(k)}else t=b.matches.pop(),t.isGroup||(x=new g(!0),x.matches.push(t),t=x),b.matches.push(t),b.matches.push(k);break;case a.escapeChar:e=!0;break;case a.alternatormarker:0<h.length?(k=h[h.length-1],n=k.matches.pop()):n=b.matches.pop();
- n.isAlternator?h.push(n):(t=new g(!1,!1,!1,!0),t.matches.push(n),h.push(t));break;default:if(0<h.length){if(k=h[h.length-1],0<k.matches.length&&(n=k.matches[k.matches.length-1],n.isGroup&&(n.isGroup=!1,f(n,a.groupmarker.start,0),f(n,a.groupmarker.end))),f(k,t),k.isAlternator){t=h.pop();for(k=0;k<t.matches.length;k++)t.matches[k].isGroup=!1;0<h.length?(k=h[h.length-1],k.matches.push(t)):b.matches.push(t)}}else 0<b.matches.length&&(n=b.matches[b.matches.length-1],n.isGroup&&(n.isGroup=!1,f(n,a.groupmarker.start,
- 0),f(n,a.groupmarker.end))),f(b,t)}0<b.matches.length&&(n=b.matches[b.matches.length-1],n.isGroup&&(n.isGroup=!1,f(n,a.groupmarker.start,0),f(n,a.groupmarker.end)),p.push(b));return p}function d(c,t){if(a.numericInput&&!0!==a.multi){c=c.split("").reverse();for(var b=0;b<c.length;b++)c[b]==a.optionalmarker.start?c[b]=a.optionalmarker.end:c[b]==a.optionalmarker.end?c[b]=a.optionalmarker.start:c[b]==a.groupmarker.start?c[b]=a.groupmarker.end:c[b]==a.groupmarker.end&&(c[b]=a.groupmarker.start);c=c.join("")}if(void 0!=
- c&&""!=c){if(0<a.repeat||"*"==a.repeat||"+"==a.repeat)c=a.groupmarker.start+c+a.groupmarker.end+a.quantifiermarker.start+("*"==a.repeat?0:"+"==a.repeat?1:a.repeat)+","+a.repeat+a.quantifiermarker.end;void 0==f.inputmask.masksCache[c]&&(f.inputmask.masksCache[c]={mask:c,maskToken:g(c),validPositions:{},_buffer:void 0,buffer:void 0,tests:{},metadata:t});return f.extend(!0,{},f.inputmask.masksCache[c])}}var e=[];f.isFunction(a.mask)&&(a.mask=a.mask.call(this,a));if(f.isArray(a.mask))if(c)f.each(a.mask,
- function(a,c){void 0!=c.mask?e.push(d(c.mask.toString(),c)):e.push(d(c.toString()))});else{var b=!1,h="(";f.each(a.mask,function(a,c){1<h.length&&(h+=")|(");void 0!=c.mask?(b=!0,h+=c.mask.toString()):h+=c.toString()});h+=")";e=d(h,b?a.mask:void 0)}else 1==a.mask.length&&!1==a.greedy&&0!=a.repeat&&(a.placeholder=""),e=void 0!=a.mask.mask?d(a.mask.mask.toString(),a.mask):d(a.mask.toString());return e},b="function"===typeof ScriptEngineMajorVersion?ScriptEngineMajorVersion():10<=(new Function("/*@cc_on return @_jscript_version; @*/"))(),
- e=navigator.userAgent,h=null!==e.match(/iphone/i),p=null!==e.match(/android.*safari.*/i),D=null!==e.match(/android.*chrome.*/i),u=null!==e.match(/android.*firefox.*/i),T=/Kindle/i.test(e)||/Silk/i.test(e)||/KFTT/i.test(e)||/KFOT/i.test(e)||/KFJWA/i.test(e)||/KFJWI/i.test(e)||/KFSOWI/i.test(e)||/KFTHWA/i.test(e)||/KFTHWI/i.test(e)||/KFAPWA/i.test(e)||/KFAPWI/i.test(e),N=a("paste")?"paste":a("input")?"input":"propertychange",z=function(a,c,g){function d(a,l,f){l=l||0;var b=[],e,h=0,q;do{if(!0===a&&
- c.validPositions[h]){var A=c.validPositions[h];q=A.match;e=A.locator.slice();b.push(null==q.fn?q.def:!0===f?A.input:q.placeholder||g.placeholder.charAt(h%g.placeholder.length))}else e=l>h?J(h,e,h-1)[0]:ca(h,e,h-1),q=e.match,e=e.locator.slice(),b.push(null==q.fn?q.def:void 0!=q.placeholder?q.placeholder:g.placeholder.charAt(h%g.placeholder.length));h++}while((void 0==L||h-1<L)&&null!=q.fn||null==q.fn&&""!=q.def||l>=h);b.pop();return b}function e(a){var l=c;l.buffer=void 0;l.tests={};!0!==a&&(l._buffer=
- void 0,l.validPositions={},l.p=-1)}function y(a){var l=-1,g=c.validPositions;void 0==a&&(a=-1);var f=l,d;for(d in g){var b=parseInt(d);if(-1==a||null!=g[b].match.fn)b<a&&(f=b),b>=a&&(l=b)}return 1<a-f||l<a?f:l}function k(a,l,b){if(g.insertMode&&void 0!=c.validPositions[a]&&void 0==b){b=f.extend(!0,{},c.validPositions);var d=y(),e;for(e=a;e<=d;e++)delete c.validPositions[e];c.validPositions[a]=l;l=!0;for(e=a;e<=d;e++){a=b[e];if(void 0!=a){var h=null==a.match.fn?e+1:E(e);l=ja(h,a.match.def)?l&&!1!==
- R(h,a.input,!0,!0):!1}if(!l)break}if(!l)return c.validPositions=f.extend(!0,{},b),!1}else c.validPositions[a]=l;return!0}function z(a,l){var b,g=a;for(b=a;b<l;b++)delete c.validPositions[b];for(b=l;b<=y();){var d=c.validPositions[b],f=c.validPositions[g];void 0!=d&&void 0==f?(ja(g,d.match.def)&&!1!==R(g,d.input,!0)&&(delete c.validPositions[b],b++),g++):b++}for(b=y();0<b&&(void 0==c.validPositions[b]||null==c.validPositions[b].match.fn);)delete c.validPositions[b],b--;e(!0)}function ca(a,b,d){a=J(a,
- b,d);var e;b=y();b=c.validPositions[b]||J(0)[0];d=void 0!=b.alternation?b.locator[b.alternation].split(","):[];for(var h=0;h<a.length&&(e=a[h],!g.greedy&&(!e.match||!1!==e.match.optionality&&!1!==e.match.newBlockMarker||!0===e.match.optionalQuantifier||void 0!=b.alternation&&(void 0==e.locator[b.alternation]||-1!=f.inArray(e.locator[b.alternation].toString(),d))));h++);return e}function ga(a){return c.validPositions[a]?c.validPositions[a].match:J(a)[0].match}function ja(a,c){for(var b=!1,d=J(a),g=
- 0;g<d.length;g++)if(d[g].match&&d[g].match.def==c){b=!0;break}return b}function J(a,b,d){function e(b,d,l,h){function K(l,h,w){if(1E4<s)return alert("jquery.inputmask: There is probably an error in your mask definition or in the code. Create an issue on github with an example of the mask you are using. "+c.mask),!0;if(s==a&&void 0==l.matches)return q.push({match:l,locator:h.reverse()}),!0;if(void 0!=l.matches)if(l.isGroup&&!0!==w){if(l=K(b.matches[k+1],h))return!0}else if(l.isOptional){var r=l;if(l=
- e(l,d,h,w))l=q[q.length-1].match,(l=0==f.inArray(l,r.matches))&&(A=!0),s=a}else if(l.isAlternator){var r=l,n=[],x,ba=q.slice(),m=h.length,p=0<d.length?d.shift():-1;if(-1==p||"string"==typeof p){var sa=s,la=d.slice(),v;"string"==typeof p&&(v=p.split(","));for(var y=0;y<r.matches.length;y++){q=[];l=K(r.matches[y],[y].concat(h),w)||l;x=q.slice();s=sa;q=[];for(var z=0;z<la.length;z++)d[z]=la[z];for(z=0;z<x.length;z++)for(var X=x[z],u=0;u<n.length;u++){var ka=n[u];if(X.match.mask==ka.match.mask&&("string"!=
- typeof p||-1!=f.inArray(X.locator[m].toString(),v))){n.splice(u,1);X.locator[m]=ka.locator[m]+","+X.locator[m];X.alternation=m;break}}n=n.concat(x)}"string"==typeof p&&(n=f.map(n,function(a,c){if(isFinite(c)){var b=a.locator[m].toString().split(","),d;a.locator[m]="";for(var U=0;U<b.length;U++)if(d=-1!=f.inArray(b[U],v))""!=a.locator[m]&&(a.locator[m]+=","),a.locator[m]+=b[U];if(""!=a.locator[m])return a}}));q=ba.concat(n);A=!0}else l=K(r.matches[p],[p].concat(h),w);if(l)return!0}else if(l.isQuantifier&&
- !0!==w)for(r=l,g.greedy=g.greedy&&isFinite(r.quantifier.max),w=0<d.length&&!0!==w?d.shift():0;w<(isNaN(r.quantifier.max)?w+1:r.quantifier.max)&&s<=a;w++){if(n=b.matches[f.inArray(r,b.matches)-1],l=K(n,[w].concat(h),!0))if(l=q[q.length-1].match,l.optionalQuantifier=w>r.quantifier.min-1,l=0==f.inArray(l,n.matches))if(w>r.quantifier.min-1){A=!0;s=a;break}else return!0;else return!0}else{if(l=e(l,d,h,w))return!0}else s++}for(var k=0<d.length?d.shift():0;k<b.matches.length;k++)if(!0!==b.matches[k].isQuantifier){var w=
- K(b.matches[k],[k].concat(l),h);if(w&&s==a)return w;if(s>a)break}}var h=c.maskToken,s=b?d:0;d=b||[0];var q=[],A=!1;if(void 0==b){b=a-1;for(var k;void 0==(k=c.validPositions[b])&&-1<b;)b--;if(void 0!=k&&-1<b)s=b,d=k.locator.slice();else{for(b=a-1;void 0==(k=c.tests[b])&&-1<b;)b--;void 0!=k&&-1<b&&(s=b,d=k[0].locator.slice())}}for(b=d.shift();b<h.length&&!(e(h[b],d,[b])&&s==a||s>a);b++);(0==q.length||A)&&q.push({match:{fn:null,cardinality:0,optionality:!0,casing:null,def:""},locator:[]});c.tests[a]=
- f.extend(!0,[],q);return c.tests[a]}function H(){void 0==c._buffer&&(c._buffer=d(!1,1));return c._buffer}function r(){void 0==c.buffer&&(c.buffer=d(!0,y(),!0));return c.buffer}function da(a,b){var d=r().slice();if(!0===a)e(),a=0,b=d.length;else for(var f=a;f<b;f++)delete c.validPositions[f],delete c.tests[f];for(f=a;f<b;f++)d[f]!=g.skipOptionalPartCharacter&&R(f,d[f],!0,!0)}function ra(a,c){switch(c.casing){case "upper":a=a.toUpperCase();break;case "lower":a=a.toLowerCase()}return a}function R(a,
- b,d,h){function w(a,b,d,U){var l=!1;f.each(J(a),function(h,K){var q=K.match,A=b?1:0,s="";r();for(var w=q.cardinality;w>A;w--)s+=void 0==c.validPositions[a-(w-1)]?W(a-(w-1)):c.validPositions[a-(w-1)].input;b&&(s+=b);l=null!=q.fn?q.fn.test(s,c,a,d,g):b!=q.def&&b!=g.skipOptionalPartCharacter||""==q.def?!1:{c:q.def,pos:a};if(!1!==l){A=void 0!=l.c?l.c:b;A=A==g.skipOptionalPartCharacter&&null===q.fn?q.def:A;s=a;void 0!=l.remove&&z(l.remove,l.remove+1);if(l.refreshFromBuffer){s=l.refreshFromBuffer;d=!0;
- da(!0===s?s:s.start,s.end);if(void 0==l.pos&&void 0==l.c)return l.pos=y(),!1;s=void 0!=l.pos?l.pos:a;if(s!=a)return l=f.extend(l,R(s,A,!0)),!1}else if(!0!==l&&void 0!=l.pos&&l.pos!=a&&(s=l.pos,da(a,s),s!=a))return l=f.extend(l,R(s,A,!0)),!1;if(!0!=l&&void 0==l.pos&&void 0==l.c)return!1;0<h&&e(!0);k(s,f.extend({},K,{input:ra(A,q)}),U)||(l=!1);return!1}});return l}d=!0===d;for(var s=r(),q=a-1;-1<q&&(!c.validPositions[q]||null!=c.validPositions[q].fn);q--)if((!n(q)||s[q]!=W(q))&&1<J(q).length){w(q,s[q],
- !0);break}if(a>=S())return console.log("try alternate match"),!1;s=w(a,b,d,h);if(!d&&!1===s)if((q=c.validPositions[a])&&null==q.match.fn&&(q.match.def==b||b==g.skipOptionalPartCharacter))s={caret:E(a)};else if((g.insertMode||void 0==c.validPositions[E(a)])&&!n(a))for(var q=a+1,A=E(a);q<=A;q++)if(s=w(q,b,d,h),!1!==s){a=q;break}!0===s&&(s={pos:a});return s}function n(a){a=ga(a);return null!=a.fn?a.fn:!1}function S(){var a;L=m.prop("maxLength");-1==L&&(L=void 0);if(!1==g.greedy){var b;b=y();a=c.validPositions[b];
- var d=void 0!=a?a.locator.slice():void 0;for(b+=1;void 0==a||null!=a.match.fn||null==a.match.fn&&""!=a.match.def;b++)a=ca(b,d,b-1),d=a.locator.slice();a=b}else a=r().length;return void 0==L||a<L?a:L}function E(a){var c=S();if(a>=c)return c;for(;++a<c&&!n(a)&&(!0!==g.nojumps||g.nojumpsThreshold>a););return a}function P(a){if(0>=a)return 0;for(;0<--a&&!n(a););return a}function F(a,c,b){a._valueSet(c.join(""));void 0!=b&&v(a,b)}function W(a,c){c=c||ga(a);return c.placeholder||(null==c.fn?c.def:g.placeholder.charAt(a%
- g.placeholder.length))}function Q(a,b,d,h,k){h=void 0!=h?h.slice():qa(a._valueGet()).split("");e();b&&a._valueSet("");f.each(h,function(b,g){if(!0===k){var e=c.p,e=-1==e?e:P(e),l=-1==e?b:E(e);-1==f.inArray(g,H().slice(e+1,l))&&Y.call(a,void 0,!0,g.charCodeAt(0),!1,d,b)}else Y.call(a,void 0,!0,g.charCodeAt(0),!1,d,b),d=d||0<b&&b>c.p});b&&(b=g.onKeyPress.call(this,void 0,r(),0,g),$(a,b),F(a,r(),f(a).is(":focus")?E(y(0)):void 0))}function ha(a){return f.inputmask.escapeRegex.call(this,a)}function qa(a){return a.replace(RegExp("("+
- ha(H().join(""))+")*$"),"")}function ia(a){if(a.data("_inputmask")&&!a.hasClass("hasDatepicker")){var b=[],d=c.validPositions,e;for(e in d)d[e].match&&null!=d[e].match.fn&&b.push(d[e].input);b=(C?b.reverse():b).join("");d=(C?r().reverse():r()).join("");f.isFunction(g.onUnMask)&&(b=g.onUnMask.call(a,d,b,g));return b}return a[0]._valueGet()}function M(a){!C||"number"!=typeof a||g.greedy&&""==g.placeholder||(a=r().length-a);return a}function v(a,c,b){a=a.jquery&&0<a.length?a[0]:a;if("number"==typeof c){c=
- M(c);b=M(b);b="number"==typeof b?b:c;var d=f(a).data("_inputmask")||{};d.caret={begin:c,end:b};f(a).data("_inputmask",d);f(a).is(":visible")&&(a.scrollLeft=a.scrollWidth,!1==g.insertMode&&c==b&&b++,a.setSelectionRange?(a.selectionStart=c,a.selectionEnd=b):a.createTextRange&&(a=a.createTextRange(),a.collapse(!0),a.moveEnd("character",b),a.moveStart("character",c),a.select()))}else return d=f(a).data("_inputmask"),!f(a).is(":visible")&&d&&void 0!=d.caret?(c=d.caret.begin,b=d.caret.end):a.setSelectionRange?
- (c=a.selectionStart,b=a.selectionEnd):document.selection&&document.selection.createRange&&(a=document.selection.createRange(),c=0-a.duplicate().moveStart("character",-1E5),b=c+a.text.length),c=M(c),b=M(b),{begin:c,end:b}}function ea(a){var b=r(),d=b.length,e,g=y(),h={},q=c.validPositions[g],k=void 0!=q?q.locator.slice():void 0,n;for(e=g+1;e<b.length;e++)n=ca(e,k,e-1),k=n.locator.slice(),h[e]=f.extend(!0,{},n);k=q&&void 0!=q.alternation?q.locator[q.alternation].split(","):[];for(e=d-1;e>g;e--)if(n=
- h[e].match,(n.optionality||n.optionalQuantifier||q&&void 0!=q.alternation&&void 0!=h[e].locator[q.alternation]&&-1!=f.inArray(h[e].locator[q.alternation].toString(),k))&&b[e]==W(e,n))d--;else break;return a?{l:d,def:h[d]?h[d].match:void 0}:d}function fa(a){var c=r().slice(),b=ea();c.length=b;F(a,c)}function V(a){if(f.isFunction(g.isComplete))return g.isComplete.call(m,a,g);if("*"!=g.repeat){var c=!1,b=ea(!0),d=P(b.l);if(y()==d&&(void 0==b.def||b.def.newBlockMarker||b.def.optionalQuantifier))for(c=
- !0,b=0;b<=d;b++){var e=n(b);if(e&&(void 0==a[b]||a[b]==W(b))||!e&&a[b]!=W(b)){c=!1;break}}return c}}function ta(a){a=f._data(a).events;f.each(a,function(a,c){f.each(c,function(a,c){if("inputmask"==c.namespace&&"setvalue"!=c.type){var b=c.handler;c.handler=function(a){if(this.readOnly||this.disabled)a.preventDefault;else return b.apply(this,arguments)}}})})}function ua(a){function c(a){if(void 0==f.valHooks[a]||!0!=f.valHooks[a].inputmaskpatch){var b=f.valHooks[a]&&f.valHooks[a].get?f.valHooks[a].get:
- function(a){return a.value},d=f.valHooks[a]&&f.valHooks[a].set?f.valHooks[a].set:function(a,c){a.value=c;return a};f.valHooks[a]={get:function(a){var c=f(a);if(c.data("_inputmask")){if(c.data("_inputmask").opts.autoUnmask)return c.inputmask("unmaskedvalue");a=b(a);c=(c=c.data("_inputmask").maskset._buffer)?c.join(""):"";return a!=c?a:""}return b(a)},set:function(a,c){var b=f(a),e=b.data("_inputmask");e?(e=d(a,f.isFunction(e.opts.onBeforeMask)?e.opts.onBeforeMask.call(B,c,e.opts):c),b.triggerHandler("setvalue.inputmask")):
- e=d(a,c);return e},inputmaskpatch:!0}}}function b(){var a=f(this),c=f(this).data("_inputmask");return c?c.opts.autoUnmask?a.inputmask("unmaskedvalue"):g.call(this)!=H().join("")?g.call(this):"":g.call(this)}function d(a){var c=f(this).data("_inputmask");c?(h.call(this,f.isFunction(c.opts.onBeforeMask)?c.opts.onBeforeMask.call(B,a,c.opts):a),f(this).triggerHandler("setvalue.inputmask")):h.call(this,a)}function e(a){f(a).bind("mouseenter.inputmask",function(a){a=f(this);var c=this._valueGet();""!=c&&
- c!=r().join("")&&a.trigger("setvalue")});if(a=f._data(a).events.mouseover){for(var c=a[a.length-1],b=a.length-1;0<b;b--)a[b]=a[b-1];a[0]=c}}var g,h;a._valueGet||(Object.getOwnPropertyDescriptor&&Object.getOwnPropertyDescriptor(a,"value"),document.__lookupGetter__&&a.__lookupGetter__("value")?(g=a.__lookupGetter__("value"),h=a.__lookupSetter__("value"),a.__defineGetter__("value",b),a.__defineSetter__("value",d)):(g=function(){return a.value},h=function(c){a.value=c},c(a.type),e(a)),a._valueGet=function(){return C?
- g.call(this).split("").reverse().join(""):g.call(this)},a._valueSet=function(a){h.call(this,C?a.split("").reverse().join(""):a)})}function ma(a,b,d){if(g.numericInput||C)b==g.keyCode.BACKSPACE?b=g.keyCode.DELETE:b==g.keyCode.DELETE&&(b=g.keyCode.BACKSPACE),C&&(a=d.end,d.end=d.begin,d.begin=a);b==g.keyCode.BACKSPACE&&1>=d.end-d.begin?d.begin=P(d.begin):b==g.keyCode.DELETE&&d.begin==d.end&&d.end++;z(d.begin,d.end);b=y(d.begin);c.p=b<d.begin?E(b):d.begin}function $(a,c,b){if(c&&c.refreshFromBuffer){var d=
- c.refreshFromBuffer;da(!0===d?d:d.start,d.end);e(!0);void 0!=b&&(F(a,r()),v(a,c.caret||b.begin,c.caret||b.end))}}function na(a){Z=!1;var b=this,d=f(b),e=a.keyCode,k=v(b);e==g.keyCode.BACKSPACE||e==g.keyCode.DELETE||h&&127==e||a.ctrlKey&&88==e?(a.preventDefault(),88==e&&(I=r().join("")),ma(b,e,k),F(b,r(),c.p),b._valueGet()==H().join("")&&d.trigger("cleared"),g.showTooltip&&d.prop("title",c.mask)):e==g.keyCode.END||e==g.keyCode.PAGE_DOWN?setTimeout(function(){var c=E(y());g.insertMode||c!=S()||a.shiftKey||
- c--;v(b,a.shiftKey?k.begin:c,c)},0):e==g.keyCode.HOME&&!a.shiftKey||e==g.keyCode.PAGE_UP?v(b,0,a.shiftKey?k.begin:0):e==g.keyCode.ESCAPE||90==e&&a.ctrlKey?(Q(b,!0,!1,I.split("")),d.click()):e!=g.keyCode.INSERT||a.shiftKey||a.ctrlKey?!1!=g.insertMode||a.shiftKey||(e==g.keyCode.RIGHT?setTimeout(function(){var a=v(b);v(b,a.begin)},0):e==g.keyCode.LEFT&&setTimeout(function(){var a=v(b);v(b,C?a.begin+1:a.begin-1)},0)):(g.insertMode=!g.insertMode,v(b,g.insertMode||k.begin!=S()?k.begin:k.begin-1));var d=
- v(b),s=g.onKeyDown.call(this,a,r(),d.begin,g);$(b,s,d);aa=-1!=f.inArray(e,g.ignorables)}function Y(a,b,d,h,n,s){if(void 0==d&&Z)return!1;Z=!0;var q=f(this);a=a||window.event;d=b?d:a.which||a.charCode||a.keyCode;if(!(!0===b||a.ctrlKey&&a.altKey)&&(a.ctrlKey||a.metaKey||aa))return!0;if(d){!0!==b&&46==d&&!1==a.shiftKey&&","==g.radixPoint&&(d=44);var m,p;d=String.fromCharCode(d);b?(s=n?s:y()+1,m={begin:s,end:s}):m=v(this);if(s=C?1<m.begin-m.end||1==m.begin-m.end&&g.insertMode:1<m.end-m.begin||1==m.end-
- m.begin&&g.insertMode)c.undoPositions=f.extend(!0,{},c.validPositions),ma(this,g.keyCode.DELETE,m),g.insertMode||(g.insertMode=!g.insertMode,k(m.begin,n),g.insertMode=!g.insertMode),s=!g.multi;c.writeOutBuffer=!0;m=C&&!s?m.end:m.begin;var x=R(m,d,n);!1!==x&&(!0!==x&&(m=void 0!=x.pos?x.pos:m,d=void 0!=x.c?x.c:d),e(!0),void 0!=x.caret?p=x.caret:(n=c.validPositions,p=!g.keepStatic&&(void 0!=n[m+1]&&1<J(m+1,n[m].locator.slice(),m).length||void 0!=n[m].alternation)?m+1:E(m)),c.p=p);if(!1!==h){var ba=this;
- setTimeout(function(){g.onKeyValidation.call(ba,x,g)},0);if(c.writeOutBuffer&&!1!==x){var z=r();F(this,z,b?void 0:g.numericInput?P(p):p);!0!==b&&setTimeout(function(){!0===V(z)&&q.trigger("complete");O=!0;q.trigger("input")},0)}else s&&(c.buffer=void 0,c.validPositions=c.undoPositions)}else s&&(c.buffer=void 0,c.validPositions=c.undoPositions);g.showTooltip&&q.prop("title",c.mask);a&&!0!=b&&(a.preventDefault?a.preventDefault():a.returnValue=!1,b=v(this),a=g.onKeyPress.call(this,a,r(),b.begin,g),$(this,
- a,b))}}function va(a){var c=f(this),b=a.keyCode,d=r(),h=v(this);a=g.onKeyUp.call(this,a,d,h.begin,g);$(this,a,h);b==g.keyCode.TAB&&g.showMaskOnFocus&&(c.hasClass("focus-inputmask")&&0==this._valueGet().length?(e(),d=r(),F(this,d),v(this,0),I=r().join("")):(F(this,d),v(this,M(0),M(S()))))}function oa(a){if(!0===O&&"input"==a.type)return O=!1,!0;var c=f(this),b=this._valueGet();if("propertychange"==a.type&&this._valueGet().length<=S())return!0;"paste"==a.type&&(window.clipboardData&&window.clipboardData.getData?
- b=window.clipboardData.getData("Text"):a.originalEvent&&a.originalEvent.clipboardData&&a.originalEvent.clipboardData.getData&&(b=a.originalEvent.clipboardData.getData("text/plain")));a=f.isFunction(g.onBeforePaste)?g.onBeforePaste.call(this,b,g):b;Q(this,!0,!1,a.split(""),!0);c.click();!0===V(r())&&c.trigger("complete");return!1}function wa(a){if(!0===O&&"input"==a.type)return O=!1,!0;var c=v(this),b=this._valueGet(),b=b.replace(RegExp("("+ha(H().join(""))+")*"),"");c.begin>b.length&&(v(this,b.length),
- c=v(this));1!=r().length-b.length||b.charAt(c.begin)==r()[c.begin]||b.charAt(c.begin+1)==r()[c.begin]||n(c.begin)||(a.keyCode=g.keyCode.BACKSPACE,na.call(this,a));a.preventDefault()}function xa(a){if(!0===O&&"input"==a.type)return O=!1,!0;var b=v(this),d=this._valueGet();v(this,b.begin-1);var e=f.Event("keypress");e.which=d.charCodeAt(b.begin-1);aa=Z=!1;Y.call(this,e,void 0,void 0,!1);b=c.p;F(this,r(),g.numericInput?P(b):b);a.preventDefault()}function ya(a){var b=this;setTimeout(function(){v(b,v(b).begin-
- 1);var d=f.Event("keypress");d.which=a.originalEvent.data.charCodeAt(0);aa=Z=!1;Y.call(b,d,void 0,void 0,!1);d=c.p;F(b,r(),g.numericInput?P(d):d)},0);return!1}function za(a){m=f(a);if(m.is(":input")&&"number"!=m.attr("type")){m.data("_inputmask",{maskset:c,opts:g,isRTL:!1});g.showTooltip&&m.prop("title",c.mask);("rtl"==a.dir||g.rightAlign)&&m.css("text-align","right");if("rtl"==a.dir||g.numericInput){a.dir="ltr";m.removeAttr("dir");var d=m.data("_inputmask");d.isRTL=!0;m.data("_inputmask",d);C=!0}m.unbind(".inputmask");
- m.removeClass("focus-inputmask");m.closest("form").bind("submit",function(){I!=r().join("")&&m.change();g.autoUnmask&&g.removeMaskOnSubmit&&m.inputmask("remove")}).bind("reset",function(){setTimeout(function(){m.trigger("setvalue")},0)});m.bind("mouseenter.inputmask",function(){!f(this).hasClass("focus-inputmask")&&g.showMaskOnHover&&this._valueGet()!=r().join("")&&F(this,r())}).bind("blur.inputmask",function(){var a=f(this);if(a.data("_inputmask")){var b=this._valueGet(),c=r();a.removeClass("focus-inputmask");
- I!=r().join("")&&a.change();g.clearMaskOnLostFocus&&""!=b&&(b==H().join("")?this._valueSet(""):fa(this));!1===V(c)&&(a.trigger("incomplete"),g.clearIncomplete&&(e(),g.clearMaskOnLostFocus?this._valueSet(""):(c=H().slice(),F(this,c))))}}).bind("focus.inputmask",function(){var a=f(this),b=this._valueGet();g.showMaskOnFocus&&!a.hasClass("focus-inputmask")&&(!g.showMaskOnHover||g.showMaskOnHover&&""==b)&&this._valueGet()!=r().join("")&&F(this,r(),E(y()));a.addClass("focus-inputmask");I=r().join("")}).bind("mouseleave.inputmask",
- function(){var a=f(this);g.clearMaskOnLostFocus&&(a.hasClass("focus-inputmask")||this._valueGet()==a.attr("placeholder")||(this._valueGet()==H().join("")||""==this._valueGet()?this._valueSet(""):fa(this)))}).bind("click.inputmask",function(){var a=this;f(a).is(":focus")&&setTimeout(function(){var b=v(a);if(b.begin==b.end){var b=C?M(b.begin):b.begin,c=y(b),c=E(c);b<c?n(b)?v(a,b):v(a,E(b)):v(a,c)}},0)}).bind("dblclick.inputmask",function(){var a=this;setTimeout(function(){v(a,0,E(y()))},0)}).bind(N+
- ".inputmask dragdrop.inputmask drop.inputmask",oa).bind("setvalue.inputmask",function(){Q(this,!0);I=r().join("")}).bind("complete.inputmask",g.oncomplete).bind("incomplete.inputmask",g.onincomplete).bind("cleared.inputmask",g.oncleared);m.bind("keydown.inputmask",na).bind("keypress.inputmask",Y).bind("keyup.inputmask",va).bind("compositionupdate.inputmask",ya);"paste"===N&&m.bind("input.inputmask",xa);if(p||u||D||T)"input"==N&&m.unbind(N+".inputmask"),m.bind("input.inputmask",wa);b&&m.bind("input.inputmask",
- oa);ua(a);d=f.isFunction(g.onBeforeMask)?g.onBeforeMask.call(a,a._valueGet(),g):a._valueGet();Q(a,!0,!1,d.split(""),!0);I=r().join("");var h;try{h=document.activeElement}catch(k){}!1===V(r())&&g.clearIncomplete&&e();g.clearMaskOnLostFocus?r().join("")==H().join("")?a._valueSet(""):fa(a):F(a,r());h===a&&(m.addClass("focus-inputmask"),v(a,E(y())));ta(a)}}var C=!1,I,m,Z=!1,O=!1,aa=!1,L;if(void 0!=a)switch(a.action){case "isComplete":return m=f(a.el),c=m.data("_inputmask").maskset,g=m.data("_inputmask").opts,
- V(a.buffer);case "unmaskedvalue":return m=a.$input,c=m.data("_inputmask").maskset,g=m.data("_inputmask").opts,C=a.$input.data("_inputmask").isRTL,ia(a.$input);case "mask":I=r().join("");za(a.el);break;case "format":m=f({});m.data("_inputmask",{maskset:c,opts:g,isRTL:g.numericInput});g.numericInput&&(C=!0);var G=a.value.split("");Q(m,!1,!1,C?G.reverse():G,!0);g.onKeyPress.call(this,void 0,r(),0,g);return C?r().reverse().join(""):r().join("");case "isValid":m=f({});m.data("_inputmask",{maskset:c,opts:g,
- isRTL:g.numericInput});g.numericInput&&(C=!0);G=a.value.split("");Q(m,!1,!0,C?G.reverse():G);var G=r(),Aa=ea();G.length=Aa;return V(G)&&a.value==G.join("");case "getemptymask":return m=f(a.el),c=m.data("_inputmask").maskset,g=m.data("_inputmask").opts,H();case "remove":var B=a.el;m=f(B);c=m.data("_inputmask").maskset;g=m.data("_inputmask").opts;B._valueSet(ia(m));m.unbind(".inputmask");m.removeClass("focus-inputmask");m.removeData("_inputmask");Object.getOwnPropertyDescriptor&&(G=Object.getOwnPropertyDescriptor(B,
- "value"));G&&G.get?B._valueGet&&Object.defineProperty(B,"value",{get:B._valueGet,set:B._valueSet}):document.__lookupGetter__&&B.__lookupGetter__("value")&&B._valueGet&&(B.__defineGetter__("value",B._valueGet),B.__defineSetter__("value",B._valueSet));try{delete B._valueGet,delete B._valueSet}catch(Ba){B._valueGet=void 0,B._valueSet=void 0}}};f.inputmask={defaults:{placeholder:"_",optionalmarker:{start:"[",end:"]"},quantifiermarker:{start:"{",end:"}"},groupmarker:{start:"(",end:")"},alternatormarker:"|",
- escapeChar:"\\",mask:null,oncomplete:f.noop,onincomplete:f.noop,oncleared:f.noop,repeat:0,greedy:!0,autoUnmask:!1,removeMaskOnSubmit:!0,clearMaskOnLostFocus:!0,insertMode:!0,clearIncomplete:!1,aliases:{},alias:null,onKeyUp:f.noop,onKeyPress:f.noop,onKeyDown:f.noop,onBeforeMask:void 0,onBeforePaste:void 0,onUnMask:void 0,showMaskOnFocus:!0,showMaskOnHover:!0,onKeyValidation:f.noop,skipOptionalPartCharacter:" ",showTooltip:!1,numericInput:!1,rightAlign:!1,radixPoint:"",nojumps:!1,nojumpsThreshold:0,
- keepStatic:!1,definitions:{9:{validator:"[0-9]",cardinality:1,definitionSymbol:"*"},a:{validator:"[A-Za-z\u0410-\u044f\u0401\u0451\u00c0-\u00ff\u00b5]",cardinality:1,definitionSymbol:"*"},"*":{validator:"[0-9A-Za-z\u0410-\u044f\u0401\u0451\u00c0-\u00ff\u00b5]",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,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],isComplete:void 0},masksCache:{},escapeRegex:function(a){return a.replace(RegExp("(\\/|\\.|\\*|\\+|\\?|\\||\\(|\\)|\\[|\\]|\\{|\\}|\\\\)","gim"),"\\$1")},format:function(a,b){var e=f.extend(!0,{},f.inputmask.defaults,b);c(e.alias,b,e);return z({action:"format",
- value:a},d(e),e)},isValid:function(a,b){var e=f.extend(!0,{},f.inputmask.defaults,b);c(e.alias,b,e);return z({action:"isValid",value:a},d(e),e)}};f.fn.inputmask=function(a,b,e,h,p){function y(a,b){var c=f(a),d;for(d in b){var e=c.data("inputmask-"+d.toLowerCase());void 0!=e&&(b[d]=e)}return b}e=e||z;h=h||"_inputmask";var k=f.extend(!0,{},f.inputmask.defaults,b),u;if("string"===typeof a)switch(a){case "mask":return c(k.alias,b,k),u=d(k,e!==z),0==u.length?this:this.each(function(){e({action:"mask",
- el:this},f.extend(!0,{},u),y(this,k))});case "unmaskedvalue":return a=f(this),a.data(h)?e({action:"unmaskedvalue",$input:a}):a.val();case "remove":return this.each(function(){f(this).data(h)&&e({action:"remove",el:this})});case "getemptymask":return this.data(h)?e({action:"getemptymask",el:this}):"";case "hasMaskedValue":return this.data(h)?!this.data(h).opts.autoUnmask:!1;case "isComplete":return this.data(h)?e({action:"isComplete",buffer:this[0]._valueGet().split(""),el:this}):!0;case "getmetadata":if(this.data(h))return u=
- this.data(h).maskset,u.metadata;break;case "_detectScope":return c(k.alias,b,k),void 0==p||c(p,b,k)||-1!=f.inArray(p,"mask unmaskedvalue remove getemptymask hasMaskedValue isComplete getmetadata _detectScope".split(" "))||(k.mask=p),f.isFunction(k.mask)&&(k.mask=k.mask.call(this,k)),f.isArray(k.mask);default:return c(k.alias,b,k),c(a,b,k)||(k.mask=a),u=d(k,e!==z),void 0==u?this:this.each(function(){e({action:"mask",el:this},f.extend(!0,{},u),y(this,k))})}else{if("object"==typeof a)return k=f.extend(!0,
- {},f.inputmask.defaults,a),c(k.alias,a,k),u=d(k,e!==z),void 0==u?this:this.each(function(){e({action:"mask",el:this},f.extend(!0,{},u),y(this,k))});if(void 0==a)return this.each(function(){var a=f(this).attr("data-inputmask");if(a&&""!=a)try{var a=a.replace(RegExp("'","g"),'"'),d=f.parseJSON("{"+a+"}");f.extend(!0,d,b);k=f.extend(!0,{},f.inputmask.defaults,d);c(k.alias,d,k);k.alias=void 0;f(this).inputmask("mask",k,e)}catch(h){}})}}}});
- (function(f){"function"===typeof define&&define.amd?define(["jquery","./jquery.inputmask"],f):f(jQuery)})(function(f){f.extend(f.inputmask.defaults.definitions,{A:{validator:"[A-Za-z\u0410-\u044f\u0401\u0451\u00c0-\u00ff\u00b5]",cardinality:1,casing:"upper"},"#":{validator:"[0-9A-Za-z\u0410-\u044f\u0401\u0451\u00c0-\u00ff\u00b5]",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:\/)/,urlpre8:/(ftp:\/\/|ftps:\/\/|http:\/\/|https:\/\/)/},definitions:{i:{validator:function(a,c,d,b,e){return!0},cardinality:8,prevalidator:function(){for(var a=[],c=0;8>c;c++)a[c]=function(){var a=c;return{validator:function(b,c,f,p,D){if(D.regex["urlpre"+(a+1)]){var u=b;0<a+1-b.length&&(u=c.buffer.join("").substring(0,a+1-b.length)+
- ""+u);b=D.regex["urlpre"+(a+1)].test(u);if(!p&&!b){f-=a;for(p=0;p<D.defaultPrefix.length;p++)c.buffer[f]=D.defaultPrefix[p],f++;for(p=0;p<u.length-1;p++)c.buffer[f]=u[p],f++;return{pos:f}}return b}return!1},cardinality:a}}();return a}()},r:{validator:".",cardinality:50}},insertMode:!1,autoUnmask:!1},ip:{mask:"i[i[i]].i[i[i]].i[i[i]].i[i[i]]",definitions:{i:{validator:function(a,c,d,b,e){-1<d-1&&"."!=c.buffer[d-1]?(a=c.buffer[d-1]+a,a=-1<d-2&&"."!=c.buffer[d-2]?c.buffer[d-2]+a:"0"+a):a="00"+a;return/25[0-5]|2[0-4][0-9]|[01][0-9][0-9]/.test(a)},
- cardinality:1}}},email:{mask:"*{1,20}[.*{1,20}][.*{1,20}][.*{1,20}]@*{1,20}[.*{2,6}][.*{1,2}]",greedy:!1,onBeforePaste:function(a,c){a=a.toLowerCase();return a.replace("mailto:","")},definitions:{"*":{validator:"[0-9A-Za-z!#$%&'*+/=?^_`{|}~-]",cardinality:1,casing:"lower"}}}})});
- (function(f){"function"===typeof define&&define.amd?define(["jquery","./jquery.inputmask"],f):f(jQuery)})(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]",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]))")}},leapday:"29/02/",separator:"/",yearrange:{minyear:1900,maxyear:2099},isInYearRange:function(a,c,d){if(isNaN(a))return!1;var b=parseInt(a.concat(c.toString().slice(a.length)));a=parseInt(a.concat(d.toString().slice(a.length)));return(isNaN(b)?!1:c<=b&&b<=d)||(isNaN(a)?!1:c<=a&&a<=d)},determinebaseyear:function(a,c,d){var b=(new Date).getFullYear();if(a>b)return a;if(c<b){for(var b=c.toString().slice(0,2),e=c.toString().slice(2,
- 4);c<b+d;)b--;c=b+e;return a>c?a:c}return b},onKeyUp:function(a,c,d,b){c=f(this);a.ctrlKey&&a.keyCode==b.keyCode.RIGHT&&(a=new Date,c.val(a.getDate().toString()+(a.getMonth()+1).toString()+a.getFullYear().toString()))},definitions:{1:{validator:function(a,c,d,b,e){var f=e.regex.val1.test(a);return b||f||a.charAt(1)!=e.separator&&-1=="-./".indexOf(a.charAt(1))||!(f=e.regex.val1.test("0"+a.charAt(0)))?f:(c.buffer[d-1]="0",{refreshFromBuffer:{start:d-1,end:d},pos:d,c:a.charAt(0)})},cardinality:2,prevalidator:[{validator:function(a,
- c,d,b,e){isNaN(c.buffer[d+1])||(a+=c.buffer[d+1]);var f=1==a.length?e.regex.val1pre.test(a):e.regex.val1.test(a);return b||f||!(f=e.regex.val1.test("0"+a))?f:(c.buffer[d]="0",d++,{pos:d})},cardinality:1}]},2:{validator:function(a,c,d,b,e){var f=e.mask.indexOf("2")==e.mask.length-1?c.buffer.join("").substr(5,3):c.buffer.join("").substr(0,3);-1!=f.indexOf(e.placeholder[0])&&(f="01"+e.separator);var p=e.regex.val2(e.separator).test(f+a);if(!(b||p||a.charAt(1)!=e.separator&&-1=="-./".indexOf(a.charAt(1)))&&
- (p=e.regex.val2(e.separator).test(f+"0"+a.charAt(0))))return c.buffer[d-1]="0",{refreshFromBuffer:{start:d-1,end:d},pos:d,c:a.charAt(0)};if(e.mask.indexOf("2")==e.mask.length-1&&p){if(c.buffer.join("").substr(4,4)+a!=e.leapday)return!0;a=parseInt(c.buffer.join("").substr(0,4),10);return 0===a%4?0===a%100?0===a%400?!0:!1:!0:!1}return p},cardinality:2,prevalidator:[{validator:function(a,c,d,b,e){isNaN(c.buffer[d+1])||(a+=c.buffer[d+1]);var f=e.mask.indexOf("2")==e.mask.length-1?c.buffer.join("").substr(5,
- 3):c.buffer.join("").substr(0,3);-1!=f.indexOf(e.placeholder[0])&&(f="01"+e.separator);var p=1==a.length?e.regex.val2pre(e.separator).test(f+a):e.regex.val2(e.separator).test(f+a);return b||p||!(p=e.regex.val2(e.separator).test(f+"0"+a))?p:(c.buffer[d]="0",d++,{pos:d})},cardinality:1}]},y:{validator:function(a,c,d,b,e){if(e.isInYearRange(a,e.yearrange.minyear,e.yearrange.maxyear)){if(c.buffer.join("").substr(0,6)!=e.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,c,d,b,e){var f=e.isInYearRange(a,e.yearrange.minyear,e.yearrange.maxyear);if(!b&&!f){b=e.determinebaseyear(e.yearrange.minyear,e.yearrange.maxyear,a+"0").toString().slice(0,1);if(f=e.isInYearRange(b+a,e.yearrange.minyear,e.yearrange.maxyear))return c.buffer[d++]=b.charAt(0),{pos:d};b=e.determinebaseyear(e.yearrange.minyear,e.yearrange.maxyear,a+"0").toString().slice(0,2);if(f=e.isInYearRange(b+a,e.yearrange.minyear,e.yearrange.maxyear))return c.buffer[d++]=
- b.charAt(0),c.buffer[d++]=b.charAt(1),{pos:d}}return f},cardinality:1},{validator:function(a,c,d,b,e){var f=e.isInYearRange(a,e.yearrange.minyear,e.yearrange.maxyear);if(!b&&!f){b=e.determinebaseyear(e.yearrange.minyear,e.yearrange.maxyear,a).toString().slice(0,2);if(f=e.isInYearRange(a[0]+b[1]+a[1],e.yearrange.minyear,e.yearrange.maxyear))return c.buffer[d++]=b.charAt(1),{pos:d};b=e.determinebaseyear(e.yearrange.minyear,e.yearrange.maxyear,a).toString().slice(0,2);e.isInYearRange(b+a,e.yearrange.minyear,
- e.yearrange.maxyear)?c.buffer.join("").substr(0,6)!=e.leapday?f=!0:(e=parseInt(a,10),f=0===e%4?0===e%100?0===e%400?!0:!1:!0:!1):f=!1;if(f)return c.buffer[d-1]=b.charAt(0),c.buffer[d++]=b.charAt(1),c.buffer[d++]=a.charAt(0),{refreshFromBuffer:{start:d-3,end:d},pos:d}}return f},cardinality:2},{validator:function(a,c,d,b,e){return e.isInYearRange(a,e.yearrange.minyear,e.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])"+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,c,d,b){c=f(this);a.ctrlKey&&a.keyCode==b.keyCode.RIGHT&&(a=new Date,c.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,c,d,b){c=f(this);a.ctrlKey&&a.keyCode==b.keyCode.RIGHT&&(a=new Date,c.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]/,
- mspre:/[0-5]/,ms:/[0-5][0-9]/},timeseparator:":",hourFormat:"24",definitions:{h:{validator:function(a,c,d,b,e){if("24"==e.hourFormat&&24==parseInt(a,10))return c.buffer[d-1]="0",c.buffer[d]="0",{refreshFromBuffer:{start:d-1,end:d},c:"0"};var f=e.regex.hrs.test(a);return b||f||a.charAt(1)!=e.timeseparator&&-1=="-.:".indexOf(a.charAt(1))||!(f=e.regex.hrs.test("0"+a.charAt(0)))?f&&"24"!==e.hourFormat&&e.regex.hrs24.test(a)?(a=parseInt(a,10),c.buffer[d+5]=24==a?"a":"p",c.buffer[d+6]="m",a-=12,10>a?(c.buffer[d]=
- a.toString(),c.buffer[d-1]="0"):(c.buffer[d]=a.toString().charAt(1),c.buffer[d-1]=a.toString().charAt(0)),{refreshFromBuffer:{start:d-1,end:d+6},c:c.buffer[d]}):f:(c.buffer[d-1]="0",c.buffer[d]=a.charAt(0),d++,{refreshFromBuffer:{start:d-2,end:d},pos:d,c:e.timeseparator})},cardinality:2,prevalidator:[{validator:function(a,c,d,b,e){var f=e.regex.hrspre.test(a);return b||f||!(f=e.regex.hrs.test("0"+a))?f:(c.buffer[d]="0",d++,{pos:d})},cardinality:1}]},s:{validator:"[0-5][0-9]",cardinality:2,prevalidator:[{validator:function(a,
- c,d,b,e){var f=e.regex.mspre.test(a);return b||f||!(f=e.regex.ms.test("0"+a))?f:(c.buffer[d]="0",d++,{pos:d})},cardinality:1}]},t:{validator:function(a,c,d,b,e){return e.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",placeholder:"hh:mm:ss",alias:"datetime",autoUnmask:!1},"hh:mm":{mask:"h:s",placeholder:"hh:mm",alias:"datetime",autoUnmask:!1},date:{alias:"dd/mm/yyyy"},"mm/yyyy":{mask:"1/y",placeholder:"mm/yyyy",leapday:"donotuse",separator:"/",alias:"mm/dd/yyyy"}})});
- (function(f){"function"===typeof define&&define.amd?define(["jquery","./jquery.inputmask"],f):f(jQuery)})(function(f){f.extend(f.inputmask.defaults.aliases,{numeric:{mask:function(a){0!==a.repeat&&isNaN(a.integerDigits)&&(a.integerDigits=a.repeat);a.repeat=0;a.autoGroup=a.autoGroup&&""!=a.groupSeparator;if(a.autoGroup&&isFinite(a.integerDigits)){var c=Math.floor(a.integerDigits/a.groupSize);a.integerDigits+=0==a.integerDigits%a.groupSize?c-1:c}a.definitions[":"].placeholder=a.radixPoint;c=a.prefix;
- c=c+"[+]"+("~{1,"+a.integerDigits+"}");void 0!=a.digits&&(isNaN(a.digits)||0<parseInt(a.digits))&&(c=a.digitsOptional?c+("[:~{"+a.digits+"}]"):c+(":~{"+a.digits+"}"));return c+=a.suffix},placeholder:"",greedy:!1,digits:"*",digitsOptional:!0,groupSeparator:"",radixPoint:".",groupSize:3,autoGroup:!1,allowPlus:!0,allowMinus:!0,integerDigits:"+",prefix:"",suffix:"",rightAlign:!0,postFormat:function(a,c,d,b){var e=!1,h=a[c];if(""==b.groupSeparator||-1!=f.inArray(b.radixPoint,a)&&c>=f.inArray(b.radixPoint,
- a)||/[-+]/.test(h))return{pos:c};var p=a.slice();h==b.groupSeparator&&(p.splice(c--,1),h=p[c]);d?p[c]="?":p.splice(c,0,"?");c=p.join("");if(b.autoGroup||d&&-1!=c.indexOf(b.groupSeparator)){p=f.inputmask.escapeRegex.call(this,b.groupSeparator);e=0==c.indexOf(b.groupSeparator);c=c.replace(RegExp(p,"g"),"");p=c.split(b.radixPoint);c=p[0];if(c!=b.prefix+"?0"&&c.length>=b.groupSize+b.prefix.length)for(var e=!0,D=RegExp("([-+]?[\\d?]+)([\\d?]{"+b.groupSize+"})");D.test(c);)c=c.replace(D,"$1"+b.groupSeparator+
- "$2"),c=c.replace(b.groupSeparator+b.groupSeparator,b.groupSeparator);1<p.length&&(c+=b.radixPoint+p[1])}a.length=c.length;b=0;for(p=c.length;b<p;b++)a[b]=c.charAt(b);b=f.inArray("?",a);d?a[b]=h:a.splice(b,1);return{pos:b,refreshFromBuffer:e}},onKeyDown:function(a,c,d,b){if(a.keyCode==b.keyCode.TAB&&"0"!=b.placeholder.charAt(0)){if(a=f.inArray(b.radixPoint,c),-1!=a&&isFinite(b.digits)){for(d=1;d<=b.digits;d++)if(void 0==c[a+d]||c[a+d]==b.placeholder.charAt(0))c[a+d]="0";return{refreshFromBuffer:{start:++a,
- end:a+b.digits}}}}else if(b.autoGroup&&(a.keyCode==b.keyCode.DELETE||a.keyCode==b.keyCode.BACKSPACE))return c=b.postFormat(c,d-1,!0,b),c.caret=c.pos+1,c},onKeyPress:function(a,c,d,b){if(b.autoGroup)return a=b.postFormat(c,d-1,!0,b),a.caret=a.pos+1,a},regex:{integerPart:function(a){return/[-+]?\d+/}},negationhandler:function(a,c,d,b,e){return!b&&e.allowMinus&&"-"===a&&(a=c.join("").match(e.regex.integerPart(e)),0<a.length)?"+"==c[a.index]?{pos:a.index,c:"-",remove:a.index,caret:d}:"-"==c[a.index]?
- {remove:a.index,caret:d-1}:{pos:a.index,c:"-",caret:d+1}:!1},definitions:{"~":{validator:function(a,c,d,b,e){var h=e.negationhandler(a,c.buffer,d,b,e);if(!h&&(h=b?RegExp("[0-9"+f.inputmask.escapeRegex.call(this,e.groupSeparator)+"]").test(a):/[0-9]/.test(a),!0===h&&(h={pos:d}),!1!=h&&!b)){b=c.buffer.join("").match(e.regex.integerPart(e));var p=f.inArray(e.radixPoint,c.buffer);if(b)if(0==b["0"].indexOf("0")&&d>=e.prefix.length)-1==p||d<=p&&void 0==c.validPositions[p]?(c.buffer.splice(b.index,1),d=
- d>b.index?d-1:b.index,f.extend(h,{pos:d,remove:b.index})):d>b.index&&d<=p&&(c.buffer.splice(b.index,1),d=d>b.index?d-1:b.index,f.extend(h,{pos:d,remove:b.index}));else if("0"==a&&d<=b.index)return!1;if(!1===e.digitsOptional&&d>p)return{pos:d,remove:d}}return h},cardinality:1,prevalidator:null},"+":{validator:function(a,c,d,b,e){c="[";!0===e.allowMinus&&(c+="-");!0===e.allowPlus&&(c+="+");return RegExp(c+"]").test(a)},cardinality:1,prevalidator:null,placeholder:""},":":{validator:function(a,c,d,b,
- e){b=e.negationhandler(a,c.buffer,d,b,e);b||(b="["+f.inputmask.escapeRegex.call(this,e.radixPoint)+"]",(b=RegExp(b).test(a))&&c.validPositions[d]&&c.validPositions[d].match.placeholder==e.radixPoint&&(b={pos:d,remove:d}));return b},cardinality:1,prevalidator:null,placeholder:""}},insertMode:!0,autoUnmask:!1,onUnMask:function(a,c,d){a=a.replace(d.prefix,"");a=a.replace(d.suffix,"");return a=a.replace(RegExp(f.inputmask.escapeRegex.call(this,d.groupSeparator),"g"),"")},isComplete:function(a,c){var d=
- a.join(""),b=a.slice();c.postFormat(b,0,!0,c);if(b.join("")!=d)return!1;d=d.replace(c.prefix,"");d=d.replace(c.suffix,"");d=d.replace(RegExp(f.inputmask.escapeRegex.call(this,c.groupSeparator),"g"),"");d=d.replace(f.inputmask.escapeRegex.call(this,c.radixPoint),".");return isFinite(d)},onBeforeMask:function(a,c){if(isFinite(a))return a.toString().replace(".",c.radixPoint);var d=a.match(/,/g),b=a.match(/\./g);b&&d?b.length>d.length?(a=a.replace(/\./g,""),a=a.replace(",",c.radixPoint)):d.length>b.length&&
- (a=a.replace(/,/g,""),a=a.replace(".",c.radixPoint)):a=a.replace(RegExp(f.inputmask.escapeRegex.call(this,c.groupSeparator),"g"),"");return a}},decimal:{alias:"numeric"},integer:{alias:"numeric",digits:"0"}})});
- (function(f){"function"===typeof define&&define.amd?define(["jquery","./jquery.inputmask"],f):f(jQuery)})(function(f){f.extend(f.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,c){return RegExp(c.regex).test(a.join(""))},
- definitions:{r:{validator:function(a,c,d,b,e){function h(a,b){this.matches=[];this.isGroup=a||!1;this.isQuantifier=b||!1;this.quantifier={min:1,max:1};this.repeaterPart=void 0}function p(){var a=new h,b,c=[];for(e.regexTokens=[];b=e.tokenizer.exec(e.regex);)switch(b=b[0],b.charAt(0)){case "(":c.push(new h(!0));break;case ")":var d=c.pop();0<c.length?c[c.length-1].matches.push(d):a.matches.push(d);break;case "{":case "+":case "*":var f=new h(!1,!0);b=b.replace(/[{}]/g,"");d=b.split(",");b=isNaN(d[0])?
- d[0]:parseInt(d[0]);d=1==d.length?b:isNaN(d[1])?d[1]:parseInt(d[1]);f.quantifier={min:b,max:d};if(0<c.length){var p=c[c.length-1].matches;b=p.pop();b.isGroup||(d=new h(!0),d.matches.push(b),b=d);p.push(b);p.push(f)}else b=a.matches.pop(),b.isGroup||(d=new h(!0),d.matches.push(b),b=d),a.matches.push(b),a.matches.push(f);break;default:0<c.length?c[c.length-1].matches.push(b):a.matches.push(b)}0<a.matches.length&&e.regexTokens.push(a)}function D(a,b){var c=!1;b&&(u+="(",T++);for(var d=0;d<a.matches.length;d++){var e=
- a.matches[d];if(!0==e.isGroup)c=D(e,!0);else if(!0==e.isQuantifier){var h=f.inArray(e,a.matches),h=a.matches[h-1],p=u;if(isNaN(e.quantifier.max)){for(;e.repeaterPart&&e.repeaterPart!=u&&e.repeaterPart.length>u.length&&!(c=D(h,!0)););(c=c||D(h,!0))&&(e.repeaterPart=u);u=p+e.quantifier.max}else{for(var k=0,pa=e.quantifier.max-1;k<pa&&!(c=D(h,!0));k++);u=p+"{"+e.quantifier.min+","+e.quantifier.max+"}"}}else if(void 0!=e.matches)for(h=0;h<e.length&&!(c=D(e[h],b));h++);else{if("["==e.charAt(0)){c=u;c+=
- e;for(k=0;k<T;k++)c+=")";c=RegExp("^("+c+")$");c=c.test(N)}else for(h=0,p=e.length;h<p;h++)if("\\"!=e.charAt(h)){c=u;c+=e.substr(0,h+1);c=c.replace(/\|$/,"");for(k=0;k<T;k++)c+=")";c=RegExp("^("+c+")$");if(c=c.test(N))break}u+=e}if(c)break}b&&(u+=")",T--);return c}null==e.regexTokens&&p();b=c.buffer.slice();var u="";c=!1;var T=0;b.splice(d,0,a);var N=b.join("");for(a=0;a<e.regexTokens.length&&!(h=e.regexTokens[a],c=D(h,h.isGroup));a++);return c},cardinality:1}}}})});
- (function(f){"function"===typeof define&&define.amd?define(["jquery","./jquery.inputmask"],f):f(jQuery)})(function(f){f.extend(f.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 c=[];f.ajax({url:a.url,async:!1,dataType:"json",success:function(a){c=a}});c.splice(0,0,"+p(ppp)ppp-pppp");return c},nojumps:!0,nojumpsThreshold:1},phonebe:{url:"phone-codes/phone-be.json",
- mask:function(a){a.definitions={p:{validator:function(){return!1},cardinality:1},"#":{validator:"[0-9]",cardinality:1}};var c=[];f.ajax({url:a.url,async:!1,dataType:"json",success:function(a){c=a}});c.splice(0,0,"+32(ppp)ppp-pppp");return c},nojumps:!0,nojumpsThreshold:4}})});
|