PageSourceSearch

https://www.healthcareexcellence.ca/_nuxt/bY4bDZ8x.js

js healthcareexcellence.ca collected 2026-10-03 19:40:35 UTC 2,314 bytes, 1 lines download raw bytes

1import T from"./FejExGRI.js";import A from"./BcwPVXbO.js";import{b as F,K as R,N as S,W as b,e as k,o as N,_ as g,n as $,f as p,i,P as u,F as C,r as I,z as U,k as v,m as B,G as D,O as w,t as c,y as m}from"./BZEHf0ts.js";import"./BNBP8JCj.js";import"./vlN-CRSY.js";const V={class:"f-filter flex items-center gap-x-20"},G={class:"h5 max1xl:hidden whitespace-nowrap !text-16"},M={id:"resources-filter-instructions",class:"max1xl:hidden sr-only"},P={"aria-describedby":"filters-instructions",class:"f-filter__form flex items-center gap-x-8 max1xl:hidden"},q={class:"filters-total h5 !text-16 ml-auto","aria-atomic":"true"},H={"aria-live":"polite"},J={__name:"filter",props:{mainTopic:{type:String,default:null},mainType:{type:String,default:null},mainCategory:{type:String,default:null},filters:{type:Array,required:!0,default:()=>["topics","type"]},total:{type:Number,default:0},name:{type:String,required:!0}},setup(s){const o=s,{resourcesCategories:L}=F(),{$bus:l}=R(),t=c([]),a=c(0),f=c(0),d=c(!1);S(()=>o.total,e=>{a.value=e},{immediate:!0}),b(()=>{l.$on("FILTER:UPDATE:RESULTS",h),l.$on("FILTER:CLEAR_ALL",_)}),k(()=>{l.$off("FILTER:UPDATE:RESULTS",h),l.$off("FILTER:CLEAR_ALL",_)}),N(()=>{d.value||(a.value=o.total,f.value=o.total)});const y=async e=>{e.value===""?t.value=t.value.filter(n=>n.name!==e.name):t.value.some(n=>n.name==e.name)?t.value=[...t.value.filter(n=>n.name!==e.name),e]:t.value.push(e),l.$emit("FILTER:CHANGED",t.value),g(t.value,e.isOnLoad,!1,o.filters)},h=async e=>{d.value=!0,a.value=e??0},_=async()=>{t.value=[],d.value=!1,l.$emit("FILTER:CHANGED",t.value),g(t.value,!1,!0,o.filters),a.value=f.value,$(()=>{a.value=f.value})};return(e,n)=>{const x=T,E=A;return m(),p("div",V,[i("h2",G,u(e.$t("filters.title")),1),i("p",M,u(e.$t("a11y.resourcesFilter.instructions")),1),i("form",P,[(m(!0),p(C,null,I(s.filters,r=>(m(),p(C,{key:`filter-select-${r}`},[r.toLowerCase().includes(s.mainCategory)?B("",!0):(m(),U(x,{key:0,name:r,label:e.$t(`filters.${r}`),options:v(L)[r],onChange:y},null,8,["name","label","options"]))],64))),128))]),D(E,{filters:s.filters,mainCategory:s.mainCategory,name:s.name,onChange:y,class:"max1xl:block hidden"},null,8,["filters","mainCategory","name"]),i("span",q,[i("span",H,u(v(a)),1),w("  "+u(e.$t("filters.results",{count:v(a)})),1)])])}}};export{J 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.