PageSourceSearch

https://brynathynchurch.org/wp-content/plugins/the-events-calendar…/build/js/views/filters.js?ver=5.6.2

js brynathynchurch.org collected 2026-09-26 14:31:11 UTC 7,122 bytes, 1 lines download raw bytes

1tribe.filterBar=tribe.filterBar||{},tribe.filterBar.filters={},function(e,t){"use strict";const r=e(document);t.selectors={filter:".tribe-filter-bar-c-filter",filterOpen:".tribe-filter-bar-c-filter--open",filterBar:'[data-js~="tribe-filter-bar"]',filterBarOpen:".tribe-filter-bar--open",filterBarVertical:".tribe-events--filter-bar-vertical"},t.decodeURIComponent=function(e){let t=e;try{let e="",r=0;for(;t!==e&&r<10;){e=t;try{t=decodeURIComponent(t),r++}catch(e){break}}}catch(t){return e}return t},t.encodeURIComponent=function(e){if("string"!=typeof e)return e;if(e.includes("%2526")||e.includes("%252B")||e.includes("%2523"))return e;if(e.includes("%26")||e.includes("%2B")||e.includes("%23")){let t=e;return t=t.replace(/%26/g,"%2526"),t=t.replace(/%2B/g,"%252B"),t=t.replace(/%23/g,"%2523"),t}let t=encodeURIComponent(e);return t=t.replace(/%2B/g,"%252B"),t=t.replace(/%23/g,"%2523"),t=t.replace(/%26/g,"%2526"),t},t.removeSquareBracketsFromEnd=function(e){return e.replace(/(\[[0-9]*\])$/,"")},t.hasSquareBracketsAtEnd=function(e){return-1!==e.search(/\[[0-9]*\]$/)},t.removeValueFromBaseKeyQueryStringPieces=function(e,r){return e.filter(function(e){const n=e.split("=")[1];return t.decodeURIComponent(n)!==r}).map(function(e,r){const n=e.split("="),i=n[0],a=n[1],o=t.removeSquareBracketsFromEnd(t.decodeURIComponent(i));return[encodeURIComponent(o+"["+r+"]"),a].join("=")})},t.removeKeyValueFromQueryStringPieces=function(e,r,n){let i=r;const a=t.hasSquareBracketsAtEnd(r);a&&(i=t.removeSquareBracketsFromEnd(i));const o=[];let s=[];for(let r=0;r<e.length;r++){const c=e[r].split("="),l=c[0],u=c[1];let d;try{d=t.removeSquareBracketsFromEnd(t.decodeURIComponent(l))}catch(e){continue}d===i&&!0===n||(d!==i||!a&&u!==n?o.push(e[r]):a&&!0!==n&&s.push(e[r]))}return a&&(s=t.removeValueFromBaseKeyQueryStringPieces(s,t.decodeURIComponent(n))),s.forEach(function(e){o.push(e)}),o},t.removeKeyValueFromQuery=function(e,r,n){if(!e.search)return e;const i=e.search.slice(1).split("&");let a=t.removeKeyValueFromQueryStringPieces(i,r,n);const o=r.match(/([a-z\d_]+)(\[\])?/i);if("undefined"!=typeof tribeFilterBarFilterMap&&void 0!==tribeFilterBarFilterMap[o[1]]){let e=tribeFilterBarFilterMap[o[1]];void 0!==o[2]&&(e+=o[2]),a=t.removeKeyValueFromQueryStringPieces(a,e,n)}let s="";return a.length&&(s="?"+a.join("&")),{origin:e.origin,pathname:e.pathname,search:s,hash:e.hash,href:[e.origin,e.pathname,s,e.hash].join("")}},t.getQueryToAdd=function(e,r,n){let i=r;const a=t.hasSquareBracketsAtEnd(r);a&&(i=t.removeSquareBracketsFromEnd(i));let o=0;for(let r=0;r<e.length;r++){const s=e[r].split("="),c=s[0],l=s[1];let u;try{u=t.removeSquareBracketsFromEnd(t.decodeURIComponent(c))}catch(e){continue}if(u===i&&l===n)return"";a&&u===i&&o++}let s=i;return a&&(s+="["+o+"]"),[t.encodeURIComponent(s),t.encodeURIComponent(n)].join("=")},t.addKeyValueToQuery=function(e,r,n){let i=[];const a=e.search;a&&(i=a.slice(1).split("&"));const o=t.getQueryToAdd(i,r,n);let s=a;return o&&(s=a?[a,o].join("&"):"?"+o),{origin:e.origin,pathname:e.pathname,search:s,hash:e.hash,href:[e.origin,e.pathname,s,e.hash].join("")}},t.getFiltersState=function(r){if(!r.data("tribeEventsState").isMobile&&!r.is(t.selectors.filterBarVertical))return!1;const n=r.find(t.selectors.filter);return!!n.length&&n.toArray().reduce(function(r,n,i){return e(n).is(t.selectors.filterOpen)?r+Math.pow(2,i):r},0)},t.setTribeFilterBarRequest=function(t){const r=t.data("tribeRequestData");let n={tribe_filter_bar_request:1};e.isPlainObject(r)&&(n=e.extend(r,n)),t.data("tribeRequestData",n)},t.submitRequest=function(e,r){e.trigger("beforeFilterBarSubmitRequest.tribeEvents");const n=tribe.events.views.manager.shouldManageUrl(e),i=new URL(r),a={prev_url:encodeURI(decodeURI(t.getCurrentUrl(e))),url:i.origin+i.pathname,should_manage_url:n};if(i.search){const e="__DOUBLE_ENCODED_AMPERSAND__",r=i.search.substring(1).replace(/%2526/g,e).split("&");for(const n of r)if(n){const r=n.replace(new RegExp(e,"g"),"%2526"),i=r.indexOf("=");if(-1!==i){const e=r.substring(0,i),n=r.substring(i+1);if(e){const r=t.decodeURIComponent(e),i=t.decodeURIComponent(n||"");a[r]=i}}}}t.setTribeFilterBarRequest(e),a&&(a["tribe__ecp_custom_5[0]"]||Object.keys(a).some(e=>e.includes("tribe__ecp_custom_")))&&(window.tribeFilterBarUrlData=a,e.data("filterbarUrlData",a)),tribe.events.views.manager.request(a,e),e.trigger("afterFilterBarSubmitRequest.tribeEvents")},t.getCurrentUrl=function(e){return tribe.events.views.manager.getContainerData(e).url},t.getCurrentUrlAsObject=function(e){const r=t.getCurrentUrl(e),n=document.createElement("a");return n.href=r,n},t.addFilterBarData=function(r){const n=r.data.container,i=n.data("tribeEventsState"),a=n.find(t.selectors.filterBar),o=t.getFiltersState(n),s=n.data("tribeRequestData");let c={};const l=a.is(t.selectors.filterBarOpen)&&(i.isMobile&&e.isPlainObject(s)&&s.tribe_filter_bar_request||!i.isMobile);c.tribe_filter_bar_state=l?1:0,!1!==o&&(c.tribe_filters_state=o),e.isPlainObject(s)&&(c=e.extend(s,c)),n.data("tribeRequestData",c)},t.deinit=function(e){const r=e.data.container;r.off("beforeRequest.tribeEvents",t.addFilterBarData),r.off("beforeAjaxSuccess.tribeEvents",t.deinit)},t.init=function(e,r,n){n.on("beforeRequest.tribeEvents",{container:n},t.addFilterBarData),n.on("beforeAjaxSuccess.tribeEvents",{container:n},t.deinit)},t.fixBrowserUrl=function(){"undefined"!=typeof tribe&&tribe.events&&tribe.events.views&&tribe.events.views.manager&&"function"==typeof tribe.events.views.manager.updateUrl&&(tribe.events.views.manager.originalUpdateUrl||(tribe.events.views.manager.originalUpdateUrl=tr
1ibe.events.views.manager.updateUrl),tribe.events.views.manager.updateUrl=function(e){const r=e.find(tribe.events.views.manager.selectors.dataScript);if(r.length){const n=JSON.parse(r.text().trim());if(n.url&&(n.url.includes("tribe__ecp_custom_")||n.url.includes("?one&"))){const i=e.data("filterbarUrlData")||window.tribeFilterBarUrlData;if(i){const e=new URL(n.url,window.location.origin),a=[];for(const[e,r]of Object.entries(i))if(e.includes("tribe__ecp_custom_")&&"string"==typeof r&&r.includes("&")){const n=t.encodeURIComponent(r);a.push(encodeURIComponent(e)+"="+n)}else"string"!=typeof r||""===r||e.includes("tribe_filter_bar")||e.includes("tvn")||e.includes("prev_url")||e.includes("url")||e.includes("should_manage_url")||a.push(encodeURIComponent(e)+"="+encodeURIComponent(r));if(a.length>0){const t=e.origin+e.pathname+"?"+a.join("&");n.url=t,r.text(JSON.stringify(n))}}}}return tribe.events.views.manager.originalUpdateUrl.call(this,e)},setTimeout(function(){tribe.events.views.manager.originalUpdateUrl&&(tribe.events.views.manager.updateUrl=tribe.events.views.manager.originalUpdateUrl)},100))},t.ready=function(){r.on("afterSetup.tribeEvents",tribe.events.views.manager.selectors.container,t.init),r.on("beforeAjaxSuccess.tribeEvents",tribe.events.views.manager.selectors.container,t.fixBrowserUrl)},e(t.ready)}(jQuery,tribe.filterBar.filters),window.tec=window.tec||{},window.tec.filterbar=window.tec.filterbar||{},window.tec.filterbar.views=window.tec.filterbar.views||{},window.tec.filterbar.views.filters={};

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.