// Metro module 1698 (f1699). import { Easing } from "./Module1658"; export function JumpingTransition(a0, { translateX, translateY, scaleX, scaleY }) { const r2 = Math.max(Math.abs(translateX), Math.abs(translateY)) / 2; return { name: a0, style: { 0: { transform: [{ translateX: `${translateX}px`, translateY: `${translateY}px`, scale: `${scaleX},${scaleY}` }], easing: Easing.exp }, 50: { transform: [{ translateX: translateX / 2 + "px", translateY: `${translateY <= 0 ? translateY - r2 : -translateY + r2}px`, scale: `${scaleX},${scaleY}` }] }, 100: { transform: [{ translateX: "0px", translateY: "0px", scale: "1,1" }] } }, duration: 300 }; }