!function(n){"function"==typeof define&&define.amd?define(["jquery"],n):"object"==typeof exports?module.exports=n(require("jquery")):n(jQuery)}(function(n){function f(n){var t=document.createElement("input"),i="on"+n,r=i in t;return r||(t.setAttribute(i,"return;"),r="function"==typeof t[i]),t=null,r}function o(n){var i="text"==n||"tel"==n||"password"==n,t;return i||(t=document.createElement("input"),t.setAttribute("type",n),i="text"===t.type,t=null),i}function i(t,r,u){var f=u.aliases[t];return f?(f.alias&&i(f.alias,void 0,u),n.extend(!0,u,f),n.extend(!0,u,r),!0):!1}function u(t,i){function o(i){function l(n,t,i,r){this.matches=[];this.isGroup=n||!1;this.isOptional=t||!1;this.isQuantifier=i||!1;this.isAlternator=r||!1;this.quantifier={min:1,max:1}}function h(i,r,u){var f=t.definitions[r],s=0==i.matches.length;if(u=void 0!=u?u:i.matches.length,f&&!d){f.placeholder=n.isFunction(f.placeholder)?f.placeholder.call(this,t):f.placeholder;for(var h=f.prevalidator,a=h?h.length:0,e=1;e<f.cardinality;e++){var c=a>=e?h[e-1]:[],o=c.validator,l=c.cardinality;i.matches.splice(u++,0,{fn:o?"string"==typeof o?new RegExp(o):new function(){this.test=o}:new RegExp("."),cardinality:l?l:1,optionality:i.isOptional,newBlockMarker:s,casing:f.casing,def:f.definitionSymbol||r,placeholder:f.placeholder,mask:r})}i.matches.splice(u++,0,{fn:f.validator?"string"==typeof f.validator?new RegExp(f.validator):new function(){this.test=f.validator}:new RegExp("."),cardinality:f.cardinality,optionality:i.isOptional,newBlockMarker:s,casing:f.casing,def:f.definitionSymbol||r,placeholder:f.placeholder,mask:r})}else i.matches.splice(u++,0,{fn:null,cardinality:0,optionality:i.isOptional,newBlockMarker:s,casing:null,def:r,placeholder:void 0,mask:r}),d=!1}for(var p,b,y,c,s,a,k,f,o,u,tt=/(?:[?*+]|\{[0-9\+\*]+(?:,[0-9\+\*]*)?\})\??|[^.?*+^${[]()|\\]+|./g,d=!1,e=new l,r=[],nt=[];s=tt.exec(i);)switch(a=s[0],a.charAt(0)){case t.optionalmarker.end:case t.groupmarker.end:if(k=r.pop(),r.length>0){if(f=r[r.length-1],f.matches.push(k),f.isAlternator){for(o=r.pop(),c=0;c<o.matches.length;c++)o.matches[c].isGroup=!1;r.length>0?(f=r[r.length-1],f.matches.push(o)):e.matches.push(o)}}else e.matches.push(k);break;case t.optionalmarker.start:r.push(new l(!1,!0));break;case t.groupmarker.start:r.push(new l(!0));break;case t.quantifiermarker.start:p=new l(!1,!1,!0);a=a.replace(/[{}]/g,"");var v=a.split(","),g=isNaN(v[0])?v[0]:parseInt(v[0]),w=1==v.length?g:isNaN(v[1])?v[1]:parseInt(v[1]);(("*"==w||"+"==w)&&(g="*"==w?0:1),p.quantifier={min:g,max:w},r.length>0)?(b=r[r.length-1].matches,(s=b.pop(),s.isGroup)||(y=new l(!0),y.matches.push(s),s=y),b.push(s),b.push(p)):((s=e.matches.pop(),s.isGroup)||(y=new l(!0),y.matches.push(s),s=y),e.matches.push(s),e.matches.push(p));break;case t.escapeChar:d=!0;break;case t.alternatormarker:r.length>0?(f=r[r.length-1],u=f.matches.pop()):u=e.matches.pop();u.isAlternator?r.push(u):(o=new l(!1,!1,!1,!0),o.matches.push(u),r.push(o));break;default:if(r.length>0){if(f=r[r.length-1],f.matches.length>0&&!f.isAlternator&&(u=f.matches[f.matches.length-1],u.isGroup&&(u.isGroup=!1,h(u,t.groupmarker.start,0),h(u,t.groupmarker.end))),h(f,a),f.isAlternator){for(o=r.pop(),c=0;c<o.matches.length;c++)o.matches[c].isGroup=!1;r.length>0?(f=r[r.length-1],f.matches.push(o)):e.matches.push(o)}}else e.matches.length>0&&(u=e.matches[e.matches.length-1],u.isGroup&&(u.isGroup=!1,h(u,t.groupmarker.start,0),h(u,t.groupmarker.end))),h(e,a)}return e.matches.length>0&&(u=e.matches[e.matches.length-1],u.isGroup&&(u.isGroup=!1,h(u,t.groupmarker.start,0),h(u,t.groupmarker.end)),nt.push(e)),nt}function u(r,u){var e,f;if(void 0!=r&&""!=r)return(1==r.length&&0==t.greedy&&0!=t.repeat&&(t.placeholder=""),t.repeat>0||"*"==t.repeat||"+"==t.repeat)&&(e="*"==t.repeat?0:"+"==t.repeat?1:t.repeat,r=t.groupmarker.start+r+t.groupmarker.end+t.quantifiermarker.start+e+","+t.repeat+t.quantifiermarker.end),void 0==n.inputmask.masksCache[r]||i===!0?(f={mask:r,maskToken:o(r),validPositions:{},_buffer:void 0,buffer:void 0,tests:{},metadata:u},i!==!0&&(n.inputmask.masksCache[r]=f)):f=n.extend(!0,{},n.inputmask.masksCache[r]),f}function f(n){if(n=n.toString(),t.numericInput){n=n.split("").reverse();for(var i=0;i<n.length;i++)n[i]==t.optionalmarker.start?n[i]=t.optionalmarker.end:n[i]==t.optionalmarker.end?n[i]=t.optionalmarker.start:n[i]==t.groupmarker.start?n[i]=t.groupmarker.end:n[i]==t.groupmarker.end&&(n[i]=t.groupmarker.start);n=n.join("")}return n}var e=void 0,r;if(n.isFunction(t.mask)&&(t.mask=t.mask.call(this,t)),n.isArray(t.mask)){if(t.mask.length>1)return t.keepStatic=void 0==t.keepStatic?!0:t.keepStatic,r="(",n.each(t.mask,function(t,i){r.length>1&&(r+=")|(");r+=f(void 0==i.mask||n.isFunction(i.mask)?i:i.mask)}),r+=")",u(r,t.mask);t.mask=t.mask.pop()}return t.mask&&(e=void 0==t.mask.mask||n.isFunction(t.mask.mask)?u(f(t.mask),t.mask):u(f(t.mask.mask),t.mask)),e}function r(t,i,r){function ai(n,t,i){var s,f,h,e,r,o;t=t||0;e=[];r=0;do n===!0&&u().validPositions[r]?(o=u().validPositions[r],f=o.match,s=o.locator.slice(),e.push(i===!0?o.input:ht(r,f))):(h=et(r,s,r-1),f=h.match,s=h.locator.slice(),e.push(ht(r,f))),r++;while((void 0==ft||ft>r-1)&&null!=f.fn||null==f.fn&&""!=f.def||t>=r);return e.pop(),e}function u(){return i}function k(n){var t=u();t.buffer=void 0;t.tests={};n!==!0&&(t._buffer=void 0,t.validPositions={},t.p=0)}function v(n,t){var h=u(),o=-1,e=h.validPositions,r,f,s,i;void 0==n&&(n=-1);r=o;f=o;for(s in e)i=parseInt(s),e[i]&&(t||null!=e[i].match.fn)&&(n>=i&&(r=i),i>=n&&(f=i));return-1!=r&&n-r>1||n>f?r:f}function ni(t,i,f){var e,a,y,l,c,s,h,o,w;if(r.insertMode&&void 0!=u().validPositions[t]&&void 0==f){for(a=n.extend(!0,{},u().validPositions),y=v(),e=t;y>=e;e++)delete u().validPositions[e];for(u().validPositions[t]=i,c=!0,s=u().validPositions,e=l=t;y>=e;e++){if(h=a[e],void 0!=h)for(o=l,w=-1;o<ot()&&(null==h.match.fn&&s[e]&&(s[e].match.optionalQuantifier===!0||s[e].match.optionality===!0)||null!=h.match.fn);){if(null==h.match.fn||!r.keepStatic&&s[e]&&(void 0!=s[e+1]&&g(e+1,s[e].locator.slice(),e).length>1||void 0!=s[e].alternation)?o++:o=p(l),yi(o,h.match.def)){c=rt(o,h.input,!0,!0)!==!1;l=o;break}if(c=null==h.match.fn,w==o)break;w=o}if(!c)break}if(!c)return u().validPositions=n.extend(!0,{},a),!1}else u().validPositions[t]=i;return!0}function vi(n,t,i,f){var e,o=n,c,h,s,l;for(u().p=n,void 0!=u().validPositions[n]&&u().validPositions[n].input==r.radixPoint&&(t++,o++),e=o;t>e;e++)void 0!=u().validPositions[e]&&(i===!0||0!=r.canClearPosition(u(),e,v(),f,r))&&delete u().validPositions[e];for(k(!0),e=o+1;e<=v();){for(;void 0!=u().validPositions[o];)o++;c=u().validPositions[o];o>e&&(e=o+1);h=u().validPositions[e];void 0!=h&&void 0==c?(yi(o,h.match.def)&&rt(o,h.input,!0)!==!1&&(delete u().validPositions[e],e++),o++):e++}for(s=v(),l=ot(),s>=n&&void 0!=u().validPositions[s]&&u().validPositions[s].input==r.radixPoint&&delete u().validPositions[s],e=s+1;l>=e;e++)u().validPositions[e]&&delete u().validPositions[e];k(!0)}function et(n,t,i){var f=u().validPositions[n];if(void 0==f)for(var s=g(n,t,i),h=v(),e=u().validPositions[h]||g(0)[0],c=void 0!=e.alternation?e.locator[e.alternation].toString().split(","):[],o=0;o<s.length&&(f=s[o],!(f.match&&(r.greedy&&f.match.optionalQuantifier!==!0||(f.match.optionality===!1||f.match.newBlockMarker===!1)&&f.match.optionalQuantifier!==!0)&&(void 0==e.alternation||e.alternation!=f.alternation||void 0!=f.locator[e.alternation]&&ii(f.locator[e.alternation].toString().split(","),c))));o++);return f}function ti(n){return u().validPositions[n]?u().validPositions[n].match:g(n)[0].match}function yi(n,t){for(var u=!1,r=g(n),i=0;i<r.length;i++)if(r[i].match&&r[i].match.def==t){u=!0;break}return u}function g(t,i,r,f){function a(i,r,f,s){function l(f,s,v){var ct,rt,ut,ft,d,y,st,et,g,b,ht,nt,ot;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. "+u().mask),!0;if(o==t&&void 0==f.matches)return e.push({match:f,locator:s.reverse()}),!0;if(void 0!=f.matches){if(f.isGroup&&v!==!0){if(f=l(i.matches[h+1],s))return!0}else if(f.isOptional){if(ct=f,f=a(f,r,s,v)){if(nt=e[e.length-1].match,ot=0==n.inArray(nt,ct.matches),!ot)return!0;c=!0;o=t}}else if(f.isAlternator){var tt,it=f,w=[],at=e.slice(),vt=s.length,p=r.length>0?r.shift():-1;if(-1==p||"string"==typeof p){var yt=o,lt=r.slice(),k=[];for("string"==typeof p&&(k=p.split(",")),rt=0;rt<it.matches.length;rt++){for((e=[],f=l(it.matches[rt],[rt].concat(s),v)||f,f!==!0&&void 0!=f&&k[k.length-1]<it.matches.length)&&(ut=i.matches.indexOf(f)+1,i.matches.length>ut&&(f=l(i.matches[ut],[ut].concat(s.slice(1,s.length)),v),f&&(k.push(ut.toString()),n.each(e,function(n,t){t.alternation=s.length-1})))),tt=e.slice(),o=yt,e=[],ft=0;ft<lt.length;ft++)r[ft]=lt[ft];for(d=0;d<tt.length;d++)for(y=tt[d],y.alternation=y.alternation||vt,st=0;st<w.length;st++)if(et=w[st],y.match.mask==et.match.mask&&("string"!=typeof p||-1!=n.inArray(y.locator[y.alternation].toString(),k))){tt.splice(d,1);d--;et.locator[y.alternation]=et.locator[y.alternation]+","+y.locator[y.alternation];et.alternation=y.alternation;break}w=w.concat(tt)}"string"==typeof p&&(w=n.map(w,function(t,i){var e,r,f,u;if(isFinite(i)){for(r=t.alternation,f=t.locator[r].toString().split(","),t.locator[r]=void 0,t.alternation=void 0,u=0;u<f.length;u++)e=-1!=n.inArray(f[u],k),e&&(void 0!=t.locator[r]?(t.locator[r]+=",",t.locator[r]+=f[u]):t.locator[r]=parseInt(f[u]),t.alternation=r);if(void 0!=t.locator[r])return t}}));e=at.concat(w);o=t;c=e.length>0}else f=it.matches[p]?l(it.matches[p],[p].concat(s),v):!1;if(f)return!0}else if(f.isQuantifier&&v!==!0){for(g=f,b=r.length>0&&v!==!0?r.shift():0;b<(isNaN(g.quantifier.max)?b+1:g.quantifier.max)&&t>=o;b++)if(ht=i.matches[n.inArray(g,i.matches)-1],f=l(ht,[b].concat(s),!0)){if(nt=e[e.length-1].match,nt.optionalQuantifier=b>g.quantifier.min-1,ot=0==n.inArray(nt,ht.matches),ot){if(b>g.quantifier.min-1){c=!0;o=t;break}return!0}return!0}}else if(f=a(f,r,s,v))return!0}else o++}for(var v,h=r.length>0?r.shift():0;h<i.matches.length;h++)if(i.matches[h].isQuantifier!==!0){if(v=l(i.matches[h],[h].concat(f),s),v&&o==t)return v;if(o>t)break}}var y=u().maskToken,o=i?r:0,v=i||[0],e=[],c=!1,l,s,h,p;if(f===!0&&u().tests[t])return u().tests[t];if(void 0==i){for(s=t-1;void 0==(l=u().validPositions[s])&&s>-1&&(!u().tests[s]||void 0==(l=u().tests[s][0]));)s--;void 0!=l&&s>-1&&(o=s,v=l.locator.slice())}for(h=v.shift();h<y.length;h++)if(p=a(y[h],v,[h]),p&&o==t||o>t)break;return(0==e.length||c)&&e.push({match:{fn:null,cardinality:0,optionality:!0,casing:null,def:""},locator:[]}),u().tests[t]=n.extend(!0,[],e),u().tests[t]}function d(){return void 0==u()._buffer&&(u()._buffer=ai(!1,1)),u()._buffer}function a(){return void 0==u().buffer&&(u().buffer=ai(!0,v(),!0)),u().buffer}function pt(n,t,i){var f;if(i=i||a().slice(),n===!0)k(),n=0,t=i.length;else for(f=n;t>f;f++)delete u().validPositions[f],delete u().tests[f];for(f=n;t>f;f++)i[f]!=r.skipOptionalPartCharacter&&rt(f,i[f],!0,!0)}function bi(n,t){switch(t.casing){case"upper":n=n.toUpperCase();break;case"lower":n=n.toLowerCase()}return n}function ii(t,i){for(var e=r.greedy?i:i.slice(0,1),f=!1,u=0;u<t.length;u++)if(-1!=n.inArray(t[u],e)){f=!0;break}return f}function rt(t,i,f,e){function w(t,i,f,e){var o=!1;return n.each(g(t),function(s,h){for(var y,l,d,p,c=h.match,g=i?1:0,w="",b=(a(),c.cardinality);b>g;b--)w+=ki(t-(b-1));if(i&&(w+=i),o=null!=c.fn?c.fn.test(w,u(),t,f,r):i!=c.def&&i!=r.skipOptionalPartCharacter||""==c.def?!1:{c:c.def,pos:t},o!==!1){if(y=void 0!=o.c?o.c:i,y=y==r.skipOptionalPartCharacter&&null===c.fn?c.def:y,l=t,d=a(),void 0!=o.remove&&(n.isArray(o.remove)||(o.remove=[o.remove]),n.each(o.remove.sort(function(n,t){return t-n}),function(n,t){vi(t,t+1,!0)})),void 0!=o.insert&&(n.isArray(o.insert)||(o.insert=[o.insert]),n.each(o.insert.sort(function(n,t){return n-t}),function(n,t){rt(t.pos,t.c,!0)})),o.refreshFromBuffer){if(p=o.refreshFromBuffer,f=!0,pt(p===!0?p:p.start,p.end,d),void 0==o.pos&&void 0==o.c)return o.pos=v(),!1;if(l=void 0!=o.pos?o.pos:t,l!=t)return o=n.extend(o,rt(l,y,!0)),!1}else if(o!==!0&&void 0!=o.pos&&o.pos!=t&&(l=o.pos,pt(t,l),l!=t))return o=n.extend(o,rt(l,y,!0)),!1;return 1!=o&&void 0==o.pos&&void 0==o.c?!1:(s>0&&k(!0),ni(l,n.extend({},h,{input:bi(y,c)}),e)||(o=!1),!1)}}),o}function nt(t,i,f,e){for(var y,o,c,s,w,b,l,d,h,ot,g,nt,a,tt,it,ut,ft=n.extend(!0,{},u().validPositions),p=v();p>=0&&(s=u().validPositions[p],!s||void 0==s.alternation||(y=p,o=u().validPositions[y].alternation,et(y).locator[s.alternation]==s.locator[s.alternation]));p--);if(void 0!=o)for(w in u().validPositions)if(s=u().validPositions[w],parseInt(w)>parseInt(y)&&void 0!=s.alternation){for(b=u().validPositions[y].locator[o].toString().split(","),l=s.locator[o]||b[0],l.length>0&&(l=l.split(",")[0]),d=0;d<b.length;d++)if(l<b[d]){for(g=w-1;g>=0;g--)if(h=u().validPositions[g],void 0!=h){ot=h.locator[o];h.locator[o]=parseInt(b[d]);break}if(l!=h.locator[o]){for(nt=[],a=w;a<v()+1;a++)tt=u().validPositions[a],tt&&null!=tt.match.fn&&nt.push(tt.input),delete u().validPositions[a],delete u().tests[a];for(k(!0),r.keepStatic=!r.keepStatic,c=!0;nt.length>0;)if(it=nt.shift(),it!=r.skipOptionalPartCharacter&&!(c=rt(v()+1,it,!1,!0)))break;if((h.alternation=o,h.locator[o]=ot,c)&&(ut=v(t)+1,c=rt(t>ut?ut:t,i,f,e)),r.keepStatic=!r.keepStatic,c)return c;k();u().validPositions=n.extend(!0,{},ft)}}break}return!1}function it(t,i){for(var h=u().validPositions[i],e=h.locator,c=e.length,r=t;i>r;r++)if(!tt(r)){var o=g(r),f=o[0],s=-1;n.each(o,function(n,t){for(var i=0;c>i;i++)t.locator[i]&&ii(t.locator[i].toString().split(","),e[i].toString().split(","))&&i>s&&(s=i,f=t)});ni(r,n.extend({},f,{input:f.match.def}),!0)}}var c,o,y,l,b,d;for(f=f===!0,c=a(),o=t-1;o>-1&&!u().validPositions[o];o--);for(o++;t>o;o++)void 0==u().validPositions[o]&&((!tt(o)||c[o]!=ht(o))&&g(o).length>1||c[o]==r.radixPoint||"0"==c[o]&&n.inArray(r.radixPoint,c)<o)&&w(o,c[o],!0);var s=t,h=!1,ft=n.extend(!0,{},u().validPositions);if(s<ot()&&(h=w(s,i,f,e),(!f||e)&&h===!1))if(y=u().validPositions[s],y&&null==y.match.fn&&(y.match.def==i||i==r.skipOptionalPartCharacter))h={caret:p(s)};else if((r.insertMode||void 0==u().validPositions[p(s)])&&!tt(s))for(l=s+1,b=p(s);b>=l;l++)if(h=w(l,i,f,e),h!==!1){it(s,l);s=l;break}return(h===!1&&r.keepStatic&&ut(c)&&(h=nt(t,i,f,e)),h===!0&&(h={pos:s}),n.isFunction(r.postValidation)&&0!=h&&!f)&&(k(!0),d=r.postValidation(a(),r),!d)?(k(!0),u().validPositions=n.extend(!0,{},ft),!1):h}function tt(n){var f=ti(n);if(null!=f.fn)return f.fn;if(!r.keepStatic&&void 0==u().validPositions[n]){for(var i=g(n),e=!0,t=0;t<i.length;t++)if(""!=i[t].match.def&&(void 0==i[t].alternation||i[t].locator[i[t].alternation].length>1)){e=!1;break}return e}return!1}function ot(){var i,e;ft=l.prop("maxLength");-1==ft&&(ft=void 0);for(var r=v(),n=u().validPositions[r],f=void 0!=n?n.locator.slice():void 0,t=r+1;void 0==n||null!=n.match.fn||null==n.match.fn&&""!=n.match.def;t++)n=et(t,f,t-1),f=n.locator.slice();return e=ti(t-1),i=""!=e.def?t:t-1,void 0==ft||ft>i?i:ft}function p(n){var i=ot(),t;if(n>=i)return i;for(t=n;++t<i&&!tt(t)&&(r.nojumps!==!0||r.nojumpsThreshold>t););return t}function wt(n){var t=n;if(0>=t)return 0;for(;--t>0&&!tt(t););return t}function ki(n){return void 0==u().validPositions[n]?ht(n):u().validPositions[n].input}function it(t,i,u,f,e){var o,s;f&&n.isFunction(r.onBeforeWrite)&&(o=r.onBeforeWrite.call(t,f,i,u,r),o&&(o.refreshFromBuffer&&(s=o.refreshFromBuffer,pt(s===!0?s:s.start,s.end,o.buffer),k(!0),i=a()),u=o.caret||u));t._valueSet(i.join(""));void 0!=u&&y(t,u);e===!0&&(yt=!0,n(t).trigger("input"))}function ht(n,t){if(t=t||ti(n),void 0!=t.placeholder)return t.placeholder;if(null==t.fn){if(!r.keepStatic&&void 0==u().validPositions[n]){for(var f=g(n),e=!0,i=0;i<f.length;i++)if(""!=f[i].match.def&&(null!==f[i].match.fn||void 0==f[i].alternation||f[i].locator[f[i].alternation].length>1)){e=!1;break}if(e)return r.placeholder.charAt(n%r.placeholder.length)}return t.def}return r.placeholder.charAt(n%r.placeholder.length)}function st(t,i,r,f){function l(){var t=!1,r=d().slice(e,p(e)).join("").indexOf(h),i,n;if(-1!=r&&!tt(e))for(t=!0,i=d().slice(e,e+r),n=0;n<i.length;n++)if(" "!=i[n]){t=!1;break}return t}var s=void 0!=f?f.slice():t._valueGet().split(""),h="",e=0,c,o;(k(),u().p=p(-1),i&&t._valueSet(""),r)||(c=d().slice(0,p(-1)).join(""),o=s.join("").match(new RegExp("^"+di(c),"g")),o&&o.length>0&&(s.splice(0,o.length*c.length),e=p(e)));n.each(s,function(i,f){var s=n.Event("keypress"),c;s.which=f.charCodeAt(0);h+=f;var o=v(void 0,!0),a=u().validPositions[o],y=et(o+1,a?a.locator.slice():void 0,o);!l()||r?(c=r?i:null==y.match.fn&&y.match.optionality&&o+1<u().p?o+1:u().p,vt.call(t,s,!0,!1,r,c),e=c+1,h=""):vt.call(t,s,!0,!1,!0,o+1)});i&&it(t,a(),n(t).is(":focus")?p(v(0)):void 0,n.Event("checkval"))}function di(t){return n.inputmask.escapeRegex(t)}function pi(t){var e,i,o,f,s;if(t.data("_inputmask")&&!t.hasClass("hasDatepicker")){e=[];i=u().validPositions;for(o in i)i[o].match&&null!=i[o].match.fn&&e.push(i[o].input);return f=(w?e.reverse():e).join(""),s=(w?a().slice().reverse():a()).join(""),n.isFunction(r.onUnMask)&&(f=r.onUnMask.call(t,s,f,r)||f),f}return t[0]._valueGet()}function at(n){if(w&&"number"==typeof n&&(!r.greedy||""!=r.placeholder)){var t=a().length;n=t-n}return n}function y(t,i,u){var e,f=t.jquery&&t.length>0?t[0]:t,o,c,s;if("number"!=typeof i)return f.setSelectionRange?(i=f.selectionStart,u=f.selectionEnd):window.getSelection?(e=window.getSelection().getRangeAt(0),(e.commonAncestorContainer.parentNode==f||e.commonAncestorContainer==f)&&(i=e.startOffset,u=e.endOffset)):document.selection&&document.selection.createRange&&(e=document.selection.createRange(),i=0-e.duplicate().moveStart("character",-1e5),u=i+e.text.length),{begin:at(i),end:at(u)};(i=at(i),u=at(u),u="number"==typeof u?u:i,n(f).is(":visible"))&&(o=n(f).css("font-size").replace("px","")*u,(f.scrollLeft=o>f.scrollWidth?o:0,h||0!=r.insertMode||i!=u||u++,f.setSelectionRange)?(f.selectionStart=i,f.selectionEnd=u):window.getSelection?((e=document.createRange(),void 0==f.firstChild)&&(c=document.createTextNode(""),f.appendChild(c)),e.setStart(f.firstChild,i<f._valueGet().length?i:f._valueGet().length),e.setEnd(f.firstChild,u<f._valueGet().length?u:f._valueGet().length),e.collapse(!0),s=window.getSelection(),s.removeAllRanges(),s.addRange(e)):f.createTextRange&&(e=f.createTextRange(),e.collapse(!0),e.moveEnd("character",u),e.moveStart("character",i),e.select()))}function ri(t){for(var r,h=a(),e=h.length,c=v(),o={},f=u().validPositions[c],l=void 0!=f?f.locator.slice():void 0,s,i=c+1;i<h.length;i++)r=et(i,l,i-1),l=r.locator.slice(),o[i]=n.extend(!0,{},r);for(s=f&&void 0!=f.alternation?f.locator[f.alternation]:void 0,i=e-1;i>c&&(r=o[i],(r.match.optionality||r.match.optionalQuantifier||s&&(s!=o[i].locator[f.alternation]&&null!=r.match.fn||null==r.match.fn&&r.locator[f.alternation]&&ii(r.locator[f.alternation].toString().split(","),s.split(","))&&""!=g(i)[0].def))&&h[i]==ht(i,r.match));i--)e--;return t?{l:e,def:o[e]?o[e].match:void 0}:e}function ui(n){for(var i=ri(),t=n.length-1;t>i&&!tt(t);t--);return n.splice(i,t+1-i),n}function ut(t){var i,f;if(n.isFunction(r.isComplete))return r.isComplete.call(l,t,r);if("*"==r.repeat)return void 0;var o=!1,e=ri(!0),s=wt(e.l);if(v(),void 0==e.def||e.def.newBlockMarker||e.def.optionality||e.def.optionalQuantifier)for(o=!0,i=0;s>=i;i++)if(f=et(i).match,null!=f.fn&&void 0==u().validPositions[i]&&f.optionality!==!0&&f.optionalQuantifier!==!0||null==f.fn&&t[i]!=ht(i,f)){o=!1;break}return o}function gi(n,t){return w?n-t>1||n-t==1&&r.insertMode:t-n>1||t-n==1&&r.insertMode}function nr(t){var r=n._data(t).events,i=!1;n.each(r,function(t,r){n.each(r,function(t,r){if("inputmask"==r.namespace&&"setvalue"!=r.type){var u=r.handler;r.handler=function(t){if(!(this.disabled||this.readOnly&&!("keydown"==t.type&&t.ctrlKey&&67==t.keyCode||t.keyCode==n.inputmask.keyCode.TAB))){switch(t.type){case"input":if(yt===!0||i===!0)return yt=!1,t.preventDefault();break;case"keydown":kt=!1;i=!1;break;case"keypress":if(kt===!0)return t.preventDefault();kt=!0;break;case"compositionstart":i=!0;break;case"compositionupdate":yt=!0;break;case"compositionend":i=!1}return u.apply(this,arguments)}t.preventDefault()}}})})}function tr(t){function o(t){if(void 0==n.valHooks[t]||1!=n.valHooks[t].inputmaskpatch){var i=n.valHooks[t]&&n.valHooks[t].get?n.valHooks[t].get:function(n){return n.value},r=n.valHooks[t]&&n.valHooks[t].set?n.valHooks[t].set:function(n,t){return n.value=t,n};n.valHooks[t]={get:function(t){var r=n(t);if(r.data("_inputmask")){if(r.data("_inputmask").opts.autoUnmask)return r.inputmask("unmaskedvalue");var f=i(t),e=r.data("_inputmask"),o=e.maskset,u=o._buffer;return u=u?u.join(""):"",f!=u?f:""}return i(t)},set:function(t,i){var u,f=n(t),e=f.data("_inputmask");return u=r(t,i),e&&f.triggerHandler("setvalue.inputmask"),u},inputmaskpatch:!0}}}function u(){var r=n(this),t=n(this).data("_inputmask");return t?t.opts.autoUnmask?r.inputmask("unmaskedvalue"):i.call(this)!=d().join("")?i.call(this):"":i.call(this)}function f(t){var i=n(this).data("_inputmask");r.call(this,t);i&&n(this).triggerHandler("setvalue.inputmask")}function s(t){var u,i,f,r;if(n(t).bind("mouseenter.inputmask",function(){var i=n(this),r=this,t=r._valueGet();""!=t&&t!=a().join("")&&i.triggerHandler("setvalue.inputmask")}),u=n._data(t).events,i=u.mouseover,i){for(f=i[i.length-1],r=i.length-1;r>0;r--)i[r]=i[r-1];i[0]=f}}var i,r,e;t._valueGet||(Object.getOwnPropertyDescriptor&&void 0==t.value?(i=function(){return this.textContent},r=function(n){this.textContent=n},Object.defineProperty(t,"value",{get:u,set:f})):((e=Object.getOwnPropertyDescriptor&&Object.getOwnPropertyDescriptor(t,"value"))&&e.configurable,document.__lookupGetter__&&t.__lookupGetter__("value")?(i=t.__lookupGetter__("value"),r=t.__lookupSetter__("value"),t.__defineGetter__("value",u),t.__defineSetter__("value",f)):(i=function(){return t.value},r=function(n){t.value=n},o(t.type),s(t))),t._valueGet=function(n){return w&&n!==!0?i.call(this).split("").reverse().join(""):i.call(this)},t._valueSet=function(n){r.call(this,w?n.split("").reverse().join(""):n)})}function fi(t,i,f,e){function h(){var f,e,s,i,o;if(r.keepStatic){for(k(!0),e=[],s=n.extend(!0,{},u().validPositions),f=v();f>=0;f--)if(i=u().validPositions[f],i){if(void 0!=i.alternation&&i.locator[i.alternation]==et(f).locator[i.alternation])break;null!=i.match.fn&&e.push(i.input);delete u().validPositions[f]}if(f>0)for(;e.length>0;)u().p=p(v()),o=n.Event("keypress"),o.which=e.pop().charCodeAt(0),vt.call(t,o,!0,!1,!1,u().p);else u().validPositions=n.extend(!0,{},s)}}var s,o;(r.numericInput||w)&&(i==n.inputmask.keyCode.BACKSPACE?i=n.inputmask.keyCode.DELETE:i==n.inputmask.keyCode.DELETE&&(i=n.inputmask.keyCode.BACKSPACE),w)&&(s=f.end,f.end=f.begin,f.begin=s);(i==n.inputmask.keyCode.BACKSPACE&&(f.end-f.begin<1||0==r.insertMode)?f.begin=wt(f.begin):i==n.inputmask.keyCode.DELETE&&f.begin==f.end&&(f.end=tt(f.end)?f.end+1:p(f.end)+1),vi(f.begin,f.end,!1,e),e!==!0)&&(h(),o=v(f.begin),o<f.begin?(-1==o&&k(),u().p=p(o)):u().p=f.begin)}function ir(t){var e=this,h=n(e),i=t.keyCode,o=y(e);i==n.inputmask.keyCode.BACKSPACE||i==n.inputmask.keyCode.DELETE||s&&127==i||t.ctrlKey&&88==i&&!f("cut")?(t.preventDefault(),88==i&&(nt=a().join("")),fi(e,i,o),it(e,a(),u().p,t,nt!=a().join("")),e._valueGet()==d().join("")?h.trigger("cleared"):ut(a())===!0&&h.trigger("complete"),r.showTooltip&&h.prop("title",u().mask)):i==n.inputmask.keyCode.END||i==n.inputmask.keyCode.PAGE_DOWN?setTimeout(function(){var n=p(v());r.insertMode||n!=ot()||t.shiftKey||n--;y(e,t.shiftKey?o.begin:n,n)},0):i==n.inputmask.keyCode.HOME&&!t.shiftKey||i==n.inputmask.keyCode.PAGE_UP?y(e,0,t.shiftKey?o.begin:0):(r.undoOnEscape&&i==n.inputmask.keyCode.ESCAPE||90==i&&t.ctrlKey)&&t.altKey!==!0?(st(e,!0,!1,nt.split("")),h.click()):i!=n.inputmask.keyCode.INSERT||t.shiftKey||t.ctrlKey?0!=r.insertMode||t.shiftKey||(i==n.inputmask.keyCode.RIGHT?setTimeout(function(){var n=y(e);y(e,n.begin)},0):i==n.inputmask.keyCode.LEFT&&setTimeout(function(){var n=y(e);y(e,w?n.begin+1:n.begin-1)},0)):(r.insertMode=!r.insertMode,y(e,r.insertMode||o.begin!=ot()?o.begin:o.begin-1));r.onKeyDown.call(this,t,a(),y(e).begin,r);ei=-1!=n.inArray(i,r.ignorables)}function vt(t,i,f,e,o){var nt=this,st=n(nt),tt=t.which||t.charCode||t.keyCode,s,h,ft,ht,ot,l,d;if(!(i===!0||t.ctrlKey&&t.altKey)&&(t.ctrlKey||t.metaKey||ei))return!0;if(tt){46==tt&&0==t.shiftKey&&","==r.radixPoint&&(tt=44);var v,c=i?{begin:o,end:o}:y(nt),et=String.fromCharCode(tt),b=gi(c.begin,c.end);b&&(u().undoPositions=n.extend(!0,{},u().validPositions),fi(nt,n.inputmask.keyCode.DELETE,c,!0),c.begin=u().p,r.insertMode||(r.insertMode=!r.insertMode,ni(c.begin,e),r.insertMode=!r.insertMode),b=!r.multi);u().writeOutBuffer=!0;s=w&&!b?c.end:c.begin;h=rt(s,et,e);h!==!1&&((h!==!0&&(s=void 0!=h.pos?h.pos:s,et=void 0!=h.c?h.c:et),k(!0),void 0!=h.caret)?v=h.caret:(ft=u().validPositions,v=!r.keepStatic&&(void 0!=ft[s+1]&&g(s+1,ft[s].locator.slice(),s).length>1||void 0!=ft[s].alternation)?s+1:p(s)),u().p=v);f!==!1?(ht=this,(setTimeout(function(){r.onKeyValidation.call(ht,h,r)},0),u().writeOutBuffer&&h!==!1)?(ot=a(),it(nt,ot,i?void 0:r.numericInput?wt(v):v,t,i!==!0),i!==!0&&setTimeout(function(){ut(ot)===!0&&st.trigger("complete")},0)):b&&(u().buffer=void 0,u().validPositions=u().undoPositions)):b&&(u().buffer=void 0,u().validPositions=u().undoPositions);(r.showTooltip&&st.prop("title",u().mask),i&&n.isFunction(r.onBeforeWrite))&&(l=r.onBeforeWrite.call(this,t,a(),v,r),l&&l.refreshFromBuffer&&(d=l.refreshFromBuffer,pt(d===!0?d:d.start,d.end,l.buffer),k(!0),l.caret&&(u().p=l.caret)));t.preventDefault()}}function rr(t){var f=this,h=n(f),i=f._valueGet(!0),s=y(f),e,o,u;if("propertychange"==t.type&&f._valueGet().length<=ot())return!0;if("paste"==t.type&&(e=i.substr(0,s.begin),o=i.substr(s.end,i.length),e==d().slice(0,s.begin).join("")&&(e=""),o==d().slice(s.end).join("")&&(o=""),window.clipboardData&&window.clipboardData.getData?i=e+window.clipboardData.getData("Text")+o:t.originalEvent&&t.originalEvent.clipboardData&&t.originalEvent.clipboardData.getData&&(i=e+t.originalEvent.clipboardData.getData("text/plain")+o)),u=i,n.isFunction(r.onBeforePaste)){if(u=r.onBeforePaste.call(f,i,r),u===!1)return t.preventDefault(),!1;u||(u=i)}return st(f,!0,!1,w?u.split("").reverse():u.split("")),h.click(),ut(a())===!0&&h.trigger("complete"),!1}function ur(t){var i=this;st(i,!0,!1);ut(a())===!0&&n(i).trigger("complete");t.preventDefault()}function fr(n){var t=this;nt=a().join("");(""==bt||0!=n.originalEvent.data.indexOf(bt))&&(wi=y(t))}function er(t){var i=this,e=wi||y(i),o,f,s;for(0==t.originalEvent.data.indexOf(bt)&&(k(),e={begin:0,end:0}),o=t.originalEvent.data,y(i,e.begin,e.end),f=0;f<o.length;f++)s=n.Event("keypress"),s.which=o.charCodeAt(f),kt=!1,ei=!1,vt.call(i,s);setTimeout(function(){var n=u().p;it(i,a(),r.numericInput?wt(n):n)},0);bt=t.originalEvent.data}function or(){}function sr(t){var s,h,f,b;(l=n(t),l.data("_inputmask",{maskset:i,opts:r,isRTL:!1}),r.showTooltip&&l.prop("title",u().mask),("rtl"==t.dir||r.rightAlign)&&l.css("text-align","right"),"rtl"==t.dir||r.numericInput)&&(t.dir="ltr",l.removeAttr("dir"),s=l.data("_inputmask"),s.isRTL=!0,l.data("_inputmask",s),w=!0);l.unbind(".inputmask");(l.is(":input")&&o(l.attr("type"))||t.isContentEditable)&&(l.closest("form").bind("submit",function(){nt!=a().join("")&&l.change();l[0]._valueGet&&l[0]._valueGet()==d().join("")&&l[0]._valueSet("");r.removeMaskOnSubmit&&l.inputmask("remove")}).bind("reset",function(){setTimeout(function(){l.triggerHandler("setvalue.inputmask")},0)}),l.bind("mouseenter.inputmask",function(){var i=n(this),t=this;!i.is(":focus")&&r.showMaskOnHover&&t._valueGet()!=a().join("")&&it(t,a())}).bind("blur.inputmask",function(t){var u=n(this),e=this,f,i;u.data("_inputmask")&&(f=e._valueGet(),i=a().slice(),oi=!0,nt!=i.join("")&&setTimeout(function(){u.change();nt=i.join("")},0),""!=f&&(r.clearMaskOnLostFocus&&(f==d().join("")?i=[]:ui(i)),ut(i)===!1&&(u.trigger("incomplete"),r.clearIncomplete&&(k(),i=r.clearMaskOnLostFocus?[]:d().slice())),it(e,i,void 0,t)))}).bind("focus.inputmask",function(){var t=(n(this),this),i=t._valueGet();r.showMaskOnFocus&&(!r.showMaskOnHover||r.showMaskOnHover&&""==i)&&t._valueGet()!=a().join("")&&it(t,a(),p(v()));nt=a().join("")}).bind("mouseleave.inputmask",function(){var u=n(this),f=this,t,i;r.clearMaskOnLostFocus&&(t=a().slice(),i=f._valueGet(),u.is(":focus")||i==u.attr("placeholder")||""==i||(i==d().join("")?t=[]:ui(t),it(f,t)))}).bind("click.inputmask",function(){var e=n(this),i=this,u,t,f;e.is(":focus")&&(u=y(i),u.begin==u.end&&(r.radixFocus&&""!=r.radixPoint&&-1!=n.inArray(r.radixPoint,a())&&(oi||a().join("")==d().join(""))?(y(i,n.inArray(r.radixPoint,a())),oi=!1):(t=at(u.begin),f=p(v(t)),f>t?y(i,tt(t)?t:p(t)):y(i,f))))}).bind("dblclick.inputmask",function(){var n=this;setTimeout(function(){y(n,0,p(v()))},0)}).bind(e+".inputmask dragdrop.inputmask drop.inputmask",rr).bind("cut.inputmask",function(t){yt=!0;var i=this,f=n(i),e=y(i);fi(i,n.inputmask.keyCode.DELETE,e);it(i,a(),u().p,t,nt!=a().join(""));i._valueGet()==d().join("")&&f.trigger("cleared");r.showTooltip&&f.prop("title",u().mask)}).bind("complete.inputmask",r.oncomplete).bind("incomplete.inputmask",r.onincomplete).bind("cleared.inputmask",r.oncleared),l.bind("keydown.inputmask",ir).bind("keypress.inputmask",vt),c||l.bind("compositionstart.inputmask",fr).bind("compositionupdate.inputmask",er).bind("compositionend.inputmask",or),"paste"===e&&l.bind("input.inputmask",ur));l.bind("setvalue.inputmask",function(){var t=this,i=t._valueGet();t._valueSet(n.isFunction(r.onBeforeMask)?r.onBeforeMask.call(t,i,r)||i:i);st(t,!0,!1);nt=a().join("");(r.clearMaskOnLostFocus||r.clearIncomplete)&&t._valueGet()==d().join("")&&t._valueSet("")});tr(t);h=n.isFunction(r.onBeforeMask)?r.onBeforeMask.call(t,t._valueGet(),r)||t._valueGet():t._valueGet();st(t,!0,!1,h.split(""));f=a().slice();nt=f.join("");try{b=document.activeElement}catch(g){}ut(f)===!1&&r.clearIncomplete&&k();r.clearMaskOnLostFocus&&(f.join("")==d().join("")?f=[]:ui(f));it(t,f);b===t&&y(t,p(v()));nr(t)}var nt,wi,bt,l,ft,w=!1,kt=!1,yt=!1,ei=!1,oi=!0,ct,b,hi,ci,li,lt;if(void 0!=t)switch(t.action){case"isComplete":return l=n(t.el),i=l.data("_inputmask").maskset,r=l.data("_inputmask").opts,ut(t.buffer);case"unmaskedvalue":return l=t.$input,i=l.data("_inputmask").maskset,r=l.data("_inputmask").opts,w=t.$input.data("_inputmask").isRTL,pi(t.$input);case"mask":nt=a().join("");sr(t.el);break;case"format":return l=n({}),l.data("_inputmask",{maskset:i,opts:r,isRTL:r.numericInput}),r.numericInput&&(w=!0),ct=(n.isFunction(r.onBeforeMask)?r.onBeforeMask.call(l,t.value,r)||t.value:t.value).split(""),st(l,!1,!1,w?ct.reverse():ct),n.isFunction(r.onBeforeWrite)&&r.onBeforeWrite.call(this,void 0,a(),0,r),t.metadata?{value:w?a().slice().reverse().join(""):a().join(""),metadata:l.inputmask("getmetadata")}:w?a().slice().reverse().join(""):a().join("");case"isValid":l=n({});l.data("_inputmask",{maskset:i,opts:r,isRTL:r.numericInput});r.numericInput&&(w=!0);ct=t.value.split("");st(l,!1,!0,w?ct.reverse():ct);for(var dt=a(),si=ri(),gt=dt.length-1;gt>si&&!tt(gt);gt--);return dt.splice(si,gt+1-si),ut(dt)&&t.value==dt.join("");case"getemptymask":return l=n(t.el),i=l.data("_inputmask").maskset,r=l.data("_inputmask").opts,d();case"remove":b=t.el;l=n(b);i=l.data("_inputmask").maskset;r=l.data("_inputmask").opts;b._valueSet(pi(l));l.unbind(".inputmask");l.removeData("_inputmask");Object.getOwnPropertyDescriptor&&(hi=Object.getOwnPropertyDescriptor(b,"value"));hi&&hi.get?b._valueGet&&Object.defineProperty(b,"value",{get:b._valueGet,set:b._valueSet}):document.__lookupGetter__&&b.__lookupGetter__("value")&&b._valueGet&&(b.__defineGetter__("value",b._valueGet),b.__defineSetter__("value",b._valueSet));try{delete b._valueGet;delete b._valueSet}catch(hr){b._valueGet=void 0;b._valueSet=void 0}break;case"getmetadata":if(l=n(t.el),i=l.data("_inputmask").maskset,r=l.data("_inputmask").opts,n.isArray(i.metadata)){for(li=v(),lt=li;lt>=0;lt--)if(u().validPositions[lt]&&void 0!=u().validPositions[lt].alternation){ci=u().validPositions[lt].alternation;break}return void 0!=ci?i.metadata[u().validPositions[li].locator[ci]]:i.metadata[0]}return i.metadata}}if(void 0===n.fn.inputmask){var t=navigator.userAgent,s=null!==t.match(new RegExp("iphone","i")),h=(null!==t.match(new RegExp("android.*safari.*","i")),null!==t.match(new RegExp("android.*chrome.*","i"))),c=null!==t.match(new RegExp("android.*firefox.*","i")),e=(/Kindle/i.test(t)||/Silk/i.test(t)||/KFTT/i.test(t)||/KFOT/i.test(t)||/KFJWA/i.test(t)||/KFJWI/i.test(t)||/KFSOWI/i.test(t)||/KFTHWA/i.test(t)||/KFTHWI/i.test(t)||/KFAPWA/i.test(t)||/KFAPWI/i.test(t),f("paste")?"paste":f("input")?"input":"propertychange");n.inputmask={defaults:{placeholder:"_",optionalmarker:{start:"[",end:"]"},quantifiermarker:{start:"{",end:"}"},groupmarker:{start:"(",end:")"},alternatormarker:"|",escapeChar:"\\",mask:null,oncomplete:n.noop,onincomplete:n.noop,oncleared:n.noop,repeat:0,greedy:!0,autoUnmask:!1,removeMaskOnSubmit:!1,clearMaskOnLostFocus:!0,insertMode:!0,clearIncomplete:!1,aliases:{},alias:null,onKeyDown:n.noop,onBeforeMask:void 0,onBeforePaste:void 0,onBeforeWrite:void 0,onUnMask:void 0,showMaskOnFocus:!0,showMaskOnHover:!0,onKeyValidation:n.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:n.noop,postValidation:void 0},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(n){return n.replace(new RegExp("(\\/|\\.|\\*|\\+|\\?|\\||\\(|\\)|\\[|\\]|\\{|\\}|\\\\|\\$|\\^)","gim"),"\\$1")},format:function(t,f,e){var o=n.extend(!0,{},n.inputmask.defaults,f);return i(o.alias,f,o),r({action:"format",value:t,metadata:e},u(o,f&&void 0!==f.definitions),o)},isValid:function(t,f){var e=n.extend(!0,{},n.inputmask.defaults,f);return i(e.alias,f,e),r({action:"isValid",value:t},u(e,f&&void 0!==f.definitions),e)}};n.fn.inputmask=function(t,f){function s(t,r,u){var o=n(t),f,e;o.data("inputmask-alias")&&i(o.data("inputmask-alias"),n.extend(!0,{},r),r);for(f in r)e=o.data("inputmask-"+f.toLowerCase()),void 0!=e&&(e="boolean"==typeof e?e:e.toString(),"mask"==f&&0==e.indexOf("[")?(r[f]=e.replace(/[\s[\]]/g,"").split("','"),r[f][0]=r[f][0].replace("'",""),r[f][r[f].length-1]=r[f][r[f].length-1].replace("'","")):r[f]=e,u&&(u[f]=r[f]));return r}var o,e=n.extend(!0,{},n.inputmask.defaults,f),h;if("string"==typeof t)switch(t){case"mask":return i(e.alias,f,e),this.each(function(){return s(this,e),o=u(e,f&&void 0!==f.definitions),void 0==o?this:void r({action:"mask",el:this},o,e)});case"unmaskedvalue":return h=n(this),h.data("_inputmask")?r({action:"unmaskedvalue",$input:h}):h.val();case"remove":return this.each(function(){var t=n(this);t.data("_inputmask")&&r({action:"remove",el:this})});case"getemptymask":return this.data("_inputmask")?r({action:"getemptymask",el:this}):"";case"hasMaskedValue":return this.data("_inputmask")?!this.data("_inputmask").opts.autoUnmask:!1;case"isComplete":return this.data("_inputmask")?r({action:"isComplete",buffer:this[0]._valueGet().split(""),el:this}):!0;case"getmetadata":return this.data("_inputmask")?r({action:"getmetadata",el:this}):void 0;default:return i(e.alias,f,e),i(t,f,e)||(e.mask=t),this.each(function(){return s(this,e),o=u(e,f&&void 0!==f.definitions),void 0==o?this:void r({action:"mask",el:this},o,e)})}else{if("object"==typeof t)return e=n.extend(!0,{},n.inputmask.defaults,t),i(e.alias,t,e),this.each(function(){return s(this,e),o=u(e,t&&void 0!==t.definitions),void 0==o?this:void r({action:"mask",el:this},o,e)});if(void 0==t)return this.each(function(){var t=n(this).attr("data-inputmask"),r,u;if(t&&""!=t)try{t=t.replace(new RegExp("'","g"),'"');r=n.parseJSON("{"+t+"}");n.extend(!0,r,f);e=n.extend(!0,{},n.inputmask.defaults,r);e=s(this,e);i(e.alias,r,e);e.alias=void 0;n(this).inputmask("mask",e)}catch(o){}(n(this).attr("data-inputmask-mask")||n(this).attr("data-inputmask-alias"))&&(e=n.extend(!0,{},n.inputmask.defaults,{}),u={},e=s(this,e,u),i(e.alias,u,e),e.alias=void 0,n(this).inputmask("mask",e))})}}}return n.fn.inputmask});!function(n){"function"==typeof define&&define.amd?define(["jquery","./jquery.inputmask"],n):"object"==typeof exports?module.exports=n(require("jquery"),require("./jquery.inputmask")):n(jQuery)}(function(n){return n.extend(n.inputmask.defaults.definitions,{A:{validator:"[A-Za-zА-яЁёÀ-ÿµ]",cardinality:1,casing:"upper"},"#":{validator:"[0-9A-Za-zА-яЁёÀ-ÿµ]",cardinality:1,casing:"upper"}}),n.extend(n.inputmask.defaults.aliases,{url:{mask:"ir",placeholder:"",separator:"",defaultPrefix:"http://",regex:{urlpre1:new RegExp("[fh]"),urlpre2:new RegExp("(ft|ht)"),urlpre3:new RegExp("(ftp|htt)"),urlpre4:new RegExp("(ftp:|http|ftps)"),urlpre5:new RegExp("(ftp:/|ftps:|http:|https)"),urlpre6:new RegExp("(ftp://|ftps:/|http:/|https:)"),urlpre7:new RegExp("(ftp://|ftps://|http://|https:/)"),urlpre8:new RegExp("(ftp://|ftps://|http://|https://)")},definitions:{i:{validator:function(){return!0},cardinality:8,prevalidator:function(){for(var t=[],n=0;8>n;n++)t[n]=function(){var t=n;return{validator:function(n,i,r,u,f){var e,o,s;if(f.regex["urlpre"+(t+1)]){if(o=n,t+1-n.length>0&&(o=i.buffer.join("").substring(0,t+1-n.length)+""+o),s=f.regex["urlpre"+(t+1)].test(o),!u&&!s){for(r-=t,e=0;e<f.defaultPrefix.length;e++)i.buffer[r]=f.defaultPrefix[e],r++;for(e=0;e<o.length-1;e++)i.buffer[r]=o[e],r++;return{pos:r}}return s}return!1},cardinality:t}}();return t}()},r:{validator:".",cardinality:50}},insertMode:!1,autoUnmask:!1},ip:{mask:"i[i[i]].i[i[i]].i[i[i]].i[i[i]]",definitions:{i:{validator:function(n,t,i){return i-1>-1&&"."!=t.buffer[i-1]?(n=t.buffer[i-1]+n,n=i-2>-1&&"."!=t.buffer[i-2]?t.buffer[i-2]+n:"0"+n):n="00"+n,new RegExp("25[0-5]|2[0-4][0-9]|[01][0-9][0-9]").test(n)},cardinality:1}}},email:{mask:"*{1,64}[.*{1,64}][.*{1,64}][.*{1,64}]@*{1,64}[.*{2,64}][.*{2,6}][.*{1,2}]",greedy:!1,onBeforePaste:function(n){return n=n.toLowerCase(),n.replace("mailto:","")},definitions:{"*":{validator:"[0-9A-Za-z!#$%&'*+/=?^_`{|}~-]",cardinality:1,casing:"lower"}}}}),n.fn.inputmask});!function(n){"function"==typeof define&&define.amd?define(["jquery","./jquery.inputmask"],n):"object"==typeof exports?module.exports=n(require("jquery"),require("./jquery.inputmask")):n(jQuery)}(function(n){return n.extend(n.inputmask.defaults.definitions,{h:{validator:"[01][0-9]|2[0-3]",cardinality:2,prevalidator:[{validator:"[0-2]",cardinality:1}]},s:{validator:"[0-5][0-9]",cardinality:2,prevalidator:[{validator:"[0-5]",cardinality:1}]},d:{validator:"0[1-9]|[12][0-9]|3[01]",cardinality:2,prevalidator:[{validator:"[0-3]",cardinality:1}]},m:{validator:"0[1-9]|1[012]",cardinality:2,prevalidator:[{validator:"[01]",cardinality:1}]},y:{validator:"(19|20)\\d{2}",cardinality:4,prevalidator:[{validator:"[12]",cardinality:1},{validator:"(19|20)",cardinality:2},{validator:"(19|20)\\d",cardinality:3}]}}),n.extend(n.inputmask.defaults.aliases,{"dd/mm/yyyy":{mask:"1/2/y",placeholder:"dd/mm/yyyy",regex:{val1pre:new RegExp("[0-3]"),val1:new RegExp("0[1-9]|[12][0-9]|3[01]"),val2pre:function(t){var i=n.inputmask.escapeRegex.call(this,t);return new RegExp("((0[1-9]|[12][0-9]|3[01])"+i+"[01])")},val2:function(t){var i=n.inputmask.escapeRegex.call(this,t);return new RegExp("((0[1-9]|[12][0-9])"+i+"(0[1-9]|1[012]))|(30"+i+"(0[13-9]|1[012]))|(31"+i+"(0[13578]|1[02]))")}},leapday:"29/02/",separator:"/",yearrange:{minyear:1900,maxyear:2099},isInYearRange:function(n,t,i){if(isNaN(n))return!1;var r=parseInt(n.concat(t.toString().slice(n.length))),u=parseInt(n.concat(i.toString().slice(n.length)));return(isNaN(r)?!1:r>=t&&i>=r)||(isNaN(u)?!1:u>=t&&i>=u)},determinebaseyear:function(n,t,i){var u=(new Date).getFullYear(),r,e,f;if(n>u)return n;if(u>t){for(r=t.toString().slice(0,2),e=t.toString().slice(2,4);r+i>t;)r--;return f=r+e,n>f?n:f}return u},onKeyDown:function(t){var r=n(this),i;t.ctrlKey&&t.keyCode==n.inputmask.keyCode.RIGHT&&(i=new Date,r.val(i.getDate().toString()+(i.getMonth()+1).toString()+i.getFullYear().toString()),r.triggerHandler("setvalue.inputmask"))},getFrontValue:function(n,t,i){for(var f,e=0,r=0,u=0;u<n.length&&"2"!=n.charAt(u);u++)f=i.definitions[n.charAt(u)],f?(e+=r,r=f.cardinality):r++;return t.join("").substr(e,r)},definitions:{"1":{validator:function(n,t,i,r,u){var f=u.regex.val1.test(n);return r||f||n.charAt(1)!=u.separator&&-1=="-./".indexOf(n.charAt(1))||!(f=u.regex.val1.test("0"+n.charAt(0)))?f:(t.buffer[i-1]="0",{refreshFromBuffer:{start:i-1,end:i},pos:i,c:n.charAt(0)})},cardinality:2,prevalidator:[{validator:function(n,t,i,r,u){var e=n,f;if(isNaN(t.buffer[i+1])||(e+=t.buffer[i+1]),f=1==e.length?u.regex.val1pre.test(e):u.regex.val1.test(e),!r&&!f){if(f=u.regex.val1.test(n+"0"))return t.buffer[i]=n,t.buffer[++i]="0",{pos:i,c:"0"};if(f=u.regex.val1.test("0"+n))return t.buffer[i]="0",i++,{pos:i}}return f},cardinality:1}]},"2":{validator:function(n,t,i,r,u){var e=u.getFrontValue(t.mask,t.buffer,u),f,s,o;return(-1!=e.indexOf(u.placeholder[0])&&(e="01"+u.separator),f=u.regex.val2(u.separator).test(e+n),!r&&!f&&(n.charAt(1)==u.separator||-1!="-./".indexOf(n.charAt(1)))&&(f=u.regex.val2(u.separator).test(e+"0"+n.charAt(0))))?(t.buffer[i-1]="0",{refreshFromBuffer:{start:i-1,end:i},pos:i,c:n.charAt(0)}):u.mask.indexOf("2")==u.mask.length-1&&f?(s=t.buffer.join("").substr(4,4)+n,s!=u.leapday)?!0:(o=parseInt(t.buffer.join("").substr(0,4),10),o%4==0?o%100==0?o%400==0?!0:!1:!0:!1):f},cardinality:2,prevalidator:[{validator:function(n,t,i,r,u){var f,e;return isNaN(t.buffer[i+1])||(n+=t.buffer[i+1]),f=u.getFrontValue(t.mask,t.buffer,u),-1!=f.indexOf(u.placeholder[0])&&(f="01"+u.separator),e=1==n.length?u.regex.val2pre(u.separator).test(f+n):u.regex.val2(u.separator).test(f+n),r||e||!(e=u.regex.val2(u.separator).test(f+"0"+n))?e:(t.buffer[i]="0",i++,{pos:i})},cardinality:1}]},y:{validator:function(n,t,i,r,u){var e,f;return u.isInYearRange(n,u.yearrange.minyear,u.yearrange.maxyear)?(e=t.buffer.join("").substr(0,6),e!=u.leapday)?!0:(f=parseInt(n,10),f%4==0?f%100==0?f%400==0?!0:!1:!0:!1):!1},cardinality:4,prevalidator:[{validator:function(n,t,i,r,u){var e=u.isInYearRange(n,u.yearrange.minyear,u.yearrange.maxyear),f;if(!r&&!e){if(f=u.determinebaseyear(u.yearrange.minyear,u.yearrange.maxyear,n+"0").toString().slice(0,1),e=u.isInYearRange(f+n,u.yearrange.minyear,u.yearrange.maxyear))return t.buffer[i++]=f.charAt(0),{pos:i};if(f=u.determinebaseyear(u.yearrange.minyear,u.yearrange.maxyear,n+"0").toString().slice(0,2),e=u.isInYearRange(f+n,u.yearrange.minyear,u.yearrange.maxyear))return t.buffer[i++]=f.charAt(0),t.buffer[i++]=f.charAt(1),{pos:i}}return e},cardinality:1},{validator:function(n,t,i,r,u){var f=u.isInYearRange(n,u.yearrange.minyear,u.yearrange.maxyear),e,s,o;if(!r&&!f){if(e=u.determinebaseyear(u.yearrange.minyear,u.yearrange.maxyear,n).toString().slice(0,2),f=u.isInYearRange(n[0]+e[1]+n[1],u.yearrange.minyear,u.yearrange.maxyear))return t.buffer[i++]=e.charAt(1),{pos:i};if((e=u.determinebaseyear(u.yearrange.minyear,u.yearrange.maxyear,n).toString().slice(0,2),u.isInYearRange(e+n,u.yearrange.minyear,u.yearrange.maxyear))?(s=t.buffer.join("").substr(0,6),s!=u.leapday?f=!0:(o=parseInt(n,10),f=o%4==0?o%100==0?o%400==0?!0:!1:!0:!1)):f=!1,f)return t.buffer[i-1]=e.charAt(0),t.buffer[i++]=e.charAt(1),t.buffer[i++]=n.charAt(0),{refreshFromBuffer:{start:i-3,end:i},pos:i}}return f},cardinality:2},{validator:function(n,t,i,r,u){return u.isInYearRange(n,u.yearrange.minyear,u.yearrange.maxyear)},cardinality:3}]}},insertMode:!1,autoUnmask:!1},"mm/dd/yyyy":{placeholder:"mm/dd/yyyy",alias:"dd/mm/yyyy",regex:{val2pre:function(t){var i=n.inputmask.escapeRegex.call(this,t);return new RegExp("((0[13-9]|1[012])"+i+"[0-3])|(02"+i+"[0-2])")},val2:function(t){var i=n.inputmask.escapeRegex.call(this,t);return new RegExp("((0[1-9]|1[012])"+i+"(0[1-9]|[12][0-9]))|((0[13-9]|1[012])"+i+"30)|((0[13578]|1[02])"+i+"31)")},val1pre:new RegExp("[01]"),val1:new RegExp("0[1-9]|1[012]")},leapday:"02/29/",onKeyDown:function(t){var r=n(this),i;t.ctrlKey&&t.keyCode==n.inputmask.keyCode.RIGHT&&(i=new Date,r.val((i.getMonth()+1).toString()+i.getDate().toString()+i.getFullYear().toString()),r.triggerHandler("setvalue.inputmask"))}},"yyyy/mm/dd":{mask:"y/1/2",placeholder:"yyyy/mm/dd",alias:"mm/dd/yyyy",leapday:"/02/29",onKeyDown:function(t){var r=n(this),i;t.ctrlKey&&t.keyCode==n.inputmask.keyCode.RIGHT&&(i=new Date,r.val(i.getFullYear().toString()+(i.getMonth()+1).toString()+i.getDate().toString()),r.triggerHandler("setvalue.inputmask"))}},"dd.mm.yyyy":{mask:"1.2.y",placeholder:"dd.mm.yyyy",leapday:"29.02.",separator:".",alias:"dd/mm/yyyy"},"dd-mm-yyyy":{mask:"1-2-y",placeholder:"dd-mm-yyyy",leapday:"29-02-",separator:"-",alias:"dd/mm/yyyy"},"mm.dd.yyyy":{mask:"1.2.y",placeholder:"mm.dd.yyyy",leapday:"02.29.",separator:".",alias:"mm/dd/yyyy"},"mm-dd-yyyy":{mask:"1-2-y",placeholder:"mm-dd-yyyy",leapday:"02-29-",separator:"-",alias:"mm/dd/yyyy"},"yyyy.mm.dd":{mask:"y.1.2",placeholder:"yyyy.mm.dd",leapday:".02.29",separator:".",alias:"yyyy/mm/dd"},"yyyy-mm-dd":{mask:"y-1-2",placeholder:"yyyy-mm-dd",leapday:"-02-29",separator:"-",alias:"yyyy/mm/dd"},datetime:{mask:"1/2/y h:s",placeholder:"dd/mm/yyyy hh:mm",alias:"dd/mm/yyyy",regex:{hrspre:new RegExp("[012]"),hrs24:new RegExp("2[0-4]|1[3-9]"),hrs:new RegExp("[01][0-9]|2[0-4]"),ampm:new RegExp("^[a|p|A|P][m|M]"),mspre:new RegExp("[0-5]"),ms:new RegExp("[0-5][0-9]")},timeseparator:":",hourFormat:"24",definitions:{h:{validator:function(n,t,i,r,u){var e,f;return"24"==u.hourFormat&&24==parseInt(n,10)?(t.buffer[i-1]="0",t.buffer[i]="0",{refreshFromBuffer:{start:i-1,end:i},c:"0"}):(e=u.regex.hrs.test(n),!r&&!e&&(n.charAt(1)==u.timeseparator||-1!="-.:".indexOf(n.charAt(1)))&&(e=u.regex.hrs.test("0"+n.charAt(0))))?(t.buffer[i-1]="0",t.buffer[i]=n.charAt(0),i++,{refreshFromBuffer:{start:i-2,end:i},pos:i,c:u.timeseparator}):e&&"24"!==u.hourFormat&&u.regex.hrs24.test(n)?(f=parseInt(n,10),24==f?(t.buffer[i+5]="a",t.buffer[i+6]="m"):(t.buffer[i+5]="p",t.buffer[i+6]="m"),f-=12,10>f?(t.buffer[i]=f.toString(),t.buffer[i-1]="0"):(t.buffer[i]=f.toString().charAt(1),t.buffer[i-1]=f.toString().charAt(0)),{refreshFromBuffer:{start:i-1,end:i+6},c:t.buffer[i]}):e},cardinality:2,prevalidator:[{validator:function(n,t,i,r,u){var f=u.regex.hrspre.test(n);return r||f||!(f=u.regex.hrs.test("0"+n))?f:(t.buffer[i]="0",i++,{pos:i})},cardinality:1}]},s:{validator:"[0-5][0-9]",cardinality:2,prevalidator:[{validator:function(n,t,i,r,u){var f=u.regex.mspre.test(n);return r||f||!(f=u.regex.ms.test("0"+n))?f:(t.buffer[i]="0",i++,{pos:i})},cardinality:1}]},t:{validator:function(n,t,i,r,u){return u.regex.ampm.test(n+"m")},casing:"lower",cardinality:1}},insertMode:!1,autoUnmask:!1},datetime12:{mask:"1/2/y h:s t\\m",placeholder:"dd/mm/yyyy hh:mm xm",alias:"datetime",hourFormat:"12"},"hh:mm t":{mask:"h:s t\\m",placeholder:"hh:mm xm",alias:"datetime",hourFormat:"12"},"h:s t":{mask:"h:s t\\m",placeholder:"hh:mm xm",alias:"datetime",hourFormat:"12"},"hh:mm:ss":{mask:"h:s:s",placeholder:"hh:mm:ss",alias:"datetime",autoUnmask:!1},"hh:mm":{mask:"h:s",placeholder:"hh:mm",alias:"datetime",autoUnmask:!1},date:{alias:"dd/mm/yyyy"},"mm/yyyy":{mask:"1/y",placeholder:"mm/yyyy",leapday:"donotuse",separator:"/",alias:"mm/dd/yyyy"}}),n.fn.inputmask});!function(n){"function"==typeof define&&define.amd?define(["jquery","./jquery.inputmask"],n):"object"==typeof exports?module.exports=n(require("jquery"),require("./jquery.inputmask")):n(jQuery)}(function(n){return n.extend(n.inputmask.defaults.aliases,{numeric:{mask:function(n){function r(t){for(var r="",i=0;i<t.length;i++)r+=n.definitions[t[i]]?"\\"+t[i]:t[i];return r}var i,u,t;return(0!==n.repeat&&isNaN(n.integerDigits)&&(n.integerDigits=n.repeat),n.repeat=0,n.groupSeparator==n.radixPoint&&(n.groupSeparator="."==n.radixPoint?",":","==n.radixPoint?".":"")," "===n.groupSeparator&&(n.skipOptionalPartCharacter=void 0),n.autoGroup=n.autoGroup&&""!=n.groupSeparator,n.autoGroup&&("string"==typeof n.groupSize&&isFinite(n.groupSize)&&(n.groupSize=parseInt(n.groupSize)),isFinite(n.integerDigits)))&&(i=Math.floor(n.integerDigits/n.groupSize),u=n.integerDigits%n.groupSize,n.integerDigits=parseInt(n.integerDigits)+(0==u?i-1:i)),n.placeholder.length>1&&(n.placeholder=n.placeholder.charAt(0)),n.radixFocus=n.radixFocus&&"0"==n.placeholder,n.definitions[";"]=n.definitions["~"],t=r(n.prefix),t+="[+]",t+="~{1,"+n.integerDigits+"}",void 0!=n.digits&&(isNaN(n.digits)||parseInt(n.digits)>0)&&(t+=n.digitsOptional?"["+(n.decimalProtect?":":n.radixPoint)+";{"+n.digits+"}]":(n.decimalProtect?":":n.radixPoint)+";{"+n.digits+"}"),""!=n.negationSymbol.back&&(t+="[-]"),t+=r(n.suffix),n.greedy=!1,t},placeholder:"",greedy:!1,digits:"*",digitsOptional:!0,groupSeparator:"",radixPoint:".",radixFocus:!0,groupSize:3,autoGroup:!1,allowPlus:!0,allowMinus:!0,negationSymbol:{front:"-",back:""},integerDigits:"+",prefix:"",suffix:"",rightAlign:!0,decimalProtect:!0,min:void 0,max:void 0,postFormat:function(t,i,r,u){var v=!1,h,c,s,f,p,w,l,y,a,e,o;if(t.length>=u.suffix.length&&t.join("").indexOf(u.suffix)==t.length-u.suffix.length&&(t.length=t.length-u.suffix.length,v=!0),i=i>=t.length?t.length-1:i<u.prefix.length?u.prefix.length:i,h=!1,c=t[i],""==u.groupSeparator||-1!=n.inArray(u.radixPoint,t)&&i>=n.inArray(u.radixPoint,t)||new RegExp("["+n.inputmask.escapeRegex(u.negationSymbol.front)+"+]").test(c)){if(v)for(e=0,o=u.suffix.length;o>e;e++)t.push(u.suffix.charAt(e));return{pos:i}}if(s=t.slice(),c==u.groupSeparator&&(s.splice(i--,1),c=s[i]),r?s[i]="?":s.splice(i,0,"?"),f=s.join(""),p=f,f.length>0&&u.autoGroup||r&&-1!=f.indexOf(u.groupSeparator)){if(w=n.inputmask.escapeRegex(u.groupSeparator),h=0==f.indexOf(u.groupSeparator),f=f.replace(new RegExp(w,"g"),""),l=f.split(u.radixPoint),f=""==u.radixPoint?f:l[0],f!=u.prefix+"?0"&&f.length>=u.groupSize+u.prefix.length)for(y=new RegExp("([-+]?[\\d?]+)([\\d?]{"+u.groupSize+"})");y.test(f);)f=f.replace(y,"$1"+u.groupSeparator+"$2"),f=f.replace(u.groupSeparator+u.groupSeparator,u.groupSeparator);""!=u.radixPoint&&l.length>1&&(f+=u.radixPoint+l[1])}for(h=p!=f,t.length=f.length,e=0,o=f.length;o>e;e++)t[e]=f.charAt(e);if(a=n.inArray("?",t),r?t[a]=c:t.splice(a,1),!h&&v)for(e=0,o=u.suffix.length;o>e;e++)t.push(u.suffix.charAt(e));return{pos:a,refreshFromBuffer:h,buffer:t}},onBeforeWrite:function(t,i,r,u){var l,f,s,e,h;if(t&&"blur"==t.type){if(l=i.join(""),f=l.replace(u.prefix,""),f=f.replace(u.suffix,""),f=f.replace(new RegExp(n.inputmask.escapeRegex(u.groupSeparator),"g"),""),","===u.radixPoint&&(f=f.replace(n.inputmask.escapeRegex(u.radixPoint),".")),isFinite(f)&&isFinite(u.min)&&parseFloat(f)<parseFloat(u.min))return n.extend(!0,{refreshFromBuffer:!0,buffer:(u.prefix+u.min).split("")},u.postFormat((u.prefix+u.min).split(""),0,!0,u));var c=""!=u.radixPoint?i.join("").split(u.radixPoint):[i.join("")],o=c[0].match(u.regex.integerPart(u)),a=2==c.length?c[1].match(u.regex.integerNPart(u)):void 0;if(o&&(o[0]==u.negationSymbol.front+"0"||o[0]==u.negationSymbol.front||"+"==o[0])&&(void 0==a||a[0].match(/^0+$/))&&i.splice(o.index,1),s=n.inArray(u.radixPoint,i),-1!=s&&isFinite(u.digits)&&!u.digitsOptional){for(e=1;e<=u.digits;e++)(void 0==i[s+e]||i[s+e]==u.placeholder.charAt(0))&&(i[s+e]="0");return{refreshFromBuffer:!0,buffer:i}}}if(u.autoGroup)return h=u.postFormat(i,r-1,!0,u),h.caret=r<=u.prefix.length?h.pos:h.pos+1,h},regex:{integerPart:function(t){return new RegExp("["+n.inputmask.escapeRegex(t.negationSymbol.front)+"+]?\\d+")},integerNPart:function(t){return new RegExp("[\\d"+n.inputmask.escapeRegex(t.groupSeparator)+"]+")}},signHandler:function(n,t,i,r,u){if(!r&&u.allowMinus&&"-"===n||u.allowPlus&&"+"===n){var f=t.buffer.join("").match(u.regex.integerPart(u));if(f&&f[0].length>0)return t.buffer[f.index]==("-"===n?"+":u.negationSymbol.front)?"-"==n?""!=u.negationSymbol.back?{pos:f.index,c:u.negationSymbol.front,remove:f.index,caret:i,insert:{pos:t.buffer.length-u.suffix.length-1,c:u.negationSymbol.back}}:{pos:f.index,c:u.negationSymbol.front,remove:f.index,caret:i}:""!=u.negationSymbol.back?{pos:f.index,c:"+",remove:[f.index,t.buffer.length-u.suffix.length-1],caret:i}:{pos:f.index,c:"+",remove:f.index,caret:i}:t.buffer[f.index]==("-"===n?u.negationSymbol.front:"+")?"-"==n&&""!=u.negationSymbol.back?{remove:[f.index,t.buffer.length-u.suffix.length-1],caret:i-1}:{remove:f.index,caret:i-1}:"-"==n?""!=u.negationSymbol.back?{pos:f.index,c:u.negationSymbol.front,caret:i+1,insert:{pos:t.buffer.length-u.suffix.length,c:u.negationSymbol.back}}:{pos:f.index,c:u.negationSymbol.front,caret:i+1}:{pos:f.index,c:n,caret:i+1}}return!1},radixHandler:function(t,i,r,u,f){if(!u&&t===f.radixPoint&&f.digits>0){var o=n.inArray(f.radixPoint,i.buffer),e=i.buffer.join("").match(f.regex.integerPart(f));if(-1!=o&&i.validPositions[o])return i.validPositions[o-1]?{caret:o+1}:{pos:e.index,c:e[0],caret:o+1};if(!e||"0"==e[0]&&e.index+1!=r)return i.buffer[e?e.index:r]="0",{pos:(e?e.index:r)+1}}return!1},leadingZeroHandler:function(t,i,r,u,f){var e=i.buffer.join("").match(f.regex.integerNPart(f)),o=n.inArray(f.radixPoint,i.buffer);if(e&&!u&&(-1==o||o>=r))if(0==e[0].indexOf("0")){r<f.prefix.length&&(r=e.index);var s=n.inArray(f.radixPoint,i._buffer),h=i._buffer&&i.buffer.slice(o).join("")==i._buffer.slice(s).join("")||0==parseInt(i.buffer.slice(o+1).join("")),c=i._buffer&&i.buffer.slice(e.index,o).join("")==i._buffer.slice(f.prefix.length,s).join("")||"0"==i.buffer.slice(e.index,o).join("");if(-1==o||h&&c)return i.buffer.splice(e.index,1),r=r>e.index?r-1:e.index,{pos:r,remove:e.index};if(e.index+1==r||"0"==t)return i.buffer.splice(e.index,1),r=e.index,{pos:r,remove:e.index}}else if("0"===t&&r<=e.index&&e[0]!=f.groupSeparator)return!1;return!0},postValidation:function(t,i){var u=!0,f=t.join(""),r=f.replace(i.prefix,"");return r=r.replace(i.suffix,""),r=r.replace(new RegExp(n.inputmask.escapeRegex(i.groupSeparator),"g"),""),","===i.radixPoint&&(r=r.replace(n.inputmask.escapeRegex(i.radixPoint),".")),r=r.replace(new RegExp("^"+n.inputmask.escapeRegex(i.negationSymbol.front)),"-"),r=r.replace(new RegExp(n.inputmask.escapeRegex(i.negationSymbol.back)+"$"),""),isFinite(r)&&isFinite(i.max)&&(u=parseFloat(r)<=parseFloat(i.max)),u},definitions:{"~":{validator:function(t,i,r,u,f){var e=f.signHandler(t,i,r,u,f),o;return e||(e=f.radixHandler(t,i,r,u,f),e||(e=u?new RegExp("[0-9"+n.inputmask.escapeRegex(f.groupSeparator)+"]").test(t):new RegExp("[0-9]").test(t),e!==!0||(e=f.leadingZeroHandler(t,i,r,u,f),e!==!0)))||(o=n.inArray(f.radixPoint,i.buffer),e=f.digitsOptional===!1&&r>o&&!u?{pos:r,remove:r}:{pos:r}),e},cardinality:1,prevalidator:null},"+":{validator:function(n,t,i,r,u){var f=u.signHandler(n,t,i,r,u);return!f&&(r&&u.allowMinus&&n===u.negationSymbol.front||u.allowMinus&&"-"==n||u.allowPlus&&"+"==n)&&(f="-"==n?""!=u.negationSymbol.back?{pos:i,c:"-"===n?u.negationSymbol.front:"+",caret:i+1,insert:{pos:t.buffer.length,c:u.negationSymbol.back}}:{pos:i,c:"-"===n?u.negationSymbol.front:"+",caret:i+1}:!0),f},cardinality:1,prevalidator:null,placeholder:""},"-":{validator:function(n,t,i,r,u){var f=u.signHandler(n,t,i,r,u);return!f&&r&&u.allowMinus&&n===u.negationSymbol.back&&(f=!0),f},cardinality:1,prevalidator:null,placeholder:""},":":{validator:function(t,i,r,u,f){var e=f.signHandler(t,i,r,u,f),o;return e||(o="["+n.inputmask.escapeRegex(f.radixPoint)+"]",e=new RegExp(o).test(t),e&&i.validPositions[r]&&i.validPositions[r].match.placeholder==f.radixPoint&&(e={caret:r+1})),e},cardinality:1,prevalidator:null,placeholder:function(n){return n.radixPoint}}},insertMode:!0,autoUnmask:!1,unmaskAsNumber:!1,onUnMask:function(t,i,r){var u=t.replace(r.prefix,"");return u=u.replace(r.suffix,""),u=u.replace(new RegExp(n.inputmask.escapeRegex(r.groupSeparator),"g"),""),r.unmaskAsNumber?(u=u.replace(n.inputmask.escapeRegex.call(this,r.radixPoint),"."),Number(u)):u},isComplete:function(t,i){var u=t.join(""),f=t.slice(),r;return(i.postFormat(f,0,!0,i),f.join("")!=u)?!1:(r=u.replace(i.prefix,""),r=r.replace(i.suffix,""),r=r.replace(new RegExp(n.inputmask.escapeRegex(i.groupSeparator),"g"),""),","===i.radixPoint&&(r=r.replace(n.inputmask.escapeRegex(i.radixPoint),".")),isFinite(r))},onBeforeMask:function(t,i){if(""!=i.radixPoint&&isFinite(t))t=t.toString().replace(".",i.radixPoint);else{var r=t.match(/,/g),u=t.match(/\./g);u&&r?u.length>r.length?(t=t.replace(/\./g,""),t=t.replace(",",i.radixPoint)):r.length>u.length?(t=t.replace(/,/g,""),t=t.replace(".",i.radixPoint)):t=t.indexOf(".")<t.indexOf(",")?t.replace(/\./g,""):t=t.replace(/,/g,""):t=t.replace(new RegExp(n.inputmask.escapeRegex(i.groupSeparator),"g"),"")}return 0==i.digits&&(-1!=t.indexOf(".")?t=t.substring(0,t.indexOf(".")):-1!=t.indexOf(",")&&(t=t.substring(0,t.indexOf(",")))),t},canClearPosition:function(t,i,r,u,f){var o=t.validPositions[i].input,c=o!=f.radixPoint&&isFinite(o)||i==r||o==f.groupSeparator||o==f.negationSymbol.front||o==f.negationSymbol.back,e,s,a,l,v,h,y;if(c&&isFinite(o)){if(!u&&t.buffer&&(e=t.buffer.join("").substr(0,i).match(f.regex.integerNPart(f)),s=i+1,a=null==e||0==parseInt(e[0].replace(new RegExp(n.inputmask.escapeRegex(f.groupSeparator),"g"),"")),a))for(;t.validPositions[s]&&(t.validPositions[s].input==f.groupSeparator||"0"==t.validPositions[s].input);)delete t.validPositions[s],s++;l=[];for(v in t.validPositions)l.push(t.validPositions[v].input);e=l.join("").match(f.regex.integerNPart(f));h=n.inArray(f.radixPoint,t.buffer);e&&(-1==h||h>=i)&&(0==e[0].indexOf("0")?c=e.index!=i||-1==h:(y=parseInt(e[0].replace(new RegExp(n.inputmask.escapeRegex(f.groupSeparator),"g"),"")),-1!=h&&10>y&&"0"==f.placeholder.charAt(0)&&(t.validPositions[i].input="0",t.p=f.prefix.length+1,c=!1)))}return c}},currency:{prefix:"$ ",groupSeparator:",",alias:"numeric",placeholder:"0",autoGroup:!0,digits:2,digitsOptional:!1,clearMaskOnLostFocus:!1},decimal:{alias:"numeric"},integer:{alias:"numeric",digits:"0",radixPoint:""}}),n.fn.inputmask});!function(n){"function"==typeof define&&define.amd?define(["jquery","./jquery.inputmask"],n):"object"==typeof exports?module.exports=n(require("jquery"),require("./jquery.inputmask")):n(jQuery)}(function(n){return n.extend(n.inputmask.defaults.aliases,{phone:{url:"phone-codes/phone-codes.js",countrycode:"",mask:function(t){t.definitions["#"]=t.definitions[9];var i=[];return n.ajax({url:t.url,async:!1,dataType:"json",success:function(n){i=n},error:function(n,i,r){alert(r+" - "+t.url)}}),i=i.sort(function(n,t){return(n.mask||n)<(t.mask||t)?-1:1})},keepStatic:!1,nojumps:!0,nojumpsThreshold:1,onBeforeMask:function(n,t){var i=n.replace(/^0/g,"");return(i.indexOf(t.countrycode)>1||-1==i.indexOf(t.countrycode))&&(i="+"+t.countrycode+i),i}},phonebe:{alias:"phone",url:"phone-codes/phone-be.js",countrycode:"32",nojumpsThreshold:4}}),n.fn.inputmask});!function(n){"function"==typeof define&&define.amd?define(["jquery","./jquery.inputmask"],n):"object"==typeof exports?module.exports=n(require("jquery"),require("./jquery.inputmask")):n(jQuery)}(function(n){return n.extend(n.inputmask.defaults.aliases,{Regex:{mask:"r",greedy:!1,repeat:"*",regex:null,regexTokens:null,tokenizer:/\[\^?]?(?:[^\\\]]+|\\[\S\s]?)*]?|\\(?:0(?:[0-3][0-7]{0,2}|[4-7][0-7]?)?|[1-9][0-9]*|x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4}|c[A-Za-z]|[\S\s]?)|\((?:\?[:=!]?)?|(?:[?*+]|\{[0-9]+(?:,[0-9]*)?\})\??|[^.?*+^${[()|\\]+|./g,quantifierFilter:/[0-9]+[^,]/,isComplete:function(n,t){return new RegExp(t.regex).test(n.join(""))},definitions:{r:{validator:function(t,i,r,u,f){function o(n,t){this.matches=[];this.isGroup=n||!1;this.isQuantifier=t||!1;this.quantifier={min:1,max:1};this.repeaterPart=void 0}function y(){var n,r,u=new o,t=[],s,h,i;for(f.regexTokens=[];n=f.tokenizer.exec(f.regex);)switch(r=n[0],r.charAt(0)){case"(":t.push(new o(!0));break;case")":i=t.pop();t.length>0?t[t.length-1].matches.push(i):u.matches.push(i);break;case"{":case"+":case"*":s=new o(!1,!0);r=r.replace(/[{}]/g,"");var e=r.split(","),c=isNaN(e[0])?e[0]:parseInt(e[0]),l=1==e.length?c:isNaN(e[1])?e[1]:parseInt(e[1]);(s.quantifier={min:c,max:l},t.length>0)?(h=t[t.length-1].matches,(n=h.pop(),n.isGroup)||(i=new o(!0),i.matches.push(n),n=i),h.push(n),h.push(s)):((n=u.matches.pop(),n.isGroup)||(i=new o(!0),i.matches.push(n),n=i),u.matches.push(n),u.matches.push(s));break;default:t.length>0?t[t.length-1].matches.push(r):u.matches.push(r)}u.matches.length>0&&f.regexTokens.push(u)}function s(t,i){var u=!1,a,r,w,k,v,f,c,d,o,y;for(i&&(e+="(",h++),a=0;a<t.matches.length;a++){if(r=t.matches[a],1==r.isGroup)u=s(r,!0);else if(1==r.isQuantifier){var g=n.inArray(r,t.matches),p=t.matches[g-1],b=e;if(isNaN(r.quantifier.max)){for(;r.repeaterPart&&r.repeaterPart!=e&&r.repeaterPart.length>e.length&&!(u=s(p,!0)););u=u||s(p,!0);u&&(r.repeaterPart=e);e=b+r.quantifier.max}else{for(w=0,k=r.quantifier.max-1;k>w&&!(u=s(p,!0));w++);e=b+"{"+r.quantifier.min+","+r.quantifier.max+"}"}}else if(void 0!=r.matches)for(v=0;v<r.length&&!(u=s(r[v],i));v++);else{if("["==r.charAt(0)){for(f=e,f+=r,o=0;h>o;o++)f+=")";y=new RegExp("^("+f+")$");u=y.test(l)}else for(c=0,d=r.length;d>c;c++)if("\\"!=r.charAt(c)){for(f=e,f+=r.substr(0,c+1),f=f.replace(/\|$/,""),o=0;h>o;o++)f+=")";if(y=new RegExp("^("+f+")$"),u=y.test(l))break}e+=r}if(u)break}return i&&(e+=")",h--),u}var l,c,o;null==f.regexTokens&&y();var a=i.buffer.slice(),e="",v=!1,h=0;for(a.splice(r,0,t),l=a.join(""),c=0;c<f.regexTokens.length;c++)if(o=f.regexTokens[c],v=s(o,o.isGroup))break;return v},cardinality:1}}}}),n.fn.inputmask})