// source --> https://www.lebens-retter.org/wp-content/plugins/convertkit/resources/backend/js/quicktags.js?ver=3.3.6 
/**
 * Registers Blocks in the text editor as QuickTag Buttons.
 *
 * @since   1.9.6
 *
 * @author ConvertKit
 */

for (const block in convertkit_quicktags) {
	convertKitQuickTagRegister(convertkit_quicktags[block]);
}

/**
 * Registers the given block as a Quick Tag, with a button in
 * the Text Editor toolbar.
 *
 * @since 	1.9.6
 *
 * @param {Object} block Block.
 */
function convertKitQuickTagRegister(block) {
	QTags.addButton('convertkit-' + block.name, block.title, function () {
		// Perform an AJAX call to load the modal's view.
		fetch(
			convertkit_admin_tinymce.ajaxurl +
				'/' +
				block.name +
				'/' +
				'quicktags',
			{
				method: 'GET',
				headers: {
					'X-WP-Nonce': convertkit_admin_tinymce.nonce,
				},
			}
		)
			.then(function (response) {
				return response.json();
			})
			.then(function (result) {
				// Show Modal.
				convertKitQuickTagsModal.open();

				// Get Modal.
				const quicktagsModal = document.querySelector(
						'div.convertkit-quicktags-modal div.media-modal.wp-core-ui'
					),
					quicktagsModalHeader = quicktagsModal.querySelector(
						'div.media-frame-title'
					),
					quicktagsModalFooter = quicktagsModal.querySelector(
						'div.media-frame-toolbar div.media-toolbar'
					);

				// Resize Modal so it's not full screen.
				quicktagsModal.style.width = block.modal.width + 'px';
				quicktagsModal.style.height =
					block.modal.height +
					quicktagsModalHeader.offsetHeight +
					quicktagsModalFooter.offsetHeight +
					'px'; // Prevents a vertical scroll bar.

				// Set Title.
				document.querySelector(
					'#convertkit-quicktags-modal .media-frame-title h1'
				).textContent = block.title;

				// Inject HTML into modal.
				document.querySelector(
					'#convertkit-quicktags-modal .media-frame-content'
				).innerHTML = result;

				// Initialize tabbed interface.
				convertKitTabsInit();

				// Listen for color input changes.
				convertKitColorInputInit();

				// Initialize conditional fields.
				convertKitConditionallyDisplayTinyMCEModalFields();

				// Listen for field changes.
				convertKitConditionalFieldsInit();

				// Bind refresh resource event listeners.
				convertKitRefreshResourcesInitEventListeners();
			})
			.catch(function (error) {
				console.error(error);
			});
	});
};
// source --> https://www.lebens-retter.org/wp-content/plugins/ultimate-blocks/src/blocks/table-of-contents/front.build.js?ver=3.5.7 
"use strict";

