Friday, September 15, 2023

San Francisco gets $17 million to fight retail theft, Oakland misses grant deadline