DELETE FROM KEYWORDS WHERE ID_DOMAINE=6353401DoneDoneDone
URL:www.grinihjemmebakeri.no
Connection: keep-alive
Date: Wed, 30 Oct 2024 22:18:59 GMT
Content-Length: 0
Content-Type: text/html; charset=utf-8
Location: https://grinihjemmebakeri.no/
Server: cloudflare
Vary: Accept
x-sorting-hat-podid: 196
x-sorting-hat-shopid: 58096550085
x-storefront-renderer-rendered: 1
x-redirect-reason: https_required
x-frame-options: DENY
content-security-policy: frame-ancestors 'none';
x-shopid: 58096550085
x-shardid: 196
powered-by: Shopify
server-timing: processing;dur=7, db;dur=3, asn;desc="12322", edge;desc="CDG", country;desc="FR", pageType;desc="index", servedBy;desc="jr88", requestID;desc="41d4efa4-0797-428b-933b-85372820fc3f-1730326739"
x-dc: gcp-europe-west1,gcp-europe-west1,gcp-europe-west1
x-request-id: 41d4efa4-0797-428b-933b-85372820fc3f-1730326739
Alt-Svc: h3=":443"; ma=86400
CF-Cache-Status: DYNAMIC
Report-To: {"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v4?s=PvHWMLOdsH9odi97reAZhSqmo%2BBgjhmbAXgucxqy6IAd5TZWo0kf1Ih9NgET4upRG2aj70cPPPNzvwwsr7b5CgA57i2XWeY5BS83%2Favin2%2F7sQkG5v8De26UNT0NBEh%2BOiLGYrjCDP2A7Q%3D%3D"}],"group":"cf-nel","max_age":604800}
NEL: {"success_fraction":0.01,"report_to":"cf-nel","max_age":604800}
Server-Timing: cfRequestDuration;dur=43.999910
X-XSS-Protection: 1; mode=block
X-Content-Type-Options: nosniff
X-Permitted-Cross-Domain-Policies: none
X-Download-Options: noopen
CF-RAY: 8daec8ca8a03d570-CDG
Location => https://grinihjemmebakeri.no/
Status => 301
(vide) Tentative en https
<!doctype html>
<html class="no-js" lang="nb" dir="ltr">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta name="viewport" content="width=device-width,initial-scale=1">
<meta name="theme-color" content="#313652">
<link rel="canonical" href="https://grinihjemmebakeri.no/">
<link rel="preload" as="style" href="//grinihjemmebakeri.no/cdn/shop/t/5/assets/theme.css?v=73842829079084787241729001997">
<link rel="preload" as="script" href="//grinihjemmebakeri.no/cdn/shop/t/5/assets/theme.min.js?v=150528480538311588081637044257">
<link rel="preconnect" href="https://cdn.shopify.com">
<link rel="preconnect" href="https://fonts.shopifycdn.com">
<link rel="dns-prefetch" href="https://productreviews.shopifycdn.com">
<link rel="dns-prefetch" href="https://ajax.googleapis.com">
<link rel="dns-prefetch" href="https://maps.googleapis.com">
<link rel="dns-prefetch" href="https://maps.gstatic.com">
<!-- Google Tag Manager -->
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','GTM-KXVJ7TC');</script>
<!-- End Google Tag Manager --><link rel="shortcut icon" href="//grinihjemmebakeri.no/cdn/shop/files/4ced7d_96940310578745c78d1bb62e8d1beee6_mv2_32x32.png?v=1627170249" type="image/png" /><title>Grini Hjemmebakeri
</title>
<meta name="description" content="Gode og hjemmelagede kransekaker. Grini Hjemmebakeri lager kransekaker fra bunnen av. Ekte og velsmakende. Helt glutenfri og uten tilsetningsstoffer."><meta property="og:site_name" content="Grini Hjemmebakeri">
<meta property="og:url" content="https://grinihjemmebakeri.no/">
<meta property="og:title" content="Grini Hjemmebakeri">
<meta property="og:type" content="website">
<meta property="og:description" content="Gode og hjemmelagede kransekaker. Grini Hjemmebakeri lager kransekaker fra bunnen av. Ekte og velsmakende. Helt glutenfri og uten tilsetningsstoffer."><meta property="og:image" content="http://grinihjemmebakeri.no/cdn/shop/files/a9164c_302385066c3a48a692e78a74ae422568_mv2_d_5645_3763_s_4_2.jpg?v=1627484728">
<meta property="og:image:secure_url" content="https://grinihjemmebakeri.no/cdn/shop/files/a9164c_302385066c3a48a692e78a74ae422568_mv2_d_5645_3763_s_4_2.jpg?v=1627484728">
<meta property="og:image:width" content="1995">
<meta property="og:image:height" content="1330"><meta name="twitter:site" content="@">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="Grini Hjemmebakeri">
<meta name="twitter:description" content="Gode og hjemmelagede kransekaker. Grini Hjemmebakeri lager kransekaker fra bunnen av. Ekte og velsmakende. Helt glutenfri og uten tilsetningsstoffer.">
<style data-shopify>@font-face {
font-family: "Libre Baskerville";
font-weight: 400;
font-style: normal;
font-display: swap;
src: url("//grinihjemmebakeri.no/cdn/fonts/libre_baskerville/librebaskerville_n4.c24788bb1ddc6b870a25ccf62d9704bf2cd8f587.woff2?h1=Z3JpbmloamVtbWViYWtlcmkubm8&h2=Z3JpbmktaGplbW1lYmFrZXJpLmFjY291bnQubXlzaG9waWZ5LmNvbQ&h3=YWNjb3VudC5ncmluaWhqZW1tZWJha2VyaS5ubw&hmac=6d811bf45da4111042dd7eebdec03eaf55d6ea3efaf86310be780429795e7bd5") format("woff2"),
url("//grinihjemmebakeri.no/cdn/fonts/libre_baskerville/librebaskerville_n4.fa1b5384e2cad078403f0bf482eef6c0c1dd15f3.woff?h1=Z3JpbmloamVtbWViYWtlcmkubm8&h2=Z3JpbmktaGplbW1lYmFrZXJpLmFjY291bnQubXlzaG9waWZ5LmNvbQ&h3=YWNjb3VudC5ncmluaWhqZW1tZWJha2VyaS5ubw&hmac=c1fe51dc93d65b9cf37183ca628ee898e03f5ebea62d5668eb657fdbf8134fbd") format("woff");
}
@font-face {
font-family: "Harmonia Sans";
font-weight: 400;
font-style: normal;
font-display: swap;
src: url("//grinihjemmebakeri.no/cdn/fonts/harmonia_sans/harmoniasans_n4.73cf0589f7839ec88463a09f5335a2885467ed0c.woff2?h1=Z3JpbmloamVtbWViYWtlcmkubm8&h2=Z3JpbmktaGplbW1lYmFrZXJpLmFjY291bnQubXlzaG9waWZ5LmNvbQ&h3=YWNjb3VudC5ncmluaWhqZW1tZWJha2VyaS5ubw&hmac=6aeff8325b88ad917d14205457d5d21b7b27392149239e4829b7a7bd5a9ee608") format("woff2"),
url("//grinihjemmebakeri.no/cdn/fonts/harmonia_sans/harmoniasans_n4.1c5276ef69780b63aa8f0ba7897fb3bc87270bb0.woff?h1=Z3JpbmloamVtbWViYWtlcmkubm8&h2=Z3JpbmktaGplbW1lYmFrZXJpLmFjY291bnQubXlzaG9waWZ5LmNvbQ&h3=YWNjb3VudC5ncmluaWhqZW1tZWJha2VyaS5ubw&hmac=4ba75652c731c1ef0ed02d51fd80edf389b83d5e0de51ef3bd565edf7400a27b") format("woff");
}
@font-face {
font-family: "Harmonia Sans";
font-weight: 600;
font-style: normal;
font-display: swap;
src: url("//grinihjemmebakeri.no/cdn/fonts/harmonia_sans/harmoniasans_n6.dd3d6084d29e4754e80fe6aa1c0e37f511474ffa.woff2?h1=Z3JpbmloamVtbWViYWtlcmkubm8&h2=Z3JpbmktaGplbW1lYmFrZXJpLmFjY291bnQubXlzaG9waWZ5LmNvbQ&h3=YWNjb3VudC5ncmluaWhqZW1tZWJha2VyaS5ubw&hmac=2685e07bae986fad66813231ef9464d6d2d50cb650d8cc820cf9eac6fc957536") format("woff2"),
url("//grinihjemmebakeri.no/cdn/fonts/harmonia_sans/harmoniasans_n6.b0d6879084373b473d0c7a4c3d54ece9c289cbb4.woff?h1=Z3JpbmloamVtbWViYWtlcmkubm8&h2=Z3JpbmktaGplbW1lYmFrZXJpLmFjY291bnQubXlzaG9waWZ5LmNvbQ&h3=YWNjb3VudC5ncmluaWhqZW1tZWJha2VyaS5ubw&hmac=bbf82892b832ced507af30088ed345f8d3b03d30fa0d2de5ad2e74e37e257142") format("woff");
}
@font-face {
font-family: "Harmonia Sans";
font-weight: 400;
font-style: italic;
font-display: swap;
src: url("//grinihjemmebakeri.no/cdn/fonts/harmonia_sans/harmoniasans_i4.ccbfea79fd847e76d49925a923aa89064359e629.woff2?h1=Z3JpbmloamVtbWViYWtlcmkubm8&h2=Z3JpbmktaGplbW1lYmFrZXJpLmFjY291bnQubXlzaG9waWZ5LmNvbQ&h3=YWNjb3VudC5ncmluaWhqZW1tZWJha2VyaS5ubw&hmac=ae386666ef95ea1baf702aca3cb3bab2690168fc2a7aad04af000963a1b6de29") format("woff2"),
url("//grinihjemmebakeri.no/cdn/fonts/harmonia_sans/harmoniasans_i4.e5c05a10aacfb8cc7fdf892df8dba937a214e6e7.woff?h1=Z3JpbmloamVtbWViYWtlcmkubm8&h2=Z3JpbmktaGplbW1lYmFrZXJpLmFjY291bnQubXlzaG9waWZ5LmNvbQ&h3=YWNjb3VudC5ncmluaWhqZW1tZWJha2VyaS5ubw&hmac=02b4a80952d85b9b12d1df8c6f83d5a42bde027de8fedea8b811c6f8d80b7802") format("woff");
}
@font-face {
font-family: "Harmonia Sans";
font-weight: 600;
font-style: italic;
font-display: swap;
src: url("//grinihjemmebakeri.no/cdn/fonts/harmonia_sans/harmoniasans_i6.d520474355816f56169b3a79baa14d2c479da2ba.woff2?h1=Z3JpbmloamVtbWViYWtlcmkubm8&h2=Z3JpbmktaGplbW1lYmFrZXJpLmFjY291bnQubXlzaG9waWZ5LmNvbQ&h3=YWNjb3VudC5ncmluaWhqZW1tZWJha2VyaS5ubw&hmac=f9094151d39cdfe9b73bd3ac59c19332f1f947e09007b6dcf63d7875540022db") format("woff2"),
url("//grinihjemmebakeri.no/cdn/fonts/harmonia_sans/harmoniasans_i6.5ea0fa072a0601a91bbd7e0301549f9159a09ada.woff?h1=Z3JpbmloamVtbWViYWtlcmkubm8&h2=Z3JpbmktaGplbW1lYmFrZXJpLmFjY291bnQubXlzaG9waWZ5LmNvbQ&h3=YWNjb3VudC5ncmluaWhqZW1tZWJha2VyaS5ubw&hmac=1dd230b4106cd266708bbf44fe2a873a16e90edc8f16a41d208dcf787ad9acf4") format("woff");
}
</style><link href="//grinihjemmebakeri.no/cdn/shop/t/5/assets/theme.css?v=73842829079084787241729001997" rel="stylesheet" type="text/css" media="all" />
<style data-shopify>:root {
--typeHeaderPrimary: "Libre Baskerville";
--typeHeaderFallback: serif;
--typeHeaderSize: 34px;
--typeHeaderWeight: 400;
--typeHeaderLineHeight: 1.2;
--typeHeaderSpacing: 0.0em;
--typeBasePrimary:"Harmonia Sans";
--typeBaseFallback:sans-serif;
--typeBaseSize: 14px;
--typeBaseWeight: 400;
--typeBaseSpacing: 0.025em;
--typeBaseLineHeight: 1.5;
--colorSmallImageBg: #ffffff;
--colorSmallImageBgDark: #f7f7f7;
--colorLargeImageBg: #e7e7e7;
--colorLargeImageBgLight: #ffffff;
--iconWeight: 4px;
--iconLinecaps: miter;
--buttonRadius: 0px;
--btnPadding: 11px 20px;
--roundness: 0px;
--gridThickness: 0px;
--productTileMargin: 10%;
--collectionTileMargin: 17%;
--swatchSize: 40px;
}
@media screen and (max-width: 768px) {
:root {
--typeBaseSize: 12px;
--roundness: 0px;
--btnPadding: 9px 17px;
}
}</style><script>
document.documentElement.className = document.documentElement.className.replace('no-js', 'js');
window.theme = window.theme || {};
theme.routes = {
home: "/",
collections: "/collections",
cart: "/cart.js",
cartPage: "/cart",
cartAdd: "/cart/add.js",
cartChange: "/cart/change.js",
search: "/search"
};
theme.strings = {
soldOut: "Utsolgt",
unavailable: "Ikke tilgjengelig",
inStockLabel: "På lager",
stockLabel: "Bare [count] produkter på lager",
willNotShipUntil: "Vil ikke bli sendt ut før [date]",
willBeInStockAfter: "Kommer på lager etter [date]",
waitingForStock: "Snart tilbake på lager",
savePrice: "Lagre [saved_amount]",
cartEmpty: "Handlekurven din er tom",
cartTermsConfirmation: "Du må godta salgsvilkårene for å betale i kassen.",
searchCollections: "Samlinger:",
searchPages: "Sider:",
searchArticles: "Artikkler:"
};
theme.settings = {
dynamicVariantsEnable: true,
dynamicVariantType: "button",
cartType: "page",
isCustomerTemplate: false,
moneyFormat: "{{amount_with_comma_separator}} kr",
saveType: "dollar",
recentlyViewedEnabled: false,
productImageSize: "square",
productImageCover: false,
predictiveSearch: false,
predictiveSearchType: "product,article",
inventoryThreshold: 8,
superScriptSetting: true,
superScriptPrice: true,
quickView: false,
quickAdd: false,
themeName: 'Expanse',
themeVersion: "1.0.5"
};
</script>
<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script><meta name="facebook-domain-verification" content="5hgf9cs71t7c9guoouno2fbvc76jsd">
<meta name="facebook-domain-verification" content="3mnq7smiqhssgzlhxz31ud8b5rpnbx">
<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/58096550085/digital_wallets/dialog">
<script async="async" src="/checkouts/internal/preloads.js?locale=nb-NO"></script>
<script id="shopify-features" type="application/json">{"accessToken":"44e7239e67c369acf9740f2dfe86220c","betas":["rich-media-storefront-analytics"],"domain":"grinihjemmebakeri.no","predictiveSearch":true,"shopId":58096550085,"smart_payment_buttons_url":"https:\/\/grinihjemmebakeri.no\/cdn\/shopifycloud\/payment-sheet\/assets\/latest\/spb.nb.js","dynamic_checkout_cart_url":"https:\/\/grinihjemmebakeri.no\/cdn\/shopifycloud\/payment-sheet\/assets\/latest\/dynamic-checkout-cart.nb.js","locale":"nb"}</script>
<script>var Shopify = Shopify || {};
Shopify.shop = "grini-hjemmebakeri.myshopify.com";
Shopify.locale = "nb";
Shopify.currency = {"active":"NOK","rate":"1.0"};
Shopify.country = "NO";
Shopify.theme = {"name":"Ønsket hente \/ leveringsdato","id":127777472709,"schema_name":"Expanse","schema_version":"1.0.5","theme_store_id":902,"role":"main"};
Shopify.theme.handle = "null";
Shopify.theme.style = {"id":null,"handle":null};
Shopify.cdnHost = "grinihjemmebakeri.no/cdn";
Shopify.routes = Shopify.routes || {};
Shopify.routes.root = "/";</script>
<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
<script>!function(o){function n(){var o=[];function n(){o.push(Array.prototype.slice.apply(arguments))}return n.q=o,n}var t=o.Shopify=o.Shopify||{};t.loadFeatures=n(),t.autoloadFeatures=n()}(window);</script>
<script id="shop-js-analytics" type="application/json">{"pageType":"index"}</script>
<script id="__st">var __st={"a":58096550085,"offset":3600,"reqid":"aa6ea4c6-549f-44af-8f92-3f449abd1a72-1730326740","pageurl":"grinihjemmebakeri.no\/","u":"893caefbc5d0","p":"home"};</script>
<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
<script id="captcha-bootstrap">!function(){'use strict';const t='contact',e='account',n='new_comment',o=[[t,t],['blogs',n],['comments',n],[t,'customer']],c=[[e,'customer_login'],[e,'guest_login'],[e,'recover_customer_password'],[e,'create_customer']],r=t=>t.map((([t,e])=>`form[action*='/${t}']:not([data-nocaptcha='true']) input[name='form_type'][value='${e}']`)).join(',');function s(t,e,n=!1){try{const o=window.sessionStorage;for(const[n,c]of Object.entries(JSON.parse(o.getItem(e))))t.elements[n]&&(t.elements[n].value=c);n&&o.removeItem(e)}catch{}}const a='form_key',i=['recaptcha-v3-token','g-recaptcha-response','h-captcha-response','password'],u=()=>{try{return window.sessionStorage}catch{return}},m=t=>t.elements[a],f='form_type',d='cptcha';function p(t){t.dataset[d]=!0}const l=window,h=l.document,_='Shopify',y='ce_forms',E='captcha';let v=!1;((t,e)=>{const n=(g='f06e6c50-85a8-45c8-87d0-21a2b65856fe','https://cdn.shopify.com/shopifycloud/storefront-forms-hcaptcha/ce_storefront_forms_captcha_hcaptcha.v1.4.0.iife.js',T={infoText:'Beskyttet av hCaptcha',privacyText:'Personvern',termsText:'Vilkår'},(t,e,n)=>{const o=l[_][y],c=o.bindForm;if(c)return c(t,g,e,T).then(n);o.q.push([[t,g,e,T],n]),v||(h.body.append(Object.assign(h.createElement('script'),{id:'captcha-provider',async:!0,src:'https://cdn.shopify.com/shopifycloud/storefront-forms-hcaptcha/ce_storefront_forms_captcha_hcaptcha.v1.4.0.iife.js'})),v=!0)});var g,T;l[_]=l[_]||{},l[_][y]=l[_][y]||{},l[_][y].q=[],l[_][E]=l[_][E]||{},l[_][E].protect=function(t,e){n(t,void 0,e),p(t)},Object.freeze(l[_][E]),function(t,e,n,l,h,_){const[y,E,v,g]=function(t,e,n){const s=e?o:[],a=t?c:[],i=[...s,...a],u=[...o],m=r(i),f=r(s),d=n&&r(i.filter((([t,e])=>n.includes(e)))),p=r(u),l=t=>()=>t?[...document.querySelectorAll(t)].map((t=>t.form)):[];return[l(m),l(f),l(d),l(p)]}(l,h,_),T=t=>{const e=t.target;return e instanceof HTMLFormElement?e:e&&e.form},S=t=>y().includes(t);t.addEventListener('submit',(t=>{const e=T(t);if(!e)return;const n=S(e)&&!e.dataset.hcaptchaBound&&!e.dataset.recaptchaBound,o=m(e),c=g().includes(e)&&(!o||!o.value);(n||c)&&t.preventDefault(),c&&!n&&(function(t){try{if(!u())return;!function(t){const e=u();if(!e)return;const n=m(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){m(t)||t.append(Object.assign(document.createElement('input'),{type:'hidden',name:a})),t.elements[a].value=e}(t,e),function(t,e){const n=u();if(!n)return;const o=[...t.querySelectorAll('input[type="password"]')].map((({name:t})=>t)),c=[...i,...o],r={};for(const[s,a]of new FormData(t).entries())c.includes(s)||(r[s]=a);n.setItem(e,JSON.stringify(r))}(t,e)}catch(e){console.error('failed to persist form',e)}}(e),e.submit())}));const w=(t,e)=>{t&&!t.dataset[d]&&(n(t,e.some((e=>e===t))),p(t))};for(const o of['focusin','change'])t.addEventListener(o,(t=>{const e=T(t);S(e)&&w(e,E())}));const A=e.get('form_key'),b=e.get(f),I=A&&b;t.addEventListener('DOMContentLoaded',(()=>{const t=E();if(I)for(const e of t)e.elements[f].value===b&&s(e,A);[...new Set([...v(),...y().filter((t=>'true'===t.dataset.shopifyCaptcha))])].forEach((e=>w(e,t)))}))}(h,new URLSearchParams(l.location.search),n,!0,!0,['guest_login'])})()}();</script>
<script integrity="sha256-7/JJfxDXG7zQLENy79IvPH107WmaVwc8z5Er0jzsrPQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//grinihjemmebakeri.no/cdn/shopifycloud/shopify/assets/storefront/load_feature-eff2497f10d71bbcd02c4372efd22f3c7d74ed699a57073ccf912bd23cecacf4.js" crossorigin="anonymous"></script>
<script data-source-attribution="shopify.dynamic_checkout.dynamic.init">var Shopify=Shopify||{};Shopify.PaymentButton=Shopify.PaymentButton||{isStorefrontPortableWallets:!0,init:function(){window.Shopify.PaymentButton.init=function(){};var t=document.createElement("script");t.src="https://grinihjemmebakeri.no/cdn/shopifycloud/portable-wallets/latest/portable-wallets.nb.js",t.type="module",document.head.appendChild(t)}};
</script>
<script data-source-attribution="shopify.dynamic_checkout.buyer_consent">
function portableWalletsHideBuyerConsent(e){var t=document.getElementById("shopify-buyer-consent"),n=document.getElementById("shopify-subscription-policy-button");t&&n&&(t.classList.add("hidden"),t.setAttribute("aria-hidden","true"),n.removeEventListener("click",e))}function portableWalletsShowBuyerConsent(e){var t=document.getElementById("shopify-buyer-consent"),n=document.getElementById("shopify-subscription-policy-button");t&&n&&(t.classList.remove("hidden"),t.removeAttribute("aria-hidden"),n.addEventListener("click",e))}window.Shopify?.PaymentButton&&(window.Shopify.PaymentButton.hideBuyerConsent=portableWalletsHideBuyerConsent,window.Shopify.PaymentButton.showBuyerConsent=portableWalletsShowBuyerConsent);
</script>
<script data-source-attribution="shopify.dynamic_checkout.cart.bootstrap">document.addEventListener("DOMContentLoaded",(function(){function t(){return document.querySelector("#dynamic-checkout-cart")}if(t())Shopify.PaymentButton.init();else{new MutationObserver((function(e,n){t()&&(Shopify.PaymentButton.init(),n.disconnect())})).observe(document.body,{childList:!0,subtree:!0})}}));
</script>
<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
<script src="//grinihjemmebakeri.no/cdn/shop/t/5/assets/vendor-scripts-v0.js" defer="defer"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
<script src="//grinihjemmebakeri.no/cdn/shop/t/5/assets/theme.min.js?v=150528480538311588081637044257" defer="defer"></script>
<script>
if(!window.jQuery){
var jqueryScript = document.createElement('script');
jqueryScript.setAttribute('src','https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js');
document.head.appendChild(jqueryScript);
}
__DL__jQueryinterval = setInterval(function(){
// wait for jQuery to load & run script after jQuery has loaded
if(window.jQuery){
// search parameters
getURLParams = function(name, url){
if (!url) url = window.location.href;
name = name.replace(/[\[\]]/g, "\\$&");
var regex = new RegExp("[?&]" + name + "(=([^&#]*)|&|#|$)"),
results = regex.exec(url);
if (!results) return null;
if (!results[2]) return '';
return decodeURIComponent(results[2].replace(/\+/g, " "));
};
/**********************
* DYNAMIC DEPENDENCIES
***********************/
__DL__ = {
dynamicCart: false, // if cart is dynamic (meaning no refresh on cart add) set to true
debug: false, // if true, console messages will be displayed
cart: true,
wishlist: null,
removeCart: true
};
customBindings = {
cartTriggers: [],
viewCart: [],
removeCartTrigger: [],
cartVisableSelector: [],
promoSubscriptionsSelectors: [],
promoSuccess: [],
ctaSelectors: [],
newsletterSelectors: [],
newsletterSuccess: [],
searchPage: [],
wishlistSelector: [],
removeWishlist: [],
wishlistPage: [],
searchTermQuery: [getURLParams('q')], // replace var with correct query
};
/* DO NOT EDIT */
defaultBindings = {
cartTriggers: ['form[action="/cart/add"] [type="submit"],.add-to-cart,.cart-btn'],
viewCart: ['form[action="/cart"],.my-cart,.trigger-cart,#mobileCart'],
removeCartTrigger: ['[href*="/cart/change"]'],
cartVisableSelector: ['.inlinecart.is-active,.inline-cart.is-active'],
promoSubscriptionsSelectors: [],
promoSuccess: [],
ctaSelectors: [],
newsletterSelectors: ['input.contact_email'],
newsletterSuccess: ['.success_message'],
searchPage: ['search'],
wishlistSelector: [],
removeWishlist: [],
wishlistPage: []
};
// stitch bindings
objectArray = customBindings;
outputObject = __DL__;
applyBindings = function(objectArray, outputObject){
for (var x in objectArray) {
var key = x;
var objs = objectArray[x];
values = [];
if(objs.length > 0){
values.push(objs);
if(key in outputObject){
values.push(outputObject[key]);
outputObject[key] = values.join(", ");
}else{
outputObject[key] = values.join(", ");
}
}
}
};
applyBindings(customBindings, __DL__);
applyBindings(defaultBindings, __DL__);
/**********************
* PREREQUISITE LIBRARIES
***********************/
clearInterval(__DL__jQueryinterval);
// jquery-cookies.js
if(typeof $.cookie!==undefined){
(function(a){if(typeof define==='function'&&define.amd){define(['jquery'],a)}else if(typeof exports==='object'){module.exports=a(require('jquery'))}else{a(jQuery)}}(function($){var g=/\+/g;function encode(s){return h.raw?s:encodeURIComponent(s)}function decode(s){return h.raw?s:decodeURIComponent(s)}function stringifyCookieValue(a){return encode(h.json?JSON.stringify(a):String(a))}function parseCookieValue(s){if(s.indexOf('"')===0){s=s.slice(1,-1).replace(/\\"/g,'"').replace(/\\\\/g,'\\')}try{s=decodeURIComponent(s.replace(g,' '));return h.json?JSON.parse(s):s}catch(e){}}function read(s,a){var b=h.raw?s:parseCookieValue(s);return $.isFunction(a)?a(b):b}var h=$.cookie=function(a,b,c){if(arguments.length>1&&!$.isFunction(b)){c=$.extend({},h.defaults,c);if(typeof c.expires==='number'){var d=c.expires,t=c.expires=new Date();t.setMilliseconds(t.getMilliseconds()+d*864e+5)}return(document.cookie=[encode(a),'=',stringifyCookieValue(b),c.expires?'; expires='+c.expires.toUTCString():'',c.path?'; path='+c.path:'',c.domain?'; domain='+c.domain:'',c.secure?'; secure':''].join(''))}var e=a?undefined:{},cookies=document.cookie?document.cookie.split('; '):[],i=0,l=cookies.length;for(;i<l;i++){var f=cookies[i].split('='),name=decode(f.shift()),cookie=f.join('=');if(a===name){e=read(cookie,b);break}if(!a&&(cookie=read(cookie))!==undefined){e[name]=cookie}}return e};h.defaults={};$.removeCookie=function(a,b){$.cookie(a,'',$.extend({},b,{expires:-1}));return!$.cookie(a)}}))}
/**********************
* Begin dataLayer Build
***********************/
window.dataLayer = window.dataLayer || []; // init data layer if doesn't already exist
var template = "index";
/**
* Landing Page Cookie
* 1. Detect if user just landed on the site
* 2. Only fires if Page Title matches website */
$.cookie.raw = true;
if ($.cookie('landingPage') === undefined || $.cookie('landingPage').length === 0) {
var landingPage = true;
$.cookie('landingPage', unescape);
$.removeCookie('landingPage', {path: '/'});
$.cookie('landingPage', 'landed', {path: '/'});
} else {
var landingPage = false;
$.cookie('landingPage', unescape);
$.removeCookie('landingPage', {path: '/'});
$.cookie('landingPage', 'refresh', {path: '/'});
}
if (__DL__.debug) {
console.log('Landing Page: ' + landingPage);
}
/**
* Log State Cookie */
var isLoggedIn = false;
if (!isLoggedIn) {
$.cookie('logState', unescape);
$.removeCookie('logState', {path: '/'});
$.cookie('logState', 'loggedOut', {path: '/'});
} else {
if ($.cookie('logState') === 'loggedOut' || $.cookie('logState') === undefined) {
$.cookie('logState', unescape);
$.removeCookie('logState', {path: '/'});
$.cookie('logState', 'firstLog', {path: '/'});
} else if ($.cookie('logState') === 'firstLog') {
$.cookie('logState', unescape);
$.removeCookie('logState', {path: '/'});
$.cookie('logState', 'refresh', {path: '/'});
}
}
if ($.cookie('logState') === 'firstLog') {
var firstLog = true;
} else {
var firstLog = false;
}
/**********************
* DATALAYER SECTIONS
***********************/
/**
* DATALAYER: Landing Page
* Fires any time a user first lands on the site. */
if ($.cookie('landingPage') === 'landed') {
dataLayer.push({
'pageType': 'Landing',
'event': 'first_time_visitor'
});
}
/**
* DATALAYER: Log State
* 1. Determine if user is logged in or not.
* 2. Return User specific data. */
var logState = {
'logState' : "Logged Out",
'firstLog' : firstLog,
'customerEmail' : null,
'timestamp' : Date().replace(/\(.*?\)/g,''),
'customerType' : 'New',
'customerTypeNumber' :'1',
'shippingInfo' : {
'fullName' : null,
'firstName' : null,
'lastName' : null,
'address1' : null,
'address2' : null,
'street' : null,
'city' : null,
'province' : null,
'zip' : null,
'country' : null,
'phone' : null,
},
'billingInfo' : {
'fullName' : null,
'firstName' : null,
'lastName' : null,
'address1' : null,
'address2' : null,
'street' : null,
'city' : null,
'province' : null,
'zip' : null,
'country' : null,
'phone' : null,
},
'checkoutEmail' : null,
'currency' : "NOK",
'pageType' : 'Log State',
'event' : 'logState'
}
dataLayer.push(logState);
/**
* DATALAYER: Homepage */
if(document.location.pathname == "/"){
dataLayer.push({
'pageType' : 'Homepage',
'event' : 'homepage',
logState
});
}
/**
* DATALAYER: 404 Pages
* Fire on 404 Pages */
/**
* DATALAYER: Blog Articles
* Fire on Blog Article Pages */
/** DATALAYER: Product List Page (Collections, Category)
* Fire on all product listing pages. */
/** DATALAYER: Product Page
* Fire on all Product View pages. */
/** DATALAYER: Product Page
* Fire on all Add to cart events. */
/** DATALAYER: Cart View
* Fire anytime a user views their cart (non-dynamic) */
/** DATALAYER: Checkout on Shopify Plus **/
if(Shopify.Checkout){
var ecommerce = {
'transaction_id': 'null',
'affiliation': "Grini Hjemmebakeri",
'value': 0.0,
'tax': 0.0,
'shipping': 0.0,
'subtotal': "",
'currency': null,
'email': null,
'items':[],
};
if(Shopify.Checkout.step){
if(Shopify.Checkout.step.length > 0){
if (Shopify.Checkout.step === 'contact_information'){
dataLayer.push({
'event' :'begin_checkout',
'pageType' :'Customer Information',
'step': 1,
ecommerce
});
}else if (Shopify.Checkout.step === 'shipping_method'){
dataLayer.push({
'event' :'add_shipping_info',
'pageType' :'Shipping Information',
ecommerce
});
}else if( Shopify.Checkout.step === "payment_method" ){
dataLayer.push({
'event' :'add_payment_info',
'pageType' :'Add Payment Info',
ecommerce
});
}
}
}
}
/** DOM Ready **/
$(document).ready(function() {
/** DATALAYER: Search Results */
var searchPage = new RegExp(__DL__.searchPage, "g");
if(document.location.pathname.match(searchPage)){
var ecommerce = {
items :[],
};
dataLayer.push({
'pageType' : "Search",
'search_term' : __DL__.searchTermQuery,
'event' : "search",
'item_list_name' : null,
ecommerce
});
}
}); // document ready
}
}, 500);
</script>
<!-- BEGIN app block: shopify://apps/store-pickup-delivery/blocks/app-embed/5599aff0-8af1-473a-a372-ecd72a32b4d5 -->
<style>#storePickupApp {
}</style>
<script type="text/javascript">
var zapietTranslations = {};
window.ZapietMethods = {"pickup":{"active":true,"enabled":true,"name":"Pickup","sort":0,"status":{"condition":"price","operator":"morethan","value":0,"enabled":true,"product_conditions":{"enabled":false,"value":"Delivery Only,Shipping Only","enable":false,"property":"tags","hide_button":false}},"button":{"type":"default","default":null,"hover":"","active":null}},"shipping":{"active":false,"enabled":false,"name":"Shipping","sort":1,"status":{"condition":"price","operator":"morethan","value":0,"enabled":true,"product_conditions":{"enabled":true,"value":"Frysevare","enable":false,"property":"tags","hide_button":false}},"button":{"type":"default","default":"https:\/\/zapiet-vapor.s3.amazonaws.com\/uploads\/images\/a6b8efd4-8e0e-4fc8-b446-97caf75d96e6.png","hover":"","active":"https:\/\/zapiet-vapor.s3.amazonaws.com\/uploads\/images\/02ef0a0c-bc93-424d-b0b2-1bb4d76d854a.png"}},"delivery":{"active":false,"enabled":false,"name":"Delivery","sort":2,"status":{"condition":"price","operator":"morethan","value":0,"enabled":true,"product_conditions":{"enabled":false,"value":"Pickup Only,Shipping Only","enable":false,"property":"tags","hide_button":false}},"button":{"type":"default","default":null,"hover":"","active":null}}}
var language_settings = {"enable_app":true,"enable_geo_search_for_pickups":false,"pickup_region_filter_enabled":false,"currency":"NOK","weight_format":"kg","pickup.enable_map":false,"delivery_validation_method":"exact_postcode_matching","base_country_name":"Norway","base_country_code":"NO","method_display_style":"default","date_format":"l, F j, Y","time_format":"HH:i","pickup_address_format":"<span class=\"name\"><strong>{{company_name}}</strong></span><span class=\"address\">{{address_line_1}}<br />{{city}}, {{postal_code}}</span><span class=\"distance\">{{distance}}</span>{{more_information}}","rates_enabled":true,"distance_format":"km","enable_delivery_address_autocompletion":false,"enable_delivery_current_location":false,"enable_pickup_address_autocompletion":false,"pickup_date_picker_enabled":true,"pickup_time_picker_enabled":true,"delivery_note_enabled":false,"delivery_note_required":false,"delivery_date_picker_enabled":true,"delivery_time_picker_enabled":true,"shipping.date_picker_enabled":true,"delivery_validate_cart":false,"pickup_validate_cart":false,"gmak":"","enable_checkout_locale":true,"enable_checkout_url":true,"disable_widget_for_digital_items":false,"disable_widget_for_product_handles":"gift-card","delivery_validator":{"enabled":false,"show_on_page_load":true,"sticky":true},"checkout":{"delivery":{"discount_code":"","prepopulate_shipping_address":true,"preselect_first_available_time":true},"pickup":{"discount_code":null,"prepopulate_shipping_address":true,"customer_phone_required":false,"preselect_first_location":true,"preselect_first_available_time":true},"shipping":{"discount_code":""}},"day_name_attribute_enabled":false,"methods":{"pickup":{"active":true,"enabled":true,"name":"Pickup","sort":0,"status":{"condition":"price","operator":"morethan","value":0,"enabled":true,"product_conditions":{"enabled":false,"value":"Delivery Only,Shipping Only","enable":false,"property":"tags","hide_button":false}},"button":{"type":"default","default":null,"hover":"","active":null}},"shipping":{"active":false,"enabled":false,"name":"Shipping","sort":1,"status":{"condition":"price","operator":"morethan","value":0,"enabled":true,"product_conditions":{"enabled":true,"value":"Frysevare","enable":false,"property":"tags","hide_button":false}},"button":{"type":"default","default":"https://zapiet-vapor.s3.amazonaws.com/uploads/images/a6b8efd4-8e0e-4fc8-b446-97caf75d96e6.png","hover":"","active":"https://zapiet-vapor.s3.amazonaws.com/uploads/images/02ef0a0c-bc93-424d-b0b2-1bb4d76d854a.png"}},"delivery":{"active":false,"enabled":false,"name":"Delivery","sort":2,"status":{"condition":"price","operator":"morethan","value":0,"enabled":true,"product_conditions":{"enabled":false,"value":"Pickup Only,Shipping Only","enable":false,"property":"tags","hide_button":false}},"button":{"type":"default","default":null,"hover":"","active":null}}},"translations":{"methods":{"shipping":"Shipping","pickup":"Pickups","delivery":"Delivery"},"calendar":{"january":"Januar","february":"Februar","march":"Mars","april":"April","may":"Mai","june":"Juni","july":"Juli","august":"August","september":"September","october":"Oktober","november":"November","december":"Desember","sunday":"Søn","monday":"Man","tuesday":"Tirs","wednesday":"Ons","thursday":"Tor","friday":"Fre","saturday":"Lør","today":null,"close":null,"labelMonthNext":"Neste måned","labelMonthPrev":"Forrige måned","labelMonthSelect":"Velg måned","labelYearSelect":"Velg år","and":"og","between":"mellom"},"pickup":{"checkout_button":"Gå til Kassen","location_label":"Velg lokasjon","could_not_find_location":"Beklager, vi fant ikke din lokasjon","datepicker_label":"Velg dato og tid","datepicker_placeholder":"Velg dato og tid","date_time_output":"{{DATE}} kl {{TIME}}","location_placeholder":"Skriv inn postnr","filter_by_region_placeholder":"Filter by region","heading":"Hente","note":null,"max_order_total":"Maximum order value for pickup is 0,00 kr","max_order_weight":"Maximum order weight for pickup is {{ weight }}","min_order_total":"Minimum order value for pickup is 0,00 kr","min_order_weight":"Minimum order weight for pickup is {{ weight }}","more_information":"Mer informasjon","no_date_time_selected":"Vennligst velg dato og tid","no_locations_found":"Beklager, det er ikke mulig å hente dette på lokasjon","no_locations_region":"Sorry, pickup is not available in your region.","cart_eligibility_error":"Sorry, pickup is not available for your selected items.","opening_hours":"Åpningstider","locations_found":"Velg lokasjon, dato og tid","dates_not_available":"Sorry, your selected items are not currently available for pickup.","checkout_error":"Vennligst velg en dato og tid for henting.","location_error":"Please select a pickup location.","preselect_first_available_time":"Select a time","method_not_available":"Not available"},"delivery":{"checkout_button":"Gå til kassen","could_not_find_location":"Beklager, vi kunne ikke finne adressen din.","datepicker_label":"Velg dato og klokkeslett.","datepicker_placeholder":"Velg dato og klokkeslett.","date_time_output":"{{DATE}} mellom {{SLOT_START_TIME}} og {{SLOT_END_TIME}}","delivery_validator_button_label":"Sjekk","delivery_validator_eligible_button_label":"Fortsett å handle","delivery_validator_eligible_content":"For å begynne å handle klikker du på knappen nedenfor","delivery_validator_eligible_heading":"Flott, vi leverer til ditt område!","delivery_validator_error_button_label":"Fortsette å handle","delivery_validator_error_content":"Beklager, det ser ut til at vi har støtt på en uventet feil. Vær så snill, prøv på nytt.","delivery_validator_error_heading":"En feil oppstod","delivery_validator_not_eligible_button_label":"Fortsette å handle","delivery_validator_not_eligible_content":"Du er mer enn velkommen til å fortsette å handøe i butikken vår","delivery_validator_not_eligible_heading":"Beklager, vi leverer ikke til ditt område","delivery_validator_placeholder":"Skriv inn postnummeret ditt...","delivery_validator_prelude":"Leverer vi?","available":"Flott! Vi kan levere til deg.","heading":"Lokal levering","note":"Lokal levering er kun for Oslo og Bærum, skriv inn postnr nedenfor.","max_order_total":"Maximum order value for delivery is 0,00 kr","max_order_weight":"Maximum order weight for delivery is {{ weight }}","min_order_total":"Minimum order value for delivery is 0,00 kr","min_order_weight":"Minimum order weight for delivery is {{ weight }}","no_date_time_selected":"Vennligst velg en dato og tid for henting.","cart_eligibility_error":"Beklager, levering er ikke tilgjengelig for dine valgte varer.","location_placeholder":"Skriv inn postnummeret ditt...","not_available":"Beklager, lokal levering er ikke tilgjengelig i ditt område. Prøv vanlig levering eller kontakt oss.","dates_not_available":"Beklager, dine valgte varer er for øyeblikket ikke tilgjengelige for levering.","checkout_error":"Vennligst skriv inn et gyldig postnummer og velg ønsket dato og klokkeslett for levering.","delivery_note_label":"Please enter delivery instructions (optional)","delivery_note_label_required":"Please enter delivery instructions (required)","delivery_note_error":"Please enter delivery instructions","delivery_validator_eligible_button_link":"#","delivery_validator_not_eligible_button_link":"#","delivery_validator_error_button_link":"#","preselect_first_available_time":"Select a time","method_not_available":"Not available"},"shipping":{"checkout_button":"Gå til kassen","datepicker_placeholder":"Velg dato og tid","heading":"Post","note":"Klikk på utsjekkingsknappen for å fortsette.","max_order_total":"Maximum order value for shipping is 0,00 kr","max_order_weight":"Maximum order weight for shipping is {{ weight }}","min_order_total":"Minimum order value for shipping is 0,00 kr","min_order_weight":"Minimum order weight for shipping is {{ weight }}","cart_eligibility_error":"Beklager, frakt er ikke tilgjengelig for frysevarer varer.","checkout_error":"Vennligst velg en dato for levering."},"widget":{"zapiet_id_error":"There was a problem adding the Zapiet ID to your cart","attributes_error":"There was a problem adding the attributes to your cart"},"shipping_language_code":"nb","delivery_language_code":"en-AU","pickup_language_code":"en-CA"},"default_language":"nb","region":"us-2","api_region":"api-us","enable_zapiet_id_all_items":false,"draft_orders_enabled":false,"preselect_checkout_method":true,"widget_show_could_not_locate_div_error":true,"checkout_extension_enabled":false,"show_pickup_consent_checkbox":false,"show_delivery_consent_checkbox":false};
zapietTranslations["nb"] = language_settings.translations;
var language_settings = {"enable_app":true,"enable_geo_search_for_pickups":false,"pickup_region_filter_enabled":false,"currency":"NOK","weight_format":"kg","pickup.enable_map":false,"delivery_validation_method":"exact_postcode_matching","base_country_name":"Norway","base_country_code":"NO","method_display_style":"default","date_format":"l, F j, Y","time_format":"HH:i","pickup_address_format":"<span class=\"name\"><strong>{{company_name}}</strong></span><span class=\"address\">{{address_line_1}}<br />{{city}}, {{postal_code}}</span><span class=\"distance\">{{distance}}</span>{{more_information}}","rates_enabled":true,"distance_format":"km","enable_delivery_address_autocompletion":false,"enable_delivery_current_location":false,"enable_pickup_address_autocompletion":false,"pickup_date_picker_enabled":true,"pickup_time_picker_enabled":true,"delivery_note_enabled":false,"delivery_note_required":false,"delivery_date_picker_enabled":true,"delivery_time_picker_enabled":true,"shipping.date_picker_enabled":true,"delivery_validate_cart":false,"pickup_validate_cart":false,"gmak":"","enable_checkout_locale":true,"enable_checkout_url":true,"disable_widget_for_digital_items":false,"disable_widget_for_product_handles":"gift-card","delivery_validator":{"enabled":false,"show_on_page_load":true,"sticky":true},"checkout":{"delivery":{"discount_code":"","prepopulate_shipping_address":true,"preselect_first_available_time":true},"pickup":{"discount_code":null,"prepopulate_shipping_address":true,"customer_phone_required":false,"preselect_first_location":true,"preselect_first_available_time":true},"shipping":{"discount_code":""}},"day_name_attribute_enabled":false,"methods":{"pickup":{"active":true,"enabled":true,"name":"Pickup","sort":0,"status":{"condition":"price","operator":"morethan","value":0,"enabled":true,"product_conditions":{"enabled":false,"value":"Delivery Only,Shipping Only","enable":false,"property":"tags","hide_button":false}},"button":{"type":"default","default":null,"hover":"","active":null}},"shipping":{"active":false,"enabled":false,"name":"Shipping","sort":1,"status":{"condition":"price","operator":"morethan","value":0,"enabled":true,"product_conditions":{"enabled":true,"value":"Frysevare","enable":false,"property":"tags","hide_button":false}},"button":{"type":"default","default":"https://zapiet-vapor.s3.amazonaws.com/uploads/images/a6b8efd4-8e0e-4fc8-b446-97caf75d96e6.png","hover":"","active":"https://zapiet-vapor.s3.amazonaws.com/uploads/images/02ef0a0c-bc93-424d-b0b2-1bb4d76d854a.png"}},"delivery":{"active":false,"enabled":false,"name":"Delivery","sort":2,"status":{"condition":"price","operator":"morethan","value":0,"enabled":true,"product_conditions":{"enabled":false,"value":"Pickup Only,Shipping Only","enable":false,"property":"tags","hide_button":false}},"button":{"type":"default","default":null,"hover":"","active":null}}},"translations":{"methods":{"shipping":"Shipping","pickup":"Pickups","delivery":"Delivery"},"calendar":{"january":"January","february":"February","march":"March","april":"April","may":"May","june":"June","july":"July","august":"August","september":"September","october":"October","november":"November","december":"December","sunday":"Sun","monday":"Mon","tuesday":"Tue","wednesday":"Wed","thursday":"Thu","friday":"Fri","saturday":"Sat","today":"","close":"","labelMonthNext":"Next month","labelMonthPrev":"Previous month","labelMonthSelect":"Select a month","labelYearSelect":"Select a year","and":"and","between":"between"},"pickup":{"heading":"Store Pickup","note":"","location_placeholder":"Enter your postal code ...","filter_by_region_placeholder":"Filter by state/province","location_label":"Choose a location.","datepicker_label":"Choose a date and time.","date_time_output":"{{DATE}} at {{TIME}}","datepicker_placeholder":"Choose a date and time.","locations_found":"Please select a pickup location:","no_locations_found":"Sorry, pickup is not available for your selected items.","no_locations_region":"Sorry, pickup is not available in your region.","no_date_time_selected":"Please select a date & time.","checkout_button":"Checkout","could_not_find_location":"Sorry, we could not find your location.","checkout_error":"Please select a date and time for pickup.","more_information":"More information","opening_hours":"Opening hours","dates_not_available":"Sorry, your selected items are not currently available for pickup.","min_order_total":"Minimum order value for pickup is 0,00 kr","min_order_weight":"Minimum order weight for pickup is {{ weight }}","max_order_total":"Maximum order value for pickup is 0,00 kr","max_order_weight":"Maximum order weight for pickup is {{ weight }}","cart_eligibility_error":"Sorry, pickup is not available for your selected items.","location_error":"Please select a pickup location.","preselect_first_available_time":"Select a time","method_not_available":"Not available"},"delivery":{"heading":"Local Delivery","note":"Enter your postal code to check if you are eligible for local delivery:","location_placeholder":"Enter your postal code ...","datepicker_label":"Choose a date and time.","datepicker_placeholder":"Choose a date and time.","date_time_output":"{{DATE}} between {{SLOT_START_TIME}} and {{SLOT_END_TIME}}","available":"Great! You are eligible for delivery.","not_available":"Sorry, delivery is not available in your area.","no_date_time_selected":"Please select a date & time for delivery.","checkout_button":"Checkout","could_not_find_location":"Sorry, we could not find your location.","checkout_error":"Please enter a valid zipcode and select your preferred date and time for delivery.","cart_eligibility_error":"Sorry, delivery is not available for your selected items.","dates_not_available":"Sorry, your selected items are not currently available for delivery.","min_order_total":"Minimum order value for delivery is 0,00 kr","min_order_weight":"Minimum order weight for delivery is {{ weight }}","max_order_total":"Maximum order value for delivery is 0,00 kr","max_order_weight":"Maximum order weight for delivery is {{ weight }}","delivery_validator_prelude":"Do we deliver?","delivery_validator_placeholder":"Enter your postal code ...","delivery_validator_button_label":"Go","delivery_validator_eligible_heading":"Great, we deliver to your area!","delivery_validator_eligible_content":"To start shopping just click the button below","delivery_validator_eligible_button_label":"Continue shopping","delivery_validator_not_eligible_heading":"Sorry, we do not deliver to your area","delivery_validator_not_eligible_content":"You are more then welcome to continue browsing our store","delivery_validator_not_eligible_button_label":"Continue shopping","delivery_validator_error_heading":"An error occured","delivery_validator_error_content":"Sorry, it looks like we have encountered an unexpected error. Please try again.","delivery_validator_error_button_label":"Continue shopping","delivery_note_label":"Please enter delivery instructions (optional)","delivery_note_label_required":"Please enter delivery instructions (required)","delivery_note_error":"Please enter delivery instructions","delivery_validator_eligible_button_link":"#","delivery_validator_not_eligible_button_link":"#","delivery_validator_error_button_link":"#","preselect_first_available_time":"Select a time","method_not_available":"Not available"},"shipping":{"heading":"Shipping","note":"Please click the checkout button to continue.","checkout_button":"Checkout","datepicker_placeholder":"Choose a date.","checkout_error":"Please choose a date for shipping.","min_order_total":"Minimum order value for shipping is 0,00 kr","min_order_weight":"Minimum order weight for shipping is {{ weight }}","max_order_total":"Maximum order value for shipping is 0,00 kr","max_order_weight":"Maximum order weight for shipping is {{ weight }}","cart_eligibility_error":"Sorry, shipping is not available for your selected items."},"widget":{"zapiet_id_error":"There was a problem adding the Zapiet ID to your cart","attributes_error":"There was a problem adding the attributes to your cart"},"shipping_language_code":"en","delivery_language_code":"en-AU","pickup_language_code":"en-CA"},"default_language":"nb","region":"us-2","api_region":"api-us","enable_zapiet_id_all_items":false,"draft_orders_enabled":false,"preselect_checkout_method":true,"widget_show_could_not_locate_div_error":true,"checkout_extension_enabled":false,"show_pickup_consent_checkbox":false,"show_delivery_consent_checkbox":false};
zapietTranslations["en"] = language_settings.translations;
function initializeZapietApp() {
var products = [];
window.ZapietCachedSettings = {
cached_config: {"enable_app":true,"enable_geo_search_for_pickups":false,"pickup_region_filter_enabled":false,"currency":"NOK","weight_format":"kg","pickup.enable_map":false,"delivery_validation_method":"exact_postcode_matching","base_country_name":"Norway","base_country_code":"NO","method_display_style":"default","date_format":"l, F j, Y","time_format":"HH:i","pickup_address_format":"<span class=\"name\"><strong>{{company_name}}</strong></span><span class=\"address\">{{address_line_1}}<br />{{city}}, {{postal_code}}</span><span class=\"distance\">{{distance}}</span>{{more_information}}","rates_enabled":true,"distance_format":"km","enable_delivery_address_autocompletion":false,"enable_delivery_current_location":false,"enable_pickup_address_autocompletion":false,"pickup_date_picker_enabled":true,"pickup_time_picker_enabled":true,"delivery_note_enabled":false,"delivery_note_required":false,"delivery_date_picker_enabled":true,"delivery_time_picker_enabled":true,"shipping.date_picker_enabled":true,"delivery_validate_cart":false,"pickup_validate_cart":false,"gmak":"","enable_checkout_locale":true,"enable_checkout_url":true,"disable_widget_for_digital_items":false,"disable_widget_for_product_handles":"gift-card","delivery_validator":{"enabled":false,"show_on_page_load":true,"sticky":true},"checkout":{"delivery":{"discount_code":"","prepopulate_shipping_address":true,"preselect_first_available_time":true},"pickup":{"discount_code":null,"prepopulate_shipping_address":true,"customer_phone_required":false,"preselect_first_location":true,"preselect_first_available_time":true},"shipping":{"discount_code":""}},"day_name_attribute_enabled":false,"methods":{"pickup":{"active":true,"enabled":true,"name":"Pickup","sort":0,"status":{"condition":"price","operator":"morethan","value":0,"enabled":true,"product_conditions":{"enabled":false,"value":"Delivery Only,Shipping Only","enable":false,"property":"tags","hide_button":false}},"button":{"type":"default","default":null,"hover":"","active":null}},"shipping":{"active":false,"enabled":false,"name":"Shipping","sort":1,"status":{"condition":"price","operator":"morethan","value":0,"enabled":true,"product_conditions":{"enabled":true,"value":"Frysevare","enable":false,"property":"tags","hide_button":false}},"button":{"type":"default","default":"https://zapiet-vapor.s3.amazonaws.com/uploads/images/a6b8efd4-8e0e-4fc8-b446-97caf75d96e6.png","hover":"","active":"https://zapiet-vapor.s3.amazonaws.com/uploads/images/02ef0a0c-bc93-424d-b0b2-1bb4d76d854a.png"}},"delivery":{"active":false,"enabled":false,"name":"Delivery","sort":2,"status":{"condition":"price","operator":"morethan","value":0,"enabled":true,"product_conditions":{"enabled":false,"value":"Pickup Only,Shipping Only","enable":false,"property":"tags","hide_button":false}},"button":{"type":"default","default":null,"hover":"","active":null}}},"translations":{"methods":{"shipping":"Shipping","pickup":"Pickups","delivery":"Delivery"},"calendar":{"january":"Januar","february":"Februar","march":"Mars","april":"April","may":"Mai","june":"Juni","july":"Juli","august":"August","september":"September","october":"Oktober","november":"November","december":"Desember","sunday":"Søn","monday":"Man","tuesday":"Tirs","wednesday":"Ons","thursday":"Tor","friday":"Fre","saturday":"Lør","today":null,"close":null,"labelMonthNext":"Neste måned","labelMonthPrev":"Forrige måned","labelMonthSelect":"Velg måned","labelYearSelect":"Velg år","and":"og","between":"mellom"},"pickup":{"checkout_button":"Gå til Kassen","location_label":"Velg lokasjon","could_not_find_location":"Beklager, vi fant ikke din lokasjon","datepicker_label":"Velg dato og tid","datepicker_placeholder":"Velg dato og tid","date_time_output":"{{DATE}} kl {{TIME}}","location_placeholder":"Skriv inn postnr","filter_by_region_placeholder":"Filter by region","heading":"Hente","note":null,"max_order_total":"Maximum order value for pickup is 0,00 kr","max_order_weight":"Maximum order weight for pickup is {{ weight }}","min_order_total":"Minimum order value for pickup is 0,00 kr","min_order_weight":"Minimum order weight for pickup is {{ weight }}","more_information":"Mer informasjon","no_date_time_selected":"Vennligst velg dato og tid","no_locations_found":"Beklager, det er ikke mulig å hente dette på lokasjon","no_locations_region":"Sorry, pickup is not available in your region.","cart_eligibility_error":"Sorry, pickup is not available for your selected items.","opening_hours":"Åpningstider","locations_found":"Velg lokasjon, dato og tid","dates_not_available":"Sorry, your selected items are not currently available for pickup.","checkout_error":"Vennligst velg en dato og tid for henting.","location_error":"Please select a pickup location.","preselect_first_available_time":"Select a time","method_not_available":"Not available"},"delivery":{"checkout_button":"Gå til kassen","could_not_find_location":"Beklager, vi kunne ikke finne adressen din.","datepicker_label":"Velg dato og klokkeslett.","datepicker_placeholder":"Velg dato og klokkeslett.","date_time_output":"{{DATE}} mellom {{SLOT_START_TIME}} og {{SLOT_END_TIME}}","delivery_validator_button_label":"Sjekk","delivery_validator_eligible_button_label":"Fortsett å handle","delivery_validator_eligible_content":"For å begynne å handle klikker du på knappen nedenfor","delivery_validator_eligible_heading":"Flott, vi leverer til ditt område!","delivery_validator_error_button_label":"Fortsette å handle","delivery_validator_error_content":"Beklager, det ser ut til at vi har støtt på en uventet feil. Vær så snill, prøv på nytt.","delivery_validator_error_heading":"En feil oppstod","delivery_validator_not_eligible_button_label":"Fortsette å handle","delivery_validator_not_eligible_content":"Du er mer enn velkommen til å fortsette å handøe i butikken vår","delivery_validator_not_eligible_heading":"Beklager, vi leverer ikke til ditt område","delivery_validator_placeholder":"Skriv inn postnummeret ditt...","delivery_validator_prelude":"Leverer vi?","available":"Flott! Vi kan levere til deg.","heading":"Lokal levering","note":"Lokal levering er kun for Oslo og Bærum, skriv inn postnr nedenfor.","max_order_total":"Maximum order value for delivery is 0,00 kr","max_order_weight":"Maximum order weight for delivery is {{ weight }}","min_order_total":"Minimum order value for delivery is 0,00 kr","min_order_weight":"Minimum order weight for delivery is {{ weight }}","no_date_time_selected":"Vennligst velg en dato og tid for henting.","cart_eligibility_error":"Beklager, levering er ikke tilgjengelig for dine valgte varer.","location_placeholder":"Skriv inn postnummeret ditt...","not_available":"Beklager, lokal levering er ikke tilgjengelig i ditt område. Prøv vanlig levering eller kontakt oss.","dates_not_available":"Beklager, dine valgte varer er for øyeblikket ikke tilgjengelige for levering.","checkout_error":"Vennligst skriv inn et gyldig postnummer og velg ønsket dato og klokkeslett for levering.","delivery_note_label":"Please enter delivery instructions (optional)","delivery_note_label_required":"Please enter delivery instructions (required)","delivery_note_error":"Please enter delivery instructions","delivery_validator_eligible_button_link":"#","delivery_validator_not_eligible_button_link":"#","delivery_validator_error_button_link":"#","preselect_first_available_time":"Select a time","method_not_available":"Not available"},"shipping":{"checkout_button":"Gå til kassen","datepicker_placeholder":"Velg dato og tid","heading":"Post","note":"Klikk på utsjekkingsknappen for å fortsette.","max_order_total":"Maximum order value for shipping is 0,00 kr","max_order_weight":"Maximum order weight for shipping is {{ weight }}","min_order_total":"Minimum order value for shipping is 0,00 kr","min_order_weight":"Minimum order weight for shipping is {{ weight }}","cart_eligibility_error":"Beklager, frakt er ikke tilgjengelig for frysevarer varer.","checkout_error":"Vennligst velg en dato for levering."},"widget":{"zapiet_id_error":"There was a problem adding the Zapiet ID to your cart","attributes_error":"There was a problem adding the attributes to your cart"},"shipping_language_code":"nb","delivery_language_code":"en-AU","pickup_language_code":"en-CA"},"default_language":"nb","region":"us-2","api_region":"api-us","enable_zapiet_id_all_items":false,"draft_orders_enabled":false,"preselect_checkout_method":true,"widget_show_could_not_locate_div_error":true,"checkout_extension_enabled":false,"show_pickup_consent_checkbox":false,"show_delivery_consent_checkbox":false},
shop_identifier: 'grini-hjemmebakeri.myshopify.com',
language_code: 'nb',
checkout_url: '/cart',
products: products,
translations: zapietTranslations,
customer: {
first_name: '',
last_name: '',
company: '',
address1: '',
address2: '',
city: '',
province: '',
country: '',
zip: '',
phone: '',
tags: null
}
}
window.Zapiet.start(window.ZapietCachedSettings, true);
window.ZapietEvent.listen('widget_loaded', function() {
// Custom JavaScript
});
}
function loadZapietStyles(href) {
var ss = document.createElement("link");
ss.type = "text/css";
ss.rel = "stylesheet";
ss.media = "all";
ss.href = href;
document.getElementsByTagName("head")[0].appendChild(ss);
}
loadZapietStyles("https://cdn.shopify.com/extensions/ccff5692-b15d-40f4-aa52-aa1d26d641af/zapiet-pickup-delivery-532/assets/storepickup.css");
var zapietLoadScripts = {
storepickup: true,
pickup: true,
delivery: false,
shipping: false,
pickup_map: false,
pickup_map_context: false,
validator: false
};
function zapietScriptLoaded(key) {
zapietLoadScripts[key] = false;
if (!Object.values(zapietLoadScripts).includes(true)) {
initializeZapietApp();
}
}
</script>
<script src="https://cdn.shopify.com/extensions/ccff5692-b15d-40f4-aa52-aa1d26d641af/zapiet-pickup-delivery-532/assets/storepickup.js" onload="zapietScriptLoaded('storepickup')" defer></script>
<script src="https://cdn.shopify.com/extensions/ccff5692-b15d-40f4-aa52-aa1d26d641af/zapiet-pickup-delivery-532/assets/pickup.js" onload="zapietScriptLoaded('pickup')" defer></script>
<!-- END app app block --><!-- BEGIN app block: shopify://apps/klaviyo-email-marketing-sms/blocks/klaviyo-onsite-embed/2632fe16-c075-4321-a88b-50b567f42507 -->
<script async src="https://static.klaviyo.com/onsite/js/XBT4vy/klaviyo.js?company_id=XBT4vy"></script>
<script>!function(){if(!window.klaviyo){window._klOnsite=window._klOnsite||[];try{window.klaviyo=new Proxy({},{get:function(n,i){return"push"===i?function(){var n;(n=window._klOnsite).push.apply(n,arguments)}:function(){for(var n=arguments.length,o=new Array(n),w=0;w<n;w++)o[w]=arguments[w];var t="function"==typeof o[o.length-1]?o.pop():void 0,e=new Promise((function(n){window._klOnsite.push([i].concat(o,[function(i){t&&t(i),n(i)}]))}));return e}}})}catch(n){window.klaviyo=window.klaviyo||[],window.klaviyo.push=function(){var n;(n=window._klOnsite).push.apply(n,arguments)}}}}();</script>
<script>
window.klaviyoReviewsProductDesignMode = false
</script>
<!-- END app app block --><link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
<script>(function(){if ("sendBeacon" in navigator && "performance" in window) {var session_token = document.cookie.match(/_shopify_s=([^;]*)/);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: 58096550085,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token: session_token && session_token.length === 2 ? session_token[1] : "",page_type: "index"};window.navigator.sendBeacon("https://monorail-edge.shopifysvc.com/v1/produce", JSON.stringify({schema_id: "online_store_buyer_site_abandonment/1.1",payload: payload,metadata: {event_created_at_ms: currentMs,event_sent_at_ms: currentMs}}));}}window.addEventListener('pagehide', handle_abandonment_event);}}());</script>
<script id="web-pixels-manager-setup">(function d(d,e,r,a,n){var o,i,t,s,l=(i=(o={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:?[ /-](12[89]|1[3-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Android.+Firefox\/(12[7-9]|1[3-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(12[89]|1[3-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:?[ /-](12[89]|1[3-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Mobile Safari.+OPR\/([89]\d|\d{3,})\.\d+\.\d+|Android.+Firefox\/(12[7-9]|1[3-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(12[89]|1[3-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,t=o.legacy,s=navigator.userAgent,i.test(s)?"modern":(t.test(s),"legacy"));window.Shopify=window.Shopify||{};var c=window.Shopify;c.analytics=c.analytics||{};var u=c.analytics;u.replayQueue=[],u.publish=function(d,e,r){return u.replayQueue.push([d,e,r]),!0};try{self.performance.mark("wpm:start")}catch(d){}var h=[r,"/wpm","/b",n,l.substring(0,1),".js"].join("");!function(d){var e=d.src,r=d.async,a=void 0===r||r,n=d.onload,o=d.onerror,i=document.createElement("script"),t=document.head,s=document.body;i.async=a,i.src=e,n&&i.addEventListener("load",n),o&&i.addEventListener("error",o),t?t.appendChild(i):s?s.appendChild(i):console.error("Did not find a head or body element to append the script")}({src:h,async:!0,onload:function(){var r=window.webPixelsManager.init(d);e(r);var a=window.Shopify.analytics;a.replayQueue.forEach((function(d){var e=d[0],a=d[1],n=d[2];r.publishCustomEvent(e,a,n)})),a.replayQueue=[],a.publish=r.publishCustomEvent,a.visitor=r.visitor},onerror:function(){var e=d.storefrontBaseUrl.replace(/\/$/,""),r="".concat(e,"/.well-known/shopify/monorail/unstable/produce_batch"),n=JSON.stringify({metadata:{event_sent_at_ms:(new Date).getTime()},events:[{schema_id:"web_pixels_manager_load/3.1",payload:{version:a||"latest",bundle_target:l,page_url:self.location.href,status:"failed",surface:d.surface,error_msg:"".concat(h," has failed to load")},metadata:{event_created_at_ms:(new Date).getTime()}}]});try{if(self.navigator.sendBeacon.bind(self.navigator)(r,n))return!0}catch(d){}var o=new XMLHttpRequest;try{return o.open("POST",r,!0),o.setRequestHeader("Content-Type","text/plain"),o.send(n),!0}catch(d){console&&console.warn&&console.warn("[Web Pixels Manager] Got an unhandled error while logging a load error.")}return!1}})})({shopId: 58096550085,storefrontBaseUrl: "https://grinihjemmebakeri.no",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",surface: "storefront-renderer",enabledBetaFlags: [],webPixelsConfigList: [{"id":"279478469","configuration":"{\"pixel_id\":\"495327791783088\",\"pixel_type\":\"facebook_pixel\",\"metaapp_system_user_token\":\"-\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"8d894c63179843e74a9691414b5ad83d","type":"APP","apiClientId":2329312,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"]},{"id":"shopify-app-pixel","configuration":"{}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"0220","apiClientId":"shopify-pixel","type":"APP","privacyPurposes":["ANALYTICS","MARKETING"]},{"id":"shopify-custom-pixel","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"0220","apiClientId":"shopify-pixel","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING"]}],isMerchantRequest: false,initData: {"shop":{"name":"Grini Hjemmebakeri","paymentSettings":{"currencyCode":"NOK"},"myshopifyDomain":"grini-hjemmebakeri.myshopify.com","countryCode":"NO","storefrontUrl":"https:\/\/grinihjemmebakeri.no"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"purchasingCompany":null},},function pageEvents(webPixelsManagerAPI) {webPixelsManagerAPI.publish("page_viewed", {});},"https://grinihjemmebakeri.no/cdn","197cd42ad7ab868de58b6bcb07f9e270c5ea6f17","d9f539ffw0e1474c4pae8b6d69m179c86ad",);</script> <script>window.ShopifyAnalytics = window.ShopifyAnalytics || {};
window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {};
window.ShopifyAnalytics.meta.currency = 'NOK';
var meta = {"page":{"pageType":"home"}};
for (var attr in meta) {
window.ShopifyAnalytics.meta[attr] = meta[attr];
}</script>
<script>window.ShopifyAnalytics.merchantGoogleAnalytics = function() {
};
</script>
<script class="analytics">(window.gaDevIds=window.gaDevIds||[]).push('BwiEti');
(function () {
var customDocumentWrite = function(content) {
var jquery = null;
if (window.jQuery) {
jquery = window.jQuery;
} else if (window.Checkout && window.Checkout.$) {
jquery = window.Checkout.$;
}
if (jquery) {
jquery('body').append(content);
}
};
var hasLoggedConversion = function(token) {
if (token) {
return document.cookie.indexOf('loggedConversion=' + token) !== -1;
}
return false;
}
var setCookieIfConversion = function(token) {
if (token) {
var twoMonthsFromNow = new Date(Date.now());
twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2);
document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow;
}
}
var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || [];
if (trekkie.integrations) {
return;
}
trekkie.methods = [
'identify',
'page',
'ready',
'track',
'trackForm',
'trackLink'
];
trekkie.factory = function(method) {
return function() {
var args = Array.prototype.slice.call(arguments);
args.unshift(method);
trekkie.push(args);
return trekkie;
};
};
for (var i = 0; i < trekkie.methods.length; i++) {
var key = trekkie.methods[i];
trekkie[key] = trekkie.factory(key);
}
trekkie.load = function(config) {
trekkie.config = config || {};
trekkie.config.initialDocumentCookie = document.cookie;
var first = document.getElementsByTagName('script')[0];
var script = document.createElement('script');
script.type = 'text/javascript';
script.onerror = function(e) {
var scriptFallback = document.createElement('script');
scriptFallback.type = 'text/javascript';
scriptFallback.onerror = function(error) {
var Monorail = {
produce: function produce(monorailDomain, schemaId, payload) {
var currentMs = new Date().getTime();
var event = {
schema_id: schemaId,
payload: payload,
metadata: {
event_created_at_ms: currentMs,
event_sent_at_ms: currentMs
}
};
return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event));
},
sendRequest: function sendRequest(endpointUrl, payload) {
// Try the sendBeacon API
if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) {
var blobData = new window.Blob([payload], {
type: 'text/plain'
});
if (window.navigator.sendBeacon(endpointUrl, blobData)) {
return true;
} // sendBeacon was not successful
} // XHR beacon
var xhr = new XMLHttpRequest();
try {
xhr.open('POST', endpointUrl);
xhr.setRequestHeader('Content-Type', 'text/plain');
xhr.send(payload);
} catch (e) {
console.log(e);
}
return false;
},
isIos12: function isIos12() {
return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1;
}
};
Monorail.produce('monorail-edge.shopifysvc.com',
'trekkie_storefront_load_errors/1.1',
{shop_id: 58096550085,
theme_id: 127777472709,
app_name: "storefront",
context_url: window.location.href,
source_url: "//grinihjemmebakeri.no/cdn/s/trekkie.storefront.a8ef5c2c4f1c6e0839c6b8857d0a2edb7d22d961.min.js"});
};
scriptFallback.async = true;
scriptFallback.src = '//grinihjemmebakeri.no/cdn/s/trekkie.storefront.a8ef5c2c4f1c6e0839c6b8857d0a2edb7d22d961.min.js';
first.parentNode.insertBefore(scriptFallback, first);
};
script.async = true;
script.src = '//grinihjemmebakeri.no/cdn/s/trekkie.storefront.a8ef5c2c4f1c6e0839c6b8857d0a2edb7d22d961.min.js';
first.parentNode.insertBefore(script, first);
};
trekkie.load(
{"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":58096550085,"isMerchantRequest":null,"themeId":127777472709,"themeCityHash":"12267625153501070139","contentLanguage":"nb","currency":"NOK"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain"},"Google Analytics":{"trackingId":"UA-127409781-1","domain":"auto","siteSpeedSampleRate":"10","enhancedEcommerce":true,"doubleClick":true,"includeSearch":true},"Session Attribution":{},"S2S":{"facebookCapiEnabled":false,"source":"trekkie-storefront-renderer","apiClientId":580111}}
);
var loaded = false;
trekkie.ready(function() {
if (loaded) return;
loaded = true;
window.ShopifyAnalytics.lib = window.trekkie;
ga('require', 'linker');
function addListener(element, type, callback) {
if (element.addEventListener) {
element.addEventListener(type, callback);
}
else if (element.attachEvent) {
element.attachEvent('on' + type, callback);
}
}
function decorate(event) {
event = event || window.event;
var target = event.target || event.srcElement;
if (target && (target.getAttribute('action') || target.getAttribute('href'))) {
ga(function (tracker) {
var linkerParam = tracker.get('linkerParam');
document.cookie = '_shopify_ga=' + linkerParam + '; ' + 'path=/';
});
}
}
addListener(window, 'load', function(){
for (var i=0; i < document.forms.length; i++) {
var action = document.forms[i].getAttribute('action');
if(action && action.indexOf('/cart') >= 0) {
addListener(document.forms[i], 'submit', decorate);
}
}
for (var i=0; i < document.links.length; i++) {
var href = document.links[i].getAttribute('href');
if(href && href.indexOf('/checkout') >= 0) {
addListener(document.links[i], 'click', decorate);
}
}
});
var originalDocumentWrite = document.write;
document.write = customDocumentWrite;
try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {};
document.write = originalDocumentWrite;
window.ShopifyAnalytics.lib.page(null,{"pageType":"home"});
var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/)
var token = match? match[1]: undefined;
if (!hasLoggedConversion(token)) {
setCookieIfConversion(token);
}
});
var eventsListenerScript = document.createElement('script');
eventsListenerScript.async = true;
eventsListenerScript.src = "//grinihjemmebakeri.no/cdn/shopifycloud/shopify/assets/shop_events_listener-61fa9e0a912c675e178777d2b27f6cbd482f8912a6b0aa31fa3515985a8cd626.js";
document.getElementsByTagName('head')[0].appendChild(eventsListenerScript);
})();</script>
<script class="boomerang">
(function () {
window.BOOMR = window.BOOMR || {};
window.BOOMR.themeName = "Expanse";
window.BOOMR.themeVersion = "1.0.5";
window.BOOMR.shopId = 58096550085;
window.BOOMR.themeId = 127777472709;
})();</script>
<script
defer
src="https://grinihjemmebakeri.no/cdn/shopifycloud/perf-kit/shopify-perf-kit-1.0.1.min.js"
data-application="storefront-renderer"
data-shop-id="58096550085"
data-render-region="gcp-europe-west1"
data-page-type="index"
data-theme-instance-id="127777472709"
data-monorail-region="shop_domain"
data-resource-timing-sampling-rate="10"
></script>
</head>
Grini Hjemmebakeri
Recherche META Description de la page
Gode og hjemmelagede kransekaker. Grini Hjemmebakeri lager kransekaker fra bunnen av. Ekte og velsmakende. Helt glutenfri og uten tilsetningsstoffer.
Recherche META Keywords de la page
UPDATE DOMAINES SET server='cloudflare',redirection='https://grinihjemmebakeri.no/',Status='200',err='',[TITRE]=N'Grini Hjemmebakeri
',[DESCRIPTION]=N'Gode og hjemmelagede kransekaker. Grini Hjemmebakeri lager kransekaker fra bunnen av. Ekte og velsmakende. Helt glutenfri og uten tilsetningsstoffer.',[KEYWORDS]=N'' WHERE id=6353401
0 Grini Hjemmebakeri
Gode og hjemmelagede kransekaker. Grini Hjemmebakeri lager kransekaker fra bunnen av. Ekte og velsmakende. Helt glutenfri og uten tilsetningsstoffer.
0. Grini (5)--------->0
1. Hjemmebakeri
(13)--------->0
2. Gode (4)--------->0
3. og (2)--------->0
4. hjemmelagede (12)--------->0
5. kransekaker (11)--------->0
7. Hjemmebakeri (12)--------->0
8. lager (5)--------->0
10. fra (3)--------->0
11. bunnen (6)--------->0
12. av (2)--------->0
13. Ekte (4)--------->0
15. velsmakende (11)--------->0
16. Helt (4)--------->0
17. glutenfri (9)--------->0
19. uten (4)--------->0
20. tilsetningsstoffer (18)--------->0
INSERT INTO KEYWORDS (keyword,id_domaine) VALUES (N'Grini',6353401),(N'Hjemmebakeri
',6353401),(N'Gode',6353401),(N'og',6353401),(N'hjemmelagede',6353401),(N'kransekaker',6353401),(N'Hjemmebakeri',6353401),(N'lager',6353401),(N'fra',6353401),(N'bunnen',6353401),(N'av',6353401),(N'Ekte',6353401),(N'velsmakende',6353401),(N'Helt',6353401),(N'glutenfri',6353401),(N'uten',6353401),(N'tilsetningsstoffer',6353401)