| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104 |
- /*
- 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.68
- */
- (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,p=1;p<t.cardinality;p++){var A=k>=p?h[p-1]:[],r=A.validator,A=A.cardinality;c.matches.splice(d++,0,{fn:r?"string"==typeof r?RegExp(r):new function(){this.test=r}:/./,cardinality:A?A: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=[],q=[],
- k,r;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,
- "");r=t.split(",");t=isNaN(r[0])?r[0]:parseInt(r[0]);r=1==r.length?t:isNaN(r[1])?r[1]:parseInt(r[1]);if("*"==r||"+"==r)t="*"==r?0:1;k.quantifier={min:t,max:r};if(0<h.length){r=h[h.length-1].matches;t=r.pop();if(!t.isGroup){var A=new g(!0);A.matches.push(t);t=A}r.push(t);r.push(k)}else t=b.matches.pop(),t.isGroup||(A=new g(!0),A.matches.push(t),t=A),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],r=k.matches.pop()):r=b.matches.pop();
- r.isAlternator?h.push(r):(t=new g(!1,!1,!1,!0),t.matches.push(r),h.push(t));break;default:if(0<h.length){if(k=h[h.length-1],0<k.matches.length&&(r=k.matches[k.matches.length-1],r.isGroup&&(r.isGroup=!1,f(r,a.groupmarker.start,0),f(r,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&&(r=b.matches[b.matches.length-1],r.isGroup&&(r.isGroup=!1,f(r,a.groupmarker.start,
- 0),f(r,a.groupmarker.end))),f(b,t)}0<b.matches.length&&(r=b.matches[b.matches.length-1],r.isGroup&&(r.isGroup=!1,f(r,a.groupmarker.start,0),f(r,a.groupmarker.end)),q.push(b));return q}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),q=null!==e.match(/android.*safari.*/i),F=null!==e.match(/android.*chrome.*/i),v=null!==e.match(/android.*firefox.*/i),W=/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),T=a("paste")?"paste":a("input")?"input":"propertychange",E=function(a,c,g){function d(a,m,f){m=m||0;var b=[],e,h=0,n;do{if(!0===a&&
- c.validPositions[h]){var w=c.validPositions[h];n=w.match;e=w.locator.slice();b.push(null==n.fn?n.def:!0===f?w.input:n.placeholder||g.placeholder.charAt(h%g.placeholder.length))}else e=m>h?M(h,e,h-1)[0]:ea(h,e,h-1),n=e.match,e=e.locator.slice(),b.push(null==n.fn?n.def:void 0!=n.placeholder?n.placeholder:g.placeholder.charAt(h%g.placeholder.length));h++}while((void 0==O||h-1<O)&&null!=n.fn||null==n.fn&&""!=n.def||m>=h);b.pop();return b}function e(a){var m=c;m.buffer=void 0;m.tests={};!0!==a&&(m._buffer=
- void 0,m.validPositions={},m.p=-1)}function z(a){var m=-1,g=c.validPositions;void 0==a&&(a=-1);var f=m,d;for(d in g){var b=parseInt(d);if(-1==a||null!=g[b].match.fn)b<a&&(f=b),b>=a&&(m=b)}return 1<a-f||m<a?f:m}function k(a,m,b){if(g.insertMode&&void 0!=c.validPositions[a]&&void 0==b){b=f.extend(!0,{},c.validPositions);var d=z(),e;for(e=a;e<=d;e++)delete c.validPositions[e];c.validPositions[a]=m;m=!0;for(e=a;e<=d;e++){a=b[e];if(void 0!=a){var h=null==a.match.fn?e+1:G(e);m=la(h,a.match.def)?m&&!1!==
- S(h,a.input,!0,!0):!1}if(!m)break}if(!m)return c.validPositions=f.extend(!0,{},b),!1}else c.validPositions[a]=m;return!0}function E(a,m){var b,g=a;for(b=a;b<m;b++)delete c.validPositions[b];for(b=m;b<=z();){var d=c.validPositions[b],f=c.validPositions[g];void 0!=d&&void 0==f?(la(g,d.match.def)&&!1!==S(g,d.input,!0)&&(delete c.validPositions[b],b++),g++):b++}for(b=z();0<b&&(void 0==c.validPositions[b]||null==c.validPositions[b].match.fn);)delete c.validPositions[b],b--;e(!0)}function ea(a,b,d){a=M(a,
- b,d);var e;b=z();b=c.validPositions[b]||M(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 ia(a){return c.validPositions[a]?c.validPositions[a].match:M(a)[0].match}function la(a,c){for(var b=!1,g=M(a),d=
- 0;d<g.length;d++)if(g[d].match&&g[d].match.def==c){b=!0;break}return b}function M(a,b,d){function e(b,d,m,h){function N(m,h,B){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==m.matches)return n.push({match:m,locator:h.reverse()}),!0;if(void 0!=m.matches)if(m.isGroup&&!0!==B){if(m=N(b.matches[k+1],h))return!0}else if(m.isOptional){var p=m;if(m=
- e(m,d,h,B))m=n[n.length-1].match,(m=0==f.inArray(m,p.matches))&&(w=!0),s=a}else if(m.isAlternator){var p=m,x=[],r,A=n.slice(),u=h.length,l=0<d.length?d.shift():-1;if(-1==l||"string"==typeof l){var q=s,ma=d.slice(),y;"string"==typeof l&&(y=l.split(","));for(var z=0;z<p.matches.length;z++){n=[];m=N(p.matches[z],[z].concat(h),B)||m;r=n.slice();s=q;n=[];for(var P=0;P<ma.length;P++)d[P]=ma[P];for(P=0;P<r.length;P++)for(var E=r[P],ba=0;ba<x.length;ba++){var v=x[ba];if(E.match.mask==v.match.mask&&("string"!=
- typeof l||-1!=f.inArray(E.locator[u].toString(),y))){x.splice(ba,1);E.locator[u]=v.locator[u]+","+E.locator[u];E.alternation=u;break}}x=x.concat(r)}"string"==typeof l&&(x=f.map(x,function(a,c){if(isFinite(c)){var b=a.locator[u].toString().split(","),d;a.locator[u]="";for(var X=0;X<b.length;X++)if(d=-1!=f.inArray(b[X],y))""!=a.locator[u]&&(a.locator[u]+=","),a.locator[u]+=b[X];if(""!=a.locator[u])return a}}));n=A.concat(x);w=!0}else m=N(p.matches[l],[l].concat(h),B);if(m)return!0}else if(m.isQuantifier&&
- !0!==B)for(p=m,g.greedy=g.greedy&&isFinite(p.quantifier.max),B=0<d.length&&!0!==B?d.shift():0;B<(isNaN(p.quantifier.max)?B+1:p.quantifier.max)&&s<=a;B++){if(x=b.matches[f.inArray(p,b.matches)-1],m=N(x,[B].concat(h),!0))if(m=n[n.length-1].match,m.optionalQuantifier=B>p.quantifier.min-1,m=0==f.inArray(m,x.matches))if(B>p.quantifier.min-1){w=!0;s=a;break}else return!0;else return!0}else{if(m=e(m,d,h,B))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 B=
- N(b.matches[k],[k].concat(m),h);if(B&&s==a)return B;if(s>a)break}}var h=c.maskToken,s=b?d:0;d=b||[0];var n=[],w=!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==n.length||w)&&n.push({match:{fn:null,cardinality:0,optionality:!0,casing:null,def:""},locator:[]});c.tests[a]=
- f.extend(!0,[],n);return c.tests[a]}function J(){void 0==c._buffer&&(c._buffer=d(!1,1));return c._buffer}function p(){void 0==c.buffer&&(c.buffer=d(!0,z(),!0));return c.buffer}function fa(a,b){var d=p().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&&S(f,d[f],!0,!0)}function sa(a,c){switch(c.casing){case "upper":a=a.toUpperCase();break;case "lower":a=a.toLowerCase()}return a}function S(a,
- b,d,h){function B(a,b,d,X){var m=!1;f.each(M(a),function(h,N){var n=N.match,w=b?1:0,s="";p();for(var u=n.cardinality;u>w;u--)s+=void 0==c.validPositions[a-(u-1)]?Z(a-(u-1)):c.validPositions[a-(u-1)].input;b&&(s+=b);m=null!=n.fn?n.fn.test(s,c,a,d,g):b!=n.def&&b!=g.skipOptionalPartCharacter||""==n.def?!1:{c:n.def,pos:a};if(!1!==m){w=void 0!=m.c?m.c:b;w=w==g.skipOptionalPartCharacter&&null===n.fn?n.def:w;s=a;void 0!=m.remove&&E(m.remove,m.remove+1);if(m.refreshFromBuffer){s=m.refreshFromBuffer;d=!0;
- fa(!0===s?s:s.start,s.end);if(void 0==m.pos&&void 0==m.c)return m.pos=z(),!1;s=void 0!=m.pos?m.pos:a;if(s!=a)return m=f.extend(m,S(s,w,!0)),!1}else if(!0!==m&&void 0!=m.pos&&m.pos!=a&&(s=m.pos,fa(a,s),s!=a))return m=f.extend(m,S(s,w,!0)),!1;if(!0!=m&&void 0==m.pos&&void 0==m.c)return!1;0<h&&e(!0);k(s,f.extend({},N,{input:sa(w,n)}),X)||(m=!1);return!1}});return m}d=!0===d;for(var s=p(),n=a-1;-1<n&&(!c.validPositions[n]||null!=c.validPositions[n].fn);n--)if((!r(n)||s[n]!=Z(n))&&1<M(n).length){B(n,s[n],
- !0);break}if(a>=V()){n=!1;if(g.keepStatic){var s=c.validPositions,w,x;for(w in s)if(void 0!=s[w].alternation){x=s[w].alternation;break}for(var u in s)if(parseInt(u)>parseInt(w)&&void 0===s[u].alternation){var l=s[u],l=l.locator[x];w=s[w].locator[x].split(",");if("0"==l){for(n=0;n<w.length;n++)if(l!=w[n]){l=s[Q(u)];l.locator[x]=w[n];break}c.buffer.splice(u,1);s=p().slice();for(x=u;x<z()+1;x++)delete c.validPositions[x],delete c.tests[x];e(!0);for(x=u;x<s.length;x++)s[x]!=g.skipOptionalPartCharacter&&
- S(z()+1,s[x],!1,!0);n=!0;break}break}}if(!n)return!1}u=B(a,b,d,h);if(!d&&!1===u)if((x=c.validPositions[a])&&null==x.match.fn&&(x.match.def==b||b==g.skipOptionalPartCharacter))u={caret:G(a)};else if((g.insertMode||void 0==c.validPositions[G(a)])&&!r(a))for(x=a+1,w=G(a);x<=w;x++)if(u=B(x,b,d,h),!1!==u){a=x;break}!0===u&&(u={pos:a});return u}function r(a){a=ia(a);return null!=a.fn?a.fn:!1}function V(){var a;O=l.prop("maxLength");-1==O&&(O=void 0);if(!1==g.greedy){var b;b=z();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=ea(b,d,b-1),d=a.locator.slice();a=b}else a=p().length;return void 0==O||a<O?a:O}function G(a){var c=V();if(a>=c)return c;for(;++a<c&&!r(a)&&(!0!==g.nojumps||g.nojumpsThreshold>a););return a}function Q(a){if(0>=a)return 0;for(;0<--a&&!r(a););return a}function H(a,c,b){a._valueSet(c.join(""));void 0!=b&&y(a,b)}function Z(a,c){c=c||ia(a);return c.placeholder||(null==c.fn?c.def:g.placeholder.charAt(a%
- g.placeholder.length))}function U(a,b,d,h,k){h=void 0!=h?h.slice():ra(a._valueGet()).split("");e();b&&a._valueSet("");f.each(h,function(b,g){if(!0===k){var e=c.p,e=-1==e?e:Q(e),m=-1==e?b:G(e);-1==f.inArray(g,J().slice(e+1,m))&&$.call(a,void 0,!0,g.charCodeAt(0),!1,d,b)}else $.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,p(),0,g),ca(a,b),H(a,p(),f(a).is(":focus")?G(z(0)):void 0))}function ja(a){return f.inputmask.escapeRegex.call(this,a)}function ra(a){return a.replace(RegExp("("+
- ja(J().join(""))+")*$"),"")}function ka(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=(D?b.reverse():b).join("");d=(D?p().reverse():p()).join("");f.isFunction(g.onUnMask)&&(b=g.onUnMask.call(a,d,b,g));return b}return a[0]._valueGet()}function R(a){!D||"number"!=typeof a||g.greedy&&""==g.placeholder||(a=p().length-a);return a}function y(a,c,b){a=a.jquery&&0<a.length?a[0]:a;if("number"==typeof c){c=
- R(c);b=R(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=R(c),b=R(b),{begin:c,end:b}}function ga(a){var b=p(),d=b.length,e,g=z(),h={},n=c.validPositions[g],w=void 0!=n?n.locator.slice():void 0,k;for(e=g+1;e<b.length;e++)k=ea(e,w,e-1),w=k.locator.slice(),h[e]=f.extend(!0,{},k);w=n&&void 0!=n.alternation?n.locator[n.alternation].split(","):[];for(e=d-1;e>g;e--)if(k=
- h[e].match,(k.optionality||k.optionalQuantifier||n&&void 0!=n.alternation&&void 0!=h[e].locator[n.alternation]&&-1!=f.inArray(h[e].locator[n.alternation].toString(),w))&&b[e]==Z(e,k))d--;else break;return a?{l:d,def:h[d]?h[d].match:void 0}:d}function ha(a){var c=p().slice(),b=ga();c.length=b;H(a,c)}function Y(a){if(f.isFunction(g.isComplete))return g.isComplete.call(l,a,g);if("*"!=g.repeat){var c=!1,b=ga(!0),d=Q(b.l);if(z()==d&&(void 0==b.def||b.def.newBlockMarker||b.def.optionalQuantifier))for(c=
- !0,b=0;b<=d;b++){var e=r(b);if(e&&(void 0==a[b]||a[b]==Z(b))||!e&&a[b]!=Z(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(C,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)!=J().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(C,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!=p().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 D?
- g.call(this).split("").reverse().join(""):g.call(this)},a._valueSet=function(a){h.call(this,D?a.split("").reverse().join(""):a)})}function na(a,b,d){if(g.numericInput||D)b==g.keyCode.BACKSPACE?b=g.keyCode.DELETE:b==g.keyCode.DELETE&&(b=g.keyCode.BACKSPACE),D&&(a=d.end,d.end=d.begin,d.begin=a);b==g.keyCode.BACKSPACE&&1>=d.end-d.begin?d.begin=Q(d.begin):b==g.keyCode.DELETE&&d.begin==d.end&&d.end++;E(d.begin,d.end);b=z(d.begin);c.p=b<d.begin?G(b):d.begin}function ca(a,c,b){if(c&&c.refreshFromBuffer){var d=
- c.refreshFromBuffer;fa(!0===d?d:d.start,d.end);e(!0);void 0!=b&&(H(a,p()),y(a,c.caret||b.begin,c.caret||b.end))}}function oa(a){aa=!1;var b=this,d=f(b),e=a.keyCode,k=y(b);e==g.keyCode.BACKSPACE||e==g.keyCode.DELETE||h&&127==e||a.ctrlKey&&88==e?(a.preventDefault(),88==e&&(K=p().join("")),na(b,e,k),H(b,p(),c.p),b._valueGet()==J().join("")&&d.trigger("cleared"),g.showTooltip&&d.prop("title",c.mask)):e==g.keyCode.END||e==g.keyCode.PAGE_DOWN?setTimeout(function(){var c=G(z());g.insertMode||c!=V()||a.shiftKey||
- c--;y(b,a.shiftKey?k.begin:c,c)},0):e==g.keyCode.HOME&&!a.shiftKey||e==g.keyCode.PAGE_UP?y(b,0,a.shiftKey?k.begin:0):e==g.keyCode.ESCAPE||90==e&&a.ctrlKey?(U(b,!0,!1,K.split("")),d.click()):e!=g.keyCode.INSERT||a.shiftKey||a.ctrlKey?!1!=g.insertMode||a.shiftKey||(e==g.keyCode.RIGHT?setTimeout(function(){var a=y(b);y(b,a.begin)},0):e==g.keyCode.LEFT&&setTimeout(function(){var a=y(b);y(b,D?a.begin+1:a.begin-1)},0)):(g.insertMode=!g.insertMode,y(b,g.insertMode||k.begin!=V()?k.begin:k.begin-1));var d=
- y(b),u=g.onKeyDown.call(this,a,p(),d.begin,g);ca(b,u,d);da=-1!=f.inArray(e,g.ignorables)}function $(a,b,d,h,u,s){if(void 0==d&&aa)return!1;aa=!0;var n=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||da))return!0;if(d){!0!==b&&46==d&&!1==a.shiftKey&&","==g.radixPoint&&(d=44);var l,r;d=String.fromCharCode(d);b?(s=u?s:z()+1,l={begin:s,end:s}):l=y(this);if(s=D?1<l.begin-l.end||1==l.begin-l.end&&g.insertMode:1<l.end-l.begin||1==l.end-
- l.begin&&g.insertMode)c.undoPositions=f.extend(!0,{},c.validPositions),na(this,g.keyCode.DELETE,l),g.insertMode||(g.insertMode=!g.insertMode,k(l.begin,u),g.insertMode=!g.insertMode),s=!g.multi;c.writeOutBuffer=!0;l=D&&!s?l.end:l.begin;var A=S(l,d,u);!1!==A&&(!0!==A&&(l=void 0!=A.pos?A.pos:l,d=void 0!=A.c?A.c:d),e(!0),void 0!=A.caret?r=A.caret:(u=c.validPositions,r=!g.keepStatic&&(void 0!=u[l+1]&&1<M(l+1,u[l].locator.slice(),l).length||void 0!=u[l].alternation)?l+1:G(l)),c.p=r);if(!1!==h){var q=this;
- setTimeout(function(){g.onKeyValidation.call(q,A,g)},0);if(c.writeOutBuffer&&!1!==A){var E=p();H(this,E,b?void 0:g.numericInput?Q(r):r);!0!==b&&setTimeout(function(){!0===Y(E)&&n.trigger("complete");L=!0;n.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&&n.prop("title",c.mask);a&&!0!=b&&(a.preventDefault?a.preventDefault():a.returnValue=!1,b=y(this),a=g.onKeyPress.call(this,a,p(),b.begin,g),ca(this,
- a,b))}}function va(a){var c=f(this),b=a.keyCode,d=p(),h=y(this);a=g.onKeyUp.call(this,a,d,h.begin,g);ca(this,a,h);b==g.keyCode.TAB&&g.showMaskOnFocus&&(c.hasClass("focus-inputmask")&&0==this._valueGet().length?(e(),d=p(),H(this,d),y(this,0),K=p().join("")):(H(this,d),y(this,R(0),R(V()))))}function pa(a){if(!0===L&&"input"==a.type)return L=!1,!0;var c=f(this),b=this._valueGet();if("propertychange"==a.type&&this._valueGet().length<=V())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;U(this,!0,!1,a.split(""),!0);c.click();!0===Y(p())&&c.trigger("complete");return!1}function wa(a){if(!0===L&&"input"==a.type)return L=!1,!0;var c=y(this),b=this._valueGet(),b=b.replace(RegExp("("+ja(J().join(""))+")*"),"");c.begin>b.length&&(y(this,b.length),
- c=y(this));1!=p().length-b.length||b.charAt(c.begin)==p()[c.begin]||b.charAt(c.begin+1)==p()[c.begin]||r(c.begin)||(a.keyCode=g.keyCode.BACKSPACE,oa.call(this,a));a.preventDefault()}function xa(a){if(!0===L&&"input"==a.type)return L=!1,!0;var b=y(this),d=this._valueGet();y(this,b.begin-1);var e=f.Event("keypress");e.which=d.charCodeAt(b.begin-1);da=aa=!1;$.call(this,e,void 0,void 0,!1);b=c.p;H(this,p(),g.numericInput?Q(b):b);a.preventDefault()}function ya(a){L=!0;var b=this;setTimeout(function(){y(b,
- y(b).begin-1);var d=f.Event("keypress");d.which=a.originalEvent.data.charCodeAt(0);da=aa=!1;$.call(b,d,void 0,void 0,!1);d=c.p;H(b,p(),g.numericInput?Q(d):d)},0);!0===L;return!1}function za(a){l=f(a);if(l.is(":input")&&"number"!=l.attr("type")){l.data("_inputmask",{maskset:c,opts:g,isRTL:!1});g.showTooltip&&l.prop("title",c.mask);("rtl"==a.dir||g.rightAlign)&&l.css("text-align","right");if("rtl"==a.dir||g.numericInput){a.dir="ltr";l.removeAttr("dir");var d=l.data("_inputmask");d.isRTL=!0;l.data("_inputmask",
- d);D=!0}l.unbind(".inputmask");l.removeClass("focus-inputmask");l.closest("form").bind("submit",function(){K!=p().join("")&&l.change();g.autoUnmask&&g.removeMaskOnSubmit&&l.inputmask("remove")}).bind("reset",function(){setTimeout(function(){l.trigger("setvalue")},0)});l.bind("mouseenter.inputmask",function(){!f(this).hasClass("focus-inputmask")&&g.showMaskOnHover&&this._valueGet()!=p().join("")&&H(this,p())}).bind("blur.inputmask",function(){var a=f(this);if(a.data("_inputmask")){var b=this._valueGet(),
- c=p();a.removeClass("focus-inputmask");K!=p().join("")&&a.change();g.clearMaskOnLostFocus&&""!=b&&(b==J().join("")?this._valueSet(""):ha(this));!1===Y(c)&&(a.trigger("incomplete"),g.clearIncomplete&&(e(),g.clearMaskOnLostFocus?this._valueSet(""):(c=J().slice(),H(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()!=p().join("")&&H(this,p(),G(z()));a.addClass("focus-inputmask");
- K=p().join("")}).bind("mouseleave.inputmask",function(){var a=f(this);g.clearMaskOnLostFocus&&(a.hasClass("focus-inputmask")||this._valueGet()==a.attr("placeholder")||(this._valueGet()==J().join("")||""==this._valueGet()?this._valueSet(""):ha(this)))}).bind("click.inputmask",function(){var a=this;f(a).is(":focus")&&setTimeout(function(){var b=y(a);if(b.begin==b.end){var b=D?R(b.begin):b.begin,c=z(b),c=G(c);b<c?r(b)?y(a,b):y(a,G(b)):y(a,c)}},0)}).bind("dblclick.inputmask",function(){var a=this;setTimeout(function(){y(a,
- 0,G(z()))},0)}).bind(T+".inputmask dragdrop.inputmask drop.inputmask",pa).bind("setvalue.inputmask",function(){U(this,!0);K=p().join("")}).bind("complete.inputmask",g.oncomplete).bind("incomplete.inputmask",g.onincomplete).bind("cleared.inputmask",g.oncleared);l.bind("keydown.inputmask",oa).bind("keypress.inputmask",$).bind("keyup.inputmask",va).bind("compositionupdate.inputmask",ya);"paste"===T&&l.bind("input.inputmask",xa);if(q||v||F||W)"input"==T&&l.unbind(T+".inputmask"),l.bind("input.inputmask",
- wa);b&&l.bind("input.inputmask",pa);ua(a);d=f.isFunction(g.onBeforeMask)?g.onBeforeMask.call(a,a._valueGet(),g):a._valueGet();U(a,!0,!1,d.split(""),!0);K=p().join("");var h;try{h=document.activeElement}catch(k){}!1===Y(p())&&g.clearIncomplete&&e();g.clearMaskOnLostFocus?p().join("")==J().join("")?a._valueSet(""):ha(a):H(a,p());h===a&&(l.addClass("focus-inputmask"),y(a,G(z())));ta(a)}}var D=!1,K,l,aa=!1,L=!1,da=!1,O;if(void 0!=a)switch(a.action){case "isComplete":return l=f(a.el),c=l.data("_inputmask").maskset,
- g=l.data("_inputmask").opts,Y(a.buffer);case "unmaskedvalue":return l=a.$input,c=l.data("_inputmask").maskset,g=l.data("_inputmask").opts,D=a.$input.data("_inputmask").isRTL,ka(a.$input);case "mask":K=p().join("");za(a.el);break;case "format":l=f({});l.data("_inputmask",{maskset:c,opts:g,isRTL:g.numericInput});g.numericInput&&(D=!0);var I=a.value.split("");U(l,!1,!1,D?I.reverse():I,!0);g.onKeyPress.call(this,void 0,p(),0,g);return D?p().reverse().join(""):p().join("");case "isValid":l=f({});l.data("_inputmask",
- {maskset:c,opts:g,isRTL:g.numericInput});g.numericInput&&(D=!0);I=a.value.split("");U(l,!1,!0,D?I.reverse():I);var I=p(),Aa=ga();I.length=Aa;return Y(I)&&a.value==I.join("");case "getemptymask":return l=f(a.el),c=l.data("_inputmask").maskset,g=l.data("_inputmask").opts,J();case "remove":var C=a.el;l=f(C);c=l.data("_inputmask").maskset;g=l.data("_inputmask").opts;C._valueSet(ka(l));l.unbind(".inputmask");l.removeClass("focus-inputmask");l.removeData("_inputmask");Object.getOwnPropertyDescriptor&&(I=
- Object.getOwnPropertyDescriptor(C,"value"));I&&I.get?C._valueGet&&Object.defineProperty(C,"value",{get:C._valueGet,set:C._valueSet}):document.__lookupGetter__&&C.__lookupGetter__("value")&&C._valueGet&&(C.__defineGetter__("value",C._valueGet),C.__defineSetter__("value",C._valueSet));try{delete C._valueGet,delete C._valueSet}catch(Ba){C._valueGet=void 0,C._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 E({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 E({action:"isValid",value:a},d(e),e)}};f.fn.inputmask=function(a,b,e,h,q){function z(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||E;h=h||"_inputmask";var k=f.extend(!0,{},f.inputmask.defaults,b),v;if("string"===typeof a)switch(a){case "mask":return c(k.alias,b,k),v=d(k,e!==E),0==v.length?
- this:this.each(function(){e({action:"mask",el:this},f.extend(!0,{},v),z(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 v=this.data(h).maskset,v.metadata;break;case "_detectScope":return c(k.alias,b,k),void 0==q||c(q,b,k)||-1!=f.inArray(q,"mask unmaskedvalue remove getemptymask hasMaskedValue isComplete getmetadata _detectScope".split(" "))||(k.mask=q),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),v=d(k,e!==E),void 0==v?this:this.each(function(){e({action:"mask",el:this},f.extend(!0,{},v),
- z(this,k))})}else{if("object"==typeof a)return k=f.extend(!0,{},f.inputmask.defaults,a),c(k.alias,a,k),v=d(k,e!==E),void 0==v?this:this.each(function(){e({action:"mask",el:this},f.extend(!0,{},v),z(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,q,F){if(F.regex["urlpre"+(a+1)]){var v=b;0<a+1-b.length&&(v=c.buffer.join("").substring(0,a+1-b.length)+
- ""+v);b=F.regex["urlpre"+(a+1)].test(v);if(!q&&!b){f-=a;for(q=0;q<F.defaultPrefix.length;q++)c.buffer[f]=F.defaultPrefix[q],f++;for(q=0;q<v.length-1;q++)c.buffer[f]=v[q],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 q=e.regex.val2(e.separator).test(f+a);if(!(b||q||a.charAt(1)!=e.separator&&-1=="-./".indexOf(a.charAt(1)))&&
- (q=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&&q){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 q},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 q=1==a.length?e.regex.val2pre(e.separator).test(f+a):e.regex.val2(e.separator).test(f+a);return b||q||!(q=e.regex.val2(e.separator).test(f+"0"+a))?q:(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 q=a.slice();h==b.groupSeparator&&(q.splice(c--,1),h=q[c]);d?q[c]="?":q.splice(c,0,"?");c=q.join("");if(b.autoGroup||d&&-1!=c.indexOf(b.groupSeparator)){q=f.inputmask.escapeRegex.call(this,b.groupSeparator);e=0==c.indexOf(b.groupSeparator);c=c.replace(RegExp(q,"g"),"");q=c.split(b.radixPoint);c=q[0];if(c!=b.prefix+"?0"&&c.length>=b.groupSize+b.prefix.length)for(var e=!0,F=RegExp("([-+]?[\\d?]+)([\\d?]{"+b.groupSize+"})");F.test(c);)c=c.replace(F,"$1"+b.groupSeparator+
- "$2"),c=c.replace(b.groupSeparator+b.groupSeparator,b.groupSeparator);1<q.length&&(c+=b.radixPoint+q[1])}a.length=c.length;b=0;for(q=c.length;b<q;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 q=f.inArray(e.radixPoint,c.buffer);if(b)if(0==b["0"].indexOf("0")&&d>=e.prefix.length)-1==q||d<=q&&void 0==c.validPositions[q]?(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<=q&&(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>q)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 q(){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 q=c[c.length-1].matches;b=q.pop();b.isGroup||(d=new h(!0),d.matches.push(b),b=d);q.push(b);q.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 F(a,b){var c=!1;b&&(v+="(",W++);for(var d=0;d<a.matches.length;d++){var e=
- a.matches[d];if(!0==e.isGroup)c=F(e,!0);else if(!0==e.isQuantifier){var h=f.inArray(e,a.matches),h=a.matches[h-1],q=v;if(isNaN(e.quantifier.max)){for(;e.repeaterPart&&e.repeaterPart!=v&&e.repeaterPart.length>v.length&&!(c=F(h,!0)););(c=c||F(h,!0))&&(e.repeaterPart=v);v=q+e.quantifier.max}else{for(var k=0,qa=e.quantifier.max-1;k<qa&&!(c=F(h,!0));k++);v=q+"{"+e.quantifier.min+","+e.quantifier.max+"}"}}else if(void 0!=e.matches)for(h=0;h<e.length&&!(c=F(e[h],b));h++);else{if("["==e.charAt(0)){c=v;c+=
- e;for(k=0;k<W;k++)c+=")";c=RegExp("^("+c+")$");c=c.test(T)}else for(h=0,q=e.length;h<q;h++)if("\\"!=e.charAt(h)){c=v;c+=e.substr(0,h+1);c=c.replace(/\|$/,"");for(k=0;k<W;k++)c+=")";c=RegExp("^("+c+")$");if(c=c.test(T))break}v+=e}if(c)break}b&&(v+=")",W--);return c}null==e.regexTokens&&q();b=c.buffer.slice();var v="";c=!1;var W=0;b.splice(d,0,a);var T=b.join("");for(a=0;a<e.regexTokens.length&&!(h=e.regexTokens[a],c=F(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}})});
|