Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/04xxx/module_4759.js (118.4 MB)
555 lines
19 KiB
JavaScript
555 lines
19 KiB
JavaScript
// Module ID: 363
|
|
// Function ID: 364
|
|
// Dependencies: [41, 42, 93, 95, 96, 98, 364, 38, 51, 50, 357, 366]
|
|
|
|
// Module 363
|
|
import _modDef366 from "module_366" /* 366 */;
|
|
import _classCallCheck from "_classCallCheck" /* 41 */;
|
|
import _createClass from "_createClass" /* 42 */;
|
|
import c3 from "_possibleConstructorReturn" /* 93 */;
|
|
import _getPrototypeOf from "_getPrototypeOf" /* 95 */;
|
|
import _get from "_get" /* 96 */;
|
|
import _inherits from "_inherits" /* 98 */;
|
|
|
|
const 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);
|
|
}
|
|
closure_0 = !callResult;
|
|
_isNativeReflectConstruct = 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;
|
|
}
|
|
const obj2 = { isColor: true, components: null };
|
|
const items = [(4278190080 & num3) >>> 24, (16711680 & num3) >>> 16, (65280 & num3) >>> 8, (255 & num3) / 255];
|
|
obj2.components = items;
|
|
return obj2;
|
|
} else {
|
|
const items1 = [];
|
|
let match = re7.exec(str);
|
|
let num = 0;
|
|
let num2 = 0;
|
|
while (null != match) {
|
|
if (match.index > num) {
|
|
let arr = items1.push(str.substring(num, match.index));
|
|
}
|
|
let _parseFloat = parseFloat;
|
|
let arr2 = items1.push(parseFloat(match[0]));
|
|
num = match.index + match[0].length;
|
|
match = re7.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));
|
|
}
|
|
const obj = { isColor: false, components: items1 };
|
|
return obj;
|
|
}
|
|
const tmp2 = AnimatedInterpolation(38);
|
|
}
|
|
const re7 = /[+-]?(?:\d+\.?\d*|\.\d+)(?:[eE][+-]?\d+)?/g;
|
|
class AnimatedInterpolation {
|
|
constructor(arg0, arg1) {
|
|
self = this;
|
|
tmp = c2(this, AnimatedInterpolation);
|
|
items = [];
|
|
items[0] = arg1;
|
|
tmp2 = closure_4;
|
|
obj = closure_4(AnimatedInterpolation);
|
|
tmp3 = closure_3;
|
|
if (metroRequire()) {
|
|
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;
|
|
}
|
|
}
|
|
_inherits(AnimatedInterpolation, _modDef366);
|
|
const entry = {
|
|
key: "_getInterpolation",
|
|
value: function _getInterpolation() {
|
|
const self = this;
|
|
if (!this._interpolation) {
|
|
const _config = self._config;
|
|
if (_config.outputRange) {
|
|
if (typeof _config.outputRange[0] === "string") {
|
|
closure_130_0 = _config;
|
|
outputRange1(_interpolation[7])(_config.outputRange.length >= 2, "Bad output range");
|
|
const outputRange = _config.outputRange;
|
|
let mapped = outputRange.map(mapStringToNumericComponents);
|
|
closure_130_1 = mapped;
|
|
const isColor = mapped[0].isColor;
|
|
closure_130_2 = isColor;
|
|
const mapped1 = mapped.map((components) => {
|
|
components = components.components;
|
|
if (easing) {
|
|
let found = components;
|
|
} else {
|
|
found = components.filter((item) => typeof item === "number");
|
|
}
|
|
return found;
|
|
});
|
|
closure_130_3 = mapped1;
|
|
const first = mapped1[0];
|
|
closure_130_4 = first.map((item, index) => {
|
|
const obj = {};
|
|
const merged = Object.assign(outputRange1);
|
|
obj.outputRange = extrapolate.map((item) => item[c0]);
|
|
c0 = undefined;
|
|
c1 = undefined;
|
|
easing = undefined;
|
|
extrapolate = undefined;
|
|
({ outputRange: c0, inputRange: c1, easing } = obj);
|
|
if (!easing) {
|
|
easing = AnimatedInterpolation(364).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) => {
|
|
outputRange1(_interpolation[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) => {
|
|
closure_0 = arg0;
|
|
const mapped = extrapolate.map((fn, index) => {
|
|
const tmp = fn(closure_0);
|
|
if (index < 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) => {
|
|
closure_0 = arg0;
|
|
closure_1 = extrapolate.map((fn) => fn(closure_0));
|
|
closure_2 = 0;
|
|
const components = _interpolation[0].components;
|
|
const mapped = components.map((item) => {
|
|
let tmp = item;
|
|
if (typeof item === "number") {
|
|
closure_2 = tmp4 + 1;
|
|
tmp = closure_1[tmp4];
|
|
}
|
|
return tmp;
|
|
});
|
|
return mapped.join("");
|
|
});
|
|
}
|
|
}
|
|
if (typeof _config.outputRange[0] === "object") {
|
|
outputRange1 = _config.outputRange;
|
|
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());
|
|
closure_129_0 = undefined;
|
|
closure_129_1 = undefined;
|
|
closure_129_2 = undefined;
|
|
let extrapolateLeft;
|
|
let extrapolateRight;
|
|
({ outputRange: closure_129_0, inputRange: closure_129_1, easing: easing2 } = obj);
|
|
if (!easing2) {
|
|
easing2 = outputRange1(_interpolation[6]).linear;
|
|
}
|
|
closure_129_2 = easing2;
|
|
extrapolateLeft = "extend";
|
|
if (undefined !== obj.extrapolateLeft) {
|
|
extrapolateLeft = obj.extrapolateLeft;
|
|
} else if (undefined !== obj.extrapolate) {
|
|
extrapolateLeft = obj.extrapolate;
|
|
}
|
|
extrapolateRight = "extend";
|
|
if (undefined !== obj.extrapolateRight) {
|
|
extrapolateRight = obj.extrapolateRight;
|
|
} else if (undefined !== obj.extrapolate) {
|
|
extrapolateRight = obj.extrapolate;
|
|
}
|
|
_interpolation = (num) => {
|
|
outputRange1(_interpolation[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 = _interpolation(arg0);
|
|
if (!Number.isInteger(tmp)) {
|
|
const _console = console;
|
|
console.warn("PlatformColor interpolation should happen natively, here we fallback to the closest color");
|
|
}
|
|
return outputRange1[Math.floor(Math, tmp)];
|
|
};
|
|
const arr = Array.from(Array(outputRange1.length).keys());
|
|
} else {
|
|
({ outputRange: outputRange1, inputRange: _interpolation, easing } = _config);
|
|
if (!easing) {
|
|
easing = outputRange1(_interpolation[6]).linear;
|
|
}
|
|
let 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) => {
|
|
outputRange1(_interpolation[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;
|
|
}
|
|
};
|
|
let items = [
|
|
entry,
|
|
{
|
|
key: "__makeNative",
|
|
value: function __makeNative(arg0) {
|
|
const _parent = this._parent;
|
|
_parent.__makeNative(arg0);
|
|
const self = this;
|
|
let fn = hasOwnProperty(_getPrototypeOf(AnimatedInterpolation.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) {
|
|
const obj2 = Object.create(AnimatedInterpolation.prototype);
|
|
_classCallCheck(obj2, AnimatedInterpolation);
|
|
const items = [_config];
|
|
const obj = _getPrototypeOf(AnimatedInterpolation);
|
|
if (metroRequire()) {
|
|
const _Reflect = Reflect;
|
|
let constructResult = Reflect.construct(obj, items, _getPrototypeOf(obj2).constructor);
|
|
} else {
|
|
constructResult = obj.apply(obj2, items);
|
|
}
|
|
const tmp4Result = _possibleConstructorReturn(obj2, 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 = hasOwnProperty(_getPrototypeOf(AnimatedInterpolation.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 = hasOwnProperty(_getPrototypeOf(AnimatedInterpolation.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 color = null;
|
|
if (typeof outputRange[0] === "string") {
|
|
let mapped = outputRange.map((item) => {
|
|
const tmp3 = AnimatedInterpolation(50)(item);
|
|
if (typeof tmp3 === "number") {
|
|
color = "color";
|
|
let transformDataTypeResult = tmp3;
|
|
} else {
|
|
transformDataTypeResult = AnimatedInterpolation(357).transformDataType(item);
|
|
const tmpResult = AnimatedInterpolation(357);
|
|
}
|
|
return transformDataTypeResult;
|
|
});
|
|
} else {
|
|
mapped = outputRange;
|
|
if (typeof outputRange[0] === "object") {
|
|
color = "platform_color";
|
|
mapped = outputRange;
|
|
}
|
|
}
|
|
return { inputRange: self._config.inputRange, outputRange: mapped, outputType: color, extrapolateLeft: self._config.extrapolateLeft || self._config.extrapolate || "extend", extrapolateRight: self._config.extrapolateRight || self._config.extrapolate || "extend", type: "interpolation", debugID: self.__getDebugID() };
|
|
}
|
|
}
|
|
];
|
|
|
|
export default _createClass(AnimatedInterpolation, items);
|