[
 {
  "name": "church-eye",
  "page": "settlement.html",
  "js": [
   "await window.__show('town','hill',1,'aerial','auto');const t=window.__plan().dress.trees.find(t=>t.bench);window.__cam(t.x+7,t.y+4,t.z+7,t.x,t.y+2,t.z);"
  ],
  "wait": 5000
 },
 {
  "name": "working-yard",
  "page": "settlement.html",
  "js": [
   "const p=window.__plan().dress.props.find(p=>p.kind==='cart_hand');const b=window.__plan().plots.filter(p=>p.use==='barn').sort((a,b)=>Math.hypot(a.x-p.x,a.z-p.z)-Math.hypot(b.x-p.x,b.z-p.z))[0];window.__cam(p.x-Math.sin(b.yaw)*9+Math.cos(b.yaw)*3,p.y+6,p.z-Math.cos(b.yaw)*9-Math.sin(b.yaw)*3,p.x,p.y+1,p.z);"
  ],
  "wait": 4000
 },
 {
  "name": "market-counter",
  "page": "settlement.html",
  "js": [
   "const p=window.__plan().props.find(p=>/^stall/.test(p.kind));window.__cam(p.x+5,p.y+4,p.z+5,p.x,p.y+1,p.z);"
  ],
  "wait": 4000
 },
 {
  "name": "village-orchard",
  "page": "settlement.html",
  "js": [
   "await window.__show('village','plain',1,'aerial','auto');const ts=window.__plan().dress.trees.filter(t=>t.context==='orchard');const p=ts[8]||ts[0];window.__cam(p.x+18,p.y+12,p.z+18,p.x,p.y+3,p.z);"
  ],
  "wait": 5000
 }
]