Why is Switzerland the World's Most Innovative Country, for the 12th consecutive year? (2025)

'); } else { if (zeroMenuBlock.closest('header')) document.querySelector('header').insertAdjacentHTML('afterbegin','

'); else document.querySelector('#allrecords').insertAdjacentHTML('afterbegin','

'); } let zeroMenuElem = zeroMenuBlock.querySelectorAll('.t396__elem'), elemShow = document.querySelectorAll('.tn-elem__7513748591713430872037, .tn-elem__7513370141713430872037'), bgBlock = document.querySelector('#annexxMenuSecondBlock' + d), defTransBlock = getComputedStyle(zeroMenuBlock).transition, defTransBg = getComputedStyle(bgBlock).transition, closeelem = '.tn-elem__7367049731715679681318, .tn-elem__7480028001713430872042, .tn-elem__7480028001713430872062, .tn-elem__7480028001713430872075, .tn-elem__7480028001713430872083, .tn-elem__7480028001714041039208, .tn-elem__7480028001716284007461, .tn-elem__7513370141713430872042, .tn-elem__7513370141713430872062, .tn-elem__7513370141713430872075, .tn-elem__7513370141713430872083, .tn-elem__7513370141714041039208' ? document.querySelectorAll('.tn-elem__7367049731715679681318, .tn-elem__7480028001713430872042, .tn-elem__7480028001713430872062, .tn-elem__7480028001713430872075, .tn-elem__7480028001713430872083, .tn-elem__7480028001714041039208, .tn-elem__7480028001716284007461, .tn-elem__7513370141713430872042, .tn-elem__7513370141713430872062, .tn-elem__7513370141713430872075, .tn-elem__7513370141713430872083, .tn-elem__7513370141714041039208') : false, reverseanimelem = '' ? document.querySelectorAll('') : false, mouseoverReady = true, showProgress = false, isMobile = (function() { let ua = navigator.userAgent; if(/Android|webOS|iPhone|iPad|iPod/i.test(ua) || (!/windows/i.test(ua) && /safari/i.test(ua) && navigator.maxTouchPoints > 1)) return true; else return false; }()), elemTarget, elemexternalclick = '' ? document.querySelectorAll('') : false, elemexternalhover = '' ? document.querySelectorAll('') : false, elemShowScroll = '' ? document.querySelector('') : false, offsetShowScroll = 0, elemShowOnOpenMenu = '' ? document.querySelectorAll('') : false, elemHideOnOpenMenu = '' ? document.querySelectorAll('') : false, userFunctionNameOpen = '', userFunctionNameClose = '', firstFixElemMouseMoveAnim = false; if (elemShowOnOpenMenu) { elemShowOnOpenMenu.forEach(e => e.classList.add('element-015-hide-on-menu')); } if (window.isiOS) { setTimeout(() => { zeroMenuElem.forEach(e => { if (!e.querySelector(".owl-theme")) { let z = e.style.zoom; if (z) { annexxAddStyle('015',` ${Array.from(e.classList).map(e2 => "." + e2).join("") + " .tn-atom"} {font-size:calc(${getComputedStyle(e.querySelector(".tn-atom")).fontSize} * ${z}) !important; line-height:${getComputedStyle(e.querySelector(".tn-atom")).lineHeight} !important;} `); } } }); },2e3); } annexxRemoveStyle('015', ds + 'elem-show-on-open-menu'); annexxRemoveStyle('015', ds + 'elem-hide-on-open-menu'); function reverseAnim() { if (reverseanimelem) { setTimeout(function() { if (!zeroMenuBlock.classList.contains('annexx-zero-015-show-block')) { reverseanimelem.forEach(e => { if (e.classList.contains('js-sbs-anim-trigger_hover') || e.dataset.animateSbsLoop === "noreverse") e.classList.remove('t-sbs-anim_started'); else if (!e.classList.contains('t-sbs-anim_reversed')) t_animationSBS__actionOnEnd([e]); }); } }, 200 + 100); } } clearInterval(window.intremoveStartAnimsetTimeout); window.intremoveStartAnimsetTimeout = setInterval(() => { annexxZeroSecondMenu.forEach(e => { e.block.querySelectorAll('.t396__elem[data-animate-sbs-event]').forEach(el => el.classList.remove('t-sbs-anim_started')); e.block.querySelectorAll('.t-animate').forEach(el => el.classList.remove('t-animate_started')); }); }, 500); setTimeout(() => { clearInterval(window.intremoveStartAnimsetTimeout); }, 2e3); function showBlock(menuEl) { setTimeout(function() { if (showProgress) { return false; } let hasShowClass = zeroMenuBlock.classList.contains('annexx-zero-015-show-block'); showProgress = true; zeroMenuElem.forEach(function(e) { e.style.pointerEvents = 'none'; }); zeroMenuBlock.querySelectorAll(".owl-theme, .owl-theme .r").forEach(e => e.style.pointerEvents = ""); setTimeout(function() { /* закрыть все меню на этом уровне */ let blockElement = menuEl.closest('.r'); annexxZeroSecondMenu.forEach(e => { if (Array.from(e.elemshow).some(el => el.closest('.r') === blockElement) && e.block !== zeroMenuBlock && e.block.classList.contains('annexx-zero-015-show-block') && !e.block.classList.contains('annexx-zero-015-widget')) e.function.closeBlock(); }); showProgress = false; if ('hover' !== "hoverout" ) { zeroMenuElem.forEach(function(e) { e.style.pointerEvents = ''; }); } },200); /* Restart animation at zero > */ clearInterval(window.intremoveStartAnimsetTimeout); if (!bgBlock.style.opacity) { annexxZeroSecondMenu.forEach(e => { let bl = e.block, elemAnimSbs = bl.querySelectorAll('.t396__elem[data-animate-sbs-event]'), elemAnimBasic = bl.querySelectorAll('.t-animate'); elemAnimBasic.forEach(e => { if (!bl.classList.contains('annexx-zero-015-show-block')) { e.style.transitionDuration = '0s'; e.classList.remove('t-animate_started'); } if (zeroMenuBlock === bl) { setTimeout(() => { e.style.transitionDuration = ''; e.classList.add('t-animate_started'); }, 200 * 1.5); } }); elemAnimSbs.forEach(e => { if (!bl.classList.contains('annexx-zero-015-show-block')) { e.style.transitionDuration = '0s'; e.classList.remove('t-sbs-anim_started', 't-sbs-anim_reversed', 't-sbs-anim_playing'); } if (zeroMenuBlock === bl) { e.style.transitionDuration = ''; if (e.dataset.animateSbsEvent !== 'hover' && e.dataset.animateSbsEvent !== 'click') e.classList.add('t-sbs-anim_started'); } }); setTimeout(function() { t396_init(bl.id.replace(/\D/g,'')); },100); }); } /* > Restart animation at zero */ if ('none' !== 'none') { let el = menuEl.closest('.t396__elem') ? menuEl.closest('.t396__elem') : menuEl, top = 'none' === 'top' ? (parseInt(getComputedStyle(el).top === "auto" ? 0 : getComputedStyle(el).top) + el.closest(".r").getBoundingClientRect().top + parseInt(getComputedStyle(el.closest(".r")).paddingTop)) : (parseInt(getComputedStyle(el).top === "auto" ? 0 : getComputedStyle(el).top) + el.closest(".r").getBoundingClientRect().top + parseInt(getComputedStyle(el.closest(".r")).paddingTop)) + el.getBoundingClientRect().height; zoom = menuEl.closest('.t396__elem') ? menuEl.closest('.t396__elem').style.zoom : menuEl.closest('.r') ? menuEl.closest('.r').style.zoom : false; zeroMenuBlock.style.paddingTop = (zoom ? top * zoom : top) + 'px'; /*zeroMenuBlock.style.paddingTop = top + 'px';*/ zeroMenuBlock.style.top = '0px'; } if (true && '' && !zeroMenuBlock.classList.contains('annexx-zero-015-show-block')) { annexxRemoveStyle('015', d); let top,bottom,right,left; switch ('top-left') { case 'top-left': top = (0 - verticalMove) + 'px !important'; left = (0 + horizontalMove) + 'px !important'; annexxAddStyle('015', ` { top: ${top}; left: ${left}; right: unset !important; bottom: unset !important; } `, d); break; case 'top-right': top = (0 - verticalMove) + 'px !important'; right = (0 - horizontalMove) + 'px !important'; annexxAddStyle('015', ` { top: ${top}; right: ${right}; left: unset !important; bottom: unset !important; } `, d); break; case 'bottom-right': bottom = (0 + verticalMove) + 'px !important'; right = (0 - horizontalMove) + 'px !important'; annexxAddStyle('015', ` { bottom: ${bottom}; right: ${right}; left: unset !important; top: unset !important; } `, d); break; case 'bottom-left': bottom = (0 + verticalMove) + 'px !important'; left = (0 + horizontalMove) + 'px !important'; annexxAddStyle('015', ` { bottom: ${bottom}; left: ${left}; right: unset !important; top: unset !important; } `, d); break; } } let closestBlock = menuEl.closest('.annexx-zero-015-show-block'), zIndexClosestBlock = closestBlock ? +closestBlock.style.zIndex : false, header = zeroMenuBlock.closest('#t-header'); zeroMenuBlock.style.zIndex = 0 ? 0 : zIndexClosestBlock ? zIndexClosestBlock + 2 : closestBlock ? 200 + 2 : 200; if (header && +getComputedStyle(header).zIndex && +getComputedStyle(header).zIndex < +zeroMenuBlock.style.zIndex) { annexxAddStyle('015', ` #t-header { z-index: ${zeroMenuBlock.style.zIndex} !important; } `, ds + 'header-zindex'); } zeroMenuBlock.classList.add('annexx-zero-015-show-block'); if (false) zeroMenuBlock.classList.add('annexx-zero-015-widget'); if (zeroMenuBlock.offsetHeight > window.innerHeight) { zeroMenuBlock.style.height = 'none' !== 'none' ? (window.innerHeight - parseInt(zeroMenuBlock.style.paddingTop)) + 'px' : '100vh'; zeroMenuBlock.style.overflowY = 'scroll'; if (false) annexxRemoveStyle('015', d + "hide-scrollbar"); } if (!false && 'none' !== 'hideall' && 'hover' !== 'hoverout') { zeroMenuBlock.style.pointerEvents = 'all'; } bgBlock.style.zIndex = 0 ? 0 - 1 : closestBlock ? zIndexClosestBlock + 1 : closestBlock ? 200 + 1 : 200 - 1; bgBlock.classList.add('annexx-zero-bg-015-show-block'); if ('animate__fadeIn' !== "animate__fadeIn") zeroMenuBlock.style.opacity = 1; if (!hasShowClass) { zeroMenuBlock.classList.add('animate__animated', 'animate__fadeIn'); bgBlock.classList.add('animate__animated', 'animate__fadeIn'); if (userFunctionNameOpen) { window.annexxZeroSecondMenuFunction.forEach(function(e) { if (e.name === userFunctionNameOpen) e(); }); } setTimeout(function() { if ('animate__fadeIn' === "animate__fadeIn") zeroMenuBlock.style.opacity = 1; zeroMenuBlock.classList.remove('animate__animated', 'animate__fadeIn'); bgBlock.classList.remove('animate__animated', 'animate__fadeIn'); }, 200); } if ('none' === 'block') { setTimeout(() => { if (window.lenisannexx) window.lenisannexx.destroy(); document.body.classList.add('body-no-scroll'); document.body.classList.remove('t-body_scrollable-fix-for-android'); zeroMenuBlock.style.cursor = 'pointer'; zeroMenuBlock.querySelector('.t396').style.cursor = 'initial'; if (isMobile && isSafari && getComputedStyle(document.body).overflow !== "hidden") { document.body.style.overflow = "hidden"; document.body.style.height = "100%"; document.body.style.width = "100%"; } if (isMobile && isSafari && getComputedStyle(document.body).position !== "fixed") { document.body.style.bottom = window.scrollY + "px"; document.body.style.position = "static"; document.body.style.height = "100%"; document.body.style.width = "100%"; } },200); } if (!false && 'hover' !== "hoverout") { setTimeout(function () { bgBlock.style.pointerEvents = 'all'; }, 100); } let videoelem = '' ? document.querySelectorAll(' video') : false; if (videoelem && videoelem.length) { switch ('none') { case 'tostart': window.arrAnnexxVideoTooltip.forEach(function(e) { videoelem.forEach(function(el) { if (el === e.el) { e.function.pauseV(); e.el.currentTime = 0; if ('hover' === 'click' && false) e.el.muted = false; else e.function.mute(); } }); }); break; case 'resume': window.arrAnnexxVideoTooltip.forEach(function(e) { videoelem.forEach(function(el) { if (el === e.el) { e.function.playV(); if ('hover' === 'click' && false) e.el.muted = false; else e.function.mute(); } }); }); break; case 'resumefromstart': window.arrAnnexxVideoTooltip.forEach(function(e) { videoelem.forEach(function(el) { if (el === e.el) { e.el.currentTime = 0; e.function.playV(); if ('hover' === 'click' && false) e.el.muted = false; else e.function.mute(); } }); }); break; } } if (elemShowOnOpenMenu) { elemShowOnOpenMenu.forEach(e => e.classList.remove('element-015-hide-on-menu')); } if (elemHideOnOpenMenu) { elemHideOnOpenMenu.forEach(e => e.classList.add('element-015-hide-on-menu')); } if (!false && !isiOS) window.dispatchEvent(new CustomEvent('resize')); setTimeout(function() { t_animationExt__init(); t_animationExt__wrapFixEls(); let fixElemMouseMoveAnim = zeroMenuBlock.querySelectorAll('.t396__elem[data-animate-prx="mouse"] .tn-atom__prx-wrapper'); if (fixElemMouseMoveAnim.length && firstFixElemMouseMoveAnim) fixElemMouseMoveAnim.forEach(el => { el = el.previousSibling; if (el) el.remove(); }); firstFixElemMouseMoveAnim = true; let htmlscroll = document.querySelector("html[data-overlayscrollbars]"); if (htmlscroll && document.querySelector(".annexx-zero-015-show-block:not(.annexx-zero-015-widget)") && 'none' !== 'hideall') htmlscroll.style.overflow = "hidden"; },200); let owlSlider = document.querySelectorAll(".owl-loaded"); if (false && owlSlider.length) { owlSlider.forEach(e => { let $e = $(e), dataOwl = $e.data('owl.carousel'); if (dataOwl) { $e.trigger('to.owl.carousel', [dataOwl.settings.startPosition, dataOwl.settings.smartSpeed]); } }); } if (!zeroMenuBlock.dataset.anxlazy && window.lazy === 'y') { t_lazyload_update(); zeroMenuBlock.dataset.anxlazy = 'y'; } }, 20); } function closeBlock() { setTimeout(function() { if (showProgress || !zeroMenuBlock.classList.contains('annexx-zero-015-show-block')) return false; let hasBottom = document.body.style.bottom; showProgress = true; /* Restart animation at zero > */ let elemAnimSbs = zeroMenuBlock.querySelectorAll('.t396__elem[data-animate-sbs-event]'), elemAnimBasic = zeroMenuBlock.querySelectorAll('.t-animate'); elemAnimSbs.forEach(function(e) { e.classList.remove('t-sbs-anim_started'); }); if (reverseanimelem) { reverseanimelem.forEach(e => { let clElem = e.classList; if (clElem.contains('t-sbs-anim_started') && (clElem.contains('js-sbs-anim-trigger_hover') || !clElem.contains('t-sbs-anim_reversed') || e.triggerElems)) reverseAnim(); }); } /* > Restart animation at zero */ zeroMenuBlock.querySelectorAll(".owl-theme, .owl-theme .r").forEach(e => e.style.pointerEvents = "none"); zeroMenuBlock.style.transition = 'opacity 200ms linear 0s'; bgBlock.style.transition = 'opacity 200ms linear 0s'; bgBlock.style.pointerEvents = ''; setTimeout(function() { zeroMenuBlock.style.transition = ''; bgBlock.style.transition = ''; bgBlock.style.opacity = ''; }, 200); zeroMenuBlock.scrollTo(0,0); zeroMenuBlock.style.height = ''; zeroMenuBlock.style.overflowY = ''; zeroMenuBlock.style.pointerEvents = ''; zeroMenuBlock.style.opacity = 1; zeroMenuElem.forEach(el => { el = el.querySelector('.tn-atom, .tn-atom__sbs-anim-wrapper'); if (el) el.style.pointerEvents = ''}); bgBlock.style.opacity = 1; zeroMenuBlock.classList.add('animate__animated', 'animate__fadeOut'); bgBlock.classList.add('animate__animated', 'animate__fadeOut'); setTimeout(function() { zeroMenuBlock.classList.remove('annexx-zero-015-show-block'); bgBlock.classList.remove('annexx-zero-bg-015-show-block'); zeroMenuBlock.classList.remove('animate__animated', 'animate__fadeOut'); bgBlock.classList.remove('animate__animated', 'animate__fadeOut'); annexxZeroSecondMenu.forEach(e => { let bl = e.block, elemAnimSbs = bl.querySelectorAll('.t396__elem[data-animate-sbs-event]'), elemAnimBasic = bl.querySelectorAll('.t-animate'); setTimeout(function () { elemAnimBasic.forEach(e => { if (!bl.classList.contains('annexx-zero-015-show-block')) { e.style.transitionDuration = '0s'; e.classList.remove('t-animate_started'); } }); elemAnimSbs.forEach(e => { if (!bl.classList.contains('annexx-zero-015-show-block')) { e.style.transitionDuration = '0s'; e.classList.remove('t-sbs-anim_started', 't-sbs-anim_reversed', 't-sbs-anim_playing'); } }); }, 200); }); zeroMenuBlock.style.opacity = ''; if (isMobile && isSafari && getComputedStyle(document.body).overflow === "hidden" && !annexxZeroSecondMenu.some(e => e.block.classList.contains('annexx-zero-015-show-block') && !e.block.classList.contains('annexx-zero-015-widget'))) { document.body.style.overflow = ""; document.body.style.bottom = ""; document.body.style.height = ""; document.body.style.width = ""; } if (isMobile && isSafari && getComputedStyle(document.body).position === "fixed" && hasBottom && !annexxZeroSecondMenu.some(e => e.block.classList.contains('annexx-zero-015-show-block') && !e.block.classList.contains('annexx-zero-015-widget'))) { document.body.style.position = ""; window.scroll(0, parseInt(hasBottom)); document.body.style.bottom = ""; document.body.style.height = ""; document.body.style.width = ""; } if (userFunctionNameClose) { window.annexxZeroSecondMenuFunction.forEach(function(e) { if (e.name === userFunctionNameClose) e(); }); } let fixElemMouseMoveAnim = zeroMenuBlock.querySelectorAll('.t396__elem[data-animate-prx="mouse"] .tn-atom__prx-wrapper'); if (fixElemMouseMoveAnim.length) fixElemMouseMoveAnim.forEach(el => el.classList.remove('tn-atom__prx-wrapper')); /*setTimeout(function() {*/ showProgress = false; /*}, 200);*/ if ('none' === 'block') { if (!annexxZeroSecondMenu.some(e => e.block.classList.contains('annexx-zero-015-show-block') && e.blockScroll)) document.body.classList.remove('body-no-scroll'); if (window.lenisannexx && !/hidden/i.test(getComputedStyle(document.body).overflow)) { window.lenisannexx = new Lenis({ lerp: 0.1, easing: (t) => Math.min(1, 1.001 - Math.pow(2, -10 * t)), orientation: 'vertical', gestureOrientation: 'vertical', smoothWheel: true, wheelMultiplier: 0.95, syncTouch: false, touchMultiplier: 1.1, infinite: false, }); } document.querySelector('#allrecords').style.height = ''; zeroMenuBlock.style.cursor = ''; zeroMenuBlock.querySelector('.t396').style.cursor = ''; } setTimeout(function() { if (!annexxZeroSecondMenu.some(e => e.block.classList.contains('annexx-zero-015-show-block') && !e.block.classList.contains('annexx-zero-015-widget'))) { annexxZeroSecondMenu.forEach(e => e.bgBlock.style.pointerEvents = ''); } }, 200); let htmlscroll = document.querySelector("html[data-overlayscrollbars]"); if (htmlscroll && !document.querySelector(".annexx-zero-015-show-block:not(.annexx-zero-015-widget)")) htmlscroll.style.overflow = ""; },200); let videoelem = '' ? document.querySelectorAll(' video') : false; if (videoelem && videoelem.length) { window.arrAnnexxVideoTooltip.forEach(function(e) { videoelem.forEach(function(el) { if (el === e.el) { if ('none' !== 'none') e.function.pauseV(); else e.function.mute(); } }); }); } let header = zeroMenuBlock.closest('#t-header'); if (header && +getComputedStyle(header).zIndex === +zeroMenuBlock.style.zIndex) annexxRemoveStyle('015', ds + 'header-zindex');; if (elemShowOnOpenMenu) { elemShowOnOpenMenu.forEach(e => e.classList.add('element-015-hide-on-menu')); } if (elemHideOnOpenMenu) { elemHideOnOpenMenu.forEach(e => e.classList.remove('element-015-hide-on-menu')); } }, 20); } if (-1 !== -1) { setTimeout(function() { showBlock(elemShow[0]); if (!false && !isiOS) window.dispatchEvent(new CustomEvent('resize')); }, -1 ? -1 * 1000 : 2e3); } switch ('hover') { case 'click': elemShow.forEach(e => { e.addEventListener('click', function(e) { elemTarget = e.target; if (true && zeroMenuBlock.classList.contains("annexx-zero-015-show-block")) { closeBlock(); } else { showBlock(elemTarget); } }); }); break; case 'hover': /* for windows tablets was checked && !navigator.maxTouchPoints , removed due to a bug */ if (!isMobile) { elemShow.forEach(e => { e.addEventListener('mouseover', function(e) { elemTarget = e.target.closest(".t396__elem") ? e.target.closest(".t396__elem") : e.target; if (true && zeroMenuBlock.classList.contains("annexx-zero-015-show-block")) { closeBlock(); } else { showBlock(elemTarget); } }); }); } else { elemShow.forEach(e => { e.addEventListener('touchstart', function(e) { elemTarget = e.target; if (true && zeroMenuBlock.classList.contains("annexx-zero-015-show-block")) { closeBlock(); } else { showBlock(elemTarget); } }); }); } break; case 'hoverout': /* for windows tablets was checked && !navigator.maxTouchPoints , removed due to a bug */ if (!isMobile) { elemShow.forEach(elem => { elem.addEventListener('mouseenter', function(e) { elemTarget = e.target; if (true && zeroMenuBlock.classList.contains("annexx-zero-015-show-block")) { closeBlock(); } else { showBlock(elemTarget); } }); elem.addEventListener('mouseleave', function(e) { closeBlock(); }); }); } else { let int = setInterval(function() { if (window.annexxZeroSecondMenu) { clearInterval(int); if (!window.annexxZeroSecondMenu.hoveroutTouchMobileReady) { window.annexxZeroSecondMenu.hoveroutTouchMobileReady = true; document.addEventListener('touchstart', function(e) { let target = e.target.closest('.t396__elem'), close = false; window.annexxZeroSecondMenu.some(el => { if (el.menuelemShowAction === "hoverout" && Array.from(el.elemshow).some(ell => ell === target)) { if (!el.block.classList.contains('annexx-zero-015-show-block')) { close = true; el.function.showBlock(target); } return true; } }); if (!close) { window.annexxZeroSecondMenu.forEach(el => { if (el.menuelemShowAction === "hoverout" && el.block.classList.contains('annexx-zero-015-show-block')) { el.function.closeBlock(); } }); } }); } } }, 500); } break; } if (false) { document.addEventListener("click", e => { if (e.target.closest(".t-form-success-popup")) closeBlock(); }); } if ('') { document.addEventListener("click", function(e) { let link = e.target.closest('a'); if (link && link.getAttribute("href") === '') { e.preventDefault(); elemTarget = e.target; if (true && zeroMenuBlock.classList.contains("annexx-zero-015-show-block")) { closeBlock(); } else { showBlock(elemTarget); } } }); } if (true && !false) { zeroMenuElem.forEach(function(e) { let link = e.querySelector('a'); if (link && e.dataset.elemType && e.dataset.elemType !== "form") { e.addEventListener('click',function() { window.annexxZeroSecondMenu.forEach(function(e) { if (e.block.classList.contains('annexx-zero-015-show-block')) { if (isMobile && isSafari && getComputedStyle(document.body).position === "fixed") { document.body.style.position = ""; } e.function.closeBlock(); } }); }); } }); if (isMobile) { let int = setInterval(function() { if (document.querySelector('div[data-record-type="270"]') && typeof t270_scrollToEl === "function") { clearInterval(int); t270_scrollToEl = function (hash, offset) { if (document.body.getAttribute('data-scroll')) return; let timeoutTime = document.body.classList.contains('body-no-scroll') ? 300 : 0; setTimeout(function () { var scrollTargetY = t270_getTarget(hash, offset); if (!scrollTargetY) return; var html = document.querySelector('html'); var body = document.body; var documentHeight = Math.max(body.scrollHeight, body.offsetHeight, body.clientHeight, html.offsetHeight); var scrollY = window.scrollY || document.documentElement.scrollTop; var speed = 2000; var time = Math.max(.1, Math.min(Math.abs(scrollY - scrollTargetY) / speed, .8)); var currentTime = 0; function t270_easeInQuad(pos) { return Math.pow(pos, 2) } function t270_animationScroll() { currentTime += 1 / 60; var newDocumentHeight = Math.max(body.scrollHeight, body.offsetHeight, body.clientHeight, html.offsetHeight); if (documentHeight < newDocumentHeight) { documentHeight = newDocumentHeight; scrollTargetY = t270_getTarget(hash, offset); scrollY = window.scrollY || document.documentElement.scrollTop; time = Math.max(.1, Math.min(Math.abs(scrollY - scrollTargetY) / speed, .8)) } var difference = currentTime / time; var animation = t270_easeInQuad(difference); if (difference < 1) { requestAnimationFrame(t270_animationScroll); window.scrollTo(0, scrollY + ((scrollTargetY - scrollY) * animation)) } else { body.removeAttribute('data-scroll'); body.removeAttribute('data-scrollable'); window.scrollTo(0, scrollTargetY) } } body.setAttribute('data-scroll', 'true'); body.setAttribute('data-scrollable', 'true'); t270_animationScroll(); }, timeoutTime); } } },200); setTimeout(function() { clearInterval(int); },2e3); } } if (closeelem) { switch ('hover') { case 'click': closeelem.forEach(function(e) { e.style.cursor = 'pointer'; }); closeelem.forEach(function(e) { e.addEventListener('click', function() { closeBlock(); if (false && !localStorage.getItem('annexx015oneshow' + 748030307)) localStorage.setItem('annexx015oneshow' + 748030307, true); else if (0) localStorage.setItem('annexx015showaftertime' + 748030307, Date.now()); }); }); break; case 'hover': closeelem.forEach(function(e) { e.addEventListener('mouseover', function() { closeBlock(); }); }); break; } } if ('none' === 'hideall' && !window.isiOSChrome) { window.addEventListener('scroll', function() { if (!zeroMenuBlock.classList.contains('annexx-zero-015-show-block')) return false; window.annexxZeroSecondMenu.forEach(function(e) { if (e.block.classList.contains('annexx-zero-015-show-block') && !e.block.classList.contains('annexx-zero-015-widget')) { e.function.closeBlock(); } }); }); } if ('') { if (false) { annexxAddStyle('015', ` { transition-duration: 0s !important; opacity: 0 !important; pointer-events: none !important; } `); } function isScrolledIntoView(elem) { let docViewTop = window.pageYOffset, docViewBottom = docViewTop + window.innerHeight, elemHeight = elem.clientHeight, elemTop = elem.getBoundingClientRect().top + window.scrollY, elemBottom = elemTop + elemHeight; return (elemBottom + offsetShowScroll <= docViewBottom + (elemHeight / 2) && elemTop >= docViewTop - (elemHeight / 2)); }; window['annexx-015-scroll' + d] = function() { if (isScrolledIntoView(elemShowScroll)) { showBlock(elemShow[0]); window.removeEventListener('scroll', window['annexx-015-scroll' + d]); } }; window.addEventListener('scroll', window['annexx-015-scroll' + d]); } if (!window.annexxZeroSecondMenu) window.annexxZeroSecondMenu = []; window.annexxZeroSecondMenu.push({ d: d, block: zeroMenuBlock, elemshow: elemShow, menuelemShowAction: 'hover', bgBlock: bgBlock, blockScroll: 'none' === 'block', closeelem: closeelem, closeoutside: true, reverseanimelem: reverseanimelem, menuelemCloseAction: 'hover', elemexternalclick: elemexternalclick, elemexternalhover: elemexternalhover, function: { closeBlock: closeBlock, showBlock: showBlock, reverseAnim: reverseAnim } }); if (elemexternalclick) { if (!window.annexxZeroSecondMenu.elemexternalclickArr) window.annexxZeroSecondMenu.elemexternalclickArr = []; elemexternalclick.forEach(el => { if (window.annexxZeroSecondMenu.elemexternalclickArr.every(arrEl => arrEl !== el)) window.annexxZeroSecondMenu.elemexternalclickArr.push(el); }); } if (elemexternalhover) { if (!window.annexxZeroSecondMenu.elemexternalhoverArr) window.annexxZeroSecondMenu.elemexternalhoverArr = []; elemexternalhover.forEach(el => { if (window.annexxZeroSecondMenu.elemexternalhoverArr.every(arrEl => arrEl !== el)) window.annexxZeroSecondMenu.elemexternalhoverArr.push(el); }); } if ('hover' === "hoverout" && !window.annexxZeroSecondMenu.hoveroutScrollHideReady && !isMobile) { window.annexxZeroSecondMenu.hoveroutScrollHideReady = true; window.addEventListener('scroll', function() { if (!window.annexxZeroSecondMenu.some(el => el.block.classList.contains('annexx-zero-015-show-block'))) return false; window.annexxZeroSecondMenu.some(el => { if (el.menuelemShowAction === "hoverout" && el.block.classList.contains('annexx-zero-015-show-block')) { el.function.closeBlock(); return true; } }); }); } if (!window.annexxZeroSecondMenu.pointerReady) { window.annexxZeroSecondMenu.pointerReady = true; document.addEventListener('pointermove', function(e) { if (!window.annexxZeroSecondMenu.some(el => el.block.classList.contains('annexx-zero-015-show-block'))) return false; let pointerEl = document.elementsFromPoint(e.clientX, e.clientY), bgArr = []; pointerEl.every(function(elStep) { if(elStep.classList.contains('annexx-zero-bg-015-show-block')) bgArr.push(elStep); elStep = elStep.closest('.t396__elem') ? elStep.closest('.t396__elem') : elStep; if (elStep.classList.contains('t396__elem')) { function closeBGMenu() { bgArr.forEach(elArr => { window.annexxZeroSecondMenu.some(function(elemBG) { if (elemBG.bgBlock === elArr && !Array.from(elemBG.elemshow).some(e => e === elStep) && !elemBG.block.classList.contains('annexx-zero-015-widget')) { elemBG.function.closeBlock(); return true; } }); }); } /* elements showing the menu unit */ window.annexxZeroSecondMenu.some(function(elemTnatom) { Array.from(elemTnatom.elemshow).some(el => { if (el === elStep && elemTnatom.menuelemShowAction === 'hover' && !elemTnatom.block.classList.contains('annexx-zero-015-show-block')) { closeBGMenu(); elStep.dispatchEvent(new CustomEvent('mouseover')); if (elStep.classList.contains('js-sbs-anim-trigger_hover')) elStep.dispatchEvent(new CustomEvent('mouseenter')); return true; } }); }); /* elements hiding the menu unit */ window.annexxZeroSecondMenu.some(function(elemTnatom) { if (!elemTnatom.closeelem) return false; Array.from(elemTnatom.closeelem).some(el => { if (el === elStep && elemTnatom.menuelemCloseAction === 'hover') { closeBGMenu(); elStep.dispatchEvent(new CustomEvent('mouseover')); return true; } }); }); /* hover external elements */ if (window.annexxZeroSecondMenu.elemexternalhoverArr) { window.annexxZeroSecondMenu.elemexternalhoverArr.some(function(elemTnatom) { if (elemTnatom === elStep && window.annexxZeroSecondMenu.some(el => (el.elemexternalhover ? Array.from(el.elemexternalhover).some(ell => ell === elStep) : false) && el.bgBlock.classList.contains('annexx-zero-bg-015-show-block'))) { closeBGMenu(); let link = elemTnatom.querySelector('a'); if (link) link.dispatchEvent(new CustomEvent('mouseover')); else elStep.dispatchEvent(new CustomEvent('mouseover')); if (elStep.classList.contains(".js-sbs-anim-trigger_hover")) t_animationSBS__playAnimation(elStep, false); return true; } }); } return false; } return true; }); }); if (true) { document.addEventListener('click', function(e) { let target = e.target.closest('.r'); if (window.annexxZeroSecondMenu.some(el => el.block.classList.contains('annexx-zero-015-show-block')) && !window.annexxZeroSecondMenu.some(e => target === e.block)) window.annexxZeroSecondMenu.forEach(e => { if (e.closeoutside && e.block.classList.contains('annexx-zero-015-show-block') && !e.block.classList.contains('annexx-zero-015-widget') && e.menuelemCloseAction === "hover") e.function.closeBlock(); }); }); } } function clickEvent(e) { if (!e.isTrusted || e.target.closest(".t838") || e.target.closest(".t-input-group_da") || !window.annexxZeroSecondMenu.some(el => el.block.classList.contains('annexx-zero-015-show-block'))) return false; let pointerEl = document.elementsFromPoint(e.clientX, e.clientY), bgClose = false; pointerEl.every(function(elStep) { elStep = elStep.closest('.t396__elem') ? elStep.closest('.t396__elem') : elStep; if (elStep.classList.contains('t396__elem')) { /* elements showing the menu unit */ window.annexxZeroSecondMenu.some(function(elemTnatom) { Array.from(elemTnatom.elemshow).some(el => { if ((el === elStep || el.querySelector('.tn-atom') === elStep) && (!bgClose || true)) { if (elemTnatom.menuelemShowAction === 'click') elStep.dispatchEvent(new CustomEvent('click')); else if (elemTnatom.menuelemShowAction === 'hover' && navigator.maxTouchPoints) elStep.dispatchEvent(new CustomEvent('touchstart')); } else { let aEl = elStep.querySelector("a"); if (aEl && aEl.href && !aEl.target && !document.querySelector(".t1093 .t-popup[data-tooltip-hook='" + new URL(aEl.href).hash + "']")) aEl.click(); } return true; }); }); /* elements hiding the menu unit */ window.annexxZeroSecondMenu.some(function(elemTnatom) { if (!elemTnatom.closeelem) return false; Array.from(elemTnatom.closeelem).some(el => { if (el === elStep) { if (elemTnatom.menuelemCloseAction === 'click') elStep.dispatchEvent(new CustomEvent('click')); else if (elemTnatom.menuelemCloseAction === 'hover') elStep.dispatchEvent(new CustomEvent('hover')); } return true; }); }); /* clickable external elements */ if (window.annexxZeroSecondMenu.elemexternalclickArr) { window.annexxZeroSecondMenu.elemexternalclickArr.some(function(elemTnatom) { if (elemTnatom === elStep) { let link = elemTnatom.querySelector('a'); if (link) link.click(); else elStep.dispatchEvent(new CustomEvent('click')); return true; } }); } return false; } else if (elStep.classList.contains('annexx-zero-bg-015-show-block')) { window.annexxZeroSecondMenu.some(function(elemBg) { if (elemBg.bgBlock === elStep) { if (!pointerEl.some(el => Array.from(elemBg.elemshow).indexOf(el) !== -1 && elemBg.menuelemShowAction === 'click') && !elemBg.block.classList.contains('annexx-zero-015-widget')) elemBg.function.closeBlock(); else bgClose = true; return true; } }); } return true; }); } zeroMenuBlock.addEventListener('click', clickEvent); bgBlock.addEventListener('click', clickEvent); }); } else document.querySelectorAll("style.anx-015-fix").forEach(e => e.remove()); }());

