{"ast":null,"code":"\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\n/**\n * A function that merges React refs into one.\n * Supports both functions and ref objects created using createRef() and useRef().\n *\n * Usage:\n * ```tsx\n * <div ref={mergeRefs(ref1, ref2, ref3)} />\n * ```\n *\n * @param {(React.Ref<T> | undefined)[]} inputRefs Array of refs\n * @returns {React.Ref<T> | React.RefCallback<T>} Merged refs\n */\nfunction mergeRefs() {\n  var inputRefs = [];\n  for (var _i = 0; _i < arguments.length; _i++) {\n    inputRefs[_i] = arguments[_i];\n  }\n  var filteredInputRefs = inputRefs.filter(Boolean);\n  if (filteredInputRefs.length <= 1) {\n    var firstRef = filteredInputRefs[0];\n    return firstRef || null;\n  }\n  return function mergedRefs(ref) {\n    filteredInputRefs.forEach(function (inputRef) {\n      if (typeof inputRef === 'function') {\n        inputRef(ref);\n      } else if (inputRef) {\n        inputRef.current = ref;\n      }\n    });\n  };\n}\nexports.default = mergeRefs;","map":{"version":3,"names":["Object","defineProperty","exports","value","mergeRefs","inputRefs","_i","arguments","length","filteredInputRefs","filter","Boolean","firstRef","mergedRefs","ref","forEach","inputRef","current","default"],"sources":["/var/www/gavt/react-demo/node_modules/merge-refs/dist/cjs/index.js"],"sourcesContent":["\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\n/**\n * A function that merges React refs into one.\n * Supports both functions and ref objects created using createRef() and useRef().\n *\n * Usage:\n * ```tsx\n * <div ref={mergeRefs(ref1, ref2, ref3)} />\n * ```\n *\n * @param {(React.Ref<T> | undefined)[]} inputRefs Array of refs\n * @returns {React.Ref<T> | React.RefCallback<T>} Merged refs\n */\nfunction mergeRefs() {\n    var inputRefs = [];\n    for (var _i = 0; _i < arguments.length; _i++) {\n        inputRefs[_i] = arguments[_i];\n    }\n    var filteredInputRefs = inputRefs.filter(Boolean);\n    if (filteredInputRefs.length <= 1) {\n        var firstRef = filteredInputRefs[0];\n        return firstRef || null;\n    }\n    return function mergedRefs(ref) {\n        filteredInputRefs.forEach(function (inputRef) {\n            if (typeof inputRef === 'function') {\n                inputRef(ref);\n            }\n            else if (inputRef) {\n                inputRef.current = ref;\n            }\n        });\n    };\n}\nexports.default = mergeRefs;\n"],"mappings":"AAAA,YAAY;;AACZA,MAAM,CAACC,cAAc,CAACC,OAAO,EAAE,YAAY,EAAE;EAAEC,KAAK,EAAE;AAAK,CAAC,CAAC;AAC7D;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAASC,SAASA,CAAA,EAAG;EACjB,IAAIC,SAAS,GAAG,EAAE;EAClB,KAAK,IAAIC,EAAE,GAAG,CAAC,EAAEA,EAAE,GAAGC,SAAS,CAACC,MAAM,EAAEF,EAAE,EAAE,EAAE;IAC1CD,SAAS,CAACC,EAAE,CAAC,GAAGC,SAAS,CAACD,EAAE,CAAC;EACjC;EACA,IAAIG,iBAAiB,GAAGJ,SAAS,CAACK,MAAM,CAACC,OAAO,CAAC;EACjD,IAAIF,iBAAiB,CAACD,MAAM,IAAI,CAAC,EAAE;IAC/B,IAAII,QAAQ,GAAGH,iBAAiB,CAAC,CAAC,CAAC;IACnC,OAAOG,QAAQ,IAAI,IAAI;EAC3B;EACA,OAAO,SAASC,UAAUA,CAACC,GAAG,EAAE;IAC5BL,iBAAiB,CAACM,OAAO,CAAC,UAAUC,QAAQ,EAAE;MAC1C,IAAI,OAAOA,QAAQ,KAAK,UAAU,EAAE;QAChCA,QAAQ,CAACF,GAAG,CAAC;MACjB,CAAC,MACI,IAAIE,QAAQ,EAAE;QACfA,QAAQ,CAACC,OAAO,GAAGH,GAAG;MAC1B;IACJ,CAAC,CAAC;EACN,CAAC;AACL;AACAZ,OAAO,CAACgB,OAAO,GAAGd,SAAS","ignoreList":[]},"metadata":{},"sourceType":"script","externalDependencies":[]}