1 2 3 4 5<!DOCTYPE html> 6<!--[if lt IE 7]> <html class="no-js lt-ie9 lt-ie8 lt-ie7" lang="en"> <![endif]--> 7<!--[if IE 7]> <html class="no-js lt-ie9 lt-ie8" lang="en"> <![endif]--> 8<!--[if IE 8]> <html class="no-js lt-ie9" lang="en"> <![endif]--> 9<!--[if gt IE 8]><!--> <html class="no-js" lang="en"> <!--<![endif]--> 10<head>
11<script src="https://rapid-cdn.yottaa.com/rapid/lib/EJnwTl-qvitQYw.js"></script>
11 12<!-- 2026-09-16 care fix: duplicate Yottaa loader removed - two different Yottaa sites were loading and both declare a top-level let yoRequest, so this second one threw a SyntaxError and its whole body was discarded while still downloading ~85 KB per page; the active site is EJnwTl-qvitQYw above. Confirm with the Yottaa account owner which site key is authoritative. Original, defanged: 13<script src="https://rapid-cdn.yottaa.com/rapid/lib/-HuFAYltGUA8Eg.js"></script> 14--> 15 <meta name="google-site-verification" content="3teu9o05JStlQS5sWEeVrdo7o5rNs7uBJUIty4MNGLk" /> 16 17<meta charset="utf-8"> 18<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=5, user-scalable=1" /> 19<meta name="description" content="Fuel Moto offers unlimited technical & tuning support for our customers. We are direct partnered with the manufacturers, several of which we are involved at the engineering level. You could try and ask your mail order or web retailer common tuning questions and you will usually be directed back to a manufacturer for support. Fuel Moto is always here to help."><meta name="keywords" content="fuel moto, manufacturers, manufacturer, engineering, performance, specialize, motorcycle, components, connected, technical, partnered, customers, questions, unlimited, realtime, products, featured, involved, payments, retailer, decision, directed"> 20 21<link rel="stylesheet" href="/files/css/wsm_base.css"> 22<link rel="stylesheet" href="/files/css/bs_min.css">
23<script src="//cdnjs.cloudflare.com/ajax/libs/jquery/1.9.1/jquery.min.js" type="text/javascript"></script>
vendor: 2 bytes, line 23
23
24<script src="//cdnjs.cloudflare.com/ajax/libs/jquery-migrate/1.2.1/jquery-migrate.min.js"></script>
vendor: 2 bytes, line 24
24
25<script src="//cdnjs.cloudflare.com/ajax/libs/jqueryui/1.12.1/jquery-ui.min.js" type="text/javascript"></script>
vendor: 2 bytes, line 25
25
26<script src="/js/handlebars.js" type="text/javascript"></script>
26<script type="text/javascript" src="/jquery.js"></script>
vendor: 2 bytes, line 26
26
27<script type="text/javascript" src="/wsm.js"></script>
27 28<!--[if lt IE 9]> 29
29<script type="text/javascript" src="/files/js/respond-min.js"></script>
29 30<![endif]--> 31<title>Fuel Moto - Motorcycle EFI Tuning, Exhaust Components & Performance Components</title>
32<script> 33if (typeof WURFL == 'undefined') { 34 WURFL = { 35 form_factor: 'Desktop', 36 is_mobile : false 37 } 38} 39</script>
39 40 <link href='//fonts.googleapis.com/css?family=Arimo:400,700,400italic,700italic|Days+One|Exo+2:400,700,400italic,700italic,900,900italic' rel='stylesheet' type='text/css'> 41 <!-- <link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/font-awesome/4.4.0/css/font-awesome.css"> --> 42 <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.7.2/css/all.min.css" integrity="sha512-Evv84Mr4kqVGRNSgIGL/F/aIDqQb7xQ2vcrdIwxfjThSH8CSR7PBEakCr51Ck+w+/U6swU2Im1vVX0SVk9ABhg==" crossorigin="anonymous" referrerpolicy="no-referrer" /> 43 <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.7.2/css/v4-shims.min.css" integrity="sha512-U+fiq69HDM4etLVUiZeQxmJE5AZoft4ti4TIM95MqXV0IjBXgT2oHw5cNeIFqz3OE/axTKQIR8e7zlm3xbOVmg==" crossorigin="anonymous" referrerpolicy="no-referrer" /> 44 45 <!-- 2026-09-16 care fix: was cache-busted every second so browsers never reused this file; pinned to a dated version. --> 46 <link rel="stylesheet" href="/files/css/styleupdates-07.css?v=20260916"> 47<style>input#sui-search-bar-input, form{position:relative}.modal_root__ZRh58{position: absolute!important;}#dynamic-react-root{display:none} 48 49</style> 50 51 52 <link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/animate.css/3.3.0/animate.min.css"> 53
53<script type='text/javascript' src="//wurfl.io/wurfl.js"></script>
53 54 <!-- 2026-09-16 care fix: removed dead Universal Analytics tag (UA stopped processing July 2023); GA4 G-XLQ0HG7500 still fires via google_analytics4_tag below. Original tag was: widget name='google_tracker_universal' id='UA-34609420-1' track_ags_search_url='true' --> 55 <meta name="google-site-verification" content="3teu9o05JStlQS5sWEeVrdo7o5rNs7uBJUIty4MNGLk" /> 56<meta name="google-site-verification" content="rrdYag7pZ7sAJW2q4IqtZR4Rdgf68PbcoUjidkWve6A" /> 57<meta name="google-site-verification" content="ssPoZbvORxww0syKHyTlcp7SmeLiOY0qtAjf6G4i6U0" /> 58<meta name="google-site-verification" content="_lK03gRyNQCwCv0FG8mTv6aEXfqqTXHhCjheKR0cTSU" /> 59<meta name="google-site-verification" content="BHjHKSBR1tWLIMYTqDyZB2IGJNxHGYJ-BYfwLFOnZgI" /> 60<style> 61.page_33999 h1 { 62 display: none; 63} 64</style> 65 <!-- Facebook Pixel Code --> 66
66<script>
vendor: 425 bytes, lines 66-72
66 67 !function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function(){n.callMethod? 68 n.callMethod.apply(n,arguments):n.queue.push(arguments)};if(!f._fbq)f._fbq=n; 69 n.push=n;n.loaded=!0;n.version='2.0';n.queue=[];t=b.createElement(e);t.async=!0; 70 t.src=v;s=b.getElementsByTagName(e)[0];s.parentNode.insertBefore(t,s)}(window, 71 document,'script','https://connect.facebook.net/en_US/fbevents.js'); 72 fbq('init', '
72778955838944378
vendor: 4 bytes, line 72
72');
72// Insert your pixel ID here. 73 fbq('track', 'PageView'); 74 </script>
74 75 <noscript><img height="1" width="1" style="display:none" 76 src="https://www.facebook.com/tr?id=778955838944378&ev=PageView&noscript=1" 77 /></noscript> 78 <!-- End Facebook Pixel Code --> 79 80 <!-- 2026-09-16 care fix: dead Comodo/Sectigo seal removed - secure.comodo.com refuses the TLS handshake so it had not rendered for some time, and it was injected by a render-blocking document.write on every page including checkout. Original, defanged so it cannot execute or close this comment: 81 <!-- Comodo Added CE - 04/1917 --> 82 <script type="text/javascript"> //<![CDATA[ 83 var tlJsHost = ((window.location.protocol == "https:") ? "https://secure.comodo.com/" : "http://www.trustlogo.com/"); 84 document.write(unescape("%3Cscript src='" + tlJsHost + "trustlogo/javascript/trustlogo.js' type='text/javascript'%3E%3C/script%3E")); 85 //]]> 86 </script> 87 --> 88 89 <link rel="shortcut icon" href="/files/favicon.png" type="image/x-icon"> 90 <link rel="icon" href="/files/favicon.png" type="image/x-icon"> 91 92 93
93<script src="https://cdn.jsdelivr.net/npm/react@17/umd/react.production.min.js" crossorigin></script>
93 94
94<script src="https://cdn.jsdelivr.net/npm/react-dom@17/umd/react-dom.production.min.js" crossorigin></script>
94 95
95<script src="https://cdn.jsdelivr.net/npm/@partslogic/[email protected]/build/index.umd.js" crossorigin></script>
95 96 <link href="https://cdn.jsdelivr.net/npm/@partslogic/[email protected]/build/index.css" rel="stylesheet" type="text/css"/> 97 98 <link rel="stylesheet" href="/files/partslogic/pl-style.css?v1733004132"> 99
99<script src="/files/partslogic/pl-custom-scripts.js?v1753888046"></script>
99 100 101 102 103 104<!-- 2026-09-16 care fixes: reserves the Instagram + Facebook widget boxes and defers both embeds. --> 105 <link rel="stylesheet" href="/files/css/fuelmoto_staged.css?v=20260916"> 106
106<script src="/files/js/fuelmoto_staged.js?v=20260916"></script>
106 107 108 <!-- Google Analytics 4 Tag (gtag.js) -->
vendor: 68 bytes, lines 108-109
108 109 <script async src="https://www.googletagmanager.com/gtag/js?id=
109G-XLQ0HG7500
vendor: 16 bytes, lines 109-110
109"></script> 110
110<script> 111
vendor: 150 bytes, lines 111-114
111window.dataLayer = window.dataLayer || []; 112 function gtag(){dataLayer.push(arguments);} 113 gtag('js', new Date()); 114 gtag('config','
114G-XLQ0HG7500
vendor: 12 bytes, lines 114-115
114'); 115
115</script>
115 116 117
118<script src="https://convert48-wsm.netlify.app/gb-fuelmoto.js"></script>
vendor: 2 bytes, line 118
118
119<script async 120 data-api-host="https://cdn.growthbook.io" 121 data-client-key="sdk-KrBkaaMrRosuzxS" 122 src="https://cdn.jsdelivr.net/npm/@growthbook/growthbook/dist/bundles/auto.min.js" 123 id="growthbook-sdk" 124></script>
124 125 126 127 128</head> 129 130<body id="page" class=" home home env-name-home env-zone-cms env-id-33999"> 131<!--<div id="body_inner--wrap">--> 132<!-- Facebook social plugin --> 133<div id="fb-root"></div> 134<!-- 2026-09-16 care fix: Facebook SDK deferred - it is now injected by /files/js/fuelmoto_staged.js when the .fb-page widget scrolls near the viewport, saving ~2.3 MB desktop / ~5.0 MB phone for visitors who never reach it. The Facebook Pixel is a separate script and is untouched. Original, defanged: 135<script async defer crossorigin="anonymous" src="https://connect.facebook.net/en_US/sdk.js#xfbml=1&version=v15.0" nonce="PcfWKxQW"></script> 136--> 137 138 139 <!-- 2026-09-16 care fix: duplicate Facebook SDK loader removed - it added a second div id=fb-root (a duplicate DOM id) and loaded the SDK again at v2.10 while the tag above asks for v15.0. This does NOT affect the ErrorUtils console errors, which come from Facebook own bundle. Original, defanged: 140 <div id="fb-root"></div> 141 <script>(function(d, s, id) { 142 var js, fjs = d.getElementsByTagName(s)[0]; 143 if (d.getElementById(id)) return; 144 js = d.createElement(s); js.id = id; 145 js.src = "//connect.facebook.net/en_US/sdk.js#xfbml=1&version=v2.10&appId=253332344706080"; 146 fjs.parentNode.insertBefore(js, fjs); 147 }(document, 'script', 'facebook-jssdk'));</script> 148 --> 149 150 151 152<!-- ======================================== 153ANNOUNCEMENT BAR CONFIGURATION 154======================================== -->
155<script> 156window.announcementConfig = { 157 // Which version to show: 1, 2, or 'none' to hide 158 activeVersion: 'none', 159 160 // Which version to display when version 3 timer runs out 161 defaultVersion: 'none', // Options: '1', '2', or 'none' (cannot be '3' to prevent loops) 162 163 // Version 1: Shipping message with icon 164 // Check out available icons here: https://fontawesome.com/search?ic=free 165 version1: { 166 icon: "fa-solid fa-truck-fast", 167 message: "FREE shipping on most orders >$99!", 168 linkText: "Details", 169 linkUrl: "https://www.fuelmotousa.com/ft-2117-shipping-conditions.html" 170 }, 171 172 // Version 2: Coupon/promo message 173 version2: { 174 mainHeading: "Save $40 This Labor Day on orders $349.00 or more!", 175 message: "Use coupon {COUPON} at checkout!", 176 couponCode: "26LABOR40", 177 linkText: "Learn more", 178 linkUrl: "https://www.fuelmotousa.com/p-33962-hot-deals.html" 179 }, 180 181 // Version 3: Two-line message with live countdown timer on the right 182 version3: { 183 mainHeading: "BLACK FRIDAY SAVINGS", 184 message: "Best deals of the yearâuse code:", // Include {COUPON} to show the coupon code 185 couponCode: "BF25", 186 linkText: "BF25", 187 linkUrl: "https://www.fuelmotousa.com/p-33962-hot-deals.html", 188 189 // ======================================== 190 // COUNTDOWN TIMER SETTINGS 191 // ======================================== 192 // Start Date: When the promotion begins (YYYY-MM-DD format) 193 startDate: "2025-11-26", 194 startTime: "12:00", 195 196 // End Date: When the countdown expires (YYYY-MM-DD format) 197 endDate: "2025-12-08", 198 endTime: "23:59", 199 200 // Timezone: Wisconsin is Central Time 201 timezone: "America/Chicago" 202 203 // ======================================== 204 // AUTOMATIC VERSION SWITCHING 205 // ======================================== 206 // When the countdown reaches zero, the announcement will automatically 207 // switch to the defaultVersion specified above. This ensures continuous 208 // messaging even after the promotion expires. 209 } 210}; 211</script>
211 212 213<!-- User Status Variable -->
214<script> 215 window.userStatus = null; 216 window.userData = null; 217 console.log('User Data:', window.userData); 218</script>
218 219 220<!-- ======================================== 221 NEW HEADER 222 ======================================== --> 223 224<!-- Header Structure Stylesheet --> 225<link rel="stylesheet" href="https://www.fuelmotousa.com/files/css/header-structure.css?cb=1750437881069"> 226 227<header class="header-wrap"> 228 229 <!-- Pre Header --> 230 <div class="pre-header"> 231 <div class="container"> 232 <div class="row"> 233 <!-- Announcement Message (empty for now, maintains layout structure) --> 234 <div class="announcement-message"></div> 235 236 <div class="pre-login hidden-xs"> 237 <ul class="pre_nav"> 238 <li><a href="https://university.fuelmotousa.com" title="FM University"><span class="hidden-sm">FM</span> University</a></li> 239 <li class="my-account-dropdown"> 240 <a class="my-account-toggle" href="#" title="My Account"> 241 <span><span class="hidden-sm">My</span> Account</span> 242 <span class="caret"></span> 243 </a> 244 <ul class="my-account-menu"> 245 <li><a class="my-account" data-toggle="modal" data-target="#loginModal" href="#" title="My Account">My Account</a></li> 246 <li><a href="/account.html#my-orders" title="View Orders">My Orders</a></li> 247 <li><a href="/contact.html" title="Contact Us">Contact Us</a></li> 248 </ul> 249 </li> 250 </ul> 251 </div> 252 </div> 253 </div> 254 </div> 255 256 257 <!-- Main Header --> 258 <div class="main-header"> 259 <div class="container"> 260 <div class="row"> 261 <!-- Left Column: Logo and Contact Info --> 262 <div class="nav-column-left"> 263 <!-- Mobile :: Navbar Toggle --> 264 <button type="button" class="menu-toggle visible-xs" data-toggle="collapse" data-target="#main-nav" aria-expanded="false"> 265 <span class="sr-only">Toggle navigation</span> 266 <i class="fa fa-bars"></i> 267 <i class="fa fa-times"></i> 268 </button> 269 <div class="main-logo"> 270 <a href="https://www.fuelmotousa.com" title="Fuel Moto Homepage" 271 class="main-logo-link"> 272 <img src="/files/images/logo.png" alt="Home" /> 273 </a> 274 </div> 275 276 <!-- Contact Info (hidden on mobile) --> 277 <div class="fm-contact-info"> 278 <div> 279 <span>Give us a call </span> 280 <a href="tel:+1-920-423-3309" title="call us">920-423-3309</a> 281 </div> 282 <div> 283 <span>Email us </span> 284 <a href="mailto:[email protected]">[email protected]</a> 285 </div> 286 </div> 287 </div> 288 289 <!-- Center Column: Search --> 290 <div class="nav-column-center"> 291 <div class="wsm_search" id="searchWrap"> 292 <div id="pl-searchbar-container"></div> 293
293<script> 294 window.addEventListener('DOMContentLoaded', function () { 295 window.PartslogicUi.config({ 296 API_KEY: '1bb99731-5711-48e2-9852-eb9c70c23223', 297 }); 298 const searchBarContainer = document.querySelector('#pl-searchbar-container'); 299 const SearchBar = window.PartslogicUi.WsmSearchBarWithWrapperModal; 300 function onSubmit(data) { 301 let params = new URLSearchParams(); 302 params.set('q', data); 303 window.location.href = `${ 304 window.location.origin 305 }/p-33998-searchv1.html?${params.toString()}`; 306 } 307 308 window.ReactDOM.render( 309 window.React.createElement(SearchBar, { 310 onSubmit: onSubmit 311 }), 312 searchBarContainer 313 ); 314 }); 315 </script>
315 316 </div> 317 </div> 318 319 <!-- Right Column: Banner and Cart --> 320 <div class="nav-column-right"> 321 <!-- Banner --> 322 <div class="head_banner hidden-xs"> 323 <a href="https://www.fuelmotousa.com/p-33961" title="Dynojet Products"> 324 <img src="https://www.fuelmotousa.com/files/images/hero-dynojet.png" alt="Dynojet Hero Banner"> 325 </a> 326 </div> 327 328 <!-- Cart --> 329 <div class="cart_widget_wrapper "></div> 330 </div> 331 332 </div> 333 </div> 334 </div> 335 336 <!-- Announcement Bar Logic --> 337 338
338<script> 339 // ======================================== 340 // DO NOT EDIT BELOW THIS LINE 341 // ======================================== 342 343 // Shared utility functions 344 window.createTimestamp = function(dateStr, timeStr, timezone) { 345 const isoString = `${dateStr}T${timeStr}:00`; 346 const date = new Date(isoString + (timezone === 'America/Chicago' ? '-06:00' : '')); 347 return date.getTime(); 348 } 349 350 window.getPromotionStatus = function() { 351 const config3 = window.announcementConfig.version3; 352 if (!config3) return { isActive: false, timeUntilStart: null }; 353 354 const now = new Date().getTime(); 355 const startTimestamp = window.createTimestamp(config3.startDate, config3.startTime, config3.timezone); 356 const endTimestamp = window.createTimestamp(config3.endDate, config3.endTime, config3.timezone); 357 358 return { 359 isActive: now >= startTimestamp && now <= endTimestamp, 360 timeUntilStart: startTimestamp - now, 361 hasEnded: now > endTimestamp 362 }; 363 } 364 365 window.renderAnnouncementBar = function() { 366 const container = document.querySelector('.announcement-message'); 367 if (!container) { 368 return; 369 } 370 371 const preHeader = container.closest('.pre-header'); 372 if (!preHeader) { 373 return; 374 } 375 376 // Check if version 3 should be automatically activated based on date/time 377 let activeVersion = window.announcementConfig.activeVersion; 378 379 // Auto-activate version 3 if current time is within promotion period 380 const promotionStatus = window.getPromotionStatus(); 381 if (promotionStatus.isActive) { 382 activeVersion = '3'; 383 console.log('[Announcement] Auto-activating version 3 - within promotion timeframe'); 384 } 385 386 if (activeVersion === 'none' || !activeVersion) { 387 container.innerHTML = ''; 388 preHeader.classList.add('no-announcement'); 389 document.body.classList.remove('announcement-version-3'); 390 document.body.classList.remove('announcement-active'); 391 392 return; 393 } 394 395 preHeader.classList.remove('no-announcement'); 396 397 let html = ''; 398 399 if (activeVersion === '1') { 400 const config = window.announcementConfig.version1; 401 const iconHtml = config.icon && config.icon.startsWith('fa-') ? `<i class="${config.icon}"></i>` : ''; 402 403 html = ` 404 <div class="topcustom_msg version-1"> 405 ${iconHtml} 406 <span>${config.message}</span> 407 <a href="${config.linkUrl}" target="_blank">${config.linkText}</a> 408 </div> 409 `; 410 } 411 412 else if (activeVersion === '2') { 413 const config = window.announcementConfig.version2; 414 const messageWithCoupon = config.message.replace('{COUPON}', `<span class="coupon-code">${config.couponCode}</span>`); 415 416 html = ` 417 <div class="topcustom_msg version-2"> 418 <span class="main-text">${config.mainHeading}</span> 419 <span>${messageWithCoupon} <a href="${config.linkUrl}" target="_blank">${config.linkText}</a></span> 420 </div> 421 `; 422 } 423 424 else if (activeVersion === '3') { 425 const config = window.announcementConfig.version3; 426 const messageWithCoupon = config.message.replace('{COUPON}', `<span class="coupon-code">${config.couponCode}</span>`); 427 428 html = ` 429 <div class="topcustom_msg version-3"> 430 <div class="announcement-content"> 431 <span class="main-text">${config.mainHeading}</span> 432 <span>${messageWithCoupon} <a href="${config.linkUrl}" target="_blank">${config.linkText}</a></span> 433 </div> 434 <div class="countdown-timer" id="countdown-timer"> 435 <div class="countdown-item">
436 <span class="countdown-number" id="days">00</span> 437 <span class="countdown-label">Days</span> 438 </div> 439 <div class="countdown-item"> 440 <span class="countdown-number" id="hours">00</span> 441 <span class="countdown-label">Hrs</span> 442 </div> 443 <div class="countdown-item"> 444 <span class="countdown-number" id="minutes">00</span> 445 <span class="countdown-label">Min</span> 446 </div> 447 <div class="countdown-item"> 448 <span class="countdown-number" id="seconds">00</span> 449 <span class="countdown-label">Sec</span> 450 </div> 451 </div> 452 </div> 453 `; 454 } 455 456 container.innerHTML = html; 457 458 // Initialize features based on active version 459 if (activeVersion === '3') { 460 window.initCountdownTimer(); 461 document.body.classList.add('announcement-version-3'); 462 } else { 463 document.body.classList.remove('announcement-version-3'); 464 } 465 466 // Apply general announcement class to all versions (1, 2, 3) 467 if (activeVersion && activeVersion !== 'none') { 468 document.body.classList.add('announcement-active'); 469 } else { 470 document.body.classList.remove('announcement-active'); 471 } 472 } 473 474 475 // ======================================== 476 // COUNTDOWN TIMER FUNCTIONALITY 477 // ======================================== 478 window.initCountdownTimer = function() { 479 const config = window.announcementConfig.version3; 480 481 // Get start and end timestamps using shared utility 482 const startTimestamp = window.createTimestamp(config.startDate, config.startTime, config.timezone); 483 const endTimestamp = window.createTimestamp(config.endDate, config.endTime, config.timezone); 484 485 function updateCountdown() { 486 const now = new Date().getTime(); 487 const timeLeft = endTimestamp - now; 488 489 // Check if countdown is active (between start and end times) 490 if (now < startTimestamp) { 491 // Before start time - show "Coming Soon" or similar 492 setCountdownDisplay('--', '--', '--', '--'); 493 return; 494 } 495 496 // Check if timer has already expired when first loading 497 if (timeLeft <= 0) { 498 // Timer already expired - immediately switch to default version 499 const defaultVersion = window.announcementConfig.defaultVersion; 500 501 // Clear any existing interval 502 if (window.countdownInterval) { 503 clearInterval(window.countdownInterval); 504 window.countdownInterval = null; 505 } 506 507 // Switch to default version or hide announcement 508 console.log(`[Announcement] Timer already expired. Switching from version 3 to default version: ${defaultVersion}`); 509 510 if (defaultVersion === 'none') { 511 window.announcementConfig.activeVersion = 'none'; 512 } else if (defaultVersion === '3') { 513 // Prevent infinite loop - can't default to version 3 514 console.warn('[Announcement] Warning: defaultVersion cannot be "3". Defaulting to version 1.'); 515 window.announcementConfig.activeVersion = '1'; 516 } else { 517 window.announcementConfig.activeVersion = defaultVersion; 518 } 519 520 // Re-render the announcement bar with new version after small delay 521 setTimeout(() => { 522 window.renderAnnouncementBar(); 523 }, 100); 524 return; 525 } 526 527 if (timeLeft > 0) { 528 // Calculate remaining time 529 const days = Math.floor(timeLeft / (1000 * 60 * 60 * 24)); 530 const hours = Math.floor((timeLeft % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60)); 531 const minutes = Math.floor((timeLeft % (1000 * 60 * 60)) / (1000 * 60)); 532 const seconds = Math.floor((timeLeft % (1000 * 60)) / 1000); 533 534 // Update display with leading zeros 535 setCountdownDisplay( 536 days.toString().padStart(2, '0'), 537 hours.toString().padStart(2, '0'), 538 minutes.toString().padStart(2, '0'), 539 seconds.toString().padStart(2, '0') 540 ); 541 } else { 542 // Timer expired - switch to default version 543 const defaultVersion = window.announcementConfig.defaultVersion; 544 545 // Clear the countdown interval 546 if (window.countdownInterval) { 547 clearInterval(window.countdownInterval); 548 window.countdownInterval = null; 549 } 550 551 // Switch to default version or hide announcement 552 console.log(`[Announcement] Timer expired. Switching from version 3 to default version: ${defaultVersion}`); 553 554 if (defaultVersion === 'none') { 555 window.announcementConfig.activeVersion = 'none'; 556 } else if (defaultVersion === '3') { 557 // Prevent infinite loop - can't default to version 3 558 console.warn('[Announcement] Warning: defaultVersion cannot be "3". Defaulting to version 1.'); 559 window.announcementConfig.activeVersion = '1'; 560 } else { 561 window.announcementConfig.activeVersion = defaultVersion; 562 } 563 564 // Re-render the announcement bar with new version after small delay 565 setTimeout(() => { 566 window.renderAnnouncementBar(); 567 }, 100); 568 } 569 } 570 571 // Helper function to update countdown display elements 572 function setCountdownDisplay(days, hours, minutes, seconds) { 573 const daysEl = document.getElementById('days'); 574 const hoursEl = document.getElementById('hours'); 575 const minutesEl = document.getElementById('minutes'); 576 const secondsEl = document.getElementById('seconds'); 577 578 if (daysEl) daysEl.textContent = days; 579 if (hoursEl) hoursEl.textContent = hours; 580 if (minutesEl) minutesEl.textContent = minutes; 581 if (secondsEl) secondsEl.textContent = seconds; 582 } 583 584 // Clear any existing countdown interval 585 if (window.countdownInterval) { 586 clearInterval(window.countdownInterval); 587 } 588 589 // Start the countdown - update immediately and then every second 590 updateCountdown(); 591 window.countdownInterval = setInterval(updateCountdown, 1000); 592 } 593 594 // ======================================== 595 // AUTO-ACTIVATION MONITORING 596 // ======================================== 597 window.startAutoActivationMonitoring = function() { 598 const promotionStatus = window.getPromotionStatus();
599 if (!promotionStatus.timeUntilStart) return; 600 601 const fortyEightHours = 48 * 60 * 60 * 1000; 602 603 // Only monitor if we're within 48 hours of start date 604 if (promotionStatus.timeUntilStart > 0 && promotionStatus.timeUntilStart <= fortyEightHours) { 605 const hoursUntilStart = Math.round(promotionStatus.timeUntilStart / (60 * 60 * 1000)); 606 console.log('[Announcement] Starting auto-activation monitoring - promotion starts in', hoursUntilStart, 'hours'); 607 608 // Clear any existing monitoring interval 609 if (window.autoActivationInterval) { 610 clearInterval(window.autoActivationInterval); 611 } 612 613 // Check every minute for auto-activation 614 window.autoActivationInterval = setInterval(function() { 615 const status = window.getPromotionStatus(); 616 617 if (status.isActive) { 618 console.log('[Announcement] Auto-activation triggered - promotion is now active'); 619 window.renderAnnouncementBar(); 620 clearInterval(window.autoActivationInterval); 621 window.autoActivationInterval = null; 622 } else if (status.hasEnded) { 623 console.log('[Announcement] Auto-activation monitoring stopped - promotion period has ended'); 624 clearInterval(window.autoActivationInterval); 625 window.autoActivationInterval = null; 626 } 627 }, 60000); // Check every minute 628 } 629 } 630 631 // The render function is called directly, as the script is placed after the target container in the DOM. 632 window.renderAnnouncementBar(); 633 634 // Start monitoring for auto-activation if needed 635 window.startAutoActivationMonitoring(); 636 </script>
636 637 638 <!-- CSS for when no announcement bar is active --> 639 <style> 640 @media only print, only screen and (min-width: 1200px) { 641 body:not(.announcement-active) header.header-wrap+div, 642 body:not(.announcement-active) header.header-wrap+.black_overlay+div { 643 margin-top: 248px !important; /* Controlled by wsm_03_header */ 644 } 645 } 646 </style> 647 648 <nav class="wsm-hdr__nav navbar navbar-default collapse navbar-collapse" id="main-nav"> 649 650 <!-- Mobile Icons --> 651 <ul class="wsm-hdr__mnav visible-xs-block"> 652 653 <!-- Mobile Account --> 654 <li class="wsm-hdr__mnav-item"> 655 <a class="wsm-hdr__btn wsm-hdr__mbtn wsm-hdr__btn--account" data-toggle="modal" 656 data-target="#loginModal" href="#"> 657 <i class="fa fa-user"></i> 658 <span>Account</span> 659 </a> 660 </li> 661 </ul> 662 663 <!-- Main Navigation --> 664 <ul class="wsm-hdr__nav-links nav navbar-nav nav-main"> 665 666 667 <li class="dropdown pcat_id_1205568"> 668 <a href="/c-1205568-EFI-Tuning.html" title="EFI Tuning" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false" data-cat-root-id='1205568'> 669 <span class="caret"></span> <span>EFI Tuning</span> 670 </a> 671 672 <ul class="dropdown-menu"> 673 <li class="ccat_id_1205568 parent_title"> 674 <a href="/c-1205568-EFI-Tuning.html" title="EFI Tuning" data-cat-root-id='1205568'> 675 <span>EFI Tuning</span> 676 </a> 677 </li> 678 679 <li class=" ccat_id_1205574"> 680 <a href="/c-1205574-EFI-Tuners-&-Services.html" title="EFI Tuners & Services" data-cat-root-id='1205568'> 681 <span>EFI Tuners & Services</span> 682 </a> 683 </li> 684 <li class=" ccat_id_1205575"> 685 <a href="/c-1205575-EFI-Accessories-&-Cabling.html" title="EFI Accessories & Cabling" data-cat-root-id='1205568'> 686 <span>EFI Accessories & Cabling</span> 687 </a> 688 </li> 689 </ul> 690 </li> 691 692 <li class="dropdown pcat_id_1205569"> 693 <a href="/c-1205569-Exhaust.html" title="Exhaust" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false" data-cat-root-id='1205569'> 694 <span class="caret"></span> <span>Exhaust</span> 695 </a> 696 697 <ul class="dropdown-menu"> 698 <li class="ccat_id_1205569 parent_title"> 699 <a href="/c-1205569-Exhaust.html" title="Exhaust" data-cat-root-id='1205569'> 700 <span>Exhaust</span> 701 </a> 702 </li> 703 704 <li class=" ccat_id_1205576"> 705 <a href="/c-1205576-Exhaust-Systems.html" title="Exhaust Systems" data-cat-root-id='1205569'> 706 <sp
706an>Exhaust Systems</span> 707 </a> 708 </li> 709 <li class=" ccat_id_1205577"> 710 <a href="/c-1205577-Exhaust-Accessories.html" title="Exhaust Accessories" data-cat-root-id='1205569'> 711 <span>Exhaust Accessories</span> 712 </a> 713 </li> 714 </ul> 715 </li> 716 717 <li class="dropdown pcat_id_1205570"> 718 <a href="/c-1205570-Air-&-Intake.html" title="Air & Intake" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false" data-cat-root-id='1205570'> 719 <span class="caret"></span> <span>Air & Intake</span> 720 </a> 721 722 <ul class="dropdown-menu"> 723 <li class="ccat_id_1205570 parent_title"> 724 <a href="/c-1205570-Air-&-Intake.html" title="Air & Intake" data-cat-root-id='1205570'> 725 <span>Air & Intake</span> 726 </a> 727 </li> 728 729 <li class=" ccat_id_1205578"> 730 <a href="/c-1205578-Air-Cleaner-Kits.html" title="Air Cleaner Kits" data-cat-root-id='1205570'> 731 <span>Air Cleaner Kits</span> 732 </a> 733 </li> 734 <li class=" ccat_id_1205579"> 735 <a href="/c-1205579-Filters-&-Accessories.html" title="Filters & Accessories" data-cat-root-id='1205570'> 736 <span>Filters & Accessories</span> 737 </a> 738 </li> 739 <li class=" ccat_id_1205612"> 740 <a href="/c-1205612-Crankcase-Breathers.html" title="Crankcase Breathers" data-cat-root-id='1205570'> 741 <span>Crankcase Breathers</span> 742 </a> 743 </li> 744 <li class=" ccat_id_1205611"> 745 <a href="/c-1205611-Fuel-Injector-&-Throttle-Body.html" title="Fuel Injector & Throttle Body" data-cat-root-id='1205570'> 746 <span>Fuel Injector & Throttle Body</span> 747 </a> 748 </li> 749 </ul> 750 </li> 751 752 <li class="dropdown pcat_id_1205571"> 753 <a href="/c-1205571-Speed-Shop-&-Engine.html" title="Speed Shop & Engine" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false" data-cat-root-id='1205571'> 754 <span class="caret"></span> <span>Speed Shop & Engine</span> 755 </a> 756 757 <ul class="dropdown-menu"> 758 <li class="ccat_id_1205571 parent_title"> 759 <a href="/c-1205571-Speed-Shop-&-Engine.html" title="Speed Shop & Engine" data-cat-root-id='1205571'>
760 <span>Speed Shop & Engine</span> 761 </a> 762 </li> 763 764 <li class=" ccat_id_1205584"> 765 <a href="/c-1205584-Big-Bore-Kits-&-Crate-Engines.html" title="Big Bore Kits & Crate Engines" data-cat-root-id='1205571'> 766 <span>Big Bore Kits & Crate Engines</span> 767 </a> 768 </li> 769 <li class=" ccat_id_1205580"> 770 <a href="/c-1205580-Camshafts.html" title="Camshafts" data-cat-root-id='1205571'> 771 <span>Camshafts</span> 772 </a> 773 </li> 774 <li class=" ccat_id_1205603"> 775 <a href="/c-1205603-Clutch-&-Driveline.html" title="Clutch & Driveline" data-cat-root-id='1205571'> 776 <span>Clutch & Driveline</span> 777 </a> 778 </li> 779 <li class=" ccat_id_1205586"> 780 <a href="/c-1205586-Cylinder-Heads-&-Porting.html" title="Cylinder Heads & Porting" data-cat-root-id='1205571'> 781 <span>Cylinder Heads & Porting</span> 782 </a> 783 </li> 784 <li class=" ccat_id_1205581"> 785 <a href="/c-1205581-Gaskets-&-Seals.html" title="Gaskets & Seals" data-cat-root-id='1205571'> 786 <span>Gaskets & Seals</span> 787 </a> 788 </li> 789 <li class=" ccat_id_1205582"> 790 <a href="/c-1205582-Lubricants-&-Oil-Change-Kits.html" title="Lubricants & Oil Change Kits" data-cat-root-id='1205571'> 791 <span>Lubricants & Oil Change Kits</span> 792 </a> 793 </li> 794 <li class=" ccat_id_1205606"> 795 <a href="/c-1205606-Oil-Pumps,-Cam-Plates,-Tensioners.html" title="Oil Pumps, Cam Plates, Tensioners" data-cat-root-id='1205571'> 796 <span>Oil Pumps, Cam Plates, Tensioners</span> 797 </a> 798 </li> 799 <li class=" ccat_id_1205588"> 800 <a href="/c-1205588-Services-&-Installation.html" title="Services & Installation" data-cat-root-id='1205571'> 801 <span>Services & Installation</span> 802 </a> 803 </li> 804 <li class=" ccat_id_1205583"> 805 <a href="/c-1205583-Pushrods,-Lifters,-Valvetrain,-&-Hardware.html" title="Pushrods, Lifters, Valvetrain, & Hardware" data-cat-root-id='1205571'> 806 <sp
806an>Pushrods, Lifters, Valvetrain, & Hardware</span> 807 </a> 808 </li> 809 <li class=" ccat_id_1205602"> 810 <a href="/c-1205602-Tools.html" title="Tools" data-cat-root-id='1205571'> 811 <span>Tools</span> 812 </a> 813 </li> 814 <li class=" ccat_id_1205616"> 815 <a href="/c-1205616-Replacement-Pistons.html" title="Replacement Pistons" data-cat-root-id='1205571'> 816 <span>Replacement Pistons</span> 817 </a> 818 </li> 819 </ul> 820 </li> 821 822 <li class="dropdown pcat_id_1205573"> 823 <a href="/c-1205573-Apparel-&-Accessories.html" title="Apparel & Accessories" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false" data-cat-root-id='1205573'> 824 <span class="caret"></span> <span>Apparel & Accessories</span> 825 </a> 826 827 <ul class="dropdown-menu"> 828 <li class="ccat_id_1205573 parent_title"> 829 <a href="/c-1205573-Apparel-&-Accessories.html" title="Apparel & Accessories" data-cat-root-id='1205573'> 830 <span>Apparel & Accessories</span> 831 </a> 832 </li> 833 834 <li class=" ccat_id_1205595"> 835 <a href="/c-1205595-Beanies.html" title="Beanies" data-cat-root-id='1205573'> 836 <span>Beanies</span> 837 </a> 838 </li> 839 <li class=" ccat_id_1205596"> 840 <a href="/c-1205596-Decals-&-Stickers.html" title="Decals & Stickers" data-cat-root-id='1205573'> 841 <span>Decals & Stickers</span> 842 </a> 843 </li> 844 <li class=" ccat_id_1205597"> 845 <a href="/c-1205597-Hats.html" title="Hats" data-cat-root-id='1205573'> 846 <span>Hats</span> 847 </a> 848 </li> 849 <li class=" ccat_id_1205592"> 850 <a href="/c-1205592-T-Shirts-&-Hoodies.html" title="T-Shirts & Hoodies" data-cat-root-id='1205573'> 851 <span>T-Shirts & Hoodies</span> 852 </a> 853 </li> 854 </ul> 855 </li> 856 857 858 <li class=" wsm-nav-link " > 859 <a href="https://university.fuelmotousa.com/dyno-charts/" title="" >
860 <span>Dyno Charts</span> 861 </a> 862 </li> 863 <li class=" wsm-nav-link " > 864 <a href="https://www.fuelmotousa.com/p-33537-custom-fuel-map-support.html" title="" > 865 <span>Fuel Maps</span> 866 </a> 867 </li> 868 869 870 </ul> 871 </nav> 872 873
873<script> 874 window._Sendlane = window._Sendlane || []; 875 _Sendlane.push({ 876 event_id: 'dDDtt3SVhXULW' 877 }); 878 </script>
878 879
879<script src="https://sendlane.com/scripts/pusher.js" async></script>
879 880 881 882 883 <div id="headerBar"> 884 <a href="/contact.html"><img src="/files/images/header_icons/mail.png" width="18"> <span>Contact Us</span></a> 885 <a href="tel:+1-920-423-3309" title="call us"><img src="/files/images/header_icons/phone.png" width="15"> 886 <span>920-423-3309</span></a> 887 </div> 888</header> 889<!-- Horizontal static banner --> 890<div class="fmo_static hidden-xs"> 891 <!--Start Gallery Widget--> 892 893 894 895 896 897 898 899<ul id="widget_gallery_id_top_static" class="widget_gallery clearfix" > 900 <li class="clearfix gi-image first_child g-image-1 " id="widget_gallery_image_259329" > 901 <a href="https://www.fuelmotousa.com/p-33961" title="Guaranteed price Dynojet" target="_self" class=""><img src="https://www.fuelmotousa.com/images/F143854172.png" alt="Guaranteed price Dynojet" class="" /></a> 902 903 </li> 904 905</ul> 906 907 908</div> 909 910<div class="black_overlay" style="display:none"></div> 911 912 913 <!--Full 12 Column Layout--> 914 <section role="main"> 915 <div class="container" id="containerWrap"> 916 <div class="row master"> 917 <div class="col-xs-12"> 918 <div class="homepage"> 919 920 <div class="hero-wrap"> 921 <div class="row"> 922 923 <div class="col-sm-8 col-xs-12 col-sm-push-4"> 924 <div class="hero_banner"> 925 926 927<div id="featured_slideshow" class="owl-carousel "> 928 929 <div class="wsm-slide" id="wsm-slide-259387" > 930 931 <a href="https://www.fuelmotousa.com/p-33998-searchv1.html?q=Power+Vision+Gen2" id="owl-link-259387" title="Sale" target="_self"> 932 <img class="owl-lazy" data-src="https://www.fuelmotousa.com/images/F143859413.png" alt="Sale" /> 933 </a> 934 935 </div> 936 937 938 <div class="wsm-slide" id="wsm-slide-210001" > 939 940 <a href="https://university.fuelmotousa.com/dyno-charts/" id="owl-link-210001" title="" target="_self"> 941 <img class="owl-lazy" data-src="https://www.fuelmotousa.com/images/F140247922.jpg" alt="Gallery Image" /> 942 </a> 943 944 </div> 945 946 </div>
947<script type="text/javascript"> 948 $(document).ready(function() { 949 950 $("#featured_slideshow").owlCarousel({ 951 loop : true, 952 dots : true, 953 nav : false, 954 animateOut: "fadeOut", 955 animateIn : "fadeIn", 956 items : 1, 957 margin : 0, 958 autoplay : true, 959 autoplayHoverPause : true, 960 lazyLoad : true, 961 autoplayTimeout : 5000, 962 navText : ['<i class="fa fa-chevron-left"></i>','<i class="fa fa-chevron-right"></i>'], 963 thumbs: false, 964 mouseDrag: true, 965 touchDrag: true, 966 responsive:{ 967 0:{ 968 items:1 969 }, 970 767:{ 971 items:1 972 }, 973 941:{ 974 items:1 975 976 } 977 }, 978 }); 979 }); 980</script>
980 981 </div> 982 </div> 983 984 985 <div class="col-sm-4 col-xs-12 col-sm-pull-8"> 986 <div class="ymm-wrap"> 987 <h2>Smart Model Search</h2> 988 <!-- AGS --> 989 <div class="side_attributes"><div id='side_ymm'><form id='vehicle_selector' class='test' method='GET' onSubmit="$('.vehicleSelectorSelect:visible').removeAttr('name');" action='/search.html'><div id='ymm_selects'>Loading ...</div> </form><hr/></div> 990
991<script type="text/javascript"> 992 var _ymm_data = function(){ 993 var _filters = '{{ $config.ags_ymm_config|default:"year,make,model" }}'; 994 // Handles sorting of the fields 995 var _sorts = '{{ $config.ags_ymm_sort|default:"{year:DESC;make:ASC;model:ASC" }}'; 996 var _fields = _filters.split(","); 997 var _sk = {}; 998 _sorts = _sorts.split(";"); 999 for (var i=0; i < _sorts.length; i++) { 1000 var _t = _sorts[i].split(":"); 1001 var k = _t[0]; 1002 var v = _t[1]; 1003 _sk[k] = v; 1004 } 1005 _sorts = _sk; 1006 // build YMM Hierarcy 1007 var _tmp_fields = $.extend(true, [], _fields), _ymm = {}; 1008 for(var i=0; i < _fields.length; i++) { 1009 var _tag = _tmp_fields.shift(); 1010 var _val = $.extend(true, [], _tmp_fields); 1011 _ymm[_tag] = _val; 1012 } 1013 // build Default/Enabled 1014 var _tmp_fields = {}, _defaults = {}, _enabled = {}; 1015 for (var i=0; i < _fields.length; i++) { 1016 var _tag = _fields[i]; 1017 _defaults[_tag] = false; 1018 _enabled[_tag] = false; 1019 } 1020 return { 1021 sorts: function() { 1022 return _sorts; 1023 }, 1024 filters: function(){ 1025 return _fields; 1026 }, 1027 ymm: function(){ 1028 return _ymm; 1029 }, 1030 defaults: function(){ 1031 return _defaults; 1032 }, 1033 enabled: function(){ 1034 return _enabled; 1035 } 1036 } 1037 }; 1038 // local variables for this module that need to be avaliable to all the modules functions. 1039 var _$vehicle_selector = { 1040 sorts: _ymm_data().sorts(), 1041 homepage : true, 1042 filters: _ymm_data().filters(), 1043 ymm_hierarcy: _ymm_data().ymm(), 1044 update_filters:[], 1045 defaults: _ymm_data().defaults(), 1046 enabled: _ymm_data().enabled() 1047 }; 1048</script>
vendor: 1 bytes, line 1048
1048
1049<script src="/js/solr.jquery.ymm.js" defer></script>
1049 1050 1051 1052</div> 1053 </div> 1054 </div> 1055 1056 </div> 1057 </div> 1058 1059 <div class="home_static_2"> 1060 <div class="hidden-xs"><!--Start Gallery Widget--> 1061 1062 1063 1064 1065 1066 1067 1068<ul id="widget_gallery_id_home_static" class="widget_gallery clearfix" > 1069 <li class="clearfix gi-image first_child g-image-1 " id="widget_gallery_image_259271" > 1070 <a href="/p-33962-fuel-moto-hot-deals.html" title="Hot Deals" target="_self" class=""><img src="https://www.fuelmotousa.com/images/F143847424.jpg" alt="Hot Deals" class="" /></a> 1071 1072 </li> 1073 1074</ul> 1075 1076 1077</div> 1078 <div class="visible-xs"><!--Start Gallery Widget--> 1079 1080 1081 1082 1083 1084 1085 1086<ul id="widget_gallery_id_home_static" class="widget_gallery clearfix" > 1087 <li class="clearfix gi-image first_child g-image-1 " id="widget_gallery_image_259311" > 1088 <a href="/p-33962-fuel-moto-hot-deals.html" title="Hot Deals" target="_self" class=""><img src="https://www.fuelmotousa.com/images/F143856254.jpg" alt="Hot Deals" class="" /></a> 1089 1090 </li> 1091 1092</ul> 1093 1094 1095</div> 1096 </div> 1097 1098 <div class="home_about"> 1099 <div class="row"> 1100 <div class="col-xs-12"> 1101 <div id="fnd_album_fm_prods" class="fnd_album"> 1102 1103 <div class="row"> 1104 <div class="col-xs-6 col-sm-4 col-md-4 col-lg-3 columns " data-id="259350"> 1105 <a href="https://www.fuelmotousa.com/c-1205574" title="EFI Tuners" target="_self"><span class="img_wrap"><img class="lazyload" src="https://www.fuelmotousa.com/images/F143854916.jpg" alt="EFI Tuners" /></span></a> 1106 <span class="widget_innerfade_name"><a href="https://www.fuelmotousa.com/c-1205574" title="EFI Tuners" target="_self">EFI Tuners</a></span> 1107 </div> 1108 <div class="col-xs-6 col-sm-4 col-md-4 col-lg-3 columns " data-id="259349"> 1109 <a href="https://www.fuelmotousa.com/c-1205576" title="Exhaust" target="_self"><span class="img_wrap"><img class="lazyload" src="https://www.fuelmotousa.com/images/F143854915.jpg" alt="Exhaust" /></span></a> 1110 <span class="widget_innerfade_name"><a href="https://www.fuelmotousa.com/c-1205576" title="Exhaust" target="_self">Exhaust</a></span> 1111 </div> 1112 <div class="col-xs-6 col-sm-4 col-md-4 col-lg-3 columns " data-id="259355"> 1113 <a href="https://www.fuelmotousa.com/c-1205570" title="Air & Intake" target="_self"><span class="img_wrap"><img class="lazyload" src="https://www.fuelmotousa.com/images/F143854921.jpg" alt="Air & Intake" /></span></a> 1114 <span class="widget_innerfade_name"><a href="https://www.fuelmotousa.com/c-1205570" title="Air & Intake" target="_self">Air & Intake</a></span> 1115 </div> 1116 <div class="col-xs-6 col-sm-4 col-md-4 col-lg-3 columns " data-id="259352"> 1117 <a href="https://www.fuelmotousa.com/c-1205580" title="Camshafts" target="_self"><span class="img_wrap"><img class="lazyload" src="https://www.fuelmotousa.com/images/F143854918.jpg" alt="Camshafts" /></span></a> 1118 <span class="widget_innerfade_name"><a href="https://www.fuelmotousa.com/c-1205580" title="Camshafts" target="_self">Camshafts</a></span> 1119 </div> 1120 <div class="col-xs-6 col-sm-4 col-md-4 col-lg-3 columns " data-id="259354"> 1121 <a href="https://www.fuelmotousa.com/c-1205573" title="Ap
1121parel" target="_self"><span class="img_wrap"><img class="lazyload" src="https://www.fuelmotousa.com/images/F143854920.jpg" alt="Apparel" /></span></a> 1122 <span class="widget_innerfade_name"><a href="https://www.fuelmotousa.com/c-1205573" title="Apparel" target="_self">Apparel</a></span> 1123 </div> 1124 <div class="col-xs-6 col-sm-4 col-md-4 col-lg-3 columns " data-id="259353"> 1125 <a href="https://www.fuelmotousa.com/c-1205615" title="Brakes" target="_self"><span class="img_wrap"><img class="lazyload" src="https://www.fuelmotousa.com/images/F143857177.jpg" alt="Brakes" /></span></a> 1126 <span class="widget_innerfade_name"><a href="https://www.fuelmotousa.com/c-1205615" title="Brakes" target="_self">Brakes</a></span> 1127 </div> 1128 <div class="col-xs-6 col-sm-4 col-md-4 col-lg-3 columns " data-id="259351"> 1129 <a href="https://www.fuelmotousa.com/c-1205599-suspension-brakes-chassis.html" title="Chassis & Body" target="_self"><span class="img_wrap"><img class="lazyload" src="https://www.fuelmotousa.com/images/F143857176.jpg" alt="Chassis & Body" /></span></a> 1130 <span class="widget_innerfade_name"><a href="https://www.fuelmotousa.com/c-1205599-suspension-brakes-chassis.html" title="Chassis & Body" target="_self">Chassis & Body</a></span> 1131 </div> 1132 <div class="col-xs-6 col-sm-4 col-md-4 col-lg-3 columns " data-id="259371"> 1133 <a href="/c-1205603-speed-shop-engine-clutch-driveline.html" title="Clutch & Driveline" target="_self"><span class="img_wrap"><img class="lazyload" src="https://www.fuelmotousa.com/images/F143857185.jpg" alt="Clutch & Driveline" /></span></a> 1134 <span class="widget_innerfade_name"><a href="/c-1205603-speed-shop-engine-clutch-driveline.html" title="Clutch & Driveline" target="_self">Clutch & Driveline</a></span> 1135 </div> 1136 <div class="col-xs-6 col-sm-4 col-md-4 col-lg-3 columns " data-id="259372"> 1137 <a href="/c-1205586-speed-shop-engine-cylinder-heads-porting.html" title="Cylinder Heads" target="_self"><span class="img_wrap"><img class="lazyload" src="https://www.fuelmotousa.com/images/F143854940.jpg" alt="Cylinder Heads" /></span></a> 1138 <span class="widget_innerfade_name"><a href="/c-1205586-speed-shop-engine-cylinder-heads-porting.html" title="Cylinder Heads" target="_self">Cylinder Heads</a></span> 1139 </div> 1140 <div class="col-xs-6 col-sm-4 col-md-4 col-lg-3 columns " data-id="259348"> 1141 <a href="https://www.fuelmotousa.com/series-221115" title="Fuel Injectors" target="_self"><span class="img_wrap"><img class="lazyload" src="https://www.fuelmotousa.com/images/F143854914.jpg" alt="Fuel Injectors" /></span></a> 1142 <span class="widget_innerfade_name"><a href="https://www.fuelmotousa.com/series-221115" title="Fuel Injectors" target="_self">Fuel Injectors</a></span> 1143 </div> 1144 <div class="col-xs-6 col-sm-4 col-md-4 col-lg-3 columns " data-id="259347"> 1145 <a href="https://www.fuelmotousa.com/c-1205571" title="Speed Shop" target="_self"><span class="img_wrap"><img class="lazyload" src="https://www.fuelmotousa.com/images/F143854913.jpg" alt="Speed Shop" /></span></a> 1146 <span class="widget_innerfade_name"><a href="https://www.fuelmotousa.com/c-1205571" title="Speed Shop" target="_self">Speed Shop</a></span> 1147 </div> 1148 <div class="col-xs-6 col-sm-4 col-md-4 col-lg-3 columns end" data-id="259346"> 1149 <a href="https://www.fuelmotousa.com/c-1205599" title="Suspension" target="_self"><span class="img_wrap"><img class="lazyload" src="https://www.fuelmotousa.com/images/F143857179.jpg" alt="Suspension" /></span></a> 1150 <span class="widget_innerfade_name"><a href="https://www.fuelmotousa.com/c-1205599" title="Suspension" target="_self">Suspension</a></span> 1151 </div> 1152 </div> 1153 </div>� </div> 1154 <div class="col-xs-12 home-about"> 1155 <div> 1156 <img src="/files/images/building2022.jpeg" /> 1157 </div> 1158 <p><strong>Welcome to Fuel Moto USA! We specialize in EFI tuning components, exhaust systems, as well as a wide range of performance components.</strong></br>We are also full R&D facility and offer custom in-house dyno tuning on our state of the art test cell and Dynojet 250i chassis dyno. We offer only the highest quality parts at the best prices, but more importantly we provide our customers with unmatched product knowledge and technical support on all of the products we sell offering unmatched service to our customers. <br /><a href="/p-28217-about-us.html" title="Learn More">Find out more about us »</a></p> 1159 </div> 1160 </div> 1161 </div> 1162 1163 <hr /> 1164 1165 <!--<div class="feat_sect new_prods"> 1166 <h2>New Products</h2>--> 1167 <!--</div>--> 1168 1169<div class="static_banners"> 1170 <div class="col-xs-12"> 1171 <div id="fnd_album_fm_static_banners" class="fnd_album"> 1172 1173 <div class="row"> 1174 <div class="col-xs-12 col-md-4 columns " data-id="259356"> 1175 <a href="https://university.fuelmotousa.com" title="" target="_self"><span class="img_wrap"><img class="lazyload" src="https://www.fuelmotousa.com/images/F143856355.png" alt="" /></span></a> 1176 </div> 1177 <div class="col-xs-12 col-md-4 columns " data-id="259357"> 1178 <a href="https://www.fuelmotousa.com/p-33537" title="" target="_self"><span class="img_wrap"><img class="lazyload" src="https://www.fuelmotousa.com/images/F143854923.png" alt="" /></span></a> 1179 </div> 1180 <div class="col-xs-12 col-md-4 columns end" data-id="259358"> 1181 <a href="https://university.fuelmotousa.com/dyno-charts/" title="" target="_self"><span class="img_wrap"><img class="lazyload" src="https://www.fuelmotousa.com/images/F143856356.png" alt="" /></span></a> 1182 </div> 1183 </div> 1184 </div>
1184� </div> 1185</div> 1186<hr class="feat_sect"/> 1187<div class="feat_sect top_brands"> 1188 <h2>Featured Brands</h2> 1189 <div id="fnd_album_fm_static_banners" class="fnd_album"> 1190 1191 <div class="row"> 1192 <div class="col-xs-6 col-md-3 col-lg-2 columns " data-id="259386"> 1193 <a href="/c-1205568-efi-tuning.html#!__ax%3Dbrand%7C%7Cbrand%3DDynojet" title="" target="_self"><span class="img_wrap"><img class="lazyload" src="https://www.fuelmotousa.com/images/F143854954.jpg" alt="" /></span></a> 1194 </div> 1195 <div class="col-xs-6 col-md-3 col-lg-2 columns " data-id="259385"> 1196 <a href="/c-1205571-speed-shop-engine.html#!__ax%3Dbrand%7C%7Cbrand%3DWood%20Performance" title="" target="_self"><span class="img_wrap"><img class="lazyload" src="https://www.fuelmotousa.com/images/F143854953.jpg" alt="" /></span></a> 1197 </div> 1198 <div class="col-xs-6 col-md-3 col-lg-2 columns " data-id="259384"> 1199 <a href="/c-1205599-suspension-brakes-chassis.html#!__ax%3Dbrand%7C%7Cbrand%3DLegend%20Suspension" title="" target="_self"><span class="img_wrap"><img class="lazyload" src="https://www.fuelmotousa.com/images/F143854952.jpg" alt="" /></span></a> 1200 </div> 1201 <div class="col-xs-6 col-md-3 col-lg-2 columns " data-id="259383"> 1202 <a href="/c-1205568-efi-tuning.html#!__ax%3Dbrand%7C%7Cbrand%3DThundermax" title="" target="_self"><span class="img_wrap"><img class="lazyload" src="https://www.fuelmotousa.com/images/F143854951.jpg" alt="" /></span></a> 1203 </div> 1204 <div class="col-xs-6 col-md-3 col-lg-2 columns " data-id="259382"> 1205 <a href="/catalog.html#!__ax%3Dbrand%7C%7Cbrand%3DVance%20%26%20Hines" title="" target="_self"><span class="img_wrap"><img class="lazyload" src="https://www.fuelmotousa.com/images/F143854950.jpg" alt="" /></span></a> 1206 </div> 1207 <div class="col-xs-6 col-md-3 col-lg-2 columns " data-id="259381"> 1208 <a href="/catalog.html#!__ax%3Dbrand%7C%7Cbrand%3DS%26S%20Cycle" title="" target="_self"><span class="img_wrap"><img class="lazyload" src="https://www.fuelmotousa.com/images/F143854949.jpg" alt="" /></span></a> 1209 </div> 1210 <div class="col-xs-6 col-md-3 col-lg-2 columns " data-id="259380"> 1211 <a href="/c-1205571-speed-shop-engine.html#!brand%3DAIM" title="" target="_self"><span class="img_wrap"><img class="lazyload" src="https://www.fuelmotousa.com/images/F143854948.jpg" alt="" /></span></a> 1212 </div> 1213 <div class="col-xs-6 col-md-3 col-lg-2 columns " data-id="259379"> 1214 <a href="/c-1205571-speed-shop-engine.html#!__ax%3Dbrand%7C%7Cbrand%3DRekluse" title="" target="_self"><span class="img_wrap"><img class="lazyload" src="https://www.fuelmotousa.com/images/F143854947.jpg" alt="" /></span></a> 1215 </div> 1216 <div class="col-xs-6 col-md-3 col-lg-2 columns " data-id="259378"> 1217 <a href="/c-1205569-exhaust.html#!__ax%3Dbrand%7C%7Cbrand%3DJackpot" title="" target="_self"><span class="img_wrap"><img class="lazyload" src="https://www.fuelmotousa.com/images/F143854946.jpg" alt="" /></span></a> 1218 </div> 1219 <div class="col-xs-6 col-md-3 col-lg-2 columns " data-id="259377"> 1220 <a href="/c-1205569-exhaust.html#!__ax%3Dbrand%7C%7Cbrand%3DJackpot" title="" target="_self"><span class="img_wrap"><img class="lazyload" src="https://www.fuelmotousa.com/images/F143854945.jpg" alt="" /></span></a> 1221 </div> 1222 <div class="col-xs-6 col-md-3 col-lg-2 columns " data-id="259376"> 1223 <a href="/c-1205569-exhaust.html#!__ax%3Dbrand%7C%7Cbrand%3DBassani%20Xhaust" title="" target="_self"><span class="img_wrap"><img class="lazyload" src="https://www.fuelmotousa.com/images/F143854944.jpg" alt="" /></span></a> 1224 </div> 1225 <div class="col-xs-6 col-md-3 col-lg-2 columns end" data-id="259375"> 1226 <a href="/c-1205571-speed-shop-engine.html#!__ax%3Dbrand%7C%7Cbrand%3DBaker%20Drivetrain" title="" target="_self"><span class="img_wrap"><img class="lazyload" src="https://www.fuelmotousa.com/images/F143854943.jpg" alt="" /></span></a> 1227 </div> 1228 </div> 1229 </div>�<div class="view-all__brands"> 1230<a href="/catalog.html" class="btn btn-primary">All Brands</a> 1231</div> 1232</div> 1233<hr class="feat_sect"/> 1234<section class="home-affirm__banner"> 1235 <div class="home-affirm__img"> 1236 <img src="/files/images/affirm-logo-black.svg" alt="Affirm Financing Banner" /> 1237 </div> 1238 <div class="banner-text"> 1239 <h2>Buy with monthly payments</h2> 1240 <p>Get a real-time decision</p> 1241 </div> 1242 <div class="home-affirm__button"> 1243 <a class="affirm-site-modal affirm-btn" data-page-type="banner">Learn more</a> 1244 </div> 1245</section> 1246 1247 <hr /> 1248 1249 <div class="feat_sect home_bottom"> 1250 <h2>Stay Connected with Fuel Moto</h2> 1251 <div class="row"> 1252 <div class="faceb col-sm-6 center_content"> 1253 <div class="fb-page" data-href="https://www.facebook.com/FuelMoto" data-tabs="timeline" data-width="500" data-height="" data-small-header="false" data-adapt-container-width="true" data-hide-cover="false" data-show-facepile="true"><blockquote cite="https://www.facebook.com/FuelMoto" class="fb-xfbml-parse-ignore"><a href="https://www.facebook.com/FuelMoto">Fuel Moto</a></blockquote></div> 1254 </div> 1255 <div class="insta center_content col-sm-6"> 1256 <!-- 2026-09-16 care fix: Instagram feed deferred - src moved to data-src and restored by /files/js/fuelmoto_staged.js when it scrolls near the viewport, saving ~4.0 MB per homepage load for visitors who never reach it. loading=lazy was tested and is a no-op here. --> 1257 <!-- LightWidget WIDGET -->
1257<script src="https://cdn.lightwidget.com/widgets/lightwidget.js"></script>
1257<iframe data-src="https://cdn.lightwidget.com/widgets/b342ab6dcb4b58fd82aa53a1dcbd5d40.html" scrolling="no" allowtransparency="true" class="lightwidget-widget" style="width:100%;border:0;overflow:hidden;"></iframe> 1258 1259 </div> 1260 </div> 1261 </div> 1262 1263</div> </div> 1264 </div> 1265 </div> 1266 </section> 1267<!--/Full 12 Column Layout--> 1268 1269 1270 1271</div> <!-- /End content_wrap --> 1272<!-- Start Footer --> 1273 1274<footer class="footer-wrap" style="overflow-x: hidden;"> 1275 1276 <div class="pre-footer clearfix"> 1277 <div class="container"> 1278 <div class="row"> 1279 <div class="col-sm-6 col-xs-12"> 1280 <div class="klaviyo-form-TfcKSE"></div> 1281 </div> 1282 1283 <div class="col-sm-6 col-xs-12"> 1284 <div class="promo_text_wrap"> 1285 1286 <img src="/files/images/package-promo.png" </span> 1287 </div> 1288 1289 </div> 1290 </div> 1291 </div> 1292 </div> 1293 1294 <div class="container"> 1295 <div class="row footer-columns"> 1296 1297 <div class="col-md-push-8 col-md-4 col-xs-12 footer_right"> 1298 <div class="row"> 1299 <div class="col-xs-12 col-sm-6 col-sm-push-1 col-md-6 store_logo"> 1300 <img src="/files/images/logo.png" class="logo-footer" alt="Fuel Moto" /> 1301 <hr /> 1302 <ul class="side-nav social-wrap"> 1303 <li class="sm_fb"><a href="https://www.facebook.com/FuelMoto" target="_blank" title="Like us Facebook"><i class="fa fa-facebook-square"></i></a></li> 1304 <li class="sm_yt"><a href="https://www.youtube.com/c/FuelMotoUSAWI" target="_blank" title="Watch us on Youtube"><i class="fa fa-youtube"></i></a></li> 1305 <li class="sm_ig"><a href="https://www.instagram.com/fuelmoto/" target="_blank" title="View us on Instagram"><i class="fa fa-instagram"></i></a></li> 1306 <!-- <li class="sm_tw"><a href="https://twitter.com/fuelmoto" target="_blank" title="Follow us on Twitter"><i class="fa fa-twitter"></i></a></li> 1307 --> 1308 1309 </ul> 1310 </div> 1311 1312 <div class="col-xs-12 col-sm-4 col-sm-push-1 col-md-6 store_info"> 1313 <ul class="side-nav"> 1314 <li > 1315 230 Allegiance Ct. <br /> Appleton, WI 54913<br /> 1316 </li> 1317 <li>Mon-Fri 9-5PM CST</li> 1318 <li>Sales / Tech Support: <br /><a href="tel:+1-920-423-3309" title="Phone">920-423-3309</a></li> <li> 1319 1320 </ul> 1321 </div> 1322 1323 </div> 1324 </div> 1325 1326 <div class="col-md-pull-4 col-md-7 col-xs-12"> 1327 <div class="row"> 1328 <div class="col-sm-4 col-xs-12 "> 1329 <h2>Fuel Moto</h2> 1330 <ul class="side-nav"> 1331 <li><a title="About Us" href="https://www.fuelmotousa.com/p-28217-about-us.html"><span>About Us</span></a></li><li><a title="Dyno Charts" href="https://university.fuelmotousa.com/dyno-charts/"><span>Dyno Charts</span></a></li><li><a title="Hot Deals & Closeouts" href="https://www.fuelmotousa.com/p-33962-hot-deals-closeouts.html"><span>Hot Deals & Closeouts</span></a></li><li><a title="FAQ" href="https://www.fuelmotousa.com/faq.html"><span>FAQ</span></a></li><li><a title="Shipping & Conditions" href="https://www.fuelmotousa.com/ft-2117-shipping-conditions.html"><span>Shipping & Conditions</span></a></li><li><a target="_blank" title="Dealer Application" href="https://www.fuelmotousa.com/files/downloads/dealerapplication2019.pdf"><span>Dealer Application</span></a></li><li><a title="Harley Trouble Codes" href="https://www.fuelmotousa.com/p-29661-harley-trouble-codes.html"><span>Harley Trouble Codes</span></a></li> 1332 </ul> 1333 </div> 1334 1335 <div class="col-sm-4 col-xs-12"> 1336 <h2>Fuel Moto Services</h2> 1337 1338 <ul class="side-nav"> 1339 <li><a title="Fuel Maps Support" href="https://www.fuelmotousa.com/p-33537-fuel-maps-support.html"><span>Fuel Maps Support</span></a></li><li><a title="Dyno Tuning" href="https://www.fuelmotousa.com/p-28221-dyno-tuning.html"><span>Dyno Tuning</span></a></li><li><a title="Power Vision Licensing" href="https://www.fuelmotousa.com/series-221038-dynojet-power-vision-licensing.html"><span>Power Vision Licensing</span></a></li><li><a title="Why Choose Fuel Moto" href="https://www.fuelmotousa.com/p-28217-why-choose-fuel-moto.html"><span>Why Choose Fuel Moto</span></a></li><li><a title="Remote Support" href="https://www.fastsupport.com/"><span>Remote Support</span></a></li><li><a title="Best Price Guarantee" href="https://www.fuelmotousa.com/p-33961-best-price-guarantee.html"><span>Best Price Guarantee</span></a></li> 1340 </ul> 1341 1342 </div> 1343 1344 <div class="col-sm-4 col-xs-12"> 1345 <h2>California Customers</h2> 1346 <a class="ca-customers" href="/p-29660-emissions-notice.html" title="California Customers"> 1347 <img src="/files/images/california.png" alt="California"> 1348 </a> 1349 </div> 1350 </div> 1351 </div> 1352 1353 1354 </div> 1355 </div> 1356 <div class="footer_seals"> 1357 <div class="container"> 1358 <div class="row"> 1359 <div class="col-xs-12 col-md-6 footer_ccs"> 1360 <!-- <img src="/files/images/ccs.png" alt=""> --> 1361 <ul class="credit_cards"> 1362 <li class="cc_visa">Visa</li> 1363 <li class="cc_mastercard">Mastercard</li> 1364 <li class="cc_amex">American Express</li> 1365 <li class="cc_discover">Discover</li> 1366 <li class="cc_paypal">PayPal</li> 1367 </ul> 1368 </div> 1369 <div class="col-xs-12 col-md-6 footer_badges"> 1370 <!-- <img src="/files/images/seals.png" alt=""> --> 1371
1371<script type="text/javascript" language="javascript">var ANS_customer_id="a82e7637-0f2c-4edb-a943-58b818aa88e4";</script>
1371
1371<script type="text/javascript" language="javascript" src="//verify.authorize.net/anetseal/seal.js" ></script>
1371 1372 <!-- <div class="comodo-wrapper"> 1373
1373<script language="JavaScript" type="text/javascript"> 1374 TrustLogo("https://www.fuelmotousa.com/files/images/comodo_secure_seal_113x59_transp.png", "CL1", "none"); 1375 </script>
1375 1376 <a href="https://ssl.comodo.com" id="comodoTL">Comodo SSL</a> 1377 </div>--> 1378 <!-- 2026-09-16 care fix: dead Trustwave seal (2 of 2) removed - the seal host returns HTTP 400 Invalid URL so it had not rendered for some time. Original, defanged: 1379 <script type="text/javascript" src="https://sealserver.trustwave.com/seal.js?code=635b41a57fda40318ad6db8f539c8503"></script> 1380 --> 1381 1382
1382<script src="https://apis.google.com/js/platform.js?onload=renderBadge" async defer></script>
1382 1383
1383<script> 1384 window.renderBadge = function() { 1385 var ratingBadgeContainer = document.createElement("div"); 1386 document.body.appendChild(ratingBadgeContainer); 1387 window.gapi.load('ratingbadge', function() { 1388 window.gapi.ratingbadge.render(ratingBadgeContainer, {"merchant_id": 109319681,position: 'BOTTOM_LEFT'}); 1389 }); 1390 } 1391 </script>
1391<style>#___ratingbadge_0{ bottom:60px!important;z-index: 8!important}@media (min-width: 767px) {#___ratingbadge_0{ left:120px!important;bottom: 0!important;}}</style> 1392 </div> 1393 </div> 1394 </div> 1395 </div> 1396 1397 1398 <div class="post_footer"> 1399 <div class="container"> 1400 <div class="row"> 1401 <div class="col-xs-12 col-md-6"> 1402 <ul> 1403 <li><a title="Sitemap" href="https://www.fuelmotousa.com/p-28020-sitemap.html"><span>Sitemap</span></a></li><li><a title="Privacy" href="https://www.fuelmotousa.com/ft-2116-privacy-policy.html"><span>Privacy</span></a></li> 1404 </ul> 1405 </div> 1406 <div class="col-xs-12 col-md-6"> 1407 <div id="wsm_copyright"> 1408Copyright © 2026 Fuel Moto. All Rights Reserved.<br /> 1409Powered by <a title="Web Shop Manager eCommerce" href="https://webshopmanager.com" target="_blank" rel="noopener">Web Shop Manager</a>. 1410</div> 1411 1412 </div> 1413 </div> 1414 </div> 1415 </div> 1416 1417 1418 1419<!-- Start Klaviyo integration --> 1420 1421
1421<script type="text/javascript" async="" src="https://static.klaviyo.com/onsite/js/klaviyo.js?company_id=VXEDXw"></script>
1421 1422
1422<script type="text/javascript"> 1423 1424 function unescapeHtml(str) { 1425 return String(str).replaceAll('&', '&').replaceAll('<', '<').replaceAll('>', '>').replaceAll('"', '"').replaceAll(''', "'"); 1426 } 1427 1428 const items = []; 1429 var _learnq = _learnq || []; 1430 let categories = [], imageUrl, rowTotal; 1431 1432 1433 1434 </script>
1434 1435<!-- End Klaviyo integration --></footer> 1436<!-- End Footer --> 1437 1438
1439<script> 1440!function(n){var t,e,r,u=n.jQuery||n.angular.element,i=n.document.documentElement,o=u(i);function c(n){var t=n.value,e=n.$$currentValue;return!t&&!e||t===e}function a(n){n.$$currentValue=n.value}function f(n,t){i.addEventListener(n,function n(e){t(e.target)},!0)}function l(t){var e=n.document.createEvent("HTMLEvents");e.initEvent("change",!0,!0),t.dispatchEvent(e)}f("change",a),t=a,r=(e=(n.jQuery||n.angular.element).prototype).val,e.val=function(n){var e=r.apply(this,arguments);return arguments.length>0&&function n(t,e){var r;if(t.forEach)return t.forEach(e);for(r=0;r<t.length;r++)e(t[r])}(this,function(e){t(e,n)}),e},u.prototype.checkAndTriggerAutoFillEvent=function n(){var t,e;for(t=0;t<this.length;t++)c(e=this[t])||(a(e),l(e))},f("blur",function(t){n.setTimeout(function(){(function n(t){for(;t;){if("FORM"===t.nodeName)return u(t);t=t.parentNode}return u()})(t).find("input").checkAndTriggerAutoFillEvent()},20)}),n.document.addEventListener("DOMContentLoaded",function(){n.setTimeout(function(){o.find("input").checkAndTriggerAutoFillEvent()},200)},!1)}(window); 1441 1442</script>
1442 1443 1444 1445 <!-- Our Best Price Popup --> 1446 1447 <div class="modal fade " id="modalBestPrice" tabindex="-1" role="dialog" aria-labelledby="modalBestPrice" > 1448 <div class="modal-dialog need-help-modal" role="document" > 1449 <div class="modal-content"> 1450 <div class="modal-header"> 1451 <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button> 1452 <h4 class="modal-title" > 1453 Our Best Pricing 1454 </h4> 1455 </div> 1456 <div class="modal-body"> 1457 <p>Manufacturers occasionally suggest that products be advertised at their suggested retail price. Because our price on this item is lower than the manufacturer's "minimum advertised price", the manufacturer does not allow us to show you our price until you place the item in your shopping cart. </p> 1458 1459 <p>Please note that this does not require you to purchase the product. You can easily remove it from your shopping cart if you decide not to buy it. We realize that this is an inconvenience and are regularly working with manufactures on how their policies impact our customers. </p> 1460 1461 <p>Please contact us at 920-423-3309 Mon-Fri between 9-5 CST with any questions or for additional support.</p> 1462 </div> 1463 <div class="modal-footer"> 1464 <button type="button" class="btn btn-default" data-dismiss="modal">Close</button> 1465 </div> 1466 </div> 1467 </div> 1468</div> 1469 1470 <!-- Login Modal --> 1471 <div class="modal fade" id="loginModal" tabindex="-1" role="dialog" aria-labelledby="welcomeUser"> 1472 <div class="modal-dialog" role="document"> 1473 <div class="modal-content"> 1474 <div class="modal-header"> 1475 <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button> 1476 <h4 class="modal-title" id="welcomeUser"> 1477 <span>Sign In or <a href="https://www.fuelmotousa.com/account/register.html" title="Create an Account" rel="nofollow">Create an Account</a></span> 1478 </h4> 1479 </div> 1480 <div class="modal-body"> 1481 <form action="/account.html" method="post" class="widget_login_header_public_login" autocomplete="off"> 1482 <input type="hidden" name="action" value="customer.login" /> 1483 <!-- Email Field --> 1484 <div class="widget_login_email"> 1485 <label for="wsm_form_email">Email</label> 1486 <input class="required" type="text" id="wsm_form_email" name="form[email]" tabindex="800" value="" /> 1487 </div> 1488 <!-- Password Field --> 1489 <div class="widget_login_password"> 1490 <label for="wsm_form_password">Password</label> 1491 <input class="required" type="password" id="wsm_form_password" name="form[password]" tabindex="801" value="" autocomplete="off" /> 1492 <a class="widget_login_login_forgotpassword" href="https://www.fuelmotousa.com/account.html?view=recover" rel="nofollow">Forgot Password?</a> 1493 </div> 1494 <div class="widget_login_submit"> 1495 <input type="hidden" name="return" value="https://www.fuelmotousa.com/" /> 1496 <input type="submit" value="Login" tabindex="802" id="wsm_form_submit" /> 1497 </div> 1498 </form> 1499 </div> 1500 <div class="modal-footer"> 1501 <button type="button" class="btn btn-default" data-dismiss="modal">Close</button> 1502 </div> 1503 </div> 1504 </div> 1505 </div> 1506 1507 <!-- Cart Content --> 1508
1509<script id="cart-widget-template" type="text/x-handlebars-template"> 1510 <button class="cart_icon_counter_wrapper collapsed" data-toggle="collapse" data-target="#cart-content"> 1511 <span class="cart_icon"><i class="fa fa-shopping-cart"></i><i class="fa fa-times" style="display:none;"></i></span> 1512 <span class="cart_counter">{{totals.validItemQuantity}}</span> 1513 {{#if options.showCartSubTotal}}<span class="cart_subtotal">${{#if totals.useSaleSubTotal}}{{totals.saleSubTotal}}{{else}}{{totals.priceSubTotal}}{{/if}}</span>{{/if}} 1514 {{#if options.showCartText}}<span class="cart_text">{{options.cartText}}</span>{{/if}} 1515 </button> 1516 1517 <div id="cart-content" class="collapse" > 1518 <div class="cart-wrap-main"> 1519 <!-- Cart Drop Down--> 1520 1521 <div class="{{#if items.length}}cart_drop_down_wrapper_{{options.displayItemCount}}_item{{else}}empty_cart_drop_down_wrapper{{/if}} cart_drop_down_wrapper"> 1522 1523 <div class="cart_info_actions_wrapper"> 1524 <div class="items_in_cart"><strong><span class="item_number">{{totals.validItemQuantity}}</span> <span class="items_text">{{#if options.isOne}}item {{else}}items {{/if}} {{options.inCartText}}</span></strong></div> 1525 <div class="items_subtotal">{{options.subTotalText}}<span class="semi-colon">:</span> <span class="subtotal">{{#if totals.useSaleSubTotal}}{{totals.saleSubTotal}}{{else}}{{totals.priceSubTotal}}{{/if}}</span></div> 1526 <div class="cart_actions"> 1527 <div class="view_cart_checkout_wrapper"> 1528 <a href="/cart.html" class="view_cart_btn btn btn-primary" title="View Cart">{{options.viewCartText}}</a> 1529 <!--<a href="/checkout.html" class="checkout_btn btn btn-primary" title="Checkout">{{options.checkoutText}}</a>--> 1530 </div> 1531 <br class="clr_bth" /> 1532 {{#if options.showApplyCoupon}} 1533 <a href="/cart.html" class="apply_coupon_btn"><span>{{options.applyCouponText}}</span></a> 1534 {{/if}} 1535 <!--<a href="{{options.cartContinue}}" class="continue_shopping_btn"><span>{{options.continueShoppingText}}</span></a>--> 1536 </div> 1537 </div> 1538 1539 {{#if items}} 1540 <div class="cart_items_wrapper cart_w_{{options.displayItemCount}}item"> 1541 {{#each items}} 1542 1543 <!-- Cannot identify an item that has a sale price and tiered pricing --> 1544 <!--Calulate Price on Screen--> 1545 1546 <div id="cart_item_unique_id_{{@index}}" class="cart_item"> 1547 <div class="prod_image_wrap"> 1548 <img src="{{image}}" alt="{{name}}" class="prod_image"> 1549 </div> 1550 <div class="prod_info"> 1551 <div class="prod_title"> 1552 <a href="{{url}}" title="{{name}}"> 1553 {{name}} 1554 </a> 1555 </div> 1556 {{#if sale}} 1557 <div class="prod_sale">{{../../options.productSaleText}}</div> 1558 {{/if}} 1559 <div class="prod_price">{{#if sale}}${{sale}}{{else}}${{price}}{{/if}}</div> 1560 {{#if options.showOptions}} 1561 <ul class="prod_option_list"> 1562 {{#each _options}} 1563 <li><span class="item_label">{{label}}</span><span>:</span><span class="option_text">{{text}}</span></li> 1564 {{/each}} 1565 </ul> 1566 {{/if}} 1567 {{#if ../options.showShippingRemarks}} 1568 <div class="prod_shipping_remarks">{{_product.remarks}}</div> 1569 {{/if}} 1570 <div class="prod_quantity">Quantity: {{quantity}}</div> 1571 </div> 1572 </div> 1573 {{#if items.length}} 1574 <div class="more_items"><a href="/cart.html" title="You have more items in your cart!">{{options.seeAllText}}</a></div> 1575 {{/if}} 1576 1577 {{/each}} 1578 </div> 1579 <a href="/cart.html" class="btn btn-primary view-all" title="View Entire Cart">View all items in cart</a> 1580 {{/if}} 1581 1582 </div> 1583 </div> 1584 </div> 1585 <!--/End Cart Drop Down Wrapper --> 1586 <!--/End Cart Widget Wrapper --> 1587 </script>
1587 1588 1589 1590 <!-- SOLR --> 1591
1591<script language='JavaScript'> 1592 // Because of Load Orders of YMM (this has to be here) 1593 var _ymm_data = function(){ 1594 var _filters = 'year,make,model'; 1595 var _fields = _filters.split(","); 1596 1597 // Handles sorting of the fields 1598 var _sorts = 'year:DESC;make:ASC;model:ASC'; 1599 var _sk = {}; 1600 _sorts = _sorts.split(";"); 1601 for (var i=0; i < _sorts.length; i++) { 1602 var _t = _sorts[i].split(":"); 1603 var k = _t[0]; 1604 var v = _t[1]; 1605 _sk[k] = v; 1606 } 1607 _sorts = _sk; 1608 1609 var _tmp_fields = $.extend(true, [], _fields), _ymm = {}; 1610 for (var i=0; i < _fields.length; i++) { 1611 var _tag = _tmp_fields.shift(); 1612 var _val = $.extend(true, [], _tmp_fields); 1613 _ymm[_tag] = _val; 1614 } 1615 // build Default/Enabled 1616 var _tmp_fields = {}, _defaults = {}, _enabled = {}; 1617 for (var i=0; i < _fields.length; i++) { 1618 var _tag = _fields[i]; 1619 _defaults[_tag] = false; 1620 _enabled[_tag] = false; 1621 } 1622 return { 1623 sorts: function() { 1624 return _sorts; 1625 }, 1626 filters: function(){ 1627 return _fields; 1628 }, 1629 ymm: function(){ 1630 return _ymm; 1631 }, 1632 defaults: function(){ 1633 return _defaults; 1634 }, 1635 enabled: function(){ 1636 return _enabled; 1637 } 1638 } 1639 }; 1640 var _$local = { 1641 autocomplete_container: 'documents', 1642 attributes: { 1643 active_show_more: [], 1644 default_top_level: ['brand'], 1645 limit_to_category: false, 1646 limit_products_to_category: false, 1647 product_limits_attributes_in_category: false, 1648 limit_brands: false 1649 }, 1650 backup_inclusion_group: ['brand'], 1651 brand: { 1652 is_brand: false, 1653 current_brand: false, 1654 force_base_query: false 1655 }, 1656 category: { 1657 is_category: false, 1658 is_parent: false, 1659 current_category: false, 1660 in_deepest_child: false, 1661 cat_cols: function(){ 1662 return _$local.config.cat_cols; 1663 } 1664 }, 1665 config: { 1666 cat_cols: '3', 1667 category_images: '1', 1668 category_thumbx: '250', 1669 category_thumby: '250', 1670 enhanced_catalog_layout: '1', 1671 product_series_product_redirect: '', 1672 product_series_full_price_range: '', 1673 category_display_summary: false, 1674 ags_category_grid: 'top', 1675 ags_hide_empty_product_category: '', 1676 1677 1678 count_algorithm: 'ngroups', 1679 cat_list_type: 'gallery', 1680 brand_key_word: 'brand', 1681 exact_match_field: 'dealerid', 1682 sort_by_priority: 0, 1683 compatibility_mode: false, 1684 include_universal_products: 1, 1685 product_series: 1, 1686 ags_limit_products_to_category: false, 1687 product_limits_attributes_in_category: false, 1688 ags_ymm_config: 'year,make,model', 1689 ags_ymm_filter_field: 'yearmakemodel', 1690 solr_one_doc_per_product: '0' 1691 }, 1692 customer: { 1693 access_groups: [ 1694 ]}, 1695 diamond: { 1696 /** Diamond Is Verison 3 of the AGS */ 1697 }, 1698 documents: { 1699 }, 1700 filter_compile: true, 1701 first_render: true, 1702 facet_limit: 10, 1703 facet_fields: ["category","category","brands","make","model","year","yearmakemodel"], 1704 homepage: true, // used to determine if we should use the homepage selector or the search results filter. 1705 inclusion_search: false, 1706 inclusion_group: ['brand'], 1707 inclusion_override: false, 1708 page_start: 0, 1709 per_page: 30, 1710 query_override: false, 1711 render_filtering: true, 1712 render_state: 0, 1713 return_fields: ['id','url','title','price','sale','category','category_id','summary','availability','productid','universal'], 1714 search_fields: { 1715 title:'expanded|dashed|wild|boosted', 1716 title_plural:'loose|boosted+5', 1717 title_normalized:'loose|boosted+5', 1718 category:'wild',summary:'wild', 1719 meta_description:'wild', 1720 meta_keywords:'wild', 1721 summary2:'wild', 1722 stockid:'wild', 1723 dealerid:'wild', 1724 dealerid_clean:'wild', 1725 stockid_clean:'wild'}, 1726 search_objects: { 1727 className: '', 1728 object: null 1729 }, 1730 sticky_override: false, 1731 sort_group: [305], 1732 sort_by: "score desc, wsm_derived_priority desc, wsm_score desc", 1733 url: "/solr/" + WSM.env.tag + "", 1734 vehicle_selector: { 1735 sorts: _ymm_data().sorts(), 1736 filters: _ymm_data().filters(), 1737 ymm_hierarcy:_ymm_data().ymm(), 1738 enabled: _ymm_data().enabled(), 1739 defaults: _ymm_data().defaults(), 1740 update_filters:[] 1741 }, 1742 version: "3", 1743 view_type: 'gallery', 1744 ymm_lookup: true, 1745 ymm_parsed: false, 1746 ymm_secondary: false, 1747 ymm_fields: ['year', 'make', 'model'], 1748 ymm_fields_ids: [305, 286, 369] 1749 }; 1750 1751 if (_$local.config.product_list_quickview_feature == "1" && _$local.config.product_list_quickview == "1") { 1752 jQuery(document).ready(function($){ 1753 $(".enhanced_view").live('click', function(e){ 1754 var that = this; 1755 e.preventDefault(); 1756 if ($.fn.colorbox) { 1757 $.colorbox({ 1758 onCleanUp: function(){ 1759 product = {}; 1760 }, 1761 maxHeight: false, 1762 ajax: true, 1763 href: $(that).attr('href') + '?ajax=true' 1764 }); 1765 } 1766 }); 1767 }); 1768 } 1769</script>
1769 1770 1771<link href="//netdna.bootstrapcdn.com/font-awesome/3.2.1/css/font-awesome.css" rel="stylesheet">
1772<script src="/js/solr.js?v=1725374665"></script>
vendor: 1 bytes, line 1772
1772
1773<script src="/js/solr.jquery.handlers.js?v=1725374665"></script>
1773 1774 1775
1776<script src="/js/solr.jquery.js?v=1789536002"></script>
vendor: 1 bytes, line 1776
1776
1777<script src="/js/solr.jquery.loaders.js?v=1789536002"></script>
vendor: 1 bytes, line 1777
1777
1778<script src="/js/solr.handlebars.js?v=1725374665"></script>
1778 1779 1780
1781<script src="/js/solr.select2.js?v=1725374665"></script>
1781 1782<link rel="stylesheet" type="text/css" href="/css/solr.css?v=1725374664" /> 1783<link rel="stylesheet" type="text/css" href="/css/solr.select2.css?v=1725374664" /> 1784 1785 1786
1787<script type="text/x-handlebars-template" id="ags-breadcrumb-labels-templates"> 1788 <ul class='ags-breadcrumbs-list'> 1789 {{#if this}}<li class='wsm-cat-trail-cat ags_cat_trail_split'>»</li>{{/if}} 1790 {{#each this}} 1791 <li class='wsm-cat-trail-cat wsm-cat-trail-active'> 1792 {{#if_eq type compare="ymm_attribute"}} 1793 <div id='{{unique_id 'ags-stk-lbl-' tag}}' class='ags_breadcrumb ags-ymm-breadcrumb-group'><span class='ags_sticky_link_label'>{{fields.label}}</span><span class='ags_sticky_link_label_delimiter'>:</span><span class='ags_sticky_link_value'>{{fields.tag.year}} {{fields.tag.make}} {{fields.tag.model}} {{fields.tag.submodel}} </span><span data-link-attr="{{ link }}" data-link-val="" class='ags_sticky_link ags-sticky-remove ags-breadcrumb-ymm-label'>[x]</span></div> 1794 {{else}} 1795 {{#if_eq tag compare="search_text"}} 1796 <div id='{{unique_id 'ags-stk-lbl-' tag}}' class='ags_breadcrumb'><span class='ags_sticky_link_label'>{{label}}</span>: 1797 {{render_links fields.search_text this}} 1798 </div> 1799 {{else}} 1800 <div id='{{unique_id 'ags-stk-lbl-' tag}}' class='ags_breadcrumb'> 1801 {{render_links fields this}} 1802 </div> 1803 {{/if_eq}} 1804 {{/if_eq}}<span class='ags_cat_trail_split_end'>»</span> 1805 </li> 1806 {{/each}} 1807 </ul> 1808</script>
1808 1809
1810<script type="text/x-handlebars-template" id="ags-breadcrumb-count-templates"> 1811 <li class='wsm-cat-trail-cat wsm-cat-trail-active'> 1812 <div class='ags-breadcrumb-label-count'> 1813 ( 1814 <span class="wsm-cat-pag-pagemin">{{first start docs}}-</span> 1815 <span class="wsm-cat-pag-pagemin">{{last start docs}}</span> 1816 of 1817 <span class="wsm-cat-pag-prodcount">{{ numFound }}</span> 1818 RESULTS 1819 ) 1820 </div> 1821 </li> 1822</script>
1822 1823
1824<script type="text/x-handlebars-template" id="ags-search-header"> 1825 <div class="wsm-prod-admin-bar clearfix" id="wsm-prod-narrowbar"> 1826 <form name="updateproducts" method="post" action=""> 1827 <div class="wsm-cat-admin-bar-sort-wrapper"> 1828 <input type='text' value='' id='ags-search-narrow' class='ags-filter-search' data-default-value='Narrow Results' /> 1829 <input type='button' value='Search' class='ags-narrow-search-go' /> 1830 </div> 1831 </form> 1832 </div> 1833</script>
1833 1834 1835
1836<script type="text/javascript"> 1837 Handlebars.registerHelper("is_new_product", function(added, options) { 1838 var displayNewProductFlag = false; 1839 var newDays = 30; 1840 var date = Date.parse(added); 1841 var timestamp = new Date().getTime() - (newDays * 24 * 60 * 60 * 1000); 1842 if (displayNewProductFlag && date >= timestamp) { 1843 return options.fn(this); 1844 } else { 1845 return options.inverse(this); 1846 } 1847 }); 1848</script>
1848 1849 1850
1851<script type="text/x-handlebars-template" id="product-item"> 1852 <div class="wsm-cat-prod-innerwrapper"> 1853 <div class='wsm-prod-admin-bar clearfix' id='wsm-prod-adminbar'> 1854 <form name="updateproducts" method="post" action=""> 1855 <div class='wsm-cat-admin-bar-sort-wrapper'> 1856 <span class='wsm-cat-admin-bar-sort'>Sort</span> 1857 <select id="filter-sort" class="filter-sort change-sorting-options"> 1858 {{get_sort_options}} 1859 </select> 1860 </div> 1861 1862 <div class="wsm-cat-adminbar-view wsm-cat-admin-bar-view-wrapper"> 1863 <div class="wsm-cat-admin-bar-view-pagination"> 1864 <span class="wsm-cat-admin-bar-view">View</span> 1865 <!--// @todo Make sure the default is used here //--> 1866 <select id="filter-perpage" class="filter-perpage change-sorting-options">{{get_options '[20,40,60,100]'}}</select> 1867 </div> 1868 <div class='wsm-prod-switch-view wsm-prod-gallery-view {{view_type}}'></div> 1869 </div> 1870 </form> 1871 </div> 1872 <div class='wsm-cat-pagination wsm-cat-pagination-top clearix'> 1873 <span class="wsm-cat-pagination-items"> 1874 <span class="wsm-cat-pag-items">Items</span> 1875 <span class="wsm-cat-pag-pagemin">{{first start docs}}-{{last start docs}}</span> of 1876 <span class="wsm-cat-pag-prodcount">{{ numFound }}</span> 1877 </span> 1878 <ul class='wsm-cat-pagination-nav'> 1879 {{#show_previous_button start numFound}} 1880 <li class='wsm-cat-pag-prev'> 1881 <span class='icon-pointer'>Prev</span> 1882 </li> 1883 {{/show_previous_button}} 1884 {{show_pagination_links start numFound}} 1885 {{#show_next_button start numFound}} 1886 <li class='wsm-cat-pag-next'> 1887 <span class='icon-pointer'>Next</span> 1888 </li> 1889 {{/show_next_button}} 1890 </ul> 1891 </div> 1892 <div id="wsm-prod-list-view" class="wsm-prod-list wsm-prod-list-cols-3 wsm-prod-list-view-not-enhanced clearfix {{view_type_current}}"> 1893 {{#each docs}} 1894 <div class="wsm-cat-list-item clearfix wsm-row-0 wsm-cat-list-{{get_position}}{{#if universal}} prod_universal{{/if}}" id="wsm-cat-list-{{productid}}"> 1895 <div class="wsm-cat-images-wrap wsm-cat-prod-qview" style="width:200px;"> 1896 <div class="wsm-cat-image wsm-cat-brand-image-solr"> 1897 <a class='{{#unless product_series_product}}enhanced_view{{/unless}}' href="{{generate_url id}}" title="{{generate_title title}}"> 1898 {{~#if product_series_image~}} 1899 <img src="/images/{{product_series_image}}" id="product-image" border="0" alt="{{generate_title title}}"> 1900 {{else}} 1901 {{#if image}} 1902 <img src="/images/{{image}}" id="product-image" border="0" alt="{{generate_title title}}"> 1903 {{else}} 1904 {{#if product_series_product}} 1905 <img src="/images/S{{product_series}}.jpg" id="product-image" border="0" alt="{{generate_title title}}"> 1906 {{else}} 1907 {{#if productid}} 1908 <img src="/images/I{{productid}}.jpg" id="product-image" border="0" alt="{{generate_title title}}"> 1909 {{else}} 1910 <div class="wsm-cat-no-image wsm-prod-view-no-image" style="height:66px; line-height:66px">No Image Available</div> 1911 {{/if}} 1912 {{/if}} 1913 {{/if}} 1914 {{/if}} 1915 {{~#unless product_series_product~}} 1916 <div class="wsm-qview-hover" style="left:"> </div> 1917 {{/unless}}</a> 1918 </div> 1919 </div> 1920 <!--/Images Wrapper--> 1921 <div class="wsm-cat-info-wrap"> 1922 {{#is_new_product added}}
1923 <span class="wsm-cat-new wsm-interface-color-alert">NEW!</span> 1924 {{/is_new_product}} 1925 <div class="wsm-cat-title"><a href="{{generate_url id }}" title="{{generate_stripped_title title}}">{{generate_title title}}</a></div> 1926 {{#if tag }} 1927 <div class="wsm_product_info_tag" style="display:none;">{{{ tag }}}</div> 1928 {{/if}} 1929 {{!-- future AGS reviews feature will use this 1930 <div class="wsm-cat-rating clearfix"> 1931 <div class="wsm-cat-list-rating wsm_product_rating no_float"><a href="{{generate_url id}}#reviews" title="Write a Review">({{default rating_count '0'}}) Reviews: Write first review</a></div> 1932 </div> 1933 --}} 1934 <div class="wsm-cat-description"> 1935 <a href="{{generate_url id product_series}}" title="View more details about {{title}}" class="wsm-cat-truncate wsm-cat-descrip-truncate">More Details »</a> 1936 </div> 1937 {{#if stockid}} 1938 <div class="wsm-cat-item-id wsm-cat-stock-id"> 1939 <span class="wsm-cat-label">Item #: </span>{{stockid}} 1940 </div> 1941 {{/if}} 1942 {{#if dealerid}} 1943 <div class="wsm-cat-item-id wsm-cat-dealer-id"> 1944 <span class="wsm-cat-label">Item #: </span>{{dealerid}} 1945 </div> 1946 {{/if}} 1947 1948 1949 {{#if condition}} 1950 <div class="wsm-cat-condition"> 1951 <span class="wsm-cat-label">Condition: </span> 1952 <span class="wsm-condition-new">{{condition}}</span> 1953 </div> 1954 {{/if}} 1955 </div> 1956 <!--/Info Wrapper--> 1957 <div class="wsm-cat-actions-wrap"> 1958 1959<div id="affirm-promo-message-{{id}}" class="affirm-promo-message-wrap" data-amount="{{affirm_amount this "199.00"}}"> 1960 1961 <p data-promo-id="promo_set_default" data-page-type="" class="wsm-affirm-message-category wsm-affirm-message-no-learn-more" data-affirm-type="logo" data-affirm-color="blue" data-learnmore-show="false"></p> 1962 1963</div> 1964 {{#is_product_available availability}} 1965 <!--Availability--> 1966 {{#is_sale_price sale tiered_pricing}} 1967 {{#unless sale_hidden}} 1968 <div class="wsm-sale-flag">On Sale!</div> 1969 {{/unless}} 1970 {{#if product_series_product}} 1971 {{#if price_range_same}} 1972 <div class="wsm-cat-price wsm-cat-mbtm"><span class="wsm-cat-label">
1972Price: </span><span class="wsm-cat-price">${{format_currency price}}</span></div> 1973 <div class="wsm-cat-price-sale wsm-cat-mbtm"> 1974 <span class="wsm-cat-label">Sale: </span> 1975 {{#unless sale_hidden}} 1976 <span class="wsm-cat-price-sale-value wsm-interface-color-alert">${{format_currency sale}}</span> 1977 {{else}} 1978 <span class="wsm-cat-price-sale-value wsm-interface-color-alert wsm-cat-add-to-see-price">Add to Cart to see Price</span> 1979 {{/unless}} 1980 </div> 1981 {{else}} 1982 {{#unless sale_hidden}} 1983 <div class="wsm-cat-price wsm-cat-mbtm wsm-price-range"><span class="wsm-cat-label">From: </span><span class="wsm-cat-price"><span class="wsm-low-price">${{format_currency price_range_min}}</span><span class="wsm-range-sep"> - </span><span class="wsm-high-price">${{format_currency price_range_max}}</span></span></div> 1984 {{else}} 1985 <div class="wsm-cat-price wsm-cat-mbtm wsm-price-range"> 1986 <span class="wsm-cat-price-sale-value wsm-interface-color-alert wsm-cat-add-to-see-price">Add to Cart to see Price</span> 1987 </div> 1988 {{/unless}} 1989 {{/if}} 1990 {{else}} 1991 <div class="wsm-cat-pricebox"> 1992 {{#unless sale_hidden}} 1993 <div class="wsm-cat-was-price wsm-cat-mbtm"><span class="wsm-cat-label">Was: </span><span class="wsm-cat-price-was-value">${{format_currency price}}</span></div> 1994 {{/unless}} 1995 </div> 1996 <div class="wsm-cat-price-sale wsm-cat-mbtm"> 1997 {{#unless sale_hidden}} 1998 <span class="wsm-cat-price-sale-value wsm-interface-color-alert">${{format_currency sale}}</span> 1999 {{else}} 2000 <span class="wsm-cat-price-sale-value wsm-interface-color-alert wsm-cat-add-to-see-price">Add to Cart to see Price</span> 2001 {{/unless}} 2002 </div> 2003 {{/if}} 2004 {{else}} 2005 <div class="wsm-cat-pricebox"> 2006 {{#unless sale_hidden}} 2007 {{#if product_series_product}} 2008 {{#if price_range_same}} 2009 <div class="wsm-cat-price wsm-cat-mbtm"><span class="wsm-cat-label">
2009Price: </span><span class="wsm-cat-price">${{format_currency price}}</span></div> 2010 {{else}} 2011 <div class="wsm-cat-price wsm-cat-mbtm wsm-price-range"><span class="wsm-cat-label">From: </span><span class="wsm-cat-price"><span class="wsm-low-price">${{format_currency price_range_min}}</span><span class="wsm-range-sep"> - </span><span class="wsm-high-price">${{format_currency price_range_max}}</span></span></div> 2012 {{/if}} 2013 {{else}} 2014 <div class="wsm-cat-price wsm-cat-mbtm"><span class="wsm-cat-label">Price: </span><span class="wsm-cat-price">${{tiered_price price tiered_pricing}}</span></div> 2015 {{/if}} 2016 {{else}} 2017 <div class="wsm-cat-price wsm-cat-mbtm"><span class="wsm-cat-price wsm-cat-add-to-see-price">Add to Cart to see Price</span></div> 2018 {{/unless}} 2019 </div> 2020 {{/is_sale_price}} 2021 <form class="wsm-cat-form" method="post" action="" onsubmit="WSM.Cart.add(this); return false;"> 2022 <input type="hidden" name="product[number]" value="{{id}}"> 2023 {{#unless product_series_product}} 2024 <div class="wsm-prod-quantity"> 2025 <span class="wsm-prod-qty-title">Qty<span>:</span></span> 2026 <input class="wsm-prod-qty-field" type="text" name="product[quantity]" maxlength="5" value="1"> 2027 </div> 2028 {{/unless}} 2029 {{#if product_series_product}} 2030 <button class="wsm-cat-button wsm-cat-mbtm wsm-details-button" onclick="window.location.href='{{generate_url id}}'" type="button" title="See product details for {{title}}">See Details</button> 2031 {{else}} 2032 {{#if has_required_options}} 2033 <button class="wsm-cat-button wsm-addtocart-button wsm-cat-mbtm" onclick="window.location.href='{{generate_url id}}'" type="button" title="See product details for {{title}}">Configure Item</button> 2034 {{else}} 2035 {{#if (zero_inventory availability inventory)}} 2036 <button class="wsm-cat-button wsm-cat-mbtm wsm-details-button" onclick="window.location.href='{{generate_url id}}'" type="button" title="See product details for {{title}}">See Details</button> 2037 {{else}} 2038 <button class="wsm-cat-button wsm-addtocart-button wsm-cat-mbtm" type="submit" name="action_cart_add" value="1">Add to Cart</button><br> 2039 <button class="wsm-cat-button wsm-cat-mbtm wsm-details-button" onclick="window.location.href='{{generate_url id}}'" type="button" title="See product details for {{title}}">See Details</button> 2040 {{/if}} 2041 {{/if}} 2042 {{/if}} 2043 </form> 2044 {{else}} 2045 <form class="wsm-cat-form" method="post" action="" onsubmit="WSM.Cart.add(this); return false;"> 2046 <input type="hidden" name="product[number]" value="{{id}}"> 2047 <button class="wsm-cat-button wsm-cat-mbtm wsm-details-button" onclick="window.location.href='{{generate_url id}}'" type="button" title="See product details for {{title}}">See Details</button> 2048 </form> 2049 {{/is_product_available}} 2050 </div> 2051 <!--/Actions Wrapper--> 2052 </div> 2053 {{else}} 2054 <div class='wsm_error error-msg'> 2055 <ul class="wsm_error"> 2056 <li class="wsm_error"> 2057 2058 <h3>Your selection of filters has produced no results, to continue, try removing some filters as this will broaden your search.</h3> 2059 2060 </li> 2061 </ul> 2062 </div> 2063 {{/each}} 2064 </div> 2065 <div class='wsm-cat-pagination wsm-cat-pagination-top clearix'>
2066 <span class="wsm-cat-pagination-items"> 2067 <span class="wsm-cat-pag-items">Items </span> 2068 <span class="wsm-cat-pag-pagemin">{{first start docs}}-</span> 2069 <span class="wsm-cat-pag-pagemin">{{last start docs}}</span> 2070 of 2071 <span class="wsm-cat-pag-prodcount">{{ numFound }}</span> 2072 </span> 2073 <ul class='wsm-cat-pagination-nav'> 2074 {{#show_previous_button start numFound}} 2075 <li class='wsm-cat-pag-prev'> 2076 <span class='icon-pointer'>Prev</span> 2077 </li> 2078 {{/show_previous_button}} 2079 {{show_pagination_links start numFound}} 2080 {{#show_next_button start numFound}} 2081 <li class='wsm-cat-pag-next'> 2082 <span class='icon-pointer'>Next</span> 2083 </li> 2084 {{/show_next_button}} 2085 </ul> 2086 </div> 2087 </div> 2088</script>
2088 2089
2090<script type="text/x-handlebars-template" id="catalog_categories"> 2091 {{#if_eq '0' compare=data.length }} 2092 {{else}} 2093 <h2 class="wsm-store-header wsm-cat-header">Select a Sub-Category</h2> 2094 <div id="wsm-cat-adminbar" class="wsm-cat-admin-bar clearfix"> 2095 <div id="wsm-cat-adminbar-view" class="wsm-cat-admin-bar-view-wrapper"> 2096 <span class="wsm-cat-admin-bar-view">View</span> 2097 <div class="wsm-cat-switch-view wsm-cat-gallery-view wsm-cat-swap" title="Toggle Display"></div> 2098 </div> 2099 <!--/View Wrapper--> 2100 </div> 2101 <div id="wsm-cat-list-view" class="wsm-cat-list wsm-cat-list-cols-{{ category_cols }} wsm-cat-gallery-view clearfix {{#if enhanced_catalog_layout}} wsm-cat-list-view-not-enhanced{{/if}}"> 2102 {{#key_value data}} 2103 <div class="wsm-cat-list-item clearfix wsm-row-{{alternate_key key '2'}} wsm-cat-list-cat-{{math_add key '1' }} " id="wsm-cat-list-cat-{{ value.id }}" {{#if ../category_images}}style="height: {{ ../../cat_thumby }}px"{{/if}}> 2104 <div class="wsm-cat-images-wrap"> 2105 <div class="wsm-cat-image" style="height:{{ ../category_thumby }}px"> 2106 <a class="ags-catalog-click" href="{{ category_url }}" title="{{ ../current_category }} - {{ value.title }}"><img src="" class="lazy-load" id="{{ value.id }}-category-image" alt="{{ ../current_category }} - {{ value.title }}"></a> 2107 </div> 2108 </div> 2109 <div class="wsm-cat-info-wrap"> 2110 <div class="wsm-cat-title"> 2111 <a class="ags-catalog-click" href="{{ category_url }}" title="{{ ../current_category }} - {{ value.title }}">{{ value.title }}</a> 2112 </div> 2113 {{#if tag }} 2114 <div class="wsm_product_info_tag" style="display:none;">{{{ tag }}}</div> 2115 {{/if}} 2116 </div> 2117 <!--/Info Wrapper--> 2118 {{#if ../enhanced_catalog_layout}} 2119 <div class="wsm-cat-actions-wrap"> 2120 <button class="wsm-prod-btn-details wsm-cat-button wsm-moreinfo-button ags-catalog-click" data-attr-url="{{ category_url }}" type="button" title="{{ ../current_category }} - {{ value.title }}">More Info »</button> 2121 </div> 2122 <!--/Actions Wrapper--> 2123 {{/if}} 2124 </div> 2125 {{#if_eq key compare=../category_cols }} 2126 <div class="wsm-cat-clear-all"></div> 2127 {{/if_eq}} 2128 {{/key_value}} 2129 </div> 2130 {{/if_eq}} 2131</script>
2131 2132
2133<script type="text/x-handlebars-template" id="attribute_header_sidebar"> 2134 <div class="current"> 2135 <h2>Current Search</h2> 2136 </div> 2137</script>
2137 2138
2139<script type="text/x-handlebars-template" id="attribute_ymm_sidebar"> 2140 {{#key_value this}} 2141 <div class='filters wsm_hidden ymm_group' data-group='ymm_group' data-initial-label='{{ value }}' data-value='{{get_sum_value value}}' data-value-label='' data-label='{{ value }}' data-type='1'><div id='' class='data'>Loading...</div></div> 2142 {{/key_value}} 2143 <div id="ymm_selects"></div> 2144</script>
2144 2145
2146<script type="text/x-handlebars-template" id="attribute_sidebar"> 2147 {{#key_value data}} 2148 {{#not_update_only key ../this.settings.update}} 2149 <div class="filters ags-filter-block" data-group="" data-initial-label="{{ key }}" data-type="1"> 2150 <h2 class="ags-filter-title" id="title-">{{camel_case key}}</h2> 2151 <div class="data"> 2152 {{#key_value value false}} 2153 {{#if_cond value 'gt' 0}} 2154 <div class='{{#show_more index 10 ../../key }}wsm_hidden seemore_filter{{else}}wsm_show seemore_filter{{/show_more}}'> 2155 <input type='checkbox' data-value='{{ ../../key }}={{ key }}' class='checkbox_selected' {{is_selected ../../key key ../../../../this.settings.selected}} /> 2156 <a href='#{{ ../../key }}={{ key }}' class='filters diamond available'><span class='label'>{{ key }} <span class='counter'>({{ value }})</span></span></a> 2157 </div> 2158 {{/if_cond}} 2159 {{/key_value}} 2160 {{show_more_options value key}} 2161 </div> 2162 </div> 2163 {{/not_update_only}} 2164 {{/key_value}} 2165</script>
2165 2166 2167
2168<script type="text/x-handlebars-template" id="category_sidebar"> 2169<div class="secondary_solr_box"> 2170 <div class='filters'> 2171 <h2 class="cat_head">Departments</h2> 2172 <ul class="ags_department_list widget_cat_menu cat_children" data-attr-level="0"> 2173 2174 {{#parent}} 2175 <li class="ags_department_head ags_active_selection active_category ags_category_top ags_department_category_top"><a href="{{category_url}}" class="filter_category ">{{title}}</a></li> 2176 {{/parent}} 2177 2178 {{#current}} 2179 {{#parent}} 2180 <li class="ags_department_children"> 2181 <ul class="ags_department_list widget_cat_menu cat_children" data-attr-level="1"> 2182 {{/parent}} 2183 {{/current}} 2184 2185 {{#current}} 2186 {{#if parent}} 2187 <li class="ags_department_head ags_active_selection active_category"><a href="{{category_url}}" class="filter_category active_link">{{title}}</a></li> 2188 {{ else }} 2189 <li class="ags_department_head ags_active_selection active_category ags_category_top ags_department_category_top"><a href="{{category_url}}" class="filter_category active_link">{{title}}</a></li> 2190 {{/if}} 2191 <li class="ags_department_children"> 2192 <ul class="ags_department_list widget_cat_menu cat_children" data-attr-level="2"> 2193 {{/current}} 2194 2195 {{#each children}} 2196 <li class="ags_department_head"><a href="{{category_url}}" class="filter_category ">{{title}}</a></li> 2197 {{/each}} 2198 2199 {{#current}} 2200 </ul> 2201 </li> 2202 {{/current}} 2203 2204 {{#current}} 2205 {{#parent}} 2206 </li> 2207 </ul> 2208 {{/parent}} 2209 {{/current}} 2210 2211 </ul> 2212 </div> 2213</div> 2214</script>
2214 2215 2216
2217<script type="text/x-handlebars-template" id="sidebar"> 2218 <div class="filters wsmjs-attribute-search-group"> 2219 {{#each _fields}} 2220 {{parse_ymm_text '_$local.vehicle_selector.defaults' '_$local.vehicle_selector.enabled' this}} 2221 <div id="sidebar_{{ this }}" class=" wsm_widget_attribute_selector_label" {{is_disabled '_$local.vehicle_selector.enabled' this true ../facet_fields}} {{is_visible '_$local.vehicle_selector.defaults' this}}> 2222 <select {{is_disabled '_$local.vehicle_selector.enabled' this}} id="sidebar_{{ this }}_select" name="{{ this }}" class="vehicleSelectorSelect"> 2223 {{parse_ymm_attribute this ../facet_fields '_$local.vehicle_selector.sorts' '_$local.vehicle_selector.defaults' this }} 2224 </select> 2225 </div> 2226 {{/each}} 2227 <div class="wsmjs-attribute-search-buttons wsm-attribute-buttons" > 2228 <button class="wsmjs-attribute-search-shop wsm_widget_attribute_selector_shop "> 2229 Search 2230 </button> 2231 <input type="button" value="Reset" id="vehicle_selector_reset" class="wsmjs-attribute-search-clear" /> 2232 </div> 2233 </div> 2234</script>
2234 2235 2236 2237 2238 2239 <!-- Need Help Modal --> 2240 <div class="modal fade" id="needHelpModal" tabindex="-1" role="dialog" aria-labelledby="needHelp"> 2241 2242 <div class="modal-dialog need-help-modal" role="document"> 2243 <div class="modal-content"> 2244 <div class="modal-header"> 2245 <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button> 2246 <h4 class="modal-title" id="welcomeUser"> 2247 Contact Us 2248 </h4> 2249 </div> 2250 <div class="modal-body"> 2251 <div class=" widget_login_helpcenter_content row"> 2252 <div class="col-xs-12 "> 2253 <i class="fa fa-fw fa-2x fa-question-circle"></i> 2254 <span><a href="/faq.html" class="faq">FAQ's</a><br /> 2255 Check out popular questions</span> 2256 </div> 2257 <div class="col-xs-12 "> 2258 <i class="fa fa-fw fa-2x fa-envelope-square"></i> 2259 <span><a href="/contact.html" class="email">Contact Us</a> <br /> 2260 We'll reply within 24 hours</span> 2261 </div> 2262 </div> 2263 2264 <hr /> 2265 2266 <div class="widget_login_help_info"> 2267 <img src="/files/images/logo.png" style="max-width: 175px;" alt=" Sams 4x4" /> 2268 <p class="widget_login_help_title">Fuel Moto</p> 2269 <p class="widget_login_help_phone"><br />920-423-3309</p> 2270 <p class="widget_login_help_hours">Mon-Fri 9-5PM CST</p> <p class="widget_login_help_email"><a id="e1b7fb860dfdcda028ba" href="" target="_blank" onclick="this.href='mailto:'+e1b7fb860dfdcda028ba(); return true;" ref="nofollow"></a>
2270<script language="javascript" type="text/javascript">function e1b7fb860dfdcda028ba() { return WSM.Util.rot13('vasb!shryzbgbhfn.pbz').replace('!','@'); } document.getElementById('e1b7fb860dfdcda028ba').appendChild(document.createTextNode(e1b7fb860dfdcda028ba()));</script>
2270</p> 2271 </div> 2272 2273 </div> 2274 <div class="modal-footer"> 2275 <button type="button" class="btn btn-default" data-dismiss="modal">Close</button> 2276 </div> 2277 </div> 2278</div> 2279 <button type="button" class="btn btn-default" data-dismiss="modal">Close</button> 2280 </div> 2281 2282 2283 2284 2285 2286
2287<script type="text/javascript" src="/files/owl/owl-min.js"></script>
vendor: 2 bytes, line 2287
2287
2288<script type="text/javascript" src="/files/js/bs_min.js"></script>
vendor: 2 bytes, line 2288
2288
2289<script type="text/javascript" src="/files/js/wsm_custom.js?v=065642"></script>
2289 2290 2291 2292
2293<script type="text/javascript" src="/files/js/modernizr-foundation.js"></script>
2293 2294 2295 2296 2297<!-- GA4 Purchase event --> 2298 2299 2300 2301<!-- Select Popup Modal --> 2302<div class="modal fade" id="international-popup" tabindex="-1" role="dialog" aria-labelledby="moparModal" aria-hidden="true"> 2303 <div class="modal-dialog"> 2304 <div class="modal-content"> 2305 <div class="modal-body"> 2306 <div class="modal-header"> 2307 <button type="button" class="close" data-dismiss="modal" aria-label="Close"> 2308 <span aria-hidden="true">×</span> 2309 </button> 2310 <h4 class="modal-title" id="modalLabel" style="color: #ff0000;"> INTERNATIONAL CUSTOMERS </h4> 2311 </div> 2312 <p>You must return to the cart and click the PayPal Express button in order to checkout. Please contact us at 1-920-423-3309 or [email protected] with any questions or concerns. </p> 2313 </div> 2314 </div> 2315 </div> 2316</div> 2317 2318<!-- Shipping Info Modal --> 2319<div class="modal fade" id="shippingInfoModal" tabindex="-1" role="dialog" aria-labelledby="shippingInfoModalLabel" aria-hidden="true"> 2320 <div class="modal-dialog"> 2321 <div class="modal-content"> 2322 <div class="modal-body"> 2323 <div class="modal-header"> 2324 <button type="button" class="close" data-dismiss="modal" aria-label="Close"> 2325 <span aria-hidden="true">×</span> 2326 </button> 2327 <h4 class="modal-title" id="shippingInfoModalLabel">Shipping Information</h4> 2328 </div> 2329 <p>We offer free shipping on most items over $99.00 (excluding exhaust systems, engine kits, and crate engines)</p> 2330 <p>On products which do incur a shipping charge, we aim to keep shipping costs down to the lowest price. There are many factors which contribute to the shipping cost such as packaging (e.g. packing material or the box your item(s) ship in) or surcharges.</p> 2331 <p><a href="https://www.fuelmotousa.com/ft-2117-shipping-conditions.html" target="_blank">View full Shipping & Conditions</a></p> 2332 </div> 2333 </div> 2334 </div> 2335</div> 2336 2337 2338 2339 <!-- Scroll to top --> 2340 <div class="scroll-top-wrapper "> 2341 <span class="scroll-top-inner"> 2342 <i class="fa fa-2x fa-arrow-circle-up"></i> 2343 </span> 2344 </div> 2345 2346 <!-- Our Best Price Popup --> 2347 2348 2349<!-- Pingdom RUM Monitoring -->
2350<script src="//rum-static.pingdom.net/pa-67e6d58d9bf373001200062c.js" async></script>
2350 2351<!-- </div>End body inner wrap --> 2352</body> 2353</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.