// source --> https://www.doppelstabmattenzaun.info/wp-content/plugins/woocommerce/assets/js/frontend/woocommerce.min.js?ver=9.8.7 
function focus_populate_live_region(){var e=["woocommerce-message","woocommerce-error","wc-block-components-notice-banner"].map(function(e){return"."+e+'[role="alert"]'}).join(", "),o=document.querySelectorAll(e);if(0!==o.length){var t=o[0];t.setAttribute("tabindex","-1");var n=setTimeout(function(){t.focus(),clearTimeout(n)},500)}}function refresh_sorted_by_live_region(){var e=document.querySelector('.woocommerce-result-count[data-is-sorted-by="true"]');if(e)var o=e.innerHTML,t=setTimeout(function(){e.innerHTML="",e.innerHTML=o,clearTimeout(t)},1e3)}function on_document_ready(){focus_populate_live_region(),refresh_sorted_by_live_region()}jQuery(function(e){e(".woocommerce-ordering").on("change","select.orderby",function(){e(this).closest("form").trigger("submit")}),e("input.qty:not(.product-quantity input.qty)").each(function(){var o=parseFloat(e(this).attr("min"));o>=0&&parseFloat(e(this).val())<o&&e(this).val(o)});var o="store_notice"+(e(".woocommerce-store-notice").data("noticeId")||"");"hidden"===Cookies.get(o)?e(".woocommerce-store-notice").hide():e(".woocommerce-store-notice").show(),e(".woocommerce-store-notice__dismiss-link").on("click",function(t){Cookies.set(o,"hidden",{path:"/"}),e(".woocommerce-store-notice").hide(),t.preventDefault()}),e(".woocommerce-input-wrapper span.description").length&&e(document.body).on("click",function(){e(".woocommerce-input-wrapper span.description:visible").prop("aria-hidden",!0).slideUp(250)}),e(".woocommerce-input-wrapper").on("click",function(e){e.stopPropagation()}),e(".woocommerce-input-wrapper :input").on("keydown",function(o){var t=e(this).parent().find("span.description");if(27===o.which&&t.length&&t.is(":visible"))return t.prop("aria-hidden",!0).slideUp(250),o.preventDefault(),!1}).on("click focus",function(){var o=e(this).parent(),t=o.find("span.description");o.addClass("currentTarget"),e(".woocommerce-input-wrapper:not(.currentTarget) span.description:visible").prop("aria-hidden",!0).slideUp(250),t.length&&t.is(":hidden")&&t.prop("aria-hidden",!1).slideDown(250),o.removeClass("currentTarget")}),e.scroll_to_notices=function(o){o.length&&e("html, body").animate({scrollTop:o.offset().top-100},1e3)},e('.woocommerce form .woocommerce-Input[type="password"]').wrap('<span class="password-input"></span>'),e(".woocommerce form input").filter(":password").parent("span").addClass("password-input"),e(".password-input").each(function(){const o=e(this).find("input").attr("id");e(this).append('<button class="show-password-input" aria-label="'+woocommerce_params.i18n_password_show+'" aria-describedBy="'+o+'"></button>'),e(this).on("keydown",function(e){"Enter"===e.key&&e.preventDefault()})}),e(".show-password-input").on("click",function(o){o.preventDefault(),e(this).hasClass("display-password")?(e(this).removeClass("display-password"),e(this).attr("aria-label",woocommerce_params.i18n_password_show)):(e(this).addClass("display-password"),e(this).attr("aria-label",woocommerce_params.i18n_password_hide)),e(this).hasClass("display-password")?e(this).siblings(['input[type="password"]']).prop("type","text"):e(this).siblings('input[type="text"]').prop("type","password"),e(this).siblings("input").focus()}),e("#customer_login .password-input").on("keydown",function(o){"Enter"===o.key&&e(this).closest("form").find("[type=submit]").click()}),e("a.coming-soon-footer-banner-dismiss").on("click",function(o){var t=e(o.target);e.ajax({type:"post",url:t.data("rest-url"),data:{woocommerce_meta:{coming_soon_banner_dismissed:"yes"}},beforeSend:function(e){e.setRequestHeader("X-WP-Nonce",t.data("rest-nonce"))},complete:function(){e("#coming-soon-footer-banner").hide()}})}),e(document.body).on("item_removed_from_classic_cart",focus_populate_live_region)}),document.addEventListener("DOMContentLoaded",on_document_ready);
// source --> https://www.doppelstabmattenzaun.info/wp-content/plugins/affiliate-toolkit-starter/dist/script.js?ver=6.9.4 
if (typeof jQuery === 'undefined') {
    console.log('no jquery loaded');
} else {
    var $j = jQuery.noConflict();
    $j(document).ready(function () {
        $j(".atkp-ajax-container").each(function (i, obj) {

            var endpointurl = $j(obj).attr('data-endpointurl');
            var uid = $j(obj).attr('data-uid');

            var x = $j('#atkp-data-parameters-' + uid).html();
            var x2 = $j('#atkp-data-products-' + uid).html();

            var atkpparameters = JSON.parse(x);
            var atkpproducts = JSON.parse(x2);

            $j(obj).addClass('atkp-spinloader-round');

            $j.post(endpointurl,
                {
                    action: 'atkp_render_template',
                    products: JSON.stringify(atkpproducts),
                    parameters: JSON.stringify(atkpparameters),
                },
                function (data, status) {

                    if (status == 'success') {
                        //hide info??

                        switch (data.status) {
                            case 'okay':
                                //rendering ok
                                $j(obj).html(data.html);
                                break;
                            case 'error':
                                $j(obj).html(data.error + '<br />' + data.message);
                                break;
                            default:
                                $j(obj).html("unknown error on loading");
                                break;
                        }

                    }

                    $j(obj).removeClass('atkp-spinloader-round');
                }).fail(function () {
                $j(obj).removeClass('atkp-spinloader-round');
                $j(obj).html("server side error on loading");
            });
        });
    });
};
// source --> https://www.doppelstabmattenzaun.info/wp-content/uploads/affiliate-toolkit/scripts.js?ver=6.9.4 

