Section Home Coverage
**Site relevance:** 2IA.org
**Memory type:** theme source memory
**Source path:** 2IA.org/wp-content/themes/twoia-intelligence/template-parts/section-home-coverage.php
**Size:** 5.3 KB
Summary
Homepage coverage and path routing.
Source Preview
This source file is short enough to preview directly on its source-memory page.
<?php
/**
* Homepage coverage and path routing.
*
* @package TwoIA
*/
$coverage_items = array(
array( __( 'Surveillance systems', 'two-identities-anonymous' ), __( 'Cameras, brokers, sensors, platforms, retention rules, and procurement trails that turn watching into infrastructure.', 'two-identities-anonymous' ) ),
array( __( 'Metadata and identity', 'two-identities-anonymous' ), __( 'How devices, accounts, locations, payments, and relationships become identity without reading message content.', 'two-identities-anonymous' ) ),
array( __( 'AI flags and automated suspicion', 'two-identities-anonymous' ), __( 'Risk scores, watchlists, classifiers, and appeal failures that can turn inference into consequence.', 'two-identities-anonymous' ) ),
array( __( 'Public records and FOIA', 'two-identities-anonymous' ), __( 'Contracts, policies, budgets, audits, denial letters, correction logs, and the paperwork power would rather keep boring.', 'two-identities-anonymous' ) ),
array( __( 'Anonymous speech and press freedom', 'two-identities-anonymous' ), __( 'The right to read, write, organize, report, dissent, and protect sources without exposure by default.', 'two-identities-anonymous' ) ),
array( __( 'Intelligence power and domestic weaponization', 'two-identities-anonymous' ), __( 'Secrecy systems, OSINT/SIGINT frameworks, proxy networks, censorship pressure, watchlists, and the abuse of security language at home.', 'two-identities-anonymous' ) ),
);
$path_items = array(
array( __( 'Understand the issues', 'two-identities-anonymous' ), __( 'Start with the map of surveillance, records, AI, anonymity, intelligence power, and due process.', 'two-identities-anonymous' ), home_url( '/issues/' ), __( 'Explore Issues', 'two-identities-anonymous' ) ),
array( __( 'Read investigations and analysis', 'two-identities-anonymous' ), __( 'Browse research files, historical analysis, public-records work, policy notes, and correction-aware dossiers.', 'two-identities-anonymous' ), home_url( '/research/' ), __( 'Read Research', 'two-identities-anonymous' ) ),
array( __( 'Use practical resources', 'two-identities-anonymous' ), __( 'Find FOIA language, OSINT basics, glossary entries, domain checks, and public-interest research checklists.', 'two-identities-anonymous' ), home_url( '/resources/' ), __( 'Use Resources', 'two-identities-anonymous' ) ),
array( __( 'Find organizations', 'two-identities-anonymous' ), __( 'Match the issue to civil-liberties, digital-rights, press-freedom, privacy, records, and accountability groups.', 'two-identities-anonymous' ), home_url( '/organizations/' ), __( 'Browse Organizations', 'two-identities-anonymous' ) ),
array( __( 'Check the method', 'two-identities-anonymous' ), __( 'See how 2IA handles evidence, confidence labels, AI assistance, corrections, privacy, and right of reply.', 'two-identities-anonymous' ), home_url( '/methodology/' ), __( 'See Methodology', 'two-identities-anonymous' ) ),
array( __( 'Support the work', 'two-identities-anonymous' ), __( 'Fund independent public-interest research, public-records work, directory maintenance, and low-data infrastructure.', 'two-identities-anonymous' ), home_url( '/support/' ), __( 'Support 2IA', 'two-identities-anonymous' ) ),
);
?>
<section id="home-coverage" class="section civic-dossiers-section" aria-labelledby="home-coverage-title">
<header class="section-header section-header--row">
<div>
<p class="eyebrow"><?php esc_html_e( 'What 2IA covers', 'two-identities-anonymous' ); ?></p>
<h2 id="home-coverage-title"><?php esc_html_e( 'The freedom fights hiding in records, infrastructure, and institutional memory', 'two-identities-anonymous' ); ?></h2>
</div>
<p><?php esc_html_e( 'No guessing: surveillance, records, AI scoring, anonymity, intelligence power, practical resources, organizations, and correction paths all start here.', 'two-identities-anonymous' ); ?></p>
</header>
<div class="twoia-dossier-grid">
<?php foreach ( $coverage_items as $item ) : ?>
<article class="briefing-panel briefing-panel--compact twoia-dossier-card">
<span class="metadata-label"><?php esc_html_e( 'Coverage beat', 'two-identities-anonymous' ); ?></span>
<h3><?php echo esc_html( $item[0] ); ?></h3>
<p><?php echo esc_html( $item[1] ); ?></p>
</article>
<?php endforeach; ?>
</div>
</section>
<section id="home-paths" class="section civic-dossiers-section" aria-labelledby="home-paths-title">
<header class="section-header section-header--row">
<div>
<p class="eyebrow"><?php esc_html_e( 'Choose your path', 'two-identities-anonymous' ); ?></p>
<h2 id="home-paths-title"><?php esc_html_e( 'One clear next step beats a wall of slogans', 'two-identities-anonymous' ); ?></h2>
</div>
<p><?php esc_html_e( 'Pick the job you came to do: understand, investigate, request, verify, find allies, or keep the work independent.', 'two-identities-anonymous' ); ?></p>
</header>
<div class="twoia-dossier-grid">
<?php foreach ( $path_items as $item ) : ?>
<a class="briefing-panel briefing-panel--compact twoia-dossier-card twoia-dossier-card--link" href="<?php echo esc_url( $item[2] ); ?>">
<span class="metadata-label"><?php echo esc_html( $item[3] ); ?></span>
<h3><?php echo esc_html( $item[0] ); ?></h3>
<p><?php echo esc_html( $item[1] ); ?></p>
<span class="read-more"><?php echo esc_html( $item[3] ); ?></span>
</a>
<?php endforeach; ?>
</div>
</section>