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