/*
Masked Input plugin for jQuery Copyright (c) 2007-2013 Josh Bush (digitalbush.com) Licensed under the MIT license (http://digitalbush.com/projects/masked-input-plugin/#license) Version: 1.3.1
*/ (function(e){function t(){var e=document.createElement(“input”),t=“onpaste”;return e.setAttribute(t,“”),“function”==typeof e?“paste”:“input”}var n,a=t()+“.mask”,r=navigator.userAgent,i=/iphone/i.test®,o=/android/i.test®;e.mask={definitions:{9:“”,a:“”,“*”:“[A-Za-z0-9]”},dataName:“rawMaskFn”,placeholder:“_”},e.fn.extend({caret:function(e,t){var n;if(0!==this.length&&!this.is(“:hidden”))return“number”==typeof e?(t=“number”==typeof t?t:e,this.each(function(){this.setSelectionRange?this.setSelectionRange(e,t):this.createTextRange&&(n=this.createTextRange(),n.collapse(!0),n.moveEnd(“character”,t),n.moveStart(“character”,e),n.select())})):(this.setSelectionRange?(e=this.selectionStart,t=this.selectionEnd):document.selection&&document.selection.createRange&&(n=document.selection.createRange(),e=0-n.duplicate().moveStart(“character”,-1e5),t=e+n.text.length),{begin:e,end:t})},unmask:function(){return this.trigger(“unmask”)},mask:function(t,r){var c,l,s,u,f,h;return!t&&this.length>0?(c=e(this),c.data(e.mask.dataName)()):(r=e.extend({placeholder:e.mask.placeholder,completed:null},r),l=e.mask.definitions,s=[],u=h=t.length,f=null,e.each(t.split(“”),function(e,t){“?”==t?(h–,u=e):l?(s.push(RegExp(l)),null===f&&(f=s.length-1)):s.push(null)}),this.trigger(“unmask”).each(function(){function c(e){for(;h>++e&&!s;);return e}function d(e){for(;–e>=0&&!s;);return e}function m(e,t){var n,a;if(!(0>e)){for(n=e,a=c(t);h>n;n++)if(s){if(!(h>a&&s.test(R)))break;R=R,R=r.placeholder,a=c(a)}b(),x.caret(Math.max(f,e))}}function p(e){var t,n,a,i;for(t=e,n=r.placeholder;h>t;t++)if(s){if(a=c(t),i=R,R=n,!(h>a&&s.test(i)))break;n=i}}function g(e){var t,n,a,r=e.which;8===r||46===r||i&&127===r?(t=x.caret(),n=t.begin,a=t.end,0===a-n&&(n=46!==r?d(n):a=c(n-1),a=46===r?c(a):a),k(n,a),m(n,a-1),e.preventDefault()):27==r&&(x.val(S),x.caret(0,y()),e.preventDefault())}function v(t){var n,a,i,l=t.which,u=x.caret();t.ctrlKey||t.altKey||t.metaKey||32>l||l&&(0!==u.end-u.begin&&(k(u.begin,u.end),m(u.begin,u.end-1)),n=c(u.begin-1),h>n&&(a=String.fromCharCode(l),s.test(a)&&(p(n),R=a,b(),i=c(n),o?setTimeout(e.proxy(e.fn.caret,x,i),0):x.caret(i),r.completed&&i>=h&&r.completed.call(x))),t.preventDefault())}function k(e,t){var n;for(n=e;t>n&&h>n;n++)s&&(R=r.placeholder)}function b(){x.val(R.join(“”))}function y(e){var t,n,a=x.val(),i=-1;for(t=0,pos=0;h>t;t++)if(s){for(R=r.placeholder;pos++