decord/source/1061__parseCookieHeaders.js
2026-07-24 07:16:23 +00:00

267 lines
10 KiB
JavaScript

// Module ID: 1061
// Function ID: 11333
// Name: _parseCookieHeaders
// Dependencies: [57, 794, 1009, 1048]
// Module 1061 (_parseCookieHeaders)
import _slicedToArray from "_slicedToArray";
import registerSpanErrorInstrumentation from "registerSpanErrorInstrumentation";
function _parseCookieHeaders(arg0, headers) {
let tmp;
const tmp2 = (function _extractFetchHeaders(headers) {
const obj = {};
const item = headers.forEach((arg0, arg1) => {
obj[arg1] = arg0;
});
return obj;
})(headers.headers);
let tmp4 = tmp3;
if (!tmp2[arg0]) {
tmp4 = tmp2[arg0.toLowerCase(arg0)];
}
if (tmp4) {
tmp = _parseCookieString(tmp7);
}
const items = [tmp2, tmp];
}
function _getResponseSizeFromHeaders(responseHeaders) {
if (responseHeaders) {
if (responseHeaders["Content-Length"] || responseHeaders["content-length"]) {
const _parseInt = parseInt;
return parseInt(tmp, 10);
}
}
}
function _parseCookieString(str) {
const parts = str.split("; ");
return parts.reduce((arg0, str) => {
const tmp = outer1_2(str.split("="), 2);
const first = tmp[0];
let tmp4 = first;
if (first) {
tmp4 = tmp3;
}
if (tmp4) {
arg0[first] = tmp3;
}
return arg0;
}, {});
}
function _shouldCaptureResponse(failedRequestStatusCodes) {
let tmp = (function _isInGivenStatusRanges(failedRequestStatusCodes, arg1) {
let closure_0 = arg1;
return failedRequestStatusCodes.some((arg0) => {
if ("number" === typeof arg0) {
let tmp2 = arg0 === closure_0;
} else {
tmp2 = closure_0 >= arg0[0];
if (tmp2) {
tmp2 = closure_0 <= arg0[1];
}
}
return tmp2;
});
})(failedRequestStatusCodes.failedRequestStatusCodes, arg1) && (function _isInGivenRequestTargets(failedRequestTargets, arg1) {
let closure_0 = arg1;
return failedRequestTargets.some((test) => {
if ("string" === typeof test) {
let hasItem = closure_0.includes(test);
} else {
hasItem = test.test(closure_0);
}
return hasItem;
});
})(failedRequestStatusCodes.failedRequestTargets, arg2);
if (tmp) {
const obj = require(794) /* registerSpanErrorInstrumentation */;
tmp = !obj.isSentryRequestUrl(arg2, require(794) /* registerSpanErrorInstrumentation */.getClient());
const obj2 = require(794) /* registerSpanErrorInstrumentation */;
}
return tmp;
}
function _createEvent(error) {
let obj = require(794) /* registerSpanErrorInstrumentation */;
const client = obj.getClient();
let stack;
if (client) {
if (error.error) {
const _Error = Error;
if (error.error instanceof Error) {
stack = error.error.stack;
}
}
}
let stackParserResult;
if (stack) {
if (client) {
const options = client.getOptions();
stackParserResult = options.stackParser(stack, 0, 1);
}
}
const combined = "HTTP Client Error with status code: " + error.status;
obj = { message: combined };
obj = {};
const obj1 = { type: "Error", value: combined };
let tmp5;
if (stackParserResult) {
const obj2 = { frames: stackParserResult };
tmp5 = obj2;
}
obj1.stacktrace = tmp5;
const items = [obj1];
obj.values = items;
obj.exception = obj;
obj.request = { url: error.url, method: error.method, headers: error.requestHeaders, cookies: error.requestCookies };
const obj3 = { response: { status_code: error.status, headers: error.responseHeaders, cookies: error.responseCookies, body_size: _getResponseSizeFromHeaders(error.responseHeaders) } };
obj.contexts = obj3;
const obj4 = { status_code: error.status, headers: error.responseHeaders, cookies: error.responseCookies, body_size: _getResponseSizeFromHeaders(error.responseHeaders) };
const obj10 = require(794) /* registerSpanErrorInstrumentation */;
const result = obj10.addExceptionMechanism(obj, { type: "auto.http.client." + error.type, handled: false });
return obj;
}
function _shouldSendDefaultPii() {
const client = require(794) /* registerSpanErrorInstrumentation */.getClient();
let BooleanResult = !tmp;
if (!!client) {
const _Boolean = Boolean;
BooleanResult = Boolean(client.getOptions().sendDefaultPii);
}
return BooleanResult;
}
Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" });
export const httpClientIntegration = registerSpanErrorInstrumentation.defineIntegration(function _httpClientIntegration() {
if (arguments.length > 0) {
if (undefined !== arguments[0]) {
let first = arguments[0];
}
const _Object = Object;
let obj = {};
const items = [[500, 599]];
obj.failedRequestStatusCodes = items;
const items1 = [/.*/];
obj.failedRequestTargets = items1;
let closure_0 = Object.assign(obj, {});
obj = {
name: "HttpClient",
setup(arg0) {
(function _wrapFetch(arg0, closure_0) {
const callback = arg0;
let closure_1 = closure_0;
if (obj.supportsNativeFetch()) {
const result = callback(outer2_1[1]).addFetchInstrumentationHandler((args) => {
let error;
let response;
let tmp3;
let tmp4;
if (obj.getClient() === callback) {
({ response, error } = args);
[tmp3, tmp4] = outer3_2(args.args, 2);
if (response) {
if (!error) {
error = args.virtualError;
}
(function _fetchResponseHandler(arg0, bodyUsed, response, arg3, error) {
let tmp10;
let tmp12;
if (outer4_6(arg0, response.status, response.url)) {
if (arg3) {
const _Request2 = Request;
if (!(bodyUsed instanceof Request)) {
const _Request3 = Request;
let request = new Request(bodyUsed, arg3);
} else {
request = bodyUsed;
}
} else {
const _Request = Request;
request = bodyUsed;
}
let first;
let tmp11;
if (outer4_8()) {
const tmp15 = outer4_2(outer4_3("Cookie", request), 2);
first = tmp15[0];
tmp11 = tmp15[1];
[tmp10, tmp12] = outer4_2(outer4_3("Set-Cookie", response), 2);
const tmp17 = outer4_2(outer4_3("Set-Cookie", response), 2);
}
const obj = {};
({ url: obj.url, method: obj.method } = request);
obj.status = response.status;
obj.requestHeaders = first;
obj.responseHeaders = undefined;
obj.requestCookies = tmp11;
obj.responseCookies = undefined;
obj.error = error;
obj.type = "fetch";
const tmp20 = outer4_7(obj);
callback(outer4_1[1]).captureEvent(tmp20);
const obj2 = callback(outer4_1[1]);
}
})(closure_1, tmp3, response, tmp4, error);
}
const tmp2 = outer3_2(args.args, 2);
}
}, false);
}
obj = callback(outer2_1[1]);
})(arg0, closure_0);
(function _wrapXHR(arg0, closure_0) {
const callback = arg0;
let closure_1 = closure_0;
if ("XMLHttpRequest" in callback(outer2_1[1]).GLOBAL_OBJ) {
const result = callback(outer2_1[2]).addXhrInstrumentationHandler((virtualError) => {
let error;
let method;
let request_headers;
let xhr;
if (obj.getClient() === callback) {
({ error, xhr } = virtualError);
const tmp14 = xhr[callback(undefined, outer3_1[2]).SENTRY_XHR_DATA_KEY];
if (tmp14) {
({ method, request_headers } = tmp14);
virtualError = error;
if (!error) {
virtualError = virtualError.virtualError;
}
(function _xhrResponseHandler(arg0, status, method, arg3, virtualError) {
let obj = status;
if (outer4_6(arg0, status.status, status.responseURL)) {
if (!outer4_8()) {
obj = { url: status.responseURL, method, status: status.status, requestHeaders: undefined, responseHeaders: undefined, responseCookies: undefined, error: virtualError, type: "xhr" };
const tmp17 = outer4_7(obj);
callback(outer4_1[1]).captureEvent(tmp17);
const obj3 = callback(outer4_1[1]);
} else {
const responseHeader = obj.getResponseHeader("Set-Cookie");
let responseHeader1 = responseHeader;
if (!responseHeader) {
responseHeader1 = obj.getResponseHeader("set-cookie");
}
if (responseHeader1) {
outer4_5(tmp6);
}
(function _getXHRResponseHeaders() { ... })(obj);
while (true) {
let tmp12 = __exception;
continue;
}
}
}
})(closure_1, xhr, method, request_headers, virtualError);
const tmp2 = xhr;
const tmp3 = method;
let tmp4 = request_headers;
}
const tmp11 = xhr;
}
});
}
})(arg0, closure_0);
}
};
return obj;
}
});