PageSourceSearch

https://racer-moto.by/o-kompanii

html racer-moto.by collected 2026-10-08 14:28:24 UTC 58,351 bytes, 1,280 lines download raw bytes

1<!DOCTYPE html>
2<html lang="ru">
3<head>
4	<base href="/">
5    <meta charset="UTF-8">
6    <meta name="viewport" content="width=device-width, initial-scale=1.0">
7    <meta name="format-detection" content="telephone=no">
8    <link rel="icon" type="image/png" href="/img/favicon.png">
9
10    <link rel="preconnect" href="https://www.googletagmanager.com" crossorigin>
11    <link rel="preconnect" href="https://mc.yandex.ru" crossorigin>
12    <link rel="dns-prefetch" href="https://www.googletagmanager.com">
13    <link rel="dns-prefetch" href="https://mc.yandex.ru">
14
15    <link href="/css/slick.css" rel="stylesheet">
16    <link href="/css/jquery.fancybox.min.css" rel="stylesheet">
17    <link href="/css/nouislider.min.css" rel="stylesheet">
18    <link href="/css/style.min.css" rel="stylesheet">
19    <link href="/css/style.css?v=13" rel="stylesheet">
20    <link href="/css/media.css?v=10" rel="stylesheet">
21
22
23
24	<title>О компании racer-moto.by</title>
25		<meta name="description" content="Узнайте больше о компании racer-moto.by — официальном дилере мототехники и велосипедов RACER в Беларуси.">
26	<link rel="canonical" href="https://racer-moto.by/o-kompanii">
27		
28
29    <meta property="og:type" content="website">
30    <meta property="og:site_name" content="Racer-Moto">
31    <meta property="og:locale" content="ru_RU">
32	<meta property="og:title" content="О компании racer-moto.by">	<meta property="og:url" content="https://racer-moto.by/o-kompanii">	<meta property="og:description" content="Узнайте больше о компании racer-moto.by — официальном дилере мототехники и велосипедов RACER в Беларуси.">	<meta property="og:image" content="https://racer-moto.by/img/logo.svg">
33    <meta name="twitter:card" content="summary_large_image">
34	<meta name="twitter:title" content="О компании racer-moto.by">	<meta name="twitter:description" content="Узнайте больше о компании racer-moto.by — официальном дилере мототехники и велосипедов RACER в Беларуси.">	<meta name="twitter:image" content="https://racer-moto.by/img/logo.svg">
35
36    <!-- Google tag (gtag.js) -->
vendor: 66 bytes, lines 36-37
36
37  <script async src="https://www.googletagmanager.com/gtag/js?id=
37G-5Q5RTFGPNN
vendor: 14 bytes, lines 37-38
37"></script>
38  
38<script>
39    
vendor: 140 bytes, lines 39-43
39window.dataLayer = window.dataLayer || [];
40    function gtag(){dataLayer.push(arguments);}
41    gtag('js', new Date());
42
43    gtag('config', '
43G-5Q5RTFGPNN
vendor: 6 bytes, lines 43-44
43');
44  
44</script>
44
45
46
47<!-- Google Tag Manager -->
48<script>
vendor: 327 bytes, lines 48-52
48(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
49new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
50j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
51'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
52})(window,document,'script','dataLayer','
52GTM-P2J6TZ2N
vendor: 3 bytes, line 52
52');
52</script>
52
53<!-- End Google Tag Manager -->
54
55<script type="application/ld+json">{"@context":"https://schema.org","@type":"Organization","@id":"https://racer-moto.by/#organization","name":"Racer-Moto","legalName":"ООО «Энерджи Ритейл»","url":"https://racer-moto.by/","logo":"https://racer-moto.by/img/logo.svg","image":"https://racer-moto.by/img/logo.svg","email":"[email protected]","telephone":"+375296434141","address":{"@type":"PostalAddress","addressCountry":"BY","addressLocality":"Минск"},"contactPoint":{"@type":"ContactPoint","telephone":"+375296434141","email":"[email protected]","contactType":"customer service","areaServed":"BY","availableLanguage":["Russian"]}}</script>
vendor: 1 bytes, line 55
55
56<script type="application/ld+json">{"@context":"https://schema.org","@type":"WebSite","@id":"https://racer-moto.by/#website","name":"Racer-Moto","url":"https://racer-moto.by/","inLanguage":"ru-RU","publisher":{"@id":"https://racer-moto.by/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://racer-moto.by/poisk/{search_term_string}"},"query-input":"required name=search_term_string"}}</script>
56
57
58</head>
59	
60	<body>
61
62<!-- Google Tag Manager (noscript) -->
63<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-P2J6TZ2N"
64height="0" width="0" class="gtm-noscript" title="Google Tag Manager"></iframe></noscript>
65<!-- End Google Tag Manager (noscript) -->
66
67  
67<script>
68  function attrSelect(self) {
69    var value = self.attr('data-value'),
70      input = self.parents('.product-prop').find('input');
71    input.val(value);
72    input.trigger('change');
73
74    self.siblings().removeClass('active');
75    self.addClass('active');
76
77    if (self.hasClass('product-color__btn')) {
78      colorSelect(self);
79    }
80  }
81
82  function colorSelect(self) {
83    var title = self.parents('.product-prop').find('.product-prop__title span'),
84      color_title = self.attr('title'),
85      value = self.attr('data-value');
86
87    title.text(' ' + color_title);
88
89    if (self.parents('.product-main').length) {
90      var color_slide = $('.product-gallery__slide[data-color="' + value + '"]'),
91        color_slide_index = color_slide.attr('data-slick-index');
92
93      if (!color_slide.hasClass('slick-current')) {
94        $('.product-gallery__thumbs .btn[data-slick-index="' + color_slide_index + '"]').click();
95      }
96
97      $('.product-gallery__slider .slick-list').removeClass('unvisible');
98
99      var current_index = $('.product-gallery__slide.slick-current').attr('data-slick-index');
100      $('.product-gallery__thumbs .btn[data-slick-index="' + current_index + '"]').addClass('slick-current');
101      $('#slick-slide0' + current_index).addClass('slick-active');
102      $('.product-gallery__empty').addClass('unvisible');
103
104      if (!color_slide.length) {
105        $('.product-gallery__slider .slick-list').addClass('unvisible');
106        $('.product-gallery__slider .slick-dots li').removeClass('slick-active');
107        $('.product-gallery__empty').removeClass('unvisible');
108        $('.product-gallery__thumbs .btn').removeClass('slick-current');
109      }
110    }
111  }
112
113  function setOfferPrice(el, res) {
114    if (parseFloat(res.old_price) > 0) {
115      el.html('<span class="product-price__current">' + res.price + ' <b class="rub">₽</b></span><span class="product-price__old">' + res.old_price + '</span>');
116    } else {
117      if (parseFloat(res.price) > 0) {
118        el.html('<span class="product-price__current">' + res.price + ' <b class="rub">₽</b></span>');
119      } else {
120        el.html('<div class="product-price__request">Цена по запросу</div>');
121      }
122    }
123  }
124
125  function setOfferState(form, res, self) {
126
127    // Set disabled attributes
128    var attrs = res.attributes;
129
130    Object.keys(attrs).forEach(function(el) {
131
132      var target = form.find('#incartform-' + el),
133        target_parent = target.parents('.product-prop'),
134        el_values = attrs[el];
135
136      if (self.attr('id') == 'incartform-' + el) {
137        target.find('option').each(function() {
138          $(this).removeClass('disabled');
139        });
140        target.removeClass('disabled');
141        target_parent.find('.product-prop__btn').each(function() {
142          $(this).removeClass('disabled');
143        });
144        return;
145      }
146
147      target.find('option').each(function() {
148        $(this).addClass('disabled');
149      });
150      target.addClass('disabled');
151      target_parent.find('.product-prop__btn').each(function() {
152        $(this).addClass('disabled');
153      });
154
155      Object.keys(el_values).forEach(function(el_value) {
156        target.find('option[value = "' + el_value + '"]').removeClass('disabled');
157        if (target.val() == el_value) {
158          target.removeClass('disabled');
159        }
160        target_parent.find('button[data-value = "' + el_value + '"]').removeClass('disabled');
161      });
162
163    });
164
165    // Set offer info
166    if (!form.parents('.modal').length) {
167      setOfferPrice($('.product-info .product-price'), res);
168    } else {
169      setOfferPrice($('.modal .product-price'), res);
170    }
171
172    if (res.price == null) {
173      $('#cartform_error').removeClass('hidden');
174
175      if (!form.parents('.modal').length) {
176        form.find('.product-btn').addClass('disabled');
177        form.next('.product-credit').addClass('disabled');
178      } else {
179        $('.modal__footer-btn .btn').attr('disabled', true);
180      }
181    } else {
182      $('#cartform_error').addClass('hidden');
183
184      if (!form.parents('.modal').length) {
185        $('h1').html(res.h1);
186        form.find('.product-btn').html(res.btns).removeClass('disabled');
187        form.next('.product-credit').removeClass('disabled');
188        $('.product-delivery-info__item:first-child').replaceWith(res.delivery_info);
189
190        if (res.bonus == null) {
191          $('#product_bonus_info').addClass('hidden');
192        } else {
193          $('#product_bonus_info').removeClass('hidden');
194          $('#product_bonus_sum').html(res.bonus);
195        }
196        if (res.installment == null) {
197          $('#product_installment_info').addClass('hidden');
198        } else {
199          $('#product_installment_info').removeClass('hidden');
200          $('#product_installment_sum').html(res.installment);
201        }
202        if (res.credit == null) {
203          $('.product_credit').addClass('hidden');
204          $('#product_credit_info').addClass('hidden');
205        } else {
206          $('.product_credit').removeClass('hidden');
207          $('#product_credit_info').removeClass('hidden');
208          $('#product_credit_sum').html(res.credit);
209        }
210      } else {
211        $('.modal__footer-btn .btn').attr('disabled', false);
212      }
213    }
214  }
215
216  function changeCartForm(self) {
217    var form = self.parents('form');
218    $.ajax({
219      url: '/ajax/cart/update?id=' + 247,
220      async: false,
221      method: 'post',
222      data: form.serialize() + '&changeOn=' + self.val(),
223      success: function(response) {
224        setOfferState(form, response, self);
225      }
226    });
227  }
228
229  function setCompareQnt(qnt) {
230    var cart = $('a#comparsion-cnt');
231    if (qnt > 0) {
232      cart.addClass('active');
233      cart.attr('href', '/comparsion');
234      cart.html("<i></i><sup>" + qnt + "</sup>");
235    } else {
236      cart.removeClass('active');
237      cart.attr('href', null);
238      cart.html("<i></i>");
239    }
240  }
241
242  function setFavoritesQnt(qnt) {
243    var cart = $('a#fav-cnt');
244    if (qnt > 0) {
245      cart.addClass('active');
246      cart.attr('href', '/user/favorites');
247      cart.html("<i></i><sup>" + qnt + "</sup>");
248    } else {
249      cart.removeClass('active');
250      cart.attr('href', null);
251      cart.html("<i></i>");
252    }
253  }
254
255  function setCartPrice(price) {
256    $('a#cart #cart_cost').html(price);
257  }
258
259  function setCartQnt(qnt) {
260    var cart = $('a#cart');
261    if (qnt > 0) {
262      cart.addClass('active');
263      cart.attr('href', '/cart');
264    } else {
265      cart.removeClass('active');
266      cart.attr('href', null);
267    }
268    cart.find('#cart_cnt').html(qnt);
269  }
270</script>
270
271
272  <div class="wrapper">
273  <header class="header">
274
275    <div class="header__main">
276      <div class="container">
277        <div class="logo">
278          <a href="/" class="logo__img" aria-label="Вернуться на главную страницу"></a>
279        </div>
280        <!-- <div class="user-nav">
281          <a href="login.html" class="user-nav__link user-nav__link_login ">
282            <i></i>
283          </a>
284          <a id="comparsion-cnt" class="user-nav__link user-nav__link_compare" title="Сравнение"><i></i></a> <a id="fav-cnt" class="user-nav__link user-nav__link_favorites" title="Избранное"><i></i></a>
285          <a class="user-nav__link user-nav__link_cart" id="cart">
286            <i></i><sup id="cart_cnt"></sup>
287          </a>
288        </div> -->
289        <button class="btn-msg-open" type="button" aria-label="Открыть мессенджеры"></button>
290        <button class="btn-nav-open" type="button" aria-label="Открыть навигацию"><i></i><i></i><i></i></button>
291        <ul class='messenger__list_mobile'>
292			                <li class='social__link_mobile social__link_mobile-phone'>
293			                	<a class='target__click'  data-click="phone-top" data-number='+375296434141'  href='tel:+375296434141'>
294			                		<img width='20' height='20' loading="lazy" class='messenger__icon' src='/img/phone.webp' alt='кнопка телефон' title='Позвонить нам'>
295			                		<span class='social__link_mobile-phone__number'>+375 (29) 643 4141</span>
296			                	</a>
297			                </li>
298			                <li class='social__link_mobile '>
299			                	<a data-click="email-top" class='mail target__click' href='mailto:[email protected]'>
300			                		<span class='social__name'></span>
301			                		<img width='20' height='20' loading="lazy"  class='messenger__icon' src='/img/menu-mail.png' alt='написать нам' title='Написать нам'>
302			                	</a>
303			                </li>
304			                <li class='social__link_mobile '>
305			                	<a target="_blank" data-number='+375296434141' data-click="telegram-top" class='telegram  target__click' href='https://t.me/+375296434141'>
306			                		<img width='20' height='20' loading="lazy"  class='messenger__icon' src='/img/telegram-icon.png' alt='кнопка телеграмм' title='Написать в телеграмм'>
307			                	</a>
308			                </li>
309			                
309<script>
310			                	
311			                </script>
311
312			                <li class='social__link_mobile'>
313			                	<a target="_blank" data-click="watsapp-top" data-number='+375296434141' class='whatsapp  target__click' href='https://wa.me/+375296434141'>
314			                		<img width='20' height='20' loading="lazy"  class='messenger__icon' src='/img/whatsapp-icon.png' alt='кнопка ватсап' title='Написать в ватсап'>
315			                	</a>
316			                </li>
317				            				            						            <li class='social__link_mobile'>
318				            		<a target="_blank" data-number='%2B375296434141'  data-click="viber-top" class='viber  target__click' href='viber://chat?number=%2B375296434141'>
319				            			<img width='20' height='20' loading="lazy"  class='messenger__icon' src='/img/viber-icon.png' alt='кнопка вайбер' title='Написать в вайбер'>
320				            		</a>
321				            	</li>
322				            						</ul>
323      </div>
324    </div>
325
326    <button type="button" class="btn-nav-close"><i>×</i></button>
327    <div class="header__nav">
328      <div class="container">
329        <div class="header-city">
330          <!-- <a class="select-city-link fancybox fancybox-ajax" href="cities.html" data-href="/ajax/geolocation/cities">     
331            <span>Минск</span>
332          </a> -->
333          <div class="select-city-link fancybox fancybox-ajax" >     
334            <span>Минск</span>
335          </div>
336          <a href="/warehouse" class="warehouses-link">
337            <span>Пункты выдачи</span>
338          </a>
339          <div class="header-city__phone">
340            <a href="tel:+375296434141" class="tel">+375 (29) 643 4141</a>
341            <ul class='messenger__list'>
342			                <li class='social__link_mobile social__link_mobile-phone'>
343			                	<a class='target__click'  data-click="phone-top" data-number='+375296434141'  href='tel:+375296434141'>
344			                		<img width='20' height='20' loading="lazy" class='messenger__icon' src='/img/phone.webp' alt='кнопка телефон' title='Позвонить нам'>
345			                	</a>
346			                </li>
347			                 <li class='social__link_mobile '>
348			                	<a data-click="email-top" class='mail target__click' href='mailto:[email protected]'>
349			                		<span class='social__name'></span>
350			                		<img width='20' height='20' loading="lazy"  class='messenger__icon' src='/img/menu-mail.png' alt='написать нам' title='Написать нам'>
351			                	</a>
352			                </li> 
353			                <li class='social__link_mobile '>
354			                	<a target="_blank" data-number='+375296434141' data-click="telegram-top" class='telegram  target__click' href='https://t.me/+375296434141'>
355
356			                		<img width='20' height='20' loading="lazy"  class='messenger__icon' src='/img/telegram-icon.png' alt='кнопка телеграмм' title='Написать в телеграмм'>
357			                	</a>
358			                </li>
359			                
359<script>
360			                	
361			                </script>
361
362			                <li class='social__link_mobile'>
363			                	<a target="_blank" data-click="watsapp-top" data-number='+375296434141' class='whatsapp  target__click' href='https://wa.me/+375296434141'>
364
365			                		<img width='20' height='20' loading="lazy"  class='messenger__icon' src='/img/whatsapp-icon.png' alt='кнопка ватсап' title='Написать в ватсап'>
366			                	</a>
367			                </li>
368				            				            						            <li class='social__link_mobile'>
369				            		<a target="_blank" data-number='%2B375296434141'  data-click="viber-top" class='viber  target__click' href='viber://chat?number=%2B375296434141'>
370
371				            			<img width='20' height='20' loading="lazy"  class='messenger__icon' src='/img/viber-icon.png' alt='кнопка вайбер' title='Написать в вайбер'>
372				            		</a>
373				            	</li>
374				            						</ul>
375          </div>
376
377        </div>
378
379        <nav class="header__nav-menu">
380          <ul>
381            <li>
382              <a href="/obzory/">Обзоры</a>
383            </li>
384            <li class="has-dropdown">
385              <a href="/o-kompanii">О компании</a>
386              <ul>
387                <li class="">
388                  <a href="/o-kompanii/oplata-i-dostavka">Оплата и доставка</a>
389                </li>
390              </ul>
391            </li>
392          </ul>
393        </nav>
394      </div>
395    </div>
396
397
398    <div class="catalog-nav">
399      <div class="container">
400        <button class="btn-search-open" type="button" aria-label="Открыть поиск"></button>
401        <div class="search">
402          <button class="btn-search-close" type="button">×</button>
403          <form action="/poisk/" method="get" id="search-form">
404            <div class="search__group">
405              <input required minlength="3" name="keyword" type="text" class="form-control search__input" placeholder="Поиск..." value="">
406              <button class="search__btn" type="submit"  aria-label="Поиск"><i></i></button>
407            </div>
408          </form>
409        </div>
410
411        <button type="button" class="btn btn-cat-toggle">Каталог<i></i></button>
412        <ul class="catalog-nav__menu">
413
414                                      <li class="has-dropdown">
415              <!-- <button type="button" class="btn-dropdown"></button> -->
416              <a href="/katalog/motocikly/"><span>Мотоциклы</span></a>
417            </li>
418                      <li class="has-dropdown">
419              <!-- <button type="button" class="btn-dropdown"></button> -->
420              <a href="/katalog/skutery/"><span>Скутеры</span></a>
421            </li>
422                      <li class="has-dropdown">
423              <!-- <button type="button" class="btn-dropdown"></button> -->
424              <a href="/katalog/mopedy/"><span>Мопеды</span></a>
425            </li>
426                      <li class="has-dropdown">
427              <!-- <button type="button" class="btn-dropdown"></button> -->
428              <a href="/katalog/kvadrocikly/"><span>Квадроциклы</span></a>
429            </li>
430                      <li class="has-dropdown">
431              <!-- <button type="button" class="btn-dropdown"></button> -->
432              <a href="/katalog/pitbajki/"><span>Питбайки</span></a>
433            </li>
434                          </ul>
435      </div>
436    </div>
437  </header>
438  
438<script>
439    let btnMsgOpen = document.querySelector('.btn-msg-open');
440    if(btnMsgOpen){
441      btnMsgOpen.onclick = () => {
442        let messenger__list_mobile = document.querySelector('.messenger__list_mobile');
443        messenger__list_mobile.classList.toggle('active');
444      }
445    }
446  </script>
446
447
448<section class="content-wrapper">
449  <div class="page-content clearfix">
450
451
452    <div class="page-head bg-white">
453      <div class="container">
454        <ol class='breadcrumb' itemscope itemtype='http://schema.org/BreadcrumbList'>
455          <li itemprop='itemListElement' itemscope itemtype='http://schema.org/ListItem'>
456            <a href='/' itemprop='item'>
457              <span itemprop='name'>Главная</span>
458              <meta itemprop='position' content='1'>
459            </a>
460          </li>
461          <li itemprop="itemListElement" itemscope="" itemtype="http://schema.org/ListItem">
462            <span itemprop="name">О компании</span>
463            <meta itemprop="position" content="2">
464          </li>
465        </ol>
466
467        <h1>О компании</h1>
468      </div>
469    </div>
470    <div class="content-block bg-white text-content">
471      <div class="container">
472        <h4>Официальный представитель мототехники Racer (Рейсер)</h4>
473<p>Racer представляет собой не просто бренд, а идею, которая воплощает стремление к свободе и приключениям. Мы предлагаем не просто транспортные средства, а возможность открыть для себя новые горизонты. Каждая модель мотоцикла, мопеда или скутера проходит строгие испытания и разрабатывается с применением современных технологий, чтобы гарантировать вам комфорт и безопасность на каждом километре пути.</p>
474<h4>Компетентный сервис и обслуживание</h4>
475<p>Наша команда состоит из настоящих специалистов, которые обладают глубокими знаниями о мототехнике. Мы не ограничиваемся продажами, а стремимся помочь вам найти именно тот транспорт, который идеально подойдет вам. Мы готовы предложить вам полную информацию о каждой модели, учитывая ваши пожелания и требования.</p>
476<h4>Долгий опыт в индустрии мототехники</h4>
477<p>С момента нашего старта мы накопили значительный опыт в индустрии мототехники, что позволяет нам предлагать лучшие продукты. Мы предлагаем разнообразие моделей, включая дорожные, спортивные и кроссовые мотоциклы, а также мопеды и скутеры, которые соответствуют самым высоким стандартам. Мы стремимся сделать ваши поездки не только безопасными, но и запоминающимися.</p>
478<h4>Широкий выбор экипировки и аксессуаров</h4>
479<p>Мы знаем, как важно правильно подобрать экипировку для комфортной и безопасной езды. Поэтому в нашем магазине вы найдете разнообразные аксессуары — от шлемов до защитной одежды, чтобы каждый мог выбрать нужное для себя. Мы предоставляем всё необходимое для уверенного и безопасного вождения.</p>
480<h4>Персонализированный подход к клиентам</h4>
481<p>Каждый клиент — это индивидуальность, и мы стремимся предложить технику, которая идеально подойдет вам. Ваши предпочтения имеют для нас большое значение, и мы готовы выслушать ваши пожелания. Наша цель — найти ту модель, которая станет вашим надежным партнером в любых поездках.</p>
482<h4>Присоединяйтесь к команде Racer</h4>
483<p>Выбирая Racer, вы становитесь частью активного и дружного сообщества, которое объединяет людей с общей страстью к путешествиям. Мы рады приветствовать вас среди нас, где царит атмосфера поддержки и вдохновения, и где вы сможете найти единомышленников.</p>
484<h4>Начало захватывающих приключений с Racer</h4>
485<p>Ваше увлекательное путешествие начинается с выбора Racer. Мы приглашаем вас посетить наши магазины, чтобы ознакомиться с нашим модельным рядом и получить квалифицированные советы от наших специалистов. Совместно мы найдем идеальный мотоцикл, мопед или скутер, который станет вашим верным спутником в приключениях.</p>
486<h4>Добро пожаловать в мир свободы и захватывающих приключений с Racer!</h4>      </div>
487    </div>
488
489
490    
491<section class="home-ask" aria-label="Задать вопрос">
492	<div class="container">
493		<div class="home-ask__block">
494			<h2 class="home-ask__title">Задать вопрос</h2>
495			<p class="home-ask__text">Подробно расскажем о наших товарах, видах и стоимости доставки, подготовим индивидуальное предложение!</p>
496			<button type="button" class="btn btn_red home-ask__open target__click" data-click="home-ask-open">Задать вопрос</button>
497		</div>
498	</div>
499</section>
500
501<div class="rm-popup home-ask-popup" id="homeAskPopup" hidden>
502	<div class="rm-popup__blur"></div>
503	<div class="rm-popup__wrapper">
504		<div class="rm-popup__dialog home-ask-popup__dialog">
505			<button type="button" class="rm-popup__close home-ask-popup__close" aria-label="Закрыть" title="Закрыть">
506				<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24">
506<path d="M13 12l5-5-1-1-5 5-5-5-1 1 5 5-5 5 1 1 5-5 5 5 1-1z"></path></svg>
507			</button>
508			<div class="rm-popup__title">Задать вопрос</div>
509			<form class="home-ask-form user-form" id="home-ask-form" novalidate>
510				<div class="form-group">
511					<label class="control-label" for="homeAskName">Ваше имя</label>
512					<input type="text" name="homeAskName" id="homeAskName" class="form-control" autocomplete="name" maxlength="255">
513				</div>
514				<div class="form-group form-group-phone required">
515					<label class="control-label" for="homeAskPhone">Телефон</label>
516					<input type="tel" name="homeAskPhone" id="homeAskPhone" class="form-control" autocomplete="tel" minlength="9" required>
517				</div>
518				<div class="form-group">
519					<label class="control-label" for="homeAskEmail">Email</label>
520					<input type="email" name="homeAskEmail" id="homeAskEmail" class="form-control" autocomplete="email">
521				</div>
522				<div class="form-group">
523					<label class="control-label" for="homeAskComment">Ваш вопрос</label>
524					<textarea name="homeAskComment" id="homeAskComment" class="form-control" rows="3"></textarea>
525				</div>
526				<div class="home-ask-form__privacy">
527					<label class="home-ask-form__privacy-label">
528						<input type="checkbox" id="homeAskPrivacy" name="privacy" required>
529						<span>Отправляя форму, вы принимаете <a href="/politika-konfidencialnosti">условия обработки и использования</a> персональных данных</span>
530					</label>
531				</div>
532				<button type="submit" data-click="home-ask-form" class="btn btn_red btn__send home-ask__btn" disabled>Отправить</button>
533				<div class="home-ask__result" id="homeAskResult" hidden></div>
534			</form>
535		</div>
536	</div>
537</div>
538
539<script>
540(function () {
541	var popup = document.getElementById('homeAskPopup');
542	var openBtn = document.querySelector('.home-ask__open');
543	var form = document.getElementById('home-ask-form');
544	if (!popup || !openBtn || !form) return;
545
546	var nameInput = document.getElementById('homeAskName');
547	var phoneInput = document.getElementById('homeAskPhone');
548	var emailInput = document.getElementById('homeAskEmail');
549	var commentInput = document.getElementById('homeAskComment');
550	var privacyInput = document.getElementById('homeAskPrivacy');
551	var submitBtn = form.querySelector('.home-ask__btn');
552	var resultBox = document.getElementById('homeAskResult');
553
554	function openPopup() {
555		popup.hidden = false;
556		popup.classList.add('active');
557		document.body.style.overflow = 'hidden';
558	}
559
560	function closePopup() {
561		popup.classList.remove('active');
562		popup.hidden = true;
563		document.body.style.overflow = '';
564	}
565
566	openBtn.addEventListener('click', openPopup);
567	popup.querySelectorAll('.home-ask-popup__close, .rm-popup__blur').forEach(function (el) {
568		el.addEventListener('click', closePopup);
569	});
570	document.addEventListener('keydown', function (e) {
571		if (e.key === 'Escape' && popup.classList.contains('active')) closePopup();
572	});
573
574	function setCursorPosition(pos, e) {
575		e.focus();
576		if (e.setSelectionRange) e.setSelectionRange(pos, pos);
577	}
578
579	function maskPhone() {
580		var matrix = '+375 (__) ___-__-__';
581		var i = 0;
582		var def = matrix.replace(/\D/g, '');
583		var val = this.value.replace(/\D/g, '');
584		if (def.length >= val.length) val = def;
585		matrix = matrix.replace(/[_\d]/g, function () {
586			return val.charAt(i++) || '_';
587		});
588		this.value = matrix;
589		i = matrix.lastIndexOf(val.substr(-1));
590		i < matrix.length && matrix !== this.placeholder ? i++ : (i = matrix.indexOf('_'));
591		setCursorPosition(i, this);
592	}
593
594	function isPhoneValid() {
595		var digits = phoneInput.value.replace(/\D/g, '');
596		return digits.length >= 9 && phoneInput.value.indexOf('_') === -1 && phoneInput.value.length >= 16;
597	}
598
599	function isEmailValid() {
600		var email = emailInput.value.trim();
601		if (!email) return true;
602		return /^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/.test(email);
603	}
604
605	function updateButton() {
606		var ok = isPhoneValid() && isEmailValid() && privacyInput.checked;
607		if (ok) {
608			submitBtn.classList.add('active');
609			submitBtn.removeAttribute('disabled');
610		} else {
611			submitBtn.classList.remove('active');
612			submitBtn.setAttribute('disabled', 'disabled');
613		}
614	}
615
616	phoneInput.addEventListener('focus', maskPhone, false);
617	phoneInput.addEventListener('input', maskPhone, false);
618	[nameInput, phoneInput, emailInput, commentInput, privacyInput].forEach(function (el) {
619		el.addEventListener('input', updateButton);
620		el.addEventListener('change', updateButton);
621	});
622	updateButton();
623
624	form.addEventListener('submit', function (e) {
625		e.preventDefault();
626		if (submitBtn.disabled) return;
627
628		submitBtn.classList.remove('active');
629		submitBtn.setAttribute('disabled', 'disabled');
630
631		var gifLoad = document.createElement('div');
632		gifLoad.className = 'gif-load';
633		gifLoad.innerHTML = '<img src="/images/load.gif" alt="loading">';
634		document.body.insertAdjacentElement('afterbegin', gifLoad);
635
636		var params =
637			'&name=' + encodeURIComponent(nameInput.value.trim()) +
638			'&phone=' + encodeURIComponent(phoneInput.value) +
639			'&email=' + encodeURIComponent(emailInput.value.trim()) +
640			'&comment=' + encodeURIComponent(commentInput.value.trim()) +
641			'&link=' + encodeURIComponent(window.location.href);
642
643		var request = new XMLHttpRequest();
644		request.open('POST', 'mail.php?action=contact', true);
645		request.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
646		request.addEventListener('readystatechange', function () {
647			if (request.readyState === 4) {
648				if (gifLoad.parentNode) gifLoad.parentNode.removeChild(gifLoad);
649				if (request.status === 200) {
650					resultBox.hidden = false;
651					resultBox.textContent = request.responseText || 'Ваш запрос отправлен... Дождитесь ответа менеджера.';
652					form.reset();
653					updateButton();
654					if (typeof ym === 'function') {
655						ym(98763880, 'reachGoal', 'generate_lead');
656					}
657					if (typeof gtag === 'function') {
658						gtag('event', 'generate_lead');
659					}
660				} else {
661					resultBox.hidden = false;
662					resultBox.textContent = 'Не удалось отправить. Попробуйте ещё раз или позвоните нам.';
663					updateButton();
664				}
665			}
666		});
667		request.send(params);
668
669		var dataTarget = {
670			site: 'racer-moto.by',
671			fullLink: 'https://racer-moto.by/o-kompanii',
672			ipClient: '104.234.32.33',
673			referer: '',
674			dateTimeClick: '2026-10-08 17:28:24',
675			allCookie: document.cookie,
676			browser: 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; PageSourceSearchBot/1.0; +https://pagesourcesearch.com/bot) Chrome/128.0.0.0 Safari/537.36',
677			sourceClick: submitBtn.getAttribute('data-click'),
678			formData: decodeURIComponent(params)
679		};
680		var request2 = new XMLHttpRequest();
681		request2.open('POST', '/clicks.php?action=click_target', true);
682		request2.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
683		request2.send('&jsonDataTarget=' + encodeURIComponent(JSON.stringify(dataTarget)));
684	});
685})();
686</script>
686
687
688<footer class="footer">
689
690<!-- Yandex.Metrika counter -->
691<script>
vendor: 406 bytes, lines 691-698
691
692   (function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)};
693   m[i].l=1*new Date();
694   for (var j = 0; j < document.scripts.length; j++) {if (document.scripts[j].src === r) { return; }}
695   k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)})
696   (window, document, "script", "https://mc.yandex.ru/metrika/tag.js", "ym");
697
698   ym(
69898763880
vendor: 154 bytes, lines 698-704
698, "init", {
699        clickmap:true,
700        trackLinks:true,
701        accurateTrackBounce:true,
702        webvisor:true,
703        ecommerce:"dataLayer"
704   });
705</script>
705
706<noscript><div><img src="https://mc.yandex.ru/watch/98763880" class="metrika-pixel" alt="Яндекс.Метрика"></div></noscript>
707<!-- /Yandex.Metrika counter -->
708	
709    <div class="footer__main">
710        <div class="container">
711
712            <div class="footer__block">
713                <ul class="footer__nav">
714
715                                                                    <li>
716                        <a href="/katalog/motocikly/">Мотоциклы</a>
717                    </li>
718                                    <li>
719                        <a href="/katalog/skutery/">Скутеры</a>
720                    </li>
721                                    <li>
722                        <a href="/katalog/mopedy/">Мопеды</a>
723                    </li>
724                                    <li>
725                        <a href="/katalog/kvadrocikly/">Квадроциклы</a>
726                    </li>
727                                    <li>
728                        <a href="/katalog/pitbajki/">Питбайки</a>
729                    </li>
730                                
731                </ul>
732            </div>
733
734            <div class="footer__block">
735                <ul class="footer__nav">
736                    <li>
737                        <a href="/o-kompanii">О компании</a>
738                    </li>
739                    <li>
740                        <a href="/o-kompanii/oplata-i-dostavka">Оплата и доставка</a>
741                    </li>
742                    <li>
743                        <a href="/tags/">Теги</a>
744                    </li>
745                    <li>
746                        <a href="/sitemap/">Карта сайта</a>
747                    </li>
748                    <li>
749                        <a href="/politika-konfidencialnosti">Политика конфиденциальности</a>
750                    </li>
751                </ul>
752            </div>
753
754            <div class="footer__block">
755                <div class="footer-city">
756                    <div class="footer-city__phone">
757                        <a href="tel:+375296434141" class="tel">+375 (29) 643 4141</a>
758                    </div>
759                    <button class="btn btn-call btn_red fancybox"><i></i>Обратный звонок</button>
760                    <div class="footer-city__address">
761                        <div class="footer-city__link">
762                            <div class="select-city-link fancybox">
763                                <span>Минск</span>
764                            </div>
765                        </div>
766                        <div class="footer-city__warehouses">
767                            <a href="/warehouse" class="warehouses-link">
768                                <span>Пункты выдачи</span>
769                            </a>
770                        </div>
771                    </div>
772                </div>
773            </div>
774
775            <div class="footer__block">
776                <div class="footer__oferta">Обращаем ваше внимание на то, что данный интернет-сайт носит исключительно информационный характер и ни при каких условиях не является публичной офертой. Для получения подробной информации наличии и стоимости указанных товаров, пожалуйста, обращайтесь к менеджерам компании с помощью специальной формы связи на сайте или по телефону.</div>
777            </div>
778        </div>
779    </div>
780    <div class="footer__bottom">
781        <div class="container">
782            <div class="footer__social">
783                <div class="footer__social-links">
784
785                </div>
786            </div>
787            <div class="footer__copyright">© 2024. Интернет-магазин мототехники Racer. ООО "Энерджи Ритейл"</div>
788            <a href="https://sitescan.top/" class="copyright__sitescan" target="_blank" rel="nofollow noopener noreferrer" title="SiteScan.top">
789                <img src="https://sitescan.top/favicon.svg" alt="SiteScan.top" width="32" height="32" loading="lazy" decoding="async" referrerpolicy="no-referrer">
790            </a>
791        </div>
792    </div>
793</footer>
794
795
796<button type="button" class="btn-scroll-top" title="Наверх"><i></i></button>
797</div>
798
799<div class="fancybox-container fancybox-container_callback fancybox-is-open" role="dialog" tabindex="-1" id="fancybox-container-2">
800    <div class="fancybox-bg"></div>
801    <div class="fancybox-inner">
802        <div class="fancybox-stage">
803            <div class="fancybox-slide fancybox-slide--html fancybox-slide--current fancybox-slide--complete">
804
805                <div class="modal modal-ajax modal-form fancybox-content modal_animated">
806                    <div class="modal__content">
807                        <div class="modal__title">
808                            <h3>Заказать звонок</h3>
809                        </div>
810                        <div id="send-feedback">
811
812                            <div class="user-form">
813                                <div class="form-group field-feedback-name">
814                                    <label class="control-label" for="feedback-name">Ваше имя</label>
815                                    <input type="text" id="feedback-name" class="form-control" name="feedback-name" maxlength="255" >
816
817                                    <div class="help-block"></div>
818                                </div>
819                                <div class="form-group form-group-phone required">
820                                    <label class="control-label" for="phone">Телефон</label>
821                                    <input id="phone" name="feedback-phone" minlength="17" type="tel" class="form-control phone-mask" autocomplete="off" required>
822                                    <div class="help-block">Необходимо правильно заполнить «Телефон».</div>
823
824                                </div>
825
826
827                                <p class="small user-form__note">Отправляя данную форму, вы принимаете <a href="/politika-konfidencialnosti">условия обработки и использования</a> персональных данных.</p>
828                            </div>
829                            <div class="modal__footer">
830                                <div class="modal__footer-btn">
831                                    <button data-click="call-back" type="button" class="btn btn_red btn__send 
832                                     ">Отправить заявку</button>
833                                </div>
834                            </div>
835                        </div>
836                    </div>
837                    <button type="button" class="fancybox-button fancybox-close-small" title="Закрыть"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
838                            <path d="M13 12l5-5-1-1-5 5-5-5-1 1 5 5-5 5 1 1 5-5 5 5 1-1z"></path>
839                        </svg></button>
840                </div>
841
842            </div>
843        </div>
844    </div>
845</div>
846
847
848
849
850
851
852
853<script src="/js/jquery.min.js"></script>
vendor: 1 bytes, line 853
853
854<script src="/js/slick.min.js"></script>
vendor: 1 bytes, line 854
854
855<script src="/js/yii.js"></script>
vendor: 1 bytes, line 855
855
856<script src="/js/jquery.fancybox.min.js"></script>
vendor: 1 bytes, line 856
856
857<script src="/js/nouislider.min.js"></script>
vendor: 1 bytes, line 857
857
858<script src="/js/bootstrap-touchspin.mine.js"></script>
vendor: 1 bytes, line 858
858
859<script src="/js/scripts.js?v=2"></script>
vendor: 1 bytes, line 859
859
860<script src="/js/carte.js"></script>
860
861
862<script async src="https://webchatix.purplelabs.eu/widget/webchatix.js?v=2.4.1" data-site-key="5zcyfc50l1xjkwczco20plr2"></script>
vendor: 1 bytes, line 862
862
863<script>
864    let btnCall = document.querySelector('.btn-call');
865    btnCall.onclick = () => {
866        let fancyboxContainer =document.querySelector('.fancybox-container');
867        fancyboxContainer.classList.add('active');
868        let fancyboxCloseSmall = document.querySelector('.fancybox-close-small');
869        fancyboxCloseSmall.onclick = () => {
870            fancyboxContainer.classList.remove('active');
871            document.body.className = '';
872        }
873    }
874</script>
vendor: 1 bytes, line 874
874
875<script>
876    function setCursorPosition(pos, e) {
877				e.focus();
878        if (e.setSelectionRange) e.setSelectionRange(pos, pos);
879        else if (e.createTextRange) {
880            let range = e.createTextRange();
881            range.collapse(true);
882            range.moveEnd("character", pos);
883            range.moveStart("character", pos);
884            range.select()
885        }
886    }
887
888    function mask(e) {
889
890        let matrix = "+375 (__) ___-__-__",
891            i = 0,
892            def = matrix.replace(/\D/g, ""),
893            val = this.value.replace(/\D/g, "");
894        def.length >= val.length && (val = def);
895        matrix = matrix.replace(/[_\d]/g, function(a) {
896            return val.charAt(i++) || "_"
897        });
898        this.value = matrix;
899        i = matrix.lastIndexOf(val.substr(-1));
900        i < matrix.length && matrix !== this.placeholder ? i++ : i = matrix.indexOf("_");
901        setCursorPosition(i, this)
902
903    }
904
905
906
907    let inputPhone = document.querySelector("#phone");
908    inputPhone.addEventListener("focus", mask, false);
909    inputPhone.addEventListener("focus", valid, false);
910    inputPhone.addEventListener("input", mask, false);
911    inputPhone.addEventListener("input", valid, false);
912
913		function valid(e){
914			let inputPhone = document.querySelector("#phone");
915			var inputValue = inputPhone.value;
916			const hasUnderscore = inputValue.includes('_');
917			if (hasUnderscore) {
918				inputPhone.setCustomValidity("Пожалуйста, введите все цифры номера телефона.");
919				return;
920			}else{
921				inputPhone.setCustomValidity("");
922			}
923		}
924
925
926    setCursorPosition(4, inputPhone);
927
928
929
930    let btnSend = document.querySelector('.btn__send');
931    let phoneValidate = document.querySelector('input[name="feedback-phone"]');
932    let formGroupPhone = document.querySelector('.form-group-phone');
933    function validity(e){
934			if(e){
935				e.oninput = () => {
936					if(e.checkValidity()){
937						btnSend.classList.add('active');
938                        formGroupPhone.classList.remove('has-error');
939					}
940					if(!e.checkValidity()){
941						if(btnSend.classList.contains('active')){
942							btnSend.classList.remove('active');
943                            formGroupPhone.classList.add('has-error');
944						}
945					}
946				}
947
948			}
949		}
950
951		validity(phoneValidate);
952
953        if(btnSend){
954			btnSend.onclick = () => {
955				if(phoneValidate.checkValidity()){
956                    let gifLoad = document.createElement('div');
957				gifLoad.classList.add('gif-load');
958				gifLoad.innerHTML = `<img src="/images/load.gif" alt="loading">`;
959				let body = document.querySelector('body');
960				body.insertAdjacentElement("afterbegin", gifLoad);
961                    let name = document.querySelector('input[name="feedback-name"]').value;
962                    let phone = document.querySelector('input[name="feedback-phone"]').value;
963                    let link = 'https://racer-moto.by/o-kompanii';
964                    const request = new XMLHttpRequest();
965        const url = 'mail.php?action=call-back';
966        const params = "&name=" + encodeURIComponent(name) + "&phone=" + encodeURIComponent(phone) + "&link=" + encodeURIComponent(link);
967        request.responseType =	"text";
968        request.open("POST", url, true);
969        request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
970        request.addEventListener("readystatechange", () => {
971
972                if (request.readyState === 4 && request.status === 200) {
973                    ym(98763880,'reachGoal','generate_lead')
974gtag('event', 'generate_lead');
975                    gifLoad.remove();
976                    let sendFeedback = document.querySelector('#send-feedback');
977                    sendFeedback.innerHTML = '<div class="user-form">' + request.responseText + '</div>';
978                }
979				});
980				request.send(params);
981
982
983                var dataTarget = {
984				site: 'racer-moto.by',
985				fullLink: 'https://racer-moto.by/o-kompanii',
986				ipClient: '104.234.32.33',
987				referer: '',
988				dateTimeClick: '2026-10-08 17:28:24',
989				allCookie: document.cookie,
990				browser: 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; PageSourceSearchBot/1.0; +https://pagesourcesearch.com/bot) Chrome/128.0.0.0 Safari/537.36',
991				sourceClick: 'call-back',
992				formData: decodeURIComponent(params),
993			};
994
995			var jsonDataTarget = JSON.stringify(dataTarget);
996			const request2 = new XMLHttpRequest();
997			const url2 = '/clicks.php?action=click_target';
998			const params2 = "&jsonDataTarget=" + encodeURIComponent(jsonDataTarget);
999			request2.open("POST", url2, true);
1000			request2.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
1001			request2.addEventListener("readystatechange", () => {
1002				if (request2.readyState === 4 && request2.status === 200) {
1003				}
1004			});
1005			request2.send(params2);
1006            return false;
1007
1008                }else{
1009                    let formGroupPhone = document.querySelector('.form-group-phone');
1010                    formGroupPhone.classList.add('has-error');
1011                }
1012            }
1013        }
1014</script>
vendor: 1 bytes, line 1014
1014
1015<script>
1016	let targetAll = document.querySelectorAll('.target__click');
1017	targetAll.forEach(function(item){
1018		item.onclick = () => {
1019			var dataTarget = {
1020				site: 'racer-moto.by',
1021				fullLink: 'https://racer-moto.by/o-kompanii',
1022				ipClient: '104.234.32.33',
1023				referer: '',
1024				dateTimeClick: '2026-10-08 17:28:24',
1025				allCookie: '; clUID=rmby_1791469704_li6oqm20d; fEntr=',
1026				browser: 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; PageSourceSearchBot/1.0; +https://pagesourcesearch.com/bot) Chrome/128.0.0.0 Safari/537.36',
1027				sourceClick: item.getAttribute('data-click')
1028			};
1029			var jsonDataTarget = JSON.stringify(dataTarget);
1030			const request = new XMLHttpRequest();
1031			const url = '/clicks.php?action=click_target';
1032			const params = "&jsonDataTarget=" + encodeURIComponent(jsonDataTarget);
1033			request.open("POST", url, true);
1034			request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
1035			request.addEventListener("readystatechange", () => {
1036				if (request.readyState === 4 && request.status === 200) {
1037				}
1038			});
1039			request.send(params);
1040			}
1041		});
1042
1043</script>
1043
1044
1045<div class="rm-popup lead-idle-popup" id="leadIdlePopup" hidden>
1046	<div class="rm-popup__blur"></div>
1047	<div class="rm-popup__wrapper">
1048		<div class="rm-popup__dialog lead-idle-popup__dialog">
1049			<button type="button" class="rm-popup__close lead-idle-popup__close" aria-label="Закрыть" title="Закрыть">
1050				<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24"><path d="M13 12l5-5-1-1-5 5-5-5-1 1 5 5-5 5 1 1 5-5 5 5 1-1z"></path></svg>
1051			</button>
1052			<div class="lead-idle-popup__text">Оставьте контактные данные, мы свяжемся с вами в ближайшее время и ответим на все вопросы!</div>
1053			<form class="lead-idle-form user-form" id="lead-idle-form" novalidate>
1054				<div class="form-group">
1055					<label class="control-label" for="leadIdleName">Ваше имя</label>
1056					<input type="text" name="leadIdleName" id="leadIdleName" class="form-control" autocomplete="name" maxlength="255">
1057				</div>
1058				<div class="form-group form-group-phone required">
1059					<label class="control-label" for="leadIdlePhone">Телефон</label>
1060					<input type="tel" name="leadIdlePhone" id="leadIdlePhone" class="form-control" autocomplete="tel" minlength="9" required>
1061				</div>
1062				<div class="form-group">
1063					<label class="control-label" for="leadIdleEmail">Email</label>
1064					<input type="email" name="leadIdleEmail" id="leadIdleEmail" class="form-control" autocomplete="email">
1065				</div>
1066				<div class="form-group">
1067					<label class="control-label" for="leadIdleComment">Комментарий</label>
1068					<textarea name="leadIdleComment" id="leadIdleComment" class="form-control" rows="3"></textarea>
1069				</div>
1070				<div class="home-ask-form__privacy">
1071					<label class="home-ask-form__privacy-label">
1072						<input type="checkbox" id="leadIdlePrivacy" name="privacy" required>
1073						<span>Отправляя форму, вы принимаете <a href="/politika-konfidencialnosti">условия обработки и использования</a> персональных данных</span>
1074					</label>
1075				</div>
1076				<button type="submit" data-click="lead-idle-form" class="btn btn_red btn__send lead-idle-form__btn" disabled>Отправить заявку</button>
1077				<div class="lead-idle-form__result" id="leadIdleResult" hidden></div>
1078			</form>
1079		</div>
1080	</div>
1081</div>
1082
1083<script>
1084(function () {
1085	var STORAGE_KEY = 'rm_lead_idle_popup';
1086	var DELAY_MS = 40000;
1087	var IDLE_MS = 20000;
1088	var MIN_ON_PAGE_MS = 25000;
1089
1090	var popup = document.getElementById('leadIdlePopup');
1091	var form = document.getElementById('lead-idle-form');
1092	if (!popup || !form) return;
1093
1094	try {
1095		if (sessionStorage.getItem(STORAGE_KEY)) return;
1096	} catch (e) {}
1097
1098	var nameInput = document.getElementById('leadIdleName');
1099	var phoneInput = document.getElementById('leadIdlePhone');
1100	var emailInput = document.getElementById('leadIdleEmail');
1101	var commentInput = document.getElementById('leadIdleComment');
1102	var privacyInput = document.getElementById('leadIdlePrivacy');
1103	var submitBtn = form.querySelector('.lead-idle-form__btn');
1104	var resultBox = document.getElementById('leadIdleResult');
1105	var shown = false;
1106	var pageStart = Date.now();
1107	var idleTimer = null;
1108	var delayTimer = null;
1109
1110	function markShown() {
1111		shown = true;
1112		try { sessionStorage.setItem(STORAGE_KEY, '1'); } catch (e) {}
1113	}
1114
1115	function otherPopupOpen() {
1116		if (document.querySelector('.rm-popup.active:not(#leadIdlePopup)')) return true;
1117		if (document.querySelector('.fancybox-container.active')) return true;
1118		if (document.querySelector('.gif-load')) return true;
1119		return false;
1120	}
1121
1122	function openPopup() {
1123		if (shown || otherPopupOpen()) return;
1124		markShown();
1125		clearTimeout(delayTimer);
1126		clearTimeout(idleTimer);
1127		popup.hidden = false;
1128		popup.classList.add('active');
1129		document.body.style.overflow = 'hidden';
1130	}
1131
1132	function closePopup() {
1133		popup.classList.remove('active');
1134		popup.hidden = true;
1135		document.body.style.overflow = '';
1136	}
1137
1138	popup.querySelectorAll('.lead-idle-popup__close, .rm-popup__blur').forEach(function (el) {
1139		el.addEventListener('click', closePopup);
1140	});
1141	document.addEventListener('keydown', function (e) {
1142		if (e.key === 'Escape' && popup.classList.contains('active')) closePopup();
1143	});
1144
1145	delayTimer = setTimeout(openPopup, DELAY_MS);
1146
1147	function resetIdle() {
1148		clearTimeout(idleTimer);
1149		if (shown) return;
1150		if (Date.now() - pageStart < MIN_ON_PAGE_MS) return;
1151		idleTimer = setTimeout(openPopup, IDLE_MS);
1152	}
1153
1154	['mousemove', 'scroll', 'keydown', 'touchstart', 'click'].forEach(function (evt) {
1155		window.addEventListener(evt, resetIdle, { passive: true });
1156	});
1157	setTimeout(resetIdle, MIN_ON_PAGE_MS);
1158
1159	function setCursorPosition(pos, e) {
1160		e.focus();
1161		if (e.setSelectionRange) e.setSelectionRange(pos, pos);
1162	}
1163
1164	function maskPhone() {
1165		var matrix = '+375 (__) ___-__-__';
1166		var i = 0;
1167		var def = matrix.replace(/\D/g, '');
1168		var val = this.value.replace(/\D/g, '');
1169		if (def.length >= val.length) val = def;
1170		matrix = matrix.replace(/[_\d]/g, function () {
1171			return val.charAt(i++) || '_';
1172		});
1173		this.value = matrix;
1174		i = matrix.lastIndexOf(val.substr(-1));
1175		i < matrix.length && matrix !== this.placeholder ? i++ : (i = matrix.indexOf('_'));
1176		setCursorPosition(i, this);
1177	}
1178
1179	function isPhoneValid() {
1180		var digits = phoneInput.value.replace(/\D/g, '');
1181		return digits.length >= 9 && phoneInput.value.indexOf('_') === -1 && phoneInput.value.length >= 16;
1182	}
1183
1184	function isEmailValid() {
1185		var email = emailInput.value.trim();
1186		if (!email) return true;
1187		return /^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/.test(email);
1188	}
1189
1190	function updateButton() {
1191		var ok = isPhoneValid() && isEmailValid() && privacyInput.checked;
1192		if (ok) {
1193			submitBtn.classList.add('active');
1194			submitBtn.removeAttribute('disabled');
1195		} else {
1196			submitBtn.classList.remove('active');
1197			submitBtn.setAttribute('disabled', 'disabled');
1198		}
1199	}
1200
1201	phoneInput.addEventListener('focus', maskPhone, false);
1202	phoneInput.addEventListener('input', maskPhone, false);
1203	[nameInput, phoneInput, emailInput, commentInput, privacyInput].forEach(function (el) {
1204		el.addEventListener('input', updateButton);
1205		el.addEventListener('change', updateButton);
1206	});
1207	updateButton();
1208
1209	form.addEventListener('submit', function (e) {
1210		e.preventDefault();
1211		if (submitBtn.disabled) return;
1212
1213		submitBtn.classList.remove('active');
1214		submitBtn.setAttribute('disabled', 'disabled');
1215
1216		var gifLoad = document.createElement('div');
1217		gifLoad.className = 'gif-load';
1218		gifLoad.innerHTML = '<img src="/images/load.gif" alt="loading">';
1219		document.body.insertAdjacentElement('afterbegin', gifLoad);
1220
1221		var comment = commentInput.value.trim();
1222		if (!comment) comment = 'Заявка из отложенного попапа';
1223
1224		var params =
1225			'&name=' + encodeURIComponent(nameInput.value.trim()) +
1226			'&phone=' + encodeURIComponent(phoneInput.value) +
1227			'&email=' + encodeURIComponent(emailInput.value.trim()) +
1228			'&comment=' + encodeURIComponent(comment) +
1229			'&link=' + encodeURIComponent(window.location.href);
1230
1231		var request = new XMLHttpRequest();
1232		request.open('POST', 'mail.php?action=contact', true);
1233		request.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
1234		request.addEventListener('readystatechange', function () {
1235			if (request.readyState === 4) {
1236				if (gifLoad.parentNode) gifLoad.parentNode.removeChild(gifLoad);
1237				if (request.status === 200) {
1238					resultBox.hidden = false;
1239					resultBox.textContent = request.responseText || 'Ваш запрос отправлен... Дождитесь ответа менеджера.';
1240					form.reset();
1241					updateButton();
1242					if (typeof ym === 'function') {
1243						ym(98763880, 'reachGoal', 'generate_lead');
1244					}
1245					if (typeof gtag === 'function') {
1246						gtag('event', 'generate_lead');
1247					}
1248					setTimeout(closePopup, 2500);
1249				} else {
1250					resultBox.hidden = false;
1251					resultBox.textContent = 'Не удалось отправить. Попробуйте ещё раз или позвоните нам.';
1252					updateButton();
1253				}
1254			}
1255		});
1256		request.send(params);
1257
1258		var dataTarget = {
1259			site: 'racer-moto.by',
1260			fullLink: 'https://racer-moto.by/o-kompanii',
1261			ipClient: '104.234.32.33',
1262			referer: '',
1263			dateTimeClick: '2026-10-08 17:28:24',
1264			allCookie: document.cookie,
1265			browser: 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; PageSourceSearchBot/1.0; +https://pagesourcesearch.com/bot) Chrome/128.0.0.0 Safari/537.36',
1266			sourceClick: submitBtn.getAttribute('data-click'),
1267			formData: decodeURIComponent(params)
1268		};
1269		var request2 = new XMLHttpRequest();
1270		request2.open('POST', '/clicks.php?action=click_target', true);
1271		request2.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
1272		request2.send('&jsonDataTarget=' + encodeURIComponent(JSON.stringify(dataTarget)));
1273	});
1274})();
1275</script>
1275
1276
1277
1278    </body>
1279
1280</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.