private function normalize_record(array $record, string $county): array
{
    $property = is_array($record['property'] ?? null) ? $record['property'] : [];
    $site = is_array($record['site'] ?? null) ? $record['site'] : [];
    $building = is_array($record['building'] ?? null) ? $record['building'] : [];
    $leasing = is_array($record['leasing'] ?? null) ? $record['leasing'] : [];
    $sale = is_array($record['sale'] ?? null) ? $record['sale'] : [];
    $ownership = is_array($record['ownership'] ?? null) ? $record['ownership'] : [];
    $fema = is_array($record['fema'] ?? null) ? $record['fema'] : [];
    $tax = is_array($record['tax'] ?? null) ? $record['tax'] : [];
    $debt = is_array($record['debt'] ?? null) ? $record['debt'] : [];
    $runtime = is_array($record['runtime'] ?? null) ? $record['runtime'] : [];

    $address = (string)($property['propertyAddress'] ?? ($record['address'] ?? ''));
    $city = (string)($property['city'] ?? ($record['city'] ?? ''));
    $state = (string)($property['state'] ?? ($record['state'] ?? 'CA'));
    $zip = (string)($property['zip'] ?? '');

    return [
        'id' => sanitize_text_field((string)($record['id'] ?? uniqid('villa_property_', true))),
        'apn' => sanitize_text_field((string)($site['parcelNumberMin'] ?? ($record['apn'] ?? ''))),
        'title' => sanitize_text_field((string)(
            $property['propertyName']
            ?? $property['propertyAddress']
            ?? $record['title']
            ?? 'VillaPlatform Property'
        )),
        'address' => sanitize_text_field(trim($address . ', ' . $city . ', ' . $state . ' ' . $zip)),
        'city' => sanitize_text_field($city),
        'county' => sanitize_text_field((string)($property['countyName'] ?? $this->label_county($county))),
        'state' => sanitize_text_field($state),
        'zip' => sanitize_text_field($zip),
        'market' => sanitize_text_field((string)($property['marketName'] ?? '')),
        'submarket' => sanitize_text_field((string)($property['submarketName'] ?? '')),
        'submarket_cluster' => sanitize_text_field((string)($property['submarketCluster'] ?? '')),
        'zoning' => sanitize_text_field((string)($property['zoning'] ?? '')),
        'asset_type' => sanitize_text_field((string)($property['propertyType'] ?? ($record['asset_type'] ?? ''))),
        'secondary_type' => sanitize_text_field((string)($property['secondaryType'] ?? '')),
        'transaction_type' => sanitize_text_field((string)($runtime['transactionType'] ?? ($record['transaction_type'] ?? ''))),
        'status' => sanitize_text_field((string)($runtime['status'] ?? ($record['status'] ?? ''))),
        'building_size' => (float)($building['rba'] ?? ($record['building_size'] ?? 0)),
        'available_space_sf' => (float)($building['totalAvailableSpaceSf'] ?? 0),
        'land_acres' => (float)($site['landAreaAc'] ?? 0),
        'land_sf' => (float)($site['landAreaSf'] ?? 0),
        'latitude' => (float)($site['latitude'] ?? ($record['latitude'] ?? 0)),
        'longitude' => (float)($site['longitude'] ?? ($record['longitude'] ?? 0)),
        'owner' => sanitize_text_field((string)($ownership['ownerName'] ?? '')),
        'true_owner' => sanitize_text_field((string)($ownership['trueOwnerName'] ?? '')),
        'broker' => sanitize_text_field((string)($leasing['leasingCompanyContact'] ?? ($sale['saleCompanyContact'] ?? ''))),
        'leasing_company' => sanitize_text_field((string)($leasing['leasingCompanyName'] ?? '')),
        'sale_company' => sanitize_text_field((string)($sale['saleCompanyName'] ?? '')),
        'rent_sf_yr' => sanitize_text_field((string)($leasing['rentSfYr'] ?? '')),
        'for_sale_price' => sanitize_text_field((string)($sale['forSalePrice'] ?? '')),
        'last_sale_date' => sanitize_text_field((string)($sale['lastSaleDate'] ?? '')),
        'last_sale_price' => sanitize_text_field((string)($sale['lastSalePrice'] ?? '')),
        'percent_leased' => (float)($building['percentLeased'] ?? 0),
        'year_built' => (int)($building['yearBuilt'] ?? 0),
        'clear_height' => sanitize_text_field((string)($building['ceilingHeight'] ?? '')),
        'loading_docks' => (int)($building['numberOfLoadingDocks'] ?? 0),
        'drive_ins' => sanitize_text_field((string)($building['driveIns'] ?? '')),
        'power' => sanitize_text_field((string)($building['power'] ?? '')),
        'sprinklers' => sanitize_text_field((string)($building['sprinklers'] ?? '')),
        'fema_zone' => sanitize_text_field((string)($fema['floodplainArea'] ?? '')),
        'flood_risk' => sanitize_text_field((string)($fema['floodRiskArea'] ?? '')),
        'tax_year' => (int)($tax['taxYear'] ?? 0),
        'taxes_total' => sanitize_text_field((string)($tax['taxesTotal'] ?? '')),
        'url' => esc_url_raw((string)($runtime['url'] ?? '/contact/')),
        'source' => 'VillaTerrasPropertyUploadSchema',
        'raw' => $record,
    ];
}<?xml version="1.0" encoding="UTF-8"?>
<!--generator='jetpack-15.8'-->
<!--Jetpack_Sitemap_Buffer_Master_XMLWriter-->
<?xml-stylesheet type="text/xsl" href="//villaterras.com/sitemap-index.xsl"?>
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
 <sitemap>
  <loc>https://villaterras.com/sitemap-1.xml</loc>
  <lastmod>2026-05-10T02:52:13Z</lastmod>
 </sitemap>
 <sitemap>
  <loc>https://villaterras.com/image-sitemap-1.xml</loc>
  <lastmod>2026-05-04T20:11:28Z</lastmod>
 </sitemap>
</sitemapindex>
