PageSourceSearch

https://www.fdfscotland.org.uk/Static/build/js/FdfEvents.CCvJG33L.js

js fdfscotland.org.uk collected 2026-09-29 09:36:09 UTC 5,056 bytes, 1 lines download raw bytes

1import{u as M}from"./useResultsList.DzvWCi4u.js";import D from"./AppliedFilters.DZ4Ml4ii.js";import L from"./Filters.CA6AwLWL.js";import N from"./Search.BpbGfLhS.js";import A from"./ResultsSummary.DLAQYdBt.js";import C from"./RefineResultsButton.0DJS01XX.js";import b from"./Filtr.oM__i7OD.js";import $ from"./LoadMoreButton.HUHhGNsC.js";import O from"./FdfEventsList.TElRONEQ.js";import{t as R}from"./three-dots.YEZUEPL_.js";import{p as q,o as z,z as V,e as l,f as o,t as S,A as r,u as t,g as a,n as j,B as I,k as P,j as H,l as s,q as K}from"./vue-boilerplate.Cffpf71l.js";import"./useStore.C_6jtT4N.js";import"./createBaseStore.DJTpuxoh.js";import"./index.DYHTiXPB.js";import"./vendor.C5WciNgY.js";import"./companies.DUwIK1K9.js";import"./documents.C2YKTO8T.js";import"./index.DTHQ-VzV.js";import"./utils.Ch-MzEnF.js";import"./v4.CY5wsscA.js";import"./SearchAutocomplete.D4evHiCm.js";import"./debounce.CH4Fy41y.js";import"./Event.BkWr_ZIa.js";const W={class:"events-list"},U={key:0,class:"py-[24px] md:py-[32px] mb-[20px] border-b border-black"},G={class:"space-y-[12px]"},J={class:"text-[32.4px] md:text-[41px] lg:text-[46.1px] leading-[130%] font-semibold"},Q={key:0,class:"items-center space-x-[12px] flex"},X={class:"grid grid-cols-1 lg:grid-cols-12"},Y={key:0,class:"col-span-1 lg:col-span-3"},Z={class:""},ee={class:"row"},te={class:"col-sm-12"},oe={class:"lg:flex lg:items-center w-full border-b border-black border-opacity-25"},se={key:0,class:"listing-results-wrapper"},le=["innerHTML"],re={key:2},ne={key:1,class:"listing-card__loading-icon mt-[20px]"},ie=["src"],Ne={__name:"FdfEvents",props:{headingText:{type:String,required:!1,default:"Events List"},url:{type:String,default:null},store:{type:String,default:"articles"},parentId:{type:Number,default:null},startAmount:{type:Number,default:2},loadMoreAmount:{type:Number,default:2},loadMoreButtonText:{type:String,default:"Load More"},filterData:{type:Object,default:()=>({FilterSections:[]})},preFilters:{type:Array,default:()=>[]},preFiltersBoolean:{type:Object,default:()=>({})},noResultsCopy:{type:String,default:"<p>No results</p>"},sortOrders:{type:Array,default:()=>[]},searchBoxTitle:{type:String,default:"Search"},searchPlaceholderText:{type:String,default:""},showMonthFilter:{type:Boolean,default:!1},showFiltersAndSearch:{type:Boolean,default:!0},filterText:{type:String,default:"Show"},myEvents:{type:Boolean,default:!1}},setup(e){const d=e,{items:m,error:g,itemsCount:T,itemsRemaining:k,filters:h,loading:y,loaded:B,loadMore:E,currentStore:w}=M(d),x=P(!1),_=H(()=>Object.values(h.value).some(c=>c.Filters.some(f=>f.selected))),u=()=>{x.value=window.innerWidth<1024},F=(c,f,n)=>{let i="";n.target.classList.contains("filter-button")||n.target.nodeName==="SPAN"?i=n.target.innerText:n.target.parentElement.classList.contains("filter-button")?i=n.target.parentElement.querySelector("span").innerText:i=n.target.parentElement.parentElement.querySelector("span").innerText,i&&document.querySelectorAll('.filter__container input[type="checkbox"]').forEach(v=>{const p=v.nextElementSibling;p&&p.classList.contains("checkbox-text")&&p.innerText===i&&v.click()})};return q(y,c=>{c===!1&&"addeventatc"in window&&K(()=>window.addeventatc.refresh())}),w.fetchShowOptions(),u(),window.addEventListener("resize",u),z(()=>{console.log("=== FdfEvents Component Debug ==="),console.log("preFilters prop:",d.preFilters),console.log("filterData prop:",d.filterData),console.log("preFiltersBoolean prop:",d.preFiltersBoolean),console.log("=== End Debug ===")}),V(()=>{window.removeEventListener("resize",u)}),(c,f)=>(s(),l("div",W,[e.myEvents?a("",!0):(s(),l("div",U,[o("div",G,[o("h1",J,S(e.headingText),1),!x.value&&_.value?(s(),l("div",Q,[r(D,{filtersSelected:t(h),toggleFilterValue:F},null,8,["filtersSelected"])])):a("",!0)])])),o("div",X,[e.myEvents?a("",!0):(s(),l("div",Y,[r(L,{store:e.store,"pre-filters":e.preFilters,"filter-data":e.filterData},null,8,["store","pre-filters","filter-data"])])),o("div",{class:j({"col-span-1":!0,"lg:col-span-12":e.myEvents,"lg:col-span-8":!e.myEvents,"lg:col-start-5":!e.myEvents})},[o("div",Z,[o("div",ee,[o("div",te,[r(N,{store:e.store,label:e.searchBoxTitle,placeholderText:e.searchPlaceholderText},null,8,["store","label","placeholderText"]),o("div",oe,[r(A,{numItems:t(m).length,itemsCount:t(T),expression:"events"},null,8,["numItems","itemsCount"]),r(C,{store:e.store},null,8,["store"]),r(b,{store:e.store,name:"SortOrder",label:"Sort By"},null,8,["store"]),r(b,{store:e.store,name:"Show",label:e.filterText},null,8,["store","label"])])])])]),t(B)?(s(),l("div",se,[t(m).length?(s(),I(O,{key:0,docData:t(m),isBooked:e.myEvents},null,8,["docData","isBooked"])):(s(),l("div",{key:1,innerHTML:e.noResultsCopy},null,8,le)),t(g)!==""?(s(),l("div",re,S(t(g)),1)):a("",!0)])):a("",!0),t(y)?(s(),l("div",ne,[o("img",{src:t(R),class:"spinner"}
1,null,8,ie)])):a("",!0),r($,{itemsRemaining:t(k),loadMore:t(E),loadMoreButtonText:e.loadMoreButtonText,class:"mt-[20px]"},null,8,["itemsRemaining","loadMore","loadMoreButtonText"])],2)])]))}};export{Ne as default};

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.