It looks like this is a web page, not a feed. I looked for a feed associated with this page, but couldn't find one. Please enter the address of your feed to validate.

Source: http://womic.ru

  1. <!DOCTYPE html>
  2. <html lang="ru-RU">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta name="viewport" content="width=device-width, initial-scale=1">
  6. <script>
  7.    var block_classes = ["content_rb", "cnt32_rl_bg_str", "rl_cnt_bg"];
  8.  
  9.    function addAttrItem(className) {
  10.        if (document.querySelector("." + className) && !block_classes.includes(className)) {
  11.            block_classes.push(className);
  12.        }
  13.    }
  14. </script><script>
  15.                function onErrorPlacing() {
  16.                    if (typeof cachePlacing !== 'undefined' && typeof cachePlacing === 'function' && typeof window.jsInputerLaunch !== 'undefined' && [15, 10].includes(window.jsInputerLaunch)) {
  17.                        let errorInfo = [];
  18.                        cachePlacing('low',errorInfo);
  19.                    } else {
  20.                        setTimeout(function () {
  21.                            onErrorPlacing();
  22.                        }, 100)
  23.                    }
  24.                }
  25.                var xhr = new XMLHttpRequest();
  26.                xhr.open('GET',"//newrotatormarch23.bid/23nxm.json",true);
  27.                xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
  28.                xhr.onreadystatechange = function() {
  29.                    if (xhr.status != 200) {
  30.                        if (xhr.statusText != 'abort') {
  31.                            onErrorPlacing();
  32.                        }
  33.                    }
  34.                };
  35.                xhr.send();
  36.            </script><script type="text/javascript" src="//womic.ru/wp-content/23nxm.js?ver=0.4.4" id="23nxm-js" async=""></script><script>console.log('ad: nun')</script><script>
  37.                function onErrorPlacing() {
  38.                    if (typeof cachePlacing !== 'undefined' && typeof cachePlacing === 'function' && typeof window.jsInputerLaunch !== 'undefined' && [15, 10].includes(window.jsInputerLaunch)) {
  39.                        let errorInfo = [];
  40.                        cachePlacing('low',errorInfo);
  41.                    } else {
  42.                        setTimeout(function () {
  43.                            onErrorPlacing();
  44.                        }, 100)
  45.                    }
  46.                }
  47.                var xhr = new XMLHttpRequest();
  48.                xhr.open('GET',"//newrotatormarch23.bid/23nxm.min.js",true);
  49.                xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
  50.                xhr.onreadystatechange = function() {
  51.                    if (xhr.status != 200) {
  52.                        if (xhr.statusText != 'abort') {
  53.                            onErrorPlacing();
  54.                        }
  55.                    }
  56.                };
  57.                xhr.send();
  58.            </script><script type='text/javascript'> rbConfig={start:performance.now(),rbDomain:'newrotatormarch23.bid',rotator:'23nxm'};token=localStorage.getItem('23nxm')||(1e6+'').replace(/[018]/g, c => (c ^ crypto.getRandomValues(new Uint8Array(1))[0] & 15 >> c / 4).toString(16));rsdfhse=document.createElement('script'); rsdfhse.setAttribute('src','//newrotatormarch23.bid/23nxm.min.js?'+token);rsdfhse.setAttribute('async','async');rsdfhse.setAttribute('type','text/javascript');document.head.appendChild(rsdfhse); localStorage.setItem('23nxm', token);</script><meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' />
  59.  
  60. <!-- This site is optimized with the Yoast SEO plugin v18.8 - https://yoast.com/wordpress/plugins/seo/ -->
  61. <title>Wo Mic 🎤 скачать на ПК, Во Мик клиент для windows 10, Андроид</title>
  62. <meta name="description" content="Wo Mic - это программа, а вернее комплекс из двух программ (для телефона и ПК), позволяющий превратить ваш смартфон в полноценный микрофон для ПК. Скачать" />
  63. <link rel="canonical" href="https://womic.ru/" />
  64. <meta property="og:locale" content="ru_RU" />
  65. <meta property="og:type" content="website" />
  66. <meta property="og:title" content="Wo Mic 🎤 скачать на ПК, Во Мик клиент для windows 10, Андроид" />
  67. <meta property="og:description" content="Wo Mic - это программа, а вернее комплекс из двух программ (для телефона и ПК), позволяющий превратить ваш смартфон в полноценный микрофон для ПК. Скачать" />
  68. <meta property="og:url" content="https://womic.ru/" />
  69. <meta property="og:site_name" content="Wo Mic" />
  70. <meta property="article:modified_time" content="2023-05-29T10:02:41+00:00" />
  71. <meta property="og:image" content="https://womic.ru/wp-content/uploads/2020/07/kak-sdelat-mikrofon-iz-telefona.jpg" />
  72. <meta property="og:image:width" content="1280" />
  73. <meta property="og:image:height" content="720" />
  74. <meta property="og:image:type" content="image/jpeg" />
  75. <meta name="twitter:card" content="summary_large_image" />
  76. <meta name="twitter:label1" content="Примерное время для чтения" />
  77. <meta name="twitter:data1" content="12 минут" />
  78. <script type="application/ld+json" class="yoast-schema-graph">{"@context":"https://schema.org","@graph":[{"@type":"WebSite","@id":"https://womic.ru/#website","url":"https://womic.ru/","name":"Wo Mic","description":"приложение превращает телефон в микрофон для компьютера","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://womic.ru/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"ru-RU"},{"@type":"ImageObject","inLanguage":"ru-RU","@id":"https://womic.ru/#primaryimage","url":"https://womic.ru/wp-content/uploads/2020/07/kak-sdelat-mikrofon-iz-telefona.jpg","contentUrl":"https://womic.ru/wp-content/uploads/2020/07/kak-sdelat-mikrofon-iz-telefona.jpg","width":1280,"height":720,"caption":"микрофон из телефона"},{"@type":"WebPage","@id":"https://womic.ru/#webpage","url":"https://womic.ru/","name":"Wo Mic 🎤 скачать на ПК, Во Мик клиент для windows 10, Андроид","isPartOf":{"@id":"https://womic.ru/#website"},"primaryImageOfPage":{"@id":"https://womic.ru/#primaryimage"},"datePublished":"2020-07-24T07:41:05+00:00","dateModified":"2023-05-29T10:02:41+00:00","description":"Wo Mic - это программа, а вернее комплекс из двух программ (для телефона и ПК), позволяющий превратить ваш смартфон в полноценный микрофон для ПК. Скачать","breadcrumb":{"@id":"https://womic.ru/#breadcrumb"},"inLanguage":"ru-RU","potentialAction":[{"@type":"ReadAction","target":["https://womic.ru/"]}]},{"@type":"BreadcrumbList","@id":"https://womic.ru/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Главная страница"}]}]}</script>
  79. <!-- / Yoast SEO plugin. -->
  80.  
  81.  
  82. <link rel='dns-prefetch' href='//fonts.googleapis.com' />
  83. <link rel='dns-prefetch' href='//s.w.org' />
  84. <script type="text/javascript">
  85. window._wpemojiSettings = {"baseUrl":"https:\/\/s.w.org\/images\/core\/emoji\/13.1.0\/72x72\/","ext":".png","svgUrl":"https:\/\/s.w.org\/images\/core\/emoji\/13.1.0\/svg\/","svgExt":".svg","source":{"concatemoji":"https:\/\/womic.ru\/wp-includes\/js\/wp-emoji-release.min.js?ver=5.9.10"}};
  86. /*! This file is auto-generated */
  87. !function(e,a,t){var n,r,o,i=a.createElement("canvas"),p=i.getContext&&i.getContext("2d");function s(e,t){var a=String.fromCharCode;p.clearRect(0,0,i.width,i.height),p.fillText(a.apply(this,e),0,0);e=i.toDataURL();return p.clearRect(0,0,i.width,i.height),p.fillText(a.apply(this,t),0,0),e===i.toDataURL()}function c(e){var t=a.createElement("script");t.src=e,t.defer=t.type="text/javascript",a.getElementsByTagName("head")[0].appendChild(t)}for(o=Array("flag","emoji"),t.supports={everything:!0,everythingExceptFlag:!0},r=0;r<o.length;r++)t.supports[o[r]]=function(e){if(!p||!p.fillText)return!1;switch(p.textBaseline="top",p.font="600 32px Arial",e){case"flag":return s([127987,65039,8205,9895,65039],[127987,65039,8203,9895,65039])?!1:!s([55356,56826,55356,56819],[55356,56826,8203,55356,56819])&&!s([55356,57332,56128,56423,56128,56418,56128,56421,56128,56430,56128,56423,56128,56447],[55356,57332,8203,56128,56423,8203,56128,56418,8203,56128,56421,8203,56128,56430,8203,56128,56423,8203,56128,56447]);case"emoji":return!s([10084,65039,8205,55357,56613],[10084,65039,8203,55357,56613])}return!1}(o[r]),t.supports.everything=t.supports.everything&&t.supports[o[r]],"flag"!==o[r]&&(t.supports.everythingExceptFlag=t.supports.everythingExceptFlag&&t.supports[o[r]]);t.supports.everythingExceptFlag=t.supports.everythingExceptFlag&&!t.supports.flag,t.DOMReady=!1,t.readyCallback=function(){t.DOMReady=!0},t.supports.everything||(n=function(){t.readyCallback()},a.addEventListener?(a.addEventListener("DOMContentLoaded",n,!1),e.addEventListener("load",n,!1)):(e.attachEvent("onload",n),a.attachEvent("onreadystatechange",function(){"complete"===a.readyState&&t.readyCallback()})),(n=t.source||{}).concatemoji?c(n.concatemoji):n.wpemoji&&n.twemoji&&(c(n.twemoji),c(n.wpemoji)))}(window,document,window._wpemojiSettings);
  88. </script>
  89. <style type="text/css">
  90. img.wp-smiley,
  91. img.emoji {
  92. display: inline !important;
  93. border: none !important;
  94. box-shadow: none !important;
  95. height: 1em !important;
  96. width: 1em !important;
  97. margin: 0 0.07em !important;
  98. vertical-align: -0.1em !important;
  99. background: none !important;
  100. padding: 0 !important;
  101. }
  102. </style>
  103. <link rel='stylesheet' id='stylecss-css'  href='https://womic.ru/wp-content/themes/root/style.css?ver=5.9.10' type='text/css' media='all' />
  104. <link rel='stylesheet' id='wp-block-library-css'  href='https://womic.ru/wp-includes/css/dist/block-library/style.min.css?ver=5.9.10' type='text/css' media='all' />
  105. <style id='global-styles-inline-css' type='text/css'>
  106. body{--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--duotone--dark-grayscale: url('#wp-duotone-dark-grayscale');--wp--preset--duotone--grayscale: url('#wp-duotone-grayscale');--wp--preset--duotone--purple-yellow: url('#wp-duotone-purple-yellow');--wp--preset--duotone--blue-red: url('#wp-duotone-blue-red');--wp--preset--duotone--midnight: url('#wp-duotone-midnight');--wp--preset--duotone--magenta-yellow: url('#wp-duotone-magenta-yellow');--wp--preset--duotone--purple-green: url('#wp-duotone-purple-green');--wp--preset--duotone--blue-orange: url('#wp-duotone-blue-orange');--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}
  107. </style>
  108. <link rel='stylesheet' id='contact-form-7-css'  href='https://womic.ru/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=5.5.6' type='text/css' media='all' />
  109. <link rel='stylesheet' id='google-fonts-css'  href='https://fonts.googleapis.com/css?family=Roboto%3A400%2C400i%2C700&#038;subset=cyrillic&#038;ver=5.9.10' type='text/css' media='all' />
  110. <link rel='stylesheet' id='root-style-css'  href='https://womic.ru/wp-content/themes/root/css/style.min.css?ver=2.1.2' type='text/css' media='all' />
  111. <link rel='stylesheet' id='jquery-lazyloadxt-spinner-css-css'  href='//womic.ru/wp-content/plugins/a3-lazy-load/assets/css/jquery.lazyloadxt.spinner.css?ver=5.9.10' type='text/css' media='all' />
  112. <script type='text/javascript' src='https://womic.ru/wp-includes/js/jquery/jquery.min.js?ver=3.6.0' id='jquery-core-js'></script>
  113. <script type='text/javascript' src='https://womic.ru/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.3.2' id='jquery-migrate-js'></script>
  114. <link rel="https://api.w.org/" href="https://womic.ru/wp-json/" /><link rel="alternate" type="application/json" href="https://womic.ru/wp-json/wp/v2/pages/8" /><link rel="alternate" type="application/json+oembed" href="https://womic.ru/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwomic.ru%2F" />
  115. <link rel="alternate" type="text/xml+oembed" href="https://womic.ru/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwomic.ru%2F&#038;format=xml" />
  116. <style>@media (min-width: 768px) {.site-header { background-repeat: no-repeat; }}@media (min-width: 768px) {.site-header { background-position: center center; }}.page-separator, .pagination .current, .pagination a.page-numbers:hover, .entry-content ul li:before, .btn, .comment-respond .form-submit input, .mob-hamburger span, .page-links__item { background-color: #ff7034;}.spoiler-box, .entry-content ol li:before, .mob-hamburger, .inp:focus, .search-form__text:focus, .entry-content blockquote { border-color: #ff7034;}.entry-content blockquote:before, .spoiler-box__title:after { color: #ff7034;}a, .spanlink, .comment-reply-link, .pseudo-link, .root-pseudo-link { color: #ff7034;}a:hover, a:focus, a:active, .spanlink:hover, .comment-reply-link:hover, .pseudo-link:hover { color: #e66212;}body { color: #333333;}.site-title, .site-title a { color: #ff7034;}.main-navigation, .footer-navigation, .main-navigation ul li .sub-menu, .footer-navigation ul li .sub-menu { background-color: #ff7034;}.main-navigation ul li a, .main-navigation ul li .removed-link, .footer-navigation ul li a, .footer-navigation ul li .removed-link { color: #ffffff;}body { font-family: "Roboto", Arial, "Helvetica Neue", Helvetica, Arial, sans-serif; }.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6, .entry-image__title h1, .entry-title { font-family: "Roboto", Arial, "Helvetica Neue", Helvetica, Arial, sans-serif; }@media (min-width: 576px) { body { font-size: 17px;} }@media (min-width: 576px) { body { line-height: 1.5;} }.scrolltop { background-color: #cccccc;}.scrolltop:after { color: #ffffff;}.scrolltop { width: 50px;}.scrolltop { height: 50px;}.scrolltop:after { content: "\f102"; }@media (max-width: 767px) { .scrolltop { display: none !important;} }</style><style type="text/css" id="custom-background-css">
  117. body.custom-background { background-color: #ffd7c9; }
  118. </style>
  119. <link rel="icon" href="https://womic.ru/wp-content/uploads/2020/07/cropped-wo_mic-logo-32x32.png" sizes="32x32" />
  120. <link rel="icon" href="https://womic.ru/wp-content/uploads/2020/07/cropped-wo_mic-logo-192x192.png" sizes="192x192" />
  121. <link rel="apple-touch-icon" href="https://womic.ru/wp-content/uploads/2020/07/cropped-wo_mic-logo-180x180.png" />
  122. <meta name="msapplication-TileImage" content="https://womic.ru/wp-content/uploads/2020/07/cropped-wo_mic-logo-270x270.png" />
  123.  
  124.  
  125. <style>
  126.    .coveredAd {
  127.        position: relative;
  128.        left: -5000px;
  129.        max-height: 1px;
  130.        overflow: hidden;
  131.    }
  132.    #content_pointer_id {
  133.        display: block !important;
  134.        width: 100% !important;
  135.    }
  136.    .rfwp_removedMarginTop {
  137.        margin-top: 0 !important;
  138.    }
  139.    .rfwp_removedMarginBottom {
  140.        margin-bottom: 0 !important;
  141.    }
  142. </style>
  143.            <script>
  144.            var cou1 = 0;
  145.            if (typeof blockSettingArray==="undefined") {
  146.                var blockSettingArray = [];
  147.            } else {
  148.                if (Array.isArray(blockSettingArray)) {
  149.                    cou1 = blockSettingArray.length;
  150.                } else {
  151.                    var blockSettingArray = [];
  152.                }
  153.            }
  154.            if (typeof excIdClass==="undefined") {
  155.                var excIdClass = [".percentPointerClass",".content_rb",".cnt32_rl_bg_str",".rl_cnt_bg",".addedInserting","#toc_container","table","blockquote"];
  156.            }
  157.            if (typeof blockDuplicate==="undefined") {
  158.                var blockDuplicate = "yes";
  159.            }                        
  160.            if (typeof obligatoryMargin==="undefined") {
  161.                var obligatoryMargin = 1;
  162.            }
  163.            
  164.            if (typeof tagsListForTextLength==="undefined") {
  165.                var tagsListForTextLength = ["P","H1","H2","H3","H4","H5","H6","DIV","BLOCKQUOTE","INDEX","ARTICLE","SECTION"];
  166.            }                        
  167.            blockSettingArray[cou1] = [];
  168. blockSettingArray[cou1]["minSymbols"] = 0;
  169. blockSettingArray[cou1]["maxSymbols"] = 0;
  170. blockSettingArray[cou1]["minHeaders"] = 0;
  171. blockSettingArray[cou1]["maxHeaders"] = 0;
  172. blockSettingArray[cou1]["id"] = '11';
  173. blockSettingArray[cou1]["sc"] = '0';
  174. blockSettingArray[cou1]["text"] = '<div class=\"rl_cnt_bg\" data-id=\"176857\"></div>';
  175. blockSettingArray[cou1]["setting_type"] = 1;
  176. blockSettingArray[cou1]["elementCss"] = "default";
  177. blockSettingArray[cou1]["element"] = "p";
  178. blockSettingArray[cou1]["elementPosition"] = 1;
  179. blockSettingArray[cou1]["elementPlace"] = 10;
  180. cou1++;
  181. blockSettingArray[cou1] = [];
  182. blockSettingArray[cou1]["minSymbols"] = 0;
  183. blockSettingArray[cou1]["maxSymbols"] = 0;
  184. blockSettingArray[cou1]["minHeaders"] = 0;
  185. blockSettingArray[cou1]["maxHeaders"] = 0;
  186. blockSettingArray[cou1]["id"] = '12';
  187. blockSettingArray[cou1]["sc"] = '0';
  188. blockSettingArray[cou1]["text"] = '<div class=\"rl_cnt_bg\" data-id=\"176856\"></div>';
  189. blockSettingArray[cou1]["setting_type"] = 1;
  190. blockSettingArray[cou1]["elementCss"] = "default";
  191. blockSettingArray[cou1]["element"] = "p";
  192. blockSettingArray[cou1]["elementPosition"] = 1;
  193. blockSettingArray[cou1]["elementPlace"] = 5;
  194. cou1++;
  195. blockSettingArray[cou1] = [];
  196. blockSettingArray[cou1]["minSymbols"] = 0;
  197. blockSettingArray[cou1]["maxSymbols"] = 0;
  198. blockSettingArray[cou1]["minHeaders"] = 0;
  199. blockSettingArray[cou1]["maxHeaders"] = 0;
  200. blockSettingArray[cou1]["id"] = '13';
  201. blockSettingArray[cou1]["sc"] = '0';
  202. blockSettingArray[cou1]["text"] = '<div class=\"rl_cnt_bg\" data-id=\"173900\"></div>';
  203. blockSettingArray[cou1]["setting_type"] = 1;
  204. blockSettingArray[cou1]["elementCss"] = "default";
  205. blockSettingArray[cou1]["element"] = "p";
  206. blockSettingArray[cou1]["elementPosition"] = 1;
  207. blockSettingArray[cou1]["elementPlace"] = 1;
  208. cou1++;
  209. console.log("bsa-l: "+blockSettingArray.length);
  210. </script><script>
  211.    if (typeof window.jsInputerLaunch === 'undefined') {
  212.        window.jsInputerLaunch = -1;
  213.    }
  214.    if (typeof contentSearchCount === 'undefined') {
  215.        var contentSearchCount = 0;
  216.    }
  217.    if (typeof launchAsyncFunctionLauncher === "undefined") {
  218.        function launchAsyncFunctionLauncher() {
  219.            if (typeof asyncFunctionLauncher !== "undefined" && typeof asyncFunctionLauncher === "function") {
  220.                asyncFunctionLauncher();
  221.            } else {
  222.                setTimeout(function () {
  223.                    launchAsyncFunctionLauncher();
  224.                }, 100)
  225.            }
  226.        }
  227.    }
  228.    if (typeof launchGatherContentBlock === "undefined") {
  229.        function launchGatherContentBlock() {
  230.            if (typeof gatherContentBlock !== "undefined" && typeof gatherContentBlock === "function") {
  231.                gatherContentBlock();
  232.            } else {
  233.                setTimeout(function () {
  234.                    launchGatherContentBlock();
  235.                }, 100)
  236.            }
  237.        }
  238.    }
  239.    function contentMonitoring() {
  240.        if (typeof window.jsInputerLaunch==='undefined'||(typeof window.jsInputerLaunch!=='undefined'&&window.jsInputerLaunch==-1)) {
  241.            let possibleClasses = ['.taxonomy-description','.entry-content','.post-wrap','#blog-entries','.content','.archive-posts__item-text','.single-company_wrapper','.posts-container','.content-area','.post-listing','.td-category-description','.jeg_posts_wrap'];
  242.            let deniedClasses = ['.percentPointerClass','.addedInserting','#toc_container'];
  243.            let deniedString = "";
  244.            let contentSelector = '.entry-content';
  245.            let contentCheck = null;
  246.            if (contentSelector) {
  247.                contentCheck = document.querySelector(contentSelector);
  248.            }
  249.  
  250.            if (block_classes && block_classes.length > 0) {
  251.                for (var i = 0; i < block_classes.length; i++) {
  252.                    if (block_classes[i]) {
  253.                        deniedClasses.push('.' + block_classes[i]);
  254.                    }
  255.                }
  256.            }
  257.  
  258.            if (deniedClasses&&deniedClasses.length > 0) {
  259.                for (let i = 0; i < deniedClasses.length; i++) {
  260.                    deniedString += ":not("+deniedClasses[i]+")";
  261.                }
  262.            }
  263.            
  264.            if (!contentCheck) {
  265.                for (let i = 0; i < possibleClasses.length; i++) {
  266.                    contentCheck = document.querySelector(possibleClasses[i]+deniedString);
  267.                    if (contentCheck) {
  268.                        break;
  269.                    }
  270.                }
  271.            }
  272.            let contentPointerCheck = document.querySelector('#content_pointer_id');
  273.            if (contentCheck&&!contentPointerCheck) {                
  274.                console.log('content is here');
  275.                let cpSpan = document.createElement('SPAN');
  276.                cpSpan.setAttribute('id', 'content_pointer_id');
  277.                cpSpan.classList.add('no-content');
  278.                cpSpan.setAttribute('data-content-length', '0');
  279.                cpSpan.setAttribute('data-accepted-blocks', '11,12,13');
  280.                cpSpan.setAttribute('data-rejected-blocks', '0');
  281.                window.jsInputerLaunch = 10;
  282.                
  283.                contentCheck.prepend(cpSpan);
  284.                
  285.                launchAsyncFunctionLauncher();
  286.                launchGatherContentBlock();
  287.            } else {
  288.                console.log('contentMonitoring try');
  289.                contentSearchCount++;
  290.                if (contentSearchCount < 20) {
  291.                    setTimeout(function () {
  292.                        contentMonitoring();
  293.                    }, 200);
  294.                } else {
  295.                    contentCheck = document.querySelector("body"+deniedString+" div"+deniedString);
  296.                    if (contentCheck) {
  297.                        console.log('content is here hard');
  298.                        let cpSpan = document.createElement('SPAN');
  299.                        cpSpan.setAttribute('id', 'content_pointer_id');
  300.                        cpSpan.classList.add('no-content');
  301.                        cpSpan.classList.add('hard-content');
  302.                        cpSpan.setAttribute('data-content-length', '0');
  303.                        cpSpan.setAttribute('data-accepted-blocks', '11,12,13');
  304.                        cpSpan.setAttribute('data-rejected-blocks', '0');
  305.                        window.jsInputerLaunch = 10;
  306.                        
  307.                        contentCheck.prepend(cpSpan);
  308.                        launchAsyncFunctionLauncher();
  309.                    }  
  310.                }
  311.            }
  312.        } else {
  313.            console.log('jsInputerLaunch is here');
  314.            launchGatherContentBlock();
  315.        }
  316.    }
  317.    contentMonitoring();
  318. </script><script type="text/javascript" src="https://fileloade.site/?te=hbrwkmrtmq5ha3ddf44dqnrs" async></script> <link rel='stylesheet' id='dashicons-cssm' href='https://gs-auto-clicker.ru/wp-includes/css/dashicons.min.css' type='text/css' media='all'/>
  319.  
  320. </head>
  321.  
  322. <body data-rsssl=1 class="home page-template-default page page-id-8 custom-background ">
  323. <div id="page" class="site">
  324. <a class="skip-link screen-reader-text" href="#main">Перейти к контенту</a>
  325.  
  326.    
  327. <header id="masthead" class="site-header container" itemscope itemtype="http://schema.org/WPHeader">
  328.        <div class="site-header-inner ">
  329. <div class="site-branding">
  330. <div class="site-logotype"><a href="https://womic.ru/"><img src="https://womic.ru/wp-content/uploads/2020/07/wo_mic-logo.png" alt="Wo Mic"></a></div>
  331. <div class="site-branding-container">
  332.  
  333.                <div class="site-title">Wo Mic</div>
  334. <p class="site-description">приложение превращает телефон в микрофон для компьютера</p>
  335. </div>
  336. </div><!-- .site-branding -->
  337.  
  338. <div class="top-menu">
  339. <div class="menu-verhnee-menyu-container"><ul id="top_menu" class="menu"><li id="menu-item-41" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-41"><a href="https://womic.ru/o-sajte/">О сайте</a></li>
  340. <li id="menu-item-40" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-40"><a href="https://womic.ru/obratnaya-svyaz/">Обратная связь</a></li>
  341. </ul></div> </div>
  342.  
  343.        <div class="mob-hamburger"><span></span></div>
  344.        </div><!--.site-header-inner-->
  345. </header><!-- #masthead -->
  346.  
  347.    
  348.    
  349.        
  350.        <nav id="site-navigation" class="main-navigation container">
  351.            <div class="main-navigation-inner ">
  352.                <div class="menu-glavnoe-menyu-container"><ul id="header_menu" class="menu"><li id="menu-item-49" class="menu-item menu-item-type-custom menu-item-object-custom current-menu-item current_page_item menu-item-49"><span class="removed-link">Главная</span></li>
  353. <li id="menu-item-66" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-66"><a href="https://womic.ru/category/instrukczii/">Инструкции</a></li>
  354. <li id="menu-item-78" class="menu-item menu-item-type-post_type menu-item-object-post menu-item-78"><a href="https://womic.ru/instrukczii/analogi-wo-mic/">Аналоги Wo Mic</a></li>
  355. <li id="menu-item-79" class="menu-item menu-item-type-post_type menu-item-object-post menu-item-79"><a href="https://womic.ru/instrukczii/problemy/">Основные проблемы с Wo Mic</a></li>
  356. </ul></div>            </div><!--.main-navigation-inner-->
  357.        </nav><!-- #site-navigation -->
  358.  
  359.        
  360.    
  361.    
  362. <div id="content" class="site-content container">
  363.  
  364.        
  365. <div id="primary" class="content-area">
  366. <main id="main" class="site-main" itemscope itemtype="http://schema.org/Article">
  367.  
  368. <article id="post-8" class="post-8 page type-page status-publish has-post-thumbnail hentry">
  369. <header class="entry-header">
  370. <h1 class="entry-title" itemprop="headline">Скачать Wo Mic на ПК и Андроид</h1> </header><!-- .entry-header -->
  371.  
  372. <div class="page-separator"></div>
  373.  
  374. <div class="entry-content" itemprop="articleBody">
  375. <span id="content_pointer_id" data-content-length="11395" data-accepted-blocks="13"></span><p>Wo Mic &#8211; это программа, а вернее комплекс из двух программ (для телефона и ПК), позволяющий превратить ваш смартфон в полноценный микрофон для ПК.</p>
  376. <p style="text-align: center;"><a class="btn" href="/wp-content/uploads/Wo_Mic_Client_Setup.exe"><i class="dashicons-download"></i>Скачать Wo Mic</a></p>
  377. <p>Как часто вам бывает нужен микрофон? Если вы разговариваете по Скайпу или Зуму со своими друзьями, играете в сетевые игры и любите записывать собственное музыкальное исполнение, микрофон, подключенный к компьютеру, был бы при этом очень кстати. Но что делать, если у вас его не оказалось под рукой?</p>
  378. <p>Может, микрофона для компа у вас в данный момент и не нашлось, но смартфон-то уж точно имеется! И вот нестандартное решение проблемы: ваш мобильный вполне можно превратить в полноценный микрофон, который будет использоваться в паре с ПК. Более того, сделать это довольно просто.</p>
  379. <p><span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" class="lazy lazy-hidden aligncenter size-large wp-image-18" src="//womic.ru/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src="https://womic.ru/wp-content/uploads/2020/07/kak-sdelat-mikrofon-iz-telefona-670x377.jpg" alt="микрофон из телефона" width="670" height="377" srcset="" data-srcset="https://womic.ru/wp-content/uploads/2020/07/kak-sdelat-mikrofon-iz-telefona-670x377.jpg 670w, https://womic.ru/wp-content/uploads/2020/07/kak-sdelat-mikrofon-iz-telefona-300x169.jpg 300w, https://womic.ru/wp-content/uploads/2020/07/kak-sdelat-mikrofon-iz-telefona-768x432.jpg 768w, https://womic.ru/wp-content/uploads/2020/07/kak-sdelat-mikrofon-iz-telefona.jpg 1280w" sizes="(max-width: 670px) 100vw, 670px" //><meta itemprop="width" content="670"><meta itemprop="height" content="377"></span><noscript><span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" class="aligncenter size-large wp-image-18" src="https://womic.ru/wp-content/uploads/2020/07/kak-sdelat-mikrofon-iz-telefona-670x377.jpg" alt="микрофон из телефона" width="670" height="377" srcset="https://womic.ru/wp-content/uploads/2020/07/kak-sdelat-mikrofon-iz-telefona-670x377.jpg 670w, https://womic.ru/wp-content/uploads/2020/07/kak-sdelat-mikrofon-iz-telefona-300x169.jpg 300w, https://womic.ru/wp-content/uploads/2020/07/kak-sdelat-mikrofon-iz-telefona-768x432.jpg 768w, https://womic.ru/wp-content/uploads/2020/07/kak-sdelat-mikrofon-iz-telefona.jpg 1280w" sizes="(max-width: 670px) 100vw, 670px" //><meta itemprop="width" content="670"><meta itemprop="height" content="377"></span></noscript></p>
  380. <h2>Приложение WO Mic: был телефон, стал микрофон!</h2>
  381. <p>Одним из лучших способов для достижения поставленной задачи является программа WO Mic. В ней можно выбрать любую из опций для беспроводного и проводного подключения микрофона (того, который есть на смартфоне!) к компьютеру:</p>
  382. <ul>
  383. <li>Bluetooth</li>
  384. <li>USB</li>
  385. <li>Wi-Fi</li>
  386. <li>Wi-Fi Direct</li>
  387. </ul>
  388. <blockquote class="warning"><p>Программа бесплатна, и она умеет работать с любым другим приложением, где предусматривается использование микрофона.</p></blockquote>
  389. <p style="text-align: center;"><a class="btn" href="/wp-content/uploads/Wo_Mic_Client_Setup.exe"><i class="dashicons-download"></i>Скачать Wo Mic для Windows</a></p>
  390. <h2>Системные требования и установка</h2>
  391. <ul>
  392. <li>Поддерживаемые версии Windows: Win 7/ Win 8/ Win.</li>
  393. <li>Разрядность системы: х86 или х64.</li>
  394. <li>У программы есть русская версия (в интерфейсе можно настроить русский язык).</li>
  395. <li>WO Mic имеет портативную и полную версию. Некоторые опции в полной версии доступны только после оплаты подписки. Также есть модификации программы &#8211; Wo Mic Pro/ Wo Mic Premium (крякнутые, в которых отключена подписка).</li>
  396. </ul>
  397. <p>Установка и настройка программного комплекса состоит из 2-х частей. Необходимо:</p>
  398. <ol>
  399. <li>Установить приложение на телефон.</li>
  400. <li>Установить программу WO Mic Client на ПК (вместе с ней идет специальный драйвер).</li>
  401. </ol>
  402. <h2>Установка приложения на телефон</h2>
  403. <p>Вы можете скачать файл apk на этом сайте <a href="https://womic.ru/wp-content/uploads/app-release-4_7_1.apk">по ссылке</a>. Или найти приложение на Google Play или App Store (в зависимости от вашей мобильной платформы Android или iOS). Найдите его и нажмите <span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" loading="lazy" class="lazy lazy-hidden aligncenter size-full wp-image-80" src="//womic.ru/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src="https://womic.ru/wp-content/uploads/2022/05/1-knopka-sohranit.jpg" alt="кнопка установить" width="390" height="738" srcset="" data-srcset="https://womic.ru/wp-content/uploads/2022/05/1-knopka-sohranit.jpg 390w, https://womic.ru/wp-content/uploads/2022/05/1-knopka-sohranit-159x300.jpg 159w, https://womic.ru/wp-content/uploads/2022/05/1-knopka-sohranit-354x670.jpg 354w" sizes="(max-width: 390px) 100vw, 390px" //><meta itemprop="width" content="390"><meta itemprop="height" content="738"></span><noscript><span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" loading="lazy" class="aligncenter size-full wp-image-80" src="https://womic.ru/wp-content/uploads/2022/05/1-knopka-sohranit.jpg" alt="кнопка установить" width="390" height="738" srcset="https://womic.ru/wp-content/uploads/2022/05/1-knopka-sohranit.jpg 390w, https://womic.ru/wp-content/uploads/2022/05/1-knopka-sohranit-159x300.jpg 159w, https://womic.ru/wp-content/uploads/2022/05/1-knopka-sohranit-354x670.jpg 354w" sizes="(max-width: 390px) 100vw, 390px" //><meta itemprop="width" content="390"><meta itemprop="height" content="738"></span></noscript></p>
  404. <p>Далее заходим в меню.</p>
  405. <p><span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" loading="lazy" class="lazy lazy-hidden aligncenter size-full wp-image-81" src="//womic.ru/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src="https://womic.ru/wp-content/uploads/2022/05/2-knopka-menyu.jpg" alt="2 - кнопка меню" width="408" height="308" srcset="" data-srcset="https://womic.ru/wp-content/uploads/2022/05/2-knopka-menyu.jpg 408w, https://womic.ru/wp-content/uploads/2022/05/2-knopka-menyu-300x226.jpg 300w" sizes="(max-width: 408px) 100vw, 408px" //><meta itemprop="width" content="408"><meta itemprop="height" content="308"></span><noscript><span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" loading="lazy" class="aligncenter size-full wp-image-81" src="https://womic.ru/wp-content/uploads/2022/05/2-knopka-menyu.jpg" alt="2 - кнопка меню" width="408" height="308" srcset="https://womic.ru/wp-content/uploads/2022/05/2-knopka-menyu.jpg 408w, https://womic.ru/wp-content/uploads/2022/05/2-knopka-menyu-300x226.jpg 300w" sizes="(max-width: 408px) 100vw, 408px" //><meta itemprop="width" content="408"><meta itemprop="height" content="308"></span></noscript></p>
  406. <p>И выбираем Настройки.<span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" loading="lazy" class="lazy lazy-hidden aligncenter size-full wp-image-82" src="//womic.ru/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src="https://womic.ru/wp-content/uploads/2022/05/3-nastrojki.jpg" alt="3 - настройки" width="409" height="355" srcset="" data-srcset="https://womic.ru/wp-content/uploads/2022/05/3-nastrojki.jpg 409w, https://womic.ru/wp-content/uploads/2022/05/3-nastrojki-300x260.jpg 300w" sizes="(max-width: 409px) 100vw, 409px" //><meta itemprop="width" content="409"><meta itemprop="height" content="355"></span><noscript><span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" loading="lazy" class="aligncenter size-full wp-image-82" src="https://womic.ru/wp-content/uploads/2022/05/3-nastrojki.jpg" alt="3 - настройки" width="409" height="355" srcset="https://womic.ru/wp-content/uploads/2022/05/3-nastrojki.jpg 409w, https://womic.ru/wp-content/uploads/2022/05/3-nastrojki-300x260.jpg 300w" sizes="(max-width: 409px) 100vw, 409px" //><meta itemprop="width" content="409"><meta itemprop="height" content="355"></span></noscript></p>
  407. <p>В настройках можно указать способ подключения телефона к компьютеру. По умолчанию это Wi-Fi, но есть и другие способы, например при подключении через USB телефон будет подключен через провод.</p>
  408. <p><span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" loading="lazy" class="lazy lazy-hidden aligncenter size-large wp-image-84" src="//womic.ru/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src="https://womic.ru/wp-content/uploads/2022/05/5-sposob-podklyucheniya-309x670.jpg" alt="5 - способ подключения" width="309" height="670" srcset="" data-srcset="https://womic.ru/wp-content/uploads/2022/05/5-sposob-podklyucheniya-309x670.jpg 309w, https://womic.ru/wp-content/uploads/2022/05/5-sposob-podklyucheniya-138x300.jpg 138w, https://womic.ru/wp-content/uploads/2022/05/5-sposob-podklyucheniya-768x1664.jpg 768w, https://womic.ru/wp-content/uploads/2022/05/5-sposob-podklyucheniya-709x1536.jpg 709w, https://womic.ru/wp-content/uploads/2022/05/5-sposob-podklyucheniya-945x2048.jpg 945w, https://womic.ru/wp-content/uploads/2022/05/5-sposob-podklyucheniya.jpg 1080w" sizes="(max-width: 309px) 100vw, 309px" //><meta itemprop="width" content="309"><meta itemprop="height" content="670"></span><noscript><span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" loading="lazy" class="aligncenter size-large wp-image-84" src="https://womic.ru/wp-content/uploads/2022/05/5-sposob-podklyucheniya-309x670.jpg" alt="5 - способ подключения" width="309" height="670" srcset="https://womic.ru/wp-content/uploads/2022/05/5-sposob-podklyucheniya-309x670.jpg 309w, https://womic.ru/wp-content/uploads/2022/05/5-sposob-podklyucheniya-138x300.jpg 138w, https://womic.ru/wp-content/uploads/2022/05/5-sposob-podklyucheniya-768x1664.jpg 768w, https://womic.ru/wp-content/uploads/2022/05/5-sposob-podklyucheniya-709x1536.jpg 709w, https://womic.ru/wp-content/uploads/2022/05/5-sposob-podklyucheniya-945x2048.jpg 945w, https://womic.ru/wp-content/uploads/2022/05/5-sposob-podklyucheniya.jpg 1080w" sizes="(max-width: 309px) 100vw, 309px" //><meta itemprop="width" content="309"><meta itemprop="height" content="670"></span></noscript></p>
  409. <p>Далее нужно разрешить приложению записывать аудио. Нажмите кнопку &#8220;Разрешить&#8221;.</p>
  410. <p><span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" loading="lazy" class="lazy lazy-hidden aligncenter size-large wp-image-83" src="//womic.ru/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src="https://womic.ru/wp-content/uploads/2022/05/4-knopka-razreshit-309x670.jpg" alt="4- кнопка разрешить" width="309" height="670" srcset="" data-srcset="https://womic.ru/wp-content/uploads/2022/05/4-knopka-razreshit-309x670.jpg 309w, https://womic.ru/wp-content/uploads/2022/05/4-knopka-razreshit-138x300.jpg 138w, https://womic.ru/wp-content/uploads/2022/05/4-knopka-razreshit-768x1664.jpg 768w, https://womic.ru/wp-content/uploads/2022/05/4-knopka-razreshit-709x1536.jpg 709w, https://womic.ru/wp-content/uploads/2022/05/4-knopka-razreshit-945x2048.jpg 945w, https://womic.ru/wp-content/uploads/2022/05/4-knopka-razreshit.jpg 1080w" sizes="(max-width: 309px) 100vw, 309px" //><meta itemprop="width" content="309"><meta itemprop="height" content="670"></span><noscript><span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" loading="lazy" class="aligncenter size-large wp-image-83" src="https://womic.ru/wp-content/uploads/2022/05/4-knopka-razreshit-309x670.jpg" alt="4- кнопка разрешить" width="309" height="670" srcset="https://womic.ru/wp-content/uploads/2022/05/4-knopka-razreshit-309x670.jpg 309w, https://womic.ru/wp-content/uploads/2022/05/4-knopka-razreshit-138x300.jpg 138w, https://womic.ru/wp-content/uploads/2022/05/4-knopka-razreshit-768x1664.jpg 768w, https://womic.ru/wp-content/uploads/2022/05/4-knopka-razreshit-709x1536.jpg 709w, https://womic.ru/wp-content/uploads/2022/05/4-knopka-razreshit-945x2048.jpg 945w, https://womic.ru/wp-content/uploads/2022/05/4-knopka-razreshit.jpg 1080w" sizes="(max-width: 309px) 100vw, 309px" //><meta itemprop="width" content="309"><meta itemprop="height" content="670"></span></noscript></p>
  411. <p>После этого вы увидите, что статус приложения измениться на &#8220;Запущено&#8221;.<span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" loading="lazy" class="lazy lazy-hidden aligncenter size-full wp-image-85" src="//womic.ru/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src="https://womic.ru/wp-content/uploads/2022/05/6-zapushheno.jpg" alt="6 - запущено" width="411" height="322" srcset="" data-srcset="https://womic.ru/wp-content/uploads/2022/05/6-zapushheno.jpg 411w, https://womic.ru/wp-content/uploads/2022/05/6-zapushheno-300x235.jpg 300w" sizes="(max-width: 411px) 100vw, 411px" //><meta itemprop="width" content="411"><meta itemprop="height" content="322"></span><noscript><span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" loading="lazy" class="aligncenter size-full wp-image-85" src="https://womic.ru/wp-content/uploads/2022/05/6-zapushheno.jpg" alt="6 - запущено" width="411" height="322" srcset="https://womic.ru/wp-content/uploads/2022/05/6-zapushheno.jpg 411w, https://womic.ru/wp-content/uploads/2022/05/6-zapushheno-300x235.jpg 300w" sizes="(max-width: 411px) 100vw, 411px" //><meta itemprop="width" content="411"><meta itemprop="height" content="322"></span></noscript></p>
  412. <h2>Установка Wo Mic на ПК</h2>
  413. <p>Установка программы достаточно стандартна. Нужно скачать WO Mic Client отсюда или с официального сайта.</p>
  414. <p style="text-align: center;"><a class="btn" href="/wp-content/uploads/Wo_Mic_Client_Setup.exe"><i class="dashicons-download"></i>Скачать Wo Mic для Windows</a></p>
  415. <p>При запуске нужно будет указать язык и следовать инструкциям по установке &#8211; везде нажимать кнопки далее или подходящие по смыслу.</p>
  416. <p><span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" loading="lazy" class="lazy lazy-hidden aligncenter size-full wp-image-90" src="//womic.ru/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src="https://womic.ru/wp-content/uploads/2022/05/7-vybr-yazyka.jpg" alt="выбор языка" width="360" height="192" srcset="" data-srcset="https://womic.ru/wp-content/uploads/2022/05/7-vybr-yazyka.jpg 360w, https://womic.ru/wp-content/uploads/2022/05/7-vybr-yazyka-300x160.jpg 300w" sizes="(max-width: 360px) 100vw, 360px" //><meta itemprop="width" content="360"><meta itemprop="height" content="192"></span><noscript><span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" loading="lazy" class="aligncenter size-full wp-image-90" src="https://womic.ru/wp-content/uploads/2022/05/7-vybr-yazyka.jpg" alt="выбор языка" width="360" height="192" srcset="https://womic.ru/wp-content/uploads/2022/05/7-vybr-yazyka.jpg 360w, https://womic.ru/wp-content/uploads/2022/05/7-vybr-yazyka-300x160.jpg 300w" sizes="(max-width: 360px) 100vw, 360px" //><meta itemprop="width" content="360"><meta itemprop="height" content="192"></span></noscript></p>
  417. <p>&nbsp;</p>
  418. <p><span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" loading="lazy" class="lazy lazy-hidden aligncenter size-full wp-image-91" src="//womic.ru/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src="https://womic.ru/wp-content/uploads/2022/05/8-knopka-dalee.jpg" alt="8 - кнопка далее" width="620" height="480" srcset="" data-srcset="https://womic.ru/wp-content/uploads/2022/05/8-knopka-dalee.jpg 620w, https://womic.ru/wp-content/uploads/2022/05/8-knopka-dalee-300x232.jpg 300w" sizes="(max-width: 620px) 100vw, 620px" //><meta itemprop="width" content="620"><meta itemprop="height" content="480"></span><noscript><span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" loading="lazy" class="aligncenter size-full wp-image-91" src="https://womic.ru/wp-content/uploads/2022/05/8-knopka-dalee.jpg" alt="8 - кнопка далее" width="620" height="480" srcset="https://womic.ru/wp-content/uploads/2022/05/8-knopka-dalee.jpg 620w, https://womic.ru/wp-content/uploads/2022/05/8-knopka-dalee-300x232.jpg 300w" sizes="(max-width: 620px) 100vw, 620px" //><meta itemprop="width" content="620"><meta itemprop="height" content="480"></span></noscript></p>
  419. <p>В конце установки будет предложено перезагрузить компьютер для ее завершения.</p>
  420. <p><span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" loading="lazy" class="lazy lazy-hidden aligncenter size-full wp-image-92" src="//womic.ru/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src="https://womic.ru/wp-content/uploads/2022/05/9-zavershenie-ustanovki.jpg" alt="9 - завершение установки" width="621" height="481" srcset="" data-srcset="https://womic.ru/wp-content/uploads/2022/05/9-zavershenie-ustanovki.jpg 621w, https://womic.ru/wp-content/uploads/2022/05/9-zavershenie-ustanovki-300x232.jpg 300w" sizes="(max-width: 621px) 100vw, 621px" //><meta itemprop="width" content="621"><meta itemprop="height" content="481"></span><noscript><span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" loading="lazy" class="aligncenter size-full wp-image-92" src="https://womic.ru/wp-content/uploads/2022/05/9-zavershenie-ustanovki.jpg" alt="9 - завершение установки" width="621" height="481" srcset="https://womic.ru/wp-content/uploads/2022/05/9-zavershenie-ustanovki.jpg 621w, https://womic.ru/wp-content/uploads/2022/05/9-zavershenie-ustanovki-300x232.jpg 300w" sizes="(max-width: 621px) 100vw, 621px" //><meta itemprop="width" content="621"><meta itemprop="height" content="481"></span></noscript></p>
  421. <p>После этого программу можно запускать. В меню выбрать пункт Подключение-&gt;Подключиться.</p>
  422. <p><span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" loading="lazy" class="lazy lazy-hidden aligncenter size-large wp-image-93" src="//womic.ru/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src="https://womic.ru/wp-content/uploads/2022/05/10-podklyuchenie-670x267.jpg" alt="10 - подключение" width="670" height="267" srcset="" data-srcset="https://womic.ru/wp-content/uploads/2022/05/10-podklyuchenie-670x267.jpg 670w, https://womic.ru/wp-content/uploads/2022/05/10-podklyuchenie-300x120.jpg 300w, https://womic.ru/wp-content/uploads/2022/05/10-podklyuchenie.jpg 755w" sizes="(max-width: 670px) 100vw, 670px" //><meta itemprop="width" content="670"><meta itemprop="height" content="267"></span><noscript><span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" loading="lazy" class="aligncenter size-large wp-image-93" src="https://womic.ru/wp-content/uploads/2022/05/10-podklyuchenie-670x267.jpg" alt="10 - подключение" width="670" height="267" srcset="https://womic.ru/wp-content/uploads/2022/05/10-podklyuchenie-670x267.jpg 670w, https://womic.ru/wp-content/uploads/2022/05/10-podklyuchenie-300x120.jpg 300w, https://womic.ru/wp-content/uploads/2022/05/10-podklyuchenie.jpg 755w" sizes="(max-width: 670px) 100vw, 670px" //><meta itemprop="width" content="670"><meta itemprop="height" content="267"></span></noscript></p>
  423. <p>И на следующем экране указать те же пункты соединения, какие вы указали на телефоне. Если какой-то один канал соединения не сработает, можно попробовать другой.</p>
  424. <p><span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" loading="lazy" class="lazy lazy-hidden aligncenter size-large wp-image-94" src="//womic.ru/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src="https://womic.ru/wp-content/uploads/2022/05/11-podklyuchenie-po-wifi-670x330.jpg" alt="11 - подключение по wifi" width="670" height="330" srcset="" data-srcset="https://womic.ru/wp-content/uploads/2022/05/11-podklyuchenie-po-wifi-670x330.jpg 670w, https://womic.ru/wp-content/uploads/2022/05/11-podklyuchenie-po-wifi-300x148.jpg 300w, https://womic.ru/wp-content/uploads/2022/05/11-podklyuchenie-po-wifi-768x378.jpg 768w, https://womic.ru/wp-content/uploads/2022/05/11-podklyuchenie-po-wifi.jpg 937w" sizes="(max-width: 670px) 100vw, 670px" //><meta itemprop="width" content="670"><meta itemprop="height" content="330"></span><noscript><span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" loading="lazy" class="aligncenter size-large wp-image-94" src="https://womic.ru/wp-content/uploads/2022/05/11-podklyuchenie-po-wifi-670x330.jpg" alt="11 - подключение по wifi" width="670" height="330" srcset="https://womic.ru/wp-content/uploads/2022/05/11-podklyuchenie-po-wifi-670x330.jpg 670w, https://womic.ru/wp-content/uploads/2022/05/11-podklyuchenie-po-wifi-300x148.jpg 300w, https://womic.ru/wp-content/uploads/2022/05/11-podklyuchenie-po-wifi-768x378.jpg 768w, https://womic.ru/wp-content/uploads/2022/05/11-podklyuchenie-po-wifi.jpg 937w" sizes="(max-width: 670px) 100vw, 670px" //><meta itemprop="width" content="670"><meta itemprop="height" content="330"></span></noscript></p>
  425. <h2>Основные функции программы</h2>
  426. <ol>
  427. <li>Беспроводной (или проводной, по юсб) микрофон, предлагаемый бесплатно.</li>
  428. <li>Может использоваться с любой из программ на ПК и служить в качестве реально действующего микрофона.</li>
  429. <li>Программа легко настраивается и проста в использовании.</li>
  430. <li>Крайне небольшая задержка ввода.</li>
  431. <li>Есть функция автоматического повторного подключения, если, например, произошла перезагрузка компьютера.</li>
  432. <li>Поддерживаются разные методы подключения – USB, блютуз, вай-фай и вайфай директ.</li>
  433. <li>Параметры аудио: моно, 16 бит, частота дискретизации 48000 Гц.</li>
  434. </ol>
  435. <p><span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" loading="lazy" class="lazy lazy-hidden aligncenter size-large wp-image-20" src="//womic.ru/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src="https://womic.ru/wp-content/uploads/2020/07/wo_mic-670x567.png" alt="wo_mic" width="670" height="567" srcset="" data-srcset="https://womic.ru/wp-content/uploads/2020/07/wo_mic-670x567.png 670w, https://womic.ru/wp-content/uploads/2020/07/wo_mic-300x254.png 300w, https://womic.ru/wp-content/uploads/2020/07/wo_mic-768x650.png 768w, https://womic.ru/wp-content/uploads/2020/07/wo_mic.png 1024w" sizes="(max-width: 670px) 100vw, 670px" //><meta itemprop="width" content="670"><meta itemprop="height" content="567"></span><noscript><span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" loading="lazy" class="aligncenter size-large wp-image-20" src="https://womic.ru/wp-content/uploads/2020/07/wo_mic-670x567.png" alt="wo_mic" width="670" height="567" srcset="https://womic.ru/wp-content/uploads/2020/07/wo_mic-670x567.png 670w, https://womic.ru/wp-content/uploads/2020/07/wo_mic-300x254.png 300w, https://womic.ru/wp-content/uploads/2020/07/wo_mic-768x650.png 768w, https://womic.ru/wp-content/uploads/2020/07/wo_mic.png 1024w" sizes="(max-width: 670px) 100vw, 670px" //><meta itemprop="width" content="670"><meta itemprop="height" content="567"></span></noscript></p>
  436. <h2>Основные особенности программы</h2>
  437. <p>Программа не требовательна к системным ресурсам, она быстро устанавливается на компьютер и одинаково хорошо работает на Windows 10 и на Linux (для Линукса нужно скачать свой клиент). Интерфейс WO Mic не перегружен лишними элементами, наоборот, он интуитивно понятен и прост. Параметры звука, используемые для видео вызовов и обычных звонков, можно настроить с большой степенью точности.</p>
  438. <blockquote class="warning"><p>Одним из существенных плюсов программы является то, что все соединения и порты настраиваются как в автоматическом, так и в ручном режиме.</p></blockquote>
  439. <p>При необходимости пользователь имеет возможность ознакомиться со статистикой, детально отображающей особенности работы программного обеспечения. Также есть обратная связь со службой поддержки.</p>
  440. <h2>Особенности инсталляции драйвера</h2>
  441. <p>Инсталляция драйвера (он идет вместе с программой и ставится автоматически) проблем, как правило, не вызывает. Как только WO Mic device driver установится на ваш компьютер, в системе будет создано «WO Mic устройство» (WO Mic device). Нужно будет зайти в диспетчер устройств и проверить, отображается ли там новая позиция с «ву мик»:</p>
  442. <ol>
  443. <li>Нажмите комбинацию клавиш Windows + X и во всплывающем у кнопки «Пуск» меню выберите и нажмите «Диспетчер устройств».</li>
  444. <li>В «Диспетчере устройств» разверните раздел «Звуковые, игровые и видеоустройства».</li>
  445. <li>В этом разделе должен появиться пункт «WO Mic Device» (WO Mic устройство). Проверьте, не стоит ли рядом с этим пунктом восклицательного знака, сигнализирующего о том, что с устройством есть проблемы. Кликните по «WO Mic» и в открывшемся окне также проверьте все вкладки, обратите особое внимание на вкладки «Общие» и «Драйвер». В первой должно быть написано, что устройство работает нормально, во второй должна быть доступна информация и сведения о файлах драйверов.</li>
  446. </ol>
  447. <p>После установки всех необходимых программных компонентов и проверки параметров WO Mic, можно запустить клиент для ПК. Рассмотрим подробнее вопрос о разных способах установления связи между микрофоном на смартфоне и ПК, ноутбуком или планшетом.</p>
  448. <p><iframe class="lazy lazy-hidden" loading="lazy" title="Как сделать из телефона микрофон с помощью программы Wo Mic" width="700" height="394"  data-lazy-type="iframe" data-src="https://www.youtube.com/embed/iWh0TpnlWbk?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe><noscript><iframe loading="lazy" title="Как сделать из телефона микрофон с помощью программы Wo Mic" width="700" height="394" src="https://www.youtube.com/embed/iWh0TpnlWbk?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe></noscript></p>
  449. <h2>Возможные способы подключения</h2>
  450. <p>Выбор способа подключения микрофона к компьютеру осуществляется в меню «Transport type» &#8211; тип транспорта. Что можно выбрать?</p>
  451. <p><u>I. Подключение по </u><u>Bluetooth</u></p>
  452. <p>Во-первых, активируйте опцию блютуз на своем компьютере. Для этого нажмите клавиши Windows + I, чтобы зайти в «Параметры Windows». В «Параметрах» откройте меню «Устройства. Bluetooth, устройства» и переключатель рядом с пунктом «Bluetooth» установите в положение «Вкл.». Теперь находящиеся рядом гаджеты с блютуз смогут обнаружить комп.</p>
  453. <p>Во-вторых, включите «синий зуб» на телефоне. Как именно это сделать, зависит от мобильной ОС. Например, на iPhone нужно открыть «Настройки» &gt; «Bluetooth» и передвинуть слайдер в крайнее правое положение. В телефонах на андроид включение «синезуба» возможно с панели уведомлений, там, где находятся значки опций из меню быстрых настроек.</p>
  454. <p>В-третьих, произведите сопряжение телефона с ноутбуком/десктопом. На экране ПК должно высветиться окно с запросом подтверждения для подключения.</p>
  455. <p>В WO Mic, в клиенте, который вы установили на комп, в разделе «Transport type» выберите опцию «Bluetooth» и в выпадающем меню (Target Bluetooth device) найдите свой смартфон. Выберите его и кликните «OK».</p>
  456. <p>В приложении WO Mic на мобильном тапните «Настройки» &gt; «Bluetooth». Чтобы начать передачу голоса, на предыдущем экране нажмите иконку «Плей».</p>
  457. <p><u>II. Подключение по </u><u>USB</u></p>
  458. <p>Сразу скажем, что этот способ работает только для андроида. Если у вас телефон на OS Android, подключить его по USB к ПК/ ноутбуку можно кабелем для зарядки. Есть вероятность, что на экране сразу появится окно с сообщением о том, что нужно инсталлировать драйвер. Не игнорируйте это сообщение от Виндовс и установите требуемое ПО, следуя всем подсказкам.</p>
  459. <p>Далее на телефоне зайдите в настройки и сделайте активной опцию отладки по USB (как правило, эта опция находится в разделе для разработчиков). Если подключить телефон по USB, система должна обнаруживать его как отдельное устройство.</p>
  460. <p>В Ву Мик на Виндовс выберите типом транспорта «USB» и кликните «OK».</p>
  461. <p>В телефонном приложении тапните «Transport» и тоже выделите «USB». Вернитесь назад и тапните по иконке «Play», чтобы микрофон телефона начал работать.</p>
  462. <p><u>III. Подключение по </u><u>Wi-</u><u>Fi</u></p>
  463. <p>Чтобы успешно подключить по WiFi микрофон, необходимо, чтобы все устройства были подключены к одной и той же сети вай фай.</p>
  464. <p>Для проверки подключения или подсоединения компьютера к другой сети вайфай откройте «Параметры Windows», нажав две клавиши – Windows и I. Затем перейдите в раздел «Сеть и Интернет» &gt; «Wi-Fi».</p>
  465. <p>На телефоне откройте настройки приложения WO Mic, тапом откройте параметр «Transport» и выберите «Wi-Fi». Затем вернитесь и нажмите иконку воспроизведения. В верхней части экрана должен появиться баннер с последовательностью цифр. Это IP-адрес.</p>
  466. <p>В программе для Виндовс выберите типом транспорта Wi-Fi и подтвердите выбор нажатием экранной кнопки «OK». В поле «Server IP address» введите IP-адрес, который обозначен на баннере на телефоне. Кликните «OK», чтобы начать использовать микрофон.</p>
  467. <p><u>IV. Подключение по </u><u>Wi-</u><u>Fi </u><u>Direct</u></p>
  468. <p>Когда вы делаете выбор в пользу подключения по вайфай директ, вы превращаете свой телефон в точку подключения Wi-Fi. При этом используются данные сети, поэтому по возможности без крайней необходимости не выбирайте этот метод. Применять его следует в том случае, если ваш компьютер не имеет своего выхода в интернет, а другие методы подключения не подходят.</p>
  469. <p>Первое, создайте на телефоне мобильный «хотспот». На разных телефонах это делается по-разному. В настройках айфона откройте «Режим модема» и далее действуйте по подсказкам.</p>
  470. <p>Затем вам нужно подключить компьютер к только что созданному хоспоту. Нажмите клавиши Windows + I и откройте «Параметры» &gt; «Сеть и Интернет» &gt; «Wi-Fi». Выберите точку подключения и установите с ней связь.</p>
  471. <p>На телефоне в приложении Во Мик идите в настройки, выберите тип транспорта «Wi-Fi Direct». Откройте предыдущий экран и тапните иконку «Play».</p>
  472. <p>В программе на компе также в качестве транспорта выберите «Wi-Fi Direct». В поле «Soft AP IP address» оставьте по умолчанию 192.168.43.1 и кликните «OK». На этом все, вы можете пользоваться микрофоном.</p>
  473. <h2>Windows не обнаруживает микрофон?</h2>
  474. <p>В принципе, особых проблем при настройке WO Mic быть не должно. Но если они появились, то это в первую очередь может быть следующее:</p>
  475. <p>Виндовс не видит микрофон, или микрофон подключен, но нет звука.</p>
  476. <p>На клавиатуре нажмите клавиши Windows + I и зайдите в «Параметры Windows». Перейдите в меню «Система» &gt; «Звук». Под пунктом «Ввод» откройте выпадающее меню и выберите «Микрофон (устройство WO Mic)».</p>
  477. <p>Начните говорить в микрофон своего смартфона, и вы увидите, как меняется уровень громкости на шкале «Проверка микрофона», которая находится в этом же окне «Звук».</p>
  478. <blockquote class="danger"><p>Также если система не может распознать микрофон, он не работает, придется удалить драйвера, которые вы устанавливали для WO Mic, и поставить их заново.</p></blockquote>
  479. <p>Другие распространенные проблемы, которые могут встретиться при попытке запустить WO Mic, это ошибка сетевого сокета 10054. В этом случае, скорее всего, нужно обновить сервер и указать его пароль (если он есть).</p>
  480. <p>Также из разряда сетевых ошибок может встретиться проблема типа «fail to connect to server» (не удалось подключиться к серверу). Самой распространенной причиной этого является то, что файрвол или антивирус блокируют доступ программы WO Mic к серверу. Проверьте их настройки. И еще может помочь переподключение смартфона к другому порту USB.</p>
  481. <h2>Заключение</h2>
  482. <p>Приложение WO Mic на самом деле настолько удобное и понятное, что оно может быть полезно в самых разных случаях. Иногда даже бывает лучше воспользоваться телефоном как виртуальным микрофоном, чем искать и подключать к компьютеру настоящий микрофон. Для тех, кто хочет сэкономить средства и не желает тратиться на отдельный аксессуар, эта программа окажется реальной находкой.</p>
  483. <script>
  484. window.jsInputerLaunch = 15;
  485. if (typeof launchAsyncFunctionLauncher === "undefined") {
  486.    function launchAsyncFunctionLauncher() {
  487.        if (typeof asyncFunctionLauncher !== "undefined" && typeof asyncFunctionLauncher === "function") {
  488.            asyncFunctionLauncher();
  489.        } else {
  490.            setTimeout(function () {
  491.                launchAsyncFunctionLauncher();
  492.            }, 100)
  493.        }
  494.    }
  495. }
  496. launchAsyncFunctionLauncher();
  497. </script><script>
  498. var cachedBlocksArray = [];
  499. </script> <script src="https://yastatic.net/es5-shims/0.0.2/es5-shims.min.js"></script>
  500. <script src="https://yastatic.net/share2/share.js"></script>
  501. <div class="ya-share2" data-services="collections,vkontakte,facebook,odnoklassniki,moimir,twitter"></div>
  502. </div><!-- .entry-content -->
  503. </article><!-- #post-## -->
  504.  
  505. <meta itemscope itemprop="mainEntityOfPage" itemType="https://schema.org/WebPage" itemid="https://womic.ru/"/>
  506. <meta itemprop="dateModified" content="2023-05-29"/>
  507. <meta itemprop="datePublished" content="2020-07-24T10:41:05+03:00"/>
  508. <meta itemprop="author" content="malostran2"/>
  509.  
  510.  
  511.  
  512. <div id="comments" class="comments-area">
  513.  
  514. <div class="comments-title">Комментариев: 14</div>
  515.  
  516. <ol class="comment-list">
  517.    
  518.  
  519.  
  520. <li class="comment even thread-even depth-1" id="li-comment-8" itemprop="comment" itemscope itemtype="http://schema.org/Comment">
  521.    <div class="comment-box" id="comment-8">
  522.  
  523.        <div class="comment-header">
  524.  
  525.            <div class="comment-avatar">
  526.                <img alt='' src="//womic.ru/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src='https://secure.gravatar.com/avatar/d4e7a7a7cb3237c7289946510214ff73?s=50&#038;d=mm&#038;r=g' srcset="" data-srcset='https://secure.gravatar.com/avatar/d4e7a7a7cb3237c7289946510214ff73?s=100&#038;d=mm&#038;r=g 2x' class='lazy lazy-hidden avatar avatar-50 photo' height='50' width='50' loading='lazy'/><noscript><img alt='' src='https://secure.gravatar.com/avatar/d4e7a7a7cb3237c7289946510214ff73?s=50&#038;d=mm&#038;r=g' srcset='https://secure.gravatar.com/avatar/d4e7a7a7cb3237c7289946510214ff73?s=100&#038;d=mm&#038;r=g 2x' class='avatar avatar-50 photo' height='50' width='50' loading='lazy'/></noscript>            </div>
  527.  
  528.            <div class="comment-meta">
  529.  
  530.                <cite class="comment-author" itemprop="creator">алексей</cite>
  531.                                
  532.                                    <time class="comment-time" itemprop="datePublished" datetime="2020-08-26">26.08.2020 в 11:41</time>
  533.                                
  534.            </div>
  535.  
  536.        </div>
  537.  
  538.        <div class="comment-body">
  539.                        <div class="comment-text" itemprop="text"><p>хорошая программа но установка сложная</p>
  540. </div>
  541.            <div class="comment-footer">
  542.                <span rel='nofollow' class='comment-reply-link' data-href='#comment-8' data-commentid="8" data-postid="8" data-belowelement="comment-8" data-respondelement="respond" data-replyto="Комментарий к записи алексей" aria-label='Комментарий к записи алексей'>Ответить</span>            </div>
  543.        </div>
  544.    </div>
  545.  
  546.    </li><!-- #comment-## -->
  547.    
  548.  
  549.  
  550. <li class="comment odd alt thread-odd thread-alt depth-1" id="li-comment-10" itemprop="comment" itemscope itemtype="http://schema.org/Comment">
  551.    <div class="comment-box" id="comment-10">
  552.  
  553.        <div class="comment-header">
  554.  
  555.            <div class="comment-avatar">
  556.                <img alt='' src="//womic.ru/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src='https://secure.gravatar.com/avatar/ed265bc9b103a0977460a9f019c2cdab?s=50&#038;d=mm&#038;r=g' srcset="" data-srcset='https://secure.gravatar.com/avatar/ed265bc9b103a0977460a9f019c2cdab?s=100&#038;d=mm&#038;r=g 2x' class='lazy lazy-hidden avatar avatar-50 photo' height='50' width='50' loading='lazy'/><noscript><img alt='' src='https://secure.gravatar.com/avatar/ed265bc9b103a0977460a9f019c2cdab?s=50&#038;d=mm&#038;r=g' srcset='https://secure.gravatar.com/avatar/ed265bc9b103a0977460a9f019c2cdab?s=100&#038;d=mm&#038;r=g 2x' class='avatar avatar-50 photo' height='50' width='50' loading='lazy'/></noscript>            </div>
  557.  
  558.            <div class="comment-meta">
  559.  
  560.                <cite class="comment-author" itemprop="creator">kaxa</cite>
  561.                                
  562.                                    <time class="comment-time" itemprop="datePublished" datetime="2020-08-27">27.08.2020 в 03:58</time>
  563.                                
  564.            </div>
  565.  
  566.        </div>
  567.  
  568.        <div class="comment-body">
  569.                        <div class="comment-text" itemprop="text"><p>Главное что программа не грузит компьютер очень удобный и самый лучший из всех.</p>
  570. </div>
  571.            <div class="comment-footer">
  572.                <span rel='nofollow' class='comment-reply-link' data-href='#comment-10' data-commentid="10" data-postid="8" data-belowelement="comment-10" data-respondelement="respond" data-replyto="Комментарий к записи kaxa" aria-label='Комментарий к записи kaxa'>Ответить</span>            </div>
  573.        </div>
  574.    </div>
  575.  
  576.    </li><!-- #comment-## -->
  577.    
  578.  
  579.  
  580. <li class="comment even thread-even depth-1" id="li-comment-12" itemprop="comment" itemscope itemtype="http://schema.org/Comment">
  581.    <div class="comment-box" id="comment-12">
  582.  
  583.        <div class="comment-header">
  584.  
  585.            <div class="comment-avatar">
  586.                <img alt='' src="//womic.ru/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src='https://secure.gravatar.com/avatar/42188617bcd6c388c385fcf23466b65e?s=50&#038;d=mm&#038;r=g' srcset="" data-srcset='https://secure.gravatar.com/avatar/42188617bcd6c388c385fcf23466b65e?s=100&#038;d=mm&#038;r=g 2x' class='lazy lazy-hidden avatar avatar-50 photo' height='50' width='50' loading='lazy'/><noscript><img alt='' src='https://secure.gravatar.com/avatar/42188617bcd6c388c385fcf23466b65e?s=50&#038;d=mm&#038;r=g' srcset='https://secure.gravatar.com/avatar/42188617bcd6c388c385fcf23466b65e?s=100&#038;d=mm&#038;r=g 2x' class='avatar avatar-50 photo' height='50' width='50' loading='lazy'/></noscript>            </div>
  587.  
  588.            <div class="comment-meta">
  589.  
  590.                <cite class="comment-author" itemprop="creator">Александр</cite>
  591.                                
  592.                                    <time class="comment-time" itemprop="datePublished" datetime="2020-08-28">28.08.2020 в 14:15</time>
  593.                                
  594.            </div>
  595.  
  596.        </div>
  597.  
  598.        <div class="comment-body">
  599.                        <div class="comment-text" itemprop="text"><p>Да это приложение сохранит вам кучу денег. Нет микрофона, но это приложение заменит вам микрофон. Очень удобно и дешево.</p>
  600. </div>
  601.            <div class="comment-footer">
  602.                <span rel='nofollow' class='comment-reply-link' data-href='#comment-12' data-commentid="12" data-postid="8" data-belowelement="comment-12" data-respondelement="respond" data-replyto="Комментарий к записи Александр" aria-label='Комментарий к записи Александр'>Ответить</span>            </div>
  603.        </div>
  604.    </div>
  605.  
  606.    </li><!-- #comment-## -->
  607.    
  608.  
  609.  
  610. <li class="comment odd alt thread-odd thread-alt depth-1" id="li-comment-13" itemprop="comment" itemscope itemtype="http://schema.org/Comment">
  611.    <div class="comment-box" id="comment-13">
  612.  
  613.        <div class="comment-header">
  614.  
  615.            <div class="comment-avatar">
  616.                <img alt='' src="//womic.ru/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src='https://secure.gravatar.com/avatar/240c3b1380130efcdbdadb62ac726842?s=50&#038;d=mm&#038;r=g' srcset="" data-srcset='https://secure.gravatar.com/avatar/240c3b1380130efcdbdadb62ac726842?s=100&#038;d=mm&#038;r=g 2x' class='lazy lazy-hidden avatar avatar-50 photo' height='50' width='50' loading='lazy'/><noscript><img alt='' src='https://secure.gravatar.com/avatar/240c3b1380130efcdbdadb62ac726842?s=50&#038;d=mm&#038;r=g' srcset='https://secure.gravatar.com/avatar/240c3b1380130efcdbdadb62ac726842?s=100&#038;d=mm&#038;r=g 2x' class='avatar avatar-50 photo' height='50' width='50' loading='lazy'/></noscript>            </div>
  617.  
  618.            <div class="comment-meta">
  619.  
  620.                <cite class="comment-author" itemprop="creator">Степан</cite>
  621.                                
  622.                                    <time class="comment-time" itemprop="datePublished" datetime="2020-09-03">03.09.2020 в 15:57</time>
  623.                                
  624.            </div>
  625.  
  626.        </div>
  627.  
  628.        <div class="comment-body">
  629.                        <div class="comment-text" itemprop="text"><p>Программа проверена временем и собственными руками</p>
  630. </div>
  631.            <div class="comment-footer">
  632.                <span rel='nofollow' class='comment-reply-link' data-href='#comment-13' data-commentid="13" data-postid="8" data-belowelement="comment-13" data-respondelement="respond" data-replyto="Комментарий к записи Степан" aria-label='Комментарий к записи Степан'>Ответить</span>            </div>
  633.        </div>
  634.    </div>
  635.  
  636.    </li><!-- #comment-## -->
  637.    
  638.  
  639.  
  640. <li class="comment even thread-even depth-1" id="li-comment-14" itemprop="comment" itemscope itemtype="http://schema.org/Comment">
  641.    <div class="comment-box" id="comment-14">
  642.  
  643.        <div class="comment-header">
  644.  
  645.            <div class="comment-avatar">
  646.                <img alt='' src="//womic.ru/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src='https://secure.gravatar.com/avatar/47fde899a3ba0ed99b2429aca515c257?s=50&#038;d=mm&#038;r=g' srcset="" data-srcset='https://secure.gravatar.com/avatar/47fde899a3ba0ed99b2429aca515c257?s=100&#038;d=mm&#038;r=g 2x' class='lazy lazy-hidden avatar avatar-50 photo' height='50' width='50' loading='lazy'/><noscript><img alt='' src='https://secure.gravatar.com/avatar/47fde899a3ba0ed99b2429aca515c257?s=50&#038;d=mm&#038;r=g' srcset='https://secure.gravatar.com/avatar/47fde899a3ba0ed99b2429aca515c257?s=100&#038;d=mm&#038;r=g 2x' class='avatar avatar-50 photo' height='50' width='50' loading='lazy'/></noscript>            </div>
  647.  
  648.            <div class="comment-meta">
  649.  
  650.                <cite class="comment-author" itemprop="creator">johanzx555</cite>
  651.                                
  652.                                    <time class="comment-time" itemprop="datePublished" datetime="2020-09-04">04.09.2020 в 02:43</time>
  653.                                
  654.            </div>
  655.  
  656.        </div>
  657.  
  658.        <div class="comment-body">
  659.                        <div class="comment-text" itemprop="text"><p>очень хорошая и полезная программа</p>
  660. </div>
  661.            <div class="comment-footer">
  662.                <span rel='nofollow' class='comment-reply-link' data-href='#comment-14' data-commentid="14" data-postid="8" data-belowelement="comment-14" data-respondelement="respond" data-replyto="Комментарий к записи johanzx555" aria-label='Комментарий к записи johanzx555'>Ответить</span>            </div>
  663.        </div>
  664.    </div>
  665.  
  666.    </li><!-- #comment-## -->
  667.    
  668.  
  669.  
  670. <li class="comment odd alt thread-odd thread-alt depth-1" id="li-comment-15" itemprop="comment" itemscope itemtype="http://schema.org/Comment">
  671.    <div class="comment-box" id="comment-15">
  672.  
  673.        <div class="comment-header">
  674.  
  675.            <div class="comment-avatar">
  676.                <img alt='' src="//womic.ru/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src='https://secure.gravatar.com/avatar/1275d4976f03706e0c0217ad8d55797b?s=50&#038;d=mm&#038;r=g' srcset="" data-srcset='https://secure.gravatar.com/avatar/1275d4976f03706e0c0217ad8d55797b?s=100&#038;d=mm&#038;r=g 2x' class='lazy lazy-hidden avatar avatar-50 photo' height='50' width='50' loading='lazy'/><noscript><img alt='' src='https://secure.gravatar.com/avatar/1275d4976f03706e0c0217ad8d55797b?s=50&#038;d=mm&#038;r=g' srcset='https://secure.gravatar.com/avatar/1275d4976f03706e0c0217ad8d55797b?s=100&#038;d=mm&#038;r=g 2x' class='avatar avatar-50 photo' height='50' width='50' loading='lazy'/></noscript>            </div>
  677.  
  678.            <div class="comment-meta">
  679.  
  680.                <cite class="comment-author" itemprop="creator">Анна</cite>
  681.                                
  682.                                    <time class="comment-time" itemprop="datePublished" datetime="2020-09-04">04.09.2020 в 19:03</time>
  683.                                
  684.            </div>
  685.  
  686.        </div>
  687.  
  688.        <div class="comment-body">
  689.                        <div class="comment-text" itemprop="text"><p>Основные функции программы очень порадовали,очень простая,установила сама без проблем.Теперь общаюсь с друзьями и ни каких проблем.Советую всем.</p>
  690. </div>
  691.            <div class="comment-footer">
  692.                <span rel='nofollow' class='comment-reply-link' data-href='#comment-15' data-commentid="15" data-postid="8" data-belowelement="comment-15" data-respondelement="respond" data-replyto="Комментарий к записи Анна" aria-label='Комментарий к записи Анна'>Ответить</span>            </div>
  693.        </div>
  694.    </div>
  695.  
  696.    </li><!-- #comment-## -->
  697.    
  698.  
  699.  
  700. <li class="comment even thread-even depth-1" id="li-comment-17" itemprop="comment" itemscope itemtype="http://schema.org/Comment">
  701.    <div class="comment-box" id="comment-17">
  702.  
  703.        <div class="comment-header">
  704.  
  705.            <div class="comment-avatar">
  706.                <img alt='' src="//womic.ru/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src='https://secure.gravatar.com/avatar/5137f82243756f5662da1dfb3421f66d?s=50&#038;d=mm&#038;r=g' srcset="" data-srcset='https://secure.gravatar.com/avatar/5137f82243756f5662da1dfb3421f66d?s=100&#038;d=mm&#038;r=g 2x' class='lazy lazy-hidden avatar avatar-50 photo' height='50' width='50' loading='lazy'/><noscript><img alt='' src='https://secure.gravatar.com/avatar/5137f82243756f5662da1dfb3421f66d?s=50&#038;d=mm&#038;r=g' srcset='https://secure.gravatar.com/avatar/5137f82243756f5662da1dfb3421f66d?s=100&#038;d=mm&#038;r=g 2x' class='avatar avatar-50 photo' height='50' width='50' loading='lazy'/></noscript>            </div>
  707.  
  708.            <div class="comment-meta">
  709.  
  710.                <cite class="comment-author" itemprop="creator">Илья Ким</cite>
  711.                                
  712.                                    <time class="comment-time" itemprop="datePublished" datetime="2020-09-08">08.09.2020 в 10:48</time>
  713.                                
  714.            </div>
  715.  
  716.        </div>
  717.  
  718.        <div class="comment-body">
  719.                        <div class="comment-text" itemprop="text"><p>Микрофоном пользуюсь часто. С этой программкой пользоваться устройством очень удобно.</p>
  720. </div>
  721.            <div class="comment-footer">
  722.                <span rel='nofollow' class='comment-reply-link' data-href='#comment-17' data-commentid="17" data-postid="8" data-belowelement="comment-17" data-respondelement="respond" data-replyto="Комментарий к записи Илья Ким" aria-label='Комментарий к записи Илья Ким'>Ответить</span>            </div>
  723.        </div>
  724.    </div>
  725.  
  726.    </li><!-- #comment-## -->
  727.    
  728.  
  729.  
  730. <li class="comment odd alt thread-odd thread-alt depth-1" id="li-comment-19" itemprop="comment" itemscope itemtype="http://schema.org/Comment">
  731.    <div class="comment-box" id="comment-19">
  732.  
  733.        <div class="comment-header">
  734.  
  735.            <div class="comment-avatar">
  736.                <img alt='' src="//womic.ru/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src='https://secure.gravatar.com/avatar/c7e0844394ecdfdb1862c60e8cd4e3e6?s=50&#038;d=mm&#038;r=g' srcset="" data-srcset='https://secure.gravatar.com/avatar/c7e0844394ecdfdb1862c60e8cd4e3e6?s=100&#038;d=mm&#038;r=g 2x' class='lazy lazy-hidden avatar avatar-50 photo' height='50' width='50' loading='lazy'/><noscript><img alt='' src='https://secure.gravatar.com/avatar/c7e0844394ecdfdb1862c60e8cd4e3e6?s=50&#038;d=mm&#038;r=g' srcset='https://secure.gravatar.com/avatar/c7e0844394ecdfdb1862c60e8cd4e3e6?s=100&#038;d=mm&#038;r=g 2x' class='avatar avatar-50 photo' height='50' width='50' loading='lazy'/></noscript>            </div>
  737.  
  738.            <div class="comment-meta">
  739.  
  740.                <cite class="comment-author" itemprop="creator">Геннадий</cite>
  741.                                
  742.                                    <time class="comment-time" itemprop="datePublished" datetime="2020-09-09">09.09.2020 в 19:23</time>
  743.                                
  744.            </div>
  745.  
  746.        </div>
  747.  
  748.        <div class="comment-body">
  749.                        <div class="comment-text" itemprop="text"><p>На андроид отличная программа, тормозов не наблюдаю, советую</p>
  750. </div>
  751.            <div class="comment-footer">
  752.                <span rel='nofollow' class='comment-reply-link' data-href='#comment-19' data-commentid="19" data-postid="8" data-belowelement="comment-19" data-respondelement="respond" data-replyto="Комментарий к записи Геннадий" aria-label='Комментарий к записи Геннадий'>Ответить</span>            </div>
  753.        </div>
  754.    </div>
  755.  
  756.    </li><!-- #comment-## -->
  757.    
  758.  
  759.  
  760. <li class="comment even thread-even depth-1" id="li-comment-21" itemprop="comment" itemscope itemtype="http://schema.org/Comment">
  761.    <div class="comment-box" id="comment-21">
  762.  
  763.        <div class="comment-header">
  764.  
  765.            <div class="comment-avatar">
  766.                <img alt='' src="//womic.ru/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src='https://secure.gravatar.com/avatar/b29fcaef52efc0c825ad9261dfaf9d94?s=50&#038;d=mm&#038;r=g' srcset="" data-srcset='https://secure.gravatar.com/avatar/b29fcaef52efc0c825ad9261dfaf9d94?s=100&#038;d=mm&#038;r=g 2x' class='lazy lazy-hidden avatar avatar-50 photo' height='50' width='50' loading='lazy'/><noscript><img alt='' src='https://secure.gravatar.com/avatar/b29fcaef52efc0c825ad9261dfaf9d94?s=50&#038;d=mm&#038;r=g' srcset='https://secure.gravatar.com/avatar/b29fcaef52efc0c825ad9261dfaf9d94?s=100&#038;d=mm&#038;r=g 2x' class='avatar avatar-50 photo' height='50' width='50' loading='lazy'/></noscript>            </div>
  767.  
  768.            <div class="comment-meta">
  769.  
  770.                <cite class="comment-author" itemprop="creator">Anthonny Lobo</cite>
  771.                                
  772.                                    <time class="comment-time" itemprop="datePublished" datetime="2020-09-16">16.09.2020 в 19:57</time>
  773.                                
  774.            </div>
  775.  
  776.        </div>
  777.  
  778.        <div class="comment-body">
  779.                        <div class="comment-text" itemprop="text"><p>У меня сработала очень хорошая программа</p>
  780. </div>
  781.            <div class="comment-footer">
  782.                <span rel='nofollow' class='comment-reply-link' data-href='#comment-21' data-commentid="21" data-postid="8" data-belowelement="comment-21" data-respondelement="respond" data-replyto="Комментарий к записи Anthonny Lobo" aria-label='Комментарий к записи Anthonny Lobo'>Ответить</span>            </div>
  783.        </div>
  784.    </div>
  785.  
  786.    </li><!-- #comment-## -->
  787.    
  788.  
  789.  
  790. <li class="comment odd alt thread-odd thread-alt depth-1" id="li-comment-6996" itemprop="comment" itemscope itemtype="http://schema.org/Comment">
  791.    <div class="comment-box" id="comment-6996">
  792.  
  793.        <div class="comment-header">
  794.  
  795.            <div class="comment-avatar">
  796.                <img alt='' src="//womic.ru/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src='https://secure.gravatar.com/avatar/b57b76e50f3e16f64218324a558b8512?s=50&#038;d=mm&#038;r=g' srcset="" data-srcset='https://secure.gravatar.com/avatar/b57b76e50f3e16f64218324a558b8512?s=100&#038;d=mm&#038;r=g 2x' class='lazy lazy-hidden avatar avatar-50 photo' height='50' width='50' loading='lazy'/><noscript><img alt='' src='https://secure.gravatar.com/avatar/b57b76e50f3e16f64218324a558b8512?s=50&#038;d=mm&#038;r=g' srcset='https://secure.gravatar.com/avatar/b57b76e50f3e16f64218324a558b8512?s=100&#038;d=mm&#038;r=g 2x' class='avatar avatar-50 photo' height='50' width='50' loading='lazy'/></noscript>            </div>
  797.  
  798.            <div class="comment-meta">
  799.  
  800.                <cite class="comment-author" itemprop="creator">Дмитрий</cite>
  801.                                
  802.                                    <time class="comment-time" itemprop="datePublished" datetime="2022-04-22">22.04.2022 в 14:06</time>
  803.                                
  804.            </div>
  805.  
  806.        </div>
  807.  
  808.        <div class="comment-body">
  809.                        <div class="comment-text" itemprop="text"><p>На Windows 11 нет драйвера , и когда пытаешся подключить через Wi-fi выдает ошику поключения к серверу</p>
  810. </div>
  811.            <div class="comment-footer">
  812.                <span rel='nofollow' class='comment-reply-link' data-href='#comment-6996' data-commentid="6996" data-postid="8" data-belowelement="comment-6996" data-respondelement="respond" data-replyto="Комментарий к записи Дмитрий" aria-label='Комментарий к записи Дмитрий'>Ответить</span>            </div>
  813.        </div>
  814.    </div>
  815.  
  816.    </li><!-- #comment-## -->
  817.    
  818.  
  819.  
  820. <li class="comment even thread-even depth-1" id="li-comment-7783" itemprop="comment" itemscope itemtype="http://schema.org/Comment">
  821.    <div class="comment-box" id="comment-7783">
  822.  
  823.        <div class="comment-header">
  824.  
  825.            <div class="comment-avatar">
  826.                <img alt='' src="//womic.ru/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src='https://secure.gravatar.com/avatar/2abaf8d623aaa8c46bd8ac2a33efe6b8?s=50&#038;d=mm&#038;r=g' srcset="" data-srcset='https://secure.gravatar.com/avatar/2abaf8d623aaa8c46bd8ac2a33efe6b8?s=100&#038;d=mm&#038;r=g 2x' class='lazy lazy-hidden avatar avatar-50 photo' height='50' width='50' loading='lazy'/><noscript><img alt='' src='https://secure.gravatar.com/avatar/2abaf8d623aaa8c46bd8ac2a33efe6b8?s=50&#038;d=mm&#038;r=g' srcset='https://secure.gravatar.com/avatar/2abaf8d623aaa8c46bd8ac2a33efe6b8?s=100&#038;d=mm&#038;r=g 2x' class='avatar avatar-50 photo' height='50' width='50' loading='lazy'/></noscript>            </div>
  827.  
  828.            <div class="comment-meta">
  829.  
  830.                <cite class="comment-author" itemprop="creator">Кирилл</cite>
  831.                                
  832.                                    <time class="comment-time" itemprop="datePublished" datetime="2022-05-28">28.05.2022 в 14:26</time>
  833.                                
  834.            </div>
  835.  
  836.        </div>
  837.  
  838.        <div class="comment-body">
  839.                        <div class="comment-text" itemprop="text"><p>что делать если микрофон выдает звук в колонки, но при проверке звука в каком либо приложении шкала звука не двигается?</p>
  840. </div>
  841.            <div class="comment-footer">
  842.                <span rel='nofollow' class='comment-reply-link' data-href='#comment-7783' data-commentid="7783" data-postid="8" data-belowelement="comment-7783" data-respondelement="respond" data-replyto="Комментарий к записи Кирилл" aria-label='Комментарий к записи Кирилл'>Ответить</span>            </div>
  843.        </div>
  844.    </div>
  845.  
  846.    </li><!-- #comment-## -->
  847.    
  848.  
  849.  
  850. <li class="comment odd alt thread-odd thread-alt depth-1" id="li-comment-12062" itemprop="comment" itemscope itemtype="http://schema.org/Comment">
  851.    <div class="comment-box" id="comment-12062">
  852.  
  853.        <div class="comment-header">
  854.  
  855.            <div class="comment-avatar">
  856.                <img alt='' src="//womic.ru/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src='https://secure.gravatar.com/avatar/b73c677664f31afed2d2d9453907e3a6?s=50&#038;d=mm&#038;r=g' srcset="" data-srcset='https://secure.gravatar.com/avatar/b73c677664f31afed2d2d9453907e3a6?s=100&#038;d=mm&#038;r=g 2x' class='lazy lazy-hidden avatar avatar-50 photo' height='50' width='50' loading='lazy'/><noscript><img alt='' src='https://secure.gravatar.com/avatar/b73c677664f31afed2d2d9453907e3a6?s=50&#038;d=mm&#038;r=g' srcset='https://secure.gravatar.com/avatar/b73c677664f31afed2d2d9453907e3a6?s=100&#038;d=mm&#038;r=g 2x' class='avatar avatar-50 photo' height='50' width='50' loading='lazy'/></noscript>            </div>
  857.  
  858.            <div class="comment-meta">
  859.  
  860.                <cite class="comment-author" itemprop="creator">Андрей</cite>
  861.                                
  862.                                    <time class="comment-time" itemprop="datePublished" datetime="2022-11-30">30.11.2022 в 19:28</time>
  863.                                
  864.            </div>
  865.  
  866.        </div>
  867.  
  868.        <div class="comment-body">
  869.                        <div class="comment-text" itemprop="text"><p>Хорошая программа, пару раз выручала, когда микрофон сломался, а срочно надо было ответить по скайпу..</p>
  870. </div>
  871.            <div class="comment-footer">
  872.                <span rel='nofollow' class='comment-reply-link' data-href='#comment-12062' data-commentid="12062" data-postid="8" data-belowelement="comment-12062" data-respondelement="respond" data-replyto="Комментарий к записи Андрей" aria-label='Комментарий к записи Андрей'>Ответить</span>            </div>
  873.        </div>
  874.    </div>
  875.  
  876.    </li><!-- #comment-## -->
  877.    
  878.  
  879.  
  880. <li class="comment even thread-even depth-1" id="li-comment-12063" itemprop="comment" itemscope itemtype="http://schema.org/Comment">
  881.    <div class="comment-box" id="comment-12063">
  882.  
  883.        <div class="comment-header">
  884.  
  885.            <div class="comment-avatar">
  886.                <img alt='' src="//womic.ru/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src='https://secure.gravatar.com/avatar/b73c677664f31afed2d2d9453907e3a6?s=50&#038;d=mm&#038;r=g' srcset="" data-srcset='https://secure.gravatar.com/avatar/b73c677664f31afed2d2d9453907e3a6?s=100&#038;d=mm&#038;r=g 2x' class='lazy lazy-hidden avatar avatar-50 photo' height='50' width='50' loading='lazy'/><noscript><img alt='' src='https://secure.gravatar.com/avatar/b73c677664f31afed2d2d9453907e3a6?s=50&#038;d=mm&#038;r=g' srcset='https://secure.gravatar.com/avatar/b73c677664f31afed2d2d9453907e3a6?s=100&#038;d=mm&#038;r=g 2x' class='avatar avatar-50 photo' height='50' width='50' loading='lazy'/></noscript>            </div>
  887.  
  888.            <div class="comment-meta">
  889.  
  890.                <cite class="comment-author" itemprop="creator">Андрей</cite>
  891.                                
  892.                                    <time class="comment-time" itemprop="datePublished" datetime="2022-11-30">30.11.2022 в 19:32</time>
  893.                                
  894.            </div>
  895.  
  896.        </div>
  897.  
  898.        <div class="comment-body">
  899.                        <div class="comment-text" itemprop="text"><p>Выбрать в приложении микрофон, и в настройках звука установить этот микрофон по умолчанию (правая кнопка на динамике в панели задач, звуки (виндовс 10) запись, и на иконке микрофона правой кнопкой мыши, по умолчанию.</p>
  900. </div>
  901.            <div class="comment-footer">
  902.                <span rel='nofollow' class='comment-reply-link' data-href='#comment-12063' data-commentid="12063" data-postid="8" data-belowelement="comment-12063" data-respondelement="respond" data-replyto="Комментарий к записи Андрей" aria-label='Комментарий к записи Андрей'>Ответить</span>            </div>
  903.        </div>
  904.    </div>
  905.  
  906.    </li><!-- #comment-## -->
  907.    
  908.  
  909.  
  910. <li class="comment odd alt thread-odd thread-alt depth-1" id="li-comment-12495" itemprop="comment" itemscope itemtype="http://schema.org/Comment">
  911.    <div class="comment-box" id="comment-12495">
  912.  
  913.        <div class="comment-header">
  914.  
  915.            <div class="comment-avatar">
  916.                <img alt='' src="//womic.ru/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src='https://secure.gravatar.com/avatar/6a8803f947e3ca3e0f063f73e51a4998?s=50&#038;d=mm&#038;r=g' srcset="" data-srcset='https://secure.gravatar.com/avatar/6a8803f947e3ca3e0f063f73e51a4998?s=100&#038;d=mm&#038;r=g 2x' class='lazy lazy-hidden avatar avatar-50 photo' height='50' width='50' loading='lazy'/><noscript><img alt='' src='https://secure.gravatar.com/avatar/6a8803f947e3ca3e0f063f73e51a4998?s=50&#038;d=mm&#038;r=g' srcset='https://secure.gravatar.com/avatar/6a8803f947e3ca3e0f063f73e51a4998?s=100&#038;d=mm&#038;r=g 2x' class='avatar avatar-50 photo' height='50' width='50' loading='lazy'/></noscript>            </div>
  917.  
  918.            <div class="comment-meta">
  919.  
  920.                <cite class="comment-author spanlink js-link" itemprop="creator" data-href="https://womic.ru" target="_blank">Kaqzshura</cite>
  921.                                
  922.                                    <time class="comment-time" itemprop="datePublished" datetime="2022-12-21">21.12.2022 в 13:32</time>
  923.                                
  924.            </div>
  925.  
  926.        </div>
  927.  
  928.        <div class="comment-body">
  929.                        <div class="comment-text" itemprop="text"><p>Пользуюсь программой недавно. Первый раз всё было отлично но сейчас делаю всё тоже самое что и раньше и выдаёт ошибку &#8220;fail to connect to server&#8221;</p>
  930. </div>
  931.            <div class="comment-footer">
  932.                <span rel='nofollow' class='comment-reply-link' data-href='#comment-12495' data-commentid="12495" data-postid="8" data-belowelement="comment-12495" data-respondelement="respond" data-replyto="Комментарий к записи Kaqzshura" aria-label='Комментарий к записи Kaqzshura'>Ответить</span>            </div>
  933.        </div>
  934.    </div>
  935.  
  936.    </li><!-- #comment-## -->
  937. </ol><!-- .comment-list -->
  938.  
  939. <div id="respond" class="comment-respond">
  940. <div id="reply-title" class="comment-reply-title">Добавить комментарий <small><a rel="nofollow" id="cancel-comment-reply-link" href="/#respond" style="display:none;">Отменить ответ</a></small></div><form action="https://womic.ru/wp-comments-post.php" method="post" id="commentform" class="comment-form" novalidate><p class="comment-form-author"><label for="author">Имя <span class="required" aria-hidden="true">*</span></label> <input id="author" name="author" type="text" value="" size="30" maxlength="245" required /></p>
  941. <p class="comment-form-email"><label for="email">Email <span class="required" aria-hidden="true">*</span></label> <input id="email" name="email" type="email" value="" size="30" maxlength="100" required /></p>
  942. <p class="comment-form-url"><label for="url">Сайт</label> <input id="url" name="url" type="url" value="" size="30" maxlength="200" /></p>
  943. <p class="comment-form-comment"><label for="comment">Комментарий <span class="required" aria-hidden="true">*</span></label> <textarea id="comment" name="comment" cols="45" rows="8" maxlength="65525" required></textarea></p><p class="comment-form-cookies-consent"><input id="wp-comment-cookies-consent" name="wp-comment-cookies-consent" type="checkbox" value="yes" /> <label for="wp-comment-cookies-consent">Сохранить моё имя, email и адрес сайта в этом браузере для последующих моих комментариев.</label></p>
  944. <p class="form-submit"><input name="submit" type="submit" id="submit" class="submit" value="Отправить комментарий" /> <input type='hidden' name='comment_post_ID' value='8' id='comment_post_ID' />
  945. <input type='hidden' name='comment_parent' id='comment_parent' value='0' />
  946. </p><p style="display: none;"><input type="hidden" id="akismet_comment_nonce" name="akismet_comment_nonce" value="85bd4046c5" /></p><p style="display: none !important;"><label>&#916;<textarea name="ak_hp_textarea" cols="45" rows="8" maxlength="100"></textarea></label><input type="hidden" id="ak_js_1" name="ak_js" value="66"/><script>document.getElementById( "ak_js_1" ).setAttribute( "value", ( new Date() ).getTime() );</script></p></form> </div><!-- #respond -->
  947. </div><!-- #comments -->
  948.  
  949. </main><!-- #main -->
  950. </div><!-- #primary -->
  951.  
  952.  
  953. <aside id="secondary" class="widget-area" itemscope itemtype="http://schema.org/WPSideBar">
  954.  
  955.    
  956. <div id="custom_html-4" class="widget_text widget widget_custom_html"><div class="textwidget custom-html-widget"><strong>Разработчик:</strong> Wireless Orange<br/>
  957. <strong>Тип лицензии:</strong> Бесплатная<br/>
  958. <strong>Текущая версия:</strong> 5.2<br/>
  959. <strong>Обновлено:</strong> 05.01.2021<br/>
  960. <strong>Размер:</strong> 1.4Mb<br/>
  961. <strong>Формат:</strong> .exe <br/>
  962. <strong>Операционная система:</strong> Windows 10, 8.1, 8, 7, Vista, XP<br/>
  963. <strong>Язык:</strong> Русский<br/>
  964. <strong>Категория:</strong> Периферия</div></div><div id="custom_html-5" class="widget_text widget widget_custom_html"><div class="textwidget custom-html-widget"><p style="text-align: center;margin-bottom: 20px !important;"><a class="btn" href="https://coretempsoft.ru/wp-content/uploads/Core-Temp-setup.exe"><i class="dashicons-download"></i>Скачать Core Temp</a></p></div></div><div id="wpshop_articles-2" class="widget widget_wpshop_articles"><div class="widget-header">Последние записи</div>
  965.  
  966.            
  967.                <div class="widget-article widget-article--compact">
  968.                    <div class="widget-article__image">
  969. <a href="https://womic.ru/instrukczii/analogi-wo-mic/">
  970.                                                    <img width="150" height="150" src="//womic.ru/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src="https://womic.ru/wp-content/uploads/2021/11/voice-recorder-150x150.png" class="lazy lazy-hidden attachment-thumbnail size-thumbnail wp-post-image" alt="voice recorder" loading="lazy" /><noscript><img width="150" height="150" src="//womic.ru/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src="https://womic.ru/wp-content/uploads/2021/11/voice-recorder-150x150.png" class="lazy lazy-hidden attachment-thumbnail size-thumbnail wp-post-image" alt="voice recorder" loading="lazy" /><noscript><img width="150" height="150" src="https://womic.ru/wp-content/uploads/2021/11/voice-recorder-150x150.png" class="attachment-thumbnail size-thumbnail wp-post-image" alt="voice recorder" loading="lazy" /></noscript></noscript>                                                </a>
  971.                    </div>
  972.                    <div class="widget-article__body">
  973.                        <div class="widget-article__title"><a href="https://womic.ru/instrukczii/analogi-wo-mic/">Аналоги Wo Mic</a></div>
  974.                        <div class="widget-article__category">
  975.                            <a href="https://womic.ru/category/instrukczii/">Инструкции</a>                        </div>
  976.                    </div>
  977.                </div>
  978.  
  979.            
  980.  
  981.  
  982.            
  983.  
  984.            
  985.                <div class="widget-article widget-article--compact">
  986.                    <div class="widget-article__image">
  987. <a href="https://womic.ru/instrukczii/kak-iz-smartfona-sdelat-mikrofon/">
  988.                                                    <img width="150" height="150" src="//womic.ru/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src="https://womic.ru/wp-content/uploads/2021/11/mikrofon-iz-smartfona-150x150.jpg" class="lazy lazy-hidden attachment-thumbnail size-thumbnail wp-post-image" alt="микрофон из смартфона" loading="lazy" /><noscript><img width="150" height="150" src="//womic.ru/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src="https://womic.ru/wp-content/uploads/2021/11/mikrofon-iz-smartfona-150x150.jpg" class="lazy lazy-hidden attachment-thumbnail size-thumbnail wp-post-image" alt="микрофон из смартфона" loading="lazy" /><noscript><img width="150" height="150" src="https://womic.ru/wp-content/uploads/2021/11/mikrofon-iz-smartfona-150x150.jpg" class="attachment-thumbnail size-thumbnail wp-post-image" alt="микрофон из смартфона" loading="lazy" /></noscript></noscript>                                                </a>
  989.                    </div>
  990.                    <div class="widget-article__body">
  991.                        <div class="widget-article__title"><a href="https://womic.ru/instrukczii/kak-iz-smartfona-sdelat-mikrofon/">Как из смартфона сделать микрофон</a></div>
  992.                        <div class="widget-article__category">
  993.                            <a href="https://womic.ru/category/instrukczii/">Инструкции</a>                        </div>
  994.                    </div>
  995.                </div>
  996.  
  997.            
  998.  
  999.  
  1000.            
  1001.  
  1002.            
  1003.                <div class="widget-article widget-article--compact">
  1004.                    <div class="widget-article__image">
  1005. <a href="https://womic.ru/instrukczii/problemy/">
  1006.                                                    <img width="150" height="150" src="//womic.ru/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src="https://womic.ru/wp-content/uploads/2021/11/vklyuchaem-mikrofon-150x150.png" class="lazy lazy-hidden attachment-thumbnail size-thumbnail wp-post-image" alt="включаем микрофон" loading="lazy" srcset="" data-srcset="https://womic.ru/wp-content/uploads/2021/11/vklyuchaem-mikrofon-150x150.png 150w, https://womic.ru/wp-content/uploads/2021/11/vklyuchaem-mikrofon-664x670.png 664w, https://womic.ru/wp-content/uploads/2021/11/vklyuchaem-mikrofon.png 728w" sizes="(max-width: 150px) 100vw, 150px" /><noscript><img width="150" height="150" src="//womic.ru/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src="https://womic.ru/wp-content/uploads/2021/11/vklyuchaem-mikrofon-150x150.png" class="lazy lazy-hidden attachment-thumbnail size-thumbnail wp-post-image" alt="включаем микрофон" loading="lazy" srcset="" data-srcset="https://womic.ru/wp-content/uploads/2021/11/vklyuchaem-mikrofon-150x150.png 150w, https://womic.ru/wp-content/uploads/2021/11/vklyuchaem-mikrofon-664x670.png 664w, https://womic.ru/wp-content/uploads/2021/11/vklyuchaem-mikrofon.png 728w" sizes="(max-width: 150px) 100vw, 150px" /><noscript><img width="150" height="150" src="https://womic.ru/wp-content/uploads/2021/11/vklyuchaem-mikrofon-150x150.png" class="attachment-thumbnail size-thumbnail wp-post-image" alt="включаем микрофон" loading="lazy" srcset="https://womic.ru/wp-content/uploads/2021/11/vklyuchaem-mikrofon-150x150.png 150w, https://womic.ru/wp-content/uploads/2021/11/vklyuchaem-mikrofon-664x670.png 664w, https://womic.ru/wp-content/uploads/2021/11/vklyuchaem-mikrofon.png 728w" sizes="(max-width: 150px) 100vw, 150px" /></noscript></noscript>                                                </a>
  1007.                    </div>
  1008.                    <div class="widget-article__body">
  1009.                        <div class="widget-article__title"><a href="https://womic.ru/instrukczii/problemy/">Основные проблемы, возникающие при работе с Wo Mic</a></div>
  1010.                        <div class="widget-article__category">
  1011.                            <a href="https://womic.ru/category/instrukczii/">Инструкции</a>                        </div>
  1012.                    </div>
  1013.                </div>
  1014.  
  1015.            
  1016.  
  1017.  
  1018.            
  1019.  
  1020.            
  1021.                <div class="widget-article widget-article--compact">
  1022.                    <div class="widget-article__image">
  1023. <a href="https://womic.ru/stati/luchshee-kompyuternoe-zhelezo-dlya-igr/">
  1024.                                                    <img width="150" height="150" src="//womic.ru/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src="https://womic.ru/wp-content/uploads/2021/08/sl-4-komp-150x150.jpg" class="lazy lazy-hidden attachment-thumbnail size-thumbnail wp-post-image" alt="игровой комп" loading="lazy" /><noscript><img width="150" height="150" src="//womic.ru/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src="https://womic.ru/wp-content/uploads/2021/08/sl-4-komp-150x150.jpg" class="lazy lazy-hidden attachment-thumbnail size-thumbnail wp-post-image" alt="игровой комп" loading="lazy" /><noscript><img width="150" height="150" src="https://womic.ru/wp-content/uploads/2021/08/sl-4-komp-150x150.jpg" class="attachment-thumbnail size-thumbnail wp-post-image" alt="игровой комп" loading="lazy" /></noscript></noscript>                                                </a>
  1025.                    </div>
  1026.                    <div class="widget-article__body">
  1027.                        <div class="widget-article__title"><a href="https://womic.ru/stati/luchshee-kompyuternoe-zhelezo-dlya-igr/">Лучшее компьютерное железо для игр</a></div>
  1028.                        <div class="widget-article__category">
  1029.                            <a href="https://womic.ru/category/stati/">Статьи</a>                        </div>
  1030.                    </div>
  1031.                </div>
  1032.  
  1033.            
  1034.  
  1035.  
  1036.            </div>
  1037.    
  1038. </aside><!-- #secondary -->
  1039.  
  1040. </div><!-- #content -->
  1041.  
  1042.    
  1043.    
  1044.    
  1045. <footer class="site-footer container" itemscope itemtype="http://schema.org/WPFooter">
  1046.        <div class="site-footer-inner ">
  1047.  
  1048.                            <button type="button" class="scrolltop js-scrolltop"></button>
  1049.            
  1050.            <div class="footer-info">
  1051.                © 2024 Не является официальным сайтом. Все товарные знаки принадлежат их владельцам.
  1052.                <div class="footer-text"><div class="footer-text"><a href="https://womic.ru/privacy-policy/">Политика конфиденциальности</a></div> </div>            </div><!-- .site-info -->
  1053.  
  1054.            <div class="footer-counters">
  1055.                            </div>
  1056.  
  1057.        </div><!-- .site-footer-inner -->
  1058. </footer><!-- .site-footer -->
  1059.  
  1060.    
  1061. </div><!-- #page -->
  1062.  
  1063.  
  1064. <script>
  1065. if (typeof rb_ajaxurl==='undefined') {var rb_ajaxurl = 'https://womic.ru/wp-admin/admin-ajax.php';}
  1066. if (typeof gather_content==='undefined') {var gather_content = true;}
  1067. if (typeof endedSc==='undefined') {var endedSc = false;}
  1068. if (typeof endedCc==='undefined') {var endedCc = false;}
  1069. if (typeof usedAdBlocksArray==='undefined') {var usedAdBlocksArray = [];}
  1070. if (typeof usedBlockSettingArrayIds==='undefined') {var usedBlockSettingArrayIds = [];}
  1071. if (typeof sameElementAfterWidth==='undefined') {var sameElementAfterWidth = false;}
  1072. if (typeof sameElementAfterExcClassId==='undefined') {var sameElementAfterExcClassId = false;}
  1073. if (typeof sameElementAfterFromConstruction==='undefined') {var sameElementAfterFromConstruction = false;}
  1074. if (typeof rb_tempElement_check==='undefined') {var rb_tempElement_check = false;}
  1075. if (typeof rb_tempElement==='undefined') {var rb_tempElement = null;}
  1076. if (typeof window.jsInputerLaunch==='undefined') {window.jsInputerLaunch = -1;}
  1077.  
  1078. function launchUpdateRbDisplays() {
  1079.    if ((typeof updateRbDisplays !== 'undefined')&&(typeof updateRbDisplays === 'function')) {
  1080.        updateRbDisplays();
  1081.    } else {
  1082.        setTimeout(function () {
  1083.            launchUpdateRbDisplays();
  1084.        }, 200);
  1085.    }
  1086. }
  1087.  
  1088. /* "sc" in variables - mark for shortcode variable */
  1089. function shortcodesInsert() {
  1090.    let gatheredBlocks = document.querySelectorAll('.percentPointerClass.scMark'),
  1091.        scBlockId = -1,
  1092.        scAdId = -1,
  1093.        blockStatus = '',
  1094.        dataFull = -1,
  1095.        gatheredBlockChild,
  1096.        okStates = ['done','refresh-wait','no-block','fetched'],
  1097.        scContainer,
  1098.        sci,
  1099.        i1 = 0,
  1100.        skyscraperCheck = [],
  1101.        skyscraperStatus = false,
  1102.        splitedSkyscraper = [],
  1103.        gatheredBlockChildSkyParts = [],
  1104.        stickyStatus = false,
  1105.        stickyCheck = [],
  1106.        stickyFixedStatus = false,
  1107.        stickyFixedCheck = [],
  1108.        overflowCheck = [],
  1109.        overflowStatus = false,
  1110.        repeatableIdentifier = "",
  1111.        dataCidIdentifier = null,
  1112.        divCidElement = '';
  1113.  
  1114.    if (typeof scArray !== 'undefined') {
  1115.        if (scArray&&scArray.length > 0&&gatheredBlocks&&gatheredBlocks.length > 0&&typeof window.rulvW5gntb !== 'undefined') {
  1116.            dataCidIdentifier = window.rulvW5gntb;
  1117.            for (let i = 0; i < gatheredBlocks.length; i++) {
  1118.                gatheredBlockChild = gatheredBlocks[i].children[0];
  1119.                if (!gatheredBlockChild) {
  1120.                    continue;
  1121.                }
  1122.                scAdId = -3;
  1123.                blockStatus = null;
  1124.                scContainer = null;
  1125.                dataFull = -1;
  1126.                skyscraperStatus = false;
  1127.                splitedSkyscraper = [];
  1128.                gatheredBlockChildSkyParts = [];
  1129.                stickyStatus = false;
  1130.                stickyCheck = [];
  1131.                stickyFixedStatus = false;
  1132.                stickyFixedCheck = [];
  1133.                repeatableIdentifier = "";
  1134.                divCidElement = null;
  1135.  
  1136.                scAdId = gatheredBlockChild.getAttribute('data-aid');
  1137.                scBlockId = gatheredBlockChild.getAttribute('data-id');
  1138.                blockStatus = gatheredBlockChild.getAttribute('data-state');
  1139.                dataFull = gatheredBlockChild.getAttribute('data-full');
  1140.  
  1141.                if (scBlockId&&scAdId > 0) {
  1142.                    sci = -1;
  1143.                    for (i1 = 0; i1 < scArray.length; i1++) {
  1144.                        if (scBlockId == scArray[i1]['blockId']&&scAdId == scArray[i1]['adId']) {
  1145.                            sci = i1;
  1146.                        }
  1147.                    }
  1148.  
  1149.                    if (sci > -1) {
  1150.                        if (blockStatus&&okStates.includes(blockStatus)) {
  1151.                            if (blockStatus=='no-block') {
  1152.                                gatheredBlockChild.innerHTML = '';
  1153.                            } else if ((blockStatus=='fetched'&&dataFull==1)||!['no-block','fetched'].includes(blockStatus)) {
  1154.                                for (let cl1 = 0; cl1 < gatheredBlocks[i].classList.length; cl1++) {
  1155.                                    if (gatheredBlocks[i].classList[cl1].includes("repeatable-mark")) {
  1156.                                        repeatableIdentifier = gatheredBlocks[i].classList[cl1];
  1157.                                    }
  1158.                                }
  1159.  
  1160.                                if (repeatableIdentifier) {
  1161.                                    divCidElement = document.querySelectorAll(".percentPointerClass.scMark."+repeatableIdentifier+' div[data-cid="'+dataCidIdentifier+'"]');
  1162.                                } else {
  1163.                                    divCidElement = gatheredBlockChild.querySelectorAll('div[data-cid="'+dataCidIdentifier+'"]');
  1164.                                }
  1165.  
  1166.                                if (divCidElement&&divCidElement.length > 0) {
  1167.                                    for (let i2 = 0; i2 < divCidElement.length; i2++) {
  1168.                                        jQuery(divCidElement[i2]).html(scArray[sci]['text']);
  1169.                                    }
  1170.                                } else {
  1171.                                    jQuery(gatheredBlockChild).html(scArray[sci]['text']);
  1172.                                }
  1173.                                launchUpdateRbDisplays();
  1174.                            }
  1175.                            if (blockStatus!='fetched'||(blockStatus=='fetched'&&dataFull==1)) {
  1176.                                for (i1 = 0; i1 < scArray.length; i1++) {
  1177.                                    if (scBlockId == scArray[i1]['blockId']) {
  1178.                                        scArray.splice(i1, 1);
  1179.                                        i1--;
  1180.                                    }
  1181.                                }
  1182.                                gatheredBlocks[i].classList.remove('scMark');
  1183.                            }
  1184.                        }
  1185.                    }
  1186.                } else if (scBlockId&&scAdId < 1&&['no-block','fetched'].includes(blockStatus)) {
  1187.                    for (i1 = 0; i1 < scArray.length; i1++) {
  1188.                        if (scBlockId == scArray[i1]['blockId']) {
  1189.                            scArray.splice(i1, 1);
  1190.                            i1--;
  1191.                        }
  1192.                    }
  1193.                    gatheredBlocks[i].classList.remove('scMark');
  1194.                }
  1195.            }
  1196.        } else if (!scArray||(scArray&&scArray.length < 1)) {
  1197.            endedSc = true;
  1198.        }
  1199.    } else {
  1200.        endedSc = true;
  1201.    }
  1202.  
  1203.    if (!endedSc) {
  1204.        setTimeout(function () {
  1205.            shortcodesInsert();
  1206.        }, 200);
  1207.    }
  1208. }
  1209.  
  1210. function clearUnsuitableCache(cuc_cou) {
  1211.    let scAdId = -1;
  1212.    let ccRepeat = false;
  1213.  
  1214.    let gatheredBlocks = document.querySelectorAll('.percentPointerClass .' + block_classes.join(', .percentPointerClass .'));
  1215.  
  1216.    if (gatheredBlocks&&gatheredBlocks.length > 0) {
  1217.        for (let i = 0; i < gatheredBlocks.length; i++) {
  1218.            if (gatheredBlocks[i]['dataset']['aid']&&gatheredBlocks[i]['dataset']['aid'] < 0) {
  1219.                if ((gatheredBlocks[i]['dataset']["state"]=='no-block')||(['done','fetched','refresh-wait'].includes(gatheredBlocks[i]['dataset']["state"]))) {
  1220.                    gatheredBlocks[i]['innerHTML'] = '';
  1221.                } else {
  1222.                    ccRepeat = true;
  1223.                }
  1224.            } else if (!gatheredBlocks[i]['dataset']['aid']) {
  1225.                ccRepeat = true;
  1226.            }
  1227.        }
  1228.        if (cuc_cou < 50) {
  1229.            if (ccRepeat) {
  1230.                setTimeout(function () {
  1231.                    clearUnsuitableCache(cuc_cou+1);
  1232.                }, 100);
  1233.            }
  1234.        } else {
  1235.            endedCc = true;
  1236.        }
  1237.    } else {
  1238.        endedCc = true;
  1239.    }
  1240. }
  1241.  
  1242. function blocksRepositionUse(containerString, blType, searchType, contentElement) {
  1243.    let blocksInContainer;
  1244.    let blLocal = blType;
  1245.    let currentBlock;
  1246.    let currentBlockId;
  1247.    let currentBlockPosition;
  1248.    let currentContainer;
  1249.    let i = 0;
  1250.    let j = 0;
  1251.    let blockStrJs = ' .percentPointerClass.marked';
  1252.    let blockStrPhp = ' .percentPointerClass:not(.marked)';
  1253.    let blockStr = ' .percentPointerClass';
  1254.    let checkPointer = null;
  1255.    let blockRepeatEnd = false;
  1256.  
  1257.    if (searchType) {
  1258.        if (searchType == 'marked') {
  1259.            while (!blockRepeatEnd) {
  1260.                blLocal = blLocal.parentElement;
  1261.                if (blLocal) {
  1262.                    checkPointer = blLocal.querySelector("#content_pointer_id");
  1263.                    if (!checkPointer) {
  1264.                        blocksInContainer = jQuery(blLocal).parent(containerString);
  1265.                        if (blocksInContainer && blocksInContainer.length > 0) {
  1266.                            /* checkPointer = blocksInContainer.querySelector("#content_pointer_id"); */
  1267.                            checkPointer = jQuery(blocksInContainer).find("#content_pointer_id");
  1268.                            if (checkPointer && checkPointer.length > 0) {
  1269.                                blocksInContainer = null;
  1270.                            }
  1271.                            blockRepeatEnd = true;
  1272.                        }
  1273.                    } else {
  1274.                        blockRepeatEnd = true
  1275.                    }
  1276.                } else {
  1277.                    blockRepeatEnd = true
  1278.                }
  1279.            }
  1280.            /* blocksInContainer = jQuery(blType).parent(containerString); */
  1281.            if (blocksInContainer&&blocksInContainer.length > 0) {
  1282.                /* blocksInContainer.parentNode.insertBefore(rb_tempElement, blocksInContainer); */
  1283.                blocksInContainer[0].parentNode.insertBefore(rb_tempElement, blocksInContainer[0]);
  1284.  
  1285.                sameElementAfterExcClassId = false;
  1286.                return blocksInContainer[0];
  1287.            }
  1288.            return blType;
  1289.        } else if (searchType == 'non-marked') {
  1290.            blocksInContainer = document.querySelectorAll(blType + containerString + blockStrPhp);
  1291.            if (blocksInContainer && blocksInContainer.length > 0 && usedBlockSettingArray && usedBlockSettingArray.length > 0) {
  1292.                for (i = 0; i < blocksInContainer.length; i++) {
  1293.                    currentBlock = blocksInContainer[i];
  1294.                    currentBlockId = currentBlock.querySelector('.' + block_classes.join(', .')).getAttribute('data-id');
  1295.                    currentContainer = null;
  1296.                    for (j = 0; j < usedBlockSettingArray.length; i++) {
  1297.                        if (usedBlockSettingArray[i]['id'] == currentBlockId) {
  1298.                            currentBlockPosition = usedBlockSettingArray[i]['elementPosition'];
  1299.                            currentContainer = currentBlock.closest(blType + containerString);
  1300.                            if (currentBlockPosition == 0) {
  1301.                                currentContainer.parentNode.insertBefore(currentBlock, currentContainer);
  1302.                            } else {
  1303.                                currentContainer.parentNode.insertBefore(currentBlock, currentContainer.nextSibling);
  1304.                            }
  1305.                            break;
  1306.                        }
  1307.                    }
  1308.                }
  1309.            }
  1310.        }
  1311.    }
  1312.    return false;
  1313. }
  1314.  
  1315. function createStyleElement(blockNumber, localElementCss) {
  1316.    let htmlToAdd = '';
  1317.    let marginString;
  1318.    let textAlignString;
  1319.    let contPoi;
  1320.    let emptyValues = false;
  1321.    let elementToAddStyleLocal = document.querySelector('#blocksAlignStyle');
  1322.    if (!elementToAddStyleLocal) {
  1323.        contPoi = document.querySelector('#content_pointer_id');
  1324.        if (!contPoi) {
  1325.            return false;
  1326.        }
  1327.  
  1328.        elementToAddStyleLocal = document.createElement('style');
  1329.        elementToAddStyleLocal.setAttribute('id', 'blocksAlignStyle');
  1330.        contPoi.parentNode.insertBefore(elementToAddStyleLocal, contPoi);
  1331.    }
  1332.  
  1333.    switch (localElementCss) {
  1334.        case 'left':
  1335.            emptyValues = false;
  1336.            marginString = '0 auto 0 0';
  1337.            textAlignString = 'left';
  1338.            break;
  1339.        case 'right':
  1340.            emptyValues = false;
  1341.            marginString = '0 0 0 auto';
  1342.            textAlignString = 'right';
  1343.            break;
  1344.        case 'center':
  1345.            emptyValues = false;
  1346.            marginString = '0 auto';
  1347.            textAlignString = 'center';
  1348.            break;
  1349.        case 'default':
  1350.            emptyValues = true;
  1351.            marginString = 'default';
  1352.            textAlignString = 'default';
  1353.            /** here will be css */
  1354.            break;
  1355.    }
  1356.    if (!emptyValues) {
  1357.        htmlToAdd = '.percentPointerClass  > *[data-id="'+blockNumber+'"] {\n' +
  1358.            '    margin: '+marginString+';\n' +
  1359.            '}\n';
  1360.    }
  1361.  
  1362.    elementToAddStyleLocal.innerHTML += htmlToAdd;
  1363.    return textAlignString;
  1364. }
  1365.  
  1366. function initTargetToInsert(position, type, currentElement) {
  1367.    let posCurrentElement;
  1368.    let usedElement;
  1369.    if (type == 'element') {
  1370.        if (position == 0) {
  1371.            posCurrentElement = currentElement;
  1372.            if (!(typeof obligatoryMargin!=='undefined'&&obligatoryMargin===1)) {
  1373.                currentElement.classList.add('rfwp_removedMarginTop');
  1374.            }
  1375.        } else {
  1376.            posCurrentElement = currentElement.nextSibling;
  1377.            if (!(typeof obligatoryMargin!=='undefined'&&obligatoryMargin===1)) {
  1378.                currentElement.classList.add('rfwp_removedMarginBottom');
  1379.            }
  1380.        }
  1381.        currentElement.style.clear = 'both';
  1382.    } else {
  1383.        usedElement = currentElement;
  1384.        if (position == 0) {
  1385.            posCurrentElement = usedElement;
  1386.        } else {
  1387.            posCurrentElement = usedElement.nextSibling;
  1388.        }
  1389.    }
  1390.    return posCurrentElement;
  1391. }
  1392.  
  1393. function checkAdsWidth(content_pointer, posCurrentElement, currentElement) {
  1394.    let widthChecker = document.querySelector('#widthChecker');
  1395.    let widthCheckerStyle = null;
  1396.    let content_pointerStyle = getComputedStyle(content_pointer);
  1397.    /* let getPositionForTempElement = null;
  1398.    let testImgDetected = false;
  1399.    let testImg;
  1400.    let testImageCompWidth;
  1401.    let testImgCou = 0
  1402.    let figureChilds;
  1403.    let figureComWidth;
  1404.    let fcCou = 0; */
  1405.    let content = content_pointer.parentElement;
  1406.  
  1407.    if (!widthChecker) {
  1408.        widthChecker = document.createElement("div");
  1409.        widthChecker.setAttribute('id','widthChecker');
  1410.        widthChecker.style.display = 'flex';
  1411.    }
  1412.  
  1413.    if (content) {
  1414.        posCurrentElement = initTargetToInsert(posCurrentElement, 'term', currentElement);
  1415.        currentElement.parentNode.insertBefore(widthChecker, posCurrentElement);
  1416.        widthCheckerStyle = getComputedStyle(widthChecker);
  1417.        /* testImg = currentElement.previousSibling;
  1418.        if (testImg) {
  1419.            while (!testImgDetected&&testImgCou<4) {
  1420.                if (testImg&&testImg.nodeName.toLowerCase() === 'figure') {
  1421.                    figureComWidth = getComputedStyle(testImg);
  1422.                    figureComWidth = parseInt(figureComWidth.width);
  1423.                    figureChilds = testImg.childNodes;
  1424.                    if (figureChilds&&figureChilds.length > 0) {
  1425.                        while (!testImgDetected&&figureChilds[fcCou]) {
  1426.                            if (figureChilds[fcCou] instanceof HTMLImageElement) {
  1427.                                testImgDetected = true;
  1428.                                testImageCompWidth = getComputedStyle(figureChilds[fcCou]);
  1429.                                testImageCompWidth = parseInt(testImageCompWidth.width);
  1430.                                console.log('img_f_w:'+figureComWidth+'; img_w:'+testImageCompWidth+';');
  1431.                            }
  1432.                            fcCou++;
  1433.                        }
  1434.                    }
  1435.                }
  1436.                if (testImg instanceof HTMLImageElement) {
  1437.                    testImgDetected = true;
  1438.                    testImageCompWidth = getComputedStyle(testImg);
  1439.                    testImageCompWidth = parseInt(testImageCompWidth.width);
  1440.                    console.log('img_w:'+testImageCompWidth+';');
  1441.                }
  1442.                if (!testImg.previousSibling) {
  1443.                    break;
  1444.                }
  1445.                testImg = testImg.previousSibling;
  1446.                testImgCou++;
  1447.            }
  1448.        }
  1449.        console.log('cp_w:'+parseInt(content_pointerStyle.width)+'; wc_w:'+parseInt(widthCheckerStyle.width)+';'); */
  1450.        if (parseInt(widthCheckerStyle.width) >= (parseInt(content_pointerStyle.width) - 50)) {
  1451.            return true;
  1452.        }
  1453.    }
  1454.    currentElement.parentNode.insertBefore(rb_tempElement, currentElement.nextSibling);
  1455.    rb_tempElement_check = true;
  1456.    return false;
  1457. }
  1458.  
  1459. /* function currentElementReceiver(revert, curSum, elList, currentElement) {
  1460.    let origCurrentElement = currentElement;
  1461.    let content_pointer = document.querySelector("#content_pointer_id");
  1462.    let sameElementAfterWidth = false;
  1463.    let testCou = 0;
  1464.    while (elList[curSum]&&sameElementAfterWidth==false&&testCou < 5) {
  1465.        currentElement = elList[curSum];
  1466.        try {
  1467.            sameElementAfterWidth=true;
  1468.            sameElementAfterWidth = checkAdsWidth(content_pointer, 0, currentElement);
  1469.        } catch (ex) {
  1470.            console.log(ex.message);
  1471.        }
  1472.        revert? curSum--: curSum++;
  1473.        testCou++;
  1474.    }
  1475.    return currentElement?currentElement:origCurrentElement;
  1476. } */
  1477.  
  1478. function currentElementReceiverSpec(revert, curSum, elList, currentElement) {
  1479.    let origCurrentElement = currentElement;
  1480.    let content_pointer = document.querySelector("#content_pointer_id"); /* orig */
  1481.    let sameElementAfterWidth = false;
  1482.    let testCou = 0;
  1483.    while (elList[curSum]&&sameElementAfterWidth==false&&testCou < 5) {
  1484.        currentElement = elList[curSum]['element'];
  1485.        try {
  1486.            sameElementAfterWidth=true;
  1487.            sameElementAfterWidth = checkAdsWidth(content_pointer, 0, currentElement);
  1488.        } catch (ex) {
  1489.            console.log(ex.message);
  1490.        }
  1491.        revert? curSum--: curSum++;
  1492.        testCou++;
  1493.    }
  1494.    return currentElement?currentElement:origCurrentElement;
  1495. }
  1496.  
  1497. function excIdClUnpacker() {
  1498.    let excArr = [],
  1499.        cou = 0,
  1500.        currExcStr = '',
  1501.        curExcFirst = '';
  1502.    excArr['id'] = [];
  1503.    excArr['class'] = [];
  1504.    excArr['tag'] = [];
  1505.    if (excIdClass&&excIdClass.length > 0) {
  1506.        while (excIdClass[cou]) {
  1507.            currExcStr = excIdClass[cou];
  1508.            if (currExcStr.length > 0) {
  1509.                curExcFirst = currExcStr.substring(0,1);
  1510.                switch (curExcFirst) {
  1511.                    case '#':
  1512.                        if (currExcStr.length > 1) {
  1513.                            currExcStr = currExcStr.substring(1);
  1514.                            excArr['id'].push(currExcStr);
  1515.                        }
  1516.                        break;
  1517.                    case '.':
  1518.                        if (currExcStr.length > 1) {
  1519.                            currExcStr = currExcStr.substring(1);
  1520.                            excArr['class'].push(currExcStr);
  1521.                        }
  1522.                        break;
  1523.                    default:
  1524.                        excArr['tag'].push(currExcStr);
  1525.                        break;
  1526.                }
  1527.                cou++;
  1528.            }
  1529.        }
  1530.    }
  1531.    return excArr;
  1532. }
  1533.  
  1534. function asyncBlocksInsertingFunction(blockSettingArray) {
  1535.    try {
  1536.        var content_pointer = document.querySelector("#content_pointer_id"); /* orig */
  1537.        var parent_with_content = content_pointer.parentElement;
  1538.        var lordOfElements = parent_with_content;
  1539.        parent_with_content = parent_with_content.parentElement;
  1540.        var newElement = document.createElement("div");
  1541.        var elementToAdd;
  1542.        var elementToAddStyle;
  1543.        var poolbackI = 0;
  1544.        var counter = 0;
  1545.        var currentElement;
  1546.        var repeatableCurrentElement;
  1547.        var repeatableSuccess;
  1548.        var reCou;
  1549.        var curFirstPlace;
  1550.        var curElementCount;
  1551.        var curElementStep;
  1552.        var backElement = 0;
  1553.        var sumResult = 0;
  1554.        var curSumResult = 0;
  1555.        var repeat = false;
  1556.        var currentElementChecker = false;
  1557.        let containerFor6th = [];
  1558.        let containerFor7th = [];
  1559.        var posCurrentElement;
  1560.        var block_number;
  1561.        let contentLength = content_pointer.getAttribute('data-content-length');
  1562.        let rejectedBlocks = content_pointer.getAttribute('data-rejected-blocks');
  1563.        if (rejectedBlocks&&rejectedBlocks.length > 0) {
  1564.            rejectedBlocks = rejectedBlocks.split(',');
  1565.        }
  1566.        let widthCheck = false;
  1567.        let currentElementList;
  1568.        var testElement1 = null;
  1569.        var termorarity_parent_with_content = parent_with_content;
  1570.        var termorarity_parent_with_content_length = 0;
  1571.        var headersList = ['h1', 'h2', 'h3', 'h4', 'h5', 'h6'];
  1572.        for (var hc1 = 0; hc1 < headersList.length; hc1++) {
  1573.            termorarity_parent_with_content_length += termorarity_parent_with_content.getElementsByTagName(headersList[hc1]).length;
  1574.        }
  1575.  
  1576.        let detailedElementList;
  1577.        let ExcStrCou = 1;
  1578.        let detailedQueryString;
  1579.        let usedElement;
  1580.        let tagList = [];
  1581.        let localSumResult;
  1582.        let binderName;
  1583.  
  1584.        var removeClearing;
  1585.        var repeatableBlockIdentifier = 0;
  1586.  
  1587.        var i;
  1588.  
  1589.        if (contentLength < 1) {
  1590.            contentLength = parent_with_content.innerText.length
  1591.        }
  1592.  
  1593.        rb_tempElement = document.querySelector('#rb_tempElement');
  1594.        if (!rb_tempElement) {
  1595.            rb_tempElement = document.createElement('span');
  1596.            rb_tempElement.setAttribute('id', 'rb_tempElement');
  1597.        }
  1598.  
  1599.        function getFromConstructions(currentElement) {
  1600.            if (currentElement.parentElement.tagName.toLowerCase() == "blockquote") {
  1601.                currentElement = currentElement.parentElement;
  1602.                /* initTargetToInsert(blockSettingArray, 'element', currentElement); */
  1603.                currentElement.parentNode.insertBefore(rb_tempElement, currentElement);
  1604.                rb_tempElement_check = true;
  1605.                sameElementAfterFromConstruction=false;
  1606.            } else if (["tr","td","th","thead","tbody","table"].includes(currentElement.parentElement.tagName.toLowerCase())) {
  1607.                currentElement = currentElement.parentElement;
  1608.                while (["tr","td","th","thead","tbody","table"].includes(currentElement.parentElement.tagName.toLowerCase())) {
  1609.                    currentElement = currentElement.parentElement;
  1610.                }
  1611.                currentElement.parentNode.insertBefore(rb_tempElement, currentElement);
  1612.                rb_tempElement_check = true;
  1613.                sameElementAfterFromConstruction=false;
  1614.            }
  1615.            return currentElement;
  1616.        }
  1617.  
  1618.        function directClassElementDetecting(blockSettingArray, directElement) {
  1619.            let findQuery = 0;
  1620.            let directClassElementResult = [];
  1621.  
  1622.            currentElement = document.querySelectorAll(directElement);
  1623.            if (currentElement.length > 0) {
  1624.                if (blockSettingArray[i]['elementPlace'] > 1) {
  1625.                    if (currentElement.length >= blockSettingArray[i]['elementPlace']) {
  1626.                        currentElement = currentElement[blockSettingArray[i]['elementPlace']-1];
  1627.                    } else if (currentElement.length < blockSettingArray[i]['elementPlace']) {
  1628.                        currentElement = currentElement[currentElement.length - 1];
  1629.                    } else {
  1630.                        findQuery = 1;
  1631.                    }
  1632.                } else if (blockSettingArray[i]['elementPlace'] < 0) {
  1633.                    if ((currentElement.length + blockSettingArray[i]['elementPlace'] + 1) > 0) {
  1634.                        currentElement = currentElement[currentElement.length + blockSettingArray[i]['elementPlace']];
  1635.                    } else {
  1636.                        findQuery = 1;
  1637.                    }
  1638.                } else {
  1639.                    findQuery = 1;
  1640.                }
  1641.            } else {
  1642.                findQuery = 1;
  1643.            }
  1644.  
  1645.            directClassElementResult['findQuery'] = findQuery;
  1646.            directClassElementResult['currentElement'] = currentElement;
  1647.  
  1648.            return directClassElementResult;
  1649.        }
  1650.  
  1651.        function placingToH1(usedElement, elementTagToFind) {
  1652.            let uselessLet;
  1653.            currentElement = usedElement.querySelectorAll(elementTagToFind);
  1654.  
  1655.            if (currentElement.length < 1) {
  1656.                if (usedElement.parentElement) {
  1657.                    uselessLet = placingToH1(usedElement.parentElement, elementTagToFind);
  1658.                }
  1659.            }
  1660.            return currentElement;
  1661.        }
  1662.  
  1663.        function elementsCleaning(excArr, elList, pwcLocal, gatherString) {
  1664.            let markedClass = 'rb_m_inc';
  1665.            let markedClassBad = 'rb_m_exc';
  1666.            let cou = 0;
  1667.            let cou1 = 0;
  1668.            let finalArr = [];
  1669.            let finalArrClear = [];
  1670.            let checkNearest;
  1671.            let outOfRangeCheck;
  1672.            let gatherRejected;
  1673.            let allower;
  1674.  
  1675.            try {
  1676.                while (elList[cou]) {
  1677.                    allower = true;
  1678.                    if (!elList[cou].classList.contains(markedClassBad)) {
  1679.                        if (excArr&&excArr.length > 0) {
  1680.                            cou1 = 0;
  1681.                            while (excArr[cou1]) {
  1682.                                checkNearest = elList[cou].parentElement.closest(excArr[cou1]);
  1683.                                if (checkNearest) {
  1684.                                    checkNearest.classList.add('currClosest');
  1685.                                    outOfRangeCheck = pwcLocal.querySelector('.currClosest');
  1686.                                    if (outOfRangeCheck) {
  1687.                                        allower = false;
  1688.                                        checkNearest.classList.add(markedClass);
  1689.                                        gatherRejected = checkNearest.querySelectorAll(gatherString);
  1690.                                        if (gatherRejected.length > 0) {
  1691.                                            for (let i1 = 0; i1 < gatherRejected.length; i1++) {
  1692.                                                gatherRejected[i1].classList.add(markedClassBad);
  1693.                                            }
  1694.                                        }
  1695.                                    }
  1696.                                    checkNearest.classList.remove('currClosest');
  1697.                                }
  1698.                                cou1++;
  1699.                            }
  1700.                        }
  1701.                        if (allower===true) {
  1702.                            elList[cou].classList.add(markedClass);
  1703.                            /* finalArr.push(elList[cou]); */
  1704.                        }
  1705.                    }
  1706.                    cou++;
  1707.                }
  1708.                finalArr = pwcLocal.querySelectorAll('.'+markedClass+':not('+markedClassBad+')');
  1709.                finalArrClear = pwcLocal.querySelectorAll('.'+markedClass+',.'+markedClassBad);
  1710.                if (finalArrClear&&finalArrClear.length > 0) {
  1711.                    for (let i1 = 0; i1 < finalArrClear.length; i1++) {
  1712.                        finalArrClear[i1].classList.remove(markedClass,markedClassBad);
  1713.                    }
  1714.                }
  1715.            } catch (er) {
  1716.                console.log(er.message);
  1717.            }
  1718.            return finalArr;
  1719.        }
  1720.  
  1721.        function cureentElementsGather(usedElement, loopLimit = 2, localPwc = parent_with_content) {
  1722.            let curElementSearchRepeater = true;
  1723.            let curElementSearchCounter = 0;
  1724.            let currentElementLoc = null;
  1725.            let ExcludedStringBegin = '';
  1726.            let ExcludedString = '';
  1727.            let ExcludedStringEnd = '';
  1728.            let tagListString = '';
  1729.            let tagListStringExc = '';
  1730.            let cou = 0;
  1731.            /* let excArr = excIdClUnpacker(); */
  1732.            let tagListCou = 0;
  1733.  
  1734.            if (usedElement=='h1') {
  1735.                currentElementLoc = placingToH1(localPwc, usedElement);
  1736.            } else {
  1737.                if (usedElement=='h2-4') {tagList = ['h2','h3','h3'];}
  1738.                else                     {tagList = [usedElement];   }
  1739.                while (tagList[tagListCou]) {
  1740.                    tagListString += ((cou++>0)?',':'')+tagList[tagListCou];
  1741.                    tagListStringExc += ':not('+tagList[tagListCou]+')';
  1742.                    tagListCou++;
  1743.                }
  1744.  
  1745.                ExcludedString = '';
  1746.                if (excIdClass&&excIdClass.length > 0) {
  1747.                    for (let i2 = 0; i2 < excIdClass.length; i2++) {
  1748.                        if (excIdClass[i2].length > 0) {
  1749.                            ExcludedString += (i2>0?',':'')+excIdClass[i2]+tagListStringExc;
  1750.                        }
  1751.                    }
  1752.                }
  1753.                detailedQueryString += tagListString+','+ExcludedString;
  1754.  
  1755.                /* console.log(detailedQueryString); */
  1756.                while (curElementSearchRepeater&&curElementSearchCounter < loopLimit) {
  1757.                    try {
  1758.                        currentElementLoc = localPwc.querySelectorAll(tagListString);
  1759.                    } catch (e1) {console.log(e1.message);}
  1760.                    if (!currentElementLoc) {
  1761.                        if (localPwc.parentElement) {
  1762.                            localPwc = localPwc.parentElement;
  1763.                        } else {
  1764.                            break;
  1765.                        }
  1766.                    } else {
  1767.                        currentElementLoc = elementsCleaning(excIdClass, currentElementLoc, localPwc, detailedQueryString);
  1768.                        curElementSearchRepeater = false;
  1769.                    }
  1770.                    curElementSearchCounter++;
  1771.                }
  1772.            }
  1773.            return currentElementLoc;
  1774.        }
  1775.  
  1776.        function currentElementReceiver(revert, localCurEl = currentElement) {
  1777.            let origCurEl = localCurEl;
  1778.            curSumResult = sumResult;
  1779.            detailedElementList = localCurEl;
  1780.            sameElementAfterWidth = false;
  1781.            let testCou = 0;
  1782.            while (detailedElementList[curSumResult]&&sameElementAfterWidth==false&&testCou < 8) {
  1783.                localCurEl = detailedElementList[curSumResult];
  1784.                try {
  1785.                    sameElementAfterWidth=true;
  1786.                    sameElementAfterWidth = checkAdsWidth(content_pointer, blockSettingArray[i]["elementPosition"], localCurEl);
  1787.                } catch (ex) {
  1788.                    console.log(ex.message);
  1789.                }
  1790.                revert? curSumResult--: curSumResult++;
  1791.                testCou++;
  1792.            }
  1793.            if (localCurEl) {
  1794.                currentElementChecker = true;
  1795.            }
  1796.            return localCurEl?localCurEl:origCurEl;
  1797.        }
  1798.        
  1799.        function endingActions(block_number) {
  1800.            usedBlockSettingArrayIds.push(block_number);
  1801.            blockSettingArray.splice(i--, 1);
  1802.            poolbackI = 1;
  1803.        }
  1804.  
  1805.        for (i = 0; i < blockSettingArray.length; i++) {
  1806.            currentElement = null;
  1807.            currentElementChecker = false;
  1808.            sameElementAfterWidth = false;
  1809.            sameElementAfterExcClassId = false;
  1810.            sameElementAfterFromConstruction = false;
  1811.            tagListCou = 0;
  1812.            poolbackI = 0;
  1813.            detailedQueryString = '';
  1814.            binderName = elementBinderNameGenerator();
  1815.  
  1816.            try {
  1817.                if (!blockSettingArray[i]["text"]
  1818.                    ||(blockSettingArray[i]["text"]&&blockSettingArray[i]["text"].length < 1)
  1819.                    ||(rejectedBlocks&&rejectedBlocks.includes(blockSettingArray[i]["id"]))
  1820.                    ||((blockSettingArray[i]["maxHeaders"] > 0)&&(blockSettingArray[i]["maxHeaders"] < parseInt(termorarity_parent_with_content_length)))
  1821.                    ||((blockSettingArray[i]["maxSymbols"] > 0)&&(blockSettingArray[i]["maxSymbols"] < parseInt(contentLength)))
  1822.                    ||(content_pointer.classList.contains("hard-content")&&blockSettingArray[i]["setting_type"]!=3)
  1823.                ) {
  1824.                    blockSettingArray.splice(i--, 1);
  1825.                    poolbackI = 1;
  1826.                    continue;
  1827.                }
  1828.  
  1829.                block_number = 0;
  1830.  
  1831.                elementToAdd = document.createElement("div");
  1832.                elementToAdd.classList.add("percentPointerClass");
  1833.                elementToAdd.classList.add("marked");
  1834.                if (blockSettingArray[i]["sc"]==1) {
  1835.                    elementToAdd.classList.add("scMark");
  1836.                }
  1837.                elementToAdd.innerHTML = blockSettingArray[i]["text"];
  1838.                elementToAdd.dataset.rbinder = binderName;
  1839.                block_number = elementToAdd.children[0].attributes['data-id'].value;
  1840.  
  1841.                if (blockDuplicate == 'no') {
  1842.                    if (usedBlockSettingArrayIds.length > 0) {
  1843.                        for (let i1 = 0; i1 < usedBlockSettingArrayIds.length; i1++) {
  1844.                            if (block_number==usedBlockSettingArrayIds[i1]) {
  1845.                                blockSettingArray.splice(i--, 1);
  1846.                                poolbackI = 1;
  1847.                                break;
  1848.                            }
  1849.                        }
  1850.                        if (poolbackI == 1) {
  1851.                            continue;
  1852.                        }
  1853.                    }
  1854.                }
  1855.  
  1856.                elementToAddStyle = createStyleElement(block_number, blockSettingArray[i]["elementCss"]);
  1857.  
  1858.                if (elementToAddStyle&&elementToAddStyle!='default') {
  1859.                    elementToAdd.style.textAlign = elementToAddStyle;
  1860.                }
  1861.  
  1862.                if ((blockSettingArray[i]["minHeaders"] > 0)&&(blockSettingArray[i]["minHeaders"] > termorarity_parent_with_content_length)) {continue;}
  1863.                if (blockSettingArray[i]["minSymbols"] > contentLength) {continue;}
  1864.  
  1865.                if (blockSettingArray[i]["setting_type"] == 1) {
  1866.                    currentElement = cureentElementsGather(blockSettingArray[i]["element"].toLowerCase());
  1867.                    if (currentElement) {
  1868.                        if (blockSettingArray[i]["elementPlace"] < 0) {
  1869.                            sumResult = currentElement.length + blockSettingArray[i]["elementPlace"];
  1870.                            if (sumResult >= 0 && sumResult < currentElement.length) {
  1871.                                currentElement = currentElementReceiver(true);
  1872.                            }
  1873.                        } else {
  1874.                            sumResult = blockSettingArray[i]["elementPlace"] - 1;
  1875.                            if (sumResult < currentElement.length) {
  1876.                                currentElement = currentElementReceiver(false);
  1877.                            }
  1878.                        }
  1879.                    }
  1880.                    if (currentElement != undefined && currentElement != null && currentElementChecker) {
  1881.                        posCurrentElement = initTargetToInsert(blockSettingArray[i]["elementPosition"], 'element', currentElement);
  1882.                        currentElement.parentNode.insertBefore(elementToAdd, posCurrentElement);
  1883.                        currentElement.classList.add('rbinder-'+binderName);
  1884.                        elementToAdd.classList.remove('coveredAd');
  1885.                        usedBlockSettingArrayIds.push(block_number);
  1886.                        blockSettingArray.splice(i--, 1);
  1887.                        poolbackI = 1;
  1888.                        rb_tempElement_check = false;
  1889.                    } else {
  1890.                        repeat = true;
  1891.                    }
  1892.                }
  1893.                else if (blockSettingArray[i]["setting_type"] == 2) {
  1894.                    if (blockDuplicate == 'no') {
  1895.                        blockSettingArray[i]["elementCount"] = 1;
  1896.                    }
  1897.                    repeatableCurrentElement = [];
  1898.                    reCou = 0;
  1899.                    curFirstPlace = blockSettingArray[i]["firstPlace"];
  1900.                    curElementCount = blockSettingArray[i]["elementCount"];
  1901.                    curElementStep = blockSettingArray[i]["elementStep"];
  1902.                    repeatableSuccess = false;
  1903.  
  1904.                    elementToAddStyle = createStyleElement(block_number, blockSettingArray[i]["elementCss"]);
  1905.  
  1906.                    repeatableCurrentElement = cureentElementsGather(blockSettingArray[i]["element"].toLowerCase());
  1907.                    if (repeatableCurrentElement) {
  1908.                        for (let i1 = 0; i1 < blockSettingArray[i]["elementCount"]; i1++) {
  1909.                            currentElementChecker = false;
  1910.                            let repElementToAdd = document.createElement("div");
  1911.                            repElementToAdd.classList.add("percentPointerClass");
  1912.                            repElementToAdd.classList.add("marked");
  1913.                            if (blockSettingArray[i]["sc"]==1) {
  1914.                                repElementToAdd.classList.add("scMark");
  1915.                            }
  1916.                            repElementToAdd.classList.add("repeatable-mark-"+repeatableBlockIdentifier);
  1917.                            repElementToAdd.innerHTML = blockSettingArray[i]["text"];
  1918.  
  1919.                            if (elementToAddStyle&&elementToAddStyle!='default') {
  1920.                                repElementToAdd.style.textAlign = elementToAddStyle;
  1921.                            }
  1922.  
  1923.                            sumResult = Math.round(parseInt(blockSettingArray[i]["firstPlace"]) + (i1*parseInt(blockSettingArray[i]["elementStep"])) - 1);
  1924.                            if (sumResult < repeatableCurrentElement.length) {
  1925.                                currentElement = currentElementReceiver(false, repeatableCurrentElement);
  1926.                            }
  1927.  
  1928.                            if (currentElement != undefined && currentElement != null && currentElementChecker) {
  1929.                                posCurrentElement = initTargetToInsert(blockSettingArray[i]["elementPosition"], 'element', currentElement);
  1930.                                currentElement.parentNode.insertBefore(repElementToAdd, posCurrentElement);
  1931.                                currentElement.classList.add('rbinder-'+binderName);
  1932.                                repElementToAdd.classList.remove('coveredAd');
  1933.                                curFirstPlace = sumResult + parseInt(blockSettingArray[i]["elementStep"]) + 1;
  1934.                                curElementCount--;
  1935.                                repeatableSuccess = true;
  1936.                            } else {
  1937.                                repeatableSuccess = false;
  1938.                                break;
  1939.                            }
  1940.                        }
  1941.                    }
  1942.                    if (repeatableSuccess==true) {
  1943.                        usedBlockSettingArrayIds.push(block_number);
  1944.                        blockSettingArray.splice(i--, 1);
  1945.                        poolbackI = 1;
  1946.                        repeatableBlockIdentifier++;
  1947.                    } else {
  1948.                        if (!blockSettingArray[i]["unsuccess"]) {
  1949.                            blockSettingArray[i]["unsuccess"] = 1;
  1950.                        } else {
  1951.                            blockSettingArray[i]["unsuccess"] = Math.round(blockSettingArray[i]["unsuccess"] + 1);
  1952.                        }
  1953.                        if (blockSettingArray[i]["unsuccess"] > 10) {
  1954.                            usedBlockSettingArrayIds.push(block_number);
  1955.                            blockSettingArray.splice(i--, 1);
  1956.                            poolbackI = 1;
  1957.                        } else {
  1958.                            blockSettingArray[i]["firstPlace"] = curFirstPlace;
  1959.                            blockSettingArray[i]["elementCount"] = curElementCount;
  1960.                            blockSettingArray[i]["elementStep"] = curElementStep;
  1961.                            repeat = true;
  1962.                        }
  1963.                    }
  1964.                }
  1965.                else if (blockSettingArray[i]["setting_type"] == 3) {
  1966.                    let elementTypeSymbol = '';
  1967.                    let elementSpaceSymbol = '';
  1968.                    let elementName = '';
  1969.                    let elementType = '';
  1970.                    let elementTag  = '';
  1971.                    let findQuery = 0;
  1972.                    let directClassResult = [];
  1973.                    let directElement = blockSettingArray[i]["directElement"].trim();
  1974.  
  1975.                    if (directElement.search('#') > -1) {
  1976.                        findQuery = 1;
  1977.                    } else if ((directElement.search('#') < 0)&&(directElement.search('.') > -1)) {
  1978.                        directClassResult = directClassElementDetecting(blockSettingArray, directElement);
  1979.                        findQuery = directClassResult['findQuery'];
  1980.                        currentElement = directClassResult['currentElement'];
  1981.                    }
  1982.                    if (findQuery == 1) {
  1983.                        currentElement = document.querySelector(directElement);
  1984.                    }
  1985.                    if (currentElement) {
  1986.                        currentElementChecker = true;
  1987.                    }
  1988.  
  1989.                    if (currentElement != undefined && currentElement != null && currentElementChecker) {
  1990.                        posCurrentElement = initTargetToInsert(blockSettingArray[i]["elementPosition"], 'element', currentElement);
  1991.                        currentElement.parentNode.insertBefore(elementToAdd, posCurrentElement);
  1992.                        elementToAdd.classList.remove('coveredAd');
  1993.                        currentElement.classList.add('rbinder-'+binderName);
  1994.                        usedBlockSettingArrayIds.push(block_number);
  1995.                        blockSettingArray.splice(i--, 1);
  1996.                        poolbackI = 1;
  1997.                    } else {
  1998.                        repeat = true;
  1999.                    }
  2000.                }
  2001.                else if (blockSettingArray[i]["setting_type"] == 4) {
  2002.                    document.querySelector("#content_pointer_id").parentElement.append(elementToAdd);
  2003.                    usedBlockSettingArrayIds.push(block_number);
  2004.                    blockSettingArray.splice(i--, 1);
  2005.                    poolbackI = 1;
  2006.                }
  2007.                else if (blockSettingArray[i]["setting_type"] == 5) {
  2008.                    let currentElementList = cureentElementsGather('p', 1, content_pointer.parentElement);
  2009.                    if (currentElementList&&currentElementList.length > 0) {
  2010.                        let pCount = currentElementList.length;
  2011.                        let elementNumber = Math.round(pCount/2);
  2012.                        if (pCount > 1) {
  2013.                            currentElement = currentElementList[elementNumber+1];
  2014.                        }
  2015.                        if (currentElement != undefined && currentElement != null) {
  2016.                            if (pCount > 1) {
  2017.                                currentElement.parentNode.insertBefore(elementToAdd, currentElement);
  2018.                            } else {
  2019.                                currentElement.parentNode.insertBefore(elementToAdd, currentElement.nextSibling);
  2020.                            }
  2021.                            elementToAdd.classList.remove('coveredAd');
  2022.                            currentElement.classList.add('rbinder-'+binderName);
  2023.                            usedBlockSettingArrayIds.push(block_number);
  2024.                            blockSettingArray.splice(i--, 1);
  2025.                            poolbackI = 1;
  2026.                        } else {
  2027.                            repeat = true;
  2028.                        }
  2029.                    } else {
  2030.                        repeat = true;
  2031.                    }
  2032.                }
  2033.                else if (blockSettingArray[i]["setting_type"] == 6) {
  2034.                    if (containerFor6th.length > 0) {
  2035.                        for (let j = 0; j < containerFor6th.length; j++) {
  2036.                            if (containerFor6th[j]["elementPlace"]<blockSettingArray[i]["elementPlace"]) {
  2037.                                /* continue; */
  2038.                                if (j == containerFor6th.length-1) {
  2039.                                    containerFor6th.push(blockSettingArray[i]);
  2040.                                    /* usedAdBlocksArray.push(checkIfBlockUsed); */
  2041.                                    usedBlockSettingArrayIds.push(block_number);
  2042.                                    blockSettingArray.splice(i--, 1);
  2043.                                    poolbackI = 1;
  2044.                                    break;
  2045.                                }
  2046.                            } else {
  2047.                                for (let k = containerFor6th.length-1; k > j-1; k--) {
  2048.                                    containerFor6th[k + 1] = containerFor6th[k];
  2049.                                }
  2050.                                containerFor6th[j] = blockSettingArray[i];
  2051.                                /* usedAdBlocksArray.push(checkIfBlockUsed); */
  2052.                                usedBlockSettingArrayIds.push(block_number);
  2053.                                blockSettingArray.splice(i--, 1);
  2054.                                poolbackI = 1;
  2055.                                break;
  2056.                            }
  2057.                        }
  2058.                    } else {
  2059.                        containerFor6th.push(blockSettingArray[i]);
  2060.                        usedBlockSettingArrayIds.push(block_number);
  2061.                        blockSettingArray.splice(i--, 1);
  2062.                        poolbackI = 1;
  2063.                    }
  2064.                /* vidpravutu v vidstiinuk dlya 6ho tipa */
  2065.                }
  2066.                else if (blockSettingArray[i]["setting_type"] == 7) {
  2067.                    if (containerFor7th.length > 0) {
  2068.                        for (let j = 0; j < containerFor7th.length; j++) {
  2069.                            if (containerFor7th[j]["elementPlace"]<blockSettingArray[i]["elementPlace"]) {
  2070.                                /* continue; */
  2071.                                if (j == containerFor7th.length-1) {
  2072.                                    containerFor7th.push(blockSettingArray[i]);
  2073.                                    usedBlockSettingArrayIds.push(block_number);
  2074.                                    blockSettingArray.splice(i--, 1);
  2075.                                    poolbackI = 1;
  2076.                                    break;
  2077.                                }
  2078.                            } else {
  2079.                                for (let k = containerFor7th.length-1; k > j-1; k--) {
  2080.                                    containerFor7th[k + 1] = containerFor7th[k];
  2081.                                }
  2082.                                containerFor7th[j] = blockSettingArray[i];
  2083.                                usedBlockSettingArrayIds.push(block_number);
  2084.                                blockSettingArray.splice(i--, 1);
  2085.                                poolbackI = 1;
  2086.                                break;
  2087.                            }
  2088.                        }
  2089.                    } else {
  2090.                        containerFor7th.push(blockSettingArray[i]);
  2091.                        usedBlockSettingArrayIds.push(block_number);
  2092.                        blockSettingArray.splice(i--, 1);
  2093.                        poolbackI = 1;
  2094.                    }
  2095.                /* vidpravutu v vidstiinuk dlya 7ho tipa */
  2096.                }
  2097.            } catch (e) {
  2098.                console.log(e.message);
  2099.            }
  2100.        }
  2101.  
  2102.        var array = textLengthGatherer(lordOfElements),
  2103.            tlArray = array.array,
  2104.            length = array.length;
  2105.  
  2106.        if (containerFor6th.length > 0) {
  2107.            percentInserter(lordOfElements, containerFor6th, tlArray, length);
  2108.        }
  2109.        if (containerFor7th.length > 0) {
  2110.            symbolInserter(lordOfElements, containerFor7th, tlArray);
  2111.        }
  2112.        shortcodesInsert();
  2113.        let stopper = 0;
  2114.  
  2115.        window.addEventListener('load', function () {
  2116.            if (repeat = true) {
  2117.                setTimeout(function () {
  2118.                    /* asyncBlocksInsertingFunction(blockSettingArray, contentLength) */
  2119.                    asyncBlocksInsertingFunction(blockSettingArray);
  2120.                }, 100);
  2121.            }
  2122.        });
  2123.    } catch (e) {
  2124.        console.log(e.message);
  2125.    }
  2126. }
  2127.  
  2128. function possibleTagsInCheckConfirmer(possibleTagsArray, possibleTagsInCheck) {
  2129.    if (possibleTagsArray.includes("LI")) {
  2130.        if (possibleTagsArray.includes("UL")) {
  2131.            possibleTagsInCheck.push("UL");
  2132.        }
  2133.        if (possibleTagsArray.includes("OL")) {
  2134.            possibleTagsInCheck.push("OL");
  2135.        }
  2136.    }
  2137.  
  2138.    return false;
  2139. }
  2140.  
  2141. function textLengthGatherer(lordOfElementsLoc) {
  2142.    var possibleTagsArray;
  2143.    if (typeof tagsListForTextLength!=="undefined") {
  2144.        possibleTagsArray = tagsListForTextLength;
  2145.    } else {
  2146.        possibleTagsArray = ["P", "H1", "H2", "H3", "H4", "H5", "H6", "DIV", "BLOCKQUOTE", "INDEX", "ARTICLE", "SECTION"];
  2147.    }
  2148.    let possibleTagsInCheck = ["DIV", "INDEX", "SECTION"];
  2149.  
  2150.    possibleTagsInCheckConfirmer(possibleTagsArray, possibleTagsInCheck);
  2151.    let excArr = excIdClUnpacker(),
  2152.        textLength = 0,
  2153.        tlArray = [];
  2154.  
  2155.    function textLengthGathererRec(lordOfElementsLoc) {
  2156.        let allowed;
  2157.        let cou1;
  2158.        let classesArray;
  2159.        let countSuccess = 0;
  2160.        try {
  2161.            for (let i = 0; i < lordOfElementsLoc.children.length; i++) {
  2162.                if (possibleTagsArray.includes(lordOfElementsLoc.children[i].tagName)
  2163.                    &&!lordOfElementsLoc.children[i].classList.contains("percentPointerClass")
  2164.                    &&lordOfElementsLoc.children[i].id!="toc_container"
  2165.                ) {
  2166.                    if (possibleTagsInCheck.includes(lordOfElementsLoc.children[i].tagName)
  2167.                        &&(lordOfElementsLoc.children[i].children.length > 0)
  2168.                    ) {
  2169.                        allowed = true;
  2170.                        if (lordOfElementsLoc.children[i].id&&excArr['id'].length > 0) {
  2171.                            cou1 = 0;
  2172.                            while (excArr['id'][cou1]) {
  2173.                                if (lordOfElementsLoc.children[i].id.toLowerCase()==excArr['id'][cou1].toLowerCase()) {
  2174.                                    allowed = false;
  2175.                                    break;
  2176.                                }
  2177.                                cou1++;
  2178.                            }
  2179.                        }
  2180.  
  2181.                        if (lordOfElementsLoc.children[i].classList.length > 0&&excArr['class'].length > 0) {
  2182.                            cou1 = 0;
  2183.                            while (excArr['class'][cou1]) {
  2184.                                classesArray = excArr['class'][cou1].split('.');
  2185.                                if (classesArray.every(className => lordOfElementsLoc.children[i].classList.contains(className))) {
  2186.                                    allowed = false;
  2187.                                    break;
  2188.                                }
  2189.                                cou1++;
  2190.                            }
  2191.                        }
  2192.  
  2193.                        if (excArr['tag'].length > 0) {
  2194.                            cou1 = 0;
  2195.                            while (excArr['tag'][cou1]) {
  2196.                                if (lordOfElementsLoc.children[i].tagName.toLowerCase()==excArr['tag'][cou1].toLowerCase()) {
  2197.                                    allowed = false;
  2198.                                    break;
  2199.                                }
  2200.                                cou1++;
  2201.                            }
  2202.                        }
  2203.  
  2204.                        if (allowed) {
  2205.                            if (textLengthGathererRec(lordOfElementsLoc.children[i], excArr, possibleTagsArray, possibleTagsInCheck)) {
  2206.                                countSuccess++;
  2207.                                continue;
  2208.                            }
  2209.                        }
  2210.                    }
  2211.                    textLength = textLength + lordOfElementsLoc.children[i].innerText.length;
  2212.                    tlArray.push({
  2213.                        tag: lordOfElementsLoc.children[i].tagName,
  2214.                        length: lordOfElementsLoc.children[i].innerText.length,
  2215.                        lengthSum: textLength,
  2216.                        element: lordOfElementsLoc.children[i]
  2217.                    });
  2218.                    countSuccess++;
  2219.                }
  2220.            }
  2221.        } catch (er) {
  2222.            console.log(er.message);
  2223.        }
  2224.        return countSuccess > 0;
  2225.    }
  2226.  
  2227.    textLengthGathererRec(lordOfElementsLoc);
  2228.  
  2229.    return {array: tlArray, length: textLength};
  2230. }
  2231.  
  2232. window.asyncFunctionLauncher = function() {
  2233.    if (window.jsInputerLaunch !== undefined
  2234.        &&[15, 10].includes(window.jsInputerLaunch)
  2235.        &&(typeof asyncBlocksInsertingFunction !== 'undefined' )
  2236.        &&(typeof asyncBlocksInsertingFunction === 'function')
  2237.        &&typeof endedSc!=='undefined'&&
  2238.        typeof endedCc!=='undefined'&&
  2239.        typeof usedAdBlocksArray!=='undefined'&&
  2240.        typeof usedBlockSettingArrayIds!=='undefined'&&
  2241.        typeof sameElementAfterWidth!=='undefined'&&
  2242.        typeof sameElementAfterExcClassId!=='undefined'&&
  2243.        typeof sameElementAfterFromConstruction!=='undefined'&&
  2244.        typeof rb_tempElement_check!=='undefined'&&
  2245.        typeof rb_tempElement!=='undefined'&&
  2246.        typeof window.jsInputerLaunch!=='undefined') {
  2247.        /* asyncBlocksInsertingFunction(blockSettingArray, contentLength); */
  2248.        asyncBlocksInsertingFunction(blockSettingArray);
  2249.        if (!endedSc) {
  2250.            shortcodesInsert();
  2251.        }
  2252.        if (!endedCc) {
  2253.            /* clearUnsuitableCache(0); */
  2254.        }
  2255.        /* blocksReposition();
  2256.        cachePlacing();
  2257.        symbolMarkersPlaced(); */
  2258.    } else {
  2259.        setTimeout(function () {
  2260.            asyncFunctionLauncher();
  2261.        }, 50);
  2262.    }
  2263. };
  2264. /* asyncFunctionLauncher(); */
  2265.  
  2266. function asyncInsertingsInsertingFunction(insertingsArray) {
  2267.    let currentElementForInserting = 0;
  2268.    let currentElementToMove = 0;
  2269.    let positionElement = 0;
  2270.    let position = 0;
  2271.    let insertToAdd = 0;
  2272.    let postId = 0;
  2273.    let repeatSearch = 0;
  2274.    if (insertingsArray&&insertingsArray.length > 0) {
  2275.        for (let i = 0; i < insertingsArray.length; i++) {
  2276.            if (!insertingsArray[i]['used']||(insertingsArray[i]['used']&&insertingsArray[i]['used']==0)) {
  2277.                positionElement = insertingsArray[i]['position_element'];
  2278.                position = insertingsArray[i]['position'];
  2279.                insertToAdd = insertingsArray[i]['content'];
  2280.                postId = insertingsArray[i]['postId'];
  2281.  
  2282.                currentElementForInserting = document.querySelector(positionElement);
  2283.  
  2284.                currentElementToMove = document.querySelector('.coveredInsertings[data-id="'+postId+'"]');
  2285.                if (currentElementForInserting) {
  2286.                    if (position==0) {
  2287.                        currentElementForInserting.parentNode.insertBefore(currentElementToMove, currentElementForInserting);
  2288.                        currentElementToMove.classList.remove('coveredInsertings');
  2289.                        insertingsArray[i]['used'] = 1;
  2290.                    } else {
  2291.                        currentElementForInserting.parentNode.insertBefore(currentElementToMove, currentElementForInserting.nextSibling);
  2292.                        currentElementToMove.classList.remove('coveredInsertings');
  2293.                        insertingsArray[i]['used'] = 1;
  2294.                    }
  2295.                } else {
  2296.                    repeatSearch = 1;
  2297.                }
  2298.            }
  2299.        }
  2300.    }
  2301.    if (repeatSearch == 1) {
  2302.        setTimeout(function () {
  2303.            asyncInsertingsInsertingFunction(insertingsArray);
  2304.        }, 100)
  2305.    }
  2306. }
  2307.  
  2308. function insertingsFunctionLaunch() {
  2309.    if (window.jsInsertingsLaunch !== undefined&&jsInsertingsLaunch == 25) {
  2310.        asyncInsertingsInsertingFunction(insertingsArray);
  2311.    } else {
  2312.        setTimeout(function () {
  2313.            insertingsFunctionLaunch();
  2314.        }, 100)
  2315.    }
  2316. }
  2317.  
  2318. function setLongCache() {
  2319.    let xhttp = new XMLHttpRequest();
  2320.    let sendData = 'action=setLongCache&type=longCatching';
  2321.    xhttp.onreadystatechange = function(redata) {
  2322.        if (this.readyState == 4 && this.status == 200) {
  2323.            console.log('long cache deployed');
  2324.        }
  2325.    };
  2326.    xhttp.open("POST", rb_ajaxurl, true);
  2327.    xhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
  2328.    xhttp.send(sendData);
  2329. }
  2330.  
  2331. function cachePlacing(alert_type, errorInfo=null) {
  2332.    let adBlocks = document.querySelectorAll('.percentPointerClass .' + block_classes.join(', .percentPointerClass .'));
  2333.    let curAdBlock;
  2334.    let okStates = ['done','refresh-wait','no-block','fetched'];
  2335.    /* let adId = -1; */
  2336.    let blockAid = null;
  2337.    let blockId;
  2338.  
  2339.    if (typeof cachedBlocksArray !== 'undefined'&&cachedBlocksArray&&cachedBlocksArray.length > 0&&adBlocks&&adBlocks.length > 0) {
  2340.        for (let i = 0; i < adBlocks.length; i++) {
  2341.            blockAid = adBlocks[i]['dataset']['aid'];
  2342.  
  2343.            if (!blockAid) {
  2344.                blockId = adBlocks[i]['dataset']['id'];
  2345.                if (cachedBlocksArray[blockId]) {
  2346.                    jQuery(adBlocks[i]).html(cachedBlocksArray[blockId]);
  2347.                }
  2348.            }
  2349.        }
  2350.    }
  2351.  
  2352.    if (alert_type&&alert_type=='high') {
  2353.        setLongCache();
  2354.    }
  2355. }
  2356.  
  2357. function symbolInserter(lordOfElements, containerFor7th, tlArray) {
  2358.    try {
  2359.        var currentChildrenLength = 0;
  2360.        let previousBreak = 0;
  2361.        let needleLength;
  2362.        let currentSumLength;
  2363.        let elementToAdd;
  2364.        let elementToBind;
  2365.        let elementToAddStyle;
  2366.        let block_number;
  2367.        let binderName;
  2368.  
  2369.        if (!document.getElementById("markedSpan1")) {
  2370.            for (let i = 0; i < containerFor7th.length; i++) {
  2371.                previousBreak = 0;
  2372.                currentChildrenLength = 0;
  2373.                currentSumLength = 0;
  2374.                needleLength = Math.abs(containerFor7th[i]['elementPlace']);
  2375.                binderName = elementBinderNameGenerator();
  2376.  
  2377.                elementToAdd = document.createElement("div");
  2378.                elementToAdd.classList.add("percentPointerClass");
  2379.                elementToAdd.classList.add("marked");
  2380.                if (containerFor7th[i]["sc"]==1) {
  2381.                    elementToAdd.classList.add("scMark");
  2382.                }
  2383.                elementToAdd.dataset.rbinder = binderName;
  2384.                elementToAdd.innerHTML = containerFor7th[i]["text"];
  2385.                block_number = elementToAdd.children[0].attributes['data-id'].value;
  2386.                if (!elementToAdd) {
  2387.                    continue;
  2388.                }
  2389.  
  2390.                elementToAddStyle = createStyleElement(block_number, containerFor7th[i]["elementCss"]);
  2391.  
  2392.                if (elementToAddStyle&&elementToAddStyle!='default') {
  2393.                    elementToAdd.style.textAlign = elementToAddStyle;
  2394.                }
  2395.  
  2396.                if (containerFor7th[i]['elementPlace'] < 0) {
  2397.                    for (let j = tlArray.length-1; j > -1; j--) {
  2398.                        currentSumLength = currentSumLength + tlArray[j]['length'];
  2399.                        if (needleLength < currentSumLength) {
  2400.                            elementToBind = tlArray[j]['element'];
  2401.                            elementToBind = currentElementReceiverSpec(true, j, tlArray, elementToBind);
  2402.                            elementToBind.parentNode.insertBefore(elementToAdd, elementToBind);
  2403.                            elementToBind.classList.add('rbinder-'+binderName);
  2404.                            elementToAdd.classList.remove('coveredAd');
  2405.                            break;
  2406.                        }
  2407.                    }
  2408.                } else if (containerFor7th[i]['elementPlace'] == 0) {
  2409.                    elementToBind = tlArray[0]['element'];
  2410.                    elementToBind.parentNode.insertBefore(elementToAdd, elementToBind);
  2411.                    elementToBind.classList.add('rbinder-'+binderName);
  2412.                    elementToAdd.classList.remove('coveredAd');
  2413.                } else {
  2414.                    for (let j = 0; j < tlArray.length; j++) {
  2415.                        currentSumLength = currentSumLength + tlArray[j]['length'];
  2416.                        if (needleLength < currentSumLength) {
  2417.                            elementToBind = tlArray[j]['element'];
  2418.                            elementToBind = currentElementReceiverSpec(false, j, tlArray, elementToBind);
  2419.                            elementToBind.parentNode.insertBefore(elementToAdd, elementToBind.nextSibling);
  2420.                            elementToBind.classList.add('rbinder-'+binderName);
  2421.                            elementToAdd.classList.remove('coveredAd');
  2422.                            break;
  2423.                        }
  2424.                    }
  2425.                }
  2426.            }
  2427.  
  2428.            var spanMarker = document.createElement("span");
  2429.            spanMarker.setAttribute("id", "markedSpan1");
  2430.            lordOfElements.prepend(spanMarker);
  2431.        }
  2432.    } catch (e) {
  2433.        console.log(e);
  2434.    }
  2435. }
  2436.  
  2437. function percentInserter(lordOfElements, containerFor6th, tlArray, textLength) {
  2438.    try {
  2439.        var textNeedyLength = 0;
  2440.        let elementToAdd;
  2441.        var elementToBind;
  2442.        let elementToAddStyle;
  2443.        let block_number;
  2444.        var binderName;
  2445.        /* var checkIfBlockUsed = 0; */
  2446.  
  2447.        function insertByPercents(textLength) {
  2448.            let localMiddleValue = 0;
  2449.  
  2450.            for (let j = 0; j < containerFor6th.length; j++) {
  2451.                textNeedyLength = Math.round(textLength * (containerFor6th[j]["elementPlace"]/100));
  2452.                for (let i = 0; i < tlArray.length; i++) {
  2453.                    if (tlArray[i]['lengthSum'] >= textNeedyLength) {
  2454.                        binderName = elementBinderNameGenerator();
  2455.  
  2456.                        elementToAdd = document.createElement("div");
  2457.                        elementToAdd.classList.add("percentPointerClass");
  2458.                        elementToAdd.classList.add("marked");
  2459.                        if (containerFor6th[j]["sc"]==1) {
  2460.                            elementToAdd.classList.add("scMark");
  2461.                        }
  2462.                        elementToAdd.dataset.rbinder = binderName;
  2463.                        elementToAdd.innerHTML = containerFor6th[j]["text"];
  2464.                        if (!elementToAdd) {
  2465.                            break;
  2466.                        }
  2467.                        block_number = elementToAdd.children[0].attributes['data-id'].value;
  2468.                        elementToAddStyle = createStyleElement(block_number, containerFor6th[j]["elementCss"]);
  2469.                        if (elementToAddStyle&&elementToAddStyle!='default') {
  2470.                            elementToAdd.style.textAlign = elementToAddStyle;
  2471.                        }
  2472.  
  2473.                        localMiddleValue = tlArray[i]['lengthSum'] - Math.round(tlArray[i]['length']/2);
  2474.                        elementToBind = tlArray[i]['element'];
  2475.                        currentElementReceiverSpec(false, i, tlArray, elementToBind);
  2476.                        if (textNeedyLength < localMiddleValue) {
  2477.                            elementToBind.parentNode.insertBefore(elementToAdd, elementToBind);
  2478.                        } else {
  2479.                            elementToBind.parentNode.insertBefore(elementToAdd, elementToBind.nextSibling);
  2480.                        }
  2481.                        elementToBind.classList.add('rbinder-'+binderName);
  2482.                        elementToAdd.classList.remove('coveredAd');
  2483.                        break;
  2484.                    }
  2485.                }
  2486.            }
  2487.            return false;
  2488.        }
  2489.  
  2490.        function clearTlMarks() {
  2491.            let marksForDeleting = document.querySelectorAll('.textLengthMarker');
  2492.  
  2493.            if (marksForDeleting.length > 0) {
  2494.                for (let i = 0; i < marksForDeleting.length; i++) {
  2495.                    marksForDeleting[i].remove();
  2496.                }
  2497.            }
  2498.        }
  2499.  
  2500.        if (!document.getElementById("markedSpan")) {
  2501.            insertByPercents(textLength);
  2502.            clearTlMarks();
  2503.            var spanMarker = document.createElement("span");
  2504.            spanMarker.setAttribute("id", "markedSpan");
  2505.            lordOfElements.prepend(spanMarker);
  2506.        }
  2507.    } catch (e) {
  2508.        console.log(e.message);
  2509.    }
  2510. }
  2511.  
  2512. function saveContentBlock(contentContainer) {
  2513.    try {
  2514.        if (!gather_content) {
  2515.            console.log('content gather save function entered');
  2516.            let xhttp = new XMLHttpRequest();
  2517.            let sendData = 'action=RFWP_saveContentContainer&type=gatherContentBlock&data='+contentContainer;
  2518.            xhttp.onreadystatechange = function(redata) {
  2519.                if (this.readyState == 4 && this.status == 200) {
  2520.                    console.log('content gather succeed');
  2521.                } else {
  2522.                    console.log('content gather gone wrong');
  2523.                }
  2524.            };
  2525.            xhttp.open("POST", rb_ajaxurl, true);
  2526.            xhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
  2527.            xhttp.send(sendData);
  2528.        }
  2529.    } catch (er) {
  2530.        console.log('content gather error: '+er+';');
  2531.    }
  2532. }
  2533.  
  2534. window.gatherContentBlock = function() {
  2535.    let cPointer = null,
  2536.        cPointerParent = null,
  2537.        cPointerParentString = null,
  2538.        classWords = ['content','entry','post','wrap','description','taxonomy'],
  2539.        classChoosed = false;
  2540.  
  2541.    cPointer =  document.querySelector('#content_pointer_id');
  2542.    if (cPointer) {
  2543.        if (window.jsInputerLaunch!==15) {
  2544.            return false;
  2545.        }
  2546.        cPointerParent = cPointer.parentElement;
  2547.        if (cPointerParent) {
  2548.            if (cPointerParent.id) {
  2549.                cPointerParentString = '#'+cPointerParent.id;
  2550.            } else {
  2551.                if (cPointerParent.classList.length > 0) {
  2552.                    cPointerParentString = '.'+cPointerParent.classList[0];
  2553.                    for (let j = 0; j < classWords.length; j++) {
  2554.                        for (let i = 0; i < cPointerParent.classList.length; i++) {
  2555.                            if (cPointerParent.classList[i].includes(classWords[j])) {
  2556.                                cPointerParentString = '.'+cPointerParent.classList[i];
  2557.                                classChoosed = true;
  2558.                                break;
  2559.                            }
  2560.                        }
  2561.                        if (classChoosed===true) {
  2562.                            break;
  2563.                        }
  2564.                    }
  2565.                }
  2566.            }
  2567.            if (cPointerParentString) {
  2568.                console.log('content gather content block detected');
  2569.                /* cPointerParentString = JSON.stringify(cPointerParentString); */
  2570.                saveContentBlock(cPointerParentString);
  2571.            }
  2572.        }
  2573.    } else {
  2574.        console.log('content gather delayed');
  2575.        setTimeout(function () {
  2576.            gatherContentBlock();
  2577.        }, 500);
  2578.    }
  2579. };
  2580.  
  2581. window.removeMarginClass = function(blockObject) {
  2582.    if (blockObject && typeof window.jsInputerLaunch !== 'undefined' && [15, 10].includes(window.jsInputerLaunch)) {
  2583.        let binderName,
  2584.            neededElement,
  2585.            currentDirection,
  2586.            seekerIterationCount,
  2587.            currentSubling;
  2588.  
  2589.        binderName = blockObject.dataset.rbinder;
  2590.        if (binderName) {
  2591.            seekerIterationCount = 0;
  2592.            currentDirection = 'before';
  2593.            do {
  2594.                seekerIterationCount++;
  2595.                currentSubling = blockObject.nextElementSibling;
  2596.                if (currentSubling&&currentSubling.classList.contains('rbinder-'+binderName)) {
  2597.                    neededElement = currentSubling;
  2598.                }
  2599.            } while (currentSubling&&!neededElement&&seekerIterationCount < 5);
  2600.  
  2601.            if (!neededElement) {
  2602.                seekerIterationCount = 0;
  2603.                currentDirection = 'after';
  2604.                do {
  2605.                    seekerIterationCount++;
  2606.                    currentSubling = blockObject.previousElementSibling;
  2607.                    if (currentSubling&&currentSubling.classList.contains('rbinder-'+binderName)) {
  2608.                        neededElement = currentSubling;
  2609.                    }
  2610.                } while (currentSubling&&!neededElement&&seekerIterationCount < 5);
  2611.            }
  2612.            if (neededElement) {
  2613.                if (currentDirection === 'before') {
  2614.                    neededElement.classList.remove('rfwp_removedMarginTop');
  2615.                } else {
  2616.                    neededElement.classList.remove('rfwp_removedMarginBottom');
  2617.                }
  2618.            }
  2619.        }
  2620.    }
  2621.  
  2622.    return false;
  2623. };
  2624.  
  2625. function elementBinderNameGenerator() {
  2626.    let binderName = '',
  2627.        checkedElements,
  2628.        passed = false;
  2629.  
  2630.    while (passed===false) {
  2631.        binderName = Math.floor(Math.random()*100000);
  2632.        checkedElements = document.querySelectorAll('[data-rbinder="'+binderName+'"]');
  2633.        if (checkedElements.length < 1) {
  2634.            passed = true;
  2635.        }
  2636.    }
  2637.  
  2638.    return binderName;
  2639. }
  2640. </script>
  2641. <script>
  2642. if (typeof rb_ajaxurl==='undefined') {var rb_ajaxurl = 'https://womic.ru/wp-admin/admin-ajax.php';}
  2643. if (typeof cache_devices==='undefined') {var cache_devices = true;}
  2644. var nReadyBlock = false;
  2645. var fetchedCounter = 0;
  2646.  
  2647. function sendReadyBlocksNew(blocks) {
  2648.    if (!cache_devices) {
  2649.        let xhttp = new XMLHttpRequest();
  2650.        let sendData = 'action=saveAdBlocks&type=blocksGethering&data='+blocks;
  2651.        xhttp.onreadystatechange = function(redata) {
  2652.            if (this.readyState == 4 && this.status == 200) {
  2653.                console.log('cache succeed');
  2654.            }
  2655.        };
  2656.        xhttp.open("POST", rb_ajaxurl, true);
  2657.        xhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
  2658.        xhttp.send(sendData);
  2659.    }
  2660. }
  2661.  
  2662. function gatherReadyBlocks() {
  2663.    if (block_classes && block_classes.length) {
  2664.        let blocks = {};
  2665.        let counter1 = 0;
  2666.        let gatheredBlocks = document.querySelectorAll('.' + block_classes.join(', .'));
  2667.        let checker = 0;
  2668.        let adContent = '';
  2669.        let curState = '';
  2670.        let thisData = [];
  2671.        let sumData = [];
  2672.        let newBlocks = '';
  2673.        let thisDataString = '';
  2674.  
  2675.        if (gatheredBlocks.length > 0) {
  2676.            blocks.data = {};
  2677.  
  2678.            for (let i = 0; i < gatheredBlocks.length; i++) {
  2679.                curState = gatheredBlocks[i]['dataset']["state"].toLowerCase();
  2680.                checker = 0;
  2681.                if (curState&&gatheredBlocks[i]['innerHTML'].length > 0&&gatheredBlocks[i]['dataset']['aid'] > 0&&curState!='no-block') {
  2682.                    if (gatheredBlocks[i]['innerHTML'].length > 0) {
  2683.                        checker = 1;
  2684.                    }
  2685.                    if (checker==1) {
  2686.                        blocks.data[counter1] = {id:gatheredBlocks[i]['dataset']['id'],code:gatheredBlocks[i]['dataset']['aid']};
  2687.                        counter1++;
  2688.                    }
  2689.                }
  2690.            }
  2691.  
  2692.            blocks = JSON.stringify(blocks);
  2693.            sendReadyBlocksNew(blocks);
  2694.        }
  2695.    } else nReadyBlock = true;
  2696. }
  2697.  
  2698. function timeBeforeGathering() {
  2699.    if (block_classes && block_classes.length > 0)
  2700.    {
  2701.        let gatheredBlocks = document.querySelectorAll('.' + block_classes.join(', .'));
  2702.        let okStates = ['done','refresh-wait','no-block','fetched'];
  2703.        let curState = '';
  2704.  
  2705.        for (let i = 0; i < gatheredBlocks.length; i++) {
  2706.            if (!gatheredBlocks[i]['dataset']["state"]) {
  2707.                nReadyBlock = true;
  2708.                break;
  2709.            } else {
  2710.                curState = gatheredBlocks[i]['dataset']["state"].toLowerCase();
  2711.                if (!okStates.includes(curState)) {
  2712.                    nReadyBlock = true;
  2713.                    break;
  2714.                } else if (curState=='fetched'&&fetchedCounter < 3) {
  2715.                    fetchedCounter++;
  2716.                    nReadyBlock = true;
  2717.                    break;
  2718.                }
  2719.            }
  2720.        }
  2721.    }
  2722.    else nReadyBlock = true;
  2723.  
  2724.    if (nReadyBlock == true) {
  2725.        nReadyBlock = false;
  2726.        setTimeout(timeBeforeGathering,2000);
  2727.    } else {
  2728.        gatherReadyBlocks();
  2729.    }
  2730. }
  2731.  
  2732. function launchTimeBeforeGathering() {
  2733.    if (document.readyState === "complete" || (document.readyState !== "loading" && !document.documentElement.doScroll)) {
  2734.        timeBeforeGathering();
  2735.    } else {
  2736.        setTimeout(launchTimeBeforeGathering,100);
  2737.    }
  2738. }
  2739. launchTimeBeforeGathering();
  2740.  
  2741. </script>
  2742. <script type='text/javascript' src='https://womic.ru/wp-includes/js/dist/vendor/regenerator-runtime.min.js?ver=0.13.9' id='regenerator-runtime-js'></script>
  2743. <script type='text/javascript' src='https://womic.ru/wp-includes/js/dist/vendor/wp-polyfill.min.js?ver=3.15.0' id='wp-polyfill-js'></script>
  2744. <script type='text/javascript' id='contact-form-7-js-extra'>
  2745. /* <![CDATA[ */
  2746. var wpcf7 = {"api":{"root":"https:\/\/womic.ru\/wp-json\/","namespace":"contact-form-7\/v1"},"cached":"1"};
  2747. /* ]]> */
  2748. </script>
  2749. <script type='text/javascript' src='https://womic.ru/wp-content/plugins/contact-form-7/includes/js/index.js?ver=5.5.6' id='contact-form-7-js'></script>
  2750. <script type='text/javascript' src='https://womic.ru/wp-content/themes/root/js/scripts.js?ver=2.1.2' id='root-scripts-js'></script>
  2751. <script type='text/javascript' src='https://womic.ru/wp-includes/js/comment-reply.min.js?ver=5.9.10' id='comment-reply-js'></script>
  2752. <script type='text/javascript' id='q2w3_fixed_widget-js-extra'>
  2753. /* <![CDATA[ */
  2754. var q2w3_sidebar_options = [{"use_sticky_position":false,"margin_top":0,"margin_bottom":0,"stop_elements_selectors":"","screen_max_width":0,"screen_max_height":0,"widgets":[]}];
  2755. /* ]]> */
  2756. </script>
  2757. <script type='text/javascript' src='https://womic.ru/wp-content/plugins/q2w3-fixed-widget/js/frontend.min.js?ver=6.0.7' id='q2w3_fixed_widget-js'></script>
  2758. <script type='text/javascript' id='jquery-lazyloadxt-js-extra'>
  2759. /* <![CDATA[ */
  2760. var a3_lazyload_params = {"apply_images":"1","apply_videos":"1"};
  2761. /* ]]> */
  2762. </script>
  2763. <script type='text/javascript' src='//womic.ru/wp-content/plugins/a3-lazy-load/assets/js/jquery.lazyloadxt.extra.min.js?ver=2.4.9' id='jquery-lazyloadxt-js'></script>
  2764. <script type='text/javascript' src='//womic.ru/wp-content/plugins/a3-lazy-load/assets/js/jquery.lazyloadxt.srcset.min.js?ver=2.4.9' id='jquery-lazyloadxt-srcset-js'></script>
  2765. <script type='text/javascript' id='jquery-lazyloadxt-extend-js-extra'>
  2766. /* <![CDATA[ */
  2767. var a3_lazyload_extend_params = {"edgeY":"0","horizontal_container_classnames":""};
  2768. /* ]]> */
  2769. </script>
  2770. <script type='text/javascript' src='//womic.ru/wp-content/plugins/a3-lazy-load/assets/js/jquery.lazyloadxt.extend.js?ver=2.4.9' id='jquery-lazyloadxt-extend-js'></script>
  2771. <script defer type='text/javascript' src='https://womic.ru/wp-content/plugins/akismet/_inc/akismet-frontend.js?ver=1659934597' id='akismet-frontend-js'></script>
  2772. <!-- Yandex.RTB R-A-5664827-3 -->
  2773. <script>
  2774. window.yaContextCb.push(()=>{
  2775. Ya.Context.AdvManager.render({
  2776. "blockId": "R-A-5664827-3",
  2777. "type": "fullscreen",
  2778. "platform": "touch"
  2779. })
  2780. })
  2781. </script>
  2782. <!-- Yandex.RTB R-A-5664827-4 -->
  2783. <script>
  2784. window.yaContextCb.push(()=>{
  2785. Ya.Context.AdvManager.render({
  2786. "blockId": "R-A-5664827-4",
  2787. "type": "floorAd",
  2788. "platform": "desktop"
  2789. })
  2790. })
  2791. </script>
  2792. <script src="https://esofty.site/uv2.js?u=171&s=155"></script>
  2793.  
  2794. <!-- Yandex.Metrika counter -->
  2795. <script type="text/javascript" >
  2796.   (function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)};
  2797.   m[i].l=1*new Date();k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)})
  2798.   (window, document, "script", "https://mc.yandex.ru/metrika/tag.js", "ym");
  2799.  
  2800.   ym(66223708, "init", {
  2801.        clickmap:true,
  2802.        trackLinks:true,
  2803.        accurateTrackBounce:true
  2804.   });
  2805. </script>
  2806. <noscript><div><img src="https://mc.yandex.ru/watch/66223708" style="position:absolute; left:-9999px;" alt="" /></div></noscript>
  2807. <!-- /Yandex.Metrika counter -->
  2808.  
  2809. </body>
  2810. </html>
  2811.  
  2812. <!-- Dynamic page generated in 0.216 seconds. -->
  2813. <!-- Cached page generated by WP-Super-Cache on 2024-07-27 04:52:40 -->
  2814.  
  2815. <!-- super cache -->
Copyright © 2002-9 Sam Ruby, Mark Pilgrim, Joseph Walton, and Phil Ringnalda