{"id":3424,"date":"2025-03-14T13:21:45","date_gmt":"2025-03-14T12:21:45","guid":{"rendered":"https:\/\/webmasta.ch\/newBuch\/?page_id=3424"},"modified":"2025-04-02T16:06:24","modified_gmt":"2025-04-02T14:06:24","slug":"ueberpruefen","status":"publish","type":"page","link":"https:\/\/xn--btschelegg-9db.ch\/en\/ueberpruefen\/","title":{"rendered":"\u00dcberpr\u00fcfen"},"content":{"rendered":"<div data-elementor-type=\"wp-page\" data-elementor-id=\"3424\" id=\"elementor-common-page\" class=\"elementor elementor-3424\">\r\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-6d4f0e2 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"6d4f0e2\" data-element_type=\"section\" id=\"booking_success_section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-56be1b2\" data-id=\"56be1b2\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-ca313e2 elementor-widget__width-auto elementor-widget elementor-widget-heading\" data-id=\"ca313e2\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">Buchungserfolg<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-fcbcb8c elementor-widget__width-auto elementor-view-default elementor-widget elementor-widget-icon\" data-id=\"fcbcb8c\" data-element_type=\"widget\" data-widget_type=\"icon.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-wrapper\">\n\t\t\t<div class=\"elementor-icon\">\n\t\t\t<i aria-hidden=\"true\" class=\"far fa-check-circle\"><\/i>\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4a5c2e0 elementor-widget elementor-widget-text-editor\" data-id=\"4a5c2e0\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div id=\"booking_summary\"><\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-c981d38 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"c981d38\" data-element_type=\"section\" id=\"booking_cancelled_section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-e8157c7\" data-id=\"e8157c7\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-aced286 elementor-widget__width-inherit elementor-view-default elementor-widget elementor-widget-icon\" data-id=\"aced286\" data-element_type=\"widget\" data-widget_type=\"icon.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-wrapper\">\n\t\t\t<div class=\"elementor-icon\">\n\t\t\t<i aria-hidden=\"true\" class=\"far fa-calendar-times\"><\/i>\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-729e2ca elementor-widget__width-inherit elementor-widget elementor-widget-heading\" data-id=\"729e2ca\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">Buchung storniert<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-c88def8 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"c88def8\" data-element_type=\"section\" id=\"booking_failed_section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-1083a7c\" data-id=\"1083a7c\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-7befd74 elementor-widget__width-inherit elementor-view-default elementor-widget elementor-widget-icon\" data-id=\"7befd74\" data-element_type=\"widget\" data-widget_type=\"icon.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-wrapper\">\n\t\t\t<div class=\"elementor-icon\">\n\t\t\t<i aria-hidden=\"true\" class=\"far fa-calendar-times\"><\/i>\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f28a953 elementor-widget__width-inherit elementor-widget elementor-widget-heading\" data-id=\"f28a953\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">Buchung fehlgeschlagen<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-55812a5 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"55812a5\" data-element_type=\"section\" id=\"booking_not_found\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-e000f37\" data-id=\"e000f37\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-8c1a767 elementor-widget__width-inherit elementor-view-default elementor-widget elementor-widget-icon\" data-id=\"8c1a767\" data-element_type=\"widget\" data-widget_type=\"icon.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-wrapper\">\n\t\t\t<div class=\"elementor-icon\">\n\t\t\t<i aria-hidden=\"true\" class=\"fas fa-info-circle\"><\/i>\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-cfd8d94 elementor-widget__width-inherit elementor-widget elementor-widget-heading\" data-id=\"cfd8d94\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">Buchung nicht gefunden<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-9ddae1a elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"9ddae1a\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-27f979b\" data-id=\"27f979b\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-3204aa6 elementor-widget elementor-widget-html\" data-id=\"3204aa6\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<style>\r\n\t.success-response {\r\n\t\tdisplay: none !important;\r\n\t}\r\n\r\n\t.input-label {\r\n\t\tfont-family: 'Buenard', sans-serif;\r\n\t\tfont-size: 14px !important;\r\n\t}\r\n\r\n\t.error-text {\r\n\t\tfont-size: 12px !important;\r\n\t}\r\n\r\n\t.coupon-check-container {\r\n\t\tmax-width: 600px;\r\n\t\tmargin: 2rem auto;\r\n\t\tbackground: white;\r\n\t\tborder-radius: 12px;\r\n\t\tbox-shadow: 0 8px 30px rgba(0, 0, 0, 0.12);\r\n\t\toverflow: hidden;\r\n\t\tfont-family: 'Segoe UI', system-ui, sans-serif;\r\n\t}\r\n\r\n\t.coupon-header {\r\n\t\tbackground: linear-gradient(135deg, #2563eb 0%, #1d4ed8 100%);\r\n\t\tcolor: white;\r\n\t\tpadding: 1.5rem;\r\n\t\ttext-align: center;\r\n\t}\r\n\r\n\t.coupon-title {\r\n\t\tfont-size: 1.5rem;\r\n\t\tfont-weight: 600;\r\n\t\tmargin: 0;\r\n\t}\r\n\r\n\t.form-content {\r\n\t\tpadding: 2rem;\r\n\t}\r\n\r\n\t.input-group {\r\n\t\tmargin-bottom: 1.5rem;\r\n\t\tposition: relative;\r\n\t}\r\n\r\n\t.input-label {\r\n\t\tdisplay: block;\r\n\t\tmargin-bottom: 0.5rem;\r\n\t\tcolor: #374151;\r\n\t\tfont-weight: 500;\r\n\t\tfont-size: 0.875rem;\r\n\t}\r\n\r\n\t.form-input {\r\n\t\twidth: 100%;\r\n\t\tpadding: 0.875rem;\r\n\t\tborder: 1px solid #e5e7eb;\r\n\t\tborder-radius: 8px;\r\n\t\tfont-size: 1rem;\r\n\t\ttransition: border-color 0.3s ease;\r\n\t}\r\n\r\n\t.form-input:focus {\r\n\t\toutline: none;\r\n\t\tborder-color: #3b82f6;\r\n\t\tbox-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);\r\n\t}\r\n\r\n\t.check-button {\r\n\t\twidth: 100%;\r\n\t\tpadding: 1rem;\r\n\t\tbackground: black;\r\n\t\tcolor: white;\r\n\t\tborder: none;\r\n\t\tborder-radius: 8px;\r\n\t\tfont-weight: 600;\r\n\t\tfont-size: 15px;\r\n\t\tcursor: pointer;\r\n\t\ttransition: transform 0.1s ease, opacity 0.3s ease;\r\n\t}\r\n\r\n\t.check-button:hover {\r\n\t\topacity: 0.95;\r\n\t}\r\n\r\n\t.check-button:active {\r\n\t\ttransform: scale(0.98);\r\n\t}\r\n\r\n\t.error-message {\r\n\t\tfont-size: 0.875rem;\r\n\t\tcolor: #ef4444;\r\n\t\tmargin-top: 0.25rem;\r\n\t\tdisplay: flex;\r\n\t\talign-items: center;\r\n\t\tgap: 0.5rem;\r\n\t}\r\n\r\n\t.error-icon {\r\n\t\twidth: 1rem;\r\n\t\theight: 1rem;\r\n\t}\r\n\r\n\t#apiResponseMessage {\r\n\t\tmargin-top: 1.5rem;\r\n\t\tpadding: 1rem;\r\n\t\tborder-radius: 8px;\r\n\t\tfont-size: 12px !important;\r\n\t}\r\n\r\n\t.success-response {\r\n\t\tbackground: #f0fdf4;\r\n\t\tborder: 1px solid #bbf7d0;\r\n\t\tcolor: #166534;\r\n\t}\r\n\r\n\t.error-response {\r\n\t\tbackground: #fef2f2;\r\n\t\tborder: 1px solid #fecaca;\r\n\t\tcolor: #b91c1c;\r\n\t}\r\n\r\n\t.loading-spinner {\r\n\t\tanimation: spin 1s linear infinite;\r\n\t\twidth: 1.5rem;\r\n\t\theight: 1.5rem;\r\n\t\tborder: 3px solid rgba(255, 255, 255, 0.3);\r\n\t\tborder-top-color: white;\r\n\t\tborder-radius: 50%;\r\n\t}\r\n\r\n\t@keyframes spin {\r\n\t\tto {\r\n\t\t\ttransform: rotate(360deg);\r\n\t\t}\r\n\t}\r\n\r\n\t.coupon-details {\r\n\t\tbackground: #f8fafc;\r\n\t\tborder-radius: 8px;\r\n\t\tpadding: 1.5rem;\r\n\t\tmargin-top: 1.5rem;\r\n\t}\r\n\r\n\t.detail-row {\r\n\t\tdisplay: flex;\r\n\t\tjustify-content: space-between;\r\n\t\tmargin-bottom: 0.5rem;\r\n\t\tpadding: 0.5rem 0;\r\n\t\tborder-bottom: 1px solid #e5e7eb;\r\n\t}\r\n\r\n\t.detail-label {\r\n\t\tcolor: #64748b;\r\n\t\tfont-weight: 500;\r\n\t}\r\n\r\n\t.detail-value {\r\n\t\tcolor: #1e293b;\r\n\t\tfont-weight: 600;\r\n\t}\r\n<\/style>\r\n\r\n<div class=\"coupon-check-container\">\r\n\t<div class=\"form-content\">\r\n\t\t<div id=\"loading\" class=\"hidden\">\r\n\t\t\t<div class=\"loading-spinner\"><\/div>\r\n\t\t<\/div>\r\n\r\n\t\t<form id=\"couponCheckForm\" action=\"\">\r\n\t\t\t<div class=\"input-group\">\r\n\t\t\t\t<input type=\"text\" class=\"form-input\" id=\"giftCardId\" placeholder=\"Gutscheinnummer\">\r\n\t\t\t\t<span id=\"giftCardIdError\" class=\"error-message hidden\">\r\n\t\t\t\t\t<svg class=\"error-icon\" fill=\"currentColor\" viewbox=\"0 0 20 20\">\r\n\t\t\t\t\t\t<path fill-rule=\"evenodd\"\r\n\t\t\t\t\t\t\td=\"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-7 4a1 1 0 11-2 0 1 1 0 012 0zm-1-9a1 1 0 00-1 1v4a1 1 0 102 0V6a1 1 0 00-1-1z\"\r\n\t\t\t\t\t\t\tclip-rule=\"evenodd\" \/>\r\n\t\t\t\t\t<\/svg>\r\n\t\t\t\t\t<span class=\"error-text\"><\/span>\r\n\t\t\t\t<\/span>\r\n\t\t\t<\/div>\r\n\r\n\t\t\t<!-- <div class=\"input-group\">\r\n\t\t\t\t<input type=\"email\" class=\"form-input\" id=\"userEmail\" placeholder=\"E-Mail\">\r\n\t\t\t\t<span id=\"userEmailError\" class=\"error-message hidden\">\r\n\t\t\t\t\t<svg class=\"error-icon\" fill=\"currentColor\" viewBox=\"0 0 20 20\">\r\n\t\t\t\t\t\t<path fill-rule=\"evenodd\"\r\n\t\t\t\t\t\t\td=\"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-7 4a1 1 0 11-2 0 1 1 0 012 0zm-1-9a1 1 0 00-1 1v4a1 1 0 102 0V6a1 1 0 00-1-1z\"\r\n\t\t\t\t\t\t\tclip-rule=\"evenodd\" \/>\r\n\t\t\t\t\t<\/svg>\r\n\t\t\t\t\t<span class=\"error-text\"><\/span>\r\n\t\t\t\t<\/span>\r\n\t\t\t<\/div> -->\r\n\r\n\t\t\t<button type=\"submit\" class=\"check-button\">\r\n\t\t\t\t\u00dcberpr\u00fcfen\r\n\t\t\t<\/button>\r\n\t\t<input type=\"hidden\" name=\"trp-form-language\" value=\"en\"\/><\/form>\r\n\r\n\t\t<div id=\"apiResponseMessage\" class=\"hidden\"><\/div>\r\n\t\t<div id=\"coupon-data\" class=\"coupon-details hidden\"><\/div>\r\n\t<\/div>\r\n<\/div>\r\n\r\n<script>\r\n\t\/\/ (Keep the existing JavaScript functionality, just update class names as needed)\r\n<\/script>\r\n<script src=\"https:\/\/webmasta.ch\/newBuch\/wp-content\/voucher\/assets\/js\/bootstrap.min.js\"><\/script>\r\n<script src=\"https:\/\/webmasta.ch\/newBuch\/wp-content\/voucher\/assets\/js\/switch.js\"><\/script>\r\n\r\n\r\n<script>\r\n\tdocument.addEventListener('DOMContentLoaded', () => {\r\n    \/\/ DOM Elements\r\n    const DOM = {\r\n        form: document.getElementById('couponCheckForm'),\r\n        giftCardId: document.getElementById('giftCardId'),\r\n        giftCardIdError: document.getElementById('giftCardIdError'),\r\n        apiResponse: document.getElementById('apiResponseMessage'),\r\n        loading: document.getElementById('loading'),\r\n        couponData: document.getElementById('coupon-data')\r\n    };\r\n\r\n    \/\/ State Management\r\n    const state = {\r\n        isLoading: false,\r\n        errors: {\r\n            giftCard: ''\r\n        }\r\n    };\r\n\r\n    \/\/ Utility Functions\r\n    const utils = {\r\n        showElement: (el) => el.classList.remove('hidden'),\r\n        hideElement: (el) => el.classList.add('hidden'),\r\n        clearElement: (el) => el.innerHTML = '',\r\n        setError: (field, message) => {\r\n            const errorEl = DOM.giftCardIdError;\r\n            errorEl.querySelector('.error-text').textContent = message;\r\n            utils.showElement(errorEl);\r\n        },\r\n        handleLoading: (isLoading) => {\r\n            state.isLoading = isLoading;\r\n            isLoading ? utils.showElement(DOM.loading) : utils.hideElement(DOM.loading);\r\n        }\r\n    };\r\n\r\n    \/\/ API Handler\r\n    const api = {\r\n        fetchCouponData: async (giftCardId) => {\r\n            try {\r\n                const endpoint = new URL('https:\/\/webmasta.ch\/develop\/rest\/index.php');\r\n                endpoint.searchParams.append('controller', 'pjFront');\r\n                endpoint.searchParams.append('action', 'booking_info_collector_check');\r\n                endpoint.searchParams.append('uuid', giftCardId);\r\n\r\n                const response = await fetch(endpoint, {\r\n                    method: 'POST',\r\n                    headers: { 'Content-Type': 'application\/json' }\r\n                });\r\n\r\n                if (!response.ok) throw new Error(`HTTP Error: ${response.status}`);\r\n                return await response.json();\r\n            } catch (error) {\r\n                throw new Error(`API Request Failed: ${error.message}`);\r\n            }\r\n        }\r\n    };\r\n\r\n    \/\/ UI Renderers\r\n    const render = {\r\n        couponDetails: (coupon) => {\r\n            const usageHistory = coupon.usage?.length > 0\r\n                ? coupon.usage.map(usage => `\r\n                    <li class=\"detail-row\">\r\n                        <span class=\"detail-label\">Betrag:<\/span>\r\n                        <span class=\"detail-value\">${usage.amount}<\/span><br>\r\n                        <span class=\"detail-label\">Datum:<\/span>\r\n                        <span class=\"detail-value\">${usage.used_date}<\/span><br>\r\n                        <span class=\"detail-label\">Hinweis:<\/span>\r\n                        <span class=\"detail-value\">${usage.note}<\/span>\r\n                    <\/li>\r\n                `).join('')\r\n                : '<p class=\"text-center py-2\">Gutschein noch nicht verwendet<\/p>';\r\n\r\n            return `\r\n                <div class=\"coupon-details\">\r\n                    <div class=\"grid grid-cols-1 md:grid-cols-2 gap-4 mb-4\">\r\n                        <div class=\"space-y-2\">\r\n            ${render.detailItem('Gutscheinnnumer', coupon.uuid)}\r\n            ${render.detailItem('Gesamtbetrag', coupon.total)}\r\n            ${render.detailItem('Verf\u00fcgbarer Betrag', coupon.available_amount)}\r\n                        <\/div>\r\n                       \r\n                    <\/div>\r\n                <\/div>\r\n                <div class=\"usage-history\">\r\n                    <h3 class=\"section-title\">Verlauf<\/h3>\r\n                    <ul class=\"space-y-2\">${usageHistory}<\/ul>\r\n                <\/div>\r\n            `;\r\n        },\r\n\r\n        detailItem: (label, value) => value\r\n            ? `<div class=\"detail-row\">\r\n                <span class=\"detail-label\">${label}:<\/span>\r\n                <span class=\"detail-value\">${value}<\/span>\r\n            <\/div>`\r\n            : '',\r\n\r\n        showSuccess: (message) => {\r\n            DOM.apiResponse.className = 'success-response';\r\n            DOM.apiResponse.textContent = message;\r\n            utils.showElement(DOM.apiResponse);\r\n        },\r\n\r\n        showError: (message) => {\r\n            DOM.apiResponse.className = 'error-response';\r\n            DOM.apiResponse.textContent = message;\r\n            utils.showElement(DOM.apiResponse);\r\n        }\r\n    };\r\n\r\n    \/\/ Form Handlers\r\n    const validateForm = () => {\r\n        let isValid = true;\r\n\r\n        \/\/ Reset errors\r\n        utils.hideElement(DOM.giftCardIdError);\r\n\r\n        \/\/ Gift Card ID Validation\r\n        if (!DOM.giftCardId.value.trim()) {\r\n            utils.setError('giftCard', 'Gutscheinnnumer ist erforderlich');\r\n            isValid = false;\r\n        }\r\n\r\n        return isValid;\r\n    };\r\n\r\n    \/\/ Event Handlers\r\n    const handleFormSubmit = async (e) => {\r\n        e.preventDefault();\r\n        if (!validateForm()) return;\r\n\r\n        utils.handleLoading(true);\r\n        utils.hideElement(DOM.apiResponse);\r\n        utils.clearElement(DOM.couponData);\r\n\r\n        try {\r\n            const response = await api.fetchCouponData(\r\n                DOM.giftCardId.value.trim()\r\n            );\r\n\r\n            if (response.status === 'success') {\r\n                DOM.couponData.innerHTML = render.couponDetails(response.data);\r\n                utils.showElement(DOM.couponData);\r\n                render.showSuccess('Geschenkkartendetails erfolgreich geladen'); \/\/ Gift card details loaded successfully\r\n            } else {\r\n                render.showError(response.message || 'Fehler beim Abrufen der Geschenkkarteninformationen'); \/\/ Error retrieving gift card information\r\n            }\r\n        } catch (error) {\r\n            console.error('Anwendungsfehler:', error); \/\/ Application Error\r\n            render.showError('Daten konnten nicht abgerufen werden. Bitte versuchen Sie es sp\u00e4ter erneut.'); \/\/ Failed to retrieve data. Please try again later.\r\n        } finally {\r\n            utils.handleLoading(false);\r\n        }\r\n    };\r\n\r\n    \/\/ Event Listeners\r\n    DOM.form.addEventListener('submit', handleFormSubmit);\r\n});\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d55ddb7 elementor-widget elementor-widget-html\" data-id=\"d55ddb7\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<span id=\"coupon-data\"><\/span>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>","protected":false},"excerpt":{"rendered":"<p>Buchungserfolg Buchung storniert Buchung fehlgeschlagen Buchung nicht gefunden \u00dcberpr\u00fcfen<\/p>","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-3424","page","type-page","status-publish","hentry","last"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.3.1 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>\u00dcberpr\u00fcfen - Restaurant B\u00fctschelegg<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/xn--btschelegg-9db.ch\/en\/ueberpruefen\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"\u00dcberpr\u00fcfen - Restaurant B\u00fctschelegg\" \/>\n<meta property=\"og:description\" content=\"Buchungserfolg Buchung storniert Buchung fehlgeschlagen Buchung nicht gefunden \u00dcberpr\u00fcfen\" \/>\n<meta property=\"og:url\" content=\"https:\/\/xn--btschelegg-9db.ch\/en\/ueberpruefen\/\" \/>\n<meta property=\"og:site_name\" content=\"Restaurant B\u00fctschelegg\" \/>\n<meta property=\"article:modified_time\" content=\"2025-04-02T14:06:24+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/xn--btschelegg-9db.ch\/ueberpruefen\/\",\"url\":\"https:\/\/xn--btschelegg-9db.ch\/ueberpruefen\/\",\"name\":\"\u00dcberpr\u00fcfen - Restaurant B\u00fctschelegg\",\"isPartOf\":{\"@id\":\"https:\/\/xn--btschelegg-9db.ch\/#website\"},\"datePublished\":\"2025-03-14T12:21:45+00:00\",\"dateModified\":\"2025-04-02T14:06:24+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/xn--btschelegg-9db.ch\/ueberpruefen\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/xn--btschelegg-9db.ch\/ueberpruefen\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/xn--btschelegg-9db.ch\/ueberpruefen\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/xn--btschelegg-9db.ch\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"\u00dcberpr\u00fcfen\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/xn--btschelegg-9db.ch\/#website\",\"url\":\"https:\/\/xn--btschelegg-9db.ch\/\",\"name\":\"Restaurant B\u00fctschelegg\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/xn--btschelegg-9db.ch\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"\u00dcberpr\u00fcfen - Restaurant B\u00fctschelegg","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/xn--btschelegg-9db.ch\/en\/ueberpruefen\/","og_locale":"en_US","og_type":"article","og_title":"\u00dcberpr\u00fcfen - Restaurant B\u00fctschelegg","og_description":"Buchungserfolg Buchung storniert Buchung fehlgeschlagen Buchung nicht gefunden \u00dcberpr\u00fcfen","og_url":"https:\/\/xn--btschelegg-9db.ch\/en\/ueberpruefen\/","og_site_name":"Restaurant B\u00fctschelegg","article_modified_time":"2025-04-02T14:06:24+00:00","twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/xn--btschelegg-9db.ch\/ueberpruefen\/","url":"https:\/\/xn--btschelegg-9db.ch\/ueberpruefen\/","name":"\u00dcberpr\u00fcfen - Restaurant B\u00fctschelegg","isPartOf":{"@id":"https:\/\/xn--btschelegg-9db.ch\/#website"},"datePublished":"2025-03-14T12:21:45+00:00","dateModified":"2025-04-02T14:06:24+00:00","breadcrumb":{"@id":"https:\/\/xn--btschelegg-9db.ch\/ueberpruefen\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/xn--btschelegg-9db.ch\/ueberpruefen\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/xn--btschelegg-9db.ch\/ueberpruefen\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/xn--btschelegg-9db.ch\/"},{"@type":"ListItem","position":2,"name":"\u00dcberpr\u00fcfen"}]},{"@type":"WebSite","@id":"https:\/\/xn--btschelegg-9db.ch\/#website","url":"https:\/\/xn--btschelegg-9db.ch\/","name":"Restaurant B\u00fctschelegg","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/xn--btschelegg-9db.ch\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/xn--btschelegg-9db.ch\/en\/wp-json\/wp\/v2\/pages\/3424","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/xn--btschelegg-9db.ch\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/xn--btschelegg-9db.ch\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/xn--btschelegg-9db.ch\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/xn--btschelegg-9db.ch\/en\/wp-json\/wp\/v2\/comments?post=3424"}],"version-history":[{"count":0,"href":"https:\/\/xn--btschelegg-9db.ch\/en\/wp-json\/wp\/v2\/pages\/3424\/revisions"}],"wp:attachment":[{"href":"https:\/\/xn--btschelegg-9db.ch\/en\/wp-json\/wp\/v2\/media?parent=3424"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}