/* Use uploaded PNG social icons */
(function () {
  "use strict";

  var socialImages = [
    "https://app.jobboardly.com/rails/active_storage/blobs/eyJfcmFpbHMiOnsiZGF0YSI6MjI0NjE2MDMsInB1ciI6ImJsb2JfaWQifX0=--e5ad146feede1cae81a11224c367cf0a4a7c4270/1.png",

    "https://app.jobboardly.com/rails/active_storage/blobs/eyJfcmFpbHMiOnsiZGF0YSI6MjI0NjE2MjAsInB1ciI6ImJsb2JfaWQifX0=--4e4bcc5b983ee97e303eb0e8dd4ae218454cebf8/3.png",

    "https://app.jobboardly.com/rails/active_storage/blobs/eyJfcmFpbHMiOnsiZGF0YSI6MjI0NjE2MTEsInB1ciI6ImJsb2JfaWQifX0=--59bebbe587270259f8fa02a93b86dfb948c55b4c/2.png"
  ];

  function installSocialImages() {
    var links = document.querySelectorAll(
      ".ljh-social-icons a"
    );

    links.forEach(function (link, index) {
      if (!socialImages[index]) {
        return;
      }

      if (
        link.getAttribute("data-ljh-png-version") === "2"
      ) {
        return;
      }

      link.textContent = "";

      var image = document.createElement("img");

      image.src = socialImages[index];
      image.alt = "";
      image.className = "ljh-social-image";
      image.setAttribute("aria-hidden", "true");

      link.appendChild(image);

      link.setAttribute(
        "data-ljh-png-version",
        "2"
      );
    });
  }

  function startSocialImages() {
    installSocialImages();

    window.setTimeout(installSocialImages, 500);
    window.setTimeout(installSocialImages, 1500);
    window.setTimeout(installSocialImages, 3000);
  }

  if (document.readyState === "loading") {
    document.addEventListener(
      "DOMContentLoaded",
      startSocialImages
    );
  } else {
    startSocialImages();
  }

  document.addEventListener(
    "turbo:load",
    startSocialImages
  );

  document.addEventListener(
    "turbo:render",
    startSocialImages
  );
})();