{
 "version": "1.5.1",
 "built": "2026-10-01",
 "edition": "English (Latin-script names)",
 "changelog": [
  "1.5.1 (1 Oct 2026): Fewer false alarms on names that only look like an allergen: milk of magnesia, kokum, mango and cashew butter, butter lettuce and custard apple are not milk; soy nuts are not tree nuts; oyster mushrooms and crab apples are not shellfish; witch hazel is not a tree nut.",
  "1.5.0 (26 Sep 2026): Added dairy and milk products. \"0%\" and \"zero\" no longer read as a denial.",
  "1.4.0 (21 Sep 2026): Sunflower lecithin written with its code, as \"sunflower lecithin (E322)\", is no longer flagged as soy. Sulphite codes E220 to E228 added.",
  "1.3.0 (21 Sep 2026): \"Free-from\" wording such as \"gluten free\" or \"no added milk\" is no longer read as an ingredient. Sunflower, rapeseed and canola lecithin are not flagged as soy. Added kunafa, pasta flour, white flour, sprat and textured vegetable protein.",
  "1.2.0 (21 Sep 2026): Skincare: added fragrance and its named allergens, Latin plant names such as Prunus Amygdalus (almond), and CI 75470 (carmine).",
  "1.1.0 (20 Sep 2026): Added cheese names, oats under gluten, freekeh, burghul and couscous.",
  "1.0.0 (20 Sep 2026): First version."
 ],
 "note": "Bravoora's public label dictionary: ingredient names as printed on English and Latin-script labels, each mapped to the allergen or source it belongs to. Match case-insensitively, on word boundaries.",
 "keys": [
  "milk",
  "egg",
  "gluten",
  "soy",
  "peanut",
  "treenut",
  "sesame",
  "fish",
  "shellfish",
  "mustard",
  "celery",
  "lupin",
  "sulphites",
  "insect",
  "animal",
  "alcohol",
  "fragrance"
 ],
 "howToUse": [
  "1. Split the panel at the first trace marker. Everything before it is the ingredient list; everything after is a precautionary statement.",
  "2. In the ingredient part, find every name. A hit means the allergen is DECLARED.",
  "3. In the trace part, a hit means the pack WARNS about it — a heads-up, never a refusal, and never silence.",
  "4. Before recording a hit, check safeCompounds: if the match sits inside one of those phrases and the phrase hides that key, drop it. 'Coconut milk' is not milk; 'almond milk' is not milk but is a tree nut.",
  "5. A name declared in the list outranks the same name in a trace line."
 ],
 "names": {
  "hydroxyisohexyl 3-cyclohexene carboxaldehyde": "fragrance",
  "sodium metabisulphite (e223)": "sulphites",
  "texturized vegetable protein": "soy",
  "texturised vegetable protein": "soy",
  "butylphenyl methylpropional": "fragrance",
  "textured vegetable protein": "soy",
  "whey protein concentrate": "milk",
  "potassium metabisulphite": "sulphites",
  "hydrolyzed wheat protein": "gluten",
  "hydrolysed wheat protein": "gluten",
  "hydrolyzed milk protein": "milk",
  "hydrolyzed wheat starch": "gluten",
  "prunus amygdalus dulcis": "treenut",
  "prunus armeniaca kernel": "treenut",
  "hydrolysed soy protein": "soy",
  "shrimp paste (belacan)": "shellfish",
  "sulphur dioxide (e220)": "sulphites",
  "alpha-isomethyl ionone": "fragrance",
  "macadamia integrifolia": "treenut",
  "anacardium occidentale": "treenut",
  "hydrolyzed soy protein": "soy",
  "vermicelli (sha'riya)": "gluten",
  "omega-3 from fish oil": "fish",
  "sodium metabisulphite": "sulphites",
  "stearic acid (animal)": "animal",
  "milk chocolate crumb": "milk",
  "soya lecithin (e322)": "soy",
  "worcestershire sauce": "fish",
  "fish sauce (nam pla)": "fish",
  "confectioner's glaze": "insect",
  "whey protein isolate": "milk",
  "durum wheat semolina": "gluten",
  "semola di grano duro": "gluten",
  "confectioner’s glaze": "insect",
  "pharmaceutical glaze": "insect",
  "macadamia ternifolia": "treenut",
  "bertholletia excelsa": "treenut",
  "potassium bisulphite": "sulphites",
  "amylcinnamyl alcohol": "fragrance",
  "skimmed milk powder": "milk",
  "recaldent (cpp-acp)": "milk",
  "soy protein isolate": "soy",
  "bottled lemon juice": "sulphites",
  "soy lecithin (e322)": "soy",
  "potassium caseinate": "milk",
  "lactose monohydrate": "milk",
  "hydrolyzed collagen": "animal",
  "essential oil blend": "fragrance",
  "anhydrous milk fat": "milk",
  "vital wheat gluten": "gluten",
  "vegetable bouillon": "celery",
  "fragrance (parfum)": "fragrance",
  "hydroxycitronellal": "fragrance",
  "demineralised whey": "milk",
  "wheat bran extract": "gluten",
  "apricot kernel oil": "treenut",
  "wholegrain mustard": "mustard",
  "potassium sulphite": "sulphites",
  "calcium bisulphite": "sulphites",
  "hydrolyzed keratin": "animal",
  "methyl 2-octynoate": "fragrance",
  "evernia furfuracea": "fragrance",
  "calcium caseinate": "milk",
  "buttermilk powder": "milk",
  "collagen peptides": "animal",
  "cochineal extract": "insect",
  "benzyl salicylate": "fragrance",
  "evernia prunastri": "fragrance",
  "anhydrous lactose": "milk",
  "sodium bisulphite": "sulphites",
  "vegetarian rennet": "milk",
  "triticum aestivum": "gluten",
  "colloidal oatmeal": "gluten",
  "hordeum distichon": "gluten",
  "carya illinoensis": "treenut",
  "placental protein": "animal",
  "sodium caseinate": "milk",
  "lysozyme (e1105)": "egg",
  "khorasan (kamut)": "gluten",
  "cinnamyl alcohol": "fragrance",
  "egg white powder": "egg",
  "preservative 220": "sulphites",
  "microbial rennet": "milk",
  "processed cheese": "milk",
  "lactis proteinum": "milk",
  "triticum vulgare": "gluten",
  "oat kernel flour": "gluten",
  "prunus amygdalus": "treenut",
  "sweet almond oil": "treenut",
  "corylus avellana": "treenut",
  "sodium bisulfite": "sulphites",
  "calcium sulphite": "sulphites",
  "sulphiting agent": "sulphites",
  "arachis hypogaea": "peanut",
  "egg yolk extract": "egg",
  "sodium tallowate": "animal",
  "benzyl cinnamate": "fragrance",
  "evaporated milk": "milk",
  "dried egg white": "egg",
  "halawa tahiniya": "sesame",
  "caesar dressing": "fish",
  "brassica juncea": "mustard",
  "sulphur dioxide": "sulphites",
  "vanilla extract": "alcohol",
  "benzyl benzoate": "fragrance",
  "lecithin (e322)": "soy",
  "sodium sulphite": "sulphites",
  "hordeum vulgare": "gluten",
  "argania spinosa": "treenut",
  "soy isoflavones": "soy",
  "sulfiting agent": "sulphites",
  "sesamum indicum": "sesame",
  "sesame seed oil": "sesame",
  "hydrolyzed silk": "insect",
  "lanolin alcohol": "animal",
  "condensed milk": "milk",
  "queensland nut": "treenut",
  "prawn crackers": "shellfish",
  "dried apricots": "sulphites",
  "carmine (e120)": "insect",
  "shellac (e904)": "insect",
  "rum flavouring": "alcohol",
  "benzyl alcohol": "fragrance",
  "hexyl cinnamal": "fragrance",
  "semolina flour": "gluten",
  "triticum durum": "gluten",
  "macaroni wheat": "gluten",
  "resinous glaze": "insect",
  "lactose solids": "milk",
  "emulsifier 322": "soy",
  "dairy products": "milk",
  "cottage cheese": "milk",
  "wheat germ oil": "gluten",
  "secale cereale": "gluten",
  "ground almonds": "treenut",
  "hazel seed oil": "treenut",
  "sodium sulfite": "sulphites",
  "sulfur dioxide": "sulphites",
  "rennet casein": "milk",
  "lactoglobulin": "milk",
  "milk permeate": "milk",
  "soya lecithin": "soy",
  "baba ghanoush": "sesame",
  "bonito flakes": "fish",
  "mustard flour": "mustard",
  "lupin protein": "lupin",
  "natural red 4": "insect",
  "ethyl alcohol": "alcohol",
  "peanut butter": "peanut",
  "carminic acid": "insect",
  "amyl cinnamal": "fragrance",
  "anise alcohol": "fragrance",
  "sesame butter": "sesame",
  "whey permeate": "milk",
  "animal rennet": "milk",
  "milk products": "milk",
  "cheese powder": "milk",
  "clotted cream": "milk",
  "creme fraiche": "milk",
  "lactis lipida": "milk",
  "malted barley": "gluten",
  "juglans regia": "treenut",
  "pistacia vera": "treenut",
  "groundnut oil": "peanut",
  "honey extract": "insect",
  "egg lecithin": "egg",
  "graham flour": "gluten",
  "malt extract": "gluten",
  "malt vinegar": "gluten",
  "peanut flour": "peanut",
  "orgeat syrup": "treenut",
  "gingelly oil": "sesame",
  "shrimp paste": "shellfish",
  "oyster sauce": "shellfish",
  "mustard seed": "mustard",
  "wasabi paste": "mustard",
  "lupini beans": "lupin",
  "sesame seeds": "sesame",
  "soy lecithin": "soy",
  "beef gelatin": "animal",
  "pork gelatin": "animal",
  "fish gelatin": "animal",
  "sesame paste": "sesame",
  "tahini sauce": "sesame",
  "milk protein": "milk",
  "phosphatides": "soy",
  "sheep's milk": "milk",
  "buffalo milk": "milk",
  "cream cheese": "milk",
  "whey protein": "milk",
  "wheat starch": "gluten",
  "avena sativa": "gluten",
  "almond flour": "treenut",
  "glycine soja": "soy",
  "ovum extract": "egg",
  "whey powder": "milk",
  "milk solids": "milk",
  "lactalbumin": "milk",
  "ovoglobulin": "egg",
  "hollandaise": "egg",
  "royal icing": "egg",
  "durum wheat": "gluten",
  "barley malt": "gluten",
  "filo pastry": "gluten",
  "arachis oil": "peanut",
  "monkey nuts": "peanut",
  "goober peas": "peanut",
  "benne seeds": "sesame",
  "za'atar mix": "sesame",
  "glucosamine": "shellfish",
  "celery salt": "celery",
  "lupin flour": "lupin",
  "marshmallow": "animal",
  "milk powder": "milk",
  "soy protein": "soy",
  "citronellol": "fragrance",
  "egg albumin": "egg",
  "pasta wheat": "gluten",
  "candy glaze": "insect",
  "calf rennet": "milk",
  "goat's milk": "milk",
  "feta cheese": "milk",
  "whey cheese": "milk",
  "pasta flour": "gluten",
  "white flour": "gluten",
  "rolled oats": "gluten",
  "wheat flour": "gluten",
  "breadcrumbs": "gluten",
  "brazil nuts": "treenut",
  "celery seed": "celery",
  "glycine max": "soy",
  "soybean oil": "soy",
  "royal jelly": "insect",
  "silk powder": "insect",
  "mascarpone": "milk",
  "mayonnaise": "egg",
  "atta flour": "gluten",
  "matzo meal": "gluten",
  "vermicelli": "gluten",
  "wheat bran": "gluten",
  "groundnuts": "peanut",
  "mandelonas": "peanut",
  "frangipane": "treenut",
  "fish sauce": "fish",
  "piccalilli": "mustard",
  "sesame oil": "sesame",
  "caseinates": "milk",
  "egg powder": "egg",
  "isoeugenol": "fragrance",
  "sweet whey": "milk",
  "paracasein": "milk",
  "conalbumin": "egg",
  "grano duro": "gluten",
  "milk sugar": "milk",
  "goats milk": "milk",
  "sheep milk": "milk",
  "ewe's milk": "milk",
  "camel milk": "milk",
  "buttermilk": "milk",
  "mozzarella": "milk",
  "parmigiano": "milk",
  "wholewheat": "gluten",
  "oat kernel": "gluten",
  "pistachios": "treenut",
  "brazil nut": "treenut",
  "nut butter": "treenut",
  "almond oil": "treenut",
  "walnut oil": "treenut",
  "lupin seed": "lupin",
  "peanut oil": "peanut",
  "cera flava": "insect",
  "kashkaval": "milk",
  "recaldent": "milk",
  "butterfat": "milk",
  "ovalbumin": "egg",
  "ovomucoid": "egg",
  "triticale": "gluten",
  "rye flour": "gluten",
  "soy flour": "soy",
  "beer nuts": "peanut",
  "nougatine": "treenut",
  "isinglass": "fish",
  "krill oil": "shellfish",
  "cochineal": "insect",
  "fragrance": "fragrance",
  "caseinate": "milk",
  "lac resin": "insect",
  "sulphites": "sulphites",
  "goat milk": "milk",
  "emmenthal": "milk",
  "camembert": "milk",
  "provolone": "milk",
  "colostrum": "milk",
  "oat flour": "gluten",
  "oat fibre": "gluten",
  "tree nuts": "treenut",
  "pistachio": "treenut",
  "hazelnuts": "treenut",
  "macadamia": "treenut",
  "pine nuts": "treenut",
  "nut paste": "treenut",
  "argan oil": "treenut",
  "anchovies": "fish",
  "shellfish": "shellfish",
  "cera alba": "insect",
  "halloumi": "milk",
  "vitellin": "egg",
  "lysozyme": "egg",
  "meringue": "egg",
  "semolina": "gluten",
  "couscous": "gluten",
  "khorasan": "gluten",
  "marzipan": "treenut",
  "gianduja": "treenut",
  "filberts": "treenut",
  "amaretti": "treenut",
  "chitosan": "shellfish",
  "xo sauce": "shellfish",
  "celeriac": "celery",
  "mirepoix": "celery",
  "egg yolk": "egg",
  "soybeans": "soy",
  "ci 75470": "insect",
  "gelatine": "animal",
  "limonene": "fragrance",
  "linalool": "fragrance",
  "cinnamal": "fragrance",
  "geraniol": "fragrance",
  "coumarin": "fragrance",
  "farnesol": "fragrance",
  "sulfites": "sulphites",
  "chymosin": "milk",
  "milk fat": "milk",
  "parmesan": "milk",
  "emmental": "milk",
  "oat bran": "gluten",
  "tree nut": "treenut",
  "hazelnut": "treenut",
  "pine nut": "treenut",
  "amaretto": "treenut",
  "sardines": "fish",
  "crayfish": "shellfish",
  "calamari": "shellfish",
  "scallops": "shellfish",
  "propolis": "insect",
  "ci 75450": "insect",
  "wool wax": "animal",
  "wool fat": "animal",
  "collagen": "animal",
  "treemoss": "fragrance",
  "lactose": "milk",
  "albumin": "egg",
  "livetin": "egg",
  "pavlova": "egg",
  "freekeh": "gluten",
  "einkorn": "gluten",
  "kataifi": "gluten",
  "edamame": "soy",
  "praline": "treenut",
  "sesamol": "sesame",
  "mehyawa": "fish",
  "carmine": "insect",
  "shellac": "insect",
  "gelatin": "animal",
  "peanuts": "peanut",
  "perfume": "fragrance",
  "eugenol": "fragrance",
  "albumen": "egg",
  "enzymes": "milk",
  "ricotta": "milk",
  "cheeses": "milk",
  "cheddar": "milk",
  "gruyere": "milk",
  "yoghurt": "milk",
  "kunafah": "gluten",
  "oatmeal": "gluten",
  "burghul": "gluten",
  "almonds": "treenut",
  "cashews": "treenut",
  "walnuts": "treenut",
  "anchovy": "fish",
  "sardine": "fish",
  "lobster": "shellfish",
  "mussels": "shellfish",
  "oysters": "shellfish",
  "octopus": "shellfish",
  "scallop": "shellfish",
  "mustard": "mustard",
  "ins 322": "soy",
  "ins 220": "sulphites",
  "ins 221": "sulphites",
  "ins 222": "sulphites",
  "ins 223": "sulphites",
  "ins 224": "sulphites",
  "ins 225": "sulphites",
  "ins 226": "sulphites",
  "ins 227": "sulphites",
  "ins 228": "sulphites",
  "egg oil": "egg",
  "beeswax": "insect",
  "sericin": "insect",
  "lanolin": "animal",
  "keratin": "animal",
  "elastin": "animal",
  "oakmoss": "fragrance",
  "casein": "milk",
  "paneer": "milk",
  "labneh": "milk",
  "jameed": "milk",
  "nougat": "egg",
  "bulgur": "gluten",
  "farina": "gluten",
  "seitan": "gluten",
  "tempeh": "soy",
  "tamari": "soy",
  "kinako": "soy",
  "turrón": "treenut",
  "tahini": "sesame",
  "simsim": "sesame",
  "hummus": "sesame",
  "surimi": "fish",
  "rennet": "animal",
  "tallow": "animal",
  "pepsin": "animal",
  "kirsch": "alcohol",
  "sesame": "sesame",
  "butter": "milk",
  "gluten": "gluten",
  "barley": "gluten",
  "parfum": "fragrance",
  "citral": "fragrance",
  "tahina": "sesame",
  "semola": "gluten",
  "cheese": "milk",
  "akkawi": "milk",
  "jibneh": "milk",
  "yogurt": "milk",
  "kunafa": "gluten",
  "knafeh": "gluten",
  "frikeh": "gluten",
  "almond": "treenut",
  "cashew": "treenut",
  "walnut": "treenut",
  "pecans": "treenut",
  "sprats": "fish",
  "salmon": "fish",
  "caviar": "fish",
  "bonito": "fish",
  "shrimp": "shellfish",
  "prawns": "shellfish",
  "mussel": "shellfish",
  "oyster": "shellfish",
  "celery": "celery",
  "lupine": "lupin",
  "curds": "milk",
  "ashta": "milk",
  "khoya": "milk",
  "kefir": "milk",
  "laban": "milk",
  "ayran": "milk",
  "aioli": "egg",
  "farro": "gluten",
  "spelt": "gluten",
  "maida": "gluten",
  "panko": "gluten",
  "natto": "soy",
  "shoyu": "soy",
  "okara": "soy",
  "dashi": "fish",
  "mirin": "alcohol",
  "cream": "milk",
  "wheat": "gluten",
  "durum": "gluten",
  "aroma": "fragrance",
  "tahin": "sesame",
  "halva": "sesame",
  "rashi": "sesame",
  "sooji": "gluten",
  "dairy": "milk",
  "quark": "milk",
  "gouda": "milk",
  "akawi": "milk",
  "jibna": "milk",
  "roumy": "milk",
  "roumi": "milk",
  "kamut": "gluten",
  "pecan": "treenut",
  "pesto": "treenut",
  "sprat": "fish",
  "prawn": "shellfish",
  "krill": "shellfish",
  "squid": "shellfish",
  "clams": "shellfish",
  "dijon": "mustard",
  "lupin": "lupin",
  "e 220": "sulphites",
  "e 221": "sulphites",
  "e 222": "sulphites",
  "e 223": "sulphites",
  "e 224": "sulphites",
  "e 225": "sulphites",
  "e 226": "sulphites",
  "e 227": "sulphites",
  "e 228": "sulphites",
  "lyral": "fragrance",
  "ghee": "milk",
  "rusk": "gluten",
  "orzo": "gluten",
  "tofu": "soy",
  "miso": "soy",
  "yuba": "soy",
  "lard": "animal",
  "suet": "animal",
  "milk": "milk",
  "whey": "milk",
  "eggs": "egg",
  "malt": "gluten",
  "soya": "soy",
  "e120": "insect",
  "rava": "gluten",
  "e904": "insect",
  "e322": "soy",
  "curd": "milk",
  "edam": "milk",
  "brie": "milk",
  "feta": "milk",
  "oats": "gluten",
  "fish": "fish",
  "tuna": "fish",
  "crab": "shellfish",
  "clam": "shellfish",
  "e220": "sulphites",
  "e221": "sulphites",
  "e222": "sulphites",
  "e223": "sulphites",
  "e224": "sulphites",
  "e225": "sulphites",
  "e226": "sulphites",
  "e227": "sulphites",
  "e228": "sulphites",
  "ovum": "egg",
  "silk": "insect",
  "til": "sesame",
  "rye": "gluten",
  "soy": "soy",
  "oat": "gluten",
  "cod": "fish",
  "roe": "fish",
  "mel": "insect"
 },
 "safeCompounds": [
  {
   "phrase": "coconut milk",
   "hides": [
    "milk",
    "treenut"
   ]
  },
  {
   "phrase": "coconut",
   "hides": [
    "treenut"
   ]
  },
  {
   "phrase": "coconut cream",
   "hides": [
    "milk"
   ]
  },
  {
   "phrase": "coconut oil",
   "hides": [
    "milk"
   ]
  },
  {
   "phrase": "coconut water",
   "hides": [
    "milk"
   ]
  },
  {
   "phrase": "cocoa butter",
   "hides": [
    "milk"
   ]
  },
  {
   "phrase": "shea butter",
   "hides": [
    "milk"
   ]
  },
  {
   "phrase": "peanut butter",
   "hides": [
    "milk"
   ]
  },
  {
   "phrase": "almond butter",
   "hides": [
    "milk"
   ]
  },
  {
   "phrase": "cashew butter",
   "hides": [
    "milk"
   ]
  },
  {
   "phrase": "sesame butter",
   "hides": [
    "milk"
   ]
  },
  {
   "phrase": "apple butter",
   "hides": [
    "milk"
   ]
  },
  {
   "phrase": "cream of tartar",
   "hides": [
    "milk"
   ]
  },
  {
   "phrase": "cream soda",
   "hides": [
    "milk"
   ]
  },
  {
   "phrase": "almond milk",
   "hides": [
    "milk"
   ]
  },
  {
   "phrase": "oat milk",
   "hides": [
    "milk"
   ]
  },
  {
   "phrase": "rice milk",
   "hides": [
    "milk"
   ]
  },
  {
   "phrase": "vegan cheese",
   "hides": [
    "milk"
   ]
  },
  {
   "phrase": "plant-based cheese",
   "hides": [
    "milk"
   ]
  },
  {
   "phrase": "plant based cheese",
   "hides": [
    "milk"
   ]
  },
  {
   "phrase": "dairy-free cheese",
   "hides": [
    "milk"
   ]
  },
  {
   "phrase": "dairy free cheese",
   "hides": [
    "milk"
   ]
  },
  {
   "phrase": "soy yoghurt",
   "hides": [
    "milk"
   ]
  },
  {
   "phrase": "soy yogurt",
   "hides": [
    "milk"
   ]
  },
  {
   "phrase": "coconut yoghurt",
   "hides": [
    "milk"
   ]
  },
  {
   "phrase": "coconut yogurt",
   "hides": [
    "milk"
   ]
  },
  {
   "phrase": "vegetable ghee",
   "hides": [
    "milk"
   ]
  },
  {
   "phrase": "buckwheat",
   "hides": [
    "gluten"
   ]
  },
  {
   "phrase": "gluten-free oats",
   "hides": [
    "gluten"
   ]
  },
  {
   "phrase": "gluten free oats",
   "hides": [
    "gluten"
   ]
  },
  {
   "phrase": "gluten-free oat",
   "hides": [
    "gluten"
   ]
  },
  {
   "phrase": "gluten free oat",
   "hides": [
    "gluten"
   ]
  },
  {
   "phrase": "gluten-free oat flour",
   "hides": [
    "gluten"
   ]
  },
  {
   "phrase": "gluten free oat flour",
   "hides": [
    "gluten"
   ]
  },
  {
   "phrase": "milk of magnesia",
   "hides": [
    "milk"
   ]
  },
  {
   "phrase": "kokum butter",
   "hides": [
    "milk"
   ]
  },
  {
   "phrase": "mango butter",
   "hides": [
    "milk"
   ]
  },
  {
   "phrase": "butter lettuce",
   "hides": [
    "milk"
   ]
  },
  {
   "phrase": "butterhead lettuce",
   "hides": [
    "milk"
   ]
  },
  {
   "phrase": "soy nuts",
   "hides": [
    "treenut"
   ]
  },
  {
   "phrase": "soya nuts",
   "hides": [
    "treenut"
   ]
  },
  {
   "phrase": "oyster mushroom",
   "hides": [
    "shellfish"
   ]
  },
  {
   "phrase": "oyster mushrooms",
   "hides": [
    "shellfish"
   ]
  },
  {
   "phrase": "crab apple",
   "hides": [
    "shellfish"
   ]
  },
  {
   "phrase": "crab apples",
   "hides": [
    "shellfish"
   ]
  },
  {
   "phrase": "witch hazel",
   "hides": [
    "treenut"
   ]
  },
  {
   "phrase": "sunflower lecithin",
   "hides": [
    "soy"
   ]
  },
  {
   "phrase": "sunflower lecithins",
   "hides": [
    "soy"
   ]
  },
  {
   "phrase": "rapeseed lecithin",
   "hides": [
    "soy"
   ]
  },
  {
   "phrase": "canola lecithin",
   "hides": [
    "soy"
   ]
  },
  {
   "phrase": "soy milk",
   "hides": [
    "milk"
   ]
  },
  {
   "phrase": "soya milk",
   "hides": [
    "milk"
   ]
  },
  {
   "phrase": "milk thistle",
   "hides": [
    "milk"
   ]
  },
  {
   "phrase": "cream of tartar",
   "hides": [
    "milk"
   ]
  },
  {
   "phrase": "lactic acid",
   "hides": [
    "milk"
   ]
  },
  {
   "phrase": "calcium lactate",
   "hides": [
    "milk"
   ]
  },
  {
   "phrase": "sodium stearoyl lactylate",
   "hides": [
    "milk"
   ]
  },
  {
   "phrase": "butter bean",
   "hides": [
    "milk"
   ]
  },
  {
   "phrase": "butterbean",
   "hides": [
    "milk"
   ]
  },
  {
   "phrase": "butterfly pea",
   "hides": [
    "milk"
   ]
  },
  {
   "phrase": "buttermilk substitute",
   "hides": [
    "milk"
   ]
  },
  {
   "phrase": "eggplant",
   "hides": [
    "egg"
   ]
  },
  {
   "phrase": "aubergine",
   "hides": [
    "egg"
   ]
  },
  {
   "phrase": "buckwheat",
   "hides": [
    "gluten"
   ]
  },
  {
   "phrase": "wheatgrass",
   "hides": [
    "gluten"
   ]
  },
  {
   "phrase": "nutmeg",
   "hides": [
    "treenut",
    "peanut"
   ]
  },
  {
   "phrase": "water chestnut",
   "hides": [
    "treenut"
   ]
  },
  {
   "phrase": "palm kernel",
   "hides": [
    "treenut"
   ]
  },
  {
   "phrase": "milk-free",
   "hides": [
    "milk"
   ]
  },
  {
   "phrase": "milk free",
   "hides": [
    "milk"
   ]
  },
  {
   "phrase": "dairy-free",
   "hides": [
    "milk"
   ]
  },
  {
   "phrase": "non-dairy",
   "hides": [
    "milk"
   ]
  },
  {
   "phrase": "non dairy",
   "hides": [
    "milk"
   ]
  },
  {
   "phrase": "dairy free",
   "hides": [
    "milk"
   ]
  },
  {
   "phrase": "egg-free",
   "hides": [
    "egg"
   ]
  },
  {
   "phrase": "egg free",
   "hides": [
    "egg"
   ]
  },
  {
   "phrase": "gluten-free",
   "hides": [
    "gluten"
   ]
  },
  {
   "phrase": "gluten free",
   "hides": [
    "gluten"
   ]
  },
  {
   "phrase": "soy-free",
   "hides": [
    "soy"
   ]
  },
  {
   "phrase": "soy free",
   "hides": [
    "soy"
   ]
  },
  {
   "phrase": "peanut-free",
   "hides": [
    "peanut"
   ]
  },
  {
   "phrase": "peanut free",
   "hides": [
    "peanut"
   ]
  },
  {
   "phrase": "nut-free",
   "hides": [
    "treenut",
    "peanut"
   ]
  },
  {
   "phrase": "nut free",
   "hides": [
    "treenut",
    "peanut"
   ]
  },
  {
   "phrase": "sesame-free",
   "hides": [
    "sesame"
   ]
  },
  {
   "phrase": "sesame free",
   "hides": [
    "sesame"
   ]
  },
  {
   "phrase": "butyrospermum parkii",
   "hides": [
    "treenut"
   ]
  },
  {
   "phrase": "shea butter",
   "hides": [
    "treenut",
    "milk"
   ]
  },
  {
   "phrase": "butyrospermum parkii butter",
   "hides": [
    "treenut",
    "milk"
   ]
  },
  {
   "phrase": "theobroma cacao seed butter",
   "hides": [
    "treenut",
    "milk"
   ]
  },
  {
   "phrase": "mangifera indica seed butter",
   "hides": [
    "treenut",
    "milk"
   ]
  },
  {
   "phrase": "butyrospermum parkii (shea) butter",
   "hides": [
    "treenut",
    "milk"
   ]
  },
  {
   "phrase": "theobroma cacao (cocoa) seed butter",
   "hides": [
    "treenut",
    "milk"
   ]
  },
  {
   "phrase": "mangifera indica (mango) seed butter",
   "hides": [
    "treenut",
    "milk"
   ]
  },
  {
   "phrase": "mango butter",
   "hides": [
    "milk"
   ]
  },
  {
   "phrase": "mango seed butter",
   "hides": [
    "milk"
   ]
  },
  {
   "phrase": "cocos nucifera",
   "hides": [
    "treenut"
   ]
  },
  {
   "phrase": "theobroma cacao",
   "hides": [
    "treenut"
   ]
  },
  {
   "phrase": "cocoa butter",
   "hides": [
    "treenut",
    "milk"
   ]
  },
  {
   "phrase": "olea europaea",
   "hides": [
    "animal-derived"
   ]
  },
  {
   "phrase": "fragrance-free",
   "hides": [
    "fragrance"
   ]
  },
  {
   "phrase": "fragrance free",
   "hides": [
    "fragrance"
   ]
  },
  {
   "phrase": "without parfum",
   "hides": [
    "fragrance"
   ]
  }
 ],
 "traceMarkers": [
  "may contain",
  "may also contain",
  "traces of",
  "may be present",
  "possible presence of",
  "manufactured in a facility",
  "also processes",
  "produced in a facility",
  "made in a facility",
  "packed on a line",
  "packed in a facility",
  "manufactured on equipment"
 ],
 "negationMarkers": [
  "no added",
  "free from",
  "free of",
  "contains no",
  "does not contain",
  "without any",
  "without"
 ],
 "negationSuffixes": [
  "free",
  "-free"
 ],
 "negationWindow": 22
}