1(()=>{(()=>{let{__:b,_x:I,_n:U,_nx:j}=wp.i18n;v(),g();function g(r=!1){let e=document.querySelectorAll(".mc-main, .mc-event-list");e&&e.forEach(a=>{let s=r||a.getAttribute("id");T(s),a.classList.remove("mcjs")})}let A=document.querySelectorAll(".mc-loader");A&&A.forEach(r=>{let e=r.closest("ul");e.setAttribute("tabindex","-1"),e.addEventListener("click",function(a){let s=a.target.closest("button");s&&s.classList.contains("mc-loader")&&P(s,e)})});function P(r,e){let a=new XMLHttpRequest;a.open("POST",my_calendar.ajaxurl,!0),a.setRequestHeader("Content-Type","application/x-www-form-urlencoded;"),a.onload=function(){if(this.status>=200&&this.status<400){let n=JSON.parse(this.response);e.querySelectorAll("li").forEach(t=>t.remove()),e.innerHTML+=n.response,e.focus(),wp.a11y.speak(b("Upcoming events loaded","my-calendar"))}else e.innerHTML+="<li>"+b("Upcoming Events failed to load","my-calendar")+"</li>",wp.a11y.speak(b("Upcoming Events failed to load","my-calendar"))},a.onerror=function(){};let s=r.value,l=r.getAttribute("data-value");type=s==="dates"?"dates":"time",a.send("action="+my_calendar.action+"&behavior=loadupcoming&"+type+"="+s+"&args="+l)}L(),q(),my_calendar.ajax==="true"?_():w();function _(){document.querySelectorAll(".my-calendar-header a:not(.mc-print a, .mc-export a), .my-calendar-footer a:not(.mc-print a, .mc-export a), .my-calendar-header input[type=submit], .my-calendar-footer input[type=submit], .my-calendar-header button:not(.mc-export button), .my-calendar-footer button:not(.mc-export button)").forEach(e=>{e.addEventListener("click",function(a){S(a,e)}),e.addEventListener("keyup",function(a){S(a,e)})})}function S(r,e){if(r.preventDefault(),r.type==="click"||r.type==="keyup"&&r.key===" "){let a=e.closest(".mc-main");a.classList.remove("is-main-view");let s=e.getAttribute("id"),l=a.getAttribute("id"),n,t,d,y,m,p,f,h,c,o,x,H=window.location.search,i=new URLSearchParams(H);if(n=i.has("month")?i.get("month"):"",t=i.has("dy")?i.get("dy"):"",d=i.has("yr")?i.get("yr"):"",y=i.has("mcat")?i.get("mcat"):"",m=i.has("loc")?i.get("loc"):"",p=i.has("access")?
1i.get("access"):"",f=i.has("mcs")?i.get("mcs"):"",e.nodeName==="INPUT"||e.nodeName==="BUTTON")if(o=e.closest("form"),o){if(o.classList.contains("mc-date-switcher")){n=o.querySelector("select[name=month]").value;let u=o.querySelector("select[name=dy]");u&&(t=u.value),d=o.querySelector("select[name=yr]").value}o.classList.contains("mc-categories-switcher")&&(y=o.querySelector("select[name=mcat]").value),o.classList.contains("mc-locations-switcher")&&(m=o.querySelector("select[name=loc]").value),o.classList.contains("mc-access-switcher")&&(p=o.querySelector("select[name=access]").value),o.classList.contains("mc-search-form")&&(f=o.querySelector("input[name=mcs]").value),h=e.closest("form").getAttribute("action")}else h=e.getAttribute("data-href");try{c=new URL(h),c.searchParams.delete("embed"),c.searchParams.delete("source"),(e.nodeName==="INPUT"||e.nodeName==="BUTTON")&&(o=e.closest("form"),o&&(c.searchParams.delete("month"),c.searchParams.delete("dy"),c.searchParams.delete("yr"),n!==""&&typeof n<"u"&&(c.searchParams.append("month",parseInt(n)),typeof t<"u"&&t!==""&&c.searchParams.append("dy",parseInt(t)),c.searchParams.append("yr",parseInt(d))),c.searchParams.delete("mcat"),y!==""&&typeof y<"u"&&c.searchParams.append("mcat",y),c.searchParams.delete("loc"),c.searchParams.delete("ltype"),m!==""&&typeof m<"u"&&(c.searchParams.append("ltype","id"),c.searchParams.append("loc",m)),c.searchParams.delete("access"),p!==""&&typeof p<"u"&&p!=="all"&&c.searchParams.append("access",parseInt(p)),c.searchParams.delete("mcs"),f!==""&&typeof f<"u"&&c.searchParams.append("mcs",encodeURIComponent(f)),h=c.toString())),x=c.searchParams,x.sort(),window.history.pushState({},"",c)}catch{c=!1}a.insertAdjacentHTML("afterbegin",'<div class="mc-loading"></div><div class="loading"><span class="screen-reader-text">Loading...</span></div>'),wp.a11y.speak(b("Loading","my-calendar")),fetch(h).then(u=>{if(u.ok)return u.text()}).then(u=>{let M=new DOMParser().parseFromString(u,"text/html");a.replaceWith(M.querySelector("#"+l)),k(s,l)}).catch(u=>{a.insertAdjacentHTML("afterbegin",u)})}}function k(r,e){if(g(e),typeof my_calendar<"u"&&my_calendar.list=="true"){let l;my_calendar.links==="false"?(l=document.querySelectorAll("li.mc-events"),l.forEach(n=>{let t=n.querySelector(".mc-events");!n.classList.contains("current-day")&&t&&(t.style.display="none")})):(l=document.querySelectorAll("li.mc-events .single-details"),l.forEach(n=>{n.style.display="none"}))}typeof my_calendar<"u"&&my_calendar.grid=="true"&&document.querySelectorAll(".mc-main.calendar .has-events > .calendar-event > *:not(header)").forEach(n=>{n.style.display="none"}),typeof my_calendar<"u"&&my_calendar.mini=="true"&&document.querySelectorAll(".mc-main.mini .has-events .calendar-events").forEach(n=>{n.style.display="none"}),L(),q();let a=document.getElementById(r);a===null&&(calendar=document.getElementById(e),a=calendar.querySelectorAll("button")[0]),a.focus();let s=document.getElementById("mc_head_"+e);wp.a11y.speak(s.innerText),v(),my_calendar.ajax==="true"?_():w(),E(),document.dispatchEvent(new CustomEvent("mc_calendar_loaded",{detail:{targetId:r,ref:e}}))}function v(){let r=document.querySelectorAll(".mc-user-time"),e=new Intl.DateTimeFormat().resolvedOptions().timeZone,a,s;r.forEach(l=>{let n=l.innerText,t=l.getAttribute("data-type");e===void 0&&(e=l.getAttribute("data-label")),t==="datetime"&&(s='<span class="mc-local-time-time">'+new Date(n).toLocaleTimeString().replace(":00 "," ")+"</span>",a='<span class="mc-local-time-date">'+new Date(n).toLocaleDateString()+"</span>",l.innerHTML='<span class="mc-local-time-label">'+e+":</span> "+a+'<span class="sep">, </span>'+s),t==="date"&&(a='<span class="mc-local-time-date">'+new Date(n).toLocaleDateString()+"</span>",l.innerHTML='<span class="mc-local-time-label">'+e+":</span> "+a),t==="time"&&(s='<span class="mc-local-time-time">'+new Date(n).toLocaleTimeString().replace(":00 "," ")+"</span>",l.innerHTML='<span class="mc-local-time-label">'+e+":</span> "+s),l.setAttribute("data-time",n)})}function w(){document.querySelectorAll(".mc-main button.mc-navigation-button").forEach(e
1=>{let a=document.createElement("a");a.setAttribute("id",e.getAttribute("id")),a.setAttribute("href",e.getAttribute("data-href")),classes=e.getAttribute("class")??"",a.setAttribute("class",classes),a.setAttribute("rel","nofollow"),a.classList.remove("mc-navigation-button"),a.classList.add("mc-navigation-link"),a.innerHTML=e.innerHTML,e.replaceWith(a)})}function q(){let r=document.querySelectorAll("button.has-popup");r&&r.forEach(e=>{let a=e.getAttribute("aria-controls"),s=document.getElementById(a);s.style.display="none",e.addEventListener("click",function(){let l=s.checkVisibility(),n=e.offsetWidth+8;s.style.left=n+"px",l?(s.style.display="none",e.setAttribute("aria-expanded","false")):(s.style.display="block",e.setAttribute("aria-expanded","true"))})})}function T(r){let e,a;if(r){let s=document.querySelector("#"+r+" .mc-subscribe"),l=document.querySelector("#"+r+" .mc-download");if(s!==null&&(a=s.querySelector("button"),a===null)){let n="mc_control_"+Math.floor(Math.random()*1e3).toString(),t=document.createElement("button");t.setAttribute("type","button"),t.setAttribute("aria-controls",n),t.setAttribute("aria-expanded",!1),t.innerHTML=my_calendar.subscribe+' <span class="dashicons dashicons-arrow-right" aria-hidden="true"></span>',s.querySelector("ul").setAttribute("id",n),s.querySelector("ul").style.display="none",s.insertAdjacentElement("afterbegin",t)}if(l!==null&&(e=l.querySelector("button"),e===null)){let n="mc_control_"+Math.floor(Math.random()*1e3).toString(),t=document.createElement("button");t.setAttribute("type","button"),t.setAttribute("aria-controls",n),t.setAttribute("aria-expanded",!1),t.innerHTML=my_calendar.export+' <span class="dashicons dashicons-arrow-right" aria-hidden="true"></span>',l.querySelector("ul").setAttribute("id",n),l.querySelector("ul").style.display="none",l.insertAdjacentElement("afterbegin",t)}if(e===null||a===null){let n=document.querySelectorAll("#"+r+" .mc-export button"),t;n.forEach(d=>{d.addEventListener("click",function(){let y=d.getAttribute("aria-controls"),m=document.getElementById(y);m&&(m.checkVisibility()?(m.style.display="none",d.setAttribute("aria-expanded","false"),t=d.querySelector(".dashicons"),t.classList.remove("dashicons-arrow-down"),t.classList.add("dashicons-arrow-right")):(m.style.display="block",d.setAttribute("aria-expanded","true"),t=d.querySelector(".dashicons"),t.classList.remove("dashicons-arrow-right"),t.classList.add("dashicons-arrow-down")))})})}}}function L(){document.querySelectorAll(".mc-main a[target=_blank]").forEach(e=>{e.classList.add("mc-opens-in-new-tab"),e.insertAdjacentHTML("beforeend",' <span class="dashicons dashicons-external" aria-hidden="true"></span><span class="screen-reader-text"> '+my_calendar.newWindow+"</span>")})}function E(){try{let r=document.querySelectorAll(".mc-main.calendar table.my-calendar-table"),e=document.querySelectorAll(".mc-main.calendar table.my-calendar-table thead, .mc-main.calendar table.my-calendar-table tbody, .mc-main.calendar table.my-calendar-table tfoot"),a=document.querySelectorAll(".mc-main.calendar table.my-calendar-table tr"),s=document.querySelectorAll(".mc-main.calendar table.my-calendar-table td"),l=document.querySelectorAll(".mc-main.calendar table.my-calendar-table th"),n=document.querySelectorAll(".mc-main.calendar table.my-calendar-table th[scope=row]");for(let t=0;t<r.length;t++)r[t].setAttribute("role","table");for(let t=0;t<e.length;t++)e[t].setAttribute("role","rowgroup");for(let t=0;t<a.length;t++)a[t].setAttribute("role","row");for(let t=0;t<s.length;t++)s[t].setAttribute("role","cell");for(let t=0;t<l.length;t++)l[t].setAttribute("role","columnheader");for(let t=0;t<n.length;t++)n[t].setAttribute("role","rowheader")}catch(r){console.log("my_calendar_table_aria(): "+r)}}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.