/*! For license information please see posts-filter.min.js.LICENSE.txt */ (()=>{"use strict";function t(e){return t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},t(e)}function e(){e=function(){return r};var n,r={},o=Object.prototype,i=o.hasOwnProperty,a=Object.defineProperty||function(t,e,n){t[e]=n.value},c="function"==typeof Symbol?Symbol:{},l=c.iterator||"@@iterator",s=c.asyncIterator||"@@asyncIterator",u=c.toStringTag||"@@toStringTag";function f(t,e,n){return Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}),t[e]}try{f({},"")}catch(n){f=function(t,e,n){return t[e]=n}}function d(t,e,n,r){var o=e&&e.prototype instanceof b?e:b,i=Object.create(o.prototype),c=new q(r||[]);return a(i,"_invoke",{value:T(t,n,c)}),i}function h(t,e,n){try{return{type:"normal",arg:t.call(e,n)}}catch(t){return{type:"throw",arg:t}}}r.wrap=d;var p="suspendedStart",y="suspendedYield",m="executing",v="completed",g={};function b(){}function w(){}function S(){}var E={};f(E,l,(function(){return this}));var O=Object.getPrototypeOf,L=O&&O(O(k([])));L&&L!==o&&i.call(L,l)&&(E=L);var x=S.prototype=b.prototype=Object.create(E);function j(t){["next","throw","return"].forEach((function(e){f(t,e,(function(t){return this._invoke(e,t)}))}))}function P(e,n){function r(o,a,c,l){var s=h(e[o],e,a);if("throw"!==s.type){var u=s.arg,f=u.value;return f&&"object"==t(f)&&i.call(f,"__await")?n.resolve(f.__await).then((function(t){r("next",t,c,l)}),(function(t){r("throw",t,c,l)})):n.resolve(f).then((function(t){u.value=t,c(u)}),(function(t){return r("throw",t,c,l)}))}l(s.arg)}var o;a(this,"_invoke",{value:function(t,e){function i(){return new n((function(n,o){r(t,e,n,o)}))}return o=o?o.then(i,i):i()}})}function T(t,e,r){var o=p;return function(i,a){if(o===m)throw Error("Generator is already running");if(o===v){if("throw"===i)throw a;return{value:n,done:!0}}for(r.method=i,r.arg=a;;){var c=r.delegate;if(c){var l=A(c,r);if(l){if(l===g)continue;return l}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(o===p)throw o=v,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);o=m;var s=h(t,e,r);if("normal"===s.type){if(o=r.done?v:y,s.arg===g)continue;return{value:s.arg,done:r.done}}"throw"===s.type&&(o=v,r.method="throw",r.arg=s.arg)}}}function A(t,e){var r=e.method,o=t.iterator[r];if(o===n)return e.delegate=null,"throw"===r&&t.iterator.return&&(e.method="return",e.arg=n,A(t,e),"throw"===e.method)||"return"!==r&&(e.method="throw",e.arg=new TypeError("The iterator does not provide a '"+r+"' method")),g;var i=h(o,t.iterator,e.arg);if("throw"===i.type)return e.method="throw",e.arg=i.arg,e.delegate=null,g;var a=i.arg;return a?a.done?(e[t.resultName]=a.value,e.next=t.nextLoc,"return"!==e.method&&(e.method="next",e.arg=n),e.delegate=null,g):a:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,g)}function C(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function D(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function q(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(C,this),this.reset(!0)}function k(e){if(e||""===e){var r=e[l];if(r)return r.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var o=-1,a=function t(){for(;++o=0;--o){var a=this.tryEntries[o],c=a.completion;if("root"===a.tryLoc)return r("end");if(a.tryLoc<=this.prev){var l=i.call(a,"catchLoc"),s=i.call(a,"finallyLoc");if(l&&s){if(this.prev=0;--n){var r=this.tryEntries[n];if(r.tryLoc<=this.prev&&i.call(r,"finallyLoc")&&this.prev=0;--e){var n=this.tryEntries[e];if(n.finallyLoc===t)return this.complete(n.completion,n.afterLoc),D(n),g}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.tryLoc===t){var r=n.completion;if("throw"===r.type){var o=r.arg;D(n)}return o}}throw Error("illegal catch attempt")},delegateYield:function(t,e,r){return this.delegate={iterator:k(t),resultName:e,nextLoc:r},"next"===this.method&&(this.arg=n),g}},r}function n(t,e,n,r,o,i,a){try{var c=t[i](a),l=c.value}catch(t){return void n(t)}c.done?e(l):Promise.resolve(l).then(r,o)}var r=function(){var t,r=(t=e().mark((function t(n,r){var o,i,a,c,l,s,u;return e().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,fetch(n);case 2:return o=t.sent,t.next=5,o.text();case 5:if(i=t.sent,a=new DOMParser,c=a.parseFromString(i,"image/svg+xml"),(l=c.getElementsByTagName("svg")).length){for(l=l[0],s=l.attributes,u=0;ut.length)&&(e=t.length);for(var n=0,r=Array(e);n1&&void 0!==arguments[1]&&arguments[1];if(t.length>0){var n=0,r=h.extraContent&&"string"==typeof h.extraContent,o=!1;t.forEach((function(t){e||!r||n!==h.extraContentPosition-1||o||(v.insertAdjacentHTML("beforeend",h.extraContent),o=!0),v.insertAdjacentHTML("beforeend",t.html),n++})),e||!r||o||v.insertAdjacentHTML("beforeend",h.extraContent),requestAnimationFrame((function(){v.querySelectorAll(".animate:not(.visible)").forEach((function(t,e){setTimeout((function(){t.classList.add("visible")}),100*(e+1))})),"function"==typeof window.lazySVG&&window.lazySVG()}))}else v.innerHTML="";y.length<=p?w.style.display="none":w.style.display="block"}function j(){var t,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;try{document.dispatchEvent(new CustomEvent(L,{detail:{timestamp:(new Date).getTime()}}));var n=e||(t={},S&&S.value.trim()&&(t.search=S.value.trim()),E.forEach((function(e){var n=e.dataset.postsFilterTaxonomy;if(n){var r=Array.from(e.querySelectorAll("input:checked, select")).filter((function(t){return"checkbox"===t.type||"radio"===t.type?t.checked:""!==t.value.trim()}));r.length&&(t[n]=r.map((function(t){return t.value})))}})),t);!function(t){var e=new URL(window.location.href),n=new URLSearchParams(e.search),r=new Set;S&&r.add("search"),E.forEach((function(t){var e=t.dataset.postsFilterTaxonomy;e&&r.add(e)})),Array.from(n.keys()).forEach((function(e){!r.has(e)||t[e]&&0!==t[e].length||n.delete(e)})),Object.entries(t).forEach((function(t){var e=c(t,2),o=e[0],i=e[1];r.has(o)&&(Array.isArray(i)?i.length>0&&n.set(o,i.join(",")):i.trim()&&n.set(o,i))}));var o="".concat(e.pathname).concat(n.toString()?"?"+n.toString():"");window.location.href!==o&&window.history.pushState({filters:t},"",o)}(n);var r=Object.keys(n).length>0;y=h.posts.filter((function(t){if(n.search){var e=n.search.toLowerCase(),r=t.title.toLowerCase().includes(e),o=!!t.search_keywords&&t.search_keywords.toLowerCase().includes(e);if(!r&&!o)return!1}var i=Object.entries(n).filter((function(t){return"search"!==c(t,1)[0]}));return 0===i.length||i.every((function(e){var n=c(e,2),r=n[0],o=n[1];return!!t.taxonomies[r]&&o.some((function(e){return t.taxonomies[r].includes(e)}))}))})),"function"==typeof applySorting&&applySorting(),v.innerHTML="",x(y.slice(0,p)),function(t,e){document.querySelectorAll("[data-posts-filter-visibility]").forEach((function(n){var r=n.dataset.postsFilterVisibility.split(",").map((function(t){return t.trim()})).some((function(n){switch(n){case"initial":return!t;case"filtered":return t&&e;case"no-results":return!e;case"one-result":return 1===y.length;case"multiple-results":return y.length>1;default:return!1}}));n.classList.toggle("d-none",!r)}))}(r,y.length>0),O.forEach((function(t){t.textContent=y.length})),function(t){if(b){var e=[];t.search&&e.push('\n \n ")),Object.entries(t).forEach((function(t){var n=c(t,2),r=n[0],o=n[1];"search"!==r&&o&&0!==o.length&&o.forEach((function(t){var n=document.querySelector('[data-posts-filter-taxonomy="'.concat(r,'"]')).querySelector('[value="'.concat(t,'"]')),o="OPTION"===n.tagName?n.textContent:n.nextElementSibling.textContent;e.push('\n \n "))}))})),b.innerHTML=e.join("")}}(n),g&&!m&&(g&&window.SinchDS&&"function"==typeof window.SinchDS.scrollToElement&&window.SinchDS.scrollToElement(g,400,!0,-16)),m=!1,document.dispatchEvent(new CustomEvent("postsFilter:filterComplete",{detail:{timestamp:(new Date).getTime(),visiblePosts:y.slice(0,p),totalPosts:h.posts.length}}))}catch(t){document.dispatchEvent(new CustomEvent("postsFilter:filterError",{detail:{timestamp:(new Date).getTime(),error:t.message}})),console.error("Posts filter error:",t)}}function P(){S&&(S.value="");var t=new Set;E.forEach((function(e){var n=e.dataset.postsFilterTaxonomy;n&&!t.has(n)&&(t.add(n),document.querySelectorAll('[data-posts-filter-taxonomy="'.concat(n,'"]')).forEach((function(t){t.querySelectorAll("input:checked, select").forEach((function(t){"checkbox"===t.type||"radio"===t.type?t.checked=!1:"SELECT"===t.tagName&&(t.value="")}))})))})),j()}function T(t){if(t.closest("[data-posts-filter-search]")){var e=t.value;document.querySelectorAll("[data-posts-filter-search] input").forEach((function(n){n!==t&&(n.value=e)}))}else{var n=t.closest("[data-posts-filter-taxonomy]"),r=n.dataset.postsFilterTaxonomy,o=t.value;document.querySelectorAll('[data-posts-filter-taxonomy="'.concat(r,'"]')).forEach((function(e){if(e!==n)if("radio"===t.type){e.querySelectorAll('input[type="radio"]').forEach((function(e){e.checked=e.value===o&&t.checked}));var r=e.querySelector("select");r&&(r.value=t.checked?o:"")}else if("SELECT"===t.tagName){var i=e.querySelector("select");i&&(i.value=o),e.querySelectorAll('input[type="radio"]').forEach((function(t){t.checked=""!==o&&t.value===o}))}else if("checkbox"===t.type){var a=e.querySelector('[value="'.concat(o,'"]'));a&&(a.checked=t.checked)}}))}}function A(){var t=document.querySelector("[data-posts-filter-floating-visible]"),e=document.querySelectorAll("[data-posts-filter-floating-btn]");if(t&&0!==e.length){var n,r,o,i,a,c,l=(n=t.getBoundingClientRect(),r=window.innerHeight,o=n.height,i=Math.max(0,n.top),a=Math.min(r,n.bottom),c=Math.max(0,a-i),!(Math.max(document.body.scrollHeight,document.documentElement.scrollHeight)-(window.pageYOffset+r)<=20)&&(o>r?c>=r/2:c>=o/2));e.forEach((function(t){t.classList.toggle("visible",l)}))}}function C(){var t,e,n=document.querySelector("[data-posts-filter-floating-visible]"),r=document.querySelectorAll("[data-posts-filter-floating-btn]");n&&0!==r.length&&(A(),window.addEventListener("scroll",(function(){t||(t=setTimeout((function(){A(),t=null}),100))}),{passive:!0}),window.addEventListener("resize",(function(){e||(e=setTimeout((function(){A(),e=null}),100))}),{passive:!0}))}function D(){S&&document.querySelectorAll("[data-posts-filter-search] input").forEach((function(t){t.addEventListener("input",(function(){T(this),j()}))})),E.length>0&&E.forEach((function(t){var e=t.querySelectorAll('select, [type="checkbox"], [type="radio"]');e.length>0&&e.forEach((function(t){t.addEventListener("change",(function(){T(this),j()}))}))})),w&&w.addEventListener("click",(function(){var t=p;p+=parseInt(h.postsCountMore),x(y.slice(t,p),!0)})),document.addEventListener("click",(function(t){var e=t.target.closest("[data-posts-filter-badge]");e&&(t.preventDefault(),function(t){if(t){var e=t.dataset.postsFilterBadge,n=t.dataset.term;if("search"===e)document.querySelectorAll("[data-posts-filter-search] input").forEach((function(t){t.value=""})),j();else{document.querySelectorAll('[data-posts-filter-taxonomy="'.concat(e,'"]')).forEach((function(t){var e=t.querySelector('[value="'.concat(n,'"]'));e&&("checkbox"===e.type||"radio"===e.type?e.checked=!1:"OPTION"===e.tagName&&(e.parentElement.value=""))}));var r=document.querySelector('[data-posts-filter-taxonomy="'.concat(e,'"] [value="').concat(n,'"]'));r&&r.dispatchEvent(new Event("change"))}}}(e))})),document.addEventListener("click",(function(t){t.target.closest("[data-posts-filter-reset]")&&(t.preventDefault(),P())})),window.addEventListener("popstate",(function(t){var e;t.state&&t.state.filters?j(t.state.filters):(e=new URLSearchParams(window.location.search),P(),S&&e.has("search")&&(S.value=e.get("search")),E.forEach((function(t){var n=t.dataset.postsFilterTaxonomy;n&&e.has(n)&&e.get(n).split(",").forEach((function(e){var n=t.querySelector('[value="'.concat(e,'"]'));n&&("checkbox"===n.type||"radio"===n.type?n.checked=!0:"OPTION"===n.tagName&&(n.parentElement.value=e))}))})),j())})),j()}var q=function(t,e){var n,r,o,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},a=new CustomEvent(e,{detail:arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},bubbles:null===(n=i.bubbles)||void 0===n||n,cancelable:null===(r=i.cancelable)||void 0===r||r,composed:null!==(o=i.composed)&&void 0!==o&&o});t.dispatchEvent(a)},k={};"undefined"!=typeof window&&(window.SinchDS=window.SinchDS||k);var I=function(t,e){k[t]=e};function _(t){return _="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},_(t)}function N(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function F(t){for(var e=1;e0&&void 0!==arguments[0]?arguments[0]:null,n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];try{var r=window.scrollY||window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop;if(!n&&null===e&&(t=window.innerHeight,!(U!==t?(U=t,0):Y)))return G=r,!1;var o={previousScroll:G,currentScroll:r,forcedDirection:e},i=q(document,R.BEFORE_CHANGE,o,{cancelable:!0});if(i&&i.defaultPrevented)return!1;var a,c=function(t){if(!t)return null;var e=t.toLowerCase().split(",").map((function(t){return t.trim()}));return e.every((function(t){return Object.values(B).includes(t)}))?{direction:e[0],includeTop:e.includes(B.TOP)}:null}(e);return c?(document.body.classList.toggle("scrolling-up",c.direction===B.UP),document.body.classList.toggle("scrolling-down",c.direction===B.DOWN),c.includeTop&&document.body.classList.toggle("is-scrolled-top",r<100)):(r<100?document.body.classList.add("is-scrolled-top"):document.body.classList.remove("is-scrolled-top"),null!==(a=window.SinchDS)&&void 0!==a&&a.__smoothScrollInProgress||Math.abs(r-G)>=1&&(r>G?(document.body.classList.remove("scrolling-up"),document.body.classList.add("scrolling-down")):(document.body.classList.add("scrolling-up"),document.body.classList.remove("scrolling-down")))),G=r,q(document,R.AFTER_CHANGE,F(F({},o),{},{appliedClasses:{isScrolledTop:document.body.classList.contains("is-scrolled-top"),scrollingUp:document.body.classList.contains("scrolling-up"),scrollingDown:document.body.classList.contains("scrolling-down")}})),setTimeout((function(){Y=!1}),50),!0}catch(t){return q(document,R.ERROR,{error:t.message,timestamp:(new Date).getTime()}),console.error("Scroll direction error:",t),!1}})),document.getElementById("topSubnavContainer"),document.getElementById("topSubnavIcon"),document.getElementById("topSubnavIconInner"),document.getElementById("topSubnavSiteTitle"),document.getElementById("topSubnavSiteTitleInner"),document.getElementById("topSubnavSectionTitle"),document.getElementById("topSubnavMenuInner"),document.getElementById("topSubnavMoreInner"),document.getElementById("topSubnavExtraContent"),document.getElementById("topSubnavExtraContentInner");I("scrollToElement",(function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1e3,n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0;arguments.length>2&&void 0!==arguments[2]&&arguments[2]&&document.querySelectorAll("[data-smoothscroll-offset=true], #wpadminbar").forEach((function(t){n-=t.offsetHeight}));var r=t.getBoundingClientRect().top+window.scrollY+n,o=window.scrollY,i=r-o,a=null;window.SinchDS||(window.SinchDS={}),requestAnimationFrame((function t(n){null===a&&(window.SinchDS.__smoothScrollInProgress=!0,a=n);var r,c,l,s,u=n-a,f=(r=u,c=o,l=i,(r/=e/2)<1?l/2*r*r+c:-l/2*(--r*(r-2)-1)+c);window.scrollTo(0,f),u0&&void 0!==arguments[0]?arguments[0]:{};h=u(u({},d),t),p=parseInt(h.postsCountDefault),y=h.posts,"loading"===document.readyState?document.addEventListener("DOMContentLoaded",(function(){D(),C()})):(D(),C())}(phpData)})();