/* Metro module 6313; source: unknown; dependencies: [1610, 6281, 6294] */ function _fun49745(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#49745, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6491:6, offset: 0x01206e39, size: 98 bytes, params: 8, frame: 16 const env0_0 = require; const Object = global.Object; Object.defineProperty(exports, '__esModule', {value: true}); object = {code: "function pnpm_useAnimatedSnapPointsTs1(){const{containerHeight,INITIAL_CONTAINER_HEIGHT,INITIAL_SNAP_POINT,snapPoints,normalizeSnapPoint,enableDynamicSizing,handleHeight,INITIAL_HANDLE_HEIGHT,contentHeight,maxDynamicContentSize,dynamicSnapPointIndex}=this.__closure;const isContainerLayoutReady=containerHeight.value!==INITIAL_CONTAINER_HEIGHT;if(!isContainerLayoutReady){return[INITIAL_SNAP_POINT];}const _snapPoints=snapPoints?'value'in snapPoints?snapPoints.value:snapPoints:[];let _normalizedSnapPoints=_snapPoints.map(function(snapPoint){return normalizeSnapPoint(snapPoint,containerHeight.value);});if(!enableDynamicSizing){return _normalizedSnapPoints;}if(handleHeight.value===INITIAL_HANDLE_HEIGHT){return[INITIAL_SNAP_POINT];}if(contentHeight.value===INITIAL_CONTAINER_HEIGHT){return[INITIAL_SNAP_POINT];}const dynamicSnapPoint=containerHeight.value-Math.min(contentHeight.value+handleHeight.value,maxDynamicContentSize!==undefined?maxDynamicContentSize:containerHeight.value);if(!_normalizedSnapPoints.includes(dynamicSnapPoint)){_normalizedSnapPoints.push(dynamicSnapPoint);}_normalizedSnapPoints=_normalizedSnapPoints.sort(function(a,b){return b-a;});dynamicSnapPointIndex.value=_normalizedSnapPoints.indexOf(dynamicSnapPoint);return _normalizedSnapPoints;}"}; object = {code: "function pnpm_useAnimatedSnapPointsTs2(){const{enableDynamicSizing,snapPoints}=this.__closure;if(enableDynamicSizing){return true;}const _snapPoints=snapPoints?'value'in snapPoints?snapPoints.value:snapPoints:[];if(_snapPoints.length&&_snapPoints.find(function(snapPoint){return typeof snapPoint==='string';})){return true;}return false;}"}; exports.useAnimatedSnapPoints = useAnimatedSnapPoints; function useAnimatedSnapPoints(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#49746, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6491:1752, offset: 0x01206e9b, size: 398 bytes, params: 8, frame: 28 const env0_1 = require; const importDefault2 = importDefault; const importAll2 = importAll; const value2 = require(dependencyMap[0]).useSharedValue(-1); const moduleValue2 = require(dependencyMap[0]); let useDerivedValue = moduleValue2.useDerivedValue; let closure = pnpm_useAnimatedSnapPointsTs1; const object = {containerHeight: require}; const INITIAL_CONTAINER_HEIGHT = require(dependencyMap[1]).INITIAL_CONTAINER_HEIGHT; object.INITIAL_CONTAINER_HEIGHT = INITIAL_CONTAINER_HEIGHT; const INITIAL_SNAP_POINT = require(dependencyMap[1]).INITIAL_SNAP_POINT; object.INITIAL_SNAP_POINT = INITIAL_SNAP_POINT; object.snapPoints = global; object.normalizeSnapPoint = require(dependencyMap[2]).normalizeSnapPoint; object.enableDynamicSizing = exports; object.handleHeight = importAll; const INITIAL_HANDLE_HEIGHT = require(dependencyMap[1]).INITIAL_HANDLE_HEIGHT; object.INITIAL_HANDLE_HEIGHT = INITIAL_HANDLE_HEIGHT; object.contentHeight = importDefault; object.maxDynamicContentSize = dependencyMap; object.dynamicSnapPointIndex = value2; closure.__closure = object; closure.__workletHash = 15015207820492; closure.__initData = importDefault2; const value3 = Reflect.apply(useDerivedValue, moduleValue2, [closure, [global, require, importAll, importDefault, module, exports, dependencyMap, value2]]); const moduleValue3 = require(dependencyMap[0]); useDerivedValue = moduleValue3.useDerivedValue; closure = pnpm_useAnimatedSnapPointsTs2; closure.__closure = {enableDynamicSizing: exports, snapPoints: global}; closure.__workletHash = 4816362093278; closure.__initData = importAll2; return [value3, value2, Reflect.apply(useDerivedValue, moduleValue3, [closure])]; function pnpm_useAnimatedSnapPointsTs1() { // fn#49747, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6491:1865, owner: useAnimatedSnapPoints.pnpm_useAnimatedSnapPointsTs1, offset: 0x01207029, size: 437 bytes, params: 1, frame: 21 var value9; var Math; var value14; var value15; const INITIAL_SNAP_POINT = require(dependencyMap[1]).INITIAL_SNAP_POINT; const value2 = require.value; const INITIAL_CONTAINER_HEIGHT = require(dependencyMap[1]).INITIAL_CONTAINER_HEIGHT; if (value2 === INITIAL_CONTAINER_HEIGHT) { return [INITIAL_SNAP_POINT]; } const value6 = (env0_0 ? 'value' in env0_0 ? env0_0.value : env0_0 : []).map(_fun49748); if (env0_4) { if (importAll.value === require(dependencyMap[1]).INITIAL_HANDLE_HEIGHT) { return [INITIAL_SNAP_POINT]; } if (importDefault.value === INITIAL_CONTAINER_HEIGHT) { return [INITIAL_SNAP_POINT]; } value9 = require.value; Math = global.Math; value14 = value9 - Math.min(importDefault.value + importAll.value, dependencyMap !== undefined ? dependencyMap : require.value); if (!value6.includes(value14)) { value6.push(value14); } value15 = value6.sort(function(a0, a1) { return a1 - a0; }); env0_6.value = value15.indexOf(value14); return value15; } return value6; function _fun49748(a0) { // fn#49748, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6491:2027, offset: 0x012071de, size: 54 bytes, params: 2, frame: 13 let value = environment.__proto__.__proto__; value = require(6294) /* metro dependency 6294 */; return value.normalizeSnapPoint(a0, require.value); } } function pnpm_useAnimatedSnapPointsTs2() { // fn#49750, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6491:2860, owner: useAnimatedSnapPoints.pnpm_useAnimatedSnapPointsTs2, offset: 0x01207214, size: 96 bytes, params: 1, frame: 12 if (env0_4) { return true; } const r3 = env0_0 ? 'value' in env0_0 ? env0_0.value : env0_0 : []; const length = r3.length; return !(length ? !r3.find(function(a0) { return typeof a0 === 'string'; }) : !length); } } } global.__d(_fun49745, 6313, [1610, 6281, 6294]) /* metro module 6313, dependencies: [1610, 6281, 6294] */;