<script>
(function () {

    var root = document.getElementById('');

    if (!root) {
        return;
    }

    var buttons = root.querySelectorAll('[data-ecwid-buy]');

    function setupBuyButtons() {

        if (
            typeof window.Ecwid === 'undefined' ||
            !window.Ecwid.Cart ||
            typeof window.Ecwid.Cart.addProduct !== 'function'
        ) {
            return false;
        }

        buttons.forEach(function (button) {

            if (button.getAttribute('data-gsp-bound') === '1') {
                return;
            }

            button.setAttribute('data-gsp-bound', '1');

            button.addEventListener('click', function (event) {

                event.preventDefault();

                var productId = parseInt(
                    button.getAttribute('data-ecwid-buy'),
                    10
                );

                if (!productId) {
                    console.error('GreenScape: Ecwid Product ID is missing.');
                    return;
                }

                button.classList.add('is-loading');
                button.setAttribute('aria-busy', 'true');

                Ecwid.Cart.addProduct(
                    {
                        id: productId,
                        quantity: 1
                    },
                    function (success, product, cart, error) {

                        button.classList.remove('is-loading');
                        button.removeAttribute('aria-busy');

                        if (success) {

                            /*
                             * Product successfully added.
                             *
                             * Open Ecwid cart.
                             * If the Ecwid storefront is configured
                             * to show the cart as a popup, Ecwid will
                             * display the popup automatically.
                             */

                            setTimeout(function () {

                                if (
                                    typeof Ecwid.openPage === 'function'
                                ) {
                                    Ecwid.openPage('cart');
                                }
                                else if (
                                    Ecwid.Cart &&
                                    typeof Ecwid.Cart.gotoCheckout === 'function'
                                ) {
                                    Ecwid.Cart.gotoCheckout();
                                }

                            }, 100);

                        } else {

                            console.error(
                                'GreenScape Ecwid error:',
                                error
                            );

                            alert(
                                'This product could not be added to the cart. Please try again.'
                            );
                        }
                    }
                );

            });

        });

        return true;
    }


    /*
     * Ecwid is already loaded
     */
    if (setupBuyButtons()) {
        return;
    }


    /*
     * Wait until Ecwid JS API is ready
     */
    if (
        typeof window.Ecwid !== 'undefined' &&
        Ecwid.OnAPILoaded &&
        typeof Ecwid.OnAPILoaded.add === 'function'
    ) {

        Ecwid.OnAPILoaded.add(function () {
            setupBuyButtons();
        });

    }


    /*
     * Extra fallback for WordPress / Elementor
     * where Ecwid may load slightly later.
     */

    var attempts = 0;

    var timer = setInterval(function () {

        attempts++;

        if (setupBuyButtons() || attempts >= 80) {
            clearInterval(timer);
        }

    }, 250);


})();
</script><?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet type='text/xsl' href='https://greenscapeturfs.com/wp-content/plugins/google-sitemap-generator/sitemap.xsl'?><!-- sitemap-generator-url='http://www.arnebrachhold.de' sitemap-generator-version='4.1.24' -->
<!-- generated-on='August 19, 2026 5:15 pm' -->
<sitemapindex xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:schemaLocation='http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/siteindex.xsd' xmlns='http://www.sitemaps.org/schemas/sitemap/0.9'>	<sitemap>
		<loc>https://greenscapeturfs.com/sitemap-misc.xml</loc>
		<lastmod>2026-08-19T14:57:32+00:00</lastmod>
	</sitemap>
	<sitemap>
		<loc>https://greenscapeturfs.com/post-sitemap.xml</loc>
		<lastmod>2025-06-11T12:06:00+00:00</lastmod>
	</sitemap>
	<sitemap>
		<loc>https://greenscapeturfs.com/page-sitemap.xml</loc>
		<lastmod>2026-08-19T14:57:32+00:00</lastmod>
	</sitemap>
</sitemapindex><!-- Request ID: cace62811ee0e204ed9ef5719082582c; Queries for sitemap: 5; Total queries: 159; Seconds: 0; Memory for sitemap: 2MB; Total memory: 36MB -->
