import"./modulepreload-polyfill-B5Qt9EMX.js";const c="MIC_ACCESS_RESULT",t=document.getElementById("grantBtn"),s=document.getElementById("status");function n(r,o){s&&(s.hidden=!r,s.textContent=r,s.className=o)}async function l(){var r,o,i;if(t){t.disabled=!0,n("","error");try{if(!((r=navigator.mediaDevices)!=null&&r.getUserMedia))throw new Error("Микрофон не поддерживается в этом браузере.");const e=await navigator.mediaDevices.getUserMedia({audio:!0}),a=((i=(o=e.getAudioTracks()[0])==null?void 0:o.label)==null?void 0:i.trim())||"Микрофон";e.getTracks().forEach(d=>d.stop()),await chrome.runtime.sendMessage({type:c,ok:!0,deviceLabel:a}),n(`Готово: ${a}. Вернитесь в side panel Taily, вкладку можно закрыть.`,"ok"),t.textContent="Разрешено"}catch(e){const a=e instanceof DOMException&&e.name==="NotAllowedError"?"Доступ отклонён. Нажмите «Разрешить» в запросе Chrome или снимите блокировку в настройках.":e instanceof Error?e.message:"Не удалось получить доступ к микрофону";n(a,"error"),t.disabled=!1,await chrome.runtime.sendMessage({type:c,ok:!1,error:a}).catch(()=>{})}}}t==null||t.addEventListener("click",()=>void l());
