{"ast":null,"code":"import { useEffect } from 'react';\nimport { isMotionValue } from './utils/is-motion-value.js';\nfunction useOnChange(value, callback) {\n  useEffect(function () {\n    if (isMotionValue(value)) return value.onChange(callback);\n  }, [callback]);\n}\nfunction useMultiOnChange(values, handler) {\n  useEffect(function () {\n    var subscriptions = values.map(function (value) {\n      return value.onChange(handler);\n    });\n    return function () {\n      return subscriptions.forEach(function (unsubscribe) {\n        return unsubscribe();\n      });\n    };\n  });\n}\nexport { useMultiOnChange, useOnChange };","map":{"version":3,"names":["useEffect","isMotionValue","useOnChange","value","callback","onChange","useMultiOnChange","values","handler","subscriptions","map","forEach","unsubscribe"],"sources":["C:/ldt/LDT/Safemate_Management/node_modules/framer-motion/dist/es/value/use-on-change.js"],"sourcesContent":["import { useEffect } from 'react';\nimport { isMotionValue } from './utils/is-motion-value.js';\n\nfunction useOnChange(value, callback) {\n    useEffect(function () {\n        if (isMotionValue(value))\n            return value.onChange(callback);\n    }, [callback]);\n}\nfunction useMultiOnChange(values, handler) {\n    useEffect(function () {\n        var subscriptions = values.map(function (value) { return value.onChange(handler); });\n        return function () { return subscriptions.forEach(function (unsubscribe) { return unsubscribe(); }); };\n    });\n}\n\nexport { useMultiOnChange, useOnChange };\n"],"mappings":"AAAA,SAASA,SAAS,QAAQ,OAAO;AACjC,SAASC,aAAa,QAAQ,4BAA4B;AAE1D,SAASC,WAAWA,CAACC,KAAK,EAAEC,QAAQ,EAAE;EAClCJ,SAAS,CAAC,YAAY;IAClB,IAAIC,aAAa,CAACE,KAAK,CAAC,EACpB,OAAOA,KAAK,CAACE,QAAQ,CAACD,QAAQ,CAAC;EACvC,CAAC,EAAE,CAACA,QAAQ,CAAC,CAAC;AAClB;AACA,SAASE,gBAAgBA,CAACC,MAAM,EAAEC,OAAO,EAAE;EACvCR,SAAS,CAAC,YAAY;IAClB,IAAIS,aAAa,GAAGF,MAAM,CAACG,GAAG,CAAC,UAAUP,KAAK,EAAE;MAAE,OAAOA,KAAK,CAACE,QAAQ,CAACG,OAAO,CAAC;IAAE,CAAC,CAAC;IACpF,OAAO,YAAY;MAAE,OAAOC,aAAa,CAACE,OAAO,CAAC,UAAUC,WAAW,EAAE;QAAE,OAAOA,WAAW,CAAC,CAAC;MAAE,CAAC,CAAC;IAAE,CAAC;EAC1G,CAAC,CAAC;AACN;AAEA,SAASN,gBAAgB,EAAEJ,WAAW","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}