{"version":3,"file":"ironsource-fusion-ui-utils.mjs","sources":["../../../projects/fusion-ui/utils/unique-number.ts","../../../projects/fusion-ui/utils/functions.ts","../../../projects/fusion-ui/utils/date.ts","../../../projects/fusion-ui/utils/public-api.ts","../../../projects/fusion-ui/utils/ironsource-fusion-ui-utils.ts"],"sourcesContent":["export function getUniqueNumber(): number {\n    const randomNumber = Math.random();\n    const date = new Date();\n    return Math.floor(date.getTime() * randomNumber * 10000);\n}\n","export function isArray(object: any): boolean {\n    return Array.isArray(object);\n}\n\nexport function isRegExp(object: any) {\n    return object && typeof object === 'object' && object.constructor === RegExp;\n}\n\nexport function isDate(object: any): boolean {\n    return object instanceof Date && isFinite(+object);\n}\n\nexport function isError(object: any): boolean {\n    return object instanceof Error && typeof object.message !== 'undefined';\n}\n\nexport function isBoolean(object: any): object is boolean {\n    return typeof object === 'boolean';\n}\n\nexport function isFunction(object: any): boolean {\n    return typeof object === 'function';\n}\n\nexport function isNull(object: any): boolean {\n    return object === null;\n}\n\nexport function isNullOrUndefined(object: any): boolean {\n    return object === null || object === undefined;\n}\n\nexport function isNumber(object: any): object is number {\n    return typeof object === 'number';\n}\n\nexport function isObject(object: any): object is object {\n    return object !== null && typeof object === 'object';\n}\n\nexport function isPrimitive(object: any): boolean {\n    return (typeof object !== 'object' && typeof object !== 'function') || object === null;\n}\n\nexport function isString(object: any): object is string {\n    return typeof object === 'string';\n}\n\nexport function isSymbol(object: any): boolean {\n    return typeof object === 'symbol';\n}\n\nexport function isUndefined(object: any): boolean {\n    return object === undefined;\n}\n","/**\n * compare between two dates object only by the actual date and not with time\n */\nexport function isSameDates(date1, date2: any): boolean {\n    return getDateDayTime(date1) === getDateDayTime(date2);\n}\n\n/**\n * genereate UTC time without timestamp - only date\n */\nexport function getDateDayTime(date: Date): number {\n    return new Date(date).setHours(0, 0, 0, 0);\n}\n\n/**\n * checks string in format YYYY-MM-DD\n */\nexport function isDateString(date: string): boolean {\n    return date.match(/^\\d{4}-\\d{2}-\\d{2}/) !== null;\n}\n\n/**\n * checks string in format YYYY-MM-DD hh:mm:ss\n */\nexport function isDateTimeString(date: string): boolean {\n    return date.match(/^\\d{4}-\\d{2}-\\d{2} [0-2]\\d:[0-5]\\d:[0-5]\\d$/) !== null;\n}\n","// ---------------- Utils ----------------\nexport * from './unique-number';\nexport * from './functions';\nexport * from './date';\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './public-api';\n"],"names":[],"mappings":"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"}