{
  "version": 3,
  "sources": ["../../../src/slot-fill/bubbles-virtually/use-slot.ts"],
  "sourcesContent": ["/**\n * WordPress dependencies\n */\nimport { useContext } from '@wordpress/element';\nimport { useObservableValue } from '@wordpress/compose';\n\n/**\n * Internal dependencies\n */\nimport SlotFillContext from '../context';\nexport default function useSlot(name) {\n  const registry = useContext(SlotFillContext);\n  const slot = useObservableValue(registry.slots, name);\n  let ref;\n  if (slot && slot.type === 'portal') {\n    ref = slot.ref;\n  }\n  return {\n    ref\n  };\n}"],
  "mappings": ";AAGA,SAAS,kBAAkB;AAC3B,SAAS,0BAA0B;AAKnC,OAAO,qBAAqB;AACb,SAAR,QAAyB,MAAM;AACpC,QAAM,WAAW,WAAW,eAAe;AAC3C,QAAM,OAAO,mBAAmB,SAAS,OAAO,IAAI;AACpD,MAAI;AACJ,MAAI,QAAQ,KAAK,SAAS,UAAU;AAClC,UAAM,KAAK;AAAA,EACb;AACA,SAAO;AAAA,IACL;AAAA,EACF;AACF;",
  "names": []
}
