/**
* @package DPCalendar
* @copyright Digital Peak GmbH. <https://www.digital-peak.com>
* @license https://www.gnu.org/licenses/gpl-3.0.html GNU/GPL
*/
import{w as e}from"../../modules/map/loader.min.js?43859213";!function(){import("../../modules/calendar/factory.min.js?43859213").then((function(e){return e.b2})),e(document.querySelectorAll(".com-dpcalendar-calendar__map, .mod-dpcalendar-mini__map"));const t=document.querySelector(".com-dpcalendar-calendar_printable");t&&setInterval((()=>t.querySelectorAll("a").forEach((e=>e.removeAttribute("href")))),2e3);const n=document.querySelectorAll(".dp-quickadd");0!==n.length&&(document.onkeydown=e=>{const t=e||window.event;let a=!1;a="key"in e?"Escape"==t.key||"Esc"==t.key:27==t.keyCode,a&&n.forEach((e=>e.style.display="none"))},document.addEventListener("click",(e=>{n.forEach((t=>{t.contains(e.target)||e.target.classList.contains("dp-autocomplete__item-title")||e.target.classList.contains("dp-select-option")||(t.style.display="none")}))})),n.forEach((e=>{window.addEventListener("hashchange",(()=>e.querySelector("input[name=urlhash]").value=window.location.hash)),e.querySelector("input[name=urlhash]").value=window.location.hash;const t=e.querySelectorAll(".dp-quickadd__buttons .dp-button");e.querySelector(".dp-quickadd__button-submit").addEventListener("click",(n=>{n.preventDefault(),t.forEach((e=>e.disabled=!0)),e.querySelector("input[name=task]").value="event.saveajax";const a=e.querySelector(".dp-form");return DPCalendar.request(a.action.substring(a.action.indexOf("?")),(n=>{n.success&&(e.parentElement.querySelector(":scope > .dp-calendar").dpCalendar.refetchEvents(),e.querySelector('input[name="jform[title]"]').value="",e.style.display="none"),t.forEach((e=>e.disabled=!1))}),DPCalendar.formToQueryString(a),!0,null,(()=>t.forEach((e=>e.disabled=!1)))),!1})),e.querySelector(".dp-quickadd__button-edit").addEventListener("click",(()=>{t.forEach((e=>e.disabled=!0)),e.querySelector(".dp-form").submit()})),e.querySelector(".dp-quickadd__button-cancel").addEventListener("click",(()=>{e.querySelector('input[name="jform[title]"]').value="",e.style.display="none"}))})))}();