mirror of
https://code.equilibrium.co.ao/ITO/doneit-web.git
synced 2026-04-18 12:37:53 +00:00
1 line
15 KiB
JSON
1 line
15 KiB
JSON
{"ast":null,"code":"import { logger } from '@sentry/utils';\n\n/** Deduplication filter */\nclass Dedupe {\n constructor() {\n Dedupe.prototype.__init.call(this);\n }\n /**\n * @inheritDoc\n */\n static __initStatic() {\n this.id = 'Dedupe';\n }\n\n /**\n * @inheritDoc\n */\n __init() {\n this.name = Dedupe.id;\n }\n\n /**\n * @inheritDoc\n */\n\n /**\n * @inheritDoc\n */\n setupOnce(addGlobalEventProcessor, getCurrentHub) {\n var eventProcessor = currentEvent => {\n var self = getCurrentHub().getIntegration(Dedupe);\n if (self) {\n // Juuust in case something goes wrong\n try {\n if (_shouldDropEvent(currentEvent, self._previousEvent)) {\n (typeof __SENTRY_DEBUG__ === 'undefined' || __SENTRY_DEBUG__) && logger.warn('Event dropped due to being a duplicate of previously captured event.');\n return null;\n }\n } catch (_oO) {\n return self._previousEvent = currentEvent;\n }\n return self._previousEvent = currentEvent;\n }\n return currentEvent;\n };\n eventProcessor.id = this.name;\n addGlobalEventProcessor(eventProcessor);\n }\n}\nDedupe.__initStatic();\n\n/** JSDoc */\nfunction _shouldDropEvent(currentEvent, previousEvent) {\n if (!previousEvent) {\n return false;\n }\n if (_isSameMessageEvent(currentEvent, previousEvent)) {\n return true;\n }\n if (_isSameExceptionEvent(currentEvent, previousEvent)) {\n return true;\n }\n return false;\n}\n\n/** JSDoc */\nfunction _isSameMessageEvent(currentEvent, previousEvent) {\n var currentMessage = currentEvent.message;\n var previousMessage = previousEvent.message;\n\n // If neither event has a message property, they were both exceptions, so bail out\n if (!currentMessage && !previousMessage) {\n return false;\n }\n\n // If only one event has a stacktrace, but not the other one, they are not the same\n if (currentMessage && !previousMessage || !currentMessage && previousMessage) {\n return false;\n }\n if (currentMessage !== previousMessage) {\n return false;\n }\n if (!_isSameFingerprint(currentEvent, previousEvent)) {\n return false;\n }\n if (!_isSameStacktrace(currentEvent, previousEvent)) {\n return false;\n }\n return true;\n}\n\n/** JSDoc */\nfunction _isSameExceptionEvent(currentEvent, previousEvent) {\n var previousException = _getExceptionFromEvent(previousEvent);\n var currentException = _getExceptionFromEvent(currentEvent);\n if (!previousException || !currentException) {\n return false;\n }\n if (previousException.type !== currentException.type || previousException.value !== currentException.value) {\n return false;\n }\n if (!_isSameFingerprint(currentEvent, previousEvent)) {\n return false;\n }\n if (!_isSameStacktrace(currentEvent, previousEvent)) {\n return false;\n }\n return true;\n}\n\n/** JSDoc */\nfunction _isSameStacktrace(currentEvent, previousEvent) {\n let currentFrames = _getFramesFromEvent(currentEvent);\n let previousFrames = _getFramesFromEvent(previousEvent);\n\n // If neither event has a stacktrace, they are assumed to be the same\n if (!currentFrames && !previousFrames) {\n return true;\n }\n\n // If only one event has a stacktrace, but not the other one, they are not the same\n if (currentFrames && !previousFrames || !currentFrames && previousFrames) {\n return false;\n }\n currentFrames = currentFrames;\n previousFrames = previousFrames;\n\n // If number of frames differ, they are not the same\n if (previousFrames.length !== currentFrames.length) {\n return false;\n }\n\n // Otherwise, compare the two\n for (let i = 0; i < previousFrames.length; i++) {\n var frameA = previousFrames[i];\n var frameB = currentFrames[i];\n if (frameA.filename !== frameB.filename || frameA.lineno !== frameB.lineno || frameA.colno !== frameB.colno || frameA.function !== frameB.function) {\n return false;\n }\n }\n return true;\n}\n\n/** JSDoc */\nfunction _isSameFingerprint(currentEvent, previousEvent) {\n let currentFingerprint = currentEvent.fingerprint;\n let previousFingerprint = previousEvent.fingerprint;\n\n // If neither event has a fingerprint, they are assumed to be the same\n if (!currentFingerprint && !previousFingerprint) {\n return true;\n }\n\n // If only one event has a fingerprint, but not the other one, they are not the same\n if (currentFingerprint && !previousFingerprint || !currentFingerprint && previousFingerprint) {\n return false;\n }\n currentFingerprint = currentFingerprint;\n previousFingerprint = previousFingerprint;\n\n // Otherwise, compare the two\n try {\n return !!(currentFingerprint.join('') === previousFingerprint.join(''));\n } catch (_oO) {\n return false;\n }\n}\n\n/** JSDoc */\nfunction _getExceptionFromEvent(event) {\n return event.exception && event.exception.values && event.exception.values[0];\n}\n\n/** JSDoc */\nfunction _getFramesFromEvent(event) {\n var exception = event.exception;\n if (exception) {\n try {\n // @ts-ignore Object could be undefined\n return exception.values[0].stacktrace.frames;\n } catch (_oO) {\n return undefined;\n }\n }\n return undefined;\n}\nexport { Dedupe, _shouldDropEvent };","map":{"version":3,"names":["logger","Dedupe","constructor","prototype","__init","call","__initStatic","id","name","setupOnce","addGlobalEventProcessor","getCurrentHub","eventProcessor","currentEvent","self","getIntegration","_shouldDropEvent","_previousEvent","__SENTRY_DEBUG__","warn","_oO","previousEvent","_isSameMessageEvent","_isSameExceptionEvent","currentMessage","message","previousMessage","_isSameFingerprint","_isSameStacktrace","previousException","_getExceptionFromEvent","currentException","type","value","currentFrames","_getFramesFromEvent","previousFrames","length","i","frameA","frameB","filename","lineno","colno","function","currentFingerprint","fingerprint","previousFingerprint","join","event","exception","values","stacktrace","frames","undefined"],"sources":["C:/Users/eudes.inacio/GabineteDigital/gabinete-digital-fo/node_modules/@sentry/integrations/esm/dedupe.js"],"sourcesContent":["import { logger } from '@sentry/utils';\n\n/** Deduplication filter */\nclass Dedupe {constructor() { Dedupe.prototype.__init.call(this); }\n /**\n * @inheritDoc\n */\n static __initStatic() {this.id = 'Dedupe';}\n\n /**\n * @inheritDoc\n */\n __init() {this.name = Dedupe.id;}\n\n /**\n * @inheritDoc\n */\n \n\n /**\n * @inheritDoc\n */\n setupOnce(addGlobalEventProcessor, getCurrentHub) {\n var eventProcessor = currentEvent => {\n var self = getCurrentHub().getIntegration(Dedupe);\n if (self) {\n // Juuust in case something goes wrong\n try {\n if (_shouldDropEvent(currentEvent, self._previousEvent)) {\n (typeof __SENTRY_DEBUG__ === 'undefined' || __SENTRY_DEBUG__) && logger.warn('Event dropped due to being a duplicate of previously captured event.');\n return null;\n }\n } catch (_oO) {\n return (self._previousEvent = currentEvent);\n }\n\n return (self._previousEvent = currentEvent);\n }\n return currentEvent;\n };\n\n eventProcessor.id = this.name;\n addGlobalEventProcessor(eventProcessor);\n }\n} Dedupe.__initStatic();\n\n/** JSDoc */\nfunction _shouldDropEvent(currentEvent, previousEvent) {\n if (!previousEvent) {\n return false;\n }\n\n if (_isSameMessageEvent(currentEvent, previousEvent)) {\n return true;\n }\n\n if (_isSameExceptionEvent(currentEvent, previousEvent)) {\n return true;\n }\n\n return false;\n}\n\n/** JSDoc */\nfunction _isSameMessageEvent(currentEvent, previousEvent) {\n var currentMessage = currentEvent.message;\n var previousMessage = previousEvent.message;\n\n // If neither event has a message property, they were both exceptions, so bail out\n if (!currentMessage && !previousMessage) {\n return false;\n }\n\n // If only one event has a stacktrace, but not the other one, they are not the same\n if ((currentMessage && !previousMessage) || (!currentMessage && previousMessage)) {\n return false;\n }\n\n if (currentMessage !== previousMessage) {\n return false;\n }\n\n if (!_isSameFingerprint(currentEvent, previousEvent)) {\n return false;\n }\n\n if (!_isSameStacktrace(currentEvent, previousEvent)) {\n return false;\n }\n\n return true;\n}\n\n/** JSDoc */\nfunction _isSameExceptionEvent(currentEvent, previousEvent) {\n var previousException = _getExceptionFromEvent(previousEvent);\n var currentException = _getExceptionFromEvent(currentEvent);\n\n if (!previousException || !currentException) {\n return false;\n }\n\n if (previousException.type !== currentException.type || previousException.value !== currentException.value) {\n return false;\n }\n\n if (!_isSameFingerprint(currentEvent, previousEvent)) {\n return false;\n }\n\n if (!_isSameStacktrace(currentEvent, previousEvent)) {\n return false;\n }\n\n return true;\n}\n\n/** JSDoc */\nfunction _isSameStacktrace(currentEvent, previousEvent) {\n let currentFrames = _getFramesFromEvent(currentEvent);\n let previousFrames = _getFramesFromEvent(previousEvent);\n\n // If neither event has a stacktrace, they are assumed to be the same\n if (!currentFrames && !previousFrames) {\n return true;\n }\n\n // If only one event has a stacktrace, but not the other one, they are not the same\n if ((currentFrames && !previousFrames) || (!currentFrames && previousFrames)) {\n return false;\n }\n\n currentFrames = currentFrames ;\n previousFrames = previousFrames ;\n\n // If number of frames differ, they are not the same\n if (previousFrames.length !== currentFrames.length) {\n return false;\n }\n\n // Otherwise, compare the two\n for (let i = 0; i < previousFrames.length; i++) {\n var frameA = previousFrames[i];\n var frameB = currentFrames[i];\n\n if (\n frameA.filename !== frameB.filename ||\n frameA.lineno !== frameB.lineno ||\n frameA.colno !== frameB.colno ||\n frameA.function !== frameB.function\n ) {\n return false;\n }\n }\n\n return true;\n}\n\n/** JSDoc */\nfunction _isSameFingerprint(currentEvent, previousEvent) {\n let currentFingerprint = currentEvent.fingerprint;\n let previousFingerprint = previousEvent.fingerprint;\n\n // If neither event has a fingerprint, they are assumed to be the same\n if (!currentFingerprint && !previousFingerprint) {\n return true;\n }\n\n // If only one event has a fingerprint, but not the other one, they are not the same\n if ((currentFingerprint && !previousFingerprint) || (!currentFingerprint && previousFingerprint)) {\n return false;\n }\n\n currentFingerprint = currentFingerprint ;\n previousFingerprint = previousFingerprint ;\n\n // Otherwise, compare the two\n try {\n return !!(currentFingerprint.join('') === previousFingerprint.join(''));\n } catch (_oO) {\n return false;\n }\n}\n\n/** JSDoc */\nfunction _getExceptionFromEvent(event) {\n return event.exception && event.exception.values && event.exception.values[0];\n}\n\n/** JSDoc */\nfunction _getFramesFromEvent(event) {\n var exception = event.exception;\n\n if (exception) {\n try {\n // @ts-ignore Object could be undefined\n return exception.values[0].stacktrace.frames;\n } catch (_oO) {\n return undefined;\n }\n }\n return undefined;\n}\n\nexport { Dedupe, _shouldDropEvent };\n"],"mappings":"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"},"metadata":{},"sourceType":"module"} |