!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.NeosValidator=t():e.NeosValidator=t()}(self,(()=>(()=>{"use strict";var e={d:(t,r)=>{for(var i in r)e.o(r,i)&&!e.o(t,i)&&Object.defineProperty(t,i,{enumerable:!0,get:r[i]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r:e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}},t={};e.r(t),e.d(t,{default:()=>r,isAlpha:()=>h,isAlphaNumeric:()=>T,isArray:()=>l,isBoolean:()=>s,isDate:()=>f,isDecimal:()=>b,isEmpty:()=>y,isFalsy:()=>j,isFunction:()=>a,isInteger:()=>N,isNegativeDecimal:()=>g,isNegativeInteger:()=>w,isNull:()=>n,isNumber:()=>u,isNumeric:()=>d,isObject:()=>c,isPositiveDecimal:()=>m,isPositiveInteger:()=>v,isString:()=>o,isTruthy:()=>S,isUndefined:()=>i,isUndefinedOrNull:()=>p,numberToString:()=>I,safeTrim:()=>E,stringToNumber:()=>O});const r={isUndefined:i,isNull:n,isString:o,isNumber:u,isBoolean:s,isFunction:a,isObject:c,isArray:l,isDate:f,isUndefinedOrNull:p,isEmpty:y,isNumeric:d,isDecimal:b,isPositiveDecimal:m,isNegativeDecimal:g,isInteger:N,isPositiveInteger:v,isNegativeInteger:w,isAlpha:h,isAlphaNumeric:T,isTruthy:S,isFalsy:j,numberToString:I,stringToNumber:O,safeTrim:E};function i(e){return void 0===e}function n(e){return null===e}function o(e){return"[object String]"===Object.prototype.toString.call(e)}function u(e){return"[object Number]"===Object.prototype.toString.call(e)&&!Number.isNaN(e)}function s(e){return"[object Boolean]"===Object.prototype.toString.call(e)}function a(e){return"[object Function]"===Object.prototype.toString.call(e)}function c(e){return"[object Object]"===Object.prototype.toString.call(e)}function l(e){return Array.isArray(e)}function f(e){return e instanceof Date}function p(e){return i(e)||n(e)}function y(e,t){return void 0===t&&(t={trim:!1}),!!p(e)||(o(e)?(t.trim&&(e=e.trim()),""===e):l(e)?0===e.length:!!c(e)&&0===Object.keys(e).length)}function d(e){if(u(e))return!0;if(!o(e))throw new Error("Invalid Type");return!Number.isNaN(e)&&Number.isFinite(e)}function b(e){if(u(e)&&(e=String(e)),!o(e))throw new Error("Invalid Type");return!y(e)&&/^-?[0-9]*(\.[0-9]+)?$/.test(e)}function m(e){if(u(e)&&(e=String(e)),!o(e))throw new Error("Invalid Type");return!y(e)&&/^[0-9]*(\.[0-9]+)?$/.test(e)}function g(e){if(u(e)&&(e=String(e)),!o(e))throw new Error("Invalid Type");return!y(e)&&"-"!==e&&/^-[0-9]*(\.[0-9]+)?$/.test(e)}function N(e){if(u(e)&&(e=String(e)),!o(e))throw new Error("Invalid Type");return/^-?[0-9]+$/.test(e)}function v(e){if(u(e)&&(e=String(e)),!o(e))throw new Error("Invalid Type");return/^[0-9]+$/.test(e)}function w(e){if(u(e)&&(e=String(e)),!o(e))throw new Error("Invalid Type");return/^-[0-9]+$/.test(e)}function h(e){if(!o(e))throw new Error("Invalid Type");return/^[A-Z]*$/i.test(e)}function T(e){if(!o(e))throw new Error("Invalid Type");return/^[A-Z0-9]*$/i.test(e)}function S(e){return s(e)?e:o(e)?!!/^(true|yes)$/i.test(e)||!/^(false|no|0)$/i.test(e)&&Boolean(e):Boolean(e)}function j(e){return!S(e)}function I(e){if(o(e))return e;if(p(e))return"";if(u(e))return String(e);throw new Error("Invalid Type")}function O(e){if(u(e))return e;if(p(e)||s(e)||o(e)){var t=Number(e);if(Number.isNaN(t))throw new Error("The Value Is NaN");return t}throw new Error("Invalid Type")}function E(e){if(p(e))return"";if(u(e)&&(e=I(e)),o(e))return e.trim();throw new Error("Invalid Type")}return t})()));