{"ast":null,"code":"\"use client\";\n\nimport React from 'react';\nimport raf from \"rc-util/es/raf\";\nimport { useEvent } from 'rc-util';\n/**\n * Callback will only execute last one for each raf\n */\nexport default function useRafDebounce(callback) {\n  const executeRef = React.useRef(false);\n  const rafRef = React.useRef();\n  const wrapperCallback = useEvent(callback);\n  return () => {\n    if (executeRef.current) {\n      return;\n    }\n    executeRef.current = true;\n    wrapperCallback();\n    rafRef.current = raf(() => {\n      executeRef.current = false;\n    });\n  };\n}","map":{"version":3,"names":["React","raf","useEvent","useRafDebounce","callback","executeRef","useRef","rafRef","wrapperCallback","current"],"sources":["/var/www/gavt/node_modules/antd/es/watermark/useRafDebounce.js"],"sourcesContent":["\"use client\";\n\nimport React from 'react';\nimport raf from \"rc-util/es/raf\";\nimport { useEvent } from 'rc-util';\n/**\n * Callback will only execute last one for each raf\n */\nexport default function useRafDebounce(callback) {\n  const executeRef = React.useRef(false);\n  const rafRef = React.useRef();\n  const wrapperCallback = useEvent(callback);\n  return () => {\n    if (executeRef.current) {\n      return;\n    }\n    executeRef.current = true;\n    wrapperCallback();\n    rafRef.current = raf(() => {\n      executeRef.current = false;\n    });\n  };\n}"],"mappings":"AAAA,YAAY;;AAEZ,OAAOA,KAAK,MAAM,OAAO;AACzB,OAAOC,GAAG,MAAM,gBAAgB;AAChC,SAASC,QAAQ,QAAQ,SAAS;AAClC;AACA;AACA;AACA,eAAe,SAASC,cAAcA,CAACC,QAAQ,EAAE;EAC/C,MAAMC,UAAU,GAAGL,KAAK,CAACM,MAAM,CAAC,KAAK,CAAC;EACtC,MAAMC,MAAM,GAAGP,KAAK,CAACM,MAAM,CAAC,CAAC;EAC7B,MAAME,eAAe,GAAGN,QAAQ,CAACE,QAAQ,CAAC;EAC1C,OAAO,MAAM;IACX,IAAIC,UAAU,CAACI,OAAO,EAAE;MACtB;IACF;IACAJ,UAAU,CAACI,OAAO,GAAG,IAAI;IACzBD,eAAe,CAAC,CAAC;IACjBD,MAAM,CAACE,OAAO,GAAGR,GAAG,CAAC,MAAM;MACzBI,UAAU,CAACI,OAAO,GAAG,KAAK;IAC5B,CAAC,CAAC;EACJ,CAAC;AACH"},"metadata":{},"sourceType":"module","externalDependencies":[]}