
<!doctype html>
<html
  class="no-js supports-no-cookies"
  lang="en"
  data-template="page"
  
>
<head>
	<meta charset="utf-8">
	<meta http-equiv="X-UA-Compatible" content="IE=edge">
	<meta name="viewport" content="width=device-width, initial-scale=1">
	<meta name="theme-color" content="#071d3d"><link rel="canonical" href="https://aletenutrition.com/pages/bonkbreaker"><link rel="preload" as="style" href="//aletenutrition.com/cdn/shop/t/4/assets/theme.css?v=151208038921699475661666648489">


<link rel="dns-prefetch" href="https://aletenutrition.com/pages/bonkbreaker" crossorigin>
<link rel="dns-prefetch" href="https://cdn.shopify.com" crossorigin>
<link rel="preconnect" href="https://aletenutrition.com/pages/bonkbreaker" crossorigin>
<link rel="preconnect" href="https://cdn.shopify.com" crossorigin>
<link rel="preload" as="style" href="//aletenutrition.com/cdn/shop/t/4/assets/chunk.css?v=35418533225658721471663086852">
<link rel="preload" as="script" href="//aletenutrition.com/cdn/shop/t/4/assets/app.min.js?v=74502586755104031401663086849">
<link rel="preload" as="script" href="//aletenutrition.com/cdn/shop/t/4/assets/foxkit-app.min.js?v=48166617155657649261663086846">
<link rel="preload" as="script" href="//aletenutrition.com/cdn/shop/t/4/assets/lazy-image.min.js?v=164341435460352801361663086850">

<link rel="shortcut icon" href="//aletenutrition.com/cdn/shop/files/cropped-Alete_Logo_Horizontal_Black-270x270.png?crop=center&height=32&v=1673371159&width=32" type="image/png"><title class="page">Bonk Breaker</title><meta property="og:site_name" content="Alete Active Nutrition">
<meta property="og:url" content="https://aletenutrition.com/pages/bonkbreaker">
<meta property="og:title" content="Bonk Breaker">
<meta property="og:type" content="website">
<meta property="og:description" content="Alete Active Nutrition"><meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="Bonk Breaker">
<meta name="twitter:description" content="Alete Active Nutrition">

<style media="print" id="mn-font-style">
  @font-face {  font-family: SF-Heading-font;  font-weight:400;  src: url(https://cdn.shopify.com/s/files/1/0561/2742/2636/files/Jost-Regular.ttf?v=1618297125);  font-display: swap;}@font-face {  font-family: SF-Heading-font;  font-weight:500;  src: url(https://cdn.shopify.com/s/files/1/0561/2742/2636/files/Jost-Medium.ttf?v=1618297125);  font-display: swap;}@font-face {  font-family: SF-Heading-font;  font-weight:600;  src: url(https://cdn.shopify.com/s/files/1/0561/2742/2636/files/Jost-SemiBold.ttf?v=1618297125);  font-display: swap;}:root {  --font-stack-header: SF-Heading-font;  --font-weight-header: 900;}@font-face {  font-family: SF-Body-font;  font-weight:400;  src: url(https://cdn.shopify.com/s/files/1/0561/2742/2636/files/Jost-Regular.ttf?v=1618297125);  font-display: swap;}@font-face {  font-family: SF-Body-font;  font-weight:500;  src: url(https://cdn.shopify.com/s/files/1/0561/2742/2636/files/Jost-Medium.ttf?v=1618297125);  font-display: swap;}@font-face {  font-family: SF-Body-font;  font-weight:600;  src: url(https://cdn.shopify.com/s/files/1/0561/2742/2636/files/Jost-SemiBold.ttf?v=1618297125);  font-display: swap;}:root {  --font-stack-body: 'SF-Body-font';  --font-weight-body: 400;;}
</style>
<style media="print" id="mn-critical-css">
  html{font-size:calc(var(--font-base-size,16) * 1px)}body{font-family:var(--font-stack-body)!important;font-weight:var(--font-weight-body);font-style:var(--font-style-body);color:var(--color-body-text);font-size:calc(var(--font-base-size,16) * 1px);line-height:calc(var(--base-line-height) * 1px);scroll-behavior:smooth}body .h1,body .h2,body .h3,body .h4,body .h5,body .h6,body h1,body h2,body h3,body h4,body h5,body h6{font-family:var(--font-stack-header);font-weight:var(--font-weight-header);font-style:var(--font-style-header);color:var(--color-heading-text);line-height:normal}body .h1,body h1{font-size:calc(((var(--font-h1-mobile))/ (var(--font-base-size))) * 1rem)}body .h2,body h2{font-size:calc(((var(--font-h2-mobile))/ (var(--font-base-size))) * 1rem)}body .h3,body h3{font-size:calc(((var(--font-h3-mobile))/ (var(--font-base-size))) * 1rem)}body .h4,body h4{font-size:calc(((var(--font-h4-mobile))/ (var(--font-base-size))) * 1rem)}body .h5,body h5{font-size:calc(((var(--font-h5-mobile))/ (var(--font-base-size))) * 1rem)}body .h6,body h6{font-size:calc(((var(--font-h6-mobile))/ (var(--font-base-size))) * 1rem);line-height:1.4}@media only screen and (min-width:768px){body .h1,body h1{font-size:calc(((var(--font-h1-desktop))/ (var(--font-base-size))) * 1rem)}body .h2,body h2{font-size:calc(((var(--font-h2-desktop))/ (var(--font-base-size))) * 1rem)}body .h3,body h3{font-size:calc(((var(--font-h3-desktop))/ (var(--font-base-size))) * 1rem)}body .h4,body h4{font-size:calc(((var(--font-h4-desktop))/ (var(--font-base-size))) * 1rem)}body .h5,body h5{font-size:calc(((var(--font-h5-desktop))/ (var(--font-base-size))) * 1rem)}body .h6,body h6{font-size:calc(((var(--font-h6-desktop))/ (var(--font-base-size))) * 1rem)}}.swiper-wrapper{display:flex}.swiper-container:not(.swiper-container-initialized) .swiper-slide{width:calc(100% / var(--items,1));flex:0 0 auto}@media (max-width:1023px){.swiper-container:not(.swiper-container-initialized) .swiper-slide{min-width:40vw;flex:0 0 auto}}@media (max-width:767px){.swiper-container:not(.swiper-container-initialized) .swiper-slide{min-width:66vw;flex:0 0 auto}}.opacity-0{opacity:0}.opacity-100{opacity:1!important;}.placeholder-background{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.placeholder-background--animation{background-color:#000;animation:placeholder-background-loading 1.5s infinite linear}[data-image-loading]{position:relative}[data-image-loading]:after{content:'';background-color:#000;animation:placeholder-background-loading 1.5s infinite linear;position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}[data-image-loading] img.lazyload{opacity:0}[data-image-loading] img.lazyloaded{opacity:1}.no-js [data-image-loading]{animation-name:none}.lazyload--fade-in{opacity:0;transition:.25s all}.lazyload--fade-in.lazyloaded{opacity:1}@media (min-width:768px){.hidden.md\:block{display:block!important}.hidden.md\:flex{display:flex!important}.hidden.md\:grid{display:grid!important}}@media (min-width:1024px){.hidden.lg\:block{display:block!important}.hidden.lg\:flex{display:flex!important}.hidden.lg\:grid{display:grid!important}}@media (min-width:1280px){.hidden.xl\:block{display:block!important}.hidden.xl\:flex{display:flex!important}.hidden.xl\:grid{display:grid!important}}

  h1, .h1,
  h2, .h2,
  h3, .h3,
  h4, .h4,
  h5, .h5,
  h6, .h6 {
    letter-spacing: 0px;
  }
</style>

  <script>
  // https://codebeautify.org/jsviewer

  function _debounce(fn, wait = 300) {
    let t;
    return (...args) => {
      clearTimeout(t);
      t = setTimeout(() => fn.apply(this, args), wait);
    };
  }

  try {
    window.MinimogSettings = window.MinimogSettings || {};
    window.___mnag = 'userA' + (window.___mnag1 || '') + 'gent';

    var _mh = document.querySelector('header.sf-header__mobile');
    var _dh = document.querySelector('header.sf-header__desktop');
    // Set header height
    function _shh() {
      if (!_mh || !_dh) {
        _mh = document.querySelector('header.sf-header__mobile');
        _dh = document.querySelector('header.sf-header__desktop');
      }
      // Header
      var _hd = window.innerWidth < 1024 ? _mh : _dh;
      if (_hd) {
        document.documentElement.style.setProperty('--sf-header-height', _hd.offsetHeight + 'px');
        window.MinimogSettings.headerHeight = _hd.offsetHeight;
      }
    }

    // setTopbarHeight
    function _stbh() {
      // Topbar
      var _tb = document.querySelector('.sf-topbar');
      if (_tb) {
        document.documentElement.style.setProperty('--sf-topbar-height', _tb.offsetHeight + 'px');
        window.MinimogSettings.topbarHeight = _tb.offsetHeight;
      }
    }

    // setAnnouncementHeight
    function _sah() {
      // announcement_bar
      var _ab = document.querySelector('.announcement-bar');
      if (_ab) {
        document.documentElement.style.setProperty('--sf-announcement-height', _ab.offsetHeight + 'px');
        window.MinimogSettings.topbarHeight = _ab.offsetHeight;
      }
    }

    // setMainContentPadding
    function _smcp() {
      // pageTemplate
      var _pt = document.documentElement.dataset.template;
      if (window.innerWidth >= 1024) {
        if (_dh && _dh.dataset.transparent === "true") {
          if (_pt === 'index' || _pt === 'collection') {
            document.documentElement.style.setProperty('--main-content-padding-top', '0px');
          }
        }
      } else {
        document.documentElement.style.removeProperty('--main-content-padding-top');
      }
    }

    // calculateSectionsHeight
    function _csh() {_shh();_stbh();_sah();_smcp();}
    window.addEventListener('resize', _debounce(_csh, 1000));

    document.documentElement.className = document.documentElement.className.replace('supports-no-cookies', 'supports-cookies').replace('no-js', 'js');
  } catch (error) {
    console.warn('Failed to execute critical scripts', error);
  }

  try {
    // Page speed agent
    var _nu = navigator[window.___mnag];
    var _psas = [
      {
        'b': 'ome-Li',
        'c': 'ghth',
        'd': 'ouse',
        'a': 'Chr',
      },
      {
        'd': 'hts',
        'a': 'Sp',
        'c': 'nsig',
        'b': 'eed I',
      },
      {
        'b': ' Lin',
        'd': '6_64',
        'a': 'X11;',
        'c': 'ux x8',
      }
    ];
    function __fn(i) {
      return Object.keys(_psas[i]).sort().reduce(function (a, c) { return a + _psas[i][c] }, '');
    }

    var __isPSA = (_nu.indexOf(__fn(0)) > -1 || _nu.indexOf(__fn(1)) > -1 || _nu.indexOf(__fn(2)) > -1);
    // var __isPSA = true

    window.___mnag = '!1';
    _psas = null;
  } catch (err) {
    var __isPSA = false;
    var _psas = null;
    window.___mnag = '!1';
  }

  // activateFontAndCriticalCSS
  function afnc() {
    // fontStyle & criticalStyle
    var cs = document.getElementById('mn-critical-css');
    var fs = document.getElementById('mn-font-style');
    if (cs) cs.media = 'all';
    if (fs) fs.media = 'all';
  }

  if (!__isPSA) afnc();

  // __activateStyle(this)
  function __as(l) {
    l.rel = 'stylesheet';
    l.media = 'all';
    l.removeAttribute('onload');
  }

  // _onChunkStyleLoad(this)
  function __ocsl(l) {
    if (!__isPSA) __as(l);
  }

  window.__isPSA = __isPSA;
</script>

  

  <link href="//aletenutrition.com/cdn/shop/t/4/assets/theme.css?v=151208038921699475661666648489" rel="stylesheet" type="text/css" media="all" />
  <link href="//aletenutrition.com/cdn/shop/t/4/assets/chunk.css?v=35418533225658721471663086852" rel="stylesheet" type="text/css" media="all" />

  
<style data-shopify>:root {		/* BODY */		--base-line-height: 28;		/* PRIMARY COLORS */		--color-primary: #071d3d;		--plyr-color-main: #071d3d;		--color-primary-darker: #010306;		/* TEXT COLORS */		--color-body-text: #000000;		--color-heading-text: #000000;		--color-sub-text: #000000;		--color-text-link: #e71d26;		--color-text-link-hover: #e71d26;		/* BUTTON COLORS */		--color-btn-bg:  #70bf4a;		--color-btn-bg-hover: #db8524;		--color-btn-text: #ffffff;		--color-btn-text-hover: #ffffff;    	--color-btn-secondary-border: #eb8d23;    	--color-btn-secondary-text: #db8524;		--btn-letter-spacing: 0px;		--btn-border-radius: 25px;		--btn-border-width: 1px;		--btn-line-height: 23px;				/* PRODUCT COLORS */		--product-title-color: #000000;		--product-sale-price-color: #666666;		--product-regular-price-color: #000000;		--product-type-color: #666666;		--product-desc-color: #666666;		/* TOPBAR COLORS */		--color-topbar-background: #ffffff;		--color-topbar-text: #000000;		/* MENU BAR COLORS */		--color-menu-background: #000000;		--color-menu-text: #f8f8f8;		/* BORDER COLORS */		--color-border: #dedede;		/* FOOTER COLORS */		--color-footer-text: #000000;		--color-footer-subtext: #666666;		--color-footer-background: #f5f5f5;		--color-footer-link: #666666;		--color-footer-link-hover: #000000;		--color-footer-background-mobile: #F5F5F5;		/* FOOTER BOTTOM COLORS */		--color-footer-bottom-text: #000;		--color-footer-bottom-background: #f5f5f5;		--color-footer-bottom-background-mobile: #F5F5F5;		/* HEADER */		--color-header-text: #000000;		--color-header-transparent-text: #000000;		--color-main-background: #ffffff;		--color-field-background: #ffffff;		--color-header-background: #ffffff;		--color-cart-wishlist-count: #ffffff;		--bg-cart-wishlist-count: #e71d26;		--swatch-item-background-default: #f7f8fa;		--text-gray-400: #777777;		--text-gray-9b: #9b9b9b;		--text-black: #000000;		--text-white: #ffffff;		--bg-gray-400: #f7f8fa;		--bg-black: #000000;		--rounded-full: 9999px;		--border-color-1: #eeeeee;		--border-color-2: #b2b2b2;		--border-color-3: #d2d2d2;		--border-color-4: #737373;		--color-secondary: #666666;		--color-success: #3a8735;		--color-warning: #ff706b;		--color-info: #959595;		--color-disabled: #cecece;		--bg-disabled: #f7f7f7;		--bg-hover: #737373;		--bg-color-tooltip: #000000;		--text-color-tooltip: #ffffff;		--color-image-overlay: #000000;		--opacity-image-overlay: 0.2;		--theme-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.07);    	--arrow-select-box: url(//aletenutrition.com/cdn/shop/t/4/assets/ar-down.svg?v=92728264558441377851663086852);		/* FONT SIZES */		--font-base-size: 16;		--font-btn-size: 16px;		--font-btn-weight: 500;		--font-h1-desktop: 54;		--font-h1-mobile: 50;		--font-h2-desktop: 42;		--font-h2-mobile: 37;		--font-h3-desktop: 31;		--font-h3-mobile: 28;		--font-h4-desktop: 27;		--font-h4-mobile: 24;		--font-h5-desktop: 23;		--font-h5-mobile: 20;		--font-h6-desktop: 21;		--font-h6-mobile: 19;    	--arrow-down-url: url(//aletenutrition.com/cdn/shop/t/4/assets/arrow-down.svg?v=157552497485556416461663086846);    	--arrow-down-white-url: url(//aletenutrition.com/cdn/shop/t/4/assets/arrow-down-white.svg?v=70535736727834135531663086851);    	--product-title-line-clamp: unset;		--spacing-sections-desktop: 30px;        --spacing-sections-tablet: 30px;        --spacing-sections-mobile: 20px;	}
</style><link type="text/css" href="//aletenutrition.com/cdn/shop/t/4/assets/custom.css?v=8286315894183074781709071552" rel="stylesheet">

<style data-shopify>body {
    --container-width: 1100;
    --fluid-container-width: 1620px;
    --fluid-container-offset: 65px;
    background-color: #ffffff;
  }
  [style*="--aspect-ratio"]:before {
    padding-top: calc(100% / (0.0001 + var(--aspect-ratio, 16/9)));
  }
  @media ( max-width: 767px ) {
    [style*="--aspect-ratio"]:before {
      padding-top: calc(100% / (0.0001 + var(--aspect-ratio-mobile, var(--aspect-ratio, 16/9)) ));
    }
  }.page-vitassium-pots-dysautonomia-support .sf-custom__text-cta {text-align: center;}.page-vitassium-pots-dysautonomia-support .section-my {max-width: 1100px;margin-left: auto;margin-right: auto;}.page-vitassium-pots-dysautonomia-support .product-form__actions {display: none;}.vit-blue-bg {background-color: #3DB3E3;color: #ffffff;padding: 40px;}.vit-bg {padding: 40px;}.vit-blue-bg p {color: #ffffff;}img.home-slider-product {    position: absolute;    right: -80%;    top: -25%;    height: 150%;}/*.sf-custom__block h3::after {    content: '';    height: 3px;    width: 100%;    background-color: #E71D26;    display: block;    margin-top: 15px;    border-radius: 0 100% 100% 0;    background: linear-gradient(45deg, #e61c25, transparent);}*/.sf__slide-content {    max-width: 600px;}.image-card__content {    background-color: rgba(0,0,0,0.4)!important;}.sf-topbar {  border-color: #eee;}[id$="16225125199f82d8fe"] .section-my {  padding-top: 45px;  padding-bottom: 45px;  margin-bottom: 0;  margin-top: 0;}[id$="16225125199f82d8fe"] {  border-top: 1px solid #eee;}.sf__font-normal {  font-weight: 400;}[id$="16225316461d1cff80"]  .collection-card__info  h3  a {  font-weight: 400;  font-size: 24px;  line-height: 34px;  margin-bottom: 4px;}[id$="16225316461d1cff80"]  .collection-card__info  p {  color: #666;}[id$="16225125199f82d8fe"] .sf-icon-box__text h3 {  line-height: 26px;  font-size: 20px;  font-weight: 500;}@media (min-width: 1536px) {  [id$="1621243260e1af0c20"] .slide__block-title {    font-size: 100px;    line-height: 95px;  }}@media (max-width: 576px) {  [id$="1621243260e1af0c20"] a.sf__mobile-button,  [id$="162251092958fcda7c"] .sf__btn-primary,  [id$="162251092958fcda7c"] .sf__btn-secondary {    width: 100%;  }  [id$="16225316461d1cff80"] .section__heading {    text-align: center;  }  [id$="16225316461d1cff80"]    .collection-card__info    h3    a {    font-weight: 500;  }  [id$="16225316461d1cff80"]    .collection-card__info    p {    font-size: 14px;    line-height: 20px;  }  [id$="16225125199f82d8fe"] .sf-icon-box__text h3 {    font-size: 18px;    margin-bottom: 2px;  }}#m-1610135996912{}.vit-inner a:last-of-type{	color: #006297;	padding: 7px;	border-top: #3DB2E4 solid 5px;	border-right: #3DB2E4 solid 5px;	border-bottom: #006297 solid 5px;	border-left: #006297 solid 5px;	animation-name: color;	animation-duration: 1.5s;	animation-iteration-count: infinite;}.vit-inner a:last-of-type:hover{	animation-duration: 0s;}@keyframes color{	0%{		border-top: #3DB2E4 solid 5px;		border-right: #3DB2E4 solid 5px;		border-bottom: #006297 solid 5px;		border-left: #006297 solid 5px;	}	 25%{		border-top: #006297 solid 5px;		border-right: #3DB2E4 solid 5px;		border-bottom: #3DB2E4 solid 5px;		border-left: #006297 solid 5px;	}	 50%{		border-top: #006297 solid 5px;		border-right: #006297 solid 5px;		border-bottom: #3DB2E4 solid 5px;		border-left: #3DB2E4 solid 5px;	}	 75%{		border-top: #3DB2E4 solid 5px;		border-right: #006297 solid 5px;		border-bottom: #006297 solid 5px;		border-left: #3DB2E4 solid 5px;	}	 100%{		border-top: #3DB2E4 solid 5px;		border-right: #3DB2E4 solid 5px;		border-bottom: #006297 solid 5px;		border-left: #006297 solid 5px;	}}[id$="ai_gen_block_2ade267_knaBQK"] {  max-width: 1300px;  margin-left: auto;  margin-right: auto;}
</style>


  <script src="//aletenutrition.com/cdn/shop/t/4/assets/QQ-TabbedContent.min.js?v=176064107598607755321667594588" defer></script>

  <script src="//aletenutrition.com/cdn/shop/t/4/assets/theme-global.js?v=88034230895728927161709073672" defer="defer"></script>
  <script src="//aletenutrition.com/cdn/shop/t/4/assets/product-form.min.js?v=142644972347708315361663086850" defer="defer"></script>
  <script src="//aletenutrition.com/cdn/shop/t/4/assets/lazy-image.min.js?v=164341435460352801361663086850" defer="defer"></script>

  <script src="https://kit.fontawesome.com/50c052b068.js" crossorigin="anonymous"></script>


  




<script type="text/javascript">
    (function(c,l,a,r,i,t,y){
        c[a]=c[a]||function(){(c[a].q=c[a].q||[]).push(arguments)};
        t=l.createElement(r);t.async=1;t.src="https://www.clarity.ms/tag/"+i;
        y=l.getElementsByTagName(r)[0];y.parentNode.insertBefore(t,y);
    })(window, document, "clarity", "script", "r53ms5glhy");
</script>

  <link rel="preconnect" href="https://fonts.googleapis.com"><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin><link href="https://fonts.googleapis.com/css2?family=Roboto:wght@400;700;900&display=swap" rel="stylesheet">

  <script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script><meta name="google-site-verification" content="FyQWZVUzdOW8RXPpEHe9sn4InhT6x_y_dM2pbIreaAg">
<meta name="facebook-domain-verification" content="5rear44wxxy9499svq0qtw5xj9xoxe">
<meta name="google-site-verification" content="P9R8QPG73zj4gpV39ej74Wm1amNEByl6Tlw8z5TCpgQ">
<meta name="google-site-verification" content="hW9UleoxRK9X5n1v593nkBuOx8sMTmBeb-SdssDhyE8">
<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/51066601644/digital_wallets/dialog">
<meta name="shopify-checkout-api-token" content="7c3911149518f85ce0f67b344192e631">
<meta id="in-context-paypal-metadata" data-shop-id="51066601644" data-venmo-supported="true" data-environment="production" data-locale="en_US" data-paypal-v4="true" data-currency="USD">
<link rel="alternate" hreflang="x-default" href="https://aletenutrition.com/pages/bonkbreaker">
<link rel="alternate" hreflang="en" href="https://aletenutrition.com/pages/bonkbreaker">
<link rel="alternate" hreflang="de" href="https://aletenutrition.com/de/pages/bonkbreaker">
<script async="async" src="/checkouts/internal/preloads.js?locale=en-US"></script>
<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-US&shop_id=51066601644" crossorigin="anonymous"></script>
<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":51066601644,"countryCode":"US","currencyCode":"USD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/51066601644","merchantName":"Alete Active Nutrition","requiredBillingContactFields":["postalAddress","email"],"requiredShippingContactFields":["postalAddress","email"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","amex","discover","elo","jcb"],"total":{"type":"pending","label":"Alete Active Nutrition","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
<script id="shopify-features" type="application/json">{"accessToken":"7c3911149518f85ce0f67b344192e631","betas":["rich-media-storefront-analytics"],"domain":"aletenutrition.com","predictiveSearch":true,"shopId":51066601644,"locale":"en"}</script>
<script>var Shopify = Shopify || {};
Shopify.shop = "rrholdings.myshopify.com";
Shopify.locale = "en";
Shopify.currency = {"active":"USD","rate":"1.0"};
Shopify.country = "US";
Shopify.theme = {"name":"Unified Cart 1.0","id":131621486764,"schema_name":"Minimog - OS 2.0","schema_version":"3.0.1","theme_store_id":null,"role":"main"};
Shopify.theme.handle = "null";
Shopify.theme.style = {"id":null,"handle":null};
Shopify.cdnHost = "aletenutrition.com/cdn";
Shopify.routes = Shopify.routes || {};
Shopify.routes.root = "/";
Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js";
Shopify.SignInWithShop = Shopify.SignInWithShop || {};
Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {};
Shopify.SignInWithShop.User.recognized = false;</script>
<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
<script>!function(o){function n(){var o=[];function n(){o.push(Array.prototype.slice.apply(arguments))}return n.q=o,n}var t=o.Shopify=o.Shopify||{};t.loadFeatures=n(),t.autoloadFeatures=n()}(window);</script>
<script>
  window.ShopifyPay = window.ShopifyPay || {};
  window.ShopifyPay.apiHost = "shop.app\/pay";
  window.ShopifyPay.redirectState = null;
</script>
<script>
  window.Shopify = window.Shopify || {};
  window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {};
  window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.01 };
  window.Shopify.SignInWithShop.eligible = true;
</script>
<script id="shop-js-analytics" type="application/json">{"pageType":"page"}</script>
<script defer="defer" async type="module" src="//aletenutrition.com/cdn/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"></script>
<script type="module">
  await import("//aletenutrition.com/cdn/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js");

  window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true});

</script>
<script>
  window.Shopify = window.Shopify || {};
  if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {};
  window.Shopify.featureAssets['shop-js'] = {"shop-toast-manager":["modules/v2/loader.shop-toast-manager.en.esm.js"],"shop-cash-offers":["modules/v2/loader.shop-cash-offers.en.esm.js"],"listener":["modules/v2/loader.listener.en.esm.js"],"shop-button":["modules/v2/loader.shop-button.en.esm.js"],"init-shop-user-recognition":["modules/v2/loader.init-shop-user-recognition.en.esm.js"],"init-windoid":["modules/v2/loader.init-windoid.en.esm.js"],"init-fed-cm":["modules/v2/loader.init-fed-cm.en.esm.js"],"init-shop-email-lookup-coordinator":["modules/v2/loader.init-shop-email-lookup-coordinator.en.esm.js"],"avatar":["modules/v2/loader.avatar.en.esm.js"],"init-shop-cart-sync":["modules/v2/loader.init-shop-cart-sync.en.esm.js"],"shop-login-button":["modules/v2/loader.shop-login-button.en.esm.js"],"shop-user-recognition":["modules/v2/loader.shop-user-recognition.en.esm.js"],"checkout-modal":["modules/v2/loader.checkout-modal.en.esm.js"],"init-customer-accounts-sign-up":["modules/v2/loader.init-customer-accounts-sign-up.en.esm.js"],"pay-button":["modules/v2/loader.pay-button.en.esm.js"],"init-shop-for-new-customer-accounts":["modules/v2/loader.init-shop-for-new-customer-accounts.en.esm.js"],"shop-cart-sync":["modules/v2/loader.shop-cart-sync.en.esm.js"],"init-customer-accounts":["modules/v2/loader.init-customer-accounts.en.esm.js"],"shop-login":["modules/v2/loader.shop-login.en.esm.js"],"shop-follow-button":["modules/v2/loader.shop-follow-button.en.esm.js"],"lead-capture":["modules/v2/loader.lead-capture.en.esm.js"],"payment-terms":["modules/v2/loader.payment-terms.en.esm.js"]};
</script>
<script>(function() {
  var isLoaded = false;
  function asyncLoad() {
    if (isLoaded) return;
    isLoaded = true;
    var urls = ["https:\/\/faq.cloudplug24.com\/assets\/js\/faq.js?ver=1989581207\u0026shop=rrholdings.myshopify.com","\/\/cdn.shopify.com\/proxy\/5709fb223957d3479b2322de1d13e58a2ce881366e12c34c30d1457916e79514\/form.nerdy-apps.com\/build\/nerdy_form_widget.bee96d44.js?shop=rrholdings.myshopify.com\u0026sp-cache-control=cHVibGljLCBtYXgtYWdlPTkwMA","https:\/\/cdn.zigpoll.com\/zigpoll-shopify-embed.js?accountId=6245f3dfbf6afb3ef5e16e9d\u0026shop=rrholdings.myshopify.com","\/\/cdn.shopify.com\/proxy\/28d1b610a0ba01ef498c6610e9383bd3c4fe564456dd3ab806ae55b8aa551385\/variant-description.herokuapp.com\/scripts\/variant-description-app.js?shop=rrholdings.myshopify.com\u0026sp-cache-control=cHVibGljLCBtYXgtYWdlPTkwMA","https:\/\/superfiliate-cdn.com\/storefront.js?shop=rrholdings.myshopify.com","https:\/\/cdn-app.cart-bot.net\/public\/js\/append.js?shop=rrholdings.myshopify.com"];
    for (var i = 0; i < urls.length; i++) {
      var s = document.createElement('script');
      s.type = 'text/javascript';
      s.async = true;
      s.src = urls[i];
      var x = document.getElementsByTagName('script')[0];
      x.parentNode.insertBefore(s, x);
    }
  };
  if(window.attachEvent) {
    window.attachEvent('onload', asyncLoad);
  } else {
    window.addEventListener('load', asyncLoad, false);
  }
})();</script>
<script id="__st">var __st={"a":51066601644,"offset":-25200,"reqid":"9db41098-131c-437b-a89e-2e5743c90ff9-1780997802","pageurl":"aletenutrition.com\/pages\/bonkbreaker?pagID=2","s":"pages-91885207724","u":"804bd785bb82","p":"page","rtyp":"page","rid":91885207724};</script>
<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
<script id="captcha-bootstrap">!function(){'use strict';const t='contact',e='account',n='new_comment',o=[[t,t],['blogs',n],['comments',n],[t,'customer']],c=[[e,'customer_login'],[e,'guest_login'],[e,'recover_customer_password'],[e,'create_customer']],r=t=>t.map((([t,e])=>`form[action*='/${t}']:not([data-nocaptcha='true']) input[name='form_type'][value='${e}']`)).join(','),a=t=>()=>t?[...document.querySelectorAll(t)].map((t=>t.form)):[];function s(){const t=[...o],e=r(t);return a(e)}const i='password',u='form_key',d=['recaptcha-v3-token','g-recaptcha-response','h-captcha-response',i],f=()=>{try{return window.sessionStorage}catch{return}},m='__shopify_v',_=t=>t.elements[u];function p(t,e,n=!1){try{const o=window.sessionStorage,c=JSON.parse(o.getItem(e)),{data:r}=function(t){const{data:e,action:n}=t;return t[m]||n?{data:e,action:n}:{data:t,action:n}}(c);for(const[e,n]of Object.entries(r))t.elements[e]&&(t.elements[e].value=n);n&&o.removeItem(e)}catch(o){console.error('form repopulation failed',{error:o})}}const l='form_type',E='cptcha';function T(t){t.dataset[E]=!0}const w=window,h=w.document,L='Shopify',v='ce_forms',y='captcha';let A=!1;((t,e)=>{const n=(g='f06e6c50-85a8-45c8-87d0-21a2b65856fe',I='https://cdn.shopify.com/shopifycloud/storefront-forms-hcaptcha/ce_storefront_forms_captcha_hcaptcha.v1.5.2.iife.js',D={infoText:'Protected by hCaptcha',privacyText:'Privacy',termsText:'Terms'},(t,e,n)=>{const o=w[L][v],c=o.bindForm;if(c)return c(t,g,e,D).then(n);var r;o.q.push([[t,g,e,D],n]),r=I,A||(h.body.append(Object.assign(h.createElement('script'),{id:'captcha-provider',async:!0,src:r})),A=!0)});var g,I,D;w[L]=w[L]||{},w[L][v]=w[L][v]||{},w[L][v].q=[],w[L][y]=w[L][y]||{},w[L][y].protect=function(t,e){n(t,void 0,e),T(t)},Object.freeze(w[L][y]),function(t,e,n,w,h,L){const[v,y,A,g]=function(t,e,n){const i=e?o:[],u=t?c:[],d=[...i,...u],f=r(d),m=r(i),_=r(d.filter((([t,e])=>n.includes(e))));return[a(f),a(m),a(_),s()]}(w,h,L),I=t=>{const e=t.target;return e instanceof HTMLFormElement?e:e&&e.form},D=t=>v().includes(t);t.addEventListener('submit',(t=>{const e=I(t);if(!e)return;const n=D(e)&&!e.dataset.hcaptchaBound&&!e.dataset.recaptchaBound,o=_(e),c=g().includes(e)&&(!o||!o.value);(n||c)&&t.preventDefault(),c&&!n&&(function(t){try{if(!f())return;!function(t){const e=f();if(!e)return;const n=_(t);if(!n)return;const o=n.value;o&&e.removeItem(o)}(t);const e=Array.from(Array(32),(()=>Math.random().toString(36)[2])).join('');!function(t,e){_(t)||t.append(Object.assign(document.createElement('input'),{type:'hidden',name:u})),t.elements[u].value=e}(t,e),function(t,e){const n=f();if(!n)return;const o=[...t.querySelectorAll(`input[type='${i}']`)].map((({name:t})=>t)),c=[...d,...o],r={};for(const[a,s]of new FormData(t).entries())c.includes(a)||(r[a]=s);n.setItem(e,JSON.stringify({[m]:1,action:t.action,data:r}))}(t,e)}catch(e){console.error('failed to persist form',e)}}(e),e.submit())}));const S=(t,e)=>{t&&!t.dataset[E]&&(n(t,e.some((e=>e===t))),T(t))};for(const o of['focusin','change'])t.addEventListener(o,(t=>{const e=I(t);D(e)&&S(e,y())}));const B=e.get('form_key'),M=e.get(l),P=B&&M;t.addEventListener('DOMContentLoaded',(()=>{const t=y();if(P)for(const e of t)e.elements[l].value===M&&p(e,B);[...new Set([...A(),...v().filter((t=>'true'===t.dataset.shopifyCaptcha))])].forEach((e=>S(e,t)))}))}(h,new URLSearchParams(w.location.search),n,t,e,['guest_login'])})(!0,!0)}();</script>
<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//aletenutrition.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
<script crossorigin="anonymous" defer="defer" src="//aletenutrition.com/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-bf1cdb70.js?v=20250812"></script>
<script data-source-attribution="shopify.dynamic_checkout.dynamic.init">var Shopify=Shopify||{};Shopify.PaymentButton=Shopify.PaymentButton||{isStorefrontPortableWallets:!0,init:function(){window.Shopify.PaymentButton.init=function(){};var t=document.createElement("script");t.src="https://aletenutrition.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}};
</script>
<script data-source-attribution="shopify.dynamic_checkout.buyer_consent">
  function portableWalletsHideBuyerConsent(e){var t=document.getElementById("shopify-buyer-consent"),n=document.getElementById("shopify-subscription-policy-button");t&&n&&(t.classList.add("hidden"),t.setAttribute("aria-hidden","true"),n.removeEventListener("click",e))}function portableWalletsShowBuyerConsent(e){var t=document.getElementById("shopify-buyer-consent"),n=document.getElementById("shopify-subscription-policy-button");t&&n&&(t.classList.remove("hidden"),t.removeAttribute("aria-hidden"),n.addEventListener("click",e))}window.Shopify?.PaymentButton&&(window.Shopify.PaymentButton.hideBuyerConsent=portableWalletsHideBuyerConsent,window.Shopify.PaymentButton.showBuyerConsent=portableWalletsShowBuyerConsent);
</script>
<script data-source-attribution="shopify.dynamic_checkout.cart.bootstrap">document.addEventListener("DOMContentLoaded",(function(){function t(){return document.querySelector("shopify-accelerated-checkout-cart, shopify-accelerated-checkout")}if(t())Shopify.PaymentButton.init();else{new MutationObserver((function(e,n){t()&&(Shopify.PaymentButton.init(),n.disconnect())})).observe(document.body,{childList:!0,subtree:!0})}}));
</script>
<script async="async" integrity="sha256-hlq21VGceRKy8z+Fjhropk1BwDPACP0RdQ5rBrATyUo=" src="//cdn.shopify.com/shopifycloud/storefront/assets/storefront/origin_trials-67b41cb9.js" crossorigin="anonymous"></script>
<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://aletenutrition.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous">
<style id="shopify-accelerated-checkout-cart">
        #shopify-buyer-consent {
  margin-top: 1em;
  display: inline-block;
  width: 100%;
}

#shopify-buyer-consent.hidden {
  display: none;
}

#shopify-subscription-policy-button {
  background: none;
  border: none;
  padding: 0;
  text-decoration: underline;
  font-size: inherit;
  cursor: pointer;
}

#shopify-subscription-policy-button::before {
  box-shadow: none;
}

      </style>

<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>

<script src="https://cdn.shopify.com/s/files/1/0510/6660/1644/t/4/assets/nerdy_form_widget.js?v=1686844930" defer="defer"></script>

<!--Gem_Page_Header_Script-->
<!-- "snippets/gem-app-header-scripts.liquid" was not rendered, the associated app was uninstalled -->
<!--End_Gem_Page_Header_Script-->





  
    
  
    
  
    
  
    
  
    
  
    
  
  



  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  




  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  



  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
      <script type="text/javascript" async="" src="https://static.klaviyo.com/onsite/js/klaviyo.js?company_id=UWHpSm"></script>
      <link href="//aletenutrition.com/cdn/shop/t/4/assets/_brand-style-bonkbreaker.css?v=129070804219343692841692741874" rel="stylesheet" type="text/css" media="all" />
      <link rel="shortcut icon" type="image/png" href="//cdn.shopify.com/s/files/1/0049/1113/6837/t/11/assets/favicon.ico?v=148282251662245779831655320597">
  <link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Poppins&display=swap" rel="stylesheet">
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  



  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  

 

<!-- Google tag (gtag.js) -->
<script async src="https://www.googletagmanager.com/gtag/js?id=AW-1062276600"></script>
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag('js', new Date());

  gtag('config', 'AW-1062276600');
</script>
  
<!-- BEGIN app block: shopify://apps/kor-order-limit-quantity/blocks/app-embed/143c1e59-4c01-4de6-ad3e-90b86ada592d -->


<!-- BEGIN app snippet: mc-checkout --><script type="text/javascript">
  
  const mcLimitKORData1 = {"priority":{"default_priority":["PRODUCT_LIMIT","VARIANT_LIMIT","COLLECTION_MIN_MAX","TAG_LIMIT","GLOBAL_LIMIT"],"cart_amount":["CART_LIMIT","AMOUNT_LIMIT","TAGS_AMOUNT_LIMIT","TOTAL_WEIGHT"]},"config":{"override_amount":null},"messages":{"upper_limit_msg":"You can Purchase Max \u003cstrong\u003e{%-limit-%} \u003c\/strong\u003eQty of \u003cstrong\u003e{%-product_title-%}\u003c\/strong\u003e","lower_limit_msg":"You Need to Purchase at least \u003cstrong\u003e{%-limit-%} \u003c\/strong\u003e Qty of \u003cstrong\u003e{%-product_title-%}\u003c\/strong\u003e.","increment_limit_msg":"You can buy \u003cstrong\u003e{%-product_title-%}\u003c\/strong\u003e in multiples of \u003cstrong\u003e{%-limit-%}\u003c\/strong\u003e. For Example {%-multiply_sequence-%} and so on","lifetime_limit_msg":"You can purchase max \u003cstrong\u003e {%-limit-%} \u003c\/strong\u003e of \u003cstrong\u003e {%-product_title-%} \u003c\/strong\u003e in lifetime"},"global":{"info":null},"products":{"info":{"8006141804716":{"purchase_limit":1,"min_purchase_limit":1,"increment_qty":null,"life_time_limit":1},"8162997141676":{"purchase_limit":1,"min_purchase_limit":1,"increment_qty":null,"life_time_limit":1},"7573343305900":{"purchase_limit":1,"min_purchase_limit":1,"increment_qty":null,"life_time_limit":1},"8058494156972":{"purchase_limit":1,"min_purchase_limit":1,"increment_qty":null,"life_time_limit":1},"8265181003948":{"purchase_limit":1,"min_purchase_limit":1,"increment_qty":null,"life_time_limit":1},"8370627084460":{"purchase_limit":1,"min_purchase_limit":1,"increment_qty":null,"life_time_limit":1}}},"collectionsProducts":{"info":[]},"variants":{"info":[]},"cart":{"info":null},"amount":{"info":null},"weight":{"info":null,"message":null}};
  
  
  const mcLimitKORData2 = {"locale_messages":{"default":{"general_min_message":"You Need to Purchase at least \u003cstrong\u003e{%-limit-%} \u003c\/strong\u003e Qty of \u003cstrong\u003e{%-product_title-%}\u003c\/strong\u003e.","general_max_message":"You can Purchase Max \u003cstrong\u003e{%-limit-%} \u003c\/strong\u003eQty of \u003cstrong\u003e{%-product_title-%}\u003c\/strong\u003e","general_multiply_message":"You can buy \u003cstrong\u003e{%-product_title-%}\u003c\/strong\u003e in multiples of \u003cstrong\u003e{%-limit-%}\u003c\/strong\u003e. For Example {%-multiply_sequence-%} and so on","order_amt_tag_min_message":"","order_amt_tag_max_message":"","general_lifetime_message":"You can purchase max \u003cstrong\u003e {%-limit-%} \u003c\/strong\u003e of \u003cstrong\u003e {%-product_title-%} \u003c\/strong\u003e in lifetime","cart_min_message":" ","cart_max_message":"","order_amt_min_message":"","order_amt_max_message":"","weight_min_message":"","weight_max_message":""}},"collections":{"info":[]},"tags":[],"modelDesign":"\u003cstyle\u003e.modal-content-custom{background-color: #fefefe;\n              border: 1px solid #888;\n              color: #000000;\n              font-size: 15px;}\u003c\/style\u003e"};
  
  
  const mcLimitKORData3 = {};
  
  const mcLimitKORData = { ...mcLimitKORData1, ...mcLimitKORData2, ...mcLimitKORData3 };
  
  const mcKorAppSettings = {"plan":3,"hasFreeImpression":false,"disable_add_to_cart":false,"designType":"ALERT","lifetime_limit":{"life_span_type":0,"life_span_days":0,"end_date":null,"start_date":null,"interval":{"date":null,"interval":"custom","custom_days":1}},"pPage":[]};
  
  // For add to cart button Click
  var template = "page";
  function jqueryCode() {
    if (template == 'product') {
      document.addEventListener('DOMContentLoaded', () => {
        $('button[name="add"], .btn-addtocart, .buy-buttons__buttons [data-component="button-action"], .add-to-cart, button[data-action="add-to-cart"], button[type="submit"][data-add-to-cart-text]').click(function (e, options) {
          options = options || {};
          if (!options.eventTrigger) {
            e.preventDefault();
            if (addToCartEventStopPropogation.includes(Shopify.shop)) {
              e.stopImmediatePropagation();
            }
            CheckOnAddToCart().then(function (res) {
              if (res.msg != '') {
                showMessage(res.msg);
              } else {
                if (Shopify.shop == "urbanbaristas.myshopify.com") {
                  $('form[action^="/cart/add"]').submit();
                } else {
                  $(e.target).trigger("click", { eventTrigger: true });
                } updateNumberOfProductLimit(res.qty);
              }
            });
          }
        });
        if (typeof mcKorAppSettings != "undefined" && (mcKorAppSettings?.pPage?.addToCart && mcKorAppSettings?.pPage?.addToCart != "")) {
          $(mcKorAppSettings?.pPage?.addToCart).click(function (e, options) {
            options = options || {};
            if (!options.eventTrigger) {
              e.preventDefault();
              if (addToCartEventStopPropogation.includes(Shopify.shop)) {
                e.stopImmediatePropagation();
              }
              CheckOnAddToCart().then(function (res) {
                if (res.msg != '') {
                  showMessage(res.msg);
                } else {
                  $(e.target).trigger("click", { eventTrigger: true });
                  updateNumberOfProductLimit(res.qty);
                }
              });
            }
          });
        }
      });
    }
  }

  function CheckOnAddToCart() {
    return new Promise(function (resolve) {
      jQuery.getJSON("/cart.js", function (cartItems) {

        var res = window.mcproductresponse.data;
        var msg = '';
        var globalMsg = '';
        let variantMsg = "";
        var collectionMsg = '';
        var tagMsg = '';
        var is_global_limit = false,
          is_product_limit = false,
          is_number_collection_limit = false,
          is_tag_limit = false,
          is_variant_limit = false,
          is_product_tag_limit = false;
        var productMsg = '';
        var productTagMsg = '';
        //var productData = $('form[action^="/cart/add"], form[action$="/cart/add"]').serializeArray();
        var productId = product_id,
          variantId = '',
          qty = '',
          variantqty = '',
          collectionqty = '';

        var productData = $('form[action^="/cart/add"], form[action$="/cart/add"]').serializeArray();
        if (mcKorAppSettings?.pPage?.fmSelecotor) {
          productData = $(mcKorAppSettings?.pPage?.fmSelecotor).serializeArray();
        }

        // get variant id
        const queryString = window.location.search;
        const urlParams = new URLSearchParams(queryString);
        const variant_id = urlParams.get('variant');

        productData.map((product) => {
          if (product.name == 'quantity') {
            qty = variantqty = collectionqty = parseInt(product.value, 10);
          } else if (product.name == 'id') {
            variantId = product.value;
          }
        })

        cartItems.items.map((item) => {
          if (productId == item.product_id) {
            qty = parseInt(item.quantity, 10) + qty;
          }
          if (variantId == item.id) {
            variantqty = parseInt(item.quantity, 10) + variantqty;
          }
        })

        if (res?.tag?.info) {
          var tagMaxQty = res.tag.info.max_limit;
          var tagMinQty = res.tag.info.min_limit;
          if (tagMinQty != 0 && tagMinQty && tagMaxQty != 0 && tagMaxQty) {
            is_tag_limit = true;
            if (qty > tagMaxQty) {
              tagMsg = res.tag.message.upper_limit_msg;
            } else if (qty < tagMinQty) {
              tagMsg = res.tag.message.lower_limit_msg;
            }
          }
        }

        if (res?.number_of_product_limit?.length > 0) {
          is_number_collection_limit = true;
          res.number_of_product_limit.map(collection => {
            if (collectionqty > collection.remaining_max_qty) {
              collectionMsg = collection.max_msg;
            }
          })
        }


        if (variantId && res?.variants?.length > 0) {
          res.variants.forEach((variant) => {
            if (variant.info.id == variantId) {
              let min_qty = variant.info.lower_limit;
              let max_qty = variant.info.purchase_limit;
              if (max_qty != null && max_qty != 0 && max_qty && min_qty != null && min_qty != 0 && min_qty) {
                is_variant_limit = true;
                if (variantqty > max_qty) {
                  variantMsg = variant.message.upper_limit_msg;
                } else if (variantqty < min_qty) {
                  variantMsg = variant.message.lower_limit_msg;
                }
              }
            }
          });
        }

        if (res?.product?.info) {
          var maxQty = res.product.info.purchase_limit;
          var minQty = res.product.info.min_purchase_limit;
          // var lifetimeQty = res.product.info.life_time_limit || 0;

          var lifetimeQty = res.product.info?.remainingQty;
          var remainingQty = res.product.info?.remainingQty;

          if (minQty != 0 && minQty && maxQty != 0 && maxQty) {
            is_product_limit = true;
            if (lifetimeQty != null && lifetimeQty != undefined && qty > remainingQty) {
              productMsg = res.product.message.lifetime_limit_msg;
            } else if (qty > maxQty) {
              productMsg = res.product.message.upper_limit_msg;
            } else if (qty < minQty) {
              productMsg = res.product.message.lower_limit_msg;
            }
          }
        }

        if (res?.product_tag?.info) {
          var maxQty = res.product_tag.info.max_limit;
          var minQty = res.product_tag.info.min_limit;

          var lifetimeQty = res.product_tag.info?.remainingQty;
          var remainingQty = res.product_tag.info?.remainingQty;

          if (minQty != 0 && minQty && maxQty != 0 && maxQty) {
            is_product_tag_limit = true;
            if (lifetimeQty != null && lifetimeQty != undefined && qty > remainingQty) {
              productTagMsg = res.product_tag.message.future_limit_msg;
            } else if (qty > maxQty) {
              productTagMsg = res.product_tag.message.upper_limit_msg;
            } else if (qty < minQty) {
              productTagMsg = res.product_tag.message.lower_limit_msg;
            }
          }
        }

        if (res?.global?.info && Object.keys(res.global.message).length > 0) {
          var globalMaxQty = res.global.info.global_limit;
          var globalMinQty = res.global.info.min_global_limit;

          if (globalMaxQty != null && globalMinQty != null) {
            is_global_limit = true;
            if (qty > globalMaxQty) {
              globalMsg = res.global.message.upper_limit_msg;
            } else if (qty < globalMinQty) {
              globalMsg = res.global.message.lower_limit_msg;
            }
          }
        }

        if (res?.priority) {
          for (const [key, value] of Object.entries(res.priority)) {
            if ((value == "COLLECTION_MIN_MAX" || value == "PRODUCT_LIMIT") && is_product_limit) {
              msg = productMsg;
              break;
            }
            if (value == "PRODUCT_TAG_LIMIT" && is_product_tag_limit) {
              msg = productTagMsg;
              break;
            }
            if (value == "VARIANT_LIMIT" && is_variant_limit) {
              msg = variantMsg;
              break;
            }
            if (value == "GLOBAL_LIMIT" && is_global_limit) {
              msg = globalMsg;
              break;
            }
            if (value == "TAG_LIMIT" && is_tag_limit) {
              msg = tagMsg;
              break;
            }
          }
        }

        if (is_number_collection_limit) {
          if (msg) {
            msg += "<br>" + collectionMsg;
          } else {
            msg = collectionMsg;
          }
        }

        var response = {
          msg: msg,
          qty: collectionqty
        }
        resolve(response);
      });
    })
  }

  function updateNumberOfProductLimit(qty) {
    qty = parseInt(qty, 10);
    var res = window.mcproductresponse.data;
    if (res?.number_of_product_limit.length > 0) {
      res?.number_of_product_limit.map(collection => {
        collection.remaining_max_qty = parseInt(collection.remaining_max_qty - qty, 10);
      })
    }
    window.mcproductresponse.data = res;
  }
</script><!-- END app snippet --><!-- BEGIN app snippet: mc-product --><script>
  function mcKorGetDateRangeFromLifeSpan(ctx) {
    const now = new Date();

    // Helpers scoped inside
    function startOfDay(date) {
      return new Date(date.getFullYear(), date.getMonth(), date.getDate());
    }

    function endOfDay(date) {
      return new Date(date.getFullYear(), date.getMonth(), date.getDate(), 23, 59, 59, 999);
    }

    function startOfWeek(date) {
      const d = new Date(date);
      const day = d.getDay();
      const diff = d.getDate() - day + (day === 0 ? -6 : 1); // Monday as start
      return startOfDay(new Date(d.setDate(diff)));
    }

    function endOfWeek(date) {
      const start = startOfWeek(date);
      return endOfDay(new Date(start.getFullYear(), start.getMonth(), start.getDate() + 6));
    }

    function startOfMonth(date) {
      return new Date(date.getFullYear(), date.getMonth(), 1);
    }

    function endOfMonth(date) {
      return new Date(date.getFullYear(), date.getMonth() + 1, 0, 23, 59, 59, 999);
    }

    function startOfYear(date) {
      return new Date(date.getFullYear(), 0, 1);
    }

    function endOfYear(date) {
      return new Date(date.getFullYear(), 11, 31, 23, 59, 59, 999);
    }

    // Main logic
    if (ctx.life_span_type === 2) {
      const startDate = startOfDay(new Date(now.getFullYear(), now.getMonth(), now.getDate() - ctx.life_span_days));
      const endDate = endOfDay(now);
      return [startDate, endDate];
    }

    if (ctx.life_span_type === 4) {
      const startDate = endOfDay(new Date(ctx.start_date));
      const endDate = startOfDay(new Date(ctx.end_date));
      const currentDate = now;

      if (currentDate < startDate || currentDate > endDate) {
        return [null, null];
      }

      return [startDate, endDate];
    }

    if (ctx.life_span_type === 5) {
      const intervalSetting = ctx.user_interval;
      if (!intervalSetting) return [null, null];

      const interval = intervalSetting.interval;

      if (interval === "day") {
        return [startOfDay(now), endOfDay(now)];
      }

      if (interval === "week") {
        return [startOfWeek(now), endOfWeek(now)];
      }

      if (interval === "month") {
        return [startOfMonth(now), endOfMonth(now)];
      }

      if (interval === "year") {
        return [startOfYear(now), endOfYear(now)];
      }

      if (["10", "20", "30", "custom"].includes(interval)) {
        let days = 1;
        let start = new Date();

        if (intervalSetting.date) {
          start = new Date(intervalSetting.date);
        }

        if (["10", "20", "30"].includes(interval)) {
          days = parseInt(interval, 10);
        } else if (interval === "custom") {
          days = parseInt(intervalSetting.custom_days || 1, 10);
        }

        const now = new Date();
        if (now < start) return [null, null];

        const diffDays = Math.floor((now - start) / (1000 * 60 * 60 * 24));
        const multiplier = Math.floor(diffDays / days);

        if (multiplier >= 1) {
          start.setDate(start.getDate() + multiplier * days);
        }

        const end = new Date(start);
        end.setDate(start.getDate() + days);

        return [startOfDay(start), endOfDay(end)];
      }
    }

    return [null, null];
  }

  function mcKorAnalyzeOrdersByDateRange(orders, startDate, endDate) {
        let total_order_amount = 0;
        let order_product_data = {};
        let order_variant_data = {};

        orders.forEach(order => {
            const orderDate = new Date(order.created_at);
            if (startDate && endDate && orderDate >= startDate && orderDate <= endDate) {
            total_order_amount += order.total_price;

            order.line_items.forEach(item => {
                // Count product quantity
                if (!order_product_data[item.product_id]) {
                    order_product_data[item.product_id] = 0;
                }
                order_product_data[item.product_id] += item.quantity;

                // Count variant quantity
                if (!order_variant_data[item.variant_id]) {
                    order_variant_data[item.variant_id] = 0;
                }
                order_variant_data[item.variant_id] += item.quantity;
            });
            }
        });

        return {
            total_order_amount,
            order_product_data,
            order_variant_data
        };
  }
</script>


<!-- END app snippet --><!-- BEGIN app snippet: mc-limit --><script>
    if (typeof jQuery == 'undefined') {
        var headTag = document.getElementsByTagName("head")[0];
        var jqTag = document.createElement('script');
        jqTag.type = 'text/javascript';
        jqTag.src = 'https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js';
        jqTag.defer = 'defer';
        headTag.appendChild(jqTag);
    }
</script>
<script src="https://magecomp.us/js/LimitQtyHelper.js" defer></script>

<div>
    
    <style>
        .close-custom {
            color: #aaa;
            float: right;
            font-size: 28px;
            font-weight: 700;
            margin-right: 4px;
            margin-top: -3px;
            position: absolute;
            top: 0;
            right: 0;
        }
    </style>

    

    <style>
        /*.d-none {
            display: none !important;
        }*/

        .modal-custom {
            display: none;
            position: fixed;
            z-index: 10000;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
            overflow: auto;
            background-color: #000;
            background-color: rgba(0, 0, 0, .4)
        }


        .modal-content-custom {
            background-color: #fefefe;
            margin: 15% auto;
            padding: 25px;
            border: 1px solid #888;
            width: fit-content;
            position: relative;
        }


        .close-custom:focus,
        .close-custom:hover {
            color: #000;
            text-decoration: none;
            cursor: pointer
        }

        #mc-loader {
            display: none;
            position: fixed;
            left: 50%;
            top: 50%;
            z-index: 10000;
            width: 150px;
            height: 150px;
            margin: -75px 0 0 -75px;
            border: 16px solid #f3f3f3;
            border-radius: 50%;
            border-top: 16px solid #3498db;
            width: 120px;
            height: 120px;
            -webkit-animation: spin 2s linear infinite;
            animation: spin 2s linear infinite
        }

        @-webkit-keyframes spin {
            0% {
                -webkit-transform: rotate(0)
            }

            100% {
                -webkit-transform: rotate(360deg)
            }
        }

        @keyframes spin {
            0% {
                transform: rotate(0)
            }

            100% {
                transform: rotate(360deg)
            }
        }

        .animate-bottom {
            position: relative;
            -webkit-animation-name: animatebottom;
            -webkit-animation-duration: 1s;
            animation-name: animatebottom;
            animation-duration: 1s
        }

        @-webkit-keyframes animatebottom {
            from {
                bottom: -100px;
                opacity: 0
            }

            to {
                bottom: 0;
                opacity: 1
            }
        }

        @keyframes animatebottom {
            from {
                bottom: -100px;
                opacity: 0
            }

            to {
                bottom: 0;
                opacity: 1
            }
        }

        @media only screen and (max-width: 768px) {
            .modal-content-custom {
                margin-top: 70%;
            }
        }

        #purchase_limit_messages ul {
            list-style: none !important;
        }

        .mc-disabled {
            pointer-events: none;
            opacity: 0.5;
        }
    </style>
    <div id="modelDesignId"></div>
    <div id="mc-loader"></div>
    <div id="myModal" class="modal-custom">
        <div class="modal-content-custom">
            <div id="purchase_limit_messages"></div><span class="close-custom">&times;</span>
        </div>
    </div>
    <script id="kor-market-config" type="application/json">
        {
            "market_id": "1413054636",
            "market_handle": "us"
        }
    </script>
    <script type="text/javascript">

        var template = "page";
        var customer_id = "";
        var product_id = "";
        var shopName = "rrholdings.myshopify.com";
        var defaultvariantId = ""; //get default variant id when page load
        window.mcproductresponse = {};

        function cartSubmitAndCheckout(formElement) {
            var params = formElement.serializeArray();
            $.ajax({
                url: "/cart",
                type: "post",
                data: params,
                success: function (res) {
                    //window.location.replace('/checkout');
                    
            window.location.replace('/checkout');
            
        },
        error: function (err) {
            console.error(err.responseText);
        }
            });
        }

        function checkLimitOne(e, click = false, trigger = null) {
            e.customer_id = customer_id;
            const marketElem = document.querySelector("#kor-market-config");
            const marketData = JSON.parse(marketElem?.textContent?.trim() || "{}");
            e.config = {
                locale: Shopify?.locale,
                currency: Shopify?.currency,
                country: Shopify?.country,
                market: marketData
            };

            $.ajax({
                type: "POST",
                url: "/a/cart-update",
                dataType: "json",
                data: e,
                success: function (e) {
                    console.log("e...");
                    console.log(e);
                    if (1 == e.error) {
                        var t = "<ul>";
                        $.each(e.messages, function (e, n) {
                            t += "<li>" + n + "</li>"
                        }), t += "</ul>", $("#purchase_limit_messages").html(t), document.getElementById("myModal").style.display = "block"
                        $(".additional-checkout-buttons, .additional_checkout_buttons, .dynamic-checkout__content").addClass("mc-disabled");
                    } else if (click) {
                        //window.location.replace('/checkout');
                        
            window.location.replace('/checkout');
        
                    }
                    else {
            // $(".additional-checkout-buttons").removeClass("mc-disabled");
            $(".additional-checkout-buttons,.additional_checkout_buttons, .dynamic-checkout__content").removeClass("mc-disabled");
        }
        document.getElementById("mc-loader").style.display = "none"
                }
            });
        }

        function myJQueryCode() {
            jqueryCode();
            if (template == 'login') {
                $(document).ready(function () {
                    $("input[name='checkout_url']").attr('value', '/cart');
                });
            }

            var modal = document.getElementById("myModal"),
                span = document.getElementsByClassName("close-custom")[0];

            function checkLimit(e, click = false) {

                e.customer_id = customer_id;
                const marketElem = document.querySelector("#kor-market-config");
                const marketData = JSON.parse(marketElem?.textContent?.trim() || "{}");
                e.config = {
                    locale: Shopify?.locale,
                    currency: Shopify?.currency,
                    country: Shopify?.country,
                    market: marketData
                };

                $.ajax({
                    type: "POST",
                    url: "/a/cart-update",
                    dataType: "json",
                    data: e,
                    success: function (e) {
                        console.log("e..k.");
                        console.log(e);
                        let cartUpdateRes = e;
                        var purchaseCartLimitMessages = document.getElementById('modelDesignId');
                        if (purchaseCartLimitMessages && cartUpdateRes?.modelDesign) {
                            purchaseCartLimitMessages.innerHTML = cartUpdateRes.modelDesign;
                        }
                        if (1 == e.error) {
                            var t = "<ul>";
                            $.each(e.messages, function (e, n) {
                                t += "<li>" + n + "</li>"
                            }), t += "</ul>", $("#purchase_limit_messages").html(t), document.getElementById("myModal").style.display = "block"
                            $(".additional-checkout-buttons, .dynamic-checkout__content").addClass("mc-disabled");
                        } else if (click) {
                            // window.location.replace('/checkout');
                            let submitFormEventShop = ["pro-image-sports-at-the-mall-of-america.myshopify.com", "distell-staff-sales.myshopify.com", "trevocorp.myshopify.com"];
                            if (submitFormEventShop.includes(Shopify.shop)) {
                                if (shopName == "distell-staff-sales.myshopify.com") {
                                    if (document.querySelector("#cart").reportValidity()) {
                                        let formElement = 'form[action="/cart"]';
                                        cartSubmitAndCheckout($(formElement));
                                    }
                                } else {
                                    let formElement = 'form[action="/cart"]';
                                    cartSubmitAndCheckout($(formElement));
                                }

                            } else {
                                if (typeof preventDirectCheckout !== "undefined" && !preventDirectCheckout.includes(Shopify.shop)) {
                                    //window.location.replace('/checkout');
                                    
                                window.location.replace('/checkout');
                            
        }
                            }
                        }
        document.getElementById("mc-loader").style.display = "none"
                    }
                });
            }

        document.getElementsByClassName("close-custom")[0].addEventListener("click", function () {
            document.getElementById("myModal").style.display = "none";
        });

        if (Shopify.shop == 'nghia-nippers-corporation.myshopify.com') {
            $(document).ready(function () {
                $("a[href='/cart']").click(() => {
                    jQuery.getJSON("/cart.js", function (cartItems) {
                        checkLimitOne(cartItems);
                    });
                });
            });
        }

        if (template == 'product') {
            var mcPlusName;
            var mcMinusName;
            var mcQtyInput;
            var mcPlusSelector = [".qty_plus", ".increase", ".plus-btn", ".plus_btn", ".quantity-plus", ".plus", ".qty-plus", ".js--add", ".qty-up", "button[name='plus']", "input[name='plus']", "a[data-quantity='up']", ".js-qty__adjust--plus", "[data-action='increase-quantity']", ".icon-plus", "button[data-action='increase-picker-quantity']", ".inc", ".quantity__button--plus", "[data-quantity-action='increase']", ".quantity-input-plus", ".shopify-product-form [data-update-quantity='plus']", ".product-form__quantity-add-item", ".icon--plus-big", '.qtyplus', '.quantity-selector__button--plus', '.plus_btn', '.quantity-wrapper [data-quantity="up"]', ".ProductForm__QuantitySelector [data-action='increase-quantity']", ".adjust-plus", "button[aria-label='Increase the quantity']", "[data-control='-']", '[data-increase-qty]', '.t4s-quantity-selector is--plus', "button[aria-label='increment']", ".qty-adjuster__up", "button[aria-label='Add']"];
            var mcMinusSelector = [".qty_minus", ".reduced", ".minus-btn", ".minus", ".quantity-minus", ".qty-minus", ".js--minus", ".qty-down", "button[name='minus']", "input[name='minus']", "a[data-quantity='down']", ".js-qty__adjust--minus", "[data-action='decrease-quantity']", ".icon-minus", "button[data-action='decrease-picker-quantity']", ".dec", ".quantity__button--minus", "[data-quantity-action='decrease']", ".quantity-input-minus", ".shopify-product-form [data-update-quantity='minus']", ".product-form__quantity-subtract-item", ".icon--minus-big", '.qtyminus', '.quantity-selector__button--minus', '.minus_btn', '.quantity-wrapper [data-quantity="down"]', ".ProductForm__QuantitySelector [data-action='decrease-quantity']", ".adjust-minus", "button[aria-label='Reduce the quantity']", "[data-control='+']", '[data-decrease-qty]', '.t4s-quantity-selector is--minus', "button[aria-label='decrement']", ".qty-adjuster__down", "button[aria-label='Subtract']"];
            window.mcQtyInputSelector = [".js-qty__num", ".quantity__input", ".quantity", ".quantity-selector", "input[name='quantity']", "input[name='product-quantity']", "#quantity", ".QuantitySelector__CurrentQuantity", ".quantity-selector--product .quantity-selector__value", "input[name='quantity'][class='quantity__input']", ".quantity-input-field", ".shopify-product-form [name='quantity']", ".product-form__input--quantity", "#quantity-selector__input", ".product-form__input--quantity", ".QuantitySelector__CurrentQuantity[name='quantity']", ".quantity_selector quantity-input [name='quantity']", ".product-form .quantity-selector__input", "input[name='quantity'][class='quantity']"];

            // jQuery.getJSON("/cart.js", function (cartItems) {
            //     productLimit(product_id, cartItems);
            // });
            mcKorSetProductLimit();
            const intMCval = setInterval(() => {
                if(typeof updateMcCartQtyFromCart == "function") {
                    updateMcCartQtyFromCart();
                    clearInterval(intMCval);
                }
            }, 1000);

            setTimeout(() => {
                clearInterval(intMCval);
            }, 3000);

            mcPlusSelector.forEach((plus) => {
                if ($(document).find(plus).length > 0) {
                    mcPlusName = $(plus);
                }
            })

            mcMinusSelector.forEach((minus) => {
                if ($(document).find(minus).length > 0) {
                    mcMinusName = $(minus);
                }
            })

            window.mcQtyInputSelector.forEach((input) => {
                if ($(document).find(input).length > 0) {
                    mcQtyInput = $(input);
                }
            })
            
            if (typeof mcKorAppSettings != "undefined" && (mcKorAppSettings?.pPage?.inputQty && mcKorAppSettings?.pPage?.inputQty != "")) {
                jQuery(document).on("change", mcKorAppSettings?.pPage?.inputQty, function (e) {
                    e.preventDefault();
                    e.stopImmediatePropagation();
                    limitOnProductSuccess();
                });
            } else {
                jQuery(document).on("change", mcQtyInput, function (e) {
                    e.preventDefault();
                    e.stopImmediatePropagation();
                    limitOnProductSuccess();
                });
            }
            // For shops 
            let shops = ["aarogyam-wellness-store.myshopify.com", "pharmacy-at-spar-midrand.myshopify.com", "cathrin-walk.myshopify.com", "buffchick.myshopify.com", "masicbeauty.myshopify.com", "trevocorp.myshopify.com", "tapes-tools.myshopify.com", "imprensa-nacional-casa-da-moeda-test.myshopify.com", "denikwholesale.myshopify.com", "gmoco-ohio.myshopify.com", "imprensa-nacional-casa-da-moeda-test.myshopify.com", "d48a1f.myshopify.com", "le-parastore.myshopify.com", "lswiring.myshopify.com", "turkishsouq-shop.myshopify.com", "jainsonslightsonline.myshopify.com", "enzo-pt.myshopify.co", "fcxsport.myshopify.com", "dprimerocol.myshopify.com", "nocelab.myshopify.com", "hybrid-supreme-filter-shop.myshopify.com", "loud-pizza.myshopify.com", "sa-stage.myshopify.com"];
            if (shops.includes(shopName)) {
                if (typeof mcKorAppSettings != "undefined" && (mcKorAppSettings?.pPage?.plusBtn && mcKorAppSettings?.pPage?.plusBtn != "")) {
                    jQuery(document).on("click", mcKorAppSettings?.pPage?.plusBtn, function (e) {
                        limitOnProductSuccess();
                    });
                } else {
                    jQuery(document).on("click", mcPlusName, function (e) {
                        limitOnProductSuccess();
                    });
                }
                if (typeof mcKorAppSettings != "undefined" && (mcKorAppSettings?.pPage?.minusBtn && mcKorAppSettings?.pPage?.minusBtn != "")) {
                    jQuery(document).on("click", mcKorAppSettings?.pPage?.minusBtn, function (e) {
                        limitOnProductSuccess();
                    });
                } else {
                    jQuery(document).on("click", mcMinusName, function (e) {
                        limitOnProductSuccess();
                    });
                }
            }

            $(span).click(function (e) {
                modal.style.display = "none";
                e.preventDefault();
            });
        }

        if (template == 'cart') {

            jQuery.getJSON("/cart.js", function (e) {
                checkLimit(e)
            }), span.onclick = function () {
                modal.style.display = "none"
            }, window.onclick = function (e) {
                e.target == modal && (modal.style.display = "none")
            };
            jQuery(document).on("click", span, function (e) {
                modal.style.display = "none";
            });
        }

        jQuery(document).on("click", "button[name='checkout']", function (e, options) {
            if (!options) {
                document.getElementById("mc-loader").style.display = "block";
                e.preventDefault();
                e.stopImmediatePropagation();
                jQuery.getJSON("/cart.js", function (cartItems) {
                    checkLimit(cartItems, true);
                });
            }
        });

        jQuery(document).on("click", "input[name='checkout']", function (e, options) {
            if (!options) {
                document.getElementById("mc-loader").style.display = "block";
                e.preventDefault();
                e.stopImmediatePropagation();
                jQuery.getJSON("/cart.js", function (cartItems) {
                    checkLimit(cartItems, true);
                });
            }
        });

        // jQuery(document).on("click", span, function (e) {
        //         modal.style.display = "none";
        //     });

        jQuery(document).on("click", "a[href='/checkout']", function (e) {
            document.getElementById("mc-loader").style.display = "block";
            e.preventDefault();
            e.stopImmediatePropagation();
            jQuery.getJSON("/cart.js", function (cartItems) {
                checkLimit(cartItems, true);
            });
        });

        jQuery(document).on("click", "input[name='checkouts']", function (e) {
            document.getElementById("mc-loader").style.display = "block";
            e.preventDefault();
            e.stopImmediatePropagation();
            jQuery.getJSON("/cart.js", function (cartItems) {
                checkLimit(cartItems, true);
            });
        });


        if (template == 'product') {
            if (shopName == 'shop-hamples.myshopify.com') {
                $(document).ready(function () {
                    var className = $(".btn-addtocart");
                    var t = className.clone();
                    t.removeClass("addtocart-js").attr("type", "button").attr('data-mc', "add-to-cart").css({
                        "background": "#a24e4e", "font-family": "'Sen-Bold', sans-serif", "border": "none",
                        "color": "#ffffff", "font-size": "14px", "line-height": "1.0", "font-weight": "400", "letter-spacing": "0.05em", "position": "relative",
                        "outline": "none", "padding": "6px 31px 4px", "display": "inline-flex", "justify-content": "center", "align-items": "center", "text-align": "center",
                    });
                    className.after(t);
                    className.hide();
                    t.on("click", () => {
                        CheckOnAddToCart().then(res => {
                            if (res.msg != '') {
                                showMessage(res.msg);
                            } else {
                                className.trigger("click", { eventTrigger: true });
                                updateNumberOfProductLimit(res.qty);
                            }
                        });
                    });

                    var buttonName = $(".stickyaddtocart");
                    var clone = buttonName.clone();
                    clone.removeClass("btn").attr("type", "button").attr('data-mc', "add-to-cart").css({ "font-family": "'Sen-Bold', sans-serif", "border": "none", "color": "#ffffff", "line-height": "1.0", "letter-spacing": "0.05em", "position": "relative", "justify-content": "center", "align-items": "center", "text-align": "center", "background": "#a24e4e", "font- size": "14px", "padding": "6px 31px 4px", "height": "40px", });
                    buttonName.after(clone);
                    buttonName.hide();
                    clone.on("click", () => {
                        CheckOnAddToCart().then(res => {
                            if (res.msg != '') {
                                showMessage(res.msg);
                            } else {
                                buttonName.trigger("click", { eventTrigger: true });
                                updateNumberOfProductLimit(res.qty);
                            }
                        });
                    });
                });
            }
        }


        if (shopName == '0861banner.myshopify.com') {
            $(document).ready(function () {
                var clone = $('#add-to-cart').clone();
                clone.removeClass("add-to-cart").removeAttr('id').attr("type", "button").attr('data-mc', "add-to-cart").css("padding", '10px 40px').css("line-height", '30px').css("font-size", '14px').css("border-radius", '25px');
                $('#add-to-cart').after(clone);
                $('#add-to-cart').hide();
                clone.on("click", () => {
                    CheckOnAddToCart().then(res => {
                        if (res.msg != '') {
                            showMessage(res.msg);
                        } else {
                            $('#add-to-cart').trigger("click", { eventTrigger: true });
                            updateNumberOfProductLimit(res.qty);
                        }
                    });
                });
            });
        }

        if (shopName == 'imprensa-nacional-casa-da-moeda-test.myshopify.com') {
            $(document).ready(function () {
                var clone = $('.single_add_to_cart_button').clone();
                var clone1 = clone.clone();
                clone1.attr("type", "button").attr('data-mc', "add-to-cart");
                clone.after(clone1);
                clone.hide();
                clone1.on("click", () => {
                    CheckOnAddToCart().then(res => {
                        if (res.msg != '') {
                            showMessage(res.msg);
                        } else {
                            $('.single_add_to_cart_button').trigger("click", { eventTrigger: true });
                            updateNumberOfProductLimit(res.qty);
                        }
                    });
                });
            });
        }

        }

        function productLimit(e, cartItems) {
            const config = {
                locale: Shopify?.locale,
                currency: Shopify?.currency,
                country: Shopify?.country,
            };

            $.ajax({
                type: "POST",
                url: "/a/cart-update?page=product",
                dataType: "json",
                data: { product_id: e, cartItems: cartItems, config },
                success: function (e) {
                    console.log("e..l.");
                    console.log(e);
                    window.mcproductresponse = e;
                    if (window.mcproductresponse?.data?.modelDesign) {
                        var purchaseLimitMessages = document.getElementById('modelDesignId');
                        if (purchaseLimitMessages) {
                            purchaseLimitMessages.innerHTML = window.mcproductresponse?.data?.modelDesign;
                        }
                    }
                    limitOnProductSuccess(true);
                }
            });
        }

        function ifCheckoutNotWorking(e) {
            document.getElementById("mc-loader").style.display = "block";
            e.preventDefault();
            e.stopImmediatePropagation();
            jQuery.getJSON("/cart.js", function (cartItems) {
                checkLimitOne(cartItems, true);
            });
        }

        if (typeof jQuery == 'undefined') {
            var headTag = document.getElementsByTagName("head")[0];
            var jqTag = document.createElement('script');
            jqTag.type = 'text/javascript';
            jqTag.src = 'https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js';
            jqTag.onload = myJQueryCode;
            headTag.appendChild(jqTag);
        } else {
            myJQueryCode();
        }
    </script>
</div><!-- END app snippet -->

<!-- END app block --><!-- BEGIN app block: shopify://apps/paywhirl-subscriptions/blocks/paywhirl-customer-portal/41e95d60-82cf-46e8-84de-618d7e4c37b7 -->



<style>
@keyframes paywhirl-customer-portal-loader {
  0% { -ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -ms-transform: rotate(360deg); -webkit-transform: rotate(360deg); transform: rotate(360deg); }
}

#paywhirl-customer-portal-frame {
  width: 100%;
  height: 0;
  border: none;
}

#paywhirl-customer-portal-loader {
  margin-top: 100px;
  text-align: center;
}

html.paywhirl-customer-portal main#MainContent > :not(#paywhirl-customer-portal-wrap) {
  display: none !important;
}
</style>

<script type="text/javascript">
(function() {
  const locale = window.Shopify && window.Shopify.locale ? window.Shopify.locale : 'en';

  const showSubscriptionsLink = false;
  const showCustomerLoginNote = false;
  const showAddressChangeNote = false;

  addEventListener('DOMContentLoaded', () => {
    const accountPath = '/account'
    if (showSubscriptionsLink && location.pathname === accountPath) {
      addSubscriptionsUrl()
    }

    const addressesPath = '/account/addresses'
    if (showAddressChangeNote && location.pathname === addressesPath) {
      addAddressChangeNote()
    }

    const accountLoginPath = '/account/login'
    if (showCustomerLoginNote && location.pathname === accountLoginPath) {
      addCustomerLoginNote()
    }
  }, { once: true });

  const portalPage = (() => {
    const match = location.search.match(/[\?&]pw-page=([^&]+)/);
    return match ? decodeURIComponent(match[1]) : null;
  })()

  if (!portalPage) {
    return;
  }

  document.querySelector('html').classList.add('paywhirl-customer-portal');

  function addSubscriptionsUrl() {
    const addressesLinkElements = document.querySelectorAll('[href="/account/addresses"]');

    Array.from(addressesLinkElements).forEach((addressesLinkElement) => {
      let targetElement = addressesLinkElement;
      let snippet = new DocumentFragment();

      const subscriptionLinkElement = document.createElement('A');
      const linkClasses = addressesLinkElement.getAttribute('class');
      subscriptionLinkElement.innerHTML = t('general:account-subscriptions-link', 'My Subscriptions');
      subscriptionLinkElement.setAttribute('href', '/account?pw-page=%2F');
      linkClasses && subscriptionLinkElement.setAttribute('class', linkClasses);

      if (!targetElement.nextElementSibling && !targetElement.previousElementSibling) {
          targetElement = addressesLinkElement.parentElement;

          const container = document.createElement(targetElement.tagName);
          const containerClasses = targetElement.getAttribute('class');
          containerClasses && container.setAttribute('class', containerClasses);

          snippet = container;
      }

      snippet.appendChild(subscriptionLinkElement);

      targetElement.after(snippet)

      const targetDisplayStyle = window.getComputedStyle(targetElement).display;
      if (['inline', 'inline-block'].includes(targetDisplayStyle)) {
          targetElement.after(document.createElement('BR'))
      }
    });
  }

  function addAddressChangeNote() {
    const addressesPath = '/account/addresses'
    const forms = document.querySelectorAll('form[action^="' + addressesPath + '"]')

    Array.from(forms).forEach((form) => {
      const submitButton = form.querySelector('[type="submit"]')
      const infoText = document.createElement('P')
      const subscriptionsLink = t('general:account-subscriptions-link', 'my subscriptions').toLowerCase()
      const text = t('general:default-address-change-note', "Changing your default address does not affect existing subscriptions. If you'd like to change your delivery address for recurring orders, please visit the _SUBSCRIPTIONS_LINK_ page")
      infoText.innerHTML = text.replace('_SUBSCRIPTIONS_LINK_', '<a href="/account?pw-page=%2F">' + subscriptionsLink + '</a>')

      if (submitButton) {
        submitButton.parentElement.insertBefore(infoText, submitButton)
        return
      }

      const defaultAddressInput = form.querySelector('input[name="address[default]"]')
      if (defaultAddressInput) {
        defaultAddressInput.parentElement.insertBefore(infoText, defaultAddressInput)
      }
    })
  }

  function addCustomerLoginNote() {
    const accountLoginPath = '/account/login'
    const forms = document.querySelectorAll('form[action^="' + accountLoginPath + '"]')

    Array.from(forms).forEach((form) => {
      const textNote = document.createElement('P')
      textNote.innerHTML = t('general:customer-login-page-note', 'In order to access your subscriptions, create an account with the same email address')
      form.append(textNote)
    })
  }

  function t(key, defaultValue) {
    const settings = null;

    const defaultKey = `default:${key}`;
    const localeKey = `${locale}:${key}`;
    const translations = settings && settings.translations ? settings.translations : {};
    const defaultTranslation = translations[defaultKey] ? translations[defaultKey] : defaultValue;

    return translations[localeKey] ? translations[localeKey] : defaultTranslation;
  }

  const template = `
    <div id="paywhirl-customer-portal-wrap" class="page-width">
      <div id="paywhirl-customer-portal-loader">
<svg
  aria-hidden="true"
  focusable="false"
  role="presentation"
  style="animation: paywhirl-customer-portal-loader 500ms infinite linear;display:inline-block;width:20px;height:20px;vertical-align:middle;fill:currentColor;"
  viewBox="0 0 20 20"
>
  <path d="M7.229 1.173a9.25 9.25 0 1 0 11.655 11.412 1.25 1.25 0 1 0-2.4-.698 6.75 6.75 0 1 1-8.506-8.329 1.25 1.25 0 1 0-.75-2.385z" fill="#919EAB"/>
</svg>
</div>
      <iframe id="paywhirl-customer-portal-frame" src="/a/paywhirl${portalPage}?locale=${locale}&use_built_in_stylesheets=1"></iframe>
    </div>
  `;

  addEventListener('load', () => {
    const containerSelector = "main#MainContent";
    const container = document.querySelector(containerSelector);

    if (!container) {
      return console.log(`The container element '${containerSelector}' for the PayWhirl Customer Portal couldn't be found. Please review the corresponding setting in Theme settings -> App embeds or contact our support.`);
    }

    container.innerHTML = template;
  })
})()
</script>

<!-- END app block --><!-- BEGIN app block: shopify://apps/warnify-pro-warnings/blocks/main/b82106ea-6172-4ab0-814f-17df1cb2b18a --><!-- BEGIN app snippet: cart -->









  <script>    var Elspw = {      params: {        money_format: "${{amount}}",        cart: {          "total_price": 0,          "attributes": {},          "items": [                      ]        }      }    };  </script>
<!-- END app snippet --><!-- BEGIN app snippet: settings -->
  <script>    (function(){      Elspw.loadScript=function(a,b){var c=document.createElement("script");c.type="text/javascript",c.readyState?c.onreadystatechange=function(){"loaded"!=c.readyState&&"complete"!=c.readyState||(c.onreadystatechange=null,b())}:c.onload=function(){b()},c.src=a,document.getElementsByTagName("head")[0].appendChild(c)};      Elspw.config= {"enabled":true,"grid_enabled":1,"button":"form[action*=\"/cart/add\"] [type=submit], form[action*=\"/cart/add\"] .add_to_cart, form[action*=\"/cart/add\"] .shopify-payment-button__button, form[action*=\"/cart/add\"] .shopify-payment-button__more-options","show_on_shipping_address_change":true,"css":"","tag":"Els PW","alerts":[{"id":28245,"shop_id":17245,"enabled":1,"name":"CAN and AUS returns","settings":{"checkout_allowed":true,"line_item_property":null},"design_settings":"","checkout_settings":"{\"enabled\":true,\"message\":\"I understand my order cannot be refunded for any reason.\",\"button\":{\"text\":\"Agree\"},\"showIcon\":true}","message":"<p><span style=\"font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 16px; white-space-collapse: preserve; background-color: #ffffff;\">I understand my order cannot be refunded for any reason.</span></p>","based_on":"products","one_time":1,"geo_enabled":1,"geo":{"countries":["CA","AU"]},"created_at":"2024-09-24T13:03:56.000000Z","updated_at":"2024-09-24T13:26:13.000000Z","tag":"Els PW 28245"}],"cdn":"https://s3.amazonaws.com/els-apps/product-warnings/","theme_app_extensions_enabled":1} ;          })(Elspw)  </script>  <script defer src="https://cdn.shopify.com/extensions/019e01a4-02a3-72a4-8085-6406b7b9f536/cli-26/assets/app.js"></script>

<script>
  Elspw.params.remodalScriptPath = "https://cdn.shopify.com/extensions/019e01a4-02a3-72a4-8085-6406b7b9f536/cli-26/assets/remodal.js";
  Elspw.config = {
    ...(Elspw.config || {}),
    current_date: "2026\/06\/09 02:36",
    current_weekday: +"2",
    current_language: "en",
  }
  Elspw.params.cssPath = "https://cdn.shopify.com/extensions/019e01a4-02a3-72a4-8085-6406b7b9f536/cli-26/assets/app.css";
</script><!-- END app snippet --><!-- BEGIN app snippet: elspw-jsons -->















<!-- END app snippet -->


<!-- END app block --><!-- BEGIN app block: shopify://apps/judge-me-reviews/blocks/judgeme_core/61ccd3b1-a9f2-4160-9fe9-4fec8413e5d8 --><!-- Start of Judge.me Core -->







<link rel="dns-prefetch" href="https://cdn.judge.me">
<link rel="dns-prefetch" href="https://cdn1.judge.me">
<link rel="dns-prefetch" href="https://api.judge.me">

<script data-cfasync='false' class='jdgm-settings-script'>window.jdgmSettings={"pagination":5,"disable_web_reviews":false,"coupon_receiving_condition":"any_review","coupon_value_type":"percentage","coupon_value_percentage":10,"coupon_value_fixed_amount":0,"coupon_discount_type":"single","coupon_tier_text_enabled":false,"coupon_tier_text_percentage":10,"coupon_tier_text_fixed_amount":0,"coupon_tier_photo_enabled":false,"coupon_tier_photo_percentage":10,"coupon_tier_photo_fixed_amount":0,"coupon_tier_video_enabled":false,"coupon_tier_video_percentage":10,"coupon_tier_video_fixed_amount":0,"enable_coupons":false,"badge_no_review_text":"No reviews","badge_n_reviews_text":"{{ n }} review/reviews","badge_star_color":"#000000","hide_badge_preview_if_no_reviews":false,"badge_hide_text":false,"enforce_center_preview_badge":false,"widget_title":"Customer Reviews","widget_open_form_text":"Write a review","widget_close_form_text":"Cancel review","widget_refresh_page_text":"Refresh page","widget_summary_text":"Based on {{ number_of_reviews }} review/reviews","widget_no_review_text":"Be the first to write a review","widget_name_field_text":"Display name","widget_verified_name_field_text":"Verified Name (public)","widget_name_placeholder_text":"Display name","widget_required_field_error_text":"This field is required.","widget_email_field_text":"Email address","widget_verified_email_field_text":"Verified Email (private, can not be edited)","widget_email_placeholder_text":"Your email address","widget_email_field_error_text":"Please enter a valid email address.","widget_rating_field_text":"Rating","widget_review_title_field_text":"Review Title","widget_review_title_placeholder_text":"Give your review a title","widget_review_body_field_text":"Review content","widget_review_body_placeholder_text":"Start writing here...","widget_pictures_field_text":"Picture/Video (optional)","widget_submit_review_text":"Submit Review","widget_submit_verified_review_text":"Submit Verified Review","widget_submit_success_msg_with_auto_publish":"Thank you! Please refresh the page in a few moments to see your review. You can remove or edit your review by logging into \u003ca href='https://judge.me/login' target='_blank' rel='nofollow noopener'\u003eJudge.me\u003c/a\u003e","widget_submit_success_msg_no_auto_publish":"Thank you! Your review will be published as soon as it is approved by the shop admin. You can remove or edit your review by logging into \u003ca href='https://judge.me/login' target='_blank' rel='nofollow noopener'\u003eJudge.me\u003c/a\u003e","widget_show_default_reviews_out_of_total_text":"Showing {{ n_reviews_shown }} out of {{ n_reviews }} reviews.","widget_show_all_link_text":"Show all","widget_show_less_link_text":"Show less","widget_author_said_text":"{{ reviewer_name }} said:","widget_days_text":"{{ n }} days ago","widget_weeks_text":"{{ n }} week/weeks ago","widget_months_text":"{{ n }} month/months ago","widget_years_text":"{{ n }} year/years ago","widget_yesterday_text":"Yesterday","widget_today_text":"Today","widget_replied_text":"\u003e\u003e {{ shop_name }} replied:","widget_read_more_text":"Read more","widget_reviewer_name_as_initial":"","widget_rating_filter_color":"#fbcd0a","widget_rating_filter_see_all_text":"See all reviews","widget_sorting_most_recent_text":"Most Recent","widget_sorting_highest_rating_text":"Highest Rating","widget_sorting_lowest_rating_text":"Lowest Rating","widget_sorting_with_pictures_text":"Only Pictures","widget_sorting_most_helpful_text":"Most Helpful","widget_open_question_form_text":"Ask a question","widget_reviews_subtab_text":"Reviews","widget_questions_subtab_text":"Questions","widget_question_label_text":"Question","widget_answer_label_text":"Answer","widget_question_placeholder_text":"Write your question here","widget_submit_question_text":"Submit Question","widget_question_submit_success_text":"Thank you for your question! We will notify you once it gets answered.","widget_star_color":"#000000","verified_badge_text":"Verified","verified_badge_bg_color":"","verified_badge_text_color":"","verified_badge_placement":"left-of-reviewer-name","widget_review_max_height":"","widget_hide_border":false,"widget_social_share":false,"widget_thumb":false,"widget_review_location_show":false,"widget_location_format":"","all_reviews_include_out_of_store_products":true,"all_reviews_out_of_store_text":"(out of store)","all_reviews_pagination":100,"all_reviews_product_name_prefix_text":"about","enable_review_pictures":true,"enable_question_anwser":false,"widget_theme":"default","review_date_format":"mm/dd/yyyy","default_sort_method":"most-recent","widget_product_reviews_subtab_text":"Product Reviews","widget_shop_reviews_subtab_text":"Shop Reviews","widget_other_products_reviews_text":"Reviews for other products","widget_store_reviews_subtab_text":"Store reviews","widget_product_variant_reference_text":"Review for","widget_no_store_reviews_text":"This store hasn't received any reviews yet","widget_web_restriction_product_reviews_text":"This product hasn't received any reviews yet","widget_no_items_text":"No items found","widget_show_more_text":"Show more","widget_write_a_store_review_text":"Write a Store Review","widget_product_and_store_reviews_text":"Product and store reviews","widget_reviews_in_collection_text":"Reviews in this collection","widget_other_languages_heading":"Reviews in Other Languages","widget_translate_review_text":"Translate review to {{ language }}","widget_translating_review_text":"Translating...","widget_show_original_translation_text":"Show original ({{ language }})","widget_translate_review_failed_text":"Review couldn't be translated.","widget_translate_review_retry_text":"Retry","widget_translate_review_try_again_later_text":"Try again later","show_product_url_for_grouped_product":false,"widget_sorting_pictures_first_text":"Pictures First","show_pictures_on_all_rev_page_mobile":false,"show_pictures_on_all_rev_page_desktop":false,"floating_tab_hide_mobile_install_preference":false,"floating_tab_button_name":"★ Reviews","floating_tab_title":"Let customers speak for us","floating_tab_button_color":"","floating_tab_button_background_color":"","floating_tab_url":"","floating_tab_url_enabled":false,"floating_tab_tab_style":"text","all_reviews_text_badge_text":"Customers rate us {{ shop.metafields.judgeme.all_reviews_rating | round: 1 }}/5 based on {{ shop.metafields.judgeme.all_reviews_count }} reviews.","all_reviews_text_badge_text_branded_style":"{{ shop.metafields.judgeme.all_reviews_rating | round: 1 }} out of 5 stars based on {{ shop.metafields.judgeme.all_reviews_count }} reviews","is_all_reviews_text_badge_a_link":false,"show_stars_for_all_reviews_text_badge":false,"all_reviews_text_badge_url":"","all_reviews_text_style":"branded","all_reviews_text_color_style":"judgeme_brand_color","all_reviews_text_color":"#108474","all_reviews_text_show_jm_brand":true,"featured_carousel_show_header":true,"featured_carousel_title":"Why Vitassium?","testimonials_carousel_title":"Customers are saying","videos_carousel_title":"Real customer stories","cards_carousel_title":"Customers are saying","featured_carousel_count_text":"from {{ n }} reviews","featured_carousel_add_link_to_all_reviews_page":false,"featured_carousel_url":"","featured_carousel_show_images":true,"featured_carousel_autoslide_interval":5,"featured_carousel_arrows_on_the_sides":true,"featured_carousel_height":250,"featured_carousel_width":80,"featured_carousel_image_size":0,"featured_carousel_image_height":250,"featured_carousel_arrow_color":"#eeeeee","verified_count_badge_style":"branded","verified_count_badge_orientation":"horizontal","verified_count_badge_color_style":"judgeme_brand_color","verified_count_badge_color":"#108474","is_verified_count_badge_a_link":false,"verified_count_badge_url":"","verified_count_badge_show_jm_brand":true,"widget_rating_preset_default":5,"widget_first_sub_tab":"product-reviews","widget_show_histogram":true,"widget_histogram_use_custom_color":false,"widget_pagination_use_custom_color":false,"widget_star_use_custom_color":false,"widget_verified_badge_use_custom_color":false,"widget_write_review_use_custom_color":false,"picture_reminder_submit_button":"Upload Pictures","enable_review_videos":false,"mute_video_by_default":false,"widget_sorting_videos_first_text":"Videos First","widget_review_pending_text":"Pending","featured_carousel_items_for_large_screen":3,"social_share_options_order":"Facebook,Twitter","remove_microdata_snippet":false,"disable_json_ld":false,"enable_json_ld_products":false,"preview_badge_show_question_text":false,"preview_badge_no_question_text":"No questions","preview_badge_n_question_text":"{{ number_of_questions }} question/questions","qa_badge_show_icon":false,"qa_badge_position":"same-row","remove_judgeme_branding":false,"widget_add_search_bar":false,"widget_search_bar_placeholder":"Search","widget_sorting_verified_only_text":"Verified only","featured_carousel_theme":"focused","featured_carousel_show_rating":true,"featured_carousel_show_title":true,"featured_carousel_show_body":true,"featured_carousel_show_date":false,"featured_carousel_show_reviewer":true,"featured_carousel_show_product":false,"featured_carousel_header_background_color":"#108474","featured_carousel_header_text_color":"#ffffff","featured_carousel_name_product_separator":"reviewed","featured_carousel_full_star_background":"#108474","featured_carousel_empty_star_background":"#dadada","featured_carousel_vertical_theme_background":"#f9fafb","featured_carousel_verified_badge_enable":true,"featured_carousel_verified_badge_color":"#108474","featured_carousel_border_style":"round","featured_carousel_review_line_length_limit":3,"featured_carousel_more_reviews_button_text":"Read more reviews","featured_carousel_view_product_button_text":"View product","all_reviews_page_load_reviews_on":"scroll","all_reviews_page_load_more_text":"Load More Reviews","disable_fb_tab_reviews":false,"enable_ajax_cdn_cache":false,"widget_advanced_speed_features":5,"widget_public_name_text":"displayed publicly like","default_reviewer_name":"John Smith","default_reviewer_name_has_non_latin":true,"widget_reviewer_anonymous":"Anonymous","medals_widget_title":"Judge.me Review Medals","medals_widget_background_color":"#f9fafb","medals_widget_position":"footer_all_pages","medals_widget_border_color":"#f9fafb","medals_widget_verified_text_position":"left","medals_widget_use_monochromatic_version":false,"medals_widget_elements_color":"#108474","show_reviewer_avatar":true,"widget_invalid_yt_video_url_error_text":"Not a YouTube video URL","widget_max_length_field_error_text":"Please enter no more than {0} characters.","widget_show_country_flag":false,"widget_show_collected_via_shop_app":true,"widget_verified_by_shop_badge_style":"light","widget_verified_by_shop_text":"Verified by Shop","widget_show_photo_gallery":false,"widget_load_with_code_splitting":true,"widget_ugc_install_preference":false,"widget_ugc_title":"Made by us, Shared by you","widget_ugc_subtitle":"Tag us to see your picture featured in our page","widget_ugc_arrows_color":"#ffffff","widget_ugc_primary_button_text":"Buy Now","widget_ugc_primary_button_background_color":"#108474","widget_ugc_primary_button_text_color":"#ffffff","widget_ugc_primary_button_border_width":"0","widget_ugc_primary_button_border_style":"none","widget_ugc_primary_button_border_color":"#108474","widget_ugc_primary_button_border_radius":"25","widget_ugc_secondary_button_text":"Load More","widget_ugc_secondary_button_background_color":"#ffffff","widget_ugc_secondary_button_text_color":"#108474","widget_ugc_secondary_button_border_width":"2","widget_ugc_secondary_button_border_style":"solid","widget_ugc_secondary_button_border_color":"#108474","widget_ugc_secondary_button_border_radius":"25","widget_ugc_reviews_button_text":"View Reviews","widget_ugc_reviews_button_background_color":"#ffffff","widget_ugc_reviews_button_text_color":"#108474","widget_ugc_reviews_button_border_width":"2","widget_ugc_reviews_button_border_style":"solid","widget_ugc_reviews_button_border_color":"#108474","widget_ugc_reviews_button_border_radius":"25","widget_ugc_reviews_button_link_to":"judgeme-reviews-page","widget_ugc_show_post_date":true,"widget_ugc_max_width":"800","widget_rating_metafield_value_type":true,"widget_primary_color":"#000000","widget_enable_secondary_color":false,"widget_secondary_color":"#edf5f5","widget_summary_average_rating_text":"{{ average_rating }} out of 5","widget_media_grid_title":"Customer photos \u0026 videos","widget_media_grid_see_more_text":"See more","widget_round_style":false,"widget_show_product_medals":true,"widget_verified_by_judgeme_text":"Verified by Judge.me","widget_show_store_medals":true,"widget_verified_by_judgeme_text_in_store_medals":"Verified by Judge.me","widget_media_field_exceed_quantity_message":"Sorry, we can only accept {{ max_media }} for one review.","widget_media_field_exceed_limit_message":"{{ file_name }} is too large, please select a {{ media_type }} less than {{ size_limit }}MB.","widget_review_submitted_text":"Review Submitted!","widget_question_submitted_text":"Question Submitted!","widget_close_form_text_question":"Cancel","widget_write_your_answer_here_text":"Write your answer here","widget_enabled_branded_link":true,"widget_show_collected_by_judgeme":true,"widget_reviewer_name_color":"","widget_write_review_text_color":"","widget_write_review_bg_color":"","widget_collected_by_judgeme_text":"collected by Judge.me","widget_pagination_type":"standard","widget_load_more_text":"Load More","widget_load_more_color":"#108474","widget_full_review_text":"Full Review","widget_read_more_reviews_text":"Read More Reviews","widget_read_questions_text":"Read Questions","widget_questions_and_answers_text":"Questions \u0026 Answers","widget_verified_by_text":"Verified by","widget_verified_text":"Verified","widget_number_of_reviews_text":"{{ number_of_reviews }} reviews","widget_back_button_text":"Back","widget_next_button_text":"Next","widget_custom_forms_filter_button":"Filters","custom_forms_style":"horizontal","widget_show_review_information":false,"how_reviews_are_collected":"How reviews are collected?","widget_show_review_keywords":false,"widget_gdpr_statement":"How we use your data: We'll only contact you about the review you left, and only if necessary. By submitting your review, you agree to Judge.me's \u003ca href='https://judge.me/terms' target='_blank' rel='nofollow noopener'\u003eterms\u003c/a\u003e, \u003ca href='https://judge.me/privacy' target='_blank' rel='nofollow noopener'\u003eprivacy\u003c/a\u003e and \u003ca href='https://judge.me/content-policy' target='_blank' rel='nofollow noopener'\u003econtent\u003c/a\u003e policies.","widget_multilingual_sorting_enabled":false,"widget_translate_review_content_enabled":false,"widget_translate_review_content_method":"manual","popup_widget_review_selection":"automatically_with_pictures","popup_widget_round_border_style":true,"popup_widget_show_title":true,"popup_widget_show_body":true,"popup_widget_show_reviewer":false,"popup_widget_show_product":true,"popup_widget_show_pictures":true,"popup_widget_use_review_picture":true,"popup_widget_show_on_home_page":true,"popup_widget_show_on_product_page":true,"popup_widget_show_on_collection_page":true,"popup_widget_show_on_cart_page":true,"popup_widget_position":"bottom_left","popup_widget_first_review_delay":5,"popup_widget_duration":5,"popup_widget_interval":5,"popup_widget_review_count":5,"popup_widget_hide_on_mobile":true,"review_snippet_widget_round_border_style":true,"review_snippet_widget_card_color":"#FFFFFF","review_snippet_widget_text_color":"#000000","review_snippet_widget_lighter_text_color":"#7B7B7B","review_snippet_widget_slider_arrows_background_color":"#FFFFFF","review_snippet_widget_slider_arrows_color":"#000000","review_snippet_widget_star_color":"#000000","show_product_variant":false,"all_reviews_product_variant_label_text":"Variant: ","widget_show_verified_branding":true,"widget_ai_summary_title":"Customers say","widget_ai_summary_disclaimer":"AI-powered review summary based on recent customer reviews","widget_show_ai_summary":false,"widget_show_ai_summary_bg":false,"write_review_button_visibility":"everyone","store_summary_widget_heading":"Customers rate this store","store_summary_widget_button_text":"View customer reviews","store_summary_widget_button_theme_text":"See AI reviews summary","widget_show_review_title_input":true,"redirect_reviewers_invited_via_email":"review_widget","request_store_review_after_product_review":true,"request_review_other_products_in_order":true,"review_form_color_scheme":"default","review_form_corner_style":"square","review_form_star_color":"#000000","review_form_text_color":"#333333","review_form_background_color":"#ffffff","review_form_field_background_color":"#fafafa","review_form_button_color":"#000000","review_form_button_text_color":"#ffffff","review_form_modal_overlay_color":"#000000","review_form_theme":"multi_step","review_form_location":"in_store_popup","review_form_external_page_background_color":"#C5F7F0","review_content_screen_title_text":"How would you rate this product?","review_content_introduction_text":"We would love it if you would share a bit about your experience.","store_review_form_title_text":"How would you rate this store?","store_review_form_introduction_text":"We would love it if you would share a bit about your experience.","show_review_guidance_text":true,"one_star_review_guidance_text":"Poor","five_star_review_guidance_text":"Great","customer_information_screen_title_text":"About you","customer_information_introduction_text":"Please tell us more about you.","custom_questions_screen_title_text":"Your experience in more detail","custom_questions_introduction_text":"Here are a few questions to help us understand more about your experience.","review_submitted_screen_title_text":"Thanks for your review!","review_submitted_screen_thank_you_text":"We are processing it and it will appear on the store soon.","review_submitted_screen_email_verification_text":"Please confirm your email by clicking the link we just sent you. This helps us keep reviews authentic.","confirm_email_screen_title_text":"Confirm your email","confirm_email_screen_message_text":"To help keep reviews authentic, we'll send you a secure link to continue writing your review. It only takes a moment.","check_email_screen_title_text":"Check your email","check_email_screen_message_text":"We sent you an email to {{ email }}. Click the button on the email to continue.","check_email_screen_resend_message_text":"Email resent!","check_email_resend_hint_text":"Didn't get the email? Check your spam folder or [resend the email].","verification_email_rate_limit_error_text":"You've reached the limit for review attempts on this product. Please check your inbox or try again later.","review_submitted_request_store_review_text":"Would you like to share your experience of shopping with us?","review_submitted_review_other_products_text":"Would you like to review these products?","store_review_screen_title_text":"Would you like to share your experience of shopping with us?","store_review_introduction_text":"We value your feedback and use it to improve. Please share any thoughts or suggestions you have.","reviewer_media_screen_title_picture_text":"Share a picture","reviewer_media_introduction_picture_text":"Upload a photo to support your review.","reviewer_media_screen_title_video_text":"Share a video","reviewer_media_introduction_video_text":"Upload a video to support your review.","reviewer_media_screen_title_picture_or_video_text":"Share a picture or video","reviewer_media_introduction_picture_or_video_text":"Upload a photo or video to support your review.","reviewer_media_youtube_url_text":"Paste your Youtube URL here","advanced_settings_next_step_button_text":"Next","advanced_settings_close_review_button_text":"Close","modal_write_review_flow":false,"write_review_flow_required_text":"Required","write_review_flow_privacy_message_text":"We respect your privacy.","write_review_flow_anonymous_text":"Post review as anonymous","write_review_flow_visibility_text":"This won't be visible to other customers.","write_review_flow_multiple_selection_help_text":"Select as many as you like","write_review_flow_single_selection_help_text":"Select one option","write_review_flow_required_field_error_text":"This field is required","write_review_flow_invalid_email_error_text":"Please enter a valid email address","write_review_flow_max_length_error_text":"Max. {{ max_length }} characters.","write_review_flow_media_upload_text":"\u003cb\u003eClick to upload\u003c/b\u003e or drag and drop","write_review_flow_gdpr_statement":"We'll only contact you about your review if necessary. By submitting your review, you agree to our \u003ca href='https://judge.me/terms' target='_blank' rel='nofollow noopener'\u003eterms and conditions\u003c/a\u003e and \u003ca href='https://judge.me/privacy' target='_blank' rel='nofollow noopener'\u003eprivacy policy\u003c/a\u003e.","rating_only_reviews_enabled":false,"show_negative_reviews_help_screen":false,"new_review_flow_help_screen_rating_threshold":3,"negative_review_resolution_screen_title_text":"Tell us more","negative_review_resolution_text":"Your experience matters to us. If there were issues with your purchase, we're here to help. Feel free to reach out to us, we'd love the opportunity to make things right.","negative_review_resolution_button_text":"Contact us","negative_review_resolution_proceed_with_review_text":"Leave a review","negative_review_resolution_subject":"Issue with purchase from {{ shop_name }}.{{ order_name }}","coupon_promo_intro_any_review_text":"Write a review and get a coupon for {{ amount }} off your next purchase","coupon_promo_intro_with_photo_text":"Write a review and add a photo or video to get a coupon for {{ amount }} off your next purchase","coupon_promo_intro_with_video_text":"Write a review and add a video to get a coupon for {{ amount }} off your next purchase","coupon_promo_intro_up_to_any_review_text":"Write a review and get a coupon for up to {{ amount }} off your next purchase","coupon_promo_intro_up_to_with_photo_text":"Write a review and add a photo or video to get a coupon for up to {{ amount }} off your next purchase","coupon_promo_intro_external_text":"Write a review and get a reward for your next purchase","coupon_promo_intro_external_with_photo_text":"Write a review and add a photo or video to get a reward for your next purchase","coupon_promo_intro_external_with_video_text":"Write a review and add a video to get a reward for your next purchase","coupon_promo_media_photo_text":"Add a photo or video and get a coupon for {{ amount }} off your next purchase","coupon_promo_media_photo_only_text":"Add a photo and get a coupon for {{ amount }} off your next purchase","coupon_promo_media_video_text":"Add a video and get a coupon for {{ amount }} off your next purchase","coupon_promo_media_external_photo_text":"Add a photo or video and get a reward for your next purchase","coupon_promo_media_external_photo_only_text":"Add a photo and get a reward for your next purchase","coupon_promo_media_external_video_text":"Add a video and get a reward for your next purchase","coupon_promo_success_text":"You've got a coupon for your next purchase at {{ shop_name }}!","coupon_promo_success_subtext":"You'll receive your coupon email within the hour.","preview_badge_collection_page_install_status":false,"widget_review_custom_css":"","preview_badge_custom_css":"","preview_badge_stars_count":"5-stars","featured_carousel_custom_css":"","floating_tab_custom_css":"","all_reviews_widget_custom_css":"","medals_widget_custom_css":"","verified_badge_custom_css":"","all_reviews_text_custom_css":"","transparency_badges_collected_via_store_invite":false,"transparency_badges_from_another_provider":false,"transparency_badges_collected_from_store_visitor":false,"transparency_badges_collected_by_verified_review_provider":false,"transparency_badges_earned_reward":false,"transparency_badges_collected_via_store_invite_text":"Review collected via store invitation","transparency_badges_from_another_provider_text":"Review collected from another provider","transparency_badges_collected_from_store_visitor_text":"Review collected from a store visitor","transparency_badges_written_in_google_text":"Review written in Google","transparency_badges_written_in_etsy_text":"Review written in Etsy","transparency_badges_written_in_shop_app_text":"Review written in Shop App","transparency_badges_earned_reward_text":"Review earned a reward for future purchase","product_review_widget_per_page":10,"widget_store_review_label_text":"Review about the store","checkout_comment_extension_title_on_product_page":"Customer Comments","checkout_comment_extension_num_latest_comment_show":5,"checkout_comment_extension_format":"name_and_timestamp","checkout_comment_customer_name":"last_initial","checkout_comment_comment_notification":true,"preview_badge_collection_page_install_preference":false,"preview_badge_home_page_install_preference":false,"preview_badge_product_page_install_preference":false,"review_widget_install_preference":"","review_carousel_install_preference":false,"floating_reviews_tab_install_preference":"none","verified_reviews_count_badge_install_preference":false,"all_reviews_text_install_preference":false,"review_widget_best_location":false,"judgeme_medals_install_preference":false,"review_widget_revamp_enabled":false,"review_widget_qna_enabled":false,"review_widget_header_theme":"minimal","review_widget_widget_title_enabled":true,"review_widget_header_text_size":"medium","review_widget_header_text_weight":"regular","review_widget_average_rating_style":"compact","review_widget_bar_chart_enabled":true,"review_widget_bar_chart_type":"numbers","review_widget_bar_chart_style":"standard","review_widget_expanded_media_gallery_enabled":false,"review_widget_show_review_highlights":false,"review_widget_show_review_keywords_in_gray":false,"review_widget_reviews_section_theme":"standard","review_widget_image_style":"thumbnails","review_widget_review_image_ratio":"square","review_widget_stars_size":"medium","review_widget_verified_badge":"standard_text","review_widget_review_title_text_size":"medium","review_widget_review_text_size":"medium","review_widget_review_text_length":"medium","review_widget_number_of_columns_desktop":3,"review_widget_carousel_transition_speed":5,"review_widget_custom_questions_answers_display":"always","review_widget_card_section_size":"small","review_widget_button_text_color":"#FFFFFF","review_widget_text_color":"#000000","review_widget_lighter_text_color":"#7B7B7B","review_widget_corner_styling":"soft","review_widget_review_word_singular":"review","review_widget_review_word_plural":"reviews","review_widget_voting_label":"Helpful?","review_widget_shop_reply_label":"Reply from {{ shop_name }}:","review_widget_filters_title":"Filters","review_widget_filter_rating_title":"Rating","review_widget_filter_keyword_title":"Keyword","review_widget_clear_filters_text":"Clear filters","review_widget_expand_more_text":"More","review_widget_review_highlights_title":"Review highlights","qna_widget_question_word_singular":"Question","qna_widget_question_word_plural":"Questions","qna_widget_answer_reply_label":"Answer from {{ answerer_name }}:","qna_content_screen_title_text":"Ask a question about this product","qna_widget_question_required_field_error_text":"Please enter your question.","qna_widget_flow_gdpr_statement":"We'll only contact you about your question if necessary. By submitting your question, you agree to our \u003ca href='https://judge.me/terms' target='_blank' rel='nofollow noopener'\u003eterms and conditions\u003c/a\u003e and \u003ca href='https://judge.me/privacy' target='_blank' rel='nofollow noopener'\u003eprivacy policy\u003c/a\u003e.","qna_widget_question_submitted_text":"Thanks for your question!","qna_widget_close_form_text_question":"Close","qna_widget_question_submit_success_text":"We’ll notify you by email when your question is answered.","all_reviews_widget_v2025_enabled":false,"all_reviews_widget_v2025_header_theme":"default","all_reviews_widget_v2025_widget_title_enabled":true,"all_reviews_widget_v2025_header_text_size":"medium","all_reviews_widget_v2025_header_text_weight":"regular","all_reviews_widget_v2025_average_rating_style":"compact","all_reviews_widget_v2025_bar_chart_enabled":true,"all_reviews_widget_v2025_bar_chart_type":"numbers","all_reviews_widget_v2025_bar_chart_style":"standard","all_reviews_widget_v2025_expanded_media_gallery_enabled":false,"all_reviews_widget_v2025_show_store_medals":true,"all_reviews_widget_v2025_show_photo_gallery":true,"all_reviews_widget_v2025_show_review_keywords":false,"all_reviews_widget_v2025_show_ai_summary":false,"all_reviews_widget_v2025_show_ai_summary_bg":false,"all_reviews_widget_v2025_show_review_highlights":false,"all_reviews_widget_v2025_show_review_keywords_in_gray":false,"all_reviews_widget_v2025_add_search_bar":false,"all_reviews_widget_v2025_default_sort_method":"most-recent","all_reviews_widget_v2025_reviews_per_page":10,"all_reviews_widget_v2025_reviews_section_theme":"default","all_reviews_widget_v2025_image_style":"thumbnails","all_reviews_widget_v2025_review_image_ratio":"square","all_reviews_widget_v2025_stars_size":"medium","all_reviews_widget_v2025_verified_badge":"standard_text","all_reviews_widget_v2025_review_title_text_size":"medium","all_reviews_widget_v2025_review_text_size":"medium","all_reviews_widget_v2025_review_text_length":"medium","all_reviews_widget_v2025_number_of_columns_desktop":3,"all_reviews_widget_v2025_carousel_transition_speed":5,"all_reviews_widget_v2025_custom_questions_answers_display":"always","all_reviews_widget_v2025_review_dates":false,"all_reviews_widget_v2025_card_section_size":"small","all_reviews_widget_v2025_show_product_variant":false,"all_reviews_widget_v2025_show_reviewer_avatar":true,"all_reviews_widget_v2025_reviewer_name_as_initial":"","all_reviews_widget_v2025_review_location_show":false,"all_reviews_widget_v2025_location_format":"","all_reviews_widget_v2025_show_country_flag":false,"all_reviews_widget_v2025_widget_thumb":false,"all_reviews_widget_v2025_verified_by_shop_badge_style":"light","all_reviews_widget_v2025_social_share":false,"all_reviews_widget_v2025_social_share_options_order":"Facebook,Twitter,LinkedIn,Pinterest","all_reviews_widget_v2025_pagination_type":"standard","all_reviews_widget_v2025_button_text_color":"#FFFFFF","all_reviews_widget_v2025_text_color":"#000000","all_reviews_widget_v2025_lighter_text_color":"#7B7B7B","all_reviews_widget_v2025_corner_styling":"soft","all_reviews_widget_v2025_title":"Customer reviews","all_reviews_widget_v2025_ai_summary_title":"Customers say about this store","all_reviews_widget_v2025_no_review_text":"Be the first to write a review","all_reviews_widget_v2025_review_highlights_title":"Review highlights","reviews_grid_widget_show_sample_reviews":false,"reviews_grid_widget_review_selection":"all","reviews_grid_widget_select_products":[],"reviews_grid_widget_show_media_only":false,"reviews_grid_widget_display_order":"media_first","reviews_grid_widget_card_grouping":"per_media","reviews_grid_widget_columns_desktop":3,"reviews_grid_widget_rows_desktop":3,"reviews_grid_widget_columns_mobile":2,"reviews_grid_widget_rows_mobile":6,"reviews_grid_widget_show_stars":true,"reviews_grid_widget_show_reviewer_name":true,"reviews_grid_widget_show_review_title_on_hover_desktop":true,"reviews_grid_widget_corner_styling":"soft","reviews_grid_widget_card_spacing":"medium","reviews_grid_widget_header_text_color":"#000000","reviews_grid_widget_star_and_reviewer_name_color":"#F9F9F9","reviews_grid_widget_overlay_and_background_color":"#000000","reviews_grid_widget_content_color":"#F9F9F9","reviews_grid_widget_header_text":"From our customers","reviews_grid_widget_show_average_rating":true,"trust_badge_enabled":false,"trust_badge_structure":"outline","trust_badge_color":"black","trust_badge_star":"black","trust_badge_rating_display_default":"show_avg_text","platform":"shopify","branding_url":"https://app.judge.me/reviews/stores/aletenutrition.com","branding_text":"Powered by Judge.me","locale":"en","reply_name":"Alete Active Nutrition","shop_currency":"USD","widget_version":"3.0","footer":true,"autopublish":true,"review_dates":true,"enable_custom_form":false,"shop_use_review_site":true,"shop_locale":"en","enable_multi_locales_translations":true,"show_review_title_input":true,"review_verification_email_status":"always","require_verification_before_submit":false,"customer_account_validation_enabled":true,"coupon_promo_invited_eligible":true,"coupon_promo_web_eligible":false,"uses_coupon_integration":false,"uses_external_coupon":false,"can_be_branded":false,"reply_name_text":"Alete Active Nutrition"};</script> <style class='jdgm-settings-style'>.jdgm-xx{left:0}:root{--jdgm-primary-color: #000;--jdgm-secondary-color: rgba(0,0,0,0.1);--jdgm-star-color: #000;--jdgm-write-review-text-color: white;--jdgm-write-review-bg-color: #000000;--jdgm-paginate-color: #000;--jdgm-border-radius: 0;--jdgm-reviewer-name-color: #000000}.jdgm-histogram__bar-content{background-color:#000}.jdgm-rev[data-verified-buyer=true] .jdgm-rev__icon.jdgm-rev__icon:after,.jdgm-rev__buyer-badge.jdgm-rev__buyer-badge{color:white;background-color:#000}.jdgm-review-widget--small .jdgm-gallery.jdgm-gallery .jdgm-gallery__thumbnail-link:nth-child(8) .jdgm-gallery__thumbnail-wrapper.jdgm-gallery__thumbnail-wrapper:before{content:"See more"}@media only screen and (min-width: 768px){.jdgm-gallery.jdgm-gallery .jdgm-gallery__thumbnail-link:nth-child(8) .jdgm-gallery__thumbnail-wrapper.jdgm-gallery__thumbnail-wrapper:before{content:"See more"}}.jdgm-preview-badge .jdgm-star.jdgm-star{color:#000000}.jdgm-author-all-initials{display:none !important}.jdgm-author-last-initial{display:none !important}.jdgm-rev-widg__title{visibility:hidden}.jdgm-rev-widg__summary-text{visibility:hidden}.jdgm-prev-badge__text{visibility:hidden}.jdgm-rev__prod-link-prefix:before{content:'about'}.jdgm-rev__variant-label:before{content:'Variant: '}.jdgm-rev__out-of-store-text:before{content:'(out of store)'}@media only screen and (min-width: 768px){.jdgm-rev__pics .jdgm-rev_all-rev-page-picture-separator,.jdgm-rev__pics .jdgm-rev__product-picture{display:none}}@media only screen and (max-width: 768px){.jdgm-rev__pics .jdgm-rev_all-rev-page-picture-separator,.jdgm-rev__pics .jdgm-rev__product-picture{display:none}}.jdgm-preview-badge[data-template="product"]{display:none !important}.jdgm-preview-badge[data-template="collection"]{display:none !important}.jdgm-preview-badge[data-template="index"]{display:none !important}.jdgm-review-widget[data-from-snippet="true"]{display:none !important}.jdgm-verified-count-badget[data-from-snippet="true"]{display:none !important}.jdgm-carousel-wrapper[data-from-snippet="true"]{display:none !important}.jdgm-all-reviews-text[data-from-snippet="true"]{display:none !important}.jdgm-medals-section[data-from-snippet="true"]{display:none !important}.jdgm-ugc-media-wrapper[data-from-snippet="true"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_collected_via_store_invitation"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_collected_from_another_provider"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_collected_from_store_visitor"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_written_in_etsy"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_written_in_google_business"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_written_in_shop_app"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_earned_for_future_purchase"]{display:none !important}.jdgm-review-snippet-widget{--jdgm-snippet-card-color: #fff;--jdgm-snippet-text-color: #000;--jdgm-snippet-lighter-text-color: #7B7B7B;--jdgm-snippet-star-color: #000;--jdgm-snippet-border-radius: 8px;--jdgm-snippet-arrows-bg-color: #fff;--jdgm-snippet-arrows-color: #000}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__cards-container .jdgm-rev-snippet-card{border-radius:8px;background:#fff}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__cards-container .jdgm-rev-snippet-card__rev-rating .jdgm-star{color:#000}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__prev-btn,.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__next-btn{border-radius:50%;background:#fff}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__prev-btn>svg,.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__next-btn>svg{fill:#000}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jm-mfp-content,.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev__icon,.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev__pic-img,.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev__reply{border-radius:8px}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev[data-verified-buyer="true"] .jdgm-full-rev__icon::after{border-radius:8px}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev .jdgm-rev__buyer-badge{border-radius:calc( 8px / 2 )}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev .jdgm-full-rev__replier::before{content:'Alete Active Nutrition'}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev .jdgm-full-rev__product-button{border-radius:calc( 8px * 6 )}
</style> <style class='jdgm-settings-style'></style>

  
  
  
  <style class='jdgm-miracle-styles'>
  @-webkit-keyframes jdgm-spin{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);-ms-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes jdgm-spin{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);-ms-transform:rotate(359deg);transform:rotate(359deg)}}@font-face{font-family:'JudgemeStar';src:url("data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAAScAA0AAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAEgAAAABoAAAAcbyQ+3kdERUYAAARgAAAAHgAAACAAMwAGT1MvMgAAAZgAAABGAAAAVi+vS9xjbWFwAAAB8AAAAEAAAAFKwBMjvmdhc3AAAARYAAAACAAAAAj//wADZ2x5ZgAAAkAAAAEJAAABdH33LXtoZWFkAAABMAAAAC0AAAA2BroQKWhoZWEAAAFgAAAAHAAAACQD5QHQaG10eAAAAeAAAAAPAAAAFAYAAABsb2NhAAACMAAAAA4AAAAOAO4AeG1heHAAAAF8AAAAHAAAACAASgAvbmFtZQAAA0wAAADeAAABkorWfVZwb3N0AAAELAAAACkAAABEp3ubLXgBY2BkYADhPPP4OfH8Nl8ZuJkYQODS2fRrCPr/aSYGxq1ALgcDWBoAO60LkwAAAHgBY2BkYGDc+v80gx4TAwgASaAICmABAFB+Arl4AWNgZGBgYGPQYWBiAAIwyQgWc2AAAwAHVQB6eAFjYGRiYJzAwMrAwejDmMbAwOAOpb8ySDK0MDAwMbByMsCBAAMCBKS5pjA4PGB4wMR44P8BBj3GrQymQGFGkBwAjtgK/gAAeAFjYoAAEA1jAwAAZAAHAHgB3crBCcAwDEPRZydkih567CDdf4ZskmLwFBV8xBfCaC4BXkOUmx4sU0h2ngNb9V0vQCxaRKIAevT7fGWuBrEAAAAAAAAAAAA0AHgAugAAeAF9z79Kw1AUx/FzTm7un6QmJtwmQ5Bg1abgEGr/BAqlU6Gju+Cgg1MkQ/sA7Vj7BOnmO/gUvo2Lo14NqIO6/IazfD8HEODtmQCfoANwNsyp2/GJt3WKQrd1NLiYYWx2PBqOsmJMEOznPOTzfSCrhAtbbLdmeFLJV9eKd63WLrZcIcuaEVdssWCKM6pLCfTVOYbz/0pNSMSZKLIZpvh78sAUH6PlMrreTCabP9r+Z/puPZ2ur/RqpQHgh+MIegCnXeM4MRAPjYN//5tj4ZtTjkFqEdmeMShlEJ7tVAly2TAkx6R68Fl4E/aVvn8JqHFQ4JS1434gXKcuL31dDhzs3YbsEOAd/IU88gAAAHgBfY4xTgMxEEVfkk0AgRCioKFxQYd2ZRtpixxgRU2RfhU5q5VWseQ4JdfgAJyBlmNwAM7ABRhZQ0ORwp7nr+eZAa54YwYg9zm3ynPOeFRe8MCrciXOh/KSS76UV5L/iDmrLiS5AeU519wrL3jmSbkS5115yR2fyivJv9kx0ZMZ2RLZw27q87iNQi8EBo5FSPIMw3HqBboi5lKTGAGDp8FKXWP+t9TU01Lj5His1Ba6uM9dTEMwvrFmbf5GC/q2drW3ruXUhhsCiQOjznFlCzYhHUZp4xp76vsvQh89CQAAeAFjYGJABowM6IANLMrEyMTIzMjCXpyRWJBqZshWXJJYBKOMAFHFBucAAAAAAAAB//8AAngBY2BkYGDgA2IJBhBgAvKZGViBJAuYxwAABJsAOgAAeAFjYGBgZACCk535hiD60tn0azAaAEqpB6wAAA==") format("woff");font-weight:normal;font-style:normal}.jdgm-star{font-family:'JudgemeStar';display:inline !important;text-decoration:none !important;padding:0 4px 0 0 !important;margin:0 !important;font-weight:bold;opacity:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.jdgm-star:hover{opacity:1}.jdgm-star:last-of-type{padding:0 !important}.jdgm-star.jdgm--on:before{content:"\e000"}.jdgm-star.jdgm--off:before{content:"\e001"}.jdgm-star.jdgm--half:before{content:"\e002"}.jdgm-widget *{margin:0;line-height:1.4;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-overflow-scrolling:touch}.jdgm-hidden{display:none !important;visibility:hidden !important}.jdgm-temp-hidden{display:none}.jdgm-spinner{width:40px;height:40px;margin:auto;border-radius:50%;border-top:2px solid #eee;border-right:2px solid #eee;border-bottom:2px solid #eee;border-left:2px solid #ccc;-webkit-animation:jdgm-spin 0.8s infinite linear;animation:jdgm-spin 0.8s infinite linear}.jdgm-prev-badge{display:block !important}

</style>


  
  
   




<script data-cfasync='false' class='jdgm-script'>
!function(e){window.jdgm=window.jdgm||{},jdgm.CDN_HOST="https://cdnwidget.judge.me/",jdgm.CDN_HOST_ALT="https://cdn2.judge.me/cdn/widget_frontend/",jdgm.API_HOST="https://api.judge.me/",jdgm.CDN_BASE_URL="https://cdn.shopify.com/extensions/019ea81e-eadf-7199-a3d8-70ded874a005/judgeme-563/assets/",jdgm.CDN_API_HOST="https://cdn.judge.me/",
jdgm.docReady=function(d){(e.attachEvent?"complete"===e.readyState:"loading"!==e.readyState)?
setTimeout(d,0):e.addEventListener("DOMContentLoaded",d)},jdgm.loadCSS=function(d,t,o,a){
!o&&jdgm.loadCSS.requestedUrls.indexOf(d)>=0||(jdgm.loadCSS.requestedUrls.push(d),
(a=e.createElement("link")).rel="stylesheet",a.class="jdgm-stylesheet",a.media="nope!",
a.href=d,a.onload=function(){this.media="all",t&&setTimeout(t)},e.body.appendChild(a))},
jdgm.loadCSS.requestedUrls=[],jdgm.loadJS=function(e,d){var t=new XMLHttpRequest;
t.onreadystatechange=function(){4===t.readyState&&(Function(t.response)(),d&&d(t.response))},
t.open("GET",e),t.onerror=function(){if(e.indexOf(jdgm.CDN_HOST)===0&&jdgm.CDN_HOST_ALT!==jdgm.CDN_HOST){var f=e.replace(jdgm.CDN_HOST,jdgm.CDN_HOST_ALT);jdgm.loadJS(f,d)}},t.send()},jdgm.docReady((function(){(window.jdgmLoadCSS||e.querySelectorAll(
".jdgm-widget, .jdgm-all-reviews-page").length>0)&&(jdgmSettings.widget_load_with_code_splitting?
parseFloat(jdgmSettings.widget_version)>=3?jdgm.loadCSS(jdgm.CDN_BASE_URL+"widget_v3_base.css"):
jdgm.loadCSS(jdgm.CDN_BASE_URL+"widget_base.css"):jdgm.loadCSS(jdgm.CDN_BASE_URL+"shopify_v2.css")
)}))}(document);
</script>
<noscript><link rel="stylesheet" type="text/css" media="all" href="https://cdn.shopify.com/extensions/019ea81e-eadf-7199-a3d8-70ded874a005/judgeme-563/assets/shopify_v2.css"></noscript>

<!-- BEGIN app snippet: theme_fix_tags --><script>
  (function() {
    var jdgmThemeFixes = null;
    if (!jdgmThemeFixes) return;
    var thisThemeFix = jdgmThemeFixes[Shopify.theme.id];
    if (!thisThemeFix) return;

    if (thisThemeFix.html) {
      document.addEventListener("DOMContentLoaded", function() {
        var htmlDiv = document.createElement('div');
        htmlDiv.classList.add('jdgm-theme-fix-html');
        htmlDiv.innerHTML = thisThemeFix.html;
        document.body.append(htmlDiv);
      });
    };

    if (thisThemeFix.css) {
      var styleTag = document.createElement('style');
      styleTag.classList.add('jdgm-theme-fix-style');
      styleTag.innerHTML = thisThemeFix.css;
      document.head.append(styleTag);
    };

    if (thisThemeFix.js) {
      var scriptTag = document.createElement('script');
      scriptTag.classList.add('jdgm-theme-fix-script');
      scriptTag.innerHTML = thisThemeFix.js;
      document.head.append(scriptTag);
    };
  })();
</script>
<!-- END app snippet -->
<!-- End of Judge.me Core -->



<!-- END app block --><!-- BEGIN app block: shopify://apps/klaviyo-email-marketing-sms/blocks/klaviyo-onsite-embed/2632fe16-c075-4321-a88b-50b567f42507 -->












  <script async src="https://static.klaviyo.com/onsite/js/UWHpSm/klaviyo.js?company_id=UWHpSm"></script>
  <script>!function(){if(!window.klaviyo){window._klOnsite=window._klOnsite||[];try{window.klaviyo=new Proxy({},{get:function(n,i){return"push"===i?function(){var n;(n=window._klOnsite).push.apply(n,arguments)}:function(){for(var n=arguments.length,o=new Array(n),w=0;w<n;w++)o[w]=arguments[w];var t="function"==typeof o[o.length-1]?o.pop():void 0,e=new Promise((function(n){window._klOnsite.push([i].concat(o,[function(i){t&&t(i),n(i)}]))}));return e}}})}catch(n){window.klaviyo=window.klaviyo||[],window.klaviyo.push=function(){var n;(n=window._klOnsite).push.apply(n,arguments)}}}}();</script>

  




  <script>
    window.klaviyoReviewsProductDesignMode = false
  </script>









<!-- END app block --><!-- BEGIN app block: shopify://apps/gsc-instagram-feed/blocks/embed/96970b1b-b770-454f-b16b-51f47e1aa4ed --><script>
  try {
    window.GSC_INSTAFEED_WIDGETS = [{"key":"GSC-VLcnTzYcIjccphp","popup":{"avatar":true,"caption":true,"username":true,"likeCount":true,"permalink":true,"commentsCount":true,"permalinkText":"View post"},"blocks":[{"id":"heading-MPlJPzgstuuZ","type":"heading","align":"center","color":"#000000","value":"Join our Instagram Community","enabled":true,"padding":{"mobile":{},"desktop":{}},"fontWeight":"800","textTransform":"capitalize","mobileFontSize":"24px","desktopFontSize":"32px"},{"id":"text-prIeOyfkTsoI","type":"text","align":"center","color":"#000000","value":"Follow us on Instagram for hundreds of free resources about dysautonomia and symptom management.","enabled":true,"padding":{"mobile":{"bottom":"8px"},"desktop":{"bottom":"12px"}},"fontWeight":"400","textTransform":"unset","mobileFontSize":"14px","desktopFontSize":"16px"},{"id":"posts-zYtIpZwvBsAn","type":"posts","aspect":"1:1","radius":{"value":"12px","enabled":true},"enabled":true,"padding":{"mobile":{},"desktop":{}},"hoverEffects":{"caption":false,"enabled":true,"instLogo":true,"likeCount":true,"commentsCount":true},"videoAutoplay":true,"mediaClickAction":"link","showMediaTypeIcon":false},{"id":"button-NMuHqIuWpcNw","href":"https://instagram.com/vitassium","type":"button","label":"Follow @Vitassium","width":"content","border":{"size":"2px","color":"#000000","enabled":false},"margin":{"mobile":{"top":"8px","left":"0px","right":"0px","bottom":"0px"},"desktop":{"top":"12px","left":"0px","right":"0px","bottom":"0px"}},"radius":{"value":"50px","enabled":true},"target":"_blank","enabled":true,"padding":{"mobile":{"top":"14px","left":"32px","right":"32px","bottom":"14px"},"desktop":{"top":"16px","left":"48px","right":"48px","bottom":"16px"}},"textColor":"#ffffff","background":{"blur":"0px","color":"#00649c","enabled":true},"fontWeight":"400","textTransform":"unset","mobileFontSize":"13px","desktopFontSize":"15px","mobileLetterSpacing":"0","desktopLetterSpacing":"0"}],"enabled":true,"general":{"breakpoint":"768px","mediaFilter":"posts","updateInterval":"day"},"container":{"margin":{"mobile":{"top":"0px","left":"0px","right":"0px","bottom":"0px"},"desktop":{"top":"0px","left":"0px","right":"0px","bottom":"0px"}},"radius":{"value":"0px","enabled":false},"padding":{"mobile":{"top":"48px","left":"16px","right":"16px","bottom":"48px"},"desktop":{"top":"80px","left":"20px","right":"20px","bottom":"80px"}},"background":{"blur":"0px","color":"#ffffff","enabled":true},"containerWidthType":"full","containerWidthValue":"1024px"},"hasGscLogo":true,"mobileLayout":{"grid":{"gap":"4px","rowCount":2,"columnCount":3},"mode":"auto","variant":"grid","carousel":{"gap":"4px","autoplay":{"speed":3,"enabled":true},"columnCount":2},"autoConfig":{"grid":{"gap":"4px","rowCount":2,"columnCount":3},"variant":"carousel","carousel":{"gap":"4px","autoplay":{"speed":5,"enabled":true},"columnCount":2}}},"desktopLayout":{"grid":{"gap":"12px","rowCount":2,"columnCount":5},"variant":"carousel","carousel":{"gap":"12px","arrows":"always","autoplay":{"speed":5,"enabled":true},"columnCount":4}}}]
    window.GSC_INSTAFEED_PLAN = '';
  } catch (e) {
    console.log(e);
  }
</script>


<!-- END app block --><script src="https://cdn.shopify.com/extensions/019ddd4c-5f53-7cf0-a0be-acd536391c85/limit-qty-10-74/assets/limit-qty.js" type="text/javascript" defer="defer"></script>
<script src="https://cdn.shopify.com/extensions/019d9b3d-db05-79e1-ad33-4ab8d9a31d79/smart-accessibility-1-24/assets/sa-widget.js" type="text/javascript" defer="defer"></script>
<link href="https://cdn.shopify.com/extensions/019d9b3d-db05-79e1-ad33-4ab8d9a31d79/smart-accessibility-1-24/assets/sa-widget.css" rel="stylesheet" type="text/css" media="all">
<script src="https://cdn.shopify.com/extensions/019ea81e-eadf-7199-a3d8-70ded874a005/judgeme-563/assets/loader.js" type="text/javascript" defer="defer"></script>
<script src="https://cdn.shopify.com/extensions/019ea8e2-f7d8-7ffe-b534-2c53d81548ee/gsc-instagram-feed-59/assets/gsc-instafeed-widget.js" type="text/javascript" defer="defer"></script>
<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
<script>(function(){if ("sendBeacon" in navigator && "performance" in window) {try {var session_token_from_headers = performance.getEntriesByType('navigation')[0].serverTiming.find(x => x.name == '_s').description;} catch {var session_token_from_headers = undefined;}var session_cookie_matches = document.cookie.match(/_shopify_s=([^;]*)/);var session_token_from_cookie = session_cookie_matches && session_cookie_matches.length === 2 ? session_cookie_matches[1] : "";var session_token = session_token_from_headers || session_token_from_cookie || "";function handle_abandonment_event(e) {var entries = performance.getEntries().filter(function(entry) {return /monorail-edge.shopifysvc.com/.test(entry.name);});if (!window.abandonment_tracked && entries.length === 0) {window.abandonment_tracked = true;var currentMs = Date.now();var navigation_start = performance.timing.navigationStart;var payload = {shop_id: 51066601644,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "page"};window.navigator.sendBeacon("https://monorail-edge.shopifysvc.com/v1/produce", JSON.stringify({schema_id: "online_store_buyer_site_abandonment/1.1",payload: payload,metadata: {event_created_at_ms: currentMs,event_sent_at_ms: currentMs}}));}}window.addEventListener('pagehide', handle_abandonment_event);}}());</script>
<script>
  window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || [];
</script>
<script id="web-pixels-manager-setup">(function(){var wpmLoader=function(){"use strict";return function(e,d,r,n){var o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};if(!Boolean(null==(i=null==(a=window.Shopify)?void 0:a.analytics)?void 0:i.replayQueue)){var a,i;window.Shopify=window.Shopify||{};var t=window.Shopify;t.analytics=t.analytics||{};var s=t.analytics;s.replayQueue=[],s.publish=function(e,d,r){return s.replayQueue.push([e,d,r]),!0};try{self.performance.mark("wpm:start")}catch(e){}var l,u,c,m,p,f,h,g,y,w,v,b,S,P=(u=(l={modern:/Edge?\/(1{2}[4-9]|1[2-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Firefox\/(1{2}[4-9]|1[2-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Chrom(ium|e)\/(9{2}|\d{3,})\.\d+(\.\d+|)|(Maci|X1{2}).+ Version\/(15\.\d+|(1[6-9]|[2-9]\d|\d{3,})\.\d+)([,.]\d+|)( \(\w+\)|)( Mobile\/\w+|) Safari\/|Chrome.+OPR\/(9{2}|\d{3,})\.\d+\.\d+|(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(15[._]\d+|(1[6-9]|[2-9]\d|\d{3,})[._]\d+)([._]\d+|)|Android:?[ /-](13[3-9]|1[4-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Android.+Firefox\/(13[5-9]|1[4-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(13[3-9]|1[4-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|SamsungBrowser\/([2-9]\d|\d{3,})\.\d+/,legacy:/Edge?\/(1[6-9]|[2-9]\d|\d{3,})\.\d+(\.\d+|)|Firefox\/(5[4-9]|[6-9]\d|\d{3,})\.\d+(\.\d+|)|Chrom(ium|e)\/(5[1-9]|[6-9]\d|\d{3,})\.\d+(\.\d+|)([\d.]+$|.*Safari\/(?![\d.]+ Edge\/[\d.]+$))|(Maci|X1{2}).+ Version\/(10\.\d+|(1[1-9]|[2-9]\d|\d{3,})\.\d+)([,.]\d+|)( \(\w+\)|)( Mobile\/\w+|) Safari\/|Chrome.+OPR\/(3[89]|[4-9]\d|\d{3,})\.\d+\.\d+|(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(10[._]\d+|(1[1-9]|[2-9]\d|\d{3,})[._]\d+)([._]\d+|)|Android:?[ /-](13[3-9]|1[4-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Mobile Safari.+OPR\/([89]\d|\d{3,})\.\d+\.\d+|Android.+Firefox\/(13[5-9]|1[4-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(13[3-9]|1[4-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+(UC? ?Browser|UCWEB|U3)[ /]?(15\.([5-9]|\d{2,})|(1[6-9]|[2-9]\d|\d{3,})\.\d+)\.\d+|SamsungBrowser\/(5\.\d+|([6-9]|\d{2,})\.\d+)|Android.+MQ{2}Browser\/(14(\.(9|\d{2,})|)|(1[5-9]|[2-9]\d|\d{3,})(\.\d+|))(\.\d+|)|K[Aa][Ii]OS\/(3\.\d+|([4-9]|\d{2,})\.\d+)(\.\d+|)/}).modern,c=l.legacy,(m=navigator.userAgent).match(u)?"modern":m.match(c)?"legacy":"unknown"),C="modern"===P?"modern":"legacy",_=(null!=n?n:{modern:"",legacy:""})[C],O=[(p={baseUrl:d,hashVersion:r,buildTarget:C}).baseUrl,"/wpm","/b",p.hashVersion,"modern"===p.buildTarget?"m":"l",".js"].join(""),U=(f={version:r,bundleTarget:P,surface:e.surface,pageUrl:self.location.href,monorailEndpoint:e.monorailEndpoint},h=f.version,g=f.bundleTarget,y=f.surface,w=f.pageUrl,v=f.monorailEndpoint,{emit:function(e){var d=e.status,r=e.errorMsg,n=(new Date).getTime(),o=JSON.stringify({metadata:{event_sent_at_ms:n},events:[{schema_id:"web_pixels_manager_load/3.1",payload:{version:h,bundle_target:g,page_url:w,status:d,surface:y,error_msg:r},metadata:{event_created_at_ms:n}}]});if(!v)return console&&console.warn&&console.warn("[Web Pixels Manager] No Monorail endpoint provided, skipping logging."),!1;try{return self.navigator.sendBeacon.bind(self.navigator)(v,o)}catch(e){}var a=new XMLHttpRequest;try{return a.open("POST",v,!0),a.setRequestHeader("Content-Type","text/plain"),a.send(o),!0}catch(e){return console&&console.warn&&console.warn("[Web Pixels Manager] Got an unhandled error while logging to Monorail."),!1}}});try{o.browserTarget=P,function(e){var d=e.src,r=e.async,n=void 0===r||r,o=e.onload,a=e.onerror,i=e.sri,t=e.scriptDataAttributes,s=void 0===t?{}:t,l=document.createElement("script"),u=document.querySelector("head"),c=document.querySelector("body");if(l.async=n,l.src=d,i&&(l.integrity=i,l.crossOrigin="anonymous"),s)for(var m in s)if(Object.prototype.hasOwnProperty.call(s,m))try{l.dataset[m]=s[m]}catch(e){}if(o&&l.addEventListener("load",o),a&&l.addEventListener("error",a),u)u.appendChild(l);else{if(!c)throw new Error("Did not find a head or body element to append the script");c.appendChild(l)}}({src:O,async:!0,onload:function(){if(!function(){var e,d;return Boolean(null==(d=null==(e=window.Shopify)?void 0:e.analytics)?void 0:d.initialized)}()){var d=window.webPixelsManager.init(e)||void 0;if(d){var r=window.Shopify.analytics;r.replayQueue.forEach(function(e){var r=e[0],n=e[1],o=e[2];d.publishCustomEvent(r,n,o)}),r.replayQueue=[],r.publish=d.publishCustomEvent,r.visitor=d.visitor,r.initialized=!0}}},onerror:function(){return U.emit({status:"failed",errorMsg:"".concat(O," has failed to load")})},sri:(b=_,S=/^sha384-[A-Za-z0-9+/=]+$/,"string"==typeof b&&S.test(b)?_:""),scriptDataAttributes:o}),U.emit({status:"loading"})}catch(e){U.emit({status:"failed",errorMsg:(null==e?void 0:e.message)||"Unknown error"})}}}}();wpmLoader({shopId: 51066601644,storefrontBaseUrl: "https://aletenutrition.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://monorail-edge.shopifysvc.com/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["2dca8a86","d5bdd5d0","3209b71c","5acaffe6","86d76263","3b3c7daf","6faea013"],webPixelsConfigList: [{"id":"1910210732","configuration":"{\"pixelCode\":\"D6IVKT3C77U9EHE0R3RG\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"22e92c2ad45662f435e4801458fb78cc","type":"APP","apiClientId":4383523,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"1545273516","configuration":"{}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"c8487c7c444b18c27bae9204744ebff8","type":"APP","apiClientId":30400643073,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"1357545644","configuration":"{\"accountID\":\"UWHpSm\",\"webPixelConfig\":\"eyJlbmFibGVBZGRlZFRvQ2FydEV2ZW50cyI6IHRydWV9\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"524f6c1ee37bacdca7657a665bdca589","type":"APP","apiClientId":123074,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"923697324","configuration":"{\"webPixelName\":\"Judge.me\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"34ad157958823915625854214640f0bf","type":"APP","apiClientId":683015,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"636715180","configuration":"{\"accountID\":\"10198\",\"micrositeDomain\":\"aletenutritionbonkbreaker.superfiliate.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"83d81031d7d9edf93ffa8a40438b7dd3","type":"APP","apiClientId":4862993,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"439779500","configuration":"{\"config\":\"{\\\"pixel_id\\\":\\\"G-9H76WG3YXG\\\",\\\"target_country\\\":\\\"US\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":\\\"G-9H76WG3YXG\\\"},{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":\\\"G-9H76WG3YXG\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"G-9H76WG3YXG\\\",\\\"MC-XZCL8X04KE\\\"]},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"G-9H76WG3YXG\\\",\\\"MC-XZCL8X04KE\\\"]},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"G-9H76WG3YXG\\\",\\\"MC-XZCL8X04KE\\\"]},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":\\\"G-9H76WG3YXG\\\"},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":\\\"G-9H76WG3YXG\\\"}],\\\"enable_monitoring_mode\\\":false}\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"f15305aac1e98c5c26a7c80e7bc37bde","type":"APP","apiClientId":1780363,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"203653292","configuration":"{\"pixel_id\":\"1053821488432215\",\"pixel_type\":\"facebook_pixel\",\"metaapp_system_user_token\":\"-\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"abff2a8add143ccb04deb20f0ebd74a9","type":"APP","apiClientId":2329312,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"54689964","configuration":"{\"discountCodeUrl\":\"https:\\\/\\\/api.getroster.com\\\/v2\\\/discount-codes\\\/shareable?access_token=skwwblu4tejjzxhau2pxwuv6ruzndz09Db6KphkFsi7nweqQGxi7PMSef1QDDz\",\"shopifyTypeId\":\"42\",\"captureEmitUrl\":\"https:\\\/\\\/sa.getroster.com\\\/sb\",\"token\":\"skwwblu4tejjzxhau2pxwuv6ruzndz09Db6KphkFsi7nweqQGxi7PMSef1QDDz\",\"customParamName\":\"rstr\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"84bf81a4dcbc137fcb816bcda4ac154c","type":"APP","apiClientId":1413402,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"26509484","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"4","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING"],"name":"GA4"},{"id":"shopify-app-pixel","configuration":"{}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"0460","apiClientId":"shopify-pixel","type":"APP","privacyPurposes":["ANALYTICS","MARKETING"]},{"id":"shopify-custom-pixel","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"0460","apiClientId":"shopify-pixel","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING"]}],isMerchantRequest: false,initData: {"shop":{"name":"Alete Active Nutrition","paymentSettings":{"currencyCode":"USD"},"myshopifyDomain":"rrholdings.myshopify.com","countryCode":"US","storefrontUrl":"https:\/\/aletenutrition.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":null,"purchasingCompany":null,"page":null},},"https://aletenutrition.com/cdn","a9664f44w6a62cec8p04af10e4mb91e3447",{"modern":"","legacy":""},{"trekkieShim":true,"apiClientId":"580111","pageType":"page","resourceId":"91885207724","shopId":"51066601644","storefrontBaseUrl":"https:\/\/aletenutrition.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"2dca8a86\", \"d5bdd5d0\", \"3209b71c\", \"5acaffe6\", \"86d76263\", \"3b3c7daf\", \"6faea013\"]","isMerchantRequest":"false","hashVersion":"a9664f44w6a62cec8p04af10e4mb91e3447","publish":"custom","events":"[[\"page_viewed\",{}]]"});})();</script><script>
  window.ShopifyAnalytics = window.ShopifyAnalytics || {};
  window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {};
  window.ShopifyAnalytics.meta.currency = 'USD';
  var meta = {"page":{"pageType":"page","resourceType":"page","resourceId":91885207724,"requestId":"9db41098-131c-437b-a89e-2e5743c90ff9-1780997802"}};
  for (var attr in meta) {
    window.ShopifyAnalytics.meta[attr] = meta[attr];
  }
</script>
<script class="analytics">
  (function () {
    var customDocumentWrite = function(content) {
      var jquery = null;

      if (window.jQuery) {
        jquery = window.jQuery;
      } else if (window.Checkout && window.Checkout.$) {
        jquery = window.Checkout.$;
      }

      if (jquery) {
        jquery('body').append(content);
      }
    };

    var hasLoggedConversion = function(token) {
      if (token) {
        return document.cookie.indexOf('loggedConversion=' + token) !== -1;
      }
      return false;
    }

    var setCookieIfConversion = function(token) {
      if (token) {
        var twoMonthsFromNow = new Date(Date.now());
        twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2);

        document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow;
      }
    }

    var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || [];
    window.ShopifyAnalytics.lib.trekkie = window.trekkie;
    if (trekkie.integrations) {
      return;
    }
    trekkie.methods = [
      'identify',
      'page',
      'ready',
      'track',
      'trackForm',
      'trackLink'
    ];
    trekkie.factory = function(method) {
      return function() {
        var args = Array.prototype.slice.call(arguments);
        args.unshift(method);
        trekkie.push(args);
        if (window.__TREKKIE_SHIM_QUEUE && (method == 'track' || method == 'page')) {
          try {
            window.__TREKKIE_SHIM_QUEUE.push({
              from: 'trekkie-stub',
              method: method,
              args: args.slice(1)
            });
          } catch (e) {
            // no-op
          }
        }
        return trekkie;
      };
    };
    for (var i = 0; i < trekkie.methods.length; i++) {
      var key = trekkie.methods[i];
      trekkie[key] = trekkie.factory(key);
    }
    trekkie.load = function(config) {
      trekkie.config = config || {};
      trekkie.config.initialDocumentCookie = document.cookie;
      var first = document.getElementsByTagName('script')[0];
var script = document.createElement('script');
script.type = 'text/javascript';
script.onerror = function(e) {
  var scriptFallback = document.createElement('script');
  scriptFallback.type = 'text/javascript';
  scriptFallback.onerror = function(error) {
          var Monorail = {
      produce: function produce(monorailDomain, schemaId, payload) {
        var currentMs = new Date().getTime();
        var event = {
          schema_id: schemaId,
          payload: payload,
          metadata: {
            event_created_at_ms: currentMs,
            event_sent_at_ms: currentMs
          }
        };
        return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event));
      },
      sendRequest: function sendRequest(endpointUrl, payload) {
        // Try the sendBeacon API
        if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) {
          var blobData = new window.Blob([payload], {
            type: 'text/plain'
          });

          if (window.navigator.sendBeacon(endpointUrl, blobData)) {
            return true;
          } // sendBeacon was not successful

        } // XHR beacon

        var xhr = new XMLHttpRequest();

        try {
          xhr.open('POST', endpointUrl);
          xhr.setRequestHeader('Content-Type', 'text/plain');
          xhr.send(payload);
        } catch (e) {
          console.log(e);
        }

        return false;
      },
      isIos12: function isIos12() {
        return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1;
      }
    };
    Monorail.produce('monorail-edge.shopifysvc.com',
      'trekkie_storefront_load_errors/1.1',
      {shop_id: 51066601644,
      theme_id: 131621486764,
      app_name: "storefront",
      context_url: window.location.href,
      source_url: "//aletenutrition.com/cdn/s/trekkie.storefront.f7140b8b25ae1195cf346a36a85e3e4bcf46adb3.min.js"});

  };
  scriptFallback.async = true;
  scriptFallback.src = '//aletenutrition.com/cdn/s/trekkie.storefront.f7140b8b25ae1195cf346a36a85e3e4bcf46adb3.min.js';
  first.parentNode.insertBefore(scriptFallback, first);
};
script.async = true;
script.src = '//aletenutrition.com/cdn/s/trekkie.storefront.f7140b8b25ae1195cf346a36a85e3e4bcf46adb3.min.js';
first.parentNode.insertBefore(script, first);

    };
    trekkie.load(
      {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":51066601644,"isMerchantRequest":null,"themeId":131621486764,"themeCityHash":"4875712929426053400","contentLanguage":"en","currency":"USD","eventMetadataId":"2e581343-19cc-434b-941c-4e92c7bf219b"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["b5387b81","d5bdd5d0"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":false,"source":"trekkie-storefront-renderer","apiClientId":580111}}
    );

    var loaded = false;
    trekkie.ready(function() {
      if (loaded) return;
      loaded = true;

      window.ShopifyAnalytics.lib = window.trekkie;

      var originalDocumentWrite = document.write;
      document.write = customDocumentWrite;
      try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {};
      document.write = originalDocumentWrite;

      window.ShopifyAnalytics.lib.page(null,{"pageType":"page","resourceType":"page","resourceId":91885207724,"requestId":"9db41098-131c-437b-a89e-2e5743c90ff9-1780997802","shopifyEmitted":true});

      var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/)
      var token = match? match[1]: undefined;
      if (!hasLoggedConversion(token)) {
        setCookieIfConversion(token);
        
      }
    });

    var eventsListenerScript = document.createElement('script');
    eventsListenerScript.async = true;
    eventsListenerScript.src = "//aletenutrition.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js";
    document.getElementsByTagName('head')[0].appendChild(eventsListenerScript);
})();</script>
  <script>
  if (!window.ga || (window.ga && typeof window.ga !== 'function')) {
    window.ga = function ga() {
      (window.ga.q = window.ga.q || []).push(arguments);
      if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') {
        window.Shopify.analytics.publish("ga_stub_called", {}, {sendTo: "google_osp_migration"});
      }
      console.error("Shopify's Google Analytics stub called with:", Array.from(arguments), "\nSee https://help.shopify.com/manual/promoting-marketing/pixels/pixel-migration#google for more information.");
    };
    if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') {
      window.Shopify.analytics.publish("ga_stub_initialized", {}, {sendTo: "google_osp_migration"});
    }
  }
</script>
<script
  defer
  src="https://aletenutrition.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.5.0.min.js"
  data-application="storefront-renderer"
  data-shop-id="51066601644"
  data-render-region="gcp-europe-west1"
  data-page-type="page"
  data-theme-instance-id="131621486764"
  data-theme-name="Minimog - OS 2.0"
  data-theme-version="3.0.1"
  data-monorail-region="shop_domain"
  data-resource-timing-sampling-rate="10"
  data-shs="true"
  data-shs-beacon="true"
  data-shs-export-with-fetch="true"
  data-shs-logs-sample-rate="1"
  data-shs-beacon-endpoint="https://aletenutrition.com/api/collect"
></script>
</head>

<body
  id="sf-theme"
  class="template-page page-bb-homepage page-bonkbreaker cart-empty
 relative min-h-screen"
  
>
  
<script>window.MinimogThemeStyles = {  product: "https://aletenutrition.com/cdn/shop/t/4/assets/product.css?v=130922536769178354421663086849"};window.MinimogTheme = {};window.MinimogLibs = {};window.FoxKitStrings = {};window.MinimogStrings = {  addToCart: "Add to cart",  soldOut: "Sold Out",  unavailable: "Unavailable",  inStock: "In Stock",  checkout: "Check out",  viewCart: "View Cart",  cartRemove: "Remove",  zipcodeValidate: "Zip code can\u0026#39;t be blank",  noShippingRate: "There are no shipping rates for your address.",  shippingRatesResult: "We found {{count}} shipping rate(s) for your address",  recommendTitle: "Recommendation for you",  shipping: "Shipping",  add: "Add",  itemAdded: "Product added to cart successfully",  requiredField: "Please fill all the required fields(*) before Add To Cart!",  hours: "hours",  mins: "mins",  outOfStock: "Out of stock",  sold: "Sold",  available: "Available",  preorder: "Pre-order",  not_enough_item_message: "Not enough items available. Only __inventory_quantity__ left.",  sold_out_items_message: "The product is already sold out.",  unitPrice: "Unit price",  unitPriceSeparator: "per"};window.FoxKitStrings = {"en":{"date_format":"MM\/dd\/yyyy","discount_summary":"You will get \u003cstrong\u003e{discount_value} OFF\u003c\/strong\u003e on each product","discount_title":"SPECIAL OFFER","free":"FREE","add_button":"Add","added_button":"Added","bundle_button":"Add selected item(s)","bundle_select":"Select","bundle_selected":"Selected","bundle_total":"Total price","bundle_saved":"Saved","bundle_this_item":"This item","qty_discount_title":"{item_count} item(s) get {discount_value} OFF","qty_discount_note":"on each product","prepurchase_title":"Frequently bought with \"{product_title}\"","prepurchase_added":"You just added","incart_title":"Customers also bought with \"{product_title}\"","sizechart_button":"Size chart","field_name":"Enter your name","field_email":"Enter your email","field_birthday":"Date of birth","discount_noti":"* Discount will be calculated and applied at checkout","fox_discount_noti":"* You are entitled to 1 discount offer of \u003cspan\u003e{price}\u003c\/span\u003e (\u003cspan\u003e{discount_title}\u003c\/span\u003e). This offer \u003cb\u003ecan't be combined\u003c\/b\u003e with any other discount you add here!","bis_open":"Notify me when available","bis_heading":"Back in stock alert 📬","bis_desc":"We will send you a notification as soon as this product is available again.","bis_submit":"Notify me","bis_email":"Your email","bis_name":"Your name","bis_phone":"Your phone number","bis_note":"Your note","bis_signup":"Email me with news and offers","bis_thankyou":"Thank you! We'll send you an email when this product is available!","preorder_discount_title":"🎁 Preorder now to get \u003cstrong\u003e{discount_value} OFF\u003c\/strong\u003e","preorder_shipping_note":"🚚 Item will be delivered on or before \u003cstrong\u003e{eta}\u003c\/strong\u003e","preorder_end_note":"🔥 Preorder will end at \u003cstrong\u003e{end_time}\u003c\/strong\u003e"}};window.MinimogThemeScripts = {  productModel: "https://aletenutrition.com/cdn/shop/t/4/assets/product-model-new.min.js?v=116323143127740990381663086847",  productMedia: "https://aletenutrition.com/cdn/shop/t/4/assets/product-media.min.js?v=160181233002838832111663086847",  variantsPicker: "https://aletenutrition.com/cdn/shop/t/4/assets/variant-picker.min.js?v=184349327834848409421663086849"};window.MinimogSettings = {  design_mode: false,  requestPath: "\/pages\/bonkbreaker",  template: "page.bb-homepage",  templateName: "page",currency_code: "USD",  money_format: "${{amount}}",  base_url: window.location.origin + Shopify.routes.root,  money_with_currency_format: "${{amount}} USD","filter_color1.png": "\/\/aletenutrition.com\/cdn\/shop\/t\/4\/assets\/filter_color1.png?v=147458027895443808701663086848\n",          "filter_color1": "Gingham",      "filter_color2.png": "\/\/aletenutrition.com\/cdn\/shop\/t\/4\/assets\/filter_color2.png?v=177856991997372355631663086848\n",          "filter_color2": "flannel",theme: {    id: 131621486764,    name: "Unified Cart 1.0",    role: "main",    version: "3.0.1",    online_store_version: "2.0",    preview_url: "https://aletenutrition.com?preview_theme_id=131621486764",  },  foxkitAppURL: "foxkit.app",  shop_domain: "https:\/\/aletenutrition.com",  shop_locale: {    published: [{"shop_locale":{"locale":"en","enabled":true,"primary":true,"published":true}},{"shop_locale":{"locale":"de","enabled":true,"primary":false,"published":true}}],    current: "en",    primary: "en",  },  routes: {    root: "\/",    cart: "\/cart",    product_recommendations_url: "\/recommendations\/products",    cart_add_url: '/cart/add',    cart_change_url: '/cart/change',    cart_update_url: '/cart/update'  },  hide_unavailable_product_options: true,  pcard_image_ratio: "original",  cookie_consent_allow: "Allow Cookies",  cookie_consent_message: "This website uses cookies to ensure you get the best experience on our website.",  cookie_consent_placement: "bottom-left",  cookie_consent_learnmore_link: "https:\/\/www.cookiesandyou.com\/",  cookie_consent_learnmore: "Learn more",  cookie_consent_theme: "white",  cookie_consent_decline: "Decline",  show_cookie_consent: true,  product_colors: "red: #FF6961,\nyellow: #FDDA76,\nblack: #000000,\nblack band: #000000,\nblue: #8DB4D2,\ngreen: #C1E1C1,\npurple: #B19CD9,\nsilver: #EEEEEF,\nwhite: #FFFFFF,\nbrown: #836953,\nlight brown: #B5651D,\ndark turquoise: #23cddc,\norange: #FFB347,\ntan: #E9D1BF,\nviolet: #B490B0,\npink: #FFD1DC,\ngrey: #E0E0E0,\nsky: #96BDC6,\npale leaf: #CCD4BF,\nlight blue: #b1c5d4,\ndark grey: #aca69f,\nbeige: #EBE6DB,\nbeige band: #EED9C4,\ndark blue: #063e66,\ncream: #FFFFCC,\nlight pink: #FBCFCD,\nmint: #bedce3,\ndark gray: #3A3B3C,\nrosy brown: #c4a287,\nlight grey:#D3D3D3,\ncopper: #B87333,\nrose gold: #ECC5C0,\nnight blue: #151B54,\ncoral: #FF7F50,\nlight purple: #C6AEC7",  use_ajax_atc: true,  discount_code_enable: false,  enable_cart_drawer: true,  pcard_show_lowest_prices: true,  date_now: "2026\/06\/09  2:36:00-0700 (PDT)"};window.themeStyleURLs = {  foxkitApp: {    url: "//aletenutrition.com/cdn/shop/t/4/assets/foxkit-app.css?v=183970141333761279031663086852",    required: false,    afterWindowLoaded: true  },  productTemplate: {    url: "//aletenutrition.com/cdn/shop/t/4/assets/product-template.css?v=22632157802207836741663086851",    required: false,    afterWindowLoaded: true  },  collection: {    url: "//aletenutrition.com/cdn/shop/t/4/assets/collection.css?v=139350052168021438821663086849",    required: false  },  search: {    url: "//aletenutrition.com/cdn/shop/t/4/assets/collection.css?v=139350052168021438821663086849",    required: false  },  customer: {  url: "//aletenutrition.com/cdn/shop/t/4/assets/customer.css?v=56279534652110279791663086851",  required:  false ,  },  swiper: {    url: "//aletenutrition.com/cdn/shop/t/4/assets/swiper.css?v=164211511537843680031663086849",    required:  false ,  },  cookieConsent: {    url: "//aletenutrition.com/cdn/shop/t/4/assets/cookie-consent.css?v=78317082244528588841663086849",    required: false,    afterWindowLoaded: true  },  glightbox: {    url: "//aletenutrition.com/cdn/shop/t/4/assets/glightbox.css?v=35295618483765324761663086850",    required:  false ,    afterWindowLoaded: true  },  plyr: {    url: "//aletenutrition.com/cdn/shop/t/4/assets/plyr.css?v=132455367997846118491663086848",    required: false,    afterWindowLoaded: true  },};window.themeScriptURLs = {  productTemplate: {    url: "//aletenutrition.com/cdn/shop/t/4/assets/product-template.min.js?v=7316920348752267681663086848",    required:  false ,    afterWindowLoaded: true  },  collection: {    url: "//aletenutrition.com/cdn/shop/t/4/assets/collection.min.js?v=67822301145588404131663086853",    required:  false ,  },  customer: {    url: "//aletenutrition.com/cdn/shop/t/4/assets/customer.min.js?v=179558672604707668751663086848",    required:  false ,  },  salesNotification: {    url: "//aletenutrition.com/cdn/shop/t/4/assets/sales-notifications.min.js?v=49676555100742265961663086852",    required: false,    afterWindowLoaded: false  },  bundle: {    url: "//aletenutrition.com/cdn/shop/t/4/assets/bundle.min.js?v=120211863055174429001663086849",    required: false,    afterWindowLoaded: false  },  luckyWheel: {    url: "//aletenutrition.com/cdn/shop/t/4/assets/lucky-wheel.min.js?v=178003153805513750491663086851",    required: false,    afterWindowLoaded: false  },  prePurchase: {    url: "//aletenutrition.com/cdn/shop/t/4/assets/pre-purchase.min.js?v=157454651688503529661663086852",    required: false,    afterWindowLoaded: false  },  inCart: {    url: "//aletenutrition.com/cdn/shop/t/4/assets/incart.min.js?v=121754171866767964261663086852",    required: false,    afterWindowLoaded: false  },  cartGoal: {    url: "//aletenutrition.com/cdn/shop/t/4/assets/cart-goal.min.js?v=8706842583188169431663086853",    required: false,    afterWindowLoaded: false  },  bis: {    url: "//aletenutrition.com/cdn/shop/t/4/assets/bis.min.js?v=44687453691863364971663086850",    required: false,    afterWindowLoaded: false  },  quantityDiscount: {    url: "//aletenutrition.com/cdn/shop/t/4/assets/quantity-discount.min.js?v=8559764399109827741663086847",    required: false,    afterWindowLoaded: false  },  popup: {    url: "//aletenutrition.com/cdn/shop/t/4/assets/popup.min.js?v=127211134001928940181663086848",    required: false,    afterWindowLoaded: false  },  countdown: {    url: "//aletenutrition.com/cdn/shop/t/4/assets/product-countdown.min.js?v=9857546255953196701663086850",    required: false,    afterWindowLoaded: true  },  tabs: {    url: "//aletenutrition.com/cdn/shop/t/4/assets/tabs.min.js?v=78690135189636318031663086851",    required: false,  },  cookieConsent: {    url: "//aletenutrition.com/cdn/shop/t/4/assets/cookie-consent.min.js?v=19817222881796245931663086847",    required: false,    afterWindowLoaded: true  },  glightbox: {    url: "//aletenutrition.com/cdn/shop/t/4/assets/glightbox.min.js?v=49524589148009830971663086853",    required:  false ,    afterWindowLoaded: true  },  mansory: {    url: "//aletenutrition.com/cdn/shop/t/4/assets/mansory-layout.min.js?v=10639550728096661781663086848",    required: false,    afterWindowLoaded: true  },  plyr: {    url: "//aletenutrition.com/cdn/shop/t/4/assets/plyr.min.js?v=2496026859918140751663086849",    required: false,    afterWindowLoaded: true  },  swiper: {    url: "//aletenutrition.com/cdn/shop/t/4/assets/swiper.min.js?v=79380885773407209091663086847",    required:  false ,  },  parallax: {    url: "//aletenutrition.com/cdn/shop/t/4/assets/simple-parallax.min.js?v=177602177800186448541663086851",    required: false,    afterWindowLoaded: true  }};</script>


<style>

.pre-head-even-columns {
	display: grid;
	grid-auto-flow: column;
	grid-auto-columns: 1fr;
	max-width: 600px;
	margin: 0 auto;
}

.pre-head-col {
	position: relative;
	text-align: center;
	align-self: center;
	justify-self: center;
}

</style>
<div style="position: relative; display: block; width: 100%; background-color: #282828;">
  <div class="pre-head-even-columns">
      <div class="pre-head-col">
          <a href="https://aletenutrition.com/pages/saltstick"><img alt="saltstick" src="https://cdn.shopify.com/s/files/1/0510/6660/1644/files/SALT6234_Logo_WhiteBlack_ffbf444f-220b-4c7b-a5bf-ce56d75360e1.png?v=1631308925" height="40px" alt="SaltStick"/></a>
      </div>
      <div class="pre-head-col">
          <a href="https://aletenutrition.com/pages/vitassium"><img alt="vitassium" src="https://cdn.shopify.com/s/files/1/0510/6660/1644/files/Vitassium_Logos_RGB_White_Alt_23396ee2-44ba-4b0e-ac30-3d975f2e7fd0.png?v=1631570285" height="40px" alt="Vitassium"/></a>
      </div>
      <!--
      <div class="pre-head-col">
          <a href="https://aletenutrition.com/pages/joje"><img alt="joje" src="https://cdn.shopify.com/s/files/1/0510/6660/1644/files/374816513-joje_logos_notag_wht.png?v=1646432071" height="40px" alt="JoJé Bar"/></a>
      </div>
    -->
      <div class="pre-head-col">
          <a href="https://aletenutrition.com/pages/bonkbreaker"><img alt="bonk breaker" src="https://cdn.shopify.com/s/files/1/0510/6660/1644/files/logo_bonk_breaker_wordmark_white_164b3c81-a3c8-41d2-8945-c0d638c48c89.png?v=1672360379" height="50px" alt="BonkBreaker"/></a>
      </div>
  </div>
</div>
  <div id="shopify-section-annoucement" class="shopify-section">
    
        <style data-shopify>
            .announcement-bar {
                background-color: #e71d26;
                
            }
            .announcement-bar__content, .sf-topbar__close {
                color: #fff
            }
            .announcement-bar a:hover {
                opacity: .6;
            }
        </style>
        <section
            data-section-id="annoucement"
            data-section-type="announcement"
            class="announcement-bar relative"
        ><div class="announcement-bar__content md:text-center py-2.5 text-base">




  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  


  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  


  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
       
         
          <p>FREE Shipping on Orders $50+</p>
         
        
      
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  


  
    
  
    
  
    
  
    
  
    
  
    
  
    
  

                </div>
                <div class="sf-topbar__close p-3 absolute top-0 right-0 cursor-pointer h-full flex items-center">
                    <svg class="w-[20px] h-[20px]" fill="none" stroke="currentColor" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M6 18L18 6M6 6l12 12"></path></svg>
                </div>
                <script>
                    document.querySelector('.sf-topbar__close').addEventListener('click', function () {
                        document.querySelector('.announcement-bar').remove()
                        document.documentElement.style.setProperty('--sf-announcement-height', '0px')
                    })
                </script>
            
        </section>
    



</div>
  <div id="shopify-section-header" class="shopify-section"><script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "Organization",
  "name": "Alete Active Nutrition",
  
    
    "logo": "https:\/\/aletenutrition.com\/cdn\/shop\/products\/SALT6234_Logo_Primary.png?v=1640104594\u0026width=1281",
  
  "sameAs": [
    "",
    "https:\/\/www.facebook.com\/Vitassium",
    "",
    "https:\/\/www.instagram.com\/vitassium",
    "",
    "",
    "",
    ""
  ],
  "url": "https:\/\/aletenutrition.com\/pages\/bonkbreaker"
}
</script>





<style data-shopify>
  :root {
    --logo-width-desktop: 145px;
    --logo-width-mobile: 110px;
    --logo-width-sticky: 145px;
  }
  .sf-header header {
      background-color: #ffffff;
      color: #000000;
  }
  .sf-header.sf-mega-active header {
      color: #000;
  }
  .sf-header.sf-mega-active .transparent-on-top header {
    color: #000000;
  }
  
</style>

<section
    data-section-id="header"
    data-section-type="header"
    data-page="/pages/bonkbreaker"
    data-header-design="logo-left-menu-center"
    
    class="sf-header "
    data-transparent="false"
    data-sticky="true"
>
    

    <div class="absolute inset-x-0 z-[70] header__wrapper ">
        
        <header
            class="flex lg:hidden sf-header__mobile container-fluid bg-white items-center"
            data-screen="sf-header__mobile"
            data-transparent="false"
        >
            <a class="flex flex-1 w-1/4 py-3.5 sf-menu-button">
              <svg class="w-[22px] h-[22px]" fill="currentColor" stroke="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512">
                <path d="M442 114H6a6 6 0 0 1-6-6V84a6 6 0 0 1 6-6h436a6 6 0 0 1 6 6v24a6 6 0 0 1-6 6zm0 160H6a6 6 0 0 1-6-6v-24a6 6 0 0 1 6-6h436a6 6 0 0 1 6 6v24a6 6 0 0 1-6 6zm0 160H6a6 6 0 0 1-6-6v-24a6 6 0 0 1 6-6h436a6 6 0 0 1 6 6v24a6 6 0 0 1-6 6z"/>
              </svg>
            </a>
            
            

  







  
    
  
    
  
    
  
    
  
    
  
    
  




  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  




  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  



  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    

            <div class="sf-logo sf-logo--mobile px-4 w-1/2 justify-center has-logo-img">
      <a href="https://aletenutrition.com/pages/bonkbreaker" class="block py-2.5 logo-img relative" title="Bonk Breaker"><img alt="bonk breaker" src="https://cdn.shopify.com/s/files/1/0510/6660/1644/files/logo_bonk_breaker_wordmark_color_f58cf1ae-9edd-4d60-b3b5-10f5e1cbfaae.png?v=1671507160" /></a>
            </div>
            
            
                <div class="w-1/4 flex flex-1 items-center justify-end sf-header__mobile-right">
                    
                    <div class="flex justify-center items-center p-2" data-open-search-popup>
                        <span class="sf__search-mb-icon">
                          <svg class="w-[20px] h-[20px]" fill="currentColor" stroke="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512">
                            <path d="M508.5 468.9L387.1 347.5c-2.3-2.3-5.3-3.5-8.5-3.5h-13.2c31.5-36.5 50.6-84 50.6-136C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c52 0 99.5-19.1 136-50.6v13.2c0 3.2 1.3 6.2 3.5 8.5l121.4 121.4c4.7 4.7 12.3 4.7 17 0l22.6-22.6c4.7-4.7 4.7-12.3 0-17zM208 368c-88.4 0-160-71.6-160-160S119.6 48 208 48s160 71.6 160 160-71.6 160-160 160z"/>
                          </svg>
                        </span>
                    </div>
                    
                    
                      <a
    href="/cart"
    class="relative py-2 sf-cart-icon px-2 whitespace-nowrap cursor-pointer cart-icon"
    style=""
  aria-label="cart"
>
    
        <span class="sf__tooltip-item block sf__tooltip-bottom sf__tooltip-style-2">
            <svg class="w-[20px] h-[20px]" fill="currentColor" stroke="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M352 128C352 57.42 294.579 0 224 0 153.42 0 96 57.42 96 128H0v304c0 44.183 35.817 80 80 80h288c44.183 0 80-35.817 80-80V128h-96zM224 48c44.112 0 80 35.888 80 80H144c0-44.112 35.888-80 80-80zm176 384c0 17.645-14.355 32-32 32H80c-17.645 0-32-14.355-32-32V176h48v40c0 13.255 10.745 24 24 24s24-10.745 24-24v-40h160v40c0 13.255 10.745 24 24 24s24-10.745 24-24v-40h48v256z"/></svg>
            <span class="sf__tooltip-content">Cart</span>
        </span>
        <span class="sf-cart-count font-medium">0</span>
    
</a>

                    
                </div>
            
        </header>
                              
        
      
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  



  
    
  
    
  
    
  
    
  
    
  
    
  
    
  

 


        
 
        
        <header
            class="hidden lg:block bg-white sf-header__desktop logo-left-menu-center"
            data-screen="sf-header__desktop"
            data-transparent="false"
        >
            <div class="sf-header__bg pointer-events-none"></div>
            <div class="sf-header__dropdown-bg absolute top-full left-0 right-0 pointer-events-none"></div>
            
                    <div class="container-fluid relative z-[1]">
                        <div class="sf-menu-logo-bar flex -mx-4 items-center">
                            


<div class="sf-logo px-4 flex-1 justify-start has-logo-img">

  


  







  
    
  
    
  
    
  
    
  
    
  
    
  




  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  




  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  



  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
      <a href="https://aletenutrition.com/pages/bonkbreaker" class="block py-2.5 logo-img relative" title="Bonk Breaker" style="width:100%;"><img alt="bonk breaker" src="https://cdn.shopify.com/s/files/1/0510/6660/1644/files/logo_bonk_breaker_wordmark_color_f58cf1ae-9edd-4d60-b3b5-10f5e1cbfaae.png?v=1671507160" /></a>

      
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  



  
    
  
    
  
    
  
    
  
    
  
    
  
    
  

 




      

        
      </a>
  

</div>


                            





  




  




  



  
  



  
  

 



<div class="flex-grow-[2] shrink flex justify-center items-center sf-no-scroll-bar sf-menu-wrapper__desktop">
    <ul class="sf-nav flex flex-wrap text-base font-medium whitespace-nowrap sf-no-scroll-bar ">

        

            
            
    
            
    
            
                <li class="sf-menu-item list-none sf-menu-item--no-mega sf-menu-item-parent" data-index="0">
                    <a href="/products/saltstick-energy-gummies-sour-pop-rocket" class="block px-4 py-5 flex items-center sf__parent-item uppercase">
                        Shop Energy Gummies
                        
                    </a>
                    
                </li>
            
            
        

            
            
    
            
    
            
                <li class="sf-menu-item list-none sf-menu-item--no-mega sf-menu-item-parent" data-index="1">
                    <a href="/pages/bonk-breaker-contact-us" class="block px-4 py-5 flex items-center sf__parent-item uppercase">
                        Contact Us
                        
                    </a>
                    
                </li>
            
            
        
    </ul>
</div>

                            <div class="flex flex-1 justify-end items-center">
                                
    <div
      class="sf-search-form flex items-center  "
      data-open-search-popup
    >
      

          <button type="submit" class="py-2 px-3" aria-label="search">
              <span class="sf__tooltip-item block sf__tooltip-bottom sf__tooltip-style-2">
                  <svg class="w-[18px] h-[18px]" fill="currentColor" stroke="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512">
                    <path d="M508.5 468.9L387.1 347.5c-2.3-2.3-5.3-3.5-8.5-3.5h-13.2c31.5-36.5 50.6-84 50.6-136C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c52 0 99.5-19.1 136-50.6v13.2c0 3.2 1.3 6.2 3.5 8.5l121.4 121.4c4.7 4.7 12.3 4.7 17 0l22.6-22.6c4.7-4.7 4.7-12.3 0-17zM208 368c-88.4 0-160-71.6-160-160S119.6 48 208 48s160 71.6 160 160-71.6 160-160 160z"/>
                  </svg>
                  <span class="sf__tooltip-content">Search</span>
              </span>
          </button>
      
    </div>


    
        <a href="/account" class="px-2 py-3.5" aria-label="account">
            <span class="sf__tooltip-item block sf__tooltip-bottom sf__tooltip-style-2">
                <svg class="w-[20px] h-[20px]" fill="currentColor" stroke="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M313.6 304c-28.7 0-42.5 16-89.6 16-47.1 0-60.8-16-89.6-16C60.2 304 0 364.2 0 438.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-25.6c0-74.2-60.2-134.4-134.4-134.4zM400 464H48v-25.6c0-47.6 38.8-86.4 86.4-86.4 14.6 0 38.3 16 89.6 16 51.7 0 74.9-16 89.6-16 47.6 0 86.4 38.8 86.4 86.4V464zM224 288c79.5 0 144-64.5 144-144S303.5 0 224 0 80 64.5 80 144s64.5 144 144 144zm0-240c52.9 0 96 43.1 96 96s-43.1 96-96 96-96-43.1-96-96 43.1-96 96-96z"/></svg>
                <span class="sf__tooltip-content">Account</span>
            </span>
        </a>
    




  <a href="/pages/wishlist" class="relative px-2 py-3.5" aria-label="wishlist">
    
      <span class="sf__tooltip-item block sf__tooltip-bottom sf__tooltip-style-2">
          <svg class="w-[20px] h-[20px]" fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M528.1 171.5L382 150.2 316.7 17.8c-11.7-23.6-45.6-23.9-57.4 0L194 150.2 47.9 171.5c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.3 23.2 46 46.4 33.7L288 439.6l130.7 68.7c23.2 12.2 50.9-7.4 46.4-33.7l-25-145.5 105.7-103c19-18.5 8.5-50.8-17.7-54.6zM388.6 312.3l23.7 138.4L288 385.4l-124.3 65.3 23.7-138.4-100.6-98 139-20.2 62.2-126 62.2 126 139 20.2-100.6 98z"/></svg>
          <span class="sf__tooltip-content">Wishlist</span>
      </span>
    
    <sup class="sf-wishlist-count font-medium"></sup>
  </a>

<a
    href="/cart"
    class="relative py-2 sf-cart-icon px-2 whitespace-nowrap cursor-pointer cart-icon"
    style=""
  aria-label="cart"
>
    
        <span class="sf__tooltip-item block sf__tooltip-bottom sf__tooltip-style-2">
            <svg class="w-[20px] h-[20px]" fill="currentColor" stroke="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M352 128C352 57.42 294.579 0 224 0 153.42 0 96 57.42 96 128H0v304c0 44.183 35.817 80 80 80h288c44.183 0 80-35.817 80-80V128h-96zM224 48c44.112 0 80 35.888 80 80H144c0-44.112 35.888-80 80-80zm176 384c0 17.645-14.355 32-32 32H80c-17.645 0-32-14.355-32-32V176h48v40c0 13.255 10.745 24 24 24s24-10.745 24-24v-40h160v40c0 13.255 10.745 24 24 24s24-10.745 24-24v-40h48v256z"/></svg>
            <span class="sf__tooltip-content">Cart</span>
        </span>
        <span class="sf-cart-count font-medium">0</span>
    
</a>

                            </div>
                        </div>
                    </div>
                
        </header>
    </div>








  




  



  



  

 

                              

                          

    <div
        style="--tw-bg-opacity: 0;"
        class="sf-menu-wrapper sf-menu-wrapper-mobile touch-none hidden fixed z-[80] inset-0 transition-colors duration-300 bg-black"
    >
        <div class="sf-menu__content overscroll-contain transition-transform -translate-x-full duration-300 md:w-[450px] z-50 bg-white text-black overflow-x-hidden h-full overflow-y-scroll">
            <div class="flex flex-col">
                <div class="sf-menu-content flex-grow flex flex-col justify-between transition-all opacity-0 opacity-100 duration-300">
                    <div class="w-full sf-menu-links pt-8">
                    
                        
                        <li class="list-none">
    <a href="/products/saltstick-energy-gummies-sour-pop-rocket" class="block px-4 py-3 ">
      Shop Energy Gummies
    </a>
    
</li>

                        
                    
                        
                        <li class="list-none">
    <a href="/pages/bonk-breaker-contact-us" class="block px-4 py-3 ">
      Contact Us
    </a>
    
</li>

                        
                    
                    </div>
                <div class="mt-16 mega-menu-customer">
    
    <div class="block xl:hidden mb-16 p-4">
        <div class="font-medium text-xl mb-6">My Account</div>
        
            <button
                class="sf__btn sf__btn-primary mb-3 my-account-btn w-full signin"
                data-tab="signin"
            >
                Log in
            </button>
            <button
                class="sf__btn sf__btn-secondary my-account-btn w-full register"
                data-tab="register"
            >
                Register
            </button>
            <div class="sf-customer-section touch-none overscroll-contain fixed inset-0 transition-transform duration-300 left-full w-full z-[70]">
    <div class="sf-customer-section__inner overscroll-contain w-full h-full bg-white p-4 relative">
        <button class="absolute top-4 right-4 close-btn" area-label="general.accessibility.close_header">
            <svg class="w-[24px] h-[24px]" fill="currentColor" stroke="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512">
                <path d="M193.94 256L296.5 153.44l21.15-21.15c3.12-3.12 3.12-8.19 0-11.31l-22.63-22.63c-3.12-3.12-8.19-3.12-11.31 0L160 222.06 36.29 98.34c-3.12-3.12-8.19-3.12-11.31 0L2.34 120.97c-3.12 3.12-3.12 8.19 0 11.31L126.06 256 2.34 379.71c-3.12 3.12-3.12 8.19 0 11.31l22.63 22.63c3.12 3.12 8.19 3.12 11.31 0L160 289.94 262.56 392.5l21.15 21.15c3.12 3.12 8.19 3.12 11.31 0l22.63-22.63c3.12-3.12 3.12-8.19 0-11.31L193.94 256z"/>
            </svg>
        </button>
        <div class="mt-8 customer-tabs sf-customer__forms">
            <div class="py-2 tab-header">
                <label class="singin sf-user-tab-label">
                    <input type="radio" name="customer-tab" data-tab="signin" class="hidden signin" checked="true">
                    <span class="sf-customer__tab-login">Log in</span>
                    <span class="sf-customer__tab-reset hidden">Reset your password</span>
                    <hr />
                </label>
                <label class="register sf-user-tab-label">
                    <input type="radio" name="customer-tab" data-tab="register" class="hidden register">
                    <span>Register</span>
                    <hr />
                </label>
            </div>
            <div class="w-full mt-6 tab-content signin">
                <div class="sf-customer__login">
                    <div data-login-form class="flex flex-col-reverse">
                        <form method="post" action="/account/login" id="customer_login" accept-charset="UTF-8" data-login-with-shop-sign-in="true"><input type="hidden" name="form_type" value="customer_login" /><input type="hidden" name="utf8" value="✓" />


                    
                        <input type="email" name="customer[email]" placeholder="Email" class="form-control" />
                        <input type="password" name="customer[password]" placeholder="Password" class="form-control" />
                    
                        <a class="underline block my-3 sf-customer__reset-password-btn">Forgot your password?</a>
                        <button class="sf__btn sf__btn-primary mt-4  mb-3 w-full" type="submit">
                            Sign In
                        </button>
                        </form>
                    </div>
                </div>
                <div class="sf-customer__reset-password hidden">
                    <p class="mt-4 mb-2 text-color-secondary">We will send you an email to reset your password.</p>
                    <div data-recover-form>
                        <form method="post" action="/account/recover" accept-charset="UTF-8"><input type="hidden" name="form_type" value="recover_customer_password" /><input type="hidden" name="utf8" value="✓" />
                        
                        

                    
                        <input class="form-control" type="email" name="email"
                            placeholder="Email" spellcheck="false" autocomplete="off"
                            autocapitalize="off" />
                    
                        <div class="flex mt-2">
                            <button type="submit" class="sf__btn sf__btn-primary block w-40">
                                Submit
                            </button>
                            <button type="button" data-recover-toggle
                                class="sf__btn-secondary sf-customer__cancel-reset block w-40 ml-4">
                                Cancel
                            </button>
                        </div>
                        </form>
                    </div>
                </div>
            </div>
            <div class="w-full mt-6 tab-content register hidden">
                <div data-register-form>
                    <form method="post" action="/account" id="create_customer" accept-charset="UTF-8" data-login-with-shop-sign-up="true"><input type="hidden" name="form_type" value="create_customer" /><input type="hidden" name="utf8" value="✓" />
                    

                    

                  
                    <input type="text" name="customer[first_name]" placeholder="First Name" class="form-control" />
                    <input type="text" name="customer[last_name]" placeholder="Last Name" class="form-control" />
                    <input type="email" name="customer[email]" placeholder="Email" class="form-control" />
                    <input type="password" name="customer[password]" placeholder="Password" class="form-control" />
                    <div class="mt-3 text-color-secondary">
                      Sign up for early Sale access plus tailored new arrivals, trends and promotions. To opt out, click unsubscribe in our emails.
                    </div>
                    
                    
                    <button class="mt-6 mb-3 w-full sf__btn sf__btn-primary">
                      Register
                    </button>
                    <a class="w-full mt-[12xpx] sf__btn sf__btn-secondary" href="/account/login">
                      Log In
                    </a>
                    </form>
                </div>
            </div>
        </div>
    </div>
</div>

<style data-shopify>
    .sf-customer-section .customer-tabs input:checked ~ hr {
        display: block;
    }
    .sf-customer-section .customer-tabs input:checked ~ span {
        color: black;
    }
</style>

        
    </div>
    
    
</div>

                </div>
            </div>
        </div>
    </div>


    <div class="sf-header__overlay hidden md:block pointer-events-none fixed bg-black -inset-0" style="--tw-bg-opacity: 0.6;" ></div>
    




<div
  style="--tw-bg-opacity: 0.6;"
  data-search-popup
  data-enable-predictive-search="true"
  data-search-by-tag="true"
  data-search-by-body="true"
  data-unavailable-products-option="LAST"
  class="overscroll-contain fixed z-[100] overflow-x-hidden h-full overflow-y-scroll inset-0 transition-opacity duration-300 opacity-0 invisible bg-black"
>
  <div class="search-container py-4 md:py-8 bg-white relative z-10 min-h-full md:min-h-0 transition-transform duration-300 transform md:-translate-y-1/2" data-search-container>
      <div class="container-fluid">
          <div class="flex justify-between items-center md:hidden mb-2">
            <h3 class="text-base font-medium">Search our store</h3>
            <button data-close-search class="text-black p-2">
              <svg class="w-[20px] h-[20px]" fill="currentColor" stroke="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512">
                <path d="M193.94 256L296.5 153.44l21.15-21.15c3.12-3.12 3.12-8.19 0-11.31l-22.63-22.63c-3.12-3.12-8.19-3.12-11.31 0L160 222.06 36.29 98.34c-3.12-3.12-8.19-3.12-11.31 0L2.34 120.97c-3.12 3.12-3.12 8.19 0 11.31L126.06 256 2.34 379.71c-3.12 3.12-3.12 8.19 0 11.31l22.63 22.63c3.12 3.12 8.19 3.12 11.31 0L160 289.94 262.56 392.5l21.15 21.15c3.12 3.12 8.19 3.12 11.31 0l22.63-22.63c3.12-3.12 3.12-8.19 0-11.31L193.94 256z"/>
              </svg>
            </button>
          </div>
          <div class="flex">
            


<div class="sf-logo px-4 w-1/6 justify-center has-logo-img">

  


  







  
    
  
    
  
    
  
    
  
    
  
    
  




  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  




  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  



  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
      <a href="https://aletenutrition.com/pages/bonkbreaker" class="block py-2.5 logo-img relative" title="Bonk Breaker" style="width:100%;"><img alt="bonk breaker" src="https://cdn.shopify.com/s/files/1/0510/6660/1644/files/logo_bonk_breaker_wordmark_color_f58cf1ae-9edd-4d60-b3b5-10f5e1cbfaae.png?v=1671507160" /></a>

      
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  



  
    
  
    
  
    
  
    
  
    
  
    
  
    
  

 




      

        
      </a>
  

</div>


            <div class="w-full md:w-2/3 flex justify-center items-center">
              <form action="/search" method="GET" novalidate class="relative w-full md:mx-28 flex border border-black rounded-md">
                  <input type="hidden" name="options[unavailable_products]" value="last">
                  <input type="hidden" name="options[prefix]" value="last">
                  <input type="hidden" name="options[fields]" value="title,vendor,product_type,variants.title">

                  <input
                    type="text" name="q" required autocomplete="off"
                    placeholder="Search products"
                    aria-label="Search products"
                    class="w-full h-11" style="border: none;"
                    data-search-input
                  />

                  <button type="submit" class="absolute top-px right-0 py-3 px-3.5">
                    <svg class="w-[18px] h-[18px]" fill="currentColor" stroke="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512">
                      <path d="M508.5 468.9L387.1 347.5c-2.3-2.3-5.3-3.5-8.5-3.5h-13.2c31.5-36.5 50.6-84 50.6-136C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c52 0 99.5-19.1 136-50.6v13.2c0 3.2 1.3 6.2 3.5 8.5l121.4 121.4c4.7 4.7 12.3 4.7 17 0l22.6-22.6c4.7-4.7 4.7-12.3 0-17zM208 368c-88.4 0-160-71.6-160-160S119.6 48 208 48s160 71.6 160 160-71.6 160-160 160z"/>
                    </svg>
                  </button>
                  <span class="invisible absolute top-0 right-0 py-2.5 px-3" data-spinner>
                    <svg class="animate-spin w-[24px] h-[24px]" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none">
                      <circle class="opacity-25" cx="12" cy="12" r="10" stroke="currentColor" stroke-width="4"></circle>
                      <path class="opacity-75" fill="currentColor" d="M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"></path>
                    </svg>
                  </span>
                  <span
                    class="absolute top-0 p-3.5 invisible cursor-pointer text-[#777] right-8"
                    data-clear-search
                  >
                    <svg class="w-[16px] h-[16px]" fill="currentColor" stroke="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512">
                      <path d="M193.94 256L296.5 153.44l21.15-21.15c3.12-3.12 3.12-8.19 0-11.31l-22.63-22.63c-3.12-3.12-8.19-3.12-11.31 0L160 222.06 36.29 98.34c-3.12-3.12-8.19-3.12-11.31 0L2.34 120.97c-3.12 3.12-3.12 8.19 0 11.31L126.06 256 2.34 379.71c-3.12 3.12-3.12 8.19 0 11.31l22.63 22.63c3.12 3.12 8.19 3.12 11.31 0L160 289.94 262.56 392.5l21.15 21.15c3.12 3.12 8.19 3.12 11.31 0l22.63-22.63c3.12-3.12 3.12-8.19 0-11.31L193.94 256z"/>
                    </svg>
                  </span>
              </form>
            </div>
            <div class="w-1/6 hidden md:flex justify-end items-center">
              
    
        <a href="/account" class="mx-2" aria-label="account">
            <span class="sf__tooltip-item block sf__tooltip-bottom sf__tooltip-style-2">
                <svg class="w-[20px] h-[20px]" fill="currentColor" stroke="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M313.6 304c-28.7 0-42.5 16-89.6 16-47.1 0-60.8-16-89.6-16C60.2 304 0 364.2 0 438.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-25.6c0-74.2-60.2-134.4-134.4-134.4zM400 464H48v-25.6c0-47.6 38.8-86.4 86.4-86.4 14.6 0 38.3 16 89.6 16 51.7 0 74.9-16 89.6-16 47.6 0 86.4 38.8 86.4 86.4V464zM224 288c79.5 0 144-64.5 144-144S303.5 0 224 0 80 64.5 80 144s64.5 144 144 144zm0-240c52.9 0 96 43.1 96 96s-43.1 96-96 96-96-43.1-96-96 43.1-96 96-96z"/></svg>
                <span class="sf__tooltip-content">Account</span>
            </span>
        </a>
    




  <a href="/pages/wishlist" class="relative mx-2" aria-label="wishlist">
    
      <span class="sf__tooltip-item block sf__tooltip-bottom sf__tooltip-style-2">
          <svg class="w-[20px] h-[20px]" fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M528.1 171.5L382 150.2 316.7 17.8c-11.7-23.6-45.6-23.9-57.4 0L194 150.2 47.9 171.5c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.3 23.2 46 46.4 33.7L288 439.6l130.7 68.7c23.2 12.2 50.9-7.4 46.4-33.7l-25-145.5 105.7-103c19-18.5 8.5-50.8-17.7-54.6zM388.6 312.3l23.7 138.4L288 385.4l-124.3 65.3 23.7-138.4-100.6-98 139-20.2 62.2-126 62.2 126 139 20.2-100.6 98z"/></svg>
          <span class="sf__tooltip-content">Wishlist</span>
      </span>
    
    <sup class="sf-wishlist-count font-medium"></sup>
  </a>

<a
    href="/cart"
    class="relative py-2 sf-cart-icon px-2 whitespace-nowrap cursor-pointer cart-icon"
    style=""
  aria-label="cart"
>
    
        <span class="sf__tooltip-item block sf__tooltip-bottom sf__tooltip-style-2">
            <svg class="w-[20px] h-[20px]" fill="currentColor" stroke="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M352 128C352 57.42 294.579 0 224 0 153.42 0 96 57.42 96 128H0v304c0 44.183 35.817 80 80 80h288c44.183 0 80-35.817 80-80V128h-96zM224 48c44.112 0 80 35.888 80 80H144c0-44.112 35.888-80 80-80zm176 384c0 17.645-14.355 32-32 32H80c-17.645 0-32-14.355-32-32V176h48v40c0 13.255 10.745 24 24 24s24-10.745 24-24v-40h160v40c0 13.255 10.745 24 24 24s24-10.745 24-24v-40h48v256z"/></svg>
            <span class="sf__tooltip-content">Cart</span>
        </span>
        <span class="sf-cart-count font-medium">0</span>
    
</a>

            </div>
          </div>
          <div class="flex md:justify-center mt-3 flex-wrap" data-popular-searches>
              <span class="text-[#666] mr-4">Popular Searches:</span>
              <div class="flex items-center flex-wrap">
              </div>
          </div>
          <div class="hidden" data-result>
              <div class="text-2xl text-[#999] mt-4 md:mt-9 mb-2 md:mb-7 text-center">
                  <span
                    data-message
                    data-results-title="Results for"
                    data-no-results="No result for"
                  ></span>
                  "<span class="text-black" data-query></span>"
              </div>

              <div data-search-items-wrapper class="grid gap-x-3 md:gap-x-6 md:auto-rows-0 grid-rows-1 grid-cols-2 md:grid-cols-4 lg:grid-cols-5 xl:grid-cols-6 3xl:grid-cols-7 overflow-y-hidden">
                  
                      <div class="hidden" data-search-item></div>
                  
                      <div class="hidden" data-search-item></div>
                  
                      <div class="hidden" data-search-item></div>
                  
                      <div class="hidden" data-search-item></div>
                  
                      <div class="hidden" data-search-item></div>
                  
                      <div class="hidden" data-search-item></div>
                  
                      <div class="hidden" data-search-item></div>
                  
                      <div class="hidden" data-search-item></div>
                  
                      <div class="hidden" data-search-item></div>
                  
                      <div class="hidden" data-search-item></div>
                  
              </div>
              <div class="flex justify-center mt-10">
                  <a data-more-result href="/search" class="sf__btn sf__btn-primary">
                    More Results
                  </a>
              </div>
          </div>
      </div>
  </div>
</div>

</section>


<style> #shopify-section-header header {padding-left: 30px; padding-right: 30px;} #shopify-section-header .sf-logo img {max-width: 120px;} @media (max-width: 768px) {#shopify-section-header .sf-logo img {max-width: 100px; }} </style></div>
  
  <style data-shopify>
    #scroll-to-top-button {
      border-radius: 50%;
      padding: 0;
      display: inline-flex;
      width: 46px;
      height: 46px;
    }
    @media (max-width: 767px) {
      #scroll-to-top-button {
        width: 40px;
        height: 40px;
      }
      #scroll-to-top-button svg {
        width: 14px;
        height: 14px;
      }
    }
  </style>
<div id="scroll-to-top-target" class="w-0 h-0 invisible opacity-0"></div>
<button
  id="scroll-to-top-button"
  class="sf__btn btn-scroll-top sf__btn-primary fixed z-50 bottom-[86px] items-center justify-center right-4 opacity-0 transition-opacity"
  aria-label="scroll-to-top"
>
  <svg class="w-[20px] h-[20px]" fill="currentColor" stroke="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M4.465 263.536l7.07 7.071c4.686 4.686 12.284 4.686 16.971 0L207 92.113V468c0 6.627 5.373 12 12 12h10c6.627 0 12-5.373 12-12V92.113l178.494 178.493c4.686 4.686 12.284 4.686 16.971 0l7.07-7.071c4.686-4.686 4.686-12.284 0-16.97l-211.05-211.05c-4.686-4.686-12.284-4.686-16.971 0L4.465 246.566c-4.687 4.686-4.687 12.284 0 16.97z"/></svg>
</button>



  <main role="main" id="MainContent">
    <div id="shopify-section-template--15985037148332__d5ce3d48-d0e5-4cfa-a403-c79c12726cb2" class="shopify-section"><link href="//aletenutrition.com/cdn/shop/t/4/assets/slideshow.css?v=84665911196170446821663086852" rel="stylesheet" type="text/css" media="all" />



<section 
  id="sf__slideshow-template--15985037148332__d5ce3d48-d0e5-4cfa-a403-c79c12726cb2"
  class="relative  slider-template--15985037148332__d5ce3d48-d0e5-4cfa-a403-c79c12726cb2 home-banner__slideshow  sf__slide-block--content-stack"
  data-section-type="slider" data-section-id="template--15985037148332__d5ce3d48-d0e5-4cfa-a403-c79c12726cb2"
  data-autoplay="false"
  data-autoplay-speed="5" 
  data-enable-arrows="false"
  data-enable-dots="true"
  data-slide-height="medium"
  style="--data-autoplay-speed: 5s;">
  <div class="w-full">
    <div id="sf-slider-template--15985037148332__d5ce3d48-d0e5-4cfa-a403-c79c12726cb2" class="swiper-container">
      <div class="swiper-wrapper sf__slider sf__slider--medium">
        
          

          
          
          <div  
            data-slide="0"
            class="swiper-slide relative sf__slide--text-white   sf-slider--first sf-slider--has-link"
            data-slide-type="slider_item"
          >
            <div 
              class="sf__slide-media relative" 
              
            >
              
              <a href="https://aletenutrition.com/blogs/bonkbreaker/one-last-bonk-to-break" class="sf-slider__link"></a>
              

              
              <div class="hidden md:block">
                
                  
                    <div class="sf__slide-bg">
                      <img 
                        srcset="//aletenutrition.com/cdn/shop/files/Jason_1.png?v=1756902809&width=375 375w,//aletenutrition.com/cdn/shop/files/Jason_1.png?v=1756902809&width=550 550w,//aletenutrition.com/cdn/shop/files/Jason_1.png?v=1756902809&width=750 750w,//aletenutrition.com/cdn/shop/files/Jason_1.png?v=1756902809&width=1100 1100w,//aletenutrition.com/cdn/shop/files/Jason_1.png?v=1756902809 1200w
                        " 
                        sizes="100vw" src="//aletenutrition.com/cdn/shop/files/Jason_1.png?v=1756902809&width=1500" 
                         
                        alt=""
                        width="1200"
                        height="628">
                    </div>
                  
                
              </div>

              
              <div class="md:hidden">
                
                  
                    <div class="sf__slide-bg">
                      
                      <a href="https://aletenutrition.com/blogs/bonkbreaker/one-last-bonk-to-break" class="sf-slider__link"></a>
                      
                      <img 
                        srcset="//aletenutrition.com/cdn/shop/files/Jason_1.png?v=1756902809&width=375 375w,//aletenutrition.com/cdn/shop/files/Jason_1.png?v=1756902809&width=550 550w,//aletenutrition.com/cdn/shop/files/Jason_1.png?v=1756902809&width=750 750w,//aletenutrition.com/cdn/shop/files/Jason_1.png?v=1756902809 1200w
                        " 
                        sizes="100vw" src="//aletenutrition.com/cdn/shop/files/Jason_1.png?v=1756902809&width=375" 
                         
                        alt=""
                        width="1200"
                        height="628">
                    </div>
                  
                
              </div>
              
                <div class="sf__slideshow-overlay"></div>
              
            </div>

            

            
              <div
                class="sf__slide-block slide__block-desktop flex sf__slide-block--middle-center container-fluid w-full h-full p-4 md:p-6 lg:py-24 absolute inset-0"
                style="--btn-color: #FFF;--btn-color-hover: #000;">
                <div class="sf__slide-content max-w-4xl w-max text-center">
                  

                  

                  
                    <h2 class="slide__block-title text-3xl lg:text-5xl mb-3 md:mb-5 
                    text-black md:text-white
                   lg:leading-tight xl:leading-tight 2xl:leading-tight">
                      One Last Bonk to Break
                    </h2>
                  

                  
                   <div class="slide__block-description text-base mb-3 md:mb-7 
                    text-black md:text-white
                  "><p>After 20 incredible years, it’s time to close the Bonk Breaker chapter.</p></div>
                  

                  
                    <a href="https://aletenutrition.com/blogs/bonkbreaker/one-last-bonk-to-break" class="slide__block-link   inline-block sf__btn sf__btn-primary ">
                      READ MORE
                    </a>
                  
                </div>
              </div>
            

            
          </div><!-- .swiper-slide -->
        
      </div><!-- .swiper-wrapper -->
      
      
    </div><!-- .swiper-container -->
  </div><!-- End section container -->
</section>

</div><div id="shopify-section-template--15985037148332__custom_content_YXWXCV" class="shopify-section"><style data-shopify>
  .product-form__actions {
    margin-top: 30px;
  }

  .product-form__actions .product-form__actions {
    margin-top: 0;
  }
</style>



<div
    id="sf-custom-template--15985037148332__custom_content_YXWXCV"
    class="sf-custom sf-section-padding "
    data-section-type="custom-content"
    data-section-id="template--15985037148332__custom_content_YXWXCV"
    
    style="--column-gap: 30px; --column-gap-mobile: 16px; background-color: ;--section-padding-top: 0px; --section-padding-bottom: 0px;"
>
    <div class="container-fluid section-my">


        
        
        <div class="sf-custom__grid flex flex-wrap">
            
                

                <div id="sf-custom__block--text_4L9ADy" class="sf-custom__block  sf-custom__block--text flex lg:w-full w-full items-center" >
                    <div class="sf-custom__block-inner w-full">
                        
                                <div class="text-left" style="--text-color: black;">
                                    
                                    
                                    
                                        <div class="prose rte mt-4 text-color-subtext"><p>From a homemade PB&J bar mixed in a kitchen blender to a lineup trusted by endurance athletes around the world, Bonk Breaker helped prove that performance and flavor don’t have to be at odds. In 2025, after 20 incredible years, the Bonk Breaker brand retired. </p><p>During our journey, one product in particular took on a life of its own — Energy Chews — designed to deliver irresistibly tasty fuel without the sticky mess of traditional gels and gummies.</p><p>Today, that product has evolved into <a href="https://aletenutrition.com/products/saltstick-energy-gummies-sour-pop-rocket" target="_blank" title="https://aletenutrition.com/products/saltstick-energy-gummies-sour-pop-rocket">SaltStick Energy Gummies</a>, which deliver the same great formulas, expanded flavor lineup, and a bigger platform to serve more athletes than ever before. You can now find Energy Gummies, including classic, sour, and medley flavors, available directly from SaltStick and major retailers. </p><p>The spirit of Bonk Breaker lives on in every chew, now backed by the scale, innovation and performance focus of SaltStick. <a href="https://aletenutrition.com/blogs/bonkbreaker/one-last-bonk-to-break" target="_blank" title="https://aletenutrition.com/blogs/bonkbreaker/one-last-bonk-to-break">You can read more about our decision to retire the brand here</a>. </p></div>
                                    
                                    
                                </div>
                            
                    </div>
                </div>

            
        </div>
        
        
    </div>
  </div>


</div>
    <div id="cart-drawer-container"></div>
  </main><div id="shopify-section-footer" class="shopify-section"><footer class="sf-footer" data-section-type="footer" data-section-id="footer">
  
    <div class=" lg:border-b lg:border-color-border sf__footer-middle">
        <div class="container-fluid">
            <div class="sf-footer__accordion flex flex-wrap lg:flex-nowrap lg:-mx-8">
                
                    
                    
                    <div class="sf-footer__block  sf__accordion-item   sf__footer-block-menu w-full lg:w-1/4 lg:border-r lg:border-color-border ">
                        <div class="sf-footer__block-inner lg:px-8">
                            
                                <h3 class="font-medium mb-4 text-base sf__accordion-button sf__footer-block-title">Our Brands</h3>
                            
                            
                                    

    <ul class="sf__accordion-content sf__footer-block-content">
        <!--<div class="pb-5 md:pb-0">-->
            
                <li class="link-lv2 leading-8 hover-underline">
                    <a href="/pages/saltstick">
                        SaltStick<sup>&#174;</sup>
                    </a>
                </li>
            
                <li class="link-lv2 leading-8 hover-underline">
                    <a href="/pages/vitassium">
                        Vitassium<sup>&#174;</sup>
                    </a>
                </li>
            
                <li class="link-lv2 leading-8 hover-underline">
                    <a href="/pages/bonkbreaker">
                        Bonk Breaker<sup>&#174;</sup>
                    </a>
                </li>
            
        <!--</div>-->
    </ul>


                                
                        </div>
                    </div>
                    
                
                    
                    
                    <div class="sf-footer__block  sf__accordion-item   sf__footer-block-menu w-full lg:w-1/4 lg:border-r lg:border-color-border ">
                        <div class="sf-footer__block-inner lg:px-8">
                            
                                <h3 class="font-medium mb-4 text-base sf__accordion-button sf__footer-block-title">Support</h3>
                            
                            
                                    

    <ul class="sf__accordion-content sf__footer-block-content">
        <!--<div class="pb-5 md:pb-0">-->
            
                <li class="link-lv2 leading-8 hover-underline">
                    <a href="/policies/privacy-policy">
                        Privacy Policy
                    </a>
                </li>
            
                <li class="link-lv2 leading-8 hover-underline">
                    <a href="/pages/accessibility">
                        Accessibility
                    </a>
                </li>
            
                <li class="link-lv2 leading-8 hover-underline">
                    <a href="/policies/terms-of-service">
                        Terms of Service
                    </a>
                </li>
            
        <!--</div>-->
    </ul>


                                
                        </div>
                    </div>
                    
                
                    
                    
                    <div class="sf-footer__block  sf__accordion-item   sf__footer-block-custom_html w-full lg:w-1/4 lg:border-r lg:border-color-border ">
                        <div class="sf-footer__block-inner lg:px-8">
                            
                                <h3 class="font-medium mb-4 text-base sf__accordion-button sf__footer-block-title">Connect</h3>
                            
                            
                                    <div class="sf__accordion-content sf__footer-block-content">
  <div class="pb-5 md:pb-0">
    
      <div class="mt-0 md:mt-4 block-text">
        <div id="footer-social" class="social-footer"  style="color: white !important;">




  
    
  
    
  
    
  
    
  
    
  
    
  
  

 

  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  




  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  




  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
<a href="https://www.instagram.com/bonkbreaker" target="_blank"><i class="fab fa-instagram" aria-label="Instagram" title="Instagram"></i></a>
<a href="https://www.facebook.com/bonkbreakernutrition" target="_blank"><i class="fab fa-facebook" aria-label="Facebook" title="Facebook"></i></a>
<a href="https://twitter.com/bonk_breaker" target="_blank"><i class="fa-brands fa-x-twitter" aria-label="Twitter" title="Twitter"></i></a>
<a href="https://www.youtube.com/@BonkBreaker" target="_blank"><i class="fab fa-youtube" aria-label="YouTube" title="YouTube"></i></a>
<a href="https://www.tiktok.com/@bonkbreaker" target="_blank"><i class="fab fa-tiktok" aria-label="TickTok" title="TickTok"></i></a>
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  




  
    
  
    
  
    
  
    
  
    
  
    
  
    
  


</div>
      </div>
    
  </div>
</div>

                                
                        </div>
                    </div>
                    
                
                    
                    
                    <div class="sf-footer__block  sf__accordion-item  open  sf__footer-block-newsletter w-full lg:w-1/4  order-first md:order-none">
                        <div class="sf-footer__block-inner lg:px-8">
                            
                                <h3 class="font-medium mb-4 text-base sf__accordion-button sf__footer-block-title">Subscribe</h3>
                            
                            
                                    <div class="sf__accordion-content rte sf__footer-block-content">
                                        <div class="pb-5 md:pb-0">
                                            <p class="py-2 block-text sf__newsletter-block-desc">Enter your email below to be the first to know about new collections and product launches.</p>

                                            <div><form method="post" action="/contact#contact-form__{{ &quot;now&quot; | date: &quot;%L&quot; }}" id="contact-form__{{ &quot;now&quot; | date: &quot;%L&quot; }}" accept-charset="UTF-8" class="sf__footer-form-newsletter form__style-bordered"><input type="hidden" name="form_type" value="customer" /><input type="hidden" name="utf8" value="✓" />
                                                    <input type="hidden" name="contact[tags]" value="newsletter">
                                                    <div class="relative">
                                                        <input
                                                            type="email"
                                                            required
                                                            name="contact[email]"
                                                            placeholder="Enter your email"
                                                            autocorrect="off"
                                                            autocapitalize="off"
                                                            autocomplete="off"
                                                            spellcheck="false"
                                                            class="form-control form__control-icon py-1.5 px-12 sf__newletter__form-input"
                                                        >
                                                        
                                                        <span class="sf__footer-form-newsletter-icon absolute">
                                                            <svg class="w-[16px] h-[16px]" fill="currentColor" stroke="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M464 64H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V112c0-26.51-21.49-48-48-48zm0 48v40.805c-22.422 18.259-58.168 46.651-134.587 106.49-16.841 13.247-50.201 45.072-73.413 44.701-23.208.375-56.579-31.459-73.413-44.701C106.18 199.465 70.425 171.067 48 152.805V112h416zM48 400V214.398c22.914 18.251 55.409 43.862 104.938 82.646 21.857 17.205 60.134 55.186 103.062 54.955 42.717.231 80.509-37.199 103.053-54.947 49.528-38.783 82.032-64.401 104.947-82.653V400H48z"/></svg>
                                                        </span>
                                                        
                                                        <button type="submit" name="commit" class="sf__form-submit absolute"  aria-label="submit">
                                                            <svg xmlns="http://www.w3.org/2000/svg" class="w-[16px] h-[16px]" fill="none" viewBox="0 0 16 17"><path fill="currentColor" d="M7.66406.585938c.21094-.1875.41016-.1875.59766 0L15.6094 7.96875c.2109.1875.2109.375 0 .5625L8.26172 15.9141c-.1875.1875-.38672.1875-.59766 0l-.70312-.7032c-.07032-.0703-.10547-.164-.10547-.2812s.03515-.2227.10547-.3164l5.44926-5.44924H.421875C.140625 9.16406 0 9.02344 0 8.74219v-.98438c0-.28125.140625-.42187.421875-.42187H12.4102L6.96094 1.88672c-.1875-.21094-.1875-.41016 0-.59766l.70312-.703122z"/></svg>
                                                        </button>
                                                    </div>

                                                    

                                                    



                                                </form>
                                            </div>

                                            
                                        </div>
                                    </div>
                                
                        </div>
                    </div>
                    
                
            </div>
        </div>
    </div>



  <div class="footer-layout sf__footer-bottom mt-5 md:mt-0">
    <div class="container-fluid">
        <div class="sf__footer-bottom-inner lg:pb-8 pt-0 lg:py-5 flex flex-col lg:flex-row justify-between items-center">
            
                
                <div class="sf-footer__left mb-6 lg:mb-0 flex-1 flex flex-wrap items-center -mx-4 justify-center md:justify-start lg:w-auto w-full">
                    
                    <div class="flex items-center ml-5 lg:ml-0">
                        
  
  
    <div class="sf-currency-switcher lg:py-3.5 py-0"><form method="post" action="/localization" id="localization_form__772" accept-charset="UTF-8" class="px-4" enctype="multipart/form-data" data-localization-form=""><input type="hidden" name="form_type" value="localization" /><input type="hidden" name="utf8" value="✓" /><input type="hidden" name="_method" value="put" /><input type="hidden" name="return_to" value="/pages/bonkbreaker?pagID=2" />
        <input type="hidden" name="currency_code" value="USD" data-localization-input/>
        <div class="sf__custom-select sf__select-top">
          <select class="border-transparent bg-transparent" data-localization-select>
            
              <option
                  value="CAD"
                  
              >
                CAD
              </option>
            
              <option
                  value="USD"
                  selected="selected"
              >
                USD
              </option>
            
          </select>
        </div>
      </form>
    </div>
  


                    </div>
                </div>
                
                
                <div class="sf-footer__center mb-6 lg:mb-0 flex-1 text-center lg:order-none lg:w-auto w-full">
                    <span class="text-sm">©ALETE ACTIVE NUTRITION 2025</span>
                </div>
                
                
            
        </div>
    </div>
</div>

</footer>


<style> #shopify-section-footer footer {background-color: #e71e26; padding: 30px;} #shopify-section-footer .sf-footer__accordion div, #shopify-section-footer h3, #shopify-section-footer a, #shopify-section-footer a:hover {color: white !important;} #shopify-section-footer .footer-layout {background-color: #e71e26; color: white;} #shopify-section-footer .sf__custom-select {color: white;} </style></div><div id="shopify-section-mobile-sticky-bar" class="shopify-section">


  <style data-shopify>
      @media (max-width: 767px) {
        .sf-footer {
          padding-bottom: 40px;
        }
      }
  </style>
  <div class="footer-mobile__common md:hidden flex justify-between bg-white">
    
    <div class="footer__common-item">
      <a href="https://aletenutrition.com">
        <svg  class="w-[24px]" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 22 17"><path fill="currentColor" d="M20.9141 7.93359c.1406.11719.2109.26953.2109.45703 0 .14063-.0469.25782-.1406.35157l-.3516.42187c-.1172.14063-.2578.21094-.4219.21094-.1406 0-.2578-.04688-.3515-.14062l-.9844-.77344V15c0 .3047-.1172.5625-.3516.7734-.2109.2344-.4687.3516-.7734.3516h-4.5c-.3047 0-.5742-.1172-.8086-.3516-.2109-.2109-.3164-.4687-.3164-.7734v-3.6562h-2.25V15c0 .3047-.11719.5625-.35156.7734-.21094.2344-.46875.3516-.77344.3516h-4.5c-.30469 0-.57422-.1172-.80859-.3516-.21094-.2109-.31641-.4687-.31641-.7734V8.46094l-.94922.77344c-.11719.09374-.24609.14062-.38672.14062-.16406 0-.30468-.07031-.42187-.21094l-.35157-.42187C.921875 8.625.875 8.50781.875 8.39062c0-.1875.070312-.33984.21094-.45703L9.73438.832031C10.1094.527344 10.5312.375 11 .375s.8906.152344 1.2656.457031l8.6485 7.101559zm-3.7266 6.50391V7.05469L11 1.99219l-6.1875 5.0625v7.38281h3.375v-3.6563c0-.3046.10547-.5624.31641-.7734.23437-.23436.5039-.35155.80859-.35155h3.375c.3047 0 .5625.11719.7734.35155.2344.211.3516.4688.3516.7734v3.6563h3.375z"/></svg>
      </a>
    </div>
    
    
    <div class="footer__common-item">
      <a href="/collections/all">
        <svg class="w-[20px] h-[20px]" fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M416 32H32A32 32 0 0 0 0 64v384a32 32 0 0 0 32 32h384a32 32 0 0 0 32-32V64a32 32 0 0 0-32-32zm-16 48v152H248V80zm-200 0v152H48V80zM48 432V280h152v152zm200 0V280h152v152z"/></svg>
      </a>
    </div>
    
    
    <div class="footer__common-item">
      <a
    href="/cart"
    class="relative py-2 sf-cart-icon px-2 whitespace-nowrap cursor-pointer cart-icon"
    style=""
  aria-label="cart"
>
    
        <span class="sf__tooltip-item block sf__tooltip-bottom sf__tooltip-style-2">
            <svg class="w-[20px] h-[20px]" fill="currentColor" stroke="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M352 128C352 57.42 294.579 0 224 0 153.42 0 96 57.42 96 128H0v304c0 44.183 35.817 80 80 80h288c44.183 0 80-35.817 80-80V128h-96zM224 48c44.112 0 80 35.888 80 80H144c0-44.112 35.888-80 80-80zm176 384c0 17.645-14.355 32-32 32H80c-17.645 0-32-14.355-32-32V176h48v40c0 13.255 10.745 24 24 24s24-10.745 24-24v-40h160v40c0 13.255 10.745 24 24 24s24-10.745 24-24v-40h48v256z"/></svg>
            <span class="sf__tooltip-content">Cart</span>
        </span>
        <span class="sf-cart-count font-medium">0</span>
    
</a>

    </div>
    
    
    
    <div class="footer__common-item" data-open-search-popup>
      <span class="sf__search-footer-common">
        <svg class="w-[20px] h-[20px]" fill="currentColor" stroke="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512">
          <path d="M508.5 468.9L387.1 347.5c-2.3-2.3-5.3-3.5-8.5-3.5h-13.2c31.5-36.5 50.6-84 50.6-136C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c52 0 99.5-19.1 136-50.6v13.2c0 3.2 1.3 6.2 3.5 8.5l121.4 121.4c4.7 4.7 12.3 4.7 17 0l22.6-22.6c4.7-4.7 4.7-12.3 0-17zM208 368c-88.4 0-160-71.6-160-160S119.6 48 208 48s160 71.6 160 160-71.6 160-160 160z"/>
        </svg>
      </span>
    </div>
    
    
      
    
  </div>


</div>

  
  



  <script>
  window.addEventListener("load", function() {
    window.__sfWindowLoaded = true
  })
</script>

<script></script>

  <script src="//aletenutrition.com/cdn/shop/t/4/assets/app.min.js?v=74502586755104031401663086849" defer="defer"></script>
  <script src="//aletenutrition.com/cdn/shop/t/4/assets/foxkit-app.min.js?v=48166617155657649261663086846" defer="defer"></script>

  <script src="//aletenutrition.com/cdn/shop/t/4/assets/quick-view.min.js?v=125552153044879390971663086847" defer="defer"></script>
  <script src="//aletenutrition.com/cdn/shop/t/4/assets/product-card-swatch.min.js?v=38848960662260051401663086849" defer="defer"></script>
<link href="//aletenutrition.com/cdn/shop/t/4/assets/paywhirl-styles.css?v=21167492979621402411668066119" rel="stylesheet" type="text/css" media="all" />
<script>
/*! jQuery v3.5.1 -ajax,-ajax/jsonp,-ajax/load,-ajax/script,-ajax/var/location,-ajax/var/nonce,-ajax/var/rquery,-ajax/xhr,-manipulation/_evalUrl,-deprecated/ajax-event-alias,-effects,-effects/Tween,-effects/animatedSelector | (c) JS Foundation and other contributors | jquery.org/license */
!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(g,e){"use strict";var t=[],r=Object.getPrototypeOf,s=t.slice,v=t.flat?function(e){return t.flat.call(e)}:function(e){return t.concat.apply([],e)},u=t.push,i=t.indexOf,n={},o=n.toString,y=n.hasOwnProperty,a=y.toString,l=a.call(Object),m={},b=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType},x=function(e){return null!=e&&e===e.window},w=g.document,c={type:!0,src:!0,nonce:!0,noModule:!0};function C(e,t,n){var r,i,o=(n=n||w).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function T(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.5.1 -ajax,-ajax/jsonp,-ajax/load,-ajax/script,-ajax/var/location,-ajax/var/nonce,-ajax/var/rquery,-ajax/xhr,-manipulation/_evalUrl,-deprecated/ajax-event-alias,-effects,-effects/Tween,-effects/animatedSelector",E=function(e,t){return new E.fn.init(e,t)};function d(e){var t=!!e&&"length"in e&&e.length,n=T(e);return!b(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0<t&&t-1 in e)}E.fn=E.prototype={jquery:f,constructor:E,length:0,toArray:function(){return s.call(this)},get:function(e){return null==e?s.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var t=E.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return E.each(this,e)},map:function(n){return this.pushStack(E.map(this,function(e,t){return n.call(e,t,e)}))},slice:function(){return this.pushStack(s.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},even:function(){return this.pushStack(E.grep(this,function(e,t){return(t+1)%2}))},odd:function(){return this.pushStack(E.grep(this,function(e,t){return t%2}))},eq:function(e){var t=this.length,n=+e+(e<0?t:0);return this.pushStack(0<=n&&n<t?[this[n]]:[])},end:function(){return this.prevObject||this.constructor()},push:u,sort:t.sort,splice:t.splice},E.extend=E.fn.extend=function(){var e,t,n,r,i,o,a=arguments[0]||{},s=1,u=arguments.length,l=!1;for("boolean"==typeof a&&(l=a,a=arguments[s]||{},s++),"object"==typeof a||b(a)||(a={}),s===u&&(a=this,s--);s<u;s++)if(null!=(e=arguments[s]))for(t in e)r=e[t],"__proto__"!==t&&a!==r&&(l&&r&&(E.isPlainObject(r)||(i=Array.isArray(r)))?(n=a[t],o=i&&!Array.isArray(n)?[]:i||E.isPlainObject(n)?n:{},i=!1,a[t]=E.extend(l,o,r)):void 0!==r&&(a[t]=r));return a},E.extend({expando:"jQuery"+(f+Math.random()).replace(/\D/g,""),isReady:!0,error:function(e){throw new Error(e)},noop:function(){},isPlainObject:function(e){var t,n;return!(!e||"[object Object]"!==o.call(e))&&(!(t=r(e))||"function"==typeof(n=y.call(t,"constructor")&&t.constructor)&&a.call(n)===l)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},globalEval:function(e,t,n){C(e,{nonce:t&&t.nonce},n)},each:function(e,t){var n,r=0;if(d(e)){for(n=e.length;r<n;r++)if(!1===t.call(e[r],r,e[r]))break}else for(r in e)if(!1===t.call(e[r],r,e[r]))break;return e},makeArray:function(e,t){var n=t||[];return null!=e&&(d(Object(e))?E.merge(n,"string"==typeof e?[e]:e):u.call(n,e)),n},inArray:function(e,t,n){return null==t?-1:i.call(t,e,n)},merge:function(e,t){for(var n=+t.length,r=0,i=e.length;r<n;r++)e[i++]=t[r];return e.length=i,e},grep:function(e,t,n){for(var r=[],i=0,o=e.length,a=!n;i<o;i++)!t(e[i],i)!==a&&r.push(e[i]);return r},map:function(e,t,n){var r,i,o=0,a=[];if(d(e))for(r=e.length;o<r;o++)null!=(i=t(e[o],o,n))&&a.push(i);else for(o in e)null!=(i=t(e[o],o,n))&&a.push(i);return v(a)},guid:1,support:m}),"function"==typeof Symbol&&(E.fn[Symbol.iterator]=t[Symbol.iterator]),E.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(e,t){n["[object "+t+"]"]=t.toLowerCase()});var p=function(n){var e,p,x,o,i,h,f,g,w,u,l,C,T,a,E,v,s,c,y,A="sizzle"+1*new Date,d=n.document,N=0,r=0,m=ue(),b=ue(),S=ue(),k=ue(),D=function(e,t){return e===t&&(l=!0),0},L={}.hasOwnProperty,t=[],j=t.pop,q=t.push,O=t.push,P=t.slice,H=function(e,t){for(var n=0,r=e.length;n<r;n++)if(e[n]===t)return n;return-1},I="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",R="[\\x20\\t\\r\\n\\f]",B="(?:\\\\[\\da-fA-F]{1,6}"+R+"?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+",M="\\["+R+"*("+B+")(?:"+R+"*([*^$|!~]?=)"+R+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+B+"))|)"+R+"*\\]",W=":("+B+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+M+")*)|.*)\\)|)",F=new RegExp(R+"+","g"),$=new RegExp("^"+R+"+|((?:^|[^\\\\])(?:\\\\.)*)"+R+"+$","g"),z=new RegExp("^"+R+"*,"+R+"*"),_=new RegExp("^"+R+"*([>+~]|"+R+")"+R+"*"),U=new RegExp(R+"|>"),V=new RegExp(W),X=new RegExp("^"+B+"$"),Q={ID:new RegExp("^#("+B+")"),CLASS:new RegExp("^\\.("+B+")"),TAG:new RegExp("^("+B+"|[*])"),ATTR:new RegExp("^"+M),PSEUDO:new RegExp("^"+W),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+R+"*(even|odd|(([+-]|)(\\d*)n|)"+R+"*(?:([+-]|)"+R+"*(\\d+)|))"+R+"*\\)|)","i"),bool:new RegExp("^(?:"+I+")$","i"),needsContext:new RegExp("^"+R+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+R+"*((?:-\\d)?\\d*)"+R+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,G=/^(?:input|select|textarea|button)$/i,K=/^h\d$/i,J=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+R+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){C()},ae=xe(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{O.apply(t=P.call(d.childNodes),d.childNodes),t[d.childNodes.length].nodeType}catch(e){O={apply:t.length?function(e,t){q.apply(e,P.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,d=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==d&&9!==d&&11!==d)return n;if(!r&&(C(e),e=e||T,E)){if(11!==d&&(u=Z.exec(t)))if(i=u[1]){if(9===d){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return O.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&p.getElementsByClassName&&e.getElementsByClassName)return O.apply(n,e.getElementsByClassName(i)),n}if(p.qsa&&!k[t+" "]&&(!v||!v.test(t))&&(1!==d||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===d&&(U.test(t)||_.test(t))){(f=ee.test(t)&&ye(e.parentNode)||e)===e&&p.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=A)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+be(l[o]);c=l.join(",")}try{return O.apply(n,f.querySelectorAll(c)),n}catch(e){k(t,!0)}finally{s===A&&e.removeAttribute("id")}}}return g(t.replace($,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>x.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[A]=!0,e}function ce(e){var t=T.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)x.attrHandle[n[r]]=t}function de(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function pe(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in p=se.support={},i=se.isXML=function(e){var t=e.namespaceURI,n=(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},C=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:d;return r!=T&&9===r.nodeType&&r.documentElement&&(a=(T=r).documentElement,E=!i(T),d!=T&&(n=T.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),p.scope=ce(function(e){return a.appendChild(e).appendChild(T.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),p.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),p.getElementsByTagName=ce(function(e){return e.appendChild(T.createComment("")),!e.getElementsByTagName("*").length}),p.getElementsByClassName=J.test(T.getElementsByClassName),p.getById=ce(function(e){return a.appendChild(e).id=A,!T.getElementsByName||!T.getElementsByName(A).length}),p.getById?(x.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},x.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(x.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},x.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),x.find.TAG=p.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):p.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},x.find.CLASS=p.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(p.qsa=J.test(T.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML="<a id='"+A+"'></a><select id='"+A+"-\r\\' msallowcapture=''><option selected=''></option></select>",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+R+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+R+"*(?:value|"+I+")"),e.querySelectorAll("[id~="+A+"-]").length||v.push("~="),(t=T.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||v.push("\\["+R+"*name"+R+"*="+R+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+A+"+*").length||v.push(".#.+[+~]"),e.querySelectorAll("\\\f"),v.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML="<a href='' disabled='disabled'></a><select disabled='disabled'><option/></select>";var t=T.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+R+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(p.matchesSelector=J.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){p.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",W)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=J.test(a.compareDocumentPosition),y=t||J.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},D=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!p.sortDetached&&t.compareDocumentPosition(e)===n?e==T||e.ownerDocument==d&&y(d,e)?-1:t==T||t.ownerDocument==d&&y(d,t)?1:u?H(u,e)-H(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==T?-1:t==T?1:i?-1:o?1:u?H(u,e)-H(u,t):0;if(i===o)return de(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?de(a[r],s[r]):a[r]==d?-1:s[r]==d?1:0}),T},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(C(e),p.matchesSelector&&E&&!k[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||p.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){k(t,!0)}return 0<se(t,T,null,[e]).length},se.contains=function(e,t){return(e.ownerDocument||e)!=T&&C(e),y(e,t)},se.attr=function(e,t){(e.ownerDocument||e)!=T&&C(e);var n=x.attrHandle[t.toLowerCase()],r=n&&L.call(x.attrHandle,t.toLowerCase())?n(e,t,!E):void 0;return void 0!==r?r:p.attributes||!E?e.getAttribute(t):(r=e.getAttributeNode(t))&&r.specified?r.value:null},se.escape=function(e){return(e+"").replace(re,ie)},se.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},se.uniqueSort=function(e){var t,n=[],r=0,i=0;if(l=!p.detectDuplicates,u=!p.sortStable&&e.slice(0),e.sort(D),l){while(t=e[i++])t===e[i]&&(r=n.push(i));while(r--)e.splice(n[r],1)}return u=null,e},o=se.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(1===i||9===i||11===i){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=o(e)}else if(3===i||4===i)return e.nodeValue}else while(t=e[r++])n+=o(t);return n},(x=se.selectors={cacheLength:50,createPseudo:le,match:Q,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return Q.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&V.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+R+")"+e+"("+R+"|$)"))&&m(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1<t.indexOf(i):"$="===r?i&&t.slice(-i.length)===i:"~="===r?-1<(" "+t.replace(F," ")+" ").indexOf(i):"|="===r&&(t===i||t.slice(0,i.length+1)===i+"-"))}},CHILD:function(h,e,t,g,v){var y="nth"!==h.slice(0,3),m="last"!==h.slice(-4),b="of-type"===e;return 1===g&&0===v?function(e){return!!e.parentNode}:function(e,t,n){var r,i,o,a,s,u,l=y!==m?"nextSibling":"previousSibling",c=e.parentNode,f=b&&e.nodeName.toLowerCase(),d=!n&&!b,p=!1;if(c){if(y){while(l){a=e;while(a=a[l])if(b?a.nodeName.toLowerCase()===f:1===a.nodeType)return!1;u=l="only"===h&&!u&&"nextSibling"}return!0}if(u=[m?c.firstChild:c.lastChild],m&&d){p=(s=(r=(i=(o=(a=c)[A]||(a[A]={}))[a.uniqueID]||(o[a.uniqueID]={}))[h]||[])[0]===N&&r[1])&&r[2],a=s&&c.childNodes[s];while(a=++s&&a&&a[l]||(p=s=0)||u.pop())if(1===a.nodeType&&++p&&a===e){i[h]=[N,s,p];break}}else if(d&&(p=s=(r=(i=(o=(a=e)[A]||(a[A]={}))[a.uniqueID]||(o[a.uniqueID]={}))[h]||[])[0]===N&&r[1]),!1===p)while(a=++s&&a&&a[l]||(p=s=0)||u.pop())if((b?a.nodeName.toLowerCase()===f:1===a.nodeType)&&++p&&(d&&((i=(o=a[A]||(a[A]={}))[a.uniqueID]||(o[a.uniqueID]={}))[h]=[N,p]),a===e))break;return(p-=v)===g||p%g==0&&0<=p/g}}},PSEUDO:function(e,o){var t,a=x.pseudos[e]||x.setFilters[e.toLowerCase()]||se.error("unsupported pseudo: "+e);return a[A]?a(o):1<a.length?(t=[e,e,"",o],x.setFilters.hasOwnProperty(e.toLowerCase())?le(function(e,t){var n,r=a(e,o),i=r.length;while(i--)e[n=H(e,r[i])]=!(t[n]=r[i])}):function(e){return a(e,0,t)}):a}},pseudos:{not:le(function(e){var r=[],i=[],s=f(e.replace($,"$1"));return s[A]?le(function(e,t,n,r){var i,o=s(e,null,r,[]),a=e.length;while(a--)(i=o[a])&&(e[a]=!(t[a]=i))}):function(e,t,n){return r[0]=e,s(r,null,n,i),r[0]=null,!i.pop()}}),has:le(function(t){return function(e){return 0<se(t,e).length}}),contains:le(function(t){return t=t.replace(te,ne),function(e){return-1<(e.textContent||o(e)).indexOf(t)}}),lang:le(function(n){return X.test(n||"")||se.error("unsupported lang: "+n),n=n.replace(te,ne).toLowerCase(),function(e){var t;do{if(t=E?e.lang:e.getAttribute("xml:lang")||e.getAttribute("lang"))return(t=t.toLowerCase())===n||0===t.indexOf(n+"-")}while((e=e.parentNode)&&1===e.nodeType);return!1}}),target:function(e){var t=n.location&&n.location.hash;return t&&t.slice(1)===e.id},root:function(e){return e===a},focus:function(e){return e===T.activeElement&&(!T.hasFocus||T.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:ge(!1),disabled:ge(!0),checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!x.pseudos.empty(e)},header:function(e){return K.test(e.nodeName)},input:function(e){return G.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:ve(function(){return[0]}),last:ve(function(e,t){return[t-1]}),eq:ve(function(e,t,n){return[n<0?n+t:n]}),even:ve(function(e,t){for(var n=0;n<t;n+=2)e.push(n);return e}),odd:ve(function(e,t){for(var n=1;n<t;n+=2)e.push(n);return e}),lt:ve(function(e,t,n){for(var r=n<0?n+t:t<n?t:n;0<=--r;)e.push(r);return e}),gt:ve(function(e,t,n){for(var r=n<0?n+t:n;++r<t;)e.push(r);return e})}}).pseudos.nth=x.pseudos.eq,{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})x.pseudos[e]=pe(e);for(e in{submit:!0,reset:!0})x.pseudos[e]=he(e);function me(){}function be(e){for(var t=0,n=e.length,r="";t<n;t++)r+=e[t].value;return r}function xe(s,e,t){var u=e.dir,l=e.next,c=l||u,f=t&&"parentNode"===c,d=r++;return e.first?function(e,t,n){while(e=e[u])if(1===e.nodeType||f)return s(e,t,n);return!1}:function(e,t,n){var r,i,o,a=[N,d];if(n){while(e=e[u])if((1===e.nodeType||f)&&s(e,t,n))return!0}else while(e=e[u])if(1===e.nodeType||f)if(i=(o=e[A]||(e[A]={}))[e.uniqueID]||(o[e.uniqueID]={}),l&&l===e.nodeName.toLowerCase())e=e[u]||e;else{if((r=i[c])&&r[0]===N&&r[1]===d)return a[2]=r[2];if((i[c]=a)[2]=s(e,t,n))return!0}return!1}}function we(i){return 1<i.length?function(e,t,n){var r=i.length;while(r--)if(!i[r](e,t,n))return!1;return!0}:i[0]}function Ce(e,t,n,r,i){for(var o,a=[],s=0,u=e.length,l=null!=t;s<u;s++)(o=e[s])&&(n&&!n(o,r,i)||(a.push(o),l&&t.push(s)));return a}function Te(p,h,g,v,y,e){return v&&!v[A]&&(v=Te(v)),y&&!y[A]&&(y=Te(y,e)),le(function(e,t,n,r){var i,o,a,s=[],u=[],l=t.length,c=e||function(e,t,n){for(var r=0,i=t.length;r<i;r++)se(e,t[r],n);return n}(h||"*",n.nodeType?[n]:n,[]),f=!p||!e&&h?c:Ce(c,s,p,n,r),d=g?y||(e?p:l||v)?[]:t:f;if(g&&g(f,d,n,r),v){i=Ce(d,u),v(i,[],n,r),o=i.length;while(o--)(a=i[o])&&(d[u[o]]=!(f[u[o]]=a))}if(e){if(y||p){if(y){i=[],o=d.length;while(o--)(a=d[o])&&i.push(f[o]=a);y(null,d=[],i,r)}o=d.length;while(o--)(a=d[o])&&-1<(i=y?H(e,a):s[o])&&(e[i]=!(t[i]=a))}}else d=Ce(d===t?d.splice(l,d.length):d),y?y(null,t,d,r):O.apply(t,d)})}function Ee(e){for(var i,t,n,r=e.length,o=x.relative[e[0].type],a=o||x.relative[" "],s=o?1:0,u=xe(function(e){return e===i},a,!0),l=xe(function(e){return-1<H(i,e)},a,!0),c=[function(e,t,n){var r=!o&&(n||t!==w)||((i=t).nodeType?u(e,t,n):l(e,t,n));return i=null,r}];s<r;s++)if(t=x.relative[e[s].type])c=[xe(we(c),t)];else{if((t=x.filter[e[s].type].apply(null,e[s].matches))[A]){for(n=++s;n<r;n++)if(x.relative[e[n].type])break;return Te(1<s&&we(c),1<s&&be(e.slice(0,s-1).concat({value:" "===e[s-2].type?"*":""})).replace($,"$1"),t,s<n&&Ee(e.slice(s,n)),n<r&&Ee(e=e.slice(n)),n<r&&be(e))}c.push(t)}return we(c)}return me.prototype=x.filters=x.pseudos,x.setFilters=new me,h=se.tokenize=function(e,t){var n,r,i,o,a,s,u,l=b[e+" "];if(l)return t?0:l.slice(0);a=e,s=[],u=x.preFilter;while(a){for(o in n&&!(r=z.exec(a))||(r&&(a=a.slice(r[0].length)||a),s.push(i=[])),n=!1,(r=_.exec(a))&&(n=r.shift(),i.push({value:n,type:r[0].replace($," ")}),a=a.slice(n.length)),x.filter)!(r=Q[o].exec(a))||u[o]&&!(r=u[o](r))||(n=r.shift(),i.push({value:n,type:o,matches:r}),a=a.slice(n.length));if(!n)break}return t?a.length:a?se.error(e):b(e,s).slice(0)},f=se.compile=function(e,t){var n,v,y,m,b,r,i=[],o=[],a=S[e+" "];if(!a){t||(t=h(e)),n=t.length;while(n--)(a=Ee(t[n]))[A]?i.push(a):o.push(a);(a=S(e,(v=o,m=0<(y=i).length,b=0<v.length,r=function(e,t,n,r,i){var o,a,s,u=0,l="0",c=e&&[],f=[],d=w,p=e||b&&x.find.TAG("*",i),h=N+=null==d?1:Math.random()||.1,g=p.length;for(i&&(w=t==T||t||i);l!==g&&null!=(o=p[l]);l++){if(b&&o){a=0,t||o.ownerDocument==T||(C(o),n=!E);while(s=v[a++])if(s(o,t||T,n)){r.push(o);break}i&&(N=h)}m&&((o=!s&&o)&&u--,e&&c.push(o))}if(u+=l,m&&l!==u){a=0;while(s=y[a++])s(c,f,t,n);if(e){if(0<u)while(l--)c[l]||f[l]||(f[l]=j.call(r));f=Ce(f)}O.apply(r,f),i&&!e&&0<f.length&&1<u+y.length&&se.uniqueSort(r)}return i&&(N=h,w=d),c},m?le(r):r))).selector=e}return a},g=se.select=function(e,t,n,r){var i,o,a,s,u,l="function"==typeof e&&e,c=!r&&h(e=l.selector||e);if(n=n||[],1===c.length){if(2<(o=c[0]=c[0].slice(0)).length&&"ID"===(a=o[0]).type&&9===t.nodeType&&E&&x.relative[o[1].type]){if(!(t=(x.find.ID(a.matches[0].replace(te,ne),t)||[])[0]))return n;l&&(t=t.parentNode),e=e.slice(o.shift().value.length)}i=Q.needsContext.test(e)?0:o.length;while(i--){if(a=o[i],x.relative[s=a.type])break;if((u=x.find[s])&&(r=u(a.matches[0].replace(te,ne),ee.test(o[0].type)&&ye(t.parentNode)||t))){if(o.splice(i,1),!(e=r.length&&be(o)))return O.apply(n,r),n;break}}}return(l||f(e,c))(r,t,!E,n,!t||ee.test(e)&&ye(t.parentNode)||t),n},p.sortStable=A.split("").sort(D).join("")===A,p.detectDuplicates=!!l,C(),p.sortDetached=ce(function(e){return 1&e.compareDocumentPosition(T.createElement("fieldset"))}),ce(function(e){return e.innerHTML="<a href='#'></a>","#"===e.firstChild.getAttribute("href")})||fe("type|href|height|width",function(e,t,n){if(!n)return e.getAttribute(t,"type"===t.toLowerCase()?1:2)}),p.attributes&&ce(function(e){return e.innerHTML="<input/>",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||fe("value",function(e,t,n){if(!n&&"input"===e.nodeName.toLowerCase())return e.defaultValue}),ce(function(e){return null==e.getAttribute("disabled")})||fe(I,function(e,t,n){var r;if(!n)return!0===e[t]?t.toLowerCase():(r=e.getAttributeNode(t))&&r.specified?r.value:null}),se}(g);E.find=p,E.expr=p.selectors,E.expr[":"]=E.expr.pseudos,E.uniqueSort=E.unique=p.uniqueSort,E.text=p.getText,E.isXMLDoc=p.isXML,E.contains=p.contains,E.escapeSelector=p.escape;var h=function(e,t,n){var r=[],i=void 0!==n;while((e=e[t])&&9!==e.nodeType)if(1===e.nodeType){if(i&&E(e).is(n))break;r.push(e)}return r},A=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},N=E.expr.match.needsContext;function S(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}var k=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function D(e,n,r){return b(n)?E.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?E.grep(e,function(e){return e===n!==r}):"string"!=typeof n?E.grep(e,function(e){return-1<i.call(n,e)!==r}):E.filter(n,e,r)}E.filter=function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?E.find.matchesSelector(r,e)?[r]:[]:E.find.matches(e,E.grep(t,function(e){return 1===e.nodeType}))},E.fn.extend({find:function(e){var t,n,r=this.length,i=this;if("string"!=typeof e)return this.pushStack(E(e).filter(function(){for(t=0;t<r;t++)if(E.contains(i[t],this))return!0}));for(n=this.pushStack([]),t=0;t<r;t++)E.find(e,i[t],n);return 1<r?E.uniqueSort(n):n},filter:function(e){return this.pushStack(D(this,e||[],!1))},not:function(e){return this.pushStack(D(this,e||[],!0))},is:function(e){return!!D(this,"string"==typeof e&&N.test(e)?E(e):e||[],!1).length}});var L,j=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(E.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||L,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:j.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof E?t[0]:t,E.merge(this,E.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:w,!0)),k.test(r[1])&&E.isPlainObject(t))for(r in t)b(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=w.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):b(e)?void 0!==n.ready?n.ready(e):e(E):E.makeArray(e,this)}).prototype=E.fn,L=E(w);var q=/^(?:parents|prev(?:Until|All))/,O={children:!0,contents:!0,next:!0,prev:!0};function P(e,t){while((e=e[t])&&1!==e.nodeType);return e}E.fn.extend({has:function(e){var t=E(e,this),n=t.length;return this.filter(function(){for(var e=0;e<n;e++)if(E.contains(this,t[e]))return!0})},closest:function(e,t){var n,r=0,i=this.length,o=[],a="string"!=typeof e&&E(e);if(!N.test(e))for(;r<i;r++)for(n=this[r];n&&n!==t;n=n.parentNode)if(n.nodeType<11&&(a?-1<a.index(n):1===n.nodeType&&E.find.matchesSelector(n,e))){o.push(n);break}return this.pushStack(1<o.length?E.uniqueSort(o):o)},index:function(e){return e?"string"==typeof e?i.call(E(e),this[0]):i.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(E.uniqueSort(E.merge(this.get(),E(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),E.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return h(e,"parentNode")},parentsUntil:function(e,t,n){return h(e,"parentNode",n)},next:function(e){return P(e,"nextSibling")},prev:function(e){return P(e,"previousSibling")},nextAll:function(e){return h(e,"nextSibling")},prevAll:function(e){return h(e,"previousSibling")},nextUntil:function(e,t,n){return h(e,"nextSibling",n)},prevUntil:function(e,t,n){return h(e,"previousSibling",n)},siblings:function(e){return A((e.parentNode||{}).firstChild,e)},children:function(e){return A(e.firstChild)},contents:function(e){return null!=e.contentDocument&&r(e.contentDocument)?e.contentDocument:(S(e,"template")&&(e=e.content||e),E.merge([],e.childNodes))}},function(r,i){E.fn[r]=function(e,t){var n=E.map(this,i,e);return"Until"!==r.slice(-5)&&(t=e),t&&"string"==typeof t&&(n=E.filter(t,n)),1<this.length&&(O[r]||E.uniqueSort(n),q.test(r)&&n.reverse()),this.pushStack(n)}});var H=/[^\x20\t\r\n\f]+/g;function I(e){return e}function R(e){throw e}function B(e,t,n,r){var i;try{e&&b(i=e.promise)?i.call(e).done(t).fail(n):e&&b(i=e.then)?i.call(e,t,n):t.apply(void 0,[e].slice(r))}catch(e){n.apply(void 0,[e])}}E.Callbacks=function(r){var e,n;r="string"==typeof r?(e=r,n={},E.each(e.match(H)||[],function(e,t){n[t]=!0}),n):E.extend({},r);var i,t,o,a,s=[],u=[],l=-1,c=function(){for(a=a||r.once,o=i=!0;u.length;l=-1){t=u.shift();while(++l<s.length)!1===s[l].apply(t[0],t[1])&&r.stopOnFalse&&(l=s.length,t=!1)}r.memory||(t=!1),i=!1,a&&(s=t?[]:"")},f={add:function(){return s&&(t&&!i&&(l=s.length-1,u.push(t)),function n(e){E.each(e,function(e,t){b(t)?r.unique&&f.has(t)||s.push(t):t&&t.length&&"string"!==T(t)&&n(t)})}(arguments),t&&!i&&c()),this},remove:function(){return E.each(arguments,function(e,t){var n;while(-1<(n=E.inArray(t,s,n)))s.splice(n,1),n<=l&&l--}),this},has:function(e){return e?-1<E.inArray(e,s):0<s.length},empty:function(){return s&&(s=[]),this},disable:function(){return a=u=[],s=t="",this},disabled:function(){return!s},lock:function(){return a=u=[],t||i||(s=t=""),this},locked:function(){return!!a},fireWith:function(e,t){return a||(t=[e,(t=t||[]).slice?t.slice():t],u.push(t),i||c()),this},fire:function(){return f.fireWith(this,arguments),this},fired:function(){return!!o}};return f},E.extend({Deferred:function(e){var o=[["notify","progress",E.Callbacks("memory"),E.Callbacks("memory"),2],["resolve","done",E.Callbacks("once memory"),E.Callbacks("once memory"),0,"resolved"],["reject","fail",E.Callbacks("once memory"),E.Callbacks("once memory"),1,"rejected"]],i="pending",a={state:function(){return i},always:function(){return s.done(arguments).fail(arguments),this},"catch":function(e){return a.then(null,e)},pipe:function(){var i=arguments;return E.Deferred(function(r){E.each(o,function(e,t){var n=b(i[t[4]])&&i[t[4]];s[t[1]](function(){var e=n&&n.apply(this,arguments);e&&b(e.promise)?e.promise().progress(r.notify).done(r.resolve).fail(r.reject):r[t[0]+"With"](this,n?[e]:arguments)})}),i=null}).promise()},then:function(t,n,r){var u=0;function l(i,o,a,s){return function(){var n=this,r=arguments,e=function(){var e,t;if(!(i<u)){if((e=a.apply(n,r))===o.promise())throw new TypeError("Thenable self-resolution");t=e&&("object"==typeof e||"function"==typeof e)&&e.then,b(t)?s?t.call(e,l(u,o,I,s),l(u,o,R,s)):(u++,t.call(e,l(u,o,I,s),l(u,o,R,s),l(u,o,I,o.notifyWith))):(a!==I&&(n=void 0,r=[e]),(s||o.resolveWith)(n,r))}},t=s?e:function(){try{e()}catch(e){E.Deferred.exceptionHook&&E.Deferred.exceptionHook(e,t.stackTrace),u<=i+1&&(a!==R&&(n=void 0,r=[e]),o.rejectWith(n,r))}};i?t():(E.Deferred.getStackHook&&(t.stackTrace=E.Deferred.getStackHook()),g.setTimeout(t))}}return E.Deferred(function(e){o[0][3].add(l(0,e,b(r)?r:I,e.notifyWith)),o[1][3].add(l(0,e,b(t)?t:I)),o[2][3].add(l(0,e,b(n)?n:R))}).promise()},promise:function(e){return null!=e?E.extend(e,a):a}},s={};return E.each(o,function(e,t){var n=t[2],r=t[5];a[t[1]]=n.add,r&&n.add(function(){i=r},o[3-e][2].disable,o[3-e][3].disable,o[0][2].lock,o[0][3].lock),n.add(t[3].fire),s[t[0]]=function(){return s[t[0]+"With"](this===s?void 0:this,arguments),this},s[t[0]+"With"]=n.fireWith}),a.promise(s),e&&e.call(s,s),s},when:function(e){var n=arguments.length,t=n,r=Array(t),i=s.call(arguments),o=E.Deferred(),a=function(t){return function(e){r[t]=this,i[t]=1<arguments.length?s.call(arguments):e,--n||o.resolveWith(r,i)}};if(n<=1&&(B(e,o.done(a(t)).resolve,o.reject,!n),"pending"===o.state()||b(i[t]&&i[t].then)))return o.then();while(t--)B(i[t],a(t),o.reject);return o.promise()}});var M=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;E.Deferred.exceptionHook=function(e,t){g.console&&g.console.warn&&e&&M.test(e.name)&&g.console.warn("jQuery.Deferred exception: "+e.message,e.stack,t)},E.readyException=function(e){g.setTimeout(function(){throw e})};var W=E.Deferred();function F(){w.removeEventListener("DOMContentLoaded",F),g.removeEventListener("load",F),E.ready()}E.fn.ready=function(e){return W.then(e)["catch"](function(e){E.readyException(e)}),this},E.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--E.readyWait:E.isReady)||(E.isReady=!0)!==e&&0<--E.readyWait||W.resolveWith(w,[E])}}),E.ready.then=W.then,"complete"===w.readyState||"loading"!==w.readyState&&!w.documentElement.doScroll?g.setTimeout(E.ready):(w.addEventListener("DOMContentLoaded",F),g.addEventListener("load",F));var $=function(e,t,n,r,i,o,a){var s=0,u=e.length,l=null==n;if("object"===T(n))for(s in i=!0,n)$(e,t,s,n[s],!0,o,a);else if(void 0!==r&&(i=!0,b(r)||(a=!0),l&&(a?(t.call(e,r),t=null):(l=t,t=function(e,t,n){return l.call(E(e),n)})),t))for(;s<u;s++)t(e[s],n,a?r:r.call(e[s],s,t(e[s],n)));return i?e:l?t.call(e):u?t(e[0],n):o},z=/^-ms-/,_=/-([a-z])/g;function U(e,t){return t.toUpperCase()}function V(e){return e.replace(z,"ms-").replace(_,U)}var X=function(e){return 1===e.nodeType||9===e.nodeType||!+e.nodeType};function Q(){this.expando=E.expando+Q.uid++}Q.uid=1,Q.prototype={cache:function(e){var t=e[this.expando];return t||(t={},X(e)&&(e.nodeType?e[this.expando]=t:Object.defineProperty(e,this.expando,{value:t,configurable:!0}))),t},set:function(e,t,n){var r,i=this.cache(e);if("string"==typeof t)i[V(t)]=n;else for(r in t)i[V(r)]=t[r];return i},get:function(e,t){return void 0===t?this.cache(e):e[this.expando]&&e[this.expando][V(t)]},access:function(e,t,n){return void 0===t||t&&"string"==typeof t&&void 0===n?this.get(e,t):(this.set(e,t,n),void 0!==n?n:t)},remove:function(e,t){var n,r=e[this.expando];if(void 0!==r){if(void 0!==t){n=(t=Array.isArray(t)?t.map(V):(t=V(t))in r?[t]:t.match(H)||[]).length;while(n--)delete r[t[n]]}(void 0===t||E.isEmptyObject(r))&&(e.nodeType?e[this.expando]=void 0:delete e[this.expando])}},hasData:function(e){var t=e[this.expando];return void 0!==t&&!E.isEmptyObject(t)}};var Y=new Q,G=new Q,K=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,J=/[A-Z]/g;function Z(e,t,n){var r,i;if(void 0===n&&1===e.nodeType)if(r="data-"+t.replace(J,"-$&").toLowerCase(),"string"==typeof(n=e.getAttribute(r))){try{n="true"===(i=n)||"false"!==i&&("null"===i?null:i===+i+""?+i:K.test(i)?JSON.parse(i):i)}catch(e){}G.set(e,t,n)}else n=void 0;return n}E.extend({hasData:function(e){return G.hasData(e)||Y.hasData(e)},data:function(e,t,n){return G.access(e,t,n)},removeData:function(e,t){G.remove(e,t)},_data:function(e,t,n){return Y.access(e,t,n)},_removeData:function(e,t){Y.remove(e,t)}}),E.fn.extend({data:function(n,e){var t,r,i,o=this[0],a=o&&o.attributes;if(void 0===n){if(this.length&&(i=G.get(o),1===o.nodeType&&!Y.get(o,"hasDataAttrs"))){t=a.length;while(t--)a[t]&&0===(r=a[t].name).indexOf("data-")&&(r=V(r.slice(5)),Z(o,r,i[r]));Y.set(o,"hasDataAttrs",!0)}return i}return"object"==typeof n?this.each(function(){G.set(this,n)}):$(this,function(e){var t;if(o&&void 0===e)return void 0!==(t=G.get(o,n))?t:void 0!==(t=Z(o,n))?t:void 0;this.each(function(){G.set(this,n,e)})},null,e,1<arguments.length,null,!0)},removeData:function(e){return this.each(function(){G.remove(this,e)})}}),E.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=Y.get(e,t),n&&(!r||Array.isArray(n)?r=Y.access(e,t,E.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=E.queue(e,t),r=n.length,i=n.shift(),o=E._queueHooks(e,t);"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,function(){E.dequeue(e,t)},o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return Y.get(e,n)||Y.access(e,n,{empty:E.Callbacks("once memory").add(function(){Y.remove(e,[t+"queue",n])})})}}),E.fn.extend({queue:function(t,n){var e=2;return"string"!=typeof t&&(n=t,t="fx",e--),arguments.length<e?E.queue(this[0],t):void 0===n?this:this.each(function(){var e=E.queue(this,t,n);E._queueHooks(this,t),"fx"===t&&"inprogress"!==e[0]&&E.dequeue(this,t)})},dequeue:function(e){return this.each(function(){E.dequeue(this,e)})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,t){var n,r=1,i=E.Deferred(),o=this,a=this.length,s=function(){--r||i.resolveWith(o,[o])};"string"!=typeof e&&(t=e,e=void 0),e=e||"fx";while(a--)(n=Y.get(o[a],e+"queueHooks"))&&n.empty&&(r++,n.empty.add(s));return s(),i.promise(t)}});var ee=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,te=new RegExp("^(?:([+-])=|)("+ee+")([a-z%]*)$","i"),ne=["Top","Right","Bottom","Left"],re=w.documentElement,ie=function(e){return E.contains(e.ownerDocument,e)},oe={composed:!0};re.getRootNode&&(ie=function(e){return E.contains(e.ownerDocument,e)||e.getRootNode(oe)===e.ownerDocument});var ae=function(e,t){return"none"===(e=t||e).style.display||""===e.style.display&&ie(e)&&"none"===E.css(e,"display")};var se={};function ue(e,t){for(var n,r,i,o,a,s,u,l=[],c=0,f=e.length;c<f;c++)(r=e[c]).style&&(n=r.style.display,t?("none"===n&&(l[c]=Y.get(r,"display")||null,l[c]||(r.style.display="")),""===r.style.display&&ae(r)&&(l[c]=(u=a=o=void 0,a=(i=r).ownerDocument,s=i.nodeName,(u=se[s])||(o=a.body.appendChild(a.createElement(s)),u=E.css(o,"display"),o.parentNode.removeChild(o),"none"===u&&(u="block"),se[s]=u)))):"none"!==n&&(l[c]="none",Y.set(r,"display",n)));for(c=0;c<f;c++)null!=l[c]&&(e[c].style.display=l[c]);return e}E.fn.extend({show:function(){return ue(this,!0)},hide:function(){return ue(this)},toggle:function(e){return"boolean"==typeof e?e?this.show():this.hide():this.each(function(){ae(this)?E(this).show():E(this).hide()})}});var le,ce,fe=/^(?:checkbox|radio)$/i,de=/<([a-z][^\/\0>\x20\t\r\n\f]*)/i,pe=/^$|^module$|\/(?:java|ecma)script/i;le=w.createDocumentFragment().appendChild(w.createElement("div")),(ce=w.createElement("input")).setAttribute("type","radio"),ce.setAttribute("checked","checked"),ce.setAttribute("name","t"),le.appendChild(ce),m.checkClone=le.cloneNode(!0).cloneNode(!0).lastChild.checked,le.innerHTML="<textarea>x</textarea>",m.noCloneChecked=!!le.cloneNode(!0).lastChild.defaultValue,le.innerHTML="<option></option>",m.option=!!le.lastChild;var he={thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};function ge(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&S(e,t)?E.merge([e],n):n}function ve(e,t){for(var n=0,r=e.length;n<r;n++)Y.set(e[n],"globalEval",!t||Y.get(t[n],"globalEval"))}he.tbody=he.tfoot=he.colgroup=he.caption=he.thead,he.th=he.td,m.option||(he.optgroup=he.option=[1,"<select multiple='multiple'>","</select>"]);var ye=/<|&#?\w+;/;function me(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),d=[],p=0,h=e.length;p<h;p++)if((o=e[p])||0===o)if("object"===T(o))E.merge(d,o.nodeType?[o]:o);else if(ye.test(o)){a=a||f.appendChild(t.createElement("div")),s=(de.exec(o)||["",""])[1].toLowerCase(),u=he[s]||he._default,a.innerHTML=u[1]+E.htmlPrefilter(o)+u[2],c=u[0];while(c--)a=a.lastChild;E.merge(d,a.childNodes),(a=f.firstChild).textContent=""}else d.push(t.createTextNode(o));f.textContent="",p=0;while(o=d[p++])if(r&&-1<E.inArray(o,r))i&&i.push(o);else if(l=ie(o),a=ge(f.appendChild(o),"script"),l&&ve(a),n){c=0;while(o=a[c++])pe.test(o.type||"")&&n.push(o)}return f}var be=/^key/,xe=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,we=/^([^.]*)(?:\.(.+)|)/;function Ce(){return!0}function Te(){return!1}function Ee(e,t){return e===function(){try{return w.activeElement}catch(e){}}()==("focus"===t)}function Ae(e,t,n,r,i,o){var a,s;if("object"==typeof t){for(s in"string"!=typeof n&&(r=r||n,n=void 0),t)Ae(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=Te;else if(!i)return e;return 1===o&&(a=i,(i=function(e){return E().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=E.guid++)),e.each(function(){E.event.add(this,t,i,r,n)})}function Ne(e,i,o){o?(Y.set(e,i,!1),E.event.add(e,i,{namespace:!1,handler:function(e){var t,n,r=Y.get(this,i);if(1&e.isTrigger&&this[i]){if(r.length)(E.event.special[i]||{}).delegateType&&e.stopPropagation();else if(r=s.call(arguments),Y.set(this,i,r),t=o(this,i),this[i](),r!==(n=Y.get(this,i))||t?Y.set(this,i,!1):n={},r!==n)return e.stopImmediatePropagation(),e.preventDefault(),n.value}else r.length&&(Y.set(this,i,{value:E.event.trigger(E.extend(r[0],E.Event.prototype),r.slice(1),this)}),e.stopImmediatePropagation())}})):void 0===Y.get(e,i)&&E.event.add(e,i,Ce)}E.event={global:{},add:function(t,e,n,r,i){var o,a,s,u,l,c,f,d,p,h,g,v=Y.get(t);if(X(t)){n.handler&&(n=(o=n).handler,i=o.selector),i&&E.find.matchesSelector(re,i),n.guid||(n.guid=E.guid++),(u=v.events)||(u=v.events=Object.create(null)),(a=v.handle)||(a=v.handle=function(e){return"undefined"!=typeof E&&E.event.triggered!==e.type?E.event.dispatch.apply(t,arguments):void 0}),l=(e=(e||"").match(H)||[""]).length;while(l--)p=g=(s=we.exec(e[l])||[])[1],h=(s[2]||"").split(".").sort(),p&&(f=E.event.special[p]||{},p=(i?f.delegateType:f.bindType)||p,f=E.event.special[p]||{},c=E.extend({type:p,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&E.expr.match.needsContext.test(i),namespace:h.join(".")},o),(d=u[p])||((d=u[p]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(t,r,h,a)||t.addEventListener&&t.addEventListener(p,a)),f.add&&(f.add.call(t,c),c.handler.guid||(c.handler.guid=n.guid)),i?d.splice(d.delegateCount++,0,c):d.push(c),E.event.global[p]=!0)}},remove:function(e,t,n,r,i){var o,a,s,u,l,c,f,d,p,h,g,v=Y.hasData(e)&&Y.get(e);if(v&&(u=v.events)){l=(t=(t||"").match(H)||[""]).length;while(l--)if(p=g=(s=we.exec(t[l])||[])[1],h=(s[2]||"").split(".").sort(),p){f=E.event.special[p]||{},d=u[p=(r?f.delegateType:f.bindType)||p]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=d.length;while(o--)c=d[o],!i&&g!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(d.splice(o,1),c.selector&&d.delegateCount--,f.remove&&f.remove.call(e,c));a&&!d.length&&(f.teardown&&!1!==f.teardown.call(e,h,v.handle)||E.removeEvent(e,p,v.handle),delete u[p])}else for(p in u)E.event.remove(e,p+t[l],n,r,!0);E.isEmptyObject(u)&&Y.remove(e,"handle events")}},dispatch:function(e){var t,n,r,i,o,a,s=new Array(arguments.length),u=E.event.fix(e),l=(Y.get(this,"events")||Object.create(null))[u.type]||[],c=E.event.special[u.type]||{};for(s[0]=u,t=1;t<arguments.length;t++)s[t]=arguments[t];if(u.delegateTarget=this,!c.preDispatch||!1!==c.preDispatch.call(this,u)){a=E.event.handlers.call(this,u,l),t=0;while((i=a[t++])&&!u.isPropagationStopped()){u.currentTarget=i.elem,n=0;while((o=i.handlers[n++])&&!u.isImmediatePropagationStopped())u.rnamespace&&!1!==o.namespace&&!u.rnamespace.test(o.namespace)||(u.handleObj=o,u.data=o.data,void 0!==(r=((E.event.special[o.origType]||{}).handle||o.handler).apply(i.elem,s))&&!1===(u.result=r)&&(u.preventDefault(),u.stopPropagation()))}return c.postDispatch&&c.postDispatch.call(this,u),u.result}},handlers:function(e,t){var n,r,i,o,a,s=[],u=t.delegateCount,l=e.target;if(u&&l.nodeType&&!("click"===e.type&&1<=e.button))for(;l!==this;l=l.parentNode||this)if(1===l.nodeType&&("click"!==e.type||!0!==l.disabled)){for(o=[],a={},n=0;n<u;n++)void 0===a[i=(r=t[n]).selector+" "]&&(a[i]=r.needsContext?-1<E(i,this).index(l):E.find(i,this,null,[l]).length),a[i]&&o.push(r);o.length&&s.push({elem:l,handlers:o})}return l=this,u<t.length&&s.push({elem:l,handlers:t.slice(u)}),s},addProp:function(t,e){Object.defineProperty(E.Event.prototype,t,{enumerable:!0,configurable:!0,get:b(e)?function(){if(this.originalEvent)return e(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[t]},set:function(e){Object.defineProperty(this,t,{enumerable:!0,configurable:!0,writable:!0,value:e})}})},fix:function(e){return e[E.expando]?e:new E.Event(e)},special:{load:{noBubble:!0},click:{setup:function(e){var t=this||e;return fe.test(t.type)&&t.click&&S(t,"input")&&Ne(t,"click",Ce),!1},trigger:function(e){var t=this||e;return fe.test(t.type)&&t.click&&S(t,"input")&&Ne(t,"click"),!0},_default:function(e){var t=e.target;return fe.test(t.type)&&t.click&&S(t,"input")&&Y.get(t,"click")||S(t,"a")}},beforeunload:{postDispatch:function(e){void 0!==e.result&&e.originalEvent&&(e.originalEvent.returnValue=e.result)}}}},E.removeEvent=function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n)},E.Event=function(e,t){if(!(this instanceof E.Event))return new E.Event(e,t);e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||void 0===e.defaultPrevented&&!1===e.returnValue?Ce:Te,this.target=e.target&&3===e.target.nodeType?e.target.parentNode:e.target,this.currentTarget=e.currentTarget,this.relatedTarget=e.relatedTarget):this.type=e,t&&E.extend(this,t),this.timeStamp=e&&e.timeStamp||Date.now(),this[E.expando]=!0},E.Event.prototype={constructor:E.Event,isDefaultPrevented:Te,isPropagationStopped:Te,isImmediatePropagationStopped:Te,isSimulated:!1,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=Ce,e&&!this.isSimulated&&e.preventDefault()},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=Ce,e&&!this.isSimulated&&e.stopPropagation()},stopImmediatePropagation:function(){var e=this.originalEvent;this.isImmediatePropagationStopped=Ce,e&&!this.isSimulated&&e.stopImmediatePropagation(),this.stopPropagation()}},E.each({altKey:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,detail:!0,eventPhase:!0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,"char":!0,code:!0,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!0,touches:!0,which:function(e){var t=e.button;return null==e.which&&be.test(e.type)?null!=e.charCode?e.charCode:e.keyCode:!e.which&&void 0!==t&&xe.test(e.type)?1&t?1:2&t?3:4&t?2:0:e.which}},E.event.addProp),E.each({focus:"focusin",blur:"focusout"},function(e,t){E.event.special[e]={setup:function(){return Ne(this,e,Ee),!1},trigger:function(){return Ne(this,e),!0},delegateType:t}}),E.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(e,i){E.event.special[e]={delegateType:i,bindType:i,handle:function(e){var t,n=e.relatedTarget,r=e.handleObj;return n&&(n===this||E.contains(this,n))||(e.type=r.origType,t=r.handler.apply(this,arguments),e.type=i),t}}}),E.fn.extend({on:function(e,t,n,r){return Ae(this,e,t,n,r)},one:function(e,t,n,r){return Ae(this,e,t,n,r,1)},off:function(e,t,n){var r,i;if(e&&e.preventDefault&&e.handleObj)return r=e.handleObj,E(e.delegateTarget).off(r.namespace?r.origType+"."+r.namespace:r.origType,r.selector,r.handler),this;if("object"==typeof e){for(i in e)this.off(i,t,e[i]);return this}return!1!==t&&"function"!=typeof t||(n=t,t=void 0),!1===n&&(n=Te),this.each(function(){E.event.remove(this,e,n,t)})}});var Se=/<script|<style|<link/i,ke=/checked\s*(?:[^=]|=\s*.checked.)/i,De=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g;function Le(e,t){return S(e,"table")&&S(11!==t.nodeType?t:t.firstChild,"tr")&&E(e).children("tbody")[0]||e}function je(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function qe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Oe(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0,r=s[i].length;n<r;n++)E.event.add(t,i,s[i][n]);G.hasData(e)&&(o=G.access(e),a=E.extend({},o),G.set(t,a))}}function Pe(n,r,i,o){r=v(r);var e,t,a,s,u,l,c=0,f=n.length,d=f-1,p=r[0],h=b(p);if(h||1<f&&"string"==typeof p&&!m.checkClone&&ke.test(p))return n.each(function(e){var t=n.eq(e);h&&(r[0]=p.call(this,e,t.html())),Pe(t,r,i,o)});if(f&&(t=(e=me(r,n[0].ownerDocument,!1,n,o)).firstChild,1===e.childNodes.length&&(e=t),t||o)){for(s=(a=E.map(ge(e,"script"),je)).length;c<f;c++)u=e,c!==d&&(u=E.clone(u,!0,!0),s&&E.merge(a,ge(u,"script"))),i.call(n[c],u,c);if(s)for(l=a[a.length-1].ownerDocument,E.map(a,qe),c=0;c<s;c++)u=a[c],pe.test(u.type||"")&&!Y.access(u,"globalEval")&&E.contains(l,u)&&(u.src&&"module"!==(u.type||"").toLowerCase()?E._evalUrl&&!u.noModule&&E._evalUrl(u.src,{nonce:u.nonce||u.getAttribute("nonce")},l):C(u.textContent.replace(De,""),u,l))}return n}function He(e,t,n){for(var r,i=t?E.filter(t,e):e,o=0;null!=(r=i[o]);o++)n||1!==r.nodeType||E.cleanData(ge(r)),r.parentNode&&(n&&ie(r)&&ve(ge(r,"script")),r.parentNode.removeChild(r));return e}E.extend({htmlPrefilter:function(e){return e},clone:function(e,t,n){var r,i,o,a,s,u,l,c=e.cloneNode(!0),f=ie(e);if(!(m.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||E.isXMLDoc(e)))for(a=ge(c),r=0,i=(o=ge(e)).length;r<i;r++)s=o[r],u=a[r],void 0,"input"===(l=u.nodeName.toLowerCase())&&fe.test(s.type)?u.checked=s.checked:"input"!==l&&"textarea"!==l||(u.defaultValue=s.defaultValue);if(t)if(n)for(o=o||ge(e),a=a||ge(c),r=0,i=o.length;r<i;r++)Oe(o[r],a[r]);else Oe(e,c);return 0<(a=ge(c,"script")).length&&ve(a,!f&&ge(e,"script")),c},cleanData:function(e){for(var t,n,r,i=E.event.special,o=0;void 0!==(n=e[o]);o++)if(X(n)){if(t=n[Y.expando]){if(t.events)for(r in t.events)i[r]?E.event.remove(n,r):E.removeEvent(n,r,t.handle);n[Y.expando]=void 0}n[G.expando]&&(n[G.expando]=void 0)}}}),E.fn.extend({detach:function(e){return He(this,e,!0)},remove:function(e){return He(this,e)},text:function(e){return $(this,function(e){return void 0===e?E.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)})},null,e,arguments.length)},append:function(){return Pe(this,arguments,function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||Le(this,e).appendChild(e)})},prepend:function(){return Pe(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=Le(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return Pe(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return Pe(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(E.cleanData(ge(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return E.clone(this,e,t)})},html:function(e){return $(this,function(e){var t=this[0]||{},n=0,r=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if("string"==typeof e&&!Se.test(e)&&!he[(de.exec(e)||["",""])[1].toLowerCase()]){e=E.htmlPrefilter(e);try{for(;n<r;n++)1===(t=this[n]||{}).nodeType&&(E.cleanData(ge(t,!1)),t.innerHTML=e);t=0}catch(e){}}t&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(){var n=[];return Pe(this,arguments,function(e){var t=this.parentNode;E.inArray(this,n)<0&&(E.cleanData(ge(this)),t&&t.replaceChild(e,this))},n)}}),E.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,a){E.fn[e]=function(e){for(var t,n=[],r=E(e),i=r.length-1,o=0;o<=i;o++)t=o===i?this:this.clone(!0),E(r[o])[a](t),u.apply(n,t.get());return this.pushStack(n)}});var Ie=new RegExp("^("+ee+")(?!px)[a-z%]+$","i"),Re=function(e){var t=e.ownerDocument.defaultView;return t&&t.opener||(t=g),t.getComputedStyle(e)},Be=function(e,t,n){var r,i,o={};for(i in t)o[i]=e.style[i],e.style[i]=t[i];for(i in r=n.call(e),t)e.style[i]=o[i];return r},Me=new RegExp(ne.join("|"),"i");function We(e,t,n){var r,i,o,a,s=e.style;return(n=n||Re(e))&&(""!==(a=n.getPropertyValue(t)||n[t])||ie(e)||(a=E.style(e,t)),!m.pixelBoxStyles()&&Ie.test(a)&&Me.test(t)&&(r=s.width,i=s.minWidth,o=s.maxWidth,s.minWidth=s.maxWidth=s.width=a,a=n.width,s.width=r,s.minWidth=i,s.maxWidth=o)),void 0!==a?a+"":a}function Fe(e,t){return{get:function(){if(!e())return(this.get=t).apply(this,arguments);delete this.get}}}!function(){function e(){if(l){u.style.cssText="position:absolute;left:-11111px;width:60px;margin-top:1px;padding:0;border:0",l.style.cssText="position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%",re.appendChild(u).appendChild(l);var e=g.getComputedStyle(l);n="1%"!==e.top,s=12===t(e.marginLeft),l.style.right="60%",o=36===t(e.right),r=36===t(e.width),l.style.position="absolute",i=12===t(l.offsetWidth/3),re.removeChild(u),l=null}}function t(e){return Math.round(parseFloat(e))}var n,r,i,o,a,s,u=w.createElement("div"),l=w.createElement("div");l.style&&(l.style.backgroundClip="content-box",l.cloneNode(!0).style.backgroundClip="",m.clearCloneStyle="content-box"===l.style.backgroundClip,E.extend(m,{boxSizingReliable:function(){return e(),r},pixelBoxStyles:function(){return e(),o},pixelPosition:function(){return e(),n},reliableMarginLeft:function(){return e(),s},scrollboxSize:function(){return e(),i},reliableTrDimensions:function(){var e,t,n,r;return null==a&&(e=w.createElement("table"),t=w.createElement("tr"),n=w.createElement("div"),e.style.cssText="position:absolute;left:-11111px",t.style.height="1px",n.style.height="9px",re.appendChild(e).appendChild(t).appendChild(n),r=g.getComputedStyle(t),a=3<parseInt(r.height),re.removeChild(e)),a}}))}();var $e=["Webkit","Moz","ms"],ze=w.createElement("div").style,_e={};function Ue(e){var t=E.cssProps[e]||_e[e];return t||(e in ze?e:_e[e]=function(e){var t=e[0].toUpperCase()+e.slice(1),n=$e.length;while(n--)if((e=$e[n]+t)in ze)return e}(e)||e)}var Ve,Xe,Qe=/^(none|table(?!-c[ea]).+)/,Ye=/^--/,Ge={position:"absolute",visibility:"hidden",display:"block"},Ke={letterSpacing:"0",fontWeight:"400"};function Je(e,t,n){var r=te.exec(t);return r?Math.max(0,r[2]-(n||0))+(r[3]||"px"):t}function Ze(e,t,n,r,i,o){var a="width"===t?1:0,s=0,u=0;if(n===(r?"border":"content"))return 0;for(;a<4;a+=2)"margin"===n&&(u+=E.css(e,n+ne[a],!0,i)),r?("content"===n&&(u-=E.css(e,"padding"+ne[a],!0,i)),"margin"!==n&&(u-=E.css(e,"border"+ne[a]+"Width",!0,i))):(u+=E.css(e,"padding"+ne[a],!0,i),"padding"!==n?u+=E.css(e,"border"+ne[a]+"Width",!0,i):s+=E.css(e,"border"+ne[a]+"Width",!0,i));return!r&&0<=o&&(u+=Math.max(0,Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-o-u-s-.5))||0),u}function et(e,t,n){var r=Re(e),i=(!m.boxSizingReliable()||n)&&"border-box"===E.css(e,"boxSizing",!1,r),o=i,a=We(e,t,r),s="offset"+t[0].toUpperCase()+t.slice(1);if(Ie.test(a)){if(!n)return a;a="auto"}return(!m.boxSizingReliable()&&i||!m.reliableTrDimensions()&&S(e,"tr")||"auto"===a||!parseFloat(a)&&"inline"===E.css(e,"display",!1,r))&&e.getClientRects().length&&(i="border-box"===E.css(e,"boxSizing",!1,r),(o=s in e)&&(a=e[s])),(a=parseFloat(a)||0)+Ze(e,t,n||(i?"border":"content"),o,r,a)+"px"}E.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=We(e,"opacity");return""===n?"1":n}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(e,t,n,r){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var i,o,a,s=V(t),u=Ye.test(t),l=e.style;if(u||(t=Ue(s)),a=E.cssHooks[t]||E.cssHooks[s],void 0===n)return a&&"get"in a&&void 0!==(i=a.get(e,!1,r))?i:l[t];"string"===(o=typeof n)&&(i=te.exec(n))&&i[1]&&(n=function(e,t,n,r){var i,o,a=20,s=r?function(){return r.cur()}:function(){return E.css(e,t,"")},u=s(),l=n&&n[3]||(E.cssNumber[t]?"":"px"),c=e.nodeType&&(E.cssNumber[t]||"px"!==l&&+u)&&te.exec(E.css(e,t));if(c&&c[3]!==l){u/=2,l=l||c[3],c=+u||1;while(a--)E.style(e,t,c+l),(1-o)*(1-(o=s()/u||.5))<=0&&(a=0),c/=o;c*=2,E.style(e,t,c+l),n=n||[]}return n&&(c=+c||+u||0,i=n[1]?c+(n[1]+1)*n[2]:+n[2],r&&(r.unit=l,r.start=c,r.end=i)),i}(e,t,i),o="number"),null!=n&&n==n&&("number"!==o||u||(n+=i&&i[3]||(E.cssNumber[s]?"":"px")),m.clearCloneStyle||""!==n||0!==t.indexOf("background")||(l[t]="inherit"),a&&"set"in a&&void 0===(n=a.set(e,n,r))||(u?l.setProperty(t,n):l[t]=n))}},css:function(e,t,n,r){var i,o,a,s=V(t);return Ye.test(t)||(t=Ue(s)),(a=E.cssHooks[t]||E.cssHooks[s])&&"get"in a&&(i=a.get(e,!0,n)),void 0===i&&(i=We(e,t,r)),"normal"===i&&t in Ke&&(i=Ke[t]),""===n||n?(o=parseFloat(i),!0===n||isFinite(o)?o||0:i):i}}),E.each(["height","width"],function(e,u){E.cssHooks[u]={get:function(e,t,n){if(t)return!Qe.test(E.css(e,"display"))||e.getClientRects().length&&e.getBoundingClientRect().width?et(e,u,n):Be(e,Ge,function(){return et(e,u,n)})},set:function(e,t,n){var r,i=Re(e),o=!m.scrollboxSize()&&"absolute"===i.position,a=(o||n)&&"border-box"===E.css(e,"boxSizing",!1,i),s=n?Ze(e,u,n,a,i):0;return a&&o&&(s-=Math.ceil(e["offset"+u[0].toUpperCase()+u.slice(1)]-parseFloat(i[u])-Ze(e,u,"border",!1,i)-.5)),s&&(r=te.exec(t))&&"px"!==(r[3]||"px")&&(e.style[u]=t,t=E.css(e,u)),Je(0,t,s)}}}),E.cssHooks.marginLeft=Fe(m.reliableMarginLeft,function(e,t){if(t)return(parseFloat(We(e,"marginLeft"))||e.getBoundingClientRect().left-Be(e,{marginLeft:0},function(){return e.getBoundingClientRect().left}))+"px"}),E.each({margin:"",padding:"",border:"Width"},function(i,o){E.cssHooks[i+o]={expand:function(e){for(var t=0,n={},r="string"==typeof e?e.split(" "):[e];t<4;t++)n[i+ne[t]+o]=r[t]||r[t-2]||r[0];return n}},"margin"!==i&&(E.cssHooks[i+o].set=Je)}),E.fn.extend({css:function(e,t){return $(this,function(e,t,n){var r,i,o={},a=0;if(Array.isArray(t)){for(r=Re(e),i=t.length;a<i;a++)o[t[a]]=E.css(e,t[a],!1,r);return o}return void 0!==n?E.style(e,t,n):E.css(e,t)},e,t,1<arguments.length)}}),E.fn.delay=function(r,e){return r=E.fx&&E.fx.speeds[r]||r,e=e||"fx",this.queue(e,function(e,t){var n=g.setTimeout(e,r);t.stop=function(){g.clearTimeout(n)}})},Ve=w.createElement("input"),Xe=w.createElement("select").appendChild(w.createElement("option")),Ve.type="checkbox",m.checkOn=""!==Ve.value,m.optSelected=Xe.selected,(Ve=w.createElement("input")).value="t",Ve.type="radio",m.radioValue="t"===Ve.value;var tt,nt=E.expr.attrHandle;E.fn.extend({attr:function(e,t){return $(this,E.attr,e,t,1<arguments.length)},removeAttr:function(e){return this.each(function(){E.removeAttr(this,e)})}}),E.extend({attr:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return"undefined"==typeof e.getAttribute?E.prop(e,t,n):(1===o&&E.isXMLDoc(e)||(i=E.attrHooks[t.toLowerCase()]||(E.expr.match.bool.test(t)?tt:void 0)),void 0!==n?null===n?void E.removeAttr(e,t):i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:(e.setAttribute(t,n+""),n):i&&"get"in i&&null!==(r=i.get(e,t))?r:null==(r=E.find.attr(e,t))?void 0:r)},attrHooks:{type:{set:function(e,t){if(!m.radioValue&&"radio"===t&&S(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,r=0,i=t&&t.match(H);if(i&&1===e.nodeType)while(n=i[r++])e.removeAttribute(n)}}),tt={set:function(e,t,n){return!1===t?E.removeAttr(e,n):e.setAttribute(n,n),n}},E.each(E.expr.match.bool.source.match(/\w+/g),function(e,t){var a=nt[t]||E.find.attr;nt[t]=function(e,t,n){var r,i,o=t.toLowerCase();return n||(i=nt[o],nt[o]=r,r=null!=a(e,t,n)?o:null,nt[o]=i),r}});var rt=/^(?:input|select|textarea|button)$/i,it=/^(?:a|area)$/i;function ot(e){return(e.match(H)||[]).join(" ")}function at(e){return e.getAttribute&&e.getAttribute("class")||""}function st(e){return Array.isArray(e)?e:"string"==typeof e&&e.match(H)||[]}E.fn.extend({prop:function(e,t){return $(this,E.prop,e,t,1<arguments.length)},removeProp:function(e){return this.each(function(){delete this[E.propFix[e]||e]})}}),E.extend({prop:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&E.isXMLDoc(e)||(t=E.propFix[t]||t,i=E.propHooks[t]),void 0!==n?i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:e[t]=n:i&&"get"in i&&null!==(r=i.get(e,t))?r:e[t]},propHooks:{tabIndex:{get:function(e){var t=E.find.attr(e,"tabindex");return t?parseInt(t,10):rt.test(e.nodeName)||it.test(e.nodeName)&&e.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}}),m.optSelected||(E.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),E.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){E.propFix[this.toLowerCase()]=this}),E.fn.extend({addClass:function(t){var e,n,r,i,o,a,s,u=0;if(b(t))return this.each(function(e){E(this).addClass(t.call(this,e,at(this)))});if((e=st(t)).length)while(n=this[u++])if(i=at(n),r=1===n.nodeType&&" "+ot(i)+" "){a=0;while(o=e[a++])r.indexOf(" "+o+" ")<0&&(r+=o+" ");i!==(s=ot(r))&&n.setAttribute("class",s)}return this},removeClass:function(t){var e,n,r,i,o,a,s,u=0;if(b(t))return this.each(function(e){E(this).removeClass(t.call(this,e,at(this)))});if(!arguments.length)return this.attr("class","");if((e=st(t)).length)while(n=this[u++])if(i=at(n),r=1===n.nodeType&&" "+ot(i)+" "){a=0;while(o=e[a++])while(-1<r.indexOf(" "+o+" "))r=r.replace(" "+o+" "," ");i!==(s=ot(r))&&n.setAttribute("class",s)}return this},toggleClass:function(i,t){var o=typeof i,a="string"===o||Array.isArray(i);return"boolean"==typeof t&&a?t?this.addClass(i):this.removeClass(i):b(i)?this.each(function(e){E(this).toggleClass(i.call(this,e,at(this),t),t)}):this.each(function(){var e,t,n,r;if(a){t=0,n=E(this),r=st(i);while(e=r[t++])n.hasClass(e)?n.removeClass(e):n.addClass(e)}else void 0!==i&&"boolean"!==o||((e=at(this))&&Y.set(this,"__className__",e),this.setAttribute&&this.setAttribute("class",e||!1===i?"":Y.get(this,"__className__")||""))})},hasClass:function(e){var t,n,r=0;t=" "+e+" ";while(n=this[r++])if(1===n.nodeType&&-1<(" "+ot(at(n))+" ").indexOf(t))return!0;return!1}});var ut=/\r/g;E.fn.extend({val:function(n){var r,e,i,t=this[0];return arguments.length?(i=b(n),this.each(function(e){var t;1===this.nodeType&&(null==(t=i?n.call(this,e,E(this).val()):n)?t="":"number"==typeof t?t+="":Array.isArray(t)&&(t=E.map(t,function(e){return null==e?"":e+""})),(r=E.valHooks[this.type]||E.valHooks[this.nodeName.toLowerCase()])&&"set"in r&&void 0!==r.set(this,t,"value")||(this.value=t))})):t?(r=E.valHooks[t.type]||E.valHooks[t.nodeName.toLowerCase()])&&"get"in r&&void 0!==(e=r.get(t,"value"))?e:"string"==typeof(e=t.value)?e.replace(ut,""):null==e?"":e:void 0}}),E.extend({valHooks:{option:{get:function(e){var t=E.find.attr(e,"value");return null!=t?t:ot(E.text(e))}},select:{get:function(e){var t,n,r,i=e.options,o=e.selectedIndex,a="select-one"===e.type,s=a?null:[],u=a?o+1:i.length;for(r=o<0?u:a?o:0;r<u;r++)if(((n=i[r]).selected||r===o)&&!n.disabled&&(!n.parentNode.disabled||!S(n.parentNode,"optgroup"))){if(t=E(n).val(),a)return t;s.push(t)}return s},set:function(e,t){var n,r,i=e.options,o=E.makeArray(t),a=i.length;while(a--)((r=i[a]).selected=-1<E.inArray(E.valHooks.option.get(r),o))&&(n=!0);return n||(e.selectedIndex=-1),o}}}}),E.each(["radio","checkbox"],function(){E.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=-1<E.inArray(E(e).val(),t)}},m.checkOn||(E.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})}),m.focusin="onfocusin"in g;var lt=/^(?:focusinfocus|focusoutblur)$/,ct=function(e){e.stopPropagation()};E.extend(E.event,{trigger:function(e,t,n,r){var i,o,a,s,u,l,c,f,d=[n||w],p=y.call(e,"type")?e.type:e,h=y.call(e,"namespace")?e.namespace.split("."):[];if(o=f=a=n=n||w,3!==n.nodeType&&8!==n.nodeType&&!lt.test(p+E.event.triggered)&&(-1<p.indexOf(".")&&(p=(h=p.split(".")).shift(),h.sort()),u=p.indexOf(":")<0&&"on"+p,(e=e[E.expando]?e:new E.Event(p,"object"==typeof e&&e)).isTrigger=r?2:3,e.namespace=h.join("."),e.rnamespace=e.namespace?new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,e.result=void 0,e.target||(e.target=n),t=null==t?[e]:E.makeArray(t,[e]),c=E.event.special[p]||{},r||!c.trigger||!1!==c.trigger.apply(n,t))){if(!r&&!c.noBubble&&!x(n)){for(s=c.delegateType||p,lt.test(s+p)||(o=o.parentNode);o;o=o.parentNode)d.push(o),a=o;a===(n.ownerDocument||w)&&d.push(a.defaultView||a.parentWindow||g)}i=0;while((o=d[i++])&&!e.isPropagationStopped())f=o,e.type=1<i?s:c.bindType||p,(l=(Y.get(o,"events")||Object.create(null))[e.type]&&Y.get(o,"handle"))&&l.apply(o,t),(l=u&&o[u])&&l.apply&&X(o)&&(e.result=l.apply(o,t),!1===e.result&&e.preventDefault());return e.type=p,r||e.isDefaultPrevented()||c._default&&!1!==c._default.apply(d.pop(),t)||!X(n)||u&&b(n[p])&&!x(n)&&((a=n[u])&&(n[u]=null),E.event.triggered=p,e.isPropagationStopped()&&f.addEventListener(p,ct),n[p](),e.isPropagationStopped()&&f.removeEventListener(p,ct),E.event.triggered=void 0,a&&(n[u]=a)),e.result}},simulate:function(e,t,n){var r=E.extend(new E.Event,n,{type:e,isSimulated:!0});E.event.trigger(r,null,t)}}),E.fn.extend({trigger:function(e,t){return this.each(function(){E.event.trigger(e,t,this)})},triggerHandler:function(e,t){var n=this[0];if(n)return E.event.trigger(e,t,n,!0)}}),m.focusin||E.each({focus:"focusin",blur:"focusout"},function(n,r){var i=function(e){E.event.simulate(r,e.target,E.event.fix(e))};E.event.special[r]={setup:function(){var e=this.ownerDocument||this.document||this,t=Y.access(e,r);t||e.addEventListener(n,i,!0),Y.access(e,r,(t||0)+1)},teardown:function(){var e=this.ownerDocument||this.document||this,t=Y.access(e,r)-1;t?Y.access(e,r,t):(e.removeEventListener(n,i,!0),Y.remove(e,r))}}}),E.parseXML=function(e){var t;if(!e||"string"!=typeof e)return null;try{t=(new g.DOMParser).parseFromString(e,"text/xml")}catch(e){t=void 0}return t&&!t.getElementsByTagName("parsererror").length||E.error("Invalid XML: "+e),t};var ft,dt=/\[\]$/,pt=/\r?\n/g,ht=/^(?:submit|button|image|reset|file)$/i,gt=/^(?:input|select|textarea|keygen)/i;function vt(n,e,r,i){var t;if(Array.isArray(e))E.each(e,function(e,t){r||dt.test(n)?i(n,t):vt(n+"["+("object"==typeof t&&null!=t?e:"")+"]",t,r,i)});else if(r||"object"!==T(e))i(n,e);else for(t in e)vt(n+"["+t+"]",e[t],r,i)}E.param=function(e,t){var n,r=[],i=function(e,t){var n=b(t)?t():t;r[r.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==n?"":n)};if(null==e)return"";if(Array.isArray(e)||e.jquery&&!E.isPlainObject(e))E.each(e,function(){i(this.name,this.value)});else for(n in e)vt(n,e[n],t,i);return r.join("&")},E.fn.extend({serialize:function(){return E.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=E.prop(this,"elements");return e?E.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!E(this).is(":disabled")&&gt.test(this.nodeName)&&!ht.test(e)&&(this.checked||!fe.test(e))}).map(function(e,t){var n=E(this).val();return null==n?null:Array.isArray(n)?E.map(n,function(e){return{name:t.name,value:e.replace(pt,"\r\n")}}):{name:t.name,value:n.replace(pt,"\r\n")}}).get()}}),E.fn.extend({wrapAll:function(e){var t;return this[0]&&(b(e)&&(e=e.call(this[0])),t=E(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstElementChild)e=e.firstElementChild;return e}).append(this)),this},wrapInner:function(n){return b(n)?this.each(function(e){E(this).wrapInner(n.call(this,e))}):this.each(function(){var e=E(this),t=e.contents();t.length?t.wrapAll(n):e.append(n)})},wrap:function(t){var n=b(t);return this.each(function(e){E(this).wrapAll(n?t.call(this,e):t)})},unwrap:function(e){return this.parent(e).not("body").each(function(){E(this).replaceWith(this.childNodes)}),this}}),E.expr.pseudos.hidden=function(e){return!E.expr.pseudos.visible(e)},E.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},m.createHTMLDocument=((ft=w.implementation.createHTMLDocument("").body).innerHTML="<form></form><form></form>",2===ft.childNodes.length),E.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(m.createHTMLDocument?((r=(t=w.implementation.createHTMLDocument("")).createElement("base")).href=w.location.href,t.head.appendChild(r)):t=w),o=!n&&[],(i=k.exec(e))?[t.createElement(i[1])]:(i=me([e],t,o),o&&o.length&&E(o).remove(),E.merge([],i.childNodes)));var r,i,o},E.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=E.css(e,"position"),c=E(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=E.css(e,"top"),u=E.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),b(t)&&(t=t.call(e,n,E.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):("number"==typeof f.top&&(f.top+="px"),"number"==typeof f.left&&(f.left+="px"),c.css(f))}},E.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){E.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===E.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===E.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=E(e).offset()).top+=E.css(e,"borderTopWidth",!0),i.left+=E.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-E.css(r,"marginTop",!0),left:t.left-i.left-E.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===E.css(e,"position"))e=e.offsetParent;return e||re})}}),E.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;E.fn[t]=function(e){return $(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),E.each(["top","left"],function(e,n){E.cssHooks[n]=Fe(m.pixelPosition,function(e,t){if(t)return t=We(e,n),Ie.test(t)?E(e).position()[n]+"px":t})}),E.each({Height:"height",Width:"width"},function(a,s){E.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){E.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return $(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?E.css(e,t,i):E.style(e,t,n,i)},s,n?e:void 0,n)}})}),E.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),E.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){E.fn[n]=function(e,t){return 0<arguments.length?this.on(n,null,e,t):this.trigger(n)}});var yt=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;E.proxy=function(e,t){var n,r,i;if("string"==typeof t&&(n=e[t],t=e,e=n),b(e))return r=s.call(arguments,2),(i=function(){return e.apply(t||this,r.concat(s.call(arguments)))}).guid=e.guid=e.guid||E.guid++,i},E.holdReady=function(e){e?E.readyWait++:E.ready(!0)},E.isArray=Array.isArray,E.parseJSON=JSON.parse,E.nodeName=S,E.isFunction=b,E.isWindow=x,E.camelCase=V,E.type=T,E.now=Date.now,E.isNumeric=function(e){var t=E.type(e);return("number"===t||"string"===t)&&!isNaN(e-parseFloat(e))},E.trim=function(e){return null==e?"":(e+"").replace(yt,"")},"function"==typeof define&&define.amd&&define("jquery",[],function(){return E});var mt=g.jQuery,bt=g.$;return E.noConflict=function(e){return g.$===E&&(g.$=bt),e&&g.jQuery===E&&(g.jQuery=mt),E},"undefined"==typeof e&&(g.jQuery=g.$=E),E});

window.paywhirlForShopify = window.paywhirlForShopify || {};
window.paywhirlForShopify.jQuery = jQuery.noConflict(true);
</script>

<script>
window.paywhirlForShopify = window.paywhirlForShopify || {};
window.paywhirlForShopify.settings = {
  /*
   * Original theme, to which the styling should be adjusted
   *
   * Recognized values are: 'boundless', 'brooklyn', 'dawn', 'debut', 'express',
   * 'minimal', 'narrative', 'simple', 'supply', 'venture' and 'custom'
   */
  theme: 'custom',

  /*
   * Callback function for adjusting product price when the user selects a subscription plan
   *
   * Parameters:
   * - $planSelector: jQuery 3.5+ object containing the current plan selector
   * - prices: an object containing following properties
   *   - price: Unformatted, numeric price
   *   - price_formatted: Formatted price
   *   - price_formatted_without_trailing_zeros: Formatted price excluding decimal point and trailing zeros
   *   - compare_at_price: Unformatted, numeric regular price
   *   - compare_at_price_formatted: Formatted regular price
   *   - compare_at_price_formatted_without_trailing_zeros: Formatted regular price excluding decimal point and trailing zeros
   */
  updatePrice: function($planSelector, prices) {
    console.log('PayWhirl: Updating price to ' + prices.price_formatted);

    // Find wrapping node of the current product

    var wrapperSel = [
      'div[data-section-type]',
      '.shopify-section',
      '[data-pf-type="ProductBox"]'
    ].join(',');

    var $wrapper = $planSelector.closest(wrapperSel);

    if ($wrapper.length === 0) {
      $wrapper = $planSelector.parents('body');
    }

    // Find a node containing the price

    var containerSel = [
      '#ProductPrice',
      '#productPrice-product-template',
      '#ProductPrice-product-template',
      '#productPrice > .visually-hidden',
      '.price .price-item--regular',
      '.product__price .price-item--regular',
      '.product__price .product__price--reg',
      '.product__price .product__current-price',
      '.product-single__price',
      '[data-pf-type="ProductPrice"]',
      '[id^=productPrice-]'
    ].join(',');

    var $container = $wrapper.find(containerSel);

    if ($container.length === 0) {
      console.log('PayWhirl: Price container element could not be found. Contact our support for assistance.');
      return;
    }

    // Update content of the price node

    if (this.theme === 'supply') {
      price = prices.price_formatted.split('.');
      $container.html(price[0] + '<sup>' + price[1] + '</sup>');
    } else {
      $container.html(prices.price_formatted);
    }
  },

  /*
   * Translations
   */
  translations: {
    en: {
      'plan-selector-title': 'Select Purchase Option',
      'one-time-purchase-label': 'One-time purchase',
    },
    pl: {
      'plan-selector-title': 'Opcje zakupu',
      'one-time-purchase-label': 'Jednorazowy zakup',
    }
  }
};
</script>

<script>
(function(paywhirl) {
  var $ = paywhirl.jQuery;
  var settings = paywhirl.settings;

  function translate(key) {
    var locale = (window.Shopify && window.Shopify.locale) ? window.Shopify.locale : 'en';
    var translations = settings.translations[locale] || settings.translations['en'];
    return translations[key];
  }

  function setupPlanSelector($node) {
    var product = JSON.parse($node[0].dataset.product);

    function getSectionId() {
      return $node.data('sectionId');
    }

    function getNodeId() {
      return $node.attr('id');
    }

    function getPlanSelector() {
      return $(document.getElementById(getNodeId()));
    }

    function getForm() {
      var form = getPlanSelector().closest('form[action*="/cart/add"]');

      if (form.length === 0) {
        form = $('#product-form-' + getSectionId());
      }

      return form;
    }

    function getVariantId() {
      var id = getForm().find(':input[name="id"]').val();

      if (!id) {
        console.log('PayWhirl: Could not detect the id of current product variant. ' +
          'This usually happens on unrecognized themes. Please contact our support or ' +
          'your theme developer for assistance');

        return null;
      }

      return parseInt(id);
    }

    function getSellingPlanInput() {
      return getPlanSelector().find(':input[name="selling_plan"]');
    }

    function updateTranslations() {
      getPlanSelector().find('[data-i18n]').each(function() {
        var me = $(this);
        var text = translate(me.data('i18n'));
        me.text(text).removeAttr('data-i18n');
      });
    }

    function updateDescription(planId) {
      var planId = planId ? parseInt(planId) : null;
      var desc = planId ? (product.selling_plans_by_id[planId].description || '') : '';
      getPlanSelector().find('.paywhirl-plan-selector-description').html(desc);
    }

    function updatePrice(planId) {
      var variantId = getVariantId();

      if (!variantId) {
        return;
      }

      var variant = product.variants_by_id[variantId];

      var planId = planId ? parseInt(planId) : null;

      var prices = {
        price: variant.price,
        price_formatted: variant.price_formatted,
        price_formatted_without_trailing_zeros: variant.price_formatted_without_trailing_zeros,
        compare_at_price: variant.compare_at_price,
        compare_at_price_formatted: variant.compare_at_price_formatted,
        compare_at_price_formatted_without_trailing_zeros: variant.compare_at_price_formatted_without_trailing_zeros
      }

      if (planId) {
        prices.price = variant.selling_plan_allocations_by_id[planId].price
        prices.price_formatted = variant.selling_plan_allocations_by_id[planId].price_formatted
        prices.price_formatted_without_trailing_zeros = variant.selling_plan_allocations_by_id[planId].price_formatted_without_trailing_zeros
        prices.compare_at_price = variant.selling_plan_allocations_by_id[planId].compare_at_price
        prices.compare_at_price_formatted = variant.selling_plan_allocations_by_id[planId].compare_at_price_formatted
        prices.compare_at_price_formatted_without_trailing_zeros = variant.selling_plan_allocations_by_id[planId].compare_at_price_formatted_without_trailing_zeros
      }

      settings.updatePrice(getPlanSelector(), prices);
    }

    function filterGroupsForVariant(variantId) {
      var variant = product.variants_by_id[variantId];

      getPlanSelector().find('.paywhirl-plan-selector-group').each(function() {
        var groupId = $(this).find('[name=paywhirl-plan-selector-group]').val();
        var isAvailable = groupId
          ? (variant.available_group_ids[groupId] || false)
          : (!product.requires_selling_plan);
        $(this).toggleClass('paywhirl-group-available', isAvailable);
      });

      selectPlan(getSelectedOrFirstAvailablePlanId());
    }

    function variantChanged(forceUpdate = false) {
      var variantId = getVariantId();

      if (!variantId) {
        return;
      }

      if (!variantChanged.previousId || variantChanged.previousId !== variantId || forceUpdate) {
        filterGroupsForVariant(variantId);
      }

      variantChanged.previousId = variantId;
    }

    function getSelectedOrFirstAvailablePlanId() {
      var group = getPlanSelector().find('.paywhirl-group-available.paywhirl-group-selected').first();

      if (!group.length) {
        group = getPlanSelector().find('.paywhirl-group-available').first();
      }

      return group.find('select').val();
    }

    function selectPlan(planId) {
      var groupId = planId ? product.selling_plans_by_id[parseInt(planId)].selling_plan_group_id : '';

      var group = getPlanSelector()
        .find(':input[name="paywhirl-plan-selector-group"][value="' + groupId + '"]')
        .closest('.paywhirl-plan-selector-group');

      group
        .find('.paywhirl-plan-selector-plan select')
        .val(planId);

      group
        .addClass('paywhirl-group-selected')
        .find(':input[name="paywhirl-plan-selector-group"]').prop('checked', true);

      group
        .siblings()
        .removeClass('paywhirl-group-selected');

      getSellingPlanInput().val(planId);

      updateDescription(planId);
      updatePrice(planId);
    }

    function selectSelectedPlan() {
      var planId = getPlanSelector()
        .find(':input[name="paywhirl-plan-selector-group"]:checked')
        .closest('.paywhirl-plan-selector-group')
        .find('select')
        .val();

      selectPlan(planId);
    }

    updateTranslations();

    // Workaround for the plan selector being outside of the main product form in Dawn
    if (getPlanSelector().closest('form[action*="/cart/add"]').length === 0) {
      getPlanSelector().find('input').attr('form', getForm().attr('id'));
    }

    $('body').on('change', '#' + getNodeId() + ' input[name="paywhirl-plan-selector-group"]', selectSelectedPlan);
    $('body').on('change', '#' + getNodeId() + ' .paywhirl-plan-selector-group select', selectSelectedPlan);
    getForm().addClass(getNodeId() + '-form');

    $('body').on('DOMSubtreeModified', '.' + getNodeId() + '-form', function() { setTimeout(variantChanged, 10); });

    // Workaround for monitoring AJAX price updates in Dawn
    $('body').on('DOMSubtreeModified', '#price-' + getSectionId(), function(ev) {
      $el = $(ev.currentTarget).find('.price');

      if ($el.hasClass('paywhirl-price-ignored')) {
        return;
      }

      $el.addClass('paywhirl-price-ignored');
      variantChanged(true);
    });

    variantChanged();

    if (product.selected_selling_plan) {
      selectPlan(product.selected_selling_plan.id.toString());
    }

    setTimeout(selectSelectedPlan, 30);

    getPlanSelector().show();
  }

  $('body').addClass("paywhirl-theme-" + settings.theme);

  $('fieldset.paywhirl-plan-selector').each(function() {
    setupPlanSelector($(this));
  });
})(window.paywhirlForShopify);
</script>


<!--Gem_Page_Footer_Script-->
  <!-- "snippets/gem-app-footer-scripts.liquid" was not rendered, the associated app was uninstalled -->
<!--End_Gem_Page_Footer_Script-->



 
  




 

 
<script>
  var enableCartAlert = true;
  var cartAlertThreshold = 200;
</script>

<div id="cart-alert-modal" style="display:none;">
  <div style="position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); background-color: white; padding: 20px; border-radius: 10px; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); z-index:999;">
    <p><em>Your cart total is over $200. Before proceeding, we want to make sure this isn't a business order. </em></p><p><em>If you're a retailer or distributor, please click the button below to place your order. </em></p><p><em>If you're not a retailer or distributor, and you just love our products, you can disregard this message and proceed with your order (and, by the way, thank you for the support!)</em></p>
    
      <a href="/pages/alete-wholesale" style="display: inline-block; background-color: #007bff; color: white; padding: 10px 20px; margin-top: 10px; text-decoration: none; border-radius: 5px;">
        Go to B2B Store
      </a>
    
<span class="close-modal" style="font-size: 24px; position: absolute; right: 10px; top: 0; font-weight: 900;">&times;</span>
  </div>
  <div id="modal-overlay" style="position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.5);z-index:998;"></div>
</div>

  <script>
document.getElementById('modal-overlay').addEventListener('click', () => {
    document.getElementById('cart-alert-modal').style.display = 'none';
});

  </script>

 
<script>
(function() {
  var b = JSON.stringify({ path: location.pathname, title: document.title });
  if (navigator.sendBeacon) {
    navigator.sendBeacon('https://antiquity-map-canola.ngrok-free.dev/api/track', new Blob([b], { type: 'application/json' }));
  } else {
    var x = new XMLHttpRequest();
    x.open('POST', 'https://antiquity-map-canola.ngrok-free.dev/api/track', true);
    x.setRequestHeader('Content-Type', 'application/json');
    x.send(b);
  }
})();
</script>
<style> .sf-footer__block {border: none !important;} .sf-footer__accordion {border: none !important;} .socialfoot i {padding-right: 20px;} #sf__featured-collection-template--15985037148332__5f75b8ef-42e7-4d38-98c5-00b8994d58c1 .swiper-slide:not(:nth-of-type(1)) {display: none;} </style>
<div id="shopify-block-AcVNFMzZ6c2NvTGpQT__15079184273603081885" class="shopify-block shopify-app-block">






<script>
 
    window.essentialOrderValueBoosterConfigs = [];
    window.essentialOrderValueBoosterProductsData = [];
  

  window.essentialOrderValueBoosterPageTemplate = "page.bb-homepage"
  window.essentialOrderValueBoosterMeta = {
    productData: "null",
    cartItems: [],
    cartProducts: [],
    mainCurrency: "USD",
    productCollections: null,
  };

  window.essentialOrderValueBoosterTranslations = {
    previousSlide: "Previous slide",
    nextSlide: "Next slide",
    regularPrice: "Regular price",
    salePrice: "Sale price",
    slide: "Slide"
  };
</script>



<script src="https://cdn.shopify.com/extensions/019e9d53-e1c7-7fc6-a0b0-c657f9482104/order-value-booster-268/assets/free_shipping_bar_essential_apps.min.js" defer></script>

<script>
  
</script>




</div><div id="shopify-block-AUXVsQkZYRDI4UWFta__14916611450974054565" class="shopify-block shopify-app-block">

<!-- BEGIN app snippet: theme_setup_app_id --><script type="text/javascript">
  (function () {
    window.TABARNAPP_LOADED_FROM_APP_EMBED = ["AD"];
  })();
</script>
<!-- END app snippet -->

<!-- BEGIN app snippet: theme_block_checkout_ctas --><script type="text/javascript">
  (function () {
    [
  ".carthook_checkout",
  "button[name='checkout']",
  "input[type='submit'][name='checkout']",
  "a[href*='checkout']",
  ".shopify-payment-button",
  ".rebuy-cart__checkout-button",
  ".ast-cart__checkout",
  "form[action*=\"/checkout\"] button[type=\"submit\"]",
  "form[action*=\"/checkout\"] input[type=\"submit\"]"
].forEach(selector => document.querySelectorAll(selector).forEach(button => button.setAttribute("disabled", "")));
  })();
</script>
<!-- END app snippet -->

<link href="https://cdn.shopify.com/extensions/019d730b-1be3-7d89-8c6b-a9f68d50a505/automatic-discounts-upsells-47/assets/automatic-discount-v2.css" rel="stylesheet" />
<script
  type="text/javascript"
  src="https://cdn.shopify.com/extensions/019d730b-1be3-7d89-8c6b-a9f68d50a505/automatic-discounts-upsells-47/assets/automatic-discount-v2.js?shop=rrholdings.myshopify.com"
  defer>
</script>


</div><div id="shopify-block-AZ1Zsckk1cGh4UzFFQ__15551562133269743879" class="shopify-block shopify-app-block"><!--googleoff: all-->

<style>

    [x-sa-cloak] { display: none !important; }
    .font-system{
        font-family: system-ui;
    }
    .sa-big-cursor{
        cursor: url(https://cdn.shopify.com/extensions/019d9b3d-db05-79e1-ad33-4ab8d9a31d79/smart-accessibility-1-24/assets/big-cursor.svg), auto;
    }
    .sa-no-transition *{
        transition-timing-function: step-end!important;
        transition-duration: 0s!important;
        animation-timing-function: step-end!important;
        animation-iteration-count: 1!important;
        animation-duration: 0s!important;
    }
    .sa-hide-images *{
        background-image: none !important;
    }
    .sa-low-saturation{
        filter: saturate(0.5);
    }
    .sa-high-saturation{
        filter: saturate(2);
    }
    .sa-grayscale-saturation{
        filter: grayscale(1);
    }
    .sa-inverted-contrast{
        filter: invert(1);
    }
    .sa-low-contrast{
        filter: contrast(0.5);
    }
    .sa-high-contrast{
        filter: contrast(2);
    }
    .sa-reading-text{
        background-color: #ffeb3b !important;
    }

</style>

<script>
    window.sa_shop_domain = 'rrholdings.myshopify.com';

    
    
        window.sa_settings_from_metafield = {"enable":true,"title":"Accessibility","brand_color":"#000000","icon":"1","position":"bottom-right","icon_size":"icon-medium","widget_style":"style-float","default_alt_text":null,"ai_alt_text":false,"voice":1,"hide_trigger":false,"trigger_selector":"","hide_powered_by":false,"show_reset_all":true,"show_statement":true,"show_font_size":true,"show_screen_reader":false,"show_contrast":true,"show_highlight_links":true,"show_cursor":true,"show_text_align":true,"show_saturation":true,"show_line_height":true,"show_letter_spacing":true,"show_stop_animations":true,"show_mute_sounds":true,"show_hide_images":true,"statement":"\u003ch2\u003eAccessibility Statement\u003c\/h2\u003e\u003cp\u003eThis statement describes the accessibility features of the Smart Accessibility App.\u003c\/p\u003e\u003cp\u003eAccessibility widget is committed to making sites accessible for all, including people with disabilities. We are continuously improving the service we provide through our app to comply with increased accessibility standards, guidelines, and to make the browsing experience better for everyone.\u003c\/p\u003e\u003ch3\u003eConformance status\u003c\/h3\u003e\u003cp\u003eWe firmly believe that the internet should be available and accessible to anyone and are committed to providing a website that is accessible to the broadest possible audience, regardless of ability.\u003c\/p\u003e\u003cp\u003eTo fulfill this, we aim to adhere as strictly as possible to the World Wide Web Consortium’s (W3C) Web Content Accessibility Guidelines 2.1 (WCAG 2.1) at the AA level. These guidelines explain how to make web content accessible to people with a wide array of disabilities. Complying with those guidelines helps us ensure that the website is accessible to blind people, people with motor impairments, visual impairment, cognitive disabilities, and more.\u003c\/p\u003e\u003cp\u003eThis website utilizes various technologies that are meant to make it as accessible as possible at all times. We utilize an accessibility interface that allows persons with specific disabilities to adjust the website’s UI (user interface) and design it to their personal needs.\u003c\/p\u003e\u003ch3\u003eTechnical information\u003c\/h3\u003e\u003cp\u003eAccessibility widget is an app supported in Shopify and Wordpress environments. The app relies on the following technologies:\u003c\/p\u003e\u003cul\u003e\u003cli\u003eHTML\u003c\/li\u003e\u003cli\u003eCSS\u003c\/li\u003e\u003cli\u003eJavaScript\u003c\/li\u003e\u003cli\u003ePHP\u003c\/li\u003e\u003cli\u003eMySQL\u003c\/li\u003e\u003c\/ul\u003e     \u003ch3\u003eAccessibility widget features\u003c\/h3\u003e\u003cp\u003eThe app provides the following features:\u003c\/p\u003e\u003ch3\u003eFont size\u003c\/h3\u003e\u003cp\u003eThe app allows the user to adjust the font size of the website.\u003c\/p\u003e\u003ch3\u003eScreen Reader\u003c\/h3\u003e\u003cp\u003eThe app allows the user to use a screen reader to navigate the website.\u003c\/p\u003e\u003ch3\u003eContrast\u003c\/h3\u003e\u003cp\u003eThe app allows the user to adjust the contrast of the website.\u003c\/p\u003e\u003ch3\u003eHighlight Links\u003c\/h3\u003e\u003cp\u003eThe app allows the user to highlight links on the website.\u003c\/p\u003e\u003ch3\u003eCursor\u003c\/h3\u003e\u003cp\u003eThe app allows the user to use a bigger cursor to navigate the website.\u003c\/p\u003e\u003ch3\u003eText align\u003c\/h3\u003e\u003cp\u003eThe app allows the user to adjust the text align of the website.\u003c\/p\u003e\u003ch3\u003eSaturation\u003c\/h3\u003e\u003cp\u003eThe app allows the user to adjust the saturation of the website.\u003c\/p\u003e\u003ch3\u003eLine Height\u003c\/h3\u003e\u003cp\u003eThe app allows the user to adjust the line height of text the website.\u003c\/p\u003e\u003ch3\u003eLetter Spacing\u003c\/h3\u003e\u003cp\u003eThe app allows the user to adjust the letter spacing of text the website.\u003c\/p\u003e\u003ch3\u003eStop Animations\u003c\/h3\u003e\u003cp\u003eThe app allows the user to stop animations on the website. This includes videos playing or css animations\u003c\/p\u003e\u003ch3\u003eMute sounds\u003c\/h3\u003e\u003cp\u003eThe app allows the user to mute\/unmute sounds on the website.\u003c\/p\u003e\u003ch3\u003eHide Images\u003c\/h3\u003e\u003cp\u003eThe app allows the user to hide images on the website.\u003c\/p\u003e\u003ch3\u003eNotes \u0026amp; Feedback\u003c\/h2\u003e\u003cp\u003eWe always try to update our services and operate in the best possible manner to benefit all of our clients and their site visitors. If you experience any issues with the Accessibility widget provided service, however, please email our developer \u003ca href='https://codeinspire.io'\u003ecodeinspire.io\u003c\/a\u003e. He respond within 3 business days. \u003c\/p\u003e\u003cp\u003eWe cannot control or correct problems with third-party sites, but please let us know if you encounter difficulty with any sites we link to so we can pass the information along to the site owners. You may also want to address your concerns directly to these third parties.\u003c\/p\u003e","t_font_size":"Font Size","t_screen_reader":"Screen Reader","t_contrast":"Contrast","t_inverted":"Inverted","t_low_contrast":"Low Contrast","t_high_contrast":"High Contrast","t_highlight_links":"Highlight Links","t_cursor":"Cursor","t_text_align":"Text Align","t_text_left":"Left","t_text_center":"Center","t_text_right":"Right","t_saturation":"Saturation","t_low_saturation":"Low Saturation","t_high_saturation":"High Saturation","t_grayscale":"Grayscale","t_line_height":"Line Height","t_letter_spacing":"Letter Spacing","t_stop_animation":"Stop Animations","t_mute_sounds":"Mute Sounds","t_hide_images":"Hide Images","t_reset_all":"Reset All","t_statement":"Statement","t_enable_accessibility":"Enable Accessibility","t_close_accessibility":"Close Accessibility","show_language":false,"show_text_colors":false,"show_heading_colors":false,"show_bg_colors":false,"t_text_colors":"Adjust text colors","t_heading_colors":"Adjust heading colors","t_bg_colors":"Adjust background colors","t_reset":"Reset","custom_css":"","default_language":"auto","plan_id":1};
    
</script>

<div
    data-shop="rrholdings.myshopify.com"
    class="smart-accessibility-widget "
    x-sa-bind:class="settings.position"
    x-sa-cloak
    style="display: none;"
    x-sa-show="settings.enable"
    x-sa-trap="openWidget"
    x-sa-on:keyup.tab.window="enableKeyboardNavigation = true"
    x-sa-on:keyup.escape.window="openWidget = false"
    x-sa-data="sa_accessibility">
    <div class="smart-accessibility-widget__overlay sa-no-track" x-sa-show="openWidget" x-sa-on:click="openWidget = false"></div>
    <div
        x-sa-bind:class="settings.position + ' ' + settings.icon_size"
        x-sa-show="!settings.hide_trigger"
        x-sa-bind:style="{
            borderColor: settings.brand_color,
        }"
        class="sa-widget__cta">
        <button type="button" x-sa-on:click="openWidget = !openWidget"
            x-sa-bind:style="getBranding"
            :aria-label="settings.t_enable_accessibility"
            class="widget-icon sa-no-track" :title="settings.t_enable_accessibility">

            <svg x-sa-show="openWidget" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="#fff" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="sa-icon sa-icon-x">
                <line x1="18" y1="6" x2="6" y2="18"></line>
                <line x1="6" y1="6" x2="18" y2="18"></line>
            </svg>

            <span x-sa-show="!openWidget" style="height: 24px;" class="sa-no-track">

                <svg x-sa-show="settings.icon == 1" xmlns="http://www.w3.org/2000/svg" class="sa-icon sa-icon-accessibility" width="24" height="24" viewBox="0 0 24 24" stroke-width="1.5"   stroke="#fff" fill="none" stroke-linecap="round" stroke-linejoin="round">
                    <path stroke="none" d="M0 0h24v24H0z" fill="none"/>
                    <circle cx="11" cy="5" r="2" />
                    <polyline points="11 7 11 15 15 15 19 20" />
                    <line x1="11" y1="11" x2="16" y2="11" />
                    <path d="M7 11.5a5 5 0 1 0 6 7.5" />
                </svg>

                <svg x-sa-show="settings.icon == 2" xmlns="http://www.w3.org/2000/svg" class="sa-icon sa-icon-tabler icon-tabler-accessible" width="24" height="24" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round">
                    <path stroke="none" d="M0 0h24v24H0z" fill="none"/>
                    <circle cx="12" cy="12" r="9" />
                    <path d="M10 16.5l2 -3l2 3m-2 -3v-2l3 -1m-6 0l3 1" />
                    <circle cx="12" cy="7.5" r=".5" fill="currentColor" />
                </svg>

                <svg x-sa-show="settings.icon == 3" xmlns="http://www.w3.org/2000/svg" class="sa-icon sa-icon-tabler icon-tabler-disabled-2" width="24" height="24" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round">
                    <path stroke="none" d="M0 0h24v24H0z" fill="none"/>
                    <circle cx="17" cy="6" r="2" />
                    <path d="M9 11a5 5 0 1 0 3.95 7.95" />
                    <path d="M19 20l-4 -5h-4l3 -5l-4 -3l-4 1" />
                </svg>

                <svg x-sa-show="settings.icon == 4" class="sa-icon sa-icon-tabler icon-tabler-disabled-4" width="28" height="28" viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg" stroke-width="1.5" stroke="currentColor" style="fill: currentColor;" fill="currentColor" stroke-linecap="round" stroke-linejoin="round">
                    <path d="M256,112a56,56,0,1,1,56-56A56.06,56.06,0,0,1,256,112Z"/>
                    <path d="M432,112.8l-.45.12h0l-.42.13c-1,.28-2,.58-3,.89-18.61,5.46-108.93,30.92-172.56,30.92-59.13,0-141.28-22-167.56-29.47a73.79,73.79,0,0,0-8-2.58c-19-5-32,14.3-32,31.94,0,17.47,15.7,25.79,31.55,31.76v.28l95.22,29.74c9.73,3.73,12.33,7.54,13.6,10.84,4.13,10.59.83,31.56-.34,38.88l-5.8,45L150.05,477.44q-.15.72-.27,1.47l-.23,1.27h0c-2.32,16.15,9.54,31.82,32,31.82,19.6,0,28.25-13.53,32-31.94h0s28-157.57,42-157.57,42.84,157.57,42.84,157.57h0c3.75,18.41,12.4,31.94,32,31.94,22.52,0,34.38-15.74,32-31.94-.21-1.38-.46-2.74-.76-4.06L329,301.27l-5.79-45c-4.19-26.21-.82-34.87.32-36.9a1.09,1.09,0,0,0,.08-.15c1.08-2,6-6.48,17.48-10.79l89.28-31.21a16.9,16.9,0,0,0,1.62-.52c16-6,32-14.3,32-31.93S451,107.81,432,112.8Z"/>
                </svg>

            </span>
            <span class="sa-sr-only sa-no-track" x-sa-text="settings.t_enable_accessibility">
                Enable accessibility
            </span>
        </button>
    </div>

    <div class="sa-widget__wrapper sa-no-track"
        x-sa-bind:class="settings.position"
        x-sa-bind:style="{
            borderColor: settings.brand_color,
        }"
        x-sa-show="openWidget">

        <div
            x-sa-bind:style="getBranding"
            class="sa-widget__header sa-no-track">
            <div class="sa-widget__title sa-no-track" x-sa-text="settings.title">
                Accessibility
            </div>
            <button type="button" x-sa-ref="close_btn" x-sa-on:click="openWidget = false"
                :aria-label="settings.t_close_accessibility"
                class="sa-widget__close sa-no-track">
                <svg xmlns="http://www.w3.org/2000/svg" class="sa-icon sa-icon-close" width="24" height="24" viewBox="0 0 24 24" stroke-width="1.5" stroke="#fff" fill="none" stroke-linecap="round" stroke-linejoin="round">
                <title>Close icon</title>
                <path stroke="none" d="M0 0h24v24H0z" fill="none"/>
                <line x1="18" y1="6" x2="6" y2="18" />
                <line x1="6" y1="6" x2="18" y2="18" />
                </svg>

                <span class="sa-sr-only" x-sa-text="settings.t_close_accessibility">
                    Close accessibility widget
                </span>
            </button>
        </div>

        <div class="sa-widget__top sa-button--group sa-no-track">

            <button type="button"
                :aria-label="settings.t_reset_all"
                x-sa-show="settings.show_reset_all"
                x-sa-text="settings.t_reset_all"
                x-sa-bind:style="{ '--saShadowColor': settings.brand_color, borderColor: settings.brand_color }"
                x-sa-on:click="resetAll(); $dispatch('sa-reset-all')"
                class="sa-relative sa-no-track sa-button">
                Reset All
            </button>

            <button
                x-sa-show="settings.show_statement"
                x-sa-on:click="toggleStatement = !toggleStatement"
                x-sa-bind:style="{ '--saShadowColor': settings.brand_color, borderColor: settings.brand_color }"
                :aria-label="settings.t_statement"
                type="button"
                class="sa-relative sa-no-track sa-button"
                x-sa-bind:class="{ 'active' : toggleStatement }"
                >
                <svg class="sa-svg-checked" x-sa-bind:style="toggleStatement && { backgroundColor: settings.brand_color }" viewBox="0 0 20 20" fill="#fff">
                    <title>Checked mark</title>
                    <path fill-rule="evenodd" d="M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z" clip-rule="evenodd" />
                </svg>
                <span x-sa-text="settings.t_statement" class="sa-no-track">
                    Statement
                </span>
            </button>

        </div>

        <div x-sa-show="toggleStatement" class="sa-widget__statement sa-no-track">
            <div x-sa-html="(toggleStatement) ? settings.statement : ''"></div>
        </div>

        <div x-sa-show="!toggleStatement" class="sa-widget__main sa-no-track">

            <select x-sa-show="settings.show_language" x-sa-model="language.currentLanguage" name="sa_language" class="widget__feature sa-no-track sa-full-width" aria-label="Change language">
                <option value="auto">Language</option>
                <option value="en">English</option>
                <option value="fr">French</option>
                <option value="es">Spanish</option>
                <option value="de">German</option>
                <option value="it">Italian</option>
                <option value="pt">Portuguese</option>
                <option value="zh">Chinese</option>
                <option value="ja">Japanese</option>
                <option value="ar">Arabic</option>
                <option value="he">Hebrew</option>
                <option value="fa">Persian</option>
            </select>

            <button
                x-sa-show="settings.show_font_size"
                x-sa-data="{ level: $persist(0).as('font-size-level') }"
                x-sa-on:sa-reset-all.window="level = 0"
                :aria-label="settings.t_font_size"
                x-sa-bind:style="{ '--saShadowColor': settings.brand_color, borderColor: settings.brand_color }"
                x-sa-on:click="() => { if(level < 4) { level++; adjustFontSize(level) } else { level = 0; resetFontSize() } }"
                class="widget__feature sa-no-track sa-relative sa-button" x-sa-bind:class="{ 'active' : font.isInitialised }" type="button">
                <svg xmlns="http://www.w3.org/2000/svg" width="34" height="34" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"
                    stroke-linecap="round" stroke-linejoin="round" class="sa-icon sa-icon-type sa-mx-auto">
                    <title>Adjust font size</title>
                    <polyline points="4 7 4 4 20 4 20 7"></polyline>
                    <line x1="9" y1="20" x2="15" y2="20"></line>
                    <line x1="12" y1="4" x2="12" y2="20"></line>
                </svg>

                <svg class="sa-svg-checked" x-sa-bind:style="font.isInitialised && { backgroundColor: settings.brand_color }" viewBox="0 0 20 20" fill="#fff">
                    <title>Checked mark</title>
                    <path fill-rule="evenodd" d="M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z" clip-rule="evenodd" />
                </svg>
                <span class="sa-no-track" x-sa-text="settings.t_font_size"> Font size</span>
                <div class="sa-bar sa-no-track">
                    <div x-sa-show="level > 0" class="sa-bar__flex">
                        <span class="sa-no-track sa-bar__flex-bar" x-sa-bind:style="level > 0 && { backgroundColor: settings.brand_color }"></span>
                        <span class="sa-no-track sa-bar__flex-bar" x-sa-bind:style="level > 1 && { backgroundColor: settings.brand_color }"></span>
                        <span class="sa-no-track sa-bar__flex-bar" x-sa-bind:style="level > 2 && { backgroundColor: settings.brand_color }"></span>
                        <span class="sa-no-track sa-bar__flex-bar" x-sa-bind:style="level > 3 && { backgroundColor: settings.brand_color }"></span>
                    </div>
                </div>

            </button>

            <button
                x-sa-show="settings.show_screen_reader"
                x-sa-on:click="toggleScreenReader"
                :aria-label="settings.t_screen_reader"
                x-sa-bind:style="{ '--saShadowColor': settings.brand_color, borderColor: settings.brand_color }"
                class="widget__feature sa-no-track sa-relative sa-button"
                x-sa-bind:class="{ 'active' : screenReader.isInitialised }"
                type="button">
                <svg xmlns="http://www.w3.org/2000/svg" width="34" height="34" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"
                    stroke-linecap="round" stroke-linejoin="round" class="sa-icon sa-icon-mic sa-mx-auto">
                    <title>Screen Reader</title>
                    <path d="M12 1a3 3 0 0 0-3 3v8a3 3 0 0 0 6 0V4a3 3 0 0 0-3-3z"></path>
                    <path d="M19 10v2a7 7 0 0 1-14 0v-2"></path>
                    <line x1="12" y1="19" x2="12" y2="23"></line>
                    <line x1="8" y1="23" x2="16" y2="23"></line>
                </svg>
                <svg class="sa-svg-checked" x-sa-bind:style="screenReader.isInitialised && { backgroundColor: settings.brand_color }" viewBox="0 0 20 20" fill="#fff">
                    <title>Checked mark</title>
                    <path fill-rule="evenodd" d="M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z" clip-rule="evenodd" />
                </svg>
                <span class="sa-no-track" x-sa-text="settings.t_screen_reader"> Screen Reader</span>
            </button>

            <button
                x-sa-show="settings.show_contrast"
                x-sa-data="{ level: $persist(0).as('contrast-level') }"
                x-sa-on:sa-reset-all.window="level = 0"
                :aria-label="settings.t_contrast"
                x-sa-on:click="() => { if(level < 3) { level++; toggleContrast(level) } else { level = 0; resetContrast() } }"
                x-sa-bind:style="{ '--saShadowColor': settings.brand_color, borderColor: settings.brand_color }"
                class="widget__feature sa-no-track sa-relative sa-button"
                x-sa-bind:class="{ 'active' : contrast.isInitialised }"
                type="button">
                <svg xmlns="http://www.w3.org/2000/svg" width="34" height="34" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="sa-icon sa-icon-contrast sa-mx-auto">
                    <title>Contrast</title>
                    <path stroke="none" d="M0 0h24v24H0z" fill="none"/>
                    <circle cx="12" cy="12" r="9" />
                    <path d="M12 17a5 5 0 0 0 0 -10v10" />
                </svg>

                <svg class="sa-svg-checked" x-sa-bind:style="contrast.isInitialised && { backgroundColor: settings.brand_color }" viewBox="0 0 20 20" fill="#fff">
                    <title>Checked mark</title>
                    <path fill-rule="evenodd" d="M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z" clip-rule="evenodd" />
                </svg>

                <span class="sa-no-track" x-sa-show="level == 0" x-sa-text="settings.t_contrast"> Contrast</span>
                <span class="sa-no-track" x-sa-show="level == 1" x-sa-text="settings.t_inverted"> Inverted</span>
                <span class="sa-no-track" x-sa-show="level == 2" x-sa-text="settings.t_low_contrast"> Low Contrast</span>
                <span class="sa-no-track" x-sa-show="level == 3" x-sa-text="settings.t_high_contrast"> High Contrast</span>

                <div class="sa-bar sa-no-track">
                    <div x-sa-show="level > 0" class="sa-bar__flex">
                        <span class="sa-no-track sa-bar__flex-bar" x-sa-bind:style="level > 0 && { backgroundColor: settings.brand_color }"></span>
                        <span class="sa-no-track sa-bar__flex-bar" x-sa-bind:style="level > 1 && { backgroundColor: settings.brand_color }"></span>
                        <span class="sa-no-track sa-bar__flex-bar" x-sa-bind:style="level > 2 && { backgroundColor: settings.brand_color }"></span>
                    </div>
                </div>

            </button>

            <button
                x-sa-show="settings.show_highlight_links"
                x-sa-on:click="toggleLinkHighlights"
                :aria-label="settings.t_highlight_links"
                x-sa-bind:style="{ '--saShadowColor': settings.brand_color, borderColor: settings.brand_color }"
                class="widget__feature sa-no-track sa-relative sa-button" x-sa-bind:class="{ 'active' : linkHighlights }" type="button">
                <svg xmlns="http://www.w3.org/2000/svg" width="34" height="34" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"
                stroke-linecap="round" stroke-linejoin="round" class="sa-icon sa-icon-type sa-mx-auto">
                    <title>Highlight Links</title>
                    <path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"></path>
                    <path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"></path>
                </svg>

                <svg class="sa-svg-checked" x-sa-bind:style="linkHighlights && { backgroundColor: settings.brand_color }" viewBox="0 0 20 20" fill="#fff">
                    <title>Checked mark</title>
                    <path fill-rule="evenodd" d="M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z" clip-rule="evenodd" />
                </svg>
                <span class="sa-no-track" x-sa-text="settings.t_highlight_links"> Highlight Links</span>
            </button>

            <button
                x-sa-show="settings.show_cursor"
                x-sa-on:click="toggleBigCursor"
                :aria-label="settings.t_cursor"
                x-sa-bind:style="{ '--saShadowColor': settings.brand_color, borderColor: settings.brand_color }"
                class="widget__feature sa-no-track sa-relative sa-button"
                x-sa-bind:class="{ 'active' : enableBigCursor }" type="button">
                <svg xmlns="http://www.w3.org/2000/svg" width="34" height="34" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="sa-icon sa-icon-mouse-pointer sa-mx-auto">
                    <title>Change Cursor</title>
                    <path d="M3 3l7.07 16.97 2.51-7.39 7.39-2.51L3 3z"></path>
                    <path d="M13 13l6 6"></path>
                </svg>

                <svg class="sa-svg-checked" x-sa-bind:style="enableBigCursor && { backgroundColor: settings.brand_color }" viewBox="0 0 20 20" fill="#fff">
                    <title>Checked mark</title>
                    <path fill-rule="evenodd" d="M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z" clip-rule="evenodd" />
                </svg>

                <span class="sa-no-track" x-sa-text="settings.t_cursor"> Cursor</span>

            </button>

            <button
                x-sa-show="settings.show_text_align"
                x-sa-data="{
                    level: $persist(0).as('text-align-level'),
                }"
                :aria-label="settings.t_text_align"
                x-sa-on:sa-reset-all.window="level = 0"
                x-sa-on:click="() => { if(level < 3) { level++; toggleTextAlign(level) } else { level = 0; resetTextAlign() } }"
                x-sa-bind:style="{ '--saShadowColor': settings.brand_color, borderColor: settings.brand_color }"
                class="widget__feature sa-no-track sa-relative sa-button"
                x-sa-bind:class="{ 'active' : textAlign.isInitialised }" type="button">

                    <svg xmlns="http://www.w3.org/2000/svg" x-sa-show="level == 0 || level == 2" width="34" height="34" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="sa-icon sa-icon-align sa-mx-auto">
                        <title>Text align</title>
                        <line x1="18" y1="10" x2="6" y2="10"></line>
                        <line x1="21" y1="6" x2="3" y2="6"></line>
                        <line x1="21" y1="14" x2="3" y2="14"></line>
                        <line x1="18" y1="18" x2="6" y2="18"></line>
                    </svg>

                    <svg xmlns="http://www.w3.org/2000/svg" x-sa-show="level == 1" width="34" height="34" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="sa-icon sa-icon-align sa-mx-auto">
                        <title>Text left</title>
                        <line x1="17" y1="10" x2="3" y2="10"></line>
                        <line x1="21" y1="6" x2="3" y2="6"></line>
                        <line x1="21" y1="14" x2="3" y2="14"></line>
                        <line x1="17" y1="18" x2="3" y2="18"></line>
                    </svg>

                    <svg xmlns="http://www.w3.org/2000/svg" x-sa-show="level == 3" width="34" height="34" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="sa-icon sa-icon-align sa-mx-auto">
                        <title>Text right</title>
                        <line x1="21" y1="10" x2="7" y2="10"></line>
                        <line x1="21" y1="6" x2="3" y2="6"></line>
                        <line x1="21" y1="14" x2="3" y2="14"></line>
                        <line x1="21" y1="18" x2="7" y2="18"></line>
                    </svg>

                    <svg class="sa-svg-checked" x-sa-bind:style="textAlign.isInitialised && { backgroundColor: settings.brand_color }" viewBox="0 0 20 20" fill="#fff">
                        <title>Checked mark</title>
                        <path fill-rule="evenodd" d="M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z" clip-rule="evenodd" />
                    </svg>
                    <span class="sa-no-track">
                        <span class="sa-no-track" x-sa-show="level == 0" x-sa-text="settings.t_text_align"> Text Align </span>
                        <span class="sa-no-track" x-sa-show="level == 1" x-sa-text="settings.t_text_left"> Text Left </span>
                        <span class="sa-no-track" x-sa-show="level == 2" x-sa-text="settings.t_text_center"> Text Center </span>
                        <span class="sa-no-track" x-sa-show="level == 3" x-sa-text="settings.t_text_right"> Text Right </span>
                    </span>

                    <div class="sa-bar sa-no-track">
                        <div x-sa-show="level > 0" class="sa-bar__flex">
                            <span class="sa-no-track sa-bar__flex-bar" x-sa-bind:style="level > 0 && { backgroundColor: settings.brand_color }"></span>
                            <span class="sa-no-track sa-bar__flex-bar" x-sa-bind:style="level > 1 && { backgroundColor: settings.brand_color }"></span>
                            <span class="sa-no-track sa-bar__flex-bar" x-sa-bind:style="level > 2 && { backgroundColor: settings.brand_color }"></span>
                       </div>
                    </div>
            </button>

            <button
                x-sa-show="settings.show_saturation"
                x-sa-data="{ level: $persist(0).as('saturation-level') }"
                x-sa-on:sa-reset-all.window="level = 0"
                :aria-label="settings.t_saturation"
                x-sa-on:click="() => { if(level < 3) { level++; toggleSaturation(level) } else { level = 0; resetSaturation() } }"
                x-sa-bind:style="{ '--saShadowColor': settings.brand_color, borderColor: settings.brand_color }"
                class="widget__feature sa-no-track sa-relative sa-button"
                x-sa-bind:class="{ 'active' : saturation.isInitialised }" type="button">
                    <svg xmlns="http://www.w3.org/2000/svg" width="34" height="34" viewBox="0 0 16 16" fill="currentColor" class="sa-icon sa-icon-droplet sa-mx-auto" style="fill: currentColor">
                        <title>Saturation icon</title>
                        <path fill-rule="evenodd" d="M7.21.8C7.69.295 8 0 8 0c.109.363.234.708.371 1.038.812 1.946 2.073 3.35 3.197 4.6C12.878 7.096 14 8.345 14 10a6 6 0 0 1-12 0C2 6.668 5.58 2.517 7.21.8zm.413 1.021A31.25 31.25 0 0 0 5.794 3.99c-.726.95-1.436 2.008-1.96 3.07C3.304 8.133 3 9.138 3 10a5 5 0 0 0 10 0c0-1.201-.796-2.157-2.181-3.7l-.03-.032C9.75 5.11 8.5 3.72 7.623 1.82z"/>
                        <path fill-rule="evenodd" d="M4.553 7.776c.82-1.641 1.717-2.753 2.093-3.13l.708.708c-.29.29-1.128 1.311-1.907 2.87l-.894-.448z"/>
                    </svg>

                    <svg class="sa-svg-checked" x-sa-bind:style="saturation.isInitialised && { backgroundColor: settings.brand_color }" viewBox="0 0 20 20" fill="#fff">
                        <title>Checked mark</title>
                        <path fill-rule="evenodd" d="M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z" clip-rule="evenodd" />
                    </svg>

                    <span class="sa-no-track" x-sa-show="level == 0" x-sa-text="settings.t_saturation"> Saturation</span>
                    <span class="sa-no-track" x-sa-show="level == 1" x-sa-text="settings.t_low_saturation"> Low Saturation</span>
                    <span class="sa-no-track" x-sa-show="level == 2" x-sa-text="settings.t_high_saturation"> High Saturation</span>
                    <span class="sa-no-track" x-sa-show="level == 3" x-sa-text="settings.t_grayscale"> Grayscale</span>

                    <div class="sa-bar sa-no-track">
                        <div x-sa-show="level > 0" class="sa-bar__flex">
                            <span class="sa-no-track sa-bar__flex-bar" x-sa-bind:style="level > 0 && { backgroundColor: settings.brand_color }"></span>
                            <span class="sa-no-track sa-bar__flex-bar" x-sa-bind:style="level > 1 && { backgroundColor: settings.brand_color }"></span>
                            <span class="sa-no-track sa-bar__flex-bar" x-sa-bind:style="level > 2 && { backgroundColor: settings.brand_color }"></span>
                        </div>
                    </div>
            </button>

            <button
                x-sa-show="settings.show_line_height"
                x-sa-data="{
                    level: $persist(0).as('line-height-level'),
                }"
                x-sa-on:sa-reset-all.window="level = 0"
                :aria-label="settings.t_line_height"
                x-sa-on:click="() => { if(level < 4) { level++; toggleLineHeight(level) } else { level = 0; resetLineHeight() } }"
                x-sa-bind:style="{ '--saShadowColor': settings.brand_color, borderColor: settings.brand_color }"
                class="widget__feature sa-no-track sa-relative sa-button" type="button">
                <svg xmlns="http://www.w3.org/2000/svg" width="34" height="34" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="sa-icon sa-icon-line-height sa-mx-auto">
                        <title>Line Height</title>
                        <path stroke="none" d="M0 0h24v24H0z" fill="none"/>
                        <polyline points="3 8 6 5 9 8" />
                        <polyline points="3 16 6 19 9 16" />
                        <line x1="6" y1="5" x2="6" y2="19" />
                        <line x1="13" y1="6" x2="20" y2="6" />
                        <line x1="13" y1="12" x2="20" y2="12" />
                        <line x1="13" y1="18" x2="20" y2="18" />
                    </svg>
                    <svg class="sa-svg-checked" x-sa-bind:style="lineHeight.isInitialised && { backgroundColor: settings.brand_color }" viewBox="0 0 20 20" fill="#fff">
                        <title>Checked mark</title>
                        <path fill-rule="evenodd" d="M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z" clip-rule="evenodd" />
                    </svg>
                    <span class="sa-no-track" x-sa-text="settings.t_line_height"> Line Height</span>

                    <div class="sa-bar sa-no-track">
                        <div x-sa-show="level > 0" class="sa-bar__flex">
                            <span class="sa-no-track sa-bar__flex-bar" x-sa-bind:style="level > 0 && { backgroundColor: settings.brand_color }"></span>
                            <span class="sa-no-track sa-bar__flex-bar" x-sa-bind:style="level > 1 && { backgroundColor: settings.brand_color }"></span>
                            <span class="sa-no-track sa-bar__flex-bar" x-sa-bind:style="level > 2 && { backgroundColor: settings.brand_color }"></span>
                            <span class="sa-no-track sa-bar__flex-bar" x-sa-bind:style="level > 3 && { backgroundColor: settings.brand_color }"></span>
                        </div>
                    </div>

            </button>

            <button
                x-sa-show="settings.show_letter_spacing"
                x-sa-data="{
                    level: $persist(0).as('letter-spacing-level'),
                }"
                x-sa-on:sa-reset-all.window="level = 0"
                :aria-label="settings.t_letter_spacing"
                x-sa-on:click="() => { if(level < 4) { level++; toggleLetterSpacing(level) } else { level = 0; resetLetterSpacing() } }"
                x-sa-bind:style="{ '--saShadowColor': settings.brand_color, borderColor: settings.brand_color }"
                class="widget__feature sa-no-track sa-relative sa-button"
                x-sa-bind:class="{ 'active' : letterSpacing.isInitialised }"
                type="button">
                <svg xmlns="http://www.w3.org/2000/svg" width="34" height="34" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="sa-icon sa-icon-letter-spacing sa-mx-auto">
                        <title>Letter Spacing</title>
                        <path stroke="none" d="M0 0h24v24H0z" fill="none"/>
                        <path d="M5 12v-5.5a2.5 2.5 0 0 1 5 0v5.5m0 -4h-5" />
                        <path d="M13 4l3 8l3 -8" />
                        <path d="M5 18h14" />
                        <path d="M17 20l2 -2l-2 -2" />
                        <path d="M7 16l-2 2l2 2" />
                    </svg>

                    <svg class="sa-svg-checked" x-sa-bind:style="letterSpacing.isInitialised && { backgroundColor: settings.brand_color }" viewBox="0 0 20 20" fill="#fff">
                        <title>Checked mark</title>
                        <path fill-rule="evenodd" d="M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z" clip-rule="evenodd" />
                    </svg>

                    <span class="sa-no-track" x-sa-text="settings.t_letter_spacing">Letter Spacing</span>
                    <div class="sa-bar sa-no-track">
                        <div x-sa-show="level > 0" class="sa-bar__flex">
                            <span class="sa-no-track sa-bar__flex-bar" x-sa-bind:style="level > 0 && { backgroundColor: settings.brand_color }"></span>
                            <span class="sa-no-track sa-bar__flex-bar" x-sa-bind:style="level > 1 && { backgroundColor: settings.brand_color }"></span>
                            <span class="sa-no-track sa-bar__flex-bar" x-sa-bind:style="level > 2 && { backgroundColor: settings.brand_color }"></span>
                            <span class="sa-no-track sa-bar__flex-bar" x-sa-bind:style="level > 3 && { backgroundColor: settings.brand_color }"></span>
                        </div>
                    </div>
            </button>

            <button
                x-sa-show="settings.show_stop_animations"
                x-sa-on:click="toggleStopAnimations"
                :aria-label="settings.t_stop_animation"
                x-sa-bind:style="{ '--saShadowColor': settings.brand_color, borderColor: settings.brand_color }"
                class="widget__feature sa-no-track sa-relative sa-button"
                x-sa-bind:class="{ 'active' : enableStopAnimations }"
                type="button">
                <svg xmlns="http://www.w3.org/2000/svg" width="34" height="34" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="sa-icon sa-icon-align sa-mx-auto">
                    <title>Stop Animations</title>
                    <circle cx="12" cy="12" r="10"></circle>
                    <line x1="10" y1="15" x2="10" y2="9"></line>
                    <line x1="14" y1="15" x2="14" y2="9"></line>
                    </svg>
                    <svg class="sa-svg-checked" x-sa-bind:style="enableStopAnimations && { backgroundColor: settings.brand_color }" viewBox="0 0 20 20" fill="#fff">
                        <title>Checked mark</title>
                        <path fill-rule="evenodd" d="M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z" clip-rule="evenodd" />
                    </svg>
                    <span class="sa-no-track" x-sa-text="settings.t_stop_animation">Stop Animations</span>
            </button>

            <button
                x-sa-show="settings.show_mute_sounds"
                x-sa-on:click="toggleMuteSounds"
                :aria-label="settings.t_mute_sounds"
                x-sa-bind:style="{ '--saShadowColor': settings.brand_color, borderColor: settings.brand_color }"
                class="widget__feature sa-no-track sa-relative sa-button"
                x-sa-bind:class="{ 'active' : enableMuteSounds }"
                type="button">
                <svg xmlns="http://www.w3.org/2000/svg" width="34" height="34" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="sa-icon sa-icon-align sa-mx-auto">
                        <title>Mute sounds</title>
                        <path stroke="none" d="M0 0h24v24H0z" fill="none"/>
                        <path d="M6 10c0 -1.146 .277 -2.245 .78 -3.219m1.792 -2.208a7 7 0 0 1 10.428 9.027a10 10 0 0 1 -.633 .762m-2.045 1.96a8 8 0 0 0 -1.322 2.278a4.5 4.5 0 0 1 -6.8 1.4" />
                        <path d="M11.42 7.414a3 3 0 0 1 4.131 4.13" />
                        <line x1="3" y1="3" x2="21" y2="21" />
                    </svg>
                    <svg class="sa-svg-checked"
                        x-sa-bind:style="enableMuteSounds && { backgroundColor: settings.brand_color }" viewBox="0 0 20 20" fill="#fff">
                        <title>Checked mark</title>
                        <path fill-rule="evenodd" d="M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z" clip-rule="evenodd" />
                    </svg>
                    <span class="sa-no-track" x-sa-text="settings.t_mute_sounds">Mute Sounds</span>
            </button>

            <button
                x-sa-show="settings.show_hide_images"
                x-sa-on:click="toggleHideImages"
                :aria-label="settings.t_hide_images"
                x-sa-bind:style="{ '--saShadowColor': settings.brand_color, borderColor: settings.brand_color }"
                class="widget__feature sa-no-track sa-relative sa-button"
                x-sa-bind:class="{ 'active' : hideImages }"
                type="button">
                    <svg xmlns="http://www.w3.org/2000/svg" width="34" height="34" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="sa-icon sa-icon-align sa-mx-auto">
                        <title>Hide Image</title>
                        <path stroke="none" d="M0 0h24v24H0z" fill="none"/>
                        <line x1="3" y1="3" x2="21" y2="21" />
                        <line x1="15" y1="8" x2="15.01" y2="8" />
                        <path d="M19.121 19.122a3 3 0 0 1 -2.121 .878h-10a3 3 0 0 1 -3 -3v-10c0 -.833 .34 -1.587 .888 -2.131m3.112 -.869h9a3 3 0 0 1 3 3v9" />
                        <path d="M4 15l4 -4c.928 -.893 2.072 -.893 3 0l5 5" />
                        <path d="M16.32 12.34c.577 -.059 1.162 .162 1.68 .66l2 2" />
                    </svg>
                    <svg class="sa-svg-checked"
                        x-sa-bind:style="hideImages && { backgroundColor: settings.brand_color }" viewBox="0 0 20 20" fill="#fff">
                        <title>Checked mark</title>
                        <path fill-rule="evenodd" d="M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z" clip-rule="evenodd" />
                    </svg>
                    <span class="sa-no-track" x-sa-text="settings.t_hide_images">Hide Images</span>
            </button>

            <div x-sa-show="settings.show_text_colors" class="widget__feature sa-no-track sa-text-center sa-relative sa-widget__col-2">
                <div class="sa-no-track sa-text" x-sa-text="settings.t_text_colors">Adjust text colors</div>
                <svg class="sa-svg-checked"
                        x-sa-bind:style="textColor.isInitialised && { backgroundColor: settings.brand_color }" viewBox="0 0 20 20" fill="#fff">
                        <title>Checked mark</title>
                        <path fill-rule="evenodd" d="M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z" clip-rule="evenodd" />
                </svg>
                <div class="sa-widget__flex sa-widget__gap sa-widget__justify-evenly sa-no-track">
                    <button class="sa-button sa-widget__swatch sa-bg-red"
                        x-sa-bind:class="{ 'sa-active' : isTextColor('#dc2626') }"
                        x-sa-on:click="setTextColor('#dc2626')"
                        aria-label="Change text color to red"
                        title="Change text color to red"></button>
                    <button class="sa-button sa-widget__swatch sa-bg-blue"
                        x-sa-bind:class="{ 'sa-active' : isTextColor('#2563eb') }"
                        x-sa-on:click="setTextColor('#2563eb')"
                        aria-label="Change text color to blue"
                        title="Change text color to blue"></button>
                    <button class="sa-button sa-widget__swatch sa-bg-green "
                        x-sa-bind:class="{ 'sa-active' : isTextColor('#16a34a') }"
                        x-sa-on:click="setTextColor('#16a34a')"
                        aria-label="Change text color to green"
                        title="Change text color to green"></button>
                    <button class="sa-button sa-widget__swatch sa-bg-purple "
                        x-sa-bind:class="{ 'sa-active' : isTextColor('#9333ea') }"
                        x-sa-on:click="setTextColor('#9333ea')"
                        aria-label="Change text color to purple"
                        title="Change text color to purple"></button>
                    <button class="sa-button sa-widget__swatch sa-bg-orange "
                        x-sa-bind:class="{ 'sa-active' : isTextColor('#ea580c') }"
                        x-sa-on:click="setTextColor('#ea580c')"
                        aria-label="Change text color to orange"
                        title="Change text color to orange"></button>
                    <button class="sa-button sa-widget__swatch sa-bg-teal "
                        x-sa-bind:class="{ 'sa-active' : isTextColor('#0d9488') }"
                        x-sa-on:click="setTextColor('#0d9488')"
                        aria-label="Change text color to teal"
                        title="Change text color to teal"></button>
                    <button class="sa-button sa-widget__swatch sa-bg-black "
                        x-sa-bind:class="{ 'sa-active' : isTextColor('#000') }"
                        x-sa-on:click="setTextColor('#000')"
                        aria-label="Change text color to black"
                        title="Change text color to black"></button>
                    <button class="sa-button sa-widget__swatch sa-bg-white "
                        x-sa-bind:class="{ 'sa-active' : isTextColor('#fff') }"
                        x-sa-on:click="setTextColor('#fff')"
                        aria-label="Change text color to white"
                        title="Change text color to white"></button>
                </div>
                <button class="sa-widget__reset-btn sa-button sa-no-track"
                x-sa-on:click="resetTextColor()"
                x-sa-text="settings.t_reset">Reset</button>
            </div>

            <div x-sa-show="settings.show_heading_colors" class="widget__feature sa-no-track sa-text-center sa-relative sa-widget__col-2">
                <div class="sa-no-track sa-text" x-sa-text="settings.t_heading_colors">Adjust heading colors</div>
                <svg class="sa-svg-checked"
                        x-sa-bind:style="headingColor.isInitialised && { backgroundColor: settings.brand_color }" viewBox="0 0 20 20" fill="#fff">
                        <title>Checked mark</title>
                        <path fill-rule="evenodd" d="M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z" clip-rule="evenodd" />
                </svg>
                <div class="sa-widget__flex sa-widget__gap sa-widget__justify-evenly sa-no-track">
                    <button class="sa-button sa-widget__swatch sa-bg-red"
                        x-sa-bind:class="{ 'sa-active' : isHeadingColor('#dc2626') }"
                        x-sa-on:click="setHeadingColor('#dc2626')"
                        aria-label="Change heading color to red"
                        title="Change heading color to red"></button>
                    <button class="sa-button sa-widget__swatch sa-bg-blue"
                        x-sa-bind:class="{ 'sa-active' : isHeadingColor('#2563eb') }"
                        x-sa-on:click="setHeadingColor('#2563eb')"
                        aria-label="Change heading color to blue"
                        title="Change heading color to blue"></button>
                    <button class="sa-button sa-widget__swatch sa-bg-green "
                        x-sa-bind:class="{ 'sa-active' : isHeadingColor('#16a34a') }"
                        x-sa-on:click="setHeadingColor('#16a34a')"
                        aria-label="Change heading color to green"
                        title="Change heading color to green"></button>
                    <button class="sa-button sa-widget__swatch sa-bg-purple "
                        x-sa-bind:class="{ 'sa-active' : isHeadingColor('#9333ea') }"
                        x-sa-on:click="setHeadingColor('#9333ea')"
                        aria-label="Change heading color to purple"
                        title="Change heading color to purple"></button>
                    <button class="sa-button sa-widget__swatch sa-bg-orange "
                        x-sa-bind:class="{ 'sa-active' : isHeadingColor('#ea580c') }"
                        x-sa-on:click="setHeadingColor('#ea580c')"
                        aria-label="Change heading color to orange"
                        title="Change heading color to orange"></button>
                    <button class="sa-button sa-widget__swatch sa-bg-teal "
                        x-sa-bind:class="{ 'sa-active' : isHeadingColor('#0d9488') }"
                        x-sa-on:click="setHeadingColor('#0d9488')"
                        aria-label="Change heading color to teal"
                        title="Change heading color to teal"></button>
                    <button class="sa-button sa-widget__swatch sa-bg-black "
                        x-sa-bind:class="{ 'sa-active' : isHeadingColor('#000') }"
                        x-sa-on:click="setHeadingColor('#000')"
                        aria-label="Change heading color to black"
                        title="Change heading color to black"></button>
                    <button class="sa-button sa-widget__swatch sa-bg-white "
                        x-sa-bind:class="{ 'sa-active' : isHeadingColor('#fff') }"
                        x-sa-on:click="setHeadingColor('#fff')"
                        aria-label="Change heading color to white"
                        title="Change heading color to white"></button>
                </div>
                <button class="sa-widget__reset-btn sa-button sa-no-track"
                x-sa-on:click="resetHeadingColor()"
                x-sa-text="settings.t_reset">Reset</button>
            </div>

            <div x-sa-show="settings.show_bg_colors" class="widget__feature sa-no-track sa-text-center sa-relative sa-widget__col-2">
                <div class="sa-no-track sa-text" x-sa-text="settings.t_bg_colors">Adjust background colors</div>
                <svg class="sa-svg-checked"
                        x-sa-bind:style="bgColor.isInitialised && { backgroundColor: settings.brand_color }" viewBox="0 0 20 20" fill="#fff">
                        <title>Checked mark</title>
                        <path fill-rule="evenodd" d="M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z" clip-rule="evenodd" />
                </svg>
                <div class="sa-widget__flex sa-widget__gap sa-widget__justify-evenly sa-no-track">
                    <button class="sa-button sa-widget__swatch sa-bg-red"
                        x-sa-bind:class="{ 'sa-active' : isBgColor('#dc2626') }"
                        x-sa-on:click="setBgColor('#dc2626')"
                        aria-label="Change background color to red"
                        title="Change background color to red"></button>
                    <button class="sa-button sa-widget__swatch sa-bg-blue"
                        x-sa-bind:class="{ 'sa-active' : isBgColor('#2563eb') }"
                        x-sa-on:click="setBgColor('#2563eb')"
                        aria-label="Change background color to blue"
                        title="Change background color to blue"></button>
                    <button class="sa-button sa-widget__swatch sa-bg-green "
                        x-sa-bind:class="{ 'sa-active' : isBgColor('#16a34a') }"
                        x-sa-on:click="setBgColor('#16a34a')"
                        aria-label="Change background color to green"
                        title="Change background color to green"></button>
                    <button class="sa-button sa-widget__swatch sa-bg-purple "
                        x-sa-bind:class="{ 'sa-active' : isBgColor('#9333ea') }"
                        x-sa-on:click="setBgColor('#9333ea')"
                        aria-label="Change background color to purple"
                        title="Change background color to purple"></button>
                    <button class="sa-button sa-widget__swatch sa-bg-orange "
                        x-sa-bind:class="{ 'sa-active' : isBgColor('#ea580c') }"
                        x-sa-on:click="setBgColor('#ea580c')"
                        aria-label="Change background color to orange"
                        title="Change background color to orange"></button>
                    <button class="sa-button sa-widget__swatch sa-bg-teal "
                        x-sa-bind:class="{ 'sa-active' : isBgColor('#0d9488') }"
                        x-sa-on:click="setBgColor('#0d9488')"
                        aria-label="Change background color to teal"
                        title="Change background color to teal"></button>
                    <button class="sa-button sa-widget__swatch sa-bg-black "
                        x-sa-bind:class="{ 'sa-active' : isBgColor('#000') }"
                        x-sa-on:click="setBgColor('#000')"
                        aria-label="Change background color to black"
                        title="Change background color to black"></button>
                    <button class="sa-button sa-widget__swatch sa-bg-white "
                        x-sa-bind:class="{ 'sa-active' : isBgColor('#fff') }"
                        x-sa-on:click="setBgColor('#fff')"
                        aria-label="Change background color to white"
                        title="Change background color to white"></button>
                </div>
                <button class="sa-widget__reset-btn sa-button sa-no-track"
                x-sa-on:click="resetBgColor()"
                x-sa-text="settings.t_reset">Reset</button>
            </div>

        </div>

        

    </div>

</div>

<!--googleon: all-->


</div><div id="shopify-block-AVElYbHJnemxjbVVrN__10840395464443086010" class="shopify-block shopify-app-block">


<script>
  console.log("[Alia app extension] v1.0.5");

  const BACKEND_URL = "https://backend.alia-prod.com";

  window.ALIA_SHOPIFY_EXTENSION_INFO = {
    customerID: "",
    country: "US",
    market: "us",
    language: "en"
  }

  if (document.readyState !== "loading") {
    initAlia();
  } else {
    document.addEventListener("DOMContentLoaded", () => initAlia(), { once: true });
  }

  async function initAlia() {
    if (window.Shopify.designMode) {
      console.log("[Alia app extension] Not showing in Shopify theme editor");
      return;
    }
    const url = BACKEND_URL + "/public/launcher.js?shop=rrholdings.myshopify.com";
    const script = document.createElement("script");
    script.src = url;
    script.async = true;
    document.head.appendChild(script);
  }
</script>

</div><script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
</body>
</html>
