/**
* @package DPCalendar
* @copyright Digital Peak GmbH. <https://www.digital-peak.com>
* @license https://www.gnu.org/licenses/gpl-3.0.html GNU/GPL
*/
!function(){"use strict";document.addEventListener("DOMContentLoaded",(function(){loadDPAssets(["/com_dpcalendar/js/dpcalendar/calendar.js"]),[].slice.call(document.querySelectorAll(".com-dpcalendar-calendar__map")).forEach((function(e){"IntersectionObserver"in window!=0?new IntersectionObserver((function(n,t){n.forEach((function(n){n.isIntersecting&&(t.unobserve(e),loadDPAssets(["/com_dpcalendar/js/dpcalendar/map.js"],(function(){return DPCalendar.Map.create(e)})))}))})).observe(e):loadDPAssets(["/com_dpcalendar/js/dpcalendar/map.js"],(function(){return DPCalendar.Map.create(e)}))}));var e=document.querySelector(".com-dpcalendar-calendar_printable");e&&setInterval((function(){[].slice.call(e.querySelectorAll("a")).forEach((function(e){return e.removeAttribute("href")}))}),2e3);var n=[].slice.call(document.querySelectorAll(".dp-quickadd"));0!==n.length&&(loadDPAssets(["/com_dpcalendar/js/dpcalendar/layouts/block/datepicker.js","/com_dpcalendar/js/dpcalendar/layouts/block/timepicker.js"]),document.onkeydown=function(e){var t=e||window.event;("key"in e?"Escape"==t.key||"Esc"==t.key:27==t.keyCode)&&n.forEach((function(e){return e.style.display="none"}))},document.addEventListener("click",(function(e){n.forEach((function(n){n.contains(e.target)||e.target.classList.contains("dp-autocomplete__item-title")||e.target.classList.contains("dp-select-option")||(n.style.display="none")}))})),n.forEach((function(e){window.addEventListener("hashchange",(function(){return e.querySelector("input[name=urlhash]").value=window.location.hash})),e.querySelector("input[name=urlhash]").value=window.location.hash;var n=[].slice.call(e.querySelectorAll(".dp-quickadd__buttons .dp-button"));e.querySelector(".dp-quickadd__button-submit").addEventListener("click",(function(t){t.preventDefault(),n.forEach((function(e){return e.disabled=!0})),e.querySelector("input[name=task]").value="event.saveajax";var a=e.querySelector(".dp-form");return DPCalendar.request(a.action.substring(a.action.indexOf("?")),(function(t){t.success&&(e.parentElement.querySelector(":scope > .dp-calendar").dpCalendar.refetchEvents(),e.querySelector('input[name="jform[title]"]').value="",e.style.display="none"),n.forEach((function(e){return e.disabled=!1}))}),DPCalendar.formToQueryString(a),!0,null,(function(){return n.forEach((function(e){return e.disabled=!1}))})),!1})),e.querySelector(".dp-quickadd__button-edit").addEventListener("click",(function(){n.forEach((function(e){return e.disabled=!0})),e.querySelector(".dp-form").submit()})),e.querySelector(".dp-quickadd__button-cancel").addEventListener("click",(function(){e.querySelector('input[name="jform[title]"]').value="",e.style.display="none"}))})))}))}();