@react-input/mask
Version:
React input component for masked input.
2 lines (1 loc) • 6.55 kB
JavaScript
;function e(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function t(t,r){var n="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!n){if(Array.isArray(t)||(n=function(t,r){if(t){if("string"==typeof t)return e(t,r);var n={}.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?e(t,r):void 0}}(t))||r){n&&(t=n);var o=0,a=function(){};return{s:a,n:function(){return o>=t.length?{done:!0}:{done:!1,value:t[o++]}},e:function(e){throw e},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var c,i=!0,l=!1;return{s:function(){n=n.call(t)},n:function(){var e=n.next();return i=e.done,e},e:function(e){l=!0,c=e},f:function(){try{i||null==n.return||n.return()}finally{if(l)throw c}}}}function r(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function n(){return n=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},n.apply(null,arguments)}function o(e){return o=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},o(e)}function a(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(a=function(){return!!e})()}function c(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function i(e,t){return i=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},i(e,t)}function l(e,r){var n,o=r.replacementChars,a=r.replacement,c=r.separate,i=o,l="",u=t(e);try{for(u.s();!(n=u.n()).done;){var p,f=n.value,s=!Object.prototype.hasOwnProperty.call(a,f)&&(null===(p=a[i[0]])||void 0===p?void 0:p.test(f));(c&&f===i[0]||s)&&(i=i.slice(1),l+=f)}}catch(e){u.e(e)}finally{u.f()}return l}function u(e,r){var n,o=r.mask,a=r.replacement,c=r.separate,i=r.showMask,l=0,u="",p=t(o);try{for(p.s();!(n=p.n()).done;){var f=n.value;if(!i&&void 0===e[l])break;Object.prototype.hasOwnProperty.call(a,f)&&void 0!==e[l]?u+=e[l++]:u+=f}}catch(e){p.e(e)}finally{p.f()}if(c&&!i){for(var s=o.length-1;s>=0&&u[s]===o[s];s--);u=u.slice(0,s+1)}return u}function p(e,t){for(var r=t.mask,n=t.replacement,o=[],a=0;a<r.length;a++){var c,i=null!==(c=e[a])&&void 0!==c?c:r[a],l=Object.prototype.hasOwnProperty.call(n,i)?"replacement":void 0!==e[a]&&e[a]!==r[a]?"input":"mask";o.push({type:l,value:i,index:a})}return o}function f(e){return e.length>0?r({},e,/./):{}}function s(e,t){for(var r=t.start,n=void 0===r?0:r,o=t.end,a=t.mask,c=t.replacement,i=t.separate,l=e.slice(n,o),u=a.slice(n,o),p="",f=0;f<u.length;f++){var s=Object.prototype.hasOwnProperty.call(c,u[f]);s&&void 0!==l[f]&&l[f]!==u[f]?p+=l[f]:s&&i&&(p+=u[f])}return p}function y(e,t){var r=t.mask,n=t.replacement,o="string"==typeof n?f(n):n,a=RegExp("[^".concat(Object.keys(o).join(""),"]"),"g");return u(l(e,{replacementChars:r.replace(a,""),replacement:o,separate:!1}),{mask:r,replacement:o,separate:!1,showMask:!1})}var b=["[","]","\\","/","^","$",".","|","?","*","+","(",")","{","}"];function m(e){return b.includes(e)?"\\".concat(e):e}exports._callSuper=function(e,t,r){return t=o(t),function(e,t){if(t&&("object"==typeof t||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,a()?Reflect.construct(t,r||[],o(e).constructor):t.apply(e,r))},exports._classCallCheck=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},exports._createClass=function(e,t,r){return Object.defineProperty(e,"prototype",{writable:!1}),e},exports._extends=n,exports._inherits=function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&i(e,t)},exports._objectSpread2=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?c(Object(n),!0).forEach((function(t){r(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):c(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e},exports._objectWithoutProperties=function(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.includes(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],t.includes(r)||{}.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o},exports.filter=l,exports.format=y,exports.format$1=u,exports.formatToParts=function(e,t){var r=t.mask,n=t.replacement,o="string"==typeof n?f(n):n;return p(y(e,{mask:r,replacement:o}),{mask:r,replacement:o})},exports.formatToParts$1=p,exports.formatToReplacementObject=f,exports.generatePattern=function(e,t){for(var r=t.mask,n=t.replacement,o="string"==typeof n?f(n):n,a="partial"===e||"partial-inexact"===e,c="full"===e||"partial"===e,i="",l=0;l<r.length;l++){var u=r[l];0===l&&(i="^"),a&&(i+="("),i+=Object.prototype.hasOwnProperty.call(o,u)?"".concat(c?"(?!".concat(m(u),")"):"","(").concat(o[u].source,")"):m(u),l===r.length-1&&(a&&(i+=")?".repeat(r.length)),i+="$")}return i},exports.unformat=function(e,t){var r=t.mask,n=t.replacement,o="string"==typeof n?f(n):n,a=s(e,{mask:r,replacement:o,separate:!1}),c=RegExp("[^".concat(Object.keys(o).join(""),"]"),"g");return l(a,{replacementChars:r.replace(c,""),replacement:o,separate:!1})},exports.unformat$1=s;