700 lines
42 KiB
React
700 lines
42 KiB
React
/* Metro module 1650; source: unknown; dependencies: [65, 1613, 1635, 1621, 1651, 1652, 1653, 1617] */
|
|
function _fun18041(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#18041, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1777:6, offset: 0x00e7de89, size: 514 bytes, params: 8, frame: 22
|
|
const env0_0 = require;
|
|
const Object = global.Object;
|
|
Object.defineProperty(exports, '__esModule', {value: true});
|
|
const env0_2 = importDefault(65) /* metro dependency 65 */;
|
|
let value = require(1613) /* metro dependency 1613 */;
|
|
value = value.shouldBeUseWeb();
|
|
const env0_5 = {'originX': true, 'originY': true, 'width': true, 'height': true, 'borderRadius': true,
|
|
'globalOriginX': true, 'globalOriginY': true, 'opacity': true, 'transform': true, 'backgroundColor': true};
|
|
object = {code: 'function isValidLayoutAnimationProp_Pnpm_utilTs1(prop){const{LAYOUT_ANIMATION_SUPPORTED_PROPS}=this.__closure;return prop in LAYOUT_ANIMATION_SUPPORTED_PROPS;}'};
|
|
let value2 = _fun18042();
|
|
object = {code: "function assertEasingIsWorklet_Pnpm_utilTs2(easing){const{SHOULD_BE_USE_WEB,isWorkletFunction}=this.__closure;if(_WORKLET){return;}if(SHOULD_BE_USE_WEB){return;}if(easing!==null&&easing!==void 0&&easing.factory){return;}if(!isWorkletFunction(easing)){throw new ReanimatedError('The easing function is not a worklet. Please make sure you import `Easing` from react-native-reanimated.');}}"};
|
|
const value3 = _fun18044();
|
|
object = {code: 'function recognizePrefixSuffix_Pnpm_utilTs3(value){if(typeof value===\'string\'){var _match$;const match=value.match(/([A-Za-z]*)(-?\\d*\\.?\\d*)([eE][-+]?[0-9]+)?([A-Za-z%]*)/);if(!match){throw new ReanimatedError("Couldn\'t parse animation value.");}const prefix=match[1];const suffix=match[4];const number=match[2]+((_match$=match[3])!==null&&_match$!==void 0?_match$:\'\');return{prefix:prefix,suffix:suffix,strippedValue:parseFloat(number)};}else{return{strippedValue:value};}}'};
|
|
const value4 = _fun18046();
|
|
const ReducedMotionManager = (require(1651) /* metro dependency 1651 */).ReducedMotionManager;
|
|
const env0_10 = ReducedMotionManager.uiValue;
|
|
object = {code: 'function getReduceMotionFromConfig_Pnpm_utilTs4(config){const{ReduceMotion,isReduceMotionOnUI}=this.__closure;return!config||config===ReduceMotion.System?isReduceMotionOnUI.value:config===ReduceMotion.Always;}'};
|
|
const value5 = _fun18048();
|
|
object = {code: 'function getReduceMotionForAnimation_Pnpm_utilTs5(config){const{getReduceMotionFromConfig}=this.__closure;if(!config){return undefined;}return getReduceMotionFromConfig(config);}'};
|
|
const value6 = _fun18050();
|
|
object = {code: 'function applyProgressToMatrix_Pnpm_utilTs6(progress,a,b){const{addMatrices,scaleMatrix,subtractMatrices}=this.__closure;return addMatrices(a,scaleMatrix(subtractMatrices(b,a),progress));}'};
|
|
const env0_15 = _fun18052();
|
|
object = {code: 'function applyProgressToNumber_Pnpm_utilTs7(progress,a,b){return a+progress*(b-a);}'};
|
|
const env0_17 = _fun18054();
|
|
object = {code: "function decorateAnimation_Pnpm_utilTs8(animation){const{getReduceMotionFromConfig,recognizePrefixSuffix,isColor,toLinearSpace,convertToRGBA,clampRGBA,rgbaArrayToRGBAColor,toGammaSpace,decomposeMatrixIntoMatricesAndAngles,applyProgressToMatrix,applyProgressToNumber,getRotationMatrix,multiplyMatrices,flatten,isAffineMatrixFlat}=this.__closure;const baseOnStart=animation.onStart;const baseOnFrame=animation.onFrame;if(animation.isHigherOrder){animation.onStart=function(animation,value,timestamp,previousAnimation){if(animation.reduceMotion===undefined){animation.reduceMotion=getReduceMotionFromConfig();}return baseOnStart(animation,value,timestamp,previousAnimation);};return;}const animationCopy=Object.assign({},animation);delete animationCopy.callback;const prefNumberSuffOnStart=function(animation,value,timestamp,previousAnimation){var _animation$__prefix,_animation$__suffix;const{prefix:prefix,suffix:suffix,strippedValue:strippedValue}=recognizePrefixSuffix(value);animation.__prefix=prefix;animation.__suffix=suffix;animation.strippedCurrent=strippedValue;const{strippedValue:strippedToValue}=recognizePrefixSuffix(animation.toValue);animation.current=strippedValue;animation.startValue=strippedValue;animation.toValue=strippedToValue;if(previousAnimation&&previousAnimation!==animation){const{prefix:paPrefix,suffix:paSuffix,strippedValue:paStrippedValue}=recognizePrefixSuffix(previousAnimation.current);previousAnimation.current=paStrippedValue;previousAnimation.__prefix=paPrefix;previousAnimation.__suffix=paSuffix;}baseOnStart(animation,strippedValue,timestamp,previousAnimation);animation.current=((_animation$__prefix=animation.__prefix)!==null&&_animation$__prefix!==void 0?_animation$__prefix:'')+animation.current+((_animation$__suffix=animation.__suffix)!==null&&_animation$__suffix!==void 0?_animation$__suffix:'');if(previousAnimation&&previousAnimation!==animation){var _previousAnimation$__,_previousAnimation$__2;previousAnimation.current=((_previousAnimation$__=previousAnimation.__prefix)!==null&&_previousAnimation$__!==void 0?_previousAnimation$__:'')+previousAnimation.current+((_previousAnimation$__2=previousAnimation.__suffix)!==null&&_previousAnimation$__2!==void 0?_previousAnimation$__2:'');}};const prefNumberSuffOnFrame=function(animation,timestamp){var _animation$__prefix2,_animation$__suffix2;animation.current=animation.strippedCurrent;const res=baseOnFrame(animation,timestamp);animation.strippedCurrent=animation.current;animation.current=((_animation$__prefix2=animation.__prefix)!==null&&_animation$__prefix2!==void 0?_animation$__prefix2:'')+animation.current+((_animation$__suffix2=animation.__suffix)!==null&&_animation$__suffix2!==void 0?_animation$__suffix2:'');return res;};const tab=['R','G','B','A'];const colorOnStart=function(animation,value,timestamp,previousAnimation){let RGBAValue;let RGBACurrent;let RGBAToValue;const res=[];if(isColor(value)){RGBACurrent=toLinearSpace(convertToRGBA(animation.current));RGBAValue=toLinearSpace(convertToRGBA(value));if(animation.toValue){RGBAToValue=toLinearSpace(convertToRGBA(animation.toValue));}}tab.forEach(function(i,index){animation[i]=Object.assign({},animationCopy);animation[i].current=RGBACurrent[index];animation[i].toValue=RGBAToValue?RGBAToValue[index]:undefined;animation[i].onStart(animation[i],RGBAValue[index],timestamp,previousAnimation?previousAnimation[i]:undefined);res.push(animation[i].current);});animation.unroundedCurrent=res;clampRGBA(res);animation.current=rgbaArrayToRGBAColor(toGammaSpace(res));};const colorOnFrame=function(animation,timestamp){const res=[];let finished=true;animation.current=animation.nonscaledCurrent;tab.forEach(function(i){const result=animation[i].onFrame(animation[i],timestamp);finished=finished&&result;res.push(animation[i].current);});clampRGBA(res);animation.nonscaledCurrent=res;animation.current=rgbaArrayToRGBAColor(toGammaSpace(res));return finished;};const transformationMatrixOnStart=function(animation,value,timestamp,previousAnimation){const toValue=animation.toValue;animation.startMatrices=decomposeMatrixIntoMatricesAndAngles(value);animation.stopMatrices=decomposeMatrixIntoMatricesAndAngles(toValue);animation[0]=Object.assign({},animationCopy);animation[0].current=0;animation[0].toValue=100;animation[0].onStart(animation[0],0,timestamp,previousAnimation?previousAnimation[0]:undefined);animation.current=value;};const transformationMatrixOnFrame=function(animation,timestamp){let finished=true;const result=animation[0].onFrame(animation[0],timestamp);finished=finished&&result;const progress=animation[0].current/100;const transforms=['translationMatrix','scaleMatrix','skewMatrix'];const mappedTransforms=[];transforms.forEach(function(key,_){return mappedTransforms.push(applyProgressToMatrix(progress,animation.startMatrices[key],animation.stopMatrices[key]));});const[currentTranslation,currentScale,skewMatrix]=mappedTransforms;const rotations=['x','y','z'];const mappedRotations=[];rotations.forEach(function(key,_){const angle=applyProgressToNumber(progress,animation.startMatrices['r'+key],animation.stopMatrices['r'+key]);mappedRotations.push(getRotationMatrix(angle,key));});const[rotationMatrixX,rotationMatrixY,rotationMatrixZ]=mappedRotations;const rotationMatrix=multiplyMatrices(rotationMatrixX,multiplyMatrices(rotationMatrixY,rotationMatrixZ));const updated=flatten(multiplyMatrices(multiplyMatrices(currentScale,multiplyMatrices(skewMatrix,rotationMatrix)),currentTranslation));animation.current=updated;return finished;};const arrayOnStart=function(animation,value,timestamp,previousAnimation){value.forEach(function(v,i){animation[i]=Object.assign({},animationCopy);animation[i].current=v;animation[i].toValue=animation.toValue[i];animation[i].onStart(animation[i],v,timestamp,previousAnimation?previousAnimation[i]:undefined);});animation.current=[...value];};const arrayOnFrame=function(animation,timestamp){let finished=true;animation.current.forEach(function(_,i){const result=animation[i].onFrame(animation[i],timestamp);finished=finished&&result;animation.current[i]=animation[i].current;});return finished;};const objectOnStart=function(animation,value,timestamp,previousAnimation){for(const key in value){animation[key]=Object.assign({},animationCopy);animation[key].onStart=animation.onStart;animation[key].current=value[key];animation[key].toValue=animation.toValue[key];animation[key].onStart(animation[key],value[key],timestamp,previousAnimation?previousAnimation[key]:undefined);}animation.current=value;};const objectOnFrame=function(animation,timestamp){let finished=true;const newObject={};for(const key in animation.current){const result=animation[key].onFrame(animation[key],timestamp);finished=finished&&result;newObject[key]=animation[key].current;}animation.current=newObject;return finished;};animation.onStart=function(animation,value,timestamp,previousAnimation){if(animation.reduceMotion===undefined){animation.reduceMotion=getReduceMotionFromConfig();}if(animation.reduceMotion){if(animation.toValue!==undefined){animation.current=animation.toValue;}else{baseOnStart(animation,value,timestamp,previousAnimation);}animation.startTime=0;animation.onFrame=function(){return true;};return;}if(isColor(value)){colorOnStart(animation,value,timestamp,previousAnimation);animation.onFrame=colorOnFrame;return;}else if(isAffineMatrixFlat(value)){transformationMatrixOnStart(animation,value,timestamp,previousAnimation);animation.onFrame=transformationMatrixOnFrame;return;}else if(Array.isArray(value)){arrayOnStart(animation,value,timestamp,previousAnimation);animation.onFrame=arrayOnFrame;return;}else if(typeof value==='string'){prefNumberSuffOnStart(animation,value,timestamp,previousAnimation);animation.onFrame=prefNumberSuffOnFrame;return;}else if(typeof value==='object'&&value!==null){objectOnStart(animation,value,timestamp,previousAnimation);animation.onFrame=objectOnFrame;return;}baseOnStart(animation,value,timestamp,previousAnimation);};}"};
|
|
const env0_19 = _fun18056();
|
|
object = {code: "function defineAnimation_Pnpm_utilTs9(starting,factory){const{IN_STYLE_UPDATER,decorateAnimation,SHOULD_BE_USE_WEB}=this.__closure;if(IN_STYLE_UPDATER){return starting;}const create=function(){'worklet';const animation=factory();decorateAnimation(animation);return animation;};if(_WORKLET||SHOULD_BE_USE_WEB){return create();}create.__isAnimationDefinition=true;return create;}"};
|
|
object = {code: 'function pnpm_utilTs10(){const{factory,decorateAnimation}=this.__closure;const animation=factory();decorateAnimation(animation);return animation;}'};
|
|
const value7 = _fun18074();
|
|
object = {code: "function cancelAnimationNative_Pnpm_utilTs11(sharedValue){const{runOnUI}=this.__closure;if(_WORKLET){sharedValue.value=sharedValue.value;}else{runOnUI(function(){'worklet';sharedValue.value=sharedValue.value;})();}}"};
|
|
object = {code: 'function pnpm_utilTs12(){const{sharedValue}=this.__closure;sharedValue.value=sharedValue.value;}'};
|
|
const r1 = value ? function(a0) {
|
|
a0.value = a0.value;
|
|
} : _fun18077();
|
|
exports.isValidLayoutAnimationProp = value2;
|
|
exports.assertEasingIsWorklet = value3;
|
|
exports.initialUpdaterRun = function(a0) {
|
|
env0_3 = true;
|
|
var value2 = a0();
|
|
env0_3 = false;
|
|
return value2;
|
|
};
|
|
exports.recognizePrefixSuffix = value4;
|
|
exports.getReduceMotionFromConfig = value5;
|
|
exports.getReduceMotionForAnimation = value6;
|
|
exports.defineAnimation = value7;
|
|
exports.cancelAnimation = r1;
|
|
}
|
|
|
|
function _fun18042() { // fn#18042, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1777:452, offset: 0x00e7e08b, size: 57 bytes, params: 1, frame: 4
|
|
const closure = isValidLayoutAnimationProp;
|
|
closure.__closure = {LAYOUT_ANIMATION_SUPPORTED_PROPS: env0_5};
|
|
closure.__workletHash = 13235833688548;
|
|
closure.__initData = env0_6;
|
|
return closure;
|
|
}
|
|
|
|
function _fun18044() { // fn#18044, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1777:1030, offset: 0x00e7e0d4, size: 88 bytes, params: 1, frame: 14
|
|
const closure = assertEasingIsWorklet;
|
|
const object2 = {};
|
|
object2.SHOULD_BE_USE_WEB = env0_4;
|
|
object2.isWorkletFunction = (require(1635) /* metro dependency 1635 */).isWorkletFunction;
|
|
closure.__closure = object2;
|
|
closure.__workletHash = 8431488219943;
|
|
closure.__initData = env0_7;
|
|
return closure;
|
|
}
|
|
|
|
function _fun18046() { // fn#18046, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1777:1927, offset: 0x00e7e1b1, size: 46 bytes, params: 1, frame: 2
|
|
const closure = recognizePrefixSuffix;
|
|
closure.__closure = {};
|
|
closure.__workletHash = 11076682371077;
|
|
closure.__initData = env0_8;
|
|
return closure;
|
|
}
|
|
|
|
function _fun18048() { // fn#18048, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1777:2611, offset: 0x00e7e29f, size: 90 bytes, params: 1, frame: 14
|
|
const closure = function(a0) {
|
|
return a0 && a0 !== require(dependencyMap[2]).ReduceMotion.System ? a0 === require(dependencyMap[2]).ReduceMotion.Always : uiValue.value;
|
|
};
|
|
const ReduceMotion = (require(1635) /* metro dependency 1635 */).ReduceMotion;
|
|
closure.__closure = {ReduceMotion: ReduceMotion, isReduceMotionOnUI: uiValue};
|
|
closure.__workletHash = 7977910521960;
|
|
closure.__initData = env0_11;
|
|
return closure;
|
|
}
|
|
|
|
function _fun18050() { // fn#18050, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1777:3067, offset: 0x00e7e359, size: 55 bytes, params: 1, frame: 4
|
|
const closure = getReduceMotionForAnimation;
|
|
closure.__closure = {getReduceMotionFromConfig: env0_12};
|
|
closure.__workletHash = 10866808344662;
|
|
closure.__initData = env0_13;
|
|
return closure;
|
|
}
|
|
|
|
function _fun18052() { // fn#18052, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1777:3443, offset: 0x00e7e3a8, size: 119 bytes, params: 1, frame: 16
|
|
const closure = applyProgressToMatrix;
|
|
const object2 = {};
|
|
object2.addMatrices = (require(1652) /* metro dependency 1652 */).addMatrices;
|
|
object2.scaleMatrix = (require(1652) /* metro dependency 1652 */).scaleMatrix;
|
|
object2.subtractMatrices = (require(1652) /* metro dependency 1652 */).subtractMatrices;
|
|
closure.__closure = object2;
|
|
closure.__workletHash = 4822273347900;
|
|
closure.__initData = env0_14;
|
|
return closure;
|
|
}
|
|
|
|
function _fun18054() { // fn#18054, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1777:3856, offset: 0x00e7e479, size: 46 bytes, params: 1, frame: 2
|
|
const closure = function(a0, a1, a2) {
|
|
return a1 + a0 * (a2 - a1);
|
|
};
|
|
closure.__closure = {};
|
|
closure.__workletHash = 954128472665;
|
|
closure.__initData = env0_16;
|
|
return closure;
|
|
}
|
|
|
|
function _fun18056() { // fn#18056, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1777:11983, offset: 0x00e7e4a7, size: 322 bytes, params: 1, frame: 16
|
|
const closure = decorateAnimation;
|
|
const object2 = {};
|
|
object2.getReduceMotionFromConfig = env0_12;
|
|
object2.recognizePrefixSuffix = env0_9;
|
|
object2.isColor = (require(1653) /* metro dependency 1653 */).isColor;
|
|
object2.toLinearSpace = (require(1653) /* metro dependency 1653 */).toLinearSpace;
|
|
object2.convertToRGBA = (require(1653) /* metro dependency 1653 */).convertToRGBA;
|
|
object2.clampRGBA = (require(1653) /* metro dependency 1653 */).clampRGBA;
|
|
object2.rgbaArrayToRGBAColor = (require(1653) /* metro dependency 1653 */).rgbaArrayToRGBAColor;
|
|
object2.toGammaSpace = (require(1653) /* metro dependency 1653 */).toGammaSpace;
|
|
object2.decomposeMatrixIntoMatricesAndAngles = (require(1652) /* metro dependency 1652 */).decomposeMatrixIntoMatricesAndAngles;
|
|
object2.applyProgressToMatrix = env0_15;
|
|
object2.applyProgressToNumber = env0_17;
|
|
const getRotationMatrix = (require(1652) /* metro dependency 1652 */).getRotationMatrix;
|
|
object2.getRotationMatrix = getRotationMatrix;
|
|
object2.multiplyMatrices = (require(1652) /* metro dependency 1652 */).multiplyMatrices;
|
|
object2.flatten = (require(1652) /* metro dependency 1652 */).flatten;
|
|
object2.isAffineMatrixFlat = (require(1652) /* metro dependency 1652 */).isAffineMatrixFlat;
|
|
closure.__closure = object2;
|
|
closure.__workletHash = 6240615473022;
|
|
closure.__initData = env0_18;
|
|
return closure;
|
|
}
|
|
|
|
function _fun18074() { // fn#18074, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1777:16944, offset: 0x00e7f1b7, size: 75 bytes, params: 1, frame: 4
|
|
const closure = defineAnimation;
|
|
closure.__closure = {IN_STYLE_UPDATER: env0_3, decorateAnimation: env0_19, SHOULD_BE_USE_WEB: env0_4};
|
|
closure.__workletHash = 8998026617746;
|
|
closure.__initData = env0_20;
|
|
return closure;
|
|
}
|
|
|
|
function _fun18077() { // fn#18077, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1777:17682, offset: 0x00e7f291, size: 79 bytes, params: 1, frame: 14
|
|
const closure = cancelAnimationNative;
|
|
const object2 = {};
|
|
object2.runOnUI = (require(1617) /* metro dependency 1617 */).runOnUI;
|
|
closure.__closure = object2;
|
|
closure.__workletHash = 796831326214;
|
|
closure.__initData = env0_22;
|
|
return closure;
|
|
}
|
|
|
|
function isValidLayoutAnimationProp(a0) { // fn#18043, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1777:469, offset: 0x00e7e0c4, size: 16 bytes, params: 2, frame: 2
|
|
return a0 in env1_5;
|
|
}
|
|
|
|
function assertEasingIsWorklet(a0) { // fn#18045, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1777:1047, offset: 0x00e7e12c, size: 133 bytes, params: 2, frame: 13
|
|
var moduleValue;
|
|
const ReanimatedError = (require(1621) /* metro dependency 1621 */).ReanimatedError;
|
|
if (global._WORKLET) {
|
|
return undefined;
|
|
}
|
|
const value = environment.__proto__;
|
|
if (env1_4) {
|
|
return undefined;
|
|
}
|
|
if (a0 == null) {
|
|
moduleValue = require(1635) /* metro dependency 1635 */;
|
|
if (moduleValue.isWorkletFunction(a0)) {
|
|
return undefined;
|
|
}
|
|
throw new ReanimatedError('The easing function is not a worklet. Please make sure you import `Easing` from react-native-reanimated.');
|
|
}
|
|
if (a0.factory) {
|
|
return undefined;
|
|
}
|
|
moduleValue = require(1635) /* metro dependency 1635 */;
|
|
if (moduleValue.isWorkletFunction(a0)) {
|
|
return undefined;
|
|
}
|
|
throw new ReanimatedError('The easing function is not a worklet. Please make sure you import `Easing` from react-native-reanimated.');
|
|
}
|
|
|
|
function recognizePrefixSuffix(a0) { // fn#18047, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1777:1944, offset: 0x00e7e1df, size: 192 bytes, params: 2, frame: 14
|
|
var object2;
|
|
var value;
|
|
var property;
|
|
var property2;
|
|
var property3;
|
|
var property4;
|
|
if (typeof a0 === 'string') {
|
|
value = a0.match(RegExp('([A-Za-z]*)(-?\\d*\\.?\\d*)([eE][-+]?[0-9]+)?([A-Za-z%]*)', ''));
|
|
if (value) {
|
|
property = value[1];
|
|
property2 = value[4];
|
|
property3 = value[2];
|
|
property4 = value[3];
|
|
value = '';
|
|
value = property3 + (property4 ?? value);
|
|
object2 = {prefix: property, suffix: property2};
|
|
object2.strippedValue = global.parseFloat(value);
|
|
return object2;
|
|
}
|
|
value = environment.__proto__;
|
|
throw new (require(1621) /* metro dependency 1621 */).ReanimatedError("Couldn't parse animation value.");
|
|
}
|
|
return {strippedValue: a0};
|
|
}
|
|
|
|
function getReduceMotionForAnimation(a0) { // fn#18051, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1777:3084, offset: 0x00e7e390, size: 24 bytes, params: 2, frame: 11
|
|
var value;
|
|
if (a0) {
|
|
value = environment.__proto__;
|
|
return env1_12(a0);
|
|
}
|
|
}
|
|
|
|
function applyProgressToMatrix(a0, a1, a2) { // fn#18053, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1777:3460, offset: 0x00e7e41f, size: 90 bytes, params: 4, frame: 18
|
|
let value = environment.__proto__;
|
|
value = require(1652) /* metro dependency 1652 */;
|
|
const addMatrices = value.addMatrices;
|
|
const moduleValue = require(1652) /* metro dependency 1652 */;
|
|
return Reflect.apply(addMatrices, value, [a1, moduleValue.scaleMatrix(moduleValue.subtractMatrices(a2, a1), a0)]);
|
|
}
|
|
|
|
function decorateAnimation(a0) { // fn#18057, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1777:12000, offset: 0x00e7e5e9, size: 151 bytes, params: 2, frame: 14
|
|
const env0_0 = a0.onStart;
|
|
const env0_1 = a0.onFrame;
|
|
if (a0.isHigherOrder) {
|
|
a0.onStart = onStart_18058;
|
|
} else {
|
|
delete global.Object.assign({}, a0).callback;
|
|
var env0_4 = ['R', 'G', 'B', 'A'];
|
|
var objectOnFrame = function(a0, a1) {
|
|
var r3;
|
|
var r6;
|
|
var r10;
|
|
var r0;
|
|
var propertyName;
|
|
var propertyName2;
|
|
var property;
|
|
var object = {};
|
|
var current = a0.current;
|
|
var value = true;
|
|
var properties = Object.keys(current);
|
|
var properties2 = 0;
|
|
var properties3 = properties.length;
|
|
if (properties === undefined) {
|
|
r0 = value;
|
|
} else {
|
|
r3 = value;
|
|
r6 = properties2;
|
|
while (true) {
|
|
propertyName = properties[r6];
|
|
propertyName2 = r6 + 1;
|
|
if (propertyName === undefined) {
|
|
r0 = r3;
|
|
break;
|
|
}
|
|
property = a0[propertyName];
|
|
value = property.onFrame(a0[propertyName], a1);
|
|
if (r3) {
|
|
r10 = value;
|
|
continue;
|
|
}
|
|
r10 = r3;
|
|
continue;
|
|
object[propertyName] = a0[propertyName].current;
|
|
r3 = r10;
|
|
r6 = propertyName2;
|
|
}
|
|
}
|
|
a0.current = object;
|
|
return r0;
|
|
};
|
|
a0.onStart = onStart_18068;
|
|
}
|
|
}
|
|
|
|
function defineAnimation(a0, a1) { // fn#18075, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1777:16961, offset: 0x00e7f202, size: 116 bytes, params: 3, frame: 11
|
|
var environment;
|
|
var r0;
|
|
const env0_0 = a1;
|
|
const value = environment.__proto__;
|
|
if (env1_3) {
|
|
return a0;
|
|
}
|
|
const closure = pnpm_utilTs10;
|
|
closure.__closure = {factory: a1, decorateAnimation: env1_19};
|
|
closure.__workletHash = 9825023081203;
|
|
closure.__initData = env1_21;
|
|
if (global._WORKLET) {
|
|
r0 = closure();
|
|
} else if (env1_4) {
|
|
r0 = closure();
|
|
} else {
|
|
closure.__isAnimationDefinition = true;
|
|
r0 = closure;
|
|
}
|
|
return r0;
|
|
}
|
|
|
|
function cancelAnimationNative(a0) { // fn#18078, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1777:17699, offset: 0x00e7f2e0, size: 121 bytes, params: 2, frame: 16
|
|
var environment;
|
|
var value;
|
|
var moduleValue;
|
|
var runOnUI;
|
|
var closure;
|
|
const env0_0 = a0;
|
|
if (global._WORKLET) {
|
|
a0.value = a0.value;
|
|
} else {
|
|
value = environment.__proto__;
|
|
moduleValue = require(1617) /* metro dependency 1617 */;
|
|
runOnUI = moduleValue.runOnUI;
|
|
closure = pnpm_utilTs12;
|
|
closure.__closure = {sharedValue: a0};
|
|
closure.__workletHash = 14261344384038;
|
|
closure.__initData = env1_23;
|
|
Reflect.apply(runOnUI, moduleValue, [closure])();
|
|
}
|
|
}
|
|
|
|
function decorateAnimationOnStart(a0, a1, a2, a3) { // fn#18058, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1777:12087, owner: decorateAnimation.onStart, offset: 0x00e7e680, size: 59 bytes, params: 5, frame: 17
|
|
var value;
|
|
if (a0.reduceMotion === undefined) {
|
|
value = environment.__proto__.__proto__;
|
|
a0.reduceMotion = env2_12();
|
|
}
|
|
return onStart(a0, a1, a2, a3);
|
|
}
|
|
|
|
function prefNumberSuffOnFrame(a0, a1) { // fn#18059, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1777:12225, owner: decorateAnimation.prefNumberSuffOnFrame, offset: 0x00e7e6bb, size: 106 bytes, params: 3, frame: 16
|
|
a0.current = a0.strippedCurrent;
|
|
const value = onFrame(a0, a1);
|
|
a0.strippedCurrent = a0.current;
|
|
const __prefix = a0.__prefix;
|
|
const value2 = '';
|
|
a0.current = (__prefix ?? value2) + a0.current + (a0.__suffix ?? value2);
|
|
return value;
|
|
}
|
|
|
|
function colorOnFrame(a0, a1) { // fn#18060, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1777:12446, owner: decorateAnimation.colorOnFrame, offset: 0x00e7e725, size: 158 bytes, params: 3, frame: 17
|
|
var environment;
|
|
const env0_0 = a0;
|
|
const env0_1 = a1;
|
|
const items2 = [];
|
|
const env0_3 = true;
|
|
a0.current = a0.nonscaledCurrent;
|
|
env0_4.forEach(_fun18061);
|
|
let value = environment.__proto__.__proto__;
|
|
(require(1653) /* metro dependency 1653 */).clampRGBA(items2);
|
|
a0.nonscaledCurrent = items2;
|
|
value = require(1653) /* metro dependency 1653 */;
|
|
const rgbaArrayToRGBAColor = value.rgbaArrayToRGBAColor;
|
|
const moduleValue = require(1653) /* metro dependency 1653 */;
|
|
a0.current = Reflect.apply(rgbaArrayToRGBAColor, value, [moduleValue.toGammaSpace(items2)]);
|
|
return env0_3;
|
|
}
|
|
|
|
function transformationMatrixOnFrame(a0, a1) { // fn#18062, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1777:12715, owner: decorateAnimation.transformationMatrixOnFrame, offset: 0x00e7e812, size: 299 bytes, params: 3, frame: 25
|
|
const env0_0 = a0;
|
|
let property = a0[0];
|
|
const value = property.onFrame(a0[0], a1);
|
|
const env0_1 = a0[0].current / 100;
|
|
let items2 = [];
|
|
['translationMatrix', 'scaleMatrix', 'skewMatrix'].forEach(_fun18063);
|
|
property = items2[0];
|
|
const property2 = items2[1];
|
|
const property3 = items2[2];
|
|
items2 = [];
|
|
['x', 'y', 'z'].forEach(_fun18064);
|
|
const property4 = items2[0];
|
|
const property5 = items2[1];
|
|
const property6 = items2[2];
|
|
const moduleValue = require(1652) /* metro dependency 1652 */;
|
|
let multiplyMatrices = moduleValue.multiplyMatrices;
|
|
const moduleValue2 = moduleValue;
|
|
const value3 = Reflect.apply(multiplyMatrices, moduleValue, [property4, moduleValue2.multiplyMatrices(property5,
|
|
property6)]);
|
|
const moduleValue3 = moduleValue;
|
|
const flatten = moduleValue3.flatten;
|
|
const moduleValue4 = moduleValue;
|
|
multiplyMatrices = moduleValue4.multiplyMatrices;
|
|
const moduleValue5 = moduleValue;
|
|
const multiplyMatrices3 = moduleValue5.multiplyMatrices;
|
|
const moduleValue6 = moduleValue;
|
|
a0.current = Reflect.apply(flatten, moduleValue3, [Reflect.apply(multiplyMatrices, moduleValue4,
|
|
[Reflect.apply(multiplyMatrices3, moduleValue5, [property2, moduleValue6.multiplyMatrices(property3, value3)]),
|
|
property])]);
|
|
return value;
|
|
}
|
|
|
|
function arrayOnFrame(a0, a1) { // fn#18065, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1777:13335, owner: decorateAnimation.arrayOnFrame, offset: 0x00e7e9ed, size: 48 bytes, params: 3, frame: 12
|
|
const env0_0 = a0;
|
|
const env0_1 = a1;
|
|
const env0_2 = true;
|
|
a0.current.forEach(_fun18066);
|
|
return env0_2;
|
|
}
|
|
|
|
function decorateAnimationOnStart_18068(a0, a1, a2, a3) { // fn#18068, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1777:13629, owner: decorateAnimation.onStart, offset: 0x00e7eac6, size: 1044 bytes, params: 5, frame: 34
|
|
var environment;
|
|
var r16;
|
|
var r9;
|
|
var value3;
|
|
var value4;
|
|
var moduleValue;
|
|
var moduleValue2;
|
|
var Array;
|
|
var value5;
|
|
var propertyName;
|
|
var Object;
|
|
var assign;
|
|
var binding;
|
|
var property;
|
|
var onStart2;
|
|
var toValue;
|
|
var onStart3;
|
|
var property2;
|
|
var property3;
|
|
var property4;
|
|
var value8;
|
|
var prefix;
|
|
var suffix;
|
|
var strippedValue;
|
|
var strippedValue2;
|
|
var value9;
|
|
var __prefix;
|
|
var value11;
|
|
var value12;
|
|
var moduleValue3;
|
|
var decomposeMatrixIntoMatricesAndAngles;
|
|
var moduleValue4;
|
|
const value = a3;
|
|
const reduceMotion = a0.reduceMotion;
|
|
const value2 = undefined;
|
|
if (value2 === reduceMotion) {
|
|
value3 = environment.__proto__.__proto__;
|
|
a0.reduceMotion = env2_12();
|
|
}
|
|
if (a0.reduceMotion) {
|
|
if (value2 !== a0.toValue) {
|
|
a0.current = a0.toValue;
|
|
} else {
|
|
onStart(a0, a1, a2, value);
|
|
}
|
|
a0.startTime = 0;
|
|
a0.onFrame = function() {
|
|
return true;
|
|
};
|
|
} else {
|
|
value4 = environment.__proto__.__proto__;
|
|
moduleValue = require(1653) /* metro dependency 1653 */;
|
|
if (moduleValue.isColor(a1)) {
|
|
colorOnStart(a0, a1, a2, value);
|
|
a0.onFrame = colorOnFrame;
|
|
} else {
|
|
moduleValue2 = require(1652) /* metro dependency 1652 */;
|
|
if (moduleValue2.isAffineMatrixFlat(a1)) {
|
|
toValue = a0.toValue;
|
|
moduleValue3 = require(1652) /* metro dependency 1652 */;
|
|
decomposeMatrixIntoMatricesAndAngles = moduleValue3.decomposeMatrixIntoMatricesAndAngles;
|
|
a0.startMatrices = Reflect.apply(decomposeMatrixIntoMatricesAndAngles, moduleValue3, [a1]);
|
|
moduleValue4 = require(1652) /* metro dependency 1652 */;
|
|
decomposeMatrixIntoMatricesAndAngles = moduleValue4.decomposeMatrixIntoMatricesAndAngles;
|
|
a0.stopMatrices = Reflect.apply(decomposeMatrixIntoMatricesAndAngles, moduleValue4, [toValue]);
|
|
Object = global.Object;
|
|
a0[0] = Object.assign({}, env0_2);
|
|
a0[0].current = 0;
|
|
a0[0].toValue = 100;
|
|
property = a0[0];
|
|
property.onStart(a0[0], 0, a2, value ? value[0] : value2);
|
|
a0.current = a1;
|
|
a0.onFrame = transformationMatrixOnFrame;
|
|
} else {
|
|
Array = global.Array;
|
|
if (Array.isArray(a1)) {
|
|
arrayOnStart(a0, a1, a2, value);
|
|
a0.onFrame = arrayOnFrame;
|
|
} else {
|
|
value5 = typeof a1;
|
|
if (value5 === 'string') {
|
|
binding = env2_9;
|
|
value8 = binding(a1);
|
|
prefix = value8.prefix;
|
|
suffix = value8.suffix;
|
|
strippedValue = value8.strippedValue;
|
|
a0.__prefix = prefix;
|
|
a0.__suffix = suffix;
|
|
a0.strippedCurrent = strippedValue;
|
|
strippedValue2 = binding(a0.toValue).strippedValue;
|
|
a0.current = strippedValue;
|
|
a0.startValue = strippedValue;
|
|
a0.toValue = strippedValue2;
|
|
if (value) {
|
|
if (value !== a0) {
|
|
value9 = env2_9(value.current);
|
|
prefix = value9.prefix;
|
|
suffix = value9.suffix;
|
|
value.current = value9.strippedValue;
|
|
value.__prefix = prefix;
|
|
value.__suffix = suffix;
|
|
}
|
|
}
|
|
onStart(a0, strippedValue, a2, value);
|
|
__prefix = a0.__prefix;
|
|
value11 = '';
|
|
value12 = (__prefix ?? value11) + a0.current;
|
|
r9 = a0.__suffix ?? value11;
|
|
a0.current = value12 + r9;
|
|
r9 = value && value !== a0;
|
|
if (r9) {
|
|
value.current = (value.__prefix ?? value11) + value.current + (value.__suffix ?? value11);
|
|
}
|
|
a0.onFrame = prefNumberSuffOnFrame;
|
|
} else if (value5 !== 'object') {
|
|
onStart(a0, a1, a2, value);
|
|
} else if (a1 !== null) {
|
|
for (propertyName in a1) {
|
|
Object = global.Object;
|
|
assign = Object.assign;
|
|
binding = env0_2;
|
|
a0[propertyName] = Reflect.apply(assign, Object, [{}, binding]);
|
|
property = a0[propertyName];
|
|
onStart2 = a0.onStart;
|
|
property.onStart = onStart2;
|
|
property = a0[propertyName];
|
|
property.current = a1[propertyName];
|
|
property = a0[propertyName];
|
|
toValue = a0.toValue;
|
|
property.toValue = toValue[propertyName];
|
|
property = a0[propertyName];
|
|
onStart3 = property.onStart;
|
|
property2 = a0[propertyName];
|
|
property3 = a1[propertyName];
|
|
if (!value) {
|
|
r16 = value2;
|
|
continue;
|
|
}
|
|
property4 = value[propertyName];
|
|
r16 = property4;
|
|
Reflect.apply(onStart3, property, [property2, property3, a2, r16]);
|
|
}
|
|
a0.current = a1;
|
|
a0.onFrame = objectOnFrame;
|
|
} else {
|
|
onStart(a0, a1, a2, value);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
return value2;
|
|
}
|
|
|
|
function pnpm_utilTs10() { // fn#18076, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1777:17017, owner: defineAnimation.pnpm_utilTs10, offset: 0x00e7f276, size: 27 bytes, params: 1, frame: 11
|
|
const moduleValue = require();
|
|
env2_19(moduleValue);
|
|
return moduleValue;
|
|
}
|
|
|
|
function pnpm_utilTs12() { // fn#18079, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1777:17784, owner: cancelAnimationNative.pnpm_utilTs12, offset: 0x00e7f359, size: 22 bytes, params: 1, frame: 2
|
|
const binding = env0_0;
|
|
binding.value = binding.value;
|
|
}
|
|
|
|
function _fun18061(a0) { // fn#18061, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1777:12534, offset: 0x00e7e7c3, size: 79 bytes, params: 2, frame: 15
|
|
let binding = env0_0;
|
|
const property = binding[a0];
|
|
env0_3 = env0_3 && property.onFrame(binding[a0], require);
|
|
binding = env0_2;
|
|
binding.push(env0_0[a0].current);
|
|
}
|
|
|
|
function _fun18063(a0, a1) { // fn#18063, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1777:12882, offset: 0x00e7e93d, size: 66 bytes, params: 3, frame: 17
|
|
const binding = env0_2;
|
|
const push = binding.push;
|
|
const binding2 = env3_15;
|
|
const binding3 = env0_1;
|
|
const binding4 = env0_0;
|
|
return Reflect.apply(push, binding, [binding2(binding3, binding4.startMatrices[a0], binding4.stopMatrices[a0])]);
|
|
}
|
|
|
|
function _fun18064(a0, a1) { // fn#18064, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1777:13009, offset: 0x00e7e97f, size: 110 bytes, params: 3, frame: 19
|
|
let value = environment.__proto__.__proto__.__proto__;
|
|
let binding = env3_17;
|
|
const binding2 = env0_1;
|
|
const binding3 = env0_0;
|
|
const value3 = binding(binding2, binding3.startMatrices['r' + a0], binding3.stopMatrices['r' + a0]);
|
|
binding = env0_3;
|
|
const push = binding.push;
|
|
value = require(1652) /* metro dependency 1652 */;
|
|
const getRotationMatrix = value.getRotationMatrix;
|
|
Reflect.apply(push, binding, [Reflect.apply(getRotationMatrix, value, [value3, a0])]);
|
|
}
|
|
|
|
function _fun18066(a0, a1) { // fn#18066, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1777:13397, offset: 0x00e7ea1d, size: 74 bytes, params: 3, frame: 15
|
|
let binding = env0_0;
|
|
const property = binding[a1];
|
|
env0_2 = env0_2 && property.onFrame(binding[a1], require);
|
|
binding = env0_0;
|
|
binding.current[a1] = binding[a1].current;
|
|
}
|
|
|
|
function colorOnStart(a0, a1, a2, a3) { // fn#18070, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1777:13838, owner: decorateAnimation.onStart.colorOnStart, offset: 0x00e7eeda, size: 350 bytes, params: 5, frame: 22
|
|
var environment;
|
|
var moduleValue2;
|
|
var toLinearSpace;
|
|
var moduleValue3;
|
|
var convertToRGBA;
|
|
var moduleValue4;
|
|
var moduleValue5;
|
|
var moduleValue6;
|
|
var moduleValue7;
|
|
const env0_0 = a0;
|
|
const env0_1 = a2;
|
|
const env0_2 = a3;
|
|
const items2 = [];
|
|
let value = environment.__proto__.__proto__.__proto__;
|
|
const moduleValue = require(1653) /* metro dependency 1653 */;
|
|
if (moduleValue.isColor(a1)) {
|
|
moduleValue2 = moduleValue;
|
|
toLinearSpace = moduleValue2.toLinearSpace;
|
|
moduleValue3 = require(1653) /* metro dependency 1653 */;
|
|
convertToRGBA = moduleValue3.convertToRGBA;
|
|
var env0_4 = Reflect.apply(toLinearSpace, moduleValue2, [Reflect.apply(convertToRGBA, moduleValue3,
|
|
[a0.current])]);
|
|
moduleValue4 = require(1653) /* metro dependency 1653 */;
|
|
toLinearSpace = moduleValue4.toLinearSpace;
|
|
moduleValue5 = require(1653) /* metro dependency 1653 */;
|
|
convertToRGBA = moduleValue5.convertToRGBA;
|
|
var env0_3 = Reflect.apply(toLinearSpace, moduleValue4, [Reflect.apply(convertToRGBA, moduleValue5, [a1])]);
|
|
if (a0.toValue) {
|
|
moduleValue6 = require(1653) /* metro dependency 1653 */;
|
|
toLinearSpace = moduleValue6.toLinearSpace;
|
|
moduleValue7 = require(1653) /* metro dependency 1653 */;
|
|
var env0_5 = Reflect.apply(toLinearSpace, moduleValue6, [moduleValue7.convertToRGBA(a0.toValue)]);
|
|
}
|
|
}
|
|
env1_4.forEach(_fun18071);
|
|
a0.unroundedCurrent = items2;
|
|
moduleValue.clampRGBA(items2);
|
|
value = moduleValue;
|
|
const rgbaArrayToRGBAColor = value.rgbaArrayToRGBAColor;
|
|
const moduleValue8 = moduleValue;
|
|
a0.current = Reflect.apply(rgbaArrayToRGBAColor, value, [moduleValue8.toGammaSpace(items2)]);
|
|
}
|
|
|
|
function arrayOnStart(a0, a1, a2, a3) { // fn#18072, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1777:14752, owner: decorateAnimation.onStart.arrayOnStart, offset: 0x00e7f0f3, size: 63 bytes, params: 5, frame: 12
|
|
const env0_0 = a0;
|
|
const env0_1 = a2;
|
|
const env0_2 = a3;
|
|
a1.forEach(_fun18073);
|
|
a0.current = env3_2(a1);
|
|
}
|
|
|
|
function _fun18071(a0, a1) { // fn#18071, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1777:14096, offset: 0x00e7f038, size: 187 bytes, params: 3, frame: 21
|
|
let binding = env0_0;
|
|
const Object = global.Object;
|
|
binding[a0] = Object.assign({}, env2_2);
|
|
let property = binding[a0];
|
|
property.current = env0_4[a1];
|
|
property = binding[a0];
|
|
const value3 = undefined;
|
|
property.toValue = env0_5 ? env0_5[a1] : value3;
|
|
binding = env0_0;
|
|
property = binding[a0];
|
|
property.onStart(binding[a0], env0_3[a1], importDefault, importAll ? importAll[a0] : value3);
|
|
binding = env0_6;
|
|
binding.push(env0_0[a0].current);
|
|
return value3;
|
|
}
|
|
|
|
function _fun18073(a0, a1) { // fn#18073, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1777:14794, offset: 0x00e7f132, size: 133 bytes, params: 3, frame: 21
|
|
const binding = env0_0;
|
|
const Object = global.Object;
|
|
binding[a1] = Object.assign({}, env2_2);
|
|
binding[a1].current = a0;
|
|
let property = binding[a1];
|
|
property.toValue = binding.toValue[a1];
|
|
property = binding[a1];
|
|
const onStart = property.onStart;
|
|
const property2 = binding[a1];
|
|
const value3 = undefined;
|
|
Reflect.apply(onStart, property, [property2, a0, importDefault, importAll ? importAll[a1] : value3]);
|
|
return value3;
|
|
}
|
|
|