if (!Element.prototype.matches) {
  Element.prototype.matches = Element.prototype.msMatchesSelector || Element.prototype.webkitMatchesSelector;
}
if (!Element.prototype.closest) {
  Element.prototype.closest = function (s) {
    var el = this;
    do {
      if (el.matches(s)) return el;
      el = el.parentElement || el.parentNode;
    } while (el !== null && el.nodeType === 1);
    return null;
  };
}
function ub_hashHeaderScroll() {
  var scrollType = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : "auto";
  var target = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : "";
  var offset = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 0;
  if (window.location.hash) {
    var targetHeading = document.getElementById(window.location.hash.slice(1));
    var probableHeaders;
    try {
      probableHeaders = document.elementsFromPoint(window.innerWidth / 2, 0);
    } catch (e) {
      probableHeaders = document.msElementsFromPoint(window.innerWidth / 2, 0);
    }
    var stickyHeaders = Array.prototype.slice.call(probableHeaders).filter(function (e) {
      return ["fixed", "sticky"].includes(window.getComputedStyle(e).position);
    });
    var stickyHeaderHeights = stickyHeaders.map(function (h) {
      return h.offsetHeight;
    });
    var deficit = targetHeading.getBoundingClientRect().y || targetHeading.getBoundingClientRect().top;
    switch (scrollType) {
      default:
        window.scrollBy(0, deficit);
        break;
      case "off":
        window.scrollBy(0, deficit);
        break;
      case "auto":
        window.scrollBy(0, deficit - (stickyHeaders.length ? Math.max.apply(Math, stickyHeaderHeights) : 0));
        break;
      case "fixedamount":
        window.scrollBy(0, deficit - offset);
        break;
      case "namedelement":
        window.scrollBy(0, deficit - (document.querySelector(target) ? document.querySelector(target).offsetHeight : 0));
        break;
    }
  }
}
document.addEventListener("DOMContentLoaded", function () {
  var instances = [];
  if (document.getElementById("ub_table-of-contents-toggle-link")) {
    instances.push(document.getElementById("ub_table-of-contents-toggle-link"));
  } else {
    instances = Array.prototype.slice.call(document.getElementsByClassName("ub_table-of-contents-toggle-link"));
  }
  instances.forEach(function (instance) {
    var block = instance.closest(".ub_table-of-contents");
    var tocContainer = block.querySelector(".ub_table-of-contents-container");
    var containerStyle = tocContainer.style;
    var tocExtraContainer = block.querySelector(".ub_table-of-contents-extra-container");
    var extraContainerStyle = tocExtraContainer.style;
    var tocMain = tocExtraContainer.parentNode;
    var mainStyle = block.style;
    var showButton = block.getAttribute("data-showtext") || "show";
    var hideButton = block.getAttribute("data-hidetext") || "hide";
    tocContainer.removeAttribute("style");
    var padding = 60;
    function mobileEvent(mql) {
      if (mql.matches) {
        if (!tocMain.classList.contains("ub_table-of-contents-collapsed")) {
          tocMain.classList.add("ub_table-of-contents-collapsed");
          instance.innerHTML = showButton;
          tocContainer.classList.add("ub-hide");
        }
      } else if (JSON.parse(tocMain.dataset.initiallyshow)) {
        tocMain.classList.remove("ub_table-of-contents-collapsed");
        instance.innerHTML = hideButton;
        tocContainer.classList.remove("ub-hide");
      }
    }
    var mobileQuery = window.matchMedia("(max-width: 800px)");
    if (JSON.parse(block.getAttribute("data-initiallyhideonmobile"))) {
      mobileQuery.addListener(mobileEvent);
    }
    instance.addEventListener("click", function (event) {
      event.preventDefault();
      var curWidth = block.offsetWidth;
      if (block.classList.contains("ub_table-of-contents-collapsed")) {
        //begin showing
        tocExtraContainer.classList.remove("ub-hide");
        tocContainer.classList.remove("ub-hide");
        var targetHeight = tocExtraContainer.offsetHeight + padding / 2; //doesn't include padding
        tocContainer.classList.add("ub-hiding");
        tocExtraContainer.classList.add("ub-hiding");
        mainStyle.width = "".concat(curWidth, "px"); //also take into account number of columns

        setTimeout(function () {
          mainStyle.width = "auto";
          block.classList.remove("ub_table-of-contents-collapsed");
          var fullWidth = getComputedStyle(block).width.slice(0, -2);
          mainStyle.width = "".concat(curWidth, "px");
          setTimeout(function () {
            Object.assign(containerStyle, {
              height: "".concat(targetHeight, "px"),
              width: "100px"
            });
            Object.assign(extraContainerStyle, {
              height: "".concat(targetHeight, "px"),
              width: "100px"
            });
            tocContainer.classList.remove("ub-hiding");
            tocExtraContainer.classList.remove("ub-hiding");
            mainStyle.width = "".concat(fullWidth, "px");
            setTimeout(function () {
              tocContainer.style.width = "".concat(fullWidth - padding, "px");
              tocExtraContainer.style.width = "".concat(fullWidth - padding, "px");
            }, 50);
          }, 50);
        }, 50);
      } else {
        //begin hiding
        mainStyle.width = "".concat(block.offsetWidth, "px");
        Object.assign(containerStyle, {
          height: "".concat(tocContainer.offsetHeight, "px"),
          width: "".concat(tocContainer.offsetWidth, "px")
        });
        Object.assign(extraContainerStyle, {
          height: "".concat(tocExtraContainer.offsetHeight, "px"),
          width: "".concat(tocExtraContainer.offsetWidth, "px")
        });
        setTimeout(function () {
          tocContainer.classList.add("ub-hiding");
          Object.assign(containerStyle, {
            height: "0",
            width: "0"
          });
          Object.assign(extraContainerStyle, {
            height: "0",
            width: "0"
          });
          block.classList.add("ub_table-of-contents-collapsed");
          padding = parseInt(getComputedStyle(tocExtraContainer).paddingLeft.slice(0, -2)) + parseInt(getComputedStyle(tocExtraContainer).paddingRight.slice(0, -2));

          //measure width of toc title + toggle button, then use it as width of block

          mainStyle.width = "".concat(5 + padding + instance.closest(".ub_table-of-contents-header-container").scrollWidth, "px");
        }, 50);
      }
      instance.innerHTML = tocContainer.classList.contains("ub-hiding") ? hideButton : showButton;
      mobileQuery.removeListener(mobileEvent);
    });
    tocContainer.addEventListener("transitionend", function () {
      if (tocContainer.offsetHeight === 0) {
        //hiding is done
        tocContainer.classList.remove("ub-hiding");
        tocContainer.classList.add("ub-hide");
        tocExtraContainer.classList.remove("ub-hiding");
        tocExtraContainer.classList.add("ub-hide");
        if (containerStyle.display === "block") {
          containerStyle.display = "";
        }
        if (extraContainerStyle.display === "block") {
          extraContainerStyle.display = "";
        }
        mainStyle.minWidth = "";
      }
      Object.assign(containerStyle, {
        height: "",
        width: ""
      });
      Object.assign(extraContainerStyle, {
        height: "",
        width: ""
      });
      mainStyle.width = "";
    });
  });
  if (window.location.hash) {
    var sourceToC = document.querySelector(".ub_table-of-contents");
    if (sourceToC) {
      var type = sourceToC.dataset.scrolltype;
      var offset = type === "fixedamount" ? sourceToC.dataset.scrollamount : 0;
      var target = type === "namedelement" ? sourceToC.dataset.scrolltarget : "";
      setTimeout(function () {
        return ub_hashHeaderScroll(type, target, offset);
      }, 50);
    }
  }

  // Link to divider block.
  var tableOfContents = document.querySelectorAll('.ub_table-of-contents[data-linktodivider="true"]');
  var dividers = document.querySelectorAll(".wp-block-ub-divider:not(.ub-divider-orientation-vertical)");
  if (tableOfContents.length > 0 && dividers.length > 0) {
    dividers.forEach(function (divider) {
      var closestTOC = null;
      var minDistance = Infinity;
      tableOfContents.forEach(function (toc) {
        var dividerTop = divider.getBoundingClientRect().top;
        var tocTop = toc.getBoundingClientRect().top;
        var distance = Math.abs(dividerTop - tocTop);
        if (distance < minDistance) {
          minDistance = distance;
          closestTOC = toc;
        }
      });
      if (closestTOC) {
        var linkToTOC = document.createElement("a");
        linkToTOC.href = "#".concat(closestTOC.getAttribute("id"));
        linkToTOC.classList.add("ub-linked-to-toc");
        linkToTOC.innerText = "Table Of Contents";
        divider.appendChild(linkToTOC);
      }
    });
  }
  var smoothScrollElements = document.querySelectorAll('[data-enablesmoothscroll="true"]');
  smoothScrollElements.forEach(function (element) {
    element.style.scrollBehavior = "smooth";
  });
});
window.onhashchange = function () {
  var sourceToC = document.querySelector(".ub_table-of-contents");
  if (sourceToC) {
    var type = sourceToC.dataset.scrolltype;
    var offset = type === "fixedamount" ? sourceToC.dataset.scrollamount : 0;
    var target = type === "namedelement" ? sourceToC.dataset.scrolltarget : "";
    ub_hashHeaderScroll(type, target, offset);
  }
};
Array.prototype.slice.call(document.querySelectorAll(".ub_table-of-contents-container li > a")).forEach(function (link) {
  link.addEventListener("click", function (e) {
    var hashlessLink = link.href.replace(link.hash, "");
    var targetPageNumber = /[?&]page=\d+/g.exec(hashlessLink);
    var currentPageNumber = /[?&]page=\d+/g.exec(window.location.search);
    if (window.location.href.includes(hashlessLink) && (currentPageNumber === null || targetPageNumber && currentPageNumber[0] === targetPageNumber[0])) {
      var tocData = link.closest(".ub_table-of-contents").dataset;
      var type = tocData.scrolltype;
      var offset = type === "fixedamount" ? tocData.scrollamount : 0;
      var target = type === "namedelement" ? tocData.scrolltarget : "";
      e.preventDefault();
      history.pushState(null, "", link.hash);
      ub_hashHeaderScroll(type, target, offset);
    }
  });
});
// source --> https://www.lebens-retter.org/wp-content/plugins/ultimate-blocks/src/blocks/content-toggle/front.build.js?ver=3.5.7 
"use strict";

