• DELETE FROM KEYWORDS WHERE ID_DOMAINE=35977460
  • DoneDoneDone

    URL:www.folens.ie

    Connection: keep-alive
    Date: Fri, 01 Nov 2024 16:33:00 GMT
    Content-Length: 0
    Content-Type: text/html; charset=utf-8
    Location: https://folens.ie/
    Server: cloudflare
    Vary: Accept
    x-sorting-hat-podid: 329
    x-sorting-hat-shopid: 83744489802
    x-storefront-renderer-rendered: 1
    x-redirect-reason: https_required
    x-frame-options: DENY
    content-security-policy: frame-ancestors 'none';
    x-shopid: 83744489802
    x-shardid: 329
    powered-by: Shopify
    server-timing: processing;dur=13;desc="gc:1", db;dur=4, asn;desc="12322", edge;desc="CDG", country;desc="FR", pageType;desc="index", servedBy;desc="fr27", requestID;desc="f200e8ce-c727-4737-b6e5-895e4b087923-1730478780"
    x-dc: gcp-europe-west1,gcp-europe-west4,gcp-europe-west4
    x-request-id: f200e8ce-c727-4737-b6e5-895e4b087923-1730478780
    Alt-Svc: h3=":443"; ma=86400
    CF-Cache-Status: DYNAMIC
    Report-To: {"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v4?s=5kCpkRlG9evaH%2BXub5YNYh1Y3sc%2BDrSErM3CZiCM5PldIOyZSOJKF92%2FMdKw28q3SINm9ECYoWZRFn1LZ1LAApdaiNp3mIprrfbMCWzk6p7XkOIuUTkvEVAVRU%2BOkiw%3D"}],"group":"cf-nel","max_age":604800}
    NEL: {"success_fraction":0.01,"report_to":"cf-nel","max_age":604800}
    Server-Timing: cfRequestDuration;dur=72.000027
    X-XSS-Protection: 1; mode=block
    X-Content-Type-Options: nosniff
    X-Permitted-Cross-Domain-Policies: none
    X-Download-Options: noopen
    CF-RAY: 8dbd48bb7c327847-CDG
    
    
    Location => https://folens.ie/
    Status => 301

    (vide) Tentative en https

    https://folens.ie/

    <!doctype html>
    <html class="no-js" lang="en">
      <head><script type='text/javascript'>
    	(function () {
    		try {
    			const BUILD = 0.2;
    			const SHOW_ALL_LOGS = false;
    
    			const params = new URLSearchParams(window.location.search);
    
    			const ornaveTest = params.get('ornave_test');
    			const disabled = params.get('ornave_disabled') === '1';
    			const occDisabled = params.get('ornave_occ_disabled') === '1';
    
    			if (disabled) {
    				console.log('Ornave.Disabled!');
    				return;
    			}
    
    			const log = (...args) => {
    				if (!SHOW_ALL_LOGS && !ornaveTest) return;
    				console.log(...args);
    			};
    
    			async function fetchApi(endpoint, method = 'GET', body, isFullUrl) {
    				log(`⏲ Fetching: ${endpoint}`);
    				let url = `https://api.ornave.com/api${endpoint}`;
    				if (isFullUrl) {
    					url = endpoint;
    				}
    				const [res, err] = await fetch(url, {
    					method,
    					headers: {
    						'Content-Type': 'application/json',
    					},
    					body: JSON.stringify(body),
    				})
    					.then((res) => res.json())
    					.then((data) => {
    						if (isFullUrl) {
    							return [data, false];
    						}
    						return [data.data, false];
    					})
    					.catch((error) => {
    						return [null, error];
    					});
    
    				log(`✅ Response: ${endpoint}`, res, err);
    
    				return [res, err];
    			}
    
    			function loadGoogleFont(name, weight) {
    				log('⏲ Loading.Google.Font:', name);
    				if (!name || name === 'Default') {
    					return;
    				}
    
    				const encodedName = name.replace(/ /g, '+');
    				const id = `font-${encodedName}-${weight}`;
    				const exists = document.querySelector(`#${id}`);
    				if (exists) {
    					return true;
    				}
    				const link = document.createElement('link');
    				link.rel = 'stylesheet';
    				link.id = id;
    
    				const fontParams = {
    					family: weight ? `${encodedName}:wght@${weight}` : encodedName,
    					display: 'swap',
    				};
    
    				const qs = new URLSearchParams(fontParams).toString();
    
    				link.href = `https://fonts.googleapis.com/css2?${qs}`;
    
    				document.head.appendChild(link);
    				log('✅ Loaded.Google.Font:', name);
    				return true;
    			}
    
    			const API = {
    				fetch: (url, method, data) => fetchApi(url, method, data, true),
    				sendSMSOTP: (data) => fetchApi('/a/send/otp/phone', 'POST', data),
    				sendEmailOTP: (data) => fetchApi('/a/send/otp/email', 'POST', data),
    				verifyOTP: (data) => fetchApi('/a/verify/otp', 'POST', data),
    				getAddresses: (email) => fetchApi(`/a/address?email=${email}`, 'GET'),
    				createAddress: (data) => fetchApi('/a/address', 'POST', data),
    				deleteAddress: (addressId) => fetchApi(`/a/address/${addressId}`, 'DELETE'),
    				trackImageCropper: (shop) => fetchApi(`/r/track/crop?shop=${shop}`, 'GET')
    			};
    
    			const localStore = {
    				get: (name, isJson) => {
    					const raw = localStorage.getItem(name);
    					let finalData = raw;
    					if (isJson) {
    						finalData = JSON.parse(raw);
    					}
    					return finalData;
    				},
    				set: (name, data, isJson) => {
    					let finalData = data;
    					if (isJson) {
    						finalData = JSON.stringify(data);
    					}
    					localStorage.setItem(name, finalData);
    				},
    			};
    
    			// Only logs if ?ornave_test=NB is passed in the URL query, and the BUILD used was "NB_0.3" for example.
    			const initLogger = (build) => {
    				const app = build.split('_')[0];
    				if (!SHOW_ALL_LOGS && ornaveTest !== app) return () => { };
    
    				return (...args) => log(build, ...args);
    			};
    
    			const loadScript = (id, src) =>
    				new Promise((resolve) => {
    					const exists = document.querySelector(`#${id}`);
    					if (exists) {
    						return resolve(true);
    					}
    					const script = document.createElement('script');
    					script.src = src;
    					script.id = id;
    					script.async = true;
    					script.addEventListener('load', () => {
    						return resolve(true);
    					});
    
    					document.head.appendChild(script);
    				});
    
    			const loadStyle = (id, src) =>
    				new Promise((resolve) => {
    					const exists = document.querySelector(`#${id}`);
    					if (exists) {
    						return resolve(true);
    					}
    					const link = document.createElement('link');
    					link.rel = 'stylesheet';
    					link.id = id;
    					link.href = src;
    
    					link.addEventListener('load', () => {
    						return resolve(true);
    					});
    
    					document.head.appendChild(link);
    				});
    
    			// Note: page_type variable is declared outside for usage in this scope.
    			const page_type = `index`;
    
    			const allCollections = []
    			
    			allCollections.push({ handle: 'frontpage', title: `Home page` })
    			
    
    			const finalObject = {
    				build: BUILD,
    				request: {
    					page_type,
    					designMode: `false` === 'true',
    				},
    				templateName: `index`,
    				config: JSON.parse(`{}
    `),
    				occDisabled,
    				API,
    				localStore,
    				log,
    				initLogger,
    				loadScript,
    				loadStyle,
    				loadGoogleFont,
    				handle: ``,
    				page: {
    					title: ``,
    					url: ``,
    				},
    				allCollections
    				// allProducts: JSON.parse(`[]`),
    			};
    
    			if (page_type === 'product') {
    				finalObject.currentProduct = {
    					id: parseInt(``, 10),
    					title: ``,
    					handle: ``,
    					tags: JSON.parse(`null`),
    					image: `//folens.ie/cdn/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c_large.gif`,
    					price: ``,
    					url: ``,
    					collections: JSON.parse(`[]`),
    				};
    			} else if (page_type === 'collection') {
    				finalObject.currentCollection = {
    					id: parseInt(``, 10),
    					title: ``,
    					handle: ``,
    					url: ``,
    				};
    			}
    
    			window.ornave = finalObject;
    
    			log(`Ornave@${BUILD}`, window.ornave);
    		} catch (e) {
    			console.log('Ornave.Core.Caught:', e);
    		}
    	})();
    </script>
    
     
    <meta charset="utf-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <meta name="viewport" content="width=device-width,initial-scale=1">
        <meta name="theme-color" content="">
        <link rel="canonical" href="https://folens.ie/"><link rel="icon" type="image/png" href="//folens.ie/cdn/shop/files/Symbol-green.png?crop=center&height=32&v=1721869528&width=32"><link rel="preconnect" href="https://fonts.shopifycdn.com" crossorigin><title>
          Folens: Primary &amp; Post-Primary Teaching Programmes
    </title>
    
        
          <meta name="description" content="Discover &amp; evaluate Folens programmes, teaching resources and innovative digital products for Primary and Post-Primary schools in Ireland. Plan, teach and assess effectively with ease.">
        
    
        
    
    <meta property="og:site_name" content="Folens: Primary &amp; Post-Primary Teaching Programmes">
    <meta property="og:url" content="https://folens.ie/">
    <meta property="og:title" content="Folens: Primary &amp; Post-Primary Teaching Programmes">
    <meta property="og:type" content="website">
    <meta property="og:description" content="Discover &amp; evaluate Folens programmes, teaching resources and innovative digital products for Primary and Post-Primary schools in Ireland. Plan, teach and assess effectively with ease."><meta property="og:image" content="http://folens.ie/cdn/shop/files/logo-folens-website-jpg.jpg?v=1723819480">
      <meta property="og:image:secure_url" content="https://folens.ie/cdn/shop/files/logo-folens-website-jpg.jpg?v=1723819480">
      <meta property="og:image:width" content="1200">
      <meta property="og:image:height" content="628"><meta name="twitter:site" content="@FolensEducation"><meta name="twitter:card" content="summary_large_image">
    <meta name="twitter:title" content="Folens: Primary &amp; Post-Primary Teaching Programmes">
    <meta name="twitter:description" content="Discover &amp; evaluate Folens programmes, teaching resources and innovative digital products for Primary and Post-Primary schools in Ireland. Plan, teach and assess effectively with ease.">
    
    
        <script src="//folens.ie/cdn/shop/t/5/assets/constants.js?v=58251544750838685771728413803" defer="defer"></script>
        <script src="//folens.ie/cdn/shop/t/5/assets/pubsub.js?v=158357773527763999511728413802" defer="defer"></script>
        <script src="//folens.ie/cdn/shop/t/5/assets/global.js?v=106116626045777747121728413806" defer="defer"></script><script src="//folens.ie/cdn/shop/t/5/assets/animations.js?v=88693664871331136111728413805" defer="defer"></script><!-- miniOrange ContentRestriction SCRIPT START -->
    
    <style data-shopify>
        @media (max-width: 768px) {
        #innerForm {
          width: 60% !important;
        }
    </style>
    
    <script>
    function getCookie(cookieName) {
        let cookie = {};
        document.cookie.split(";").forEach(function(el) {
          let [key,value] = el.split("=");
          cookie[key.trim()] = value;
        })
        return cookie[cookieName];
    }
    function setCookie(name,value,days) {
      var expires = "";
      if (days) {
          var date = new Date();
          date.setTime(date.getTime() + (days*24*60*60*1000));
          expires = "; expires=" + date.toUTCString();
      }
      document.cookie = name + "=" + (value || "")  + expires + "; path=/";
    }
    function eraseCookie(name) {   
        document.cookie = name +'=; Path=/; Expires=Thu, 01 Jan 1970 00:00:01 GMT;';
    }
    </script>
    
    
    
    
    
    
    
    
    
    
    
    <!-- miniOrange Unpriority Locks START -->
    <!-- miniOrange Unpriority Locks END -->
    
    <!-- miniOrange Priority-Whole-Website Locks START -->
    <!-- miniOrange Priority-Whole-Website Locks END -->
    
    <!-- miniOrange Priority Locks START -->
    <!-- miniOrange Priority Locks END -->
    
    <!-- miniOrange hide-prices Locks START -->
    <!-- miniOrange hide-prices Locks END -->
    
    <!-- miniOrange purchase-form Locks START -->
    <!-- miniOrange purchase-form Locks END --><!-- miniOrange ContentRestriction SCRIPT END --> 
    <script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script><meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/83744489802/digital_wallets/dialog">
    <script async="async" src="/checkouts/internal/preloads.js?locale=en-IE"></script>
    <script id="shopify-features" type="application/json">{"accessToken":"92ab579995cc5d53390c2c55bb38de8f","betas":["rich-media-storefront-analytics"],"domain":"folens.ie","predictiveSearch":true,"shopId":83744489802,"smart_payment_buttons_url":"https:\/\/folens.ie\/cdn\/shopifycloud\/payment-sheet\/assets\/latest\/spb.en.js","dynamic_checkout_cart_url":"https:\/\/folens.ie\/cdn\/shopifycloud\/payment-sheet\/assets\/latest\/dynamic-checkout-cart.en.js","locale":"en"}</script>
    <script>var Shopify = Shopify || {};
    Shopify.shop = "folens-prod.myshopify.com";
    Shopify.locale = "en";
    Shopify.currency = {"active":"EUR","rate":"1.0"};
    Shopify.country = "IE";
    Shopify.theme = {"name":"folens-shopify-theme\/main","id":173080183114,"schema_name":"Dawn","schema_version":"13.0.0","theme_store_id":null,"role":"main"};
    Shopify.theme.handle = "null";
    Shopify.theme.style = {"id":null,"handle":null};
    Shopify.cdnHost = "folens.ie/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":83744489802,"offset":0,"reqid":"b5031c70-4260-4297-b202-0d129d28dc82-1730478765","pageurl":"folens.ie\/","u":"cb626c801ba7","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:'Protected by hCaptcha',privacyText:'Privacy',termsText:'Terms'},(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-EGCDRYTvIEOXsReXgqGwkAR+5Dl8tickSrieA/ZcQwc=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//folens.ie/cdn/shopifycloud/shopify/assets/storefront/load_feature-1060834584ef204397b1179782a1b090047ee4397cb627244ab89e03f65c4307.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://folens.ie/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}};
    </script>
    <script data-source-attribution="shopify.dynamic_checkout.buyer_consent">
      function portableWalletsHideBuyerConsent(e){var t=document.getElementById("shopify-buyer-consent"),n=document.getElementById("shopify-subscription-policy-button");t&&n&&(t.classList.add("hidden"),t.setAttribute("aria-hidden","true"),n.removeEventListener("click",e))}function portableWalletsShowBuyerConsent(e){var t=document.getElementById("shopify-buyer-consent"),n=document.getElementById("shopify-subscription-policy-button");t&&n&&(t.classList.remove("hidden"),t.removeAttribute("aria-hidden"),n.addEventListener("click",e))}window.Shopify?.PaymentButton&&(window.Shopify.PaymentButton.hideBuyerConsent=portableWalletsHideBuyerConsent,window.Shopify.PaymentButton.showBuyerConsent=portableWalletsShowBuyerConsent);
    </script>
    <script data-source-attribution="shopify.dynamic_checkout.cart.bootstrap">document.addEventListener("DOMContentLoaded",(function(){function t(){return document.querySelector("#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 id="sections-script" data-sections="header" defer="defer" src="//folens.ie/cdn/shop/t/5/compiled_assets/scripts.js?8042"></script>
    
    <script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
    
    
        <style data-shopify>
          @font-face {
      font-family: Assistant;
      font-weight: 400;
      font-style: normal;
      font-display: swap;
      src: url("//folens.ie/cdn/fonts/assistant/assistant_n4.bcd3d09dcb631dec5544b8fb7b154ff234a44630.woff2?h1=Zm9sZW5zLXByb2QuYWNjb3VudC5teXNob3BpZnkuY29t&h2=Zm9sZW5zLmll&hmac=139a50722b6ce08ae4952c44bcda6faea5ec9d6d6c6da75516c03afb079efba6") format("woff2"),
           url("//folens.ie/cdn/fonts/assistant/assistant_n4.a2d012304becc2a26f1ded1acc136fcab85c9afd.woff?h1=Zm9sZW5zLXByb2QuYWNjb3VudC5teXNob3BpZnkuY29t&h2=Zm9sZW5zLmll&hmac=6ac1c72231a0af15fead97b3bce24d5d9057246b08cffab32baa0b877d168f8e") format("woff");
    }
    
          @font-face {
      font-family: Assistant;
      font-weight: 700;
      font-style: normal;
      font-display: swap;
      src: url("//folens.ie/cdn/fonts/assistant/assistant_n7.3335c7bdaddf2501ddab87cdbd9be98f3870e10d.woff2?h1=Zm9sZW5zLXByb2QuYWNjb3VudC5teXNob3BpZnkuY29t&h2=Zm9sZW5zLmll&hmac=760d996badb4847089217746d66f97a33dfb365146dace119c7c49d16c3ad98e") format("woff2"),
           url("//folens.ie/cdn/fonts/assistant/assistant_n7.7c85f5c5cc1555de92cc7ef2790ee3cffe5237f5.woff?h1=Zm9sZW5zLXByb2QuYWNjb3VudC5teXNob3BpZnkuY29t&h2=Zm9sZW5zLmll&hmac=f3352ff8bd38116a4f98bd434297f97bbfa340fc2a7f1824531925654cb590e8") format("woff");
    }
    
          
          
          @font-face {
      font-family: Assistant;
      font-weight: 400;
      font-style: normal;
      font-display: swap;
      src: url("//folens.ie/cdn/fonts/assistant/assistant_n4.bcd3d09dcb631dec5544b8fb7b154ff234a44630.woff2?h1=Zm9sZW5zLXByb2QuYWNjb3VudC5teXNob3BpZnkuY29t&h2=Zm9sZW5zLmll&hmac=139a50722b6ce08ae4952c44bcda6faea5ec9d6d6c6da75516c03afb079efba6") format("woff2"),
           url("//folens.ie/cdn/fonts/assistant/assistant_n4.a2d012304becc2a26f1ded1acc136fcab85c9afd.woff?h1=Zm9sZW5zLXByb2QuYWNjb3VudC5teXNob3BpZnkuY29t&h2=Zm9sZW5zLmll&hmac=6ac1c72231a0af15fead97b3bce24d5d9057246b08cffab32baa0b877d168f8e") format("woff");
    }
    
    
          
            :root,
            .color-scheme-1 {
              --color-background: 255,255,255;
            
              --gradient-background: #ffffff;
            
    
            
    
            --color-foreground: 0,105,55;
            --color-background-contrast: 191,191,191;
            --color-shadow: 0,105,55;
            --color-button: 0,105,55;
            --color-button-text: 255,255,255;
            --color-secondary-button: 255,255,255;
            --color-secondary-button-text: 0,105,55;
            --color-link: 0,105,55;
            --color-badge-foreground: 0,105,55;
            --color-badge-background: 255,255,255;
            --color-badge-border: 0,105,55;
            --payment-terms-background-color: rgb(255 255 255);
          }
          
            
            .color-scheme-2 {
              --color-background: 243,243,243;
            
              --gradient-background: #f3f3f3;
            
    
            
    
            --color-foreground: 18,18,18;
            --color-background-contrast: 179,179,179;
            --color-shadow: 18,18,18;
            --color-button: 18,18,18;
            --color-button-text: 243,243,243;
            --color-secondary-button: 243,243,243;
            --color-secondary-button-text: 18,18,18;
            --color-link: 18,18,18;
            --color-badge-foreground: 18,18,18;
            --color-badge-background: 243,243,243;
            --color-badge-border: 18,18,18;
            --payment-terms-background-color: rgb(243 243 243);
          }
          
            
            .color-scheme-3 {
              --color-background: 36,40,51;
            
              --gradient-background: #242833;
            
    
            
    
            --color-foreground: 255,255,255;
            --color-background-contrast: 47,52,66;
            --color-shadow: 18,18,18;
            --color-button: 255,255,255;
            --color-button-text: 0,0,0;
            --color-secondary-button: 36,40,51;
            --color-secondary-button-text: 255,255,255;
            --color-link: 255,255,255;
            --color-badge-foreground: 255,255,255;
            --color-badge-background: 36,40,51;
            --color-badge-border: 255,255,255;
            --payment-terms-background-color: rgb(36 40 51);
          }
          
            
            .color-scheme-4 {
              --color-background: 0,105,55;
            
              --gradient-background: #006937;
            
    
            
    
            --color-foreground: 255,255,255;
            --color-background-contrast: 0,0,0;
            --color-shadow: 255,255,255;
            --color-button: 253,186,18;
            --color-button-text: 18,18,18;
            --color-secondary-button: 0,105,55;
            --color-secondary-button-text: 255,255,255;
            --color-link: 255,255,255;
            --color-badge-foreground: 255,255,255;
            --color-badge-background: 0,105,55;
            --color-badge-border: 255,255,255;
            --payment-terms-background-color: rgb(0 105 55);
          }
          
            
            .color-scheme-5 {
              --color-background: 253,186,18;
            
              --gradient-background: #FDBA12;
            
    
            
    
            --color-foreground: 0,0,0;
            --color-background-contrast: 142,102,1;
            --color-shadow: 255,255,255;
            --color-button: 0,102,51;
            --color-button-text: 255,255,255;
            --color-secondary-button: 253,186,18;
            --color-secondary-button-text: 0,102,51;
            --color-link: 0,102,51;
            --color-badge-foreground: 0,0,0;
            --color-badge-background: 253,186,18;
            --color-badge-border: 0,0,0;
            --payment-terms-background-color: rgb(253 186 18);
          }
          
            
            .color-scheme-b6196ab6-8034-4bc8-8cf4-bbc50ed357a1 {
              --color-background: 255,255,255;
            
              --gradient-background: #ffffff;
            
    
            
    
            --color-foreground: 18,18,18;
            --color-background-contrast: 191,191,191;
            --color-shadow: 0,105,55;
            --color-button: 0,105,55;
            --color-button-text: 255,255,255;
            --color-secondary-button: 255,255,255;
            --color-secondary-button-text: 0,105,55;
            --color-link: 0,105,55;
            --color-badge-foreground: 18,18,18;
            --color-badge-background: 255,255,255;
            --color-badge-border: 18,18,18;
            --payment-terms-background-color: rgb(255 255 255);
          }
          
            
            .color-scheme-adb7d330-2674-4c48-bb99-84c5f20b8044 {
              --color-background: 255,255,255;
            
              --gradient-background: #ffffff;
            
    
            
    
            --color-foreground: 0,105,55;
            --color-background-contrast: 191,191,191;
            --color-shadow: 0,105,55;
            --color-button: 0,105,55;
            --color-button-text: 255,255,255;
            --color-secondary-button: 255,255,255;
            --color-secondary-button-text: 0,105,55;
            --color-link: 0,105,55;
            --color-badge-foreground: 0,105,55;
            --color-badge-background: 255,255,255;
            --color-badge-border: 0,105,55;
            --payment-terms-background-color: rgb(255 255 255);
          }
          
            
            .color-scheme-cc8e5c8f-eef6-449a-b111-b6837fcddc57 {
              --color-background: 255,255,255;
            
              --gradient-background: #ffffff;
            
    
            
    
            --color-foreground: 0,105,55;
            --color-background-contrast: 191,191,191;
            --color-shadow: 0,105,55;
            --color-button: 0,105,55;
            --color-button-text: 255,255,255;
            --color-secondary-button: 255,255,255;
            --color-secondary-button-text: 0,105,55;
            --color-link: 0,105,55;
            --color-badge-foreground: 0,105,55;
            --color-badge-background: 255,255,255;
            --color-badge-border: 0,105,55;
            --payment-terms-background-color: rgb(255 255 255);
          }
          
            
            .color-scheme-06f259ce-e849-4003-aaba-111bb7f9b719 {
              --color-background: 255,255,255;
            
              --gradient-background: #ffffff;
            
    
            
    
            --color-foreground: 0,0,0;
            --color-background-contrast: 191,191,191;
            --color-shadow: 0,105,55;
            --color-button: 253,186,18;
            --color-button-text: 0,0,0;
            --color-secondary-button: 255,255,255;
            --color-secondary-button-text: 253,186,18;
            --color-link: 253,186,18;
            --color-badge-foreground: 0,0,0;
            --color-badge-background: 255,255,255;
            --color-badge-border: 0,0,0;
            --payment-terms-background-color: rgb(255 255 255);
          }
          
            
            .color-scheme-712b1f45-3b2c-4634-9e6b-2268237719fc {
              --color-background: 255,252,243;
            
              --gradient-background: #fffcf3;
            
    
            
    
            --color-foreground: 18,18,18;
            --color-background-contrast: 255,220,115;
            --color-shadow: 0,105,55;
            --color-button: 0,105,55;
            --color-button-text: 255,255,255;
            --color-secondary-button: 255,252,243;
            --color-secondary-button-text: 0,105,55;
            --color-link: 0,105,55;
            --color-badge-foreground: 18,18,18;
            --color-badge-background: 255,252,243;
            --color-badge-border: 18,18,18;
            --payment-terms-background-color: rgb(255 252 243);
          }
          
            
            .color-scheme-fe78cb93-1d2d-47a1-913b-16f1054f9456 {
              --color-background: 255,252,243;
            
              --gradient-background: #fffcf3;
            
    
            
    
            --color-foreground: 0,105,55;
            --color-background-contrast: 255,220,115;
            --color-shadow: 0,105,55;
            --color-button: 0,105,55;
            --color-button-text: 255,255,255;
            --color-secondary-button: 255,252,243;
            --color-secondary-button-text: 0,105,55;
            --color-link: 0,105,55;
            --color-badge-foreground: 0,105,55;
            --color-badge-background: 255,252,243;
            --color-badge-border: 0,105,55;
            --payment-terms-background-color: rgb(255 252 243);
          }
          
            
            .color-scheme-796d4ab0-756b-48b8-947d-93abdeaa4067 {
              --color-background: 255,252,243;
            
              --gradient-background: #fffcf3;
            
    
            
    
            --color-foreground: 18,18,18;
            --color-background-contrast: 255,220,115;
            --color-shadow: 0,105,55;
            --color-button: 0,105,55;
            --color-button-text: 255,255,255;
            --color-secondary-button: 255,252,243;
            --color-secondary-button-text: 0,105,55;
            --color-link: 0,105,55;
            --color-badge-foreground: 18,18,18;
            --color-badge-background: 255,252,243;
            --color-badge-border: 18,18,18;
            --payment-terms-background-color: rgb(255 252 243);
          }
          
            
            .color-scheme-482d5253-713d-419d-964d-98e74502b08e {
              --color-background: 156,199,55;
            
              --gradient-background: linear-gradient(180deg, rgba(162, 213, 56, 1) 3%, rgba(4, 112, 40, 1) 100%);
            
    
            
    
            --color-foreground: 255,255,255;
            --color-background-contrast: 78,99,27;
            --color-shadow: 0,105,55;
            --color-button: 253,186,18;
            --color-button-text: 0,0,0;
            --color-secondary-button: 156,199,55;
            --color-secondary-button-text: 255,255,255;
            --color-link: 255,255,255;
            --color-badge-foreground: 255,255,255;
            --color-badge-background: 156,199,55;
            --color-badge-border: 255,255,255;
            --payment-terms-background-color: rgb(156 199 55);
          }
          
            
            .color-scheme-895f3fa7-1829-4072-870d-2c53a873c72e {
              --color-background: 245,244,244;
            
              --gradient-background: #f5f4f4;
            
    
            
    
            --color-foreground: 0,105,55;
            --color-background-contrast: 184,177,177;
            --color-shadow: 0,105,55;
            --color-button: 0,105,55;
            --color-button-text: 255,255,255;
            --color-secondary-button: 245,244,244;
            --color-secondary-button-text: 0,105,55;
            --color-link: 0,105,55;
            --color-badge-foreground: 0,105,55;
            --color-badge-background: 245,244,244;
            --color-badge-border: 0,105,55;
            --payment-terms-background-color: rgb(245 244 244);
          }
          
            
            .color-scheme-84b4cff9-4bec-481a-b179-dc1ab1b4072b {
              --color-background: 244,255,249;
            
              --gradient-background: #f4fff9;
            
    
            
    
            --color-foreground: 0,105,55;
            --color-background-contrast: 116,255,179;
            --color-shadow: 0,105,55;
            --color-button: 0,105,55;
            --color-button-text: 255,255,255;
            --color-secondary-button: 244,255,249;
            --color-secondary-button-text: 0,105,55;
            --color-link: 0,105,55;
            --color-badge-foreground: 0,105,55;
            --color-badge-background: 244,255,249;
            --color-badge-border: 0,105,55;
            --payment-terms-background-color: rgb(244 255 249);
          }
          
            
            .color-scheme-311d3092-9e80-49f6-908a-da0b38801414 {
              --color-background: 255,236,241;
            
              --gradient-background: #ffecf1;
            
    
            
    
            --color-foreground: 0,105,55;
            --color-background-contrast: 255,109,147;
            --color-shadow: 0,105,55;
            --color-button: 0,105,55;
            --color-button-text: 255,255,255;
            --color-secondary-button: 255,236,241;
            --color-secondary-button-text: 0,105,55;
            --color-link: 0,105,55;
            --color-badge-foreground: 0,105,55;
            --color-badge-background: 255,236,241;
            --color-badge-border: 0,105,55;
            --payment-terms-background-color: rgb(255 236 241);
          }
          
            
            .color-scheme-86d70087-41d4-4ccb-9e2c-970e6a942e96 {
              --color-background: 250,241,214;
            
              --gradient-background: #faf1d6;
            
    
            
    
            --color-foreground: 0,105,55;
            --color-background-contrast: 236,202,100;
            --color-shadow: 0,105,55;
            --color-button: 0,105,55;
            --color-button-text: 255,255,255;
            --color-secondary-button: 250,241,214;
            --color-secondary-button-text: 0,105,55;
            --color-link: 0,105,55;
            --color-badge-foreground: 0,105,55;
            --color-badge-background: 250,241,214;
            --color-badge-border: 0,105,55;
            --payment-terms-background-color: rgb(250 241 214);
          }
          
            
            .color-scheme-15a6efc3-a96a-4af1-adb1-633fe4fd710b {
              --color-background: 236,245,252;
            
              --gradient-background: #ecf5fc;
            
    
            
    
            --color-foreground: 0,105,55;
            --color-background-contrast: 126,187,235;
            --color-shadow: 0,105,55;
            --color-button: 0,105,55;
            --color-button-text: 255,255,255;
            --color-secondary-button: 236,245,252;
            --color-secondary-button-text: 0,105,55;
            --color-link: 0,105,55;
            --color-badge-foreground: 0,105,55;
            --color-badge-background: 236,245,252;
            --color-badge-border: 0,105,55;
            --payment-terms-background-color: rgb(236 245 252);
          }
          
    
          body, .color-scheme-1, .color-scheme-2, .color-scheme-3, .color-scheme-4, .color-scheme-5, .color-scheme-b6196ab6-8034-4bc8-8cf4-bbc50ed357a1, .color-scheme-adb7d330-2674-4c48-bb99-84c5f20b8044, .color-scheme-cc8e5c8f-eef6-449a-b111-b6837fcddc57, .color-scheme-06f259ce-e849-4003-aaba-111bb7f9b719, .color-scheme-712b1f45-3b2c-4634-9e6b-2268237719fc, .color-scheme-fe78cb93-1d2d-47a1-913b-16f1054f9456, .color-scheme-796d4ab0-756b-48b8-947d-93abdeaa4067, .color-scheme-482d5253-713d-419d-964d-98e74502b08e, .color-scheme-895f3fa7-1829-4072-870d-2c53a873c72e, .color-scheme-84b4cff9-4bec-481a-b179-dc1ab1b4072b, .color-scheme-311d3092-9e80-49f6-908a-da0b38801414, .color-scheme-86d70087-41d4-4ccb-9e2c-970e6a942e96, .color-scheme-15a6efc3-a96a-4af1-adb1-633fe4fd710b {
            color: rgba(var(--color-foreground), 0.75);
            background-color: rgb(var(--color-background));
          }
    
          :root {
            --font-body-family: Assistant, sans-serif;
            --font-body-style: normal;
            --font-body-weight: 400;
            --font-body-weight-bold: 700;
    
            --font-heading-family: Assistant, sans-serif;
            --font-heading-style: normal;
            --font-heading-weight: 400;
    
            --font-body-scale: 1.0;
            --font-heading-scale: 1.0;
    
            --media-padding: px;
            --media-border-opacity: 0.0;
            --media-border-width: 0px;
            --media-radius: 0px;
            --media-shadow-opacity: 0.0;
            --media-shadow-horizontal-offset: 0px;
            --media-shadow-vertical-offset: 4px;
            --media-shadow-blur-radius: 0px;
            --media-shadow-visible: 0;
    
            --page-width: 120rem;
            --page-width-margin: 0rem;
    
            --product-card-image-padding: 0.0rem;
            --product-card-corner-radius: 0.0rem;
            --product-card-text-alignment: left;
            --product-card-border-width: 0.0rem;
            --product-card-border-opacity: 0.1;
            --product-card-shadow-opacity: 0.0;
            --product-card-shadow-visible: 0;
            --product-card-shadow-horizontal-offset: 0.0rem;
            --product-card-shadow-vertical-offset: 0.4rem;
            --product-card-shadow-blur-radius: 0.0rem;
    
            --collection-card-image-padding: 0.0rem;
            --collection-card-corner-radius: 0.0rem;
            --collection-card-text-alignment: left;
            --collection-card-border-width: 0.0rem;
            --collection-card-border-opacity: 0.1;
            --collection-card-shadow-opacity: 0.0;
            --collection-card-shadow-visible: 0;
            --collection-card-shadow-horizontal-offset: 0.0rem;
            --collection-card-shadow-vertical-offset: 0.4rem;
            --collection-card-shadow-blur-radius: 0.0rem;
    
            --blog-card-image-padding: 0.0rem;
            --blog-card-corner-radius: 0.0rem;
            --blog-card-text-alignment: left;
            --blog-card-border-width: 0.0rem;
            --blog-card-border-opacity: 0.1;
            --blog-card-shadow-opacity: 0.0;
            --blog-card-shadow-visible: 0;
            --blog-card-shadow-horizontal-offset: 0.0rem;
            --blog-card-shadow-vertical-offset: 0.4rem;
            --blog-card-shadow-blur-radius: 0.0rem;
    
            --badge-corner-radius: 4.0rem;
    
            --popup-border-width: 1px;
            --popup-border-opacity: 0.1;
            --popup-corner-radius: 0px;
            --popup-shadow-opacity: 0.05;
            --popup-shadow-horizontal-offset: 0px;
            --popup-shadow-vertical-offset: 4px;
            --popup-shadow-blur-radius: 5px;
    
            --drawer-border-width: 1px;
            --drawer-border-opacity: 0.1;
            --drawer-shadow-opacity: 0.0;
            --drawer-shadow-horizontal-offset: 0px;
            --drawer-shadow-vertical-offset: 4px;
            --drawer-shadow-blur-radius: 5px;
    
            --spacing-sections-desktop: 0px;
            --spacing-sections-mobile: 0px;
    
            --grid-desktop-vertical-spacing: 8px;
            --grid-desktop-horizontal-spacing: 8px;
            --grid-mobile-vertical-spacing: 4px;
            --grid-mobile-horizontal-spacing: 4px;
    
            --text-boxes-border-opacity: 0.0;
            --text-boxes-border-width: 0px;
            --text-boxes-radius: 0px;
            --text-boxes-shadow-opacity: 0.0;
            --text-boxes-shadow-visible: 0;
            --text-boxes-shadow-horizontal-offset: 0px;
            --text-boxes-shadow-vertical-offset: 4px;
            --text-boxes-shadow-blur-radius: 0px;
    
            --buttons-radius: 22px;
            --buttons-radius-outset: 23px;
            --buttons-border-width: 1px;
            --buttons-border-opacity: 1.0;
            --buttons-shadow-opacity: 0.35;
            --buttons-shadow-visible: 1;
            --buttons-shadow-horizontal-offset: 0px;
            --buttons-shadow-vertical-offset: 4px;
            --buttons-shadow-blur-radius: 0px;
            --buttons-border-offset: 0.3px;
    
            --inputs-radius: 0px;
            --inputs-border-width: 1px;
            --inputs-border-opacity: 0.55;
            --inputs-shadow-opacity: 0.0;
            --inputs-shadow-horizontal-offset: 0px;
            --inputs-margin-offset: 0px;
            --inputs-shadow-vertical-offset: 4px;
            --inputs-shadow-blur-radius: 0px;
            --inputs-radius-outset: 0px;
    
            --variant-pills-radius: 40px;
            --variant-pills-border-width: 1px;
            --variant-pills-border-opacity: 0.55;
            --variant-pills-shadow-opacity: 0.0;
            --variant-pills-shadow-horizontal-offset: 0px;
            --variant-pills-shadow-vertical-offset: 4px;
            --variant-pills-shadow-blur-radius: 0px;
          }
    
          *,
          *::before,
          *::after {
            box-sizing: inherit;
          }
    
          html {
            box-sizing: border-box;
            font-size: calc(var(--font-body-scale) * 62.5%);
            height: 100%;
          }
    
          body {
            display: grid;
            grid-template-rows: auto auto 1fr auto;
            grid-template-columns: 100%;
            min-height: 100%;
            margin: 0;
            font-size: 1.5rem;
            letter-spacing: 0.06rem;
            line-height: calc(1 + 0.8 / var(--font-body-scale));
            font-family: var(--font-body-family);
            font-style: var(--font-body-style);
            font-weight: var(--font-body-weight);
          }
    
          @media screen and (min-width: 750px) {
            body {
              font-size: 1.6rem;
            }
          }
        </style>
    
        <link href="//folens.ie/cdn/shop/t/5/assets/base.css?v=175434660909062035861728413805" rel="stylesheet" type="text/css" media="all" />
    <link rel="preload" as="font" href="//folens.ie/cdn/fonts/assistant/assistant_n4.bcd3d09dcb631dec5544b8fb7b154ff234a44630.woff2?h1=Zm9sZW5zLXByb2QuYWNjb3VudC5teXNob3BpZnkuY29t&h2=Zm9sZW5zLmll&hmac=139a50722b6ce08ae4952c44bcda6faea5ec9d6d6c6da75516c03afb079efba6" type="font/woff2" crossorigin><link rel="preload" as="font" href="//folens.ie/cdn/fonts/assistant/assistant_n4.bcd3d09dcb631dec5544b8fb7b154ff234a44630.woff2?h1=Zm9sZW5zLXByb2QuYWNjb3VudC5teXNob3BpZnkuY29t&h2=Zm9sZW5zLmll&hmac=139a50722b6ce08ae4952c44bcda6faea5ec9d6d6c6da75516c03afb079efba6" type="font/woff2" crossorigin><link
            rel="stylesheet"
            href="//folens.ie/cdn/shop/t/5/assets/component-predictive-search.css?v=118923337488134913561728413803"
            media="print"
            onload="this.media='all'"
          ><script>
          document.documentElement.className = document.documentElement.className.replace('no-js', 'js');
          if (Shopify.designMode) {
            document.documentElement.classList.add('shopify-design-mode');
          }
        </script><script src="//folens.ie/cdn/shop/t/5/assets/index.js?v=114322828486812597671730371458" defer="defer"></script>
    
        <link href="//folens.ie/cdn/shop/t/5/assets/theme.css?v=64583059438547216921729764920" rel="stylesheet" type="text/css" media="all" />
      <!-- BEGIN app block: shopify://apps/analyzify-ga4-ads-tracking/blocks/app-embed/69637cfd-dd6f-4511-aa97-7037cfb5515c -->
    
    <!-- BEGIN app snippet: analyzify-settings-v3 --><script type="text/javascript">
      console.log("analyzify-settings is running ")
    
      const customerData = 
      
      { 
        type: 'visitor' 
      }
      ;
    
        window.dataLayer = window.dataLayer || [];
        window.analyzify = window.analyzify || [];
    
        let conversion_id = '';
        const conversionIdMetaField = "685006720";
        
        if (typeof conversionIdMetaField === 'string' && conversionIdMetaField !== '' && conversionIdMetaField !== 'null') {
          const aw = conversionIdMetaField.slice(0, 3);
        
          if (aw === 'AW-' || aw === 'aw-') {
            conversion_id = conversionIdMetaField;
          } else {
            conversion_id = `AW-${conversionIdMetaField}`;
          }
        }
        window.analyzify = {
          properties:{
            GTM:{
              status: ("true" == "true"),
              id: "GTM-T3HT4RH",
            },
            GADS: {
              id: conversion_id,
              feed_region: "IE",
              product_id_format: "google_product_id_",
              tracking: ("active" == "active" && conversion_id != ""),
              remarketing: ("not_active" == "active"),
              conversions: {
                view_item:{
                  status: "",
                  value: "5zzkCPa04cwZEIC_0cYC",
                },
                add_to_cart:{
                  status: "",
                  value: "S9aTCJz02swZEIC_0cYC",
                },
                view_cart:{
                  status: "",
                  value: "",
                },
                begin_checkout:{
                  status: "",
                  value: "Lkh-CLv72swZEIC_0cYC",
                },
              }
            },
            GA4:{
              tracking: ("active" == "active" && "G-S9MLBRR2ZH" != "null" && "G-S9MLBRR2ZH" != ""),
              id: "G-S9MLBRR2ZH"
            },
            X:{
              tracking: ("not_active" == 'active' && "" != 'null' && "" != ""),
              id:"",
              events:{
                page_view: "",
                add_to_cart: "",
                begin_checkout: "",
                search: ""
              }
            },
            BING:{
              tracking: ("not_active" == 'active' && "" != 'null' && "" != ""),
              id: ""
            },
            FACEBOOK:{
              tracking: ("not_active" == 'active' && "" != 'null' && "" != ""),
              id: ""
            },
            PINTEREST:{
              tracking: ("not_active" == 'active' && "" != 'null' && "" != ""),
              id: ""
            },
            CRITEO:{
              tracking: ("not_active" == 'active' && "" != 'null' && "" != ""),
              id: ""
            },
            CLARITY:{
              tracking: ("not_active" == 'active' && "" != 'null' && "" != ""),
              id: ""
            },
            HOTJAR:{
              tracking: ("not_active" == 'active' && "" != 'null' && "" != ""),
              id: ""
            },
            KLAVIYO:{
              tracking: ("not_active" == 'active' && "" != 'null' && "" != ""),
              id: ""
            },
          },
          send_unhashed_email: ("false" === "true"), // Set this to true if you would like to collect unhashed email address of logged in users.
          g_feed_region: "IE", // Change this if your Google Ads feed is in another region
          logging: ("false" === "true"), // Enable this to see Analyzify logs in console
          integration_method: "advanced",
        };
    
         window.analyzify.custom_classes = "";
         window.analyzify.gdpr_compliance = true;
         window.analyzify.cookiebot_status = "true";
         window.analyzify.cookiebot_id = "44bb7766-ed48-4a66-b7a6-6f1b69d79ee0";
         window.analyzify.blockingmode = false;
         window.analyzify.shopify_customer = customerData
    
        window.analyzify.shopify_template = 'index';
        window.analyzify.debug = "false";
        window.analyzify.op_cart_data_collection = false;
      window.analyzify.detectedCart = {"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":"EUR","items_subtotal_price":0,"cart_level_discount_applications":[],"checkout_charge_amount":0};
      window.analyzify.content_type =  "Homepage";
    
      
      
      window.analyzify.pageFly = false;
      window.analyzify.rebuy_atc_rfc = false;
      window.analyzify.privacy_api = true;
    
      window.analyzify.custom_scripts_collection = "";
      window.analyzify.custom_scripts_product = "";
      window.analyzify.custom_scripts_cart = "";
      window.analyzify.gtm_src = "";
      window.analyzify.gcm_default =  false;
      window.analyzify.consent_state = false;
      window.analyzify.shogun_active = false;
    </script><!-- END app snippet -->
    
    
    <script src="https://cdn.shopify.com/extensions/5a68aa0a-2316-41fd-88a7-be7cf65ac8e6/analyzify-ga4-ads-tracking-91/assets/an_analyzify-v3.js" data-cookieconsent="ignore"></script>
    <script src="https://cdn.shopify.com/extensions/5a68aa0a-2316-41fd-88a7-be7cf65ac8e6/analyzify-ga4-ads-tracking-91/assets/analyzify-functions-v3.js" data-cookieconsent="ignore"></script>
    
    <script src="https://cdn.shopify.com/extensions/5a68aa0a-2316-41fd-88a7-be7cf65ac8e6/analyzify-ga4-ads-tracking-91/assets/cookiebot-api-v3.js" data-cookieconsent="ignore"></script>
    
    <script src="https://cdn.shopify.com/extensions/5a68aa0a-2316-41fd-88a7-be7cf65ac8e6/analyzify-ga4-ads-tracking-91/assets/adv-gtm-head-v3.js" data-cookieconsent="ignore"></script>
    <script src="https://cdn.shopify.com/extensions/5a68aa0a-2316-41fd-88a7-be7cf65ac8e6/analyzify-ga4-ads-tracking-91/assets/adv-gtm-body-v3.js" data-cookieconsent="ignore"></script>
    
    
    
    <script>
    console.log("Analyzify is run on the dev mode")
    </script>
    
    
    <script src="https://cdn.shopify.com/extensions/5a68aa0a-2316-41fd-88a7-be7cf65ac8e6/analyzify-ga4-ads-tracking-91/assets/initgtm-v3.js" data-cookieconsent="ignore"></script>
    
    <script>
    </script>
    
    <!-- END app app block --><script src="https://cdn.shopify.com/extensions/ec52b11f-6d3f-4193-84bb-2ee26698507d/hura-theme-blocks-95/assets/hura-script.min.js" type="text/javascript" defer="defer"></script>
    <link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
    <script>(function(){if ("sendBeacon" in navigator && "performance" in window) {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: 83744489802,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: 83744489802,storefrontBaseUrl: "https://folens.ie",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",surface: "storefront-renderer",enabledBetaFlags: [],webPixelsConfigList: [{"id":"721846602","configuration":"{\"pixel_id\":\"593134668248856\",\"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":"610763082","configuration":"{\"gaFourMeasID\":\"123123\",\"gaFourPageView\":\"NO\",\"gaFourSearch\":\"NO\",\"gaFourProductView\":\"NO\",\"gaFourAddToCart\":\"NO\",\"gaFourBeginCheckout\":\"NO\",\"gaFourAPISecret\":\"111111\",\"logEvents\":\"NO\",\"gaSwitch\":\"NO\",\"fbSwitch\":\"NO\",\"fbAccessToken\":\"123123\",\"fbPixelID\":\"123123\",\"fbTestEvent\":\"123123\",\"checkoutSteps\":\"NO\",\"gaFourPurchase\":\"NO\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"8169d3bb15f13c5604d156f1e8843766","type":"APP","apiClientId":3921359,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"]},{"id":"107446602","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"2","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"Analyzify - GTM"},{"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":"Folens: Primary \u0026 Post-Primary Teaching Programmes","paymentSettings":{"currencyCode":"EUR"},"myshopifyDomain":"folens-prod.myshopify.com","countryCode":"IE","storefrontUrl":"https:\/\/folens.ie"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"purchasingCompany":null},},function pageEvents(webPixelsManagerAPI) {webPixelsManagerAPI.publish("page_viewed", {});},"https://folens.ie/cdn","197cd42ad7ab868de58b6bcb07f9e270c5ea6f17","d9f539ffw0e1474c4pae8b6d69m179c86ad",);</script>  <script>window.ShopifyAnalytics = window.ShopifyAnalytics || {};
    window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {};
    window.ShopifyAnalytics.meta.currency = 'EUR';
    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">(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: 83744489802,
          theme_id: 173080183114,
          app_name: "storefront",
          context_url: window.location.href,
          source_url: "//folens.ie/cdn/s/trekkie.storefront.a8ef5c2c4f1c6e0839c6b8857d0a2edb7d22d961.min.js"});
    
            };
            scriptFallback.async = true;
            scriptFallback.src = '//folens.ie/cdn/s/trekkie.storefront.a8ef5c2c4f1c6e0839c6b8857d0a2edb7d22d961.min.js';
            first.parentNode.insertBefore(scriptFallback, first);
          };
          script.async = true;
          script.src = '//folens.ie/cdn/s/trekkie.storefront.a8ef5c2c4f1c6e0839c6b8857d0a2edb7d22d961.min.js';
          first.parentNode.insertBefore(script, first);
        };
        trekkie.load(
          {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":83744489802,"isMerchantRequest":null,"themeId":173080183114,"themeCityHash":"12398347072845192409","contentLanguage":"en","currency":"EUR"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain"},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}}
        );
    
        var loaded = false;
        trekkie.ready(function() {
          if (loaded) return;
          loaded = true;
    
          window.ShopifyAnalytics.lib = window.trekkie;
    
      
          var originalDocumentWrite = document.write;
          document.write = customDocumentWrite;
          try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {};
          document.write = originalDocumentWrite;
    
          window.ShopifyAnalytics.lib.page(null,{"pageType":"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 = "//folens.ie/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 = "Dawn";
      window.BOOMR.themeVersion = "13.0.0";
      window.BOOMR.shopId = 83744489802;
      window.BOOMR.themeId = 173080183114;
    })();</script>
    <script
      defer
      src="https://folens.ie/cdn/shopifycloud/perf-kit/shopify-perf-kit-1.0.1.min.js"
      data-application="storefront-renderer"
      data-shop-id="83744489802"
      data-render-region="gcp-europe-west4"
      data-page-type="index"
      data-theme-instance-id="173080183114"
      data-monorail-region="shop_domain"
      data-resource-timing-sampling-rate="10"
    ></script>
    </head>
    
      

    Folens: Primary & Post-Primary Teaching Programmes

    Recherche META Description de la page

    Discover & evaluate Folens programmes, teaching resources and innovative digital products for Primary and Post-Primary schools in Ireland. Plan, teach and assess effectively with ease.

    Recherche META Keywords de la page

    UPDATE DOMAINES SET server='cloudflare',redirection='https://folens.ie/',Status='200',err='',[TITRE]=N' Folens: Primary & Post-Primary Teaching Programmes ',[DESCRIPTION]=N'Discover & evaluate Folens programmes, teaching resources and innovative digital products for Primary and Post-Primary schools in Ireland. Plan, teach and assess effectively with ease.',[KEYWORDS]=N'' WHERE id=35977460
  • 0

    Folens: Primary & Post-Primary Teaching Programmes Discover & evaluate Folens programmes teaching resources and innovative digital products for Primary and Post-Primary schools in Ireland. Plan teach and assess effectively with ease.

  • 0. (1)
  • --------->0
  • 6. Folens: (7)
  • --------->0
  • 7. Primary (7)
  • --------->0
  • 8. &amp; (5)
  • --------->0
  • 9. Post-Primary (12)
  • --------->0
  • 10. Teaching (8)
  • --------->0
  • 11. Programmes (11)
  • --------->0
  • 12. Discover (8)
  • --------->0
  • 14. evaluate (8)
  • --------->0
  • 15. Folens (6)
  • --------->0
  • 16. programmes (10)
  • --------->0
  • 19. resources (9)
  • --------->0
  • 20. and (3)
  • --------->0
  • 21. innovative (10)
  • --------->0
  • 22. digital (7)
  • --------->0
  • 23. products (8)
  • --------->0
  • 24. for (3)
  • --------->0
  • 28. schools (7)
  • --------->0
  • 29. in (2)
  • --------->0
  • 30. Ireland (7)
  • --------->0
  • 31. Plan (4)
  • --------->0
  • 33. teach (5)
  • --------->0
  • 35. assess (6)
  • --------->0
  • 36. effectively (11)
  • --------->0
  • 37. with (4)
  • --------->0
  • 38. ease (4)
  • --------->0
    INSERT INTO KEYWORDS (keyword,id_domaine) VALUES (N' ',35977460),(N'Folens:',35977460),(N'Primary',35977460),(N'&',35977460),(N'Post-Primary',35977460),(N'Teaching',35977460),(N'Programmes ',35977460),(N'Discover',35977460),(N'evaluate',35977460),(N'Folens',35977460),(N'programmes',35977460),(N'resources',35977460),(N'and',35977460),(N'innovative',35977460),(N'digital',35977460),(N'products',35977460),(N'for',35977460),(N'schools',35977460),(N'in',35977460),(N'Ireland',35977460),(N'Plan',35977460),(N'teach',35977460),(N'assess',35977460),(N'effectively',35977460),(N'with',35977460),(N'ease',35977460)