// Module ID: 1070 // Function ID: 1071 // Name: map // Dependencies: [1059, 817, 1034, 1039] // Module 1070 (map) const require = arg1; const dependencyMap = arg6; Object.defineProperty(arg5, Symbol.toStringTag, { value: "Module" }); let closure_2 = []; const map = new Map(); const map1 = new Map(); let closure_5 = { click: "click", pointerdown: "click", pointerup: "click", mousedown: "click", mouseup: "click", touchstart: "click", touchend: "click", mouseover: "hover", mouseout: "hover", mouseenter: "hover", mouseleave: "hover", pointerover: "hover", pointerout: "hover", pointerenter: "hover", pointerleave: "hover", dragstart: "drag", dragend: "drag", drag: "drag", dragenter: "drag", dragleave: "drag", dragover: "drag", drop: "drag", keydown: "press", keyup: "press", keypress: "press", input: "press" }; function _onInp(metric) { const iter = metric.metric; if (null != iter.value) { const msToSecResult = iter(1059).msToSec(iter.value); if (msToSecResult <= 60) { const entries = iter.entries; const found = entries.find((duration) => { let tmp = duration.duration === iter.value; if (tmp) { tmp = outer1_5[duration.name]; } return tmp; }); if (found) { const interactionId = found.interactionId; let tmp12Result = tmp12(1059); tmp12Result = tmp12(817); const msToSecResult1 = tmp12Result.msToSec(tmp12Result.browserPerformanceTimeOrigin() + found.startTime); const activeSpan = tmp12(817).getActiveSpan(); if (activeSpan) { const rootSpan = tmp12(817).getRootSpan(activeSpan); const tmp12Result2 = tmp12(817); } let value; if (null != interactionId) { value = map.get(interactionId); } let span; if (value != null) { span = value.span; } if (!span) { span = rootSpan; } const tmp12Result3 = tmp12(817); if (span) { let transactionName = tmp12Result3.spanToJSON(span).description; } else { const currentScope = tmp12Result3.getCurrentScope(); transactionName = currentScope.getScopeData().transactionName; } let elementName; if (value != null) { elementName = value.elementName; } if (!elementName) { elementName = tmp12(817).htmlTreeAsString(found.target); const tmp12Result4 = tmp12(817); } let obj = {}; obj[tmp12(817).SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN] = "auto.http.browser.inp"; const _HermesInternal = HermesInternal; obj[tmp12(817).SEMANTIC_ATTRIBUTE_SENTRY_OP] = "ui.interaction." + table[found.name]; obj[tmp12(817).SEMANTIC_ATTRIBUTE_EXCLUSIVE_TIME] = found.duration; const tmp12Result1 = tmp12(817); obj = { name: null, transaction: null, attributes: null, startTime: null }; obj[0] = elementName; obj[1] = transactionName; obj[2] = obj; obj[3] = msToSecResult1; const result = tmp12(1059).startStandaloneWebVitalSpan(obj); if (result) { const obj1 = {}; obj1[tmp12(817).SEMANTIC_ATTRIBUTE_SENTRY_MEASUREMENT_UNIT] = "millisecond"; obj1[tmp12(817).SEMANTIC_ATTRIBUTE_SENTRY_MEASUREMENT_VALUE] = iter.value; result.addEvent("inp", obj1); result.end(msToSecResult1 + msToSecResult); } const tmp12Result5 = tmp12(1059); } } const obj13 = iter(1059); } } arg5._onInp = _onInp; arg5._trackINP = function _trackINP() { return require(1034) /* triggerHandlers */.addInpInstrumentationHandler(_onInp); }; arg5.registerInpInteractionListener = function registerInpInteractionListener() { function captureElementFromEvent(target) { target = target.target; if (target) { const _Math = Math; const obj = captureElementFromEvent(817); const result = closure_4.set(Math.round(target.timeStamp), captureElementFromEvent(817).htmlTreeAsString(target)); if (closure_4.size > 50) { const value = obj2.keys().next().value; if (undefined !== value) { obj2.delete(value); } const iter = obj2.keys(); } const htmlTreeAsStringResult = captureElementFromEvent(817).htmlTreeAsString(target); } } const keys = Object.keys(closure_5); if (obj.isBrowser()) { let item = keys.forEach((arg0) => { const WINDOW = captureElementFromEvent(outer1_1[3]).WINDOW; const listener = WINDOW.addEventListener(arg0, captureElementFromEvent, { capture: true, passive: true }); }); } function handleEntries(arg0) { const entries = arg0.entries; let rootSpan; const activeSpan = rootSpan(817).getActiveSpan(); rootSpan = activeSpan; if (activeSpan) { rootSpan = rootSpan(817).getRootSpan(activeSpan); let tmpResult = rootSpan(817); } const item = entries.forEach((interactionId) => { let obj = rootSpan(outer1_1[2]); if (obj.isPerformanceEventTiming(interactionId)) { interactionId = interactionId.interactionId; if (null != interactionId) { if (!outer1_3.has(interactionId)) { if (interactionId.target) { let str = rootSpan(outer1_1[1]).htmlTreeAsString(interactionId.target); const tmpResult = rootSpan(outer1_1[1]); } else { const _Math = Math; const rounded = Math.round(interactionId.startTime); const value = outer1_4.get(rounded); let num = -5; str = value; if (!value) { str = outer1_4.get(rounded + num); while (!str) { num = num + 1; str = value; if (num > 5) { break; } } } if (!str) { str = ""; } } let arr = outer1_2; if (outer1_2.length > 10) { outer1_3.delete(arr.shift()); } arr = arr.push(interactionId); obj = { span: null, elementName: null }; obj[0] = rootSpan; obj[1] = str; const result = outer1_3.set(interactionId, obj); } } } }); } let tmpResult = tmp(1034); let result = tmpResult.addPerformanceInstrumentationHandler("event", handleEntries); tmpResult = tmp(1034); const result1 = tmpResult.addPerformanceInstrumentationHandler("first-input", handleEntries); }; arg5.startTrackingINP = function startTrackingINP() { if (obj.getBrowserPerformanceAPI()) { let tmpResult = tmp(817); if (tmpResult.browserPerformanceTimeOrigin()) { tmpResult = tmp(1034); const _require = tmpResult.addInpInstrumentationHandler(_onInp); return () => { callback(); }; } } return () => { }; };