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: https://liebhr-dealer.ru/category/morozilniki-morozilnye-kamery/

  1. <!DOCTYPE html>
  2. <html dir="auto">
  3. <head>
  4.  <meta charset="utf-8" />
  5.  <meta name="referrer" content="unsafe-url" />
  6.  <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no" />
  7.  <meta name="robots" content="noindex">
  8.  <link rel="icon" href="data:,">
  9.  <title></title>
  10.  <style>
  11.    .info {
  12.      text-align: center;
  13.      width: 90%;
  14.      max-width: 630px;
  15.      margin: 10% auto;
  16.      font-size: 18px;
  17.      font-family: Helvetica, "Trebuchet MS", Verdana, sans-serif;
  18.    }
  19.    
  20.    .s0958c3bba4434d600da8f8234b9ffbe5 {
  21.      border: 2px solid transparent;
  22.      background: #28a745;
  23.      color: #ffffff;
  24.      font-size: 18px;
  25.      line-height: 15px;
  26.      padding: 10px 10px;
  27.      text-decoration: none;
  28.      text-shadow: none;
  29.      border-radius: 3px;
  30.      box-shadow: none;
  31.      transition: 0.25s;
  32.      display: block;
  33.      margin: 0 auto;
  34.    }
  35.    
  36.    .s0958c3bba4434d600da8f8234b9ffbe5:hover {
  37.      background-color: #218838;
  38.    }
  39.    
  40.    .se02a6e85507ce2d74a4ed1fcdc9f0648 {
  41.      cursor: pointer;
  42.      padding: 14px 14px;
  43.      text-decoration: none;
  44.      display: inline-block;
  45.      width: 14px;
  46.      height: 16px;
  47.    }
  48.    
  49.    .se02a6e85507ce2d74a4ed1fcdc9f0648:hover {
  50.      border: 2px solid #ccc;
  51.      width: 10px;
  52.      height: 10px;
  53.    }
  54.    
  55.    .block1 {
  56.      width: 97%;
  57.      height: 97%;
  58.      display: table;
  59.      position: absolute;
  60.    }
  61.    
  62.    .block2 {
  63.      display: table-cell;
  64.      vertical-align: middle;
  65.    }
  66.  </style>
  67. </head>
  68.  
  69. <body>
  70.  <div class="block1">
  71.    <div class="block2">
  72.      <div class="info" id="content">Loading...</div>
  73.    </div>
  74.  </div>
  75. <script>var adb = 1; </script>
  76. <script id="adblock-blocker" src="/protect440/static/peel.js?bannerid=1748870912"></script>
  77.  
  78. <script>
  79. // проверка доступности cookie:
  80. function areCookiesEnabled() {
  81.    var cookieEnabled = navigator.cookieEnabled;
  82.    if (cookieEnabled === undefined) {
  83.        document.cookie = "testcookie";
  84.        cookieEnabled = document.cookie.indexOf("testcookie") != -1;
  85.    }
  86.    return cookieEnabled;
  87. }
  88. if (!areCookiesEnabled()) {
  89. var cookieoff = 1;
  90. } else {
  91. var cookieoff = 0;
  92. }
  93.  
  94. if (window.location.hostname !== window.atob("bGllYmhyLWRlYWxlci5ydQ==") && window.location.hostname !== window.atob("")) {
  95. window.location = window.atob("aHR0cHM6Ly9saWViaHItZGVhbGVyLnJ1L2NhdGVnb3J5L21vcm96aWxuaWtpLW1vcm96aWxueWUta2FtZXJ5Lw==");
  96. throw "stop";
  97. }
  98.  
  99. function b64_to_utf8(str) {
  100. str = str.replace(/\s/g, '');    
  101. return decodeURIComponent(escape(window.atob(str)));
  102. }
  103.  
  104. document.getElementById("content").innerHTML = "Loading..."; //
  105.  
  106. function asyncFunction1() {
  107.  return new Promise(function(resolve) {
  108. rct = ''; //
  109. resolve('Result of Async Function 1');
  110.  });
  111. }
  112.  
  113. function asyncFunction2() {
  114.  return new Promise(function(resolve) {
  115. ipv4 = '';
  116. ipdbc = '';
  117. resolve('Result of Async Function 2');
  118.  });
  119. }
  120.  
  121.  
  122. // f00591ffbfb1aef7c8bd64c249746d61
  123. function anotherFunction(result1, result2) {
  124. data = 'useragent=FeedValidator%2F1.3&test=69fde9a26487065fc437f15f5e339fc4e52cced2b32854da0269e4ad05ae9877&h1=60b6118be9abffd1bfdad9e5683a3c578d6fec2eec5b6c6fdadaf06d2f945b61&date=1748870912&hdc=1&a='+adb+'&country=US&ip=3.237.223.94&v=9.061&cid=1748870912.7643&ptr=ec2-3-237-223-94.compute-1.amazonaws.com&w='+screen.width+'&h='+screen.height+'&cw='+document.documentElement.clientWidth+'&ch='+document.documentElement.clientHeight+'&co='+screen.colorDepth+'&pi='+screen.pixelDepth+'&ref='+encodeURIComponent(document.referrer)+'&accept=&tz='+Intl.DateTimeFormat().resolvedOptions().timeZone+'&ipdbc='+ipdbc+'&ipv4='+ipv4+'&rct='+rct+'&cookieoff='+cookieoff;
  125. f27f9263debd1d099a60b79060d472933('ab', data, '');
  126.  console.log('Another Function executed with results:', result1, result2);
  127. }
  128.  
  129. async function runAsyncFunctions() {
  130.  try {
  131.    const result1 = await asyncFunction1();
  132.    const result2 = await asyncFunction2();
  133.    anotherFunction(result1, result2);
  134.  } catch (error) {
  135.    console.error(error);
  136.  }
  137. }
  138.  
  139. runAsyncFunctions();
  140.  
  141.  
  142.  
  143. function Button() {
  144.  
  145. document.getElementById("content").innerHTML = b64_to_utf8("PHA+Q29uZmlybSB0aGF0IHlvdSBhcmUgaHVtYW46PC9wPjxkaXYgc3R5bGU9ImN1cnNvcjogcG9pbnRlcjsiIGNsYXNzPSJ5SGhDa29zVm5VS1lRRXJJIHMwOTU4YzNiYmE0NDM0ZDYwMGRhOGY4MjM0YjlmZmJlNSIgb25jbGljaz0iZjI3ZjkyNjNkZWJkMWQwOTlhNjBiNzkwNjBkNDcyOTMzKCdwb3N0JywgZGF0YSwgJ0VDRGRYM2NEMmJkX1dDSi1nNVlUb0JpNTB1QWk0eHJkZGpTZkd1UFJJSHQ4WkdTNndaRUJSN3BMTjgxUHNFdTdFd01JLTNwMWhOclBJUFNhNXZobWYzNG1xbjBCeU03YUY5V1QxZ2pjQWhjMGwtMXlXeEx1U1RIbmJuMDJ3aDlja3hsSzJWbjg3UGotb0t1ejd4Y29YdywsJykiPkknbSBub3QgYSByb2JvdDwvZGl2PjxkaXYgc3R5bGU9ImN1cnNvcjogcG9pbnRlcjsiIGNsYXNzPSJ5V3RYZk1uVWd3R0hDY3FKIHMwOTU4YzNiYmE0NDM0ZDYwMGRhOGY4MjM0YjlmZmJlNSIgb25jbGljaz0iZjI3ZjkyNjNkZWJkMWQwOTlhNjBiNzkwNjBkNDcyOTMzKCdwb3N0JywgZGF0YSwgJ1hCTFBDWkVjNGRVY0Z5eC1qZk96X3lyVC03MWtfb29fQlctaGowQk1VdkY1NV8ybjdFTzQxVUpLejRTT3hqVE9zeERzWmlkdUNvRk12RG9TdFFFT3cxTVFlUEl0TWIxN1FOVTV6eG1uNGw5T29WYVZzbkNXa2R5cllobUtmU1VpYS1DYnE1b3VIaHdvMkJrMUVnVmxfQSwsJykiPkknbSBub3QgYSByb2JvdDwvZGl2PjxkaXYgc3R5bGU9ImN1cnNvcjogcG9pbnRlcjsiIGNsYXNzPSJ5akd6Vm1pb0VMY2dRRHJaIHMwOTU4YzNiYmE0NDM0ZDYwMGRhOGY4MjM0YjlmZmJlNSIgb25jbGljaz0iZjI3ZjkyNjNkZWJkMWQwOTlhNjBiNzkwNjBkNDcyOTMzKCdwb3N0JywgZGF0YSwgJ0I3RTBrLWl1OGRpWGttLVR0RmxoMDkyR19vWUtZSnplbjRuMWxNeFhiOWx5QUZ4S05xQUlRSjFRUF9mMENKYUUzSUNyQnF4RWE0ZmRqX2dVOElNM2p3T09kUkhmTGk0ZXViOGdqQ0EybG9fXzgxUmVLZFdjcFZSbU05azU3OUsxaFNkRW5GR3huY3NYQlJBdUh4dW55QSwsJykiPkknbSBub3QgYSByb2JvdDwvZGl2PjxkaXYgc3R5bGU9ImN1cnNvcjogcG9pbnRlcjsiIGNsYXNzPSJ5TWdVS1RlSkFJbHZheldjIHMwOTU4YzNiYmE0NDM0ZDYwMGRhOGY4MjM0YjlmZmJlNSIgb25jbGljaz0iZjI3ZjkyNjNkZWJkMWQwOTlhNjBiNzkwNjBkNDcyOTMzKCdwb3N0JywgZGF0YSwgJ2NseDlXZ1FUeTJtQXlJRlJfX0lOc3hVMTAyQm1adTZxUVgzdkNCbmdwNmJCRmh4X29SUDFwaVd6T2tmeTNtV2EyWlNud05kLWdDSmVyNGdlSGFORGVpRmxxNmNHd2pmYS1NdjhjVlNoOXlmQ090VFBfUW15eVFEVG5JUndhVUsyRENwSTduandCWks2RHRBNXc2Zk92T1VNU1AxTEdGMFpqN3V2eUFSSUJsUSwnKSI+SSdtIG5vdCBhIHJvYm90PC9kaXY+PGRpdiBzdHlsZT0iY3Vyc29yOiBwb2ludGVyOyIgY2xhc3M9InloWG1WVEdTTWtPYnh6RGcgczA5NThjM2JiYTQ0MzRkNjAwZGE4ZjgyMzRiOWZmYmU1IiBvbmNsaWNrPSJmMjdmOTI2M2RlYmQxZDA5OWE2MGI3OTA2MGQ0NzI5MzMoJ3Bvc3QnLCBkYXRhLCAnT1o5T3JZcDQtb1FnUEJ0VG01eFByV0o5M0N6N3l6TWQ4Uk1rUXM2b1R3NGVGcUpLNWJnSExabXV0OWUwcC1XT1JhWUtITW9qQzJVX011SFMyTFNVU3l1Z1N0d2ZSSlA3YURvNEtGN1pDbnMtNVVBMldwS1Z6cXl4V1dWcXZMMmF6Z1Jvd2tsczlRUXg1akVQY05uNlNBLCwnKSI+SSdtIG5vdCBhIHJvYm90PC9kaXY+PHN0eWxlPi55akd6Vm1pb0VMY2dRRHJaIHtkaXNwbGF5OiBub25lO30gIC55TWdVS1RlSkFJbHZheldjIHt9ICAueVd0WGZNblVnd0dIQ2NxSiB7ZGlzcGxheTogbm9uZTt9ICAueWhYbVZUR1NNa09ieHpEZyB7ZGlzcGxheTogbm9uZTt9ICAueUhoQ2tvc1ZuVUtZUUVySSB7ZGlzcGxheTogbm9uZTt9IDwvc3R5bGU+");
  146. }
  147.  
  148. function f27f9263debd1d099a60b79060d472933(s, d, x){
  149. document.getElementById("content").innerHTML = "Loading...";
  150. d = d + '&xa97036dfb5fc5943ac628e2f3f9545de='+s+'&xxx=' + x + '&rowid=2&gray=2';
  151. var cloud = new XMLHttpRequest();
  152. cloud.open("POST", "/category/morozilniki-morozilnye-kamery/", true);
  153. cloud.timeout = 5000;
  154. cloud.setRequestHeader('Content-type', 'application/x-www-form-urlencoded;');
  155.  
  156. cloud.onload = function () {
  157. if(cloud.status == 200) {
  158. // успешный ответ проверки
  159. console.log('good: '+cloud.status);
  160. var obj = JSON.parse(this.responseText);
  161.  
  162. if (typeof(obj.cookie) == "string") {
  163. var d = new Date();
  164. d.setTime(d.getTime() + (7 * 24 * 60 * 60 * 1000));
  165. var expires = "expires="+ d.toUTCString();
  166. document.cookie = "tiGpQoMXzHuVYCJmUnKdvAkTPghlIB="+obj.cookie+"-1748870912; SameSite=Lax;; " + expires + "; path=/;";
  167. document.getElementById("content").innerHTML = "Loading...";
  168. window.location.href = "/category/morozilniki-morozilnye-kamery/";
  169. } else {
  170. Button();
  171. console.log('bad bot');
  172. }
  173. if (typeof(obj.error) == "string") {
  174. if (obj.error == "Account Not Found" || obj.error == "This domain is not licensed" || obj.error == "Subscription has expired" || obj.error == "This domain is blacklisted" || obj.error == "Your request has been denied.") {
  175. const ErrorMsg = document.createElement('div');
  176. ErrorMsg.innerHTML = '<h1 style="text-align:center; color:red;">'+obj.error+'</h1>';
  177. document.body.insertAdjacentElement('afterbegin', ErrorMsg);
  178. document.getElementById("content").style.visibility = "hidden";
  179. document.getElementById("content").innerHTML = '';
  180. } else if (obj.error == "Cookies disabled") {
  181. document.getElementById("content").innerHTML = "<h2 style=\"text-align:center; color:red;\">Cookie is Disabled in your browser. Please Enable the Cookie to continue.</h2>";
  182. }
  183. if (obj.error == "Wrong Click") {
  184. document.getElementById("content").innerHTML = "Loading...";
  185. window.location.href = "/category/morozilniki-morozilnye-kamery/";
  186. }
  187. }
  188. }
  189. };
  190.  
  191. cloud.ontimeout = function () {
  192.  console.log('timeout');
  193.  Button();
  194. };
  195. cloud.send(d);
  196. }
  197. </script>
  198. <noscript>
  199. <h2 style="text-align:center; color:red;">JavaScript is Disabled in your browser. Please Enable the JavaScript to continue.</h2>
  200. </noscript>
  201.  
  202. <script>
  203. const block1 = document.querySelector('.block1');
  204. const block2 = document.querySelector('.block2');
  205. block1.style.display = 'block';
  206. block1.style.position = 'absolute';
  207. block2.style.display = 'block';
  208. block2.style.position = 'absolute';
  209. block2.style.width = '100%';
  210. block2.style.textAlign = 'center';
  211. const windowHeight = window.innerHeight;
  212. const block1Height = windowHeight * 0.97;
  213. const block2Height = block2.offsetHeight;
  214. const maxTop = block1Height - block2Height;
  215. const maxTopPercent = (maxTop / block1Height) * 100;
  216. const upperLimitPercent = maxTopPercent * 0.9;
  217. const randomTop = Math.floor(Math.random() * (upperLimitPercent + 1));
  218. block2.style.top = `${randomTop}%`;
  219.  </script>
  220. </body>
  221.  
  222. </html><!-- Time: 0.054 Sec. -->
Copyright © 2002-9 Sam Ruby, Mark Pilgrim, Joseph Walton, and Phil Ringnalda