(function(g){g.extend(g.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,definitions:{r:{validator:function(e,h,i,j,c){function g(){var d={quantifier:void 0,matches:[],isGroup:!1},b,a=[];for(c.regexTokens=[];b=c.tokenizer.exec(c.regex);)switch(b= b[0],b.charAt(0)){case "[":case "\\":!0!==d.isGroup&&(d={matches:[],isGroup:!1},c.regexTokens.push(d));0