1const x=o=>new Promise(n=>{requestAnimationFrame(()=>{requestAnimationFrame(()=>{o(n)})})});let S={easing:"ease",duration:250,fill:"backwards",display:"block",overflow:"hidden"},T=["overflow","display"],C=(o,n)=>{let r=Object.assign({},S,n),v=r.display,d="none",b=t=>o.style.display=t,c=()=>o.clientHeight+"px",k=()=>window.getComputedStyle(o),g=t=>o.style.overflow=t?r.overflow:"",f=()=>o.getAnimations(),h=(t,e)=>{var i;T.forEach(A=>delete r[A]);let s=c(),a=[s,e].map(A=>({height:A,paddingTop:"0px",paddingBottom:"0px"})),{paddingTop:y,paddingBottom:L}=k();a[0].paddingTop=y,a[0].paddingBottom=L,t&&(a[0].height=s,a.reverse()),(i=window.matchMedia("(prefers-reduced-motion: reduce)"))!=null&&i.matches&&(r.duration=0);let w=o.animate(a,r);return w.id=(+t).toString(),w},p=async t=>{let e=f().map(i=>i.finish());return await x(async i=>{let s=t?c():"0px";t&&b(v),g(!0),await h(t,s).finished,g(!1),t||b(d),i()}),e.length?null:t},m=async()=>p(!1),l=async()=>p(!0);return{up:m,down:l,toggle:async()=>{var t;let e=(t=f()[0])==null?void 0:t.id;return((e?e==="1":o.offsetHeight)?m:l)()}}},_=(o,n={})=>C(o,n).down(),H=(o,n={})=>C(o,n).up();((o,n,r)=>{o.Collapsiblock=o.Collapsiblock||{},o.behaviors.collapsiblock={attach:(v,d)=>{const b=n.get("collapsiblock"),c=b?JSON.parse(b):{},k=d.collapsiblock.active_pages,g=parseInt(d.collapsiblock.slide_speed,10),f=d.collapsiblock.cookie_lifetime,h=d.collapsiblock.switcher_enabled,p=d.collapsiblock.switcher_class;r("collapsiblock",document.querySelectorAll(".collapsiblockTitle")).forEach(l=>{if(l.children.length===0||l.children.length===l.querySelectorAll(".visually-hidden").length)return;const u=parseInt(l.dataset.collapsiblockAction,10);if(u===1)return;const t=u===2||u===3;let e=l.nextElementSibling;for(;e&&e.hasAttribute("data-contextual-id");)e=e.nextElementSibling;if(!e)return;const i=l.id.split("-").pop();l.innerHTML=`<button id="#collapse-${i}" aria-controls="collapse-${i}-content">${l.innerHTML}</button>`,e.classList.add(["collapsiblockContent"]),e.setAttribute("id",`collapse-${i}-content`);const s=document.getElementById(`#collapse-${i}`);if(h&&p){const a=document.documentElement.classList.contains(p),y=document.body.classList.contains(p);a||y?s.classList.add("collapsiblock-color-switcher"):s.classList.remove("collapsiblock-color-switcher")}if(l.addEventListener("click",()=>{l.classList.contains("collapsiblockTitleCollapsed")?(l.classList.remove("collapsiblockTitleCollapsed"),e.classList.remove("collapsiblockContentCollapsed"),_(e,{duration:g}),s.setAttribute("aria-expanded",!0),t&&(c[i]=1)):(l.classList.add("collapsiblockTitleCollapsed"),e.classList.add("collapsiblockContentCollapsed"),H(e,{duration:g}),s.setAttribute("aria-expanded",!1),t&&(c[i]=0));const a={path:drupalSettings.path.baseUrl};f&&(a.expires=parseFloat(f)),n.set("collapsiblock",JSON.stringify(c),a)}),u===4||u===3&&c[i]===void 0||t&&c[i]===0){if(e.querySelectorAll("a.is-active:not(.pager__link)").length>0&&!k||e.classList.contains("collapsiblock-force-open")||e.querySelectorAll(".collapsiblock-force-open").length>0){s.setAttribute("aria-expanded",!0);return}l.classList.add("collapsiblockTitleCollapsed"),e.classList.add("collapsiblockContentCollapsed"),e.style.display="none",s.setAttribute("aria-expanded",!1)}else s.setAttribute("aria-expanded",!0)})}}})(Drupal,window.Cookies,once);
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.