{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/dteA4Bg5BMiGPNkDjCiJ/pzGpFlsRnX8KxXR31cj3/siteMetadata.js"],
  "sourcesContent": ["// Generated by Framer (f26e712)\nexport default function metadata(params,activeLocale){return{customHTMLHeadEnd:\"<script>\\nvar o_options = {\\n    domain: 'kubi-academy.outseta.com',\\n    tokenStorage: \\\"cookie\\\", // Ensure token is stored in cookies across subdomains\\n    load: 'auth,customForm,emailList,leadCapture,nocode,profile,support'\\n};\\n</script>\\n<script src=\\\"https://cdn.outseta.com/outseta.min.js\\\" data-options=\\\"o_options\\\"></script>\\n\\n<script>\\n(function() {\\n    // Configuration\\n    const cookieName = 'outsetaToken';\\n    const cookieDomain = '.kubiacademy.de';\\n    const cookiePath = '/';\\n\\n    // Helper function to set the cookie with the token\\n    function setTokenCookie(token) {\\n        if (token) {\\n            document.cookie = `${cookieName}=${token}; domain=${cookieDomain}; path=${cookiePath}; secure; samesite=strict`;\\n            console.log('Token updated in cookie:', token.substring(0, 20) + '...');\\n        }\\n    }\\n\\n    // Helper function to delete the cookie\\n    function deleteTokenCookie() {\\n        document.cookie = `${cookieName}=; domain=${cookieDomain}; path=${cookiePath}; expires=Thu, 01 Jan 1970 00:00:00 GMT; secure; samesite=strict`;\\n\\n    \\n    console.log('Token cookies deleted');\\n\\n        console.log('Token cookie deleted');\\n    }\\n\\n    // Function to check for Outseta object and initialize event listeners\\n    function initOutsetaListeners() {\\n        // Check if Outseta is available\\n        if (typeof Outseta === 'undefined') {\\n            setTimeout(initOutsetaListeners, 100);\\n            return;\\n        }\\n\\n        console.log('Outseta cookie manager initialized');\\n\\n        // Set initial token if user is logged in\\n        const currentToken = Outseta.getAccessToken();\\n        if (currentToken) {\\n            setTokenCookie(currentToken);\\n        }\\n\\n        // Listen for token changes\\n        Outseta.on('accessToken.set', function(decodedJwt) {\\n            // A new token has been set (login or token refresh)\\n            const newToken = Outseta.getAccessToken();\\n            setTokenCookie(newToken);\\n        });\\n\\n        // Listen for logout events\\n        Outseta.on('logout', function() {\\n            // User has logged out, delete the cookie\\n            deleteTokenCookie();\\n        });\\n\\n        // Listen for subscription changes\\n        Outseta.on('subscription.update', function(subscription) {\\n            // Subscription changed, update token (which should be refreshed by Outseta)\\n            const updatedToken = Outseta.getAccessToken();\\n            setTokenCookie(updatedToken);\\n        });\\n\\n        // Listen for subscription cancellations\\n        Outseta.on('subscription.cancel', function(cancellation) {\\n            // Access might be revoked, update token\\n            const updatedToken = Outseta.getAccessToken();\\n            if (updatedToken) {\\n                setTokenCookie(updatedToken);\\n            } else {\\n                deleteTokenCookie();\\n            }\\n        });\\n\\n        // Listen for subscription reopening\\n        Outseta.on('subscription.reopen', function(subscription) {\\n            // New access granted, update token\\n            const updatedToken = Outseta.getAccessToken();\\n            setTokenCookie(updatedToken);\\n        });\\n\\n        // Listen for token expiration\\n        Outseta.on('nocode.expired', function() {\\n            // Token expired, delete cookie\\n            deleteTokenCookie();\\n        });\\n\\n        // Listen for access denial\\n        Outseta.on('nocode.accessDenied', function() {\\n            // Access denied, may need to delete cookie\\n            deleteTokenCookie();\\n        });\\n    }\\n\\n    // Start the initialization process\\n    initOutsetaListeners();\\n})();\\n</script> \\n<!-- Plugin: 35ed7a --> \\n        <script>\\n          var o_options = {\\n            domain: 'kubi-academy.outseta.com',\\n            load: 'auth,profile,nocode,leadCapture,support,emailList',\\n            monitorDom: 'true',\\n            auth: {\\n              // Overrides the Post Login URL or uses the current page\\n              authenticationCallbackUrl: \\\"\\\" ? new URL(\\\"\\\", window.location.origin).href : window.location.href,\\n              // Overrides the Signup Confirmation URL\\n              registrationConfirmationUrl: window.location.href,\\n              // Override the Post Signup URL or signup embed's post signup message\\n              postRegistrationUrl: \\\"\\\" ? new URL(\\\"\\\", window.location.origin).href : undefined,\\n            },\\n            nocode: {\\n              // Nice to clean up the url so the access token is less visible\\n              clearQuerystring: true\\n            }\\n          };\\n        </script>\\n        <script src=\\\"https://cdn.outseta.com/outseta.min.js\\\" data-options=\\\"o_options\\\"></script>\\n      \",description:\"Die erste intelligente Lernplattform, die Kultureinrichtungen und ihre Teams gezielt bei aktuellen Herausforderungen unterst\\xfctzt und begleitet\",favicon:\"https://framerusercontent.com/assets/MOcDv7IDkv31mrMzpWb1C1OYCTM.png\",robots:\"max-image-preview:large\",socialImage:\"https://framerusercontent.com/assets/ItrKcU32NRlk4iNf8x5LYLfic.png\",title:\"KuBi Academy | Die Plattform f\\xfcr Weiterbildung im Kulturbereich\"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],
  "mappings": "AACe,SAARA,EAA0BC,EAAOC,EAAa,CAAC,MAAM,CAAC,kBAAkB;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,QAAgoJ,YAAY,oJAAoJ,QAAQ,uEAAuE,OAAO,0BAA0B,YAAY,qEAAqE,MAAM,oEAAoE,CAAE",
  "names": ["metadata", "params", "activeLocale"]
}
