1const searchShowHide=document.getElementById("search-show-hide");function navBarOptimization(){const e=document.getElementById("header-navigation").getAttribute("data-more-text");if("None"==e)return;const t=e.length,n=document.getElementById("menu-menu-top-menu");if(!n)return;const i=document.querySelectorAll("#menu-menu-top-menu>li.menu-item");if(!i||0===i.length)return;const o=n.getBoundingClientRect().width,r=o-(16*t+25);let a=0;if("none"===window.getComputedStyle(document.querySelector(".govuk-header__menu-button")).display){const t=document.getElementById("more-link");t&&t.remove();for(var l=0;l<i.length;l++){if(a+=i[l].getBoundingClientRect().width,a>o||a>r&&l<i.length-1){const t=document.createElement("li");t.innerHTML="<button>"+e+'</button><ul class="menu-item--more__content"></ul>',t.setAttribute("id","more-link"),t.classList.add("menu-item","menu-item--more");const o=t.querySelector("button");o.classList.add("menu-item__more"),o.setAttribute("aria-expanded","false"),n.insertBefore(t,i[l]);break}}var s=n.querySelector("#more-link");if(s)var u=s.querySelector("button"),c=s.querySelector(".menu-item--more__content");if(u){for(;l<i.length;l++){let e=i[l].cloneNode(!0);c.appendChild(e)}c.innerHTML.indexOf("current-menu-item")>0&&u.classList.add("menu-item__more--contains-current"),u.addEventListener("click",e=>{let t=u.parentElement;t.classList.contains("menu-item--more--open")?(t.classList.remove("menu-item--more--open"),u.setAttribute("aria-expanded","false")):(n.querySelectorAll("#menu-menu-top-menu li.sub-menu-open").forEach(e=>{e.classList.remove("sub-menu-open"),e.querySelectorAll("button").forEach(e=>{e.setAttribute("aria-expanded","false")})}),t.classList.add("menu-item--more--open"),u.setAttribute("aria-expanded","true"))})}}else null!=document.getElementById("more-link")&&document.getElementById("more-link").remove()}function arrowMainNavAndMoreMenu(e){e(".menu-item>a,.menu-item--more>.menu-item__more").keydown(function(t){let n=e(this).parents("ul"),i=e(this).parent(),o=!1;e(this).closest(".menu-item--more__content").length&&(o=!0);let r=!1,a=!1;i.is(n.children().first())&&(r=!0),(i.is(n.children().last())||e(this).hasClass("menu-item__more"))&&(a=!0);let l,s,u=!1,c=!1;i.is(".menu-item-has-children")&&(u=!0),!r&&i.prev().is(".menu-item-has-children")&&(c=!0),r&&n.children().last().is(".menu-item-has-children")&&(c=!0),r&&n.children("menu-item--more").length>0&&(c=!1),u?l=e(this).next():a?l=n.children().first().find("a"):(l=i.next().children("a"),l.length||(l=i.next().find(".menu-item__more"))),r&&c?(s=n.children().find(".menu-item__more"),0==s.length&&(s=n.children().last().find(".hale-header__dropdown-arrow"))):c?s=i.prev().find(".hale-header__dropdown-arrow"):r?(s=n.children().find(".menu-item__more"),0==s.length&&(s=n.children().last().find("a"))):s=i.prev().find("a");let d=s,m=l;if(o){let t=e(this).closest(".menu-item--more__content").children("li"),n=t.length,i=e(this).closest(".menu-item--more__content > li"),o=i.prevAll().length+1,r=e(this).closest(".sub-menu"),a=e(this).parent(),c=o%3==1,h=o%3==2,f=o%3==0,p=o==n,g=o<=3,v=0==a.prevAll().length,y=0==a.nextAll().length,_=f&&(o+1==n||o+2==n)||h&&o+2==n;s=i.prev().children("a"),l=i.next().children("a"),c?s=o+2<=n?i.next().next().children("a"):t.last().children("a"):f?l=o-2>0?i.prev().prev().children("a"):t.first().children("a"):p&&(l=i.prev().children("a")),r.length?(m=a.next().children("a"),y&&_&&(m=t.last().children("a")),d=v?r.siblings("a"):a.prev().children("a")):(m=u?e(this).siblings(".sub-menu").children().first().find("a"):_?t.last().children("a"):i.next().next().next().children("a"),d=g?e(".menu-item__more"):i.prev().prev().prev().find("a"))}"39"==t.keyCode&&(t.preventDefault(),l.focus()),"40"==t.keyCode&&(t.preventDefault(),e(this).parent().hasClass("menu-item--more")?e(this).parent().hasClass("menu-item--more--open")?(e(".menu-item--more__content").children(":nth-child(1)").children("a").focus(),e(".menu-item--more__content").children(":nth-child(2)").children("a").focus(),e(".menu-item--more__content").children(":nth-child(3)").children("a").focus()):e(this).click():m.focus()),"37"==t.keyCode&&(t.preventDefault(),s.focus()),"38"==t.keyCode&&(t.preventDefault(),e(this).parent().hasClass("menu-item--more--open")?e(this).click():d.focus())})}function indicateCurrentLocation(){if(!document.querySelector("#toc"))return;let e=document.querySelector("#table-of-contents"),t=document.querySelectorAll(".hale-toc-item"),n=e.querySelectorAll("li");for(i=0;i+1<t.length;i++){if(t[i+1].getBoundingClientRect().top>150)break}const o=Math.max(document.body.scrollHeight,document.body.offsetHeight,document.documentElement.clientHeight,document.documentElement.scrollHeight,document.documentElement.offsetHeight)-window.innerHeight;window.scrollY>
1=o&&(i=t.length-1),n.forEach(e=>{e.classList.remove("hale-table-of-contents__item--current")}),n[i].classList.add("hale-table-of-contents__item--current")}null!=searchShowHide&&(searchShowHide.addEventListener("click",function(){var e=this.getAttribute("aria-expanded");e="true"==e?"false":"true",this.setAttribute("aria-expanded",e)}),jQuery(window).on("load orientationchange resize",function(){if(null!=searchShowHide){let e=document.getElementsByClassName("hale-header__mobile-controls--menu")[0],t=window.getComputedStyle(e).getPropertyValue("width");t=t.substring(0,t.length-2),t>60&&(searchShowHide.style.right=1*t+5+"px")}})),jQuery(document).ready(function(e){e(window).on("scroll resize",function(){var t=e(".govuk-exit-this-page"),n=e(".govuk-exit-this-page a");if(t.length){var i=n.outerHeight(),o=n.outerWidth();e(".hale-header__mobile-controls--search").is(":visible")&&(o=0),t.css({"min-height":i,"min-width":o});var r=t.offset().top,a=t.offset().left;e(window).scrollTop()>=r?(t.addClass("sticky"),e(".govuk-exit-this-page a").css({left:a})):(t.removeClass("sticky"),e(".govuk-exit-this-page a").css({left:"initial"})),e(".hale-header__mobile-controls--search").is(":visible")&&e(".govuk-exit-this-page a").css({left:0})}})}),/(trident|msie)/i.test(navigator.userAgent)&&document.getElementById&&window.addEventListener&&window.addEventListener("hashchange",function(){var e,t=location.hash.substring(1);/^[A-z0-9_-]+$/.test(t)&&(e=document.getElementById(t))&&(/^(?:a|select|input|button|textarea)$/i.test(e.tagName)||(e.tabIndex=-1),e.focus())},!1),function(){const e=document.getElementById("toggle-search"),t=document.getElementById("toggle-menu");var n,i,o,r,a,l;if(null!=e&&(e.onclick=function(){"false"===e.getAttribute("aria-expanded")?e.setAttribute("aria-label","Close search"):e.setAttribute("aria-label","Open search")}),null!=t&&(t.onclick=function(){"false"===t.getAttribute("aria-expanded")?t.setAttribute("aria-label","Close menu"):t.setAttribute("aria-label","Open menu")}),(n=document.getElementById("site-navigation"))&&void 0!==(i=n.getElementsByTagName("button")[0]))if(void 0!==(o=n.getElementsByTagName("ul")[0])){for(o.setAttribute("aria-expanded","false"),-1===o.className.indexOf("nav-menu")&&(o.className+=" nav-menu"),i.onclick=function(){-1!==n.className.indexOf("toggled")?(n.className=n.className.replace(" toggled",""),i.setAttribute("aria-expanded","false"),o.setAttribute("aria-expanded","false")):(n.className+=" toggled",i.setAttribute("aria-expanded","true"),o.setAttribute("aria-expanded","true"))},a=0,l=(r=o.getElementsByTagName("a")).length;a<l;a++)r[a].addEventListener("focus",s,!0),r[a].addEventListener("blur",s,!0);!function(e){var t,n,i=e.querySelectorAll(".menu-item-has-children > a, .page_item_has_children > a");if("ontouchstart"in window)for(t=function(e){var t,n=this.parentNode;if(n.classList.contains("focus"))n.classList.remove("focus");else{for(e.preventDefault(),t=0;t<n.parentNode.children.length;++t)n!==n.parentNode.children[t]&&n.parentNode.children[t].classList.remove("focus");n.classList.add("focus")}},n=0;n<i.length;++n)i[n].addEventListener("touchstart",t,!1)}(n)}else i.style.display="none";function s(){for(var e=this;-1===e.className.indexOf("nav-menu");)"li"===e.tagName.toLowerCase()&&(-1!==e.className.indexOf("focus")?e.className=e.className.replace(" focus",""):e.className+=" focus"),e=e.parentElement}}(),document.addEventListener("click",function(e){null==e.target.closest(".menu-item--more--open")&&null!=document.querySelector(".menu-item--more--open")&&document.querySelector(".menu-item__more").click()},!1),document.addEventListener("mouseover",function(e){let t=e.target;null!=t.closest(".menu-item-has-children")&&null==t.closest(".menu-item--more")&&null!=document.querySelector(".menu-item--more--open")&&document.querySelector(".menu-item__more").click()},!1),jQuery("#menu-menu-top-menu").ready(function(e){navBarOptimization(),e(window).resize(function(){navBarOptimization(),arrowMainNavAndMoreMenu(e)})}),jQuery("#menu-menu-top-menu li.menu-item-has-children > ul.sub-menu").ready(function(e){e('<button class="hale-header__dropdown-arrow" aria-expanded="false"><span class="govuk-visually-hidden">
1Show submenu</span></button>').insertBefore("#menu-menu-top-menu li.menu-item-has-children > ul.sub-menu"),arrowMainNavAndMoreMenu(e),e(".hale-header__dropdown-arrow").keydown(function(t){let n=e(this);if(n.is(":visible")&&("13"==t.keyCode&&n.click(),"40"==t.keyCode&&(e(this).parent().hasClass("sub-menu-open")?(t.preventDefault(),e(this).siblings(".sub-menu").find("li:first-child a").focus()):(t.preventDefault(),n.click())),"38"==t.keyCode&&(e(this).parent().hasClass("sub-menu-open")?(t.preventDefault(),n.click()):e(this).prev().focus()),"37"==t.keyCode&&e(this).prev().focus(),"39"==t.keyCode)){let t;e(this).parents(".menu-item").is(e(this).parents("ul").children().last())?t=e(this).parents("ul").children().first().find("a"):(t=e(this).parent().next().children("a"),t.length||(t=e(this).parent().next().find(".menu-item__more"))),t.focus()}}),e(".hale-header__dropdown-arrow").next().find("a").keydown(function(t){let n=e(this),i=e(this).parent(),o=e(this).parents(".sub-menu"),r=o.siblings(".hale-header__dropdown-arrow"),a=o.parents(".menu-item"),l=o.parents("ul").children().first(),s=o.parents("ul").children().last();n.is(":visible")&&!n.closest(".menu-item--more__content").length&&("27"==t.keyCode&&(t.preventDefault(),r.click(),r.focus()),"39"!=t.keyCode&&"40"!=t.keyCode||(o.children().last().is(i)?(t.preventDefault(),r.click(),o.parent().next().find("a").focus(),a.is(s)&&l.find("a").focus()):(t.preventDefault(),i.next().find("a").focus())),"37"!=t.keyCode&&"38"!=t.keyCode||(t.preventDefault(),o.children().first().is(i)?r.focus():i.prev().find("a").focus()))}),e(document).keydown(function(t){if("27"==t.keyCode){e(".sub-menu-open").find(".hale-header__dropdown-arrow").click(),e(".menu-item--more--open").find("button").click();const t=e("#menu-menu-top-menu .menu-item-has-children:hover");t.length&&t.addClass("kill-popup").on("mouseleave",function(){e(this).off("mouseleave").removeClass("kill-popup")})}}),e(".hale-header__dropdown-arrow").click(function(t){t.preventDefault();let n=e(this).parent();e(".hale-header__dropdown-arrow").css("height",""),n.hasClass("sub-menu-open")?(n.removeClass("sub-menu-open"),n.find(".hale-header__dropdown-arrow").attr("aria-expanded","false")):(e("#menu-menu-top-menu li.menu-item-has-children").removeClass("sub-menu-open"),n.addClass("sub-menu-open"),n.find(".hale-header__dropdown-arrow").attr("aria-expanded","true"))}).keydown(function(t){"13"==t.keyCode&&e(this).click()})}),indicateCurrentLocation(),document.addEventListener("scroll",function(){indicateCurrentLocation()},!1),function(){const e=document.getElementById("critical-info-banner");if(null!=e){const t=document.getElementById("critical-info-banner-close-button");t.style.display="inline",t.onclick=function(t){t.preventDefault(),document.cookie="info_banner_dismissed="+n,e.style.display="none"};const n=document.getElementById("critical-info-banner-content").innerText.replace(/[^\w]/gi,"");let i=!1;decodeURIComponent(document.cookie).indexOf(n)>=0&&(i=!0),i||(e.style.display="block")}}();
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.