1import{o as e}from"./rolldown-runtime-CMxvf4Ktp1.js";import{Rr as t}from"./src-DdRYxgPx8x.js";import{pt as n}from"./vue-D0d8k1b_qq.js";var r=e(t(),1),i=500,a={root:null,threshold:.75},o=new Map,s=(0,r.default)(()=>{let e=Date.now(),t=[],n=``,r={},a=[],s=`model_no`;if(o.forEach((o,l)=>{e-o.entryTime>=i&&(t.push(o.exposure.id),n=o.exposure.exposureGtm||``,r=o.exposure.trackParams||{},s=o.exposure.idKey||`model_no`,a.push(l),c.unobserve(l))}),a.forEach(e=>o.delete(e)),t.length>0){var l,u;(l=(u=window).$track)==null||l.call(u,{event:n||`search_results_Exposure`,[s]:t.join(`,`),...r}),console.log(`intersectArr==>æå
`,t)}},i),c=new IntersectionObserver(e=>{let t=!1;for(let n=0;n<e.length;n++){let r=e[n],i=r.target,a=i.attributes.getNamedItem(`exposure`);if(a){let e=JSON.parse(window.decodeURIComponent(a.value)),n=i.dataset.canExposure===`true`;t=n,console.log(`canExposure==>æå
`,n),n&&(r.isIntersecting?o.has(i)||o.set(i,{exposure:e,entryTime:Date.now()}):o.delete(i))}}t&&s()},a),l={mounted:(e,t)=>{n(()=>{e.setAttribute(`exp
1osure`,window.encodeURIComponent(JSON.stringify(t.value))),c.observe(e);let n=e.getBoundingClientRect();n.top<window.innerHeight&&n.bottom>0&&n.left<window.innerWidth&&n.right>0&&e.dataset.canExposure===`true`&&!o.has(e)&&(o.set(e,{exposure:t.value,entryTime:Date.now()}),s())})},unmounted:e=>{o.delete(e),c.unobserve(e)}};export{l as t};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.