/* Metro module 395; source: unknown; dependencies: [57, 29, 31, 33, 396, 147, 397, 325, 340, 253, 380] */
function _fun5761(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#5761, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:436:6, offset: 0x00ce4ca3, size: 234 bytes, params: 8, frame: 19
const env0_2 = ['ref'];
const env0_3 = ['ref'];
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const env0_4 = importDefault(57) /* metro dependency 57 */;
const env0_5 = importDefault(29) /* metro dependency 29 */;
importAll(31) /* metro dependency 31 */;
const value = require(31) /* metro dependency 31 */;
const env0_6 = value.cloneElement;
const env0_7 = value.useMemo;
const env0_8 = (require(33) /* metro dependency 33 */).jsx;
const env0_10 = (importDefault(380) /* metro dependency 380 */)(importDefault(340) /* metro dependency 340 */);
exports.default = AnimatedScrollViewWithOrWithoutInvertedRefreshControl;
}
function AnimatedScrollViewWithInvertedRefreshControl(a0) { // fn#5762, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:436:205, offset: 0x00ce4d8d, size: 302 bytes, params: 2, frame: 29
var object2;
const ref = a0.ref;
let binding = env0_5;
const value2 = binding(a0, env0_3);
const {intermediatePropsForRefreshControl, intermediatePropsForScrollView} = useMemo(_fun5763, [value2]);
const value4 = (importDefault(397) /* metro dependency 397 */)(intermediatePropsForRefreshControl);
binding = env0_4;
const value5 = binding(value4, 2);
const property = value5[0];
const property2 = value5[1];
const cloneElementBinding = cloneElement;
const refreshControl = value2.refreshControl;
let Object = global.Object;
let assign = Object.assign;
const value6 = cloneElementBinding(refreshControl, Reflect.apply(assign, Object, [{}, property, {ref: property2}]));
const value7 = binding((importDefault(397) /* metro dependency 397 */)(intermediatePropsForScrollView), 2);
const property3 = value7[0];
const value8 = (importDefault(325) /* metro dependency 325 */)(value7[1], ref);
const value = importDefault(340) /* metro dependency 340 */;
Object = global.Object;
assign = Object.assign;
object2 = {ref: value8, refreshControl: value6};
const defaultImport = importDefault(253) /* metro dependency 253 */;
object2.style = defaultImport.compose(property3.style, property.style);
return ((Component) => )(value);
}
function AnimatedScrollViewWithOrWithoutInvertedRefreshControl(a0) { // fn#5764, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:436:808, offset: 0x00ce4f32, size: 177 bytes, params: 2, frame: 21
const ref = a0.ref;
const value2 = env0_5(a0, env0_2);
return value2.refreshControl == null ? ((Component) => )(env0_10) : value2.style != null ? : ((Component) => )(env0_10);
}
function _fun5763() { // fn#5763, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:436:288, offset: 0x00ce4ebb, size: 119 bytes, params: 1, frame: 16
let value = environment.__proto__;
value = importDefault(396) /* metro dependency 396 */;
const defaultImport = importDefault(147) /* metro dependency 147 */;
const binding = env0_0;
value = value(defaultImport(binding.style));
const outer = value.outer;
const inner = value.inner;
const Object = global.Object;
return {intermediatePropsForRefreshControl: {style: outer}, intermediatePropsForScrollView: Object.assign({},
binding, {style: inner})};
}