Найден корректный robots.txt
Файл управления сканированием сайта роботами
?
Robots.txt указывает поисковым роботам, какие страницы сканировать, а какие — нет. Ошибки в файле могут случайно закрыть важные разделы от индексации.
Кол-во редиректов для файла robots.txt 3 слишком большое! Это может вызывать затруднение при индексации поисковыми роботами!
Проверяемая страница не запрещена в robots.txt.
Цепочка редиректов для файла robots.txt:
http://auto-status.haskell.org/robots.txt
301 MovedPermanently
https://auto-status.haskell.org/robots.txt
302 Found
https://stats.uptimerobot.com/6YOwyfoV7k
200 OK
Показать содержимое robots.txt
<!doctype html>
<html lang="en" dir="ltr" class="light normal ">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="csrf-token" content="SN2HWQ6yWPhE6q0HLbfwx4WAnU0nwmcR9kLrWIYE">
<meta name="robots" content="noindex">
<base href="https://stats.uptimerobot.com/">
<link rel="icon" type="image/x-icon" href="/assets/favicon.ico">
<title>Haskell Infra Status</title>
<link rel="canonical" href="https://stats.uptimerobot.com/6YOwyfoV7k/">
<!-- Styles -->
<link rel="preload" as="style" href="https://stats.uptimerobot.com/build/assets/app-DxGhXmlD.css" /><link rel="stylesheet" href="https://stats.uptimerobot.com/build/assets/app-DxGhXmlD.css" />
<link rel="stylesheet" type="text/css" href="/vendor/cookie-consent/css/cookie-consent.css">
<link rel="dns-prefetch" href="https://fonts.gstatic.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin="anonymous">
<link href="https://fonts.googleapis.com/css2?family=Roboto:wght@400;700&display=swap" rel="stylesheet">
<script>
window.translations = {"announcement":{"title":"Status updates","end_date_text":"Ends","updated_on":"Updated on","expired_date_text":"Ended","next":"Next","prev":"Previous","title_active":"There are %s active announcement(s)","title_archived":"There are %s archived announcement(s)","title_both":"There are %s active and %s archived announcement(s)"},"common":{"language_encode":"en-US","language_encode_short":"en","title":"Uptime Robot","login":"Submit","enter_password":"Enter the password...","monitors":"Monitors","status":"Status","back":"Back to list","logout":"Logout","event":"Event","date_time":"Date-Time","reason":"Reason","duration":"Duration","response_time":"Response Time","latest_events":"Latest events for %s","type":"Type","uptime":"Uptime","overall_uptime":"Overall Uptime","info":"Info","info_text":"This status page is a summary for the uptime\/downtime of the monitors listed above.","generated_text":"This data is being generated","latest_downtime_title":"Latest Downtime","quick_stats":"Quick Stats","load_more":"Load More Logs","last_hours":"Last %s hours","last_days":"Last %s days","no_downtime":"(No downtime)","downtime_minutes":"(%s minutes of downtime)","latest_downtime":"It was recorded (for the monitor %s) on %s and the downtime lasted for %s.","no_downtime_log":"No downtime recorded.","monitors_down":"%s monitors down","all_clear":"All Clear","checked_every_minute":"Checked every minute","checked_every_minutes":"Checked every %s minutes","refreshing_in":"Next update in <span class=\"counter\">%s<\/span> sec.","unknown":"unknown","up":"Up","total":"Total","down":"Down","paused":"Paused","miliseconds":"Miliseconds","provided_by":"Status page by","log_duration":"%s h, %s min","log_duration_min":"%s minutes","log_duration_min_sg":"%s minute","login_error":"Error","login_error_user_not_exist":"User not found.","login_error_password_wrong":"Wrong password.","login_success":"Login successful, please wait.","periods":{"daily":"Daily View","weekly":"Weekly View","monthly":"Monthly View"},"fullscreen":"Fullscreen mode","privacy_link":"Privacy policy","terms_of_service_link":"Terms of Service","calendar_view":"Calendar","updates_history_view":"Updates history view","view_full_history_link":"View full history","last_updated":"Last updated","last":"Last","seconds":"seconds","minutes":"minutes","hours":"hours","days":"days","recent_events":"Recent events","load_more_events":"Load more events","load_more_logs_end":"That's all folks!","status_update_history":"Status update history","no_updates":"There are no updates in the last <span class=\"outage-days\">%s<\/span> days","no_updates_selected_range":"No updates for this date.","alert_sound":"Alert sound","off":"off","on":"on","loading":"Loading","not_found":"The content you are looking for seems to not exist.","temporarily_unavailable":"This status page is temporarily unavailable. Please try again in a moment.","unsubscribe":"Unsubscribe","service_status":"Service status","see_current_status":"See the current status","not_monitored":"Not monitored","operational":"Operational","operational_plural":"Operational","some_systems_down":"Some systems down","all_systems":"All systems","this_week":"This week","history_logs":"history logs","is":"is","to":"to","no_records":"No records","detected":"detected %s","password_protected":"This status page is password protected.","reload_page":"Reload the page","fetching_error":"There was an error while fetching the data","try_again":"There was an unexpected error, please try again.","password_required":"Password field must not be empty.","status_updates":"Status updates","was":"was","no_history":"History data will be available soon","outage_count":"There were %s outages during the day.","outage_count_singular":"There was 1 outage during the day.","see_details":"See details","avg_rt":"Avg. response time","max_rt":"Max. response time","min_rt":"Min. response time","monitor_was_down_for":":monitor was down for :duration in total","for":"for","monitoring":"monitoring","region_na":"North America","region_eu":"Europe","region_as":"Asia","region_oc":"Oceania","region_default":"Global","all_regions":"All Regions","per_region_data_info":"Per-region data is available from :date"},"cookie":{"title":"This website uses cookies","description":"By choosing \"Accept all cookies\" you agree to the use of cookies to help us provide you with a better user experience and to analyse website usage. By clicking \"Adjust your preferences\" you can choose which cookies to allow. Only the essential cookies are necessary for the proper functioning of our website and cannot be refused","accept_all":"Accept all cookies","only_necessary":"Accept only necessary cookies","adjust_preference":"Adjust your preferences","preference_title":"Cookie settings","preference_description":"Our website stores four types of cookies. At any time you can choose which cookies you accept and which you refuse. You can read more about what cookies are and what types of cookies we store in our %s","essential_title":"Essential cookies","essential_desc":"are necessary for technical reasons. Without them, this website may not function properly.","functional_title":"Functional cookies","functional_desc":"are necessary for specific functionality on the website. Without them, some features may be disabled.","analytical_title":"Analytical cookies","analytical_desc":"allow us to analyse website use and to improve the visitor's experience.","marketing_title":"Marketing cookies","marketing_desc":"allow us to personalise your experience and to send you relevant content and offers, on this website and other websites.","save_button":"Save my selection","close_button":"Close","reject_all":"Reject all"},"status":{"log":{"down":"down","up":"up","started":"started","paused":"paused"},"running_again":"Running again","monitor_paused":"Monitoring %s paused","monitor_started":"Monitoring has started","down_for":"Down for %s","details":"Details","log_reason":"The log reason","new":"NEW"},"subscribe":{"header":"Subscribe to updates","description":"Subscribe to receive emails everytime %s publishes an update.","submit_button":"Subscribe","agreement":"By subscribing to status updates you agree to %s and %s.","unsubscribe_header":"Unsubscribe from updates","unsubscribe_description":"In case you do not want to receive email updates from %s any longer submit your email and we will send you an unsubscribe link.","unsubscribe_button":"Send unsubscribe link","confirm_subscription_button":"CONFIRM SUBSCRIPTION","subscription_email_title":"Subscribe to %s updates","subscription_email_description":"Hello, you have recently subscribed to %s status updates. To confirm your subscription click the link below, please.","unsubscription_email_title":"Unsubscribe from %s updates","unsubscription_email_description":"Hello, we received an unsubscribe request from %s. If it was you, please, confirm using the link below. To confirm your unsubscription click the link below, please.","confirm_unsubscription_button":"UNSUBSCRIBE","link_not_work":"If the link above does not work for you, visit this URL:","not_asked":"If you have not subscribed to these emails, please ignore this message.","sent_by":"This email was sent by","required_error":"The :attribute field is required.","invalid_email":"Invalid email","invalid_type":":attribute has to be string","psp_not_found":"Could not found status page.","subscription_not_found":"Subscription not found.","subscribe_pro_feature":"You can only subscribe to pro plan users.","successful":"Subscription successful.","already_subscribed":"This email address is already subscribed.","subscribe_limit":"You can only request a new confirmation email every hour.","submitted_again":"Subscription email sent again.","failed":"Failed","invalid_url":"Invalid URL","unsubscribed":"Unsubscribed","unsubscribe_email_successful":"This unsubscription email sent successfully.","unsubscribed_successful":"You have been successfully unsubscribed from %s status updates.","activation_link_expired":"Subscription confirmation link has expired.","invalid_activation_code":"Activation code invalid or expired.","subscribed_successful":"You have been successfully subscribed to the %s status updates","done":"\ud83c\udf89 Done!","try_again":"There was an error while subscribing. Try again, please.","mail_sent":"Success! Now check your inbox and <strong>confirm your subscription.<\/strong>","invalid_link":"Invalid subscription link. The link may be expired or corrupted.","unsubscribe_link_sent":"If this email address is subscribed to updates, you will receive an unsubscribe link shortly."}};
</script>
<script>
// Cookie consent configuration
window.CONSENT_COOKIE_NAME = '__cookie_consent';
window.CONSENT_VALUES = {
ANALYTICS: '2',
MARKETING: '3',
BOTH: 'true',
NONE: 'false'
};
// Helper to read cookie
function getConsentCookie() {
var value = document.cookie
.split('; ')
.find(function(row) { return row.startsWith(window.CONSENT_COOKIE_NAME + '='); });
return value ? decodeURIComponent(value.split('=')[1]) : null;
}
// Check consent status
function hasAnalyticsConsent() {
var cookieValue = getConsentCookie();
return cookieValue === window.CONSENT_VALUES.ANALYTICS || cookieValue === window.CONSENT_VALUES.BOTH;
}
function hasMarketingConsent() {
var cookieValue = getConsentCookie();
return cookieValue === window.CONSENT_VALUES.MARKETING || cookieValue === window.CONSENT_VALUES.BOTH;
}
function hasAnyConsent() {
var cookieValue = getConsentCookie();
// Whitelist approach: only explicit consent values are treated as consent
return cookieValue === window.CONSENT_VALUES.ANALYTICS ||
cookieValue === window.CONSENT_VALUES.MARKETING ||
cookieValue === window.CONSENT_VALUES.BOTH;
}
// Set default tracking flags based on current consent
window.sendGAEvents = hasAnalyticsConsent();
window.sendGTM = false; // Will be set to true only when GTM loads with consent
// Initialize dataLayer with GTM Consent Mode v2 defaults (deny all by default)
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
// Set default consent state - deny all until user consents
gtag('consent', 'default', {
'analytics_storage': hasAnalyticsConsent() ? 'granted' : 'denied',
'ad_storage': hasMarketingConsent() ? 'granted' : 'denied',
'ad_user_data': hasMarketingConsent() ? 'granted' : 'denied',
'ad_personalization': hasMarketingConsent() ? 'granted' : 'denied',
'wait_for_update': 500
});
</script>
<script>
// Default to no events until consent is verified
window.sendGAEvents = hasAnalyticsConsent();
</script>
<script>
(function() {
var lastCookieValue = getConsentCookie();
// Watch for cookie changes from the consent banner
var originalDataLayerPush = window.dataLayer.push;
window.dataLayer.push = function() {
var result = originalDataLayerPush.apply(this, arguments);
for (var i = 0; i < arguments.length; i++) {
if (arguments[i] && arguments[i].event === 'cookie_refresh') {
// Sync lastCookieValue to prevent duplicate updateConsentState calls from setInterval
lastCookieValue = getConsentCookie();
updateConsentState();
break;
}
}
return result;
};
// Also poll for cookie changes as a fallback
setInterval(function() {
var currentValue = getConsentCookie();
if (currentValue !== lastCookieValue) {
lastCookieValue = currentValue;
updateConsentState();
}
}, 1000);
function updateConsentState() {
var analyticsGranted = hasAnalyticsConsent();
var marketingGranted = hasMarketingConsent();
// Update tracking flags
window.sendGAEvents = analyticsGranted;
// Update GTM consent mode
gtag('consent', 'update', {
'analytics_storage': analyticsGranted ? 'granted' : 'denied',
'ad_storage': marketingGranted ? 'granted' : 'denied',
'ad_user_data': marketingGranted ? 'granted' : 'denied',
'ad_personalization': marketingGranted ? 'granted' : 'denied'
});
// Dispatch custom event for other scripts
window.dispatchEvent(new CustomEvent('consentUpdated', {
detail: {
analytics: analyticsGranted,
marketing: marketingGranted,
hasConsented: getConsentCookie() !== null,
isRejected: getConsentCookie() === window.CONSENT_VALUES.NONE
}
}));
}
})();
</script>
<script>
window.initSentry = function() {
if (typeof Sentry !== 'undefined') {
Sentry.init({
dsn: "https://08b610ddbdbd8b1562d211be3ece741a@o4505555361792000.ingest.us.sentry.io/4509944863850496",
environment: "production",
release: "",
sendDefaultPii: false,
tracesSampleRate: 0.1,
});
}
};
window.loadSentryScript = function() {
if (window.sentryLoaded) return;
window.sentryLoaded = true; // Set immediately to prevent duplicate loads
var script = document.createElement('script');
script.src = 'https://js.sentry-cdn.com/08b610ddbdbd8b1562d211be3ece741a.min.js';
script.crossOrigin = 'anonymous';
script.onload = function() {
window.initSentry();
};
script.onerror = function() {
window.sentryLoaded = false; // Reset flag to allow retry
};
document.head.appendChild(script);
};
// Only load Sentry if analytics consent is given
if (typeof hasAnalyticsConsent === 'function' && hasAnalyticsConsent()) {
window.loadSentryScript();
}
// Listen for consent updates to load Sentry when consent is given
window.addEventListener('consentUpdated', function(e) {
if (e.detail.analytics && !window.sentryLoaded) {
window.loadSentryScript();
}
});
</script>
</head>
<body class="">
<header id="main-header">
<div class="uk-container">
<div class="uk-flex uk-flex-between uk-flex-wrap uk-flex-middle">
<div class="logo-wrapper">
<div>
<img alt="Haskell Infra Status Status" class="page-logo" src="https://psp-logos.uptimerobot.com/logos/920762-1642128307.png">
</div>
</div>
<div class="psp-header-info uk-flex uk-flex-middle uk-flex-between uk-text-align-end-m">
<div>
<h1 class="uk-h4 uk-margin-remove">Service status</h1>
<div class="uk-flex-inline">
<div class="font-14 last-update">Last updated <span class="last-updated"></span> |
Next update in <span class="counter">59</span> sec.</div>
</div>
</div>
</div>
</div>
</div>
</header>
<div class="uk-container">
<div class="card psp-status uk-margin-bottom">
<div class="uk-flex uk-flex-between uk-flex-middle uk-flex-wrap">
<div class="psp-main-status-wrap uk-flex uk-flex-middle uk-flex-wrap">
<div class="psp-main-status-dot dot is-grey is-big uk-flex-none"></div>
<div class="psp-main-name-wrap uk-text-center uk-text-left@m">
<h2 class="psp-main-status uk-margin-remove"><span
class="uk-text-muted">Loading...</span></h2>
</div>
</div>
<div class="psp-latest-downtime uk-text-muted"></div>
</div>
</div>
<section id="monitors">
<div class="uk-flex uk-flex-between uk-flex-wrap uk-flex-middle">
<h2 class="uk-h3 uk-margin-small-bottom">Services</h2>
</div>
<div class="psp-monitors">
<div class="psp-monitor-preloader">
<div class="psp-fake-monitorname"></div>
<div class="psp-fake-uptime-bars"></div>
<div class="psp-fake-monitorname"></div>
<div class="psp-fake-uptime-bars"></div>
<div class="psp-fake-monitorname"></div>
<div class="psp-fake-uptime-bars"></div>
</div>
<div class="psp-monitor-list"></div>
</div>
<div class="psp-monitor-pagination uk-margin-small-top" data-page="1">
</div>
</section>
</div>
<footer id="main-footer"
class="uk-container uk-text-muted font-14 uk-flex uk-flex-between uk-flex-middle uk-margin-large-top uk-margin-large-bottom">
<div class="uk-visible@m uk-flex uk-flex-middle gap-10">
<button type="button" class="enter-fullscreen uk-flex-inline uk-flex-middle gap-5" data-fullscreen="false">
<svg class="icon icon-maximize font-18">
<use href="/assets/symbol-defs.svg#icon-maximize"></use>
</svg>
<svg class="icon icon-minimize font-18 uk-hidden">
<use href="/assets/symbol-defs.svg#icon-minimize"></use>
</svg>
Fullscreen mode
</button>
<button type="button" class="toggle-notif uk-flex-inline uk-flex-middle gap-5" data-notif="false">
<svg class="icon icon-bell-off font-18">
<use href="/assets/symbol-defs.svg#icon-bell-off"></use>
</svg>
<svg class="icon icon-bell font-18 m-r-5 uk-hidden">
<use href="/assets/symbol-defs.svg#icon-bell"></use>
</svg>
Alert sound <span class="label">off</span> <span
class="label uk-hidden">on</span>
</button>
</div>
<div class="uk-text-right@m">
<a href="https://uptimerobot.com/privacy" rel="nofollow noopener"
target="_blank">Privacy policy</a> |
<a href="https://uptimerobot.com/terms" rel="nofollow noopener"
target="_blank">Terms of Service</a>
<span class="uk-margin-small-left">
<a href="https://uptimerobot.com/status-page/?ref=psp-footer">
Status page by
<img src="/assets/img/uptimerobot-logo-dark.svg" alt="UptimeRobot Logo" width="120">
</a>
</span>
</div>
</footer>
<audio id="notification">
<source src="/assets/sounds/notification.mp3" type="audio/mpeg">
</audio>
<input type="hidden" value="6YOwyfoV7k" id="pspi" />
<script src="/assets/js/lib/jquery-3.7.1.min.js"></script>
<script src="/assets/js/lib/uikit.min.js"></script>
<script src="/assets/js/lib/favico.min.js"></script>
<script>
window.pspApiPath = 'https://stats.uptimerobot.com/api/getMonitorList/6YOwyfoV7k';
window.eventsApiPath = 'https://stats.uptimerobot.com/api/getEventFeed/6YOwyfoV7k';
window.showB = true;
window.showUP = true;
window.showO = false;
window.enableD = true;
window.hidePM = false;
window.showOverallUptime = false ;
window.compact = false ;
window.showMonitorsUnderGroups = false ;
</script>
<link rel="modulepreload" as="script" href="https://stats.uptimerobot.com/build/assets/common-4eKp9sEG.js" /><link rel="modulepreload" as="script" href="https://stats.uptimerobot.com/build/assets/purify.es-CRC3WfO4.js" /><script type="module" src="https://stats.uptimerobot.com/build/assets/common-4eKp9sEG.js"></script> <link rel="modulepreload" as="script" href="https://stats.uptimerobot.com/build/assets/home-BlwdHJEu.js" /><link rel="modulepreload" as="script" href="https://stats.uptimerobot.com/build/assets/purify.es-CRC3WfO4.js" /><script type="module" src="https://stats.uptimerobot.com/build/assets/home-BlwdHJEu.js"></script>
<div id="error-modal" uk-modal>
<div class="uk-modal-dialog uk-modal-body uk-text-center">
<svg class="icon icon-alert-triangle uk-text-danger" style="font-size: 80px;"><use href="/assets/symbol-defs.svg#icon-alert-triangle"></use></svg>
<h2 class="uk-modal-title uk-margin-small-top">There was an error while fetching the data</h2>
<div>
<a href="#" class="uk-button uk-button-primary" onClick="location.reload(); return false;">Reload the page</a>
</div>
</div>
</div>
<aside id="unsubscribe" uk-modal>
<div class="uk-modal-dialog uk-modal-body">
<h2 class="uk-modal-title">Unsubscribe from updates</h2>
<div>
<p class="uk-margin-remove">
In case you do not want to receive email updates from Haskell Infra Status any longer submit your email and we will send you an unsubscribe link.
</p>
<form id="unsubscribe-form" action="follow/deactivate" method="post">
<input id="email" type="email" class="uk-input" placeholder="e.g. john@example.com" minlength="6" required aria-required="true" />
<button type="submit" class="uk-button uk-button-primary uk-width-1-1 uk-margin-small-top uk-margin-small-bottom">
Send unsubscribe link</button>
<div class="form-message uk-alert uk-hidden uk-margin-remove-top uk-margin-small-bottom font-14"></div>
</form>
</div>
<button class="uk-modal-close-default" type="button" uk-close aria-label="Close"></button>
</div>
</aside>
<div role="dialog" aria-labelledby="lcc-modal-alert-label" aria-describedby="lcc-modal-alert-desc"
aria-modal="true" class="lcc-modal lcc-modal--alert js-lcc-modal js-lcc-modal-alert" style="display: none;"
data-cookie-key="__cookie_consent"
data-cookie-value-analytics="2"
data-cookie-value-marketing="3"
data-cookie-value-both="true"
data-cookie-value-none="false"
data-cookie-expiration-days="365"
data-gtm-event="cookie_refresh"
data-ignored-paths=""
data-session-domain="">
<div class="lcc-modal__content">
<h2 id="lcc-modal-alert-label" class="lcc-modal__title">
This website uses cookies
</h2>
<p id="lcc-modal-alert-desc" class="lcc-text">
By choosing "Accept all cookies" you agree to the use of cookies to help us provide you with a better user experience and to analyse website usage. By clicking "Adjust your preferences" you can choose which cookies to allow. Only the essential cookies are necessary for the proper functioning of our website and cannot be refused
</p>
</div>
<div class="lcc-modal__actions">
<button type="button" class="lcc-button js-lcc-accept">
Accept all cookies
</button>
<button type="button" class="lcc-button lcc-button--link js-lcc-essentials">
Accept only necessary cookies
</button>
<button type="button" class="lcc-button lcc-button--link js-lcc-settings-toggle">
Adjust your preferences
</button>
</div>
</div>
<div role="dialog" aria-labelledby="lcc-modal-settings-label" aria-describedby="lcc-modal-settings-desc"
aria-modal="true" class="lcc-modal lcc-modal--settings js-lcc-modal js-lcc-modal-settings" style="display: none;">
<button class="lcc-modal__close js-lcc-settings-toggle" type="button">
<span class="lcc-u-sr-only">
Close
</span>
×
</button>
<div class="lcc-modal__content">
<div class="lcc-modal__content">
<h2 id="lcc-modal-settings-label" class="lcc-modal__title">
Cookie settings
</h2>
<p id="lcc-modal-settings-desc" class="lcc-text">
Our website stores four types of cookies. At any time you can choose which cookies you accept and which you refuse. You can read more about what cookies are and what types of cookies we store in our %s
</p>
<div class="lcc-modal__section lcc-u-text-center">
<button type="button" class="lcc-button js-lcc-accept">
Accept all cookies
</button>
</div>
<div class="lcc-modal__section">
<label for="lcc-checkbox-essential" class="lcc-label">
<input type="checkbox" id="lcc-checkbox-essential" disabled="disabled" checked="checked">
<span> Essential cookies</span>
</label>
<p class="lcc-text">
are necessary for technical reasons. Without them, this website may not function properly.
</p>
</div>
<div class="lcc-modal__section">
<label for="lcc-checkbox-funtcional" class="lcc-label">
<input type="checkbox" id="lcc-checkbox-funtcional" disabled="disabled" checked="checked">
<span> Functional cookies</span>
</label>
<p class="lcc-text">
are necessary for specific functionality on the website. Without them, some features may be disabled.
</p>
</div>
<div class="lcc-modal__section">
<label for="lcc-checkbox-analytics" class="lcc-label">
<input type="checkbox" id="lcc-checkbox-analytics">
<span> Analytical cookies</span>
</label>
<p class="lcc-text">
allow us to analyse website use and to improve the visitor's experience.
</p>
</div>
<div class="lcc-modal__section">
<label for="lcc-checkbox-marketing" class="lcc-label">
<input type="checkbox" id="lcc-checkbox-marketing">
<span>Marketing cookies</span>
</label>
<p class="lcc-text">
allow us to personalise your experience and to send you relevant content and offers, on this website and other websites.
</p>
</div>
</div>
</div>
<div class="lcc-modal__actions">
<button type="button" class="lcc-button js-lcc-settings-save">
Save my selection
</button>
<button type="button" class="lcc-button lcc-button--link js-lcc-essentials">
Reject all
</button>
</div>
</div>
<div class="lcc-backdrop js-lcc-backdrop" style="display: none;"></div>
<script type="text/javascript" src="/vendor/cookie-consent/js/cookie-consent.js"></script>
</body>
</html>