PageSourceSearch

https://oxide-russia.ru/login/

html oxide-russia.ru collected 2026-10-08 14:20:22 UTC 78,294 bytes, 2,830 lines download raw bytes

1
2	
3	
4	
5	
6	
7
8	
9		
10				
11			
12		
13	
14
15
16<!DOCTYPE html>
17
18
19
20
21
22
23
24
25
26	
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51	
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71	
72
73
74
75
76
77
78
79
80
81
82
83	
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117	
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185<html id="XF" lang="ru-RU" dir="LTR"
186	  style="font-size: 62.5%;"
187	  data-xf="2.3"
188	  data-app="public"
189	  
190	
191	  data-template="login"
192	  data-container-key=""
193	  data-content-key=""
194	  data-logged-in="false"
195	  data-cookie-prefix="xf_"
196	  data-csrf="1791469222,4c24db8b37dd0ded77d483bde1211904"
197	  class="has-no-js template-login  uix_hasBottomTabs "
198	  >
199	<head>
200		<meta charset="utf-8" />
201		
202		<meta name="apple-mobile-web-app-title" content="Oxide Россия">
203		
204			<link rel="apple-touch-icon" href="https://oxide-russia.ru/styles/oxideru/images/favicon_192.png">
205			
206		
207		<meta name="apple-mobile-web-app-title" content="Oxide Россия">
208		
209			<link rel="apple-touch-icon" href="https://oxide-russia.ru/styles/oxideru/images/favicon_192.png">
210			
211		
212		<meta http-equiv="X-UA-Compatible" content="IE=Edge" />
213		<meta name="viewport" content="width=device-width, initial-scale=1, viewport-fit=cover">
214
215		
216
217		<title>Вход | Oxide Россия – Бесплатные и приватные плагины Rust (Раст) для сервера и Oxide (uMod)!</title>
218		<link rel="manifest" href="/webmanifest.php">
219		
220		
221		
222		
223			
224			
225				<meta name="theme-color" content="#3691ce" />
226			
227		
228		
229		
230		<meta name="apple-mobile-web-app-title" content="Oxide Россия">
231		
232			<link rel="apple-touch-icon" href="https://oxide-russia.ru/styles/oxideru/images/favicon_192.png">
233		
234
235		
236			<meta name="robots" content="noindex" />
237		
238
239		
240			
241	
242	
243	<meta property="og:site_name" content="Oxide Россия – Бесплатные и приватные плагины Rust (Раст) для сервера и Oxide (uMod)!" />
244
245
246		
247		
248			
249	
250	
251	<meta property="og:type" content="website" />
252
253
254		
255		
256			
257	
258	
259	
260		<meta property="og:title" content="Вход" />
261		<meta property="twitter:title" content="Вход" />
262	
263
264
265		
266		
267		
268			
269	
270	
271	<meta property="og:url" content="https://oxide-russia.ru/login/" />
272
273
274		
275		
276
277		
278	
279	
280	
281	
282	
283		
284	
285	
286	
287	
288	<link rel="stylesheet" href="/css.php?css=public%3Anormalize.css%2Cpublic%3Afa.css%2Cpublic%3Anormalize.css%2Cpublic%3Afa.css%2Cpublic%3Acore.less%2Cpublic%3Aapp.less&amp;s=126&amp;l=5&amp;d=1788931960&amp;k=55d2b15112fa1c71770f36101522d3e011067279" />
289	
290	
291
292	
293	
294	
295		
296	
297
298	<link rel="stylesheet" href="/css.php?css=public%3Aac_app.less%2Cpublic%3Anotices.less%2Cpublic%3Auix.less%2Cpublic%3Auix_socialMedia.less%2Cpublic%3Aextra.less&amp;s=126&amp;l=5&amp;d=1788931960&amp;k=80e11ed39c4f61a94fea89c152431a510f5dfca4" />
299
300	
301	
302		
302<script src="/js/xf/preamble.min.js?_v=4b7d45c7"></script>
302
303	
304	
305	
305<script src="/js/vendor/vendor-compiled.js?_v=4b7d45c7" defer></script>
305
306	
306<script src="/js/xf/core-compiled.js?_v=4b7d45c7" defer></script>
306
307	
308	
308<script>
309		XF.ready(() =>
310		{
311			XF.extendObject(true, XF.config, {
312				// 
313
314				dbtechSecurity: {
315					excludeVideoCard: true,
316					excludeFonts: true
317				},
318				userId: 0,
319				enablePush: true,
320				pushAppServerKey: 'BJ7KHtH1u9Hxc3tx6PP8pz6yEQWdBKWQJEeQQELkd0+DU4Xc5uSSmpmS1gEbxt1tbccc/qpLQhFwkyztp2q1UL8=',
321				url: {
322					fullBase: 'https://oxide-russia.ru/',
323					basePath: '/',
324					css: '/css.php?css=__SENTINEL__&s=126&l=5&d=1788931960',
325					js: '/js/__SENTINEL__?_v=4b7d45c7',
326					icon: '/data/local/icons/__VARIANT__.svg?v=1790045660#__NAME__',
327					iconInline: '/styles/fa/__VARIANT__/__NAME__.svg?v=5.15.3',
328					keepAlive: '/login/keep-alive'
329				},
330				cookie: {
331					path: '/',
332					domain: '',
333					prefix: 'xf_',
334					secure: true,
335					consentMode: 'simple',
336					consented: ["optional","_third_party"]
337				},
338				cacheKey: 'f3ed7234243583f554e27d349fe769c5',
339				csrf: '1791469222,4c24db8b37dd0ded77d483bde1211904',
340				js: {"\/js\/xf\/login_signup.min.js?_v=4b7d45c7":true,"\/js\/xf\/webauthn.min.js?_v=4b7d45c7":true,"\/js\/TC\/ComponentLibrary\/pluralization.min.js?_v=4b7d45c7":true,"\/js\/TC\/ComponentLibrary\/time.min.js?_v=4b7d45c7":true,"\/js\/themehouse\/global\/20210125.min.js?_v=4b7d45c7":true,"\/js\/themehouse\/acui\/index.min.js?_v=4b7d45c7":true,"\/js\/themehouse\/acui\/vendor\/hover-intent\/hoverintent.min.js?_v=4b7d45c7":true},
341				fullJs: false,
342				css: {"public:ac_app.less":true,"public:notices.less":true,"public:uix.less":true,"public:uix_socialMedia.less":true,"public:extra.less":true},
343				time: {
344					now: 1791469222,
345					today: 1791406800,
346					todayDow: 4,
347					tomorrow: 1791493200,
348					yesterday: 1791320400,
349					week: 1790888400,
350					month: 1790802000,
351					year: 1767214800
352				},
353				style: {
354					light: '',
355					dark: '',
356					defaultColorScheme: 'dark'
357				},
358				borderSizeFeature: '2px',
359				fontAwesomeWeight: 's',
360				enableRtnProtect: true,
361				
362				enableFormSubmitSticky: true,
363				imageOptimization: 'optimize',
364				imageOptimizationQuality: 0.85,
365				uploadMaxFilesize: 5368709120,
366				uploadMaxWidth: 5000,
367				uploadMaxHeight: 5000,
368				allowedVideoExtensions: ["m4v","mov","mp4","mp4v","mpeg","mpg","ogv","webm"],
369				allowedAudioExtensions: ["mp3","opus","ogg","wav"],
370				shortcodeToEmoji: true,
371				visitorCounts: {
372					conversations_unread: '0',
373					alerts_unviewed: '0',
374					total_unread: '0',
375					title_count: true,
376					icon_indicator: true
377				},
378				jsMt: {"xf\/action.js":"1133c148","xf\/embed.js":"1133c148","xf\/form.js":"1133c148","xf\/structure.js":"1133c148","xf\/tooltip.js":"1133c148"},
379				jsState: {},
380				publicMetadataLogoUrl: '',
381				publicPushBadgeUrl: 'https://oxide-russia.ru/styles/default/xenforo/bell.png'
382			})
383
384			XF.extendObject(XF.phrases, {
385				// 
386"time.day": "{count} day",
387"time.days": "{count} дней",
388"time.hour": "{count} hour",
389"time.hours": "{count} часов",
390"time.minute": "{count} minute",
391"time.minutes": "{count} минут",
392"time.month": "{count} month",
393"time.months": "{count} месяцев",
394"time.second": "{count} second",
395"time.seconds": "{count} секунд",
396"time.week": "time.week",
397"time.weeks": "{count} недель",
398"time.year": "{count} year",
399"time.years": "{count} лет",
400			tc_clib_time_x_years: "{plural\n    number=\"{years}\"\n    one=\"#n year\"\n    other=\"#n years\"\n}",
401			tc_clib_time_x_years_fallback: "{years} years",
402			tc_clib_time_x_months: "{plural\n    number=\"{months}\"\n    one=\"#n month\"\n    other=\"#n months\"\n}",
403			tc_clib_time_x_months_fallback: "{months} months",
404			tc_clib_time_x_days: "{plural\n    number=\"{days}\"\n    one=\"#n day\"\n    other=\"#n days\"\n}",
405			tc_clib_time_x_days_fallback: "{days} days",
406			tc_clib_time_x_hours: "{plural\n    number=\"{hours}\"\n    one=\"#n hour\"\n    other=\"#n hours\"\n}",
407			tc_clib_time_x_hours_fallback: "{hours} hours",
408			tc_clib_time_x_minutes: "{plural\n    number=\"{minutes}\"\n    one=\"#n minute\"\n    other=\"#n minutes\"\n}",
409			tc_clib_time_x_minutes_fallback: "{minutes} minutes",
410			tc_clib_time_x_seconds: "{plural\n    number=\"{seconds}\"\n    one=\"#n second\"\n    other=\"#n seconds\"\n}",
411			tc_clib_time_x_seconds_fallback: "{seconds} seconds",
412			tc_clib_x_ago: "{time} ago",
413
414ozzmodz_rules_rule_link_copied_to_clipboard: "Ссылка на правило скопирована в буфер обмена.",
415				date_x_at_time_y:     "{date} в {time}",
416				day_x_at_time_y:      "{day} в {time}",
417				yesterday_at_x:       "Вчера в {time}",
418				x_minutes_ago:        "{minutes} мин. назад",
419				one_minute_ago:       "1 минуту назад",
420				a_moment_ago:         "Только что",
421				today_at_x:           "Сегодня в {time}",
422				in_a_moment:          "В настоящее время",
423				in_a_minute:          "Менее минуты назад",
424				in_x_minutes:         "Через {minutes} мин.",
425				later_today_at_x:     "Сегодня в {time}",
426				tomorrow_at_x:        "Завтра в {time}",
427				short_date_x_minutes: "{minutes}m",
428				short_date_x_hours:   "{hours}h",
429				short_date_x_days:    "{days}d",
430
431				day0: "Воскресенье",
432				day1: "Понедельник",
433				day2: "Вторник",
434				day3: "Среда",
435				day4: "Четверг",
436				day5: "Пятница",
437				day6: "Суббота",
438
439				dayShort0: "Вос",
440				dayShort1: "Пон",
441				dayShort2: "Вто",
442				dayShort3: "Сре",
443				dayShort4: "Чет",
444				dayShort5: "Пят",
445				dayShort6: "Суб",
446
447				month0: "Январь",
448				month1: "Февраль",
449				month2: "Март",
450				month3: "Апрель",
451				month4: "Май",
452				month5: "Июнь",
453				month6: "Июль",
454				month7: "Август",
455				month8: "Сентябрь",
456				month9: "Октябрь",
457				month10: "Ноябрь",
458				month11: "Декабрь",
459
460				active_user_changed_reload_page: "Ваша сессия истекла. Перезагрузите страницу.",
461				server_did_not_respond_in_time_try_again: "Сервер не ответил вовремя. Пожалуйста, попробуйте снова.",
462				oops_we_ran_into_some_problems: "Упс! Мы столкнулись с некоторыми проблемами.",
463				oops_we_ran_into_some_problems_more_details_console: "Упс! Мы столкнулись с некоторыми проблемами. Пожалуйста, попробуйте позже. Более детальную информацию об ошибке Вы можете посмотреть в консоли браузера.",
464				file_too_large_to_upload: "Файл слишком большой для загрузки.",
465				uploaded_file_is_too_large_for_server_to_process: "Загруженный файл слишком большой для обработки сервером.",
466				files_being_uploaded_are_you_sure: "Файлы все ещё загружаются. Вы действительно хотите отправить эту форму?",
467				attach: "Прикрепить файлы",
468				rich_text_box: "Текстовое поле с поддержкой форматирования",
469				close: "Закрыть",
470				link_copied_to_clipboard: "Ссылка скопирована в буфер обмена.",
471				text_copied_to_clipboard: "Скопировано",
472				loading: "Загрузка...",
473				you_have_exceeded_maximum_number_of_selectable_items: "Вы превысили максимальное количество выбираемых элементов.",
474
475				processing: "Обработка",
476				'processing...': "Обработка...",
477
478				showing_x_of_y_items: "Показано {count} из {total} элементов",
479				showing_all_items: "Показаны все элементы",
480				no_items_to_display: "Нет элементов для отображения",
481
482				number_button_up: "Увеличить",
483				number_button_down: "Уменьшить",
484
485				push_enable_notification_title: "Push-уведомления для сайта Oxide Россия – Бесплатные и приватные плагины Rust (Раст) для сервера и Oxide (uMod)! успешно активированы",
486				push_enable_notification_body: "Спасибо за активацию push-уведомлений!",
487
488				pull_down_to_refresh: "Потяните вниз для обновления",
489				release_to_refresh: "Отпустите для обновления",
490				refreshing: "Обновить..."
491			})
492		})
493	</script>
493
494	
495	
496	
496<script src="/js/xf/login_signup.min.js?_v=4b7d45c7" defer></script>
vendor: 1 bytes, line 496
496
497<script src="/js/xf/webauthn.min.js?_v=4b7d45c7" defer></script>
vendor: 1 bytes, line 497
497
498<script src="/js/TC/ComponentLibrary/pluralization.min.js?_v=4b7d45c7" defer></script>
vendor: 1 bytes, line 498
498
499<script src="/js/TC/ComponentLibrary/time.min.js?_v=4b7d45c7" defer></script>
vendor: 1 bytes, line 499
499
500<script src="/js/themehouse/global/20210125.min.js?_v=4b7d45c7" defer></script>
vendor: 1 bytes, line 500
500
501<script src="/js/themehouse/acui/index.min.js?_v=4b7d45c7" defer></script>
vendor: 1 bytes, line 501
501
502<script src="/js/themehouse/acui/vendor/hover-intent/hoverintent.min.js?_v=4b7d45c7" defer></script>
vendor: 1 bytes, line 502
502
503<script>
504XF.ready(() =>
505{
506
507			XF.LazyHandlerLoader.register('TC/ComponentLibrary/ajax_filter.js', 'tc-ajax-filter');
508			XF.LazyHandlerLoader.register('TC/ComponentLibrary/form.js', 'tc-asset-upload');
509			XF.LazyHandlerLoader.register('TC/ComponentLibrary/form.js', 'tc-reset-input');
510			XF.LazyHandlerLoader.register('TC/ComponentLibrary/form.js', 'tc-form-draft');
511			XF.LazyHandlerLoader.register('TC/ComponentLibrary/form.js', 'tc-inline-edit');
512			XF.LazyHandlerLoader.register('TC/ComponentLibrary/form.js', 'tc-form-draft-title-edit');
513			XF.LazyHandlerLoader.register('TC/ComponentLibrary/infinite_scroll.js', 'tc-infinite-scroll');
514			XF.LazyHandlerLoader.register('TC/ComponentLibrary/swipe_actions.js', 'tc-swipe-actions');
515		
516})
517</script>
vendor: 1 bytes, line 517
517
518<script>
519XF.ready(() =>
520{
521
522	// detect android device. Added to fix the dark pixel bug https://github.com/Audentio/xf2theme-issues/issues/1055
523
524	var ua = navigator.userAgent.toLowerCase();
525	var isAndroid = ua.indexOf("android") > -1; //&& ua.indexOf("mobile");
526
527	if(isAndroid) {
528	document.querySelector("html").classList.add("device--isAndroid");
529	}	
530
531})
532</script>
vendor: 1 bytes, line 532
532
533<script>
534XF.ready(() =>
535{
536
537			var threadSelector = document.querySelector('.structItem--thread') !== null;
538			
539			if (threadSelector) {
540				document.querySelector('.structItem--thread').addEventListener('click', (e) => {
541					var target = e.target;
542					var skip = ['a', 'i', 'input', 'label'];
543					if (target && skip.indexOf(target.tagName.toLowerCase()) === -1) {
544						var href = this.querySelector('.structItem-title').getAttribute('uix-href');
545						if (e.metaKey || e.cmdKey) {
546							e.preventDefault();
547							window.open(href, '_blank');
548						} else {
549							window.location = href;
550						}
551					}
552				});
553			}
554	
555})
556</script>
vendor: 1 bytes, line 556
556
557<script>
558XF.ready(() =>
559{
560
561		
562			var sidebar = document.querySelector('.p-body-sidebar');
563			var backdrop = document.querySelector('.p-body-sidebar [data-ocm-class="offCanvasMenu-backdrop"]');
564		
565			var hasSidebar = document.querySelector('.p-body-sidebar') !== null;
566			var hasBackdrop = document.querySelector('.p-body-sidebar [data-ocm-class="offCanvasMenu-backdrop"]') !== null;
567			var sidebarTrigger = document.querySelector('.uix_sidebarCanvasTrigger') !== null;
568			var sidebarInner = document.querySelector('.uix_sidebarCanvasTrigger') !== null;
569			
570			if (sidebarTrigger) {
571				document.addEventListener('click', (e) => {
572				  if (e.target.closest('.uix_sidebarCanvasTrigger')) {
573					e.preventDefault();
574
575					sidebar.style.display = "block";
576					window.setTimeout(function() {
577						sidebar.classList.add('offCanvasMenu');
578						sidebar.classList.add('offCanvasMenu--blocks');
579						sidebar.classList.add('is-active');
580						sidebar.classList.add('is-transitioning');
581						document.querySelector('body').classList.add('sideNav--open');
582					}, 50);
583		
584					if (hasSidebar) {
585						window.setTimeout(function() {
586							sidebar.classList.remove('is-transitioning');
587						}, 250);
588					}
589		
590					if (sidebarInner) {
591						document.querySelector('.uix_sidebarInner').classList.add('offCanvasMenu-content');
592						backdrop.classList.add('offCanvasMenu-backdrop');
593						document.querySelector('body').classList.add('is-modalOpen');
594					}
595				}
596			  });
597			}
598			if (hasBackdrop) {
599				backdrop.addEventListener("click", (e) => {
600					sidebar.classList.add('is-transitioning');
601					sidebar.classList.remove('is-active');
602
603					window.setTimeout(function() {
604						sidebar.classList.remove('offCanvasMenu');
605						sidebar.classList.remove('offCanvasMenu--blocks');
606						sidebar.classList.remove('is-transitioning');
607						document.querySelector('.uix_sidebarInner').classList.remove('offCanvasMenu-content');
608						backdrop.classList.remove('offCanvasMenu-backdrop');
609						document.querySelector('body').classList.remove('is-modalOpen');
610						sidebar.style.display="";
611					}, 250);
612				});
613			}
614		
615	
616})
617</script>
vendor: 1 bytes, line 617
617
618<script>
619XF.ready(() =>
620{
621
622	/****** OFF CANVAS ******/
623
624    var panels = {
625        navigation: {
626            position: 1,
627        },
628        account: {
629            position: 2,
630        },
631        inbox: {
632            position: 3,
633        },
634        alerts: {
635            position: 4,
636        },
637    };
638
639    var tabsContainer = document.querySelector(".sidePanel__tabs");
640
641    var activeTab = "navigation";
642
643    var activeTabPosition = panels[activeTab].position;
644
645    function generateDirections() {
646        var tabPanels = document.querySelectorAll(".sidePanel__tabPanel");
647        tabPanels.forEach(function (tabPanel) {
648            var tabPosition = tabPanel.getAttribute("data-content");
649            var activeTabPosition = panels[activeTab].position;
650
651            if (tabPosition != activeTab) {
652                if (panels[tabPosition].position < activeTabPosition) {
653                    tabPanel.classList.add("is-left");
654                }
655
656                if (panels[tabPosition].position > activeTabPosition) {
657                    tabPanel.classList.add("is-right");
658                }
659            }
660        });
661    }
662
663    generateDirections();
664
665	if (tabsContainer) {
666		var sidePanelTabs = tabsContainer.querySelectorAll(".sidePanel__tab");
667	}
668	
669	if (sidePanelTabs && sidePanelTabs.length > 0) {
670		sidePanelTabs.forEach(function (tab) {
671			tab.addEventListener("click", function () {
672				sidePanelTabs.forEach(function (tab) {
673					tab.classList.remove("sidePanel__tab--active");
674				});
675				this.classList.add("sidePanel__tab--active");
676
677				activeTab = this.getAttribute("data-attr");
678
679				var tabPanels = document.querySelectorAll(".sidePanel__tabPanel");
680				tabPanels.forEach(function (tabPanel) {
681					tabPanel.classList.remove("is-active");
682				});
683
684				var activeTabPanel = document.querySelector(
685					'.sidePanel__tabPanel[data-content="' + activeTab + '"]'
686				);
687				activeTabPanel.classList.add("is-active");
688
689				var tabPanels = document.querySelectorAll(".sidePanel__tabPanel");
690				tabPanels.forEach(function (tabPanel) {
691					tabPanel.classList.remove("is-left", "is-right");
692				});
693
694				generateDirections();
695			});
696		});
697	}
698	
699})
700</script>
vendor: 1 bytes, line 700
700
701<script>
702XF.ready(() =>
703{
704
705
706	/******** extra info post toggle ***********/
707	
708    XF.thThreadsUserExtraTrigger = {
709        eventNameSpace: 'XFthThreadsUserExtraTrigger',
710
711        init: function(e) {},
712
713        click: function(e) {
714            var target = e.target;
715            var parent = target.closest('.message-user');
716            var triggerContainer = target.parentElement.closest('.thThreads__userExtra--toggle');
717            var container = triggerContainer.previousElementSibling;
718            var child = container.querySelector('.message-userExtras');
719            var eleHeight = child.offsetHeight;
720
721            if (parent.classList.contains('userExtra--expand')) {
722                container.style.height = eleHeight + 'px';
723                parent.classList.toggle('userExtra--expand');
724                setTimeout(function() {
725                    container.style.height = '0';
726                    setTimeout(function() {
727                        container.style.height = '';
728                    }, 200);
729                }, 17);
730            } else {
731                container.style.height = eleHeight + 'px';
732                setTimeout(function() {
733                    parent.classList.toggle('userExtra--expand');
734                    container.style.height = '';
735                }, 200);
736            }
737        }
738    };
739
740    document.body.addEventListener('click', function(event) {
741        var target = event.target;
742        if (target.matches('.thThreads__userExtra--trigger')) {
743            XF.thThreadsUserExtraTrigger.click(event);
744        }
745    });
746	
747	
748})
749</script>
vendor: 1 bytes, line 749
749
750<script>
751XF.ready(() =>
752{
753
754
755	/******** Backstretch images ***********/
756
757		
758
759
760})
761</script>
vendor: 1 bytes, line 761
761
762<script>
763XF.ready(() =>
764{
765
766
767	// sidenav canvas blur fix
768
769    document.querySelectorAll('.p-body-sideNavTrigger .button').forEach(function (button) {
770        button.addEventListener('click', function () {
771            document.body.classList.add('sideNav--open');
772        });
773    });
774
775    document.querySelectorAll("[data-ocm-class='offCanvasMenu-backdrop']").forEach(function (backdrop) {
776        backdrop.addEventListener('click', function () {
777            document.body.classList.remove('sideNav--open');
778        });
779    });
780
781    document.addEventListener('editor:start', function (event) {
782        if (typeof event !== 'undefined' && typeof event.target !== 'undefined') {
783            var ele = event.target;
784            if (event?.target) {
785				var ele = event.target;
786				if (!ele.classList==undefined) {
787					if (ele.classList.contains('js-editor')) {
788						var wrapper = ele.closest('.message-editorWrapper');
789						if (wrapper) {
790							setTimeout(function () {
791								var innerEle = wrapper.querySelector('.fr-element');
792								if (innerEle) {
793									innerEle.addEventListener('focus', function (e) {
794										document.documentElement.classList.add('uix_editor--focused');
795									});
796									innerEle.addEventListener('blur', function (e) {
797										document.documentElement.classList.remove('uix_editor--focused');
798									});
799								}
800							}, 0);
801						}
802					}
803				}
804			}
805        }
806    });
807
808})
809</script>
vendor: 1 bytes, line 809
809
810<script>
811XF.ready(() =>
812{
813
814	// off canvas menu closer keyboard shortcut
815    document.body.addEventListener('keyup', function (e) {
816        switch (e.key) {
817            case 'Escape':
818                var offCanvasMenu = document.querySelector('.offCanvasMenu.is-active');
819                if (offCanvasMenu) {
820                    var backdrop = offCanvasMenu.querySelector('.offCanvasMenu-backdrop');
821                    if (backdrop) {
822                        backdrop.click();
823                    }
824                }
825                return;
826        }
827    });
828	
829})
830</script>
vendor: 1 bytes, line 830
830
831<script>
832XF.ready(() =>
833{
834
835    let uixMegaHovered = false;
836    const navEls = document.querySelectorAll('.uix-navEl--hasMegaMenu');
837    const pNav = document.querySelector('.p-nav');
838    let menu;
839
840    function handleMouseOver() {
841        if (uixMegaHovered) {
842            menu = this.getAttribute('data-nav-id');
843            pNav.classList.add('uix_showMegaMenu');
844
845            document.querySelectorAll('.uix_megaMenu__content').forEach(function (content) {
846                content.classList.remove('uix_megaMenu__content--active');
847            });
848
849            document
850                .querySelector('.uix_megaMenu__content--' + menu)
851                .classList.add('uix_megaMenu__content--active');
852        }
853    }
854
855    function handleMouseEnter() {
856        uixMegaHovered = true;
857    }
858
859    function handleMouseLeave() {
860        pNav.classList.remove('uix_showMegaMenu');
861        uixMegaHovered = false;
862    }
863
864    navEls.forEach(function (navEl) {
865        navEl.addEventListener('mouseover', handleMouseOver);
866    });
867
868    pNav.addEventListener('mouseenter', handleMouseEnter);
869    pNav.addEventListener('mouseleave', handleMouseLeave);
870	
871})
872</script>
vendor: 1 bytes, line 872
872
873<script>
874XF.ready(() =>
875{
876
877/******** signature collapse toggle ***********/
878  setTimeout(function() {
879    var maxHeight = 100;
880
881    var signatures = document.querySelectorAll('.message-signature');
882
883    signatures.forEach(function(signature) {
884      var wrapper = signature.querySelector('.bbWrapper');
885      if (wrapper) {
886        var height = wrapper.clientHeight;
887        if (height > maxHeight) {
888          signature.classList.add('message-signature--expandable');
889        }
890      }
891    });
892
893    /*** expand function ***/
894    function expand(container, canClose) {
895      var inner = container.querySelector('.bbWrapper');
896      var eleHeight = inner ? inner.clientHeight : 0;
897      var isExpanded = container.classList.contains('message-signature--expanded');
898
899      if (isExpanded) {
900        if (canClose) {
901          container.style.height = eleHeight + 'px';
902          container.classList.remove('message-signature--expanded');
903          setTimeout(function() {
904            container.style.height = maxHeight + 'px';
905            setTimeout(function() {
906              container.style.height = '';
907            }, 200);
908          }, 17);
909        }
910      } else {
911        container.style.height = eleHeight + 'px';
912        setTimeout(function() {
913          container.classList.add('message-signature--expanded');
914          container.style.height = '';
915        }, 200);
916      }
917    }
918
919    var hash = window.location.hash;
920    if (hash && hash.indexOf('#') === 0) {
921      var replacedHash = hash.replace('#', '');
922      var ele = document.getElementById(replacedHash);
923      if (ele) {
924        ele.scrollIntoView();
925      }
926    }
927
928    /*** handle hover ***/
929    
930
931    /*** handle click ***/
932    var signatureExpandButtons = document.querySelectorAll('.uix_signatureExpand');
933
934    signatureExpandButtons.forEach(function(button) {
935      button.addEventListener('click', function() {
936        var container = button.closest('.message-signature');
937        expand(container, true);
938      });
939    });
940  }, 0);
941		
942})
943</script>
vendor: 1 bytes, line 943
943
944<script>
945XF.ready(() =>
946{
947
948		var lazyloadImages;    
949
950		if ("IntersectionObserver" in window) {
951		lazyloadImages = document.querySelectorAll(".lazy");
952		var imageObserver = new IntersectionObserver(function(entries, observer) {
953		entries.forEach(function(entry) {
954		if (entry.isIntersecting) {
955		var image = entry.target;
956		image.src = image.dataset.src;
957		image.classList.remove("lazy");
958		imageObserver.unobserve(image);
959		}
960		});
961		});
962
963		lazyloadImages.forEach(function(image) {
964		imageObserver.observe(image);
965		});
966		document.addEventListener('xf:reinit', function() {
967			document.querySelectorAll(".lazy").forEach(function(image) {
968				imageObserver.observe(image);
969			});
970		});
971		} else {  
972		var lazyloadThrottleTimeout;
973		lazyloadImages = document.querySelectorAll(".lazy");
974
975		function lazyload () {
976		if(lazyloadThrottleTimeout) {
977		clearTimeout(lazyloadThrottleTimeout);
978		}    
979
980		lazyloadThrottleTimeout = setTimeout(function() {
981		var scrollTop = window.pageYOffset;
982		lazyloadImages.forEach(function(img) {
983		if(img.offsetTop < (window.innerHeight + scrollTop)) {
984											  img.src = img.dataset.src;
985											  img.classList.remove('lazy');
986											  }
987											  });
988											  if(lazyloadImages.length == 0) { 
989											  document.removeEventListener("scroll", lazyload);
990											  window.removeEventListener("resize", lazyload);
991											  window.removeEventListener("orientationChange", lazyload);
992											  }
993											  }, 20);
994											  }
995
996											  document.addEventListener("scroll", lazyload);
997											  window.addEventListener("resize", lazyload);
998											  window.addEventListener("orientationChange", lazyload);
999											  }
1000											  
1001})
1002</script>
vendor: 1 bytes, line 1002
1002
1003<script>
1004XF.ready(() =>
1005{
1006
1007			setTimeout(function() {
1008				var doc = document.querySelector('html');
1009				editor = XF.getEditorInContainer(doc);
1010				if (!!editor && !!editor.ed) {
1011					editor.ed.events.on('focus', function() {
1012						if (document.querySelector('.uix_fabBar')) {
1013							var fabBar = document.querySelector('.uix_fabBar');
1014							fabBar.style.display = 'none';
1015						}
1016						
1017					});
1018					editor.ed.events.on('blur', function() {
1019						if (document.querySelector('.uix_fabBar')) {
1020							var fabBar = document.querySelector('.uix_fabBar');
1021							fabBar.style.display = '';
1022						}
1023					});
1024				}
1025			}, 100);
1026	
1027})
1028</script>
vendor: 1 bytes, line 1028
1028
1029<script>
1030XF.ready(() =>
1031{
1032
1033document.addEventListener('ajax:complete', function(e) {
1034		
1035	if (typeof e.detail == 'undefined') {
1036		return;
1037		}
1038    var xhr = e.detail[0];
1039    var status = e.detail[1];
1040
1041    var data = xhr.responseJSON;
1042    if (!data) {
1043        return;
1044    }
1045    if (data.visitor) {
1046        var totalUnreadBadge = document.querySelector('.js-uix_badge--totalUnread');
1047        if (totalUnreadBadge) {
1048            totalUnreadBadge.dataset.badge = data.visitor.total_unread;
1049        }
1050    }
1051});
1052	
1053})
1054</script>
vendor: 1 bytes, line 1054
1054
1055<script>
1056XF.ready(() =>
1057{
1058
1059	// add items to action bar overflow menu for messages
1060XF.MenuBuilder.actionBarNew = function(menu, target, handler) {
1061  var menuTarget = menu.querySelectorAll('.js-menuBuilderTarget')[0];
1062  var targetClosest = target.closest('.message-main');
1063  var actionBarSetInternal = targetClosest.querySelectorAll('.actionBar-set--internal')[0];
1064  var actionBarActions = actionBarSetInternal.querySelectorAll('.actionBar-action--menuItem');
1065  
1066  actionBarActions.forEach(function(item) {
1067    var clonedItem = item.cloneNode(true);
1068    clonedItem.classList.remove();
1069    clonedItem.classList.add('menu-linkRow');
1070    menuTarget.appendChild(clonedItem);
1071  });
1072  XF.activate(menuTarget);
1073};
1074
1075// set profile post comments to open in an overlay
1076document.addEventListener('DOMContentLoaded', function() {
1077  var commentsTriggers = document.querySelectorAll('.uix_commentsTrigger');
1078
1079  commentsTriggers.forEach(function(trigger) {
1080    trigger.addEventListener('click', function() {
1081      document.addEventListener('ajax-submit:response', function(e) {
1082        var data = e.detail.data;
1083        if (data && data.html) {
1084          XF.Message.insertMessages(data.html, document.querySelector('.overlay .js-replyNewMessageContainer'), true, function(messages){});
1085        }
1086      });
1087
1088      var overlayContent = this.closest('.message-main').querySelector('.uix_commentsContainer').cloneNode(true);
1089
1090      var overlayHtml = XF.getOverlayHtml({
1091        title: XF.phrase('Comments'),
1092        dismissible: true,
1093        html: overlayContent
1094      });
1095      var xfOverlay = new XF.Overlay(overlayHtml, {
1096        backdropClose: true,
1097        keyboard: true
1098      });
1099      xfOverlay.show();
1100      return xfOverlay;
1101    });
1102  });
1103
1104  var commentLightboxActions = document.querySelectorAll('.actionBar-action--commentLightbox');
1105  var lightboxTrigger = document.querySelectorAll('.js-uix_lightboxTrigger');
1106  var togglePageWidthTrigger = document.querySelectorAll('.js-uix_togglePageWidth');
1107  var sidebarTriggerComponent = document.querySelectorAll('.uix_sidebarTrigger__component');
1108  var feedSelectMenuTab = document.querySelectorAll('.js-feedSelectMenu .js-tab');
1109
1110  commentLightboxActions.forEach(function(action) {
1111    action.addEventListener('click', function(e) {
1112      e.preventDefault();
1113      th_xfmgCommentClick = true;
1114      this.closest('.ac_mediaItem').querySelector('.contentRow-title a').click();
1115    });
1116  });
1117
1118  lightboxTrigger.forEach(function(trigger) {
1119    trigger.addEventListener('click', function(e) {
1120      e.preventDefault();
1121      this.closest('.ac_mediaItem').querySelector('.ac_mediaClickTarget a').click();
1122    });
1123  });
1124	
1125  
1126
1127  sidebarTriggerComponent.forEach(function(component) {
1128    component.addEventListener('click', XF.MenuWatcher.closeAll);
1129  });
1130
1131  feedSelectMenuTab.forEach(function(tab) {
1132    tab.addEventListener('click', XF.MenuWatcher.closeAll);
1133  });
1134});
1135	
1136function handleTogglePageWidthClick() {
1137	var ele = document.querySelector('#uix_widthToggle--trigger');
1138	
1139	if (ele) {
1140	ele.click();
1141	}
1142	
1143  }
1144
1145document.addEventListener('click', function(event) {
1146    if (event.target.matches('.js-uix_togglePageWidth')) {
1147        handleTogglePageWidthClick();
1148    }
1149});
1150	
1151	
1152
1153})
1154</script>
1154
1155
1156	
1157	
1158
1159	
1160		
1161	
1162
1163	
1164	
1165
1166	
1167
1168
1169
1170<script src="/js/themehouse/acui/defer.min.js?_v=4b7d45c7" defer></script>
1170
1171
1172
1173	
1174<script src="/js/themehouse/acui/deferFab.min.js?_v=4b7d45c7" defer></script>
1174
1175
1176
1177	
1178<script src="/js/themehouse/acui/deferNodesCollapse.min.js?_v=4b7d45c7" defer></script>
1178
1179
1180
1181
1182
1183
1184
1185	
1186
1187
1188
1189	
1190
1191
1192
1193	
1194	
1195	
1196	
1197
1198	
1199
1200	
1201
1202	
1203		
1204	
1205
1206
1207	
1208		
1209
1210	
1211
1212	
1213
1214	
1215	
1216	
1217	
1218	
1219	
1220
1221
1222		
1223			<link rel="icon" type="image/png" href="https://oxide-russia.ru/styles/oxideru/images/favicon.png" sizes="32x32" />
1224		
1225		
1226		
1227
1228		
1229
1230		
1231
1232	</head>
1233
1234	<body data-template="login">
1235		<style>
1236	.p-pageWrapper .p-navSticky {
1237		top: 0 !important;
1238	}
1239
1240	
1241
1242	
1243	
1244
1245	
1246	
1247	
1248		
1249			
1250			
1251				
1252			
1253		
1254	
1255
1256	
1257
1258	
1259		
1260	
1261
1262		
1263		
1264		.uix_mainTabBar {top: 70px !important;}
1265		.uix_stickyBodyElement:not(.offCanvasMenu) {
1266			top: 80px !important;
1267			min-height: calc(100vh - 80px) !important;
1268		}
1269		.uix_sidebarInner .uix_sidebar--scroller {margin-top: 80px;}
1270		.uix_sidebarInner {margin-top: -80px;}
1271		.p-body-sideNavInner .uix_sidebar--scroller {margin-top: 80px;}
1272		.p-body-sideNavInner {margin-top: -80px;}
1273		.uix_stickyCategoryStrips {top: 80px !important;}
1274		#XF .u-anchorTarget {
1275			height: 80px;
1276			margin-top: -80px;
1277		}
1278	
1279		
1280
1281		
1282			@media (max-width: $uix_sidebarBreakpoint) {
1283		
1284				.p-sectionLinks {display: none;}
1285
1286				
1287
1288				.uix_mainTabBar {top: 70px !important;}
1289				.uix_stickyBodyElement:not(.offCanvasMenu) {
1290					top: 80px !important;
1291					min-height: calc(100vh - 80px) !important;
1292				}
1293				.uix_sidebarInner .uix_sidebar--scroller {margin-top: 80px;}
1294				.uix_sidebarInner {margin-top: -80px;}
1295				.p-body-sideNavInner .uix_sidebar--scroller {margin-top: 80px;}
1296				.p-body-sideNavInner {margin-top: -80px;}
1297				.uix_stickyCategoryStrips {top: 80px !important;}
1298				#XF .u-anchorTarget {
1299					height: 80px;
1300					margin-top: -80px;
1301				}
1302
1303				
1304		
1305			}
1306		
1307	
1308
1309	.uix_sidebarNav .uix_sidebar--scroller {max-height: calc(100vh - 80px);}
1310	
1311	
1312</style>
1313		<div id="jumpToTop"></div>
1314
1315		
1316
1317		<div class="uix_pageWrapper--fixed">
1318			<div class="p-pageWrapper" id="top">
1319
1320				
1321					
1322	
1323	
1324
1325
1326
1327					
1328
1329					
1330
1331					
1332						
1333						
1334							<header class="p-header" id="header">
1335								<div class="p-header-inner">
1336									
1337						
1338							<div class="p-header-content">
1339								
1340									
1341										
1342	
1343	<div class="p-header-logo p-header-logo--image">
1344		<a class="uix_logo" href="/">
1345			
1346				<div class="uix_logo--text"><i class="fa--xf fas fa-terminal uix_logoIcon "><svg xmlns="http://www.w3.org/2000/svg" role="img" aria-hidden="true" ><use href="/data/local/icons/solid.svg?v=1790045660#terminal"></use></svg></i>Oxide Россия</div>
1347			
1348		</a>
1349		
1350	</div>
1351
1352
1353									
1354
1355									
1356										<div class="p-nav-opposite">
1357											
1358												
1359		
1360			
1361				
1362				
1363					<div class="p-navgroup p-discovery">
1364						
1365							
1366	
1367
1368							
1369	
1370		
1371		
1372			<div class="uix_searchBar">
1373				<div class="uix_searchBarInner">
1374					<form action="/search/search" method="post" class="uix_searchForm" data-xf-init="quick-search ">
1375						<a class="uix_search--close">
1376							<i class="fa--xf fas fa-window-close "><svg xmlns="http://www.w3.org/2000/svg" role="img" aria-hidden="true" ><use href="/data/local/icons/solid.svg?v=1790045660#window-close"></use></svg></i>
1377						</a>
1378						<input type="text" class="input js-uix_syncValue uix_searchInput uix_searchDropdown__trigger" data-xf-init="search-auto-complete" autocomplete="off" data-uixsync="search" name="keywords" data-acurl="/search/auto-complete" placeholder="Поиск..." aria-label="Поиск" data-menu-autofocus="true" />
1379						<a href="/search/"
1380						   class="uix_search--settings u-ripple"
1381						   data-xf-key="/"
1382						   aria-label="Поиск"
1383						   aria-expanded="false"
1384						   aria-haspopup="true"
1385						   title="Поиск">
1386							<i class="fa--xf fas fa-cog "><svg xmlns="http://www.w3.org/2000/svg" role="img" aria-hidden="true" ><use href="/data/local/icons/solid.svg?v=1790045660#cog"></use></svg></i>
1387						</a>
1388						<span class="uix_search--submit uix_searchIcon">
1389							<i class="fa--xf fas fa-search "><svg xmlns="http://www.w3.org/2000/svg" role="img" aria-hidden="true" ><use href="/data/local/icons/solid.svg?v=1790045660#search"></use></svg></i>
1390						</span>
1391						<input type="hidden" name="_xfToken" value="1791469222,4c24db8b37dd0ded77d483bde1211904" />
1392					</form>
1393				</div>
1394
1395				
1396					<a class="uix_searchIconTrigger p-navgroup-link p-navgroup-link--iconic p-navgroup-link--search u-ripple"
1397					   aria-label="Поиск"
1398					   aria-expanded="false"
1399					   aria-haspopup="true"
1400					   title="Поиск">
1401						<i aria-hidden="true"></i>
1402					</a>
1403				
1404
1405				
1406					<a href="/search/"
1407					   class="p-navgroup-link p-navgroup-link--iconic p-navgroup-link--search u-ripple js-uix_minimalSearch__target"
1408					   data-xf-click="menu"
1409					   aria-label="Поиск"
1410					   aria-expanded="false"
1411					   aria-haspopup="true"
1412					   title="Поиск">
1413						<i aria-hidden="true"></i>
1414					</a>
1415				
1416
1417				<div class="menu menu--structural menu--wide" data-menu="menu" aria-hidden="true">
1418					<form action="/search/search" method="post"
1419						  class="menu-content"
1420						  data-xf-init="quick-search ">
1421						<h3 class="menu-header">Поиск</h3>
1422						
1423						<div class="menu-row">
1424							
1425								<input type="text" class="input js-uix_syncValue" data-xf-init="search-auto-complete" name="keywords" data-acurl="/search/auto-complete" data-autocomplete-filter="[]" data-constraints-selector="#_xfUid-sv_ess_search_constraints-1791469222" data-uixsync="search" placeholder="Поиск..." aria-label="Поиск" data-menu-autofocus="true" />
1426							
1427						</div>
1428
1429
1430	
1431
1432						
1433						<div class="menu-row">
1434							<label class="iconic"><input type="checkbox"  name="c[title_only]" value="1" /><i aria-hidden="true"></i><span class="iconic-label">Искать только в заголовках
1435
1436										
1437											<span tabindex="0" role="button"
1438												  data-xf-init="tooltip" data-trigger="hover focus click" title="Поиск по тегам также будет осуществляться в контенте, где теги поддерживаются">
1439
1440												<i class="fa--xf far fa-question-circle  u-muted u-smaller"><svg xmlns="http://www.w3.org/2000/svg" role="img" ><title>Примечание</title><use href="/data/local/icons/regular.svg?v=1790045660#question-circle"></use></svg></i>
1441											</span></span></label>
1442
1443						</div>
1444						
1445						<div class="menu-row">
1446							<div class="inputGroup">
1447								<span class="inputGroup-text" id="ctrl_search_menu_by_member">От:</span>
1448								<input type="text" class="input" name="c[users]" data-xf-init="auto-complete" placeholder="Пользователь" aria-labelledby="ctrl_search_menu_by_member" />
1449							</div>
1450						</div>
1451						<div class="menu-footer">
1452							<span class="menu-footer-controls">
1453								<button type="submit" class="button button--icon button--icon--search button--primary"><i class="fa--xf fas fa-search "><svg xmlns="http://www.w3.org/2000/svg" role="img" aria-hidden="true" ><use href="/data/local/icons/solid.svg?v=1790045660#search"></use></svg></i><span class="button-text">Поиск</span></button>
1454								<button type="submit" class="button " name="from_search_menu"><span class="button-text">Расширенный поиск...</span></button>
1455							</span>
1456						</div>
1457
1458						<input type="hidden" name="_xfToken" value="1791469222,4c24db8b37dd0ded77d483bde1211904" />
1459					</form>
1460				</div>
1461
1462
1463				<div class="menu menu--structural menu--wide uix_searchDropdown__menu" aria-hidden="true">
1464					<form action="/search/search" method="post"
1465						  class="menu-content"
1466						  data-xf-init="quick-search ">
1467						
1468						
1469							<input name="keywords"
1470								   class="js-uix_syncValue"
1471								   data-uixsync="search"
1472								   placeholder="Поиск..."
1473								   aria-label="Поиск"
1474								   type="hidden" />
1475						
1476
1477
1478	
1479
1480						
1481						<div class="menu-row">
1482							<label class="iconic"><input type="checkbox"  name="c[title_only]" value="1" /><i aria-hidden="true"></i><span class="iconic-label">Искать только в заголовках
1483
1484										
1485											<span tabindex="0" role="button"
1486												  data-xf-init="tooltip" data-trigger="hover focus click" title="Поиск по тегам также будет осуществляться в контенте, где теги поддерживаются">
1487
1488												<i class="fa--xf far fa-question-circle  u-muted u-smaller"><svg xmlns="http://www.w3.org/2000/svg" role="img" aria-hidden="true" ><use href="/data/local/icons/regular.svg?v=1790045660#question-circle"></use></svg></i>
1489											</span></span></label>
1490
1491						</div>
1492						
1493						<div class="menu-row">
1494							<div class="inputGroup">
1495								<span class="inputGroup-text">От:</span>
1496								<input class="input" name="c[users]" data-xf-init="auto-complete" placeholder="Пользователь" />
1497							</div>
1498						</div>
1499						<div class="menu-footer">
1500							<span class="menu-footer-controls">
1501								<button type="submit" class="button button--icon button--icon--search button--primary"><i class="fa--xf fas fa-search "><svg xmlns="http://www.w3.org/2000/svg" role="img" aria-hidden="true" ><use href="/data/local/icons/solid.svg?v=1790045660#search"></use></svg></i><span class="button-text">Поиск</span></button>
1502								<a href="/search/" class="button " rel="nofollow"><span class="button-text">Дополнительно...</span></a>
1503							</span>
1504						</div>
1505
1506						<input type="hidden" name="_xfToken" value="1791469222,4c24db8b37dd0ded77d483bde1211904" />
1507					</form>
1508				</div>
1509			</div>
1510		
1511	
1512	
1513
1514						
1515					</div>
1516				
1517				
1518	
1519		
1520	
1521
1522
1523	
1524
1525			
1526		
1527	
1528											
1529										</div>
1530									
1531								
1532							</div>
1533						
1534					
1535								</div>
1536							</header>
1537						
1538					
1539					
1540
1541					
1542					
1543					
1544
1545					
1546						<div class="p-navSticky p-navSticky--all " data-top-offset-breakpoints="
1547						[
1548							{
1549								&quot;breakpoint&quot;: &quot;0&quot;,
1550								&quot;offset&quot;: &quot;0&quot;
1551							}
1552							
1553							
1554						]
1555					" data-xf-init="sticky-header">
1556							
1557						<nav class="p-nav">
1558							<div class="p-nav-inner">
1559								
1560									
1561									
1562										
1563									
1564									<button type="button" class="button button--plain p-nav-menuTrigger  badgeContainer" data-badge="0" data-xf-click="off-canvas" data-menu=".js-headerOffCanvasMenu" role="button" tabindex="0" aria-label="Меню"><span class="button-text">
1565										<i aria-hidden="true"></i>
1566									</span></button>
1567									
1568								
1569
1570								
1571	
1572	<div class="p-header-logo p-header-logo--image">
1573		<a class="uix_logo" href="/">
1574			
1575				<div class="uix_logo--text"><i class="fa--xf fas fa-terminal uix_logoIcon "><svg xmlns="http://www.w3.org/2000/svg" role="img" aria-hidden="true" ><use href="/data/local/icons/solid.svg?v=1790045660#terminal"></use></svg></i>Oxide Россия</div>
1576			
1577		</a>
1578		
1579	</div>
1580
1581
1582
1583								
1584									
1585										<div class="p-nav-scroller hScroller" data-xf-init="h-scroller" data-auto-scroll=".p-navEl.is-selected">
1586											<div class="hScroller-scroll">
1587												<ul class="p-nav-list js-offCanvasNavSource">
1588													
1589														<li>
1590															
1591
1592	<div class="p-navEl u-ripple " >
1593		
1594			
1595				
1596	
1597	<a href="/"
1598			class="p-navEl-link  "
1599			 uix-tab-nav-icon="fa-th-list"
1600			data-xf-key="1"
1601			data-nav-id="forums"><span>Форумы</span></a>
1602
1603				
1604				
1605			
1606			
1607			
1608		
1609			
1610	
1611</div>
1612
1613
1614														</li>
1615													
1616														<li>
1617															
1618
1619	<div class="p-navEl u-ripple " data-has-children="true">
1620		
1621			
1622				
1623	
1624	<a href="/resources/"
1625			class="p-navEl-link p-navEl-link--splitMenu "
1626			 uix-tab-nav-icon="fa-cloud-download"
1627			
1628			data-nav-id="xfrm"><span>Ресурсы</span></a>
1629
1630				
1631					<a data-xf-key="2"
1632					   data-xf-click="menu"
1633					   data-menu-pos-ref="< .p-navEl"
1634					   class="p-navEl-splitTrigger"
1635					   role="button"
1636					   tabindex="0"
1637					   aria-label="Toggle expanded"
1638					   aria-expanded="false"
1639					   aria-haspopup="true">
1640					</a>
1641				
1642				
1643			
1644				
1645					<div class="menu menu--structural" data-menu="menu" aria-hidden="true">
1646						<div class="menu-content">
1647							
1648								
1649	
1650	
1651	<a href="/resources/latest-reviews"
1652			class="menu-linkRow u-ripple u-indentDepth0 js-offCanvasCopy "
1653			
1654			
1655			data-nav-id="xfrmLatestReviews"><span>Последние отзывы</span></a>
1656
1657	
1658
1659							
1660								
1661	
1662	
1663	<a href="/search/?type=resource"
1664			class="menu-linkRow u-ripple u-indentDepth0 js-offCanvasCopy "
1665			
1666			
1667			data-nav-id="xfrmSearchResources"><span>Поиск ресурсов</span></a>
1668
1669	
1670
1671							
1672						</div>
1673					</div>
1674				
1675			
1676			
1677			
1678		
1679			
1680	
1681</div>
1682
1683
1684														</li>
1685													
1686														<li>
1687															
1688
1689	<div class="p-navEl u-ripple " data-has-children="true">
1690		
1691			
1692				
1693	
1694	<a href="/members/"
1695			class="p-navEl-link p-navEl-link--splitMenu "
1696			 uix-tab-nav-icon="fa-users"
1697			
1698			data-nav-id="members"><span>Пользователи</span></a>
1699
1700				
1701					<a data-xf-key="3"
1702					   data-xf-click="menu"
1703					   data-menu-pos-ref="< .p-navEl"
1704					   class="p-navEl-splitTrigger"
1705					   role="button"
1706					   tabindex="0"
1707					   aria-label="Toggle expanded"
1708					   aria-expanded="false"
1709					   aria-haspopup="true">
1710					</a>
1711				
1712				
1713			
1714				
1715					<div class="menu menu--structural" data-menu="menu" aria-hidden="true">
1716						<div class="menu-content">
1717							
1718								
1719	
1720	
1721	<a href="/members/list/"
1722			class="menu-linkRow u-ripple u-indentDepth0 js-offCanvasCopy "
1723			
1724			
1725			data-nav-id="registeredMembers"><span>Зарегистрированные пользователи</span></a>
1726
1727	
1728
1729							
1730								
1731	
1732	
1733	<a href="/online/"
1734			class="menu-linkRow u-ripple u-indentDepth0 js-offCanvasCopy "
1735			
1736			
1737			data-nav-id="currentVisitors"><span>Текущие посетители</span></a>
1738
1739	
1740
1741							
1742								
1743	
1744	
1745	<a href="/whats-new/profile-posts/"
1746			class="menu-linkRow u-ripple u-indentDepth0 js-offCanvasCopy "
1747			 rel="nofollow"
1748			
1749			data-nav-id="newProfilePosts"><span>Новые сообщения профилей</span></a>
1750
1751	
1752
1753							
1754								
1755	
1756	
1757	<a href="/search/?type=profile_post"
1758			class="menu-linkRow u-ripple u-indentDepth0 js-offCanvasCopy "
1759			
1760			
1761			data-nav-id="searchProfilePosts"><span>Поиск сообщений профилей</span></a>
1762
1763	
1764
1765							
1766						</div>
1767					</div>
1768				
1769			
1770			
1771			
1772		
1773			
1774	
1775</div>
1776
1777
1778														</li>
1779													
1780												</ul>
1781											</div>
1782										</div>
1783									
1784
1785									
1786								
1787
1788								
1789	
1790
1791
1792								
1793									<div class="p-nav-opposite">
1794										
1795											
1796		
1797			
1798				
1799					<div class="p-navgroup p-account p-navgroup--guest">
1800						
1801							
1802								
1803	
1804		
1805		
1806	
1807	
1808		
1809			<a href="/register/" class="button button--cta p-navgroup-link u-ripple p-navgroup-link--textual p-navgroup-link--register" data-xf-click="overlay" data-follow-redirects="on">
1810				<i></i>
1811				<span class="p-navgroup-linkText">Регистрация</span>
1812			</a>
1813		
1814	
1815
1816	
1817
1818							
1819						
1820					</div>
1821				
1822				
1823					<div class="p-navgroup p-discovery">
1824						
1825							
1826	
1827		
1828	
1829
1830							
1831	
1832		
1833		
1834			<div class="uix_searchBar">
1835				<div class="uix_searchBarInner">
1836					<form action="/search/search" method="post" class="uix_searchForm" data-xf-init="quick-search ">
1837						<a class="uix_search--close">
1838							<i class="fa--xf fas fa-window-close "><svg xmlns="http://www.w3.org/2000/svg" role="img" aria-hidden="true" ><use href="/data/local/icons/solid.svg?v=1790045660#window-close"></use></svg></i>
1839						</a>
1840						<input type="text" class="input js-uix_syncValue uix_searchInput uix_searchDropdown__trigger" data-xf-init="search-auto-complete" autocomplete="off" data-uixsync="search" name="keywords" data-acurl="/search/auto-complete" placeholder="Поиск..." aria-label="Поиск" data-menu-autofocus="true" />
1841						<a href="/search/"
1842						   class="uix_search--settings u-ripple"
1843						   data-xf-key="/"
1844						   aria-label="Поиск"
1845						   aria-expanded="false"
1846						   aria-haspopup="true"
1847						   title="Поиск">
1848							<i class="fa--xf fas fa-cog "><svg xmlns="http://www.w3.org/2000/svg" role="img" aria-hidden="true" ><use href="/data/local/icons/solid.svg?v=1790045660#cog"></use></svg></i>
1849						</a>
1850						<span class="uix_search--submit uix_searchIcon">
1851							<i class="fa--xf fas fa-search "><svg xmlns="http://www.w3.org/2000/svg" role="img" aria-hidden="true" ><use href="/data/local/icons/solid.svg?v=1790045660#search"></use></svg></i>
1852						</span>
1853						<input type="hidden" name="_xfToken" value="1791469222,4c24db8b37dd0ded77d483bde1211904" />
1854					</form>
1855				</div>
1856
1857				
1858					<a class="uix_searchIconTrigger p-navgroup-link p-navgroup-link--iconic p-navgroup-link--search u-ripple"
1859					   aria-label="Поиск"
1860					   aria-expanded="false"
1861					   aria-haspopup="true"
1862					   title="Поиск">
1863						<i aria-hidden="true"></i>
1864					</a>
1865				
1866
1867				
1868					<a href="/search/"
1869					   class="p-navgroup-link p-navgroup-link--iconic p-navgroup-link--search u-ripple js-uix_minimalSearch__target"
1870					   data-xf-click="menu"
1871					   aria-label="Поиск"
1872					   aria-expanded="false"
1873					   aria-haspopup="true"
1874					   title="Поиск">
1875						<i aria-hidden="true"></i>
1876					</a>
1877				
1878
1879				<div class="menu menu--structural menu--wide" data-menu="menu" aria-hidden="true">
1880					<form action="/search/search" method="post"
1881						  class="menu-content"
1882						  data-xf-init="quick-search ">
1883						<h3 class="menu-header">Поиск</h3>
1884						
1885						<div class="menu-row">
1886							
1887								<input type="text" class="input js-uix_syncValue" data-xf-init="search-auto-complete" name="keywords" data-acurl="/search/auto-complete" data-autocomplete-filter="[]" data-constraints-selector="#_xfUid-sv_ess_search_constraints-1791469222" data-uixsync="search" placeholder="Поиск..." aria-label="Поиск" data-menu-autofocus="true" />
1888							
1889						</div>
1890
1891
1892	
1893
1894						
1895						<div class="menu-row">
1896							<label class="iconic"><input type="checkbox"  name="c[title_only]" value="1" /><i aria-hidden="true"></i><span class="iconic-label">Искать только в заголовках
1897
1898										
1899											<span tabindex="0" role="button"
1900												  data-xf-init="tooltip" data-trigger="hover focus click" title="Поиск по тегам также будет осуществляться в контенте, где теги поддерживаются">
1901
1902												<i class="fa--xf far fa-question-circle  u-muted u-smaller"><svg xmlns="http://www.w3.org/2000/svg" role="img" ><title>Примечание</title><use href="/data/local/icons/regular.svg?v=1790045660#question-circle"></use></svg></i>
1903											</span></span></label>
1904
1905						</div>
1906						
1907						<div class="menu-row">
1908							<div class="inputGroup">
1909								<span class="inputGroup-text" id="ctrl_search_menu_by_member">От:</span>
1910								<input type="text" class="input" name="c[users]" data-xf-init="auto-complete" placeholder="Пользователь" aria-labelledby="ctrl_search_menu_by_member" />
1911							</div>
1912						</div>
1913						<div class="menu-footer">
1914							<span class="menu-footer-controls">
1915								<button type="submit" class="button button--icon button--icon--search button--primary"><i class="fa--xf fas fa-search "><svg xmlns="http://www.w3.org/2000/svg" role="img" aria-hidden="true" ><use href="/data/local/icons/solid.svg?v=1790045660#search"></use></svg></i><span class="button-text">Поиск</span></button>
1916								<button type="submit" class="button " name="from_search_menu"><span class="button-text">Расширенный поиск...</span></button>
1917							</span>
1918						</div>
1919
1920						<input type="hidden" name="_xfToken" value="1791469222,4c24db8b37dd0ded77d483bde1211904" />
1921					</form>
1922				</div>
1923
1924
1925				<div class="menu menu--structural menu--wide uix_searchDropdown__menu" aria-hidden="true">
1926					<form action="/search/search" method="post"
1927						  class="menu-content"
1928						  data-xf-init="quick-search ">
1929						
1930						
1931							<input name="keywords"
1932								   class="js-uix_syncValue"
1933								   data-uixsync="search"
1934								   placeholder="Поиск..."
1935								   aria-label="Поиск"
1936								   type="hidden" />
1937						
1938
1939
1940	
1941
1942						
1943						<div class="menu-row">
1944							<label class="iconic"><input type="checkbox"  name="c[title_only]" value="1" /><i aria-hidden="true"></i><span class="iconic-label">Искать только в заголовках
1945
1946										
1947											<span tabindex="0" role="button"
1948												  data-xf-init="tooltip" data-trigger="hover focus click" title="Поиск по тегам также будет осуществляться в контенте, где теги поддерживаются">
1949
1950												<i class="fa--xf far fa-question-circle  u-muted u-smaller"><svg xmlns="http://www.w3.org/2000/svg" role="img" aria-hidden="true" ><use href="/data/local/icons/regular.svg?v=1790045660#question-circle"></use></svg></i>
1951											</span></span></label>
1952
1953						</div>
1954						
1955						<div class="menu-row">
1956							<div class="inputGroup">
1957								<span class="inputGroup-text">От:</span>
1958								<input class="input" name="c[users]" data-xf-init="auto-complete" placeholder="Пользователь" />
1959							</div>
1960						</div>
1961						<div class="menu-footer">
1962							<span class="menu-footer-controls">
1963								<button type="submit" class="button button--icon button--icon--search button--primary"><i class="fa--xf fas fa-search "><svg xmlns="http://www.w3.org/2000/svg" role="img" aria-hidden="true" ><use href="/data/local/icons/solid.svg?v=1790045660#search"></use></svg></i><span class="button-text">Поиск</span></button>
1964								<a href="/search/" class="button " rel="nofollow"><span class="button-text">Дополнительно...</span></a>
1965							</span>
1966						</div>
1967
1968						<input type="hidden" name="_xfToken" value="1791469222,4c24db8b37dd0ded77d483bde1211904" />
1969					</form>
1970				</div>
1971			</div>
1972		
1973	
1974	
1975
1976						
1977					</div>
1978				
1979				
1980	
1981
1982			
1983		
1984	
1985											
1986	
1987		
1988	
1989
1990	
1991
1992											
1993										
1994									</div>
1995								
1996							</div>
1997							
1998						</nav>
1999					
2000							
2001		
2002			<div class="p-sectionLinks p-sectionLinks--empty"></div>
2003		
2004	
2005						</div>
2006						
2007
2008					
2009
2010					
2011	
2012
2013					
2014	
2015
2016					
2017	
2018
2019					
2020	
2021
2022					
2023				
2024
2025				
2026				<div class="offCanvasMenu offCanvasMenu--nav js-headerOffCanvasMenu" data-menu="menu" aria-hidden="true" data-ocm-builder="navigation">
2027					<div class="offCanvasMenu-backdrop" data-menu-close="true"></div>
2028					<div class="offCanvasMenu-content">
2029						
2030						<div class="sidePanel sidePanel--nav sidePanel--visitor">
2031	<div class="sidePanel__tabPanels">
2032		
2033		<div data-content="navigation" class="is-active sidePanel__tabPanel js-navigationTabPanel">
2034			
2035							<div class="offCanvasMenu-header">
2036								Меню
2037								<a class="offCanvasMenu-closer" data-menu-close="true" role="button" tabindex="0" aria-label="Закрыть"></a>
2038							</div>
2039							<div class="js-offCanvasNavTarget"></div>
2040							
2041							
2042						
2043		</div>
2044		
2045		
2046		
2047	</div>
2048</div>
2049
2050						
2051						<div class="offCanvasMenu-installBanner js-installPromptContainer" style="display: none;" data-xf-init="install-prompt">
2052							<div class="offCanvasMenu-installBanner-header">Приложение</div>
2053							<button type="button" class="button js-installPromptButton"><span class="button-text">Установить</span></button>
2054							<template class="js-installTemplateIOS">
2055								<div class="js-installTemplateContent">
2056									<div class="overlay-title">Как установить приложение на iOS</div>
2057									<div class="block-body">
2058										<div class="block-row">
2059											<p>
2060												Смотрите видео ниже, чтобы узнать, как установить наш сайт в качестве веб-приложения на домашнем экране.
2061											</p>
2062											<p style="text-align: center">
2063												<video src="/styles/default/xenforo/add_to_home.mp4"
2064													width="280" height="480" autoplay loop muted playsinline></video>
2065											</p>
2066											<p>
2067												<small><strong>Примечание:</strong> Эта возможность может быть недоступна в некоторых браузерах.</small>
2068											</p>
2069										</div>
2070									</div>
2071								</div>
2072							</template>
2073						</div>
2074						
2075					</div>
2076				</div>
2077
2078				
2079	
2080
2081
2082				<div class="p-body">
2083
2084					
2085
2086					<div class="p-body-inner ">
2087						
2088						<!--XF:EXTRA_OUTPUT-->
2089
2090						
2091	
2092		
2093	
2094		
2095
2096		
2097	
2098
2099	
2100
2101
2102						
2103	
2104
2105
2106						
2107	
2108
2109
2110						
2111	
2112		
2113	
2114	
2115	
2116
2117	
2118
2119
2120
2121	
2122
2123
2124						
2125	
2126
2127
2128						
2129	<noscript class="js-jsWarning"><div class="blockMessage blockMessage--important blockMessage--iconic u-noJsOnly">JavaScript отключён. Чтобы полноценно использовать наш сайт, включите JavaScript в своём браузере.</div></noscript>
2130
2131						
2132	<div class="blockMessage blockMessage--important blockMessage--iconic js-browserWarning" style="display: none">Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нём некорректно.<br />Вам необходимо обновить браузер или попробовать использовать <a href="https://www.google.com/chrome/" target="_blank" rel="noopener">другой</a>.</div>
2133
2134
2135
2136						<div uix_component="MainContainer" class="uix_contentWrapper">
2137
2138							
2139	
2140
2141
2142							
2143							
2144	
2145
2146							
2147	
2148
2149							
2150	
2151		
2152	
2153		
2154			
2155	<div class="p-body-header">
2156
2157				<div class="pageContent">
2158					
2159						
2160							<div class="uix_headerInner">
2161								
2162									
2163										<div class="p-title ">
2164											
2165												
2166												
2167													<h1 class="p-title-value">Вход</h1>
2168												
2169											
2170										</div>
2171									
2172
2173									
2174								
2175							</div>
2176						
2177						
2178					
2179				</div>
2180			</div>
2181		
2182	
2183
2184	
2185
2186							
2187	
2188
2189
2190							
2191
2192<div class="p-body-main  ">
2193								
2194								
2195
2196								
2197	
2198
2199								<div uix_component="MainContent" class="p-body-content">
2200									<!-- ABOVE MAIN CONTENT -->
2201									
2202	
2203
2204									
2205	
2206
2207									
2208	
2209
2210									
2211	
2212
2213									
2214	
2215
2216									<div class="p-body-pageContent">
2217										
2218	
2219
2220										
2221	
2222
2223										
2224	
2225
2226										
2227	
2228
2229										
2230	
2231
2232										
2233
2234
2235
2236
2237
2238
2239
2240
2241
2242
2243<span class="menu-arrow"></span>
2244
2245
2246
2247
2248
2249<div class="blocks">
2250	
2251	
2252			<form action="/login/login" method="post" class="block"
2253				
2254			>
2255				<input type="hidden" name="_xfToken" value="1791469222,4c24db8b37dd0ded77d483bde1211904" />
2256				
2257		<div class="block-container">
2258			<div class="block-body">
2259				
2260			<dl class="formRow formRow--input">
2261				<dt>
2262					<div class="formRow-labelWrapper">
2263					<label class="formRow-label" for="_xfUid-1-1791469222">Имя пользователя или email</label></div>
2264				</dt>
2265				<dd>
2266					<input type="text" class="input" name="login" autofocus="autofocus" autocomplete="username" id="_xfUid-1-1791469222" />
2267				</dd>
2268			</dl>
2269		
2270
2271				
2272			<dl class="formRow formRow--input">
2273				<dt>
2274					<div class="formRow-labelWrapper">
2275					<label class="formRow-label" for="_xfUid-2-1791469222">Пароль</label></div>
2276				</dt>
2277				<dd>
2278					
2279
2280
2281
2282<div data-xf-init=" password-hide-show"
2283	data-show-text="Показать" data-hide-text="Скрыть">
2284	
2285		<div class="inputGroup inputGroup--joined">
2286			
2287	<input type="password" name="password" value=""
2288		class="input js-password input--passwordHideShow"  autocomplete="current-password" id="_xfUid-2-1791469222" />
2289
2290			
2291			<div class="inputGroup-text">
2292				<label class="iconic iconic--hideShow js-hideShowContainer"><input type="checkbox"  value="1" /><i aria-hidden="true"></i><span class="iconic-label">Показать</span></label>
2293
2294			</div>
2295		</div>
2296	
2297
2298	
2299</div>
2300					<a href="/lost-password/" data-xf-click="overlay">Забыли свой пароль?</a>
2301				</dd>
2302			</dl>
2303		
2304
2305				
2306
2307				
2308	<input type="hidden" name="remember" value="" selected="false" />
2309	
2310
2311
2312				<input type="hidden" name="_xfRedirect" value="https://oxide-russia.ru/" />
2313			</div>
2314			
2315			<dl class="formRow formSubmitRow">
2316				<dt></dt>
2317				<dd>
2318					<div class="formSubmitRow-main">
2319						<div class="formSubmitRow-bar"></div>
2320						<div class="formSubmitRow-controls"><button type="submit" class="button button--icon button--icon--login button--primary"><i class="fa--xf fas fa-lock "><svg xmlns="http://www.w3.org/2000/svg" role="img" aria-hidden="true" ><use href="/data/local/icons/solid.svg?v=1790045660#lock"></use></svg></i><span class="button-text">Войти</span></button></div>
2321					</div>
2322				</dd>
2323			</dl>
2324		
2325		</div>
2326		
2327			<div class="block-outer block-outer--after">
2328				<div class="block-outer-middle">
2329					У Вас ещё нет учётной записи? <a href="/register/" class="button "><span class="button-text">Зарегистрируйтесь</span></a>
2330				</div>
2331			</div>
2332		
2333	
2334				
2335			</form>
2336		
2337
2338
2339	
2340	<div class="blocks-textJoiner"><span></span><em>или</em><span></span></div>
2341
2342
2343	<div class="block">
2344		<div class="block-container">
2345			<div class="block-body">
2346				
2347			<dl class="formRow formRow--button">
2348				<dt>
2349					<div class="formRow-labelWrapper">
2350					<label class="formRow-label">Войдите с помощью</label></div>
2351				</dt>
2352				<dd>
2353					
2354
2355					<ul class="listHeap">
2356						<li>
2357							
2358	
2359			<form action="/login/login" method="post" class=""
2360				 data-xf-init="webauthn" data-type="get" data-autotrigger="false" data-autosubmit="true" data-verifying="Verifying..."
2361			>
2362				<input type="hidden" name="_xfToken" value="1791469222,4c24db8b37dd0ded77d483bde1211904" />
2363				
2364
2365									<button type="button" class="button button--icon button--provider button--provider--passkey js-webauthnStart"><span class="button-text">
2366										Passkey
2367									</span></button>
2368
2369								<input type="hidden" name="webauthn_payload" value="" />
2370								<input type="hidden" name="webauthn_challenge" value="AdHRHzF1C951UOK7l6b2qjiXsjBgTGXV1YqdRzcszUvzQ37Jh4H4CbGFDaPs9n6DkqkIvft6itC7sQTIccWHJOfl8IIdFxoly0aD7vBZT3fMzmCaIeAYXay2uj6DuIQg" />
2371							
2372				
2373			</form>
2374		
2375
2376						</li>
2377
2378						
2379							<li>
2380								
2381	<a href="/register/connected-accounts/github/?setup=1" class="button button--icon button--provider button--provider--github" data-xf-click="overlay"><i class="fa--xf fab fa-github "><svg xmlns="http://www.w3.org/2000/svg" role="img" aria-hidden="true" ><use href="/data/local/icons/brands.svg?v=1790045660#github"></use></svg></i><span class="button-text">
2382
2383		
2384		GitHub
2385	</span></a>
2386
2387							</li>
2388						
2389							<li>
2390								
2391	<a href="/register/connected-accounts/nfDiscord/?setup=1" class="button button--provider button--provider--nfDiscord" data-xf-click="overlay"><span class="button-text">
2392
2393		
2394		Discord
2395	</span></a>
2396
2397							</li>
2398						
2399							<li>
2400								
2401	<a href="/register/connected-accounts/smodders_telegram/?setup=1" class="button button--provider button--provider--smodders_telegram" data-xf-click="overlay"><span class="button-text">
2402
2403		
2404		Telegram
2405	</span></a>
2406
2407							</li>
2408						
2409							<li>
2410								
2411	<a href="/register/connected-accounts/mea_steam/?setup=1" class="button button--icon button--provider button--provider--mea_steam" data-xf-click="overlay"><i class="fa--xf fab fa-steam "><svg xmlns="http://www.w3.org/2000/svg" role="img" aria-hidden="true" ><use href="/data/local/icons/brands.svg?v=1790045660#steam"></use></svg></i><span class="button-text">
2412
2413		
2414		Steam
2415	</span></a>
2416
2417							</li>
2418						
2419					</ul>
2420				
2421				</dd>
2422			</dl>
2423		
2424			</div>
2425		</div>
2426	</div>
2427</div>
2428										
2429	
2430
2431									</div>
2432									<!-- BELOW MAIN CONTENT -->
2433									
2434									
2435	
2436
2437								</div>
2438
2439								
2440	
2441		
2442	
2443
2444	
2445
2446							</div>
2447							
2448	
2449
2450						</div>
2451						
2452	
2453		
2454	
2455
2456	
2457
2458						
2459	
2460
2461					</div>
2462				</div>
2463
2464				
2465	
2466		
2467	<footer class="p-footer" id="footer">
2468
2469		
2470
2471		<div class="p-footer-inner">
2472			<div class="pageContent">
2473				<div class="p-footer-row">
2474					
2475						<div class="p-footer-row-main">
2476							<ul class="p-footer-linkList p-footer-choosers">
2477								
2478									
2479									
2480									
2481									
2482										<li><a href="/misc/language" data-xf-click="overlay" data-xf-init="tooltip" title="Выбор языка" rel="nofollow"><i class="fa fa-globe" aria-hidden="true"></i> Русский</a></li>
2483									
2484								
2485							</ul>
2486						</div>
2487					
2488				</div>
2489				<div class="p-footer-row-opposite">
2490					<ul class="p-footer-linkList">
2491						
2492							
2493								<li><a href="/misc/contact" data-xf-click="overlay">Обратная связь</a></li>
2494							
2495						
2496
2497						
2498							<li><a href="/help/terms/">Условия и правила</a></li>
2499						
2500
2501						
2502							<li><a href="/help/privacy-policy/">Политика конфиденциальности</a></li>
2503						
2504
2505						
2506							<li><a href="/help/">Помощь</a></li>
2507						
2508
2509						
2510
2511						<li><a href="#top" title="Сверху" data-xf-click="scroll-to"><i class="fa--xf fas fa-arrow-up "><svg xmlns="http://www.w3.org/2000/svg" role="img" aria-hidden="true" ><use href="/data/local/icons/solid.svg?v=1790045660#arrow-up"></use></svg></i></a></li>
2512
2513						<li><a href="/forums/-/index.rss" target="_blank" class="p-footer-rssLink" title="RSS"><span aria-hidden="true"><i class="fa--xf fas fa-rss "><svg xmlns="http://www.w3.org/2000/svg" role="img" aria-hidden="true" ><use href="/data/local/icons/solid.svg?v=1790045660#rss"></use></svg></i><span class="u-srOnly">RSS</span></span></a></li>
2514					</ul>
2515				</div>
2516			</div>
2517		</div>
2518
2519		<div class="p-footer-copyrightRow">
2520			<div class="pageContent">
2521				<div class="uix_copyrightBlock">
2522					
2523						<div class="p-footer-copyright">
2524							
2525								
2526								
2527								© <a href="https://oxide-russia.ru/">Oxide Россия</a> 2015-2026
2528							
2529						</div>
2530					
2531
2532					
2533				</div>
2534				
2535	
2536		
2537	
2538
2539
2540	
2541
2542			</div>
2543		</div>
2544	</footer>
2545
2546	
2547
2548
2549				
2550					<div class="uix_fabBar uix_fabBar--active">
2551						
2552							
2553								<div class="u-scrollButtons js-scrollButtons" data-trigger-type="both">
2554									<a href="#top" class="button button--scroll ripple-JsOnly" data-xf-click="scroll-to"><span class="button-text"><i class="fa--xf fas fa-arrow-up "><svg xmlns="http://www.w3.org/2000/svg" role="img" aria-hidden="true" ><use href="/data/local/icons/solid.svg?v=1790045660#arrow-up"></use></svg></i><span class="u-srOnly">Сверху</span></span></a>
2555									
2556										<a href="#footer" class="button button--scroll ripple-JsOnly" data-xf-click="scroll-to"><span class="button-text"><i class="fa--xf fas fa-arrow-down "><svg xmlns="http://www.w3.org/2000/svg" role="img" aria-hidden="true" ><use href="/data/local/icons/solid.svg?v=1790045660#arrow-down"></use></svg></i><span class="u-srOnly">Снизу</span></span></a>
2557									
2558									<div class="u-navButtons js-navButtons" data-trigger-type="both">
2559										<a href="javascript:" class="button button--scroll ripple-JsOnly"><span class="button-text"><i class="fa--xf fas fa-arrow-left "><svg xmlns="http://www.w3.org/2000/svg" role="img" aria-hidden="true" ><use href="/data/local/icons/solid.svg?v=1790045660#arrow-left"></use></svg></i><span class="u-srOnly">Назад</span></span></a>
2560									</div>
2561								</div>
2562							
2563							
2564								
2565							
2566						
2567					</div>
2568				
2569				
2570					
2571				
2572				
2573				
2574					
2575	<div class="uix_tabBar">
2576		<div class="uix_tabList">
2577			
2578				
2579					<a href="/"  uix-tab-nav-icon="fa-th-list" class="uix_tabItem ">
2580						<div class="uix_tabItem__inner " data-badge="">
2581							
2582								<i class="fa--xf fas fa-th-list "><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" role="img" aria-hidden="true" ><path d="M149.333 216v80c0 13.255-10.745 24-24 24H24c-13.255 0-24-10.745-24-24v-80c0-13.255 10.745-24 24-24h101.333c13.255 0 24 10.745 24 24zM0 376v80c0 13.255 10.745 24 24 24h101.333c13.255 0 24-10.745 24-24v-80c0-13.255-10.745-24-24-24H24c-13.255 0-24 10.745-24 24zM125.333 32H24C10.745 32 0 42.745 0 56v80c0 13.255 10.745 24 24 24h101.333c13.255 0 24-10.745 24-24V56c0-13.255-10.745-24-24-24zm80 448H488c13.255 0 24-10.745 24-24v-80c0-13.255-10.745-24-24-24H205.333c-13.255 0-24 10.745-24 24v80c0 13.255 10.745 24 24 24zm-24-424v80c0 13.255 10.745 24 24 24H488c13.255 0 24-10.745 24-24V56c0-13.255-10.745-24-24-24H205.333c-13.255 0-24 10.745-24 24zm24 264H488c13.255 0 24-10.745 24-24v-80c0-13.255-10.745-24-24-24H205.333c-13.255 0-24 10.745-24 24v80c0 13.255 10.745 24 24 24z"/></svg></i>
2583								
2584
2585							<div class="uix_tabLabel">Форумы</div>
2586						</div>
2587					</a>
2588				
2589			
2590				
2591					<a href="/resources/"  uix-tab-nav-icon="fa-cloud-download" class="uix_tabItem ">
2592						<div class="uix_tabItem__inner " data-badge="">
2593							
2594								<i class="fa--xf fas fa-cloud-download "><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512" role="img" aria-hidden="true" ><path d="M537.6 226.6c4.1-10.7 6.4-22.4 6.4-34.6 0-53-43-96-96-96-19.7 0-38.1 6-53.3 16.2C367 64.2 315.3 32 256 32c-88.4 0-160 71.6-160 160 0 2.7.1 5.4.2 8.1C40.2 219.8 0 273.2 0 336c0 79.5 64.5 144 144 144h368c70.7 0 128-57.3 128-128 0-61.9-44-113.6-102.4-125.4zm-139.9 93L305 412.3c-9.4 9.4-24.6 9.4-33.9 0l-92.7-92.7c-9.4-9.4-9.4-24.6 0-33.9l10.8-10.8c9.6-9.6 25.2-9.3 34.5.5l32.4 34.5V184c0-13.3 10.7-24 24-24h16c13.3 0 24 10.7 24 24v125.9l32.4-34.5c9.3-9.9 24.9-10.1 34.5-.5l10.8 10.8c9.2 9.3 9.2 24.5-.1 33.9z"/></svg></i>
2595								
2596
2597							<div class="uix_tabLabel">Ресурсы</div>
2598						</div>
2599					</a>
2600				
2601			
2602				
2603					<a href="/members/"  uix-tab-nav-icon="fa-users" class="uix_tabItem ">
2604						<div class="uix_tabItem__inner " data-badge="">
2605							
2606								<i class="fa--xf fas fa-users "><svg xmlns="http://www.w3.org/2000/svg" role="img" aria-hidden="true" ><use href="/data/local/icons/solid.svg?v=1790045660#users"></use></svg></i>
2607								
2608
2609							<div class="uix_tabLabel">Пользователи</div>
2610						</div>
2611					</a>
2612				
2613			
2614			
2615			
2616				
2617			
2618			<a class="uix_tabItem" data-xf-click="off-canvas" data-menu=".js-headerOffCanvasMenu" role="button" tabindex="0" aria-label="Меню">
2619				<div data-badge="0" class="uix_tabItem__inner badgeContainer ">
2620					<i class="fa--xf fas fa-bars "><svg xmlns="http://www.w3.org/2000/svg" role="img" aria-hidden="true" ><use href="/data/local/icons/solid.svg?v=1790045660#bars"></use></svg></i>
2621					<div class="uix_tabLabel">Меню</div>
2622				</div>
2623			</a>
2624		</div>
2625	</div>
2626
2627				
2628			</div>
2629		</div>
2630		
2631		<div class="u-bottomFixer js-bottomFixTarget">
2632			
2633			
2634				
2635	
2636		
2637		
2638
2639		<ul class="notices notices--bottom_fixer  js-notices"
2640			data-xf-init="notices"
2641			data-type="bottom_fixer"
2642			data-scroll-interval="6">
2643
2644			
2645				
2646	<li class="notice js-notice notice--primary notice--cookie"
2647		data-notice-id="-1"
2648		data-delay-duration="0"
2649		data-display-duration="0"
2650		data-auto-dismiss="0"
2651		data-visibility="">
2652		
2653		<div class="uix_noticeInner">
2654			
2655			<div class="uix_noticeIcon">
2656				
2657					<i class="fa--xf fas fa-info-circle "><svg xmlns="http://www.w3.org/2000/svg" role="img" aria-hidden="true" ><use href="/data/local/icons/solid.svg?v=1790045660#info-circle"></use></svg></i>
2658				
2659			</div>
2660
2661			
2662			<div class="notice-content">
2663				
2664				
2665	<div class="u-alignCenter">
2666		На данном сайте используются файлы cookie, чтобы персонализировать контент и сохранить Ваш вход в систему, если Вы зарегистрируетесь.<br />
2667Продолжая использовать этот сайт, Вы соглашаетесь на использование наших файлов cookie.
2668	</div>
2669
2670	<div class="u-inputSpacer u-alignCenter uix_cookieButtonRow">
2671		<a href="/account/dismiss-notice" class="button button--icon button--icon--confirm js-noticeDismiss button--notice"><i class="fa--xf fas fa-check "><svg xmlns="http://www.w3.org/2000/svg" role="img" aria-hidden="true" ><use href="/data/local/icons/solid.svg?v=1790045660#check"></use></svg></i><span class="button-text">Принять</span></a>
2672		<a href="/help/cookies" class="button button--notice"><span class="button-text">Узнать больше...</span></a>
2673	</div>
2674
2675			</div>
2676		</div>
2677	</li>
2678
2679			
2680		</ul>
2681	
2682
2683			
2684		</div>
2685
2686		
2686<script>
2687	if (typeof (window.themehouse) !== 'object') {
2688		window.themehouse = {};
2689	}
2690	if (typeof (window.themehouse.settings) !== 'object') {
2691		window.themehouse.settings = {};
2692	}
2693	window.themehouse.settings = {
2694		common: {
2695			'20210125': {
2696				init: false,
2697			},
2698		},
2699		data: {
2700			version: '2.3.11.0.0',
2701			jsVersion: 'No JS Files',
2702			templateVersion: '2.1.8.0_Release',
2703			betaMode: 0,
2704			theme: '',
2705			url: 'https://oxide-russia.ru/',
2706			user: '0',
2707		},
2708		inputSync: {},
2709		minimalSearch: {
2710			breakpoint: "10000px",
2711			dropdownBreakpoint: "10000",
2712		},
2713		sidebar: {
2714            enabled: '',
2715			link: '/uix/toggle-sidebar.json?t=1791469222%2C4c24db8b37dd0ded77d483bde1211904',
2716            state: '',
2717		},
2718        sidebarNav: {
2719            enabled: '',
2720			link: '/uix/toggle-sidebar-navigation.json?t=1791469222%2C4c24db8b37dd0ded77d483bde1211904',
2721            state: '',
2722		},
2723		fab: {
2724			enabled: 0,
2725		},
2726		checkRadius: {
2727			enabled: 0,
2728			selectors: '.p-footer-inner, .uix_extendedFooter, .p-nav, .p-sectionLinks, .p-staffBar, .p-header, #wpadminbar',
2729		},
2730		nodes: {
2731			enabled: 1,
2732		},
2733        nodesCollapse: {
2734            enabled: '1',
2735			link: '/uix/toggle-category.json?t=1791469222%2C4c24db8b37dd0ded77d483bde1211904',
2736			state: '',
2737        },
2738		widthToggle: {
2739			enabled: '',
2740			link: '/uix/toggle-width.json?t=1791469222%2C4c24db8b37dd0ded77d483bde1211904',
2741			state: '',
2742		},
2743	}
2744
2745	window.document.addEventListener('DOMContentLoaded', function() {
2746		
2747			try {
2748			   window.themehouse.common['20210125'].init();
2749			   window.themehouse.common['20180112'] = window.themehouse.common['20210125']; // custom projects fallback
2750			} catch(e) {
2751			   console.log('Error caught', e);
2752			}
2753		
2754
2755
2756		var jsVersionPrefix = 'No JS Files';
2757		if (typeof(window.themehouse.settings.data.jsVersion) === 'string') {
2758			var jsVersionSplit = window.themehouse.settings.data.jsVersion.split('_');
2759			if (jsVersionSplit.length) {
2760				jsVersionPrefix = jsVersionSplit[0];
2761			}
2762		}
2763		var templateVersionPrefix = 'No JS Template Version';
2764		if (typeof(window.themehouse.settings.data.templateVersion) === 'string') {
2765			var templateVersionSplit = window.themehouse.settings.data.templateVersion.split('_');
2766			if (templateVersionSplit.length) {
2767				templateVersionPrefix = templateVersionSplit[0];
2768			}
2769		}
2770		if (jsVersionPrefix !== templateVersionPrefix) {
2771			var splitFileVersion = jsVersionPrefix.split('.');
2772			var splitTemplateVersion = templateVersionPrefix.split('.');
2773			console.log('version mismatch', jsVersionPrefix, templateVersionPrefix);
2774		}
2775
2776	});
2777</script>
2777
2778
2779		
2780	
2781
2782	<form style="display:none" hidden="hidden">
2783		<input type="text" name="_xfClientLoadTime" value="" id="_xfClientLoadTime" title="_xfClientLoadTime" tabindex="-1" />
2784	</form>
2785
2786	
2787
2788
2789
2790		
2791		
2792			
2792<script type="text/template" id="xfReactTooltipTemplate">
2793			<div class="tooltip-content-inner">
2794				<div class="reactTooltip">
2795					
2796						<a href="#" class="reaction reaction--1" data-reaction-id="1"><i aria-hidden="true"></i><img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" loading="lazy" class="reaction-sprite js-reaction" alt="Мне нравится" title="Мне нравится" data-xf-init="tooltip" data-extra-class="tooltip--basic tooltip--noninteractive" /></a>
2797				
2798						<a href="#" class="reaction reaction--2" data-reaction-id="2"><i aria-hidden="true"></i><img src="data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2064%2064%22%3E%3Ctext%20x%3D%2250%25%22%20y%3D%2250%25%22%20text-anchor%3D%22middle%22%20dominant-baseline%3D%22central%22%20font-size%3D%2254%22%3E%F0%9F%98%8D%3C%2Ftext%3E%3C%2Fsvg%3E" loading="lazy" width="22" height="22" class="reaction-image reaction-image--emoji js-reaction" alt="Люблю это" title="Люблю это" data-xf-init="tooltip" data-extra-class="tooltip--basic tooltip--noninteractive" /></a>
2799				
2800						<a href="#" class="reaction reaction--3" data-reaction-id="3"><i aria-hidden="true"></i><img src="data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2064%2064%22%3E%3Ctext%20x%3D%2250%25%22%20y%3D%2250%25%22%20text-anchor%3D%22middle%22%20dominant-baseline%3D%22central%22%20font-size%3D%2254%22%3E%F0%9F%A4%A3%3C%2Ftext%3E%3C%2Fsvg%3E" loading="lazy" width="22" height="22" class="reaction-image reaction-image--emoji js-reaction" alt="Ха-ха-ха" title="Ха-ха-ха" data-xf-init="tooltip" data-extra-class="tooltip--basic tooltip--noninteractive" /></a>
2801				
2802						<a href="#" class="reaction reaction--4" data-reaction-id="4"><i aria-hidden="true"></i><img src="data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2064%2064%22%3E%3Ctext%20x%3D%2250%25%22%20y%3D%2250%25%22%20text-anchor%3D%22middle%22%20dominant-baseline%3D%22central%22%20font-size%3D%2254%22%3E%F0%9F%98%B2%3C%2Ftext%3E%3C%2Fsvg%3E" loading="lazy" width="22" height="22" class="reaction-image reaction-image--emoji js-reaction" alt="Вау" title="Вау" data-xf-init="tooltip" data-extra-class="tooltip--basic tooltip--noninteractive" /></a>
2803				
2804						<a href="#" class="reaction reaction--5" data-reaction-id="5"><i aria-hidden="true"></i><img src="data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2064%2064%22%3E%3Ctext%20x%3D%2250%25%22%20y%3D%2250%25%22%20text-anchor%3D%22middle%22%20dominant-baseline%3D%22central%22%20font-size%3D%2254%22%3E%F0%9F%99%81%3C%2Ftext%3E%3C%2Fsvg%3E" loading="lazy" width="22" height="22" class="reaction-image reaction-image--emoji js-reaction" alt="Печально" title="Печально" data-xf-init="tooltip" data-extra-class="tooltip--basic tooltip--noninteractive" /></a>
2805				
2806						<a href="#" class="reaction reaction--8" data-reaction-id="8"><i aria-hidden="true"></i><img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" loading="lazy" class="reaction-sprite js-reaction" alt="Попкорн" title="Попкорн" data-xf-init="tooltip" data-extra-class="tooltip--basic tooltip--noninteractive" /></a>
2807				
2808						<a href="#" class="reaction reaction--7" data-reaction-id="7"><i aria-hidden="true"></i><img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" loading="lazy" class="reaction-sprite js-reaction" alt="Клоун" title="Клоун" data-xf-init="tooltip" data-extra-class="tooltip--basic tooltip--noninteractive" /></a>
2809				
2810						<a href="#" class="reaction reaction--6" data-reaction-id="6"><i aria-hidden="true"></i><img src="data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2064%2064%22%3E%3Ctext%20x%3D%2250%25%22%20y%3D%2250%25%22%20text-anchor%3D%22middle%22%20dominant-baseline%3D%22central%22%20font-size%3D%2254%22%3E%F0%9F%98%A1%3C%2Ftext%3E%3C%2Fsvg%3E" loading="lazy" width="22" height="22" class="reaction-image reaction-image--emoji js-reaction" alt="Раздражает" title="Раздражает" data-xf-init="tooltip" data-extra-class="tooltip--basic tooltip--noninteractive" /></a>
2811				
2812				</div>
2813				</div>
2814			</script>
2814
2815		
2816
2817		
2818
2819		
2820
2821	
2822	
2823
2824</body>
2825</html>
2826
2827
2828
2829
2830

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.