{"id":2385,"date":"2025-12-19T21:11:25","date_gmt":"2025-12-19T21:11:25","guid":{"rendered":"https:\/\/dev.smartplug.com\/staging\/?page_id=2385"},"modified":"2026-10-06T14:59:26","modified_gmt":"2026-10-06T14:59:26","slug":"owners-diy","status":"publish","type":"page","link":"https:\/\/dev.smartplug.com\/staging\/owners-diy\/","title":{"rendered":"Owners\/DIY"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"2385\" class=\"elementor elementor-2385\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3bca2de e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no e-con e-parent\" data-id=\"3bca2de\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-a6fee19 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no e-con e-child\" data-id=\"a6fee19\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-0037da4 e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no e-con e-child\" data-id=\"0037da4\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7fe139b elementor-widget elementor-widget-heading\" data-id=\"7fe139b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Boat Owners \/ DIY<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-d944dcc e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no e-con e-parent\" data-id=\"d944dcc\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-03420c6 elementor-widget elementor-widget-heading\" data-id=\"03420c6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">SEARCH SMARTPLUG<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-bd91bc6 elementor-widget elementor-widget-html\" data-id=\"bd91bc6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<div id=\"smartplug-search-widget-resource-center\"><\/div>\r\n\r\n<script>\r\n(function () {\r\n  \"use strict\";\r\n\r\n  \/* =========================================================\r\n     SMARTPLUG SEARCH WIDGET\r\n     Fully isolated using Shadow DOM\r\n  ========================================================= *\/\r\n\r\n  const host = document.getElementById(\"smartplug-search-widget-resource-center\");\r\n\r\n  if (!host) return;\r\n\r\n  \/* Prevent duplicate initialization *\/\r\n  if (host.shadowRoot) return;\r\n\r\n  const shadow = host.attachShadow({ mode: \"open\" });\r\n\r\n\r\n  \/* =========================================================\r\n     CATEGORIES\r\n  ========================================================= *\/\r\n\r\n  const categories = [\r\n\r\n    {\r\n      name: \"RV\",\r\n      url: \"https:\/\/dev.smartplug.com\/staging\/categories\/rv\/\"\r\n    },\r\n\r\n    {\r\n      name: \"Service Kits\",\r\n      url: \"https:\/\/dev.smartplug.com\/staging\/categories\/service-kits\/\"\r\n    },\r\n\r\n    {\r\n      name: \"Pigtails, Adapters & Dogbones\",\r\n      url: \"https:\/\/dev.smartplug.com\/staging\/categories\/pigtails-adapters-dogbones\/\"\r\n    },\r\n\r\n    {\r\n      name: \"Inlets\",\r\n      url: \"https:\/\/dev.smartplug.com\/staging\/categories\/inlets\/\"\r\n    },\r\n\r\n    {\r\n      name: \"ELCI\",\r\n      url: \"https:\/\/dev.smartplug.com\/staging\/categories\/elci\/\"\r\n    },\r\n\r\n    {\r\n      name: \"Dock & Lift Kits\",\r\n      url: \"https:\/\/dev.smartplug.com\/staging\/categories\/dock-lift-kits\/\"\r\n    },\r\n\r\n    {\r\n      name: \"Dockside\",\r\n      url: \"https:\/\/dev.smartplug.com\/staging\/categories\/dockside\/\"\r\n    },\r\n\r\n    {\r\n      name: \"Connectors\",\r\n      url: \"https:\/\/dev.smartplug.com\/staging\/categories\/connectors\/\"\r\n    },\r\n\r\n    {\r\n      name: \"Data Ports\",\r\n      url: \"https:\/\/dev.smartplug.com\/staging\/categories\/data-ports\/\"\r\n    },\r\n\r\n    {\r\n      name: \"Cordsets\",\r\n      url: \"https:\/\/dev.smartplug.com\/staging\/categories\/cordsets\/\"\r\n    },\r\n\r\n    {\r\n      name: \"Commercial\",\r\n      url: \"https:\/\/dev.smartplug.com\/staging\/categories\/commercial\/\"\r\n    },\r\n\r\n    {\r\n      name: \"Combo Kits\",\r\n      url: \"https:\/\/dev.smartplug.com\/staging\/categories\/combo-kits\/\"\r\n    },\r\n\r\n    {\r\n      name: \"Boat\",\r\n      url: \"https:\/\/dev.smartplug.com\/staging\/categories\/boat\/\"\r\n    },\r\n\r\n    {\r\n      name: \"Accessories\",\r\n      url: \"https:\/\/dev.smartplug.com\/staging\/categories\/accessories\/\"\r\n    }\r\n\r\n  ];\r\n\r\n\r\n  \/* =========================================================\r\n     PRODUCTS\r\n     \r\n     Images are mapped 1:1 to the original product order.\r\n     There are 40 image URLs because the original product\r\n     list contains 40 entries including the duplicate\r\n     SmartPlug Cordset Storage Bag.\r\n  ========================================================= *\/\r\n\r\n  const products = [\r\n\r\n    {\r\n      name: \"Legacy Lighthouse Pedestal Mounting Bracket\",\r\n      url: \"https:\/\/dev.smartplug.com\/staging\/legacy-lighthouse-pedestal-mounting-bracket-copy\/\",\r\n      image: \"https:\/\/dev.smartplug.com\/staging\/wp-content\/uploads\/2026\/07\/LEGACY-Lighthouse-Pedestal-Mounting-Bracket.avif\"\r\n    },\r\n\r\n    {\r\n      name: \"SmartPlug Cordset Storage Bag\",\r\n      url: \"https:\/\/dev.smartplug.com\/staging\/smartplug-cordset-storage-bag\/\",\r\n      image: \"https:\/\/dev.smartplug.com\/staging\/wp-content\/uploads\/2026\/07\/SmartPlug-Cordset-Storage-Bag.avif\"\r\n    },\r\n\r\n    {\r\n      name: \"15 Amp 115V \/ 30 Amp 125V 4' Cordset\",\r\n      url: \"https:\/\/dev.smartplug.com\/staging\/15-amp-115v-30-amp-125v-4-cordset\/\",\r\n      image: \"https:\/\/dev.smartplug.com\/staging\/wp-content\/uploads\/2026\/07\/15-Amp-115V-_-30-Amp-125V-\u2013-4-Cordset.avif\"\r\n    },\r\n\r\n    {\r\n      name: \"SmartPlug ComboKit\",\r\n      url: \"https:\/\/dev.smartplug.com\/staging\/smartplug-combokit\/\",\r\n      image: \"https:\/\/dev.smartplug.com\/staging\/wp-content\/uploads\/2026\/07\/SmartPlug-Combo-Kit-2.avif\"\r\n    },\r\n\r\n    {\r\n      name: \"SmartPlug Connector\",\r\n      url: \"https:\/\/dev.smartplug.com\/staging\/smartplug-connector\/\",\r\n      image: \"https:\/\/dev.smartplug.com\/staging\/wp-content\/uploads\/2026\/07\/SmartPlug-Connector.avif\"\r\n    },\r\n\r\n    {\r\n      name: \"SmartPlug Inlet\",\r\n      url: \"https:\/\/dev.smartplug.com\/staging\/smartplug-inlet\/\",\r\n      image: \"https:\/\/dev.smartplug.com\/staging\/wp-content\/uploads\/2026\/07\/SmartPlug-Inlet.avif\"\r\n    },\r\n\r\n    {\r\n      name: \"Angled RV Cordset - 30 Amp\",\r\n      url: \"https:\/\/dev.smartplug.com\/staging\/angled-rv-cordset-30-amp\/\",\r\n      image: \"https:\/\/dev.smartplug.com\/staging\/wp-content\/uploads\/2026\/07\/Angled-RV-Cordset-30-Amp.avif\"\r\n    },\r\n\r\n    {\r\n      name: \"SmartPlug TV \/ Phone \/ Internet Inlets\",\r\n      url: \"https:\/\/dev.smartplug.com\/staging\/smartplug-tv-phone-internet-inlets\/\",\r\n      image: \"https:\/\/dev.smartplug.com\/staging\/wp-content\/uploads\/2026\/07\/SmartPlug-TV_Phone_Internet-Inlets.avif\"\r\n    },\r\n\r\n    {\r\n      name: \"SmartPlug Cordset with Push-Type Park Power Connector\",\r\n      url: \"https:\/\/dev.smartplug.com\/staging\/smartplug-cordset-with-push-type-park-power-connector\/\",\r\n      image: \"https:\/\/dev.smartplug.com\/staging\/wp-content\/uploads\/2026\/07\/SmartPlug-Cordset-With-Push-Type-Park-Power-Connector.avif\"\r\n    },\r\n\r\n    {\r\n      name: \"SmartPlug Dual Configuration Cordset with SmartPlug Connector Shore Power End\",\r\n      url: \"https:\/\/dev.smartplug.com\/staging\/smartplug-dual-configuration-smartplug-cordset-w-smartplug-connector-shore-power-end\/\",\r\n      image: \"https:\/\/dev.smartplug.com\/staging\/wp-content\/uploads\/2026\/07\/SmartPlug-Dual-Configuration-Smartplug-Cordset-w_SmartPlug-Connector-Shore-Power-End.avif\"\r\n    },\r\n\r\n    {\r\n      name: \"SmartPlug Dual Configuration Cordset with Shore Power Twist-Type Connector\",\r\n      url: \"https:\/\/dev.smartplug.com\/staging\/smartplug-dual-configuration-smartplug-cordset-w-shore-power-twist-type-connector\/\",\r\n      image: \"https:\/\/dev.smartplug.com\/staging\/wp-content\/uploads\/2026\/07\/SmartPlug-Dual-Configuration-Smartplug-Cordset-w_-Shore-Power-Twist-Type-Connector-2.avif\"\r\n    },\r\n\r\n    {\r\n      name: \"15 Amp 115V \/ 30 Amp 125V 25' and 50' Cordset\",\r\n      url: \"https:\/\/dev.smartplug.com\/staging\/15-amp-115v-30-amp-125v-25-and-50%E2%80%B2-cordset\/\",\r\n      image: \"https:\/\/dev.smartplug.com\/staging\/wp-content\/uploads\/2026\/07\/15-Amp-115V-_-30-Amp-125V-\u2013-25-and-50\u2032-Cordset.avif\"\r\n    },\r\n\r\n    {\r\n      name: \"Angled RV Cordset - 50 Amp\",\r\n      url: \"https:\/\/dev.smartplug.com\/staging\/angled-rv-cordset-50-amp\/\",\r\n      image: \"https:\/\/dev.smartplug.com\/staging\/wp-content\/uploads\/2026\/07\/Angled-RV-Cordset-50-Amp.avif\"\r\n    },\r\n\r\n    {\r\n      name: \"SmartPlug Harmonized Cord with SmartPlug Boat-Side Connector with Blunt End\",\r\n      url: \"https:\/\/dev.smartplug.com\/staging\/smartplug-harmonized-cord-w-smartplug-boat-side-connector-w-blunt-end\/\",\r\n      image: \"https:\/\/dev.smartplug.com\/staging\/wp-content\/uploads\/2026\/07\/SmartPlug-Harmonized-Cord-w_-SmartPlug-Boat-Side-Connector-w_-Blunt-End.avif\"\r\n    },\r\n\r\n    {\r\n      name: \"SmartPlug ELCI Sensor Breaker Combo Kit\",\r\n      url: \"https:\/\/dev.smartplug.com\/staging\/smartplug-elci-sensor-breaker-combo-kit\/\",\r\n      image: \"https:\/\/dev.smartplug.com\/staging\/wp-content\/uploads\/2026\/07\/SmartPlug-ELCI-Sensor-Breaker-Combo-Kit.avif\"\r\n    },\r\n\r\n    {\r\n      name: \"SmartPlug ELCI Sensor Breaker Combo Kit - White\",\r\n      url: \"https:\/\/dev.smartplug.com\/staging\/smartplug-elci-sensor-breaker-combo-kit-white\/\",\r\n      image: \"https:\/\/dev.smartplug.com\/staging\/wp-content\/uploads\/2026\/07\/SmartPlug-ELCI-Sensor-Breaker-Combo-Kit-\u2013-WHITE.avif\"\r\n    },\r\n\r\n    {\r\n      name: \"ELCI Breakers\",\r\n      url: \"https:\/\/dev.smartplug.com\/staging\/elci-breakers\/\",\r\n      image: \"https:\/\/dev.smartplug.com\/staging\/wp-content\/uploads\/2026\/07\/SmartPlug-ELCI-Breakers.avif\"\r\n    },\r\n\r\n    {\r\n      name: \"ELCI Breakers - White\",\r\n      url: \"https:\/\/dev.smartplug.com\/staging\/elci-breakers-white\/\",\r\n      image: \"https:\/\/dev.smartplug.com\/staging\/wp-content\/uploads\/2026\/07\/SmartPlug-ELCI-Breakers-\u2013-WHITE.avif\"\r\n    },\r\n\r\n    {\r\n      name: \"EATON Lighthouse Double Pedestal Retro-Fit Conversion Kit\",\r\n      url: \"https:\/\/dev.smartplug.com\/staging\/eaton-lighthouse-double-pedestal-retro-fit-conversion-kit\/\",\r\n      image: \"https:\/\/dev.smartplug.com\/staging\/wp-content\/uploads\/2026\/07\/EATON-Lighthouse-Double-Pedestal-Retro-fit-Conversion-Kit.avif\"\r\n    },\r\n\r\n    {\r\n      name: \"EATON Lighthouse Pedestal Mounting Bracket\",\r\n      url: \"https:\/\/dev.smartplug.com\/staging\/eaton-lighthouse-pedestal-mounting-bracket\/\",\r\n      image: \"https:\/\/dev.smartplug.com\/staging\/wp-content\/uploads\/2026\/07\/EATON-Lighthouse-Pedestal-Mounting-Bracket.avif\"\r\n    },\r\n\r\n    {\r\n      name: \"EATON Lighthouse Pedestal Retro-Fit Conversion Kit\",\r\n      url: \"https:\/\/dev.smartplug.com\/staging\/eaton-lighthouse-pedestal-retro-fit-conversion-kit\/\",\r\n      image: \"https:\/\/dev.smartplug.com\/staging\/wp-content\/uploads\/2026\/07\/EATON-Lighthouse-Pedestal-Retro-fit-Conversion-Kit.avif\"\r\n    },\r\n\r\n    {\r\n      name: \"SmartPlug Cordset Storage Bag\",\r\n      url: \"https:\/\/dev.smartplug.com\/staging\/smartplug-cordset-storage-bag\/\",\r\n      image: \"https:\/\/dev.smartplug.com\/staging\/wp-content\/uploads\/2026\/07\/SmartPlug-Cordset-Storage-Bag.avif\"\r\n    },\r\n\r\n    {\r\n      name: \"SmartPlug Female Receptacle\",\r\n      url: \"https:\/\/dev.smartplug.com\/staging\/smartplug-female-receptacle\/\",\r\n      image: \"https:\/\/dev.smartplug.com\/staging\/wp-content\/uploads\/2026\/07\/SmartPlug-Female-Receptacle.avif\"\r\n    },\r\n\r\n    {\r\n      name: \"SmartPlug Dock & Lift Kit\",\r\n      url: \"https:\/\/dev.smartplug.com\/staging\/sp-dock-lifts\/\",\r\n      image: \"https:\/\/dev.smartplug.com\/staging\/wp-content\/uploads\/2026\/07\/SmartPlug-Dock-Lift-Kit.avif\"\r\n    },\r\n\r\n    {\r\n      name: \"SmartPlug Weathercap\",\r\n      url: \"https:\/\/dev.smartplug.com\/staging\/smartplug-weathercap\/\",\r\n      image: \"https:\/\/dev.smartplug.com\/staging\/wp-content\/uploads\/2026\/07\/SmartPlug-Weathercap.avif\"\r\n    },\r\n\r\n    {\r\n      name: \"30A SmartPlug Female Connector to 30A Twist-Type Male Connector\",\r\n      url: \"https:\/\/dev.smartplug.com\/staging\/30a-smartplug-female-connector-to-30a-twist-type-male-connector\/\",\r\n      image: \"https:\/\/dev.smartplug.com\/staging\/wp-content\/uploads\/2026\/07\/30A-SmartPlug-Female-Connector-to-30A-Twist-type-Male-Connector.avif\"\r\n    },\r\n\r\n    {\r\n      name: \"50A SmartPlug Female Connector to 15A Standard Wall Plug Connector\",\r\n      url: \"https:\/\/dev.smartplug.com\/staging\/50a-smartplug-female-connector-to-15a-std-wall-plug-connector\/\",\r\n      image: \"https:\/\/dev.smartplug.com\/staging\/wp-content\/uploads\/2026\/07\/50A-SmartPlug-Female-Connector-to-15A-STD-Wall-Plug-Connector.avif\"\r\n    },\r\n\r\n    {\r\n      name: \"50A SmartPlug Female Connector to 50A Male 4ft Twist-Type Connector\",\r\n      url: \"https:\/\/dev.smartplug.com\/staging\/50a-smartplug-female-connector-to-50a-male-4ft-twist-type-connector\/\",\r\n      image: \"https:\/\/dev.smartplug.com\/staging\/wp-content\/uploads\/2026\/07\/50A-SmartPlug-Female-Connector-to-50A-Male-4ft-Twist-type-Connector.avif\"\r\n    },\r\n\r\n    {\r\n      name: \"30A Female Twist-Type Connector to 30A SmartPlug Male Connector\",\r\n      url: \"https:\/\/dev.smartplug.com\/staging\/30a-female-twist-type-connector-to-30a-smartplug-male-connector\/\",\r\n      image: \"https:\/\/dev.smartplug.com\/staging\/wp-content\/uploads\/2026\/07\/30A-Female-Twist-type-Connector-to-30A-SmartPlug-Male-Connector.avif\"\r\n    },\r\n\r\n    {\r\n      name: \"50A SmartPlug Male Connector to 50A Female 4ft Twist-Type Connector\",\r\n      url: \"https:\/\/dev.smartplug.com\/staging\/50a-smartplug-male-connector-to-50a-female-4ft-twist-type-connector\/\",\r\n      image: \"https:\/\/dev.smartplug.com\/staging\/wp-content\/uploads\/2026\/07\/50A-SmartPlug-Male-Connector-to-50A-Female-4ft-Twist-type-Connector.avif\"\r\n    },\r\n\r\n    {\r\n      name: \"50A SmartPlug Female Connector to 30A Male Twist-Type Connector\",\r\n      url: \"https:\/\/dev.smartplug.com\/staging\/50a-smartplug-female-connector-to-30a-male-twist-type-connector\/\",\r\n      image: \"https:\/\/dev.smartplug.com\/staging\/wp-content\/uploads\/2026\/04\/50A-SmartPlug-Female-Connector-to-30A-Male-Twist-type-Connector.webp\"\r\n    },\r\n\r\n    {\r\n      name: \"SmartPlug Combo\",\r\n      url: \"https:\/\/dev.smartplug.com\/staging\/smartplug-combo\/\",\r\n      image: \"https:\/\/dev.smartplug.com\/staging\/wp-content\/uploads\/2026\/07\/SmartPlug-Weather-Door-Receptacle.avif\"\r\n    },\r\n\r\n    {\r\n      name: \"SmartPlug Male Inlet Connector\",\r\n      url: \"https:\/\/dev.smartplug.com\/staging\/smartplug-male-inlet-connector\/\",\r\n      image: \"https:\/\/dev.smartplug.com\/staging\/wp-content\/uploads\/2026\/07\/SmartPlug-Male-Inlet-Connector.avif\"\r\n    },\r\n\r\n    {\r\n      name: \"SmartPlug Female Connector Inlet\",\r\n      url: \"https:\/\/dev.smartplug.com\/staging\/smartplug-female-connector-inlet\/\",\r\n      image: \"https:\/\/dev.smartplug.com\/staging\/wp-content\/uploads\/2026\/07\/SmartPlug-Female-Connector-Inlet.avif\"\r\n    },\r\n\r\n    {\r\n      name: \"SmartPlug Male Inlet Connector Strain Relief\",\r\n      url: \"https:\/\/dev.smartplug.com\/staging\/smartplug-male-inlet-connector-strain-relief\/\",\r\n      image: \"https:\/\/dev.smartplug.com\/staging\/wp-content\/uploads\/2026\/07\/SmartPlug-Male-Inlet-Connector-Strain-Relief.avif\"\r\n    },\r\n\r\n    {\r\n      name: \"SmartPlug Female Connector Gasket\",\r\n      url: \"https:\/\/dev.smartplug.com\/staging\/smartplug-female-connector-gasket\/\",\r\n      image: \"https:\/\/dev.smartplug.com\/staging\/wp-content\/uploads\/2026\/07\/SmartPlug-Female-Connector-Gasket.avif\"\r\n    },\r\n\r\n    {\r\n      name: \"SmartPlug Male Connector Gasket\",\r\n      url: \"https:\/\/dev.smartplug.com\/staging\/smartplug-male-connector-gasket\/\",\r\n      image: \"https:\/\/dev.smartplug.com\/staging\/wp-content\/uploads\/2026\/07\/SmartPlug-Male-Connector-Gasket.avif\"\r\n    },\r\n\r\n    {\r\n      name: \"SmartPlug Weather Door Receptacle\",\r\n      url: \"https:\/\/dev.smartplug.com\/staging\/smartplug-weather-door-receptacle\/\",\r\n      image: \"https:\/\/dev.smartplug.com\/staging\/wp-content\/uploads\/2026\/07\/SmartPlug-Weather-Door-Receptacle.avif\"\r\n    },\r\n\r\n    {\r\n      name: \"SmartPlug Side Lever Kit\",\r\n      url: \"https:\/\/dev.smartplug.com\/staging\/smartplug-side-lever-kit\/\",\r\n      image: \"https:\/\/dev.smartplug.com\/staging\/wp-content\/uploads\/2026\/07\/SmartPlug-Side-Lever-Kit.avif\"\r\n    }\r\n\r\n  ];\r\n\r\n\r\n  \/* =========================================================\r\n     ARTICLES\r\n  ========================================================= *\/\r\n\r\n  const articles = [\r\n\r\n    {\r\n      name: \"How Do You Install SmartPlug Products?\",\r\n      url: \"https:\/\/dev.smartplug.com\/staging\/uncategorized\/how-do-you-install-smartplug-products\/\"\r\n    },\r\n\r\n    {\r\n      name: \"SmartPlug Cordsets Are Easier & More Efficient to Use\",\r\n      url: \"https:\/\/dev.smartplug.com\/staging\/uncategorized\/smartplug-cordsets-are-easier-more-efficient-to-use\/\"\r\n    },\r\n\r\n    {\r\n      name: \"Upgrading Power Connection Is a Simple 30-Minute Job\",\r\n      url: \"https:\/\/dev.smartplug.com\/staging\/uncategorized\/upgrading-power-connection-is-a-simple-30-minute-job\/\"\r\n    },\r\n\r\n    {\r\n      name: \"50 Amps of Power Is Safer With SmartPlug 2\",\r\n      url: \"https:\/\/dev.smartplug.com\/staging\/uncategorized\/50-amps-of-power-is-safer-with-smartplug-2\/\"\r\n    },\r\n\r\n    {\r\n      name: \"Combo Kit Enables Easy Shore Power Cord Upgrades\",\r\n      url: \"https:\/\/dev.smartplug.com\/staging\/uncategorized\/combo-kit-enables-easy-shore-power-cord-upgrades\/\"\r\n    },\r\n\r\n    {\r\n      name: \"Shore Power Solution Gives Savvy RV Builders an Edge\",\r\n      url: \"https:\/\/dev.smartplug.com\/staging\/uncategorized\/shore-power-solution-gives-savvy-rv-builders-an-edge\/\"\r\n    },\r\n\r\n    {\r\n      name: \"Shore Power for Specialty Vehicles: Enhancing Performance With SmartPlug\",\r\n      url: \"https:\/\/dev.smartplug.com\/staging\/uncategorized\/shore-power-for-specialty-vehicles-enhancing-performance-with-smartplug\/\"\r\n    },\r\n\r\n    {\r\n      name: \"Top RV Accessories and Gifts for 2023: Elevate Your Camping Experience With SmartPlug\",\r\n      url: \"https:\/\/dev.smartplug.com\/staging\/uncategorized\/top-rv-accessories-and-gifts-for-2023-elevate-your-camping-experience-with-smartplug\/\"\r\n    },\r\n\r\n    {\r\n      name: \"Top RV Campgrounds in the US for 2023\",\r\n      url: \"https:\/\/dev.smartplug.com\/staging\/uncategorized\/top-rv-campgrounds-in-the-us-for-2023\/\"\r\n    },\r\n\r\n    {\r\n      name: \"Summer RV Vacation Spots for Retirees: Best Parks and Destinations\",\r\n      url: \"https:\/\/dev.smartplug.com\/staging\/uncategorized\/summer-rv-vacation-spots-for-retirees-best-parks-and-destinations\/\"\r\n    },\r\n\r\n    {\r\n      name: \"RV Travel Myths\",\r\n      url: \"https:\/\/dev.smartplug.com\/staging\/uncategorized\/rv-travel-myths\/\"\r\n    },\r\n\r\n    {\r\n      name: \"50 Amps of Power Is Safer With SmartPlug\",\r\n      url: \"https:\/\/dev.smartplug.com\/staging\/uncategorized\/50-amps-of-power-is-safer-with-smartplug\/\"\r\n    },\r\n\r\n    {\r\n      name: \"SmartPlug Cordsets Are Easier & More Efficient to Use - 2\",\r\n      url: \"https:\/\/dev.smartplug.com\/staging\/uncategorized\/smartplug-cordsets-are-easier-more-efficient-to-use-2\/\"\r\n    },\r\n\r\n    {\r\n      name: \"Upgrading Power Connection Is a Simple 30-Minute Job - 2\",\r\n      url: \"https:\/\/dev.smartplug.com\/staging\/uncategorized\/upgrading-power-connection-is-a-simple-30-minute-job-2\/\"\r\n    }\r\n\r\n  ];\r\n\r\n\r\n  \/* =========================================================\r\n     REMOVE DUPLICATES BY URL\r\n  ========================================================= *\/\r\n\r\n  function removeDuplicateURLs(items) {\r\n\r\n    const seen = new Set();\r\n\r\n    return items.filter(function (item) {\r\n\r\n      if (seen.has(item.url)) {\r\n        return false;\r\n      }\r\n\r\n      seen.add(item.url);\r\n\r\n      return true;\r\n\r\n    });\r\n\r\n  }\r\n\r\n\r\n  const uniqueCategories =\r\n    removeDuplicateURLs(categories);\r\n\r\n  const uniqueProducts =\r\n    removeDuplicateURLs(products);\r\n\r\n  const uniqueArticles =\r\n    removeDuplicateURLs(articles);\r\n\r\n\r\n  \/* =========================================================\r\n     HTML + CSS\r\n  ========================================================= *\/\r\n\r\n  shadow.innerHTML = `\r\n\r\n    <style>\r\n\r\n      :host {\r\n        display: block;\r\n        width: 100%;\r\n        max-width: 100%;\r\n        position: relative;\r\n        z-index: 2;\r\n      }\r\n\r\n\r\n      * {\r\n        box-sizing: border-box;\r\n      }\r\n\r\n\r\n      .sp-widget {\r\n        width: 100%;\r\n        max-width: 100%;\r\n        position: relative;\r\n        font-family: Arial, Helvetica, sans-serif;\r\n      }\r\n\r\n\r\n      \/* =========================================\r\n         SEARCH BAR\r\n      ========================================= *\/\r\n\r\n      .sp-bar {\r\n        width: 100%;\r\n        height: 56px;\r\n\r\n        display: flex;\r\n        align-items: stretch;\r\n\r\n        background: #ffffff;\r\n\r\n        border: 1px solid #1d1d1d;\r\n\r\n        border-radius: 2px;\r\n\r\n        overflow: hidden;\r\n\r\n        box-shadow: none;\r\n\r\n        transition:\r\n          border-color .2s ease,\r\n          box-shadow .2s ease;\r\n      }\r\n\r\n\r\n      .sp-bar:focus-within {\r\n        border-color: #f36b2c;\r\n\r\n        box-shadow:\r\n          0 0 0 2px rgba(243, 107, 44, .12);\r\n      }\r\n\r\n\r\n      \/* =========================================\r\n         INPUT\r\n      ========================================= *\/\r\n\r\n      .sp-input {\r\n        flex: 1 1 auto;\r\n\r\n        min-width: 0;\r\n\r\n        height: 100%;\r\n\r\n        border: 0;\r\n        outline: 0;\r\n\r\n        background: #ffffff;\r\n\r\n        color: #333333;\r\n\r\n        padding: 0 18px;\r\n\r\n        margin: 0;\r\n\r\n        font-family:\r\n          Arial,\r\n          Helvetica,\r\n          sans-serif;\r\n\r\n        font-size: 14px;\r\n\r\n        font-weight: 400;\r\n\r\n        line-height: 56px;\r\n\r\n        appearance: none;\r\n        -webkit-appearance: none;\r\n      }\r\n\r\n\r\n      .sp-input::placeholder {\r\n        color: #9a9a9a;\r\n        opacity: 1;\r\n      }\r\n\r\n\r\n      \/* =========================================\r\n         SEARCH BUTTON\r\n      ========================================= *\/\r\n\r\n      .sp-button {\r\n        flex: 0 0 82px;\r\n\r\n        width: 82px;\r\n\r\n        height: 100%;\r\n\r\n        display: flex;\r\n\r\n        align-items: center;\r\n\r\n        justify-content: center;\r\n\r\n        border: 0;\r\n\r\n        outline: 0;\r\n\r\n        padding: 0;\r\n\r\n        margin: 0;\r\n\r\n        background: #f36b2c;\r\n\r\n        cursor: pointer;\r\n\r\n        transition:\r\n          background .2s ease;\r\n      }\r\n\r\n\r\n      .sp-button:hover {\r\n        background: #e85e21;\r\n      }\r\n\r\n\r\n      .sp-button:active {\r\n        background: #d9541b;\r\n      }\r\n\r\n\r\n      .sp-button svg {\r\n        width: 19px;\r\n        height: 19px;\r\n\r\n        display: block;\r\n\r\n        fill: none;\r\n\r\n        stroke: #ffffff;\r\n\r\n        stroke-width: 2;\r\n\r\n        stroke-linecap: round;\r\n\r\n        stroke-linejoin: round;\r\n      }\r\n\r\n\r\n      \/* =========================================\r\n         CLEAR BUTTON\r\n      ========================================= *\/\r\n\r\n      .sp-clear {\r\n        display: none;\r\n\r\n        flex: 0 0 auto;\r\n\r\n        width: 38px;\r\n\r\n        height: 100%;\r\n\r\n        align-items: center;\r\n\r\n        justify-content: center;\r\n\r\n        position: relative;\r\n\r\n        border: 0;\r\n\r\n        background: transparent;\r\n\r\n        cursor: pointer;\r\n\r\n        padding: 0;\r\n\r\n        margin: 0;\r\n      }\r\n\r\n\r\n      .sp-clear span {\r\n        position: absolute;\r\n\r\n        width: 14px;\r\n        height: 1.5px;\r\n\r\n        background: #777777;\r\n\r\n        border-radius: 2px;\r\n      }\r\n\r\n\r\n      .sp-clear span:first-child {\r\n        transform: rotate(45deg);\r\n      }\r\n\r\n\r\n      .sp-clear span:last-child {\r\n        transform: rotate(-45deg);\r\n      }\r\n\r\n\r\n      \/* =========================================\r\n         RESULTS\r\n      ========================================= *\/\r\n\r\n      .sp-results {\r\n        display: none;\r\n\r\n        position: absolute;\r\n\r\n        top: calc(100% + 10px);\r\n\r\n        left: 0;\r\n        right: 0;\r\n\r\n        width: 100%;\r\n\r\n        max-height: 300px;\r\n\r\n        overflow-y: auto;\r\n\r\n        background: #ffffff;\r\n\r\n        border: 1px solid #dedede;\r\n\r\n        border-radius: 4px;\r\n\r\n        box-shadow:\r\n          0 15px 40px rgba(0,0,0,.14);\r\n\r\n        z-index: 5;\r\n\r\n        font-family:\r\n          Arial,\r\n          Helvetica,\r\n          sans-serif;\r\n      }\r\n\r\n\r\n      .sp-results::-webkit-scrollbar {\r\n        width: 6px;\r\n      }\r\n\r\n\r\n      .sp-results::-webkit-scrollbar-track {\r\n        background: #f5f5f5;\r\n      }\r\n\r\n\r\n      .sp-results::-webkit-scrollbar-thumb {\r\n        background: #cccccc;\r\n\r\n        border-radius: 10px;\r\n      }\r\n\r\n\r\n      \/* =========================================\r\n         COUNT\r\n      ========================================= *\/\r\n\r\n      .sp-count {\r\n        padding: 12px 18px;\r\n\r\n        background: #fafafa;\r\n\r\n        border-bottom: 1px solid #eeeeee;\r\n\r\n        color: #888888;\r\n\r\n        font-size: 10px;\r\n\r\n        font-weight: 700;\r\n\r\n        letter-spacing: .08em;\r\n\r\n        text-transform: uppercase;\r\n      }\r\n\r\n\r\n      \/* =========================================\r\n         SECTION\r\n      ========================================= *\/\r\n\r\n      .sp-section {\r\n        padding: 7px 0 9px;\r\n      }\r\n\r\n\r\n      .sp-section + .sp-section {\r\n        border-top: 1px solid #eeeeee;\r\n      }\r\n\r\n\r\n      .sp-heading {\r\n        padding:\r\n          10px 18px 7px;\r\n\r\n        color: #1f4f8f;\r\n\r\n        font-size: 10px;\r\n\r\n        font-weight: 700;\r\n\r\n        letter-spacing: .12em;\r\n\r\n        text-transform: uppercase;\r\n      }\r\n\r\n\r\n      \/* =========================================\r\n         RESULT\r\n      ========================================= *\/\r\n\r\n      .sp-result {\r\n        display: flex;\r\n\r\n        align-items: center;\r\n\r\n        width: 100%;\r\n\r\n        min-height: 55px;\r\n\r\n        padding:\r\n          9px 16px;\r\n\r\n        color: #24364b;\r\n\r\n        text-decoration: none;\r\n\r\n        background: transparent;\r\n\r\n        border: 0;\r\n\r\n        cursor: pointer;\r\n\r\n        transition:\r\n          background .15s ease;\r\n      }\r\n\r\n\r\n      .sp-result:hover {\r\n        background: #f6f7f8;\r\n      }\r\n\r\n\r\n      \/* =========================================\r\n         ICON \/ IMAGE CONTAINER\r\n      ========================================= *\/\r\n\r\n      .sp-icon {\r\n        flex: 0 0 45px;\r\n\r\n        width: 45px;\r\n        height: 45px;\r\n\r\n        display: flex;\r\n\r\n        align-items: center;\r\n\r\n        justify-content: center;\r\n\r\n        margin-right: 12px;\r\n\r\n        border-radius: 8px;\r\n\r\n        background: #f3f5f7;\r\n\r\n        overflow: hidden;\r\n      }\r\n\r\n\r\n      \/* =========================================\r\n         CATEGORY \/ ARTICLE SVG ICONS\r\n      ========================================= *\/\r\n\r\n      .sp-icon svg {\r\n        width: 18px;\r\n        height: 18px;\r\n\r\n        display: block;\r\n\r\n        fill: none;\r\n\r\n        stroke: #f36b2c;\r\n\r\n        stroke-width: 1.7;\r\n\r\n        stroke-linecap: round;\r\n\r\n        stroke-linejoin: round;\r\n      }\r\n\r\n\r\n      \/* =========================================\r\n         PRODUCT IMAGES\r\n      ========================================= *\/\r\n\r\n      .sp-product-image {\r\n        width: 45px;\r\n        height: 45px;\r\n\r\n        display: block;\r\n\r\n        object-fit: contain;\r\n\r\n        object-position: center;\r\n\r\n        background: #ffffff;\r\n      }\r\n\r\n\r\n      \/* =========================================\r\n         RESULT TEXT\r\n      ========================================= *\/\r\n\r\n      .sp-content {\r\n        min-width: 0;\r\n\r\n        flex: 1;\r\n      }\r\n\r\n\r\n      .sp-title {\r\n        display: block;\r\n\r\n        color: #26384b;\r\n\r\n        font-size: 13px;\r\n\r\n        font-weight: 600;\r\n\r\n        line-height: 1.4;\r\n      }\r\n\r\n\r\n      .sp-meta {\r\n        display: block;\r\n\r\n        margin-top: 3px;\r\n\r\n        color: #999999;\r\n\r\n        font-size: 9px;\r\n\r\n        font-weight: 600;\r\n\r\n        letter-spacing: .08em;\r\n\r\n        text-transform: uppercase;\r\n      }\r\n\r\n\r\n      \/* =========================================\r\n         ARROW\r\n      ========================================= *\/\r\n\r\n      .sp-arrow {\r\n        flex: 0 0 auto;\r\n\r\n        margin-left: 10px;\r\n\r\n        color: #aaaaaa;\r\n\r\n        font-size: 18px;\r\n\r\n        transition:\r\n          color .15s ease,\r\n          transform .15s ease;\r\n      }\r\n\r\n\r\n      .sp-result:hover .sp-arrow {\r\n        color: #f36b2c;\r\n\r\n        transform: translateX(3px);\r\n      }\r\n\r\n\r\n      \/* =========================================\r\n         HIGHLIGHT\r\n      ========================================= *\/\r\n\r\n      .sp-highlight {\r\n        color: #f36b2c;\r\n\r\n        font-weight: 700;\r\n      }\r\n\r\n\r\n      \/* =========================================\r\n         NO RESULTS\r\n      ========================================= *\/\r\n\r\n      .sp-no-results {\r\n        padding: 40px 20px;\r\n\r\n        text-align: center;\r\n      }\r\n\r\n\r\n      .sp-no-icon {\r\n        width: 42px;\r\n        height: 42px;\r\n\r\n        display: flex;\r\n\r\n        align-items: center;\r\n\r\n        justify-content: center;\r\n\r\n        margin:\r\n          0 auto 12px;\r\n\r\n        border-radius: 50%;\r\n\r\n        background: #f2f3f4;\r\n\r\n        color: #888888;\r\n\r\n        font-size: 17px;\r\n\r\n        font-weight: 700;\r\n      }\r\n\r\n\r\n      .sp-no-title {\r\n        color: #26384b;\r\n\r\n        font-size: 14px;\r\n\r\n        font-weight: 600;\r\n      }\r\n\r\n\r\n      .sp-no-text {\r\n        margin-top: 5px;\r\n\r\n        color: #999999;\r\n\r\n        font-size: 11px;\r\n      }\r\n\r\n\r\n      \/* =========================================\r\n         MOBILE\r\n      ========================================= *\/\r\n\r\n      @media (max-width: 600px) {\r\n\r\n        .sp-bar {\r\n          height: 52px;\r\n        }\r\n\r\n\r\n        .sp-input {\r\n          padding: 0 14px;\r\n\r\n          font-size: 13px;\r\n\r\n          line-height: 52px;\r\n        }\r\n\r\n\r\n        .sp-button {\r\n          flex-basis: 64px;\r\n\r\n          width: 64px;\r\n        }\r\n\r\n\r\n        .sp-results {\r\n          max-height: 65vh;\r\n        }\r\n\r\n\r\n        .sp-result {\r\n          padding:\r\n            10px 13px;\r\n        }\r\n\r\n\r\n        .sp-icon {\r\n          flex-basis: 42px;\r\n\r\n          width: 42px;\r\n          height: 42px;\r\n\r\n          margin-right: 10px;\r\n        }\r\n\r\n\r\n        .sp-product-image {\r\n          width: 42px;\r\n          height: 42px;\r\n        }\r\n\r\n\r\n        .sp-title {\r\n          font-size: 12px;\r\n        }\r\n\r\n      }\r\n\r\n    <\/style>\r\n\r\n\r\n    <div class=\"sp-widget\">\r\n\r\n      <div class=\"sp-bar\">\r\n\r\n        <input\r\n          class=\"sp-input\"\r\n          type=\"text\"\r\n          placeholder=\"Search...\"\r\n          autocomplete=\"off\"\r\n          spellcheck=\"false\"\r\n          aria-label=\"Search SmartPlug\"\r\n        \/>\r\n\r\n        <button\r\n          class=\"sp-clear\"\r\n          type=\"button\"\r\n          aria-label=\"Clear search\"\r\n        >\r\n          <span><\/span>\r\n          <span><\/span>\r\n        <\/button>\r\n\r\n        <button\r\n          class=\"sp-button\"\r\n          type=\"button\"\r\n          aria-label=\"Search\"\r\n        >\r\n          <svg viewBox=\"0 0 24 24\">\r\n            <circle cx=\"10.8\" cy=\"10.8\" r=\"6.4\"><\/circle>\r\n            <path d=\"M15.6 15.6L20.5 20.5\"><\/path>\r\n          <\/svg>\r\n        <\/button>\r\n\r\n      <\/div>\r\n\r\n\r\n      <div\r\n        class=\"sp-results\"\r\n        aria-live=\"polite\"\r\n      ><\/div>\r\n\r\n    <\/div>\r\n\r\n  `;\r\n\r\n\r\n  \/* =========================================================\r\n     ELEMENTS\r\n  ========================================================= *\/\r\n\r\n  const input =\r\n    shadow.querySelector(\".sp-input\");\r\n\r\n  const searchButton =\r\n    shadow.querySelector(\".sp-button\");\r\n\r\n  const clearButton =\r\n    shadow.querySelector(\".sp-clear\");\r\n\r\n  const results =\r\n    shadow.querySelector(\".sp-results\");\r\n\r\n\r\n  \/* =========================================================\r\n     CATEGORY ICON\r\n  ========================================================= *\/\r\n\r\n  const categoryIcon = `\r\n    <svg viewBox=\"0 0 24 24\">\r\n      <path d=\"M3.5 6.5h6l2 2h9v9a2 2 0 0 1-2 2h-13a2 2 0 0 1-2-2v-9z\"><\/path>\r\n    <\/svg>\r\n  `;\r\n\r\n\r\n  \/* =========================================================\r\n     ARTICLE ICON\r\n  ========================================================= *\/\r\n\r\n  const articleIcon = `\r\n    <svg viewBox=\"0 0 24 24\">\r\n      <path d=\"M6 3.5h9l3 3v14H6z\"><\/path>\r\n      <path d=\"M15 3.5v4h3\"><\/path>\r\n      <path d=\"M9 12h6\"><\/path>\r\n      <path d=\"M9 15.5h6\"><\/path>\r\n    <\/svg>\r\n  `;\r\n\r\n\r\n  \/* =========================================================\r\n     ESCAPE HTML\r\n  ========================================================= *\/\r\n\r\n  function escapeHTML(text) {\r\n\r\n    return String(text)\r\n      .replace(\/&\/g, \"&amp;\")\r\n      .replace(\/<\/g, \"&lt;\")\r\n      .replace(\/>\/g, \"&gt;\")\r\n      .replace(\/\"\/g, \"&quot;\")\r\n      .replace(\/'\/g, \"&#039;\");\r\n\r\n  }\r\n\r\n\r\n  \/* =========================================================\r\n     HIGHLIGHT SEARCH TERM\r\n  ========================================================= *\/\r\n\r\n  function highlight(text, query) {\r\n\r\n    const safeText =\r\n      escapeHTML(text);\r\n\r\n    if (!query) {\r\n      return safeText;\r\n    }\r\n\r\n    const escapedQuery =\r\n      query.replace(\r\n        \/[.*+?^${}()|[\\]\\\\]\/g,\r\n        \"\\\\$&\"\r\n      );\r\n\r\n    const regex =\r\n      new RegExp(\r\n        \"(\" + escapedQuery + \")\",\r\n        \"gi\"\r\n      );\r\n\r\n    return safeText.replace(\r\n      regex,\r\n      '<span class=\"sp-highlight\">$1<\/span>'\r\n    );\r\n\r\n  }\r\n\r\n\r\n  \/* =========================================================\r\n     PRODUCT IMAGE\r\n  ========================================================= *\/\r\n\r\n  function productImage(item) {\r\n\r\n    if (!item.image) {\r\n\r\n      return `\r\n        <div class=\"sp-icon\">\r\n          <svg viewBox=\"0 0 24 24\">\r\n            <path d=\"M5 8.5h14v10H5z\"><\/path>\r\n            <path d=\"M8 8.5V6.8a4 4 0 0 1 8 0v1.7\"><\/path>\r\n          <\/svg>\r\n        <\/div>\r\n      `;\r\n\r\n    }\r\n\r\n    return `\r\n      <div class=\"sp-icon\">\r\n        <img\r\n          class=\"sp-product-image\"\r\n          src=\"${escapeHTML(item.image)}\"\r\n          alt=\"\"\r\n          loading=\"lazy\"\r\n          decoding=\"async\"\r\n        \/>\r\n      <\/div>\r\n    `;\r\n\r\n  }\r\n\r\n\r\n  \/* =========================================================\r\n     SEARCH\r\n  ========================================================= *\/\r\n\r\n  function performSearch() {\r\n\r\n    const query =\r\n      input.value\r\n        .trim()\r\n        .toLowerCase();\r\n\r\n\r\n    if (!query) {\r\n\r\n      results.innerHTML = \"\";\r\n\r\n      results.style.display = \"none\";\r\n\r\n      clearButton.style.display = \"none\";\r\n\r\n      return;\r\n\r\n    }\r\n\r\n\r\n    clearButton.style.display = \"flex\";\r\n\r\n\r\n    \/* -----------------------------------------\r\n       CATEGORIES\r\n    ----------------------------------------- *\/\r\n\r\n    const foundCategories =\r\n      uniqueCategories.filter(function (item) {\r\n\r\n        return item.name\r\n          .toLowerCase()\r\n          .includes(query);\r\n\r\n      });\r\n\r\n\r\n    \/* -----------------------------------------\r\n       PRODUCTS\r\n    ----------------------------------------- *\/\r\n\r\n    const foundProducts =\r\n      uniqueProducts.filter(function (item) {\r\n\r\n        return item.name\r\n          .toLowerCase()\r\n          .includes(query);\r\n\r\n      });\r\n\r\n\r\n    \/* -----------------------------------------\r\n       ARTICLES\r\n    ----------------------------------------- *\/\r\n\r\n    const foundArticles =\r\n      uniqueArticles.filter(function (item) {\r\n\r\n        return item.name\r\n          .toLowerCase()\r\n          .includes(query);\r\n\r\n      });\r\n\r\n\r\n    const total =\r\n      foundCategories.length +\r\n      foundProducts.length +\r\n      foundArticles.length;\r\n\r\n\r\n    let html = \"\";\r\n\r\n\r\n    \/* =====================================================\r\n       COUNT\r\n    ===================================================== *\/\r\n\r\n    if (total > 0) {\r\n\r\n      html += `\r\n        <div class=\"sp-count\">\r\n          ${total}\r\n          ${total === 1 ? \"result\" : \"results\"}\r\n          found\r\n        <\/div>\r\n      `;\r\n\r\n    }\r\n\r\n\r\n    \/* =====================================================\r\n       CATEGORIES\r\n    ===================================================== *\/\r\n\r\n    if (foundCategories.length > 0) {\r\n\r\n      html += `\r\n        <div class=\"sp-section\">\r\n\r\n          <div class=\"sp-heading\">\r\n            Categories\r\n          <\/div>\r\n      `;\r\n\r\n\r\n      foundCategories.forEach(function (item) {\r\n\r\n        html += `\r\n          <a\r\n            class=\"sp-result\"\r\n            href=\"${escapeHTML(item.url)}\"\r\n          >\r\n\r\n            <div class=\"sp-icon\">\r\n              ${categoryIcon}\r\n            <\/div>\r\n\r\n            <div class=\"sp-content\">\r\n\r\n              <span class=\"sp-title\">\r\n                ${highlight(item.name, query)}\r\n              <\/span>\r\n\r\n              <span class=\"sp-meta\">\r\n                Category\r\n              <\/span>\r\n\r\n            <\/div>\r\n\r\n            <span class=\"sp-arrow\">\r\n              \u2192\r\n            <\/span>\r\n\r\n          <\/a>\r\n        `;\r\n\r\n      });\r\n\r\n\r\n      html += `\r\n        <\/div>\r\n      `;\r\n\r\n    }\r\n\r\n\r\n    \/* =====================================================\r\n       PRODUCTS\r\n    ===================================================== *\/\r\n\r\n    if (foundProducts.length > 0) {\r\n\r\n      html += `\r\n        <div class=\"sp-section\">\r\n\r\n          <div class=\"sp-heading\">\r\n            Products\r\n          <\/div>\r\n      `;\r\n\r\n\r\n      foundProducts.forEach(function (item) {\r\n\r\n        html += `\r\n          <a\r\n            class=\"sp-result\"\r\n            href=\"${escapeHTML(item.url)}\"\r\n          >\r\n\r\n            ${productImage(item)}\r\n\r\n            <div class=\"sp-content\">\r\n\r\n              <span class=\"sp-title\">\r\n                ${highlight(item.name, query)}\r\n              <\/span>\r\n\r\n              <span class=\"sp-meta\">\r\n                Product\r\n              <\/span>\r\n\r\n            <\/div>\r\n\r\n            <span class=\"sp-arrow\">\r\n              \u2192\r\n            <\/span>\r\n\r\n          <\/a>\r\n        `;\r\n\r\n      });\r\n\r\n\r\n      html += `\r\n        <\/div>\r\n      `;\r\n\r\n    }\r\n\r\n\r\n    \/* =====================================================\r\n       ARTICLES\r\n    ===================================================== *\/\r\n\r\n    if (foundArticles.length > 0) {\r\n\r\n      html += `\r\n        <div class=\"sp-section\">\r\n\r\n          <div class=\"sp-heading\">\r\n            Articles\r\n          <\/div>\r\n      `;\r\n\r\n\r\n      foundArticles.forEach(function (item) {\r\n\r\n        html += `\r\n          <a\r\n            class=\"sp-result\"\r\n            href=\"${escapeHTML(item.url)}\"\r\n          >\r\n\r\n            <div class=\"sp-icon\">\r\n              ${articleIcon}\r\n            <\/div>\r\n\r\n            <div class=\"sp-content\">\r\n\r\n              <span class=\"sp-title\">\r\n                ${highlight(item.name, query)}\r\n              <\/span>\r\n\r\n              <span class=\"sp-meta\">\r\n                Article\r\n              <\/span>\r\n\r\n            <\/div>\r\n\r\n            <span class=\"sp-arrow\">\r\n              \u2192\r\n            <\/span>\r\n\r\n          <\/a>\r\n        `;\r\n\r\n      });\r\n\r\n\r\n      html += `\r\n        <\/div>\r\n      `;\r\n\r\n    }\r\n\r\n\r\n    \/* =====================================================\r\n       NO RESULTS\r\n    ===================================================== *\/\r\n\r\n    if (total === 0) {\r\n\r\n      html = `\r\n\r\n        <div class=\"sp-no-results\">\r\n\r\n          <div class=\"sp-no-icon\">\r\n            ?\r\n          <\/div>\r\n\r\n          <div class=\"sp-no-title\">\r\n            No results found\r\n          <\/div>\r\n\r\n          <div class=\"sp-no-text\">\r\n            Try searching for a product, category, or article.\r\n          <\/div>\r\n\r\n        <\/div>\r\n\r\n      `;\r\n\r\n    }\r\n\r\n\r\n    results.innerHTML = html;\r\n\r\n    results.style.display = \"block\";\r\n\r\n  }\r\n\r\n\r\n  \/* =========================================================\r\n     INPUT\r\n  ========================================================= *\/\r\n\r\n  input.addEventListener(\r\n    \"input\",\r\n    performSearch\r\n  );\r\n\r\n\r\n  \/* =========================================================\r\n     SEARCH BUTTON\r\n  ========================================================= *\/\r\n\r\n  searchButton.addEventListener(\r\n    \"click\",\r\n    function () {\r\n\r\n      performSearch();\r\n\r\n      input.focus();\r\n\r\n    }\r\n  );\r\n\r\n\r\n  \/* =========================================================\r\n     ENTER + ESCAPE\r\n  ========================================================= *\/\r\n\r\n  input.addEventListener(\r\n    \"keydown\",\r\n    function (event) {\r\n\r\n      if (event.key === \"Enter\") {\r\n\r\n        event.preventDefault();\r\n\r\n        performSearch();\r\n\r\n      }\r\n\r\n\r\n      if (event.key === \"Escape\") {\r\n\r\n        input.value = \"\";\r\n\r\n        results.innerHTML = \"\";\r\n\r\n        results.style.display = \"none\";\r\n\r\n        clearButton.style.display = \"none\";\r\n\r\n      }\r\n\r\n    }\r\n  );\r\n\r\n\r\n  \/* =========================================================\r\n     CLEAR\r\n  ========================================================= *\/\r\n\r\n  clearButton.addEventListener(\r\n    \"click\",\r\n    function () {\r\n\r\n      input.value = \"\";\r\n\r\n      results.innerHTML = \"\";\r\n\r\n      results.style.display = \"none\";\r\n\r\n      clearButton.style.display = \"none\";\r\n\r\n      input.focus();\r\n\r\n    }\r\n  );\r\n\r\n\r\n  \/* =========================================================\r\n     CLICK OUTSIDE\r\n     \r\n     Attached to the shadow host only so the search widget\r\n     does not modify or interfere with the website header.\r\n  ========================================================= *\/\r\n\r\n  document.addEventListener(\r\n    \"click\",\r\n    function (event) {\r\n\r\n      if (!host.contains(event.target)) {\r\n\r\n        results.style.display = \"none\";\r\n\r\n      }\r\n\r\n    },\r\n    true\r\n  );\r\n\r\n\r\n})();\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-dcae3a5 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no e-con e-parent\" data-id=\"dcae3a5\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-d761054 e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no e-con e-child\" data-id=\"d761054\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-07951fa elementor-widget elementor-widget-heading\" data-id=\"07951fa\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">beginner installation<\/h2>\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-0f610c5 e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no e-con e-child\" data-id=\"0f610c5\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-88bbc9d e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no e-con e-child\" data-id=\"88bbc9d\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-47258af elementor-widget elementor-widget-video\" data-id=\"47258af\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;youtube_url&quot;:&quot;https:\\\/\\\/youtu.be\\\/9IcbCUKfy9s&quot;,&quot;video_type&quot;:&quot;youtube&quot;,&quot;controls&quot;:&quot;yes&quot;}\" data-widget_type=\"video.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-wrapper elementor-open-inline\">\n\t\t\t<div class=\"elementor-video\"><\/div>\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-cecb739 e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no e-con e-child\" data-id=\"cecb739\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-82261dc elementor-widget elementor-widget-heading\" data-id=\"82261dc\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Why the Upgrade Matters<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ce356c0 elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"ce356c0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p data-path-to-node=\"4\">For nearly a century, the marine industry has relied on the NEMA &#8220;twist-lock&#8221; connector\u2014a design originally patented in the late 1930s that was never intended for the harsh, corrosive environments of salt air and high-vibration hulls. These legacy systems are fundamentally flawed; they rely on thin, curved pins that provide minimal surface contact, creating high electrical resistance. Over time, this resistance leads to arcing, carbon buildup, and extreme heat, which is the primary catalyst for electrical fires at the dock.<\/p><p data-path-to-node=\"5\">The SmartPlug represents a total paradigm shift in power delivery. By replacing the antiquated twist-lock with a straight-in, sleeve-design connector, we have increased the metal-to-metal contact surface area by over 2,000%. This massive increase in conductivity ensures that electricity flows freely without generating the heat that melts traditional plugs. Furthermore, the mechanical locking system removes all tension from the electrical pins, transferring the physical weight of the heavy shore power cord to the rugged housing of the inlet itself.<\/p><p data-path-to-node=\"6\">Beyond the electrical advantages, the SmartPlug is built as a fortress against the elements. While standard plugs allow moisture to seep into the terminals\u2014accelerating corrosion\u2014our system utilizes a triple-gasket silicone seal that creates a completely weather-tight barrier when engaged. By upgrading to SmartPlug, you aren\u2019t just buying a new connector; you are installing a precision-engineered safety system designed to protect your investment, your vessel, and your family from the most common preventable danger in boating.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-3190c80 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no e-con e-parent\" data-id=\"3190c80\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-c015bff e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no e-con e-child\" data-id=\"c015bff\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-f215fd5 e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no e-con e-child\" data-id=\"f215fd5\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-65a06e4 elementor-widget elementor-widget-heading\" data-id=\"65a06e4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Product Care<\/h3>\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-0b7a06d e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no e-con e-child\" data-id=\"0b7a06d\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-87855e7 elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"87855e7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-0c0a4a6 e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no e-con e-child\" data-id=\"0c0a4a6\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-461e22f e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no e-con e-child\" data-id=\"461e22f\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-26b2ab7 elementor-widget elementor-widget-heading\" data-id=\"26b2ab7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">How often should I inspect my SmartPlug?<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-528ad22 e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no e-con e-child\" data-id=\"528ad22\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-66faf37 elementor-widget elementor-widget-text-editor\" data-id=\"66faf37\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p class=\"PDq2pG_selectionAnchorContainer\" data-start=\"155\" data-end=\"472\">Inspect your SmartPlug at least once each boating season. Check the inlet and connector pins for dirt, discoloration, or signs of wear to help ensure a safe and reliable electrical connection.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e9abf99 elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"e9abf99\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-c1aea4d e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no e-con e-child\" data-id=\"c1aea4d\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-87a8372 e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no e-con e-child\" data-id=\"87a8372\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4a6717b elementor-widget elementor-widget-heading\" data-id=\"4a6717b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">What is the recommended way to clean my SmartPlug?<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-55cbe36 e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no e-con e-child\" data-id=\"55cbe36\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-40e5382 elementor-widget elementor-widget-text-editor\" data-id=\"40e5382\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p class=\"PDq2pG_selectionAnchorContainer\" data-start=\"530\" data-end=\"733\">Rinse the housing with fresh water and clean it with mild marine soap when needed. An occasional application of stainless steel polish will help maintain the finish of the 316 Stainless Steel components.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-34a7dfe elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"34a7dfe\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-0290cca e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no e-con e-child\" data-id=\"0290cca\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-e01092d e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no e-con e-child\" data-id=\"e01092d\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4653444 elementor-widget elementor-widget-heading\" data-id=\"4653444\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Why is routine maintenance important for my SmartPlug?<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-fda2c5c e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no e-con e-child\" data-id=\"fda2c5c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d9e6e1d elementor-widget elementor-widget-text-editor\" data-id=\"d9e6e1d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Regular maintenance helps keep your SmartPlug operating safely and efficiently. Simple cleaning, inspections, and proper storage can extend the life of the system and ensure dependable performance.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-7443305 e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no e-con e-child\" data-id=\"7443305\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-92a3d8b elementor-widget elementor-widget-image\" data-id=\"92a3d8b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"600\" height=\"600\" src=\"https:\/\/dev.smartplug.com\/staging\/wp-content\/uploads\/2026\/03\/Untitled-design-76.png\" class=\"attachment-large size-large wp-image-2790\" alt=\"\" srcset=\"https:\/\/dev.smartplug.com\/staging\/wp-content\/uploads\/2026\/03\/Untitled-design-76.png 600w, https:\/\/dev.smartplug.com\/staging\/wp-content\/uploads\/2026\/03\/Untitled-design-76-300x300.png 300w, https:\/\/dev.smartplug.com\/staging\/wp-content\/uploads\/2026\/03\/Untitled-design-76-100x100.png 100w, https:\/\/dev.smartplug.com\/staging\/wp-content\/uploads\/2026\/03\/Untitled-design-76-64x64.png 64w, https:\/\/dev.smartplug.com\/staging\/wp-content\/uploads\/2026\/03\/Untitled-design-76-150x150.png 150w\" sizes=\"(max-width: 600px) 100vw, 600px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Boat Owners \/ DIY SEARCH SMARTPLUG beginner installation https:\/\/youtu.be\/9IcbCUKfy9s Why the Upgrade Matters For nearly a century, the marine industry has relied on the NEMA &#8220;twist-lock&#8221; connector\u2014a design originally patented in the late 1930s that was never intended for the harsh, corrosive environments of salt air and high-vibration hulls. These legacy systems are fundamentally flawed; they rely on thin, curved pins that provide minimal surface contact, creating high electrical resistance. Over time, this resistance leads to arcing, carbon buildup, and extreme heat, which is the primary catalyst for electrical fires at the dock. The SmartPlug represents a total paradigm shift in power delivery. By replacing the antiquated twist-lock with a straight-in, sleeve-design connector, we have increased the metal-to-metal contact surface area by over 2,000%. This massive increase in conductivity ensures that electricity flows freely without generating the heat that melts traditional plugs. Furthermore, the mechanical locking system removes all tension from the electrical pins, transferring the physical weight of the heavy shore power cord to the rugged housing of the inlet itself. Beyond the electrical advantages, the SmartPlug is built as a fortress against the elements. While standard plugs allow moisture to seep into the terminals\u2014accelerating corrosion\u2014our system utilizes a triple-gasket silicone seal that creates a completely weather-tight barrier when engaged. By upgrading to SmartPlug, you aren\u2019t just buying a new connector; you are installing a precision-engineered safety system designed to protect your investment, your vessel, and your family from the most common preventable danger in boating. Product Care How often should I inspect my SmartPlug? Inspect your SmartPlug at least once each boating season. Check the inlet and connector pins for dirt, discoloration, or signs of wear to help ensure a safe and reliable electrical connection. What is the recommended way to clean my SmartPlug? Rinse the housing with fresh water and clean it with mild marine soap when needed. An occasional application of stainless steel polish will help maintain the finish of the 316 Stainless Steel components. Why is routine maintenance important for my SmartPlug? Regular maintenance helps keep your SmartPlug operating safely and efficiently. Simple cleaning, inspections, and proper storage can extend the life of the system and ensure dependable performance.<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_canvas","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-2385","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/dev.smartplug.com\/staging\/wp-json\/wp\/v2\/pages\/2385","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dev.smartplug.com\/staging\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/dev.smartplug.com\/staging\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/dev.smartplug.com\/staging\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/dev.smartplug.com\/staging\/wp-json\/wp\/v2\/comments?post=2385"}],"version-history":[{"count":133,"href":"https:\/\/dev.smartplug.com\/staging\/wp-json\/wp\/v2\/pages\/2385\/revisions"}],"predecessor-version":[{"id":20699,"href":"https:\/\/dev.smartplug.com\/staging\/wp-json\/wp\/v2\/pages\/2385\/revisions\/20699"}],"wp:attachment":[{"href":"https:\/\/dev.smartplug.com\/staging\/wp-json\/wp\/v2\/media?parent=2385"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}