(message)
| 6459 | ${row('Org address', d.org_address)} |
| 6460 | ${row('Resolved from', d.resolved_from)} |
| 6461 | </div> |
| 6462 | ${d.country_note ? `<p class="text-xs text-amber-300/80 mt-2">${escapeHtml(d.country_note)}</p>` : ''} |
| 6463 | ${d.attribution_note ? `<p class="text-xs text-amber-300/90 mt-2">${escapeHtml(d.attribution_note)}</p>` : ''} |
| 6464 | <p class="text-xs text-gray-500 mt-2">${escapeHtml(d.location_note || '')}</p>`; |
| 6465 | } catch (e) { |
| 6466 | out.innerHTML = '<p class="text-sm text-red-400">Failed: ' + escapeHtml(e.message) + '</p>'; |
| 6467 | } finally { |
| 6468 | _ndBusy(btn, false); |
| 6469 | } |
| 6470 | } |
| 6471 | |
| 6472 | // ---- Watchtower: unified pane for the standalone watchers ------------------ |
| 6473 | const _WT_SEV_STYLE = { |
| 6474 | critical: ['bg-red-950/60 border-red-800 text-red-300', '🛑'], |
| 6475 | high: ['bg-orange-950/50 border-orange-800 text-orange-300', '⚠'], |
no outgoing calls
no test coverage detected