-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathapplication-min.js
1 lines (1 loc) · 3.89 KB
/
application-min.js
1
!function(){var e=[,function(){const e=document.querySelectorAll("header .menu-toggle"),t=document.querySelector("header .menu"),r=document.querySelector("header .overlay"),n=document.querySelectorAll("header button.category"),s=document.querySelector("body");function o(){t.classList.toggle("visible"),r.classList.toggle("visible"),e[0].classList.toggle("visible"),e[1].classList.toggle("visible"),s.classList.toggle("no-scroll"),t.setAttribute("aria-expanded","true"===t.getAttribute("aria-expanded")?"false":"true")}function l(e,r){"before"==r?a+=e.offsetHeight:"after"==r&&(a-=e.offsetHeight),t.style.setProperty("--collapsedHeight",a+"px")}e[0].addEventListener("click",o),e[1].addEventListener("click",o),r.addEventListener("click",o);let a=0;for(let e=0;e<n.length;e++)n[e].addEventListener("click",(function(t){t.preventDefault(),t.stopPropagation();let r=n[e].nextElementSibling;l(r,"before");let s=n[e].querySelector("svg");s.getAttribute("class")?s.removeAttribute("class"):s.setAttribute("class","closed"),r.classList.toggle("closed"),l(r,"after")}))},function(){var e=document.querySelector("footer button.applyChanges"),t=document.querySelector("footer button.select-button"),r=document.querySelector("footer ul.select-items"),n=r.querySelectorAll("li.select-item");t.addEventListener("click",(function(e){e.stopPropagation(),r.classList.toggle("select-hide"),t.classList.toggle("select-arrow-active"),t.setAttribute("aria-expanded","true")})),document.addEventListener("click",(function(){r.classList.add("select-hide"),t.classList.remove("select-arrow-active"),t.setAttribute("aria-expanded","false")})),t.addEventListener("keydown",(function(o){if("ArrowUp"==o.key||"ArrowDown"==o.key){o.preventDefault();for(let t=0;t<n.length;t++){for("ArrowUp"==o.key&&n[t-1]&&(this.querySelector("span").innerHTML=n[t-1].innerHTML,s(n[t-1])),"ArrowDown"==o.key&&n[t+1]&&(this.querySelector("span").innerHTML=n[t+1].innerHTML,s(n[t+1])),this.parentElement.querySelector(".same-as-selected").classList.remove("same-as-selected"),k=0;k<n.length;k++)this.querySelector("span").innerHTML==n[k].innerHTML&&n[k].classList.add("same-as-selected");e.removeAttribute("style")}}"Enter"!=o.key&&"Tab"!=o.key||(o.stopPropagation(),r.classList.add("select-hide"),t.classList.remove("select-arrow-active"),t.setAttribute("aria-expanded","false")),"Enter"==o.key&&o.preventDefault()}));for(let r=0;r<n.length;r++)n[r].addEventListener("click",(function(r){r.stopPropagation(),t.querySelector("span").innerHTML=this.innerHTML;let n=this.parentElement.getElementsByClassName("same-as-selected");for(k=0;k<n.length;k++)n[k].classList.remove("same-as-selected");this.classList.add("same-as-selected"),this.parentElement.classList.toggle("select-hide"),t.classList.remove("select-arrow-active"),t.setAttribute("aria-expanded","false"),e.removeAttribute("style"),s(this)}));function s(t){"ES"==t.querySelector("span").innerText?e.querySelector("span.text").innerText="Aplicar":"EN"==t.querySelector("span").innerText&&(e.querySelector("span.text").innerText="Apply")}e.addEventListener("click",(function(){var e="https://www.samuelgmunoz.com",r=window.location.pathname;"ES"==t.querySelector("span span").innerText?e="https://es.samuelgmunoz.com":"EN"==t.querySelector("span span").innerText&&(e="https://en.samuelgmunoz.com");var n=e+r;window.location.href=n}))}],t={};function r(n){var s=t[n];if(void 0!==s)return s.exports;var o=t[n]={exports:{}};return e[n](o,o.exports,r),o.exports}r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,{a:t}),t},r.d=function(e,t){for(var n in t)r.o(t,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var n={};!function(){"use strict";r.r(n);r(1),r(2)}()}();