root@ip:/home/prod# /usr/bin/wget https://download.webmin.com/developers-key.asc
--2023-11-06 17:32:50-- https://download.webmin.com/developers-key.asc
Resolving download.webmin.com (download.webmin.com)... 104.207.151.13
Connecting to download.webmin.com (download.webmin.com)|104.207.151.13|:443... failed: Connection timed out.
Retrying.
Connecting to download.webmin.com (download.webmin.com)|45.76.69.64|:443... failed: Connection timed out.
# Download key
echo " Downloading Webmin key .."
download_out=$($download $webmin_key_download 2>/dev/null 2>&1)
if [ "$?" != "0" ]; then
download_out=$(echo "$download_out" | tr '\n' ' ')
echo " ..failed : $download_out"
exit
fi
echo " .. done"
const content = document.getElementById('content');
// Функция для определения контрастности между двумя цветами
function getContrastRatio(color1, color2) {
const lum1 = getRelativeLuminance(color1);
const lum2 = getRelativeLuminance(color2);
const brightest = Math.max(lum1, lum2);
const darkest = Math.min(lum1, lum2);
return (brightest + 0.05) / (darkest + 0.05);
}
// Функция для вычисления относительной яркости цвета
function getRelativeLuminance(color) {
const rgb = color.match(/\d+/g);
const srgb = rgb.map(value => value / 255);
for (let i = 0; i < srgb.length; i++) {
if (srgb[i] <= 0.03928) {
srgb[i] /= 12.92;
} else {
srgb[i] = Math.pow((srgb[i] + 0.055) / 1.055, 2.4);
}
}
return 0.2126 * srgb[0] + 0.7152 * srgb[1] + 0.0722 * srgb[2];
}
// Изменение цвета текста в зависимости от контрастности фона
function updateTextColor() {
const bgColor = window.getComputedStyle(document.body).backgroundColor;
const textColor = getContrastRatio(bgColor, 'white') >= getContrastRatio(bgColor, 'black') ? 'white' : 'black';
content.style.color = textColor;
}
// Обновляем цвет текста при загрузке и изменении размера окна
window.addEventListener('load', updateTextColor);
window.addEventListener('resize', updateTextColor);