1!function(){"use strict";function e(){var e=document.querySelector(".changelog-filter"),t=document.querySelector(".changelog-content");if(e&&t){var l,r=["NEW","FIX","UX","PERF","DESIGN","SEC","SEO","REFACTOR","DOCS","QA","A11Y","DEVOPS","DX"],a={SAFE:"SEC",DEV:"DX",CODE:"REFACTOR"},n={all:0};for(l=0;l<r.length;l++)n[r[l]]=0;var o=t.querySelectorAll("li");for(l=0;l<o.length;l++){var c=o[l],i=h(c);i&&(c.setAttribute("data-tag",i),n[i]++,n.all++)}var g=e.querySelectorAll(".changelog-filter__count");for(l=0;l<g.length;l++){var s=g[l].getAttribute("data-count");s&&void 0!==n[s]&&(g[l].textContent=n[s])}var d=e.querySelectorAll(".changelog-filter__btn");for(l=0;l<d.length;l++){var u=d[l].getAttribute("data-filter");u&&"all"!==u&&0===n[u]&&(d[l].style.display="none")}var f=e.querySelectorAll(".changelog-filter__btn");e.addEventListener("keydown",function(e){if("Enter"===e.key||" "===e.key){var t=e.target.closest(".changelog-filter__btn");t&&(e.preventDefault(),t.dispatchEvent(new MouseEvent("click",{bubbles:!0})))}}),e.addEventListener("click",function(e){var l=e.target.closest(".changelog-filter__btn");if(l){for(var r=l.getAttribute("data-filter"),a=0;a<f.length;a++)f[a].classList.remove("changelog-filter__btn--active");l.classList.add("changelog-filter__btn--active"),y(r,o,t)}});var v=document.querySelector(".changelog-toc");v&&v.addEventListener("click",function(l){if(l.target.closest("a")){for(var r=0;r<f.length;r++)f[r].classList.remove("changelog-filter__btn--active");var a=e.querySelector('[data-filter="all"]');a&&a.classList.add("changelog-filter__btn--active"),y("all",o,t)}})}function h(e){var t=e.querySelector("[data-tag-alias]");if(t)return t.getAttribute("data-tag-alias");for(var l=0;l<r.length;l++)if(e.querySelector(".changelog-tag--"+r[l]))return r[l];for(var n in a)if(Object.prototype.hasOwnProperty.call(a,n)&&e.querySelector(".changelog-tag--"+n))return a[n];return null}function y(e,t,l){var r="all"!==e;r?l.classList.add("changelog-content--filtered"):l.classList.remove("changelog-content--filtered");for(var a=0;a<t.length;a++){var n=t[a];r&&n.getAttribute("data-tag")!==e?n.classList.add("changelog-item--hidden"):n.classList.remove("changelog-item--hidden")}for(var o=l.querySelectorAll("ul, ol"),c=0;c<o.length;c++){var i=o[c],g=i.querySelector("li:not(.changelog-item--hidden)");i.style.display=r&&!g?"none":""}for(var s=l.querySelectorAll(".changelog-section"),d=0;d<s.length;d++){var u=s[d],f=u.querySelector(".changelog-section__body");if(f)f.querySelector("li:not(.changelog-item--hidden)")?(u.style.display="",u.setAttribute("open","open")):(u.style.display="none",u.removeAttribute("open"))}}}"loading"===document.readyState?document.addEventListener("DOMContentLoaded",e):e()}();
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.