{"ast":null,"code":"import { mix } from 'popmotion';\nfunction tweenAxis(target, prev, next, p) {\n  target.min = mix(prev.min, next.min, p);\n  target.max = mix(prev.max, next.max, p);\n}\nfunction calcRelativeOffsetAxis(parent, child) {\n  return {\n    min: child.min - parent.min,\n    max: child.max - parent.min\n  };\n}\nfunction calcRelativeOffset(parent, child) {\n  return {\n    x: calcRelativeOffsetAxis(parent.x, child.x),\n    y: calcRelativeOffsetAxis(parent.y, child.y)\n  };\n}\nfunction checkIfParentHasChanged(prev, next) {\n  var prevId = prev.getLayoutId();\n  var nextId = next.getLayoutId();\n  return prevId !== nextId || nextId === undefined && prev !== next;\n}\nexport { calcRelativeOffset, calcRelativeOffsetAxis, checkIfParentHasChanged, tweenAxis };","map":{"version":3,"names":["mix","tweenAxis","target","prev","next","p","min","max","calcRelativeOffsetAxis","parent","child","calcRelativeOffset","x","y","checkIfParentHasChanged","prevId","getLayoutId","nextId","undefined"],"sources":["D:/DSP_Management/node_modules/framer-motion/dist/es/motion/features/layout/utils.js"],"sourcesContent":["import { mix } from 'popmotion';\n\nfunction tweenAxis(target, prev, next, p) {\n    target.min = mix(prev.min, next.min, p);\n    target.max = mix(prev.max, next.max, p);\n}\nfunction calcRelativeOffsetAxis(parent, child) {\n    return {\n        min: child.min - parent.min,\n        max: child.max - parent.min,\n    };\n}\nfunction calcRelativeOffset(parent, child) {\n    return {\n        x: calcRelativeOffsetAxis(parent.x, child.x),\n        y: calcRelativeOffsetAxis(parent.y, child.y),\n    };\n}\nfunction checkIfParentHasChanged(prev, next) {\n    var prevId = prev.getLayoutId();\n    var nextId = next.getLayoutId();\n    return prevId !== nextId || (nextId === undefined && prev !== next);\n}\n\nexport { calcRelativeOffset, calcRelativeOffsetAxis, checkIfParentHasChanged, tweenAxis };\n"],"mappings":"AAAA,SAASA,GAAG,QAAQ,WAAW;AAE/B,SAASC,SAASA,CAACC,MAAM,EAAEC,IAAI,EAAEC,IAAI,EAAEC,CAAC,EAAE;EACtCH,MAAM,CAACI,GAAG,GAAGN,GAAG,CAACG,IAAI,CAACG,GAAG,EAAEF,IAAI,CAACE,GAAG,EAAED,CAAC,CAAC;EACvCH,MAAM,CAACK,GAAG,GAAGP,GAAG,CAACG,IAAI,CAACI,GAAG,EAAEH,IAAI,CAACG,GAAG,EAAEF,CAAC,CAAC;AAC3C;AACA,SAASG,sBAAsBA,CAACC,MAAM,EAAEC,KAAK,EAAE;EAC3C,OAAO;IACHJ,GAAG,EAAEI,KAAK,CAACJ,GAAG,GAAGG,MAAM,CAACH,GAAG;IAC3BC,GAAG,EAAEG,KAAK,CAACH,GAAG,GAAGE,MAAM,CAACH;EAC5B,CAAC;AACL;AACA,SAASK,kBAAkBA,CAACF,MAAM,EAAEC,KAAK,EAAE;EACvC,OAAO;IACHE,CAAC,EAAEJ,sBAAsB,CAACC,MAAM,CAACG,CAAC,EAAEF,KAAK,CAACE,CAAC,CAAC;IAC5CC,CAAC,EAAEL,sBAAsB,CAACC,MAAM,CAACI,CAAC,EAAEH,KAAK,CAACG,CAAC;EAC/C,CAAC;AACL;AACA,SAASC,uBAAuBA,CAACX,IAAI,EAAEC,IAAI,EAAE;EACzC,IAAIW,MAAM,GAAGZ,IAAI,CAACa,WAAW,CAAC,CAAC;EAC/B,IAAIC,MAAM,GAAGb,IAAI,CAACY,WAAW,CAAC,CAAC;EAC/B,OAAOD,MAAM,KAAKE,MAAM,IAAKA,MAAM,KAAKC,SAAS,IAAIf,IAAI,KAAKC,IAAK;AACvE;AAEA,SAASO,kBAAkB,EAAEH,sBAAsB,EAAEM,uBAAuB,EAAEb,SAAS","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}