[object Object]

← back to Homesonspec

HomesOnSpec: generate 6 faithful App Store screenshots (1320x2868) from native screen source + real listing data

787e39c1a89c5951a9e31650e4c9180c7a59222f · 2026-08-10 08:35:40 -0700 · Steve Abrams

Files touched

Diff

commit 787e39c1a89c5951a9e31650e4c9180c7a59222f
Author: Steve Abrams <steve@designerwallcoverings.com>
Date:   Mon Aug 10 08:35:40 2026 -0700

    HomesOnSpec: generate 6 faithful App Store screenshots (1320x2868) from native screen source + real listing data
---
 apps/mobile/screenshots/final/01-map.png        | Bin 0 -> 1196665 bytes
 apps/mobile/screenshots/final/02-detail.png     | Bin 0 -> 1130012 bytes
 apps/mobile/screenshots/final/03-browse.png     | Bin 0 -> 332950 bytes
 apps/mobile/screenshots/final/04-saved.png      | Bin 0 -> 262200 bytes
 apps/mobile/screenshots/final/05-alerts.png     | Bin 0 -> 364992 bytes
 apps/mobile/screenshots/final/06-filter.png     | Bin 0 -> 1174680 bytes
 apps/mobile/scripts/vshots/.gitignore           |   1 +
 apps/mobile/scripts/vshots/build.sh             |  39 +++++++++
 apps/mobile/scripts/vshots/chrome.js            |  27 ++++++
 apps/mobile/scripts/vshots/common.css           |  41 +++++++++
 apps/mobile/scripts/vshots/data.js              |   1 +
 apps/mobile/scripts/vshots/frame-and-caption.py |  97 +++++++++++++++++++++
 apps/mobile/scripts/vshots/shot-map.html        | 109 ++++++++++++++++++++++++
 apps/mobile/scripts/vshots/shot-native.html     |  90 +++++++++++++++++++
 14 files changed, 405 insertions(+)

