{
  "version": 3,
  "sources": ["../../src/utils/getSelectedCollectionItemForWebPage.ts"],
  "sourcesContent": ["import type { VekterEngine } from \"document/VekterEngine.ts\"\nimport { getSelectedCollectionItem } from \"document/components/utils/collectionItemUtils.ts\"\nimport type { MaybeNodeID } from \"document/models/CanvasTree/index.ts\"\nimport { isWebPageNode } from \"document/models/CanvasTree/nodes/utils/nodeCheck.ts\"\nimport { type LocaleId, defaultLocaleId } from \"document/models/CanvasTree/traits/WithLocales.ts\"\n\nexport function getSelectedCollectionItemForWebPage(\n\tengine: VekterEngine,\n\twebPageNodeId: MaybeNodeID,\n\tlocaleId: LocaleId = defaultLocaleId,\n) {\n\tconst webPageNode = engine.tree.get(webPageNodeId)\n\tif (!isWebPageNode(webPageNode) || !webPageNode.dataIdentifier) {\n\t\treturn {\n\t\t\tselectedItemId: undefined,\n\t\t\tselectedItemSlug: undefined,\n\t\t}\n\t}\n\n\tconst selectedItem = getSelectedCollectionItem(\n\t\tengine.tree,\n\t\tengine.componentLoader,\n\t\twebPageNode.dataIdentifier,\n\t\tengine.stores.scopeStore.getSelectedCollectionItemForWebPage(webPageNode),\n\t\tlocaleId,\n\t)\n\n\treturn {\n\t\tselectedItemId: selectedItem?.id,\n\t\tselectedItemSlug: selectedItem?.slug,\n\t}\n}\n"],
  "mappings": ";;;;;;;;;AAMO,SAAS,oCACf,QACA,eACA,WAAqB,iBACpB;AACD,QAAM,cAAc,OAAO,KAAK,IAAI,aAAa;AACjD,MAAI,CAAC,cAAc,WAAW,KAAK,CAAC,YAAY,gBAAgB;AAC/D,WAAO;AAAA,MACN,gBAAgB;AAAA,MAChB,kBAAkB;AAAA,IACnB;AAAA,EACD;AAEA,QAAM,eAAe;AAAA,IACpB,OAAO;AAAA,IACP,OAAO;AAAA,IACP,YAAY;AAAA,IACZ,OAAO,OAAO,WAAW,oCAAoC,WAAW;AAAA,IACxE;AAAA,EACD;AAEA,SAAO;AAAA,IACN,gBAAgB,cAAc;AAAA,IAC9B,kBAAkB,cAAc;AAAA,EACjC;AACD;",
  "names": []
}
