{
  "version": 3,
  "sources": ["../src/use-is-hydrated.tsx", "../src/use-is-hydrated-legacy.ts"],
  "sourcesContent": ["import * as React from 'react';\nimport { useIsHydrated as useIsHydratedLegacy } from './use-is-hydrated-legacy';\n\nconst useReactSyncExternalStore: typeof React.useSyncExternalStore | undefined = (React as any)[\n  ' useSyncExternalStore '.trim().toString()\n];\n\nfunction subscribe() {\n  return () => {};\n}\n\n/**\n * Determines whether or not the component tree has been hydrated.\n */\nfunction useIsHydratedModern() {\n  return useReactSyncExternalStore!(\n    subscribe,\n    () => true,\n    () => false,\n  );\n}\n\nexport const useIsHydrated =\n  typeof useReactSyncExternalStore === 'function' ? useIsHydratedModern : useIsHydratedLegacy;\n", "import * as React from 'react';\n\nlet _isHydrated = false;\n\nexport function useIsHydrated() {\n  const [isHydrated, setIsHydrated] = React.useState(_isHydrated);\n  React.useEffect(() => {\n    if (!_isHydrated) {\n      _isHydrated = true;\n      setIsHydrated(true);\n    }\n  }, []);\n  return isHydrated;\n}\n"],
  "mappings": ";AAAA,YAAYA,YAAW;;;ACAvB,YAAY,WAAW;AAEvB,IAAI,cAAc;AAEX,SAAS,gBAAgB;AAC9B,QAAM,CAAC,YAAY,aAAa,IAAU,eAAS,WAAW;AAC9D,EAAM,gBAAU,MAAM;AACpB,QAAI,CAAC,aAAa;AAChB,oBAAc;AACd,oBAAc,IAAI;AAAA,IACpB;AAAA,EACF,GAAG,CAAC,CAAC;AACL,SAAO;AACT;;;ADVA,IAAM,4BAA4EC,OAChF,yBAAyB,KAAK,EAAE,SAAS,CAC3C;AAEA,SAAS,YAAY;AACnB,SAAO,MAAM;AAAA,EAAC;AAChB;AAKA,SAAS,sBAAsB;AAC7B,SAAO;AAAA,IACL;AAAA,IACA,MAAM;AAAA,IACN,MAAM;AAAA,EACR;AACF;AAEO,IAAMC,iBACX,OAAO,8BAA8B,aAAa,sBAAsB;",
  "names": ["React", "React", "useIsHydrated"]
}
