Merge Low FODMAP portion table (252 rows): thresholds for 31 foods, 214 new
AI Just committed 2026-08-18 20:05:37 +0000

Analyzing diff...

index.html+251 −36
index 152781b..6b16114 100644
--- a/index.html
+++ b/index.html
@@ -127,50 +127,51 @@ const foods=[
 {name:'Клубника замороженная',g:65,a:100,groups:['фруктоза'],load:.12,n:'ориентир по свежей; заморозка без добавок обычно сопоставима',uncertain:true},
 {name:'Куриная печень',g:9999,a:9999,groups:[],load:0,n:'без лука/чеснока и высоко-FODMAP соусов'},
 {name:'Сушёная хурма',g:10,a:20,groups:['фруктоза','полиолы'],load:.48,n:'нет надёжного публичного порога; консервативная оценка сухофрукта',uncertain:true},
-{name:'Хурма',g:60,a:100,groups:['фруктоза','полиолы'],load:.3,n:'Sharon/persimmon: около 60 г low-порция'},{name:'Болгарский перец',g:43,a:75,groups:['фруктоза','полиолы'],load:.18,n:'консервативно для красного; зелёный имеет другой профиль'},
+{name:'Хурма',g:60,a:100,groups:['фруктоза','полиолы'],load:.3,n:'Sharon/persimmon: около 60 г low-порция'},
+{name:'Болгарский перец',g:43,a:75,groups:['фруктоза','полиолы'],load:.18,n:'консервативно для красного; зелёный имеет другой профиль'},
 {name:'Тыква запечённая',g:63,a:75,groups:['фруктоза','фруктаны'],load:.22,n:'консервативно как butternut; kabocha переносится в больших порциях'},
 {name:'Персики',g:0,a:0,groups:['фруктоза','полиолы'],load:0,unknown:true,hint:'high',uncertain:true,n:'высокое содержание FODMAP по таблице — таблица «Структура FODMAP-диеты» (клинический обзор); точный порог в граммах не указан'},
-{name:'Манго',g:0,a:0,groups:['фруктоза'],load:0,unknown:true,hint:'high',uncertain:true,n:'высокое содержание FODMAP по таблице — таблица «Структура FODMAP-диеты» (клинический обзор); точный порог в граммах не указан'},
+{name:'Манго',g:40,a:45,red:140,load:0.35,groups:['фруктоза'],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: High'},
 {name:'Консервированные фрукты в сиропе/соку',g:0,a:0,groups:['фруктоза'],load:0,unknown:true,hint:'high',uncertain:true,n:'высокое содержание FODMAP по таблице — таблица «Структура FODMAP-диеты» (клинический обзор); точный порог в граммах не указан'},
-{name:'Мёд',g:0,a:0,groups:['фруктоза'],load:0,unknown:true,hint:'high',uncertain:true,n:'высокое содержание FODMAP по таблице — таблица «Структура FODMAP-диеты» (клинический обзор); точный порог в граммах не указан'},
+{name:'Мёд',g:7,a:14,red:28,load:0.35,groups:['фруктоза'],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: High'},
 {name:'Сухофрукты (общее)',g:0,a:0,groups:['фруктоза','полиолы'],load:0,unknown:true,hint:'high',uncertain:true,n:'высокое содержание FODMAP по таблице — таблица «Структура FODMAP-диеты» (клинический обзор); точный порог в граммах не указан'},
 {name:'Фруктовый сок',g:0,a:0,groups:['фруктоза'],load:0,unknown:true,hint:'high',uncertain:true,n:'высокое содержание FODMAP по таблице — таблица «Структура FODMAP-диеты» (клинический обзор); точный порог в граммах не указан'},
 {name:'Концентрированные фруктовые соусы',g:0,a:0,groups:['фруктоза'],load:0,unknown:true,hint:'high',uncertain:true,n:'высокое содержание FODMAP по таблице — таблица «Структура FODMAP-диеты» (клинический обзор); точный порог в граммах не указан'},
 {name:'Козье молоко',g:0,a:0,groups:['лактоза'],load:0,unknown:true,hint:'high',uncertain:true,n:'высокое содержание FODMAP по таблице — таблица «Структура FODMAP-диеты» (клинический обзор); точный порог в граммах не указан'},
 {name:'Мороженое молочное',g:0,a:0,groups:['лактоза'],load:0,unknown:true,hint:'high',uncertain:true,n:'высокое содержание FODMAP по таблице — таблица «Структура FODMAP-диеты» (клинический обзор); точный порог в граммах не указан'},
-{name:'Йогурт обычный',g:0,a:0,groups:['лактоза'],load:0,unknown:true,hint:'high',uncertain:true,n:'высокое содержание FODMAP по таблице — таблица «Структура FODMAP-диеты» (клинический обзор); точный порог в граммах не указан'},
+{name:'Йогурт обычный',g:20,a:60,red:170,load:0.35,groups:['лактоза'],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: High'},
 {name:'Сливки',g:0,a:0,groups:['лактоза'],load:0,unknown:true,hint:'high',uncertain:true,n:'высокое содержание FODMAP по таблице — таблица «Структура FODMAP-диеты» (клинический обзор); точный порог в граммах не указан'},
 {name:'Сыр мягкий',g:0,a:0,groups:['лактоза'],load:0,unknown:true,hint:'high',uncertain:true,n:'высокое содержание FODMAP по таблице — таблица «Структура FODMAP-диеты» (клинический обзор); точный порог в граммах не указан'},
 {name:'Сыр сливочный',g:0,a:0,groups:['лактоза'],load:0,unknown:true,hint:'high',uncertain:true,n:'высокое содержание FODMAP по таблице — таблица «Структура FODMAP-диеты» (клинический обзор); точный порог в граммах не указан'},
 {name:'Моцарелла',g:0,a:0,groups:['лактоза'],load:0,unknown:true,hint:'high',uncertain:true,n:'высокое содержание FODMAP по таблице — таблица «Структура FODMAP-диеты» (клинический обзор); точный порог в граммах не указан'},
 {name:'Адыгейский сыр',g:0,a:0,groups:['лактоза'],load:0,unknown:true,hint:'high',uncertain:true,n:'высокое содержание FODMAP по таблице — таблица «Структура FODMAP-диеты» (клинический обзор); точный порог в граммах не указан'},
 {name:'Сулугуни',g:0,a:0,groups:['лактоза'],load:0,unknown:true,hint:'high',uncertain:true,n:'высокое содержание FODMAP по таблице — таблица «Структура FODMAP-диеты» (клинический обзор); точный порог в граммах не указан'},
-{name:'Артишок',g:0,a:0,groups:['фруктаны'],load:0,unknown:true,hint:'high',uncertain:true,n:'высокое содержание FODMAP по таблице — таблица «Структура FODMAP-диеты» (клинический обзор); точный порог в граммах не указан'},
+{name:'Артишок',g:17,a:20,red:75,load:0.35,groups:['фруктаны'],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: High'},
 {name:'Спаржа',g:0,a:0,groups:['фруктоза','фруктаны'],load:0,unknown:true,hint:'high',uncertain:true,n:'высокое содержание FODMAP по таблице — таблица «Структура FODMAP-диеты» (клинический обзор); точный порог в граммах не указан'},
-{name:'Брокколи',g:0,a:0,groups:['фруктаны'],load:0,unknown:true,hint:'high',uncertain:true,n:'высокое содержание FODMAP по таблице — таблица «Структура FODMAP-диеты» (клинический обзор); точный порог в граммах не указан'},
-{name:'Брюссельская капуста',g:0,a:0,groups:['фруктаны'],load:0,unknown:true,hint:'high',uncertain:true,n:'высокое содержание FODMAP по таблице — таблица «Структура FODMAP-диеты» (клинический обзор); точный порог в граммах не указан'},
-{name:'Белокочанная капуста',g:0,a:0,groups:['фруктаны','полиолы'],load:0,unknown:true,hint:'high',uncertain:true,n:'высокое содержание FODMAP по таблице — таблица «Структура FODMAP-диеты» (клинический обзор); точный порог в граммах не указан'},
+{name:'Брокколи',g:75,a:240,red:270,load:0.1,groups:['фруктаны'],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: Low'},
+{name:'Брюссельская капуста',g:50,a:60,red:75,load:0.35,groups:['фруктаны'],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: High'},
+{name:'Белокочанная капуста',g:75,a:100,red:145,load:0.1,groups:['фруктаны','полиолы'],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: Low'},
 {name:'Укроп',g:0,a:0,groups:['фруктаны'],load:0,unknown:true,hint:'high',uncertain:true,n:'высокое содержание FODMAP по таблице — таблица «Структура FODMAP-диеты» (клинический обзор); точный порог в граммах не указан'},
-{name:'Бамия (окра)',g:0,a:0,groups:['GOS','фруктаны'],load:0,unknown:true,hint:'high',uncertain:true,n:'высокое содержание FODMAP по таблице — таблица «Структура FODMAP-диеты» (клинический обзор); точный порог в граммах не указан'},
+{name:'Бамия (окра)',g:75,a:90,red:100,load:0.1,groups:['GOS','фруктаны'],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: Low'},
 {name:'Чеснок',g:0,a:0,groups:['фруктаны'],load:0,unknown:true,hint:'high',uncertain:true,n:'высокое содержание FODMAP по таблице — таблица «Структура FODMAP-диеты» (клинический обзор); точный порог в граммах не указан'},
-{name:'Лук репчатый',g:0,a:0,groups:['фруктаны'],load:0,unknown:true,hint:'high',uncertain:true,n:'высокое содержание FODMAP по таблице — таблица «Структура FODMAP-диеты» (клинический обзор); точный порог в граммах не указан'},
-{name:'Лук-порей',g:0,a:0,groups:['фруктаны'],load:0,unknown:true,hint:'high',uncertain:true,n:'высокое содержание FODMAP по таблице — таблица «Структура FODMAP-диеты» (клинический обзор); точный порог в граммах не указан'},
-{name:'Лук-шалот',g:0,a:0,groups:['фруктаны'],load:0,unknown:true,hint:'high',uncertain:true,n:'высокое содержание FODMAP по таблице — таблица «Структура FODMAP-диеты» (клинический обзор); точный порог в граммах не указан'},
+{name:'Лук репчатый',g:0,a:12,red:75,load:0.35,groups:['фруктаны'],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: High'},
+{name:'Лук-порей',g:14,a:18,red:75,load:0.35,groups:['фруктаны'],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: High'},
+{name:'Лук-шалот',g:0,a:0,red:1,load:0.45,groups:['фруктаны'],n:'безопасной дозы нет по таблице; сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18)'},
 {name:'Рожь',g:0,a:0,groups:['фруктаны'],load:0,unknown:true,hint:'high',uncertain:true,n:'высокое содержание FODMAP по таблице — таблица «Структура FODMAP-диеты» (клинический обзор); точный порог в граммах не указан'},
 {name:'Пшеница',g:0,a:0,groups:['фруктаны'],load:0,unknown:true,hint:'high',uncertain:true,n:'высокое содержание FODMAP по таблице — таблица «Структура FODMAP-диеты» (клинический обзор); точный порог в граммах не указан'},
 {name:'Хлеб пшеничный',g:0,a:0,groups:['фруктаны'],load:0,unknown:true,hint:'high',uncertain:true,n:'высокое содержание FODMAP по таблице — таблица «Структура FODMAP-диеты» (клинический обзор); точный порог в граммах не указан'},
 {name:'Печенье пшеничное',g:0,a:0,groups:['фруктаны'],load:0,unknown:true,hint:'high',uncertain:true,n:'высокое содержание FODMAP по таблице — таблица «Структура FODMAP-диеты» (клинический обзор); точный порог в граммах не указан'},
 {name:'Макароны пшеничные',g:0,a:0,groups:['фруктаны'],load:0,unknown:true,hint:'high',uncertain:true,n:'высокое содержание FODMAP по таблице — таблица «Структура FODMAP-диеты» (клинический обзор); точный порог в граммах не указан'},
-{name:'Фасоль запечённая',g:0,a:0,groups:['GOS','фруктаны'],load:0,unknown:true,hint:'high',uncertain:true,n:'высокое содержание FODMAP по таблице — таблица «Структура FODMAP-диеты» (клинический обзор); точный порог в граммах не указан'},
+{name:'Фасоль запечённая',g:10,a:15,red:91,load:0.35,groups:['GOS','фруктаны'],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: High'},
 {name:'Чечевица',g:0,a:0,groups:['GOS'],load:0,unknown:true,hint:'high',uncertain:true,n:'высокое содержание FODMAP по таблице — таблица «Структура FODMAP-диеты» (клинический обзор); точный порог в граммах не указан'},
-{name:'Красная фасоль',g:0,a:0,groups:['GOS','фруктаны'],load:0,unknown:true,hint:'high',uncertain:true,n:'высокое содержание FODMAP по таблице — таблица «Структура FODMAP-диеты» (клинический обзор); точный порог в граммах не указан'},
+{name:'Красная фасоль',g:0,a:0,red:1,load:0.45,groups:['GOS','фруктаны'],n:'безопасной дозы нет по таблице; сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18)'},
 {name:'Горох',g:0,a:0,groups:['GOS','фруктаны'],load:0,unknown:true,hint:'high',uncertain:true,n:'высокое содержание FODMAP по таблице — таблица «Структура FODMAP-диеты» (клинический обзор); точный порог в граммах не указан'},
 {name:'Рамбутан',g:0,a:0,groups:['фруктаны','полиолы'],load:0,unknown:true,hint:'high',uncertain:true,n:'высокое содержание FODMAP по таблице — таблица «Структура FODMAP-диеты» (клинический обзор); точный порог в граммах не указан'},
 {name:'Персик белый',g:0,a:0,groups:['полиолы','фруктаны'],load:0,unknown:true,hint:'high',uncertain:true,n:'высокое содержание FODMAP по таблице — таблица «Структура FODMAP-диеты» (клинический обзор); точный порог в граммах не указан'},
-{name:'Абрикосы',g:0,a:0,groups:['полиолы'],load:0,unknown:true,hint:'high',uncertain:true,n:'высокое содержание FODMAP по таблице — таблица «Структура FODMAP-диеты» (клинический обзор); точный порог в граммах не указан'},
-{name:'Авокадо',g:0,a:0,groups:['сорбитол','полиолы'],load:0,unknown:true,hint:'high',uncertain:true,n:'высокое содержание FODMAP по таблице — таблица «Структура FODMAP-диеты» (клинический обзор); точный порог в граммах не указан'},
-{name:'Вишня',g:0,a:0,groups:['фруктоза','полиолы'],load:0,unknown:true,hint:'high',uncertain:true,n:'высокое содержание FODMAP по таблице — таблица «Структура FODMAP-диеты» (клинический обзор); точный порог в граммах не указан'},
-{name:'Личи',g:0,a:0,groups:['фруктоза','полиолы'],load:0,unknown:true,hint:'high',uncertain:true,n:'высокое содержание FODMAP по таблице — таблица «Структура FODMAP-диеты» (клинический обзор); точный порог в граммах не указан'},
+{name:'Абрикосы',g:16,a:25,red:70,load:0.35,groups:['полиолы'],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: High'},
+{name:'Авокадо',g:30,a:45,red:80,load:0.35,groups:['сорбитол','полиолы'],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: High'},
+{name:'Вишня',g:20,a:25,red:150,load:0.35,groups:['фруктоза','полиолы'],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: High'},
+{name:'Личи',g:30,a:40,red:150,load:0.35,groups:['фруктоза','полиолы'],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: High'},
 {name:'Чернослив',g:0,a:0,groups:['сорбитол','полиолы'],load:0,unknown:true,hint:'high',uncertain:true,n:'высокое содержание FODMAP по таблице — таблица «Структура FODMAP-диеты» (клинический обзор); точный порог в граммах не указан'},
 {name:'Горох стручковый',g:0,a:0,groups:['полиолы','GOS'],load:0,unknown:true,hint:'high',uncertain:true,n:'высокое содержание FODMAP по таблице — таблица «Структура FODMAP-диеты» (клинический обзор); точный порог в граммах не указан'},
 {name:'Грибы',g:0,a:0,groups:['маннитол','полиолы'],load:0,unknown:true,hint:'high',uncertain:true,n:'высокое содержание FODMAP по таблице — таблица «Структура FODMAP-диеты» (клинический обзор); точный порог в граммах не указан'},
@@ -179,39 +180,253 @@ const foods=[
 {name:'Маннит',g:0,a:0,groups:['маннитол','полиолы'],load:0,unknown:true,hint:'high',uncertain:true,n:'высокое содержание FODMAP по таблице — таблица «Структура FODMAP-диеты» (клинический обзор); точный порог в граммах не указан'},
 {name:'Сорбит',g:0,a:0,groups:['сорбитол','полиолы'],load:0,unknown:true,hint:'high',uncertain:true,n:'высокое содержание FODMAP по таблице — таблица «Структура FODMAP-диеты» (клинический обзор); точный порог в граммах не указан'},
 {name:'Ксилит',g:0,a:0,groups:['полиолы'],load:0,unknown:true,hint:'high',uncertain:true,n:'высокое содержание FODMAP по таблице — таблица «Структура FODMAP-диеты» (клинический обзор); точный порог в граммах не указан'},
-{name:'Грейпфрут',g:0,a:0,groups:['фруктоза'],load:0,unknown:true,hint:'low',uncertain:true,n:'низкое содержание FODMAP по таблице — таблица «Структура FODMAP-диеты» (клинический обзор); точный порог в граммах не указан'},
-{name:'Канталупа',g:0,a:0,groups:['фруктаны'],load:0,unknown:true,hint:'low',uncertain:true,n:'низкое содержание FODMAP по таблице — таблица «Структура FODMAP-диеты» (клинический обзор); точный порог в граммах не указан'},
-{name:'Карамбола',g:0,a:0,groups:[],load:0,unknown:true,hint:'low',uncertain:true,n:'низкое содержание FODMAP по таблице — таблица «Структура FODMAP-диеты» (клинический обзор); точный порог в граммах не указан'},
-{name:'Дуриан',g:0,a:0,groups:[],load:0,unknown:true,hint:'low',uncertain:true,n:'низкое содержание FODMAP по таблице — таблица «Структура FODMAP-диеты» (клинический обзор); точный порог в граммах не указан'},
-{name:'Киви',g:0,a:0,groups:[],load:0,unknown:true,hint:'low',uncertain:true,n:'низкое содержание FODMAP по таблице — таблица «Структура FODMAP-диеты» (клинический обзор); точный порог в граммах не указан'},
+{name:'Грейпфрут',g:80,a:100,red:207,load:0.35,groups:['фруктоза'],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: High'},
+{name:'Канталупа',g:120,a:150,red:160,load:0.2,groups:['фруктаны'],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: Medium'},
+{name:'Карамбола',g:9999,a:9999,load:0,groups:[],n:'без ограничений по таблице; сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18)'},
+{name:'Дуриан',g:150,a:300,red:320,load:0.1,groups:[],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: Low'},
+{name:'Киви',g:150,a:286,red:320,load:0.1,groups:[],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: Low'},
 {name:'Лимон',g:0,a:0,groups:[],load:0,unknown:true,hint:'low',uncertain:true,n:'низкое содержание FODMAP по таблице — таблица «Структура FODMAP-диеты» (клинический обзор); точный порог в граммах не указан'},
 {name:'Лайм',g:0,a:0,groups:[],load:0,unknown:true,hint:'low',uncertain:true,n:'низкое содержание FODMAP по таблице — таблица «Структура FODMAP-диеты» (клинический обзор); точный порог в граммах не указан'},
-{name:'Маракуйя',g:0,a:0,groups:[],load:0,unknown:true,hint:'low',uncertain:true,n:'низкое содержание FODMAP по таблице — таблица «Структура FODMAP-диеты» (клинический обзор); точный порог в граммах не указан'},
+{name:'Маракуйя',g:46,a:100,red:126,load:0.1,groups:[],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: Low'},
 {name:'Папайя',g:0,a:0,groups:[],load:0,unknown:true,hint:'low',uncertain:true,n:'низкое содержание FODMAP по таблице — таблица «Структура FODMAP-диеты» (клинический обзор); точный порог в граммах не указан'},
 {name:'Танжело',g:0,a:0,groups:[],load:0,unknown:true,hint:'low',uncertain:true,n:'низкое содержание FODMAP по таблице — таблица «Структура FODMAP-диеты» (клинический обзор); точный порог в граммах не указан'},
 {name:'Патока светлая',g:0,a:0,groups:[],load:0,unknown:true,hint:'low',uncertain:true,n:'низкое содержание FODMAP по таблице — таблица «Структура FODMAP-диеты» (клинический обзор); точный порог в граммах не указан'},
-{name:'Кленовый сироп',g:0,a:0,groups:[],load:0,unknown:true,hint:'low',uncertain:true,n:'низкое содержание FODMAP по таблице — таблица «Структура FODMAP-диеты» (клинический обзор); точный порог в граммах не указан'},
+{name:'Кленовый сироп',g:50,a:100,red:150,load:0.1,groups:[],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: Low'},
 {name:'Глюкоза',g:0,a:0,groups:[],load:0,unknown:true,hint:'low',uncertain:true,n:'низкое содержание FODMAP по таблице — таблица «Структура FODMAP-диеты» (клинический обзор); точный порог в граммах не указан'},
 {name:'Сахар (сахароза)',g:0,a:0,groups:[],load:0,unknown:true,hint:'low',uncertain:true,n:'низкое содержание FODMAP по таблице — таблица «Структура FODMAP-диеты» (клинический обзор); точный порог в граммах не указан'},
-{name:'Молоко безлактозное',g:0,a:0,groups:[],load:0,unknown:true,hint:'low',uncertain:true,n:'низкое содержание FODMAP по таблице — таблица «Структура FODMAP-диеты» (клинический обзор); точный порог в граммах не указан'},
+{name:'Молоко безлактозное',g:9999,a:9999,load:0,groups:[],n:'без ограничений по таблице; сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18)'},
 {name:'Молоко соевое',g:0,a:0,groups:[],load:0,unknown:true,hint:'low',uncertain:true,n:'низкое содержание FODMAP по таблице — таблица «Структура FODMAP-диеты» (клинический обзор); точный порог в граммах не указан'},
-{name:'Йогурт безлактозный',g:0,a:0,groups:[],load:0,unknown:true,hint:'low',uncertain:true,n:'низкое содержание FODMAP по таблице — таблица «Структура FODMAP-диеты» (клинический обзор); точный порог в граммах не указан'},
+{name:'Йогурт безлактозный',g:9999,a:9999,load:0,groups:[],n:'без ограничений по таблице; сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18)'},
 {name:'Сыр твёрдый',g:0,a:0,groups:[],load:0,unknown:true,hint:'low',uncertain:true,n:'низкое содержание FODMAP по таблице — таблица «Структура FODMAP-диеты» (клинический обзор); точный порог в граммах не указан'},
 {name:'Шербет',g:0,a:0,groups:[],load:0,unknown:true,hint:'low',uncertain:true,n:'низкое содержание FODMAP по таблице — таблица «Структура FODMAP-диеты» (клинический обзор); точный порог в граммах не указан'},
 {name:'Замороженный сок',g:0,a:0,groups:[],load:0,unknown:true,hint:'low',uncertain:true,n:'низкое содержание FODMAP по таблице — таблица «Структура FODMAP-диеты» (клинический обзор); точный порог в граммах не указан'},
-{name:'Китайская капуста',g:0,a:0,groups:[],load:0,unknown:true,hint:'low',uncertain:true,n:'низкое содержание FODMAP по таблице — таблица «Структура FODMAP-диеты» (клинический обзор); точный порог в граммах не указан'},
+{name:'Китайская капуста',g:75,a:100,red:150,load:0.1,groups:[],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: Low'},
 {name:'Сельдерей',g:0,a:0,groups:['полиолы'],load:0,unknown:true,hint:'low',uncertain:true,n:'низкое содержание FODMAP по таблице — таблица «Структура FODMAP-диеты» (клинический обзор); точный порог в граммах не указан'},
-{name:'Зелёный лук (перья)',g:0,a:0,groups:[],load:0,unknown:true,hint:'low',uncertain:true,n:'низкое содержание FODMAP по таблице — таблица «Структура FODMAP-диеты» (клинический обзор); точный порог в граммах не указан'},
+{name:'Зелёный лук (перья)',g:75,a:265,red:330,load:0.1,groups:[],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: Low'},
 {name:'Кукуруза',g:0,a:0,groups:[],load:0,unknown:true,hint:'low',uncertain:true,n:'низкое содержание FODMAP по таблице — таблица «Структура FODMAP-диеты» (клинический обзор); точный порог в граммах не указан'},
-{name:'Баклажаны',g:0,a:0,groups:[],load:0,unknown:true,hint:'low',uncertain:true,n:'низкое содержание FODMAP по таблице — таблица «Структура FODMAP-диеты» (клинический обзор); точный порог в граммах не указан'},
+{name:'Баклажаны',g:75,a:182,red:260,load:0.1,groups:[],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: Low'},
 {name:'Зелёная фасоль',g:0,a:0,groups:['сорбитол'],load:0,unknown:true,hint:'low',uncertain:true,n:'низкое содержание FODMAP по таблице — таблица «Структура FODMAP-диеты» (клинический обзор); точный порог в граммах не указан'},
 {name:'Салат листовой',g:0,a:0,groups:[],load:0,unknown:true,hint:'low',uncertain:true,n:'низкое содержание FODMAP по таблице — таблица «Структура FODMAP-диеты» (клинический обзор); точный порог в граммах не указан'},
 {name:'Пастернак',g:0,a:0,groups:[],load:0,unknown:true,hint:'low',uncertain:true,n:'низкое содержание FODMAP по таблице — таблица «Структура FODMAP-диеты» (клинический обзор); точный порог в граммах не указан'},
-{name:'Мангольд',g:0,a:0,groups:[],load:0,unknown:true,hint:'low',uncertain:true,n:'низкое содержание FODMAP по таблице — таблица «Структура FODMAP-диеты» (клинический обзор); точный порог в граммах не указан'},
+{name:'Мангольд',g:75,a:185,red:225,load:0.1,groups:[],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: Low'},
 {name:'Побеги бамбука',g:0,a:0,groups:[],load:0,unknown:true,hint:'low',uncertain:true,n:'низкое содержание FODMAP по таблице — таблица «Структура FODMAP-диеты» (клинический обзор); точный порог в граммах не указан'},
-{name:'Хлеб безглютеновый',g:0,a:0,groups:[],load:0,unknown:true,hint:'low',uncertain:true,n:'низкое содержание FODMAP по таблице — таблица «Структура FODMAP-диеты» (клинический обзор); точный порог в граммах не указан'},
+{name:'Хлеб безглютеновый',g:52,a:78,red:91,load:0.1,groups:[],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: Low'},
 {name:'Хлеб из полбы',g:0,a:0,groups:[],load:0,unknown:true,hint:'low',uncertain:true,n:'низкое содержание FODMAP по таблице — таблица «Структура FODMAP-диеты» (клинический обзор); точный порог в граммах не указан'},
-{name:'Крупяная продукция безглютеновая',g:0,a:0,groups:[],load:0,unknown:true,hint:'low',uncertain:true,n:'низкое содержание FODMAP по таблице — таблица «Структура FODMAP-диеты» (клинический обзор); точный порог в граммах не указан'}
+{name:'Крупяная продукция безглютеновая',g:0,a:0,groups:[],load:0,unknown:true,hint:'low',uncertain:true,n:'низкое содержание FODMAP по таблице — таблица «Структура FODMAP-диеты» (клинический обзор); точный порог в граммах не указан'},
+{name:'Абрикос консервированный',g:20,a:25,red:230,load:0.35,groups:[],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: High'},
+{name:'Агар-агар',g:9999,a:9999,load:0,groups:[],n:'без ограничений по таблице; сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18)'},
+{name:'Амарант воздушный',g:10,a:20,red:30,load:0.35,groups:[],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: High'},
+{name:'Амарантовая мука',g:0,a:0,red:1,load:0.45,groups:[],n:'безопасной дозы нет по таблице; сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18)'},
+{name:'Ананас',g:140,a:200,red:250,load:0.1,groups:[],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: Low'},
+{name:'Ананас консервированный в сиропе',g:65,a:84,red:107,load:0.35,groups:[],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: High'},
+{name:'Ананас сушёный',g:10,a:25,red:50,load:0.35,groups:[],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: High'},
+{name:'Анис звёздчатый/бадьян',g:9999,a:9999,load:0,groups:[],n:'без ограничений по таблице; сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18)'},
+{name:'Апельсин',g:130,a:155,red:230,load:0.1,groups:[],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: Low'},
+{name:'Апельсиновый джем',g:40,a:80,red:120,load:0.1,groups:[],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: Low'},
+{name:'Апельсиновый сок',g:70,a:95,red:200,load:0.35,groups:[],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: High'},
+{name:'Арахис',g:28,a:56,red:130,load:0.1,groups:[],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: Low'},
+{name:'Арахисовая паста',g:50,a:110,red:140,load:0.1,groups:[],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: Low'},
+{name:'Артишок маринованный в масле',g:10,a:15,red:50,load:0.35,groups:[],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: High'},
+{name:'Базилик свежий',g:9999,a:9999,load:0,groups:[],n:'без ограничений по таблице; сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18)'},
+{name:'Бальзамический уксус',g:21,a:42,red:63,load:0.2,groups:[],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: Medium'},
+{name:'Банан неспелый',g:100,a:110,red:125,load:0.1,groups:[],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: Low'},
+{name:'Банан спелый',g:35,a:45,red:100,load:0.35,groups:[],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: High'},
+{name:'Банан сушёный',g:30,a:34,red:40,load:0.1,groups:[],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: Low'},
+{name:'Банановая мука (из несп. банана)',g:100,a:150,red:220,load:0.1,groups:[],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: Low'},
+{name:'Баранина',g:9999,a:9999,load:0,groups:[],n:'без ограничений по таблице; сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18)'},
+{name:'Батончик мюсли',g:0,a:0,red:1,load:0.45,groups:[],n:'безопасной дозы нет по таблице; сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18)'},
+{name:'Безглютеновая мука',g:100,a:145,red:200,load:0.1,groups:[],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: Low'},
+{name:'Безглютеновая паста',g:100,a:145,red:200,load:0.1,groups:[],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: Low'},
+{name:'Бекон',g:9999,a:9999,load:0,groups:[],n:'без ограничений по таблице; сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18)'},
+{name:'Белое вино',g:150,a:250,red:300,load:0.1,groups:[],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: Low'},
+{name:'Белый винный уксус',g:9999,a:9999,load:0,groups:[],n:'без ограничений по таблице; сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18)'},
+{name:'Белый гриб сушёный',g:10,a:15,red:30,load:0.35,groups:[],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: High'},
+{name:'Белый рис',g:9999,a:9999,load:0,groups:[],n:'без ограничений по таблице; сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18)'},
+{name:'Белый сахар',g:9999,a:9999,load:0,groups:[],n:'без ограничений по таблице; сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18)'},
+{name:'Белый хлеб пшеничный',g:35,a:52,red:69,load:0.35,groups:[],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: High'},
+{name:'Бобы адзуки варёные',g:35,a:40,red:150,load:0.35,groups:[],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: High'},
+{name:'Бобы мунг/маш варёные',g:49,a:58,red:73,load:0.35,groups:[],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: High'},
+{name:'Бойзенова ягода',g:12,a:24,red:36,load:0.2,groups:[],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: Medium'},
+{name:'Болгарский перец жёлтый',g:35,a:47,red:75,load:0.35,groups:[],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: High'},
+{name:'Болгарский перец зелёный',g:75,a:250,red:310,load:0.1,groups:[],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: Low'},
+{name:'Болгарский перец красный',g:43,a:57,red:75,load:0.35,groups:[],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: High'},
+{name:'Болгарский перец оранжевый',g:38,a:51,red:75,load:0.35,groups:[],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: High'},
+{name:'Бородинский хлеб',g:0,a:0,red:1,load:0.45,groups:[],n:'безопасной дозы нет по таблице; сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18)'},
+{name:'Бразильский орех',g:40,a:45,red:52,load:0.1,groups:[],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: Low'},
+{name:'Бренди',g:30,a:30,red:30,load:0.1,groups:[],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: Low'},
+{name:'Брокколи (стебли)',g:45,a:50,red:75,load:0.1,groups:[],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: Low'},
+{name:'Брокколини (соцветия)',g:58,a:87,red:90,load:0.35,groups:[],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: High'},
+{name:'Брокколини (стебли)',g:90,a:320,red:350,load:0.1,groups:[],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: Low'},
+{name:'Брюква',g:75,a:85,red:100,load:0.1,groups:[],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: Low'},
+{name:'Булгур',g:44,a:66,red:88,load:0.35,groups:[],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: High'},
+{name:'Бурый рис',g:9999,a:9999,load:0,groups:[],n:'без ограничений по таблице; сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18)'},
+{name:'Быстрорастворимый кофе',g:9999,a:9999,load:0,groups:[],n:'без ограничений по таблице; сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18)'},
+{name:'Виноград белый без косточек',g:32,a:48,red:75,load:0.35,groups:[],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: High'},
+{name:'Виноград красный без косточек',g:28,a:42,red:75,load:0.35,groups:[],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: High'},
+{name:'Виски',g:30,a:30,red:30,load:0.1,groups:[],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: Low'},
+{name:'Витлуф',g:75,a:220,red:300,load:0.1,groups:[],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: Low'},
+{name:'Водка',g:30,a:30,red:30,load:0.1,groups:[],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: Low'},
+{name:'Водоросли вакаме сушёные',g:5,a:10,red:15,load:0.2,groups:[],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: Medium'},
+{name:'Воздушный рис',g:15,a:20,red:30,load:0.1,groups:[],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: Low'},
+{name:'Вустерширский соус',g:42,a:105,red:133,load:0.1,groups:[],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: Low'},
+{name:'Говядина',g:9999,a:9999,load:0,groups:[],n:'без ограничений по таблице; сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18)'},
+{name:'Голубика',g:40,a:50,red:125,load:0.35,groups:[],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: High'},
+{name:'Горох замороженный',g:15,a:18,red:75,load:0.35,groups:[],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: High'},
+{name:'Гороховая крупа',g:0,a:0,red:1,load:0.45,groups:[],n:'безопасной дозы нет по таблице; сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18)'},
+{name:'Горошек консервированный',g:45,a:55,red:75,load:0.35,groups:[],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: High'},
+{name:'Горчица',g:11,a:60,red:80,load:0.1,groups:[],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: Low'},
+{name:'Гранат',g:45,a:55,red:87,load:0.35,groups:[],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: High'},
+{name:'Гранола',g:0,a:26,red:52,load:0.35,groups:[],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: High'},
+{name:'Грецкий орех',g:30,a:110,red:135,load:0.1,groups:[],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: Low'},
+{name:'Гречневая крупа приготовленная',g:120,a:360,red:420,load:0.1,groups:[],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: Low'},
+{name:'Гречневая мука',g:120,a:360,red:420,load:0.1,groups:[],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: Low'},
+{name:'Гречневые хлопья',g:120,a:360,red:420,load:0.1,groups:[],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: Low'},
+{name:'Гриб Портобелло',g:10,a:15,red:75,load:0.35,groups:[],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: High'},
+{name:'Гриб вешенка',g:75,a:500,red:1000,load:0.1,groups:[],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: Low'},
+{name:'Гриб маслёнок',g:40,a:60,red:75,load:0.35,groups:[],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: High'},
+{name:'Гриб шиитаке',g:10,a:15,red:75,load:0.35,groups:[],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: High'},
+{name:'Грибы шиитаке сушёные',g:7,a:12,red:15,load:0.35,groups:[],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: High'},
+{name:'Грибы еноки',g:0,a:12,red:75,load:0.35,groups:[],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: High'},
+{name:'Груша азиатская',g:5,a:10,red:190,load:0.35,groups:[],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: High'},
+{name:'Груша пакхам',g:5,a:10,red:190,load:0.35,groups:[],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: High'},
+{name:'Гуава неспелая',g:10,a:15,red:90,load:0.35,groups:[],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: High'},
+{name:'Гуава спелая',g:180,a:250,red:320,load:0.1,groups:[],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: Low'},
+{name:'Дайкон',g:75,a:280,red:350,load:0.1,groups:[],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: Low'},
+{name:'Десертное вино',g:0,a:0,red:1,load:0.45,groups:[],n:'безопасной дозы нет по таблице; сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18)'},
+{name:'Джем из голубики',g:0,a:0,red:1,load:0.45,groups:[],n:'безопасной дозы нет по таблице; сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18)'},
+{name:'Джин',g:30,a:30,red:30,load:0.1,groups:[],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: Low'},
+{name:'Душистый перец',g:9999,a:9999,load:0,groups:[],n:'без ограничений по таблице; сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18)'},
+{name:'Ежевика',g:4,a:7,red:160,load:0.35,groups:[],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: High'},
+{name:'Заварной крем',g:25,a:75,red:100,load:0.35,groups:[],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: High'},
+{name:'Зелёный перец халапеньо сырой',g:29,a:39,red:41,load:0.35,groups:[],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: High'},
+{name:'Зелёный перец чили сырой',g:61,a:230,red:279,load:0.1,groups:[],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: Low'},
+{name:'Зелёный перец чили консервированный',g:28,a:150,red:177,load:0.1,groups:[],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: Low'},
+{name:'Зелёный чай',g:9999,a:9999,load:0,groups:[],n:'без ограничений по таблице; сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18)'},
+{name:'Зерновой батончик',g:0,a:0,red:1,load:0.45,groups:[],n:'безопасной дозы нет по таблице; сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18)'},
+{name:'Игристое вино',g:150,a:250,red:300,load:0.1,groups:[],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: Low'},
+{name:'Изюм',g:13,a:18,red:26,load:0.35,groups:[],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: High'},
+{name:'Индейка',g:9999,a:9999,load:0,groups:[],n:'без ограничений по таблице; сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18)'},
+{name:'Инжир',g:5,a:8,red:50,load:0.35,groups:[],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: High'},
+{name:'Инжир сушёный',g:0,a:0,red:1,load:0.45,groups:[],n:'безопасной дозы нет по таблице; сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18)'},
+{name:'Искусственная курица (соевая)',g:50,a:75,red:100,load:0.35,groups:[],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: High'},
+{name:'Йогурт из козьего молока',g:33,a:45,red:200,load:0.35,groups:[],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: High'},
+{name:'Йогурт греческий',g:23,a:93,red:170,load:0.35,groups:[],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: High'},
+{name:'Йогурт кокосовый',g:9999,a:9999,load:0,groups:[],n:'без ограничений по таблице; сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18)'},
+{name:'Кабачок',g:65,a:75,red:85,load:0.2,groups:[],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: Medium'},
+{name:'Какао-порошок',g:9999,a:9999,load:0,groups:[],n:'без ограничений по таблице; сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18)'},
+{name:'Каперсы',g:9999,a:9999,load:0,groups:[],n:'без ограничений по таблице; сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18)'},
+{name:'Капуста квашеная',g:20,a:30,red:75,load:0.35,groups:[],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: High'},
+{name:'Капуста красная',g:75,a:150,red:180,load:0.1,groups:[],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: Low'},
+{name:'Капуста краснокочанная квашеная',g:75,a:140,red:170,load:0.1,groups:[],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: Low'},
+{name:'Кардамон',g:9999,a:9999,load:0,groups:[],n:'без ограничений по таблице; сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18)'},
+{name:'Карри',g:9999,a:9999,load:0,groups:[],n:'без ограничений по таблице; сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18)'},
+{name:'Картофель красный неочищенный',g:75,a:500,red:1000,load:0.1,groups:[],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: Low'},
+{name:'Картофель неочищенный',g:75,a:500,red:1000,load:0.1,groups:[],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: Low'},
+{name:'Картофель (соломка)',g:22,a:35,red:40,load:0.1,groups:[],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: Low'},
+{name:'Картофельные чипсы',g:30,a:40,red:60,load:0.1,groups:[],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: Low'},
+{name:'Кассава',g:75,a:100,red:120,load:0.1,groups:[],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: Low'},
+{name:'Каштан водяной',g:75,a:250,red:335,load:0.1,groups:[],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: Low'},
+{name:'Каштановая мука',g:35,a:70,red:100,load:0.35,groups:[],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: High'},
+{name:'Каштаны варёные',g:168,a:213,red:295,load:0.1,groups:[],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: Low'},
+{name:'Кедровый орех',g:14,a:80,red:100,load:0.1,groups:[],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: Low'},
+{name:'Кетчуп',g:13,a:20,red:26,load:0.35,groups:[],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: High'},
+{name:'Киви голд',g:150,a:195,red:230,load:0.1,groups:[],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: Low'},
+{name:'Кимчхи',g:47,a:70,red:75,load:0.35,groups:[],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: High'},
+{name:'Кинза/кориандр',g:9999,a:9999,load:0,groups:[],n:'без ограничений по таблице; сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18)'},
+{name:'Киноа',g:155,a:350,red:575,load:0.1,groups:[],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: Low'},
+{name:'Кисло-сладкий соус',g:44,a:100,red:130,load:0.1,groups:[],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: Low'},
+{name:'Клементин',g:86,a:130,red:200,load:0.1,groups:[],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: Low'},
+{name:'Клубника',g:65,a:75,red:100,load:0.2,groups:[],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: Medium'},
+{name:'Клубничный джем',g:40,a:63,red:84,load:0.1,groups:[],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: Low'},
+{name:'Клюква',g:50,a:135,red:165,load:0.1,groups:[],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: Low'},
+{name:'Клюква сушёная',g:15,a:23,red:30,load:0.35,groups:[],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: High'},
+{name:'Клюквенный морс',g:210,a:450,red:600,load:0.1,groups:[],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: Low'},
+{name:'Кокос',g:64,a:96,red:125,load:0.2,groups:[],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: Medium'},
+{name:'Кокос измельчённый сушёный',g:30,a:45,red:50,load:0.1,groups:[],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: Low'},
+{name:'Кокосовая вода',g:100,a:163,red:250,load:0.35,groups:[],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: High'},
+{name:'Кокосовая мука',g:0,a:0,red:1,load:0.45,groups:[],n:'безопасной дозы нет по таблице; сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18)'},
+{name:'Кокосовое молоко с инулином',g:0,a:0,red:1,load:0.45,groups:[],n:'безопасной дозы нет по таблице; сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18)'},
+{name:'Кокосовые сливки',g:60,a:95,red:120,load:0.1,groups:[],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: Low'},
+{name:'Колючая груша',g:166,a:230,red:250,load:0.1,groups:[],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: Low'},
+{name:'Континентальный огурец',g:75,a:360,red:545,load:0.1,groups:[],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: Low'},
+{name:'Корень имбиря',g:9999,a:9999,load:0,groups:[],n:'без ограничений по таблице; сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18)'},
+{name:'Корень сельдерея',g:75,a:350,red:500,load:0.1,groups:[],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: Low'},
+{name:'Корнишоны',g:28,a:170,red:280,load:0.1,groups:[],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: Low'},
+{name:'Красное вино сухое',g:150,a:250,red:300,load:0.1,groups:[],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: Low'},
+{name:'Красный винный уксус',g:42,a:84,red:120,load:0.1,groups:[],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: Low'},
+{name:'Красный лук',g:0,a:0,red:1,load:0.45,groups:[],n:'безопасной дозы нет по таблице; сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18)'},
+{name:'Красный перец чили',g:28,a:35,red:42,load:0.1,groups:[],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: Low'},
+{name:'Красный перец хабанеро',g:11,a:53,red:68,load:0.35,groups:[],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: High'},
+{name:'Крахмал',g:100,a:500,red:1000,load:0.1,groups:[],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: Low'},
+{name:'Креветки',g:9999,a:9999,load:0,groups:[],n:'без ограничений по таблице; сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18)'},
+{name:'Креветочные чипсы',g:9999,a:9999,load:0,groups:[],n:'без ограничений по таблице; сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18)'},
+{name:'Крекеры солёные',g:14,a:40,red:125,load:0.1,groups:[],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: Low'},
+{name:'Кремовое яблоко (аннона)',g:30,a:35,red:100,load:0.35,groups:[],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: High'},
+{name:'Крендельки',g:24,a:35,red:40,load:0.1,groups:[],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: Low'},
+{name:'Кукуруза консервированная',g:75,a:250,red:310,load:0.1,groups:[],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: Low'},
+{name:'Кукурузная мука',g:100,a:250,red:400,load:0.1,groups:[],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: Low'},
+{name:'Кукурузная тортилья',g:57,a:150,red:200,load:0.1,groups:[],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: Low'},
+{name:'Кукурузные хлопья',g:15,a:30,red:45,load:0.2,groups:[],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: Medium'},
+{name:'Кукурузные чипсы',g:30,a:85,red:150,load:0.1,groups:[],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: Low'},
+{name:'Кукурузный хлеб',g:35,a:120,red:200,load:0.1,groups:[],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: Low'},
+{name:'Кумин',g:9999,a:9999,load:0,groups:[],n:'без ограничений по таблице; сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18)'},
+{name:'Кумкват',g:88,a:180,red:250,load:0.1,groups:[],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: Low'},
+{name:'Кунжут',g:11,a:33,red:66,load:0.1,groups:[],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: Low'},
+{name:'Кунжутное масло',g:9999,a:9999,load:0,groups:[],n:'без ограничений по таблице; сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18)'},
+{name:'Курага',g:0,a:0,red:1,load:0.45,groups:[],n:'безопасной дозы нет по таблице; сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18)'},
+{name:'Курица',g:9999,a:9999,load:0,groups:[],n:'без ограничений по таблице; сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18)'},
+{name:'Куркума',g:9999,a:9999,load:0,groups:[],n:'без ограничений по таблице; сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18)'},
+{name:'Кускус',g:0,a:0,red:1,load:0.45,groups:[],n:'безопасной дозы нет по таблице; сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18)'},
+{name:'Лемонграсс',g:50,a:100,red:150,load:0.1,groups:[],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: Low'},
+{name:'Лимонный сок',g:125,a:187,red:250,load:0.1,groups:[],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: Low'},
+{name:'Лимская фасоль',g:39,a:54,red:79,load:0.35,groups:[],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: High'},
+{name:'Лимская фасоль консервированная',g:35,a:60,red:85,load:0.35,groups:[],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: High'},
+{name:'Листовая капуста',g:75,a:150,red:225,load:0.1,groups:[],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: Low'},
+{name:'Листья карри',g:8,a:24,red:48,load:0.1,groups:[],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: Low'},
+{name:'Листья салата',g:75,a:225,red:380,load:0.1,groups:[],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: Low'},
+{name:'Лонган',g:25,a:30,red:140,load:0.35,groups:[],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: High'},
+{name:'Лонган сушёный',g:20,a:25,red:30,load:0.35,groups:[],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: High'},
+{name:'Лук-порей (листья)',g:100,a:190,red:250,load:0.1,groups:[],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: Low'},
+{name:'Фенхель (луковица)',g:48,a:60,red:75,load:0.35,groups:[],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: High'},
+{name:'Льняное семя',g:15,a:22,red:30,load:0.1,groups:[],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: Low'},
+{name:'Люцерна',g:75,a:170,red:220,load:0.1,groups:[],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: Low'},
+{name:'Майонез',g:40,a:250,red:330,load:0.1,groups:[],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: Low'},
+{name:'Мак',g:24,a:88,red:135,load:0.1,groups:[],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: Low'},
+{name:'Макадамия',g:40,a:110,red:135,load:0.1,groups:[],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: Low'},
+{name:'Малина',g:60,a:65,red:135,load:0.35,groups:[],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: High'},
+{name:'Малиновый джем',g:40,a:45,red:115,load:0.1,groups:[],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: Low'},
+{name:'Манго сушёное',g:0,a:0,red:1,load:0.45,groups:[],n:'безопасной дозы нет по таблице; сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18)'},
+{name:'Мангостин',g:50,a:100,red:125,load:0.1,groups:[],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: Low'},
+{name:'Манжту',g:17,a:25,red:75,load:0.35,groups:[],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: High'},
+{name:'Маргарин',g:9999,a:9999,load:0,groups:[],n:'без ограничений по таблице; сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18)'},
+{name:'Маслины без косточки',g:60,a:135,red:250,load:0.1,groups:[],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: Low'},
+{name:'Миндальная мука',g:24,a:36,red:48,load:0.35,groups:[],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: High'},
+{name:'Миндальная паста',g:20,a:32,red:40,load:0.1,groups:[],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: Low'},
+{name:'Миндальное молоко',g:250,a:330,red:550,load:0.1,groups:[],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: Low'},
+{name:'Мини-кукуруза консервированная',g:75,a:165,red:250,load:0.1,groups:[],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: Low'},
+{name:'Мисо паста',g:12,a:75,red:90,load:0.1,groups:[],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: Low'},
+{name:'Молочный шоколад',g:20,a:30,red:85,load:0.2,groups:[],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: Medium'},
+{name:'Морковь',g:75,a:500,red:1000,load:0.1,groups:[],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: Low'},
+{name:'Мороженое ванильное',g:30,a:88,red:120,load:0.2,groups:[],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: Medium'},
+{name:'Мука из арроурута',g:100,a:180,red:270,load:0.1,groups:[],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: Low'},
+{name:'Мука из киноа',g:100,a:575,red:750,load:0.1,groups:[],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: Low'},
+{name:'Мультизерновой хлеб',g:17,a:34,red:68,load:0.35,groups:[],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: High'},
+{name:'Мускатный орех',g:9999,a:9999,load:0,groups:[],n:'без ограничений по таблице; сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18)'},
+{name:'Мюсли',g:18,a:21,red:55,load:0.35,groups:[],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: High'},
+{name:'Мята свежая',g:9999,a:9999,load:0,groups:[],n:'без ограничений по таблице; сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18)'},
+{name:'Мятный чай',g:9999,a:9999,load:0,groups:[],n:'без ограничений по таблице; сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18)'},
+{name:'Напиток с соком алоэ',g:64,a:75,red:250,load:0.35,groups:[],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: High'},
+{name:'Нектарин',g:18,a:25,red:150,load:0.35,groups:[],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: High'},
+{name:'Нут консервированный',g:42,a:84,red:120,load:0.2,groups:[],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: Medium'},
+{name:'Нут пророщенный',g:10,a:22,red:30,load:0.35,groups:[],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: High'},
+{name:'Овсяная крупа',g:60,a:240,red:280,load:0.1,groups:[],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: Low'},
+{name:'Овсяное молоко',g:104,a:121,red:250,load:0.35,groups:[],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: High'},
+{name:'Овсяное печенье',g:36,a:64,red:81,load:0.1,groups:[],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: Low'},
+{name:'Овсяные отруби',g:22,a:66,red:88,load:0.1,groups:[],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: Low'},
+{name:'Овсяные хлопья',g:50,a:100,red:125,load:0.1,groups:[],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: Low'},
+{name:'Овсяный батончик',g:8,a:12,red:15,load:0.35,groups:[],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: High'},
+{name:'Овсяный хлеб',g:0,a:0,red:1,load:0.45,groups:[],n:'безопасной дозы нет по таблице; сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18)'},
+{name:'Огурец',g:75,a:360,red:545,load:0.1,groups:[],n:'сводная таблица порций Low FODMAP (материал Ольги, 2026-08-18); уровень по таблице: Low'}
 ];
 
 
@@ -255,7 +470,7 @@ function downloadJournalBackup(){
 
 const foodSel=document.getElementById('food');let selectedFoodIndex=-1,suggestIndex=-1,suggestList=[];
 function populateFoods(){if(selectedFoodIndex>=foods.length)selectedFoodIndex=-1}
-function foodHint(f){return f.hint==='high'?'высокий FODMAP':f.hint==='low'?'низкий FODMAP':f.unknown?'нет данных':f.load===0?'FODMAP-free':'green ≤ '+f.g+' г'}
+function foodHint(f){return f.hint==='high'?'высокий FODMAP':f.hint==='low'?'низкий FODMAP':f.unknown?'нет данных':f.g>=9999?'без ограничений':f.load===0?'FODMAP-free':(!f.g&&f.red===1)?'безопасной дозы нет':'green ≤ '+f.g+' г'}
 function matchFoods(q){
  q=q.trim().toLocaleLowerCase('ru');
  let list=foods.map((f,i)=>({f,i}));
@@ -292,7 +507,7 @@ function level(f,g){
  if(g<=f.g)return'g'; if(g<=f.a)return'a'; return'r'
 }
 function contribution(f,g){
- if(f.unknown||f.load===0)return 0;let ratio=g/f.g;
+ if(f.unknown||f.load===0)return 0;if(!f.g)return g>0?f.load*2.5:0;let ratio=g/f.g;
  if(ratio<=1)return f.load*ratio;if(ratio<=2)return f.load*(1+(ratio-1)*1.3);return f.load*(2.3+(ratio-2)*1.7)
 }
 function addFood(){let g=+document.getElementById('grams').value,i=selectedFoodIndex;
@@ -362,7 +577,7 @@ function render(){
  if(!meal.length)el.innerHTML='<div class="small">Пока ничего не добавлено.</div>';
  else el.innerHTML=meal.map((x,k)=>{
  let f=foods[x.i],l=level(f,x.g),label=f.hint==='high'?'ВЫСОКИЙ FODMAP':f.hint==='low'?'НИЗКИЙ FODMAP':l==='g'?'GREEN':l==='a'?'AMBER':l==='r'?'RED':'НЕТ ДАННЫХ';
- let general=f.hint?(f.hint==='high'?'Высокий FODMAP по таблице; порог в граммах не задан':'Низкий FODMAP по таблице; порог в граммах не задан'):f.unknown?'Общий порог: нет данных':f.load===0?'Общий диапазон: FODMAP практически отсутствуют':`Общий: green ≤ ${f.g} г${f.a?`, amber ≤ ${f.a} г`:''}`;
+ let general=(!f.g&&f.red===1)?'Безопасной дозы нет по таблице':f.g>=9999?'Без ограничений по таблице':f.hint?(f.hint==='high'?'Высокий FODMAP по таблице; порог в граммах не задан':'Низкий FODMAP по таблице; порог в граммах не задан'):f.unknown?'Общий порог: нет данных':f.load===0?'Общий диапазон: FODMAP практически отсутствуют':`Общий: green ≤ ${f.g} г${f.a?`, amber ≤ ${f.a} г`:''}`;
  return `<div class="meal-row"><div><b>${esc(f.name)}</b>${f.custom?'<span class="custom-badge">свой</span>':''}<div class="small">${esc(general)}${f.uncertain?' • оценочно':''}</div>${personalHtml(f,x.g)}</div><input type="number" value="${x.g}" onchange="updateGram(${k},this.value)"><span class="tag"><i class="dot ${l}"></i>${label}</span><button class="remove" onclick="removeFood(${k})">×</button></div>`
  }).join('');
  document.getElementById('editingMeal').textContent=editingMealId?'редактируется сохранённый приём пищи':'';