function getSelector(el: HTMLElement) {
if (el.id) return `#${el.id}`;
const p = el.parentNode;
if (!p || !(p as HTMLElement).tagName) return el.tagName.toLowerCase();
const n = [].indexOf.call(p.children, el) + 1;
return `${getSelector(
p as HTMLElement
)} > ${el.tagName.toLowerCase()}:nth-child(${n})`;
}
function triggerFullscreen() {
if (!document.fullscreenElement) {
document.body.requestFullscreen();
} else {
document.exitFullscreen();
}
}