/home/bdqbpbxa/demo-subdomains/uvitme.goodface.com.ua/wp-content/themes/uvitme/js/inputmask.min.js
!function(e){if(void 0===e.fn.inputmask){function t(e){var t=document.createElement("input"),a="on"+e,i=a in t;return i||(t.setAttribute(a,"return;"),i="function"==typeof t[a]),t=null,i}function a(t,i,n){var r=n.aliases[t];return!!r&&(r.alias&&a(r.alias,void 0,n),e.extend(!0,n,r),e.extend(!0,n,i),!0)}function i(t){var a=void 0;function i(a){var i=/(?:[?*+]|\{[0-9\+\*]+(?:,[0-9\+\*]*)?\})\??|[^.?*+^${[]()|\\]+|./g,n=!1;function r(e,t,a,i){this.matches=[],this.isGroup=e||!1,this.isOptional=t||!1,this.isQuantifier=a||!1,this.isAlternator=i||!1,this.quantifier={min:1,max:1}}function o(a,i,r){var o=t.definitions[i],s=0==a.matches.length;if(r=null!=r?r:a.matches.length,o&&!n){o.placeholder=e.isFunction(o.placeholder)?o.placeholder.call(this,t):o.placeholder;for(var l=o.prevalidator,u=l?l.length:0,c=1;c<o.cardinality;c++){var p=u>=c?l[c-1]:[],f=p.validator,d=p.cardinality;a.matches.splice(r++,0,{fn:f?"string"==typeof f?new RegExp(f):new function(){this.test=f}:new RegExp("."),cardinality:d||1,optionality:a.isOptional,newBlockMarker:s,casing:o.casing,def:o.definitionSymbol||i,placeholder:o.placeholder,mask:i})}a.matches.splice(r++,0,{fn:o.validator?"string"==typeof o.validator?new RegExp(o.validator):new function(){this.test=o.validator}:new RegExp("."),cardinality:o.cardinality,optionality:a.isOptional,newBlockMarker:s,casing:o.casing,def:o.definitionSymbol||i,placeholder:o.placeholder,mask:i})}else a.matches.splice(r++,0,{fn:null,cardinality:0,optionality:a.isOptional,newBlockMarker:s,casing:null,def:i,placeholder:void 0,mask:i}),n=!1}for(var s,l,u,c,p,f,d=new r,m=[],h=[];s=i.exec(a);)switch((l=s[0]).charAt(0)){case t.optionalmarker.end:case t.groupmarker.end:if(u=m.pop(),m.length>0){if((c=m[m.length-1]).matches.push(u),c.isAlternator){p=m.pop();for(var v=0;v<p.matches.length;v++)p.matches[v].isGroup=!1;m.length>0?(c=m[m.length-1]).matches.push(p):d.matches.push(p)}}else d.matches.push(u);break;case t.optionalmarker.start:m.push(new r(!1,!0));break;case t.groupmarker.start:m.push(new r(!0));break;case t.quantifiermarker.start:var k=new r(!1,!1,!0),g=(l=l.replace(/[{}]/g,"")).split(","),y=isNaN(g[0])?g[0]:parseInt(g[0]),b=1==g.length?y:isNaN(g[1])?g[1]:parseInt(g[1]);if("*"!=b&&"+"!=b||(y="*"==b?0:1),k.quantifier={min:y,max:b},m.length>0){var _=m[m.length-1].matches;if(!(s=_.pop()).isGroup)(P=new r(!0)).matches.push(s),s=P;_.push(s),_.push(k)}else{var P;if(!(s=d.matches.pop()).isGroup)(P=new r(!0)).matches.push(s),s=P;d.matches.push(s),d.matches.push(k)}break;case t.escapeChar:n=!0;break;case t.alternatormarker:(f=m.length>0?(c=m[m.length-1]).matches.pop():d.matches.pop()).isAlternator?m.push(f):((p=new r(!1,!1,!1,!0)).matches.push(f),m.push(p));break;default:if(m.length>0){if((c=m[m.length-1]).matches.length>0&&(f=c.matches[c.matches.length-1]).isGroup&&(f.isGroup=!1,o(f,t.groupmarker.start,0),o(f,t.groupmarker.end)),o(c,l),c.isAlternator){p=m.pop();for(v=0;v<p.matches.length;v++)p.matches[v].isGroup=!1;m.length>0?(c=m[m.length-1]).matches.push(p):d.matches.push(p)}}else d.matches.length>0&&(f=d.matches[d.matches.length-1]).isGroup&&(f.isGroup=!1,o(f,t.groupmarker.start,0),o(f,t.groupmarker.end)),o(d,l)}return d.matches.length>0&&((f=d.matches[d.matches.length-1]).isGroup&&(f.isGroup=!1,o(f,t.groupmarker.start,0),o(f,t.groupmarker.end)),h.push(d)),h}function n(a,n){if(null!=a&&""!=a){if(1==a.length&&0==t.greedy&&0!=t.repeat&&(t.placeholder=""),t.repeat>0||"*"==t.repeat||"+"==t.repeat){var r="*"==t.repeat?0:"+"==t.repeat?1:t.repeat;a=t.groupmarker.start+a+t.groupmarker.end+t.quantifiermarker.start+r+","+t.repeat+t.quantifiermarker.end}return null==e.inputmask.masksCache[a]&&(e.inputmask.masksCache[a]={mask:a,maskToken:i(a),validPositions:{},_buffer:void 0,buffer:void 0,tests:{},metadata:n}),e.extend(!0,{},e.inputmask.masksCache[a])}}function r(e){if(e=e.toString(),t.numericInput){e=e.split("").reverse();for(var a=0;a<e.length;a++)e[a]==t.optionalmarker.start?e[a]=t.optionalmarker.end:e[a]==t.optionalmarker.end?e[a]=t.optionalmarker.start:e[a]==t.groupmarker.start?e[a]=t.groupmarker.end:e[a]==t.groupmarker.end&&(e[a]=t.groupmarker.start);e=e.join("")}return e}if(e.isFunction(t.mask)&&(t.mask=t.mask.call(this,t)),e.isArray(t.mask)){if(t.mask.length>1){t.keepStatic=null==t.keepStatic||t.keepStatic;var o="(";return e.each(t.mask,function(t,a){o.length>1&&(o+=")|("),null==a.mask||e.isFunction(a.mask)?o+=r(a):o+=r(a.mask)}),n(o+=")",t.mask)}t.mask=t.mask.pop()}return t.mask&&(a=null==t.mask.mask||e.isFunction(t.mask.mask)?n(r(t.mask),t.mask):n(r(t.mask.mask),t.mask)),a}var n=navigator.userAgent,r=null!==n.match(new RegExp("iphone","i")),o=(n.match(new RegExp("android.*safari.*","i")),n.match(new RegExp("android.*chrome.*","i")),null!==n.match(new RegExp("android.*firefox.*","i"))),s=(/Kindle/i.test(n)||/Silk/i.test(n)||/KFTT/i.test(n)||/KFOT/i.test(n)||/KFJWA/i.test(n)||/KFJWI/i.test(n)||/KFSOWI/i.test(n)||/KFTHWA/i.test(n)||/KFTHWI/i.test(n)||/KFAPWA/i.test(n)||/KFAPWI/i.test(n),t("paste")?"paste":t("input")?"input":"propertychange");function l(a,i,n){var l,u,c,p,f,d=!1,m=!1,h=!1,v=!1,k=!0;function g(e,t,a){t=t||0;var i,n,r,o=[],s=0;do{if(!0===e&&y().validPositions[s]){var l=y().validPositions[s];n=l.match,i=l.locator.slice(),o.push(!0===a?l.input:L(s,n))}else{if(t>s)r=M(s,i,s-1)[0];else r=C(s,i,s-1);n=r.match,i=r.locator.slice(),o.push(L(s,n))}s++}while((null==f||s-1<f)&&null!=n.fn||null==n.fn&&""!=n.def||t>=s);return o.pop(),o}function y(){return i}function b(e){var t=y();t.buffer=void 0,t.tests={},!0!==e&&(t._buffer=void 0,t.validPositions={},t.p=0)}function _(e){var t=-1,a=y().validPositions;null==e&&(e=-1);var i=t,n=t;for(var r in a){var o=parseInt(r);-1!=e&&null==a[o].match.fn||(o<=e&&(i=o),o>=e&&(n=o))}return t=-1!=i&&e-i>1||n<e?i:n}function P(t,a,i){if(n.insertMode&&null!=y().validPositions[t]&&null==i){var r,o=e.extend(!0,{},y().validPositions),s=_();for(r=t;r<=s;r++)delete y().validPositions[r];y().validPositions[t]=a;var l,u=!0;for(r=t;r<=s;r++){var c=o[r];if(null!=c){var p=y().validPositions;u=A(l=!n.keepStatic&&p[r]&&(null!=p[r+1]&&M(r+1,p[r].locator.slice(),r).length>1||null!=p[r].alternation)?r+1:B(r),c.match.def)?u&&!1!==G(l,c.input,!0,!0):null==c.match.fn}if(!u)break}if(!u)return y().validPositions=e.extend(!0,{},o),!1}else y().validPositions[t]=a;return!0}function E(e,t){var a,i=e;for(null!=y().validPositions[e]&&y().validPositions[e].input==n.radixPoint&&(t++,i++),a=i;a<t;a++)null!=y().validPositions[a]&&0!=n.canClearPosition(y(),a,_(),n)&&delete y().validPositions[a];for(a=t;a<=_();){var r=y().validPositions[a],o=y().validPositions[i];null!=r&&null==o?(A(i,r.match.def)&&!1!==G(i,r.input,!0)&&(delete y().validPositions[a],a++),i++):a++}var s=_();e<=s&&null!=y().validPositions[s]&&y().validPositions[s].input==n.radixPoint&&delete y().validPositions[s],b(!0)}function C(e,t,a){for(var i,r=M(e,t,a),o=_(),s=y().validPositions[o]||M(0)[0],l=null!=s.alternation?s.locator[s.alternation].split(","):[],u=0;u<r.length&&(i=r[u],!(n.greedy||i.match&&(!1===i.match.optionality||!1===i.match.newBlockMarker)&&!0!==i.match.optionalQuantifier&&(null==s.alternation||null!=i.locator[s.alternation]&&T(i.locator[s.alternation].toString().split(","),l))));u++);return i}function x(e){return y().validPositions[e]?y().validPositions[e].match:M(e)[0].match}function A(e,t){for(var a=!1,i=M(e),n=0;n<i.length;n++)if(i[n].match&&i[n].match.def==t){a=!0;break}return a}function M(t,a,i){var r=y().maskToken,o=a?i:0,s=a||[0],l=[],u=!1;function c(a,i,r,s){function p(r,s,d){if(o>1e4)return alert("jquery.inputmask: There is probably an error in your mask definition or in the code. Create an issue on github with an example of the mask you are using. "+y().mask),!0;if(o==t&&null==r.matches)return l.push({match:r,locator:s.reverse()}),!0;if(null!=r.matches){if(r.isGroup&&!0!==d){if(r=p(a.matches[f+1],s))return!0}else if(r.isOptional){var m=r;if(r=c(r,i,s,d)){var h=l[l.length-1].match;0==e.inArray(h,m.matches)&&(u=!0),o=t}}else if(r.isAlternator){var v,k=r,g=[],b=l.slice(),_=s.length,P=i.length>0?i.shift():-1;if(-1==P||"string"==typeof P){var E,C=o,x=i.slice();"string"==typeof P&&(E=P.split(","));for(var A=0;A<k.matches.length;A++){l=[],r=p(k.matches[A],[A].concat(s),d)||r,v=l.slice(),o=C,l=[];for(var M=0;M<x.length;M++)i[M]=x[M];for(var w=0;w<v.length;w++)for(var S=v[w],O=0;O<g.length;O++){var j=g[O];if(S.match.mask==j.match.mask&&("string"!=typeof P||-1!=e.inArray(S.locator[_].toString(),E))){v.splice(w,1),j.locator[_]=j.locator[_]+","+S.locator[_],j.alternation=_;break}}g=g.concat(v)}"string"==typeof P&&(g=e.map(g,function(t,a){if(isFinite(a)){var i=t.locator[_].toString().split(",");t.locator[_]=void 0,t.alternation=void 0;for(var n=0;n<i.length;n++)-1!=e.inArray(i[n],E)&&(null!=t.locator[_]?(t.locator[_]+=",",t.alternation=_,t.locator[_]+=i[n]):t.locator[_]=parseInt(i[n]));if(null!=t.locator[_])return t}})),l=b.concat(g),u=!0}else r=p(k.matches[P],[P].concat(s),d);if(r)return!0}else if(r.isQuantifier&&!0!==d){var T=r;n.greedy=n.greedy&&isFinite(T.quantifier.max);for(var G=i.length>0&&!0!==d?i.shift():0;G<(isNaN(T.quantifier.max)?G+1:T.quantifier.max)&&o<=t;G++){var D=a.matches[e.inArray(T,a.matches)-1];if(r=p(D,[G].concat(s),!0)){if((h=l[l.length-1].match).optionalQuantifier=G>T.quantifier.min-1,0==e.inArray(h,D.matches)){if(G>T.quantifier.min-1){u=!0,o=t;break}return!0}return!0}}}else if(r=c(r,i,s,d))return!0}else o++}for(var f=i.length>0?i.shift():0;f<a.matches.length;f++)if(!0!==a.matches[f].isQuantifier){var d=p(a.matches[f],[f].concat(r),s);if(d&&o==t)return d;if(o>t)break}}if(null==a){for(var p,f=t-1;null==(p=y().validPositions[f])&&f>-1;)f--;if(null!=p&&f>-1)o=f,s=p.locator.slice();else{for(f=t-1;null==(p=y().tests[f])&&f>-1;)f--;null!=p&&f>-1&&(o=f,s=p[0].locator.slice())}}for(var d=s.shift();d<r.length;d++){if(c(r[d],s,[d])&&o==t||o>t)break}return(0==l.length||u)&&l.push({match:{fn:null,cardinality:0,optionality:!0,casing:null,def:""},locator:[]}),y().tests[t]=e.extend(!0,[],l),y().tests[t]}function w(){return null==y()._buffer&&(y()._buffer=g(!1,1)),y()._buffer}function S(){return null==y().buffer&&(y().buffer=g(!0,_(),!0)),y().buffer}function O(e,t,a){if(a=a||S().slice(),!0===e)b(),e=0,t=a.length;else for(var i=e;i<t;i++)delete y().validPositions[i],delete y().tests[i];for(i=e;i<t;i++)a[i]!=n.skipOptionalPartCharacter&&G(i,a[i],!0,!0)}function j(e,t){switch(t.casing){case"upper":e=e.toUpperCase();break;case"lower":e=e.toLowerCase()}return e}function T(t,a){for(var i=n.greedy?a:a.slice(0,1),r=!1,o=0;o<t.length;o++)if(-1!=e.inArray(t[o],i)){r=!0;break}return r}function G(t,a,i,r){function o(t,a,i,r){var o=!1;return e.each(M(t),function(s,l){for(var u=l.match,c=a?1:0,p="",f=(S(),u.cardinality);f>c;f--)p+=K(t-(f-1));if(a&&(p+=a),!1!==(o=null!=u.fn?u.fn.test(p,y(),t,i,n):(a==u.def||a==n.skipOptionalPartCharacter)&&""!=u.def&&{c:u.def,pos:t})){var d=null!=o.c?o.c:a;d=d==n.skipOptionalPartCharacter&&null===u.fn?u.def:d;var m=t;if(null!=o.remove&&E(o.remove,o.remove+1),o.refreshFromBuffer){var h=o.refreshFromBuffer;if(i=!0,O(!0===h?h:h.start,h.end),null==o.pos&&null==o.c)return o.pos=_(),!1;if((m=null!=o.pos?o.pos:t)!=t)return o=e.extend(o,G(m,d,!0)),!1}else if(!0!==o&&null!=o.pos&&o.pos!=t&&(m=o.pos,O(t,m),m!=t))return o=e.extend(o,G(m,d,!0)),!1;return(1==o||null!=o.pos||null!=o.c)&&(s>0&&b(!0),P(m,e.extend({},l,{input:j(d,u)}),r)||(o=!1),!1)}}),o}function s(t,a){for(var i=y().validPositions[a].locator,n=i.length,r=t;r<a;r++)if(!D(r)){var o=M(r),s=o[0],l=-1;e.each(o,function(e,t){for(var a=0;a<n;a++)t.locator[a]&&T(t.locator[a].toString().split(","),i[a].toString().split(","))&&l<a&&(l=a,s=t)}),P(r,e.extend({},s,{input:s.match.def}),!0)}}i=!0===i;for(var l=S(),u=t-1;u>-1&&!y().validPositions[u];u--);for(u++;u<t;u++)null==y().validPositions[u]&&((!D(u)||l[u]!=L(u))&&M(u).length>1||l[u]==n.radixPoint||"0"==l[u]&&e.inArray(n.radixPoint,l)<u)&&o(u,l[u],!0);var c=t,p=!1;if(r&&c>=F()&&b(!0),c<F()&&(p=o(c,a,i,r),!i&&!1===p)){var f=y().validPositions[c];if(!f||null!=f.match.fn||f.match.def!=a&&a!=n.skipOptionalPartCharacter){if((n.insertMode||null==y().validPositions[B(c)])&&!D(c))for(var d=c+1,m=B(c);d<=m;d++)if(!1!==(p=o(d,a,i,r))){s(c,d),c=d;break}}else p={caret:B(c)}}return!1===p&&n.keepStatic&&V(l)&&(p=function(t,a,i,r){var o,s,l=e.extend(!0,{},y().validPositions);for(o=_();o>=0;o--)if(y().validPositions[o]&&null!=y().validPositions[o].alternation){s=y().validPositions[o].alternation;break}if(null!=s)for(var u in y().validPositions)if(parseInt(u)>parseInt(o)&&void 0===y().validPositions[u].alternation){for(var c=y().validPositions[u].locator[s],p=y().validPositions[o].locator[s].split(","),f=0;f<p.length;f++)if(c<p[f]){for(var d,m,h=u-1;h>=0;h--)if(null!=(d=y().validPositions[h])){m=d.locator[s],d.locator[s]=p[f];break}if(c!=d.locator[s]){for(var v=S().slice(),k=u;k<_()+1;k++)delete y().validPositions[k],delete y().tests[k];for(b(!0),n.keepStatic=!n.keepStatic,k=u;k<v.length;k++)v[k]!=n.skipOptionalPartCharacter&&G(_()+1,v[k],!1,!0);d.locator[s]=m;var g=G(t,a,i,r);if(n.keepStatic=!n.keepStatic,g)return g;b(),y().validPositions=e.extend(!0,{},l)}}break}return!1}(t,a,i,r)),!0===p&&(p={pos:c}),p}function D(e){var t=x(e);return null!=t.fn&&t.fn}function F(){var e;if(-1==(f=p.prop("maxLength"))&&(f=void 0),0==n.greedy){var t,a=_(),i=y().validPositions[a],r=null!=i?i.locator.slice():void 0;for(t=a+1;null==i||null!=i.match.fn||null==i.match.fn&&""!=i.match.def;t++)r=(i=C(t,r,t-1)).locator.slice();e=t}else e=S().length;return null==f||e<f?e:f}function B(e){var t=F();if(e>=t)return t;for(var a=e;++a<t&&!D(a)&&(!0!==n.nojumps||n.nojumpsThreshold>a););return a}function I(e){var t=e;if(t<=0)return 0;for(;--t>0&&!D(t););return t}function K(e){return null==y().validPositions[e]?L(e):y().validPositions[e].input}function R(t,a,i,r,o){if(r&&e.isFunction(n.onBeforeWrite)){var s=n.onBeforeWrite.call(t,r,a,i,n);if(s&&s.refreshFromBuffer){var l=s.refreshFromBuffer;O(!0===l?l:l.start,l.end,s.buffer),b(!0),i=s.caret||i}}t._valueSet(a.join("")),null!=i&&W(t,i),!0===o&&(h=!0,e(t).trigger("input"))}function L(e,t){return null!=(t=t||x(e)).placeholder?t.placeholder:null==t.fn?t.def:n.placeholder.charAt(e%n.placeholder.length)}function N(t,a,i,n){var r=null!=n?n.slice():t._valueGet().split("");b(),y().p=B(-1),a&&t._valueSet("");var o=w().slice(0,B(-1)).join(""),s=r.join("").match(new RegExp(function(t){return e.inputmask.escapeRegex.call(this,t)}(o),"g"));s&&s.length>0&&r.splice(0,o.length*s.length);var l="",u=0;e.each(r,function(a,n){var r=e.Event("keypress");r.which=n.charCodeAt(0),l+=n;var o=_(),s=y().validPositions[o],c=C(o+1,s?s.locator.slice():void 0,o);if(!function(){var e=!1,t=w().slice(u,B(u)).join("").indexOf(l);if(-1!=t&&!D(u)){e=!0;for(var a=w().slice(u,u+t),i=0;i<a.length;i++)if(" "!=a[i]){e=!1;break}}return e}()||i){var p=i?a:null==c.match.fn&&c.match.optionality&&o+1<y().p?o+1:y().p;Z.call(t,r,!0,!1,i,p),u=p+1,l=""}else Z.call(t,r,!0,!1,!0,o+1)}),a&&R(t,S(),e(t).is(":focus")?B(_(0)):void 0,e.Event("checkval"))}function H(t){if(t.data("_inputmask")&&!t.hasClass("hasDatepicker")){var a=[],i=y().validPositions;for(var r in i)i[r].match&&null!=i[r].match.fn&&a.push(i[r].input);var o=(d?a.reverse():a).join(""),s=(d?S().slice().reverse():S()).join("");return e.isFunction(n.onUnMask)&&(o=n.onUnMask.call(t,s,o,n)||o),o}return t[0]._valueGet()}function U(e){!d||"number"!=typeof e||n.greedy&&""==n.placeholder||(e=S().length-e);return e}function W(t,a,i){var r,o=t.jquery&&t.length>0?t[0]:t;if("number"!=typeof a)return o.setSelectionRange?(a=o.selectionStart,i=o.selectionEnd):document.selection&&document.selection.createRange&&(i=(a=0-(r=document.selection.createRange()).duplicate().moveStart("character",-1e5))+r.text.length),{begin:U(a),end:U(i)};if(a=U(a),i="number"==typeof(i=U(i))?i:a,e(o).is(":visible")){var s=e(o).css("font-size").replace("px","")*i;o.scrollLeft=s>o.scrollWidth?s:0,0==n.insertMode&&a==i&&i++,o.setSelectionRange?(o.selectionStart=a,o.selectionEnd=i):o.createTextRange&&((r=o.createTextRange()).collapse(!0),r.moveEnd("character",i),r.moveStart("character",a),r.select())}}function q(t){var a,i,n=S(),r=n.length,o=_(),s={},l=y().validPositions[o],u=null!=l?l.locator.slice():void 0;for(a=o+1;a<n.length;a++)u=(i=C(a,u,a-1)).locator.slice(),s[a]=e.extend(!0,{},i);var c=l&&null!=l.alternation?l.locator[l.alternation].split(","):[];for(a=r-1;a>o&&(((i=s[a].match).optionality||i.optionalQuantifier||l&&null!=l.alternation&&null!=s[a].locator[l.alternation]&&-1!=e.inArray(s[a].locator[l.alternation].toString(),c))&&n[a]==L(a,i));a--)r--;return t?{l:r,def:s[r]?s[r].match:void 0}:r}function Q(e){for(var t=q(),a=e.length-1;a>t&&!D(a);a--);e.splice(t,a+1-t)}function V(t){if(e.isFunction(n.isComplete))return n.isComplete.call(p,t,n);if("*"!=n.repeat){var a=!1,i=q(!0),r=I(i.l);if(_()==r&&(null==i.def||i.def.newBlockMarker||i.def.optionalQuantifier)){a=!0;for(var o=0;o<=r;o++){var s=D(o);if(s&&(null==t[o]||t[o]==L(o))||!s&&t[o]!=L(o)){a=!1;break}}}return a}}function $(t){var a,i;function r(){var t=e(this),i=e(this).data("_inputmask");return i?i.opts.autoUnmask?t.inputmask("unmaskedvalue"):a.call(this)!=w().join("")?a.call(this):"":a.call(this)}function o(t){var a=e(this).data("_inputmask");a?(i.call(this,e.isFunction(a.opts.onBeforeMask)&&a.opts.onBeforeMask.call(ue,t,a.opts)||t),e(this).triggerHandler("setvalue.inputmask")):i.call(this,t)}if(!t._valueGet){if(Object.getOwnPropertyDescriptor)var s=Object.getOwnPropertyDescriptor(t,"value");s&&s.configurable,document.__lookupGetter__&&t.__lookupGetter__("value")?(a=t.__lookupGetter__("value"),i=t.__lookupSetter__("value"),t.__defineGetter__("value",r),t.__defineSetter__("value",o)):(a=function(){return t.value},i=function(e){t.value=e},function(t){if(null==e.valHooks[t]||1!=e.valHooks[t].inputmaskpatch){var a=e.valHooks[t]&&e.valHooks[t].get?e.valHooks[t].get:function(e){return e.value},i=e.valHooks[t]&&e.valHooks[t].set?e.valHooks[t].set:function(e,t){return e.value=t,e};e.valHooks[t]={get:function(t){var i=e(t);if(i.data("_inputmask")){if(i.data("_inputmask").opts.autoUnmask)return i.inputmask("unmaskedvalue");var n=a(t),r=i.data("_inputmask").maskset._buffer;return n!=(r=r?r.join(""):"")?n:""}return a(t)},set:function(t,a){var n,r=e(t),o=r.data("_inputmask");return o?(n=i(t,e.isFunction(o.opts.onBeforeMask)&&o.opts.onBeforeMask.call(ue,a,o.opts)||a),r.triggerHandler("setvalue.inputmask")):n=i(t,a),n},inputmaskpatch:!0}}}(t.type),function(t){e(t).bind("mouseenter.inputmask",function(t){var a=e(this),i=this._valueGet();""!=i&&i!=S().join("")&&(this._valueSet(e.isFunction(n.onBeforeMask)&&n.onBeforeMask.call(ue,i,n)||i),a.triggerHandler("setvalue.inputmask"))});var a=e._data(t).events.mouseover;if(a){for(var i=a[a.length-1],r=a.length-1;r>0;r--)a[r]=a[r-1];a[0]=i}}(t)),t._valueGet=function(e){return d&&!0!==e?a.call(this).split("").reverse().join(""):a.call(this)},t._valueSet=function(e){i.call(this,d?e.split("").reverse().join(""):e)}}}function z(t,a,i){if((n.numericInput||d)&&(a==e.inputmask.keyCode.BACKSPACE?a=e.inputmask.keyCode.DELETE:a==e.inputmask.keyCode.DELETE&&(a=e.inputmask.keyCode.BACKSPACE),d)){var r=i.end;i.end=i.begin,i.begin=r}a==e.inputmask.keyCode.BACKSPACE&&i.end-i.begin<=1?i.begin=I(i.begin):a==e.inputmask.keyCode.DELETE&&i.begin==i.end&&i.end++,E(i.begin,i.end),function(){if(n.keepStatic){b(!0);var a,i=[];for(a=_();a>=0;a--)if(y().validPositions[a]){if(null!=y().validPositions[a].alternation)break;i.push(y().validPositions[a].input),delete y().validPositions[a]}if(a>0)for(;i.length>0;){y().p=B(_());var r=e.Event("keypress");r.which=i.pop().charCodeAt(0),Z.call(t,r,!0,!1,!1,y().p)}}}();var o=_(i.begin);o<i.begin?(-1==o&&b(),y().p=B(o)):y().p=i.begin}function J(a){var i=this,o=e(i),s=a.keyCode,u=W(i);s==e.inputmask.keyCode.BACKSPACE||s==e.inputmask.keyCode.DELETE||r&&127==s||a.ctrlKey&&88==s&&!t("cut")?(a.preventDefault(),88==s&&(l=S().join("")),z(i,s,u),R(i,S(),y().p,a,l!=S().join("")),i._valueGet()==w().join("")&&o.trigger("cleared"),n.showTooltip&&o.prop("title",y().mask)):s==e.inputmask.keyCode.END||s==e.inputmask.keyCode.PAGE_DOWN?setTimeout(function(){var e=B(_());n.insertMode||e!=F()||a.shiftKey||e--,W(i,a.shiftKey?u.begin:e,e)},0):s==e.inputmask.keyCode.HOME&&!a.shiftKey||s==e.inputmask.keyCode.PAGE_UP?W(i,0,a.shiftKey?u.begin:0):n.undoOnEscape&&s==e.inputmask.keyCode.ESCAPE||90==s&&a.ctrlKey?(N(i,!0,!1,l.split("")),o.click()):s!=e.inputmask.keyCode.INSERT||a.shiftKey||a.ctrlKey?0!=n.insertMode||a.shiftKey||(s==e.inputmask.keyCode.RIGHT?setTimeout(function(){var e=W(i);W(i,e.begin)},0):s==e.inputmask.keyCode.LEFT&&setTimeout(function(){var e=W(i);W(i,d?e.begin+1:e.begin-1)},0)):(n.insertMode=!n.insertMode,W(i,n.insertMode||u.begin!=F()?u.begin:u.begin-1)),v=-1!=e.inArray(s,n.ignorables)}function Z(t,a,i,r,o){var s,l,u=e(this),c=t.which||t.charCode||t.keyCode;if(!(!0===a||t.ctrlKey&&t.altKey)&&(t.ctrlKey||t.metaKey||v))return!0;if(c){46==c&&0==t.shiftKey&&","==n.radixPoint&&(c=44);var p,f=a?{begin:o,end:o}:W(this),m=String.fromCharCode(c),h=(s=f.begin,l=f.end,d?s-l>1||s-l==1&&n.insertMode:l-s>1||l-s==1&&n.insertMode);h&&(y().undoPositions=e.extend(!0,{},y().validPositions),z(this,e.inputmask.keyCode.DELETE,f),n.insertMode||(n.insertMode=!n.insertMode,P(f.begin,r),n.insertMode=!n.insertMode),h=!n.multi),y().writeOutBuffer=!0;var k=d&&!h?f.end:f.begin,g=G(k,m,r);if(!1!==g){if(!0!==g&&(k=null!=g.pos?g.pos:k,m=null!=g.c?g.c:m),b(!0),null!=g.caret)p=g.caret;else{var _=y().validPositions;p=!n.keepStatic&&(null!=_[k+1]&&M(k+1,_[k].locator.slice(),k).length>1||null!=_[k].alternation)?k+1:B(k)}y().p=p}if(!1!==i){var E=this;if(setTimeout(function(){n.onKeyValidation.call(E,g,n)},0),y().writeOutBuffer&&!1!==g){var C=S();R(this,C,a?void 0:n.numericInput?I(p):p,t,!0!==a),!0!==a&&setTimeout(function(){!0===V(C)&&u.trigger("complete")},0)}else h&&(y().buffer=void 0,y().validPositions=y().undoPositions)}else h&&(y().buffer=void 0,y().validPositions=y().undoPositions);if(n.showTooltip&&u.prop("title",y().mask),a&&e.isFunction(n.onBeforeWrite)){var x=n.onBeforeWrite.call(this,t,S(),p,n);if(x&&x.refreshFromBuffer){var A=x.refreshFromBuffer;O(!0===A?A:A.start,A.end,x.buffer),b(!0),x.caret&&(y().p=x.caret)}}t.preventDefault()}}function Y(t){e(this),t.keyCode;var a=S();n.onKeyUp.call(this,t,a,n)}function X(t){var a=e(this),i=this._valueGet(!0),r=W(this);if("propertychange"==t.type&&this._valueGet().length<=F())return!0;if("paste"==t.type){var o=i.substr(0,r.begin),s=i.substr(r.end,i.length);o==w().slice(0,r.begin).join("")&&(o=""),s==w().slice(r.end).join("")&&(s=""),window.clipboardData&&window.clipboardData.getData?i=o+window.clipboardData.getData("Text")+s:t.originalEvent&&t.originalEvent.clipboardData&&t.originalEvent.clipboardData.getData&&(i=o+t.originalEvent.clipboardData.getData("text/plain")+s)}var l=e.isFunction(n.onBeforePaste)&&n.onBeforePaste.call(this,i,n)||i;return N(this,!0,!1,d?l.split("").reverse():l.split("")),a.click(),!0===V(S())&&a.trigger("complete"),!1}function ee(t){N(this,!0,!1),!0===V(S())&&e(this).trigger("complete"),t.preventDefault()}function te(e){l=S().join(""),""!=c&&0==e.originalEvent.data.indexOf(c)||(u=W(this))}function ae(t){var a=this,i=u||W(a);0==t.originalEvent.data.indexOf(c)&&(b(),i={begin:0,end:0});var r=t.originalEvent.data;W(a,i.begin,i.end);for(var o=0;o<r.length;o++){var s=e.Event("keypress");s.which=r.charCodeAt(o),m=!1,v=!1,Z.call(a,s)}setTimeout(function(){var e=y().p;R(a,S(),n.numericInput?I(e):e)},0),c=t.originalEvent.data}function ie(e){}if(null!=a)switch(a.action){case"isComplete":return p=e(a.el),i=p.data("_inputmask").maskset,n=p.data("_inputmask").opts,V(a.buffer);case"unmaskedvalue":return p=a.$input,i=p.data("_inputmask").maskset,n=p.data("_inputmask").opts,d=a.$input.data("_inputmask").isRTL,H(a.$input);case"mask":l=S().join(""),function(t){if((p=e(t)).is(":input")&&function(e){var t="text"==e||"tel"==e;if(!t){var a=document.createElement("input");a.setAttribute("type",e),t="text"===a.type,a=null}return t}(p.attr("type"))){if(p.data("_inputmask",{maskset:i,opts:n,isRTL:!1}),n.showTooltip&&p.prop("title",y().mask),("rtl"==t.dir||n.rightAlign)&&p.css("text-align","right"),"rtl"==t.dir||n.numericInput){t.dir="ltr",p.removeAttr("dir");var a=p.data("_inputmask");a.isRTL=!0,p.data("_inputmask",a),d=!0}p.unbind(".inputmask"),p.closest("form").bind("submit",function(e){l!=S().join("")&&p.change(),p[0]._valueGet&&p[0]._valueGet()==w().join("")&&p[0]._valueSet(""),n.removeMaskOnSubmit&&p.inputmask("remove")}).bind("reset",function(){setTimeout(function(){p.triggerHandler("setvalue.inputmask")},0)}),p.bind("mouseenter.inputmask",function(){!e(this).is(":focus")&&n.showMaskOnHover&&this._valueGet()!=S().join("")&&R(this,S())}).bind("blur.inputmask",function(t){var a=e(this);if(a.data("_inputmask")){var i=this._valueGet(),r=S().slice();k=!0,l!=r.join("")&&(a.change(),l=r.join("")),""!=i&&(n.clearMaskOnLostFocus&&(i==w().join("")?r=[]:Q(r)),!1===V(r)&&(a.trigger("incomplete"),n.clearIncomplete&&(b(),r=n.clearMaskOnLostFocus?[]:w().slice())),R(this,r,void 0,t))}}).bind("focus.inputmask",function(t){e(this);var a=this._valueGet();n.showMaskOnFocus&&(!n.showMaskOnHover||n.showMaskOnHover&&""==a)&&this._valueGet()!=S().join("")&&R(this,S(),B(_())),l=S().join("")}).bind("mouseleave.inputmask",function(){var t=e(this);if(n.clearMaskOnLostFocus){var a=S().slice(),i=this._valueGet();t.is(":focus")||i==t.attr("placeholder")||""==i||(i==w().join("")?a=[]:Q(a),R(this,a))}}).bind("click.inputmask",function(){if(e(this).is(":focus")){var t=W(this);if(t.begin==t.end)if(n.radixFocus&&""!=n.radixPoint&&-1!=e.inArray(n.radixPoint,S())&&(k||S().join("")==w().join("")))W(this,e.inArray(n.radixPoint,S())),k=!1;else{var a=d?U(t.begin):t.begin,i=B(_(a));W(this,a<i?D(a)?a:B(a):i)}}}).bind("dblclick.inputmask",function(){var e=this;setTimeout(function(){W(e,0,B(_()))},0)}).bind(s+".inputmask dragdrop.inputmask drop.inputmask",X).bind("setvalue.inputmask",function(){N(this,!0,!1),l=S().join(""),(n.clearMaskOnLostFocus||n.clearIncomplete)&&this._valueGet()==w().join("")&&this._valueSet("")}).bind("cut.inputmask",function(t){h=!0;var a=e(this),i=W(this);z(this,e.inputmask.keyCode.DELETE,i),R(this,S(),y().p,t,l!=S().join("")),this._valueGet()==w().join("")&&a.trigger("cleared"),n.showTooltip&&a.prop("title",y().mask)}).bind("complete.inputmask",n.oncomplete).bind("incomplete.inputmask",n.onincomplete).bind("cleared.inputmask",n.oncleared),p.bind("keydown.inputmask",J).bind("keypress.inputmask",Z).bind("keyup.inputmask",Y),o||p.bind("compositionstart.inputmask",te).bind("compositionupdate.inputmask",ae).bind("compositionend.inputmask",ie),"paste"===s&&p.bind("input.inputmask",ee),$(t);var r=e.isFunction(n.onBeforeMask)&&n.onBeforeMask.call(t,t._valueGet(),n)||t._valueGet();N(t,!0,!1,r.split(""));var u,c=S().slice();l=c.join("");try{u=document.activeElement}catch(e){}!1===V(c)&&n.clearIncomplete&&b(),n.clearMaskOnLostFocus&&(c.join("")==w().join("")?c=[]:Q(c)),R(t,c),u===t&&W(t,B(_())),f=t,v=e._data(f).events,e.each(v,function(t,a){e.each(a,function(e,t){if("inputmask"==t.namespace&&"setvalue"!=t.type){var a=t.handler;t.handler=function(e){if(!this.disabled&&(!this.readOnly||"keydown"==e.type&&e.ctrlKey&&67==e.keyCode)){switch(e.type){case"input":if(!0===h)return h=!1,e.preventDefault();break;case"keydown":m=!1;break;case"keypress":if(!0===m)return e.preventDefault();m=!0;break;case"compositionstart":break;case"compositionupdate":h=!0}return a.apply(this,arguments)}e.preventDefault()}}})})}var f,v}(a.el);break;case"format":(p=e({})).data("_inputmask",{maskset:i,opts:n,isRTL:n.numericInput}),n.numericInput&&(d=!0);var ne=(e.isFunction(n.onBeforeMask)&&n.onBeforeMask.call(p,a.value,n)||a.value).split("");return N(p,!1,!1,d?ne.reverse():ne),e.isFunction(n.onBeforeWrite)&&n.onBeforeWrite.call(this,void 0,S(),0,n),a.metadata?{value:d?S().slice().reverse().join(""):S().join(""),metadata:p.inputmask("getmetadata")}:d?S().slice().reverse().join(""):S().join("");case"isValid":(p=e({})).data("_inputmask",{maskset:i,opts:n,isRTL:n.numericInput}),n.numericInput&&(d=!0);ne=a.value.split("");N(p,!1,!0,d?ne.reverse():ne);for(var re=S(),oe=q(),se=re.length-1;se>oe&&!D(se);se--);return re.splice(oe,se+1-oe),V(re)&&a.value==re.join("");case"getemptymask":return p=e(a.el),i=p.data("_inputmask").maskset,n=p.data("_inputmask").opts,w();case"remove":var le,ue=a.el;p=e(ue),i=p.data("_inputmask").maskset,n=p.data("_inputmask").opts,ue._valueSet(H(p)),p.unbind(".inputmask"),p.removeData("_inputmask"),Object.getOwnPropertyDescriptor&&(le=Object.getOwnPropertyDescriptor(ue,"value")),le&&le.get?ue._valueGet&&Object.defineProperty(ue,"value",{get:ue._valueGet,set:ue._valueSet}):document.__lookupGetter__&&ue.__lookupGetter__("value")&&ue._valueGet&&(ue.__defineGetter__("value",ue._valueGet),ue.__defineSetter__("value",ue._valueSet));try{delete ue._valueGet,delete ue._valueSet}catch(e){ue._valueGet=void 0,ue._valueSet=void 0}break;case"getmetadata":if(p=e(a.el),i=p.data("_inputmask").maskset,n=p.data("_inputmask").opts,e.isArray(i.metadata)){for(var ce,pe=_(),fe=pe;fe>=0;fe--)if(y().validPositions[fe]&&null!=y().validPositions[fe].alternation){ce=y().validPositions[fe].alternation;break}return null!=ce?i.metadata[y().validPositions[pe].locator[ce]]:i.metadata[0]}return i.metadata}}e.inputmask={defaults:{placeholder:"_",optionalmarker:{start:"[",end:"]"},quantifiermarker:{start:"{",end:"}"},groupmarker:{start:"(",end:")"},alternatormarker:"|",escapeChar:"\\",mask:null,oncomplete:e.noop,onincomplete:e.noop,oncleared:e.noop,repeat:0,greedy:!0,autoUnmask:!1,removeMaskOnSubmit:!1,clearMaskOnLostFocus:!0,insertMode:!0,clearIncomplete:!1,aliases:{},alias:null,onKeyUp:e.noop,onBeforeMask:void 0,onBeforePaste:void 0,onBeforeWrite:void 0,onUnMask:void 0,showMaskOnFocus:!0,showMaskOnHover:!0,onKeyValidation:e.noop,skipOptionalPartCharacter:" ",showTooltip:!1,numericInput:!1,rightAlign:!1,undoOnEscape:!0,radixPoint:"",radixFocus:!1,nojumps:!1,nojumpsThreshold:0,keepStatic:void 0,definitions:{9:{validator:"[0-9]",cardinality:1,definitionSymbol:"*"},a:{validator:"[A-Za-zА-яЁёÀ-ÿµ]",cardinality:1,definitionSymbol:"*"},"*":{validator:"[0-9A-Za-zА-яЁёÀ-ÿµ]",cardinality:1}},ignorables:[8,9,13,19,27,33,34,35,36,37,38,39,40,45,46,93,112,113,114,115,116,117,118,119,120,121,122,123],isComplete:void 0,canClearPosition:e.noop},keyCode:{ALT:18,BACKSPACE:8,CAPS_LOCK:20,COMMA:188,COMMAND:91,COMMAND_LEFT:91,COMMAND_RIGHT:93,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,MENU:93,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38,WINDOWS:91},masksCache:{},escapeRegex:function(e){return e.replace(new RegExp("(\\"+["/",".","*","+","?","|","(",")","[","]","{","}","\\"].join("|\\")+")","gim"),"\\$1")},format:function(t,n,r){var o=e.extend(!0,{},e.inputmask.defaults,n);return a(o.alias,n,o),l({action:"format",value:t,metadata:r},i(o),o)},isValid:function(t,n){var r=e.extend(!0,{},e.inputmask.defaults,n);return a(r.alias,n,r),l({action:"isValid",value:t},i(r),r)}},e.fn.inputmask=function(t,n){function r(t,i,n){var r=e(t);for(var o in r.data("inputmask-alias")&&a(r.data("inputmask-alias"),{},i),i){var s=r.data("inputmask-"+o.toLowerCase());null!=s&&("mask"==o&&0==s.indexOf("[")?(i[o]=s.replace(/[\s[\]]/g,"").split("','"),i[o][0]=i[o][0].replace("'",""),i[o][i[o].length-1]=i[o][i[o].length-1].replace("'","")):i[o]="boolean"==typeof s?s:s.toString(),n&&(n[o]=i[o]))}return i}var o,s=e.extend(!0,{},e.inputmask.defaults,n);if("string"==typeof t)switch(t){case"mask":return a(s.alias,n,s),null==(o=i(s))?this:this.each(function(){l({action:"mask",el:this},e.extend(!0,{},o),r(this,s))});case"unmaskedvalue":var u=e(this);return u.data("_inputmask")?l({action:"unmaskedvalue",$input:u}):u.val();case"remove":return this.each(function(){e(this).data("_inputmask")&&l({action:"remove",el:this})});case"getemptymask":return this.data("_inputmask")?l({action:"getemptymask",el:this}):"";case"hasMaskedValue":return!!this.data("_inputmask")&&!this.data("_inputmask").opts.autoUnmask;case"isComplete":return!this.data("_inputmask")||l({action:"isComplete",buffer:this[0]._valueGet().split(""),el:this});case"getmetadata":return this.data("_inputmask")?l({action:"getmetadata",el:this}):void 0;default:return a(s.alias,n,s),a(t,n,s)||(s.mask=t),null==(o=i(s))?this:this.each(function(){l({action:"mask",el:this},e.extend(!0,{},o),r(this,s))})}else{if("object"==typeof t)return a((s=e.extend(!0,{},e.inputmask.defaults,t)).alias,t,s),null==(o=i(s))?this:this.each(function(){l({action:"mask",el:this},e.extend(!0,{},o),r(this,s))});if(null==t)return this.each(function(){var t=e(this).attr("data-inputmask");if(t&&""!=t)try{t=t.replace(new RegExp("'","g"),'"');var i=e.parseJSON("{"+t+"}");e.extend(!0,i,n),a((s=r(this,s=e.extend(!0,{},e.inputmask.defaults,i))).alias,i,s),s.alias=void 0,e(this).inputmask("mask",s)}catch(e){}if(e(this).attr("data-inputmask-mask")||e(this).attr("data-inputmask-alias")){var o={};a((s=r(this,s=e.extend(!0,{},e.inputmask.defaults,{}),o)).alias,o,s),s.alias=void 0,e(this).inputmask("mask",s)}})}}}e.fn.inputmask}(jQuery);