05-tilda-export-backup/Tilda_ Пестель, «Русская правда» и еврейский вопрос_files/t-popups.min.js

2 lines
3.5 KiB
JavaScript
Raw Permalink Normal View History

2025-10-29 16:50:39 +00:00
function showpopup(e,t){document.body.classList.add("td-body_popup-opened");var o=document.querySelector(e);o&&(o.classList.add("td-popup_opened"),(e=o.querySelector(".td-popup-window"))&&(e.innerHTML=t),o.style.opacity="0",o.style.display="block",o.style.transition="opacity 300ms ease-out",setTimeout(function(){o.style.opacity="1"},0)),document.addEventListener("keydown",keyUpFunc),delete window.pspopup_isChanged}function closepopup(){if(!document.querySelector("#confirm-dialog")){if(void 0!==window.pspopup_isChanged&&"y"===window.pspopup_isChanged)if(console.log("closed without saving changes"),!confirm("RU"===lang?"Последние изменения не сохранены. Закрыть панель?":"You have unsaved changes. Are you sure you want to close this panel?"))return;document.body.classList.remove("td-body_popup-opened");var e,t=document.querySelector(".td-popup_opened");t&&("notdelete"!==t.getAttribute("data-popup-content")&&(e=t.querySelector(".td-popup-window"))&&(e.innerHTML=""),t.classList.remove("td-popup_opened"),t.style.transition="opacity 300ms ease-in",setTimeout(function(){t.style.opacity="0"},0),setTimeout(function(){t.style.display="none",t.style.removeProperty("opacity")},300)),document.removeEventListener("keydown",keyUpFunc),delete window.pspopup_isChanged}}function init_popup(){function t(e){(e=e.target.closest(".td-item-group"))&&e.classList.add("td-item-group_active")}function o(e){"mouseleave"===e.type&&document.activeElement===this||(e=e.target.closest(".td-item-group"))&&e.classList.remove("td-item-group_active")}var e,n,i=document.querySelectorAll(".td-item-group input"),p=(Array.prototype.forEach.call(i,function(e){e.addEventListener("mouseenter",t),e.addEventListener("focus",t),e.addEventListener("mouseleave",o),e.addEventListener("blur",o)}),document.querySelector(".td-popup-menu__wrapper")),s=document.getElementById("td_popup_menu__line"),i=p&&p.querySelector(".td-popup-menu__item_active");p&&s&&i&&(n=i.getBoundingClientRect().left+window.pageXOffset,e=p.getBoundingClientRect().left+window.pageXOffset,i=i.offsetWidth,s.style.left=n-e+"px",s.style.width=i+"px",n=document.querySelectorAll(".td-popup-menu__item"),Array.prototype.forEach.call(n,function(t){t.addEventListener("click",function(){var e=t.getBoundingClientRect().left+window.pageXOffset-(p.getBoundingClientRect().left+window.pageXOffset);s.style.transitionProperty||(s.style.transitionProperty="width, left"),s.style.transitionTimingFunction||(s.style.transitionTimingFunction="ease-in-out"),s.style.transitionDuration||(s.style.transitionDuration="400ms"),s.style.width=t.offsetWidth+"px",s.style.left=e+"px"})}))}function keyUpFunc(e){27===e.keyCode&&closepopup()}function showbyid_and_hidebutton(e,t){e=document.querySelector(e),e&&(e.style.display="block"),e=document.querySelector(t);e&&(e.style.display="none")}function switchtab(e){var t=document.querySelector(".td-tab-content .td-tab-pane_active"),t=(t&&t.classList.remove("td-tab-pane_active"),document.querySelector(e));t&&t.classList.add("td-tab-pane_active")}function getCookie(e){e=("; "+document.cookie).split("; "+e+"=");if(2===e.length)return e.pop().split(";").shift()}Element.prototype.matches||(Element.prototype.matches=Element.prototype.matchesSelector||Element.prototype.msMatchesSelector||Element.prototype.mozMatchesSelector||Element.prototype.webkitMatchesSelector||Element.prototype.oMatchesSelector),Element.prototype.closest||(Element.prototype.closest=function(e){for(var t=this;t&&1===t.nodeType;){if(Element.prototype.matches.call(t,e))return t;t=t.parentElement||t.parentNode}return null});