

{"id":3885,"date":"2024-04-19T14:13:01","date_gmt":"2024-04-19T14:13:01","guid":{"rendered":"https:\/\/klyxa.com\/klyxa-locations\/"},"modified":"2025-02-05T02:35:54","modified_gmt":"2025-02-05T02:35:54","slug":"karte","status":"publish","type":"page","link":"https:\/\/klyxa.com\/de\/karte\/","title":{"rendered":"Standorte (Karte)"},"content":{"rendered":"\n<style>\n        .klyxa-pulse-animation {\n            \/* This container will now have the throbbing animation *\/\n            animation: klyxa-original-pulse 2s infinite;\n            transform-origin: center center;\n            display: flex;\n            align-items: center;\n            justify-content: center;\n        }\n        .klyxa-user-marker-inner {\n            \/* This is the static blue dot in the middle *\/\n            width: 18px;\n            height: 18px;\n            background-color: #FF3051;\n            border-radius: 50%;\n            border: 2px solid white;\n            z-index: 1;\n        }\n        \/* This is your original, preferred keyframe animation *\/\n        @keyframes klyxa-original-pulse {\n            0% { transform: scale(1); opacity: 1; }\n            50% { transform: scale(1.5); opacity: 0.7; }\n            100% { transform: scale(1); opacity: 1; }\n        }\n        .klyxa-map-controls { height: fit-content; position: absolute; left: 10px; bottom: 20px; z-index: 1; padding: 2px; background: #ffb100; border-radius: 4px; box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1); }\n        @media screen and (min-width: 768px) and (max-width: 1023px) { .klyxa-map-controls { height: fit-content; left: 10px; bottom: 20px; transform: none; } }\n        @media screen and (min-width: 1024px) { .klyxa-map-controls { height: fit-content; position: absolute; border: 0; margin: 10px; padding: 2px; left: 50%; transform: translateX(-50%); top: 0px; z-index: 1; background: #ffb100; border-radius: 4px; box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1); } }\n        .klyxa-category-filter { padding: 8px; border-radius: 4px; border: 1px solid #ddd; background: white; min-width: 200px; font-weight: 700; }\n    <\/style><div class=\"klyxa-map-container\" style=\"position: relative;\"><div class=\"klyxa-map-controls\"><select id=\"category-selector-de\" class=\"klyxa-category-filter\" style=\"margin-bottom: 0px;\"><option value=\"\">Alle Kategorien<\/option><option value=\"254\" >Sonnenliegen<\/option><\/select><\/div><button class=\"google-maps-button center-location-btn\" type=\"button\" title=\"Zentrieren Sie die Karte auf Ihren Standort\"><img decoding=\"async\" src=\"https:\/\/klyxa.com\/wp-content\/plugins\/KLYXA_Vendor\/gfx\/klyxa_maps_home_icon.svg\" alt=\"Karte zentrieren\"><\/button><div id=\"klyxa-map-de\" class=\"klyxa-map\" style=\"width: 100%; height: calc(100vh - 148px);\"><\/div><\/div>\n    <script type=\"text\/javascript\">\n        window.klyxaMapL10n = {\"location_permission_denied_title\":\"Standortzugriff erforderlich\",\"location_permission_denied_msg\":\"F\\u00fcr die Zentrierung der Karte auf Ihre aktuelle Position ist ein Standortzugriff erforderlich. Bitte aktivieren Sie die Standortdienste f\\u00fcr diese Website in Ihren Browsereinstellungen.\",\"geolocation_timeout\":\"Die Anfrage zur Ermittlung des Benutzerstandorts ist fehlgeschlagen. Standardstandort wird verwendet.\",\"position_unavailable\":\"Standortinformationen sind nicht verf\\u00fcgbar. Standardstandort wird verwendet.\",\"unknown_error\":\"Ein unbekannter Fehler ist beim Abrufen Ihres Standorts aufgetreten. Standardstandort wird verwendet.\",\"your_location\":\"Ihr Standort\",\"center_map\":\"Karte zentrieren\"};\n    <\/script><script type=\"text\/javascript\" id=\"klyxa-google-map-init-script-de\">(function() {\n        var existingScript = document.getElementById(\"klyxa-google-map-init-script-de\");\n        if (existingScript && existingScript !== document.currentScript) {\n            existingScript.remove();\n        }\n\n        const images = document.querySelectorAll('img[src*=\"maps.gstatic\"]');\n        images.forEach(img => img.remove());\n\n        document.querySelectorAll(\".klyxa-map.map-initialized\").forEach(function(mapEl) {\n            if (mapEl.id !== \"klyxa-map-de\") {\n                mapEl.classList.remove(\"map-initialized\");\n            }\n        });\n        \/\/ Clean up any existing markers (not map instances)\n        window.klyxaMarkers = window.klyxaMarkers || {};\n        \n        Object.keys(window.klyxaMarkers || {}).forEach(key => {\n            try {\n                if (window.klyxaMarkers[key] && typeof window.klyxaMarkers[key].setMap === \"function\") {\n                    window.klyxaMarkers[key].setMap(null);\n                }\n                delete window.klyxaMarkers[key];\n            } catch (e) {\n                console.error(\"Error cleaning up marker:\", e);\n            }\n        });\n    })();window.initializeKlyxaMap_de = function() {\n        var mapElement = document.getElementById(\"klyxa-map-de\");\n        if (!mapElement) {\n            console.error(\"Map element not found: klyxa-map-de\");\n            return;\n        }\n        \n        if (mapElement.classList.contains(\"map-initialized\")) {\n            \/\/ console.log(\"Map already initialized: klyxa-map-de\");\n            return;\n        }\n        \n        mapElement.classList.add(\"map-initialized\");\n\n        const defaultCenter = { lat: 37.99339756312123, lng: 23.688169697597527 };\n        const countryCenters = {\n            DE: { lat: 51.07561264893008, lng: 10.344420118114948, zoom: 7 },\n            IT: { lat: 42.98998129841243, lng: 12.368393943784458, zoom: 7 }\n        };\n        const slugToCodeMap = { \"germany\": \"DE\", \"italy\": \"IT\", \"greece\": \"GR\" };\n\n        const mapOptions = {\n            zoom: 7,\n            center: defaultCenter,\n            mapId: \"3c44a84ffc0ad24613bfdb0c\",\n            language: \"de\",\n            streetViewControl: false,\n            fullscreenControl: false,\n            gestureHandling: 'greedy',\n            mapTypeId: \"roadmap\",\n            mapTypeControlOptions: {\n                mapTypeIds: [\"roadmap\", \"satellite\"],\n                style: google.maps.MapTypeControlStyle.DEFAULT\n            },\n            satelliteOptions: {\n                styles: [\n                    {\n                        featureType: \"all\",\n                        elementType: \"labels\",\n                        stylers: [{ \"visibility\": \"off\" }]\n                    }\n                ]\n            }\n        };\n\n        const map = new google.maps.Map(mapElement, mapOptions);\n\n        google.maps.event.addListenerOnce(map, \"idle\", function() {\n            const satelliteMapType = map.mapTypes.get(\"satellite\");\n            \n            if (satelliteMapType) {\n                const satelliteStyles = [\n                    {\n                        featureType: \"poi\",\n                        stylers: [{ visibility: \"off\" }]\n                    },\n                    {\n                        featureType: \"transit\",\n                        stylers: [{ visibility: \"off\" }]\n                    }\n                ];\n                satelliteMapType.styles = satelliteStyles;\n            }\n        });\n\n        if (!map) {\n            console.error(\"Failed to create Google Maps instance\");\n            return;\n        }\n        \n        let markersByCategory = {};\n        let allMarkers = []; \/\/ NEW: Keep track of all markers\n        let markerCluster = null;\n        let userLocationMarker = null;\n        let userLocationCircle = null;\n        let userPosition = null;\n        let pulseAnimationAttempts = 0;\n        let openInfoWindow = null;\n\n        function getCookie(name) {\n            const nameEQ = name + \"=\";\n            const ca = document.cookie.split(\";\");\n            for (let i = 0; i < ca.length; i++) {\n                let c = ca[i];\n                while (c.charAt(0) === \" \") c = c.substring(1);\n                if (c.indexOf(nameEQ) === 0) return c.substring(nameEQ.length);\n            }\n            return null;\n        }\n\n        function centerMapWithFallback(message = \"\") {\n            const manualSlug = getCookie(\"klyxa_geo_country_page\");\n            const manualCode = manualSlug ? slugToCodeMap[manualSlug] : null;\n            const autoCode = getCookie(\"klyxa_country_code\");\n            \n            const countryCode = manualCode || autoCode;\n\n            if (countryCode && countryCenters[countryCode]) {\n                const countryData = countryCenters[countryCode];\n                map.setCenter({ lat: countryData.lat, lng: countryData.lng });\n                map.setZoom(countryData.zoom);\n                return;\n            }\n\n            map.setCenter(defaultCenter);\n            map.setZoom(7);\n            if (message) alert(message);\n        }\n\n        function applyPulseAnimation() {\n            const markerElements = document.querySelectorAll(`div[aria-label=\"${klyxaMapL10n.your_location}\"]`);\n            \n            if (markerElements.length > 0) {\n                markerElements.forEach(markerDiv => {\n                    const imgElement = markerDiv.querySelector(\"img\");\n                    if (imgElement) {\n                        imgElement.classList.add(\"klyxa-user-marker\");\n                    }\n                    \n                    markerDiv.classList.remove(\"klyxa-pulse-animation\");\n                    void markerDiv.offsetWidth;\n                    markerDiv.classList.add(\"klyxa-pulse-animation\");\n                });\n                pulseAnimationAttempts = 0;\n            } else if (pulseAnimationAttempts < 10) {\n                pulseAnimationAttempts++;\n                setTimeout(applyPulseAnimation, 100 * pulseAnimationAttempts);\n            }\n        }\n\n        function createUserMarkerAndButton(position) {\n            if (userLocationMarker) {\n                userLocationMarker.map = null;\n                userLocationMarker = null;\n            }\n\n            const markerContent = document.createElement(\"div\");\n            markerContent.className = \"klyxa-pulse-animation\";\n            markerContent.innerHTML = \"<div class=\\\"klyxa-user-marker-inner\\\"><\/div>\";\n\n            userLocationMarker = new google.maps.marker.AdvancedMarkerElement({\n                position: position,\n                map: map,\n                title: klyxaMapL10n.your_location,\n                content: markerContent,\n                zIndex: 1000\n            });\n        }\n\n        function setupLocationButtonHandler() {\n            var centerBtn = document.querySelector(\".center-location-btn\");\n            if (!centerBtn) return;\n\n            const newBtn = centerBtn.cloneNode(true);\n            centerBtn.parentNode.replaceChild(newBtn, centerBtn);\n\n            newBtn.addEventListener(\"click\", function () {\n                if (userPosition) {\n                    map.setCenter(userPosition);\n                    map.setZoom(11);\n                    createUserMarkerAndButton(userPosition);\n                    return;\n                }\n\n                if (navigator.geolocation) {\n                    navigator.geolocation.getCurrentPosition(\n                        function (position) {\n                            const userLatLng = {\n                                lat: position.coords.latitude,\n                                lng: position.coords.longitude\n                            };\n                            userPosition = userLatLng;\n                            map.setCenter(userLatLng);\n                            map.setZoom(11);\n                            createUserMarkerAndButton(userLatLng);\n                        },\n                        function (error) {\n                            switch (error.code) {\n                                case error.PERMISSION_DENIED:\n                                    alert(klyxaMapL10n.location_permission_denied_title + \"\\n\\n\" + klyxaMapL10n.location_permission_denied_msg);\n                                    break;\n                                case error.POSITION_UNAVAILABLE:\n                                    centerMapWithFallback(klyxaMapL10n.position_unavailable);\n                                    break;\n                                case error.TIMEOUT:\n                                    centerMapWithFallback(klyxaMapL10n.geolocation_timeout);\n                                    break;\n                                case error.UNKNOWN_ERROR:\n                                    centerMapWithFallback(klyxaMapL10n.unknown_error);\n                                    break;\n                            }\n                        },\n                        { enableHighAccuracy: true, timeout: 10000, maximumAge: 0 }\n                    );\n                } else {\n                    centerMapWithFallback(klyxaMapL10n.position_unavailable);\n                }\n            });\n        }\n\n        \/\/ FIXED: Better updateMarkers function with fallback\n        function updateMarkers(categoryId) {\n            \/\/console.log(\"updateMarkers called with categoryId:\", categoryId);\n            \n            \/\/ Clear existing cluster\n            if (markerCluster) {\n                markerCluster.clearMarkers();\n                markerCluster = null;\n            }\n\n            let markersToShow = [];\n            if (!categoryId) {\n                \/\/ Show all markers\n                markersToShow = allMarkers.slice(); \/\/ Create a copy\n            } else if (markersByCategory[categoryId]) {\n                \/\/ Show markers for specific category\n                markersToShow = markersByCategory[categoryId].slice(); \/\/ Create a copy\n            }\n            \n            \/\/ console.log(\"Markers to show:\", markersToShow.length);\n\n            \/\/ Try to use clustering first\n            let clusteringSucceeded = false;\n            \n            \/\/ Check for different possible clustering library formats\n            if (typeof window.markerClusterer !== \"undefined\" && window.markerClusterer.MarkerClusterer) {\n                try {\n                    markerCluster = new window.markerClusterer.MarkerClusterer({\n                        map: map,\n                        markers: markersToShow\n                    });\n                    clusteringSucceeded = true;\n                    \/\/ console.log(\"Clustering succeeded with window.markerClusterer\");\n                } catch (e) {\n                    console.warn(\"Clustering failed with window.markerClusterer:\", e);\n                }\n            } else if (typeof window.MarkerClusterer !== \"undefined\") {\n                try {\n                    markerCluster = new window.MarkerClusterer(map, markersToShow);\n                    clusteringSucceeded = true;\n                    \/\/ console.log(\"Clustering succeeded with window.MarkerClusterer\");\n                } catch (e) {\n                    \/\/ console.warn(\"Clustering failed with window.MarkerClusterer:\", e);\n                }\n            }\n\n            \/\/ FALLBACK: If clustering fails, show markers directly on the map\n            if (!clusteringSucceeded) {\n                \/\/ console.log(\"Clustering not available, showing markers directly\");\n                \n                \/\/ First, hide all markers\n                allMarkers.forEach(marker => {\n                    if (marker && typeof marker.map !== \"undefined\") {\n                        marker.map = null;\n                    }\n                });\n                \n                \/\/ Then show only the ones we want\n                markersToShow.forEach(marker => {\n                    if (marker && typeof marker.map !== \"undefined\") {\n                        marker.map = map;\n                    }\n                });\n            }\n        }\n\n        var categorySelector = document.getElementById(\"category-selector-de\");\n        if (categorySelector) {\n            categorySelector.addEventListener(\"change\", function () {\n                updateMarkers(this.value);\n            });\n        }\n\n        setupLocationButtonHandler();\n\n        \/\/ Store the map instance with a unique key\n        window.klyxaMapInstances = window.klyxaMapInstances || {};\n        window.klyxaMapInstances[\"klyxa-map-de\"] = map;\n\n        \/\/ Initial geolocation attempt\n        if (navigator.geolocation) {\n            navigator.geolocation.getCurrentPosition(\n                function (position) {\n                    const userLatLng = {\n                        lat: position.coords.latitude,\n                        lng: position.coords.longitude\n                    };\n                    userPosition = userLatLng;\n                    map.setCenter(userLatLng);\n                    map.setZoom(11);\n                    createUserMarkerAndButton(userLatLng);\n                },\n                function (error) {\n                    centerMapWithFallback();\n                },\n                { timeout: 10000, maximumAge: 0 }\n            );\n        } else {\n            centerMapWithFallback();\n        }\n\n        \/\/ Load product markers\n        \n            (function() {\n                const iconImage = document.createElement(\"img\");\n                iconImage.src = \"https:\/\/klyxa.com\/wp-content\/plugins\/KLYXA_Vendor\/gfx\/klyxa-map-marker.png\";\n                iconImage.style.width = \"45px\";\n                iconImage.style.height = \"45px\";\n\n                \/\/ FIXED: Create marker with map initially set to map, not null\n                var marker = new google.maps.marker.AdvancedMarkerElement({\n                    position: {lat: parseFloat(35.330060497206865), lng: parseFloat( 25.236698034798515)},\n                    map: map, \/\/ CHANGED: Set to map instead of null\n                    title: \"Hawas Beach Hall\",\n                    content: iconImage,\n                    zIndex: 100\n                });\n\n                \/\/ Add to allMarkers array\n                allMarkers.push(marker);\n\n                var categories = [254];\n                categories.forEach(function(categoryId) {\n                    if (!markersByCategory[categoryId]) markersByCategory[categoryId] = [];\n                    markersByCategory[categoryId].push(marker);\n                });\n\n                var infoWindow = new google.maps.InfoWindow({\n                    content: '<div><img style=\\\"cursor:pointer;max-width:200px;margin-bottom:10px;\\\" src=\\\"https:\/\/klyxa.com\/wp-content\/uploads\/2025\/06\/klyxa_product_thumb_hawas_0.webp\\\" alt=\\\"Hawas Beach Hall\\\" onclick=\\\"window.location.href=\\'https:\/\/klyxa.com\/de\/booking\/sonnenliegen\/hawas-beach-hall\/\\';\\\" \/><div style=\\\"max-width:200px;margin-left:5px;\\\"><p style=\\\"color:#666;margin:0 0 5px;font-size:0.9em;\\\">Sonnenliegen<\/p><h4>Hawas Beach Hall<\/h4><p>Griechenland, Kreta, Iraklio, 71201, Kokkini, Strand Arina<\/p><\/div><\/div>',\n                    ariaLabel: \"Hawas Beach Hall\"\n                });\n\n                marker.addListener(\"gmp-click\", function() {\n                    if (openInfoWindow) {\n                        openInfoWindow.close();\n                    }\n                    \n                    infoWindow.open({\n                        anchor: marker,\n                        map: map\n                    });\n                    \n                    openInfoWindow = infoWindow;\n                });\n            })();\n            \n            (function() {\n                const iconImage = document.createElement(\"img\");\n                iconImage.src = \"https:\/\/klyxa.com\/wp-content\/plugins\/KLYXA_Vendor\/gfx\/klyxa-map-marker.png\";\n                iconImage.style.width = \"45px\";\n                iconImage.style.height = \"45px\";\n\n                \/\/ FIXED: Create marker with map initially set to map, not null\n                var marker = new google.maps.marker.AdvancedMarkerElement({\n                    position: {lat: parseFloat(36.97925133793173), lng: parseFloat( 21.6566858329507)},\n                    map: map, \/\/ CHANGED: Set to map instead of null\n                    title: \"Ammothines\",\n                    content: iconImage,\n                    zIndex: 100\n                });\n\n                \/\/ Add to allMarkers array\n                allMarkers.push(marker);\n\n                var categories = [254];\n                categories.forEach(function(categoryId) {\n                    if (!markersByCategory[categoryId]) markersByCategory[categoryId] = [];\n                    markersByCategory[categoryId].push(marker);\n                });\n\n                var infoWindow = new google.maps.InfoWindow({\n                    content: '<div><img style=\\\"cursor:pointer;max-width:200px;margin-bottom:10px;\\\" src=\\\"https:\/\/klyxa.com\/wp-content\/uploads\/2025\/04\/klyxa_product_thumb_ammothines_0.webp\\\" alt=\\\"Ammothines\\\" onclick=\\\"window.location.href=\\'https:\/\/klyxa.com\/de\/booking\/sonnenliegen\/ammothines\/\\';\\\" \/><div style=\\\"max-width:200px;margin-left:5px;\\\"><p style=\\\"color:#666;margin:0 0 5px;font-size:0.9em;\\\">Sonnenliegen<\/p><h4>Ammothines<\/h4><p>Griechenland, Peloponnes, Messenien, 24001, Petrochori<\/p><\/div><\/div>',\n                    ariaLabel: \"Ammothines\"\n                });\n\n                marker.addListener(\"gmp-click\", function() {\n                    if (openInfoWindow) {\n                        openInfoWindow.close();\n                    }\n                    \n                    infoWindow.open({\n                        anchor: marker,\n                        map: map\n                    });\n                    \n                    openInfoWindow = infoWindow;\n                });\n            })();\n            \n        map.addListener(\"click\", function() {\n            if (openInfoWindow) {\n                openInfoWindow.close();\n                openInfoWindow = null;\n            }\n        });\n    \n        \/\/ Wait for all markers to be created and then apply filtering\n        setTimeout(function() {\n            \/\/console.log(\"Initial updateMarkers call, total markers:\", allMarkers.length);\n            updateMarkers(\"\");\n            \n            \/\/ If no markers are visible after first attempt, retry a few times\n            setTimeout(function() {\n                var visibleMarkers = allMarkers.filter(function(marker) {\n                    return marker && marker.map === map;\n                });\n                \n                if (visibleMarkers.length === 0 && allMarkers.length > 0) {\n                    console.log(\"No markers visible, retrying...\");\n                    updateMarkers(\"\");\n                }\n            }, 1000);\n        }, 100);\n    };\n    \n    document.addEventListener(\"visibilitychange\", function() {\n        if (!document.hidden && typeof google !== \"undefined\" && typeof google.maps !== \"undefined\") {\n            setTimeout(function() {\n                var mapElement = document.getElementById(\"klyxa-map-de\");\n                if (mapElement && !mapElement.classList.contains(\"map-initialized\")) {\n                    if (typeof window.initializeKlyxaMap_de === \"function\") {\n                        window.initializeKlyxaMap_de();\n                    }\n                }\n            }, 500);\n        }\n    });<\/script><script type=\"text\/javascript\">(function() {\n        window.klyxaMapInitializers = window.klyxaMapInitializers || [];\n        \n        if (typeof window.initializeKlyxaMap_de === \"function\") {\n            window.klyxaMapInitializers.push(window.initializeKlyxaMap_de);\n        }\n\n        if (typeof window.klyxaGlobalInit === \"undefined\") {\n            window.klyxaGlobalInit = function() {\n                for (var i = 0; i < window.klyxaMapInitializers.length; i++) {\n                    try {\n                        window.klyxaMapInitializers[i]();\n                    } catch (e) {\n                        console.error(\"Error initializing map:\", e);\n                    }\n                }\n                window.klyxaMapInitializers = [];\n            };\n        }\n\n        if (typeof window.initMap === \"undefined\") {\n            window.initMap = function() {\n                window.klyxaGlobalInit();\n            };\n        }\n\n        if (typeof google === \"object\" && typeof google.maps === \"object\") {\n            window.klyxaGlobalInit();\n            return;\n        }\n\n        if (document.querySelector('script[src*=\"maps.googleapis.com\"]')) {\n            return;\n        }\n\n        \/\/ Load MarkerClusterer first, then Google Maps\n        function loadGoogleMaps() {\n            var script = document.createElement(\"script\");\n            script.src = \"https:\/\/maps.googleapis.com\/maps\/api\/js?key=AIzaSyCBoeztHz4U0KClEpxQAi1-jCuUmAVq-MA&callback=klyxaGlobalInit&libraries=marker&language=de&v=weekly\";\n            script.async = true;\n            script.loading = \"async\";\n            document.head.appendChild(script);\n        }\n\n        \/\/ Load clustering library first\n        if (typeof window.markerClusterer === \"undefined\" && typeof window.MarkerClusterer === \"undefined\" && !document.querySelector('script[src*=\"markerclusterer\"]')) {\n            var clustererScript = document.createElement(\"script\");\n            clustererScript.src = \"https:\/\/unpkg.com\/@googlemaps\/markerclusterer\/dist\/index.min.js\";\n            clustererScript.async = true;\n            clustererScript.onload = function() {\n                \/\/ console.log(\"MarkerClusterer loaded\");\n                loadGoogleMaps();\n            };\n            clustererScript.onerror = function() {\n                console.warn(\"Failed to load MarkerClusterer, proceeding without clustering\");\n                loadGoogleMaps();\n            };\n            document.head.appendChild(clustererScript);\n        } else {\n            loadGoogleMaps();\n        }\n    })();<\/script>\n\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"page-blank.php","meta":{"footnotes":""},"class_list":["post-3885","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/klyxa.com\/de\/wp-json\/wp\/v2\/pages\/3885","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/klyxa.com\/de\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/klyxa.com\/de\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/klyxa.com\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/klyxa.com\/de\/wp-json\/wp\/v2\/comments?post=3885"}],"version-history":[{"count":0,"href":"https:\/\/klyxa.com\/de\/wp-json\/wp\/v2\/pages\/3885\/revisions"}],"wp:attachment":[{"href":"https:\/\/klyxa.com\/de\/wp-json\/wp\/v2\/media?parent=3885"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}