PageSourceSearch

https://sadv.co.za/xtra-with-sadv/

html sadv.co.za collected 2026-10-01 15:53:53 UTC 83,820 bytes, 1,430 lines download raw bytes

1    <!doctype html>
2    <html lang="en-US">
3
4    <head>
5        <meta charset="UTF-8">
6        <meta name="viewport" content="width=device-width, initial-scale=1">
7                    <link rel='stylesheet' href='https://sadv.co.za/wp-content/plugins/oxygen/plugin/themeless/normalize.min.css'>
8                <meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' />
9
10	<!-- This site is optimized with the Yoast SEO plugin v28.6 - https://yoast.com/product/yoast-seo-wordpress/ -->
11	<title>XTRA With SADV - SADV</title>
12	<meta name="description" content="Discover XTRAs with SADV! Stay connected, pay your subscription and win your share of R1 million in rewards. No contracts, just fast fibre internet." />
13	<link rel="canonical" href="https://sadv.co.za/xtra-with-sadv/" />
14	<meta property="og:locale" content="en_US" />
15	<meta property="og:type" content="article" />
16	<meta property="og:title" content="XTRA With SADV - SADV" />
17	<meta property="og:description" content="Discover XTRAs with SADV! Stay connected, pay your subscription and win your share of R1 million in rewards. No contracts, just fast fibre internet." />
18	<meta property="og:url" content="https://sadv.co.za/xtra-with-sadv/" />
19	<meta property="og:site_name" content="SADV" />
20	<meta property="article:publisher" content="https://www.facebook.com/SADVFibreDeals/" />
21	<meta property="article:modified_time" content="2026-05-26T08:18:03+00:00" />
22	<meta name="twitter:card" content="summary_large_image" />
23	<meta name="twitter:label1" content="Est. reading time" />
24	<meta name="twitter:data1" content="4 minutes" />
25	
25<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/sadv.co.za\/xtra-with-sadv\/","url":"https:\/\/sadv.co.za\/xtra-with-sadv\/","name":"XTRA With SADV - SADV","isPartOf":{"@id":"https:\/\/sadv.co.za\/#website"},"datePublished":"2026-04-29T09:49:22+00:00","dateModified":"2026-05-26T08:18:03+00:00","description":"Discover XTRAs with SADV! Stay connected, pay your subscription and win your share of R1 million in rewards. No contracts, just fast fibre internet.","breadcrumb":{"@id":"https:\/\/sadv.co.za\/xtra-with-sadv\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/sadv.co.za\/xtra-with-sadv\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/sadv.co.za\/xtra-with-sadv\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/sadv.co.za\/"},{"@type":"ListItem","position":2,"name":"XTRA With SADV"}]},{"@type":"WebSite","@id":"https:\/\/sadv.co.za\/#website","url":"https:\/\/sadv.co.za\/","name":"SADV","description":"Live XTRA","publisher":{"@id":"https:\/\/sadv.co.za\/#organization"},"alternateName":"SA Digital Villages","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/sadv.co.za\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/sadv.co.za\/#organization","name":"SADV","alternateName":"SA Digital Villages","url":"https:\/\/sadv.co.za\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/sadv.co.za\/#\/schema\/logo\/image\/","url":"https:\/\/sadv.co.za\/wp-content\/uploads\/2026\/04\/sadv-logo.svg","contentUrl":"https:\/\/sadv.co.za\/wp-content\/uploads\/2026\/04\/sadv-logo.svg","width":1,"height":1,"caption":"SADV"},"image":{"@id":"https:\/\/sadv.co.za\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/SADVFibreDeals\/"]}]}</script>
25
26	<!-- / Yoast SEO plugin. -->
27
28
29<link rel='dns-prefetch' href='//www.googletagmanager.com' />
30<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://sadv.co.za/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fsadv.co.za%2Fxtra-with-sadv%2F" />
31<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://sadv.co.za/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fsadv.co.za%2Fxtra-with-sadv%2F&#038;format=xml" />
32<style id="wp-img-auto-sizes-contain-inline-css">
33img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
34/*# sourceURL=wp-img-auto-sizes-contain-inline-css */
35</style>
36<link rel='stylesheet' id='sadv-chatbot-css' href='https://sadv.co.za/wp-content/plugins/sadv-chatbot/assets/chatbot.css' media='all' />
37<style id="wp-emoji-styles-inline-css">
38
39	img.wp-smiley, img.emoji {
40		display: inline !important;
41		border: none !important;
42		box-shadow: none !important;
43		height: 1em !important;
44		width: 1em !important;
45		margin: 0 0.07em !important;
46		vertical-align: -0.1em !important;
47		background: none !important;
48		padding: 0 !important;
49	}
50/*# sourceURL=wp-emoji-styles-inline-css */
51</style>
52<style id="wp-block-library-inline-css">
53: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;
53--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-break:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style^=border-color],[style*=";border-color"],[style*="; border-color"]){border-style:solid}html :where([style^=border-top-color],[style*=";border-top-color"],[style*="; border-top-color"]){border-top-style:solid}html :where([style^=border-right-color],[style*=";border-right-color"],[style*="; border-right-color"]){border-right-style:solid}html :where([style^=border-bottom-color],[style*=";border-bottom-color"],[style*="; border-bottom-color"]){border-bottom-style:solid}html :where([style^=border-left-color],[style*=";border-left-color"],[style*="; border-left-color"]){border-left-style:solid}html :where([style^=border-width],[style*=";border-width"],[style*="; border-width"]){border-style:solid}html :where([style^=border-top-width],[style*=";border-top-width"],[style*="; border-top-width"]){border-top-style:solid}html :where([style^=border-right-width],[style*=";border-right-width"],[style*="; border-right-width"]){border-right-style:solid}html :where([style^=border-bottom-width],[style*=";border-bottom-width"],[style*="; border-bottom-width"]){border-bottom-style:solid}html :where([style^=border-left-width],[style*=";border-left-width"],[style*="; border-left-width"]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}
54/*# sourceURL=/wp-includes/css/dist/block-library/common.min.css */
55</style>
56<style id="classic-theme-styles-inline-css">
57/*! This file is auto-generated */
58.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
59/*# sourceURL=/wp-includes/css/classic-themes.min.css */
60</style>
61
62
63<style id="wpgb-head-inline-css">
64.wp-grid-builder:not(.wpgb-template),.wpgb-facet{opacity:0.01}.wpgb-facet fieldset{margin:0;padding:0;border:none;outline:none;box-shadow:none}.wpgb-facet fieldset:last-child{margin-bottom:40px;}.wpgb-facet fieldset legend.wpgb-sr-only{height:1px;width:1px}
65/*# sourceURL=wpgb-head-inline-css */
66</style>
67<link rel="https://api.w.org/" href="https://sadv.co.za/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://sadv.co.za/wp-json/wp/v2/pages/14" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://sadv.co.za/xmlrpc.php?rsd" />
68<link rel='shortlink' href='https://sadv.co.za/?p=14' />
69<meta name="generator" content="Site Kit by Google 1.188.0" /><!-- remove asuy's code as we not picking up the site in pingdom 10 June 2023 below is code from [email protected]>
70<!-- Google Tag Manager -->
71<script>
vendor: 331 bytes, lines 71-75
71(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
72new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
73j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
74'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
75})(window,document,'script','dataLayer','
75GTM-NL6356H
vendor: 3 bytes, line 75
75');
75</script>
75
76<!-- End Google Tag Manager -->
77<script type="text/javascript">
78    (function(c,l,a,r,i,t,y){
79        c[a]=c[a]||function(){(c[a].q=c[a].q||[]).push(arguments)};
80        t=l.createElement(r);t.async=1;t.src="https://www.clarity.ms/tag/"+i;
81        y=l.getElementsByTagName(r)[0];y.parentNode.insertBefore(t,y);
82    })(window, document, "clarity", "script", "e63a9jgq7v");
83</script>
83
84<noscript><style>.wp-grid-builder .wpgb-card.wpgb-card-hidden .wpgb-card-wrapper{opacity:1!important;visibility:visible!important;transform:none!important}.wpgb-facet {opacity:1!important;pointer-events:auto!important}.wpgb-facet *:not(.wpgb-pagination-facet){display:none}</style></noscript><style class="wpcode-css-snippet">/*  SADV WhatsApp Popup: pill buttons matching site style  */
85
86/* Button wrapper: centered row */
87.sadv-wa-btn-wrap {
88	  display: flex !important;
89	  justify-content: center;
90	  gap: 16px;
91	  flex-wrap: wrap;
92	  padding: 8px 0 4px;
93}
94
95/* Pill button: matches site primary button.
96 *    !important needed to beat WPForms' "div.wpforms-container-full *" reset */
97.sadv-pill-btn {
98	  display: inline-block !important;
99	  background-color: rgb(255, 64, 180) !important;
100	  background: rgb(255, 64, 180) !important;
101	  color: #fff !important;
102	  border: none !important;
103	  border-radius: 9999px !important;
104	  padding: 14px 28px !important;
105	  font-size: 14.5px !important;
106	  font-weight: 600 !important;
107	  text-transform: uppercase !important;
108	  letter-spacing: 0.04em !important;
109	  cursor: pointer !important;
110	  line-height: 1.2 !important;
111	  transition: opacity 0.2s ease, transform 0.15s ease;
112	  white-space: nowrap !important;
113	  box-shadow: none !important;
114	  outline: none !important;
115	  text-decoration: none !important;
116}
117
118.sadv-pill-btn:hover {
119	  opacity: 0.88 !important;
120	  transform: translateY(-1px) !important;
121	  background-color: rgb(255, 64, 180) !important;
122	  color: #fff !important;
123}
124
125.sadv-pill-btn:active {
126	  opacity: 1 !important;
127	  transform: none !important;
128}
129
130/* WhatsApp button: align icon + text */
131.sadv-wa-whatsapp-trigger {
132	  display: inline-flex !important;
133	  align-items: center !important;
134	  justify-content: center !important;
135	  gap: 9px !important;
136}
137.sadv-wa-whatsapp-trigger .sadv-wa-icon {
138	  width: 30px !important;
139	  height: 30px !important;
140	  flex: 0 0 auto !important;
141	  fill: currentColor !important;
142	  display: inline-block !important;
143}
144
145/* Submit button: align email icon + text */
146.sadv-wa-submit-trigger {
147	  display: inline-flex !important;
148	  align-items: center !important;
149	  justify-content: center !important;
150	  gap: 9px !important;
151}
152.sadv-wa-submit-trigger .sadv-submit-icon {
153	  width: 30px !important;
154	  height: 30px !important;
155	  flex: 0 0 auto !important;
156	  fill: currentColor !important;
157	  display: inline-block !important;
158}</style><style class="wpcode-css-snippet">/* CLS Fix: Explicit aspect ratios to prevent layout shift */
159
160/* SADV Logo - 278x150 */
161img.sadv-logo,
162img[src*="sadv-logo.svg"] {
163	  width: 120px;
164	  height: auto;
165	  aspect-ratio: 278 / 150;
166}
167
168/* Hero Ka-Ching logo - 490x180 */
169img[src*="kaching.webp"] {
170	  aspect-ratio: 490 / 180;
171	  width: 100%;
172	  height: auto;
173}
174
175/* Hero man banner - 600x700 */
176img[src*="Man-winning-for-banner"] {
177	  aspect-ratio: 600 / 700;
178	  height: auto;
179}
180
181/* Ching logo - 1900x687 */
182img[src*="ching-logo-1"] {
183	  aspect-ratio: 1900 / 687;
184	  width: 100%;
185	  height: auto;
186}
187
188/* 3D pin icon - 158x158 */
189img[src*="3D-pin"] {
190	  width: 40px;
191	  height: 40px;
192	  aspect-ratio: 1 / 1;
193}
194
195/* X-xtra logo - 742x254 */
196img[src*="x-xtra"] {
197	  aspect-ratio: 742 / 254;
198	  height: auto;
199}
200
201/* Chat icon - 64x64 */
202img[src*="icon-chat"] {
203	  width: 64px;
204	  height: 64px;
205	  aspect-ratio: 1 / 1;
206}
207
208/* Blog images - 600x500 */
209img[src*="Blog-image-2-1080x900"],
210img[src*="Blog-image-1-1080x900-1.webp"],
211img[src*="Blog-image-1-1080x900-1-1-1"] {
212	  aspect-ratio: 600 / 500;
213	  width: 100%;
214	  height: auto;
215}
216
217/* Smart home - 1299x1082 */
218img[src*="smart_home"] {
219	  aspect-ratio: 1299 / 1082;
220	  width: 100%;
221	  height: auto;
222}
223
224/* App store badges */
225img[src*="google-play"] {
226	  width: 135px;
227	  height: 40px;
228	  aspect-ratio: 135 / 40;
229}
230img[src*="app-store"] {
231	  width: 120px;
232	  height: 40px;
233	  aspect-ratio: 120 / 40;
234}
235
236/* Compliance logo */
237img[src*="Compliance-logo"] {
238	  aspect-ratio: 200 / 80;
239	  height: auto;
240}
241
242/* mFibaris GIF chat bot - 880x980 */
243img[src*="mFibaris.gif"] {
244	  aspect-ratio: 880 / 980;
245	  height: auto;
246}
247
248/* Bot avatar - 342x500 */
249img[src*="bot-1"] {
250	  aspect-ratio: 342 / 500;
251	  height: auto;
252}
253}
254}
255}
256}
257}
258}
259}
260}
261}
262}
263}
264}
265}
266}</style><link rel="icon" href="https://sadv.co.za/wp-content/uploads/2026/04/SADV-favicon-150x150.png" sizes="32x32" />
267<link rel="icon" href="https://sadv.co.za/wp-content/uploads/2026/04/SADV-favicon-300x300.png" sizes="192x192" />
268<link rel="apple-touch-icon" href="https://sadv.co.za/wp-content/uploads/2026/04/SADV-favicon-300x300.png" />
269<meta name="msapplication-TileImage" content="https://sadv.co.za/wp-content/uploads/2026/04/SADV-favicon-300x300.png" />
270<style id="wp-custom-css">
271/* Post home container - position slider arrows top right */
272.oxy-container-8-262 {
273  position: relative;
274}
275
276.post-home-container {
277  overflow: visible !important;
278}
279
280.post-home-container .breakdance-swiper-wrapper {
281  overflow: visible !important;
282}
283
284.post-home-container .swiper-button-prev,
285.post-home-container .swiper-button-next {
286  top: -75px;
287  margin-top: 0;
288  width: 44px !important;
289  height: 44px !important;
290  border-radius: 50%;
291  display: flex !important;
292  align-items: center;
293  justify-content: center;
294}
295
296.post-home-container .swiper-button-next {
297  right: 0;
298  left: auto;
299  background-color: transparent;
300  border: 2px solid #0553a0;
301  color: #0553a0;
302}
303
304.post-home-container .swiper-button-prev {
305  left: auto;
306  right: 52px;
307  background-color: #0553a0;
308  color: #ffffff;
309}
310
311.post-home-container .swiper-button-prev::after,
312.post-home-container .swiper-button-next::after {
313  font-size: 18px !important;
314}
315</style>
316<!-- [HEADER ASSETS] -->
317<link rel="stylesheet" href="https://sadv.co.za/wp-content/plugins/oxygen/subplugins/breakdance-elements/dependencies-files/awesome-menu@1/awesome-menu.css?bd_ver=6.1.3" />
318<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap" />
319
320<link rel="stylesheet" href="https://sadv.co.za/wp-content/uploads/oxygen/css/post-1349-defaults.css?v=8c98c544a7c1f6287c594ac429ca4d7b" />
321
322<link rel="stylesheet" href="https://sadv.co.za/wp-content/uploads/oxygen/css/post-1396-defaults.css?v=00feb68c54b36c150590cee438484bb1" />
323
324<link rel="stylesheet" href="https://sadv.co.za/wp-content/uploads/oxygen/css/post-1372-defaults.css?v=193f41807605f7dbc89258ebc530091f" />
325
326<link rel="stylesheet" href="https://sadv.co.za/wp-content/uploads/oxygen/css/post-1363-defaults.css?v=981eea526accc5f54804c067abb605cd" />
327
328<link rel="stylesheet" href="https://sadv.co.za/wp-content/uploads/oxygen/css/global-settings.css?v=88884949aded5518a981a0f29e826e41" />
329
330<link rel="stylesheet" href="https://sadv.co.za/wp-content/uploads/oxygen/css/oxy-selectors.css?v=ae9d53cd4b849d6036e4dd7a530b1b6c" />
331
332<link rel="stylesheet" href="https://sadv.co.za/wp-content/uploads/oxygen/css/variables.css?v=9533ac77de4550731e308fc8758643ec" />
333
334<link rel="stylesheet" href="https://sadv.co.za/wp-content/uploads/oxygen/css/post-1349.css?v=ab9012cf0ee17ceb11ce5ac636ec2276" />
335
336
337
338<link rel="stylesheet" href="https://sadv.co.za/wp-content/uploads/oxygen/css/post-1363.css?v=92f505afa5def78c423b2ee911b696d3" />
339<!-- [/EOF HEADER ASSETS] -->
340    </head>
341    
342    <body class="wp-singular page-template-default page page-id-14 page-parent wp-theme-oxygen-zero oxygen breakdance">
343        <!-- remove asuy's code as we not picking up the site in pingdom 10 June 2023-->
344<!-- Google Tag Manager (noscript) -->
vendor: 69 bytes, lines 344-345
344
345<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
345GTM-NL6356H
vendor: 85 bytes, lines 345-346
345"
346height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
347<!-- End Google Tag Manager (noscript) -->            <div class="oxy-container-1349-100 oxy-container grid-equal-center stick-menu"><a class="oxy-container-link-1349-101 oxy-container-link col-bac-yellow height-30 flex-center" href="https://sadv.co.za/xtra-with-sadv/" target="_self"><div class="oxy-text-1349-103 oxy-text txt-1h menu-font">
348XTRAs with SADV
349</div></a><a class="oxy-container-link-1349-104 oxy-container-link bac-gradBluCyan flex-center height-30" href="https://myaccount.sadv.co.za/" target="_blank"><div class="oxy-text-1349-106 oxy-text menu-font">
350Login / Register
351</div></a><a class="oxy-container-link-1349-107 oxy-container-link col-bac-yellow flex-center height-30" href="https://sadv.co.za/help/" target="_self"><div class="oxy-text-1349-109 oxy-text menu-font">
352Help
353</div></a></div><div class="oxy-container-1349-110 oxy-container menu-sec p-r-l-40"><div class="bde-menu-1349-111 bde-menu menu-my-main">
354
355
356      
357        
358    <nav class="breakdance-menu breakdance-menu--collapse    ">
359    <button class="breakdance-menu-toggle breakdance-menu-toggle--squeeze" type="button" aria-label="Open Menu" aria-expanded="false" aria-controls="menu-111">
360                  <span class="breakdance-menu-toggle-icon">
361            <span class="breakdance-menu-toggle-lines"></span>
362          </span>
363            </button>
364    
365  <ul class="breakdance-menu-list" id="menu-111">
366              
367      <li class="breakdance-menu-topbar">
368              <span class="breakdance-menu-topbar-logo">
369                                </span>
370      
371              <button class="breakdance-menu-close-button" type="button">Close</button>
372          </li>
373  
374    <li class="breakdance-menu-item-1349-112 breakdance-menu-item txt-blue">
375        
376            
377            
378
379    
380    
381    
382    
383    
384    <a class="breakdance-link breakdance-menu-link" href="https://sadv.co.za/" target="_self" data-type="url"  >
385  Home
386    </a>
387
388</li><li class="bde-menu-dropdown-1349-113 bde-menu-dropdown txt-blue breakdance-menu-item">
389<div class="breakdance-dropdown  breakdance-dropdown--with-link">
390    <div class="breakdance-dropdown-toggle">
391      
392                      
393            
394            
395
396    
397    
398    
399    
400    
401    <a class="breakdance-link breakdance-menu-link" href="https://sadv.co.za/xtra-with-sadv/" target="_self" data-type="url" aria-expanded="false" aria-controls="dropdown-113" >
402
403          XTRAS with SADV
404            </a>
405
406      
407      <button class="breakdance-menu-link-arrow" type="button" aria-expanded="false" aria-controls="dropdown-113" aria-label="XTRAS with SADV Submenu"></button>
408    </div>
409
410    <div class="breakdance-dropdown-floater" aria-hidden="true" id="dropdown-113">
411        <div class="breakdance-dropdown-body">
412              <div class="breakdance-dropdown-section breakdance-dropdown-section--">
413    <div class="breakdance-dropdown-columns">
414              <div class="breakdance-dropdown-column ">
415          
416          <ul class="breakdance-dropdown-links">
417                                <li class="breakdance-dropdown-item">
418            
419            
420            
421
422    
423    
424    
425    
426    
427    <a class="breakdance-link breakdance-dropdown-link" href="https://sadv.co.za/xtra-with-sadv/konect-app/" target="_self" data-type="url"  >
428
429      
430      <span class="breakdance-dropdown-link__label">
431                  <span class="breakdance-dropdown-link__text">Konect App</span>
432        
433              </span>
434        </a>
435
436  </li>
437
438                                <li class="breakdance-dropdown-item">
439            
440            
441            
442
443    
444    
445    
446    
447    
448    <a class="breakdance-link breakdance-dropdown-link" href="https://sadv.co.za/xtra-with-sadv/konect-ka-ching/" target="_self" data-type="url"  >
449
450      
451      <span class="breakdance-dropdown-link__label">
452                  <span class="breakdance-dropdown-link__text">Konect Ka-Ching</span>
453        
454              </span>
455        </a>
456
457  </li>
458
459                      </ul>
460        </div>
461          </div>
462  </div>
463
464
465                    </div>
466    </div>
467</div>
468
469</li>
469<li class="breakdance-menu-item-1349-114 breakdance-menu-item txt-blue">
470        
471            
472            
473
474    
475    
476    
477    
478    
479    <a class="breakdance-link breakdance-menu-link" href="https://sadv.co.za/konnect-kasi/" target="_self" data-type="url"  >
480  Konnect Kasi
481    </a>
482
483</li><li class="breakdance-menu-item-1349-115 breakdance-menu-item txt-blue">
484        
485            
486            
487
488    
489    
490    
491    
492    
493    <a class="breakdance-link breakdance-menu-link" href="https://myaccount.sadv.co.za/" target="_blank" data-type="url"  >
494  Deals
495    </a>
496
497</li><li class="breakdance-menu-item-1349-124 breakdance-menu-item txt-blue">
498        
499            
500            
501
502    
503    
504    
505    
506    
507    <a class="breakdance-link breakdance-menu-link" href="https://sadv.co.za/service-hubs/" target="_self" data-type="url"  >
508  Service Hubs
509    </a>
510
511</li><li class="breakdance-menu-item-1349-126 breakdance-menu-item txt-blue">
512        
513            
514            
515
516    
517    
518    
519    
520    
521    <a class="breakdance-link breakdance-menu-link" href="https://sadv.co.za/channel-partner/" target="_self" data-type="url"  >
522  Channel Partner
523    </a>
524
525</li><li class="breakdance-menu-item-1349-116 breakdance-menu-item txt-blue">
526        
527            
528            
529
530    
531    
532    
533    
534    
535    <a class="breakdance-link breakdance-menu-link" href="https://myaccount.sadv.co.za/" target="_blank" data-type="url"  >
536  Sign-up | Login
537    </a>
538
539</li><li class="bde-menu-dropdown-1349-117 bde-menu-dropdown txt-blue breakdance-menu-item">
540<div class="breakdance-dropdown  breakdance-dropdown--with-link">
541    <div class="breakdance-dropdown-toggle">
542      
543                      
544            
545            
546
547    
548    
549    
550    
551    
552    <a class="breakdance-link breakdance-menu-link" href="https://sadv.co.za/help/" target="_self" data-type="url" aria-expanded="false" aria-controls="dropdown-117" >
553
554          Help
555            </a>
556
557      
558      <button class="breakdance-menu-link-arrow" type="button" aria-expanded="false" aria-controls="dropdown-117" aria-label="Help Submenu"></button>
559    </div>
560
561    <div class="breakdance-dropdown-floater" aria-hidden="true" id="dropdown-117">
562        <div class="breakdance-dropdown-body">
563              <div class="breakdance-dropdown-section breakdance-dropdown-section--">
564    <div class="breakdance-dropdown-columns">
565              <div class="breakdance-dropdown-column ">
566          
567          <ul class="breakdance-dropdown-links">
568                                <li class="breakdance-dropdown-item">
569            
570            
571            
572
573    
574    
575    
576    
577    
578    <a class="breakdance-link breakdance-dropdown-link" href="https://sadv.co.za/help/" target="_self" data-type="url"  >
579
580      
581      <span class="breakdance-dropdown-link__label">
582                  <span class="breakdance-dropdown-link__text">FAQ's | Easy Hack Videos | Service Hubs</span>
583        
584              </span>
585        </a>
586
587  </li>
588
589                                <li class="breakdance-dropdown-item">
590            
591            
592            
593
594    
595    
596    
597    
598    
599    <a class="breakdance-link breakdance-dropdown-link" href="https://sadv.speedtestcustom.com/" target="_self" data-type="url"  >
600
601      
602      <span class="breakdance-dropdown-link__label">
603                  <span class="breakdance-dropdown-link__text">Speed test</span>
604        
605              </span>
606        </a>
607
608  </li>
609
610                      </ul>
611        </div>
612          </div>
613  </div>
614
615
616                    </div>
617    </div>
618</div>
619
620</li><li class="breakdance-menu-item-1349-118 breakdance-menu-item txt-blue">
621        
622            
623            
624
625    
626    
627    
628    
629    
630    <a class="breakdance-link breakdance-menu-link" href="https://sadv.co.za/contact/" target="_self" data-type="url"  >
631  Get in Touch
632    </a>
633
634</li><li class="breakdance-menu-item-1349-119 breakdance-menu-item txt-blue">
635        
636            
637            
638
639    
640    
641    
642    
643    
644    <a class="breakdance-link breakdance-menu-link" href="https://sadv.co.za/our-story/" target="_self" data-type="url"  >
645  Our story
646    </a>
647
648</li><li class="bde-menu-dropdown-1349-125 bde-menu-dropdown breakdance-menu
648-item">
649<div class="breakdance-dropdown ">
650    <div class="breakdance-dropdown-toggle">
651      
652              <button class="breakdance-menu-link" type="button" aria-expanded="false" aria-controls="dropdown-125" >
653          Dropdown
654        </button>
655      
656      <button class="breakdance-menu-link-arrow" type="button" aria-expanded="false" aria-controls="dropdown-125" aria-label="Dropdown Submenu"></button>
657    </div>
658
659    <div class="breakdance-dropdown-floater" aria-hidden="true" id="dropdown-125">
660        <div class="breakdance-dropdown-body">
661              <div class="breakdance-dropdown-section breakdance-dropdown-section--">
662    <div class="breakdance-dropdown-columns">
663              <div class="breakdance-dropdown-column breakdance-dropdown-column--collapsible">
664                      <span class="breakdance-dropdown-column__title" role="heading" aria-level="3">Get Started</span>
665          
666          <ul class="breakdance-dropdown-links">
667                                <li class="breakdance-dropdown-item">
668            
669            
670            
671
672    
673    
674    
675    
676    
677    <a class="breakdance-link breakdance-dropdown-link" href="#" target="_self" data-type=""  >
678
679      
680      <span class="breakdance-dropdown-link__label">
681                  <span class="breakdance-dropdown-link__text">Prebuilt checkout</span>
682        
683              </span>
684        </a>
685
686  </li>
687
688                                <li class="breakdance-dropdown-item">
689            
690            
691            
692
693    
694    
695    
696    
697    
698    <a class="breakdance-link breakdance-dropdown-link" href="#" target="_self" data-type=""  >
699
700      
701      <span class="breakdance-dropdown-link__label">
702                  <span class="breakdance-dropdown-link__text">Libraries and SDKs</span>
703        
704              </span>
705        </a>
706
707  </li>
708
709                                <li class="breakdance-dropdown-item">
710            
711            
712            
713
714    
715    
716    
717    
718    
719    <a class="breakdance-link breakdance-dropdown-link" href="#" target="_self" data-type=""  >
720
721      
722      <span class="breakdance-dropdown-link__label">
723                  <span class="breakdance-dropdown-link__text">Plugins</span>
724        
725              </span>
726        </a>
727
728  </li>
729
730                                <li class="breakdance-dropdown-item">
731            
732            
733            
734
735    
736    
737    
738    
739    
740    <a class="breakdance-link breakdance-dropdown-link" href="#" target="_self" data-type=""  >
741
742      
743      <span class="breakdance-dropdown-link__label">
744                  <span class="breakdance-dropdown-link__text">Code samples</span>
745        
746              </span>
747        </a>
748
749  </li>
750
751                      </ul>
752        </div>
753              <div class="breakdance-dropdown-column breakdance-dropdown-column--collapsible">
754                      <span class="breakdance-dropdown-column__title" role="heading" aria-level="3">Guides</span>
755          
756          <ul class="breakdance-dropdown-links">
757                                <li class="breakdance-dropdown-item">
758            
759            
760            
761
762    
763    
764    
765    
766    
767    <a class="breakdance-link breakdance-dropdown-link" href="#" target="_self" data-type=""  >
768
769      
770      <span class="breakdance-dropdown-link__label">
771                  <span class="breakdance-dropdown-link__text">Accept online payments</span>
772        
773              </span>
774        </a>
775
776  </li>
777
778                                <li class="breakdance-dropdown-item">
779            
780            
781            
782
783    
784    
785    
786    
787    
788    <a class="breakdance-link breakdance-dropdown-link" href="#" target="_self" data-type=""  >
789
790      
791      <span class="breakdance-dropdown-link__label">
792                  <span class="breakdance-dropdown-link__text">Manage subscriptions</span>
793        
794              </span>
795        </a>
796
797  </li>
798
799                                <li class="breakdance-dropdown-item">
800            
801            
802            
803
804    
805    
806    
807    
808    
809    <a class="breakdance-link breakdance-dropdown-link" href="#" target="_self" data-type=""  >
810
811      
812      <span class="breakdance-dropdown-link__label">
813                  <span class="breakdance-dropdown-link__text">Send payments</span>
814        
815              </span>
816        </a>
817
818  </li>
819
820                                <li class="breakdance-dropdown-item">
821            
822            
823            
824
825    
826    
827    
828    
829    
830    <a class="breakdance-link breakdance-dropdown-link" href="#" target="_self" data-type=""  >
831
832      
833      <span class="breakdance-dropdown-link__label">
834                  <span class="breakdance-dropdown-link__text">Set up in-person payments</span>
835        
836              </span>
837        </a>
838
839  </li>
840
841                      </ul>
842        </div>
843          </div>
844  </div>
845
846
847                    </div>
848    </div>
849</div>
850
851</li>
852  </ul>
853  </nav>
854
855
856</div><a class="oxy-container-link-1349-121 oxy-container-link menu-logo-con" href="/home" target="_self"><img class="oxy-image-1349-122 oxy-image sadv-logo" src="https://sadv.co.za/wp-content/uploads/2026/04/sadv-logo.svg"></a><div class="bde-icon-1349-123 bde-icon menu-whatsapp">
857
858    
859                    
860            
861            
862
863    
864    
865    
866    
867    
868    <a class="breakdance-link bde-icon-icon breakdance-icon-atom" href="https://wa.me/27845555585?text=Hey%20SADV%2C%20I%20want%20to%20sign%20up" target="_blank" data-type="url"  >
869
870    
871                    <svg xmlns="http://www.w3.org/2000/svg" id="icon-whatsapp" viewBox="0 0 32 32">
872<path d="M27.281 4.65c-2.994-3-6.975-4.65-11.219-4.65-8.738 0-15.85 7.112-15.85 15.856 0 2.794 0.731 5.525 2.119 7.925l-2.25 8.219 8.406-2.206c2.319 1.262 4.925 1.931 7.575 1.931h0.006c0 0 0 0 0 0 8.738 0 15.856-7.113 15.856-15.856 0-4.238-1.65-8.219-4.644-11.219zM16.069 29.050v0c-2.369 0-4.688-0.637-6.713-1.837l-0.481-0.288-4.987 1.306 1.331-4.863-0.313-0.5c-1.325-2.094-2.019-4.519-2.019-7.012 0-7.269 5.912-13.181 13.188-13.181 3.519 0 6.831 1.375 9.319 3.862 2.488 2.494 3.856 5.8 3.856 9.325-0.006 7.275-5.919 13.188-13.181 13.188zM23.294 19.175c-0.394-0.2-2.344-1.156-2.706-1.288s-0.625-0.2-0.894 0.2c-0.262 0.394-1.025 1.288-1.256 1.556-0.231 0.262-0.462 0.3-0.856 0.1s-1.675-0.619-3.188-1.969c-1.175-1.050-1.975-2.35-2.206-2.744s-0.025-0.613 0.175-0.806c0.181-0.175 0.394-0.463 0.594-0.694s0.262-0.394 0.394-0.662c0.131-0.262 0.069-0.494-0.031-0.694s-0.894-2.15-1.219-2.944c-0.319-0.775-0.65-0.669-0.894-0.681-0.231-0.012-0.494-0.012-0.756-0.012s-0.694 0.1-1.056 0.494c-0.363 0.394-1.387 1.356-1.387 3.306s1.419 3.831 1.619 4.1c0.2 0.262 2.794 4.269 6.769 5.981 0.944 0.406 1.681 0.65 2.256 0.837 0.95 0.3 1.813 0.256 2.494 0.156 0.762-0.113 2.344-0.956 2.675-1.881s0.331-1.719 0.231-1.881c-0.094-0.175-0.356-0.275-0.756-0.475z"/>
873</svg>
874        
875        
876        
877                </a>
878
879    
880
881
882</div></div><div class="oxy-container-14-150 oxy-container mobile-only"><img decoding="async" class="oxy-image-14-151 oxy-image" src="https://sadv.co.za/wp-content/uploads/2026/05/Mask-Group-3.webp" alt="Excited South African woman with Live XTRA With SADV 3D text promotional banner on blue background" loading="lazy" srcset="https://sadv.co.za/wp-content/uploads/2026/05/Mask-Group-3.webp 1080w, https://sadv.co.za/wp-content/uploads/2026/05/Mask-Group-3-220x300.webp 220w, https://sadv.co.za/wp-content/uploads/2026/05/Mask-Group-3-752x1024.webp 752w, https://sadv.co.za/wp-content/uploads/2026/05/Mask-Group-3-768x1045.webp 768w" sizes="(max-width: 1080px) 100vw, 1080px"></div><div class="oxy-container-14-152 oxy-container xtra-page-header desktop-only"><div class="oxy-container-14-153 oxy-container center-content xtra-content-header"><div class="oxy-container-14-154 oxy-container container-1"><img decoding="async" class="oxy-image-14-155 oxy-image xtra-icon-xtraPage m-b-40" src="https://sadv.co.za/wp-content/uploads/2026/04/xtra.webp" srcset="https://sadv.co.za/wp-content/uploads/2026/04/xtra.webp 1040w, https://sadv.co.za/wp-content/uploads/2026/04/xtra-300x199.webp 300w, https://sadv.co.za/wp-content/uploads/2026/04/xtra-1024x678.webp 1024w, https://sadv.co.za/wp-content/uploads/2026/04/xtra-768x509.webp 768w" sizes="(max-width: 1040px) 100vw, 1040px"><h1 class="oxy-text-14-179 oxy-text txt-mil">
883R1 MILLION
884</h1><h5 class="oxy-text-14-157 oxy-text txt-reward-xtraPage m-b-20">
885IN REWARDS UP FOR GRABS
886</h5><p class="oxy-text-14-181 oxy-text txt-white txt-center m-b-30">
887Mzansi… we’re not just connecting you. We’re rewarding you<br><strong>Stay active. Pay your subscription. Get rewarded.</strong>
888</p><h4 class="oxy-text-14-192 oxy-text txt-pink">
889Check out 
890</h4><h6 class="oxy-text-14-193 oxy-text txt-yellow txt-semi-bold">
891what’s waiting for you
892</h6><img decoding="async" class="oxy-image-14-191 oxy-image xtra-img-hand" src="https://sadv.co.za/wp-content/uploads/2026/05/hand.webp" alt="Hand pointer icon" loading="lazy" srcset="https://sadv.co.za/wp-content/uploads/2026/05/hand.webp 193w, https://sadv.co.za/wp-content/uploads/2026/05/hand-150x150.webp 150w" sizes="(max-width: 193px) 100vw, 193px"></div></div><div class="oxy-container-1396-100-1396-2 oxy-container cyan-line-container oxy-container-1396-100"><div class="bde-code-block-1396-101-1396-2 bde-code-block cyan-line bde-code-block-1396-101">
893
894  <!---->
895&nbsp;
896
897
898</div></div><img decoding="async" class="oxy-image-14-195 oxy-image xtra-girl" src="https://sadv.co.za/wp-content/uploads/2026/05/xtra-girl.webp" alt="Excited South African woman celebrating SADV XTRA rewards and benefits" loading="lazy" srcset="https://sadv.co.za/wp-content/uploads/2026/05/xtra-girl.webp 1320w, https://sadv.co.za/wp-content/uploads/2026/05/xtra-girl-262x300.webp 262w, https://sadv.co.za/wp-content/uploads/2026/05/xtra-girl-894x1024.webp 894w, https://sadv.co.za/wp-content/uploads/2026/05/xtra-girl-768x880.webp 768w" sizes="(max-width: 1320px) 100v
898w, 1320px"></div><div id="connect-start" class="oxy-container-14-111 oxy-container xtra-content mobile-only"><div class="oxy-container-14-178 oxy-container col-bac-yellow xtra-yellow-block p-30-r-l p-t-b-40"><h1 class="oxy-text-14-156 oxy-text txt-mil">
899R1 MILLION
900</h1><h5 class="oxy-text-14-180 oxy-text m-b-20 txt-blue">
901IN REWARDS UP FOR GRABS
902</h5><p class="oxy-text-14-158 oxy-text txt-center m-b-20">
903Mzansi… we’re not just connecting you. We’re rewarding you<br><br>Stay active. Pay your subscription. Get rewarded.
904</p><h4 class="oxy-text-14-182 oxy-text txt-pink">
905Check out 
906</h4><div class="oxy-text-14-183 oxy-text txt-blue txt-center">
907what’s waiting for you
908</div><img decoding="async" class="oxy-image-14-184 oxy-image hand-img" src="https://sadv.co.za/wp-content/uploads/2026/05/hand.webp" alt="Hand pointer icon" loading="lazy" srcset="https://sadv.co.za/wp-content/uploads/2026/05/hand.webp 193w, https://sadv.co.za/wp-content/uploads/2026/05/hand-150x150.webp 150w" sizes="(max-width: 193px) 100vw, 193px"></div><div class="oxy-container-14-129 oxy-container bac-blu-pattern-desktop pos-rel p-t-40 p-r-l-20"><div class="oxy-container-14-131 oxy-container flex-center flex-col"><img decoding="async" class="oxy-image-14-132 oxy-image ka-ching-logo m-b-30" src="https://sadv.co.za/wp-content/uploads/2026/04/kaching.webp" loading="lazy" srcset="https://sadv.co.za/wp-content/uploads/2026/04/kaching.webp 678w, https://sadv.co.za/wp-content/uploads/2026/04/kaching-300x110.webp 300w" sizes="(max-width: 678px) 100vw, 678px"><p class="oxy-text-14-133 oxy-text txt-white">
909Every day is a chance to get 
910</p><h2 class="oxy-text-14-134 oxy-text txt-reward-shadow">
911REWARDED
912</h2><p class="oxy-text-14-135 oxy-text txt-white txt-center">
913Pay your SADV subscription, stay konnected, <br>& stand a chance to win your share of
914</p><h2 class="oxy-text-14-136 oxy-text txt-xtra-1mil-pink m-b-20">
915R1 MILLION
916</h2><div class="oxy-container-14-186 oxy-container btn-move"><div class="bde-button-1372-100-1372-5 bde-button bde-button-1372-100">
917        
918    
919    
920    
921    
922            
923                    
924            
925            
926
927    
928    
929    
930    
931    
932    <a class="breakdance-link button-atom button-atom--primary bde-button__button" href="https://sadv.co.za/xtra-with-sadv/konect-ka-ching" target="_self" data-type="url"  >
933
934    
935        <span class="button-atom__text">Discover How</span>
936
937        
938        
939                </a>
940
941    
942
943
944</div></div><img decoding="async" class="oxy-image-14-138 oxy-image ching-man-copy-1" src="https://sadv.co.za/wp-content/uploads/2026/05/man-divider.webp" alt="Excited animated South African man in denim jacket and SADV yellow t-shirt celebrating on XTRA With SADV page" loading="lazy" srcset="https://sadv.co.za/wp-content/uploads/2026/05/man-divider.webp 966w, https://sadv.co.za/wp-content/uploads/2026/05/man-divider-290x300.webp 290w, https://sadv.co.za/wp-content/uploads/2026/05/man-divider-768x796.webp 768w" sizes="(max-width: 966px) 100vw, 966px"></div></div><div class="oxy-container-14-130 oxy-container flex-top-center pos-rel p-t-40 xtra-bac-blue p-r-l-20"><img decoding="async" class="oxy-image-14-139 oxy-image xtra-konect-xtra-page m-b-40" src="https://sadv.co.za/wp-content/uploads/2026/05/konect-yelloow.webp" alt="SADV KoNect app logo in yellow with SADV brand mark" loading="lazy" srcset="https://sadv.co.za/wp-content/uploads/2026/05/konect-yelloow.webp 939w, https://sadv.co.za/wp-content/uploads/2026/05/konect-yelloow-300x90.webp 300w, https://sadv.co.za/wp-content/uploads/2026/05/konect-yelloow-768x231.webp 768w" sizes="(max-width: 939px) 100vw, 939px"><h4 class="oxy-text-14-143 oxy-text txt-center m-b-15 txt-yellow">
945Take control of your SADV fibre connection, anytime, anywhere. 
946</h4><div class="oxy-container-14-148 oxy-container m-b-15 divider-yellow"></div><div class="oxy-rich-text-14-145 oxy-rich-text m-b-40 txt-center txt-white">
947<p>View &amp; pay your bill, change Wi‑Fi settings, download invoices, track usage and more, all in one app.</p>
948</div><div class="oxy-container-14-190 oxy-container width-100P flex-center"><div class="bde-button-1372-100-1372-6 bde-button bde-button-1372-100">
949        
950    
951    
952    
953    
954            
955                    
956            
957            
958
959    
960    
961    
962    
963    
964    <a class="breakdance-link button-atom button-atom--primary bde-button__button" href="https://sadv.co.za/xtra-with-sadv/konect-app/" target="_self" data-type="url"  >
965
966    
967        <span class="button-atom__text">find out more</span>
968
969        
970        
971                </a>
972
973    
974
975
976</div></div><img decoding="async" class="oxy-image-14-147 oxy-image phone-xtra-img m-t-40" src="https://sadv.co.za/wp-content/uploads/2026/05/phone-divider.webp" alt="SADV KoNect app screens showing Billing invoices and My Services management on two smartphones" loading="lazy" srcset="https://sadv.co.za/wp-content/uploads/2026/05/phone-divider.webp 993w, https://sadv.co.za/wp-content/uploads/2026/05/phone-divider-300x281.webp 300w, https://sadv.co.za/wp-content/uploads/2026/05/phone-divider-768x719.webp 768w" sizes="(max-width: 993px) 100vw, 993px"></div></div><div id="connect-start" class="oxy-container-14-161 oxy-container xtra-content desktop-only"><div class="oxy-container-14-162 oxy-container bac-blu-pattern-desktop pos-rel p-t-b-40 p-r-l-40"><div class="oxy-container-14-163 oxy-container xtra-kaching container-24"><img decoding="async" class="oxy-image-14-164 oxy-image ka-ching-logo m-b-30" src="https://sadv.co.za/wp-content/uploads/2026/05/ching-logo-1.webp" alt="SADV Konnect Ka-Ching rewards logo" loading="lazy" srcset="https://sadv.co.za/wp-content/uploads/2026/05/ching-logo-1.webp 1900w, https://sadv.co.za/wp-content/uploads/2026/05/ching-logo-1-300x108.webp 300w, https://sadv.co.za/wp-content/uploads/2026/05/ching-logo-1-1024x370.webp 1024w, https://sadv.co.za/wp-content/uploads/2026/05/ching-logo-1-768x278.webp 768w, https://sadv.co.za/wp-content/uploads/2026/05/ching-logo-1-1536x555.webp 1536w" sizes="(max-width: 1900px) 100vw, 1900px"><p class="oxy-text-14-165 oxy-text txt-white">
977Every day is a chance to get 
978</p><h3 class="oxy-text-14-166 oxy-text txt-reward-shadow">
979REWARDED
980</h3><p class="oxy-text-14-167 oxy-text txt-white z-10 txt-normal">
981Pay your SADV subscription, stay konnected, <br>& stand a chance to win your share of
982</p><h3 class="oxy-text-14-168 oxy-text txt-xtra-1mil-pink m-b-20">
983R1 MILLION
984</h3><div class="bde-button-1372-100-1372-7 bde-button bde-button-1372-100">
985        
986    
987    
988    
989    
990            
991                    
992            
993            
994
995    
996    
997    
998    
999    
1000    <a class="breakdance-link button-atom button-atom--primary bde-button__button" href="https://sadv.co.za/xtra-with-sadv/konect-ka-ching/" target="_self" data-type="url"  >
1001
1002    
1003        <span class="button-atom__text">Discover How</span>
1004
1005        
1006        
1007                </a>
1008
1009    
1010
1011
1012</div><img decoding="async" class="oxy-image-14-170 oxy-image ching-man" src="https://sadv.co.za/wp-content/uploads/2026/04/Man-winning-for-banner.webp" loading="lazy" srcset="https://sadv.co.za/wp-content/uploads/2026/04/Man-winning-for-banner.webp 662w, https://sadv.co.za/wp-content/uploads/2026/04/Man-winning-for-banner-300x300.webp 300w, https://sadv.co.za/wp-content/uploads/2026/04/Man-winning-for-banner-150x150.webp 150w" sizes="(max-width: 662px) 100vw, 662px"></div></div><div class="oxy-container-14-171 oxy-container col-bac-yellow flex-top-center pos-rel p-20-mobile p-40"><div class="oxy-container-14-189 oxy-container xtra-konnect"><img decoding="async" class="oxy-image-14-172 oxy-image xtra-konect-xtra-page m-b-40" src="https://sadv.co.za/wp-content/uploads/2026/05/konect-blku-scaled.webp" alt="SADV KoNect app logo in blue with SADV brand mark and wifi symbol" loading="lazy" srcset="https://sadv.co.za/wp-content/uploads/2026/05/konect-blku-scaled.webp 2560w, https://sadv.co.za/wp-content/uploads/2026/05/konect-blku-300x90.webp 300w, https://sadv.co.za/wp-content/uploads/2026/05/konect-blku-1024x308.webp 1024w, https://sadv.co.za/wp-content/uploads/2026/05/konect-blku-768x231.webp 768w, https://sadv.co.za/wp-content/uploads/2026/05/konect-blku-1536x461.webp 1536w, https://sadv.co.za/wp-content/uploads/2026/05/konect-blku-2048x615.webp 2048w" sizes="(max-width: 2560px) 100v
1012w, 2560px"><h4 class="oxy-text-14-173 oxy-text m-b-15">
1013Take control of your SADV fibre connection, anytime, anywhere. 
1014</h4><div class="oxy-container-14-174 oxy-container divider-yellow m-b-15"></div><div class="oxy-rich-text-14-175 oxy-rich-text m-b-40 max-w-370">
1015<p>View &amp; pay your bill, change Wi‑Fi settings, download invoices, track usage and more, all in one app.</p>
1016</div><div class="bde-button-1372-100-1372-8 bde-button bde-button-1372-100">
1017        
1018    
1019    
1020    
1021    
1022            
1023                    
1024            
1025            
1026
1027    
1028    
1029    
1030    
1031    
1032    <a class="breakdance-link button-atom button-atom--primary bde-button__button" href="https://sadv.co.za/xtra-with-sadv/konect-app/" target="_self" data-type="url"  >
1033
1034    
1035        <span class="button-atom__text">Find out more</span>
1036
1037        
1038        
1039                </a>
1040
1041    
1042
1043
1044</div><img decoding="async" class="oxy-image-14-194 oxy-image live-xtra-logo-blue m-t-30" src="https://sadv.co.za/wp-content/uploads/2026/04/sadv-logo.svg" alt="SADV Live XTRA logo" loading="lazy"></div><img decoding="async" class="oxy-image-14-177 oxy-image phone-xtra-img" src="https://sadv.co.za/wp-content/uploads/2026/04/Mask-Group-3-1.webp" loading="lazy" srcset="https://sadv.co.za/wp-content/uploads/2026/04/Mask-Group-3-1.webp 1269w, https://sadv.co.za/wp-content/uploads/2026/04/Mask-Group-3-1-300x248.webp 300w, https://sadv.co.za/wp-content/uploads/2026/04/Mask-Group-3-1-1024x847.webp 1024w, https://sadv.co.za/wp-content/uploads/2026/04/Mask-Group-3-1-768x635.webp 768w" sizes="(max-width: 1269px) 100vw, 1269px"></div></div><div class="oxy-container-14-187 oxy-container xtra-logo-section mobile-only"><img decoding="async" class="oxy-image-14-188 oxy-image xtra-bottom-logo" src="https://sadv.co.za/wp-content/uploads/2026/05/livExtra-logo.webp" alt="SADV Live XTRA logo - rewards and benefits programme" loading="lazy" srcset="https://sadv.co.za/wp-content/uploads/2026/05/livExtra-logo.webp 503w, https://sadv.co.za/wp-content/uploads/2026/05/livExtra-logo-300x162.webp 300w" sizes="(max-width: 503px) 100vw, 503px"></div><div class="oxy-container-1363-100 oxy-container footer-bac-grad-dkBlue-blu container-26"><div class="oxy-container-1363-101 oxy-container footer-row-1"><div class="oxy-container-1363-102 oxy-container container-42 order-2"><a class="oxy-container-link-1363-137 oxy-container-link flex-left-Vcenter gap-10" href="https://wa.me/+27845555585" target="_blank"><div class="bde-icon-1363-104 bde-icon">
1045
1046    
1047            <div class="bde-icon-icon breakdance-icon-atom" >
1048    
1049                    <svg xmlns="http://www.w3.org/2000/svg" id="icon-whatsapp" viewBox="0 0 32 32">
1050<path d="M27.281 4.65c-2.994-3-6.975-4.65-11.219-4.65-8.738 0-15.85 7.112-15.85 15.856 0 2.794 0.731 5.525 2.119 7.925l-2.25 8.219 8.406-2.206c2.319 1.262 4.925 1.931 7.575 1.931h0.006c0 0 0 0 0 0 8.738 0 15.856-7.113 15.856-15.856 0-4.238-1.65-8.219-4.644-11.219zM16.069 29.050v0c-2.369 0-4.688-0.637-6.713-1.837l-0.481-0.288-4.987 1.306 1.331-4.863-0.313-0.5c-1.325-2.094-2.019-4.519-2.019-7.012 0-7.269 5.912-13.181 13.188-13.181 3.519 0 6.831 1.375 9.319 3.862 2.488 2.494 3.856 5.8 3.856 9.325-0.006 7.275-5.919 13.188-13.181 13.188zM23.294 19.175c-0.394-0.2-2.344-1.156-2.706-1.288s-0.625-0.2-0.894 0.2c-0.262 0.394-1.025 1.288-1.256 1.556-0.231 0.262-0.462 0.3-0.856 0.1s-1.675-0.619-3.188-1.969c-1.175-1.050-1.975-2.35-2.206-2.744s-0.025-0.613 0.175-0.806c0.181-0.175 0.394-0.463 0.594-0.694s0.262-0.394 0.394-0.662c0.131-0.262 0.069-0.494-0.031-0.694s-0.894-2.15-1.219-2.944c-0.319-0.775-0.65-0.669-0.894-0.681-0.231-0.012-0.494-0.012-0.756-0.012s-0.694 0.1-1.056 0.494c-0.363 0.394-1.387 1.356-1.387 3.306s1.419 3.831 1.619 4.1c0.2 0.262 2.794 4.269 6.769 5.981 0.944 0.406 1.681 0.65 2.256 0.837 0.95 0.3 1.813 0.256 2.494 0.156 0.762-0.113 2.344-0.956 2.675-1.881s0.331-1.719 0.231-1.881c-0.094-0.175-0.356-0.275-0.756-0.475z"/>
1051</svg>
1052        
1053        
1054        
1055            </div>
1056    
1057
1058
1059</div><p class="oxy-text-1363-105 oxy-text txt-white footer-txt">
1060WhatsApp us
1061</p></a><a class="oxy-container-link-1363-138 oxy-container-link flex-left-Vcenter gap-10" href="https://www.facebook.com/SADVFibreDeals
1061/" target="_blank"><div class="bde-icon-1363-107 bde-icon">
1062
1063    
1064            <div class="bde-icon-icon breakdance-icon-atom" >
1065    
1066                    <svg xmlns="http://www.w3.org/2000/svg" id="icon-facebook" viewBox="0 0 32 32">
1067<path d="M19 6h5v-6h-5c-3.86 0-7 3.14-7 7v3h-4v6h4v16h6v-16h5l1-6h-6v-3c0-0.542 0.458-1 1-1z"/>
1068</svg>
1069        
1070        
1071        
1072            </div>
1073    
1074
1075
1076</div><p class="oxy-text-1363-108 oxy-text txt-white footer-txt">
1077Follow us
1078</p></a></div><div class="oxy-container-1363-109 oxy-container footer-coverage order-1"><div class="bde-button-1372-100-1372-9 bde-button bde-button-1372-100">
1079        
1080    
1081    
1082    
1083    
1084            
1085                    
1086            
1087            
1088
1089    
1090    
1091    
1092    
1093    
1094    <a class="breakdance-link button-atom button-atom--primary bde-button__button" href="https://myaccount.sadv.co.za/?_gl=1%2a16pmsmm%2a_ga%2aMTg4ODU3MTA2OS4xNjYzMjYzMTMz%2a_ga_7PF3P29EF3%2aMTY2MzY3NTIxNi45LjEuMTY2MzY3NTY4OC4wLjAuMA.." target="_blank" data-type="url"  >
1095
1096    
1097        <span class="button-atom__text">Check my coverage</span>
1098
1099        
1100        
1101                </a>
1102
1103    
1104
1105
1106</div></div><div class="oxy-container-1363-112 oxy-container container-41 order-3"><div class="oxy-container-1363-113 oxy-container konect-app-download"><p class="oxy-text-1363-114 oxy-text txt-white footer-txt m-b-10">
1107Download the Konect app
1108</p><div class="oxy-container-1363-115 oxy-container flex-left-Vcenter gap-20 mobile-grid-1-col footer-mobile app-store-sec"><a class="oxy-container-link-1363-116 oxy-container-link" href="https://play.google.com/store/apps/details?id=com.sudosky.sadv&amp;hl=en_ZA" target="_blank"><img class="oxy-image-1363-117 oxy-image footer-play-logo" src="https://sadv.co.za/wp-content/uploads/2026/04/google-play.svg" alt="Get it on Google Play" loading="lazy"></a><a class="oxy-container-link-1363-118 oxy-container-link" href="https://apps.apple.com/za/app/sadv/id6738505364" target="_blank"><img class="oxy-image-1363-119 oxy-image footer-app-logo" src="https://sadv.co.za/wp-content/uploads/2026/04/app-store.svg" alt="Download on the App Store" loading="lazy"></a></div></div></div></div><div class="oxy-container-1363-120 oxy-container col-bac-yellow flex-center p-t-b-15 footer-yellow"><a class="oxy-text-link-1363-121 oxy-text-link footer-txt-link" href="https://sadv.co.za/blog/" target="_self">
1109Blog
1110</a><div class="oxy-text-1363-122 oxy-text txt-blue">
1111|
1112</div><a class="oxy-text-link-1363-123 oxy-text-link footer-txt-link" href="https://sadv.co.za/legal/" target="_self">
1113Legal
1114</a><div class="oxy-text-1363-124 oxy-text txt-blue">
1115|
1116</div><a class="oxy-text-link-1363-125 oxy-text-link footer-txt-link" href="https://sadv.co.za/help/#faq-section" target="_self">
1117FAQ's
1118</a><div class="oxy-text-1363-126 oxy-text txt-blue">
1119|
1120</div><a class="oxy-text-link-1363-127 oxy-text-link footer-txt-link" href="https://sadv.co.za/help/#hubs-service" target="_self">
1121Service Hubs
1122</a></div><div class="oxy-container-1363-128 oxy-container grid-equal-center p-r-l-40 p-t-b-15 mobile-grid-1-col all-rights all-rights-desktop"><div class="oxy-container-1363-129 oxy-container footer-ispa-logo"><a class="oxy-container-link-1363-139 oxy-container-link" href="https://ispa.org.za/membership/code-of-conduct/" target="_blank"><img class="oxy-image-1363-130 oxy-image footer-ispa-logo" src="https://sadv.co.za/wp-content/uploads/2026/04/Compliance-logo-for-dark-background.webp" loading="lazy" srcset="https://sadv.co.za/wp-content/uploads/2026/04/Compliance-logo-for-dark-background.webp 500w, https://sadv.co.za/wp-content/uploads/2026/04/Compliance-logo-for-dark-background-300x73.webp 300w" sizes="(max-width: 500px) 100v
1122w, 500px"></a></div><div class="oxy-container-1363-131 oxy-container"><a class="oxy-container-link-1363-132 oxy-container-link" href="https://wetpaint.co.za" target="_blank"><div class="oxy-text-1363-133 oxy-text txt-white footer-creds designed-by">
1123Designed & developed by Wetpaint
1124</div></a></div><div class="oxy-container-1363-134 oxy-container width-100P"><div class="oxy-text-1363-135 oxy-text txt-white footer-creds all-rights">
1125@ 2026 SADV. All rights Reserved
1126</div></div></div></div><div class="oxy-shortcode-1363-140 oxy-shortcode chatbot"><div id="sadv-chatbot-root"></div></div>        
1126<script type="speculationrules">
1127{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/plugins/oxygen/plugin/themeless/themes/oxygen-zero/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}
1128</script>
vendor: 1 bytes, line 1128
1128
1129<script>document.addEventListener('DOMContentLoaded', function () {
1130  var menu = document.querySelector('.legal-menu-container');
1131  if (!menu) return;
1132  var list = menu.querySelector('.bde-post-loop');
1133  if (!list) return;
1134  var toggle = document.createElement('button');
1135  toggle.type = 'button';
1136  toggle.className = 'legal-menu-toggle';
1137  toggle.textContent = 'Legal Documents';
1138  menu.insertBefore(toggle, list);
1139  toggle.addEventListener('click', function () {
1140    menu.classList.toggle('is-open');
1141  });
1142});</script>
1142<script>document.addEventListener('DOMContentLoaded', function () {
1143  var links = document.querySelectorAll('.bde-loop-item a[href]');
1144  var current = window.location.href.split('#')[0].split('?')[0].replace(/\/$/, '');
1145  links.forEach(function (link) {
1146    var href = link.href.split('#')[0].split('?')[0].replace(/\/$/, '');
1147    if (href === current) link.classList.add('current-menu-item');
1148  });
1149});</script>
1149<script>// SADV New June Popup – Controller (package select + WhatsApp)
1150(function () {
1151  'use strict';
1152  var POPUP   = '.new-june-popup';
1153  var TRIGGER = '.btn-package';
1154  var CARD    = '.inner-slider-contacter';
1155  // Display slots are resolved structurally so this works on every popup template
1156  // (home page and test page use the same .package-details layout with different IDs).
1157  function popupSlots(popup) {
1158    var pd = popup.querySelector('.package-details') || popup;
1159    var texts = Array.prototype.slice.call(pd.querySelectorAll('.oxy-text'));
1160    var price = pd.querySelector('.txt-yellow');
1161    var prePaid = pd.querySelector('.pre-paid-recurring');
1162    var speeds = texts.filter(function (e) { return e !== price && e !== prePaid; });
1163    return { price: price, download: speeds[0] || null, upload: speeds[1] || null, prePaid: prePaid };
1164  }
1165  function popupEl() { return document.querySelector(POPUP); }
1166  function setText(scope, sel, value) {
1167    if (value == null) return;
1168    var el = scope.querySelector(sel);
1169    if (el) el.textContent = value;
1170  }
1171  function pkgStore(popup) {
1172    var el = popup.querySelector('.sadv-wa-pkg-text');
1173    if (!el) {
1174      el = document.createElement('span');
1175      el.className = 'sadv-wa-pkg-text';
1176      el.style.display = 'none';
1177      popup.appendChild(el);
1178    }
1179    return el;
1180  }
1181  function readCard(card) {
1182    function t(sel) { var e = card.querySelector(sel); return e ? e.textContent.replace(/\s+/g, ' ').trim() : ''; }
1183    var speeds = Array.prototype.map.call(card.querySelectorAll('.speed-text'), function (e) {
1184      return e.textContent.replace(/\s+/g, ' ').trim();
1185    });
1186    return {
1187      price:    t('.price-slider'),
1188      download: speeds[0] || '',
1189      upload:   speeds[1] || '',
1190      uses:     t('.package-container'),
1191      prePaid:  t('.oxy-text-1413-104')
1192    };
1193  }
1194  function openPopup(data) {
1195    var popup = popupEl();
1196    if (!popup) return;
1197    var slots = popupSlots(popup);
1198    if (data.price && slots.price)       slots.price.textContent = data.price + ' PM';
1199    if (data.download && slots.download) slots.download.textContent = data.download;
1200    if (data.upload && slots.upload)     slots.upload.textContent = data.upload;
1201    if (data.prePaid && slots.prePaid)   slots.prePaid.textContent = data.prePaid;
1202    var label = [];
1203    if (data.price)    label.push(data.price + ' PM');
1204    if (data.download) label.push('Download ' + data.download);
1205    if (data.upload)   label.push('Upload ' + data.upload);
1206    if (data.uses)     label.push(data.uses);
1207    if (data.prePaid)  label.push(data.prePaid);
1208    pkgStore(popup).textContent = label.join(' | ');
1209    // Write the selected package (incl. Pre-Paid / Recurring) into the form's hidden Package field
1210    var pkgValue = label.join(' | ');
1211    var pkgInputs = popup.querySelectorAll('input[name*="[fields][25]"]');
1212    for (var i = 0; i < pkgInputs.length; i++) { pkgInputs[i].value = pkgValue; }
1213    popup.classList.add('sadv-popup-open');
1214    document.documentElement.classList.add('sadv-popup-noscroll');
1215    document.body.classList.add('sadv-popup-noscroll');
1216  }
1217  function closePopup() {
1218    var popup = popupEl();
1219    if (popup) popup.classList.remove('sadv-popup-open');
1220    document.documentElement.classList.remove('sadv-popup-noscroll');
1221    document.body.classList.remove('sadv-popup-noscroll');
1222  }
1223  function ensureCloseBtn() {
1224    var popup = popupEl();
1225    if (!popup || popup.querySelector('.sadv-popup-close')) return;
1226    var btn = document.createElement('button');
1227    btn.type = 'button';
1228    btn.className = 'sadv-popup-close';
1229    btn.setAttribute('aria-label', 'Close');
1230    btn.innerHTML = '&times;';
1231    btn.addEventListener('click', closePopup);
1232    var host = popup.querySelector('.package-details') || popup;
1233    host.appendChild(btn);
1234  }
1235  function injectStyles() {
1236    if (document.getElementById('sadv-new-june-popup-css')) return;
1237    var css = [
1238      '.new-june-popup{display:none;}',
1239      '.new-june-popup.sadv-popup-open{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;position:fixed;top:0;left:0;width:100%;height:100%;z-index:99999;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:40px 16px;background:rgba(0,0,0,.6);box-sizing:border-box;}',
1240      'html.sadv-popup-noscroll,body.sadv-popup-noscroll{overflow:hidden;}',
1241      /* Inner content becomes a centered white card */
1242      '.new-june-popup.sadv-popup-open > *{width:100%;max-width:760px;margin-left:auto;margin-right:auto;}',
1243      '.new-june-popup.sadv-popup-open > .package-details{border-radius:14px 14px 0 0;position:relative;}',
1244      '.new-june-popup.sadv-popup-open > .oxy-shortcode{background:#fff;padding:24px 28px;}',
1245      '.new-june-popup.sadv-popup-open > .txt-small{background:#fff;padding:0 28px 22px;border-radius:0 0 14px 14px;}',
1246      '.new-june-popup .sadv-popup-close{position:absolute;top:-14px;right:-14px;width:40px;height:40px;line-height:36px;font-size:26px;text-align:center;border:none;border-radius:50%;background:#fff;
1246color:#1a2b5e;cursor:pointer;z-index:5;box-shadow:0 2px 8px rgba(0,0,0,.25);}',
1247      /* Hide the real WPForms submit button — our HTML-field buttons trigger it programmatically */
1248      '.new-june-popup .wpforms-submit-container{display:none!important;}',
1249      /* Left-align the form action buttons */
1250      '.new-june-popup .wpforms-field-html > div{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:12px;text-align:left;}',
1251      '.new-june-popup .wpforms-field-html .sadv-pill-btn{margin-left:0;}'
1252    ].join('');
1253    var s = document.createElement('style');
1254    s.id = 'sadv-new-june-popup-css';
1255    s.textContent = css;
1256    document.head.appendChild(s);
1257  }
1258  // Capture phase so the Breakdance link handler cannot stop propagation first
1259  document.addEventListener('click', function (e) {
1260    var trigger = e.target.closest ? e.target.closest(TRIGGER) : null;
1261    if (trigger) {
1262      e.preventDefault();
1263      var card = trigger.closest(CARD);
1264      openPopup(card ? readCard(card) : {});
1265      return;
1266    }
1267    if (e.target === popupEl()) { closePopup(); }
1268  }, true);
1269  document.addEventListener('keydown', function (e) {
1270    if (e.key === 'Escape') closePopup();
1271  });
1272  function init() {
1273    injectStyles();
1274    if (!popupEl()) return;
1275    ensureCloseBtn();
1276    closePopup();
1277  }
1278  if (document.readyState === 'loading') {
1279    document.addEventListener('DOMContentLoaded', init);
1280  } else {
1281    init();
1282  }
1283})();</script>
1283<script>// SADV WhatsApp Button Handler
1284window.sadvWABtn = function (btn, intent) {
1285  var f = btn.closest("form");
1286  if (!f) return;
1287
1288  function fv(id) {
1289    var inp = f.querySelector("#wpforms-2361-field_" + id);
1290    if (inp) return (inp.value || "").trim();
1291    var sel = f.querySelector("select[name='wpforms[fields][" + id + "]']");
1292    if (sel && sel.selectedIndex >= 0) {
1293      var op = sel.options[sel.selectedIndex];
1294      return op ? op.text.trim() : "";
1295    }
1296    return "";
1297  }
1298
1299  var isWA = (intent === "whatsapp");
1300  f._sadvIntent = isWA ? "WhatsApp" : "Submit";
1301  f._sadvWAMsg  = null;
1302
1303  // Stamp "Submitted via" hidden field immediately — no validator override needed
1304  var src = f.querySelector("#wpforms-2361-field_7");
1305  if (src) src.value = f._sadvIntent;
1306
1307  if (isWA) {
1308    var popup = document.getElementById("sadv-wa-lead-popup") || document.querySelector(".new-june-popup");
1309    var pkgEl = popup ? popup.querySelector(".sadv-wa-pkg-text") : null;
1310    var pkg   = pkgEl ? pkgEl.innerText.trim() : "";
1311    var lines = [
1312      "Hi SADV! I would like to sign up for internet.",
1313      pkg ? "Package: " + pkg : null,
1314      "Name: "                          + fv(1),
1315      "Email: "                         + fv(2),
1316      "Contact: "                       + fv(3),
1317      "Address: "                       + fv(23),
1318      "Area: "                          + fv(6),
1319      "Preferred Contact: "             + fv(4),
1320      "Preferred Time: "                + fv(5),
1321      "Where did you hear about us?: "  + fv(12),
1322      "Additional Info: "               + fv(21),
1323      "Submitted via: WhatsApp"
1324    ].filter(Boolean);
1325    f._sadvWAMsg = lines.join("\n");
1326    // Open WhatsApp HERE — directly in the click handler so the browser doesn't block it
1327    var a = document.createElement("a");
1328    a.href = "https://wa.me/27845555585?text=" + encodeURIComponent(f._sadvWAMsg);
1329    a.target = "_blank";
1330    a.rel = "noopener";
1331    document.body.appendChild(a);
1332    a.click();
1333    document.body.removeChild(a);
1334  }
1335
1336  // Trigger the real WPForms submit button
1337  var sb = f.querySelector("button[type=submit].wpforms-submit");
1338  if (sb) {
1339    if (typeof f.requestSubmit === "function") { f.requestSubmit(sb); }
1340    else { sb.click(); }
1341  }
1342};
1343
1344// After WPForms saves the entry server-side, open WhatsApp if needed.
1345// We do NOT redirect here — WPForms' own confirmation handles the /thank-you/ redirect.
1346(function () {
1347  function setup() {
1348    if (!window.jQuery) { setTimeout(setup, 100); return; }
1349    jQuery(document).on("wpformsAjaxSubmitSuccess", function (e) {
1350      var f = document.getElementById("wpforms-form-2361");
1351      if (!f || e.target !== f) return;
1352      // Fallback redirect — fires if WPForms confirmation doesn't redirect on its own
1353      setTimeout(function () {
1354        if (window.location.href.indexOf("thank-you") === -1) {
1355          window.location.href = "https://sadv.co.za/thank-you/";
1356        }
1357      }, 600);
1358    });
1359  }
1360  if (document.readyState === "loading") {
1361    document.addEventListener("DOMContentLoaded", setup);
1362  } else {
1363    setup();
1364  }
1365})();</script>
1365<style id="global-styles-inline-css">
1366: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%);
1366--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}.wp-block-button{--wp--preset--dimension--25: 25%;--wp--preset--dimension--50: 50%;--wp--preset--dimension--75: 75%;--wp--preset--dimension--100: 100%;}:where(body) { margin: 0; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
1366.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;}
1367/*# sourceURL=global-styles-inline-css */
1368</style>
1369<script id="sadv-chatbot-js-before">
1370var sadvChatbotConfig = {"botName":"mFibaristo","botTitle":"Heita! I'm mFibaristo","speechBubbleText":"Hola, I'm here to help Let's chat!","showSpeechBubble":false,"openButtonImage":"https:\/\/sadv.co.za\/wp-content\/uploads\/2024\/10\/mFibaris.gif","openButtonWidth":120,"headerAvatarImage":"https:\/\/sadv.co.za\/wp-content\/uploads\/2024\/10\/bot-1.webp","avatarShow":true,"avatarWidth":80,"avatarHAlign":"left","avatarHOffset":10,"avatarVOffset":0,"primaryColor":"#1F539C","headerBgColor":"#FFCB05","highlightColor":"#23539c","userBubbleBg":"#1F539C","userBubbleText":"#ffffff","botBubbleBg":"#ffffff","botBubbleBorder":"#cccccc","optionBtnBorder":"#1F539C","optionBtnText":"#1F539C","titleFontSize":15,"titleFontWeight":"600","titleAlign":"center","titleColor":"#1F539C","widgetWidth":300,"widgetBottom":40,"widgetRight":0,"openBtnBottom":0,"openBtnRight":0,"orgId":"237523","eid":"4167457825","apiBaseUrl":"https:\/\/wchat.app\/api\/v2\/webchats","wsBaseUrl":"wss:\/\/wchat.app\/api\/v2\/ws","maxRetries":5,"initialMessage":"Chat started by user","inputPlaceholder":"Type your message here...","sendButtonText":"Send","autoOpen":false};
1371var sadvChatbotConfig = {"botName":"mFibaristo","botTitle":"Heita! I'm mFibaristo","speechBubbleText":"Hola, I'm here to help Let's chat!","showSpeechBubble":false,"openButtonImage":"https:\/\/sadv.co.za\/wp-content\/uploads\/2024\/10\/mFibaris.gif","openButtonWidth":120,"headerAvatarImage":"https:\/\/sadv.co.za\/wp-content\/uploads\/2024\/10\/bot-1.webp","avatarShow":true,"avatarWidth":80,"avatarHAlign":"left","avatarHOffset":10,"avatarVOffset":0,"primaryColor":"#1F539C","headerBgColor":"#FFCB05","highlightColor":"#23539c","userBubbleBg":"#1F539C","userBubbleText":"#ffffff","botBubbleBg":"#ffffff","botBubbleBorder":"#cccccc","optionBtnBorder":"#1F539C","optionBtnText":"#1F539C","titleFontSize":15,"titleFontWeight":"600","titleAlign":"center","titleColor":"#1F539C","widgetWidth":300,"widgetBottom":40,"widgetRight":0,"openBtnBottom":0,"openBtnRight":0,"orgId":"237523","eid":"4167457825","apiBaseUrl":"https:\/\/wchat.app\/api\/v2\/webchats","wsBaseUrl":"wss:\/\/wchat.app\/api\/v2\/ws","maxRetries":5,"initialMessage":"Chat started by user","inputPlaceholder":"Type your message here...","sendButtonText":"Send","autoOpen":false};
1372//# sourceURL=sadv-chatbot-js-before
1373</script>
vendor: 1 bytes, line 1373
1373
1374<script id="sadv-chatbot-js" src="https://sadv.co.za/wp-content/plugins/sadv-chatbot/assets/chatbot.js"></script>
vendor: 1 bytes, line 1374
1374
1375<script id="wpforms-user-journey-js-extra">
1376var wpforms_user_journey = {"is_ssl":"1","is_debug":"","storage_name":"_wpfuj","cleanup_cookie_name":"_wpfuj_cleanup","max_data_size":"10240","max_data_items":"100","page_id":"14"};
1377//# sourceURL=wpforms-user-journey-js-extra
1378</script>
vendor: 1 bytes, line 1378
1378
1379<script id="wpforms-user-journey-js" src="https://sadv.co.za/wp-content/plugins/wpforms-user-journey/assets/js/wpforms-user-journey.min.js"></script>
vendor: 1 bytes, line 1379
1379
1380<script id="wp-emoji-settings" type="application/json">
1381{"baseUrl":"https://s.w.org/images/core/emoji/17.0.2/72x72/","ext":".png","svgUrl":"https://s.w.org/images/core/emoji/17.0.2/svg/","svgExt":".svg","source":{"concatemoji":"https://sadv.co.za/wp-includes/js/wp-emoji-release.min.js"}}
1382</script>
vendor: 1 bytes, line 1382
1382
1383<script type="module">
1384/*! This file is auto-generated */
1385var e="script#wp-emoji-settings",t=document.querySelector(e);if(!(t instanceof HTMLScriptElement))throw new Error("Element missing: "+e);const r=JSON.parse(t.text),s=(window._wpemojiSettings=r,"wpEmojiSettingsSupports"),o=["flag","emoji"];function i(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(s,JSON.stringify(t))}catch(e){}}function c(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0);const r=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);return t.every((e,t)=>e===r[t])}function p(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var n=e.getImageData(16,16,1,1);for(let e=0;e<n.data.length;e++)if(0!==n.data[e])return!1;return!0}function u(e,t,n,r){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\udde8\ud83c\uddf6","\ud83c\udde8\u200b\ud83c\uddf6")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!r(e,"\ud83e\u1fac8")}return!1}function f(e,t,n,r){let a;const s=(a="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):document.createElement("canvas")).getContext("2d",{willReadFrequently:!0}),o=(s.textBaseline="top",s.font="600 32px Arial",{});return e.forEach(e=>{o[e]=t(s,e,n,r)}),o}function a(e){var t=document.createElement("script");t.src=e,t.defer=!0,document.head.appendChild(t)}r.supports={everything:!0,everythingExceptFlag:!0},new Promise(t=>{let n=function(){try{var e=JSON.parse(sessionStorage.getItem(s));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(o),u.toString(),c.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"});const a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=e=>{i(n=e.data),a.terminate(),t(n)})}catch(e){}i(n=f(o,u,c,p))}t(n)}).then(e=>{for(const n in e)r.supports[n]=e[n],r.supports.everything=r.supports.everything&&r.supports[n],"flag"!==n&&(r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&r.supports[n]);var t;r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&!r.supports.flag,r.supports.everything||((t=r.source||{}).concatemoji?a(t.concatemoji):t.wpemoji&&t.twemoji&&(a(t.twemoji),a(t.wpemoji)))});
1386//# sourceURL=https://sadv.co.za/wp-includes/js/wp-emoji-loader.min.js
1387</script>
vendor: 1 bytes, line 1387
1387
1388<script src='https://sadv.co.za/wp-content/plugins/oxygen/plugin/global-scripts/oxygen-utils.js?bd_ver=6.1.3' defer></script>
vendor: 1 bytes, line 1388
1388
1389<script src='https://sadv.co.za/wp-content/plugins/oxygen/subplugins/breakdance-elements/dependencies-files/awesome-menu@1/awesome-menu.js?bd_ver=6.1.3' defer></script>
vendor: 1 bytes, line 1389
1389
1390<script>document.addEventListener('DOMContentLoaded', function(){         if (!window.BreakdanceFrontend) {
1391            window.BreakdanceFrontend = {}
1392        }
1393
1394        window.BreakdanceFrontend.data = {"homeUrl":"https:\/\/sadv.co.za","ajaxUrl":"https:\/\/sadv.co.za\/wp-admin\/admin-ajax.php","elementsPluginUrl":"https:\/\/sadv.co.za\/wp-content\/plugins\/oxygen\/subplugins\/breakdance-elements\/","BASE_BREAKPOINT_ID":"breakpoint_base","breakpoints":[{"id":"breakpoint_base","label":"Desktop","defaultPreviewWidth":"100%"},{"id":"breakpoint_tablet_landscape","label":"Tablet Landscape","defaultPreviewWidth":1024,"maxWidth":1119},{"id":"breakpoint_tablet_portrait","label":"Tablet Portrait","defaultPreviewWidth":768,"maxWidth":1023},{"id":"breakpoint_phone_landscape","label":"Phone Landscape","defaultPreviewWidth":480,"maxWidth":767},{"id":"breakpoint_phone_portrait","label":"Phone Portrait","defaultPreviewWidth":400,"maxWidth":479}],"subscriptionMode":"pro"}
1395
1396        if (!window.OxygenFrontend) {
1397            window.OxygenFrontend = {}
1398        }
1399
1400        window.OxygenFrontend.data = {"homeUrl":"https:\/\/sadv.co.za","ajaxUrl":"https:\/\/sadv.co.za\/wp-admin\/admin-ajax.php","elementsPluginUrl":"https:\/\/sadv.co.za\/wp-content\/plugins\/oxygen\/subplugins\/breakdance-elements\/","BASE_BREAKPOINT_ID":"breakpoint_base","breakpoints":[{"id":"breakpoint_base","label":"Desktop","defaultPreviewWidth":"100%"},{"id":"breakpoint_tablet_landscape","label":"Tablet Landscape","defaultPreviewWidth":1024,"maxWidth":1119},{"id":"breakpoint_tablet_portrait","label":"Tablet Portrait","defaultPreviewWidth":768,"maxWidth":1023},{"id":"breakpoint_phone_landscape","label":"Phone Landscape","defaultPreviewWidth":480,"maxWidth":767},{"id":"breakpoint_phone_portrait","label":"Phone Portrait","defaultPreviewWidth":400,"maxWidth":479}],"subscriptionMode":"pro"} }) </script>
vendor: 1 bytes, line 1400
1400
1401<script>document.addEventListener('DOMContentLoaded', function(){ 
1402new AwesomeMenu(".breakdance .bde-menu-1349-111 .breakdance-menu", {
1403  dropdown: {
1404    openOnClick: false,
1405    mode: {
1406      desktop: 'dropdown'
1407    },
1408    placement: 'left',
1409    width: null,
1410    animation: 'fade'
1411  },
1412  link: {
1413    effect: '',
1414    effectDirection: '',
1415  },
1416  mobile: {
1417    breakpoint: 'breakpoint_base',
1418    mode: 'offcanvas',
1419    offcanvasPosition: 'left',
1420    offset: null,
1421    followLinks: true
1422  }
1423});
1424 }) </script>
vendor: 1 bytes, line 1424
1424
1425<script>document.addEventListener('DOMContentLoaded', function(){ 
1426
1427 }) </script>
1427
1428    </body>
1429
1430    </html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.