Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/04xxx/module_4759.js (118.4 MB)
156 lines
5.1 KiB
JavaScript
156 lines
5.1 KiB
JavaScript
// Module ID: 1015
|
|
// Function ID: 1016
|
|
// Dependencies: [1014, 889, 1007, 682]
|
|
// Exports: handleAsyncHandlerResult
|
|
|
|
// Module 1015
|
|
import pickSplat from "pickSplat" /* 1014 */;
|
|
|
|
require = arg1;
|
|
let dependencyMap = arg6;
|
|
function createAsyncHandlerProxy(arg0, item10034, item10008, processResolvedRoutes) {
|
|
_require = item10034;
|
|
dependencyMap = item10008;
|
|
closure_2 = processResolvedRoutes;
|
|
const proxy = new Proxy(arg0, {
|
|
apply(apply, arg1, arg2) {
|
|
let tmp = (function captureCurrentLocation() {
|
|
const navigationContext = closure_0(1014).getNavigationContext();
|
|
let targetPath;
|
|
if (navigationContext != null) {
|
|
targetPath = navigationContext.targetPath;
|
|
}
|
|
if (targetPath) {
|
|
const obj3 = { pathname: navigationContext.targetPath, search: "", hash: "", state: null, key: "default" };
|
|
return obj3;
|
|
} else {
|
|
if (undefined !== tmp4(889).WINDOW) {
|
|
try {
|
|
const _location = tmp4(889).WINDOW.location;
|
|
if (_location) {
|
|
const obj5 = { pathname: null, search: null, hash: null, state: null, key: "default" };
|
|
({ pathname: obj2.pathname, search } = tmp8);
|
|
if (!search) {
|
|
search = "";
|
|
}
|
|
obj5.search = search;
|
|
let str = _location.hash;
|
|
if (!str) {
|
|
str = "";
|
|
}
|
|
obj5.hash = str;
|
|
return obj5;
|
|
}
|
|
tmp8 = _location;
|
|
} catch (err) {
|
|
if (tmp2(tmp[2]).DEBUG_BUILD) {
|
|
const debug = tmp2(tmp[3]).debug;
|
|
debug.warn("[React Router] Could not access window.location");
|
|
}
|
|
}
|
|
}
|
|
return null;
|
|
}
|
|
const obj = closure_0(1014);
|
|
})();
|
|
let navigationContext = pickSplat.getNavigationContext();
|
|
if (navigationContext) {
|
|
let span = navigationContext.span;
|
|
} else {
|
|
span = tmp2(1014).getActiveRootSpan();
|
|
const tmp2Result = tmp2(1014);
|
|
}
|
|
const applyResult = apply.apply(arg1, arg2);
|
|
closure_3 = tmp;
|
|
const tmp6 = closure_2;
|
|
if (tmp2Result2.isThenable(applyResult)) {
|
|
applyResult.then((result) => {
|
|
if (Array.isArray(result)) {
|
|
closure_2(result, closure_0, closure_3, span);
|
|
}
|
|
}).catch((error) => {
|
|
if (closure_0(1007).DEBUG_BUILD) {
|
|
const debug = closure_0(682).debug;
|
|
const _HermesInternal = HermesInternal;
|
|
debug.warn("Error resolving async handler '" + dependencyMap + "' for route", closure_0, error);
|
|
}
|
|
});
|
|
const nextPromise = applyResult.then((result) => {
|
|
if (Array.isArray(result)) {
|
|
closure_2(result, closure_0, closure_3, span);
|
|
}
|
|
});
|
|
} else {
|
|
const _Array = Array;
|
|
if (Array.isArray(applyResult)) {
|
|
tmp6(applyResult, tmp5, tmp, span);
|
|
}
|
|
}
|
|
return applyResult;
|
|
}
|
|
});
|
|
const result = require("module_682").addNonEnumerableProperty(proxy, "__sentry_proxied__", true);
|
|
return proxy;
|
|
}
|
|
Object.defineProperty(arg5, Symbol.toStringTag, { value: "Module" });
|
|
function checkRouteForAsyncHandler(item10034, processResolvedRoutes) {
|
|
if (item10034.handle) {
|
|
if (typeof item10034.handle === "object") {
|
|
const _Object = Object;
|
|
const keys = Object.keys(item10034.handle);
|
|
for (const item10008 of keys) {
|
|
let tmp2 = item10008;
|
|
let tmp3 = arg0.handle[item10008];
|
|
let tmp4 = tmp3;
|
|
let __sentry_proxied__ = typeof tmp3 !== "function";
|
|
if (typeof tmp3 === "function") {
|
|
__sentry_proxied__ = tmp4.__sentry_proxied__;
|
|
}
|
|
if (!__sentry_proxied__) {
|
|
arg0.handle[tmp2] = createAsyncHandlerProxy(tmp4, arg0, item10008, arg1);
|
|
}
|
|
continue;
|
|
}
|
|
}
|
|
}
|
|
if (Array.isArray(item10034.children)) {
|
|
const children = item10034.children;
|
|
for (const item10034 of children) {
|
|
let tmp14 = checkRouteForAsyncHandler(item10034, arg1);
|
|
continue;
|
|
}
|
|
}
|
|
}
|
|
|
|
export { checkRouteForAsyncHandler };
|
|
export { createAsyncHandlerProxy };
|
|
export const handleAsyncHandlerResult = function handleAsyncHandlerResult(promise, arg1, arg2, fn, arg4, arg5) {
|
|
_require = arg1;
|
|
dependencyMap = arg2;
|
|
closure_2 = fn;
|
|
closure_3 = arg4;
|
|
closure_4 = arg5;
|
|
if (obj.isThenable(promise)) {
|
|
promise.then((result) => {
|
|
if (Array.isArray(result)) {
|
|
closure_2(result, closure_0, closure_3, span);
|
|
}
|
|
}).catch((error) => {
|
|
if (closure_0(1007).DEBUG_BUILD) {
|
|
const debug = closure_0(682).debug;
|
|
const _HermesInternal = HermesInternal;
|
|
debug.warn("Error resolving async handler '" + dependencyMap + "' for route", closure_0, error);
|
|
}
|
|
});
|
|
const nextPromise = promise.then((result) => {
|
|
if (Array.isArray(result)) {
|
|
closure_2(result, closure_0, closure_3, span);
|
|
}
|
|
});
|
|
} else {
|
|
const _Array = Array;
|
|
if (Array.isArray(promise)) {
|
|
fn(promise, arg1, tmp, arg5);
|
|
}
|
|
}
|
|
};
|