Second Amendment

Jeremy Renner Talks Guns With Playboy

Reading Time: 1:28 min

Fear is a huge part of most people’s lives. It’s a very oppressive human emotion, the most powerful human emotion. Every day from when I was 22 to 32, I…

View post

LA Times Op-Ed: Why Men Feel The Need to Carry Guns

Reading Time: 1:37 min

In an LA Times Op-Ed titled, “Why Men Feel The Need To Carry Guns”, the Author dives into what she believes is the reason why men feel the need to…

View post

The Line Between Concealed Carry & Crazy

Reading Time: 0:60 min

I have a ferocious sweet tooth. I purposely don’t keep snacks, candy or any other diabetes-inducing substance in my apartment. If I am going to indulge my sweet tooth I…

View post

NOIR | Episode 9: LaSorte’s Last Stand

Reading Time: 0:7 min

NOIR is Finally Back from our its Mid-Season break all Game of Thrones and The Walking Dead Style, with episode 9: LaSorte’s Last Stand.

View post

29 People Killed, 130 Injured in Chinese Knife Attack (Video)

Reading Time: 0:26 min

Twenty-nine people were killed and 130 were injured Saturday night when 10 men armed with long knives stormed the station in the southwest Chinese city of Kunming, the state news…

View post

Chance The Rapper Says The Murder Rate Declined This Year In Chicago & Calls For Peace

Reading Time: 0:27 min

I wouldn’t call myself a Chance the Rapper fan, nor do I consider him a rapper. CTR is  like a Rapper & Blues artist on psychedelic drugs (Childish Gambino anyone?).…

View post
<script>
  /*Source: https://github.com/Krzysztof-Antosik/Two-direction-Sticky-Sidebar*/
  
  // Verificar el ancho de pantalla al cargar y redimensionar
  function checkScreenWidth() {
    if (window.innerWidth <= 767) {
      // Si la pantalla es menor o igual a 676px, no ejecutar el código
      return;
    }

    const stickyElement = document.querySelector('.fb-sidebar__aside');
    const startPosition = stickyElement.getBoundingClientRect().top;

    let endScroll = window.innerHeight - stickyElement.offsetHeight - 500;
    let currPos = window.scrollY;
    let screenHeight = window.innerHeight;
    let stickyElementHeight = stickyElement.offsetHeight;
    let topGap = 40;
    let bottomGap = 40;

    setTimeout(() => {
      if (stickyElement.hasAttribute('data-top-gap')) {
        const dataTopGap = stickyElement.getAttribute('data-top-gap');
        topGap = dataTopGap === 'auto' ? startPosition : parseInt(dataTopGap);
      }

      if (stickyElement.hasAttribute('data-bottom-gap')) {
        bottomGap = parseInt(stickyElement.getAttribute('data-bottom-gap'));
      }
    }, 100);

    stickyElement.style.position = 'sticky';
    stickyElement.style.top = `${topGap}px`;
    stickyElement.style.height = 'fit-content';

    function positionStickySidebar() {
      endScroll = window.innerHeight - stickyElement.offsetHeight - bottomGap;
      const stickyElementTop = parseInt(stickyElement.style.top.replace('px', ''));

      if (stickyElementHeight + topGap + bottomGap > screenHeight) {
        if (window.scrollY < currPos) {
          if (stickyElementTop < topGap) {
            stickyElement.style.top = `${stickyElementTop + currPos - window.scrollY}px`;
          } else if (stickyElementTop >= topGap && stickyElementTop !== topGap) {
            stickyElement.style.top = `${topGap}px`;
          }
        } else {
          if (stickyElementTop > endScroll) {
            stickyElement.style.top = `${stickyElementTop + currPos - window.scrollY}px`;
          } else if (stickyElementTop < endScroll && stickyElementTop !== endScroll) {
            stickyElement.style.top = `${endScroll}px`;
          }
        }
      } else {
        stickyElement.style.top = `${topGap}px`;
      }
      currPos = window.scrollY;
    }

    function stickyElementToMe() {
      stickyElement.style.top = `${topGap}px`;
    }

    function updateSticky() {
      screenHeight = window.innerHeight;
      stickyElementHeight = stickyElement.offsetHeight;
      positionStickySidebar();
    }

    setTimeout(() => {
      window.addEventListener('resize', () => {
        currPos = window.scrollY;
        updateSticky();
      });

      document.addEventListener('scroll', updateSticky, {
        capture: true,
        passive: true
      });
    }, 1000);
  }

  // Verificar el ancho de pantalla al cargar y redimensionar
  window.addEventListener('load', checkScreenWidth);
  window.addEventListener('resize', checkScreenWidth);
</script>