// Metro module 387 (f388). import createAnimatedPropsHook from "./createAnimatedPropsHook"; function $mk66489($env) { return (a0) => { const r3 = $env; const r4 = $env.$parent; let env23768 = { $parent: r4 }; const { ref, ...rest } = a0; env23768[0] = void 0; env23768[1] = void 0; const r18 = (0, r4[2])((0, r3[1])(rest), 2); const r19 = r18[0]; const r20 = r18[1]; const ref2 = (0, r4[0])(r4[1][4])(r20, ref); const { passthroughAnimatedPropExplicitValues, style } = r19; env23768[0] = style; const style2 = passthroughAnimatedPropExplicitValues?.style; env23768[1] = style2; return r4[4](r3[0], { ...r19, ...passthroughAnimatedPropExplicitValues, style: (0, r4[3])(() => { const r2 = env23768.$parent; return (0, r2[0])(r2[1][5])(env23768[0], env23768[1]); }, [style2, style]), ref: ref2 }); }; } let env418 = {}; export default function createAnimatedComponent(a0) { let env12300; const r2 = env12300 = { $parent: env418 }; env12300[0] = a0; env12300[1] = createAnimatedPropsHook(null); const r6 = a0.displayName || "Anonymous"; const r11 = $mk66489(r2); r11.displayName = `Animated(${r6})`; return r11; }; export function unstable_createAnimatedComponentWithAllowlist(a0, a1) { let env12299; const r1 = env12299 = { $parent: env418 }; env12299[0] = a0; env12299[1] = createAnimatedPropsHook(a1); const r5 = a0.displayName || "Anonymous"; const r11 = $mk66489(r1); r11.displayName = `Animated(${r5})`; return r11; }