document.addEventListener('DOMContentLoaded', event=> {
onAny(':is(.wp-block-group, .wp-block-query):not(.no-toggles) .wp-block-details > summary', 'click',
(element)=> {
let elementSelector=getOrCreateUniqueSelector(element.closest('details'));
let container=element.closest('.wp-block-group, .wp-block-query') ?? document.body;
forAny('details[open]:not(' + elementSelector + ')', otherElement=> otherElement.removeAttribute('open'), container);
}
)
onAny('.moerchen-core-toggle summary a', 'click', (element, event)=> {
event.preventDefault();
event.stopPropagation();
element.closest('summary').click();
});
onAny('.moerchen-core-toggle', 'toggle', element=> {
if(!element.open){
return;
}
let container=element.closest('.toggle-wrapper') ?? document.body;
forAny('.moerchen-core-toggle:not(#' + element.id + ')', otherElement=> otherElement.removeAttribute('open'), container);
});
});