PageSourceSearch

https://www.hapiafricangourmet.com/pages/stores

html hapiafricangourmet.com collected 2026-09-30 13:14:40 UTC 137,699 bytes, 2,199 lines download raw bytes

1<!doctype html>
2<!--[if IE 9]> <html class="ie9 no-js supports-no-cookies" lang="en"> <![endif]-->
3<!--[if (gt IE 9)|!(IE)]><!--> <html class="no-js supports-no-cookies " lang="en"> <!--<![endif]-->
4<head>
5  <!-- Basic and Helper page needs -->
6  <meta charset="utf-8">
7  <meta http-equiv="x-ua-compatible" content="IE=edge">
8  <meta name="viewport" content="width=device-width,initial-scale=1">
9  <meta name="theme-color" content="#f5ab1e">
10  <link rel="canonical" href="https://www.hapiafricangourmet.com/pages/stores"><link rel="shortcut icon" href="//www.hapiafricangourmet.com/cdn/shop/files/aaac_32x32.png?v=1630168433" type="image/png" /><!-- Title and description -->
11  
12  <title>
13  Find Us
14  
15  
16  
17  &ndash; Hapi African Gourmet
18  
19  </title><meta name="description" content="In addition to several grocery stores, HAPI African Gourmet products can also be found in universities, schools, hospitals, and independent retailers across the northeast of the United States. If you would like to see HAPI African Gourmet products in a store near you, please reach out to us at [email protected]"><!-- Helpers -->
20  <!-- /snippets/social-meta-tags.liquid -->
21
22
23  <meta property="og:type" content="website">
24  <meta property="og:title" content="Find Us">
25  
26
27<meta property="og:url" content="https://www.hapiafricangourmet.com/pages/stores">
28<meta property="og:site_name" content="Hapi African Gourmet">
29
30
31
32
33  <meta name="twitter:card" content="summary">
34
35
36
37
38  <!-- CSS -->
39  <link href="//www.hapiafricangourmet.com/cdn/shop/t/2/assets/timber.scss.css?v=50404429618492672811759332287" rel="stylesheet" type="text/css" media="all" />
40<link href="//www.hapiafricangourmet.com/cdn/shop/t/2/assets/bootstrap.min.css?v=121287910720252085271630131610" rel="stylesheet" type="text/css" media="all" />
41<link href="//www.hapiafricangourmet.com/cdn/shop/t/2/assets/font-awesome.min.css?v=21869632697367095781630131613" rel="stylesheet" type="text/css" media="all" />
42<link href="//www.hapiafricangourmet.com/cdn/shop/t/2/assets/owl.carousel.min.css?v=70516089817612781961630131631" rel="stylesheet" type="text/css" media="all" />
43<link href="//www.hapiafricangourmet.com/cdn/shop/t/2/assets/owl.theme.default.min.css?v=135046118358282713361630131631" rel="stylesheet" type="text/css" media="all" />
44<link href="//www.hapiafricangourmet.com/cdn/shop/t/2/assets/swiper.min.css?v=168954572340863736781630131643" rel="stylesheet" type="text/css" media="all" />
45<link href="//www.hapiafricangourmet.com/cdn/shop/t/2/assets/simple-line-icons.css?v=49402511247700599821630131636" rel="stylesheet" type="text/css" media="all" />
46<link href="//www.hapiafricangourmet.com/cdn/shop/t/2/assets/ionicons.min.css?v=184364306120675196201630131621" rel="stylesheet" type="text/css" media="all" />
47<link href="//www.hapiafricangourmet.com/cdn/shop/t/2/assets/plugins.css?v=104516409424669372401630131633" rel="stylesheet" type="text/css" media="all" />
48<link href="//www.hapiafricangourmet.com/cdn/shop/t/2/assets/magnific-popup.css?v=52593353302364675501630131627" rel="stylesheet" type="text/css" media="all" />
49<link href="//www.hapiafricangourmet.com/cdn/shop/t/2/assets/themify-icons.css?v=17828378678609318721630131646" rel="stylesheet" type="text/css" media="all" />
50
51<link href="//www.hapiafricangourmet.com/cdn/shop/t/2/assets/theme-default.css?v=168347065866024019491630131645" rel="stylesheet" type="text/css" media="all" />
52<link href="//www.hapiafricangourmet.com/cdn/shop/t/2/assets/style.css?v=74924447941689248991632205782" rel="stylesheet" type="text/css" media="all" />
53<link href="//www.hapiafricangourmet.com/cdn/shop/t/2/assets/theme-custom.css?v=96289928873858881451630131645" rel="stylesheet" type="text/css" media="all" />
54<link href="//www.hapiafricangourmet.com/cdn/shop/t/2/assets/skin-theme.css?v=47336307041284775481759332285" rel="stylesheet" type="text/css" media="all" />
55<link href="//www.hapiafricangourmet.com/cdn/shop/t/2/assets/theme-color.css?v=22743502761364494631632205800" rel="stylesheet" type="text/css" media="all" />
56
57
58<!-- Header hook for plugins -->
59  
59<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
59<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/59609841840/digital_wallets/dialog">
60<meta id="in-context-paypal-metadata" data-shop-id="59609841840" data-venmo-supported="false" data-environment="production" data-locale="en_US" data-paypal-v4="true" data-currency="AMD">
61<link rel="ucp" href="/.well-known/ucp" version="2026-08-25">
61<script async="async" src="/checkouts/internal/preloads.js?locale=en-AM"></script>
61
62<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
63<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-AM&shop_id=59609841840" crossorigin="anonymous"></script>
vendor: 1 bytes, line 63
63
64<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":59609841840,"countryCode":"US","currencyCode":"AMD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/59609841840","merchantName":"Hapi African Gourmet","requiredBillingContactFields":["postalAddress","email","phone"],"requiredShippingContactFields":["postalAddress","email","phone"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","amex","discover","elo","jcb"],"total":{"type":"pending","label":"Hapi African Gourmet","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 64
64
65<script id="shopify-features" type="application/json">{"accessToken":"749509f4f3548e2bfa2685c0fdb08c53","betas":["rich-media-storefront-analytics"],"domain":"www.hapiafricangourmet.com","predictiveSearch":true,"shopId":59609841840,"locale":"en"}</script>
vendor: 1 bytes, line 65
65
66<script>var Shopify = Shopify || {};
67Shopify.shop = "hapiafricangourmet.myshopify.com";
68Shopify.locale = "en";
69Shopify.currency = {"active":"AMD","rate":"368.198355"};
70Shopify.country = "AM";
71Shopify.theme = {"name":"Vegist-1","id":126276665520,"schema_name":null,"schema_version":null,"theme_store_id":null,"role":"main"};
72Shopify.theme.handle = "null";
73Shopify.theme.style = {"id":null,"handle":null};
74Shopify.cdnHost = "www.hapiafricangourmet.com/cdn";
75Shopify.routes = Shopify.routes || {};
76Shopify.routes.root = "/";
77Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js";
78Shopify.SignInWithShop = Shopify.SignInWithShop || {};
79Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {};
80Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 80
80
81<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 81
81
82<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>
vendor: 1 bytes, line 82
82
83<script>
84  window.ShopifyPay = window.ShopifyPay || {};
85  window.ShopifyPay.apiHost = "shop.app\/pay";
86  window.ShopifyPay.redirectState = null;
87</script>
vendor: 1 bytes, line 87
87
88<script>
89  window.Shopify = window.Shopify || {};
90  window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {};
91  window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 };
92  window.Shopify.SignInWithShop.eligible = true;
93</script>
vendor: 1 bytes, line 93
93
94<script id="shop-js-analytics" type="application/json">{"pageType":"page"}</script>
vendor: 1 bytes, line 94
94
95<script defer="defer" async type="module" src="https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"></script>
vendor: 1 bytes, line 95
95
96<script type="module">
97  await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js");
98
99  window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true});
100
101</script>
vendor: 1 bytes, line 101
101
102<script>
103  window.Shopify = window.Shopify || {};
104  if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {};
105  window.Shopify.featureAssets['shop-js'] = {"avatar":["modules/v2/loader.avatar.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"],"init-customer-accounts":["modules/v2/loader.init-customer-accounts.en.esm.js"],"init-fed-cm":["modules/v2/loader.init-fed-cm.en.esm.js"],"init-shop-cart-sync":["modules/v2/loader.init-shop-cart-sync.en.esm.js"],"init-shop-email-lookup-coordinator":["modules/v2/loader.init-shop-email-lookup-coordinator.en.esm.js"],"init-shop-for-new-customer-accounts":["modules/v2/loader.init-shop-for-new-customer-accounts.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"],"lead-capture":["modules/v2/loader.lead-capture.en.esm.js"],"listener":["modules/v2/loader.listener.en.esm.js"],"pay-button":["modules/v2/loader.pay-button.en.esm.js"],"payment-terms":["modules/v2/loader.payment-terms.en.esm.js"],"shop-button":["modules/v2/loader.shop-button.en.esm.js"],"shop-cart-sync":["modules/v2/loader.shop-cart-sync.en.esm.js"],"shop-cash-offers":["modules/v2/loader.shop-cash-offers.en.esm.js"],"shop-follow-button":["modules/v2/loader.shop-follow-button.en.esm.js"],"shop-login-button":["modules/v2/loader.shop-login-button.en.esm.js"],"shop-login":["modules/v2/loader.shop-login.en.esm.js"],"shop-toast-manager":["modules/v2/loader.shop-toast-manager.en.esm.js"],"shop-user-recognition":["modules/v2/loader.shop-user-recognition.en.esm.js"]};
106</script>
vendor: 1 bytes, line 106
106
107<script id="__st">var __st={"a":59609841840,"offset":-14400,"reqid":"3502446a-fd7b-4108-aeab-824cacc50c02-1790774078","pageurl":"www.hapiafricangourmet.com\/pages\/stores","s":"pages-83838533808","u":"04a13334c0f2","p":"page","rtyp":"page","rid":83838533808};</script>
vendor: 1 bytes, line 107
107
108<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 108
108
109<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.3.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>
vendor: 1 bytes, line 109
109
110<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//www.hapiafricangourmet.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 110
110
111<script>(function () {var userAgent = navigator.userAgent;var platform = navigator.platform;var maxTouchPoints = navigator.maxTouchPoints || 0;var isIOS = /iPad|iPhone|iPod/.test(platform) || (platform === 'MacIntel' && maxTouchPoints > 1);var isMacSafari = platform.indexOf('Mac') === 0 && /Safari/.test(userAgent) && !/Chrome|Chromium|CriOS|FxiOS|Edg|OPR|Android/.test(userAgent);var isAppleSafari = isIOS || isMacSafari;if (isAppleSafari) {fetch('/sf_private_access_tokens' + location.search).catch(function () {});}function browserMajorVersion(pattern) {var match = userAgent.match(pattern);return match ? parseInt(match[1], 10) : null;}function shouldLoadAutosizesPolyfill() {if (!window.PerformanceObserver?.supportedEntryTypes?.includes('paint')) {return false;}var chromeVersion = browserMajorVersion(/Chrome\/(\d+)/);if (chromeVersion !== null) {return chromeVersion < 126;}var firefoxVersion = browserMajorVersion(/Firefox\/(\d+)/);if (firefoxVersion !== null) {return firefoxVersion < 150;}var safariVersion = isAppleSafari ? browserMajorVersion(/Version\/(\d+).*Safari\//) : null;if (safariVersion !== null) {return safariVersion < 27;}return true;}if (shouldLoadAutosizesPolyfill()) {var autosizesScript = document.createElement('script');autosizesScript.async = true;autosizesScript.crossOrigin = 'anonymous';autosizesScript.src = "//www.hapiafricangourmet.com/cdn/shopifycloud/storefront/assets/storefront/autosizes-84416378.js";(document.head || document.documentElement).appendChild(autosizesScript);}window.ShopifyAnalytics = window.ShopifyAnalytics || {};window.ShopifyAnalytics.performance = window.ShopifyAnalytics.performance || {};(function () {var LONG_FRAME_THRESHOLD = 50;var longAnimationFrames = [];var activeRafId = null;function collectLongFrames() {var previousTime = null;function rafMonitor(now) {if (activeRafId === null) {return;}var delta = now - previousTime;if (delta > LONG_FRAME_THRESHOLD) {longAnimationFrames.push({startTime: previousTime,endTime: now,});}previousTime = now;activeRafId = requestAnimationFrame(rafMonitor);}previousTime = performance.now();activeRafId = requestAnimationFrame(rafMonitor);}if (!window.PerformanceObserver?.supportedEntryTypes?.includes('long-animation-frame')) {collectLongFrames();var timeoutId = setTimeout(function () {cancelAnimationFrame(activeRafId);}, 10000);window.ShopifyAnalytics.performance.getLongAnimationFrames = function (stopCollection) {if (stopCollection === undefined) {stopCollection = false;}if (stopCollection) {clearTimeout(timeoutId);cancelAnimationFrame(activeRafId);}return longAnimationFrames;};}})();})();</script>
111<script crossorigin="anonymous" defer="defer" src="//www.hapiafricangourmet.com/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-616277c7.js?v=20250812"></script>
vendor: 1 bytes, line 111
111
112<script id="shopify-origin-trials" async="async" integrity="sha256-qJbe/jEZBHtr5W/BlA2cKAz3vkXu6vJQyLjgvgCC86g=" src="//cdn.shopify.com/shopifycloud/storefront/assets/storefront/origin_trials-318ab40a.js" crossorigin="anonymous" onload="window.__shopifyOriginTrialsDone = true" onerror="window.__shopifyOriginTrialsDone = true"></script>
vendor: 1 bytes, line 112
112
113<script>
114  window.Shopify = window.Shopify || {};
115  window.Shopify.MCP = window.Shopify.MCP || {};
116  window.Shopify.MCP.enabled = true;
117  window.Shopify.MCP.shop = "hapiafricangourmet.myshopify.com";
118  window.Shopify.MCP.mcpEndpoint = "https:\/\/www.hapiafricangourmet.com\/api\/mcp";
119  window.Shopify.MCP.tools = [{"name":"search_shop_policies_and_faqs","description":"Used to get facts about the stores policies, products, or services.\nSome examples of questions you can ask are:\n  - What is your return policy?\n  - What is your shipping policy?\n  - What is your phone number?\n  - What are your hours of operation?\"\n","inputSchema":{"$schema":"https:\/\/json-schema.org\/draft\/2020-12\/schema","type":"object","properties":{"query":{"type":"string","description":"A natural language query."},"context":{"type":"string","description":"Additional information about the request such as user demographics, mood, location, or other relevant details that could help in tailoring the response appropriately."}},"required":["query"]}}];
120</script>
vendor: 1 bytes, line 120
120
121<script>(()=>{var d="shopify:webmcp_adapter_loaded",n=Symbol.for("shopify.webmcp_adapter_loading");function s(c,a,{win:r=window,doc:o=document}={}){function p(){try{return r.localStorage.getItem(d)==="true"}catch{return!1}}function l(){try{r.localStorage.setItem(d,"true")}catch{}}function u(){return typeof(o.modelContext||r.navigator?.modelContext)?.registerTool=="function"}function f(){if(r[n]||!u())return;let t=o.head||o.getElementsByTagName("head")[0];if(!t)return;let e=o.createElement("script");e.type="module",e.crossOrigin="anonymous",a&&(e.integrity=a),e.src=c,e.addEventListener("load",l,{once:!0}),e.addEventListener("error",()=>{r[n]=!1},{once:!0}),t.appendChild(e),r[n]=!0}function _(t){let e=o.getElementById("shopify-origin-trials");if(!e||r.__shopifyOriginTrialsDone){t();return}e.addEventListener("load",t,{once:!0}),e.addEventListener("error",t,{once:!0})}function i(){_(()=>r.setTimeout(f,0))}function m(){o.addEventListener("DOMContentLoaded",i,{once:!0})}p()?i():m()}s("\/\/www.hapiafricangourmet.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})();
122</script>
vendor: 1 bytes, line 122
122
123<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://www.hapiafricangourmet.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}};
124</script>
vendor: 1 bytes, line 124
124
125<script data-source-attribution="shopify.dynamic_checkout.buyer_consent">
126  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);
127</script>
vendor: 1 bytes, line 127
127
128<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})}}));
129</script>
129
130<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://www.hapiafricangourmet.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous">
131<style id="shopify-accelerated-checkout-cart">
132        #shopify-buyer-consent {
133  margin-top: 1em;
134  display: inline-block;
135  width: 100%;
136}
137
138#shopify-buyer-consent.hidden {
139  display: none;
140}
141
142#shopify-subscription-policy-button {
143  background: none;
144  border: none;
145  padding: 0;
146  text-decoration: underline;
147  font-size: inherit;
148  cursor: pointer;
149}
150
151#shopify-subscription-policy-button::before {
152  box-shadow: none;
153}
154
155      </style>
156
157<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
157
158  <!-- /snippets/oldIE-js.liquid -->
159
160
161<!--[if lt IE 9]>
162<script src="//cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.2/html5shiv.min.js" type="text/javascript"></script>
vendor: 1 bytes, line 162
162
163<script src="//www.hapiafricangourmet.com/cdn/shop/t/2/assets/respond.min.js?v=52248677837542619231630131636" type="text/javascript"></script>
163
164<link href="//www.hapiafricangourmet.com/cdn/shop/t/2/assets/respond-proxy.html" id="respond-proxy" rel="respond-proxy" />
165<link href="//www.hapiafricangourmet.com/search?q=ba5eb2fde10eb996e0a660ec3da70295" id="respond-redirect" rel="respond-redirect" />
166<script src="//www.hapiafricangourmet.com/search?q=ba5eb2fde10eb996e0a660ec3da70295" type="text/javascript"></script>
166
167<![endif]-->
168
169
170  <!-- JS -->
170<script src="//www.hapiafricangourmet.com/cdn/shop/t/2/assets/modernizr-2.8.3.min.js?v=174727525422211915231630131629"></script>
vendor: 1 bytes, line 170
170
171<script src="//www.hapiafricangourmet.com/cdn/shop/t/2/assets/jquery-1.12.0.min.js?v=180303338299147220221630131622"></script>
vendor: 1 bytes, line 171
171
172<script src="//www.hapiafricangourmet.com/cdn/shop/t/2/assets/popper.min.js?v=183925064573163857831630131634"></script>
vendor: 1 bytes, line 172
172
173<script src="//www.hapiafricangourmet.com/cdn/shop/t/2/assets/bootstrap.min.js?v=31811181442356356641630131610"></script>
vendor: 1 bytes, line 173
173
174<script src="//www.hapiafricangourmet.com/cdn/shop/t/2/assets/plugins.js?v=97052848807353690521630131633"></script>
vendor: 1 bytes, line 174
174
175<script src="//www.hapiafricangourmet.com/cdn/shop/t/2/assets/jquery.elevateZoom-3.0.8.min.js?v=123299089282303306721630131623"></script>
vendor: 1 bytes, line 175
175
176<script src="//www.hapiafricangourmet.com/cdn/shop/t/2/assets/owl.carousel.min.js?v=97891440811553454251630131631"></script>
vendor: 1 bytes, line 176
176
177<script src="//www.hapiafricangourmet.com/cdn/shop/t/2/assets/swiper.min.js?v=125509845551321791351630131644"></script>
vendor: 1 bytes, line 177
177
178<script src="//www.hapiafricangourmet.com/cdn/shop/t/2/assets/elevatezoom.js?v=168016520294856791651630131612"></script>
vendor: 1 bytes, line 178
178
179<script src="//www.hapiafricangourmet.com/cdn/shop/t/2/assets/instafeed.min.js?v=14758435275696030451630131621"></script>
vendor: 1 bytes, line 179
179
180<script src="//www.hapiafricangourmet.com/cdn/shop/t/2/assets/jquery.magnific-popup.min.js?v=62953174224872963371630131625"></script>
vendor: 1 bytes, line 180
180
181<script src="//www.hapiafricangourmet.com/cdn/shop/t/2/assets/jquery.lazyload.min.js?v=52017726365333097691630131624"></script>
vendor: 1 bytes, line 181
181
182<script src="//www.hapiafricangourmet.com/cdn/shop/t/2/assets/imagesloaded.pkgd.min.js?v=58209854333173575541630131620"></script>
vendor: 1 bytes, line 182
182
183<script src="//www.hapiafricangourmet.com/cdn/shop/t/2/assets/jquery.isotope.min.js?v=91911861347149225011630131624"></script>
183
184<!-- Ajax Cart js -->
185<script src="//www.hapiafricangourmet.com/cdn/shopifycloud/storefront/assets/themes_support/option_selection-b017cd28.js"></script>
vendor: 1 bytes, line 185
185
186<script src="//www.hapiafricangourmet.com/cdn/shopifycloud/storefront/assets/themes_support/api.jquery-7ab1a3a4.js"></script>
vendor: 1 bytes, line 186
186
187<script src="//www.hapiafricangourmet.com/cdn/shop/t/2/assets/cart.api.js?v=11428985513740018421630131611"></script>
vendor: 1 bytes, line 187
187
188<script src="//www.hapiafricangourmet.com/cdn/shop/t/2/assets/main.js?v=28452803479704948151630131628"></script>
188
189  
189<script src="//www.hapiafricangourmet.com/cdn/shopifycloud/storefront/assets/themes_support/shopify_common-5f594365.js" type="text/javascript"></script>
189
190   
191<script>window.BOLD = window.BOLD || {};
192    window.BOLD.common = window.BOLD.common || {};
193    window.BOLD.common.Shopify = window.BOLD.common.Shopify || {};
194    window.BOLD.common.Shopify.shop = {
195      domain: 'www.hapiafricangourmet.com',
196      permanent_domain: 'hapiafricangourmet.myshopify.com',
197      url: 'https://www.hapiafricangourmet.com',
198      secure_url: 'https://www.hapiafricangourmet.com',
199      money_format: "{{amount}} AMD",
200      currency: "USD"
201    };
202    window.BOLD.common.Shopify.customer = {
203      id: null,
204      tags: null,
205    };
206    window.BOLD.common.Shopify.cart = {"note":null,"attributes":{},"original_total_price":0,"total_price":0,"total_discount":0,"total_weight":0.0,"item_count":0,"items":[],"requires_shipping":false,"currency":"AMD","items_subtotal_price":0,"cart_level_discount_applications":[],"checkout_charge_amount":0};
207    window.BOLD.common.template = 'page';window.BOLD.common.Shopify.formatMoney = function(money, format) {
208        function n(t, e) {
209            return "undefined" == typeof t ? e : t
210        }
211        function r(t, e, r, i) {
212            if (e = n(e, 2),
213                r = n(r, ","),
214                i = n(i, "."),
215            isNaN(t) || null == t)
216                return 0;
217            t = (t / 100).toFixed(e);
218            var o = t.split(".")
219                , a = o[0].replace(/(\d)(?=(\d\d\d)+(?!\d))/g, "$1" + r)
220                , s = o[1] ? i + o[1] : "";
221            return a + s
222        }
223        "string" == typeof money && (money = money.replace(".", ""));
224        var i = ""
225            , o = /\{\{\s*(\w+)\s*\}\}/
226            , a = format || window.BOLD.common.Shopify.shop.money_format || window.Shopify.money_format || "$ {{ amount }}";
227        switch (a.match(o)[1]) {
228            case "amount":
229                i = r(money, 2, ",", ".");
230                break;
231            case "amount_no_decimals":
232                i = r(money, 0, ",", ".");
233                break;
234            case "amount_with_comma_separator":
235                i = r(money, 2, ".", ",");
236                break;
237            case "amount_no_decimals_with_comma_separator":
238                i = r(money, 0, ".", ",");
239                break;
240            case "amount_with_space_separator":
241                i = r(money, 2, " ", ",");
242                break;
243            case "amount_no_decimals_with_space_separator":
244                i = r(money, 0, " ", ",");
245                break;
246            case "amount_with_apostrophe_separator":
247                i = r(money, 2, "'", ".");
248                break;
249        }
250        return a.replace(o, i);
251    };
252    window.BOLD.common.Shopify.saveProduct = function (handle, product) {
253      if (typeof handle === 'string' && typeof window.BOLD.common.Shopify.products[handle] === 'undefined') {
254        if (typeof product === 'number') {
255          window.BOLD.common.Shopify.handles[product] = handle;
256          product = { id: product };
257        }
258        window.BOLD.common.Shopify.products[handle] = product;
259      }
260    };
261    window.BOLD.common.Shopify.saveVariant = function (variant_id, variant) {
262      if (typeof variant_id === 'number' && typeof window.BOLD.common.Shopify.variants[variant_id] === 'undefined') {
263        window.BOLD.common.Shopify.variants[variant_id] = variant;
264      }
265    };window.BOLD.common.Shopify.products = window.BOLD.common.Shopify.products || {};
266    window.BOLD.common.Shopify.variants = window.BOLD.common.Shopify.variants || {};
267    window.BOLD.common.Shopify.handles = window.BOLD.common.Shopify.handles || {};window.BOLD.common.Shopify.saveProduct(null, null);window.BOLD.apps_installed = {} || {};window.BOLD.common.Shopify.metafields = window.BOLD.common.Shopify.metafields || {};window.BOLD.common.Shopify.metafields["bold_rp"] = {};window.BOLD.common.Shopify.metafields["bold_csp_defaults"] = {};window.BOLD.common.cacheParams = window.BOLD.common.cacheParams || {};
268</script>
268
269<!-- Start of Judge.me Core -->
270<link rel="dns-prefetch" href="https://cdn.judge.me/">
271<script data-cfasync='false' class='jdgm-settings-script'>window.jdgmSettings={"pagination":5,"disable_web_reviews":false,"badge_no_review_text":"No reviews","badge_n_reviews_text":"{{ n }} review/reviews","hide_badge_preview_if_no_reviews":true,"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 y
271ou! 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.","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_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_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":"text","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":"Let customers speak for us","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":false,"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":"vintage","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":"default","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":false,"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_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_subt
271itle":"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":"#108474","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":false,"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":"vertical","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_slider_arrows_background_color":"#FFFFFF","review_snippet_widget_slider_arrows_color":"#000000","review_snippet_widget_star_color":"#108474","show_product_variant":false,"all_reviews_product_variant_label_text":"Variant: ","widget_show_verified_branding":false,"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,"widget_show_review_title_input":true,"redirect_reviewers_invited_via_email":"review_widget","request_store_review_after_product_review":false,"request_review_other_products_in_order":false,"review_form_color_scheme":"default","review_form_corner_style":"square","review_form_star_color":{},"review_form_text_color":"#333333","review_form_background_color":"#ffffff","review_form_field_background_color":"#fafafa","review_form_button_color":{},"review_form_button_text_color":"#ffffff","review_form_modal_overlay_color":"#000000","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.","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_
271youtube_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 }}","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":true,"preview_badge_home_page_install_preference":false,"preview_badge_product_page_install_preference":true,"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":true,"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_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_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"
271:"reviews","review_widget_voting_label":"Helpful?","review_widget_shop_reply_label":"Reply from {{ shop_name }}:","review_widget_filters_title":"Filters","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_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":"bold_badge","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_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_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","platform":"shopify","branding_url":"https://app.judge.me/reviews","branding_text":"Powered by Judge.me","locale":"en","reply_name":"Hapi African Gourmet","widget_version":"2.1","footer":true,"autopublish":true,"review_dates":true,"enable_custom_form":false,"shop_locale":"en","enable_multi_locales_translations":false,"show_review_title_input":true,"review_verification_email_status":"always","can_be_branded":false,"reply_name_text":"Hapi African Gourmet"};</script>
271 <style class='jdgm-settings-style'>.jdgm-xx{left:0}.jdgm-histogram .jdgm-histogram__bar-content{background:#fbcd0a}.jdgm-histogram .jdgm-histogram__bar:after{background:#fbcd0a}.jdgm-prev-badge[data-average-rating='0.00']{display:none !important}.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__replier:before{content:'Hapi African Gourmet'}.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="index"]{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}
272</style> <style class='jdgm-settings-style'></style>
273
274  
275  
276  
277  <style class='jdgm-miracle-styles'>
278  @-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/I
278azfD8HEODtmQCfoANwNsyp2/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}
279
280</style>
281
282
283  
284  
285   
286
287
288<script data-cfasync='false' class='jdgm-script'>
289!function(e){window.jdgm=window.jdgm||{},jdgm.CDN_HOST="https://cdn.judge.me/",
290jdgm.docReady=function(d){(e.attachEvent?"complete"===e.readyState:"loading"!==e.readyState)?
291setTimeout(d,0):e.addEventListener("DOMContentLoaded",d)},jdgm.loadCSS=function(d,t,o,s){
292!o&&jdgm.loadCSS.requestedUrls.indexOf(d)>=0||(jdgm.loadCSS.requestedUrls.push(d),
293(s=e.createElement("link")).rel="stylesheet",s.class="jdgm-stylesheet",s.media="nope!",
294s.href=d,s.onload=function(){this.media="all",t&&setTimeout(t)},e.body.appendChild(s))},
295jdgm.loadCSS.requestedUrls=[],jdgm.loadJS=function(e,d){var t=new XMLHttpRequest;
296t.onreadystatechange=function(){4===t.readyState&&(Function(t.response)(),d&&d(t.response))},
297t.open("GET",e),t.send()},jdgm.docReady((function(){(window.jdgmLoadCSS||e.querySelectorAll(
298".jdgm-widget, .jdgm-all-reviews-page").length>0)&&(jdgmSettings.widget_load_with_code_splitting?
299parseFloat(jdgmSettings.widget_version)>=3?jdgm.loadCSS(jdgm.CDN_HOST+"widget_v3/base.css"):
300jdgm.loadCSS(jdgm.CDN_HOST+"widget/base.css"):jdgm.loadCSS(jdgm.CDN_HOST+"shopify_v2.css"),
301jdgm.loadJS(jdgm.CDN_HOST+"loader.js"))}))}(document);
302</script>
302
303
304<noscript><link rel="stylesheet" type="text/css" media="all" href="https://cdn.judge.me/shopify_v2.css"></noscript>
305<!-- End of Judge.me Core -->
306
307
308<meta property="og:image" content="https://cdn.shopify.com/s/files/1/0596/0984/1840/files/Untitled-1.jpg?height=628&pad_color=fff&v=1630134538&width=1200" />
309<meta property="og:image:secure_url" content="https://cdn.shopify.com/s/files/1/0596/0984/1840/files/Untitled-1.jpg?height=628&pad_color=fff&v=1630134538&width=1200" />
310<meta property="og:image:width" content="1200" />
311<meta property="og:image:height" content="628" />
312<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
313<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: 59609841840,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>
vendor: 1 bytes, line 313
313
314<script>
315  window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || [];
316</script>
vendor: 1 bytes, line 316
316
317<script>(function(){var wpmLoader=function(){"use strict";var e=/Googlebot|Storebot-Google|bingbot|Baiduspider|YandexBot|DuckDuckBot|Slurp|facebookexternalhit|Twitterbot|LinkedInBot|Applebot|AdsBot-Google|Mediapartners-Google|APIs-Google|PetalBot|SemrushBot|AhrefsBot|MJ12bot|DotBot|Acunetix|PerplexityBot|Perplexity-User/i,t=/bytedance/i;function i(){try{var e=document.cookie;if(!e||"string"!=typeof e)return;for(var t=0,i=e.split(";");t<i.length;t++){var n=i[t],r=n.indexOf("=");if(-1!==r){var o=n.slice(0,r).trim();if(o){var a=void 0;try{a=decodeURIComponent(o)}catch(e){a=o}if("_shopify_s"===a){var d=n.slice(r+1).trim();try{return decodeURIComponent(d)}catch(e){return d}}}}}return}catch(e){return}}function n(e){try{"undefined"!=typeof console&&"function"==typeof console.warn&&console.warn(e)}catch(e){}}function r(e,t){return"string"==typeof e&&e.length>0&&e.length<=t?e:void 0}function o(e){var t;switch(null==(t=null==e?void 0:e.navigation)?void 0:t.type){case 0:return"navigate";case 1:return"reload";case 2:return"back_forward";default:return}}function a(){var e,t,i;try{var n=null==(i=null==(t=null==(e=self.ShopifyAnalytics)?void 0:e.lib)?void 0:t.trekkie)?void 0:i.state;return"awaiting-consent"===n||"initialized"===n?n:void 0}catch(e){return}}return function(d,s,u,l){var c=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};try{var p=c.trekkieShim;!0!==p&&"true"!==p||null!=window.__TREKKIE_SHIM_QUEUE||(window.__TREKKIE_SHIM_QUEUE=[])}catch(e){}var f,v,h,y,g=(v=(f={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:?[ /-](14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Android.+Firefox\/(15\d|1[6-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(14[89]|1[5-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:?[ /-](14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Mobile Safari.+OPR\/([89]\d|\d{3,})\.\d+\.\d+|Android.+Firefox\/(15\d|1[6-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(14[89]|1[5-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,h=f.legacy,(y=navigator.userAgent).match(e)?"bot":y.match(v)?"modern":y.match(h)?"legacy":y.match(t)?"bot":"unknown"),m=function(e){var t,i,n=r(e,128);try{var a=window.performance,d=null==(t=null==a?void 0:a.getEntriesByType)?void 0:t.call(a,"navigation")[0];if(!d)return{requestId:n,navigationType:o(a)};var s="type"in d?r(d.type,64):void 0,u="serverTiming"in d&&Array.isArray(d.serverTiming)?d.serverTiming:[];return{requestId:null!=n?n:r(null==(i=u.find(function(e){return"requestID"===e.name}))?void 0:i.description,128),navigationType:s}}catch(e){return{requestId:n}}}(c.requestId),w=function(e){var t=e.version,r=e.browserTarget,o=e.surface,a=e.shopId,d=e.monorailEndpoint,s=window.location.href;return{emit:function(e){var u=e.status,l=e.errorMsg,c=e.failureReason,p=e.useKeepaliveFallback,f=void 0!==p&&p,v=e.navigationType,h=e.pagehidePersisted,y=e.requestId,g=e.trekkieState;if(d){var m,w;try{var b=(new Date).getTime();m=JSON.stringify({metadata:{event_sent_at_ms:b},events:[{schema_id:"web_pixels_manager_load/3.3",payload:{version:t,bundle_target:r,page_url:s,status:u,surface:o,error_msg:l,failure_reason:c,navigation_type:v,pagehide_persisted:h,request_id:y,trekkie_state:g,shop_id:a,visit_token:i()},metadata:{event_created_at_ms:b}}]})}catch(e){return}try{if("function"==typeof window.navigator.sendBeacon&&-1===(w=window.navigator.userAgent).indexOf("iPhone; CPU iPhone OS 12_")&&-1===w.indexOf("iPad; CPU OS 12_")&&-1===w.indexOf("iPod touch; CPU iPhone OS 12_")&&window.navigator.sendBeacon.bind(window.navigator)(d,m))return}catch(e){}if(f)try{"function"==typeof window.fetch&&window.fetch(d,{method:"POST",headers:{"Content-Type":"text/plain"},body:m,keepalive:!0}
317).catch(function(){})}catch(e){}else try{var _=new XMLHttpRequest;_.open("POST",d,!0),_.setRequestHeader("Content-Type","text/plain"),_.send(m)}catch(e){n("[Web Pixels Manager] Got an unhandled error while logging to Monorail.")}}else n("[Web Pixels Manager] No Monorail endpoint provided, skipping logging.")}}}({version:u,browserTarget:g,surface:d.surface,shopId:d.shopId,monorailEndpoint:d.monorailEndpoint});if(Boolean(null==(_=null==(b=window.Shopify)?void 0:b.analytics)?void 0:_.replayQueue))w.emit({status:"setup-skipped",errorMsg:"replay queue already initialized."});else{var b,_;w.emit({status:"setup-started"}),window.Shopify=window.Shopify||{};var S=window.Shopify;S.analytics=S.analytics||{};var P=S.analytics;P.replayQueue=[],P.publish=function(e,t,i){return P.replayQueue.push([e,t,i]),!0};try{self.performance.mark("wpm:start")}catch(e){}var k,C="modern"===g?"modern":"legacy",E=(null!=l?l:{modern:"",legacy:""})[C],I=[(k={baseUrl:s,hashVersion:u,buildTarget:C}).baseUrl,"/wpm","/b",k.hashVersion,"modern"===k.buildTarget?"m":"l",".js"].join(""),O=!1,T=!1;try{c.browserTarget=g,function(){O=!0;try{window.addEventListener("pagehide",M)}catch(e){O=!1}}(),R(function(){try{R(x)}catch(e){D(e)}}),w.emit({status:"loading",requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()})}catch(e){D(e)}}function U(){var e;if(q(),!function(){var e,t;return Boolean(null==(t=null==(e=window.Shopify)?void 0:e.analytics)?void 0:t.initialized)}()){var t,i,n;try{if("function"!=typeof(null==(e=window.webPixelsManager)?void 0:e.init))return void A();if(!(null!==(n=i=t=window.webPixelsManager.init(d))&&"function"!=typeof n&&Object(n)===n&&"publish"in i&&"function"==typeof i.publish&&"publishCustomEvent"in i&&"function"==typeof i.publishCustomEvent&&"visitor"in i&&"function"==typeof i.visitor))return void A()}catch(e){return void A(e)}var r=window.Shopify.analytics;r.replayQueue.forEach(function(e){var i=e[0],n=e[1],r=e[2];t.publishCustomEvent(i,n,r)}),r.replayQueue=[],r.publish=t.publishCustomEvent,r.visitor=t.visitor,r.initialized=!0}}function A(e){B("manager_api_unavailable",void 0===e?void 0:Q(e))}function x(){B("script_load_failed","".concat(I," has failed to load"))}function B(e,t){T||(T=!0,q(),w.emit({status:"failed",errorMsg:t,failureReason:e,requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()}))}function M(e){O&&(q(),w.emit({status:"pagehide-while-loading",useKeepaliveFallback:!0,pagehidePersisted:e.persisted,requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()}))}function q(){O=!1;try{window.removeEventListener("pagehide",M)}catch(e){}}function R(e){var t;!function(e){var t=e.src,i=e.async,n=void 0===i||i,r=e.onload,o=e.onerror,a=e.sri,d=e.scriptDataAttributes,s=void 0===d?{}:d,u=document.createElement("script"),l=document.querySelector("head"),c=document.querySelector("body");if(u.async=n,u.src=t,a&&(u.integrity=a,u.crossOrigin="anonymous"),s)for(var p in s)if(Object.prototype.hasOwnProperty.call(s,p))try{u.dataset[p]=String(s[p])}catch(e){}if(r&&u.addEventListener("load",r),o&&u.addEventListener("error",o),l)l.appendChild(u);else{if(!c)throw new Error("Did not find a head or body element to append the script");c.appendChild(u)}}({src:I,async:!0,onload:U,onerror:e,sri:(t=E,"string"==typeof t&&/^sha384-[A-Za-z0-9+/=]+$/.test(t)?E:""),scriptDataAttributes:c})}function D(e){B("script_append_failed",Q(e))}function Q(e){return e instanceof Error?e.message:"Unknown error"}}}();wpmLoader({shopId: 59609841840,storefrontBaseUrl: "https://www.hapiafricangourmet.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://www.hapiafricangourmet.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab","8450a54b","7ee89bf1"],webPixelsConfigList: [{"id":"879001776","configuration":"{\"webPixelName\":\"Judge.me\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"8acc938b1a30dc7624e304493ca567d7","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"]}
317,"dataSharingState":"unrestricted"},{"id":"shopify-app-pixel","configuration":"{}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"APP","privacyPurposes":["ANALYTICS","MARKETING"]},{"id":"shopify-custom-pixel","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING"]}],isMerchantRequest: false,initData: {"shop":{"name":"Hapi African Gourmet","paymentSettings":{"currencyCode":"USD"},"myshopifyDomain":"hapiafricangourmet.myshopify.com","countryCode":"US","storefrontUrl":"https:\/\/www.hapiafricangourmet.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[],"purchasingCompany":null},},"https://www.hapiafricangourmet.com/cdn","fff817eew048894c6p0347dc4em7b2d6332",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"false","themeId":"126276665520","themePublished":"true","eventMetadataId":"d3c648c3-bbec-4d03-9c39-82950913b2de","pageType":"page","resourceId":"83838533808","shopId":"59609841840","storefrontBaseUrl":"https:\/\/www.hapiafricangourmet.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"4c64608a\", \"16072cab\", \"8450a54b\", \"7ee89bf1\"]","isMerchantRequest":"false","hashVersion":"fff817eew048894c6p0347dc4em7b2d6332","publish":"custom","events":"[[\"page_viewed\",{}]]"});})();</script>
317<script>
318  window.ShopifyAnalytics = window.ShopifyAnalytics || {};
319  window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {};
320  window.ShopifyAnalytics.meta.currency = 'AMD';
321  var meta = {"page":{"pageType":"page","resourceType":"page","resourceId":83838533808,"requestId":"3502446a-fd7b-4108-aeab-824cacc50c02-1790774078"}};
322  for (var attr in meta) {
323    window.ShopifyAnalytics.meta[attr] = meta[attr];
324  }
325</script>
vendor: 1 bytes, line 325
325
326<script class="analytics">
327  (function () {
328    var customDocumentWrite = function(content) {
329      var jquery = null;
330
331      if (window.jQuery) {
332        jquery = window.jQuery;
333      } else if (window.Checkout && window.Checkout.$) {
334        jquery = window.Checkout.$;
335      }
336
337      if (jquery) {
338        jquery('body').append(content);
339      }
340    };
341
342    var hasLoggedConversion = function(token) {
343      if (token) {
344        return document.cookie.indexOf('loggedConversion=' + token) !== -1;
345      }
346      return false;
347    }
348
349    var setCookieIfConversion = function(token) {
350      if (token) {
351        var twoMonthsFromNow = new Date(Date.now());
352        twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2);
353
354        document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow;
355      }
356    }
357
358    var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || [];
359    window.ShopifyAnalytics.lib.trekkie = window.trekkie;
360    if (trekkie.integrations) {
361      return;
362    }
363    trekkie.methods = [
364      'identify',
365      'page',
366      'ready',
367      'track',
368      'trackForm',
369      'trackLink'
370    ];
371    trekkie.factory = function(method) {
372      return function() {
373        var args = Array.prototype.slice.call(arguments);
374        args.unshift(method);
375        trekkie.push(args);
376        if (method == 'track' || method == 'page') {
377          var pageUrl;
378          try {
379            pageUrl = window.location.href;
380          } catch (e) {}
381          var pageReferrer;
382          try {
383            pageReferrer = document.referrer;
384          } catch (e) {}
385          try {
386            if (window.__TREKKIE_SHIM_QUEUE == null) {
387              window.__TREKKIE_SHIM_QUEUE = [];
388            }
389            window.__TREKKIE_SHIM_QUEUE.push({
390              from: 'trekkie-stub',
391              method: method,
392              args: args.slice(1),
393              pageContext: {
394                url: pageUrl,
395                referrer: pageReferrer
396              }
397            });
398          } catch (e) {
399            // no-op
400          }
401        }
402        return trekkie;
403      };
404    };
405    for (var i = 0; i < trekkie.methods.length; i++) {
406      var key = trekkie.methods[i];
407      trekkie[key] = trekkie.factory(key);
408    }
409    trekkie.load = function(config) {
410      trekkie.config = config || {};
411      trekkie.config.initialDocumentCookie = document.cookie;
412      var first = document.getElementsByTagName('script')[0];
413var script = document.createElement('script');
414script.type = 'text/javascript';
415script.onerror = function(e) {
416  var scriptFallback = document.createElement('script');
417  scriptFallback.type = 'text/javascript';
418  scriptFallback.onerror = function(error) {
419          var Monorail = {
420      produce: function produce(monorailDomain, schemaId, payload) {
421        var currentMs = new Date().getTime();
422        var event = {
423          schema_id: schemaId,
424          payload: payload,
425          metadata: {
426            event_created_at_ms: currentMs,
427            event_sent_at_ms: currentMs
428          }
429        };
430        return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event));
431      },
432      sendRequest: function sendRequest(endpointUrl, payload) {
433        // Try the sendBeacon API
434        if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) {
435          var blobData = new window.Blob([payload], {
436            type: 'text/plain'
437          });
438
439          if (window.navigator.sendBeacon(endpointUrl, blobData)) {
440            return true;
441          } // sendBeacon was not successful
442
443        } // XHR beacon
444
445        var xhr = new XMLHttpRequest();
446
447        try {
448          xhr.open('POST', endpointUrl);
449          xhr.setRequestHeader('Content-Type', 'text/plain');
450          xhr.send(payload);
451        } catch (e) {
452          console.log(e);
453        }
454
455        return false;
456      },
457      isIos12: function isIos12() {
458        return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1;
459      }
460    };
461    Monorail.produce('monorail-edge.shopifysvc.com',
462      'trekkie_storefront_load_errors/1.1',
463      {shop_id: 59609841840,
464      theme_id: 126276665520,
465      app_name: "storefront",
466      context_url: window.location.href,
467      source_url: "//www.hapiafricangourmet.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js"});
468
469  };
470  scriptFallback.async = true;
471  scriptFallback.src = '//www.hapiafricangourmet.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js';
472  first.parentNode.insertBefore(scriptFallback, first);
473};
474script.async = true;
475script.src = '//www.hapiafricangourmet.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js';
476first.parentNode.insertBefore(script, first);
477
478    };
479    trekkie.load(
480      {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":59609841840,"isMerchantRequest":null,"themeId":126276665520,"themeCityHash":"9789647183882971532","contentLanguage":"en","currency":"AMD","eventMetadataId":"d3c648c3-bbec-4d03-9c39-82950913b2de"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":false,"source":"trekkie-storefront-renderer","apiClientId":580111}}
481    );
482
483    var loaded = false;
484    trekkie.ready(function() {
485      if (loaded) return;
486      loaded = true;
487
488      window.ShopifyAnalytics.lib = window.trekkie;
489
490      var originalDocumentWrite = document.write;
491      document.write = customDocumentWrite;
492      try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {};
493      document.write = originalDocumentWrite;
494
495      var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/)
496      var token = match? match[1]: undefined;
497      if (!hasLoggedConversion(token)) {
498        setCookieIfConversion(token);
499        
500      }
501    });
502
503    window.ShopifyAnalytics.lib.page(null,{"pageType":"page","resourceType":"page","resourceId":83838533808,"requestId":"3502446a-fd7b-4108-aeab-824cacc50c02-1790774078","shopifyEmitted":true});
504
505    var eventsListenerScript = document.createElement('script');
506    eventsListenerScript.async = true;
507    eventsListenerScript.src = "//www.hapiafricangourmet.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js";
508    document.getElementsByTagName('head')[0].appendChild(eventsListenerScript);
509})();</script>
vendor: 1 bytes, line 509
509
510<script
511  defer
512  src="https://www.hapiafricangourmet.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js"
513  data-application="storefront-renderer"
514  data-shop-id="59609841840"
515  data-render-region="gcp-europe-west1"
516  data-page-type="page"
517  data-theme-instance-id="126276665520"
518  data-theme-name=""
519  data-theme-version=""
520  data-monorail-region="shop_domain"
521  data-resource-timing-sampling-rate="10"
522  data-shs="true"
523  data-shs-beacon="true"
524  data-shs-export-with-fetch="true"
525  data-shs-logs-sample-rate="1"
526  data-shs-beacon-endpoint="https://www.hapiafricangourmet.com/api/collect"
527></script>
527
528<meta name="shopify-y" content="9518eeb9-b23a-4d8b-954d-78b9184a2a81" data-expiration="1822331678000"><meta name="shopify-s" content="02360082-091f-4405-a5cc-75ba63668d3d" data-expiration="1790775878000"><meta name="new-cookie-storage-activated" content="t">
529</head>
530
531<body  id="find-us" class="template-page">
532  
533<div class="top-notification-bar" style="background-color:#192049;" >
534  <div class="container">   
535    <div class="row">
536      <div class="col">      
537        <ul class="notification-entry">
538          <li class="notify-wrap">
539            <div class="notification-option">
540              <div class="currency-wrap">
541                <ul class="social-icon">
542  
543  <li><a target="_blank" href="https://www.facebook.com/hapiafricangourmet/"><i class="fa fa-facebook"></i><span></span></a></li>        
544  
545  
546  <li><a target="_blank" href="https://in.pinterest.com/hapiafricangourmet/_created/"><i class="fa fa-pinterest"></i><span></span></a></li>        
547     
548  
549  <li><a target="_blank" href="https://www.instagram.com/hapiafricangourmet/"><i class="fa fa-instagram"></i><span></span></a></li>        
550  
551  
552  <li><a target="_blank" href="https://twitter.com/hapigourmet"><i class="fa fa-twitter"></i><span></span></a></li>        
553  
554  
555  
556  
557   
558</ul>
559              </div>
560              <div class="search-wrap">
561                <button type="button" class="search-mobile-btn" data-toggle="modal" data-target="#myModal1"><i class="fa fa-search"></i></button>
562                <div class="modal fade" id="myModal1">
563                  <div class="modal-dialog">
564                    <div class="modal-content">
565                      <div class="modal-body">
566                        <div class="main-search-active">
567                          <div class="sidebar-search-input">
568                            <form action="/search" method="get" class="search-bar" role="search">
569                              <div class="input-form">
570                                <div class="form-search">
571                                <input type="search" name="q" value="" placeholder="Search products, brands or advice" id="search" class="input-text" aria-label="Search our store">
572                                  <button class="search-btn" type="submit"><i class="fa fa-search"></i></button>
573                                </div>
574                                <div class="search-close">
575                                  <button type="button" class="close" data-dismiss="modal"><i class="fa fa-times"></i></button>
576                                </div>
577                              </div>
578                            </form>
579                          </div>
580                        </div>
581                      </div>
582                    </div>
583                  </div>
584                </div>
585              </div>
586            </div>
587          </li>
588          <li class="notify-wrap">
589            <p>
590              <span>Free Shipping On All Orders Over $75</span>
591              
592              <a href="https://hapiafricangourmet.myshopify.com/pages/shipping-information">Click Here</a>
593              
594            </p>
595            
596          </li>
597        </ul>
598        
599      </div>
600    </div>
601  </div>
602</div>
603
604
605<style>
606  .notification-entry .social-icon{
607    display: flex;
608    align-items: center;
609  }
610  .notification-entry .social-icon li{
611    margin-right: 15px;
612  }
613  .notification-entry .social-icon li a{
614   color: #f5ab1e;
615  }
616</style>
617<div id="shopify-section-header" class="shopify-section">
618
619<!-- header-area start -->
620<div class="header-area header-sticky">
621  <div class="header-main-area">
622    <div class="container">
623      <div class="row">
624        <div class="col">
625          <div class="header-main">
626            <div class="logo header-element"><a href="/" class="theme-logo">
627  <img src="//www.hapiafricangourmet.com/cdn/shop/files/logo11.png?v=1630134352" alt="Hapi African Gourmet">
628</a></div>
629            
630            <div class="seaarch header-element">
631              <div class="search-wrap">
632                <div class="main-search-active">
633                  <div class="sidebar-search-input">
634                    <form id="form-search-header" action="/search" method="get" class="search-bar site-header__search" role="search">
635                      <div class="form-search">
636                        <input type="search" name="q" value="" placeholder="Search Product." id="search" required class="input-text">
637                        <button class="search-btn" type="submit"><i class="fa fa-search"></i></button>
638                      </div>
639                    </form>
640                  </div>
641                </div>
642              </div>
643            </div>
644            
645            <div class="right-block-box header-element">
646              <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarContent">
647                <span class="line"></span>
648              </button>
649              <ul class="shop-element">
650                
651                
652                
653                <li class="user-wrap ele-wrap">
654                  
655                  <div class="acc-desk">
656                    <i class="icon-user"></i>
657                    <div class="acc">
658                      <a href="/account" class="acc-ti">Account</a>
659                      <div class="acc-re-lo">
660                        <a href="/account/register">Register</a>
661                        <a href="/account/login">Log in</a>
662                      </div>
663                    </div>
664                  </div>
665                  <div class="acc-mobile">
666                    <div class="acc">
667                      <div class="acc-re-lo">
668                        <a href="/account/login"><i class="icon-user"></i></a>
669                      </div>
670                    </div>
671                  </div>
672                  
673                </li>
674                
675                
676<li class="wishlist-wrap ele-wrap">
677                  
678<div class="wishlist">
679	<a class="header-wishlist-btn" href="/account/login" title="Wishlist">
680	  <i class="icon-heart"></i>
681	  <span class="wishlist-counter"></span>
682	</a>
683</div>
684
685                </li>
686                <li class="cart-wrap ele-wrap">
687                  <div class="shopping-widget">
688                    <div class="shopping-cart">
689                      <a href="javascript:void(0)" class="cart-count">
690                        <i class="icon-handbag"></i>
691                        <span id="cart-total" class="bigcounter">0</span>
692                      </a>
693                    </div>
694                  </div>
695                </li>
696              </ul>
697            </div>
698          </div>
699        </div>
700      </div>
701    </div>
702  </div>
703  <div class="menu-top">
704  <div class="container">
705    <div class="row">
706      <div class="col-xl-12 col-lg-12 col-md-12 col-12">
707        <div class="main-menu-area">
708          <nav class="main-navigation navbar-expand-xl">
709            <div class="box-header">
710  <button class="close-box" type="button"><i class="ion-close-round"></i></button>
711</div>
712<ul class="main-menu">
713  
714  
715  
716  <li class="menu-link">
717    <a href="/" class="link-title">
718      <span>Home </span>
719    </a>
720    <a href="/" class="link-title link-title-lg">
721      <span>Home </span>
722    </a>
723  </li>
724  
725  
726  
727  
728  <li class="menu-link">
729    <a href="/pages/about-hapi-african-gourmet" class="link-title">
730      <span>About Us</span>
731    </a>
732    <a href="/pages/about-hapi-african-gourmet" class="link-title link-title-lg">
733      <span>About Us</span>
734    </a>
735  </li>
736  
737  
738  
739  
740  <li class="menu-link">
741    <a href="/collections/spice-blends" class="link-title">
742      <span>Spice Blends</span>
743    </a>
744    <a href="/collections/spice-blends" class="link-title link-title-lg">
745      <span>Spice Blends</span>
746    </a>
747  </li>
748  
749  
750  
751  
752  <li class="menu-link">
753    <a href="/pages/sauces" class="link-title">
754      <span>Sauces</span>
755    </a>
756    <a href="/pages/sauces" class="link-title link-title-lg">
757      <span>Sauces</span>
758    </a>
759  </li>
760  
761  
762  
763  
764  <li class="menu-link">
765    <a href="/pages/frozen-meals" class="link-title">
766      <span>Frozen Meals</span>
767    </a>
768    <a href="/pages/frozen-meals" class="link-title link-title-lg">
769      <span>Frozen Meals</span>
770    </a>
771  </li>
772  
773  
774  
775  
776  <li class="menu-link">
777    <a href="/pages/recipes" class="link-title">
778      <span>Recipes</span>
779    </a>
780    <a href="/pages/recipes" class="link-title link-title-lg">
781      <span>Recipes</span>
782    </a>
783  </li>
784  
785  
786  
787  
788  <li class="menu-link parant">
789    <a class="link-title" href="/pages/stores">
790      <span>Find Us </span>
791      <i class="fa fa-angle-down"></i>
792    </a>
793    <a data-toggle="collapse" href="#collapse-find-us" class="link-title link-title-lg">
794      <span>Find Us </span>
795      <i class="fa fa-angle-down"></i>
796    </a>
797    <ul class="dropdown-submenu collapse" id="collapse-find-us">
798      
799      
800      
801      
802      <li class="submenu-li parant">
803        <a href="/pages/events-page-calendar" class="sublink-title">
803Farmers Markets</a>
804      </li>
805      
806      
807      
808      
809      
810      
811      <li class="submenu-li parant">
812        <a href="/pages/stores-1" class="sublink-title">Stores</a>
813      </li>
814      
815      
816      
817    </ul>
818  </li>
819  
820  
821</ul>
822<script>
823  $('.megamenu-li').parent('ul').addClass('mega-menu');
824  $('.menu-banner').parent('ul').addClass('banner-menu');
825  $('.submenu-li').parent('ul').addClass('sub-menu');
826</script>
826
827          </nav>
828          
829        </div>
830      </div>
831    </div>
832  </div>
833</div>
834</div>
835<div class="menu-top mobile">
836  <div class="container">
837    <div class="row">
838      <div class="col-xl-12 col-lg-12 col-md-12 col-12">
839        <div class="main-menu-area">
840          <nav class="main-navigation navbar-expand-xl">
841            <div class="box-header">
842  <button class="close-box" type="button"><i class="ion-close-round"></i></button>
843</div>
844<ul class="main-menu">
845  
846  
847  
848  <li class="menu-link">
849    <a href="/" class="link-title">
850      <span>Home </span>
851    </a>
852    <a href="/" class="link-title link-title-lg">
853      <span>Home </span>
854    </a>
855  </li>
856  
857  
858  
859  
860  <li class="menu-link">
861    <a href="/pages/about-hapi-african-gourmet" class="link-title">
862      <span>About Us</span>
863    </a>
864    <a href="/pages/about-hapi-african-gourmet" class="link-title link-title-lg">
865      <span>About Us</span>
866    </a>
867  </li>
868  
869  
870  
871  
872  <li class="menu-link">
873    <a href="/collections/spice-blends" class="link-title">
874      <span>Spice Blends</span>
875    </a>
876    <a href="/collections/spice-blends" class="link-title link-title-lg">
877      <span>Spice Blends</span>
878    </a>
879  </li>
880  
881  
882  
883  
884  <li class="menu-link">
885    <a href="/pages/sauces" class="link-title">
886      <span>Sauces</span>
887    </a>
888    <a href="/pages/sauces" class="link-title link-title-lg">
889      <span>Sauces</span>
890    </a>
891  </li>
892  
893  
894  
895  
896  <li class="menu-link">
897    <a href="/pages/frozen-meals" class="link-title">
898      <span>Frozen Meals</span>
899    </a>
900    <a href="/pages/frozen-meals" class="link-title link-title-lg">
901      <span>Frozen Meals</span>
902    </a>
903  </li>
904  
905  
906  
907  
908  <li class="menu-link">
909    <a href="/pages/recipes" class="link-title">
910      <span>Recipes</span>
911    </a>
912    <a href="/pages/recipes" class="link-title link-title-lg">
913      <span>Recipes</span>
914    </a>
915  </li>
916  
917  
918  
919  
920  <li class="menu-link parant">
921    <a class="link-title" href="/pages/stores">
922      <span>Find Us </span>
923      <i class="fa fa-angle-down"></i>
924    </a>
925    <a data-toggle="collapse" href="#collapse-find-us" class="link-title link-title-lg">
926      <span>Find Us </span>
927      <i class="fa fa-angle-down"></i>
928    </a>
929    <ul class="dropdown-submenu collapse" id="collapse-find-us">
930      
931      
932      
933      
934      <li class="submenu-li parant">
935        <a href="/pages/events-page-calendar" class="sublink-title">Farmers Markets</a>
936      </li>
937      
938      
939      
940      
941      
942      
943      <li class="submenu-li parant">
944        <a href="/pages/stores-1" class="sublink-title">Stores</a>
945      </li>
946      
947      
948      
949    </ul>
950  </li>
951  
952  
953</ul>
954<script>
955  $('.megamenu-li').parent('ul').addClass('mega-menu');
956  $('.menu-banner').parent('ul').addClass('banner-menu');
957  $('.submenu-li').parent('ul').addClass('sub-menu');
958</script>
958
959          </nav>
960          
961        </div>
962      </div>
963    </div>
964  </div>
965</div>
966
967
968
969
970    <div class="mini-cart">
971      <a href="javascript:void(0)" class="shopping-cart-close">
972        <i class="ion-close-round"></i>
973      </a>
974      <div class="cart-tempty-title"  style="display:block;">
975        <p>No products in the cart.</p>
976      </div>
977      <div class="cart-item-title"  style="display:none;">
978        <p>
979          <span class="cart-count-desc">There are</span>
980          <span id="cart-total" class="cart-count-item bigcounter">0</span>
981          <span class="cart-count-desc">products</span>
982        </p>
983      </div>
984      <ul class="cart-item-loop"  style="display:none;">
985        
986      </ul>
987      <ul class="subtotal-title-area"  style="display:none;">
988        <li class="subtotal-titles">
989          <div class="subtotal-titles">
990            <h3>Sub Total:</h3>
991            <span id="cart-total" class="subtotal-price">0.00 AMD</span>
992          </div>
993        </li>
994        <li class="mini-cart-btns">
995          <div class="cart-btns">
996            <a href="/cart" class="btn btn-style1">View Cart</a>
997            <a href="/checkout" class="btn btn-style1">Checkout</a>
998          </div>
999        </li>
1000      </ul>
1001    </div>
1002
1003<!-- header-area end -->
1004<style>
1005  @media (max-width : 767px){
1006    .theme-logo img{
1007      max-width: 100%;
1008    }
1009  }
1010</style>
1011
1012<style>
1013  .header-area .header-main-area {
1014    
1015    background-color: #ffffff;
1016    
1017  }
1018  @media (max-width: 1199px){
1019    .header-area .menu-top{
1020      background-color: #ffffff;
1021    }
1022  }
1023
1024  .header-area.is-sticky{
1025    position: fixed;
1026    top: 0;
1027    left: 0;
1028    right: 0;
1029    background-color: #fff;
1030    z-index: 8;
1031    width: 100%;
1032    box-shadow: 0 0 15px rgb(0 0 0 / 15%);
1033    -webkit-box-shadow: 0 0 15px rgb(0 0 0 / 15%);
1034    -moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
1035    -ms-box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
1036    background-color: #fff;
1037    animation: smoothScroll 1s forwards;
1038  }
1039  @keyframes smoothScroll {
1040    0% {
1041      transform: translateY(-150px);
1042    }
1043    100% {
1044      transform: translateY(0px);
1045    }
1046  }
1047
1048  .menu-top.mobile{
1049   display: none; 
1050  }
1051  @media(max-width: 767px){
1052     .menu-top.mobile{
1053   display: block; 
1054  } 
1055  }
1056</style></div>
1057<!-- breadcrumb-area start -->
1058
1059<div class="breadcrumb-area overlay-bg">
1060  <div class="container">
1061    <div class="row">
1062      <div class="col">
1063        <!-- breadcrumb-list start -->
1064        
1065<ul class="breadcrumb-list">
1066
1067  <li class="breadcrumb-item">
1068    <a href="/" title="Back to the home page">Home</a>
1069  </li>
1070  
1071
1072  <li class="breadcrumb-item">
1073    <span>Find Us</span>
1074  </li>
1075
1076  
1077</ul>
1078
1079
1080        <!-- breadcrumb-list end -->
1081      </div>
1082    </div>
1083  </div>
1084</div>
1085
1086<!-- breadcrumb-area end -->
1087<main role="main">
1088    <section class="other-page">
1089	<div class="container">
1090		<div class="col">
1091			<p><br><br> In addition to several grocery stores, HAPI African Gourmet products can also be found in universities, schools, hospitals, and independent retailers across the northeast of the United States. If you would like to see HAPI African Gourmet products in a store near you, please reach out to us at [email protected].</p>
1092<p><strong> </strong></p>
1093<p> </p>
1094<br><br>
1095<h1>where to find us:</h1>
1096<br><br> BALL SQUARE FINE WINES: <a target="_blank" style="color: #aa3d26;" href="https://ballsquarefinewines.com/" rel="noopener noreferrer">https://ballsquarefinewines.com/</a> <br><br> WALTHAM FIELDS COMMUNITY FARM: <a target="_blank" style="color: #aa3d26;" href="https://communityfarms.org/" rel="noopener noreferrer">https://communityfarms.org/</a>
1097		</div>
1098	</div>
1099</section>
1100  </main>
1101  <div class="mm-fullscreen-bg"></div><div id="shopify-section-our-services" class="shopify-section"><div class="our-service-area lazyload">
1102  <div class="container">
1103    <div class="row">
1104      <div class="col">
1105        <ul class="single-service lazyload">
1106          
1107        </ul>
1108      </div>
1109    </div>
1110  </div>
1111</div>
1112
1113<style>
1114  .our-service-area {
1115    padding-top:2px;
1116    padding-bottom:0px;
1117    
1118  }
1119  @media (max-width: 767px){
1120    .our-service-area {
1121      padding-top: 40px;
1122    }
1123  }
1124</style></div><div id="shopify-section-footer" class="shopify-section"><section class="footer-top-area">
1125    <div class="container">
1126    <div class="row">
1127      <div class="col">
1128        <ul class="footer-info">
1129          
1130          <li class="logo">
1131            <a href="/" class="theme-logo">
1132              <img src="//www.hapiafricangourmet.com/cdn/shop/files/HAPI_2020_LOGOS_KNOCKOUT_Clr_Horizontal_Logo_A.png?v=1637241135" class="img-fluid" alt="Hapi African Gourmet">
1133            </a>
1134            <p>Hapi African Gourmet is on the mission to help mainstream African style foods  in the United States.</p>
1135          </li>
1136          
1137          <li class="address">
1138            <div class="address-icon">
1139              <h6>Address</h6>
1140              <span>196 Quincy Street - Boston, MA 02121</span>
1141              <span></span>
1142            </div>
1143          </li>
1144          <li class="contact">
1145            <div class="contact-icon">
1146              <h6>Contact</h6>
1147              <a href="tel:+1 : 857-256-0442">+1 : 857-256-0442</a>
1148              <a href="mailto:[email protected]">[email protected]</a>
1149            </div>
1150          </li>
1151        </ul>
1152      </div>
1153    </div>
1154  </div>
1155  <div class="container">
1156    <div class="row">
1157      <div class="col">
1158        <div class="footer-list-wrap">
1159          <ul class="footer-list" id="ft-parent">
1160            
1161            <li class="ftlink-li">
1162              <h2 class="ft-title">Company</h2>
1163              <a data-toggle="collapse" href="#collapse-Company" class="ft-title">
1164                <span>Company</span>
1165                <i class="fa fa-angle-down"></i>
1166              </a>
1167              <ul class="footer-sublist collapse" id="collapse-Company" data-parent="#ft-parent">
1168                
1169                
1170                
1171                <li class="ftsublink-li">
1172                  <a href="/pages/about-hapi-african-gourmet" class="ft-sublink">About Us</a>
1173                </li>
1174                
1175                
1176                
1177                <li class="ftsublink-li">
1178                  <a href="/pages/stores" class="ft-sublink">Find Us</a>
1179                </li>
1180                
1181                
1182                
1183                <li class="ftsublink-li">
1184                  <a href="/blogs/news" class="ft-sublink">In The News</a>
1185                </li>
1186                
1187                
1188                
1189                <li class="ftsublink-li">
1190                  <a href="/pages/events-page-calendar" class="ft-sublink">Events Page</a>
1191                </li>
1192                
1193                
1194                
1195                <li class="ftsublink-li">
1196                  <a href="/pages/reviews" class="ft-sublink">Reviews</a>
1197                </li>
1198                
1199                
1200              </ul>
1201            </li>
1202            
1203            <li class="ftlink-li">
1204              <h2 class="ft-title">Shop</h2>
1205              <a data-toggle="collapse" href="#collapse-Shop" class="ft-title">
1206                <span>Shop</span>
1207                <i class="fa fa-angle-down"></i>
1208              </a>
1209              <ul class="footer-sublist collapse" id="collapse-Shop" data-parent="#ft-parent">
1210                
1211                
1212                
1213                <li class="ftsublink-li">
1214                  <a href="/collections/spice-blends" class="ft-sublink">Spice Blends</a>
1215                </li>
1216                
1217                
1218                
1219                <li class="ftsublink-li">
1220                  <a href="/pages/sauces" class="ft-sublink">Sauces</a>
1221                </li>
1222                
1223                
1224                
1225                <li class="ftsublink-li">
1226                  <a href="/pages/frozen-meals" class="ft-sublink">Frozen Meals</a>
1227                </li>
1228                
1229                
1230                
1231                <li class="ftsublink-li">
1232                  <a href="/pages/wholesale" class="ft-sublink">Wholesale</a>
1233                </li>
1234                
1235                
1236              </ul>
1237            </li>
1238            
1239            <li class="ftlink-li">
1240              <h2 class="ft-title">Recipes</h2>
1241              <a data-toggle="collapse" href="#collapse-Recipes" class="ft-title">
1242                <span>Recipes</span>
1243                <i class="fa fa-angle-down"></i>
1244              </a>
1245              <ul class="footer-sublist collapse" id="collapse-Recipes" data-parent="#ft-parent">
1246                
1247                
1248                
1249                <li class="ftsublink-li">
1250                  <a href="/pages/recipes" class="ft-sublink">Recipes</a>
1251                </li>
1252                
1253                
1254                
1255                <li class="ftsublink-li">
1256                  <a href="/pages/pairing-tips" class="ft-sublink">Pairing Tips</a>
1257                </li>
1258                
1259                
1260              </ul>
1261            </li>
1262            
1263            <li class="ftlink-li">
1264              <h2 class="ft-title">Customer Support</h2>
1265              <a data-toggle="collapse" href="#collapse-Customer-Support" class="ft-title">
1266                <span>Customer Support</span>
1267                <i class="fa fa-angle-down"></i>
1268              </a>
1269              <ul class="footer-sublist collapse" id="collapse-Customer-Support" data-parent="#ft-parent">
1270                
1271                
1272                
1273                <li class="ftsublink-li">
1274                  <a href="/pages/contact-us" class="ft-sublink">Contact Us</a>
1275                </li>
1276                
1277                
1278                
1279                <li class="ftsublink-li">
1280                  <a href="/pages/stay-connected" class="ft-sublink">Stay Connected</a>
1281                </li>
1282                
1283                
1284                
1285                <li class="ftsublink-li">
1286                  <a href="/pages/shipping-information" class="ft-sublink">Shipping & Returns</a>
1287                </li>
1288                
1289                
1290                
1291                <li class="ftsublink-li">
1292                  <a href="https://hapiafricangourmet.myshopify.com/account/login" class="ft-sublink">My Account</a>
1293                </li>
1294                
1295                
1296              </ul>
1297            </li>
1298            
1299          </ul>
1300        </div>
1301      </div>
1302    </div>
1303  </div>
1304</section>
1305
1306
1307<style>
1308  .footer-top-area {
1309    
1310    background-color: #faf8ed;
1311    
1312    padding-top: 30px;
1313    padding-bottom: 60px;
1314  }
1315</style></div>
1316  <div id="shopify-section-copyright" class="shopify-section"><footer class="footer-bottom-area" style="background-color:#192049;">
1317  <div class="container">
1318    <div class="row">
1319      <div class="col">
1320        <ul class="ft-bottom">
1321            
1322            <li class="copy-right">
1323                <p>
1324                    <span><span style="color:#F4A31F;">Copyright</span></span>
1325                    <i class="fa fa-copyright"></i>
1326                    <span><span style="color:#F4A31F;">2021 Hapi African Gourmet</span></span>
1327                </p>
1328            </li>
1329            
1330            
1331            <li class="social-icon" >
1332                
1333                <a target="_blank" href="https://www.facebook.com/hapiafricangourmet/">
1334                    <i class="fa fa-facebook-f"></i>
1335                </a>
1336                
1337                <a target="_blank" href="https://twitter.com/hapigourmet">
1338                    <i class="fa fa-twitter"></i>
1339                </a>
1340                
1341                <a target="_blank" href="https://www.instagram.com/hapiafricangourmet/">
1342                    <i class="fa fa-instagram"></i>
1343                </a>
1344                
1345                <a target="_blank" href="https://in.pinterest.com/hapiafricangourmet/_created/">
1346                    <i class="fa fa-pinterest-p"></i>
1347                </a>
1348                
1349            </li>
1350            
1351            
1352            <li class="payment-img">
1353                <a href="javascript:void(0)">
1354                    <img src="//www.hapiafricangourmet.com/cdn/shop/files/footer-payment-icon_png.png?v=1630167340" class="img-fluid" alt="Hapi African Gourmet">
1355                </a>
1356            </li>
1357            
1358        </ul>
1359      </div>
1360    </div>
1361  </div>
1362</footer>
1363<a href="javascript:void(0)" id="top" class="scroll">
1364  <i class="fa fa-angle-double-up"></i>
1365</a>
1366
1367
1368<style>
1369  .footer-bottom-area {
1370    padding-top:15px;
1371    padding-bottom:15px;
1372  }
1373</style></div>
1374  <!-- Necessary JS -->
1375  
1376<script src="//www.hapiafricangourmet.com/cdn/shop/t/2/assets/timber.js?v=169033310645556158491630131668" type="text/javascript"></script>
1376
1377
1378
1379<script>
1380  
1381</script>
1381
1382
1383<script>
1384  $(function() {
1385    // Current Ajax request.
1386    var currentAjaxRequest = null;
1387
1388    // Grabbing all search forms on the page, and adding a .search-results list to each.
1389    var searchForms = 
1390        $('form[action="/search"]').css('position','relative').each(function() {
1391
1392          // Grabbing text input.
1393          var input = $(this).find('input[name="q"]');
1394
1395          // Adding a list for showing search results.
1396          var offSet = input.position().top + input.innerHeight();
1397          $('<ul class="search-results"></ul>').css( { 'position': 'absolute', 'left': '0px', 'top': offSet } ).appendTo($(this)).hide();    
1398
1399          // Listening to keyup and change on the text field within these search forms.
1400          input.attr('autocomplete', 'off').bind('keyup change', function() {
1401
1402            // What's the search term?
1403            var term = $(this).val();
1404            console.log(term);
1405            // What's the search form?
1406            var form = $(this).closest('form');
1407
1408            // What's the search URL?
1409            var searchURL = '/search?type=product&q=' + term;
1410
1411            // What's the search results list?
1412            var resultsList = form.find('.search-results');
1413
1414            // If that's a new term and it contains at least 3 characters.
1415            if (term.length >= 1 && term != $(this).attr('data-old-term')) {
1416              //alert('dsfds');
1417              // Saving old query.
1418              $(this).attr('data-old-term', term);
1419
1420              // Killing any Ajax request that's currently being processed.
1421              if (currentAjaxRequest != null) currentAjaxRequest.abort();
1422
1423              // Pulling results.
1424              currentAjaxRequest = $.getJSON(searchURL + '&view=json', function(data) {
1425                // Reset results.
1426                resultsList.empty();
1427
1428                // If we have no results.
1429                if(data.results_count == 0) {
1430
1431                  // resultsList.html('<li><span class="title">No results.</span></li>');
1432                  // resultsList.fadeIn(200);
1433                  resultsList.hide();
1434                } else {
1435
1436                  // If we have results.
1437                  $.each(data.results, function(index, item) {
1438                    var link = $('<a></a>').attr('href', item.url);
1439                    link.append('<div class="thumbnail"><img src="' + item.thumbnail + '" /></div>');
1440                    link.append('<div class="text-conetnt"><h6>'+ item.title +'</h6><div class="price-box"><span class="new-price">' + item.newprice + '</span><span class="old-price">' + item.oldprice + '</span></div></div>');
1441                    link.wrap('<li></li>');
1442                    resultsList.append(link.parent());
1443                  });
1444
1445                  // The Ajax request will return at the most 10 results.
1446                  // If there are more than 10, let's link to the search results page.
1447                  if(data.results_count > 10) {
1448                    resultsList.append('<li><span class="title"><a href="' + searchURL + '">See all results (' + data.results_count + ')</a></span></li>');
1449                  }
1450                  resultsList.fadeIn(200);
1451                }        
1452              });
1453            }
1454          });
1455        });
1456
1457    // Clicking outside makes the results disappear.
1458    $('body').bind('click', function(){
1459      $('.search-results').hide();
1460    });
1461  });
1462</script>
1462
1463<!-- Some styles to get you started. -->
1464<style>
1465  .search-results {
1466    z-index: 9;
1467    width: 100%;
1468    overflow: hidden;
1469    background-color: #fff;
1470    padding: 15px;
1471    padding-top: 0;
1472    padding-left: 0;
1473    display: flex;
1474    flex-wrap: wrap;
1475    max-height: 430px;
1476    overflow-y: auto;
1477    overflow-x: hidden;
1478    -webkit-box-shadow: 0px 4px 7px 0px rgb(0 0 0 / 10%);
1479    box-shadow: 0px 4px 7px 0px rgb(0 0 0 / 10%);
1480    scrollbar-width: thin;
1481    -webkit-scrollbar-width: thin;
1482  }
1483  .search-results::-webkit-scrollbar{
1484    width: 4px;
1485  }
1486  .search-results::-webkit-scrollbar-track{
1487    background-color: #eee;
1488  }
1489  .search-results::-webkit-scrollbar-thumb{
1490    background-color: #c1c1c1;
1491  }
1492  .search-results li {
1493    width: calc(100% - 15px);
1494    margin-left: 15px;
1495    display: block;
1496    border-bottom: 1px solid #f1f1f1;
1497    padding: 15px 0;
1498    position: relative;
1499    overflow: hidden;
1500  }
1501  .search-results li > a{
1502    display: flex;
1503    align-items: center;
1504  }
1505  .search-results .text-conetnt {
1506    padding-left: 15px;
1507  }
1508  .search-results .thumbnail {
1509    max-width: 80px;
1510  }
1511  .search-results .text-conetnt h6 {
1512    font-size: 14px;
1513    font-weight: 600;
1514  }
1515  .search-results .text-conetnt .price-box{
1516    margin-top: 5px;
1517  }
1518
1519  @media(max-width: 1199px){
1520    .search-results {
1521      padding: 0px;
1522    }
1523    .search-results li{
1524      width: calc(100% - 15px);
1525      margin-left: 15px;
1526    }
1527  }
1528  @media(max-width: 767px){
1529    .search-results{
1530      position: unset!important;
1531      box-shadow: none;
1532    }
1533    .search-results li{
1534      width: 100%;
1535      margin-left: 0;
1536    }
1537  }
1538</style>
1539<div class="productmodal">
1540  <div class="modal fade" id="quickViewModal">
1541    <div class="modal-dialog">
1542      <div class="modal-content">
1543        <div class="modal-header">
1544          <h2 class="modal-quickview">Quickview</h2>
1545          <button type="button" class="close quick-close" data-dismiss="modal"><i class="ion-close-round"></i></button>
1546        </div>
1547        <div class="modal-body">
1548          <div class="quick-view">
1549            <div class="quick-view-img">
1550              <div class="quick-view-tab-content tab-content">
1551                <div class="product-main-image__item">
1552                  <div class="img_box_1"></div>
1553                </div>
1554              </div>
1555            </div>
1556          </div>
1557          <div class="quick-view">
1558            <div class="quick-view-content">
1559              <h2 class="product_title">FROM_JS</h2>
1560              <div class="price-box price-part">
1561                <span class="new-price">jsprice</span>
1562                <span class="old-price">jsprice</span>
1563              </div>
1564              
1565              <div class="product-ratting">
1566                <div class="rating">FROM_JS</div>
1567              </div>
1568              
1569              <div class="product-short-desc"></div>
1570
1571              <form id="add-item-qv" action="/cart/add" method="post">
1572                <div class="quick-view-select variants select-option-part"></div>
1573                <div class="product-quantity">
1574                  <div class="cart-plus-minus">
1575                    <input value="1" type="text" name="quantity" min="1" pattern="[0-9]*">
1576                  </div>
1577                </div>
1578                <div class="quickview-buttons">
1579                  <div class="quickview-btn-cart">
1580                    <button type="submit" class="addtocartqv" data-toggle="tooltip" data-placement="top" title="Add to Cart"><i class="fa fa-shopping-bag"></i></button>
1581                  </div>
1582                  
1583                  <div class="quickview-btn-wishlist">
1584                    
1585<a class="wishlist" href="/account/login" data-toggle="tooltip" data-placement="top" title="wishlist">
1586  <i class="fa fa-heart"></i>
1587</a>
1588
1589                  </div>
1590                  
1591                </div>
1592                
1592<script>
1593                  jQuery('.addtocartqv').click(function(e) {
1594                    e.preventDefault();
1595                    Shopify.addItemFromForm('add-item-qv');
1596                    jQuery('#quickViewModal').modal('hide');
1597                  });
1598                </script>
1598 
1599              </form>
1600            </div>
1601          </div>
1602        </div>
1603      </div>
1604    </div>
1605  </div>
1606</div>
1607
1608
1609<div class="quickViewModal_info" style="display: none;">
1610  <div class="button"></div>
1611  <div class="button_added"></div>
1612  <div class="button_error"></div>
1613  <div class="button_wait"></div>
1614</div>
1615
1616<script>
1617  var mainImage = '';
1618  jQuery(function ($) {
1619    quiqview = function(product_handle) {
1620      Shopify.getProduct(product_handle);
1621    }
1622    Shopify.onProduct = function(product) {
1623      $('.viewfullinfo').attr('href', product.url);
1624
1625      // product description without shortcode
1626      text_truncate = function(str, length, ending) {
1627        if (length == null) {
1628          length = 500;
1629        }
1630        if (ending == null) {
1631          ending = '...';
1632        }
1633        if (str.length > length) {
1634          return str.substring(0, length - ending.length) + ending;
1635        }
1636        else {
1637          return str;
1638        }
1639      };
1640      var _parent = '#quickViewModal';
1641      var productHandle = product.handle;
1642      $(_parent+' .product_title').text(product.title);
1643      //alert(product.handle)
1644      var wishlist = localStorage.getItem('user_wishlist') || [];
1645      if (wishlist.length > 0) {
1646        wishlist = JSON.parse(localStorage.getItem('user_wishlist'));
1647      }
1648      if (wishlist.indexOf(productHandle) > -1) {
1649        
1650        $('.quickview-btn-wishlist .action-wishlist .add-wishlist').css('display','none');
1651        $('.quickview-btn-wishlist .action-wishlist .remove-wishlist').css('display','block');
1652        $('.quickview-btn-wishlist .action-wishlist').addClass('is-active');
1653
1654      }else{
1655        $('.quickview-btn-wishlist .action-wishlist .add-wishlist').css('display','inline-block');
1656        $('.quickview-btn-wishlist .action-wishlist .remove-wishlist').css('display','none');
1657        $('.quickview-btn-wishlist .action-wishlist').removeClass('is-active');
1658      }
1659      $('.quickview-btn-wishlist .wishlist-btn').attr('data-product-handle', product.handle);
1660
1661      // product rating
1662      $(_parent+' .rating').empty();
1663      $(_parent+' .rating').append("<span class=\"shopify-product-reviews-badge\" data-id=\""+product.id+"\"></span>");
1664
1665      //check variants
1666      var variant = '';
1667      for (i = 0; i < product.variants.length; i++) {
1668        if(product.variants[i].inventory_quantity > 0) {
1669          variant = product.variants[i];
1670          break;
1671        }
1672      }
1673      if(variant == '') {
1674        for (i = 0; i < product.variants.length; i++) {
1675          if(product.variants[i].inventory_policy == "continue") {
1676            variant = product.variants[i];
1677            break;
1678          }
1679        }
1680        if(variant == '') {
1681          variant = product.variants[0];
1682        }
1683      }
1684
1685      mainImage = product.featured_image;
1686      var shopifyimgurl = variant.featured_image ? variant.featured_image.src : product.featured_image;
1687      var imgurl = "<img class=\"full-width lazyload\" alt=\"\" src = \""+"data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20360%20459%22%3E%3C/svg%3E"+"\" data-src = \""+shopifyimgurl+"\" >";
1688      jQuery(_parent+' .product-main-image__item .img_box_1').empty();
1689      jQuery(_parent+' .product-main-image__item .img_box_1').append(imgurl);
1690      jQuery(_parent+' .product-main-image__item .img_box_2').empty();
1691      jQuery(_parent+' .product-main-image__item .img_box_2').append(imgurl);
1692
1693      // product description with shortcode
1694      var desc = product.description;
1695      if (desc.indexOf("[short_description]") >= 0) {
1696        desc = desc.split("[short_description]");
1697        desc = desc[1].split("[/short_description]");
1698        $(_parent+' .product-short-desc').show();
1699        $(_parent+' .product-short-desc').html(desc[0]);
1700      }
1701      else {
1702        $(_parent+' .product-short-desc').html(text_truncate(product.description,120));
1703      }
1704
1705      //set variants property
1706      var inv_qua = variant.inventory_quantity;
1707
1708      //price
1709      if(variant.price < variant.compare_at_price) {
1710        $('.price-part .new-price').addClass('amount');
1711        $('.price-part .old-price').show();
1712        changePriceValue('.price-part .new-price', variant.price);
1713        changePriceValue('.price-part .old-price', variant.compare_at_price);
1714      }
1715      else {
1716        $('.price-part .old-price').hide();
1717        $('.price-part .new-price').removeClass('amount');
1718        changePriceValue('.price-part .new-price', variant.price);
1719      }
1720
1721      // Variants select
1722      if(product.variants.length > 1) {
1723        var variants_margin = product.options.length == 2 ? 'variants_margin' : '';
1724        var select = '<select id="product-select-qv" name="id">';
1725        var selected = 'selected';
1726        for (i = 0; i < product.variants.length; i++) {
1727          var _var = product.variants[i];
1728          if(_var.available) {
1729            select += '<option value="' + _var.id + '"' + selected +'>' + _var.title + ' - ' + Shopify.formatMoney(_var.price, "{{amount}} AMD") + '</option>'
1730            selected = '';
1731          }
1732        }
1733        select += '</select>';
1734        var variant_select = '<div class="variants_selects ' + variants_margin + '">';
1735        variant_select += select;
1736        variant_select += '</div><div class="divider divider--sm"></div>';
1737        select = variant_select;
1738      }
1739      else {
1740        var select = '<input type="hidden" name="id" value="' + product.variants[0].id + '" />';
1741      }
1742
1743      $('.variants').empty();
1744      $('.variants').html(select);
1745
1746      //parametres
1747      setParametresText(_parent+' .product-sku', variant.sku);
1748      if(jQuery(_parent + ' .product-sku').length) {
1749        var $ava = jQuery(_parent + " .product-info__availabilitu");
1750        if(variant.sku != "") {
1751          if($ava.hasClass('pull-left')) {
1752            $ava.removeClass('pull-left')
1753          }
1754        }
1755        else {
1756          if(!$ava.hasClass('pull-left')) {
1757            $ava.addClass('pull-left')
1758          }
1759        }
1760      }
1761
1762      //quantity
1763      var out_of_stock = false;
1764      if(variant.inventory_management) {
1765        if(inv_qua > 0) {
1766          $(_parent+' .product-availability').text(inv_qua + " In Stock");
1767        }
1768        else {
1769          out_of_stock = true;
1770          $(_parent+' .product-availability').text("In Stock");
1771        }
1772      }
1773      else {
1774        $(_parent+' .product-availability').text("Many in stock");
1775      }
1776                                                 
1777      
1778
1779      // button
1780      if(!out_of_stock || variant.inventory_policy == "continue") {
1781        $('.product-available').show();
1782        $('.product-disable').hide();
1783        $('.addtocartqv').attr('id', product.id );
1784      }
1785      else {
1786        $('.product-available').hide();
1787        $('.product-disable').show();
1788      }
1789
1790      if (product.available && product.variants.length > 1) {
1791        new Shopify.OptionSelectors("product-select-qv", { product: product, onVariantSelected: selectCallbackQv, enableHistoryState: true });
1792        if($('#quickViewModal .variants_selects .selector-wrapper').length > 0) {
1793          $.each( jQuery('#quickViewModal .variants_selects .selector-wrapper'), function(index) {
1794            //alert('fdf43');
1795            //console.log($(this).find('label'));
1796            $(this).find('label').text(product.options[index].name);
1797          });
1798        }
1799      }
1800      else {
1801        jQuery('.currency .active').trigger('click');
1802      }
1803
1804      selectGrid(_parent,product);
1805      if($(".spr-badge").length > 0) {
1806        $.getScript(window.location.protocol + "//productreviews.shopifycdn.com/assets/v4/spr.js");
1807      }
1808      if($(".selector-wrapper label").length) {
1809        $(".selector-wrapper label").each(function( index ) {
1810          
1811          $(this).text(jQuery(this).text() + ":");
1812        });
1813      }
1814
1815      $(_parent).modal('show');
1816
1817      if( !( 'ontouchstart' in window ) &&
1818        !navigator.msMaxTouchPoints &&
1819        !navigator.userAgent.toLowerCase().match( /windows phone os 7/i ))
1820        return false;
1821      $j('body').css("top", -$j('body').scrollTop());
1822      $j('body').addClass("no-scroll");
1823      $j('.close').click(function() {
1824        var top = parseInt($j('body').css("top").replace("px", ""))*-1;
1825        $j('body').removeAttr("style");
1826        $j('body').removeClass("no-scroll");
1827        $j('body').scrollTop(top);
1828      });
1829    }
1830
1831    function setParametresText(obj, value) {
1832      if(value != '') {
1833        $(obj).parent().show();
1834        $(obj).text(value);
1835      }
1836      else {
1837        $(obj).parent().hide();
1838      }
1839    }
1840
1841    function changePriceValue (cell, value) {
1842      $(cell).html(Shopify.formatMoney(value, "{{amount}} AMD"));
1843    };
1844  });
1845
1846  var selectCallbackQv = function(variant, selector) {
1847    var _parent = '#quickViewModal';
1848    var _parentprice = _parent + ' .price-part';
1849    if (!variant) {
1850      jQuery(_parent + " .price-box").hide();
1851      jQuery(_parent + " .qwt").hide();
1852      jQuery(_parent + " .control-console").hide();
1853      jQuery(_parent + ' .addtocartqv').attr('disabled','disabled');
1854      jQuery(_parent + ' .addtocartqv').text('Unavailable');
1855      return false;
1856    }
1857    jQuery(_parent + " .price-box").show();
1858    jQuery(_parent + " .qwt").show();
1859    jQuery(_parent + " .control-console").show();
1860    if(variant.price < variant.compare_at_price) {
1861      jQuery(_parentprice + ' .new-price').addClass('price-box__old');
1862      jQuery(_parentprice + ' .old-price').show();
1863      changePriceValue(_parentprice + ' .new-price', variant.price);
1864      changePriceValue(_parentprice + ' .old-price', variant.compare_at_price);
1865    }
1866    else {
1867      jQuery(_parentprice + ' .old-price').hide();
1868      jQuery(_parentprice + ' .new-price').removeClass('price-box__old');
1869      changePriceValue(_parentprice + ' .new-price', variant.price);
1870    }
1871    newVariantTextDataQv(_parent + ' .product-sku', variant.sku);
1872    if(jQuery(_parent + ' .product-sku').length) {
1873      var $ava = jQuery(_parent + " .product-info__availabilitu");
1874      if(variant.sku != "") {
1875        if($ava.hasClass('pull-left')) {
1876          $ava.removeClass('pull-left')
1877        }
1878      }
1879      else {
1880        if(!$ava.hasClass('pull-left')) {
1881          $ava.addClass('pull-left')
1882        }
1883      }
1884    }
1885    if (variant.available) {
1886      if (variant.inventory_management == null) {
1887        jQuery(_parent + " .product-availability").text("Many in stock");
1888      }
1889      else {
1890        jQuery(_parent + " .product-availability").text(" Many in stock");
1891      }
1892    }
1893    else {
1894      jQuery(_parent + " .product-availability").text("Sold Out");
1895    }
1896
1897    var shopifyimgurl = variant.featured_image ? variant.featured_image.src : mainImage;
1898    var imgurl = "<img class=\"full-width lazyload\" alt=\"\" src = \""+"data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20360%20459%22%3E%3C/svg%3E"+"\" data-src = \""+shopifyimgurl+"\" >";
1899    if(jQuery(_parent+' .product-main-image__item .img_box_1').children().length > 0) {
1900      var detach = jQuery(_parent+' .product-main-image__item .img_box_1 img').detach();
1901      jQuery(_parent+' .product-main-image__item .img_box_2').empty();
1902      jQuery(_parent+' .product-main-image__item .img_box_2').append(detach);
1903    }
1904    jQuery(_parent+' .product-main-image__item .img_box_1').empty();
1905    jQuery(_parent+' .product-main-image__item .img_box_1').append(imgurl);
1906    if (variant && variant.available) {
1907      jQuery(_parent + ' .addtocartqv').removeAttr('disabled');
1908      jQuery(_parent + " .control-console").show();
1909    }
1910    else {
1911      jQuery(_parent + ' .addtocartqv').attr('disabled','disabled');
1912      jQuery(_parent + ' .addtocartqv').text('Unavailable');
1913      jQuery(_parent + " .control-console").hide();
1914    }
1915    jQuery('.currency .active').trigger('click');
1916  };
1917
1918  function changePriceValue (cell, value) {
1919    jQuery(cell).html(Shopify.formatMoney(value, "{{amount}} AMD"));
1920  };
1921
1922  function newVariantTextDataQv (obj, value) {
1923    if(value != '') {
1924      jQuery(obj).parent().show();
1925      jQuery(obj).text(value);
1926    }
1927    else {
1928      jQuery(obj).parent().hide();
1929    }
1930  };
1931
1932  function selectGrid(_parent,product) {
1933    setTimeout(timeout, 5);
1934    function timeout() {
1935      if(jQuery(_parent + " .selector-wrapper").length > 2){
1936        
1937        jQuery(_parent + " .single-option-selector").addClass("select--wd");
1938      }
1939      else if(jQuery(_parent + " .selector-wrapper").length == 1) {
1940        
1941          $.each( jQuery('#quickViewModal .variants_selects .selector-wrapper'), function(index) {
1942            //alert('fdf43');
1943            //console.log($(this).find('label'));
1944            jQuery(_parent + " .single-option-selector").before("<label>"+product.options[index].name+"</label>");
1945            //$(this).find('label').text(product.options[index].name);
1946          });
1947        
1948        //
1949        jQuery(_parent + " .single-option-selector").addClass("select--wd");
1950      }
1951    }
1952  };
1953
1954
1955</script>
1955
1956
1957<script>
1958  $(".cart-plus-minus").prepend('<div class="dec qtybutton">-</div>');
1959  $(".cart-plus-minus").append('<div class="inc qtybutton">+</div>');
1960  $(".qtybutton").on("click", function() {
1961    var $button = $(this);
1962    var oldValue = $button.parent().find("input").val();
1963    if ($button.text() == "+") {
1964      var newVal = parseFloat(oldValue) + 1;
1965    } else {
1966      // Don't allow decrementing below zero
1967      if (oldValue > 1) {
1968        var newVal = parseFloat(oldValue) - 1;
1969      } else {
1970        newVal = 1;
1971      }
1972    }
1973    $button.parent().find("input").val(newVal);
1974  });
1975</script>
1975<script>
1976  $('.ajax-spin-cart').on('click', function() {
1977    $(this).addClass('loading add-item');
1978    setTimeout(function () {
1979      $('.ajax-spin-cart').removeClass('loading');
1980    },1000);
1981    setTimeout(function () {
1982      $('.ajax-spin-cart').removeClass("add-item");
1983    },2000);
1984
1985  });
1986</script>
1986<script src="//www.hapiafricangourmet.com/cdn/shop/t/2/assets/wishlist.js?v=78819326520753829261630131650" type="text/javascript"></script>
vendor: 1 bytes, line 1986
1986
1987<script>  
1988  /* Ajax Wishlist */
1989  $(".action-wishlist").on('click', function(){
1990    $(this).addClass("loading-wishlist adding-wishlist");
1991    setTimeout(function () {
1992      $(".action-wishlist").removeClass("loading-wishlist");
1993    },1000);
1994    setTimeout(function () {
1995      $(".adding-wishlist").removeClass("adding-wishlist");
1996    },2000);
1997
1998  });
1999
2000  (function() {
2001    Wishlist.init();
2002  }());
2003</script>
2003<!-- Recently Viewed Products -->
2003<script src="//www.hapiafricangourmet.com/cdn/s/javascripts/currencies.js" type="text/javascript"></script>
vendor: 1 bytes, line 2003
2003
2004<script src="//www.hapiafricangourmet.com/cdn/shop/t/2/assets/jquery.currencies.min.js?v=35452912321688254271630131623" type="text/javascript"></script>
2004
2005
2006<script>
2007
2008  // Pick your format here:
2009  // money_format or money_with_currency_format
2010  Currency.format = 'money_format';
2011
2012  var shopCurrency = 'USD';
2013
2014  /* Sometimes merchants change their shop currency, let's tell our JavaScript file */
2015  Currency.moneyFormats[shopCurrency].money_with_currency_format = "{{amount}} AMD";
2016  Currency.moneyFormats[shopCurrency].money_format = "{{amount}} AMD";
2017
2018  var cookieCurrency;
2019  try {cookieCurrency = Currency.cookie.read();} catch (err) {} // ignore errors reading cookies
2020
2021  // Fix for customer account pages.
2022  jQuery('span.money span.money').each(function() {
2023    jQuery(this).parents('span.money').removeClass('money');
2024  });
2025
2026  // Saving the current price.
2027  jQuery('span.money').each(function() {
2028    jQuery(this).attr('data-currency-USD', jQuery(this).html());
2029                      });
2030
2031    // Select all your currencies buttons.
2032    var buttons = jQuery('.currency li');
2033
2034    // If there's no cookie or it's the shop currency.
2035    if (cookieCurrency == null || cookieCurrency === shopCurrency) {
2036      buttons.removeClass('active');
2037      jQuery('.currency li[data-currency=' + shopCurrency + ']').addClass('active');
2038      Currency.currentCurrency = shopCurrency;
2039      jQuery(".current-currency").text(shopCurrency);
2040    }
2041    else {
2042      Currency.convertAll(shopCurrency, cookieCurrency);
2043      buttons.removeClass('active');
2044      jQuery('.currency li[data-currency=' + cookieCurrency + ']').addClass('active');
2045      jQuery(".current-currency").text(cookieCurrency);
2046    }
2047
2048    // When customer clicks on a currency button.
2049    buttons.click(function() {
2050      buttons.removeClass('active');
2051      var cur = jQuery(this).attr('data-currency');
2052      jQuery( ".currency li[data-currency='" + cur + "']" ).addClass('active');
2053
2054      var newCurrency =  jQuery(this).attr('data-currency');
2055      if(newCurrency == Currency.currentCurrency)
2056      {
2057        Currency.convertAll(shopCurrency, newCurrency);
2058      }
2059      else
2060      {
2061        Currency.convertAll(Currency.currentCurrency, newCurrency);
2062      }
2063
2064      jQuery(".current-currency").text(cur);
2065    });
2066
2067    // For product options.
2068    var main_selectCallback = window.selectCallback;
2069    var selectCallback = function(variant, selector) {
2070      main_selectCallback(variant, selector);
2071      Currency.convertAll(shopCurrency, jQuery(".currency .active").attr('data-currency'));
2072    };
2073</script>
2073<script>
vendor: 373 bytes, lines 2073-2079
2073
2074  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
2075    (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
2076    m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
2077                          })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
2078
2079  ga('create', '
2079UA-110326897-1
vendor: 42 bytes, lines 2079-2081
2079', 'auto');
2080     ga('send', 'pageview');
2081
2082</script>
2082
2083<div id="shopify-section-promo-fixed" class="shopify-section">
2084
2085<script>
2086  function initPromoFixed(){
2087    var $ttpromofixed = $(".st-promo-fixed"),
2088      $promofixeddata = $(".promofixeddata"),
2089        $promofixedclose = $ttpromofixed.find(".st-btn-close");
2090    
2091    if($('html').hasClass('touch-device') && $ttpromofixed.hasClass('hidden-mobile')) return false;
2092  if($ttpromofixed.hasClass('hidden-mobile') && $(window).width < 1025) return false;
2093    if($promofixeddata.length == 0) return false;
2094    
2095    setPromoFixedItem($ttpromofixed, $promofixeddata);
2096  showPromoFixed($ttpromofixed, $ttpromofixed.data('start'));
2097    
2098  showPromoFixedNextMessage($ttpromofixed, $promofixeddata, $promofixedclose)
2099
2100    $promofixedclose.click(function(){
2101      $ttpromofixed.addClass('nonevent').fadeTo(100, 0);
2102    });
2103  }
2104  function showPromoFixedNextMessage($modal, $data, $close){
2105    var nextmin = $modal.data('min'),
2106        nextmax = $modal.data('max');
2107  var i = getRndInteger(nextmin, nextmax);
2108    setTimeout(function(){
2109      $close.trigger('click');
2110      setTimeout(function(){
2111        setPromoFixedItem($modal, $data);
2112        showPromoFixed($modal, 0);
2113        showPromoFixedNextMessage($modal, $data, $close);
2114      }, 100);
2115    }, i);
2116  }
2117  function getPromoFixedCustomProductIndex($promofixeddata){
2118    var min = 0,
2119        max = $promofixeddata.children().length;
2120    return getRndInteger(min, max);
2121  }
2122  function setPromoFixedItem($modal, $data){
2123    var i = getPromoFixedCustomProductIndex($data)
2124    var data = $data.children().eq(i);
2125    $modal.find('.st-img').find('a').attr('href', data.data('url')).find('img').attr('src', data.data('image')).attr('alt', data.data('alt'));
2126    $modal.find('.pr_name').attr('href', data.data('url')).text(data.data('name'));
2127    
2128    var nummin = parseInt(data.data('min')),
2129      nummax = parseInt(data.data('max')),
2130      num = getRndInteger(nummin, nummax);
2131    $modal.find('.st-info-value').text(num);
2132
2133  if (typeof data.data('text') === typeof undefined) return false;
2134    var str = data.data('text').split('||'),
2135      i = getRndInteger(0, str.length-1);
2136    $modal.find('.st-info-text').text(str[i]);
2137  }
2138  function showPromoFixed($parent, delay){
2139    setTimeout(function(){
2140    $parent.removeClass('nonevent').fadeTo(300, 1);
2141    }, delay);
2142  }
2143  function getRndInteger(min, max) {
2144    return Math.floor(Math.random() * (max - min) ) + min;
2145  }
2146  setTimeout(initPromoFixed, 300);
2147  </script>
2147
2148</div>
2149
2150
2151<script>
2152    // ensure these are available to the global window, for use in the bootstrap js asset
2153    window.BOLD_mc_bootstrapSettings = {
2154        shopDomainUrl: 'https://mc.boldapps.net/hapiafricangourmet.myshopify.com',
2155        flagsAssetUrl: '//www.hapiafricangourmet.com/cdn/shop/t/2/assets/flags.min.css?v=145389146744129519761630131612',
2156        pickerCssAssetUrl: '//www.hapiafricangourmet.com/cdn/shop/t/2/assets/bold-currency-picker.css?v=133912845013494754821630131609',
2157        productOriginalPrice: ""
2158    };
2159</script>
vendor: 1 bytes, line 2159
2159
2160<script src="https://mc.boldapps.net/install_assets/bold.multicurrency.js" defer></script>
vendor: 1 bytes, line 2160
2160
2161<script src="//www.hapiafricangourmet.com/cdn/shop/t/2/assets/bold-currency-bootstrap.js?v=21804782392171732811630131608" defer></script>
vendor: 1 bytes, line 2161
2161
2162<script type="text/template" id="bold-currency-picker-template">
2163    <div class="BOLD-mc-picker multi">
2164        <div class="currentCurrency loading" data-current-currency>
2165            <span class="flag flag-loading" data-flag></span>
2166            <span class="name" data-name>&bull;&bull;&bull;</span>
2167            <span class="chevron">
2168                <svg width="14" height="14" viewBox="0 0 14 14" xmlns="http://www.w3.org/2000/svg"><path d="M13.148 10.398l-1.297 1.289q-0.148 0.148-0.352 0.148t-0.352-0.148l-4.148-4.148-4.148 4.148q-0.148 0.148-0.352 0.148t-0.352-0.148l-1.297-1.289q-0.148-0.148-0.148-0.355t0.148-0.355l5.797-5.789q0.148-0.148 0.352-0.148t0.352 0.148l5.797 5.789q0.148 0.148 0.148 0.355t-0.148 0.355z" /></svg>
2169            </span>
2170        </div>
2171        <ul class="currencyList" data-currency-list></ul>
2172    </div>
2173</script>
2173
2174
2175<script type="text/template" id="bold-currency-picker-mount-template">
2176<span style="display:none;" class="BOLD-mc-picker-mnt " data-open="up" data-bold-mc-picker-mnt></span>
2177</script>
2177
2178
2179  <style>
2180    #ssw-fave-list-widget {
2181      display: none!important; 
2182    }
2183  </style>
2184  
2185<style>
2186    #ssw-widget-review-bar {
2187      display: none!important; 
2188    }
2189  </style>
2190  
2191<style>
2192    .ssw-social-login-widget {
2193      display: none!important; 
2194    }
2195  </style>
2196  
2197  
2197<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
2197
2198</body>
2199</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.