(()=>{if(window.embiInterstitialLoaded)return void console.warn("EMBI Interstitial script ya estΓ‘ cargado. Abortando ejecuciΓ³n duplicada.");window.embiInterstitialLoaded=!0;const e=(window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth)<=768,t=4e3,i=1500,n=3e4,r="100% 0px",s=!1,d={fetchMarginPercent:200,renderMarginPercent:100,mobileScaling:1},o={enabled:!0,loadDelay:100},a=(...e)=>s&&console.log(...e),l=(...e)=>console.warn(...e),c=(...e)=>console.error(...e),p=window.pbjs||(window.pbjs={que:[]}),h=window.googletag=window.googletag||{};h.cmd=h.cmd||[];const m=[{slot:"/22562061343/0496-01_haskovo-info_footer__",tagId:"embi_footer_intop_1754c8b7",type:"FOOTER_INTOP",ubication:"",position:"FOOTER",manualInsertion:!1,mobileSizes:[[320,50],[320,100],[300,50]],desktopSizes:[[728,90],[970,90],[970,250]],offset:null,tbLoaderURL:"",loadImmediately:!1,adunitMobile:{code:"embi_footer_intop_1754c8b7",mediaTypes:{banner:{sizes:[[320,50],[320,100],[300,50]]}},bids:[{bidder:"adagio",params:{site:"haskovo-info",placement:"0496-01_haskovo-info_footer_mobile_",organizationId:"1047",adUnitElementId:"embi_footer_intop_1754c8b7"}},{bidder:"rubicon",params:{siteId:623385,zoneId:4043517,accountId:24030}},{bidder:"seedtag",params:{adUnitId:"37218558",placement:"inArticle",publisherId:"3902-9098-01"}},{bidder:"richaudience",params:{pid:"fdgOdkUiYb",supplyType:"site"}}],ortb2Imp:{ext:{gpid:"/22562061343/0496-01_haskovo-info_footer__",data:{pbadslot:"/22562061343/0496-01_haskovo-info_footer__",divId:"embi_footer_intop_1754c8b7"},instl:0,rwdd:0}}},adunitDesktop:{code:"embi_footer_intop_1754c8b7",mediaTypes:{banner:{sizes:[[728,90],[970,90],[970,250]]}},bids:[{bidder:"adagio",params:{site:"haskovo-info",placement:"0496-01_haskovo-info_footer_desktop_",organizationId:"1047",adUnitElementId:"embi_footer_intop_1754c8b7"}},{bidder:"rubicon",params:{siteId:623385,zoneId:4043515,accountId:24030}},{bidder:"seedtag",params:{adUnitId:"37218558",placement:"inArticle",publisherId:"3902-9098-01"}},{bidder:"richaudience",params:{pid:"Qjb2d2fEsr",supplyType:"site"}}],ortb2Imp:{ext:{gpid:"/22562061343/0496-01_haskovo-info_footer__",data:{pbadslot:"/22562061343/0496-01_haskovo-info_footer__",divId:"embi_footer_intop_1754c8b7"},instl:0,rwdd:0}}}}];function f(e,t){if(!g(`script[src='${e}']`)){const i=document.createElement("script");i.async=t,i.type="text/javascript",i.src=e,document.head.appendChild(i)}}function u(e){try{const t=e.split(",");for(const e of t){const t=g(e);if(t)return t}return null}catch(t){return c("Error getting first location available with selectors:",e,t),null}}function g(e){try{return document.querySelector(e)}catch(t){return c("Error getting element with selector:",e,t),null}}function b(t,i=null){let n=0,r=0;if(t&&t.length>0&&t.forEach(e=>{if(Array.isArray(e)&&2===e.length){const[t,i]=e;t>n&&(n=t),i>r&&(r=i)}}),i){const t=e?i.adunitMobile:i.adunitDesktop;if(t&&t.mediaTypes&&t.mediaTypes.video&&t.mediaTypes.video.playerSize){t.mediaTypes.video.playerSize.forEach(e=>{if(Array.isArray(e)&&2===e.length){const[t,i]=e;t>n&&(n=t),i>r&&(r=i)}})}}return{maxWidth:n>0?`${n}px`:"none",maxHeight:r>0?`${r}px`:"none"}}let y;f("https://securepubads.g.doubleclick.net/tag/js/gpt.js"),f("https://embi-media.com/prebids/production/prebid.js");let I=null;function E(){if(!I||!I.parentNode)return;const e=I.parentNode;e.lastElementChild!==I&&e.appendChild(I)}const v={requestedAds:new Set,priorityAds:new Set,requestBids(e,n=!1,r=!1){try{const s=n?"Refresh":r?"Priority":"Lazy",d=r?i:t;a(`🎯 ${s} bid request for ${e} (timeout: ${d}ms)`),n||_.lastRefreshTime.set(e,Date.now()),p.que.push(()=>{p.requestBids({adUnitCodes:[e],timeout:d,bidsBackHandler:()=>{try{a(`βœ… ${s} bids received for ${e}`),p.setTargetingForGPTAsync([e]),v.refreshGAM(e)}catch(t){c(`❌ Error in bidsBackHandler for ${e}:`,t),v.fallbackGAM(e)}}})})}catch(t){c(`Error in requestBids for ${e}:`,t)}},refreshGAM(e){h.cmd.push(()=>{try{const t=h.pubads().getSlots().find(t=>t.getSlotElementId()===e);t?(a(`Refreshing GAM slot: ${e}`),h.pubads().refresh([t])):(l(`Slot not found for ${e}, using general refresh`),h.pubads().refresh())}catch(t){c(`Error refreshing GAM for ${e}:`,t)}})},fallbackGAM(e){h.cmd.push(()=>{try{l(`Fallback GAM call for ${e}`),h.pubads().refresh()}catch(t){c(`Critical fallback error for ${e}:`,t)}})},markRequested(e){this.requestedAds.add(e)},wasRequested(e){return this.requestedAds.has(e)},loadPriorityAds(){if(!o.enabled)return void a("Priority loading disabled in config");const e=m.filter(e=>e.loadImmediately);0!==e.length?(a(`πŸš€ Loading ${e.length} priority ad(s) immediately`),e.forEach(e=>{try{const t=e.tagId;if(a(`Loading priority ad: ${t}`),this.markRequested(t),this.priorityAds.add(t),this.requestBids(t,!1,!0),e.tagId2){const t=e.tagId2;a(`Loading priority ad (double box 2): ${t}`),this.markRequested(t),this.priorityAds.add(t),this.requestBids(t,!1,!0)}}catch(t){c(`Error loading priority ad ${e.tagId}:`,t)}})):a("No priority ads to load")},isPriority(e){return this.priorityAds.has(e)}},_={visibleAds:new Set,hiddenAdsInViewport:new Set,sentinelObserver:null,refreshInterval:null,sentinels:new Map,lastRefreshTime:new Map,createSentinel(e,t){try{const i=document.createElement("div");return i.id=`sentinel_${e}`,i.className="ad-sentinel",i.style.cssText="\n position: absolute;\n width: 1px;\n height: 1px;\n opacity: 0;\n pointer-events: none;\n z-index: -1;\n ",t.parentNode.insertBefore(i,t.nextSibling),this.sentinels.set(e,i),a(`Created sentinel for: ${e}`),i}catch(t){return c(`Error creating sentinel for ${e}:`,t),null}},shouldRefreshAd(e){const t=m.find(t=>t.tagId===e),i=t&&("HIGH_IMPACT"===t.type||"FOOTER_INTOP"===t.type||"DISPLAY_VIDEO_STICKY"===t.type);if(!(this.visibleAds.has(e)||this.hiddenAdsInViewport.has(e)||i))return a(` ❌ ${e} not in viewport (visible or hidden)`),!1;if(i)a(` πŸ“ ${e} is ${t.type} overlay`);else{const t=this.hiddenAdsInViewport.has(e);a(` πŸ“ ${e} is ${t?"hidden":"visible"} in viewport`)}const r=this.lastRefreshTime.get(e);if(!r)return a(` βœ… ${e} ready for first refresh (never refreshed before)`),!0;const s=Date.now()-r,d=s>=n;return a(` ${d?"βœ…":"⏳"} ${e} time since refresh: ${Math.round(s/1e3)}s / ${n/1e3}s`),d},triggerAdRefresh(e,t="entered viewport"){try{m.find(t=>t.tagId===e);if(this.shouldRefreshAd(e))a(`🎯 Triggering refresh for ${e} (${t})`),v.requestBids(e,!0),this.lastRefreshTime.set(e,Date.now());else{const t=this.lastRefreshTime.get(e),i=Math.round((Date.now()-t)/1e3);a(`⏭️ Skipping refresh for ${e} (refreshed ${i}s ago)`)}}catch(t){c(`Error triggering refresh for ${e}:`,t)}},initialize(){try{this.sentinelObserver=new IntersectionObserver(e=>{e.forEach(e=>{const t=e.target.id.replace("sentinel_","");if(e.isIntersecting){const e=document.getElementById(t);if(!e)return;const i=e.getBoundingClientRect(),n=0===i.width&&0===i.height;if(!v.wasRequested(t))a(`πŸ‘οΈ Ad entering viewport (first load): ${t}`),v.markRequested(t),v.requestBids(t,!1,!1),n?this.hiddenAdsInViewport.add(t):this.visibleAds.add(t);else if(n){const e=this.hiddenAdsInViewport.has(t);this.hiddenAdsInViewport.add(t),this.visibleAds.delete(t),a(`πŸ“ Hidden ad in viewport: ${t}`),!e&&this.shouldRefreshAd(t)&&this.triggerAdRefresh(t,"hidden ad re-entered viewport")}else{const e=this.visibleAds.has(t);this.visibleAds.add(t),this.hiddenAdsInViewport.delete(t),a(`πŸ“ Visible ad in viewport: ${t}`),!e&&this.shouldRefreshAd(t)&&this.triggerAdRefresh(t,"visible ad re-entered viewport")}}else this.hiddenAdsInViewport.delete(t),this.visibleAds.delete(t),a(`πŸ“ Ad left viewport: ${t}`)}),a(`Visible ads: ${this.visibleAds.size}, Hidden in viewport: ${this.hiddenAdsInViewport.size}`)},{rootMargin:r,threshold:0});let e=0;(function(){const e=[];return m.forEach(t=>{t.tagId&&e.push(t.tagId),t.tagId2&&e.push(t.tagId2)}),e})().forEach(t=>{const i=document.getElementById(t);if(i){const n=this.createSentinel(t,i);n&&(this.sentinelObserver.observe(n),e++,a(`πŸ‘οΈ Observing sentinel for: ${t}`))}else l(`⚠️ Ad slot not found in DOM: ${t}`)}),this.startRefreshTimer(),a(`βœ… Unified sentinel system initialized: ${e} ad units (priority ads will skip lazy load, but track for refresh)`)}catch(e){c("Error initializing refresh manager:",e)}},startRefreshTimer(){this.refreshInterval=setInterval(()=>{this.refreshVisibleAds()},n)},refreshVisibleAds(){try{const e=new Set;if(this.visibleAds.forEach(t=>e.add(t)),this.hiddenAdsInViewport.forEach(t=>e.add(t)),m.forEach(t=>{"FOOTER_INTOP"===t.type&&e.add(t.tagId)}),0===e.size)return void a("⏭️ No ads in refresh range");a(`πŸ”„ Periodic refresh: ${e.size} ad(s) (${this.visibleAds.size} visible + ${this.hiddenAdsInViewport.size} hidden + overlays)`),e.forEach(e=>{try{const t=document.getElementById(e);if(t&&this.shouldRefreshAd(e))a(`Refreshing ad: ${e}`),v.requestBids(e,!0),this.lastRefreshTime.set(e,Date.now());else if(t){const t=this.lastRefreshTime.get(e),i=Math.round((Date.now()-t)/1e3);a(`⏭️ Skipping ${e} (refreshed ${i}s ago)`)}}catch(t){c(`Error refreshing ${e}:`,t)}})}catch(e){c("Error in refreshVisibleAds:",e)}},destroy(){this.sentinelObserver&&this.sentinelObserver.disconnect(),this.refreshInterval&&clearInterval(this.refreshInterval),this.sentinels.forEach(e=>{try{e&&e.parentNode&&e.parentNode.removeChild(e)}catch(e){c("Error removing sentinel:",e)}}),this.sentinels.clear(),this.lastRefreshTime.clear(),this.visibleAds.clear(),this.hiddenAdsInViewport.clear(),a("RefreshManager cleanup complete")}};function w(t){try{const r=t.tagId,s=t.type,d=t.slot;if("HIGH_IMPACT"===s&&(INTERSTITIAL_AD_UNIT_CODE=r,INTERSTITIAL_AD_UNIT_PATH=d),t.manualInsertion&&"TABOOLA_INTEGRATION"!==t.type){if(document.getElementById(r)&&h.cmd.push(function(){h.display(r)}),t.tagId2){const o=t.tagId2;document.getElementById(o)&&h.cmd.push(function(){h.display(o)})}}else{const a=t.position,p=t.ubication,m=t.offset;function i(e,t){const i=document.createElement("script");i.textContent=`\n googletag.cmd.push(function() {\n googletag.display('${t}');\n });\n `,e.appendChild(i)}try{if("TABOOLA_INTEGRATION"===s)createTaboolaContainer(t);else if("HIGH_IMPACT"===s)INTERSTITIAL_CONTAINER=createInterstitialContainer(r),i(INTERSTITIAL_CONTAINER,r);else if("DISPLAY_VIDEO_STICKY"===s)cornerContainer=createCornerContainer(r,a,m),i(cornerContainer,r);else if("FOOTER_INTOP"===s)y=function(e,t="TOP"){const i=(I&&I.isConnected||(I=document.getElementById("embi-overlay-root"),I||(I=document.createElement("div"),I.id="embi-overlay-root",Object.assign(I.style,{position:"fixed",inset:"0",pointerEvents:"none",zIndex:"2147483647"}),document.body.appendChild(I))),I),n=document.createElement("div");n.id="embi-footer-intop-ad-container",function(e,t){e.style.position="fixed",e.style.left="50%",e.style.transform="translateX(-50%)",e.style.bottom="FOOTER"===t?"0px":"auto",e.style.top="TOP"===t?"0px":"auto",e.style.zIndex="2147483647",e.style.background="transparent",e.style.display="none",e.style.transition="bottom 0.3s ease-in-out",e.style.pointerEvents="auto",e.style.textAlign="center"}(n,t);const r=document.createElement("div");return r.id=e,n.appendChild(r),n.appendChild(function(e,t){const i=document.createElement("button");i.innerHTML="Γ—",i.title="Close ad";const n="rgba(0, 0, 0, 0.6)",r="rgba(0, 0, 0, 0.8)",s="FOOTER"===t?"translate(50%, -50%)":"translate(50%, 50%)";return Object.assign(i.style,{position:"absolute",right:"0px",top:"FOOTER"===t?"0px":"auto",bottom:"TOP"===t?"0px":"auto",width:"16px",height:"16px",background:n,opacity:"1",padding:"0px",border:"none",borderRadius:"50%",color:"#fff",fontSize:"18px",fontWeight:"bold",cursor:"pointer",display:"flex",alignItems:"center",justifyContent:"center",zIndex:"2147483648",transform:s,transition:"background 0.2s ease, transform 0.2s ease",boxShadow:"0 2px 8px rgba(0,0,0,0.3)"}),i.addEventListener("mouseenter",()=>{i.style.background=r,i.style.transform=`${s} scale(1.1)`,i.style.boxShadow="0 4px 12px rgba(0,0,0,0.4)"}),i.addEventListener("mouseleave",()=>{i.style.background=n,i.style.transform=s,i.style.boxShadow="0 2px 8px rgba(0,0,0,0.3)"}),i.addEventListener("click",()=>{e.style.display="none"}),i}(n,t)),i.appendChild(n),E(),n}(r,a),i(y,r);else if("DOUBLE_BOX"===s){const f=u(`${p}`);if(!f)return c(`Elemento con clase '${p}' no encontrado en el DOM para el anuncio ${r}. No se pudo insertar el DIV.`),!1;const g=t.tagId2,v=e?t.mobileSizes:t.desktopSizes,{maxWidth:_,maxHeight:w}=b(v,t),A=document.createElement("div");A.id=`container_${r}`,(n=A).style.display="flex",n.style.flexDirection=e?"column":"row",n.style.gap="24px",n.style.marginBottom="24px",n.style.background="transparent",n.style.justifyContent="center",n.style.alignItems="center";const T=document.createElement("div");T.id=`wrapper_${r}`,T.className="ad-slot-wrapper",T.style.maxWidth=_,T.style.maxHeight=w,T.style.overflow="hidden",T.style.display="flex",T.style.justifyContent="center",T.style.alignItems="center";const $=document.createElement("div");$.id=r,$.className="ad-slot",$.style.minHeight="1px",i($,r),T.appendChild($),A.appendChild(T);const x=document.createElement("div");x.id=`wrapper_${g}`,x.className="ad-slot-wrapper",x.style.maxWidth=_,x.style.maxHeight=w,x.style.overflow="hidden",x.style.display="flex",x.style.justifyContent="center",x.style.alignItems="center";const C=document.createElement("div");switch(C.id=g,C.className="ad-slot",C.style.minHeight="1px",i(C,g),x.appendChild(C),A.appendChild(x),a){case"INSERT_BEFORE":f.insertAdjacentElement("beforebegin",A);break;case"INSERT_AFTER":f.insertAdjacentElement("afterend",A);break;default:f.appendChild(A)}}else if("DISPLAY_VIDEO"===s){const O=u(`${p}`);if(!O)return void c(`Elemento con clase '${p}' no encontrado en el DOM para el anuncio ${r}.`);const R=e?t.mobileSizes:t.desktopSizes,{maxWidth:S,maxHeight:k}=b(R,t),B=document.createElement("div");B.id=`wrapper_${r}`,B.className="ad-slot-wrapper",B.style.maxWidth=S,B.style.maxHeight=k,B.style.overflow="hidden",B.style.margin="0 auto 24px",B.style.display="flex",B.style.justifyContent="center",B.style.alignItems="center";const N=document.createElement("div");switch(N.id=r,N.className="ad-slot",N.style.minHeight="1px",i(N,r),B.appendChild(N),a){case"INSERT_BEFORE":O.insertAdjacentElement("beforebegin",B);break;case"INSERT_AFTER":O.insertAdjacentElement("afterend",B);break;default:O.appendChild(B)}}else if(t.isSticky)cornerContainer=createCornerContainer(r,a),i(cornerContainer,r);else{const z=u(`${p}`);if(!z)return void c(`Elemento con clase '${p}' no encontrado en el DOM para el anuncio ${r}.`);const D=e?t.mobileSizes:t.desktopSizes,{maxWidth:L,maxHeight:P}=b(D,t),M=document.createElement("div");M.id=`wrapper_${r}`,M.className="ad-slot-wrapper",M.style.maxWidth=L,M.style.maxHeight=P,M.style.overflow="hidden",M.style.margin="0 auto 24px",M.style.display="flex",M.style.justifyContent="center",M.style.alignItems="center";const j=document.createElement("div");switch(j.id=r,j.className="ad-slot",j.style.minHeight="1px",i(j,r),M.appendChild(j),a){case"INSERT_BEFORE":z.insertAdjacentElement("beforebegin",M);break;case"INSERT_AFTER":z.insertAdjacentElement("afterend",M);break;default:z.appendChild(M)}}}catch(q){return c(`Error procesando el anuncio ${r}:`,q),!1}}return!0}catch(H){return l("Error inserting ad unit div for product",t.tagId,H),!1}var n}function A(){try{if(m.length>0){const n="https://cdn.jsdelivr.net/npm/in-renderer-js@1/dist/in-renderer.umd.min.js",r=e=>e.mediaTypes?.video?{...e,renderer:{url:n,render:t=>{(new window.InRenderer).render(e.code,t)}}}:e,l=m.reduce((t,i)=>{const n=e?i.adunitMobile:i.adunitDesktop;if(n&&t.push(r(n)),"DOUBLE_BOX"===i.type){const n=e?i.adunitMobile2:i.adunitDesktop2;n&&t.push(r(n))}return t},[]);h.cmd.push(function(){m.filter(e=>"TABOOLA_INTEGRATION"!==e.type).forEach(t=>{try{const i=e?t.mobileSizes:t.desktopSizes;t.adSlot=h.defineSlot(t.slot,i,t.tagId).setForceSafeFrame(!1).addService(h.pubads()),"DOUBLE_BOX"===t.type&&(t.adSlotB=h.defineSlot(t.slot2,i,t.tagId2).setForceSafeFrame(!1).addService(h.pubads())),a(`GPT slot defined: ${t.tagId}`)}catch(e){c("Error creating GPT slot for product",t.tagId,e)}}),h.pubads().disableInitialLoad(),h.pubads().enableLazyLoad(d),h.pubads().collapseEmptyDivs(!0),h.pubads().setCentering(!0),h.pubads().addEventListener("slotRenderEnded",function(e){const t=e.slot.getSlotElementId();m.forEach(i=>{try{t===i.tagId&&"FOOTER_INTOP"===i.type&&(n=y,r=e.isEmpty,n&&(n.style.display=r?"none":"block",r||E()))}catch(e){c("Error rendering slot for product",i.tagId,e)}var n,r})}),h.enableServices(),a("GPT configuration complete")}),p.que.push(function(){p.setConfig({useBidCache:!0,ttlBuffer:6,timeoutBuffer:1e3,bidderTimeout:t,debug:s,priceGranularity:{buckets:[{precision:2,min:0,max:5,increment:.01},{precision:2,min:5,max:10,increment:.1},{precision:2,min:10,max:20,increment:.5}]},enableSendAllBids:!1,targetingControls:{alwaysIncludeDeals:!0},enableTIDs:!0,allowActivities:!0,deviceAccess:!0,cache:{url:"https://prebid.adnxs.com/pbc/v1/cache",ignoreBidderCacheKey:!0},realTimeData:{dataProviders:[{name:"adagio",params:{site:"haskovo-info",organizationId:"1047"}}]},userSync:{syncEnabled:!0,filterSettings:{all:{bidders:"*",filter:"include"}},syncDelay:3e3,syncsPerBidder:5,userIds:[{name:"sharedId",storage:{type:"cookie",name:"_sharedid",expires:30}},{name:"pubCommonId",storage:{type:"cookie",name:"_pubcid",expires:30}}]}}),p.setBidderConfig({bidders:["rubicon"],config:{ortb2:{imp:{ext:{prebid:{floormin:.01}}}},schain:{validation:"strict",config:{ver:"1.0",complete:1,nodes:[{asi:"embi-media.com",sid:"24030",hp:1}]}}}}),p.setBidderConfig({bidders:["richaudience"],config:{ortb2:{imp:{ext:{prebid:{floormin:.01}}}},schain:{validation:"strict",config:{ver:"1.0",complete:1,nodes:[{asi:"embi-media.com",sid:"S3pZaIqf67",hp:1}]}}}}),p.setBidderConfig({bidders:["seedtag"],config:{ortb2:{imp:{ext:{prebid:{floormin:.01}}}},schain:{validation:"strict",config:{ver:"1.0",complete:1,nodes:[{asi:"embi-media.com",sid:"5e95b6c23e75750600682736",hp:1}]}}}}),p.setBidderConfig({bidders:["adagio"],config:{ortb2:{imp:{ext:{prebid:{floormin:.01}}}},schain:{validation:"strict",config:{ver:"1.0",complete:1,nodes:[{asi:"embi-media.com",sid:"1047",hp:1}]}}}}),p.bidderSettings={standard:{storageAllowed:!0,adserverTargeting:[{key:"hb_bidder",val:function(e){return e.bidderCode}},{key:"hb_adid",val:function(e){return e.adId}},{key:"hb_pb",val:function(e){return e.pbCg}},{key:"hb_size",val:function(e){return e.size}},{key:"hb_source",val:function(e){return e.source}},{key:"hb_format",val:function(e){return e.mediaType}}]}},p.addAdUnits(l),a("Prebid configuration complete")}),m.forEach(e=>{w(e)}),setTimeout(()=>{const e=m.filter(e=>"HIGH_IMPACT"===e.type||"FOOTER_INTOP"===e.type||"DISPLAY_VIDEO_STICKY"===e.type);e.length>0&&(a("🎯 Loading overlay ads immediately..."),e.forEach(e=>{try{a(` - Requesting bids for ${e.type} ad: ${e.tagId}`),v.markRequested(e.tagId),v.requestBids(e.tagId,!1,!0)}catch(t){c(`Error loading ${e.type} ad ${e.tagId}:`,t)}}))},o.loadDelay),setTimeout(()=>{a("πŸš€ Initiating priority ad loading..."),v.loadPriorityAds()},o.loadDelay),setTimeout(()=>{a("πŸ”„ Initializing unified sentinel system (lazy load + refresh)..."),_.initialize()},o.loadDelay+100);try{const f="G-LDHL2HW58G",u=document.createElement("script");function i(){window.dataLayer.push(arguments)}u.async=!0,u.src=`https://www.googletagmanager.com/gtag/js?id=${f}`,document.head.appendChild(u),window.dataLayer=window.dataLayer||[],window.gtag=i,i("js",new Date),i("config",f,{anonymize_ip:!0,send_page_view:!0});({auctionCache:new Map,init:function(){window.pbjs=window.pbjs||{que:[]},window.googletag=window.googletag||{cmd:[]},p.que.push(()=>{p.onEvent("bidWon",e=>{this.auctionCache.set(e.adUnitCode,{bidder:e.bidder,cpm:parseFloat(e.cpm),adId:e.adId}),setTimeout(()=>this.auctionCache.delete(e.adUnitCode),25e3)})}),h.cmd.push(()=>{h.pubads().addEventListener("slotRenderEnded",e=>{this.reconcile(e)})})},reconcile:function(e){const t=e.slot.getSlotElementId();if(!m.some(e=>e.tagId===t||e.tagId2===t))return void a(`⚠️ Skipping gtag event for non-configured ad unit: ${t}`);let n=this.auctionCache.get(t);const r=e.slot.getTargeting("hb_adid")?.[0];if(!n&&r&&window.pbjs){a(`⚠️ Cache miss for ${t}, retrieving bid from Prebid by adId: ${r}`);try{const e=p.getBidResponses();for(const i in e){const s=(e[i].bids||[]).find(e=>e.adId===r);if(s){a(`βœ… Found matching bid in Prebid for ${t}`),n={bidder:s.bidder,cpm:parseFloat(s.cpm),adId:s.adId},this.auctionCache.set(t,n);break}}n||a(`❌ Could not find matching bid in Prebid responses for ${t}`)}catch(e){c(`Error retrieving bid from Prebid for ${t}:`,e)}}let s="gam_direct",d=0,o="google";e.isEmpty?s="unfilled":e.isBackfill?s="google_adx":n&&n.adId===r&&(s="prebid",d=n.cpm,o=n.bidder),i("event","ad_impression",{ad_source:s,revenue_cpm:d,bidder_name:o,ad_unit:e.slot.getAdUnitPath(),site_domain:window.location.hostname,content_path:window.location.pathname,gam_response_id:e.responseIdentifier}),this.auctionCache.delete(t)}}).init()}catch(g){c("Error gtag: ",g)}}}catch(b){c("Error in mainInitialization:",b)}finally{a("βœ… EMBI ad system initialized successfully")}}"loading"===document.readyState?document.addEventListener("DOMContentLoaded",A):A()})();