(function(){"use strict";function n(n){function o(o,s){var rt,ut,p=o==window,c=s&&s.message!==undefined?s.message:undefined,g,k,d,tt,nt,w,b,it,ft,et,ot;if(s=n.extend({},n.blockUI.defaults,s||{}),!s.ignoreIfBlocked||!n(o).data("blockUI.isBlocked")){if(s.overlayCSS=n.extend({},n.blockUI.defaults.overlayCSS,s.overlayCSS||{}),rt=n.extend({},n.blockUI.defaults.css,s.css||{}),s.onOverlayClick&&(s.overlayCSS.cursor="pointer"),ut=n.extend({},n.blockUI.defaults.themedCSS,s.themedCSS||{}),c=c===undefined?s.message:c,p&&t&&u(window,{fadeOut:0}),c&&typeof c!="string"&&(c.parentNode||c.jquery)&&(g=c.jquery?c[0]:c,k={},n(o).data("blockUI.history",k),k.el=g,k.parent=g.parentNode,k.display=g.style.display,k.position=g.style.position,k.parent&&k.parent.removeChild(g)),n(o).data("blockUI.onUnblock",s.onUnblock),d=s.baseZ,tt=e||s.forceIframe?n('<iframe class="blockUI" style="z-index:'+d+++';display:none;border:none;margin:0;padding:0;position:absolute;width:100%;height:100%;top:0;left:0" src="'+s.iframeSrc+'"><\/iframe>'):n('<div class="blockUI" style="display:none"><\/div>'),nt=s.theme?n('<div class="blockUI blockOverlay ui-widget-overlay" style="z-index:'+d+++';display:none"><\/div>'):n('<div class="blockUI blockOverlay" style="z-index:'+d+++';display:none;border:none;margin:0;padding:0;width:100%;height:100%;top:0;left:0"><\/div>'),s.theme&&p?(b='<div class="blockUI '+s.blockMsgClass+' blockPage ui-dialog ui-widget ui-corner-all" style="z-index:'+(d+10)+';display:none;position:fixed">',s.title&&(b+='<div class="ui-widget-header ui-dialog-titlebar ui-corner-all blockTitle">'+(s.title||"&nbsp;")+"<\/div>"),b+='<div class="ui-widget-content ui-dialog-content"><\/div>',b+="<\/div>"):s.theme?(b='<div class="blockUI '+s.blockMsgClass+' blockElement ui-dialog ui-widget ui-corner-all" style="z-index:'+(d+10)+';display:none;position:absolute">',s.title&&(b+='<div class="ui-widget-header ui-dialog-titlebar ui-corner-all blockTitle">'+(s.title||"&nbsp;")+"<\/div>"),b+='<div class="ui-widget-content ui-dialog-content"><\/div>',b+="<\/div>"):b=p?'<div class="blockUI '+s.blockMsgClass+' blockPage" style="z-index:'+(d+10)+';display:none;position:fixed"><\/div>':'<div class="blockUI '+s.blockMsgClass+' blockElement" style="z-index:'+(d+10)+';display:none;position:absolute"><\/div>',w=n(b),c&&(s.theme?(w.css(ut),w.addClass("ui-widget-content")):w.css(rt)),s.theme||nt.css(s.overlayCSS),nt.css("position",p?"fixed":"absolute"),(e||s.forceIframe)&&tt.css("opacity",0),it=[tt,nt,w],ft=p?n("body"):n(o),n.each(it,function(){this.appendTo(ft)}),s.theme&&s.draggable&&n.fn.draggable&&w.draggable({handle:".ui-dialog-titlebar",cancel:"li"}),et=y&&(!n.support.boxModel||n("object,embed",p?null:o).length>0),a||et){if(p&&s.allowBodyStretch&&n.support.boxModel&&n("html,body").css("height","100%"),(a||!n.support.boxModel)&&!p)var st=r(o,"borderTopWidth"),ht=r(o,"borderLeftWidth"),ct=st?"(0 - "+st+")":0,lt=ht?"(0 - "+ht+")":0;n.each(it,function(n,t){var i=t[0].style,r,u;i.position="absolute";n<2?(p?i.setExpression("height","Math.max(document.body.scrollHeight, document.body.offsetHeight) - (jQuery.support.boxModel?0:"+s.quirksmodeOffsetHack+') + "px"'):i.setExpression("height",'this.parentNode.offsetHeight + "px"'),p?i.setExpression("width",'jQuery.support.boxModel && document.documentElement.clientWidth || document.body.clientWidth + "px"'):i.setExpression("width",'this.parentNode.offsetWidth + "px"'),lt&&i.setExpression("left",lt),ct&&i.setExpression("top",ct)):s.centerY?(p&&i.setExpression("top",'(document.documentElement.clientHeight || document.body.clientHeight) / 2 - (this.offsetHeight / 2) + (blah = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop) + "px"'),i.marginTop=0):!s.centerY&&p&&(r=s.css&&s.css.top?parseInt(s.css.top,10):0,u="((document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop) + "+r+') + "px"',i.setExpression("top",u))})}if(c&&(s.theme?w.find(".ui-widget-content").append(c):w.append(c),(c.jquery||c.nodeType)&&n(c).show()),(e||s.forceIframe)&&s.showOverlay&&tt.show(),s.fadeIn){var at=s.onBlock?s.onBlock:f,vt=s.showOverlay&&!c?at:f,yt=c?at:f;s.showOverlay&&nt._fadeIn(s.fadeIn,vt);c&&w._fadeIn(s.fadeIn,yt)}else s.showOverlay&&nt.show(),c&&w.show(),s.onBlock&&s.onBlock.bind(w)();h(1,o,s);p?(t=w[0],i=n(s.focusableElements,t),s.focusInput&&setTimeout(l,20)):v(w[0],s.centerX,s.centerY);s.timeout&&(ot=setTimeout(function(){p?n.unblockUI(s):n(o).unblock(s)},s.timeout),n(o).data("blockUI.timeout",ot))}}function u(r,u){var o,c=r==window,e=n(r),l=e.data("blockUI.history"),a=e.data("blockUI.timeout"),f;a&&(clearTimeout(a),e.removeData("blockUI.timeout"));u=n.extend({},n.blockUI.defaults,u||{});h(0,r,u);u.onUnblock===null&&(u.onUnblock=e.data("blockUI.onUnblock"),e.removeData("blockUI.onUnblock"));f=c?n("body").children().filter(".blockUI").add("body > .blockUI"):e.find(">.blockUI");u.cursorReset&&(f.length>1&&(f[1].style.cursor=u.cursorReset),f.length>2&&(f[2].style.cursor=u.cursorReset));c&&(t=i=null);u.fadeOut?(o=f.length,f.stop().fadeOut(u.fadeOut,function(){--o==0&&s(f,l,u,r)})):s(f,l,u,r)}function s(t,i,r,u){var f=n(u);if(!f.data("blockUI.isBlocked")){if(t.each(function(){this.parentNode&&this.parentNode.removeChild(this)}),i&&i.el&&(i.el.style.display=i.display,i.el.style.position=i.position,i.el.style.cursor="default",i.parent&&i.parent.appendChild(i.el),f.removeData("blockUI.history")),f.data("blockUI.static")&&f.css("position","static"),typeof r.onUnblock=="function")r.onUnblock(u,r);var e=n(document.body),o=e.width(),s=e[0].style.width;e.width(o-1).width(o);e[0].style.width=s}}function h(i,r,u){var f=r==window,o=n(r),e;(i||(!f||t)&&(f||o.data("blockUI.isBlocked")))&&(o.data("blockUI.isBlocked",i),f&&u.bindEvents&&(!i||u.showOverlay))&&(e="mousedown mouseup keydown keypress keyup touchstart touchend touchmove",i?n(document).bind(e,u,c):n(document).unbind(e,c))}function c(r){var u,f;if(r.type==="keydown"&&r.keyCode&&r.keyCode==9&&t&&r.data.constrainTabKey){var e=i,s=!r.shiftKey&&r.target===e[e.length-1],o=r.shiftKey&&r.target===e[0];if(s||o)return setTimeout(function(){l(o)},10),!1}if(u=r.data,f=n(r.target),f.hasClass("blockOverlay")&&u.onOverlayClick)u.onOverlayClick(r);return f.parents("div."+u.blockMsgClass).length>0?!0:f.parents().children().filter("div.blockUI").length===0}function l(n){if(i){var t=i[n===!0?i.length-1:0];t&&t.focus()}}function v(n,t,i){var u=n.parentNode,f=n.style,e=(u.offsetWidth-n.offsetWidth)/2-r(u,"borderLeftWidth"),o=(u.offsetHeight-n.offsetHeight)/2-r(u,"borderTopWidth");t&&(f.left=e>0?e+"px":"0");i&&(f.top=o>0?o+"px":"0")}function r(t,i){return parseInt(n.css(t,i),10)||0}var t,i;n.fn._fadeIn=n.fn.fadeIn;var f=n.noop||function(){},e=/MSIE/.test(navigator.userAgent),a=/MSIE 6.0/.test(navigator.userAgent)&&!/MSIE 8.0/.test(navigator.userAgent),p=document.documentMode||0,y=n.isFunction(document.createElement("div").style.setExpression);n.blockUI=function(n){o(window,n)};n.unblockUI=function(n){u(window,n)};n.growlUI=function(t,i,r,u){var f=n('<div class="growlUI"><\/div>'),e,o;t&&f.append("<h1>"+t+"<\/h1>");i&&f.append("<h2>"+i+"<\/h2>");r===undefined&&(r=3e3);e=function(t){t=t||{};n.blockUI({message:f,fadeIn:typeof t.fadeIn!="undefined"?t.fadeIn:700,fadeOut:typeof t.fadeOut!="undefined"?t.fadeOut:1e3,timeout:typeof t.timeout!="undefined"?t.timeout:r,centerY:!1,showOverlay:!1,onUnblock:u,css:n.blockUI.defaults.growlCSS})};e();o=f.css("opacity");f.mouseover(function(){e({fadeIn:0,timeout:3e4});var t=n(".blockMsg");t.stop();t.fadeTo(300,1)}).mouseout(function(){n(".blockMsg").fadeOut(1e3)})};n.fn.block=function(t){if(this[0]===window)return n.blockUI(t),this;var i=n.extend({},n.blockUI.defaults,t||{});return this.each(function(){var t=n(this);i.ignoreIfBlocked&&t.data("blockUI.isBlocked")||t.unblock({fadeOut:0})}),this.each(function(){n.css(this,"position")=="static"&&(this.style.position="relative",n(this).data("blockUI.static",!0));this.style.zoom=1;o(this,t)})};n.fn.unblock=function(t){return this[0]===window?(n.unblockUI(t),this):this.each(function(){u(this,t)})};n.blockUI.version=2.7;n.blockUI.defaults={message:"<div cellpadding='0' cellspacing='0' border='0' style=' padding: 3% 0; width:100%; text-align:center;background-color: #fff; '><div style='text-align: center; min-height: 40px; width: 100%;'><div style='vertical-align:middle; text-align:center;'>&nbsp;<img src='../../../assets/img/camera-loader.gif' height='25px' />&nbsp;<\/div><div style='vertical-align:middle; text-align:center; color:#8d8d8d; font-size:1.1em; font-weight:bold;'>Loading...<\/div><\/div><\/div>",title:null,draggable:!0,theme:!1,css:{padding:0,margin:0,width:"30%",top:"40%",left:"35%",textAlign:"center",color:"#000",border:"1px solid #aaa",backgroundColor:"#fff",cursor:"wait"},themedCSS:{width:"30%",top:"40%",left:"35%"},overlayCSS:{backgroundColor:"#000",opacity:.6,cursor:"wait"},cursorReset:"default",growlCSS:{width:"350px",top:"10px",left:"",right:"10px",border:"none",padding:"5px",opacity:.6,cursor:"default",color:"#fff",backgroundColor:"#000","-webkit-border-radius":"10px","-moz-border-radius":"10px","border-radius":"10px"},iframeSrc:/^https/i.test(window.location.href||"")?"javascript:false":"about:blank",forceIframe:!1,baseZ:1e3,centerX:!0,centerY:!0,allowBodyStretch:!0,bindEvents:!0,constrainTabKey:!0,fadeIn:200,fadeOut:400,timeout:0,showOverlay:!0,focusInput:!0,focusableElements:":input:enabled:visible",onBlock:null,onUnblock:null,onOverlayClick:null,quirksmodeOffsetHack:4,blockMsgClass:"blockMsg",ignoreIfBlocked:!1};t=null;i=[]}typeof define=="function"&&define.amd&&define.amd.jQuery?define(["jquery"],n):n(jQuery)})();!function(){window.Inputmask=function(n,t,i,r){function u(t,i,f){if(!(this instanceof u))return new u(t,i,f);this.el=r;this.events={};this.maskset=r;this.refreshValue=!1;!0!==f&&(n.isPlainObject(t)?i=t:(i=i||{},i.alias=t),this.opts=n.extend(!0,{},this.defaults,i),this.noMasksCache=i&&i.definitions!==r,this.userOptions=i||{},this.isRTL=this.opts.numericInput,c(this.opts.alias,i,this.opts))}function c(t,i,f){var e=u.prototype.aliases[t];return e?(e.alias&&c(e.alias,r,f),n.extend(!0,f,e),n.extend(!0,f,i),!0):(null===f.mask&&(f.mask=t),!1)}function e(t,i){function e(t,f,e){var s=!1,h,o;return(null!==t&&""!==t||(s=null!==e.regex,s?(t=e.regex,t=t.replace(/^(\^)(.*)(\$)$/,"$2")):t="*{*}"),1===t.length&&!1===e.greedy&&0!==e.repeat&&(e.placeholder=""),e.repeat>0||"*"===e.repeat||"+"===e.repeat)&&(h="*"===e.repeat?0:"+"===e.repeat?1:e.repeat,t=e.groupmarker.start+t+e.groupmarker.end+e.quantifiermarker.start+h+","+e.repeat+e.quantifiermarker.end),u.prototype.masksCache[t]===r||!0===i?(o={mask:t,maskToken:u.prototype.analyseMask(t,s,e),validPositions:{},_buffer:r,buffer:r,tests:{},metadata:f,maskLength:r},!0!==i&&(u.prototype.masksCache[e.numericInput?t.split("").reverse().join(""):t]=o,o=n.extend(!0,{},u.prototype.masksCache[e.numericInput?t.split("").reverse().join(""):t]))):o=n.extend(!0,{},u.prototype.masksCache[e.numericInput?t.split("").reverse().join(""):t]),o}if(n.isFunction(t.mask)&&(t.mask=t.mask(t)),n.isArray(t.mask)){if(t.mask.length>1){t.keepStatic=null===t.keepStatic||t.keepStatic;var f=t.groupmarker.start;return n.each(t.numericInput?t.mask.reverse():t.mask,function(i,u){f.length>1&&(f+=t.groupmarker.end+t.alternatormarker+t.groupmarker.start);f+=u.mask===r||n.isFunction(u.mask)?u:u.mask}),f+=t.groupmarker.end,e(f,t.mask,t)}t.mask=t.mask.pop()}return t.mask&&t.mask.mask!==r&&!n.isFunction(t.mask.mask)?e(t.mask.mask,t.mask,t):e(t.mask,t.mask,t)}function f(e,s,c){function gt(n,t,i){t=t||0;var s,f,e,o=[],u=0,h=w();-1===(pt=y!==r?y.maxLength:r)&&(pt=r);do!0===n&&v().validPositions[u]?(e=v().validPositions[u],f=e.match,s=e.locator.slice(),o.push(!0===i?e.input:!1===i?f.nativeDef:tt(u,f))):(e=at(u,s,u-1),f=e.match,s=e.locator.slice(),(!1===c.jitMasking||u<h||"number"==typeof c.jitMasking&&isFinite(c.jitMasking)&&c.jitMasking>u)&&o.push(!1===i?f.nativeDef:tt(u,f))),u++;while((pt===r||u<pt)&&(null!==f.fn||""!==f.def)||t>u);return""===o[o.length-1]&&o.pop(),v().maskLength=u+1,o}function v(){return s}function it(n){var t=v();t.buffer=r;!0!==n&&(t.validPositions={},t.p=0)}function w(n,t,i){var f=-1,e=-1,o=i||v().validPositions,s,u;n===r&&(n=-1);for(s in o)u=parseInt(s),o[u]&&(t||!0!==o[u].generatedInput)&&(u<=n&&(f=u),u>=n&&(e=u));return-1!==f&&n-f>1||e<n?f:e}function ai(t,i,u,f){var e,o=t,h=n.extend(!0,{},v().validPositions),l=!1,s;for(v().p=t,e=i-1;e>=o;e--)v().validPositions[e]!==r&&(!0!==u&&(!v().validPositions[e].match.optionality&&function(n){var t=v().validPositions[n],i,u;return t!==r&&null===t.match.fn?(i=v().validPositions[n-1],u=v().validPositions[n+1],i!==r&&u!==r):!1}(e)||!1===c.canClearPosition(v(),e,w(),f,c))||delete v().validPositions[e]);for(it(!0),e=o+1;e<=w();){for(;v().validPositions[o]!==r;)o++;(e<o&&(e=o+1),v().validPositions[e]===r&&ut(e))?e++:(s=at(e),!1===l&&h[o]&&h[o].match.def===s.match.def?(v().validPositions[o]=n.extend(!0,{},h[o]),v().validPositions[o].input=s.input,delete v().validPositions[e],e++):vi(o,s.match.def)?!1!==lt(o,s.input||tt(e),!0)&&(delete v().validPositions[e],e++,l=!0):ut(e)||(e++,o--),o++)}it(!0)}function bt(n,t){for(var i,e=n,o=w(),u=v().validPositions[o]||ot(0)[0],s=u.alternation!==r?u.locator[u.alternation].toString().split(","):[],f=0;f<e.length&&(i=e[f],!(i.match&&(c.greedy&&!0!==i.match.optionalQuantifier||(!1===i.match.optionality||!1===i.match.newBlockMarker)&&!0!==i.match.optionalQuantifier)&&(u.alternation===r||u.alternation!==i.alternation||i.locator[u.alternation]!==r&&fi(i.locator[u.alternation].toString().split(","),s)))||!0===t&&(null!==i.match.fn||/[0-9a-bA-Z]/.test(i.match.def)));f++);return i}function at(n,t,i){return v().validPositions[n]||bt(ot(n,t?t.slice():t,i))}function ct(n){return v().validPositions[n]?v().validPositions[n]:ot(n)[0]}function vi(n,t){for(var u=!1,r=ot(n),i=0;i<r.length;i++)if(r[i].match&&r[i].match.def===t){u=!0;break}return u}function ot(t,i,u){function p(i,u,o,h){function l(o,h,w){function lt(t,i){var r=0===n.inArray(t,i.matches);return r||n.each(i.matches,function(n,u){if(!0===u.isQuantifier&&(r=lt(t,i.matches[n-1])))return!1}),r}function vt(t,i,u){var f,e;return(v().tests[t]||v().validPositions[t])&&n.each(v().tests[t]||[v().validPositions[t]],function(n,t){var s=u!==r?u:t.alternation,o=t.locator[s]!==r?t.locator[s].toString().indexOf(i):-1;(e===r||o<e)&&-1!==o&&(f=t,e=o)}),f?f.locator.slice((u!==r?u:f.alternation)+1):u!==r?vt(t,i):r}var yt,et,ut,ot,b,ft,st,k,rt,it,ht;if(e>1e4)throw"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. "+v().mask;if(e===t&&o.matches===r)return f.push({match:o,locator:h.reverse(),cd:y}),!0;if(o.matches!==r){if(o.isGroup&&w!==o){if(o=l(i.matches[n.inArray(o,i.matches)+1],h))return!0}else if(o.isOptional){if(yt=o,o=p(o,u,h,w)){if(s=f[f.length-1].match,!lt(s,yt))return!0;a=!0;e=t}}else if(o.isAlternator){var at,ct=o,d=[],bt=f.slice(),pt=h.length,g=u.length>0?u.shift():-1;if(-1===g||"string"==typeof g){var nt,kt=e,wt=u.slice(),tt=[];if("string"==typeof g)tt=g.split(",");else for(nt=0;nt<ct.matches.length;nt++)tt.push(nt);for(et=0;et<tt.length;et++)for((nt=parseInt(tt[et]),f=[],u=vt(e,nt,pt)||wt.slice(),!0!==(o=l(ct.matches[nt]||i.matches[nt],[nt].concat(h),w)||o)&&o!==r&&tt[tt.length-1]<ct.matches.length)&&(ut=n.inArray(o,i.matches)+1,i.matches.length>ut&&(o=l(i.matches[ut],[ut].concat(h.slice(1,h.length)),w))&&(tt.push(ut.toString()),n.each(f,function(n,t){t.alternation=h.length-1}))),at=f.slice(),e=kt,f=[],ot=0;ot<at.length;ot++){for(b=at[ot],ft=!1,b.alternation=b.alternation||pt,st=0;st<d.length;st++)if(k=d[st],"string"!=typeof g||-1!==n.inArray(b.locator[b.alternation].toString(),tt)){if(b.match.nativeDef===k.match.nativeDef||b.match.def===k.match.nativeDef||b.match.nativeDef===k.match.def){ft=!0;b.alternation==k.alternation&&-1===k.locator[k.alternation].toString().indexOf(b.locator[b.alternation])&&(k.locator[k.alternation]=k.locator[k.alternation]+","+b.locator[b.alternation],k.alternation=b.alternation);b.match.nativeDef===k.match.def&&(b.locator[b.alternation]=k.locator[k.alternation],d.splice(d.indexOf(k),1,b));break}if(b.match.def===k.match.def){ft=!1;break}if(function(n,i){return null===n.match.fn&&null!==i.match.fn&&i.match.fn.test(n.match.def,v(),t,!1,c,!1)}(b,k)){b.alternation==k.alternation&&-1===b.locator[b.alternation].toString().indexOf(k.locator[k.alternation].toString().split("")[0])&&(b.na=b.na||b.locator[b.alternation].toString(),-1===b.na.indexOf(b.locator[b.alternation].toString().split("")[0])&&(b.na=b.na+","+b.locator[k.alternation].toString().split("")[0]),ft=!0,b.locator[b.alternation]=k.locator[k.alternation].toString().split("")[0]+","+b.locator[b.alternation],d.splice(d.indexOf(k),0,b));break}}ft||d.push(b)}"string"==typeof g&&(d=n.map(d,function(t,i){var u,e,f;if(isFinite(i)){for(u=t.alternation,e=t.locator[u].toString().split(","),t.locator[u]=r,t.alternation=r,f=0;f<e.length;f++)-1!==n.inArray(e[f],tt)&&(t.locator[u]!==r?(t.locator[u]+=",",t.locator[u]+=e[f]):t.locator[u]=parseInt(e[f]),t.alternation=u);if(t.locator[u]!==r)return t}}));f=bt.concat(d);e=t;a=f.length>0;u=wt.slice()}else o=l(ct.matches[g]||i.matches[g],[g].concat(h),w);if(o)return!0}else if(o.isQuantifier&&w!==i.matches[n.inArray(o,i.matches)-1]){for(rt=o,it=u.length>0?u.shift():0;it<(isNaN(rt.quantifier.max)?it+1:rt.quantifier.max)&&e<=t;it++)if(ht=i.matches[n.inArray(rt,i.matches)-1],o=l(ht,[it].concat(h),ht)){if(s=f[f.length-1].match,s.optionalQuantifier=it>rt.quantifier.min-1,lt(s,ht)){if(it>rt.quantifier.min-1){a=!0;e=t;break}return!0}return!0}}else if(o=p(o,u,h,w))return!0}else e++}for(var b,w=u.length>0?u.shift():0;w<i.matches.length;w++)if(!0!==i.matches[w].isQuantifier){if(b=l(i.matches[w],[w].concat(o),h),b&&e===t)return b;if(e>t)break}}function w(n){return c.keepStatic&&t>0&&n.length>1+(""===n[n.length-1].match.def?1:0)&&!0!==n[0].match.optionality&&!0!==n[0].match.optionalQuantifier&&null===n[0].match.fn&&!/[0-9a-bA-Z]/.test(n[0].match.def)?[bt(n)]:n}var s,k=v().maskToken,e=i?u:0,l=i?i.slice():[0],f=[],a=!1,y=i?i.join(""):"",b,o,h;if(t>-1){if(i===r){for(o=t-1;(b=v().validPositions[o]||v().tests[o])===r&&o>-1;)o--;b!==r&&o>-1&&(l=function(t){var i=[];return n.isArray(t)||(t=[t]),t.length>0&&(t[0].alternation===r?(i=bt(t.slice()).locator.slice(),0===i.length&&(i=t[0].locator.slice())):n.each(t,function(n,t){if(""!==t.def)if(0===i.length)i=t.locator.slice();else for(var r=0;r<i.length;r++)t.locator[r]&&-1===i[r].toString().indexOf(t.locator[r])&&(i[r]+=","+t.locator[r])})),i}(b),y=l.join(""),e=o)}if(v().tests[t]&&v().tests[t][0].cd===y)return w(v().tests[t]);for(h=l.shift();h<k.length;h++)if(p(k[h],l,[h])&&e===t||e>t)break}return(0===f.length||a)&&f.push({match:{fn:null,cardinality:0,optionality:!0,casing:null,def:"",placeholder:""},locator:[],cd:y}),i!==r&&v().tests[t]?w(n.extend(!0,[],f)):(v().tests[t]=n.extend(!0,[],f),w(v().tests[t]))}function rt(){return v()._buffer===r&&(v()._buffer=gt(!1,1),v().buffer===r&&(v().buffer=v()._buffer.slice())),v()._buffer}function p(n){return v().buffer!==r&&!0!==n||(v().buffer=gt(!0,w(),!0)),v().buffer}function kt(n,t,i){var u,e,f;if(!0===n)it(),n=0,t=i.length;else for(u=n;u<t;u++)delete v().validPositions[u];for(e=n,u=n;u<t;u++)(it(!0),i[u]!==c.skipOptionalPartCharacter)&&(f=lt(e,i[u],!0,!0),!1!==f&&(it(!0),e=f.caret!==r?f.caret:f.pos+1))}function bi(n,t,i){switch(c.casing||t.casing){case"upper":n=n.toUpperCase();break;case"lower":n=n.toLowerCase();break;case"title":var r=v().validPositions[i-1];n=0===i||r&&r.input===String.fromCharCode(u.keyCode.SPACE)?n.toUpperCase():n.toLowerCase()}return n}function fi(t,i,u){for(var f,o,l=c.greedy?i:i.slice(0,1),s=!1,h=u!==r?u.split(","):[],e=0;e<h.length;e++)-1!==(o=t.indexOf(h[e]))&&t.splice(o,1);for(f=0;f<t.length;f++)if(-1!==n.inArray(t[f],l)){s=!0;break}return s}function lt(t,i,f,e,o){function y(n){var t=d?n.begin-n.end>1||n.begin-n.end==1:n.end-n.begin>1||n.end-n.begin==1;return t&&0===n.begin&&n.end===v().maskLength?"full":t}function k(i,u,f){var o=!1;return n.each(ot(i),function(s,h){for(var b,a,nt,k,l=h.match,ut=u?1:0,d="",g=l.cardinality;g>ut;g--)d+=ki(i-(g-1));if(u&&(d+=u),p(!0),!1!==(o=null!=l.fn?l.fn.test(d,v(),i,f,c,y(t)):(u===l.def||u===c.skipOptionalPartCharacter)&&""!==l.def&&{c:tt(i,l,!0)||l.def,pos:i})){if(b=o.c!==r?o.c:u,b=b===c.skipOptionalPartCharacter&&null===l.fn?tt(i,l,!0)||l.def:b,a=i,nt=p(),o.remove!==r&&(n.isArray(o.remove)||(o.remove=[o.remove]),n.each(o.remove.sort(function(n,t){return t-n}),function(n,t){ai(t,t+1,!0)})),o.insert!==r&&(n.isArray(o.insert)||(o.insert=[o.insert]),n.each(o.insert.sort(function(n,t){return n-t}),function(n,t){lt(t.pos,t.c,!0,e)})),o.refreshFromBuffer){if(k=o.refreshFromBuffer,kt(!0===k?k:k.start,k.end,nt),o.pos===r&&o.c===r)return o.pos=w(),!1;if((a=o.pos!==r?o.pos:i)!==i)return o=n.extend(o,lt(a,b,!0,e)),!1}else if(!0!==o&&o.pos!==r&&o.pos!==i&&(a=o.pos,kt(i,a,p().slice()),a!==i))return o=n.extend(o,lt(a,b,!0)),!1;return(!0===o||o.pos!==r||o.c!==r)&&(s>0&&it(!0),rt(a,n.extend({},h,{input:bi(b,l,a)}),e,y(t))||(o=!1),!1)}}),o}function rt(t,i,u,f){var o,h,p,s,e,a;if(f||c.insertMode&&v().validPositions[t]!==r&&u===r){for(h=n.extend(!0,{},v().validPositions),p=w(r,!0),o=t;o<=p;o++)delete v().validPositions[o];v().validPositions[t]=n.extend(!0,{},i);var y,l=!0,b=v().validPositions,k=!1,d=v().maskLength;for(o=y=t;o<=p;o++){if(s=h[o],s!==r)for(e=y;e<v().maskLength&&(null===s.match.fn&&b[o]&&(!0===b[o].match.optionalQuantifier||!0===b[o].match.optionality)||null!=s.match.fn);){if(e++,!1===k&&h[e]&&h[e].match.def===s.match.def)v().validPositions[e]=n.extend(!0,{},h[e]),v().validPositions[e].input=s.input,ft(e),y=e,l=!0;else if(vi(e,s.match.def))a=lt(e,s.input,!0,!0),l=!1!==a,y=a.caret||a.insert?w():e,k=!0;else if(!(l=!0===s.generatedInput)&&e>=v().maskLength-1)break;if(v().maskLength<d&&(v().maskLength=d),l)break}if(!l)break}if(!l)return v().validPositions=n.extend(!0,{},h),it(!0),!1}else v().validPositions[t]=n.extend(!0,{},i);return it(!0),!0}function ft(t){for(var u,f,i=t-1;i>-1&&!v().validPositions[i];i--);for(i++;i<t;i++)v().validPositions[i]===r&&(!1===c.jitMasking||c.jitMasking>i)&&(f=ot(i,at(i-1).locator,i-1).slice(),""===f[f.length-1].match.def&&f.pop(),(u=bt(f))&&(u.match.def===c.radixPointDefinitionSymbol||!ut(i,!0)||n.inArray(c.radixPoint,p())<i&&u.match.fn&&u.match.fn.test(tt(i),v(),i,!1,c))&&!1!==(s=k(i,tt(i,u.match,!0)||(null==u.match.fn?u.match.def:""!==tt(i)?tt(i):p()[i]),!0))&&(v().validPositions[s.pos||i].generatedInput=!0))}var h,s,et,nt,a,st,l,b;if(f=!0===f,h=t,t.begin!==r&&(h=d&&!y(t)?t.end:t.begin),s=!0,et=n.extend(!0,{},v().validPositions),n.isFunction(c.preValidation)&&!f&&!0!==e&&(s=c.preValidation(p(),h,i,y(t),c)),!0===s){if(ft(h),y(t)&&(oi(r,u.keyCode.DELETE,t),h=v().p),h<v().maskLength&&(pt===r||h<pt)&&(s=k(h,i,f),(!f||!0===e)&&!1===s))if(nt=v().validPositions[h],nt&&null===nt.match.fn&&(nt.match.def===i||i===c.skipOptionalPartCharacter))s={caret:g(h)};else if((c.insertMode||v().validPositions[g(h)]===r)&&!ut(h,!0))for(a=h+1,st=g(h);a<=st;a++)if(!1!==(s=k(a,i,f))){!function(t,i){var o=v().validPositions[i];if(o)for(var s=o.locator,c=s.length,f=t;f<i;f++)if(v().validPositions[f]===r&&!ut(f,!0)){var e=ot(f).slice(),u=bt(e,!0),h=-1;""===e[e.length-1].match.def&&e.pop();n.each(e,function(n,t){for(var i=0;i<c;i++){if(t.locator[i]===r||!fi(t.locator[i].toString().split(","),s[i].toString().split(","),t.na)){var f=s[i],e=u.locator[i],o=t.locator[i];f-e>Math.abs(f-o)&&(u=t);break}h<i&&(h=i,u=t)}});u=n.extend({},u,{input:tt(f,u.match,!0)||u.match.def});u.generatedInput=!0;rt(f,u,!0);v().validPositions[i]=r;k(i,o.input,!0)}}(h,s.pos!==r?s.pos:a);h=a;break}!1===s&&c.keepStatic&&!f&&!0!==o&&(s=function(t,i,u){for(var g,s,a,o,h,l,f,tt=n.extend(!0,{},v().validPositions),y=!1,k=w(),p,d,nt,b=v().validPositions[k];k>=0;k--)if((a=v().validPositions[k])&&a.alternation!==r){if(g=k,s=v().validPositions[g].alternation,b.locator[a.alternation]!==a.locator[a.alternation])break;b=a}return s!==r&&(f=parseInt(g),p=b.locator[b.alternation||s]!==r?b.locator[b.alternation||s]:l[0],p.length>0&&(p=p.split(",")[0]),d=v().validPositions[f],nt=v().validPositions[f-1],n.each(ot(f,nt?nt.locator:r,f-1),function(a,b){var k,et,rt,ut;for(l=b.locator[s]?b.locator[s].toString().split(","):[],k=0;k<l.length;k++){var g=[],ft=0,nt=0,ot=!1;if(p<l[k]&&(b.na===r||-1===n.inArray(l[k],b.na.split(","))||-1===n.inArray(p.toString(),l))){for(v().validPositions[f]=n.extend(!0,{},b),et=v().validPositions[f].locator,v().validPositions[f].locator[s]=parseInt(l[k]),null==b.match.fn?(d.input!==b.match.def&&(ot=!0,!0!==d.generatedInput&&g.push(d.input)),nt++,v().validPositions[f].generatedInput=!/[0-9a-bA-Z]/.test(b.match.def),v().validPositions[f].input=b.match.def):v().validPositions[f].input=d.input,o=f+1;o<w(r,!0)+1;o++)h=v().validPositions[o],h&&!0!==h.generatedInput&&/[0-9a-bA-Z]/.test(h.input)?g.push(h.input):o<t&&ft++,delete v().validPositions[o];for(ot&&g[0]===b.match.def&&g.shift(),it(!0),y=!0;g.length>0;)if(rt=g.shift(),rt!==c.skipOptionalPartCharacter&&!(y=lt(w(r,!0)+1,rt,!1,e,!0)))break;if(y){for(v().validPositions[f].locator=et,ut=w(t)+1,o=f+1;o<w()+1;o++)((h=v().validPositions[o])===r||null==h.match.fn)&&o<t+(nt-ft)&&nt++;t+=nt-ft;y=lt(t>ut?ut:t,i,u,e,!0)}if(y)return!1;it();v().validPositions=n.extend(!0,{},tt)}}})),y}(h,i,f));!0===s&&(s={pos:h})}return n.isFunction(c.postValidation)&&!1!==s&&!f&&!0!==e&&(l=c.postValidation(p(!0),s,c),l.refreshFromBuffer&&l.buffer&&(b=l.refreshFromBuffer,kt(!0===b?b:b.start,b.end,l.buffer)),s=!0===l?s:l),s.pos===r&&(s.pos=h),!1===s&&(it(!0),v().validPositions=n.extend(!0,{},et)),s}function ut(n,t){var i=at(n).match,r;return(""===i.def&&(i=ct(n).match),null!=i.fn)?i.fn:!0!==t&&n>-1?(r=ot(n),r.length>1+(""===r[r.length-1].match.def?1:0)):!1}function g(n,t){var r=v().maskLength,i;if(n>=r)return r;for(i=n;++i<r&&(!0===t&&(!0!==ct(i).match.newBlockMarker||!ut(i))||!0!==t&&!ut(i)););return i}function wt(n,t){var r,i=n;if(i<=0)return 0;for(;--i>0&&(!0===t&&!0!==ct(i).match.newBlockMarker||!0!==t&&!ut(i)&&(r=ot(i),r.length<2||2===r.length&&""===r[1].match.def)););return i}function ki(n){return v().validPositions[n]===r?tt(n):v().validPositions[n].input}function st(t,i,u,f,e){var s,h;f&&n.isFunction(c.onBeforeWrite)&&(s=c.onBeforeWrite(f,i,u,c),s&&(s.refreshFromBuffer&&(h=s.refreshFromBuffer,kt(!0===h?h:h.start,h.end,s.buffer||i),i=p(!0)),u!==r&&(u=s.caret!==r?s.caret:u)));t!==r&&(t.inputmask._valueSet(i.join("")),u===r||f!==r&&"blur"===f.type?si(t,i,u):o&&"input"===f.type?setTimeout(function(){b(t,u)},0):b(t,u),!0===e&&(ii=!0,n(t).trigger("input")))}function tt(t,i,u){var s,f,o,e;if(i=i||ct(t).match,i.placeholder!==r||!0===u)return n.isFunction(i.placeholder)?i.placeholder(c):i.placeholder;if(null===i.fn){if(t>-1&&v().validPositions[t]===r&&(f=ot(t),o=[],f.length>1+(""===f[f.length-1].match.def?1:0)))for(e=0;e<f.length;e++)if(!0!==f[e].match.optionality&&!0!==f[e].match.optionalQuantifier&&(null===f[e].match.fn||s===r||!1!==f[e].match.fn.test(s.match.def,v(),t,!0,c))&&(o.push(f[e]),null===f[e].match.fn&&(s=f[e]),o.length>1&&/[0-9a-bA-Z]/.test(o[0].match.def)))return c.placeholder.charAt(t%c.placeholder.length);return i.def}return c.placeholder.charAt(t%c.placeholder.length)}function vt(t,f,e,o,s){function tt(n,t){return-1!==rt().slice(n,g(n)).join("").indexOf(t)&&!ut(n)&&ct(n).match.nativeDef===t.charAt(t.length-1)}var y=o.slice(),b="",l=0,h=r,k,a,d;(it(),v().p=g(-1),e)||(!0!==c.autoUnmask?(k=rt().slice(0,g(-1)).join(""),a=y.join("").match(new RegExp("^"+u.escapeRegex(k),"g")),a&&a.length>0&&(y.splice(0,a.length*k.length),l=g(l))):l=g(l));(n.each(y,function(i,u){var o,a,y,s;if(u!==r){o=new n.Event("_checkval");o.which=u.charCodeAt(0);b+=u;var f=w(r,!0),k=v().validPositions[f],d=at(f+1,k?k.locator.slice():r,f);!tt(l,b)||e||c.autoUnmask?(a=e?i:null==d.match.fn&&d.match.optionality&&f+1<v().p?f+1:v().p,h=nt.keypressEvent.call(t,o,!0,!1,e,a),l=a+1,b=""):h=nt.keypressEvent.call(t,o,!0,!1,!0,f+1);!e&&n.isFunction(c.onBeforeWrite)&&(y=h.forwardPosition,(h=c.onBeforeWrite(o,p(),h.forwardPosition,c),h.forwardPosition=y,h&&h.refreshFromBuffer)&&(s=h.refreshFromBuffer,kt(!0===s?s:s.start,s.end,h.buffer),it(!0),h.caret&&(v().p=h.caret,h.forwardPosition=h.caret)))}}),f)&&(d=r,i.activeElement===t&&h&&(d=c.numericInput?wt(h.forwardPosition):h.forwardPosition),st(t,p(),d,s||new n.Event("checkval"),s&&"input"===s.type))}function yi(t){var i,u,f,e,o;if(t){if(t.inputmask===r)return t.value;t.inputmask&&t.inputmask.refreshValue&&nt.setValueEvent.call(t)}i=[];u=v().validPositions;for(f in u)u[f].match&&null!=u[f].match.fn&&i.push(u[f].input);return e=0===i.length?"":(d?i.reverse():i).join(""),n.isFunction(c.onUnMask)&&(o=(d?p().slice().reverse():p()).join(""),e=c.onUnMask(o,e,c)),e}function b(n,u,f,e){function s(n){return!0!==e&&d&&"number"==typeof n&&(!c.greedy||""!==c.placeholder)&&(n=p().join("").length-n),n}var o,h,v,l;if("number"!=typeof u)return n.setSelectionRange?(u=n.selectionStart,f=n.selectionEnd):t.getSelection?(o=t.getSelection().getRangeAt(0),o.commonAncestorContainer.parentNode!==n&&o.commonAncestorContainer!==n||(u=o.startOffset,f=o.endOffset)):i.selection&&i.selection.createRange&&(o=i.selection.createRange(),u=0-o.duplicate().moveStart("character",-n.inputmask._valueGet().length),f=u+o.text.length),{begin:s(u),end:s(f)};u=s(u);f=s(f);f="number"==typeof f?f:u;h=parseInt(((n.ownerDocument.defaultView||t).getComputedStyle?(n.ownerDocument.defaultView||t).getComputedStyle(n,null):n.currentStyle).fontSize)*f;(n.scrollLeft=h>n.scrollWidth?h:0,a||!1!==c.insertMode||u!==f||f++,n.setSelectionRange)?(n.selectionStart=u,n.selectionEnd=f):t.getSelection?((o=i.createRange(),n.firstChild===r||null===n.firstChild)&&(v=i.createTextNode(""),n.appendChild(v)),o.setStart(n.firstChild,u<n.inputmask._valueGet().length?u:n.inputmask._valueGet().length),o.setEnd(n.firstChild,f<n.inputmask._valueGet().length?f:n.inputmask._valueGet().length),o.collapse(!0),l=t.getSelection(),l.removeAllRanges(),l.addRange(o)):n.createTextRange&&(o=n.createTextRange(),o.collapse(!0),o.moveEnd("character",f),o.moveStart("character",u),o.select());si(n,r,{begin:u,end:f})}function ei(t){for(var u,h=p(),e=h.length,c=w(),o={},f=v().validPositions[c],l=f!==r?f.locator.slice():r,s,i=c+1;i<h.length;i++)u=at(i,l,i-1),l=u.locator.slice(),o[i]=n.extend(!0,{},u);for(s=f&&f.alternation!==r?f.locator[f.alternation]:r,i=e-1;i>c&&(u=o[i],(u.match.optionality||u.match.optionalQuantifier||s&&(s!==o[i].locator[f.alternation]&&null!=u.match.fn||null===u.match.fn&&u.locator[f.alternation]&&fi(u.locator[f.alternation].toString().split(","),s.toString().split(","))&&""!==ot(i)[0].def))&&h[i]===tt(i,u.match));i--)e--;return t?{l:e,def:o[e]?o[e].match:r}:e}function dt(n){for(var i,t=ei(),r=n.length;t<r&&!ut(t+1)&&(i=ct(t+1))&&!0!==i.match.optionality&&!0!==i.match.optionalQuantifier;)t++;for(;(i=ct(t-1))&&i.match.optionality&&i.input===c.skipOptionalPartCharacter;)t--;return n.splice(t),n}function yt(t){var i,u;if(n.isFunction(c.isComplete))return c.isComplete(t,c);if("*"===c.repeat)return r;var e=!1,f=ei(!0),o=wt(f.l);if(f.def===r||f.def.newBlockMarker||f.def.optionality||f.def.optionalQuantifier)for(e=!0,i=0;i<=o;i++)if(u=at(i).match,null!==u.fn&&v().validPositions[i]===r&&!0!==u.optionality&&!0!==u.optionalQuantifier||null===u.fn&&t[i]!==tt(i,u)){e=!1;break}return e}function oi(t,i,f,e){var s,o;(c.numericInput||d)&&(i===u.keyCode.BACKSPACE?i=u.keyCode.DELETE:i===u.keyCode.DELETE&&(i=u.keyCode.BACKSPACE),d)&&(s=f.end,f.end=f.begin,f.begin=s);i===u.keyCode.BACKSPACE&&(f.end-f.begin<1||!1===c.insertMode)?(f.begin=wt(f.begin),v().validPositions[f.begin]===r||v().validPositions[f.begin].input!==c.groupSeparator&&v().validPositions[f.begin].input!==c.radixPoint||f.begin--):i===u.keyCode.DELETE&&f.begin===f.end&&(f.end=ut(f.end,!0)?f.end+1:g(f.end)+1,v().validPositions[f.begin]===r||v().validPositions[f.begin].input!==c.groupSeparator&&v().validPositions[f.begin].input!==c.radixPoint||f.end++);ai(f.begin,f.end,!1,e);!0!==e&&function(){var i,f;if(c.keepStatic){for(var e=[],u=w(-1,!0),s=n.extend(!0,{},v().validPositions),o=v().validPositions[u];u>=0;u--)if(i=v().validPositions[u],i){if(!0!==i.generatedInput&&/[0-9a-bA-Z]/.test(i.input)&&e.push(i.input),delete v().validPositions[u],i.alternation!==r&&i.locator[i.alternation]!==o.locator[i.alternation])break;o=i}if(u>-1)for(v().p=g(w(-1,!0));e.length>0;)f=new n.Event("keypress"),f.which=e.pop().charCodeAt(0),nt.keypressEvent.call(t,f,!0,!1,!1,v().p);else v().validPositions=n.extend(!0,{},s)}}();o=w(f.begin,!0);o<f.begin?v().p=g(o):!0!==e&&(v().p=f.begin)}function pi(r){function s(n){var f,t=i.createElement("span"),e,c,o,s,h,l;for(e in u)isNaN(e)&&-1!==e.indexOf("font")&&(t.style[e]=u[e]);for(t.style.textTransform=u.textTransform,t.style.letterSpacing=u.letterSpacing,t.style.position="absolute",t.style.height="auto",t.style.width="auto",t.style.visibility="hidden",t.style.whiteSpace="nowrap",i.body.appendChild(t),o=r.inputmask._valueGet(),s=0,f=0,c=o.length;f<=c;f++){if(t.innerHTML+=o.charAt(f)||"_",t.offsetWidth>=n){h=n-s;l=t.offsetWidth-n;t.innerHTML=o.charAt(f);h-=t.offsetWidth/3;f=h<l?f-1:f;break}s=t.offsetWidth}return i.body.removeChild(t),f}function o(){ft.style.position="absolute";ft.style.top=e.top+"px";ft.style.left=e.left+"px";ft.style.width=parseInt(r.offsetWidth)-parseInt(u.paddingLeft)-parseInt(u.paddingRight)-parseInt(u.borderLeftWidth)-parseInt(u.borderRightWidth)+"px";ft.style.height=parseInt(r.offsetHeight)-parseInt(u.paddingTop)-parseInt(u.paddingBottom)-parseInt(u.borderTopWidth)-parseInt(u.borderBottomWidth)+"px";ft.style.lineHeight=ft.style.height;ft.style.zIndex=isNaN(u.zIndex)?-1:u.zIndex-1;ft.style.webkitAppearance="textfield";ft.style.mozAppearance="textfield";ft.style.Appearance="textfield"}var e=n(r).position(),u=(r.ownerDocument.defaultView||t).getComputedStyle(r,null),f;r.parentNode;ft=i.createElement("div");i.body.appendChild(ft);for(f in u)u.hasOwnProperty(f)&&isNaN(f)&&"cssText"!==f&&-1==f.indexOf("webkit")&&(ft.style[f]=u[f]);r.style.backgroundColor="transparent";r.style.color="transparent";r.style.webkitAppearance="caret";r.style.mozAppearance="caret";r.style.Appearance="caret";o();n(t).on("resize",function(){e=n(r).position();u=(r.ownerDocument.defaultView||t).getComputedStyle(r,null);o()});n(r).on("click",function(n){return b(r,s(n.clientX)),nt.clickEvent.call(this,[n])});n(r).on("keydown",function(n){n.shiftKey||!1===c.insertMode||setTimeout(function(){si(r)},0)})}function si(n,t,u){function y(){h||null!==s.fn&&e.input!==r?h&&null!==s.fn&&e.input!==r&&(h=!1,o+="<\/span>"):(h=!0,o+="<span class='im-static''>")}var o,h,l,s,e,f,a;if(ft!==r){if(t=t||p(),u===r?u=b(n):u.begin===r&&(u={begin:u,end:u}),o="",h=!1,""!=t){f=0;a=w();do f===u.begin&&i.activeElement===n&&(o+="<span class='im-caret' style='border-right-width: 1px;border-right-style: solid;'><\/span>"),v().validPositions[f]?(e=v().validPositions[f],s=e.match,l=e.locator.slice(),y(),o+=e.input):(e=at(f,l,f-1),s=e.match,l=e.locator.slice(),(!1===c.jitMasking||f<a||"number"==typeof c.jitMasking&&isFinite(c.jitMasking)&&c.jitMasking>f)&&(y(),o+=tt(f,s))),f++;while((pt===r||f<pt)&&(null!==s.fn||""!==s.def)||a>f)}ft.innerHTML=o}}var ni;s=s||this.maskset;c=c||this.opts;var ht,ti,pt,ft,et,y=this.el,d=this.isRTL,hi=!1,ii=!1,wi=!1,ri=!1,k={on:function(t,i,f){var e=function(t){var i,o,s,e;if(this.inputmask===r&&"FORM"!==this.nodeName)i=n.data(this,"_inputmask_opts"),i?new u(i).mask(this):k.off(this);else{if("setvalue"===t.type||"FORM"===this.nodeName||!(this.disabled||this.readOnly&&!("keydown"===t.type&&t.ctrlKey&&67===t.keyCode||!1===c.tabThrough&&t.keyCode===u.keyCode.TAB))){switch(t.type){case"input":if(!0===ii)return ii=!1,t.preventDefault();break;case"keydown":hi=!1;ii=!1;break;case"keypress":if(!0===hi)return t.preventDefault();hi=!0;break;case"click":if(h||l)return o=this,s=arguments,setTimeout(function(){f.apply(o,s)},0),!1}return e=f.apply(this,arguments),!1===e&&(t.preventDefault(),t.stopPropagation()),e}t.preventDefault()}};t.inputmask.events[i]=t.inputmask.events[i]||[];t.inputmask.events[i].push(e);-1!==n.inArray(i,["submit","reset"])?null!=t.form&&n(t.form).on(i,e):n(t).on(i,e)},off:function(t,i){if(t.inputmask&&t.inputmask.events){var r;i?(r=[],r[i]=t.inputmask.events[i]):r=t.inputmask.events;n.each(r,function(i,r){for(;r.length>0;){var u=r.pop();-1!==n.inArray(i,["submit","reset"])?null!=t.form&&n(t.form).off(i,u):n(t).off(i,u)}delete t.inputmask.events[i]})}}},nt={keydownEvent:function(t){var f=this,s=n(f),e=t.keyCode,r=b(f),o;e===u.keyCode.BACKSPACE||e===u.keyCode.DELETE||l&&e===u.keyCode.BACKSPACE_SAFARI||t.ctrlKey&&e===u.keyCode.X&&!function(n){var t=i.createElement("input"),r="on"+n,u=r in t;return u||(t.setAttribute(r,"return;"),u="function"==typeof t[r]),t=null,u}("cut")?(t.preventDefault(),oi(f,e,r),st(f,p(!0),v().p,t,f.inputmask._valueGet()!==p().join("")),f.inputmask._valueGet()===rt().join("")?s.trigger("cleared"):!0===yt(p())&&s.trigger("complete")):e===u.keyCode.END||e===u.keyCode.PAGE_DOWN?(t.preventDefault(),o=g(w()),c.insertMode||o!==v().maskLength||t.shiftKey||o--,b(f,t.shiftKey?r.begin:o,o,!0)):e===u.keyCode.HOME&&!t.shiftKey||e===u.keyCode.PAGE_UP?(t.preventDefault(),b(f,0,t.shiftKey?r.begin:0,!0)):(c.undoOnEscape&&e===u.keyCode.ESCAPE||90===e&&t.ctrlKey)&&!0!==t.altKey?(vt(f,!0,!1,ht.split("")),s.trigger("click")):e!==u.keyCode.INSERT||t.shiftKey||t.ctrlKey?!0===c.tabThrough&&e===u.keyCode.TAB?(!0===t.shiftKey?(null===ct(r.begin).match.fn&&(r.begin=g(r.begin)),r.end=wt(r.begin,!0),r.begin=wt(r.end,!0)):(r.begin=g(r.begin,!0),r.end=g(r.begin,!0),r.end<v().maskLength&&r.end--),r.begin<v().maskLength&&(t.preventDefault(),b(f,r.begin,r.end))):t.shiftKey||!1===c.insertMode&&(e===u.keyCode.RIGHT?setTimeout(function(){var n=b(f);b(f,n.begin)},0):e===u.keyCode.LEFT&&setTimeout(function(){var n=b(f);b(f,d?n.begin+1:n.begin-1)},0)):(c.insertMode=!c.insertMode,b(f,c.insertMode||r.begin!==v().maskLength?r.begin:r.begin-1));c.onKeyDown.call(this,t,p(),b(f).begin,c);wi=-1!==n.inArray(e,c.ignorables)},keypressEvent:function(t,i,f,e,o){var a=this,w=n(a),h=t.which||t.charCode||t.keyCode,l,k,d,s,nt,y;return!(!0===i||t.ctrlKey&&t.altKey)&&(t.ctrlKey||t.metaKey||wi)?(h===u.keyCode.ENTER&&ht!==p().join("")&&(ht=p().join(""),setTimeout(function(){w.trigger("change")},0)),!0):h&&(46===h&&!1===t.shiftKey&&""!==c.radixPoint&&(h=c.radixPoint.charCodeAt(0)),k=i?{begin:o,end:o}:b(a),d=String.fromCharCode(h),v().writeOutBuffer=!0,s=lt(k,d,e),(!1!==s&&(it(!0),l=s.caret!==r?s.caret:i?s.pos+1:g(s.pos),v().p=l),!1!==f)&&(nt=this,(setTimeout(function(){c.onKeyValidation.call(nt,h,s,c)},0),v().writeOutBuffer&&!1!==s)&&(y=p(),st(a,y,c.numericInput&&s.caret===r?wt(l):l,t,!0!==i),!0!==i&&setTimeout(function(){!0===yt(y)&&w.trigger("complete")},0))),t.preventDefault(),i)?(s.forwardPosition=l,s):void 0},pasteEvent:function(i){var h,s=this,l=i.originalEvent||i,a=n(s),r=s.inputmask._valueGet(!0),u=b(s),f,e,o;if(d&&(h=u.end,u.end=u.begin,u.begin=h),f=r.substr(0,u.begin),e=r.substr(u.end,r.length),f===(d?rt().reverse():rt()).slice(0,u.begin).join("")&&(f=""),e===(d?rt().reverse():rt()).slice(u.end).join("")&&(e=""),d&&(h=f,f=e,e=h),t.clipboardData&&t.clipboardData.getData)r=f+t.clipboardData.getData("Text")+e;else{if(!l.clipboardData||!l.clipboardData.getData)return!0;r=f+l.clipboardData.getData("text/plain")+e}if(o=r,n.isFunction(c.onBeforePaste)){if(!1===(o=c.onBeforePaste(r,c)))return i.preventDefault();o||(o=r)}return vt(s,!1,!1,d?o.split("").reverse():o.toString().split("")),st(s,p(),g(w()),i,ht!==p().join("")),!0===yt(p())&&a.trigger("complete"),i.preventDefault()},inputFallBackEvent:function(t){var f=this,i=f.inputmask._valueGet(),r,y,s,e,a,l;if(p().join("")!==i){if(r=b(f),"."===i.charAt(r.begin-1)&&""!==c.radixPoint&&(i=i.split(""),i[r.begin-1]=c.radixPoint.charAt(0),i=i.join("")),i.charAt(r.begin-1)===c.radixPoint&&i.length>p().length)return s=new n.Event("keypress"),s.which=c.radixPoint.charCodeAt(0),nt.keypressEvent.call(f,s,!0,!0,!1,r.begin),!1;if((i=i.replace(new RegExp("("+u.escapeRegex(rt().join(""))+")*"),""),h)&&(y=i.replace(p().join(""),""),1===y.length))return s=new n.Event("keypress"),s.which=y.charCodeAt(0),nt.keypressEvent.call(f,s,!0,!0,!1,v().validPositions[r.begin-1]?r.begin:r.begin-1),!1;if(r.begin>i.length&&(b(f,i.length),r=b(f)),p().length-i.length!=1||i.charAt(r.begin)===p()[r.begin]||i.charAt(r.begin+1)===p()[r.begin]||ut(r.begin)){for(e=[],a=gt(!0,1).join(""),e.push(i.substr(0,r.begin)),e.push(i.substr(r.begin));null===i.match(u.escapeRegex(a)+"$");)a=a.slice(1);i=i.replace(a,"");n.isFunction(c.onBeforeMask)&&(i=c.onBeforeMask(i,c)||i);vt(f,!0,!1,i.split(""),t);var k=b(f).begin,w=f.inputmask._valueGet(),d=w.indexOf(e[0]);if(0===d&&k!==e[0].length)b(f,e[0].length),o&&setTimeout(function(){b(f,e[0].length)},0);else{for(;null===w.match(u.escapeRegex(e[1])+"$");)e[1]=e[1].substr(1);l=w.indexOf(e[1]);-1!==l&&""!==e[1]&&k>l&&l>d&&(b(f,l),o&&setTimeout(function(){b(f,l)},0))}!0===yt(p())&&n(f).trigger("complete")}else t.keyCode=u.keyCode.BACKSPACE,nt.keydownEvent.call(f,t);t.preventDefault()}},setValueEvent:function(){this.inputmask.refreshValue=!1;var i=this,t=i.inputmask._valueGet(!0);n.isFunction(c.onBeforeMask)&&(t=c.onBeforeMask(t,c)||t);t=t.split("");vt(i,!0,!1,d?t.reverse():t);ht=p().join("");(c.clearMaskOnLostFocus||c.clearIncomplete)&&i.inputmask._valueGet()===rt().join("")&&i.inputmask._valueSet("")},focusEvent:function(n){var t=this,i=t.inputmask._valueGet();c.showMaskOnFocus&&(!c.showMaskOnHover||c.showMaskOnHover&&""===i)&&(t.inputmask._valueGet()!==p().join("")?st(t,p(),g(w())):!1===ri&&b(t,g(w())));!0===c.positionCaretOnTab&&!1===ri&&nt.clickEvent.apply(t,[n,!0]);ht=p().join("")},mouseleaveEvent:function(){var n=this,t,r;(ri=!1,c.clearMaskOnLostFocus&&i.activeElement!==n)&&(t=p().slice(),r=n.inputmask._valueGet(),r!==n.getAttribute("placeholder")&&""!==r&&(-1===w()&&r===rt().join("")?t=[]:dt(t),st(n,t)))},clickEvent:function(t,u){function e(t){var i,f,u;if(""!==c.radixPoint&&(i=v().validPositions,i[t]===r||i[t].input===tt(t))){if(t<g(-1))return!0;if(f=n.inArray(c.radixPoint,p()),-1!==f){for(u in i)if(f<u&&i[u].input!==tt(u))return!1;return!0}}return!1}var f=this;setTimeout(function(){var n,s,o;if(i.activeElement===f&&(n=b(f),u&&(d?n.end=n.begin:n.begin=n.end),n.begin===n.end))switch(c.positionCaretOnClick){case"none":break;case"radixFocus":if(e(n.begin)){s=p().join("").indexOf(c.radixPoint);b(f,c.numericInput?g(s):s);break}default:var r=n.begin,h=w(r,!0),t=g(h);r<t?b(f,ut(r)||ut(r-1)?r:g(r)):(o=tt(t),(""===o||p()[t]===o||!0===ct(t).match.optionalQuantifier)&&(ut(t)||ct(t).match.def!==o)||(t=g(t)),b(f,t))}},0)},dblclickEvent:function(){var n=this;setTimeout(function(){b(n,0,g(w()))},0)},cutEvent:function(r){var f=this,s=n(f),e=b(f),h=r.originalEvent||r,c=t.clipboardData||h.clipboardData,o=d?p().slice(e.end,e.begin):p().slice(e.begin,e.end);c.setData("text",d?o.reverse().join(""):o.join(""));i.execCommand&&i.execCommand("copy");oi(f,u.keyCode.DELETE,e);st(f,p(),v().p,r,ht!==p().join(""));f.inputmask._valueGet()===rt().join("")&&s.trigger("cleared")},blurEvent:function(t){var e=n(this),u=this,f,i;u.inputmask&&(f=u.inputmask._valueGet(),i=p().slice(),ht!==i.join("")&&setTimeout(function(){e.trigger("change");ht=i.join("")},0),""!==f&&(c.clearMaskOnLostFocus&&(-1===w()&&f===rt().join("")?i=[]:dt(i)),!1===yt(i)&&(setTimeout(function(){e.trigger("incomplete")},0),c.clearIncomplete&&(it(),i=c.clearMaskOnLostFocus?[]:rt().slice())),st(u,i,r,t)))},mouseenterEvent:function(){var n=this;ri=!0;i.activeElement!==n&&c.showMaskOnHover&&n.inputmask._valueGet()!==p().join("")&&st(n,p())},submitEvent:function(){ht!==p().join("")&&ti.trigger("change");c.clearMaskOnLostFocus&&-1===w()&&y.inputmask._valueGet&&y.inputmask._valueGet()===rt().join("")&&y.inputmask._valueSet("");c.removeMaskOnSubmit&&(y.inputmask._valueSet(y.inputmask.unmaskedvalue(),!0),setTimeout(function(){st(y,p())},0))},resetEvent:function(){y.inputmask.refreshValue=!0;setTimeout(function(){ti.trigger("setvalue")},0)}};if(e!==r)switch(e.action){case"isComplete":return y=e.el,yt(p());case"unmaskedvalue":return y!==r&&e.value===r||(et=e.value,et=(n.isFunction(c.onBeforeMask)?c.onBeforeMask(et,c)||et:et).split(""),vt(r,!1,!1,d?et.reverse():et),n.isFunction(c.onBeforeWrite)&&c.onBeforeWrite(r,p(),0,c)),yi(y);case"mask":!function(t){var e,f,u;k.off(t);e=function(t,u){var o=t.getAttribute("type"),f="INPUT"===t.tagName&&-1!==n.inArray(o,u.supportsInputType)||t.isContentEditable||"TEXTAREA"===t.tagName,e;return f||("INPUT"===t.tagName?(e=i.createElement("input"),e.setAttribute("type",o),f="text"===e.type,e=null):f="partial"),!1!==f&&function(t){function s(){return this.inputmask?this.inputmask.opts.autoUnmask?this.inputmask.unmaskedvalue():-1!==w()||!0!==u.nullable?i.activeElement===this&&u.clearMaskOnLostFocus?(d?dt(p().slice()).reverse():dt(p().slice())).join(""):f.call(this):"":f.call(this)}function h(t){e.call(this,t);this.inputmask&&n(this).trigger("setvalue")}var f,e,o;t.inputmask.__valueGet||(!0!==u.noValuePatching&&(Object.getOwnPropertyDescriptor?("function"!=typeof Object.getPrototypeOf&&(Object.getPrototypeOf="object"==typeof"test".__proto__?function(n){return n.__proto__}:function(n){return n.constructor.prototype}),o=Object.getPrototypeOf?Object.getOwnPropertyDescriptor(Object.getPrototypeOf(t),"value"):r,o&&o.get&&o.set?(f=o.get,e=o.set,Object.defineProperty(t,"value",{get:s,set:h,configurable:!0})):"INPUT"!==t.tagName&&(f=function(){return this.textContent},e=function(n){this.textContent=n},Object.defineProperty(t,"value",{get:s,set:h,configurable:!0}))):i.__lookupGetter__&&t.__lookupGetter__("value")&&(f=t.__lookupGetter__("value"),e=t.__lookupSetter__("value"),t.__defineGetter__("value",s),t.__defineSetter__("value",h)),t.inputmask.__valueGet=f,t.inputmask.__valueSet=e),t.inputmask._valueGet=function(n){return d&&!0!==n?f.call(this.el).split("").reverse().join(""):f.call(this.el)},t.inputmask._valueSet=function(n,t){e.call(this.el,null===n||n===r?"":!0!==t&&d?n.split("").reverse().join(""):n)},f===r&&(f=function(){return this.value},e=function(n){this.value=n},function(t){if(n.valHooks&&(n.valHooks[t]===r||!0!==n.valHooks[t].inputmaskpatch)){var i=n.valHooks[t]&&n.valHooks[t].get?n.valHooks[t].get:function(n){return n.value},f=n.valHooks[t]&&n.valHooks[t].set?n.valHooks[t].set:function(n,t){return n.value=t,n};n.valHooks[t]={get:function(n){if(n.inputmask){if(n.inputmask.opts.autoUnmask)return n.inputmask.unmaskedvalue();var t=i(n);return-1!==w(r,r,n.inputmask.maskset.validPositions)||!0!==u.nullable?t:""}return i(n)},set:function(t,i){var r,u=n(t);return r=f(t,i),t.inputmask&&u.trigger("setvalue"),r},inputmaskpatch:!0}}}(t.type),function(t){k.on(t,"mouseenter",function(){var t=n(this);this.inputmask._valueGet()!==p().join("")&&t.trigger("setvalue")})}(t)))}(t),f}(t,c);!1!==e&&(y=t,ti=n(y),("rtl"===y.dir||c.rightAlign)&&(y.style.textAlign="right"),("rtl"===y.dir||c.numericInput)&&(y.dir="ltr",y.removeAttribute("dir"),y.inputmask.isRTL=!0,d=!0),!0===c.colorMask&&pi(y),o&&(y.hasOwnProperty("inputmode")&&(y.inputmode=c.inputmode,y.setAttribute("inputmode",c.inputmode)),"rtfm"===c.androidHack&&(!0!==c.colorMask&&pi(y),y.type="password")),!0===e&&(k.on(y,"submit",nt.submitEvent),k.on(y,"reset",nt.resetEvent),k.on(y,"mouseenter",nt.mouseenterEvent),k.on(y,"blur",nt.blurEvent),k.on(y,"focus",nt.focusEvent),k.on(y,"mouseleave",nt.mouseleaveEvent),!0!==c.colorMask&&k.on(y,"click",nt.clickEvent),k.on(y,"dblclick",nt.dblclickEvent),k.on(y,"paste",nt.pasteEvent),k.on(y,"dragdrop",nt.pasteEvent),k.on(y,"drop",nt.pasteEvent),k.on(y,"cut",nt.cutEvent),k.on(y,"complete",c.oncomplete),k.on(y,"incomplete",c.onincomplete),k.on(y,"cleared",c.oncleared),o||!0===c.inputEventOnly||(k.on(y,"keydown",nt.keydownEvent),k.on(y,"keypress",nt.keypressEvent)),k.on(y,"compositionstart",n.noop),k.on(y,"compositionupdate",n.noop),k.on(y,"compositionend",n.noop),k.on(y,"keyup",n.noop),k.on(y,"input",nt.inputFallBackEvent),k.on(y,"beforeinput",n.noop)),k.on(y,"setvalue",nt.setValueEvent),rt(),""!==y.inputmask._valueGet(!0)||!1===c.clearMaskOnLostFocus||i.activeElement===y)&&(f=n.isFunction(c.onBeforeMask)?c.onBeforeMask(y.inputmask._valueGet(!0),c)||y.inputmask._valueGet(!0):y.inputmask._valueGet(!0),""!==f&&vt(y,!0,!1,d?f.split("").reverse():f.split("")),u=p().slice(),ht=u.join(""),!1===yt(u)&&c.clearIncomplete&&it(),c.clearMaskOnLostFocus&&i.activeElement!==y&&(-1===w()?u=[]:dt(u)),st(y,u),i.activeElement===y&&b(y,g(w())))}(y);break;case"format":return et=(n.isFunction(c.onBeforeMask)?c.onBeforeMask(e.value,c)||e.value:e.value).split(""),vt(r,!0,!1,d?et.reverse():et),e.metadata?{value:d?p().slice().reverse().join(""):p().join(""),metadata:f.call(this,{action:"getmetadata"},s,c)}:d?p().slice().reverse().join(""):p().join("");case"isValid":e.value?(et=e.value.split(""),vt(r,!0,!0,d?et.reverse():et)):e.value=p().join("");for(var ci=p(),li=ei(),ui=ci.length-1;ui>li&&!ut(ui);ui--);return ci.splice(li,ui+1-li),yt(ci)&&e.value===p().join("");case"getemptymask":return rt().join("");case"remove":return y&&y.inputmask&&(ti=n(y),y.inputmask._valueSet(c.autoUnmask?yi(y):y.inputmask._valueGet(!0)),k.off(y),Object.getOwnPropertyDescriptor&&Object.getPrototypeOf?Object.getOwnPropertyDescriptor(Object.getPrototypeOf(y),"value")&&y.inputmask.__valueGet&&Object.defineProperty(y,"value",{get:y.inputmask.__valueGet,set:y.inputmask.__valueSet,configurable:!0}):i.__lookupGetter__&&y.__lookupGetter__("value")&&y.inputmask.__valueGet&&(y.__defineGetter__("value",y.inputmask.__valueGet),y.__defineSetter__("value",y.inputmask.__valueSet)),y.inputmask=r),y;case"getmetadata":return n.isArray(s.metadata)?(ni=gt(!0,0,!1).join(""),n.each(s.metadata,function(n,t){if(t.mask===ni)return ni=t,!1}),ni):s.metadata}}var s=navigator.userAgent,a=/mobile/i.test(s),h=/iemobile/i.test(s),l=/iphone/i.test(s)&&!h,o=/android/i.test(s)&&!h;return u.prototype={dataAttribute:"data-inputmask",defaults:{placeholder:"_",optionalmarker:{start:"[",end:"]"},quantifiermarker:{start:"{",end:"}"},groupmarker:{start:"(",end:")"},alternatormarker:"|",escapeChar:"\\",mask:null,regex:null,oncomplete:n.noop,onincomplete:n.noop,oncleared:n.noop,repeat:0,greedy:!0,autoUnmask:!1,removeMaskOnSubmit:!1,clearMaskOnLostFocus:!0,insertMode:!0,clearIncomplete:!1,alias:null,onKeyDown:n.noop,onBeforeMask:null,onBeforePaste:function(t,i){return n.isFunction(i.onBeforeMask)?i.onBeforeMask(t,i):t},onBeforeWrite:null,onUnMask:null,showMaskOnFocus:!0,showMaskOnHover:!0,onKeyValidation:n.noop,skipOptionalPartCharacter:" ",numericInput:!1,rightAlign:!1,undoOnEscape:!0,radixPoint:"",radixPointDefinitionSymbol:r,groupSeparator:"",keepStatic:null,positionCaretOnTab:!0,tabThrough:!1,supportsInputType:["text","tel","password"],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,0,229],isComplete:null,canClearPosition:n.noop,preValidation:null,postValidation:null,staticDefinitionSymbol:r,jitMasking:!1,nullable:!0,inputEventOnly:!1,noValuePatching:!1,positionCaretOnClick:"lvp",casing:null,inputmode:"verbatim",colorMask:!1,androidHack:!1},definitions:{"9":{validator:"[0-9]",cardinality:1,definitionSymbol:"*"},a:{validator:"[A-Za-zА-яЁёÀ-ÿµ]",cardinality:1,definitionSymbol:"*"},"*":{validator:function(){return!0},cardinality:1}},aliases:{},masksCache:{},mask:function(o){function h(i,u,f,e){function v(n,u){null!==(u=u!==r?u:i.getAttribute(e+"-"+n))&&("string"==typeof u&&(0===n.indexOf("on")?u=t[u]:"false"===u?u=!1:"true"===u&&(u=!0)),f[n]=u)}var a,o,s,h,l=i.getAttribute(e);if(l&&""!==l&&(l=l.replace(new RegExp("'","g"),'"'),o=JSON.parse("{"+l+"}")),o){s=r;for(h in o)if("alias"===h.toLowerCase()){s=o[h];break}}v("alias",s);f.alias&&c(f.alias,f,u);for(a in u){if(o){s=r;for(h in o)if(h.toLowerCase()===a.toLowerCase()){s=o[h];break}}v(a,s)}return n.extend(!0,u,f),u}var s=this;return"string"==typeof o&&(o=i.getElementById(o)||i.querySelectorAll(o)),o=o.nodeName?[o]:o,n.each(o,function(t,i){var o=n.extend(!0,{},s.opts),c;h(i,o,n.extend(!0,{},s.userOptions),s.dataAttribute);c=e(o,s.noMasksCache);c!==r&&(i.inputmask!==r&&i.inputmask.remove(),i.inputmask=new u(r,r,!0),i.inputmask.opts=o,i.inputmask.noMasksCache=s.noMasksCache,i.inputmask.userOptions=n.extend(!0,{},s.userOptions),i.inputmask.isRTL=s.isRTL,i.inputmask.el=i,i.inputmask.maskset=c,n.data(i,"_inputmask_opts",o),f.call(i.inputmask,{action:"mask"}))}),o&&o[0]?o[0].inputmask||this:this},option:function(t,i){return"string"==typeof t?this.opts[t]:"object"==typeof t?(n.extend(this.userOptions,t),this.el&&!0!==i&&this.mask(this.el),this):void 0},unmaskedvalue:function(n){return this.maskset=this.maskset||e(this.opts,this.noMasksCache),f.call(this,{action:"unmaskedvalue",value:n})},remove:function(){return f.call(this,{action:"remove"})},getemptymask:function(){return this.maskset=this.maskset||e(this.opts,this.noMasksCache),f.call(this,{action:"getemptymask"})},hasMaskedValue:function(){return!this.opts.autoUnmask},isComplete:function(){return this.maskset=this.maskset||e(this.opts,this.noMasksCache),f.call(this,{action:"isComplete"})},getmetadata:function(){return this.maskset=this.maskset||e(this.opts,this.noMasksCache),f.call(this,{action:"getmetadata"})},isValid:function(n){return this.maskset=this.maskset||e(this.opts,this.noMasksCache),f.call(this,{action:"isValid",value:n})},format:function(n,t){return this.maskset=this.maskset||e(this.opts,this.noMasksCache),f.call(this,{action:"format",value:n,metadata:t})},analyseMask:function(t,i,f){function v(n,t,i,r){this.matches=[];this.openGroup=n||!1;this.alternatorGroup=!1;this.isGroup=n||!1;this.isOptional=t||!1;this.isQuantifier=i||!1;this.isAlternator=r||!1;this.quantifier={min:1,max:1}}function d(n,t,e){var o,s;if(e=e!==r?e:n.matches.length,i)0===t.indexOf("[")||b?n.matches.splice(e++,0,{fn:new RegExp(t,f.casing?"i":""),cardinality:0,optionality:n.isOptional,newBlockMarker:s===r||s.def!==t,casing:null,def:f.staticDefinitionSymbol||t,placeholder:f.staticDefinitionSymbol!==r?t:r,nativeDef:t}):n.matches.splice(e++,0,{fn:null,cardinality:0,optionality:n.isOptional,newBlockMarker:s===r||s.def!==t,casing:null,def:f.staticDefinitionSymbol||t,placeholder:f.staticDefinitionSymbol!==r?t:r,nativeDef:t}),b=!1;else if(o=(f.definitions?f.definitions[t]:r)||u.prototype.definitions[t],s=n.matches[e-1],o&&!b){for(var l=o.prevalidator,v=l?l.length:0,h=1;h<o.cardinality;h++){var a=v>=h?l[h-1]:[],c=a.validator,y=a.cardinality;n.matches.splice(e++,0,{fn:c?"string"==typeof c?new RegExp(c,f.casing?"i":""):new function(){this.test=c}:new RegExp("."),cardinality:y||1,optionality:n.isOptional,newBlockMarker:s===r||s.def!==(o.definitionSymbol||t),casing:o.casing,def:o.definitionSymbol||t,placeholder:o.placeholder,nativeDef:t});s=n.matches[e-1]}n.matches.splice(e++,0,{fn:o.validator?"string"==typeof o.validator?new RegExp(o.validator,f.casing?"i":""):new function(){this.test=o.validator}:new RegExp("."),cardinality:o.cardinality,optionality:n.isOptional,newBlockMarker:s===r||s.def!==(o.definitionSymbol||t),casing:o.casing,def:o.definitionSymbol||t,placeholder:o.placeholder,nativeDef:t})}else n.matches.splice(e++,0,{fn:null,cardinality:0,optionality:n.isOptional,newBlockMarker:s===r||s.def!==t,casing:null,def:f.staticDefinitionSymbol||t,placeholder:f.staticDefinitionSymbol!==r?t:r,nativeDef:t}),b=!1}function ot(t){t&&t.matches&&n.each(t.matches,function(n,u){var e=t.matches[n+1];(e===r||e.matches===r||!1===e.isQuantifier)&&u&&u.isGroup&&(u.isGroup=!1,i||(d(u,f.groupmarker.start,0),!0!==u.openGroup&&d(u,f.groupmarker.end)));ot(u)})}function g(){if(e.length>0){if(o=e[e.length-1],d(o,l),o.isAlternator){s=e.pop();for(var n=0;n<s.matches.length;n++)s.matches[n].isGroup=!1;e.length>0?(o=e[e.length-1],o.matches.push(s)):c.matches.push(s)}}else d(c,l)}function st(n){var t,i,u;n.matches=n.matches.reverse();for(t in n.matches)n.matches.hasOwnProperty(t)&&(i=parseInt(t),n.matches[t].isQuantifier&&n.matches[i+1]&&n.matches[i+1].isGroup&&(u=n.matches[t],n.matches.splice(t,1),n.matches.splice(i+1,0,u)),n.matches[t]=n.matches[t].matches!==r?st(n.matches[t]):function(n){return n===f.optionalmarker.start?n=f.optionalmarker.end:n===f.optionalmarker.end?n=f.optionalmarker.start:n===f.groupmarker.start?n=f.groupmarker.end:n===f.groupmarker.end&&(n=f.groupmarker.start),n}(n.matches[t]));return n}var h,l,y,o,s,a,w,ht=/(?:[?*+]|\{[0-9\+\*]+(?:,[0-9\+\*]*)?\})|[^.?*+^${[]()|\\]+|./g,ct=/\[\^?]?(?:[^\\\]]+|\\[\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,b=!1,c=new v,e=[],ut=[],k,nt,tt,it,ft;for(i&&(f.optionalmarker.start=r,f.optionalmarker.end=r);h=i?ct.exec(t):ht.exec(t);){if(l=h[0],i)switch(l.charAt(0)){case"?":l="{+}";break;case"+":case"*":l="{"+l+"}"}if(b)g();else switch(l.charAt(0)){case f.escapeChar:b=!0;i&&g();break;case f.optionalmarker.end:case f.groupmarker.end:if(y=e.pop(),y.openGroup=!1,y!==r)if(e.length>0){if(o=e[e.length-1],o.matches.push(y),o.isAlternator){for(s=e.pop(),k=0;k<s.matches.length;k++)s.matches[k].isGroup=!1,s.matches[k].alternatorGroup=!1;e.length>0?(o=e[e.length-1],o.matches.push(s)):c.matches.push(s)}}else c.matches.push(y);else g();break;case f.optionalmarker.start:e.push(new v(!1,!0));break;case f.groupmarker.start:e.push(new v(!0));break;case f.quantifiermarker.start:nt=new v(!1,!1,!0);l=l.replace(/[{}]/g,"");var p=l.split(","),et=isNaN(p[0])?p[0]:parseInt(p[0]),rt=1===p.length?et:isNaN(p[1])?p[1]:parseInt(p[1]);("*"!==rt&&"+"!==rt||(et="*"===rt?0:1),nt.quantifier={min:et,max:rt},e.length>0)?(tt=e[e.length-1].matches,h=tt.pop(),h.isGroup||(w=new v(!0),w.matches.push(h),h=w),tt.push(h),tt.push(nt)):(h=c.matches.pop(),h.isGroup||(w=new v(!0),w.matches.push(h),h=w),c.matches.push(h),c.matches.push(nt));break;case f.alternatormarker:e.length>0?(o=e[e.length-1],it=o.matches[o.matches.length-1],a=o.openGroup&&(it.matches===r||!1===it.isGroup&&!1===it.isAlternator)?e.pop():o.matches.pop()):a=c.matches.pop();a.isAlternator?e.push(a):(a.alternatorGroup?(s=e.pop(),a.alternatorGroup=!1):s=new v(!1,!1,!1,!0),s.matches.push(a),e.push(s),a.openGroup)&&(a.openGroup=!1,ft=new v(!0),ft.alternatorGroup=!0,e.push(ft));break;default:g()}}for(;e.length>0;)y=e.pop(),c.matches.push(y);return c.matches.length>0&&(ot(c),ut.push(c)),f.numericInput&&st(ut[0]),ut}},u.extendDefaults=function(t){n.extend(!0,u.prototype.defaults,t)},u.extendDefinitions=function(t){n.extend(!0,u.prototype.definitions,t)},u.extendAliases=function(t){n.extend(!0,u.prototype.aliases,t)},u.format=function(n,t,i){return u(t).format(n,i)},u.unmask=function(n,t){return u(t).unmaskedvalue(n)},u.isValid=function(n,t){return u(t).isValid(n)},u.remove=function(t){n.each(t,function(n,t){t.inputmask&&t.inputmask.remove()})},u.escapeRegex=function(n){return n.replace(new RegExp("(\\/|\\.|\\*|\\+|\\?|\\||\\(|\\)|\\[|\\]|\\{|\\}|\\\\|\\$|\\^)","gim"),"\\$1")},u.keyCode={ALT:18,BACKSPACE:8,BACKSPACE_SAFARI:127,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,X:88},u}(window.dependencyLib||jQuery,window,document)}(),function(){!function(n,t){void 0===n.fn.inputmask&&(n.fn.inputmask=function(i,r){var f,u=this[0];if(void 0===r&&(r={}),"string"==typeof i)switch(i){case"unmaskedvalue":return u&&u.inputmask?u.inputmask.unmaskedvalue():n(u).val();case"remove":return this.each(function(){this.inputmask&&this.inputmask.remove()});case"getemptymask":return u&&u.inputmask?u.inputmask.getemptymask():"";case"hasMaskedValue":return!(!u||!u.inputmask)&&u.inputmask.hasMaskedValue();case"isComplete":return!u||!u.inputmask||u.inputmask.isComplete();case"getmetadata":return u&&u.inputmask?u.inputmask.getmetadata():void 0;case"setvalue":n(u).val(r);u&&void 0===u.inputmask&&n(u).triggerHandler("setvalue");break;case"option":if("string"!=typeof r)return this.each(function(){if(void 0!==this.inputmask)return this.inputmask.option(r)});if(u&&void 0!==u.inputmask)return u.inputmask.option(r);break;default:return r.alias=i,f=new t(r),this.each(function(){f.mask(this)})}else{if("object"==typeof i)return f=new t(i),void 0===i.mask&&void 0===i.alias?this.each(function(){if(void 0!==this.inputmask)return this.inputmask.option(i);f.mask(this)}):this.each(function(){f.mask(this)});if(void 0===i)return this.each(function(){f=new t(r);f.mask(this)})}});n.fn.inputmask}(jQuery,window.Inputmask)}(),function(){!function(n,t){function i(n){return isNaN(n)||29===new Date(n,2,0).getDate()}t.extendAliases({"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(n){var i=t.escapeRegex.call(this,n);return new RegExp("((0[1-9]|[12][0-9]|3[01])"+i+"[01])")},val2:function(n){var i=t.escapeRegex.call(this,n);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)&&t<=r&&r<=i||!isNaN(u)&&t<=u&&u<=i},determinebaseyear:function(n,t,i){var r=(new Date).getFullYear(),u,s,e,f,o;if(n>r)return n;if(t<r){for(u=t.toString().slice(0,2),s=t.toString().slice(2,4);t<u+i;)u--;return e=u+s,n>e?n:e}if(n<=r&&r<=t){for(f=r.toString().slice(0,2);t<f+i;)f--;return o=f+i,o<n?n:o}return r},onKeyDown:function(i){var u=n(this),r;i.ctrlKey&&i.keyCode===t.keyCode.RIGHT&&(r=new Date,u.val(r.getDate().toString()+(r.getMonth()+1).toString()+r.getFullYear().toString()),u.trigger("setvalue"))},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)},postValidation:function(n,t,r){var f,e,u=n.join("");return 0===r.mask.indexOf("y")?(e=u.substr(0,4),f=u.substring(4,10)):(e=u.substring(6,10),f=u.substr(0,6)),t&&(f!==r.leapday||i(e))},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 f=u.getFrontValue(t.mask,t.buffer,u),e;return-1!==f.indexOf(u.placeholder[0])&&(f="01"+u.separator),e=u.regex.val2(u.separator).test(f+n),r||e||n.charAt(1)!==u.separator&&-1==="-./".indexOf(n.charAt(1))||!(e=u.regex.val2(u.separator).test(f+"0"+n.charAt(0)))?e:(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 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){return u.isInYearRange(n,u.yearrange.minyear,u.yearrange.maxyear)},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 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).toString().slice(0,2),e=u.isInYearRange(n[0]+f[1]+n[1],u.yearrange.minyear,u.yearrange.maxyear))return t.buffer[i++]=f.charAt(1),{pos:i};if(f=u.determinebaseyear(u.yearrange.minyear,u.yearrange.maxyear,n).toString().slice(0,2),e=u.isInYearRange(f+n,u.yearrange.minyear,u.yearrange.maxyear))return t.buffer[i-1]=f.charAt(0),t.buffer[i++]=f.charAt(1),t.buffer[i++]=n.charAt(0),{refreshFromBuffer:{start:i-3,end:i},pos:i}}return e},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(n){var i=t.escapeRegex.call(this,n);return new RegExp("((0[13-9]|1[012])"+i+"[0-3])|(02"+i+"[0-2])")},val2:function(n){var i=t.escapeRegex.call(this,n);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(i){var u=n(this),r;i.ctrlKey&&i.keyCode===t.keyCode.RIGHT&&(r=new Date,u.val((r.getMonth()+1).toString()+r.getDate().toString()+r.getFullYear().toString()),u.trigger("setvalue"))}},"yyyy/mm/dd":{mask:"y/1/2",placeholder:"yyyy/mm/dd",alias:"mm/dd/yyyy",leapday:"/02/29",onKeyDown:function(i){var u=n(this),r;i.ctrlKey&&i.keyCode===t.keyCode.RIGHT&&(r=new Date,u.val(r.getFullYear().toString()+(r.getMonth()+1).toString()+r.getDate().toString()),u.trigger("setvalue"))}},"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,f<10?(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"},"mm/dd/yyyy hh:mm xm":{mask:"1/2/y h:s t\\m",placeholder:"mm/dd/yyyy hh:mm xm",alias:"datetime12",regex:{val2pre:function(n){var i=t.escapeRegex.call(this,n);return new RegExp("((0[13-9]|1[012])"+i+"[0-3])|(02"+i+"[0-2])")},val2:function(n){var i=t.escapeRegex.call(this,n);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(i){var u=n(this),r;i.ctrlKey&&i.keyCode===t.keyCode.RIGHT&&(r=new Date,u.val((r.getMonth()+1).toString()+r.getDate().toString()+r.getFullYear().toString()),u.trigger("setvalue"))}},"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"},shamsi:{regex:{val2pre:function(n){var i=t.escapeRegex.call(this,n);return new RegExp("((0[1-9]|1[012])"+i+"[0-3])")},val2:function(n){var i=t.escapeRegex.call(this,n);return new RegExp("((0[1-9]|1[012])"+i+"(0[1-9]|[12][0-9]))|((0[1-9]|1[012])"+i+"30)|((0[1-6])"+i+"31)")},val1pre:new RegExp("[01]"),val1:new RegExp("0[1-9]|1[012]")},yearrange:{minyear:1300,maxyear:1499},mask:"y/1/2",leapday:"/12/30",placeholder:"yyyy/mm/dd",alias:"mm/dd/yyyy",clearIncomplete:!0},"yyyy-mm-dd hh:mm:ss":{mask:"y-1-2 h:s:s",placeholder:"yyyy-mm-dd hh:mm:ss",alias:"datetime",separator:"-",leapday:"-02-29",regex:{val2pre:function(n){var i=t.escapeRegex.call(this,n);return new RegExp("((0[13-9]|1[012])"+i+"[0-3])|(02"+i+"[0-2])")},val2:function(n){var i=t.escapeRegex.call(this,n);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]")},onKeyDown:function(){}}})}(window.dependencyLib||jQuery,window.Inputmask)}(),function(){!function(n,t){t.extendDefinitions({A:{validator:"[A-Za-zА-яЁёÀ-ÿµ]",cardinality:1,casing:"upper"},"&":{validator:"[0-9A-Za-zА-яЁёÀ-ÿµ]",cardinality:1,casing:"upper"},"#":{validator:"[0-9A-Fa-f]",cardinality:1,casing:"upper"}});t.extendAliases({url:{definitions:{i:{validator:".",cardinality:1}},mask:"(\\http://)|(\\http\\s://)|(ftp://)|(ftp\\s://)i{+}",insertMode:!1,autoUnmask:!1,inputmode:"url"},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}},onUnMask:function(n){return n},inputmode:"numeric"},email:{mask:"*{1,64}[.*{1,64}][.*{1,64}][.*{1,63}]@-{1,63}.-{1,63}[.-{1,63}][.-{1,63}]",greedy:!1,onBeforePaste:function(n){return n=n.toLowerCase(),n.replace("mailto:","")},definitions:{"*":{validator:"[0-9A-Za-z!#$%&'*+/=?^_`{|}~-]",cardinality:1,casing:"lower"},"-":{validator:"[0-9A-Za-z-]",cardinality:1,casing:"lower"}},onUnMask:function(n){return n},inputmode:"email"},mac:{mask:"##:##:##:##:##:##"},vin:{mask:"V{13}9{4}",definitions:{V:{validator:"[A-HJ-NPR-Za-hj-npr-z\\d]",cardinality:1,casing:"upper"}},clearIncomplete:!0,autoUnmask:!0}})}(window.dependencyLib||jQuery,window.Inputmask)}(),function(){!function(n,t,i){function r(n,i){for(var u="",r=0;r<n.length;r++)u+=t.prototype.definitions[n.charAt(r)]||i.definitions[n.charAt(r)]||i.optionalmarker.start===n.charAt(r)||i.optionalmarker.end===n.charAt(r)||i.quantifiermarker.start===n.charAt(r)||i.quantifiermarker.end===n.charAt(r)||i.groupmarker.start===n.charAt(r)||i.groupmarker.end===n.charAt(r)||i.alternatormarker===n.charAt(r)?"\\"+n.charAt(r):n.charAt(r);return u}t.extendAliases({numeric:{mask:function(n){var f,e,t,u;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=i),n.autoGroup=n.autoGroup&&""!==n.groupSeparator,n.autoGroup&&("string"==typeof n.groupSize&&isFinite(n.groupSize)&&(n.groupSize=parseInt(n.groupSize)),isFinite(n.integerDigits)))&&(f=Math.floor(n.integerDigits/n.groupSize),e=n.integerDigits%n.groupSize,n.integerDigits=parseInt(n.integerDigits)+(0===e?f-1:f),n.integerDigits<1&&(n.integerDigits="*")),n.placeholder.length>1&&(n.placeholder=n.placeholder.charAt(0)),"radixFocus"===n.positionCaretOnClick&&""===n.placeholder&&!1===n.integerOptional&&(n.positionCaretOnClick="lvp"),n.definitions[";"]=n.definitions["~"],n.definitions[";"].definitionSymbol="~",!0===n.numericInput&&(n.positionCaretOnClick="radixFocus"===n.positionCaretOnClick?"lvp":n.positionCaretOnClick,n.digitsOptional=!1,isNaN(n.digits)&&(n.digits=2),n.decimalProtect=!1),t="[+]",(t+=r(n.prefix,n),t+=!0===n.integerOptional?"~{1,"+n.integerDigits+"}":"~{"+n.integerDigits+"}",n.digits!==i)&&(n.radixPointDefinitionSymbol=n.decimalProtect?":":n.radixPoint,u=n.digits.toString().split(","),isFinite(u[0]&&u[1]&&isFinite(u[1]))?t+=n.radixPointDefinitionSymbol+";{"+n.digits+"}":(isNaN(n.digits)||parseInt(n.digits)>0)&&(t+=n.digitsOptional?"["+n.radixPointDefinitionSymbol+";{1,"+n.digits+"}]":n.radixPointDefinitionSymbol+";{"+n.digits+"}")),t+=r(n.suffix,n),t+="[-]",n.greedy=!1,t},placeholder:"",greedy:!1,digits:"*",digitsOptional:!0,radixPoint:".",positionCaretOnClick:"radixFocus",groupSize:3,groupSeparator:"",autoGroup:!1,allowMinus:!0,negationSymbol:{front:"-",back:""},integerDigits:"+",integerOptional:!0,prefix:"",suffix:"",rightAlign:!0,decimalProtect:!0,min:null,max:null,step:1,insertMode:!0,autoUnmask:!1,unmaskAsNumber:!1,inputmode:"numeric",preValidation:function(t,r,u,f,e){if("-"===u||u==e.negationSymbol.front)return!0===e.allowMinus&&(e.isNegative=e.isNegative===i||!e.isNegative,""===t.join("")||{caret:r,dopost:!0});if(!1===f&&u===e.radixPoint&&e.digits!==i&&(isNaN(e.digits)||parseInt(e.digits)>0)){var o=n.inArray(e.radixPoint,t);if(-1!==o)return!0===e.numericInput?r===o:{caret:o+1}}return!0},postValidation:function(r,u,f){var a=f.suffix.split(""),v=f.prefix.split(""),o,h,s,e,l,y,c,p,w;if(u.pos==i&&u.caret!==i&&!0!==u.dopost||(o=u.caret!=i?u.caret:u.pos,h=r.slice(),f.numericInput&&(o=h.length-o-1,h=h.reverse()),s=h[o],s===f.groupSeparator&&(o+=1,s=h[o]),o==h.length-f.suffix.length-1&&s===f.radixPoint))return u;if(s!==i&&s!==f.radixPoint&&s!==f.negationSymbol.front&&s!==f.negationSymbol.back&&(h[o]="?",f.prefix.length>0&&o>=(!1===f.isNegative?1:0)&&o<f.prefix.length-1+(!1===f.isNegative?1:0)?v[o-(!1===f.isNegative?1:0)]="?":f.suffix.length>0&&o>=h.length-f.suffix.length-(!1===f.isNegative?1:0)&&(a[o-(h.length-f.suffix.length-(!1===f.isNegative?1:0))]="?")),v=v.join(""),a=a.join(""),e=h.join("").replace(v,""),e=e.replace(a,""),e=e.replace(new RegExp(t.escapeRegex(f.groupSeparator),"g"),""),e=e.replace(new RegExp("[-"+t.escapeRegex(f.negationSymbol.front)+"]","g"),""),e=e.replace(new RegExp(t.escapeRegex(f.negationSymbol.back)+"$"),""),isNaN(f.placeholder)&&(e=e.replace(new RegExp(t.escapeRegex(f.placeholder),"g"),"")),e.length>1&&1!==e.indexOf(f.radixPoint)&&("0"==s&&(e=e.replace(/^\?/g,"")),e=e.replace(/^0/g,"")),e.charAt(0)===f.radixPoint&&!0!==f.numericInput&&(e="0"+e),""!==e){if(e=e.split(""),!f.digitsOptional&&isFinite(f.digits))for(l=n.inArray(f.radixPoint,e),y=n.inArray(f.radixPoint,h),-1===l&&(e.push(f.radixPoint),l=e.length-1),c=1;c<=f.digits;c++)f.digitsOptional||e[l+c]!==i&&e[l+c]!==f.placeholder.charAt(0)?-1!==y&&h[y+c]!==i&&(e[l+c]=e[l+c]||h[y+c]):e[l+c]=u.placeholder||f.placeholder.charAt(0);!0!==f.autoGroup||""===f.groupSeparator||s===f.radixPoint&&u.pos===i&&!u.dopost?e=e.join(""):(e=t(function(n,t){var i="",r;return(i+="("+t.groupSeparator+"*{"+t.groupSize+"}){*}",""!==t.radixPoint)&&(r=n.join("").split(t.radixPoint),r[1]&&(i+=t.radixPoint+"*{"+r[1].match(/^\d*\??\d*/)[0].length+"}")),i}(e,f),{numericInput:!0,jitMasking:!0,definitions:{"*":{validator:"[0-9?]",cardinality:1}}}).format(e.join("")),e.charAt(0)===f.groupSeparator&&e.substr(1))}return(f.isNegative&&"blur"===u.event&&(f.isNegative="0"!==e),e=v+e,e+=a,f.isNegative&&(e=f.negationSymbol.front+e,e+=f.negationSymbol.back),e=e.split(""),s!==i)&&(s!==f.radixPoint&&s!==f.negationSymbol.front&&s!==f.negationSymbol.back?(o=n.inArray("?",e),o>-1?e[o]=s:o=u.caret||0):(s===f.radixPoint||s===f.negationSymbol.front||s===f.negationSymbol.back)&&(p=n.inArray(s,e),-1!==p&&(o=p))),f.numericInput&&(o=e.length-o-1,e=e.reverse()),w={caret:s===i||u.pos!==i?o+(f.numericInput?-1:1):o,buffer:e,refreshFromBuffer:u.dopost||r.join("")!==e.join("")},w.refreshFromBuffer?w:u},onBeforeWrite:function(r,u,f,e){if(r)switch(r.type){case"keydown":return e.postValidation(u,{caret:f,dopost:!0},e);case"blur":case"checkval":var o;if(function(n){n.parseMinMaxOptions===i&&(null!==n.min&&(n.min=n.min.toString().replace(new RegExp(t.escapeRegex(n.groupSeparator),"g"),""),","===n.radixPoint&&(n.min=n.min.replace(n.radixPoint,".")),n.min=isFinite(n.min)?parseFloat(n.min):NaN,isNaN(n.min)&&(n.min=Number.MIN_VALUE)),null!==n.max&&(n.max=n.max.toString().replace(new RegExp(t.escapeRegex(n.groupSeparator),"g"),""),","===n.radixPoint&&(n.max=n.max.replace(n.radixPoint,".")),n.max=isFinite(n.max)?parseFloat(n.max):NaN,isNaN(n.max)&&(n.max=Number.MAX_VALUE)),n.parseMinMaxOptions="done")}(e),null!==e.min||null!==e.max){if(o=e.onUnMask(u.join(""),i,n.extend({},e,{unmaskAsNumber:!0})),null!==e.min&&o<e.min)return e.isNegative=e.min<0,e.postValidation(e.min.toString().replace(".",e.radixPoint).split(""),{caret:f,dopost:!0,placeholder:"0"},e);if(null!==e.max&&o>e.max)return e.isNegative=e.max<0,e.postValidation(e.max.toString().replace(".",e.radixPoint).split(""),{caret:f,dopost:!0,placeholder:"0"},e)}return e.postValidation(u,{caret:f,dopost:!0,placeholder:"0",event:"blur"},e);case"_checkval":return{caret:f}}},regex:{integerPart:function(n,i){return i?new RegExp("["+t.escapeRegex(n.negationSymbol.front)+"+]?"):new RegExp("["+t.escapeRegex(n.negationSymbol.front)+"+]?\\d+")},integerNPart:function(n){return new RegExp("[\\d"+t.escapeRegex(n.groupSeparator)+t.escapeRegex(n.placeholder.charAt(0))+"]+")}},definitions:{"~":{validator:function(n,r,u,f,e,o){var c=f?new RegExp("[0-9"+t.escapeRegex(e.groupSeparator)+"]").test(n):new RegExp("[0-9]").test(n),s,h;if(!0===c){if(!0!==e.numericInput&&r.validPositions[u]!==i&&"~"===r.validPositions[u].match.def&&!o){for(s=r.buffer.join(""),s=s.replace(new RegExp("[-"+t.escapeRegex(e.negationSymbol.front)+"]","g"),""),s=s.replace(new RegExp(t.escapeRegex(e.negationSymbol.back)+"$"),""),s=s.replace(/0/g,e.placeholder.charAt(0)),h=r._buffer.join(""),s===e.radixPoint&&(s=h);null===s.match(t.escapeRegex(h)+"$");)h=h.slice(1);s=s.replace(h,"");s=s.split("");c=s[u]===i?{pos:u,remove:u}:{pos:u}}}else f||n!==e.radixPoint||r.validPositions[u-1]!==i||(r.buffer[u]="0",c={pos:u+1});return c},cardinality:1},"+":{validator:function(n,t,i,r,u){return u.allowMinus&&("-"===n||n===u.negationSymbol.front)},cardinality:1,placeholder:""},"-":{validator:function(n,t,i,r,u){return u.allowMinus&&n===u.negationSymbol.back},cardinality:1,placeholder:""},":":{validator:function(n,i,r,u,f){var o="["+t.escapeRegex(f.radixPoint)+"]",e=new RegExp(o).test(n);return e&&i.validPositions[r]&&i.validPositions[r].match.placeholder===f.radixPoint&&(e={caret:r+1}),e},cardinality:1,placeholder:function(n){return n.radixPoint}}},onUnMask:function(n,i,r){if(""===i&&!0===r.nullable)return i;var u=n.replace(r.prefix,"");return u=u.replace(r.suffix,""),u=u.replace(new RegExp(t.escapeRegex(r.groupSeparator),"g"),""),""!==r.placeholder.charAt(0)&&(u=u.replace(new RegExp(r.placeholder.charAt(0),"g"),"0")),r.unmaskAsNumber?(""!==r.radixPoint&&-1!==u.indexOf(r.radixPoint)&&(u=u.replace(t.escapeRegex.call(this,r.radixPoint),".")),Number(u)):u},isComplete:function(n,i){var u=n.join(""),r;return n.slice().join("")!==u?!1:(r=u.replace(i.prefix,""),r=r.replace(i.suffix,""),r=r.replace(new RegExp(t.escapeRegex(i.groupSeparator),"g"),""),","===i.radixPoint&&(r=r.replace(t.escapeRegex(i.radixPoint),".")),isFinite(r))},onBeforeMask:function(n,r){var u,f,e,o,h,c,s;return(r.isNegative=i,n=n.toString().charAt(n.length-1)===r.radixPoint?n.toString().substr(0,n.length-1):n.toString(),""!==r.radixPoint&&isFinite(n))&&(u=n.split("."),f=""!==r.groupSeparator?parseInt(r.groupSize):0,2===u.length&&(u[0].length>f||u[1].length>f||u[0].length<=f&&u[1].length<f)&&(n=n.replace(".",r.radixPoint))),e=n.match(/,/g),o=n.match(/\./g),(o&&e?o.length>e.length?(n=n.replace(/\./g,""),n=n.replace(",",r.radixPoint)):e.length>o.length?(n=n.replace(/,/g,""),n=n.replace(".",r.radixPoint)):n=n.indexOf(".")<n.indexOf(",")?n.replace(/\./g,""):n=n.replace(/,/g,""):n=n.replace(new RegExp(t.escapeRegex(r.groupSeparator),"g"),""),0===r.digits&&(-1!==n.indexOf(".")?n=n.substring(0,n.indexOf(".")):-1!==n.indexOf(",")&&(n=n.substring(0,n.indexOf(",")))),""!==r.radixPoint&&isFinite(r.digits)&&-1!==n.indexOf(r.radixPoint))&&(h=n.split(r.radixPoint),c=h[1].match(new RegExp("\\d*"))[0],parseInt(r.digits)<c.toString().length&&(s=Math.pow(10,parseInt(r.digits)),n=n.replace(t.escapeRegex(r.radixPoint),"."),n=Math.round(parseFloat(n)*s)/s,n=n.toString().replace(".",r.radixPoint))),n},canClearPosition:function(n,t,i,r,u){var f=n.validPositions[t],e=f.input!==u.radixPoint||null!==n.validPositions[t].match.fn&&!1===u.decimalProtect||f.input===u.radixPoint&&n.validPositions[t+1]&&null===n.validPositions[t+1].match.fn||isFinite(f.input)||t===i||f.input===u.groupSeparator||f.input===u.negationSymbol.front||f.input===u.negationSymbol.back;return!e||"+"!=f.match.nativeDef&&"-"!=f.match.nativeDef||(u.isNegative=!1),e},onKeyDown:function(i,r,u,f){var e=n(this);if(i.ctrlKey)switch(i.keyCode){case t.keyCode.UP:e.val(parseFloat(this.inputmask.unmaskedvalue())+parseInt(f.step));e.trigger("setvalue");break;case t.keyCode.DOWN:e.val(parseFloat(this.inputmask.unmaskedvalue())-parseInt(f.step));e.trigger("setvalue")}}},currency:{prefix:"$ ",groupSeparator:",",alias:"numeric",placeholder:"0",autoGroup:!0,digits:2,digitsOptional:!1,clearMaskOnLostFocus:!1},decimal:{alias:"numeric"},integer:{alias:"numeric",digits:0,radixPoint:""},percentage:{alias:"numeric",digits:2,digitsOptional:!0,radixPoint:".",placeholder:"0",autoGroup:!1,min:0,max:100,suffix:" %",allowMinus:!1}})}(window.dependencyLib||jQuery,window.Inputmask)}(),function(){!function(n,t){function i(n,t){var u=(n.mask||n).replace(/#/g,"9").replace(/\)/,"9").replace(/[+()#-]/g,""),f=(t.mask||t).replace(/#/g,"9").replace(/\)/,"9").replace(/[+()#-]/g,""),i=(n.mask||n).split("#")[0],r=(t.mask||t).split("#")[0];return 0===r.indexOf(i)?-1:0===i.indexOf(r)?1:u.localeCompare(f)}var r=t.prototype.analyseMask;t.prototype.analyseMask=function(t,i,u){function f(n,i,r){var s;i=i||"";r=r||o;""!==i&&(r[i]={});for(var h="",u=r[i]||r,e=n.length-1;e>=0;e--)t=n[e].mask||n[e],h=t.substr(0,1),u[h]=u[h]||[],u[h].unshift(t.substr(1)),n.splice(e,1);for(s in u)u[s].length>500&&f(u[s].slice(),s,u)}function e(t){var f="",r=[];for(var i in t)n.isArray(t[i])?1===t[i].length?r.push(i+t[i]):r.push(i+u.groupmarker.start+t[i].join(u.groupmarker.end+u.alternatormarker+u.groupmarker.start)+u.groupmarker.end):r.push(i+e(t[i]));return f+=1===r.length?r[0]:u.groupmarker.start+r.join(u.groupmarker.end+u.alternatormarker+u.groupmarker.start)+u.groupmarker.end,f}var o={};return u.phoneCodes&&(u.phoneCodes&&u.phoneCodes.length>1e3&&(t=t.substr(1,t.length-2),f(t.split(u.groupmarker.end+u.alternatormarker+u.groupmarker.start)),t=e(o)),t=t.replace(/9/g,"\\9")),r.call(this,t,i,u)};t.extendAliases({abstractphone:{groupmarker:{start:"<",end:">"},countrycode:"",phoneCodes:[],mask:function(n){return n.definitions={"#":t.prototype.definitions[9]},n.phoneCodes.sort(i)},keepStatic:!0,onBeforeMask:function(n,t){var i=n.replace(/^0{1,2}/,"").replace(/[\s]/g,"");return(i.indexOf(t.countrycode)>1||-1===i.indexOf(t.countrycode))&&(i="+"+t.countrycode+i),i},onUnMask:function(n,t){return t},inputmode:"tel"}})}(window.dependencyLib||jQuery,window.Inputmask)}(),function(){!function(n,t){t.extendAliases({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,t.casing?"i":"").test(n.join(""))},definitions:{r:{validator:function(t,i,r,u,f){function h(n,t){this.matches=[];this.isGroup=n||!1;this.isQuantifier=t||!1;this.quantifier={min:1,max:1};this.repeaterPart=void 0}function s(t,i){var u=!1,v,r,w,k,y,o,l,d,h,p;for(i&&(e+="(",c++),v=0;v<t.matches.length;v++){if(r=t.matches[v],!0===r.isGroup)u=s(r,!0);else if(!0===r.isQuantifier){var nt=n.inArray(r,t.matches),b=t.matches[nt-1],g=e;if(isNaN(r.quantifier.max)){for(;r.repeaterPart&&r.repeaterPart!==e&&r.repeaterPart.length>e.length&&!(u=s(b,!0)););u=u||s(b,!0);u&&(r.repeaterPart=e);e=g+r.quantifier.max}else{for(w=0,k=r.quantifier.max-1;w<k&&!(u=s(b,!0));w++);e=g+"{"+r.quantifier.min+","+r.quantifier.max+"}"}}else if(void 0!==r.matches)for(y=0;y<r.length&&!(u=s(r[y],i));y++);else{if("["==r.charAt(0)){for(o=e,o+=r,h=0;h<c;h++)o+=")";p=new RegExp("^("+o+")$",f.casing?"i":"");u=p.test(a)}else for(l=0,d=r.length;l<d;l++)if("\\"!==r.charAt(l)){for(o=e,o+=r.substr(0,l+1),o=o.replace(/\|$/,""),h=0;h<c;h++)o+=")";if(p=new RegExp("^("+o+")$",f.casing?"i":""),u=p.test(a))break}e+=r}if(u)break}return i&&(e+=")",c--),u}var a,o,y=i.buffer.slice(),e="",p=!1,c=0,l,v;for(null===f.regexTokens&&function(){var n,i,r=new h,t=[],e,s;for(f.regexTokens=[];n=f.tokenizer.exec(f.regex);)switch(i=n[0],i.charAt(0)){case"(":t.push(new h(!0));break;case")":o=t.pop();t.length>0?t[t.length-1].matches.push(o):r.matches.push(o);break;case"{":case"+":case"*":e=new h(!1,!0);i=i.replace(/[{}]/g,"");var u=i.split(","),c=isNaN(u[0])?u[0]:parseInt(u[0]),l=1===u.length?c:isNaN(u[1])?u[1]:parseInt(u[1]);(e.quantifier={min:c,max:l},t.length>0)?(s=t[t.length-1].matches,n=s.pop(),n.isGroup||(o=new h(!0),o.matches.push(n),n=o),s.push(n),s.push(e)):(n=r.matches.pop(),n.isGroup||(o=new h(!0),o.matches.push(n),n=o),r.matches.push(n),r.matches.push(e));break;default:t.length>0?t[t.length-1].matches.push(i):r.matches.push(i)}r.matches.length>0&&f.regexTokens.push(r)}(),y.splice(r,0,t),a=y.join(""),l=0;l<f.regexTokens.length;l++)if(v=f.regexTokens[l],p=s(v,v.isGroup))break;return p},cardinality:1}}}})}(window.dependencyLib||jQuery,window.Inputmask)}();!function(n){"function"==typeof define&&define.amd?define(["../inputmask"],n):"object"==typeof exports?module.exports=n(require("../inputmask")):n(window.Inputmask)}(function(n){return n.extendAliases({phone:{alias:"abstractphone",phoneCodes:[{mask:"+247-####",cc:"AC",cd:"Ascension",desc_en:"",name_ru:"Остров Вознесения",desc_ru:""},{mask:"+376-###-###",cc:"AD",cd:"Andorra",desc_en:"",name_ru:"Андорра",desc_ru:""},{mask:"+971-5#-###-####",cc:"AE",cd:"United Arab Emirates",desc_en:"mobile",name_ru:"Объединенные Арабские Эмираты",desc_ru:"мобильные"},{mask:"+971-#-###-####",cc:"AE",cd:"United Arab Emirates",desc_en:"",name_ru:"Объединенные Арабские Эмираты",desc_ru:""},{mask:"+93-##-###-####",cc:"AF",cd:"Afghanistan",desc_en:"",name_ru:"Афганистан",desc_ru:""},{mask:"+1(268)###-####",cc:"AG",cd:"Antigua & Barbuda",desc_en:"",name_ru:"Антигуа и Барбуда",desc_ru:""},{mask:"+1(264)###-####",cc:"AI",cd:"Anguilla",desc_en:"",name_ru:"Ангилья",desc_ru:""},{mask:"+355(###)###-###",cc:"AL",cd:"Albania",desc_en:"",name_ru:"Албания",desc_ru:""},{mask:"+374-##-###-###",cc:"AM",cd:"Armenia",desc_en:"",name_ru:"Армения",desc_ru:""},{mask:"+599-###-####",cc:"AN",cd:"Caribbean Netherlands",desc_en:"",name_ru:"Карибские Нидерланды",desc_ru:""},{mask:"+599-###-####",cc:"AN",cd:"Netherlands Antilles",desc_en:"",name_ru:"Нидерландские Антильские острова",desc_ru:""},{mask:"+599-9###-####",cc:"AN",cd:"Netherlands Antilles",desc_en:"Curacao",name_ru:"Нидерландские Антильские острова",desc_ru:"Кюрасао"},{mask:"+244(###)###-###",cc:"AO",cd:"Angola",desc_en:"",name_ru:"Ангола",desc_ru:""},{mask:"+672-1##-###",cc:"AQ",cd:"Australian bases in Antarctica",desc_en:"",name_ru:"Австралийская антарктическая база",desc_ru:""},{mask:"+54(###)###-####",cc:"AR",cd:"Argentina",desc_en:"",name_ru:"Аргентина",desc_ru:""},{mask:"+1(684)###-####",cc:"AS",cd:"American Samoa",desc_en:"",name_ru:"Американское Самоа",desc_ru:""},{mask:"+43(###)###-####",cc:"AT",cd:"Austria",desc_en:"",name_ru:"Австрия",desc_ru:""},{mask:"+61-#-####-####",cc:"AU",cd:"Australia",desc_en:"",name_ru:"Австралия",desc_ru:""},{mask:"+297-###-####",cc:"AW",cd:"Aruba",desc_en:"",name_ru:"Аруба",desc_ru:""},{mask:"+994-##-###-##-##",cc:"AZ",cd:"Azerbaijan",desc_en:"",name_ru:"Азербайджан",desc_ru:""},{mask:"+387-##-#####",cc:"BA",cd:"Bosnia and Herzegovina",desc_en:"",name_ru:"Босния и Герцеговина",desc_ru:""},{mask:"+387-##-####",cc:"BA",cd:"Bosnia and Herzegovina",desc_en:"",name_ru:"Босния и Герцеговина",desc_ru:""},{mask:"+1(246)###-####",cc:"BB",cd:"Barbados",desc_en:"",name_ru:"Барбадос",desc_ru:""},{mask:"+880-##-###-###",cc:"BD",cd:"Bangladesh",desc_en:"",name_ru:"Бангладеш",desc_ru:""},{mask:"+32(###)###-###",cc:"BE",cd:"Belgium",desc_en:"",name_ru:"Бельгия",desc_ru:""},{mask:"+226-##-##-####",cc:"BF",cd:"Burkina Faso",desc_en:"",name_ru:"Буркина Фасо",desc_ru:""},{mask:"+359(###)###-###",cc:"BG",cd:"Bulgaria",desc_en:"",name_ru:"Болгария",desc_ru:""},{mask:"+973-####-####",cc:"BH",cd:"Bahrain",desc_en:"",name_ru:"Бахрейн",desc_ru:""},{mask:"+257-##-##-####",cc:"BI",cd:"Burundi",desc_en:"",name_ru:"Бурунди",desc_ru:""},{mask:"+229-##-##-####",cc:"BJ",cd:"Benin",desc_en:"",name_ru:"Бенин",desc_ru:""},{mask:"+1(441)###-####",cc:"BM",cd:"Bermuda",desc_en:"",name_ru:"Бермудские острова",desc_ru:""},{mask:"+673-###-####",cc:"BN",cd:"Brunei Darussalam",desc_en:"",name_ru:"Бруней-Даруссалам",desc_ru:""},{mask:"+591-#-###-####",cc:"BO",cd:"Bolivia",desc_en:"",name_ru:"Боливия",desc_ru:""},{mask:"+55-##-####-####",cc:"BR",cd:"Brazil",desc_en:"",name_ru:"Бразилия",desc_ru:""},{mask:"+55-##-#####-####",cc:"BR",cd:"Brazil",desc_en:"",name_ru:"Бразилия",desc_ru:""},{mask:"+1(242)###-####",cc:"BS",cd:"Bahamas",desc_en:"",name_ru:"Багамские Острова",desc_ru:""},{mask:"+975-17-###-###",cc:"BT",cd:"Bhutan",desc_en:"",name_ru:"Бутан",desc_ru:""},{mask:"+975-#-###-###",cc:"BT",cd:"Bhutan",desc_en:"",name_ru:"Бутан",desc_ru:""},{mask:"+267-##-###-###",cc:"BW",cd:"Botswana",desc_en:"",name_ru:"Ботсвана",desc_ru:""},{mask:"+375(##)###-##-##",cc:"BY",cd:"Belarus",desc_en:"",name_ru:"Беларусь (Белоруссия)",desc_ru:""},{mask:"+501-###-####",cc:"BZ",cd:"Belize",desc_en:"",name_ru:"Белиз",desc_ru:""},{mask:"+243(###)###-###",cc:"CD",cd:"Dem. Rep. Congo",desc_en:"",name_ru:"Дем. Респ. Конго (Киншаса)",desc_ru:""},{mask:"+236-##-##-####",cc:"CF",cd:"Central African Republic",desc_en:"",name_ru:"Центральноафриканская Республика",desc_ru:""},{mask:"+242-##-###-####",cc:"CG",cd:"Congo (Brazzaville)",desc_en:"",name_ru:"Конго (Браззавиль)",desc_ru:""},{mask:"+41-##-###-####",cc:"CH",cd:"Switzerland",desc_en:"",name_ru:"Швейцария",desc_ru:""},{mask:"+225-##-###-###",cc:"CI",cd:"Cote d’Ivoire (Ivory Coast)",desc_en:"",name_ru:"Кот-д’Ивуар",desc_ru:""},{mask:"+682-##-###",cc:"CK",cd:"Cook Islands",desc_en:"",name_ru:"Острова Кука",desc_ru:""},{mask:"+56-#-####-####",cc:"CL",cd:"Chile",desc_en:"",name_ru:"Чили",desc_ru:""},{mask:"+237-####-####",cc:"CM",cd:"Cameroon",desc_en:"",name_ru:"Камерун",desc_ru:""},{mask:"+86(###)####-####",cc:"CN",cd:"China (PRC)",desc_en:"",name_ru:"Китайская Н.Р.",desc_ru:""},{mask:"+86(###)####-###",cc:"CN",cd:"China (PRC)",desc_en:"",name_ru:"Китайская Н.Р.",desc_ru:""},{mask:"+86-##-#####-#####",cc:"CN",cd:"China (PRC)",desc_en:"",name_ru:"Китайская Н.Р.",desc_ru:""},{mask:"+57(###)###-####",cc:"CO",cd:"Colombia",desc_en:"",name_ru:"Колумбия",desc_ru:""},{mask:"+506-####-####",cc:"CR",cd:"Costa Rica",desc_en:"",name_ru:"Коста-Рика",desc_ru:""},{mask:"+53-#-###-####",cc:"CU",cd:"Cuba",desc_en:"",name_ru:"Куба",desc_ru:""},{mask:"+238(###)##-##",cc:"CV",cd:"Cape Verde",desc_en:"",name_ru:"Кабо-Верде",desc_ru:""},{mask:"+599-###-####",cc:"CW",cd:"Curacao",desc_en:"",name_ru:"Кюрасао",desc_ru:""},{mask:"+357-##-###-###",cc:"CY",cd:"Cyprus",desc_en:"",name_ru:"Кипр",desc_ru:""},{mask:"+420(###)###-###",cc:"CZ",cd:"Czech Republic",desc_en:"",name_ru:"Чехия",desc_ru:""},{mask:"+49(####)###-####",cc:"DE",cd:"Germany",desc_en:"",name_ru:"Германия",desc_ru:""},{mask:"+49(###)###-####",cc:"DE",cd:"Germany",desc_en:"",name_ru:"Германия",desc_ru:""},{mask:"+49(###)##-####",cc:"DE",cd:"Germany",desc_en:"",name_ru:"Германия",desc_ru:""},{mask:"+49(###)##-###",cc:"DE",cd:"Germany",desc_en:"",name_ru:"Германия",desc_ru:""},{mask:"+49(###)##-##",cc:"DE",cd:"Germany",desc_en:"",name_ru:"Германия",desc_ru:""},{mask:"+49-###-###",cc:"DE",cd:"Germany",desc_en:"",name_ru:"Германия",desc_ru:""},{mask:"+253-##-##-##-##",cc:"DJ",cd:"Djibouti",desc_en:"",name_ru:"Джибути",desc_ru:""},{mask:"+45-##-##-##-##",cc:"DK",cd:"Denmark",desc_en:"",name_ru:"Дания",desc_ru:""},{mask:"+1(767)###-####",cc:"DM",cd:"Dominica",desc_en:"",name_ru:"Доминика",desc_ru:""},{mask:"+1(809)###-####",cc:"DO",cd:"Dominican Republic",desc_en:"",name_ru:"Доминиканская Республика",desc_ru:""},{mask:"+1(829)###-####",cc:"DO",cd:"Dominican Republic",desc_en:"",name_ru:"Доминиканская Республика",desc_ru:""},{mask:"+1(849)###-####",cc:"DO",cd:"Dominican Republic",desc_en:"",name_ru:"Доминиканская Республика",desc_ru:""},{mask:"+213-##-###-####",cc:"DZ",cd:"Algeria",desc_en:"",name_ru:"Алжир",desc_ru:""},{mask:"+593-##-###-####",cc:"EC",cd:"Ecuador ",desc_en:"mobile",name_ru:"Эквадор ",desc_ru:"мобильные"},{mask:"+593-#-###-####",cc:"EC",cd:"Ecuador",desc_en:"",name_ru:"Эквадор",desc_ru:""},{mask:"+372-####-####",cc:"EE",cd:"Estonia ",desc_en:"mobile",name_ru:"Эстония ",desc_ru:"мобильные"},{mask:"+372-###-####",cc:"EE",cd:"Estonia",desc_en:"",name_ru:"Эстония",desc_ru:""},{mask:"+20(###)###-####",cc:"EG",cd:"Egypt",desc_en:"",name_ru:"Египет",desc_ru:""},{mask:"+291-#-###-###",cc:"ER",cd:"Eritrea",desc_en:"",name_ru:"Эритрея",desc_ru:""},{mask:"+34(###)###-###",cc:"ES",cd:"Spain",desc_en:"",name_ru:"Испания",desc_ru:""},{mask:"+251-##-###-####",cc:"ET",cd:"Ethiopia",desc_en:"",name_ru:"Эфиопия",desc_ru:""},{mask:"+358(###)###-##-##",cc:"FI",cd:"Finland",desc_en:"",name_ru:"Финляндия",desc_ru:""},{mask:"+679-##-#####",cc:"FJ",cd:"Fiji",desc_en:"",name_ru:"Фиджи",desc_ru:""},{mask:"+500-#####",cc:"FK",cd:"Falkland Islands",desc_en:"",name_ru:"Фолклендские острова",desc_ru:""},{mask:"+691-###-####",cc:"FM",cd:"F.S. Micronesia",desc_en:"",name_ru:"Ф.Ш. Микронезии",desc_ru:""},{mask:"+298-###-###",cc:"FO",cd:"Faroe Islands",desc_en:"",name_ru:"Фарерские острова",desc_ru:""},{mask:"+262-#####-####",cc:"FR",cd:"Mayotte",desc_en:"",name_ru:"Майотта",desc_ru:""},{mask:"+33(###)###-###",cc:"FR",cd:"France",desc_en:"",name_ru:"Франция",desc_ru:""},{mask:"+508-##-####",cc:"FR",cd:"St Pierre & Miquelon",desc_en:"",name_ru:"Сен-Пьер и Микелон",desc_ru:""},{mask:"+590(###)###-###",cc:"FR",cd:"Guadeloupe",desc_en:"",name_ru:"Гваделупа",desc_ru:""},{mask:"+241-#-##-##-##",cc:"GA",cd:"Gabon",desc_en:"",name_ru:"Габон",desc_ru:""},{mask:"+1(473)###-####",cc:"GD",cd:"Grenada",desc_en:"",name_ru:"Гренада",desc_ru:""},{mask:"+995(###)###-###",cc:"GE",cd:"Rep. of Georgia",desc_en:"",name_ru:"Грузия",desc_ru:""},{mask:"+594-#####-####",cc:"GF",cd:"Guiana (French)",desc_en:"",name_ru:"Фр. Гвиана",desc_ru:""},{mask:"+233(###)###-###",cc:"GH",cd:"Ghana",desc_en:"",name_ru:"Гана",desc_ru:""},{mask:"+350-###-#####",cc:"GI",cd:"Gibraltar",desc_en:"",name_ru:"Гибралтар",desc_ru:""},{mask:"+299-##-##-##",cc:"GL",cd:"Greenland",desc_en:"",name_ru:"Гренландия",desc_ru:""},{mask:"+220(###)##-##",cc:"GM",cd:"Gambia",desc_en:"",name_ru:"Гамбия",desc_ru:""},{mask:"+224-##-###-###",cc:"GN",cd:"Guinea",desc_en:"",name_ru:"Гвинея",desc_ru:""},{mask:"+240-##-###-####",cc:"GQ",cd:"Equatorial Guinea",desc_en:"",name_ru:"Экваториальная Гвинея",desc_ru:""},{mask:"+30(###)###-####",cc:"GR",cd:"Greece",desc_en:"",name_ru:"Греция",desc_ru:""},{mask:"+502-#-###-####",cc:"GT",cd:"Guatemala",desc_en:"",name_ru:"Гватемала",desc_ru:""},{mask:"+1(671)###-####",cc:"GU",cd:"Guam",desc_en:"",name_ru:"Гуам",desc_ru:""},{mask:"+245-#-######",cc:"GW",cd:"Guinea-Bissau",desc_en:"",name_ru:"Гвинея-Бисау",desc_ru:""},{mask:"+592-###-####",cc:"GY",cd:"Guyana",desc_en:"",name_ru:"Гайана",desc_ru:""},{mask:"+852-####-####",cc:"HK",cd:"Hong Kong",desc_en:"",name_ru:"Гонконг",desc_ru:""},{mask:"+504-####-####",cc:"HN",cd:"Honduras",desc_en:"",name_ru:"Гондурас",desc_ru:""},{mask:"+385-(##)-###-###",cc:"HR",cd:"Croatia",desc_en:"",name_ru:"Хорватия",desc_ru:""},{mask:"+385-(##)-###-####",cc:"HR",cd:"Croatia",desc_en:"",name_ru:"Хорватия",desc_ru:""},{mask:"+385-1-####-###",cc:"HR",cd:"Croatia",desc_en:"",name_ru:"Хорватия",desc_ru:""},{mask:"+509-##-##-####",cc:"HT",cd:"Haiti",desc_en:"",name_ru:"Гаити",desc_ru:""},{mask:"+36(###)###-###",cc:"HU",cd:"Hungary",desc_en:"",name_ru:"Венгрия",desc_ru:""},{mask:"+62(8##)###-####",cc:"ID",cd:"Indonesia ",desc_en:"mobile",name_ru:"Индонезия ",desc_ru:"мобильные"},{mask:"+62-##-###-##",cc:"ID",cd:"Indonesia",desc_en:"",name_ru:"Индонезия",desc_ru:""},{mask:"+62-##-###-###",cc:"ID",cd:"Indonesia",desc_en:"",name_ru:"Индонезия",desc_ru:""},{mask:"+62-##-###-####",cc:"ID",cd:"Indonesia",desc_en:"",name_ru:"Индонезия",desc_ru:""},{mask:"+62(8##)###-###",cc:"ID",cd:"Indonesia ",desc_en:"mobile",name_ru:"Индонезия ",desc_ru:"мобильные"},{mask:"+62(8##)###-##-###",cc:"ID",cd:"Indonesia ",desc_en:"mobile",name_ru:"Индонезия ",desc_ru:"мобильные"},{mask:"+353(###)###-###",cc:"IE",cd:"Ireland",desc_en:"",name_ru:"Ирландия",desc_ru:""},{mask:"+972-5#-###-####",cc:"IL",cd:"Israel ",desc_en:"mobile",name_ru:"Израиль ",desc_ru:"мобильные"},{mask:"+972-#-###-####",cc:"IL",cd:"Israel",desc_en:"",name_ru:"Израиль",desc_ru:""},{mask:"+91(####)###-###",cc:"IN",cd:"India",desc_en:"",name_ru:"Индия",desc_ru:""},{mask:"+246-###-####",cc:"IO",cd:"Diego Garcia",desc_en:"",name_ru:"Диего-Гарсия",desc_ru:""},{mask:"+964(###)###-####",cc:"IQ",cd:"Iraq",desc_en:"",name_ru:"Ирак",desc_ru:""},{mask:"+98(###)###-####",cc:"IR",cd:"Iran",desc_en:"",name_ru:"Иран",desc_ru:""},{mask:"+354-###-####",cc:"IS",cd:"Iceland",desc_en:"",name_ru:"Исландия",desc_ru:""},{mask:"+39(###)####-###",cc:"IT",cd:"Italy",desc_en:"",name_ru:"Италия",desc_ru:""},{mask:"+1(876)###-####",cc:"JM",cd:"Jamaica",desc_en:"",name_ru:"Ямайка",desc_ru:""},{mask:"+962-#-####-####",cc:"JO",cd:"Jordan",desc_en:"",name_ru:"Иордания",desc_ru:""},{mask:"+81-##-####-####",cc:"JP",cd:"Japan ",desc_en:"mobile",name_ru:"Япония ",desc_ru:"мобильные"},{mask:"+81(###)###-###",cc:"JP",cd:"Japan",desc_en:"",name_ru:"Япония",desc_ru:""},{mask:"+254-###-######",cc:"KE",cd:"Kenya",desc_en:"",name_ru:"Кения",desc_ru:""},{mask:"+996(###)###-###",cc:"KG",cd:"Kyrgyzstan",desc_en:"",name_ru:"Киргизия",desc_ru:""},{mask:"+855-##-###-###",cc:"KH",cd:"Cambodia",desc_en:"",name_ru:"Камбоджа",desc_ru:""},{mask:"+686-##-###",cc:"KI",cd:"Kiribati",desc_en:"",name_ru:"Кирибати",desc_ru:""},{mask:"+269-##-#####",cc:"KM",cd:"Comoros",desc_en:"",name_ru:"Коморы",desc_ru:""},{mask:"+1(869)###-####",cc:"KN",cd:"Saint Kitts & Nevis",desc_en:"",name_ru:"Сент-Китс и Невис",desc_ru:""},{mask:"+850-191-###-####",cc:"KP",cd:"DPR Korea (North) ",desc_en:"mobile",name_ru:"Корейская НДР ",desc_ru:"мобильные"},{mask:"+850-##-###-###",cc:"KP",cd:"DPR Korea (North)",desc_en:"",name_ru:"Корейская НДР",desc_ru:""},{mask:"+850-###-####-###",cc:"KP",cd:"DPR Korea (North)",desc_en:"",name_ru:"Корейская НДР",desc_ru:""},{mask:"+850-###-###",cc:"KP",cd:"DPR Korea (North)",desc_en:"",name_ru:"Корейская НДР",desc_ru:""},{mask:"+850-####-####",cc:"KP",cd:"DPR Korea (North)",desc_en:"",name_ru:"Корейская НДР",desc_ru:""},{mask:"+850-####-#############",cc:"KP",cd:"DPR Korea (North)",desc_en:"",name_ru:"Корейская НДР",desc_ru:""},{mask:"+82-##-###-####",cc:"KR",cd:"Korea (South)",desc_en:"",name_ru:"Респ. Корея",desc_ru:""},{mask:"+965-####-####",cc:"KW",cd:"Kuwait",desc_en:"",name_ru:"Кувейт",desc_ru:""},{mask:"+1(345)###-####",cc:"KY",cd:"Cayman Islands",desc_en:"",name_ru:"Каймановы острова",desc_ru:""},{mask:"+7(6##)###-##-##",cc:"KZ",cd:"Kazakhstan",desc_en:"",name_ru:"Казахстан",desc_ru:""},{mask:"+7(7##)###-##-##",cc:"KZ",cd:"Kazakhstan",desc_en:"",name_ru:"Казахстан",desc_ru:""},{mask:"+856(20##)###-###",cc:"LA",cd:"Laos ",desc_en:"mobile",name_ru:"Лаос ",desc_ru:"мобильные"},{mask:"+856-##-###-###",cc:"LA",cd:"Laos",desc_en:"",name_ru:"Лаос",desc_ru:""},{mask:"+961-##-###-###",cc:"LB",cd:"Lebanon ",desc_en:"mobile",name_ru:"Ливан ",desc_ru:"мобильные"},{mask:"+961-#-###-###",cc:"LB",cd:"Lebanon",desc_en:"",name_ru:"Ливан",desc_ru:""},{mask:"+1(758)###-####",cc:"LC",cd:"Saint Lucia",desc_en:"",name_ru:"Сент-Люсия",desc_ru:""},{mask:"+423(###)###-####",cc:"LI",cd:"Liechtenstein",desc_en:"",name_ru:"Лихтенштейн",desc_ru:""},{mask:"+94-##-###-####",cc:"LK",cd:"Sri Lanka",desc_en:"",name_ru:"Шри-Ланка",desc_ru:""},{mask:"+231-##-###-###",cc:"LR",cd:"Liberia",desc_en:"",name_ru:"Либерия",desc_ru:""},{mask:"+266-#-###-####",cc:"LS",cd:"Lesotho",desc_en:"",name_ru:"Лесото",desc_ru:""},{mask:"+370(###)##-###",cc:"LT",cd:"Lithuania",desc_en:"",name_ru:"Литва",desc_ru:""},{mask:"+352-###-###",cc:"LU",cd:"Luxembourg",desc_en:"",name_ru:"Люксембург",desc_ru:""},{mask:"+352-####-###",cc:"LU",cd:"Luxembourg",desc_en:"",name_ru:"Люксембург",desc_ru:""},{mask:"+352-#####-###",cc:"LU",cd:"Luxembourg",desc_en:"",name_ru:"Люксембург",desc_ru:""},{mask:"+352-######-###",cc:"LU",cd:"Luxembourg",desc_en:"",name_ru:"Люксембург",desc_ru:""},{mask:"+371-##-###-###",cc:"LV",cd:"Latvia",desc_en:"",name_ru:"Латвия",desc_ru:""},{mask:"+218-##-###-###",cc:"LY",cd:"Libya",desc_en:"",name_ru:"Ливия",desc_ru:""},{mask:"+218-21-###-####",cc:"LY",cd:"Libya",desc_en:"Tripoli",name_ru:"Ливия",desc_ru:"Триполи"},{mask:"+212-##-####-###",cc:"MA",cd:"Morocco",desc_en:"",name_ru:"Марокко",desc_ru:""},{mask:"+377(###)###-###",cc:"MC",cd:"Monaco",desc_en:"",name_ru:"Монако",desc_ru:""},{mask:"+377-##-###-###",cc:"MC",cd:"Monaco",desc_en:"",name_ru:"Монако",desc_ru:""},{mask:"+373-####-####",cc:"MD",cd:"Moldova",desc_en:"",name_ru:"Молдова",desc_ru:""},{mask:"+382-##-###-###",cc:"ME",cd:"Montenegro",desc_en:"",name_ru:"Черногория",desc_ru:""},{mask:"+261-##-##-#####",cc:"MG",cd:"Madagascar",desc_en:"",name_ru:"Мадагаскар",desc_ru:""},{mask:"+692-###-####",cc:"MH",cd:"Marshall Islands",desc_en:"",name_ru:"Маршалловы Острова",desc_ru:""},{mask:"+389-##-###-###",cc:"MK",cd:"Republic of Macedonia",desc_en:"",name_ru:"Респ. Македония",desc_ru:""},{mask:"+223-##-##-####",cc:"ML",cd:"Mali",desc_en:"",name_ru:"Мали",desc_ru:""},{mask:"+95-##-###-###",cc:"MM",cd:"Burma (Myanmar)",desc_en:"",name_ru:"Бирма (Мьянма)",desc_ru:""},{mask:"+95-#-###-###",cc:"MM",cd:"Burma (Myanmar)",desc_en:"",name_ru:"Бирма (Мьянма)",desc_ru:""},{mask:"+95-###-###",cc:"MM",cd:"Burma (Myanmar)",desc_en:"",name_ru:"Бирма (Мьянма)",desc_ru:""},{mask:"+976-##-##-####",cc:"MN",cd:"Mongolia",desc_en:"",name_ru:"Монголия",desc_ru:""},{mask:"+853-####-####",cc:"MO",cd:"Macau",desc_en:"",name_ru:"Макао",desc_ru:""},{mask:"+1(670)###-####",cc:"MP",cd:"Northern Mariana Islands",desc_en:"",name_ru:"Северные Марианские острова Сайпан",desc_ru:""},{mask:"+596(###)##-##-##",cc:"MQ",cd:"Martinique",desc_en:"",name_ru:"Мартиника",desc_ru:""},{mask:"+222-##-##-####",cc:"MR",cd:"Mauritania",desc_en:"",name_ru:"Мавритания",desc_ru:""},{mask:"+1(664)###-####",cc:"MS",cd:"Montserrat",desc_en:"",name_ru:"Монтсеррат",desc_ru:""},{mask:"+356-####-####",cc:"MT",cd:"Malta",desc_en:"",name_ru:"Мальта",desc_ru:""},{mask:"+230-###-####",cc:"MU",cd:"Mauritius",desc_en:"",name_ru:"Маврикий",desc_ru:""},{mask:"+960-###-####",cc:"MV",cd:"Maldives",desc_en:"",name_ru:"Мальдивские острова",desc_ru:""},{mask:"+265-1-###-###",cc:"MW",cd:"Malawi",desc_en:"Telecom Ltd",name_ru:"Малави",desc_ru:"Telecom Ltd"},{mask:"+265-#-####-####",cc:"MW",cd:"Malawi",desc_en:"",name_ru:"Малави",desc_ru:""},{mask:"+52(###)###-####",cc:"MX",cd:"Mexico",desc_en:"",name_ru:"Мексика",desc_ru:""},{mask:"+52-##-##-####",cc:"MX",cd:"Mexico",desc_en:"",name_ru:"Мексика",desc_ru:""},{mask:"+60-##-###-####",cc:"MY",cd:"Malaysia ",desc_en:"mobile",name_ru:"Малайзия ",desc_ru:"мобильные"},{mask:"+60-11-####-####",cc:"MY",cd:"Malaysia ",desc_en:"mobile",name_ru:"Малайзия ",desc_ru:"мобильные"},{mask:"+60(###)###-###",cc:"MY",cd:"Malaysia",desc_en:"",name_ru:"Малайзия",desc_ru:""},{mask:"+60-##-###-###",cc:"MY",cd:"Malaysia",desc_en:"",name_ru:"Малайзия",desc_ru:""},{mask:"+60-#-###-###",cc:"MY",cd:"Malaysia",desc_en:"",name_ru:"Малайзия",desc_ru:""},{mask:"+258-##-###-###",cc:"MZ",cd:"Mozambique",desc_en:"",name_ru:"Мозамбик",desc_ru:""},{mask:"+264-##-###-####",cc:"NA",cd:"Namibia",desc_en:"",name_ru:"Намибия",desc_ru:""},{mask:"+687-##-####",cc:"NC",cd:"New Caledonia",desc_en:"",name_ru:"Новая Каледония",desc_ru:""},{mask:"+227-##-##-####",cc:"NE",cd:"Niger",desc_en:"",name_ru:"Нигер",desc_ru:""},{mask:"+672-3##-###",cc:"NF",cd:"Norfolk Island",desc_en:"",name_ru:"Норфолк (остров)",desc_ru:""},{mask:"+234(###)###-####",cc:"NG",cd:"Nigeria",desc_en:"",name_ru:"Нигерия",desc_ru:""},{mask:"+234-##-###-###",cc:"NG",cd:"Nigeria",desc_en:"",name_ru:"Нигерия",desc_ru:""},{mask:"+234-##-###-##",cc:"NG",cd:"Nigeria",desc_en:"",name_ru:"Нигерия",desc_ru:""},{mask:"+234(###)###-####",cc:"NG",cd:"Nigeria ",desc_en:"mobile",name_ru:"Нигерия ",desc_ru:"мобильные"},{mask:"+505-####-####",cc:"NI",cd:"Nicaragua",desc_en:"",name_ru:"Никарагуа",desc_ru:""},{mask:"+31-##-###-####",cc:"NL",cd:"Netherlands",desc_en:"",name_ru:"Нидерланды",desc_ru:""},{mask:"+47(###)##-###",cc:"NO",cd:"Norway",desc_en:"",name_ru:"Норвегия",desc_ru:""},{mask:"+977-##-###-###",cc:"NP",cd:"Nepal",desc_en:"",name_ru:"Непал",desc_ru:""},{mask:"+674-###-####",cc:"NR",cd:"Nauru",desc_en:"",name_ru:"Науру",desc_ru:""},{mask:"+683-####",cc:"NU",cd:"Niue",desc_en:"",name_ru:"Ниуэ",desc_ru:""},{mask:"+64(###)###-###",cc:"NZ",cd:"New Zealand",desc_en:"",name_ru:"Новая Зеландия",desc_ru:""},{mask:"+64-##-###-###",cc:"NZ",cd:"New Zealand",desc_en:"",name_ru:"Новая Зеландия",desc_ru:""},{mask:"+64(###)###-####",cc:"NZ",cd:"New Zealand",desc_en:"",name_ru:"Новая Зеландия",desc_ru:""},{mask:"+968-##-###-###",cc:"OM",cd:"Oman",desc_en:"",name_ru:"Оман",desc_ru:""},{mask:"+507-###-####",cc:"PA",cd:"Panama",desc_en:"",name_ru:"Панама",desc_ru:""},{mask:"+51(###)###-###",cc:"PE",cd:"Peru",desc_en:"",name_ru:"Перу",desc_ru:""},{mask:"+689-##-##-##",cc:"PF",cd:"French Polynesia",desc_en:"",name_ru:"Французская Полинезия (Таити)",desc_ru:""},{mask:"+675(###)##-###",cc:"PG",cd:"Papua New Guinea",desc_en:"",name_ru:"Папуа-Новая Гвинея",desc_ru:""},{mask:"+63(###)###-####",cc:"PH",cd:"Philippines",desc_en:"",name_ru:"Филиппины",desc_ru:""},{mask:"+92(###)###-####",cc:"PK",cd:"Pakistan",desc_en:"",name_ru:"Пакистан",desc_ru:""},{mask:"+48(###)###-###",cc:"PL",cd:"Poland",desc_en:"",name_ru:"Польша",desc_ru:""},{mask:"+970-##-###-####",cc:"PS",cd:"Palestine",desc_en:"",name_ru:"Палестина",desc_ru:""},{mask:"+351-##-###-####",cc:"PT",cd:"Portugal",desc_en:"",name_ru:"Португалия",desc_ru:""},{mask:"+680-###-####",cc:"PW",cd:"Palau",desc_en:"",name_ru:"Палау",desc_ru:""},{mask:"+595(###)###-###",cc:"PY",cd:"Paraguay",desc_en:"",name_ru:"Парагвай",desc_ru:""},{mask:"+974-####-####",cc:"QA",cd:"Qatar",desc_en:"",name_ru:"Катар",desc_ru:""},{mask:"+262-#####-####",cc:"RE",cd:"Reunion",desc_en:"",name_ru:"Реюньон",desc_ru:""},{mask:"+40-##-###-####",cc:"RO",cd:"Romania",desc_en:"",name_ru:"Румыния",desc_ru:""},{mask:"+381-##-###-####",cc:"RS",cd:"Serbia",desc_en:"",name_ru:"Сербия",desc_ru:""},{mask:"+7(###)###-##-##",cc:"RU",cd:"Russia",desc_en:"",name_ru:"Россия",desc_ru:""},{mask:"+250(###)###-###",cc:"RW",cd:"Rwanda",desc_en:"",name_ru:"Руанда",desc_ru:""},{mask:"+966-5-####-####",cc:"SA",cd:"Saudi Arabia ",desc_en:"mobile",name_ru:"Саудовская Аравия ",desc_ru:"мобильные"},{mask:"+966-#-###-####",cc:"SA",cd:"Saudi Arabia",desc_en:"",name_ru:"Саудовская Аравия",desc_ru:""},{mask:"+677-###-####",cc:"SB",cd:"Solomon Islands ",desc_en:"mobile",name_ru:"Соломоновы Острова ",desc_ru:"мобильные"},{mask:"+677-#####",cc:"SB",cd:"Solomon Islands",desc_en:"",name_ru:"Соломоновы Острова",desc_ru:""},{mask:"+248-#-###-###",cc:"SC",cd:"Seychelles",desc_en:"",name_ru:"Сейшелы",desc_ru:""},{mask:"+249-##-###-####",cc:"SD",cd:"Sudan",desc_en:"",name_ru:"Судан",desc_ru:""},{mask:"+46-##-###-####",cc:"SE",cd:"Sweden",desc_en:"",name_ru:"Швеция",desc_ru:""},{mask:"+65-####-####",cc:"SG",cd:"Singapore",desc_en:"",name_ru:"Сингапур",desc_ru:""},{mask:"+290-####",cc:"SH",cd:"Saint Helena",desc_en:"",name_ru:"Остров Святой Елены",desc_ru:""},{mask:"+290-####",cc:"SH",cd:"Tristan da Cunha",desc_en:"",name_ru:"Тристан-да-Кунья",desc_ru:""},{mask:"+386-##-###-###",cc:"SI",cd:"Slovenia",desc_en:"",name_ru:"Словения",desc_ru:""},{mask:"+421(###)###-###",cc:"SK",cd:"Slovakia",desc_en:"",name_ru:"Словакия",desc_ru:""},{mask:"+232-##-######",cc:"SL",cd:"Sierra Leone",desc_en:"",name_ru:"Сьерра-Леоне",desc_ru:""},{mask:"+378-####-######",cc:"SM",cd:"San Marino",desc_en:"",name_ru:"Сан-Марино",desc_ru:""},{mask:"+221-##-###-####",cc:"SN",cd:"Senegal",desc_en:"",name_ru:"Сенегал",desc_ru:""},{mask:"+252-##-###-###",cc:"SO",cd:"Somalia",desc_en:"",name_ru:"Сомали",desc_ru:""},{mask:"+252-#-###-###",cc:"SO",cd:"Somalia",desc_en:"",name_ru:"Сомали",desc_ru:""},{mask:"+252-#-###-###",cc:"SO",cd:"Somalia ",desc_en:"mobile",name_ru:"Сомали ",desc_ru:"мобильные"},{mask:"+597-###-####",cc:"SR",cd:"Suriname ",desc_en:"mobile",name_ru:"Суринам ",desc_ru:"мобильные"},{mask:"+597-###-###",cc:"SR",cd:"Suriname",desc_en:"",name_ru:"Суринам",desc_ru:""},{mask:"+211-##-###-####",cc:"SS",cd:"South Sudan",desc_en:"",name_ru:"Южный Судан",desc_ru:""},{mask:"+239-##-#####",cc:"ST",cd:"Sao Tome and Principe",desc_en:"",name_ru:"Сан-Томе и Принсипи",desc_ru:""},{mask:"+503-##-##-####",cc:"SV",cd:"El Salvador",desc_en:"",name_ru:"Сальвадор",desc_ru:""},{mask:"+1(721)###-####",cc:"SX",cd:"Sint Maarten",desc_en:"",name_ru:"Синт-Маартен",desc_ru:""},{mask:"+963-##-####-###",cc:"SY",cd:"Syrian Arab Republic",desc_en:"",name_ru:"Сирийская арабская республика",desc_ru:""},{mask:"+268-##-##-####",cc:"SZ",cd:"Swaziland",desc_en:"",name_ru:"Свазиленд",desc_ru:""},{mask:"+1(649)###-####",cc:"TC",cd:"Turks & Caicos",desc_en:"",name_ru:"Тёркс и Кайкос",desc_ru:""},{mask:"+235-##-##-##-##",cc:"TD",cd:"Chad",desc_en:"",name_ru:"Чад",desc_ru:""},{mask:"+228-##-###-###",cc:"TG",cd:"Togo",desc_en:"",name_ru:"Того",desc_ru:""},{mask:"+66-##-###-####",cc:"TH",cd:"Thailand ",desc_en:"mobile",name_ru:"Таиланд ",desc_ru:"мобильные"},{mask:"+66-##-###-###",cc:"TH",cd:"Thailand",desc_en:"",name_ru:"Таиланд",desc_ru:""},{mask:"+992-##-###-####",cc:"TJ",cd:"Tajikistan",desc_en:"",name_ru:"Таджикистан",desc_ru:""},{mask:"+690-####",cc:"TK",cd:"Tokelau",desc_en:"",name_ru:"Токелау",desc_ru:""},{mask:"+670-###-####",cc:"TL",cd:"East Timor",desc_en:"",name_ru:"Восточный Тимор",desc_ru:""},{mask:"+670-77#-#####",cc:"TL",cd:"East Timor",desc_en:"Timor Telecom",name_ru:"Восточный Тимор",desc_ru:"Timor Telecom"},{mask:"+670-78#-#####",cc:"TL",cd:"East Timor",desc_en:"Timor Telecom",name_ru:"Восточный Тимор",desc_ru:"Timor Telecom"},{mask:"+993-#-###-####",cc:"TM",cd:"Turkmenistan",desc_en:"",name_ru:"Туркменистан",desc_ru:""},{mask:"+216-##-###-###",cc:"TN",cd:"Tunisia",desc_en:"",name_ru:"Тунис",desc_ru:""},{mask:"+676-#####",cc:"TO",cd:"Tonga",desc_en:"",name_ru:"Тонга",desc_ru:""},{mask:"+90(###)###-####",cc:"TR",cd:"Turkey",desc_en:"",name_ru:"Турция",desc_ru:""},{mask:"+1(868)###-####",cc:"TT",cd:"Trinidad & Tobago",desc_en:"",name_ru:"Тринидад и Тобаго",desc_ru:""},{mask:"+688-90####",cc:"TV",cd:"Tuvalu ",desc_en:"mobile",name_ru:"Тувалу ",desc_ru:"мобильные"},{mask:"+688-2####",cc:"TV",cd:"Tuvalu",desc_en:"",name_ru:"Тувалу",desc_ru:""},{mask:"+886-#-####-####",cc:"TW",cd:"Taiwan",desc_en:"",name_ru:"Тайвань",desc_ru:""},{mask:"+886-####-####",cc:"TW",cd:"Taiwan",desc_en:"",name_ru:"Тайвань",desc_ru:""},{mask:"+255-##-###-####",cc:"TZ",cd:"Tanzania",desc_en:"",name_ru:"Танзания",desc_ru:""},{mask:"+380(##)###-##-##",cc:"UA",cd:"Ukraine",desc_en:"",name_ru:"Украина",desc_ru:""},{mask:"+256(###)###-###",cc:"UG",cd:"Uganda",desc_en:"",name_ru:"Уганда",desc_ru:""},{mask:"+44-##-####-####",cc:"UK",cd:"United Kingdom",desc_en:"",name_ru:"Великобритания",desc_ru:""},{mask:"+598-#-###-##-##",cc:"UY",cd:"Uruguay",desc_en:"",name_ru:"Уругвай",desc_ru:""},{mask:"+998-##-###-####",cc:"UZ",cd:"Uzbekistan",desc_en:"",name_ru:"Узбекистан",desc_ru:""},{mask:"+39-6-698-#####",cc:"VA",cd:"Vatican City",desc_en:"",name_ru:"Ватикан",desc_ru:""},{mask:"+1(784)###-####",cc:"VC",cd:"Saint Vincent & the Grenadines",desc_en:"",name_ru:"Сент-Винсент и Гренадины",desc_ru:""},{mask:"+58(###)###-####",cc:"VE",cd:"Venezuela",desc_en:"",name_ru:"Венесуэла",desc_ru:""},{mask:"+1(284)###-####",cc:"VG",cd:"British Virgin Islands",desc_en:"",name_ru:"Британские Виргинские острова",desc_ru:""},{mask:"+1(340)###-####",cc:"VI",cd:"US Virgin Islands",desc_en:"",name_ru:"Американские Виргинские острова",desc_ru:""},{mask:"+84-##-####-###",cc:"VN",cd:"Vietnam",desc_en:"",name_ru:"Вьетнам",desc_ru:""},{mask:"+84(###)####-###",cc:"VN",cd:"Vietnam",desc_en:"",name_ru:"Вьетнам",desc_ru:""},{mask:"+678-##-#####",cc:"VU",cd:"Vanuatu ",desc_en:"mobile",name_ru:"Вануату ",desc_ru:"мобильные"},{mask:"+678-#####",cc:"VU",cd:"Vanuatu",desc_en:"",name_ru:"Вануату",desc_ru:""},{mask:"+681-##-####",cc:"WF",cd:"Wallis and Futuna",desc_en:"",name_ru:"Уоллис и Футуна",desc_ru:""},{mask:"+685-##-####",cc:"WS",cd:"Samoa",desc_en:"",name_ru:"Самоа",desc_ru:""},{mask:"+967-###-###-###",cc:"YE",cd:"Yemen ",desc_en:"mobile",name_ru:"Йемен ",desc_ru:"мобильные"},{mask:"+967-#-###-###",cc:"YE",cd:"Yemen",desc_en:"",name_ru:"Йемен",desc_ru:""},{mask:"+967-##-###-###",cc:"YE",cd:"Yemen",desc_en:"",name_ru:"Йемен",desc_ru:""},{mask:"+27-##-###-####",cc:"ZA",cd:"South Africa",desc_en:"",name_ru:"Южно-Африканская Респ.",desc_ru:""},{mask:"+260-##-###-####",cc:"ZM",cd:"Zambia",desc_en:"",name_ru:"Замбия",desc_ru:""},{mask:"+263-#-######",cc:"ZW",cd:"Zimbabwe",desc_en:"",name_ru:"Зимбабве",desc_ru:""},{mask:"+1(###)###-####",cc:["US","CA"],cd:"USA and Canada",desc_en:"",name_ru:"США и Канада",desc_ru:""}]}}),n})