{"ast":null,"code":"import { __read } from 'tslib';\nimport { transform } from '../utils/transform.js';\nimport { useCombineMotionValues } from './use-combine-values.js';\nimport { useConstant } from '../utils/use-constant.js';\nfunction useTransform(input, inputRangeOrTransformer, outputRange, options) {\n  var transformer = typeof inputRangeOrTransformer === \"function\" ? inputRangeOrTransformer : transform(inputRangeOrTransformer, outputRange, options);\n  return Array.isArray(input) ? useListTransform(input, transformer) : useListTransform([input], function (_a) {\n    var _b = __read(_a, 1),\n      latest = _b[0];\n    return transformer(latest);\n  });\n}\nfunction useListTransform(values, transformer) {\n  var latest = useConstant(function () {\n    return [];\n  });\n  return useCombineMotionValues(values, function () {\n    latest.length = 0;\n    var numValues = values.length;\n    for (var i = 0; i < numValues; i++) {\n      latest[i] = values[i].get();\n    }\n    return transformer(latest);\n  });\n}\nexport { useTransform };","map":{"version":3,"names":["__read","transform","useCombineMotionValues","useConstant","useTransform","input","inputRangeOrTransformer","outputRange","options","transformer","Array","isArray","useListTransform","_a","_b","latest","values","length","numValues","i","get"],"sources":["D:/DSP_Management/node_modules/framer-motion/dist/es/value/use-transform.js"],"sourcesContent":["import { __read } from 'tslib';\nimport { transform } from '../utils/transform.js';\nimport { useCombineMotionValues } from './use-combine-values.js';\nimport { useConstant } from '../utils/use-constant.js';\n\nfunction useTransform(input, inputRangeOrTransformer, outputRange, options) {\n    var transformer = typeof inputRangeOrTransformer === \"function\"\n        ? inputRangeOrTransformer\n        : transform(inputRangeOrTransformer, outputRange, options);\n    return Array.isArray(input)\n        ? useListTransform(input, transformer)\n        : useListTransform([input], function (_a) {\n            var _b = __read(_a, 1), latest = _b[0];\n            return transformer(latest);\n        });\n}\nfunction useListTransform(values, transformer) {\n    var latest = useConstant(function () { return []; });\n    return useCombineMotionValues(values, function () {\n        latest.length = 0;\n        var numValues = values.length;\n        for (var i = 0; i < numValues; i++) {\n            latest[i] = values[i].get();\n        }\n        return transformer(latest);\n    });\n}\n\nexport { useTransform };\n"],"mappings":"AAAA,SAASA,MAAM,QAAQ,OAAO;AAC9B,SAASC,SAAS,QAAQ,uBAAuB;AACjD,SAASC,sBAAsB,QAAQ,yBAAyB;AAChE,SAASC,WAAW,QAAQ,0BAA0B;AAEtD,SAASC,YAAYA,CAACC,KAAK,EAAEC,uBAAuB,EAAEC,WAAW,EAAEC,OAAO,EAAE;EACxE,IAAIC,WAAW,GAAG,OAAOH,uBAAuB,KAAK,UAAU,GACzDA,uBAAuB,GACvBL,SAAS,CAACK,uBAAuB,EAAEC,WAAW,EAAEC,OAAO,CAAC;EAC9D,OAAOE,KAAK,CAACC,OAAO,CAACN,KAAK,CAAC,GACrBO,gBAAgB,CAACP,KAAK,EAAEI,WAAW,CAAC,GACpCG,gBAAgB,CAAC,CAACP,KAAK,CAAC,EAAE,UAAUQ,EAAE,EAAE;IACtC,IAAIC,EAAE,GAAGd,MAAM,CAACa,EAAE,EAAE,CAAC,CAAC;MAAEE,MAAM,GAAGD,EAAE,CAAC,CAAC,CAAC;IACtC,OAAOL,WAAW,CAACM,MAAM,CAAC;EAC9B,CAAC,CAAC;AACV;AACA,SAASH,gBAAgBA,CAACI,MAAM,EAAEP,WAAW,EAAE;EAC3C,IAAIM,MAAM,GAAGZ,WAAW,CAAC,YAAY;IAAE,OAAO,EAAE;EAAE,CAAC,CAAC;EACpD,OAAOD,sBAAsB,CAACc,MAAM,EAAE,YAAY;IAC9CD,MAAM,CAACE,MAAM,GAAG,CAAC;IACjB,IAAIC,SAAS,GAAGF,MAAM,CAACC,MAAM;IAC7B,KAAK,IAAIE,CAAC,GAAG,CAAC,EAAEA,CAAC,GAAGD,SAAS,EAAEC,CAAC,EAAE,EAAE;MAChCJ,MAAM,CAACI,CAAC,CAAC,GAAGH,MAAM,CAACG,CAAC,CAAC,CAACC,GAAG,CAAC,CAAC;IAC/B;IACA,OAAOX,WAAW,CAACM,MAAM,CAAC;EAC9B,CAAC,CAAC;AACN;AAEA,SAASX,YAAY","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}