\n '),document.querySelector(".header-full .logo img").src="https://eu.evocdn.io/dealer/1052/content/media/My_Theme/2026/seeability/seeability-logo4.png",document.querySelector(".header-mobile .logo img").src="https://eu.evocdn.io/dealer/1052/content/media/My_Theme/2026/seeability/seeability-logo4.png"}else if("lah"===r){if(document.body.classList.contains("lah-login"))return void console.log("LAH login page already loaded");document.body.classList.add("lah-login","ex-l-5299"),null==(o=document.querySelector("body > .modal-dialog .modal-content"))||o.insertAdjacentHTML("afterbegin",'\n
\n
\n
\n
Welcome LAH Property Marketing \n
Quills Group are your procurement partner for all workplace essentials, including Office, \n Breaktime, Cleaning and PPE/Workwear essentials.
\n
Login to view your Account Dashboard \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n '),document.querySelector(".header-full .logo img").src="https://eu.evocdn.io/dealer/1052/content/media/My_Theme/2026/LAH/lah-logo.png",document.querySelector(".header-mobile .logo img").src="https://eu.evocdn.io/dealer/1052/content/media/My_Theme/2026/LAH/lah-logo.png"}const a=document.querySelector("body > .modal-dialog");a&&(a.className="container")})()})),document.querySelector(".ex-customer .myaccountdashboard_container")&&(document.querySelectorAll(".myaccount-title").forEach((e=>{e.classList.add("hide")})),document.body.classList.contains("ex-a-1549152")&&document.querySelectorAll(".temp-hidden").forEach((e=>{e.classList.remove("hide")})),document.querySelectorAll(".filter-container").forEach((e=>{e.classList.add("col-lg-3","col-md-3"),e.classList.remove("col-lg-2","col-md-2")})),document.querySelectorAll(".filter-container + .col").forEach((e=>{e.classList.add("col-lg-9","col-md-9"),e.classList.remove("col-lg-10","col-md-10")}))),(()=>{const e=document.querySelectorAll(".dashboard-customer-tools");0!==e.length&&e.forEach((e=>{var t;const n=e.querySelector('.group-name[data-name="products"] h4');n&&(n.innerHTML="Ready To Order?"),null==(t=e.querySelector(".nav"))||t.insertAdjacentHTML("beforeend",'\n
\n \n \n Our Branded Items \n \n \n \n \n ')}))})(),(()=>{if(!document.body.classList.contains("ex-loggedin"))return;const e=document.querySelectorAll(".mini-rewards-box"),t=document.querySelectorAll(".dogstrust-donate-box"),n=EvoXLayer().user.rewards;0!==n.status&&(e.forEach((e=>{e.querySelector(".points-count").innerHTML=n.points||0,e.querySelector(".points-pending").innerHTML=n.points_pending||0,e.classList.remove("hide")})),t.forEach((e=>{e.classList.remove("hide")})))})(),(()=>{const e=document.querySelectorAll(".custom-account-message"),t=document.querySelector(".account-message");if(0===e.length)return;e.forEach((e=>{var n,o;null==(n=e.querySelector(".custom-account-message-button-expand"))||n.addEventListener("click",(()=>{e.dataset.expanded="true"})),null==(o=e.querySelector(".custom-account-message-button-collapse"))||o.addEventListener("click",(()=>{e.dataset.expanded="false"})),t.querySelector("p")&&(e.querySelector(".custom-account-message-content").innerHTML=t.innerHTML,t.classList.add("hide"))}));const n=()=>{e.forEach((e=>{const t=e.querySelector(".custom-account-message-content"),n=e.querySelector(".custom-account-message-buttons");if(!t||!n)return;const o=t.style.height,r=t.style.maxHeight;t.style.height="auto",t.style.maxHeight="none";const a=t.scrollHeight;t.style.height=o,t.style.maxHeight=r,n.style.display=a<=10?"none":""}))};let o;n(),window.addEventListener("resize",(()=>{clearTimeout(o),o=setTimeout(n,100)}))})(),(()=>{const e=document.querySelectorAll(".account-manager-box");if(0===e.length)return;const t=EvoXLayer().session.account_manager;0!==Object.keys(t).length&&e.forEach((e=>{const{name:n}=t;n&&(e.querySelector(".account-manager-box-title h3").innerHTML=`${n}`,e.querySelector(".account-manager-box-title h4").innerHTML="Your Account Manager");const{image:o}=t;o&&(e.querySelector(".account-manager-box-image img").src=o);const{phone:r}=t;if(r){const t=r.replace(/\s/g,"");e.querySelector(".account-manager-telephone").href=`tel:${t}`,e.querySelector(".account-manager-telephone-number").innerHTML=r}const{email:a}=t;a&&e.querySelector(".account-manager-box-right").insertAdjacentHTML("afterbegin",`\n
\n \n ${a} \n \n `);const{comment:c}=t;c&&(e.querySelector(".account-manager-box-text").innerHTML=c);const{cell:i}=t;if(i){const t=i.replace(/\s/g,"");e.querySelector(".account-manager-box-left").insertAdjacentHTML("beforeend",`\n
\n \n ${i} \n \n `)}}))})(),document.body.classList.contains("ex-loggedin")&&document.body.classList.contains("ex-l-4816")&&(document.querySelector(".header-full .logo img").src="https://eu.evocdn.io/dealer/1052/content/media/My_Theme/2026/dogstrust/dogstrust-main-logos2.png",document.querySelector(".header-mobile .logo img").src="https://eu.evocdn.io/dealer/1052/content/media/My_Theme/2026/dogstrust/dogstrust-main-logos2.png",document.querySelector(".header-full .logo").href="/myaccount",document.querySelector(".header-mobile .logo").href="/myaccount",document.querySelectorAll('.hEmail img[src*="qu-head-email.png"]').forEach((e=>{e.src="https://eu.evocdn.io/dealer/1052/content/media/My_Theme/qu-head-email-black.png"})),document.querySelectorAll('.hAccount img[src*="qu-head-account.png"]').forEach((e=>{e.src="https://eu.evocdn.io/dealer/1052/content/media/My_Theme/qu-head-account-black.png"})),document.querySelectorAll(".sidebar-printeditems > a").forEach((e=>{e.href="/search?query=dogs+trust",e.target=""})),document.querySelectorAll(".sidebar-callofforders > a").forEach((e=>{e.href="/search?query=dogs+trust&keywords=Dogs+Trust+Fundraiser"})),"/customer/callofforders"===window.location.pathname&&(window.location.href="/search?query=dogs+trust&keywords=Dogs+Trust+Fundraiser")),document.body.classList.contains("ex-loggedin")&&document.body.classList.contains("ex-l-5086")&&(document.querySelector(".header-full .logo img").src="https://eu.evocdn.io/dealer/1052/content/media/My_Theme/2026/dalkia/dalkia-main-logos4.png",document.querySelector(".header-mobile .logo img").src="https://eu.evocdn.io/dealer/1052/content/media/My_Theme/2026/dalkia/dalkia-main-logos4.png",document.querySelector(".header-full .logo").href="/myaccount",document.querySelector(".header-mobile .logo").href="/myaccount"),document.body.classList.contains("ex-loggedin")&&document.body.classList.contains("ex-l-5094")&&(document.querySelector(".header-full .logo img").src="https://eu.evocdn.io/dealer/1052/content/media/My_Theme/2026/seeability/seeability-logo4.png",document.querySelector(".header-mobile .logo img").src="https://eu.evocdn.io/dealer/1052/content/media/My_Theme/2026/seeability/seeability-logo4.png",document.querySelector(".header-full .logo").href="/myaccount",document.querySelector(".header-mobile .logo").href="/myaccount"),document.body.classList.contains("ex-loggedin")&&document.body.classList.contains("ex-l-5299")&&(document.querySelector(".header-full .logo img").src="https://eu.evocdn.io/dealer/1052/content/media/My_Theme/2026/LAH/lah-logo.png",document.querySelector(".header-mobile .logo img").src="https://eu.evocdn.io/dealer/1052/content/media/My_Theme/2026/LAH/lah-logo.png",document.querySelector(".header-full .logo").href="/myaccount",document.querySelector(".header-mobile .logo").href="/myaccount"),(()=>{if(!document.querySelector(".ex-product"))return;const e=document.querySelector(".product-shopping-actions");let t=null;const n=()=>{if("undefined"!=typeof crypto&&"function"==typeof crypto.randomUUID)return crypto.randomUUID();const e=Array.from({length:32},(()=>Math.floor(16*Math.random()).toString(16))).join("");return`${e.slice(0,8)}-${e.slice(8,12)}-${e.slice(12,16)}-${e.slice(16,20)}-${e.slice(20)}`},o=e=>{if("function"==typeof navigator.sendBeacon)try{navigator.sendBeacon("https://dev.arcanecreative.co.uk/compatibles/sync.php",new URLSearchParams({token:"42f2f7d311f0c096834d1f8fb914de8d414e3ce2b5a367e425493405ae964d8a",...e}))}catch{}},r=(e,t,n,r)=>{if(!e||!t||!r)return;let a=null,c=null;const i=()=>{a&&a.disconnect(),c&&window.clearTimeout(c),a=null,c=null},s=()=>{!t.addRecorded&&/\badded\b/i.test(e.textContent)&&(t.addRecorded=!0,i(),o({...t.base,event:"added",added_product:n,added_sku:r,ts:(new Date).toISOString()}))};e.addEventListener("click",(()=>{t.addRecorded||(i(),a=new MutationObserver(s),a.observe(e,{attributes:!0,childList:!0,characterData:!0,subtree:!0}),c=window.setTimeout(i,15e3),s())}))},a=e=>{if(!e)return!1;if("number"==typeof e)return e;if("object"==typeof e){const t=Object.values(e).filter((e=>"number"==typeof e));if(0===t.length)return!1;const n=t.reduce(((e,t)=>e+t),0);return Math.round(n/t.length)}return!1},c=(e,t="GBP")=>{if(!e.price||!e.pageYield)return null;const n=a(e.pageYield);if(!n)return null;const o="object"==typeof e.pageYield,r=e.price/n*100,c=r<2?r.toFixed(2):r.toFixed(0);let i="p";"EUR"===t&&(i="c"),"USD"===t&&(i="¢");const s=o?"avg. ":"",l=document.createElement("div");return l.className="ink-toner-price-per-page",l.innerHTML=`${s}
${c}${i} per page`,l},i=e=>{if(!e.colours||!e.pageYield||!e.category)return null;const t=document.createElement("div");t.className="ink-toner-yield-card";const n=document.createElement("h4");n.className="yield-card-title",n.textContent=`This ${e.category} cartridge yields:`,t.appendChild(n);const o=document.createElement("div");return o.className="yield-colors-container",e.colours.forEach((t=>{const n=document.createElement("div");n.className="yield-color-item",n.setAttribute("data-color",t);const r=((e,t)=>!!e&&("number"==typeof e?e:!("object"!=typeof e||!e[t])&&e[t]))(e.pageYield,t),a=r?r.toLocaleString():"N/A";n.innerHTML=`
${a} pages`,o.appendChild(n)})),t.appendChild(o),t},s=(e,a,s="GBP")=>{let l=document.getElementById("inkTonerComparisonModal");l||(l=(()=>{const e=document.createElement("div");return e.className="modal fade ink-toner-comparison-modal",e.id="inkTonerComparisonModal",e.setAttribute("tabindex","-1"),e.setAttribute("role","dialog"),e.setAttribute("aria-labelledby","inkTonerComparisonModalLabel"),e.innerHTML='\n
\n
\n \n
\n
\n
\n
This Product\n \n \x3c!-- Original product content will go here --\x3e\n
\n \n
\n
Compatible Alternative\n \n \x3c!-- Compatible product content will go here --\x3e\n
\n \n
\n
\n
\n
\n ',e})(),document.body.appendChild(l)),!t&&e.sku&&a.sku&&(t={addRecorded:!1,openRecorded:!1,base:{view_id:n(),host:window.location.hostname,original_sku:e.sku,original_product_name:e.name||"",compatible_sku:a.sku,compatible_product_name:a.name||"",compatible_brand:a.brand||"",compatible_stock:a.stockState||""}});const d=t;((e,t,n,o,a)=>{const s=e=>e?e.outerHTML:"",l=i(t),d={...n,colours:t.colours,category:t.category},u=i(d),m=c(t,o),p=c(n,o),h=`\n
\n
\n ${t.image?`
`:""}\n
\n
\n
${t.name||""} \n
${t.pricingHtml||""}
\n ${t.inventoryHtml||""}\n
\n
\n
\n ${s(l)}\n ${s(m)}\n
${t.productPointsHtml||""}
\n
\n `,g=`\n
\n
\n ${n.image?`
`:""}\n
\n
\n
${n.name||""} \n
${n.pricingHtml||""}
\n
\n
\n
\n ${s(u)}\n ${s(p)}\n
${n.productPointsHtml||""}
\n
\n `,y=e.querySelector(".comparison-original .comparison-product-content"),v=e.querySelector(".comparison-compatible .comparison-product-content");if(y&&(y.innerHTML=h,t.addToCartElement)){const e=t.addToCartElement.querySelector(".btn-add-to-cart");if(e){const n=document.createElement("div");n.className="modal-add-to-cart-wrapper buttons group";const o=document.createElement("div");o.className="quantity-input-wrapper",o.innerHTML='\n
− \n
\n
+ \n ';const c=e.cloneNode(!0);r(c,a,"original",t.sku),n.appendChild(o),n.appendChild(c),y.appendChild(n);const i=o.querySelector(".inputquantity"),s=o.querySelector(".quantity-input-decrement"),l=o.querySelector(".quantity-input-increment");i.addEventListener("input",(()=>{const e=Math.max(1,parseInt(i.value,10)||1);i.value=e})),s.addEventListener("click",(()=>{const e=parseInt(i.value,10)||1,t=Math.max(1,e-1);i.value=t})),l.addEventListener("click",(()=>{const e=(parseInt(i.value,10)||1)+1;i.value=e}))}}if(v&&(v.innerHTML=g,n.addToCartElement)){const e=n.addToCartElement.querySelector(".btn-add-to-cart");if(e){const t=document.createElement("div");t.className="modal-add-to-cart-wrapper buttons group";const o=document.createElement("div");o.className="quantity-input-wrapper",o.innerHTML='\n
− \n
\n
+ \n ';const c=e.cloneNode(!0);r(c,a,"compatible",n.sku),t.appendChild(o),t.appendChild(c),v.appendChild(t);const i=o.querySelector(".inputquantity"),s=o.querySelector(".quantity-input-decrement"),l=o.querySelector(".quantity-input-increment");i.addEventListener("input",(()=>{const e=Math.max(1,parseInt(i.value,10)||1);i.value=e})),s.addEventListener("click",(()=>{const e=parseInt(i.value,10)||1,t=Math.max(1,e-1);i.value=t})),l.addEventListener("click",(()=>{const e=(parseInt(i.value,10)||1)+1;i.value=e}))}}})(l,e,a,s,d),window.$&&window.$.fn.modal&&(d&&!d.openRecorded&&window.$(l).one("shown.bs.modal",(()=>{d.openRecorded||(d.openRecorded=!0,o({...d.base,event:"opened",ts:(new Date).toISOString()}))})),window.$(l).modal("show"))},l=(e,t,n="GBP",o=!1)=>{if(!e.price)return null;if(!t.price)return null;const r=(e.price-t.price).toFixed(2);let c="£";"EUR"===n?c="€":"USD"===n&&(c="$");let i,l="p";"EUR"===n&&(l="c"),"USD"===n&&(l="¢"),o?(i=document.createElement("div"),i.className="ink-toner-compatible-comparison",i.style.cursor="pointer",i.addEventListener("click",(()=>{s(e,t,n)}))):t.url?(i=document.createElement("a"),i.href=t.url,i.className="ink-toner-compatible-comparison"):(i=document.createElement("div"),i.className="ink-toner-compatible-comparison"),i.style.setProperty("--b","6px"),i.style.setProperty("--m","2"),i.innerHTML='\n
\n \x3c!-- extend filter region--\x3e\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n ';const d=document.createElement("div");d.className="comparison-inner",i.appendChild(d);const u=document.createElement("div");u.className="comparison-image",t.image&&(u.innerHTML=`
`),d.appendChild(u);const m=document.createElement("div");m.className="comparison-content",m.innerHTML='';const p=document.createElement("p");p.className="comparison-message";const h=parseFloat(r)>0;if(e.pageYield&&t.pageYield){const n=a(e.pageYield),o=(a(t.pageYield)-n)/n*100,i=o.toFixed(0),s=o>0;p.innerHTML=s&&h?`Print
${i}% more and save
${c}${r} when you switch to own brand`:s?`Print
${i}% more when you switch to own brand`:h?`Save
${c}${r} when you switch to own brand`:"Save when you switch to own brand"}else p.innerHTML=h?`Save
${c}${r} when you switch to own brand`:"Save when you switch to own brand";if(m.appendChild(p),t.pageYield){const e=a(t.pageYield),n="object"==typeof t.pageYield,o=t.price/e*100,r=o<2?o.toFixed(2):o.toFixed(0),c=n?"avg. ":"",i=document.createElement("p");i.className="comparison-price",i.innerHTML=`Alternatives from ${c}
${r}${l} per page
`,m.appendChild(i)}else{const e=document.createElement("p");e.className="comparison-price",e.innerHTML='View alternatives
',m.appendChild(e)}return d.appendChild(m),i},d=(e,t,n,o="append",r={})=>{if(!t)return 0;let a;if("string"==typeof n)a=document.querySelectorAll(n);else if(n instanceof NodeList||n instanceof HTMLCollection)a=n;else{if(!(n instanceof HTMLElement))return 0;a=[n]}if(!a||0===a.length)return 0;let c=0;return a.forEach((n=>{const a=e(t,...Object.values(r));if(a){switch(o){case"prepend":n.insertBefore(a,n.firstChild);break;case"before":n.parentNode.insertBefore(a,n);break;case"after":n.parentNode.insertBefore(a,n.nextSibling);break;default:n.appendChild(a)}c+=1}})),c},u=[{ink:"1000402",toner:"1000424"},{ink:"1000401"}];document.addEventListener("live-pricing-done",(()=>{setTimeout((()=>{if(document.querySelector(".ink-toner-price-per-page")||document.querySelector(".ink-toner-yield-card"))return;const t=(t=>{const n=(()=>{let n="";if(e&&e.classList.length>0){const o=Array.from(e.classList).find((e=>e.startsWith("category_")));if(o){const e=o.replace("category_","");t.forEach((t=>{Object.entries(t).forEach((([t,o])=>{o===e&&(n=t)}))}))}}return n||!1})();return!!n&&{category:n,type:(()=>{const e=document.querySelector(".attr_100249");if(!e)return!1;const t=e.querySelector("p");if(!t)return!1;const n=t.textContent.trim().toLowerCase();return"compatible"===n?"compatible":"original"===n&&"original"})(),pageYield:(()=>{const e=document.querySelector(".attr_100920")||document.querySelector(".attr_101467");let t="";if(e){const n=e.querySelector("p");n&&(t=n.textContent.trim())}if(!t){const e=document.querySelector(".product-summary .product-points");if(e){const n=e.querySelectorAll("li");if(n&&n.length>0){const e=Array.from(n).find((e=>{const t=e.textContent.trim();return t.toLowerCase().includes("page yield:")||t.toLowerCase().includes("print yield:")}));e&&(t=e.textContent.trim())}}}if(!t)return!1;const n=(e,n=!1)=>{if(e.length<=1)return null;const o={};let r=!1;return e.forEach((e=>{let a=parseInt(e[1].replace(/,/g,""),10);const c=e[2].toLowerCase();if(n&&("colour"===c||"cmy"===c||"tri-colour"===c)&&a<=10){const e=/(\d[\d,]*)\s*x\s*\d+\s*(?:colour|cmy|tri-colour)/i,n=t.match(e);if(n){const e=parseInt(n[1].replace(/,/g,""),10);Number.isNaN(e)||(a=e)}}Number.isNaN(a)||(r=!0,"black"===c?o.black=a:"colour"===c||"cmy"===c||"tri-colour"===c?(o.cyan=a,o.magenta=a,o.yellow=a):"cyan"===c?o.cyan=a:"magenta"===c?o.magenta=a:"yellow"===c&&(o.yellow=a))})),r?o:null},o=n([...t.matchAll(/(\d[\d,]*)\s*\(\s*(Black|Colour|CMY|Tri-Colour|Cyan|Magenta|Yellow)\s*\)/gi)]);if(o)return o;const r=n([...t.matchAll(/(\d[\d,]*)\s*(Black|Colour|CMY|Tri-Colour|Cyan|Magenta|Yellow)/gi)],!0);if(r)return r;const a=t.match(/(\d[\d,]*)\s*x\s*(\d+)/i);if(a){const e=parseInt(a[1].replace(/,/g,""),10),t=parseInt(a[2],10);if(!Number.isNaN(e)&&3===t)return{cyan:e,magenta:e,yellow:e}}const c=t.match(/[\d,]+/);if(!c)return!1;const i=parseInt(c[0].replace(/,/g,""),10);return!Number.isNaN(i)&&i})(),colours:(()=>{const e=document.querySelector(".attr_100242");if(!e)return!1;const t=e.querySelector("p");if(!t)return!1;const n=t.textContent.trim().toLowerCase(),o=[];return n.includes("multipack")||n.includes("black/colour cartridge")||n.includes("black/colours")?["black","cyan","magenta","yellow"]:n.includes("colour cartridge")?["cyan","magenta","yellow"]:(n.includes("black")&&o.push("black"),n.includes("cyan")&&o.push("cyan"),n.includes("magenta")&&o.push("magenta"),n.includes("yellow")&&o.push("yellow"),o.length>0&&o)})(),price:(()=>{if(!e)return!1;const t=e.querySelector(".has-price");if(!t)return!1;const n=t.textContent.trim().match(/[\d.,]+/);if(!n)return!1;const o=parseFloat(n[0].replace(/,/g,""));return!Number.isNaN(o)&&o})(),image:(()=>{const e=document.querySelector(".product-summary");return e&&e.getAttribute("data-item-image")||!1})(),name:(()=>{const e=document.querySelector(".product-summary");return e&&e.getAttribute("data-item-name")||!1})(),sku:(()=>{const e=document.querySelector(".product-summary");if(!e)return!1;const t=e.getAttribute("data-sku");return!!t&&t.trim()})(),inventoryHtml:(()=>{const t=e.querySelector(".live-inventory-v2-wrapper");return!!t&&t.outerHTML})(),pricingHtml:(()=>{const t=e.querySelector(".product-shopping-actions-prices");return!!t&&t.innerHTML})(),productPointsHtml:(()=>{const e=document.querySelector(".product-summary");if(!e)return!1;const t=e.querySelector(".product-points");return!!t&&t.innerHTML})(),addToCartElement:e.querySelector(".product-shopping-actions-addtocart")||!1}})(u);if(t&&(d(i,t,".productdetails .prod-code","after"),d(c,t,".ink-toner-yield-card","after",{currency:"GBP"}),"original"===t.type&&document.querySelector(".ex-loggedin"))){const e=(()=>{const e=document.querySelector(".relationship-carousel-recommendations");if(!e)return!1;const t=e.querySelector(".tile");if(!t)return!1;const n=e.querySelector(".tile.itembrand_2272"),o=e.querySelector(".tile.itembrand_1007"),r=[[n,"in-stock"],[o,"in-stock"],[n,"out-stock"],[o,"out-stock"]].find((([e,t])=>null==e?void 0:e.querySelector(`.live-inventory-v2-shipping.${t}`))),a=r?r[0]:t,c=(()=>{const e=a.querySelector(".imgthumbnail img");return!!e&&e.getAttribute("src")})(),i=(()=>{const e=a.querySelector(".price-label.has-price");if(!e)return!1;const t=e.getAttribute("data-value");if(!t)return!1;const n=parseFloat(t);return!Number.isNaN(n)&&n})(),s=(()=>{const e=a.querySelector(".product-points");if(!e)return!1;const t=e.querySelectorAll("li");if(!t||0===t.length)return!1;const n=Array.from(t).find((e=>{const t=e.textContent.trim();return t.toLowerCase().includes("page yield:")||t.toLowerCase().includes("print yield:")}));if(n){const e=n.textContent.trim(),t=/(\d[\d,]*)\s*(Black|Colour|CMY|Tri-Colour|Cyan|Magenta|Yellow)/gi,o=[...e.matchAll(t)];if(o.length>1){const e={};let t=!1;if(o.forEach((n=>{const o=parseInt(n[1].replace(/,/g,""),10),r=n[2].toLowerCase();Number.isNaN(o)||(t=!0,"black"===r?e.black=o:"colour"===r||"cmy"===r||"tri-colour"===r?(e.cyan=o,e.magenta=o,e.yellow=o):"cyan"===r?e.cyan=o:"magenta"===r?e.magenta=o:"yellow"===r&&(e.yellow=o))})),t)return e}const r=e.match(/(\d[\d,]*)\s*x\s*(\d+)/i);if(r){const e=parseInt(r[1].replace(/,/g,""),10),t=parseInt(r[2],10);if(!Number.isNaN(e)&&3===t)return{cyan:e,magenta:e,yellow:e}}const a=e.match(/[\d,]+/);if(a){const e=parseInt(a[0].replace(/,/g,""),10);return!Number.isNaN(e)&&e}}return!1})(),l=(()=>{const e=a.querySelector(".product-tile-image");return!!e&&e.getAttribute("href")})(),d=(()=>{const e=a.querySelector(".product-name a");return!!e&&e.textContent.trim()})(),u=(()=>{const e=a.getAttribute("data-sku");return!!e&&e.trim()})(),m=a.classList.contains("itembrand_2272")?"Q-Connect":a.classList.contains("itembrand_1007")?"Five Star":"Other",p=a.querySelector(".live-inventory-v2-shipping.in-stock")?"in-stock":a.querySelector(".live-inventory-v2-shipping.out-stock")?"out-stock":"unknown",h=(()=>{const e=a.querySelector(".footer-wrapper-price");return!!e&&e.innerHTML})(),g=(()=>{const e=a.querySelector(".product-points");return!!e&&e.innerHTML})(),y=a.querySelector(".buttons.group")||!1;return!!i&&{image:c,price:i,pageYield:s||!1,url:l||!1,name:d,sku:u,brand:m,stockState:p,pricingHtml:h,productPointsHtml:g,addToCartElement:y}})();e&&d(l,t,".ink-toner-yield-card","before",{compatibleProduct:e,currency:"GBP",useModal:true})}}),200)}))})(),document.querySelectorAll(".no-search-searchbar").forEach((e=>{e.querySelector("form")||e.insertAdjacentHTML("beforeend",'\n
\n ')})),(()=>{const e=new URLSearchParams(window.location.search).get("query");if(!e)return;const t=document.querySelector(".search-term");t&&(t.textContent=`'${e}'`)})(),(()=>{const e=document.querySelector(".brochures-layout");if(!e)return;let t;e.querySelectorAll("[data-jotform-popup]").forEach((e=>{var n,o,r;const a=null==(r=null==(o=null==(n=e.closest(".brochure-card"))?void 0:n.querySelector("h2"))?void 0:o.textContent)?void 0:r.trim();a&&e.setAttribute("aria-label",`Request the ${a} brochure`),e.addEventListener("click",(async n=>{n.preventDefault();const o=new URL(e.href).searchParams.get("q4_checkbox2");try{await(window.JotformFeedback?Promise.resolve():t||(t=new Promise(((e,t)=>{const n=document.createElement("script");n.src="https://cdn.jotfor.ms/s/static/latest/static/feedback2.js",n.addEventListener("load",e,{once:!0}),n.addEventListener("error",t,{once:!0}),document.head.appendChild(n)})),t));new window.JotformFeedback({formId:"262592381527059",base:"https://form.jotform.com/",windowTitle:"Quills Brochure Download Form",backgroundColor:"#4e358c",fontColor:"#fff",type:!1,height:500,width:700,openOnLoad:!1,iframeParameters:{q4_checkbox2:o}}).showWindow()}catch{window.location.assign(e.href)}}))}))})();const e='
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n OOPS. \r\n The following page could not be found. \r\n \r\n
\r\n
\r\n
\r\n
\r\n\r\n
\r\n
\r\n
\r\n
\r\n
Can\'t find what you\'re looking for? Try these tips: \r\n
\r\n Check Your Spelling: Ensure all words are spelled correctly. \r\n Use Different Keywords: Try using synonyms or related terms. \r\n Broaden Your Search: Use more general terms to find similar items. \r\n Remove Filters: Clear any applied filters that might be limiting results. \r\n Contact Us: If you need assistance. \r\n \r\n
\r\n
\r\n
\r\n\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n\r\n
\r\n
\r\n
Browse Our Top Categories \r\n \r\n
\r\n\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n';(()=>{if(!document.body.classList.contains("ex-404"))return;const t=document.querySelector("body > .container");if(!t)return;const n=t.querySelector(".search-404"),o=document.createElement("template");o.innerHTML=e.trim();const r=o.content.firstElementChild;if(!r)return;const a=r.querySelector(".no-search-searchbar");n&&a&&a.appendChild(n),t.replaceWith(r)})();