{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/O3Jt9DfGXDrQJiYh8tik/mM1swjimiuZky63X5G6h/Anibg_nos.js"],
  "sourcesContent": ["import { jsx as e } from \"react/jsx-runtime\";\nimport { useEffect as t, useState as n } from \"react\";\nimport { motion as o } from \"framer-motion\"; // Scroll-Lock-Funktionalit\u00E4t als Hook\nlet r = e => {\n  t(() => {\n    e ?\n    // Scrollen deaktivieren\n    document.body.style.overflow = \"hidden\" :\n    // Scrollen erlauben\n    document.body.style.overflow = \"\";\n  }, [e]);\n}; // HOC (Higher-Order Component) f\u00FCr animierten Hintergrund\nexport function withAnimatedBackground(i) {\n  return d => {\n    // Zustandsvariable, um zu verfolgen, ob ein iframe aktiv ist\n    let [a, c] = n(!1);\n    return t(() => {\n      // \u00DCberpr\u00FCfen, ob ein iframe im DOM vorhanden ist\n      c(null !== document.querySelector(\"iframe\")); // Event-Listener hinzuf\u00FCgen, um \u00C4nderungen zu erkennen\n      let e = new MutationObserver(() => {\n        c(null !== document.querySelector(\"iframe\"));\n      }); // Cleanup-Funktion f\u00FCr den Event-Listener\n      return e.observe(document.body, {\n        childList: !0,\n        subtree: !0\n      }), () => e.disconnect();\n    }, []),\n    // Verwenden des Scroll-Lock Hooks mit der Bedingung, dass ein iframe aktiv ist\n    r(a), /*#__PURE__*/e(o.div, {\n      style: {\n        background: \"linear-gradient(-45deg, #FEDA75, #FA7E1F, #D62976, #9530BF, #4F5BD5)\",\n        backgroundSize: \"200% 200%\",\n        animation: \"gradient 5s ease infinite\",\n        height: \"calc(100% - 47px)\",\n        position: \"fit-content\",\n        top: 0,\n        left: 0,\n        right: 0,\n        bottom: 0,\n        zIndex: -1\n      },\n      children: /*#__PURE__*/e(i, {\n        ...d\n      })\n    });\n  };\n} // Globales CSS\nlet i = `\n@keyframes gradient {\n    0% {\n        background-position: 0% 50%;\n    }\n    50% {\n        background-position: 100% 50%;\n    }\n    100% {\n        background-position: 0% 50%;\n    }\n}\n#__framer-badge-container {\n    display: none !important;\n}\n`,\n  d = document.createElement(\"style\");\nd.type = \"text/css\", d.innerText = i, document.head.appendChild(d);\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"withAnimatedBackground\": {\n      \"type\": \"reactHoc\",\n      \"name\": \"withAnimatedBackground\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};\n//# sourceMappingURL=./Anibg_nos.map"],
  "mappings": "gGAGA,IAAIA,EAAI,GAAK,CACXC,EAAE,IAAM,CACN,EAEA,SAAS,KAAK,MAAM,SAAW,SAE/B,SAAS,KAAK,MAAM,SAAW,EACjC,EAAG,CAAC,CAAC,CAAC,CACR,EACO,SAASC,EAAuBC,EAAG,CACxC,OAAOC,GAAK,CAEV,GAAI,CAACC,EAAGC,CAAC,EAAIC,EAAE,EAAE,EACjB,OAAON,EAAE,IAAM,CAEbK,EAAW,SAAS,cAAc,QAAQ,IAAxC,IAAyC,EAC3C,IAAIE,EAAI,IAAI,iBAAiB,IAAM,CACjCF,EAAW,SAAS,cAAc,QAAQ,IAAxC,IAAyC,CAC7C,CAAC,EACD,OAAOE,EAAE,QAAQ,SAAS,KAAM,CAC9B,UAAW,GACX,QAAS,EACX,CAAC,EAAG,IAAMA,EAAE,WAAW,CACzB,EAAG,CAAC,CAAC,EAELR,EAAEK,CAAC,EAAgBI,EAAEC,EAAE,IAAK,CAC1B,MAAO,CACL,WAAY,uEACZ,eAAgB,YAChB,UAAW,4BACX,OAAQ,oBACR,SAAU,cACV,IAAK,EACL,KAAM,EACN,MAAO,EACP,OAAQ,EACR,OAAQ,EACV,EACA,SAAuBD,EAAEN,EAAG,CAC1B,GAAGC,CACL,CAAC,CACH,CAAC,CACH,CACF,CACA,IAAID,EAAI;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,EAgBNC,EAAI,SAAS,cAAc,OAAO,EACpCA,EAAE,KAAO,WAAYA,EAAE,UAAYD,EAAG,SAAS,KAAK,YAAYC,CAAC",
  "names": ["r", "ue", "withAnimatedBackground", "i", "d", "a", "c", "ye", "e", "p", "motion"]
}
