{"_readme":"Модели конфигуратора по коллекциям (ключ - адрес страницы /katalogproduktsii/<ключ>). Для каждой модели: name - название, src - картинка двери (дверь по центру на светлом фоне; подписи по углам не мешают), price - цена комплекта в рублях или null. Геометрию (коробка, стекло, ручка) конфигуратор находит на картинке сам. materials: ral - цвета RAL, veneer - шпон. glass - стекло вручную, если конфигуратор не нашёл его сам: список прямоугольников [x, y, ширина, высота] в долях кадра двери (0..1); края подгоняются к рамке. Можно {\"r\": [...], \"bars\": [колонки, ряды]} - раскладка, \"snap\": false - без подгонки. Пустой список - стекла нет. casing: false - дверь без наличников. {\"r\": [...], \"hold\": true} - участок «не трогать»: там дверь остаётся как на фото, даже внутри стекла (\"oval\": true - овал/круг в рамке r, край ровный). Рисуется в редакторе стёкол. {\"r\": [...], \"wall\": true, \"rot\": градусы} - рамка «не заливать» (с поворотом): внутри неё стекла нет, дверь как на фото; если рамки лежат на стекле с cross, свой крест не рисуется (планки уже обведены на фото). На уровне коллекции: glass - \"keep\" (стекло/витраж всегда как на фото) или \"none\" (стекла нет); detectMetal: false - не искать ручку/петли (для шпона). \"lines\": [колонки, ряды] - тонкая латунная решётка поверх стекла; \"keep\": true - этот проём как на фото (витраж). facet: true - у стекла скошенная кромка (фацет), она тоже стекло. seed: [x, y, ширина, высота] - откуда начинать заливку стекла (для стекла с вырезом); flood: false - стекло с отражением, без заливки. cross: true - косой крест из планок цвета полотна. glazed - есть ли у модели стекло (true/false): по нему модели во вкладке «Модель» делятся на «Без остекления» и «С остеклением». Проставлено по разбору фото; если поля нет - конфигуратор решает сам. smoothPaint: true — сглаживать шум исходного фото при окраске RAL/NCS; древесный рисунок шпона сохраняется. highlightStrength — сила светлых бликов (0..1). hardware — точная маска ручек и петель в долях обрезанного кадра двери: rect [x,y,ширина,высота] или ellipse [центрX,центрY,радиусX,радиусY]; radius — скругление прямоугольника в долях ширины кадра. При полной ручной разметке detectMetal: false исключает ложное сохранение теней и бликов полотна.","collections":{"gladkie-m01":{"models":[{"name":"М01","src":"images/modeli/m01/M01-_.png","price":null,"glazed":false,"hardware":[{"ellipse":[0.1524,0.5322,0.03626,0.01468]},{"rect":[0.15493,0.5305,0.11737,0.00941],"radius":0.00235},{"rect":[0.89589,0.12667,0.01303,0.05566],"radius":0.00235},{"rect":[0.89494,0.83839,0.01483,0.05482],"radius":0.00235}],"hardwareExact":true}],"room":{"src":"room-gladkie-m01-optimized-20261015.webp","w":2560,"h":1440,"top":185.16471838469712,"bottom":1323.6981934112646,"open":[1347.3684210526317,339.7236981934113,1714.8325358851675,1239.5324123273115],"focus":[0.7,0.5],"light":false},"defaultModel":"М01","defaultRal":"7044","defaultNcs":"S 3005-Y","smoothPaint":true,"highlightStrength":0.18,"detectMetal":false}}}