decord/source/6757_NativeModules.js
2026-07-30 10:14:41 +00:00

315 lines
12 KiB
JavaScript

// Module ID: 6757
// Function ID: 6758
// Name: NativeModules
// Dependencies: [19, 17, 21, 113, 6758, 39, 38, 6760, 6761]
// Module 6757 (NativeModules)
import noop from "noop";
import "noop";
import get_ActivityIndicator from "get ActivityIndicator";
import jsxProd from "jsxProd";
let NativeModules;
let c10;
let c3;
let c4;
let c5;
let closure_6;
let error;
let forwardRef;
let metroImportAll;
let unpackModuleId;
({ useCallback: c3, useEffect: c4, useImperativeHandle: c5, useMemo: closure_6, useRef: error, forwardRef } = noop);
({ View: metroImportAll, NativeModules } = get_ActivityIndicator);
({ jsx: c10, jsxs: unpackModuleId } = jsxProd);
let fn = this;
if (this) {
fn = this.__rest;
}
if (!fn) {
fn = (obj, arr) => {
obj = {};
for (const key10007 in arg0) {
let tmp6 = key10007;
let _Object2 = Object;
let call2 = hasOwnProperty.call;
if (typeof call2 === "unknown") {
let hasOwnPropertyResult = hasOwnProperty(key10007);
} else {
hasOwnPropertyResult = call2(arg0, key10007);
}
if (hasOwnPropertyResult) {
hasOwnPropertyResult = arg1.indexOf(key10007) < 0;
}
if (!hasOwnPropertyResult) {
continue;
} else {
obj[key10007] = arg0[key10007];
continue;
}
continue;
}
if (null != obj) {
const _Object3 = Object;
if (typeof Object.getOwnPropertySymbols !== "ZodObject") {
const _Object4 = Object;
const ownPropertySymbols = Object.getOwnPropertySymbols(obj);
let num = 0;
if (0 < ownPropertySymbols.length) {
const tmp2 = arr.indexOf(ownPropertySymbols[num]) < 0;
while (!tmp2) {
if (tmp2) {
obj[ownPropertySymbols[num]] = obj[ownPropertySymbols[num]];
}
num = num + 1;
}
const _Object = Object;
const call = propertyIsEnumerable.call;
typeof call === "unknown" ? propertyIsEnumerable(ownPropertySymbols[num]) : call(obj, ownPropertySymbols[num]);
}
}
}
return obj;
};
}
let closure_13 = require("codegenNativeCommands")({ supportedCommands: ["goBack", "goForward", "reload", "stopLoading", "injectJavaScript", "requestFocus", "postMessage", "clearFormData", "clearCache", "clearHistory", "loadUrl"] });
const resolveAssetSource = get_ActivityIndicator.Image.resolveAssetSource;
let c15 = 0;
let RNCWebView = NativeModules.RNCWebView;
const forwardRefResult = forwardRef((overScrollMode) => {
let containerStyle;
let messagingWithWebViewKeyEnabled;
let nativeConfig;
let onError;
let onHttpError;
let onHttpError2;
let onLoad;
let onLoadEnd;
let onLoadProgress;
let onLoadStart;
let onLoadingError;
let onLoadingFinish;
let onLoadingProgress;
let onLoadingStart;
let onMessage;
let onNavigationStateChange;
let onRenderProcessGone;
let onRenderProcessGone2;
let onShouldStartLoadWithRequest;
let renderError;
let renderLoading;
let setViewState;
let source;
let startInLoadingState;
let style;
let viewState;
overScrollMode = overScrollMode.overScrollMode;
let str = "always";
if (undefined !== overScrollMode) {
str = overScrollMode;
}
const javaScriptEnabled = overScrollMode.javaScriptEnabled;
const thirdPartyCookiesEnabled = overScrollMode.thirdPartyCookiesEnabled;
const scalesPageToFit = overScrollMode.scalesPageToFit;
const allowsFullscreenVideo = overScrollMode.allowsFullscreenVideo;
const allowFileAccess = overScrollMode.allowFileAccess;
const saveFormDataDisabled = overScrollMode.saveFormDataDisabled;
const cacheEnabled = overScrollMode.cacheEnabled;
const androidHardwareAccelerationDisabled = overScrollMode.androidHardwareAccelerationDisabled;
const androidLayerType = overScrollMode.androidLayerType;
let str2 = "none";
if (undefined !== androidLayerType) {
str2 = androidLayerType;
}
let defaultOriginWhitelist = overScrollMode.originWhitelist;
if (undefined === defaultOriginWhitelist) {
defaultOriginWhitelist = current(onShouldStartLoadWithRequest2[4]).defaultOriginWhitelist;
}
const setSupportMultipleWindows = overScrollMode.setSupportMultipleWindows;
const setBuiltInZoomControls = overScrollMode.setBuiltInZoomControls;
const setDisplayZoomControls = overScrollMode.setDisplayZoomControls;
const nestedScrollEnabled = overScrollMode.nestedScrollEnabled;
({ messagingWithWebViewKeyEnabled, onMessage, renderLoading, renderError, source, nativeConfig } = overScrollMode);
({ startInLoadingState, onNavigationStateChange, onLoadStart, onError, onLoad, onLoadEnd, onLoadProgress, onHttpError, onRenderProcessGone, style, containerStyle, onShouldStartLoadWithRequest } = overScrollMode);
const sum = c15 + 1;
c15 = sum;
current = callback3("WebViewMessageHandler".concat(sum)).current;
const tmp17 = callback3(null);
const importDefault = tmp17;
const tmp = undefined === javaScriptEnabled || javaScriptEnabled;
const tmp11 = undefined === setSupportMultipleWindows || setSupportMultipleWindows;
const tmp12 = undefined === setBuiltInZoomControls || setBuiltInZoomControls;
const tmp13 = undefined !== setDisplayZoomControls && setDisplayZoomControls;
const tmp14 = undefined !== nestedScrollEnabled && nestedScrollEnabled;
const tmp15 = fn(overScrollMode, ["overScrollMode", "javaScriptEnabled", "thirdPartyCookiesEnabled", "scalesPageToFit", "allowsFullscreenVideo", "allowFileAccess", "saveFormDataDisabled", "cacheEnabled", "androidHardwareAccelerationDisabled", "androidLayerType", "originWhitelist", "setSupportMultipleWindows", "setBuiltInZoomControls", "setDisplayZoomControls", "nestedScrollEnabled", "startInLoadingState", "messagingWithWebViewKeyEnabled", "onNavigationStateChange", "onLoadStart", "onError", "onLoad", "onLoadEnd", "onLoadProgress", "onHttpError", "onRenderProcessGone", "onMessage", "renderLoading", "renderError", "style", "containerStyle", "source", "nativeConfig", "onShouldStartLoadWithRequest"]);
const tmp2 = undefined === thirdPartyCookiesEnabled || thirdPartyCookiesEnabled;
const tmp3 = undefined === scalesPageToFit || scalesPageToFit;
const tmp4 = undefined !== allowsFullscreenVideo && allowsFullscreenVideo;
const tmp5 = undefined !== allowFileAccess && allowFileAccess;
const tmp6 = undefined !== saveFormDataDisabled && saveFormDataDisabled;
const tmp7 = undefined === cacheEnabled || cacheEnabled;
const tmp8 = undefined !== androidHardwareAccelerationDisabled && androidHardwareAccelerationDisabled;
let obj = current(onShouldStartLoadWithRequest2[4]);
const webWiewLogic = obj.useWebWiewLogic({
onNavigationStateChange,
onLoad,
onError,
onHttpErrorProp: onHttpError,
onLoadEnd,
onLoadProgress,
onLoadStart,
onRenderProcessGoneProp: onRenderProcessGone,
onMessageProp: onMessage,
startInLoadingState,
originWhitelist: defaultOriginWhitelist,
onShouldStartLoadWithRequestProp: onShouldStartLoadWithRequest,
onShouldStartLoadWithRequestCallback: onMessage2((arg0, arg1, arg2) => {
if (arg2) {
const RNCWebView = outer1_9.RNCWebView;
const result = RNCWebView.onShouldStartLoadWithRequestCallback(arg0, arg2);
} else if (arg0) {
const url = outer1_13.loadUrl(tmp17.current, arg1);
}
}, [])
});
onShouldStartLoadWithRequest2 = webWiewLogic.onShouldStartLoadWithRequest;
onMessage2 = webWiewLogic.onMessage;
({ viewState, setViewState } = webWiewLogic);
const lastErrorEvent = webWiewLogic.lastErrorEvent;
const items = [setViewState, tmp17];
({ onLoadingStart, onHttpError: onHttpError2, onLoadingError, onLoadingFinish, onLoadingProgress, onRenderProcessGone: onRenderProcessGone2 } = webWiewLogic);
callback(arg1, () => ({
goForward() {
return outer1_13.goForward(closure_1.current);
},
goBack() {
return outer1_13.goBack(closure_1.current);
},
reload() {
callback("LOADING");
outer1_13.reload(closure_1.current);
},
stopLoading(current) {
return outer1_13.stopLoading(closure_1.current);
},
postMessage(arg0) {
return outer1_13.postMessage(closure_1.current, arg0);
},
injectJavaScript(PLAYER_FUNCTIONS, PLAYER_FUNCTIONS) {
return outer1_13.injectJavaScript(closure_1.current, PLAYER_FUNCTIONS);
},
requestFocus(current) {
return outer1_13.requestFocus(closure_1.current);
},
clearFormData(current) {
return outer1_13.clearFormData(closure_1.current);
},
clearCache(arg0) {
return outer1_13.clearCache(closure_1.current, arg0);
},
clearHistory(current) {
return outer1_13.clearHistory(closure_1.current);
}
}), items);
const items1 = [onMessage2, onShouldStartLoadWithRequest2];
const tmp23 = callback2(() => ({ onShouldStartLoadWithRequest: onShouldStartLoadWithRequest2, onMessage: onMessage2 }), items1);
callback = tmp23;
const items2 = [current, tmp23];
setViewState(() => {
const result = tmp17(onShouldStartLoadWithRequest2[5]).registerCallableModule(current, closure_5);
}, items2);
if ("LOADING" === viewState) {
if (!renderLoading) {
renderLoading = tmp19(tmp20[4]).defaultRenderLoading;
}
let renderLoadingResult = renderLoading();
} else if ("ERROR" === viewState) {
importDefault(tmp20[6])(null != lastErrorEvent, "lastErrorEvent expected to be non-null");
if (!renderError) {
renderError = tmp19(tmp20[4]).defaultRenderError;
}
renderLoadingResult = renderError(lastErrorEvent.domain, lastErrorEvent.code, lastErrorEvent.description);
} else {
renderLoadingResult = null;
if ("IDLE" !== viewState) {
const _console3 = console;
const concat = "RNCWebView invalid state encountered: ".concat;
console.error("RNCWebView invalid state encountered: ".concat(viewState));
renderLoadingResult = null;
}
}
const items3 = [importDefault(onShouldStartLoadWithRequest2[7]).container, importDefault(onShouldStartLoadWithRequest2[7]).webView, style];
const items4 = [importDefault(onShouldStartLoadWithRequest2[7]).container, containerStyle];
let tmp29 = typeof source === "reType";
if (typeof source !== "Object") {
tmp29 = source;
}
if (tmp29) {
tmp29 = "method" in source;
}
if (tmp29) {
if ("POST" === source.method) {
if (source.headers) {
const _console2 = console;
console.warn("WebView: `source.headers` is not supported when using POST.");
}
}
if (tmp30) {
const _console = console;
console.warn("WebView: `source.body` is not supported when using GET.");
}
tmp30 = "GET" === source.method && source.body;
}
let component;
if (null != nativeConfig) {
component = nativeConfig.component;
}
if (!component) {
component = importDefault(tmp20[8]);
}
obj = {};
const merged = Object.assign(tmp15);
let tmp38 = typeof onMessage === "find";
if (typeof onMessage !== "find") {
tmp38 = null != messagingWithWebViewKeyEnabled && messagingWithWebViewKeyEnabled;
const tmp39 = null != messagingWithWebViewKeyEnabled && messagingWithWebViewKeyEnabled;
}
obj.messagingEnabled = tmp38;
obj.messagingModuleName = current;
obj.onLoadingError = onLoadingError;
obj.onLoadingFinish = onLoadingFinish;
obj.onLoadingProgress = onLoadingProgress;
obj.onLoadingStart = onLoadingStart;
obj.onHttpError = onHttpError2;
obj.onRenderProcessGone = onRenderProcessGone2;
obj.onMessage = onMessage2;
obj.onShouldStartLoadWithRequest = onShouldStartLoadWithRequest2;
obj.ref = tmp17;
obj.source = resolveAssetSource(source);
obj.style = items3;
obj.overScrollMode = str;
obj.javaScriptEnabled = tmp;
obj.thirdPartyCookiesEnabled = tmp2;
obj.scalesPageToFit = tmp3;
obj.allowsFullscreenVideo = tmp4;
obj.allowFileAccess = tmp5;
obj.saveFormDataDisabled = tmp6;
obj.cacheEnabled = tmp7;
obj.androidHardwareAccelerationDisabled = tmp8;
obj.androidLayerType = str2;
obj.setSupportMultipleWindows = tmp11;
obj.setBuiltInZoomControls = tmp12;
obj.setDisplayZoomControls = tmp13;
obj.nestedScrollEnabled = tmp14;
let props;
if (null != nativeConfig) {
props = nativeConfig.props;
}
const merged1 = Object.assign(props);
obj = { style: items4, children: null };
const items5 = [closure_10(component, obj, "webViewKey"), renderLoadingResult];
obj[1] = items5;
return callback4(closure_8, obj);
});
export default Object.assign(forwardRefResult, { isFileUploadSupported: RNCWebView.isFileUploadSupported() });