// Module ID: 921 // Function ID: 922 // Name: _shouldDropEvent // Dependencies: [823, 824, 887, 833] // Module 921 (_shouldDropEvent) import setupIntegration from "setupIntegration"; function _shouldDropEvent(message, message2) { let tmp = message2; if (tmp) { message = message.message; message2 = message2.message; if (message) { if (!message) { if (message) { let flag = false; if (message === message2) { flag = false; if (_isSameFingerprint(message, message2)) { const framesFromEvent = require(833) /* createStackParser */.getFramesFromEvent(message); const obj = require(833) /* createStackParser */; const framesFromEvent1 = require(833) /* createStackParser */.getFramesFromEvent(message2); if (framesFromEvent) { if (!framesFromEvent) { if (framesFromEvent) { let flag2 = false; if (framesFromEvent1.length === framesFromEvent.length) { let num = 0; flag2 = true; if (0 < framesFromEvent1.length) { flag2 = false; while (framesFromEvent1[num].filename === framesFromEvent[num].filename) { flag2 = false; if (tmp5.lineno !== tmp6.lineno) { break; } else { flag2 = false; if (tmp5.colno !== tmp6.colno) { break; } else { flag2 = false; if (tmp5.function !== tmp6.function) { break; } else { let sum = num + 1; num = sum; flag2 = true; if (sum >= framesFromEvent1.length) { break; } } } } } } } } else { flag2 = false; } } else { flag2 = false; } } else { flag2 = true; } flag = false; if (flag2) { flag = true; } const obj2 = require(833) /* createStackParser */; } } } else { flag = false; } } else { flag = false; } } else { flag = false; } let tmp9 = flag; if (!tmp9) { const exception = message2.exception; let first; if (exception != null) { let values = exception.values; if (values != null) { first = values[0]; } } const exception2 = message.exception; if (exception2 != null) { values = exception2.values; } let flag3 = false; if (first) { flag3 = false; if (iter) { flag3 = false; if (first.type === iter.type) { flag3 = false; if (first.value === iter.value) { flag3 = false; if (_isSameFingerprint(message, message2)) { const framesFromEvent2 = require(833) /* createStackParser */.getFramesFromEvent(message); const obj3 = require(833) /* createStackParser */; const framesFromEvent3 = require(833) /* createStackParser */.getFramesFromEvent(message2); if (framesFromEvent2) { if (!framesFromEvent2) { if (framesFromEvent2) { let flag4 = false; if (framesFromEvent3.length === framesFromEvent2.length) { let num2 = 0; flag4 = true; if (0 < framesFromEvent3.length) { flag4 = false; while (framesFromEvent3[num2].filename === framesFromEvent2[num2].filename) { flag4 = false; if (tmp14.lineno !== tmp15.lineno) { break; } else { flag4 = false; if (tmp14.colno !== tmp15.colno) { break; } else { flag4 = false; if (tmp14.function !== tmp15.function) { break; } else { let sum1 = num2 + 1; num2 = sum1; flag4 = true; if (sum1 >= framesFromEvent3.length) { break; } } } } } } } } else { flag4 = false; } } else { flag4 = false; } } else { flag4 = true; } flag3 = false; if (flag4) { flag3 = true; } const obj4 = require(833) /* createStackParser */; } } } } } tmp9 = flag3; } tmp = tmp9; } return tmp; } function _isSameFingerprint(fingerprint, fingerprint2) { fingerprint = fingerprint.fingerprint; fingerprint2 = fingerprint2.fingerprint; if (!fingerprint) { if (!fingerprint2) { return true; } } if (!fingerprint) { try { const joined = fingerprint.join(""); return joined === fingerprint2.join(""); } catch (err) { return false; } } return false; } Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" }); export { _shouldDropEvent }; export const dedupeIntegration = setupIntegration.defineIntegration(() => ({ name: "Dedupe", processEvent(type) { if (type.type) { return type; } else { try { if (outer1_2(type, closure_0)) { if (outer1_0(outer1_1[0]).DEBUG_BUILD) { const debug = outer1_0(outer1_1[1]).debug; debug.warn("Event dropped due to being a duplicate of previously captured event."); } return null; } else { closure_0 = type; return type; } } catch (err) { } } } }));