#!/usr/bin/env python3
"""Generate BG SDS documents.
"""
import os, base64, re, json, sys
from weasyprint import HTML
PRIMARY = "#004C98"
SECONDARY = "#2B2E33"
MUTED = "#5B6670"
ACCENT = "#0071B8"
HIGHLIGHT = "#F2F6FA"
BORDER = "#D9E1E8"
WHITE = "#FFFFFF"
WARNING_AMBER = "#C77700"
OUT_DIR = '/home/bachko/msds-tds/output'
def img_b64(path):
with open(path, 'rb') as f:
return f"data:image/png;base64,{base64.b64encode(f.read()).decode()}"
def svg_b64(path):
with open(path, 'rb') as f:
return f"data:image/svg+xml;base64,{base64.b64encode(f.read()).decode()}"
logo_b64 = img_b64('/home/bachko/msds-tds/assets/logo-synthesia.png')
iso_b64 = svg_b64('/home/bachko/msds-tds/assets/iso-tuv-rheinland.svg')
# ─── Product Database ───
# (bg_name, en_name, cas, ec, index_no, reach_no, h_codes, mol_formula, mol_weight, un, un_class, un_pg, fp, bp, density, oel, pictos, signal_word, kemler, tunnel, trans_cat, ltd_qty, is_not_classified)
PRODUCTS = [
("Ацетон", "Acetone", "67-64-1", "200-662-2", "606-001-00-8", "01-2119451330-47-XXXX", ["H225","H319","H336","EUH066"], "C₃H₆O", "58.08", "1090", "3", "II", "-18 °C", "56 °C", "0.791 g/cm³", "500 ppm", "GHS02, GHS07", "ОПАСНОСТ", "33", "D/E", "2", "1 L", False),
("Бутил ацетат", "Butyl acetate", "123-86-4", "204-658-1", "607-025-00-1", "01-2119475113-43-XXXX", ["H226","H336","EUH066"], "C₆H₁₂O₂", "116.16", "1123", "3", "III", "22 °C", "124–126 °C", "0.88 g/cm³", "150 ppm", "GHS02", "ВНИМАНИЕ", "30", "D/E", "3", "5 L", False),
("Бутил Гликол", "Butyl glycol", "111-76-2", "203-905-0", "603-014-00-0", "01-2119475108-44-XXXX", ["H302","H312","H315","H319","H332"], "C₆H₁₄O₂", "118.17", "2810", "6.1", "III", "62 °C", "168–172 °C", "0.90 g/cm³", "100 mg/m³", "GHS07", "ВНИМАНИЕ", "60", "—", "—", "5 L", False),
("Бутил Ди Гликол", "Butyl diglycol", "112-34-5", "203-961-6", "603-182-00-8", "01-2119475123-47-XXXX", ["H319"], "C₈H₁₈O₃", "162.23", "2810", "6.1", "III", "100 °C", "230 °C", "0.95 g/cm³", "100 mg/m³", "GHS07", "ВНИМАНИЕ", "60", "—", "—", "5 L", False),
("N-Бутанол", "n-Butanol", "71-36-3", "200-751-6", "603-004-00-6", "01-2119474630-46-XXXX", ["H226","H302","H315","H318","H336"], "C₄H₁₀O", "74.12", "1120", "3", "III", "35 °C", "117 °C", "0.81 g/cm³", "100 mg/m³", "GHS02, GHS05, GHS07", "ОПАСНОСТ", "30", "D/E", "3", "5 L", False),
("Циклохексанон", "Cyclohexanone", "108-94-1", "203-631-1", "606-010-00-7", "01-2119451330-47-XXXX", ["H226","H302","H332"], "C₆H₁₀O", "98.15", "1915", "3", "III", "43 °C", "155 °C", "0.95 g/cm³", "100 mg/m³", "GHS02, GHS07", "ВНИМАНИЕ", "30", "D/E", "3", "5 L", False),
("Денатуриран етилов алкохол", "Denatured ethyl alcohol", "64-17-5", "200-578-6", "603-002-00-5", "01-2119458133-44-XXXX", ["H225"], "C₂H₆O", "46.07", "1170", "3", "II", "13 °C", "78 °C", "0.79 g/cm³", "1000 ppm", "GHS02", "ОПАСНОСТ", "33", "D/E", "2", "1 L", False),
("Диметил Кетон", "Dimethyl ketone", "67-64-1", "200-662-2", "606-001-00-8", "01-2119451330-47-XXXX", ["H225","H319","H336","EUH066"], "C₃H₆O", "58.08", "1090", "3", "II", "-18 °C", "56 °C", "0.791 g/cm³", "500 ppm", "GHS02, GHS07", "ОПАСНОСТ", "33", "D/E", "2", "1 L", False),
("Диетилен гликол", "Diethylene glycol", "111-46-6", "203-872-2", "603-140-00-6", "01-2119457898-40-XXXX", ["H302"], "C₄H₁₀O₃", "106.12", "3082", "9", "III", "143 °C", "244–245 °C", "1.12 g/cm³", "—", "GHS07", "ВНИМАНИЕ", "—", "—", "—", "—", False),
("Диоктил Терефталат", "Dioctyl terephthalate", "6422-86-2", "229-176-9", "—", "—", [], "C₂₄H₃₈O₄", "390.56", "—", "—", "—", "—", "—", "0.98 g/cm³", "—", "Няма", "Няма", "—", "—", "—", "—", True),
("Етил Ацетат", "Ethyl acetate", "141-78-6", "205-500-4", "607-022-00-5", "01-2119475103-46-XXXX", ["H225","H319","H336","EUH066"], "C₄H₈O₂", "88.11", "1173", "3", "II", "-4 °C", "76.5–77.5 °C", "0.902 g/cm³", "200 ppm", "GHS02, GHS07", "ОПАСНОСТ", "33", "D/E", "2", "1 L", False),
("Етил силикат", "Ethyl silicate", "78-10-4", "201-083-8", "—", "01-2119475103-46-XXXX", ["H226","H302","H319","H332"], "C₈H₂₀O₄Si", "208.33", "1292", "3", "III", "40 °C", "165 °C", "0.93 g/cm³", "100 mg/m³", "GHS02, GHS07", "ВНИМАНИЕ", "30", "D/E", "3", "5 L", False),
("Етоксипропанол", "Ethoxypropanol", "1569-02-4", "216-374-5", "—", "01-2119475123-47-XXXX", ["H226"], "C₅H₁₂O₂", "104.15", "3271", "3", "III", "44 °C", "132 °C", "0.89 g/cm³", "—", "GHS02", "ВНИМАНИЕ", "30", "D/E", "3", "5 L", False),
("Глицерин", "Glycerol", "56-81-5", "200-289-5", "—", "01-2119475133-46-XXXX", [], "C₃H₈O₃", "92.09", "—", "—", "—", "160 °C", "290 °C", "1.26 g/cm³", "—", "Няма", "Няма", "—", "—", "—", "—", True),
("Изобутанол", "Isobutanol", "78-83-1", "201-148-0", "603-005-00-1", "01-2119474630-46-XXXX", ["H226","H315","H318","H336"], "C₄H₁₀O", "74.12", "1212", "3", "III", "28 °C", "108 °C", "0.80 g/cm³", "100 mg/m³", "GHS02, GHS05", "ОПАСНОСТ", "30", "D/E", "3", "5 L", False),
("Ксилен (смес от изомери)", "Xylene", "1330-20-7", "215-535-7", "601-022-00-9", "01-2119451330-47-XXXX", ["H226","H312","H315","H332"], "C₈H₁₀", "106.17", "1307", "3", "III", "25 °C", "138–144 °C", "0.86 g/cm³", "100 ppm", "GHS02, GHS07", "ВНИМАНИЕ", "30", "D/E", "3", "5 L", False),
("Метанол", "Methanol", "67-56-1", "200-659-6", "603-001-00-X", "01-2119458133-44-XXXX", ["H225","H301","H311","H331","H370"], "CH₄O", "32.04", "1230", "3", "II", "10 °C", "65 °C", "0.79 g/cm³", "200 ppm", "GHS02, GHS06, GHS08", "ОПАСНОСТ", "336", "D/E", "2", "1 L", False),
("Метилен хлорид", "Methylene chloride", "75-09-2", "200-838-9", "602-004-00-3", "01-2119475103-46-XXXX", ["H351"], "CH₂Cl₂", "84.93", "1593", "6.1", "III", "—", "40 °C", "1.33 g/cm³", "100 ppm", "GHS08", "ВНИМАНИЕ", "—", "—", "—", "—", False),
("Метил Етил Кетон", "Methyl ethyl ketone", "78-93-3", "201-159-0", "606-002-00-3", "01-2119451330-47-XXXX", ["H225","H319","H336","EUH066"], "C₄H₈O", "72.11", "1193", "3", "II", "-7 °C", "80 °C", "0.81 g/cm³", "200 ppm", "GHS02, GHS07", "ОПАСНОСТ", "33", "D/E", "2", "1 L", False),
("Метокси пропанол", "Methoxypropanol", "107-98-2", "203-539-1", "603-064-00-3", "01-2119475123-47-XXXX", ["H226"], "C₄H₁₀O₂", "90.12", "3271", "3", "III", "32 °C", "120 °C", "0.92 g/cm³", "—", "GHS02", "ВНИМАНИЕ", "30", "D/E", "3", "5 L", False),
("Метоксипропил Ацетат", "Methoxypropyl acetate", "108-65-6", "203-603-9", "607-195-00-7", "01-2119475123-47-XXXX", ["H226","H336"], "C₆H₁₂O₃", "132.16", "3272", "3", "III", "42 °C", "146 °C", "0.96 g/cm³", "—", "GHS02", "ВНИМАНИЕ", "30", "D/E", "3", "5 L", False),
("Моно Етилен Гликол", "Mono ethylene glycol", "107-21-1", "203-473-3", "603-027-00-1", "01-2119457898-40-XXXX", ["H302"], "C₂H₆O₂", "62.07", "3082", "9", "III", "111 °C", "197 °C", "1.11 g/cm³", "—", "GHS07", "ВНИМАНИЕ", "—", "—", "—", "—", False),
("Моно Пропилен Гликол", "Mono propylene glycol", "57-55-6", "200-338-0", "—", "01-2119455133-46-XXXX", [], "C₃H₈O₂", "76.09", "—", "—", "—", "99 °C", "188 °C", "1.04 g/cm³", "—", "Няма", "Няма", "—", "—", "—", "—", True),
("Мравчена киселина 85%", "Formic acid 85%", "64-18-6", "200-579-1", "607-001-00-0", "01-2119451330-47-XXXX", ["H226","H314"], "CH₂O₂", "46.03", "1779", "8", "II", "50 °C", "101 °C", "1.22 g/cm³", "5 ppm", "GHS02, GHS05", "ОПАСНОСТ", "80", "—", "—", "—", False),
("Натриева основа - течна 48%", "Sodium hydroxide 48%", "1310-73-2", "215-185-5", "011-002-00-6", "01-2119457898-40-XXXX", ["H314","H318"], "NaOH", "40.00", "1824", "8", "II", "—", "—", "1.5 g/cm³", "2 mg/m³", "GHS05", "ОПАСНОСТ", "80", "—", "—", "—", False),
("Натриева основа люспа", "Sodium hydroxide flakes", "1310-73-2", "215-185-5", "011-002-00-6", "01-2119457898-40-XXXX", ["H314","H318"], "NaOH", "40.00", "1823", "8", "II", "—", "—", "2.13 g/cm³", "2 mg/m³", "GHS05", "ОПАСНОСТ", "80", "—", "—", "—", False),
("Натриева основа течна", "Sodium hydroxide dil", "1310-73-2", "215-185-5", "011-002-00-6", "01-2119457898-40-XXXX", ["H314","H318"], "NaOH", "40.00", "1824", "8", "II", "—", "—", "—", "2 mg/m³", "GHS05", "ОПАСНОСТ", "80", "—", "—", "—", False),
("N-ПРОПАНОЛ", "n-Propanol", "71-23-8", "200-746-9", "603-003-00-0", "01-2119474630-46-XXXX", ["H225","H318","H336"], "C₃H₈O", "60.10", "1274", "3", "II", "15 °C", "97 °C", "0.80 g/cm³", "200 ppm", "GHS02, GHS05", "ОПАСНОСТ", "33", "D/E", "2", "1 L", False),
("N-Propyl Acetate", "n-Propyl acetate", "109-60-4", "203-686-1", "607-024-00-6", "01-2119475113-43-XXXX", ["H225","H336","EUH066"], "C₅H₁₀O₂", "102.13", "1276", "3", "II", "10 °C", "102 °C", "0.89 g/cm³", "200 ppm", "GHS02, GHS07", "ОПАСНОСТ", "33", "D/E", "2", "1 L", False),
("Tert Butanol Azeotropic", "tert-Butanol", "75-65-0", "200-889-7", "603-018-00-2", "01-2119474630-46-XXXX", ["H225","H332","H336"], "C₄H₁₀O", "74.12", "1120", "3", "II", "11 °C", "82 °C", "0.79 g/cm³", "100 ppm", "GHS02, GHS07", "ОПАСНОСТ", "33", "D/E", "2", "1 L", False),
("Толуен", "Toluene", "108-88-3", "203-625-9", "601-021-00-3", "01-2119451330-47-XXXX", ["H225","H304","H315","H336","H361","H373"], "C₇H₈", "92.14", "1294", "3", "II", "4 °C", "111 °C", "0.87 g/cm³", "50 ppm", "GHS02, GHS07, GHS08", "ОПАСНОСТ", "33", "D/E", "2", "1 L", False),
("Триетилен Гликол", "Triethylene glycol", "112-27-6", "203-953-2", "—", "01-2119457898-40-XXXX", [], "C₆H₁₄O₄", "150.17", "—", "—", "—", "165 °C", "285 °C", "1.12 g/cm³", "—", "Няма", "Няма", "—", "—", "—", "—", True),
("Хлороформ", "Chloroform", "67-66-3", "200-663-8", "602-006-00-4", "01-2119458133-44-XXXX", ["H302","H315","H331","H351","H373"], "CHCl₃", "119.38", "1888", "6.1", "III", "—", "61 °C", "1.49 g/cm³", "10 ppm", "GHS06, GHS08", "ОПАСНОСТ", "60", "—", "—", "—", False),
("Дипропилен гликол монометилов етер", "DPGME", "34590-94-8", "252-104-2", "—", "01-2119475123-47-XXXX", [], "C₇H₁₆O₃", "148.20", "—", "—", "—", "75 °C", "190 °C", "0.95 g/cm³", "—", "Няма", "Няма", "—", "—", "—", "—", True),
]
# ─── CLP BG statements ───
CLP_BG = {
'H225': 'Силно запалими течност и пари.',
'H226': 'Запалими течност и пари.',
'H301': 'Токсичен при поглъщане.',
'H302': 'Вреден при поглъщане.',
'H304': 'Може да бъде смъртоносен при поглъщане и навлизане в дихателните пътища.',
'H311': 'Токсичен при контакт с кожата.',
'H312': 'Вреден при контакт с кожата.',
'H314': 'Причинява тежки изгаряния на кожата и сериозно увреждане на очите.',
'H315': 'Предизвиква дразнене на кожата.',
'H318': 'Предизвиква сериозно увреждане на очите.',
'H319': 'Предизвиква сериозно дразнене на очите.',
'H331': 'Токсичен при вдишване.',
'H332': 'Вреден при вдишване.',
'H336': 'Може да предизвика сънливост или световъртеж.',
'H351': 'Предполага се, че причинява рак.',
'H361': 'Предполага се, че уврежда плодовитостта или плода.',
'H370': 'Причинява увреждане на органите.',
'H372': 'Причинява увреждане на органите при продължителна или повтаряща се експозиция.',
'H373': 'Може да причини увреждане на органите при продължителна или повтаряща се експозиция.',
'H400': 'Силно токсичен за водните организми.',
'H410': 'Силно токсичен за водните организми, с дълготраен ефект.',
'EUH066': 'Повтарящата се експозиция може да предизвика изсушаване или напукване на кожата.',
}
def bg_h(code):
return CLP_BG.get(code, code)
# ─── Build full BG SDS HTML ───
def build_html(p):
(bg_name, en_name, cas, ec, index_no, reach_no, h_codes, mol_formula, mol_weight,
un, un_class, un_pg, fp, bp, density, oel, pictos, signal_word,
kemler, tunnel, trans_cat, ltd_qty, is_not_classified) = p
h_label = '
'.join(f'{c} — {bg_h(c)}' for c in h_codes) if h_codes else "Няма"
has_euh = any(c.startswith('EUH') for c in h_codes)
# Classification table rows
class_rows = ""
hazard_map = {
'H225': 'Запалими течности','H226': 'Запалими течности','H301': 'Остра токсичност',
'H302': 'Остра токсичност','H304': 'Аспирационна опасност','H311': 'Остра токсичност',
'H312': 'Остра токсичност','H314': 'Корозия/дразнене на кожата','H315': 'Корозия/дразнене на кожата',
'H318': 'Сериозно увреждане на очите','H319': 'Сериозно увреждане/дразнене на очите',
'H331': 'Остра токсичност','H332': 'Остра токсичност','H336': 'СТОО — еднократна експозиция',
'H351': 'Канцерогенност','H361': 'Репродуктивна токсичност','H370': 'СТОО — еднократна експозиция',
'H372': 'СТОО — многократна експозиция','H373': 'СТОО — многократна експозиция',
'H400': 'Опасност за водната среда','H410': 'Опасност за водната среда',
}
cat_map = {
'H225':'2','H226':'3','H301':'3','H302':'4','H304':'1','H311':'3','H312':'4',
'H314':'1A','H315':'2','H318':'1','H319':'2','H331':'3','H332':'4','H336':'3',
'H351':'2','H361':'2','H370':'1','H372':'1','H373':'2','H400':'1','H410':'1',
}
for code in h_codes:
if code.startswith('EUH'): continue
hz = hazard_map.get(code, code)
ct = cat_map.get(code, '')
class_rows += f'
Продуктът не е класифициран като опасен товар за транспорт.
" adr_details = "" else: transport = f"""| Режим | UN No | Точно наим. за превоз | Клас | Опак. група | Окол. среда |
|---|---|---|---|---|---|
| ADR (шосе) | {un} | {en_name.upper()}, {un_class}, {un_pg} | {un_class} | {un_pg} | Не |
| IMDG (море) | {un} | {en_name.upper()}, {un_class}, {un_pg} | {un_class} | {un_pg} | Не |
| IATA (въздух) | {un} | {en_name}, {un_class}, {un_pg} | {un_class} | {un_pg} | Не |
| ADR Подробности | |
|---|---|
| Класификационен код | F1 |
| Ограничени количества | {ltd_qty} |
| Освободени количества | E2 |
| Код за рестрикция в тунели | {tunnel} |
| Идент. No на опасността (Kemler) | {kemler} |
| Транспортна категория | {trans_cat} |
|
ИНФОРМАЦИОНЕН ЛИСТ ЗА БЕЗОПАСНОСТ
{bg_name}
SDS-{en_name.upper().replace(' ','-')}-BG
|
| Свойство | Стойност |
|---|---|
| Вид на продукта | Вещество |
| Химично наименование | {bg_name} |
| EC Index-No. | {index_no} |
| EC-No. | {ec} |
| CAS-No. | {cas} |
| Регистрационен No по REACH | {reach_no} |
| Молекулна формула / маса | {mol_formula} · {mol_weight} g/mol |
| Употреба на веществото/сместа | Промишлена употреба като разтворител, междинен продукт или химическа суровина. |
| Ограничения на употреба | Само за промишлена употреба. |
| Поле | Данни |
|---|---|
| Дружество | Синтезия ООД |
| Адрес | Тодор Радунчев 9, Кривина 1588, България |
| ДДС No | BG121306542 |
| Телефон | +359 2 974 4968 |
| Имейл | office@synthesia.bg |
| Спешен телефон | 112 |
Класификация съгласно Регламент (ЕО) No 1272/2008 [CLP] изменен с (ЕС) 2024/2865:
| Клас на опасност | Категория | Предупреждение за опасност |
|---|
Пълен текст на H-предупрежденията: вижте раздел 16.
| Елемент | Подробности |
|---|---|
| Пиктограми за опасност | {pictos} |
| Сигнална дума | {signal_word} |
| Предупреждения за опасност | {h_label} |
| Препоръки за безопасност | P210 — Да се пази от топлина, горещи повърхности, искри, открит пламък. Тютюнопушенето забранено. P280 — Използвайте предпазни ръкавици/предпазно облекло/предпазни очила. P304+P340 — ПРИ ВДИШВАНЕ: Изведете лицето на чист въздух. P305+P351+P338 — ПРИ КОНТАКТ С ОЧИТЕ: Промивайте с вода няколко минути. Свалете контактните лещи. P337+P313 — Ако дразненето на очите продължи: Потърсете медицински съвет. P403+P233 — Да се съхранява на добре проветриво място. Да се съхранява в плътно затворен съд. |
| Допълнителни предупреждения | {'EUH066 — ' + bg_h('EUH066') if has_euh else 'Няма'} |
Това вещество не съдържа компоненти, считани за PBT, vPvB, PMT или vPvM в концентрации ≥0.1% съгласно Приложение XIII на REACH и CLP, изменен с (ЕС) 2024/2865.
Това вещество не се класифицира като ендокринен нарушител (ED) съгласно критериите на CLP, изменен с (ЕС) 2024/2865.
Парите могат да образуват експлозивна смес с въздуха.
| Компонент | CAS-No. | EC-No. | Класификация | Концентрация |
|---|---|---|---|---|
| {bg_name} | {cas} | {ec} | {'Flam. Liq. 2; Eye Irrit. 2; STOT SE 3' if any(c=='H225' for c in h_codes) else 'Flam. Liq. 3; STOT SE 3' if any(c=='H226' for c in h_codes) else 'Acute Tox. 4' if any(c=='H302' for c in h_codes) else 'Не е класифициран'} | > 99% |
Не се прилага — вещество.
| Път на експозиция | Мерки |
|---|---|
| Общи мерки | Потърсете медицински съвет/помощ ако не се чувствате добре. |
| След вдишване | Изведете лицето на чист въздух и го поставете в позиция, удобна за дишане. |
| След контакт с кожата | Измийте кожата с вода/вземете душ. Незабавно съблечете цялото замърсено облекло. |
| След контакт с очите | Промивайте внимателно с вода в продължение на няколко минути. Свалете контактните лещи, ако има такива и ако това може да стане лесно. Продължете с промиването. |
| След поглъщане | Изплакнете устата. НЕ предизвиквайте повръщане. Потърсете медицински съвет/помощ ако не се чувствате добре. |
| Симптоми/ефекти | Описание |
|---|---|
| Общи | {'Може да предизвика сънливост или световъртеж.' if any('H336' in c for c in h_codes) else 'Може да предизвика дразнене на дихателните пътища.'} |
| Контакт с кожата | {'Повтарящата се експозиция може да предизвика изсушаване или напукване на кожата.' if has_euh else 'Може да предизвика дразнене на кожата.'} |
| Контакт с очите | {'Предизвиква сериозно дразнене/увреждане на очите.' if any(c in ('H318','H319') for c in h_codes) else 'Може да предизвика дразнене на очите.'} |
Лекувайте симптоматично.
| Подходящи средства за гасене | Воден спрей. Сух прах. Пяна. Въглероден диоксид (CO₂). |
| Неподходящи средства за гасене | Водна струя под високо налягане. |
| Пожарна опасност | {bg_h(h_codes[0]) if h_codes else 'Не е запалим.'} |
| Опасни продукти на разпадане | Токсични димни газове. Въглеродни оксиди (CO, CO₂). |
Не предприемайте действия без подходящи защитни средства. Използвайте автономен дихателен апарат и пълно защитно облекло. Оставете контейнерите, изложени на огън, да се охладят с воден спрей.
| Персонал | Мерки |
|---|---|
| За персонал, работещ не при спешни случаи | Носете препоръчаните лични предпазни средства. Проветрете зоната на разлива. Без открит пламък, без искри и без пушене. Избягвайте вдишване на пари/аерозоли. |
| За лица, оказващи помощ при спешни случаи | Носете защитно облекло. Използвайте автономен дихателен апарат. Отстранете всички източници на запалване, ако това е безопасно. Евакуирайте ненужния персонал. |
Да се избягва изпускане в околната среда. Предотвратете навлизането на продукта в канализацията, водни басейни и почва. Уведомете съответните органи при значителни разливи.
| Методи за почистване | Поемете разлятата течност в абсорбиращ материал (пясък, диатомит, киселинен абсорбент, универсален абсорбент, дървени стърготини). |
| Друга информация | Изхвърлете материалите в съответствие с местните, регионалните, националните и/или международните разпоредби. |
Вижте предпазните мерки, посочени в раздели 7 и 8. За информация относно обезвреждане вижте раздел 13.
Да се пази от топлина, горещи повърхности, искри, открит пламък и други източници на запалване. Тютюнопушенето забранено. Заземете/еквипотенциално свържете съда и приемното оборудване. Използвайте само инструменти, които не предизвикват искри. Предприемете мерки срещу статично електричество. Избягвайте вдишване на пари. Избягвайте контакт с кожата и очите. Носете лични предпазни средства.
Хигиенни мерки: Да не се яде, пие и пуши при работа с продукта. Винаги мийте ръцете си след работа. Замърсеното работно облекло да не се изнася от работното място.
| Технически мерки | Заземете/еквипотенциално свържете съда и приемното оборудване. |
| Условия на съхранение | Да се съхранява на добре проветриво място. Да се съхранява на хладно. Да се съхранява в плътно затворен съд. Да се съхранява под ключ. |
| Несъвместими материали | Да се пази от открит пламък, горещи повърхности, силни окислители и източници на запалване. |
Няма допълнителна информация.
| Граници на професионална експозиция (OEL/IOELV) | |
|---|---|
| OEL TWA | {oel} |
| DNEL/DMEL — Workers | |
|---|---|
| Acute — inhalation | 1,468 mg/m³ |
| Long-term — dermal | 63 mg/kg bw/day |
| Long-term — inhalation | 734 mg/m³ |
| DNEL/DMEL — General population | |
|---|---|
| Acute — inhalation | 734 mg/m³ |
| Long-term — oral | 4.5 mg/kg bw/day |
| Long-term — inhalation | 367 mg/m³ |
| Long-term — dermal | 37 mg/kg bw/day |
| PNEC | |
|---|---|
| Freshwater | 0.24 mg/l |
| Marine water | 0.024 mg/l |
| Soil | 0.148 mg/kg dwt |
| STP | 650 mg/l |
| Вид контрол | Мерки |
|---|---|
| Инженерни мерки | Осигурете добра вентилация на работното място. Осигурете локална смукателна вентилация при емисии. |
| Защита на ръцете | Носете подходящи предпазни ръкавици (EN 374). |
| Защита на очите | Носете предпазни очила/предпазна маска за лице (EN 166). |
| Защита на кожата и тялото | Носете подходящо защитно облекло (EN 14605). |
| Дихателна защита | При недостатъчна вентилация използвайте подходящи дихателни средства (EN 143, EN 149). |
| Контрол на околната среда | Да се избягва изпускане в околната среда. |
| Свойство | Стойност |
|---|---|
| Физично състояние при 20 °C | Течност |
| Цвят | Безцветен |
| Мирис | Характерен |
| Точка на кипене | {bp} |
| Точка на запалване | {fp} |
| Плътност | {density} |
| Разтворимост във вода | Смесим/разтворим |
{bg_h(h_codes[0]) if h_codes and not h_codes[0].startswith('EUH') else 'Не е реактивен при нормални условия.'}
Стабилен при нормални условия на температура и налягане.
Не са известни опасни реакции при нормални условия на употреба.
Избягвайте контакт с горещи повърхности, открит пламък, искри и други източници на запалване.
Силни окислители. Силни киселини.
При нормални условия на съхранение и употреба не се образуват опасни продукти на разпадане. При термично разлагане: въглеродни оксиди.
| Токсикологична крайна точка | Резултат |
|---|---|
| Остра токсичност — орална (LD50) | {'≥ 300 – 2000 mg/kg (категория 4)' if any(c=='H302' for c in h_codes) else '≥ 2000 mg/kg (не се класифицира)'} |
| Остра токсичност — дермална (LD50) | {'≥ 1000 – 2000 mg/kg (категория 4)' if any(c=='H312' for c in h_codes) else '≥ 2000 mg/kg (не се класифицира)'} |
| Остра токсичност — инхалаторна (LC50) | {'≥ 10 – 200 mg/l (категория 3)' if any(c=='H331' for c in h_codes) else '≥ 5 mg/l (не се класифицира)'} |
| Дразнене/корозия на кожата | {'Корозивен (категория 1A)' if any(c=='H314' for c in h_codes) else ('Дразнещ (категория 2)' if any(c=='H315' for c in h_codes) else 'Не се класифицира')} |
| Сериозно увреждане/дразнене на очите | {'Категория 1 (необратимо)' if any(c=='H318' for c in h_codes) else ('Категория 2 (обратимо)' if any(c=='H319' for c in h_codes) else 'Не се класифицира')} |
| СТОО — еднократна експозиция | {'Категория 3 — наркоза' if any(c=='H336' for c in h_codes) else ('Категория 1' if any(c=='H370' for c in h_codes) else 'Не се класифицира')} |
| СТОО — многократна експозиция | {'Категория 1' if any(c=='H372' for c in h_codes) else ('Категория 2' if any(c=='H373' for c in h_codes) else 'Не се класифицира')} |
| Канцерогенност | {'Категория 2 (подозиран)' if any(c=='H351' for c in h_codes) else 'Не се класифицира'} |
| Репродуктивна токсичност | {'Категория 2 (подозиран)' if any(c=='H361' for c in h_codes) else 'Не се класифицира'} |
| Сенсибилизация на дихателните пътища/кожата | Не се класифицира |
| Мутагенност на зародишни клетки | {'Категория 2 (подозиран)' if any(c=='H341' for c in h_codes) else 'Не се класифицира'} |
| Аспирационна опасност | {'Категория 1' if any(c=='H304' for c in h_codes) else 'Не се класифицира'} |
Не се класифицира като притежаващ ендокринно нарушаващи свойства съгласно критериите на CLP, изменен с (ЕС) 2024/2865.
Продуктът не се счита за силно опасен за водните организми.
| Endpoint | Value | Species |
|---|---|---|
| LC50 (fish, 96h) | 230 mg/l | Pimephales promelas |
| EC50 (daphnia, 48h) | 720 mg/l | Daphnia magna |
| EC50 (algae, 72h) | 3,300 mg/l | — |
Очаква се да бъде лесно биоразградим.
Не се очаква биоакумулация (log Kow < 3).
Продуктът е течност, която може да проникне в почвата.
Не се класифицира като PBT или vPvB съгласно Приложение XIII на REACH.
Не се класифицира като притежаващ ендокринно нарушаващи свойства.
Няма допълнителна информация.
| Методи за третиране на отпадъци | Изхвърлете съдържанието/съда в съответствие с инструкциите за сортиране на лицензиран събирач на отпадъци. |
| Обезвреждане на опаковките | Изхвърлете в пункт за събиране на опасни или специални отпадъци в съответствие с местните, регионалните, националните и/или международните разпоредби. |
| Код на отпадъка (EWC) | 07 01 04* — Други органични разтворители, промивни течности и маточни разтвори |
В съответствие с ADR / RID / IMDG / IATA / ADN
{transport} {adr_details}Не се прилага.
| Държава | Регламент | Статус |
|---|---|---|
| Германия | Клас на опасност за водата (WGK) | WGK 1 — Слабо опасно за водата |
Не е извършена оценка на химичната безопасност за този продукт.
| Код | Текст |
|---|
| Съкращение | Пълно наименование |
|---|---|
| ADR | Европейско споразумение за международен превоз на опасни товари по шосе |
| CAS | Chemical Abstract Service — идентификационен номер |
| CLP | Класифициране, етикетиране и опаковане — Регламент (ЕО) 1272/2008 |
| ECHA | Европейска агенция по химикали |
| IATA | Международна асоциация за въздушен транспорт |
| IMDG | Международен морски код за опасни товари |
| PBT | Устойчив, биоакумулиращ и токсичен |
| PPE | Лични предпазни средства |
| REACH | Регламент (ЕО) 1907/2006 |
| SVHC | Вещества, пораждащи сериозно безпокойство |
| vPvB | Много устойчив и много биоакумулиращ |
| WGK | Wassergefährdungsklasse (клас на опасност за водата, Германия) |
Отказ от отговорност: Информацията в настоящия информационен лист за безопасност се основава на нашите познания към датата на издаване и е предназначена само като ръководство за безопасна работа, употреба, съхранение, транспорт и обезвреждане. Синтезия ООД не носи отговорност за щети или загуби в резултат на неправилна употреба на продукта или неспазване на посочените инструкции. Този ИЛБ е валиден само за посочения продукт.
""" return html # ─── Generate all ─── # now removed('%Y-%m-%d %H:%M:%S') for p in PRODUCTS: bg_name, en_name = p[0], p[1] h_codes = p[6] mol_formula = p[7] cas = p[2] ec = p[3] reach_no = p[5] oel = p[15] un = p[9] un_class = p[10] un_pg = p[11] density = p[14] bp = p[13] fp = p[12] # Generate HTML html = build_html(p) # Add thead/tbody pat = re.compile(r'(