132 lines
4.4 KiB
JavaScript
132 lines
4.4 KiB
JavaScript
// Module ID: 13732
|
|
// Function ID: 13733
|
|
// Name: _isNativeReflectConstruct
|
|
// Dependencies: [42, 41, 93, 95, 98, 158, 17, 13733]
|
|
|
|
// Module 13732 (_isNativeReflectConstruct)
|
|
import _createClass from "_createClass";
|
|
import _classCallCheck from "_classCallCheck";
|
|
import c4 from "_possibleConstructorReturn";
|
|
import _getPrototypeOf from "_getPrototypeOf";
|
|
import _inherits from "_inherits";
|
|
import _wrapNativeSuper from "_wrapNativeSuper";
|
|
import { NativeModules } from "get ActivityIndicator";
|
|
|
|
let QuotaExceededError = global;
|
|
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 TypeMismatchError {
|
|
constructor() {
|
|
self = this;
|
|
tmp = outer1_3(this, QuotaExceededError);
|
|
tmp2 = outer1_5;
|
|
obj = outer1_5(QuotaExceededError);
|
|
tmp3 = outer1_4;
|
|
if (_isNativeReflectConstruct()) {
|
|
tmp7 = globalThis;
|
|
_Reflect = Reflect;
|
|
tmp8 = arguments;
|
|
constructResult = Reflect.construct(obj, arguments, tmp2(self).constructor);
|
|
} else {
|
|
tmp4 = arguments;
|
|
tmp5 = arguments;
|
|
constructResult = obj(...arguments);
|
|
}
|
|
return tmp3(self, constructResult);
|
|
}
|
|
}
|
|
QuotaExceededError = TypeMismatchError;
|
|
_inherits(TypeMismatchError, _wrapNativeSuper(Error));
|
|
let closure_8 = _createClass(TypeMismatchError);
|
|
class QuotaExceededError {
|
|
constructor() {
|
|
self = this;
|
|
tmp = outer1_3(this, QuotaExceededError);
|
|
tmp2 = outer1_5;
|
|
obj = outer1_5(QuotaExceededError);
|
|
tmp3 = outer1_4;
|
|
if (_isNativeReflectConstruct()) {
|
|
tmp7 = globalThis;
|
|
_Reflect = Reflect;
|
|
tmp8 = arguments;
|
|
constructResult = Reflect.construct(obj, arguments, tmp2(self).constructor);
|
|
} else {
|
|
tmp4 = arguments;
|
|
tmp5 = arguments;
|
|
constructResult = obj(...arguments);
|
|
}
|
|
return tmp3(self, constructResult);
|
|
}
|
|
}
|
|
_inherits(QuotaExceededError, _wrapNativeSuper(Error));
|
|
let closure_9 = _createClass(QuotaExceededError);
|
|
if (typeof global.crypto !== "object") {
|
|
global.crypto = {};
|
|
}
|
|
if (typeof global.crypto.getRandomValues !== "function") {
|
|
global.crypto.getRandomValues = function getRandomValues(uint8Array) {
|
|
if (!(uint8Array instanceof Int8Array)) {
|
|
const _Uint8Array = Uint8Array;
|
|
if (!(uint8Array instanceof Uint8Array)) {
|
|
const _Int16Array = Int16Array;
|
|
if (!(uint8Array instanceof Int16Array)) {
|
|
const _Uint16Array = Uint16Array;
|
|
if (!(uint8Array instanceof Uint16Array)) {
|
|
const _Int32Array = Int32Array;
|
|
if (!(uint8Array instanceof Int32Array)) {
|
|
const _Uint32Array = Uint32Array;
|
|
if (!(uint8Array instanceof Uint32Array)) {
|
|
const _Uint8ClampedArray = Uint8ClampedArray;
|
|
if (!(uint8Array instanceof Uint8ClampedArray)) {
|
|
const tmp4 = new closure_8("Expected an integer array");
|
|
throw tmp4;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
if (uint8Array.byteLength > 65536) {
|
|
const tmp19 = new closure_9("Can only request a maximum of 65536 bytes");
|
|
throw tmp19;
|
|
} else {
|
|
const byteLength = uint8Array.byteLength;
|
|
if (NativeModules.RNGetRandomValues) {
|
|
const RNGetRandomValues = tmp24.RNGetRandomValues;
|
|
let randomBase64 = RNGetRandomValues.getRandomBase64(byteLength);
|
|
} else if (tmp24.ExpoRandom) {
|
|
const ExpoRandom2 = tmp24.ExpoRandom;
|
|
randomBase64 = ExpoRandom2.getRandomBase64String(byteLength);
|
|
} else if (QuotaExceededError.ExpoModules) {
|
|
const ExpoRandom = QuotaExceededError.ExpoModules.ExpoRandom;
|
|
randomBase64 = ExpoRandom.getRandomBase64String(byteLength);
|
|
} else {
|
|
const _Error = Error;
|
|
const error = new Error("Native module not found");
|
|
throw error;
|
|
}
|
|
const _Uint8Array2 = Uint8Array;
|
|
uint8Array = new Uint8Array(uint8Array.buffer, uint8Array.byteOffset, uint8Array.byteLength);
|
|
require(13733) /* base64Decode */(randomBase64, uint8Array);
|
|
return uint8Array;
|
|
}
|
|
};
|
|
}
|