function atkp_open_link(link, mode, trackingtype, linktype, linkcaption) {

    if (trackingtype == 1 && typeof ga !== "undefined")
        ga("send", "event", linktype, "click", linkcaption);
    else if (trackingtype == 2 && typeof _gaq !== "undefined")
        _gaq.push(["_trackEvent", linktype, "click", linkcaption]);
    else if (trackingtype == 3 && typeof gtag !== "undefined")
        gtag("event", linktype, {"event_category": "click", "event_label": linkcaption});
    else if (trackingtype == 4 && typeof _paq !== "undefined")
        _paq.push(["_trackEvent", "Clicks",linktype, linkcaption]);

    window.open(link, mode);

}


                var $j = jQuery.noConflict();
                
                $j(document).on("atkp_template_rendered", function() {
                    render_lightslider();
                });
                
                $j(document).ready(function() {
                    render_lightslider();
                  });
                  
                  function render_lightslider() {
                        if ( !$j.isFunction($j('.atkp-imagegallery').lightSlider) )
                            return;
                  
                        $j('.atkp-imagegallery').lightSlider({
                        gallery:true,
                        item:1,
                        loop:true,
                        thumbItem:5,
                        
                        slideMargin:0,
                        enableDrag: false,
                        currentPagerPosition:'left',
                           
                    });  
                    
                    $j('.atkp-imageslider').lightSlider({                        
                        item:1,
                        slideMargin:0,
                        loop:true
                    });
                    
                    $j('.atkp-autoimageslider').lightSlider({                        
                        item:4,
                        auto:true,
                        loop:true,
                        pauseOnHover: true,                        
                    });
                };