(function (w, d) { w.tsUpdateMetaDescription = function () { var existingTitle = document.querySelector('title').innerText; document.querySelector('title').innerText = "***** Rating: 4.9 - 103 Reviews - " + existingTitle; var existingDesc = document.querySelector('meta[name="description"]').getAttribute("content"); document.querySelector('meta[name="description"]').setAttribute("content", "***** Rating: 4.9 - 103 Reviews - " + existingDesc); }; var timestamp = document.createElement("meta"); timestamp.setAttribute("name", "ts-timestamp"); timestamp.setAttribute("content", new Date().toLocaleString()); document.head.appendChild(timestamp); if (d.getElementById("ts-json") === null) { var filter = Array.prototype.filter; var productName = "Johnsons The Cleaners Haddington"; var title = document.querySelector("title"); if (title === null || title.innerText.match(/^ *$/) !== null) { title = filter.call(d.querySelectorAll('h1'), function (node) { return node.innerText != ""; })[0]; } if (typeof title !== "undefined") { productName = title.innerText; } var json = "[{\"@type\":\"Product\",\"@id\":\"{{url}}#trustist\",\"description\":null,\"logo\":\"https://content.trustist.com/brandlogos/2e45cac8-68db-4daa-a59d-b0c0d5601d3f.png\",\"image\":[\"https://content.trustist.com/brandlogos/2e45cac8-68db-4daa-a59d-b0c0d5601d3f.png\"],\"name\":\"{{productName}}\",\"alternateName\":null,\"hasMap\":null,\"geo\":null,\"telephone\":null,\"url\":\"{{url}}\",\"address\":null,\"branchOf\":null,\"openingHoursSpecification\":null,\"sameAs\":[\"https://www.trustist.com/local-reviews/Review-johnsons-the-cleaners-haddington-Reviews-23830.html\"],\"@context\":\"http://schema.org\",\"brand\":{\"@type\":\"Organization\",\"@id\":null,\"description\":null,\"logo\":\"https://content.trustist.com/brandlogos/2e45cac8-68db-4daa-a59d-b0c0d5601d3f.png\",\"image\":[\"https://content.trustist.com/brandlogos/2e45cac8-68db-4daa-a59d-b0c0d5601d3f.png\"],\"name\":\"Johnsons The Cleaners\",\"alternateName\":null,\"hasMap\":null,\"geo\":null,\"telephone\":null,\"url\":\"https://www.johnsoncleaners.com/\",\"address\":null,\"branchOf\":null,\"openingHoursSpecification\":null,\"sameAs\":null},\"aggregateRating\":{\"@type\":\"AggregateRating\",\"ratingValue\":4.9,\"bestRating\":5,\"worstRating\":1,\"reviewCount\":103},\"review\":{\"@type\":\"Review\",\"url\":\"https://www.trustist.com/local-reviews/Review-johnsons-the-cleaners-haddington-Reviews-23830.html\",\"author\":{\"@type\":\"Person\",\"name\":\"Jacki Aston\",\"address\":{\"@type\":\"PostalAddress\",\"streetAddress\":null,\"addressLocality\":\"Haddington\",\"addressRegion\":\"Scotland\",\"postalCode\":null,\"addressCountry\":null}},\"datePublished\":\"2024-04-14T18:19:13.000Z\",\"headline\":\"\",\"isBasedOn\":null,\"reviewBody\":\"I phoned in advance to ask the price of a kingsize feather duvet cleaning service. I was offered a bundle price which included a clean, sanitation and a storage bag. I said I would be in shortly to drop the duvet off. There I was met by Cath, a super-efficient lady who was very friendly and offered me further discounts by way of Priority membership. It pays for itsself and I was more than happy to join up (again). Not only does Cath know her stuff, but she is able to guide you to doing the right thing as well. This knowledgeable lady is an asset to your business and I look forward to doing more cleaning with you.\",\"reviewRating\":{\"@type\":\"Rating\",\"ratingValue\":5,\"bestRating\":5,\"worstRating\":1},\"publisher\":{\"@type\":\"Organization\",\"name\":\"Trustist\",\"sameAs\":\"https://www.trustist.com\"},\"reply\":null,\"replyDate\":null,\"subject\":null},\"mpn\":\"{{url}}\",\"sku\":\"{{url}}\"},{\"@type\":\"LocalBusiness\",\"@id\":\"https://www.trustist.com/local-reviews/Review-johnsons-the-cleaners-haddington-Reviews-23830.html\",\"description\":null,\"logo\":\"https://content.trustist.com/brandlogos/2e45cac8-68db-4daa-a59d-b0c0d5601d3f.png\",\"image\":[\"https://content.trustist.com/brandlogos/2e45cac8-68db-4daa-a59d-b0c0d5601d3f.png\"],\"name\":\"Johnsons The Cleaners\",\"alternateName\":\"Johnsons The Cleaners Haddington\",\"hasMap\":\"https://maps.google.com/?cid=5505151969006081706\",\"geo\":{\"@type\":\"GeoCoordinates\",\"latitude\":\"55.955210\",\"longitude\":\"-2.777475\"},\"telephone\":\"01620 822970\",\"url\":\"https://www.johnsoncleaners.com/branch/haddington/\",\"address\":{\"@type\":\"PostalAddress\",\"streetAddress\":\"42 High St\",\"addressLocality\":\"Haddington\",\"addressRegion\":\"Scotland\",\"postalCode\":\"EH41 3EE\",\"addressCountry\":\"GB\"},\"branchOf\":{\"@type\":\"Organization\",\"name\":\"Johnsons The Cleaners\",\"sameAs\":\"https://www.johnsoncleaners.com/\"},\"openingHoursSpecification\":[{\"@type\":\"OpeningHoursSpecification\",\"closes\":\"17:00:00\",\"dayOfWeek\":\"http://schema.org/Monday\",\"opens\":\"08:30:00\"},{\"@type\":\"OpeningHoursSpecification\",\"closes\":\"17:00:00\",\"dayOfWeek\":\"http://schema.org/Tuesday\",\"opens\":\"08:30:00\"},{\"@type\":\"OpeningHoursSpecification\",\"closes\":\"17:00:00\",\"dayOfWeek\":\"http://schema.org/Wednesday\",\"opens\":\"08:30:00\"},{\"@type\":\"OpeningHoursSpecification\",\"closes\":\"17:00:00\",\"dayOfWeek\":\"http://schema.org/Thursday\",\"opens\":\"08:30:00\"},{\"@type\":\"OpeningHoursSpecification\",\"closes\":\"17:00:00\",\"dayOfWeek\":\"http://schema.org/Friday\",\"opens\":\"08:30:00\"},{\"@type\":\"OpeningHoursSpecification\",\"closes\":\"16:00:00\",\"dayOfWeek\":\"http://schema.org/Saturday\",\"opens\":\"08:30:00\"}],\"sameAs\":[\"https://maps.google.com/?cid=5505151969006081706\"],\"@context\":\"http://schema.org\",\"aggregateRating\":null,\"review\":null,\"paymentAccepted\":null,\"makesOffer\":{\"@type\":\"Offer\",\"@id\":\"#services\",\"itemOffered\":{\"@type\":\"Service\",\"name\":\"Dry cleaner\",\"url\":\"https://www.johnsoncleaners.com/branch/haddington/\",\"areaServed\":[{\"@type\":\"City\",\"name\":\"Haddington\"}]}}}]"; var a = d; var c = a.createElement("script"); c.type = 'application/ld+json'; c.id = 'ts-json'; c.innerText = json .replace(new RegExp("{{url}}", 'g'), w.location.href) .replace("\"{{productName}}\"", JSON.stringify(productName).replace(/[^ -~]+/g, "")); a = a.getElementsByTagName("head")[0]; a.appendChild(c); } var s = document.createElement('script'); s.type = 'text/javascript'; s.defer = true; s.src = 'https://widget.trustist.com/bsjObkmfa0eitOZulhxc_g/ratingsummary.js'; var x = document.getElementsByTagName('script')[0]; x.parentNode.insertBefore(s, x); })(window, document);