'); } else { if (zeroMenuBlock.closest('header')) document.querySelector('header').insertAdjacentHTML('afterbegin','

'); else document.querySelector('#allrecords').insertAdjacentHTML('afterbegin','

'); } let zeroMenuElem = zeroMenuBlock.querySelectorAll('.t396__elem'), elemShow = document.querySelectorAll('.tn-elem__7513748591713430872042, .tn-elem__7513370141713430872042'), bgBlock = document.querySelector('#annexxMenuSecondBlock' + d), defTransBlock = getComputedStyle(zeroMenuBlock).transition, defTransBg = getComputedStyle(bgBlock).transition, closeelem = '.tn-elem__7367049731715679681318, .tn-elem__7480223921713430872037, .tn-elem__7480223921713430872062, .tn-elem__7480223921713430872075, .tn-elem__7480223921713430872083, .tn-elem__7480223921714041039208, .tn-elem__7480223921716284385296, .tn-elem__7513370141713430872037, .tn-elem__7513370141713430872062, .tn-elem__7513370141713430872075, .tn-elem__7513370141713430872083, .tn-elem__7513370141714041039208' ? document.querySelectorAll('.tn-elem__7367049731715679681318, .tn-elem__7480223921713430872037, .tn-elem__7480223921713430872062, .tn-elem__7480223921713430872075, .tn-elem__7480223921713430872083, .tn-elem__7480223921714041039208, .tn-elem__7480223921716284385296, .tn-elem__7513370141713430872037, .tn-elem__7513370141713430872062, .tn-elem__7513370141713430872075, .tn-elem__7513370141713430872083, .tn-elem__7513370141714041039208') : false, reverseanimelem = '' ? document.querySelectorAll('') : false, mouseoverReady = true, showProgress = false, isMobile = (function() { let ua = navigator.userAgent; if(/Android|webOS|iPhone|iPad|iPod/i.test(ua) || (!/windows/i.test(ua) && /safari/i.test(ua) && navigator.maxTouchPoints > 1)) return true; else return false; }()), elemTarget, elemexternalclick = '' ? document.querySelectorAll('') : false, elemexternalhover = '' ? document.querySelectorAll('') : false, elemShowScroll = '' ? document.querySelector('') : false, offsetShowScroll = 0, elemShowOnOpenMenu = '' ? document.querySelectorAll('') : false, elemHideOnOpenMenu = '' ? document.querySelectorAll('') : false, userFunctionNameOpen = '', userFunctionNameClose = '', firstFixElemMouseMoveAnim = false; if (elemShowOnOpenMenu) { elemShowOnOpenMenu.forEach(e => e.classList.add('element-015-hide-on-menu')); } if (window.isiOS) { setTimeout(() => { zeroMenuElem.forEach(e => { if (!e.querySelector(".owl-theme")) { let z = e.style.zoom; if (z) { annexxAddStyle('015',` ${Array.from(e.classList).map(e2 => "." + e2).join("") + " .tn-atom"} {font-size:calc(${getComputedStyle(e.querySelector(".tn-atom")).fontSize} * ${z}) !important; line-height:${getComputedStyle(e.querySelector(".tn-atom")).lineHeight} !important;} `); } } }); },2e3); } annexxRemoveStyle('015', ds + 'elem-show-on-open-menu'); annexxRemoveStyle('015', ds + 'elem-hide-on-open-menu'); function reverseAnim() { if (reverseanimelem) { setTimeout(function() { if (!zeroMenuBlock.classList.contains('annexx-zero-015-show-block')) { reverseanimelem.forEach(e => { if (e.classList.contains('js-sbs-anim-trigger_hover') || e.dataset.animateSbsLoop === "noreverse") e.classList.remove('t-sbs-anim_started'); else if (!e.classList.contains('t-sbs-anim_reversed')) t_animationSBS__actionOnEnd([e]); }); } }, 200 + 100); } } clearInterval(window.intremoveStartAnimsetTimeout); window.intremoveStartAnimsetTimeout = setInterval(() => { annexxZeroSecondMenu.forEach(e => { e.block.querySelectorAll('.t396__elem[data-animate-sbs-event]').forEach(el => el.classList.remove('t-sbs-anim_started')); e.block.querySelectorAll('.t-animate').forEach(el => el.classList.remove('t-animate_started')); }); }, 500); setTimeout(() => { clearInterval(window.intremoveStartAnimsetTimeout); }, 2e3); function showBlock(menuEl) { setTimeout(function() { if (showProgress) { return false; } let hasShowClass = zeroMenuBlock.classList.contains('annexx-zero-015-show-block'); showProgress = true; zeroMenuElem.forEach(function(e) { e.style.pointerEvents = 'none'; }); zeroMenuBlock.querySelectorAll(".owl-theme, .owl-theme .r").forEach(e => e.style.pointerEvents = ""); setTimeout(function() { /* закрыть все меню на этом уровне */ let blockElement = menuEl.closest('.r'); annexxZeroSecondMenu.forEach(e => { if (Array.from(e.elemshow).some(el => el.closest('.r') === blockElement) && e.block !== zeroMenuBlock && e.block.classList.contains('annexx-zero-015-show-block') && !e.block.classList.contains('annexx-zero-015-widget')) e.function.closeBlock(); }); showProgress = false; if ('hover' !== "hoverout" ) { zeroMenuElem.forEach(function(e) { e.style.pointerEvents = ''; }); } },200); /* Restart animation at zero > */ clearInterval(window.intremoveStartAnimsetTimeout); if (!bgBlock.style.opacity) { annexxZeroSecondMenu.forEach(e => { let bl = e.block, elemAnimSbs = bl.querySelectorAll('.t396__elem[data-animate-sbs-event]'), elemAnimBasic = bl.querySelectorAll('.t-animate'); elemAnimBasic.forEach(e => { if (!bl.classList.contains('annexx-zero-015-show-block')) { e.style.transitionDuration = '0s'; e.classList.remove('t-animate_started'); } if (zeroMenuBlock === bl) { setTimeout(() => { e.style.transitionDuration = ''; e.classList.add('t-animate_started'); }, 200 * 1.5); } }); elemAnimSbs.forEach(e => { if (!bl.classList.contains('annexx-zero-015-show-block')) { e.style.transitionDuration = '0s'; e.classList.remove('t-sbs-anim_started', 't-sbs-anim_reversed', 't-sbs-anim_playing'); } if (zeroMenuBlock === bl) { e.style.transitionDuration = ''; if (e.dataset.animateSbsEvent !== 'hover' && e.dataset.animateSbsEvent !== 'click') e.classList.add('t-sbs-anim_started'); } }); setTimeout(function() { t396_init(bl.id.replace(/\D/g,'')); },100); }); } /* > Restart animation at zero */ if ('none' !== 'none') { let el = menuEl.closest('.t396__elem') ? menuEl.closest('.t396__elem') : menuEl, top = 'none' === 'top' ? (parseInt(getComputedStyle(el).top === "auto" ? 0 : getComputedStyle(el).top) + el.closest(".r").getBoundingClientRect().top + parseInt(getComputedStyle(el.closest(".r")).paddingTop)) : (parseInt(getComputedStyle(el).top === "auto" ? 0 : getComputedStyle(el).top) + el.closest(".r").getBoundingClientRect().top + parseInt(getComputedStyle(el.closest(".r")).paddingTop)) + el.getBoundingClientRect().height; zoom = menuEl.closest('.t396__elem') ? menuEl.closest('.t396__elem').style.zoom : menuEl.closest('.r') ? menuEl.closest('.r').style.zoom : false; zeroMenuBlock.style.paddingTop = (zoom ? top * zoom : top) + 'px'; /*zeroMenuBlock.style.paddingTop = top + 'px';*/ zeroMenuBlock.style.top = '0px'; } if (true && '' && !zeroMenuBlock.classList.contains('annexx-zero-015-show-block')) { annexxRemoveStyle('015', d); let top,bottom,right,left; switch ('top-left') { case 'top-left': top = (0 - verticalMove) + 'px !important'; left = (0 + horizontalMove) + 'px !important'; annexxAddStyle('015', ` { top: ${top}; left: ${left}; right: unset !important; bottom: unset !important; } `, d); break; case 'top-right': top = (0 - verticalMove) + 'px !important'; right = (0 - horizontalMove) + 'px !important'; annexxAddStyle('015', ` { top: ${top}; right: ${right}; left: unset !important; bottom: unset !important; } `, d); break; case 'bottom-right': bottom = (0 + verticalMove) + 'px !important'; right = (0 - horizontalMove) + 'px !important'; annexxAddStyle('015', ` { bottom: ${bottom}; right: ${right}; left: unset !important; top: unset !important; } `, d); break; case 'bottom-left': bottom = (0 + verticalMove) + 'px !important'; left = (0 + horizontalMove) + 'px !important'; annexxAddStyle('015', ` { bottom: ${bottom}; left: ${left}; right: unset !important; top: unset !important; } `, d); break; } } let closestBlock = menuEl.closest('.annexx-zero-015-show-block'), zIndexClosestBlock = closestBlock ? +closestBlock.style.zIndex : false, header = zeroMenuBlock.closest('#t-header'); zeroMenuBlock.style.zIndex = 0 ? 0 : zIndexClosestBlock ? zIndexClosestBlock + 2 : closestBlock ? 200 + 2 : 200; if (header && +getComputedStyle(header).zIndex && +getComputedStyle(header).zIndex < +zeroMenuBlock.style.zIndex) { annexxAddStyle('015', ` #t-header { z-index: ${zeroMenuBlock.style.zIndex} !important; } `, ds + 'header-zindex'); } zeroMenuBlock.classList.add('annexx-zero-015-show-block'); if (false) zeroMenuBlock.classList.add('annexx-zero-015-widget'); if (zeroMenuBlock.offsetHeight > window.innerHeight) { zeroMenuBlock.style.height = 'none' !== 'none' ? (window.innerHeight - parseInt(zeroMenuBlock.style.paddingTop)) + 'px' : '100vh'; zeroMenuBlock.style.overflowY = 'scroll'; if (false) annexxRemoveStyle('015', d + "hide-scrollbar"); } if (!false && 'none' !== 'hideall' && 'hover' !== 'hoverout') { zeroMenuBlock.style.pointerEvents = 'all'; } bgBlock.style.zIndex = 0 ? 0 - 1 : closestBlock ? zIndexClosestBlock + 1 : closestBlock ? 200 + 1 : 200 - 1; bgBlock.classList.add('annexx-zero-bg-015-show-block'); if ('animate__fadeIn' !== "animate__fadeIn") zeroMenuBlock.style.opacity = 1; if (!hasShowClass) { zeroMenuBlock.classList.add('animate__animated', 'animate__fadeIn'); bgBlock.classList.add('animate__animated', 'animate__fadeIn'); if (userFunctionNameOpen) { window.annexxZeroSecondMenuFunction.forEach(function(e) { if (e.name === userFunctionNameOpen) e(); }); } setTimeout(function() { if ('animate__fadeIn' === "animate__fadeIn") zeroMenuBlock.style.opacity = 1; zeroMenuBlock.classList.remove('animate__animated', 'animate__fadeIn'); bgBlock.classList.remove('animate__animated', 'animate__fadeIn'); }, 200); } if ('none' === 'block') { setTimeout(() => { if (window.lenisannexx) window.lenisannexx.destroy(); document.body.classList.add('body-no-scroll'); document.body.classList.remove('t-body_scrollable-fix-for-android'); zeroMenuBlock.style.cursor = 'pointer'; zeroMenuBlock.querySelector('.t396').style.cursor = 'initial'; if (isMobile && isSafari && getComputedStyle(document.body).overflow !== "hidden") { document.body.style.overflow = "hidden"; document.body.style.height = "100%"; document.body.style.width = "100%"; } if (isMobile && isSafari && getComputedStyle(document.body).position !== "fixed") { document.body.style.bottom = window.scrollY + "px"; document.body.style.position = "static"; document.body.style.height = "100%"; document.body.style.width = "100%"; } },200); } if (!false && 'hover' !== "hoverout") { setTimeout(function () { bgBlock.style.pointerEvents = 'all'; }, 100); } let videoelem = '' ? document.querySelectorAll(' video') : false; if (videoelem && videoelem.length) { switch ('none') { case 'tostart': window.arrAnnexxVideoTooltip.forEach(function(e) { videoelem.forEach(function(el) { if (el === e.el) { e.function.pauseV(); e.el.currentTime = 0; if ('hover' === 'click' && false) e.el.muted = false; else e.function.mute(); } }); }); break; case 'resume': window.arrAnnexxVideoTooltip.forEach(function(e) { videoelem.forEach(function(el) { if (el === e.el) { e.function.playV(); if ('hover' === 'click' && false) e.el.muted = false; else e.function.mute(); } }); }); break; case 'resumefromstart': window.arrAnnexxVideoTooltip.forEach(function(e) { videoelem.forEach(function(el) { if (el === e.el) { e.el.currentTime = 0; e.function.playV(); if ('hover' === 'click' && false) e.el.muted = false; else e.function.mute(); } }); }); break; } } if (elemShowOnOpenMenu) { elemShowOnOpenMenu.forEach(e => e.classList.remove('element-015-hide-on-menu')); } if (elemHideOnOpenMenu) { elemHideOnOpenMenu.forEach(e => e.classList.add('element-015-hide-on-menu')); } if (!false && !isiOS) window.dispatchEvent(new CustomEvent('resize')); setTimeout(function() { t_animationExt__init(); t_animationExt__wrapFixEls(); let fixElemMouseMoveAnim = zeroMenuBlock.querySelectorAll('.t396__elem[data-animate-prx="mouse"] .tn-atom__prx-wrapper'); if (fixElemMouseMoveAnim.length && firstFixElemMouseMoveAnim) fixElemMouseMoveAnim.forEach(el => { el = el.previousSibling; if (el) el.remove(); }); firstFixElemMouseMoveAnim = true; let htmlscroll = document.querySelector("html[data-overlayscrollbars]"); if (htmlscroll && document.querySelector(".annexx-zero-015-show-block:not(.annexx-zero-015-widget)") && 'none' !== 'hideall') htmlscroll.style.overflow = "hidden"; },200); let owlSlider = document.querySelectorAll(".owl-loaded"); if (false && owlSlider.length) { owlSlider.forEach(e => { let $e = $(e), dataOwl = $e.data('owl.carousel'); if (dataOwl) { $e.trigger('to.owl.carousel', [dataOwl.settings.startPosition, dataOwl.settings.smartSpeed]); } }); } if (!zeroMenuBlock.dataset.anxlazy && window.lazy === 'y') { t_lazyload_update(); zeroMenuBlock.dataset.anxlazy = 'y'; } }, 20); } function closeBlock() { setTimeout(function() { if (showProgress || !zeroMenuBlock.classList.contains('annexx-zero-015-show-block')) return false; let hasBottom = document.body.style.bottom; showProgress = true; /* Restart animation at zero > */ let elemAnimSbs = zeroMenuBlock.querySelectorAll('.t396__elem[data-animate-sbs-event]'), elemAnimBasic = zeroMenuBlock.querySelectorAll('.t-animate'); elemAnimSbs.forEach(function(e) { e.classList.remove('t-sbs-anim_started'); }); if (reverseanimelem) { reverseanimelem.forEach(e => { let clElem = e.classList; if (clElem.contains('t-sbs-anim_started') && (clElem.contains('js-sbs-anim-trigger_hover') || !clElem.contains('t-sbs-anim_reversed') || e.triggerElems)) reverseAnim(); }); } /* > Restart animation at zero */ zeroMenuBlock.querySelectorAll(".owl-theme, .owl-theme .r").forEach(e => e.style.pointerEvents = "none"); zeroMenuBlock.style.transition = 'opacity 200ms linear 0s'; bgBlock.style.transition = 'opacity 200ms linear 0s'; bgBlock.style.pointerEvents = ''; setTimeout(function() { zeroMenuBlock.style.transition = ''; bgBlock.style.transition = ''; bgBlock.style.opacity = ''; }, 200); zeroMenuBlock.scrollTo(0,0); zeroMenuBlock.style.height = ''; zeroMenuBlock.style.overflowY = ''; zeroMenuBlock.style.pointerEvents = ''; zeroMenuBlock.style.opacity = 1; zeroMenuElem.forEach(el => { el = el.querySelector('.tn-atom, .tn-atom__sbs-anim-wrapper'); if (el) el.style.pointerEvents = ''}); bgBlock.style.opacity = 1; zeroMenuBlock.classList.add('animate__animated', 'animate__fadeOut'); bgBlock.classList.add('animate__animated', 'animate__fadeOut'); setTimeout(function() { zeroMenuBlock.classList.remove('annexx-zero-015-show-block'); bgBlock.classList.remove('annexx-zero-bg-015-show-block'); zeroMenuBlock.classList.remove('animate__animated', 'animate__fadeOut'); bgBlock.classList.remove('animate__animated', 'animate__fadeOut'); annexxZeroSecondMenu.forEach(e => { let bl = e.block, elemAnimSbs = bl.querySelectorAll('.t396__elem[data-animate-sbs-event]'), elemAnimBasic = bl.querySelectorAll('.t-animate'); setTimeout(function () { elemAnimBasic.forEach(e => { if (!bl.classList.contains('annexx-zero-015-show-block')) { e.style.transitionDuration = '0s'; e.classList.remove('t-animate_started'); } }); elemAnimSbs.forEach(e => { if (!bl.classList.contains('annexx-zero-015-show-block')) { e.style.transitionDuration = '0s'; e.classList.remove('t-sbs-anim_started', 't-sbs-anim_reversed', 't-sbs-anim_playing'); } }); }, 200); }); zeroMenuBlock.style.opacity = ''; if (isMobile && isSafari && getComputedStyle(document.body).overflow === "hidden" && !annexxZeroSecondMenu.some(e => e.block.classList.contains('annexx-zero-015-show-block') && !e.block.classList.contains('annexx-zero-015-widget'))) { document.body.style.overflow = ""; document.body.style.bottom = ""; document.body.style.height = ""; document.body.style.width = ""; } if (isMobile && isSafari && getComputedStyle(document.body).position === "fixed" && hasBottom && !annexxZeroSecondMenu.some(e => e.block.classList.contains('annexx-zero-015-show-block') && !e.block.classList.contains('annexx-zero-015-widget'))) { document.body.style.position = ""; window.scroll(0, parseInt(hasBottom)); document.body.style.bottom = ""; document.body.style.height = ""; document.body.style.width = ""; } if (userFunctionNameClose) { window.annexxZeroSecondMenuFunction.forEach(function(e) { if (e.name === userFunctionNameClose) e(); }); } let fixElemMouseMoveAnim = zeroMenuBlock.querySelectorAll('.t396__elem[data-animate-prx="mouse"] .tn-atom__prx-wrapper'); if (fixElemMouseMoveAnim.length) fixElemMouseMoveAnim.forEach(el => el.classList.remove('tn-atom__prx-wrapper')); /*setTimeout(function() {*/ showProgress = false; /*}, 200);*/ if ('none' === 'block') { if (!annexxZeroSecondMenu.some(e => e.block.classList.contains('annexx-zero-015-show-block') && e.blockScroll)) document.body.classList.remove('body-no-scroll'); if (window.lenisannexx && !/hidden/i.test(getComputedStyle(document.body).overflow)) { window.lenisannexx = new Lenis({ lerp: 0.1, easing: (t) => Math.min(1, 1.001 - Math.pow(2, -10 * t)), orientation: 'vertical', gestureOrientation: 'vertical', smoothWheel: true, wheelMultiplier: 0.95, syncTouch: false, touchMultiplier: 1.1, infinite: false, }); } document.querySelector('#allrecords').style.height = ''; zeroMenuBlock.style.cursor = ''; zeroMenuBlock.querySelector('.t396').style.cursor = ''; } setTimeout(function() { if (!annexxZeroSecondMenu.some(e => e.block.classList.contains('annexx-zero-015-show-block') && !e.block.classList.contains('annexx-zero-015-widget'))) { annexxZeroSecondMenu.forEach(e => e.bgBlock.style.pointerEvents = ''); } }, 200); let htmlscroll = document.querySelector("html[data-overlayscrollbars]"); if (htmlscroll && !document.querySelector(".annexx-zero-015-show-block:not(.annexx-zero-015-widget)")) htmlscroll.style.overflow = ""; },200); let videoelem = '' ? document.querySelectorAll(' video') : false; if (videoelem && videoelem.length) { window.arrAnnexxVideoTooltip.forEach(function(e) { videoelem.forEach(function(el) { if (el === e.el) { if ('none' !== 'none') e.function.pauseV(); else e.function.mute(); } }); }); } let header = zeroMenuBlock.closest('#t-header'); if (header && +getComputedStyle(header).zIndex === +zeroMenuBlock.style.zIndex) annexxRemoveStyle('015', ds + 'header-zindex');; if (elemShowOnOpenMenu) { elemShowOnOpenMenu.forEach(e => e.classList.add('element-015-hide-on-menu')); } if (elemHideOnOpenMenu) { elemHideOnOpenMenu.forEach(e => e.classList.remove('element-015-hide-on-menu')); } }, 20); } if (-1 !== -1) { setTimeout(function() { showBlock(elemShow[0]); if (!false && !isiOS) window.dispatchEvent(new CustomEvent('resize')); }, -1 ? -1 * 1000 : 2e3); } switch ('hover') { case 'click': elemShow.forEach(e => { e.addEventListener('click', function(e) { elemTarget = e.target; if (true && zeroMenuBlock.classList.contains("annexx-zero-015-show-block")) { closeBlock(); } else { showBlock(elemTarget); } }); }); break; case 'hover': /* for windows tablets was checked && !navigator.maxTouchPoints , removed due to a bug */ if (!isMobile) { elemShow.forEach(e => { e.addEventListener('mouseover', function(e) { elemTarget = e.target.closest(".t396__elem") ? e.target.closest(".t396__elem") : e.target; if (true && zeroMenuBlock.classList.contains("annexx-zero-015-show-block")) { closeBlock(); } else { showBlock(elemTarget); } }); }); } else { elemShow.forEach(e => { e.addEventListener('touchstart', function(e) { elemTarget = e.target; if (true && zeroMenuBlock.classList.contains("annexx-zero-015-show-block")) { closeBlock(); } else { showBlock(elemTarget); } }); }); } break; case 'hoverout': /* for windows tablets was checked && !navigator.maxTouchPoints , removed due to a bug */ if (!isMobile) { elemShow.forEach(elem => { elem.addEventListener('mouseenter', function(e) { elemTarget = e.target; if (true && zeroMenuBlock.classList.contains("annexx-zero-015-show-block")) { closeBlock(); } else { showBlock(elemTarget); } }); elem.addEventListener('mouseleave', function(e) { closeBlock(); }); }); } else { let int = setInterval(function() { if (window.annexxZeroSecondMenu) { clearInterval(int); if (!window.annexxZeroSecondMenu.hoveroutTouchMobileReady) { window.annexxZeroSecondMenu.hoveroutTouchMobileReady = true; document.addEventListener('touchstart', function(e) { let target = e.target.closest('.t396__elem'), close = false; window.annexxZeroSecondMenu.some(el => { if (el.menuelemShowAction === "hoverout" && Array.from(el.elemshow).some(ell => ell === target)) { if (!el.block.classList.contains('annexx-zero-015-show-block')) { close = true; el.function.showBlock(target); } return true; } }); if (!close) { window.annexxZeroSecondMenu.forEach(el => { if (el.menuelemShowAction === "hoverout" && el.block.classList.contains('annexx-zero-015-show-block')) { el.function.closeBlock(); } }); } }); } } }, 500); } break; } if (false) { document.addEventListener("click", e => { if (e.target.closest(".t-form-success-popup")) closeBlock(); }); } if ('') { document.addEventListener("click", function(e) { let link = e.target.closest('a'); if (link && link.getAttribute("href") === '') { e.preventDefault(); elemTarget = e.target; if (true && zeroMenuBlock.classList.contains("annexx-zero-015-show-block")) { closeBlock(); } else { showBlock(elemTarget); } } }); } if (true && !false) { zeroMenuElem.forEach(function(e) { let link = e.querySelector('a'); if (link && e.dataset.elemType && e.dataset.elemType !== "form") { e.addEventListener('click',function() { window.annexxZeroSecondMenu.forEach(function(e) { if (e.block.classList.contains('annexx-zero-015-show-block')) { if (isMobile && isSafari && getComputedStyle(document.body).position === "fixed") { document.body.style.position = ""; } e.function.closeBlock(); } }); }); } }); if (isMobile) { let int = setInterval(function() { if (document.querySelector('div[data-record-type="270"]') && typeof t270_scrollToEl === "function") { clearInterval(int); t270_scrollToEl = function (hash, offset) { if (document.body.getAttribute('data-scroll')) return; let timeoutTime = document.body.classList.contains('body-no-scroll') ? 300 : 0; setTimeout(function () { var scrollTargetY = t270_getTarget(hash, offset); if (!scrollTargetY) return; var html = document.querySelector('html'); var body = document.body; var documentHeight = Math.max(body.scrollHeight, body.offsetHeight, body.clientHeight, html.offsetHeight); var scrollY = window.scrollY || document.documentElement.scrollTop; var speed = 2000; var time = Math.max(.1, Math.min(Math.abs(scrollY - scrollTargetY) / speed, .8)); var currentTime = 0; function t270_easeInQuad(pos) { return Math.pow(pos, 2) } function t270_animationScroll() { currentTime += 1 / 60; var newDocumentHeight = Math.max(body.scrollHeight, body.offsetHeight, body.clientHeight, html.offsetHeight); if (documentHeight < newDocumentHeight) { documentHeight = newDocumentHeight; scrollTargetY = t270_getTarget(hash, offset); scrollY = window.scrollY || document.documentElement.scrollTop; time = Math.max(.1, Math.min(Math.abs(scrollY - scrollTargetY) / speed, .8)) } var difference = currentTime / time; var animation = t270_easeInQuad(difference); if (difference < 1) { requestAnimationFrame(t270_animationScroll); window.scrollTo(0, scrollY + ((scrollTargetY - scrollY) * animation)) } else { body.removeAttribute('data-scroll'); body.removeAttribute('data-scrollable'); window.scrollTo(0, scrollTargetY) } } body.setAttribute('data-scroll', 'true'); body.setAttribute('data-scrollable', 'true'); t270_animationScroll(); }, timeoutTime); } } },200); setTimeout(function() { clearInterval(int); },2e3); } } if (closeelem) { switch ('hover') { case 'click': closeelem.forEach(function(e) { e.style.cursor = 'pointer'; }); closeelem.forEach(function(e) { e.addEventListener('click', function() { closeBlock(); if (false && !localStorage.getItem('annexx015oneshow' + 748030949)) localStorage.setItem('annexx015oneshow' + 748030949, true); else if (0) localStorage.setItem('annexx015showaftertime' + 748030949, Date.now()); }); }); break; case 'hover': closeelem.forEach(function(e) { e.addEventListener('mouseover', function() { closeBlock(); }); }); break; } } if ('none' === 'hideall' && !window.isiOSChrome) { window.addEventListener('scroll', function() { if (!zeroMenuBlock.classList.contains('annexx-zero-015-show-block')) return false; window.annexxZeroSecondMenu.forEach(function(e) { if (e.block.classList.contains('annexx-zero-015-show-block') && !e.block.classList.contains('annexx-zero-015-widget')) { e.function.closeBlock(); } }); }); } if ('') { if (false) { annexxAddStyle('015', ` { transition-duration: 0s !important; opacity: 0 !important; pointer-events: none !important; } `); } function isScrolledIntoView(elem) { let docViewTop = window.pageYOffset, docViewBottom = docViewTop + window.innerHeight, elemHeight = elem.clientHeight, elemTop = elem.getBoundingClientRect().top + window.scrollY, elemBottom = elemTop + elemHeight; return (elemBottom + offsetShowScroll <= docViewBottom + (elemHeight / 2) && elemTop >= docViewTop - (elemHeight / 2)); }; window['annexx-015-scroll' + d] = function() { if (isScrolledIntoView(elemShowScroll)) { showBlock(elemShow[0]); window.removeEventListener('scroll', window['annexx-015-scroll' + d]); } }; window.addEventListener('scroll', window['annexx-015-scroll' + d]); } if (!window.annexxZeroSecondMenu) window.annexxZeroSecondMenu = []; window.annexxZeroSecondMenu.push({ d: d, block: zeroMenuBlock, elemshow: elemShow, menuelemShowAction: 'hover', bgBlock: bgBlock, blockScroll: 'none' === 'block', closeelem: closeelem, closeoutside: true, reverseanimelem: reverseanimelem, menuelemCloseAction: 'hover', elemexternalclick: elemexternalclick, elemexternalhover: elemexternalhover, function: { closeBlock: closeBlock, showBlock: showBlock, reverseAnim: reverseAnim } }); if (elemexternalclick) { if (!window.annexxZeroSecondMenu.elemexternalclickArr) window.annexxZeroSecondMenu.elemexternalclickArr = []; elemexternalclick.forEach(el => { if (window.annexxZeroSecondMenu.elemexternalclickArr.every(arrEl => arrEl !== el)) window.annexxZeroSecondMenu.elemexternalclickArr.push(el); }); } if (elemexternalhover) { if (!window.annexxZeroSecondMenu.elemexternalhoverArr) window.annexxZeroSecondMenu.elemexternalhoverArr = []; elemexternalhover.forEach(el => { if (window.annexxZeroSecondMenu.elemexternalhoverArr.every(arrEl => arrEl !== el)) window.annexxZeroSecondMenu.elemexternalhoverArr.push(el); }); } if ('hover' === "hoverout" && !window.annexxZeroSecondMenu.hoveroutScrollHideReady && !isMobile) { window.annexxZeroSecondMenu.hoveroutScrollHideReady = true; window.addEventListener('scroll', function() { if (!window.annexxZeroSecondMenu.some(el => el.block.classList.contains('annexx-zero-015-show-block'))) return false; window.annexxZeroSecondMenu.some(el => { if (el.menuelemShowAction === "hoverout" && el.block.classList.contains('annexx-zero-015-show-block')) { el.function.closeBlock(); return true; } }); }); } if (!window.annexxZeroSecondMenu.pointerReady) { window.annexxZeroSecondMenu.pointerReady = true; document.addEventListener('pointermove', function(e) { if (!window.annexxZeroSecondMenu.some(el => el.block.classList.contains('annexx-zero-015-show-block'))) return false; let pointerEl = document.elementsFromPoint(e.clientX, e.clientY), bgArr = []; pointerEl.every(function(elStep) { if(elStep.classList.contains('annexx-zero-bg-015-show-block')) bgArr.push(elStep); elStep = elStep.closest('.t396__elem') ? elStep.closest('.t396__elem') : elStep; if (elStep.classList.contains('t396__elem')) { function closeBGMenu() { bgArr.forEach(elArr => { window.annexxZeroSecondMenu.some(function(elemBG) { if (elemBG.bgBlock === elArr && !Array.from(elemBG.elemshow).some(e => e === elStep) && !elemBG.block.classList.contains('annexx-zero-015-widget')) { elemBG.function.closeBlock(); return true; } }); }); } /* elements showing the menu unit */ window.annexxZeroSecondMenu.some(function(elemTnatom) { Array.from(elemTnatom.elemshow).some(el => { if (el === elStep && elemTnatom.menuelemShowAction === 'hover' && !elemTnatom.block.classList.contains('annexx-zero-015-show-block')) { closeBGMenu(); elStep.dispatchEvent(new CustomEvent('mouseover')); if (elStep.classList.contains('js-sbs-anim-trigger_hover')) elStep.dispatchEvent(new CustomEvent('mouseenter')); return true; } }); }); /* elements hiding the menu unit */ window.annexxZeroSecondMenu.some(function(elemTnatom) { if (!elemTnatom.closeelem) return false; Array.from(elemTnatom.closeelem).some(el => { if (el === elStep && elemTnatom.menuelemCloseAction === 'hover') { closeBGMenu(); elStep.dispatchEvent(new CustomEvent('mouseover')); return true; } }); }); /* hover external elements */ if (window.annexxZeroSecondMenu.elemexternalhoverArr) { window.annexxZeroSecondMenu.elemexternalhoverArr.some(function(elemTnatom) { if (elemTnatom === elStep && window.annexxZeroSecondMenu.some(el => (el.elemexternalhover ? Array.from(el.elemexternalhover).some(ell => ell === elStep) : false) && el.bgBlock.classList.contains('annexx-zero-bg-015-show-block'))) { closeBGMenu(); let link = elemTnatom.querySelector('a'); if (link) link.dispatchEvent(new CustomEvent('mouseover')); else elStep.dispatchEvent(new CustomEvent('mouseover')); if (elStep.classList.contains(".js-sbs-anim-trigger_hover")) t_animationSBS__playAnimation(elStep, false); return true; } }); } return false; } return true; }); }); if (true) { document.addEventListener('click', function(e) { let target = e.target.closest('.r'); if (window.annexxZeroSecondMenu.some(el => el.block.classList.contains('annexx-zero-015-show-block')) && !window.annexxZeroSecondMenu.some(e => target === e.block)) window.annexxZeroSecondMenu.forEach(e => { if (e.closeoutside && e.block.classList.contains('annexx-zero-015-show-block') && !e.block.classList.contains('annexx-zero-015-widget') && e.menuelemCloseAction === "hover") e.function.closeBlock(); }); }); } } function clickEvent(e) { if (!e.isTrusted || e.target.closest(".t838") || e.target.closest(".t-input-group_da") || !window.annexxZeroSecondMenu.some(el => el.block.classList.contains('annexx-zero-015-show-block'))) return false; let pointerEl = document.elementsFromPoint(e.clientX, e.clientY), bgClose = false; pointerEl.every(function(elStep) { elStep = elStep.closest('.t396__elem') ? elStep.closest('.t396__elem') : elStep; if (elStep.classList.contains('t396__elem')) { /* elements showing the menu unit */ window.annexxZeroSecondMenu.some(function(elemTnatom) { Array.from(elemTnatom.elemshow).some(el => { if ((el === elStep || el.querySelector('.tn-atom') === elStep) && (!bgClose || true)) { if (elemTnatom.menuelemShowAction === 'click') elStep.dispatchEvent(new CustomEvent('click')); else if (elemTnatom.menuelemShowAction === 'hover' && navigator.maxTouchPoints) elStep.dispatchEvent(new CustomEvent('touchstart')); } else { let aEl = elStep.querySelector("a"); if (aEl && aEl.href && !aEl.target && !document.querySelector(".t1093 .t-popup[data-tooltip-hook='" + new URL(aEl.href).hash + "']")) aEl.click(); } return true; }); }); /* elements hiding the menu unit */ window.annexxZeroSecondMenu.some(function(elemTnatom) { if (!elemTnatom.closeelem) return false; Array.from(elemTnatom.closeelem).some(el => { if (el === elStep) { if (elemTnatom.menuelemCloseAction === 'click') elStep.dispatchEvent(new CustomEvent('click')); else if (elemTnatom.menuelemCloseAction === 'hover') elStep.dispatchEvent(new CustomEvent('hover')); } return true; }); }); /* clickable external elements */ if (window.annexxZeroSecondMenu.elemexternalclickArr) { window.annexxZeroSecondMenu.elemexternalclickArr.some(function(elemTnatom) { if (elemTnatom === elStep) { let link = elemTnatom.querySelector('a'); if (link) link.click(); else elStep.dispatchEvent(new CustomEvent('click')); return true; } }); } return false; } else if (elStep.classList.contains('annexx-zero-bg-015-show-block')) { window.annexxZeroSecondMenu.some(function(elemBg) { if (elemBg.bgBlock === elStep) { if (!pointerEl.some(el => Array.from(elemBg.elemshow).indexOf(el) !== -1 && elemBg.menuelemShowAction === 'click') && !elemBg.block.classList.contains('annexx-zero-015-widget')) elemBg.function.closeBlock(); else bgClose = true; return true; } }); } return true; }); } zeroMenuBlock.addEventListener('click', clickEvent); bgBlock.addEventListener('click', clickEvent); }); } else document.querySelectorAll("style.anx-015-fix").forEach(e => e.remove()); }());

