// jQuery Mask Plugin v1.5.4 // github.com/igorescobar/jQuery-Mask-Plugin (function(g){var y=function(a,h,f){var k=this,x;a=g(a);h="function"===typeof h?h(a.val(),void 0,a,f):h;k.init=function(){f=f||{};k.byPassKeys=[9,16,17,18,36,37,38,39,40,91];k.translation={0:{pattern:/\d/},9:{pattern:/\d/,optional:!0},"#":{pattern:/\d/,recursive:!0},A:{pattern:/[a-zA-Z0-9]/},S:{pattern:/[a-zA-Z]/}};k.translation=g.extend({},k.translation,f.translation);k=g.extend(!0,{},k,f);a.each(function(){!1!==f.maxlength&&a.attr("maxlength",h.length);a.attr("autocomplete","off");d.destroyEvents(); d.events();d.val(d.getMasked())})};var d={getCaret:function(){var c;c=0;var b=a.get(0),d=document.selection,e=b.selectionStart;if(d&&!~navigator.appVersion.indexOf("MSIE 10"))b.focus(),c=d.createRange(),c.moveStart("character",-b.value.length),c=c.text.length;else if(e||"0"===e)c=e;return c},setCaret:function(c){var b;b=a.get(0);b.setSelectionRange?(b.focus(),b.setSelectionRange(c,c)):b.createTextRange&&(b=b.createTextRange(),b.collapse(!0),b.moveEnd("character",c),b.moveStart("character",c),b.select())}, events:function(){a.on("keydown.mask",function(){x=d.val()});a.on("keyup.mask",d.behaviour);a.on("paste.mask",function(){setTimeout(function(){a.keydown().keyup()},100)})},destroyEvents:function(){a.off("keydown.mask keyup.mask paste.mask")},val:function(c){var b=a.is("input");return 0