!function(){var o=Math.random().toString(36).substring(2,15)+Math.random().toString(36).substring(2,15);let e=document.currentScript;const t=new URLSearchParams;t.set("frameId",o),t.set("embed","1"),e.dataset.division&&t.set("division",e.dataset.division);var a=e.dataset.slug,s=(e.dataset.baseurl||"https://on.vereinsguru.com/")+a+"?"+t.toString();const n=(a||"").split("/").filter(Boolean);if(n.length&&"portal"===n[n.length-1].toLowerCase())console.error("Embedding the portal is not supported. Please use an event slug in data-slug.");else{let a=document.createElement("iframe");a.src=s,a.width="100%",a.style.border="none",a.style.overflow="hidden",a.scrolling="no","1"===e.dataset.transparent?(a.style.backgroundColor="transparent",a.allowTransparency=!0):a.style.backgroundColor="white",e.parentNode.insertBefore(a,e),addEventListener("message",function(e){if(e.data.frameId===o)switch(console.debug("Received iframe message",e.data.type,e.data.payloadType),e.data.type){case void 0:case"resize":a.style.height=e.data.height+"px";break;case"scroll":var t=a.getBoundingClientRect(),t=Math.max(0,window.scrollY+t.top+e.data.top-100);window.scrollTo({top:t,behavior:"smooth"});break;default:console.warn("Unknown iframe message type",e.data.type)}})}}();