decord/source/1059_showReportDialog.js

82 lines
2.9 KiB
JavaScript
Raw Normal View History

2026-07-20 16:05:17 +00:00
// Module ID: 1059
2026-07-25 08:10:48 +00:00
// Function ID: 11329
2026-07-20 16:05:17 +00:00
// Name: showReportDialog
2026-07-23 10:11:24 +00:00
// Dependencies: [1004, 1048, 794]
2026-07-20 16:05:17 +00:00
// Module 1059 (showReportDialog)
2026-07-23 10:11:24 +00:00
const require = arg1;
const dependencyMap = arg6;
2026-07-20 16:05:17 +00:00
Object.defineProperty(arg5, Symbol.toStringTag, { value: "Module" });
arg5.showReportDialog = function showReportDialog(arg0) {
let onClose;
let onLoad;
if (arguments.length > 0) {
if (undefined !== arguments[0]) {
let first = arguments[0];
}
2026-07-23 10:11:24 +00:00
const _document = onClose(reportDialogClosedMessageHandler[0]).WINDOW.document;
2026-07-20 16:05:17 +00:00
let head;
if (null != _document) {
head = _document.head;
}
if (!head) {
let body;
if (null != _document) {
body = _document.body;
}
head = body;
}
if (head) {
let tmp6Result = tmp6(tmp7[2]);
const currentScope = tmp6Result.getCurrentScope();
tmp6Result = tmp6(tmp7[2]);
const client = tmp6Result.getClient();
let dsn;
if (null != client) {
dsn = client.getDsn();
}
if (dsn) {
const obj = {};
const _Object = Object;
obj.user = Object.assign({}, currentScope.getUser(), first.user);
let eventId = first.eventId;
if (!eventId) {
2026-07-23 10:11:24 +00:00
eventId = onClose(reportDialogClosedMessageHandler[2]).lastEventId();
const obj7 = onClose(reportDialogClosedMessageHandler[2]);
2026-07-20 16:05:17 +00:00
}
obj.eventId = eventId;
const merged = Object.assign({}, first, obj);
2026-07-23 10:11:24 +00:00
const _document2 = onClose(reportDialogClosedMessageHandler[0]).WINDOW.document;
2026-07-20 16:05:17 +00:00
const element = <script />;
element.async = true;
element.crossOrigin = "anonymous";
2026-07-23 10:11:24 +00:00
element.src = onClose(reportDialogClosedMessageHandler[2]).getReportDialogEndpoint(dsn, merged);
2026-07-20 16:05:17 +00:00
({ onLoad, onClose } = merged);
if (onLoad) {
element.onload = onLoad;
}
if (onClose) {
2026-07-23 10:11:24 +00:00
reportDialogClosedMessageHandler = function reportDialogClosedMessageHandler(data) {
2026-07-20 16:05:17 +00:00
if ("__sentry_reportdialog_closed__" === data.data) {
onClose();
const WINDOW = onClose(reportDialogClosedMessageHandler[0]).WINDOW;
const removed = WINDOW.removeEventListener("message", reportDialogClosedMessageHandler);
}
2026-07-23 10:11:24 +00:00
};
let WINDOW = onClose(reportDialogClosedMessageHandler[0]).WINDOW;
2026-07-20 16:05:17 +00:00
const listener = WINDOW.addEventListener("message", reportDialogClosedMessageHandler);
}
head.appendChild(element);
2026-07-23 10:11:24 +00:00
const obj8 = onClose(reportDialogClosedMessageHandler[2]);
} else if (onClose(reportDialogClosedMessageHandler[1]).DEBUG_BUILD) {
const debug2 = onClose(reportDialogClosedMessageHandler[2]).debug;
2026-07-20 16:05:17 +00:00
debug2.error("[showReportDialog] DSN not configured");
}
} else if (tmp6(tmp7[1]).DEBUG_BUILD) {
2026-07-23 10:11:24 +00:00
const debug = onClose(reportDialogClosedMessageHandler[2]).debug;
2026-07-20 16:05:17 +00:00
debug.error("[showReportDialog] Global document not defined");
}
}
first = {};
};