Подробнее

Возраст:

Дата рождения

Семейное положение:

Случайная группа: В Контакте | ⎳▬▬▬▬▬▬▬▬⎳ ♥ СКЛАД БРЕНДОВОЙ ОДЕЖДЫ WEAR HOUSE♥⎳</a> </div> <div id="ads_fullscreen"></div> </div> </div> <div class="left_column"> <div id="popular_users_today"></div> <div id="ads_left" align="center"></div> </div> <div class="right_column"> <div id="popular_users_yesterday"></div> <div id="ads_right" align="center"></div> <div style="margin: 10px;" id="video_roll"> <div id="pvvw-id" style="position: fixed; max-width: 320px;"> <!-- Yandex.RTB R-A-2159124-4 --> <div id="yandex_rtb_R-A-2159124-4"></div> <script> window.yaContextCb.push(()=>{ Ya.Context.AdvManager.render({ "blockId": "R-A-2159124-4", "renderTo": "yandex_rtb_R-A-2159124-4" }) }) </script> </div> <div id="pvw-id"> <script> if(App.first_visit < 1 || App.width > 600){ console.log('show pvw-id'); if (window.defineRecWidget){ window.defineRecWidget({ containerId: "pvw-id", plId: "2539", prId: "2539-29", product: "wpvw", }) }else{ window.recWait = window.recWait || []; window.recWait.push({ containerId: "pvw-id", plId: "2539", prId: "2539-29", product: "wpvw", }) } } </script> </div> </div></div> <div style="clear:both"></div> <script> (async () => { try { // 1) Находим все элементы, у которых есть data-vk_id (включая .vk_user, .group_member_card > a, и т.д.) const holders = Array.from(document.querySelectorAll('[data-vk_id]')); // Сопоставим каждому id список <img>, которые нужно обновить const idToImgs = new Map(); const idsSet = new Set(); const findImgFor = (el) => { // приоритет — картинка внутри самого элемента let img = el.querySelector?.('img'); if (img) return img; // если сам элемент — IMG if (el.tagName === 'IMG') return el; // ищем ближайший контейнер и картинку в нём (покрывает .group_member_card и .vk_user) const container = el.closest?.('.vk_user, .group_member_card, a'); if (container) { img = container.querySelector('img'); if (img) return img; } // как запасной вариант — посмотрим у родителя if (el.parentElement) { return el.parentElement.querySelector?.('img') || null; } return null; }; holders.forEach(el => { const id = el.dataset.vk_id; if (!id) return; const img = findImgFor(el); if (!img) return; idsSet.add(id); if (!idToImgs.has(id)) idToImgs.set(id, []); idToImgs.get(id).push(img); }); const ids = Array.from(idsSet); if (!ids.length) return; // 2) Формируем URL вида ?ids[]=1&ids[]=2&... const params = new URLSearchParams(); ids.forEach(id => params.append('ids[]', id)); const url = `/ajax/human/get_main_photos?${params.toString()}`; // 3) Запрос JSON const res = await fetch(url, { credentials: 'same-origin' }); if (!res.ok) throw new Error(`HTTP ${res.status}`); const data = await res.json(); const list = Array.isArray(data?.response) ? data.response : []; // 4) Карта id -> финальная ссылка на фото (photo_200 приоритетнее) const byId = new Map( list.map(item => { const id = String(item.id); const photo = item.photo_200 || item.photo_200_orig || ''; return [id, photo]; }) ); // 5) Подменяем все найденные <img> для каждого id idToImgs.forEach((imgs, id) => { const newSrc = byId.get(String(id)); if (!newSrc) return; imgs.forEach(img => { // если используются ленивые лоадеры — обновим и data-src if (img.dataset && img.dataset.src) img.dataset.src = newSrc; // уберём возможный srcset, чтобы браузер точно взял src if (img.hasAttribute('srcset')) img.removeAttribute('srcset'); if (img.src !== newSrc) img.src = newSrc; }); }); } catch (err) { console.error('Не удалось обновить фото:', err); } })(); </script> <script> document.addEventListener("DOMContentLoaded", function() { fetch("/ajax/human/city_view", { method: "POST", headers: { "Content-Type": "application/x-www-form-urlencoded" }, body: "city_id=1159844&firstname_id=8&lastname_id=713" }); }); </script> </div> <footer> <a href="/delete_page">Удалить страницу</a> <a href="https://posts.rusfinder.pro/sitemap">Записи пользователей</a> <a href="/sitemap">Карта сайта</a> <a href="/privacy_policy">Политика персональных данных</a> <a href="/contacts">Контакты</a> <a href="/faq">FAQ</a> <span style="opacity: 0.1"> <!--LiveInternet counter--><script type="text/javascript"> document.write("<a href='//www.liveinternet.ru/click' "+ "target=_blank><img src='//counter.yadro.ru/hit?t44.10;r"+ escape(document.referrer)+((typeof(screen)=="undefined")?"": ";s"+screen.width+"*"+screen.height+"*"+(screen.colorDepth? screen.colorDepth:screen.pixelDepth))+";u"+escape(document.URL)+ ";"+Math.random()+ "' alt='' title='LiveInternet' "+ "border='0' width='1' height='1'><\/a>") </script><!--/LiveInternet--> </span> </footer> </div> <script src="/js/jquery.js"></script> <script src="/js/device.min.js"></script> <script src="/js/jqueryui/jquery-ui.min.js"></script> <script src="/js/jqueryui/i18n/datepicker-ru.js"></script> <script src="/js/bootstrap-tab.js"></script> <script src="/js/jquery.cookie.js"></script> <script src="/js/code.js?36"></script> <script src="/js/jquery.masonry.min.js"></script> <script src="/js/jquery.history.js"></script> <script src="/js/js-url.min.js"></script> <script src="/js/jquerypp.custom.js"></script> <script src="/js/gamma.js"></script> <!-- Yandex.Metrika counter --> <script type="text/javascript" > (function (d, w, c) { (w[c] = w[c] || []).push(function() { try { w.yaCounter47289033 = new Ya.Metrika({ id:47289033, clickmap:true, trackLinks:true, accurateTrackBounce:true, webvisor:true }); } catch(e) { } }); var n = d.getElementsByTagName("script")[0], s = d.createElement("script"), f = function () { n.parentNode.insertBefore(s, n); }; s.type = "text/javascript"; s.async = true; s.src = "https://cdn.jsdelivr.net/npm/yandex-metrica-watch/watch.js"; if (w.opera == "[object Opera]") { d.addEventListener("DOMContentLoaded", f, false); } else { f(); } })(document, window, "yandex_metrika_callbacks"); </script> <noscript><div><img src="https://mc.yandex.ru/watch/47289033" style="position:absolute; left:-9999px;" alt="" /></div></noscript> <!-- /Yandex.Metrika counter --> <div class="menu js-menu"> <div class="wrapper"> <div class="close js-close-menu"> <div class="line"></div> <div class="line"></div> </div> <div class="title-menu"></div> <div class="list-link"> <a class="link" href="#search-panel" id="go_to_search_panel">Поиск</a> <a class="link" href="#search-panel" id="go_to_search_panel_extended">Расширенный поиск</a> <a class="link" href="/privacy_policy">Политика персональных данных</a> <a class="link" href="/delete_page">Удалить страницу</a> <a class="link" href="/contacts">Контакты</a> </div> </div> </div> <style> .menu.opened { display: block; } .menu { display: none; height: 100vh; width: 100%; position: fixed; top: 0; left: 0; z-index: 3000; overflow: hidden; background: rgba(0,0,0,.33); } .menu .wrapper { position: fixed; height: 100vh; width: 500px; background: #fff; -webkit-box-shadow: -1px 1px 9px 0 rgba(0,0,0,.75); box-shadow: -1px 1px 9px 0 rgba(0,0,0,.75); } .menu .wrapper .close { cursor: pointer; position: absolute; right: 15px; top: 29px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; width: 21px; height: 17px; } .menu .wrapper .close .line:first-child { position: relative; top: 9px; -webkit-transform: rotate(45deg); transform: rotate(45deg); } .menu .wrapper .close .line:last-child { position: relative; bottom: 5px; -webkit-transform: rotate(135deg); transform: rotate(135deg); } .menu .wrapper .close .line { height: 3px; width: 100%; background: #353333; } .menu .wrapper .title-menu { height: 80px; width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; text-align: left; font-size: 25px; font-weight: 600; font-stretch: normal; font-style: normal; line-height: 2.69; color: #1b395a; } .menu .wrapper .list-link { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } .menu .wrapper .list-link .link { margin-left: 20px; height: 100%; min-height: 51px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; font-size: 15px; font-weight: 600; font-style: normal; font-stretch: normal; color: #1d1f24; border-bottom: 1px solid #f2f3f6; } .menu .wrapper .list-link .link:hover { color: orange; } @media (max-width: 768px) { .menu .wrapper { -webkit-box-shadow: unset; box-shadow: unset; width: 100vw; } .menu .wrapper .close { top: 20px; right: 40px; } } </style><!--2025-10-29 01:14:54--> </body> </html>