| 123456789 |
- /*!
- * inputmask.min.js
- * https://github.com/RobinHerbots/Inputmask
- * Copyright (c) 2010 - 2018 Robin Herbots
- * Licensed under the MIT license (http://www.opensource.org/licenses/mit-license.php)
- * Version: 4.0.1-beta.33
- */
- !function(e){"function"==typeof define&&define.amd?define(["./dependencyLibs/inputmask.dependencyLib","./global/window","./global/document"],e):"object"==typeof exports?module.exports=e(require("./dependencyLibs/inputmask.dependencyLib"),require("./global/window"),require("./global/document")):window.Inputmask=e(window.dependencyLib||jQuery,window,document)}(function(te,ne,ie,ae){var e=navigator.userAgent,re=ce("touchstart"),oe=/iemobile/i.test(e),se=/iphone/i.test(e)&&!oe;function le(e,t,n){if(!(this instanceof le))return new le(e,t,n);this.el=ae,this.events={},this.maskset=ae,!(this.refreshValue=!1)!==n&&(te.isPlainObject(e)?t=e:(t=t||{},e&&(t.alias=e)),this.opts=te.extend(!0,{},this.defaults,t),this.noMasksCache=t&&t.definitions!==ae,this.userOptions=t||{},this.isRTL=this.opts.numericInput,u(this.opts.alias,t,this.opts))}function u(e,t,n){var i=le.prototype.aliases[e];return i?(i.alias&&u(i.alias,ae,n),te.extend(!0,n,i),te.extend(!0,n,t),!0):(null===n.mask&&(n.mask=e),!1)}function r(n,s){function e(e,t,n){var i=!1;if(null!==e&&""!==e||((i=null!==n.regex)?e=(e=n.regex).replace(/^(\^)(.*)(\$)$/,"$2"):(i=!0,e=".*")),1===e.length&&!1===n.greedy&&0!==n.repeat&&(n.placeholder=""),0<n.repeat||"*"===n.repeat||"+"===n.repeat){var a="*"===n.repeat?0:"+"===n.repeat?1:n.repeat;e=n.groupmarker[0]+e+n.groupmarker[1]+n.quantifiermarker[0]+a+","+n.repeat+n.quantifiermarker[1]}var r,o=i?"regex_"+n.regex:n.numericInput?e.split("").reverse().join(""):e;return le.prototype.masksCache[o]===ae||!0===s?(r={mask:e,maskToken:le.prototype.analyseMask(e,i,n),validPositions:{},_buffer:ae,buffer:ae,tests:{},excludes:{},metadata:t,maskLength:ae},!0!==s&&(le.prototype.masksCache[o]=r,r=te.extend(!0,{},le.prototype.masksCache[o]))):r=te.extend(!0,{},le.prototype.masksCache[o]),r}if(te.isFunction(n.mask)&&(n.mask=n.mask(n)),te.isArray(n.mask)){if(1<n.mask.length){if(null===n.keepStatic){n.keepStatic="auto";for(var t=0;t<n.mask.length;t++)if(n.mask[t].charAt(0)!==n.mask[0].charAt(0)){n.keepStatic=!0;break}}var i=n.groupmarker[0];return te.each(n.isRTL?n.mask.reverse():n.mask,function(e,t){1<i.length&&(i+=n.groupmarker[1]+n.alternatormarker+n.groupmarker[0]),t.mask===ae||te.isFunction(t.mask)?i+=t:i+=t.mask}),e(i+=n.groupmarker[1],n.mask,n)}n.mask=n.mask.pop()}return n.mask&&n.mask.mask!==ae&&!te.isFunction(n.mask.mask)?e(n.mask.mask,n.mask,n):e(n.mask,n.mask,n)}function ce(e){var t=ie.createElement("input"),n="on"+e,i=n in t;return i||(t.setAttribute(n,"return;"),i="function"==typeof t[n]),t=null,i}function ue(e,t,Q){t=t||this.maskset,Q=Q||this.opts;var d,a,v,h,c=this,u=this.el,k=this.isRTL,o=!1,f=!1,g=!1,i=!1,r="";function m(e,t,n,i,a){var r=Q.greedy;a&&(Q.greedy=!1),t=t||0;var o,s,l,c=[],u=0,f=E();do{if(!0===e&&U().validPositions[u])s=(l=a&&!0===U().validPositions[u].match.optionality&&U().validPositions[u+1]===ae&&(!0===U().validPositions[u].generatedInput||U().validPositions[u].input==Q.skipOptionalPartCharacter&&0<u)?b(u,_(u,o,u-1)):U().validPositions[u]).match,o=l.locator.slice(),c.push(!0===n?l.input:!1===n?s.nativeDef:N(u,s));else{s=(l=y(u,o,u-1)).match,o=l.locator.slice();var p=!0!==i&&(!1!==Q.jitMasking?Q.jitMasking:s.jit);(!1===p||p===ae||u<f||"number"==typeof p&&isFinite(p)&&u<p)&&c.push(!1===n?s.nativeDef:N(u,s))}"auto"===Q.keepStatic&&s.newBlockMarker&&null!==s.fn&&(Q.keepStatic=u-1),u++}while((v===ae||u<v)&&(null!==s.fn||""!==s.def)||u<t);return""===c[c.length-1]&&c.pop(),!1===n&&U().maskLength!==ae||(U().maskLength=u-1),Q.greedy=r,c}function U(){return t}function C(e){var t=U();t.buffer=ae,!0!==e&&(t.validPositions={},t.p=0)}function E(e,t,n){var i=-1,a=-1,r=n||U().validPositions;for(var o in e===ae&&(e=-1),r){var s=parseInt(o);r[s]&&(t||!0!==r[s].generatedInput)&&(s<=e&&(i=s),e<=s&&(a=s))}return-1===i||i==e?a:-1==a?i:e-i<a-e?i:a}function x(e){var t=e.locator[e.alternation];return"string"==typeof t&&0<t.length&&(t=t.split(",")[0]),t!==ae?t.toString():""}function p(e,t){var n=(e.alternation!=ae?e.mloc[x(e)]:e.locator).join("");if(""!==n)for(;n.length<t;)n+="0";return n}function b(e,t){for(var n,i,a,r=p(A(e=0<e?e-1:0)),o=0;o<t.length;o++){var s=t[o];n=p(s,r.length);var l=Math.abs(n-r);(i===ae||""!==n&&l<i||a&&a.match.optionality&&"master"===a.match.newBlockMarker&&(!s.match.optionality||!s.match.newBlockMarker)||a&&a.match.optionalQuantifier&&!s.match.optionalQuantifier)&&(i=l,a=s)}return a}function y(e,t,n){return U().validPositions[e]||b(e,_(e,t?t.slice():t,n))}function A(e,t){return U().validPositions[e]?U().validPositions[e]:(t||_(e))[0]}function P(e,t){for(var n=!1,i=_(e),a=0;a<i.length;a++)if(i[a].match&&i[a].match.def===t){n=!0;break}return n}function _(L,e,t){var I,n,i,a,r=U().maskToken,F=e?t:0,o=e?e.slice():[0],N=[],R=!1,V=e?e.join(""):"",K=0;function H(G,T,e,t){function B(e,t,n){function r(n,i){var a=0===te.inArray(n,i.matches);return a||te.each(i.matches,function(e,t){if(!0===t.isQuantifier?a=r(n,i.matches[e-1]):!0===t.isOptional?a=r(n,t):!0===t.isAlternate&&(a=r(n,t)),a)return!1}),a}function i(e,a,r){var o,s;if((U().tests[e]||U().validPositions[e])&&te.each(U().tests[e]||[U().validPositions[e]],function(e,t){if(t.mloc[a])return o=t,!1;var n=r!==ae?r:t.alternation,i=t.locator[n]!==ae?t.locator[n].toString().indexOf(a):-1;(s===ae||i<s)&&-1!==i&&(o=t,s=i)}),o){var t=o.locator[o.alternation];return(o.mloc[a]||o.mloc[t]||o.locator).slice((r!==ae?r:o.alternation)+1)}return r!==ae?i(e,a):ae}function a(e,t){function n(e){for(var t,n,i=[],a=0,r=e.length;a<r;a++)if("-"===e.charAt(a))for(n=e.charCodeAt(a+1);++t<n;)i.push(String.fromCharCode(t));else t=e.charCodeAt(a),i.push(e.charAt(a));return i.join("")}return Q.regex&&null!==e.match.fn&&null!==t.match.fn?-1!==n(t.match.def.replace(/[\[\]]/g,"")).indexOf(n(e.match.def.replace(/[\[\]]/g,""))):e.match.def===t.match.nativeDef}function o(e,t){if(t===ae||e.alternation===t.alternation&&-1===e.locator[e.alternation].toString().indexOf(t.locator[t.alternation])){e.mloc=e.mloc||{};var n=e.locator[e.alternation];if(n!==ae){if("string"==typeof n&&(n=n.split(",")[0]),e.mloc[n]===ae&&(e.mloc[n]=e.locator.slice()),t!==ae){for(var i in t.mloc)"string"==typeof i&&(i=i.split(",")[0]),e.mloc[i]===ae&&(e.mloc[i]=t.mloc[i]);e.locator[e.alternation]=Object.keys(e.mloc).join(",")}return!0}e.alternation=ae}return!1}if(5e3<F)throw"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. "+U().mask;if(F===L&&e.matches===ae)return N.push({match:e,locator:t.reverse(),cd:V,mloc:{}}),!0;if(e.matches!==ae){if(e.isGroup&&n!==e){if(e=B(G.matches[te.inArray(e,G.matches)+1],t,n))return!0}else if(e.isOptional){var s=e;if(e=H(e,T,t,n)){if(te.each(N,function(e,t){t.match.optionality=!0}),I=N[N.length-1].match,n!==ae||!r(I,s))return!0;R=!0,F=L}}else if(e.isAlternator){var l,c=e,u=[],f=N.slice(),p=t.length,h=0<T.length?T.shift():-1;if(-1===h||"string"==typeof h){var m,d=F,v=T.slice(),k=[];if("string"==typeof h)k=h.split(",");else for(m=0;m<c.matches.length;m++)k.push(m.toString());if(U().excludes[L]){for(var g=k.slice(),b=0,y=U().excludes[L].length;b<y;b++)k.splice(k.indexOf(U().excludes[L][b].toString()),1);0===k.length&&(U().excludes[L]=ae,k=g)}(!0===Q.keepStatic||isFinite(parseInt(Q.keepStatic))&&d>=Q.keepStatic)&&(k=k.slice(0,1));for(var P=!1,C=0;C<k.length;C++){m=parseInt(k[C]),N=[],T="string"==typeof h&&i(F,m,p)||v.slice(),c.matches[m]&&B(c.matches[m],[m].concat(t),n)?e=!0:0===C&&(P=!0),l=N.slice(),F=d,N=[];for(var E=0;E<l.length;E++){var x=l[E],A=!1;x.match.jit=x.match.jit||P,x.alternation=x.alternation||p,o(x);for(var _=0;_<u.length;_++){var w=u[_];if("string"!=typeof h||x.alternation!==ae&&-1!==te.inArray(x.locator[x.alternation].toString(),k)){if(x.match.nativeDef===w.match.nativeDef){A=!0,o(w,x);break}if(a(x,w)){o(x,w)&&(A=!0,u.splice(u.indexOf(w),0,x));break}if(a(w,x)){o(w,x);break}if(D=w,(M=x).locator.slice(M.alternation).join("")==D.locator.slice(D.alternation).join("")&&null===M.match.fn&&null!==D.match.fn&&D.match.fn.test(M.match.def,U(),L,!1,Q,!1)){o(x,w)&&(A=!0,u.splice(u.indexOf(w),0,x));break}}}A||u.push(x)}}N=f.concat(u),F=L,R=0<N.length,e=0<u.length,T=v.slice()}else e=B(c.matches[h]||G.matches[h],[h].concat(t),n);if(e)return!0}else if(e.isQuantifier&&n!==G.matches[te.inArray(e,G.matches)-1])for(var O=e,S=0<T.length?T.shift():0;S<(isNaN(O.quantifier.max)?S+1:O.quantifier.max)&&F<=L;S++){var j=G.matches[te.inArray(O,G.matches)-1];if(e=B(j,[S].concat(t),j)){if((I=N[N.length-1].match).optionalQuantifier=S>O.quantifier.min-1,I.jit=(S||1)*j.matches.indexOf(I)>=O.quantifier.jit,r(I,j)&&I.optionalQuantifier){R=!0,F=L;break}if(I.jit&&!I.optionalQuantifier){K=j.matches.indexOf(I),F=L,R=!0;break}return!0}}else if(e=H(e,T,t,n))return!0}else F++;var M,D}for(var n=0<T.length?T.shift():0;n<G.matches.length;n=n+1+K)if(!(K=0)!==G.matches[n].isQuantifier){var i=B(G.matches[n],[n].concat(e),t);if(i&&F===L)return i;if(L<F)break}}if(-1<L){if(e===ae){for(var s,l=L-1;(s=U().validPositions[l]||U().tests[l])===ae&&-1<l;)l--;s!==ae&&-1<l&&(n=l,i=s,a=[],te.isArray(i)||(i=[i]),0<i.length&&(i[0].alternation===ae?0===(a=b(n,i.slice()).locator.slice()).length&&(a=i[0].locator.slice()):te.each(i,function(e,t){if(""!==t.def)if(0===a.length)a=t.locator.slice();else for(var n=0;n<a.length;n++)t.locator[n]&&-1===a[n].toString().indexOf(t.locator[n])&&(a[n]+=","+t.locator[n])})),V=(o=a).join(""),F=l)}if(U().tests[L]&&U().tests[L][0].cd===V)return U().tests[L];for(var c=o.shift();c<r.length;c++){if(H(r[c],o,[c])&&F===L||L<F)break}}return(0===N.length||R)&&N.push({match:{fn:null,optionality:!1,casing:null,def:"",placeholder:""},locator:[],mloc:{},cd:V}),e!==ae&&U().tests[L]?te.extend(!0,[],N):(U().tests[L]=te.extend(!0,[],N),U().tests[L])}function w(){return U()._buffer===ae&&(U()._buffer=m(!1,1),U().buffer===ae&&(U().buffer=U()._buffer.slice())),U()._buffer}function O(e){return U().buffer!==ae&&!0!==e||(U().buffer=m(!0,E(),!0)),U().buffer}function S(e,t,n){var i,a;if(!0===e)C(),e=0,t=n.length;else for(i=e;i<t;i++)delete U().validPositions[i];for(i=a=e;i<t;i++)if(C(!0),n[i]!==Q.skipOptionalPartCharacter){var r=D(a,n[i],!0,!0);!1!==r&&(C(!0),a=r.caret!==ae?r.caret:r.pos+1)}}function j(e,t,n){for(var i,a=Q.greedy?t:t.slice(0,1),r=!1,o=n!==ae?n.split(","):[],s=0;s<o.length;s++)-1!==(i=e.indexOf(o[s]))&&e.splice(i,1);for(var l=0;l<e.length;l++)if(-1!==te.inArray(e[l],a)){r=!0;break}return r}function M(e,t,n,i,a){var r,o,s,l,c,u,f,p=te.extend(!0,{},U().validPositions),h=!1,m=a!==ae?a:E();if(-1===m&&a===ae)o=(l=A(r=0)).alternation;else for(;0<=m;m--)if((s=U().validPositions[m])&&s.alternation!==ae){if(l&&l.locator[s.alternation]!==s.locator[s.alternation])break;r=m,o=U().validPositions[r].alternation,l=s}if(o!==ae){f=parseInt(r),U().excludes[f]=U().excludes[f]||[],!0!==e&&U().excludes[f].push(x(l));var d=[],v=0;for(c=f;c<E(ae,!0)+1;c++)(u=U().validPositions[c])&&!0!==u.generatedInput?d.push(u.input):c<e&&v++,delete U().validPositions[c];for(;U().excludes[f]&&U().excludes[f].length<10;){var k=-1*v,g=d.slice();for(U().tests[f]=ae,C(!0),h=!0;0<g.length;){var b=g.shift();if(!(h=D(E(ae,!0)+1,b,!1,i,!0)))break}if(h&&t!==ae){var y=E(e)+1;for(c=f;c<E()+1;c++)((u=U().validPositions[c])===ae||null==u.match.fn)&&c<e+k&&k++;h=D(y<(e+=k)?y:e,t,n,i,!0)}if(h)break;if(C(),l=A(f),U().validPositions=te.extend(!0,{},p),!U().excludes[f]){h=M(e,t,n,i,f-1);break}var P=x(l);if(-1!==U().excludes[f].indexOf(P)){h=M(e,t,n,i,f-1);break}for(U().excludes[f].push(P),c=f;c<E(ae,!0)+1;c++)delete U().validPositions[c]}}return U().excludes[f]=ae,h}function D(c,e,t,u,n,i){function f(e){return k?1<e.begin-e.end||e.begin-e.end==1:1<e.end-e.begin||e.end-e.begin==1}t=!0===t;var a=c;function r(r,o,s){var l=!1;return te.each(_(r),function(e,t){var n=t.match;if(O(!0),!1!==(l=null!=n.fn?n.fn.test(o,U(),r,s,Q,f(c)):(o===n.def||o===Q.skipOptionalPartCharacter)&&""!==n.def&&{c:N(r,n,!0)||n.def,pos:r})){var i=l.c!==ae?l.c:o,a=r;return i=i===Q.skipOptionalPartCharacter&&null===n.fn?N(r,n,!0)||n.def:i,l.remove!==ae&&(te.isArray(l.remove)||(l.remove=[l.remove]),te.each(l.remove.sort(function(e,t){return t-e}),function(e,t){T({begin:t,end:t+1})})),l.insert!==ae&&(te.isArray(l.insert)||(l.insert=[l.insert]),te.each(l.insert.sort(function(e,t){return e-t}),function(e,t){D(t.pos,t.c,!0,u)})),!0!==l&&l.pos!==ae&&l.pos!==r&&(a=l.pos),!0!==l&&l.pos===ae&&l.c===ae?!1:(T(c,te.extend({},t,{input:function(e,t,n){switch(Q.casing||t.casing){case"upper":e=e.toUpperCase();break;case"lower":e=e.toLowerCase();break;case"title":var i=U().validPositions[n-1];e=0===n||i&&i.input===String.fromCharCode(le.keyCode.SPACE)?e.toUpperCase():e.toLowerCase();break;default:if(te.isFunction(Q.casing)){var a=Array.prototype.slice.call(arguments);a.push(U().validPositions),e=Q.casing.apply(this,a)}}return e}(i,n,a)}),u,a)||(l=!1),!1)}}),l}c.begin!==ae&&(a=k?c.end:c.begin);var o=!0,s=te.extend(!0,{},U().validPositions);if(te.isFunction(Q.preValidation)&&!t&&!0!==u&&!0!==i&&(o=Q.preValidation(O(),a,e,f(c),Q,U())),!0===o){if(G(ae,a,!0),(v===ae||a<v)&&(o=r(a,e,t),(!t||!0===u)&&!1===o&&!0!==i)){var l=U().validPositions[a];if(!l||null!==l.match.fn||l.match.def!==e&&e!==Q.skipOptionalPartCharacter){if((Q.insertMode||U().validPositions[L(a)]===ae)&&!B(a,!0))for(var p=a+1,h=L(a);p<=h;p++)if(!1!==(o=r(p,e,t))){o=G(a,o.pos!==ae?o.pos:p)||o,a=p;break}}else o={caret:L(a)}}!1!==o||!1===Q.keepStatic||null!=Q.regex&&!W(O())||t||!0===n||(o=M(a,e,t,u)),!0===o&&(o={pos:a})}if(te.isFunction(Q.postValidation)&&!1!==o&&!t&&!0!==u&&!0!==i){var m=Q.postValidation(O(!0),c.begin!==ae?k?c.end:c.begin:c,o,Q);if(m!==ae){if(m.refreshFromBuffer&&m.buffer){var d=m.refreshFromBuffer;S(!0===d?d:d.start,d.end,m.buffer)}o=!0===m?o:m}}return o&&o.pos===ae&&(o.pos=a),!1!==o&&!0!==i||(C(!0),U().validPositions=te.extend(!0,{},s)),o}function G(e,t,n){var i;if(e===ae)for(e=t-1;0<e&&!U().validPositions[e];e--);for(var a=e;a<t;a++){if(U().validPositions[a]===ae&&!B(a,!0))if(0==a?A(a):U().validPositions[a-1]){var r=_(a).slice();""===r[r.length-1].match.def&&r.pop();var o=b(a,r);if(T(a,o,(o=te.extend({},o,{input:N(a,o.match,!0)||o.match.def})).generatedInput=!0),!0!==n){var s=U().validPositions[t].input;U().validPositions[t]=ae,i=D(t,s,!0,!0)}}}return i}function T(e,t,n,i){function a(e,t,n){var i=t[e];if(i!==ae&&(null===i.match.fn&&!0!==i.match.optionality||i.input===Q.radixPoint)){var a=n.begin<=e-1?t[e-1]&&null===t[e-1].match.fn&&t[e-1]:t[e-1],r=n.end>e+1?t[e+1]&&null===t[e+1].match.fn&&t[e+1]:t[e+1];return a&&r}return!1}var r=e.begin!==ae?e.begin:e,o=e.end!==ae?e.end:e;if(e.begin>e.end&&(r=e.end,o=e.begin),i=i!==ae?i:r,r!==o||Q.insertMode&&U().validPositions[i]!==ae&&n===ae){var s=te.extend(!0,{},U().validPositions),l=E(ae,!0);for(U().p=r,h=l;r<=h;h--)U().validPositions[h]&&"+"===U().validPositions[h].match.nativeDef&&(Q.isNegative=!1),delete U().validPositions[h];var c=!0,u=i,f=(U().validPositions,!1),p=u,h=u;for(t&&(U().validPositions[i]=te.extend(!0,{},t),p++,u++,r<o&&h++);h<=l;h++){var m=s[h];if(m!==ae&&(o<=h||r<=h&&!0!==m.generatedInput&&a(h,s,{begin:r,end:o}))){for(;""!==A(p).match.def;){if(!1===f&&s[p]&&s[p].match.nativeDef===m.match.nativeDef)U().validPositions[p]=te.extend(!0,{},s[p]),U().validPositions[p].input=m.input,G(ae,p,!0),u=p+1,c=!0;else if(P(p,m.match.def)){var d=D(p,m.input,!0,!0);c=!1!==d,u=d.caret||d.insert?E():p+1,f=!0}else c=!0===m.generatedInput||m.input===Q.radixPoint&&!0===Q.numericInput;if(c)break;p++}""==A(p).match.def&&(c=!1),p=u}if(!c)break}if(!c)return U().validPositions=te.extend(!0,{},s),C(!0),!1}else t&&(U().validPositions[i]=te.extend(!0,{},t));return C(!0),!0}function B(e,t){var n=y(e).match;if(""===n.def&&(n=A(e).match),null!=n.fn)return n.fn;if(!0!==t&&-1<e){var i=_(e);return i.length>1+(""===i[i.length-1].match.def?1:0)}return!1}function L(e,t){for(var n=e+1;""!==A(n).match.def&&(!0===t&&(!0!==A(n).match.newBlockMarker||!B(n))||!0!==t&&!B(n));)n++;return n}function I(e,t){var n,i=e;if(i<=0)return 0;for(;0<--i&&(!0===t&&!0!==A(i).match.newBlockMarker||!0!==t&&!B(i)&&((n=_(i)).length<2||2===n.length&&""===n[1].match.def)););return i}function F(e,t,n,i,a){if(i&&te.isFunction(Q.onBeforeWrite)){var r=Q.onBeforeWrite.call(c,i,t,n,Q);if(r){if(r.refreshFromBuffer){var o=r.refreshFromBuffer;S(!0===o?o:o.start,o.end,r.buffer||t),t=O(!0)}n!==ae&&(n=r.caret!==ae?r.caret:n)}}if(e!==ae&&(e.inputmask._valueSet(t.join("")),n===ae||i!==ae&&"blur"===i.type?X(e,n,0===t.length):K(e,n),!0===a)){var s=te(e),l=e.inputmask._valueGet();f=!0,s.trigger("input"),setTimeout(function(){l===w().join("")?s.trigger("cleared"):!0===W(t)&&s.trigger("complete")},0)}}function N(e,t,n){if((t=t||A(e).match).placeholder!==ae||!0===n)return te.isFunction(t.placeholder)?t.placeholder(Q):t.placeholder;if(null===t.fn){if(-1<e&&U().validPositions[e]===ae){var i,a=_(e),r=[];if(a.length>1+(""===a[a.length-1].match.def?1:0))for(var o=0;o<a.length;o++)if(!0!==a[o].match.optionality&&!0!==a[o].match.optionalQuantifier&&(null===a[o].match.fn||i===ae||!1!==a[o].match.fn.test(i.match.def,U(),e,!0,Q))&&(r.push(a[o]),null===a[o].match.fn&&(i=a[o]),1<r.length&&/[0-9a-bA-Z]/.test(r[0].match.def)))return Q.placeholder.charAt(e%Q.placeholder.length)}return t.def}return Q.placeholder.charAt(e%Q.placeholder.length)}var n,l={on:function(e,t,r){var n=function(e){var t=this;if(t.inputmask===ae&&"FORM"!==this.nodeName){var n=te.data(t,"_inputmask_opts");n?new le(n).mask(t):l.off(t)}else{if("setvalue"===e.type||"FORM"===this.nodeName||!(t.disabled||t.readOnly&&!("keydown"===e.type&&e.ctrlKey&&67===e.keyCode||!1===Q.tabThrough&&e.keyCode===le.keyCode.TAB))){switch(e.type){case"input":if(!0===f)return f=!1,e.preventDefault();if(re){var i=arguments;return setTimeout(function(){r.apply(t,i),K(t,t.inputmask.caretPos,ae,!0)},0),!1}break;case"keydown":f=o=!1;break;case"keypress":if(!0===o)return e.preventDefault();o=!0;break;case"click":if(oe||se){i=arguments;return setTimeout(function(){r.apply(t,i)},0),!1}}var a=r.apply(t,arguments);return!1===a&&(e.preventDefault(),e.stopPropagation()),a}e.preventDefault()}};e.inputmask.events[t]=e.inputmask.events[t]||[],e.inputmask.events[t].push(n),-1!==te.inArray(t,["submit","reset"])?null!==e.form&&te(e.form).on(t,n):te(e).on(t,n)},off:function(i,e){var t;i.inputmask&&i.inputmask.events&&(e?(t=[])[e]=i.inputmask.events[e]:t=i.inputmask.events,te.each(t,function(e,t){for(;0<t.length;){var n=t.pop();-1!==te.inArray(e,["submit","reset"])?null!==i.form&&te(i.form).off(e,n):te(i).off(e,n)}delete i.inputmask.events[e]}))}},R={keydownEvent:function(e){var t=this,n=te(t),i=e.keyCode,a=K(t);if(i===le.keyCode.BACKSPACE||i===le.keyCode.DELETE||se&&i===le.keyCode.BACKSPACE_SAFARI||e.ctrlKey&&i===le.keyCode.X&&!ce("cut"))e.preventDefault(),$(t,i,a),F(t,O(!0),U().p,e,t.inputmask._valueGet()!==O().join(""));else if(i===le.keyCode.END||i===le.keyCode.PAGE_DOWN){e.preventDefault();var r=L(E());K(t,e.shiftKey?a.begin:r,r,!0)}else i===le.keyCode.HOME&&!e.shiftKey||i===le.keyCode.PAGE_UP?(e.preventDefault(),K(t,0,e.shiftKey?a.begin:0,!0)):(Q.undoOnEscape&&i===le.keyCode.ESCAPE||90===i&&e.ctrlKey)&&!0!==e.altKey?(V(t,!0,!1,d.split("")),n.trigger("click")):i!==le.keyCode.INSERT||e.shiftKey||e.ctrlKey?!0===Q.tabThrough&&i===le.keyCode.TAB&&(!0===e.shiftKey?(null===A(a.begin).match.fn&&(a.begin=L(a.begin)),a.end=I(a.begin,!0),a.begin=I(a.end,!0)):(a.begin=L(a.begin,!0),a.end=L(a.begin,!0),a.end<U().maskLength&&a.end--),a.begin<U().maskLength&&(e.preventDefault(),K(t,a.begin,a.end))):(Q.insertMode=!Q.insertMode,t.setAttribute("im-insert",Q.insertMode));Q.onKeyDown.call(this,e,O(),K(t).begin,Q),g=-1!==te.inArray(i,Q.ignorables)},keypressEvent:function(e,t,n,i,a){var r=this,o=te(r),s=e.which||e.charCode||e.keyCode;if(!(!0===t||e.ctrlKey&&e.altKey)&&(e.ctrlKey||e.metaKey||g))return s===le.keyCode.ENTER&&d!==O().join("")&&(d=O().join(""),setTimeout(function(){o.trigger("change")},0)),!0;if(s){46===s&&!1===e.shiftKey&&""!==Q.radixPoint&&(s=Q.radixPoint.charCodeAt(0));var l,c=t?{begin:a,end:a}:K(r),u=String.fromCharCode(s),f=0;if(Q._radixDance&&Q.numericInput){var p=O().indexOf(Q.radixPoint.charAt(0))+1;c.begin<=p&&(s===Q.radixPoint.charCodeAt(0)&&(f=1),c.begin-=1,c.end-=1)}U().writeOutBuffer=!0;var h=D(c,u,i);if(!1!==h&&(C(!0),l=h.caret!==ae?h.caret:L(h.pos.begin?h.pos.begin:h.pos),U().p=l),l=(Q.numericInput&&h.caret===ae?I(l):l)+f,!1!==n&&(setTimeout(function(){Q.onKeyValidation.call(r,s,h,Q)},0),U().writeOutBuffer&&!1!==h)){var m=O();F(r,m,l,e,!0!==t)}if(e.preventDefault(),t)return!1!==h&&(h.forwardPosition=l),h}},pasteEvent:function(e){var t,n=this,i=e.originalEvent||e,a=(te(n),n.inputmask._valueGet(!0)),r=K(n);k&&(t=r.end,r.end=r.begin,r.begin=t);var o=a.substr(0,r.begin),s=a.substr(r.end,a.length);if(o===(k?w().reverse():w()).slice(0,r.begin).join("")&&(o=""),s===(k?w().reverse():w()).slice(r.end).join("")&&(s=""),ne.clipboardData&&ne.clipboardData.getData)a=o+ne.clipboardData.getData("Text")+s;else{if(!i.clipboardData||!i.clipboardData.getData)return!0;a=o+i.clipboardData.getData("text/plain")+s}var l=a;if(te.isFunction(Q.onBeforePaste)){if(!1===(l=Q.onBeforePaste.call(c,a,Q)))return e.preventDefault();l||(l=a)}return V(n,!1,!1,l.toString().split("")),F(n,O(),L(E()),e,d!==O().join("")),e.preventDefault()},inputFallBackEvent:function(e){var t,n,i=this,a=i.inputmask._valueGet();if(O().join("")!==a){var r=K(i);if(n=r,"."===(t=a).charAt(n.begin-1)&&""!==Q.radixPoint&&((t=t.split(""))[n.begin-1]=Q.radixPoint.charAt(0),t=t.join("")),a=function(e,t,n){if(oe){var i=t.replace(O().join(""),"");if(1===i.length){var a=t.split("");a.splice(n.begin,0,i),t=a.join("")}}return t}(0,a=t,r),O().join("")!==a){var o=O().join(""),s=!Q.numericInput&&a.length>o.length?-1:0,l=a.substr(0,r.begin),c=a.substr(r.begin),u=o.substr(0,r.begin+s),f=o.substr(r.begin+s),p=r,h="",m=!1;if(l!==u){var d,v=(m=l.length>=u.length)?l.length:u.length;for(d=0;l.charAt(d)===u.charAt(d)&&d<v;d++);m&&(p.begin=d-s,h+=l.slice(d,p.end))}if(c!==f&&(c.length>f.length?h+=c.slice(0,1):c.length<f.length&&(p.end+=f.length-c.length,m||""===Q.radixPoint||""!==c||l.charAt(p.begin+s-1)!==Q.radixPoint||(p.begin--,h=Q.radixPoint))),F(i,O(),{begin:p.begin+s,end:p.end+s}),0<h.length)te.each(h.split(""),function(e,t){var n=new te.Event("keypress");n.which=t.charCodeAt(0),g=!1,R.keypressEvent.call(i,n)});else{p.begin===p.end-1&&(p.begin=I(p.begin+1),p.begin===p.end-1?K(i,p.begin):K(i,p.begin,p.end));var k=new te.Event("keydown");k.keyCode=Q.numericInput?le.keyCode.BACKSPACE:le.keyCode.DELETE,R.keydownEvent.call(i,k)}e.preventDefault()}}},beforeInputEvent:function(e){if(e.cancelable){var i=this;switch(e.inputType){case"insertText":return te.each(e.data.split(""),function(e,t){var n=new te.Event("keypress");n.which=t.charCodeAt(0),g=!1,R.keypressEvent.call(i,n)}),e.preventDefault();case"deleteContentBackward":return(t=new te.Event("keydown")).keyCode=le.keyCode.BACKSPACE,R.keydownEvent.call(i,t),e.preventDefault();case"deleteContentForward":var t;return(t=new te.Event("keydown")).keyCode=le.keyCode.DELETE,R.keydownEvent.call(i,t),e.preventDefault()}}},setValueEvent:function(e){this.inputmask.refreshValue=!1;var t=(t=e&&e.detail?e.detail[0]:arguments[1])||this.inputmask._valueGet(!0);te.isFunction(Q.onBeforeMask)&&(t=Q.onBeforeMask.call(c,t,Q)||t),V(this,!0,!1,t=t.split("")),d=O().join(""),(Q.clearMaskOnLostFocus||Q.clearIncomplete)&&this.inputmask._valueGet()===w().join("")&&this.inputmask._valueSet("")},focusEvent:function(e){var t=this,n=t.inputmask._valueGet();Q.showMaskOnFocus&&(!Q.showMaskOnHover||Q.showMaskOnHover&&""===n)&&(t.inputmask._valueGet()!==O().join("")?F(t,O(),L(E())):!1===i&&K(t,L(E()))),!0===Q.positionCaretOnTab&&!1===i&&R.clickEvent.apply(t,[e,!0]),d=O().join("")},mouseleaveEvent:function(e){i=!1,Q.clearMaskOnLostFocus&&ie.activeElement!==this&&(this.placeholder=r)},clickEvent:function(e,c){var u=this;setTimeout(function(){if(ie.activeElement===u){var e=K(u);if(c&&(k?e.end=e.begin:e.begin=e.end),e.begin===e.end)switch(Q.positionCaretOnClick){case"none":break;case"select":K(u,0,O().length);break;case"ignore":K(u,L(E()));break;case"radixFocus":if(function(e){if(""!==Q.radixPoint){var t=U().validPositions;if(t[e]===ae||t[e].input===N(e)){if(e<L(-1))return!0;var n=te.inArray(Q.radixPoint,O());if(-1!==n){for(var i in t)if(n<i&&t[i].input!==N(i))return!1;return!0}}}return!1}(e.begin)){var t=O().join("").indexOf(Q.radixPoint);K(u,Q.numericInput?L(t):t);break}default:var n=e.begin,i=E(n,!0),a=L(i);if(n<a)K(u,B(n,!0)||B(n-1,!0)?n:L(n));else{var r=U().validPositions[i],o=y(a,r?r.match.locator:ae,r),s=N(a,o.match);if(""!==s&&O()[a]!==s&&!0!==o.match.optionalQuantifier&&!0!==o.match.newBlockMarker||!B(a,Q.keepStatic)&&o.match.def===s){var l=L(a);(l<=n||n===a)&&(a=l)}K(u,a)}}}},0)},cutEvent:function(e){te(this);var t=K(this),n=e.originalEvent||e,i=ne.clipboardData||n.clipboardData,a=k?O().slice(t.end,t.begin):O().slice(t.begin,t.end);i.setData("text",k?a.reverse().join(""):a.join("")),ie.execCommand&&ie.execCommand("copy"),$(this,le.keyCode.DELETE,t),F(this,O(),U().p,e,d!==O().join(""))},blurEvent:function(e){var t=te(this);if(this.inputmask){this.placeholder=r;var n=this.inputmask._valueGet(),i=O().slice();""===n&&h===ae||(Q.clearMaskOnLostFocus&&(-1===E()&&n===w().join("")?i=[]:q(i)),!1===W(i)&&(setTimeout(function(){t.trigger("incomplete")},0),Q.clearIncomplete&&(C(),i=Q.clearMaskOnLostFocus?[]:w().slice())),F(this,i,ae,e)),d!==O().join("")&&(d=i.join(""),t.trigger("change"))}},mouseenterEvent:function(e){i=!0,ie.activeElement!==this&&Q.showMaskOnHover&&(this.placeholder=(k?O().slice().reverse():O()).join(""))},submitEvent:function(e){d!==O().join("")&&a.trigger("change"),Q.clearMaskOnLostFocus&&-1===E()&&u.inputmask._valueGet&&u.inputmask._valueGet()===w().join("")&&u.inputmask._valueSet(""),Q.clearIncomplete&&!1===W(O())&&u.inputmask._valueSet(""),Q.removeMaskOnSubmit&&(u.inputmask._valueSet(u.inputmask.unmaskedvalue(),!0),setTimeout(function(){F(u,O())},0))},resetEvent:function(e){u.inputmask.refreshValue=!0,setTimeout(function(){a.trigger("setvalue")},0)}};function V(o,e,s,t,n){var l=this||o.inputmask,c=t.slice(),u="",f=-1,p=ae;if(C(),s||!0===Q.autoUnmask)f=L(f);else{var i=w().slice(0,L(-1)).join(""),a=c.join("").match(new RegExp("^"+le.escapeRegex(i),"g"));a&&0<a.length&&(c.splice(0,a.length*i.length),f=L(f))}-1===f?(U().p=L(f),f=0):U().p=f,l.caretPos={begin:f},te.each(c,function(e,t){if(t!==ae)if(U().validPositions[e]===ae&&c[e]===N(e)&&B(e,!0)&&!1===D(e,c[e],!0,ae,ae,!0))U().p++;else{var n=new te.Event("_checkval");n.which=t.charCodeAt(0),u+=t;var i=E(ae,!0);a=f,r=u,-1===m(!0,0,!1).slice(a,L(a)).join("").replace(/'/g,"").indexOf(r)||B(a)||!(A(a).match.nativeDef===r.charAt(0)||null===A(a).match.fn&&A(a).match.nativeDef==="'"+r.charAt(0)||" "===A(a).match.nativeDef&&(A(a+1).match.nativeDef===r.charAt(0)||null===A(a+1).match.fn&&A(a+1).match.nativeDef==="'"+r.charAt(0)))?(p=R.keypressEvent.call(o,n,!0,!1,s,l.caretPos.begin))&&(f=l.caretPos.begin+1,u=""):p=R.keypressEvent.call(o,n,!0,!1,s,i+1),p&&(F(ae,O(),p.forwardPosition,n,!1),l.caretPos={begin:p.forwardPosition,end:p.forwardPosition})}var a,r}),e&&F(o,O(),p?p.forwardPosition:ae,n||new te.Event("checkval"),n&&"input"===n.type)}function s(e){if(e){if(e.inputmask===ae)return e.value;e.inputmask&&e.inputmask.refreshValue&&R.setValueEvent.call(e)}var t=[],n=U().validPositions;for(var i in n)n[i].match&&null!=n[i].match.fn&&t.push(n[i].input);var a=0===t.length?"":(k?t.reverse():t).join("");if(te.isFunction(Q.onUnMask)){var r=(k?O().slice().reverse():O()).join("");a=Q.onUnMask.call(c,r,a,Q)}return a}function K(e,t,n,i){function a(e){return!k||"number"!=typeof e||Q.greedy&&""===Q.placeholder||!u||(e=u.inputmask._valueGet().length-e),e}var r;if(t===ae)return"selectionStart"in e?(t=e.selectionStart,n=e.selectionEnd):ne.getSelection?(r=ne.getSelection().getRangeAt(0)).commonAncestorContainer.parentNode!==e&&r.commonAncestorContainer!==e||(t=r.startOffset,n=r.endOffset):ie.selection&&ie.selection.createRange&&(n=(t=0-(r=ie.selection.createRange()).duplicate().moveStart("character",-e.inputmask._valueGet().length))+r.text.length),{begin:i?t:a(t),end:i?n:a(n)};if(te.isArray(t)&&(n=k?t[0]:t[1],t=k?t[1]:t[0]),t.begin!==ae&&(n=k?t.begin:t.end,t=k?t.end:t.begin),"number"==typeof t){t=i?t:a(t),n="number"==typeof(n=i?n:a(n))?n:t;var o=parseInt(((e.ownerDocument.defaultView||ne).getComputedStyle?(e.ownerDocument.defaultView||ne).getComputedStyle(e,null):e.currentStyle).fontSize)*n;if(e.scrollLeft=o>e.scrollWidth?o:0,e.inputmask.caretPos={begin:t,end:n},"selectionStart"in e)e.selectionStart=t,e.selectionEnd=n;else if(ne.getSelection){if(r=ie.createRange(),e.firstChild===ae||null===e.firstChild){var s=ie.createTextNode("");e.appendChild(s)}r.setStart(e.firstChild,t<e.inputmask._valueGet().length?t:e.inputmask._valueGet().length),r.setEnd(e.firstChild,n<e.inputmask._valueGet().length?n:e.inputmask._valueGet().length),r.collapse(!0);var l=ne.getSelection();l.removeAllRanges(),l.addRange(r)}else e.createTextRange&&((r=e.createTextRange()).collapse(!0),r.moveEnd("character",n),r.moveStart("character",t),r.select());X(e,{begin:t,end:n})}}function H(e){var t,n,i=m(!0,E(),!0,!0),a=i.length,r=E(),o={},s=U().validPositions[r],l=s!==ae?s.locator.slice():ae;for(t=r+1;t<i.length;t++)l=(n=y(t,l,t-1)).locator.slice(),o[t]=te.extend(!0,{},n);var c=s&&s.alternation!==ae?s.locator[s.alternation]:ae;for(t=a-1;r<t&&(((n=o[t]).match.optionality||n.match.optionalQuantifier&&n.match.newBlockMarker||c&&(c!==o[t].locator[s.alternation]&&null!=n.match.fn||null===n.match.fn&&n.locator[s.alternation]&&j(n.locator[s.alternation].toString().split(","),c.toString().split(","))&&""!==_(t)[0].def))&&i[t]===N(t,n.match));t--)a--;return e?{l:a,def:o[a]?o[a].match:ae}:a}function q(e){for(var t,n=m(!(e.length=0),0,!0,ae,!0);(t=n.shift())!==ae;)e.push(t);return e}function W(e){if(te.isFunction(Q.isComplete))return Q.isComplete(e,Q);if("*"===Q.repeat)return ae;var t=!1,n=H(!0),i=I(n.l);if(n.def===ae||n.def.newBlockMarker||n.def.optionality||n.def.optionalQuantifier){t=!0;for(var a=0;a<=i;a++){var r=y(a).match;if(null!==r.fn&&U().validPositions[a]===ae&&!0!==r.optionality&&!0!==r.optionalQuantifier||null===r.fn&&e[a]!==N(a,r)){t=!1;break}}}return t}function $(e,t,n,i,a){if((Q.numericInput||k)&&(t===le.keyCode.BACKSPACE?t=le.keyCode.DELETE:t===le.keyCode.DELETE&&(t=le.keyCode.BACKSPACE),k)){var r=n.end;n.end=n.begin,n.begin=r}if(t===le.keyCode.BACKSPACE&&n.end-n.begin<1?(n.begin=I(n.begin),U().validPositions[n.begin]!==ae&&U().validPositions[n.begin].input===Q.groupSeparator&&n.begin--):t===le.keyCode.DELETE&&n.begin===n.end&&(n.end=B(n.end,!0)&&U().validPositions[n.end]&&U().validPositions[n.end].input!==Q.radixPoint?n.end+1:L(n.end)+1,U().validPositions[n.begin]!==ae&&U().validPositions[n.begin].input===Q.groupSeparator&&n.end++),T(n),!0!==i&&!1!==Q.keepStatic||null!==Q.regex){var o=M(!0);if(o){var s=o.caret!==ae?o.caret:o.pos?L(o.pos.begin?o.pos.begin:o.pos):E(-1,!0);(t!==le.keyCode.DELETE||n.begin>s)&&n.begin}}var l=E(n.begin,!0);if(l<n.begin||-1===n.begin)U().p=L(l);else if(!0!==i&&(U().p=n.begin,!0!==a))for(;U().p<l&&U().validPositions[U().p]===ae;)U().p++}function z(c){var u=(c.ownerDocument.defaultView||ne).getComputedStyle(c,null);var e=ie.createElement("div");e.style.width=u.width,e.style.textAlign=u.textAlign,h=ie.createElement("div"),(c.inputmask.colorMask=h).className="im-colormask",c.parentNode.insertBefore(h,c),c.parentNode.removeChild(c),h.appendChild(c),h.appendChild(e),c.style.left=e.offsetLeft+"px",te(h).on("mouseleave",function(e){return R.mouseleaveEvent.call(c,[e])}),te(h).on("mouseenter",function(e){return R.mouseenterEvent.call(c,[e])}),te(h).on("click",function(e){return K(c,function(e){var t,n=ie.createElement("span");for(var i in u)isNaN(i)&&-1!==i.indexOf("font")&&(n.style[i]=u[i]);n.style.textTransform=u.textTransform,n.style.letterSpacing=u.letterSpacing,n.style.position="absolute",n.style.height="auto",n.style.width="auto",n.style.visibility="hidden",n.style.whiteSpace="nowrap",ie.body.appendChild(n);var a,r=c.inputmask._valueGet(),o=0;for(t=0,a=r.length;t<=a;t++){if(n.innerHTML+=r.charAt(t)||"_",n.offsetWidth>=e){var s=e-o,l=n.offsetWidth-e;n.innerHTML=r.charAt(t),t=(s-=n.offsetWidth/3)<l?t-1:t;break}o=n.offsetWidth}return ie.body.removeChild(n),t}(e.clientX)),R.clickEvent.call(c,[e])})}function X(e,t,n){var i,a,r,o=[],s=!1,l=0;function c(e){if(e===ae&&(e=""),s||null!==i.fn&&a.input!==ae)if(s&&(null!==i.fn&&a.input!==ae||""===i.def)){s=!1;var t=o.length;o[t-1]=o[t-1]+"</span>",o.push(e)}else o.push(e);else s=!0,o.push("<span class='im-static'>"+e)}if(h!==ae){var u=O();if(t===ae?t=K(e):t.begin===ae&&(t={begin:t,end:t}),!0!==n){for(var f=E();U().validPositions[l]?(a=U().validPositions[l],i=a.match,r=a.locator.slice(),c(u[l])):(a=y(l,r,l-1),i=a.match,r=a.locator.slice(),!1===Q.jitMasking||l<f||"number"==typeof Q.jitMasking&&isFinite(Q.jitMasking)&&Q.jitMasking>l?c(N(l,i)):s=!1),l++,(v===ae||l<v)&&(null!==i.fn||""!==i.def)||l<f||s;);s&&c(),ie.activeElement===e&&(o.splice(t.begin,0,t.begin===t.end||t.end>U().maskLength?'<mark class="im-caret" style="border-right-width: 1px;border-right-style: solid;">':'<mark class="im-caret-select">'),o.splice(t.end+1,0,"</mark>"))}var p=h.getElementsByTagName("div")[0];p.innerHTML=o.join(""),e.inputmask.positionColorMask(e,p)}}if(le.prototype.positionColorMask=function(e,t){e.style.left=t.offsetLeft+"px"},e!==ae)switch(e.action){case"isComplete":return u=e.el,W(O());case"unmaskedvalue":return u!==ae&&e.value===ae||(n=e.value,n=(te.isFunction(Q.onBeforeMask)&&Q.onBeforeMask.call(c,n,Q)||n).split(""),V.call(this,ae,!1,!1,n),te.isFunction(Q.onBeforeWrite)&&Q.onBeforeWrite.call(c,ae,O(),0,Q)),s(u);case"mask":!function(e){l.off(e);var t=function(e,s){var t=e.getAttribute("type"),n="INPUT"===e.tagName&&-1!==te.inArray(t,s.supportsInputType)||e.isContentEditable||"TEXTAREA"===e.tagName;if(!n)if("INPUT"===e.tagName){var i=ie.createElement("input");i.setAttribute("type",t),n="text"===i.type,i=null}else n="partial";return!1!==n?function(e){var t,n,i;function a(){return this.inputmask?this.inputmask.opts.autoUnmask?this.inputmask.unmaskedvalue():-1!==E()||!0!==s.nullable?ie.activeElement===this&&s.clearMaskOnLostFocus?(k?q(O().slice()).reverse():q(O().slice())).join(""):t.call(this):"":t.call(this)}function r(e){n.call(this,e),this.inputmask&&te(this).trigger("setvalue",[e])}if(!e.inputmask.__valueGet){if(!0!==s.noValuePatching){if(Object.getOwnPropertyDescriptor){"function"!=typeof Object.getPrototypeOf&&(Object.getPrototypeOf="object"==typeof"test".__proto__?function(e){return e.__proto__}:function(e){return e.constructor.prototype});var o=Object.getPrototypeOf?Object.getOwnPropertyDescriptor(Object.getPrototypeOf(e),"value"):ae;o&&o.get&&o.set?(t=o.get,n=o.set,Object.defineProperty(e,"value",{get:a,set:r,configurable:!0})):"INPUT"!==e.tagName&&(t=function(){return this.textContent},n=function(e){this.textContent=e},Object.defineProperty(e,"value",{get:a,set:r,configurable:!0}))}else ie.__lookupGetter__&&e.__lookupGetter__("value")&&(t=e.__lookupGetter__("value"),n=e.__lookupSetter__("value"),e.__defineGetter__("value",a),e.__defineSetter__("value",r));e.inputmask.__valueGet=t,e.inputmask.__valueSet=n}e.inputmask._valueGet=function(e){return k&&!0!==e?t.call(this.el).split("").reverse().join(""):t.call(this.el)},e.inputmask._valueSet=function(e,t){n.call(this.el,null===e||e===ae?"":!0!==t&&k?e.split("").reverse().join(""):e)},t===ae&&(t=function(){return this.value},n=function(e){this.value=e},function(e){if(te.valHooks&&(te.valHooks[e]===ae||!0!==te.valHooks[e].inputmaskpatch)){var n=te.valHooks[e]&&te.valHooks[e].get?te.valHooks[e].get:function(e){return e.value},a=te.valHooks[e]&&te.valHooks[e].set?te.valHooks[e].set:function(e,t){return e.value=t,e};te.valHooks[e]={get:function(e){if(e.inputmask){if(e.inputmask.opts.autoUnmask)return e.inputmask.unmaskedvalue();var t=n(e);return-1!==E(ae,ae,e.inputmask.maskset.validPositions)||!0!==s.nullable?t:""}return n(e)},set:function(e,t){var n,i=te(e);return n=a(e,t),e.inputmask&&i.trigger("setvalue",[t]),n},inputmaskpatch:!0}}}(e.type),i=e,l.on(i,"mouseenter",function(e){var t=te(this);this.inputmask._valueGet()!==O().join("")&&t.trigger("setvalue")}))}}(e):e.inputmask=ae,n}(e,Q);if(!1!==t&&(a=te(u=e),r=u.placeholder,-1===(v=u!==ae?u.maxLength:ae)&&(v=ae),!0===Q.colorMask&&z(u),re&&("inputmode"in u&&(u.inputmode=Q.inputmode,u.setAttribute("inputmode",Q.inputmode)),!0===Q.disablePredictiveText&&("autocorrect"in u?u.autocorrect=!1:(!0!==Q.colorMask&&z(u),u.type="password"))),!0===t&&(u.setAttribute("im-insert",Q.insertMode),l.on(u,"submit",R.submitEvent),l.on(u,"reset",R.resetEvent),l.on(u,"blur",R.blurEvent),l.on(u,"focus",R.focusEvent),!0!==Q.colorMask&&(l.on(u,"click",R.clickEvent),l.on(u,"mouseleave",R.mouseleaveEvent),l.on(u,"mouseenter",R.mouseenterEvent)),l.on(u,"paste",R.pasteEvent),l.on(u,"cut",R.cutEvent),l.on(u,"complete",Q.oncomplete),l.on(u,"incomplete",Q.onincomplete),l.on(u,"cleared",Q.oncleared),re||!0===Q.inputEventOnly?u.removeAttribute("maxLength"):(l.on(u,"keydown",R.keydownEvent),l.on(u,"keypress",R.keypressEvent)),l.on(u,"input",R.inputFallBackEvent),l.on(u,"beforeinput",R.beforeInputEvent)),l.on(u,"setvalue",R.setValueEvent),d=w().join(""),""!==u.inputmask._valueGet(!0)||!1===Q.clearMaskOnLostFocus||ie.activeElement===u)){var n=te.isFunction(Q.onBeforeMask)&&Q.onBeforeMask.call(c,u.inputmask._valueGet(!0),Q)||u.inputmask._valueGet(!0);""!==n&&V(u,!0,!1,n.split(""));var i=O().slice();d=i.join(""),!1===W(i)&&Q.clearIncomplete&&C(),Q.clearMaskOnLostFocus&&ie.activeElement!==u&&(-1===E()?i=[]:q(i)),(!1===Q.clearMaskOnLostFocus||Q.showMaskOnFocus&&ie.activeElement===u||""!==u.inputmask._valueGet(!0))&&F(u,i),ie.activeElement===u&&K(u,L(E()))}}(u);break;case"format":return n=(te.isFunction(Q.onBeforeMask)&&Q.onBeforeMask.call(c,e.value,Q)||e.value).split(""),V.call(this,ae,!0,!1,n),e.metadata?{value:k?O().slice().reverse().join(""):O().join(""),metadata:ue.call(this,{action:"getmetadata"},t,Q)}:k?O().slice().reverse().join(""):O().join("");case"isValid":e.value?(n=e.value.split(""),V.call(this,ae,!0,!0,n)):e.value=O().join("");for(var Z=O(),J=H(),Y=Z.length-1;J<Y&&!B(Y);Y--);return Z.splice(J,Y+1-J),W(Z)&&e.value===O().join("");case"getemptymask":return w().join("");case"remove":if(u&&u.inputmask)te.data(u,"_inputmask_opts",null),a=te(u),u.inputmask._valueSet(Q.autoUnmask?s(u):u.inputmask._valueGet(!0)),l.off(u),u.inputmask.colorMask&&((h=u.inputmask.colorMask).removeChild(u),h.parentNode.insertBefore(u,h),h.parentNode.removeChild(h)),Object.getOwnPropertyDescriptor&&Object.getPrototypeOf?Object.getOwnPropertyDescriptor(Object.getPrototypeOf(u),"value")&&u.inputmask.__valueGet&&Object.defineProperty(u,"value",{get:u.inputmask.__valueGet,set:u.inputmask.__valueSet,configurable:!0}):ie.__lookupGetter__&&u.__lookupGetter__("value")&&u.inputmask.__valueGet&&(u.__defineGetter__("value",u.inputmask.__valueGet),u.__defineSetter__("value",u.inputmask.__valueSet)),u.inputmask=ae;return u;case"getmetadata":if(te.isArray(t.metadata)){var ee=m(!0,0,!1).join("");return te.each(t.metadata,function(e,t){if(t.mask===ee)return ee=t,!1}),ee}return t.metadata}}return le.prototype={dataAttribute:"data-inputmask",defaults:{placeholder:"_",optionalmarker:["[","]"],quantifiermarker:["{","}"],groupmarker:["(",")"],alternatormarker:"|",escapeChar:"\\",mask:null,regex:null,oncomplete:te.noop,onincomplete:te.noop,oncleared:te.noop,repeat:0,greedy:!1,autoUnmask:!1,removeMaskOnSubmit:!1,clearMaskOnLostFocus:!0,insertMode:!0,clearIncomplete:!1,alias:null,onKeyDown:te.noop,onBeforeMask:null,onBeforePaste:function(e,t){return te.isFunction(t.onBeforeMask)?t.onBeforeMask.call(this,e,t):e},onBeforeWrite:null,onUnMask:null,showMaskOnFocus:!0,showMaskOnHover:!0,onKeyValidation:te.noop,skipOptionalPartCharacter:" ",numericInput:!1,rightAlign:!1,undoOnEscape:!0,radixPoint:"",_radixDance:!1,groupSeparator:"",keepStatic:null,positionCaretOnTab:!0,tabThrough:!1,supportsInputType:["text","tel","password","search"],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,0,229],isComplete:null,preValidation:null,postValidation:null,staticDefinitionSymbol:ae,jitMasking:!1,nullable:!0,inputEventOnly:!1,noValuePatching:!1,positionCaretOnClick:"lvp",casing:null,inputmode:"verbatim",colorMask:!1,disablePredictiveText:!1,importDataAttributes:!0},definitions:{9:{validator:"[0-91-9]",definitionSymbol:"*"},a:{validator:"[A-Za-zА-яЁёÀ-ÿµ]",definitionSymbol:"*"},"*":{validator:"[0-91-9A-Za-zА-яЁёÀ-ÿµ]"}},aliases:{},masksCache:{},mask:function(e){var a=this;return"string"==typeof e&&(e=ie.getElementById(e)||ie.querySelectorAll(e)),e=e.nodeName?[e]:e,te.each(e,function(e,t){var n=te.extend(!0,{},a.opts);if(function(n,e,i,a){if(!0===e.importDataAttributes){var t,r,o,s,l=n.getAttribute(a);function c(e,t){null!==(t=t!==ae?t:n.getAttribute(a+"-"+e))&&("string"==typeof t&&(0===e.indexOf("on")?t=ne[t]:"false"===t?t=!1:"true"===t&&(t=!0)),i[e]=t)}if(l&&""!==l&&(l=l.replace(/'/g,'"'),r=JSON.parse("{"+l+"}")),r)for(s in o=ae,r)if("alias"===s.toLowerCase()){o=r[s];break}for(t in c("alias",o),i.alias&&u(i.alias,i,e),e){if(r)for(s in o=ae,r)if(s.toLowerCase()===t.toLowerCase()){o=r[s];break}c(t,o)}}return te.extend(!0,e,i),("rtl"===n.dir||e.rightAlign)&&(n.style.textAlign="right"),("rtl"===n.dir||e.numericInput)&&(n.dir="ltr",n.removeAttribute("dir"),e.isRTL=!0),Object.keys(i).length}(t,n,te.extend(!0,{},a.userOptions),a.dataAttribute)){var i=r(n,a.noMasksCache);i!==ae&&(t.inputmask!==ae&&(t.inputmask.opts.autoUnmask=!0,t.inputmask.remove()),t.inputmask=new le(ae,ae,!0),t.inputmask.opts=n,t.inputmask.noMasksCache=a.noMasksCache,t.inputmask.userOptions=te.extend(!0,{},a.userOptions),t.inputmask.isRTL=n.isRTL||n.numericInput,(t.inputmask.el=t).inputmask.maskset=i,te.data(t,"_inputmask_opts",n),ue.call(t.inputmask,{action:"mask"}))}}),e&&e[0]&&e[0].inputmask||this},option:function(e,t){return"string"==typeof e?this.opts[e]:"object"==typeof e?(te.extend(this.userOptions,e),this.el&&!0!==t&&this.mask(this.el),this):void 0},unmaskedvalue:function(e){return this.maskset=this.maskset||r(this.opts,this.noMasksCache),ue.call(this,{action:"unmaskedvalue",value:e})},remove:function(){return ue.call(this,{action:"remove"})},getemptymask:function(){return this.maskset=this.maskset||r(this.opts,this.noMasksCache),ue.call(this,{action:"getemptymask"})},hasMaskedValue:function(){return!this.opts.autoUnmask},isComplete:function(){return this.maskset=this.maskset||r(this.opts,this.noMasksCache),ue.call(this,{action:"isComplete"})},getmetadata:function(){return this.maskset=this.maskset||r(this.opts,this.noMasksCache),ue.call(this,{action:"getmetadata"})},isValid:function(e){return this.maskset=this.maskset||r(this.opts,this.noMasksCache),ue.call(this,{action:"isValid",value:e})},format:function(e,t){return this.maskset=this.maskset||r(this.opts,this.noMasksCache),ue.call(this,{action:"format",value:e,metadata:t})},setValue:function(e){this.el&&te(this.el).trigger("setvalue",[e])},analyseMask:function(e,r,o){var t,n,i,a,s,l,c=/(?:[?*+]|\{[0-9\+\*]+(?:,[0-9\+\*]*)?(?:\|[0-9\+\*]*)?\})|[^.?*+^${[]()|\\]+|./g,u=/\[\^?]?(?:[^\\\]]+|\\[\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,f=!1,p=new d,h=[],m=[];function d(e,t,n,i){this.matches=[],this.openGroup=e||!1,this.alternatorGroup=!1,this.isGroup=e||!1,this.isOptional=t||!1,this.isQuantifier=n||!1,this.isAlternator=i||!1,this.quantifier={min:1,max:1}}function v(n,e,i){i=i!==ae?i:n.matches.length;var a=n.matches[i-1];if(r)0===e.indexOf("[")||f&&/\\d|\\s|\\w]/i.test(e)||"."===e?n.matches.splice(i++,0,{fn:new RegExp(e,o.casing?"i":""),optionality:!1,newBlockMarker:a===ae?"master":a.def!==e,casing:null,def:e,placeholder:ae,nativeDef:e}):(f&&(e=e[e.length-1]),te.each(e.split(""),function(e,t){a=n.matches[i-1],n.matches.splice(i++,0,{fn:null,optionality:!1,newBlockMarker:a===ae?"master":a.def!==t&&null!==a.fn,casing:null,def:o.staticDefinitionSymbol||t,placeholder:o.staticDefinitionSymbol!==ae?t:ae,nativeDef:(f?"'":"")+t})})),f=!1;else{var t=(o.definitions?o.definitions[e]:ae)||le.prototype.definitions[e];t&&!f?n.matches.splice(i++,0,{fn:t.validator?"string"==typeof t.validator?new RegExp(t.validator,o.casing?"i":""):new function(){this.test=t.validator}:new RegExp("."),optionality:!1,newBlockMarker:a===ae?"master":a.def!==(t.definitionSymbol||e),casing:t.casing,def:t.definitionSymbol||e,placeholder:t.placeholder,nativeDef:e}):(n.matches.splice(i++,0,{fn:null,optionality:!1,newBlockMarker:a===ae?"master":a.def!==e&&null!==a.fn,casing:null,def:o.staticDefinitionSymbol||e,placeholder:o.staticDefinitionSymbol!==ae?e:ae,nativeDef:(f?"'":"")+e}),f=!1)}}function k(){if(0<h.length){if(v(a=h[h.length-1],n),a.isAlternator){s=h.pop();for(var e=0;e<s.matches.length;e++)s.matches[e].isGroup&&(s.matches[e].isGroup=!1);0<h.length?(a=h[h.length-1]).matches.push(s):p.matches.push(s)}}else v(p,n)}function g(e){var t=new d(!0);return t.openGroup=!1,t.matches=e,t}for(r&&(o.optionalmarker[0]=ae,o.optionalmarker[1]=ae);t=r?u.exec(e):c.exec(e);){if(n=t[0],r)switch(n.charAt(0)){case"?":n="{0,1}";break;case"+":case"*":n="{"+n+"}"}if(f)k();else switch(n.charAt(0)){case"(?=":case"(?!":case"(?<=":case"(?<!":break;case o.escapeChar:f=!0,r&&k();break;case o.optionalmarker[1]:case o.groupmarker[1]:if((i=h.pop()).openGroup=!1,i!==ae)if(0<h.length){if((a=h[h.length-1]).matches.push(i),a.isAlternator){s=h.pop();for(var b=0;b<s.matches.length;b++)s.matches[b].isGroup=!1,s.matches[b].alternatorGroup=!1;0<h.length?(a=h[h.length-1]).matches.push(s):p.matches.push(s)}}else p.matches.push(i);else k();break;case o.optionalmarker[0]:h.push(new d(!1,!0));break;case o.groupmarker[0]:h.push(new d(!0));break;case o.quantifiermarker[0]:var y=new d(!1,!1,!0),P=(n=n.replace(/[{}]/g,"")).split("|"),C=P[0].split(","),E=isNaN(C[0])?C[0]:parseInt(C[0]),x=1===C.length?E:isNaN(C[1])?C[1]:parseInt(C[1]);"*"!==E&&"+"!==E||(E="*"===x?0:1),y.quantifier={min:E,max:x,jit:P[1]};var A=0<h.length?h[h.length-1].matches:p.matches;if((t=A.pop()).isAlternator){A.push(t),A=t.matches;var _=new d(!0),w=A.pop();A.push(_),A=_.matches,t=w}t.isGroup||(t=g([t])),A.push(t),A.push(y);break;case o.alternatormarker:function O(e){var t=e.pop();return t.isQuantifier&&(t=g([e.pop(),t])),t}if(0<h.length){var S=(a=h[h.length-1]).matches[a.matches.length-1];l=a.openGroup&&(S.matches===ae||!1===S.isGroup&&!1===S.isAlternator)?h.pop():O(a.matches)}else l=O(p.matches);if(l.isAlternator)h.push(l);else if(l.alternatorGroup?(s=h.pop(),l.alternatorGroup=!1):s=new d(!1,!1,!1,!0),s.matches.push(l),h.push(s),l.openGroup){var j=new d(!(l.openGroup=!1));j.alternatorGroup=!0,h.push(j)}break;default:k()}}for(;0<h.length;)i=h.pop(),p.matches.push(i);return 0<p.matches.length&&(!function i(a){a&&a.matches&&te.each(a.matches,function(e,t){var n=a.matches[e+1];(n===ae||n.matches===ae||!1===n.isQuantifier)&&t&&t.isGroup&&(t.isGroup=!1,r||(v(t,o.groupmarker[0],0),!0!==t.openGroup&&v(t,o.groupmarker[1]))),i(t)})}(p),m.push(p)),(o.numericInput||o.isRTL)&&function e(t){for(var n in t.matches=t.matches.reverse(),t.matches)if(t.matches.hasOwnProperty(n)){var i=parseInt(n);if(t.matches[n].isQuantifier&&t.matches[i+1]&&t.matches[i+1].isGroup){var a=t.matches[n];t.matches.splice(n,1),t.matches.splice(i+1,0,a)}t.matches[n].matches!==ae?t.matches[n]=e(t.matches[n]):t.matches[n]=((r=t.matches[n])===o.optionalmarker[0]?r=o.optionalmarker[1]:r===o.optionalmarker[1]?r=o.optionalmarker[0]:r===o.groupmarker[0]?r=o.groupmarker[1]:r===o.groupmarker[1]&&(r=o.groupmarker[0]),r)}var r;return t}(m[0]),m}},le.extendDefaults=function(e){te.extend(!0,le.prototype.defaults,e)},le.extendDefinitions=function(e){te.extend(!0,le.prototype.definitions,e)},le.extendAliases=function(e){te.extend(!0,le.prototype.aliases,e)},le.format=function(e,t,n){return le(t).format(e,n)},le.unmask=function(e,t){return le(t).unmaskedvalue(e)},le.isValid=function(e,t){return le(t).isValid(e)},le.remove=function(e){"string"==typeof e&&(e=ie.getElementById(e)||ie.querySelectorAll(e)),e=e.nodeName?[e]:e,te.each(e,function(e,t){t.inputmask&&t.inputmask.remove()})},le.setValue=function(e,n){"string"==typeof e&&(e=ie.getElementById(e)||ie.querySelectorAll(e)),e=e.nodeName?[e]:e,te.each(e,function(e,t){t.inputmask?t.inputmask.setValue(n):te(t).trigger("setvalue",[n])})},le.escapeRegex=function(e){return e.replace(new RegExp("(\\"+["/",".","*","+","?","|","(",")","[","]","{","}","\\","$","^"].join("|\\")+")","gim"),"\\$1")},le.keyCode={BACKSPACE:8,BACKSPACE_SAFARI:127,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,RIGHT:39,SPACE:32,TAB:9,UP:38,X:88,CONTROL:17},le});
|