decord/source/304__isNativeReflectConstruct.js
2026-08-04 21:03:28 +00:00

347 lines
10 KiB
JavaScript

// Module ID: 304
// Function ID: 305
// Name: _isNativeReflectConstruct
// Dependencies: [41, 42, 93, 95, 98, 19, 305, 307, 50, 38]
// Module 304 (_isNativeReflectConstruct)
import _classCallCheck from "_classCallCheck";
import _possibleConstructorReturn from "_possibleConstructorReturn";
import _getPrototypeOf from "_getPrototypeOf";
import importDefaultResult from "_createClass";
import importDefaultResult1 from "_inherits";
import importDefaultResult2 from "getConstants";
const StatusBar = importDefault;
function _isNativeReflectConstruct() {
try {
const _Boolean = Boolean;
const call = valueOf.call;
const _Reflect = Reflect;
const _Boolean2 = Boolean;
if (typeof call === "unknown") {
let callResult = valueOf();
} else {
callResult = call(constructResult);
}
let closure_0 = !callResult;
function _isNativeReflectConstruct() {
return closure_0;
}
return _isNativeReflectConstruct();
} catch (err) {
}
}
class StatusBar {
constructor() {
self = this;
items = [...arguments];
tmp = _isNativeReflectConstruct(this, StatusBar);
items1 = [...items];
tmp2 = _isNativeReflectConstruct;
obj = _isNativeReflectConstruct(StatusBar);
tmp3 = _isNativeReflectConstruct;
if (_isNativeReflectConstruct()) {
tmp5 = globalThis;
_Reflect = Reflect;
constructResult = Reflect.construct(obj, items1, tmp2(self).constructor);
} else {
constructResult = obj.apply(self, items1);
}
tmp3Result = tmp3(self, constructResult);
tmp3Result._stackEntry = null;
return tmp3Result;
}
}
require("_inherits")(StatusBar, require("noop").Component);
let obj = {
key: "componentDidMount",
value: function componentDidMount() {
this._stackEntry = StatusBar.pushStackEntry(this.props);
}
};
let items = [
obj,
{
key: "componentWillUnmount",
value: function componentWillUnmount() {
if (null != this._stackEntry) {
StatusBar.popStackEntry(tmp._stackEntry);
}
}
},
{
key: "componentDidUpdate",
value: function componentDidUpdate() {
const self = this;
if (null != this._stackEntry) {
self._stackEntry = StatusBar.replaceStackEntry(self._stackEntry, self.props);
}
}
},
{
key: "render",
value: function render() {
return null;
}
}
];
obj = {
key: "setHidden",
value: function setHidden(value) {
StatusBar._defaultProps.hidden.value = value;
StatusBar(305).setHidden(value);
}
};
let items1 = [
obj,
{
key: "setBarStyle",
value: function setBarStyle(barStyle) {
StatusBar._defaultProps.barStyle.value = barStyle;
StatusBar(305).setStyle(barStyle);
}
},
{
key: "setNetworkActivityIndicatorVisible",
value: function setNetworkActivityIndicatorVisible(arg0) {
console.warn("`setNetworkActivityIndicatorVisible` is only available on iOS");
}
},
{
key: "setBackgroundColor",
value: function setBackgroundColor(value, animated) {
let flag = animated;
if (!animated) {
flag = false;
}
StatusBar._defaultProps.backgroundColor.value = value;
const tmp3 = StatusBar(50)(value);
if (null != tmp3) {
tmp(38)(typeof tmp3 === "number", "Unexpected color given for StatusBar.setBackgroundColor");
tmp(305).setColor(tmp3, flag);
const tmpResult = tmp(305);
} else {
const _console = console;
const _String = String;
const _HermesInternal = HermesInternal;
console.warn("`StatusBar.setBackgroundColor`: Color " + String(value) + " parsed to null or undefined");
}
}
},
{
key: "setTranslucent",
value: function setTranslucent(translucent) {
StatusBar._defaultProps.translucent = translucent;
StatusBar(305).setTranslucent(translucent);
}
},
{
key: "pushStackEntry",
value: function pushStackEntry(animated) {
let flag = animated.animated;
if (flag == null) {
flag = false;
}
let str = animated.showHideTransition;
if (str == null) {
str = "fade";
}
let tmp = null;
if (null != animated.backgroundColor) {
let obj = { value: null, animated: null };
obj[0] = animated.backgroundColor;
obj[1] = flag;
tmp = obj;
}
obj = { backgroundColor: tmp, barStyle: null, translucent: null, hidden: null, networkActivityIndicatorVisible: null };
let tmp2 = null;
if (null != animated.barStyle) {
obj = { value: null, animated: null };
obj[0] = animated.barStyle;
obj[1] = flag;
tmp2 = obj;
}
obj[1] = tmp2;
obj[2] = animated.translucent;
let tmp3 = null;
if (null != animated.hidden) {
const obj1 = { value: null, animated: null, transition: null };
obj1[0] = animated.hidden;
obj1[1] = flag;
obj1[2] = str;
tmp3 = obj1;
}
obj[3] = tmp3;
obj[4] = animated.networkActivityIndicatorVisible;
const _propsStack = StatusBar._propsStack;
_propsStack.push(obj);
StatusBar._updatePropsStack();
return obj;
}
},
{
key: "popStackEntry",
value: function popStackEntry(arg0) {
const _propsStack = StatusBar._propsStack;
const index = _propsStack.indexOf(arg0);
if (-1 !== index) {
const _propsStack1 = obj._propsStack;
_propsStack1.splice(index, 1);
}
StatusBar._updatePropsStack();
}
},
{
key: "replaceStackEntry",
value: function replaceStackEntry(arg0, animated) {
let flag = animated.animated;
if (flag == null) {
flag = false;
}
let str = animated.showHideTransition;
if (str == null) {
str = "fade";
}
let tmp = null;
if (null != animated.backgroundColor) {
let obj = { value: null, animated: null };
obj[0] = animated.backgroundColor;
obj[1] = flag;
tmp = obj;
}
obj = { backgroundColor: tmp, barStyle: null, translucent: null, hidden: null, networkActivityIndicatorVisible: null };
let tmp2 = null;
if (null != animated.barStyle) {
obj = { value: null, animated: null };
obj[0] = animated.barStyle;
obj[1] = flag;
tmp2 = obj;
}
obj[1] = tmp2;
obj[2] = animated.translucent;
let tmp3 = null;
if (null != animated.hidden) {
const obj1 = { value: null, animated: null, transition: null };
obj1[0] = animated.hidden;
obj1[1] = flag;
obj1[2] = str;
tmp3 = obj1;
}
obj[3] = tmp3;
obj[4] = animated.networkActivityIndicatorVisible;
const _propsStack = StatusBar._propsStack;
const index = _propsStack.indexOf(arg0);
if (-1 !== index) {
obj5._propsStack[index] = obj;
}
StatusBar._updatePropsStack();
return obj;
}
}
];
const importDefaultResultResult = importDefaultResult(StatusBar, items, items1);
let obj1 = importDefaultResultResult;
importDefaultResultResult._propsStack = [];
let str = require("getConstants").getConstants().DEFAULT_BACKGROUND_COLOR;
if (str == null) {
str = "black";
}
obj = { backgroundColor: str, barStyle: "default", translucent: false, hidden: false, networkActivityIndicatorVisible: false };
let flag = obj.animated;
if (flag == null) {
flag = false;
}
let str2 = obj.showHideTransition;
if (str2 == null) {
str2 = "fade";
}
let tmp6 = null;
if (null != obj.backgroundColor) {
obj1 = { value: null, animated: null };
obj1[0] = obj.backgroundColor;
obj1[1] = flag;
tmp6 = obj1;
}
const obj2 = { backgroundColor: tmp6, barStyle: null, translucent: null, hidden: null, networkActivityIndicatorVisible: null };
let tmp7 = null;
if (null != obj.barStyle) {
const obj3 = { value: null, animated: null };
obj3[0] = obj.barStyle;
obj3[1] = flag;
tmp7 = obj3;
}
obj2[1] = tmp7;
obj2[2] = obj.translucent;
let tmp8 = null;
if (null != obj.hidden) {
const obj4 = { value: null, animated: null, transition: null };
obj4[0] = obj.hidden;
obj4[1] = flag;
obj4[2] = str2;
tmp8 = obj4;
}
obj2[3] = tmp8;
obj2[4] = obj.networkActivityIndicatorVisible;
importDefaultResultResult._defaultProps = obj2;
importDefaultResultResult._updateImmediate = null;
importDefaultResultResult._currentValues = null;
importDefaultResultResult.currentHeight = require("getConstants").getConstants().HEIGHT;
importDefaultResultResult._updatePropsStack = () => {
clearImmediate(importDefaultResultResult._updateImmediate);
importDefaultResultResult._updateImmediate = setImmediate(() => {
let _currentValues;
let _propsStack;
({ _currentValues, _propsStack } = _defaultProps);
const merged = Object.assign(_defaultProps._defaultProps);
const reduced = _propsStack.reduce((arg0, obj) => {
for (const key10005 in arg1) {
let tmp = key10005;
if (null == arg1[key10005]) {
continue;
} else {
arg0[key10005] = arg1[key10005];
continue;
}
continue;
}
return arg0;
}, {});
callback(305).setStyle(reduced.barStyle.value);
const tmp7 = callback(50)(reduced.backgroundColor.value);
if (null == tmp7) {
const _console = console;
const _HermesInternal = HermesInternal;
console.warn("`StatusBar._updatePropsStack`: Color " + reduced.backgroundColor.value + " parsed to null or undefined");
} else {
tmp4(38)(typeof tmp7 === "number", "Unexpected color given in StatusBar._updatePropsStack");
let tmp4Result = tmp4(305);
tmp4Result.setColor(tmp7, reduced.backgroundColor.animated);
}
let tmp12 = _currentValues;
if (_currentValues) {
let value;
if (_currentValues.hidden != null) {
value = iter.value;
}
tmp12 = value === reduced.hidden.value;
}
if (!tmp12) {
tmp4Result = tmp4(305);
tmp4Result.setHidden(reduced.hidden.value);
}
let tmp15 = _currentValues;
if (_currentValues) {
tmp15 = _currentValues.translucent === reduced.translucent;
}
if (tmp15) {
tmp15 = !reduced.translucent;
}
if (!tmp15) {
tmp4(305).setTranslucent(reduced.translucent);
const tmp4Result1 = tmp4(305);
}
_defaultProps._currentValues = reduced;
});
};
export default importDefaultResultResult;