ERP-396: оборудование магазина + фото в city_store_params/city_store
Оборудование (camera_model, camera_count, microphone_model, router_model,
internet_provider, cash_register_info):
- Миграция с идемпотентными проверками
- CityStoreParams: @property + правила валидации
- Controller: возврат в getStore, сохранение в saveCityStoreParams
- Карточка: read-only тайлы вместо stub-заглушек
- Операционное: редактируемые поля с сабтитлом «Техника»
Фото магазина (city_store.image_sm / image_big):
- actionUploadStorePhoto: resize 300×200 thumbnail через ImageHelper
- Hero: photo-area с превью, кнопкой камеры и click-to-enlarge
- Модал просмотра большой фотографии
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>