1<!DOCTYPE html> 2<html lang="en-US"> 3<head> 4<meta charset="UTF-8" /> 5<meta http-equiv="X-UA-Compatible" content="IE=edge"> 6<link rel="pingback" href="https://ppmsystems.com/xmlrpc.php" />
7<script type="text/javascript"> 8document.documentElement.className = 'js'; 9</script>
9 10<meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' />
11<script type="text/javascript"> 12let jqueryParams=[],jQuery=function(r){return jqueryParams=[...jqueryParams,r],jQuery},$=function(r){return jqueryParams=[...jqueryParams,r],$};window.jQuery=jQuery,window.$=jQuery;let customHeadScripts=!1;jQuery.fn=jQuery.prototype={},$.fn=jQuery.prototype={},jQuery.noConflict=function(r){if(window.jQuery)return jQuery=window.jQuery,$=window.jQuery,customHeadScripts=!0,jQuery.noConflict},jQuery.ready=function(r){jqueryParams=[...jqueryParams,r]},$.ready=function(r){jqueryParams=[...jqueryParams,r]},jQuery.load=function(r){jqueryParams=[...jqueryParams,r]},$.load=function(r){jqueryParams=[...jqueryParams,r]},jQuery.fn.ready=function(r){jqueryParams=[...jqueryParams,r]},$.fn.ready=function(r){jqueryParams=[...jqueryParams,r]};</script>
12 13<!-- This site is optimized with the Yoast SEO plugin v28.2 - https://yoast.com/product/yoast-seo-wordpress/ --> 14<title>About - PPM Systems</title> 15<meta name="description" content="Unlock the potential of the electromagnetic environment. Gain information advantage with secure COTS-based system design, architecture, hardware & software." /> 16<link rel="canonical" href="https://ppmsystems.com/about/" /> 17<meta property="og:locale" content="en_US" /> 18<meta property="og:type" content="article" /> 19<meta property="og:title" content="About - PPM Systems" /> 20<meta property="og:description" content="Unlock the potential of the electromagnetic environment. Gain information advantage with secure COTS-based system design, architecture, hardware & software." /> 21<meta property="og:url" content="https://ppmsystems.com/about/" /> 22<meta property="og:site_name" content="PPM Systems" /> 23<meta name="twitter:card" content="summary_large_image" /> 24<meta name="twitter:label1" content="Est. reading time" /> 25<meta name="twitter:data1" content="2 minutes" />
26<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/ppmsystems.com\/about\/","url":"https:\/\/ppmsystems.com\/about\/","name":"About - PPM Systems","isPartOf":{"@id":"https:\/\/ppmsystems.com\/#website"},"datePublished":"2025-08-28T13:20:59+00:00","description":"Unlock the potential of the electromagnetic environment. Gain information advantage with secure COTS-based system design, architecture, hardware & software.","breadcrumb":{"@id":"https:\/\/ppmsystems.com\/about\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/ppmsystems.com\/about\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/ppmsystems.com\/about\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/ppmsystems.com\/"},{"@type":"ListItem","position":2,"name":"About"}]},{"@type":"WebSite","@id":"https:\/\/ppmsystems.com\/#website","url":"https:\/\/ppmsystems.com\/","name":"PPM Systems","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/ppmsystems.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}</script>
26 27<!-- / Yoast SEO plugin. --> 28<link rel='dns-prefetch' href='//unpkg.com' /> 29<link rel='dns-prefetch' href='//use.fontawesome.com' /> 30<link rel='dns-prefetch' href='//cdnjs.cloudflare.com' /> 31<link rel='dns-prefetch' href='//fonts.googleapis.com' /> 32<link rel="alternate" type="application/rss+xml" title="PPM Systems » Feed" href="https://ppmsystems.com/feed/" /> 33<link rel="alternate" type="application/rss+xml" title="PPM Systems » Comments Feed" href="https://ppmsystems.com/comments/feed/" /> 34<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://ppmsystems.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fppmsystems.com%2Fabout%2F" /> 35<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://ppmsystems.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fppmsystems.com%2Fabout%2F&format=xml" /> 36<meta content="PPM Systems Theme v.1.3.2" name="generator"/><style id="wp-block-library-inline-css"> 37: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;
37--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}.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]){border-style:solid}html :where([style*=border-top-color]){border-top-style:solid}html :where([style*=border-right-color]){border-right-style:solid}html :where([style*=border-bottom-color]){border-bottom-style:solid}html :where([style*=border-left-color]){border-left-style:solid}html :where([style*=border-width]){border-style:solid}html :where([style*=border-top-width]){border-top-style:solid}html :where([style*=border-right-width]){border-right-style:solid}html :where([style*=border-bottom-width]){border-bottom-style:solid}html :where([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}} 38/*# sourceURL=/wp-includes/css/dist/block-library/common.min.css */ 39</style> 40<style id="font-awesome-svg-styles-default-inline-css"> 41.svg-inline--fa { 42display: inline-block; 43height: 1em; 44overflow: visible; 45vertical-align: -.125em; 46} 47/*# sourceURL=font-awesome-svg-styles-default-inline-css */ 48</style> 49<!-- <link rel='stylesheet' id='font-awesome-svg-styles-css' href='https://ppmsystems.com/wp-content/uploads/font-awesome/v5.15.4/css/svg-with-js.css' media='all' /> --> 50<link rel="stylesheet" type="text/css" href="//ppmsystems.com/wp-content/cache/wpfc-minified/2f6s0pfv/9pyw6.css" media="all"/> 51<style id="font-awesome-svg-styles-inline-css"> 52.wp-block-font-awesome-icon svg::before, 53.wp-rich-text-font-awesome-icon svg::before {content: unset;} 54/*# sourceURL=font-awesome-svg-styles-inline-css */ 55</style> 56<link rel='stylesheet' id='font-awesome-official-css' href='https://use.fontawesome.com/releases/v5.15.4/css/all.css' media='all' integrity="sha384-DyZ88mC6Up2uqS4h/KRgHuoeGwBcD4Ng9SiP4dIRy0EXTlnuz47vAwmeGwVChigm" crossorigin="anonymous" /> 57<link rel='stylesheet' id='font-awesome-official-v4shim-css' href='https://use.fontawesome.com/releases/v5.15.4/css/v4-shims.css' media='all' integrity="sha384-Vq76wejb3QJM4nDatBa5rUOve+9gkegsjCebvV/9fvXlGWo4HCMR4cJZjjcF6Viv" crossorigin="anonymous" /> 58<style id="font-awesome-official-v4shim-inline-css"> 59@font-face { 60font-family: "FontAwesome"; 61font-display: block; 62src: url("https://use.fontawesome.com/releases/v5.15.4/webfonts/fa-brands-400.eot"), 63url("https://use.fontawesome.com/releases/v5.15.4/webfonts/fa-brands-400.eot?#iefix") format("embedded-opentype"), 64url("https://use.fontawesome.com/releases/v5.15.4/webfonts/fa-brands-400.woff2") format("woff2"), 65url("https://use.fontawesome.com/releases/v5.15.4/webfonts/fa-brands-400.woff") format("woff"), 66url("https://use.fontawesome.com/releases/v5.15.4/webfonts/fa-brands-400.ttf") format("truetype"), 67url("https://use.fontawesome.com/releases/v5.15.4/webfonts/fa-brands-400.svg#fontawesome") format("svg"); 68} 69@font-face { 70font-family: "FontAwesome"; 71font-display: block; 72src: url("https://use.fontawesome.com/releases/v5.15.4/webfonts/fa-solid-900.eot"), 73url("https://use.fontawesome.com/releases/v5.15.4/webfonts/fa-solid-900.eot?#iefix") format("embedded-opentype"), 74url("https://use.fontawesome.com/releases/v5.15.4/webfonts/fa-solid-900.woff2") format("woff2"), 75url("https://use.fontawesome.com/releases/v5.15.4/webfonts/fa-solid-900.woff") format("woff"), 76url("https://use.fontawesome.com/releases/v5.15.4/webfonts/fa-solid-900.ttf") format("truetype"), 77url("https://use.fontawesome.com/releases/v5.15.4/webfonts/fa-solid-900.svg#fontawesome") format("svg"); 78} 79@font-face { 80font-family: "FontAwesome"; 81font-display: block; 82src: url("https://use.fontawesome.com/releases/v5.15.4/webfonts/fa-regular-400.eot"), 83url("https://use.fontawesome.com/releases/v5.15.4/webfonts/fa-regular-400.eot?#iefix") format("embedded-opentype"), 84url("https://use.fontawesome.com/releases/v5.15.4/webfonts/fa-regular-400.woff2") format("woff2"), 85url("https://use.fontawesome.com/releases/v5.15.4/webfonts/fa-regular-400.woff") format("woff"), 86url("https://use.fontawesome.com/releases/v5.15.4/webfonts/fa-regular-400.ttf") format("truetype"), 87url("https://use.fontawesome.com/releases/v5.15.4/webfonts/fa-regular-400.svg#fontawesome") format("svg"); 88unicode-range: U+F004-F005,U+F007,U+F017,U+F022,U+F024,U+F02E,U+F03E,U+F044,U+F057-F059,U+F06E,U+F070,U+F0
8875,U+F07B-F07C,U+F080,U+F086,U+F089,U+F094,U+F09D,U+F0A0,U+F0A4-F0A7,U+F0C5,U+F0C7-F0C8,U+F0E0,U+F0EB,U+F0F3,U+F0F8,U+F0FE,U+F111,U+F118-F11A,U+F11C,U+F133,U+F144,U+F146,U+F14A,U+F14D-F14E,U+F150-F152,U+F15B-F15C,U+F164-F165,U+F185-F186,U+F191-F192,U+F1AD,U+F1C1-F1C9,U+F1CD,U+F1D8,U+F1E3,U+F1EA,U+F1F6,U+F1F9,U+F20A,U+F247-F249,U+F24D,U+F254-F25B,U+F25D,U+F267,U+F271-F274,U+F279,U+F28B,U+F28D,U+F2B5-F2B6,U+F2B9,U+F2BB,U+F2BD,U+F2C1-F2C2,U+F2D0,U+F2D2,U+F2DC,U+F2ED,U+F328,U+F358-F35B,U+F3A5,U+F3D1,U+F410,U+F4AD; 89} 90@font-face { 91font-family: "FontAwesome"; 92font-display: block; 93src: url("https://use.fontawesome.com/releases/v5.15.4/webfonts/fa-brands-400.eot"), 94url("https://use.fontawesome.com/releases/v5.15.4/webfonts/fa-brands-400.eot?#iefix") format("embedded-opentype"), 95url("https://use.fontawesome.com/releases/v5.15.4/webfonts/fa-brands-400.woff2") format("woff2"), 96url("https://use.fontawesome.com/releases/v5.15.4/webfonts/fa-brands-400.woff") format("woff"), 97url("https://use.fontawesome.com/releases/v5.15.4/webfonts/fa-brands-400.ttf") format("truetype"), 98url("https://use.fontawesome.com/releases/v5.15.4/webfonts/fa-brands-400.svg#fontawesome") format("svg"); 99} 100@font-face { 101font-family: "FontAwesome"; 102font-display: block; 103src: url("https://use.fontawesome.com/releases/v5.15.4/webfonts/fa-solid-900.eot"), 104url("https://use.fontawesome.com/releases/v5.15.4/webfonts/fa-solid-900.eot?#iefix") format("embedded-opentype"), 105url("https://use.fontawesome.com/releases/v5.15.4/webfonts/fa-solid-900.woff2") format("woff2"), 106url("https://use.fontawesome.com/releases/v5.15.4/webfonts/fa-solid-900.woff") format("woff"), 107url("https://use.fontawesome.com/releases/v5.15.4/webfonts/fa-solid-900.ttf") format("truetype"), 108url("https://use.fontawesome.com/releases/v5.15.4/webfonts/fa-solid-900.svg#fontawesome") format("svg"); 109} 110@font-face { 111font-family: "FontAwesome"; 112font-display: block; 113src: url("https://use.fontawesome.com/releases/v5.15.4/webfonts/fa-regular-400.eot"), 114url("https://use.fontawesome.com/releases/v5.15.4/webfonts/fa-regular-400.eot?#iefix") format("embedded-opentype"), 115url("https://use.fontawesome.com/releases/v5.15.4/webfonts/fa-regular-400.woff2") format("woff2"), 116url("https://use.fontawesome.com/releases/v5.15.4/webfonts/fa-regular-400.woff") format("woff"), 117url("https://use.fontawesome.com/releases/v5.15.4/webfonts/fa-regular-400.ttf") format("truetype"), 118url("https://use.fontawesome.com/releases/v5.15.4/webfonts/fa-regular-400.svg#fontawesome") format("svg"); 119unicode-range: U+F004-F005,U+F007,U+F017,U+F022,U+F024,U+F02E,U+F03E,U+F044,U+F057-F059,U+F06E,U+F070,U+F0
11975,U+F07B-F07C,U+F080,U+F086,U+F089,U+F094,U+F09D,U+F0A0,U+F0A4-F0A7,U+F0C5,U+F0C7-F0C8,U+F0E0,U+F0EB,U+F0F3,U+F0F8,U+F0FE,U+F111,U+F118-F11A,U+F11C,U+F133,U+F144,U+F146,U+F14A,U+F14D-F14E,U+F150-F152,U+F15B-F15C,U+F164-F165,U+F185-F186,U+F191-F192,U+F1AD,U+F1C1-F1C9,U+F1CD,U+F1D8,U+F1E3,U+F1EA,U+F1F6,U+F1F9,U+F20A,U+F247-F249,U+F24D,U+F254-F25B,U+F25D,U+F267,U+F271-F274,U+F279,U+F28B,U+F28D,U+F2B5-F2B6,U+F2B9,U+F2BB,U+F2BD,U+F2C1-F2C2,U+F2D0,U+F2D2,U+F2DC,U+F2ED,U+F328,U+F358-F35B,U+F3A5,U+F3D1,U+F410,U+F4AD; 120} 121/*# sourceURL=font-awesome-official-v4shim-inline-css */ 122</style> 123<style id="global-styles-inline-css"> 124:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);
124--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);}:root { --wp--style--global--content-size: 823px;--wp--style--global--wide-size: 1080px; }:where(body) { margin: 0; }.wp-site-blocks > .alignleft { float: left; margin-right: 2em; }.wp-site-blocks > .alignright { float: right; margin-left: 2em; }.wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}.is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width: var(--wp--style--global--content-size);margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignwide{max-width: var(--wp--style--global--wide-size);}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
124.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;} 125/*# sourceURL=global-styles-inline-css */ 126</style> 127<!-- <link rel='stylesheet' id='wtfdivi-user-css-css' href='https://ppmsystems.com/wp-content/uploads/wtfdivi/wp_head.css?1782297025&ver=7.0.6' media='all' /> --> 128<link rel="stylesheet" type="text/css" href="//ppmsystems.com/wp-content/cache/wpfc-minified/e2gssj5y/9pyw6.css" media="all"/> 129<link rel='stylesheet' id='font-awesome-css' href='https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css?ver=7.0.6' media='all' /> 130<link rel='stylesheet' id='et-divi-open-sans-css' href='https://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800&subset=cyrillic,cyrillic-ext,greek,greek-ext,hebrew,latin,latin-ext,vietnamese&display=swap' media='all' /> 131<!-- <link rel='stylesheet' id='slb_core-css' href='https://ppmsystems.com/wp-content/plugins/simple-lightbox/client/css/app.css?ver=2.9.5' media='all' /> --> 132<!-- <link rel='stylesheet' id='tablepress-default-css' href='https://ppmsystems.com/wp-content/tablepress-combined.min.css?ver=36' media='all' /> --> 133<!-- <link rel='stylesheet' id='nf-display-css' href='https://ppmsystems.com/wp-content/plugins/ninja-forms/assets/css/display-structure.css?ver=7.0.6' media='all' /> --> 134<!-- <link rel='stylesheet' id='popup-maker-site-css' href='//ppmsystems.com/wp-content/uploads/pum/pum-site-styles.css?generated=1751365376&ver=1.24.0' media='all' /> --> 135<!-- <link rel='stylesheet' id='sb_dcl_custom_css-css' href='https://ppmsystems.com/wp-content/plugins/divi_extended_column_layouts/style.css?ver=7.0.6' media='all' /> --> 136<!-- <link rel='stylesheet' id='divi-style-parent-css' href='https://ppmsystems.com/wp-content/themes/Divi/style-static.min.css?ver=4.27.6' media='all' /> --> 137<!-- <link rel='stylesheet' id='dentons-style-css' href='https://ppmsystems.com/wp-content/themes/Divi-Child-Theme/dentonsdigital.css?ver=7.0.6' media='all' /> --> 138<!-- <link rel='stylesheet' id='divi-style-pum-css' href='https://ppmsystems.com/wp-content/themes/Divi-Child-Theme/style.css?ver=4.27.6' media='all' /> --> 139<link rel="stylesheet" type="text/css" href="//ppmsystems.com/wp-content/cache/wpfc-minified/lxq9e09g/9pyw6.css" media="all"/>
140<script src='//ppmsystems.com/wp-content/cache/wpfc-minified/mjmlop9y/9pyw6.js' type="text/javascript"></script>
140 141<!--
141<script id="jquery-core-js" src="https://ppmsystems.com/wp-includes/js/jquery/jquery.min.js?ver=3.7.1"></script>
141 --> 142<!--
142<script id="jquery-migrate-js" src="https://ppmsystems.com/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1"></script>
142 -->
143<script id="jquery-js-after"> 144jqueryParams.length&&$.each(jqueryParams,function(e,r){if("function"==typeof r){var n=String(r);n.replace("$","jQuery");var a=new Function("return "+n)();$(document).ready(a)}}); 145//# sourceURL=jquery-js-after 146</script>
vendor: 1 bytes, line 146
146
147<script id="tippy-js" src="https://unpkg.com/tippy.js@3/dist/tippy.all.min.js?ver=7.0.6"></script>
vendor: 1 bytes, line 147
147
148<script src='//ppmsystems.com/wp-content/cache/wpfc-minified/6y102eo4/9pyw6.js' type="text/javascript"></script>
148 149<!--
149<script id="underscore-js" src="https://ppmsystems.com/wp-includes/js/underscore.min.js?ver=1.13.8"></script>
149 --> 150<!--
150<script id="backbone-js" src="https://ppmsystems.com/wp-includes/js/backbone.min.js?ver=1.6.1"></script>
150 --> 151<!--
151<script id="nf-front-end-deps-js" src="https://ppmsystems.com/wp-content/plugins/ninja-forms/assets/js/min/front-end-deps.js?ver=3.14.11"></script>
151 -->
152<script id="nf-front-end-js-extra"> 153var nfi18n = {"ninjaForms":"Ninja Forms","changeEmailErrorMsg":"Please enter a valid email address!","changeDateErrorMsg":"Please enter a valid date!","confirmFieldErrorMsg":"These fields must match!","fieldNumberNumMinError":"Number Min Error","fieldNumberNumMaxError":"Number Max Error","fieldNumberIncrementBy":"Please increment by ","fieldTextareaRTEInsertLink":"Insert Link","fieldTextareaRTEInsertMedia":"Insert Media","fieldTextareaRTESelectAFile":"Select a file","tableInsertRowAbove":"Insert Row Above","tableInsertRowBelow":"Insert Row Below","tableInsertColumnLeft":"Insert Column Left","tableInsertColumnRight":"Insert Column Right","tableDeleteRow":"Delete Row","tableDeleteColumn":"Delete Column","tableDeleteTable":"Delete Table","tableLegacyNotice":"This content has tables in the old editor format. Custom styles are preserved until converted. Editing will update to the new format.","tableLegacyConvert":"Convert Now","tableInsertTable":"Insert Table","dismiss":"Dismiss","insertLink":"Insert Link","formErrorsCorrectErrors":"Please correct errors before submitting this form.","formHoneypot":"If you are a human seeing this field, please leave it empty.","validateRequiredField":"This is a required field.","honeypotHoneypotError":"Honeypot Error","fileUploadOldCodeFileUploadInProgress":"File Upload in Progress.","fileUploadOldCodeFileUpload":"FILE UPLOAD","currencySymbol":"$","fieldsMarkedRequired":"Fields marked with an \u003Cspan class=\"ninja-forms-req-symbol\"\u003E*\u003C/span\u003E are required","thousands_sep":",","decimal_point":".","siteLocale":"en_US","dateFormat":"d/m/Y","startOfWeek":"1","of":"of","previousMonth":"Previous Month","nextMonth":"Next Month","months":["January","February","March","April","May","June","July","August","September","October","November","December"],"monthsShort":["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],"weekdays":["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],"weekdaysShort":["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],"weekdaysMin":["Su","Mo","Tu","We","Th","Fr","Sa"],"recaptchaConsentMissing":"reCaptcha validation couldn't load.","recaptchaMissingCookie":"reCaptcha v3 validation couldn't load the cookie needed to submit the form.","recaptchaConsentEvent":"Accept reCaptcha cookies before sending the form."}; 154var nfFrontEnd = {"adminAjax":"https://ppmsystems.com/wp-admin/admin-ajax.php","ajaxNonce":"4c991bcf43","requireBaseUrl":"https://ppmsystems.com/wp-content/plugins/ninja-forms/assets/js/","use_merge_tags":{"user":{"address":"address","textbox":"textbox","button":"button","checkbox":"checkbox","city":"city","confirm":"confirm","date":"date","email":"email","firstname":"firstname","html":"html","hcaptcha":"hcaptcha","hidden":"hidden","lastname":"lastname","listcheckbox":"listcheckbox","listcountry":"listcountry","listimage":"listimage","listmultiselect":"listmultiselect","listradio":"listradio","listselect":"listselect","liststate":"liststate","note":"note","number":"number","password":"password","passwordconfirm":"passwordconfirm","product":"product","quantity":"quantity","recaptcha":"recaptcha","recaptcha_v3":"recaptcha_v3","repeater":"repeater","shipping":"shipping","signature":"signature","spam":"spam","starrating":"starrating","submit":"submit","terms":"terms","textarea":"textarea","total":"total","turnstile":"turnstile","unknown":"unknown","zip":"zip","hr":"hr"},"post":{"address":"address","textbox":"textbox","button":"button","checkbox":"checkbox","city":"city","confirm":"confirm","date":"date","email":"email","firstname":"firstname","html":"html","hcaptcha":"hcaptcha","hidden":"hidden","lastname":"lastname","listcheckbox":"listcheckbox","listcountry":"listcountry","listimage":"listimage","listmultiselect":"listmultiselect","listradio":"listradio","listselect":"listselect","liststate":"liststate","note":"note","number":"number","password":"password","passwordconfirm":"passwordconfirm","product":"product","quantity":"quantity","recaptcha":"recaptcha","recaptcha_v3":"recaptcha_v3","repeater":"repeater","shipping":"shipping","signature":"signature","spam":"spam","starrating":"starrating","submit":"submit","terms":"terms","textarea":"textarea","total":"total","turnstile":"turnstile","unknown":"unknown","zip":"zip","hr":"hr"},"system":{"address":"address","textbox":"textbox","button":"button","checkbox":"checkbox","city":"city","confirm":"confirm","date":"date","email":"email","firstname":"firstname","html":"html","hcaptcha":"hcaptcha","hidden":"hidden","lastname":"lastname","listcheckbox":"listcheckbox","listcountry":"listcountry","listimage":"listimage","listmultiselect":"listmultiselect","listradio":"listradio","listselect":"listselect","liststate":"liststate","note":"note","number":"number","password":"password","passwordconfirm":"passwordconfirm","product":"product","quantity":"quantity","re
154captcha":"recaptcha","recaptcha_v3":"recaptcha_v3","repeater":"repeater","shipping":"shipping","signature":"signature","spam":"spam","starrating":"starrating","submit":"submit","terms":"terms","textarea":"textarea","total":"total","turnstile":"turnstile","unknown":"unknown","zip":"zip","hr":"hr"},"fields":{"address":"address","textbox":"textbox","button":"button","checkbox":"checkbox","city":"city","confirm":"confirm","date":"date","email":"email","firstname":"firstname","html":"html","hcaptcha":"hcaptcha","hidden":"hidden","lastname":"lastname","listcheckbox":"listcheckbox","listcountry":"listcountry","listimage":"listimage","listmultiselect":"listmultiselect","listradio":"listradio","listselect":"listselect","liststate":"liststate","note":"note","number":"number","password":"password","passwordconfirm":"passwordconfirm","product":"product","quantity":"quantity","recaptcha":"recaptcha","recaptcha_v3":"recaptcha_v3","repeater":"repeater","shipping":"shipping","signature":"signature","spam":"spam","starrating":"starrating","submit":"submit","terms":"terms","textarea":"textarea","total":"total","turnstile":"turnstile","unknown":"unknown","zip":"zip","hr":"hr"},"calculations":{"html":"html","hidden":"hidden","note":"note","unknown":"unknown"}},"opinionated_styles":"","filter_esc_status":"false","nf_consent_status_response":[]}; 155var nfInlineVars = []; 156//# sourceURL=nf-front-end-js-extra 157</script>
vendor: 1 bytes, line 157
157
158<script src='//ppmsystems.com/wp-content/cache/wpfc-minified/79p9gudk/9pyw6.js' type="text/javascript"></script>
158 159<!--
159<script id="nf-front-end-js" src="https://ppmsystems.com/wp-content/plugins/ninja-forms/assets/js/min/front-end.js?ver=3.14.11"></script>
159 --> 160<link rel="https://api.w.org/" href="https://ppmsystems.com/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://ppmsystems.com/wp-json/wp/v2/pages/9726" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://ppmsystems.com/xmlrpc.php?rsd" /> 161<meta name="generator" content="WordPress 7.0.6" /> 162<link rel='shortlink' href='https://ppmsystems.com/?p=9726' /> 163<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" />
163<script> 164jQuery(function($){ 165$('.et_pb_toggle_title').each(function(){ 166var $title = $(this); 167var $closebar = $title.clone(true).addClass('db_pb_toggle_close2').html(' '); 168$title.closest('.et_pb_toggle').append($closebar); 169}); 170}); 171</script>
171 172<style> 173.et_pb_toggle_close .db_pb_toggle_close2 { 174display: none; 175} 176.db_pb_toggle_close2 { 177margin-top: 10px; 178visibility: hidden; 179} 180.db_pb_toggle_close2:before { 181visibility: visible; 182} 183</style>
184<script id="usercentrics-cmp" src="https://app.usercentrics.eu/browser-ui/latest/loader.js" data-settings-id="zJ4vh7l7g" async></script>
184 185<link rel="icon" href="https://ppmsystems.com/wp-content/uploads/cropped-PPM-systems-logo-sq-32x32.jpg" sizes="32x32" /> 186<link rel="icon" href="https://ppmsystems.com/wp-content/uploads/cropped-PPM-systems-logo-sq-192x192.jpg" sizes="192x192" /> 187<link rel="apple-touch-icon" href="https://ppmsystems.com/wp-content/uploads/cropped-PPM-systems-logo-sq-180x180.jpg" /> 188<meta name="msapplication-TileImage" content="https://ppmsystems.com/wp-content/uploads/cropped-PPM-systems-logo-sq-270x270.jpg" /> 189<!-- <link rel="stylesheet" id="et-divi-customizer-global-cached-inline-styles" href="https://ppmsystems.com/wp-content/et-cache/global/et-divi-customizer-global.min.css?ver=1786442085" /> --> 190<link rel="stylesheet" type="text/css" href="//ppmsystems.com/wp-content/cache/wpfc-minified/e604mveo/9pyw6.css" media="all"/> 191<!-- Google Consent Mode default -->
192<script> 193window.dataLayer = window.dataLayer || []; 194function gtag(){dataLayer.push(arguments);} 195gtag('consent', 'default', { 196'ad_storage': 'denied', 197'ad_user_data': 'denied', 198'ad_personalization': 'denied', 199'analytics_storage': 'denied', 200'functionality_storage': 'denied', 201'personalization_storage': 'denied', 202'security_storage': 'granted' 203}); 204</script>
204 205<!-- End Google Consent Mode default --> 206<!-- Google Tag Manager - blocked until Google Analytics consent -->
207<script type="text/plain" data-usercentrics="Google Analytics">
vendor: 328 bytes, lines 207-212
207 208(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 209new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 210j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 211'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 212})(window,document,'script','dataLayer','
212GTM-P8WBFWGP
vendor: 4 bytes, line 212
212');
213</script>
213 214<!-- End Google Tag Manager --> 215</head> 216<body class="wp-singular page-template-default page page-id-9726 wp-theme-Divi wp-child-theme-Divi-Child-Theme desktop et_pb_button_helper_class et_fixed_nav et_show_nav et_secondary_nav_enabled et_primary_nav_dropdown_animation_fade et_secondary_nav_dropdown_animation_fade et_header_style_left et_pb_footer_columns3 et_cover_background et_pb_gutter et_pb_gutters3 et_right_sidebar et_divi_theme et-db"> 217<div id="page-container"> 218<div id="top-header"> 219<div class="container clearfix"> 220<div id="et-info"> 221<span id="et-info-phone">+44 (0) 1793 784389</span> 222<a href="mailto:[email protected]?Subject=Enquiry from ppmsystems.com"><span id="et-info-email">[email protected]</span></a> 223</div> <!-- #et-info --> 224<div id="et-secondary-menu"> 225</div> <!-- #et-secondary-menu --> 226</div> <!-- .container --> 227</div> <!-- #top-header --> 228<header id="main-header" data-height-onload="66"> 229<div class="container clearfix et_menu_container"> 230<div class="logo_container"> 231<span class="logo_helper"></span> 232<a href="https://ppmsystems.com/"> 233<img src="/wp-content/uploads/2016/01/PPM_SYSTEMS_Logo.png" alt="PPM Systems" id="logo" data-height-percentage="54" /> 234</a> 235</div> 236<div id="et-top-navigation" data-height="66" data-fixed-height="40"> 237<nav id="top-menu-nav"> 238<ul id="top-menu" class="nav"><li id="menu-item-44" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-home menu-item-44"><a href="https://ppmsystems.com/">Home</a></li> 239<li id="menu-item-9809" class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-9726 current_page_item menu-item-has-children menu-item-9809"><a href="https://ppmsystems.com/about/" aria-current="page">About</a> 240<ul class="sub-menu"> 241<li id="menu-item-4405" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4405"><a href="https://ppmsystems.com/exhibitions/">Exhibitions</a></li> 242<li id="menu-item-849" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-849"><a href="https://ppmsystems.com/news/">News</a></li> 243<li id="menu-item-4406" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4406"><a href="https://ppmsystems.com/vacancies/">Careers</a></li> 244</ul> 245</li> 246<li id="menu-item-9818" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-9818"><a href="https://ppmsystems.com/solutions/">Solutions</a> 247<ul class="sub-menu"> 248<li id="menu-item-9846" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-9846"><a href="https://ppmsystems.com/cema-vehicle-integration-kit-vik/">Enhancing Land EW – CEMA Vehicle Integration Kit (VIK)</a></li> 249<li id="menu-item-9847" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-9847"><a href="https://ppmsystems.com/rf-as-a-service-rfaas/">Enhancing Maritime EW – RF as a Service (RFaaS)</a></li> 250<li id="menu-item-9812" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-9812"><a href="https://ppmsystems.com/counter-uxv/">Enhancing Counter UxV Capability</a></li> 251<li id="menu-item-9845" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-9845"><a href="https://ppmsystems.com/distributed-rf-spectrum-monitoring/">Distributed RF â Spectrum Monitoring</a></li> 252</ul> 253</li> 254<li id="menu-item-2940" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2940"><a href="https://ppmsystems.com/ils-iss-support-services/">Support & Services</a></li> 255<li id="menu-item-4937" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-4937"><a href="https://ppmsystems.com/products/">Products</a> 256<ul class="sub-menu"> 257<li id="menu-item-9821" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-9821"><a href="https://ppmsystems.com/antennas/">Antennas</a> 258<ul class="sub-menu"> 259<li id="menu-item-9822" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-9822"><a href="https://ppmsystems.com/antennas/aerostat-antennas/">Aerostat Antennas</a></li> 260<li id="menu-item-9819" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-9819"><a href="https://ppmsystems.com/flight-qualified-antenna-products/">Airborne, UAS, UAV Antennas</a></li> 261<li id="menu-item-9824" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-9824"><a href="https://ppmsystems.com/commercial-satcoms-antennas/">Commercial Satcom</a></li> 262<li id="menu-item-9825" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-9825"><a href="https://ppmsystems.com/concealed-low-profile-antennas/">Concealed and Low Profile Antennas</a></li> 263<li id="menu-item-9838" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-9838"><a href="https://ppmsystems.com/electronic-warfare-jamming-surveillance-antennas/">EW â Jamming, SIGINT, ELINT & ISR</a></li> 264<li id="menu-item-9839" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-9839"><a href="https://ppmsystems.com/feeds/">Satcom Antenna Feeds</a></li> 265<li id="menu-item-9840" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-9840"><a href="https://ppmsystems.com/military-communication-milcom-antennas/">Military Comms</a></li> 266<li id="menu-item-9841" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-9841"><a href="https://ppmsystems.com/military-satcom-antennas/">Military Satcom</a></li> 267<li id="menu-item-9827" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-9827"><a href="https://ppmsystems.com/positioners/">Positioners and Masts</a></li> 268<li id="menu-item-9842" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-9842"><a href="https://ppmsystems.com/steered-array-antennas/">Steered Array Antennas</a></li> 269</ul> 270</li> 271<li id="menu-item-9820" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-9820"><a href="https://ppmsystems.com/rf-over-fibre-radio-extension/">Antenna Radio Range Extension</a></li> 272<li id="menu-item-9823" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-9823"><a href="https://ppmsystems.com/channel-simulators/">Channel Simulators</a></li> 273<li id="menu-item-9826" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-9826"><a href="https://ppmsystems.com/custom-fibre-optic-and-rf-systems/">Fibre Optic & RF Systems</a> 274<ul class="sub-menu"> 275<li id="menu-item-9835" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-9835"><a href="https://ppmsystems.com/custom-fibre-optic-and-rf-systems/">Fibre Optic & RF Systems</a></li> 276<li id="menu-item-9836" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-9836"><a href="https://ppmsystems.com/custom-fibre-optic-and-rf-systems/rf-over-fibre-enabled-esm-systems/">RF over Fibre Enabled ESM Systems</a></li> 277<li id="menu-item-9844" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-9844"><a href="https://ppmsystems.com/rf-filters-and-signal-conditioning/signals-intelligence-sigint-rf-over-fibre-links/">SIGINT & ELINT Links</a></li> 278<li id="menu-item-9843" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-9843"><a href="https://ppmsystems.com/rf-filters-and-signal-conditioning/gps-gnss-rf-over-fibre-links/">GPS/GNSS Links</a></li> 279</ul> 280</li> 281<li id="menu-item-9837" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-9837"><a href="https://ppmsystems.com/fotonx-optical-routing-solution/">Optical Routing</a></li> 282<li id="menu-item-9829" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-9829"><a href="https://ppmsystems.com/rf-amplifiers/">RF Amplifiers</a></li> 283<li id="menu-item-9830" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-9830"><a href="https://ppmsystems.com/rf-filters-and-signal-conditioning/">RF Filters & Signal Conditioning</a></li> 284<li id="menu-item-9834" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-9834"><a href="https://ppmsystems.com/rf-switches/">RF Switches</a></li> 285<li id="menu-item-9831" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-9831"><a href="https://ppmsystems.com/rf-phase-shifters/">RF Phase Shifters</a></li> 286<li id="menu-item-9828" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-9828">
286<a href="https://ppmsystems.com/recording-and-replay-systems/">Recording and Replay Systems</a></li> 287<li id="menu-item-9832" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-9832"><a href="https://ppmsystems.com/rf-signal-generators/">RF Signal Generators</a></li> 288<li id="menu-item-9833" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-9833"><a href="https://ppmsystems.com/rf-spectrum-receivers/">RF Spectrum Receivers</a></li> 289</ul> 290</li> 291<li id="menu-item-5045" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-5045"><a href="https://ppmsystems.com/resources/">Resources</a> 292<ul class="sub-menu"> 293<li id="menu-item-6355" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6355"><a href="https://ppmsystems.com/resources/">White papers & application notes</a></li> 294<li id="menu-item-9250" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-9250"><a href="https://ppmsystems.com/insights/">Insights</a></li> 295<li id="menu-item-8606" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-8606"><a href="https://ppmsystems.com/resources/brochures/">Brochures</a></li> 296<li id="menu-item-6354" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6354"><a href="https://ppmsystems.com/abbreviations-glossary/">Glossary</a></li> 297</ul> 298</li> 299<li id="menu-item-57" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-57"><a href="https://ppmsystems.com/contact-us/">Contact us</a></li> 300</ul> </nav> 301<div id="et_top_search"> 302<span id="et_search_icon"></span> 303</div> 304<div id="et_mobile_nav_menu"> 305<div class="mobile_nav closed"> 306<span class="select_page">Select Page</span> 307<span class="mobile_menu_bar mobile_menu_bar_toggle"></span> 308</div> 309</div> </div> <!-- #et-top-navigation --> 310</div> <!-- .container --> 311<div class="et_search_outer"> 312<div class="container et_search_form_container"> 313<form role="search" method="get" class="et-search-form" action="https://ppmsystems.com/"> 314<input type="search" class="et-search-field" placeholder="Search …" value="" name="s" title="Search for:" /> </form> 315<span class="et_close_search_field"></span> 316</div> 317</div> 318</header> <!-- #main-header --> 319<div id="et-main-area"> 320<div id="main-content"> 321<div class="container"> 322<div id="content-area" class="clearfix"> 323<div id="left-area"> 324<article id="post-9726" class="post-9726 page type-page status-publish hentry"> 325<h1 class="entry-title main_title">About</h1> 326<div class="entry-content"> 327<p>Unlock the full potential of the electromagnetic environment, with PPM Systems. Gain information advantage with secure COTS-based system design, architecture, hardware and software for:</p> 328<ul> 329<li>DETECT: Electronic Surveillance (ES), Electronic Intelligence (ELINT), and Signals intelligence (SIGINT)</li> 330<li>LOCATE: Direction finding, IFF, and tracking applications</li> 331<li>DECIDE: Decision making, and command & control</li> 332<li>DEFEAT: Electronic Attack (EA) or transmit</li> 333</ul> 334<h3></h3> 335<h3>Solving the common issues</h3> 336<p>Defence and Government face longstanding communications challenges: congestion of the electromagnetic environment; unworkable signal strength and fidelity; signal routing and distribution limitations; distance restrictions; and being targeted by the enemy within seconds of transmission. These issues are now surmountable!</p> 337<p>We at PPM Systems have unrivalled insight from our sister division <a href="http://www.vialite.com" target="_blank" rel="noopener">ViaLite Communications</a> into the advances achieved in the commercial Satcom and Cellular industries, using RF over Fibre architectures and principles. We apply this intelligence into Defence and Government, incorporating COTS-technology into systems built for demanding environments.</p> 338<h3></h3> 339<h3>How we work</h3> 340<p>Our expert team comprises former operators and application subject matter experts with decades of experience in the industry, from both military and civilian backgrounds. Together with you, we:</p> 341<ol> 342<li>Understand your concept of operations, employment, and use challenges</li> 343<li>Partner with you in an iterative process to design a system that meets your capability need, by taking a COTS base and optimising where necessary with alternative form factors and system designs</li> 344<li>Apply a modular open standards approach, ensuring that electronic capability is âplug and playâ, utilising the same hardware</li> 345<li>
345Assure the end-to-end performance and functionality of the solution to ensure it delivers the capability you need, optimising its performance as part of this</li> 346</ol> 347<p> </p> 348<h3>Find out more</h3> 349<p><a href="https://ppmsystems.com/contact-us/" target="_blank" rel="noopener">Contact us</a> to understand more about how to unlock the electromagnetic environment for your application.</p> 350</div> 351</article> 352</div> 353<div id="sidebar"> 354<div id="search-2" class="et_pb_widget widget_search"><form role="search" method="get" id="searchform" class="searchform" action="https://ppmsystems.com/"> 355<div> 356<label class="screen-reader-text" for="s">Search for:</label> 357<input type="text" value="" name="s" id="s" /> 358<input type="submit" id="searchsubmit" value="Search" /> 359</div> 360</form></div> </div> 361</div> 362</div> 363</div> 364 365<footer id="main-footer"> 366<div id="footer-bottom"> 367<div class="container clearfix"> 368<p id="footer-info"><div class="section group"> 369<div class="col span_1_of_3"> 370<a href="https://ppmsystems.com/wp-content/uploads/ISO9001-Certificate-issued-Apr-2023-expiry-4th-May-2026.pdf" target="_blank"><img src="/wp-content/themes/Divi-Child-Theme/images/UKAS-ISO-9001-logo.jpg" class="ukas-logo" alt="PPM is certified to ISO 9001:2015"></a> 371<a href="https://ppmsystems.com/wp-content/uploads/ISO14001-Valid-till-6th-Aug-2028.pdf" target="_blank"><img src="/wp-content/uploads/ISO-14001-Logo.png" class="ukas-logo" alt="PPM is certified to ISO 14001-2015"></a> 372<a href="https://ppmsystems.com/wp-content/uploads/ISO27001-valid-till-26-mar-2029.pdf" target="_blank"><img src="/wp-content/themes/Divi-Child-Theme/images/ISO_27001_Logo.jpg" class="ukas-logo" alt="PPM is certified to ISO 27001"></a> 373</div> 374<div class="col span_1_of_3 ukas-logo-padding-centre"> 375<span class="footer-padding"><a href="/sitemap_index.xml"> Sitemap</a> |<a href="/terms-conditions"> Terms & Conditions</a> |<a href="/cookies"> Cookies</a></span><br><span class="footer-padding">© Copyright PPM Systems 2026</span> 376</div> 377<div class="col span_1_of_3 ukas-logo-padding-right"> 378<span class="popmake-newsletter pum-trigger" style="cursor: pointer;">Subscribe: <i class="fa fa-envelope" style="margin-top: 6px; cursor: pointer;" title="PPM Systems Newsletter"></i></span> 379<a href="https://twitter.com/ppm_systems" target="_blank"><img src="/wp-content/themes/Divi-Child-Theme/images/twitter.png" alt="Follow PPM Systems on Twitter"></a> 380<a href="https://linkedin.com/company/ppm-systems/" target="_blank"><img src="/wp-content/themes/Divi-Child-Theme/images/linkedinfooterlogoblue.png" alt="Keep up with PPM Systems on LinkedIn"></a> 381<a href="https://www.youtube.com/channel/UCmgYnXBZqJFqFO9wdyiMNPw" target="_blank"><img src="/wp-content/themes/Divi-Child-Theme/images/youtube_social_icon_blue.png" alt="PPM on YouTube" style='height:22px;padding-top:2px'></a> 382<a href="https://ppm.co.uk/" target="_blank"><img src="/wp-content/themes/Divi-Child-Theme/images/ppm.png" alt="PPM | Pulse Power & Measurement"></a> 383</div> 384</div></p> </div> 385</div> 386</footer> 387</div> 388</div>
389<script type="speculationrules"> 390{"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/Divi-Child-Theme/*","/wp-content/themes/Divi/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]} 391</script>
391 392<div 393id="pum-5660" 394role="dialog" 395aria-modal="false" 396aria-labelledby="pum_popup_title_5660" 397class="pum pum-overlay pum-theme-5423 pum-theme-enterprise-blue popmake-overlay pum-click-to-close click_open" 398data-popmake="{"id":5660,"slug":"newsletter","theme_id":5423,"cookies":[],"triggers":[{"type":"click_open","settings":{"extra_selectors":".popup-newsletter"}}],"mobile_disabled":null,"tablet_disabled":null,"meta":{"display":{"stackable":false,"overlay_disabled":false,"scrollable_content":false,"disable_reposition":false,"size":"tiny","responsive_min_width":"0%","responsive_min_width_unit":false,"responsive_max_width":"100%","responsive_max_width_unit":false,"custom_width":"640px","custom_width_unit":false,"custom_height":"380px","custom_height_unit":false,"custom_height_auto":false,"location":"center","position_from_trigger":false,"position_top":"100","position_left":"0","position_bottom":"0","position_right":"0","position_fixed":false,"animation_type":"fade","animation_speed":"350","animation_origin":"center top","overlay_zindex":false,"zindex":"1999999999"},"close":{"text":"","button_delay":"0","overlay_click":"1","esc_press":"1","f4_press":false},"click_open":[]}}"> 399<div id="popmake-5660" class="pum-container popmake theme-5423 pum-responsive pum-responsive-tiny responsive size-tiny"> 400<div id="pum_popup_title_5660" class="pum-title popmake-title"> 401Subscribe for news </div> 402<div class="pum-content popmake-content" tabindex="0"> 403<noscript class="ninja-forms-noscript-message"> 404Notice: JavaScript is required for this content.</noscript> 405<div id="nf-form-2-cont" class="nf-form-cont" aria-live="polite" aria-labelledby="nf-form-title-2" aria-describedby="nf-form-errors-2" role="form"> 406<div class="nf-loading-spinner"></div> 407</div> 408<!-- That data is being printed as a workaround to page builders reordering the order of the scripts loaded-->
409<script>var formDisplay=1;var nfForms=nfForms||[];var form=[];form.id='2';form.settings={"objectType":"Form Setting","editActive":true,"title":"Newsletter","show_title":1,"allow_public_link":0,"embed_form":"","clear_complete":1,"hide_complete":1,"default_label_pos":"above","wrapper_class":"","element_class":"","key":"","add_submit":1,"changeEmailErrorMsg":"Please enter a valid email address!","changeDateErrorMsg":"Please enter a valid date!","confirmFieldErrorMsg":"These fields must match!","fieldNumberNumMinError":"Number Min Error","fieldNumberNumMaxError":"Number Max Error","fieldNumberIncrementBy":"Please increment by ","formErrorsCorrectErrors":"Please correct errors before submitting this form.","validateRequiredField":"This is a required field.","honeypotHoneypotError":"Honeypot Error","fieldsMarkedRequired":"Fields marked with an <span class=\"ninja-forms-req-symbol\">*<\/span> are required","currency":"","unique_field_error":"A form with this value has already been submitted.","logged_in":false,"not_logged_in_msg":"","sub_limit_msg":"The form has reached its submission limit.","calculations":[],"formContentData":["name_1613647060568","email_1613647036959","company_1613647072249","country_1613647080578","html_1615979620113","submit_1613647683041"],"drawerDisabled":false,"repeatable_fieldsets":"","ninjaForms":"Ninja Forms","fieldTextareaRTEInsertLink":"Insert Link","fieldTextareaRTEInsertMedia":"Insert Media","fieldTextareaRTESelectAFile":"Select a file","tableInsertRowAbove":"Insert Row Above","tableInsertRowBelow":"Insert Row Below","tableInsertColumnLeft":"Insert Column Left","tableInsertColumnRight":"Insert Column Right","tableDeleteRow":"Delete Row","tableDeleteColumn":"Delete Column","tableDeleteTable":"Delete Table","tableLegacyNotice":"This content has tables in the old editor format. Custom styles are preserved until converted. Editing will update to the new format.","tableLegacyConvert":"Convert Now","tableInsertTable":"Insert Table","dismiss":"Dismiss","insertLink":"Insert Link","formHoneypot":"If you are a human seeing this field, please leave it empty.","fileUploadOldCodeFileUploadInProgress":"File Upload in Progress.","fileUploadOldCodeFileUpload":"FILE UPLOAD","currencySymbol":"$","thousands_sep":",","decimal_point":".","siteLocale":"en_US","dateFormat":"d\/m\/Y","startOfWeek":"1","of":"of","previousMonth":"Previous Month","nextMonth":"Next Month","months":["January","February","March","April","May","June","July","August","September","October","November","December"],"monthsShort":["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],"weekdays":["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],"weekdaysShort":["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],"weekdaysMin":["Su","Mo","Tu","We","Th","Fr","Sa"],"recaptchaConsentMissing":"reCaptcha validation couldn't load.","recaptchaMissingCookie":"reCaptcha v3 validation couldn't load the cookie needed to submit the form.","recaptchaConsentEvent":"Accept reCaptcha cookies before sending the form.","currency_symbol":"","beforeForm":"","beforeFields":"","afterFields":"","afterForm":""};form.fields=[{"objectType":"Field","objectDomain":"fields","editActive":false,"order":1,"idAttribute":"id","type":"firstname","label":"Name","key":"name_1613647060568","label_pos":"above","required":1,"default":"","placeholder":"","container_class":"","element_class":"","admin_label":"","help_text":"","custom_name_attribute":"name","personally_identifiable":1,"value":"","id":15,"beforeField":"","afterField":"","parentType":"firstname","element_templates":["firstname","input"],"old_classname":"","wrap_template":"wrap"},{"objectType":"Field","objectDomain":"fields","editActive":false,"order":2,"idAttribute":"id","type":"email","label":"Email","key":"email_1613647036959","label_pos":"above","required":1,"default":"","placeholder":"","container_class":"","element_class":"","admin_label":"","help_text":"","custom_name_attribute":"email","personally_identifiable":1,"value":"","id":16,"beforeField":"","afterField":"","parentType":"email","element_templates":["email","input"],"old_classname":"","wrap_template":"wrap"},{"objectType":"Field","objectDomain":"fields","editActive":false,"order":3,"idAttribute":"id","type":"textbox","label":"Company","key":"company_1613647072249","label_pos":"above","required":1,"default":"","placeholder":"","container_
409class":"","element_class":"","input_limit":"","input_limit_type":"characters","input_limit_msg":"Character(s) left","manual_key":false,"admin_label":"","help_text":"","mask":"","custom_mask":"","custom_name_attribute":"","personally_identifiable":"","value":"","id":17,"beforeField":"","afterField":"","parentType":"textbox","element_templates":["textbox","input"],"old_classname":"","wrap_template":"wrap"},{"objectType":"Field","objectDomain":"fields","editActive":false,"order":4,"idAttribute":"id","type":"textbox","label":"Country","key":"country_1613647080578","label_pos":"above","required":1,"default":"","placeholder":"","container_class":"","element_class":"","input_limit":"","input_limit_type":"characters","input_limit_msg":"Character(s) left","manual_key":false,"admin_label":"","help_text":"","mask":"","custom_mask":"","custom_name_attribute":"","personally_identifiable":"","value":"","drawerDisabled":false,"id":18,"beforeField":"","afterField":"","parentType":"textbox","element_templates":["textbox","input"],"old_classname":"","wrap_template":"wrap"},{"objectType":"Field","objectDomain":"fields","editActive":false,"order":5,"idAttribute":"id","label":"HTML","type":"html","default":"You can unsubscribe from our emails at any time. Please view our
409<a href=\"https:\/\/ppmsystems.com\/terms-conditions\/\" target=\"_blank\">Privacy Policy<\/a> for more details.","container_class":"","element_class":"","key":"html_1615979620113","drawerDisabled":false,"id":20,"beforeField":"","afterField":"","value":"You can unsubscribe from our emails at any time. Please view our <a href=\"https:\/\/ppmsystems.com\/terms-conditions\/\" target=\"_blank\">Privacy Policy<\/a> for more details.","label_pos":"above","parentType":"html","element_templates":["html","input"],"old_classname":"","wrap_template":"wrap"},{"objectType":"Field","objectDomain":"fields","editActive":false,"order":6,"idAttribute":"id","type":"submit","label":"Submit","processing_label":"Processing","container_class":"","element_class":"","key":"submit_1613647683041","id":19,"beforeField":"","afterField":"","value":"","label_pos":"above","parentType":"textbox","element_templates":["submit","button","input"],"old_classname":"","wrap_template":"wrap-no-label"}];nfForms.push(form);</script>
409 410</div> 411<button type="button" class="pum-close popmake-close" aria-label="Close"> 412Ã </button> 413</div> 414</div>
415<script>// <![CDATA[ 416var th = jQuery('#top-header').height(); var hh = jQuery('#main-header').height(); var fh = jQuery('#main-footer').height(); var wh = jQuery(window).height(); var ch = wh - (th + hh + fh); jQuery('#main-content').css('min-height', ch); 417// ]]></script>
417 418<!-- Pardot / Account Engagement Tracking -->
419<script type='text/javascript'> 420piAId = '1114652'; 421piCId = '384049'; 422piHostname = 'go.ppmsystems.com'; 423(function() { 424function async_load(){ 425var s = document.createElement('script'); s.type = 'text/javascript'; 426s.src = ('https:' == document.location.protocol ? 'https://' : 'http://') + piHostname + '/pd.js'; 427var c = document.getElementsByTagName('script')[0]; c.parentNode.insertBefore(s, c); 428} 429if(window.attachEvent) { window.attachEvent('onload', async_load); } 430else { window.addEventListener('load', async_load, false); } 431})(); 432</script>
432 433<!-- /Pardot Tracking -->
433<script id="dentons-js-js" src="https://ppmsystems.com/wp-content/themes/Divi-Child-Theme/assets/js/dentonsdigital.js?ver=0.0.1"></script>
vendor: 1 bytes, line 433
433
434<script id="su-fix-js-js" src="https://ppmsystems.com/wp-content/themes/Divi-Child-Theme/assets/js/su-fix.js?ver=0.0.1"></script>
vendor: 1 bytes, line 434
434
435<script id="tippy-script-js" src="https://ppmsystems.com/wp-content/themes/Divi-Child-Theme/js/tippy-script.js?ver=7.0.6"></script>
vendor: 1 bytes, line 435
435
436<script id="divi-custom-script-js-extra"> 437var DIVI = {"item_count":"%d Item","items_count":"%d Items"}; 438var et_builder_utils_params = {"condition":{"diviTheme":true,"extraTheme":false},"scrollLocations":["app","top"],"builderScrollLocations":{"desktop":"app","tablet":"app","phone":"app"},"onloadScrollLocation":"app","builderType":"fe"}; 439var et_frontend_scripts = {"builderCssContainerPrefix":"#et-boc","builderCssLayoutPrefix":"#et-boc .et-l"}; 440var et_pb_custom = {"ajaxurl":"https://ppmsystems.com/wp-admin/admin-ajax.php","images_uri":"https://ppmsystems.com/wp-content/themes/Divi/images","builder_images_uri":"https://ppmsystems.com/wp-content/themes/Divi/includes/builder/images","et_frontend_nonce":"bfe23f0b5f","subscription_failed":"Please, check the fields below to make sure you entered the correct information.","et_ab_log_nonce":"4fdef3d71a","fill_message":"Please, fill in the following fields:","contact_error_message":"Please, fix the following errors:","invalid":"Invalid email","captcha":"Captcha","prev":"Prev","previous":"Previous","next":"Next","wrong_captcha":"You entered the wrong number in captcha.","wrong_checkbox":"Checkbox","ignore_waypoints":"no","is_divi_theme_used":"1","widget_search_selector":".widget_search","ab_tests":[],"is_ab_testing_active":"","page_id":"9726","unique_test_id":"","ab_bounce_rate":"5","is_cache_plugin_active":"yes","is_shortcode_tracking":"","tinymce_uri":"https://ppmsystems.com/wp-content/themes/Divi/includes/builder/frontend-builder/assets/vendors","accent_color":"#7EBEC5","waypoints_options":{"context":[".pum-overlay"]}}; 441var et_pb_box_shadow_elements = []; 442//# sourceURL=divi-custom-script-js-extra 443</script>
vendor: 1 bytes, line 443
443
444<script id="divi-custom-script-js" src="https://ppmsystems.com/wp-content/themes/Divi/js/scripts.min.js?ver=4.27.6"></script>
vendor: 1 bytes, line 444
444
445<script id="jquery-ui-core-js" src="https://ppmsystems.com/wp-includes/js/jquery/ui/core.min.js?ver=1.13.3"></script>
vendor: 1 bytes, line 445
445
446<script id="wp-hooks-js" src="https://ppmsystems.com/wp-includes/js/dist/hooks.min.js?ver=7496969728ca0f95732d"></script>
vendor: 1 bytes, line 446
446
447<script id="popup-maker-site-js-extra"> 448var pum_vars = {"version":"1.24.0","pm_dir_url":"https://ppmsystems.com/wp-content/plugins/popup-maker/","ajaxurl":"https://ppmsystems.com/wp-admin/admin-ajax.php","restapi":"https://ppmsystems.com/wp-json/pum/v1","rest_nonce":null,"default_theme":"5421","debug_mode":"","disable_tracking":"","disable_url_params":"","home_url":"/","message_position":"top","core_sub_forms_enabled":"1","popups":[],"cookie_domain":"","paramNames":{"popup_id":"pid","cta":"cta","notrack":"notrack"},"analytics_enabled":"1","analytics_route":"analytics","analytics_api":"https://ppmsystems.com/wp-json/pum/v1"}; 449var pum_sub_vars = {"ajaxurl":"https://ppmsystems.com/wp-admin/admin-ajax.php","message_position":"top"}; 450var pum_popups = {"pum-5660":{"triggers":[{"type":"click_open","settings":{"extra_selectors":".popup-newsletter"}}],"cookies":[],"disable_on_mobile":false,"disable_on_tablet":false,"atc_promotion":null,"explain":null,"type_section":null,"theme_id":"5423","size":"tiny","responsive_min_width":"0%","responsive_max_width":"100%","custom_width":"640px","custom_height_auto":false,"custom_height":"380px","scrollable_content":false,"animation_type":"fade","animation_speed":"350","animation_origin":"center top","open_sound":"none","custom_sound":"","location":"center","position_top":"100","position_bottom":"0","position_left":"0","position_right":"0","position_from_trigger":false,"position_fixed":false,"overlay_disabled":false,"stackable":false,"disable_reposition":false,"zindex":"1999999999","close_button_delay":"0","fi_promotion":null,"close_on_form_submission":false,"close_on_form_submission_delay":"0","close_on_overlay_click":true,"close_on_esc_press":true,"close_on_f4_press":false,"disable_form_reopen":false,"disable_accessibility":false,"theme_slug":"enterprise-blue","id":5660,"slug":"newsletter"}}; 451//# sourceURL=popup-maker-site-js-extra 452</script>
vendor: 1 bytes, line 452
452
453<script id="popup-maker-site-js" src="//ppmsystems.com/wp-content/uploads/pum/pum-site-scripts.js?defer&generated=1751365376&ver=1.24.0"></script>
vendor: 1 bytes, line 453
453
454<script id="et-core-common-js" src="https://ppmsystems.com/wp-content/themes/Divi/core/admin/js/common.js?ver=4.27.6"></script>
vendor: 1 bytes, line 454
454
455<script id="wtfdivi-user-js-js" src="https://ppmsystems.com/wp-content/uploads/wtfdivi/wp_footer.js?1782297025&ver=7.0.6"></script>
vendor: 1 bytes, line 455
455
456<script></script>
456<script type="text/javascript" id="slb_context">/* <![CDATA[ */if ( !!window.jQuery ) {(function($){$(document).ready(function(){if ( !!window.SLB ) { {$.extend(SLB, {"context":["public","user_guest"]});} }})})(jQuery);}/* ]]> */</script>
456 457<!-- Shortcodes Ultimate custom CSS - start --> 458<style type="text/css"> 459.su-spoiler.antenna-spoiler > .su-spoiler-title { 460/* Text Size */ 461font-size: 12px; 462padding: 0 463} 464.su-spoiler.antenna-spoiler > .su-spoiler-title > .su-spoiler-icon { 465/* Icon Size */ 466font-size: 11px; 467} 468</style> 469<!-- Shortcodes Ultimate custom CSS - end -->
470<script id="tmpl-nf-layout" type="text/template"> 471<span id="nf-form-title-{{{ data.id }}}" class="nf-form-title"> 472{{{ ( 1 == data.settings.show_title ) ? '<h' + data.settings.form_title_heading_level + '>' + data.settings.title + '</h' + data.settings.form_title_heading_level + '>' : '' }}} 473</span> 474<div class="nf-form-wrap ninja-forms-form-wrap"> 475<div class="nf-response-msg"></div> 476<div class="nf-debug-msg"></div> 477<div class="nf-before-form"></div> 478<div class="nf-form-layout"></div> 479<div class="nf-after-form"></div> 480</div> 481</script>
vendor: 1 bytes, line 481
481
482<script id="tmpl-nf-empty" type="text/template"> 483</script>
vendor: 1 bytes, line 483
483
484<script id="tmpl-nf-before-form" type="text/template"> 485{{{ data.beforeForm }}} 486</script>
486<script id="tmpl-nf-after-form" type="text/template"> 487{{{ data.afterForm }}} 488</script>
488<script id="tmpl-nf-before-fields" type="text/template"> 489<div class="nf-form-fields-required">{{{ data.renderFieldsMarkedRequired() }}}</div> 490{{{ data.beforeFields }}} 491</script>
491<script id="tmpl-nf-after-fields" type="text/template"> 492{{{ data.afterFields }}} 493<div id="nf-form-errors-{{{ data.id }}}" class="nf-form-errors" role="alert"></div> 494<div class="nf-form-hp"></div> 495</script>
vendor: 1 bytes, line 495
495
496<script id="tmpl-nf-before-field" type="text/template"> 497{{{ data.beforeField }}} 498</script>
498<script id="tmpl-nf-after-field" type="text/template"> 499{{{ data.afterField }}} 500</script>
500<script id="tmpl-nf-form-layout" type="text/template"> 501<form> 502<div> 503<div class="nf-before-form-content"></div> 504<div class="nf-form-content {{{ data.element_class }}}"></div> 505<div class="nf-after-form-content"></div> 506</div> 507</form> 508</script>
508<script id="tmpl-nf-form-hp" type="text/template"> 509<label id="nf-label-field-hp-{{{ data.id }}}" for="nf-field-hp-{{{ data.id }}}" aria-hidden="true"> 510{{{ nfi18n.formHoneypot }}} 511<input id="nf-field-hp-{{{ data.id }}}" name="nf-field-hp" class="nf-element nf-field-hp" type="text" value="" aria-labelledby="nf-label-field-hp-{{{ data.id }}}" /> 512</label> 513</script>
vendor: 1 bytes, line 513
513
514<script id="tmpl-nf-field-layout" type="text/template"> 515<div id="nf-field-{{{ data.id }}}-container" class="nf-field-container {{{ data.type }}}-container {{{ data.renderContainerClass() }}}" data-testid="nf-field-{{{ data.key }}}" data-nf-field-type="{{{ data.type }}}"> 516<div class="nf-before-field"></div> 517<div class="nf-field"></div> 518<div class="nf-after-field"></div> 519</div> 520</script>
vendor: 1 bytes, line 520
520
521<script id="tmpl-nf-field-before" type="text/template"> 522{{{ data.beforeField }}} 523</script>
523<script id="tmpl-nf-field-after" type="text/template"> 524<# 525/* 526* Render our input limit section if that setting exists. 527*/ 528#> 529<div class="nf-input-limit"></div> 530<# 531/* 532* Render our error section if we have an error. 533*/ 534#> 535<div id="nf-error-{{{ data.id }}}" class="nf-error-wrap nf-error" role="alert" aria-live="assertive"></div> 536<# 537/* 538* Render any custom HTML after our field. 539*/ 540#> 541{{{ data.afterField }}} 542</script>
vendor: 1 bytes, line 542
542
543<script id="tmpl-nf-field-wrap" type="text/template"> 544<div id="nf-field-{{{ data.id }}}-wrap" class="{{{ data.renderWrapClass() }}}" data-field-id="{{{ data.id }}}"> 545<# 546/* 547* This is our main field template. It's called for every field type. 548* Note that must have ONE top-level, wrapping element. i.e. a div/span/etc that wraps all of the template. 549*/ 550#> 551<# 552/* 553* Render our label. 554*/ 555#> 556{{{ data.renderLabel() }}} 557<# 558/* 559* Render our field element. Uses the template for the field being rendered. 560*/ 561#> 562<div class="nf-field-element">{{{ data.renderElement() }}}</div> 563<# 564/* 565* Render our Description Text. 566*/ 567#> 568{{{ data.renderDescText() }}} 569</div> 570</script>
vendor: 1 bytes, line 570
570
571<script id="tmpl-nf-field-wrap-no-label" type="text/template"> 572<div id="nf-field-{{{ data.id }}}-wrap" class="{{{ data.renderWrapClass() }}}" data-field-id="{{{ data.id }}}"> 573<div class="nf-field-label"></div> 574<div class="nf-field-element">{{{ data.renderElement() }}}</div> 575<div class="nf-error-wrap"></div> 576</div> 577</script>
vendor: 1 bytes, line 577
577
578<script id="tmpl-nf-field-wrap-no-container" type="text/template"> 579{{{ data.renderElement() }}} 580<div class="nf-error-wrap"></div> 581</script>
vendor: 1 bytes, line 581
581
582<script id="tmpl-nf-field-label" type="text/template"> 583<div class="nf-field-label"> 584<# if ( data.type === "listcheckbox" || data.type === "listradio" || data.type === "listimage" || data.type === "date" || data.type === "starrating" || data.type === "signature" || data.type === "html" || data.type === "hr" ) { #> 585<span id="nf-label-field-{{{ data.id }}}" 586class="nf-label-span {{{ data.renderLabelClasses() }}}"> 587{{{ ( data.maybeFilterHTML() === 'true' ) ? _.escape( data.label ) : data.label }}} {{{ ( 'undefined' != typeof data.required && 1 == data.required ) ? '<span class="ninja-forms-req-symbol">*</span>' : '' }}} 588{{{ data.maybeRenderHelp() }}} 589</span> 590<# } else { #> 591<label for="nf-field-{{{ data.id }}}" 592id="nf-label-field-{{{ data.id }}}" 593class="{{{ data.renderLabelClasses() }}}"> 594{{{ ( data.maybeFilterHTML() === 'true' ) ? _.escape( data.label ) : data.label }}} {{{ ( 'undefined' != typeof data.required && 1 == data.required ) ? '<span class="ninja-forms-req-symbol">*</span>' : '' }}} 595{{{ data.maybeRenderHelp() }}} 596</label> 597<# } #> 598</div> 599</script>
vendor: 1 bytes, line 599
599
600<script id="tmpl-nf-field-error" type="text/template"> 601<div class="nf-error-msg nf-error-{{{ data.id }}}" aria-live="assertive">{{{ data.msg }}}</div> 602</script>
602<script id="tmpl-nf-form-error" type="text/template"> 603<div class="nf-error-msg nf-error-{{{ data.id }}}">{{{ data.msg }}}</div> 604</script>
604<script id="tmpl-nf-field-input-limit" type="text/template"> 605{{{ data.currentCount() }}} {{{ nfi18n.of }}} {{{ data.input_limit }}} {{{ data.input_limit_msg }}} 606</script>
606<script id="tmpl-nf-field-null" type="text/template"> 607</script>
607<script id="tmpl-nf-field-firstname" type="text/template"> 608<input 609type="text" 610value="{{{ _.escape( data.value ) }}}" 611class="{{{ data.renderClasses() }}} nf-element" 612id="nf-field-{{{ data.id }}}" 613name="{{ data.custom_name_attribute || 'nf-field-' + data.id + '-' + data.type }}" 614{{{ data.maybeDisableAutocomplete() }}} 615{{{ data.renderPlaceholder() }}} 616aria-invalid="false" 617aria-describedby="<# if( data.desc_text ) { #>nf-description-{{{ data.id }}} <# } #>nf-error-{{{ data.id }}}" 618aria-labelledby="nf-label-field-{{{ data.id }}}" 619{{{ data.maybeRequired() }}} 620> 621</script>
vendor: 1 bytes, line 621
621
622<script id='tmpl-nf-field-input' type='text/template'> 623<input id="nf-field-{{{ data.id }}}" name="nf-field-{{{ data.id }}}" aria-invalid="false" aria-describedby="<# if( data.desc_text ) { #>nf-description-{{{ data.id }}} <# } #>nf-error-{{{ data.id }}}" class="{{{ data.renderClasses() }}} nf-element" type="text" value="{{{ _.escape( data.value ) }}}" {{{ data.renderPlaceholder() }}} {{{ data.maybeDisabled() }}} 624aria-labelledby="nf-label-field-{{{ data.id }}}" 625{{{ data.maybeRequired() }}} 626> 627</script>
vendor: 1 bytes, line 627
627
628<script id="tmpl-nf-field-email" type="text/template"> 629<input 630type="email" 631value="{{{ _.escape( data.value ) }}}" 632class="{{{ data.renderClasses() }}} nf-element" 633id="nf-field-{{{ data.id }}}" 634name="{{ data.custom_name_attribute || 'nf-field-' + data.id + '-' + data.type }}" 635{{{data.maybeDisableAutocomplete()}}} 636{{{ data.renderPlaceholder() }}} 637{{{ data.maybeDisabled() }}} 638aria-invalid="false" 639aria-describedby="<# if( data.desc_text ) { #>nf-description-{{{ data.id }}} <# } #>nf-error-{{{ data.id }}}" 640aria-labelledby="nf-label-field-{{{ data.id }}}" 641{{{ data.maybeRequired() }}} 642> 643</script>
vendor: 1 bytes, line 643
643
644<script id="tmpl-nf-field-textbox" type="text/template"> 645<input 646type="text" 647value="{{{ _.escape( data.value ) }}}" 648class="{{{ data.renderClasses() }}} nf-element" 649{{{ data.renderPlaceholder() }}} 650{{{ data.maybeDisabled() }}} 651{{{ data.maybeInputLimit() }}} 652id="nf-field-{{{ data.id }}}" 653name="{{ data.custom_name_attribute || 'nf-field-' + data.id + '-' + data.type }}" 654{{{ data.maybeDisableAutocomplete() }}} 655aria-invalid="false" 656aria-describedby="<# if( data.desc_text ) { #>nf-description-{{{ data.id }}} <# } #>nf-error-{{{ data.id }}}" 657aria-labelledby="nf-label-field-{{{ data.id }}}" 658{{{ data.maybeRequired() }}} 659> 660</script>
vendor: 1 bytes, line 660
660
661<script id="tmpl-nf-field-html" type="text/template"> 662{{{ data.value }}} 663</script>
vendor: 1 bytes, line 663
663
664<script id="tmpl-nf-field-submit" type="text/template"> 665<# 666let myType = data.type 667if('save'== data.type){ 668myType = 'button' 669} 670#> 671<input id="nf-field-{{{ data.id }}}" class="{{{ data.renderClasses() }}} nf-element " type="{{{myType}}}" value="{{{ ( data.maybeFilterHTML() === 'true' ) ? _.escape( data.label ) : data.label }}}" {{{ ( data.disabled ) ? 'aria-disabled="true" disabled="true"' : '' }}}> 672</script>
672<script id='tmpl-nf-field-button' type='text/template'> 673<button id="nf-field-{{{ data.id }}}" name="nf-field-{{{ data.id }}}" class="{{{ data.classes }}} nf-element"> 674{{{ ( data.maybeFilterHTML() === 'true' ) ? _.escape( data.label ) : data.label }}} 675</button> 676</script>
676</body> 677</html><!-- WP Fastest Cache file was created in 0.293 seconds, on October 2, 2026 @ 10:15 pm -->
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.