PageSourceSearch

https://w3cinc.com/

html w3cinc.com collected 2026-10-05 02:16:41 UTC 151,809 bytes, 1,818 lines download raw bytes

1<!DOCTYPE html>
2<!--[if IE 7]>
3<html class="ie ie7" lang="en-US" prefix="og: http://ogp.me/ns#">
4<![endif]-->
5<!--[if IE 8]>
6<html class="ie ie8" lang="en-US">
7<![endif]-->
8<!--[if !(IE 7) & !(IE 8)]><!-->
9<html lang="en-US">
10<!--<![endif]-->
11<head><meta charset="UTF-8" />
11<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>
11<script>(()=>{class RocketLazyLoadScripts{constructor(){this.v="1.2.5.1",this.triggerEvents=["keydown","mousedown","mousemove","touchmove","touchstart","touchend","wheel"],this.userEventHandler=this.t.bind(this),this.touchStartHandler=this.i.bind(this),this.touchMoveHandler=this.o.bind(this),this.touchEndHandler=this.h.bind(this),this.clickHandler=this.u.bind(this),this.interceptedClicks=[],this.interceptedClickListeners=[],this.l(this),window.addEventListener("pageshow",(t=>{this.persisted=t.persisted,this.everythingLoaded&&this.m()})),document.addEventListener("DOMContentLoaded",(()=>{this.p()})),this.delayedScripts={normal:[],async:[],defer:[]},this.trash=[],this.allJQueries=[]}k(t){document.hidden?t.t():(this.triggerEvents.forEach((e=>window.addEventListener(e,t.userEventHandler,{passive:!0}))),window.addEventListener("touchstart",t.touchStartHandler,{passive:!0}),window.addEventListener("mousedown",t.touchStartHandler),document.addEventListener("visibilitychange",t.userEventHandler))}_(){this.triggerEvents.forEach((t=>window.removeEventListener(t,this.userEventHandler,{passive:!0}))),document.removeEventListener("visibilitychange",this.userEventHandler)}i(t){"HTML"!==t.target.tagName&&(window.addEventListener("touchend",this.touchEndHandler),window.addEventListener("mouseup",this.touchEndHandler),window.addEventListener("touchmove",this.touchMoveHandler,{passive:!0}),window.addEventListener("mousemove",this.touchMoveHandler),t.target.addEventListener("click",this.clickHandler),this.L(t.target,!0),this.M(t.target,"onclick","rocket-onclick"),this.C())}o(t){window.removeEventListener("touchend",this.touchEndHandler),window.removeEventListener("mouseup",this.touchEndHandler),window.removeEventListener("touchmove",this.touchMoveHandler,{passive:!0}),window.removeEventListener("mousemove",this.touchMoveHandler),t.target.removeEventListener("click",this.clickHandler),this.L(t.target,!1),this.M(t.target,"rocket-onclick","onclick"),this.O()}h(){window.removeEventListener("touchend",this.touchEndHandler),window.removeEventListener("mouseup",this.touchEndHandler),window.removeEventListener("touchmove",this.touchMoveHandler,{passive:!0}),window.removeEventListener("mousemove",this.touchMoveHandler)}u(t){t.target.removeEventListener("click",this.clickHandler),this.L(t.target,!1),this.M(t.target,"rocket-onclick","onclick"),this.interceptedClicks.push(t),t.preventDefault(),t.stopPropagation(),t.stopImmediatePropagation(),this.O()}D(){window.removeEventListener("touchstart",this.touchStartHandler,{passive:!0}),window.removeEventListener("mousedown",this.touchStartHandler),this.interceptedClicks.forEach((t=>{t.target.dispatchEvent(new MouseEvent("click",{view:t.view,bubbles:!0,cancelable:!0}))}))}l(t){EventTarget.prototype.addEventListenerBase=EventTarget.prototype.addEventListener,EventTarget.prototype.addEventListener=function(e,i,o){"click"!==e||t.windowLoaded||i===t.clickHandler||t.interceptedClickListeners.push({target:this,func:i,options:o}),(this||window).addEventListenerBase(e,i,o)}}L(t,e){this.interceptedClickListeners.forEach((i=>{i.target===t&&(e?t.removeEventListener("click",i.func,i.options):t.addEventListener("click",i.func,i.options))})),t.parentNode!==document.documentElement&&this.L(t.parentNode,e)}S(){return new Promise((t=>{this.T?this.O=t:t()}))}C(){this.T=!0}O(){this.T=!1}M(t,e,i){t.hasAttribute&&t.hasAttribute(e)&&(event.target.setAttribute(i,event.target.getAttribute(e)),event.target.removeAttribute(e))}t(){this._(this),"loading"===document.readyState?document.addEventListener("DOMContentLoaded",this.R.bind(this)):this.R()}p(){let t=[];document.querySelectorAll("script[type=rocketlazyloadscript][data-rocket-src]").forEach((e=>{let i=e.getAttribute("data-rocket-src");if(i&&0!==i.indexOf("data:")){0===i.indexOf("//")&&(i=location.protocol+i);try{const o=new URL(i).origin;o!==location.origin&&t.push({src:o,crossOrigin:e.crossOrigin||"module"===e.getAttribute("data-rocket-type")})}catch(t){}}})),t=[...new Map(t.map((t=>[JSON.stringify(t),t]))).values()],this.j(t,"preconnect")}
11async R(){this.lastBreath=Date.now(),this.P(this),this.F(this),this.q(),this.A(),this.I(),await this.U(this.delayedScripts.normal),await this.U(this.delayedScripts.defer),await this.U(this.delayedScripts.async);try{await this.W(),await this.H(this),await this.J()}catch(t){console.error(t)}window.dispatchEvent(new Event("rocket-allScriptsLoaded")),this.everythingLoaded=!0,this.S().then((()=>{this.D()})),this.N()}A(){document.querySelectorAll("script[type=rocketlazyloadscript]").forEach((t=>{t.hasAttribute("data-rocket-src")?t.hasAttribute("async")&&!1!==t.async?this.delayedScripts.async.push(t):t.hasAttribute("defer")&&!1!==t.defer||"module"===t.getAttribute("data-rocket-type")?this.delayedScripts.defer.push(t):this.delayedScripts.normal.push(t):this.delayedScripts.normal.push(t)}))}async B(t){if(await this.G(),!0!==t.noModule||!("noModule"in HTMLScriptElement.prototype))return new Promise((e=>{let i;function o(){(i||t).setAttribute("data-rocket-status","executed"),e()}try{if(navigator.userAgent.indexOf("Firefox/")>0||""===navigator.vendor)i=document.createElement("script"),[...t.attributes].forEach((t=>{let e=t.nodeName;"type"!==e&&("data-rocket-type"===e&&(e="type"),"data-rocket-src"===e&&(e="src"),i.setAttribute(e,t.nodeValue))})),t.text&&(i.text=t.text),i.hasAttribute("src")?(i.addEventListener("load",o),i.addEventListener("error",(function(){i.setAttribute("data-rocket-status","failed"),e()})),setTimeout((()=>{i.isConnected||e()}),1)):(i.text=t.text,o()),t.parentNode.replaceChild(i,t);else{const i=t.getAttribute("data-rocket-type"),n=t.getAttribute("data-rocket-src");i?(t.type=i,t.removeAttribute("data-rocket-type")):t.removeAttribute("type"),t.addEventListener("load",o),t.addEventListener("error",(function(){t.setAttribute("data-rocket-status","failed"),e()})),n?(t.removeAttribute("data-rocket-src"),t.src=n):t.src="data:text/javascript;base64,"+window.btoa(unescape(encodeURIComponent(t.text)))}}catch(i){t.setAttribute("data-rocket-status","failed"),e()}}));t.setAttribute("data-rocket-status","skipped")}async U(t){const e=t.shift();return e&&e.isConnected?(await this.B(e),this.U(t)):Promise.resolve()}I(){this.j([...this.delayedScripts.normal,...this.delayedScripts.defer,...this.delayedScripts.async],"preload")}j(t,e){var i=document.createDocumentFragment();t.forEach((t=>{const o=t.getAttribute&&t.getAttribute("data-rocket-src")||t.src;if(o){const n=document.createElement("link");n.href=o,n.rel=e,"preconnect"!==e&&(n.as="script"),t.getAttribute&&"module"===t.getAttribute("data-rocket-type")&&(n.crossOrigin=!0),t.crossOrigin&&(n.crossOrigin=t.crossOrigin),t.integrity&&(n.integrity=t.integrity),i.appendChild(n),this.trash.push(n)}})),document.head.appendChild(i)}P(t){let e={};function i(i,o){return e[o].eventsToRewrite.indexOf(i)>=0&&!t.everythingLoaded?"rocket-"+i:i}function o(t,o){!function(t){e[t]||(e[t]={originalFunctions:{add:t.addEventListener,remove:t.removeEventListener},eventsToRewrite:[]},t.addEventListener=function(){arguments[0]=i(arguments[0],t),e[t].originalFunctions.add.apply(t,arguments)},t.removeEventListener=function(){arguments[0]=i(arguments[0],t),e[t].originalFunctions.remove.apply(t,arguments)})}(t),e[t].eventsToRewrite.push(o)}function n(e,i){let o=e[i];e[i]=null,Object.defineProperty(e,i,{get:()=>o||function(){},set(n){t.everythingLoaded?o=n:e["rocket"+i]=o=n}})}o(document,"DOMContentLoaded"),o(window,"DOMContentLoaded"),o(window,"load"),o(window,"pageshow"),o(document,"readystatechange"),n(document,"onreadystatechange"),n(window,"onload"),n(window,"onpageshow")}F(t){let e;function i(e){return t.everythingLoaded?e:e.split(" ").map((t=>"load"===t||0===t.indexOf("load.")?"rocket-jquery-load":t)).join(" ")}function o(o){if(o&&o.fn&&!t.allJQueries.includes(o)){o.fn.ready=o.fn.init.prototype.ready=function(e){return t.domReadyFired?e.bind(document)(o):document.addEventListener("rocket-DOMContentLoaded",(()=>e.bind(document)(o))),o([])};const e=o.fn.on;o.fn.on=o.fn.init.prototype.on=function(){return this[0]===window&&("string"==typeof arguments[0]||arguments[0]instanceof String?arguments[0]=i(arguments[0]):"object"==typeof arguments[0]&&Object.keys(arguments[0]).forEac
11h((t=>{const e=arguments[0][t];delete arguments[0][t],arguments[0][i(t)]=e}))),e.apply(this,arguments),this},t.allJQueries.push(o)}e=o}o(window.jQuery),Object.defineProperty(window,"jQuery",{get:()=>e,set(t){o(t)}})}async H(t){const e=document.querySelector("script[data-webpack]");e&&(await async function(){return new Promise((t=>{e.addEventListener("load",t),e.addEventListener("error",t)}))}(),await t.K(),await t.H(t))}async W(){this.domReadyFired=!0,await this.G(),document.dispatchEvent(new Event("rocket-readystatechange")),await this.G(),document.rocketonreadystatechange&&document.rocketonreadystatechange(),await this.G(),document.dispatchEvent(new Event("rocket-DOMContentLoaded")),await this.G(),window.dispatchEvent(new Event("rocket-DOMContentLoaded"))}async J(){await this.G(),document.dispatchEvent(new Event("rocket-readystatechange")),await this.G(),document.rocketonreadystatechange&&document.rocketonreadystatechange(),await this.G(),window.dispatchEvent(new Event("rocket-load")),await this.G(),window.rocketonload&&window.rocketonload(),await this.G(),this.allJQueries.forEach((t=>t(window).trigger("rocket-jquery-load"))),await this.G();const t=new Event("rocket-pageshow");t.persisted=this.persisted,window.dispatchEvent(t),await this.G(),window.rocketonpageshow&&window.rocketonpageshow({persisted:this.persisted}),this.windowLoaded=!0}m(){document.onreadystatechange&&document.onreadystatechange(),window.onload&&window.onload(),window.onpageshow&&window.onpageshow({persisted:this.persisted})}q(){const t=new Map;document.write=document.writeln=function(e){const i=document.currentScript;i||console.error("WPRocket unable to document.write this: "+e);const o=document.createRange(),n=i.parentElement;let s=t.get(i);void 0===s&&(s=i.nextSibling,t.set(i,s));const c=document.createDocumentFragment();o.setStart(c,0),c.appendChild(o.createContextualFragment(e)),n.insertBefore(c,s)}}async G(){Date.now()-this.lastBreath>45&&(await this.K(),this.lastBreath=Date.now())}async K(){return document.hidden?new Promise((t=>setTimeout(t))):new Promise((t=>requestAnimationFrame(t)))}N(){this.trash.forEach((t=>t.remove()))}static run(){const t=new RocketLazyLoadScripts;t.k(t)}}RocketLazyLoadScripts.run()})();</script>
11
12
13<title>W3 Consulting &#124; Helping Small Business on the Web and Beyond</title><link rel="preload" as="image" href="https://w3consulting.b-cdn.net/wp-content/uploads/sites/23/2022/05/Web-Services.jpg" fetchpriority="high">
14
15
16<!-- SEO by Squirrly SEO 14.2.6 - https://plugin.squirrly.co/ -->
17
18<meta name="robots" content="index,follow">
19<meta name="googlebot" content="index,follow,max-snippet:-1,max-image-preview:large,max-video-preview:-1">
20<meta name="bingbot" content="index,follow,max-snippet:-1,max-image-preview:large,max-video-preview:-1">
21
22<meta name="description" content="Training, consulting &#038; publishing for Small Businesses on new Web technologies. We translate sound, small business management concepts into Web and digital technology strategies...and beyond. We take a 360-degree approach to the Small Business, first reviewing how the business is currently managed and marketed to &#124; W3 Consulting" />
23<link rel="canonical" href="https://w3cinc.com" />
24<link rel="alternate" type="application/rss+xml" href="https://w3cinc.com/sitemap.xml" />
25
26<meta property="og:url" content="https://w3cinc.com" />
27<meta property="og:title" content="W3 Consulting &#124; Helping Small Business on the Web and Beyond" />
28<meta property="og:description" content="Training, consulting &#038; publishing for Small Businesses on new Web technologies. We translate sound, small business management concepts into Web and digital technology strategies...and beyond. We" />
29<meta property="og:type" content="website" />
30<meta property="og:site_name" content="W3 Consulting" />
31<meta property="og:locale" content="en_US" />
32
33<meta name="twitter:url" content="https://w3cinc.com" />
34<meta name="twitter:title" content="W3 Consulting &#124; Helping Small Business on the Web and Beyond" />
35<meta name="twitter:description" content="Training, consulting &#038; publishing for Small Businesses on new Web technologies. We translate sound, small business management concepts into Web and digital technology strategies...and beyond. We take a 360-degree approach to the Small Business, first reviewing how the" />
36<meta name="twitter:domain" content="W3 Consulting" />
37<meta name="twitter:card" content="summary_large_image" />
38<meta name="twitter:creator" content="@w3consulting" />
39<meta name="twitter:site" content="@w3consulting" />
40<script type="application/ld+json">{"@context":"https:\/\/schema.org","@graph":[{"@type":"Organization","@id":"https:\/\/w3cinc.com#Organization","url":"https:\/\/w3cinc.com","name":"W3 Consulting","logo":{"@type":"ImageObject","url":"https:\/\/w3cinc.com\/files\/2020\/09\/wtc_logo-1.png","@id":"https:\/\/w3cinc.com#logo","caption":"W3 Consulting"},"contactPoint":{"@type":"ContactPoint","telephone":"+\u202a(412) 573-9252\u202c","contactType":"sales","@id":"https:\/\/w3cinc.com#contactpoint"},"address":{"@type":"PostalAddress","addressLocality":"Pittsburgh","addressRegion":"Allegheny County, Pennsylvania","postalCode":"15213","addressCountry":"US","@id":"https:\/\/w3cinc.com#address"},"description":"W3 Consulting helps Small Business owners with marketing and managing on the Web, Mobile, Social Media and beyond.","sameAs":["https:\/\/www.facebook.com\/w3consultinginc","https:\/\/twitter.com\/w3consulting","https:\/\/www.instagram.com\/w3consulting\/","https:\/\/www.linkedin.com\/company\/w3consulting","https:\/\/www.youtube.com\/@webandbeyond\/"]},{"@type":"WebSite","@id":"https:\/\/w3cinc.com#website","url":"https:\/\/w3cinc.com","name":"W3 Consulting","headline":"W3 Consulting | Helping Small Business on the Web and Beyond","description":"Training, consulting \u0026 publishing for Small Businesses on new Web technologies. We translate sound, small business management concepts into Web and digital technology strategies...and beyond. We take a 360-degree approach to the Small Business, first reviewing how the business is currently managed and marketed to","mainEntityOfPage":{"@type":"WebPage","url":"https:\/\/w3cinc.com"},"datePublished":"2011-10-27T08:53:07-04:00","dateModified":"2022-05-12T09:18:39-04:00","potentialAction":{"@type":"SearchAction","target":"https:\/\/w3cinc.com\/?s={search_term_string}","query-input":"required name=search_term_string"},"author":{"@type":"Person","@id":"https:\/\/w3cinc.com\/author\/admin\/#person","url":"https:\/\/w3cinc.com\/author\/admin\/","name":"Ray Sidney-Smith","sameAs":"https:\/\/store.w3cwebservices.com"},"publisher":{"@type":"Organization","@id":"https:\/\/w3cinc.com#Organization","url":"https:\/\/w3cinc.com","name":"W3 Consulting","logo":{"@type":"ImageObject","url":"https:\/\/w3cinc.com\/files\/2020\/09\/wtc_logo-1.png","@id":"https:\/\/w3cinc.com#logo","caption":"W3 Consulting"},"contactPoint":{"@type":"ContactPoint","telephone":"+\u202a(412) 573-9252\u202c","contactType":"sales","@id":"https:\/\/w3cinc.com#contactpoint"},"address":{"@type":"PostalAddress","addressLocality":"Pittsburgh","addressRegion":"Allegheny County, Pennsylvania","postalCode":"15213","addressCountry":"US","@id":"https:\/\/w3cinc.com#address"},"description":"W3 Consulting helps Small Business owners with marketing and managing on the Web, Mobile, Social Media and beyond.","sameAs":["https:\/\/www.facebook.com\/w3consultinginc","https:\/\/twitter.com\/w3consulting","https:\/\/www.instagram.com\/w3consulting\/","https:\/\/www.linkedin.com\/company\/w3consulting","https:\/\/www.youtube.com\/@webandbeyond\/"]}}]}</script>
40
41<!-- /SEO by Squirrly SEO - WordPress SEO Plugin -->
42
43
44
45	
46	<meta name="viewport" content="width=device-width, initial-scale=1">
47	<link rel="profile" href="https://gmpg.org/xfn/11" />
48	
49<link rel='dns-prefetch' href='//w3consulting.b-cdn.net' />
50
51<link href='https://w3consulting.b-cdn.net' rel='preconnect' />
52<link rel="alternate" type="application/rss+xml" title="W3 Consulting &raquo; Feed" href="https://w3cinc.com/feed/" />
53<link rel="alternate" type="application/rss+xml" title="W3 Consulting &raquo; Comments Feed" href="https://w3cinc.com/comments/feed/" />
54<link rel="alternate" type="application/rss+xml" title="W3 Consulting &raquo; Services Comments Feed" href="https://w3cinc.com/services/feed/" />
55<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://w3cinc.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fw3cinc.com%2F" />
56<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://w3cinc.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fw3cinc.com%2F&#038;format=xml" />
57<link rel="alternate" type="application/rss+xml" title="W3 Consulting &raquo; Stories Feed" href="https://w3cinc.com/web-stories/feed/">		<!-- This site uses the Google Analytics by MonsterInsights plugin v11.3.0 - Using Analytics tracking - https://www.monsterinsights.com/ -->
vendor: 99 bytes, lines 57-58
57
58							<script type="rocketlazyloadscript" data-rocket-src="//www.googletagmanager.com/gtag/js?id=
58G-GKBY6Y8322
vendor: 103 bytes, lines 58-59
58"  data-cfasync="false" data-wpfc-render="false" data-rocket-type="text/javascript" async></script>
59			
59<script type="rocketlazyloadscript" data-cfasync="false" data-wpfc-render="false" data-rocket-type="text/javascript">
60				var mi_version = '11.3.0';
61				var mi_track_user = true;
62				var mi_no_track_reason = '';
63								var MonsterInsightsDefaultLocations = {"page_location":"https:\/\/w3cinc.com\/"};
64								if ( typeof MonsterInsightsPrivacyGuardFilter === 'function' ) {
65					var MonsterInsightsLocations = (typeof MonsterInsightsExcludeQuery === 'object') ? MonsterInsightsPrivacyGuardFilter( MonsterInsightsExcludeQuery ) : MonsterInsightsPrivacyGuardFilter( MonsterInsightsDefaultLocations );
66				} else {
67					var MonsterInsightsLocations = (typeof MonsterInsightsExcludeQuery === 'object') ? MonsterInsightsExcludeQuery : MonsterInsightsDefaultLocations;
68				}
69
70								var disableStrs = [
71										'ga-disable-G-GKBY6Y8322',
72									];
73
74				/* Function to detect opted out users */
75				function __gtagTrackerIsOptedOut() {
76					for (var index = 0; index < disableStrs.length; index++) {
77						if (document.cookie.indexOf(disableStrs[index] + '=true') > -1) {
78							return true;
79						}
80					}
81
82					return false;
83				}
84
85				/* Disable tracking if the opt-out cookie exists. */
86				if (__gtagTrackerIsOptedOut()) {
87					for (var index = 0; index < disableStrs.length; index++) {
88						window[disableStrs[index]] = true;
89					}
90				}
91
92				/* Opt-out function */
93				function __gtagTrackerOptout() {
94					for (var index = 0; index < disableStrs.length; index++) {
95						document.cookie = disableStrs[index] + '=true; expires=Thu, 31 Dec 2099 23:59:59 UTC; path=/';
96						window[disableStrs[index]] = true;
97					}
98				}
99
100				if ('undefined' === typeof gaOptout) {
101					function gaOptout() {
102						__gtagTrackerOptout();
103					}
104				}
105								window.dataLayer = window.dataLayer || [];
106
107				window.MonsterInsightsDualTracker = {
108					helpers: {},
109					trackers: {},
110				};
111				if (mi_track_user) {
112					function __gtagDataLayer() {
113						dataLayer.push(arguments);
114					}
115
116					function __gtagTracker(type, name, parameters) {
117						if (!parameters) {
118							parameters = {};
119						}
120
121						if (parameters.send_to) {
122							__gtagDataLayer.apply(null, arguments);
123							return;
124						}
125
126						if (type === 'event') {
127														parameters.send_to = monsterinsights_frontend.v4_id;
128							var hookName = name;
129							if (typeof parameters['event_category'] !== 'undefined') {
130								hookName = parameters['event_category'] + ':' + name;
131							}
132
133							if (typeof MonsterInsightsDualTracker.trackers[hookName] !== 'undefined') {
134								MonsterInsightsDualTracker.trackers[hookName](parameters);
135							} else {
136								__gtagDataLayer('event', name, parameters);
137							}
138							
139						} else {
140							__gtagDataLayer.apply(null, arguments);
141						}
142					}
143
144					__gtagTracker('js', new Date());
145					__gtagTracker('set', {
146						'developer_id.dZGIzZG': true,
147											});
148					if ( MonsterInsightsLocations.page_location ) {
149						__gtagTracker('set', MonsterInsightsLocations);
150					}
151										__gtagTracker('config', 'G-GKBY6Y8322', {"forceSSL":"true","link_attribution":"true"} );
152										window.gtag = __gtagTracker;										(function () {
153						/* https://developers.google.com/analytics/devguides/collection/analyticsjs/ */
154						/* ga and __gaTracker compatibility shim. */
155						var noopfn = function () {
156							return null;
157						};
158						var newtracker = function () {
159							return new Tracker();
160						};
161						var Tracker = function () {
162							return null;
163						};
164						var p = Tracker.prototype;
165						p.get = noopfn;
166						p.set = noopfn;
167						p.send = function () {
168							var args = Array.prototype.slice.call(arguments);
169							args.unshift('send');
170							__gaTracker.apply(null, args);
171						};
172						var __gaTracker = function () {
173							var len = arguments.length;
174							if (len === 0) {
175								return;
176							}
177							var f = arguments[len - 1];
178							if (typeof f !== 'object' || f === null || typeof f.hitCallback !== 'function') {
179								if ('send' === arguments[0]) {
180									var hitConverted, hitObject = false, action;
181									if ('event' === arguments[1]) {
182										if ('undefined' !== typeof arguments[3]) {
183											hitObject = {
184												'eventAction': arguments[3],
185												'eventCategory': arguments[2],
186												'eventLabel': arguments[4],
187												'value': arguments[5] ? arguments[5] : 1,
188											}
189										}
190									}
191									if ('pageview' === arguments[1]) {
192										if ('undefined' !== typeof arguments[2]) {
193											hitObject = {
194												'eventAction': 'page_view',
195												'page_path': arguments[2],
196											}
197										}
198									}
199									if (typeof arguments[2] === 'object') {
200										hitObject = arguments[2];
201									}
202									if (typeof arguments[5] === 'object') {
203										Object.assign(hitObject, arguments[5]);
204									}
205									if ('undefined' !== typeof arguments[1].hitType) {
206										hitObject = arguments[1];
207										if ('pageview' === hitObject.hitType) {
208											hitObject.eventAction = 'page_view';
209										}
210									}
211									if (hitObject) {
212										action = 'timing' === arguments[1].hitType ? 'timing_complete' : hitObject.eventAction;
213										hitConverted = mapArgs(hitObject);
214										__gtagTracker('event', action, hitConverted);
215									}
216								}
217								return;
218							}
219
220							function mapArgs(args) {
221								var arg, hit = {};
222								var gaMap = {
223									'eventCategory': 'event_category',
224									'eventAction': 'event_action',
225									'eventLabel': 'event_label',
226									'eventValue': 'event_value',
227									'nonInteraction': 'non_interaction',
228									'timingCategory': 'event_category',
229									'timingVar': 'name',
230									'timingValue': 'value',
231									'timingLabel': 'event_label',
232									'page': 'page_path',
233									'location': 'page_location',
234									'title': 'page_title',
235									'referrer' : 'page_referrer',
236								};
237								for (arg in args) {
238																		if (!(!args.hasOwnProperty(arg) || !gaMap.hasOwnProperty(arg))) {
239										hit[gaMap[arg]] = args[arg];
240									} else {
241										hit[arg] = args[arg];
242									}
243								}
244								return hit;
245							}
246
247							try {
248								f.hitCallback();
249							} catch (ex) {
250							}
251						};
252						__gaTracker.create = newtracker;
253						__gaTracker.getByName = newtracker;
254						__gaTracker.getAll = function () {
255							return [];
256						};
257						__gaTracker.remove = noopfn;
258						__gaTracker.loaded = true;
259						window['__gaTracker'] = __gaTracker;
260					})();
261									} else {
262										console.log("");
263					(function () {
264						function __gtagTracker() {
265							return null;
266						}
267
268						window['__gtagTracker'] = __gtagTracker;
269						window['gtag'] = __gtagTracker;
270					})();
271									}
272			</script>
272
273							<!-- / Google Analytics by MonsterInsights -->
274		<style id="wp-img-auto-sizes-contain-inline-css">
275img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
276/*# sourceURL=wp-img-auto-sizes-contain-inline-css */
277</style>
278<link rel='stylesheet' id='aca33b9c04-css' href='https://w3consulting.b-cdn.net/wp-content/plugins/squirrly-seo/view/assets/css/frontend.min.css?ver=14.2.6' media='all' />
279<style id="wp-emoji-styles-inline-css">
280
281	img.wp-smiley, img.emoji {
282		display: inline !important;
283		border: none !important;
284		box-shadow: none !important;
285		height: 1em !important;
286		width: 1em !important;
287		margin: 0 0.07em !important;
288		vertical-align: -0.1em !important;
289		background: none !important;
290		padding: 0 !important;
291	}
292/*# sourceURL=wp-emoji-styles-inline-css */
293</style>
294<style id="wp-block-library-inline-css">
295:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;
295--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-break:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style^=border-color],[style*=";border-color"],[style*="; border-color"]){border-style:solid}html :where([style^=border-top-color],[style*=";border-top-color"],[style*="; border-top-color"]){border-top-style:solid}html :where([style^=border-right-color],[style*=";border-right-color"],[style*="; border-right-color"]){border-right-style:solid}html :where([style^=border-bottom-color],[style*=";border-bottom-color"],[style*="; border-bottom-color"]){border-bottom-style:solid}html :where([style^=border-left-color],[style*=";border-left-color"],[style*="; border-left-color"]){border-left-style:solid}html :where([style^=border-width],[style*=";border-width"],[style*="; border-width"]){border-style:solid}html :where([style^=border-top-width],[style*=";border-top-width"],[style*="; border-top-width"]){border-top-style:solid}html :where([style^=border-right-width],[style*=";border-right-width"],[style*="; border-right-width"]){border-right-style:solid}html :where([style^=border-bottom-width],[style*=";border-bottom-width"],[style*="; border-bottom-width"]){border-bottom-style:solid}html :where([style^=border-left-width],[style*=";border-left-width"],[style*="; border-left-width"]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}
296
297/*# sourceURL=/wp-includes/css/dist/block-library/common.min.css */
298</style>
299<style id="wp-block-heading-inline-css">
300h1:where(.wp-block-heading).has-background,h2:where(.wp-block-heading).has-background,h3:where(.wp-block-heading).has-background,h4:where(.wp-block-heading).has-background,h5:where(.wp-block-heading).has-background,h6:where(.wp-block-heading).has-background{padding:1.25em 2.375em}h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]){rotate:180deg}
301/*# sourceURL=https://w3cinc.com/wp-includes/blocks/heading/style.min.css */
302</style>
303<style id="wp-block-latest-comments-inline-css">
304:where(.wp-block-latest-comments){padding-left:0}ol.wp-block-latest-comments{box-sizing:border-box;margin-left:0}:where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment)){line-height:1.1}:where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment-excerpt p)){line-height:1.8}.has-dates :where(.wp-block-latest-comments:not([style*=line-height])),.has-excerpts :where(.wp-block-latest-comments:not([style*=line-height])){line-height:1.5}.wp-block-latest-comments__comment{list-style:none;margin-bottom:1em}.has-avatars .wp-block-latest-comments__comment{list-style:none;min-height:2.25em}.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta{margin-left:3.25em}.wp-block-latest-comments__comment-excerpt p{font-size:.875em;margin:.36em 0 1.4em}.wp-block-latest-comments__comment-date{display:block;font-size:.75em}.wp-block-latest-comments .avatar,.wp-block-latest-comments__comment-avatar{border-radius:1.5em;display:block;float:left;height:2.5em;margin-right:.75em;width:2.5em}.wp-block-latest-comments[class*=-font-size] a,.wp-block-latest-comments[style*=font-size] a{font-size:inherit}
305/*# sourceURL=https://w3cinc.com/wp-includes/blocks/latest-comments/style.min.css */
306</style>
307<style id="wp-block-latest-posts-inline-css">
308.wp-block-latest-posts{box-sizing:border-box}.wp-block-latest-posts.alignleft{margin-right:2em}.wp-block-latest-posts.alignright{margin-left:2em}.wp-block-latest-posts.wp-block-latest-posts__list{list-style:none}.wp-block-latest-posts.wp-block-latest-posts__list li{clear:both;overflow-wrap:break-word}.wp-block-latest-posts.is-grid:not(.is-layout-grid){display:flex;flex-wrap:wrap}.wp-block-latest-posts.is-grid:not(.is-layout-grid) li{margin:0 1.25em 1.25em 0;width:100%}@media (min-width:600px){.wp-block-latest-posts.columns-2:not(.is-layout-grid) li{width:calc(50% - .625em)}.wp-block-latest-posts.columns-2:not(.is-layout-grid) li:nth-child(2n){margin-right:0}.wp-block-latest-posts.columns-3:not(.is-layout-grid) li{width:calc(33.33333% - .83333em)}.wp-block-latest-posts.columns-3:not(.is-layout-grid) li:nth-child(3n){margin-right:0}.wp-block-latest-posts.columns-4:not(.is-layout-grid) li{width:calc(25% - .9375em)}.wp-block-latest-posts.columns-4:not(.is-layout-grid) li:nth-child(4n){margin-right:0}.wp-block-latest-posts.columns-5:not(.is-layout-grid) li{width:calc(20% - 1em)}.wp-block-latest-posts.columns-5:not(.is-layout-grid) li:nth-child(5n){margin-right:0}.wp-block-latest-posts.columns-6:not(.is-layout-grid) li{width:calc(16.66667% - 1.04167em)}.wp-block-latest-posts.columns-6:not(.is-layout-grid) li:nth-child(6n){margin-right:0}}@media (max-width:600px){.wp-block-latest-posts-is-layout-grid[class*=columns-]:not(.has-native-responsive-grid){grid-template-columns:1fr}}:root :where(.wp-block-latest-posts.is-grid){padding:0}:root :where(.wp-block-latest-posts.wp-block-latest-posts__list){padding-left:0}.wp-block-latest-posts__post-author,.wp-block-latest-posts__post-date{display:block;font-size:.8125em}.wp-block-latest-posts__post-excerpt,.wp-block-latest-posts__post-full-content{margin-bottom:1em;margin-top:.5em}.wp-block-latest-posts__featured-image a{display:inline-block}.wp-block-latest-posts__featured-image img{height:auto;max-width:100%;width:auto}.wp-block-latest-posts__featured-image.alignleft{float:left;margin-right:1em}.wp-block-latest-posts__featured-image.alignright{float:right;margin-left:1em}.wp-block-latest-posts__featured-image.aligncenter{margin-bottom:1em;text-align:center}
309/*# sourceURL=https://w3cinc.com/wp-includes/blocks/latest-posts/style.min.css */
310</style>
311<style id="wp-block-search-inline-css">
312.wp-block-search__button{margin-left:10px;word-break:normal}.wp-block-search__button.has-icon{line-height:0}.wp-block-search__button svg{fill:currentColor;height:1.25em;min-height:24px;min-width:24px;vertical-align:text-bottom;width:1.25em}:where(.wp-block-search__button){border:1px solid #ccc;padding:6px 10px}.wp-block-search__inside-wrapper{display:flex;flex:auto;flex-wrap:nowrap;max-width:100%}.wp-block-search__label{width:100%}.wp-block-search.wp-block-search__button-only .wp-block-search__button{box-sizing:border-box;display:flex;flex-shrink:0;justify-content:center;margin-left:0;max-width:100%}.wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper{min-width:0!important;transition-property:width}.wp-block-search.wp-block-search__button-only .wp-block-search__input{flex-basis:100%;transition-duration:.3s}.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden,.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__inside-wrapper{overflow:hidden}.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__input{border-left-width:0!important;border-right-width:0!important;flex-basis:0;flex-grow:0;margin:0;min-width:0!important;padding-left:0!important;padding-right:0!important;width:0!important}:where(.wp-block-search__input){-webkit-appearance:initial;-moz-appearance:initial;appearance:none;border:1px solid #949494;flex-grow:1;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin-left:0;margin-right:0;min-width:3rem;padding:8px;text-decoration:unset!important;text-transform:inherit}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper){background-color:#fff;border:1px solid #949494;box-sizing:border-box;padding:4px}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input{border:none;border-radius:0;padding:0 4px}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input:focus{outline:none}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) :where(.wp-block-search__button){padding:4px 8px}.wp-block-search.aligncenter .wp-block-search__inside-wrapper{margin:auto}.wp-block[data-align=right] .wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper{float:right}
313/*# sourceURL=https://w3cinc.com/wp-includes/blocks/search/style.min.css */
314</style>
315<style id="wp-block-search-theme-inline-css">
316.wp-block-search .wp-block-search__label{font-weight:700}.wp-block-search__button{border:1px solid #ccc;padding:.375em .625em}
317/*# sourceURL=https://w3cinc.com/wp-includes/blocks/search/theme.min.css */
318</style>
319<style id="wp-block-group-inline-css">
320.wp-block-group{box-sizing:border-box}:where(.wp-block-group.wp-block-group-is-layout-constrained){position:relative}
321/*# sourceURL=https://w3cinc.com/wp-includes/blocks/group/style.min.css */
322</style>
323<style id="wp-block-group-theme-inline-css">
324:where(.wp-block-group.has-background){padding:1.25em 2.375em}
325/*# sourceURL=https://w3cinc.com/wp-includes/blocks/group/theme.min.css */
326</style>
327
328
329<link data-minify="1" rel='stylesheet' id='webmention-rsvp-css' href='https://w3consulting.b-cdn.net/wp-content/cache/min/23/wp-content/plugins/webmention/build/rsvp/index.css?ver=1785431970' media='all' />
330<style id="global-styles-inline-css">
331: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%);
331--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%;}:root { --wp--style--global--content-size: 760px;--wp--style--global--wide-size: 1160px; }:where(body) { margin: 0; }.wp-site-blocks > .alignleft { float: left; margin-right: 2em; }.wp-site-blocks > .alignright { float: right; margin-left: 2em; }.wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; }:where(.wp-site-blocks) > * { margin-block-start: 24px; margin-block-end: 0; }:where(.wp-site-blocks) > :first-child { margin-block-start: 0; }:where(.wp-site-blocks) > :last-child { margin-block-end: 0; }:root { --wp--style--block-gap: 24px; }:root :where(.is-layout-flow) > :first-child{margin-block-start: 0;}:root :where(.is-layout-flow) > :last-child{margin-block-end: 0;}:root :where(.is-layout-flow) > *{margin-block-start: 24px;margin-block-end: 0;}:root :where(.is-layout-constrained) > :first-child{margin-block-start: 0;}:root :where(.is-layout-constrained) > :last-child{margin-block-end: 0;}:root :where(.is-layout-constrained) > *{margin-block-start: 24px;margin-block-end: 0;}:root :where(.is-layout-flex){gap: 24px;}:root :where(.is-layout-grid){gap: 24px;}.is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width: var(--wp--style--global--content-size);margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignwide{max-width: var(--wp--style--global--wide-size);}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;}
331.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;}
332/*# sourceURL=global-styles-inline-css */
333</style>
334
335<link rel='stylesheet' id='buttons-css' href='https://w3consulting.b-cdn.net/wp-includes/css/buttons.min.css?ver=7.1.2' media='all' />
336<link data-minify="1" rel='stylesheet' id='dashicons-css' href='https://w3consulting.b-cdn.net/wp-content/cache/min/23/wp-includes/css/dashicons.min.css?ver=1776901890' media='all' />
337<link rel='stylesheet' id='editor-buttons-css' href='https://w3consulting.b-cdn.net/wp-includes/css/editor.min.css?ver=7.1.2' media='all' />
338<link data-minify="1" rel='stylesheet' id='wpsc-framework-css' href='https://w3consulting.b-cdn.net/wp-content/cache/min/23/wp-content/plugins/supportcandy/framework/style.css?ver=1776901890' media='all' />
339<link data-minify="1" rel='stylesheet' id='wpsc-select2-css' href='https://w3consulting.b-cdn.net/wp-content/cache/min/23/wp-content/plugins/supportcandy/asset/css/select2.css?ver=1776901891' media='all' />
340<link data-minify="1" rel='stylesheet' id='gpopover-css' href='https://w3consulting.b-cdn.net/wp-content/cache/min/23/wp-content/plugins/supportcandy/asset/libs/gpopover/jquery.gpopover.css?ver=1776901891' media='all' />
341<link rel='stylesheet' id='flatpickr-css-css' href='https://w3consulting.b-cdn.net/wp-content/plugins/supportcandy/asset/libs/flatpickr/flatpickr.min.css?ver=3.5.3' media='all' />
342<link data-minify="1" rel='stylesheet' id='fullcalendar-css' href='https://w3consulting.b-cdn.net/wp-content/cache/min/23/wp-content/plugins/supportcandy/asset/libs/fullcalendar/lib/main.min.css?ver=1776901891' media='all' />
343<link rel='stylesheet' id='datatables-css' href='https://w3consulting.b-cdn.net/wp-content/plugins/supportcandy/asset/libs/DataTables/datatables.min.css?ver=3.5.3' media='all' />
344<link data-minify="1" rel='stylesheet' id='webmention-css' href='https://w3consulting.b-cdn.net/wp-content/cache/min/23/wp-content/plugins/webmention/assets/css/webmention.css?ver=1776901891' media='all' />
345<style id="jetpack-stats-inline-css">
346img#wpstats{display:none}
347/*# sourceURL=jetpack-stats-inline-css */
348</style>
349<link rel='stylesheet' id='font-awesome-4-css' href='https://w3consulting.b-cdn.net/wp-content/themes/spacious/font-awesome/library/font-awesome/css/v4-shims.min.css?ver=4.7.0' media='all' />
350<link data-minify="1" rel='stylesheet' id='font-awesome-all-css' href='https://w3consulting.b-cdn.net/wp-content/cache/min/23/wp-content/themes/spacious/font-awesome/library/font-awesome/css/all.min.css?ver=1776901891' media='all' />
351<link data-minify="1" rel='stylesheet' id='font-awesome-solid-css' href='https://w3consulting.b-cdn.net/wp-content/cache/min/23/wp-content/themes/spacious/font-awesome/library/font-awesome/css/solid.min.css?ver=1776901891' media='all' />
352<link data-minify="1" rel='stylesheet' id='font-awesome-regular-css' href='https://w3consulting.b-cdn.net/wp-content/cache/min/23/wp-content/themes/spacious/font-awesome/library/font-awesome/css/regular.min.css?ver=1776901891' media='all' />
353<link data-minify="1" rel='stylesheet' id='font-awesome-brands-css' href='https://w3consulting.b-cdn.net/wp-content/cache/min/23/wp-content/themes/spacious/font-awesome/library/font-awesome/css/brands.min.css?ver=1776901891' media='all' />
354<link data-minify="1" rel='stylesheet' id='spacious_style-css' href='https://w3consulting.b-cdn.net/wp-content/cache/min/23/wp-content/themes/spacious/style.css?ver=1776901891' media='all' />
355<style id="spacious_style-inline-css">
356.previous a:hover, .next a:hover, a, #site-title a:hover, .main-navigation ul li.current_page_item a, .main-navigation ul li:hover > a, .main-navigation ul li ul li a:hover, .main-navigation ul li ul li:hover > a, .main-navigation ul li.current-menu-item ul li a:hover, .main-navigation ul li:hover > .sub-toggle, .main-navigation a:hover, .main-navigation ul li.current-menu-item a, .main-navigation ul li.current_page_ancestor a, .main-navigation ul li.current-menu-ancestor a, .main-navigation ul li.current_page_item a, .main-navigation ul li:hover > a, .small-menu a:hover, .small-menu ul li.current-menu-item a, .small-menu ul li.current_page_ancestor a, .small-menu ul li.current-menu-ancestor a, .small-menu ul li.current_page_item a, .small-menu ul li:hover > a, .breadcrumb a:hover, .tg-one-half .widget-title a:hover, .tg-one-third .widget-title a:hover, .tg-one-fourth .widget-title a:hover, .pagination a span:hover, #content .comments-area a.comment-permalink:hover, .comments-area .comment-author-link a:hover, .comment .comment-reply-link:hover, .nav-previous a:hover, .nav-next a:hover, #wp-calendar #today, .footer-widgets-area a:hover, .footer-socket-wrapper .copyright a:hover, .read-more, .more-link, .post .entry-title a:hover, .page .entry-title a:hover, .post .entry-meta a:hover, .type-page .entry-meta a:hover, .single #content .tags a:hover, .widget_testimonial .testimonial-icon:before, .header-action .search-wrapper:hover .fa{color:#8ca13c;}.spacious-button, input[type="reset"], input[type="button"], input[type="submit"], button, #featured-slider .slider-read-more-button, #controllers a:hover, #controllers a.active, .pagination span ,.site-header .menu-toggle:hover, .call-to-action-button, .comments-area .comment-author-link span, a#back-top:before, .post .entry-meta .read-more-link, a#scroll-up, .search-form span, .main-navigation .tg-header-button-wrap.button-one a{background-color:#8ca13c;}.main-small-navigation li:hover, .main-small-navigation ul > .current_page_item, .main-small-navigation ul > .current-menu-item, .spacious-woocommerce-cart-views .cart-value{background:#8ca13c;}.main-navigation ul li ul, .widget_testimonial .testimonial-post{border-top-color:#8ca13c;}blockquote, .call-to-action-content-wrapper{border-left-color:#8ca13c;}.site-header .menu-toggle:hover.entry-meta a.read-more:hover,#featured-slider .slider-read-more-button:hover,.call-to-action-button:hover,.entry-meta .read-more-link:hover,.spacious-button:hover, input[type="reset"]:hover, input[type="button"]:hover, input[type="submit"]:hover, button:hover{background:#5a6f0a;}.pagination a span:hover, .main-navigation .tg-header-button-wrap.button-one a{border-color:#8ca13c;}.widget-title span{border-bottom-color:#8ca13c;}.widget_service_block a.more-link:hover, .widget_featured_single_post a.read-more:hover,#secondary a:hover,logged-in-as:hover  a,.single-page p a:hover{color:#5a6f0a;}.main-navigation .tg-header-button-wrap.button-one a:hover{background-color:#5a6f0a;}
357/*# sourceURL=spacious_style-inline-css */
358</style>
359<link data-minify="1" rel='stylesheet' id='spacious-genericons-css' href='https://w3consulting.b-cdn.net/wp-content/cache/min/23/wp-content/themes/spacious/genericons/genericons.css?ver=1776901891' media='all' />
360<link data-minify="1" rel='stylesheet' id='spacious-font-awesome-css' href='https://w3consulting.b-cdn.net/wp-content/cache/min/23/wp-content/themes/spacious/font-awesome/css/font-awesome.min.css?ver=1776901891' media='all' />
361<script type="rocketlazyloadscript" data-minify="1" async data-wp-strategy="async" id="monsterinsights-frontend-script-js" data-rocket-src="https://w3consulting.b-cdn.net/wp-content/cache/min/23/wp-content/plugins/google-analytics-for-wordpress/assets/js/frontend-gtag.js?ver=1776901891"></script>
vendor: 1 bytes, line 361
361
362<script data-cfasync="false" data-wpfc-render="false" type="text/javascript" id='monsterinsights-frontend-script-js-extra'>/* <![CDATA[ */
363var monsterinsights_frontend = {"js_events_tracking":"true","download_extensions":"doc,pdf,ppt,zip,xls,docx,pptx,xlsx","inbound_paths":"[{\"path\":\"\\\/go\\\/\",\"label\":\"affiliate\"},{\"path\":\"\\\/recommend\\\/\",\"label\":\"affiliate\"}]","home_url":"https:\/\/w3cinc.com","hash_tracking":"false","v4_id":"G-GKBY6Y8322"};/* ]]> */
364</script>
vendor: 1 bytes, line 364
364
365<script id="jquery-core-js" src="https://w3consulting.b-cdn.net/wp-includes/js/jquery/jquery.min.js?ver=3.7.1" defer></script>
vendor: 1 bytes, line 365
365
366<script id="jquery-migrate-js" src="https://w3consulting.b-cdn.net/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1" defer></script>
vendor: 1 bytes, line 366
366
367<script id="utils-js-extra">
368var userSettings = {"url":"/","uid":"0","time":"1791148244","secure":"1"};
369//# sourceURL=utils-js-extra
370</script>
vendor: 1 bytes, line 370
370
371<script type="rocketlazyloadscript" id="utils-js" data-rocket-src="https://w3consulting.b-cdn.net/wp-includes/js/utils.min.js?ver=7.1.2" defer></script>
vendor: 1 bytes, line 371
371
372<script type="rocketlazyloadscript" data-minify="1" id="spacious-custom-js" data-rocket-src="https://w3consulting.b-cdn.net/wp-content/cache/min/23/wp-content/themes/spacious/js/spacious-custom.js?ver=1776901891" defer></script>
372
373<link rel="https://api.w.org/" href="https://w3cinc.com/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://w3cinc.com/wp-json/wp/v2/pages/379" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://w3cinc.com/xmlrpc.php?rsd" />
374<meta name="generator" content="WordPress 7.1.2" />
375<link rel='shortlink' href='https://w3cinc.com/' />
376<meta property="fediverse:creator" name="fediverse:creator" content="[email protected]" />
377<style data-context="foundation-flickity-css">/*! Flickity v2.0.2
378http://flickity.metafizzy.co
379---------------------------------------------- */.flickity-enabled{position:relative}.flickity-enabled:focus{outline:0}.flickity-viewport{overflow:hidden;position:relative;height:100%}.flickity-slider{position:absolute;width:100%;height:100%}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing}.flickity-prev-next-button{position:absolute;top:50%;width:44px;height:44px;border:none;border-radius:50%;background:#fff;background:hsla(0,0%,100%,.75);cursor:pointer;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.flickity-prev-next-button:hover{background:#fff}.flickity-prev-next-button:focus{outline:0;box-shadow:0 0 0 5px #09f}.flickity-prev-next-button:active{opacity:.6}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}.flickity-prev-next-button:disabled{opacity:.3;cursor:auto}.flickity-prev-next-button svg{position:absolute;left:20%;top:20%;width:60%;height:60%}.flickity-prev-next-button .arrow{fill:#333}.flickity-page-dots{position:absolute;width:100%;bottom:-25px;padding:0;margin:0;list-style:none;text-align:center;line-height:1}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dots .dot{display:inline-block;width:10px;height:10px;margin:0 8px;background:#333;border-radius:50%;opacity:.25;cursor:pointer}.flickity-page-dots .dot.is-selected{opacity:1}</style><style data-context="foundation-slideout-css">.slideout-menu{position:fixed;left:0;top:0;bottom:0;right:auto;z-index:0;width:256px;overflow-y:auto;-webkit-overflow-scrolling:touch;display:none}.slideout-menu.pushit-right{left:auto;right:0}.slideout-panel{position:relative;z-index:1;will-change:transform}.slideout-open,.slideout-open .slideout-panel,.slideout-open body{overflow:hidden}.slideout-open .slideout-menu{display:block}.pushit{display:none}</style><link rel="pingback" href="https://w3cinc.com/xmlrpc.php">	<style type="text/css">
380			#site-title a {
381			color: 8ca13c;
382		}
383		#site-description {
384			color: 8ca13c;
385		}
386		</style>
387	<link rel="icon" href="https://w3consulting.b-cdn.net/wp-content/uploads/sites/23/2018/11/w3c_logo_trans-1-150x150.png" sizes="32x32" />
388<link rel="icon" href="https://w3consulting.b-cdn.net/wp-content/uploads/sites/23/2018/11/w3c_logo_trans-1-300x300.png" sizes="192x192" />
389<link rel="apple-touch-icon" href="https://w3consulting.b-cdn.net/wp-content/uploads/sites/23/2018/11/w3c_logo_trans-1-300x300.png" />
390<meta name="msapplication-TileImage" content="https://w3consulting.b-cdn.net/wp-content/uploads/sites/23/2018/11/w3c_logo_trans-1-300x300.png" />
391<style>.ios7.web-app-mode.has-fixed header{ background-color: rgba(3,122,221,.88);}</style>		<style type="text/css"> blockquote { border-left: 3px solid #8ca13c; }
392			.spacious-button, input[type="reset"], input[type="button"], input[type="submit"], button { background-color: #8ca13c; }
393			.previous a:hover, .next a:hover { 	color: #8ca13c; }
394			a { color: #8ca13c; }
395			#site-title a:hover { color: #8ca13c; }
396			.main-navigation ul li.current_page_item a, .main-navigation ul li:hover > a { color: #8ca13c; }
397			.main-navigation ul li ul { border-top: 1px solid #8ca13c; }
398			.main-navigation ul li ul li a:hover, .main-navigation ul li ul li:hover > a, .main-navigation ul li.current-menu-item ul li a:hover, .main-navigation ul li:hover > .sub-toggle { color: #8ca13c; }
399			.site-header .menu-toggle:hover.entry-meta a.read-more:hover,#featured-slider .slider-read-more-button:hover,.call-to-action-button:hover,.entry-meta .read-more-link:hover,.spacious-button:hover, input[type="reset"]:hover, input[type="button"]:hover, input[type="submit"]:hover, button:hover { background: #5a6f0
399a; }
400			.main-small-navigation li:hover { background: #8ca13c; }
401			.main-small-navigation ul > .current_page_item, .main-small-navigation ul > .current-menu-item { background: #8ca13c; }
402			.main-navigation a:hover, .main-navigation ul li.current-menu-item a, .main-navigation ul li.current_page_ancestor a, .main-navigation ul li.current-menu-ancestor a, .main-navigation ul li.current_page_item a, .main-navigation ul li:hover > a  { color: #8ca13c; }
403			.small-menu a:hover, .small-menu ul li.current-menu-item a, .small-menu ul li.current_page_ancestor a, .small-menu ul li.current-menu-ancestor a, .small-menu ul li.current_page_item a, .small-menu ul li:hover > a { color: #8ca13c; }
404			#featured-slider .slider-read-more-button { background-color: #8ca13c; }
405			#controllers a:hover, #controllers a.active { background-color: #8ca13c; color: #8ca13c; }
406			.widget_service_block a.more-link:hover, .widget_featured_single_post a.read-more:hover,#secondary a:hover,logged-in-as:hover  a,.single-page p a:hover{ color: #5a6f0a; }
407			.breadcrumb a:hover { color: #8ca13c; }
408			.tg-one-half .widget-title a:hover, .tg-one-third .widget-title a:hover, .tg-one-fourth .widget-title a:hover { color: #8ca13c; }
409			.pagination span ,.site-header .menu-toggle:hover{ background-color: #8ca13c; }
410			.pagination a span:hover { color: #8ca13c; border-color: #8ca13c; }
411			.widget_testimonial .testimonial-post { border-color: #8ca13c #EAEAEA #EAEAEA #EAEAEA; }
412			.call-to-action-content-wrapper { border-color: #EAEAEA #EAEAEA #EAEAEA #8ca13c; }
413			.call-to-action-button { background-color: #8ca13c; }
414			#content .comments-area a.comment-permalink:hover { color: #8ca13c; }
415			.comments-area .comment-author-link a:hover { color: #8ca13c; }
416			.comments-area .comment-author-link span { background-color: #8ca13c; }
417			.comment .comment-reply-link:hover { color: #8ca13c; }
418			.nav-previous a:hover, .nav-next a:hover { color: #8ca13c; }
419			#wp-calendar #today { color: #8ca13c; }
420			.widget-title span { border-bottom: 2px solid #8ca13c; }
421			.footer-widgets-area a:hover { color: #8ca13c !important; }
422			.footer-socket-wrapper .copyright a:hover { color: #8ca13c; }
423			a#back-top:before { background-color: #8ca13c; }
424			.read-more, .more-link { color: #8ca13c; }
425			.post .entry-title a:hover, .page .entry-title a:hover { color: #8ca13c; }
426			.post .entry-meta .read-more-link { background-color: #8ca13c; }
427			.post .entry-meta a:hover, .type-page .entry-meta a:hover { color: #8ca13c; }
428			.single #content .tags a:hover { color: #8ca13c; }
429			.widget_testimonial .testimonial-icon:before { color: #8ca13c; }
430			a#scroll-up { background-color: #8ca13c; }
431			.search-form span { background-color: #8ca13c; }.header-action .search-wrapper:hover .fa{ color: #8ca13c} .spacious-woocommerce-cart-views .cart-value { background:#8ca13c}.main-navigation .tg-header-button-wrap.button-one a{background-color:#8ca13c} .main-navigation .tg-header-button-wrap.button-one a{border-color:#8ca13c}.main-navigation .tg-header-button-wrap.button-one a:hover{background-color:#5a6f0a}.main-navigation .tg-header-button-wrap.button-one a:hover{border-color:#5a6f0a}</style>
432		<style id="wp-custom-css">
433/*
434You can add your own CSS here.
435
436Click the help icon above to learn more.
437*/
438
439h1, h2, h3, h4, h5, h6 {
440    color: #8CA13C;
441}
442
443a {
444    color: #8CA13C;
445}
446
447.widget-title span {
448    border-bottom: 2px solid #8CA13C;
449}
450
451button {
452    background-color: #8CA13C;
453}
454
455.main-navigation ul li.current-menu-item a, .main-navigation ul li.current_page_ancestor a, .main-navigation ul li.current-menu-ancestor a, .main-navigation ul li.current_page_item a, .main-navigation ul li.current-menu-ancestor > .sub-toggle, .main-navigation ul li:hover > a, .main-navigation ul li:hover > .sub-toggle {
456    color: #8CA13C;
457}
458
459.main-navigation .tg-header-button-wrap.button-one a {
460    border: 2px solid #8CA13C;
461    border-radius: 5px;
462    padding: 5px 15px;
463    background-color: #8CA13C;
464    color: #ffffff;
465}
466
467.site-content .entry-header,
468.site-content .entry-content,
469.site-content .entry-summary,
470.site-content .entry-meta,
471.page-content,
472#disqus_thread {
473	margin: 0 auto;
474	max-width: 474px;
475}
476
477.small-menu a {
478    height: 0;
479    padding: 0;
480    visibility: hidden;
481}
482</style>
483<noscript><style id="rocket-lazyload-nojs-css">.rll-youtube-player, [data-lazy-src]{display:none !important;}</style></noscript></head>
484
485<body class="home wp-singular page-template-default page page-id-379 page-parent wp-custom-logo wp-embed-responsive wp-theme-spacious no-sidebar-full-width wide-1218">
486
487
488<div id="page" class="hfeed site">
489	<a class="skip-link screen-reader-text" href="#main">Skip to content</a>
490
491	
492	
493	<header id="masthead" class="site-header clearfix spacious-header-display-one">
494
495					<div id="header-meta">
496				<div class="inner-wrap clearfix">
497					
498		<div class="social-links clearfix">
499			<ul>
500				<li class="spacious-facebook"><a href="https://www.facebook.com/w3consultinginc" target="_blank"></a></li><li class="spacious-twitter"><a href="https://www.twitter.com/w3consulting" target="_blank"></a></li><li class="spacious-instagram"><a href="https://www.instagram.com/w3consulting" target="_blank"></a></li><li class="spacious-linkedin"><a href="https://www.linkedin.com/company/1045807/admin/" ></a></li>			</ul>
501		</div><!-- .social-links -->
502		
503					<div class="small-info-text"></div>
504
505					<nav class="small-menu" class="clearfix">
506						<div class="menu-default-menu-container"><ul id="menu-default-menu" class="menu"><li id="menu-item-7162" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7162"><a href="https://w3cinc.com/about-w3-consulting/">About Us</a></li>
507<li id="menu-item-7165" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7165"><a href="https://w3cinc.com/about-w3-consulting/about/">About Web and Beyond</a></li>
508<li id="menu-item-7166" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7166"><a href="https://w3cinc.com/about-w3-consulting/about-ray/">About Ray Sidney-Smith</a></li>
509<li id="menu-item-7164" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7164"><a href="https://w3cinc.com/blog/">Blog</a></li>
510<li id="menu-item-7172" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-7172"><a href="https://w3cinc.com/podcast">Podcast</a></li>
511<li id="menu-item-7167" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7167"><a href="https://w3cinc.com/contact/social/">Social</a></li>
512<li id="menu-item-7163" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7163"><a href="https://w3cinc.com/contact/">Contact</a></li>
513<li id="menu-item-7173" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-7173"><a href="https://w3cinc.com/knowledgebase">Customer Service</a></li>
514<li id="menu-item-7174" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-7174"><a href="https://store.w3cwebservices.com/contact-us?ci=1629&#038;tab=3&#038;prog_id=464226">Technical Support &#038; Sales &#8211; W3C Web Services</a></li>
515<li id="menu-item-7183" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7183"><a href="https://w3cinc.com/services/speaking-engagements/">Hire Ray to Speak</a></li>
516<li id="menu-item-7168" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7168"><a href="https://w3cinc.com/contact/email-newsletter-sign-up/">Email Newsletter Sign-up</a></li>
517<li id="menu-item-7185" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7185"><a href="https://w3cinc.com/resources/">Resources</a></li>
518<li id="menu-item-7191" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-7191"><a href="https://w3cinc.com/category/web-and-beyond-live/">Web and Beyond Live (Video Archives)</a></li>
519<li id="menu-item-7190" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-7190"><a href="https://anchor.fm/webandbeyondlive">Web and Beyond Live (Audio Podcast Version)</a></li>
520<li id="menu-item-7192" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7192"><a href="https://w3cinc.com/web-and-beyond-webinars/">Web and Beyond Webinars</a></li>
521<li id="menu-item-7187" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7187"><a href="https://w3cinc.com/?page_id=5430">Google and Beyond Webinar Archives Library</a></li>
522<li id="menu-item-7176" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7176"><a href="https://w3cinc.com/books/">Books</a></li>
523<li id="menu-item-7186" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7186"><a href="https://w3cinc.com/resources/social-media-image-sizes/">Social Media Image Sizes</a></li>
524<li id="menu-item-7189" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7189"><a href="https://w3cinc.com/resources/cybersecurity-for-small-business-resources-library/">Cybersecurity for Small Business – Resources Library</a></li>
525<li id="menu-item-7175" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-home current-menu-item page_item page-item-379 current_page_item menu-item-7175"><a href="https://w3cinc.com/" aria-current="page">Services</a></li>
526<li id="menu-item-7527" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7527"><a href="https://w3cinc.com/services/ai-strategy-training-and-digital-transformation-consulting/">AI Strategy, Training, and Digital Transformation Consulting</a></li>
527<li id="menu-item-7194" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-7194"><a href="https://w3cinc.com/services/google-workspace-for-small-business/">Google Workspace for Small Business</a></li>
528<li id="menu-item-7193" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-7193"><a href="https://w3cinc.com/services/microsoft-365-for-small-business/">Microsoft 365 for Small Business</a></li>
529<li id="menu-item-7180" class="ppr-new-window menu-item menu-item-type-post_type menu-item-object-page menu-item-7180"><a target="_blank" href="https://w3cinc.com/services/wordpress-blog-and-web-hosting/">WordPress Blog and Web Hosting</a></li>
530<li id="menu-item-7181" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7181"><a href="https://w3cinc.com/services/domains-and-short-url-registration-services/">Domain Registration Services</a></li>
531<li id="menu-item-7182" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7182"><a href="https://w3cinc.com/services/web-marketing-tools/">Web Marketing Tools</a></li>
532<li id="menu-item-7178" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7178"><a href="https://w3cinc.com/services/web-assessment-and-report-of-recommendations/">Web Assessment and Report of Recommendations</a></li>
533<li id="menu-item-7197" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7197"><a href="https://w3cinc.com/events/">Events</a></li>
534<li id="menu-item-7195" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-7195"><a href="https://w3cinc.com/webandbeyondlive">Web and Beyond Live</a></li>
535<li id="menu-item-7196" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7196"><a href="https://w3cinc.com/small-business-virtual-roundtable/">Small Business Virtual Roundtable</a></li>
536</ul></div>					</nav>
537				</div>
538			</div>
539		
540		
541		<div id="header-text-nav-container" class="">
542
543			<div class="inner-wrap" id="spacious-header-display-one">
544
545				<div id="header-text-nav-wrap" class="clearfix">
546					<div id="header-left-section">
547													<div id="header-logo-image">
548
549								<a href="https://w3cinc.com/" class="custom-logo-link" rel="home" aria-current="page"><img width="128" height="128" src="https://w3consulting.b-cdn.net/wp-content/uploads/sites/23/2016/02/W3-Consulting-Disqus-1.jpg" class="custom-logo" alt="W3 Consulting - Disqus example - image dimension 128 pixels by 128 pixels" decoding="async" /></a>
550							</div><!-- #header-logo-image -->
551
552							
553						<div id="header-text" class="">
554															<h1 id="site-title">
555									<a href="https://w3cinc.com/"
556									   title="W3 Consulting"
557									   rel="home">W3 Consulting</a>
558								</h1>
559														<p id="site-description">Helping Small Business on the Web and Beyond</p>
560							<!-- #site-description -->
561						</div><!-- #header-text -->
562
563					</div><!-- #header-left-section -->
564					<div id="header-right-section">
565						
566													<div class="header-action">
567																	<div class="search-wrapper">
568										<div class="search">
569											<i class="fa fa-search"> </i>
570										</div>
571										<div class="header-search-form">
572											<form action="https://w3cinc.com/" class="search-form searchform clearfix" method="get">
573	<div class="search-wrap">
574		<input type="text" placeholder="Search" class="s field" name="s">
575		<button class="search-icon" type="submit"></button>
576	</div>
577</form><!-- .searchform -->										</div>
578									</div><!-- /.search-wrapper -->
579															</div>
580						
581						
582		<nav id="site-navigation" class="main-navigation clearfix   " role="navigation">
583			<p class="menu-toggle">
584				<span class="screen-reader-text">Menu</span>
585			</p>
586			<div class="menu-primary-container"><ul id="menu-default-menu-1" class="menu"><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-7162"><a href="https://w3cinc.com/about-w3-consulting/">About Us</a>
587<ul class="sub-menu">
588	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7165"><a href="https://w3cinc.com/about-w3-consulting/about/">About Web and Beyond</a></li>
589	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7166"><a href="https://w3cinc.com/about-w3-consulting/about-ray/">About Ray Sidney-Smith</a></li>
590</ul>
591</li>
592<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7164"><a href="https://w3cinc.com/blog/">Blog</a></li>
593<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-7172"><a href="https://w3cinc.com/podcast">Podcast</a></li>
594<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7167"><a href="https://w3cinc.com/contact/social/">Social</a></li>
595<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-7163"><a href="https://w3cinc.com/contact/">Contact</a>
596<ul class="sub-menu">
597	<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-7173"><a href="https://w3cinc.com/knowledgebase">Customer Service</a></li>
598	<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-7174"><a href="https://store.w3cwebservices.com/contact-us?ci=1629&#038;tab=3&#038;prog_id=464226">Technical Support &#038; Sales &#8211; W3C Web Services</a></li>
599	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7183"><a href="https://w3cinc.com/services/speaking-engagements/">Hire Ray to Speak</a></li>
600	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7168"><a href="https://w3cinc.com/contact/email-newsletter-sign-up/">Email Newsletter Sign-up</a></li>
601</ul>
602</li>
603<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-7185"><a href="https://w3cinc.com/resources/">Resources</a>
604<ul class="sub-menu">
605	<li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children menu-item-7191"><a href="https://w3cinc.com/category/web-and-beyond-live/">Web and Beyond Live (Video Archives)</a>
606	<ul class="sub-menu">
607		<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-7190"><a href="https://anchor.fm/webandbeyondlive">Web and Beyond Live (Audio Podcast Version)</a></li>
608	</ul>
609</li>
610	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7192"><a href="https://w3cinc.com/web-and-beyond-webinars/">Web and Beyond Webinars</a></li>
611	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7187"><a href="https://w3cinc.com/?page_id=5430">Google and Beyond Webinar Archives Library</a></li>
612	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7176"><a href="https://w3cinc.com/books/">Books</a></li>
613	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7186"><a href="https://w3cinc.com/resources/social-media-image-sizes/">Social Media Image Sizes</a></li>
614	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7189"><a href="https://w3cinc.com/resources/cybersecurity-for-small-business-resources-library/">Cybersecurity for Small Business – Resources Library</a></li>
615</ul>
616</li>
617<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-home current-menu-item page_item page-item-379 current_page_item menu-item-has-children menu-item-7175"><a href="https://w3cinc.com/" aria-current="page">Services</a>
618<ul class="sub-menu">
619	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7527"><a href="https://w3cinc.com/services/ai-strategy-training-and-digital-transformation-consulting/">AI Strategy, Training, and Digital Transformation Consulting</a></li>
620	<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-7194"><a href="https://w3cinc.com/services/google-workspace-for-small-business/">
620Google Workspace for Small Business</a></li>
621	<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-7193"><a href="https://w3cinc.com/services/microsoft-365-for-small-business/">Microsoft 365 for Small Business</a></li>
622	<li class="ppr-new-window menu-item menu-item-type-post_type menu-item-object-page menu-item-7180"><a target="_blank" href="https://w3cinc.com/services/wordpress-blog-and-web-hosting/">WordPress Blog and Web Hosting</a></li>
623	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7181"><a href="https://w3cinc.com/services/domains-and-short-url-registration-services/">Domain Registration Services</a></li>
624	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7182"><a href="https://w3cinc.com/services/web-marketing-tools/">Web Marketing Tools</a></li>
625	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7178"><a href="https://w3cinc.com/services/web-assessment-and-report-of-recommendations/">Web Assessment and Report of Recommendations</a></li>
626</ul>
627</li>
628<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-7197"><a href="https://w3cinc.com/events/">Events</a>
629<ul class="sub-menu">
630	<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-7195"><a href="https://w3cinc.com/webandbeyondlive">Web and Beyond Live</a></li>
631	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7196"><a href="https://w3cinc.com/small-business-virtual-roundtable/">Small Business Virtual Roundtable</a></li>
632</ul>
633</li>
634</ul></div>		</nav>
635
636		
637					</div><!-- #header-right-section -->
638
639				</div><!-- #header-text-nav-wrap -->
640			</div><!-- .inner-wrap -->
641					</div><!-- #header-text-nav-container -->
642
643		
644				<section id="featured-slider">
645			<div class="slider-cycle">
646										<div class="slides displayblock">
647							<figure>
648								
649																	<img width="1600" height="800" alt="Managed WordPress, Web Hosting and other Web services" src="https://w3consulting.b-cdn.net/wp-content/uploads/sites/23/2022/05/Web-Services.jpg">
650								
651							</figure>
652							<div class="entry-container">
653																	<div class="entry-description-container">
654																					<div class="slider-title-head"><h3 class="entry-title">
655													<a href="https://store.w3cwebservices.com/products/wordpress" title="Managed WordPress, Web Hosting and other Web services"><span>Managed WordPress, Web Hosting and other Web services</span></a>
656												</h3></div>
657																				</div>
658																<div class="clearfix"></div>
659																	<a class="slider-read-more-button" href="https://store.w3cwebservices.com/products/wordpress" title="Managed WordPress, Web Hosting and other Web services">Learn more</a>
660															</div>
661						</div>
662												<div class="slides displaynone">
663							<figure>
664								
665																	<img width="1600" height="800" alt="Domain Names" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201600%20800'%3E%3C/svg%3E" data-lazy-src="https://w3consulting.b-cdn.net/wp-content/uploads/sites/23/2022/05/Domains.jpg"><noscript><img width="1600" height="800" alt="Domain Names" src="https://w3consulting.b-cdn.net/wp-content/uploads/sites/23/2022/05/Domains.jpg"></noscript>
666								
667							</figure>
668							<div class="entry-container">
669																	<div class="entry-description-container">
670																					<div class="slider-title-head"><h3 class="entry-title">
671													<a href="https://store.w3cwebservices.com/products/domain-registration" title="Domain Names"><span>Domain Names</span></a>
672												</h3></div>
673																				</div>
674																<div class="clearfix"></div>
675																	<a class="slider-read-more-button" href="https://store.w3cwebservices.com/products/domain-registration" title="Domain Names">Search for your domain</a>
676															</div>
677						</div>
678												<div class="slides displaynone">
679							<figure>
680								
681																	<img width="1600" height="800" alt="Web and Beyond Community" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201600%20800'%3E%3C/svg%3E" data-lazy-src="https://w3consulting.b-cdn.net/wp-content/uploads/sites/23/2022/0
6815/Community.jpg"><noscript><img width="1600" height="800" alt="Web and Beyond Community" src="https://w3consulting.b-cdn.net/wp-content/uploads/sites/23/2022/05/Community.jpg"></noscript>
682								
683							</figure>
684							<div class="entry-container">
685																	<div class="entry-description-container">
686																					<div class="slider-title-head"><h3 class="entry-title">
687													<a href="https://www.webandbeyond.community" title="Web and Beyond Community"><span>Web and Beyond Community</span></a>
688												</h3></div>
689																						<div class="entry-content">
690												<p>Meet, network and learn with other business owners</p></div>
691																				</div>
692																<div class="clearfix"></div>
693																	<a class="slider-read-more-button" href="https://www.webandbeyond.community" title="Web and Beyond Community">Join free now</a>
694															</div>
695						</div>
696												<div class="slides displaynone">
697							<figure>
698								
699																	<img width="1600" height="800" alt="Microsoft 365 Business Email &amp; Office Licenses" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201600%20800'%3E%3C/svg%3E" data-lazy-src="https://w3consulting.b-cdn.net/wp-content/uploads/sites/23/2022/05/Microsoft-and-Google-Licenses.jpg"><noscript><img width="1600" height="800" alt="Microsoft 365 Business Email &amp; Office Licenses" src="https://w3consulting.b-cdn.net/wp-content/uploads/sites/23/2022/05/Microsoft-and-Google-Licenses.jpg"></noscript>
700								
701							</figure>
702							<div class="entry-container">
703																	<div class="entry-description-container">
704																					<div class="slider-title-head"><h3 class="entry-title">
705													<a href="https://w3cinc.com/services/microsoft-365-for-small-business/" title="Microsoft 365 Business Email &amp; Office Licenses"><span>Microsoft 365 Business Email &amp; Office Licenses</span></a>
706												</h3></div>
707																				</div>
708																<div class="clearfix"></div>
709																	<a class="slider-read-more-button" href="https://w3cinc.com/services/microsoft-365-for-small-business/" title="Microsoft 365 Business Email &amp; Office Licenses">Get Your Microsoft 365 Account</a>
710															</div>
711						</div>
712												<div class="slides displaynone">
713							<figure>
714								
715																	<img width="1600" height="800" alt="Google Workspace Business Email &amp; Productivity Suite" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201600%20800'%3E%3C/svg%3E" data-lazy-src="https://w3consulting.b-cdn.net/wp-content/uploads/sites/23/2022/05/Microsoft-and-Google-Licenses.jpg"><noscript><img width="1600" height="800" alt="Google Workspace Business Email &amp; Productivity Suite" src="https://w3consulting.b-cdn.net/wp-content/uploads/sites/23/2022/05/Microsoft-and-Google-Licenses.jpg"></noscript>
716								
717							</figure>
718							<div class="entry-container">
719																	<div class="entry-description-container">
720																					<div class="slider-title-head"><h3 class="entry-title">
721													<a href="https://w3cinc.com/services/google-workspace-for-small-business/" title="Google Workspace Business Email &amp; Productivity Suite"><span>Google Workspace Business Email &amp; Productivity Suite</span></a>
722												</h3></div>
723																				</div>
724																<div class="clearfix"></div>
725																	<a class="slider-read-more-button" href="https://w3cinc.com/services/google-workspace-for-small-business/" title="Google Workspace Business Email &amp; Productivity Suite">Get Google Workspace</a>
726															</div>
727						</div>
728										<nav id="controllers" class="clearfix"></nav>
729			</div>
730		</section>
731
732			</header>
733			<div id="main" class="clearfix">
734		<div class="inner-wrap">
735
736	
737	<div id="primary">
738		<div id="content" class="clearfix">
739			
740				
741<article id="post-379" class="post-379 page type-page status-publish hentry">
742		<div class="entry-content clearfix">
743		<h3>Training, consulting &amp; publishing for Small Businesses on new Web technologies.</h3>
744<p>We translate sound, small business management concepts into Web and digital technology strategies&#8230;and beyond. We take a 360-degree approach to the Small Business, first reviewing how the business is currently managed and marketed to your target audience. From there, we help build a strategy for startup or growth using proven approaches that help business owners, management and staff develop Web and digital technologies with as little infrastru
744cture and as much marketing impact as possible.</p>
745<p>We work on an hourly fee basis (minimum 10-hour retainer applies) and on a project fee basis. We accept all major credit cards via PayPal.</p>
746<p>DISCLAIMER: We do not provide legal, tax, accounting and financial advice.</p>
747<h3>Specialties</h3>
748<p>Social Media, Social networking, Mobile Commerce, eCommerce, Web marketing, strategic business planning, Web development, Web hosting, Blogging, Social Media and Web-related seminars and workshops.</p>
749			</div>
750	<footer class="entry-meta-bar clearfix">
751		<div class="entry-meta clearfix">
752					</div>
753	</footer>
754	</article>
755
756				
757			
758		</div><!-- #content -->
759	</div><!-- #primary -->
760
761	
762<div id="secondary">
763			
764		<aside id="block-2" class="widget widget_block widget_search"><form role="search" method="get" action="https://w3cinc.com/" class="wp-block-search__button-outside wp-block-search__text-button wp-block-search" ><label class="wp-block-search__label" for="wp-block-search__input-1" >Search</label><div class="wp-block-search__inside-wrapper" ><input class="wp-block-search__input" id="wp-block-search__input-1" placeholder="" value="" type="search" name="s" required /><button aria-label="Search" class="wp-block-search__button wp-element-button" type="submit" >Search</button></div></form></aside><aside id="block-3" class="widget widget_block"><div class="wp-block-group is-layout-flow wp-block-group-is-layout-flow"><h2 class="wp-block-heading">Recent Posts</h2><ul class="wp-block-latest-posts__list wp-block-latest-posts is-layout-flow wp-block-latest-posts-is-layout-flow"><li><a class="wp-block-latest-posts__post-title" href="https://w3cinc.com/7480/how-to-build-a-podcast-community/">How to Build a Podcast Community</a></li>
765<li><a class="wp-block-latest-posts__post-title" href="https://w3cinc.com/7475/developing-your-audience-persona-for-your-podcast/">Developing Your Audience Persona for Your Podcast</a></li>
766<li><a class="wp-block-latest-posts__post-title" href="https://w3cinc.com/7427/commentary-on-bynder-state-of-content-report-2023-and-more-small-business-digital-marketing-news-this-week-may-2023-edition-podcast/">Commentary on Bynder State of Content Report 2023, and More Small Business Digital Marketing News This Week, May 2023 Edition [Podcast]</a></li>
767<li><a class="wp-block-latest-posts__post-title" href="https://w3cinc.com/7385/pi-and-small-business-digital-marketing-more-than-meets-the-eye/">Pi and Small Business Digital Marketing: More Than Meets the Eye</a></li>
768<li><a class="wp-block-latest-posts__post-title" href="https://w3cinc.com/7374/preparing-for-marketing-during-a-recession-and-more-small-business-digital-marketing-news-this-week-web-and-beyond-live-july-19-2022/">Preparing for Marketing During a Recession, and More Small Business Digital Marketing News This Week- Web and Beyond Live &#8211; July 19, 2022</a></li>
769</ul></div></aside><aside id="block-4" class="widget widget_block"><div class="wp-block-group is-layout-flow wp-block-group-is-layout-flow"><h2 class="wp-block-heading">Recent Comments</h2><ol class="wp-block-latest-comments"><li class="wp-block-latest-comments__comment"><article><footer class="wp-block-latest-comments__comment-meta"><a class="wp-block-latest-comments__comment-author" href="https://webandbeyondcast.com/how-to-launch-a-virtual-summit-or-online-conference-for-small-business/">How to Launch a Virtual Summit, or Online Conference, for Small Business - Web and BeyondCast</a> on <a class="wp-block-latest-comments__comment-link" href="https://w3cinc.com/about-w3-consulting/about-ray/#comment-78">About Ray Sidney-Smith</a></footer></article></li><li class="wp-block-latest-comments__comment"><article><footer class="wp-block-latest-comments__comment-meta"><a class="wp-block-latest-comments__comment-author" href="https://webandbeyondcast.com/small-business-social-networks-updates-may-2021-edition/">Small Business Social Networks Updates, May 2021 Edition - Web and BeyondCast</a> on <a class="wp-block-latest-comments__comment-link" href="https://w3cinc.com/about-w3-consulting/about-ray/#comment-77">About Ray Sidney-Smith</a></footer></article></li><li class="wp-block-latest-comments__comment"><article><footer class="wp-block-latest-comments__comment-meta"><a class="wp-block-latest-comments__comment-author" href="https://webandbeyondcast.com/small-business-social-networks-updates-may-2021-edition/">Small Business Social Networks Updates, May 2021 Edition - Web and BeyondCast</a> on <a class="wp-block-latest-comments__comment-link" href="https://w3cinc.com/6957/social-media-updates-may-2021/#comment-64">
769Social Media Updates, May 2021 Edition &#8211; May 18, 2021</a></footer></article></li><li class="wp-block-latest-comments__comment"><article><footer class="wp-block-latest-comments__comment-meta"><a class="wp-block-latest-comments__comment-author" href="https://w3cinc.com/6210/file-sharing-for-small-business/">File Sharing for Small Business &#8211; W3 Consulting :: Web and Beyond</a> on <a class="wp-block-latest-comments__comment-link" href="https://w3cinc.com/solomosuccess/#comment-94">SoLoMo Success</a></footer></article></li><li class="wp-block-latest-comments__comment"><article><footer class="wp-block-latest-comments__comment-meta"><a class="wp-block-latest-comments__comment-author" href="https://webandbeyondcast.com/president-removed-from-social-media-platforms-cares-act-act-2-and-more-web-and-beyond-live-january-11-2021/">President Removed From Social Media Platforms, CARES Act...Act 2, and More - Web and Beyond Live - January 11, 2021 - Web and BeyondCast</a> on <a class="wp-block-latest-comments__comment-link" href="https://w3cinc.com/about-w3-consulting/about-ray/#comment-76">About Ray Sidney-Smith</a></footer></article></li></ol></div></aside>	</div>
770
771	
772
773</div><!-- .inner-wrap -->
774</div><!-- #main -->
775
776<footer id="colophon" class="clearfix">
777		<div class="footer-socket-wrapper clearfix">
778		<div class="inner-wrap">
779			<div class="footer-socket-area">
780				<div class="copyright">Copyright &copy; 2026 <a href="https://w3cinc.com/" title="W3 Consulting" ><span>W3 Consulting</span></a>. All rights reserved. Theme <a href="https://themegrill.com/themes/spacious" target="_blank" title="Spacious" rel="nofollow"><span>Spacious</span></a> by ThemeGrill. Powered by: <a href="https://wordpress.org" target="_blank" title="WordPress" rel="nofollow"><span>WordPress</span></a>.</div>				<nav class="small-menu clearfix">
781					<div class="menu-footer-menu-container"><ul id="menu-footer-menu" class="menu"><li id="menu-item-7169" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-7169"><a href="http://store.w3cwebservices.com">Managed WordPress Hosting &#038; Domain Services</a></li>
782<li id="menu-item-7170" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-privacy-policy menu-item-7170"><a rel="privacy-policy" href="https://w3cinc.com/privacy-policy/">Privacy Policy</a></li>
783<li id="menu-item-7171" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7171"><a href="https://w3cinc.com/terms-of-service/">Terms of Service</a></li>
784</ul></div>				</nav>
785			</div>
786		</div>
787	</div>
788</footer>
789<a href="#masthead" id="scroll-up"></a>
790</div><!-- #page -->
791
792<script type="speculationrules">
793{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/sites/23/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/spacious/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}
794</script>
794
795			<!-- Modal Pop-up -->
796			<div class="wpsc-modal" style="display:none">
797				<div class="overlay"></div>
798				<div class="loader">
799					<img width="300" height="300" 
800					 src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20300%20300'%3E%3C/svg%3E" 
801						alt="Loading..." data-lazy-src="https://w3consulting.b-cdn.net/wp-content/plugins/supportcandy/asset/images/loader-white.gif"><noscript><img width="300" height="300" 
802						src="https://w3consulting.b-cdn.net/wp-content/plugins/supportcandy/asset/images/loader-white.gif" 
803						alt="Loading..."></noscript>
804				</div>
805				<div class="inner-container">
806					<div class="modal">
807						<div class="wpsc-modal-header"></div>
808						<div class="wpsc-modal-body"></div>
809						<div class="wpsc-modal-footer"></div>
810					</div>
811				</div>
812			</div>
813						
813<script type="rocketlazyloadscript" data-rocket-type="text/javascript">
814
815				// Register functions to call for responsive behaviour changes
816				function wpsc_apply_responsive_styles(){
817
818					wpsc_close_humbargar();
819					wpsc_el_reset_visible();
820					wpsc_el_reset_hidden();
821									}
822
823				// Register functions to call on document ready
824				function wpsc_document_ready() {
825									}
826
827				// after ticket reply
828				function wpsc_after_ticket_reply(ticket_id) {
829									}
830
831				// after close ticket
832				function wpsc_after_close_ticket(ticket_id) {
833									}
834
835				// after change create as
836				function wpsc_after_change_create_as() {
837					wpsc_get_create_as_customer_fields('0260322ec1');
838									}
839			</script>
839
840						<style type="text/css">
841				.wpsc-modal .overlay,
842				.wpsc-humbargar-overlay {
843					z-index: 900000000;
844				}
845				.wpsc-modal .loader,
846				.wpsc-modal .inner-container,
847				.wpsc-humbargar-menu {
848					z-index: 900000001;
849				}
850				.select2-container--open {
851					z-index: 900000002;
852				}
853				.wpsc-header {
854					background-color: #313042 !important;
855				}
856				.wpsc-menu-list {
857					color: #fff;
858				}
859				.wpsc-shortcode-container {
860					background-color: #fff !important;
861					border: 1px solid #313042 !important;
862					color: #2c3e50;
863				} 
864				.wpsc-humbargar, 
865				.wpsc-humbargar-title {
866					color: #fff !important;
867				}
868				.wpsc-humbargar-overlay {
869					z-index: 900000000;
870				}
871				.wpsc-humbargar-menu {
872					z-index: 900000001;
873					background-color: #fff !important;
874				}
875				.wpsc-humbargar-menu-item:hover, 
876				.wpsc-humbargar-menu-item.active,
877				.wpsc-setting-nav:hover,
878				.wpsc-setting-nav.active {
879					background-color: #313042 !important;
880				}
881
882				/* Ticket list */
883				.wpsc-search input {
884					color: #8a8a8a !important;
885				}
886				.wpsc-ticket-list-tbl th {
887					background-color: #2c3e50;
888					color: #fff;
889				}
890				.wpsc-ticket-list-tbl tr:nth-child(even){
891					background-color: #f2f2f2;
892					color: #2c3e50;
893				}
894				.wpsc-ticket-list-tbl tr:nth-child(odd){
895					background-color: #fff;
896					color: #2c3e50;
897				}
898				.wpsc-ticket-list-tbl tbody tr:hover {
899					background-color: #dfe4ea;
900					color: #2c3e50;
901				}
902
903				/* Individual Ticket */
904				.wpsc-thread.reply,
905				.wpsc-thread.reply h2 {
906					color: #2c3e50;
907				}
908				.wpsc-thread.reply .thread-time,
909				.wpsc-thread.reply .wpsc-thread-logs {
910					color: #777777;
911				}
912				.wpsc-thread.reply .actions {
913					color: #777777;
914				}
915				.wpsc-thread.note,
916				.wpsc-thread.note h2 {
917					color: #8e6600;
918				}
919				.wpsc-thread.note .email-address,
920				.wpsc-thread.note .thread-time,
921				.wpsc-thread.note .wpsc-thread-logs {
922					color: #8e8d45;
923				}
924				.wpsc-thread.note .actions {
925					color: #8e8d45;
926				}
927				.wpsc-thread.log .thread-body {
928					color: #2c3e50;
929				}
930				.wpsc-widget-header {
931					background-color: #fff8e5;
932					color: #ff8f2b;
933				}
934				.wpsc-widget-header h2 {
935					color: #ff8f2b;
936				}
937				.wpsc-widget-body {
938					background-color: #f9f9f9;
939					color: #2c3e50;
940				}
941				.wpsc-widget-body .info-list-item .info-label, .wpsc-lg-label  {
942					color: #777;
943				}
944				.wpsc-popover-menu > .wpsc-reply-close {
945					background-color: #fff;
946					color: #707070;
947				}
948
949				/* Input fields */
950				#wpsc-container input[type=text]:focus,
951				#wpsc-container input[type=text],
952				#wpsc-container input[type=password]:focus,
953				#wpsc-container input[type=password],
954				.wpsc-modal input[type=text]:focus,
955				.wpsc-modal input[type=text],
956				.wpsc-modal input[type=password]:focus,
957				.wpsc-modal input[type=password],
958				#wpsc-container select,
959				#wpsc-container select:focus,
960				.wpsc-modal select,
961				.wpsc-modal select:focus,
962				#wpsc-container textarea,
963				#wpsc-container textarea:focus,
964				.wpsc-modal textarea,
965				.wpsc-modal textarea:focus,
966				#wpsc-container .checkbox-container label:before,
967				.wpsc-modal .checkbox-container label:before,
968				#wpsc-container .radio-container label:before,
969				.wpsc-modal .radio-container label:before {
970					border: 1px solid #8a8a8a !important;
971					color: #000 !important;
972				}
973
974				/* Buttons */
975				.wpsc-button.primary {
976					border: 1px solid #313042 !important;
977					background-color: #313042 !important;
978					color: #fff !important;
979				}
980
981				.wpsc-button.secondary {
982					border: 1px solid #313042 !important;
983					background-color: #fff !important;
984					color: #313042 !important;
985				}
986
987				/* Links */
988				.wpsc-link {
989					color: #2271b1;
990				}
991
992				/* Modal popup */
993				.wpsc-modal-header {
994					background-color: #fff8e5;
995					color: #ff8f2b;
996				}
997				.wpsc-modal-body {
998					background-color: #fff;
999					color: #2c3e50;
1000				}
1001				.wpsc-modal-footer {
1002					background-color: #fff;
1003				}
1004				.wpsc-modal-body .info-label {
1005					color: #777;
1006				}
1007
1008				/* Misc */
1009				.wpsc-section-header,
1010				.wpsc-it-subject-container h2 {
1011					color: #2c3e50;
1012				}
1013				.wpsc-popover-menu-item:hover,
1014				.wpsc-ap-nav.active,
1015				.wpsc-ap-nav:hover,
1016				.wpsc-popover-menu > .wpsc-reply-close:hover {
1017					background-color: #313042;
1018				}
1019
1020				/* Agent Collision */
1021				.wpsc-ac-agent {
1022					color: #2c3e50;
1023					background-color: #e6e6e6;
1024				}
1025
1026				/* Ticket tags */
1027				.wpsc-add-ticket-tag {
1028					position: relative;
1029					display: flex;
1030					align-items: center;
1031					justify-content: center;
1032					width: 25px;
1033					height: 25px;
1034					color: #fff !important;
1035					background-color: #313042 !important;
1036					border: 1px solid #313042 !important;
1037					outline: none;
1038					border-radius: 5px;
1039					cursor: pointer;
1040					margin: 0px 0px 0px 3px;
1041					padding: 5px;
1042					box-sizing: border-box;
1043				}
1044
1045				.wpsc-close-ticket-tag {
1046					position: relative;
1047					display: flex;
1048					align-items: center;
1049					justify-content: center;
1050					width: 25px;
1051					height: 25px;
1052					color: #313042 !important;
1053					background-color: #fff !important;
1054					border: 1px solid #313042 !important;
1055					outline: none;
1056					border-radius: 5px;
1057					cursor: pointer;
1058					margin: 0px 0px 0px 3px;
1059					padding: 5px;
1060					box-sizing: border-box;
1061				}
1062
1063				.wpsc-ticket-tags-action {
1064					display: flex;
1065					margin: 5px 0px 10px 0px;
1066					flex-direction: row-reverse;
1067				}
1068
1069				/* User profile starts */
1070				.wpsc-up-tab > .active {
1071					border-top: 3px solid #313042 !important;
1072				}
1073				/* User profile ends */
1074			</style>
1075						
1075<script type="rocketlazyloadscript">window.addEventListener('DOMContentLoaded', function() {
1076				/**
1077 * Appends a message to the chat UI.
1078 * @param {string} role - The role of the message sender (e.g., 'user', 'assistant').
1079 * @param {string} content - The message content to display.
1080 */
1081function appendMessageToChat(role, content) {
1082  var $model_body = jQuery(".wpsc-modal-body");
1083  var $action_buttons = jQuery(".wpsc-ai-action-buttons");
1084  var messageClass =
1085    role === "user" ? "wpsc-customer-reply-message" : "wpsc-ai-reply-message";
1086  var div = jQuery("<div>")
1087  .addClass("wpsc-ai-message " + messageClass)
1088  .html(content);
1089
1090  $model_body.append(div);
1091
1092  if (role === "user") {
1093    var loaderDiv = jQuery("<div>").addClass("wpsc-loading-ai-response").html(supportcandy.ai_loader_html);
1094    $model_body.append(loaderDiv);
1095    $action_buttons.hide();
1096  }
1097
1098  if (role === "assistant") {
1099    if ($action_buttons.length) {
1100      $action_buttons.appendTo($model_body).show();
1101    }
1102  }
1103
1104  // Smooth scroll to bottom
1105  $model_body.scrollTop($model_body[0].scrollHeight);
1106}
1107
1108/**
1109 * Ensures AI conversation history exists and is an array.
1110 * @returns {Array}
1111 */
1112function ensureAIConversation() {
1113  if (!Array.isArray(window.wpsc_ai_conversation)) {
1114    window.wpsc_ai_conversation = [];
1115  }
1116  return window.wpsc_ai_conversation;
1117}
1118
1119/**
1120 * Calls the AI assistant and gets an improved reply.
1121 * @param {HTMLElement} el - The element triggering the request.
1122 * @param {string|number} ticket_id - The ticket ID.
1123 * @param {string} nonce - The security nonce.
1124 */
1125function wpsc_polish_reply_with_ai(el, ticket_id, nonce) {
1126  
1127  window.wpsc_ai_conversation = [
1128    {
1129      role: "system",
1130      content:
1131        "You are a customer support assistant. Improve the given reply to make it clear, professional, concise, and helpful. Preserve the original meaning and intent. Do not add new information or assumptions. Fix grammar, tone, and structure. Use a polite and friendly tone. Keep the response easy to read. Return only the improved reply, without any explanations or extra text.",
1132    },
1133  ];
1134  
1135  var is_tinymce =
1136    typeof tinyMCE != "undefined" &&
1137    tinyMCE.activeEditor &&
1138    !tinyMCE.activeEditor.isHidden();
1139  var description =
1140    is_tinymce && tinymce.get("description")
1141      ? tinyMCE.get("description").getContent()
1142      : jQuery("#description").val().trim();
1143
1144  if (!description) {
1145    alert(supportcandy.translations.empty_desc_warning);
1146    return;
1147  }
1148
1149  jQuery
1150    .post({
1151      url: supportcandy.ajax_url,
1152      data: {
1153        action: "wpsc_refine_ticket_reply_with_ai",
1154        ticket_id,
1155        _ajax_nonce: nonce,
1156      },
1157    })
1158    .done(function (res) {
1159      jQuery(".wpsc-modal-header").html(res.title);
1160      jQuery(".wpsc-modal-body").html(res.body);
1161      jQuery(".wpsc-modal-footer").html(res.footer);
1162
1163      wpsc_show_modal();
1164      wpsc_show_modal_inner_container();
1165      var $model_body = jQuery(".wpsc-modal-body");
1166      var loaderDiv = jQuery("<div>").addClass("wpsc-loading-ai-response").html(supportcandy.ai_loader_html);
1167      $model_body.append(loaderDiv);  
1168      jQuery(".wpsc-modal-footer").hide();
1169      fetchAndAppendAIReply(ticket_id, description, nonce);
1170    });
1171}
1172
1173/**
1174 * Fetches the AI-generated reply and appends it to the chat UI.
1175 * @param {string|number} ticket_id - The ticket ID.
1176 * @param {string} description - The ticket description.
1177 * @param {string} nonce - The security nonce.
1178 */
1179function fetchAndAppendAIReply(ticket_id, description, nonce) {
1180  jQuery
1181    .post({
1182      url: supportcandy.ajax_url,
1183      data: {
1184        action: "wpsc_generate_ai_reply",
1185        ticket_id: ticket_id,
1186        is_system_call: true,
1187        description: description,
1188        _ajax_nonce: nonce,
1189      },
1190    })
1191    .done(function (ai) {
1192      jQuery(".wpsc-loading-ai-response").html("");
1193      jQuery(".wpsc-modal-footer").show();
1194
1195      if (!ai.success) {
1196        appendMessageToChat("assistant", "Failed to generate AI reply.");
1197        return;
1198      }
1199
1200      var $model_body = jQuery(".wpsc-modal-body");
1201      var lastMsg = $model_body.find(".wpsc-ai-reply-message").last().text();
1202      if (lastMsg !== ai.data.reply) {
1203        ensureAIConversation().push({
1204          role: "assistant",
1205          content: ai.data.reply,
1206        });
1207        appendMessageToChat("assistant", ai.data.reply);
1208      }
1209    });
1210}
1211
1212/**
1213 * Handles user prompt submission and AI response.
1214 * @param {string|number} ticket_id - The ticket ID.
1215 * @param {string} prompt - The user's prompt.
1216 * @param {string} nonce - The security nonce.
1217 * @param {function} callback - The callback function to execute after processing.
1218 * @param {string} type - The type of AI request.
1219 */
1220function wpsc_refine_reply_using_agent_prompt(ticket_id, prompt, nonce, callback, type) {
1221  var conversation = ensureAIConversation();
1222  conversation.push({ role: "user", content: prompt });
1223  jQuery(".wpsc-modal-footer").hide();
1224  // Append to UI
1225  appendMessageToChat("user", prompt);
1226
1227  // If type is auto_draft_reply, and callback is wpsc_generate_ai_reply replace and action as wpsc_generate_ai_reply otherwise keep action as callback
1228  var action = "wpsc_generate_ai_reply";
1229  if (type === "auto_draft_reply" && callback === "wpsc_generate_ai_reply") {
1230    action = callback;
1231  } else if (callback) {
1232    action = callback;
1233  }
1234
1235  // get data from class wpsc-auto-draft-message > span
1236  var draftReply = jQuery(".wpsc-auto-draft-message > span").text().trim();
1237  if (draftReply) {
1238    // Only add draftReply if not already present in conversation
1239    var alreadySeeded = conversation.some(function(msg) {
1240      return msg.role === "assistant" && msg.content === draftReply;
1241    });
1242    if (!alreadySeeded) {
1243      conversation.push({ role: "assistant", content: draftReply });
1244    }
1245  }
1246
1247  // Call AI
1248  jQuery
1249    .post({
1250      url: supportcandy.ajax_url,
1251      data: {
1252        action: action,
1253        ticket_id,
1254        is_system_call: false,
1255        description: JSON.stringify(conversation),
1256        _ajax_nonce: nonce,
1257      },
1258    })
1259    .done(function (ai) {
1260      jQuery(".wpsc-loading-ai-response").html("");
1261      jQuery(".wpsc-modal-footer").show();
1262      if (ai.success) {
1263        // Add AI reply to conversation and UI
1264        ensureAIConversation().push({
1265          role: "assistant",
1266          content: ai.data.reply,
1267        });
1268        appendMessageToChat("assistant", ai.data.reply);
1269      } else {
1270        appendMessageToChat("assistant", "Failed to generate AI reply.");
1271      }
1272    });
1273}
1274
1275/*
1276 * Handles Enter key press in the AI chat textarea to submit user prompt.
1277 */
1278jQuery(document).on("keydown", ".wpsc-improve-auto-draft-reply", function (e) {
1279  if (e.key === "Enter" && !e.shiftKey) {
1280    var conversation = ensureAIConversation();
1281    
1282    e.preventDefault();
1283    var prompt = jQuery(this).val().trim();
1284    if (prompt) {
1285      var pre_content = jQuery(".wpsc-auto-draft-message > span").text().trim();
1286      
1287      if (pre_content) {
1288        // Add the draft reply as an assistant message to the conversation history
1289        conversation.push({ role: 'assistant', content: pre_content });
1290      }
1291      var nonce = jQuery(this).data("nonce");
1292      var ticket_id = jQuery(this).data("ticket-id");
1293      var callback = jQuery(this).data("callback");
1294      wpsc_refine_reply_using_agent_prompt(ticket_id, prompt, nonce, callback, "auto_draft_reply");
1295      jQuery(this).val(""); // clear input
1296    }
1297  }
1298});
1299
1300/*
1301 * Handles Enter key press in the AI chat textarea to submit user prompt.
1302 */
1303jQuery(document).on("keydown", ".wpsc-ai-chat-textarea", function (e) {
1304  if (e.key === "Enter" && !e.shiftKey) {
1305    e.preventDefault();
1306    var prompt = jQuery(this).val().trim();
1307    if (prompt) {
1308      var nonce = jQuery(this).data("nonce");
1309      var ticket_id = jQuery(this).data("ticket-id");
1310      var callback = jQuery(this).data("callback");
1311      wpsc_refine_reply_using_agent_prompt(ticket_id, prompt, nonce, callback, "polish_reply");
1312      jQuery(this).val(""); // clear input
1313    }
1314  }
1315});
1316
1317/**
1318 * Appends improved reply to the editor when "Append" button is clicked.
1319 */
1320jQuery(document).off("click", ".wpsc-ai-append").on("click", ".wpsc-ai-append", function () {
1321  // Get the improved reply from the modal (adjust selector as needed)
1322  var improvedReply = jQuery(".wpsc-ai-reply-message").last().html() || "";
1323
1324  // TinyMCE editor
1325  var is_tinymce =
1326    typeof tinyMCE != "undefined" &&
1327    tinyMCE.activeEditor &&
1328    !tinyMCE.activeEditor.isHidden();
1329  if (is_tinymce) {
1330    var currentContent = tinymce.activeEditor.getContent({ format: "html" });
1331    tinymce.activeEditor.setContent(currentContent + "<br>" + improvedReply);
1332  } else {
1333    // Plain textarea: convert <br> to newlines
1334    var improvedReplyText = improvedReply.replace(/<br\s*\/?>(\r?\n)?/gi, "\n");
1335    var $txt = jQuery(".wpsc_textarea");
1336    var textAreaTxt = $txt.val();
1337    $txt.val(textAreaTxt + "\n\n" + improvedReplyText);
1338  }
1339  wpsc_close_modal();
1340});
1341
1342/**
1343 * Replaces editor content with improved reply when "Replace" button is clicked.
1344 */
1345jQuery(document).off("click", ".wpsc-ai-replace").on("click", ".wpsc-ai-replace", function () {
1346  // Get the improved reply from the modal (adjust selector as needed)
1347  var improvedReply = jQuery(".wpsc-ai-reply-message").last().html() || "";
1348
1349  // TinyMCE editor
1350  var is_tinymce =
1351    typeof tinyMCE != "undefined" &&
1352    tinyMCE.activeEditor &&
1353    !tinyMCE.activeEditor.isHidden();
1354  if (is_tinymce) {
1355    tinymce.activeEditor.setContent(improvedReply);
1356  } else {
1357    // Plain textarea: convert <br> to newlines
1358    var improvedReplyText = improvedReply.replace(/<br\s*\/?>(\r?\n)?/gi, "\n");
1359    jQuery(".wpsc_textarea").val(improvedReplyText);
1360  }
1361  wpsc_close_modal();
1362});
1363
1364/**
1365 * Fetches and displays AI-generated ticket summary.
1366 * @param {HTMLElement} el - The element triggering the request.
1367 * @param {string|number} ticket_id - The ticket ID.
1368 * @param {string} nonce - The security nonce.
1369 */
1370function wpsc_generate_ticket_summary(el, ticket_id, nonce) {
1371  var summary_container = jQuery(".wpsc-ticket-summary-container");
1372
1373  summary_container.html(supportcandy.loader_html);
1374  jQuery.ajax({
1375    url: supportcandy.ajax_url,
1376    type: "POST",
1377    data: {
1378      action: "wpsc_get_ticket_summary",
1379      ticket_id: ticket_id,
1380      _ajax_nonce: nonce,
1381    },
1382    success: function (response) {
1383      if (response.success) {
1384        summary_container.html(response.data.summary);
1385      } else {
1386        summary_container.text("Failed to fetch ticket summary.");
1387      }
1388    },
1389    error: function () {
1390      summary_container.text("Error fetching ticket summary.");
1391    },
1392  });
1393}
1394
1395/**
1396 * Calls the AI assistant and gets an improved reply.
1397 * @param {HTMLElement} el - The element triggering the request.
1398 * @param {string|number} id - The ticket ID.
1399 * @param {string} nonce - The security nonce.
1400 */
1401function wpsc_handle_ai_auto_draft(el, id, nonce) {
1402  
1403  jQuery.post({
1404    url: supportcandy.ajax_url,
1405    data: {
1406      action: "wpsc_auto_draft_ticket_reply_with_ai",
1407      id,
1408      _ajax_nonce: nonce,
1409    },
1410  }).done(function (res) {
1411
1412    jQuery(".wpsc-modal-header").html(res.title);
1413    jQuery(".wpsc-modal-body").html(res.body);
1414    jQuery(".wpsc-modal-footer").html(res.footer);
1415
1416    wpsc_show_modal();
1417    wpsc_show_modal_inner_container();
1418    var $model_body = jQuery(".wpsc-modal-body");
1419    var loaderDiv = jQuery("<div>").addClass("wpsc-loading-ai-response").html(supportcandy.ai_loader_html);
1420    $model_body.append(loaderDiv);  
1421    jQuery(".wpsc-modal-footer").hide();
1422    fetchAndAppendAIDraft(id, nonce);
1423  });
1424}
1425
1426/**
1427 * Fetches the AI-generated reply and appends it to the chat UI.
1428 * @param {string|number} id - The ticket ID.
1429 * @param {string} nonce - The security nonce.
1430 */
1431function fetchAndAppendAIDraft(id, nonce) {
1432  jQuery
1433    .post({
1434      url: supportcandy.ajax_url,
1435      data: {
1436        action: "wpsc_generate_ai_auto_draft",
1437        id: id,
1438        _ajax_nonce: nonce,
1439      },
1440    })
1441    .done(function (ai) {
1442      jQuery(".wpsc-loading-ai-response").html("");
1443      jQuery(".wpsc-modal-footer").show();
1444
1445      if (!ai.success) {
1446        appendMessageToChat("assistant", "Failed to generate AI reply.");
1447        return;
1448      }
1449
1450      var $model_body = jQuery(".wpsc-modal-body");
1451      var lastMsg = $model_body.find(".wpsc-ai-reply-message").last().text();
1452      if (lastMsg !== ai.data.draft_reply) {
1453        ensureAIConversation().push({
1454          role: "assistant",
1455          content: ai.data.draft_reply,
1456        });
1457        appendMessageToChat("assistant", ai.data.draft_reply);
1458      }
1459    });
1460}
1461
1462			});</script>
1462
1463			<style>
1464				.wpsc-ai-action-buttons {
1465  display: flex;
1466  gap: 8px;
1467  margin: 5px 0px 0px 5px;
1468  align-self: flex-start;
1469}
1470
1471.wpsc-ai-action-buttons button {
1472  background: #ffffff;
1473  border: 1px solid #d1d1d1;
1474  border-radius: 6px;
1475  padding: 5px 12px;
1476  font-size: 12px;
1477  font-weight: 500;
1478  cursor: pointer;
1479  color: #333;
1480  transition: all 0.2s ease;
1481}
1482
1483.wpsc-ai-action-buttons button:hover {
1484  background-color: #f0f0f0;
1485  border-color: #bbb;
1486}
1487.wpsc-input-group .extra-info {
1488  font-size: 11px;
1489  margin-bottom: 5px;
1490}
1491
1492.wpsc-input-group .wpsc-ps-range {
1493  display: flex;
1494  align-items: center;
1495  gap: 10px;
1496}
1497
1498.label-container .required-indicator {
1499  color: #ff0000;
1500  margin-left: 5px;
1501}
1502
1503.wpsc-modal-body {
1504  display: flex;
1505  flex-direction: column;
1506  border-bottom: none !important;
1507}
1508
1509.wpsc-ticket-summary-section {
1510  margin-bottom: 15px;
1511  margin-top: 20px;
1512}
1513
1514.wpsc-ticket-summary-section ul {
1515  list-style-type: disc !important;
1516  padding-left: 40px !important;
1517}
1518
1519.wpsc-ticket-summary-content h3 {
1520  color: #ff8f2b;
1521  margin-top: 0;
1522  margin-bottom: 12px;
1523  font-weight: 600;
1524}
1525
1526.wpsc-ticket-summary-result {
1527  font-size: 15px;
1528  color: #333;
1529}
1530
1531.wpsc-ai-assistance-header {
1532  display: flex;
1533  justify-content: space-between;
1534}
1535
1536.wpsc-ai-assistance-header .wpsc-ai-assistance-header-close {
1537  width: 12px;
1538  cursor: pointer;
1539}
1540
1541.wpsc-customer-reply-message {
1542  align-self: flex-end;
1543  background-color: #e3f2fd;
1544  border-bottom-right-radius: 4px !important;
1545  border: 1px solid #c2e2f9;
1546  max-width: 80%;
1547  padding: 10px 15px;
1548  border-radius: 18px;
1549  font-size: 14px;
1550  line-height: 1.5;
1551  color: #000000;
1552  word-wrap: break-word;
1553  margin: 5px;
1554}
1555
1556.wpsc-ai-reply-message {
1557  align-self: flex-start;
1558  background-color: #f1f1f1;
1559  border-bottom-left-radius: 4px !important;
1560  border: 1px solid #e0e0e0;
1561  max-width: 80%;
1562  padding: 10px 15px;
1563  border-radius: 18px;
1564  font-size: 14px;
1565  line-height: 1.5;
1566  color: #000000;
1567  word-wrap: break-word;
1568  margin: 5px;
1569}
1570
1571/* Loading div */
1572.wpsc-ai-loader {
1573  display: flex;
1574  justify-content: flex-end;
1575  margin-top: 5px;
1576}
1577
1578.wpsc-ai-loader img {
1579  width: 15px;
1580}
1581
1582.wpsc-ai-assistance-chatbox{
1583  display: flex;
1584  flex-direction: column;
1585}
1586
1587.wpsc-ticket-summary-btn-container {
1588  display: flex;
1589  justify-content: center;
1590  align-items: center;
1591  padding: 10px 20px 20px 20px;
1592}
1593
1594.wpsc-ticket-summary-container {
1595  padding-bottom: 10px;
1596}
1597
1598.wpsc-input-area {
1599  border-top: 1px solid #eee;
1600  background: #fafafa;
1601}
1602
1603.wpsc-improve-auto-draft-reply,
1604.wpsc-ai-chat-textarea {
1605  width: 100%;
1606  height: 80px;
1607  padding: 12px;
1608  border: 1px solid #ddd;
1609  border-radius: 8px;
1610  resize: none; /* Keeps the UI clean */
1611  font-family: inherit;
1612  font-size: 14px;
1613  box-sizing: border-box;
1614  outline: none;
1615  transition: border-color 0.2s;
1616}
1617
1618.wpsc-improve-auto-draft-reply:focus,
1619.wpsc-ai-chat-textarea:focus {
1620  border-color: #999;
1621  background: #fff;
1622}
1623
1624.wpsc-modal-body {
1625  border-bottom: none !important;
1626}
1627
1628			</style>
1629			<!-- Powered by WPtouch: 4.3.62 -->
1629<script type="rocketlazyloadscript" id="jquery-ui-core-js-before">window.addEventListener('DOMContentLoaded', function() {
1630jQuery.uiBackCompat = true;
1631//# sourceURL=jquery-ui-core-js-before
1632});</script>
vendor: 1 bytes, line 1632
1632
1633<script type="rocketlazyloadscript" id="jquery-ui-core-js" data-rocket-src="https://w3consulting.b-cdn.net/wp-includes/js/jquery/ui/core.min.js?ver=1.14.2" defer></script>
vendor: 1 bytes, line 1633
1633
1634<script type="rocketlazyloadscript" id="editor-js" data-rocket-src="https://w3cinc.com/wp-admin/js/editor.min.js?ver=7.1.2" defer></script>
vendor: 1 bytes, line 1634
1634
1635<script type="rocketlazyloadscript" id="editor-js-after">
1636window.wp.oldEditor = window.wp.editor;
1637//# sourceURL=editor-js-after
1638</script>
vendor: 1 bytes, line 1638
1638
1639<script id="quicktags-js-extra">
1640var quicktagsL10n = {"closeAllOpenTags":"Close all open tags","closeTags":"close tags","enterURL":"Enter the URL","enterImageURL":"Enter the URL of the image","enterImageDescription":"Enter a description of the image","textdirection":"text direction","toggleTextdirection":"Switch Editor Text Direction","dfw":"Distraction-free writing mode","strong":"Bold","strongClose":"Close bold tag","em":"Italic","emClose":"Close italic tag","link":"Insert link","blockquote":"Blockquote","blockquoteClose":"Close blockquote tag","del":"Deleted text (strikethrough)","delClose":"Close deleted text tag","ins":"Inserted text","insClose":"Close inserted text tag","image":"Insert image","ul":"Bulleted list","ulClose":"Close bulleted list tag","ol":"Numbered list","olClose":"Close numbered list tag","li":"List item","liClose":"Close list item tag","code":"Code","codeClose":"Close code tag","more":"Insert Read More tag"};
1641//# sourceURL=quicktags-js-extra
1642</script>
vendor: 1 bytes, line 1642
1642
1643<script type="rocketlazyloadscript" id="quicktags-js" data-rocket-src="https://w3consulting.b-cdn.net/wp-includes/js/quicktags.min.js?ver=7.1.2" defer></script>
vendor: 1 bytes, line 1643
1643
1644<script type="rocketlazyloadscript" id="hoverIntent-js" data-rocket-src="https://w3consulting.b-cdn.net/wp-includes/js/hoverIntent.min.js?ver=1.10.2" defer></script>
vendor: 1 bytes, line 1644
1644
1645<script type="rocketlazyloadscript" id="wp-dom-ready-js" data-rocket-src="https://w3consulting.b-cdn.net/wp-includes/js/dist/dom-ready.min.js?ver=3fe927cab37bf38d6a23" defer></script>
vendor: 1 bytes, line 1645
1645
1646<script type="rocketlazyloadscript" id="wp-hooks-js" data-rocket-src="https://w3consulting.b-cdn.net/wp-includes/js/dist/hooks.min.js?ver=f0f188028580e8dc1255"></script>
vendor: 1 bytes, line 1646
1646
1647<script type="rocketlazyloadscript" id="wp-i18n-js" data-rocket-src="https://w3consulting.b-cdn.net/wp-includes/js/dist/i18n.min.js?ver=1dfe7db3940c23ea9216"></script>
vendor: 1 bytes, line 1647
1647
1648<script type="rocketlazyloadscript" id="wp-i18n-js-after">
1649wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } );
1650//# sourceURL=wp-i18n-js-after
1651</script>
vendor: 1 bytes, line 1651
1651
1652<script type="rocketlazyloadscript" id="wp-a11y-js" data-rocket-src="https://w3consulting.b-cdn.net/wp-includes/js/dist/a11y.min.js?ver=31c6cec5a4ff7aff483d" defer></script>
vendor: 1 bytes, line 1652
1652
1653<script id="common-js-extra">
1654var bulkActionObserverIds = {"bulk_action":"action","changeit":"new_role"};
1655//# sourceURL=common-js-extra
1656</script>
vendor: 1 bytes, line 1656
1656
1657<script type="rocketlazyloadscript" id="common-js" data-rocket-src="https://w3cinc.com/wp-admin/js/common.min.js?ver=7.1.2" defer></script>
vendor: 1 bytes, line 1657
1657
1658<script id="wplink-js-extra">
1659var wpLinkL10n = {"title":"Insert/edit link","update":"Update","save":"Add Link","noTitle":"(no title)","noMatchesFound":"No results found.","linkSelected":"Link selected.","linkInserted":"Link inserted.","minInputLength":"3"};
1660//# sourceURL=wplink-js-extra
1661</script>
vendor: 1 bytes, line 1661
1661
1662<script type="rocketlazyloadscript" id="wplink-js" data-rocket-src="https://w3consulting.b-cdn.net/wp-includes/js/wplink.min.js?ver=7.1.2" defer></script>
vendor: 1 bytes, line 1662
1662
1663<script type="rocketlazyloadscript" id="jquery-ui-menu-js" data-rocket-src="https://w3consulting.b-cdn.net/wp-includes/js/jquery/ui/menu.min.js?ver=1.14.2" defer></script>
vendor: 1 bytes, line 1663
1663
1664<script type="rocketlazyloadscript" id="jquery-ui-autocomplete-js" data-rocket-src="https://w3consulting.b-cdn.net/wp-includes/js/jquery/ui/autocomplete.min.js?ver=1.14.2" defer></script>
vendor: 1 bytes, line 1664
1664
1665<script id="thickbox-js-extra">
1666var thickboxL10n = {"next":"Next \u003E","prev":"\u003C Prev","image":"Image","of":"of","close":"Close","noiframes":"This feature requires inline frames. You have iframes disabled or your browser does not support them.","loadingAnimation":"https://w3cinc.com/wp-includes/js/thickbox/loadingAnimation.gif"};
1667//# sourceURL=thickbox-js-extra
1668</script>
vendor: 1 bytes, line 1668
1668
1669<script type="rocketlazyloadscript" data-minify="1" id="thickbox-js" data-rocket-src="https://w3consulting.b-cdn.net/wp-content/cache/min/23/wp-includes/js/thickbox/thickbox.js?ver=1776901891" defer></script>
vendor: 1 bytes, line 1669
1669
1670<script type="rocketlazyloadscript" id="underscore-js" data-rocket-src="https://w3consulting.b-cdn.net/wp-includes/js/underscore.min.js?ver=1.13.8" defer></script>
vendor: 1 bytes, line 1670
1670
1671<script type="rocketlazyloadscript" id="shortcode-js" data-rocket-src="https://w3consulting.b-cdn.net/wp-includes/js/shortcode.min.js?ver=7.1.2" defer></script>
vendor: 1 bytes, line 1671
1671
1672<script type="rocketlazyloadscript" id="media-upload-js" data-rocket-src="https://w3cinc.com/wp-admin/js/media-upload.min.js?ver=7.1.2" defer></script>
vendor: 1 bytes, line 1672
1672
1673<script type="rocketlazyloadscript" id="jquery-effects-core-js" data-rocket-src="https://w3consulting.b-cdn.net/wp-includes/js/jquery/ui/effect.min.js?ver=1.14.2" defer></script>
vendor: 1 bytes, line 1673
1673
1674<script type="rocketlazyloadscript" id="jquery-effects-slide-js" data-rocket-src="https://w3consulting.b-cdn.net/wp-includes/js/jquery/ui/effect-slide.min.js?ver=1.14.2" defer></script>
vendor: 1 bytes, line 1674
1674
1675<script type="rocketlazyloadscript" id="jquery-ui-mouse-js" data-rocket-src="https://w3consulting.b-cdn.net/wp-includes/js/jquery/ui/mouse.min.js?ver=1.14.2" defer></script>
vendor: 1 bytes, line 1675
1675
1676<script type="rocketlazyloadscript" id="jquery-ui-sortable-js" data-rocket-src="https://w3consulting.b-cdn.net/wp-includes/js/jquery/ui/sortable.min.js?ver=1.14.2" defer></script>
vendor: 1 bytes, line 1676
1676
1677<script id="wpsc-framework-js-extra">
1678var supportcandy = {"ajax_url":"https://w3cinc.com/wp-admin/admin-ajax.php","urls":{"support":"","open_ticket":""},"plugin_url":"https://w3cinc.com/wp-content/plugins/supportcandy/","version":"3.5.3","loader_html":"\t\t\t\u003Cdiv class=\"wpsc-loader\"\u003E\n\t\t\t\t\u003Cimg src=\"https://w3cinc.com/wp-content/plugins/supportcandy/asset/images/loader.gif\" alt=\"Loading...\" /\u003E\n\t\t\t\u003C/div\u003E\n\t\t\t","inline_loader":"\t\t\t\u003Cimg class=\"wpsc-inline-loader\" src=\"https://w3cinc.com/wp-content/plugins/supportcandy/asset/images/loader.gif\" alt=\"Loading...\" /\u003E\n\t\t\t","is_frontend":"1","is_reload":"1","reply_form_position":"top","allowed_file_extensions":["jpg","jpeg","png","gif","pdf","doc","docx","ppt","pptx","pps","ppsx","odt","xls","xlsx","mp3","m4a","ogg","wav","mp4","m4v","mov","wmv","avi","mpg","ogv","3gp","3g2","zip","eml"],"nonce":"64e8febf07","translations":{"req_fields_error":"Required fields can not be empty!","datatables":{"emptyTable":"No Records","zeroRecords":"No Records","info":"Showing _START_ to _END_ of _TOTAL_ records","infoEmpty":"","loadingRecords":"","processing":"","infoFiltered":"","search":"Search:","paginate":{"first":"First","previous":"Previous","next":"Next","last":"Last"}},"please_wait":"Please wait...","req_fields_missing":"Required fields missing!","confirm":"Are you sure?","something_wrong":"Something went wrong!","view_more":"View more!","view_less":"View less!","warning_message":"There is unposted text in the reply area. Are you sure you want to discard and proceed?","incorrect_login":"Incorrect username or password!","incorrect_password":"Incorrect password!","unsername_unavailable":"Username is already taken!","email_unavailable":"Email is already taken or not allowed!","incorrect_email":"Incorrect email address!","copy_url":"Ticket URL copied!","invalidEmail":"Invalid email address!","customer_delete_warn":"Deleting a customer will permanently remove all associated customer information and tickets!","req_term_cond":"Please accept terms and conditions!","req_gdpr":"Please accept GDPR policy!","delete_permanently":"Deleting a ticket will permanently remove all associated information and cannot be undone!","block_notifications":"Blocking notifications will stop all email alerts for this ticket.","unblock_notifications":"Unblocking notifications will resume email alerts for this ticket.","unauthorized_value":"Unauthorized value!","empty_desc_warning":"Write something to get AI assistance.","valid_url":"Please enter valid URL(s)","delete_all_posts":"Deleting all posts will permanently remove any existing training data. Do you want to proceed?"},"temp":[],"home_url":"https://w3cinc.com","humbargar_titles":[],"current_section":"","ai_loader_html":"\t\t\t\u003Cdiv class=\"wpsc-ai-loader\"\u003E\n\t\t\t\t\u003Cimg src=\"https://w3cinc.com/wp-content/plugins/supportcandy/asset/images/loader.gif\" alt=\"Loading...\" /\u003E\n\t\t\t\u003C/div\u003E\n\t\t\t"};
1679//# sourceURL=wpsc-framework-js-extra
1680</script>
vendor: 1 bytes, line 1680
1680
1681<script type="rocketlazyloadscript" data-minify="1" id="wpsc-framework-js" data-rocket-src="https://w3consulting.b-cdn.net/wp-content/cache/min/23/wp-content/plugins/supportcandy/framework/scripts.js?ver=1776901891" defer></script>
vendor: 1 bytes, line 1681
1681
1682<script type="rocketlazyloadscript" id="wpsc-selectWoo-js" data-rocket-src="https://w3consulting.b-cdn.net/wp-content/plugins/supportcandy/asset/js/selectWoo/selectWoo.full.min.js?ver=3.5.3" defer></script>
vendor: 1 bytes, line 1682
1682
1683<script type="rocketlazyloadscript" data-minify="1" id="gpopover-js" data-rocket-src="https://w3consulting.b-cdn.net/wp-content/cache/min/23/wp-content/plugins/supportcandy/asset/libs/gpopover/jquery.gpopover.js?ver=1776901891" defer></script>
vendor: 1 bytes, line 1683
1683
1684<script type="rocketlazyloadscript" id="jquery-circle-progress-js" data-rocket-src="https://w3consulting.b-cdn.net/wp-content/plugins/supportcandy/asset/libs/jquery-circle-progress/circle-progress.min.js?ver=3.5.3" defer></script>
vendor: 1 bytes, line 1684
1684
1685<script type="rocketlazyloadscript" data-minify="1" id="flatpickr-js-js" data-rocket-src="https://w3consulting.b-cdn.net/wp-content/cache/min/23/wp-content/plugins/supportcandy/asset/libs/flatpickr/flatpickr.js?ver=1776901891" defer></script>
vendor: 1 bytes, line 1685
1685
1686<script type="rocketlazyloadscript" id="fullcalendar-js" data-rocket-src="https://w3consulting.b-cdn.net/wp-content/plugins/supportcandy/asset/libs/fullcalendar/lib/main.min.js?ver=3.5.3" defer></script>
vendor: 1 bytes, line 1686
1686
1687<script type="rocketlazyloadscript" id="fullcalendar-locales-js" data-rocket-src="https://w3consulting.b-cdn.net/wp-content/plugins/supportcandy/asset/libs/fullcalendar/lib/locales-all.min.js?ver=3.5.3" defer></script>
vendor: 1 bytes, line 1687
1687
1688<script type="rocketlazyloadscript" id="datatables-js" data-rocket-src="https://w3consulting.b-cdn.net/wp-content/plugins/supportcandy/asset/libs/DataTables/datatables.min.js?ver=3.5.3" defer></script>
vendor: 1 bytes, line 1688
1688
1689<script type="rocketlazyloadscript" id="chartjs-js" data-rocket-src="https://w3consulting.b-cdn.net/wp-content/plugins/supportcandy/asset/libs/chartjs/dist/chart.min.js?ver=3.5.3" defer></script>
vendor: 1 bytes, line 1689
1689
1690<script type="rocketlazyloadscript" id="rocket-browser-checker-js-after">
1691"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}();
1692//# sourceURL=rocket-browser-checker-js-after
1693</script>
vendor: 1 bytes, line 1693
1693
1694<script id="rocket-preload-links-js-extra">
1695var RocketPreloadLinksConfig = {"excludeUris":"/(?:.+/)?feed(?:/(?:.+/?)?)?$|/(?:.+/)?embed/|http://(/%5B/%5D+)?/(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://w3cinc.com","onHoverDelay":"100","rateThrottle":"3"};
1696//# sourceURL=rocket-preload-links-js-extra
1697</script>
vendor: 1 bytes, line 1697
1697
1698<script type="rocketlazyloadscript" id="rocket-preload-links-js-after">
1699(function() {
1700"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();
1701}());
1702
1703//# sourceURL=rocket-preload-links-js-after
1704</script>
vendor: 1 bytes, line 1704
1704
1705<script type="rocketlazyloadscript" id="jquery-swipe-js" data-rocket-src="https://w3consulting.b-cdn.net/wp-content/themes/spacious/js/jquery.cycle2.swipe.min.js?ver=7.1.2" defer></script>
vendor: 1 bytes, line 1705
1705
1706<script type="rocketlazyloadscript" id="jquery_cycle-js" data-rocket-src="https://w3consulting.b-cdn.net/wp-content/themes/spacious/js/jquery.cycle2.min.js?ver=2.1.6" defer></script>
vendor: 1 bytes, line 1706
1706
1707<script data-minify="1" id="spacious-navigation-js" src="https://w3consulting.b-cdn.net/wp-content/cache/min/23/wp-content/themes/spacious/js/navigation.js?ver=1776901891" defer></script>
vendor: 1 bytes, line 1707
1707
1708<script type="rocketlazyloadscript" data-minify="1" id="spacious-skip-link-focus-fix-js" data-rocket-src="https://w3consulting.b-cdn.net/wp-content/cache/min/23/wp-content/themes/spacious/js/skip-link-focus-fix.js?ver=1776901891" defer></script>
vendor: 1 bytes, line 1708
1708
1709<script id="jetpack-stats-js-before">
1710_stq = window._stq || [];
1711_stq.push([ "view", {"v":"ext","blog":"23062856","post":"379","tz":"-4","srv":"w3cinc.com","j":"1:16.2"} ]);
1712_stq.push([ "clickTrackerInit", "23062856", "379" ]);
1713//# sourceURL=jetpack-stats-js-before
1714</script>
vendor: 1 bytes, line 1714
1714
1715<script data-wp-strategy="defer" defer fetchpriority="low" id="jetpack-stats-js" src="https://stats.wp.com/e-202640.js"></script>
vendor: 1 bytes, line 1715
1715
1716<script id="wp-emoji-settings" type="application/json">
1717{"baseUrl":"https://s.w.org/images/core/emoji/17.0.2/72x72/","ext":".png","svgUrl":"https://s.w.org/images/core/emoji/17.0.2/svg/","svgExt":".svg","source":{"concatemoji":"https://w3cinc.com/wp-includes/js/wp-emoji-release.min.js?ver=7.1.2"}}
1718</script>
vendor: 1 bytes, line 1718
1718
1719<script type="rocketlazyloadscript" data-rocket-type="module">
1720/*! This file is auto-generated */
1721var e="script#wp-emoji-settings",t=document.querySelector(e);if(!(t instanceof HTMLScriptElement))throw new Error("Element missing: "+e);const r=JSON.parse(t.text),s=(window._wpemojiSettings=r,"wpEmojiSettingsSupports"),o=["flag","emoji"];function i(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(s,JSON.stringify(t))}catch(e){}}function c(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0);const r=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);return t.every((e,t)=>e===r[t])}function p(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var n=e.getImageData(16,16,1,1);for(let e=0;e<n.data.length;e++)if(0!==n.data[e])return!1;return!0}function u(e,t,n,r){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\udde8\ud83c\uddf6","\ud83c\udde8\u200b\ud83c\uddf6")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!r(e,"\ud83e\u1fac8")}return!1}function f(e,t,n,r){let a;const s=(a="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):document.createElement("canvas")).getContext("2d",{willReadFrequently:!0}),o=(s.textBaseline="top",s.font="600 32px Arial",{});return e.forEach(e=>{o[e]=t(s,e,n,r)}),o}function a(e){var t=document.createElement("script");t.src=e,t.defer=!0,document.head.appendChild(t)}r.supports={everything:!0,everythingExceptFlag:!0},new Promise(t=>{let n=function(){try{var e=JSON.parse(sessionStorage.getItem(s));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(o),u.toString(),c.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"});const a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=e=>{i(n=e.data),a.terminate(),t(n)})}catch(e){}i(n=f(o,u,c,p))}t(n)}).then(e=>{for(const n in e)r.supports[n]=e[n],r.supports.everything=r.supports.everything&&r.supports[n],"flag"!==n&&(r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&r.supports[n]);var t;r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&!r.supports.flag,r.supports.everything||((t=r.source||{}).concatemoji?a(t.concatemoji):t.wpemoji&&t.twemoji&&(a(t.twemoji),a(t.wpemoji)))});
1722//# sourceURL=https://w3cinc.com/wp-includes/js/wp-emoji-loader.min.js
1723</script>
1723
1724		
1724<script type="rocketlazyloadscript">
1725		window.wp = window.wp || {};
1726		window.wp.editor = window.wp.editor || {};
1727		window.wp.editor.getDefaultSettings = function() {
1728			return {
1729				tinymce: {theme:"modern",skin:"lightgray",language:"en",formats:{alignleft: [{selector: "p,h1,h2,h3,h4,h5,h6,td,th,div,ul,ol,li", styles: {textAlign:"left"}},{selector: "img,table,dl.wp-caption", classes: "alignleft"}],aligncenter: [{selector: "p,h1,h2,h3,h4,h5,h6,td,th,div,ul,ol,li", styles: {textAlign:"center"}},{selector: "img,table,dl.wp-caption", classes: "aligncenter"}],alignright: [{selector: "p,h1,h2,h3,h4,h5,h6,td,th,div,ul,ol,li", styles: {textAlign:"right"}},{selector: "img,table,dl.wp-caption", classes: "alignright"}],strikethrough: {inline: "del"}},relative_urls:false,remove_script_host:false,convert_urls:false,browser_spellcheck:true,fix_list_elements:true,entities:"38,amp,60,lt,62,gt",entity_encoding:"raw",keep_styles:false,cache_suffix:"wp-mce-49110-20250317-tadv-51010",resize:"vertical",menubar:false,branding:false,preview_styles:"font-family font-size font-weight font-style text-decoration text-transform",end_container_on_empty_block:true,wpeditimage_html5_captions:true,wp_lang_attr:"en-US",wp_shortcut_labels:{"Heading 1":"access1","Heading 2":"access2","Heading 3":"access3","Heading 4":"access4","Heading 5":"access5","Heading 6":"access6","Paragraph":"access7","Blockquote":"accessQ","Underline":"metaU","Strikethrough":"accessD","Bold":"metaB","Italic":"metaI","Code":"accessX","Align center":"accessC","Align right":"accessR","Align left":"accessL","Justify":"accessJ","Cut":"metaX","Copy":"metaC","Paste":"metaV","Select all":"metaA","Undo":"metaZ","Redo":"metaY","Bullet list":"accessU","Numbered list":"accessO","Insert\/edit image":"accessM","Insert\/edit link":"metaK","Remove link":"accessS","Toolbar Toggle":"accessZ","Insert Read More tag":"accessT","Insert Page Break tag":"accessP","Distraction-free writing mode":"accessW","Add Media":"accessM","Keyboard Shortcuts":"accessH"},content_css:"https://w3cinc.com/wp-includes/css/dashicons.min.css?ver=7.1.2,https://w3cinc.com/wp-includes/js/tinymce/skins/wordpress/wp-content.css?ver=7.1.2",toolbar1:"bold,italic,bullist,numlist,link",wpautop:false,indent:true,elementpath:false,plugins:"charmap,colorpicker,hr,lists,paste,tabfocus,textcolor,fullscreen,wordpress,wpautoresize,wpeditimage,wpemoji,wpgallery,wplink,wptextpattern"},
1730				quicktags: {
1731					buttons: 'strong,em,link,ul,ol,li,code'
1732				}
1733			};
1734		};
1735
1736					var tinyMCEPreInit = {
1737				baseURL: "https://w3cinc.com/wp-includes/js/tinymce",
1738				suffix: ".min",
1739				mceInit: {},
1740				qtInit: {},
1741				load_ext: function(url,lang){var sl=tinymce.ScriptLoader;sl.markDone(url+'/langs/'+lang+'.js');sl.markDone(url+'/langs/'+lang+'_dlg.js');}
1742			};
1743					</script>
1743
1744		
1744<script type="rocketlazyloadscript" id="wp-tinymce-root-js" data-rocket-src="https://w3consulting.b-cdn.net/wp-includes/js/tinymce/tinymce.min.js?ver=49110-20250317-tadv-51010" defer></script>
vendor: 1 bytes, line 1744
1744
1745<script type="rocketlazyloadscript" id="wp-tinymce-js" data-rocket-src="https://w3consulting.b-cdn.net/wp-includes/js/tinymce/plugins/compat3x/plugin.min.js?ver=49110-20250317-tadv-51010" defer></script>
vendor: 1 bytes, line 1745
1745
1746<script type="rocketlazyloadscript">
1747tinymce.addI18n( 'en', {"Ok":"OK","Bullet list":"Bulleted list","Insert\/Edit code sample":"Insert\/edit code sample","Url":"URL","Spellcheck":"Check Spelling","Row properties":"Table row properties","Cell properties":"Table cell properties","Cols":"Columns","Paste row before":"Paste table row before","Paste row after":"Paste table row after","Cut row":"Cut table row","Copy row":"Copy table row","Merge cells":"Merge table cells","Split cell":"Split table cell","Paste is now in plain text mode. Contents will now be pasted as plain text until you toggle this option off.":"Paste is now in plain text mode. Contents will now be pasted as plain text until you turn this option off.\n\nIf you are looking to paste rich content from Microsoft Word, try turning this option off. The editor will clean up text pasted from Word automatically.","Rich Text Area. Press ALT-F9 for menu. Press ALT-F10 for toolbar. Press ALT-0 for help":"Rich Text Area. Press Alt-Shift-H for help.","You have unsaved changes are you sure you want to navigate away?":"The changes you made will be lost if you navigate away from this page.","Your browser doesn't support direct access to the clipboard. Please use the Ctrl+X\/C\/V keyboard shortcuts instead.":"Your browser does not support direct access to the clipboard. Please use keyboard shortcuts or your browser\u2019s edit menu instead.","Toolbar Toggle":"Extended Toolbar","Edit|button":"Edit","Code|tab":"Code"});
1748tinymce.ScriptLoader.markDone( 'https://w3cinc.com/wp-includes/js/tinymce/langs/en.js' );
1749</script>
1749
1750		<div id="wp-link-backdrop" style="display: none"></div>
1751		<div id="wp-link-wrap" class="wp-core-ui" style="display: none" role="dialog" aria-modal="true" aria-labelledby="link-modal-title">
1752		<form id="wp-link" tabindex="-1">
1753		<input type="hidden" id="_ajax_linking_nonce" name="_ajax_linking_nonce" value="6cca9536a2" />		<h1 id="link-modal-title">Insert/edit link</h1>
1754		<button type="button" id="wp-link-close"><span class="screen-reader-text">
1755			Close		</span></button>
1756		<div id="link-selector">
1757			<div id="link-options">
1758				<p class="howto" id="wplink-enter-url">Enter the destination URL</p>
1759				<div>
1760					<label><span>URL</span>
1761					<input id="wp-link-url" type="text" aria-describedby="wplink-enter-url" /></label>
1762				</div>
1763				<div class="wp-link-text-field">
1764					<label><span>Link Text</span>
1765					<input id="wp-link-text" type="text" /></label>
1766				</div>
1767				<div class="link-target">
1768					<label><span></span>
1769					<input type="checkbox" id="wp-link-target" /> Open link in a new tab</label>
1770				</div>
1771			</div>
1772			<p class="howto" id="wplink-link-existing-content">Or link to existing content</p>
1773			<div id="search-panel">
1774				<div class="link-search-wrapper">
1775					<label>
1776						<span class="search-label">Search</span>
1777						<input type="search" id="wp-link-search" class="link-search-field" autocomplete="off" aria-describedby="wplink-link-existing-content" />
1778						<span class="spinner"></span>
1779					</label>
1780				</div>
1781				<div id="search-results" class="query-results" tabindex="0">
1782					<ul></ul>
1783					<div class="river-waiting">
1784						<span class="spinner"></span>
1785					</div>
1786				</div>
1787				<div id="most-recent-results" class="query-results" tabindex="0">
1788					<div class="query-notice" id="query-notice-message">
1789						<em class="query-notice-default">No search term specified. Showing recent items.</em>
1790						<em class="query-notice-hint screen-reader-text">
1791							Search or use up and down arrow keys to select an item.						</em>
1792					</div>
1793					<ul></ul>
1794					<div class="river-waiting">
1795						<span class="spinner"></span>
1796					</div>
1797				</div>
1798			</div>
1799		</div>
1800		<div class="submitbox">
1801			<div id="wp-link-cancel">
1802				<button type="button" class="button">Cancel</button>
1803			</div>
1804			<div id="wp-link-update">
1805				<input type="submit" value="Add Link" class="button button-primary" id="wp-link-submit" name="wp-link-submit">
1806			</div>
1807		</div>
1808		</form>
1809		</div>
1810		
1810<script>window.lazyLoadOptions=[{elements_selector:"img[data-lazy-src],.rocket-lazyload",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}
1811if(typeof mutation.addedNodes[i].getElementsByClassName!=='function'){continue}
1812images=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}
1813if(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>
1813<script data-no-minify="1" async src="https://w3consulting.b-cdn.net/wp-content/plugins/wp-rocket/assets/js/lazyload/17.8.3/lazyload.min.js"></script>
vendor: 2 bytes, line 1813
1813
1814<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"ef53cc1c5f6e4bb681e90f478e908596","r":1,"spa":2}' crossorigin="anonymous"></script>
1814
1815</body>
1816</html>
1817
1818<!-- This website is like a Rocket, isn't it? Performance optimized by WP Rocket. Learn more: https://wp-rocket.me - Debug: cached@1791148244 -->

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.