make JS and PHP generate exactly same city boxes so there’s no flashing when it replaces city boxes client side