UNPKG

cronapp-framework-js

Version:
1 lines 7.82 kB
var $jscomp={scope:{},findInternal:function(t,a,e){for(var n=(t=t instanceof String?String(t):t).length,s=0;s<n;s++){var r=t[s];if(a.call(e,r,s,t))return{i:s,v:r}}return{i:-1,v:void 0}}};$jscomp.defineProperty="function"==typeof Object.defineProperties?Object.defineProperty:function(t,a,e){if(e.get||e.set)throw new TypeError("ES3 does not support getters and setters.");t!=Array.prototype&&t!=Object.prototype&&(t[a]=e.value)},$jscomp.getGlobal=function(t){return("undefined"==typeof window||window!==t)&&"undefined"!=typeof global&&null!=global?global:t},$jscomp.global=$jscomp.getGlobal(this),$jscomp.polyfill=function(t,a,e,n){if(a){for(e=$jscomp.global,t=t.split("."),n=0;n<t.length-1;n++){var s=t[n];s in e||(e[s]={}),e=e[s]}(a=a(n=e[t=t[t.length-1]]))!=n&&null!=a&&$jscomp.defineProperty(e,t,{configurable:!0,writable:!0,value:a})}},$jscomp.polyfill("Array.prototype.find",function(t){return t||function(t,a){return $jscomp.findInternal(this,t,a).v}},"es6-impl","es3"),((t,a,e)=>{"function"==typeof define&&define.amd?define(["jquery"],t):"object"==typeof exports?module.exports=t(require("jquery")):t(a||e)})(function(o){function i(c,y,M){var n,b={invalid:[],getCaret:function(){try{var t,a=0,e=c.get(0),n=document.selection,s=e.selectionStart;return n&&-1===navigator.appVersion.indexOf("MSIE 10")?((t=n.createRange()).moveStart("character",-b.val().length),a=t.text.length):!s&&"0"!==s||(a=s),a}catch(t){}},setCaret:function(t){try{var a,e;c.is(":focus")&&((e=c.get(0)).setSelectionRange?e.setSelectionRange(t,t):((a=e.createTextRange()).collapse(!0),a.moveEnd("character",t),a.moveStart("character",t),a.select()))}catch(t){}},events:function(){c.on("keydown.mask",function(t){c.data("mask-keycode",t.keyCode||t.which),c.data("mask-previus-value",c.val()),c.data("mask-previus-caret-pos",b.getCaret()),b.maskDigitPosMapOld=b.maskDigitPosMap}).on(o.jMaskGlobals.useInput?"input.mask":"keyup.mask",b.behaviour).on("paste.mask drop.mask",function(){setTimeout(function(){c.keydown().keyup()},100)}).on("change.mask",function(){c.data("changed",!0)}).on("blur.mask",function(){r===b.val()||c.data("changed")||c.trigger("change"),c.data("changed",!1)}).on("blur.mask",function(){r=b.val()}).on("focus.mask",function(t){!0===M.selectOnFocus&&o(t.target).select()}).on("focusout.mask",function(){M.clearIfNotMatch&&!n.test(b.val())&&b.val("")})},getRegexMask:function(){for(var t,a,e,n,s=[],r=0;r<y.length;r++)(t=j.translation[y.charAt(r)])?(a=t.pattern.toString().replace(/.{1}$|^.{1}/g,""),e=t.optional,(t=t.recursive)?(s.push(y.charAt(r)),n={digit:y.charAt(r),pattern:a}):s.push(e||t?a+"?":a)):s.push(y.charAt(r).replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&"));return s=s.join(""),n&&(s=s.replace(new RegExp("("+n.digit+"(.*"+n.digit+")?)"),"($1)?").replace(new RegExp(n.digit,"g"),n.pattern)),new RegExp(s)},destroyEvents:function(){c.off("input keydown keyup paste drop blur focusout ".split(" ").join(".mask "))},val:function(t){var a=c.is("input")?"val":"text";return a=0<arguments.length?(c[a]()!==t&&c[a](t),c):c[a]()},calculateCaretPosition:function(){var t=c.data("mask-previus-value")||"",a=b.getMasked(),e=b.getCaret();if(t!==a){for(var n=c.data("mask-previus-caret-pos")||0,a=a.length,s=t.length,r=t=0,o=0,i=0,l=e;l<a&&b.maskDigitPosMap[l];l++)r++;for(l=e-1;0<=l&&b.maskDigitPosMap[l];l--)t++;for(l=e-1;0<=l;l--)b.maskDigitPosMap[l]&&o++;for(l=n-1;0<=l;l--)b.maskDigitPosMapOld[l]&&i++;s<e?e=10*a:e<=n&&n!==s?b.maskDigitPosMapOld[e]||(n=e,b.maskDigitPosMap[e=e-(i-o)-t]&&(e=n)):n<e&&(e=e+(o-i)+r)}return e},behaviour:function(t){t=t||window.event,b.invalid=[];var a,e=c.data("mask-keycode");if(-1===o.inArray(e,j.byPassKeys))return e=b.getMasked(),a=b.getCaret(),setTimeout(function(){b.setCaret(b.calculateCaretPosition())},10),b.val(e),b.setCaret(a),b.callbacks(t)},getMasked:function(t,a){for(var e,n,s=[],r=void 0===a?b.val():a+"",o=0,i=y.length,l=0,c=r.length,u=1,p="push",f=-1,d=0,k=[],h=M.reverse?(p="unshift",u=-1,e=0,o=i-1,l=c-1,function(){return-1<o&&-1<l}):(e=i-1,function(){return o<i&&l<c});h();){var v=y.charAt(o),g=r.charAt(l),m=j.translation[v];m?(g.match(m.pattern)?(s[p](g),m.recursive&&(-1===f?f=o:o===e&&(o=f-u),e===f)&&(o-=u),o+=u):g===n?(d--,n=void 0):m.optional?(o+=u,l-=u):m.fallback?(s[p](m.fallback),o+=u,l-=u):b.invalid.push({p:l,v:g,e:m.pattern}),l+=u):(t||s[p](v),g===v?(k.push(l),l+=u):(n=v,k.push(l+d),d++),o+=u)}return r=y.charAt(e),i!==c+1||j.translation[r]||s.push(r),s=s.join(""),b.mapMaskdigitPositions(s,k,c),s},mapMaskdigitPositions:function(t,a,e){for(t=M.reverse?t.length-e:0,b.maskDigitPosMap={},e=0;e<a.length;e++)b.maskDigitPosMap[a[e]+t]=1},callbacks:function(t){function a(t,a,e){"function"==typeof M[t]&&a&&M[t].apply(this,e)}var e=b.val(),n=e!==r,s=[e,t,c,M];a("onChange",!0==n,s),a("onKeyPress",!0==n,s),a("onComplete",e.length===y.length,s),a("onInvalid",0<b.invalid.length,[e,t,c,b.invalid,M])}},j=(c=o(c),this),r=b.val();y="function"==typeof y?y(b.val(),void 0,c,M):y,j.mask=y,j.options=M,j.remove=function(){var t=b.getCaret();return b.destroyEvents(),b.val(j.getCleanVal()),b.setCaret(t),c},j.getCleanVal=function(){return b.getMasked(!0)},j.getMaskedVal=function(t){return b.getMasked(!1,t)},j.init=function(t){if(t=t||!1,M=M||{},j.clearIfNotMatch=o.jMaskGlobals.clearIfNotMatch,j.byPassKeys=o.jMaskGlobals.byPassKeys,j.translation=o.extend({},o.jMaskGlobals.translation,M.translation),j=o.extend(!0,{},j,M),n=b.getRegexMask(),t)b.events(),b.val(b.getMasked());else{M.placeholder&&c.attr("placeholder",M.placeholder),c.data("mask")&&c.attr("autocomplete","off");for(var a=!(t=0);t<y.length;t++){var e=j.translation[y.charAt(t)];if(e&&e.recursive){a=!1;break}}a&&c.attr("maxlength",y.length),b.destroyEvents(),b.events(),t=b.getCaret(),b.val(b.getMasked()),b.setCaret(t)}},j.init(!c.is("input"))}function a(){var t=o(this),a={},e=t.attr("data-mask");if(t.attr("data-mask-reverse")&&(a.reverse=!0),t.attr("data-mask-clearifnotmatch")&&(a.clearIfNotMatch=!0),"true"===t.attr("data-mask-selectonfocus")&&(a.selectOnFocus=!0),l(t,e,a))return t.data("mask",new i(this,e,a))}function l(t,a,e){e=e||{};var n=o(t).data("mask"),s=JSON.stringify;t=o(t).val()||o(t).text();try{return"function"==typeof a&&(a=a(t)),"object"!=typeof n||s(n.options)!==s(e)||n.mask!==a}catch(t){}}o.maskWatchers={};var t=function(t){var a,e=document.createElement("div");return(a=(t="on"+t)in e)||(e.setAttribute(t,"return;"),a="function"==typeof e[t]),a};o.fn.mask=function(t,a){a=a||{};function e(){if(l(this,t,a))return o(this).data("mask",new i(this,t,a))}var n=this.selector,s=(r=o.jMaskGlobals).watchInterval,r=a.watchInputs||r.watchInputs;return o(this).each(e),n&&""!==n&&r&&(clearInterval(o.maskWatchers[n]),o.maskWatchers[n]=setInterval(function(){o(document).find(n).each(e)},s)),this},o.fn.masked=function(t){return this.data("mask").getMaskedVal(t)},o.fn.unmask=function(){return clearInterval(o.maskWatchers[this.selector]),delete o.maskWatchers[this.selector],this.each(function(){var t=o(this).data("mask");t&&t.remove().removeData("mask")})},o.fn.cleanVal=function(){return this.data("mask").getCleanVal()},o.applyDataMask=function(t){((t=t||o.jMaskGlobals.maskElements)instanceof o?t:o(t)).filter(o.jMaskGlobals.dataMaskAttr).each(a)},t={maskElements:"input,td,span,div",dataMaskAttr:"*[data-mask]",dataMask:!0,watchInterval:300,watchInputs:!0,useInput:!/Chrome\/[2-4][0-9]|SamsungBrowser/.test(window.navigator.userAgent)&&t("input"),watchDataMask:!1,byPassKeys:[9,16,17,18,36,37,38,39,40,91],translation:{0:{pattern:/\d/},9:{pattern:/\d/,optional:!0},"#":{pattern:/\d/,recursive:!0},A:{pattern:/[a-zA-Z0-9]/},S:{pattern:/[a-zA-Z]/}}},o.jMaskGlobals=o.jMaskGlobals||{},(t=o.jMaskGlobals=o.extend(!0,{},t,o.jMaskGlobals)).dataMask&&o.applyDataMask(),setInterval(function(){o.jMaskGlobals.watchDataMask&&o.applyDataMask()},t.watchInterval)},window.jQuery,window.Zepto);