<script src="../raw/wcag/wcag.js"></script>
<label class="u-pointer c-modetoggle__label u-relative" aria-label="Modalità accessibile">
<input type="checkbox" data-accessibility-mode>
<svg aria-hidden="true" class="c-modetoggle__icon u-m-xsmall o-icon o-icon--animated o-icon--sm u-cursor-pointer">
<use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#icon-user-check"></use>
</svg>
</label>
<script src="{{'../raw/wcag/wcag.js'}}"></script>
<label class="u-pointer c-modetoggle__label u-relative" aria-label="Modalità accessibile">
<input type="checkbox" data-accessibility-mode>
<svg aria-hidden="true" class="c-modetoggle__icon u-m-xsmall o-icon o-icon--animated o-icon--sm u-cursor-pointer">
<use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#icon-user-check"></use>
</svg>
</label>
/* No context defined. */
~function () {
if (!document.querySelectorAll || !Array.prototype.forEach)
return;
{
if (window.__accessibility_mode__)
return false;
window.__accessibility_mode__ = true;
}
{
if (window.NodeList && !NodeList.prototype.forEach)
NodeList.prototype.forEach = Array.prototype.forEach;
}
{
var fGetAccessibility = function () {
var bAccessibility = false;
try {
if (window.localStorage) {
var sAccessibility = localStorage.getItem('accessibility_mode') || null;
if (sAccessibility != null)
bAccessibility = !!+sAccessibility;
}
} catch (_) { }
return bAccessibility;
};
var fSetAccessibility = function (bAccessibility) {
try {
if (window.localStorage) {
if (bAccessibility)
localStorage.setItem('accessibility_mode', 1);
else
localStorage.removeItem('accessibility_mode');
return true;
}
} catch (_) { }
return false;
};
}
{
var fUpdateAccessibility = function () {
var bAccessibility = fGetAccessibility();
{
var sAccessibilityAttribute = bAccessibility ? 'on' : 'off';
var oHTML = document.documentElement || document.getElementsByTagName('html')[0];
if (oHTML)
oHTML.setAttribute('data-accessibility-mode', sAccessibilityAttribute);
var oBody = document.body || document.getElementsByTagName('body')[0];
if (oBody)
oBody.setAttribute('data-accessibility-mode', sAccessibilityAttribute);
}
document.querySelectorAll('input[data-accessibility-mode]').forEach(function (oNode) {
oNode.checked = bAccessibility;
});
return true;
};
fUpdateAccessibility();
}
{
var bOnReady = false;
var fOnReady = function () {
{
if (bOnReady)
return;
bOnReady = true;
}
{
var fChange = function (oEvent) {
if (!oEvent || !oEvent.currentTarget)
return;
if (!fSetAccessibility(!!oEvent.currentTarget.checked)) {
oEvent.preventDefault && oEvent.preventDefault();
return false;
}
fUpdateAccessibility();
};
document.querySelectorAll('input[data-accessibility-mode]').forEach(function (oNode) {
oNode.addEventListener('change', fChange);
});
}
fUpdateAccessibility();
{
var oHTML = document.documentElement || document.getElementsByTagName('html')[0];
if (oHTML && oHTML.classList)
oHTML.classList.add('accessibility-mode');
var oBody = document.body || document.getElementsByTagName('body')[0];
if (oBody && oBody.classList)
oBody.classList.add('accessibility-mode');
}
};
document.addEventListener('DOMContentLoaded', fOnReady);
window.addEventListener('load', fOnReady);
if (document.readyState == 'complete' || document.readyState == 'interactive')
setTimeout(fOnReady, 1);
}
}();
No notes defined.