!function(c){if(!c.browser){c.browser={mozilla:/mozilla/.test(navigator.userAgent.toLowerCase())&&!/webkit/.test(navigator.userAgent.toLowerCase()),webkit:/webkit/.test(navigator.userAgent.toLowerCase()),opera:/opera/.test(navigator.userAgent.toLowerCase()),msie:/msie/.test(navigator.userAgent.toLowerCase()),android:-1=t.data.maxLength&&t.repeat)return t.data.onOverflow.call(t._this,a,t.nKey),!1;if(!this.rules[r[t.rsEp]].test(a))return t.data.onInvalid.call(t._this,a,t.nKey),!1;t.data.onValid.call(t._this,a,t.nKey);var l=this.__maskArray(i,t.data.maskNonFixedCharsArray,r,t.data.type,t.data.maxLength,t.data.defaultValue,t.data.fixedCharsReg,t.data.signal,o);return t.repeat||t.$this.val(l),t.reverse?this._keyPressReverse(e,t):!t.fixed||this._keyPressFixed(e,t)},_keyPressFixed:function(e,t){return t.range.start==t.range.end?(0===t.rsEp&&0===t.value.length||t.rsEp=e.data.maskArray.length&&!e.repeat||-1!=e.data.maxLength&&e.valueArray.length>=e.data.maxLength&&e.repeat)){var t=this.__getNextInput(e._this,e.data.autoTab);t&&(e.$this.trigger("blur"),t.focus().select())}},__changeSignal:function(e,t){if(!1!==t.data.signal){var a="paste"===e?t.value.charAt(0):String.fromCharCode(t.nKey);this.signals&&void 0!==this.signals[a]&&(t.data.signal=this.signals[a])}},__getKeyNumber:function(e){return e.charCode||e.keyCode||e.which},__maskArray:function(e,t,a,s,n,r,i,o,l){switch("reverse"===s&&e.reverse(),e=this.__removeInvalidChars(e,t,"repeat"===s||"infinite"===s),r&&(e=this.__applyDefaultValue.call(e,r)),e=this.__applyMask(e,a,l,i),s){case"reverse":return e.reverse(),(o||"")+e.join("").substring(e.length-a.length);case"infinite":case"repeat":var u=e.join("");return-1!==n&&e.length>=n?u.substring(0,n):u;default:return e.join("").substring(0,a.length)}return""},__applyDefaultValue:function(e){var t,a=e.length;for(t=this.length-1;0<=t&&this[t]==e.charAt(0);t--)this.pop();for(t=0;t