1<!DOCTYPE html> 2<html lang="en-US" itemscope itemtype="http://schema.org/WebPage"> 3<head> 4<meta charset="UTF-8" /> 5<link rel="profile" href="http://gmpg.org/xfn/11"> 6<link rel="pingback" href="https://greenwaldindustries.com/xmlrpc.php"> 7<meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' /> 8<meta name="viewport" content="width=device-width, initial-scale=1"> 9<meta name="generator" content="Total WordPress Theme 4.1" /> 10 11 <!-- This site is optimized with the Yoast SEO plugin v22.8 - https://yoast.com/wordpress/plugins/seo/ --> 12 <title>Smart Cards - Greenwald Industries</title> 13 <link rel="canonical" href="https://greenwaldindustries.com/smart-card-systems/" /> 14 <meta property="og:locale" content="en_US" /> 15 <meta property="og:type" content="article" /> 16 <meta property="og:title" content="Smart Cards - Greenwald Industries" /> 17 <meta property="og:url" content="https://greenwaldindustries.com/smart-card-systems/" /> 18 <meta property="og:site_name" content="Greenwald Industries" /> 19 <meta property="article:modified_time" content="2026-08-10T01:07:46+00:00" /> 20 <meta name="twitter:card" content="summary_large_image" /> 21 <meta name="twitter:label1" content="Est. reading time" /> 22 <meta name="twitter:data1" content="3 minutes" /> 23
23<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https://schema.org","@graph":[{"@type":["WebPage","SearchResultsPage"],"@id":"https://greenwaldindustries.com/smart-card-systems/","url":"https://greenwaldindustries.com/smart-card-systems/","name":"Smart Cards - Greenwald Industries","isPartOf":{"@id":"https://greenwaldindustries.com/#website"},"datePublished":"2017-05-23T18:03:59+00:00","dateModified":"2026-08-10T01:07:46+00:00","breadcrumb":{"@id":"https://greenwaldindustries.com/smart-card-systems/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https://greenwaldindustries.com/smart-card-systems/"]}]},{"@type":"BreadcrumbList","@id":"https://greenwaldindustries.com/smart-card-systems/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://greenwaldindustries.com/"},{"@type":"ListItem","position":2,"name":"Smart Cards"}]},{"@type":"WebSite","@id":"https://greenwaldindustries.com/#website","url":"https://greenwaldindustries.com/","name":"Greenwald Industries","description":"Smart Solutions for Over Half a Century","publisher":{"@id":"https://greenwaldindustries.com/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://greenwaldindustries.com/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https://greenwaldindustries.com/#organization","name":"Greenwald Industries","url":"https://greenwaldindustries.com/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https://greenwaldindustries.com/#/schema/logo/image/","url":"https://greenwaldindustries.com/wp-content/uploads/2017/06/Logo_Greenwald.jpg","contentUrl":"https://greenwaldindustries.com/wp-content/uploads/2017/06/Logo_Greenwald.jpg","width":525,"height":187,"caption":"Greenwald Industries"},"image":{"@id":"https://greenwaldindustries.com/#/schema/logo/image/"},"sameAs":["https://www.linkedin.com/company/greenwald-industries"]}]}</script>
23 24 <!-- / Yoast SEO plugin. --> 25 26 27<link rel='dns-prefetch' href='//fonts.googleapis.com' /> 28<link rel="alternate" type="application/rss+xml" title="Greenwald Industries » Feed" href="https://greenwaldindustries.com/feed/" /> 29<link rel="alternate" type="application/rss+xml" title="Greenwald Industries » Comments Feed" href="https://greenwaldindustries.com/comments/feed/" /> 30<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://greenwaldindustries.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fgreenwaldindustries.com%2Fsmart-card-systems%2F" /> 31<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://greenwaldindustries.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fgreenwaldindustries.com%2Fsmart-card-systems%2F&format=xml" /> 32 <!-- This site uses the Google Analytics by MonsterInsights plugin v11.3.0 - Using Analytics tracking - https://www.monsterinsights.com/ --> 33 <!-- Note: MonsterInsights is not currently configured on this site. The site owner needs to authenticate with Google Analytics in the MonsterInsights settings panel. --> 34 <!-- No tracking code set --> 35 <!-- / Google Analytics by MonsterInsights --> 36 <style id="wp-img-auto-sizes-contain-inline-css"> 37img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px} 38/*# sourceURL=wp-img-auto-sizes-contain-inline-css */ 39</style> 40<link rel='stylesheet' id='js_composer_front-css' href='https://greenwaldindustries.com/wp-content/plugins/js_composer/assets/css/js_composer.min.css?ver=5.1.1' media='all' /> 41<style id="wp-block-library-inline-css"> 42: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;
42--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}} 43 44/*# sourceURL=/wp-includes/css/dist/block-library/common.min.css */ 45</style> 46<style id="wp-block-paragraph-inline-css"> 47.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg} 48/*# sourceURL=https://greenwaldindustries.com/wp-includes/blocks/paragraph/style.min.css */ 49</style> 50 51<style id="classic-theme-styles-inline-css"> 52/*! This file is auto-generated */ 53.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none} 54/*# sourceURL=/wp-includes/css/classic-themes.min.css */ 55</style> 56 57<style id="global-styles-inline-css"> 58: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,
580) 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%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}.wp-block-button{--wp--preset--dimension--25: 25%;--wp--preset--dimension--50: 50%;--wp--preset--dimension--75: 75%;--wp--preset--dimension--100: 100%;}:where(body) { margin: 0; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
58.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;} 59/*# sourceURL=global-styles-inline-css */ 60</style> 61 62<link rel='stylesheet' id='cookie-law-info-css' href='https://greenwaldindustries.com/wp-content/plugins/cookie-law-info/legacy/public/css/cookie-law-info-public.css?ver=3.5.6' media='all' /> 63<link rel='stylesheet' id='cookie-law-info-gdpr-css' href='https://greenwaldindustries.com/wp-content/plugins/cookie-law-info/legacy/public/css/cookie-law-info-gdpr.css?ver=3.5.6' media='all' /> 64<link rel='stylesheet' id='rs-plugin-settings-css' href='https://greenwaldindustries.com/wp-content/plugins/revslider/public/assets/css/settings.css?ver=5.4.1' media='all' /> 65<style id="rs-plugin-settings-inline-css"> 66#rs-demo-id {} 67/*# sourceURL=rs-plugin-settings-inline-css */ 68</style> 69<link rel='stylesheet' id='wpex-style-css' href='https://greenwaldindustries.com/wp-content/themes/Total/style.css?ver=4.1' media='all' /> 70<link rel='stylesheet' id='wpex-google-font-open-sans-css' href='//fonts.googleapis.com/css?family=Open+Sans:100,200,300,400,500,600,700,800,900100italic,200italic,300italic,400italic,500italic,600italic,700italic,800italic,900italic&subset=latin&ver=7.1.2' media='all' /> 71<link rel='stylesheet' id='wpex-visual-composer-css' href='https://greenwaldindustries.com/wp-content/themes/Total/assets/css/wpex-visual-composer.css?ver=4.1' media='all' /> 72<link rel='stylesheet' id='wpex-visual-composer-extend-css' href='https://greenwaldindustries.com/wp-content/themes/Total/assets/css/wpex-visual-composer-extend.css?ver=4.1' media='all' /> 73<link rel='stylesheet' id='wrve-css-css' href='https://greenwaldindustries.com/wp-content/plugins/responsive-video-embed/css/rve.min.css?ver=7.1.2' media='all' /> 74<link rel='stylesheet' id='tablepress-default-css' href='https://greenwaldindustries.com/wp-content/tablepress-combined.min.css?ver=33' media='all' /> 75<link rel='stylesheet' id='video-js-css' href='https://greenwaldindustries.com/wp-content/plugins/video-embed-thumbnail-generator/video-js/video-js.min.css?ver=7.11.4' media='all' /> 76<link rel='stylesheet' id='video-js-kg-skin-css' href='https://greenwaldindustries.com/wp-content/plugins/video-embed-thumbnail-generator/video-js/kg-video-js-skin.css?ver=4.10.6' media='all' /> 77<link rel='stylesheet' id='kgvid_video_styles-css' href='https://greenwaldindustries.com/wp-content/plugins/video-embed-thumbnail-generator/src/public/css/videopack-styles.css?ver=4.10.6' media='all' /> 78<link rel='stylesheet' id='wpex-responsive-css' href='https://greenwaldindustries.com/wp-content/themes/Total/assets/css/wpex-responsive.css?ver=4.1' media='all' />
79<script id="jquery-core-js" src="https://greenwaldindustries.com/wp-includes/js/jquery/jquery.min.js?ver=3.7.1"></script>
vendor: 1 bytes, line 79
79
80<script id="jquery-migrate-js" src="https://greenwaldindustries.com/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1"></script>
vendor: 1 bytes, line 80
80
81<script id="cookie-law-info-js-extra"> 82var Cli_Data = {"nn_cookie_ids":[],"cookielist":[],"non_necessary_cookies":[],"ccpaEnabled":"1","ccpaRegionBased":"","ccpaBarEnabled":"1","strictlyEnabled":["necessary","obligatoire"],"ccpaType":"ccpa_gdpr","js_blocking":"1","custom_integration":"","triggerDomRefresh":"","secure_cookies":""}; 83var cli_cookiebar_settings = {"animate_speed_hide":"500","animate_speed_show":"500","background":"#FFF","border":"#b1a6a6c2","border_on":"","button_1_button_colour":"#61a229","button_1_button_hover":"#4e8221","button_1_link_colour":"#fff","button_1_as_button":"1","button_1_new_win":"","button_2_button_colour":"#333","button_2_button_hover":"#292929","button_2_link_colour":"#444","button_2_as_button":"","button_2_hidebar":"","button_3_button_colour":"#dedfe0","button_3_button_hover":"#b2b2b3","button_3_link_colour":"#333333","button_3_as_button":"1","button_3_new_win":"","button_4_button_colour":"#dedfe0","button_4_button_hover":"#b2b2b3","button_4_link_colour":"#333333","button_4_as_button":"1","button_7_button_colour":"#61a229","button_7_button_hover":"#4e8221","button_7_link_colour":"#fff","button_7_as_button":"1","button_7_new_win":"","font_family":"inherit","header_fix":"","notify_animate_hide":"1","notify_animate_show":"","notify_div_id":"#cookie-law-info-bar","notify_position_horizontal":"right","notify_position_vertical":"bottom","scroll_close":"","scroll_close_reload":"","accept_close_reload":"","reject_close_reload":"","showagain_tab":"","showagain_background":"#fff","showagain_border":"#000","showagain_div_id":"#cookie-law-info-again","showagain_x_position":"100px","text":"#333333","show_once_yn":"","show_once":"10000","logging_on":"","as_popup":"","popup_overlay":"1","bar_heading_text":"","cookie_bar_as":"banner","popup_showagain_position":"bottom-right","widget_position":"left"}; 84var log_object = {"ajax_url":"https://greenwaldindustries.com/wp-admin/admin-ajax.php"}; 85//# sourceURL=cookie-law-info-js-extra 86</script>
vendor: 1 bytes, line 86
86
87<script id="cookie-law-info-js" src="https://greenwaldindustries.com/wp-content/plugins/cookie-law-info/legacy/public/js/cookie-law-info-public.js?ver=3.5.6"></script>
vendor: 1 bytes, line 87
87
88<script id="cookie-law-info-ccpa-js-extra"> 89var ccpa_data = {"opt_out_prompt":"Do you really wish to opt out?","opt_out_confirm":"Confirm","opt_out_cancel":"Cancel"}; 90//# sourceURL=cookie-law-info-ccpa-js-extra 91</script>
vendor: 1 bytes, line 91
91
92<script id="cookie-law-info-ccpa-js" src="https://greenwaldindustries.com/wp-content/plugins/cookie-law-info/legacy/admin/modules/ccpa/assets/js/cookie-law-info-ccpa.js?ver=3.5.6"></script>
vendor: 1 bytes, line 92
92
93<script id="tp-tools-js" src="https://greenwaldindustries.com/wp-content/plugins/revslider/public/assets/js/jquery.themepunch.tools.min.js?ver=5.4.1"></script>
vendor: 1 bytes, line 93
93
94<script id="revmin-js" src="https://greenwaldindustries.com/wp-content/plugins/revslider/public/assets/js/jquery.themepunch.revolution.min.js?ver=5.4.1"></script>
94 95<link rel="https://api.w.org/" href="https://greenwaldindustries.com/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://greenwaldindustries.com/wp-json/wp/v2/pages/321" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://greenwaldindustries.com/xmlrpc.php?rsd" /> 96<meta name="generator" content="WordPress 7.1.2" /> 97<link rel='shortlink' href='https://greenwaldindustries.com/?p=321' />
98<script type='text/javascript' data-cfasync='false'>var _mmunch = {'front': false, 'page': false, 'post': false, 'category': false, 'author': false, 'search': false, 'attachment': false, 'tag': false};_mmunch['page'] = true; _mmunch['pageData'] = {"ID":321,"post_name":"smart-card-systems","post_title":"Smart Cards","post_type":"page","post_author":"2","post_status":"publish"};</script>
98<script data-cfasync="false" src="//a.mailmunch.co/app/v1/site.js" id="mailmunch-script" data-plugin="mc_mm" data-mailmunch-site-id="855117" async></script>
98<link rel="apple-touch-icon" sizes="180x180" href="/wp-content/uploads/fbrfg/apple-touch-icon.png"> 99<link rel="icon" type="image/png" sizes="32x32" href="/wp-content/uploads/fbrfg/favicon-32x32.png"> 100<link rel="icon" type="image/png" sizes="16x16" href="/wp-content/uploads/fbrfg/favicon-16x16.png"> 101<link rel="manifest" href="/wp-content/uploads/fbrfg/site.webmanifest"> 102<link rel="shortcut icon" href="/wp-content/uploads/fbrfg/favicon.ico"> 103<meta name="msapplication-TileColor" content="#da532c"> 104<meta name="msapplication-config" content="/wp-content/uploads/fbrfg/browserconfig.xml"> 105<meta name="theme-color" content="#ffffff"><meta http-equiv="X-UA-Compatible" content="IE=edge" /> 106 107
107<script 108 type="text/javascript">var ajaxurl = 'https://greenwaldindustries.com/wp-admin/admin-ajax.php';</script>
108 109 110 <style>.recentcomments a{display:inline !important;padding:0 !important;margin:0 !important;}</style><meta name="generator" content="Powered by Visual Composer - drag and drop page builder for WordPress."/> 111<!--[if lte IE 9]><link rel="stylesheet" type="text/css" href="https://greenwaldindustries.com/wp-content/plugins/js_composer/assets/css/vc_lte_ie9.min.css" media="screen"><![endif]--><style type="text/css" data-type="vc_shortcodes-custom-css">.vc_custom_1495814781435{padding-top: 20px !important;}.vc_custom_1495827253683{background-color: #efefef !important;border-radius: 10px !important;}.vc_custom_1633609552449{border-top-width: 20px !important;padding-right: 60px !important;padding-left: 60px !important;}.vc_custom_1635780984104{padding-right: 60px !important;padding-left: 60px !important;}.vc_custom_1495821431449{background-color: #efefef !important;}.vc_custom_1495821451941{background-color: #efefef !important;}.vc_custom_1495821461825{background-color: #efefef !important;}.vc_custom_1495821582450{padding-top: 15px !important;padding-bottom: 15px !important;}.vc_custom_1633093548019{margin-top: -20px !important;border-top-width: -30px !important;}.vc_custom_1495821614519{padding-top: 15px !important;padding-bottom: 15px !important;}.vc_custom_1495821628104{padding-top: 15px !important;padding-bottom: 15px !important;}.vc_custom_1495815849849{padding-bottom: 20px !important;}.vc_custom_1497358605860{padding-top: 30px !important;padding-right: 50px !important;padding-bottom: 40px !important;padding-left: 50px !important;}.vc_custom_1495827399395{padding-top: 20px !important;}.vc_custom_1495827609132{padding-top: 15px !important;padding-right: 70px !important;padding-bottom: 15px !important;padding-left: 70px !important;}.vc_custom_1498047905799{padding-top: 20px !important;}</style><noscript><style type="text/css"> .wpb_animate_when_almost_visible { opacity: 1; }</style></noscript><style type="text/css" data-type="wpex-css" id="wpex-css">/*ACCENT COLOR*/.wpex-carousel-woocommerce .wpex-carousel-entry-details,a,.wpex-accent-color,#site-navigation .dropdown-menu a:hover,#site-navigation .dropdown-menu >.current-menu-item >a,#site-navigation .dropdown-menu >.current-menu-parent >a,h1 a:hover,h2 a:hover,a:hover h2,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover,.entry-title a:hover,.modern-menu-widget a:hover,.theme-button.outline,.theme-button.clean{color:#003976}.vcex-skillbar-bar,.vcex-icon-box.style-five.link-wrap:hover,.vcex-icon-box.style-four.link-wrap:hover,.vcex-recent-news-date span.month,.vcex-pricing.featured .vcex-pricing-header,.vcex-testimonials-fullslider .sp-button:hover,.vcex-testimonials-fullslider .sp-selected-button,.vcex-social-links a:hover,.vcex-testimonials-fullslider.light-skin .sp-button:hover,.vcex-testimonials-fullslider.light-skin .sp-selected-button,.vcex-divider-dots span,.vcex-testimonials-fullslider .sp-button.sp-selected-button,.vcex-testimonials-fullslider .sp-button:hover,.wpex-accent-bg,.background-highlight,input[type="submit"],.theme-button,button,.theme-button.outline:hover,.active .theme-button,.theme-button.active,#main .tagcloud a:hover,.post-tags a:hover,.wpex-carousel .owl-dot.active,.navbar-style-one .menu-button >a >span.link-inner,.wpex-carousel .owl-prev,.wpex-carousel .owl-next,body #header-two-search #header-two-search-submit,.theme-button:hover,.modern-menu-widget li.current-menu-item a,#sidebar .widget_nav_menu .current-menu-item >a,#wp-calendar caption,#site-scroll-top:hover,input[type="submit"]:hover,button:hover,.wpex-carousel .owl-prev:hover,.wpex-carousel .owl-next:hover,#site-navigation .menu-button >a >span.link-inner,#site-navigation .menu-button >a >span.link-inner:hover,.navbar-style-six .dropdown-menu >.current-menu-item >a,.navbar-style-six .dropdown-menu >.current-menu-parent >a{background-color:#003976}.vcex-heading-bottom-border-w-color .vcex-heading-inner{border-bottom-color:#003976}.wpb_tabs.tab-style-alternative-two .wpb_tabs_nav li.ui-tabs-active a{border-bottom-color:#003976}.theme-button.outline{border-color:#003976}#searchform-dropdown{border-color:#003976}.toggle-bar-btn:hover{border-top-color:#003976;border-right-color:#003976}body #site-navigation-wrap.nav-dropdown-top-border .dropdown-menu >li >ul{border-top-color:#003976}.theme-heading.border-w-color span.text{border-bottom-color:#003976}/*BORDER COLOR*//*BORDER COLOR*/.theme-heading span.text:after,#comments .comment-body,.centered-minimal-page-header,.theme-heading.border-w-color,#top-bar-wrap,.blog-entry.large-image-entry-style,.blog-entry.grid-entry-style .blog-entry-inner,.entries.left-thumbs .blog-entry.thumbnail-entry-style,.cpt-entry.span_1_of_1,ul .page-numbers a,a.page-numbers,span.page-numbers,.post-pagination,#main .wpex-widget-recent-posts-li:first-child,#main .widget_categories li:first-child,#main .widget_recent_entries li:first-child,#main .widget_archive li:first-child,#main .widget_recent_comments li:first-child,#main .widget_product_categories li:first-child,#main .widget_layered_nav li:first-child,#main .widget-recent-posts-icons li:first-child,#main .site-footer .widget_nav_menu li:first-child,#main .wpex-widget-recent-posts-li,#main .widget_categories li,#main .widget_recent_entries li,#main .widget_archive li,#main .widget_recent_comments li,#main .widget_product_categories li,#main .widget_layered_nav li,#main .widget-recent-posts-icons li,#main .site-footer .widget_nav_menu li,.modern-menu-widget,.modern-menu-widget li,.modern-menu-widget li ul,#sidebar .widget_nav_menu a,#sidebar .widget_nav_menu ul >li:first-child >a,.vcex-divider-solid,.vcex-blog-entry-details,.theme-button.minimal-border,.vcex-login-form,.vcex-recent-news-entry{border-color:#648aa4}/*TYPOGRAPHY*/body{font-family:"Open Sans";font-size:14px}#top-bar-content{font-size:16px}#site-navigation .dropdown-menu a{font-family:Arial,Helvetica,sans-serif;font-weight:300;font-style:normal;text-transform:uppercase}.theme-heading{margin:0 0 30px}/*CUSTOMIZER STYLING*/@media only screen and (min-width:960px){#site-logo img{max-width:245px}}@media only screen and (max-width:767px){#site-logo img{max-width:175px}}.theme-button:hover,input[type="submit"]:hover,button:hover{background:#003976}.full-width-main-layout .container,.full-width-main-layout .vc_row-fluid.container,.boxed-main-layout #wrap{width:1200px}#site-header-inner{padding-top:15px;padding-bottom:15px}#site-header.overlay-header #site-header-inner{padding-top:15px;padding-bottom:15px}#site-logo{padding-top:10px}.shrink-sticky-header #site-logo img{max-height:60px!important}#site-navigation >ul li{border-color:#ffffff}#site-navigation a{border-color:#ffffff}#site-navigation ul{border-color:#ffffff}#site-navigation-wrap{border-color:#ffffff}#site-navigation{border-color:#ffffff}.navbar-style-six #site-navigation{border-color:#ffffff}#site-navigation-sticky-wrapper.is-sticky #site-navigation-wrap{border-color:#ffffff}#site-header #site-navigation .dropdown-menu ul >li >a:hover{background-color:#ffffff}#footer-inner{padding:20px100px20px30px}#footer{background-color:#003976}#footer li{border-color:#003976}#footer #wp-calendar thead th{border-color:#003976}#footer #wp-calendar tbody td{border-color:#003976}.footer-widget .widget-title{text-align:left}#footer-bottom{background:#003976;color:#e5e5e5}#footer-bottom p{color:#e5e5e5}#footer-bottom a{color:#7c7c7c}#footer-bottom a:hover{color:#e5e5e5}.vc_column-inner{margin-bottom:40px}</style><link rel='stylesheet' id='wpex-google-font-roboto-css' href='//fonts.googleapis.com/css?family=Roboto:100,200,300,400,500,600,700,800,900100italic,200italic,300italic,400italic,500italic,600italic,700italic,800italic,900italic&subset=latin&ver=7.1.2' media='all' /> 112<link rel='stylesheet' id='wpex-google-font-roboto-condensed-css' href='//fonts.googleapis.com/css?family=Roboto+Condensed:100,200,300,400,500,600,700,800,900100italic,200italic,300italic,400italic,500italic,600italic,700italic,800italic,900italic&subset=latin&ver=7.1.2' media='all' /> 113<link rel='stylesheet' id='animate-css-css' href='https://greenwaldindustries.com/wp-content/plugins/js_composer/assets/lib/bower/animate-css/animate.min.css?ver=5.1.1' media='all' /> 114 115</head> 116 117<!-- Begin Body --> 118<body class="wp-singular page-template-default page page-id-321 wp-theme-Total wpex-theme wpex-responsive full-width-main-layout has-composer wpex-live-site content-full-width has-breadcrumbs sidebar-widget-icons hasnt-overlay-header page-header-disabled
118wpex-mobile-toggle-menu-icon_buttons has-mobile-menu wpb-js-composer js-comp-ver-5.1.1 vc_responsive"> 119 120<span data-ls_id="#site_top"></span> 121<div id="outer-wrap" class="clr"> 122 123 124 <div id="wrap" class="clr"> 125 126 127 128<header id="site-header" class="header-three wpex-reposition-cart-search-drops wpex-dropdown-style-minimal-sq wpex-dropdowns-shadow-four dyn-styles clr" itemscope="itemscope" itemtype="http://schema.org/WPHeader"> 129 130 131 <div id="site-header-inner" class="container clr"> 132 133 134<div id="site-logo" class="site-branding clr header-three-logo"> 135 <div id="site-logo-inner" class="clr"> 136 <a href="https://greenwaldindustries.com/" title="Greenwald Industries" rel="home" class="main-logo"><img src="https://greenwaldindustries.com/wp-content/uploads/2021/10/Greenwald-largerstroke-NOTAG.png" alt="Greenwald Industries" class="logo-img" data-no-retina /></a> 137 </div><!-- #site-logo-inner --> 138</div><!-- #site-logo --> 139<div id="mobile-menu" class="clr wpex-mobile-menu-toggle wpex-hidden"> 140 <a href="#" class="mobile-menu-toggle"><span class="fa fa-navicon"></span></a> 141 </div><!-- #mobile-menu --> 142 </div><!-- #site-header-inner --> 143 144 145 146 <div id="site-navigation-wrap" class="navbar-style-three fixed-nav clr"> 147 148 <nav id="site-navigation" class="navigation main-navigation clr container" itemscope="itemscope" itemtype="http://schema.org/SiteNavigationElement"> 149 150 151 <ul id="menu-main" class="dropdown-menu sf-menu"><li id="menu-item-11402" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-home menu-item-11402"><a href="https://greenwaldindustries.com/"><span class="link-inner">Home</span></a></li> 152<li id="menu-item-97" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-97"><a href="https://greenwaldindustries.com/about/"><span class="link-inner">About</span></a></li> 153<li id="menu-item-379" class="menu-item menu-item-type-custom menu-item-object-custom current-menu-ancestor current-menu-parent menu-item-has-children dropdown menu-item-379"><a href="#"><span class="link-inner">Products</span></a> 154<ul class="sub-menu"> 155 <li id="menu-item-1709" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1709"><a href="https://greenwaldindustries.com/payment-apps/"><span class="link-inner">Greenwald Pay Mobile App</span></a></li> 156 <li id="menu-item-334" class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-321 current_page_item menu-item-334"><a href="https://greenwaldindustries.com/smart-card-systems/" aria-current="page"><span class="link-inner">Smart Card Systems</span></a></li> 157 <li id="menu-item-336" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-336"><a href="https://greenwaldindustries.com/laundry-coin-slides/"><span class="link-inner">Coin Vending Products</span></a></li> 158 <li id="menu-item-773" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-773"><a href="https://greenwaldindustries.com/management-systems/"><span class="link-inner">Management Solutions</span></a></li> 159</ul> 160</li> 161<li id="menu-item-335" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-335"><a href="https://greenwaldindustries.com/faqs/"><span class="link-inner">FAQs</span></a></li> 162<li id="menu-item-423" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-423"><a href="https://greenwaldindustries.com/support/"><span class="link-inner">Support</span></a></li> 163<li id="menu-item-23819" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-23819"><a href="https://greenwaldindustries.com/vendor-payment-portal/"><span class="link-inner">Payment Portal</span></a></li> 164<li id="menu-item-13014" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-13014"><a href="https://greenwaldindustries.com/employment/"><span class="link-inner">Employment</span></a></li> 165<li id="menu-item-133" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-133"><a href="https://greenwaldindustries.com/contact/"><span class="link-inner">Contact</span></a></li> 166<li id="menu-item-4290" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-4290"><a href="https://gms.gi-web.net/login"><span class="link-inner">GMS LOG IN</span></a></li> 167</ul> 168 169 </nav><!-- #site-navigation --> 170 171 </div><!-- #site-navigation-wrap --> 172 173 174 175</header><!-- #header --> 176 177 178 179 <main id="main" class="site-main clr" > 180 181 182 <div id="content-wrap" class="container clr"> 183 184 185 <div id="primary" class="content-area clr"> 186 187
188 <div id="content" class="site-content clr"> 189 190 191 192<article id="single-blocks" class="single-page-article wpex-clr"> 193 194 195<div class="single-page-content entry clr"><div class='mailmunch-forms-before-post' style='display: none !important;'></div><div class="vc_row wpb_row vc_row-fluid vc_custom_1495814781435"><div class="wpb_column vc_column_container vc_col-sm-12"><div class="vc_column-inner "><div class="wpb_wrapper"><div class="vcex-module vcex-heading vcex-heading-plain" style="color:#003976;font-size:40px;font-weight:300;text-align:center;"><span class="vcex-heading-inner clr">Smart Card Systems</span></div></div></div></div></div><div class="vc_row wpb_row vc_row-fluid vc_row-o-equal-height vc_row-flex"><div class="wpb_column vc_column_container vc_col-sm-3"><div class="vc_column-inner "><div class="wpb_wrapper"><div class="vcex-module vcex-icon-box clr vcex-icon-box-five "><img decoding="async" src="https://greenwaldindustries.com/wp-content/uploads/2017/05/accountable-72x63.png" width="72" height="63" class="vcex-icon-box-image" style="width:72.97px;" alt="Accountable" data-no-retina="" /><h2 class="vcex-icon-box-heading" style="color:#515151;">Accountable</h2><div class="vcex-icon-box-content clr"><p>Our Smart Card system offers total accountability- every transaction is tracked in real-time.</p> 196</div></div></div></div></div><div class="wpb_column vc_column_container vc_col-sm-3"><div class="vc_column-inner "><div class="wpb_wrapper"><div class="vcex-module vcex-icon-box clr vcex-icon-box-five "><img decoding="async" src="https://greenwaldindustries.com/wp-content/uploads/2017/05/adaptable-73x63.png" width="73" height="63" class="vcex-icon-box-image" style="width:73.836px;" alt="Adaptable" data-no-retina="" /><h2 class="vcex-icon-box-heading" style="color:#515151;">Adaptable</h2><div class="vcex-icon-box-content clr"><p>Enjoy complete vend pricing flexibility and the ability to easily change prices- anytime, anywhere.</p> 197</div></div></div></div></div><div class="wpb_column vc_column_container vc_col-sm-3"><div class="vc_column-inner "><div class="wpb_wrapper"><div class="vcex-module vcex-icon-box clr vcex-icon-box-five "><img decoding="async" src="https://greenwaldindustries.com/wp-content/uploads/2017/05/flexibility-106x63.png" width="106" height="63" class="vcex-icon-box-image" style="width:106.89px;" alt="Flexible" data-no-retina="" /><h2 class="vcex-icon-box-heading" style="color:#515151;">Flexible</h2><div class="vcex-icon-box-content clr"><p>Self-serve card kiosks make it easy for customers however they want to pay- cash, credit, debit or mobile pay.</p> 198</div></div></div></div></div><div class="wpb_column vc_column_container vc_col-sm-3"><div class="vc_column-inner "><div class="wpb_wrapper"><div class="vcex-module vcex-icon-box clr vcex-icon-box-five "><img loading="lazy" decoding="async" src="https://greenwaldindustries.com/wp-content/uploads/2017/05/efficient-60x63.png" width="60" height="63" class="vcex-icon-box-image" style="width:60.995px;" alt="Efficient" data-no-retina="" /><h2 class="vcex-icon-box-heading" style="color:#515151;">Efficient</h2><div class="vcex-icon-box-content clr"><p>Simplify collections, automate reports, manage multiple locations and easily view machine analytics.</p> 199</div></div></div></div></div></div><div class="vc_row wpb_row vc_row-fluid"><div class="wpb_column vc_column_container vc_col-sm-12"><div class="vc_column-inner "><div class="wpb_wrapper"><div class="vcex-module vcex-heading vcex-heading-plain" style="color:#003976;font-family:"Roboto";font-size:30px;font-weight:300;text-align:center;"><span class="vcex-heading-inner clr">Systems Available in Your Choice of Contact or Contactless Cards</span></div><div class="vcex-module vcex-heading vcex-heading-plain" style="color:#648aa4;font-family:"Roboto";font-size:30px;font-weight:300;text-align:center;"><span class="vcex-heading-inner clr">Customized with Your Brand and Artwork</span></div></div></div></div></div><div class="vc_row wpb_row vc_row-fluid"><div class="wpb_column vc_column_container vc_col-sm-6"><div class="vc_column-inner "><div class="wpb_wrapper"> 200 <div class="wpb_single_image wpb_content_element vc_align_center vc_custom_1633609552449"> 201 202 <figure class="wpb_wrapper vc_figure"> 203 <div class="vc_single_image-wrapper vc_box_border_grey"><img loading="lazy" decoding="async" width="500" height="235" src="https://greenwaldindustries.com/wp-content/uploads/2021/10/greenwald-CONTACT-card-web-1.jpg" class="vc_single_image-img attachment-large" alt="greenwald-CONTACT-card-web" srcset="https://greenwaldindustries.com/wp-content/uploads/2021/10/greenwald-CONTACT-card-web-1.jpg 500w, https://greenwaldindustries.com/wp-content/uploads/2021/10/greenwald-CONTACT-card-web-1-300x141.jpg 300w" sizes="auto, (max-width: 500px) 100v
203w, 500px" /></div> 204 </figure> 205 </div> 206</div></div></div><div class="wpb_column vc_column_container vc_col-sm-6"><div class="vc_column-inner "><div class="wpb_wrapper"> 207 <div class="wpb_single_image wpb_content_element vc_align_center vc_custom_1635780984104"> 208 209 <figure class="wpb_wrapper vc_figure"> 210 <a href="http://greenwaldindustries.com/wp-content/uploads/2021/11/multipay-info-sheet.pdf" target="_blank" class="vc_single_image-wrapper vc_box_border_grey"><img loading="lazy" decoding="async" width="500" height="277" src="https://greenwaldindustries.com/wp-content/uploads/2021/10/greenwald-CONTACT-LESS-card-web-1.jpg" class="vc_single_image-img attachment-large" alt="greenwald-CONTACT-LESS-card-web" srcset="https://greenwaldindustries.com/wp-content/uploads/2021/10/greenwald-CONTACT-LESS-card-web-1.jpg 500w, https://greenwaldindustries.com/wp-content/uploads/2021/10/greenwald-CONTACT-LESS-card-web-1-300x166.jpg 300w" sizes="auto, (max-width: 500px) 100vw, 500px" /></a> 211 </figure> 212 </div> 213</div></div></div></div><div class="vc_row wpb_row vc_row-fluid"><div class="wpb_column vc_column_container vc_col-sm-12"><div class="vc_column-inner "><div class="wpb_wrapper"><div class="vcex-sshortcode clr"> 214<table id="tablepress-25" class="tablepress tablepress-id-25"> 215<thead> 216<tr class="row-1"> 217 <th class="column-1">Feature</th><th class="column-2">Contact Card System</th><th class="column-3">Contactless System</th> 218</tr> 219</thead> 220<tbody class="row-striping row-hover"> 221<tr class="row-2"> 222 <td class="column-1">Card Type</td><td class="column-2">Exposed Chip</td><td class="column-3">Embedded Chip</td> 223</tr> 224<tr class="row-3"> 225 <td class="column-1">Card Presentation</td><td class="column-2">Inserted into Reader</td><td class="column-3">Tapped on Reader</td> 226</tr> 227<tr class="row-4"> 228 <td class="column-1">Transaction Speed</td><td class="column-2">Standard</td><td class="column-3">Fast</td> 229</tr> 230<tr class="row-5"> 231 <td class="column-1">Networking</td><td class="column-2">Non-Networked</td><td class="column-3">Networked</td> 232</tr> 233<tr class="row-6"> 234 <td class="column-1">Collection & Management</td><td class="column-2">On Location with Collection Card</td><td class="column-3">Remote via cloud-based Management Software or on Location with App</td> 235</tr> 236<tr class="row-7"> 237 <td class="column-1">Phone App</td><td class="column-2">Not Available</td><td class="column-3">Available</td> 238</tr> 239<tr class="row-8"> 240 <td class="column-1">Add-Value Options</td><td class="column-2">Cash Box, Credit Box, PinMate</td><td class="column-3">Cash Box, Credit Box, PinMate</td> 241</tr> 242</tbody> 243</table> 244<!-- #tablepress-25 from cache --></div></div></div></div></div><div class="vc_row wpb_row vc_row-fluid"><div class="wpb_column vc_column_container vc_col-sm-12"><div class="vc_column-inner "><div class="wpb_wrapper"><div class="vcex-module vcex-heading vcex-heading-plain" style="color:#003976;font-family:"Roboto";font-size:30px;font-weight:300;text-align:center;"><span class="vcex-heading-inner clr">Self-Serve Kiosks</span></div></div></div></div></div><div class="vc_row wpb_row vc_row-fluid vc_column-gap-25 vc_row-o-equal-height vc_row-flex"><div class="wpb_column vc_column_container vc_col-sm-6 wpex-vc_col-has-fill"><div class="vc_column-inner vc_custom_1495821431449"><div class="wpb_wrapper"><div class="vcex-module vcex-heading vcex-heading-plain vc_custom_1495821582450" style="color:#648aa4;font-family:"Roboto Condensed";font-size:28px;font-weight:300;text-align:center;"><span class="vcex-heading-inner clr">Cash Boxes</span></div> 245 <div class="wpb_single_image wpb_content_element vc_align_center vc_custom_1633093548019"> 246 247 <figure class="wpb_wrapper vc_figure"> 248 <a href="http://greenwaldindustries.com/wp-content/uploads/2021/07/Touch-Screen-Cash-Boxes-Greenwald-Industries-info-flyer.pdf" target="_blank" class="vc_single_image-wrapper vc_box_border_grey"><img loading="lazy" decoding="async" width="199" height="300" src="https://greenwaldindustries.com/wp-content/uploads/2020/11/5400-AVSD-hsts-DSC0017-web-199x300.png" class="vc_single_image-img attachment-medium" alt="5400-AVSD-hsts-DSC0017-web" srcset="https://greenwaldindustries.com/wp-content/uploads/2020/11/5400-AVSD-hsts-DSC0017-web-199x300.png 199w, https://greenwaldindustries.com/wp-content/uploads/2020/11/5400-AVSD-hsts-DSC0017-web-680
248x1024.png 680w, https://greenwaldindustries.com/wp-content/uploads/2020/11/5400-AVSD-hsts-DSC0017-web-768x1157.png 768w, https://greenwaldindustries.com/wp-content/uploads/2020/11/5400-AVSD-hsts-DSC0017-web.png 1000w" sizes="auto, (max-width: 199px) 100vw, 199px" /></a> 249 </figure> 250 </div> 251<div style="font-family:"Roboto Condensed";font-size:20px;font-weight:300;" class="vcex-module vcex-bullets custom-icon"> 252<ul> 253<li><span class="vcex-icon fa fa-check-square-o" style="color:#003976"></span>Easy-to-use</li> 254<li><span class="vcex-icon fa fa-check-square-o" style="color:#003976"></span>Large touch screen display</li> 255<li><span class="vcex-icon fa fa-check-square-o" style="color:#003976"></span>Purchase a new card or add value to an existing card</li> 256<li><span class="vcex-icon fa fa-check-square-o" style="color:#003976"></span>Engineered for maximum security</li> 257<li><span class="vcex-icon fa fa-check-square-o" style="color:#003976"></span>Multi-lingual</li> 258<li><span class="vcex-icon fa fa-check-square-o" style="color:#003976"></span>Mounting options- recess, surface or pedestal</li> 259<li><span class="vcex-icon fa fa-check-square-o" style="color:#003976"></span>Robust tracking capabilities</li> 260</ul> 261</div> 262 <div class="wpb_single_image wpb_content_element vc_align_"> 263 264 <figure class="wpb_wrapper vc_figure"> 265 <a href="http://greenwaldindustries.com/wp-content/uploads/2021/07/Touch-Screen-Cash-Boxes-Greenwald-Industries-info-flyer.pdf" target="_blank" class="vc_single_image-wrapper vc_box_border_grey"></a> 266 </figure> 267 </div> 268</div></div></div><div class="wpb_column vc_column_container vc_col-sm-6 wpex-vc_col-has-fill"><div class="vc_column-inner vc_custom_1495821461825"><div class="wpb_wrapper"><div class="vcex-module vcex-heading vcex-heading-plain vc_custom_1495821628104" style="color:#648aa4;font-family:"Roboto Condensed";font-size:28px;font-weight:300;text-align:center;"><span class="vcex-heading-inner clr">PinMate Touchâ¢</span></div> 269 <div class="wpb_single_image wpb_content_element vc_align_center"> 270 271 <figure class="wpb_wrapper vc_figure"> 272 <a href="http://greenwaldindustries.com/wp-content/uploads/2021/10/pinmate-touch-sell-sheet.pdf" target="_self" class="vc_single_image-wrapper vc_box_border_grey"><img loading="lazy" decoding="async" width="282" height="300" src="https://greenwaldindustries.com/wp-content/uploads/2021/10/GW-PinMateTouch-prototype-2-1-282x300.png" class="vc_single_image-img attachment-medium" alt="GW-PinMateTouch-prototype-2" srcset="https://greenwaldindustries.com/wp-content/uploads/2021/10/GW-PinMateTouch-prototype-2-1-282x300.png 282w, https://greenwaldindustries.com/wp-content/uploads/2021/10/GW-PinMateTouch-prototype-2-1-964x1024.png 964w, https://greenwaldindustries.com/wp-content/uploads/2021/10/GW-PinMateTouch-prototype-2-1-768x816.png 768w, https://greenwaldindustries.com/wp-content/uploads/2021/10/GW-PinMateTouch-prototype-2-1.png 1200w" sizes="auto, (max-width: 282px) 100vw, 282px" /></a> 273 </figure> 274 </div> 275<div style="font-family:"Roboto Condensed";font-size:20px;font-weight:300;" class="vcex-module vcex-bullets custom-icon"><div class="mailmunch-forms-in-post-middle" style="display: none !important"></div> 276<ul> 277<li><span class="vcex-icon fa fa-check-square-o" style="color:#003976"></span>Easy-to-use</li> 278<li><span class="vcex-icon fa fa-check-square-o" style="color:#003976"></span>Low-cost solution</li> 279<li><span class="vcex-icon fa fa-check-square-o" style="color:#003976"></span>Register a new card or add value to an existing card</li> 280<li><span class="vcex-icon fa fa-check-square-o" style="color:#003976"></span>Web-based interface accepts payments online</li> 281<li><span class="vcex-icon fa fa-check-square-o" style="color:#003976"></span>Completely cashless</li> 282<li><span class="vcex-icon fa fa-check-square-o" style="color:#003976"></span>Can be used to generate on-site refunds</li> 283</ul> 284</div></div></div></div></div><div class="vc_row wpb_row vc_row-fluid"><div class="wpb_column vc_column_container vc_col-sm-12"><div class="vc_column-inner "><div class="wpb_wrapper"><div class="vcex-module vcex-heading vcex-heading-plain vc_custom_1495815849849" style="color:#003976;font-family:"Roboto";font-size:30px;font-weight:300;text-align:center;"><span class="vcex-heading-inner clr">Reliable Card Readers</span></div> 285 <div class="wpb_single_image wpb_content_element vc_align_center"> 286 287 <figure class="wpb_wrapper vc_figure"> 288 <div class="vc_single_image-wrapper vc_box_border_grey"><img loading="lazy" decoding="async" width="300" height="173" src="https://greenwaldindustries.com/wp-content/uploads/2021/04/reader-nofcs-300x173.png" class="vc_single_image-img attachment-medium" alt="reader-nofcs" srcset="https://greenwaldindustries.com/wp-content/uploads/2021/04/reader-nofcs-300x173.png 300w, https://greenwaldindustries.com/wp-content/uploads/2021/04/reader-nofcs.png 398w" sizes="auto, (max-width: 300px) 100v
288w, 300px" /></div> 289 </figure> 290 </div> 291<div data-percent="70%" class="vcex-module vcex-skillbar clr hidden-phone wpb_animate_when_almost_visible wpb_slideInLeft slideInLeft" style="font-size:20px;"><div class="vcex-skillbar-title" style="background:#648aa4;padding-left:40px;"><div class="vcex-skillbar-title-inner"><span class="vcex-icon-wrap"><span class="fa fa-wrench"></span></span> Easy Installation and Configuration</div></div><div class="vcex-skillbar-bar" style="background:#648aa4;"></div></div><div data-percent="80%" class="vcex-module vcex-skillbar clr hidden-phone wpb_animate_when_almost_visible wpb_slideInLeft slideInLeft" style="font-size:20px;"><div class="vcex-skillbar-title" style="background:#648aa4;padding-left:40px;"><div class="vcex-skillbar-title-inner"><span class="vcex-icon-wrap"><span class="fa fa-star"></span></span> Available for Most Major Brands and Models</div></div><div class="vcex-skillbar-bar" style="background:#648aa4;"></div></div><div data-percent="90%" class="vcex-module vcex-skillbar clr hidden-phone wpb_animate_when_almost_visible wpb_slideInLeft slideInLeft" style="font-size:20px;"><div class="vcex-skillbar-title" style="background:#648aa4;padding-left:40px;"><div class="vcex-skillbar-title-inner"><span class="vcex-icon-wrap"><span class="fa fa-clock-o"></span></span> Fast Transaction Speed</div></div><div class="vcex-skillbar-bar" style="background:#648aa4;"></div></div><div data-percent="100%" class="vcex-module vcex-skillbar clr hidden-phone wpb_animate_when_almost_visible wpb_slideInLeft slideInLeft" style="font-size:20px;"><div class="vcex-skillbar-title" style="background:#648aa4;padding-left:40px;"><div class="vcex-skillbar-title-inner"><span class="vcex-icon-wrap"><span class="fa fa-usd"></span></span> Vend Pricing Flexibility</div></div><div class="vcex-skillbar-bar" style="background:#648aa4;"></div></div></div></div></div></div><div class="vc_row wpb_row vc_row-fluid"><div class="wpb_column vc_column_container vc_col-sm-12"><div class="vc_column-inner "><div class="wpb_wrapper"><div class="vcex-module vcex-heading vcex-heading-plain" style="color:#003976;font-family:"Roboto";font-size:30px;font-weight:300;text-align:center;"><span class="vcex-heading-inner clr">Integrated Mangement Solutions</span></div></div></div></div></div><div class="vc_row wpb_row vc_row-fluid"><div class="wpb_column vc_column_container vc_col-sm-4"><div class="vc_column-inner "><div class="wpb_wrapper"> 292 <div class="wpb_single_image wpb_content_element vc_align_"> 293 294 <figure class="wpb_wrapper vc_figure"> 295 <div class="vc_single_image-wrapper vc_box_border_grey"><img loading="lazy" decoding="async" width="2048" height="1365" src="https://greenwaldindustries.com/wp-content/uploads/2017/05/gms.png" class="vc_single_image-img attachment-full" alt="gms" srcset="https://greenwaldindustries.com/wp-content/uploads/2017/05/gms.png 2048w, https://greenwaldindustries.com/wp-content/uploads/2017/05/gms-600x400.png 600w, https://greenwaldindustries.com/wp-content/uploads/2017/05/gms-300x200.png 300w, https://greenwaldindustries.com/wp-content/uploads/2017/05/gms-768x512.png 768w, https://greenwaldindustries.com/wp-content/uploads/2017/05/gms-1024x683.png 1024w" sizes="auto, (max-width: 2048px) 100vw, 2048px" /></div> 296 </figure> 297 </div> 298</div></div></div><div class="wpb_column vc_column_container vc_col-sm-8"><div class="vc_column-inner "><div class="wpb_wrapper"> 299 <div style="font-size:15px;line-height:25px;" class="wpb_text_column wpb_content_element vc_custom_1497358605860" > 300 <div class="wpb_wrapper"> 301 <p>Our Smart Card system is not only a payment solution, itâs also a business assistant. Our back office software and tablet app were designed to help route operators seamlessly manage their businesses with real-time tracking and robust reporting capabilities.</p> 302 303 </div> 304 </div> 305<div class="textcenter theme-button-wrap clr"><a href="http://greenwaldindustries.com/management-systems/" title="Learn More" class="vcex-button theme-button large align-center animate-on-hover" style="background:#648aa4;" data=" "><span class="theme-button-inner">Learn More</span></a></div> </div></div></div></div><div class="vc_row wpb_row vc_row-fluid vc_custom_1495827253683 wpex-vc_row-has-fill"><div class="wpb_column vc_column_container vc_col-sm-12"><div class="vc_column-inner "><div class="wpb_wrapper"><div class="vcex-module vcex-heading vcex-heading-plain vc_custom_1495827399395" style="color:#003976;font-size:30px;font-weight:300;text-align:center;"><span class="vcex-heading-inner clr">Done counting coins? We thought so.</span></div> 306 <div style="font-size:15px;line-height:25px;" class="wpb_text_column wpb_content_element vc_custom_1495827609132" > 307 <div class="wpb_wrapper"> 308 <p>Contact us today to learn more about how you can use smart cards to make laundry easier for your customers, streamline the management process and increase revenue through float and breakage.</p> 309 310 </div> 311 </div> 312<div class="vc_custom_1498047905799 wpex-clr"><div class="textcenter theme-button-wrap clr"><a href="http://greenwaldindustries.com/contact/" title="Contact Us" class="vcex-button theme-button large align-center animate-on-hover" data=" "><span class="theme-button-inner">Contact Us</span></a></div></div> </div></div></div></div><div class="vc_row wpb_row vc_row-fluid"><div class="wpb_column vc_column_container vc_col-sm-12"><div class="vc_column-inner "><div class="wpb_wrapper"><div class="vcex-spacing" style="height:30px"></div></div></div></div></div> 313<div class='mailmunch-forms-after-post' style='display: none !important;'></div></div> 314 315 316</article><!-- #single-blocks --> 317 318 </div><!-- #content --> 319 320 321 </div><!-- #primary --> 322 323 324 </div><!-- .container --> 325 326 327 328 </main><!-- #main-content --> 329 330 331 332 333 334 <footer id="footer" class="site-footer" itemscope="itemscope" itemtype="http://schema.org/WPFooter"> 335 336 337 <div id="footer-inner" class="site-footer-inner container clr"> 338 339 340<div id="footer-widgets" class="wpex-row clr gap-60"> 341 342 <div class="footer-box span_1_of_4 col col-1"> 343 <div id="block-3" class="footer-widget widget widget_block widget_text clr"> 344<p class="wp-block-paragraph"></p> 345</div> </div><!-- .footer-one-box --> 346 347 <div class="footer-box span_1_of_4 col col-2"> 348 <div id="wpex_info_widget-3" class="footer-widget widget widget_wpex_info_widget clr"><div class="wpex-info-widget wpex-clr">
348<div class="wpex-info-widget-address wpex-clr"><span class="fa fa-map-marker"></span><p>212 Middlesex Avenue<br /> 349Chester, CT 06412</p> 350</div><div class="wpex-info-widget-phone wpex-clr"><span class="fa fa-phone"></span><a href="tel:(860) 526-0800">(860) 526-0800</a></div><div class="wpex-info-widget-fax wpex-clr"><span class="fa fa-fax"></span>(860) 526-4205</div><div class="wpex-info-widget-email wpex-clr"><span class="fa fa-envelope"></span><a href="mailto:GRSALES@GREENWALDINDUSTRIES.COM" title="GRSALES@GREENWALDINDUSTRIES.COM">GRSALES@GREENWALDINDUSTRIES.COM</a></div></div></div><div id="wpex_fontawesome_social_widget-10" class="footer-widget widget widget_wpex_fontawesome_social_widget clr"><div class="wpex-fa-social-widget clr textleft"><ul><li><a href="https://www.facebook.com/Greenwald-Industries-102965211333542/?view_public_for=102965211333542" title="Facebook" class="wpex-facebook wpex-social-btn wpex-social-btn-minimal wpex-social-color-hover wpex-semi-rounded" target="_blank"><span class="fa fa-facebook" aria-hidden="true"></span></a></li><li><a href="https://www.linkedin.com/company/greenwald-industries" title="LinkedIn" class="wpex-linkedin wpex-social-btn wpex-social-btn-minimal wpex-social-color-hover wpex-semi-rounded" target="_blank"><span class="fa fa-linkedin" aria-hidden="true"></span></a></li><li><a href="https://vimeo.com/greenwald" title="Vimeo" class="wpex-vimeo-square wpex-social-btn wpex-social-btn-minimal wpex-social-color-hover wpex-semi-rounded" target="_blank"><span class="fa fa-vimeo" aria-hidden="true"></span></a></li></ul></div></div> </div><!-- .footer-one-box --> 351 352 <div class="footer-box span_1_of_4 col col-3 "> 353 <div id="text-8" class="footer-widget widget widget_text clr"> <div class="textwidget"></div> 354 </div> </div><!-- .footer-one-box --> 355 356 <div class="footer-box span_1_of_4 col col-4"> 357 </div><!-- .footer-box --> 358 359 360</div><!-- #footer-widgets --> 361 </div><!-- #footer-widgets --> 362 363 364 </footer><!-- #footer --> 365 366 367 368 369<div id="footer-bottom" class="clr textdefault" > 370 <div id="footer-bottom-inner" class="container clr"> 371 372<div id="copyright" class="clr" role="contentinfo">Copyright© 1954-2024 Greenwald Industries® - All Rights Reserved.</div><!-- #copyright --> 373<div id="footer-bottom-menu" class="clr"><div class="menu-footer-1-container"><ul id="menu-footer-1" class="menu"><li id="menu-item-100" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-home menu-item-100"><a href="https://greenwaldindustries.com/">Home</a></li> 374<li id="menu-item-56" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-56"><a href="http://greenwaldindustries.com/privacy-policy/">Privacy Terms</a></li> 375<li id="menu-item-99" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-99"><a href="https://greenwaldindustries.com/contact/">Contact</a></li> 376</ul></div></div><!-- #footer-bottom-menu --> </div><!-- #footer-bottom-inner --> 377</div><!-- #footer-bottom --> 378 379 380 </div><!-- #wrap --> 381 382 383</div><!-- .outer-wrap --> 384 385
386<script type="speculationrules"> 387{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/Total/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]} 388</script>
388 389<!--googleoff: all--><div id="cookie-law-info-bar" data-nosnippet="true"><span><div class="cli-bar-container cli-style-v2"><div class="cli-bar-message">We use cookies on our website to give you the most relevant experience by remembering your preferences and repeat visits. By clicking âAcceptâ, you consent to the use of ALL the cookies.</br></div><div class="cli-bar-btn_container"><a role="button" tabindex="0" class="medium cli-plugin-button cli-plugin-main-button cli_settings_button" style="margin:0px 10px 0px 5px">Cookie Settings</a><a role="button" tabindex="0" data-cli_action="accept" id="cookie_action_close_header" class="medium cli-plugin-button cli-plugin-main-button cookie_action_close_header cli_action_button wt-cli-accept-btn" style="display:inline-block">Accept</a></div></div></span></div><div id="cookie-law-info-again" style="display:none" data-nosnippet="true"><span id="cookie_hdr_showagain">Manage consent</span></div><div class="cli-modal" data-nosnippet="true" id="cliSettingsPopup" tabindex="-1" role="dialog" aria-labelledby="cliSettingsPopup" aria-hidden="true"> 390 <div class="cli-modal-dialog" role="document"> 391 <div class="cli-modal-content cli-bar-popup"> 392 <button type="button" class="cli-modal-close" id="cliModalClose"> 393 <svg class="" viewBox="0 0 24 24"><path d="M19 6.41l-1.41-1.41-5.59 5.59-5.59-5.59-1.41 1.41 5.59 5.59-5.59 5.59 1.41 1.41 5.59-5.59 5.59 5.59 1.41-1.41-5.59-5.59z"></path><path d="M0 0h24v24h-24z" fill="none"></path></svg> 394 <span class="wt-cli-sr-only">Close</span> 395 </button> 396 <div class="cli-modal-body"> 397 <div class="cli-container-fluid cli-tab-container"> 398 <div class="cli-row"> 399 <div class="cli-col-12 cli-align-items-stretch cli-px-0"> 400 <div class="cli-privacy-overview"> 401 <h4>Privacy Overview</h4> <div class="cli-privacy-content"> 402 <div class="cli-privacy-content-text">This website uses cookies to improve your experience while you navigate through the website. Out of these, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may affect your browsing experience.</div> 403 </div> 404 <a class="cli-privacy-readmore" aria-label="Show more" tabindex="0" role="button" data-readmore-text="Show more" data-readless-text="Show less"></a> </div> 405 </div> 406 <div class="cli-col-12 cli-align-items-stretch cli-px-0 cli-tab-section-container"> 407 <div class="cli-tab-section"> 408 <div class="cli-tab-header"> 409 <a role="button" tabindex="0" class="cli-nav-link cli-settings-mobile" data-target="necessary" data-toggle="cli-toggle-tab"> 410 Necessary </a> 411 <div class="wt-cli-necessary-checkbox"> 412 <input type="checkbox" class="cli-user-preference-checkbox" id="wt-cli-checkbox-necessary" data-id="checkbox-necessary" checked="checked" /> 413 <label class="form-check-label" for="wt-cli-checkbox-necessary">Necessary</label> 414 </div> 415 <span class="cli-necessary-caption">Always Enabled</span> 416 </div> 417 <div class="cli-tab-content"> 418 <div class="cli-tab-pane cli-fade" data-id="necessary"> 419 <div class="wt-cli-cookie-description"> 420 Necessary cookies are absolutely essential for the website to function properly. This category only includes cookies that ensures basic functionalities and security features of the website. These cookies do not store any personal information. </div> 421 </div> 422 </div> 423 </div> 424 <div class="cli-tab-section"> 425 <div class="cli-tab-header"> 426 <a role="button" tabindex="0" class="cli-nav-link cli-settings-mobile" data-target="non-necessary" data-toggle="cli-toggle-tab"> 427 Non-necessary </a> 428 <div class="cli-switch"> 429 <input type="checkbox" id="wt-cli-checkbox-non-necessary" class="cli-user-preference-checkbox" data-id="checkbox-non-necessary" checked='checked' /> 430 <label for="wt-cli-checkbox-non-necessary" class="cli-slider" data-cli-enable="Enabled" data-cli-disable="Disabled"><span class="wt-cli-sr-only">Non-necessary</span></label> 431 </div> 432 </div> 433 <div class="cli-tab-content"> 434 <div class="cli-tab-pane cli-fade" data-id="non-necessary"> 435 <div class="wt-cli-cookie-description"> 436 Any cookies that may not be particularly necessary for the website to function and is used specifically to collect user personal data via anal
436ytics, ads, other embedded contents are termed as non-necessary cookies. It is mandatory to procure user consent prior to running these cookies on your website. </div> 437 </div> 438 </div> 439 </div> 440 </div> 441 </div> 442</div> 443 </div> 444 <div class="cli-modal-footer"> 445 <div class="wt-cli-element cli-container-fluid cli-tab-container"> 446 <div class="cli-row"> 447 <div class="cli-col-12 cli-align-items-stretch cli-px-0"> 448 <div class="cli-tab-footer wt-cli-privacy-overview-actions"> 449 450 <a id="wt-cli-privacy-save-btn" role="button" tabindex="0" data-cli-action="accept" class="wt-cli-privacy-btn cli_setting_save_button wt-cli-privacy-accept-btn cli-btn">SAVE & ACCEPT</a> 451 </div> 452 453 </div> 454 </div> 455 </div> 456 </div> 457 </div> 458 </div> 459</div> 460<div class="cli-modal-backdrop cli-fade cli-settings-overlay"></div> 461<div class="cli-modal-backdrop cli-fade cli-popupbar-overlay"></div> 462<!--googleon: all--><style>.greenwald-order-gpay-nav{position:absolute;top:50%;right:16px;transform:translateY(-50%);z-index:5;display:none;}@media (min-width: 960px){.greenwald-order-gpay-nav{display:block;}}.greenwald-order-gpay-nav a,.greenwald-order-gpay a{display:inline-block;background:#003976;color:#ffffff;font-weight:600;text-decoration:none;border-radius:999px;box-shadow:0 2px 8px rgba(0,0,0,0.2);}.greenwald-order-gpay-nav a{font-size:13px;padding:7px 16px;line-height:1.4;}.greenwald-order-gpay-nav a:hover,.greenwald-order-gpay a:hover{background:#648aa4;color:#ffffff;}.greenwald-order-gpay{position:fixed;bottom:calc(12px + var(--gw-cookie-offset, 0px));right:14px;z-index:99999;transition:bottom 0.3s;display:none;}.greenwald-order-gpay a{font-size:15px;padding:10px 18px;}@media (max-width: 959px){.greenwald-order-gpay{display:block;}}</style><div class="greenwald-order-gpay"><a href="https://greenwaldindustries.com/gpay-configurator/">Order G Pay Now</a></div>
462<script>(function(){var nav=document.getElementById("site-navigation-wrap");if(nav){var d=document.createElement("div");d.className="greenwald-order-gpay-nav";d.innerHTML='<a href="https://greenwaldindustries.com/gpay-configurator/">Order G Pay Now</a>';if(getComputedStyle(nav).position==="static"){nav.style.position="relative";}nav.appendChild(d);}var el=document.querySelector(".greenwald-order-gpay");if(!el){return;}function upd(){var bar=document.getElementById("cookie-law-info-bar");var off=0;if(bar&&getComputedStyle(bar).display!=="none"){var r=bar.getBoundingClientRect();if(r.height>0&&r.top>window.innerHeight/2){off=Math.ceil(r.height)+10;}}el.style.setProperty("--gw-cookie-offset",off+"px");}upd();window.addEventListener("resize",upd);document.addEventListener("click",function(e){if(e.target&&e.target.closest&&e.target.closest("#cookie-law-info-bar,.cli_action_button,#cookie_action_close_header")){setTimeout(upd,400);}});setTimeout(upd,1500);})();</script>
462 463<div id="mobile-menu-search" class="clr wpex-hidden"> 464 <form method="get" action="https://greenwaldindustries.com/" class="mobile-menu-searchform"> 465 <input type="search" name="s" autocomplete="off" placeholder="Search" /> 466 <button type="submit" class="searchform-submit"><span class="fa fa-search"></span></button> 467 </form> 468</div><!-- #mobile-menu-search --> 469<a href="#" id="site-scroll-top" aria-hidden="true"><span class="fa fa-chevron-up"></span></a>
469<script src="https://my.hellobar.com/.js" type="text/javascript" charset="utf-8" async="async"></script>
469<script id="wpex-core-js-extra"> 470var wpexLocalize = {"isRTL":"","mainLayout":"full-width","menuSearchStyle":"disabled","siteHeaderStyle":"three","megaMenuJS":"1","superfishDelay":"600","superfishSpeed":"fast","superfishSpeedOut":"fast","hasMobileMenu":"1","mobileMenuBreakpoint":"960","mobileMenuStyle":"toggle","mobileMenuToggleStyle":"icon_buttons","localScrollUpdateHash":"","localScrollHighlight":"1","localScrollSpeed":"1000","localScrollEasing":"easeInOutExpo","scrollTopSpeed":"1000","scrollTopOffset":"100","carouselSpeed":"150","lightboxType":"iLightbox","customSelects":".woocommerce-ordering .orderby, #dropdown_product_cat, .widget_categories select, .widget_archive select, #bbp_stick_topic_select, #bbp_topic_status_select, #bbp_destination_topic, .single-product .variations_form .variations select, .widget .dropdown_product_cat","overlaysMobileSupport":"1","responsiveDataBreakpoints":{"tl":"1024px","tp":"959px","pl":"767px","pp":"479px"},"hasStickyNavbar":"1","hasStickyNavbarMobile":"","stickyNavbarBreakPoint":"960","animateMobileToggle":"1","mobileToggleMenuPosition":"afterheader","altercf7Prealoader":"1","iLightbox":{"auto":false,"skin":"minimal","path":"horizontal","infinite":false,"maxScale":1,"minScale":0,"width":1400,"height":"","videoWidth":1280,"videoHeight":720,"controls":{"arrows":true,"thumbnail":true,"fullscreen":true,"mousewheel":false,"slideshow":true},"slideshow":{"pauseTime":3000,"startPaused":true},"effects":{"reposition":true,"repositionSpeed":200,"switchSpeed":300,"loadedFadeSpeed":50,"fadeSpeed":500},"show":{"title":true,"speed":200},"hide":{"speed":200},"overlay":{"blur":true,"opacity":"0.9"},"social":{"start":true,"show":"mouseenter","hide":"mouseleave","buttons":false},"text":{"close":"Press Esc to close","enterFullscreen":"Enter Fullscreen (Shift+Enter)","exitFullscreen":"Exit Fullscreen (Shift+Enter)","slideShow":"Slideshow","next":"Next","previous":"Previous"},"thumbnails":{"maxWidth":120,"maxHeight":80}}}; 471//# sourceURL=wpex-core-js-extra 472</script>
vendor: 1 bytes, line 472
472
473<script id="wpex-core-js" src="https://greenwaldindustries.com/wp-content/themes/Total/assets/js/wpex.min.js?ver=4.1"></script>
vendor: 1 bytes, line 473
473
474<script id="wpb_composer_front_js-js" src="https://greenwaldindustries.com/wp-content/plugins/js_composer/assets/js/dist/js_composer_front.min.js?ver=5.1.1"></script>
vendor: 1 bytes, line 474
474
475<script id="waypoints-js" src="https://greenwaldindustries.com/wp-content/plugins/js_composer/assets/lib/waypoints/waypoints.min.js?ver=5.1.1"></script>
475 476<style id="gw-chat-css"> 477#gw-chat-bubble{position:fixed;left:16px;bottom:calc(12px + var(--gw-cookie-offset,0px));z-index:99998;background:#003976;color:#fff;border:none;border-radius:24px;padding:12px 18px;font:600 14px/1 "Open Sans",Arial,sans-serif;cursor:pointer;box-shadow:0 3px 12px rgba(0,0,0,.3);transition:bottom .25s ease} 478#gw-chat-bubble:hover{background:#004a99} 479#gw-chat-panel{position:fixed;left:16px;bottom:calc(64px + var(--gw-cookie-offset,0px));z-index:99999;width:min(360px,calc(100vw - 32px));max-height:min(560px,calc(100vh - 120px));background:#fff;border-radius:10px;box-shadow:0 8px 30px rgba(0,0,0,.35);display:none;flex-direction:column;overflow:hidden;font-family:"Open Sans",Arial,sans-serif} 480#gw-chat-panel.open{display:flex} 481#gw-chat-head{background:#003976;color:#fff;padding:10px 14px;font-size:14px;font-weight:600} 482#gw-chat-head small{display:block;font-weight:400;opacity:.85;font-size:11px} 483#gw-chat-msgs{flex:1;overflow-y:auto;padding:12px;background:#f5f7fa;min-height:180px} 484.gw-chat-m{max-width:85%;margin:0 0 8px;padding:8px 11px;border-radius:10px;font-size:13px;line-height:1.45;white-space:pre-wrap;word-wrap:break-word} 485.gw-chat-m.user{background:#003976;color:#fff;margin-left:auto;border-bottom-right-radius:3px} 486.gw-chat-m.bot{background:#fff;border:1px solid #dde3ea;color:#333;border-bottom-left-radius:3px} 487.gw-chat-m.agent{background:#e8f1e8;border:1px solid #bfd8bf;color:#1e3a1e;border-bottom-left-radius:3px} 488.gw-chat-m.sys{background:none;border:none;color:#777;font-size:11px;text-align:center;max-width:100%;padding:2px} 489.gw-chat-m.bot a{color:#003976} 490#gw-chat-form{display:flex;border-top:1px solid #dde3ea} 491#gw-chat-input{flex:1;border:none;padding:11px 12px;font-size:13px;outline:none;font-family:inherit} 492#gw-chat-send{border:none;background:#003976;color:#fff;padding:0 16px;font-size:13px;font-weight:600;cursor:pointer} 493#gw-chat-send:disabled{opacity:.5} 494#gw-chat-esc{display:none;padding:12px;border-top:1px solid #dde3ea;background:#fff} 495#gw-chat-esc p{margin:0 0 8px;font-size:12px;color:#555} 496#gw-chat-esc input{width:100%;box-sizing:border-box;margin:0 0 7px;padding:8px;border:1px solid #ccd4dd;border-radius:5px;font-size:13px;font-family:inherit;background:#fff !important;color:#333 !important;opacity:1 !important} 497#gw-chat-esc button{width:100%;border:none;background:#003976;color:#fff;padding:9px;border-radius:5px;font-size:13px;font-weight:600;cursor:pointer} 498#gw-chat-live-offer{display:none;padding:10px 12px;border-top:1px solid #dde3ea;background:#eef4fb} 499#gw-chat-live-offer button{width:100%;border:none;background:#1d7a34;color:#fff;padding:9px;border-radius:5px;font-size:13px;font-weight:600;cursor:pointer;margin-bottom:6px} 500#gw-chat-live-offer a{display:block;text-align:center;font-size:12px;color:#003976;cursor:pointer;text-decoration:underline} 501#gw-chat-live-form{display:none;padding:12px;border-top:1px solid #dde3ea;background:#eef4fb} 502#gw-chat-live-form p{margin:0 0 8px;font-size:12px;color:#555} 503#gw-chat-live-form input{width:100%;box-sizing:border-box;margin:0 0 7px;padding:8px;border:1px solid #ccd4dd;border-radius:5px;font-size:13px;font-family:inherit;background:#fff !important;color:#333 !important;opacity:1 !important} 504#gw-chat-live-form button{width:100%;border:none;background:#1d7a34;color:#fff;padding:9px;border-radius:5px;font-size:13px;font-weight:600;cursor:pointer} 505#gw-chat-live-form .gw-err{color:#a00;font-size:12px;display:none;margin:0 0 6px} 506#gw-chat-live-form a{display:block;text-align:center;font-size:12px;color:#003976;cursor:pointer;text-decoration:underline;margin-top:6px} 507#gw-chat-reset,#gw-chat-endbtn{background:none;border:none;color:#fff;opacity:.8;float:right;cursor:pointer;font-size:11px;text-decoration:underline;padding:0;margin-left:10px} 508#gw-chat-badge{display:none;background:#d22;color:#fff;border-radius:10px;font-size:11px;font-weight:700;padding:1px 6px;margin-left:7px;vertical-align:1px} 509.gw-chat-time{font-size:10px;color:#98a2ad;margin:-5px 0 8px;padding:0 3px} 510.gw-chat-time.u{text-align:right} 511.gw-chat-img{max-width:190px;max-height:150px;border-radius:6px;display:block} 512#gw-chat-emoji-btn,#gw-chat-attach{border:none;background:#fff;font-size:17px;cursor:pointer;padding:0 0 0 9px;line-height:1} 513#gw-chat-emopanel{display:none;max-height:150px;overflow-y:auto;border-top:1px solid #dde3ea;padding:7px;background:#fff;font-size:20px;line-height:1.55} 514#gw-chat-emopanel span{cursor:pointer;padding:1px 2px} 515.gw-chat-toast{position:fixed;left:16px;bottom:calc(66px + var(--gw-cookie-offset,0px));z-index:100001;background:#003976;color:#fff;padding:11px 15px;border-radius:8px;font:13px/1.4 "Open Sans",Arial,sans-serif;box-shadow:0 4px 16px rgba(0,0,0,.4);cursor:pointer;max-width:270px} 516@media(max-width:480px){#gw-chat-panel{left:8px;width:calc(100vw - 16px)}} 517</style> 518<button id="gw-chat-bubble" type="button" aria-haspopup="dialog">💬 Chat with us<span id="gw-chat-badge"></span></button> 519<div id="gw-chat-panel" role="dialog" aria-label="Greenwald Support Chat"> 520 <div id="gw-chat-head"><span id="gw-chat-title">Greenwald Support</span><button id="gw-chat-reset" type="button">start over</button><button id="gw-chat-endbtn" type="button">end chat</button><small id="gw-chat-sub">AI assistant (beta) — answers from approved Greenwald information</small></div> 521 <div id="gw-chat-msgs"></div> 522 <div id="gw-chat-live-offer"> 523 <button id="gw-live-yes" type="button">Chat with a live Greenwald agent</button> 524 <a id="gw-live-email">or leave your details for an email follow-up</a> 525 </div> 526 <div id="gw-chat-live-form">
527 <p>Confirm your info so our agent can follow up if the chat drops:</p> 528 <p class="gw-err" id="gw-live-err">Please enter your full name and a phone number or email address.</p> 529 <input id="gw-live-name" placeholder="Full name *" autocomplete="name"> 530 <input id="gw-live-email-f" type="email" placeholder="Email address" autocomplete="email"> 531 <input id="gw-live-phone" type="tel" placeholder="Phone number" autocomplete="tel"> 532 <input id="gw-live-company" placeholder="Company / laundry location (optional)"> 533 <button id="gw-live-join" type="button">Join the live chat queue</button> 534 <a id="gw-live-back">back</a> 535 </div> 536 <div id="gw-chat-esc"> 537 <p>Connect with Greenwald support — we will email you back.</p> 538 <input id="gw-esc-name" placeholder="Your name *"> 539 <input id="gw-esc-email" type="email" placeholder="Your email *"> 540 <input id="gw-esc-phone" placeholder="Phone (optional)"> 541 <input id="gw-esc-company" placeholder="Company / laundry location (optional)"> 542 <button id="gw-esc-send" type="button">Send to Greenwald Support</button> 543 </div> 544 <div id="gw-chat-emopanel"></div> 545 <form id="gw-chat-form"><button type="button" id="gw-chat-emoji-btn" title="Emoji">🙂</button><button type="button" id="gw-chat-attach" title="Attach a file" style="display:none">📎</button><input id="gw-chat-input" placeholder="Type your question..." autocomplete="off" maxlength="2000"><button id="gw-chat-send" type="submit">Send</button></form> 546 <input type="file" id="gw-chat-file" accept=".png,.jpg,.jpeg,.gif,.webp,.pdf" style="display:none"> 547</div>
548<script id="gw-chat-js"> 549(function(){ 550 var REST='https://greenwaldindustries.com/wp-json/greenwald/v1'; 551 var $=function(id){return document.getElementById(id);}; 552 var msgs=[],busy=false,sessionKey='',status='ai',lastId=0,pollTimer=null,waitStarted=0,ident=null,panelOpen=false,unread=0; 553 try{sessionKey=sessionStorage.getItem('gwChatKey')||'';ident=JSON.parse(sessionStorage.getItem('gwChatIdent')||'null');}catch(e){} 554 var GREET='Hi! I\u2019m the Greenwald AI support assistant (beta). I can help with the GPay app, GPay readers and setup, machine payment issues, error codes, manuals, and general product questions. What can I help you with?'; 555 var EMO=['\uD83D\uDE00','\uD83D\uDE01','\uD83D\uDE02','\uD83E\uDD23','\uD83D\uDE03','\uD83D\uDE04','\uD83D\uDE05','\uD83D\uDE06','\uD83D\uDE09','\uD83D\uDE0A','\uD83D\uDE0B','\uD83D\uDE0E','\uD83D\uDE0D','\uD83D\uDE18','\uD83E\uDD70','\uD83D\uDE42','\uD83E\uDD17','\uD83E\uDD14','\uD83D\uDE10','\uD83D\uDE36','\uD83D\uDE44','\uD83D\uDE0F','\uD83D\uDE23','\uD83D\uDE25','\uD83D\uDE2E','\uD83D\uDE2F','\uD83D\uDE2A','\uD83D\uDE2B','\uD83E\uDD71','\uD83D\uDE34','\uD83D\uDE0C','\uD83D\uDE1B','\uD83D\uDE1C','\uD83D\uDE1D','\uD83E\uDD24','\uD83D\uDE12','\uD83D\uDE13','\uD83D\uDE14','\uD83D\uDE15','\uD83D\uDE43','\uD83E\uDD11','\uD83D\uDE32','\u2639\uFE0F','\uD83D\uDE41','\uD83D\uDE16','\uD83D\uDE1E','\uD83D\uDE1F','\uD83D\uDE24','\uD83D\uDE22','\uD83D\uDE2D','\uD83D\uDE26','\uD83D\uDE27','\uD83D\uDE28','\uD83D\uDE29','\uD83E\uDD2F','\uD83D\uDE2C','\uD83D\uDE30','\uD83D\uDE31','\uD83E\uDD75','\uD83E\uDD76','\uD83D\uDE33','\uD83E\uDD2A','\uD83D\uDE35','\uD83D\uDE21','\uD83D\uDE20','\uD83E\uDD2C','\uD83D\uDE37','\uD83E\uDD12','\uD83E\uDD15','\uD83E\uDD22','\uD83E\uDD2E','\uD83E\uDD74','\uD83D\uDE07','\uD83E\uDD73','\uD83E\uDD7A','\uD83E\uDD20','\uD83E\uDD21','\uD83E\uDD25','\uD83E\uDD2B','\uD83E\uDD2D','\uD83E\uDDD0','\uD83E\uDD13','\uD83D\uDC4D','\uD83D\uDC4E','\uD83D\uDC4C','\u270C\uFE0F','\uD83E\uDD1E','\uD83E\uDD1F','\uD83E\uDD18','\uD83E\uDD19','\uD83D\uDC48','\uD83D\uDC49','\uD83D\uDC46','\uD83D\uDC47','\u261D\uFE0F','\u270B','\uD83E\uDD1A','\uD83D\uDD90\uFE0F','\uD83D\uDD96','\uD83D\uDC4B','\uD83E\uDD1D','\uD83D\uDE4F','\u270A','\uD83D\uDC4A','\uD83E\uDD1B','\uD83E\uDD1C','\uD83D\uDC4F','\uD83D\uDE4C','\uD83D\uDC50','\uD83E\uDD32','\uD83D\uDCAA','\u2764\uFE0F','\uD83E\uDDE1','\uD83D\uDC9B','\uD83D\uDC9A','\uD83D\uDC99','\uD83D\uDC9C','\uD83D\uDDA4','\uD83E\uDD0D','\uD83E\uDD0E','\uD83D\uDC94','\u2763\uFE0F','\uD83D\uDC95','\uD83D\uDC9E','\uD83D\uDC93','\uD83D\uDC97','\uD83D\uDC96','\uD83D\uDC98','\uD83D\uDC9D','\u2728','\u2B50','\uD83C\uDF1F','\uD83D\uDCAB','\u26A1','\uD83D\uDD25','\uD83D\uDCA5','\u2744\uFE0F','\u2705','\u274C','\u26A0\uFE0F','\u2753','\u2757','\uD83D\uDCAF','\uD83C\uDF89','\uD83C\uDF8A','\uD83C\uDF81','\uD83C\uDFC6','\uD83E\uDD47','\uD83D\uDCF1','\uD83D\uDCBB','\uD83D\uDDA5\uFE0F','\u2328\uFE0F','\uD83D\uDDB1\uFE0F','\uD83D\uDD27','\uD83D\uDD28','\uD83D\uDEE0\uFE0F','\u2699\uFE0F','\uD83D\uDD29','\uD83D\uDCA1','\uD83D\uDD0B','\uD83D\uDD0C','\uD83E\uDDFA','\uD83D\uDC55','\uD83E\uDDFC','\uD83D\uDCA7','\uD83D\uDEBF','\uD83D\uDEC1','\uD83E\uDDFD','\uD83E\uDEA3','\uD83D\uDCB5','\uD83D\uDCB0','\uD83D\uDCB3','\uD83E\uDE99','\uD83D\uDCC4','\uD83D\uDCCB','\uD83D\uDCCE','\uD83D\uDD12','\uD83D\uDD13','\uD83D\uDD11','\u23F0','\u23F1\uFE0F','\uD83D\uDCC5','\uD83D\uDCDE','\u260E\uFE0F','\uD83D\uDCE7','\u2709\uFE0F','\uD83D\uDCE6','\uD83D\uDE9A','\uD83C\uDFE0','\uD83C\uDFE2']; 556 function esc(s){var d=document.createElement('div');d.textContent=s;return d.innerHTML;} 557 function linkify(s){return s.replace(/(https?:\/\/[^\s<]+)/g,'<a href="$1" target="_blank" rel="noopener">$1<\/a>');} 558 function fmtTs(ms){var d=new Date(ms);var h=d.getHours(),ap=h>=12?'PM':'AM';h=h%12;if(h===0){h=12;}var mi=d.getMinutes();return (d.getMonth()+1)+'-'+d.getDate()+'-'+String(d.getFullYear()).slice(-2)+' '+h+':'+(mi<10?'0':'')+mi+ap;} 559 function cls(sender){return sender==='user'||sender==='customer'?'user':(sender==='agent'?'agent':(sender==='system'?'sys':'bot'));} 560 function bodyHtml(m){ 561 if(m.content.indexOf('FILE::')===0){var p=m.content.split('::');var url=p[1]||'',name=p[2]||'file'; 562 if(/\.(png|jpe?g|gif|webp)(\?|$)/i.test(url)){return '<a href="'+esc(url)+'" target="_blank" rel="noopener"><img class="gw-chat-img" src="'+esc(url)+'" alt="'+esc(name)+'"></a>';} 563 return '\uD83D\uDCCE <a href="'+esc(url)+'" target="_blank" rel="noopener">'+esc(name)+'</a>';} 564 return linkify(esc(m.content)); 565 } 566 var actx=null; 567 function initAudio(){try{if(!actx){actx=new (window.AudioContext||window.webkitAudioContext)();}if(actx&&actx.state==='suspended'){actx.resume();}}catch(e){}} 568 function tone(f,dur,delay,vol){if(!actx){return;}try{var o=actx.createOscillator(),g=actx.createGain();o.frequency.value=f;o.type='sine';o.connect(g);g.connect(actx.destination);var t=actx.currentTime+(delay||0);g.gain.setValueAtTime(vol||0.07,t);g.gain.exponentialRampToValueAtTime(0.001,t+dur);o.start(t);o.stop(t+dur+0.05);}catch(e){}} 569 function sndIn(){initAudio();tone(660,0.12,0);tone(880,0.14,0.12);} 570 function sndOut(){initAudio();tone(430,0.06,0,0.04);} 571 document.addEventListener('click',initAudio,{once:true,capture:true}); 572 function toast(text){ 573 var t=document.createElement('div');t.className='gw-chat-toast';t.textContent=text; 574 t.onclick=function(){t.remove();
574openPanel();}; 575 document.body.appendChild(t);setTimeout(function(){if(t.parentNode){t.remove();}},6000); 576 } 577 function updateBadge(){var b=$('gw-chat-badge');if(unread>0){b.style.display='inline-block';b.textContent=unread>9?'9+':String(unread);}else{b.style.display='none';}} 578 function render(){ 579 var box=$('gw-chat-msgs'),h=''; 580 h+='<div class="gw-chat-m bot">'+esc(GREET)+'</div>'; 581 msgs.forEach(function(m){ 582 var c=cls(m.sender); 583 h+='<div class="gw-chat-m '+c+'">'+bodyHtml(m)+'</div>'; 584 if(c!=='sys'){h+='<div class="gw-chat-time'+(c==='user'?' u':'')+'">'+fmtTs(m.ts||Date.now())+'</div>';} 585 }); 586 if(busy){h+='<div class="gw-chat-m bot">\u2026</div>';} 587 box.innerHTML=h;box.scrollTop=box.scrollHeight; 588 $('gw-chat-attach').style.display=(status==='waiting'||status==='live')?'':'none'; 589 } 590 function setStatus(s,agent){ 591 status=s; 592 var sub=$('gw-chat-sub'); 593 if(s==='live'){sub.textContent='Live chat'+(agent?' with '+agent:'')+' \u2014 Greenwald support';} 594 else if(s==='waiting'){sub.textContent='Waiting for the next available agent\u2026';} 595 else if(s==='closed'){sub.textContent='Chat ended \u2014 use start over for a new chat';} 596 else{sub.textContent='AI assistant (beta) \u2014 answers from approved Greenwald information';} 597 } 598 function saveKey(k){sessionKey=k;try{sessionStorage.setItem('gwChatKey',k);}catch(e){}} 599 function clearKey(){sessionKey='';try{sessionStorage.removeItem('gwChatKey');}catch(e){}} 600 function openPanel(){var p=$('gw-chat-panel');p.classList.add('open');panelOpen=true;unread=0;updateBadge();restore();$('gw-chat-input').focus();} 601 function closePanel(){$('gw-chat-panel').classList.remove('open');panelOpen=false;} 602 function onIncoming(list){ 603 var news=0; 604 list.forEach(function(m){ 605 lastId=Math.max(lastId,m.id); 606 if(m.sender==='customer'){return;} 607 msgs.push({sender:m.sender,content:m.content,ts:(m.ts||0)*1000}); 608 if(m.sender!=='system'){news++;} 609 }); 610 if(!news&&!list.length){return;} 611 if(panelOpen&&!document.hidden){render();if(news){sndIn();}} 612 else if(news){unread+=news;updateBadge();toast('New reply from Greenwald support \u2014 click to open');sndIn();render();} 613 else{render();} 614 } 615 function startPolling(){ 616 if(pollTimer){return;} 617 pollTimer=setInterval(function(){ 618 if(!sessionKey){return;} 619 fetch(REST+'/chat-poll?session_key='+encodeURIComponent(sessionKey)+'&after='+lastId) 620 .then(function(r){return r.json();}) 621 .then(function(j){ 622 if(!j||!j.status){return;} 623 onIncoming(j.messages||[]); 624 if(j.status!==status){setStatus(j.status,j.agent_name);if(j.status==='live'){$('gw-chat-live-offer').style.display='none';$('gw-chat-live-form').style.display='none';$('gw-chat-esc').style.display='none';}} 625 if(j.status==='waiting'&&waitStarted&&(Date.now()-waitStarted>180000)){showEscForm();waitStarted=0;} 626 if(j.status==='closed'){stopPolling();} 627 }).catch(function(){}); 628 },1500); 629 } 630 function stopPolling(){if(pollTimer){clearInterval(pollTimer);pollTimer=null;}} 631 function showEscForm(){ 632 if(ident){if(!$('gw-esc-name').value){$('gw-esc-name').value=ident.n||'';}if(!$('gw-esc-email').value){$('gw-esc-email').value=ident.e||'';}if(!$('gw-esc-phone').value){$('gw-esc-phone').value=ident.p||'';}} 633 $('gw-chat-esc').style.display='block'; 634 } 635 function send(text){ 636 if(status==='waiting'||status==='live'){ 637 msgs.push({sender:'user',content:text,ts:Date.now()});render();sndOut(); 638 fetch(REST+'/chat-send',{method:'POST',headers:{'Content-Type':'application/json'},body:JSON.stringify({session_key:sessionKey,message:text})}).catch(function(){}); 639 return; 640 } 641 msgs.push({sender:'user',content:text,ts:Date.now()});busy=true;render();sndOut(); 642 fetch(REST+'/chat',{method:'POST',headers:{'Content-Type':'application/json'},body:JSON.stringify({session_key:sessionKey,message:text,page:location.href,name:(ident&&ident.n)||'',email:(ident&&ident.e)||'',phone:(ident&&ident.p)||''})}) 643 .then(function(r){return r.json().then(function(j){return{ok:r.ok,j:j};});}) 644 .then(function(res){ 645 busy=false;
646 if(!res.ok||!res.j.reply){msgs.push({sender:'assistant',content:(res.j&&(res.j.message||res.j.error))||'Sorry - something went wrong. Please call (860) 526-0800.',ts:Date.now()});render();return;} 647 if(res.j.session_key){saveKey(res.j.session_key);} 648 msgs.push({sender:'assistant',content:res.j.reply,ts:Date.now()});render();sndIn(); 649 if(res.j.escalate){ 650 if(res.j.agents_available){$('gw-chat-live-offer').style.display='block';} 651 else{showEscForm();} 652 } 653 }) 654 .catch(function(){busy=false;msgs.push({sender:'assistant',content:'Sorry - something went wrong. Please call (860) 526-0800.',ts:Date.now()});render();}); 655 } 656 function restore(){ 657 if(!sessionKey){render();return;} 658 fetch(REST+'/chat-poll?session_key='+encodeURIComponent(sessionKey)+'&after=0') 659 .then(function(r){return r.json();}) 660 .then(function(j){ 661 if(!j||!j.status||j.status==='closed'){clearKey();render();return;} 662 msgs=[];lastId=0; 663 (j.messages||[]).forEach(function(m){lastId=Math.max(lastId,m.id);msgs.push({sender:m.sender==='customer'?'user':m.sender,content:m.content,ts:(m.ts||0)*1000});}); 664 setStatus(j.status,j.agent_name);render(); 665 if(j.status==='waiting'||j.status==='live'){startPolling();} 666 }).catch(function(){render();}); 667 } 668 $('gw-chat-bubble').addEventListener('click',function(){ 669 var p=$('gw-chat-panel'); 670 if(p.classList.contains('open')){closePanel();}else{openPanel();} 671 }); 672 $('gw-chat-form').addEventListener('submit',function(e){e.preventDefault();var v=$('gw-chat-input').value.trim();if(!v||busy){return;}$('gw-chat-input').value='';send(v);}); 673 $('gw-chat-reset').addEventListener('click',function(){msgs=[];clearKey();lastId=0;waitStarted=0;stopPolling();$('gw-chat-esc').style.display='none';$('gw-chat-live-offer').style.display='none';$('gw-chat-live-form').style.display='none';setStatus('ai','');render();}); 674 $('gw-chat-endbtn').addEventListener('click',function(){ 675 if(!sessionKey){return;} 676 if(!confirm('End this chat?')){return;} 677 fetch(REST+'/chat-end',{method:'POST',headers:{'Content-Type':'application/json'},body:JSON.stringify({session_key:sessionKey})}).catch(function(){}); 678 stopPolling();msgs.push({sender:'system',content:'You ended the chat.',ts:Date.now()});setStatus('closed','');clearKey(); 679 $('gw-chat-esc').style.display='none';$('gw-chat-live-offer').style.display='none';$('gw-chat-live-form').style.display='none';render(); 680 }); 681 $('gw-chat-attach').addEventListener('click',function(){$('gw-chat-file').click();}); 682 $('gw-chat-file').addEventListener('change',function(){ 683 var f=$('gw-chat-file').files[0]; 684 if(!f||!sessionKey){return;} 685 var fd=new FormData();fd.append('file',f);fd.append('session_key',sessionKey); 686 var att=$('gw-chat-attach');att.disabled=true; 687 fetch(REST+'/chat-upload',{method:'POST',body:fd}) 688 .then(function(r){return r.json().then(function(j){return{ok:r.ok,j:j};});}) 689 .then(function(res){ 690 att.disabled=false;$('gw-chat-file').value=''; 691 if(res.ok&&res.j.ok){msgs.push({sender:'user',content:res.j.content,ts:Date.now()});render();sndOut();} 692 else{alert((res.j&&res.j.error)||'Upload failed.');} 693 }).catch(function(){att.disabled=false;alert('Upload failed.');}); 694 }); 695 (function(){ 696 var pnl=$('gw-chat-emopanel'),html=''; 697 EMO.forEach(function(e){html+='<span>'+e+'</span>';}); 698 pnl.innerHTML=html; 699 pnl.addEventListener('click',function(ev){ 700 if(ev.target.tagName==='SPAN'){var inp=$('gw-chat-input');inp.value+=ev.target.textContent;inp.focus();} 701 }); 702 $('gw-chat-emoji-btn').addEventListener('click',function(){pnl.style.display=pnl.style.display==='block'?'none':'block';}); 703 })(); 704 $('gw-live-yes').addEventListener('click',function(){ 705 $('gw-chat-live-offer').style.display='none'; 706 if(ident){if(!$('gw-live-name').value){$('gw-live-name').value=ident.n||'';}if(!$('gw-live-email-f').value){$('gw-live-email-f').value=ident.e||'';}if(!$('gw-live-phone').value){$('gw-live-phone').value=ident.p||'';}} 707 $('gw-chat-live-form').style.display='block'; 708 }); 709 $('gw-live-back').addEventListener('click',function(){$('gw-chat-live-form').style.display='none';$('gw-chat-live-offer').style.display='block';}); 710 $('gw-live-join').addEventListener('click',function(){
711 var n=$('gw-live-name').value.trim(),e=$('gw-live-email-f').value.trim(),p=$('gw-live-phone').value.trim(),co=$('gw-live-company').value.trim(); 712 var emailOk=e&&/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(e); 713 var phoneOk=p&&p.replace(/\D/g,'').length>=7; 714 if(!n||(!emailOk&&!phoneOk)){$('gw-live-err').style.display='block';return;} 715 $('gw-live-err').style.display='none'; 716 ident={n:n,e:emailOk?e:'',p:phoneOk?p:''}; 717 try{sessionStorage.setItem('gwChatIdent',JSON.stringify(ident));}catch(ex){} 718 var btn=$('gw-live-join');btn.disabled=true;btn.textContent='Connecting...'; 719 fetch(REST+'/chat-live-request',{method:'POST',headers:{'Content-Type':'application/json'},body:JSON.stringify({session_key:sessionKey,name:n,email:emailOk?e:'',phone:phoneOk?p:'',company:co})}) 720 .then(function(r){return r.json();}) 721 .then(function(j){ 722 btn.disabled=false;btn.textContent='Join the live chat queue'; 723 $('gw-chat-live-form').style.display='none'; 724 if(j&&j.ok){setStatus('waiting','');waitStarted=Date.now();msgs.push({sender:'system',content:'Requesting a live agent\u2026 you can keep typing while you wait.',ts:Date.now()});render();startPolling();} 725 else{showEscForm();} 726 }).catch(function(){btn.disabled=false;btn.textContent='Join the live chat queue';$('gw-chat-live-form').style.display='none';showEscForm();}); 727 }); 728 $('gw-live-email').addEventListener('click',function(){$('gw-chat-live-offer').style.display='none';showEscForm();}); 729 $('gw-esc-send').addEventListener('click',function(){ 730 var n=$('gw-esc-name').value.trim(),em=$('gw-esc-email').value.trim(); 731 if(!n||!em){alert('Please enter your name and email.');return;} 732 var btn=$('gw-esc-send');btn.disabled=true;btn.textContent='Sending...'; 733 fetch(REST+'/chat-escalate',{method:'POST',headers:{'Content-Type':'application/json'},body:JSON.stringify({name:n,email:em,phone:$('gw-esc-phone').value.trim(),company:$('gw-esc-company').value.trim(),session_key:sessionKey})}) 734 .then(function(r){return r.json().then(function(j){return{ok:r.ok,j:j};});}) 735 .then(function(res){ 736 btn.disabled=false;btn.textContent='Send to Greenwald Support'; 737 if(res.ok&&res.j.ok){$('gw-chat-esc').style.display='none';stopPolling();msgs.push({sender:'assistant',content:res.j.message,ts:Date.now()});setStatus('closed','');clearKey();render();} 738 else{alert((res.j&&res.j.error)||'Could not send. Please call (860) 526-0800.');} 739 }) 740 .catch(function(){btn.disabled=false;btn.textContent='Send to Greenwald Support';alert('Could not send. Please call (860) 526-0800.');}); 741 }); 742 // Background boot: if a waiting/live session exists, keep polling even with 743 // the panel closed so toasts + sounds reach the visitor anywhere on the site. 744 if(sessionKey){ 745 fetch(REST+'/chat-poll?session_key='+encodeURIComponent(sessionKey)+'&after=0') 746 .then(function(r){return r.json();}) 747 .then(function(j){ 748 if(!j||!j.status){return;} 749 if(j.status==='closed'){clearKey();return;} 750 (j.messages||[]).forEach(function(m){lastId=Math.max(lastId,m.id);msgs.push({sender:m.sender==='customer'?'user':m.sender,content:m.content,ts:(m.ts||0)*1000});}); 751 setStatus(j.status,j.agent_name); 752 if(j.status==='waiting'||j.status==='live'){startPolling();} 753 }).catch(function(){}); 754 } 755})(); 756</script>
756 757 758</body> 759</html>
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.