(async()=>{window.toggleNavMenu=function(){let a=document.querySelector(".mobile-nav"),b=document.querySelector(".hamburger");a.classList.contains("visible")?(b.classList.remove("close-btn"),a.classList.remove("visible"),document.body.classList.remove("mobile-menu"),document.querySelector(".site-header .top-row i.material-icons").innerHTML="menu"):(b.classList.add("close-btn"),a.classList.add("visible"),document.body.classList.add("mobile-menu"),document.querySelector(".site-header .top-row i.material-icons").innerHTML="close")},window.toggleSubMenu=function(a){const b=a.parentNode,c=b.classList.toggle("open-nav");c&&document.querySelectorAll(".open-nav").forEach(a=>{a!==b&&(a.classList.remove("open-nav"),a.querySelector(".material-icons").innerHTML="chevron_right")}),a.innerHTML=c?"expand_more":"chevron_right"},window.addEventListener("resize",()=>{document.querySelector("html").style.scrollPaddingTop=document.querySelector(".site-header").offsetHeight+"px"}),window.addEventListener("load",()=>{document.querySelector("html").style.scrollPaddingTop=document.querySelector(".site-header").offsetHeight+"px"}),window.openMobileSubSubMenu=a=>{let b=a.srcElement.parentNode,c=b;"chevron_right"==a.srcElement.innerHTML?(a.srcElement.innerHTML="expand_more",c.querySelector(".submenu-sublink-sublinks-container").style.display="contents"):(a.srcElement.innerHTML="chevron_right",c.querySelector(".submenu-sublink-sublinks-container").style.display="none")},window.addEventListener("scroll",()=>{document.querySelector(".site-header")&&document.querySelector(".site-header").classList.toggle("header-sticky",0<window.scrollY)})})();(async()=>{window.addEventListener("scroll",()=>{document.querySelector(".scroll-to-top").classList.toggle("active",50<window.scrollY)}),window.scrollToTop=()=>{window.scrollTo({top:0,behavior:"smooth"})}})();(async()=>{var a=document.querySelector(".copyright").innerHTML;document.querySelector(".copyright").innerHTML=a.replace("[copywrite]",`${new Date().getFullYear()}`)})();(async()=>{const a=(await import("https://cdn.jsdelivr.net/npm/vue@2.6.14/dist/vue.esm.browser.min.js")).default;new a({el:document.querySelector("shopify-quick-search[data-cid-8]"),template:"<div class=\"shopify-quick-search\" data-cid-8><button class=\"shopify-quick-search-button\" @click=\"showOverlay = !showOverlay\"><i class=\"material-icons\">search</i></button><div class=\"quick-search-overlay\" v-if=\"showOverlay\"><div class=\"search-container\"><div class=\"input-container\"><input class=\"quick-search-input\" v-model=\"searchText\" placeholder=\"Search Products\" @keyup.enter=\"navigateToSearch\"><div class=\"search-results-pane\" v-if=\"showResults\"><div class=\"search-results-title\">PRODUCTS</div><div class=\"search-results-hr\"></div><div class=\"search-results-products-container\"><div class=\"search-results-product\" v-for=\"product in filteredProducts\"><a class=\"product-result-link\" :href=\"getProductDetailsUrl(product)\"><img class=\"product-result-thumb\" :src=\"`/media/${product.display}/small.webp`\"><div class=\"product-title\">{{ product.title }}</div></a></div></div><div class=\"search-results-hr\"></div><div class=\"search-results-text\"><div class=\"search-text\">Search for \"{{searchText}}\"</div><div class=\"proceed-button\" @click=\"navigateToSearch\"><i class=\"material-icons\">arrow_forward</i></div></div></div></div><div class=\"search-button\" @click=\"navigateToSearch\"><i class=\"material-icons\">search</i></div><div class=\"search-close-button\" @click=\"showOverlay = !showOverlay\"><i class=\"material-icons\">close</i></div></div></div></div>",data(){return{showOverlay:!1,searchText:"",products:[],searchableFields:["title"]}},methods:{getProductDetailsUrl(a){let b=`/products/${a.slug}`;return!1,!b.endsWith("/")&&(b=`${b}/`),b},navigateToSearch(){let a=this.searchText.toLowerCase(),b="/products";!1,!b.endsWith("/")&&(b=`${b}/`);let c=b+"?search="+a;document.location.href=c}},computed:{filteredProducts(){let a=this.products.filter(a=>!this.searchText||this.searchableFields.find(b=>a[b]&&(a[b]+"").replace("-"," ").replace(/[^a-zA-Z0-9 ]/g,"").toLowerCase().match(new RegExp(this.searchText.replace(/[^a-zA-Z0-9 ]/g,"").toLowerCase(),"i"))));return a.slice(0,4)},showResults(){return!!(0<this.searchText.length)}},async mounted(){this.searchText="";this.products=[{display:"67100e3d4a61ad954b3d72f8",title:"The Wahls Protocol\xAE Multiple Sclerosis | Autoimmune Boost Kit - 90 Day",slug:"the-wahls-protocol-multiple-sclerosis-autoimmune-boost-kit-90-day"},{display:"67100e3c4a61ad954b3d72f7",title:"The Wahls Protocol\xAE Multiple Sclerosis | Autoimmune Basic Care Kit - 60 Day",slug:"the-wahls-protocol-multiple-sclerosis-autoimmune-basic-care-kit-60-day"},{display:"67100e3b4a61ad954b3d72f6",title:"Wahls Protocol\xAE Mental Health Support - 30 Day",slug:"wahls-protocol-mental-health-support-30-day"},{display:"66be63371502933205767c9c",title:"Histamine Shield MD",slug:"histamine-shield-60t"},{display:"66be63311502933205767c9a",title:"CortiStress Relief",slug:"cortistress-relief-60c"},{display:"66be63331502933205767c9b",title:"Immuno PRM",slug:"immuno-prm-30sg"},{display:"66be63301502933205767c99",title:"Andro Testo Boost",slug:"andro-testo-boost-60c"},{display:"66be632e1502933205767c98",title:"Better Brain Mag - Unflavored",slug:"better-brain-mag-60sv"},{display:"66be63291502933205767c96",title:"Xeno Estro Detox",slug:"xeno-estro-detox-120c"},{display:"66be632a1502933205767c97",title:"Fem Meno Balance",slug:"fem-meno-balance-90c"},{display:"66be63261502933205767c95",title:"Better Brain Mag - Lemon-Lime",slug:"better-brain-mag-lemon-lime-60sv"},{display:"66be63211502933205767c93",title:"Ergo Plus L-Ergothianene",slug:"ergo-plus-l-ergothianene-30c"},{display:"66be63231502933205767c94",title:"BergaCore Complete",slug:"bergacore-complete-60t"},{display:"66be631e1502933205767c92",title:"D3K2 5000iu",slug:"d3k2-5000iu-60c"},{display:"66be631a1502933205767c90",title:"ProbioCALM",slug:"probiocalm-30c"},{display:"66be631c1502933205767c91",title:"MTHFR Complete",slug:"mthfr-complete-60c"},{display:"66be630f1502933205767c8f",title:"Brocco Detox",slug:"brocco-detox-30c"},{display:"66be63061502933205767c8e",title:"Melatonin CR",slug:"melatonin-cr-90-t"},{display:"66be63011502933205767c8c",title:"MitoMulti Complete",slug:"mitomulti-complete-120c"},{display:"66be63041502933205767c8d",title:"Gluten Shield MD",slug:"gluten-shield-md-60c"},{display:"66be62ff1502933205767c8b",title:"Fast Relief",slug:"fast-relief-40sg"},{display:"66be62fd1502933205767c8a",title:"Immune Defense",slug:"immune-defense-60c"},{display:"66be62fb1502933205767c89",title:"D3 2000iu",slug:"d3-2000iu-120-sg"},{display:"66be62f91502933205767c88",title:"Probiotic MD",slug:"probiotic-md-30-c"},{display:"66be62ee1502933205767c87",title:"Candida Clear",slug:"candida-clear-60-c"},{display:"66be62e91502933205767c85",title:"Blood Sugar Synergy",slug:"blood-sugar-synergy-120-c"},{display:"66be62ec1502933205767c86",title:"Complete Carnitine",slug:"complete-carnitine-60-c"},{display:"66be62e81502933205767c84",title:"Ultra CoQ10",slug:"ultra-coq10-60-sg"},{display:"66be62e51502933205767c83",title:"NAC",slug:"nac-60-c"},{display:"66be62e31502933205767c82",title:"Better Brain Mag - Mixed Berry",slug:"better-brain-mag-mixed-berry-30sv"},{display:"66be62de1502933205767c80",title:"Cytokine Modulator",slug:"cytokine-modulator-30-c"},{display:"66be62e01502933205767c81",title:"Activated B's",slug:"activated-bs-90-c"},{display:"66be62db1502933205767c7f",title:"Brain Protect",slug:"brain-protect-120-c"},{display:"66be62d61502933205767c7d",title:"Ultra C",slug:"ultra-c-120c"},{display:"66be62d81502933205767c7e",title:"MonoAbsorp Omega 1300",slug:"monoabsorp-omega-1300-60-sg"},{display:"66be62d31502933205767c7c",title:"Power Zinc",slug:"power-zinc-120-c"},{display:"66be62d11502933205767c7b",title:"D3 5000iu",slug:"d3-5000iu-90c"}]}})})();(async()=>{const a=(await import("https://cdn.jsdelivr.net/npm/vue@2.6.14/dist/vue.esm.browser.min.js")).default;new a({el:document.querySelector("shopify-cart-button[data-cid-9]"),template:"<div class=\"shopify-cart-button shopify-cart-icon-button\" data-cid-9><button class=\"shopify-cart-button\" @click=\"openCart()\" :style=\"hideCartButton\"><i class=\"material-icons\">shopping_cart</i><div class=\"cart-quantity\" v-if=\"false && cartTotal > 0\">{{ cartTotal }}</div></button></div>",data(){return{itemsInCart:[]}},methods:{openCart(){let a=document.getElementById("shopify-cart-anchor");this.itemsInCart=a.__vue__.getAllItems();a.__vue__.toggleCart()},updateCart(){let a=document.getElementById("shopify-cart-anchor");this.itemsInCart=a.__vue__.getAllItems()}},computed:{cartTotal(){let a=0;for(let b of this.itemsInCart)a+=b.quantity,this.$forceUpdate();return a},hideCartButton(){return 0<this.itemsInCart.length?{display:"flex"}:{display:"none"}}},beforeMount(){if(window.localStorage.getItem("shopifyCart")){let a=JSON.parse(window.localStorage.getItem("shopifyCart"));this.itemsInCart=a}},mounted(){let a=document.getElementById("shopify-cart-anchor");a.__vue__&&(this.itemsInCart=a.__vue__.getAllItems())}})})();(async()=>{const a=(await import("https://cdn.jsdelivr.net/npm/vue@2.6.14/dist/vue.esm.browser.min.js")).default;a.component("shopify-cart-display",{template:"<div class=\"shopify-cart-display\" v-if=\"showModal\" :show-modal=\"showModal\" :products=\"currentCartItems\" :capture-email=\"false\" @close=\"showModal = false\"><div class=\"modal-container\" v-if=\"!isMobile &amp;&amp; !displayingEmailCapture\"><div class=\"modal-x\"><button class=\"close-button\" @click=\"$emit(&quot;close&quot;)\">X</button></div><div class=\"modal-header\">Items in Cart</div><div class=\"modal-product\" v-for=\"product in products\"><button class=\"delete-button\" @click=\"removeProduct(product)\">Remove</button><a class=\"product-image\" :href=\"productHref(product)\"><img :src=\"`/media/${product.product.display}/xsmall.webp`\"></a><div class=\"product-details-column\"><a class=\"product-title\" :href=\"productHref(product)\">{{ product.product.title }}</a><div class=\"product-details-row\"><div class=\"product-option\" v-if=\"product.option1\">Options: {{ product.option1 }}  </div><div class=\"product-option\" v-if=\"product.option2\">{{ product.option2 }} </div><div class=\"product-option\" v-if=\"product.option3\">{{ product.option3 }}</div><div class=\"product-option\" v-if=\"product.subscription\">{{ findSubName(product) }}</div></div></div><div class=\"product-price\" v-if=\"product.options\">{{product.quantity}} @ ${{ (parseFloat(product.product.price) + parseFloat(product.options.priceAdd)).toFixed(2) }}</div><div class=\"product-price\" v-else>{{ product.quantity }} @ ${{ parseFloat(product.product.price).toFixed(2) }}</div><div class=\"shopify-quantity-row\"><div class=\"shopify-quantity-toggle\"><button class=\"modal-featureless-button\" @click=\"decrementQuantity(product)\">-</button><button class=\"modal-quantity-button\">{{ product.quantity }}</button><button class=\"modal-featureless-button\" @click=\"incrementQuantity(product)\">+</button></div></div></div><div class=\"totals\"><div class=\"cart-total\">Cart Total: ${{ cartTotal }}</div></div><div class=\"error-frame\" v-if=\"displayError\"><div class=\"error-label\">Cannot place order, conditions not met:</div><div class=\"error-message\">To complete a Build My Own NCPak order, you must include 3 items.  Please continue your order to meet that criteria.</div><div class=\"culprit-products\"><div class=\"culprit-label\">Products affected:</div><div class=\"culprit\" v-for=\"product in minQuantityProducts\"> <span>{{ product }}</span></div></div></div><div class=\"end-buttons\"><button class=\"continue-button\" @click=\"$emit(&quot;close&quot;)\">Continue Shopping</button><button class=\"checkout-button\" v-if=\"!capturing\" @click=\"checkoutProceed()\">Proceed to Checkout</button><button class=\"checkout-button\" v-else @click=\"toggleEmailCapture()\">Proceed to Checkout</button></div></div><div class=\"modal-container\" v-else-if=\"!displayingEmailCapture\"><div class=\"modal-x\"><button class=\"close-button\" @click=\"$emit(&quot;close&quot;)\">X</button></div><div class=\"modal-header\">Items in Cart</div><div class=\"mobile-product\" v-for=\"product in products\"><button class=\"delete-button\" @click=\"removeProduct(product)\">X</button><div class=\"product-details-column\"><a class=\"product-title\" :href=\"productHref(product)\">{{ product.product.title }}</a><div class=\"product-details-row\"><div class=\"product-option\" v-if=\"product.option1\">Options: {{ product.option1 }}  </div><div class=\"product-option\" v-if=\"product.option2\">{{ product.option2 }} </div><div class=\"product-option\" v-if=\"product.option3\">{{ product.option3 }}</div><div class=\"product-option\" v-if=\"product.subscription\">{{ findSubName(product) }}</div></div></div><div class=\"product-price\" v-if=\"product.options\">${{ (parseFloat(product.product.price) + parseFloat(product.options.priceAdd)).toFixed(2) }} ea.</div><div class=\"product-price\" v-else>${{ parseFloat(product.product.price).toFixed(2) }} ea.</div><div class=\"shopify-quantity-row\"><div class=\"shopify-quantity-toggle\"><button class=\"modal-featureless-button\" @click=\"decrementQuantity(product)\">-</button><button class=\"modal-quantity-button\">{{ product.quantity }}</button><button class=\"modal-featureless-button\" @click=\"incrementQuantity(product)\">+</button></div></div></div><div class=\"totals\"><div class=\"cart-total\">Cart Total: ${{ cartTotal }}</div></div><div class=\"error-frame\" v-if=\"displayError\"><div class=\"error-label\">Cannot place order, conditions not met:</div><div class=\"error-message\">To complete a Build My Own NCPak order, you must include 3 items.  Please continue your order to meet that criteria.</div><div class=\"culprit-products\"><div class=\"culprit-label\">Products affected:</div><div class=\"culprit\" v-for=\"product in minQuantityProducts\"> <span>{{ product }}</span></div></div></div><div class=\"end-buttons\"><button class=\"continue-button\" @click=\"$emit(&quot;close&quot;)\">Continue Shopping</button><button class=\"checkout-button\" v-if=\"!capturing\" @click=\"checkoutProceed()\">Proceed to Checkout</button><button class=\"checkout-button\" v-else @click=\"toggleEmailCapture()\">Proceed to Checkout</button></div></div><div class=\"email-capture\" v-if=\"displayingEmailCapture\"><div class=\"modal-x\"><button class=\"close-button\" @click=\"$emit(&quot;close&quot;)\">X</button></div><div class=\"modal-header\">Please enter your Phone Number and Email Address to proceed</div><div class=\"capture-input-grid\"><input class=\"input-field\" v-model=\"customerEmail\" placeholder=\"Email Address\"><input class=\"input-field\" v-model=\"customerPhone\" placeholder=\"Phone Number\"></div><div class=\"end-buttons\"><button class=\"checkout-button\" @click=\"toggleEmailCapture()\">Return to Review</button><button class=\"checkout-button\" @click=\"checkoutProceed()\">Proceed to Checkout</button></div></div></div>",props:{showModal:Boolean,products:Array,currentCartItems:Array,captureEmail:Boolean},data(){return{itemsInCart:[],windowWidth:0,mobileDisplay:!1,customerEmail:"",customerPhone:"",displayingEmailCapture:!1,capturing:!1,minQuantityProducts:[],displayError:!1}},computed:{cartTotal(){if(0==this.products.length)return"0.00";else{let a=0;for(let b of this.products)a+=parseFloat(b.product.price)*b.quantity;return(a/1).toFixed(2)}},isMobile(){return this.mobileDisplay}},methods:{removeProduct(a){let b=document.getElementById("shopify-cart-anchor");b.__vue__.removeCart(a)},incrementQuantity(a){let b=document.getElementById("shopify-cart-anchor");b.__vue__.updateQuantity(a,"inc")},decrementQuantity(a){let b=document.getElementById("shopify-cart-anchor");b.__vue__.updateQuantity(a,"dec")},async checkoutProceed(){let a=document.getElementById("shopify-cart-anchor"),b=a.__vue__.getAllItems(),c=!1;for(let a of b)a.product.minimumQuantityApplies&&(c=!0);if(c){let c=b.filter(a=>a.product.minimumQuantityApplies),d=c[0].product.minimumQuantity,e=0;this.minQuantityProducts=[];for(let a of c)this.minQuantityProducts.push(a.product.title),e+=a.quantity;e>=d?await a.__vue__.checkout(b,this.customerEmail.trim(),this.customerPhone.trim()):this.displayError=!0}else await a.__vue__.checkout(b,this.customerEmail.trim(),this.customerPhone.trim())},findSubName(a){for(let b of a.subData)for(let c of b.node.sellingPlans.edges)if(c.node.id==a.subscription)return c.node.name},getWindowSize(){this.windowWidth=window.innerWidth,this.mobileDisplay=!!(850>this.windowWidth)},toggleEmailCapture(){this.displayingEmailCapture=!this.displayingEmailCapture},productHref(a){let b=a.product,c=`/products/${b.slug}`;return!1,!c.endsWith("/")&&(c=`${c}/`),c}},mounted(){this.capturing=this.captureEmail,window.addEventListener("resize",this.getWindowSize),this.getWindowSize()}}),new a({el:document.querySelector("shopify-cart-anchor[data-cid-10]"),template:"<div id=\"shopify-cart-anchor\" class=\"shopify-cart-anchor\" data-cid-10><div class=\"cart-anchor-banner\" v-if=\"isBanner\"><div class=\"no-items\" v-if=\"currentCartTotal == 0\"> <div class=\"dark-text\">Free shipping for orders over</div><div class=\"light-text\">$125</div><div class=\"dark-text\">!</div></div><div class=\"not-yet-met\" v-else-if=\"!hasMetThreshold\"><div class=\"dark-text\">Only </div><div class=\"light-text\">${{ awayFromShipping }}</div><div class=\"dark-text\">away from free shipping!</div></div><div class=\"has-met\" v-else-if=\"hasMetThreshold\"><div class=\"dark-text\">Your cart qualifies for free shipping!</div></div><a class=\"redirect-link\" :href=\"directLink\" id=\"redirectit\" target=\"_self\">redirect</a></div><div class=\"shopify-cart-display-seo\" style=\"display:none\"></div><shopify-cart-display class=\"shopify-cart-display\" v-if=\"showModal\" :show-modal=\"showModal\" :products=\"currentCartItems\" :capture-email=\"false\" @close=\"showModal = false\" data-cid-11></shopify-cart-display></div>",data(){return{cartItems:[],encryptedDripToken:null,isGoogleAnalyticsEnabled:!0,isBanner:!1,showModal:!1,currentLink:"https://"}},computed:{currentCartItems(){return this.cartItems},currentCartTotal(){let a=0;for(let b of this.cartItems){let c=parseFloat(b.product.price)*b.quantity;a+=c}return parseInt(a)},directLink(){return this.currentLink},awayFromShipping(){return 125-this.currentCartTotal},hasMetThreshold(){return!!(125<=this.currentCartTotal)}},methods:{addCart(a){if(0<this.cartItems.length){let b=!1;for(let c of this.cartItems)c.option1==a.option1&&c.option2==a.option2&&c.option3==a.option3&&c.product.id==a.product.id&&(b=!0);if(!b)this.cartItems.push(a);else{let b=this.cartItems.filter(b=>b.product.id==a.product.id&&b.option1==a.option1&&b.option2==a.option2&&b.option3==a.option3);b[0].quantity+=a.quantity}}else this.cartItems.push(a);window.localStorage.setItem("shopifyCart",JSON.stringify(this.cartItems));let b=document.querySelectorAll(".shopify-cart-button");if(b.length)for(let a of b)a.__vue__&&a.__vue__.updateCart()},getItemQuantityInCart(a){if(0==this.cartItems.length)return 0;else{let b=this.cartItems.find(b=>b.product.id==a.product.id&&b.options==a.options&&b.variant==a.variant);return b?b.quantity:0}},setCart(a){this.cartItems=a},toggleCart(){this.showModal=!this.showModal},removeCart(a){let b=this.cartItems.filter(b=>b.product.id==a.product.id&&b.options==a.options&&b.variant==a.variant);b[0].quantity=0,this.cartItems.splice(this.cartItems.indexOf(b[0]),1),window.localStorage.setItem("shopifyCart",JSON.stringify(this.cartItems))},updateQuantity(a,b){let c=this.cartItems.filter(b=>b.product.id==a.product.id&&b.options==a.options&&b.variant==a.variant);"inc"==b?c[0].quantity++:"dec"==b&&(c[0].quantity--,0>=c[0].quantity&&this.removeCart(c[0])),window.localStorage.setItem("shopifyCart",JSON.stringify(this.cartItems))},getAllItems(){return this.cartItems},async checkout(a,b,c){let d,e=[];for(let d of a){let a="gid://shopify/ProductVariant/"+d.product.variants[0].id;if(d.variant&&(a="gid://shopify/ProductVariant/"+d.variant),d.subscription){let b={quantity:d.quantity,merchandiseId:a,sellingPlanId:d.subscription};e.push(b)}else{let b={quantity:d.quantity,merchandiseId:a};e.push(b)}}let f=0,g=0;for(let d of a){let a="";d.variant&&(a=d.variant.title);let b="";d.subscription&&(b="Subscription Start");let c="";d.product.collections[0]&&(c=d.product.collections[0].title);let e="";d.product.collections[1]&&(e=d.product.collections[1].title),f+=d.quantity*parseFloat(d.product.price);({item_id:d.product.id,item_name:d.product.title,affiliation:"mercury-shopify-addon",coupon:"",discount:0,index:g,item_brand:d.product.vendor,item_category:c,item_category2:e,item_category3:b,item_list_id:"",item_list_name:"",item_variant:a,location_id:"",price:parseFloat(d.product.price),quantity:d.quantity});g++}this.isGoogleAnalyticsEnabled&&(window.dataLayer=window.dataLayer||[],window.dataLayer.push({ecommerce:null}),window.dataLayer.push({event:"begin_checkout",ecommerce:{currency:"USD",value:f,coupon:"",items:[]}})),d=""==b||""==c?{lines:e}:{buyerIdentity:{deliveryAddressPreferences:[{deliveryAddress:{country:"USA"}}],email:b},lines:e};let h=await axios({method:"post",url:"https://d1c911-7a.myshopify.com/api/2023-04/graphql.json",headers:{"X-Shopify-Storefront-Access-Token":"07bbd2aeff26a05f56745e478fbf1264"},data:{query:`mutation cartCreateMutation($cartInput: CartInput) {
            cartCreate(input: $cartInput) {
              cart {
                id
                checkoutUrl
                lines(first: 250) {
                  edges {
                    node {
                      quantity
                      merchandise {
                        __typename
                        ... on ProductVariant {
                          id
                        }
                      }
                      sellingPlanAllocation {
                        sellingPlan {
                          id
                          name
                        }
                        priceAdjustments {
                          price {
                            amount
                          }
                          compareAtPrice {
                            amount
                          }
                          perDeliveryPrice {
                            amount
                          }
                        }
                      }
                    }
                  }
                }
              }
              userErrors {
                field
                message
              }
            }
          }`,variables:{cartInput:d}}});if(h.data.data.cartCreate.cart){function a(a){c.forEach(b=>a.dispatchEvent(new MouseEvent(b,{view:window,bubbles:!0,cancelable:!0,buttons:1})))}let b=h.data.data.cartCreate.cart.checkoutUrl;this.currentLink=b;const c=["mousedown","click","mouseup"];setTimeout(()=>{let c=document.createElement("a"),d=document.createTextNode("Generated Link");c.appendChild(d),c.title="Generated Title",c.href=b,document.body.appendChild(c),a(c)},1e3)}else console.log("DEBUG INFO FOR FAILED CHECKOUT"),console.log(h)}},beforeMount(){if(window.localStorage.getItem("shopifyCart")){let a=JSON.parse(window.localStorage.getItem("shopifyCart"));this.cartItems=a}},async mounted(){}})})();(async()=>{const a=(await import("https://cdn.jsdelivr.net/npm/vue@2.6.14/dist/vue.esm.browser.min.js")).default;new a({el:document.querySelector("shopify-quick-search[data-cid-12]"),template:"<div class=\"shopify-quick-search\" data-cid-12><button class=\"shopify-quick-search-button\" @click=\"showOverlay = !showOverlay\"><i class=\"material-icons\">search</i></button><div class=\"quick-search-overlay\" v-if=\"showOverlay\"><div class=\"search-container\"><div class=\"input-container\"><input class=\"quick-search-input\" v-model=\"searchText\" placeholder=\"Search Products\" @keyup.enter=\"navigateToSearch\"><div class=\"search-results-pane\" v-if=\"showResults\"><div class=\"search-results-title\">PRODUCTS</div><div class=\"search-results-hr\"></div><div class=\"search-results-products-container\"><div class=\"search-results-product\" v-for=\"product in filteredProducts\"><a class=\"product-result-link\" :href=\"getProductDetailsUrl(product)\"><img class=\"product-result-thumb\" :src=\"`/media/${product.display}/small.webp`\"><div class=\"product-title\">{{ product.title }}</div></a></div></div><div class=\"search-results-hr\"></div><div class=\"search-results-text\"><div class=\"search-text\">Search for \"{{searchText}}\"</div><div class=\"proceed-button\" @click=\"navigateToSearch\"><i class=\"material-icons\">arrow_forward</i></div></div></div></div><div class=\"search-button\" @click=\"navigateToSearch\"><i class=\"material-icons\">search</i></div><div class=\"search-close-button\" @click=\"showOverlay = !showOverlay\"><i class=\"material-icons\">close</i></div></div></div></div>",data(){return{showOverlay:!1,searchText:"",products:[],searchableFields:["title"]}},methods:{getProductDetailsUrl(a){let b=`/products/${a.slug}`;return!1,!b.endsWith("/")&&(b=`${b}/`),b},navigateToSearch(){let a=this.searchText.toLowerCase(),b="/products";!1,!b.endsWith("/")&&(b=`${b}/`);let c=b+"?search="+a;document.location.href=c}},computed:{filteredProducts(){let a=this.products.filter(a=>!this.searchText||this.searchableFields.find(b=>a[b]&&(a[b]+"").replace("-"," ").replace(/[^a-zA-Z0-9 ]/g,"").toLowerCase().match(new RegExp(this.searchText.replace(/[^a-zA-Z0-9 ]/g,"").toLowerCase(),"i"))));return a.slice(0,4)},showResults(){return!!(0<this.searchText.length)}},async mounted(){this.searchText="";this.products=[{display:"67100e3d4a61ad954b3d72f8",title:"The Wahls Protocol\xAE Multiple Sclerosis | Autoimmune Boost Kit - 90 Day",slug:"the-wahls-protocol-multiple-sclerosis-autoimmune-boost-kit-90-day"},{display:"67100e3c4a61ad954b3d72f7",title:"The Wahls Protocol\xAE Multiple Sclerosis | Autoimmune Basic Care Kit - 60 Day",slug:"the-wahls-protocol-multiple-sclerosis-autoimmune-basic-care-kit-60-day"},{display:"67100e3b4a61ad954b3d72f6",title:"Wahls Protocol\xAE Mental Health Support - 30 Day",slug:"wahls-protocol-mental-health-support-30-day"},{display:"66be63371502933205767c9c",title:"Histamine Shield MD",slug:"histamine-shield-60t"},{display:"66be63311502933205767c9a",title:"CortiStress Relief",slug:"cortistress-relief-60c"},{display:"66be63331502933205767c9b",title:"Immuno PRM",slug:"immuno-prm-30sg"},{display:"66be63301502933205767c99",title:"Andro Testo Boost",slug:"andro-testo-boost-60c"},{display:"66be632e1502933205767c98",title:"Better Brain Mag - Unflavored",slug:"better-brain-mag-60sv"},{display:"66be63291502933205767c96",title:"Xeno Estro Detox",slug:"xeno-estro-detox-120c"},{display:"66be632a1502933205767c97",title:"Fem Meno Balance",slug:"fem-meno-balance-90c"},{display:"66be63261502933205767c95",title:"Better Brain Mag - Lemon-Lime",slug:"better-brain-mag-lemon-lime-60sv"},{display:"66be63211502933205767c93",title:"Ergo Plus L-Ergothianene",slug:"ergo-plus-l-ergothianene-30c"},{display:"66be63231502933205767c94",title:"BergaCore Complete",slug:"bergacore-complete-60t"},{display:"66be631e1502933205767c92",title:"D3K2 5000iu",slug:"d3k2-5000iu-60c"},{display:"66be631a1502933205767c90",title:"ProbioCALM",slug:"probiocalm-30c"},{display:"66be631c1502933205767c91",title:"MTHFR Complete",slug:"mthfr-complete-60c"},{display:"66be630f1502933205767c8f",title:"Brocco Detox",slug:"brocco-detox-30c"},{display:"66be63061502933205767c8e",title:"Melatonin CR",slug:"melatonin-cr-90-t"},{display:"66be63011502933205767c8c",title:"MitoMulti Complete",slug:"mitomulti-complete-120c"},{display:"66be63041502933205767c8d",title:"Gluten Shield MD",slug:"gluten-shield-md-60c"},{display:"66be62ff1502933205767c8b",title:"Fast Relief",slug:"fast-relief-40sg"},{display:"66be62fd1502933205767c8a",title:"Immune Defense",slug:"immune-defense-60c"},{display:"66be62fb1502933205767c89",title:"D3 2000iu",slug:"d3-2000iu-120-sg"},{display:"66be62f91502933205767c88",title:"Probiotic MD",slug:"probiotic-md-30-c"},{display:"66be62ee1502933205767c87",title:"Candida Clear",slug:"candida-clear-60-c"},{display:"66be62e91502933205767c85",title:"Blood Sugar Synergy",slug:"blood-sugar-synergy-120-c"},{display:"66be62ec1502933205767c86",title:"Complete Carnitine",slug:"complete-carnitine-60-c"},{display:"66be62e81502933205767c84",title:"Ultra CoQ10",slug:"ultra-coq10-60-sg"},{display:"66be62e51502933205767c83",title:"NAC",slug:"nac-60-c"},{display:"66be62e31502933205767c82",title:"Better Brain Mag - Mixed Berry",slug:"better-brain-mag-mixed-berry-30sv"},{display:"66be62de1502933205767c80",title:"Cytokine Modulator",slug:"cytokine-modulator-30-c"},{display:"66be62e01502933205767c81",title:"Activated B's",slug:"activated-bs-90-c"},{display:"66be62db1502933205767c7f",title:"Brain Protect",slug:"brain-protect-120-c"},{display:"66be62d61502933205767c7d",title:"Ultra C",slug:"ultra-c-120c"},{display:"66be62d81502933205767c7e",title:"MonoAbsorp Omega 1300",slug:"monoabsorp-omega-1300-60-sg"},{display:"66be62d31502933205767c7c",title:"Power Zinc",slug:"power-zinc-120-c"},{display:"66be62d11502933205767c7b",title:"D3 5000iu",slug:"d3-5000iu-90c"}]}})})();(async()=>{const a=(await import("https://cdn.jsdelivr.net/npm/vue@2.6.14/dist/vue.esm.browser.min.js")).default;new a({el:document.querySelector("shopify-cart-button[data-cid-13]"),template:"<div class=\"shopify-cart-button shopify-cart-icon-button\" data-cid-13><button class=\"shopify-cart-button\" @click=\"openCart()\" :style=\"hideCartButton\"><i class=\"material-icons\">shopping_cart</i><div class=\"cart-quantity\" v-if=\"false && cartTotal > 0\">{{ cartTotal }}</div></button></div>",data(){return{itemsInCart:[]}},methods:{openCart(){let a=document.getElementById("shopify-cart-anchor");this.itemsInCart=a.__vue__.getAllItems();a.__vue__.toggleCart()},updateCart(){let a=document.getElementById("shopify-cart-anchor");this.itemsInCart=a.__vue__.getAllItems()}},computed:{cartTotal(){let a=0;for(let b of this.itemsInCart)a+=b.quantity,this.$forceUpdate();return a},hideCartButton(){return 0<this.itemsInCart.length?{display:"flex"}:{display:"none"}}},beforeMount(){if(window.localStorage.getItem("shopifyCart")){let a=JSON.parse(window.localStorage.getItem("shopifyCart"));this.itemsInCart=a}},mounted(){let a=document.getElementById("shopify-cart-anchor");a.__vue__&&(this.itemsInCart=a.__vue__.getAllItems())}})})();