{"version":3,"file":"shared-lib.CBy3V0KW.mjs","names":[],"sources":["https:/framerusercontent.com/modules/n0w8u8ZZX27jaHTsoRTX/Oieum9JLisLiKFhG0u6s/siteMetadata.js"],"sourcesContent":["// Generated by Framer (c999c45)\nexport default function metadata(params,activeLocale){return{customHTMLBodyEnd:'<script>\\n(function () {\\n  // === KONFIG ===\\n  const WIDGET_ID = \"68bd5f2ffa0aac5cca17702e\";\\n  const SRC = \"https://widgets.leadconnectorhq.com/loader.js\";\\n  const RES = \"https://widgets.leadconnectorhq.com/chat-widget/loader.js\";\\n  const PATH = \"/karriere\"; // falls deine Seite anders hei\\xdft, hier anpassen\\n\\n  // --- Helper ---\\n  const onCareer = () => location.pathname.includes(PATH);\\n  const hasScript = () =>\\n    document.querySelector(\\n      `script[src*=\"leadconnectorhq.com\"][data-widget-id=\"${WIDGET_ID}\"]`\\n    );\\n  const hasWidget = () =>\\n    document.querySelector(`iframe[src*=\"leadconnectorhq.com\"]`);\\n\\n  const cleanup = () => {\\n    // Widget + zugeh\\xf6riges Script entfernen\\n    document\\n      .querySelectorAll(\\n        `iframe[src*=\"leadconnectorhq.com\"],` +\\n          `script[src*=\"leadconnectorhq.com\"][data-widget-id=\"${WIDGET_ID}\"]`\\n      )\\n      .forEach((el) => el.remove());\\n    // bekannte Guard-Flags zur\\xfccksetzen (falls gesetzt)\\n    try { delete window.__lcWidgetInjected; } catch (e) {}\\n  };\\n\\n  const inject = () => {\\n    if (!onCareer()) return;\\n    if (hasWidget() || hasScript()) return;\\n\\n    const s = document.createElement(\"script\");\\n    // Query-Param verhindert Caching / doppelte „Ignorier“-Heuristiken\\n    s.src = SRC + \"?ts=\" + Date.now();\\n    s.async = true;\\n    s.defer = true;\\n    s.setAttribute(\"data-resources-url\", RES);\\n    s.setAttribute(\"data-widget-id\", WIDGET_ID);\\n    document.body.appendChild(s);\\n    window.__lcWidgetInjected = true;\\n  };\\n\\n  // Mehrfach versetzt pr\\xfcfen, weil Framer DOM asynchron rendert\\n  const scheduleInject = () => {\\n    if (onCareer()) {\\n      // beim Seitenwechsel erst aufr\\xe4umen, dann versetzt injizieren\\n      cleanup();\\n      setTimeout(inject, 30);\\n      setTimeout(inject, 200);\\n      setTimeout(inject, 600);\\n    } else {\\n      cleanup();\\n    }\\n  };\\n\\n  // Initialer Aufruf (direkter Einstieg auf /karriere)\\n  scheduleInject();\\n\\n  // Router-Hooks: pushState / replaceState / popstate abfangen\\n  const hook = (fn) =>\\n    function () {\\n      const r = fn.apply(this, arguments);\\n      scheduleInject();\\n      return r;\\n    };\\n  history.pushState = hook(history.pushState);\\n  history.replaceState = hook(history.replaceState);\\n  window.addEventListener(\"popstate\", scheduleInject);\\n\\n  // Zus\\xe4tzlich: DOM-\\xc4nderungen beobachten (falls Router intern anders triggert)\\n  const mo = new MutationObserver(() => {\\n    // Debounce via micro-queue\\n    clearTimeout(mo._t);\\n    mo._t = setTimeout(scheduleInject, 50);\\n  });\\n  mo.observe(document.body, { childList: true, subtree: true });\\n\\n  // Sicherheitsnetz: bei Link-Klicks kurz danach pr\\xfcfen\\n  document.addEventListener(\"click\", (e) => {\\n    const a = e.target.closest && e.target.closest(\"a\");\\n    if (a) setTimeout(scheduleInject, 80);\\n  });\\n})();\\n</script>\\n',favicon:\"https://framerusercontent.com/assets/mtQIunXxEHKYlB8a0gOOa4w5g0E.png\",robots:\"max-image-preview:large\",socialImage:\"https://framerusercontent.com/assets/mtQIunXxEHKYlB8a0gOOa4w5g0E.png\",title:\"Kile Personalleasing (KLP)\"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"2DACA,SAAwB,EAAS,EAAO,EAAa,CAAC,MAAM,CAAC,kBAAkB;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;EAA20F,QAAQ,uEAAuE,OAAO,0BAA0B,YAAY,uEAAuE,MAAM,6BAA6B,AAAE"}