function _toConsumableArray(r) { return _arrayWithoutHoles(r) || _iterableToArray(r) || _unsupportedIterableToArray(r) || _nonIterableSpread(); }
function _nonIterableSpread() { throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
function _iterableToArray(r) { if ("undefined" != typeof Symbol && null != r[Symbol.iterator] || null != r["@@iterator"]) return Array.from(r); }
function _arrayWithoutHoles(r) { if (Array.isArray(r)) return _arrayLikeToArray(r); }
function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
var convertToPixels = function convertToPixels(amount, unit) {
  return unit === "%" ? amount / 100 * window.innerWidth : amount;
};
var togglePanel = function togglePanel(target) {
  var topPadding = 0,
    bottomPadding = 0;
  var indicator = target.querySelector(".wp-block-ub-content-toggle-accordion-state-indicator");
  var panelContent = target.nextElementSibling;
  var toggleContainer = target.closest(".wp-block-ub-content-toggle");
  if (panelContent.classList.contains("ub-hide")) {
    var computedStyles = getComputedStyle(panelContent);
    var topPaddingUnit = computedStyles.paddingTop.match(/[^\d.]+/)[0];
    var bottomPaddingUnit = computedStyles.paddingBottom.match(/[^\d.]+/)[0];
    topPadding = convertToPixels(parseFloat(computedStyles.paddingTop), topPaddingUnit);
    bottomPadding = convertToPixels(parseFloat(computedStyles.paddingBottom), bottomPaddingUnit);
    panelContent.classList.remove("ub-hide");
    panelContent.classList.add("ub-hiding");
    if (toggleContainer.dataset.showonlyone === "true") {
      _toConsumableArray(toggleContainer.children).forEach(function (child) {
        var siblingToggle = child.querySelector(".wp-block-ub-content-toggle-accordion-title-wrap");
        if (siblingToggle !== target) {
          var siblingContent = siblingToggle.nextElementSibling;
          var siblingIndicator = siblingToggle.querySelector(".wp-block-ub-content-toggle-accordion-state-indicator");
          if (!siblingContent.classList.contains("ub-hide")) {
            if (siblingIndicator) siblingIndicator.classList.remove("open");
            siblingContent.classList.add("ub-toggle-transition");
            siblingContent.style.height = "".concat(siblingContent.scrollHeight, "px");
            setTimeout(function () {
              siblingContent.classList.add("ub-hiding");
              siblingContent.style.height = "";
            }, 20);
          }
        }
      });
    }
  } else {
    panelContent.style.height = getComputedStyle(panelContent).height;
  }
  panelContent.classList.add("ub-toggle-transition");
  if (indicator) indicator.classList.toggle("open");
  setTimeout(function () {
    if (panelContent.classList.contains("ub-hiding")) {
      panelContent.style.height = "".concat(panelContent.scrollHeight + topPadding + bottomPadding, "px");
      panelContent.style.paddingTop = "".concat(topPadding, "px");
      panelContent.style.paddingBottom = "".concat(bottomPadding, "px");
      document.querySelectorAll(".ub_image_slider").forEach(function (slider) {
        new Swiper("#".concat(slider.id), JSON.parse(slider.dataset.swiperData));
      });
      setTimeout(function () {
        return window.dispatchEvent(new Event("resize"));
      }, 100);
    } else {
      panelContent.classList.add("ub-hiding");
      panelContent.style.height = "";
    }
  }, 20);
  panelContent.addEventListener("transitionend", function () {
    panelContent.classList.remove("ub-toggle-transition");
    panelContent.setAttribute("aria-expanded", panelContent.offsetHeight !== 0);
    if (panelContent.offsetHeight === 0) {
      panelContent.classList.add("ub-hide");
    } else {
      panelContent.removeAttribute("style");
    }
    panelContent.classList.remove("ub-hiding");
  });
  panelContent.querySelectorAll(".wp-block-embed iframe").forEach(function (embeddedContent) {
    embeddedContent.style.removeProperty("width");
    embeddedContent.style.removeProperty("height");
  });
};
var handleKeyDown = function handleKeyDown(e, i, toggleHeads) {
  var key = e.key;
  if (key === "ArrowUp" && i > 0) {
    e.preventDefault();
    toggleHeads[i - 1].focus();
  } else if (key === "ArrowDown" && i < toggleHeads.length - 1) {
    e.preventDefault();
    toggleHeads[i + 1].focus();
  } else if ([" ", "Enter"].includes(key)) {
    e.preventDefault();
    togglePanel(e.currentTarget);
  } else if (key === "Home" && i > 0) {
    e.preventDefault();
    toggleHeads[0].focus();
  } else if (key === "End" && i < toggleHeads.length - 1) {
    e.preventDefault();
    toggleHeads[toggleHeads.length - 1].focus();
  }
};
var attachTogglePanelEvents = function attachTogglePanelEvents(toggleContainer) {
  var toggleHeads = Array.from(toggleContainer.children).map(function (toggle) {
    return toggle.children[0];
  }).filter(function (toggle) {
    return toggle && toggle.classList.contains("wp-block-ub-content-toggle-accordion-title-wrap");
  });
  toggleHeads.forEach(function (toggleHead, i) {
    toggleHead.removeEventListener("keydown", handleKeyDown);
    toggleHead.addEventListener("keydown", function (e) {
      return handleKeyDown(e, i, toggleHeads);
    });
    toggleHead.removeEventListener("click", togglePanel);
    toggleHead.addEventListener("click", function (e) {
      e.stopImmediatePropagation();
      togglePanel(toggleHead);
    });
  });
};
var initTogglePanels = function initTogglePanels() {
  document.querySelectorAll(".wp-block-ub-content-toggle").forEach(function (toggleContainer) {
    if (window.innerWidth < 700 && JSON.parse(toggleContainer.dataset.mobilecollapse)) {
      _toConsumableArray(toggleContainer.children).forEach(function (child) {
        var panel = child.children[0].nextElementSibling;
        if (!panel.classList.contains("ub-hide")) {
          togglePanel(child.children[0]);
        }
      });
    }
    attachTogglePanelEvents(toggleContainer);
  });
};
document.addEventListener("DOMContentLoaded", function () {
  initTogglePanels();
  var observer = new MutationObserver(function (mutations) {
    mutations.forEach(function (mutation) {
      if (mutation.type === "childList") {
        var addedNodes = _toConsumableArray(mutation.addedNodes);
        addedNodes.forEach(function (node) {
          var _node$classList;
          if ((_node$classList = node.classList) !== null && _node$classList !== void 0 && _node$classList.contains("wp-block-ub-content-toggle")) {
            attachTogglePanelEvents(node);
          }
        });
      }
    });
  });
  observer.observe(document.body, {
    childList: true,
    subtree: true
  });
});
// source --> https://www.lebens-retter.org/wp-content/plugins/ultimate-blocks/src/blocks/tabbed-content/front.build.js?ver=3.5.7 
"use strict";

/* eslint-disable */

if (!Element.prototype.matches) {
  Element.prototype.matches = Element.prototype.msMatchesSelector || Element.prototype.webkitMatchesSelector;
}
if (!Element.prototype.closest) {
  Element.prototype.closest = function (s) {
    var el = this;
    do {
      if (el.matches(s)) return el;
      el = el.parentElement || el.parentNode;
    } while (el !== null && el.nodeType === 1);
    return null;
  };
}
function ub_getSiblings(element, criteria) {
  var children = Array.prototype.slice.call(element.parentNode.children).filter(function (child) {
    return child !== element;
  });
  return criteria ? children.filter(criteria) : children;
}
function ub_getNodeindex(elem) {
  return Array.prototype.slice.call(elem.parentNode.children).indexOf(elem);
}
function ub_handleTabEvent(tab) {
  var parent = tab.closest(".wp-block-ub-tabbed-content-holder");
  var isVertical = parent.classList.contains("vertical-holder");
  var activeStyle = parent.querySelector(".wp-block-ub-tabbed-content-tab-title-".concat(isVertical ? "vertical-" : "", "wrap.active")).getAttribute("style");
  var defaultStyle = parent.querySelector(".wp-block-ub-tabbed-content-tab-title-".concat(isVertical ? "vertical-" : "", "wrap:not(.active)")).getAttribute("style");
  ub_getSiblings(tab, function (elem) {
    return elem.classList.contains("wp-block-ub-tabbed-content-tab-title-".concat(isVertical ? "vertical-" : "", "wrap"));
  }).forEach(function (sibling) {
    if (sibling.tabIndex === 0) {
      sibling.setAttribute("tabindex", -1);
    }
    sibling.classList.remove("active");
    sibling.setAttribute("aria-selected", false);
    if (defaultStyle) {
      sibling.setAttribute("style", defaultStyle);
    }
  });
  tab.setAttribute("aria-selected", true);
  tab.classList.add("active");
  parent.dataset.activeTabs = JSON.stringify([parseInt(tab.id.match(/-\d+$/g)[0].slice(1))]);
  tab.setAttribute("tabindex", 0);
  var _tab$parentElement$ge = tab.parentElement.getBoundingClientRect(),
    tabContainerWidth = _tab$parentElement$ge.width;
  var tabContainerLocation = tab.parentElement.getBoundingClientRect().x || tab.parentElement.getBoundingClientRect().left;
  var _tab$getBoundingClien = tab.getBoundingClientRect(),
    tabWidth = _tab$getBoundingClien.width;
  var tabLocation = tab.getBoundingClientRect().x || tab.getBoundingClientRect().left;
  if (tabContainerLocation > tabLocation) {
    tab.parentElement.scrollLeft -= tabContainerLocation - tabLocation;
  }
  if (tabLocation + tabWidth > tabContainerLocation + tabContainerWidth) {
    var scrollLeftChange = tabLocation - tabContainerLocation;
    if (tabWidth <= tabContainerWidth) {
      scrollLeftChange += tabWidth - tabContainerWidth;
    }
    tab.parentElement.scrollLeft += scrollLeftChange;
  }
  if (activeStyle) tab.setAttribute("style", activeStyle);
  var tabContentContainer = Array.prototype.slice.call(parent.children).filter(function (elem) {
    return elem.classList.contains("wp-block-ub-tabbed-content-tabs-content");
  })[0];
  Array.prototype.slice.call(tabContentContainer.children).filter(function (child) {
    return child.classList.contains("wp-block-ub-tabbed-content-tab-content-wrap");
  }).forEach(function (tabContent, i) {
    if (ub_getNodeindex(tab) === i) {
      tabContent.classList.add("active");
      tabContent.classList.remove("ub-hide");
      Array.prototype.slice.call(document.getElementsByClassName("ub_image_slider")).forEach(function (slider) {
        var swiper = new Swiper("#".concat(slider.id), JSON.parse(slider.dataset.swiperData));
      });
      setTimeout(function () {
        window.dispatchEvent(new Event("resize"));
      }, 100);
      Array.prototype.slice.call(tabContent.querySelectorAll(".wp-block-embed iframe")).forEach(function (embeddedContent) {
        embeddedContent.style.removeProperty("width");
        embeddedContent.style.removeProperty("height");
      });
      if (tabContent.dataset.tabAnchor) {
        history.replaceState({
          page: history.length
        }, document.getElementsByTagName("title")[0].innerHTML, "#".concat(tabContent.dataset.tabAnchor)); //doesn't trigger window.onhashchange
      }
    } else {
      tabContent.classList.remove("active");
      tabContent.classList.add("ub-hide");
    }
  });
  Array.prototype.slice.call(tabContentContainer.children).filter(function (child) {
    return child.classList.contains("wp-block-ub-tabbed-content-accordion-toggle");
  }).forEach(function (accordionToggle) {
    if (ub_getNodeindex(accordionToggle) / 2 === ub_getNodeindex(tab)) {
      accordionToggle.classList.add("active");
    } else {
      accordionToggle.classList.remove("active");
    }
  });
}
function ub_checkPrevTab(event) {
  event.preventDefault();
  if (event.target.previousElementSibling) {
    event.target.setAttribute("tabindex", -1);
    event.target.previousElementSibling.focus();
  } else {
    ub_focusOnLastTab(event);
  }
}
function ub_checkNextTab(event) {
  event.preventDefault();
  if (event.target.nextElementSibling) {
    event.target.setAttribute("tabindex", -1);
    event.target.nextElementSibling.focus();
  } else {
    ub_focusOnFirstTab(event);
  }
}
function ub_focusOnFirstTab(event) {
  event.preventDefault();
  event.target.setAttribute("tabindex", -1);
  event.target.parentElement.children[0].focus();
}
function ub_focusOnLastTab(event) {
  event.preventDefault();
  event.target.setAttribute("tabindex", -1);
  var tabs = event.target.parentElement.children;
  tabs[tabs.length - 1].focus();
}
function ub_commonKeyPress(event) {
  if (event.key === "Home") {
    ub_focusOnFirstTab(event);
  } else if (event.key === "End") {
    ub_focusOnLastTab(event);
  }
}
function ub_upDownPress(event) {
  if (event.key === "ArrowUp") {
    ub_checkPrevTab(event);
  } else if (event.key === "ArrowDown") {
    ub_checkNextTab(event);
  } else {
    ub_commonKeyPress(event);
  }
}
function ub_leftRightPress(event) {
  if (event.key === "ArrowLeft") {
    ub_checkPrevTab(event);
  } else if (event.key === "ArrowRight") {
    ub_checkNextTab(event);
  } else {
    ub_commonKeyPress(event);
  }
}
Array.prototype.slice.call(document.getElementsByClassName("wp-block-ub-tabbed-content-tab-title-wrap")).forEach(function (instance) {
  instance.addEventListener("focus", function () {
    ub_handleTabEvent(instance);
  });
  var tabBar = instance.parentElement;
  var tabBarIsBeingDragged = false;
  var oldScrollPosition = -1;
  var oldMousePosition = -1;
  var tabBarLocation = tabBar.getBoundingClientRect().x || tabBar.getBoundingClientRect().left;
  tabBar.addEventListener("mousedown", function (e) {
    tabBarIsBeingDragged = true;
    oldScrollPosition = tabBar.scrollLeft;
    oldMousePosition = e.clientX - tabBarLocation;
  });
  document.addEventListener("mouseup", function () {
    if (tabBarIsBeingDragged) {
      tabBarIsBeingDragged = false;
      oldScrollPosition = -1;
      oldMousePosition = -1;
    }
  });
  document.addEventListener("mousemove", function (e) {
    if (tabBarIsBeingDragged) {
      e.preventDefault();
      var newMousePosition = e.clientX - tabBarLocation;
      tabBar.scrollLeft = oldScrollPosition - newMousePosition + oldMousePosition;
    }
  });
});
Array.prototype.slice.call(document.getElementsByClassName("wp-block-ub-tabbed-content-tab-title-vertical-wrap")).forEach(function (instance) {
  instance.addEventListener("focus", function () {
    ub_handleTabEvent(instance);
  });
});
function ub_switchFocusToTab(index, tabBar) {
  var _tabBar$getBoundingCl = tabBar.getBoundingClientRect(),
    tabContainerWidth = _tabBar$getBoundingCl.width;
  var tabContainerLocation = tabBar.getBoundingClientRect().x || tabBar.getBoundingClientRect().left;
  var _tabBar$children$inde = tabBar.children[index].getBoundingClientRect(),
    tabWidth = _tabBar$children$inde.width;
  var tabLocation = tabBar.children[index].getBoundingClientRect().x || tabBar.children[index].getBoundingClientRect().left;
  if (tabContainerLocation > tabLocation) {
    tabBar.scrollLeft -= tabContainerLocation - tabLocation;
  }
  if (tabLocation + tabWidth > tabContainerLocation + tabContainerWidth) {
    var scrollLeftChange = tabLocation - tabContainerLocation;
    if (tabWidth <= tabContainerWidth) {
      scrollLeftChange += tabWidth - tabContainerWidth;
    }
    tabBar.scrollLeft += scrollLeftChange;
  }
}
function ub_getTabbedContentDisplayModes(block) {
  var dm = [];
  var classNamePrefix = "wp-block-ub-tabbed-content";
  if (block.classList.contains("".concat(classNamePrefix, "-vertical-holder-mobile"))) {
    dm.push("verticaltab");
  } else if (block.classList.contains("".concat(classNamePrefix, "-horizontal-holder-mobile"))) {
    dm.push("horizontaltab");
  } else {
    dm.push("accordion");
  }
  if (block.classList.contains("".concat(classNamePrefix, "-vertical-holder-tablet"))) {
    dm.push("verticaltab");
  } else if (block.classList.contains("".concat(classNamePrefix, "-horizontal-holder-tablet"))) {
    dm.push("horizontaltab");
  } else {
    dm.push("accordion");
  }
  dm.push(block.classList.contains("vertical-holder") ? "verticaltab" : "horizontaltab");
  return dm;
}
(function () {
  var displayModes = Array.prototype.slice.call(document.getElementsByClassName("wp-block-ub-tabbed-content")).map(function (block) {
    return ub_getTabbedContentDisplayModes(block);
  });
  var transitionTo = 0;
  var transitionFrom = 0;
  function processTransition() {
    if (transitionTo && transitionFrom) {
      Array.prototype.slice.call(document.getElementsByClassName("wp-block-ub-tabbed-content")).forEach(function (instance, i) {
        if (displayModes[i][transitionFrom - 1] !== displayModes[i][transitionTo - 1]) {
          var tabBar = instance.children[0].children[0];
          switch (displayModes[i][transitionFrom - 1]) {
            case "accordion":
              var activeTabs = JSON.parse(instance.dataset.activeTabs);
              if (activeTabs) {
                Array.prototype.slice.call(tabBar.children).forEach(function (child, j) {
                  if (j === activeTabs[activeTabs.length - 1]) {
                    child.classList.add("active");
                  } else {
                    child.classList.remove("active");
                  }
                });
                Array.prototype.slice.call(instance.children[1].children).forEach(function (child, j) {
                  if (Math.floor(j / 2) === activeTabs[activeTabs.length - 1]) {
                    child.classList.add("active");
                    child.classList.remove("ub-hide");
                  } else {
                    child.classList.remove("active");
                    if (j % 2 === 1) {
                      child.classList.add("ub-hide");
                    }
                  }
                });
              }
              delete instance.dataset.activeTabs;
              Array.prototype.slice.call(instance.children[1]).forEach(function (child, j) {
                if (j % 2 === 1) {
                  child.setAttribute("role", "tabpanel");
                  child.setAttribute("aria-labelledby", child.id.replace("panel", "tab"));
                }
              });
              break;
            case "verticaltab":
              Array.prototype.slice.call(tabBar.children).forEach(function (tab) {
                tab.removeEventListener("keydown", ub_upDownPress);
              });
              break;
            case "horizontaltab":
            default:
              Array.prototype.slice.call(tabBar.children).forEach(function (tab) {
                tab.removeEventListener("keydown", ub_leftRightPress);
              });
              break;
          }
          switch (displayModes[i][transitionTo - 1]) {
            case "accordion":
              Array.prototype.slice.call(tabBar.children).forEach(function (child, j) {
                if (child.classList.contains("active")) {
                  instance.dataset.activeTabs = JSON.stringify([j]);
                }
              });
              Array.prototype.slice.call(instance.children[1]).forEach(function (child, j) {
                if (j % 2 === 1) {
                  child.setAttribute("role", "region");
                  child.removeAttribute("aria-labelledby");
                } else {
                  child.setAttribute("aria-expanded", !child.nextElementSibling.classList.contains("ub-hide"));
                  if (!child.hasAttribute("aria-controls")) {
                    child.setAttribute("aria-controls", child.nextElementSibling.id);
                  }
                }
              });
              tabBar.removeAttribute("aria-orientation");
              break;
            case "verticaltab":
              Array.prototype.slice.call(tabBar.children).forEach(function (tab) {
                tab.addEventListener("keydown", ub_upDownPress);
              });
              tabBar.setAttribute("aria-orientation", "vertical");
              break;
            case "horizontaltab":
            default:
              var newActiveTab = Array.prototype.slice.call(tabBar.children).findIndex(function (tab) {
                return tab.classList.contains("active");
              });
              ub_switchFocusToTab(newActiveTab, tabBar);
              Array.prototype.slice.call(tabBar.children).forEach(function (tab) {
                tab.addEventListener("keydown", ub_leftRightPress);
              });
              tabBar.setAttribute("aria-orientation", "horizontal");
              break;
          }
        }
      });
      transitionTo = 0;
      transitionFrom = 0;
    }
  }

  //Keep addListener for these three. addEventListener won't work with safari versions older than 14.

  window.matchMedia("(max-width: 699px)").addEventListener("change", function (mql) {
    if (mql.matches) {
      transitionTo = 1;
    } else {
      transitionFrom = 1;
    }
    processTransition();
  });
  window.matchMedia("(min-width: 700px) and (max-width: 899px)").addEventListener("change", function (mql) {
    if (mql.matches) {
      transitionTo = 2;
    } else {
      transitionFrom = 2;
    }
    processTransition();
  });
  window.matchMedia("(min-width: 900px)").addEventListener("change", function (mql) {
    if (mql.matches) {
      transitionTo = 3;
    } else {
      transitionFrom = 3;
    }
    processTransition();
  });
})();
function ub_hashTabSwitch() {
  var targetElement = document.querySelector("[data-tab-anchor='".concat(window.location.hash.slice(1), "']"));
  var classNamePrefix = "wp-block-ub-tabbed-content";
  if (targetElement) {
    if (targetElement.classList.contains("".concat(classNamePrefix, "-tab-content-wrap"))) {
      var probableHeaders;
      try {
        probableHeaders = document.elementsFromPoint(window.innerWidth / 2, 0);
      } catch (e) {
        probableHeaders = document.msElementsFromPoint(window.innerWidth / 2, 0);
      }
      var stickyHeaders = Array.prototype.slice.call(probableHeaders).filter(function (e) {
        return ["fixed", "sticky"].includes(window.getComputedStyle(e).position);
      });
      var stickyHeaderHeights = stickyHeaders.map(function (h) {
        return h.offsetHeight;
      });
      var tabIndex = Array.prototype.slice.call(targetElement.parentElement.children).filter(function (e) {
        return e.classList.contains("".concat(classNamePrefix, "-tab-content-wrap"));
      }).findIndex(function (e) {
        return e.dataset.tabAnchor === window.location.hash.slice(1);
      });
      var tabContentRoot = targetElement.parentElement.parentElement;
      var ancestorTabBlocks = [];
      var ancestorTabIndexes = [];
      var _findTabContentRoot = function findTabContentRoot(currentBlock) {
        var parentTabbedContent = currentBlock.closest(".wp-block-ub-tabbed-content-tabs-content");
        if (parentTabbedContent) {
          ancestorTabIndexes.push(Array.prototype.slice.call(parentTabbedContent.children).filter(function (t) {
            return t.classList.contains("wp-block-ub-tabbed-content-tab-content-wrap");
          }).indexOf(currentBlock.closest(".wp-block-ub-tabbed-content-tab-content-wrap")));
          ancestorTabBlocks.push(parentTabbedContent.parentElement);
          return _findTabContentRoot(parentTabbedContent.parentElement);
        } else {
          return currentBlock;
        }
      };
      _findTabContentRoot(targetElement);
      ancestorTabBlocks.unshift(targetElement.parentElement.parentElement);
      ancestorTabIndexes.unshift(tabIndex);
      var displayModes = ancestorTabBlocks.map(function (a) {
        return ub_getTabbedContentDisplayModes(a);
      });
      var displayMode = -1;
      if (window.innerWidth < 700) {
        displayMode = 0;
      } else if (window.innerWidth < 900) {
        displayMode = 1;
      } else {
        displayMode = 2;
      }
      ancestorTabBlocks.forEach(function (a, i) {
        var targetElement = a.children[1].children[ancestorTabIndexes[i]];
        var tabContents = Array.prototype.slice.call(targetElement.parentElement.children).filter(function (e) {
          return e.classList.contains("".concat(classNamePrefix, "-tab-content-wrap"));
        });
        if (displayModes[i][displayMode] === "accordion") {
          tabContents.forEach(function (tabContent, j) {
            if (j === ancestorTabIndexes[i]) {
              tabContent.classList.add("active");
              tabContent.classList.remove("ub-hide");
              tabContent.previousElementSibling.classList.add("active");
            } else {
              tabContent.classList.remove("active");
              tabContent.classList.add("ub-hide");
              tabContent.previousElementSibling.classList.remove("active");
            }
          });
          targetElement.parentElement.parentElement.dataset.activeTabs = JSON.stringify([ancestorTabIndexes[i]]);
        } else {
          var tabBar = targetElement.parentElement.previousElementSibling.children[0];

          // Capture styles before modifying classes to avoid mismatch that causes
          // all tabs to appear active when ub_handleTabEvent reads inverted styles
          var tabBarChildren = Array.prototype.slice.call(tabBar.children);
          var activeTabEl = tabBarChildren.find(function (t) {
            return t.classList.contains("active");
          });
          var inactiveTabEl = tabBarChildren.find(function (t) {
            return !t.classList.contains("active");
          });
          var activeStyle = activeTabEl ? activeTabEl.getAttribute("style") : null;
          var defaultStyle = inactiveTabEl ? inactiveTabEl.getAttribute("style") : null;
          Array.prototype.slice.call(tabBar.children).forEach(function (tab, j) {
            var probableAccordionToggle = tabContents[ancestorTabIndexes[i]].previousElementSibling;
            tab.setAttribute("aria-selected", j === ancestorTabIndexes[i]);
            if (j === ancestorTabIndexes[i]) {
              tab.classList.add("active");
              tab.setAttribute("tabindex", 0);
              if (activeStyle) tab.setAttribute("style", activeStyle);
              tabContents[j].classList.add("active");
              tabContents[j].classList.remove("ub-hide");
              if (probableAccordionToggle && probableAccordionToggle.classList.contains("".concat(classNamePrefix, "-accordion-toggle"))) {
                probableAccordionToggle.classList.add("active");
              }
              Array.prototype.slice.call(tabContents[j].querySelectorAll("iframe")).forEach(function (embed) {
                embed.style.removeProperty("width");
                embed.style.removeProperty("height");
              });
            } else {
              tab.classList.remove("active");
              tab.setAttribute("tabindex", -1);
              if (defaultStyle) tab.setAttribute("style", defaultStyle);
              tabContents[j].classList.remove("active");
              tabContents[j].classList.add("ub-hide");
              if (probableAccordionToggle && probableAccordionToggle.classList.contains("".concat(classNamePrefix, "-accordion-toggle"))) {
                probableAccordionToggle.classList.remove("active");
              }
            }
          });
          if (targetElement.parentElement.previousElementSibling.offsetWidth === targetElement.parentElement.offsetWidth) {
            ub_switchFocusToTab(ancestorTabIndexes[i], tabBar);
          }
        }
      });
      var targetAccordion = targetElement.previousElementSibling;
      var scrollBoundingRect = (displayModes[0][displayMode] === "accordion" ? targetAccordion : tabContentRoot).getBoundingClientRect();
      setTimeout(function () {
        window.scrollBy(0, (scrollBoundingRect.y || scrollBoundingRect.top) - Math.max.apply(Math, stickyHeaderHeights));
      }, 50);
    }
  }
}
document.addEventListener("DOMContentLoaded", function () {
  Array.prototype.slice.call(document.getElementsByClassName("wp-block-ub-tabbed-content")).forEach(function (instance) {
    return ub_initializeTabBlock(instance);
  });
  Array.prototype.slice.call(document.getElementsByClassName("wp-block-ub-tabbed-content-underline")).forEach(function (instance) {
    return ub_initializeTabBlock(instance);
  });
  Array.prototype.slice.call(document.getElementsByClassName("wp-block-ub-tabbed-content-pills")).forEach(function (instance) {
    return ub_initializeTabBlock(instance);
  });
  ub_hashTabSwitch();
});
function ub_initializeTabBlock(instance) {
  var tabBar = instance.children[0].children[0];
  if (window.getComputedStyle(tabBar).display !== "none") {
    var scrollWidth = tabBar.scrollWidth,
      clientWidth = tabBar.clientWidth;
    Array.prototype.slice.call(tabBar.children).forEach(function (tab) {
      if (tab.classList.contains("active")) {
        tab.setAttribute("tabindex", 0);
        if (scrollWidth > clientWidth) {
          var tabLocation = (tab.getBoundingClientRect().x || tab.getBoundingClientRect().left) + tab.getBoundingClientRect().width - (instance.getBoundingClientRect().x || instance.getBoundingClientRect().left);
          if (tabLocation > clientWidth) {
            tabBar.scrollLeft = tabLocation - clientWidth;
          }
        }
      }
    });
  }
  var displayModes = ub_getTabbedContentDisplayModes(instance);
  var currentDisplay = -1;
  if (window.innerWidth < 700) {
    currentDisplay = 0;
  } else if (window.innerWidth < 900) {
    currentDisplay = 1;
  } else {
    currentDisplay = 2;
  }
  if (displayModes[currentDisplay] === "accordion") {
    var tabContents = instance.children[1];
    Array.prototype.slice.call(tabContents.children).forEach(function (child, i) {
      if (i % 2 === 1) {
        child.setAttribute("role", "region");
        child.removeAttribute("aria-labelledby");
      } else {
        child.setAttribute("aria-expanded", !child.nextElementSibling.classList.contains("ub-hide"));
        child.setAttribute("aria-controls", child.nextElementSibling.id);
        if (child.nextElementSibling.classList.contains("active")) {
          child.classList.add("active");
        }
      }
    });
  } else {
    var _tabBar = instance.children[0].children[0];
    Array.prototype.slice.call(_tabBar.children).forEach(function (tab) {
      tab.addEventListener("keydown", displayModes[currentDisplay] === "verticaltab" ? ub_upDownPress : ub_leftRightPress);
    });
    _tabBar.setAttribute("aria-orientation", displayModes[currentDisplay].slice(0, -3));
  }
}
window.onhashchange = ub_hashTabSwitch;
Array.prototype.slice.call(document.getElementsByClassName("wp-block-ub-tabbed-content-tabs-content")).forEach(function (container) {
  Array.prototype.slice.call(container.children).filter(function (child) {
    return child.classList.contains("wp-block-ub-tabbed-content-accordion-toggle");
  }).forEach(function (accordionToggle, i) {
    accordionToggle.addEventListener("click", function () {
      var root = container.parentElement;
      if (accordionToggle.classList.contains("active")) {
        var activeTabs = JSON.parse(root.dataset.activeTabs);
        if (activeTabs.length > 1) {
          root.dataset.activeTabs = JSON.stringify(activeTabs.filter(function (c) {
            return c !== i;
          }));
        } else {
          root.dataset.noActiveTabs = true;
        }
      } else {
        Array.prototype.slice.call(document.getElementsByClassName("ub_image_slider")).forEach(function (slider) {
          var swiper = new Swiper("#".concat(slider.id), JSON.parse(slider.dataset.swiperData));
        });
        setTimeout(function () {
          window.dispatchEvent(new Event("resize"));
        }, 100);
        if (root.dataset.noActiveTabs) {
          delete root.dataset.noActiveTabs;
          root.dataset.activeTabs = JSON.stringify([i]);
        } else {
          root.dataset.activeTabs = JSON.stringify(JSON.parse(root.dataset.activeTabs).concat(i));
        }
      }
      accordionToggle.classList.toggle("active");
      accordionToggle.nextElementSibling.classList.toggle("active");
      accordionToggle.nextElementSibling.classList.toggle("ub-hide");
    });
  });
});
Array.prototype.slice.call(document.getElementsByClassName("wp-block-ub-tabbed-content-tab-holder")).forEach(function (tabBar) {
  var tabBarIsBeingDragged = false;
  var oldScrollPosition = -1;
  var oldMousePosition = -1;
  var tabBarLocation = tabBar.getBoundingClientRect().x || tabBar.getBoundingClientRect().left;
  tabBar.addEventListener("mousedown", function (e) {
    tabBarIsBeingDragged = true;
    oldScrollPosition = tabBar.scrollLeft;
    oldMousePosition = e.clientX - tabBarLocation;
  });
  document.addEventListener("mouseup", function () {
    if (tabBarIsBeingDragged) {
      tabBarIsBeingDragged = false;
      oldScrollPosition = -1;
      oldMousePosition = -1;
    }
  });
  document.addEventListener("mousemove", function (e) {
    if (tabBarIsBeingDragged) {
      e.preventDefault();
      var newMousePosition = e.clientX - tabBarLocation;
      tabBar.scrollLeft = oldScrollPosition - newMousePosition + oldMousePosition;
    }
  });
});
// source --> https://www.lebens-retter.org/wp-content/plugins/qi-addons-for-elementor/inc/plugins/elementor/assets/js/elementor.min.js?ver=7.0.2 
!function(m){"use strict";m(window).on("elementor/frontend/init",function(){t.init(),n.init(),o()});var e=!1;function o(){return e||"undefined"!=typeof elementorFrontend&&elementorFrontend.elements&&elementorFrontend.elements.$document&&(elementorFrontend.elements.$document.on("elementor/popup/show",function(e,o,t){try{var n,i,d,r=null;if(r=!(r=t&&"function"==typeof t.getModal&&(n=t.getModal())&&"function"==typeof n.getElements&&(i=n.getElements("widgetContent"))&&i.length?i[0]:r)&&o&&(d=m("#elementor-popup-modal-"+o).find(".dialog-widget-content")).length?d[0]:r){var s=m(r);if(s&&s.length&&"undefined"!=typeof qodefAddonsCore&&qodefAddonsCore.shortcodes)for(var l in qodefAddonsCore.shortcodes)if(Object.prototype.hasOwnProperty.call(qodefAddonsCore.shortcodes,l)){var f,c=s.find(".elementor-widget-"+l);if(c.length)for(var a in qodefAddonsCore.shortcodes[l])Object.prototype.hasOwnProperty.call(qodefAddonsCore.shortcodes[l],a)&&void 0!==(f=qodefAddonsCore.shortcodes[l][a])&&c.each(function(){var e,o=m(this);"function"==typeof f.initSlider?(e=o.find(".qodef-qi-swiper-container")).length&&e.each(function(){f.initSlider(m(this))}):"function"==typeof f.initItem&&o.find(".qodef-shortcode").length?f.initItem(o.find(".qodef-shortcode")):"function"==typeof f.init&&f.init()})}}}catch(e){}}),e=!0)}!function e(){o()||setTimeout(e,250)}();var t={init:function(){if(Boolean(elementorFrontend.isEditMode()))for(var e in qodefAddonsCore.shortcodes)for(var o in qodefAddonsCore.shortcodes[e])t.reInitShortcode(e,o)},reInitShortcode:function(t,n){elementorFrontend.hooks.addAction("frontend/element_ready/"+t+".default",function(e){var o;void 0===qodefAddonsCore.shortcodes[t][n]?console.log(n):"function"==typeof qodefAddonsCore.shortcodes[t][n].initSlider?(o=e.find(".qodef-qi-swiper-container")).length&&o.each(function(){qodefAddonsCore.shortcodes[t][n].initSlider(m(this))}):"function"==typeof qodefAddonsCore.shortcodes[t][n].initItem&&e.find(".qodef-shortcode").length?qodefAddonsCore.shortcodes[t][n].initItem(e.find(".qodef-shortcode")):qodefAddonsCore.shortcodes[t][n].init()})}},n={init:function(){"undefined"!=typeof elementor&&elementor.hooks.addFilter("panel/elements/regionViews",function(e){var o=e.elements.view,t=e.categories.view,n={className:function(){var e="elementor-element-wrapper";return this.isEditable()||(e+=" elementor-element--promotion",this.isQodeWidget()&&(e+=" qodef-element--promotion")),e},isQodeWidget:function(){if(void 0!==this.model.get("name"))return 0===this.model.get("name").indexOf("qi_")},getElementObj:function(t){return elementor.config.promotionWidgets.find(function(e,o){if(e.name==t)return!0})},onMouseDown:function(){var e,o=elementor.config.elementPromotionURL.replace("%s",this.model.get("name")),t=this.model.get("title"),n=sprintf(wp.i18n.__("Use %s widget and dozens more pro features to extend your toolbox and build sites faster and better.","qi-addons-for-elementor"),t),i=elementor.config.promotion.elements;this.isQodeWidget()&&(void 0!==(e=this.getElementObj(this.model.get("name"))).helpUrl&&(o=e.helpUrl),n=sprintf(wp.i18n.__("The %s comes with advanced professional functionalities and an even smoother website-making experience. %s Upgrade Qi Addons for Elementor %s","qi-addons-for-elementor"),t,'<a class="qodef-dialog-box-link" target="_blank" href="https://qodeinteractive.com/products/plugins/">',"</a>")),elementor.promotion.showDialog({title:sprintf(wp.i18n.__("%s Widget","qi-addons-for-elementor"),t),content:n,position:{blockStart:"-7"},targetElement:this.el,actionButton:{url:o,text:i.action_button.text,classes:i.action_button.classes||["elementor-button","go-pro"]}})}};return e.elements.view=o.extend({childView:o.prototype.childView.extend(n)}),e.categories.view=t.extend({childView:t.prototype.childView.extend({childView:t.prototype.childView.prototype.childView.extend(n)})}),e})}}}(jQuery);
// source --> https://www.lebens-retter.org/wp-content/plugins/elementor-pro/assets/js/webpack-pro.runtime.min.js?ver=4.2.0 
/*! elementor-pro - v4.2.0 - 20-07-2026 */
(()=>{"use strict";var e,r,a,n={},c={};function __webpack_require__(e){var r=c[e];if(void 0!==r)return r.exports;var a=c[e]={exports:{}};return n[e](a,a.exports,__webpack_require__),a.exports}__webpack_require__.m=n,e=[],__webpack_require__.O=(r,a,n,c)=>{if(!a){var i=1/0;for(b=0;b<e.length;b++){for(var[a,n,c]=e[b],d=!0,t=0;t<a.length;t++)(!1&c||i>=c)&&Object.keys(__webpack_require__.O).every(e=>__webpack_require__.O[e](a[t]))?a.splice(t--,1):(d=!1,c<i&&(i=c));if(d){e.splice(b--,1);var _=n();void 0!==_&&(r=_)}}return r}c=c||0;for(var b=e.length;b>0&&e[b-1][2]>c;b--)e[b]=e[b-1];e[b]=[a,n,c]},__webpack_require__.f={},__webpack_require__.e=e=>Promise.all(Object.keys(__webpack_require__.f).reduce((r,a)=>(__webpack_require__.f[a](e,r),r),[])),__webpack_require__.u=e=>635===e?"code-highlight.38ec4828db8d33cccbe9.bundle.min.js":519===e?"video-playlist.d48e1a11007fe8c248f8.bundle.min.js":375===e?"paypal-button.5c63e4c8f36fb06aff31.bundle.min.js":786===e?"9495d665fd4392e5c905.bundle.min.js":857===e?"stripe-button.b7e32b5d713d60752c7e.bundle.min.js":581===e?"progress-tracker.7b160888e308c5f64701.bundle.min.js":961===e?"animated-headline.bc08854fb1e1a80434b2.bundle.min.js":692===e?"media-carousel.87c2cf115553a2c4f709.bundle.min.js":897===e?"carousel.e2af910b095554625156.bundle.min.js":416===e?"countdown.05b148ca20af32fc8e9f.bundle.min.js":292===e?"hotspot.737497535441dc0bc037.bundle.min.js":325===e?"form.cfd61a9174be80f835c6.bundle.min.js":543===e?"gallery.cca2358f59857ce6f62f.bundle.min.js":970===e?"lottie.5ea185196aba9f2de4f4.bundle.min.js":334===e?"nav-menu.dc8790fd04afa5b6c0a3.bundle.min.js":887===e?"popup.61d4fcab8891b2e07802.bundle.min.js":535===e?"load-more.7c4417f8a727b79f546f.bundle.min.js":396===e?"posts.844727d8428792223d2f.bundle.min.js":726===e?"portfolio.3d0e387cc28c07bae511.bundle.min.js":316===e?"share-buttons.b99b5ff11c944a3a8ea9.bundle.min.js":829===e?"slides.8e9b74f1b31471377df8.bundle.min.js":158===e?"social.de5cec83bf689b2f1f01.bundle.min.js":404===e?"table-of-contents.bff952bd91349056fe78.bundle.min.js":345===e?"archive-posts.0b71f7023819e3872142.bundle.min.js":798===e?"search-form.9abeafeecde90cf7e0f4.bundle.min.js":6===e?"woocommerce-menu-cart.33fbf47b819947e7a2a7.bundle.min.js":80===e?"woocommerce-purchase-summary.118e54b95a68f0ad8c09.bundle.min.js":354===e?"woocommerce-checkout-page.8391e03a51a57a42528a.bundle.min.js":4===e?"woocommerce-cart.9131ef5e40333f8066dd.bundle.min.js":662===e?"woocommerce-my-account.ab469f426496c628ac6c.bundle.min.js":621===e?"woocommerce-notices.181b8701c45ec5374829.bundle.min.js":787===e?"product-add-to-cart.a4f88a0c19e95b3912b6.bundle.min.js":993===e?"loop.1594a1df76e87a11eda2.bundle.min.js":932===e?"loop-carousel.881847b13e8fe1f8bfc2.bundle.min.js":550===e?"ajax-pagination.505018eb312c83998279.bundle.min.js":727===e?"mega-menu.857df1cf3198ae47b617.bundle.min.js":87===e?"mega-menu-stretch-content.7ed04741ba7d5a80c556.bundle.min.js":912===e?"menu-title-keyboard-handler.b3891112675eb0b0c4d5.bundle.min.js":33===e?"nested-carousel.659b0373371215e60dab.bundle.min.js":225===e?"taxonomy-filter.6526351a1205655def47.bundle.min.js":579===e?"off-canvas.82d118980fb5aa03c82b.bundle.min.js":1===e?"contact-buttons.e1605c5cfaccbff3c14b.bundle.min.js":61===e?"contact-buttons-var-10.11bf4233106e1245bd61.bundle.min.js":249===e?"floating-bars-var-2.5287acd8570f1ce2dde3.bundle.min.js":440===e?"floating-bars-var-3.e9e9c0ea3c6fb0e51c58.bundle.min.js":187===e?"search.3ec7310139d97dd4cece.bundle.min.js":void 0,__webpack_require__.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),__webpack_require__.o=(e,r)=>Object.prototype.hasOwnProperty.call(e,r),r={},a="elementor-pro:",__webpack_require__.l=(e,n,c,i)=>{if(r[e])r[e].push(n);else{var d,t;if(void 0!==c)for(var _=document.getElementsByTagName("script"),b=0;b<_.length;b++){var o=_[b];if(o.getAttribute("src")==e||o.getAttribute("data-webpack")==a+c){d=o;break}}d||(t=!0,(d=document.createElement("script")).charset="utf-8",__webpack_require__.nc&&d.setAttribute("nonce",__webpack_require__.nc),d.setAttribute("data-webpack",a+c),d.src=e),r[e]=[n];var onScriptComplete=(a,n)=>{d.onerror=d.onload=null,clearTimeout(u);var c=r[e];if(delete r[e],d.parentNode&&d.parentNode.removeChild(d),c&&c.forEach(e=>e(n)),a)return a(n)},u=setTimeout(onScriptComplete.bind(null,void 0,{type:"timeout",target:d}),12e4);d.onerror=onScriptComplete.bind(null,d.onerror),d.onload=onScriptComplete.bind(null,d.onload),t&&document.head.appendChild(d)}},(()=>{var e;__webpack_require__.g.importScripts&&(e=__webpack_require__.g.location+"");var r=__webpack_require__.g.document;if(!e&&r&&(r.currentScript&&"SCRIPT"===r.currentScript.tagName.toUpperCase()&&(e=r.currentScript.src),!e)){var a=r.getElementsByTagName("script");if(a.length)for(var n=a.length-1;n>-1&&(!e||!/^http(s?):/.test(e));)e=a[n--].src}if(!e)throw new Error("Automatic publicPath is not supported in this browser");e=e.replace(/^blob:/,"").replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/"),__webpack_require__.p=e})(),(()=>{var e={978:0};__webpack_require__.f.j=(r,a)=>{var n=__webpack_require__.o(e,r)?e[r]:void 0;if(0!==n)if(n)a.push(n[2]);else if(978!=r){var c=new Promise((a,c)=>n=e[r]=[a,c]);a.push(n[2]=c);var i=__webpack_require__.p+__webpack_require__.u(r),d=new Error;__webpack_require__.l(i,a=>{if(__webpack_require__.o(e,r)&&(0!==(n=e[r])&&(e[r]=void 0),n)){var c=a&&("load"===a.type?"missing":a.type),i=a&&a.target&&a.target.src;d.message="Loading chunk "+r+" failed.\n("+c+": "+i+")",d.name="ChunkLoadError",d.type=c,d.request=i,n[1](d)}},"chunk-"+r,r)}else e[r]=0},__webpack_require__.O.j=r=>0===e[r];var webpackJsonpCallback=(r,a)=>{var n,c,[i,d,t]=a,_=0;if(i.some(r=>0!==e[r])){for(n in d)__webpack_require__.o(d,n)&&(__webpack_require__.m[n]=d[n]);if(t)var b=t(__webpack_require__)}for(r&&r(a);_<i.length;_++)c=i[_],__webpack_require__.o(e,c)&&e[c]&&e[c][0](),e[c]=0;return __webpack_require__.O(b)},r=self.webpackChunkelementor_pro=self.webpackChunkelementor_pro||[];r.forEach(webpackJsonpCallback.bind(null,0)),r.push=webpackJsonpCallback.bind(null,r.push.bind(r))})()})();