{"version":3,"file":"spotlight-product.js","sources":["../../../resources/javascript/entrypoint/spotlight-product.js","../../../resources/javascript/features/content-block/spotlight-product/index.js"],"sourcesContent":["import { initSpotlightProductBlocks } from '../features/content-block/spotlight-product';\nimport { onDOMContentLoaded } from '../util/loaded';\n\nonDOMContentLoaded(initSpotlightProductBlocks);\n","import { getContentBlockListName } from '..';\nimport { getProductElementData, trackProductElementClick, trackProductListImpressions } from '../../tracking/list';\nimport { whenBlockVisible } from '../../../util/blocks';\n\nexport const initSpotlightProductBlocks = async () => {\n  whenBlockVisible('.js-spotlight-product-block', async (block) => {\n\n    const list = getContentBlockListName(block);\n\n    trackProductListImpressions({\n      list: list,\n      items: [getProductElementData(block)]\n    });\n\n    block.querySelector('.js-pdp-link')?.addEventListener('click', (e) => {\n      trackProductElementClick(e, list);\n    });\n  });\n}\n"],"names":["onDOMContentLoaded","async","whenBlockVisible","_block$querySelector","list","getContentBlockListName","block","trackProductListImpressions","items","getProductElementData","querySelector","addEventListener","e","trackProductElementClick"],"mappings":"yNAGAA,GCC0CC,UACxCC,EAAiB,+BAA+BD,UAAiB,IAAAE,EAE/D,MAAMC,EAAOC,EAAwBC,GAErCC,EAA4B,CAC1BH,KAAMA,EACNI,MAAO,CAACC,EAAsBH,MAGhCH,OAAAA,EAAAG,EAAMI,cAAc,kBAApBP,EAAqCQ,iBAAiB,SAAUC,IAC9DC,EAAyBD,EAAGR,EAAK,GACjC,GACF"}