'); } else { if (zeroMenuBlock.closest('header')) document.querySelector('header').insertAdjacentHTML('afterbegin','

'); else document.querySelector('#allrecords').insertAdjacentHTML('afterbegin','

'); } let zeroMenuElem = zeroMenuBlock.querySelectorAll('.t396__elem'), elemShow = document.querySelectorAll('.tn-elem__7513370141713430872062'), bgBlock = document.querySelector('#annexxMenuSecondBlock' + d), defTransBlock = getComputedStyle(zeroMenuBlock).transition, defTransBg = getComputedStyle(bgBlock).transition, closeelem = '.tn-elem__7577581661713430872037, .tn-elem__7577581661713430872042, .tn-elem__7577581661713430872075, .tn-elem__7577581661713430872083, .tn-elem__7577581661716284557817, .tn-elem__7513370141713430872028, .tn-elem__7513370141713430872037, .tn-elem__7513370141713430872042, .tn-elem__7513370141713430872075, .tn-elem__7513370141713430872083, .tn-elem__7513370141715679881207' ? document.querySelectorAll('.tn-elem__7577581661713430872037, .tn-elem__7577581661713430872042, .tn-elem__7577581661713430872075, .tn-elem__7577581661713430872083, .tn-elem__7577581661716284557817, .tn-elem__7513370141713430872028, .tn-elem__7513370141713430872037, .tn-elem__7513370141713430872042, .tn-elem__7513370141713430872075, .tn-elem__7513370141713430872083, .tn-elem__7513370141715679881207') : false, reverseanimelem = '' ? document.querySelectorAll('') : false, mouseoverReady = true, showProgress = false, isMobile = (function() { let ua = navigator.userAgent; if(/Android|webOS|iPhone|iPad|iPod/i.test(ua) || (!/windows/i.test(ua) && /safari/i.test(ua) && navigator.maxTouchPoints > 1)) return true; else return false; }()), elemTarget, elemexternalclick = '' ? document.querySelectorAll('') : false, elemexternalhover = '' ? document.querySelectorAll('') : false, elemShowScroll = '' ? document.querySelector('') : false, offsetShowScroll = 0, elemShowOnOpenMenu = '' ? document.querySelectorAll('') : false, elemHideOnOpenMenu = '' ? document.querySelectorAll('') : false, userFunctionNameOpen = '', userFunctionNameClose = '', firstFixElemMouseMoveAnim = false; if (elemShowOnOpenMenu) { elemShowOnOpenMenu.forEach(e => e.classList.add('element-015-hide-on-menu')); } if (window.isiOS) { setTimeout(() => { zeroMenuElem.forEach(e => { if (!e.querySelector(".owl-theme")) { let z = e.style.zoom; if (z) { annexxAddStyle('015',` ${Array.from(e.classList).map(e2 => "." + e2).join("") + " .tn-atom"} {font-size:calc(${getComputedStyle(e.querySelector(".tn-atom")).fontSize} * ${z}) !important; line-height:${getComputedStyle(e.querySelector(".tn-atom")).lineHeight} !important;} `); } } }); },2e3); } annexxRemoveStyle('015', ds + 'elem-show-on-open-menu'); annexxRemoveStyle('015', ds + 'elem-hide-on-open-menu'); function reverseAnim() { if (reverseanimelem) { setTimeout(function() { if (!zeroMenuBlock.classList.contains('annexx-zero-015-show-block')) { reverseanimelem.forEach(e => { if (e.classList.contains('js-sbs-anim-trigger_hover') || e.dataset.animateSbsLoop === "noreverse") e.classList.remove('t-sbs-anim_started'); else if (!e.classList.contains('t-sbs-anim_reversed')) t_animationSBS__actionOnEnd([e]); }); } }, 200 + 100); } } clearInterval(window.intremoveStartAnimsetTimeout); window.intremoveStartAnimsetTimeout = setInterval(() => { annexxZeroSecondMenu.forEach(e => { e.block.querySelectorAll('.t396__elem[data-animate-sbs-event]').forEach(el => el.classList.remove('t-sbs-anim_started')); e.block.querySelectorAll('.t-animate').forEach(el => el.classList.remove('t-animate_started')); }); }, 500); setTimeout(() => { clearInterval(window.intremoveStartAnimsetTimeout); }, 2e3); function showBlock(menuEl) { setTimeout(function() { if (showProgress) { return false; } let hasShowClass = zeroMenuBlock.classList.contains('annexx-zero-015-show-block'); showProgress = true; zeroMenuElem.forEach(function(e) { e.style.pointerEvents = 'none'; }); zeroMenuBlock.querySelectorAll(".owl-theme, .owl-theme .r").forEach(e => e.style.pointerEvents = ""); setTimeout(function() { /* закрыть все меню на этом уровне */ let blockElement = menuEl.closest('.r'); annexxZeroSecondMenu.forEach(e => { if (Array.from(e.elemshow).some(el => el.closest('.r') === blockElement) && e.block !== zeroMenuBlock && e.block.classList.contains('annexx-zero-015-show-block') && !e.block.classList.contains('annexx-zero-015-widget')) e.function.closeBlock(); }); showProgress = false; if ('hover' !== "hoverout" ) { zeroMenuElem.forEach(function(e) { e.style.pointerEvents = ''; }); } },200); /* Restart animation at zero > */ clearInterval(window.intremoveStartAnimsetTimeout); if (!bgBlock.style.opacity) { annexxZeroSecondMenu.forEach(e => { let bl = e.block, elemAnimSbs = bl.querySelectorAll('.t396__elem[data-animate-sbs-event]'), elemAnimBasic = bl.querySelectorAll('.t-animate'); elemAnimBasic.forEach(e => { if (!bl.classList.contains('annexx-zero-015-show-block')) { e.style.transitionDuration = '0s'; e.classList.remove('t-animate_started'); } if (zeroMenuBlock === bl) { setTimeout(() => { e.style.transitionDuration = ''; e.classList.add('t-animate_started'); }, 200 * 1.5); } }); elemAnimSbs.forEach(e => { if (!bl.classList.contains('annexx-zero-015-show-block')) { e.style.transitionDuration = '0s'; e.classList.remove('t-sbs-anim_started', 't-sbs-anim_reversed', 't-sbs-anim_playing'); } if (zeroMenuBlock === bl) { e.style.transitionDuration = ''; if (e.dataset.animateSbsEvent !== 'hover' && e.dataset.animateSbsEvent !== 'click') e.classList.add('t-sbs-anim_started'); } }); setTimeout(function() { t396_init(bl.id.replace(/\D/g,'')); },100); }); } /* > Restart animation at zero */ if ('none' !== 'none') { let el = menuEl.closest('.t396__elem') ? menuEl.closest('.t396__elem') : menuEl, top = 'none' === 'top' ? (parseInt(getComputedStyle(el).top === "auto" ? 0 : getComputedStyle(el).top) + el.closest(".r").getBoundingClientRect().top + parseInt(getComputedStyle(el.closest(".r")).paddingTop)) : (parseInt(getComputedStyle(el).top === "auto" ? 0 : getComputedStyle(el).top) + el.closest(".r").getBoundingClientRect().top + parseInt(getComputedStyle(el.closest(".r")).paddingTop)) + el.getBoundingClientRect().height; zoom = menuEl.closest('.t396__elem') ? menuEl.closest('.t396__elem').style.zoom : menuEl.closest('.r') ? menuEl.closest('.r').style.zoom : false; zeroMenuBlock.style.paddingTop = (zoom ? top * zoom : top) + 'px'; /*zeroMenuBlock.style.paddingTop = top + 'px';*/ zeroMenuBlock.style.top = '0px'; } if (true && '' && !zeroMenuBlock.classList.contains('annexx-zero-015-show-block')) { annexxRemoveStyle('015', d); let top,bottom,right,left; switch ('top-left') { case 'top-left': top = (0 - verticalMove) + 'px !important'; left = (0 + horizontalMove) + 'px !important'; annexxAddStyle('015', ` { top: ${top}; left: ${left}; right: unset !important; bottom: unset !important; } `, d); break; case 'top-right': top = (0 - verticalMove) + 'px !important'; right = (0 - horizontalMove) + 'px !important'; annexxAddStyle('015', ` { top: ${top}; right: ${right}; left: unset !important; bottom: unset !important; } `, d); break; case 'bottom-right': bottom = (0 + verticalMove) + 'px !important'; right = (0 - horizontalMove) + 'px !important'; annexxAddStyle('015', ` { bottom: ${bottom}; right: ${right}; left: unset !important; top: unset !important; } `, d); break; case 'bottom-left': bottom = (0 + verticalMove) + 'px !important'; left = (0 + horizontalMove) + 'px !important'; annexxAddStyle('015', ` { bottom: ${bottom}; left: ${left}; right: unset !important; top: unset !important; } `, d); break; } } let closestBlock = menuEl.closest('.annexx-zero-015-show-block'), zIndexClosestBlock = closestBlock ? +closestBlock.style.zIndex : false, header = zeroMenuBlock.closest('#t-header'); zeroMenuBlock.style.zIndex = 0 ? 0 : zIndexClosestBlock ? zIndexClosestBlock + 2 : closestBlock ? 200 + 2 : 200; if (header && +getComputedStyle(header).zIndex && +getComputedStyle(header).zIndex < +zeroMenuBlock.style.zIndex) { annexxAddStyle('015', ` #t-header { z-index: ${zeroMenuBlock.style.zIndex} !important; } `, ds + 'header-zindex'); } zeroMenuBlock.classList.add('annexx-zero-015-show-block'); if (false) zeroMenuBlock.classList.add('annexx-zero-015-widget'); if (zeroMenuBlock.offsetHeight > window.innerHeight) { zeroMenuBlock.style.height = 'none' !== 'none' ? (window.innerHeight - parseInt(zeroMenuBlock.style.paddingTop)) + 'px' : '100vh'; zeroMenuBlock.style.overflowY = 'scroll'; if (false) annexxRemoveStyle('015', d + "hide-scrollbar"); } if (!false && 'none' !== 'hideall' && 'hover' !== 'hoverout') { zeroMenuBlock.style.pointerEvents = 'all'; } bgBlock.style.zIndex = 0 ? 0 - 1 : closestBlock ? zIndexClosestBlock + 1 : closestBlock ? 200 + 1 : 200 - 1; bgBlock.classList.add('annexx-zero-bg-015-show-block'); if ('animate__fadeIn' !== "animate__fadeIn") zeroMenuBlock.style.opacity = 1; if (!hasShowClass) { zeroMenuBlock.classList.add('animate__animated', 'animate__fadeIn'); bgBlock.classList.add('animate__animated', 'animate__fadeIn'); if (userFunctionNameOpen) { window.annexxZeroSecondMenuFunction.forEach(function(e) { if (e.name === userFunctionNameOpen) e(); }); } setTimeout(function() { if ('animate__fadeIn' === "animate__fadeIn") zeroMenuBlock.style.opacity = 1; zeroMenuBlock.classList.remove('animate__animated', 'animate__fadeIn'); bgBlock.classList.remove('animate__animated', 'animate__fadeIn'); }, 200); } if ('none' === 'block') { setTimeout(() => { if (window.lenisannexx) window.lenisannexx.destroy(); document.body.classList.add('body-no-scroll'); document.body.classList.remove('t-body_scrollable-fix-for-android'); zeroMenuBlock.style.cursor = 'pointer'; zeroMenuBlock.querySelector('.t396').style.cursor = 'initial'; if (isMobile && isSafari && getComputedStyle(document.body).overflow !== "hidden") { document.body.style.overflow = "hidden"; document.body.style.height = "100%"; document.body.style.width = "100%"; } if (isMobile && isSafari && getComputedStyle(document.body).position !== "fixed") { document.body.style.bottom = window.scrollY + "px"; document.body.style.position = "static"; document.body.style.height = "100%"; document.body.style.width = "100%"; } },200); } if (!false && 'hover' !== "hoverout") { setTimeout(function () { bgBlock.style.pointerEvents = 'all'; }, 100); } let videoelem = '' ? document.querySelectorAll(' video') : false; if (videoelem && videoelem.length) { switch ('none') { case 'tostart': window.arrAnnexxVideoTooltip.forEach(function(e) { videoelem.forEach(function(el) { if (el === e.el) { e.function.pauseV(); e.el.currentTime = 0; if ('hover' === 'click' && false) e.el.muted = false; else e.function.mute(); } }); }); break; case 'resume': window.arrAnnexxVideoTooltip.forEach(function(e) { videoelem.forEach(function(el) { if (el === e.el) { e.function.playV(); if ('hover' === 'click' && false) e.el.muted = false; else e.function.mute(); } }); }); break; case 'resumefromstart': window.arrAnnexxVideoTooltip.forEach(function(e) { videoelem.forEach(function(el) { if (el === e.el) { e.el.currentTime = 0; e.function.playV(); if ('hover' === 'click' && false) e.el.muted = false; else e.function.mute(); } }); }); break; } } if (elemShowOnOpenMenu) { elemShowOnOpenMenu.forEach(e => e.classList.remove('element-015-hide-on-menu')); } if (elemHideOnOpenMenu) { elemHideOnOpenMenu.forEach(e => e.classList.add('element-015-hide-on-menu')); } if (!false && !isiOS) window.dispatchEvent(new CustomEvent('resize')); setTimeout(function() { t_animationExt__init(); t_animationExt__wrapFixEls(); let fixElemMouseMoveAnim = zeroMenuBlock.querySelectorAll('.t396__elem[data-animate-prx="mouse"] .tn-atom__prx-wrapper'); if (fixElemMouseMoveAnim.length && firstFixElemMouseMoveAnim) fixElemMouseMoveAnim.forEach(el => { el = el.previousSibling; if (el) el.remove(); }); firstFixElemMouseMoveAnim = true; let htmlscroll = document.querySelector("html[data-overlayscrollbars]"); if (htmlscroll && document.querySelector(".annexx-zero-015-show-block:not(.annexx-zero-015-widget)") && 'none' !== 'hideall') htmlscroll.style.overflow = "hidden"; },200); let owlSlider = document.querySelectorAll(".owl-loaded"); if (false && owlSlider.length) { owlSlider.forEach(e => { let $e = $(e), dataOwl = $e.data('owl.carousel'); if (dataOwl) { $e.trigger('to.owl.carousel', [dataOwl.settings.startPosition, dataOwl.settings.smartSpeed]); } }); } if (!zeroMenuBlock.dataset.anxlazy && window.lazy === 'y') { t_lazyload_update(); zeroMenuBlock.dataset.anxlazy = 'y'; } }, 20); } function closeBlock() { setTimeout(function() { if (showProgress || !zeroMenuBlock.classList.contains('annexx-zero-015-show-block')) return false; let hasBottom = document.body.style.bottom; showProgress = true; /* Restart animation at zero > */ let elemAnimSbs = zeroMenuBlock.querySelectorAll('.t396__elem[data-animate-sbs-event]'), elemAnimBasic = zeroMenuBlock.querySelectorAll('.t-animate'); elemAnimSbs.forEach(function(e) { e.classList.remove('t-sbs-anim_started'); }); if (reverseanimelem) { reverseanimelem.forEach(e => { let clElem = e.classList; if (clElem.contains('t-sbs-anim_started') && (clElem.contains('js-sbs-anim-trigger_hover') || !clElem.contains('t-sbs-anim_reversed') || e.triggerElems)) reverseAnim(); }); } /* > Restart animation at zero */ zeroMenuBlock.querySelectorAll(".owl-theme, .owl-theme .r").forEach(e => e.style.pointerEvents = "none"); zeroMenuBlock.style.transition = 'opacity 200ms linear 0s'; bgBlock.style.transition = 'opacity 200ms linear 0s'; bgBlock.style.pointerEvents = ''; setTimeout(function() { zeroMenuBlock.style.transition = ''; bgBlock.style.transition = ''; bgBlock.style.opacity = ''; }, 200); zeroMenuBlock.scrollTo(0,0); zeroMenuBlock.style.height = ''; zeroMenuBlock.style.overflowY = ''; zeroMenuBlock.style.pointerEvents = ''; zeroMenuBlock.style.opacity = 1; zeroMenuElem.forEach(el => { el = el.querySelector('.tn-atom, .tn-atom__sbs-anim-wrapper'); if (el) el.style.pointerEvents = ''}); bgBlock.style.opacity = 1; zeroMenuBlock.classList.add('animate__animated', 'animate__fadeOut'); bgBlock.classList.add('animate__animated', 'animate__fadeOut'); setTimeout(function() { zeroMenuBlock.classList.remove('annexx-zero-015-show-block'); bgBlock.classList.remove('annexx-zero-bg-015-show-block'); zeroMenuBlock.classList.remove('animate__animated', 'animate__fadeOut'); bgBlock.classList.remove('animate__animated', 'animate__fadeOut'); annexxZeroSecondMenu.forEach(e => { let bl = e.block, elemAnimSbs = bl.querySelectorAll('.t396__elem[data-animate-sbs-event]'), elemAnimBasic = bl.querySelectorAll('.t-animate'); setTimeout(function () { elemAnimBasic.forEach(e => { if (!bl.classList.contains('annexx-zero-015-show-block')) { e.style.transitionDuration = '0s'; e.classList.remove('t-animate_started'); } }); elemAnimSbs.forEach(e => { if (!bl.classList.contains('annexx-zero-015-show-block')) { e.style.transitionDuration = '0s'; e.classList.remove('t-sbs-anim_started', 't-sbs-anim_reversed', 't-sbs-anim_playing'); } }); }, 200); }); zeroMenuBlock.style.opacity = ''; if (isMobile && isSafari && getComputedStyle(document.body).overflow === "hidden" && !annexxZeroSecondMenu.some(e => e.block.classList.contains('annexx-zero-015-show-block') && !e.block.classList.contains('annexx-zero-015-widget'))) { document.body.style.overflow = ""; document.body.style.bottom = ""; document.body.style.height = ""; document.body.style.width = ""; } if (isMobile && isSafari && getComputedStyle(document.body).position === "fixed" && hasBottom && !annexxZeroSecondMenu.some(e => e.block.classList.contains('annexx-zero-015-show-block') && !e.block.classList.contains('annexx-zero-015-widget'))) { document.body.style.position = ""; window.scroll(0, parseInt(hasBottom)); document.body.style.bottom = ""; document.body.style.height = ""; document.body.style.width = ""; } if (userFunctionNameClose) { window.annexxZeroSecondMenuFunction.forEach(function(e) { if (e.name === userFunctionNameClose) e(); }); } let fixElemMouseMoveAnim = zeroMenuBlock.querySelectorAll('.t396__elem[data-animate-prx="mouse"] .tn-atom__prx-wrapper'); if (fixElemMouseMoveAnim.length) fixElemMouseMoveAnim.forEach(el => el.classList.remove('tn-atom__prx-wrapper')); /*setTimeout(function() {*/ showProgress = false; /*}, 200);*/ if ('none' === 'block') { if (!annexxZeroSecondMenu.some(e => e.block.classList.contains('annexx-zero-015-show-block') && e.blockScroll)) document.body.classList.remove('body-no-scroll'); if (window.lenisannexx && !/hidden/i.test(getComputedStyle(document.body).overflow)) { window.lenisannexx = new Lenis({ lerp: 0.1, easing: (t) => Math.min(1, 1.001 - Math.pow(2, -10 * t)), orientation: 'vertical', gestureOrientation: 'vertical', smoothWheel: true, wheelMultiplier: 0.95, syncTouch: false, touchMultiplier: 1.1, infinite: false, }); } document.querySelector('#allrecords').style.height = ''; zeroMenuBlock.style.cursor = ''; zeroMenuBlock.querySelector('.t396').style.cursor = ''; } setTimeout(function() { if (!annexxZeroSecondMenu.some(e => e.block.classList.contains('annexx-zero-015-show-block') && !e.block.classList.contains('annexx-zero-015-widget'))) { annexxZeroSecondMenu.forEach(e => e.bgBlock.style.pointerEvents = ''); } }, 200); let htmlscroll = document.querySelector("html[data-overlayscrollbars]"); if (htmlscroll && !document.querySelector(".annexx-zero-015-show-block:not(.annexx-zero-015-widget)")) htmlscroll.style.overflow = ""; },200); let videoelem = '' ? document.querySelectorAll(' video') : false; if (videoelem && videoelem.length) { window.arrAnnexxVideoTooltip.forEach(function(e) { videoelem.forEach(function(el) { if (el === e.el) { if ('none' !== 'none') e.function.pauseV(); else e.function.mute(); } }); }); } let header = zeroMenuBlock.closest('#t-header'); if (header && +getComputedStyle(header).zIndex === +zeroMenuBlock.style.zIndex) annexxRemoveStyle('015', ds + 'header-zindex');; if (elemShowOnOpenMenu) { elemShowOnOpenMenu.forEach(e => e.classList.add('element-015-hide-on-menu')); } if (elemHideOnOpenMenu) { elemHideOnOpenMenu.forEach(e => e.classList.remove('element-015-hide-on-menu')); } }, 20); } if (-1 !== -1) { setTimeout(function() { showBlock(elemShow[0]); if (!false && !isiOS) window.dispatchEvent(new CustomEvent('resize')); }, -1 ? -1 * 1000 : 2e3); } switch ('hover') { case 'click': elemShow.forEach(e => { e.addEventListener('click', function(e) { elemTarget = e.target; if (false && zeroMenuBlock.classList.contains("annexx-zero-015-show-block")) { closeBlock(); } else { showBlock(elemTarget); } }); }); break; case 'hover': /* for windows tablets was checked && !navigator.maxTouchPoints , removed due to a bug */ if (!isMobile) { elemShow.forEach(e => { e.addEventListener('mouseover', function(e) { elemTarget = e.target.closest(".t396__elem") ? e.target.closest(".t396__elem") : e.target; if (false && zeroMenuBlock.classList.contains("annexx-zero-015-show-block")) { closeBlock(); } else { showBlock(elemTarget); } }); }); } else { elemShow.forEach(e => { e.addEventListener('touchstart', function(e) { elemTarget = e.target; if (false && zeroMenuBlock.classList.contains("annexx-zero-015-show-block")) { closeBlock(); } else { showBlock(elemTarget); } }); }); } break; case 'hoverout': /* for windows tablets was checked && !navigator.maxTouchPoints , removed due to a bug */ if (!isMobile) { elemShow.forEach(elem => { elem.addEventListener('mouseenter', function(e) { elemTarget = e.target; if (false && zeroMenuBlock.classList.contains("annexx-zero-015-show-block")) { closeBlock(); } else { showBlock(elemTarget); } }); elem.addEventListener('mouseleave', function(e) { closeBlock(); }); }); } else { let int = setInterval(function() { if (window.annexxZeroSecondMenu) { clearInterval(int); if (!window.annexxZeroSecondMenu.hoveroutTouchMobileReady) { window.annexxZeroSecondMenu.hoveroutTouchMobileReady = true; document.addEventListener('touchstart', function(e) { let target = e.target.closest('.t396__elem'), close = false; window.annexxZeroSecondMenu.some(el => { if (el.menuelemShowAction === "hoverout" && Array.from(el.elemshow).some(ell => ell === target)) { if (!el.block.classList.contains('annexx-zero-015-show-block')) { close = true; el.function.showBlock(target); } return true; } }); if (!close) { window.annexxZeroSecondMenu.forEach(el => { if (el.menuelemShowAction === "hoverout" && el.block.classList.contains('annexx-zero-015-show-block')) { el.function.closeBlock(); } }); } }); } } }, 500); } break; } if (false) { document.addEventListener("click", e => { if (e.target.closest(".t-form-success-popup")) closeBlock(); }); } if ('') { document.addEventListener("click", function(e) { let link = e.target.closest('a'); if (link && link.getAttribute("href") === '') { e.preventDefault(); elemTarget = e.target; if (false && zeroMenuBlock.classList.contains("annexx-zero-015-show-block")) { closeBlock(); } else { showBlock(elemTarget); } } }); } if (true && !false) { zeroMenuElem.forEach(function(e) { let link = e.querySelector('a'); if (link && e.dataset.elemType && e.dataset.elemType !== "form") { e.addEventListener('click',function() { window.annexxZeroSecondMenu.forEach(function(e) { if (e.block.classList.contains('annexx-zero-015-show-block')) { if (isMobile && isSafari && getComputedStyle(document.body).position === "fixed") { document.body.style.position = ""; } e.function.closeBlock(); } }); }); } }); if (isMobile) { let int = setInterval(function() { if (document.querySelector('div[data-record-type="270"]') && typeof t270_scrollToEl === "function") { clearInterval(int); t270_scrollToEl = function (hash, offset) { if (document.body.getAttribute('data-scroll')) return; let timeoutTime = document.body.classList.contains('body-no-scroll') ? 300 : 0; setTimeout(function () { var scrollTargetY = t270_getTarget(hash, offset); if (!scrollTargetY) return; var html = document.querySelector('html'); var body = document.body; var documentHeight = Math.max(body.scrollHeight, body.offsetHeight, body.clientHeight, html.offsetHeight); var scrollY = window.scrollY || document.documentElement.scrollTop; var speed = 2000; var time = Math.max(.1, Math.min(Math.abs(scrollY - scrollTargetY) / speed, .8)); var currentTime = 0; function t270_easeInQuad(pos) { return Math.pow(pos, 2) } function t270_animationScroll() { currentTime += 1 / 60; var newDocumentHeight = Math.max(body.scrollHeight, body.offsetHeight, body.clientHeight, html.offsetHeight); if (documentHeight < newDocumentHeight) { documentHeight = newDocumentHeight; scrollTargetY = t270_getTarget(hash, offset); scrollY = window.scrollY || document.documentElement.scrollTop; time = Math.max(.1, Math.min(Math.abs(scrollY - scrollTargetY) / speed, .8)) } var difference = currentTime / time; var animation = t270_easeInQuad(difference); if (difference < 1) { requestAnimationFrame(t270_animationScroll); window.scrollTo(0, scrollY + ((scrollTargetY - scrollY) * animation)) } else { body.removeAttribute('data-scroll'); body.removeAttribute('data-scrollable'); window.scrollTo(0, scrollTargetY) } } body.setAttribute('data-scroll', 'true'); body.setAttribute('data-scrollable', 'true'); t270_animationScroll(); }, timeoutTime); } } },200); setTimeout(function() { clearInterval(int); },2e3); } } if (closeelem) { switch ('hover') { case 'click': closeelem.forEach(function(e) { e.style.cursor = 'pointer'; }); closeelem.forEach(function(e) { e.addEventListener('click', function() { closeBlock(); if (false && !localStorage.getItem('annexx015oneshow' + 758783557)) localStorage.setItem('annexx015oneshow' + 758783557, true); else if (0) localStorage.setItem('annexx015showaftertime' + 758783557, Date.now()); }); }); break; case 'hover': closeelem.forEach(function(e) { e.addEventListener('mouseover', function() { closeBlock(); }); }); break; } } if ('none' === 'hideall' && !window.isiOSChrome) { window.addEventListener('scroll', function() { if (!zeroMenuBlock.classList.contains('annexx-zero-015-show-block')) return false; window.annexxZeroSecondMenu.forEach(function(e) { if (e.block.classList.contains('annexx-zero-015-show-block') && !e.block.classList.contains('annexx-zero-015-widget')) { e.function.closeBlock(); } }); }); } if ('') { if (false) { annexxAddStyle('015', ` { transition-duration: 0s !important; opacity: 0 !important; pointer-events: none !important; } `); } function isScrolledIntoView(elem) { let docViewTop = window.pageYOffset, docViewBottom = docViewTop + window.innerHeight, elemHeight = elem.clientHeight, elemTop = elem.getBoundingClientRect().top + window.scrollY, elemBottom = elemTop + elemHeight; return (elemBottom + offsetShowScroll <= docViewBottom + (elemHeight / 2) && elemTop >= docViewTop - (elemHeight / 2)); }; window['annexx-015-scroll' + d] = function() { if (isScrolledIntoView(elemShowScroll)) { showBlock(elemShow[0]); window.removeEventListener('scroll', window['annexx-015-scroll' + d]); } }; window.addEventListener('scroll', window['annexx-015-scroll' + d]); } if (!window.annexxZeroSecondMenu) window.annexxZeroSecondMenu = []; window.annexxZeroSecondMenu.push({ d: d, block: zeroMenuBlock, elemshow: elemShow, menuelemShowAction: 'hover', bgBlock: bgBlock, blockScroll: 'none' === 'block', closeelem: closeelem, closeoutside: true, reverseanimelem: reverseanimelem, menuelemCloseAction: 'hover', elemexternalclick: elemexternalclick, elemexternalhover: elemexternalhover, function: { closeBlock: closeBlock, showBlock: showBlock, reverseAnim: reverseAnim } }); if (elemexternalclick) { if (!window.annexxZeroSecondMenu.elemexternalclickArr) window.annexxZeroSecondMenu.elemexternalclickArr = []; elemexternalclick.forEach(el => { if (window.annexxZeroSecondMenu.elemexternalclickArr.every(arrEl => arrEl !== el)) window.annexxZeroSecondMenu.elemexternalclickArr.push(el); }); } if (elemexternalhover) { if (!window.annexxZeroSecondMenu.elemexternalhoverArr) window.annexxZeroSecondMenu.elemexternalhoverArr = []; elemexternalhover.forEach(el => { if (window.annexxZeroSecondMenu.elemexternalhoverArr.every(arrEl => arrEl !== el)) window.annexxZeroSecondMenu.elemexternalhoverArr.push(el); }); } if ('hover' === "hoverout" && !window.annexxZeroSecondMenu.hoveroutScrollHideReady && !isMobile) { window.annexxZeroSecondMenu.hoveroutScrollHideReady = true; window.addEventListener('scroll', function() { if (!window.annexxZeroSecondMenu.some(el => el.block.classList.contains('annexx-zero-015-show-block'))) return false; window.annexxZeroSecondMenu.some(el => { if (el.menuelemShowAction === "hoverout" && el.block.classList.contains('annexx-zero-015-show-block')) { el.function.closeBlock(); return true; } }); }); } if (!window.annexxZeroSecondMenu.pointerReady) { window.annexxZeroSecondMenu.pointerReady = true; document.addEventListener('pointermove', function(e) { if (!window.annexxZeroSecondMenu.some(el => el.block.classList.contains('annexx-zero-015-show-block'))) return false; let pointerEl = document.elementsFromPoint(e.clientX, e.clientY), bgArr = []; pointerEl.every(function(elStep) { if(elStep.classList.contains('annexx-zero-bg-015-show-block')) bgArr.push(elStep); elStep = elStep.closest('.t396__elem') ? elStep.closest('.t396__elem') : elStep; if (elStep.classList.contains('t396__elem')) { function closeBGMenu() { bgArr.forEach(elArr => { window.annexxZeroSecondMenu.some(function(elemBG) { if (elemBG.bgBlock === elArr && !Array.from(elemBG.elemshow).some(e => e === elStep) && !elemBG.block.classList.contains('annexx-zero-015-widget')) { elemBG.function.closeBlock(); return true; } }); }); } /* elements showing the menu unit */ window.annexxZeroSecondMenu.some(function(elemTnatom) { Array.from(elemTnatom.elemshow).some(el => { if (el === elStep && elemTnatom.menuelemShowAction === 'hover' && !elemTnatom.block.classList.contains('annexx-zero-015-show-block')) { closeBGMenu(); elStep.dispatchEvent(new CustomEvent('mouseover')); if (elStep.classList.contains('js-sbs-anim-trigger_hover')) elStep.dispatchEvent(new CustomEvent('mouseenter')); return true; } }); }); /* elements hiding the menu unit */ window.annexxZeroSecondMenu.some(function(elemTnatom) { if (!elemTnatom.closeelem) return false; Array.from(elemTnatom.closeelem).some(el => { if (el === elStep && elemTnatom.menuelemCloseAction === 'hover') { closeBGMenu(); elStep.dispatchEvent(new CustomEvent('mouseover')); return true; } }); }); /* hover external elements */ if (window.annexxZeroSecondMenu.elemexternalhoverArr) { window.annexxZeroSecondMenu.elemexternalhoverArr.some(function(elemTnatom) { if (elemTnatom === elStep && window.annexxZeroSecondMenu.some(el => (el.elemexternalhover ? Array.from(el.elemexternalhover).some(ell => ell === elStep) : false) && el.bgBlock.classList.contains('annexx-zero-bg-015-show-block'))) { closeBGMenu(); let link = elemTnatom.querySelector('a'); if (link) link.dispatchEvent(new CustomEvent('mouseover')); else elStep.dispatchEvent(new CustomEvent('mouseover')); if (elStep.classList.contains(".js-sbs-anim-trigger_hover")) t_animationSBS__playAnimation(elStep, false); return true; } }); } return false; } return true; }); }); if (true) { document.addEventListener('click', function(e) { let target = e.target.closest('.r'); if (window.annexxZeroSecondMenu.some(el => el.block.classList.contains('annexx-zero-015-show-block')) && !window.annexxZeroSecondMenu.some(e => target === e.block)) window.annexxZeroSecondMenu.forEach(e => { if (e.closeoutside && e.block.classList.contains('annexx-zero-015-show-block') && !e.block.classList.contains('annexx-zero-015-widget') && e.menuelemCloseAction === "hover") e.function.closeBlock(); }); }); } } function clickEvent(e) { if (!e.isTrusted || e.target.closest(".t838") || e.target.closest(".t-input-group_da") || !window.annexxZeroSecondMenu.some(el => el.block.classList.contains('annexx-zero-015-show-block'))) return false; let pointerEl = document.elementsFromPoint(e.clientX, e.clientY), bgClose = false; pointerEl.every(function(elStep) { elStep = elStep.closest('.t396__elem') ? elStep.closest('.t396__elem') : elStep; if (elStep.classList.contains('t396__elem')) { /* elements showing the menu unit */ window.annexxZeroSecondMenu.some(function(elemTnatom) { Array.from(elemTnatom.elemshow).some(el => { if ((el === elStep || el.querySelector('.tn-atom') === elStep) && (!bgClose || false)) { if (elemTnatom.menuelemShowAction === 'click') elStep.dispatchEvent(new CustomEvent('click')); else if (elemTnatom.menuelemShowAction === 'hover' && navigator.maxTouchPoints) elStep.dispatchEvent(new CustomEvent('touchstart')); } else { let aEl = elStep.querySelector("a"); if (aEl && aEl.href && !aEl.target && !document.querySelector(".t1093 .t-popup[data-tooltip-hook='" + new URL(aEl.href).hash + "']")) aEl.click(); } return true; }); }); /* elements hiding the menu unit */ window.annexxZeroSecondMenu.some(function(elemTnatom) { if (!elemTnatom.closeelem) return false; Array.from(elemTnatom.closeelem).some(el => { if (el === elStep) { if (elemTnatom.menuelemCloseAction === 'click') elStep.dispatchEvent(new CustomEvent('click')); else if (elemTnatom.menuelemCloseAction === 'hover') elStep.dispatchEvent(new CustomEvent('hover')); } return true; }); }); /* clickable external elements */ if (window.annexxZeroSecondMenu.elemexternalclickArr) { window.annexxZeroSecondMenu.elemexternalclickArr.some(function(elemTnatom) { if (elemTnatom === elStep) { let link = elemTnatom.querySelector('a'); if (link) link.click(); else elStep.dispatchEvent(new CustomEvent('click')); return true; } }); } return false; } else if (elStep.classList.contains('annexx-zero-bg-015-show-block')) { window.annexxZeroSecondMenu.some(function(elemBg) { if (elemBg.bgBlock === elStep) { if (!pointerEl.some(el => Array.from(elemBg.elemshow).indexOf(el) !== -1 && elemBg.menuelemShowAction === 'click') && !elemBg.block.classList.contains('annexx-zero-015-widget')) elemBg.function.closeBlock(); else bgClose = true; return true; } }); } return true; }); } zeroMenuBlock.addEventListener('click', clickEvent); bgBlock.addEventListener('click', clickEvent); }); } else document.querySelectorAll("style.anx-015-fix").forEach(e => e.remove()); }());

