1<!doctype html> 2<html lang="en-GB"> 3<head><meta charset="UTF-8">
3<script>if(navigator.userAgent.match(/MSIE|Internet Explorer/i)||navigator.userAgent.match(/Trident\/7\..*?rv:11/i)){var href=document.location.href;if(!href.match(/[?&]nowprocket/)){if(href.indexOf("?")==-1){if(href.indexOf("#")==-1){document.location.href=href+"?nowprocket=1"}else{document.location.href=href.replace("#","?nowprocket=1#")}}else{if(href.indexOf("#")==-1){document.location.href=href+"&nowprocket=1"}else{document.location.href=href.replace("#","&nowprocket=1#")}}}}</script>
3<script>class RocketLazyLoadScripts{constructor(){this.triggerEvents=["keydown","mousedown","mousemove","touchmove","touchstart","touchend","wheel"],this.userEventHandler=this._triggerListener.bind(this),this.touchStartHandler=this._onTouchStart.bind(this),this.touchMoveHandler=this._onTouchMove.bind(this),this.touchEndHandler=this._onTouchEnd.bind(this),this.clickHandler=this._onClick.bind(this),this.interceptedClicks=[],window.addEventListener("pageshow",e=>{this.persisted=e.persisted}),window.addEventListener("DOMContentLoaded",()=>{this._preconnect3rdParties()}),this.delayedScripts={normal:[],async:[],defer:[]},this.trash=[],this.allJQueries=[]}_addUserInteractionListener(e){if(document.hidden){e._triggerListener();return}this.triggerEvents.forEach(t=>window.addEventListener(t,e.userEventHandler,{passive:!0})),window.addEventListener("touchstart",e.touchStartHandler,{passive:!0}),window.addEventListener("mousedown",e.touchStartHandler),document.addEventListener("visibilitychange",e.userEventHandler)}_removeUserInteractionListener(){this.triggerEvents.forEach(e=>window.removeEventListener(e,this.userEventHandler,{passive:!0})),document.removeEventListener("visibilitychange",this.userEventHandler)}_onTouchStart(e){"HTML"!==e.target.tagName&&(window.addEventListener("touchend",this.touchEndHandler),window.addEventListener("mouseup",this.touchEndHandler),window.addEventListener("touchmove",this.touchMoveHandler,{passive:!0}),window.addEventListener("mousemove",this.touchMoveHandler),e.target.addEventListener("click",this.clickHandler),this._renameDOMAttribute(e.target,"onclick","rocket-onclick"),this._pendingClickStarted())}_onTouchMove(e){window.removeEventListener("touchend",this.touchEndHandler),window.removeEventListener("mouseup",this.touchEndHandler),window.removeEventListener("touchmove",this.touchMoveHandler,{passive:!0}),window.removeEventListener("mousemove",this.touchMoveHandler),e.target.removeEventListener("click",this.clickHandler),this._renameDOMAttribute(e.target,"rocket-onclick","onclick"),this._pendingClickFinished()}_onTouchEnd(e){window.removeEventListener("touchend",this.touchEndHandler),window.removeEventListener("mouseup",this.touchEndHandler),window.removeEventListener("touchmove",this.touchMoveHandler,{passive:!0}),window.removeEventListener("mousemove",this.touchMoveHandler)}_onClick(e){e.target.removeEventListener("click",this.clickHandler),this._renameDOMAttribute(e.target,"rocket-onclick","onclick"),this.interceptedClicks.push(e),e.preventDefault(),e.stopPropagation(),e.stopImmediatePropagation(),this._pendingClickFinished()}_replayClicks(){window.removeEventListener("touchstart",this.touchStartHandler,{passive:!0}),window.removeEventListener("mousedown",this.touchStartHandler),this.interceptedClicks.forEach(e=>{e.target.dispatchEvent(new MouseEvent("click",{view:e.view,bubbles:!0,cancelable:!0}))})}_waitForPendingClicks(){return new Promise(e=>{this._isClickPending?this._pendingClickFinished=e:e()})}_pendingClickStarted(){this._isClickPending=!0}_pendingClickFinished(){this._isClickPending=!1}_renameDOMAttribute(e,t,i){e.hasAttribute&&e.hasAttribute(t)&&(event.target.setAttribute(i,event.target.getAttribute(t)),event.target.removeAttribute(t))}_triggerListener(){this._removeUserInteractionListener(this),"loading"===document.readyState?document.addEventListener("DOMContentLoaded",this._loadEverythingNow.bind(this)):this._loadEverythingNow()}_preconnect3rdParties(){let e=[];document.querySelectorAll("script[type=rocketlazyloadscript]").forEach(t=>{if(t.hasAttribute("src")){let i=new URL(t.src).origin;i!==location.origin&&e.push({src:i,crossOrigin:t.crossOrigin||"module"===t.getAttribute("data-rocket-type")})}}),e=[...new Map(e.map(e=>[JSON.stringify(e),e])).values()],this._batchInjectResourceHints(e,"preconnect")}
3async _loadEverythingNow(){this.lastBreath=Date.now(),this._delayEventListeners(this),this._delayJQueryReady(this),this._handleDocumentWrite(),this._registerAllDelayedScripts(),this._preloadAllScripts(),await this._loadScriptsFromList(this.delayedScripts.normal),await this._loadScriptsFromList(this.delayedScripts.defer),await this._loadScriptsFromList(this.delayedScripts.async);try{await this._triggerDOMContentLoaded(),await this._triggerWindowLoad()}catch(e){console.error(e)}window.dispatchEvent(new Event("rocket-allScriptsLoaded")),this._waitForPendingClicks().then(()=>{this._replayClicks()}),this._emptyTrash()}_registerAllDelayedScripts(){document.querySelectorAll("script[type=rocketlazyloadscript]").forEach(e=>{e.hasAttribute("data-rocket-src")?e.hasAttribute("async")&&!1!==e.async?this.delayedScripts.async.push(e):e.hasAttribute("defer")&&!1!==e.defer||"module"===e.getAttribute("data-rocket-type")?this.delayedScripts.defer.push(e):this.delayedScripts.normal.push(e):this.delayedScripts.normal.push(e)})}async _transformScript(e){return await this._littleBreath(),new Promise(t=>{function i(){e.setAttribute("data-rocket-status","executed"),t()}function r(){e.setAttribute("data-rocket-status","failed"),t()}try{let n=e.getAttribute("data-rocket-type"),s=e.getAttribute("data-rocket-src");if(n?(e.type=n,e.removeAttribute("data-rocket-type")):e.removeAttribute("type"),e.addEventListener("load",i),e.addEventListener("error",r),s)e.src=s,e.removeAttribute("data-rocket-src");else if(navigator.userAgent.indexOf("Firefox/")>0){var a=document.createElement("script");[...e.attributes].forEach(e=>{"type"!==e.nodeName&&a.setAttribute("data-rocket-type"===e.nodeName?"type":e.nodeName,e.nodeValue)}),a.text=e.text,e.parentNode.replaceChild(a,e),i()}else e.src="data:text/javascript;base64,"+window.btoa(unescape(encodeURIComponent(e.text)))}catch(o){r()}})}async _loadScriptsFromList(e){let t=e.shift();return t&&t.isConnected?(await this._transformScript(t),this._loadScriptsFromList(e)):Promise.resolve()}_preloadAllScripts(){this._batchInjectResourceHints([...this.delayedScripts.normal,...this.delayedScripts.defer,...this.delayedScripts.async],"preload")}_batchInjectResourceHints(e,t){var i=document.createDocumentFragment();e.forEach(e=>{let r=e.getAttribute&&e.getAttribute("data-rocket-src")||e.src;if(r){let n=document.createElement("link");n.href=r,n.rel=t,"preconnect"!==t&&(n.as="script"),e.getAttribute&&"module"===e.getAttribute("data-rocket-type")&&(n.crossOrigin=!0),e.crossOrigin&&(n.crossOrigin=e.crossOrigin),e.integrity&&(n.integrity=e.integrity),i.appendChild(n),this.trash.push(n)}}),document.head.appendChild(i)}_delayEventListeners(e){let t={};function i(e,i){!function e(i){!t[i]&&(t[i]={originalFunctions:{add:i.addEventListener,remove:i.removeEventListener},eventsToRewrite:[]},i.addEventListener=function(){arguments[0]=r(arguments[0]),t[i].originalFunctions.add.apply(i,arguments)},i.removeEventListener=function(){arguments[0]=r(arguments[0]),t[i].originalFunctions.remove.apply(i,arguments)});function r(e){return t[i].eventsToRewrite.indexOf(e)>=0?"rocket-"+e:e}}(e),t[e].eventsToRewrite.push(i)}function r(e,t){let i=e[t];Object.defineProperty(e,t,{get:()=>i||function(){},set(r){e["rocket"+t]=i=r}})}i(document,"DOMContentLoaded"),i(window,"DOMContentLoaded"),i(window,"load"),i(window,"pageshow"),i(document,"readystatechange"),r(document,"onreadystatechange"),r(window,"onload"),r(window,"onpageshow")}_delayJQueryReady(e){let t;function i(i){if(i&&i.fn&&!e.allJQueries.includes(i)){i.fn.ready=i.fn.init.prototype.ready=function(t){return e.domReadyFired?t.bind(document)(i):document.addEventListener("rocket-DOMContentLoaded",()=>t.bind(document)(i)),i([])};let r=i.fn.on;i.fn.on=i.fn.init.prototype.on=function(){if(this[0]===window){function e(e){return e.split(" ").map(e=>"load"===e||0===e.indexOf("load.")?"rocket-jquery-load":e).join(" ")}"string"==typeof arguments[0]||arguments[0]instanceof String?arguments[0]=e(arguments[0]):"object"==typeof arguments[0]&&Object.keys(arguments[0]).forEach(t=>{delete Object.assign(arguments[0],{[e(t)]:arguments[0][t]})[t]})}return r.apply(this,arguments),this},e.allJQueries.push(i)}t=i}i(window.jQuery),Object.defineProperty(window,"jQuery",{get:()=>t,set(e){i(e)}})}async _triggerDOMContentLoaded(){this.domReadyFired=!0,await this._littleBreath(),document.dispatchEvent(new Event("rocket-DOMContentLoaded")),await this._littleBreath(),window.dispatchEvent(new Event("rocket-DOMContentLoaded")),await this._littleBreath(),document.dispatchEvent(new Event("rocket-readystatechange")),await this._littleBreath(),document.rocketonreadystatechange&&document.rocketonreadystatechange()}async _triggerWindowLoad(){await this._littleBreath(),window.dispatchEvent(new Event("rocket-load")),await this._littleBreath(),window.rocketonload&&window.rocketonload(),await this._littleBreath(),this.allJQueries.forEac
3h(e=>e(window).trigger("rocket-jquery-load")),await this._littleBreath();let e=new Event("rocket-pageshow");e.persisted=this.persisted,window.dispatchEvent(e),await this._littleBreath(),window.rocketonpageshow&&window.rocketonpageshow({persisted:this.persisted})}_handleDocumentWrite(){let e=new Map;document.write=document.writeln=function(t){let i=document.currentScript;i||console.error("WPRocket unable to document.write this: "+t);let r=document.createRange(),n=i.parentElement,s=e.get(i);void 0===s&&(s=i.nextSibling,e.set(i,s));let a=document.createDocumentFragment();r.setStart(a,0),a.appendChild(r.createContextualFragment(t)),n.insertBefore(a,s)}}async _littleBreath(){Date.now()-this.lastBreath>45&&(await this._requestAnimFrame(),this.lastBreath=Date.now())}async _requestAnimFrame(){return document.hidden?new Promise(e=>setTimeout(e)):new Promise(e=>requestAnimationFrame(e))}_emptyTrash(){this.trash.forEach(e=>e.remove())}static run(){let e=new RocketLazyLoadScripts;e._addUserInteractionListener(e)}}RocketLazyLoadScripts.run();</script>
3 4 5 <meta name="viewport" content="width=device-width, initial-scale=1"> 6 <link rel="profile" href="https://gmpg.org/xfn/11"> 7 <meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' /> 8 9 <!-- This site is optimized with the Yoast SEO plugin v28.6 - https://yoast.com/product/yoast-seo-wordpress/ --> 10 <title>Articles I have written - John Waters</title><style id="rocket-critical-css">ul{box-sizing:border-box}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}html{line-height:1.15;-webkit-text-size-adjust:100%}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:1rem;font-weight:400;line-height:1.5;color:#333;background-color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h2,h4{margin-top:.5rem;margin-bottom:1rem;font-family:inherit;font-weight:500;line-height:1.2;color:inherit}h2{font-size:2rem}h4{font-size:1.5rem}p{margin-top:0;margin-bottom:.9rem}a{background-color:transparent;text-decoration:none;color:#c36}img{border-style:none;height:auto;max-width:100%}label{display:inline-block;line-height:1;vertical-align:middle}button,input{font-family:inherit;font-size:1rem;line-height:1.5;margin:0}input[type=email],input[type=text]{width:100%;border:1px solid #666;border-radius:3px;padding:.5rem 1rem}button,input{overflow:visible}button{text-transform:none}[type=submit],button{width:auto;-webkit-appearance:button}[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}[type=submit],button{display:inline-block;font-weight:400;color:#c36;text-align:center;white-space:nowrap;background-color:transparent;border:1px solid #c36;padding:.5rem 1rem;font-size:1rem;border-radius:3px}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}li,ul{margin-top:0;margin-bottom:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}.screen-reader-text{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px;word-wrap:normal!important}.site-navigation{grid-area:nav-menu;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.elementor-screen-only,.screen-reader-text{position:absolute;top:-10000em;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.elementor *,.elementor :after,.elementor :before{box-sizing:border-box}.elementor a{box-shadow:none;text-decoration:none}.elementor img{height:auto;max-width:100%;border:none;border-radius:0;box-shadow:none}.elementor-element{--flex-direction:initial;--flex-wrap:initial;--justify-content:initial;--align-items:initial;--align-content:initial;--gap:initial;--flex-basis:initial;--flex-grow:initial;--flex-shrink:initial;--order:initial;--align-self:initial;flex-basis:var(--flex-basis);flex-grow:var(--flex-grow);flex-shrink:var(--flex-shrink);order:var(--order);align-self:var(--align-self)}:root{--page-title-display:block}.elementor-section{position:relative}.elementor-section .elementor-container{display:flex;margin-right:auto;margin-left:auto;position:relative}@media (max-width:1024px){.elementor-section .elementor-container{flex-wrap:wrap}}.elementor-section.elementor-section-boxed>.elementor-container{max-width:1140px}.elementor-widget-wrap{position:relative;width:100%;flex-wrap:wrap;align-content:flex-start}.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap{display:flex}.elementor-widget-wrap>.elementor-element{width:100%}.elementor-widget{position:relative}.elementor-widget:not(:last-child){margin-bottom:20px}.elementor-column{position:relative;min-height:1px;display:flex}.elementor-column-gap-default>.elementor-column>.elementor-element-populated{padding:10px}@media (min-width:768px){.elementor-column.elementor-col-40{width:40%}.elementor-column.elementor-col-50{width:50%}.elementor-column.elementor-col-100{width:100%}}@media (max-width:767px){.elementor-column{width:100%}}.elementor-form-fields-wrapper{display:flex;flex-wrap:wrap}.elementor-field-group{flex-wrap:wrap;align-items:center}.elementor-field-group.elementor-field-type-submit{align-items:flex-end}.elementor-field-group .elementor-field-textual{width:100%;max-width:100%;border:1px solid #818a91;background-color:transparent;color:#373a3c;vertical-align:middle;flex-grow:1}.elementor-field-group .elementor-field-textual::-moz-placeholder{color:inherit;font-family:inherit;opacity:.6}.elementor-field-textual{line-height:1.4;font-size:15px;min-height:40px;padding:5px 14px;border-radius:3px}.elementor-field-textual.elementor-size-md{font-size:16px;min-height:47px;padding:6px 16px;border-radius:4px}.elementor-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button{flex-basis:100%}.elementor-form .elementor-button{padding-top:0;padding-bottom:0;border:none}.elementor-form .elementor-button>span{display:flex;justify-content:center}.elementor-form .elementor-button.elementor-size-sm{min-height:40px}.elementor-button{display:inline-block;line-height:1;background-color:#818a91;font-size:15px;padding:12px 24px;border-radius:3px;color:#fff;fill:#fff;text-align:center}.elementor-button:visited{color:#fff}.elementor-button-icon{flex-grow:0;order:5}.elementor-button-text{flex-grow:1;order:10;display:inline-block}.elementor-button span{text-decoration:inherit}.elementor-element{--swiper-theme-color:#000;--swiper-navigation-size:44px;--swiper-pagination-bullet-size:6px;--swiper-pagination-bullet-horizontal-gap:6px}.elementor-kit-5{--e-global-color-primary:#1C1D1E;--e-global-color-secondary:#15695F;--e-global-color-text:#1C1D1E;--e-global-color-accent:#C64E15;
10--e-global-color-4af8e56:#FFFFFF;--e-global-color-2676de7:#ECECEC;--e-global-typography-primary-font-family:"PT Sans";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"PT Sans";--e-global-typography-secondary-font-weight:500;--e-global-typography-text-font-family:"Open Sans";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"PT Sans";--e-global-typography-accent-font-weight:500;color:var(--e-global-color-text);font-family:"Open Sans",Sans-serif;font-size:18px;font-weight:300;line-height:1.5em}.elementor-kit-5 p{margin-bottom:20px}.elementor-kit-5 a{color:var(--e-global-color-secondary)}.elementor-kit-5 h2{color:var(--e-global-color-primary);font-size:45px;line-height:1em}.elementor-kit-5 h4{color:var(--e-global-color-primary);font-size:35px;font-weight:600;line-height:1.5em}.elementor-kit-5 button,.elementor-kit-5 .elementor-button{font-size:20px;color:var(--e-global-color-4af8e56);background-color:var(--e-global-color-secondary);border-radius:0px 0px 0px 0px}.elementor-section.elementor-section-boxed>.elementor-container{max-width:1140px}.elementor-widget:not(:last-child){margin-bottom:20px}.elementor-element{--widgets-spacing:20px}@media (max-width:1024px){.elementor-section.elementor-section-boxed>.elementor-container{max-width:1024px}}@media (max-width:767px){.elementor-section.elementor-section-boxed>.elementor-container{max-width:767px}}@font-face{font-display:swap;font-family:eicons;src:url(https://www.johnwaters.ie/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.eot?5.18.0);src:url(https://www.johnwaters.ie/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.eot?5.18.0#iefix) format("embedded-opentype"),url(https://www.johnwaters.ie/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.woff2?5.18.0) format("woff2"),url(https://www.johnwaters.ie/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.woff?5.18.0) format("woff"),url(https://www.johnwaters.ie/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.ttf?5.18.0) format("truetype"),url(https://www.johnwaters.ie/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.svg?5.18.0#eicon) format("svg");font-weight:400;font-style:normal}[class*=" eicon-"]{display:inline-block;font-family:eicons;font-size:inherit;font-weight:400;font-style:normal;font-variant:normal;line-height:1;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.eicon-menu-bar:before{content:'\e816'}.eicon-close:before{content:'\e87f'}.elementor-location-footer:before,.elementor-location-header:before{content:"";display:table;clear:both}.elementor-widget-heading .elementor-heading-title{color:var(--e-global-color-primary);font-family:var(--e-global-typography-primary-font-family),Sans-serif;font-weight:var(--e-global-typography-primary-font-weight)}.elementor-widget-text-editor{color:var(--e-global-color-text);font-family:var(--e-global-typography-text-font-family),Sans-serif;font-weight:var(--e-global-typography-text-font-weight)}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary )}.elementor-widget-form .elementor-field-group>label{color:var(--e-global-color-text)}.elementor-widget-form .elementor-field-group>label{font-family:var(--e-global-typography-text-font-family),Sans-serif;font-weight:var(--e-global-typography-text-font-weight)}.elementor-widget-form .elementor-field-group .elementor-field{color:var(--e-global-color-text)}.elementor-widget-form .elementor-field-group .elementor-field{font-family:var(--e-global-typography-text-font-family),Sans-serif;font-weight:var(--e-global-typography-text-font-weight)}.elementor-widget-form .elementor-button{font-family:var(--e-global-typography-accent-font-family),Sans-serif;font-weight:var(--e-global-typography-accent-font-weight)}.elementor-widget-form .elementor-button[type="submit"]{background-color:var(--e-global-color-accent)}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text )}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var(--e-global-typography-primary-font-family),Sans-serif;font-weight:var(--e-global-typography-primary-font-weight)}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var(--e-global-color-text);
10fill:var(--e-global-color-text)}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var(--e-global-color-accent)}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text )}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item{font-family:var(--e-global-typography-accent-font-family),Sans-serif;font-weight:var(--e-global-typography-accent-font-weight)}.elementor-1939 .elementor-element.elementor-element-317f4743{margin-top:0px;margin-bottom:0px;padding:90px 20px 90px 20px}.elementor-1939 .elementor-element.elementor-element-5c7f24e0 .elementor-heading-title{color:#1C1D1E;text-decoration:none}.elementor-1939 .elementor-element.elementor-element-450fb07d{--divider-border-style:solid;--divider-color:#C64E15;--divider-border-width:2px}.elementor-1939 .elementor-element.elementor-element-450fb07d .elementor-divider-separator{width:65%}.elementor-1939 .elementor-element.elementor-element-450fb07d .elementor-divider{padding-top:2px;padding-bottom:2px}.elementor-1939 .elementor-element.elementor-element-450fb07d>.elementor-widget-container{margin:-16px 0px 0px 0px}.elementor-1939 .elementor-element.elementor-element-1876d0c8{color:#1C1D1E}.elementor-1939 .elementor-element.elementor-element-1876d0c8>.elementor-widget-container{margin:0px 6px 15px 0px;padding:0px 0px 0px 0px}:root{--page-title-display:none}body.elementor-page-1939{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px}.elementor-10 .elementor-element.elementor-element-73b29f0:not(.elementor-motion-effects-element-type-background){background-color:#FFFFFF}.elementor-10 .elementor-element.elementor-element-73b29f0{padding:0px 0px 0px 0px}.elementor-10 .elementor-element.elementor-element-e401586.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center}.elementor-10 .elementor-element.elementor-element-e401586>.elementor-element-populated{padding:0px 0px 0px 0px}.elementor-10 .elementor-element.elementor-element-0a5d2a7{text-align:left}.elementor-10 .elementor-element.elementor-element-224f45c>.elementor-element-populated{padding:0px 0px 0px 0px}.elementor-10 .elementor-element.elementor-element-d81d7a4 .elementor-menu-toggle{margin-left:auto;background-color:var(--e-global-color-secondary)}.elementor-10 .elementor-element.elementor-element-d81d7a4 .elementor-nav-menu .elementor-item{font-family:"Roboto",Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;text-decoration:none;line-height:22px;letter-spacing:0.5px;word-spacing:0px}.elementor-10 .elementor-element.elementor-element-d81d7a4 .elementor-nav-menu--main .elementor-item{color:#000000;fill:#000000;padding-left:15px;padding-right:15px;padding-top:35px;padding-bottom:35px}.elementor-10 .elementor-element.elementor-element-d81d7a4 .elementor-nav-menu--dropdown a,.elementor-10 .elementor-element.elementor-element-d81d7a4 .elementor-menu-toggle{color:#000000}.elementor-10 .elementor-element.elementor-element-d81d7a4 .elementor-nav-menu--dropdown .elementor-item{font-family:"Roboto",Sans-serif;font-size:16px;font-weight:500}.elementor-10 .elementor-element.elementor-element-d81d7a4 .elementor-nav-menu--dropdown{border-style:solid;border-width:0px 0px 0px 0px;border-color:#000000}.elementor-10 .elementor-element.elementor-element-d81d7a4 .elementor-nav-menu--dropdown a{padding-top:17px;padding-bottom:17px}.elementor-10 .elementor-element.elementor-element-d81d7a4 .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:-34px!important}.elementor-10 .elementor-element.elementor-element-d81d7a4 div.elementor-menu-toggle{color:var(--e-global-color-4af8e56)}@media (max-width:1024px){.elementor-10 .elementor-element.elementor-element-e401586>.elementor-element-populated{padding:0px 0px 0px 20px}.elementor-10 .elementor-element.elementor-element-0a5d2a7>.elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 0px 10px 0px}.elementor-10 .elementor-element.elementor-element-224f45c>.elementor-element-populated{padding:0px 20px 0px 0px}.elementor-10 .elementor-element.elementor-element-d81d7a4 .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:40px!important}.elementor-10 .elementor-element.elementor-element-d81d7a4{--nav-menu-icon-size:35px}.elementor-10 .elementor-element.elementor-element-d81d7a4>.elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 0px 20px 0px}}@media (min-width:768px){.elementor-10 .elementor-element.elementor-element-e401586{width:31.196%}.elementor-10 .elementor-element.elementor-element-224f45c{width:68.757%}}@media (max-width:1024px) and (min-width:768px){.elementor-10 .elementor-element.elementor-element-e401586{width:50%}.elementor-10 .elementor-element.elementor-element-224f45c{width:50%}}@media (max-width:767px){.elementor-10 .elementor-element.elementor-element-73b29f0{padding:0px 10px 0px 10px}.elementor-10 .elementor-element.elementor-element-e401586{width:60%}.elementor-10 .elementor-element.elementor-element-e401586>.elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:5px 0px 0px 0px}.elementor-10 .elementor-element.elementor-element-224f45c{width:40%}.elementor-10 .elementor-element.elementor-element-224f45c.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center}.elementor-10 .elementor-element.elementor-element-224f45c>.elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px}.elementor-10 .elementor-element.elementor-element-d81d7a4 .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:20px!important}.elementor-10 .elementor-element.elementor-element-d81d7a4{--nav-menu-icon-size:30px}.elementor-10 .elementor-element.elementor-element-d81d7a4>.elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px}}</style> 11 <meta name="description" content="Article I have written such as Crossing the Ideological Road, The Thomist Page" /> 12 <link rel="canonical" href="https://www.johnwaters.ie/articles/" /> 13 <meta property="og:locale" content="en_GB" /> 14 <meta property="og:type" content="article" /> 15 <meta property="og:title" content="Articles I have written - John Waters" /> 16 <meta property="og:description" content="Article I have written such as Crossing the Ideological Road, The Thomist Page" /> 17 <meta property="og:url" content="https://www.johnwaters.ie/articles/" /> 18 <meta property="og:site_name" content="John Waters" />
19 <meta property="article:modified_time" content="2023-02-24T15:07:01+00:00" /> 20 <meta property="og:image" content="http://www.johnwaters.ie/wp-content/uploads/2023/02/Thumbnail-photo-of-John.jpg" /> 21 <meta name="twitter:card" content="summary_large_image" /> 22 <meta name="twitter:label1" content="Estimated reading time" /> 23 <meta name="twitter:data1" content="18 minutes" /> 24
24<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.johnwaters.ie\/articles\/","url":"https:\/\/www.johnwaters.ie\/articles\/","name":"Articles I have written - John Waters","isPartOf":{"@id":"https:\/\/www.johnwaters.ie\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.johnwaters.ie\/articles\/#primaryimage"},"image":{"@id":"https:\/\/www.johnwaters.ie\/articles\/#primaryimage"},"thumbnailUrl":"http:\/\/www.johnwaters.ie\/wp-content\/uploads\/2023\/02\/Thumbnail-photo-of-John.jpg","datePublished":"2023-02-13T10:20:50+00:00","dateModified":"2023-02-24T15:07:01+00:00","description":"Article I have written such as Crossing the Ideological Road, The Thomist Page","breadcrumb":{"@id":"https:\/\/www.johnwaters.ie\/articles\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.johnwaters.ie\/articles\/"]}]},{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/www.johnwaters.ie\/articles\/#primaryimage","url":"http:\/\/www.johnwaters.ie\/wp-content\/uploads\/2023\/02\/Thumbnail-photo-of-John.jpg","contentUrl":"http:\/\/www.johnwaters.ie\/wp-content\/uploads\/2023\/02\/Thumbnail-photo-of-John.jpg"},{"@type":"BreadcrumbList","@id":"https:\/\/www.johnwaters.ie\/articles\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.johnwaters.ie\/"},{"@type":"ListItem","position":2,"name":"Articles"}]},{"@type":"WebSite","@id":"https:\/\/www.johnwaters.ie\/#website","url":"https:\/\/www.johnwaters.ie\/","name":"John Waters","description":"Totally original reflections on the meaning of life in the modern world.","publisher":{"@id":"https:\/\/www.johnwaters.ie\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.johnwaters.ie\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":"Organization","@id":"https:\/\/www.johnwaters.ie\/#organization","name":"John Waters","url":"https:\/\/www.johnwaters.ie\/","logo":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/www.johnwaters.ie\/#\/schema\/logo\/image\/","url":"https:\/\/www.johnwaters.ie\/wp-content\/uploads\/2023\/02\/logo.png","contentUrl":"https:\/\/www.johnwaters.ie\/wp-content\/uploads\/2023\/02\/logo.png","width":238,"height":61,"caption":"John Waters"},"image":{"@id":"https:\/\/www.johnwaters.ie\/#\/schema\/logo\/image\/"}}]}</script>
24 25 <!-- / Yoast SEO plugin. --> 26 27 28<link rel='dns-prefetch' href='//fonts.googleapis.com' /> 29<link rel='dns-prefetch' href='//fonts.gstatic.com' /> 30<link rel='dns-prefetch' href='//ajax.googleapis.com' /> 31<link rel='dns-prefetch' href='//apis.google.com' /> 32<link rel='dns-prefetch' href='//google-analytics.com' /> 33<link rel='dns-prefetch' href='//www.google-analytics.com' /> 34<link rel='dns-prefetch' href='//ssl.google-analytics.com' /> 35<link rel='dns-prefetch' href='//cdnjs.cloudflare.com' /> 36<link rel='dns-prefetch' href='//pixel.wp.com' /> 37<link rel='dns-prefetch' href='//connect.facebook.net' /> 38<link rel='dns-prefetch' href='//www.googletagmanager.com' /> 39<link rel='dns-prefetch' href='//www.googletagservices.com' /> 40<link rel='dns-prefetch' href='//adservice.google.com' /> 41<link rel='dns-prefetch' href='//pagead2.googlesyndication.com' /> 42<link rel='dns-prefetch' href='//tpc.googlesyndication.com' /> 43<link rel='dns-prefetch' href='//code.jquery.com' /> 44<link rel='dns-prefetch' href='//use.fontawesome.com' /> 45 46<link rel="alternate" type="application/rss+xml" title="John Waters » Feed" href="https://www.johnwaters.ie/feed/" /> 47<link rel="alternate" type="application/rss+xml" title="John Waters » Comments Feed" href="https://www.johnwaters.ie/comments/feed/" /> 48<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://www.johnwaters.ie/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.johnwaters.ie%2Farticles%2F" /> 49<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://www.johnwaters.ie/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.johnwaters.ie%2Farticles%2F&format=xml" /> 50<style id="wp-img-auto-sizes-contain-inline-css"> 51img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px} 52/*# sourceURL=wp-img-auto-sizes-contain-inline-css */ 53</style> 54<style id="wp-emoji-styles-inline-css"> 55 56 img.wp-smiley, img.emoji { 57 display: inline !important; 58 border: none !important; 59 box-shadow: none !important; 60 height: 1em !important; 61 width: 1em !important; 62 margin: 0 0.07em !important; 63 vertical-align: -0.1em !important; 64 background: none !important; 65 padding: 0 !important; 66 } 67/*# sourceURL=wp-emoji-styles-inline-css */ 68</style> 69<style id="classic-theme-styles-inline-css"> 70/*! This file is auto-generated */ 71.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none} 72/*# sourceURL=/wp-includes/css/classic-themes.min.css */ 73</style> 74<style id="global-styles-inline-css"> 75:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);
75--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}.wp-block-button{--wp--preset--dimension--25: 25%;--wp--preset--dimension--50: 50%;--wp--preset--dimension--75: 75%;--wp--preset--dimension--100: 100%;}:where(body) { margin: 0; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
75.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;} 76:root :where(.wp-block-icon svg){width: 24px;} 77:where(.wp-block-gallery.is-layout-flex){gap: var( --wp--style--gallery-gap-default, var( --gallery-block--gutter-size, var( --wp--style--block-gap, 0.5em ) ) );}:where(.wp-block-gallery.is-layout-grid){gap: var( --wp--style--gallery-gap-default, var( --gallery-block--gutter-size, var( --wp--style--block-gap, 0.5em ) ) );} 78:where(.wp-block-latest-posts.is-layout-flex){gap: 1.25em;}:where(.wp-block-latest-posts.is-layout-grid){gap: 1.25em;} 79:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;} 80:where(.wp-block-term-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-term-template.is-layout-grid){gap: 1.25em;} 81:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;} 82:root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;} 83/*# sourceURL=global-styles-inline-css */ 84</style> 85<link rel='preload' href='https://www.johnwaters.ie/wp-content/themes/hello-elementor/style.min.css?ver=2.6.1' data-rocket-async="style" as="style" onload="this.onload=null;this.rel='stylesheet'" onerror="this.removeAttribute('data-rocket-async')" media='all' /> 86<link rel='preload' href='https://www.johnwaters.ie/wp-content/themes/hello-elementor/theme.min.css?ver=2.6.1' data-rocket-async="style" as="style" onload="this.onload=null;this.rel='stylesheet'" onerror="this.removeAttribute('data-rocket-async')" media='all' /> 87<link rel='preload' href='https://www.johnwaters.ie/wp-content/plugins/elementor/assets/css/frontend.min.css?ver=4.3.3' data-rocket-async="style" as="style" onload="this.onload=null;this.rel='stylesheet'" onerror="this.removeAttribute('data-rocket-async')" media='all' /> 88<link rel='preload' href='https://www.johnwaters.ie/wp-content/plugins/elementor/assets/css/widget-image.min.css?ver=4.3.3' data-rocket-async="style" as="style" onload="this.onload=null;this.rel='stylesheet'" onerror="this.removeAttribute('data-rocket-async')" media='all' /> 89<link rel='preload' href='https://www.johnwaters.ie/wp-content/plugins/elementor-pro/assets/css/widget-nav-menu.min.css?ver=4.3.1' data-rocket-async="style" as="style" onload="this.onload=null;this.rel='stylesheet'" onerror="this.removeAttribute('data-rocket-async')" media='all' /> 90<link rel='preload' href='https://www.johnwaters.ie/wp-content/plugins/elementor/assets/css/widget-heading.min.css?ver=4.3.3' data-rocket-async="style" as="style" onload="this.onload=null;this.rel='stylesheet'" onerror="this.removeAttribute('data-rocket-async')" media='all' /> 91<link rel='preload' href='https://www.johnwaters.ie/wp-content/plugins/elementor-pro/assets/css/widget-form.min.css?ver=4.3.1' data-rocket-async="style" as="style" onload="this.onload=null;this.rel='stylesheet'" onerror="this.removeAttribute('data-rocket-async')" media='all' /> 92<link rel='preload' href='https://www.johnwaters.ie/wp-content/plugins/elementor/assets/css/widget-icon-list.min.css?ver=4.3.3' data-rocket-async="style" as="style" onload="this.onload=null;this.rel='stylesheet'" onerror="this.removeAttribute('data-rocket-async')" media='all' /> 93<link rel='preload' href='https://www.johnwaters.ie/wp-content/plugins/elementor/assets/css/widget-social-icons.min.css?ver=4.3.3' data-rocket-async="style" as="style" onload="this.onload=null;this.rel='stylesheet'" onerror="this.removeAttribute('data-rocket-async')" media='all' /> 94<link rel='preload' href='https://www.johnwaters.ie/wp-content/plugins/elementor/assets/css/conditionals/apple-webkit.min.css?ver=4.3.3' data-rocket-async="style" as="style" onload="this.onload=null;this.rel='stylesheet'" onerror="this.removeAttribute('data-rocket-async')" media='all' /> 95<link data-minify="1" rel='preload' href='https://www.johnwaters.ie/wp-content/cache/min/1/wp-content/plugins/elementor/assets/lib/eicons/css/elementor-icons.min.css?ver=1790825790' data-rocket-async="style" as="style" onload="this.onload=null;this.rel='stylesheet'" onerror="this.removeAttribute('data-rocket-async')" media='all' /> 96<link rel='preload' href='https://www.johnwaters.ie/wp-content/uploads/elementor/css/post-5.css?ver=1790825799' data-rocket-async="style" as="style" onload="this.onload=null;this.rel='stylesheet'" onerror="this.removeAttribute('data-rocket-async')" media='all' /> 97<link rel='preload' href='https://www.johnwaters.ie/wp-content/plugins/elementor/assets/css/widget-divider.min.css?ver=4.3.3' data-rocket-async="style" as="style" onload="this.onload=null;this.rel='stylesheet'" onerror="this.removeAttribute('data-rocket-async')" media='all' /> 98<link rel='preload' href='https://www.johnwaters.ie/wp-content/uploads/elementor/css/post-577.css?ver=1790826069' data-rocket-async="style" as="style" onload="this.onload=null;this.rel='stylesheet'" onerror="this.removeAttribute('data-rocket-async')" media='all' /> 99<link rel='preload' href='https://www.johnwaters.ie/wp-content/uploads/elementor/css/post-10.css?ver=1790825802' data-rocket-async="style" as="style" onload="this.onload=null;this.rel='stylesheet'" onerror="this.removeAttribute('data-rocket-async')" media='all' /> 100<link rel='preload' href='https://www.johnwaters.ie/wp-content/uploads/elementor/css/post-124.css?ver=1790825803' data-rocket-async="style" as="style" onload="this.onload=null;this.rel='stylesheet'" onerror="this.removeAttribute('data-rocket-async')" media='all' /> 101<link rel='preload' href='https://www.johnwaters.ie/wp-content/themes/John-Waters/style.css?ver=1.0.0' data-rocket-async="style" as="style" onload="this.onload=null;this.rel='stylesheet'" onerror="this.removeAttribute('data-rocket-async')" media='all' /> 102<link data-minify="1" rel='preload' href='https://www.johnwaters.ie/wp-content/cache/min/1/wp-content/uploads/elementor/google-fonts/css/ptsans.css?ver=1790825790' data-rocket-async="style" as="style" onload="this.onload=null;this.rel='stylesheet'" onerror="this.removeAttribute('data-rocket-async')" media='all' /> 103<link data-minify="1" rel='preload' href='https://www.johnwaters.ie/wp-content/cache/min/1/wp-content/uploads/elementor/google-fonts/css/opensans.css?ver=1790825790' data-rocket-async="style" as="style" onload="this.onload=null;this.rel='stylesheet'" onerror="this.removeAttribute('data-rocket-async')" media='all' /> 104<link data-minify="1" rel='preload' href='https://www.johnwaters.ie/wp-content/cache/min/1/wp-content/uploads/elementor/google-fonts/css/roboto.css?ver=1790825790' data-rocket-async="style" as="style" onload="this.onload=null;this.rel='stylesheet'" onerror="this.removeAttribute('data-rocket-async')" media='all' /> 105<link rel='preload' href='https://www.johnwaters.ie/wp-content/plugins/elementor/assets/lib/font-awesome/css/fontawesome.min.css?ver=5.15.3' data-rocket-async="style" as="style" onload="this.onload=null;this.rel='stylesheet'" onerror="this.removeAttribute('data-rocket-async')" media='all' /> 106<link data-minify="1" rel='preload' href='https://www.johnwaters.ie/wp-content/cache/min/1/wp-content/plugins/elementor/assets/lib/font-awesome/css/solid.min.css?ver=1790825790' data-rocket-async="style" as="style" onload="this.onload=null;this.rel='stylesheet'" onerror="this.removeAttribute('data-rocket-async')" media='all' /> 107<link data-minify="1" rel='preload' href='https://www.johnwaters.ie/wp-content/cache/min/1/wp-content/plugins/elementor/assets/lib/font-awesome/css/brands.min.css?ver=1790825790' data-rocket-async="style" as="style" onload="this.onload=null;this.rel='stylesheet'" onerror="this.removeAttribute('data-rocket-async')" media='all' />
108<script id="cookie-law-info-js-extra"> 109var _ckyConfig = {"_ipData":[],"_assetsURL":"https://www.johnwaters.ie/wp-content/plugins/cookie-law-info/lite/frontend/images/","_publicURL":"https://www.johnwaters.ie","_expiry":"365","_categories":[{"name":"Necessary","slug":"necessary","isNecessary":true,"ccpaDoNotSell":true,"cookies":[],"active":true,"defaultConsent":{"gdpr":true,"ccpa":true}},{"name":"Functional","slug":"functional","isNecessary":false,"ccpaDoNotSell":true,"cookies":[],"active":true,"defaultConsent":{"gdpr":false,"ccpa":false}},{"name":"Analytics","slug":"analytics","isNecessary":false,"ccpaDoNotSell":true,"cookies":[],"active":true,"defaultConsent":{"gdpr":false,"ccpa":false}},{"name":"Performance","slug":"performance","isNecessary":false,"ccpaDoNotSell":true,"cookies":[],"active":true,"defaultConsent":{"gdpr":false,"ccpa":false}},{"name":"Advertisement","slug":"advertisement","isNecessary":false,"ccpaDoNotSell":true,"cookies":[],"active":true,"defaultConsent":{"gdpr":false,"ccpa":false}}],"_activeLaw":"gdpr","_rootDomain":"","_block":"1","_showBanner":"1","_bannerConfig":{"settings":{"type":"box","preferenceCenterType":"popup","position":"bottom-left","applicableLaw":"gdpr"},"behaviours":{"reloadBannerOnAccept":false,"loadAnalyticsByDefault":false,"animations":{"onLoad":"animate","onHide":"sticky"}},"config":{"revisitConsent":{"status":true,"tag":"revisit-consent","position":"bottom-left","meta":{"url":"#"},"styles":{"background-color":"#0056A7"},"elements":{"title":{"type":"text","tag":"revisit-consent-title","status":true,"styles":{"color":"#0056a7"}}}},"preferenceCenter":{"toggle":{"status":true,"tag":"detail-category-toggle","type":"toggle","states":{"active":{"styles":{"background-color":"#1863DC"}},"inactive":{"styles":{"background-color":"#D0D5D2"}}}}},"categoryPreview":{"status":false,"toggle":{"status":true,"tag":"detail-category-preview-toggle","type":"toggle","states":{"active":{"styles":{"background-color":"#1863DC"}},"inactive":{"styles":{"background-color":"#D0D5D2"}}}}},"videoPlaceholder":{"status":true,"styles":{"background-color":"#000000","border-color":"#000000","color":"#ffffff"}},"readMore":{"status":false,"tag":"readmore-button","type":"link","meta":{"noFollow":true,"newTab":true},"styles":{"color":"#1863DC","background-color":"transparent","border-color":"transparent"}},"showMore":[],"showLess":[],"alwaysActive":[],"manualLinks":[],"auditTable":{"status":true},"optOption":{"status":true,"toggle":{"status":true,"tag":"optout-option-toggle","type":"toggle","states":{"active":{"styles":{"background-color":"#1863dc"}},"inactive":{"styles":{"background-color":"#FFFFFF"}}}}}}},"_version":"3.5.6","_logConsent":"1","_tags":[{"tag":"accept-button","styles":{"color":"#FFFFFF","background-color":"#1863DC","border-color":"#1863DC"}},{"tag":"reject-button","styles":{"color":"#1863DC","background-color":"transparent","border-color":"#1863DC"}},{"tag":"settings-button","styles":{"color":"#1863DC","background-color":"transparent","border-color":"#1863DC"}},{"tag":"readmore-button","styles":{"color":"#1863DC","background-color":"transparent","border-color":"transparent"}},{"tag":"donotsell-button","styles":{"color":"#1863DC","background-color":"transparent","border-color":"transparent"}},{"tag":"show-desc-button","styles":[]},{"tag":"hide-desc-button","styles":[]},{"tag":"cky-always-active","styles":[]},{"tag":"cky-link","styles":[]},{"tag":"accept-button","styles":{"color":"#FFFFFF","background-color":"#1863DC","border-color":"#1863DC"}},{"tag":"revisit-consent","styles":{"background-color":"#0056A7"}}],"_shortCodes":[{"key":"cky_readmore","content":"\u003Ca href=\"#\" class=\"cky-policy\" aria-label=\"Cookie Policy\" target=\"_blank\" rel=\"noopener\" data-cky-tag=\"readmore-button\"\u003ECookie Policy\u003C/a\u003E","tag":"readmore-button","status":false,"attributes":{"rel":"nofollow","target":"_blank"}},{"key":"cky_show_desc","content":"\u003Cbutton class=\"cky-show-desc-btn\" data-cky-tag=\"show-desc-button\" aria-label=\"Show more\"\u003EShow more\u003C/button\u003E","tag":"show-desc-button","status":true,"attributes":[]},{"key":"cky_hide_desc","content":"\u003Cbutton class=\"cky-show-desc-btn\" data-cky-tag=\"hide-desc-button\" aria-label=\"
109Show less\"\u003EShow less\u003C/button\u003E","tag":"hide-desc-button","status":true,"attributes":[]},{"key":"cky_optout_show_desc","content":"[cky_optout_show_desc]","tag":"optout-show-desc-button","status":true,"attributes":[]},{"key":"cky_optout_hide_desc","content":"[cky_optout_hide_desc]","tag":"optout-hide-desc-button","status":true,"attributes":[]},{"key":"cky_category_toggle_label","content":"[cky_{{status}}_category_label] [cky_preference_{{category_slug}}_title]","tag":"","status":true,"attributes":[]},{"key":"cky_enable_category_label","content":"Enable","tag":"","status":true,"attributes":[]},{"key":"cky_disable_category_label","content":"Disable","tag":"","status":true,"attributes":[]},{"key":"cky_video_placeholder","content":"\u003Cdiv class=\"video-placeholder-normal\" data-cky-tag=\"video-placeholder\" id=\"[UNIQUEID]\"\u003E\u003Cp class=\"video-placeholder-text-normal\" data-cky-tag=\"placeholder-title\"\u003EPlease accept cookies to access this content\u003C/p\u003E\u003C/div\u003E","tag":"","status":true,"attributes":[]},{"key":"cky_enable_optout_label","content":"Enable","tag":"","status":true,"attributes":[]},{"key":"cky_disable_optout_label","content":"Disable","tag":"","status":true,"attributes":[]},{"key":"cky_optout_toggle_label","content":"[cky_{{status}}_optout_label] [cky_optout_option_title]","tag":"","status":true,"attributes":[]},{"key":"cky_optout_option_title","content":"Do Not Sell or Share My Personal Information","tag":"","status":true,"attributes":[]},{"key":"cky_optout_close_label","content":"Close","tag":"","status":true,"attributes":[]},{"key":"cky_preference_close_label","content":"Close","tag":"","status":true,"attributes":[]}],"_rtl":"","_language":"en","_providersToBlock":[]}; 110var _ckyStyles = {"css":".cky-overlay{background: #000000; opacity: 0.4; position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 99999999;}.cky-hide{display: none;}.cky-btn-revisit-wrapper{display: flex; align-items: center; justify-content: center; background: #0056a7; width: 45px; height: 45px; border-radius: 50%; position: fixed; z-index: 999999; cursor: pointer;}.cky-revisit-bottom-left{bottom: 15px; left: 15px;}.cky-revisit-bottom-right{bottom: 15px; right: 15px;}.cky-btn-revisit-wrapper .cky-btn-revisit{display: flex; align-items: center; justify-content: center; background: none; border: none; cursor: pointer; position: relative; margin: 0; padding: 0;}.cky-btn-revisit-wrapper .cky-btn-revisit img{max-width: fit-content; margin: 0; height: 30px; width: 30px;}.cky-revisit-bottom-left:hover::before{content: attr(data-tooltip); position: absolute; background: #4e4b66; color: #ffffff; left: calc(100% + 7px); font-size: 12px; line-height: 16px; width: max-content; padding: 4px 8px; border-radius: 4px;}.cky-revisit-bottom-left:hover::after{position: absolute; content: \"\"; border: 5px solid transparent; left: calc(100% + 2px); border-left-width: 0; border-right-color: #4e4b66;}.cky-revisit-bottom-right:hover::before{content: attr(data-tooltip); position: absolute; background: #4e4b66; color: #ffffff; right: calc(100% + 7px); font-size: 12px; line-height: 16px; width: max-content; padding: 4px 8px; border-radius: 4px;}.cky-revisit-bottom-right:hover::after{position: absolute; content: \"\"; border: 5px solid transparent; right: calc(100% + 2px); border-right-width: 0; border-left-color: #4e4b66;}.cky-revisit-hide{display: none;}.cky-consent-container{position: fixed; width: 440px; box-sizing: border-box; z-index: 9999999; border-radius: 6px;}.cky-consent-container .cky-consent-bar{background: #ffffff; border: 1px solid; padding: 20px 26px; box-shadow: 0 -1px 10px 0 #acabab4d; border-radius: 6px;}.cky-box-bottom-left{bottom: 40px; left: 40px;}.cky-box-bottom-right{bottom: 40px; right: 40px;}.cky-box-top-left{top: 40px; left: 40px;}.cky-box-top-right{top: 40px; right: 40px;}.cky-custom-brand-logo-wrapper .cky-custom-brand-logo{width: 100px; height: auto; margin: 0 0 12px 0;}.cky-notice .cky-title{color: #212121; font-weight: 700; font-size: 18px; line-height: 24px; margin: 0 0 12px 0;}.cky-notice-des *,.cky-preference-content-wrapper *,.cky-accordion-header-des *,.cky-gpc-wrapper .cky-gpc-desc *{font-size: 14px;}.cky-notice-des{color: #212121; font-size: 14px; line-height: 24px; font-weight: 400;}.cky-notice-des img{height: 25px; width: 25px;}.cky-consent-bar .cky-notice-des p,.cky-gpc-wrapper .cky-gpc-desc p,.cky-preference-body-wrapper .cky-preference-content-wrapper p,.cky-accordion-header-wrapper .cky-accordion-header-des p,.cky-cookie-des-table li div:last-child p{color: inherit; margin-top: 0; overflow-wrap: break-word;}.cky-notice-des P:last-child,.cky-preference-content-wrapper p:last-child,.cky-cookie-des-table li div:last-child p:last-child,.cky-gpc-wrapper .cky-gpc-desc p:last-child{margin-bottom: 0;}.cky-notice-des a.cky-policy,.cky-notice-des button.cky-policy{font-size: 14px; color: #1863dc; white-space: nowrap; cursor: pointer; background: transparent; border: 1px solid; text-decoration: underline;}.cky-notice-des button.cky-policy{padding: 0;}.cky-notice-des a.cky-policy:focus-visible,.cky-notice-des button.cky-policy:focus-visible,.cky-preference-content-wrapper .cky-show-desc-btn:focus-visible,.cky-accordion-header .cky-accordion-btn:focus-visible,.cky-preference-header .cky-btn-close:focus-visible,.cky-switch input[type=\"checkbox\"]:focus-visible,.cky-footer-wrapper a:focus-visible,.cky-btn:focus-visible{outline: 2px solid #1863dc; outline-offset: 2px;}.cky-btn:focus:not(:focus-visible),.cky-accordion-header .cky-accordion-btn:focus:not(:focus-visible),.cky-preference-content-wrapper .cky-show-desc-btn:focus:not(:focus-visible),.cky-btn-revisit-wrapper .cky-btn-revisit:focus:not(:focus-visible),.cky-preference-header .cky-btn-close:focus:not(:focus-visible),.cky-consent-bar .cky-banner-btn-close:focus:not(:focus-visible){outline: 0;}button.cky-show-desc-btn:not(:hover):not(:active){color: #1863dc; background: transparent;}button.cky-accordion-btn:not(:hover):not(:active),button.cky-banner-btn-close:not(:hover):not(:active),button.cky-btn-revisit:not(:hover):not(:active),button.cky-btn-close:not(:hover):not(:active){background: transparent;}
110.cky-consent-bar button:hover,.cky-modal.cky-modal-open button:hover,.cky-consent-bar button:focus,.cky-modal.cky-modal-open button:focus{text-decoration: none;}.cky-notice-btn-wrapper{display: flex; justify-content: flex-start; align-items: center; flex-wrap: wrap; margin-top: 16px;}.cky-notice-btn-wrapper .cky-btn{text-shadow: none; box-shadow: none;}.cky-btn{flex: auto; max-width: 100%; font-size: 14px; font-family: inherit; line-height: 24px; padding: 8px; font-weight: 500; margin: 0 8px 0 0; border-radius: 2px; cursor: pointer; text-align: center; text-transform: none; min-height: 0;}.cky-btn:hover{opacity: 0.8;}.cky-btn-customize{color: #1863dc; background: transparent; border: 2px solid #1863dc;}.cky-btn-reject{color: #1863dc; background: transparent; border: 2px solid #1863dc;}.cky-btn-accept{background: #1863dc; color: #ffffff; border: 2px solid #1863dc;}.cky-btn:last-child{margin-right: 0;}@media (max-width: 576px){.cky-box-bottom-left{bottom: 0; left: 0;}.cky-box-bottom-right{bottom: 0; right: 0;}.cky-box-top-left{top: 0; left: 0;}.cky-box-top-right{top: 0; right: 0;}}@media (max-height: 480px){.cky-consent-container{max-height: 100vh;overflow-y: scroll}.cky-notice-des{max-height: unset !important;overflow-y: unset !important}.cky-preference-center{height: 100vh;overflow: auto !important}.cky-preference-center .cky-preference-body-wrapper{overflow: unset}}@media (max-width: 440px){.cky-box-bottom-left, .cky-box-bottom-right, .cky-box-top-left, .cky-box-top-right{width: 100%; max-width: 100%;}.cky-consent-container .cky-consent-bar{padding: 20px 0;}.cky-custom-brand-logo-wrapper, .cky-notice .cky-title, .cky-notice-des, .cky-notice-btn-wrapper{padding: 0 24px;}.cky-notice-des{max-height: 40vh; overflow-y: scroll;}.cky-notice-btn-wrapper{flex-direction: column; margin-top: 0;}.cky-btn{width: 100%; margin: 10px 0 0 0;}.cky-notice-btn-wrapper .cky-btn-customize{order: 2;}.cky-notice-btn-wrapper .cky-btn-reject{order: 3;}.cky-notice-btn-wrapper .cky-btn-accept{order: 1; margin-top: 16px;}}@media (max-width: 352px){.cky-notice .cky-title{font-size: 16px;}.cky-notice-des *{font-size: 12px;}.cky-notice-des, .cky-btn{font-size: 12px;}}.cky-modal.cky-modal-open{display: flex; visibility: visible; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); top: 50%; left: 50%; transition: all 1s ease;}.cky-modal{box-shadow: 0 32px 68px rgba(0, 0, 0, 0.3); margin: 0 auto; position: fixed; max-width: 100%; background: #ffffff; top: 50%; box-sizing: border-box; border-radius: 6px; z-index: 999999999; color: #212121; -webkit-transform: translate(-50%, 100%); -moz-transform: translate(-50%, 100%); -ms-transform: translate(-50%, 100%); -o-transform: translate(-50%, 100%); transform: translate(-50%, 100%); visibility: hidden; transition: all 0s ease;}.cky-preference-center{max-height: 79vh; overflow: hidden; width: 845px; overflow: hidden; flex: 1 1 0; display: flex; flex-direction: column; border-radius: 6px;}.cky-preference-header{display: flex; align-items: center; justify-content: space-between; padding: 22px 24px; border-bottom: 1px solid;}.cky-preference-header .cky-preference-title{font-size: 18px; font-weight: 700; line-height: 24px;}.cky-preference-header .cky-btn-close{margin: 0; cursor: pointer; vertical-align: middle; padding: 0; background: none; border: none; width: 24px; height: 24px; min-height: 0; line-height: 0; text-shadow: none; box-shadow: none;}.cky-preference-header .cky-btn-close img{margin: 0; height: 10px; width: 10px;}.cky-preference-body-wrapper{padding: 0 24px; flex: 1; overflow: auto; box-sizing: border-box;}.cky-preference-content-wrapper,.cky-gpc-wrapper .cky-gpc-desc{font-size: 14px; line-height: 24px; font-weight: 400; padding: 12px 0;}.cky-preference-content-wrapper{border-bottom: 1px solid;}.cky-preference-content-wrapper img{height: 25px; width: 25px;}.cky-preference-content-wrapper .cky-show-desc-btn{font-size: 14px; font-family: inherit; color: #1863dc; text-decoration: none; line-height: 24px; padding: 0; margin: 0; white-space: nowrap; cursor: pointer; background: transparent; border-color: transparent; text-transform: none; min-height: 0; text-shadow: none; box-shadow: none;}.cky-accordion-wrapper{margin-bottom: 10px;}.cky-accordion{border-bottom: 1px solid;}.cky-accordion:last-child{border-bottom: none;}.cky-accordion .cky-accordion-item{display: flex; margin-top: 10px;}
110.cky-accordion .cky-accordion-body{display: none;}.cky-accordion.cky-accordion-active .cky-accordion-body{display: block; padding: 0 22px; margin-bottom: 16px;}.cky-accordion-header-wrapper{cursor: pointer; width: 100%;}.cky-accordion-item .cky-accordion-header{display: flex; justify-content: space-between; align-items: center;}.cky-accordion-header .cky-accordion-btn{font-size: 16px; font-family: inherit; color: #212121; line-height: 24px; background: none; border: none; font-weight: 700; padding: 0; margin: 0; cursor: pointer; text-transform: none; min-height: 0; text-shadow: none; box-shadow: none;}.cky-accordion-header .cky-always-active{color: #008000; font-weight: 600; line-height: 24px; font-size: 14px;}.cky-accordion-header-des{font-size: 14px; line-height: 24px; margin: 10px 0 16px 0;}.cky-accordion-chevron{margin-right: 22px; position: relative; cursor: pointer;}.cky-accordion-chevron-hide{display: none;}.cky-accordion .cky-accordion-chevron i::before{content: \"\"; position: absolute; border-right: 1.4px solid; border-bottom: 1.4px solid; border-color: inherit; height: 6px; width: 6px; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); transition: all 0.2s ease-in-out; top: 8px;}.cky-accordion.cky-accordion-active .cky-accordion-chevron i::before{-webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg);}.cky-audit-table{background: #f4f4f4; border-radius: 6px;}.cky-audit-table .cky-empty-cookies-text{color: inherit; font-size: 12px; line-height: 24px; margin: 0; padding: 10px;}.cky-audit-table .cky-cookie-des-table{font-size: 12px; line-height: 24px; font-weight: normal; padding: 15px 10px; border-bottom: 1px solid; border-bottom-color: inherit; margin: 0;}.cky-audit-table .cky-cookie-des-table:last-child{border-bottom: none;}.cky-audit-table .cky-cookie-des-table li{list-style-type: none; display: flex; padding: 3px 0;}.cky-audit-table .cky-cookie-des-table li:first-child{padding-top: 0;}.cky-cookie-des-table li div:first-child{width: 100px; font-weight: 600; word-break: break-word; word-wrap: break-word;}.cky-cookie-des-table li div:last-child{flex: 1; word-break: break-word; word-wrap: break-word; margin-left: 8px;}.cky-footer-shadow{display: block; width: 100%; height: 40px; background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #ffffff 100%); position: absolute; bottom: calc(100% - 1px);}.cky-footer-wrapper{position: relative;}.cky-prefrence-btn-wrapper{display: flex; flex-wrap: wrap; align-items: center; justify-content: center; padding: 22px 24px; border-top: 1px solid;}.cky-prefrence-btn-wrapper .cky-btn{flex: auto; max-width: 100%; text-shadow: none; box-shadow: none;}.cky-btn-preferences{color: #1863dc; background: transparent; border: 2px solid #1863dc;}.cky-preference-header,.cky-preference-body-wrapper,.cky-preference-content-wrapper,.cky-accordion-wrapper,.cky-accordion,.cky-accordion-wrapper,.cky-footer-wrapper,.cky-prefrence-btn-wrapper{border-color: inherit;}@media (max-width: 845px){.cky-modal{max-width: calc(100% - 16px);}}@media (max-width: 576px){.cky-modal{max-width: 100%;}.cky-preference-center{max-height: 100vh;}.cky-prefrence-btn-wrapper{flex-direction: column;}.cky-accordion.cky-accordion-active .cky-accordion-body{padding-right: 0;}.cky-prefrence-btn-wrapper .cky-btn{width: 100%; margin: 10px 0 0 0;}.cky-prefrence-btn-wrapper .cky-btn-reject{order: 3;}.cky-prefrence-btn-wrapper .cky-btn-accept{order: 1; margin-top: 0;}.cky-prefrence-btn-wrapper .cky-btn-preferences{order: 2;}}@media (max-width: 425px){.cky-accordion-chevron{margin-right: 15px;}.cky-notice-btn-wrapper{margin-top: 0;}.cky-accordion.cky-accordion-active .cky-accordion-body{padding: 0 15px;}}@media (max-width: 352px){.cky-preference-header .cky-preference-title{font-size: 16px;}.cky-preference-header{padding: 16px 24px;}.cky-preference-content-wrapper *, .cky-accordion-header-des *{font-size: 12px;}.cky-preference-content-wrapper, .cky-preference-content-wrapper .cky-show-more, .cky-accordion-header .cky-always-active, .cky-accordion-header-des, .cky-preference-content-wrapper .cky-show-desc-btn, .cky-notice-des a.cky-policy{font-size: 12px;}.cky-accordion-header .cky-accordion-btn{font-size: 14px;}}.cky-switch{display: flex;}.cky-switch input[type=\"checkbox\"]{position: relative; width: 44px; height: 24px; margin: 0; background: #d0d5d2; -webkit-appearance: none; border-radius: 50px; cursor: pointer; outline: 0; border: none; top: 0;}.cky-switch input[type=\"checkbox\"]:checked{background: #1863dc;}.cky-switch input[type=\"checkbox\"]:before{position: absolute; content: \"\"; height: 20px;
110 width: 20px; left: 2px; bottom: 2px; border-radius: 50%; background-color: white; -webkit-transition: 0.4s; transition: 0.4s; margin: 0;}.cky-switch input[type=\"checkbox\"]:after{display: none;}.cky-switch input[type=\"checkbox\"]:checked:before{-webkit-transform: translateX(20px); -ms-transform: translateX(20px); transform: translateX(20px);}@media (max-width: 425px){.cky-switch input[type=\"checkbox\"]{width: 38px; height: 21px;}.cky-switch input[type=\"checkbox\"]:before{height: 17px; width: 17px;}.cky-switch input[type=\"checkbox\"]:checked:before{-webkit-transform: translateX(17px); -ms-transform: translateX(17px); transform: translateX(17px);}}.cky-consent-bar .cky-banner-btn-close{position: absolute; right: 9px; top: 5px; background: none; border: none; cursor: pointer; padding: 0; margin: 0; min-height: 0; line-height: 0; height: 24px; width: 24px; text-shadow: none; box-shadow: none;}.cky-consent-bar .cky-banner-btn-close img{height: 9px; width: 9px; margin: 0;}.cky-notice-group{font-size: 14px; line-height: 24px; font-weight: 400; color: #212121;}.cky-notice-btn-wrapper .cky-btn-do-not-sell{font-size: 14px; line-height: 24px; padding: 6px 0; margin: 0; font-weight: 500; background: none; border-radius: 2px; border: none; cursor: pointer; text-align: left; color: #1863dc; background: transparent; border-color: transparent; box-shadow: none; text-shadow: none;}.cky-consent-bar .cky-banner-btn-close:focus-visible,.cky-notice-btn-wrapper .cky-btn-do-not-sell:focus-visible,.cky-opt-out-btn-wrapper .cky-btn:focus-visible,.cky-opt-out-checkbox-wrapper input[type=\"checkbox\"].cky-opt-out-checkbox:focus-visible{outline: 2px solid #1863dc; outline-offset: 2px;}@media (max-width: 440px){.cky-consent-container{width: 100%;}}@media (max-width: 352px){.cky-notice-des a.cky-policy, .cky-notice-btn-wrapper .cky-btn-do-not-sell{font-size: 12px;}}.cky-opt-out-wrapper{padding: 12px 0;}.cky-opt-out-wrapper .cky-opt-out-checkbox-wrapper{display: flex; align-items: center;}.cky-opt-out-checkbox-wrapper .cky-opt-out-checkbox-label{font-size: 16px; font-weight: 700; line-height: 24px; margin: 0 0 0 12px; cursor: pointer;}.cky-opt-out-checkbox-wrapper input[type=\"checkbox\"].cky-opt-out-checkbox{background-color: #ffffff; border: 1px solid black; width: 20px; height: 18.5px; margin: 0; -webkit-appearance: none; position: relative; display: flex; align-items: center; justify-content: center; border-radius: 2px; cursor: pointer;}.cky-opt-out-checkbox-wrapper input[type=\"checkbox\"].cky-opt-out-checkbox:checked{background-color: #1863dc; border: none;}.cky-opt-out-checkbox-wrapper input[type=\"checkbox\"].cky-opt-out-checkbox:checked::after{left: 6px; bottom: 4px; width: 7px; height: 13px; border: solid #ffffff; border-width: 0 3px 3px 0; border-radius: 2px; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); content: \"\"; position: absolute; box-sizing: border-box;}.cky-opt-out-checkbox-wrapper.cky-disabled .cky-opt-out-checkbox-label,.cky-opt-out-checkbox-wrapper.cky-disabled input[type=\"checkbox\"].cky-opt-out-checkbox{cursor: no-drop;}.cky-gpc-wrapper{margin: 0 0 0 32px;}.cky-footer-wrapper .cky-optout-action-area{padding:0 24px 22px 24px;box-sizing:border-box;border-color:inherit}.cky-footer-wrapper .cky-opt-out-btn-wrapper{padding-top:22px;border-top:1px solid;border-color:inherit}.cky-footer-wrapper .cky-opt-out-btn-wrapper{display: flex; flex-wrap: wrap; align-items: center; justify-content: center;}.cky-opt-out-btn-wrapper .cky-btn{flex: auto; max-width: 100%; text-shadow: none; box-shadow: none;}.cky-opt-out-btn-wrapper .cky-btn-cancel{border: 1px solid #dedfe0; background: transparent; color: #858585;}.cky-opt-out-btn-wrapper .cky-btn-confirm{background: #1863dc; color: #ffffff; border: 1px solid #1863dc;}\n.cky-optout-success{width:798px;max-width:100%;border-radius:8px;padding:8px 12px;margin:0 auto;box-sizing:border-box;outline:none}.cky-optout-success .cky-optout-success-inner{display:flex;flex-direction:column;gap:4px}.cky-optout-success .cky-optout-success-row{display:flex;align-items:flex-start}.cky-optout-success .cky-optout-success-icon{width:20px;flex-shrink:0}.cky-optout-success .cky-optout-success-text{margin:0;margin-inline-start:8px;margin-top:1px;font-weight:400;font-size:13px;line-height:20px}.cky-optout-success .cky-optout-success-text p{margin:0}.cky-optout-success .cky-optout-success-subtext{margin:0;font-weight:400;font-size:12px;line-height:20px}@media (max-width: 352px){.cky-opt-out-checkbox-wrapper .cky-opt-out-checkbox-label{font-size: 14px;}.cky-gpc-wrapper .cky-gpc-desc, .cky-gpc-wrapper .cky-gpc-desc *{font-size: 12px;}.cky-opt-out-checkbox-wrapper input[type=\"checkbox\"].cky-opt-out-checkbox{width: 16px; height: 16px;}.cky-opt-out-checkbox-wrapper input[type=\"checkbox\"].cky-opt-out-checkbox:checked::after{left: 5px; bottom: 4px; width: 3px; height: 9px;}.cky-gpc-wrapper{margin: 0 0 0 28px;}}.video-placeholder-youtube{background-size: 100% 100%; background-position: center; background-repeat: no-repeat; background-color: #b2b0b059; position: relative; display: flex; align-items: center; justify-content: center; max-width: 100%;}.video-placeholder-text-youtube{text-align: center; align-items: center; padding: 10px 16px; background-color: #000000cc; color: #ffffff; border: 1px solid; border-radius: 2px; cursor: pointer;}.video-placeholder-normal{background-image: url(\"/wp-content/plugins/cookie-law-info/lite/frontend/images/placeholder.svg\"); background-size: 80px; background-position: center; background-repeat: no-repeat; background-color: #b2b0b059; position: relative; display: flex; align-items: flex-end; justify-content: center; max-width: 100%;}
110.video-placeholder-text-normal{align-items: center; padding: 10px 16px; text-align: center; border: 1px solid; border-radius: 2px; cursor: pointer;}.cky-rtl{direction: rtl; text-align: right;}.cky-rtl .cky-banner-btn-close{left: 9px; right: auto;}.cky-rtl .cky-notice-btn-wrapper .cky-btn:last-child{margin-right: 8px;}.cky-rtl .cky-notice-btn-wrapper .cky-btn:first-child{margin-right: 0;}.cky-rtl .cky-notice-btn-wrapper{margin-left: 0; margin-right: 15px;}.cky-rtl .cky-prefrence-btn-wrapper .cky-btn{margin-right: 8px;}.cky-rtl .cky-prefrence-btn-wrapper .cky-btn:first-child{margin-right: 0;}.cky-rtl .cky-accordion .cky-accordion-chevron i::before{border: none; border-left: 1.4px solid; border-top: 1.4px solid; left: 12px;}.cky-rtl .cky-accordion.cky-accordion-active .cky-accordion-chevron i::before{-webkit-transform: rotate(-135deg); -moz-transform: rotate(-135deg); -ms-transform: rotate(-135deg); -o-transform: rotate(-135deg); transform: rotate(-135deg);}@media (max-width: 768px){.cky-rtl .cky-notice-btn-wrapper{margin-right: 0;}}@media (max-width: 576px){.cky-rtl .cky-notice-btn-wrapper .cky-btn:last-child{margin-right: 0;}.cky-rtl .cky-prefrence-btn-wrapper .cky-btn{margin-right: 0;}.cky-rtl .cky-accordion.cky-accordion-active .cky-accordion-body{padding: 0 22px 0 0;}}@media (max-width: 425px){.cky-rtl .cky-accordion.cky-accordion-active .cky-accordion-body{padding: 0 15px 0 0;}}.cky-rtl .cky-opt-out-btn-wrapper .cky-btn{margin-right: 12px;}.cky-rtl .cky-opt-out-btn-wrapper .cky-btn:first-child{margin-right: 0;}.cky-rtl .cky-opt-out-checkbox-wrapper .cky-opt-out-checkbox-label{margin: 0 12px 0 0;}"}; 111//# sourceURL=cookie-law-info-js-extra 112</script>
vendor: 1 bytes, line 112
112
113<script type="rocketlazyloadscript" id="cookie-law-info-js" data-rocket-src="https://www.johnwaters.ie/wp-content/plugins/cookie-law-info/lite/frontend/js/script.min.js?ver=3.5.6" defer></script>
vendor: 1 bytes, line 113
113
114<script type="rocketlazyloadscript" id="jquery-core-js" data-rocket-src="https://www.johnwaters.ie/wp-includes/js/jquery/jquery.min.js?ver=3.7.1" defer></script>
vendor: 1 bytes, line 114
114
115<script type="rocketlazyloadscript" id="jquery-migrate-js" data-rocket-src="https://www.johnwaters.ie/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1" defer></script>
115 116<link rel="https://api.w.org/" href="https://www.johnwaters.ie/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://www.johnwaters.ie/wp-json/wp/v2/pages/577" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://www.johnwaters.ie/xmlrpc.php?rsd" /> 117<meta name="generator" content="WordPress 7.1.2" /> 118<link rel='shortlink' href='https://www.johnwaters.ie/?p=577' /> 119<style id="cky-style-inline">[data-cky-tag]{visibility:hidden;}</style> 120<link rel="preload" as="font" href="https://www.johnwaters.ie/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.woff2?5.18.0" crossorigin> 121<link rel="preload" as="font" href="https://www.johnwaters.ie/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.woff2" crossorigin> 122<link rel="preload" as="font" href="https://www.johnwaters.ie/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.woff2" crossorigin><meta name="generator" content="Elementor 4.3.3; settings: css_print_method-external, google_font-enabled, font_display-swap"> 123 <style> 124 .e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload), 125 .e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) * { 126 background-image: none !important; 127 } 128 @media screen and (max-height: 1024px) { 129 .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload), 130 .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) * { 131 background-image: none !important; 132 } 133 } 134 @media screen and (max-height: 640px) { 135 .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload), 136 .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * { 137 background-image: none !important; 138 } 139 } 140 </style> 141 <link rel="icon" href="https://www.johnwaters.ie/wp-content/uploads/2023/02/cropped-JW-32x32.png" sizes="32x32" /> 142<link rel="icon" href="https://www.johnwaters.ie/wp-content/uploads/2023/02/cropped-JW-192x192.png" sizes="192x192" /> 143<link rel="apple-touch-icon" href="https://www.johnwaters.ie/wp-content/uploads/2023/02/cropped-JW-180x180.png" /> 144<meta name="msapplication-TileImage" content="https://www.johnwaters.ie/wp-content/uploads/2023/02/cropped-JW-270x270.png" /> 145<style id="wp-custom-css"> 146div#section1 { 147 height: 180px; 148 overflow: hidden; 149} 150</style> 151<noscript><style id="rocket-lazyload-nojs-css">.rll-youtube-player, [data-lazy-src]{display:none !important;}</style></noscript>
151<script type="rocketlazyloadscript"> 152/*! loadCSS rel=preload polyfill. [c]2017 Filament Group, Inc. MIT License */ 153(function(w){"use strict";if(!w.loadCSS){w.loadCSS=function(){}} 154var rp=loadCSS.relpreload={};rp.support=(function(){var ret;try{ret=w.document.createElement("link").relList.supports("preload")}catch(e){ret=!1} 155return function(){return ret}})();rp.bindMediaToggle=function(link){var finalMedia=link.media||"all";function enableStylesheet(){link.media=finalMedia} 156if(link.addEventListener){link.addEventListener("load",enableStylesheet)}else if(link.attachEvent){link.attachEvent("onload",enableStylesheet)} 157setTimeout(function(){link.rel="stylesheet";link.media="only x"});setTimeout(enableStylesheet,3000)};rp.poly=function(){if(rp.support()){return} 158var links=w.document.getElementsByTagName("link");for(var i=0;i<links.length;i++){var link=links[i];if(link.rel==="preload"&&link.getAttribute("as")==="style"&&!link.getAttribute("data-loadcss")){link.setAttribute("data-loadcss",!0);rp.bindMediaToggle(link)}}};if(!rp.support()){rp.poly();var run=w.setInterval(rp.poly,500);if(w.addEventListener){w.addEventListener("load",function(){rp.poly();w.clearInterval(run)})}else if(w.attachEvent){w.attachEvent("onload",function(){rp.poly();w.clearInterval(run)})}} 159if(typeof exports!=="undefined"){exports.loadCSS=loadCSS} 160else{w.loadCSS=loadCSS}}(typeof global!=="undefined"?global:this)) 161</script>
161 162<!-- Google Tag Manager -->
163<script type="rocketlazyloadscript">
vendor: 327 bytes, lines 163-167
163(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 164new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 165j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 166'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 167})(window,document,'script','dataLayer','
167GTM-M7G6NN6
vendor: 3 bytes, line 167
167');
167</script>
167 168<!-- End Google Tag Manager --> 169 170</head> 171<body class="wp-singular page-template page-template-elementor_header_footer page page-id-577 wp-custom-logo wp-theme-hello-elementor wp-child-theme-John-Waters elementor-default elementor-template-full-width elementor-kit-5 elementor-page elementor-page-577"> 172 173<!-- Google Tag Manager (noscript) -->
vendor: 68 bytes, lines 173-174
173 174<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
174GTM-M7G6NN6
vendor: 83 bytes, lines 174-175
174" 175height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
176<!-- End Google Tag Manager (noscript) --> 177 178 179<a class="skip-link screen-reader-text" href="#content"> 180 Skip to content</a> 181 182 <header data-elementor-type="header" data-elementor-id="10" class="elementor elementor-10 elementor-location-header" data-elementor-post-type="elementor_library"> 183 <section class="elementor-section elementor-top-section elementor-element elementor-element-73b29f0 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="73b29f0" data-element_type="section" data-e-type="section" data-settings="{"background_background":"classic"}"> 184 <div class="elementor-container elementor-column-gap-default"> 185 <div class="elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-e401586" data-id="e401586" data-element_type="column" data-e-type="column"> 186 <div class="elementor-widget-wrap elementor-element-populated"> 187 <div class="elementor-element elementor-element-0a5d2a7 elementor-widget elementor-widget-theme-site-logo elementor-widget-image" data-id="0a5d2a7" data-element_type="widget" data-e-type="widget" data-widget_type="theme-site-logo.default"> 188 <div class="elementor-widget-container"> 189 <a href="https://www.johnwaters.ie"> 190 <img width="238" height="61" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20238%2061'%3E%3C/svg%3E" class="attachment-full size-full wp-image-22" alt="" data-lazy-src="https://www.johnwaters.ie/wp-content/uploads/2023/02/logo.png" /><noscript><img width="238" height="61" src="https://www.johnwaters.ie/wp-content/uploads/2023/02/logo.png" class="attachment-full size-full wp-image-22" alt="" /></noscript> </a> 191 </div> 192 </div> 193 </div> 194 </div> 195 <div class="elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-224f45c" data-id="224f45c" data-element_type="column" data-e-type="column"> 196 <div class="elementor-widget-wrap elementor-element-populated"> 197 <div class="elementor-element elementor-element-d81d7a4 elementor-nav-menu__align-end elementor-nav-menu--stretch elementor-nav-menu__text-align-center elementor-nav-menu--dropdown-tablet elementor-nav-menu--toggle elementor-nav-menu--burger elementor-widget elementor-widget-nav-menu" data-id="d81d7a4" data-element_type="widget" data-e-type="widget" data-settings="{"full_width":"stretch","layout":"horizontal","submenu_icon":{"value":"<i class=\"fas fa-caret-down\" aria-hidden=\"true\"><\/i>","library":"fa-solid"},"toggle":"burger"}" data-widget_type="nav-menu.default"> 198 <div class="elementor-widget-container"> 199 <nav aria-label="Menu" class="elementor-nav-menu--main elementor-nav-menu__container elementor-nav-menu--layout-horizontal e--pointer-none"> 200 <ul id="menu-1-d81d7a4" class="elementor-nav-menu"><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-home menu-item-870"><a href="https://www.johnwaters.ie/" class="elementor-item">Home</a></li> 201<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-698"><a href="https://www.johnwaters.ie/bio/" class="elementor-item">Bio</a></li> 202<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-699"><a href="https://www.johnwaters.ie/books/" class="elementor-item">Books</a></li> 203<li class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-577 current_page_item menu-item-868"><a href="https://www.johnwaters.ie/articles/" aria-current="page" class="elementor-item elementor-item-active">Articles</a></li> 204<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-867"><a href="https://www.johnwaters.ie/reviews/" class="elementor-item">Reviews</a></li> 205<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-866"><a href="https://www.johnwaters.ie/faqs/" class="elementor-item">FAQs</a></li> 206<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-865"><a href="https://www.johnwaters.ie/contact-us/" class="elementor-item">Contact Us</a></li> 207</ul> </nav> 208 <div class="elementor-menu-toggle" role="button" tabindex="0" aria-label="Menu Toggle" aria-expanded="false"> 209 <i aria-hidden="true" role="presentation" class="elementor-menu-toggle__icon--open eicon-menu-bar"></i><i aria-hidden="true" role="presentation" class="elementor-menu-toggle__icon--close eicon-close"></i> </div> 210 <nav class="elementor-nav-menu--dropdown elementor-nav-menu__container" aria-hidden="true"> 211 <ul id="menu-2-d81d7a4" class="elementor-nav-menu"><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-home menu-item-870"><a href="https://www.johnwaters.ie/" class="elementor-item" tabindex="-1">Home</a></li> 212<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-698"><a href="https://www.johnwaters.ie/bio/" class="elementor-item" tabindex="-1">Bio</a></li> 213<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-699"><a href="https://www.johnwaters.ie/books/" class="elementor-item" tabindex="-1">Books</a></li> 214<li class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-577 current_page_item menu-item-868"><a href="https://www.johnwaters.ie/articles/" aria-current="page" class="elementor-item elementor-item-active" tabindex="-1">Articles</a></li> 215<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-867"><a href="https://www.johnwaters.ie/reviews/" class="elementor-item" tabindex="-1">Reviews</a></li> 216<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-866"><a href="https://www.johnwaters.ie/faqs/" class="elementor-item" tabindex="-1">FAQs</a></li> 217<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-865"><a href="https://www.johnwaters.ie/contact-us/" class="elementor-item" tabindex="-1">Contact Us</a></li> 218</ul> </nav> 219 </div>
220 </div> 221 </div> 222 </div> 223 </div> 224 </section> 225 </header> 226 <div data-elementor-type="wp-page" data-elementor-id="577" class="elementor elementor-577" data-elementor-post-type="page"> 227 <section class="elementor-section elementor-top-section elementor-element elementor-element-5f5328e elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="5f5328e" data-element_type="section" data-e-type="section"> 228 <div class="elementor-container elementor-column-gap-default"> 229 <div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-797186e" data-id="797186e" data-element_type="column" data-e-type="column"> 230 <div class="elementor-widget-wrap elementor-element-populated"> 231 <div class="elementor-element elementor-element-9127076 hw elementor-widget elementor-widget-heading" data-id="9127076" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 232 <div class="elementor-widget-container"> 233 <h1 class="elementor-heading-title elementor-size-default">Introducing John Waters</h1> </div> 234 </div> 235 <div class="elementor-element elementor-element-0641b3d elementor-widget-divider--view-line elementor-widget elementor-widget-divider" data-id="0641b3d" data-element_type="widget" data-e-type="widget" data-widget_type="divider.default"> 236 <div class="elementor-widget-container"> 237 <div class="elementor-divider"> 238 <span class="elementor-divider-separator"> 239 </span> 240 </div> 241 </div> 242 </div> 243 </div> 244 </div> 245 </div> 246 </section> 247 <section class="elementor-section elementor-top-section elementor-element elementor-element-f0ea79c elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="f0ea79c" data-element_type="section" data-e-type="section" data-settings="{"background_background":"classic"}"> 248 <div class="elementor-container elementor-column-gap-default"> 249 <div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-5851e26" data-id="5851e26" data-element_type="column" data-e-type="column"> 250 <div class="elementor-widget-wrap elementor-element-populated"> 251 <section class="elementor-section elementor-inner-section elementor-element elementor-element-bd13051 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="bd13051" data-element_type="section" data-e-type="section" data-settings="{"background_background":"classic"}"> 252 <div class="elementor-container elementor-column-gap-default"> 253 <div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-1a244ad" data-id="1a244ad" data-element_type="column" data-e-type="column"> 254 <div class="elementor-widget-wrap elementor-element-populated"> 255 <div class="elementor-element elementor-element-3b99c2c elementor-widget elementor-widget-image" data-id="3b99c2c" data-element_type="widget" data-e-type="widget" data-widget_type="image.default"> 256 <div class="elementor-widget-container"> 257 <img fetchpriority="high" decoding="async" width="431" height="509" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20431%20509'%3E%3C/svg%3E" class="attachment-full size-full wp-image-1103" alt="" data-lazy-srcset="https://www.johnwaters.ie/wp-content/uploads/2023/02/Thumbnail-photo-of-John.jpg 431w, https://www.johnwaters.ie/wp-content/uploads/2023/02/Thumbnail-photo-of-John-254x300.jpg 254w" data-lazy-sizes="(max-width: 431px) 100vw, 431px" data-lazy-src="https://www.johnwaters.ie/wp-content/uploads/2023/02/Thumbnail-photo-of-John.jpg" /><noscript><img fetchpriority="high" decoding="async" width="431" height="509" src="https://www.johnwaters.ie/wp-content/uploads/2023/02/Thumbnail-photo-of-John.jpg" class="attachment-full size-full wp-image-1103" alt="" srcset="https://www.johnwaters.ie/wp-content/uploads/2023/02/Thumbnail-photo-of-John.jpg 431w, https://www.johnwaters.ie/wp-content/uploads/2023/02/Thumbnail-photo-of-John-254x300.jpg 254w" sizes="(max-width: 431px) 100v
257w, 431px" /></noscript> </div> 258 </div> 259 </div> 260 </div> 261 <div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-1edbcd6" data-id="1edbcd6" data-element_type="column" data-e-type="column"> 262 <div class="elementor-widget-wrap elementor-element-populated"> 263 <div class="elementor-element elementor-element-642c097 elementor-widget elementor-widget-heading" data-id="642c097" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 264 <div class="elementor-widget-container"> 265 <h3 class="elementor-heading-title elementor-size-default">Crossing the Ideological Road</h3> </div> 266 </div> 267 <div class="elementor-element elementor-element-50c782e elementor-widget elementor-widget-heading" data-id="50c782e" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 268 <div class="elementor-widget-container"> 269 <h6 class="elementor-heading-title elementor-size-default">When I was growing up, in the West of Ireland of the 1960s, almost everyone was what would nowadays be called âconservativeâ. To be truthful, conservatism was</h6> </div> 270 </div> 271 <div class="elementor-element elementor-element-2ac89a7 elementor-widget elementor-widget-text-editor" data-id="2ac89a7" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 272 <div class="elementor-widget-container"> 273 <p>August 2020</p><p>When I was growing up, in the West of Ireland of the 1960s, almost everyone was what would nowadays be called âconservativeâ. To be truthful, conservatism was not so much an ideological disposition as an existential demeanour. People were restrained and cautious, you might say docile. Reality, like television, was in black and white, with multiple shades of murky grey. The Sixties crossed the River Shannon into my home county, Roscommon, just as they were ending everywhere else. We started listening to Radio Luxembourg, and John Peel on the BBC, and reading the <em><i>New Musical Express </i></em>(<em><i>NME</i></em>) and waiting with bated breath all day Thursday for <em><i>Top of the Pops</i></em>.</p><p> </p> </div> 274 </div> 275 </div> 276 </div> 277 </div> 278 </section> 279 <section class="elementor-section elementor-inner-section elementor-element elementor-element-b774e48 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="b774e48" data-element_type="section" data-e-type="section" data-settings="{"background_background":"classic"}"> 280 <div class="elementor-container elementor-column-gap-default"> 281 <div class="elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-8ecbc6b" data-id="8ecbc6b" data-element_type="column" data-e-type="column"> 282 <div class="elementor-widget-wrap elementor-element-populated"> 283 <div class="elementor-element elementor-element-de34ac8 elementor-widget elementor-widget-text-editor" data-id="de34ac8" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 284 <div class="elementor-widget-container"> 285 <p>I was saved by rock ânâ roll, or so I thought. It seemed to come in full Technicolor: Beatles, Stones, Dylan â later the Velvets and David Bowie, who provided a one man education service in his regular interviews with the <em><i>NME</i></em>, talking about everything from black holes to the William Burroughs cut-up method. There was nothing overtly or even especially left-wing about any of this, but it certainly was not âconservativeâ. It helped to light up the path of life in ways that answered some deep craving within me.</p><p>I came into journalism through music, writing for the leading Irish rock magazine, <em><i>Hot Press</i></em>, which like its British equivalents seemed, as though axiomatically, to translate the rebellious spirit of the music into an ideological platform, a total distortion perpetrated for reasons more connected with British politics than with rock ânâ roll .</p><p>Billing itself as âThe Worldâs Most Fortnightly Rock Paperâ, <em><i>Hot Press</i></em> at the time amounted to pretty much two-thirds of the Irish counterculture. Looking east to Britain, it was left-inclined when almost nothing else was, and at the time that seemed right, seeing as rock ânâ roll was supposed to be about rebellion and challenging mainstream thinking. Nowadays, everything and everyone seems to be left-leaning, so I find myself
285counter-countercultural once again.</p><p>The <em><i>Hot Press </i></em>agenda embraced socialism, cannabis campaigns, feminism, and â even then, the mid-1980s â gay rights. I wasnât especially ideologically-minded, but I subscribed to most conventional left-wing ideas about equality, redistribution and so forth, and, though I never supported abortion, held typical views on womenâs rights and all that malarkey.</p><p>The pattern continued when I moved on to edit <em><i>In Dublin</i></em>, the capitalâs main Whatâs On guide, which had a scatter of radical feminist writers as well as lots of gay stuff and a generally left-liberal outlook. I didnât demur from any of this but neither did I throw myself enthusiastically into it. The redeeming feature of such journalism, from my perspective, was that the tedium was redeemed by splashes of decent writing about political and cultural matters. <em><i>Magill</i></em>, a monthly current affairs magazine I edited through 1988, was a kind of Irish <em><i>Newsweek, </i></em>again left-leaning, especially on the âsoft stuffâ like feminism and related issues. The documentary evidence of my soft leftie phase is mercifully scant: a few stupid comments in the depths of unreadable articles about long forgotten bands.</p><p>I was never to any serious degree an ideologically leftist, more someone who regarded a leftist tilt as the most sensible disposition in a world that was casting off the ways of an older world as I grew into early adulthood. Mine was the soft leftism that comes from reading too many Billy Bragg interviews in the <em><i>NME</i></em>. I had also read my Orwell cover to cover, and was in no sense at a loss as to the facts. But being a leftie was <em><i>de rigueur</i></em> for a rock journalist seeking street cred, so I paid my dues and saluted in all the right places.</p><p>You might say that, given a choice between âleftâ and ârightâ, I decided I was ânot rightâ. But truly I have never liked any of these labels, and reject them all. The word âconservativeâ has become contaminated by malodorous propaganda, even though, as Roger Scruton has observed, everyone is conservative in the everyday things: if you are looking for a midwife at four in the morning, a belief in the value of crystals asserted on a website or Golden Pages entry is unlikely to clinch it.</p><p>Four events happening within the space of about six years in my 30s consolidated my shift of consciousness.</p><p>First, I came across a book of essays by the Czech dissident Vaclav Havel sometime shortly before the collapse of Communism in Eastern Europe and a number of things immediately struck me. One was that Havel was the embodiment of everything rock ânâ roll in its essence was about, and here he was, helping to take down Communism after a lifetime pitted against a left-wing government. Wow: it was actually possible to love rock ânâ roll and not be a leftie!</p><p>The second event was acceptance of my alcoholism in 1990, which woke (hah!) me to the precise dynamic of my human mechanism, reminding me that I was a creature making his way through a given world, driven by a desire for something far greater than anything in a bottle or even a party dress. This is a long story, which I elaborate upon in my 2007 book <em><i>Lapsed Agnostic</i></em>
285.</p><p>The third significant event was an encounter with Actually Existing Socialism in immediately post-Communist Czechoslovakia â again, and not coincidentally, in 1990. After the collapse of communism in Eastern Europe, I visited Prague to cover the first post-Communist elections as a reporter for T<em><i>he Irish Times</i></em>. A man called Ivan became my guide and we talked a great deal about politics and life. I was still in conventional</p><p>Paddy Radical mode, but Ivan was having none of it. Remorselessly, he outlined what leftism had done to his people and country, how socialists had terrorized and slaughtered, demonized and imprisoned, how they had stultified the life of Czechoslovakia and imposed upon it what Havel had called âa Biafra of the spiritâ. Our arguments continued for the several weeks I was there. I think, looking back, that I saw it as a game; Ivan did not. He remained good-humored but flintily clear.</p><p>Ivan had been given the job of cleaning up an impromptu alter constructed at the spot where the Velvet Revolution had kicked off on Narodni Street the previous November, and had found a rather quintessentially Czech way of disposing of the wax that flowed onto the sidewalk from the thousands of candles placed there by passers-by. Utilizing the wax, Ivan made dozens of busts of the most infamous socialist top brass: Stalin, Lenin and one of the most notorious of the local Czech breed, Klement Gottwald. In mock tribute, Ivan gave the candles the generic name âGottwaldsâ.</p><p>On the day of my departure, he came with me to the airport. On his knees in the taxi he nursed a cardboard box, refusing to tell me what it contained. At the departure gates, he solemnly shook hands, handed me the box and waited while I opened it. Inside were a dozen of his busts of the socialist top brass â Stalin, Lenin and Gottwald.</p><p>As we said goodbye, he looked me in the eye. âYou must take to Irelandâ, he said, âthe heads of the socialist murderersâ.</p><p>It was akin to being stuck with a dead shark. For some reason, this sentence transcended all our previous conversations, speaking for all of them and at the same time speaking clearly to something deep within me. Finally, the penny dropped. This was not a game. These guys were not cuddly icons, but tyrants whose hands were stained with the blood of millions. It was time to stop posturing and face facts, time to rejoin the human race. That was the day I began leaving the Left.</p><p>The fourth Damascene moment was becoming a father in strained circumstance in 1996 and discovering that a single father had virtually no legal rights to a relationship with his own child â and that most leftists were okay with this.</p><p>In 1993, I had written a play, <em><i>Long</i></em> <em><i>Black</i></em> <em><i>Coat</i></em>, an exploration of the apocalypse of fatherlessness I was encountering all around me. At the time, I was myself childless, but over the recent years had been encountering or receiving fragmentary signals concerning a syndrome almost nobody was publicly talking about: the brutalization of fathers in family law courts by judges implementing either an outmoded concept of childrearing, or feminist prejudice, or both. The core of the play was symbolically apocalyptic. I based the central metaphor on a childhood memory of a pamphlet to be found in every Irish house when I was growing up: a Civil Defense instruction manual describing the correct response to a nuclear attack. To minimize the risk of damage from nuclear fall-out, householders were to fill their wardrobes with earth from the garden and place them in the windows. They were also to stack all their books on the kitchen table and take their families into the igloo thus constructed. </p><p>My play was essentially a two-hander: two men â a young man and a much older one, his father â as they constructed their bunker, engaged in a running argument, about the reasons why the young manâs son was not with them at this possibly terminal moment. The young man blamed his fatherâs generation of men for having soured the groundwater with patriarchal misbehaviour; the old man blamed his son for being weak. Armageddon loomed over a space dominated by a âfuturisticâ 3-D headset, a kind of skeletal dinosaur-head through which the viewer could enter the ânewsâ as though himself a participant.</p><p>Little more than a year later, I found myself at the center of a drama that resembled my own play to an alarming extent â aside from the headset, the nuclear scenario and the fact that the child of the center of my personal drama was a girl, now my daughter RóisÃn. Like many men who have come through such situations, I am circumscribed
285in what I can write about these experiences because our case came before family courts in two jurisdictions: firstly Ireland, later England and Wales, both of which conduct such matters in secret<em><i>, in camera</i></em> courts.</p><p>Within a year I tentatively began writing critically about the family law system in my weekly newspaper column, and instantly discovered that, far from joining my posse as Iâd expected, the social-justice warrior types with whom Iâd been consorting over the previous decade or so sought to bury me under tirades of abuse every time I brought the subject up. Nor did it escape my notice that the most splenetic attacks on me come from men claiming to be leftists and feminists.</p><p>These three events caused me to rethink everything â or, rather, to start thinking, in the words of Hannah Arendt, âwithout a banisterâ. </p><p>Today, I regard myself as a progressive in the C.S. Lewis sense.</p><p>In <em><i>Mere Christianity</i></em>, Lewis wrote:</p><p>We all want progress. But progress means getting nearer to the place you want to be and if you have taken a wrong turning, then to go forward does not get you any nearer. If you are on the wrong road, progress means doing an about-turn and walking back to the right road; and in that case, the man who turns back soonest is the most progressive man. . . . Going back is the quickest way on.</p><p>So, maybe I was never a âreal leftieâ in the first place. Yet, the more I see of such creatures, the more I think that people who are not real lefties may be among the most dangerous of all. Certainly they appear to be among the most visible of those making noise on what is nowadays called the left â the moronic cacophony of Woke and PC. The term âsoft leftieâ pretty much describes 90% of the Irish population right now, so once again I find myself in the minority, perhaps a kind of âsoft conservativeâ, though not really.</p><p>I feel just the same at the core of myself as I felt as a young man, still the one saying the emperor is stark naked. As far as I can see, Iâm neither left nor right â just someone who</p><p>clings to common sense in a time when common sense is not very common. I sometimes describe myself as âalt-middleâ, which at least has the virtue of giving me a category all of my own in an era, in Romano Guardiniâs phrase, âclotted with catchwordsâ.</p> </div> 286 </div> 287 </div> 288 </div> 289 </div> 290 </section> 291 </div> 292 </div> 293 </div> 294 </section> 295 <section class="elementor-section elementor-top-section elementor-element elementor-element-daf3d10 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="daf3d10" data-element_type="section" data-e-type="section" data-settings="{"background_background":"classic"}"> 296 <div class="elementor-container elementor-column-gap-default"> 297 <div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-e05ed52" data-id="e05ed52" data-element_type="column" data-e-type="column"> 298 <div class="elementor-widget-wrap elementor-element-populated"> 299 <section class="elementor-section elementor-inner-section elementor-element elementor-element-1f187e4 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="1f187e4" data-element_type="section" data-e-type="section" data-settings="{"background_background":"classic"}"> 300 <div class="elementor-container elementor-column-gap-default"> 301 <div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-a50324c" data-id="a50324c" data-element_type="column" data-e-type="column"> 302 <div class="elementor-widget-wrap elementor-element-populated"> 303 <div class="elementor-element elementor-element-ba01e50 elementor-widget elementor-widget-heading" data-id="ba01e50" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 304 <div class="elementor-widget-container"> 305 <h3 class="elementor-heading-title elementor-size-default">The Thomist Page</h3>
305 </div> 306 </div> 307 <div class="elementor-element elementor-element-428db73 elementor-widget elementor-widget-text-editor" data-id="428db73" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 308 <div class="elementor-widget-container"> 309 <p>October 2020<br /><br /><br />I feel like I felt on May 20th 1974 when I got a lift from my fatherâs friend Hubert and travelled 23 miles west from my hometown to start my first job as a railway clerk in the Goods Office of Claremorris station in the westernmost county of Ireland. Standing in that tiny office, the Chief Clerk told me that part of my job would be to keep the pot-bellied stove stoked in cold weather, which turned out not to be a joke. There is no stove where I write now, but I have the same nervousness, fear of the new.</p> </div> 310 </div> 311 </div> 312 </div> 313 <div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-5c83934" data-id="5c83934" data-element_type="column" data-e-type="column"> 314 <div class="elementor-widget-wrap elementor-element-populated"> 315 <div class="elementor-element elementor-element-9df22bb elementor-widget elementor-widget-image" data-id="9df22bb" data-element_type="widget" data-e-type="widget" data-widget_type="image.default"> 316 <div class="elementor-widget-container"> 317 <img width="500" height="400" decoding="async" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20500%20400'%3E%3C/svg%3E" title="Image of John explaining the exhibits at Love & Beauty exhibition, Meeting of Rimini, 2015" alt="Image of John explaining the exhibits at Love & Beauty exhibition, Meeting of Rimini, 2015" data-lazy-src="https://www.johnwaters.ie/wp-content/uploads/elementor/thumbs/Image-of-John-explaining-the-exhibits-at-Love-Beauty-exhibition-Meeting-of-Rimini-2015-q2x65s2xmaigjn9l0xluczlum1x5e2hf7ikd31tmlc.png" /><noscript><img width="500" height="400" decoding="async" src="https://www.johnwaters.ie/wp-content/uploads/elementor/thumbs/Image-of-John-explaining-the-exhibits-at-Love-Beauty-exhibition-Meeting-of-Rimini-2015-q2x65s2xmaigjn9l0xluczlum1x5e2hf7ikd31tmlc.png" title="Image of John explaining the exhibits at Love & Beauty exhibition, Meeting of Rimini, 2015" alt="Image of John explaining the exhibits at Love & Beauty exhibition, Meeting of Rimini, 2015" loading="lazy" /></noscript> </div> 318 </div> 319 </div> 320 </div> 321 </div> 322 </section> 323 <section class="elementor-section elementor-inner-section elementor-element elementor-element-6ddfac9 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="6ddfac9" data-element_type="section" data-e-type="section" data-settings="{"background_background":"classic"}"> 324 <div class="elementor-container elementor-column-gap-default"> 325 <div class="elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-bf480b2" data-id="bf480b2" data-element_type="column" data-e-type="column"> 326 <div class="elementor-widget-wrap elementor-element-populated"> 327 <div class="elementor-element elementor-element-c470142 elementor-widget elementor-widget-text-editor" data-id="c470142" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 328 <div class="elementor-widget-container"> 329 <p>It feels like a different way of communicating, of writing, maybe of thinking, and thatâs something I shall strive to avoid. I wish to write here as though on paper. I once foolishly described myself as a Luddite, because I have a policy of only learning about technology to the precise extent I need to know about it to do something particular that cannot be done otherwise. This led to me being described, online and in the real world, as a âself-confessed Ludditeâ, as though Luddism were like strangling or highway robbery.</p><p>Actually, I am not quite a Luddite. I do email, have dabbled on YouTube, wear an Apple watch (for step-counting) and even briefly had a Twitter account when I ran earlier this year for election to the Dáil, the lower house of the Irish parliament. I ran as an independent in the constituency of Dun Laoghaire, where I have lived for 30 years, and got about 800 votes, which I prefer to think of as a beautiful village in the West of Ireland and which I shall spend the rest of my life trying to locate. I didnât post anything for months afterwards but Twitter still appears to have banned me for life in abstentia, because thatâs what they do. Iâm very happy about this, by the way: I have a theory that, in half a century or so, if the world is still in a fit state to examine anything, a team of anthropologists, archaeologists and such may be charged with finding the cause of the collapse of Western civilisation in the opening years of the third millennium and, after poking around in the residual entrails of said civilisation, will emerge holding up a piece of dog-eared papyrus, bearing a single word of explanation: âTwitterâ.</p><p>So, though Substack is self-evidently an online phenomenon, I donât propose to approach it like that. I am determined that everything I shall publish here will be rooted not just in the real world but in the old real world, the one we are currently in the process of destroying. I would therefore like readers to think of themselves as reading not from a screen, but from a page, or even better, a pristine sheet of papyrus. Let me tr
329y to explain.</p><p>I have a theory that most writers donât write for people at all, but for something inanimate, inert and apolitical: precisely, the Page. </p><p> The Page has been the larynx, talisman of collective human seeking for liberty for thousands of years, and the very cornerstone of democracy for a much shorter time. To the extent that we have already lost these hard-won things, it is because of our abandonment of the page as emblem and instrument of the relationship between thought and freedom. The Page is where that connection has been forged â and renewed on a daily basis for at least two millennia.</p><p>It has long been my belief that thereâs a profound difference between writing for a Page and writing on a screen for an audience that reads this as though on the other side, a bit like a two way mirror.</p><p>A writer â for all that he or she may write for a âmarketâ or an âaudienceâ â is really writing for him or herself, to learn through objectification what he or she believes and to project this on to a blank surface where it may become improved before being preserved and promulgated. This process has led to the creation of the freest and most advanced civilisation the world has ever seen. There are other elements also, of course, not least the Christian one, but I will return to that at another time.</p><p>The Page is the Platonic wall on to which the shadows of reality are projected by the flames of the fire that rages behind them, the fire of desire and hoping, the fire of fear and loathing. The writer is the servant of this alchemy, no more.<br />The relationship between Page and author is open, intimate, curious, listening, tolerant but also, paradoxically, judgmental. Paper never refuses ink, but it is a harsh but silent critic of what is scratched upon it. Writing is thinking written down, but it is also something else â the silent Page answering back by holding up the half-crystallised thought in all its inadequacy and demanding that it be revised, improved. The Page is a kind of mirror of the writerâs thoughts, enabling them to be examined and improved, like make-up, I suppose. It encourages introspection, extends a sense of intimacy that lends to the optimisation of truthfulness. </p><p>It is said that the great Christian philosopher Thomas Aquinas, believing that the path to truth was best walked in dialogue, would treat the ideas of his challengers and adversaries as though they were the most shimmering things he had ever heard, then politely refine them into pure truth, without giving offence. As Josef Pieper observed, he challenged opponents not at the weakest points in their positions but in the area of their strongest arguments, frequently presenting their views much better than they had themselves. The Page does this, too, subjecting the limitations of your own thought-processes to a scrutiny that could occur within the skulls of only the best-trained thinkers. With a few deft tweaks, what started as arrant nonsense becomes something slightly better. The Page is Thomist in its rigour and in its ultimate judgements.</p><p>The Screen is alienating, as between audience and âperformerâ. One of the synonyms of screen is âdisplayâ, but others are âpartitionâ, âdividerâ, âseparatorâ. Another still is âblindâ. To screen something is to conceal, hide, mask, shield, shelter, shade, protect, veil, cloak, camouflage, disguise, all qualities antithetical to the ethics of literature. The Page allows you to whisper or scream, but you can only yell or shoot towards a Screen. Everything is directed as though to a participating audience, seen through crosshairs. The Screen is for posing, shape-throwing, drawing from the user mostly venom and sarcasm. </p><p>Writing for the Page supports freedom; writing for Screens takes it away. Just as a calculator steals your ability to calculate, so writing on a Screen steals your literacy and your courage. Such writing, if such it be, exists to be scanned, not read. <br />It is possible to write on a Screen and avoid these traps only by regarding your Screen as if it were a Page, eliminating the idea of an anonymous but like-minded audie
329nce and instead imagining that everything you write is addressed to Thomas Aquinas. That is how I try to write, especially on to a Screen. It is not an easy trick. It is not a trick.</p><p>In my missives here, I shall try to forge a path into the future around the impediments put in front of us to force us forward in a singular direction. This is to say that I shall be showing a clean pair of heels to the totalitarian idea, and also, in the other direction, rebuilding the bridge of memory so that we may measure our progress, and our ethic of progressiveness, more accurately by reference to the past.</p><p>What am I going to be writing about? Anything, though not everything. Life, death, ideology, Godstuff, relationships of almost every kind, history, politics, work, heroes, villains, education, what we call culture â and Covid, which increasingly reveals itself as a kind of shorthand in the foreseeable future for all of the above. Probably I wonât be writing much about sport, fashion or lifestyles, but I never say never.</p><p>Iâll be posting stuff irregularly for a start but am hoping in short order to be publishing two or three essays, articles or bulletins per week. Thereâs a difference between an essay and an article, though Iâm not certain what it is. I added ‘bulletin’ there just to make up a troika of nouns, don’t ask me why. The word âpieceâ has in recent times, journalistically speaking, supplanted both ‘essay’ and ‘article’, but I loathe that word used in that context almost as much as I have come to loathe the word âjournalismâ in almost any context, for âpieceâ suggests a brief, partial, thrown-together screed, missing either a beginning or an end or both.</p><p>Iâll be putting up some stuff from various past writings of my own that may become relevant as we go along, as well as some sense of my books, past and future, as soon as I get a chance to put some shelves around here.</p><p>Iâll also be posting the odd link to things of mine published elsewhere, things by other writers that catch my fancy or leave me speechless with envy, and maybe the odd song or poem that cuts to the chase in a way that leaves prose gasping for breath. I may also â very occasionally, I promise â post one of my own songs, but solely for the purpose of making a point I cannot make otherwise. For this and other reasons, I shall not be affording readers the opportunity to respond to my content in a public forum managed by me. What people do elsewhere is their own business. Do your worst.</p><p>The style wonât generally be like this present offering, whatever we may characterise that. The style of the essay naturally tends towards portentousness, and who am I to start a new trend? Articles tend to be short, informal but informative. I shall try my hand at both.</p><p>There is another category, to which this present composition may well belong: the âburst of whimsyâ which is easy to write if youâre in the mood, and even easier to read, though not invariably. I tend to switch between all three, sometimes within the same sentence.</p><p>For the reader, thereâs a concomitant process. Most readers of books, and anything but the most perfunctory of news reports, do not read purely for information, but to be transported to the places to which you can only be brought by words.</p><p>Words, if used properly, aspire to the condition of magic. I donât always meet that standard, but that is part of my ambition every time I sit down in front of the blank Page to conjure up new sentences and, hopefully, sense. Let’s see.</p> </div> 330 </div> 331 </div> 332 </div> 333 </div> 334 </section> 335 </div> 336 </div> 337 </div> 338 </section> 339 </div> 340 <footer data-elementor-type="footer" data-elementor-id="124" class="elementor elementor-124 elementor-location-footer" data-elementor-post-type="elementor_library"> 341 <section class="elementor-section elementor-top-section elementor-element elementor-element-ed60b93 elementor-section-full_width elementor-section-height-default elementor-section-height-default" data-id="ed60b93" data-element_type="section" data-e-type="section" data-settings="{"background_background":"classic"}"> 342 <div class="elementor-container elementor-column-gap-default"> 343 <div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-b476a96" data-id="b476a96" data-element_type="column" data-e-type="column"> 344 <div class="elementor-widget-wrap elementor-element-populated"> 345 <section class="elementor-section elementor-inner-section elementor-element elementor-element-5fcb2c5 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="5fcb2c5" data-element_type="section" data-e-type="section"> 346 <div class="elementor-container elementor-column-gap-default"> 347 <div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-77c49ba" data-id="77c49ba" data-element_type="column" data-e-type="column"> 348 <div class="elementor-widget-wrap elementor-element-populated"> 349 <div class="elementor-element elementor-element-e876b36 elementor-widget elementor-widget-heading" data-id="e876b36" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 350 <div class="elementor-widget-container"> 351 <h4 class="elementor-heading-title elementor-size-default">Get all the latest John Waters news and info sent to your inbox.</h4> </div>
352 </div> 353 <div class="elementor-element elementor-element-c882736 elementor-widget elementor-widget-heading" data-id="c882736" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 354 <div class="elementor-widget-container"> 355 <p class="elementor-heading-title elementor-size-default">Enter your email address to sign up for my free newsletter</p> </div> 356 </div> 357 </div> 358 </div> 359 <div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-988ef4c" data-id="988ef4c" data-element_type="column" data-e-type="column"> 360 <div class="elementor-widget-wrap elementor-element-populated"> 361 <div class="elementor-element elementor-element-199d4a9 elementor-button-align-stretch elementor-widget elementor-widget-form" data-id="199d4a9" data-element_type="widget" data-e-type="widget" data-settings="{"button_width":"40","step_next_label":"Next","step_previous_label":"Previous","step_type":"number_text","step_icon_shape":"circle"}" data-widget_type="form.default"> 362 <div class="elementor-widget-container"> 363 <form class="elementor-form" method="post" name="Newsletter Form" aria-label="Newsletter Form"> 364 <input type="hidden" name="post_id" value="124"/> 365 <input type="hidden" name="form_id" value="199d4a9"/> 366 <input type="hidden" name="referer_title" value="Thinker | Talker | Writer - John Waters" /> 367 368 <input type="hidden" name="queried_id" value="162"/> 369 370 <div class="elementor-form-fields-wrapper elementor-labels-"> 371 <div class="elementor-field-type-text elementor-field-group elementor-column elementor-field-group-name elementor-col-100 elementor-field-required"> 372 <label for="form-field-name" class="elementor-field-label elementor-screen-only"> 373 Name </label> 374 <input size="1" type="text" name="form_fields[name]" id="form-field-name" class="elementor-field elementor-size-md elementor-field-textual" placeholder="Name" required="required"> 375 </div> 376 <div class="elementor-field-type-email elementor-field-group elementor-column elementor-field-group-email elementor-col-100 elementor-field-required"> 377 <label for="form-field-email" class="elementor-field-label elementor-screen-only"> 378 Email </label> 379 <input size="1" type="email" name="form_fields[email]" id="form-field-email" class="elementor-field elementor-size-md elementor-field-textual" placeholder="Email address" required="required"> 380 </div> 381 <div class="elementor-field-type-recaptcha_v3 elementor-field-group elementor-column elementor-field-group-field_cd27629 elementor-col-100 recaptcha_v3-bottomright"> 382 <div class="elementor-field" id="form-field-field_cd27629"><div class="elementor-g-recaptcha" data-sitekey="6Lf9ZMwkAAAAANyE_Vd21NFX2AtnvmzaEEnflj9h" data-type="v3" data-action="Form" data-badge="bottomright" data-size="invisible"></div></div> </div> 383 <div class="elementor-field-group elementor-column elementor-field-type-submit elementor-col-40 e-form__buttons"> 384 <button class="elementor-button elementor-size-sm" type="submit"> 385 <span class="elementor-button-content-wrapper"> 386 <span class="elementor-button-text">Sign Up</span> 387 </span> 388 </button> 389 </div> 390 </div> 391 </form> 392 </div> 393 </div> 394 </div> 395 </div> 396 </div> 397 </section> 398 </div> 399 </div> 400 </div> 401 </section> 402 <section class="elementor-section elementor-top-section elementor-element elementor-element-dd79bab elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="dd79bab" data-element_type="section" data-e-type="section" data-settings="{"background_background":"classic"}"> 403 <div class="elementor-container elementor-column-gap-default"> 404 <div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-0e2f73e" data-id="0e2f73e" data-element_type="column" data-e-type="column"> 405 <div class="elementor-widget-wrap elementor-element-populated"> 406 <section class="elementor-section elementor-inner-section elementor-element elementor-element-7f52eab elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="7f52eab" data-element_type="section" data-e-type="section"> 407 <div class="elementor-container elementor-column-gap-default"> 408 <div class="elementor-column elementor-col-25 elementor-inner-column elementor-element elementor-element-e0b51cb" data-id="e0b51cb" data-element_type="column" data-e-type="column"> 409 <div class="elementor-widget-wrap elementor-element-populated"> 410 <div class="elementor-element elementor-element-ba3eb76 elementor-align-start elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list" data-id="ba3eb76" data-element_type="widget" data-e-type="widget" data-widget_type="icon-list.default"> 411 <div class="elementor-widget-container"> 412 <ul class="elementor-icon-list-items"> 413 <li class="elementor-icon-list-item"> 414 <a href="https://www.johnwaters.ie/bio/"> 415 416 <span class="elementor-icon-list-text">Bio</span> 417 </a> 418 </li> 419 <li class="elementor-icon-list-item"> 420 <a href="https://www.johnwaters.ie/books/"> 421 422 <span class="elementor-icon-list-text">Books</span> 423 </a> 424 </li> 425 <li class="elementor-icon-list-item"> 426 <a href="https://www.johnwaters.ie/books/"> 427 428 <span class="elementor-icon-list-text">My Books</span> 429 </a> 430 </li> 431 <li class="elementor-icon-list-item"> 432 <a href="#"> 433 434 <span class="elementor-icon-list-text">My reading list</span> 435 </a> 436 </li> 437 <li class="elementor-icon-list-item"> 438 <a href="https://www.johnwaters.ie/articles/"> 439 440 <span class="elementor-icon-list-text">Articles</span> 441 </a> 442 </li> 443 </ul> 444 </div>
445 </div> 446 </div> 447 </div> 448 <div class="elementor-column elementor-col-25 elementor-inner-column elementor-element elementor-element-13353a2" data-id="13353a2" data-element_type="column" data-e-type="column"> 449 <div class="elementor-widget-wrap elementor-element-populated"> 450 <div class="elementor-element elementor-element-a2e6a87 elementor-align-start elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list" data-id="a2e6a87" data-element_type="widget" data-e-type="widget" data-widget_type="icon-list.default"> 451 <div class="elementor-widget-container"> 452 <ul class="elementor-icon-list-items"> 453 <li class="elementor-icon-list-item"> 454 <a href="https://www.johnwaters.ie/reviews/"> 455 456 <span class="elementor-icon-list-text">Reviews</span> 457 </a> 458 </li> 459 <li class="elementor-icon-list-item"> 460 <a href="https://www.johnwaters.ie/faqs/"> 461 462 <span class="elementor-icon-list-text">FAQ</span> 463 </a> 464 </li> 465 <li class="elementor-icon-list-item"> 466 <a href="#"> 467 468 <span class="elementor-icon-list-text">News/ Updates</span> 469 </a> 470 </li> 471 <li class="elementor-icon-list-item"> 472 <a href="https://www.johnwaters.ie/contact-us/"> 473 474 <span class="elementor-icon-list-text">Contact Us</span> 475 </a> 476 </li> 477 </ul> 478 </div> 479 </div> 480 </div> 481 </div> 482 <div class="elementor-column elementor-col-25 elementor-inner-column elementor-element elementor-element-30d2426" data-id="30d2426" data-element_type="column" data-e-type="column"> 483 <div class="elementor-widget-wrap elementor-element-populated"> 484 <div class="elementor-element elementor-element-eb50a17 elementor-align-start elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list" data-id="eb50a17" data-element_type="widget" data-e-type="widget" data-widget_type="icon-list.default"> 485 <div class="elementor-widget-container"> 486 <ul class="elementor-icon-list-items"> 487 <li class="elementor-icon-list-item"> 488 <a href="https://www.johnwaters.ie/privacy-policy/"> 489 490 <span class="elementor-icon-list-text">Privacy Policy</span> 491 </a> 492 </li> 493 <li class="elementor-icon-list-item"> 494 <a href="https://www.johnwaters.ie/cookies-guide/"> 495 496 <span class="elementor-icon-list-text">Cookies Guide</span> 497 </a> 498 </li> 499 <li class="elementor-icon-list-item"> 500 <a href="https://www.johnwaters.ie/terms-and-conditions/"> 501 502 <span class="elementor-icon-list-text">Terms and Conditions</span> 503 </a> 504 </li> 505 </ul> 506 </div> 507 </div> 508 </div> 509 </div> 510 <div class="elementor-column elementor-col-25 elementor-inner-column elementor-element elementor-element-0f96154" data-id="0f96154" data-element_type="column" data-e-type="column"> 511 <div class="elementor-widget-wrap elementor-element-populated"> 512 <div class="elementor-element elementor-element-126f405 elementor-widget elementor-widget-heading" data-id="126f405" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 513 <div class="elementor-widget-container"> 514 <p class="elementor-heading-title elementor-size-default">Follow me on:</p> </div> 515 </div> 516 <div class="elementor-element elementor-element-7a8b517 e-grid-align-left elementor-shape-square elementor-grid-0 elementor-widget elementor-widget-social-icons" data-id="7a8b517" data-element_type="widget" data-e-type="widget" data-widget_type="social-icons.default"> 517 <div class="elementor-widget-container"> 518 <div class="elementor-social-icons-wrapper elementor-grid" role="list"> 519 <span class="elementor-grid-item" role="listitem"> 520 <a class="elementor-icon elementor-social-icon elementor-social-icon-twitter elementor-repeater-item-ad8c265" href="https://twitter.com/watersunchained?lang=en%20" target="_blank"> 521 <span class="elementor-screen-only">Twitter</span> 522 <i aria-hidden="true" class="fab fa-twitter"></i> </a> 523 </span> 524 <span class="elementor-grid-item" role="listitem"> 525 <a class="elementor-icon elementor-social-icon elementor-social-icon-link elementor-repeater-item-0f49ca5" href="https://johnwaters.substack.com/" target="_blank"> 526 <span class="elementor-screen-only">Link</span> 527 <i aria-hidden="true" class="fas fa-link"></i> </a> 528 </span> 529 </div> 530 </div>
531 </div> 532 </div> 533 </div> 534 </div> 535 </section> 536 <section class="elementor-section elementor-inner-section elementor-element elementor-element-edec31f elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="edec31f" data-element_type="section" data-e-type="section"> 537 <div class="elementor-container elementor-column-gap-default"> 538 <div class="elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-29fbac1" data-id="29fbac1" data-element_type="column" data-e-type="column"> 539 <div class="elementor-widget-wrap elementor-element-populated"> 540 <div class="elementor-element elementor-element-dcbff75 elementor-widget elementor-widget-heading" data-id="dcbff75" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 541 <div class="elementor-widget-container"> 542 <p class="elementor-heading-title elementor-size-default">Copyright © John Waters 2023 </p> </div> 543 </div> 544 </div> 545 </div> 546 </div> 547 </section> 548 </div> 549 </div> 550 </div> 551 </section> 552 </footer> 553
554<script type="speculationrules"> 555{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/John-Waters/*","/wp-content/themes/hello-elementor/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]} 556</script>
vendor: 1 bytes, line 556
556
557<script id="ckyBannerTemplate" type="text/template"><div class="cky-overlay cky-hide"></div><div class="cky-btn-revisit-wrapper cky-revisit-hide" data-cky-tag="revisit-consent" data-tooltip="Cookie Settings" style="background-color:#0056A7"> <button class="cky-btn-revisit" aria-label="Cookie Settings"> <img src="https://www.johnwaters.ie/wp-content/plugins/cookie-law-info/lite/frontend/images/revisit.svg" alt="Revisit consent button"> </button></div><div class="cky-consent-container cky-hide" tabindex="0"> <div class="cky-consent-bar" data-cky-tag="notice" style="background-color:#FFFFFF;border-color:#F4F4F4"> <div class="cky-notice"> <p class="cky-title" role="heading" aria-level="2" data-cky-tag="title" style="color:#212121">We value your privacy</p><div class="cky-notice-group"> <div class="cky-notice-des" data-cky-tag="description" style="color:#212121"> <p>We use cookies to enhance your browsing experience, serve personalized ads or content, and analyze our traffic. By clicking "Accept All", you consent to our use of cookies.</p> </div><div class="cky-notice-btn-wrapper" data-cky-tag="notice-buttons"> <button class="cky-btn cky-btn-customize" aria-label="Customize" aria-haspopup="true" aria-controls="ckyPreferenceCenter" data-cky-tag="settings-button" style="color:#1863DC;background-color:transparent;border-color:#1863DC">Customize</button> <button class="cky-btn cky-btn-reject" aria-label="Reject All" data-cky-tag="reject-button" style="color:#1863DC;background-color:transparent;border-color:#1863DC">Reject All</button> <button class="cky-btn cky-btn-accept" aria-label="Accept All" data-cky-tag="accept-button" style="color:#FFFFFF;background-color:#1863DC;border-color:#1863DC">Accept All</button> </div></div></div></div></div><div class="cky-modal" tabindex="0"> <div class="cky-preference-center" id="ckyPreferenceCenter" data-cky-tag="detail" style="color:#212121;background-color:#FFFFFF;border-color:#F4F4F4"> <div class="cky-preference-header"> <span class="cky-preference-title" role="heading" aria-level="2" data-cky-tag="detail-title" style="color:#212121">Customize Consent Preferences</span> <button class="cky-btn-close" aria-label="Close" data-cky-tag="detail-close"> <img src="https://www.johnwaters.ie/wp-content/plugins/cookie-law-info/lite/frontend/images/close.svg" alt=""> </button> </div><div class="cky-preference-body-wrapper"> <div class="cky-preference-content-wrapper" data-cky-tag="detail-description" style="color:#212121"> <p>We use cookies to help you navigate efficiently and perform certain functions. You will find detailed information about all cookies under each consent category below.</p><p>The cookies that are categorized as "Necessary" are stored on your browser as they are essential for enabling the basic functionalities of the site. </p><p>We also use third-party cookies that help us analyze how you use this website, store your preferences, and provide the content and advertisements that are relevant to you. These cookies will only be stored in your browser with your prior consent.</p><p>You can choose to enable or disable some or all of these cookies but disabling some of them may affect your browsing experience.</p> </div><div class="cky-accordion-wrapper" data-cky-tag="detail-categories"> <div class="cky-accordion" id="ckyDetailCategorynecessary"> <div class="cky-accordion-item"> <div class="cky-accordion-chevron"><i class="cky-chevron-right"></i></div> <div class="cky-accordion-header-wrapper"> <div class="cky-accordion-header"><button class="cky-accordion-btn" aria-label="Necessary" data-cky-tag="detail-category-title" style="color:#212121">Necessary</button><span class="cky-always-active">Always Active</span> <div class="cky-switch" data-cky-tag="detail-category-toggle"><input type="checkbox" id="ckySwitchnecessary"></div> </div> <div class="cky-accordion-header-des" data-cky-tag="detail-category-description" style="color:#212121"> <p>Necessary cookies are required to enable the basic features of this site, such as providing secure log-in or adjusting your consent preferences. These cookies do not store any personally identifiable data.</p></div> </div> </div> <div class="cky-accordion-body"> <div class="cky-audit-table" data-cky-tag="audit-table" style="color:#212121;background-color:#f4f4f4;border-color:#ebebeb"><p class="cky-empty-cookies-text">No cookies to display.</p></div> </div> </div><div class="cky-accordion" id="ckyDetailCategoryfunctional"> <div class="cky-accordion-item"> <div class="cky-accordion-chevron"><i class="cky-chevron-right"></i></div> <div class="cky-accordion-header-wrapper"> <div class="cky-accordion-header"><button class="cky-accordion-btn" aria-label="Functional" data-cky-tag="detail-category-title" style="color:#212121">Functional</button><span class="cky-always-active">Always Active</span> <div class="cky-switch" data-cky-tag="detail-category-toggle"><input type="checkbox" id="ckySwitchfunctional"></div> </div> <div class="cky-accordion-header-des" data-cky-tag="detail-category-description" style="color:#212121"> <p>Functional cookies help perform certain functionalities like sharing the content of the website on social media platforms, collecting feedback, and other third-party features.</p></div> </div> </div> <div class="cky-accordion-body"> <div class="cky-audit-table" data-cky-tag="audit-table" style="color:#212121;background-color:#f4f4f4;border-color:#ebebeb"><p class="cky-empty-cookies-text">No cookies to display.</p></div> </div> </div><div class="cky-accordion" id="ckyDetailCategoryanalytics"> <div class="cky-accordion-item"> <div class="cky-accordion-chevron"><i class="cky-chevron-right"></i></div> <div class="cky-accordion-header-wrapper"> <div class="cky-accordion-header"><button class="cky-accordion-btn" aria-label="Analytics" data-cky-tag="detail-category-title" style="color:#212121">Analytics</button><span class="cky-always-active">Always Active</span> <div class="cky-switch" data-cky-tag="detail-category-toggle"><input type="checkbox" id="ckySwitchanalytics"></div> </div> <div class="cky-accordion-header-des" data-cky-tag="detail-category-description" style="color:#212121"> <p>Analytical cookies are used to understand how visitors interact with the website. These
557cookies help provide information on metrics such as the number of visitors, bounce rate, traffic source, etc.</p></div> </div> </div> <div class="cky-accordion-body"> <div class="cky-audit-table" data-cky-tag="audit-table" style="color:#212121;background-color:#f4f4f4;border-color:#ebebeb"><p class="cky-empty-cookies-text">No cookies to display.</p></div> </div> </div><div class="cky-accordion" id="ckyDetailCategoryperformance"> <div class="cky-accordion-item"> <div class="cky-accordion-chevron"><i class="cky-chevron-right"></i></div> <div class="cky-accordion-header-wrapper"> <div class="cky-accordion-header"><button class="cky-accordion-btn" aria-label="Performance" data-cky-tag="detail-category-title" style="color:#212121">Performance</button><span class="cky-always-active">Always Active</span> <div class="cky-switch" data-cky-tag="detail-category-toggle"><input type="checkbox" id="ckySwitchperformance"></div> </div> <div class="cky-accordion-header-des" data-cky-tag="detail-category-description" style="color:#212121"> <p>Performance cookies are used to understand and analyze the key performance indexes of the website which helps in delivering a better user experience for the visitors.</p></div> </div> </div> <div class="cky-accordion-body"> <div class="cky-audit-table" data-cky-tag="audit-table" style="color:#212121;background-color:#f4f4f4;border-color:#ebebeb"><p class="cky-empty-cookies-text">No cookies to display.</p></div> </div> </div><div class="cky-accordion" id="ckyDetailCategoryadvertisement"> <div class="cky-accordion-item"> <div class="cky-accordion-chevron"><i class="cky-chevron-right"></i></div> <div class="cky-accordion-header-wrapper"> <div class="cky-accordion-header"><button class="cky-accordion-btn" aria-label="Advertisement" data-cky-tag="detail-category-title" style="color:#212121">Advertisement</button><span class="cky-always-active">Always Active</span> <div class="cky-switch" data-cky-tag="detail-category-toggle"><input type="checkbox" id="ckySwitchadvertisement"></div> </div> <div class="cky-accordion-header-des" data-cky-tag="detail-category-description" style="color:#212121"> <p>Advertisement cookies are used to provide visitors with customized advertisements based on the pages you visited previously and to analyze the effectiveness of the ad campaigns.</p></div> </div> </div> <div class="cky-accordion-body"> <div class="cky-audit-table" data-cky-tag="audit-table" style="color:#212121;background-color:#f4f4f4;border-color:#ebebeb"><p class="cky-empty-cookies-text">No cookies to display.</p></div> </div> </div> </div></div><div class="cky-footer-wrapper"> <span class="cky-footer-shadow"></span> <div class="cky-prefrence-btn-wrapper" data-cky-tag="detail-buttons"> <button class="cky-btn cky-btn-reject" aria-label="Reject All" data-cky-tag="detail-reject-button" style="color:#1863DC;background-color:transparent;border-color:#1863DC"> Reject All </button> <button class="cky-btn cky-btn-preferences" aria-label="Save My Preferences" data-cky-tag="detail-save-button" style="color:#1863DC;background-color:transparent;border-color:#1863DC"> Save My Preferences </button> <button class="cky-btn cky-btn-accept" aria-label="Accept All" data-cky-tag="detail-accept-button" style="color:#ffffff;background-color:#1863DC;border-color:#1863DC"> Accept All </button> </div></div></div></div></script>
557
557<script type="rocketlazyloadscript"> 558 ( () => { 559 const lazyloadRunObserver = () => { 560 const lazyloadBackgrounds = document.querySelectorAll( `.e-con.e-parent:not(.e-lazyloaded)` ); 561 const lazyloadBackgroundObserver = new IntersectionObserver( ( entries ) => { 562 entries.forEach( ( entry ) => { 563 if ( entry.isIntersecting ) { 564 let lazyloadBackground = entry.target; 565 if( lazyloadBackground ) { 566 lazyloadBackground.classList.add( 'e-lazyloaded' ); 567 } 568 lazyloadBackgroundObserver.unobserve( entry.target ); 569 } 570 }); 571 }, { rootMargin: '200px 0px 200px 0px' } ); 572 lazyloadBackgrounds.forEach( ( lazyloadBackground ) => { 573 lazyloadBackgroundObserver.observe( lazyloadBackground ); 574 } ); 575 }; 576 const events = [ 577 'DOMContentLoaded', 578 'elementor/lazyload/observe', 579 ]; 580 events.forEach( ( event ) => { 581 document.addEventListener( event, lazyloadRunObserver ); 582 } ); 583 } )(); 584 </script>
584 585
585<script type="rocketlazyloadscript" id="rocket-browser-checker-js-after"> 586"use strict";var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}();function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}var RocketBrowserCompatibilityChecker=function(){function RocketBrowserCompatibilityChecker(options){_classCallCheck(this,RocketBrowserCompatibilityChecker),this.passiveSupported=!1,this._checkPassiveOption(this),this.options=!!this.passiveSupported&&options}return _createClass(RocketBrowserCompatibilityChecker,[{key:"_checkPassiveOption",value:function(self){try{var options={get passive(){return!(self.passiveSupported=!0)}};window.addEventListener("test",null,options),window.removeEventListener("test",null,options)}catch(err){self.passiveSupported=!1}}},{key:"initRequestIdleCallback",value:function(){!1 in window&&(window.requestIdleCallback=function(cb){var start=Date.now();return setTimeout(function(){cb({didTimeout:!1,timeRemaining:function(){return Math.max(0,50-(Date.now()-start))}})},1)}),!1 in window&&(window.cancelIdleCallback=function(id){return clearTimeout(id)})}},{key:"isDataSaverModeOn",value:function(){return"connection"in navigator&&!0===navigator.connection.saveData}},{key:"supportsLinkPrefetch",value:function(){var elem=document.createElement("link");return elem.relList&&elem.relList.supports&&elem.relList.supports("prefetch")&&window.IntersectionObserver&&"isIntersecting"in IntersectionObserverEntry.prototype}},{key:"isSlowConnection",value:function(){return"connection"in navigator&&"effectiveType"in navigator.connection&&("2g"===navigator.connection.effectiveType||"slow-2g"===navigator.connection.effectiveType)}}]),RocketBrowserCompatibilityChecker}(); 587//# sourceURL=rocket-browser-checker-js-after 588</script>
vendor: 1 bytes, line 588
588
589<script id="rocket-preload-links-js-extra"> 590var RocketPreloadLinksConfig = {"excludeUris":"/(?:.+/)?feed(?:/(?:.+/?)?)?$|/(?:.+/)?embed/|/(index\\.php/)?(.*)wp\\-json(/.*|$)|/refer/|/go/|/recommend/|/recommends/","usesTrailingSlash":"1","imageExt":"jpg|jpeg|gif|png|tiff|bmp|webp|avif|pdf|doc|docx|xls|xlsx|php","fileExt":"jpg|jpeg|gif|png|tiff|bmp|webp|avif|pdf|doc|docx|xls|xlsx|php|html|htm","siteUrl":"https://www.johnwaters.ie","onHoverDelay":"100","rateThrottle":"3"}; 591//# sourceURL=rocket-preload-links-js-extra 592</script>
vendor: 1 bytes, line 592
592
593<script type="rocketlazyloadscript" id="rocket-preload-links-js-after"> 594(function() { 595"use strict";var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e=function(){function i(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(e,t,n){return t&&i(e.prototype,t),n&&i(e,n),e}}();function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var t=function(){function n(e,t){i(this,n),this.browser=e,this.config=t,this.options=this.browser.options,this.prefetched=new Set,this.eventTime=null,this.threshold=1111,this.numOnHover=0}return e(n,[{key:"init",value:function(){!this.browser.supportsLinkPrefetch()||this.browser.isDataSaverModeOn()||this.browser.isSlowConnection()||(this.regex={excludeUris:RegExp(this.config.excludeUris,"i"),images:RegExp(".("+this.config.imageExt+")$","i"),fileExt:RegExp(".("+this.config.fileExt+")$","i")},this._initListeners(this))}},{key:"_initListeners",value:function(e){-1<this.config.onHoverDelay&&document.addEventListener("mouseover",e.listener.bind(e),e.listenerOptions),document.addEventListener("mousedown",e.listener.bind(e),e.listenerOptions),document.addEventListener("touchstart",e.listener.bind(e),e.listenerOptions)}},{key:"listener",value:function(e){var t=e.target.closest("a"),n=this._prepareUrl(t);if(null!==n)switch(e.type){case"mousedown":case"touchstart":this._addPrefetchLink(n);break;case"mouseover":this._earlyPrefetch(t,n,"mouseout")}}},{key:"_earlyPrefetch",value:function(t,e,n){var i=this,r=setTimeout(function(){if(r=null,0===i.numOnHover)setTimeout(function(){return i.numOnHover=0},1e3);else if(i.numOnHover>i.config.rateThrottle)return;i.numOnHover++,i._addPrefetchLink(e)},this.config.onHoverDelay);t.addEventListener(n,function e(){t.removeEventListener(n,e,{passive:!0}),null!==r&&(clearTimeout(r),r=null)},{passive:!0})}},{key:"_addPrefetchLink",value:function(i){return this.prefetched.add(i.href),new Promise(function(e,t){var n=document.createElement("link");n.rel="prefetch",n.href=i.href,n.onload=e,n.onerror=t,document.head.appendChild(n)}).catch(function(){})}},{key:"_prepareUrl",value:function(e){if(null===e||"object"!==(void 0===e?"undefined":r(e))||!1 in e||-1===["http:","https:"].indexOf(e.protocol))return null;var t=e.href.substring(0,this.config.siteUrl.length),n=this._getPathname(e.href,t),i={original:e.href,protocol:e.protocol,origin:t,pathname:n,href:t+n};return this._isLinkOk(i)?i:null}},{key:"_getPathname",value:function(e,t){var n=t?e.substring(this.config.siteUrl.length):e;return n.startsWith("/")||(n="/"+n),this._shouldAddTrailingSlash(n)?n+"/":n}},{key:"_shouldAddTrailingSlash",value:function(e){return this.config.usesTrailingSlash&&!e.endsWith("/")&&!this.regex.fileExt.test(e)}},{key:"_isLinkOk",value:function(e){return null!==e&&"object"===(void 0===e?"undefined":r(e))&&(!this.prefetched.has(e.href)&&e.origin===this.config.siteUrl&&-1===e.href.indexOf("?")&&-1===e.href.indexOf("#")&&!this.regex.excludeUris.test(e.href)&&!this.regex.images.test(e.href))}}],[{key:"run",value:function(){"undefined"!=typeof RocketPreloadLinksConfig&&new n(new RocketBrowserCompatibilityChecker({capture:!0,passive:!0}),RocketPreloadLinksConfig).init()}}]),n}();t.run(); 596}()); 597 598//# sourceURL=rocket-preload-links-js-after 599</script>
vendor: 1 bytes, line 599
599
600<script type="rocketlazyloadscript" id="elementor-webpack-runtime-js" data-rocket-src="https://www.johnwaters.ie/wp-content/plugins/elementor/assets/js/webpack.runtime.min.js?ver=4.3.3" defer></script>
vendor: 1 bytes, line 600
600
601<script type="rocketlazyloadscript" id="elementor-frontend-modules-js" data-rocket-src="https://www.johnwaters.ie/wp-content/plugins/elementor/assets/js/frontend-modules.min.js?ver=4.3.3" defer></script>
vendor: 1 bytes, line 601
601
602<script type="rocketlazyloadscript" id="jquery-ui-core-js-before">window.addEventListener('DOMContentLoaded', function() { 603jQuery.uiBackCompat = true; 604//# sourceURL=jquery-ui-core-js-before 605});</script>
vendor: 1 bytes, line 605
605
606<script type="rocketlazyloadscript" id="jquery-ui-core-js" data-rocket-src="https://www.johnwaters.ie/wp-includes/js/jquery/ui/core.min.js?ver=1.14.2" defer></script>
vendor: 1 bytes, line 606
606
607<script type="rocketlazyloadscript" id="elementor-frontend-js-before"> 608var elementorFrontendConfig = {"environmentMode":{"edit":false,"wpPreview":false,"isScriptDebug":false},"i18n":{"shareOnFacebook":"Share on Facebook","shareOnX":"Share on X","pinIt":"Pin it","download":"Download","downloadImage":"Download image","fullscreen":"Fullscreen","zoom":"Zoom","share":"Share","playVideo":"Play Video","previous":"Previous","next":"Next","close":"Close","a11yCarouselPrevSlideMessage":"Previous slide","a11yCarouselNextSlideMessage":"Next slide","a11yCarouselFirstSlideMessage":"This is the first slide","a11yCarouselLastSlideMessage":"This is the last slide","a11yCarouselPaginationBulletMessage":"Go to slide"},"is_rtl":false,"breakpoints":{"xs":0,"sm":480,"md":768,"lg":1025,"xl":1440,"xxl":1600},"responsive":{"breakpoints":{"mobile":{"label":"Mobile Portrait","value":767,"default_value":767,"direction":"max","is_enabled":true},"mobile_extra":{"label":"Mobile Landscape","value":880,"default_value":880,"direction":"max","is_enabled":false},"tablet":{"label":"Tablet Portrait","value":1024,"default_value":1024,"direction":"max","is_enabled":true},"tablet_extra":{"label":"Tablet Landscape","value":1200,"default_value":1200,"direction":"max","is_enabled":false},"laptop":{"label":"Laptop","value":1366,"default_value":1366,"direction":"max","is_enabled":false},"widescreen":{"label":"Widescreen","value":2400,"default_value":2400,"direction":"min","is_enabled":false}},"hasCustomBreakpoints":false},"version":"4.3.3","is_static":false,"experimentalFeatures":{"import-export-customization":true,"e_pro_atomic_form":true,"e_pro_collection_loop":true},"urls":{"assets":"https:\/\/www.johnwaters.ie\/wp-content\/plugins\/elementor\/assets\/","ajaxurl":"https:\/\/www.johnwaters.ie\/wp-admin\/admin-ajax.php","uploadUrl":"https:\/\/www.johnwaters.ie\/wp-content\/uploads"},"nonces":{"floatingButtonsClickTracking":"1ce3f17da8","atomicFormsSendForm":"726cf74a35"},"swiperClass":"swiper","settings":{"page":[],"editorPreferences":[]},"kit":{"active_breakpoints":["viewport_mobile","viewport_tablet"],"global_image_lightbox":"yes","lightbox_enable_counter":"yes","lightbox_enable_fullscreen":"yes","lightbox_enable_zoom":"yes","lightbox_enable_share":"yes","lightbox_title_src":"title","lightbox_description_src":"description"},"post":{"id":577,"title":"Articles%20I%20have%20written%20-%20John%20Waters","excerpt":"","featuredImage":false}}; 609//# sourceURL=elementor-frontend-js-before 610</script>
vendor: 1 bytes, line 610
610
611<script type="rocketlazyloadscript" id="elementor-frontend-js" data-rocket-src="https://www.johnwaters.ie/wp-content/plugins/elementor/assets/js/frontend.min.js?ver=4.3.3" defer></script>
vendor: 1 bytes, line 611
611
612<script type="rocketlazyloadscript" id="smartmenus-js" data-rocket-src="https://www.johnwaters.ie/wp-content/plugins/elementor-pro/assets/lib/smartmenus/jquery.smartmenus.min.js?ver=1.2.1" defer></script>
vendor: 171 bytes, lines 612-613
612 613<script type="rocketlazyloadscript" id="elementor-recaptcha_v3-api-js" data-rocket-src="https://www.google.com/recaptcha/api.js?render=explicit&ver=4.3.1"></script>
614<script type="rocketlazyloadscript" id="wp-hooks-js" data-rocket-src="https://www.johnwaters.ie/wp-includes/js/dist/hooks.min.js?ver=f0f188028580e8dc1255"></script>
vendor: 1 bytes, line 614
614
615<script type="rocketlazyloadscript" id="wp-i18n-js" data-rocket-src="https://www.johnwaters.ie/wp-includes/js/dist/i18n.min.js?ver=1dfe7db3940c23ea9216"></script>
vendor: 1 bytes, line 615
615
616<script type="rocketlazyloadscript" id="wp-i18n-js-after"> 617wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } ); 618//# sourceURL=wp-i18n-js-after 619</script>
vendor: 1 bytes, line 619
619
620<script type="rocketlazyloadscript" id="elementor-pro-frontend-js-before"> 621var ElementorProFrontendConfig = {"ajaxurl":"https:\/\/www.johnwaters.ie\/wp-admin\/admin-ajax.php","nonce":"c3d8001c75","urls":{"assets":"https:\/\/www.johnwaters.ie\/wp-content\/plugins\/elementor-pro\/assets\/","rest":"https:\/\/www.johnwaters.ie\/wp-json\/"},"settings":{"lazy_load_background_images":true},"popup":{"hasPopUps":false},"shareButtonsNetworks":{"facebook":{"title":"Facebook","has_counter":true},"twitter":{"title":"Twitter"},"linkedin":{"title":"LinkedIn","has_counter":true},"pinterest":{"title":"Pinterest","has_counter":true},"reddit":{"title":"Reddit","has_counter":true},"vk":{"title":"VK","has_counter":true},"odnoklassniki":{"title":"OK","has_counter":true},"tumblr":{"title":"Tumblr"},"digg":{"title":"Digg"},"skype":{"title":"Skype"},"stumbleupon":{"title":"StumbleUpon","has_counter":true},"mix":{"title":"Mix"},"telegram":{"title":"Telegram"},"pocket":{"title":"Pocket","has_counter":true},"xing":{"title":"XING","has_counter":true},"whatsapp":{"title":"WhatsApp"},"email":{"title":"Email"},"print":{"title":"Print"},"x-twitter":{"title":"X"},"threads":{"title":"Threads"}},"facebook_sdk":{"lang":"en_GB","app_id":""},"lottie":{"defaultAnimationUrl":"https:\/\/www.johnwaters.ie\/wp-content\/plugins\/elementor-pro\/modules\/lottie\/assets\/animations\/default.json"}}; 622//# sourceURL=elementor-pro-frontend-js-before 623</script>
vendor: 1 bytes, line 623
623
624<script type="rocketlazyloadscript" id="elementor-pro-frontend-js" data-rocket-src="https://www.johnwaters.ie/wp-content/plugins/elementor-pro/assets/js/frontend.min.js?ver=4.3.1" defer></script>
vendor: 1 bytes, line 624
624
625<script type="rocketlazyloadscript" id="pro-elements-handlers-js" data-rocket-src="https://www.johnwaters.ie/wp-content/plugins/elementor-pro/assets/js/elements-handlers.min.js?ver=4.3.1" defer></script>
vendor: 1 bytes, line 625
625
626<script>window.lazyLoadOptions=[{elements_selector:"img[data-lazy-src],.rocket-lazyload,iframe[data-lazy-src]",data_src:"lazy-src",data_srcset:"lazy-srcset",data_sizes:"lazy-sizes",class_loading:"lazyloading",class_loaded:"lazyloaded",threshold:300,callback_loaded:function(element){if(element.tagName==="IFRAME"&&element.dataset.rocketLazyload=="fitvidscompatible"){if(element.classList.contains("lazyloaded")){if(typeof window.jQuery!="undefined"){if(jQuery.fn.fitVids){jQuery(element).parent().fitVids()}}}}}},{elements_selector:".rocket-lazyload",data_src:"lazy-src",data_srcset:"lazy-srcset",data_sizes:"lazy-sizes",class_loading:"lazyloading",class_loaded:"lazyloaded",threshold:300,}];window.addEventListener('LazyLoad::Initialized',function(e){var lazyLoadInstance=e.detail.instance;if(window.MutationObserver){var observer=new MutationObserver(function(mutations){var image_count=0;var iframe_count=0;var rocketlazy_count=0;mutations.forEach(function(mutation){for(var i=0;i<mutation.addedNodes.length;i++){if(typeof mutation.addedNodes[i].getElementsByTagName!=='function'){continue} 627if(typeof mutation.addedNodes[i].getElementsByClassName!=='function'){continue} 628images=mutation.addedNodes[i].getElementsByTagName('img');is_image=mutation.addedNodes[i].tagName=="IMG";iframes=mutation.addedNodes[i].getElementsByTagName('iframe');is_iframe=mutation.addedNodes[i].tagName=="IFRAME";rocket_lazy=mutation.addedNodes[i].getElementsByClassName('rocket-lazyload');image_count+=images.length;iframe_count+=iframes.length;rocketlazy_count+=rocket_lazy.length;if(is_image){image_count+=1} 629if(is_iframe){iframe_count+=1}}});if(image_count>0||iframe_count>0||rocketlazy_count>0){lazyLoadInstance.update()}});var b=document.getElementsByTagName("body")[0];var config={childList:!0,subtree:!0};observer.observe(b,config)}},!1)</script>
629<script data-no-minify="1" async src="https://www.johnwaters.ie/wp-content/plugins/wp-rocket/assets/js/lazyload/17.5/lazyload.min.js"></script>
vendor: 1 bytes, line 629
629
630<script>"use strict";function wprRemoveCPCSS(){var preload_stylesheets=document.querySelectorAll('link[data-rocket-async="style"][rel="preload"]');if(preload_stylesheets&&0<preload_stylesheets.length)for(var stylesheet_index=0;stylesheet_index<preload_stylesheets.length;stylesheet_index++){var media=preload_stylesheets[stylesheet_index].getAttribute("media")||"all";if(window.matchMedia(media).matches)return void setTimeout(wprRemoveCPCSS,200)}var elem=document.getElementById("rocket-critical-css");elem&&"remove"in elem&&elem.remove()}window.addEventListener?window.addEventListener("load",wprRemoveCPCSS):window.attachEvent&&window.attachEvent("onload",wprRemoveCPCSS);</script>
630<script>class RocketElementorAnimation{constructor(){this.deviceMode=document.createElement("span"),this.deviceMode.id="elementor-device-mode",this.deviceMode.setAttribute("class","elementor-screen-only"),document.body.appendChild(this.deviceMode)}_detectAnimations(){let t=getComputedStyle(this.deviceMode,":after").content.replace(/"/g,"");this.animationSettingKeys=this._listAnimationSettingsKeys(t),document.querySelectorAll(".elementor-invisible[data-settings]").forEach(t=>{const e=t.getBoundingClientRect();if(e.bottom>=0&&e.top<=window.innerHeight)try{this._animateElement(t)}catch(t){}})}_animateElement(t){const e=JSON.parse(t.dataset.settings),i=e._animation_delay||e.animation_delay||0,n=e[this.animationSettingKeys.find(t=>e[t])];if("none"===n)return void t.classList.remove("elementor-invisible");t.classList.remove(n),this.currentAnimation&&t.classList.remove(this.currentAnimation),this.currentAnimation=n;let s=setTimeout(()=>{t.classList.remove("elementor-invisible"),t.classList.add("animated",n),this._removeAnimationSettings(t,e)},i);window.addEventListener("rocket-startLoading",function(){clearTimeout(s)})}_listAnimationSettingsKeys(t="mobile"){const e=[""];switch(t){case"mobile":e.unshift("_mobile");case"tablet":e.unshift("_tablet");case"desktop":e.unshift("_desktop")}const i=[];return["animation","_animation"].forEach(t=>{e.forEach(e=>{i.push(t+e)})}),i}_removeAnimationSettings(t,e){this._listAnimationSettingsKeys().forEach(t=>delete e[t]),t.dataset.settings=JSON.stringify(e)}static run(){const t=new RocketElementorAnimation;requestAnimationFrame(t._detectAnimations.bind(t))}}document.addEventListener("DOMContentLoaded",RocketElementorAnimation.run);</script>
630<noscript><link rel='stylesheet' id='hello-elementor-css' href='https://www.johnwaters.ie/wp-content/themes/hello-elementor/style.min.css?ver=2.6.1' media='all' /><link rel='stylesheet' id='hello-elementor-theme-style-css' href='https://www.johnwaters.ie/wp-content/themes/hello-elementor/theme.min.css?ver=2.6.1' media='all' /><link rel='stylesheet' id='elementor-frontend-css' href='https://www.johnwaters.ie/wp-content/plugins/elementor/assets/css/frontend.min.css?ver=4.3.3' media='all' /><link rel='stylesheet' id='widget-image-css' href='https://www.johnwaters.ie/wp-content/plugins/elementor/assets/css/widget-image.min.css?ver=4.3.3' media='all' /><link rel='stylesheet' id='widget-nav-menu-css' href='https://www.johnwaters.ie/wp-content/plugins/elementor-pro/assets/css/widget-nav-menu.min.css?ver=4.3.1' media='all' /><link rel='stylesheet' id='widget-heading-css' href='https://www.johnwaters.ie/wp-content/plugins/elementor/assets/css/widget-heading.min.css?ver=4.3.3' media='all' /><link rel='stylesheet' id='widget-form-css' href='https://www.johnwaters.ie/wp-content/plugins/elementor-pro/assets/css/widget-form.min.css?ver=4.3.1' media='all' /><link rel='stylesheet' id='widget-icon-list-css' href='https://www.johnwaters.ie/wp-content/plugins/elementor/assets/css/widget-icon-list.min.css?ver=4.3.3' media='all' /><link rel='stylesheet' id='widget-social-icons-css' href='https://www.johnwaters.ie/wp-content/plugins/elementor/assets/css/widget-social-icons.min.css?ver=4.3.3' media='all' /><link rel='stylesheet' id='e-apple-webkit-css' href='https://www.johnwaters.ie/wp-content/plugins/elementor/assets/css/conditionals/apple-webkit.min.css?ver=4.3.3' media='all' /><link data-minify="1" rel='stylesheet' id='elementor-icons-css' href='https://www.johnwaters.ie/wp-content/cache/min/1/wp-content/plugins/elementor/assets/lib/eicons/css/elementor-icons.min.css?ver=1790825790' media='all' /><link rel='stylesheet' id='elementor-post-5-css' href='https://www.johnwaters.ie/wp-content/uploads/elementor/css/post-5.css?ver=1790825799' media='all' /><link rel='stylesheet' id='widget-divider-css' href='https://www.johnwaters.ie/wp-content/plugins/elementor/assets/css/widget-divider.min.css?ver=4.3.3' media='all' /><link rel='stylesheet' id='elementor-post-577-css' href='https://www.johnwaters.ie/wp-content/uploads/elementor/css/post-577.css?ver=1790826069' media='all' /><link rel='stylesheet' id='elementor-post-10-css' href='https://www.johnwaters.ie/wp-content/uploads/elementor/css/post-10.css?ver=1790825802' media='all' /><link rel='stylesheet' id='elementor-post-124-css' href='https://www.johnwaters.ie/wp-content/uploads/elementor/css/post-124.css?ver=1790825803' media='all' /><link rel='stylesheet' id='hello-elementor-child-style-css' href='https://www.johnwaters.ie/wp-content/themes/John-Waters/style.css?ver=1.0.0' media='all' /><link data-minify="1" rel='stylesheet' id='elementor-gf-local-ptsans-css' href='https://www.johnwaters.ie/wp-content/cache/min/1/wp-content/uploads/elementor/google-fonts/css/ptsans.css?ver=1790825790' media='all' /><link data-minify="1" rel='stylesheet' id='elementor-gf-local-opensans-css' href='https://www.johnwaters.ie/wp-content/cache/min/1/wp-content/uploads/elementor/google-fonts/css/opensans.css?ver=1790825790' media='all' /><link data-minify="1" rel='stylesheet' id='elementor-gf-local-roboto-css' href='https://www.johnwaters.ie/wp-content/cache/min/1/wp-content/uploads/elementor/google-fonts/css/roboto.css?ver=1790825790' media='all' /><link rel='stylesheet' id='elementor-icons-shared-0-css' href='https://www.johnwaters.ie/wp-content/plugins/elementor/assets/lib/font-awesome/css/fontawesome.min.css?ver=5.15.3' media='all' /><link data-minify="1" rel='stylesheet' id='elementor-icons-fa-solid-css' href='https://www.johnwaters.ie/wp-content/cache/min/1/wp-content/plugins/elementor/assets/lib/font-awesome/css/solid.min.css?ver=1790825790' media='all' /><link data-minify="1" rel='stylesheet' id='elementor-icons-fa-brands-css' href='https://www.johnwaters.ie/wp-content/cache/min/1/wp-content/plugins/elementor/assets/lib/font-awesome/css/brands.min.css?ver=1790825790' media='all' /></noscript></body> 631</html> 632 633<!-- This website is like a Rocket, isn't it? Performance optimized by WP Rocket. Learn more: https://wp-rocket.me - Debug: cached@1790980693 -->
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.