{
  "version": 3,
  "sources": ["../../src/web/lib/useDebounce.ts"],
  "sourcesContent": ["// Copied over from src/app/fresco/src/lib\n// TODO: Remove this and import it from `Source/Hooks` when that workspace exists.\nimport { useEffect, useState } from \"react\"\n\nexport function useDebounce<T>(value: T, delay: number) {\n\tconst [debouncedValue, setDebouncedValue] = useState<T>(value)\n\n\tuseEffect(() => {\n\t\tconst debounce = setTimeout(() => setDebouncedValue(value), delay)\n\n\t\treturn () => {\n\t\t\tclearTimeout(debounce)\n\t\t}\n\t}, [value, delay])\n\n\treturn debouncedValue\n}\n"],
  "mappings": ";;;;;;;;AAEA,mBAAoC;AAE7B,SAAS,YAAe,OAAU,OAAe;AACvD,QAAM,CAAC,gBAAgB,iBAAiB,QAAI,uBAAY,KAAK;AAE7D,8BAAU,MAAM;AACf,UAAM,WAAW,WAAW,MAAM,kBAAkB,KAAK,GAAG,KAAK;AAEjE,WAAO,MAAM;AACZ,mBAAa,QAAQ;AAAA,IACtB;AAAA,EACD,GAAG,CAAC,OAAO,KAAK,CAAC;AAEjB,SAAO;AACR;",
  "names": []
}