'); } else { if (zeroMenuBlock.closest('header')) document.querySelector('header').insertAdjacentHTML('afterbegin','

'); else document.querySelector('#allrecords').insertAdjacentHTML('afterbegin','

'); } let zeroMenuElem = zeroMenuBlock.querySelectorAll('.t396__elem'), elemShow = document.querySelectorAll('.tn-elem__7513748591713430872075, .tn-elem__7513370141713430872075'), bgBlock = document.querySelector('#annexxMenuSecondBlock' + d), defTransBlock = getComputedStyle(zeroMenuBlock).transition, defTransBg = getComputedStyle(bgBlock).transition, closeelem = '.tn-elem__7367049731715679681318, .tn-elem__7480342901713430872037, .tn-elem__7480342901713430872042, .tn-elem__7480342901713430872062, .tn-elem__7480342901713430872083, .tn-elem__7480342901714041039208, .tn-elem__7480342901716284483059, .tn-elem__7491963001713430872037, .tn-elem__7491963001713430872042, .tn-elem__7491963001713430872062, .tn-elem__7491963001713430872083, .tn-elem__7491963001714041039208, .tn-elem__7513370141713430872037, .tn-elem__7513370141713430872042, .tn-elem__7513370141713430872062, .tn-elem__7513370141713430872083, .tn-elem__7513370141714041039208' ? document.querySelectorAll('.tn-elem__7367049731715679681318, .tn-elem__7480342901713430872037, .tn-elem__7480342901713430872042, .tn-elem__7480342901713430872062, .tn-elem__7480342901713430872083, .tn-elem__7480342901714041039208, .tn-elem__7480342901716284483059, .tn-elem__7491963001713430872037, .tn-elem__7491963001713430872042, .tn-elem__7491963001713430872062, .tn-elem__7491963001713430872083, .tn-elem__7491963001714041039208, .tn-elem__7513370141713430872037, .tn-elem__7513370141713430872042, .tn-elem__7513370141713430872062, .tn-elem__7513370141713430872083, .tn-elem__7513370141714041039208') : false, reverseanimelem = '' ? document.querySelectorAll('') : false, mouseoverReady = true, showProgress = false, isMobile = (function() { let ua = navigator.userAgent; if(/Android|webOS|iPhone|iPad|iPod/i.test(ua) || (!/windows/i.test(ua) && /safari/i.test(ua) && navigator.maxTouchPoints > 1)) return true; else return false; }()), elemTarget, elemexternalclick = '' ? document.querySelectorAll('') : false, elemexternalhover = '' ? document.querySelectorAll('') : false, elemShowScroll = '' ? document.querySelector('') : false, offsetShowScroll = 0, elemShowOnOpenMenu = '' ? document.querySelectorAll('') : false, elemHideOnOpenMenu = '' ? document.querySelectorAll('') : false, userFunctionNameOpen = '', userFunctionNameClose = '', firstFixElemMouseMoveAnim = false; if (elemShowOnOpenMenu) { elemShowOnOpenMenu.forEach(e => e.classList.add('element-015-hide-on-menu')); } if (window.isiOS) { setTimeout(() => { zeroMenuElem.forEach(e => { if (!e.querySelector(".owl-theme")) { let z = e.style.zoom; if (z) { annexxAddStyle('015',` ${Array.from(e.classList).map(e2 => "." + e2).join("") + " .tn-atom"} {font-size:calc(${getComputedStyle(e.querySelector(".tn-atom")).fontSize} * ${z}) !important; line-height:${getComputedStyle(e.querySelector(".tn-atom")).lineHeight} !important;} `); } } }); },2e3); } annexxRemoveStyle('015', ds + 'elem-show-on-open-menu'); annexxRemoveStyle('015', ds + 'elem-hide-on-open-menu'); function reverseAnim() { if (reverseanimelem) { setTimeout(function() { if (!zeroMenuBlock.classList.contains('annexx-zero-015-show-block')) { reverseanimelem.forEach(e => { if (e.classList.contains('js-sbs-anim-trigger_hover') || e.dataset.animateSbsLoop === "noreverse") e.classList.remove('t-sbs-anim_started'); else if (!e.classList.contains('t-sbs-anim_reversed')) t_animationSBS__actionOnEnd([e]); }); } }, 200 + 100); } } clearInterval(window.intremoveStartAnimsetTimeout); window.intremoveStartAnimsetTimeout = setInterval(() => { annexxZeroSecondMenu.forEach(e => { e.block.querySelectorAll('.t396__elem[data-animate-sbs-event]').forEach(el => el.classList.remove('t-sbs-anim_started')); e.block.querySelectorAll('.t-animate').forEach(el => el.classList.remove('t-animate_started')); }); }, 500); setTimeout(() => { clearInterval(window.intremoveStartAnimsetTimeout); }, 2e3); function showBlock(menuEl) { setTimeout(function() { if (showProgress) { return false; } let hasShowClass = zeroMenuBlock.classList.contains('annexx-zero-015-show-block'); showProgress = true; zeroMenuElem.forEach(function(e) { e.style.pointerEvents = 'none'; }); zeroMenuBlock.querySelectorAll(".owl-theme, .owl-theme .r").forEach(e => e.style.pointerEvents = ""); setTimeout(function() { /* закрыть все меню на этом уровне */ let blockElement = menuEl.closest('.r'); annexxZeroSecondMenu.forEach(e => { if (Array.from(e.elemshow).some(el => el.closest('.r') === blockElement) && e.block !== zeroMenuBlock && e.block.classList.contains('annexx-zero-015-show-block') && !e.block.classList.contains('annexx-zero-015-widget')) e.function.closeBlock(); }); showProgress = false; if ('hover' !== "hoverout" ) { zeroMenuElem.forEach(function(e) { e.style.pointerEvents = ''; }); } },200); /* Restart animation at zero > */ clearInterval(window.intremoveStartAnimsetTimeout); if (!bgBlock.style.opacity) { annexxZeroSecondMenu.forEach(e => { let bl = e.block, elemAnimSbs = bl.querySelectorAll('.t396__elem[data-animate-sbs-event]'), elemAnimBasic = bl.querySelectorAll('.t-animate'); elemAnimBasic.forEach(e => { if (!bl.classList.contains('annexx-zero-015-show-block')) { e.style.transitionDuration = '0s'; e.classList.remove('t-animate_started'); } if (zeroMenuBlock === bl) { setTimeout(() => { e.style.transitionDuration = ''; e.classList.add('t-animate_started'); }, 200 * 1.5); } }); elemAnimSbs.forEach(e => { if (!bl.classList.contains('annexx-zero-015-show-block')) { e.style.transitionDuration = '0s'; e.classList.remove('t-sbs-anim_started', 't-sbs-anim_reversed', 't-sbs-anim_playing'); } if (zeroMenuBlock === bl) { e.style.transitionDuration = ''; if (e.dataset.animateSbsEvent !== 'hover' && e.dataset.animateSbsEvent !== 'click') e.classList.add('t-sbs-anim_started'); } }); setTimeout(function() { t396_init(bl.id.replace(/\D/g,'')); },100); }); } /* > Restart animation at zero */ if ('none' !== 'none') { let el = menuEl.closest('.t396__elem') ? menuEl.closest('.t396__elem') : menuEl, top = 'none' === 'top' ? (parseInt(getComputedStyle(el).top === "auto" ? 0 : getComputedStyle(el).top) + el.closest(".r").getBoundingClientRect().top + parseInt(getComputedStyle(el.closest(".r")).paddingTop)) : (parseInt(getComputedStyle(el).top === "auto" ? 0 : getComputedStyle(el).top) + el.closest(".r").getBoundingClientRect().top + parseInt(getComputedStyle(el.closest(".r")).paddingTop)) + el.getBoundingClientRect().height; zoom = menuEl.closest('.t396__elem') ? menuEl.closest('.t396__elem').style.zoom : menuEl.closest('.r') ? menuEl.closest('.r').style.zoom : false; zeroMenuBlock.style.paddingTop = (zoom ? top * zoom : top) + 'px'; /*zeroMenuBlock.style.paddingTop = top + 'px';*/ zeroMenuBlock.style.top = '0px'; } if (true && '' && !zeroMenuBlock.classList.contains('annexx-zero-015-show-block')) { annexxRemoveStyle('015', d); let top,bottom,right,left; switch ('top-left') { case 'top-left': top = (0 - verticalMove) + 'px !important'; left = (0 + horizontalMove) + 'px !important'; annexxAddStyle('015', ` { top: ${top}; left: ${left}; right: unset !important; bottom: unset !important; } `, d); break; case 'top-right': top = (0 - verticalMove) + 'px !important'; right = (0 - horizontalMove) + 'px !important'; annexxAddStyle('015', ` { top: ${top}; right: ${right}; left: unset !important; bottom: unset !important; } `, d); break; case 'bottom-right': bottom = (0 + verticalMove) + 'px !important'; right = (0 - horizontalMove) + 'px !important'; annexxAddStyle('015', ` { bottom: ${bottom}; right: ${right}; left: unset !important; top: unset !important; } `, d); break; case 'bottom-left': bottom = (0 + verticalMove) + 'px !important'; left = (0 + horizontalMove) + 'px !important'; annexxAddStyle('015', ` { bottom: ${bottom}; left: ${left}; right: unset !important; top: unset !important; } `, d); break; } } let closestBlock = menuEl.closest('.annexx-zero-015-show-block'), zIndexClosestBlock = closestBlock ? +closestBlock.style.zIndex : false, header = zeroMenuBlock.closest('#t-header'); zeroMenuBlock.style.zIndex = 0 ? 0 : zIndexClosestBlock ? zIndexClosestBlock + 2 : closestBlock ? 200 + 2 : 200; if (header && +getComputedStyle(header).zIndex && +getComputedStyle(header).zIndex < +zeroMenuBlock.style.zIndex) { annexxAddStyle('015', ` #t-header { z-index: ${zeroMenuBlock.style.zIndex} !important; } `, ds + 'header-zindex'); } zeroMenuBlock.classList.add('annexx-zero-015-show-block'); if (false) zeroMenuBlock.classList.add('annexx-zero-015-widget'); if (zeroMenuBlock.offsetHeight > window.innerHeight) { zeroMenuBlock.style.height = 'none' !== 'none' ? (window.innerHeight - parseInt(zeroMenuBlock.style.paddingTop)) + 'px' : '100vh'; zeroMenuBlock.style.overflowY = 'scroll'; if (false) annexxRemoveStyle('015', d + "hide-scrollbar"); } if (!false && 'none' !== 'hideall' && 'hover' !== 'hoverout') { zeroMenuBlock.style.pointerEvents = 'all'; } bgBlock.style.zIndex = 0 ? 0 - 1 : closestBlock ? zIndexClosestBlock + 1 : closestBlock ? 200 + 1 : 200 - 1; bgBlock.classList.add('annexx-zero-bg-015-show-block'); if ('animate__fadeIn' !== "animate__fadeIn") zeroMenuBlock.style.opacity = 1; if (!hasShowClass) { zeroMenuBlock.classList.add('animate__animated', 'animate__fadeIn'); bgBlock.classList.add('animate__animated', 'animate__fadeIn'); if (userFunctionNameOpen) { window.annexxZeroSecondMenuFunction.forEach(function(e) { if (e.name === userFunctionNameOpen) e(); }); } setTimeout(function() { if ('animate__fadeIn' === "animate__fadeIn") zeroMenuBlock.style.opacity = 1; zeroMenuBlock.classList.remove('animate__animated', 'animate__fadeIn'); bgBlock.classList.remove('animate__animated', 'animate__fadeIn'); }, 200); } if ('none' === 'block') { setTimeout(() => { if (window.lenisannexx) window.lenisannexx.destroy(); document.body.classList.add('body-no-scroll'); document.body.classList.remove('t-body_scrollable-fix-for-android'); zeroMenuBlock.style.cursor = 'pointer'; zeroMenuBlock.querySelector('.t396').style.cursor = 'initial'; if (isMobile && isSafari && getComputedStyle(document.body).overflow !== "hidden") { document.body.style.overflow = "hidden"; document.body.style.height = "100%"; document.body.style.width = "100%"; } if (isMobile && isSafari && getComputedStyle(document.body).position !== "fixed") { document.body.style.bottom = window.scrollY + "px"; document.body.style.position = "static"; document.body.style.height = "100%"; document.body.style.width = "100%"; } },200); } if (!false && 'hover' !== "hoverout") { setTimeout(function () { bgBlock.style.pointerEvents = 'all'; }, 100); } let videoelem = '' ? document.querySelectorAll(' video') : false; if (videoelem && videoelem.length) { switch ('none') { case 'tostart': window.arrAnnexxVideoTooltip.forEach(function(e) { videoelem.forEach(function(el) { if (el === e.el) { e.function.pauseV(); e.el.currentTime = 0; if ('hover' === 'click' && false) e.el.muted = false; else e.function.mute(); } }); }); break; case 'resume': window.arrAnnexxVideoTooltip.forEach(function(e) { videoelem.forEach(function(el) { if (el === e.el) { e.function.playV(); if ('hover' === 'click' && false) e.el.muted = false; else e.function.mute(); } }); }); break; case 'resumefromstart': window.arrAnnexxVideoTooltip.forEach(function(e) { videoelem.forEach(function(el) { if (el === e.el) { e.el.currentTime = 0; e.function.playV(); if ('hover' === 'click' && false) e.el.muted = false; else e.function.mute(); } }); }); break; } } if (elemShowOnOpenMenu) { elemShowOnOpenMenu.forEach(e => e.classList.remove('element-015-hide-on-menu')); } if (elemHideOnOpenMenu) { elemHideOnOpenMenu.forEach(e => e.classList.add('element-015-hide-on-menu')); } if (!false && !isiOS) window.dispatchEvent(new CustomEvent('resize')); setTimeout(function() { t_animationExt__init(); t_animationExt__wrapFixEls(); let fixElemMouseMoveAnim = zeroMenuBlock.querySelectorAll('.t396__elem[data-animate-prx="mouse"] .tn-atom__prx-wrapper'); if (fixElemMouseMoveAnim.length && firstFixElemMouseMoveAnim) fixElemMouseMoveAnim.forEach(el => { el = el.previousSibling; if (el) el.remove(); }); firstFixElemMouseMoveAnim = true; let htmlscroll = document.querySelector("html[data-overlayscrollbars]"); if (htmlscroll && document.querySelector(".annexx-zero-015-show-block:not(.annexx-zero-015-widget)") && 'none' !== 'hideall') htmlscroll.style.overflow = "hidden"; },200); let owlSlider = document.querySelectorAll(".owl-loaded"); if (false && owlSlider.length) { owlSlider.forEach(e => { let $e = $(e), dataOwl = $e.data('owl.carousel'); if (dataOwl) { $e.trigger('to.owl.carousel', [dataOwl.settings.startPosition, dataOwl.settings.smartSpeed]); } }); } if (!zeroMenuBlock.dataset.anxlazy && window.lazy === 'y') { t_lazyload_update(); zeroMenuBlock.dataset.anxlazy = 'y'; } }, 20); } function closeBlock() { setTimeout(function() { if (showProgress || !zeroMenuBlock.classList.contains('annexx-zero-015-show-block')) return false; let hasBottom = document.body.style.bottom; showProgress = true; /* Restart animation at zero > */ let elemAnimSbs = zeroMenuBlock.querySelectorAll('.t396__elem[data-animate-sbs-event]'), elemAnimBasic = zeroMenuBlock.querySelectorAll('.t-animate'); elemAnimSbs.forEach(function(e) { e.classList.remove('t-sbs-anim_started'); }); if (reverseanimelem) { reverseanimelem.forEach(e => { let clElem = e.classList; if (clElem.contains('t-sbs-anim_started') && (clElem.contains('js-sbs-anim-trigger_hover') || !clElem.contains('t-sbs-anim_reversed') || e.triggerElems)) reverseAnim(); }); } /* > Restart animation at zero */ zeroMenuBlock.querySelectorAll(".owl-theme, .owl-theme .r").forEach(e => e.style.pointerEvents = "none"); zeroMenuBlock.style.transition = 'opacity 200ms linear 0s'; bgBlock.style.transition = 'opacity 200ms linear 0s'; bgBlock.style.pointerEvents = ''; setTimeout(function() { zeroMenuBlock.style.transition = ''; bgBlock.style.transition = ''; bgBlock.style.opacity = ''; }, 200); zeroMenuBlock.scrollTo(0,0); zeroMenuBlock.style.height = ''; zeroMenuBlock.style.overflowY = ''; zeroMenuBlock.style.pointerEvents = ''; zeroMenuBlock.style.opacity = 1; zeroMenuElem.forEach(el => { el = el.querySelector('.tn-atom, .tn-atom__sbs-anim-wrapper'); if (el) el.style.pointerEvents = ''}); bgBlock.style.opacity = 1; zeroMenuBlock.classList.add('animate__animated', 'animate__fadeOut'); bgBlock.classList.add('animate__animated', 'animate__fadeOut'); setTimeout(function() { zeroMenuBlock.classList.remove('annexx-zero-015-show-block'); bgBlock.classList.remove('annexx-zero-bg-015-show-block'); zeroMenuBlock.classList.remove('animate__animated', 'animate__fadeOut'); bgBlock.classList.remove('animate__animated', 'animate__fadeOut'); annexxZeroSecondMenu.forEach(e => { let bl = e.block, elemAnimSbs = bl.querySelectorAll('.t396__elem[data-animate-sbs-event]'), elemAnimBasic = bl.querySelectorAll('.t-animate'); setTimeout(function () { elemAnimBasic.forEach(e => { if (!bl.classList.contains('annexx-zero-015-show-block')) { e.style.transitionDuration = '0s'; e.classList.remove('t-animate_started'); } }); elemAnimSbs.forEach(e => { if (!bl.classList.contains('annexx-zero-015-show-block')) { e.style.transitionDuration = '0s'; e.classList.remove('t-sbs-anim_started', 't-sbs-anim_reversed', 't-sbs-anim_playing'); } }); }, 200); }); zeroMenuBlock.style.opacity = ''; if (isMobile && isSafari && getComputedStyle(document.body).overflow === "hidden" && !annexxZeroSecondMenu.some(e => e.block.classList.contains('annexx-zero-015-show-block') && !e.block.classList.contains('annexx-zero-015-widget'))) { document.body.style.overflow = ""; document.body.style.bottom = ""; document.body.style.height = ""; document.body.style.width = ""; } if (isMobile && isSafari && getComputedStyle(document.body).position === "fixed" && hasBottom && !annexxZeroSecondMenu.some(e => e.block.classList.contains('annexx-zero-015-show-block') && !e.block.classList.contains('annexx-zero-015-widget'))) { document.body.style.position = ""; window.scroll(0, parseInt(hasBottom)); document.body.style.bottom = ""; document.body.style.height = ""; document.body.style.width = ""; } if (userFunctionNameClose) { window.annexxZeroSecondMenuFunction.forEach(function(e) { if (e.name === userFunctionNameClose) e(); }); } let fixElemMouseMoveAnim = zeroMenuBlock.querySelectorAll('.t396__elem[data-animate-prx="mouse"] .tn-atom__prx-wrapper'); if (fixElemMouseMoveAnim.length) fixElemMouseMoveAnim.forEach(el => el.classList.remove('tn-atom__prx-wrapper')); /*setTimeout(function() {*/ showProgress = false; /*}, 200);*/ if ('none' === 'block') { if (!annexxZeroSecondMenu.some(e => e.block.classList.contains('annexx-zero-015-show-block') && e.blockScroll)) document.body.classList.remove('body-no-scroll'); if (window.lenisannexx && !/hidden/i.test(getComputedStyle(document.body).overflow)) { window.lenisannexx = new Lenis({ lerp: 0.1, easing: (t) => Math.min(1, 1.001 - Math.pow(2, -10 * t)), orientation: 'vertical', gestureOrientation: 'vertical', smoothWheel: true, wheelMultiplier: 0.95, syncTouch: false, touchMultiplier: 1.1, infinite: false, }); } document.querySelector('#allrecords').style.height = ''; zeroMenuBlock.style.cursor = ''; zeroMenuBlock.querySelector('.t396').style.cursor = ''; } setTimeout(function() { if (!annexxZeroSecondMenu.some(e => e.block.classList.contains('annexx-zero-015-show-block') && !e.block.classList.contains('annexx-zero-015-widget'))) { annexxZeroSecondMenu.forEach(e => e.bgBlock.style.pointerEvents = ''); } }, 200); let htmlscroll = document.querySelector("html[data-overlayscrollbars]"); if (htmlscroll && !document.querySelector(".annexx-zero-015-show-block:not(.annexx-zero-015-widget)")) htmlscroll.style.overflow = ""; },200); let videoelem = '' ? document.querySelectorAll(' video') : false; if (videoelem && videoelem.length) { window.arrAnnexxVideoTooltip.forEach(function(e) { videoelem.forEach(function(el) { if (el === e.el) { if ('none' !== 'none') e.function.pauseV(); else e.function.mute(); } }); }); } let header = zeroMenuBlock.closest('#t-header'); if (header && +getComputedStyle(header).zIndex === +zeroMenuBlock.style.zIndex) annexxRemoveStyle('015', ds + 'header-zindex');; if (elemShowOnOpenMenu) { elemShowOnOpenMenu.forEach(e => e.classList.add('element-015-hide-on-menu')); } if (elemHideOnOpenMenu) { elemHideOnOpenMenu.forEach(e => e.classList.remove('element-015-hide-on-menu')); } }, 20); } if (-1 !== -1) { setTimeout(function() { showBlock(elemShow[0]); if (!false && !isiOS) window.dispatchEvent(new CustomEvent('resize')); }, -1 ? -1 * 1000 : 2e3); } switch ('hover') { case 'click': elemShow.forEach(e => { e.addEventListener('click', function(e) { elemTarget = e.target; if (true && zeroMenuBlock.classList.contains("annexx-zero-015-show-block")) { closeBlock(); } else { showBlock(elemTarget); } }); }); break; case 'hover': /* for windows tablets was checked && !navigator.maxTouchPoints , removed due to a bug */ if (!isMobile) { elemShow.forEach(e => { e.addEventListener('mouseover', function(e) { elemTarget = e.target.closest(".t396__elem") ? e.target.closest(".t396__elem") : e.target; if (true && zeroMenuBlock.classList.contains("annexx-zero-015-show-block")) { closeBlock(); } else { showBlock(elemTarget); } }); }); } else { elemShow.forEach(e => { e.addEventListener('touchstart', function(e) { elemTarget = e.target; if (true && zeroMenuBlock.classList.contains("annexx-zero-015-show-block")) { closeBlock(); } else { showBlock(elemTarget); } }); }); } break; case 'hoverout': /* for windows tablets was checked && !navigator.maxTouchPoints , removed due to a bug */ if (!isMobile) { elemShow.forEach(elem => { elem.addEventListener('mouseenter', function(e) { elemTarget = e.target; if (true && zeroMenuBlock.classList.contains("annexx-zero-015-show-block")) { closeBlock(); } else { showBlock(elemTarget); } }); elem.addEventListener('mouseleave', function(e) { closeBlock(); }); }); } else { let int = setInterval(function() { if (window.annexxZeroSecondMenu) { clearInterval(int); if (!window.annexxZeroSecondMenu.hoveroutTouchMobileReady) { window.annexxZeroSecondMenu.hoveroutTouchMobileReady = true; document.addEventListener('touchstart', function(e) { let target = e.target.closest('.t396__elem'), close = false; window.annexxZeroSecondMenu.some(el => { if (el.menuelemShowAction === "hoverout" && Array.from(el.elemshow).some(ell => ell === target)) { if (!el.block.classList.contains('annexx-zero-015-show-block')) { close = true; el.function.showBlock(target); } return true; } }); if (!close) { window.annexxZeroSecondMenu.forEach(el => { if (el.menuelemShowAction === "hoverout" && el.block.classList.contains('annexx-zero-015-show-block')) { el.function.closeBlock(); } }); } }); } } }, 500); } break; } if (false) { document.addEventListener("click", e => { if (e.target.closest(".t-form-success-popup")) closeBlock(); }); } if ('') { document.addEventListener("click", function(e) { let link = e.target.closest('a'); if (link && link.getAttribute("href") === '') { e.preventDefault(); elemTarget = e.target; if (true && zeroMenuBlock.classList.contains("annexx-zero-015-show-block")) { closeBlock(); } else { showBlock(elemTarget); } } }); } if (true && !false) { zeroMenuElem.forEach(function(e) { let link = e.querySelector('a'); if (link && e.dataset.elemType && e.dataset.elemType !== "form") { e.addEventListener('click',function() { window.annexxZeroSecondMenu.forEach(function(e) { if (e.block.classList.contains('annexx-zero-015-show-block')) { if (isMobile && isSafari && getComputedStyle(document.body).position === "fixed") { document.body.style.position = ""; } e.function.closeBlock(); } }); }); } }); if (isMobile) { let int = setInterval(function() { if (document.querySelector('div[data-record-type="270"]') && typeof t270_scrollToEl === "function") { clearInterval(int); t270_scrollToEl = function (hash, offset) { if (document.body.getAttribute('data-scroll')) return; let timeoutTime = document.body.classList.contains('body-no-scroll') ? 300 : 0; setTimeout(function () { var scrollTargetY = t270_getTarget(hash, offset); if (!scrollTargetY) return; var html = document.querySelector('html'); var body = document.body; var documentHeight = Math.max(body.scrollHeight, body.offsetHeight, body.clientHeight, html.offsetHeight); var scrollY = window.scrollY || document.documentElement.scrollTop; var speed = 2000; var time = Math.max(.1, Math.min(Math.abs(scrollY - scrollTargetY) / speed, .8)); var currentTime = 0; function t270_easeInQuad(pos) { return Math.pow(pos, 2) } function t270_animationScroll() { currentTime += 1 / 60; var newDocumentHeight = Math.max(body.scrollHeight, body.offsetHeight, body.clientHeight, html.offsetHeight); if (documentHeight < newDocumentHeight) { documentHeight = newDocumentHeight; scrollTargetY = t270_getTarget(hash, offset); scrollY = window.scrollY || document.documentElement.scrollTop; time = Math.max(.1, Math.min(Math.abs(scrollY - scrollTargetY) / speed, .8)) } var difference = currentTime / time; var animation = t270_easeInQuad(difference); if (difference < 1) { requestAnimationFrame(t270_animationScroll); window.scrollTo(0, scrollY + ((scrollTargetY - scrollY) * animation)) } else { body.removeAttribute('data-scroll'); body.removeAttribute('data-scrollable'); window.scrollTo(0, scrollTargetY) } } body.setAttribute('data-scroll', 'true'); body.setAttribute('data-scrollable', 'true'); t270_animationScroll(); }, timeoutTime); } } },200); setTimeout(function() { clearInterval(int); },2e3); } } if (closeelem) { switch ('hover') { case 'click': closeelem.forEach(function(e) { e.style.cursor = 'pointer'; }); closeelem.forEach(function(e) { e.addEventListener('click', function() { closeBlock(); if (false && !localStorage.getItem('annexx015oneshow' + 748040685)) localStorage.setItem('annexx015oneshow' + 748040685, true); else if (0) localStorage.setItem('annexx015showaftertime' + 748040685, Date.now()); }); }); break; case 'hover': closeelem.forEach(function(e) { e.addEventListener('mouseover', function() { closeBlock(); }); }); break; } } if ('none' === 'hideall' && !window.isiOSChrome) { window.addEventListener('scroll', function() { if (!zeroMenuBlock.classList.contains('annexx-zero-015-show-block')) return false; window.annexxZeroSecondMenu.forEach(function(e) { if (e.block.classList.contains('annexx-zero-015-show-block') && !e.block.classList.contains('annexx-zero-015-widget')) { e.function.closeBlock(); } }); }); } if ('') { if (false) { annexxAddStyle('015', ` { transition-duration: 0s !important; opacity: 0 !important; pointer-events: none !important; } `); } function isScrolledIntoView(elem) { let docViewTop = window.pageYOffset, docViewBottom = docViewTop + window.innerHeight, elemHeight = elem.clientHeight, elemTop = elem.getBoundingClientRect().top + window.scrollY, elemBottom = elemTop + elemHeight; return (elemBottom + offsetShowScroll <= docViewBottom + (elemHeight / 2) && elemTop >= docViewTop - (elemHeight / 2)); }; window['annexx-015-scroll' + d] = function() { if (isScrolledIntoView(elemShowScroll)) { showBlock(elemShow[0]); window.removeEventListener('scroll', window['annexx-015-scroll' + d]); } }; window.addEventListener('scroll', window['annexx-015-scroll' + d]); } if (!window.annexxZeroSecondMenu) window.annexxZeroSecondMenu = []; window.annexxZeroSecondMenu.push({ d: d, block: zeroMenuBlock, elemshow: elemShow, menuelemShowAction: 'hover', bgBlock: bgBlock, blockScroll: 'none' === 'block', closeelem: closeelem, closeoutside: true, reverseanimelem: reverseanimelem, menuelemCloseAction: 'hover', elemexternalclick: elemexternalclick, elemexternalhover: elemexternalhover, function: { closeBlock: closeBlock, showBlock: showBlock, reverseAnim: reverseAnim } }); if (elemexternalclick) { if (!window.annexxZeroSecondMenu.elemexternalclickArr) window.annexxZeroSecondMenu.elemexternalclickArr = []; elemexternalclick.forEach(el => { if (window.annexxZeroSecondMenu.elemexternalclickArr.every(arrEl => arrEl !== el)) window.annexxZeroSecondMenu.elemexternalclickArr.push(el); }); } if (elemexternalhover) { if (!window.annexxZeroSecondMenu.elemexternalhoverArr) window.annexxZeroSecondMenu.elemexternalhoverArr = []; elemexternalhover.forEach(el => { if (window.annexxZeroSecondMenu.elemexternalhoverArr.every(arrEl => arrEl !== el)) window.annexxZeroSecondMenu.elemexternalhoverArr.push(el); }); } if ('hover' === "hoverout" && !window.annexxZeroSecondMenu.hoveroutScrollHideReady && !isMobile) { window.annexxZeroSecondMenu.hoveroutScrollHideReady = true; window.addEventListener('scroll', function() { if (!window.annexxZeroSecondMenu.some(el => el.block.classList.contains('annexx-zero-015-show-block'))) return false; window.annexxZeroSecondMenu.some(el => { if (el.menuelemShowAction === "hoverout" && el.block.classList.contains('annexx-zero-015-show-block')) { el.function.closeBlock(); return true; } }); }); } if (!window.annexxZeroSecondMenu.pointerReady) { window.annexxZeroSecondMenu.pointerReady = true; document.addEventListener('pointermove', function(e) { if (!window.annexxZeroSecondMenu.some(el => el.block.classList.contains('annexx-zero-015-show-block'))) return false; let pointerEl = document.elementsFromPoint(e.clientX, e.clientY), bgArr = []; pointerEl.every(function(elStep) { if(elStep.classList.contains('annexx-zero-bg-015-show-block')) bgArr.push(elStep); elStep = elStep.closest('.t396__elem') ? elStep.closest('.t396__elem') : elStep; if (elStep.classList.contains('t396__elem')) { function closeBGMenu() { bgArr.forEach(elArr => { window.annexxZeroSecondMenu.some(function(elemBG) { if (elemBG.bgBlock === elArr && !Array.from(elemBG.elemshow).some(e => e === elStep) && !elemBG.block.classList.contains('annexx-zero-015-widget')) { elemBG.function.closeBlock(); return true; } }); }); } /* elements showing the menu unit */ window.annexxZeroSecondMenu.some(function(elemTnatom) { Array.from(elemTnatom.elemshow).some(el => { if (el === elStep && elemTnatom.menuelemShowAction === 'hover' && !elemTnatom.block.classList.contains('annexx-zero-015-show-block')) { closeBGMenu(); elStep.dispatchEvent(new CustomEvent('mouseover')); if (elStep.classList.contains('js-sbs-anim-trigger_hover')) elStep.dispatchEvent(new CustomEvent('mouseenter')); return true; } }); }); /* elements hiding the menu unit */ window.annexxZeroSecondMenu.some(function(elemTnatom) { if (!elemTnatom.closeelem) return false; Array.from(elemTnatom.closeelem).some(el => { if (el === elStep && elemTnatom.menuelemCloseAction === 'hover') { closeBGMenu(); elStep.dispatchEvent(new CustomEvent('mouseover')); return true; } }); }); /* hover external elements */ if (window.annexxZeroSecondMenu.elemexternalhoverArr) { window.annexxZeroSecondMenu.elemexternalhoverArr.some(function(elemTnatom) { if (elemTnatom === elStep && window.annexxZeroSecondMenu.some(el => (el.elemexternalhover ? Array.from(el.elemexternalhover).some(ell => ell === elStep) : false) && el.bgBlock.classList.contains('annexx-zero-bg-015-show-block'))) { closeBGMenu(); let link = elemTnatom.querySelector('a'); if (link) link.dispatchEvent(new CustomEvent('mouseover')); else elStep.dispatchEvent(new CustomEvent('mouseover')); if (elStep.classList.contains(".js-sbs-anim-trigger_hover")) t_animationSBS__playAnimation(elStep, false); return true; } }); } return false; } return true; }); }); if (true) { document.addEventListener('click', function(e) { let target = e.target.closest('.r'); if (window.annexxZeroSecondMenu.some(el => el.block.classList.contains('annexx-zero-015-show-block')) && !window.annexxZeroSecondMenu.some(e => target === e.block)) window.annexxZeroSecondMenu.forEach(e => { if (e.closeoutside && e.block.classList.contains('annexx-zero-015-show-block') && !e.block.classList.contains('annexx-zero-015-widget') && e.menuelemCloseAction === "hover") e.function.closeBlock(); }); }); } } function clickEvent(e) { if (!e.isTrusted || e.target.closest(".t838") || e.target.closest(".t-input-group_da") || !window.annexxZeroSecondMenu.some(el => el.block.classList.contains('annexx-zero-015-show-block'))) return false; let pointerEl = document.elementsFromPoint(e.clientX, e.clientY), bgClose = false; pointerEl.every(function(elStep) { elStep = elStep.closest('.t396__elem') ? elStep.closest('.t396__elem') : elStep; if (elStep.classList.contains('t396__elem')) { /* elements showing the menu unit */ window.annexxZeroSecondMenu.some(function(elemTnatom) { Array.from(elemTnatom.elemshow).some(el => { if ((el === elStep || el.querySelector('.tn-atom') === elStep) && (!bgClose || true)) { if (elemTnatom.menuelemShowAction === 'click') elStep.dispatchEvent(new CustomEvent('click')); else if (elemTnatom.menuelemShowAction === 'hover' && navigator.maxTouchPoints) elStep.dispatchEvent(new CustomEvent('touchstart')); } else { let aEl = elStep.querySelector("a"); if (aEl && aEl.href && !aEl.target && !document.querySelector(".t1093 .t-popup[data-tooltip-hook='" + new URL(aEl.href).hash + "']")) aEl.click(); } return true; }); }); /* elements hiding the menu unit */ window.annexxZeroSecondMenu.some(function(elemTnatom) { if (!elemTnatom.closeelem) return false; Array.from(elemTnatom.closeelem).some(el => { if (el === elStep) { if (elemTnatom.menuelemCloseAction === 'click') elStep.dispatchEvent(new CustomEvent('click')); else if (elemTnatom.menuelemCloseAction === 'hover') elStep.dispatchEvent(new CustomEvent('hover')); } return true; }); }); /* clickable external elements */ if (window.annexxZeroSecondMenu.elemexternalclickArr) { window.annexxZeroSecondMenu.elemexternalclickArr.some(function(elemTnatom) { if (elemTnatom === elStep) { let link = elemTnatom.querySelector('a'); if (link) link.click(); else elStep.dispatchEvent(new CustomEvent('click')); return true; } }); } return false; } else if (elStep.classList.contains('annexx-zero-bg-015-show-block')) { window.annexxZeroSecondMenu.some(function(elemBg) { if (elemBg.bgBlock === elStep) { if (!pointerEl.some(el => Array.from(elemBg.elemshow).indexOf(el) !== -1 && elemBg.menuelemShowAction === 'click') && !elemBg.block.classList.contains('annexx-zero-015-widget')) elemBg.function.closeBlock(); else bgClose = true; return true; } }); } return true; }); } zeroMenuBlock.addEventListener('click', clickEvent); bgBlock.addEventListener('click', clickEvent); }); } else document.querySelectorAll("style.anx-015-fix").forEach(e => e.remove()); }());

