1 2<!DOCTYPE html> 3<html class="no-js" lang="en"> 4 <head> 5 <title>Search results</title> 6 <link rel="dns-prefetch preconnect" href="https://cdn11.bigcommerce.com/s-xwx16vh8tc" crossorigin><link rel="dns-prefetch preconnect" href="https://fonts.googleapis.com/" crossorigin><link rel="dns-prefetch preconnect" href="https://fonts.gstatic.com/" crossorigin> 7 <meta name="keywords" content="IP phones, desktop computers, laptops, network switches, wireless access points, firewalls, computer servers, enterprise routers"><link rel='canonical' href='https://fleetnetwork.ca/search-results-page' /><meta name='platform' content='bigcommerce.stencil' /> 8 9 10 11 <link href="https://cdn11.bigcommerce.com/s-xwx16vh8tc/product_images/favicon2026.png?t=1759413594" rel="shortcut icon"> 12 <meta name="viewport" content="width=device-width, initial-scale=1"> 13 14
14<script> 15 document.documentElement.className = document.documentElement.className.replace('no-js', 'js'); 16 </script>
16 17 18
18<script> 19 function browserSupportsAllFeatures() { 20 return window.Promise 21 && window.fetch 22 && window.URL 23 && window.URLSearchParams 24 && window.WeakMap 25 // object-fit support 26 && ('objectFit' in document.documentElement.style); 27 } 28 29 function loadScript(src) { 30 var js = document.createElement('script'); 31 js.src = src; 32 js.onerror = function () { 33 console.error('Failed to load polyfill script ' + src); 34 }; 35 document.head.appendChild(js); 36 } 37 38 if (!browserSupportsAllFeatures()) { 39 loadScript('https://cdn11.bigcommerce.com/s-xwx16vh8tc/stencil/61b196e0-a378-013f-3a34-06627e5707c7/e/598b9390-15d8-013f-73e5-3ea3e6b526ff/dist/theme-bundle.polyfills.js'); 40 } 41</script>
41 42
42<script>window.consentManagerTranslations = `{"locale":"en","locales":{"consent_manager.data_collection_warning":"en","consent_manager.accept_all_cookies":"en","consent_manager.gdpr_settings":"en","consent_manager.data_collection_preferences":"en","consent_manager.manage_data_collection_preferences":"en","consent_manager.use_data_by_cookies":"en","consent_manager.data_categories_table":"en","consent_manager.allow":"en","consent_manager.accept":"en","consent_manager.deny":"en","consent_manager.dismiss":"en","consent_manager.reject_all":"en","consent_manager.category":"en","consent_manager.purpose":"en","consent_manager.functional_category":"en","consent_manager.functional_purpose":"en","consent_manager.analytics_category":"en","consent_manager.analytics_purpose":"en","consent_manager.targeting_category":"en","consent_manager.advertising_category":"en","consent_manager.advertising_purpose":"en","consent_manager.essential_category":"en","consent_manager.esential_purpose":"en","consent_manager.yes":"en","consent_manager.no":"en","consent_manager.not_available":"en","consent_manager.cancel":"en","consent_manager.save":"en","consent_manager.back_to_preferences":"en","consent_manager.close_without_changes":"en","consent_manager.unsaved_changes":"en","consent_manager.by_using":"en","consent_manager.agree_on_data_collection":"en","consent_manager.change_preferences":"en","consent_manager.cancel_dialog_title":"en","consent_manager.privacy_policy":"en","consent_manager.allow_category_tracking":"en","consent_manager.disallow_category_tracking":"en"},"translations":{"consent_manager.data_collection_warning":"We use cookies (and other similar technologies) to collect data to improve your shopping experience.","consent_manager.accept_all_cookies":"Accept All Cookies","consent_manager.gdpr_settings":"Settings","consent_manager.data_collection_preferences":"Website Data Collection Preferences","consent_manager.manage_data_collection_preferences":"Manage Website Data Collection Preferences","consent_manager.use_data_by_cookies":" uses data collected by cookies and JavaScript libraries to improve your shopping experience.","consent_manager.data_categories_table":"The table below outlines how we use this data by category. To opt out of a category of data collection, select 'No' and save your preferences.","consent_manager.allow":"Allow","consent_manager.accept":"Accept","consent_manager.deny":"Deny","consent_manager.dismiss":"Dismiss","consent_manager.reject_all":"Reject all","consent_manager.category":"Category","consent_manager.purpose":"Purpose","consent_manager.functional_category":"Functional","consent_manager.functional_purpose":"Enables enhanced functionality, such as videos and live chat. If you do not allow these, then some or all of these functions may not work properly.","consent_manager.analytics_category":"Analytics","consent_manager.analytics_purpose":"Provide statistical information on site usage, e.g., web analytics so we can improve this website over time.","consent_manager.targeting_category":"Targeting","consent_manager.advertising_category":"Advertising","consent_manager.advertising_purpose":"Used to create profiles or personalize content to enhance your shopping experience.","consent_manager.essential_category":"Essential","consent_manager.esential_purpose":"Essential for the site and any requested services to work, but do not perform any additional or secondary function.","consent_manager.yes":"Yes","consent_manager.no":"No","consent_manager.not_available":"N/A","consent_manager.cancel":"Cancel","consent_manager.save":"Save","consent_manager.back_to_preferences":"Back to Preferences","consent_manager.close_without_changes":"You have unsaved changes to your data collection preferences. Are you sure you want to close without saving?","consent_manager.unsaved_changes":"You have unsaved changes","consent_manager.by_using":"By using our website, you're agreeing to our","consent_manager.agree_on_data_collection":"By using our website, you're agreeing to the collection of data as described in our ","consent_manager.change_preferences":"You can change your preferences at any time","consent_manager.cancel_dialog_title":"Are you sure you want to cancel?","consent_manager.privacy_policy":"Privacy Policy","consent_manager.allow_category_tracking":"Allow [CATEGORY_NAME] tracking","consent_manager.disallow_category_tracking":"Disallow [CATEGORY_NAME] tracking"}}`;</script>
42 43 44
44<script> 45 window.lazySizesConfig = window.lazySizesConfig || {}; 46 window.lazySizesConfig.loadMode = 1; 47 </script>
47 48
48<script> 49 (function () { 50 var getViewportWidthPx = function () { 51 return Math.max( 52 document.documentElement ? document.documentElement.clientWidth : 0, 53 window.innerWidth || 0 54 ); 55 }; 56 window.viewportWidthPx = getViewportWidthPx; 57 window.viewportWidthPxValue = getViewportWidthPx(); 58 window.addEventListener('resize', function () { 59 window.viewportWidthPxValue = getViewportWidthPx(); 60 }, { passive: true }); 61 })(); 62 </script>
62 63
63<script> 64 (function () { 65 var storageKey = 'fleet_preload_seen'; 66 var userAgent = (navigator.userAgent || '').toLowerCase(); 67 var skipForAgent = /(bot|crawler|spider|lighthouse|pagespeed|headlesschrome|gtmetrix|pingdom|google web preview)/i.test(userAgent); 68 var hasSeenLoader = false; 69 70 try { 71 hasSeenLoader = window.sessionStorage.getItem(storageKey) === '1'; 72 } catch (error) {} 73 74 window.fleetPreloadState = { 75 storageKey: storageKey, 76 skipForAgent: skipForAgent, 77 skipInitialLoad: skipForAgent || !hasSeenLoader, 78 }; 79 80 if (window.fleetPreloadState.skipInitialLoad) { 81 document.documentElement.classList.add('skip-preload-screen'); 82 } 83 })(); 84 </script>
84 85
85<script async src="https://cdn11.bigcommerce.com/s-xwx16vh8tc/stencil/61b196e0-a378-013f-3a34-06627e5707c7/e/598b9390-15d8-013f-73e5-3ea3e6b526ff/dist/theme-bundle.head_async.js"></script>
85 86 87 <link href="https://fonts.googleapis.com/css?family=Arimo:400,500,600,700%7CMontserrat:400,500,600,700&display=swap" rel="stylesheet"> 88 89
89<script async src="https://cdn11.bigcommerce.com/s-xwx16vh8tc/stencil/61b196e0-a378-013f-3a34-06627e5707c7/e/598b9390-15d8-013f-73e5-3ea3e6b526ff/dist/theme-bundle.font.js"></script>
89 90 91 <link data-stencil-stylesheet href="https://cdn11.bigcommerce.com/s-xwx16vh8tc/stencil/61b196e0-a378-013f-3a34-06627e5707c7/e/598b9390-15d8-013f-73e5-3ea3e6b526ff/css/theme-ae913af0-a3f1-013f-1ac5-1a4dd3c4704f.css" rel="stylesheet"> 92 93 <!-- Start Tracking Code for analytics_googleanalytics4 --> 94
95<script data-cfasync="false" src="https://cdn11.bigcommerce.com/shared/js/google_analytics4_bodl_subscribers-358423becf5d870b8b603a81de597c10f6bc7699.js" integrity="sha256-gtOfJ3Avc1pEE/hx6SKj/96cca7JvfqllWA9FTQJyfI=" crossorigin="anonymous"></script>
vendor: 1 bytes, line 95
95
96<script data-cfasync="false"> 97 (function () { 98 window.dataLayer = window.dataLayer || []; 99 100 function gtag(){ 101 dataLayer.push(arguments); 102 } 103 104 function initGA4(event) { 105 function setupGtag() { 106 function configureGtag() { 107 gtag('js', new Date()); 108 gtag('set', 'developer_id.dMjk3Nj', true); 109 gtag('config', 'G-5LVK51T94Y'); 110 } 111 112 var script = document.createElement('script'); 113 114 script.src = 'https://www.googletagmanager.com/gtag/js?id=G-5LVK51T94Y'; 115 script.async = true; 116 script.onload = configureGtag; 117 118 document.head.appendChild(script); 119 } 120 121 setupGtag(); 122 123 if (typeof subscribeOnBodlEvents === 'function') { 124 subscribeOnBodlEvents('G-5LVK51T94Y', false); 125 } 126 127 window.removeEventListener(event.type, initGA4); 128 } 129 130 131 132 var eventName = document.readyState === 'complete' ? 'consentScriptsLoaded' : 'DOMContentLoaded'; 133 window.addEventListener(eventName, initGA4, false); 134 })() 135</script>
135 136 137<!-- End Tracking Code for analytics_googleanalytics4 --> 138 139
140<script type="text/javascript" src="https://checkout-sdk.bigcommerce.com/v1/loader.js" defer ></script>
vendor: 1 bytes, line 140
140
141<script type="text/javascript"> 142var BCData = {}; 143</script>
vendor: 1 bytes, line 143
143
144<script src='https://searchanise-ef84.kxcdn.com/widgets/bigcommerce/init.js?api_key=9z8p5Z7y1R' async ></script>
144 145
145<script data-cfasync="false" src="https://microapps.bigcommerce.com/bodl-events/1.9.4/index.js" integrity="sha256-Y0tDj1qsyiKBRibKllwV0ZJ1aFlGYaHHGl/oUFoXJ7Y=" nonce="" crossorigin="anonymous"></script>
145 146
146<script data-cfasync="false" nonce=""> 147 148 (function() { 149 function decodeBase64(base64) { 150 const text = atob(base64); 151 const length = text.length; 152 const bytes = new Uint8Array(length); 153 for (let i = 0; i < length; i++) { 154 bytes[i] = text.charCodeAt(i); 155 } 156 const decoder = new TextDecoder(); 157 return decoder.decode(bytes); 158 } 159 window.bodl = JSON.parse(decodeBase64("eyJzZXNzaW9uIjp7ImlkIjoiMzE0ZjEzN2MtZTBlZi00ZDI2LWE5MzAtYzRiODQxNjRmZGI0IiwiZmlyc3RfdG91Y2hfdGltZXN0YW1wIjoiMjAyNi0xMC0wOVQwMToyNjozNyIsImZpcnN0X3RvdWNoX3JlZmVycmFsX3VybCI6IiIsImZpcnN0X3RvdWNoX3JlcXVlc3RfdXJsIjoiaHR0cHM6Ly9mbGVldG5ldHdvcmsuY2Evc2VhcmNoLXJlc3VsdHMtcGFnZSJ9LCJzaG9wcGVyIjp7InZpc2l0b3JfaWQiOiIiLCJjdXN0b21lcl9pZCI6bnVsbCwiZW1haWwiOm51bGwsImZpcnN0X25hbWUiOm51bGwsImxhc3RfbmFtZSI6bnVsbH0sImRhdGFfY29uc2VudCI6eyJmdW5jdGlvbmFsIjp0cnVlLCJhbmFseXRpY3MiOnRydWUsImFkdmVydGlzaW5nIjp0cnVlfSwiZXZlbnRzIjpbXX0=")); 160 })() 161 162 </script>
162 163
164<script nonce=""> 165(function () { 166 var xmlHttp = new XMLHttpRequest(); 167 168 xmlHttp.open('POST', 'https://bes.gcp.data.bigcommerce.com/nobot'); 169 xmlHttp.setRequestHeader('Content-Type', 'application/json'); 170 xmlHttp.send('{"store_id":"999667425","timezone_offset":"-5.0","timestamp":"2026-10-09T01:26:37.43513300Z","visit_id":"012b06a4-34c4-4efa-a2e9-455c42881560","channel_id":1}'); 171})(); 172</script>
172 173 174 </head> 175 <body class=" page-type-page home-layout-1 header-layout-1"> 176 <svg data-src="https://cdn11.bigcommerce.com/s-xwx16vh8tc/stencil/61b196e0-a378-013f-3a34-06627e5707c7/e/598b9390-15d8-013f-73e5-3ea3e6b526ff/img/icon-sprite.svg" class="icons-svg-sprite"></svg> 177 <div class="preload-screen pos-fixed top-0 left-0 w-100v h-100v d-flex a-i-center j-c-center o-h e-none no-js-hidden"> 178 <div class="halo-preload"> 179 <div class="loading-spinner"> 180 <img class="logo-loading b-r-0" 181 src="https://cdn11.bigcommerce.com/s-xwx16vh8tc/images/stencil/original/fleetnetwork-logo-footer_1772936149__89901.original.png" 182 srcset="https://cdn11.bigcommerce.com/s-xwx16vh8tc/images/stencil/343x121/fleetnetwork-logo-footer_1772936149__89901.original.png" 183 sizes="(max-width: 768px) 280px, 343px" 184 title="Fleet Network" 185 alt="Fleet Network" 186 width="343" 187 height="121" 188 fetchpriority="high" 189 decoding="async" /> 190 </div> 191 </div> 192 </div> 193
193<script> 194 (() => { 195 const preloadState = window.fleetPreloadState || {}; 196 const preloadStorageKey = preloadState.storageKey || 'fleet_preload_seen'; 197 const preloadScreen = document.querySelector('.preload-screen'); 198 199 const hidePreloadScreen = () => { 200 document.body.classList.add('site-loaded'); 201 document.body.classList.remove('site-preload'); 202 }; 203 204 const markLoaderSeen = () => { 205 try { 206 window.sessionStorage.setItem(preloadStorageKey, '1'); 207 } catch (error) {} 208 }; 209 210 window.addEventListener('DOMContentLoaded', () => { 211 const links = document.querySelectorAll('a[href]'); 212 213 links.forEach(link => { 214 link.addEventListener('click', function (event) { 215 const href = link.getAttribute('href') || ''; 216 217 if (href.startsWith('tel:') || href.startsWith('mailto:')) { 218 if (preloadScreen) { 219 preloadScreen.style.display = 'none'; 220 } 221 } 222 }); 223 }); 224 225 markLoaderSeen(); 226 227 if (preloadState.skipInitialLoad) { 228 hidePreloadScreen(); 229 return; 230 } 231 232 setTimeout(hidePreloadScreen, 300); 233 }); 234 235 window.addEventListener('beforeunload', () => { 236 if (preloadState.skipForAgent) { 237 return; 238 } 239 240 markLoaderSeen(); 241 document.documentElement.classList.remove('skip-preload-screen'); 242 document.body.classList.remove('site-loaded'); 243 document.body.classList.add('site-preload'); 244 }); 245 246 window.addEventListener('pageshow', (event) => { 247 if (event.persisted) { 248 hidePreloadScreen(); 249 } 250 }); 251 })(); 252 </script>
252 253 254 <a href="#main-content" class="skip-to-main-link">Skip to main content</a> 255 <div id="hl_topPromotion" class="hl_topPromotion--custom"> 256 <div class="container"> 257 <a class="banner-promotion banner-promotion--custom" href="https://fleetnetwork.ca/business-office/" 258 rel="noopener" title="promotion (opens in new window)"> 259 <img class="image" src="https://cdn11.bigcommerce.com/s-xwx16vh8tc/images/stencil/1460w/image-manager/fleetnetwork-banner.gif?t=1719578659" alt="product images (opens in new window)"> 260 </a> 261 </div> 262 <button type="button" class="promotion-close" aria-label="Close"> 263 <svg class="icon" role="img" aria-label="Close"> 264 <title>Close</title> 265 <desc>Close</desc> 266 <use xlink:href="#icon-close"></use> 267 </svg> 268 </button> 269 </div> 270 271<header class="header halo_header-layout-1 halo-fadeInLoad" data-halo-animate="0" role="banner"> 272 <div class="halo_topHeader"> 273 <nav class="navUser"> 274 <div class="container"> 275 <div class="navUser--left"> 276 <div class="navUser-item"> 277 <a class="navUser-action" href="/" aria-label="Innovating IT Solutions Since 2007"> 278 <svg class="icon big" title="icon check"><use xlink:href="#icon-check"></use></svg> 279 <span>Innovating IT Solutions Since 2007</span> 280 </a> 281 </div> 282 <div class="navUser-item"> 283 <a class="navUser-action" href="/" aria-label="Expert Pre-Sales & Support"> 284 <svg class="icon big" title="icon check"><use xlink:href="#icon-check"></use></svg> 285 <span>Expert Pre-Sales & Support</span> 286 </a> 287 </div> 288 </div> 289 <div class="navUser--right"> 290 <div class="navUser-item"> 291 <a class="navUser-action" href="tel:1-844-836-8268" title="Customer Service 1-844-836-8268" aria-label="Customer Service 1-844-836-8268">Customer Service 1-844-836-8268</a> 292 </div> 293 <div class="navUser-item"> 294 </div> 295 <div class="navUser-item navUser-item--language"> 296 <div class="fleet_lang_wrapper fleet_lang_wrapper--desktop" data-fleet-lang-switcher data-fleet-lang-slot="desktop" data-translate="ignore"> 297 <div class="fleet_lang_button" role="button" tabindex="0" aria-live="polite" data-translate="ignore"> 298 <img class="fleet_lang_flag" 299 src="https://fleetnetwork.ca/images/stencil/50w/image-manager/quebecflag.jpg" 300 width="25" 301 height="19" 302 alt="Changer la langue" 303 data-translate="ignore"> 304 <span class="fleet_lang_label" data-translate="ignore">Français</span> 305 </div> 306</div> 307 </div> 308 </div> 309 </div> 310</nav> 311 </div> 312 313 <div class="halo_middleHeader"> 314 <div class="middleHeader-container"> 315 <div class="middleHeader-item left"> 316 <div class="items item--hamburger"> 317 <a class="mobileMenu-toggle" href="#" data-mobile-menu-toggle="menu"> 318 <span class="mobileMenu-toggleIcon">Toggle menu</span> 319 </a> 320 </div> 321 <div class="items item--searchMobile"> 322 <button class="navUser-action snize-custom-widget-opener" type="button" data-search="quickSearch" aria-controls="quickSearch" aria-expanded="false"> 323 <div class="navUser-icon"> 324 <svg class="icon" title="icon search"><use xlink:href="#icon-search"></use></svg> 325 </div> 326 <span class="navUser-text">Search</span> 327 </button> 328 </div> 329 </div> 330 <div class="middleHeader-item center"> 331 <div class="items item--logo"> 332 <div class="header-logo">
333 <a href="https://fleetnetwork.ca/" class="header-logo__link" data-header-logo-link> 334 <div class="header-logo-image-container"> 335 <img class="header-logo-image-unknown-size" 336 src="https://cdn11.bigcommerce.com/s-xwx16vh8tc/images/stencil/original/fleetnetwork-logo-footer_1772936149__89901.original.png" 337 srcset="https://cdn11.bigcommerce.com/s-xwx16vh8tc/images/stencil/343x121/fleetnetwork-logo-footer_1772936149__89901.original.png" 338 sizes="(max-width: 551px) 220px, 343px" 339 width="343" 340 height="121" 341 alt="Fleet Network" 342 title="Fleet Network" 343 fetchpriority="high" 344 decoding="async"> 345 </div> 346</a> 347 </div> 348 </div> 349 </div> 350 <div class="middleHeader-item right"> 351 <div class="items item--quicksearch"> 352 <div class="dropdown dropdown--quickSearch header-search" id="quickSearch" tabindex="-1" data-prevent-quick-search-close> 353 <form class="form" onsubmit="return false" action="https://fleetnetwork.ca/search.php" data-url="https://fleetnetwork.ca/search.php" data-quick-search-form> 354 <fieldset class="form-fieldset"> 355 <div class="form-field"> 356 <label class="is-srOnly" for="search_query">Search</label> 357 <input class="form-input" 358 type="text" 359 data-search-quick 360 name="search_query" 361 id="search_query" 362 data-error-message="Search field cannot be empty." 363 placeholder="Search 300,000+ Products. â Need help or volume discounts? Chat with us!" 364 autocomplete="off" 365 > 366 <button type="submit"> 367 <svg title="icon search" class="icon"><use xlink:href="#icon-search"></use></svg> 368 </button> 369 </div> 370 </fieldset> 371</form> 372<section class="quickSearchResults haloCustomScrollbar" data-bind="html: results" data-halo-load="animation"></section> 373<p role="status" 374 aria-live="polite" 375 class="aria-description--hidden" 376 data-search-aria-message-predefined-text="product results for" 377></p> 378 </div> 379 </div> 380 <div class="items item--account"> 381 <div class="my-account-link"> 382 <a class="navUser-action navUser-action--custom-header" href="https://fleetnetwork.ca/login.php" data-login-form> 383 Login 384 <span class="icon"><svg title="icon user"><use xlink:href="#icon-user" /></svg></span> 385 </a> 386 </div> 387 <a class="navUser-action accountMobile" href="#" data-login-form> 388 <div class="navUser-icon"> 389 <svg class="icon" title="icon user"><use xlink:href="#icon-user"/></svg> 390 </div> 391 <span class="navUser-text">My Account</span> 392 </a> 393 </div> 394 <div class="items item--wishlist"> 395 <a class="navUser-action" href="https://fleetnetwork.ca/wishlist.php"> 396 <div class="navUser-icon"> 397 <svg class="icon" title="icon heart"><use xlink:href="#icon-heart"></use></svg> 398 </div> 399 <span class="navUser-text">Wish Lists</span> 400 </a> 401 </div> 402 <div class="items item--cart header-cart"> 403 <a class="navUser-action" 404 data-cart-preview 405 data-options="align:right" 406 href="https://fleetnetwork.ca/cart.php" 407 data-label="My Cart"> 408 <div class="navUser-icon navUser-item-cartIcon"> 409 <svg class="icon" role="img" aria-label="your cart"> 410 <title>your cart</title> 411 <desc>your cart</desc> 412 <use xlink:href="#icon-cart"></use> 413 </svg> 414 </div>
415 <span class="countPill cart-quantity">0</span> 416 <span class="navUser-text navUser-item-cartLabel">My Cart</span> 417 </a> 418 </div> 419 </div> 420 </div> 421 <form class="form form-search-mobile" onsubmit="return false" action="https://fleetnetwork.ca/search.php" data-url="https://fleetnetwork.ca/search.php" 422 data-quick-search-form> 423 <fieldset class="form-fieldset"> 424 <div class="form-field"> 425 <input class="form-input" type="text" data-search-quick name="" id="" 426 data-error-message="Search field cannot be empty." 427 placeholder="Search 300,000+ Products. â Need help or volume discounts? Chat with us!" autocomplete="off"> 428 <button type="submit"> 429 <svg title="icon search" class="icon"> 430 <use xlink:href="#icon-search"></use> 431 </svg> 432 </button> 433 </div> 434 </fieldset> 435 </form> 436 </div> 437 438 <div class="halo_bottomHeader"> 439 <div class="1 navPages-container" id="menu" data-menu> 440 <nav class="navPages"> 441 <ul class="navPages-list navPages-list-megamenu navList__Megamenu navPages-list-depth-max"> 442 <li class="menuMb__heading"> 443 <p>Menu</p> 444 </li> 445 <li class="menuMb__subHeading navPages-item"> 446 <p>Home</p> 447 </li> 448 <li class="navPages-item has-dropdown" data-index=0> 449 <p class="navPages-action navPages-action-lv1 navPages-action-depth-max has-subMenu is-root" data-label="https://fleetnetwork.ca/business-it/" data-index="0"> 450 <a class="text Business IT" href="https://fleetnetwork.ca/business-it/" aria-label="Business IT"> 451 <span class="icon-category"><img src="https://cdn11.bigcommerce.com/s-xwx16vh8tc/images/stencil/original/r/1.business__70999.original_category.original.png" width="24" height="24" alt="Business IT"></span> 452 <span class="name-cat"> 453 Business IT 454 455 <span class="icon icon--keyboard-arrow-down"> 456 <svg><use xlink:href="#icon-keyboard-arrow-down"></use></svg> 457 </span> 458 </span> 459 </a> 460 <span class="navPages-action-moreIcon" aria-hidden="true"> 461 <svg class="icon"><use href="#icon-chevron-down" /></svg> 462 </span> 463 </p> 464 <div class="navPage-subMenu navPage-subMenu-horizontal level-2 alignCenter navPage-subMenu--lazy" id="navPages-38" aria-hidden="true" tabindex="-1" data-category-url="https://fleetnetwork.ca/business-it/"></div> 465 466 467 468 469 </li> 470 <li class="navPages-item has-dropdown" data-index=1> 471 <p class="navPages-action navPages-action-lv1 navPages-action-depth-max has-subMenu is-root" data-label="https://fleetnetwork.ca/networking/" data-index="1"> 472 <a class="text Networking" href="https://fleetnetwork.ca/networking/" aria-label="Networking"> 473 <span class="icon-category"><img src="https://cdn11.bigcommerce.com/s-xwx16vh8tc/images/stencil/original/m/2.network__26187.original_category.original.png" width="24" height="24" alt="Networking"></span> 474 <span class="name-cat"> 475 Networking 476 477 <span class="icon icon--keyboard-arrow-down"> 478 <svg><use xlink:href="#icon-keyboard-arrow-down"></use></svg> 479 </span> 480 </span> 481 </a> 482 <span class="navPages-action-moreIcon" aria-hidden="true"> 483 <svg class="icon"><use href="#icon-chevron-down" /></svg> 484 </span> 485 </p> 486 <div class="navPage-subMenu navPage-subMenu-horizontal level-2 alignCenter navPage-subMenu--lazy" id="navPages-129" aria-hidden="true" tabindex="-1" data-category-url="https://fleetnetwork.c
486a/networking/"></div> 487 488 489 490 491 </li> 492 <li class="navPages-item has-dropdown" data-index=2> 493 <p class="navPages-action navPages-action-lv1 navPages-action-depth-max has-subMenu is-root" data-label="https://fleetnetwork.ca/computers/" data-index="2"> 494 <a class="text Computers" href="https://fleetnetwork.ca/computers/" aria-label="Computers"> 495 <span class="icon-category"><img src="https://cdn11.bigcommerce.com/s-xwx16vh8tc/images/stencil/original/d/computer_54__83995.original.png" width="24" height="24" alt="Computers"></span> 496 <span class="name-cat"> 497 Computers 498 499 <span class="icon icon--keyboard-arrow-down"> 500 <svg><use xlink:href="#icon-keyboard-arrow-down"></use></svg> 501 </span> 502 </span> 503 </a> 504 <span class="navPages-action-moreIcon" aria-hidden="true"> 505 <svg class="icon"><use href="#icon-chevron-down" /></svg> 506 </span> 507 </p> 508 <div class="navPage-subMenu navPage-subMenu-horizontal level-2 alignCenter navPage-subMenu--lazy" id="navPages-8487" aria-hidden="true" tabindex="-1" data-category-url="https://fleetnetwork.ca/computers/"></div> 509 510 511 512 513 </li> 514 <li class="navPages-item has-dropdown" data-index=3> 515 <p class="navPages-action navPages-action-lv1 navPages-action-depth-max has-subMenu is-root" data-label="https://fleetnetwork.ca/monitors-accs/" data-index="3"> 516 <a class="text Monitors & Accs" href="https://fleetnetwork.ca/monitors-accs/" aria-label="Monitors & Accs"> 517 <span class="icon-category"><img src="https://cdn11.bigcommerce.com/s-xwx16vh8tc/images/stencil/original/i/monitors6__47189.original.png" width="24" height="24" alt="Monitors & Accs"></span> 518 <span class="name-cat"> 519 Monitors & Accs 520 521 <span class="icon icon--keyboard-arrow-down"> 522 <svg><use xlink:href="#icon-keyboard-arrow-down"></use></svg> 523 </span> 524 </span> 525 </a> 526 <span class="navPages-action-moreIcon" aria-hidden="true"> 527 <svg class="icon"><use href="#icon-chevron-down" /></svg> 528 </span> 529 </p> 530 <div class="navPage-subMenu navPage-subMenu-horizontal level-2 alignCenter navPage-subMenu--lazy" id="navPages-13464" aria-hidden="true" tabindex="-1" data-category-url="https://fleetnetwork.ca/monitors-accs/"></div> 531 532 533 534 535 </li> 536 <li class="navPages-item has-dropdown" data-index=4> 537 <p class="navPages-action navPages-action-lv1 navPages-action-depth-max has-subMenu is-root" data-label="https://fleetnetwork.ca/hardware-parts/" data-index="4"> 538 <a class="text Hardware & Parts" href="https://fleetnetwork.ca/hardware-parts/" aria-label="Hardware & Parts"> 539 <span class="icon-category"><img src="https://cdn11.bigcommerce.com/s-xwx16vh8tc/images/stencil/original/j/hardware11__64472.original.png" width="24" height="24" alt="Hardware & Parts"></span> 540 <span class="name-cat"> 541 Hardware & Parts 542 543 <span class="icon icon--keyboard-arrow-down"> 544 <svg><use xlink:href="#icon-keyboard-arrow-down"></use></svg> 545 </span> 546 </span> 547 </a> 548 <span class="navPages-action-moreIcon" aria-hidden="true"> 549 <svg class="icon"><use href="#icon-chevron-down" /></svg> 550 </span> 551 </p> 552 <div class="navPage-subMenu navPage-subMenu-horizontal level-2 alignCenter navPage-subMenu--lazy" id="navPages-23" aria-hidden="true" tabindex="-1" data-category-url="https://fleetnetwork.ca/hardware-parts/"></div> 553 554 555 556 557 </li> 558 <li class="navPages-item has-dropdown" data-index=5> 559 <p class="navPages-action navPages-action-lv1 navPages-action-depth-max has-subMenu is-root" data-label="https://fleetnetwork.c
559a/printers-pos/" data-index="5"> 560 <a class="text Printers & POS" href="https://fleetnetwork.ca/printers-pos/" aria-label="Printers & POS"> 561 <span class="icon-category"><img src="https://cdn11.bigcommerce.com/s-xwx16vh8tc/images/stencil/original/l/printer%20%282%29__49861.original.png" width="24" height="24" alt="Printers & POS"></span> 562 <span class="name-cat"> 563 Printers & POS 564 565 <span class="icon icon--keyboard-arrow-down"> 566 <svg><use xlink:href="#icon-keyboard-arrow-down"></use></svg> 567 </span> 568 </span> 569 </a> 570 <span class="navPages-action-moreIcon" aria-hidden="true"> 571 <svg class="icon"><use href="#icon-chevron-down" /></svg> 572 </span> 573 </p> 574 <div class="navPage-subMenu navPage-subMenu-horizontal level-2 alignCenter navPage-subMenu--lazy" id="navPages-98" aria-hidden="true" tabindex="-1" data-category-url="https://fleetnetwork.ca/printers-pos/"></div> 575 576 577 578 579 </li> 580 <li class="navPages-item has-dropdown" data-index=6> 581 <p class="navPages-action navPages-action-lv1 navPages-action-depth-max has-subMenu is-root" data-label="https://fleetnetwork.ca/av-displays/" data-index="6"> 582 <a class="text AV & Displays" href="https://fleetnetwork.ca/av-displays/" aria-label="AV & Displays"> 583 <span class="icon-category"><img src="https://cdn11.bigcommerce.com/s-xwx16vh8tc/images/stencil/original/i/projector__93855.original.png" width="24" height="24" alt="AV & Displays"></span> 584 <span class="name-cat"> 585 AV & Displays 586 587 <span class="icon icon--keyboard-arrow-down"> 588 <svg><use xlink:href="#icon-keyboard-arrow-down"></use></svg> 589 </span> 590 </span> 591 </a> 592 <span class="navPages-action-moreIcon" aria-hidden="true"> 593 <svg class="icon"><use href="#icon-chevron-down" /></svg> 594 </span> 595 </p> 596 <div class="navPage-subMenu navPage-subMenu-horizontal level-2 alignCenter navPage-subMenu--lazy" id="navPages-80" aria-hidden="true" tabindex="-1" data-category-url="https://fleetnetwork.ca/av-displays/"></div> 597 598 599 600 601 </li> 602 <li class="navPages-item has-dropdown" data-index=7> 603 <p class="navPages-action navPages-action-lv1 navPages-action-depth-max has-subMenu is-root" data-label="https://fleetnetwork.ca/cables-accs/" data-index="7"> 604 <a class="text Cables & Accs" href="https://fleetnetwork.ca/cables-accs/" aria-label="Cables & Accs"> 605 <span class="icon-category"><img src="https://cdn11.bigcommerce.com/s-xwx16vh8tc/images/stencil/original/u/5.cables%20and%20tools__25561.original%20%282%29_category.original.png" width="24" height="24" alt="Cables & Accs"></span> 606 <span class="name-cat"> 607 Cables & Accs 608 609 <span class="icon icon--keyboard-arrow-down"> 610 <svg><use xlink:href="#icon-keyboard-arrow-down"></use></svg> 611 </span> 612 </span> 613 </a> 614 <span class="navPages-action-moreIcon" aria-hidden="true"> 615 <svg class="icon"><use href="#icon-chevron-down" /></svg> 616 </span> 617 </p> 618 <div class="navPage-subMenu navPage-subMenu-horizontal level-2 alignCenter navPage-subMenu--lazy" id="navPages-62" aria-hidden="true" tabindex="-1" data-category-url="https://fleetnetwork.ca/cables-accs/"></div> 619 620 621 622 623 </li> 624 <li class="navPages-item has-dropdown" data-index=8> 625 <p class="navPages-action navPages-action-lv1 navPages-action-depth-max has-subMenu is-root" data-label="https://fleetnetwork.ca/not-categorized-yet/" data-index="8">
626 <a class="text Not Categorized Yet" href="https://fleetnetwork.ca/not-categorized-yet/" aria-label="Not Categorized Yet"> 627 <span class="name-cat"> 628 Not Categorized Yet 629 630 <span class="icon icon--keyboard-arrow-down"> 631 <svg><use xlink:href="#icon-keyboard-arrow-down"></use></svg> 632 </span> 633 </span> 634 </a> 635 <span class="navPages-action-moreIcon" aria-hidden="true"> 636 <svg class="icon"><use href="#icon-chevron-down" /></svg> 637 </span> 638 </p> 639 <div class="navPage-subMenu navPage-subMenu-horizontal level-2 alignCenter navPage-subMenu--lazy" id="navPages-8349" aria-hidden="true" tabindex="-1" data-category-url="https://fleetnetwork.ca/not-categorized-yet/"></div> 640 641 642 643 644 </li> 645 </ul> 646</nav> 647 648 </div> 649 650 </div> 651 652 <div data-content-region="header_navigation_bottom--global"></div> 653</header> 654<div data-content-region="header_bottom--global"><div data-layout-id="dc5ad93e-48e9-4cf3-99fb-aba608d0fd75"> <div data-sub-layout-container="a3614b2e-e7e5-4162-85a6-d394eec6414c" data-layout-name="Layout"> 655 <style data-container-styling="a3614b2e-e7e5-4162-85a6-d394eec6414c"> 656 [data-sub-layout-container="a3614b2e-e7e5-4162-85a6-d394eec6414c"] { 657 box-sizing: border-box; 658 display: flex; 659 flex-wrap: wrap; 660 z-index: 0; 661 position: relative; 662 height: ; 663 padding-top: 0px; 664 padding-right: 0px; 665 padding-bottom: 0px; 666 padding-left: 0px; 667 margin-top: 0px; 668 margin-right: 0px; 669 margin-bottom: 0px; 670 margin-left: 0px; 671 border-width: 0px; 672 border-style: solid; 673 border-color: #333333; 674 } 675 676 [data-sub-layout-container="a3614b2e-e7e5-4162-85a6-d394eec6414c"]:after { 677 display: block; 678 position: absolute; 679 top: 0; 680 left: 0; 681 bottom: 0; 682 right: 0; 683 background-size: cover; 684 z-index: auto; 685 } 686 </style> 687 688 <div data-sub-layout="cb504c5f-19e9-4e0a-864f-04aaca0109ed"> 689 <style data-column-styling="cb504c5f-19e9-4e0a-864f-04aaca0109ed"> 690 [data-sub-layout="cb504c5f-19e9-4e0a-864f-04aaca0109ed"] { 691 display: flex; 692 flex-direction: column; 693 box-sizing: border-box; 694 flex-basis: 100%; 695 max-width: 100%; 696 z-index: 0; 697 position: relative; 698 height: ; 699 padding-top: 0px; 700 padding-right: 10.5px; 701 padding-bottom: 0px; 702 padding-left: 10.5px; 703 margin-top: 0px; 704 margin-right: 0px; 705 margin-bottom: 0px; 706 margin-left: 0px; 707 border-width: 0px; 708 border-style: solid; 709 border-color: #333333; 710 justify-content: center; 711 } 712 [data-sub-layout="cb504c5f-19e9-4e0a-864f-04aaca0109ed"]:after { 713 display: block; 714 position: absolute; 715 top: 0; 716 left: 0; 717 bottom: 0; 718 right: 0; 719 background-size: cover; 720 z-index: auto; 721 } 722 @media only screen and (max-width: 700px) { 723 [data-sub-layout="cb504c5f-19e9-4e0a-864f-04aaca0109ed"] { 724 flex-basis: 100%; 725 max-width: 100%; 726 } 727 } 728 </style> 729 </div> 730</div> 731 732 <div data-sub-layout-container="e304d8d9-f6d3-420b-990c-0c81517e4927" data-layout-name="Layout"> 733 <style data-container-styling="e304d8d9-f6d3-420b-990c-0c81517e4927"> 734 [data-sub-layout-container="e304d8d9-f6d3-420b-990c-0c81517e4927"] { 735 box-sizing: border-box; 736 display: flex; 737 flex-wrap: wrap; 738 z-index: 0; 739 position: relative; 740 height: ; 741 padding-top: 0px; 742 padding-right: 0px; 743 padding-bottom: 0px; 744 padding-left: 0px; 745 margin-top: 0px; 746 margin-right: 0px; 747 margin-bottom: 0px; 748 margin-left: 0px; 749 border-width: 0px; 750 border-style: solid; 751 border-color: #333333; 752 } 753 754 [data-sub-layout-container="e304d8d9-f6d3-420b-990c-0c81517e4927"]:after { 755 display: block; 756 position: absolute; 757 top: 0; 758 left: 0; 759 bottom: 0; 760 right: 0; 761 background-size: cover; 762 z-index: auto; 763 } 764 </style> 765
766 <div data-sub-layout="59b1dd86-bbe0-49e8-b081-90ac4cfe4fce"> 767 <style data-column-styling="59b1dd86-bbe0-49e8-b081-90ac4cfe4fce"> 768 [data-sub-layout="59b1dd86-bbe0-49e8-b081-90ac4cfe4fce"] { 769 display: flex; 770 flex-direction: column; 771 box-sizing: border-box; 772 flex-basis: 100%; 773 max-width: 100%; 774 z-index: 0; 775 position: relative; 776 height: ; 777 padding-top: 0px; 778 padding-right: 10.5px; 779 padding-bottom: 0px; 780 padding-left: 10.5px; 781 margin-top: 0px; 782 margin-right: 0px; 783 margin-bottom: 0px; 784 margin-left: 0px; 785 border-width: 0px; 786 border-style: solid; 787 border-color: #333333; 788 justify-content: center; 789 } 790 [data-sub-layout="59b1dd86-bbe0-49e8-b081-90ac4cfe4fce"]:after { 791 display: block; 792 position: absolute; 793 top: 0; 794 left: 0; 795 bottom: 0; 796 right: 0; 797 background-size: cover; 798 z-index: auto; 799 } 800 @media only screen and (max-width: 700px) { 801 [data-sub-layout="59b1dd86-bbe0-49e8-b081-90ac4cfe4fce"] { 802 flex-basis: 100%; 803 max-width: 100%; 804 } 805 } 806 </style> 807 </div> 808</div> 809 810 <div data-sub-layout-container="cbef8098-7e3f-4e40-8bb0-c6d5b37dd142" data-layout-name="Layout"> 811 <style data-container-styling="cbef8098-7e3f-4e40-8bb0-c6d5b37dd142"> 812 [data-sub-layout-container="cbef8098-7e3f-4e40-8bb0-c6d5b37dd142"] { 813 box-sizing: border-box; 814 display: flex; 815 flex-wrap: wrap; 816 z-index: 0; 817 position: relative; 818 height: ; 819 padding-top: 0px; 820 padding-right: 0px; 821 padding-bottom: 0px; 822 padding-left: 0px; 823 margin-top: 0px; 824 margin-right: 0px; 825 margin-bottom: 0px; 826 margin-left: 0px; 827 border-width: 0px; 828 border-style: solid; 829 border-color: #333333; 830 } 831 832 [data-sub-layout-container="cbef8098-7e3f-4e40-8bb0-c6d5b37dd142"]:after { 833 display: block; 834 position: absolute; 835 top: 0; 836 left: 0; 837 bottom: 0; 838 right: 0; 839 background-size: cover; 840 z-index: auto; 841 } 842 </style> 843 844 <div data-sub-layout="663cff85-2607-4102-b61a-dce60db675ae"> 845 <style data-column-styling="663cff85-2607-4102-b61a-dce60db675ae"> 846 [data-sub-layout="663cff85-2607-4102-b61a-dce60db675ae"] { 847 display: flex; 848 flex-direction: column; 849 box-sizing: border-box; 850 flex-basis: 100%; 851 max-width: 100%; 852 z-index: 0; 853 position: relative; 854 height: ; 855 padding-top: 0px; 856 padding-right: 10.5px; 857 padding-bottom: 0px; 858 padding-left: 10.5px; 859 margin-top: 0px; 860 margin-right: 0px; 861 margin-bottom: 0px; 862 margin-left: 0px; 863 border-width: 0px; 864 border-style: solid; 865 border-color: #333333; 866 justify-content: center; 867 } 868 [data-sub-layout="663cff85-2607-4102-b61a-dce60db675ae"]:after { 869 display: block; 870 position: absolute; 871 top: 0; 872 left: 0; 873 bottom: 0; 874 right: 0; 875 background-size: cover; 876 z-index: auto; 877 } 878 @media only screen and (max-width: 700px) { 879 [data-sub-layout="663cff85-2607-4102-b61a-dce60db675ae"] { 880 flex-basis: 100%; 881 max-width: 100%; 882 } 883 } 884 </style> 885 </div> 886</div> 887 888 <div data-sub-layout-container="ba78ff0f-9d00-468b-9e92-4bbec181b728" data-layout-name="Layout"> 889 <style data-container-styling="ba78ff0f-9d00-468b-9e92-4bbec181b728"> 890 [data-sub-layout-container="ba78ff0f-9d00-468b-9e92-4bbec181b728"] { 891 box-sizing: border-box; 892 display: flex; 893 flex-wrap: wrap; 894 z-index: 0; 895 position: relative; 896 height: ; 897 padding-top: 0px; 898 padding-right: 0px; 899 padding-bottom: 0px; 900 padding-left: 0px; 901 margin-top: 0px; 902 margin-right: 0px; 903 margin-bottom: 0px; 904 margin-left: 0px; 905 border-width: 0px; 906 border-style: solid; 907 border-color: #333333; 908 } 909 910 [data-sub-layout-container="ba78ff0f-9d00-468b-9e92-4bbec181b728"]:after { 911 display: block; 912 position: absolute; 913 top: 0; 914 left: 0; 915 bottom: 0; 916 right: 0; 917 background-size: cover; 918 z-index: auto; 919 } 920 </style> 921 922 <div data-sub-layout="dba06edf-ad96-47a4-9740-a743ed9bb820"> 923 <style data-column-styling="dba06edf-ad96-47a4-9740-a743ed9bb820"> 924 [data-sub-layout="dba06edf-ad96-47a4-9740-a743ed9bb820"] { 925 display: flex; 926 flex-direction: column; 927 box-sizing: border-box; 928 flex-basis: 100%; 929 max-width: 100%; 930 z-index: 0; 931 position: relative; 932 height: ; 933 padding-top: 0px; 934 padding-right: 10.5px; 935 padding-bottom: 0px; 936 padding-left: 10.5px; 937 margin-top: 0px; 938 margin-right: 0px; 939 margin-bottom: 0px; 940 margin-left: 0px; 941 border-width: 0px; 942 border-style: solid; 943 border-color: #333333; 944 justify-content: center; 945 } 946 [data-sub-layout="dba06edf-ad96-47a4-9740-a743ed9bb820"]:after { 947 display: block; 948 position: absolute; 949 top: 0; 950 left: 0; 951 bottom: 0; 952 right: 0; 953 background-size: cover; 954 z-index: auto; 955 } 956 @media only screen and (max-width: 700px) { 957 [data-sub-layout="dba06edf-ad96-47a4-9740-a743ed9bb820"] { 958 flex-basis: 100%; 959 max-width: 100%; 960 } 961 } 962 </style> 963 </div> 964</div> 965 966 <div data-sub-layout-container="acc1325b-c9f5-47fc-9e88-074df41dbaa8" data-layout-name="Layout"> 967 <style data-container-styling="acc1325b-c9f5-47fc-9e88-074df41dbaa8"> 968 [data-sub-layout-container="acc1325b-c9f5-47fc-9e88-074df41dbaa8"] { 969 box-sizing: border-box; 970 display: flex; 971 flex-wrap: wrap; 972 z-index: 0; 973 position: relative; 974 height: ; 975 padding-top: 0px; 976 padding-right: 0px; 977 padding-bottom: 0px; 978 padding-left: 0px; 979 margin-top: 0px; 980 margin-right: 0px; 981 margin-bottom: 0px; 982 margin-left: 0px; 983 border-width: 0px; 984 border-style: solid; 985 border-color: #333333; 986 } 987 988 [data-sub-layout-container="acc1325b-c9f5-47fc-9e88-074df41dbaa8"]:after { 989 display: block; 990 position: absolute; 991 top: 0; 992 left: 0; 993 bottom: 0; 994 right: 0; 995 background-size: cover; 996 z-index: auto; 997 } 998 </style> 999 1000 <div data-sub-layout="24b5e0c6-9482-4680-b11a-2fd0be9df27f"> 1001 <style data-column-styling="24b5e0c6-9482-4680-b11a-2fd0be9df27f"> 1002 [data-sub-layout="24b5e0c6-9482-4680-b11a-2fd0be9df27f"] { 1003 display: flex; 1004 flex-direction: column; 1005 box-sizing: border-box; 1006 flex-basis: 100%; 1007 max-width: 100%; 1008 z-index: 0; 1009 position: relative; 1010 height: ; 1011 padding-top: 0px; 1012 padding-right: 10.5px; 1013 padding-bottom: 0px; 1014 padding-left: 10.5px; 1015 margin-top: 0px; 1016 margin-right: 0px; 1017 margin-bottom: 0px; 1018 margin-left: 0px; 1019 border-width: 0px; 1020 border-style: solid; 1021 border-color: #333333; 1022 justify-content: center; 1023 } 1024 [data-sub-layout="24b5e0c6-9482-4680-b11a-2fd0be9df27f"]:after { 1025 display: block; 1026 position: absolute; 1027 top: 0; 1028 left: 0; 1029 bottom: 0; 1030 right: 0; 1031 background-size: cover; 1032 z-index: auto; 1033 } 1034 @media only screen and (max-width: 700px) { 1035 [data-sub-layout="24b5e0c6-9482-4680-b11a-2fd0be9df27f"] { 1036 flex-basis: 100%; 1037 max-width: 100%; 1038 } 1039 } 1040 </style> 1041 </div> 1042</div> 1043 1044 <div data-sub-layout-container="3632c4a8-c2ca-4936-9195-4cf49f55a794" data-layout-name="Layout"> 1045 <style data-container-styling="3632c4a8-c2ca-4936-9195-4cf49f55a794"> 1046 [data-sub-layout-container="3632c4a8-c2ca-4936-9195-4cf49f55a794"] { 1047 box-sizing: border-box; 1048 display: flex; 1049 flex-wrap: wrap; 1050 z-index: 0; 1051 position: relative; 1052 height: ; 1053 padding-top: 0px; 1054 padding-right: 0px; 1055 padding-bottom: 0px; 1056 padding-left: 0px; 1057 margin-top: 0px; 1058 margin-right: 0px; 1059 margin-bottom: 0px; 1060 margin-left: 0px; 1061 border-width: 0px; 1062 border-style: solid; 1063 border-color: #333333; 1064 } 1065 1066 [data-sub-layout-container="3632c4a8-c2ca-4936-9195-4cf49f55a794"]:after { 1067 display: block; 1068 position: absolute; 1069 top: 0; 1070 left: 0; 1071 bottom: 0; 1072 right: 0; 1073 background-size: cover; 1074 z-index: auto; 1075 } 1076 </style> 1077 1078 <div data-sub-layout="0a23be41-be3e-494a-af1e-184f934b9422"> 1079 <style data-column-styling="0a23be41-be3e-494a-af1e-184f934b9422"> 1080 [data-sub-layout="0a23be41-be3e-494a-af1e-184f934b9422"] { 1081 display: flex; 1082 flex-direction: column; 1083 box-sizing: border-box; 1084 flex-basis: 100%; 1085 max-width: 100%; 1086 z-index: 0; 1087 position: relative; 1088 height: ; 1089 padding-top: 0px; 1090 padding-right: 0px; 1091 padding-bottom: 0px; 1092 padding-left: 0px; 1093 margin-top: 0px; 1094 margin-right: 0px; 1095 margin-bottom: 0px; 1096 margin-left: 0px; 1097 border-width: 0px; 1098 border-style: solid; 1099 border-color: #333333; 1100 justify-content: center; 1101 } 1102 [data-sub-layout="0a23be41-be3e-494a-af1e-184f934b9422"]:after { 1103 display: block; 1104 position: absolute; 1105 top: 0; 1106 left: 0; 1107 bottom: 0; 1108 right: 0; 1109 background-size: cover; 1110 z-index: auto; 1111 } 1112 @media only screen and (max-width: 700px) { 1113 [data-sub-layout="0a23be41-be3e-494a-af1e-184f934b9422"] { 1114 flex-basis: 100%; 1115 max-width: 100%; 1116 } 1117 } 1118 </style> 1119 </div> 1120</div> 1121 1122</div></div> 1123<div data-content-region="header_bottom"></div> 1124 <main class="body " id="main-content" role="main" data-currency-code="CAD"> 1125 1126 1127<div class="breadcrumb-wrapper"> 1128 <nav class="" aria-label="Breadcrumb"> 1129 <ol class="breadcrumbs"> 1130 <li class="breadcrumb is-active"> 1131 <a class="breadcrumb-label"
1132 href="https://fleetnetwork.ca/" 1133 aria-current="page" 1134 > 1135 <span>Home</span> 1136 </a> 1137 </li> 1138 </ol> 1139</nav> 1140
1141<script type="application/ld+json"> 1142{ 1143 "@context": "https://schema.org", 1144 "@type": "BreadcrumbList", 1145 "itemListElement": 1146 [ 1147 { 1148 "@type": "ListItem", 1149 "position": 1, 1150 "item": { 1151 "@id": "https:\u002f\u002ffleetnetwork.ca\u002f", 1152 "name": "Home" 1153 } 1154 } 1155 ] 1156} 1157</script>
1157 1158</div> 1159 1160<section class="page search-results"> 1161 <h1 class="page-heading">Search results</h1> 1162 1163 1164 <div data-content-region="page_builder_content"></div> 1165 1166 <div class="page-content page-content--centered"> 1167 <p><!-- Do NOT edit this page. Searchanise shows the search results here -->
1168<script src="https://searchanise-ef84.kxcdn.com/widgets/bigcommerce/init.js?api_key=9z8p5Z7y1R"></script>
1168 1169 1170<div class="snize" id="snize_results"> 1171<div id="snize_skeleton_results" style="height: 100vh;"> 1172 <div class="snize-main-panel snize-skeleton-card"> 1173 <div class="snize-main-panel-controls"> 1174 <span class="snize-skeleton-text"></span> 1175 <span class="snize-skeleton-text"></span> 1176 <span class="snize-skeleton-text"></span> 1177 </div> 1178 <div class="snize-main-panel-dropdown"><span class="snize-skeleton-text snize-full-width"></span></div> 1179 </div> 1180 <div class="snize-header"> 1181 <span class="snize-search-results-header snize-skeleton-text snize-full-width"></span> 1182 </div> 1183 <div class="snize-horizontal-filters snize-product-filters"> 1184 <div class="snize-filters-dropdown snize-skeleton-card small"> 1185 <span class="snize-skeleton-text snize-full-width"></span> 1186 </div> 1187 <div class="snize-filters-dropdown snize-skeleton-card small"> 1188 <span class="snize-skeleton-text snize-full-width"></span> 1189 </div> 1190 <div class="snize-filters-dropdown snize-skeleton-card small"> 1191 <span class="snize-skeleton-text snize-full-width"></span> 1192 </div> 1193 </div> 1194 <div class="snize-filters-sidebar snize-product-filters"> 1195 <div class="snize-product-filters-block snize-skeleton-card"> 1196 <div class="snize-product-filters-title"><span class="snize-skeleton-text snize-full-width"></span></div> 1197 <div class="snize-product-filters-list"> 1198 <span class="snize-skeleton-text snize-full-width"></span> 1199 <span class="snize-skeleton-text snize-full-width"></span> 1200 <span class="snize-skeleton-text snize-full-width"></span> 1201 </div> 1202 </div> 1203 <div class="snize-product-filters-block snize-skeleton-card"> 1204 <div class="snize-product-filters-title"><span class="snize-skeleton-text snize-full-width"></span></div> 1205 <div class="snize-product-filters-list"> 1206 <span class="snize-skeleton-text snize-full-width"></span> 1207 <span class="snize-skeleton-text snize-full-width"></span> 1208 <span class="snize-skeleton-text snize-full-width"></span> 1209 </div> 1210 </div> 1211 <div class="snize-product-filters-block snize-skeleton-card"> 1212 <div class="snize-product-filters-title"><span class="snize-skeleton-text snize-full-width"></span></div> 1213 <div class="snize-product-filters-list"> 1214 <span class="snize-skeleton-text snize-full-width"></span> 1215 <span class="snize-skeleton-text snize-full-width"></span> 1216 <span class="snize-skeleton-text snize-full-width"></span> 1217 </div> 1218 </div> 1219 </div> 1220 <div class="snize-search-results-main-content"> 1221 <div id="snize-search-results-wrapper" class="snize-search-results-grid-mode snize-three-columns"> 1222 <ul class="snize-search-results-content"> 1223 <li class="snize-product"> 1224 <div class="snize-item snize-skeleton-card"> 1225 <div class="snize-thumbnail-wrapper"> 1226 <div class="snize-thumbnail"></div> 1227 </div> 1228 <div class="snize-overhidden"> 1229 <span class="snize-skeleton-text snize-full-width"></span> 1230 <span class="snize-skeleton-text snize-full-width"></span> 1231 <span class="snize-skeleton-text snize-full-width"></span> 1232 </div> 1233 </div> 1234 </li> 1235 <li class="snize-product"> 1236 <div class="snize-item snize-skeleton-card"> 1237 <div class="snize-thumbnail-wrapper"> 1238 <div class="snize-thumbnail"></div> 1239 </div> 1240 <div class="snize-overhidden"> 1241 <span class="snize-skeleton-text snize-full-width"></span> 1242 <span class="snize-skeleton-text snize-full-width"></span>
1243 <span class="snize-skeleton-text snize-full-width"></span> 1244 </div> 1245 </div> 1246 </li> 1247 <li class="snize-product"> 1248 <div class="snize-item snize-skeleton-card"> 1249 <div class="snize-thumbnail-wrapper"> 1250 <div class="snize-thumbnail"></div> 1251 </div> 1252 <div class="snize-overhidden"> 1253 <span class="snize-skeleton-text snize-full-width"></span> 1254 <span class="snize-skeleton-text snize-full-width"></span> 1255 <span class="snize-skeleton-text snize-full-width"></span> 1256 </div> 1257 </div> 1258 </li> 1259 <li class="snize-product"> 1260 <div class="snize-item snize-skeleton-card"> 1261 <div class="snize-thumbnail-wrapper"> 1262 <div class="snize-thumbnail"></div> 1263 </div> 1264 <div class="snize-overhidden"> 1265 <span class="snize-skeleton-text snize-full-width"></span> 1266 <span class="snize-skeleton-text snize-full-width"></span> 1267 <span class="snize-skeleton-text snize-full-width"></span> 1268 </div> 1269 </div> 1270 </li> 1271 <li class="snize-product"> 1272 <div class="snize-item snize-skeleton-card"> 1273 <div class="snize-thumbnail-wrapper"> 1274 <div class="snize-thumbnail"></div> 1275 </div> 1276 <div class="snize-overhidden"> 1277 <span class="snize-skeleton-text snize-full-width"></span> 1278 <span class="snize-skeleton-text snize-full-width"></span> 1279 <span class="snize-skeleton-text snize-full-width"></span> 1280 </div> 1281 </div> 1282 </li> 1283 </ul> 1284 </div> 1285 </div> 1286</div> 1287</div> 1288<style type="text/css"><!-- 1289 @keyframes snize-skeleton-anim { 1290 0% { opacity: 1; } 1291 50% { opacity: 0.5; } 1292 100% { opacity: 1; } 1293 } 1294 #snize_skeleton_results * { 1295 box-sizing: border-box; 1296 } 1297 #snize_skeleton_results .snize-skeleton-card { 1298 padding: 10px; 1299 border: 1px solid #eee; 1300 } 1301 #snize_skeleton_results .snize-skeleton-text { 1302 height: 8px; 1303 background: #eee; 1304 border-radius: 3px; 1305 display: inline-block; 1306 animation: snize-skeleton-anim 2s infinite; 1307 } 1308 #snize_skeleton_results .snize-skeleton-text.snize-full-width:last-child { 1309 width: 100%; 1310 } 1311 #snize_skeleton_results .snize-skeleton-text.snize-full-width:first-child:not(:last-child) { 1312 width: 80%; 1313 } 1314 #snize_skeleton_results .snize-skeleton-text.snize-full-width:nth-child(2):not(:last-child) { 1315 width: 95%; 1316 } 1317 #snize_skeleton_results .snize-skeleton-text.snize-full-width:last-child:not(:first-child) { 1318 width: 60%; 1319 } 1320 #snize_skeleton_results .snize-main-panel .snize-main-panel-controls { 1321 width: 70%; 1322 display: inline-block; 1323 } 1324 #snize_skeleton_results .snize-main-panel .snize-main-panel-controls > span { 1325 width: 100px; 1326 margin-right: 15px; 1327 } 1328 #snize_skeleton_results .snize-main-panel .snize-main-panel-controls > span:nth-child(2) { 1329 width: 120px; 1330 } 1331 #snize_skeleton_results .snize-main-panel .snize-main-panel-controls > span:nth-child(3) { 1332 width: 80px; 1333 } 1334 #snize_skeleton_results .snize-main-panel .snize-main-panel-dropdown { 1335 width: 29%; 1336 text-align: right; 1337 display: inline-block; 1338 } 1339 #snize_skeleton_results .snize-main-panel .snize-main-panel-dropdown > span { 1340 max-width: 160px; 1341 } 1342 #snize_skeleton_results .snize-header { 1343 padding: 12px 0 12px 0; 1344 margin: 20px 0 15px 0; 1345 width: 250px; 1346 } 1347 #snize_skeleton_results .snize-horizontal-filters { 1348 padding: 3px; 1349 margin-bottom: 26px; 1350 } 1351 #snize_skeleton_results .snize-horizontal-filters .snize-filters-dropdown { 1352 display: inline-block; 1353 width: 100px; 1354 border-radius: 3px; 1355 margin-right: 7px; 1356 padding: 2px 15px 2px 15px; 1357 } 1358 #snize_skeleton_results .snize-horizontal-filters .snize-filters-dropdown:nth-child(2) { 1359 width: 120px; 1360 } 1361 #snize_skeleton_results .snize-horizontal-filters .snize-filters-dropdown:nth-child(3) { 1362 with: 80px; 1363 } 1364 #snize_skeleton_results .snize-filters-sidebar { 1365 float: left; 1366 width: 225px; 1367 } 1368 #snize_skeleton_results .snize-filters-sidebar > .snize-skeleton-card:not(:last-child) { 1369 border-bottom: none; 1370 } 1371 #snize_skeleton_results .snize-filters-sidebar .snize-product-filters-title { 1372 padding: 4px 0 12px 0; 1373 } 1374 #snize_skeleton_results .snize-filters-sidebar .snize-product-filters-title > span.snize-full-width { 1375 width: 40%; 1376 } 1377 #snize_skeleton_results .snize-filters-sidebar .snize-product-filters-list > span { 1378 margin: 1px 0 12px 0; 1379 } 1380 #snize_skeleton_results .snize-filters-sidebar .snize-product-filters-list > span:last-child { 1381 margin-bottom: 10px; 1382 } 1383 #snize_skeleton_results .snize-search-results-main-content { 1384 margin-left: 225px; 1385 } 1386 #snize_skeleton_results ul.snize-search-results-content { 1387 margin: 0 0 0 -1%; 1388 padding: 0 0 0 20px; 1389 list-style: none; 1390 white-space: nowrap; 1391 } 1392 #snize_skeleton_results ul.snize-search-results-content > li { 1393 display: inline-block; 1394 } 1395 #snize_skeleton_results .snize-three-columns ul.snize-search-results-content > li { 1396 width: 30.3%; 1397 width: calc(100%/3 - 2%); 1398 } 1399 #snize_skeleton_results li.snize-product { 1400 cursor: pointer; 1401 margin: 0 1% 2%; 1402 white-space: normal; 1403 } 1404 #snize_skeleton_results li.snize-product .snize-thumbnail-wrapper { 1405 position: relative; 1406 } 1407 #snize_skeleton_results li.snize-product .snize-thumbnail-wrapper .snize-thumbnail { 1408 margin: -10px -10px 0px -10px; 1409 background: #eee; 1410 height: 180px; 1411 } 1412 #snize_skeleton_results li.snize-product .snize-overhidden { 1413 padding-bottom: 20px; 1414 text-align: center; 1415 } 1416 #snize_skeleton_results li.snize-product .snize-overhidden > span { 1417 margin: 15px 0 0 0; 1418 } 1419 #snize_skeleton_results ul.snize-search-results-content li.snize-product:nth-child(4), 1420 #snize_skeleton_results ul.snize-search-results-content li.snize-product:nth-child(5) { 1421 display: none; 1422 } 1423 /* 4-column view */ 1424 #snize_skeleton_results div.snize-four-columns ul.snize-search-results-content li.snize-product { 1425 width: 22.5%; 1426 width: calc(100%/4 - 2%); 1427 } 1428 #snize_skeleton_results div.snize-four-columns ul.snize-search-results-content li.snize-product:nth-child(4) { 1429 display: inline-block; 1430 } 1431 /* 5-column view */ 1432 #snize_skeleton_results div.snize-five-columns ul.snize-search-results-content li.snize-product { 1433 width: 17.5%; 1434 width: calc(100%/5 - 2%); 1435 } 1436 #snize_skeleton_results div.snize-five-columns ul.snize-search-results-content li.snize-product:nth-child(4), 1437 #snize_skeleton_results div.snize-five-columns ul.snize-search-results-content li.snize-product:nth-child(5) { 1438 display: inline-block; 1439 } 1440 /* Tablet view 2-column mode */ 1441 @media (min-width: 768px) and (max-width: 910px) { 1442 #snize_skeleton_results ul.snize-search-results-content li.snize-product { 1443 width: 46%;
1444 width: calc(50% - 10px); 1445 min-width: 160px; 1446 margin: 0 5px 10px; 1447 } 1448 #snize_skeleton_results ul.snize-search-results-content li.snize-product:nth-child(3) { 1449 display: none; 1450 } 1451 } 1452 /* Mobile view 2-column mode */ 1453 @media (max-width: 768px) { 1454 #snize_skeleton_results .snize-main-panel > div.snize-main-panel-controls, 1455 #snize_skeleton_results .snize-main-panel > div.snize-main-panel-dropdown { 1456 text-align: left; 1457 width: 100%; 1458 } 1459 #snize_skeleton_results .snize-main-panel .snize-main-panel-controls > span:not(:first-child) { 1460 display: none; 1461 } 1462 #snize_skeleton_results .snize-main-panel > div.snize-main-panel-dropdown { 1463 margin-top: 12px; 1464 } 1465 #snize_skeleton_results .snize-header { 1466 margin: 3px 0 12px 0; 1467 } 1468 #snize_skeleton_results .snize-filters-sidebar { 1469 display: none; 1470 } 1471 #snize_skeleton_results .snize-search-results-main-content { 1472 margin-left: 0; 1473 } 1474 #snize_skeleton_results .snize-horizontal-filters .snize-filters-dropdown:not(:first-child) { 1475 display: none; 1476 } 1477 #snize_skeleton_results .snize-horizontal-filters .snize-filters-dropdown:first-child { 1478 padding: 10px; 1479 width: 100%; 1480 } 1481 #snize_skeleton_results .snize-horizontal-filters .snize-filters-dropdown:first-child > span { 1482 width: 100px; 1483 } 1484 #snize_skeleton_results .snize-horizontal-filters { 1485 margin-bottom: 18px; 1486 } 1487 #snize_skeleton_results ul.snize-search-results-content { 1488 margin: 0; 1489 padding: 0; 1490 } 1491 #snize_skeleton_results ul.snize-search-results-content li.snize-product:nth-child(3) { 1492 display: none; 1493 } 1494 #snize_skeleton_results ul.snize-search-results-content li.snize-product { 1495 width: 46%; 1496 width: calc(50% - 10px); 1497 min-width: 160px; 1498 margin: 0 5px 10px; 1499 } 1500 } 1501 /* Mobile view one-column mode */ 1502 @media (max-width: 370px) { 1503 #snize_skeleton_results ul.snize-search-results-content li.snize-product { 1504 width: 96%; 1505 width: calc(100% - 10px); 1506 } 1507 #snize_skeleton_results ul.snize-search-results-content li.snize-product:not(:first-child) { 1508 display: none; 1509 } 1510 } 1511--></style>
1512<script>// <![CDATA[ 1513 1514(function(window, undefined) { 1515 /* Themes hack */ 1516 var pageContent = document.querySelector('.page:not(.content-page-with-sidenav) > .page-content'); 1517 var pageSidebar = document.querySelector('.page > .page-sidebar'); 1518 1519 if (pageContent && !pageSidebar) { 1520 pageContent.style.width = '100%'; 1521 } 1522 1523 var snize_results = document.getElementById('snize_results'); 1524 if (snize_results != null && snize_results != undefined && snize_results.innerHTML != '') { 1525 return; 1526 } 1527 sInterval = setInterval(function() { 1528 var snize_results = document.getElementById('snize_results'); 1529 if (snize_results && snize_results.innerHTML != '') { 1530 clearInterval(sInterval); 1531 var skeleton_results = document.getElementById('snize_skeleton_results'); 1532 if (skeleton_results && skeleton_results.innerHTML != '') { 1533 skeleton_results.parentNode.removeChild(skeleton_results); 1534 } 1535 return; 1536 } 1537 var grid_wrapper = document.getElementById('snize-search-results-wrapper'); 1538 if (grid_wrapper) { 1539 if (grid_wrapper.offsetWidth >= 1055) { 1540 grid_wrapper.className = grid_wrapper.className.replace(/(?:^|\s)snize-three-columns(?!\S)/g , '').replace(/(?:^|\s)snize-four-columns(?!\S)/g , ''); 1541 if (!grid_wrapper.className.match(/(?:^|\s)snize-five-columns(?!\S)/)) { 1542 grid_wrapper.className += ' snize-five-columns'; 1543 } 1544 } else if (grid_wrapper.offsetWidth >= 915) { 1545 grid_wrapper.className = grid_wrapper.className.replace(/(?:^|\s)snize-three-columns(?!\S)/g , '').replace(/(?:^|\s)snize-five-columns(?!\S)/g , ''); 1546 if (!grid_wrapper.className.match(/(?:^|\s)snize-four-columns(?!\S)/)) { 1547 grid_wrapper.className += ' snize-four-columns'; 1548 } 1549 } else { 1550 grid_wrapper.className = grid_wrapper.className.replace(/(?:^|\s)snize-four-columns(?!\S)/g , '').replace(/(?:^|\s)snize-five-columns(?!\S)/g , ''); 1551 if (!grid_wrapper.className.match(/(?:^|\s)snize-three-columns(?!\S)/)) { 1552 grid_wrapper.className += ' snize-three-columns'; 1553 } 1554 } 1555 } 1556 }, 30); 1557})(window); 1558// ]]></script>
1558 1559 1560</p> 1561 </div> 1562 1563</section> 1564 1565 1566 <div id="modal" class="modal" data-reveal data-prevent-quick-search-close> 1567 <button class="modal-close" 1568 type="button" 1569 title="Close" 1570 1571> 1572 <span class="aria-description--hidden">Close</span> 1573 <span aria-hidden="true">×</span> 1574</button> 1575 <div class="modal-content"></div> 1576 <div class="loadingOverlay"></div> 1577</div> 1578 <div id="alert-modal" class="modal modal--alert modal--small" data-reveal data-prevent-quick-search-close> 1579 <div class="alert-icon error-icon"> 1580 <span class="icon-content"> 1581 <span class="line line-left"></span> 1582 <span class="line line-right"></span> 1583 </span> 1584 </div> 1585 1586 <div class="alert-icon warning-icon"> 1587 <div class="icon-content">!</div> 1588 </div> 1589 1590 <div class="modal-content"></div> 1591 1592 <div class="button-container"> 1593 <button type="button" class="confirm button" data-reveal-close>OK</button> 1594 <button type="button" class="cancel button" data-reveal-close>Cancel</button> 1595 </div> 1596</div> 1597</main> 1598 1599 <div data-content-region="footer_contact_us"></div> 1600 1601<div data-content-region="footer_top"></div> 1602 1603<footer class="footer footer-layout-1" role="contentinfo"> 1604 <div class="container"> 1605 <section class="footer-info"> 1606 <article class="footer-info-col footer-info-col--small" data-halo-animate="1" data-section-type="footer-webPages"> 1607 <p class="footer-info-heading footer-info-heading--toggle">Popular Brands</p> 1608 <ul class="footer-info-list"> 1609 <li><a href="/brands/Yealink.html"><span>Yealink</span></a></li> 1610 <li><a href="brands/Lenovo.html"><span>Lenovo</span></a></li> 1611 <li><a href="/tripp-lite-by-eaton/"><span>Eaton</span></a></li> 1612 <li><a href="/brands/Cisco.html"><span>Cisco</span></a></li> 1613 <li><a href="/meraki/"><span>Meraki</span></a></li> 1614 <li><a href="/brands/Ubiquiti.html"><span>Ubiquiti</span></a></li> 1615 <li><a href="/brands/LG.html"><span>LG Electronic</span></a></li> 1616 <li><a href="/brands"><span>All Brands</span></a></li> 1617 <li> 1618 <a href="https://fleetnetwork.ca/sitemap.php" 1619 aria-label="Sitemap" 1620 > 1621 Sitemap 1622 </a> 1623 </li> 1624 </ul> 1625 </article> 1626 1627 <article class="footer-info-col footer-info-col--small" data-halo-animate="2" data-section-type="footer-webPages"> 1628 <p class="footer-info-heading footer-info-heading--toggle">Customer Service</p> 1629 <ul class="footer-info-list"> 1630 <li><a href="https://fleetnetwork.ca/contact-us/"><span>Contact Us</span></a></li> 1631 <li><a href="https://fleetnetwork.ca/about-us/"><span>About Us</span></a></li> 1632 <li><a href="https://fleetnetwork.ca/returns-policy-shipping/"><span>Returns & Exchanges</span></a></li> 1633 <li><a href="https://fleetnetwork.ca/in-store-pickup"><span>In Store Pickup</span></a></li> 1634 </ul> 1635 </article> 1636 1637 <article class="footer-info-col footer-info-col--small" data-halo-animate="3" data-section-type="footer-categories"> 1638 <p class="footer-info-heading footer-info-heading--toggle">Shop</p> 1639 <ul class="footer-info-list"> 1640 <li> 1641 <a href="https://fleetnetwork.ca/business-it/"><span>Business IT</span></a> 1642 </li> 1643 <li> 1644 <a href="https://fleetnetwork.ca/networking/"><span>Networking</span></a> 1645 </li> 1646 <li>
1647 <a href="https://fleetnetwork.ca/computers/"><span>Computers</span></a> 1648 </li> 1649 <li> 1650 <a href="https://fleetnetwork.ca/monitors-accs/"><span>Monitors & Accs</span></a> 1651 </li> 1652 <li> 1653 <a href="https://fleetnetwork.ca/hardware-parts/"><span>Hardware & Parts</span></a> 1654 </li> 1655 <li> 1656 <a href="https://fleetnetwork.ca/printers-pos/"><span>Printers & POS</span></a> 1657 </li> 1658 <li> 1659 <a href="https://fleetnetwork.ca/av-displays/"><span>AV & Displays</span></a> 1660 </li> 1661 <li> 1662 <a href="https://fleetnetwork.ca/cables-accs/"><span>Cables & Accs</span></a> 1663 </li> 1664 </ul> 1665 </article> 1666 1667 1668 <article class="footer-info-col footer-info-col--small" data-halo-animate="5" data-section-type="newsletterSubscription"> 1669 <div class="footer-info-col--social"> 1670 <ul class="socialLinks socialLinks--alt"> 1671 <li class="socialLinks-item"> 1672 <a class="icon icon--facebook" 1673 href="https://www.facebook.com/FleetNetwork.ca/" 1674 target="_blank" 1675 rel="noopener" 1676 aria-label="Open Facebook Social Media in a new tab" 1677 > 1678 <span class="aria-description--hidden">Facebook</span> 1679 <svg> 1680 <title>Facebook</title> 1681 <desc>Facebook</desc> 1682 <use href="#icon-facebook-custom"/> 1683 </svg> 1684 </a> 1685 </li> 1686 <li class="socialLinks-item"> 1687 <a class="icon icon--tiktok" 1688 href="#" 1689 target="_blank" 1690 rel="noopener" 1691 aria-label="Open Tiktok Social Media in a new tab" 1692 > 1693 <span class="aria-description--hidden">Tiktok</span> 1694 <svg> 1695 <title>Tiktok</title> 1696 <desc>Tiktok</desc> 1697 <use xlink:href="#icon-tiktok-custom"></use> 1698 </svg> 1699 </a> 1700 </li> 1701 <li class="socialLinks-item"> 1702 <a class="icon icon--google-plus" 1703 href="#" 1704 target="_blank" 1705 rel="noopener" 1706 aria-label="Open Google Plus Social Media in a new tab" 1707 > 1708 <span class="aria-description--hidden">Google Plus</span> 1709 <svg> 1710 <title>Google Plus</title> 1711 <desc>Google Plus</desc> 1712 <use xlink:href="#icon-google-plus"></use> 1713 </svg> 1714 </a> 1715 </li> 1716 <li class="socialLinks-item"> 1717 <a class="icon icon--snapchat" 1718 href="#" 1719 target="_blank" 1720 rel="noopener" 1721 aria-label="Open Snapchat Social Media in a new tab" 1722 > 1723 <span class="aria-description--hidden">Snapchat Ghost</span> 1724 <svg> 1725 <title>Snapchat Ghost</title> 1726 <desc>Snapchat Ghost</desc> 1727 <use xlink:href="#icon-snapchat-ghost"></use> 1728 </svg> 1729 </a> 1730 </li> 1731 </ul> 1732 </div> 1733 <p class="footer-info-heading">Join in Our Mailing List</p> 1734<p>Get the latest updates on new products and upcoming sales</p> 1735
1736<form class="form" action="https://fleetnetwork.ca/subscribe.php" method="post"> 1737 <fieldset class="form-fieldset"> 1738 <input type="hidden" name="action" value="subscribe"> 1739 <input type="hidden" name="nl_first_name" value="bc"> 1740 <input type="hidden" name="check" value="1"> 1741 <div class="form-field"> 1742 <label class="form-label is-srOnly" for="nl_email">Email Address</label> 1743 <div class="form-prefixPostfix wrap"> 1744 <input class="form-input" 1745 id="nl_email" 1746 name="nl_email" 1747 type="email" 1748 value="" 1749 placeholder="Your email address" 1750 aria-describedby="alertBox-message-text" 1751 aria-required="true" 1752 required 1753 > 1754 <button class="button button--secondary button--round form-prefixPostfix-button--postfix button-newsletter pos-absolute" 1755 type="submit" 1756 > 1757 <span class="text">Subscribe</span> 1758 </button> 1759 </div> 1760 </div> 1761 </fieldset> 1762</form> 1763 </article> 1764 <article class="footer-info-col footer-info-col--large" data-halo-animate="6" data-section-type="footer-contact"> 1765 <div class="logo-footer-new"> 1766 <div class="logo-footer-image-container"> 1767 <img 1768 class="logo-footer-image" 1769 src="https://cdn11.bigcommerce.com/s-xwx16vh8tc/images/stencil/original/fleetnetwork-logo-footer_1772936149__89901.original.png" 1770 srcset="https://cdn11.bigcommerce.com/s-xwx16vh8tc/images/stencil/200x71/fleetnetwork-logo-footer_1772936149__89901.original.png" 1771 sizes="(max-width: 767px) 133px, 180px" 1772 width="200" 1773 height="71" 1774 alt="Fleet Network" 1775 title="Fleet Network" 1776 loading="lazy" 1777 decoding="async"> 1778 </div> 1779 </div> 1780 <div class="footer-contact"> 1781 <div class="footer-contact-item"> 1782 <ul class="footer-contact-list"> 1783 <li class="footer-contact-list__item"> 1784 <span class="footer-contact-item__text">Expert Advice <a href="tel:18448368268">1-844-836-8268</a></span> 1785 </li> 1786 <li class="footer-contact-list__item"> 1787 <span class="footer-contact-item__text">Your Tech & Networking Store</span> 1788 </li> 1789 <li class="footer-contact-list__item"> 1790 <span class="footer-contact-item__text">IT & Networking Since 2007</span> 1791 </li> 1792 </ul> 1793 </div> 1794 </div> 1795 </article> 1796 </div> 1797 </div> 1798 <div class="footer-bottom"> 1799 <div class="container footer-bottom__container"> 1800 <div class="footer-bottom__left halo-fadeInLeft" data-halo-animate="1"> 1801 </div> 1802 <div class="footer-bottom__right halo-fadeInRight" data-halo-animate="1"> 1803 <div class="footer-payment-icons"> 1804 <svg class="footer-payment-icon"><use href="#icon-logo-american-express"></use></svg> 1805 <svg class="footer-payment-icon"><use href="#icon-logo-mastercard"></use></svg> 1806 <svg class="footer-payment-icon"><use href="#icon-logo-paypal"></use></svg> 1807 <svg class="footer-payment-icon"><use href="#icon-logo-visa"></use></svg> 1808 <svg class="footer-payment-icon"><use href="#icon-logo-googlepay"></use></svg> 1809 </div> 1810 </div> 1811 </div> 1812 </div> 1813 <div data-content-region="ssl_site_seal--global"></div> 1814</footer> 1815 1816 1817 <div class="halo-background"></div> 1818 1819
1819<script>window.__webpack_public_path__ = "https://cdn11.bigcommerce.com/s-xwx16vh8tc/stencil/61b196e0-a378-013f-3a34-06627e5707c7/e/598b9390-15d8-013f-73e5-3ea3e6b526ff/dist/";</script>
1819 1820
1820<script> 1821 function onThemeBundleMain() { 1822 window.stencilBootstrap("page", "{\"zoomSize\":\"1280x1280\",\"productSize\":\"500x500\",\"genericError\":\"Oops! Something went wrong.\",\"urls\":{\"home\":\"https://fleetnetwork.ca/\",\"brands\":\"https://fleetnetwork.ca/brands/\",\"search\":\"https://fleetnetwork.ca/search.php\",\"compare\":\"https://fleetnetwork.ca/compare\",\"sitemap\":\"https://fleetnetwork.ca/sitemap.php\",\"contact_us_submit\":\"https://fleetnetwork.ca/pages.php?action=sendContactForm\",\"subscribe\":{\"action\":\"https://fleetnetwork.ca/subscribe.php\"},\"checkout\":{\"single_address\":\"https://fleetnetwork.ca/checkout\",\"multiple_address\":\"https://fleetnetwork.ca/checkout.php?action=multiple\"},\"account\":{\"orders\":{\"all\":\"https://fleetnetwork.ca/account.php?action=order_status\",\"completed\":\"https://fleetnetwork.ca/account.php?action=view_orders\",\"save_new_return\":\"https://fleetnetwork.ca/account.php?action=save_new_return\"},\"returns\":\"https://fleetnetwork.ca/account.php?action=view_returns\",\"addresses\":\"https://fleetnetwork.ca/account.php?action=address_book\",\"inbox\":\"https://fleetnetwork.ca/account.php?action=inbox\",\"send_message\":\"https://fleetnetwork.ca/account.php?action=send_message\",\"add_address\":\"https://fleetnetwork.ca/account.php?action=add_shipping_address\",\"update_action\":\"https://fleetnetwork.ca/account.php?action=update_account\",\"details\":\"https://fleetnetwork.ca/account.php?action=account_details\",\"recent_items\":\"https://fleetnetwork.ca/account.php?action=recent_items\",\"index\":\"https://fleetnetwork.ca/account.php\",\"wishlists\":{\"all\":\"https://fleetnetwork.ca/wishlist.php\",\"add\":\"https://fleetnetwork.ca/wishlist.php?action=addwishlist\",\"edit\":\"https://fleetnetwork.ca/wishlist.php?action=editwishlist\",\"delete\":\"https://fleetnetwork.ca/wishlist.php?action=deletewishlist\"},\"payment_methods\":{\"all\":\"https://fleetnetwork.ca/account.php?action=payment_methods\"}},\"auth\":{\"login\":\"https://fleetnetwork.ca/login.php\",\"check_login\":\"https://fleetnetwork.ca/login.php?action=check_login\",\"create_account\":\"https://fleetnetwork.ca/login.php?action=create_account\",\"save_new_account\":\"https://fleetnetwork.ca/login.php?action=save_new_account\",\"forgot_password\":\"https://fleetnetwork.ca/login.php?action=reset_password\",\"send_password_email\":\"https://fleetnetwork.ca/login.php?action=send_password_email\",\"save_new_password\":\"https://fleetnetwork.ca/login.php?action=save_new_password\",\"logout\":\"https://fleetnetwork.ca/login.php?action=logout\"},\"cart\":\"https://fleetnetwork.ca/cart.php\",\"product\":{\"post_review\":\"https://fleetnetwork.ca/postreview.php\"},\"gift_certificate\":{\"purchase\":\"https://fleetnetwork.ca/giftcertificates.php\",\"redeem\":\"https://fleetnetwork.ca/giftcertificates.php?action=redeem\",\"balance\":\"https://fleetnetwork.ca/giftcertificates.php?action=balance\"},\"rss\":{\"products\":[]}},\"secureBaseUrl\":\"https://fleetnetwork.ca\",\"cartId\":null,\"template\":\"pages/page\",\"validationDictionaryJSON\":\"{\\\"locale\\\":\\\"en\\\",\\\"locales\\\":{\\\"validation_messages.valid_email\\\":\\\"en\\\",\\\"validation_messages.password\\\":\\\"en\\\",\\\"validation_messages.password_match\\\":\\\"en\\\",\\\"validation_messages.invalid_password\\\":\\\"en\\\",\\\"validation_messages.field_not_blank\\\":\\\"en\\\",\\\"validation_messages.certificate_amount\\\":\\\"en\\\",\\\"validation_messages.certificate_amount_range\\\":\\\"en\\\",\\\"validation_messages.price_min_evaluation\\\":\\\"en\\\",\\\"validation_messages.price_max_evaluation\\\":\\\"en\\\",\\\"validation_messages.price_min_not_entered\\\":\\\"en\\\",\\\"validation_messages.price_max_not_entered\\\":\\\"en\\\",\\\"validation_messages.price_invalid_value\\\":\\\"en\\\",\\\"validation_messages.invalid_gift_certificate\\\":\\\"en\\\"},\\\"translations\\\":{\\\"validation_messages.valid_email\\\":\\\"You must enter a valid email.\\\",\\\"validation_messages.password\\\":\\\"You must enter a password.\\\",\\\"validation_messages.password_match\\\":\\\"Your passwords do not match.\\\",\\\"validation_messages.invalid_password\\\":\\\"Passwords must be at least 7 characters and contain both alphabetic and numeric characters.\\\",\\\"validation_messages.field_not_blank\\\":\\\" field cannot be blank.\\\",\\\"validation_messages.certificate_amount\\\":\\\"You must enter a gift certificate amount.\\\",\\\"validation_messages.certificate_amount_range\\\":\\\"You must enter a certificate amount between [MIN] and [MAX]\\\",\\\"validation_messages.price_min_evaluation\\\":\\\"Min. price must be less than max. price.\\\",\\\"validation_messages.price_max_evaluation\\\":\\\"Min. price must be less than max. price.\\\",\\\"validation_messages.price_min_not_entered\\\":\\\"Min. price is required.\\\",\\\"validation_messages.price_max_n
1822ot_entered\\\":\\\"Max. price is required.\\\",\\\"validation_messages.price_invalid_value\\\":\\\"Input must be greater than 0.\\\",\\\"validation_messages.invalid_gift_certificate\\\":\\\"Please enter your valid certificate code.\\\"}}\",\"validationFallbackDictionaryJSON\":\"{\\\"locale\\\":\\\"en\\\",\\\"locales\\\":{\\\"validation_fallback_messages.valid_email\\\":\\\"en\\\",\\\"validation_fallback_messages.password\\\":\\\"en\\\",\\\"validation_fallback_messages.password_match\\\":\\\"en\\\",\\\"validation_fallback_messages.invalid_password\\\":\\\"en\\\",\\\"validation_fallback_messages.field_not_blank\\\":\\\"en\\\",\\\"validation_fallback_messages.certificate_amount\\\":\\\"en\\\",\\\"validation_fallback_messages.certificate_amount_range\\\":\\\"en\\\",\\\"validation_fallback_messages.price_min_evaluation\\\":\\\"en\\\",\\\"validation_fallback_messages.price_max_evaluation\\\":\\\"en\\\",\\\"validation_fallback_messages.price_min_not_entered\\\":\\\"en\\\",\\\"validation_fallback_messages.price_max_not_entered\\\":\\\"en\\\",\\\"validation_fallback_messages.price_invalid_value\\\":\\\"en\\\",\\\"validation_fallback_messages.invalid_gift_certificate\\\":\\\"en\\\"},\\\"translations\\\":{\\\"validation_fallback_messages.valid_email\\\":\\\"You must enter a valid email.\\\",\\\"validation_fallback_messages.password\\\":\\\"You must enter a password.\\\",\\\"validation_fallback_messages.password_match\\\":\\\"Your passwords do not match.\\\",\\\"validation_fallback_messages.invalid_password\\\":\\\"Passwords must be at least 7 characters and contain both alphabetic and numeric characters.\\\",\\\"validation_fallback_messages.field_not_blank\\\":\\\" field cannot be blank.\\\",\\\"validation_fallback_messages.certificate_amount\\\":\\\"You must enter a gift certificate amount.\\\",\\\"validation_fallback_messages.certificate_amount_range\\\":\\\"You must enter a certificate amount between [MIN] and [MAX]\\\",\\\"validation_fallback_messages.price_min_evaluation\\\":\\\"Min. price must be less than max. price.\\\",\\\"validation_fallback_messages.price_max_evaluation\\\":\\\"Min. price must be less than max. price.\\\",\\\"validation_fallback_messages.price_min_not_entered\\\":\\\"Min. price is required.\\\",\\\"validation_fallback_messages.price_max_not_entered\\\":\\\"Max. price is required.\\\",\\\"validation_fallback_messages.price_invalid_value\\\":\\\"Input must be greater than 0.\\\",\\\"validation_fallback_messages.invalid_gift_certificate\\\":\\\"Please enter your valid certificate code.\\\"}}\",\"validationDefaultDictionaryJSON\":\"{\\\"locale\\\":\\\"en\\\",\\\"locales\\\":{\\\"validation_default_messages.valid_email\\\":\\\"en\\\",\\\"validation_default_messages.password\\\":\\\"en\\\",\\\"validation_default_messages.password_match\\\":\\\"en\\\",\\\"validation_default_messages.invalid_password\\\":\\\"en\\\",\\\"validation_default_messages.field_not_blank\\\":\\\"en\\\",\\\"validation_default_messages.certificate_amount\\\":\\\"en\\\",\\\"validation_default_messages.certificate_amount_range\\\":\\\"en\\\",\\\"validation_default_messages.price_min_evaluation\\\":\\\"en\\\",\\\"validation_default_messages.price_max_evaluation\\\":\\\"en\\\",\\\"validation_default_messages.price_min_not_entered\\\":\\\"en\\\",\\\"validation_default_messages.price_max_not_entered\\\":\\\"en\\\",\\\"validation_default_messages.price_invalid_value\\\":\\\"en\\\",\\\"validation_default_messages.invalid_gift_certificate\\\":\\\"en\\\"},\\\"translations\\\":{\\\"validation_default_messages.valid_email\\\":\\\"You must enter a valid email.\\\",\\\"validation_default_messages.password\\\":\\\"You must enter a password.\\\",\\\"validation_default_messages.password_match\\\":\\\"Your passwords do not match.\\\",\\\"validation_default_messages.invalid_password\\\":\\\"Passwords must be at least 7 characters and contain both alphabetic and numeric characters.\\\",\\\"validation_default_messages.field_not_blank\\\":\\\"The field cannot be blank.\\\",\\\"validation_default_messages.certificate_amount\\\":\\\"You must enter a gift certificate amount.\\\",\\\"validation_default_messages.certificate_amount_range\\\":\\\"You must enter a certificate amount between [MIN] and [MAX]\\\",\\\"validation_default_messages.price_min_evaluation\\\":\\\"Min. price must be less than max. price.\\\",\\\"validation_default_messages.price_max_evaluation\\\":\\\"Min. price must be less than max. price.\\\",\\\"validation_default_messages.price_min_not_entered\\\":\\\"Min. price is required.\\\",\\\"validation_default_messages.price_max_n
1822ot_entered\\\":\\\"Max. price is required.\\\",\\\"validation_default_messages.price_invalid_value\\\":\\\"Input must be greater than 0.\\\",\\\"validation_default_messages.invalid_gift_certificate\\\":\\\"Please enter your valid certificate code.\\\"}}\",\"carouselArrowAndDotAriaLabel\":\"Go to slide [SLIDE_NUMBER] of [SLIDES_QUANTITY]\",\"carouselActiveDotAriaLabel\":\"active\",\"carouselContentAnnounceMessage\":\"You are currently on slide [SLIDE_NUMBER] of [SLIDES_QUANTITY]\",\"themeSettings\":{\"optimizedCheckout-formChecklist-color\":\"#383e47\",\"footer-info-2-text7\":\"LG Electronic\",\"halo_cateCustomB4\":\"\",\"hl_multi_level_text3\":\"Select Level 3...\",\"navPages-lv2-color\":\"#232323\",\"optimizedCheckout-buttonPrimary-backgroundColorActive\":\"#000000\",\"halo_prodByCateBlockCdown\":\"Dec 31, 2025 18:00:00\",\"card--alternate-color--hover\":\"#ffffff\",\"mega_menu_style3_link2\":\"#\",\"mega_menu_item7_img3\":\"displays3.png\",\"optimizedCheckout-colorFocus\":\"#4496f6\",\"show_accept_amex\":true,\"homepage_top_products_count\":6,\"halo-blog-sidebar\":false,\"paymentbuttons-paypal-cart-page-add-cart-color\":\"gold\",\"product_soldProduct_products\":\"1,2,3,5,7,8,9\",\"hl_multi_level\":false,\"homepage_new_products_column_count\":4,\"paymentbuttons-paypal-cart-page-add-cart-label\":\"checkout\",\"brandpage_products_per_page\":50,\"color-secondaryDarker\":\"#cccccc\",\"footer-info-2-text5\":\"Meraki\",\"paymentbuttons-paypal-checkout-payment-label\":\"checkout\",\"description_tabs_custom\":true,\"fontSize-root\":12,\"halo_product_countdown_show\":false,\"halo_prodByCateDesc2\":\"\",\"optimizedCheckout-buttonPrimary-borderColorDisabled\":\"transparent\",\"hl_header_topLink1\":\"/\",\"hl_topPro_img\":\"https://cdn11.bigcommerce.com/s-xwx16vh8tc/images/stencil/1460w/image-manager/fleetnetwork-banner.gif?t=1719578659\",\"navUser-color\":\"#8c8c8c\",\"color-textBase--active\":\"#5874b0\",\"mega_menu_style2_prodTitle\":\"Featured Prodduccts\",\"halo_prodByCateSubDesc72\":\"Bring Luxury into Your Vehicle\",\"halo_featuredCateImg4\":\"device-categorie.png\",\"social_icon_placement_bottom\":\"bottom_none\",\"halo-ask-an-expert-title\":\"Have questions?\",\"show_powered_by\":false,\"homeProd_3_layout\":false,\"mega_menu_style3_link10\":\"#\",\"mega_menu_style1_img2\":\"halo-megamenu-2.jpg\",\"button--primary-borderColor\":\"#118D57\",\"fontSize-h4\":20,\"checkRadio-borderColor\":\"#8f8f8f\",\"color-primaryDarker\":\"#333333\",\"show_product_quick_view_mobile\":true,\"homeProd_3_title\":\"\",\"mega_menu_item7_link3\":\"/telecommunication/video-communications/collaboration-displays/\",\"button--primary-borderColorHover\":\"#069F47\",\"halo_prodByCateID7\":\"31\",\"show_accept_amazonpay\":false,\"optimizedCheckout-buttonPrimary-colorHover\":\"#ffffff\",\"optimizedCheckout-logo-position\":\"left\",\"brand_size\":\"190x250\",\"halo_prodByCateSubDesc32\":\"Printers\",\"optimizedCheckout-discountBanner-backgroundColor\":\"#e5e5e5\",\"halo-faqs-sidebar\":true,\"halo_prodByCateSubDesc21\":\"The best tools for your business\",\"pdp-sale-price-label\":\"\",\"mega_menu_style3_img3\":\"halo-megamenu-9.jpg\",\"optimizedCheckout-buttonSecondary-backgroundColorHover\":\"#f5f5f5\",\"footer-info-2-link4\":\"/brands/Cisco.html\",\"halo_prodByCateSubDesc35\":\"Advanced Industrial Handheld Labeller\",\"halo_prodByCateSubDesc83\":\"Bring Luxury into Your Vehicle\",\"halo_prodByCateSubDesc24\":\"Security in a small appliance\",\"optimizedCheckout-headingPrimary-font\":\"Google_Arimo_400,500,600,700\",\"mega_menu_style1_link3\":\"#\",\"halo_prodByCateMainBanner8\":\"graphiccards2.png\",\"color-textLink--hover\":\"#E20000\",\"halo_recently_viewed_products_count\":5,\"halo_prodByCateID2\":\"129\",\"haloRecentlyBought_hours\":\"10,15,16,17,18\",\"mega_menu_item1_link2\":\"/business-office/security/\",\"footer-backgroundColor\":\"#1B1B1B\",\"navPages-color\":\"#ffffff\",\"productpage_reviews_count\":9,\"optimizedCheckout-step-borderColor\":\"#dddddd\",\"halo_prodByCateTitle1\":\"\",\"hl_header_topLink5\":\"\",\"mega_menu_style3_link6\":\"#\",\"logo_size\":\"original\",\"mega_menu_item2_link1\":\"/networking/network-communication/wireless-devices/wireless-routers/\",\"powered_by-text\":\"<p class='powered-by'>Fleet Network Canada <a href='https://www.bigcommerce.com/theme' rel='nofollow' title='BigCommerce' aria-label='BigCommerce'>
1822BigCommerce.</a></p>\",\"haloRecentlyBought\":false,\"halo_prodByCateBanner4\":\"\",\"optimizedCheckout-formField-backgroundColor\":\"#ffffff\",\"show_faq_tab_link\":\"/faq-tab/\",\"show_accept_paypal\":true,\"mega_menu_hot_label_bgColor\":\"#f4ad57\",\"paymentbuttons-paypal-label\":\"checkout\",\"paymentbuttons-paypal-shape\":\"rect\",\"footer-info-3-link8\":\"\",\"halo_prodByCateSubDesc43\":\"All the best brands TV \",\"halo_featuredCate\":false,\"optimizedCheckout-discountBanner-textColor\":\"#383e47\",\"optimizedCheckout-buttonPrimary-font\":\"Google_Arimo_700\",\"footer-info-3-text8\":\"\",\"halo_card_title-line\":\"2\",\"homeProd_2\":\"0\",\"halo_cateCustomD4\":\"\",\"optimizedCheckout-backgroundImage-size\":\"1000x400\",\"pdp_sold_out_label\":\"\",\"halo-product-service-item4-title\":\"In-Stock in Canada\",\"halo_newsletter_popup_image\":\"productimage500-500.png\",\"pdp-retail-price-label\":\"MSRP:\",\"footer-info-3-link3\":\"\",\"halo_prodByCate6\":true,\"homepage_show_carousel_2_position_content\":\"left\",\"hl_middle_img\":\"\",\"blockquote-cite-font-color\":\"#999999\",\"hl_product_layout\":\"product_layout_custom\",\"halo_prodByCateSubBanner42\":\"pro1212.png\",\"mega_menu_item5_img3\":\"ram1.png\",\"halo_card_image_swap\":true,\"productpage_product_block_col\":5,\"carousel-dot-color\":\"#b2b2b2\",\"halo_prodByCateSubDesc54\":\"Bring Luxury into Your Vehicle\",\"button--disabled-backgroundColor\":\"#cccccc\",\"mega_menu_style3_img7\":\"halo-mbrand-2.jpg\",\"haloMegamenu\":true,\"productpage_product_block_2_layout\":true,\"halo_prodByCateSubBanner12\":\"pc1.png\",\"haloRecentlyBought_text_name\":\"Someone recently bought \",\"halo_footer_certificate_img2\":\"security-2.png\",\"optimizedCheckout-formField-shadowColor\":\"transparent\",\"categorypage_products_per_page\":50,\"halo_prodByCateBlockImg1\":\"halo-banner-deal-1.jpg\",\"halo_prodByCateTitle5\":\"\",\"halo_prodByCateID1\":\"8487\",\"haloAddToCartAction\":\"sidebar\",\"halo_card_ratings\":false,\"homepage_featured_products_column_count\":4,\"button--default-color\":\"#ffffff\",\"pace-progress-backgroundColor\":\"#999999\",\"color-textLink--active\":\"#bf0000\",\"footer-info-3-text5\":\"\",\"footer_text_color\":\"#FCFCFC\",\"halo_prodByCateSubBanner75\":\"logo-plantronics.png\",\"homeProd_1\":\"0\",\"product_sidebar_size\":\"100x100\",\"homeProd_limit\":10,\"color-textHeading\":\"#323232\",\"show_accept_discover\":false,\"hl_skin_1\":true,\"container-fill-base\":\"#ffffff\",\"halo_newsletter_popup_again\":false,\"halo_prodByCateSubBanner64\":\"logo-plantronics.png\",\"halo_prodByCateSubDesc64\":\"Bring Luxury into Your Vehicle\",\"halo_prodByCate4\":true,\"halo_cateCustomD5\":\"\",\"paymentbuttons-paylater-cart-page-add-cart-color\":\"gold\",\"optimizedCheckout-formField-errorColor\":\"#d14343\",\"spinner-borderColor-dark\":\"#999999\",\"halo_recent_post\":false,\"halo_prodByCateSubDesc13\":\"Power in your hands!\",\"optimizedCheckout-loadingToaster-backgroundColor\":\"#383e47\",\"halo_prodByCateSubBanner34\":\"scanner1010.png\",\"haloStickyToolbar\":true,\"input-font-color\":\"#666666\",\"haloAjaxAddToCart\":true,\"halo_prodByCateBlock2\":false,\"select-bg-color\":\"#ffffff\",\"halo-product-security-image-1\":\"halo-security-image-1.png\",\"footer-info-2-text4\":\"Cisco\",\"show_custom_fields_tabs\":true,\"color_text_product_sale_badges\":\"#ffffff\",\"mega_menu_style2_imgWidth\":\"40%\",\"product_list_display_col\":\"5\",\"halo_prodByCateDesc6\":\"\",\"halo_prodByCateBlock1\":false,\"carousel-arrow-bgColor\":\"transparent\",\"lazyload_mode\":\"lazyload+lqip\",\"mega_menu_style3_link1\":\"#\",\"carousel-title-color\":\"#ffffff\",\"show_accept_mastercard\":true,\"halo_prodByCateSubBanner53\":\"logo-ubiquiti.png\",\"optimizedCheckout-link-font\":\"Google_Arimo_700\",\"show_faq_tab_type\":\"custom\",\"halo_recent_post_title\":\"Form Our Blog\",\"homepage_show_carousel_arrows\":false,\"brandpage_brands_per_page\":1000,\"social_icon_snapchat_link\":\"#\",\"homepage_show_carousel_3_position_content\":\"left\",\"halo_prodByCateBanner6\":\"\",\"footer-info-3-text2\":\"About Us\",\"supported_payment_methods\":[\"card\",\"paypal\",\"bank\"],\"carousel-play-pause-button-textColor--hover\":\"#474747\",\"show_accept_googlepay\":true,\"homepage_new_products_count\":6,\"halo-cart-secure-content\":true,\"halo_featuredCateImg3\":\"computers-categorie.png\",\"button--disabled-color\":\"#ffffff\",\"halo_prodByCateSubBanner31\":\"scanner1.png\",\"product_soldProduct_text\":\"sold in last\",\"hl_header_topText6\":\"\",\"homeProd_1_layout\":false,\"color-grey\":\"#999999\",\"halo_prodByCateSubBanner23\":\"ubi2.png\",\"halo_cateCustom\":false,\"paymentbuttons-bolt-shape\":\"rect\",\"paymentbuttons-paypal-accelerated-content-font-we
1822ight\":\"400\",\"hl_middleHeader_bg\":\"#FFFFFF\",\"hl_header_search_cate\":false,\"halo_prodByCateSubDesc15\":\"Scale without limits!\",\"card--alternate-borderColor\":\"#ffffff\",\"halo_shipping_value\":\"200\",\"color-primaryDark\":\"#666666\",\"pdp_sale_badge_label\":\"\",\"optimizedCheckout-buttonPrimary-borderColorActive\":\"transparent\",\"carousel-description-mb-color\":\"#323232\",\"navPages-subMenu-backgroundColor\":\"#ffffff\",\"show_custom_tab_type\":\"all\",\"halo_recently_viewed_products\":false,\"product_soldProduct_hours_text\":\"hours\",\"homeProd_col\":5,\"info_email_support\":\"[email protected]\",\"halo_prodByCateSubBanner83\":\"logo-ubiquiti.png\",\"body-font\":\"Google_Montserrat_400,500,600\",\"mega_menu_style3_img10\":\"halo-mbrand-5.jpg\",\"show_quick_payment_buttons\":true,\"optimizedCheckout-step-textColor\":\"#ffffff\",\"button--primary-backgroundColor\":\"#118D57\",\"optimizedCheckout-formField-borderColor\":\"#cccccc\",\"optimizedCheckout-link-color\":\"#476bef\",\"optimizedCheckout-headingSecondary-font\":\"Google_Arimo_700\",\"halo-product-service-enable\":false,\"paymentbuttons-venmo-checkout-on-top-color\":\"blue\",\"productpage_product_block-2\":\"0\",\"show_custom_tab\":false,\"halo_prodByCateSubDesc71\":\"Bring Luxury into Your Vehicle\",\"button--primary-backgroundColorHover\":\"#069F47\",\"halo_card_title\":\"ellipsis\",\"halo_prodByCateSubBanner15\":\"storage1.png\",\"checkRadio-color\":\"#333333\",\"halo_prodByCateID6\":\"22\",\"hl_multi_level_label\":\"Select Your Vehicle\",\"show_product_dimensions\":true,\"card-figcaption-button-background\":\"#ffffff\",\"footer-info-2-link8\":\"/brands\",\"icon-color-hover\":\"#2a4a7b\",\"mega_menu_item3_link3\":\"/computers-devices/computer-notebook-tablet/servers/\",\"show_product_reviews\":false,\"button--default-borderColor\":\"#118D57\",\"halo_recently_viewed_products_timer\":\"3000\",\"halo_QuickEditCart\":true,\"headings-font\":\"Google_Montserrat_700\",\"hl_header_topText3\":\"\",\"mega_menu_style2_item\":\"2\",\"halo_featuredCateImg5\":\"printers-categorie.png\",\"label-backgroundColor\":\"#cccccc\",\"halo_prodByCateSubBanner22\":\"dlink1.png\",\"mega_menu_item8_img1\":\"\",\"halo-product-security-image-2\":\"halo-security-image-2.png\",\"halo_sticky_add_to_cart_mobile\":true,\"label-color\":\"#ffffff\",\"optimizedCheckout-headingSecondary-color\":\"#383e47\",\"hl_header_topLink6\":\"\",\"mega_menu_item4_link3\":\"/hardware-devices/peripherals-accs/webcams/\",\"select-arrow-color\":\"#757575\",\"halo_prodByCateIDLimit\":6,\"mega_menu_item6_link3\":\"/printers-supplies/electronic-label-maker/\",\"alert-backgroundColor\":\"#ffffff\",\"halo-sidebar-products-title\":\"Featured Products\",\"haloRecentlyBought_location2\":\"from Sydney, AU\",\"mega_menu_style3_img4\":\"halo-megamenu-10.jpg\",\"halo_product_countdown\":\"custom\",\"haloRecentlyBought_productID\":\"171,163,170,173\",\"footer-info-3-link7\":\"https://fleetnetwork.ca/in-store-pickup\",\"halo_newsletter_popup\":false,\"hl_header_top\":true,\"pdp-non-sale-price-label\":\"\",\"button--disabled-borderColor\":\"#cccccc\",\"mega_menu_item5_link2\":\"/hardware-devices/components-hardware/hard-drives-2-5-3-5/\",\"halo_prodByCateSubDesc23\":\"High quality products!\",\"hl_topPro_bgButton\":\"#5d6673\",\"logo_fontSize\":28,\"footer-info-2-text6\":\"Ubiquiti\",\"optimizedCheckout-logo-size\":\"250x100\",\"halo-product-service-item1-text\":\"B2B volume discount\",\"default_image_brand\":\"img/BrandDefault.gif\",\"mega_menu_style3_imgWidth\":\"40%\",\"halo_product_countdown_time\":\"Dec 31, 2025 18:00:00\",\"halo_prodByCateSubDesc63\":\"Bring Luxury into Your Vehicle\",\"button--tertiary-colorHover\":\"#ffffff\",\"card-title-color\":\"#323232\",\"mega_menu_sale_label_bgColor\":\"#c12f49\",\"paymentbuttons-venmo-cart-page-add-cart-color\":\"blue\",\"mega_menu_style1_img1\":\"halo-megamenu-1.jpg\",\"footer-info-3-link2\":\"https://fleetnetwork.ca/about-us/\",\"halo_prodByCateSubBanner33\":\"supplies1.png\",\"halo_prodByCateDesc5\":\"\",\"mega_menu_hot_label_text\":\"Hot\",\"product_list_display_mode\":\"grid\",\"footer-info-2-text1\":\"Yealink\",\"mega_menu_style3_item\":\"3\",\"carousel-arrow-color--hover\":\"#7f7f7f\",\"halo_prodByCateBanner3\":\"\",\"mega_menu_item2_link2\":\"/networking/network-communication/wireless-devices/wireless-signal-boosters/\",\"halo-sidebar-custom-block\":false,\"footer-info-2-link5\":\"/meraki/\",\"o
1822ptimizedCheckout-link-hoverColor\":\"#002fe1\",\"paymentbanners-cartpage-logo-type\":\"primary\",\"homepage_show_carousel_0_position-content\":\"center\",\"mega_menu_style1_link2\":\"#\",\"halo-product-service-item2-text\":\"Real-world IT expertise\",\"halo_prodByCateSubDesc45\":\"Multimedia Speaker System\",\"halo_prodByCateSubDesc34\":\"The Best Scanners !\",\"fontSize-h5\":14,\"product_size\":\"500x500\",\"paymentbuttons-paypal-color\":\"gold\",\"homepage_show_carousel\":true,\"optimizedCheckout-body-backgroundColor\":\"#FFFFFF\",\"halo_prodByCateSubDesc75\":\"Bring Luxury into Your Vehicle\",\"carousel-arrow-borderColor\":\"#abadaf\",\"halo-label-product-position\":\"left\",\"halo_shipping_required\":\"Complimentary shipping on orders exceeding 200$\",\"mega_menu_style2_col\":3,\"header-backgroundColor\":\"transparent\",\"color-greyDarkest\":\"#000000\",\"price_ranges\":false,\"productpage_videos_count\":8,\"color-greyDark\":\"#666666\",\"halo_prodByCateSubBanner11\":\"notebook1.png\",\"mega_menu_item6_img1\":\"printers.png\",\"mega_menu_item4_img3\":\"webcams20.png\",\"halo_prodByTab\":true,\"halo_newsletter_popup_time\":\"2\",\"show-sale-label-badge\":true,\"show_more_description_tabs_mb\":true,\"mega_menu_item1_link1\":\"/business-office/telecommunication/\",\"halo_prodByCateID3\":\"98\",\"optimizedCheckout-buttonSecondary-borderColorHover\":\"#999999\",\"optimizedCheckout-discountBanner-iconColor\":\"#383e47\",\"halo_prodByCateSubBanner43\":\"tv1313.png\",\"halo_subscription_form\":true,\"hl_middle_text\":\"\",\"halo_prodByCateSubBanner82\":\"logo-plantronics.png\",\"mega_menu_style1_img5\":\"halo-megamenu-5.jpg\",\"halo_prodByCateSubDesc82\":\"Bring Luxury into Your Vehicle\",\"optimizedCheckout-buttonPrimary-colorDisabled\":\"#ffffff\",\"icon-ratingFull\":\"#001B44\",\"mega_menu_item3_link2\":\"/computers-devices/computer-notebook-server/desktop-computers/\",\"halo-sidebar-shop-by-brand\":false,\"mega_menu_item8_link2\":\"\",\"optimizedCheckout-buttonSecondary-borderColor\":\"#cccccc\",\"show_shipping_tab_link\":\"/shipping-returns-tab-page/\",\"footer-info-3-text3\":\"\",\"carousel-arrow-bgColor--hover\":\"transparent\",\"optimizedCheckout-loadingToaster-textColor\":\"#ffffff\",\"halo_prodByCateSubBanner72\":\"logo-lenovo.png\",\"color-textBase--hover\":\"#5874b0\",\"color-errorLight\":\"#ffdddd\",\"hl_skin_2\":false,\"optimizedCheckout-formField-placeholderColor\":\"#999999\",\"halo_prodByCateMainBanner3\":\"printer1313.png\",\"navUser-color-hover\":\"#757575\",\"default_image_gift_certificate\":\"img/GiftCertificate.png\",\"halo_shipping_list\":\"US,UK,CA\",\"mega_menu_item2_img1\":\"routers.png\",\"halo-product-security-image-5\":\"\",\"paymentbuttons-paylater-checkout-on-top-color\":\"gold\",\"haloRecentlyBought_location5\":\"from Cessnock, AU\",\"color_bg_product_soldOut_badges\":\"#DDDDDD\",\"halo_prodByCateBanner7\":\"\",\"halo_ask_an_expert_pagelink\":\"/ask-an-expert/\",\"blog_size\":\"190x250\",\"paymentbuttons-paypal-checkout-payment-color\":\"gold\",\"halo_prodByCateDesc8\":\"\",\"mega_menu_style3_link7\":\"#\",\"footer_title_color\":\"#ffffff\",\"halo_prodByCateBlockImg2\":\"halo-banner-deal-2.jpg\",\"social_icon_placement_top\":false,\"footer-info-3-link1\":\"https://fleetnetwork.ca/contact-us/\",\"halo-product-security-image\":false,\"halo_recently_viewed_products_top\":false,\"color-warningLight\":\"#fffdea\",\"homepage_show_carousel_3_mobile_image\":\"\",\"show_product_weight\":true,\"halo_prodByCateSubBanner61\":\"logo-lenovo.png\",\"shop_by_price_visibility\":false,\"halo_prodByCateIDCol\":5,\"optimizedCheckout-buttonSecondary-colorActive\":\"#000000\",\"paymentbuttons-provider-sorting\":[\"paypal\",\"googlepay\",\"applepay\"],\"mega_menu_item4_img2\":\"docking20.png\",\"optimizedCheckout-orderSummary-backgroundColor\":\"#ffffff\",\"paymentbanners-proddetailspage-color\":\"white\",\"halo_prodByCateSubBanner54\":\"logo-thrustmaster.png\",\"homepage_show_carousel_2_mobile_image\":\"\",\"masterpass-button-color\":\"black\",\"mega_menu_sale_label_text\":\"Sale\",\"halo_prodByCateBlock1Title\":\"Special Offers\",\"homepage_show_carousel_3_mobile-image\":\"brother5mobile.jpg\",\"button--default-borderColorHover\":\"#069F47\",\"color-info\":\"#666666\",\"button--tertiary-borderColor\":\"#5D6673\",\"halo_prodByCateSubDesc51\":\"Bring Luxury into Your Vehicle\",\"paymentbuttons-paypal-accelerated-content-font-family\":\"Arimo, Arial, Helvetica, sans-serif\",\"mega_menu_style1_cateWidth\":\"100%\",\"homepage_show_carousel_0_position_content\":\"left\",\"amazon-button-color\":\"Gold\",\"halo_prodByCate7\":true,\"optimizedCheckout-formChecklist-backgroundColorSelected\":\"#FFFFFF\",\"homepage_show_carousel_1_mobile-image\":\"kingston5mobile.jpg\",\"homeProd_2_link\":\"\",\"mega_menu_item7_link1\":\"/home-electronics/tvs/digital-signage-video-walls/\",\"halo_recent_post_linkViewAll\"
1822:\"\",\"show_product_quick_view\":true,\"mega_menu_style1_col\":5,\"custom_product_list_title\":\"\",\"card--alternate-backgroundColor\":\"#ffffff\",\"homeProd_1_link\":\"\",\"hide_content_navigation\":true,\"pdp-price-label\":\"\",\"hl_topPro_img_lazyload\":\"\",\"swatch_option_size\":\"22x22\",\"halo_newsletter_popup_expires_date\":\"1\",\"optimizedCheckout-orderSummary-borderColor\":\"#dddddd\",\"hl_middleHeader_cl\":\"#3d4044\",\"halo_prodByCateTitle6\":\"\",\"hl_header_topLink2\":\"/\",\"optimizedCheckout-show-logo\":\"custom\",\"footer-info-2-link2\":\"brands/Lenovo.html\",\"halo_featuredCateImg2\":\"networking-categorie.png\",\"optimizedCheckout-formChecklist-backgroundColor\":\"#ffffff\",\"halo_prodByCate1\":true,\"productcartthumb_size\":\"100x100\",\"show_copyright_footer\":false,\"social_icon_google_plus_link\":\"#\",\"halo_prodByCateSubDesc12\":\"Best Quality \",\"homeProd_2_layout\":false,\"product_soldProduct\":false,\"social_icon_tiktok_link\":\"#\",\"productpage_product_block-1\":\"0\",\"mega_menu_style1_item\":\"1\",\"halo_cateCustomB5\":\"\",\"carousel-description-color\":\"#ebebeb\",\"mega_menu_style3_link4\":\"#\",\"halo_prodByCateSubBanner65\":\"logo-lenovo.png\",\"mega_menu_style3_img8\":\"halo-mbrand-3.jpg\",\"fontSize-h2\":24,\"optimizedCheckout-step-backgroundColor\":\"#757575\",\"halo-ask-an-expert-logo\":true,\"haloStickyToolbar_viewAs\":true,\"disabed_load_when_scroll\":true,\"halo_prodByCateSubDesc44\":\"Experience the real sound!\",\"halo-ask-an-expert-text2\":\"Please answer the following questionnaire\",\"footer-info-3-link6\":\"https://fleetnetwork.ca/returns-policy-shipping/\",\"halo_prodByCateBlock2Link\":\"\",\"homepage_show_carousel_2_mobile-image\":\"asus5mobile.jpg\",\"halo_prodByCateSubDesc62\":\"Bring Luxury into Your Vehicle\",\"hl_header_topText4\":\"\",\"productgallery_size\":\"500x500\",\"halo_cateCustomD2\":\"\",\"halo_prodByCateSubDesc55\":\"Bring Luxury into Your Vehicle\",\"carousel-play-pause-button-textColor\":\"8f8f8f\",\"optimizedCheckout-headingPrimary-color\":\"#383e47\",\"homepage_show_carousel_4_mobile_image\":\"\",\"halo_featuredCateImg6\":\"avsystem-categorie.png\",\"hl_topPro\":true,\"color-textBase\":\"#323232\",\"mega_menu_style3_textLink\":\"/brands.php\",\"color-warning\":\"#f1a500\",\"mega_menu_item5_link1\":\"/hardware-devices/components-hardware/solid-state-drives/\",\"paymentbuttons-paypal-checkout-on-top-color\":\"gold\",\"product_related\":false,\"halo_prodByCateSubDesc41\":\"Best Digital Signage Display\",\"paymentbuttons-paypal-accelerated-content-color\":\"white\",\"halo-sidebar-recent-post\":true,\"mega_menu_item4_link2\":\"/hardware-devices/peripherals-accs/docking-stations/\",\"footer-info-3-link5\":\"\",\"mega_menu_new_label_bgColor\":\"#48ade8\",\"mega_menu_item6_link2\":\"/printers-supplies/printer-supplies/toner-cartridges/\",\"carousel-arrow-borderColor--hover\":\"#ffffff\",\"paymentbuttons-venmo-product-details-page-color\":\"blue\",\"alert-color\":\"#333333\",\"hl_topPro_color\":\"#ffffff\",\"mega_menu_item5_link3\":\"/hardware-devices/components-hardware/ram-modules/\",\"halo_ask_an_expert\":false,\"shop_by_brand_show_footer\":true,\"paymentbuttons-paypal-accelerated-content-label\":\"checkout\",\"searchpage_products_per_page\":12,\"halo_prodByCateSubBanner55\":\"logo-plantronics.png\",\"optimizedCheckout-formField-inputControlColor\":\"#476bef\",\"halo_prodByCateMainBanner5\":\"side13.png\",\"optimizedCheckout-backgroundImage\":\"https://cdn11.bigcommerce.com/s-xwx16vh8tc/images/stencil/{:size}/header_checkout_5_1724866986__31162.png\",\"hl_topPro_bg\":\"#FFFFFF\",\"show_payments_footer\":true,\"form-label-font-color\":\"#666666\",\"hl_header_topText2\":\"Expert Pre-Sales & Support\",\"mega_menu_item3_img1\":\"computers-video-processing.png\",\"mega_menu_style3_img5\":\"halo-megamenu-11.jpg\",\"mega_menu_style1_link1\":\"#\",\"card-figcaption-button-color\":\"#333333\",\"halo_cateCustomB1\":\"\",\"halo_sizechart\":false,\"show_shipping_tab\":false,\"footer-info-2-link6\":\"/brands/Ubiquiti.html\",\"mega_menu_new_label_text\":\"New\",\"brand_show_footer_limit\":8,\"color-textSecondary--active\":\"#000000\",\"halo_prodByCateBanner2\":\"\",\"halo_prodByCateSubDesc85\":\"Bring Luxury into Your Vehicle\",\"optimizedCheckout-contentPrimary-color\":\"#383e47\",\"halo_prodByCateSubDesc22\":\"Always connect\",\"footer-info-3-text4\":\"\",\"optimizedCheckout-buttonSecondary-font\":\"Google_Arimo_700\",\"hl_header_layout\":\"header_layout_1\",\"halo_prodByCateSubBanner44\":\"bar1212.png\",\"storeName-color\":\"#333333\",\"halo_prodByCateTitle3\":\"\",\"paymentbuttons-paypal-product-details-page-color\":\"gold\",\"color_bg_product_sale_badges\":\"#D61B30\",\"productpage_related_products_count\":6,\"mega_menu_style2_link\":\"#\",\"paymentbuttons-paypal-checkout-on-top-payment-label\":\"checkout\",\"paymentbanners-homepage-ratio\":\"8x1\",\"homepage_show_carousel_0_mobile-image\":\"lenovo5mobile.jpg\",\"color-greyLightest\":\"#e5e5e5\",\"homepage_show_carousel_4_mobile-image\":\"benq5mobile.jpg\",\"optimizedCheckout-header-backgroundColor\":\"#FFFFFF\",\"paymentbuttons-paypal-product-details-page-label\":\"checkout\",\"color-secondary
1822Dark\":\"#e5e5e5\",\"fontSize-h6\":12,\"hl_multi_level_button\":\"Go\",\"optimizedCheckout-buttonSecondary-backgroundColorActive\":\"#e5e5e5\",\"halo_prodByCateSubDesc74\":\"Bring Luxury into Your Vehicle\",\"color-textLink\":\"#323232\",\"mega_menu_item6_img2\":\"toners.png\",\"carousel-arrow-color\":\"#7f7f7f\",\"productpage_similar_by_views_count\":6,\"color-greyLighter\":\"#cccccc\",\"navPages-lv3-color-hover\":\"#5874b0\",\"productpage_product_block-2-title\":\"Related Products\",\"show_top_banner_category\":false,\"sidebar_products_per_page\":3,\"mega_menu_item4_img1\":\"monitors20.png\",\"pdp-custom-fields-tab-label\":\"\",\"banner--default-backgroundColor\":\"#e8f4fa\",\"show_custom_tab_link\":\"/custom-tab-page/\",\"footer-info-3-heading\":\"Customer Service\",\"halo_prodByCateSubDesc33\":\"High performance protection for your business\",\"halo-product-service-img\":\"\",\"optimizedCheckout-buttonPrimary-color\":\"#ffffff\",\"mega_menu_item2_link3\":\"/networking/switches-bridges/\",\"mega_menu_style3_col\":3,\"halo_shipping\":true,\"input-bg-color\":\"#ffffff\",\"hl_topHeader_color\":\"#DDDDDD\",\"halo_prodByCateMainBanner6\":\"sidebar-big-controller.png\",\"mega_menu_item8_img2\":\"\",\"afterpay-button-color\":\"black-mint\",\"loadingOverlay-backgroundColor\":\"#ffffff\",\"paymentbanners-proddetailspage-ratio\":\"8x1\",\"halo-product-security-image-3\":\"halo-security-image-4.png\",\"navPages-subMenu-separatorColor\":\"#eeeeee\",\"navPages-color-hover\":\"#d9121f\",\"halo_prodByCateDesc4\":\"\",\"show_product_swatch_names\":true,\"halo_footer_certificate_link1\":\"#\",\"customProductCard\":true,\"hl_topHeader_bg\":\"#FFFFFF\",\"googlepay-button-color\":\"black\",\"mega_menu_style1_bottom\":\"<span>COVID-19 Delayed Shipping Notice*.</span><a href='#'>More Details</a>\",\"navUser-dropdown-borderColor\":\"#cccccc\",\"halo_prodByCateBlockCDTitle\":\"Limited-Time Offers, End Ins:\",\"mega_menu_style3_text\":\"View All Brands\",\"optimizedCheckout-buttonPrimary-colorActive\":\"#ffffff\",\"footer-info-2-text8\":\"All Brands\",\"color-greyMedium\":\"#757575\",\"halo-google-map\":false,\"homeProd_3\":\"0\",\"footer-Bottom-color\":\"#bcbfc5\",\"halo_prodByCateSubBanner81\":\"logo-thrustmaster.png\",\"optimizedCheckout-formChecklist-borderColor\":\"#383E47\",\"show_style_hl_multi_level\":true,\"hl_skin_3\":false,\"halo-sidebar-custom-block-title\":\"Custom CMS Block\",\"color-infoLight\":\"#dfdfdf\",\"hl_multi_level_button2\":\"Reset\",\"halo-sidebar-image-1-link\":\"#\",\"paymentbanners-homepage-color\":\"white\",\"fontSize-h1\":28,\"homepage_featured_products_count\":6,\"paymentbuttons-paylater-product-details-page-color\":\"gold\",\"default_image_product\":\"img/ProductDefault.gif\",\"color-greyLight\":\"#999999\",\"halo-product-service-item3-text\":\"Available on request\",\"paymentbuttons-paypal-accelerated-border-color\":\"black\",\"optimizedCheckout-logo\":\"\",\"icon-ratingEmpty\":\"#A9A9A9\",\"icon-color\":\"#001B44\",\"mega_menu_item3_link1\":\"/computers-devices/computer-notebook-server/notebooks/\",\"checkout-paymentbuttons-paypal-shape\":\"rect\",\"color_text_product_soldOut_badges\":\"#000000\",\"halo_prodByCateTitle2\":\"\",\"button--default-backgroundColorHover\":\"#069F47\",\"halo_prodByCateSubBanner14\":\"thin-hp12.png\",\"overlay-backgroundColor\":\"#333333\",\"halo_prodByCateBanner8\":\"\",\"mega_menu_style3_cateWidth\":\"60%\",\"hl_header_topLink3\":\"\",\"hide_contact_us_page_heading\":false,\"container-fill-dark\":\"#e5e5e5\",\"halo_prodByCateBlock2ID\":\"8487\",\"show_product_details_tabs\":true,\"halo_product_template_mobile\":true,\"halo_prodByCateMainBanner2\":\"networking1314.png\",\"homepage_show_carousel_play_pause_button\":false,\"input-border-color-active\":\"#474747\",\"mega_menu_item7_img1\":\"digital3.png\",\"mega_menu_style3_link8\":\"#\",\"optimizedCheckout-buttonPrimary-backgroundColorDisabled\":\"#cccccc\",\"focusTooltip-backgroundColor\":\"#313440\",\"haloRecentlyBought_location1\":\"from Melbourne, AU\",\"hl_header_topText5\":\"\",\"halo-product-security-image-6\":\"\",\"halo_shipping_type\":\"all\",\"color_bg_product_custom_badges\":\"#383e47\",\"halo_prodByCate2\":true,\"color-greyDarker\":\"#333333\",\"halo_prodByCateSubBanner25\":\"star1.png\",\"halo_prodByCateSubDesc11\":\"Everything you need!\",\"paymentbuttons-number-of-buttons\":2,\"mega_menu_style1_img4\":\"halo-megamenu-4.jpg\",\"halo_sticky_add_to_cart\":true,\"footer-info-3-text7\":\"In Store Pickup\",\"button--primary-color\":\"#ffffff\",\"optimizedCheckout-buttonPrimary-borderColorHover\":\"transparent\",\"mega_menu_item7_link2\":\"/av-displays/projectors-accessories/projectors/\",\"mega_menu_item3_img2\":\"pc-gaming.png\",\"mega_menu_item2_img2\":\"boosters.png\",\"color-successLight\":\"#d5ffd8\",\"haloRecentlyBought_location4\":\"from Newcastle, UK\",\"mega_menu_sale_label_textColor\":\"#ffffff\",\"halo_prodByCateID5\":\"129\",\"halo_quick_shop\":true,\"button--default-backgroundColor\":\"#118D57\",\"sale_price_color\":\"#f04723\",\"homeProd_1_title\":\"\",\"mega_menu_style1_link5\":\"#\",\"halo-sidebar-image-2\":\"server2.png\",\"halo-product-sidebar\":true,\"spinner-borderColor-light\":\"#ffffff\",\"halo_footer_layout\":\"footer_layout_1\",\"color-white\":\"#ffffff\",\"halo_prodByCateTitle7\":\"\",\"haloMegamenuType\":\"Editor\",\"productview_thumb_size\":\"90x90\",\"button--tertiary-borderColorHover\":\"#323232\",\"halo_prodByCateSubDesc52\":\"Bring Luxury into Your Vehicle\",\"fontSize-h3\":22,\"navPages-lv3-color\":\"#323232\",\"hl_topPro_textButton\":\"HOW IT WORKS\",\"color_text_product_custom_badges\":\"#ffffff\",\"halo_prodByCate8\":true,\"mega_menu_item5_img1\":\"solidestatedrive1.png\",\"haloRecentlyBought_changeSlides\":10,\"color-success\":\"#008a06\",\"mega_menu_style3_link3\":\"#\",\"halo_cateCustomD1\":\"\",\"mega_menu_style3_img9\"
1822:\"halo-mbrand-4.jpg\",\"footer-info-2-link1\":\"/brands/Yealink.html\",\"footer-info-2-text2\":\"Lenovo\",\"footer-info-1-heading\":\"Shop\",\"halo_recent_post_desc\":\"\",\"halo-product-show-more\":true,\"halo_prodByCateSubDesc81\":\"Bring Luxury into Your Vehicle\",\"optimizedCheckout-header-borderColor\":\"#dddddd\",\"paymentbuttons-container\":\"medium\",\"mega_menu_item8_link1\":\"\",\"halo_prodByCateMainBanner1\":\"laptop2323.png\",\"halo_brandAZlayout\":true,\"zoom_size\":\"1280x1280\",\"custom_product_list_ids\":\"\",\"recent_blog_size\":\"380x250\",\"halo_prodByCateSubBanner71\":\"logo-plantronics.png\",\"hl_header_topText1\":\"Innovating IT Solutions Since 2007\",\"optimizedCheckout-buttonSecondary-backgroundColor\":\"#ffffff\",\"halo-label-product\":true,\"mega_menu_item1_img1\":\"phones.png\",\"productpage_product_block_1_layout\":true,\"color-textSecondary--hover\":\"#000000\",\"halo_cateCustomD3\":\"\",\"paymentbuttons-paypal-checkout-payment-size\":\"medium\",\"halo_prodByCateDesc1\":\"\",\"mega_menu_item8_link3\":\"\",\"productpage_product_block-1-title\":\"Related Products\",\"color-secondary\":\"#ffffff\",\"show_hl_multi_level\":false,\"carousel-bgColor\":\"transparent\",\"checkout-paymentbuttons-paypal-color\":\"black\",\"halo_prodByCateTitle8\":\"\",\"color_text_product_new_badges\":\"#001B44\",\"mega_menu_style3_link5\":\"#\",\"halo_prodByCateSubBanner62\":\"logo-plantronics.png\",\"carousel-dot-color-active\":\"#b2b2b2\",\"halo_prodByCateMainBanner4\":\"visual1414.png\",\"show_shipping_tab_type\":\"all\",\"input-border-color\":\"#8F8F8F\",\"halo_prodByCateSubDesc31\":\"Scanners & Receipt\",\"halo-sidebar-all-categories\":true,\"optimizedCheckout-buttonPrimary-backgroundColor\":\"#E20000\",\"carousel-play-pause-button-borderColor\":\"#ffffff\",\"navPages-lv2-color-hover\":\"#d9121f\",\"homepage_show_carousel_1_position_content\":\"left\",\"mega_menu_item1_img3\":\"barcodes.png\",\"halo_prodByCateID8\":\"32\",\"mega_menu_style2_cateWidth\":\"60%\",\"footer-info-3-link4\":\"\",\"halo_footer_certificate_link2\":\"#\",\"halo_prodByCateDesc3\":\"\",\"mega_menu_style2_img\":\"halo-megamenu-6.jpg\",\"dropdown--quickSearch-backgroundColor\":\"#e5e5e5\",\"optimizedCheckout-contentSecondary-font\":\"Google_Arimo_700\",\"product_soldProduct_hours\":\"24,36,38,72\",\"halo-product-service-item4-text\":\"Toronto - AB - BC - QC\",\"hl_multi_level_text1\":\"Select Level 1...\",\"haloStickyToolbar_limit\":true,\"color-primary\":\"#757575\",\"button--tertiary-backgroundColor\":\"#5D6673\",\"mega_menu_new_label\":\"0\",\"halo_cateCustomB2\":\"\",\"halo-product-service-item2-title\":\"IT Pro & Consultants\",\"halo_prodByCateSubDesc84\":\"Bring Luxury into Your Vehicle\",\"halo_prodByCateBlock1ID\":\"8487\",\"mega_menu_item7_img2\":\"projectors.png\",\"show_social-links\":true,\"homepage_show_carousel_height_mobile\":\"360px\",\"mega_menu_style1_img3\":\"halo-megamenu-3.jpg\",\"halo-cart-secure-image\":true,\"color-whitesBase\":\"#e5e5e5\",\"halo_prodByCateSubBanner84\":\"logo-plantronics.png\",\"body-bg\":\"#FFFFFF\",\"footer-info-2-link3\":\"/tripp-lite-by-eaton/\",\"navUser-dropdown-backgroundColor\":\"#ffffff\",\"hl_multi_level_text2\":\"Select Level 2...\",\"halo_featuredCateImg1\":\"business-categorie.png\",\"mega_menu_item6_link1\":\"/printers-supplies/printers/laser-multifunction-printer/\",\"haloStickyToolbar_sort\":true,\"footer_text_colorHover\":\"#FF0000\",\"mega_menu_style3_link9\":\"#\",\"supported_card_type_icons\":[\"american_express\",\"diners_club\",\"discover\",\"mastercard\",\"unionpay\",\"visa\"],\"halo_prodByCateTitle4\":\"\",\"halo_prodByCateMainBanner7\":\"laptop2.png\",\"homepage_show_carousel_2_position-content\":\"center\",\"navigation_design\":\"alternate\",\"paymentbuttons-paylater-checkout-payment-color\":\"gold\",\"color_bg_product_new_badges\":\"#ffffff\",\"color-black\":\"#000000\",\"halo_prodByCateSubBanner73\":\"logo-ubiquiti.png\",\"focusTooltip-textColor\":\"#ffffff\",\"optimizedCheckout-contentPrimary-font\":\"Google_Arimo_700\",\"hl_multi_level_desc\":\"\",\"homepage_top_products_column_count\":4,\"hide_page_heading\":false,\"mega_menu_item4_link1\":\"/hardware-devices/monitors/\",\"mega_menu_style3_img1\":\"halo-megamenu-7.jpg\",\"footer-bgBottom-color\":\"#222326\",\"mega_menu_style1_imgWidth\":\"0\",\"o
1822ptimizedCheckout-formField-textColor\":\"#383e47\",\"halo_prodByCateSubDesc61\":\"Bring Luxury into Your Vehicle\",\"checkout-paymentbuttons-paypal-size\":\"large\",\"hl_topPro_text\":\"ORDER NOW, PAY LATER.\",\"optimizedCheckout-buttonSecondary-colorHover\":\"#383e47\",\"halo_prodByCateSubDesc42\":\"Find the right projector here!\",\"halo_recently_viewed_products_expires_date\":30,\"haloRecentlyBought_text_info\":\"minutes ago,\",\"mega_menu_hot_label\":\"0\",\"blog_sDescLimit\":\"150\",\"optimizedCheckout-contentSecondary-color\":\"#757575\",\"checkout-paymentbuttons-paypal-label\":\"pay\",\"halo-next-product\":true,\"halo-product-security-image-4\":\"halo-security-image-3.png\",\"halo_prodByCateSubDesc73\":\"Bring Luxury into Your Vehicle\",\"button--tertiary-color\":\"#FFFFFF\",\"thumb_size\":\"100x100\",\"homepage_show_carousel_4_position-content\":\"center\",\"halo-product-service-item1-title\":\"Professional Pricing\",\"footer-info-2-heading\":\"Popular Brands\",\"hide_breadcrumbs\":false,\"show_accept_klarna\":false,\"halo_prodByCateSubBanner51\":\"logo-plantronics.png\",\"paymentbanners-cartpage-logo-position\":\"left\",\"card-title-color-hover\":\"#000000\",\"halo_prodByCateSubDesc14\":\"Shop Now!\",\"applePay-button\":\"black\",\"homepage_show_carousel_3_position-content\":\"left\",\"homeProd_3_link\":\"\",\"halo_prodByCateBanner5\":\"\",\"halo_headerSticky\":true,\"optimizedCheckout-buttonSecondary-borderColorActive\":\"#757575\",\"hide_blog_page_heading\":false,\"mega_menu_style2_prodID\":\"164,135,180\",\"halo-sidebar-image-1\":\"graphiccards2.png\",\"hide_category_page_heading\":false,\"halo_prodByCateSubDesc25\":\"Enjoy Optimal Performance \",\"optimizedCheckout-buttonPrimary-borderColor\":\"#D9121F\",\"navUser-indicator-backgroundColor\":\"#5fb139\",\"homepage_show_carousel_1_position-content\":\"center\",\"homeProd_2_title\":\"\",\"halo-sidebar-products\":true,\"halo_prodByCateSubBanner63\":\"logo-ubiquiti.png\",\"optimizedCheckout-header-textColor\":\"#383e47\",\"mega_menu_item1_link3\":\"/business-office/point-of-sales-equipments/\",\"mega_menu_item3_img3\":\"computers-cooling-stand.png\",\"halo_prodByCateSubBanner52\":\"logo-lenovo.png\",\"optimizedCheckout-show-backgroundImage\":true,\"halo_prodByCateSubBanner32\":\"printer1.png\",\"footer-info-3-text6\":\"Returns & Exchanges\",\"halo_prodByCateSubDesc65\":\"Bring Luxury into Your Vehicle\",\"hl_topPro_link\":\"https://fleetnetwork.ca/business-office/\",\"halo_prodByCate3\":true,\"color-primaryLight\":\"#999999\",\"halo_prodByCateSubBanner74\":\"logo-thrustmaster.png\",\"halo_footer_certificate_img1\":\"security-1.png\",\"mega_menu_style3_img6\":\"halo-mbrand-1.jpg\",\"mega_menu_item5_img2\":\"harddrives1.png\",\"halo_prodByCateSubBanner35\":\"label1010.png\",\"halo_sizechart_type\":\"all\",\"logo-position\":\"center\",\"halo-product-security-image-7\":\"\",\"optimizedCheckout-form-textColor\":\"#666666\",\"optimizedCheckout-buttonSecondary-color\":\"#383e47\",\"halo_prodByCateSubBanner13\":\"tablet10.png\",\"halo-sidebar-custom-block-text\":\"<p>Custom block displayed at the left sidebar on the Catalog Page. Put your own content here: text, html,... whatever you like.</p><p>There are many similar sample content placeholders across the store. All editable from Theme Editor.</p>\",\"halo_prodByCateSubBanner41\":\"tv1212.png\",\"carousel-title-mb-color\":\"#323232\",\"halo_prodByCateSubBanner21\":\"ubi1.png\",\"categories_show_footer_limit\":8,\"show_faq_tab\":true,\"halo_sizechart_image\":\"\",\"halo-product-service-label\":\"Ask an Experts\",\"mega_menu_new_label_textColor\":\"#ffffff\",\"halo_footer_certificate\":false,\"halo_prodByCateSubDesc53\":\"Bring Luxury into Your Vehicle\",\"mega_menu_style1_link4\":\"#\",\"show_accept_visa\":true,\"halo_prodByCateSubBanner24\":\"firewall100.png\",\"halo_prodByCate5\":false,\"mega_menu_item8_img3\":\"\",\"carousel-dot-bgColor\":\"#ffffff\",\"mega_menu_item2_img3\":\"swtich2.png\",\"paymentbuttons-paypal-accelerated-checkout-color\":\"#444\",\"mega_menu_style3_img2\":\"halo-megamenu-8.jpg\",\"haloRecentlyBought_location3\":\"from Bauru, BR\",\"footer-info-4-heading\":\"\",\"alert-color-alt\":\"#31708f\",\"hl_multi_level_order\":\"0\",\"halo-ask-an-expert-text1\":\"We will follow up with you via email within 24-36 hours.\",\"halo-ask-an-expert-subtitle\":\"Ask An Expert Anything On Fleet Network\",\"halo_cateCustomB3\":\"\",\"checkRadio-backgroundColor\":\"#ffffff\",\"homepage_show_carousel_1_mobile_image\":\"\",\"optimizedCheckout-buttonPrimary-backgroundColorHover\":\"#666666\",\"carousel-play-pause-button-bgColor\":\"#ffffff\",\"mega_menu_item6_img3\":\"labels.png\",\"haloRecentlyBought_mobile\":false,\"input-disabled-bg\":\"#ffffff\",\"button--icon-svg-color\":\"#757575\",\"mega_menu_sale_label\":\"0\",\"hl_header_topLink4\":\"\",\"homepage_show_carousel_4_position_content\":\"center\",\"button--default-colorHover\":\"#ffffff\",\"button--tertiary-backgroundColorHover\":\"#A9A9A9\",\"paymentbuttons-venmo-checkout-payment-color\":\"blue\",\"mega_menu_hot_label_textColor\":\"#ffffff\",\"halo-sidebar-image-2-link\":\"#\",\"footer-info-5-heading\":\"\",\"halo_shipping_matched\":\"Your order qualifies for free shipping\",\"halo-category-sidebar\":false,\"halo_prodByCateBanner1\":\"\",\"container-border-global-color-base\":\"#e5e5e5\",\"show_halo_share\":false,\"halo_prodByCateSubBanner45\":\"speaker1212.png\",\"halo_prodByCateID4\":\"80\",\"color-error\":\"#cc4749\",\"homepage_blog_posts_count\":3,\"footer-info-2-text3\":\"Eaton\",\"color-textSecondary\":\"#323232\",\"gallery_size\":\"300x300\",\"paymentbanners-cartpage-text-color\":\"black\",\"halo_prodByCateSubBanner85\":\"logo-thrustmaster.png\",\"dropdown--wishList-backgroundColor\":\"#ffffff\",\"halo_prodByCateDesc7\":\"\",\"productthumb_size\":\"140x140\",\"homepage_show_carousel_0_mobile_image\":\"\",\"halo_prodByCateBlock2Title\":\"Be
1822st Sellers\",\"halo-product-service-item3-title\":\"Configuration Service\",\"unslick_subcategories\":true,\"footer-info-3-text1\":\"Contact Us\",\"button--primary-colorHover\":\"#ffffff\",\"powered_by-text-2\":\"\",\"halo_shipping_remaining\":\"Only {remaining} away from <span>Free Shipping 200$</span>\",\"mega_menu_item1_img2\":\"cameras.png\",\"halo_card_brand\":true,\"footer-info-2-link7\":\"/brands/LG.html\"},\"token\":\"eyJ0eXAiOiJKV1QiLCJhbGciOiJFUzI1NiJ9.eyJjaWQiOlsxXSwiY29ycyI6WyJodHRwczovL2ZsZWV0bmV0d29yay5jYSJdLCJlYXQiOjE3OTE2MzExNTEsImlhdCI6MTc5MTQ1ODM1MSwiaXNzIjoiQkMiLCJzaWQiOjk5OTY2NzQyNSwic3ViIjoiQkMiLCJzdWJfdHlwZSI6MCwidG9rZW5fdHlwZSI6MX0.ltzaEofVfxBAAnPO3cyc4OvsGN3D8R_5IvC8-NcP3bnCzxeY-NQTLw3l05tsALE2BN2KAMO4xbapuz-MORs7Pw\",\"money\":{\"currency_token\":\"$\",\"currency_location\":\"left\",\"decimal_token\":\".\",\"decimal_places\":2,\"thousands_token\":\",\"},\"customer\":null}").load(); 1823 } 1824 </script>
1824 1825
1825<script async defer src="https://cdn11.bigcommerce.com/s-xwx16vh8tc/stencil/61b196e0-a378-013f-3a34-06627e5707c7/e/598b9390-15d8-013f-73e5-3ea3e6b526ff/dist/theme-bundle.main.js" onload="onThemeBundleMain()"></script>
1825 1826 1827 <div class="halo-global-block" data-image-load="https://cdn11.bigcommerce.com/s-xwx16vh8tc/stencil/61b196e0-a378-013f-3a34-06627e5707c7/e/598b9390-15d8-013f-73e5-3ea3e6b526ff/img/loading.svg" data-store-hash-image="https://cdn11.bigcommerce.com/s-xwx16vh8tc/product_images/uploaded_images/"> 1828 <div id="halo-auth-sidebar" class="halo-sidebar login-form-sidebar halo-auth-sidebar halo-sidebar-right"> 1829 <div class="halo-sidebar-header"> 1830 <span class="title">Customer Login</span> 1831 <a href="#" class="close"> 1832 <svg class="icon" role="img" aria-label="Close"> 1833 <title>Close</title> 1834 <desc>Close</desc> 1835 <use href="#icon-close"></use> 1836 </svg> 1837 </a> 1838 </div> 1839 <div class="halo-sidebar-wrapper"> 1840 <span class="desc">If you are already registered, please log in.</span> 1841 <form class="form" action="https://fleetnetwork.ca/login.php?action=check_login" method="post"> 1842 <div class="login-form-wrapper"> 1843 <div class="form-field"> 1844 <label class="form-label" for="login_email"> 1845 Email Address 1846 <small>*</small> 1847 </label> 1848 <input id="login_email" class="form-input" type="email" value="" name="login_email" placeholder="[email protected]"> 1849 </div> 1850 <div class="form-field"> 1851 <label class="form-label" for="login_pass"> 1852 Password 1853 <small>*</small> 1854 </label> 1855 <input id="login_pass" class="form-input" type="password" value="" name="login_pass" placeholder=""> 1856 </div> 1857 <div class="form-actions"> 1858 <a class="forgot-password" href="https://fleetnetwork.ca/login.php?action=reset_password"> 1859 <span>Forgot your password?</span> 1860 </a> 1861 <button type="button" class="button button--tertiary"><span>Sign in</span></button> 1862 </div> 1863 </div> 1864 </form> 1865 <div class="form-actions form-actions-2"> 1866 <span class="desc">Create your account to manage your orders, track shipments, save multiple addresses and payment methods, create product lists, access invoices, and enjoy a faster checkout experience.</span> 1867 <a class="create-account button button--gray" href="https://fleetnetwork.ca/login.php?action=create_account"><span>Create A New Account</span></a> 1868 </div> 1869 </div> 1870 </div> 1871 1872 <div class="halo-sidebar halo-cart-sidebar halo-sidebar-right" id="halo-cart-sidebar"> 1873 <div class="halo-sidebar-header"> 1874 <span class="title">your cart</span> 1875 <a href="#" class="close"> 1876 <svg class="icon" role="img" aria-label="Close"> 1877 <title>Close</title> 1878 <desc>Close</desc> 1879 <use href="#icon-close"></use> 1880 </svg> 1881 </a> 1882 </div> 1883 <div class="halo-sidebar-wrapper haloCustomScrollbar"> 1884 <div class="previewCart"> 1885 <!-- Mint Start --> 1886 <div class="previewCartPopupHeader"> 1887 </div> 1888 <!-- Mint End --> 1889 1890 <div role="alert" aria-live="polite" aria-atomic="false" class="previewCart-emptyBody"> 1891 Your cart is empty! 1892 </div> 1893 1894<!-- TRUST ZONE --> 1895<div style="text-align:center;padding-top:10px;line-height:1.35;color:#333;"> 1896 1897 <!-- Payments --> 1898 <p style="margin:0 0 6px;font-size:15.5px;line-height:1.25;color:#333;"> 1899 Secure & Easy 3-Step Checkout 1900 </p> 1901 <p style="margin:0 0 12px;font-size:14.5px;line-height:1.3;color:#555;"> 1902 Pay with your preferred method. 1903 </p> 1904 1905 <!-- middle divider --> 1906 <div style="height:1px;background:#e9e9e9;margin:0 0 12px;"></div> 1907 1908 <!-- Carriers --> 1909 <div style="padding:0 24px;"> 1910 <div style="height:30px;display:flex;align-items:center;justify-content:center;"> 1911 <img 1912 src="https://cdn11.bigcommerce.com/s-xwx16vh8tc/images/stencil/320w/image-manager/shippingv2.png?t=1757688864" 1913 alt="Purolator, FedEx & UPS" 1914 style="max-width:100%;height:auto;max-height:30px;object-fit:contain;display:block;margin:0 auto 6px;padding:0 6px;" 1915 loading="lazy" decoding="async" 1916 /> 1917 </div> 1918 </div> 1919 <p style="margin:0 0 6px;font-size:15.5px;line-height:1.25;color:#333;"> 1920 Reliable nationwide shipping 1921 </p> 1922 <p style="margin:0 0 10px;font-size:14.5px;line-height:1.3;color:#555;"> 1923 Order tracking included.
1924 </p> 1925 1926 <!-- bottom divider --> 1927 <div style="height:1px;background:#e9e9e9;margin:6px 0 0;"></div> 1928</div> 1929 1930 1931 1932</div> 1933 1934 </div> 1935 </div> 1936 1937<div class="halo-sidebar halo-menu-sidebar halo-sidebar-left animated halo-menu-megamenu" id="halo-menu-sidebar"> 1938 <div class="halo-sidebar-header halo-sidebar-header--p0"> 1939 <!-- <span class="title">Menu</span> --> 1940 <a href="#" class="halo-sidebar-close"> 1941 <svg class="icon" role="img" aria-label="Close"> 1942 <title>Close</title> 1943 <desc>Close</desc> 1944 <use href="#icon-close"></use> 1945 </svg> 1946 </a> 1947 </div> 1948 <div class="halo-sidebar-wrapper navPages-container" data-menu> 1949 <nav class="navPages"> 1950 <ul class="navPages-list navPages-list-mobile navList__Megamenu"></ul> 1951 <ul class="navPages-list navPages-list--user" data-level-list> 1952 <li class="navPages-item navPages-item-user"> 1953 <a class="navPages-action navPages-action-end" href="https://fleetnetwork.ca/login.php"> 1954 <span class="text"> 1955 <svg class="icon" role="img" aria-label="My Account"> 1956 <title>My Account</title> 1957 <desc>My Account</desc> 1958 <use href="#icon-user"></use> 1959 </svg> 1960 Customer Login 1961 </span> 1962 </a> 1963 </li> 1964 <li class="navPages-item navPages-item-user"> 1965 <a class="navPages-action navPages-action-end" href="/wishlist.php"> 1966 <span class="text"> 1967 <svg class="icon" role="img" aria-label="Wish Lists"> 1968 <title>Wish Lists</title> 1969 <desc>Wish Lists</desc> 1970 <use href="#icon-heart"></use> 1971 </svg> 1972 Wish Lists 1973 </span> 1974 </a> 1975 </li> 1976 <li class="navPages-item navPages-item-user"> 1977 <a class="navPages-action navPages-action-end" href="tel:1-844-836-8268"> 1978 <span class="text"> 1979 <svg class="icon" role="img" aria-label="Phone:"> 1980 <title>Phone:</title> 1981 <desc>Phone:</desc> 1982 <use href="#icon-phone"></use> 1983 </svg> 1984 1-844-836-8268 1985 </span> 1986 </a> 1987 </li> 1988 <li class="navPages-item navPages-item-user navPages-item-user--language"> 1989 <div class="fleet_lang_wrapper fleet_lang_wrapper--mobile" data-fleet-lang-switcher data-fleet-lang-slot="mobile" data-translate="ignore"> 1990 <div class="fleet_lang_button" role="button" tabindex="0" aria-live="polite" data-translate="ignore"> 1991 <img class="fleet_lang_flag" 1992 src="https://fleetnetwork.ca/images/stencil/50w/image-manager/quebecflag.jpg" 1993 width="25" 1994 height="19" 1995 alt="Changer la langue" 1996 data-translate="ignore"> 1997 <span class="fleet_lang_label" data-translate="ignore">Français</span> 1998 </div> 1999</div> 2000 </li> 2001 <li class="navPages-item navPages-item-user"> 2002 <div class="navPages-action navPages-action-end"> 2003 <div class="text"> 2004 <ul class="socialLinks socialLinks--alt"> 2005 <li class="socialLinks-item"> 2006 <a class="icon icon--facebook" 2007 href="https://www.facebook.com/FleetNetwork.ca/" 2008 target="_blank" 2009 rel="noopener" 2010 aria-label="Open Facebook Social Media in a new tab" 2011 > 2012 <span class="aria-description--hidden">Facebook</span> 2013 <svg> 2014 <title>Facebook</title> 2015 <desc>Facebook</desc> 2016 <use href="#icon-facebook-custom"/> 2017 </svg> 2018 </a> 2019 </li> 2020 <li class="socialLinks-item"> 2021 <a class="icon icon--tiktok" 2022 href="#" 2023 target="_blank" 2024 rel="noopener" 2025 aria-label="Open Tiktok Social Media in a new tab" 2026 >
2027 <span class="aria-description--hidden">Tiktok</span> 2028 <svg> 2029 <title>Tiktok</title> 2030 <desc>Tiktok</desc> 2031 <use xlink:href="#icon-tiktok-custom"></use> 2032 </svg> 2033 </a> 2034 </li> 2035 <li class="socialLinks-item"> 2036 <a class="icon icon--google-plus" 2037 href="#" 2038 target="_blank" 2039 rel="noopener" 2040 aria-label="Open Google Plus Social Media in a new tab" 2041 > 2042 <span class="aria-description--hidden">Google Plus</span> 2043 <svg> 2044 <title>Google Plus</title> 2045 <desc>Google Plus</desc> 2046 <use xlink:href="#icon-google-plus"></use> 2047 </svg> 2048 </a> 2049 </li> 2050 <li class="socialLinks-item"> 2051 <a class="icon icon--snapchat" 2052 href="#" 2053 target="_blank" 2054 rel="noopener" 2055 aria-label="Open Snapchat Social Media in a new tab" 2056 > 2057 <span class="aria-description--hidden">Snapchat Ghost</span> 2058 <svg> 2059 <title>Snapchat Ghost</title> 2060 <desc>Snapchat Ghost</desc> 2061 <use xlink:href="#icon-snapchat-ghost"></use> 2062 </svg> 2063 </a> 2064 </li> 2065 </ul> 2066 </div> 2067 </div> 2068 </li> 2069 </ul> 2070</nav> 2071 </div> 2072</div> 2073 2074<div class="halo-sidebar halo-search-sidebar halo-sidebar-left" id="halo-search-sidebar"> 2075 <div class="halo-sidebar-header"> 2076 <span class="title">Search</span> 2077 <a href="#" class="close"> 2078 <svg class="icon" role="img" aria-label="Close"> 2079 <title>Close</title> 2080 <desc>Close</desc> 2081 <use href="#icon-close"></use> 2082 </svg> 2083 </a> 2084 </div> 2085 <div class="halo-sidebar-wrapper"> 2086 <div class="halo-sidebar-search"></div> 2087 <div class="halo-sidebar-content"></div> 2088 </div> 2089</div> 2090 2091 2092 2093 2094 2095 2096 </div> 2097 2098
2098<script type="text/javascript" src="https://cdn11.bigcommerce.com/shared/js/csrf-protection-header-5eeddd5de78d98d146ef4fd71b2aedce4161903e.js"></script>
vendor: 1 bytes, line 2098
2098
2099<script> 2100 // Remove any existing Tidio script tag from markup to avoid double-loading. 2101 // Then inject it 5s after the window 'load' event. 2102 (function () { 2103 var TIDIO_SRC = "https://code.tidio.co/3efcysoj5oa9t7j5lbu5m8pnausoqk3e.js"; 2104 2105 function loadTidio() { 2106 // Guard against multiple inserts 2107 if (window.tidioChatApi || document.querySelector('script[src*="code.tidio.co/3efcysoj5oa9t7j5lbu5m8pnausoqk3e.js"]')) return; 2108 2109 var s = document.createElement("script"); 2110 s.src = TIDIO_SRC; 2111 s.async = true; 2112 document.head.appendChild(s); 2113 } 2114 2115 // Wait until everything (images, fonts, etc.) is loaded, then delay 5s 2116 window.addEventListener("load", function () { 2117 setTimeout(loadTidio, 5000); // 5000 ms = 5 seconds 2118 }); 2119 })(); 2120</script>
vendor: 1 bytes, line 2120
2120
2121<script> 2122 (function () { 2123 var DELAY_MS = 5000; 2124 var FB_SRC = "https://connect.facebook.net/en_US/fbevents.js"; 2125 var PIXEL_ID = "156500258163259"; 2126 var CAD = "CAD"; 2127 2128 function initMetaPixel() { 2129 // If Pixel already present, skip re-loading 2130 if (window.fbq || document.querySelector('script[src*="connect.facebook.net/en_US/fbevents.js"]')) return; 2131 2132 // ----- Meta base 2133 !function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function(){n.callMethod? 2134 n.callMethod.apply(n,arguments):n.queue.push(arguments)};if(!f._fbq)f._fbq=n; 2135 n.push=n;n.loaded=!0;n.version='2.0';n.queue=[]; 2136 t=b.createElement(e);t.async=!0;t.src=v;s=b.getElementsByTagName(e)[0]; 2137 s.parentNode.insertBefore(t,s)}(window, document,'script', FB_SRC); 2138 2139 fbq('init', PIXEL_ID); 2140 fbq('track', 'PageView'); // fires after 5s delay 2141 2142 // ====== Everything below is your original logic, unchanged ====== 2143 var once = (name) => { 2144 try { var k='__fbq_once_'+name; if (sessionStorage.getItem(k)) return false; 2145 sessionStorage.setItem(k,'1'); return true; 2146 } catch(_) { return true; } 2147 }; 2148 var num = function(v){ if (typeof v==='number') return v; 2149 var x=parseFloat(String(v||'').replace(/[^0-9.\-]/g,'')); return isFinite(x)?x:0; }; 2150 var qsel = (sel, root) => (root||document).querySelector(sel); 2151 var getParam = function(name){ 2152 var m = new RegExp('[?&]'+name+'=([^&#]*)').exec(window.location.search); 2153 return m ? decodeURIComponent(m[1].replace(/\+/g,' ')) : ''; 2154 }; 2155 var on = function(target, type, handler, capture){ (target||document).addEventListener(type, handler, !!capture); }; 2156 2157 function readProductJSONLD(){ 2158 try { 2159 var tags = document.querySelectorAll('script[type="application/ld+json"]'); 2160 for (var i=0;i<tags.length;i++){ 2161 var j = JSON.parse(tags[i].textContent.trim());
2162 var cands = Array.isArray(j) ? j : [j]; 2163 for (var k=0;k<cands.length;k++){ 2164 var o = cands[k]; 2165 if (o && (o['@type']==='Product' || (Array.isArray(o['@type']) && o['@type'].indexOf('Product')>-1))){ 2166 var price = 0, sku = o.sku || (o.productID || o['@id'] || ''); 2167 if (o.offers){ 2168 var off = Array.isArray(o.offers) ? o.offers[0] : o.offers; 2169 price = off && (off.price || (off.priceSpecification && off.priceSpecification.price)) || 0; 2170 } 2171 return { 2172 id: (o.productID || o['@id'] || sku || '').toString(), 2173 sku: (sku || '').toString(), 2174 name: o.name || document.title, 2175 price: num(price) 2176 }; 2177 } 2178 } 2179 } 2180 } catch(e){} 2181 return null; 2182 } 2183 2184 function readVisiblePrice(){ 2185 var el = qsel('[data-product-price-with-tax],[data-product-price],[data-test="cart-total"], [data-test="order-total"], .price--withTax, .price--withoutTax, .cart-total-value, .grandTotal'); 2186 return num(el ? el.textContent : 0); 2187 } 2188 2189 var path = location.pathname; 2190 var isProduct = /\/product(s)?\//i.test(path) || !!document.querySelector('[itemtype*="Product"], [data-product-view]'); 2191 var isCategory = /\/category|\/categories\//i.test(path) || !!document.querySelector('[data-category]'); 2192 var isSearch = /search\.php/i.test(path) || (getParam('search_query')!==''); 2193 var isCheckout = /^\/checkout(\/|$)/i.test(path); 2194 var isOrderConfirmation = /\/checkout\/order\-confirmation/i.test(path) || !!document.querySelector('[data-test="order-confirmation"]'); 2195 2196 if (isProduct && once('ViewContent')) { 2197 var p = readProductJSONLD(); 2198 var price = p ? p.price : readVisiblePrice(); 2199 fbq('track', 'ViewContent', { 2200 content_ids: [ (p && p.id) ? String(p.id) : undefined ].filter(Boolean), 2201 content_type: 'product', 2202 content_name: p ? p.name : document.title, 2203 contents: p && p.sku ? [{id: p.sku, quantity: 1}] : undefined, 2204 value: num(price), 2205 currency: CAD 2206 }); 2207 } 2208 2209 if (isCategory && once('ViewCategory')) { 2210 var cat = 2211 (qsel('h1.page-heading, h1.page-title, [data-category] [data-page-title]')?.textContent || '') 2212 .trim() || 2213 decodeURIComponent(path.split('/').filter(Boolean).pop() || '').replace(/[-_]+/g,' '); 2214 fbq('trackCustom', 'ViewCategory', { content_category: cat || '(unknown)' }); 2215 } 2216 2217 if (isSearch && once('Search')) { 2218 var q = getParam('search_query') || getParam('search') || (qsel('[name="search_query"]')?.value||''); 2219 fbq('track', 'Search', { search_string: q || '(empty)' }); 2220 } 2221 2222 (function hookAddToCart(){ 2223 on(document, 'submit', function(e){ 2224 try{ 2225 var form = e.target; 2226 if (!form || !form.action) return; 2227 if (form.action.indexOf('/cart.php') === -1) return; 2228 var qtyEl = form.querySelector('[name="qty"], [name="qty[]"]'); 2229 var qty = qtyEl ? parseInt(qtyEl.value||'1',10) : 1; 2230 2231 var p = readProductJSONLD(); 2232 var price = (p && p.price) || readVisiblePrice(); 2233 2234 fbq('track', 'AddToCart', { 2235 content_ids: p && p.id ? [String(p.id)] : undefined, 2236 content_type: 'product', 2237 content_name: p ? p.name : document.title, 2238 contents: [{id: (p && p.sku) ? p.sku : (p && p.id ? String(p.id) : 'unknown'), quantity: qty}], 2239 value: num(price) * (qty||1), 2240 currency: CAD 2241 }); 2242 }catch(_){} 2243 }, true); 2244 2245 if (window.fetch){ 2246 var _fetch = window.fetch; 2247 window.fetch = function(){ 2248 try{ 2249 var url = arguments[0]; 2250 var opt = arguments[1]||{}; 2251 var u = (url && url.url) || String(url||''); 2252 var body = (opt && opt.body) ? String(opt.body) : ''; 2253 if (u.indexOf('/cart.php') !== -1 && (/action=add/.test(u) || /action=add/.test(body))){ 2254 var p = readProductJSONLD(); 2255 var qty = 1; 2256 var qtyEl = document.querySelector('form[action*="/cart.php"] [name="qty"], form[action*="/cart.php"] [name="qty[]"]'); 2257 if (qtyEl) qty = parseInt(qtyEl.value||'1',10); 2258 var price = (p && p.price) || readVisiblePrice(); 2259 fbq('track', 'AddToCart', { 2260 content_ids: p && p.id ? [String(p.id)] : undefined, 2261 content_type: 'product', 2262 content_name: p ? p.name : document.title, 2263 contents: [{id: (p && p.sku) ? p.sku : (p && p.id ? String(p.id) : 'unknown'), quantity: qty}], 2264 value: num(price) * (qty||1), 2265 currency: CAD 2266 }); 2267 } 2268 }catch(_){} 2269 return _fetch.apply(this, arguments); 2270 }; 2271 } 2272 2273 var _xhrOpen = window.XMLHttpRequest && XMLHttpRequest.prototype.open; 2274 if (_xhrOpen){ 2275 XMLHttpRequest.prototype.open = function(method, url){ 2276 this.__isCartAdd = (String(url).indexOf('/cart.php')!==-1); 2277 return _xhrOpen.apply(this, arguments); 2278 }; 2279 var _xhrSend = XMLHttpRequest.prototype.send; 2280 XMLHttpRequest.prototype.send = function(body){ 2281 try{ 2282 if (this.__isCartAdd && body && /action=add/.test(String(body))){ 2283 var p = readProductJSONLD(); 2284 var price = (p && p.price) || readVisiblePrice(); 2285 fbq('track', 'AddToCart', { 2286 content_ids: p && p.id ? [String(p.id)] : undefined, 2287 content_type: 'product', 2288 content_name: p ? p.name : document.title, 2289 contents: [{id: (p && p.sku) ? p.sku : (p && p.id ? String(p.id) : 'unknown'), quantity: 1}], 2290 value: num(price), 2291 currency: CAD 2292 }); 2293 } 2294 }catch(_){} 2295 return _xhrSend.apply(this, arguments); 2296 }; 2297 } 2298 })(); 2299 2300 if (isCheckout && once('InitiateCheckout')) { 2301 var approxSubtotal = (qsel('[data-test="cart-subtotal"], [data-test="subtotal-value"], .subtotal-value, .cart-subtotal')||{}).textContent || readVisiblePrice(); 2302 fbq('track', 'InitiateCheckout', { value: num(approxSubtotal), currency: CAD }); 2303 } 2304 2305 if (isCheckout) { 2306 on(document, 'click', function(e){ 2307 var el = e.target && e.target.closest('button, [role="button"], [type="submit"]'); 2308 if (!el) return; 2309 var t = (el.textContent||'').toLowerCase(); 2310 if (!/pay|payment|payer|continuer|suivant|place order|place your order/.test(t)) return; 2311 if (!once('AddPaymentInfo_' + (Date.now()>>14))) return; 2312 var totalEl = qsel('[data-test="order-total"], .grandTotal, .cart-total-value'); 2313 fbq('track', 'AddPaymentInfo', { value: num(totalEl ? totalEl.textContent : readVisiblePrice()), currency: CAD }); 2314 }, true); 2315 } 2316 2317 if (isOrderConfirmation && once('Purchase')) { 2318 function tryReadOrderFromJSON(){ 2319 try{ 2320 var nodes = document.querySelectorAll('script[type="application/json"], script[type="application/ld+json"]'); 2321 for (var i=0;i<nodes.length;i++){ 2322 var txt = nodes[i].textContent || ''; 2323 if (!/order|lineItems|orderId|grandTotal/i.test(txt)) continue; 2324 var j = JSON.parse(txt); 2325 return j; 2326 } 2327 }catch(_){} 2328 return null; 2329 } 2330 var j = tryReadOrderFromJSON(); 2331 var contents = [], contentIds = [], value = 0; 2332 2333 if (j && (j.lineItems || j.items)) { 2334 var items = j.lineItems || j.items; 2335 try{
2336 items.forEach(function(it){ 2337 var sku = it.sku || it.skuId || it.productSku || it.id; 2338 var pid = it.productId || it.id || sku; 2339 var qty = it.quantity || 1; 2340 contents.push({id: String(sku||pid||'unknown'), quantity: qty}); 2341 contentIds.push(String(pid||sku)); 2342 var linePrice = it.total || it.extendedPrice || (it.price && it.price.value) || it.price || 0; 2343 value += num(linePrice); 2344 }); 2345 }catch(_){} 2346 if (j.total && num(j.total) > 0) value = num(j.total); 2347 if (j.grandTotal && num(j.grandTotal) > 0) value = num(j.grandTotal); 2348 } else { 2349 value = num( 2350 (qsel('[data-test="order-total"], .grandTotal, .order-total, .orderGrandTotal')||{}).textContent || 2351 (qsel('[data-test="order-summary"]')||{}).textContent || 0 2352 ); 2353 } 2354 2355 fbq('track', 'Purchase', { 2356 content_ids: contentIds.length ? contentIds : undefined, 2357 contents: contents.length ? contents : undefined, 2358 content_type: 'product', 2359 value: num(value), 2360 currency: CAD 2361 }); 2362 } 2363 // ====== end original logic ====== 2364 } 2365 2366 // Wait for full load, then 5s delay 2367 window.addEventListener('load', function () { 2368 setTimeout(initMetaPixel, DELAY_MS); 2369 }); 2370 })(); 2371</script>
vendor: 1 bytes, line 2371
2371
2372<script> 2373(function(){ 2374 // ---- CONFIG ---- 2375 var ADS_ID = 'AW-1007314129'; 2376 var SEND_TO = 'AW-1007314129/h9u9CIeRt60bENHJqeAD'; // your conversion label 2377 var CURRENCY = 'CAD'; 2378 2379 // prevent double fire 2380 if (window.__adsSubtotalConvFired__) return; 2381 window.__adsSubtotalConvFired__ = true; 2382 2383 // gtag bootstrap (harmless if already present) 2384 window.dataLayer = window.dataLayer || []; 2385 window.gtag = window.gtag || function(){ dataLayer.push(arguments); }; 2386 try { 2387 gtag('js', new Date()); 2388 gtag('config', ADS_ID, { allow_enhanced_conversions: true }); 2389 } catch (e) {} 2390 2391 // ---- helpers ---- 2392 function num(x){ 2393 var n = parseFloat(String(x || '').replace(/[^0-9.\-]/g, '')); 2394 return isFinite(n) ? n : 0; 2395 } 2396 function qs(sel){ return document.querySelector(sel); } 2397 2398 // Prefer the explicit "Subtotal" cell rendered by Optimized Checkout 2399 function readSubtotalFromSubtotalRow(){ 2400 var sels = [ 2401 '[data-test="cart-price-value"]', // Optimized Checkout subtotal cell 2402 '.subtotal-value', 2403 '.cart-subtotal .cart-total-value' 2404 ]; 2405 for (var i=0;i<sels.length;i++){ 2406 var el = qs(sels[i]); 2407 if (!el) continue; 2408 var v = num(el.textContent || el.value); 2409 if (v > 0) return v; 2410 } 2411 return 0; 2412 } 2413 2414 // Fallback: sum each line total (your page exposes per-line totals here) 2415 function sumLineItemTotals(){ 2416 var nodes = document.querySelectorAll('[data-test="cart-item-product-price"]'); 2417 var total = 0; 2418 for (var i=0;i<nodes.length;i++){ 2419 total += num(nodes[i].textContent); 2420 } 2421 if (total > 0) total = Math.round(total * 100) / 100; 2422 return total || 0; 2423 } 2424 2425 function getSubtotalPreTax(){ 2426 var v = readSubtotalFromSubtotalRow(); 2427 if (!v) v = sumLineItemTotals(); 2428 return v; 2429 } 2430 2431 function readOrderId(){ 2432 var id = ''; 2433 try { 2434 if (window.shogunVariables && window.shogunVariables.orderId) { 2435 id = String(window.shogunVariables.orderId); 2436 } 2437 } catch (e){} 2438 if (!id) { 2439 var m = (document.body.textContent || '').match(/order number\s+is\s+(\d+)/i); 2440 if (m) id = m[1]; 2441 } 2442 if (!id) { 2443 var m2 = (document.body.textContent || '').match(/\bOrder\s+#?(\d{4,})\b/i); 2444 if (m2) id = m2[1]; 2445 } 2446 if (!id) { id = 'oc-' + (new Date().getTime()); } 2447 return String(id); 2448 } 2449 2450 function sendConversion(){ 2451 var value = getSubtotalPreTax(); // e.g., 537.13 2452 if (!value) return; 2453 var orderId = readOrderId(); 2454 2455 gtag('event', 'conversion', { 2456 'send_to': SEND_TO, 2457 'value': value, 2458 'currency': CURRENCY, 2459 'transaction_id': orderId 2460 }); 2461 } 2462 2463 function boot(){ 2464 if (!/\/checkout\/order-confirmation\b/.test(location.pathname)) return; 2465 2466 // SPA render guard: observe DOM until subtotal appears (max ~8s) 2467 var fired = false; 2468 var start = new Date().getTime(); 2469 2470 var mo; 2471 try { 2472 mo = new MutationObserver(function(){ 2473 if (fired) return; 2474 if (getSubtotalPreTax() > 0) { 2475 fired = true; 2476 try { mo.disconnect(); } catch(e){} 2477 sendConversion(); 2478 } 2479 }); 2480 mo.observe(document.documentElement, { subtree:true, childList:true, characterData:true }); 2481 } catch(e){} 2482 2483 var iv = setInterval(function(){ 2484 if (fired) return; 2485 if (getSubtotalPreTax() > 0) { 2486 fired = true; 2487 clearInterval(iv); 2488 try { if (mo) mo.disconnect(); } catch(e){} 2489 sendConversion(); 2490 } 2491 if ((new Date().getTime() - start) > 8000) { 2492 clearInterval(iv); 2493 try { if (mo) mo.disconnect(); } catch(e){} 2494 if (!fired) sendConversion(); 2495 } 2496 }, 150); 2497 } 2498 2499 if (document.readyState === 'complete') boot(); 2500 else window.addEventListener('load', function(){ boot(); }, false); 2501})(); 2502</script>
vendor: 1 bytes, line 2502
2502
2503<script> 2504(function(){ 2505 // ========= CONFIG ========= 2506 var TI_ID = '187215611'; 2507 var DEFAULT_CURRENCY = 'CAD'; 2508 var PURCHASE_VALUE_MODE = 'subtotal'; // 'subtotal' | 'grand_total' 2509 2510 // ========= UET base ========= 2511 (function(w,d,t,u){ 2512 var f,n,i; w[u]=w[u]||[]; 2513 f=function(){ 2514 var o={ ti: TI_ID, enableAutoSpaTracking:true }; 2515 o.q=w[u]; w[u]=new UET(o); w[u].push("pageLoad"); 2516 }; 2517 n=d.createElement(t); n.src="https://bat.bing.com/bat.js"; n.async=1; 2518 n.onload=n.onreadystatechange=function(){ 2519 var s=this.readyState; if(!s||s==="loaded"||s==="complete"){ f(); n.onload=n.onreadystatechange=null; } 2520 }; 2521 i=d.getElementsByTagName(t)[0]; i.parentNode.insertBefore(n,i); 2522 })(window,document,"script","uetq"); 2523 2524 // ========= Helpers ========= 2525 function uetEvent(name, params){ 2526 (window.uetq = window.uetq || []).push('event', name, params || {}); 2527 } 2528 function money(x){ 2529 var n = Number((x==null?'':x).toString().replace(/[^0-9.\-]/g,'')); 2530 return isFinite(n) ? Math.round(n*100)/100 : 0; 2531 } 2532 function str(x){ return (x==null ? '' : String(x)); } 2533 function getCurrency(){ 2534 try{ 2535 if (window.BCData){ 2536 if (BCData.order && BCData.order.currency) return str(BCData.order.currency.code || BCData.order.currency); 2537 if (BCData.currency && BCData.currency.code) return str(BCData.currency.code); 2538 } 2539 var og = document.querySelector('meta[property="og:price:currency"], meta[itemprop="priceCurrency"]'); 2540 if (og && og.content) return str(og.content); 2541 }catch(e){} 2542 return DEFAULT_CURRENCY; 2543 } 2544 function first(v1,v2,v3){ return v1!=null && v1!=='' ? v1 : (v2!=null && v2!=='' ? v2 : v3); } 2545 2546 // Normalise BC line items -> {items:[...], products:[...]} 2547 function normalizeItems(list){ 2548 var items=[], products=[]; 2549 (list||[]).forEach(function(li){ 2550 var id = str(li.sku || li.product_id || li.id || li.productId); 2551 var name = str(li.name || li.product_name || li.productTitle || li.title || (li.option_values && li.option_values[0] && li.option_values[0].label) || 'Product'); 2552 var qty = Number(li.quantity || li.qty || 1); 2553 var price= money(first(li.sale_price, li.item_price, li.price, li.list_price, li.basePrice, (li.extended_list_price && li.quantity ? (li.extended_list_price/li.quantity) : 0))); 2554 var cat = (li.category || (li.category_names && li.category_names[0]) || (li.brand && li.brand.name)) || undefined; 2555 2556 items.push({ id:id, name:name, quantity:qty, item_price:price, category:cat }); 2557 products.push({ id:id, name:name, category:cat, price:price, quantity:qty }); 2558 }); 2559 return { items: items, products: products }; 2560 } 2561 function payloadWithProducts(baseParams, lineItems){ 2562 var norm = normalizeItems(lineItems || []); 2563 var out = Object.assign({}, baseParams); 2564 if (norm.items.length) out.items = norm.items; 2565 if (norm.products.length) out.products = norm.products; 2566 return out; 2567 } 2568 2569 // ========= Page detectors ========= 2570 function isPDP(){ 2571 try{ 2572 if (window.BCData && BCData.product) return true; 2573 if (document.querySelector('[data-product-view]')) return true; 2574 if (/\/products\//i.test(location.pathname)) return true; 2575 }catch(e){} 2576 return false; 2577 } 2578 function isCart(){ return /\/cart(\.php)?$/i.test(location.pathname) || !!document.querySelector('[data-cart-content], [data-cart] .cart'); } 2579 function isOrderConfirmation(){ 2580 return /\/checkout\/order-confirmation\b/i.test(location.pathname) || 2581 (window.BCData && (BCData.order || (BCData.checkout && BCData.checkout.order))); 2582 } 2583 2584 // ========= PID hashing (Enhanced conversions / Customer match) ========= 2585 (function attachPid(){ 2586 // Exécuté après bat.js; setTimeout pour laisser UET sâinitialiser 2587 setTimeout(async function(){
2588 try{ 2589 function normEmail(e){ return (e||'').trim().toLowerCase(); } 2590 function normPhone(p){ return (p||'').replace(/\D+/g,''); } 2591 async function sha256Hex(s){ 2592 const buf = await crypto.subtle.digest('SHA-256', new TextEncoder().encode(s)); 2593 return Array.from(new Uint8Array(buf)).map(b => b.toString(16).padStart(2,'0')).join(''); 2594 } 2595 2596 var emRaw = (window.BCData && (BCData.customer && BCData.customer.email)) || 2597 (window.BCData && BCData.order && BCData.order.billing_address && BCData.order.billing_address.email) || ''; 2598 var phRaw = (window.BCData && (BCData.order && BCData.order.billing_address && BCData.order.billing_address.phone)) || 2599 (window.BCData && (BCData.customer && BCData.customer.phone)) || ''; 2600 2601 var em = normEmail(emRaw); 2602 var ph = normPhone(phRaw); 2603 2604 if (!em && !ph) return; 2605 2606 var pid = {}; 2607 if (em) pid.em = await sha256Hex(em); 2608 if (ph) pid.ph = await sha256Hex(ph); 2609 2610 window.uetq = window.uetq || []; 2611 window.uetq.push('set', { pid: pid }); 2612 }catch(e){} 2613 }, 300); 2614 })(); 2615 2616 // ========= view_item (robuste) ========= 2617 var __viewItemFired=false; 2618 function buildPdpLine(){ 2619 // Essaye BCData dâabord 2620 var p = (window.BCData && BCData.product) || {}; 2621 var v = (p.options && p.options.variants && p.options.variants[0]) || {}; 2622 var sku = first(v.sku, p.sku, p.id); 2623 var price = first(v.calculated_price, p.price); 2624 var name = first(p.title, p.name, 'Product'); 2625 2626 // Fallback DOM (schema.org) 2627 if (!sku || price==null){ 2628 try{ 2629 var jsonLd = document.querySelector('script[type="application/ld+json"]'); 2630 if (jsonLd){ 2631 var data = JSON.parse(jsonLd.textContent||'{}'); 2632 if (data && (data['@type']==='Product' || (Array.isArray(data['@graph']) && data['@graph'].length))){ 2633 var prod = data['@type']==='Product' ? data : (data['@graph']||[]).find(function(n){ return n['@type']==='Product'; }) || {}; 2634 name = first(name, prod.name, 'Product'); 2635 if (!price){ 2636 var offers = prod.offers || {}; 2637 if (Array.isArray(offers)) offers = offers[0]||{}; 2638 price = offers.price || offers.lowPrice || offers.highPrice; 2639 } 2640 if (!sku) sku = prod.sku || prod.productID || prod.gtIN; 2641 } 2642 } 2643 }catch(e){} 2644 } 2645 2646 // Fallback dernier recours 2647 if (!sku){ 2648 var pidEl = document.querySelector('[data-product-id], input[name="product_id"]'); 2649 if (pidEl) sku = pidEl.getAttribute('data-product-id') || pidEl.value; 2650 } 2651 2652 return [{ sku: sku || 'pdp-'+Date.now(), sale_price: price, quantity: 1, name: name }]; 2653 } 2654 2655 function waitForPdpDataAndFire(){ 2656 if (__viewItemFired) return; 2657 var currency = getCurrency(); 2658 var attempt=0, maxAttempts=40; // ~6s 2659 2660 function ready(){ 2661 // Données suffisantes pour envoyer un view_item crédible 2662 if (window.BCData && BCData.product) return true; 2663 // Sinon un prix/sku via DOM 2664 var line = buildPdpLine()[0]; 2665 return !!line.sale_price; 2666 } 2667 2668 function fire(){ 2669 var line = buildPdpLine(); 2670 var params = payloadWithProducts({ currency: currency }, line); 2671 uetEvent('view_item', params); 2672 __viewItemFired=true; 2673 } 2674 2675 if (ready()){ fire(); return; } 2676 2677 var mo; 2678 try{ 2679 mo = new MutationObserver(function(){ 2680 if (!__viewItemFired && ready()){ mo.disconnect(); fire(); } 2681 }); 2682 mo.observe(document.documentElement, {subtree:true, childList:true, characterData:true}); 2683 }catch(e){} 2684 2685 var iv = setInterval(function(){ 2686 attempt++; 2687 if (__viewItemFired){ clearInterval(iv); try{mo&&mo.disconnect();}catch(e){} return; } 2688 if (ready()){ clearInterval(iv); try{mo&&mo.disconnect();}catch(e){} fire(); return; } 2689 if (attempt>=maxAttempts){ clearInterval(iv); try{mo&&mo.disconnect();}catch(e){} /* tire quand même */ fire(); } 2690 }, 150); 2691 } 2692 2693 function tryViewItem(){ 2694 if (__viewItemFired || !isPDP()) return; 2695 waitForPdpDataAndFire(); 2696 } 2697 2698 // ========= add_to_cart ========= 2699 function wireAddToCart(){ 2700 var sels = [ 2701 '[data-button-type="add-cart"]', 2702 '.card-figcaption-button[data-button-type="add-cart"]', 2703 'form[action*="/cart.php"] [type="submit"]' 2704 ]; 2705 document.addEventListener('click', function(e){ 2706 var btn = e.target.closest(sels.join(',')); 2707 if(!btn) return; 2708 setTimeout(function(){ 2709 try{ 2710 var p = (window.BCData && BCData.product) || {}; 2711 var v = (p.options && p.options.variants && p.options.variants[0]) || {}; 2712 var sku = first(v.sku, p.sku, p.id, (btn.dataset && (btn.dataset.sku || btn.dataset.productId))); 2713 var unit = first(v.calculated_price, p.price, (btn.dataset && btn.dataset.price)); 2714 var qty = Number((btn.closest('form') && btn.closest('form').querySelector('input[name="qty"]') || {}).value || 1); 2715 var name = first(p.title, p.name, (btn.dataset && btn.dataset.name), 'Product'); 2716 var line = [{ sku: sku, sale_price: unit, quantity: qty, name: name }]; 2717 var subtotal = money(unit) * qty; 2718 2719 var params = payloadWithProducts({ revenue_value: subtotal, currency: getCurrency() }, line); 2720 uetEvent('add_to_cart', params); 2721 }catch(err){} 2722 }, 50); 2723 }, true); 2724 } 2725 2726 // ========= view_cart ========= 2727 var __viewCartFired=false; 2728 function tryViewCart(){ 2729 if (__viewCartFired || !isCart()) return; 2730 var cart = (window.BCData && BCData.cart) || {}; 2731 var lines = [] 2732 .concat(cart.line_items && cart.line_items.physical_items || []) 2733 .concat(cart.line_items && cart.line_items.digital_items || []) 2734 .concat(cart.lineItems || []); 2735 if (!lines.length) return; 2736 var subtotal = money(cart.cart_amount || cart.sub_total || cart.subtotal || 0); 2737 var params = payloadWithProducts({ revenue_value: subtotal, currency: getCurrency() }, lines); 2738 uetEvent('view_cart', params); 2739 __viewCartFired=true; 2740 } 2741 2742 // ========= begin_checkout ========= 2743 function wireBeginCheckout(){ 2744 document.addEventListener('click', function(e){ 2745 var cta = e.target.closest('[data-cart-continue], a[href*="/checkout"]'); 2746 if(!cta) return;
2747 try{ 2748 var cart = (window.BCData && BCData.cart) || {}; 2749 var lines = [] 2750 .concat(cart.line_items && cart.line_items.physical_items || []) 2751 .concat(cart.line_items && cart.line_items.digital_items || []) 2752 .concat(cart.lineItems || []); 2753 var subtotal = money(cart.cart_amount || cart.sub_total || cart.subtotal || 0); 2754 var params = payloadWithProducts({ revenue_value: subtotal, currency: getCurrency() }, lines); 2755 uetEvent('begin_checkout', params); 2756 }catch(err){} 2757 }, true); 2758 } 2759 2760 // ========= purchase ========= 2761 var __uetPurchaseFired=false; 2762 function tryPurchase(){ 2763 if (__uetPurchaseFired || !isOrderConfirmation()) return; 2764 2765 function fire(){ 2766 try{ 2767 var order = window.BCData && (BCData.order || (BCData.checkout && BCData.checkout.order)); 2768 var currency = getCurrency(); 2769 var lines = []; 2770 if (order){ 2771 lines = [] 2772 .concat(order.line_items && order.line_items.physical_items || []) 2773 .concat(order.line_items && order.line_items.digital_items || []) 2774 .concat(order.products || []); 2775 } 2776 var value = 0; 2777 if (order){ 2778 value = (PURCHASE_VALUE_MODE==='grand_total') 2779 ? money(first(order.grand_total, order.total_inc_tax, order.total, order.orderAmount)) 2780 : money(first(order.sub_total, order.total_ex_tax, order.cart_amount)); 2781 } else { 2782 var el = document.querySelector('[data-test="cart-price-value"], .subtotal-value, .cart-subtotal .cart-total-value'); 2783 if (el) value = money(el.textContent || el.value); 2784 } 2785 var orderId = ''; 2786 if (order) orderId = str(first(order.order_id, order.id, order.reference_number)); 2787 if (!orderId && window.shogunVariables && shogunVariables.orderId) orderId = str(shogunVariables.orderId); 2788 if (!orderId){ 2789 var m = (document.body.textContent || '').match(/\bOrder\s+#?(\d{4,})\b/i); 2790 if (m) orderId = m[1]; 2791 } 2792 if (!orderId) orderId = 'oc-' + Date.now(); 2793 2794 var params = payloadWithProducts({ order_id: orderId, revenue_value: value, currency: currency }, lines); 2795 uetEvent('purchase', params); 2796 __uetPurchaseFired=true; 2797 }catch(e){} 2798 } 2799 2800 var start = Date.now(), fired=false, mo; 2801 function ready(){ 2802 var order = window.BCData && (BCData.order || (BCData.checkout && BCData.checkout.order)); 2803 if (order) return true; 2804 if (document.querySelector('[data-test="cart-price-value"], .subtotal-value, .cart-subtotal .cart-total-value')) return true; 2805 return false; 2806 } 2807 if (ready()){ fire(); return; } 2808 try{ 2809 mo = new MutationObserver(function(){ if(!fired && ready()){ fired=true; mo.disconnect(); fire(); }}); 2810 mo.observe(document.documentElement, {subtree:true, childList:true, characterData:true}); 2811 }catch(e){} 2812 var iv=setInterval(function(){ 2813 if (fired) return; 2814 if (ready()){ fired=true; clearInterval(iv); try{mo&&mo.disconnect();}catch(e){} fire(); } 2815 if ((Date.now()-start) > 8000){ clearInterval(iv); try{mo&&mo.disconnect();}catch(e){} if(!fired) fire(); } 2816 },150); 2817 } 2818 2819 // ========= boot / route changes ========= 2820 function run(){ 2821 tryViewItem(); 2822 tryViewCart(); 2823 tryPurchase(); 2824 } 2825 function init(){ 2826 wireAddToCart(); 2827 wireBeginCheckout(); 2828 run(); 2829 2830 var last = location.pathname+location.search; 2831 setInterval(function(){ 2832 var now = location.pathname+location.search; 2833 if (now!==last){ 2834 last=now; 2835 __viewItemFired=false; __viewCartFired=false; // on repasse sur PDP/Cart 2836 run(); 2837 } 2838 }, 800); 2839 } 2840 if (document.readyState==='loading') document.addEventListener('DOMContentLoaded', init, {once:true}); 2841 else init(); 2842})(); 2843</script>
vendor: 1 bytes, line 2843
2843
2844<script> 2845(function(){ 2846 2847const TOKEN = "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJFUzI1NiJ9.eyJjaWQiOlsxXSwiY29ycyI6WyJodHRwczovL2ZsZWV0bmV0d29yay5jYSJdLCJlYXQiOjE3NzQ5MTY0MDksImlhdCI6MTc3MjMyNDQwOSwiaXNzIjoiQkMiLCJzaWQiOjk5OTY2NzQyNSwic3ViIjoiZWRtdDlwZXVxb2pqOGNzOG0wdG9maWIyNzEyYm9pZiIsInN1Yl90eXBlIjoyLCJ0b2tlbl90eXBlIjoxfQ.0ew7ywRrJBOM2h0j0N2vRNAx4lHw0kGTQ-m5HUtZVrG9zM1Nphxnrkb1MGWwpEndb5SYFWxORbtQQT-qnJ71-w"; 2848 2849let lastSignature = ""; 2850let processing = false; 2851 2852/* ---------------- DEBUG ---------------- */ 2853 2854function log(...args){ 2855 console.log("BRAND ENGINE:", ...args); 2856} 2857 2858/* ---------------- CORE ---------------- */ 2859 2860function getProductIds(){ 2861 2862 const nodes = document.querySelectorAll(".snize-product[data-original-product-id]"); 2863 2864 if(!nodes.length){ 2865 log("No products found in DOM"); 2866 return []; 2867 } 2868 2869 const ids = Array.from(nodes).map(el => 2870 el.getAttribute("data-original-product-id") 2871 ); 2872 2873 return [...new Set(ids)]; 2874} 2875 2876function buildSignature(ids){ 2877 return ids.sort().join(","); 2878} 2879 2880async function fetchBrandImages(productIds){ 2881 2882 log("Fetching brand images for:", productIds); 2883 2884 const res = await fetch("/graphql",{ 2885 method:"POST", 2886 headers:{ 2887 "Content-Type":"application/json", 2888 "Authorization": TOKEN 2889 }, 2890 body: JSON.stringify({ 2891 query: ` 2892 query { 2893 site { 2894 products(entityIds: [${productIds.join(",")}], first: 50) { 2895 edges { 2896 node { 2897 entityId 2898 brand { 2899 name 2900 defaultImage { 2901 urlOriginal 2902 } 2903 } 2904 } 2905 } 2906 } 2907 } 2908 } 2909 ` 2910 }) 2911 }); 2912 2913 const json = await res.json(); 2914 2915 if(json.errors){ 2916 log("GraphQL ERROR:", json.errors); 2917 return null; 2918 } 2919 2920 return json.data; 2921} 2922 2923function inject(data){ 2924 2925 if(!data || !data.site) return; 2926
2927 data.site.products.edges.forEach(edge=>{ 2928 2929 const productId = edge.node.entityId; 2930 const brand = edge.node.brand; 2931 2932 if(!brand || !brand.defaultImage) return; 2933 2934 const container = document.querySelector( 2935 `.snize-product[data-original-product-id="${productId}"] .snize-product-brand` 2936 ); 2937 2938 if(!container) return; 2939 2940 const img = document.createElement("img"); 2941 img.src = brand.defaultImage.urlOriginal; 2942 img.alt = brand.name; 2943 img.style.maxHeight = "30px"; 2944 img.style.width = "auto"; 2945 img.style.display = "block"; 2946 img.style.margin = "0"; 2947 2948 container.innerHTML = ""; 2949 container.appendChild(img); 2950 }); 2951 2952 log("Injection complete"); 2953} 2954 2955async function process(){ 2956 2957 if(processing) return; 2958 processing = true; 2959 2960 const ids = getProductIds(); 2961 if(!ids.length){ 2962 processing = false; 2963 return; 2964 } 2965 2966 // CHECK if at least one product lost its logo 2967 const needsInjection = Array.from( 2968 document.querySelectorAll(".snize-product-brand") 2969 ).some(el => !el.querySelector("img")); 2970 2971 if(!needsInjection){ 2972 processing = false; 2973 return; 2974 } 2975 2976 const data = await fetchBrandImages(ids); 2977 inject(data); 2978 2979 processing = false; 2980} 2981 2982/* ---------------- OBSERVER ---------------- */ 2983 2984function startObserver(){ 2985 2986 const target = document.body; // universal fallback 2987 2988 const observer = new MutationObserver(function(mutations){ 2989 2990 const productsChanged = mutations.some(m => 2991 Array.from(m.addedNodes).some(n => 2992 n.classList && n.classList.contains("snize-product") 2993 ) 2994 ); 2995 2996 if(productsChanged){ 2997 log("Products changed â reprocessing"); 2998 setTimeout(process, 100); 2999 } 3000 3001 }); 3002 3003 observer.observe(target,{ 3004 childList: true, 3005 subtree: true 3006 }); 3007 3008 log("Observer started"); 3009 process(); 3010} 3011 3012/* ---------------- INIT ---------------- */ 3013 3014window.addEventListener("load", function(){ 3015 setTimeout(startObserver, 800); 3016}); 3017 3018})(); 3019</script>
3019<script> 3020document.addEventListener("DOMContentLoaded", function () { 3021 3022const stockElement = document.querySelector('[data-product-stock]'); 3023if (!stockElement) return; 3024 3025const qty = parseInt(stockElement.textContent.trim()); 3026 3027// cache le bloc stock original 3028const stockField = document.querySelector('.form-field--stock'); 3029if (stockField) stockField.style.display = "none"; 3030 3031const availabilityBlock = Array.from(document.querySelectorAll('.productView-info-item')) 3032.find(function(item){ 3033const label = item.querySelector('.productView-info-name'); 3034return label && label.textContent.toLowerCase().includes("availability"); 3035}); 3036 3037if (!availabilityBlock) return; 3038 3039// cache "Availability:" à gauche 3040const availabilityLabel = availabilityBlock.querySelector('.productView-info-name'); 3041if (availabilityLabel) availabilityLabel.style.display = "none"; 3042 3043const availabilityValue = availabilityBlock.querySelector('.productView-info-value'); 3044 3045// force pleine largeur pour éviter l'alignement en tableau 3046if (availabilityValue){ 3047availabilityValue.style.display = "block"; 3048availabilityValue.style.width = "100%"; 3049availabilityValue.innerHTML = ''; 3050} 3051 3052const lang = navigator.language || navigator.userLanguage; 3053const isFrench = lang && lang.indexOf("fr") === 0; 3054 3055function getLevel(qty){ 3056if (qty >= 40) return "high"; 3057if (qty >= 20) return "stable"; 3058if (qty >= 10) return "moderate"; 3059if (qty >= 5) return "low"; 3060if (qty >= 2) return "verylow"; 3061if (qty >= 1) return "final"; 3062return "out"; 3063} 3064 3065function getText(level, qty){ 3066 3067if (isFrench){ 3068 3069switch(level){ 3070 3071case "high": 3072return {title:"Canada : Disponibilité Ãlevée", qty:qty+" unités disponibles", callout:"Inventaire stable au Canada"}; 3073 3074case "stable": 3075return {title:"Canada: Disponibilité Stable", qty:qty+" unités disponibles", callout:"Inventaire stable au Canada"}; 3076 3077case "moderate": 3078return {title:"Canada: Disponibilité Modérée", qty:qty+" unités restantes", callout:"inventaire assez limité"}; 3079 3080case "low": 3081return {title:"Canada: Disponibilité Faible", qty:qty+" unités restantes", callout:"Risque de rupture"}; 3082 3083case "verylow": 3084return {title:"Canada: Disponibilité Très Limité", qty:qty+" unités restantes", callout:"Commander avant rupture"}; 3085 3086case "final": 3087return {title:"Canada: Dernières unités", qty:qty+" unités restantes", callout:"Commander avant rupture"}; 3088 3089case "out": 3090return {title:"Rupture de stock", qty:"", callout:"Produit indisponible"}; 3091} 3092 3093} 3094 3095else{ 3096 3097switch(level){ 3098 3099case "high": 3100return {title:"Canada: High Availability", qty:qty+" units available", callout:"Stable inventory level"}; 3101 3102case "stable": 3103return {title:"Canada: Stable Supply Level", qty:qty+" units available", callout:"Stable inventory level"}; 3104 3105case "moderate": 3106return {title:"Canada: Low Inventory Level", qty:qty+" units remaining", callout:"Limited availability"}; 3107 3108case "low": 3109return {title:"Canada: Very Limited Supply", qty:qty+" units remaining", callout:"Order Soon to Avoid Stockout"}; 3110 3111case "verylow": 3112return {title:"Canada: Final Units remaining", qty:qty+" units remaining", callout:"Order Soon to Avoid Stockout"}; 3113 3114case "final": 3115return {title:"Canada Final Units", qty:qty+" units remaining", callout:"Order Soon to Avoid Stockout"}; 3116 3117case "out": 3118return {title:"Out of stock", qty:"", callout:"Unavailable"}; 3119} 3120 3121} 3122 3123} 3124 3125const level = getLevel(qty); 3126const content = getText(level,qty); 3127const percent = Math.min(qty*3,100); 3128 3129availabilityValue.insertAdjacentHTML('beforeend', 3130 3131'<div class="fleet-stock-widget '+level+'">'+ 3132 3133'<div class="fleet-stock-title">'+content.title+'</div>'+ 3134 3135'<div class="fleet-stock-bar">'+ 3136'<div class="fleet-stock-fill" style="width:'+percent+'%"></div>'+ 3137'</div>'+ 3138 3139'<div class="fleet-stock-qty">'+content.qty+'</div>'+ 3140 3141'<div class="fleet-stock-callout">'+content.callout+'</div>'+ 3142 3143'</div>' 3144); 3145 3146}); 3147</script>
3147<script> 3148document.addEventListener("DOMContentLoaded", function () { 3149 const container = document.querySelector('.haloSubCategories'); 3150 if (!container) return; 3151 3152 const images = container.querySelectorAll('.haloSubCategories__img img'); 3153 3154 if (images.length === 0) return; 3155 3156 let allDefault = true; 3157 3158 images.forEach(img => { 3159 const src = img.getAttribute('src') || ''; 3160 3161 if (!src.includes('CategoryDefault.png')) { 3162 allDefault = false; 3163 } 3164 }); 3165 3166 if (allDefault) { 3167 container.style.display = 'none'; 3168 } 3169}); 3170</script>
3170<script> 3171(function () { 3172 if (window.innerWidth < 1280) return; 3173 if (document.querySelector('.fn-sticky-tabs-footer')) return; 3174 if (!document.body.classList.contains('page-type-product')) return; 3175 3176 const originalTabs = document.querySelector('ul.tabs[data-tab][role="tablist"]'); 3177 if (!originalTabs) return; 3178 3179 const footerTarget = document.querySelector('.footer.footer-layout-1'); 3180 const featureWrap = document.querySelector('.productView-features-wrap'); 3181 if (!featureWrap) return; 3182 3183 function getHighlightItems() { 3184 const list = featureWrap.querySelector('.fn-list'); 3185 if (!list) return []; 3186 3187 return Array.from(list.querySelectorAll('li')) 3188 .map(function (item) { 3189 return item.textContent.trim(); 3190 }) 3191 .filter(Boolean); 3192 } 3193 3194 let highlightItems = getHighlightItems(); 3195 3196 const sticky = document.createElement('div'); 3197 sticky.className = 'fn-sticky-tabs-footer'; 3198 sticky.innerHTML = ` 3199 <div class="fn-sticky-tabs-inner"> 3200 <div class="fn-sticky-tabs-left"> 3201 <div class="fn-sticky-tabs-nav"></div> 3202 </div> 3203 <div class="fn-sticky-tabs-right"> 3204 <div class="fn-sticky-highlight-box" ${highlightItems.length ? '' : 'style="display:none;"'}> 3205 <div class="fn-sticky-highlight-line"></div> 3206 </div> 3207 </div> 3208 </div> 3209 `; 3210 document.body.appendChild(sticky); 3211 3212 const stickyNav = sticky.querySelector('.fn-sticky-tabs-nav'); 3213 const highlightBox = sticky.querySelector('.fn-sticky-highlight-box'); 3214 const highlightLine = sticky.querySelector('.fn-sticky-highlight-line'); 3215 3216 const originalTabLinks = Array.from(originalTabs.querySelectorAll('.tab-title')).filter(function (link) { 3217 const li = link.closest('.tab'); 3218 if (!li) return false; 3219 const style = window.getComputedStyle(li); 3220 return style.display !== 'none' && link.textContent.trim() !== ''; 3221 }); 3222 3223 originalTabLinks.forEach(function (link) { 3224 const btn = document.createElement('button'); 3225 btn.type = 'button'; 3226 btn.className = 'fn-sticky-tab-btn'; 3227 btn.textContent = link.querySelector('span:last-child')?.textContent?.trim() || link.textContent.trim(); 3228 btn.setAttribute('data-target', link.getAttribute('href') || ''); 3229 3230 btn.addEventListener('click', function () { 3231 try { 3232 link.click(); 3233 } catch (e) {} 3234 3235 const href = link.getAttribute('href'); 3236 let scrollTarget = null; 3237 3238 if (href && href.charAt(0) === '#') { 3239 scrollTarget = document.querySelector(href); 3240 } 3241 3242 if (!scrollTarget) { 3243 scrollTarget = originalTabs; 3244 } 3245 3246 if (scrollTarget) { 3247 const STICKY_SCROLL_OFFSET = 150; 3248 const top = scrollTarget.getBoundingClientRect().top + window.pageYOffset - STICKY_SCROLL_OFFSET; 3249 3250 window.scrollTo({ 3251 top: top, 3252 behavior: 'smooth' 3253 }); 3254 } 3255 3256 setTimeout(syncActiveButtons, 180); 3257 }); 3258 3259 stickyNav.appendChild(btn); 3260 }); 3261 3262 function syncActiveButtons() { 3263 const currentActive = originalTabs.querySelector('.tab.is-active .tab-title, .tab-title[aria-selected="true"]'); 3264 const currentHref = currentActive ? currentActive.getAttribute('href') : ''; 3265 3266 sticky.querySelectorAll('.fn-sticky-tab-btn').forEach(function (btn) { 3267 btn.classList.toggle('is-active', btn.getAttribute('data-target') === currentHref); 3268 }); 3269 } 3270 3271 function updateStickyVisibility() { 3272 if (window.innerWidth < 1280) { 3273 sticky.classList.add('is-hidden'); 3274 return; 3275 } 3276 3277 if (!footerTarget) { 3278 sticky.classList.remove('is-hidden'); 3279 return; 3280 } 3281 3282 const rect = footerTarget.getBoundingClientRect(); 3283 const footerVisible = rect.top < window.innerHeight && rect.bottom > 0; 3284 3285 if (footerVisible) { 3286 sticky.classList.add('is-hidden'); 3287 } else { 3288 sticky.classList.remove('is-hidden'); 3289 } 3290 3291 syncActiveButtons(); 3292 } 3293 3294 window.addEventListener('scroll', updateStickyVisibility, { passive: true }); 3295 window.addEventListener('resize', updateStickyVisibility); 3296 3297 if ('IntersectionObserver' in window && footerTarget) { 3298 const observer = new IntersectionObserver(function () { 3299 updateStickyVisibility(); 3300 }, {
3301 threshold: [0, 0.01, 0.1, 0.25, 0.5, 1] 3302 }); 3303 3304 observer.observe(footerTarget); 3305 } 3306 3307 const tabObserver = new MutationObserver(function () { 3308 syncActiveButtons(); 3309 }); 3310 3311 tabObserver.observe(originalTabs, { 3312 childList: true, 3313 subtree: true, 3314 attributes: true, 3315 attributeFilter: ['class', 'aria-selected'] 3316 }); 3317 3318 let currentIndex = 0; 3319 let typingTimer = null; 3320 let loopTimer = null; 3321 3322 function clearAllTimers() { 3323 if (typingTimer) clearTimeout(typingTimer); 3324 if (loopTimer) clearTimeout(loopTimer); 3325 } 3326 3327 function refreshHighlightItems() { 3328 const updatedItems = getHighlightItems(); 3329 highlightItems = updatedItems; 3330 3331 if (!highlightItems.length) { 3332 highlightBox.style.display = 'none'; 3333 clearAllTimers(); 3334 highlightLine.innerHTML = ''; 3335 return; 3336 } 3337 3338 highlightBox.style.display = ''; 3339 if (currentIndex >= highlightItems.length) { 3340 currentIndex = 0; 3341 } 3342 } 3343 3344 function typeWriter(text, callback) { 3345 clearTimeout(typingTimer); 3346 let i = 0; 3347 highlightLine.innerHTML = ''; 3348 3349 function step() { 3350 const visible = text.slice(0, i); 3351 highlightLine.innerHTML = ''; 3352 highlightLine.appendChild(document.createTextNode(visible)); 3353 3354 const cursor = document.createElement('span'); 3355 cursor.className = 'fn-sticky-cursor'; 3356 highlightLine.appendChild(cursor); 3357 3358 i++; 3359 3360 if (i <= text.length) { 3361 typingTimer = setTimeout(step, 16); 3362 } else { 3363 if (typeof callback === 'function') callback(); 3364 } 3365 } 3366 3367 step(); 3368 } 3369 3370 function showNextItem() { 3371 clearAllTimers(); 3372 refreshHighlightItems(); 3373 3374 if (!highlightItems.length) return; 3375 3376 const text = highlightItems[currentIndex]; 3377 3378 typeWriter(text, function () { 3379 loopTimer = setTimeout(function () { 3380 refreshHighlightItems(); 3381 if (!highlightItems.length) return; 3382 currentIndex = (currentIndex + 1) % highlightItems.length; 3383 showNextItem(); 3384 }, 6200); 3385 }); 3386 } 3387 3388 const featureObserver = new MutationObserver(function () { 3389 const oldCurrentText = highlightItems[currentIndex] || ''; 3390 refreshHighlightItems(); 3391 3392 if (!highlightItems.length) return; 3393 3394 const newCurrentText = highlightItems[currentIndex] || ''; 3395 3396 if (oldCurrentText !== newCurrentText) { 3397 showNextItem(); 3398 } 3399 }); 3400 3401 featureObserver.observe(featureWrap, { 3402 childList: true, 3403 subtree: true, 3404 characterData: true 3405 }); 3406 3407 syncActiveButtons(); 3408 updateStickyVisibility(); 3409 refreshHighlightItems(); 3410 showNextItem(); 3411})(); 3412</script>
3412<script> 3413document.addEventListener('DOMContentLoaded', function () { 3414 document.querySelectorAll('.productView-description, #DescriptionTab, #tab-description').forEach(function (container) { 3415 var walker = document.createTreeWalker(container, NodeFilter.SHOW_TEXT, null, false); 3416 var node; 3417 var nodes = []; 3418 3419 while ((node = walker.nextNode())) { 3420 if ( 3421 node.nodeValue.indexOf('"') !== -1 || 3422 node.nodeValue.indexOf('&quot;') !== -1 || 3423 node.nodeValue.indexOf('²') !== -1 || 3424 node.nodeValue.indexOf('&#178;') !== -1 3425 ) { 3426 nodes.push(node); 3427 } 3428 } 3429 3430 nodes.forEach(function (textNode) { 3431 textNode.nodeValue = textNode.nodeValue 3432 .replace(/&quot;/g, '"') 3433 .replace(/"/g, '"') 3434 .replace(/&#178;/g, '²') 3435 .replace(/²/g, '²'); 3436 }); 3437 }); 3438}); 3439</script>
3439<script> 3440(function () { 3441 3442 var VERSION = "v12.0"; 3443 3444 var SHOW_DELAY = 2000; 3445 var FADE_IN_MS = 1000; 3446 var VISIBLE_MS = 10000; 3447 var FADE_OUT_MS = 1000; 3448 3449 var SHOW_INTERVAL_MS = 24 * 60 * 60 * 1000; // 24h 3450 var STORAGE_KEY_PREFIX = "fnw_toast_last_shown_" + VERSION + "_"; 3451 3452 // Empêcher les doublons d'affichage 3453 if (window.__FNW_TOAST_LOCK) return; 3454 window.__FNW_TOAST_LOCK = true; 3455 if (document.getElementById("fnw-toast")) return; 3456 3457 function ready(fn){ 3458 if (document.readyState !== "loading") fn(); 3459 else document.addEventListener("DOMContentLoaded", fn); 3460 } 3461 3462 function parsePriceToNumber(priceStr) { 3463 if (!priceStr) return NaN; 3464 var s = String(priceStr).trim(); 3465 s = s.replace(/[^0-9.,-]/g, ""); 3466 if (!s) return NaN; 3467 3468 var hasComma = s.indexOf(",") !== -1; 3469 var hasDot = s.indexOf(".") !== -1; 3470 3471 if (hasComma && hasDot) { 3472 if (s.lastIndexOf(".") > s.lastIndexOf(",")) { 3473 s = s.replace(/,/g, ""); 3474 } else { 3475 s = s.replace(/\./g, ""); 3476 s = s.replace(/,/g, "."); 3477 } 3478 } else if (hasComma && !hasDot) { 3479 s = s.replace(/,/g, "."); 3480 } 3481 3482 return parseFloat(s); 3483 } 3484 3485 function endsWith99(priceNumber) { 3486 if (!isFinite(priceNumber)) return false; 3487 var cents = Math.round(priceNumber * 100); 3488 return (cents % 100) === 99; 3489 } 3490 3491 function escapeHtml(value) { 3492 return String(value || "") 3493 .replace(/&/g, "&") 3494 .replace(/</g, "<") 3495 .replace(/>/g, ">") 3496 .replace(/\"/g, """) 3497 .replace(/'/g, "'"); 3498 } 3499 3500 function findBrandInfo() { 3501 var brandLink = document.querySelector( 3502 "a.brand-item[aria-label], a[class*='brand-item'][aria-label], a[aria-label][href*='/brands/']" 3503 ); 3504 var brand = brandLink && brandLink.getAttribute("aria-label") 3505 ? brandLink.getAttribute("aria-label").trim() 3506 : ""; 3507 3508 var productId = brandLink && brandLink.getAttribute("data-product-id") 3509 ? brandLink.getAttribute("data-product-id").trim() 3510 : ""; 3511 3512 return { brand: brand, productId: productId }; 3513 } 3514 3515 function findPriceNumber() { 3516 var priceEl = document.querySelector( 3517 "span.price.price--withoutTax[data-product-price-without-tax], span.price.price--withoutTax[data-value-price]" 3518 ); 3519 if (!priceEl) return NaN; 3520 var raw = priceEl.getAttribute("data-value-price") || priceEl.textContent || ""; 3521 return parsePriceToNumber(raw); 3522 } 3523 3524 function waitForEligibleProductContext(maxWaitMs, done) { 3525 var start = Date.now(); 3526 3527 (function tick(){ 3528 var price = findPriceNumber(); 3529 var brandInfo = findBrandInfo(); 3530 3531 var eligible = isFinite(price) && price >= 150 && endsWith99(price); 3532 if (eligible) { 3533 done({ eligible: true, price: price, brand: brandInfo.brand, productId: brandInfo.productId }); 3534 return; 3535 } 3536 3537 if ((Date.now() - start) >= maxWaitMs) { 3538 done({ eligible: false, price: price, brand: brandInfo.brand, productId: brandInfo.productId }); 3539 return; 3540 } 3541 3542 setTimeout(tick, 200); 3543 })(); 3544 } 3545 3546 ready(function(){ 3547 3548 waitForEligibleProductContext(2000, function(ctx){ 3549 3550 if (!ctx.eligible) { 3551 window.__FNW_TOAST_LOCK = false; 3552 return; 3553 } 3554 3555 var brandName = (ctx.brand || "").trim(); 3556 var safeBrand = escapeHtml(brandName); 3557 var productKey = ctx.productId ? ("product_" + ctx.productId) : "product_unknown"; 3558 var storageKey = STORAGE_KEY_PREFIX + productKey; 3559 3560 var now = Date.now(); 3561 var lastShownTime = parseInt(localStorage.getItem(storageKey) || "0", 10); 3562 if (lastShownTime && (now - lastShownTime) < SHOW_INTERVAL_MS) { 3563 window.__FNW_TOAST_LOCK = false; 3564 return; 3565 } 3566 localStorage.setItem(storageKey, String(now)); 3567 3568 var lang = (navigator.language || "en").toLowerCase(); 3569 var isFR = lang.indexOf("fr") === 0; 3570 3571 var TITLE = isFR ? "Prix spécial disponible" : "Special pricing available"; 3572 var BODY; 3573 if (isFR) { 3574 BODY = safeBrand 3575 ? ("Cet article " + safeBrand + " est admissible à un prix spécial sur demande! Ãcrivez-nous pour demander.") 3576 : ("Cet article est admissible à un prix spécial sur demande! Ãcrivez-nous pour demander."); 3577 } else { 3578 BODY = safeBrand 3579 ? ("This " + safeBrand + " item is eligible for special pricing on request! Message us to request.") 3580 : ("This item is eligible for special pricing on request! Message us to request."); 3581 } 3582 3583 var toast = document.createElement("div"); 3584 toast.id = "fnw-toast"; 3585 3586 toast.innerHTML = ` 3587 <div class="fnw-inner"> 3588 <div class="fnw-topbar"></div> 3589 <div class="fnw-icon">FN</div> 3590 <div class="fnw-text"> 3591 <div class="fnw-title">${TITLE}</div> 3592 <div class="fnw-body">${BODY}</div> 3593 <div class="fnw-brand">
3593FleetNetwork.ca</div> 3594 </div> 3595 <button class="fnw-close">Ã</button> 3596 </div> 3597 `; 3598 3599 document.body.appendChild(toast); 3600 3601 var style = document.createElement("style"); 3602 style.innerHTML = ` 3603 #fnw-toast { 3604 position: fixed; 3605 bottom: 10px; 3606 right: 20px; 3607 max-width: 530px; 3608 width: calc(100% - 40px); 3609 z-index: 2147483647; 3610 opacity: 0; 3611 transform: translateY(20px); 3612 transition: opacity ${FADE_IN_MS}ms ease, transform ${FADE_IN_MS}ms ease; 3613 } 3614 3615 #fnw-toast.show { 3616 opacity: 1; 3617 transform: translateY(0); 3618 } 3619 3620 #fnw-toast.hide { 3621 opacity: 0; 3622 transform: translateY(20px); 3623 transition: opacity ${FADE_OUT_MS}ms ease, transform ${FADE_OUT_MS}ms ease; 3624 } 3625 3626 .fnw-inner { 3627 position: relative; 3628 display: flex; 3629 gap: 10px; 3630 padding: 12px 10px 10px; 3631 border-radius: 16px; 3632 background: rgba(255,255,255,0.95); 3633 backdrop-filter: blur(8px); 3634 box-shadow: 0 20px 40px rgba(0,0,0,.18); 3635 border: 1px solid rgba(0,0,0,.06); 3636 font-family: system-ui, -apple-system, Segoe UI, Roboto, Arial; 3637 overflow: hidden; 3638 } 3639 3640 .fnw-topbar { 3641 position: absolute; 3642 top: 0; 3643 left: 0; 3644 right: 0; 3645 height: 6px; 3646 background: #c10000; 3647 } 3648 3649 .fnw-icon { 3650 width: 34px; 3651 height: 34px; 3652 border-radius: 10px; 3653 background: #c10000; 3654 color: #fff; 3655 display: flex; 3656 align-items: center; 3657 justify-content: center; 3658 font-weight: 700; 3659 font-size: 14px; 3660 flex-shrink: 0; 3661 } 3662 3663 .fnw-text { flex: 1; } 3664 3665 .fnw-title { 3666 font-size: 22px; 3667 font-weight: 600; 3668 margin-bottom: 6px; 3669 color: #111; 3670 } 3671 3672 .fnw-body { 3673 font-size: 19px; 3674 line-height: 1.5; 3675 color: #374151; 3676 } 3677 3678 .fnw-brand { 3679 font-size: 12px; 3680 margin-top: 10px; 3681 opacity: .6; 3682 } 3683 3684 .fnw-close { 3685 background: transparent; 3686 border: none; 3687 font-size: 24px; 3688 cursor: pointer; 3689 opacity: .5; 3690 } 3691 3692 .fnw-close:hover { opacity: 1; } 3693 3694 @media (max-width: 1000px) { 3695 3696 #fnw-toast { 3697 right: 10px; 3698 left: 10px; 3699 width: auto; 3700 bottom: 10px; 3701 } 3702 3703 .fnw-inner { 3704 padding: 12px 10px 10px; 3705 } 3706 3707 .fnw-icon { 3708 display: none; 3709 } 3710 3711 .fnw-text { 3712 text-align: center; 3713 } 3714 3715 /* SUPPRIME LE X EN MOBILE */ 3716 .fnw-close { 3717 display: none; 3718 } 3719 } 3720 3721 `; 3722 document.head.appendChild(style); 3723 3724 var autoHide; 3725 3726 setTimeout(function(){ 3727 toast.classList.add("show"); 3728 3729 autoHide = setTimeout(function(){ 3730 toast.classList.remove("show"); 3731 toast.classList.add("hide"); 3732 3733 setTimeout(function(){ 3734 if (toast.parentNode) toast.parentNode.removeChild(toast); 3735 }, FADE_OUT_MS); 3736 3737 }, VISIBLE_MS); 3738 3739 }, SHOW_DELAY); 3740 3741 toast.querySelector(".fnw-close").onclick = function(){ 3742 clearTimeout(autoHide); 3743 toast.classList.remove("show"); 3744 toast.classList.add("hide"); 3745 setTimeout(function(){ 3746 if (toast.parentNode) toast.parentNode.removeChild(toast); 3747 }, FADE_OUT_MS); 3748 }; 3749 3750 window.__FNW_TOAST_LOCK = false; 3751 3752 }); 3753 3754 }); 3755 3756})(); 3757</script>
3757 3758
3758<script>window.__CF$cv$params={r:'a47999239ba7ec72',t:'MTc5MTUwOTE5Nw==',u:'01a11e44f3b6759b9a8b509af8a80695',ut:'Q5bzaA5blBXTE65tK9K9UQBJHzWCeFtR2CpsGtePrfU-1791509197-1.2.1.1-75WkUCi16dZ7AJKX4EwbWEZ8lpKUNZ6QHucM2NLFMObwNycaLGdh2d.ZXuj6V4JhCE7oOqWLJ9bcSYWeVpU3ZcE_Bu7twnprmW06f5Xxjpk',i:60};(function(){if(!document.body)return;var s=document.createElement('script');s.src='/cdn-cgi/challenge-platform/scripts/precursor/main.js';document.head.appendChild(s);})();</script>
3758</body> 3759</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.