| from __future__ import annotations | |
| import re | |
| from typing import List, Dict, Any | |
| CDC_TOXPROFILES: List[Dict[str, str]] = [ | |
| {'name': 'Acetone', 'cas': '67-64-1', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=5&tid=1'}, | |
| {'name': 'Acrolein', 'cas': '107-02-8', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=557&tid=102'}, | |
| {'name': 'Acrylamide', 'cas': '79-06-1', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=1112&tid=236'}, | |
| {'name': 'Acrylonitrile', 'cas': '107-13-1', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=447&tid=78'}, | |
| {'name': 'Aldrin', 'cas': '309-00-2', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=317&tid=56'}, | |
| {'name': 'Aluminum', 'cas': '7429-90-5', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=191&tid=34'}, | |
| {'name': 'Americium', 'cas': '7440-35-9', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=811&tid=158'}, | |
| {'name': 'Ammonia', 'cas': '7664-41-7', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=11&tid=2'}, | |
| {'name': 'Antimony', 'cas': '7440-36-0', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=332&tid=58'}, | |
| {'name': 'Arsenic', 'cas': '7440-38-2', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=22&tid=3'}, | |
| {'name': 'Asbestos', 'cas': '1332-21-4', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=30&tid=4'}, | |
| {'name': 'Atrazine', 'cas': '1912-24-9', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=338&tid=59'}, | |
| {'name': '1,3-Butadiene', 'cas': '106-99-0', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=459&tid=81'}, | |
| {'name': '1-Bromopropane', 'cas': 'NA', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=1471&tid=285'}, | |
| {'name': '2,3-Benzofuran', 'cas': '271-89-6', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=915&tid=187'}, | |
| {'name': '2-Butanone', 'cas': '78-93-3', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=343&tid=60'}, | |
| {'name': '2-Butoxyethanol', 'cas': '111-76-2', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=347&tid=61'}, | |
| {'name': '2-Butoxyethanol Acetate', 'cas': '112-07-2', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=347&tid=61'}, | |
| {'name': 'Barium', 'cas': '7440-39-3', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=327&tid=57'}, | |
| {'name': 'Benzene', 'cas': '71-43-2', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=40&tid=14'}, | |
| {'name': 'Benzidine', 'cas': '92-87-5', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=569&tid=105'}, | |
| {'name': 'Beryllium', 'cas': '7440-41-7', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=1441&tid=33'}, | |
| {'name': 'Bis(2-chloroethyl) Ether (BCEE)', 'cas': '111-44-4', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=817&tid=159'}, | |
| {'name': 'Bis(chloromethyl) Ether', 'cas': '542-88-1', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=919&tid=188'}, | |
| {'name': 'Boron', 'cas': '7440-42-8', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=453&tid=80'}, | |
| {'name': 'Bromodichloromethane', 'cas': '75-27-4', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=708&tid=127'}, | |
| {'name': 'Bromoform', 'cas': '75-25-2', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=713&tid=128'}, | |
| {'name': 'Dibromochloromethane', 'cas': '124-48-1', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=713&tid=128'}, | |
| {'name': 'Bromomethane', 'cas': '74-83-9', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=822&tid=160'}, | |
| {'name': 'Cadmium', 'cas': '7440-43-9', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=48&tid=15'}, | |
| {'name': 'Carbon Disulfide', 'cas': '782-182-0', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=474&tid=84'}, | |
| {'name': 'Carbon Monoxide', 'cas': '630-08-0', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=1145&tid=253'}, | |
| {'name': 'Carbon Tetrachloride', 'cas': '56-23-5', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=196&tid=35'}, | |
| {'name': 'Cesium', 'cas': '7440-46-2', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=578&tid=107'}, | |
| {'name': 'Chlordane', 'cas': '12789-03-6', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=355&tid=62'}, | |
| {'name': 'Chlordecone', 'cas': '143-50-5', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=1190&tid=276'}, | |
| {'name': 'Chlorfenvinphos', 'cas': '470-90-6', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=932&tid=193'}, | |
| {'name': 'Chlorinated Dibenzo-p-dioxins (CDDs)', 'cas': 'NA', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=366&tid=63'}, | |
| {'name': 'Chlorine', 'cas': '7782-50-5', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=1079&tid=36'}, | |
| {'name': 'Chlorine Dioxide', 'cas': '10049-04-4', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=582&tid=108'}, | |
| {'name': 'Chlorite', 'cas': '7758-19-2', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=582&tid=108'}, | |
| {'name': 'Chlorobenzene', 'cas': '108-90-7', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=489&tid=87'}, | |
| {'name': 'Chlorodibenzofurans (CDFs)', 'cas': 'NA', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=938&tid=194'}, | |
| {'name': 'Chloroethane', 'cas': '75-00-3', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=827&tid=161'}, | |
| {'name': 'Chloroform', 'cas': '67-66-3', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=53&tid=16'}, | |
| {'name': 'Chloromethane', 'cas': '74-87-3', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=587&tid=109'}, | |
| {'name': 'Chlorophenols', 'cas': '58-90-2, 88-06-2, 95-57-8, 95-95-4, 106-48-9, 120-83-2', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=941&tid=195'}, | |
| {'name': 'Chlorpyrifos', 'cas': '2921-88-2', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=495&tid=88'}, | |
| {'name': 'Chromium', 'cas': '7440-47-3', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=62&tid=17'}, | |
| {'name': 'Cobalt', 'cas': '7440-48-4', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=373&tid=64'}, | |
| {'name': 'Copper', 'cas': '7440-50-8', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=206&tid=37'}, | |
| {'name': 'Wood Creosote', 'cas': '8021-39-4', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=66&tid=18'}, | |
| {'name': 'Coal Tar Creosote', 'cas': '8001-58-9', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=66&tid=18'}, | |
| {'name': 'Coal Tar', 'cas': '8007-45-2', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=66&tid=18'}, | |
| {'name': 'Cresols', 'cas': '1319-77-3', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=946&tid=196'}, | |
| {'name': 'Cyanide', 'cas': '74-90-8; 143-33-9; 151-50-8; 592-01-8; 544-92-3; 506-61-6; 460-19-5; 506-77-4', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=72&tid=19'}, | |
| {'name': '1,1-Dichloroethane', 'cas': '75-34-3', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=718&tid=129'}, | |
| {'name': '1,1-Dichloroethene', 'cas': '75-35-4', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=722&tid=130'}, | |
| {'name': '1,2-Dibromo-3-chloropropane', 'cas': '96-12-8', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=852&tid=166'}, | |
| {'name': '1,2-Dibromoethane', 'cas': '106-93-4', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=726&tid=131'}, | |
| {'name': '1,2-Dichloroethane', 'cas': '107-06-2', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=592&tid=110'}, | |
| {'name': '1,2-Dichloropropane', 'cas': '78-87-5', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=831&tid=162'}, | |
| {'name': '1,2-Diphenylhydrazine', 'cas': '122-66-7', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=952&tid=198'}, | |
| {'name': '1,3-Dinitrobenzene', 'cas': '99-65-0', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=842&tid=164'}, | |
| {'name': '1,3,5-Trinitrobenzene', 'cas': '99-35-4', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=842&tid=164'}, | |
| {'name': '1,4 Dioxane', 'cas': '123-91-1', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=955&tid=199'}, | |
| {'name': '2,4-Dichlorophenoxyacetic Acid (2,4-D)', 'cas': 'NA', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=1481&tid=288'}, | |
| {'name': "3,3'-Dichlorobenzidine", 'cas': '91-94-1', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=959&tid=200'}, | |
| {'name': 'DDT', 'cas': '50-29-3', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=81&tid=20'}, | |
| {'name': 'DDE', 'cas': '72-55-9', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=81&tid=20'}, | |
| {'name': 'DDD', 'cas': '72-54-8', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=81&tid=20'}, | |
| {'name': 'DEET (N,N-diethyl-meta-toluamide)', 'cas': 'NA', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=1451&tid=201'}, | |
| {'name': 'Di(2-Ethylhexyl)Phthalate (DEHP)', 'cas': '117-81-7', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=684&tid=65'}, | |
| {'name': 'Di-n-butyl Phthalate', 'cas': '84-74-2', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=859&tid=167'}, | |
| {'name': 'Di-n-octylphthalate (DNOP)', 'cas': '117-84-0', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=973&tid=204'}, | |
| {'name': 'Diazinon', 'cas': '333-41-5', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=512&tid=90'}, | |
| {'name': '1,2-Dichlorobenzene', 'cas': '95-50-1', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=704&tid=126'}, | |
| {'name': '1,3-Dichlorobenzene', 'cas': '541-73-1', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=704&tid=126'}, | |
| {'name': '1,4-Dichlorobenzene', 'cas': '106-46-7', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=704&tid=126'}, | |
| {'name': 'Dichloropropenes', 'cas': '26952-23-8', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=836&tid=163'}, | |
| {'name': 'Dichlorvos', 'cas': '62-73-7', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=597&tid=111'}, | |
| {'name': 'Diethyl phthalate', 'cas': '84-66-2', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=603&tid=112'}, | |
| {'name': 'Diisopropyl Methylphosphonate (DIMP)', 'cas': '1445-75-6', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=969&tid=203'}, | |
| {'name': 'Dinitrocresols (4,6-DNOC)', 'cas': '534-52-1', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=1025&tid=218'}, | |
| {'name': 'Dinitrophenols (2,4-DNP)', 'cas': '51-28-5', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=729&tid=132'}, | |
| {'name': 'Dinitrotoluenes (2,4-)', 'cas': '121-14-2', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=847&tid=165'}, | |
| {'name': 'Dinitrotoluenes (2,6-)', 'cas': '606-20-2', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=847&tid=165'}, | |
| {'name': 'Dinitrotoluenes (Mixture)', 'cas': '25321-14-6', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=847&tid=165'}, | |
| {'name': 'Dinitrotoluenes (Other isomers)', 'cas': '', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=847&tid=165'}, | |
| {'name': 'Disulfoton', 'cas': '0298-04-04', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=978&tid=205'}, | |
| {'name': 'Dieldrin', 'cas': '60-57-1', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=317&tid=56'}, | |
| {'name': 'Endosulfan (mixture)', 'cas': '115-29-7', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=609&tid=113'}, | |
| {'name': 'Endosulfan (alpha-isomer)', 'cas': '959-98-8', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=609&tid=113'}, | |
| {'name': 'Endosulfan (beta-isomer)', 'cas': '33213-65-9', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=609&tid=113'}, | |
| {'name': 'Endrin', 'cas': '72-20-8', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=617&tid=114'}, | |
| {'name': 'Ethion', 'cas': '0563-12-2', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=983&tid=206'}, | |
| {'name': 'Ethylbenzene', 'cas': '100-41-4', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=383&tid=66'}, | |
| {'name': 'Ethylene Glycol', 'cas': '107-21-1', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=86&tid=21'}, | |
| {'name': 'Ethylene Oxide', 'cas': '75-21-8', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=734&tid=133'}, | |
| {'name': 'Fluorides, Hydrogen Fluoride, and Fluorine', 'cas': '7664-39-3', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=212&tid=38'}, | |
| {'name': 'Fluorides, Hydrogen Fluoride, and Fluorine', 'cas': '7782-41-4', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=212&tid=38'}, | |
| {'name': 'Fluorides, Hydrogen Fluoride, and Fluorine', 'cas': '7681-49-4', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=212&tid=38'}, | |
| {'name': 'Formaldehyde', 'cas': '50-00-0', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=220&tid=39'}, | |
| {'name': 'Fuel Oils / Kerosene (Kerosene/Fuel Oil #1)', 'cas': '8008-20-6', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=516&tid=91'}, | |
| {'name': 'Fuel Oils / Kerosene (Fuel Oil #2)', 'cas': '68476-30-2', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=516&tid=91'}, | |
| {'name': 'Fuel Oils / Kerosene (Fuel Oil #3)', 'cas': '70892-10-3', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=516&tid=91'}, | |
| {'name': 'Fuel Oils / Kerosene (Fuel Oil #4)', 'cas': '68476-34-6', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=516&tid=91'}, | |
| {'name': 'Fuel Oils / Kerosene (Fuel Oil #5)', 'cas': '68476-31-3', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=516&tid=91'}, | |
| {'name': 'Gasoline, Automotive (mixture)', 'cas': '8006-61-9', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=468&tid=83'}, | |
| {'name': 'Glutaraldehyde', 'cas': '111-30-8', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=1467&tid=284'}, | |
| {'name': 'Glyphosate', 'cas': '1071-83-6', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=1488&tid=293'}, | |
| {'name': 'Guthion (Azinphos-methyl)', 'cas': '86-50-0', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=1037&tid=207'}, | |
| {'name': '2-Hexanone', 'cas': '591-78-6', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=738&tid=134'}, | |
| {'name': 'Heptachlor/Heptachlor Epoxide', 'cas': '76-44-8', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=746&tid=135'}, | |
| {'name': 'Heptachlor/Heptachlor Epoxide', 'cas': '1024-57-3', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=746&tid=135'}, | |
| {'name': 'Hexachlorobenzene', 'cas': '118-74-1', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=627&tid=115'}, | |
| {'name': 'Hexachlorobutadiene', 'cas': '87-68-3', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=865&tid=168'}, | |
| {'name': 'Hexachlorocyclohexane (HCH) (Technical Grade)', 'cas': '608-73-1', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=754&tid=138'}, | |
| {'name': 'Hexachlorocyclohexane (HCH) (alpha-isomer)', 'cas': '319-84-6', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=754&tid=138'}, | |
| {'name': 'Hexachlorocyclohexane (HCH) (beta-isomer)', 'cas': '319-85-7', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=754&tid=138'}, | |
| {'name': 'Hexachlorocyclohexane (HCH) (gamma-isomer/Lindane)', 'cas': '58-89-9', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=754&tid=138'}, | |
| {'name': 'Hexachlorocyclohexane (HCH) (delta-isomer)', 'cas': '319-86-8', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=754&tid=138'}, | |
| {'name': 'Hexachlorocyclopentadiene (HCCPD)', 'cas': '77-47-4', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=992&tid=208'}, | |
| {'name': 'Hexachloroethane', 'cas': '67-72-1', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=870&tid=169'}, | |
| {'name': 'Hexamethylene Diisocyanate (HDI)', 'cas': '822-06-0', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=874&tid=170'}, | |
| {'name': 'HMX (Octogen)', 'cas': '2691-41-0', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=877&tid=171'}, | |
| {'name': 'Hydraulic Fluids (Mineral oil base example)', 'cas': '55957-10-3', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=757&tid=141'}, | |
| {'name': 'Hydraulic Fluids (Mineral oil base example)', 'cas': '68937-40-6', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=757&tid=141'}, | |
| {'name': 'Hydraulic Fluids (Mineral oil base example)', 'cas': '50815-84-4', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=757&tid=141'}, | |
| {'name': 'Hydraulic Fluids (Mineral oil base example)', 'cas': '55962-27-1', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=757&tid=141'}, | |
| {'name': 'Hydraulic Fluids (Mineral oil base example)', 'cas': '66594-31-8', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=757&tid=141'}, | |
| {'name': 'Hydraulic Fluids (Mineral oil base example)', 'cas': '63848-94-2', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=757&tid=141'}, | |
| {'name': 'Hydraulic Fluids (Mineral oil base example)', 'cas': '107028-44-4', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=757&tid=141'}, | |
| {'name': 'Hydraulic Fluids (Mineral oil base example)', 'cas': '28777-70-0', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=757&tid=141'}, | |
| {'name': 'Hydrazines (Hydrazine)', 'cas': '0302-01-02', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=502&tid=89'}, | |
| {'name': 'Hydrazines (1,1-Dimethylhydrazine)', 'cas': '57-14-7', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=502&tid=89'}, | |
| {'name': 'Hydrazines (1,2-Dimethylhydrazine)', 'cas': '540-73-8', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=502&tid=89'}, | |
| {'name': 'Hydrogen Sulfide', 'cas': '7783-06-4', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=389&tid=67'}, | |
| {'name': 'Carbonyl Sulfide', 'cas': '463-58-1', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=389&tid=67'}, | |
| {'name': 'n-Hexane', 'cas': '110-54-3', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=393&tid=68'}, | |
| {'name': 'Iodine (elemental)', 'cas': '7553-56-2', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=479&tid=85'}, | |
| {'name': 'Ionizing Radiation', 'cas': 'N/A', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=484&tid=86'}, | |
| {'name': 'Isophorone', 'cas': '78-59-1', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=763&tid=148'}, | |
| {'name': 'Jet Fuels JP-4 and JP-7 (Mixture)', 'cas': '50815-00-4', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=768&tid=149'}, | |
| {'name': 'JP-5, JP-8, and Jet A (Kerosene base)', 'cas': '8008-20-6', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=773&tid=150'}, | |
| {'name': 'Lead (elemental)', 'cas': '7439-92-1', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=96&tid=22'}, | |
| {'name': "4,4'-Methylenebis(2-Chloroaniline) (MBOCA)", 'cas': '101-14-4', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=997&tid=209'}, | |
| {'name': "4,4'-Methylenedianiline", 'cas': '101-77-9', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=1001&tid=210'}, | |
| {'name': 'Malathion', 'cas': '121-75-5', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=522&tid=92'}, | |
| {'name': 'Manganese (elemental)', 'cas': '7439-96-5', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=102&tid=23'}, | |
| {'name': 'Mercury (elemental)', 'cas': '7439-97-6', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=115&tid=24'}, | |
| {'name': 'Methoxychlor', 'cas': '72-43-5', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=778&tid=151'}, | |
| {'name': 'Methyl Mercaptan', 'cas': '74-93-1', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=224&tid=40'}, | |
| {'name': 'Methyl Parathion', 'cas': '298-00-0', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=636&tid=117'}, | |
| {'name': 'Methyl tert-Butyl Ether (MTBE)', 'cas': '1634-04-04', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=228&tid=41'}, | |
| {'name': 'Methylene Chloride', 'cas': '75-09-2', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=234&tid=42'}, | |
| {'name': 'Mirex', 'cas': '2385-85-5', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=1190&tid=276'}, | |
| {'name': 'Chlordecone', 'cas': '143-50-0', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=1190&tid=276'}, | |
| {'name': 'Molybdenum (elemental)', 'cas': '7439-98-7', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=1482&tid=289'}, | |
| {'name': 'n-Nitrosodi-n-propylamine', 'cas': '621-64-7', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=1005&tid=211'}, | |
| {'name': 'N-Nitrosodimethylamine (NDMA)', 'cas': '62-75-9', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=884&tid=173'}, | |
| {'name': 'n-Nitrosodiphenylamine', 'cas': '86-30-6', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=1009&tid=212'}, | |
| {'name': 'Naphthalene, 1-Methylnaphthalene, 2-Methylnaphthalene', 'cas': '91-20-3', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=240&tid=43'}, | |
| {'name': 'Naphthalene, 1-Methylnaphthalene, 2-Methylnaphthalene', 'cas': '90-12-0', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=240&tid=43'}, | |
| {'name': 'Naphthalene, 1-Methylnaphthalene, 2-Methylnaphthalene', 'cas': '91-57-6', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=240&tid=43'}, | |
| {'name': 'Nickel (elemental)', 'cas': '7440-02-0', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=245&tid=44'}, | |
| {'name': 'Nitrate and Nitrite (Nitrate ion)', 'cas': '14797-55-8', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=1452&tid=258'}, | |
| {'name': 'Nitrate and Nitrite (Nitrite ion)', 'cas': '14797-65-0', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=1452&tid=258'}, | |
| {'name': 'Nitrobenzene', 'cas': '98-95-3', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=532&tid=95'}, | |
| {'name': 'Nitrophenols (Group - e.g., 2-Nitrophenol)', 'cas': '88-75-5', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=880&tid=172'}, | |
| {'name': 'Nitrophenols (Group - e.g., 4-Nitrophenol)', 'cas': '0100-02-07', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=880&tid=172'}, | |
| {'name': 'Otto Fuel II and its Components (Mixture)', 'cas': '6423-43-4', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=781&tid=152'}, | |
| {'name': 'Parathion', 'cas': '56-38-2', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=1425&tid=246'}, | |
| {'name': 'Pentachlorophenol', 'cas': '87-86-5', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=402&tid=70'}, | |
| {'name': 'Perchlorates (Group - e.g., Ammonium)', 'cas': '7790-98-9', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=895&tid=181'}, | |
| {'name': 'Perchlorates (Group - e.g., Potassium)', 'cas': '7778-74-7', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=895&tid=181'}, | |
| {'name': 'Perfluoroalkyls (Group - e.g., PFOA)', 'cas': '335-67-1', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=1117&tid=237'}, | |
| {'name': 'Perfluoroalkyls (Group - e.g., PFOS)', 'cas': '1763-23-1', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=1117&tid=237'}, | |
| {'name': 'Phenol', 'cas': '108-95-2', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=148&tid=27'}, | |
| {'name': 'Phosphate Ester Flame Retardants (Group - e.g., TBP)', 'cas': '126-73-8', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=1119&tid=239'}, | |
| {'name': 'Phosphate Ester Flame Retardants (Group - e.g., TDCPP)', 'cas': '13674-87-8', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=1119&tid=239'}, | |
| {'name': 'Phosphorus, White (elemental)', 'cas': '7723-14-0', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=285&tid=52'}, | |
| {'name': 'Plutonium (elemental)', 'cas': '2023631', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=648&tid=119'}, | |
| {'name': 'Polybrominated Biphenyls (PBBs) (Group - e.g., Hexa-)', 'cas': '12584439', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=529&tid=94'}, | |
| {'name': 'Polybrominated Diphenyl Ethers (PBDEs) (Group - e.g., Deca-)', 'cas': '1163-19-5', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=901&tid=183'}, | |
| {'name': 'Polybrominated Diphenyl Ethers (PBDEs) (Group - Penta- mixture)', 'cas': '32534-81-9', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=901&tid=183'}, | |
| {'name': 'Polybrominated Diphenyl Ethers (PBDEs) (Group - Octa- mixture)', 'cas': '32536-52-0', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=901&tid=183'}, | |
| {'name': 'Polychlorinated Biphenyls (PCBs) (Mixture)', 'cas': '1336-36-3', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=142&tid=26'}, | |
| {'name': 'Polycyclic Aromatic Hydrocarbons (PAHs) (Group - e.g., BaP)', 'cas': '50-32-8', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=122&tid=25'}, | |
| {'name': 'Polycyclic Aromatic Hydrocarbons (PAHs) (Group - e.g., Naphthalene)', 'cas': '91-20-3', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=122&tid=25'}, | |
| {'name': 'Propylene Glycol', 'cas': '57-55-6', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=1122&tid=240'}, | |
| {'name': 'Pyrethrins and Pyrethroids (Pyrethrins mixture)', 'cas': '8003-34-7', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=787&tid=153'}, | |
| {'name': 'Pyrethrins and Pyrethroids (e.g., Permethrin)', 'cas': '52645-53-1', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=787&tid=153'}, | |
| {'name': 'Pyridine', 'cas': '110-86-1', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=535&tid=96'}, | |
| {'name': 'Radiation, Ionizing', 'cas': 'N/A', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=484&tid=86'}, | |
| {'name': 'Radium (elemental)', 'cas': '7440-14-4', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=791&tid=154'}, | |
| {'name': 'Radon (elemental)', 'cas': '10043-92-2', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=407&tid=71'}, | |
| {'name': 'RDX (Cyclonite)', 'cas': '121-82-4', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=412&tid=72'}, | |
| {'name': 'Selenium (elemental)', 'cas': '7782-49-2', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=153&tid=28'}, | |
| {'name': 'Silica (Silicon Dioxide)', 'cas': '7631-86-9', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=1483&tid=290'}, | |
| {'name': 'Silica (Crystalline - Quartz)', 'cas': '14808-60-7', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=1483&tid=290'}, | |
| {'name': 'Silver (elemental)', 'cas': '7440-22-4', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=539&tid=97'}, | |
| {'name': 'Stoddard Solvent (mixture)', 'cas': '8052-41-3', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=416&tid=73'}, | |
| {'name': 'Strontium (elemental)', 'cas': '7440-24-6', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=656&tid=120'}, | |
| {'name': 'Styrene', 'cas': '100-42-5', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=421&tid=74'}, | |
| {'name': 'Sulfur Dioxide', 'cas': '2025884', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=253&tid=46'}, | |
| {'name': 'Sulfur Mustard', 'cas': '505-60-2', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=905&tid=184'}, | |
| {'name': 'Sulfur Trioxide & Sulfuric Acid', 'cas': '2025949', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=256&tid=47'}, | |
| {'name': 'Sulfur Trioxide & Sulfuric Acid', 'cas': '7664-93-9', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=256&tid=47'}, | |
| {'name': 'Synthetic Vitreous Fibers (Group - e.g., Glass wool)', 'cas': '65997-17-3', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=908&tid=185'}, | |
| {'name': '1,1,1-Trichloroethane', 'cas': '71-55-6', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=432&tid=76'}, | |
| {'name': '1,1,2,2-Tetrachloroethane', 'cas': '79-34-5', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=801&tid=156'}, | |
| {'name': '1,1,2-Trichloroethane', 'cas': '79-00-5', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=796&tid=155'}, | |
| {'name': '1,2,3-Trichloropropane', 'cas': '96-18-4', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=912&tid=186'}, | |
| {'name': '2,4,6-Trinitrotoluene (TNT)', 'cas': '118-96-7', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=677&tid=125'}, | |
| {'name': 'Tetrachloroethylene (PERC)', 'cas': '127-18-4', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=265&tid=48'}, | |
| {'name': 'Tetryl', 'cas': '479-45-8', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=1019&tid=216'}, | |
| {'name': 'Thallium (elemental)', 'cas': '7440-28-0', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=309&tid=49'}, | |
| {'name': 'Thorium (elemental)', 'cas': '7440-29-1', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=660&tid=121'}, | |
| {'name': 'Tin and Compounds (Tin - elemental)', 'cas': '7440-31-5', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=543&tid=98'}, | |
| {'name': 'Titanium Tetrachloride', 'cas': '7550-45-0', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=664&tid=122'}, | |
| {'name': 'Toluene', 'cas': '108-88-3', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=161&tid=29'}, | |
| {'name': 'Toluene Diisocyanate / Methylenediphenyl Diisocyanate (TDI mixture)', 'cas': '26471-62-5', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=1453&tid=245'}, | |
| {'name': 'Toluene Diisocyanate / Methylenediphenyl Diisocyanate (2,4-TDI)', 'cas': '584-84-9', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=1453&tid=245'}, | |
| {'name': 'Toluene Diisocyanate / Methylenediphenyl Diisocyanate (2,6-TDI)', 'cas': '91-08-7', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=1453&tid=245'}, | |
| {'name': 'Toluene Diisocyanate / Methylenediphenyl Diisocyanate (MDI)', 'cas': '101-68-8', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=1453&tid=245'}, | |
| {'name': 'Total Petroleum Hydrocarbons (TPH) (Mixture)', 'cas': 'N/A', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=424&tid=75'}, | |
| {'name': 'Toxaphene (mixture)', 'cas': '8001-35-2', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=548&tid=99'}, | |
| {'name': 'S,S,S-Tributyl Phosphorotrithioate (Tribufos)', 'cas': '78-48-8', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=1487&tid=292'}, | |
| {'name': 'Trichlorobenzenes (1,2,3-)', 'cas': '87-61-6', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=1168&tid=255'}, | |
| {'name': 'Trichlorobenzenes (1,2,4-)', 'cas': '120-82-1', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=1168&tid=255'}, | |
| {'name': 'Trichlorobenzenes (1,3,5-)', 'cas': '108-70-3', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=1168&tid=255'}, | |
| {'name': 'Trichloroethylene (TCE)', 'cas': '79-01-6', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=173&tid=30'}, | |
| {'name': 'Tungsten (elemental)', 'cas': '7440-33-7', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=806&tid=157'}, | |
| {'name': 'Uranium (elemental)', 'cas': '7440-61-1', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=440&tid=77'}, | |
| {'name': 'Used Mineral-based Crankcase Oil (Mixture)', 'cas': '64742-65-0', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=667&tid=123'}, | |
| {'name': 'Vanadium (elemental)', 'cas': '7440-62-2', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=276&tid=50'}, | |
| {'name': 'Vinyl Acetate', 'cas': '0108-05-04', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=671&tid=124'}, | |
| {'name': 'Vinyl Chloride', 'cas': '75-01-4', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=282&tid=51'}, | |
| {'name': 'White Phosphorus (elemental)', 'cas': '7723-14-0', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=285&tid=52'}, | |
| {'name': 'Xylenes (Mixture)', 'cas': '1330-20-7', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=296&tid=53'}, | |
| {'name': 'Xylenes (o-Xylene)', 'cas': '95-47-6', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=296&tid=53'}, | |
| {'name': 'Xylenes (m-Xylene)', 'cas': '108-38-3', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=296&tid=53'}, | |
| {'name': 'Xylenes (p-Xylene)', 'cas': '106-42-3', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=296&tid=53'}, | |
| {'name': 'Zinc (elemental)', 'cas': '7440-66-6', 'url': 'https://wwwn.cdc.gov/TSP/ToxProfiles/ToxProfiles.aspx?id=302&tid=54'}, | |
| ] | |
| def _is_cas(value: str) -> bool: | |
| v = (value or "").strip() | |
| return bool(re.match(r"^\d{2,7}-\d{2}-\d$", v)) | |
| def lookup(query: str): | |
| """Return matching CDC toxprofiles. CAS exact match, name substring otherwise.""" | |
| return search(query) | |
| def search(query: str): | |
| q = (query or "").strip() | |
| if not q: | |
| return [] | |
| q_low = q.lower() | |
| if _is_cas(q): | |
| return [it for it in CDC_TOXPROFILES if (it.get("cas") or "").strip() == q] | |
| return [it for it in CDC_TOXPROFILES if q_low in (it.get("name") or "").lower()] | |
| def toxprofile_for(query: str): | |
| """Return a single match if unique; otherwise list of matches.""" | |
| matches = search(query) | |
| if not matches: | |
| return None | |
| if len(matches) == 1: | |
| return matches[0] | |
| return matches | |