HEX
Server: Apache/2.4.41 (Ubuntu)
System: Linux wordpress-ubuntu-s-2vcpu-4gb-fra1-01 5.4.0-169-generic #187-Ubuntu SMP Thu Nov 23 14:52:28 UTC 2023 x86_64
User: root (0)
PHP: 7.4.33
Disabled: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
Upload Files
File: /var/www/zaklada/wp-content/themes/zaklada/frontend/js/core.bundle.js
"use strict";

(function ($) {
  $(document).ready(function () {
    //#region Expandable Content
    var expandContent = function expandContent(e) {
      var clickedElem = e.target;
      var linkedContent = clickedElem.nextElementSibling;
      $(".expandable__content").remove("show");
      $(".expandable__content").slideUp(200);
      if (linkedContent.classList.contains("show")) {
        // toggle off
        linkedContent.classList.remove("show");
        $(linkedContent).slideUp(200);
      } else {
        // toggle on
        $(".expandable__content").removeClass("show");
        linkedContent.classList.add("show");
        $(linkedContent).slideDown(200);
      }
    };

    if (document.getElementsByClassName("expandable__btn")) {
      var expandBtns = document.getElementsByClassName("expandable__btn");
      for (var i = 0; i < expandBtns.length; i++) {
        expandBtns[i].addEventListener("click", expandContent);
      }
    }
    //#endregion

    //#region tabs on donation pay
    var showTab = function showTab(e) {
      var targetId = e.target.getAttribute("data-tab");
      $(".payment-type__btn").removeClass("active");
      $(e.target).addClass("active");
      $(".payment-type__content").removeClass("show");
      $("#" + targetId).addClass("show");
    };

    if (document.querySelector(".payment-type")) {
      var tabBtns = document.getElementsByClassName("payment-type__btn");
      for (var _i = 0; _i < tabBtns.length; _i++) {
        tabBtns[_i].addEventListener("click", showTab);
      }
    }
    //#endregion

    $("#modal-trigger").click(function (e) {
      e.preventDefault();
      $(".modal-window").addClass("visible");
    });
    $("#js-close-modal").click(function () {
      $(".modal-window").removeClass("visible");
    });
  });

  $(".program-list__item").click(function () {
    var itemContent = $(this).next();
    if ($(itemContent).hasClass("open")) {
      $(this).find(".program-list__img").removeClass("open");
      $(itemContent).removeClass("open");
      $(itemContent).slideUp();
    } else {
      $(this).find(".program-list__img").addClass("open");
      $(itemContent).addClass("open");
      $(itemContent).slideDown();
    }
  });

  $(".accordion").click(function () {
    $(this).toggleClass("active");
    $(this).find(".accordion__content").slideToggle();
  });

  // font controls
  if ($(".font-controls").length >= 1) {
    var main = document.querySelector("main");
    var pList = main.getElementsByTagName("p");
    var liList = main.getElementsByTagName("li");
    var headingList = main.getElementsByTagName("h2");
    var timeList = main.getElementsByTagName("time");
    var newsListPage = document.querySelector("section.news");
    $(".font-controls__increment").click(function () {
      for (var i = 0; i < pList.length; i++) {
        var item = pList[i];
        var style = window.getComputedStyle(item, null).getPropertyValue("font-size");
        var fontSize = parseFloat(style);
        item.style.fontSize = fontSize + 1 + "px";
      }
      for (var _i2 = 0; _i2 < liList.length; _i2++) {
        var _item = liList[_i2];
        var style = window.getComputedStyle(_item, null).getPropertyValue("font-size");
        var fontSize = parseFloat(style);
        _item.style.fontSize = fontSize + 1 + "px";
      }
      for (var _i3 = 0; _i3 < headingList.length; _i3++) {
        var _item2 = headingList[_i3];
        var style = window.getComputedStyle(_item2, null).getPropertyValue("font-size");
        var fontSize = parseFloat(style);
        _item2.style.fontSize = fontSize + 1 + "px";
      }
      if (newsListPage) {
        for (var _i4 = 0; _i4 < timeList.length; _i4++) {
          var _item3 = timeList[_i4];
          var style = window.getComputedStyle(_item3, null).getPropertyValue("font-size");
          var fontSize = parseFloat(style);
          _item3.style.fontSize = fontSize + 1 + "px";
        }
      }
    });
    $(".font-controls__decrement").click(function () {
      for (var i = 0; i < pList.length; i++) {
        var item = pList[i];
        var style = window.getComputedStyle(item, null).getPropertyValue("font-size");
        var fontSize = parseFloat(style);
        item.style.fontSize = fontSize - 1 + "px";
      }
      for (var _i5 = 0; _i5 < liList.length; _i5++) {
        var _item4 = liList[_i5];
        var style = window.getComputedStyle(_item4, null).getPropertyValue("font-size");
        var fontSize = parseFloat(style);
        _item4.style.fontSize = fontSize - 1 + "px";
      }
      for (var _i6 = 0; _i6 < headingList.length; _i6++) {
        var _item5 = headingList[_i6];
        var style = window.getComputedStyle(_item5, null).getPropertyValue("font-size");
        var fontSize = parseFloat(style);
        _item5.style.fontSize = fontSize - 1 + "px";
      }
      if (newsListPage) {
        for (var _i7 = 0; _i7 < timeList.length; _i7++) {
          var _item6 = timeList[_i7];
          var style = window.getComputedStyle(_item6, null).getPropertyValue("font-size");
          var fontSize = parseFloat(style);
          _item6.style.fontSize = fontSize - 1 + "px";
        }
      }
    });
  }

  $(".js-open-video").modalVideo({
    controls: 1
    // allowFullScreen: false,
  });

  //#region youtube carousel
  $(".video-carousel").owlCarousel({
    loop: true,
    margin: 10,
    nav: true,
    dots: false,
    responsive: {
      0: {
        items: 3
      },
      600: {
        items: 3
      },
      992: {
        items: 3
      }
    },
    onChanged: function onChanged(e) {
      var itemIndex = e.item.index;
      $(".video-carousel .owl-item.middle").removeClass("middle");
      $(".video-carousel .owl-item").eq(itemIndex + 1).addClass("middle");
    }
  });
  //#endregion

  //#region instagram carousel
  $(".instagram-carousel").owlCarousel({
    loop: true,
    margin: 0,
    nav: true,
    dots: false,
    responsive: {
      0: {
        items: 1.8
        // items: 3.3,
      },
      768: {
        items: 6.3
      }
    }
  });
  //#endregion

  //#region cookies
  var acceptAllCookiesBtn = document.querySelector(".acceptAllCookies");
  var acceptCookiesBtn = document.querySelector(".acceptNecessaryCookies");
  var cookiesContainer = document.querySelector(".cookie");

  var cookies = {
    createCookie: function createCookie(name, value, days) {
      if (days) {
        var date = new Date();
        date.setTime(date.getTime() + days * 24 * 60 * 60 * 1000);
        var expires = "; expires=" + date.toUTCString();
      } else var expires = "";
      document.cookie = name + "=" + value + expires + "; path=/";
    },
    readCookie: function readCookie(name) {
      var nameEQ = name + "=";
      var ca = document.cookie.split(";");
      for (var i = 0; i < ca.length; i++) {
        var c = ca[i];
        while (c.charAt(0) == " ") {
          c = c.substring(1, c.length);
        }if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length, c.length);
      }
      return null;
    },

    eraseCookie: function eraseCookie(name) {
      createCookie(name, "", -1);
    }
  };

  var cookiesCleared = cookies.readCookie("cookiesCleared");

  if (!cookiesCleared) {
    cookiesContainer.style.display = "block";
  }

  function closeCookiesContainer() {
    cookiesContainer.style.display = "none";
  }

  function acceptAllCookies() {
    cookies.createCookie("cookiesCleared", "true", "365");
    cookies.createCookie("marketingCookies", "true", "365");
    closeCookiesContainer();
  }

  function acceptCookies() {
    cookies.createCookie("cookiesCleared", "true", "365");
    cookies.createCookie("marketingCookies", "false", "365");
    closeCookiesContainer();
  }

  acceptAllCookiesBtn.addEventListener("click", acceptAllCookies);
  acceptCookiesBtn.addEventListener("click", acceptCookies);
  //#endregion

  //#region social media sharing
  // news single
  function facebookShare(isNewsBox, elem) {
    if (isNewsBox) {
      var newsUrlElem = $(elem).closest(".news-box__cta").children();
      var newsUrl = newsUrlElem[0].href;
      window.open("http://www.facebook.com/share.php?u=" + newsUrl, "", "menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height=600,width=600");
      return false;
    } else {
      window.open("http://www.facebook.com/share.php?u=" + window.location.href, "", "menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height=600,width=600");
      return false;
    }
  }
  function twitterShare(isNewsBox, elem) {
    if (isNewsBox) {
      var newsUrlElem = $(elem).closest(".news-box__cta").children();
      var newsUrl = newsUrlElem[0].href;
      window.open("http://twitter.com/share?url=" + newsUrl, "", "menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height=600,width=600");
      return false;
    } else {
      window.open("http://twitter.com/share?url=" + window.location.href, "", "menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height=600,width=600");
      return false;
    }
  }
  function linkedinShare(isNewsBox, elem) {
    if (isNewsBox) {
      var newsUrlElem = $(elem).closest(".news-box__cta").children();
      var newsUrl = newsUrlElem[0].href;
      window.open("http://www.linkedin.com/sharing/share-offsite/?url=" + newsUrl, "", "menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height=600,width=600");
      return false;
    } else {
      window.open("http://www.linkedin.com/sharing/share-offsite/?url=" + window.location.href, "", "menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height=600,width=600");
      return false;
    }
  }
  $(".js-facebook-share").click(function () {
    facebookShare();
  });
  $(".js-twitter-share").click(function () {
    twitterShare();
  });
  $(".js-linkedin-share").click(function () {
    linkedinShare();
  });

  // news box
  $(".js-share-box").click(function () {
    $(this).toggleClass("open");
    $(this).next().toggleClass("open");
  });

  $(".js-share-box-facebook").click(function () {
    facebookShare(true, $(this));
  });
  $(".js-share-box-twitter").click(function () {
    twitterShare(true, $(this));
  });
  $(".js-share-box-linkedin").click(function () {
    linkedinShare(true, $(this));
  });
  //#endregion

  $("table").wrap('<div class="table-responsive"></div>');

  var maxTextHeight = 0;

  $(".news-box-home__text-wrap").each(function () {
    if ($(this).height() > maxTextHeight) {
      maxTextHeight = $(this).height();
    }
  });

  $(".news-box-home__text-wrap").height(maxTextHeight);

  $('.toggle-info__trigger').on('click', function () {
    $(this).toggleClass('toggle-info__trigger--active');
    $(this).siblings('.toggle-info__content').slideToggle('fast');
  });

  // Modal for Newsletter
  if (!localStorage.getItem('modalNewsletterClosed')) {
    setTimeout(function () {
      $('.js-modal-newsletter').css("display", "flex").hide().fadeIn();
    }, 1000);
  }
  function closeModalNewsletter() {
    $('.js-modal-newsletter').fadeOut('fast');
    localStorage.setItem('modalNewsletterClosed', true);
  }
  $('.js-modal-newsletter-close').on('click', function (e) {
    e.preventDefault();
    closeModalNewsletter();
  });
  $('.js-modal-newsletter-apply').on('click', function (e) {
    closeModalNewsletter();
  });

  $('[data-open-newsletter-modal]').on('click', function (e) {
    $('.js-modal-newsletter').css("display", "flex").fadeIn();
  });
})(jQuery);
"use strict";

