/** * Антибот-защита мессенджер-ссылок v6 * Отправка целей через виртуальные страницы (hit) - максимально надёжный способ * Совместимость: Tilda + обычные сайты + IE11+ */ (function () { var COUNTER_ID = 105546778; var FALLBACK_TIMEOUT = 2000; var lastClickTimestamp = 0; // === Polyfills для старых браузеров === if (!Element.prototype.closest) { Element.prototype.closest = function(s) { var el = this; do { if (el.matches ? el.matches(s) : el.msMatchesSelector(s)) return el; el = el.parentElement || el.parentNode; } while (el !== null && el.nodeType === 1); return null; }; } (function injectCSS() { if (document.getElementById('antibot-slider-css')) return; var s = document.createElement('style'); s.id = 'antibot-slider-css'; s.textContent = '@keyframes ab-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes ab-fadeIn{0%{opacity:0;transform:scale(0.85)}100%{opacity:1;transform:scale(1)}}@keyframes ab-checkmark{0%{stroke-dashoffset:24}100%{stroke-dashoffset:0}}'; document.head.appendChild(s); })(); // === Отправка целей через виртуальные страницы (hit) === function sendHit(virtualUrl, title) { return new Promise(function(resolve) { var resolved = false; function done() { if (resolved) return; resolved = true; resolve(); } // Способ 1: ym() hit - рекомендуемый if (typeof ym === 'function') { try { ym(COUNTER_ID, 'hit', virtualUrl, { title: title || virtualUrl, callback: function() { done(); } }); return; } catch(e) { } } // Способ 2: yaCounter.hit() var counter = window['yaCounter' + COUNTER_ID]; if (counter && typeof counter.hit === 'function') { try { counter.hit(virtualUrl, { title: title || virtualUrl, callback: function() { done(); } }); return; } catch(e) {} } done(); }); } function sendAllHits(urls) { return new Promise(function(resolve) { var completed = 0; var total = urls.length; var resolved = false; function checkDone() { if (resolved) return; completed++; if (completed >= total) { resolved = true; resolve(); } } var fallback = setTimeout(function() { if (!resolved) { resolved = true; resolve(); } }, FALLBACK_TIMEOUT); urls.forEach(function(url) { sendHit(url).then(function() { checkDone(); if (resolved) clearTimeout(fallback); }); }); }); } var MIN_DRAG_TIME = 300; var MIN_POINTS = 5; var MAX_JUMP = 200; var MIN_DEVIATIONS = 1; var DEVIATION_THRESHOLD = 3; var messengerMap = { 'telegram': ['t.me', 'telegram.me', 'tg://'], 'whatsapp': ['wa.me', 'whatsapp.com', 'whatsapp://'], 'max': ['max.ru/'] }; function getMessengerName(url) { try { if (/^(tg|whatsapp):\/\//i.test(url)) { return /^tg:\/\//i.test(url) ? 'telegram' : 'whatsapp'; } var u = new URL(url, window.location.origin); var host = (u.hostname || '').toLowerCase(); var fullPath = host + u.pathname; for (var name in messengerMap) { var arr = messengerMap[name]; for (var i = 0; i < arr.length; i++) { if (host.indexOf(arr[i]) !== -1 || fullPath.indexOf(arr[i]) === 0 || url.indexOf(arr[i]) !== -1) return name; } } return null; } catch (e) { if (/^https?:\/\/(t\.me|telegram\.me)/i.test(url) || /^tg:\/\//i.test(url)) return 'telegram'; if (/^https?:\/\/(wa\.me|([a-z0-9-]+\.)*whatsapp\.com)/i.test(url) || /^whatsapp:\/\//i.test(url)) return 'whatsapp'; if (/^https?:\/\/max\.ru\//i.test(url)) return 'max'; return null; } } function validateTrajectory(moveData) { if (moveData.length < 2) return false; var maxJmp = 0, devs = 0; var fX = moveData[0].x, lX = moveData[moveData.length - 1].x; var dist = Math.abs(lX - fX); if (dist < 50) return true; for (var i = 1; i < moveData.length; i++) { var jmp = Math.abs(moveData[i].x - moveData[i - 1].x); if (jmp > maxJmp) maxJmp = jmp; var expX = fX + (lX - fX) * (i / (moveData.length - 1)); if (Math.abs(moveData[i].x - expX) > DEVIATION_THRESHOLD) devs++; } if (maxJmp > MAX_JUMP) return false; if (dist > 100 && devs < MIN_DEVIATIONS) return false; return true; } function getMessengerTitle(name) { if (name === 'telegram') return 'Telegram'; if (name === 'whatsapp') return 'WhatsApp'; if (name === 'max') return 'Max'; return 'мессенджер'; } function doRedirect(url, newTab) { if (newTab) { try { newTab.location.href = url; return; } catch(e) {} } var w = window.open(url, '_blank'); if (!w) window.location.href = url; } function showSliderOverlayAndGo(url, messengerName) { if (document.getElementById('pre-redirect-overlay')) return; var mTitle = getMessengerTitle(messengerName); var overlay = document.createElement('div'); overlay.id = 'pre-redirect-overlay'; overlay.style.cssText = 'position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.55);z-index:2147483647;display:flex;align-items:center;justify-content:center;cursor:pointer;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);padding:16px;box-sizing:border-box;'; var box = document.createElement('div'); box.id = 'redirect-box'; box.style.cssText = 'background:#fff;border-radius:20px;padding:32px 28px 28px;max-width:90%;width:360px;text-align:center;box-shadow:0 20px 60px rgba(0,0,0,0.3);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;position:relative;cursor:default;z-index:2147483647;animation:ab-fadeIn .25s ease;'; box.innerHTML = '
' + '
Переходим в ' + mTitle + '
' + '
Проведите ползунок вправо, чтобы подтвердить
' + '
' + '
' + '
\u2192
' + '
Проведите вправо
' + '
' + '
' + '' + ''; overlay.appendChild(box); document.body.appendChild(overlay); var stepSlider = box.querySelector('#ab-step-slider'); var stepLoading = box.querySelector('#ab-step-loading'); var stepDone = box.querySelector('#ab-step-done'); var cont = box.querySelector('#slider-container'); var handle = box.querySelector('#slider-handle'); var track = box.querySelector('#slider-track'); var isDrag=false, startX=0, startLeft=0, maxLeft=0; var dragStartTime=0, moveData=[]; requestAnimationFrame(function() { maxLeft = cont.offsetWidth - handle.offsetWidth - 8; }); function recordMove(x) { moveData.push({ x: x, t: performance.now() - dragStartTime }); } function startDrag(e){ isDrag = true; dragStartTime = performance.now(); moveData = []; startX = e.touches ? e.touches[0].clientX : e.clientX; startLeft = parseInt(handle.style.left)||4; handle.style.cursor='grabbing'; handle.style.background='#842195'; handle.style.boxShadow='0 2px 12px rgba(0,0,0,0.25)'; recordMove(startX); e.preventDefault(); } function onMove(e){ if (!isDrag) return; var x = e.touches ? e.touches[0].clientX : e.clientX; var diff = x - startX; var newLeft = Math.max(4, Math.min(startLeft + diff, maxLeft)); handle.style.left = newLeft + 'px'; var progress = maxLeft > 0 ? (newLeft - 4) / maxLeft : 0; track.style.background = 'linear-gradient(to right, #d29ddb ' + (progress*100) + '%, transparent ' + (progress*100) + '%)'; recordMove(x); e.preventDefault(); } function onEsc(e){ if (e.key === 'Escape') closeOverlay(); } function onOverlayClick(e){ if (e.target === overlay) closeOverlay(); } function cleanup() { document.removeEventListener('keydown', onEsc, true); document.removeEventListener('mousemove', onMove); document.removeEventListener('touchmove', onMove); document.removeEventListener('mouseup', endDrag); document.removeEventListener('touchend', endDrag); overlay.removeEventListener('click', onOverlayClick); handle.removeEventListener('mousedown', startDrag); handle.removeEventListener('touchstart', startDrag); } function closeOverlay() { cleanup(); if (overlay && overlay.parentNode) overlay.parentNode.removeChild(overlay); } function resetSlider() { handle.style.transition='left .25s ease'; handle.style.left='4px'; track.style.background='transparent'; setTimeout(function(){ handle.style.transition=''; }, 250); } function showStep(step) { stepSlider.style.display = step === 'slider' ? 'block' : 'none'; stepLoading.style.display = step === 'loading' ? 'block' : 'none'; stepDone.style.display = step === 'done' ? 'block' : 'none'; } function endDrag(){ if (!isDrag) return; isDrag=false; handle.style.cursor='grab'; handle.style.background='#9C27B0'; handle.style.boxShadow='0 2px 8px rgba(0,0,0,0.15)'; var pos = parseInt(handle.style.left)||4; if (pos >= maxLeft - 2) { var elapsed = performance.now() - dragStartTime; if (elapsed < MIN_DRAG_TIME || moveData.length < MIN_POINTS || !validateTrajectory(moveData)) { resetSlider(); return; } var isIOS = /iPad|iPhone|iPod/.test(navigator.userAgent) || (navigator.platform === 'MacIntel' && navigator.maxTouchPoints > 1); var newTab = null; if (isIOS) { try { newTab = window.open('', '_blank'); if (newTab) { // ВНИМАНИЕ: закрывающие теги title/head/body/html/style разорваны // конкатенацией строк, чтобы WP/Breakdance/Tilda-плагины, ищущие точку // инжекта своих стилей и preload-ов в HTML страницы, не нашли её внутри // JS-строки. Иначе плагин впихивает literal newlines в JS-строку и // весь antibot-скрипт падает с SyntaxError. По той же причине в этом // комментарии нельзя писать ни одного целого тега вида знак-меньше-слэш-имя. newTab.document.write('Переходим...
Переходим в ' + mTitle + '
');console.log('Android css fix was inited');};if(userAgent.indexOf('instagram')!==-1&&userAgent.indexOf('iphone')!==-1) {body.style.position='relative';} var wishlistWindow=rec.querySelector('.t1002__wishlistwin');var currentMode=document.querySelector('.t-records').getAttribute('data-tilda-mode');if(wishlistWindow&¤tMode!=='edit'&¤tMode!=='preview') {wishlistWindow.addEventListener('scroll',t_throttle(function() {if(window.lazy==='y'||document.querySelector('#allrecords').getAttribute('data-tilda-lazy')==='yes') {t_onFuncLoad('t_lazyload_update',function() {t_lazyload_update();});}},500));}});
Оформление заказов онлайн КРУГЛОСУТОЧНО!!! Приём и обработка заказов с 08.00ч. до 22.00ч. ежедневно

Комплект постельного белья "ВЛ. ВИТРАЖИ", перкаль, 100% хлопок.

ВЛ
125,00
BYN
Размеры изделия: 1,5-спальный: Пододеяльник 150*215 см (1шт.) Простыня 145*215 см (1шт.) Наволочки 70*70 см (2шт.) 2-х спальный: Пододеяльник 175*215 см (1шт.) Простыня 180*215 см (1шт.) Наволочки 70*70 см (2шт.) 2-х спальный с европростыней: Пододеяльник 175*215 см (1шт.) Простыня 240*220 см (1шт.) Наволочки 70*70 см (2шт.) Евро мини: Пододеяльник 200*215 см (1шт.) Простыня 240*220 см (1шт.) Наволочки 70*70 см (2шт.) Семейный: Пододеяльник 145*215 см (2шт.) Простыня 240*220 см (1шт.) Наволочки 70*70 см (2шт.).
Плотность ткани - 115 гр./кв.м. Данное постельное белье изготовлено из двух видов ткани (основной-пододеяльник и компаньона-простыня и наволочки).
Перкаль - это премиальная ткань, которую изготавливают из хлопка. Преимущество этой ткани в том, что она очень прочная – комплект из перкаля можно стирать до тысячи раз! Эта натуральная ткань долговечная, хорошо пропускает воздух, не покрывается катышками и не электризуется. 100% хлопок.

Материал: Перкаль

Состав: 100% хлопок

Страна производства: Россия

Смотрите также
Made on
Tilda