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