(function ($) {
  $(document).ready(function () {
    var mediaQueryMobile = window.matchMedia("(min-width: 992px)");
    // Headroom
    // grab an element
    var headerElement = document.querySelector(".site-header");
    // construct an instance of Headroom, passing the element
    var headroom = new Headroom(headerElement);
    // initialise
    headroom.init();
    $(".hamburger").click(function (e) {
      $(".site-header__wrap").toggleClass("open");
      $(this).toggleClass("active");
    });
    if (mediaQueryMobile.matches) {
      $(".site-header__item.dropdown").hover(function (e) {
        // window width is at least 992px
      });
    } else {
      $(".site-header__item.dropdown").click(function (e) {
        // window width is less than 992px
        $(this).find(".site-header__submenu").slideToggle();
      });
    }
  });
})(jQuery);
'use strict';

(function ($) {
  $(document).ready(function () {
    var createMessageForm = $("#create-message-form");
    var createMessageSubmitButton = $('.js-hearts-input-button');
    var createMessageTextarea = $('.js-hearts-input-textarea');
    var gReCaptcha = $('.js-g-recaptcha');
    var responseRecheck = $('.js-hearts-input-verify-robot');
    var responseError = $('.js-hearts-input-error');
    var responseSuccess = $('.js-hearts-input-success');

    function getField(fieldName) {
      return $(createMessageForm.find('[name="' + fieldName + '"]'));
    }
    createMessageForm.find('[name="msg"]').keydown(function (e) {
      //list of functional/control keys that you want to allow always
      var keys = [8, 9, 16, 17, 18, 19, 20, 27, 33, 34, 35, 36, 37, 38, 39, 40, 45, 46, 144, 145];
      if (e.currentTarget.value != "") {
        gReCaptcha.slideDown('fast');
        responseRecheck.hide();
        responseError.hide();
        responseSuccess.hide();
        createMessageSubmitButton.attr("disabled", false);
      }

      if ($.inArray(e.keyCode, keys) == -1) {
        if (checkMaxLength($(this).val(), 320)) {
          e.preventDefault();
          e.stopPropagation();
        }
      }
    });

    function checkMaxLength(text, max) {
      return text.length >= max;
    }

    var formSending = false;
    var sendMessage = function sendMessage() {
      if (formSending) {
        return;
      }
      var customLoader = $(".custom-loader");

      $(customLoader).css("display", "flex");

      var publicData = null;
      if ($("[name='publicData']:checked").length > 0) {
        publicData = $("[name='publicData']:checked").val();
      }

      formSending = true;

      var message_content = getField("msg").val();

      $.ajax({
        type: "POST",
        dataType: "json",
        url: ajaxurl,
        data: {
          action: "create_message",
          message_content: message_content

        },
        success: function success(data) {
          if (data.success) {
            createMessageForm.slideUp(function () {
              responseSuccess.fadeIn();
            });
            createMessageSubmitButton.attr("disabled", true);
          } else {
            responseSuccess.hide();
            responseError.slideDown('fast');
          }
          formSending = false;
          $(customLoader).hide();
        },
        error: function error(data) {
          responseError.slideDown('fast');
          responseSuccess.hide();
        }
      });
    };

    createMessageForm.submit(function (event) {
      event.preventDefault();
      $.post(themeurl + "/validate.php", createMessageForm.serialize(), function (data) {
        if (data.result == "success") {
          sendMessage();
        } else {
          responseRecheck.slideDown('fast');
        }
      }, "json").fail(function () {
        responseSuccess.hide();
        responseError.slideDown('fast');
      });
    });

    $("[name='paymentType']").click(function (e) {
      if ($(".payment-type__content.show").length) {
        $(".payment-type__content.show").hide();
        $(".payment-type__content.show").removeClass("show");
        var elementId = $(e.currentTarget).attr("id");
        $("#" + elementId + "Details").show();
        $("#" + elementId + "Details").addClass("show");
      } else {
        var elementId = $(e.currentTarget).attr("id");
        $("#" + elementId + "Details").show();
        $("#" + elementId + "Details").addClass("show");
      }
    });
  });
})(jQuery);