diff --git a/apps/mobile/screenshots/final/01-map.png b/apps/mobile/screenshots/final/01-map.png
new file mode 100644
index 00000000..82eea1d1
Binary files /dev/null and b/apps/mobile/screenshots/final/01-map.png differ
diff --git a/apps/mobile/screenshots/final/02-detail.png b/apps/mobile/screenshots/final/02-detail.png
new file mode 100644
index 00000000..39ce391c
Binary files /dev/null and b/apps/mobile/screenshots/final/02-detail.png differ
diff --git a/apps/mobile/screenshots/final/03-browse.png b/apps/mobile/screenshots/final/03-browse.png
new file mode 100644
index 00000000..d324a5f2
Binary files /dev/null and b/apps/mobile/screenshots/final/03-browse.png differ
diff --git a/apps/mobile/screenshots/final/04-saved.png b/apps/mobile/screenshots/final/04-saved.png
new file mode 100644
index 00000000..f31d37ed
Binary files /dev/null and b/apps/mobile/screenshots/final/04-saved.png differ
diff --git a/apps/mobile/screenshots/final/05-alerts.png b/apps/mobile/screenshots/final/05-alerts.png
new file mode 100644
index 00000000..869ef6b1
Binary files /dev/null and b/apps/mobile/screenshots/final/05-alerts.png differ
diff --git a/apps/mobile/screenshots/final/06-filter.png b/apps/mobile/screenshots/final/06-filter.png
new file mode 100644
index 00000000..09ed0183
Binary files /dev/null and b/apps/mobile/screenshots/final/06-filter.png differ
diff --git a/apps/mobile/scripts/vshots/.gitignore b/apps/mobile/scripts/vshots/.gitignore
new file mode 100644
index 00000000..480dcf64
--- /dev/null
+++ b/apps/mobile/scripts/vshots/.gitignore
@@ -0,0 +1 @@
+raw/
diff --git a/apps/mobile/scripts/vshots/build.sh b/apps/mobile/scripts/vshots/build.sh
new file mode 100755
index 00000000..c29a88f7
--- /dev/null
+++ b/apps/mobile/scripts/vshots/build.sh
@@ -0,0 +1,39 @@
+#!/usr/bin/env bash
+# Build the 6 App Store screenshots (1320x2868) from faithful HTML reconstructions.
+set -euo pipefail
+cd "$(dirname "$0")"
+CHROME="/Applications/Google Chrome.app/Contents/MacOS/Google Chrome"
+RAW="raw"; OUT="../../screenshots/final"
+mkdir -p "$RAW" "$OUT"
+TMP="$(mktemp -d)"
+
+shoot(){ # <url> <rawfile>
+  # Chrome writes the PNG then hangs on the map's rAF loop → timeout kills the lingerer.
+  timeout 22 "$CHROME" --headless=new --disable-gpu --no-sandbox --hide-scrollbars \
+    --no-first-run --no-default-browser-check \
+    --force-device-scale-factor=1 --window-size=1320,2868 \
+    --virtual-time-budget=9000 \
+    --user-data-dir="$TMP/p$RANDOM" \
+    --screenshot="$RAW/$2" "file://$PWD/$1" >/dev/null 2>&1 || true
+  echo "  captured $2 ($(sips -g pixelWidth -g pixelHeight "$RAW/$2" 2>/dev/null | awk '/pixel/{print $2}' | paste -sd x -))"
+}
+
+echo "== capturing raw frames =="
+shoot "shot-map.html?mode=hero"      "01-map.png"
+shoot "shot-map.html?mode=detail"    "02-detail.png"
+shoot "shot-native.html?screen=browse" "03-browse.png"
+shoot "shot-native.html?screen=saved"  "04-saved.png"
+shoot "shot-native.html?screen=alerts" "05-alerts.png"
+shoot "shot-map.html?mode=filter"    "06-filter.png"
+
+echo "== compositing captions =="
+cap(){ python3 frame-and-caption.py "$RAW/$1" "$OUT/$2" "$3"; }
+cap 01-map.png    01-map.png     "62,000+ new homes. Mapped live."
+cap 02-detail.png 02-detail.png  "Tap any home — price, beds, one-tap listing."
+cap 03-browse.png 03-browse.png  "Every builder's spec homes. One app."
+cap 04-saved.png  04-saved.png   "Save homes instantly — no login, ever."
+cap 05-alerts.png 05-alerts.png  "Get pinged the moment a match lists."
+cap 06-filter.png 06-filter.png  "Filter by Move-In Ready, Under Construction, Planned."
+rm -rf "$TMP"
+echo "== done → $OUT =="
+ls -la "$OUT"/*.png
diff --git a/apps/mobile/scripts/vshots/chrome.js b/apps/mobile/scripts/vshots/chrome.js
new file mode 100644
index 00000000..d805dd5d
--- /dev/null
+++ b/apps/mobile/scripts/vshots/chrome.js
@@ -0,0 +1,27 @@
+// Injects the iOS status bar (9:41) + the app's real bottom tab bar.
+// activeTab: 'browse'|'saved'|'map'|'alerts'; darkStatus=true => dark glyphs (light bg).
+function injectChrome(activeTab, darkStatus){
+  const signal = `<svg width="54" height="38" viewBox="0 0 54 38"><g fill="currentColor">
+    <rect x="0" y="24" width="9" height="14" rx="2"/><rect x="15" y="16" width="9" height="22" rx="2"/>
+    <rect x="30" y="8" width="9" height="30" rx="2"/><rect x="45" y="0" width="9" height="38" rx="2"/></g></svg>`;
+  const wifi = `<svg width="50" height="38" viewBox="0 0 50 38"><g fill="currentColor">
+    <path d="M25 8c9 0 17 3.5 23 9.5l-6 6C38 18.5 32 16 25 16S12 18.5 8 23.5l-6-6C8 11.5 16 8 25 8z"/>
+    <path d="M25 20c5 0 9.5 2 13 5.5l-7 7C29.5 30 27.4 29 25 29s-4.5 1-6 3.5l-7-7C15.5 22 20 20 25 20z"/></g></svg>`;
+  const batt = `<svg width="90" height="38" viewBox="0 0 90 38"><rect x="1" y="6" width="74" height="26" rx="7" fill="none" stroke="currentColor" stroke-width="3" opacity=".5"/>
+    <rect x="6" y="11" width="58" height="16" rx="3" fill="currentColor"/><rect x="80" y="13" width="6" height="12" rx="3" fill="currentColor" opacity=".5"/></svg>`;
+  const status = document.createElement('div');
+  status.className = 'status' + (darkStatus ? ' dark' : '');
+  status.innerHTML = `<div class="time">9:41</div><div class="right">${signal}${wifi}${batt}</div>`;
+  document.body.appendChild(status);
+
+  const tabs = [
+    ['browse','🏠','Browse'], ['saved','♥','Saved'], ['map','🗺','Map'], ['alerts','🔔','Alerts'],
+  ];
+  const bar = document.createElement('div');
+  bar.className = 'tabbar';
+  bar.innerHTML = tabs.map(([k,ic,lb])=>
+    `<div class="tab${k===activeTab?' active':''}"><div class="ico">${ic}</div><div class="lbl">${lb}</div></div>`
+  ).join('');
+  document.body.appendChild(bar);
+  const hi = document.createElement('div'); hi.className='home-ind'; document.body.appendChild(hi);
+}
diff --git a/apps/mobile/scripts/vshots/common.css b/apps/mobile/scripts/vshots/common.css
new file mode 100644
index 00000000..0a5c63c0
--- /dev/null
+++ b/apps/mobile/scripts/vshots/common.css
@@ -0,0 +1,41 @@
+/* Homes on Spec — App Store virtual-screenshot chrome. Canvas = 1320x2868 (6.9"). */
+* { margin:0; padding:0; box-sizing:border-box; -webkit-font-smoothing:antialiased; }
+:root{
+  --brand:#1a3a6e; --accent:#e07b39;
+  --green:#16a34a; --orange:#e07b39; --indigo:#6366f1;
+  --ink:#111827; --muted:#6b7280; --line:#e5e7eb; --bg:#f9fafb;
+  --sf:-apple-system,"SF Pro Display","Helvetica Neue",Arial,sans-serif;
+}
+html,body{ width:1320px; height:2868px; overflow:hidden; font-family:var(--sf); background:#fff; }
+.frame{ position:relative; width:1320px; height:2868px; background:var(--bg); overflow:hidden; }
+
+/* ---- iOS status bar (9:41, full signal/wifi/battery) ---- */
+.status{ position:absolute; top:0; left:0; right:0; height:150px; z-index:50;
+  display:flex; align-items:center; justify-content:space-between;
+  padding:52px 84px 0; color:#fff; }
+.status.dark{ color:var(--ink); }
+.status .time{ font-size:52px; font-weight:600; letter-spacing:1px; font-variant-numeric:tabular-nums; }
+.status .right{ display:flex; align-items:center; gap:22px; }
+.status .right svg{ display:block; }
+
+/* ---- App header (navy) ---- */
+.appbar{ position:absolute; top:0; left:0; right:0; height:262px; background:var(--brand); z-index:10; }
+.appbar .title{ position:absolute; bottom:34px; left:0; right:0; text-align:center;
+  color:#fff; font-size:60px; font-weight:800; letter-spacing:.3px; }
+
+/* ---- Bottom tab bar (real labels/colors) ---- */
+.tabbar{ position:absolute; bottom:0; left:0; right:0; height:252px; background:#fff;
+  border-top:2px solid var(--line); display:flex; z-index:40; padding-bottom:66px; }
+.tabbar .tab{ flex:1; display:flex; flex-direction:column; align-items:center; justify-content:center; gap:14px; }
+.tabbar .tab .ico{ font-size:66px; line-height:1; filter:grayscale(1) opacity(.55); }
+.tabbar .tab .lbl{ font-size:33px; font-weight:700; color:#888; }
+.tabbar .tab.active .ico{ filter:none; }
+.tabbar .tab.active .lbl{ color:var(--accent); }
+/* home indicator */
+.home-ind{ position:absolute; bottom:26px; left:50%; transform:translateX(-50%);
+  width:396px; height:15px; border-radius:8px; background:#111827; opacity:.9; z-index:60; }
+
+/* ---- shared bits ---- */
+.pill{ display:inline-block; color:#fff; font-weight:800; border-radius:999px; }
+.price{ color:var(--brand); font-weight:800; }
+.badge-green{ background:var(--green);} .badge-orange{ background:var(--orange);} .badge-indigo{ background:var(--indigo);}
diff --git a/apps/mobile/scripts/vshots/data.js b/apps/mobile/scripts/vshots/data.js
new file mode 100644
index 00000000..4ba256dd
--- /dev/null
+++ b/apps/mobile/scripts/vshots/data.js
@@ -0,0 +1 @@
+window.HOS={total:62135,byStatus:{MOVE_IN_READY:14776,UNDER_CONSTRUCTION:46915,PLANNED:444},dfw:[{"la": 33.01451, "lo": -96.71586, "p": 489000, "s": "MOVE_IN_READY", "c": "Plano, TX", "b": 4, "bl": "ashton-woods"}, {"la": 32.60063, "lo": -97.34712, "p": 308999, "s": "UNDER_CONSTRUCTION", "c": "Crowley, TX", "b": 4, "bl": "lennar"}, {"la": 33.36454, "lo": -96.57361, "p": 332990, "s": "UNDER_CONSTRUCTION", "c": "ANNA, TX", "b": 4, "bl": "dr-horton"}, {"la": 32.60728, "lo": -97.33508, "p": 267199, "s": "MOVE_IN_READY", "c": "Fort Worth, TX", "b": 4, "bl": "lennar"}, {"la": 32.86782, "lo": -97.40599, "p": 297999, "s": "MOVE_IN_READY", "c": "Fort Worth, TX", "b": 4, "bl": "lennar"}, {"la": 33.23942, "lo": -96.95119, "p": 338999, "s": "MOVE_IN_READY", "c": "Providence Village, TX", "b": 4, "bl": "lennar"}, {"la": 32.74114, "lo": -97.51886, "p": 282049, "s": "MOVE_IN_READY", "c": "Fort Worth, TX", "b": 4, "bl": "lennar"}, {"la": 33.12285, "lo": -96.42255, "p": 249690, "s": "UNDER_CONSTRUCTION", "c": "Farmersville, TX", "b": 3, "bl": "meritage-homes"}, {"la": 33.12307, "lo": -96.42257, "p": 239467, "s": "UNDER_CONSTRUCTION", "c": "Farmersville, TX", "b": 3, "bl": "meritage-homes"}, {"la": 33.03934, "lo": -97.34826, "p": 524990, "s": "UNDER_CONSTRUCTION", "c": "Ft. Worth, TX", "b": 4, "bl": "highland-homes"}, {"la": 32.59718, "lo": -96.6652, "p": 232999, "s": "MOVE_IN_READY", "c": "Wilmer, TX", "b": 3, "bl": "lennar"}, {"la": 33.33933, "lo": -96.82041, "p": 431999, "s": "UNDER_CONSTRUCTION", "c": "Celina, TX", "b": 4, "bl": "lennar"}, {"la": 33.3429, "lo": -96.82088, "p": 495999, "s": "MOVE_IN_READY", "c": "Celina, TX", "b": 5, "bl": "lennar"}, {"la": 32.33698, "lo": -97.42978, "p": 268999, "s": "MOVE_IN_READY", "c": "Cleburne, TX", "b": 4, "bl": "lennar"}, {"la": 32.60063, "lo": -97.34712, "p": 253999, "s": "MOVE_IN_READY", "c": "Crowley, TX", "b": 3, "bl": "lennar"}, {"la": 32.45697, "lo": -96.92805, "p": 419704, "s": "MOVE_IN_READY", "c": "Midlothian, TX", "b": 3, "bl": "tri-pointe"}, {"la": 33.23699, "lo": -96.9226, "p": 524977, "s": "MOVE_IN_READY", "c": "Little Elm, TX", "b": 5, "bl": "tri-pointe"}, {"la": 33.42288, "lo": -96.61021, "p": 639864, "s": "UNDER_CONSTRUCTION", "c": "Van Alstyne, TX", "b": 4, "bl": "highland-homes"}, {"la": 33.42288, "lo": -96.61021, "p": 635495, "s": "UNDER_CONSTRUCTION", "c": "Van Alstyne, TX", "b": 3, "bl": "highland-homes"}, {"la": 33.00032, "lo": -97.38398, "p": 283999, "s": "UNDER_CONSTRUCTION", "c": "Fort Worth, TX", "b": 3, "bl": "lennar"}, {"la": 32.95521, "lo": -96.44771, "p": 800000, "s": "MOVE_IN_READY", "c": "Rockwall, TX", "b": 5, "bl": "highland-homes"}, {"la": 33.30478, "lo": -96.89074, "p": 260999, "s": "MOVE_IN_READY", "c": "Pilot Point, TX", "b": 4, "bl": "lennar"}, {"la": 33.30478, "lo": -96.89074, "p": 265999, "s": "MOVE_IN_READY", "c": "Pilot Point, TX", "b": 4, "bl": "lennar"}, {"la": 33.09901, "lo": -96.49614, "p": 157499, "s": "MOVE_IN_READY", "c": "Princeton, TX", "b": 3, "bl": "lennar"}, {"la": 33.29482, "lo": -96.86936, "p": 325999, "s": "MOVE_IN_READY", "c": "Pilot Point, TX", "b": 4, "bl": "lennar"}, {"la": 33.59715, "lo": -96.58513, "p": 222999, "s": "MOVE_IN_READY", "c": "Sherman, TX", "b": 3, "bl": "lennar"}, {"la": 32.75952, "lo": -96.47824, "p": 399888, "s": "MOVE_IN_READY", "c": "Forney, TX", "b": 4, "bl": "landsea-homes"}, {"la": 33.36454, "lo": -96.57361, "p": 298990, "s": "UNDER_CONSTRUCTION", "c": "ANNA, TX", "b": 3, "bl": "dr-horton"}, {"la": 33.31428, "lo": -96.88541, "p": 238999, "s": "MOVE_IN_READY", "c": "Pilot Point, TX", "b": 3, "bl": "lennar"}, {"la": 32.65057, "lo": -96.46484, "p": 296999, "s": "MOVE_IN_READY", "c": "Crandall, TX", "b": 4, "bl": "lennar"}, {"la": 32.43197, "lo": -97.42255, "p": 219499, "s": "MOVE_IN_READY", "c": "Joshua, TX", "b": 3, "bl": "lennar"}, {"la": 32.76144, "lo": -96.43212, "p": 241999, "s": "UNDER_CONSTRUCTION", "c": "Forney, TX", "b": 3, "bl": "lennar"}, {"la": 32.28058, "lo": -96.63073, "p": 238949, "s": "MOVE_IN_READY", "c": "Ennis, TX", "b": 3, "bl": "lennar"}, {"la": 32.42265, "lo": -97.16494, "p": 249999, "s": "MOVE_IN_READY", "c": "Alvarado, TX", "b": 3, "bl": "lennar"}, {"la": 33.30365, "lo": -96.97404, "p": 338999, "s": "MOVE_IN_READY", "c": "Aubrey, TX", "b": 4, "bl": "lennar"}, {"la": 32.38676, "lo": -97.34726, "p": 232999, "s": "MOVE_IN_READY", "c": "Keene, TX", "b": 3, "bl": "lennar"}, {"la": 33.22867, "lo": -96.66321, "p": 469582, "s": "MOVE_IN_READY", "c": "McKinney, TX", "b": 4, "bl": "tri-pointe"}, {"la": 33.24996, "lo": -96.95191, "p": 377990, "s": "UNDER_CONSTRUCTION", "c": "AUBREY, TX", "b": 4, "bl": "dr-horton"}, {"la": 33.24996, "lo": -96.95191, "p": 396990, "s": "UNDER_CONSTRUCTION", "c": "AUBREY, TX", "b": 4, "bl": "dr-horton"}, {"la": 33.24996, "lo": -96.95191, "p": 347990, "s": "UNDER_CONSTRUCTION", "c": "AUBREY, TX", "b": 4, "bl": "dr-horton"}, {"la": 32.66661, "lo": -96.4404, "p": 223499, "s": "MOVE_IN_READY", "c": "Crandall, TX", "b": 3, "bl": "lennar"}, {"la": 32.67281, "lo": -96.4418, "p": 269999, "s": "MOVE_IN_READY", "c": "Crandall, TX", "b": 3, "bl": "lennar"}, {"la": 33.05503, "lo": -97.34241, "p": 427300, "s": "MOVE_IN_READY", "c": "Justin, TX", "b": 4, "bl": "ashton-woods"}, {"la": 33.23665, "lo": -96.91291, "p": 429114, "s": "MOVE_IN_READY", "c": "Little Elm, TX", "b": 4, "bl": "tri-pointe"}, {"la": 33.36454, "lo": -96.57361, "p": 283990, "s": "UNDER_CONSTRUCTION", "c": "Anna, TX", "b": 3, "bl": "dr-horton"}, {"la": 33.19778, "lo": -96.4982, "p": 360840, "s": "MOVE_IN_READY", "c": "Princeton, TX", "b": 3, "bl": "ashton-woods"}, {"la": 32.28341, "lo": -96.63071, "p": 276999, "s": "MOVE_IN_READY", "c": "Ennis, TX", "b": 3, "bl": "lennar"}, {"la": 33.04232, "lo": -96.41856, "p": 277490, "s": "UNDER_CONSTRUCTION", "c": "Lavon, TX", "b": 3, "bl": "dr-horton"}, {"la": 32.7398, "lo": -97.51951, "p": 309999, "s": "MOVE_IN_READY", "c": "Fort Worth, TX", "b": 3, "bl": "lennar"}, {"la": 33.36454, "lo": -96.57361, "p": 298990, "s": "UNDER_CONSTRUCTION", "c": "ANNA, TX", "b": 3, "bl": "dr-horton"}, {"la": 32.41861, "lo": -97.16369, "p": 397999, "s": "UNDER_CONSTRUCTION", "c": "Alvarado, TX", "b": 3, "bl": "lennar"}, {"la": 33.30254, "lo": -96.82115, "p": 724990, "s": "MOVE_IN_READY", "c": "Celina, TX", "b": 4, "bl": "highland-homes"}, {"la": 33.30254, "lo": -96.82115, "p": 1175000, "s": "MOVE_IN_READY", "c": "Celina, TX", "b": 5, "bl": "highland-homes"}, {"la": 32.89023, "lo": -97.42329, "p": 290999, "s": "MOVE_IN_READY", "c": "Fort Worth, TX", "b": 4, "bl": "lennar"}, {"la": 32.38701, "lo": -97.34705, "p": 228999, "s": "MOVE_IN_READY", "c": "Keene, TX", "b": 3, "bl": "lennar"}, {"la": 32.89507, "lo": -97.42675, "p": 353999, "s": "UNDER_CONSTRUCTION", "c": "Fort Worth, TX", "b": 4, "bl": "lennar"}, {"la": 33.00074, "lo": -97.3893, "p": 407499, "s": "UNDER_CONSTRUCTION", "c": "Fort Worth, TX", "b": 4, "bl": "lennar"}, {"la": 33.00108, "lo": -97.39126, "p": 350399, "s": "MOVE_IN_READY", "c": "Fort Worth, TX", "b": 4, "bl": "lennar"}, {"la": 32.73606, "lo": -97.49725, "p": 282499, "s": "MOVE_IN_READY", "c": "Fort Worth, TX", "b": 3, "bl": "lennar"}, {"la": 33.42288, "lo": -96.61021, "p": 652919, "s": "UNDER_CONSTRUCTION", "c": "Van Alstyne, TX", "b": 4, "bl": "highland-homes"}, {"la": 33.1978, "lo": -96.49855, "p": 376140, "s": "MOVE_IN_READY", "c": "Princeton, TX", "b": 4, "bl": "ashton-woods"}, {"la": 32.26687, "lo": -97.18973, "p": 271999, "s": "UNDER_CONSTRUCTION", "c": "Grandview, TX", "b": 4, "bl": "lennar"}, {"la": 32.55109, "lo": -96.90041, "p": 369499, "s": "MOVE_IN_READY", "c": "Cedar Hill, TX", "b": 4, "bl": "lennar"}, {"la": 32.43084, "lo": -97.42137, "p": 240999, "s": "MOVE_IN_READY", "c": "Joshua, TX", "b": 4, "bl": "lennar"}, {"la": 33.5191, "lo": -96.62443, "p": 232999, "s": "MOVE_IN_READY", "c": "Howe, TX", "b": 4, "bl": "lennar"}, {"la": 33.13208, "lo": -96.51935, "p": 259999, "s": "MOVE_IN_READY", "c": "Princeton, TX", "b": 4, "bl": "lennar"}, {"la": 33.13173, "lo": -97.21404, "p": 544085, "s": "MOVE_IN_READY", "c": "Denton, TX", "b": 4, "bl": "tri-pointe"}, {"la": 32.88947, "lo": -96.42625, "p": 599580, "s": "MOVE_IN_READY", "c": "Rockwall, TX", "b": 5, "bl": "tri-pointe"}, {"la": 33.38038, "lo": -96.71322, "p": 347490, "s": "UNDER_CONSTRUCTION", "c": "Celina, TX", "b": 4, "bl": "dr-horton"}, {"la": 33.33956, "lo": -96.82051, "p": 468999, "s": "MOVE_IN_READY", "c": "Celina, TX", "b": 4, "bl": "lennar"}, {"la": 33.12761, "lo": -96.70771, "p": 500285, "s": "UNDER_CONSTRUCTION", "c": "Allen, TX", "b": 3, "bl": "dr-horton"}, {"la": 33.14628, "lo": -96.50558, "p": 320990, "s": "UNDER_CONSTRUCTION", "c": "PRINCETON, TX", "b": 4, "bl": "dr-horton"}, {"la": 33.12761, "lo": -96.70771, "p": 499990, "s": "UNDER_CONSTRUCTION", "c": "Allen, TX", "b": 4, "bl": "dr-horton"}, {"la": 33.36676, "lo": -96.83035, "p": 366425, "s": "UNDER_CONSTRUCTION", "c": "CELINA, TX", "b": 4, "bl": "dr-horton"}, {"la": 32.27742, "lo": -96.63134, "p": 254999, "s": "MOVE_IN_READY", "c": "Ennis, TX", "b": 3, "bl": "lennar"}, {"la": 33.07443, "lo": -96.50384, "p": 315999, "s": "MOVE_IN_READY", "c": "Princeton, TX", "b": 4, "bl": "lennar"}, {"la": 33.23969, "lo": -96.95117, "p": 335999, "s": "MOVE_IN_READY", "c": "Providence Village, TX", "b": 3, "bl": "lennar"}, {"la": 33.15888, "lo": -96.51534, "p": 279490, "s": "UNDER_CONSTRUCTION", "c": "PRINCETON, TX", "b": 3, "bl": "dr-horton"}, {"la": 33.23304, "lo": -97.26153, "p": 328999, "s": "MOVE_IN_READY", "c": "Ponder, TX", "b": 3, "bl": "landsea-homes"}, {"la": 32.46134, "lo": -97.4001, "p": 549999, "s": "MOVE_IN_READY", "c": "Joshua, TX", "b": 4, "bl": "landsea-homes"}, {"la": 33.59574, "lo": -96.58472, "p": 242999, "s": "UNDER_CONSTRUCTION", "c": "Sherman, TX", "b": 4, "bl": "lennar"}, {"la": 33.36454, "lo": -96.57361, "p": 299990, "s": "UNDER_CONSTRUCTION", "c": "ANNA, TX", "b": 3, "bl": "dr-horton"}, {"la": 33.36454, "lo": -96.57361, "p": 332990, "s": "UNDER_CONSTRUCTION", "c": "Anna, TX", "b": 4, "bl": "dr-horton"}, {"la": 33.36454, "lo": -96.57361, "p": 298990, "s": "UNDER_CONSTRUCTION", "c": "ANNA, TX", "b": 3, "bl": "dr-horton"}, {"la": 33.36454, "lo": -96.57361, "p": 298990, "s": "UNDER_CONSTRUCTION", "c": "ANNA, TX", "b": 3, "bl": "dr-horton"}, {"la": 33.36454, "lo": -96.57361, "p": 299990, "s": "UNDER_CONSTRUCTION", "c": "Anna, TX", "b": 3, "bl": "dr-horton"}, {"la": 32.2991, "lo": -96.62402, "p": 349990, "s": "UNDER_CONSTRUCTION", "c": "Ennis, TX", "b": 4, "bl": "dr-horton"}, {"la": 32.53109, "lo": -96.67818, "p": 325990, "s": "UNDER_CONSTRUCTION", "c": "Ferris, TX", "b": 4, "bl": "dr-horton"}, {"la": 32.56829, "lo": -96.86481, "p": 366340, "s": "UNDER_CONSTRUCTION", "c": "Desoto, TX", "b": 3, "bl": "dr-horton"}, {"la": 33.29482, "lo": -96.86871, "p": 390999, "s": "MOVE_IN_READY", "c": "Pilot Point, TX", "b": 4, "bl": "lennar"}, {"la": 32.41913, "lo": -97.16367, "p": 415999, "s": "MOVE_IN_READY", "c": "Alvarado, TX", "b": 3, "bl": "lennar"}, {"la": 33.24996, "lo": -96.95191, "p": 330990, "s": "UNDER_CONSTRUCTION", "c": "Aubrey, TX", "b": 3, "bl": "dr-horton"}, {"la": 33.24268, "lo": -96.52911, "p": 372378, "s": "UNDER_CONSTRUCTION", "c": "McKinney, TX", "b": 4, "bl": "meritage-homes"}, {"la": 33.24996, "lo": -96.95191, "p": 462990, "s": "UNDER_CONSTRUCTION", "c": "Aubrey, TX", "b": 4, "bl": "dr-horton"}, {"la": 33.38166, "lo": -96.83448, "p": 293990, "s": "UNDER_CONSTRUCTION", "c": "Celina, TX", "b": 3, "bl": "dr-horton"}, {"la": 33.38038, "lo": -96.71322, "p": 335990, "s": "UNDER_CONSTRUCTION", "c": "Celina, TX", "b": 4, "bl": "dr-horton"}, {"la": 32.75045, "lo": -97.59539, "p": 453555, "s": "UNDER_CONSTRUCTION", "c": "ETJ FORT WORTH, TX", "b": 4, "bl": "dr-horton"}, {"la": 33.24025, "lo": -96.9471, "p": 297999, "s": "MOVE_IN_READY", "c": "Providence Village, TX", "b": 3, "bl": "lennar"}, {"la": 33.09319, "lo": -96.49684, "p": 207999, "s": "MOVE_IN_READY", "c": "Princeton, TX", "b": 3, "bl": "lennar"}, {"la": 33.38038, "lo": -96.71322, "p": 328990, "s": "UNDER_CONSTRUCTION", "c": "Celina, TX", "b": 4, "bl": "dr-horton"}, {"la": 32.63647, "lo": -96.43761, "p": 335990, "s": "UNDER_CONSTRUCTION", "c": "Crandall, TX", "b": 4, "bl": "dr-horton"}, {"la": 32.64415, "lo": -96.43719, "p": 256240, "s": "UNDER_CONSTRUCTION", "c": "Crandall, TX", "b": 3, "bl": "dr-horton"}, {"la": 32.65051, "lo": -96.81456, "p": 318999, "s": "MOVE_IN_READY", "c": "Dallas, TX", "b": 4, "bl": "lennar"}, {"la": 32.77384, "lo": -96.67128, "p": 246499, "s": "UNDER_CONSTRUCTION", "c": "Dallas, TX", "b": 3, "bl": "lennar"}, {"la": 33.07813, "lo": -96.52145, "p": 130999, "s": "MOVE_IN_READY", "c": "Princeton, TX", "b": 1, "bl": "lennar"}, {"la": 33.24329, "lo": -96.94747, "p": 257999, "s": "MOVE_IN_READY", "c": "Providence Village, TX", "b": 3, "bl": "lennar"}, {"la": 33.23754, "lo": -96.95192, "p": 248999, "s": "MOVE_IN_READY", "c": "Providence Village, TX", "b": 3, "bl": "lennar"}, {"la": 32.2991, "lo": -96.62402, "p": 283490, "s": "UNDER_CONSTRUCTION", "c": "Ennis, TX", "b": 4, "bl": "dr-horton"}, {"la": 32.93291, "lo": -97.39616, "p": 474000, "s": "UNDER_CONSTRUCTION", "c": "Ft. Worth, TX", "b": 4, "bl": "highland-homes"}, {"la": 32.93291, "lo": -97.39616, "p": 499999, "s": "UNDER_CONSTRUCTION", "c": "Ft. Worth, TX", "b": 4, "bl": "highland-homes"}, {"la": 32.53109, "lo": -96.67818, "p": 325990, "s": "UNDER_CONSTRUCTION", "c": "Ferris, TX", "b": 4, "bl": "dr-horton"}, {"la": 33.38166, "lo": -96.83448, "p": 321490, "s": "UNDER_CONSTRUCTION", "c": "Celina, TX", "b": 4, "bl": "dr-horton"}, {"la": 32.60079, "lo": -97.28601, "p": 247499, "s": "UNDER_CONSTRUCTION", "c": "Fort Worth, TX", "b": 3, "bl": "lennar"}, {"la": 33.04232, "lo": -96.41856, "p": 276240, "s": "UNDER_CONSTRUCTION", "c": "Lavon, TX", "b": 3, "bl": "dr-horton"}, {"la": 33.24267, "lo": -96.52858, "p": 466304, "s": "UNDER_CONSTRUCTION", "c": "McKinney, TX", "b": 5, "bl": "meritage-homes"}, {"la": 33.19858, "lo": -96.96774, "p": 371990, "s": "UNDER_CONSTRUCTION", "c": "OAK POINT, TX", "b": 4, "bl": "dr-horton"}, {"la": 33.41759, "lo": -96.93981, "p": 334990, "s": "UNDER_CONSTRUCTION", "c": "Pilot Point, TX", "b": 4, "bl": "dr-horton"}, {"la": 33.10174, "lo": -96.79045, "p": 531990, "s": "UNDER_CONSTRUCTION", "c": "Plano, TX", "b": 4, "bl": "dr-horton"}, {"la": 33.0687, "lo": -96.50444, "p": 173990, "s": "UNDER_CONSTRUCTION", "c": "PRINCETON, TX", "b": 2, "bl": "dr-horton"}, {"la": 33.14628, "lo": -96.50558, "p": 364490, "s": "UNDER_CONSTRUCTION", "c": "PRINCETON, TX", "b": 4, "bl": "dr-horton"}, {"la": 33.15888, "lo": -96.51534, "p": 269490, "s": "UNDER_CONSTRUCTION", "c": "PRINCETON, TX", "b": 3, "bl": "dr-horton"}, {"la": 32.71342, "lo": -96.45536, "p": 388490, "s": "UNDER_CONSTRUCTION", "c": "Forney, TX", "b": 4, "bl": "dr-horton"}, {"la": 32.71342, "lo": -96.45536, "p": 413490, "s": "UNDER_CONSTRUCTION", "c": "Forney, TX", "b": 4, "bl": "dr-horton"}, {"la": 33.32749, "lo": -96.53485, "p": 420081, "s": "MOVE_IN_READY", "c": "Anna, TX", "b": 4, "bl": "meritage-homes"}, {"la": 32.71342, "lo": -96.45536, "p": 413490, "s": "UNDER_CONSTRUCTION", "c": "Forney, TX", "b": 4, "bl": "dr-horton"}, {"la": 33.26509, "lo": -96.7099, "p": 650000, "s": "UNDER_CONSTRUCTION", "c": "McKinney, TX", "b": 5, "bl": "highland-homes"}, {"la": 33.38166, "lo": -96.83448, "p": 293990, "s": "UNDER_CONSTRUCTION", "c": "Celina, TX", "b": 3, "bl": "dr-horton"}, {"la": 33.15888, "lo": -96.51534, "p": 329490, "s": "UNDER_CONSTRUCTION", "c": "PRINCETON, TX", "b": 4, "bl": "dr-horton"}, {"la": 32.8388, "lo": -96.5596, "p": 466245, "s": "UNDER_CONSTRUCTION", "c": "Garland, TX", "b": 4, "bl": "dr-horton"}, {"la": 32.86807, "lo": -97.40332, "p": 317999, "s": "MOVE_IN_READY", "c": "Fort Worth, TX", "b": 4, "bl": "lennar"}, {"la": 32.8388, "lo": -96.5596, "p": 440585, "s": "UNDER_CONSTRUCTION", "c": "Garland, TX", "b": 4, "bl": "dr-horton"}, {"la": 33.06663, "lo": -96.56303, "p": 859000, "s": "MOVE_IN_READY", "c": "Wylie, TX", "b": 4, "bl": "ashton-woods"}, {"la": 32.8388, "lo": -96.5596, "p": 481770, "s": "UNDER_CONSTRUCTION", "c": "Garland, TX", "b": 4, "bl": "dr-horton"}, {"la": 32.42304, "lo": -97.16429, "p": 229999, "s": "MOVE_IN_READY", "c": "Alvarado, TX", "b": 3, "bl": "lennar"}, {"la": 32.42296, "lo": -97.16502, "p": 240999, "s": "MOVE_IN_READY", "c": "Alvarado, TX", "b": 3, "bl": "lennar"}, {"la": 32.67817, "lo": -96.55681, "p": 309449, "s": "UNDER_CONSTRUCTION", "c": "Seagoville, TX", "b": 3, "bl": "meritage-homes"}, {"la": 32.67947, "lo": -96.55414, "p": 317020, "s": "UNDER_CONSTRUCTION", "c": "Seagoville, TX", "b": 4, "bl": "meritage-homes"}, {"la": 32.67759, "lo": -96.55642, "p": 398306, "s": "UNDER_CONSTRUCTION", "c": "Seagoville, TX", "b": 4, "bl": "meritage-homes"}, {"la": 33.38129, "lo": -97.15988, "p": 340990, "s": "UNDER_CONSTRUCTION", "c": "Sanger, TX", "b": 4, "bl": "dr-horton"}, {"la": 33.38129, "lo": -97.15988, "p": 327365, "s": "UNDER_CONSTRUCTION", "c": "SANGER, TX", "b": 4, "bl": "dr-horton"}, {"la": 33.59368, "lo": -96.59215, "p": 296990, "s": "UNDER_CONSTRUCTION", "c": "Sherman, TX", "b": 4, "bl": "dr-horton"}, {"la": 33.15422, "lo": -96.90276, "p": 633955, "s": "UNDER_CONSTRUCTION", "c": "Frisco, TX", "b": 4, "bl": "mattamy"}, {"la": 33.3591, "lo": -96.59373, "p": 317925, "s": "UNDER_CONSTRUCTION", "c": "Anna, TX", "b": 3, "bl": "mattamy"}, {"la": 33.04232, "lo": -96.41856, "p": 376990, "s": "UNDER_CONSTRUCTION", "c": "Lavon, TX", "b": 4, "bl": "dr-horton"}, {"la": 32.43197, "lo": -97.42189, "p": 250499, "s": "MOVE_IN_READY", "c": "Joshua, TX", "b": 3, "bl": "lennar"}, {"la": 32.69878, "lo": -97.14442, "p": 364990, "s": "UNDER_CONSTRUCTION", "c": "Arlington, TX", "b": 4, "bl": "dr-horton"}, {"la": 33.11572, "lo": -96.42628, "p": 305843, "s": "UNDER_CONSTRUCTION", "c": "Farmersville, TX", "b": 4, "bl": "meritage-homes"}, {"la": 33.19382, "lo": -97.15421, "p": 354990, "s": "UNDER_CONSTRUCTION", "c": "Denton, TX", "b": 4, "bl": "dr-horton"}, {"la": 32.79165, "lo": -96.71671, "p": 431930, "s": "MOVE_IN_READY", "c": "Dallas, TX", "b": 3, "bl": "ashton-woods"}, {"la": 33.23615, "lo": -97.22262, "p": 309990, "s": "UNDER_CONSTRUCTION", "c": "Etj Denton, TX", "b": 3, "bl": "dr-horton"}, {"la": 33.2232, "lo": -97.25964, "p": 274990, "s": "UNDER_CONSTRUCTION", "c": "Etj Denton, TX", "b": 3, "bl": "dr-horton"}, {"la": 32.75045, "lo": -97.59539, "p": 363685, "s": "UNDER_CONSTRUCTION", "c": "ETJ FORT WORTH, TX", "b": 4, "bl": "dr-horton"}, {"la": 32.75045, "lo": -97.59539, "p": 374190, "s": "UNDER_CONSTRUCTION", "c": "ETJ FORT WORTH, TX", "b": 4, "bl": "dr-horton"}, {"la": 33.2232, "lo": -97.25964, "p": 284990, "s": "UNDER_CONSTRUCTION", "c": "Etj Denton, TX", "b": 4, "bl": "dr-horton"}, {"la": 33.2232, "lo": -97.25964, "p": 286990, "s": "UNDER_CONSTRUCTION", "c": "Etj Denton, TX", "b": 3, "bl": "dr-horton"}, {"la": 32.75045, "lo": -97.59539, "p": 378075, "s": "UNDER_CONSTRUCTION", "c": "Etj Fort Worth, TX", "b": 5, "bl": "dr-horton"}, {"la": 33.2232, "lo": -97.25964, "p": 298990, "s": "UNDER_CONSTRUCTION", "c": "Etj Denton, TX", "b": 3, "bl": "dr-horton"}, {"la": 32.75045, "lo": -97.59539, "p": 377825, "s": "UNDER_CONSTRUCTION", "c": "ETJ FORT WORTH, TX", "b": 5, "bl": "dr-horton"}, {"la": 32.75045, "lo": -97.59539, "p": 379130, "s": "UNDER_CONSTRUCTION", "c": "ETJ FORT WORTH, TX", "b": 4, "bl": "dr-horton"}, {"la": 33.04445, "lo": -97.36868, "p": 330990, "s": "UNDER_CONSTRUCTION", "c": "Fort Worth, TX", "b": 3, "bl": "dr-horton"}, {"la": 33.04445, "lo": -97.36868, "p": 353990, "s": "UNDER_CONSTRUCTION", "c": "Fort Worth, TX", "b": 4, "bl": "dr-horton"}, {"la": 32.8394, "lo": -97.06554, "p": 470940, "s": "UNDER_CONSTRUCTION", "c": "Euless, TX", "b": 3, "bl": "dr-horton"}, {"la": 32.58035, "lo": -97.39742, "p": 304490, "s": "UNDER_CONSTRUCTION", "c": "Fort Worth, TX", "b": 3, "bl": "dr-horton"}, {"la": 33.04232, "lo": -96.41856, "p": 243990, "s": "UNDER_CONSTRUCTION", "c": "Lavon, TX", "b": 2, "bl": "dr-horton"}, {"la": 33.04232, "lo": -96.41856, "p": 295990, "s": "UNDER_CONSTRUCTION", "c": "Lavon, TX", "b": 3, "bl": "dr-horton"}, {"la": 33.04232, "lo": -96.41856, "p": 295990, "s": "UNDER_CONSTRUCTION", "c": "Lavon, TX", "b": 3, "bl": "dr-horton"}, {"la": 33.13146, "lo": -96.51961, "p": 252999, "s": "MOVE_IN_READY", "c": "Princeton, TX", "b": 3, "bl": "lennar"}, {"la": 32.8816, "lo": -97.37925, "p": 381670, "s": "UNDER_CONSTRUCTION", "c": "Fort Worth, TX", "b": 4, "bl": "dr-horton"}, {"la": 33.21691, "lo": -96.73994, "p": 630000, "s": "UNDER_CONSTRUCTION", "c": "MCKINNEY, TX", "b": 4, "bl": "dr-horton"}, {"la": 33.21691, "lo": -96.73994, "p": 684690, "s": "UNDER_CONSTRUCTION", "c": "McKinney, TX", "b": 4, "bl": "dr-horton"}, {"la": 32.63361, "lo": -97.18639, "p": 513940, "s": "UNDER_CONSTRUCTION", "c": "ARLINGTON, TX", "b": 4, "bl": "dr-horton"}, {"la": 32.95049, "lo": -96.40056, "p": 599545, "s": "MOVE_IN_READY", "c": "Fate, TX", "b": 4, "bl": "highland-homes"}, {"la": 33.07833, "lo": -96.52145, "p": 132999, "s": "MOVE_IN_READY", "c": "Princeton, TX", "b": 1, "bl": "lennar"}, {"la": 33.13389, "lo": -96.519, "p": 310999, "s": "MOVE_IN_READY", "c": "Princeton, TX", "b": 4, "bl": "lennar"}, {"la": 33.12241, "lo": -96.42265, "p": 233467, "s": "UNDER_CONSTRUCTION", "c": "Farmersville, TX", "b": 3, "bl": "meritage-homes"}, {"la": 33.35039, "lo": -96.7623, "p": 700000, "s": "MOVE_IN_READY", "c": "Celina, TX", "b": 5, "bl": "highland-homes"}, {"la": 32.53412, "lo": -97.06526, "p": 443840, "s": "UNDER_CONSTRUCTION", "c": "Grand Prairie, TX", "b": 4, "bl": "dr-horton"}, {"la": 32.53412, "lo": -97.06526, "p": 482390, "s": "UNDER_CONSTRUCTION", "c": "Grand Prairie, TX", "b": 4, "bl": "dr-horton"}, {"la": 33.00196, "lo": -97.47527, "p": 291990, "s": "UNDER_CONSTRUCTION", "c": "Newark, TX", "b": 3, "bl": "dr-horton"}, {"la": 33.59565, "lo": -96.58526, "p": 219999, "s": "MOVE_IN_READY", "c": "Sherman, TX", "b": 3, "bl": "lennar"}, {"la": 33.06657, "lo": -97.57362, "p": 344990, "s": "UNDER_CONSTRUCTION", "c": "Boyd, TX", "b": 4, "bl": "dr-horton"}, {"la": 33.30514, "lo": -96.89063, "p": 369350, "s": "UNDER_CONSTRUCTION", "c": "Pilot Point, TX", "b": 4, "bl": "pultegroup"}, {"la": 33.19858, "lo": -96.96774, "p": 428635, "s": "UNDER_CONSTRUCTION", "c": "Oak Point, TX", "b": 4, "bl": "dr-horton"}, {"la": 32.92288, "lo": -97.42819, "p": 366461, "s": "UNDER_CONSTRUCTION", "c": "Fort Worth, TX", "b": 4, "bl": "meritage-homes"}, {"la": 32.8394, "lo": -97.06554, "p": 454240, "s": "UNDER_CONSTRUCTION", "c": "Euless, TX", "b": 3, "bl": "dr-horton"}, {"la": 33.04445, "lo": -97.36868, "p": 329990, "s": "UNDER_CONSTRUCTION", "c": "Fort Worth, TX", "b": 4, "bl": "dr-horton"}, {"la": 32.8394, "lo": -97.06554, "p": 500240, "s": "UNDER_CONSTRUCTION", "c": "EULESS, TX", "b": 4, "bl": "dr-horton"}, {"la": 33.2232, "lo": -97.25964, "p": 269990, "s": "UNDER_CONSTRUCTION", "c": "Etj Denton, TX", "b": 3, "bl": "dr-horton"}, {"la": 32.92275, "lo": -97.42653, "p": 302093, "s": "UNDER_CONSTRUCTION", "c": "Fort Worth, TX", "b": 3, "bl": "meritage-homes"}, {"la": 32.92129, "lo": -97.4276, "p": 376343, "s": "UNDER_CONSTRUCTION", "c": "Fort Worth, TX", "b": 4, "bl": "meritage-homes"}, {"la": 32.34009, "lo": -97.37366, "p": 277990, "s": "UNDER_CONSTRUCTION", "c": "CLEBURNE, TX", "b": 4, "bl": "dr-horton"}, {"la": 32.34009, "lo": -97.37366, "p": 289990, "s": "UNDER_CONSTRUCTION", "c": "Cleburne, TX", "b": 4, "bl": "dr-horton"}, {"la": 32.32826, "lo": -97.42988, "p": 312000, "s": "UNDER_CONSTRUCTION", "c": "CLEBURNE, TX", "b": 4, "bl": "dr-horton"}, {"la": 33.36454, "lo": -96.57361, "p": 359490, "s": "UNDER_CONSTRUCTION", "c": "Anna, TX", "b": 4, "bl": "dr-horton"}, {"la": 33.19858, "lo": -96.96774, "p": 357990, "s": "UNDER_CONSTRUCTION", "c": "Oak Point, TX", "b": 4, "bl": "dr-horton"}, {"la": 33.21528, "lo": -96.50559, "p": 273090, "s": "UNDER_CONSTRUCTION", "c": "Princeton, TX", "b": 3, "bl": "meritage-homes"}, {"la": 32.64609, "lo": -96.45837, "p": 357822, "s": "MOVE_IN_READY", "c": "Crandall, TX", "b": 4, "bl": "meritage-homes"}, {"la": 32.58216, "lo": -97.38635, "p": 289990, "s": "UNDER_CONSTRUCTION", "c": "Etj Of Fort Worth, TX", "b": 4, "bl": "dr-horton"}, {"la": 33.00196, "lo": -97.47527, "p": 330990, "s": "UNDER_CONSTRUCTION", "c": "Newark, TX", "b": 4, "bl": "dr-horton"}, {"la": 32.64497, "lo": -96.72611, "p": 342900, "s": "UNDER_CONSTRUCTION", "c": "Hutchins, TX", "b": 3, "bl": "lgi-homes"}, {"la": 33.19382, "lo": -97.15421, "p": 391685, "s": "UNDER_CONSTRUCTION", "c": "Denton, TX", "b": 4, "bl": "dr-horton"}, {"la": 33.38166, "lo": -96.83448, "p": 293990, "s": "UNDER_CONSTRUCTION", "c": "Celina, TX", "b": 3, "bl": "dr-horton"}, {"la": 33.41759, "lo": -96.93981, "p": 294490, "s": "UNDER_CONSTRUCTION", "c": "PILOT POINT, TX", "b": 4, "bl": "dr-horton"}, {"la": 33.41759, "lo": -96.93981, "p": 289990, "s": "UNDER_CONSTRUCTION", "c": "PILOT POINT, TX", "b": 4, "bl": "dr-horton"}, {"la": 33.10174, "lo": -96.79045, "p": 480000, "s": "UNDER_CONSTRUCTION", "c": "Plano, TX", "b": 4, "bl": "dr-horton"}, {"la": 33.08202, "lo": -96.51492, "p": 188490, "s": "UNDER_CONSTRUCTION", "c": "PRINCETON, TX", "b": 2, "bl": "dr-horton"}, {"la": 33.07444, "lo": -96.50384, "p": 214999, "s": "MOVE_IN_READY", "c": "Princeton, TX", "b": 3, "bl": "lennar"}, {"la": 33.38038, "lo": -96.71322, "p": 286990, "s": "UNDER_CONSTRUCTION", "c": "Celina, TX", "b": 3, "bl": "dr-horton"}, {"la": 33.38038, "lo": -96.71322, "p": 299990, "s": "UNDER_CONSTRUCTION", "c": "CELINA, TX", "b": 3, "bl": "dr-horton"}, {"la": 32.71342, "lo": -96.45536, "p": 354490, "s": "UNDER_CONSTRUCTION", "c": "Forney, TX", "b": 4, "bl": "dr-horton"}, {"la": 33.2232, "lo": -97.25964, "p": 271990, "s": "UNDER_CONSTRUCTION", "c": "Etj Denton, TX", "b": 3, "bl": "dr-horton"}, {"la": 33.38038, "lo": -96.71322, "p": 334490, "s": "UNDER_CONSTRUCTION", "c": "Celina, TX", "b": 4, "bl": "dr-horton"}, {"la": 32.65013, "lo": -96.46441, "p": 292999, "s": "MOVE_IN_READY", "c": "Crandall, TX", "b": 4, "bl": "lennar"}, {"la": 33.0687, "lo": -96.50444, "p": 204990, "s": "UNDER_CONSTRUCTION", "c": "Princeton, TX", "b": 4, "bl": "dr-horton"}, {"la": 33.0687, "lo": -96.50444, "p": 197990, "s": "UNDER_CONSTRUCTION", "c": "Princeton, TX", "b": 3, "bl": "dr-horton"}, {"la": 33.14628, "lo": -96.50558, "p": 403490, "s": "UNDER_CONSTRUCTION", "c": "Princeton, TX", "b": 4, "bl": "dr-horton"}, {"la": 32.8388, "lo": -96.5596, "p": 421585, "s": "UNDER_CONSTRUCTION", "c": "Garland, TX", "b": 4, "bl": "dr-horton"}, {"la": 33.14628, "lo": -96.50558, "p": 328760, "s": "UNDER_CONSTRUCTION", "c": "Princeton, TX", "b": 4, "bl": "dr-horton"}, {"la": 32.60074, "lo": -97.28828, "p": 255499, "s": "MOVE_IN_READY", "c": "Fort Worth, TX", "b": 3, "bl": "lennar"}, {"la": 33.04232, "lo": -96.41856, "p": 364990, "s": "UNDER_CONSTRUCTION", "c": "Lavon, TX", "b": 4, "bl": "dr-horton"}, {"la": 33.42288, "lo": -96.61021, "p": 630281, "s": "UNDER_CONSTRUCTION", "c": "Van Alstyne, TX", "b": 4, "bl": "highland-homes"}, {"la": 33.15888, "lo": -96.51534, "p": 328490, "s": "UNDER_CONSTRUCTION", "c": "Princeton, TX", "b": 4, "bl": "dr-horton"}, {"la": 32.95521, "lo": -96.44771, "p": 748000, "s": "MOVE_IN_READY", "c": "Rockwall, TX", "b": 4, "bl": "highland-homes"}, {"la": 33.09902, "lo": -97.25355, "p": 1074990, "s": "UNDER_CONSTRUCTION", "c": "Northlake, TX", "b": 4, "bl": "highland-homes"}, {"la": 33.10174, "lo": -96.79045, "p": 541360, "s": "UNDER_CONSTRUCTION", "c": "Plano, TX", "b": 4, "bl": "dr-horton"}, {"la": 33.0687, "lo": -96.50444, "p": 197990, "s": "UNDER_CONSTRUCTION", "c": "Princeton, TX", "b": 3, "bl": "dr-horton"}, {"la": 32.66682, "lo": -96.43617, "p": 216999, "s": "MOVE_IN_READY", "c": "Crandall, TX", "b": 3, "bl": "lennar"}, {"la": 33.15888, "lo": -96.51534, "p": 327490, "s": "UNDER_CONSTRUCTION", "c": "Princeton, TX", "b": 4, "bl": "dr-horton"}, {"la": 32.58839, "lo": -97.43382, "p": 359685, "s": "UNDER_CONSTRUCTION", "c": "Fort Worth, TX", "b": 4, "bl": "dr-horton"}, {"la": 32.66636, "lo": -96.436, "p": 218999, "s": "MOVE_IN_READY", "c": "Crandall, TX", "b": 3, "bl": "lennar"}, {"la": 32.58839, "lo": -97.43382, "p": 375690, "s": "UNDER_CONSTRUCTION", "c": "Fort Worth, TX", "b": 4, "bl": "dr-horton"}, {"la": 33.15422, "lo": -96.90276, "p": 571230, "s": "UNDER_CONSTRUCTION", "c": "Frisco, TX", "b": 4, "bl": "mattamy"}, {"la": 32.58839, "lo": -97.43382, "p": 326190, "s": "UNDER_CONSTRUCTION", "c": "FORT WORTH, TX", "b": 3, "bl": "dr-horton"}, {"la": 32.58839, "lo": -97.43382, "p": 339605, "s": "UNDER_CONSTRUCTION", "c": "Fort Worth, TX", "b": 4, "bl": "dr-horton"}, {"la": 32.77144, "lo": -96.67409, "p": 275499, "s": "UNDER_CONSTRUCTION", "c": "Dallas, TX", "b": 4, "bl": "lennar"}, {"la": 32.58839, "lo": -97.43382, "p": 334420, "s": "UNDER_CONSTRUCTION", "c": "FORT WORTH, TX", "b": 4, "bl": "dr-horton"}, {"la": 32.58839, "lo": -97.43382, "p": 347235, "s": "UNDER_CONSTRUCTION", "c": "FORT WORTH, TX", "b": 4, "bl": "dr-horton"}, {"la": 33.13181, "lo": -97.21413, "p": 429281, "s": "MOVE_IN_READY", "c": "Denton, TX", "b": 3, "bl": "tri-pointe"}, {"la": 33.15888, "lo": -96.51534, "p": 252490, "s": "UNDER_CONSTRUCTION", "c": "PRINCETON, TX", "b": 3, "bl": "dr-horton"}, {"la": 33.15888, "lo": -96.51534, "p": 298990, "s": "UNDER_CONSTRUCTION", "c": "PRINCETON, TX", "b": 3, "bl": "dr-horton"}, {"la": 32.71832, "lo": -96.48087, "p": 366900, "s": "MOVE_IN_READY", "c": "Forney, TX", "b": 4, "bl": "century-communities"}, {"la": 32.65805, "lo": -96.65653, "p": 299900, "s": "MOVE_IN_READY", "c": "Dallas, TX", "b": 4, "bl": "century-communities"}, {"la": 32.8816, "lo": -97.37925, "p": 364685, "s": "UNDER_CONSTRUCTION", "c": "Fort Worth, TX", "b": 4, "bl": "dr-horton"}, {"la": 32.8816, "lo": -97.37925, "p": 354990, "s": "UNDER_CONSTRUCTION", "c": "Fort Worth, TX", "b": 4, "bl": "dr-horton"}, {"la": 32.76144, "lo": -96.43212, "p": 252999, "s": "UNDER_CONSTRUCTION", "c": "Forney, TX", "b": 4, "bl": "lennar"}, {"la": 33.14628, "lo": -96.50558, "p": 371490, "s": "UNDER_CONSTRUCTION", "c": "Princeton, TX", "b": 4, "bl": "dr-horton"}, {"la": 33.0687, "lo": -96.50444, "p": 174990, "s": "UNDER_CONSTRUCTION", "c": "PRINCETON, TX", "b": 2, "bl": "dr-horton"}, {"la": 32.71832, "lo": -96.48087, "p": 519900, "s": "UNDER_CONSTRUCTION", "c": "Forney, TX", "b": 4, "bl": "century-communities"}, {"la": 32.54033, "lo": -96.82806, "p": 399900, "s": "MOVE_IN_READY", "c": "Red Oak, TX", "b": 4, "bl": "century-communities"}, {"la": 32.96325, "lo": -96.74677, "p": 599990, "s": "UNDER_CONSTRUCTION", "c": "RICHARDSON, TX", "b": 4, "bl": "dr-horton"}, {"la": 33.15888, "lo": -96.51534, "p": 322490, "s": "UNDER_CONSTRUCTION", "c": "Princeton, TX", "b": 4, "bl": "dr-horton"}, {"la": 32.9104, "lo": -97.38612, "p": 347900, "s": "UNDER_CONSTRUCTION", "c": "Fort Worth, TX", "b": 3, "bl": "lgi-homes"}, {"la": 33.35981, "lo": -96.59335, "p": 307999, "s": "MOVE_IN_READY", "c": "Anna, TX", "b": 4, "bl": "lennar"}, {"la": 33.15888, "lo": -96.51534, "p": 273490, "s": "UNDER_CONSTRUCTION", "c": "PRINCETON, TX", "b": 3, "bl": "dr-horton"}, {"la": 33.15888, "lo": -96.51534, "p": 311490, "s": "UNDER_CONSTRUCTION", "c": "Princeton, TX", "b": 4, "bl": "dr-horton"}, {"la": 32.96325, "lo": -96.74677, "p": 586900, "s": "UNDER_CONSTRUCTION", "c": "RICHARDSON, TX", "b": 4, "bl": "dr-horton"}, {"la": 32.8816, "lo": -97.37925, "p": 358990, "s": "UNDER_CONSTRUCTION", "c": "Fort Worth, TX", "b": 4, "bl": "dr-horton"}, {"la": 32.8816, "lo": -97.37925, "p": 336990, "s": "UNDER_CONSTRUCTION", "c": "Fort Worth, TX", "b": 4, "bl": "dr-horton"}, {"la": 32.74114, "lo": -97.51853, "p": 278349, "s": "MOVE_IN_READY", "c": "Fort Worth, TX", "b": 4, "bl": "lennar"}, {"la": 32.89259, "lo": -96.44337, "p": 597057, "s": "UNDER_CONSTRUCTION", "c": "Rockwall, TX", "b": 4, "bl": "dr-horton"}, {"la": 32.60436, "lo": -97.28818, "p": 288990, "s": "UNDER_CONSTRUCTION", "c": "FORT WORTH, TX", "b": 3, "bl": "dr-horton"}, {"la": 32.60436, "lo": -97.28818, "p": 303990, "s": "UNDER_CONSTRUCTION", "c": "Fort Worth, TX", "b": 3, "bl": "dr-horton"}, {"la": 32.9104, "lo": -97.38612, "p": 357900, "s": "UNDER_CONSTRUCTION", "c": "Fort Worth, TX", "b": 4, "bl": "lgi-homes"}, {"la": 32.66861, "lo": -96.42925, "p": 325900, "s": "UNDER_CONSTRUCTION", "c": "Crandall, TX", "b": 3, "bl": "lgi-homes"}, {"la": 32.66861, "lo": -96.42925, "p": 307900, "s": "UNDER_CONSTRUCTION", "c": "Crandall, TX", "b": 4, "bl": "lgi-homes"}, {"la": 33.15464, "lo": -96.74352, "p": 953903, "s": "MOVE_IN_READY", "c": "Frisco, TX", "b": 4, "bl": "brookfield"}, {"la": 32.66861, "lo": -96.42925, "p": 290900, "s": "UNDER_CONSTRUCTION", "c": "Crandall, TX", "b": 3, "bl": "lgi-homes"}, {"la": 32.66861, "lo": -96.42925, "p": 305900, "s": "UNDER_CONSTRUCTION", "c": "Crandall, TX", "b": 4, "bl": "lgi-homes"}, {"la": 32.66861, "lo": -96.42925, "p": 315900, "s": "UNDER_CONSTRUCTION", "c": "Crandall, TX", "b": 3, "bl": "lgi-homes"}, {"la": 32.66861, "lo": -96.42925, "p": 275900, "s": "UNDER_CONSTRUCTION", "c": "Crandall, TX", "b": 3, "bl": "lgi-homes"}, {"la": 32.66861, "lo": -96.42925, "p": 255900, "s": "UNDER_CONSTRUCTION", "c": "Crandall, TX", "b": 3, "bl": "lgi-homes"}, {"la": 32.66861, "lo": -96.42925, "p": 278900, "s": "UNDER_CONSTRUCTION", "c": "Crandall, TX", "b": 3, "bl": "lgi-homes"}, {"la": 33.14056, "lo": -97.07226, "p": 394791, "s": "MOVE_IN_READY", "c": "Corinth, TX", "b": 3, "bl": "meritage-homes"}, {"la": 33.14013, "lo": -97.07269, "p": 429980, "s": "MOVE_IN_READY", "c": "Corinth, TX", "b": 4, "bl": "meritage-homes"}, {"la": 32.75045, "lo": -97.59539, "p": 383620, "s": "UNDER_CONSTRUCTION", "c": "ETJ FORT WORTH, TX", "b": 4, "bl": "dr-horton"}, {"la": 33.33567, "lo": -96.53467, "p": 354900, "s": "UNDER_CONSTRUCTION", "c": "Anna, TX", "b": 4, "bl": "century-communities"}, {"la": 33.14035, "lo": -97.07273, "p": 415460, "s": "MOVE_IN_READY", "c": "Corinth, TX", "b": 3, "bl": "meritage-homes"}, {"la": 33.24106, "lo": -96.53101, "p": 392550, "s": "UNDER_CONSTRUCTION", "c": "McKinney, TX", "b": 4, "bl": "meritage-homes"}, {"la": 33.00153, "lo": -97.38684, "p": 339999, "s": "MOVE_IN_READY", "c": "Fort Worth, TX", "b": 4, "bl": "lennar"}, {"la": 33.24078, "lo": -96.53073, "p": 356418, "s": "UNDER_CONSTRUCTION", "c": "McKinney, TX", "b": 4, "bl": "meritage-homes"}, {"la": 33.12761, "lo": -96.70771, "p": 504990, "s": "UNDER_CONSTRUCTION", "c": "Allen, TX", "b": 4, "bl": "dr-horton"}, {"la": 33.00288, "lo": -97.3893, "p": 346999, "s": "MOVE_IN_READY", "c": "Fort Worth, TX", "b": 4, "bl": "lennar"}, {"la": 32.50257, "lo": -97.07464, "p": 427990, "s": "MOVE_IN_READY", "c": "Midlothian, TX", "b": 4, "bl": "beazer"}, {"la": 32.50257, "lo": -97.07464, "p": 525000, "s": "MOVE_IN_READY", "c": "Midlothian, TX", "b": 4, "bl": "beazer"}, {"la": 32.50257, "lo": -97.07464, "p": 474990, "s": "MOVE_IN_READY", "c": "Midlothian, TX", "b": 3, "bl": "beazer"}, {"la": 33.36676, "lo": -96.83035, "p": 392585, "s": "UNDER_CONSTRUCTION", "c": "CELINA, TX", "b": 4, "bl": "dr-horton"}, {"la": 33.36676, "lo": -96.83035, "p": 339585, "s": "UNDER_CONSTRUCTION", "c": "CELINA, TX", "b": 4, "bl": "dr-horton"}, {"la": 33.36676, "lo": -96.83035, "p": 353585, "s": "UNDER_CONSTRUCTION", "c": "CELINA, TX", "b": 4, "bl": "dr-horton"}, {"la": 32.63647, "lo": -96.43761, "p": 286065, "s": "UNDER_CONSTRUCTION", "c": "Crandall, TX", "b": 4, "bl": "dr-horton"}, {"la": 32.71899, "lo": -96.4802, "p": 459890, "s": "MOVE_IN_READY", "c": "Forney, TX", "b": 4, "bl": "pultegroup"}, {"la": 33.23927, "lo": -96.52497, "p": 299399, "s": "MOVE_IN_READY", "c": "McKinney, TX", "b": 4, "bl": "meritage-homes"}, {"la": 33.11694, "lo": -96.42584, "p": 442097, "s": "UNDER_CONSTRUCTION", "c": "Farmersville, TX", "b": 5, "bl": "meritage-homes"}, {"la": 33.36454, "lo": -96.57361, "p": 349990, "s": "UNDER_CONSTRUCTION", "c": "ANNA, TX", "b": 4, "bl": "dr-horton"}, {"la": 33.36454, "lo": -96.57361, "p": 353990, "s": "UNDER_CONSTRUCTION", "c": "ANNA, TX", "b": 4, "bl": "dr-horton"}, {"la": 33.24996, "lo": -96.95191, "p": 320990, "s": "UNDER_CONSTRUCTION", "c": "Aubrey, TX", "b": 3, "bl": "dr-horton"}, {"la": 33.24996, "lo": -96.95191, "p": 469990, "s": "UNDER_CONSTRUCTION", "c": "Aubrey, TX", "b": 4, "bl": "dr-horton"}, {"la": 33.24996, "lo": -96.95191, "p": 291990, "s": "UNDER_CONSTRUCTION", "c": "Aubrey, TX", "b": 3, "bl": "dr-horton"}, {"la": 33.36454, "lo": -96.57361, "p": 350990, "s": "UNDER_CONSTRUCTION", "c": "Anna, TX", "b": 4, "bl": "dr-horton"}, {"la": 33.11696, "lo": -96.42559, "p": 402590, "s": "UNDER_CONSTRUCTION", "c": "Farmersville, TX", "b": 4, "bl": "meritage-homes"}, {"la": 33.24061, "lo": -96.53058, "p": 370808, "s": "MOVE_IN_READY", "c": "McKinney, TX", "b": 4, "bl": "meritage-homes"}, {"la": 33.38129, "lo": -97.15988, "p": 296990, "s": "UNDER_CONSTRUCTION", "c": "Sanger, TX", "b": 4, "bl": "dr-horton"}, {"la": 33.38129, "lo": -97.15988, "p": 320990, "s": "UNDER_CONSTRUCTION", "c": "Sanger, TX", "b": 4, "bl": "dr-horton"}, {"la": 32.53412, "lo": -97.06526, "p": 475000, "s": "UNDER_CONSTRUCTION", "c": "GRAND PRAIRIE, TX", "b": 4, "bl": "dr-horton"}, {"la": 32.63647, "lo": -96.43761, "p": 319350, "s": "UNDER_CONSTRUCTION", "c": "Crandall, TX", "b": 4, "bl": "dr-horton"}, {"la": 33.24996, "lo": -96.95191, "p": 437990, "s": "UNDER_CONSTRUCTION", "c": "Aubrey, TX", "b": 4, "bl": "dr-horton"}, {"la": 33.24996, "lo": -96.95191, "p": 396990, "s": "UNDER_CONSTRUCTION", "c": "Aubrey, TX", "b": 4, "bl": "dr-horton"}, {"la": 32.63647, "lo": -96.43761, "p": 280180, "s": "UNDER_CONSTRUCTION", "c": "Crandall, TX", "b": 4, "bl": "dr-horton"}, {"la": 32.60122, "lo": -97.28673, "p": 253349, "s": "MOVE_IN_READY", "c": "Fort Worth, TX", "b": 3, "bl": "lennar"}, {"la": 33.23892, "lo": -96.52534, "p": 270517, "s": "MOVE_IN_READY", "c": "McKinney, TX", "b": 3, "bl": "meritage-homes"}, {"la": 33.11618, "lo": -96.42576, "p": 350774, "s": "UNDER_CONSTRUCTION", "c": "Farmersville, TX", "b": 4, "bl": "meritage-homes"}, {"la": 33.11564, "lo": -96.42611, "p": 312518, "s": "UNDER_CONSTRUCTION", "c": "Farmersville, TX", "b": 4, "bl": "meritage-homes"}, {"la": 33.38129, "lo": -97.15988, "p": 318990, "s": "UNDER_CONSTRUCTION", "c": "Sanger, TX", "b": 4, "bl": "dr-horton"}, {"la": 33.11699, "lo": -96.42551, "p": 360698, "s": "UNDER_CONSTRUCTION", "c": "Farmersville, TX", "b": 4, "bl": "meritage-homes"}, {"la": 33.12302, "lo": -96.42465, "p": 354809, "s": "MOVE_IN_READY", "c": "Farmersville, TX", "b": 5, "bl": "meritage-homes"}, {"la": 33.08242, "lo": -97.33517, "p": 399325, "s": "UNDER_CONSTRUCTION", "c": "Justin, TX", "b": 4, "bl": "dr-horton"}, {"la": 32.26863, "lo": -97.189, "p": 299485, "s": "UNDER_CONSTRUCTION", "c": "GRANDVIEW, TX", "b": 4, "bl": "dr-horton"}, {"la": 33.2232, "lo": -97.25964, "p": 265990, "s": "UNDER_CONSTRUCTION", "c": "Etj Denton, TX", "b": 3, "bl": "dr-horton"}, {"la": 33.38166, "lo": -96.83448, "p": 341490, "s": "UNDER_CONSTRUCTION", "c": "Celina, TX", "b": 4, "bl": "dr-horton"}, {"la": 32.92367, "lo": -97.42694, "p": 473914, "s": "UNDER_CONSTRUCTION", "c": "Fort Worth, TX", "b": 4, "bl": "meritage-homes"}, {"la": 33.38166, "lo": -96.83448, "p": 312490, "s": "UNDER_CONSTRUCTION", "c": "CELINA, TX", "b": 3, "bl": "dr-horton"}, {"la": 33.13222, "lo": -96.51971, "p": 278999, "s": "MOVE_IN_READY", "c": "Princeton, TX", "b": 4, "bl": "lennar"}, {"la": 33.12295, "lo": -96.42234, "p": 250389, "s": "UNDER_CONSTRUCTION", "c": "Farmersville, TX", "b": 4, "bl": "meritage-homes"}, {"la": 33.17025, "lo": -96.52876, "p": 238999, "s": "MOVE_IN_READY", "c": "Princeton, TX", "b": 3, "bl": "lennar"}, {"la": 33.11558, "lo": -96.42531, "p": 284862, "s": "UNDER_CONSTRUCTION", "c": "Farmersville, TX", "b": 3, "bl": "meritage-homes"}, {"la": 32.8394, "lo": -97.06554, "p": 453240, "s": "UNDER_CONSTRUCTION", "c": "EULESS, TX", "b": 3, "bl": "dr-horton"}, {"la": 32.75528, "lo": -97.17559, "p": 439990, "s": "UNDER_CONSTRUCTION", "c": "Fort Worth, TX", "b": 4, "bl": "dr-horton"}, {"la": 33.07444, "lo": -96.50384, "p": 232999, "s": "MOVE_IN_READY", "c": "Princeton, TX", "b": 4, "bl": "lennar"}, {"la": 32.39264, "lo": -97.3126, "p": 282990, "s": "UNDER_CONSTRUCTION", "c": "Keene, TX", "b": 5, "bl": "dr-horton"}, {"la": 32.39264, "lo": -97.3126, "p": 264290, "s": "UNDER_CONSTRUCTION", "c": "KEENE, TX", "b": 4, "bl": "dr-horton"}, {"la": 32.39264, "lo": -97.3126, "p": 268990, "s": "UNDER_CONSTRUCTION", "c": "KEENE, TX", "b": 4, "bl": "dr-horton"}, {"la": 33.24061, "lo": -96.95919, "p": 368999, "s": "MOVE_IN_READY", "c": "Providence Village, TX", "b": 4, "bl": "lennar"}, {"la": 32.62193, "lo": -96.43089, "p": 261120, "s": "UNDER_CONSTRUCTION", "c": "Crandall, TX", "b": 3, "bl": "dr-horton"}, {"la": 32.2991, "lo": -96.62402, "p": 322990, "s": "UNDER_CONSTRUCTION", "c": "Ennis, TX", "b": 4, "bl": "dr-horton"}, {"la": 33.00196, "lo": -97.47527, "p": 358990, "s": "UNDER_CONSTRUCTION", "c": "Newark, TX", "b": 4, "bl": "dr-horton"}, {"la": 33.23959, "lo": -96.52522, "p": 336652, "s": "MOVE_IN_READY", "c": "McKinney, TX", "b": 4, "bl": "meritage-homes"}, {"la": 32.68391, "lo": -97.03705, "p": 505000, "s": "UNDER_CONSTRUCTION", "c": "Grand Prairie, TX", "b": 4, "bl": "dr-horton"}, {"la": 33.59368, "lo": -96.59215, "p": 307590, "s": "UNDER_CONSTRUCTION", "c": "Sherman, TX", "b": 3, "bl": "dr-horton"}, {"la": 33.38038, "lo": -96.71322, "p": 299990, "s": "UNDER_CONSTRUCTION", "c": "Celina, TX", "b": 3, "bl": "dr-horton"}, {"la": 33.38038, "lo": -96.71322, "p": 286990, "s": "UNDER_CONSTRUCTION", "c": "Celina, TX", "b": 3, "bl": "dr-horton"}, {"la": 33.38038, "lo": -96.71322, "p": 318990, "s": "UNDER_CONSTRUCTION", "c": "Celina, TX", "b": 3, "bl": "dr-horton"}, {"la": 33.18925, "lo": -96.93058, "p": 524880, "s": "UNDER_CONSTRUCTION", "c": "Little Elm, TX", "b": 4, "bl": "mattamy"}, {"la": 32.55203, "lo": -97.09689, "p": 450134, "s": "MOVE_IN_READY", "c": "Mansfield, TX", "b": 3, "bl": "tri-pointe"}, {"la": 33.38038, "lo": -96.71322, "p": 337990, "s": "UNDER_CONSTRUCTION", "c": "Celina, TX", "b": 4, "bl": "dr-horton"}, {"la": 33.12313, "lo": -96.42578, "p": 319518, "s": "MOVE_IN_READY", "c": "Farmersville, TX", "b": 4, "bl": "meritage-homes"}, {"la": 33.38038, "lo": -96.71322, "p": 351490, "s": "UNDER_CONSTRUCTION", "c": "Celina, TX", "b": 4, "bl": "dr-horton"}, {"la": 32.65202, "lo": -96.40692, "p": 182990, "s": "UNDER_CONSTRUCTION", "c": "Crandall, TX", "b": 2, "bl": "dr-horton"}, {"la": 33.12281, "lo": -96.4226, "p": 254435, "s": "UNDER_CONSTRUCTION", "c": "Farmersville, TX", "b": 3, "bl": "meritage-homes"}, {"la": 32.65202, "lo": -96.40692, "p": 182990, "s": "UNDER_CONSTRUCTION", "c": "Crandall, TX", "b": 2, "bl": "dr-horton"}, {"la": 33.11652, "lo": -96.42735, "p": 260889, "s": "MOVE_IN_READY", "c": "Farmersville, TX", "b": 4, "bl": "meritage-homes"}, {"la": 32.71342, "lo": -96.45536, "p": 383490, "s": "UNDER_CONSTRUCTION", "c": "Forney, TX", "b": 4, "bl": "dr-horton"}, {"la": 32.8388, "lo": -96.5596, "p": 413585, "s": "UNDER_CONSTRUCTION", "c": "Garland, TX", "b": 3, "bl": "dr-horton"}, {"la": 32.71342, "lo": -96.45536, "p": 342490, "s": "UNDER_CONSTRUCTION", "c": "Forney, TX", "b": 4, "bl": "dr-horton"}, {"la": 33.12304, "lo": -96.42478, "p": 304143, "s": "MOVE_IN_READY", "c": "Farmersville, TX", "b": 4, "bl": "meritage-homes"}, {"la": 33.12259, "lo": -96.42236, "p": 251935, "s": "UNDER_CONSTRUCTION", "c": "Farmersville, TX", "b": 3, "bl": "meritage-homes"}, {"la": 33.1153, "lo": -96.42734, "p": 258389, "s": "MOVE_IN_READY", "c": "Farmersville, TX", "b": 4, "bl": "meritage-homes"}, {"la": 33.32461, "lo": -96.53103, "p": 424756, "s": "MOVE_IN_READY", "c": "Anna, TX", "b": 4, "bl": "meritage-homes"}, {"la": 33.15937, "lo": -96.49162, "p": 319490, "s": "MOVE_IN_READY", "c": "Princeton, TX", "b": 4, "bl": "pultegroup"}, {"la": 33.30514, "lo": -96.89063, "p": 313430, "s": "UNDER_CONSTRUCTION", "c": "Pilot Point, TX", "b": 4, "bl": "pultegroup"}, {"la": 33.29077, "lo": -96.87461, "p": 487990, "s": "MOVE_IN_READY", "c": "Pilot Point, TX", "b": 5, "bl": "pultegroup"}, {"la": 33.03482, "lo": -97.37754, "p": 349990, "s": "MOVE_IN_READY", "c": "Haslet, TX", "b": 4, "bl": "pultegroup"}, {"la": 33.11604, "lo": -96.42736, "p": 289385, "s": "MOVE_IN_READY", "c": "Farmersville, TX", "b": 4, "bl": "meritage-homes"}, {"la": 33.32408, "lo": -96.53006, "p": 412581, "s": "MOVE_IN_READY", "c": "Anna, TX", "b": 4, "bl": "meritage-homes"}, {"la": 33.12203, "lo": -96.42256, "p": 299732, "s": "UNDER_CONSTRUCTION", "c": "Farmersville, TX", "b": 4, "bl": "meritage-homes"}, {"la": 33.32305, "lo": -96.53199, "p": 379517, "s": "UNDER_CONSTRUCTION", "c": "Anna, TX", "b": 4, "bl": "meritage-homes"}, {"la": 33.12296, "lo": -96.42257, "p": 256211, "s": "UNDER_CONSTRUCTION", "c": "Farmersville, TX", "b": 3, "bl": "meritage-homes"}, {"la": 33.19858, "lo": -96.96774, "p": 524990, "s": "UNDER_CONSTRUCTION", "c": "Oak Point, TX", "b": 4, "bl": "dr-horton"}, {"la": 32.71342, "lo": -96.45536, "p": 364490, "s": "UNDER_CONSTRUCTION", "c": "Forney, TX", "b": 4, "bl": "dr-horton"}, {"la": 32.26863, "lo": -97.189, "p": 319990, "s": "UNDER_CONSTRUCTION", "c": "Grandview, TX", "b": 4, "bl": "dr-horton"}, {"la": 33.32431, "lo": -96.53104, "p": 399852, "s": "MOVE_IN_READY", "c": "Anna, TX", "b": 5, "bl": "meritage-homes"}, {"la": 32.75528, "lo": -97.17559, "p": 455990, "s": "UNDER_CONSTRUCTION", "c": "FORT WORTH, TX", "b": 4, "bl": "dr-horton"}, {"la": 32.89362, "lo": -97.42761, "p": 325499, "s": "MOVE_IN_READY", "c": "Fort Worth, TX", "b": 3, "bl": "lennar"}, {"la": 33.32464, "lo": -96.53228, "p": 308924, "s": "MOVE_IN_READY", "c": "Anna, TX", "b": 4, "bl": "meritage-homes"}, {"la": 33.32428, "lo": -96.5329, "p": 348440, "s": "MOVE_IN_READY", "c": "Anna, TX", "b": 4, "bl": "meritage-homes"}, {"la": 33.32366, "lo": -96.53106, "p": 405147, "s": "MOVE_IN_READY", "c": "Anna, TX", "b": 5, "bl": "meritage-homes"}, {"la": 33.14628, "lo": -96.50558, "p": 330990, "s": "UNDER_CONSTRUCTION", "c": "PRINCETON, TX", "b": 4, "bl": "dr-horton"}, {"la": 33.15888, "lo": -96.51534, "p": 296490, "s": "UNDER_CONSTRUCTION", "c": "PRINCETON, TX", "b": 3, "bl": "dr-horton"}, {"la": 33.15888, "lo": -96.51534, "p": 273490, "s": "UNDER_CONSTRUCTION", "c": "PRINCETON, TX", "b": 3, "bl": "dr-horton"}, {"la": 32.89259, "lo": -96.44337, "p": 511265, "s": "UNDER_CONSTRUCTION", "c": "Rockwall, TX", "b": 4, "bl": "dr-horton"}, {"la": 33.38129, "lo": -97.15988, "p": 295990, "s": "UNDER_CONSTRUCTION", "c": "Sanger, TX", "b": 4, "bl": "dr-horton"}, {"la": 33.59368, "lo": -96.59215, "p": 291990, "s": "UNDER_CONSTRUCTION", "c": "Sherman, TX", "b": 3, "bl": "dr-horton"}, {"la": 33.59368, "lo": -96.59215, "p": 299990, "s": "UNDER_CONSTRUCTION", "c": "Sherman, TX", "b": 4, "bl": "dr-horton"}, {"la": 33.24674, "lo": -96.95048, "p": 280999, "s": "MOVE_IN_READY", "c": "Providence Village, TX", "b": 4, "bl": "lennar"}, {"la": 32.64415, "lo": -96.43719, "p": 310240, "s": "UNDER_CONSTRUCTION", "c": "Crandall, TX", "b": 4, "bl": "dr-horton"}, {"la": 32.64415, "lo": -96.43719, "p": 294240, "s": "UNDER_CONSTRUCTION", "c": "Crandall, TX", "b": 4, "bl": "dr-horton"}, {"la": 32.64415, "lo": -96.43719, "p": 264240, "s": "UNDER_CONSTRUCTION", "c": "Crandall, TX", "b": 3, "bl": "dr-horton"}, {"la": 33.39816, "lo": -96.59484, "p": 544054, "s": "UNDER_CONSTRUCTION", "c": "Van Alstyne, TX", "b": 3, "bl": "highland-homes"}, {"la": 33.09902, "lo": -97.25355, "p": 775000, "s": "MOVE_IN_READY", "c": "Northlake, TX", "b": 4, "bl": "highland-homes"}, {"la": 32.35608, "lo": -96.79188, "p": 343990, "s": "UNDER_CONSTRUCTION", "c": "Waxahachie, TX", "b": 4, "bl": "dr-horton"}, {"la": 32.76036, "lo": -96.47595, "p": 554990, "s": "MOVE_IN_READY", "c": "Forney, TX", "b": 4, "bl": "beazer"}, {"la": 32.76036, "lo": -96.47595, "p": 559990, "s": "MOVE_IN_READY", "c": "Forney, TX", "b": 4, "bl": "beazer"}, {"la": 32.50257, "lo": -97.07464, "p": 432990, "s": "MOVE_IN_READY", "c": "Midlothian, TX", "b": 4, "bl": "beazer"}, {"la": 32.50257, "lo": -97.07464, "p": 482990, "s": "MOVE_IN_READY", "c": "Midlothian, TX", "b": 3, "bl": "beazer"}, {"la": 32.76036, "lo": -96.47595, "p": 489990, "s": "MOVE_IN_READY", "c": "Forney, TX", "b": 4, "bl": "beazer"}, {"la": 32.76036, "lo": -96.47595, "p": 539990, "s": "MOVE_IN_READY", "c": "Forney, TX", "b": 4, "bl": "beazer"}, {"la": 32.59772, "lo": -96.66515, "p": 242999, "s": "MOVE_IN_READY", "c": "Wilmer, TX", "b": 3, "bl": "lennar"}, {"la": 33.0292, "lo": -96.43414, "p": null, "s": "UNDER_CONSTRUCTION", "c": "Lavon, TX", "b": 4, "bl": "drees-homes"}, {"la": 32.93291, "lo": -97.39616, "p": 542155, "s": "UNDER_CONSTRUCTION", "c": "Ft. Worth, TX", "b": 4, "bl": "highland-homes"}, {"la": 32.93291, "lo": -97.39616, "p": 527945, "s": "UNDER_CONSTRUCTION", "c": "Ft. Worth, TX", "b": 4, "bl": "highland-homes"}, {"la": 32.56829, "lo": -96.86481, "p": 379340, "s": "UNDER_CONSTRUCTION", "c": "Desoto, TX", "b": 4, "bl": "dr-horton"}, {"la": 32.56829, "lo": -96.86481, "p": 369340, "s": "UNDER_CONSTRUCTION", "c": "Desoto, TX", "b": 4, "bl": "dr-horton"}, {"la": 33.19382, "lo": -97.15421, "p": 417230, "s": "UNDER_CONSTRUCTION", "c": "Denton, TX", "b": 4, "bl": "dr-horton"}, {"la": 33.23615, "lo": -97.22262, "p": 339990, "s": "UNDER_CONSTRUCTION", "c": "Etj Denton, TX", "b": 3, "bl": "dr-horton"}, {"la": 33.2232, "lo": -97.25964, "p": 281990, "s": "UNDER_CONSTRUCTION", "c": "Etj Denton, TX", "b": 3, "bl": "dr-horton"}, {"la": 32.75045, "lo": -97.59539, "p": 382490, "s": "UNDER_CONSTRUCTION", "c": "Etj Fort Worth, TX", "b": 4, "bl": "dr-horton"}, {"la": 32.75045, "lo": -97.59539, "p": 446305, "s": "UNDER_CONSTRUCTION", "c": "Etj Fort Worth, TX", "b": 4, "bl": "dr-horton"}, {"la": 32.64648, "lo": -96.4586, "p": 289341, "s": "UNDER_CONSTRUCTION", "c": "Crandall, TX", "b": 3, "bl": "meritage-homes"}, {"la": 33.11642, "lo": -96.42577, "p": 333378, "s": "UNDER_CONSTRUCTION", "c": "Farmersville, TX", "b": 4, "bl": "meritage-homes"}, {"la": 33.26509, "lo": -96.7099, "p": 562860, "s": "MOVE_IN_READY", "c": "McKinney, TX", "b": 4, "bl": "highland-homes"}, {"la": 33.26509, "lo": -96.7099, "p": 550000, "s": "MOVE_IN_READY", "c": "McKinney, TX", "b": 4, "bl": "highland-homes"}, {"la": 33.11636, "lo": -96.42588, "p": 406090, "s": "UNDER_CONSTRUCTION", "c": "Farmersville, TX", "b": 4, "bl": "meritage-homes"}, {"la": 32.8394, "lo": -97.06554, "p": 504240, "s": "UNDER_CONSTRUCTION", "c": "Euless, TX", "b": 4, "bl": "dr-horton"}, {"la": 32.64616, "lo": -96.45891, "p": 344876, "s": "UNDER_CONSTRUCTION", "c": "Crandall, TX", "b": 5, "bl": "meritage-homes"}, {"la": 32.64632, "lo": -96.4587, "p": 309830, "s": "UNDER_CONSTRUCTION", "c": "Crandall, TX", "b": 4, "bl": "meritage-homes"}, {"la": 32.8394, "lo": -97.06554, "p": 457635, "s": "UNDER_CONSTRUCTION", "c": "EULESS, TX", "b": 4, "bl": "dr-horton"}, {"la": 33.14686, "lo": -96.664, "p": 474990, "s": "UNDER_CONSTRUCTION", "c": "Allen, TX", "b": 3, "bl": "drees-homes"}, {"la": 32.69878, "lo": -97.14442, "p": 357990, "s": "UNDER_CONSTRUCTION", "c": "ARLINGTON, TX", "b": 4, "bl": "dr-horton"}, {"la": 32.8816, "lo": -97.37925, "p": 357939, "s": "UNDER_CONSTRUCTION", "c": "Fort Worth, TX", "b": 4, "bl": "dr-horton"}, {"la": 32.75528, "lo": -97.17559, "p": 440000, "s": "UNDER_CONSTRUCTION", "c": "Fort Worth, TX", "b": 4, "bl": "dr-horton"}, {"la": 32.75528, "lo": -97.17559, "p": 441640, "s": "UNDER_CONSTRUCTION", "c": "FORT WORTH, TX", "b": 4, "bl": "dr-horton"}, {"la": 33.04445, "lo": -97.36868, "p": 329990, "s": "UNDER_CONSTRUCTION", "c": "Fort Worth, TX", "b": 4, "bl": "dr-horton"}, {"la": 32.69878, "lo": -97.14442, "p": 406990, "s": "UNDER_CONSTRUCTION", "c": "ARLINGTON, TX", "b": 5, "bl": "dr-horton"}, {"la": 33.11556, "lo": -96.42836, "p": 309143, "s": "UNDER_CONSTRUCTION", "c": "Farmersville, TX", "b": 4, "bl": "meritage-homes"}, {"la": 32.63361, "lo": -97.18639, "p": 490110, "s": "UNDER_CONSTRUCTION", "c": "Arlington, TX", "b": 5, "bl": "dr-horton"}, {"la": 33.12209, "lo": -96.42232, "p": 237967, "s": "UNDER_CONSTRUCTION", "c": "Farmersville, TX", "b": 3, "bl": "meritage-homes"}, {"la": 33.32591, "lo": -96.5342, "p": 398508, "s": "MOVE_IN_READY", "c": "Anna, TX", "b": 4, "bl": "meritage-homes"}, {"la": 33.34875, "lo": -96.82389, "p": 484900, "s": "MOVE_IN_READY", "c": "Celina, TX", "b": 4, "bl": "beazer"}, {"la": 33.34875, "lo": -96.82389, "p": 499990, "s": "MOVE_IN_READY", "c": "Celina, TX", "b": 4, "bl": "beazer"}, {"la": 33.34875, "lo": -96.82389, "p": 524900, "s": "MOVE_IN_READY", "c": "Celina, TX", "b": 3, "bl": "beazer"}, {"la": 33.34875, "lo": -96.82389, "p": 619990, "s": "MOVE_IN_READY", "c": "Celina, TX", "b": 5, "bl": "beazer"}, {"la": 33.34875, "lo": -96.82389, "p": 544900, "s": "MOVE_IN_READY", "c": "Celina, TX", "b": 4, "bl": "beazer"}, {"la": 32.84089, "lo": -97.0635, "p": 437021, "s": "MOVE_IN_READY", "c": "Euless, TX", "b": 3, "bl": "beazer"}, {"la": 33.34875, "lo": -96.82389, "p": 584900, "s": "MOVE_IN_READY", "c": "Celina, TX", "b": 4, "bl": "beazer"}, {"la": 33.34875, "lo": -96.82389, "p": 599990, "s": "MOVE_IN_READY", "c": "Celina, TX", "b": 4, "bl": "beazer"}, {"la": 33.32751, "lo": -96.53459, "p": 398508, "s": "MOVE_IN_READY", "c": "Anna, TX", "b": 4, "bl": "meritage-homes"}, {"la": 33.323, "lo": -96.53158, "p": 369515, "s": "MOVE_IN_READY", "c": "Anna, TX", "b": 4, "bl": "meritage-homes"}, {"la": 33.03934, "lo": -97.34826, "p": 599990, "s": "UNDER_CONSTRUCTION", "c": "Ft. Worth, TX", "b": 4, "bl": "highland-homes"}, {"la": 33.24345, "lo": -97.36436, "p": 301900, "s": "UNDER_CONSTRUCTION", "c": "Ponder, TX", "b": 3, "bl": "lgi-homes"}, {"la": 33.323, "lo": -96.53125, "p": 427747, "s": "MOVE_IN_READY", "c": "Anna, TX", "b": 5, "bl": "meritage-homes"}, {"la": 32.8388, "lo": -96.5596, "p": 468985, "s": "UNDER_CONSTRUCTION", "c": "Garland, TX", "b": 4, "bl": "dr-horton"}, {"la": 33.24345, "lo": -97.36436, "p": 336900, "s": "UNDER_CONSTRUCTION", "c": "Ponder, TX", "b": 3, "bl": "lgi-homes"}, {"la": 33.06657, "lo": -97.57362, "p": 249990, "s": "UNDER_CONSTRUCTION", "c": "Boyd, TX", "b": 4, "bl": "dr-horton"}, {"la": 33.29077, "lo": -96.87461, "p": 449990, "s": "MOVE_IN_READY", "c": "Pilot Point, TX", "b": 5, "bl": "pultegroup"}, {"la": 32.8816, "lo": -97.37925, "p": 339990, "s": "UNDER_CONSTRUCTION", "c": "Fort Worth, TX", "b": 3, "bl": "dr-horton"}, {"la": 32.84089, "lo": -97.0635, "p": 443312, "s": "MOVE_IN_READY", "c": "Euless, TX", "b": 3, "bl": "beazer"}, {"la": 32.84089, "lo": -97.0635, "p": 443378, "s": "MOVE_IN_READY", "c": "Euless, TX", "b": 3, "bl": "beazer"}, {"la": 32.84089, "lo": -97.0635, "p": 454067, "s": "MOVE_IN_READY", "c": "Euless, TX", "b": 3, "bl": "beazer"}, {"la": 32.60436, "lo": -97.28818, "p": 317990, "s": "UNDER_CONSTRUCTION", "c": "Fort Worth, TX", "b": 4, "bl": "dr-horton"}, {"la": 33.38701, "lo": -96.53036, "p": 429990, "s": "MOVE_IN_READY", "c": "Anna, TX", "b": 5, "bl": "beazer"}, {"la": 33.38701, "lo": -96.53036, "p": 449990, "s": "MOVE_IN_READY", "c": "Anna, TX", "b": 5, "bl": "beazer"}, {"la": 33.38701, "lo": -96.53036, "p": 349990, "s": "MOVE_IN_READY", "c": "Anna, TX", "b": 3, "bl": "beazer"}, {"la": 33.38701, "lo": -96.53036, "p": 409990, "s": "MOVE_IN_READY", "c": "Anna, TX", "b": 4, "bl": "beazer"}, {"la": 33.38701, "lo": -96.53036, "p": 399990, "s": "MOVE_IN_READY", "c": "Anna, TX", "b": 4, "bl": "beazer"}, {"la": 33.27911, "lo": -96.53, "p": 470000, "s": "MOVE_IN_READY", "c": "Melissa, TX", "b": 4, "bl": "ashton-woods"}, {"la": 32.6509, "lo": -96.46478, "p": 278999, "s": "MOVE_IN_READY", "c": "Crandall, TX", "b": 3, "bl": "lennar"}, {"la": 33.38701, "lo": -96.53036, "p": 299990, "s": "MOVE_IN_READY", "c": "Anna, TX", "b": 3, "bl": "beazer"}, {"la": 33.38701, "lo": -96.53036, "p": 309990, "s": "MOVE_IN_READY", "c": "Anna, TX", "b": 3, "bl": "beazer"}, {"la": 33.04232, "lo": -96.41856, "p": 326185, "s": "UNDER_CONSTRUCTION", "c": "Lavon, TX", "b": 4, "bl": "dr-horton"}, {"la": 33.38701, "lo": -96.53036, "p": 319990, "s": "MOVE_IN_READY", "c": "Anna, TX", "b": 3, "bl": "beazer"}, {"la": 33.38701, "lo": -96.53036, "p": 289990, "s": "MOVE_IN_READY", "c": "Anna, TX", "b": 3, "bl": "beazer"}, {"la": 33.38701, "lo": -96.53036, "p": 359990, "s": "MOVE_IN_READY", "c": "Anna, TX", "b": 3, "bl": "beazer"}, {"la": 33.38701, "lo": -96.53036, "p": 389990, "s": "MOVE_IN_READY", "c": "Anna, TX", "b": 4, "bl": "beazer"}, {"la": 33.38701, "lo": -96.53036, "p": 374990, "s": "MOVE_IN_READY", "c": "Anna, TX", "b": 4, "bl": "beazer"}, {"la": 33.38701, "lo": -96.53036, "p": 378990, "s": "MOVE_IN_READY", "c": "Anna, TX", "b": 4, "bl": "beazer"}, {"la": 32.88052, "lo": -96.52612, "p": 416990, "s": "MOVE_IN_READY", "c": "Rowlett, TX", "b": 3, "bl": "beazer"}, {"la": 33.38701, "lo": -96.53036, "p": 389990, "s": "MOVE_IN_READY", "c": "Anna, TX", "b": 4, "bl": "beazer"}, {"la": 33.38701, "lo": -96.53036, "p": 442596, "s": "MOVE_IN_READY", "c": "Anna, TX", "b": 4, "bl": "beazer"}, {"la": 32.88052, "lo": -96.52612, "p": 403990, "s": "MOVE_IN_READY", "c": "Rowlett, TX", "b": 3, "bl": "beazer"}, {"la": 32.53412, "lo": -97.06526, "p": 424490, "s": "UNDER_CONSTRUCTION", "c": "Grand Prairie, TX", "b": 4, "bl": "dr-horton"}, {"la": 33.18925, "lo": -96.93058, "p": 489990, "s": "MOVE_IN_READY", "c": "Little Elm, TX", "b": 4, "bl": "mattamy"}, {"la": 33.3591, "lo": -96.59373, "p": 468987, "s": "UNDER_CONSTRUCTION", "c": "Anna, TX", "b": 5, "bl": "mattamy"}, {"la": 32.5631, "lo": -97.36888, "p": 504564, "s": "MOVE_IN_READY", "c": "Crowley, TX", "b": 5, "bl": "mattamy"}, {"la": 32.53412, "lo": -97.06526, "p": 510800, "s": "UNDER_CONSTRUCTION", "c": "Grand Prairie, TX", "b": 4, "bl": "dr-horton"}, {"la": 33.26614, "lo": -96.89182, "p": 394340, "s": "UNDER_CONSTRUCTION", "c": "Celina, TX", "b": 4, "bl": "mattamy"}, {"la": 32.68391, "lo": -97.03705, "p": 493990, "s": "UNDER_CONSTRUCTION", "c": "Grand Prairie, TX", "b": 4, "bl": "dr-horton"}, {"la": 32.60122, "lo": -97.28607, "p": 277499, "s": "MOVE_IN_READY", "c": "Fort Worth, TX", "b": 3, "bl": "lennar"}, {"la": 32.32826, "lo": -97.42988, "p": 284990, "s": "UNDER_CONSTRUCTION", "c": "Cleburne, TX", "b": 4, "bl": "dr-horton"}, {"la": 32.32826, "lo": -97.42988, "p": 284990, "s": "UNDER_CONSTRUCTION", "c": "Cleburne, TX", "b": 4, "bl": "dr-horton"}, {"la": 32.68391, "lo": -97.03705, "p": 472990, "s": "UNDER_CONSTRUCTION", "c": "GRAND PRAIRIE, TX", "b": 4, "bl": "dr-horton"}, {"la": 33.04232, "lo": -96.41856, "p": 244990, "s": "UNDER_CONSTRUCTION", "c": "Lavon, TX", "b": 3, "bl": "dr-horton"}, {"la": 33.04143, "lo": -97.47663, "p": 399990, "s": "UNDER_CONSTRUCTION", "c": "Rhome, TX", "b": 4, "bl": "dr-horton"}, {"la": 32.58216, "lo": -97.38635, "p": 335990, "s": "UNDER_CONSTRUCTION", "c": "Fort Worth, TX", "b": 4, "bl": "dr-horton"}, {"la": 32.88052, "lo": -96.52612, "p": 424990, "s": "MOVE_IN_READY", "c": "Rowlett, TX", "b": 3, "bl": "beazer"}, {"la": 32.88052, "lo": -96.52612, "p": 417990, "s": "MOVE_IN_READY", "c": "Rowlett, TX", "b": 3, "bl": "beazer"}, {"la": 32.76867, "lo": -96.46041, "p": 389990, "s": "MOVE_IN_READY", "c": "Forney, TX", "b": 3, "bl": "beazer"}, {"la": 32.76867, "lo": -96.46041, "p": 442990, "s": "MOVE_IN_READY", "c": "Forney, TX", "b": 4, "bl": "beazer"}, {"la": 32.76867, "lo": -96.46041, "p": 510069, "s": "MOVE_IN_READY", "c": "Forney, TX", "b": 5, "bl": "beazer"}, {"la": 32.88052, "lo": -96.52612, "p": 441990, "s": "MOVE_IN_READY", "c": "Rowlett, TX", "b": 4, "bl": "beazer"}, {"la": 33.07558, "lo": -97.19277, "p": 925000, "s": "MOVE_IN_READY", "c": "Flower Mound, TX", "b": 4, "bl": "highland-homes"}, {"la": 33.07558, "lo": -97.19277, "p": 1099218, "s": "MOVE_IN_READY", "c": "Flower Mound, TX", "b": 4, "bl": "highland-homes"}, {"la": 33.07558, "lo": -97.19277, "p": 973900, "s": "UNDER_CONSTRUCTION", "c": "Flower Mound, TX", "b": 4, "bl": "highland-homes"}, {"la": 33.07558, "lo": -97.19277, "p": 1099838, "s": "UNDER_CONSTRUCTION", "c": "Flower Mound, TX", "b": 4, "bl": "highland-homes"}, {"la": 32.2776, "lo": -96.63095, "p": 212999, "s": "MOVE_IN_READY", "c": "Ennis, TX", "b": 3, "bl": "lennar"}, {"la": 33.07558, "lo": -97.19277, "p": 1294763, "s": "UNDER_CONSTRUCTION", "c": "Flower Mound, TX", "b": 4, "bl": "highland-homes"}, {"la": 33.07558, "lo": -97.19277, "p": 1331490, "s": "UNDER_CONSTRUCTION", "c": "Flower Mound, TX", "b": 4, "bl": "highland-homes"}, {"la": 33.19382, "lo": -97.15421, "p": 427230, "s": "UNDER_CONSTRUCTION", "c": "Denton, TX", "b": 4, "bl": "dr-horton"}, {"la": 33.19382, "lo": -97.15421, "p": 432230, "s": "UNDER_CONSTRUCTION", "c": "Denton, TX", "b": 5, "bl": "dr-horton"}, {"la": 33.19382, "lo": -97.15421, "p": 400000, "s": "UNDER_CONSTRUCTION", "c": "Denton, TX", "b": 4, "bl": "dr-horton"}, {"la": 33.23615, "lo": -97.22262, "p": 249990, "s": "UNDER_CONSTRUCTION", "c": "Etj Denton, TX", "b": 3, "bl": "dr-horton"}, {"la": 33.36454, "lo": -96.57361, "p": 299990, "s": "UNDER_CONSTRUCTION", "c": "Anna, TX", "b": 3, "bl": "dr-horton"}, {"la": 32.84089, "lo": -97.0635, "p": 438093, "s": "MOVE_IN_READY", "c": "Euless, TX", "b": 3, "bl": "beazer"}, {"la": 33.34875, "lo": -96.82389, "p": 399900, "s": "MOVE_IN_READY", "c": "Celina, TX", "b": 3, "bl": "beazer"}, {"la": 32.84089, "lo": -97.0635, "p": 451781, "s": "MOVE_IN_READY", "c": "Euless, TX", "b": 3, "bl": "beazer"}, {"la": 32.81125, "lo": -97.06726, "p": 794990, "s": "UNDER_CONSTRUCTION", "c": "Arlington, TX", "b": 3, "bl": "drees-homes"}, {"la": 33.07779, "lo": -97.33539, "p": 404254, "s": "MOVE_IN_READY", "c": "JUSTIN, TX", "b": 3, "bl": "tri-pointe"}, {"la": 33.19858, "lo": -96.96774, "p": 363490, "s": "UNDER_CONSTRUCTION", "c": "Oak Point, TX", "b": 4, "bl": "dr-horton"}, {"la": 33.23615, "lo": -97.22262, "p": 274990, "s": "UNDER_CONSTRUCTION", "c": "Etj Denton, TX", "b": 3, "bl": "dr-horton"}, {"la": 33.19858, "lo": -96.96774, "p": 388240, "s": "UNDER_CONSTRUCTION", "c": "OAK POINT, TX", "b": 4, "bl": "dr-horton"}, {"la": 33.37211, "lo": -96.76513, "p": 374990, "s": "MOVE_IN_READY", "c": "Celina, TX", "b": 4, "bl": "beazer"}, {"la": 33.37211, "lo": -96.76513, "p": 467990, "s": "MOVE_IN_READY", "c": "Celina, TX", "b": 5, "bl": "beazer"}, {"la": 32.84089, "lo": -97.0635, "p": 600000, "s": "MOVE_IN_READY", "c": "Euless, TX", "b": 3, "bl": "beazer"}, {"la": 33.38701, "lo": -96.53036, "p": 349990, "s": "MOVE_IN_READY", "c": "Anna, TX", "b": 4, "bl": "beazer"}, {"la": 32.49941, "lo": -97.07749, "p": 472623, "s": "MOVE_IN_READY", "c": "Midlothian, TX", "b": 4, "bl": "highland-homes"}, {"la": 32.49941, "lo": -97.07749, "p": 493644, "s": "MOVE_IN_READY", "c": "Midlothian, TX", "b": 4, "bl": "highland-homes"}, {"la": 32.49941, "lo": -97.07749, "p": 465433, "s": "MOVE_IN_READY", "c": "Midlothian, TX", "b": 4, "bl": "highland-homes"}, {"la": 32.49941, "lo": -97.07749, "p": 550000, "s": "MOVE_IN_READY", "c": "Midlothian, TX", "b": 4, "bl": "highland-homes"}, {"la": 33.2232, "lo": -97.25964, "p": 283990, "s": "UNDER_CONSTRUCTION", "c": "Etj Denton, TX", "b": 3, "bl": "dr-horton"}, {"la": 33.2232, "lo": -97.25964, "p": 304990, "s": "UNDER_CONSTRUCTION", "c": "Etj Denton, TX", "b": 5, "bl": "dr-horton"}, {"la": 33.2232, "lo": -97.25964, "p": 279990, "s": "UNDER_CONSTRUCTION", "c": "Etj Denton, TX", "b": 3, "bl": "dr-horton"}, {"la": 32.8394, "lo": -97.06554, "p": 452185, "s": "UNDER_CONSTRUCTION", "c": "EULESS, TX", "b": 3, "bl": "dr-horton"}, {"la": 32.8394, "lo": -97.06554, "p": 470240, "s": "UNDER_CONSTRUCTION", "c": "Euless, TX", "b": 4, "bl": "dr-horton"}, {"la": 32.8394, "lo": -97.06554, "p": 470240, "s": "UNDER_CONSTRUCTION", "c": "Euless, TX", "b": 4, "bl": "dr-horton"}, {"la": 32.8394, "lo": -97.06554, "p": 473240, "s": "UNDER_CONSTRUCTION", "c": "Euless, TX", "b": 3, "bl": "dr-horton"}, {"la": 32.8394, "lo": -97.06554, "p": 474240, "s": "UNDER_CONSTRUCTION", "c": "Euless, TX", "b": 3, "bl": "dr-horton"}, {"la": 32.8394, "lo": -97.06554, "p": 504240, "s": "UNDER_CONSTRUCTION", "c": "Euless, TX", "b": 4, "bl": "dr-horton"}, {"la": 33.37211, "lo": -96.76513, "p": 439990, "s": "MOVE_IN_READY", "c": "Celina, TX", "b": 4, "bl": "beazer"}, {"la": 33.37211, "lo": -96.76513, "p": 379990, "s": "MOVE_IN_READY", "c": "Celina, TX", "b": 4, "bl": "beazer"}, {"la": 33.37211, "lo": -96.76513, "p": 429990, "s": "MOVE_IN_READY", "c": "Celina, TX", "b": 4, "bl": "beazer"}, {"la": 33.37211, "lo": -96.76513, "p": 439990, "s": "MOVE_IN_READY", "c": "Celina, TX", "b": 5, "bl": "beazer"}, {"la": 33.37211, "lo": -96.76513, "p": 449990, "s": "MOVE_IN_READY", "c": "Celina, TX", "b": 5, "bl": "beazer"}, {"la": 32.82195, "lo": -96.47354, "p": 649990, "s": "MOVE_IN_READY", "c": "Heath, TX", "b": 3, "bl": "beazer"}, {"la": 32.82195, "lo": -96.47354, "p": 566990, "s": "MOVE_IN_READY", "c": "Heath, TX", "b": 3, "bl": "beazer"}, {"la": 33.37211, "lo": -96.76513, "p": 469990, "s": "MOVE_IN_READY", "c": "Celina, TX", "b": 5, "bl": "beazer"}, {"la": 33.37211, "lo": -96.76513, "p": 474990, "s": "MOVE_IN_READY", "c": "Celina, TX", "b": 5, "bl": "beazer"}, {"la": 32.82195, "lo": -96.47354, "p": 623990, "s": "MOVE_IN_READY", "c": "Heath, TX", "b": 4, "bl": "beazer"}, {"la": 32.82195, "lo": -96.47354, "p": 701601, "s": "MOVE_IN_READY", "c": "Heath, TX", "b": 4, "bl": "beazer"}, {"la": 33.39816, "lo": -96.59484, "p": 746389, "s": "UNDER_CONSTRUCTION", "c": "Van Alstyne, TX", "b": 4, "bl": "highland-homes"}, {"la": 32.71259, "lo": -96.57812, "p": 298999, "s": "UNDER_CONSTRUCTION", "c": "Balch Springs, TX", "b": 3, "bl": "lennar"}, {"la": 32.75528, "lo": -97.17559, "p": 461010, "s": "UNDER_CONSTRUCTION", "c": "Fort Worth, TX", "b": 4, "bl": "dr-horton"}, {"la": 32.75528, "lo": -97.17559, "p": 443990, "s": "UNDER_CONSTRUCTION", "c": "FORT WORTH, TX", "b": 4, "bl": "dr-horton"}, {"la": 33.33956, "lo": -96.82031, "p": 412999, "s": "MOVE_IN_READY", "c": "Celina, TX", "b": 4, "bl": "lennar"}, {"la": 33.34278, "lo": -96.82039, "p": 648999, "s": "MOVE_IN_READY", "c": "Celina, TX", "b": 4, "bl": "lennar"}, {"la": 33.41759, "lo": -96.93981, "p": 275490, "s": "UNDER_CONSTRUCTION", "c": "Pilot Point, TX", "b": 3, "bl": "dr-horton"}, {"la": 32.49941, "lo": -97.07749, "p": 496162, "s": "MOVE_IN_READY", "c": "Midlothian, TX", "b": 3, "bl": "highland-homes"}, {"la": 33.41759, "lo": -96.93981, "p": 264990, "s": "UNDER_CONSTRUCTION", "c": "Pilot Point, TX", "b": 3, "bl": "dr-horton"}, {"la": 32.49941, "lo": -97.07749, "p": 680000, "s": "MOVE_IN_READY", "c": "Midlothian, TX", "b": 4, "bl": "highland-homes"}, {"la": 33.41759, "lo": -96.93981, "p": 339990, "s": "UNDER_CONSTRUCTION", "c": "PILOT POINT, TX", "b": 4, "bl": "dr-horton"}, {"la": 33.41759, "lo": -96.93981, "p": 272990, "s": "UNDER_CONSTRUCTION", "c": "PILOT POINT, TX", "b": 3, "bl": "dr-horton"}, {"la": 33.41759, "lo": -96.93981, "p": 264990, "s": "UNDER_CONSTRUCTION", "c": "PILOT POINT, TX", "b": 3, "bl": "dr-horton"}, {"la": 33.30572, "lo": -96.9745, "p": 307999, "s": "MOVE_IN_READY", "c": "Aubrey, TX", "b": 3, "bl": "lennar"}, {"la": 33.10174, "lo": -96.79045, "p": 481990, "s": "UNDER_CONSTRUCTION", "c": "PLANO, TX", "b": 3, "bl": "dr-horton"}, {"la": 33.08202, "lo": -96.51492, "p": 178490, "s": "UNDER_CONSTRUCTION", "c": "Princeton, TX", "b": 2, "bl": "dr-horton"}, {"la": 33.04445, "lo": -97.36868, "p": 335990, "s": "UNDER_CONSTRUCTION", "c": "Fort Worth, TX", "b": 3, "bl": "dr-horton"}, {"la": 33.04445, "lo": -97.36868, "p": 353990, "s": "UNDER_CONSTRUCTION", "c": "Fort Worth, TX", "b": 4, "bl": "dr-horton"}, {"la": 33.21827, "lo": -96.93724, "p": 349990, "s": "MOVE_IN_READY", "c": "Little Elm, TX", "b": 3, "bl": "beazer"}, {"la": 32.82195, "lo": -96.47354, "p": 739990, "s": "MOVE_IN_READY", "c": "Heath, TX", "b": 4, "bl": "beazer"}, {"la": 32.82195, "lo": -96.47354, "p": 748783, "s": "MOVE_IN_READY", "c": "Heath, TX", "b": 4, "bl": "beazer"}, {"la": 33.04445, "lo": -97.36868, "p": 324170, "s": "UNDER_CONSTRUCTION", "c": "FORT WORTH, TX", "b": 3, "bl": "dr-horton"}, {"la": 33.08202, "lo": -96.51492, "p": 188490, "s": "UNDER_CONSTRUCTION", "c": "Princeton, TX", "b": 2, "bl": "dr-horton"}, {"la": 33.27872, "lo": -96.41943, "p": 299490, "s": "UNDER_CONSTRUCTION", "c": "BLUE RIDGE, TX", "b": 4, "bl": "dr-horton"}, {"la": 32.99565, "lo": -96.45676, "p": 524990, "s": "UNDER_CONSTRUCTION", "c": "Lavon, TX", "b": 4, "bl": "drees-homes"}, {"la": 33.13847, "lo": -97.21936, "p": 899990, "s": "UNDER_CONSTRUCTION", "c": "Denton, TX", "b": 4, "bl": "drees-homes"}, {"la": 32.72514, "lo": -97.55675, "p": 859990, "s": "UNDER_CONSTRUCTION", "c": "Fort Worth, TX", "b": 4, "bl": "drees-homes"}, {"la": 32.58035, "lo": -97.39742, "p": 305465, "s": "UNDER_CONSTRUCTION", "c": "Fort Worth, TX", "b": 4, "bl": "dr-horton"}, {"la": 33.00173, "lo": -97.39246, "p": 411499, "s": "MOVE_IN_READY", "c": "Fort Worth, TX", "b": 4, "bl": "lennar"}, {"la": 32.58035, "lo": -97.39742, "p": 305490, "s": "UNDER_CONSTRUCTION", "c": "Fort Worth, TX", "b": 4, "bl": "dr-horton"}, {"la": 33.21827, "lo": -96.93724, "p": 439990, "s": "MOVE_IN_READY", "c": "Little Elm, TX", "b": 4, "bl": "beazer"}, {"la": 33.21827, "lo": -96.93724, "p": 500000, "s": "MOVE_IN_READY", "c": "Little Elm, TX", "b": 5, "bl": "beazer"}, {"la": 33.21827, "lo": -96.93724, "p": 439990, "s": "MOVE_IN_READY", "c": "Little Elm, TX", "b": 4, "bl": "beazer"}, {"la": 32.58035, "lo": -97.39742, "p": 319990, "s": "UNDER_CONSTRUCTION", "c": "Fort Worth, TX", "b": 5, "bl": "dr-horton"}, {"la": 32.61695, "lo": -97.27393, "p": 286990, "s": "UNDER_CONSTRUCTION", "c": "Fort Worth, TX", "b": 3, "bl": "dr-horton"}, {"la": 32.61695, "lo": -97.27393, "p": 291990, "s": "UNDER_CONSTRUCTION", "c": "Fort Worth, TX", "b": 4, "bl": "dr-horton"}, {"la": 32.61695, "lo": -97.27393, "p": 292990, "s": "UNDER_CONSTRUCTION", "c": "Fort Worth, TX", "b": 3, "bl": "dr-horton"}, {"la": 33.34135, "lo": -96.82115, "p": 571999, "s": "UNDER_CONSTRUCTION", "c": "Celina, TX", "b": 4, "bl": "lennar"}, {"la": 33.0687, "lo": -96.50444, "p": 197990, "s": "UNDER_CONSTRUCTION", "c": "Princeton, TX", "b": 3, "bl": "dr-horton"}, {"la": 32.65202, "lo": -96.40692, "p": 181990, "s": "UNDER_CONSTRUCTION", "c": "Crandall, TX", "b": 2, "bl": "dr-horton"}, {"la": 33.31434, "lo": -96.93816, "p": 329990, "s": "MOVE_IN_READY", "c": "Aubrey, TX", "b": 3, "bl": "beazer"}, {"la": 33.31434, "lo": -96.93816, "p": 319990, "s": "MOVE_IN_READY", "c": "Aubrey, TX", "b": 3, "bl": "beazer"}, {"la": 33.37772, "lo": -96.70508, "p": 351999, "s": "UNDER_CONSTRUCTION", "c": "Celina, TX", "b": 5, "bl": "lennar"}, {"la": 32.8816, "lo": -97.37925, "p": 345685, "s": "UNDER_CONSTRUCTION", "c": "Fort Worth, TX", "b": 4, "bl": "dr-horton"}, {"la": 33.31434, "lo": -96.93816, "p": 374990, "s": "MOVE_IN_READY", "c": "Aubrey, TX", "b": 3, "bl": "beazer"}, {"la": 33.31434, "lo": -96.93816, "p": 389990, "s": "MOVE_IN_READY", "c": "Aubrey, TX", "b": 4, "bl": "beazer"}, {"la": 32.8816, "lo": -97.37925, "p": 336685, "s": "UNDER_CONSTRUCTION", "c": "Fort Worth, TX", "b": 4, "bl": "dr-horton"}, {"la": 33.31434, "lo": -96.93816, "p": 440000, "s": "MOVE_IN_READY", "c": "Aubrey, TX", "b": 4, "bl": "beazer"}, {"la": 33.26544, "lo": -97.10571, "p": 359990, "s": "MOVE_IN_READY", "c": "Denton, TX", "b": 3, "bl": "beazer"}, {"la": 33.31434, "lo": -96.93816, "p": 474990, "s": "MOVE_IN_READY", "c": "Aubrey, TX", "b": 5, "bl": "beazer"}, {"la": 33.26544, "lo": -97.10571, "p": 359990, "s": "MOVE_IN_READY", "c": "Denton, TX", "b": 3, "bl": "beazer"}, {"la": 33.26544, "lo": -97.10571, "p": 389990, "s": "MOVE_IN_READY", "c": "Denton, TX", "b": 4, "bl": "beazer"}, {"la": 33.26544, "lo": -97.10571, "p": 371990, "s": "MOVE_IN_READY", "c": "Denton, TX", "b": 3, "bl": "beazer"}, {"la": 32.89259, "lo": -96.44337, "p": 515110, "s": "UNDER_CONSTRUCTION", "c": "Rockwall, TX", "b": 3, "bl": "dr-horton"}, {"la": 32.8816, "lo": -97.37925, "p": 364685, "s": "UNDER_CONSTRUCTION", "c": "Fort Worth, TX", "b": 4, "bl": "dr-horton"}, {"la": 32.8816, "lo": -97.37925, "p": 374990, "s": "UNDER_CONSTRUCTION", "c": "Fort Worth, TX", "b": 4, "bl": "dr-horton"}, {"la": 32.8816, "lo": -97.37925, "p": 377685, "s": "UNDER_CONSTRUCTION", "c": "Fort Worth, TX", "b": 4, "bl": "dr-horton"}, {"la": 33.24345, "lo": -97.36436, "p": 276900, "s": "UNDER_CONSTRUCTION", "c": "Ponder, TX", "b": 3, "bl": "lgi-homes"}, {"la": 33.24345, "lo": -97.36436, "p": 266900, "s": "UNDER_CONSTRUCTION", "c": "Ponder, TX", "b": 2, "bl": "lgi-homes"}, {"la": 32.8816, "lo": -97.37925, "p": 402685, "s": "UNDER_CONSTRUCTION", "c": "Fort Worth, TX", "b": 4, "bl": "dr-horton"}, {"la": 33.14628, "lo": -96.50558, "p": 325490, "s": "UNDER_CONSTRUCTION", "c": "Princeton, TX", "b": 4, "bl": "dr-horton"}, {"la": 32.66618, "lo": -96.44084, "p": 230499, "s": "MOVE_IN_READY", "c": "Crandall, TX", "b": 4, "bl": "lennar"}, {"la": 32.66507, "lo": -96.44199, "p": 208999, "s": "UNDER_CONSTRUCTION", "c": "Crandall, TX", "b": 3, "bl": "lennar"}, {"la": 33.14628, "lo": -96.50558, "p": 396365, "s": "UNDER_CONSTRUCTION", "c": "PRINCETON, TX", "b": 5, "bl": "dr-horton"}, {"la": 33.26544, "lo": -97.10571, "p": 441990, "s": "MOVE_IN_READY", "c": "Denton, TX", "b": 4, "bl": "beazer"}, {"la": 33.0824, "lo": -97.3353, "p": 350000, "s": "MOVE_IN_READY", "c": "Justin, TX", "b": 3, "bl": "beazer"}, {"la": 33.0824, "lo": -97.3353, "p": 379990, "s": "MOVE_IN_READY", "c": "Justin, TX", "b": 3, "bl": "beazer"}, {"la": 33.0824, "lo": -97.3353, "p": 384990, "s": "MOVE_IN_READY", "c": "Justin, TX", "b": 3, "bl": "beazer"}, {"la": 33.38166, "lo": -96.83448, "p": 295990, "s": "UNDER_CONSTRUCTION", "c": "Celina, TX", "b": 3, "bl": "dr-horton"}, {"la": 33.15888, "lo": -96.51534, "p": 325490, "s": "UNDER_CONSTRUCTION", "c": "Princeton, TX", "b": 4, "bl": "dr-horton"}, {"la": 33.15888, "lo": -96.51534, "p": 331490, "s": "UNDER_CONSTRUCTION", "c": "PRINCETON, TX", "b": 4, "bl": "dr-horton"}, {"la": 33.15888, "lo": -96.51534, "p": 265490, "s": "UNDER_CONSTRUCTION", "c": "Princeton, TX", "b": 3, "bl": "dr-horton"}, {"la": 33.03469, "lo": -97.33586, "p": 379990, "s": "UNDER_CONSTRUCTION", "c": "Fort Worth, TX", "b": 4, "bl": "dr-horton"}, {"la": 32.96325, "lo": -96.74677, "p": 584000, "s": "UNDER_CONSTRUCTION", "c": "RICHARDSON, TX", "b": 3, "bl": "dr-horton"}, {"la": 32.96325, "lo": -96.74677, "p": 585000, "s": "UNDER_CONSTRUCTION", "c": "RICHARDSON, TX", "b": 3, "bl": "dr-horton"}, {"la": 33.38038, "lo": -96.71322, "p": 369490, "s": "UNDER_CONSTRUCTION", "c": "Celina, TX", "b": 4, "bl": "dr-horton"}, {"la": 33.0824, "lo": -97.3353, "p": 413990, "s": "MOVE_IN_READY", "c": "Justin, TX", "b": 3, "bl": "beazer"}, {"la": 33.0824, "lo": -97.3353, "p": 423990, "s": "MOVE_IN_READY", "c": "Justin, TX", "b": 4, "bl": "beazer"}, {"la": 33.0824, "lo": -97.3353, "p": 464990, "s": "MOVE_IN_READY", "c": "Justin, TX", "b": 4, "bl": "beazer"}, {"la": 33.0824, "lo": -97.3353, "p": 469990, "s": "MOVE_IN_READY", "c": "Justin, TX", "b": 3, "bl": "beazer"}, {"la": 33.0824, "lo": -97.3353, "p": 449990, "s": "MOVE_IN_READY", "c": "Justin, TX", "b": 3, "bl": "beazer"}, {"la": 33.19745, "lo": -96.51057, "p": 329990, "s": "MOVE_IN_READY", "c": "Princeton, TX", "b": 3, "bl": "beazer"}, {"la": 33.31434, "lo": -96.93816, "p": 429990, "s": "MOVE_IN_READY", "c": "Aubrey, TX", "b": 4, "bl": "beazer"}, {"la": 33.19745, "lo": -96.51057, "p": 364990, "s": "MOVE_IN_READY", "c": "Princeton, TX", "b": 4, "bl": "beazer"}, {"la": 33.2232, "lo": -97.25964, "p": 289990, "s": "UNDER_CONSTRUCTION", "c": "ETJ DENTON, TX", "b": 4, "bl": "dr-horton"}, {"la": 33.24536, "lo": -96.64299, "p": 499990, "s": "UNDER_CONSTRUCTION", "c": "McKinney, TX", "b": 3, "bl": "drees-homes"}, {"la": 33.19694, "lo": -96.91669, "p": 499990, "s": "MOVE_IN_READY", "c": "Little Elm, TX", "b": 4, "bl": "beazer"}, {"la": 33.19694, "lo": -96.91669, "p": 589990, "s": "MOVE_IN_READY", "c": "Little Elm, TX", "b": 5, "bl": "beazer"}, {"la": 32.88501, "lo": -96.41647, "p": 649990, "s": "UNDER_CONSTRUCTION", "c": "Rockwall, TX", "b": 4, "bl": "drees-homes"}, {"la": 33.19694, "lo": -96.91669, "p": 614990, "s": "MOVE_IN_READY", "c": "Little Elm, TX", "b": 5, "bl": "beazer"}, {"la": 33.19694, "lo": -96.91669, "p": 599990, "s": "MOVE_IN_READY", "c": "Little Elm, TX", "b": 5, "bl": "beazer"}, {"la": 33.33955, "lo": -96.81933, "p": 457999, "s": "MOVE_IN_READY", "c": "Celina, TX", "b": 4, "bl": "lennar"}, {"la": 32.27948, "lo": -96.63173, "p": 280999, "s": "MOVE_IN_READY", "c": "Ennis, TX", "b": 3, "bl": "lennar"}, {"la": 32.95049, "lo": -96.40056, "p": 504380, "s": "MOVE_IN_READY", "c": "Fate, TX", "b": 4, "bl": "highland-homes"}, {"la": 32.89671, "lo": -97.42609, "p": 244499, "s": "MOVE_IN_READY", "c": "Fort Worth, TX", "b": 3, "bl": "lennar"}, {"la": 33.2387, "lo": -96.9216, "p": 469578, "s": "MOVE_IN_READY", "c": "Little Elm, TX", "b": 3, "bl": "tri-pointe"}, {"la": 33.00107, "lo": -97.39076, "p": 406999, "s": "UNDER_CONSTRUCTION", "c": "Fort Worth, TX", "b": 4, "bl": "lennar"}, {"la": 32.95049, "lo": -96.40056, "p": 488087, "s": "UNDER_CONSTRUCTION", "c": "Fate, TX", "b": 4, "bl": "highland-homes"}, {"la": 33.3002, "lo": -96.89117, "p": 369000, "s": "MOVE_IN_READY", "c": "Pilot Point, TX", "b": 4, "bl": "ashton-woods"}, {"la": 32.56829, "lo": -96.86481, "p": 355000, "s": "UNDER_CONSTRUCTION", "c": "DESOTO, TX", "b": 3, "bl": "dr-horton"}, {"la": 32.56829, "lo": -96.86481, "p": 374990, "s": "UNDER_CONSTRUCTION", "c": "Desoto, TX", "b": 4, "bl": "dr-horton"}, {"la": 32.26807, "lo": -97.19017, "p": 239999, "s": "MOVE_IN_READY", "c": "Grandview, TX", "b": 3, "bl": "lennar"}, {"la": 33.35925, "lo": -96.59366, "p": 429990, "s": "MOVE_IN_READY", "c": "Anna, TX", "b": 5, "bl": "beazer"}, {"la": 33.35925, "lo": -96.59366, "p": 429990, "s": "MOVE_IN_READY", "c": "Anna, TX", "b": 4, "bl": "beazer"}, {"la": 33.35925, "lo": -96.59366, "p": 439990, "s": "MOVE_IN_READY", "c": "Anna, TX", "b": 5, "bl": "beazer"}, {"la": 33.35925, "lo": -96.59366, "p": 419990, "s": "MOVE_IN_READY", "c": "Anna, TX", "b": 4, "bl": "beazer"}, {"la": 33.35925, "lo": -96.59366, "p": 439990, "s": "MOVE_IN_READY", "c": "Anna, TX", "b": 5, "bl": "beazer"}, {"la": 33.35925, "lo": -96.59366, "p": 449990, "s": "MOVE_IN_READY", "c": "Anna, TX", "b": 5, "bl": "beazer"}, {"la": 32.88709, "lo": -96.41727, "p": 774990, "s": "UNDER_CONSTRUCTION", "c": "Rockwall, TX", "b": 4, "bl": "drees-homes"}, {"la": 32.41113, "lo": -97.32639, "p": 301499, "s": "MOVE_IN_READY", "c": "Keene, TX", "b": 5, "bl": "lennar"}, {"la": 32.53109, "lo": -96.67818, "p": 307410, "s": "UNDER_CONSTRUCTION", "c": "Ferris, TX", "b": 4, "bl": "dr-horton"}, {"la": 32.92244, "lo": -97.42582, "p": 356296, "s": "UNDER_CONSTRUCTION", "c": "Fort Worth, TX", "b": 4, "bl": "meritage-homes"}, {"la": 32.92332, "lo": -97.42803, "p": 305666, "s": "MOVE_IN_READY", "c": "Fort Worth, TX", "b": 4, "bl": "meritage-homes"}, {"la": 33.23949, "lo": -96.94928, "p": 396999, "s": "MOVE_IN_READY", "c": "Providence Village, TX", "b": 4, "bl": "lennar"}, {"la": 33.19745, "lo": -96.51057, "p": 324990, "s": "MOVE_IN_READY", "c": "Princeton, TX", "b": 3, "bl": "beazer"}, {"la": 33.38129, "lo": -97.15988, "p": 338990, "s": "UNDER_CONSTRUCTION", "c": "Sanger, TX", "b": 4, "bl": "dr-horton"}, {"la": 33.19745, "lo": -96.51057, "p": 359990, "s": "MOVE_IN_READY", "c": "Princeton, TX", "b": 4, "bl": "beazer"}, {"la": 33.19745, "lo": -96.51057, "p": 359990, "s": "MOVE_IN_READY", "c": "Princeton, TX", "b": 4, "bl": "beazer"}, {"la": 33.19745, "lo": -96.51057, "p": 399990, "s": "MOVE_IN_READY", "c": "Princeton, TX", "b": 4, "bl": "beazer"}, {"la": 32.65494, "lo": -96.42831, "p": 359990, "s": "MOVE_IN_READY", "c": "Crandall, TX", "b": 3, "bl": "beazer"}, {"la": 32.89621, "lo": -97.4277, "p": 251499, "s": "MOVE_IN_READY", "c": "Fort Worth, TX", "b": 3, "bl": "lennar"}, {"la": 32.89455, "lo": -97.42723, "p": 335999, "s": "MOVE_IN_READY", "c": "Fort Worth, TX", "b": 4, "bl": "lennar"}, {"la": 32.89657, "lo": -97.42609, "p": 256499, "s": "MOVE_IN_READY", "c": "Fort Worth, TX", "b": 3, "bl": "lennar"}, {"la": 33.38129, "lo": -97.15988, "p": 299990, "s": "UNDER_CONSTRUCTION", "c": "SANGER, TX", "b": 4, "bl": "dr-horton"}, {"la": 33.23975, "lo": -96.53063, "p": 433529, "s": "MOVE_IN_READY", "c": "McKinney, TX", "b": 4, "bl": "meritage-homes"}, {"la": 33.38129, "lo": -97.15988, "p": 298990, "s": "UNDER_CONSTRUCTION", "c": "SANGER, TX", "b": 4, "bl": "dr-horton"}, {"la": 33.23944, "lo": -96.53171, "p": 404536, "s": "MOVE_IN_READY", "c": "McKinney, TX", "b": 4, "bl": "meritage-homes"}, {"la": 33.1168, "lo": -96.42739, "p": 289385, "s": "MOVE_IN_READY", "c": "Farmersville, TX", "b": 4, "bl": "meritage-homes"}, {"la": 33.2411, "lo": -96.53322, "p": 427764, "s": "MOVE_IN_READY", "c": "McKinney, TX", "b": 4, "bl": "meritage-homes"}, {"la": 33.11644, "lo": -96.42548, "p": 428704, "s": "MOVE_IN_READY", "c": "Farmersville, TX", "b": 5, "bl": "meritage-homes"}, {"la": 33.11571, "lo": -96.42691, "p": 369468, "s": "UNDER_CONSTRUCTION", "c": "Farmersville, TX", "b": 5, "bl": "meritage-homes"}, {"la": 33.11614, "lo": -96.42638, "p": 340051, "s": "UNDER_CONSTRUCTION", "c": "Farmersville, TX", "b": 4, "bl": "meritage-homes"}, {"la": 33.11602, "lo": -96.42542, "p": 380456, "s": "UNDER_CONSTRUCTION", "c": "Farmersville, TX", "b": 4, "bl": "meritage-homes"}, {"la": 33.12264, "lo": -96.42266, "p": 290885, "s": "UNDER_CONSTRUCTION", "c": "Farmersville, TX", "b": 4, "bl": "meritage-homes"}, {"la": 33.59368, "lo": -96.59215, "p": 296990, "s": "UNDER_CONSTRUCTION", "c": "Sherman, TX", "b": 4, "bl": "dr-horton"}, {"la": 32.92165, "lo": -97.42718, "p": 389518, "s": "MOVE_IN_READY", "c": "Fort Worth, TX", "b": 4, "bl": "meritage-homes"}, {"la": 32.49941, "lo": -97.07749, "p": 650000, "s": "MOVE_IN_READY", "c": "Midlothian, TX", "b": 4, "bl": "highland-homes"}, {"la": 32.92139, "lo": -97.42738, "p": 348362, "s": "UNDER_CONSTRUCTION", "c": "Fort Worth, TX", "b": 3, "bl": "meritage-homes"}, {"la": 33.12262, "lo": -96.42164, "p": 249935, "s": "MOVE_IN_READY", "c": "Farmersville, TX", "b": 3, "bl": "meritage-homes"}, {"la": 33.21531, "lo": -96.50561, "p": 281925, "s": "UNDER_CONSTRUCTION", "c": "Princeton, TX", "b": 3, "bl": "meritage-homes"}, {"la": 32.92372, "lo": -97.42753, "p": 443844, "s": "MOVE_IN_READY", "c": "Fort Worth, TX", "b": 5, "bl": "meritage-homes"}, {"la": 32.92263, "lo": -97.42612, "p": 295233, "s": "UNDER_CONSTRUCTION", "c": "Fort Worth, TX", "b": 3, "bl": "meritage-homes"}, {"la": 32.92367, "lo": -97.42694, "p": 473914, "s": "UNDER_CONSTRUCTION", "c": "Fort Worth, TX", "b": 4, "bl": "meritage-homes"}, {"la": 32.9229, "lo": -97.4277, "p": 300993, "s": "UNDER_CONSTRUCTION", "c": "Fort Worth, TX", "b": 3, "bl": "meritage-homes"}, {"la": 33.19178, "lo": -97.05924, "p": 462714, "s": "UNDER_CONSTRUCTION", "c": "Denton, TX", "b": 5, "bl": "meritage-homes"}, {"la": 33.19179, "lo": -97.05983, "p": 424946, "s": "UNDER_CONSTRUCTION", "c": "Denton, TX", "b": 4, "bl": "meritage-homes"}, {"la": 33.21445, "lo": -96.50498, "p": 292389, "s": "UNDER_CONSTRUCTION", "c": "Princeton, TX", "b": 4, "bl": "meritage-homes"}, {"la": 33.21442, "lo": -96.50459, "p": 351152, "s": "UNDER_CONSTRUCTION", "c": "Princeton, TX", "b": 4, "bl": "meritage-homes"}, {"la": 33.21532, "lo": -96.50607, "p": 282925, "s": "UNDER_CONSTRUCTION", "c": "Princeton, TX", "b": 3, "bl": "meritage-homes"}, {"la": 33.21514, "lo": -96.5045, "p": 289889, "s": "UNDER_CONSTRUCTION", "c": "Princeton, TX", "b": 4, "bl": "meritage-homes"}, {"la": 33.04927, "lo": -97.33701, "p": 344990, "s": "MOVE_IN_READY", "c": "Justin, TX", "b": 3, "bl": "beazer"}, {"la": 33.04927, "lo": -97.33701, "p": 438990, "s": "MOVE_IN_READY", "c": "Justin, TX", "b": 3, "bl": "beazer"}, {"la": 33.04927, "lo": -97.33701, "p": 449990, "s": "MOVE_IN_READY", "c": "Justin, TX", "b": 4, "bl": "beazer"}, {"la": 32.92278, "lo": -97.42676, "p": 376741, "s": "UNDER_CONSTRUCTION", "c": "Fort Worth, TX", "b": 4, "bl": "meritage-homes"}, {"la": 32.92297, "lo": -97.42788, "p": 314666, "s": "UNDER_CONSTRUCTION", "c": "Fort Worth, TX", "b": 4, "bl": "meritage-homes"}, {"la": 33.2992, "lo": -96.97554, "p": 264999, "s": "MOVE_IN_READY", "c": "Aubrey, TX", "b": 3, "bl": "lennar"}, {"la": 32.71405, "lo": -96.57912, "p": 269999, "s": "MOVE_IN_READY", "c": "Balch Springs, TX", "b": 4, "bl": "lennar"}, {"la": 33.23256, "lo": -96.6686, "p": 621250, "s": "MOVE_IN_READY", "c": "McKinney, TX", "b": 4, "bl": "tri-pointe"}, {"la": 33.21524, "lo": -96.506, "p": 325455, "s": "UNDER_CONSTRUCTION", "c": "Princeton, TX", "b": 4, "bl": "meritage-homes"}, {"la": 33.24303, "lo": -96.5292, "p": 347799, "s": "UNDER_CONSTRUCTION", "c": "McKinney, TX", "b": 4, "bl": "meritage-homes"}, {"la": 33.21542, "lo": -96.50449, "p": 281825, "s": "UNDER_CONSTRUCTION", "c": "Princeton, TX", "b": 3, "bl": "meritage-homes"}, {"la": 33.24305, "lo": -96.52961, "p": 452435, "s": "UNDER_CONSTRUCTION", "c": "McKinney, TX", "b": 5, "bl": "meritage-homes"}, {"la": 33.1919, "lo": -97.05935, "p": 394643, "s": "UNDER_CONSTRUCTION", "c": "Denton, TX", "b": 4, "bl": "meritage-homes"}, {"la": 32.92371, "lo": -97.42723, "p": 368093, "s": "MOVE_IN_READY", "c": "Fort Worth, TX", "b": 4, "bl": "meritage-homes"}, {"la": 32.67905, "lo": -96.5579, "p": 380674, "s": "UNDER_CONSTRUCTION", "c": "Seagoville, TX", "b": 4, "bl": "meritage-homes"}, {"la": 33.40307, "lo": -96.76725, "p": 302999, "s": "UNDER_CONSTRUCTION", "c": "Celina, TX", "b": 3, "bl": "lennar"}, {"la": 33.24307, "lo": -96.5298, "p": 339020, "s": "MOVE_IN_READY", "c": "McKinney, TX", "b": 4, "bl": "meritage-homes"}, {"la": 32.64636, "lo": -96.45804, "p": 326187, "s": "UNDER_CONSTRUCTION", "c": "Crandall, TX", "b": 4, "bl": "meritage-homes"}, {"la": 33.21521, "lo": -96.5056, "p": 264967, "s": "UNDER_CONSTRUCTION", "c": "Princeton, TX", "b": 3, "bl": "meritage-homes"}, {"la": 32.67878, "lo": -96.55763, "p": 380392, "s": "UNDER_CONSTRUCTION", "c": "Seagoville, TX", "b": 5, "bl": "meritage-homes"}, {"la": 32.64654, "lo": -96.45778, "p": 290841, "s": "UNDER_CONSTRUCTION", "c": "Crandall, TX", "b": 3, "bl": "meritage-homes"}, {"la": 32.35608, "lo": -96.79188, "p": 366780, "s": "UNDER_CONSTRUCTION", "c": "Waxahachie, TX", "b": 4, "bl": "dr-horton"}, {"la": 33.36025, "lo": -96.59412, "p": 349999, "s": "MOVE_IN_READY", "c": "Anna, TX", "b": 4, "bl": "lennar"}, {"la": 32.69878, "lo": -97.14442, "p": 376910, "s": "UNDER_CONSTRUCTION", "c": "ARLINGTON, TX", "b": 3, "bl": "dr-horton"}, {"la": 33.24042, "lo": -96.53135, "p": 412923, "s": "UNDER_CONSTRUCTION", "c": "McKinney, TX", "b": 4, "bl": "meritage-homes"}, {"la": 33.24266, "lo": -96.52886, "p": 447435, "s": "UNDER_CONSTRUCTION", "c": "McKinney, TX", "b": 5, "bl": "meritage-homes"}, {"la": 32.32826, "lo": -97.42988, "p": 359990, "s": "UNDER_CONSTRUCTION", "c": "Cleburne, TX", "b": 4, "bl": "dr-horton"}, {"la": 33.2845, "lo": -96.7603, "p": 599990, "s": "UNDER_CONSTRUCTION", "c": "Celina, TX", "b": 5, "bl": "pultegroup"}, {"la": 33.23615, "lo": -97.22262, "p": 327685, "s": "UNDER_CONSTRUCTION", "c": "Etj Denton, TX", "b": 4, "bl": "dr-horton"}, {"la": 33.39816, "lo": -96.59484, "p": 470424, "s": "MOVE_IN_READY", "c": "Van Alstyne, TX", "b": 4, "bl": "highland-homes"}, {"la": 33.25642, "lo": -96.8522, "p": null, "s": "MOVE_IN_READY", "c": "Celina, TX", "b": 5, "bl": "highland-homes"}, {"la": 33.04445, "lo": -97.36868, "p": 324990, "s": "UNDER_CONSTRUCTION", "c": "Fort Worth, TX", "b": 4, "bl": "dr-horton"}, {"la": 32.58035, "lo": -97.39742, "p": 312490, "s": "UNDER_CONSTRUCTION", "c": "Fort Worth, TX", "b": 5, "bl": "dr-horton"}, {"la": 32.68391, "lo": -97.03705, "p": 538990, "s": "UNDER_CONSTRUCTION", "c": "Grand Prairie, TX", "b": 5, "bl": "dr-horton"}, {"la": 33.04143, "lo": -97.47663, "p": 369990, "s": "UNDER_CONSTRUCTION", "c": "Rhome, TX", "b": 4, "bl": "dr-horton"}, {"la": 32.60063, "lo": -97.34712, "p": 285999, "s": "MOVE_IN_READY", "c": "Crowley, TX", "b": 3, "bl": "lennar"}, {"la": 32.28376, "lo": -96.63032, "p": 293499, "s": "MOVE_IN_READY", "c": "Ennis, TX", "b": 3, "bl": "lennar"}, {"la": 32.60079, "lo": -97.28489, "p": 243999, "s": "UNDER_CONSTRUCTION", "c": "Fort Worth, TX", "b": 3, "bl": "lennar"}, {"la": 33.30073, "lo": -96.74364, "p": 1130000, "s": "UNDER_CONSTRUCTION", "c": "Celina, TX", "b": 5, "bl": "highland-homes"}, {"la": 33.15846, "lo": -96.73473, "p": 1750000, "s": "UNDER_CONSTRUCTION", "c": "Frisco, TX", "b": 5, "bl": "highland-homes"}, {"la": 33.30073, "lo": -96.74364, "p": 515000, "s": "MOVE_IN_READY", "c": "Celina, TX", "b": 4, "bl": "highland-homes"}, {"la": 33.30073, "lo": -96.74364, "p": 515000, "s": "MOVE_IN_READY", "c": "Celina, TX", "b": 4, "bl": "highland-homes"}, {"la": 33.30073, "lo": -96.74364, "p": 670000, "s": "MOVE_IN_READY", "c": "Celina, TX", "b": 5, "bl": "highland-homes"}, {"la": 33.15846, "lo": -96.73473, "p": 1750000, "s": "UNDER_CONSTRUCTION", "c": "Frisco, TX", "b": 5, "bl": "highland-homes"}, {"la": 33.30073, "lo": -96.74364, "p": 890000, "s": "UNDER_CONSTRUCTION", "c": "Celina, TX", "b": 4, "bl": "highland-homes"}, {"la": 33.30073, "lo": -96.74364, "p": 625000, "s": "MOVE_IN_READY", "c": "Celina, TX", "b": 4, "bl": "highland-homes"}, {"la": 33.23863, "lo": -97.25596, "p": 399545, "s": "MOVE_IN_READY", "c": "Denton, TX", "b": 4, "bl": "tri-pointe"}, {"la": 33.36454, "lo": -96.57361, "p": 331990, "s": "UNDER_CONSTRUCTION", "c": "Anna, TX", "b": 3, "bl": "dr-horton"}, {"la": 33.36454, "lo": -96.57361, "p": 350990, "s": "UNDER_CONSTRUCTION", "c": "Anna, TX", "b": 4, "bl": "dr-horton"}, {"la": 33.30869, "lo": -96.96846, "p": 279999, "s": "MOVE_IN_READY", "c": "Aubrey, TX", "b": 3, "bl": "lennar"}, {"la": 32.90382, "lo": -97.41697, "p": 349999, "s": "UNDER_CONSTRUCTION", "c": "Fort Worth, TX", "b": 4, "bl": "lennar"}, {"la": 33.24603, "lo": -96.82743, "p": 950000, "s": "MOVE_IN_READY", "c": "Prosper, TX", "b": 5, "bl": "highland-homes"}, {"la": 33.24603, "lo": -96.82743, "p": 1082536, "s": "MOVE_IN_READY", "c": "Prosper, TX", "b": 5, "bl": "highland-homes"}, {"la": 32.90469, "lo": -97.41889, "p": 319949, "s": "MOVE_IN_READY", "c": "Fort Worth, TX", "b": 4, "bl": "lennar"}, {"la": 32.62536, "lo": -97.26809, "p": 322499, "s": "MOVE_IN_READY", "c": "Fort Worth, TX", "b": 4, "bl": "lennar"}, {"la": 32.35608, "lo": -96.79188, "p": 355740, "s": "UNDER_CONSTRUCTION", "c": "Waxahachie, TX", "b": 4, "bl": "dr-horton"}, {"la": 33.14017, "lo": -97.0727, "p": 377490, "s": "MOVE_IN_READY", "c": "Corinth, TX", "b": 3, "bl": "meritage-homes"}, {"la": 33.12241, "lo": -96.42414, "p": 319518, "s": "MOVE_IN_READY", "c": "Farmersville, TX", "b": 4, "bl": "meritage-homes"}, {"la": 33.21527, "lo": -96.50565, "p": 281325, "s": "UNDER_CONSTRUCTION", "c": "Princeton, TX", "b": 3, "bl": "meritage-homes"}, {"la": 32.71724, "lo": -96.56486, "p": 328999, "s": "MOVE_IN_READY", "c": "Mesquite, TX", "b": 4, "bl": "lennar"}, {"la": 33.29273, "lo": -96.8701, "p": 347999, "s": "MOVE_IN_READY", "c": "Pilot Point, TX", "b": 4, "bl": "lennar"}, {"la": 33.09155, "lo": -96.49564, "p": 204999, "s": "MOVE_IN_READY", "c": "Princeton, TX", "b": 3, "bl": "lennar"}, {"la": 33.09892, "lo": -96.49614, "p": 163499, "s": "MOVE_IN_READY", "c": "Princeton, TX", "b": 3, "bl": "lennar"}, {"la": 33.13196, "lo": -96.51935, "p": 231499, "s": "MOVE_IN_READY", "c": "Princeton, TX", "b": 3, "bl": "lennar"}, {"la": 32.75045, "lo": -97.59539, "p": 443580, "s": "UNDER_CONSTRUCTION", "c": "ETJ FORT WORTH, TX", "b": 4, "bl": "dr-horton"}, {"la": 32.92666, "lo": -97.5375, "p": 365749, "s": "UNDER_CONSTRUCTION", "c": "Azle, TX", "b": 4, "bl": "dr-horton"}, {"la": 33.24596, "lo": -96.9505, "p": 287999, "s": "MOVE_IN_READY", "c": "Providence Village, TX", "b": 4, "bl": "lennar"}, {"la": 33.23997, "lo": -96.95116, "p": 359999, "s": "MOVE_IN_READY", "c": "Providence Village, TX", "b": 4, "bl": "lennar"}, {"la": 32.598, "lo": -96.66458, "p": 271999, "s": "MOVE_IN_READY", "c": "Wilmer, TX", "b": 3, "bl": "lennar"}, {"la": 33.19382, "lo": -97.15421, "p": 422230, "s": "UNDER_CONSTRUCTION", "c": "Denton, TX", "b": 4, "bl": "dr-horton"}, {"la": 33.23615, "lo": -97.22262, "p": 249990, "s": "UNDER_CONSTRUCTION", "c": "Etj Denton, TX", "b": 3, "bl": "dr-horton"}, {"la": 33.19382, "lo": -97.15421, "p": 414230, "s": "UNDER_CONSTRUCTION", "c": "Denton, TX", "b": 4, "bl": "dr-horton"}, {"la": 32.49941, "lo": -97.07749, "p": 675000, "s": "MOVE_IN_READY", "c": "Midlothian, TX", "b": 4, "bl": "highland-homes"}, {"la": 33.27872, "lo": -96.41943, "p": 241990, "s": "UNDER_CONSTRUCTION", "c": "Blue Ridge, TX", "b": 3, "bl": "dr-horton"}, {"la": 33.38166, "lo": -96.83448, "p": 295990, "s": "UNDER_CONSTRUCTION", "c": "Celina, TX", "b": 3, "bl": "dr-horton"}, {"la": 33.38166, "lo": -96.83448, "p": 341490, "s": "UNDER_CONSTRUCTION", "c": "Celina, TX", "b": 4, "bl": "dr-horton"}, {"la": 33.25642, "lo": -96.8522, "p": 629850, "s": "MOVE_IN_READY", "c": "Celina, TX", "b": 4, "bl": "highland-homes"}, {"la": 33.25642, "lo": -96.8522, "p": 749835, "s": "UNDER_CONSTRUCTION", "c": "Celina, TX", "b": 5, "bl": "highland-homes"}, {"la": 33.25642, "lo": -96.8522, "p": 549000, "s": "MOVE_IN_READY", "c": "Celina, TX", "b": 4, "bl": "highland-homes"}, {"la": 33.25642, "lo": -96.8522, "p": 519000, "s": "MOVE_IN_READY", "c": "Celina, TX", "b": 4, "bl": "highland-homes"}, {"la": 32.95049, "lo": -96.40056, "p": 619785, "s": "MOVE_IN_READY", "c": "Fate, TX", "b": 4, "bl": "highland-homes"}, {"la": 33.25642, "lo": -96.8522, "p": 1149000, "s": "MOVE_IN_READY", "c": "Celina, TX", "b": 4, "bl": "highland-homes"}, {"la": 33.25642, "lo": -96.8522, "p": 544000, "s": "MOVE_IN_READY", "c": "Celina, TX", "b": 5, "bl": "highland-homes"}, {"la": 33.25642, "lo": -96.8522, "p": 774920, "s": "UNDER_CONSTRUCTION", "c": "Celina, TX", "b": 4, "bl": "highland-homes"}, {"la": 33.27222, "lo": -96.742, "p": 1199999, "s": "UNDER_CONSTRUCTION", "c": "Celina, TX", "b": 4, "bl": "highland-homes"}, {"la": 32.56829, "lo": -96.86481, "p": 396080, "s": "UNDER_CONSTRUCTION", "c": "Desoto, TX", "b": 4, "bl": "dr-horton"}, {"la": 32.64415, "lo": -96.43719, "p": 308240, "s": "UNDER_CONSTRUCTION", "c": "Crandall, TX", "b": 4, "bl": "dr-horton"}, {"la": 33.25642, "lo": -96.8522, "p": 779900, "s": "MOVE_IN_READY", "c": "Celina, TX", "b": 4, "bl": "highland-homes"}, {"la": 32.95521, "lo": -96.44771, "p": 948074, "s": "UNDER_CONSTRUCTION", "c": "Rockwall, TX", "b": 5, "bl": "highland-homes"}, {"la": 32.60436, "lo": -97.28818, "p": 300030, "s": "UNDER_CONSTRUCTION", "c": "FORT WORTH, TX", "b": 3, "bl": "dr-horton"}, {"la": 33.21506, "lo": -96.50517, "p": 287425, "s": "UNDER_CONSTRUCTION", "c": "Princeton, TX", "b": 3, "bl": "meritage-homes"}, {"la": 33.08242, "lo": -97.33517, "p": 464325, "s": "UNDER_CONSTRUCTION", "c": "Justin, TX", "b": 5, "bl": "dr-horton"}, {"la": 33.00196, "lo": -97.47527, "p": 328990, "s": "UNDER_CONSTRUCTION", "c": "Newark, TX", "b": 4, "bl": "dr-horton"}, {"la": 33.39816, "lo": -96.59484, "p": 536123, "s": "UNDER_CONSTRUCTION", "c": "Van Alstyne, TX", "b": 4, "bl": "highland-homes"}, {"la": 33.15751, "lo": -96.52318, "p": 259990, "s": "MOVE_IN_READY", "c": "Lowry Crossing, TX", "b": 3, "bl": "pultegroup"}, {"la": 32.58035, "lo": -97.39742, "p": 339990, "s": "UNDER_CONSTRUCTION", "c": "FORT WORTH, TX", "b": 4, "bl": "dr-horton"}, {"la": 33.42288, "lo": -96.61021, "p": 515000, "s": "UNDER_CONSTRUCTION", "c": "Van Alstyne, TX", "b": 4, "bl": "highland-homes"}, {"la": 33.27222, "lo": -96.742, "p": 1548189, "s": "UNDER_CONSTRUCTION", "c": "Celina, TX", "b": 5, "bl": "highland-homes"}, {"la": 33.27452, "lo": -96.74682, "p": 2199000, "s": "UNDER_CONSTRUCTION", "c": "Celina, TX", "b": 5, "bl": "highland-homes"}, {"la": 33.12311, "lo": -96.42231, "p": 290885, "s": "UNDER_CONSTRUCTION", "c": "Farmersville, TX", "b": 4, "bl": "meritage-homes"}, {"la": 33.21691, "lo": -96.73994, "p": 523990, "s": "UNDER_CONSTRUCTION", "c": "MCKINNEY, TX", "b": 4, "bl": "dr-horton"}, {"la": 33.23917, "lo": -96.52478, "p": 340882, "s": "MOVE_IN_READY", "c": "McKinney, TX", "b": 4, "bl": "meritage-homes"}, {"la": 32.64565, "lo": -96.45972, "p": 360722, "s": "MOVE_IN_READY", "c": "Crandall, TX", "b": 5, "bl": "meritage-homes"}, {"la": 32.67774, "lo": -96.55652, "p": 308307, "s": "UNDER_CONSTRUCTION", "c": "Seagoville, TX", "b": 4, "bl": "meritage-homes"}, {"la": 32.43397, "lo": -97.20411, "p": 314900, "s": "UNDER_CONSTRUCTION", "c": "Alvarado, TX", "b": 4, "bl": "century-communities"}, {"la": 32.43397, "lo": -97.20411, "p": 319900, "s": "UNDER_CONSTRUCTION", "c": "Alvarado, TX", "b": 4, "bl": "century-communities"}, {"la": 32.43397, "lo": -97.20411, "p": 339900, "s": "UNDER_CONSTRUCTION", "c": "Alvarado, TX", "b": 3, "bl": "century-communities"}, {"la": 33.41759, "lo": -96.93981, "p": 340990, "s": "UNDER_CONSTRUCTION", "c": "Pilot Point, TX", "b": 4, "bl": "dr-horton"}, {"la": 32.43397, "lo": -97.20411, "p": 340900, "s": "UNDER_CONSTRUCTION", "c": "Alvarado, TX", "b": 4, "bl": "century-communities"}, {"la": 32.43397, "lo": -97.20411, "p": 342900, "s": "UNDER_CONSTRUCTION", "c": "Alvarado, TX", "b": 4, "bl": "century-communities"}, {"la": 32.65805, "lo": -96.65653, "p": 343900, "s": "MOVE_IN_READY", "c": "Dallas, TX", "b": 4, "bl": "century-communities"}, {"la": 32.71832, "lo": -96.48087, "p": 359900, "s": "UNDER_CONSTRUCTION", "c": "Forney, TX", "b": 4, "bl": "century-communities"}, {"la": 32.71832, "lo": -96.48087, "p": 364900, "s": "UNDER_CONSTRUCTION", "c": "Forney, TX", "b": 4, "bl": "century-communities"}, {"la": 32.65805, "lo": -96.65653, "p": 344900, "s": "MOVE_IN_READY", "c": "Dallas, TX", "b": 4, "bl": "century-communities"}, {"la": 32.65805, "lo": -96.65653, "p": 348900, "s": "UNDER_CONSTRUCTION", "c": "Dallas, TX", "b": 4, "bl": "century-communities"}, {"la": 32.65805, "lo": -96.65653, "p": 354900, "s": "MOVE_IN_READY", "c": "Dallas, TX", "b": 4, "bl": "century-communities"}, {"la": 32.71832, "lo": -96.48087, "p": 365460, "s": "MOVE_IN_READY", "c": "Forney, TX", "b": 4, "bl": "century-communities"}, {"la": 32.65805, "lo": -96.65653, "p": 327900, "s": "UNDER_CONSTRUCTION", "c": "Dallas, TX", "b": 4, "bl": "century-communities"}, {"la": 32.65805, "lo": -96.65653, "p": 346900, "s": "UNDER_CONSTRUCTION", "c": "Dallas, TX", "b": 4, "bl": "century-communities"}, {"la": 32.71832, "lo": -96.48087, "p": 299900, "s": "MOVE_IN_READY", "c": "Forney, TX", "b": 3, "bl": "century-communities"}, {"la": 32.43397, "lo": -97.20411, "p": 349900, "s": "UNDER_CONSTRUCTION", "c": "Alvarado, TX", "b": 5, "bl": "century-communities"}, {"la": 33.21531, "lo": -96.50725, "p": 286889, "s": "UNDER_CONSTRUCTION", "c": "Princeton, TX", "b": 4, "bl": "meritage-homes"}, {"la": 33.14055, "lo": -97.07271, "p": 367490, "s": "MOVE_IN_READY", "c": "Corinth, TX", "b": 3, "bl": "meritage-homes"}, {"la": 33.21534, "lo": -96.50725, "p": 278925, "s": "UNDER_CONSTRUCTION", "c": "Princeton, TX", "b": 3, "bl": "meritage-homes"}, {"la": 33.21464, "lo": -96.50455, "p": 287304, "s": "UNDER_CONSTRUCTION", "c": "Princeton, TX", "b": 3, "bl": "meritage-homes"}, {"la": 32.9209, "lo": -97.42763, "p": 419647, "s": "UNDER_CONSTRUCTION", "c": "Fort Worth, TX", "b": 5, "bl": "meritage-homes"}, {"la": 32.9225, "lo": -97.42594, "p": 342585, "s": "UNDER_CONSTRUCTION", "c": "Fort Worth, TX", "b": 4, "bl": "meritage-homes"}, {"la": 32.71832, "lo": -96.48087, "p": 448800, "s": "UNDER_CONSTRUCTION", "c": "Forney, TX", "b": 5, "bl": "century-communities"}, {"la": 32.71832, "lo": -96.48087, "p": 424900, "s": "MOVE_IN_READY", "c": "Forney, TX", "b": 3, "bl": "century-communities"}, {"la": 32.71832, "lo": -96.48087, "p": 421900, "s": "UNDER_CONSTRUCTION", "c": "Forney, TX", "b": 3, "bl": "century-communities"}, {"la": 32.71832, "lo": -96.48087, "p": 399900, "s": "UNDER_CONSTRUCTION", "c": "Forney, TX", "b": 4, "bl": "century-communities"}, {"la": 32.71832, "lo": -96.48087, "p": 405900, "s": "MOVE_IN_READY", "c": "Forney, TX", "b": 3, "bl": "century-communities"}, {"la": 32.71832, "lo": -96.48087, "p": 419900, "s": "MOVE_IN_READY", "c": "Forney, TX", "b": 3, "bl": "century-communities"}, {"la": 32.71832, "lo": -96.48087, "p": 424900, "s": "MOVE_IN_READY", "c": "Forney, TX", "b": 4, "bl": "century-communities"}, {"la": 32.71832, "lo": -96.48087, "p": 439900, "s": "MOVE_IN_READY", "c": "Forney, TX", "b": 4, "bl": "century-communities"}, {"la": 32.71832, "lo": -96.48087, "p": 474900, "s": "MOVE_IN_READY", "c": "Forney, TX", "b": 4, "bl": "century-communities"}, {"la": 33.15846, "lo": -96.73473, "p": 2200000, "s": "UNDER_CONSTRUCTION", "c": "Frisco, TX", "b": 5, "bl": "highland-homes"}, {"la": 33.03934, "lo": -97.34826, "p": 749990, "s": "MOVE_IN_READY", "c": "Ft. Worth, TX", "b": 4, "bl": "highland-homes"}, {"la": 32.71832, "lo": -96.48087, "p": 574900, "s": "UNDER_CONSTRUCTION", "c": "Forney, TX", "b": 5, "bl": "century-communities"}, {"la": 32.5946, "lo": -97.35282, "p": 384999, "s": "MOVE_IN_READY", "c": "Crowley, TX", "b": 3, "bl": "landsea-homes"}, {"la": 32.71832, "lo": -96.48087, "p": 474900, "s": "MOVE_IN_READY", "c": "Forney, TX", "b": 4, "bl": "century-communities"}, {"la": 32.71832, "lo": -96.48087, "p": 494900, "s": "UNDER_CONSTRUCTION", "c": "Forney, TX", "b": 4, "bl": "century-communities"}, {"la": 32.71832, "lo": -96.48087, "p": 510900, "s": "UNDER_CONSTRUCTION", "c": "Forney, TX", "b": 4, "bl": "century-communities"}, {"la": 32.71832, "lo": -96.48087, "p": 585900, "s": "UNDER_CONSTRUCTION", "c": "Forney, TX", "b": 5, "bl": "century-communities"}, {"la": 32.5307, "lo": -96.6704, "p": 342900, "s": "UNDER_CONSTRUCTION", "c": "Ferris, TX", "b": 4, "bl": "century-communities"}, {"la": 32.5307, "lo": -96.6704, "p": 344900, "s": "UNDER_CONSTRUCTION", "c": "Ferris, TX", "b": 4, "bl": "century-communities"}, {"la": 32.5307, "lo": -96.6704, "p": 345900, "s": "UNDER_CONSTRUCTION", "c": "Ferris, TX", "b": 4, "bl": "century-communities"}, {"la": 33.09902, "lo": -97.25355, "p": 549500, "s": "MOVE_IN_READY", "c": "Northlake, TX", "b": 4, "bl": "highland-homes"}, {"la": 33.09902, "lo": -97.25355, "p": 539000, "s": "MOVE_IN_READY", "c": "Northlake, TX", "b": 4, "bl": "highland-homes"}, {"la": 33.27222, "lo": -96.742, "p": 1312475, "s": "UNDER_CONSTRUCTION", "c": "Celina, TX", "b": 4, "bl": "highland-homes"}, {"la": 33.09902, "lo": -97.25355, "p": 549000, "s": "MOVE_IN_READY", "c": "Northlake, TX", "b": 5, "bl": "highland-homes"}, {"la": 33.09902, "lo": -97.25355, "p": 650000, "s": "MOVE_IN_READY", "c": "Northlake, TX", "b": 5, "bl": "highland-homes"}, {"la": 32.35149, "lo": -97.36067, "p": 306200, "s": "UNDER_CONSTRUCTION", "c": "Cleburne, TX", "b": 4, "bl": "century-communities"}, {"la": 32.35149, "lo": -97.36067, "p": 269900, "s": "UNDER_CONSTRUCTION", "c": "Cleburne, TX", "b": 3, "bl": "century-communities"}, {"la": 32.35149, "lo": -97.36067, "p": 309900, "s": "UNDER_CONSTRUCTION", "c": "Cleburne, TX", "b": 3, "bl": "century-communities"}, {"la": 32.35149, "lo": -97.36067, "p": 314900, "s": "UNDER_CONSTRUCTION", "c": "Cleburne, TX", "b": 5, "bl": "century-communities"}, {"la": 32.35149, "lo": -97.36067, "p": 289900, "s": "UNDER_CONSTRUCTION", "c": "Cleburne, TX", "b": 3, "bl": "century-communities"}, {"la": 32.35149, "lo": -97.36067, "p": 295900, "s": "UNDER_CONSTRUCTION", "c": "Cleburne, TX", "b": 3, "bl": "century-communities"}, {"la": 32.43397, "lo": -97.20411, "p": 312900, "s": "MOVE_IN_READY", "c": "Alvarado, TX", "b": 3, "bl": "century-communities"}, {"la": 32.54033, "lo": -96.82806, "p": 404900, "s": "MOVE_IN_READY", "c": "Red Oak, TX", "b": 4, "bl": "century-communities"}, {"la": 32.58562, "lo": -97.37551, "p": 329900, "s": "MOVE_IN_READY", "c": "Crowley, TX", "b": 3, "bl": "century-communities"}, {"la": 32.43397, "lo": -97.20411, "p": 278900, "s": "UNDER_CONSTRUCTION", "c": "Alvarado, TX", "b": 3, "bl": "century-communities"}, {"la": 32.43397, "lo": -97.20411, "p": 309900, "s": "UNDER_CONSTRUCTION", "c": "Alvarado, TX", "b": 3, "bl": "century-communities"}, {"la": 32.58562, "lo": -97.37551, "p": 331900, "s": "MOVE_IN_READY", "c": "Crowley, TX", "b": 3, "bl": "century-communities"}, {"la": 32.58562, "lo": -97.37551, "p": 349900, "s": "MOVE_IN_READY", "c": "Crowley, TX", "b": 4, "bl": "century-communities"}, {"la": 32.58562, "lo": -97.37551, "p": 349900, "s": "UNDER_CONSTRUCTION", "c": "Crowley, TX", "b": 4, "bl": "century-communities"}, {"la": 32.58562, "lo": -97.37551, "p": 364900, "s": "MOVE_IN_READY", "c": "Crowley, TX", "b": 4, "bl": "century-communities"}, {"la": 32.58562, "lo": -97.37551, "p": 364900, "s": "UNDER_CONSTRUCTION", "c": "Crowley, TX", "b": 4, "bl": "century-communities"}, {"la": 32.43397, "lo": -97.20411, "p": 302900, "s": "UNDER_CONSTRUCTION", "c": "Alvarado, TX", "b": 3, "bl": "century-communities"}, {"la": 32.43397, "lo": -97.20411, "p": 309900, "s": "UNDER_CONSTRUCTION", "c": "Alvarado, TX", "b": 4, "bl": "century-communities"}, {"la": 32.58562, "lo": -97.37551, "p": 314900, "s": "UNDER_CONSTRUCTION", "c": "Crowley, TX", "b": 3, "bl": "century-communities"}, {"la": 33.11569, "lo": -96.42678, "p": 312549, "s": "UNDER_CONSTRUCTION", "c": "Farmersville, TX", "b": 4, "bl": "meritage-homes"}, {"la": 33.24157, "lo": -96.53054, "p": 401756, "s": "UNDER_CONSTRUCTION", "c": "McKinney, TX", "b": 4, "bl": "meritage-homes"}, {"la": 33.33567, "lo": -96.53467, "p": 319900, "s": "MOVE_IN_READY", "c": "Anna, TX", "b": 4, "bl": "century-communities"}, {"la": 33.15888, "lo": -96.51534, "p": 331490, "s": "UNDER_CONSTRUCTION", "c": "Princeton, TX", "b": 4, "bl": "dr-horton"}, {"la": 33.12277, "lo": -96.4242, "p": 362769, "s": "MOVE_IN_READY", "c": "Farmersville, TX", "b": 4, "bl": "meritage-homes"}, {"la": 33.12305, "lo": -96.42594, "p": 319437, "s": "MOVE_IN_READY", "c": "Farmersville, TX", "b": 4, "bl": "meritage-homes"}, {"la": 33.12309, "lo": -96.42564, "p": 308343, "s": "MOVE_IN_READY", "c": "Farmersville, TX", "b": 4, "bl": "meritage-homes"}, {"la": 33.33567, "lo": -96.53467, "p": 434900, "s": "UNDER_CONSTRUCTION", "c": "Anna, TX", "b": 4, "bl": "century-communities"}, {"la": 33.33567, "lo": -96.53467, "p": 415900, "s": "UNDER_CONSTRUCTION", "c": "Anna, TX", "b": 4, "bl": "century-communities"}, {"la": 33.33567, "lo": -96.53467, "p": 419900, "s": "UNDER_CONSTRUCTION", "c": "Anna, TX", "b": 4, "bl": "century-communities"}, {"la": 33.33567, "lo": -96.53467, "p": 428900, "s": "UNDER_CONSTRUCTION", "c": "Anna, TX", "b": 4, "bl": "century-communities"}, {"la": 33.33567, "lo": -96.53467, "p": 399899.98, "s": "MOVE_IN_READY", "c": "Anna, TX", "b": 3, "bl": "century-communities"}, {"la": 33.33567, "lo": -96.53467, "p": 354900, "s": "MOVE_IN_READY", "c": "Anna, TX", "b": 4, "bl": "century-communities"}, {"la": 33.33567, "lo": -96.53467, "p": 379900, "s": "MOVE_IN_READY", "c": "Anna, TX", "b": 4, "bl": "century-communities"}, {"la": 33.33567, "lo": -96.53467, "p": 429900, "s": "UNDER_CONSTRUCTION", "c": "Anna, TX", "b": 4, "bl": "century-communities"}, {"la": 33.33567, "lo": -96.53467, "p": 438900, "s": "UNDER_CONSTRUCTION", "c": "Anna, TX", "b": 4, "bl": "century-communities"}, {"la": 33.33567, "lo": -96.53467, "p": 449900, "s": "MOVE_IN_READY", "c": "Anna, TX", "b": 5, "bl": "century-communities"}, {"la": 33.33567, "lo": -96.53467, "p": 479900, "s": "UNDER_CONSTRUCTION", "c": "Anna, TX", "b": 5, "bl": "century-communities"}, {"la": 33.12315, "lo": -96.42417, "p": 283162, "s": "MOVE_IN_READY", "c": "Farmersville, TX", "b": 3, "bl": "meritage-homes"}, {"la": 33.15888, "lo": -96.51534, "p": 324490, "s": "UNDER_CONSTRUCTION", "c": "PRINCETON, TX", "b": 4, "bl": "dr-horton"}, {"la": 32.96325, "lo": -96.74677, "p": 585000, "s": "UNDER_CONSTRUCTION", "c": "RICHARDSON, TX", "b": 3, "bl": "dr-horton"}, {"la": 33.12066, "lo": -96.42471, "p": 284885, "s": "UNDER_CONSTRUCTION", "c": "Farmersville, TX", "b": 4, "bl": "meritage-homes"}, {"la": 32.60217, "lo": -97.34474, "p": 266499, "s": "UNDER_CONSTRUCTION", "c": "Crowley, TX", "b": 3, "bl": "lennar"}, {"la": 32.60063, "lo": -97.34712, "p": 269999, "s": "UNDER_CONSTRUCTION", "c": "Crowley, TX", "b": 3, "bl": "lennar"}, {"la": 32.78146, "lo": -96.41614, "p": 262499, "s": "UNDER_CONSTRUCTION", "c": "Forney, TX", "b": 3, "bl": "lennar"}, {"la": 33.22906, "lo": -96.66359, "p": 490554, "s": "MOVE_IN_READY", "c": "McKinney, TX", "b": 4, "bl": "tri-pointe"}, {"la": 32.88867, "lo": -96.42318, "p": 642934, "s": "MOVE_IN_READY", "c": "Rockwall, TX", "b": 4, "bl": "tri-pointe"}, {"la": 33.21259, "lo": -96.96732, "p": 421058, "s": "MOVE_IN_READY", "c": "Little Elm, TX", "b": 4, "bl": "mattamy"}, {"la": 33.3591, "lo": -96.59373, "p": 404255, "s": "UNDER_CONSTRUCTION", "c": "Anna, TX", "b": 4, "bl": "mattamy"}, {"la": 33.21259, "lo": -96.96732, "p": 339014, "s": "UNDER_CONSTRUCTION", "c": "Little Elm, TX", "b": 3, "bl": "mattamy"}, {"la": 32.90339, "lo": -97.41699, "p": 327999, "s": "MOVE_IN_READY", "c": "Fort Worth, TX", "b": 3, "bl": "lennar"}, {"la": 32.60229, "lo": -97.28819, "p": 186999, "s": "MOVE_IN_READY", "c": "Fort Worth, TX", "b": 3, "bl": "lennar"}, {"la": 32.62607, "lo": -97.26802, "p": 359399, "s": "MOVE_IN_READY", "c": "Fort Worth, TX", "b": 3, "bl": "lennar"}, {"la": 33.14556, "lo": -96.66382, "p": 454990, "s": "UNDER_CONSTRUCTION", "c": "Allen, TX", "b": 3, "bl": "drees-homes"}, {"la": 32.75045, "lo": -97.59539, "p": 428285, "s": "UNDER_CONSTRUCTION", "c": "Etj Fort Worth, TX", "b": 4, "bl": "dr-horton"}, {"la": 32.69878, "lo": -97.14442, "p": 375010, "s": "UNDER_CONSTRUCTION", "c": "ARLINGTON, TX", "b": 4, "bl": "dr-horton"}, {"la": 32.90424, "lo": -97.41917, "p": 301999, "s": "MOVE_IN_READY", "c": "Fort Worth, TX", "b": 4, "bl": "lennar"}, {"la": 32.89611, "lo": -97.41718, "p": 513999, "s": "UNDER_CONSTRUCTION", "c": "Fort Worth, TX", "b": 5, "bl": "lennar"}, {"la": 32.90448, "lo": -97.41867, "p": 340589, "s": "MOVE_IN_READY", "c": "Fort Worth, TX", "b": 5, "bl": "lennar"}, {"la": 32.69878, "lo": -97.14442, "p": 354910, "s": "UNDER_CONSTRUCTION", "c": "ARLINGTON, TX", "b": 4, "bl": "dr-horton"}, {"la": 32.81311, "lo": -97.06642, "p": 799990, "s": "UNDER_CONSTRUCTION", "c": "Arlington, TX", "b": 3, "bl": "drees-homes"}, {"la": 32.81292, "lo": -97.06657, "p": 784990, "s": "UNDER_CONSTRUCTION", "c": "Arlington, TX", "b": 3, "bl": "drees-homes"}, {"la": 33.078, "lo": -97.19591, "p": 1199990, "s": "UNDER_CONSTRUCTION", "c": "Bartonville, TX", "b": 5, "bl": "drees-homes"}, {"la": 32.8129, "lo": -97.06648, "p": 799990, "s": "UNDER_CONSTRUCTION", "c": "Arlington, TX", "b": 3, "bl": "drees-homes"}],cards:[{"title": "The Ashwood Plan", "c": "Celina, TX", "p": 412990, "b": 4, "s": "MOVE_IN_READY", "bl": "Lennar"}, {"title": "Persimmon 40s", "c": "Frisco, TX", "p": 534900, "b": 4, "s": "UNDER_CONSTRUCTION", "bl": "D.R. Horton"}, {"title": "The Whitman", "c": "McKinney, TX", "p": 389990, "b": 3, "s": "MOVE_IN_READY", "bl": "Highland Homes"}, {"title": "Trinity Falls 50s", "c": "Princeton, TX", "p": 365000, "b": 4, "s": "UNDER_CONSTRUCTION", "bl": "Perry Homes"}, {"title": "The Brenham", "c": "Melissa, TX", "p": 447530, "b": 5, "s": "PLANNED", "bl": "Lennar"}],saved:[{"title": "The Whitman", "location": "McKinney, TX", "price": 389990, "status": "MOVE_IN_READY", "builderName": "Highland Homes", "savedAt": "2026-08-08"}, {"title": "Persimmon 40s", "location": "Frisco, TX", "price": 534900, "status": "UNDER_CONSTRUCTION", "builderName": "D.R. Horton", "savedAt": "2026-08-07"}, {"title": "The Ashwood Plan", "location": "Celina, TX", "price": 412990, "status": "MOVE_IN_READY", "builderName": "Lennar", "savedAt": "2026-08-06"}]};
\ No newline at end of file
diff --git a/apps/mobile/scripts/vshots/frame-and-caption.py b/apps/mobile/scripts/vshots/frame-and-caption.py
new file mode 100644
index 00000000..32c6511b
--- /dev/null
+++ b/apps/mobile/scripts/vshots/frame-and-caption.py
@@ -0,0 +1,97 @@
+#!/usr/bin/env python3
+"""Compose an App Store screenshot: navy canvas + white headline on top,
+the raw app screenshot framed (rounded corners + soft shadow) below.
+No app chrome is occluded. Output = 1320x2868 (6.9").
+Usage: frame-and-caption.py <raw.png> <out.png> "<caption>"
+"""
+import sys
+from PIL import Image, ImageDraw, ImageFont, ImageFilter
+
+W, H = 1320, 2868
+NAVY = (20, 44, 84)          # slightly deeper than app navy for contrast
+NAVY2 = (12, 28, 56)
+WHITE = (255, 255, 255)
+CAP_TOP, CAP_BOT = 150, 470   # headline band (text region)
+SHOT_W = 1072                 # framed screenshot width
+RADIUS = 66
+PAD_X = 96
+
+def font(px, bold=True):
+    paths = ([
+        "/System/Library/Fonts/SFNSDisplay-Bold.otf",
+        "/System/Library/Fonts/Supplemental/Arial Bold.ttf",
+        "/Library/Fonts/Arial Bold.ttf",
+    ] if bold else [
+        "/System/Library/Fonts/SFNS.ttf",
+        "/System/Library/Fonts/Supplemental/Arial.ttf",
+    ])
+    for p in paths:
+        try: return ImageFont.truetype(p, px)
+        except Exception: continue
+    return ImageFont.load_default()
+
+def wrap(draw, text, fnt, maxw):
+    words, lines, cur = text.split(), [], ""
+    for w in words:
+        t = (cur + " " + w).strip()
+        if draw.textlength(t, font=fnt) <= maxw: cur = t
+        else:
+            if cur: lines.append(cur)
+            cur = w
+    if cur: lines.append(cur)
+    return lines
+
+def rounded(img, rad):
+    mask = Image.new("L", img.size, 0)
+    ImageDraw.Draw(mask).rounded_rectangle([0,0,img.size[0]-1,img.size[1]-1], rad, fill=255)
+    out = Image.new("RGBA", img.size, (0,0,0,0))
+    out.paste(img, (0,0), mask)
+    return out
+
+def main():
+    raw, outp, caption = sys.argv[1], sys.argv[2], sys.argv[3]
+    # vertical navy gradient canvas
+    canvas = Image.new("RGB", (W, H), NAVY)
+    top = Image.new("RGB", (W, H), NAVY2)
+    grad = Image.new("L", (1, H))
+    for y in range(H):
+        grad.putpixel((0, y), int(255 * (y / H)))
+    canvas = Image.composite(canvas, top, grad.resize((W, H)))
+    draw = ImageDraw.Draw(canvas)
+
+    # headline
+    fnt = font(78)
+    lines = wrap(draw, caption, fnt, W - 2*PAD_X)
+    lh = int(fnt.size * 1.16)
+    total = lh * len(lines)
+    y = CAP_TOP + ((CAP_BOT - CAP_TOP) - total)//2
+    for ln in lines:
+        w = draw.textlength(ln, font=fnt)
+        draw.text(((W - w)//2, y), ln, font=fnt, fill=WHITE)
+        y += lh
+
+    # framed screenshot
+    shot = Image.open(raw).convert("RGB")
+    scale = SHOT_W / shot.width
+    sh = int(shot.height * scale)
+    avail = H - CAP_BOT - 70
+    if sh > avail:  # keep it inside the canvas
+        sh = avail; sw = int(shot.width * (avail / shot.height))
+    else:
+        sw = SHOT_W
+    shot = shot.resize((sw, sh), Image.LANCZOS)
+    shot = rounded(shot, RADIUS)
+    sx = (W - sw)//2; sy = CAP_BOT + (avail - sh)//2
+
+    # soft shadow
+    shadow = Image.new("RGBA", (W, H), (0,0,0,0))
+    sd = ImageDraw.Draw(shadow)
+    sd.rounded_rectangle([sx, sy+18, sx+sw, sy+sh+18], RADIUS, fill=(0,0,0,150))
+    shadow = shadow.filter(ImageFilter.GaussianBlur(34))
+    canvas = Image.alpha_composite(canvas.convert("RGBA"), shadow)
+    canvas.paste(shot, (sx, sy), shot)
+    canvas.convert("RGB").save(outp, "PNG")
+    print("wrote", outp, canvas.size)
+
+if __name__ == "__main__":
+    main()
diff --git a/apps/mobile/scripts/vshots/shot-map.html b/apps/mobile/scripts/vshots/shot-map.html
new file mode 100644
index 00000000..150eda71
--- /dev/null
+++ b/apps/mobile/scripts/vshots/shot-map.html
@@ -0,0 +1,109 @@
+<!DOCTYPE html><html><head><meta charset="utf-8">
+<link rel="stylesheet" href="https://unpkg.com/leaflet@1.9.4/dist/leaflet.css"/>
+<link rel="stylesheet" href="common.css"/>
+<style>
+  #map{ position:absolute; top:262px; bottom:252px; left:0; right:0; background:#e8edf2; }
+  .leaflet-control-attribution, .leaflet-control-zoom{ display:none!important; }
+  /* filter chip strip under the header */
+  .filterbar{ position:absolute; top:262px; left:0; right:0; z-index:400; background:#fff;
+    border-bottom:2px solid var(--line); padding:26px 30px; display:flex; gap:16px; flex-wrap:wrap; }
+  .chip{ padding:16px 30px; border-radius:40px; border:4px solid #d1d5db; background:#fff;
+    font-size:31px; font-weight:700; color:#374151; }
+  .chip.g{ border-color:var(--green);} .chip.o{ border-color:var(--orange);} .chip.i{ border-color:var(--indigo);}
+  .chip.active{ background:var(--brand); border-color:var(--brand); color:#fff; }
+  /* pins */
+  .pin{ width:34px; height:34px; border-radius:50%; border:5px solid #fff; box-shadow:0 3px 8px rgba(0,0,0,.35); }
+  .pin.g{ background:var(--green);} .pin.o{ background:var(--orange);} .pin.i{ background:var(--indigo);}
+  .cl{ background:var(--brand); color:#fff; font-weight:800; border:6px solid #fff;
+    border-radius:999px; display:flex; align-items:center; justify-content:center;
+    box-shadow:0 4px 10px rgba(0,0,0,.35); font-size:38px; }
+  /* selected callout (hero) */
+  .callout{ position:absolute; z-index:500; background:#fff; border-radius:22px; padding:22px 26px;
+    box-shadow:0 10px 30px rgba(0,0,0,.25); min-width:300px; }
+  .callout .p{ font-size:48px; } .callout .c{ font-size:33px; color:var(--muted); margin-top:6px; }
+  .callout .s{ font-size:30px; margin-top:6px; font-weight:700; }
+  /* detail bottom sheet */
+  .sheet{ position:absolute; left:0; right:0; bottom:252px; z-index:500; background:#fff;
+    border-radius:44px 44px 0 0; padding:52px 56px 64px; box-shadow:0 -6px 24px rgba(0,0,0,.14);
+    display:flex; align-items:flex-start; }
+  .sheet .l{ flex:1; } .sheet .p{ font-size:66px; } .sheet .city{ font-size:40px; color:#374151; margin-top:8px; }
+  .sheet .st{ font-size:38px; font-weight:700; margin-top:12px; } .sheet .bd{ font-size:36px; color:var(--muted); margin-top:8px; }
+  .sheet .view{ background:var(--accent); color:#fff; font-weight:800; font-size:40px; padding:28px 44px; border-radius:22px; }
+</style></head>
+<body>
+<div class="frame">
+  <div id="map"></div>
+  <div class="appbar"><div class="title">Map</div></div>
+  <div class="filterbar" id="fb"></div>
+  <div id="overlay"></div>
+</div>
+<script src="https://unpkg.com/leaflet@1.9.4/dist/leaflet.js"></script>
+<script src="data.js"></script>
+<script src="chrome.js"></script>
+<script>
+const mode = new URLSearchParams(location.search).get('mode') || 'hero';
+const COL = {MOVE_IN_READY:'g', UNDER_CONSTRUCTION:'o', PLANNED:'i'};
+const LBL = {MOVE_IN_READY:'Move-In Ready', UNDER_CONSTRUCTION:'Under Construction', PLANNED:'Planned'};
+const HEX = {g:'#16a34a',o:'#e07b39',i:'#6366f1'};
+const fmt = p => p==null?'—' : (p>=1e6? '$'+(p/1e6).toFixed(1)+'M' : '$'+Math.round(p/1e3)+'k');
+
+// filter chips (mode 'filter' highlights Move-In Ready)
+const chips = [
+  ['All ('+HOS.total.toLocaleString()+')', mode!=='filter', ''],
+  ['Move-In Ready', mode==='filter', 'g'],
+  ['Under Construction', false, 'o'],
+  ['Planned', false, 'i'],
+];
+document.getElementById('fb').innerHTML = chips.map(([t,a,c])=>
+  `<div class="chip ${c} ${a?'active':''}">${t}</div>`).join('');
+
+const map = L.map('map',{zoomControl:false, attributionControl:false, fadeAnimation:false, zoomAnimation:false})
+  .setView([32.86,-96.90], 10);
+L.tileLayer('https://a.basemaps.cartocdn.com/light_all/{z}/{x}/{y}@2x.png',{maxZoom:19}).addTo(map);
+
+// plot markers (filter mode → only move-in-ready)
+let pts = HOS.dfw.filter(m=>m.la&&m.lo);
+if(mode==='filter') pts = pts.filter(m=>m.s==='MOVE_IN_READY');
+
+// grid-cluster like the app (coarser so we get a few count bubbles + many pins)
+const b = map.getBounds(), cells = 12;
+const dLat=(b.getNorth()-b.getSouth())/cells, dLng=(b.getEast()-b.getWest())/cells;
+const grid = {};
+pts.forEach(m=>{ const gx=Math.floor(m.lo/dLng), gy=Math.floor(m.la/dLat); const k=gx+':'+gy;
+  (grid[k]=grid[k]||[]).push(m); });
+Object.values(grid).forEach(cell=>{
+  const la=cell.reduce((s,m)=>s+m.la,0)/cell.length, lo=cell.reduce((s,m)=>s+m.lo,0)/cell.length;
+  if(cell.length>=6){
+    const n=cell.length, s=n>=1000?Math.round(n/1000)+'k':String(n);
+    const sz = Math.min(122, 66+s.length*14);
+    L.marker([la,lo],{icon:L.divIcon({className:'',html:`<div class="cl" style="width:${sz}px;height:${sz}px">${s}</div>`,iconSize:[sz,sz],iconAnchor:[sz/2,sz/2]})}).addTo(map);
+  } else {
+    cell.forEach(m=>{ const c=COL[m.s]||'o';
+      L.marker([m.la,m.lo],{icon:L.divIcon({className:'',html:`<div class="pin ${c}"></div>`,iconSize:[34,34],iconAnchor:[17,17]})}).addTo(map);
+    });
+  }
+});
+
+// overlays per mode
+const ov = document.getElementById('overlay');
+if(mode==='hero'){
+  // a selected callout near center
+  const sel = pts.find(m=>m.p) || pts[0];
+  ov.innerHTML = `<div class="callout" style="left:150px; top:1050px">
+     <div class="p price">${fmt(sel.p)}</div>
+     <div class="c">${sel.c||'Dallas–Fort Worth, TX'}</div>
+     <div class="s" style="color:${HEX[COL[sel.s]||'o']}">${LBL[sel.s]||'Under Construction'}</div></div>`;
+}
+if(mode==='detail'){
+  const sel = pts.find(m=>m.p && m.b) || pts[0];
+  ov.innerHTML = `<div class="sheet"><div class="l">
+     <div class="p price">${fmt(sel.p)}</div>
+     <div class="city">${sel.c||'Frisco, TX'}</div>
+     <div class="st" style="color:${HEX[COL[sel.s]||'o']}">${LBL[sel.s]||'Under Construction'}</div>
+     <div class="bd">${sel.b||4} bed</div></div>
+     <div class="view">View Details</div></div>`;
+}
+injectChrome('map', true);
+window.__READY__ = true;
+</script>
+</body></html>
diff --git a/apps/mobile/scripts/vshots/shot-native.html b/apps/mobile/scripts/vshots/shot-native.html
new file mode 100644
index 00000000..da63585e
--- /dev/null
+++ b/apps/mobile/scripts/vshots/shot-native.html
@@ -0,0 +1,90 @@
+<!DOCTYPE html><html><head><meta charset="utf-8">
+<link rel="stylesheet" href="common.css"/>
+<style>
+  .body{ position:absolute; top:262px; bottom:252px; left:0; right:0; overflow:hidden; }
+  .scroll{ padding:36px 40px 40px; }
+  /* ---- listing / saved card ---- */
+  .card{ background:#fff; border:2px solid var(--line); border-radius:34px; padding:44px 46px; margin-bottom:38px;
+    box-shadow:0 6px 18px rgba(17,24,39,.05); }
+  .card .top{ display:flex; justify-content:space-between; align-items:flex-start; }
+  .card .ttl{ font-size:52px; font-weight:800; color:var(--ink); line-height:1.15; max-width:920px; }
+  .card .x{ font-size:44px; color:#c0c4cc; }
+  .card .loc{ font-size:38px; color:var(--muted); margin-top:20px; }
+  .card .foot{ display:flex; align-items:center; gap:26px; margin-top:34px; flex-wrap:wrap; }
+  .card .foot .price{ font-size:58px; }
+  .card .foot .pill{ font-size:30px; padding:12px 26px; }
+  .card .foot .bl{ font-size:34px; color:#374151; font-weight:600; }
+  .card .foot .sv{ font-size:30px; color:#9ca3af; margin-left:auto; }
+  .listhdr{ font-size:40px; font-weight:800; color:var(--brand); margin:8px 6px 30px; }
+  /* ---- alerts ---- */
+  .hero{ text-align:center; padding:70px 60px 40px; }
+  .hero .ic{ font-size:150px; } .hero h1{ font-size:70px; font-weight:800; color:var(--brand); margin-top:20px; }
+  .hero p{ font-size:38px; color:var(--muted); margin-top:24px; line-height:1.4; }
+  .togcard{ background:#fff; border:2px solid var(--line); border-radius:34px; padding:52px 50px; margin:20px 40px;
+    display:flex; align-items:center; box-shadow:0 6px 18px rgba(17,24,39,.05); }
+  .togcard .l{ flex:1; } .togcard .t{ font-size:48px; font-weight:800; color:var(--ink); }
+  .togcard .d{ font-size:34px; color:var(--muted); margin-top:14px; }
+  .switch{ width:150px; height:88px; border-radius:44px; background:var(--brand); position:relative; }
+  .switch .knob{ position:absolute; top:8px; right:8px; width:72px; height:72px; border-radius:50%; background:#fff; box-shadow:0 3px 8px rgba(0,0,0,.25); }
+  .banner{ margin:8px 40px; background:#dcfce7; border-radius:28px; padding:40px 46px; }
+  .banner p{ font-size:36px; color:#166534; line-height:1.4; }
+  .section{ margin:44px 46px 0; } .section h3{ font-size:34px; font-weight:800; color:var(--brand); text-transform:uppercase; letter-spacing:2px; }
+  .feat{ display:flex; gap:22px; margin-top:34px; } .feat .dot{ font-size:44px; color:var(--accent); line-height:1; }
+  .feat .ft{ font-size:44px; font-weight:700; color:var(--ink); } .feat .fd{ font-size:34px; color:var(--muted); margin-top:8px; }
+</style></head>
+<body>
+<div class="frame">
+  <div class="appbar"><div class="title" id="hdr"></div></div>
+  <div class="body"><div class="scroll" id="scroll"></div></div>
+</div>
+<script src="data.js"></script>
+<script src="chrome.js"></script>
+<script>
+const screen = new URLSearchParams(location.search).get('screen') || 'browse';
+const LBL={MOVE_IN_READY:'Move-In Ready',UNDER_CONSTRUCTION:'Under Construction',PLANNED:'Planned'};
+const CLS={MOVE_IN_READY:'badge-green',UNDER_CONSTRUCTION:'badge-orange',PLANNED:'badge-indigo'};
+const fmt=p=>p==null?'—':(p>=1e6?'$'+(p/1e6).toFixed(1)+'M':'$'+Math.round(p/1e3)+'k'+(p%1000?'':''));
+const S=document.getElementById('scroll'); const H=document.getElementById('hdr');
+
+function listingCard(c, withX){
+  return `<div class="card"><div class="top">
+     <div class="ttl">${c.title}</div>${withX?'<div class="x">✕</div>':''}</div>
+     <div class="loc">📍 ${c.c||c.location}</div>
+     <div class="foot"><span class="price">${fmt(c.p||c.price)}</span>
+       <span class="pill ${CLS[c.s||c.status]}">${LBL[c.s||c.status]}</span>
+       <span class="bl">${c.bl||c.builderName||''}</span>
+       ${c.savedAt?`<span class="sv">Saved Aug ${new Date(c.savedAt).getDate()}</span>`:''}</div></div>`;
+}
+
+if(screen==='browse'){
+  H.textContent='Browse';
+  S.innerHTML = `<div class="listhdr">${HOS.total.toLocaleString()} new-construction homes</div>` +
+    HOS.cards.map(c=>listingCard(c,false)).join('');
+  injectChrome('browse', false);
+}
+else if(screen==='saved'){
+  H.textContent='Saved Homes';
+  S.innerHTML = `<div class="listhdr">${HOS.saved.length} saved homes</div>` +
+    HOS.saved.map(c=>listingCard(c,true)).join('');
+  injectChrome('saved', false);
+}
+else if(screen==='alerts'){
+  H.textContent='Alerts';
+  S.innerHTML = `
+    <div class="hero"><div class="ic">🔔</div><h1>New Listing Alerts</h1>
+      <p>Turn on notifications now so you're ready the moment new-listing alerts go live. We're rolling delivery out builder by builder.</p></div>
+    <div class="togcard"><div class="l"><div class="t">Enable Alerts</div>
+      <div class="d">Notifications are enabled on this device</div></div>
+      <div class="switch"><div class="knob"></div></div></div>
+    <div class="banner"><p>You're set up to receive new-listing alerts as we roll delivery out, builder by builder.</p></div>
+    <div class="section"><h3>Coming soon</h3>
+      ${[['New listings','Alert when a builder publishes a matching home'],
+         ['Price drops','When a saved home drops in price'],
+         ['Move-in ready','When a home you are watching becomes move-in ready']]
+        .map(([t,d])=>`<div class="feat"><div class="dot">•</div><div><div class="ft">${t}</div><div class="fd">${d}</div></div></div>`).join('')}
+    </div>`;
+  injectChrome('alerts', false);
+}
+window.__READY__ = true;
+</script>
+</body></html>

← 4d13307a auto-data-snapshot: 2026-08-10T08:23:29 (1 data files) — app  ·  back to Homesonspec  ·  auto-data-snapshot: 2026-08-10T09:56:34 (6 data files) — app b4f48f59 →