570 lines
20 KiB
JavaScript
570 lines
20 KiB
JavaScript
// Module ID: 363
|
|
// Function ID: 364
|
|
// Name: _isNativeReflectConstruct
|
|
// Dependencies: [41, 42, 93, 95, 96, 98, 364, 38, 51, 50, 357, 366]
|
|
|
|
// Module 363 (_isNativeReflectConstruct)
|
|
import _classCallCheck from "_classCallCheck";
|
|
import _possibleConstructorReturn from "_possibleConstructorReturn";
|
|
import _getPrototypeOf from "_getPrototypeOf";
|
|
import _get from "_get";
|
|
import importDefaultResult from "_createClass";
|
|
|
|
let AnimatedInterpolation = 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) {
|
|
}
|
|
}
|
|
function mapStringToNumericComponents(str) {
|
|
const tmp = AnimatedInterpolation(51)(str);
|
|
let tmp3 = null == tmp;
|
|
if (!tmp3) {
|
|
tmp3 = typeof tmp !== "object";
|
|
}
|
|
AnimatedInterpolation(38)(tmp3, "PlatformColors are not supported");
|
|
if (typeof tmp === "number") {
|
|
let num3 = tmp;
|
|
if (!tmp) {
|
|
num3 = 0;
|
|
}
|
|
let obj = { isColor: true, components: null };
|
|
const items = [(4278190080 & num3) >>> 24, (16711680 & num3) >>> 16, (65280 & num3) >>> 8, (255 & num3) / 255];
|
|
obj[1] = items;
|
|
return obj;
|
|
} else {
|
|
const items1 = [];
|
|
let match = regex.exec(str);
|
|
let num = 0;
|
|
let num2 = 0;
|
|
while (null != match) {
|
|
let tmp5 = num;
|
|
let tmp6 = match;
|
|
if (match.index > num) {
|
|
let arr = items1.push(str.substring(num, match.index));
|
|
}
|
|
let _parseFloat = parseFloat;
|
|
arr = items1.push(parseFloat(match[0]));
|
|
num = match.index + match[0].length;
|
|
let tmp9 = regex;
|
|
match = regex.exec(str);
|
|
num2 = num;
|
|
}
|
|
AnimatedInterpolation(38)(items1.length > 0, "outputRange must contain color or value with numeric component");
|
|
if (num2 < str.length) {
|
|
items1.push(str.substring(num2, str.length));
|
|
}
|
|
obj = { isColor: false, components: null };
|
|
obj[1] = items1;
|
|
return obj;
|
|
}
|
|
const tmp2 = AnimatedInterpolation(38);
|
|
}
|
|
const re7 = /[+-]?(?:\d+\.?\d*|\.\d+)(?:[eE][+-]?\d+)?/g;
|
|
class AnimatedInterpolation {
|
|
constructor(arg0, arg1) {
|
|
self = this;
|
|
tmp = mapStringToNumericComponents(this, AnimatedInterpolation);
|
|
items = [];
|
|
items[0] = arg1;
|
|
tmp2 = __esModule;
|
|
obj = __esModule(AnimatedInterpolation);
|
|
tmp3 = __esModule;
|
|
if (_isNativeReflectConstruct()) {
|
|
tmp5 = globalThis;
|
|
_Reflect = Reflect;
|
|
constructResult = Reflect.construct(obj, items, tmp2(self).constructor);
|
|
} else {
|
|
constructResult = obj.apply(self, items);
|
|
}
|
|
tmp3Result = tmp3(self, constructResult);
|
|
tmp3Result._parent = global;
|
|
tmp3Result._config = arg1;
|
|
return tmp3Result;
|
|
}
|
|
}
|
|
require("_inherits")(AnimatedInterpolation, require("_isNativeReflectConstruct"));
|
|
let items = [
|
|
{
|
|
key: "_getInterpolation",
|
|
value: function _getInterpolation() {
|
|
let c0;
|
|
let easing;
|
|
let easing2;
|
|
let f67145;
|
|
const self = this;
|
|
if (!this._interpolation) {
|
|
const _config = self._config;
|
|
if (_config.outputRange) {
|
|
if (typeof _config.outputRange[0] === "string") {
|
|
let AnimatedInterpolation = _config;
|
|
AnimatedInterpolation(f67145[7])(_config.outputRange.length >= 2, "Bad output range");
|
|
const outputRange = _config.outputRange;
|
|
let mapped = outputRange.map(mapStringToNumericComponents);
|
|
f67145 = mapped;
|
|
const isColor = mapped[0].isColor;
|
|
easing = isColor;
|
|
const mapped1 = mapped.map((components) => {
|
|
components = components.components;
|
|
if (easing) {
|
|
let found = components;
|
|
} else {
|
|
found = components.filter((num) => typeof num === "number");
|
|
}
|
|
return found;
|
|
});
|
|
let extrapolate = mapped1;
|
|
const first = mapped1[0];
|
|
extrapolate = first.map((arg0, arg1) => {
|
|
let c0;
|
|
let c1;
|
|
let easing;
|
|
let _undefined = arg1;
|
|
const obj = {};
|
|
const merged = Object.assign(_undefined);
|
|
obj.outputRange = extrapolate.map((arg0) => arg0[c0]);
|
|
_undefined = undefined;
|
|
c1 = undefined;
|
|
easing = undefined;
|
|
extrapolate = undefined;
|
|
extrapolate = undefined;
|
|
({ outputRange: c0, inputRange: c1, easing } = obj);
|
|
if (!easing) {
|
|
easing = _undefined(f67145[6]).linear;
|
|
}
|
|
extrapolate = "extend";
|
|
if (undefined !== obj.extrapolateLeft) {
|
|
extrapolate = obj.extrapolateLeft;
|
|
} else if (undefined !== obj.extrapolate) {
|
|
extrapolate = obj.extrapolate;
|
|
}
|
|
extrapolate = "extend";
|
|
if (undefined !== obj.extrapolateRight) {
|
|
extrapolate = obj.extrapolateRight;
|
|
} else if (undefined !== obj.extrapolate) {
|
|
extrapolate = obj.extrapolate;
|
|
}
|
|
return (num) => {
|
|
_undefined(_undefined2[7])(typeof num === "number", "Cannot interpolate an input which is not a number");
|
|
num = 1;
|
|
if (1 < _undefined2.length - 1) {
|
|
let num2 = 1;
|
|
num = 1;
|
|
if (arr[1] < num) {
|
|
const sum = num2 + 1;
|
|
num = sum;
|
|
while (sum < arr.length - 1) {
|
|
num2 = sum;
|
|
num = sum;
|
|
if (arr[sum] >= num) {
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
const diff = num - 1;
|
|
const sum1 = diff + 1;
|
|
let tmp8 = _undefined[sum1];
|
|
let tmp12 = num;
|
|
if (num >= _undefined2[diff]) {
|
|
let tmp14 = tmp12;
|
|
if (tmp12 <= tmp6) {
|
|
let tmp13 = tmp7;
|
|
if (tmp7 !== tmp8) {
|
|
if (tmp4 === tmp6) {
|
|
if (num <= tmp4) {
|
|
tmp8 = tmp7;
|
|
}
|
|
tmp13 = tmp8;
|
|
} else {
|
|
if (tmp4 === -Infinity) {
|
|
let diff1 = -tmp14;
|
|
} else if (tmp6 === Infinity) {
|
|
diff1 = tmp14 - tmp4;
|
|
} else {
|
|
diff1 = (tmp14 - tmp4) / (tmp6 - tmp4);
|
|
}
|
|
const tmp9Result = tmp9(diff1);
|
|
if (tmp7 === -Infinity) {
|
|
let sum2 = -tmp9Result;
|
|
} else if (tmp8 === Infinity) {
|
|
sum2 = tmp9Result + tmp7;
|
|
} else {
|
|
sum2 = tmp9Result * (tmp8 - tmp7) + tmp7;
|
|
}
|
|
tmp13 = sum2;
|
|
}
|
|
}
|
|
} else {
|
|
tmp13 = tmp12;
|
|
if ("identity" !== tmp11) {
|
|
tmp14 = tmp12;
|
|
if ("clamp" === tmp11) {
|
|
tmp14 = tmp6;
|
|
}
|
|
}
|
|
}
|
|
} else {
|
|
tmp13 = num;
|
|
if ("identity" !== tmp10) {
|
|
tmp12 = num;
|
|
if ("clamp" === tmp10) {
|
|
tmp12 = tmp4;
|
|
}
|
|
}
|
|
}
|
|
return tmp13;
|
|
};
|
|
});
|
|
self._interpolation = isColor ? ((arg0) => {
|
|
let closure_0 = arg0;
|
|
const mapped = extrapolate.map((arg0, arg1) => {
|
|
const tmp = arg0(closure_0);
|
|
if (arg1 < 3) {
|
|
const _Math2 = Math;
|
|
let rounded = Math.round(tmp);
|
|
} else {
|
|
const _Math = Math;
|
|
rounded = Math.round(1000 * tmp) / 1000;
|
|
}
|
|
return rounded;
|
|
});
|
|
return "rgba(" + mapped[0] + ", " + mapped[1] + ", " + mapped[2] + ", " + mapped[3] + ")";
|
|
}) : ((arg0) => {
|
|
let closure_0 = arg0;
|
|
const table = extrapolate.map((arg0) => arg0(closure_0));
|
|
let c2 = 0;
|
|
const components = table[0].components;
|
|
const mapped = components.map((num) => {
|
|
let tmp = num;
|
|
if (typeof num === "number") {
|
|
let _classCallCheck = tmp4 + 1;
|
|
tmp = table[tmp4];
|
|
}
|
|
return tmp;
|
|
});
|
|
return mapped.join("");
|
|
});
|
|
}
|
|
}
|
|
if (typeof _config.outputRange[0] === "object") {
|
|
const outputRange1 = _config.outputRange;
|
|
AnimatedInterpolation = outputRange1;
|
|
const _Array = Array;
|
|
const _Array2 = Array;
|
|
let obj = {};
|
|
const ArrayResult = Array(outputRange1.length);
|
|
let merged = Object.assign(_config);
|
|
obj.inputRange = _config.inputRange;
|
|
obj.outputRange = Array.from(Array(outputRange1.length).keys());
|
|
AnimatedInterpolation = undefined;
|
|
f67145 = undefined;
|
|
easing = undefined;
|
|
extrapolate = undefined;
|
|
extrapolate = undefined;
|
|
({ outputRange: c0, inputRange: f67145, easing: easing2 } = obj);
|
|
if (!easing2) {
|
|
easing2 = AnimatedInterpolation(f67145[6]).linear;
|
|
}
|
|
easing = easing2;
|
|
extrapolate = "extend";
|
|
if (undefined !== obj.extrapolateLeft) {
|
|
extrapolate = obj.extrapolateLeft;
|
|
} else if (undefined !== obj.extrapolate) {
|
|
extrapolate = obj.extrapolate;
|
|
}
|
|
extrapolate = "extend";
|
|
if (undefined !== obj.extrapolateRight) {
|
|
extrapolate = obj.extrapolateRight;
|
|
} else if (undefined !== obj.extrapolate) {
|
|
extrapolate = obj.extrapolate;
|
|
}
|
|
f67145 = (num) => {
|
|
_undefined(_undefined2[7])(typeof num === "number", "Cannot interpolate an input which is not a number");
|
|
num = 1;
|
|
if (1 < _undefined2.length - 1) {
|
|
let num2 = 1;
|
|
num = 1;
|
|
if (arr[1] < num) {
|
|
const sum = num2 + 1;
|
|
num = sum;
|
|
while (sum < arr.length - 1) {
|
|
num2 = sum;
|
|
num = sum;
|
|
if (arr[sum] >= num) {
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
const diff = num - 1;
|
|
const sum1 = diff + 1;
|
|
let tmp8 = _undefined[sum1];
|
|
let tmp12 = num;
|
|
if (num >= _undefined2[diff]) {
|
|
let tmp14 = tmp12;
|
|
if (tmp12 <= tmp6) {
|
|
let tmp13 = tmp7;
|
|
if (tmp7 !== tmp8) {
|
|
if (tmp4 === tmp6) {
|
|
if (num <= tmp4) {
|
|
tmp8 = tmp7;
|
|
}
|
|
tmp13 = tmp8;
|
|
} else {
|
|
if (tmp4 === -Infinity) {
|
|
let diff1 = -tmp14;
|
|
} else if (tmp6 === Infinity) {
|
|
diff1 = tmp14 - tmp4;
|
|
} else {
|
|
diff1 = (tmp14 - tmp4) / (tmp6 - tmp4);
|
|
}
|
|
const tmp9Result = tmp9(diff1);
|
|
if (tmp7 === -Infinity) {
|
|
let sum2 = -tmp9Result;
|
|
} else if (tmp8 === Infinity) {
|
|
sum2 = tmp9Result + tmp7;
|
|
} else {
|
|
sum2 = tmp9Result * (tmp8 - tmp7) + tmp7;
|
|
}
|
|
tmp13 = sum2;
|
|
}
|
|
}
|
|
} else {
|
|
tmp13 = tmp12;
|
|
if ("identity" !== tmp11) {
|
|
tmp14 = tmp12;
|
|
if ("clamp" === tmp11) {
|
|
tmp14 = tmp6;
|
|
}
|
|
}
|
|
}
|
|
} else {
|
|
tmp13 = num;
|
|
if ("identity" !== tmp10) {
|
|
tmp12 = num;
|
|
if ("clamp" === tmp10) {
|
|
tmp12 = tmp4;
|
|
}
|
|
}
|
|
}
|
|
return tmp13;
|
|
};
|
|
self._interpolation = (arg0) => {
|
|
const tmp = f67145(arg0);
|
|
if (!Number.isInteger(tmp)) {
|
|
const _console = console;
|
|
console.warn("PlatformColor interpolation should happen natively, here we fallback to the closest color");
|
|
}
|
|
return _undefined[Math.floor(Math, tmp)];
|
|
};
|
|
const arr = Array.from(Array(outputRange1.length).keys());
|
|
} else {
|
|
({ outputRange: c0, inputRange: f67145, easing } = _config);
|
|
if (!easing) {
|
|
easing = AnimatedInterpolation(f67145[6]).linear;
|
|
}
|
|
extrapolate = "extend";
|
|
if (undefined !== _config.extrapolateLeft) {
|
|
extrapolate = _config.extrapolateLeft;
|
|
} else if (undefined !== _config.extrapolate) {
|
|
extrapolate = _config.extrapolate;
|
|
}
|
|
extrapolate = "extend";
|
|
if (undefined !== _config.extrapolateRight) {
|
|
extrapolate = _config.extrapolateRight;
|
|
} else if (undefined !== _config.extrapolate) {
|
|
extrapolate = _config.extrapolate;
|
|
}
|
|
self._interpolation = (num) => {
|
|
_undefined(_undefined2[7])(typeof num === "number", "Cannot interpolate an input which is not a number");
|
|
num = 1;
|
|
if (1 < _undefined2.length - 1) {
|
|
let num2 = 1;
|
|
num = 1;
|
|
if (arr[1] < num) {
|
|
const sum = num2 + 1;
|
|
num = sum;
|
|
while (sum < arr.length - 1) {
|
|
num2 = sum;
|
|
num = sum;
|
|
if (arr[sum] >= num) {
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
const diff = num - 1;
|
|
const sum1 = diff + 1;
|
|
let tmp8 = _undefined[sum1];
|
|
let tmp12 = num;
|
|
if (num >= _undefined2[diff]) {
|
|
let tmp14 = tmp12;
|
|
if (tmp12 <= tmp6) {
|
|
let tmp13 = tmp7;
|
|
if (tmp7 !== tmp8) {
|
|
if (tmp4 === tmp6) {
|
|
if (num <= tmp4) {
|
|
tmp8 = tmp7;
|
|
}
|
|
tmp13 = tmp8;
|
|
} else {
|
|
if (tmp4 === -Infinity) {
|
|
let diff1 = -tmp14;
|
|
} else if (tmp6 === Infinity) {
|
|
diff1 = tmp14 - tmp4;
|
|
} else {
|
|
diff1 = (tmp14 - tmp4) / (tmp6 - tmp4);
|
|
}
|
|
const tmp9Result = tmp9(diff1);
|
|
if (tmp7 === -Infinity) {
|
|
let sum2 = -tmp9Result;
|
|
} else if (tmp8 === Infinity) {
|
|
sum2 = tmp9Result + tmp7;
|
|
} else {
|
|
sum2 = tmp9Result * (tmp8 - tmp7) + tmp7;
|
|
}
|
|
tmp13 = sum2;
|
|
}
|
|
}
|
|
} else {
|
|
tmp13 = tmp12;
|
|
if ("identity" !== tmp11) {
|
|
tmp14 = tmp12;
|
|
if ("clamp" === tmp11) {
|
|
tmp14 = tmp6;
|
|
}
|
|
}
|
|
}
|
|
} else {
|
|
tmp13 = num;
|
|
if ("identity" !== tmp10) {
|
|
tmp12 = num;
|
|
if ("clamp" === tmp10) {
|
|
tmp12 = tmp4;
|
|
}
|
|
}
|
|
}
|
|
return tmp13;
|
|
};
|
|
}
|
|
}
|
|
return self._interpolation;
|
|
}
|
|
},
|
|
{
|
|
key: "__makeNative",
|
|
value: function __makeNative(arg0) {
|
|
const _parent = this._parent;
|
|
_parent.__makeNative(arg0);
|
|
const self = this;
|
|
let fn;
|
|
fn = callback3(callback2(self.prototype), "__makeNative", this);
|
|
if (typeof fn === "function") {
|
|
fn = (items) => fn.apply(self, items);
|
|
}
|
|
const items = [arg0];
|
|
fn(items);
|
|
}
|
|
},
|
|
{
|
|
key: "__getValue",
|
|
value: function __getValue() {
|
|
const _parent = this._parent;
|
|
const __getValueResult = _parent.__getValue();
|
|
AnimatedInterpolation(38)(typeof __getValueResult === "number", "Cannot interpolate an input which is not a number.");
|
|
return this._getInterpolation()(__getValueResult);
|
|
}
|
|
},
|
|
{
|
|
key: "interpolate",
|
|
value: function interpolate(_config) {
|
|
let obj = Object.create(AnimatedInterpolation.prototype);
|
|
callback(obj, AnimatedInterpolation);
|
|
const items = [_config];
|
|
obj = callback2(AnimatedInterpolation);
|
|
if (_isNativeReflectConstruct()) {
|
|
const _Reflect = Reflect;
|
|
let constructResult = Reflect.construct(obj, items, callback2(obj).constructor);
|
|
} else {
|
|
constructResult = obj.apply(obj, items);
|
|
}
|
|
const tmp4Result = _possibleConstructorReturn(obj, constructResult);
|
|
tmp4Result._parent = this;
|
|
tmp4Result._config = _config;
|
|
return tmp4Result;
|
|
}
|
|
},
|
|
{
|
|
key: "__attach",
|
|
value: function __attach() {
|
|
const _parent = this._parent;
|
|
_parent.__addChild(this);
|
|
const self = this;
|
|
let fn;
|
|
fn = callback3(callback2(self.prototype), "__attach", this);
|
|
if (typeof fn === "function") {
|
|
fn = (items) => fn.apply(self, items);
|
|
}
|
|
fn([]);
|
|
}
|
|
},
|
|
{
|
|
key: "__detach",
|
|
value: function __detach() {
|
|
const _parent = this._parent;
|
|
_parent.__removeChild(this);
|
|
const self = this;
|
|
let fn;
|
|
fn = callback3(callback2(self.prototype), "__detach", this);
|
|
if (typeof fn === "function") {
|
|
fn = (items) => fn.apply(self, items);
|
|
}
|
|
fn([]);
|
|
}
|
|
},
|
|
{
|
|
key: "__getNativeConfig",
|
|
value: function __getNativeConfig() {
|
|
const self = this;
|
|
const outputRange = this._config.outputRange;
|
|
let platform_color = null;
|
|
if (typeof outputRange[0] === "string") {
|
|
let mapped = outputRange.map((arg0) => {
|
|
const tmp3 = platform_color(outer1_1[9])(arg0);
|
|
if (typeof tmp3 === "number") {
|
|
const color = "color";
|
|
let transformDataTypeResult = tmp3;
|
|
} else {
|
|
transformDataTypeResult = platform_color(outer1_1[10]).transformDataType(arg0);
|
|
const tmpResult = platform_color(outer1_1[10]);
|
|
}
|
|
return transformDataTypeResult;
|
|
});
|
|
} else {
|
|
mapped = outputRange;
|
|
if (typeof outputRange[0] === "object") {
|
|
platform_color = "platform_color";
|
|
mapped = outputRange;
|
|
}
|
|
}
|
|
return { inputRange: self._config.inputRange, outputRange: mapped, outputType: platform_color, extrapolateLeft: tmp2, extrapolateRight: tmp3, type: "interpolation", debugID: self.__getDebugID() };
|
|
}
|
|
}
|
|
];
|
|
|
|
export default importDefaultResult(AnimatedInterpolation, items);
|