'); } else { if (zeroMenuBlock.closest('header')) document.querySelector('header').insertAdjacentHTML('afterbegin','

'); else document.querySelector('#allrecords').insertAdjacentHTML('afterbegin','

'); } let zeroMenuElem = zeroMenuBlock.querySelectorAll('.t396__elem'), elemShow = document.querySelectorAll('.tn-elem__7513748591713430872083, .tn-elem__7513370141713430872083'), bgBlock = document.querySelector('#annexxMenuSecondBlock' + d), defTransBlock = getComputedStyle(zeroMenuBlock).transition, defTransBg = getComputedStyle(bgBlock).transition, closeelem = '.tn-elem__7367049731715679681318, .tn-elem__7480028001713430872037, .tn-elem__7480028001713430872042, .tn-elem__7480028001713430872062, .tn-elem__7480028001713430872075, .tn-elem__7480028001714041039208, .tn-elem__7480223921713430872037, .tn-elem__7480223921713430872042, .tn-elem__7480223921713430872062, .tn-elem__7480223921713430872075, .tn-elem__7480223921714041039208, .tn-elem__7480342901713430872037, .tn-elem__7480342901713430872042, .tn-elem__7480342901713430872062, .tn-elem__7480342901713430872075, .tn-elem__7480342901714041039208, .tn-elem__7491963001713430872037, .tn-elem__7491963001713430872042, .tn-elem__7491963001713430872062, .tn-elem__7491963001713430872075, .tn-elem__7491963001714041039208, .tn-elem__7491963001716284557817, .tn-elem__7513370141713430872037, .tn-elem__7513370141713430872042, .tn-elem__7513370141713430872062, .tn-elem__7513370141713430872075, .tn-elem__7513370141714041039208' ? document.querySelectorAll('.tn-elem__7367049731715679681318, .tn-elem__7480028001713430872037, .tn-elem__7480028001713430872042, .tn-elem__7480028001713430872062, .tn-elem__7480028001713430872075, .tn-elem__7480028001714041039208, .tn-elem__7480223921713430872037, .tn-elem__7480223921713430872042, .tn-elem__7480223921713430872062, .tn-elem__7480223921713430872075, .tn-elem__7480223921714041039208, .tn-elem__7480342901713430872037, .tn-elem__7480342901713430872042, .tn-elem__7480342901713430872062, .tn-elem__7480342901713430872075, .tn-elem__7480342901714041039208, .tn-elem__7491963001713430872037, .tn-elem__7491963001713430872042, .tn-elem__7491963001713430872062, .tn-elem__7491963001713430872075, .tn-elem__7491963001714041039208, .tn-elem__7491963001716284557817, .tn-elem__7513370141713430872037, .tn-elem__7513370141713430872042, .tn-elem__7513370141713430872062, .tn-elem__7513370141713430872075, .tn-elem__7513370141714041039208') : false, reverseanimelem = '' ? document.querySelectorAll('') : false, mouseoverReady = true, showProgress = false, isMobile = (function() { let ua = navigator.userAgent; if(/Android|webOS|iPhone|iPad|iPod/i.test(ua) || (!/windows/i.test(ua) && /safari/i.test(ua) && navigator.maxTouchPoints > 1)) return true; else return false; }()), elemTarget, elemexternalclick = '' ? document.querySelectorAll('') : false, elemexternalhover = '' ? document.querySelectorAll('') : false, elemShowScroll = '' ? document.querySelector('') : false, offsetShowScroll = 0, elemShowOnOpenMenu = '' ? document.querySelectorAll('') : false, elemHideOnOpenMenu = '' ? document.querySelectorAll('') : false, userFunctionNameOpen = '', userFunctionNameClose = '', firstFixElemMouseMoveAnim = false; if (elemShowOnOpenMenu) { elemShowOnOpenMenu.forEach(e => e.classList.add('element-015-hide-on-menu')); } if (window.isiOS) { setTimeout(() => { zeroMenuElem.forEach(e => { if (!e.querySelector(".owl-theme")) { let z = e.style.zoom; if (z) { annexxAddStyle('015',` ${Array.from(e.classList).map(e2 => "." + e2).join("") + " .tn-atom"} {font-size:calc(${getComputedStyle(e.querySelector(".tn-atom")).fontSize} * ${z}) !important; line-height:${getComputedStyle(e.querySelector(".tn-atom")).lineHeight} !important;} `); } } }); },2e3); } annexxRemoveStyle('015', ds + 'elem-show-on-open-menu'); annexxRemoveStyle('015', ds + 'elem-hide-on-open-menu'); function reverseAnim() { if (reverseanimelem) { setTimeout(function() { if (!zeroMenuBlock.classList.contains('annexx-zero-015-show-block')) { reverseanimelem.forEach(e => { if (e.classList.contains('js-sbs-anim-trigger_hover') || e.dataset.animateSbsLoop === "noreverse") e.classList.remove('t-sbs-anim_started'); else if (!e.classList.contains('t-sbs-anim_reversed')) t_animationSBS__actionOnEnd([e]); }); } }, 200 + 100); } } clearInterval(window.intremoveStartAnimsetTimeout); window.intremoveStartAnimsetTimeout = setInterval(() => { annexxZeroSecondMenu.forEach(e => { e.block.querySelectorAll('.t396__elem[data-animate-sbs-event]').forEach(el => el.classList.remove('t-sbs-anim_started')); e.block.querySelectorAll('.t-animate').forEach(el => el.classList.remove('t-animate_started')); }); }, 500); setTimeout(() => { clearInterval(window.intremoveStartAnimsetTimeout); }, 2e3); function showBlock(menuEl) { setTimeout(function() { if (showProgress) { return false; } let hasShowClass = zeroMenuBlock.classList.contains('annexx-zero-015-show-block'); showProgress = true; zeroMenuElem.forEach(function(e) { e.style.pointerEvents = 'none'; }); zeroMenuBlock.querySelectorAll(".owl-theme, .owl-theme .r").forEach(e => e.style.pointerEvents = ""); setTimeout(function() { /* закрыть все меню на этом уровне */ let blockElement = menuEl.closest('.r'); annexxZeroSecondMenu.forEach(e => { if (Array.from(e.elemshow).some(el => el.closest('.r') === blockElement) && e.block !== zeroMenuBlock && e.block.classList.contains('annexx-zero-015-show-block') && !e.block.classList.contains('annexx-zero-015-widget')) e.function.closeBlock(); }); showProgress = false; if ('hover' !== "hoverout" ) { zeroMenuElem.forEach(function(e) { e.style.pointerEvents = ''; }); } },200); /* Restart animation at zero > */ clearInterval(window.intremoveStartAnimsetTimeout); if (!bgBlock.style.opacity) { annexxZeroSecondMenu.forEach(e => { let bl = e.block, elemAnimSbs = bl.querySelectorAll('.t396__elem[data-animate-sbs-event]'), elemAnimBasic = bl.querySelectorAll('.t-animate'); elemAnimBasic.forEach(e => { if (!bl.classList.contains('annexx-zero-015-show-block')) { e.style.transitionDuration = '0s'; e.classList.remove('t-animate_started'); } if (zeroMenuBlock === bl) { setTimeout(() => { e.style.transitionDuration = ''; e.classList.add('t-animate_started'); }, 200 * 1.5); } }); elemAnimSbs.forEach(e => { if (!bl.classList.contains('annexx-zero-015-show-block')) { e.style.transitionDuration = '0s'; e.classList.remove('t-sbs-anim_started', 't-sbs-anim_reversed', 't-sbs-anim_playing'); } if (zeroMenuBlock === bl) { e.style.transitionDuration = ''; if (e.dataset.animateSbsEvent !== 'hover' && e.dataset.animateSbsEvent !== 'click') e.classList.add('t-sbs-anim_started'); } }); setTimeout(function() { t396_init(bl.id.replace(/\D/g,'')); },100); }); } /* > Restart animation at zero */ if ('none' !== 'none') { let el = menuEl.closest('.t396__elem') ? menuEl.closest('.t396__elem') : menuEl, top = 'none' === 'top' ? (parseInt(getComputedStyle(el).top === "auto" ? 0 : getComputedStyle(el).top) + el.closest(".r").getBoundingClientRect().top + parseInt(getComputedStyle(el.closest(".r")).paddingTop)) : (parseInt(getComputedStyle(el).top === "auto" ? 0 : getComputedStyle(el).top) + el.closest(".r").getBoundingClientRect().top + parseInt(getComputedStyle(el.closest(".r")).paddingTop)) + el.getBoundingClientRect().height; zoom = menuEl.closest('.t396__elem') ? menuEl.closest('.t396__elem').style.zoom : menuEl.closest('.r') ? menuEl.closest('.r').style.zoom : false; zeroMenuBlock.style.paddingTop = (zoom ? top * zoom : top) + 'px'; /*zeroMenuBlock.style.paddingTop = top + 'px';*/ zeroMenuBlock.style.top = '0px'; } if (true && '' && !zeroMenuBlock.classList.contains('annexx-zero-015-show-block')) { annexxRemoveStyle('015', d); let top,bottom,right,left; switch ('top-left') { case 'top-left': top = (0 - verticalMove) + 'px !important'; left = (0 + horizontalMove) + 'px !important'; annexxAddStyle('015', ` { top: ${top}; left: ${left}; right: unset !important; bottom: unset !important; } `, d); break; case 'top-right': top = (0 - verticalMove) + 'px !important'; right = (0 - horizontalMove) + 'px !important'; annexxAddStyle('015', ` { top: ${top}; right: ${right}; left: unset !important; bottom: unset !important; } `, d); break; case 'bottom-right': bottom = (0 + verticalMove) + 'px !important'; right = (0 - horizontalMove) + 'px !important'; annexxAddStyle('015', ` { bottom: ${bottom}; right: ${right}; left: unset !important; top: unset !important; } `, d); break; case 'bottom-left': bottom = (0 + verticalMove) + 'px !important'; left = (0 + horizontalMove) + 'px !important'; annexxAddStyle('015', ` { bottom: ${bottom}; left: ${left}; right: unset !important; top: unset !important; } `, d); break; } } let closestBlock = menuEl.closest('.annexx-zero-015-show-block'), zIndexClosestBlock = closestBlock ? +closestBlock.style.zIndex : false, header = zeroMenuBlock.closest('#t-header'); zeroMenuBlock.style.zIndex = 0 ? 0 : zIndexClosestBlock ? zIndexClosestBlock + 2 : closestBlock ? 200 + 2 : 200; if (header && +getComputedStyle(header).zIndex && +getComputedStyle(header).zIndex < +zeroMenuBlock.style.zIndex) { annexxAddStyle('015', ` #t-header { z-index: ${zeroMenuBlock.style.zIndex} !important; } `, ds + 'header-zindex'); } zeroMenuBlock.classList.add('annexx-zero-015-show-block'); if (false) zeroMenuBlock.classList.add('annexx-zero-015-widget'); if (zeroMenuBlock.offsetHeight > window.innerHeight) { zeroMenuBlock.style.height = 'none' !== 'none' ? (window.innerHeight - parseInt(zeroMenuBlock.style.paddingTop)) + 'px' : '100vh'; zeroMenuBlock.style.overflowY = 'scroll'; if (false) annexxRemoveStyle('015', d + "hide-scrollbar"); } if (!false && 'none' !== 'hideall' && 'hover' !== 'hoverout') { zeroMenuBlock.style.pointerEvents = 'all'; } bgBlock.style.zIndex = 0 ? 0 - 1 : closestBlock ? zIndexClosestBlock + 1 : closestBlock ? 200 + 1 : 200 - 1; bgBlock.classList.add('annexx-zero-bg-015-show-block'); if ('animate__fadeIn' !== "animate__fadeIn") zeroMenuBlock.style.opacity = 1; if (!hasShowClass) { zeroMenuBlock.classList.add('animate__animated', 'animate__fadeIn'); bgBlock.classList.add('animate__animated', 'animate__fadeIn'); if (userFunctionNameOpen) { window.annexxZeroSecondMenuFunction.forEach(function(e) { if (e.name === userFunctionNameOpen) e(); }); } setTimeout(function() { if ('animate__fadeIn' === "animate__fadeIn") zeroMenuBlock.style.opacity = 1; zeroMenuBlock.classList.remove('animate__animated', 'animate__fadeIn'); bgBlock.classList.remove('animate__animated', 'animate__fadeIn'); }, 200); } if ('none' === 'block') { setTimeout(() => { if (window.lenisannexx) window.lenisannexx.destroy(); document.body.classList.add('body-no-scroll'); document.body.classList.remove('t-body_scrollable-fix-for-android'); zeroMenuBlock.style.cursor = 'pointer'; zeroMenuBlock.querySelector('.t396').style.cursor = 'initial'; if (isMobile && isSafari && getComputedStyle(document.body).overflow !== "hidden") { document.body.style.overflow = "hidden"; document.body.style.height = "100%"; document.body.style.width = "100%"; } if (isMobile && isSafari && getComputedStyle(document.body).position !== "fixed") { document.body.style.bottom = window.scrollY + "px"; document.body.style.position = "static"; document.body.style.height = "100%"; document.body.style.width = "100%"; } },200); } if (!false && 'hover' !== "hoverout") { setTimeout(function () { bgBlock.style.pointerEvents = 'all'; }, 100); } let videoelem = '' ? document.querySelectorAll(' video') : false; if (videoelem && videoelem.length) { switch ('none') { case 'tostart': window.arrAnnexxVideoTooltip.forEach(function(e) { videoelem.forEach(function(el) { if (el === e.el) { e.function.pauseV(); e.el.currentTime = 0; if ('hover' === 'click' && false) e.el.muted = false; else e.function.mute(); } }); }); break; case 'resume': window.arrAnnexxVideoTooltip.forEach(function(e) { videoelem.forEach(function(el) { if (el === e.el) { e.function.playV(); if ('hover' === 'click' && false) e.el.muted = false; else e.function.mute(); } }); }); break; case 'resumefromstart': window.arrAnnexxVideoTooltip.forEach(function(e) { videoelem.forEach(function(el) { if (el === e.el) { e.el.currentTime = 0; e.function.playV(); if ('hover' === 'click' && false) e.el.muted = false; else e.function.mute(); } }); }); break; } } if (elemShowOnOpenMenu) { elemShowOnOpenMenu.forEach(e => e.classList.remove('element-015-hide-on-menu')); } if (elemHideOnOpenMenu) { elemHideOnOpenMenu.forEach(e => e.classList.add('element-015-hide-on-menu')); } if (!false && !isiOS) window.dispatchEvent(new CustomEvent('resize')); setTimeout(function() { t_animationExt__init(); t_animationExt__wrapFixEls(); let fixElemMouseMoveAnim = zeroMenuBlock.querySelectorAll('.t396__elem[data-animate-prx="mouse"] .tn-atom__prx-wrapper'); if (fixElemMouseMoveAnim.length && firstFixElemMouseMoveAnim) fixElemMouseMoveAnim.forEach(el => { el = el.previousSibling; if (el) el.remove(); }); firstFixElemMouseMoveAnim = true; let htmlscroll = document.querySelector("html[data-overlayscrollbars]"); if (htmlscroll && document.querySelector(".annexx-zero-015-show-block:not(.annexx-zero-015-widget)") && 'none' !== 'hideall') htmlscroll.style.overflow = "hidden"; },200); let owlSlider = document.querySelectorAll(".owl-loaded"); if (false && owlSlider.length) { owlSlider.forEach(e => { let $e = $(e), dataOwl = $e.data('owl.carousel'); if (dataOwl) { $e.trigger('to.owl.carousel', [dataOwl.settings.startPosition, dataOwl.settings.smartSpeed]); } }); } if (!zeroMenuBlock.dataset.anxlazy && window.lazy === 'y') { t_lazyload_update(); zeroMenuBlock.dataset.anxlazy = 'y'; } }, 20); } function closeBlock() { setTimeout(function() { if (showProgress || !zeroMenuBlock.classList.contains('annexx-zero-015-show-block')) return false; let hasBottom = document.body.style.bottom; showProgress = true; /* Restart animation at zero > */ let elemAnimSbs = zeroMenuBlock.querySelectorAll('.t396__elem[data-animate-sbs-event]'), elemAnimBasic = zeroMenuBlock.querySelectorAll('.t-animate'); elemAnimSbs.forEach(function(e) { e.classList.remove('t-sbs-anim_started'); }); if (reverseanimelem) { reverseanimelem.forEach(e => { let clElem = e.classList; if (clElem.contains('t-sbs-anim_started') && (clElem.contains('js-sbs-anim-trigger_hover') || !clElem.contains('t-sbs-anim_reversed') || e.triggerElems)) reverseAnim(); }); } /* > Restart animation at zero */ zeroMenuBlock.querySelectorAll(".owl-theme, .owl-theme .r").forEach(e => e.style.pointerEvents = "none"); zeroMenuBlock.style.transition = 'opacity 200ms linear 0s'; bgBlock.style.transition = 'opacity 200ms linear 0s'; bgBlock.style.pointerEvents = ''; setTimeout(function() { zeroMenuBlock.style.transition = ''; bgBlock.style.transition = ''; bgBlock.style.opacity = ''; }, 200); zeroMenuBlock.scrollTo(0,0); zeroMenuBlock.style.height = ''; zeroMenuBlock.style.overflowY = ''; zeroMenuBlock.style.pointerEvents = ''; zeroMenuBlock.style.opacity = 1; zeroMenuElem.forEach(el => { el = el.querySelector('.tn-atom, .tn-atom__sbs-anim-wrapper'); if (el) el.style.pointerEvents = ''}); bgBlock.style.opacity = 1; zeroMenuBlock.classList.add('animate__animated', 'animate__fadeOut'); bgBlock.classList.add('animate__animated', 'animate__fadeOut'); setTimeout(function() { zeroMenuBlock.classList.remove('annexx-zero-015-show-block'); bgBlock.classList.remove('annexx-zero-bg-015-show-block'); zeroMenuBlock.classList.remove('animate__animated', 'animate__fadeOut'); bgBlock.classList.remove('animate__animated', 'animate__fadeOut'); annexxZeroSecondMenu.forEach(e => { let bl = e.block, elemAnimSbs = bl.querySelectorAll('.t396__elem[data-animate-sbs-event]'), elemAnimBasic = bl.querySelectorAll('.t-animate'); setTimeout(function () { elemAnimBasic.forEach(e => { if (!bl.classList.contains('annexx-zero-015-show-block')) { e.style.transitionDuration = '0s'; e.classList.remove('t-animate_started'); } }); elemAnimSbs.forEach(e => { if (!bl.classList.contains('annexx-zero-015-show-block')) { e.style.transitionDuration = '0s'; e.classList.remove('t-sbs-anim_started', 't-sbs-anim_reversed', 't-sbs-anim_playing'); } }); }, 200); }); zeroMenuBlock.style.opacity = ''; if (isMobile && isSafari && getComputedStyle(document.body).overflow === "hidden" && !annexxZeroSecondMenu.some(e => e.block.classList.contains('annexx-zero-015-show-block') && !e.block.classList.contains('annexx-zero-015-widget'))) { document.body.style.overflow = ""; document.body.style.bottom = ""; document.body.style.height = ""; document.body.style.width = ""; } if (isMobile && isSafari && getComputedStyle(document.body).position === "fixed" && hasBottom && !annexxZeroSecondMenu.some(e => e.block.classList.contains('annexx-zero-015-show-block') && !e.block.classList.contains('annexx-zero-015-widget'))) { document.body.style.position = ""; window.scroll(0, parseInt(hasBottom)); document.body.style.bottom = ""; document.body.style.height = ""; document.body.style.width = ""; } if (userFunctionNameClose) { window.annexxZeroSecondMenuFunction.forEach(function(e) { if (e.name === userFunctionNameClose) e(); }); } let fixElemMouseMoveAnim = zeroMenuBlock.querySelectorAll('.t396__elem[data-animate-prx="mouse"] .tn-atom__prx-wrapper'); if (fixElemMouseMoveAnim.length) fixElemMouseMoveAnim.forEach(el => el.classList.remove('tn-atom__prx-wrapper')); /*setTimeout(function() {*/ showProgress = false; /*}, 200);*/ if ('none' === 'block') { if (!annexxZeroSecondMenu.some(e => e.block.classList.contains('annexx-zero-015-show-block') && e.blockScroll)) document.body.classList.remove('body-no-scroll'); if (window.lenisannexx && !/hidden/i.test(getComputedStyle(document.body).overflow)) { window.lenisannexx = new Lenis({ lerp: 0.1, easing: (t) => Math.min(1, 1.001 - Math.pow(2, -10 * t)), orientation: 'vertical', gestureOrientation: 'vertical', smoothWheel: true, wheelMultiplier: 0.95, syncTouch: false, touchMultiplier: 1.1, infinite: false, }); } document.querySelector('#allrecords').style.height = ''; zeroMenuBlock.style.cursor = ''; zeroMenuBlock.querySelector('.t396').style.cursor = ''; } setTimeout(function() { if (!annexxZeroSecondMenu.some(e => e.block.classList.contains('annexx-zero-015-show-block') && !e.block.classList.contains('annexx-zero-015-widget'))) { annexxZeroSecondMenu.forEach(e => e.bgBlock.style.pointerEvents = ''); } }, 200); let htmlscroll = document.querySelector("html[data-overlayscrollbars]"); if (htmlscroll && !document.querySelector(".annexx-zero-015-show-block:not(.annexx-zero-015-widget)")) htmlscroll.style.overflow = ""; },200); let videoelem = '' ? document.querySelectorAll(' video') : false; if (videoelem && videoelem.length) { window.arrAnnexxVideoTooltip.forEach(function(e) { videoelem.forEach(function(el) { if (el === e.el) { if ('none' !== 'none') e.function.pauseV(); else e.function.mute(); } }); }); } let header = zeroMenuBlock.closest('#t-header'); if (header && +getComputedStyle(header).zIndex === +zeroMenuBlock.style.zIndex) annexxRemoveStyle('015', ds + 'header-zindex');; if (elemShowOnOpenMenu) { elemShowOnOpenMenu.forEach(e => e.classList.add('element-015-hide-on-menu')); } if (elemHideOnOpenMenu) { elemHideOnOpenMenu.forEach(e => e.classList.remove('element-015-hide-on-menu')); } }, 20); } if (-1 !== -1) { setTimeout(function() { showBlock(elemShow[0]); if (!false && !isiOS) window.dispatchEvent(new CustomEvent('resize')); }, -1 ? -1 * 1000 : 2e3); } switch ('hover') { case 'click': elemShow.forEach(e => { e.addEventListener('click', function(e) { elemTarget = e.target; if (true && zeroMenuBlock.classList.contains("annexx-zero-015-show-block")) { closeBlock(); } else { showBlock(elemTarget); } }); }); break; case 'hover': /* for windows tablets was checked && !navigator.maxTouchPoints , removed due to a bug */ if (!isMobile) { elemShow.forEach(e => { e.addEventListener('mouseover', function(e) { elemTarget = e.target.closest(".t396__elem") ? e.target.closest(".t396__elem") : e.target; if (true && zeroMenuBlock.classList.contains("annexx-zero-015-show-block")) { closeBlock(); } else { showBlock(elemTarget); } }); }); } else { elemShow.forEach(e => { e.addEventListener('touchstart', function(e) { elemTarget = e.target; if (true && zeroMenuBlock.classList.contains("annexx-zero-015-show-block")) { closeBlock(); } else { showBlock(elemTarget); } }); }); } break; case 'hoverout': /* for windows tablets was checked && !navigator.maxTouchPoints , removed due to a bug */ if (!isMobile) { elemShow.forEach(elem => { elem.addEventListener('mouseenter', function(e) { elemTarget = e.target; if (true && zeroMenuBlock.classList.contains("annexx-zero-015-show-block")) { closeBlock(); } else { showBlock(elemTarget); } }); elem.addEventListener('mouseleave', function(e) { closeBlock(); }); }); } else { let int = setInterval(function() { if (window.annexxZeroSecondMenu) { clearInterval(int); if (!window.annexxZeroSecondMenu.hoveroutTouchMobileReady) { window.annexxZeroSecondMenu.hoveroutTouchMobileReady = true; document.addEventListener('touchstart', function(e) { let target = e.target.closest('.t396__elem'), close = false; window.annexxZeroSecondMenu.some(el => { if (el.menuelemShowAction === "hoverout" && Array.from(el.elemshow).some(ell => ell === target)) { if (!el.block.classList.contains('annexx-zero-015-show-block')) { close = true; el.function.showBlock(target); } return true; } }); if (!close) { window.annexxZeroSecondMenu.forEach(el => { if (el.menuelemShowAction === "hoverout" && el.block.classList.contains('annexx-zero-015-show-block')) { el.function.closeBlock(); } }); } }); } } }, 500); } break; } if (false) { document.addEventListener("click", e => { if (e.target.closest(".t-form-success-popup")) closeBlock(); }); } if ('') { document.addEventListener("click", function(e) { let link = e.target.closest('a'); if (link && link.getAttribute("href") === '') { e.preventDefault(); elemTarget = e.target; if (true && zeroMenuBlock.classList.contains("annexx-zero-015-show-block")) { closeBlock(); } else { showBlock(elemTarget); } } }); } if (true && !false) { zeroMenuElem.forEach(function(e) { let link = e.querySelector('a'); if (link && e.dataset.elemType && e.dataset.elemType !== "form") { e.addEventListener('click',function() { window.annexxZeroSecondMenu.forEach(function(e) { if (e.block.classList.contains('annexx-zero-015-show-block')) { if (isMobile && isSafari && getComputedStyle(document.body).position === "fixed") { document.body.style.position = ""; } e.function.closeBlock(); } }); }); } }); if (isMobile) { let int = setInterval(function() { if (document.querySelector('div[data-record-type="270"]') && typeof t270_scrollToEl === "function") { clearInterval(int); t270_scrollToEl = function (hash, offset) { if (document.body.getAttribute('data-scroll')) return; let timeoutTime = document.body.classList.contains('body-no-scroll') ? 300 : 0; setTimeout(function () { var scrollTargetY = t270_getTarget(hash, offset); if (!scrollTargetY) return; var html = document.querySelector('html'); var body = document.body; var documentHeight = Math.max(body.scrollHeight, body.offsetHeight, body.clientHeight, html.offsetHeight); var scrollY = window.scrollY || document.documentElement.scrollTop; var speed = 2000; var time = Math.max(.1, Math.min(Math.abs(scrollY - scrollTargetY) / speed, .8)); var currentTime = 0; function t270_easeInQuad(pos) { return Math.pow(pos, 2) } function t270_animationScroll() { currentTime += 1 / 60; var newDocumentHeight = Math.max(body.scrollHeight, body.offsetHeight, body.clientHeight, html.offsetHeight); if (documentHeight < newDocumentHeight) { documentHeight = newDocumentHeight; scrollTargetY = t270_getTarget(hash, offset); scrollY = window.scrollY || document.documentElement.scrollTop; time = Math.max(.1, Math.min(Math.abs(scrollY - scrollTargetY) / speed, .8)) } var difference = currentTime / time; var animation = t270_easeInQuad(difference); if (difference < 1) { requestAnimationFrame(t270_animationScroll); window.scrollTo(0, scrollY + ((scrollTargetY - scrollY) * animation)) } else { body.removeAttribute('data-scroll'); body.removeAttribute('data-scrollable'); window.scrollTo(0, scrollTargetY) } } body.setAttribute('data-scroll', 'true'); body.setAttribute('data-scrollable', 'true'); t270_animationScroll(); }, timeoutTime); } } },200); setTimeout(function() { clearInterval(int); },2e3); } } if (closeelem) { switch ('hover') { case 'click': closeelem.forEach(function(e) { e.style.cursor = 'pointer'; }); closeelem.forEach(function(e) { e.addEventListener('click', function() { closeBlock(); if (false && !localStorage.getItem('annexx015oneshow' + 749196765)) localStorage.setItem('annexx015oneshow' + 749196765, true); else if (0) localStorage.setItem('annexx015showaftertime' + 749196765, Date.now()); }); }); break; case 'hover': closeelem.forEach(function(e) { e.addEventListener('mouseover', function() { closeBlock(); }); }); break; } } if ('none' === 'hideall' && !window.isiOSChrome) { window.addEventListener('scroll', function() { if (!zeroMenuBlock.classList.contains('annexx-zero-015-show-block')) return false; window.annexxZeroSecondMenu.forEach(function(e) { if (e.block.classList.contains('annexx-zero-015-show-block') && !e.block.classList.contains('annexx-zero-015-widget')) { e.function.closeBlock(); } }); }); } if ('') { if (false) { annexxAddStyle('015', ` { transition-duration: 0s !important; opacity: 0 !important; pointer-events: none !important; } `); } function isScrolledIntoView(elem) { let docViewTop = window.pageYOffset, docViewBottom = docViewTop + window.innerHeight, elemHeight = elem.clientHeight, elemTop = elem.getBoundingClientRect().top + window.scrollY, elemBottom = elemTop + elemHeight; return (elemBottom + offsetShowScroll <= docViewBottom + (elemHeight / 2) && elemTop >= docViewTop - (elemHeight / 2)); }; window['annexx-015-scroll' + d] = function() { if (isScrolledIntoView(elemShowScroll)) { showBlock(elemShow[0]); window.removeEventListener('scroll', window['annexx-015-scroll' + d]); } }; window.addEventListener('scroll', window['annexx-015-scroll' + d]); } if (!window.annexxZeroSecondMenu) window.annexxZeroSecondMenu = []; window.annexxZeroSecondMenu.push({ d: d, block: zeroMenuBlock, elemshow: elemShow, menuelemShowAction: 'hover', bgBlock: bgBlock, blockScroll: 'none' === 'block', closeelem: closeelem, closeoutside: true, reverseanimelem: reverseanimelem, menuelemCloseAction: 'hover', elemexternalclick: elemexternalclick, elemexternalhover: elemexternalhover, function: { closeBlock: closeBlock, showBlock: showBlock, reverseAnim: reverseAnim } }); if (elemexternalclick) { if (!window.annexxZeroSecondMenu.elemexternalclickArr) window.annexxZeroSecondMenu.elemexternalclickArr = []; elemexternalclick.forEach(el => { if (window.annexxZeroSecondMenu.elemexternalclickArr.every(arrEl => arrEl !== el)) window.annexxZeroSecondMenu.elemexternalclickArr.push(el); }); } if (elemexternalhover) { if (!window.annexxZeroSecondMenu.elemexternalhoverArr) window.annexxZeroSecondMenu.elemexternalhoverArr = []; elemexternalhover.forEach(el => { if (window.annexxZeroSecondMenu.elemexternalhoverArr.every(arrEl => arrEl !== el)) window.annexxZeroSecondMenu.elemexternalhoverArr.push(el); }); } if ('hover' === "hoverout" && !window.annexxZeroSecondMenu.hoveroutScrollHideReady && !isMobile) { window.annexxZeroSecondMenu.hoveroutScrollHideReady = true; window.addEventListener('scroll', function() { if (!window.annexxZeroSecondMenu.some(el => el.block.classList.contains('annexx-zero-015-show-block'))) return false; window.annexxZeroSecondMenu.some(el => { if (el.menuelemShowAction === "hoverout" && el.block.classList.contains('annexx-zero-015-show-block')) { el.function.closeBlock(); return true; } }); }); } if (!window.annexxZeroSecondMenu.pointerReady) { window.annexxZeroSecondMenu.pointerReady = true; document.addEventListener('pointermove', function(e) { if (!window.annexxZeroSecondMenu.some(el => el.block.classList.contains('annexx-zero-015-show-block'))) return false; let pointerEl = document.elementsFromPoint(e.clientX, e.clientY), bgArr = []; pointerEl.every(function(elStep) { if(elStep.classList.contains('annexx-zero-bg-015-show-block')) bgArr.push(elStep); elStep = elStep.closest('.t396__elem') ? elStep.closest('.t396__elem') : elStep; if (elStep.classList.contains('t396__elem')) { function closeBGMenu() { bgArr.forEach(elArr => { window.annexxZeroSecondMenu.some(function(elemBG) { if (elemBG.bgBlock === elArr && !Array.from(elemBG.elemshow).some(e => e === elStep) && !elemBG.block.classList.contains('annexx-zero-015-widget')) { elemBG.function.closeBlock(); return true; } }); }); } /* elements showing the menu unit */ window.annexxZeroSecondMenu.some(function(elemTnatom) { Array.from(elemTnatom.elemshow).some(el => { if (el === elStep && elemTnatom.menuelemShowAction === 'hover' && !elemTnatom.block.classList.contains('annexx-zero-015-show-block')) { closeBGMenu(); elStep.dispatchEvent(new CustomEvent('mouseover')); if (elStep.classList.contains('js-sbs-anim-trigger_hover')) elStep.dispatchEvent(new CustomEvent('mouseenter')); return true; } }); }); /* elements hiding the menu unit */ window.annexxZeroSecondMenu.some(function(elemTnatom) { if (!elemTnatom.closeelem) return false; Array.from(elemTnatom.closeelem).some(el => { if (el === elStep && elemTnatom.menuelemCloseAction === 'hover') { closeBGMenu(); elStep.dispatchEvent(new CustomEvent('mouseover')); return true; } }); }); /* hover external elements */ if (window.annexxZeroSecondMenu.elemexternalhoverArr) { window.annexxZeroSecondMenu.elemexternalhoverArr.some(function(elemTnatom) { if (elemTnatom === elStep && window.annexxZeroSecondMenu.some(el => (el.elemexternalhover ? Array.from(el.elemexternalhover).some(ell => ell === elStep) : false) && el.bgBlock.classList.contains('annexx-zero-bg-015-show-block'))) { closeBGMenu(); let link = elemTnatom.querySelector('a'); if (link) link.dispatchEvent(new CustomEvent('mouseover')); else elStep.dispatchEvent(new CustomEvent('mouseover')); if (elStep.classList.contains(".js-sbs-anim-trigger_hover")) t_animationSBS__playAnimation(elStep, false); return true; } }); } return false; } return true; }); }); if (true) { document.addEventListener('click', function(e) { let target = e.target.closest('.r'); if (window.annexxZeroSecondMenu.some(el => el.block.classList.contains('annexx-zero-015-show-block')) && !window.annexxZeroSecondMenu.some(e => target === e.block)) window.annexxZeroSecondMenu.forEach(e => { if (e.closeoutside && e.block.classList.contains('annexx-zero-015-show-block') && !e.block.classList.contains('annexx-zero-015-widget') && e.menuelemCloseAction === "hover") e.function.closeBlock(); }); }); } } function clickEvent(e) { if (!e.isTrusted || e.target.closest(".t838") || e.target.closest(".t-input-group_da") || !window.annexxZeroSecondMenu.some(el => el.block.classList.contains('annexx-zero-015-show-block'))) return false; let pointerEl = document.elementsFromPoint(e.clientX, e.clientY), bgClose = false; pointerEl.every(function(elStep) { elStep = elStep.closest('.t396__elem') ? elStep.closest('.t396__elem') : elStep; if (elStep.classList.contains('t396__elem')) { /* elements showing the menu unit */ window.annexxZeroSecondMenu.some(function(elemTnatom) { Array.from(elemTnatom.elemshow).some(el => { if ((el === elStep || el.querySelector('.tn-atom') === elStep) && (!bgClose || true)) { if (elemTnatom.menuelemShowAction === 'click') elStep.dispatchEvent(new CustomEvent('click')); else if (elemTnatom.menuelemShowAction === 'hover' && navigator.maxTouchPoints) elStep.dispatchEvent(new CustomEvent('touchstart')); } else { let aEl = elStep.querySelector("a"); if (aEl && aEl.href && !aEl.target && !document.querySelector(".t1093 .t-popup[data-tooltip-hook='" + new URL(aEl.href).hash + "']")) aEl.click(); } return true; }); }); /* elements hiding the menu unit */ window.annexxZeroSecondMenu.some(function(elemTnatom) { if (!elemTnatom.closeelem) return false; Array.from(elemTnatom.closeelem).some(el => { if (el === elStep) { if (elemTnatom.menuelemCloseAction === 'click') elStep.dispatchEvent(new CustomEvent('click')); else if (elemTnatom.menuelemCloseAction === 'hover') elStep.dispatchEvent(new CustomEvent('hover')); } return true; }); }); /* clickable external elements */ if (window.annexxZeroSecondMenu.elemexternalclickArr) { window.annexxZeroSecondMenu.elemexternalclickArr.some(function(elemTnatom) { if (elemTnatom === elStep) { let link = elemTnatom.querySelector('a'); if (link) link.click(); else elStep.dispatchEvent(new CustomEvent('click')); return true; } }); } return false; } else if (elStep.classList.contains('annexx-zero-bg-015-show-block')) { window.annexxZeroSecondMenu.some(function(elemBg) { if (elemBg.bgBlock === elStep) { if (!pointerEl.some(el => Array.from(elemBg.elemshow).indexOf(el) !== -1 && elemBg.menuelemShowAction === 'click') && !elemBg.block.classList.contains('annexx-zero-015-widget')) elemBg.function.closeBlock(); else bgClose = true; return true; } }); } return true; }); } zeroMenuBlock.addEventListener('click', clickEvent); bgBlock.addEventListener('click', clickEvent); }); } else document.querySelectorAll("style.anx-015-fix").forEach(e => e.remove()); }());

Why is Switzerland the World's Most Innovative Country, for the 12th consecutive year? (2025)
Top Articles
Latest Posts
Recommended Articles
Article information

Author: Aracelis Kilback

Last Updated:

Views: 5911

Rating: 4.3 / 5 (64 voted)

Reviews: 87% of readers found this page helpful

Author information

Name: Aracelis Kilback

Birthday: 1994-11-22

Address: Apt. 895 30151 Green Plain, Lake Mariela, RI 98141

Phone: +5992291857476

Job: Legal Officer

Hobby: LARPing, role-playing games, Slacklining, Reading, Inline skating, Brazilian jiu-jitsu, Dance

Introduction: My name is Aracelis Kilback, I am a nice, gentle, agreeable, joyous, attractive, combative, gifted person who loves writing and wants to share my knowledge and understanding with you.