1"use strict";(self.tcthemejsonpFunction=self.tcthemejsonpFunction||[]).push([[7606],{5933(e,t,l){var s=l(1425),r=l(4692);const a=()=>{r(".news-categories-filter, .blog-categories-filter").each(function(){const e=(0,s.Ef)({}),t=(0,s.$V)(()=>l.e(7606).then(()=>l(852)));e.component("CategoriesFilter",t),e.mount(this)})};l.dn(a),l.d(t,["default",0,a])},852(e,t,l){l.r(t),l.d(t,{default:()=>p});var s=l(1425);const r={key:0,class:"m-event--filter"},a=["data-module"],o={class:"m-event--filterPart-subtitle h4"},c={class:"m-event--filterPart-list"},i={class:"m-event--filterPart-listItem"},n={class:"checkbox-radio-text"},u=["name"],d={class:"label"},f={class:"checkbox-radio-text"},y=["name","value"],m={class:"label"},v={name:"CategoriesFilter",props:{type:{type:String,required:!0,validator:e=>["news","blog"].includes(e)}},setup(e){const t=(0,s.KR)([]),l=(0,s.KR)(""),r=(0,s.KR)(null),a=(0,s.EW)(()=>window[`${e.type}_category`]?.locales),o=()=>{const e=document.querySelector(".js-filter-container");if(!e)return;const t=e.querySelector(".js-filter-results");if(!t)return;const s=Array.from(t.querySelectorAll(".blog-entry-item")),r=c();if(""===l.value)s.forEach((e,t)=>{e.style.display=t<r?"":"none"});else{const e=s.filter(e=>e.getAttribute("data-category")==l.value);s.forEach(e=>{e.style.display="none"}),e.slice(0,r).forEach(e=>{e.style.display=""})}},c=()=>{const e=document.querySelector(".js-filter-results");if(e){const t=e.getAttribute("data-limit");if(t&&!isNaN(parseInt(t)))return parseInt(t)}return 1/0};return(0,s.sV)(()=>{(async()=>{try{const l=window[`${e.type}_category`]?.categories,s=await GalaxyHelpers.staticSearch({url:l});t.value=s.results}catch(e){console.error("Error fetching categories:",e),t.value=[]}})(),setTimeout(()=>{o(),(()=>{const e=document.querySelector(".js-filter-results");e&&(r.value&&r.value.disconnect(),r.value=new MutationObserver(()=>{o()}),r.value.observe(e,{childList:!0,subtree:!0}))})()},100)}),(0,s.xo)(()=>{r.value&&r.value.disconnect()}),(0,s.wB)(l,o),{categories:t,selectedCategory:l,locales:a}}},p=(0,l(6262).A)(v,[["render",function(e,t,l,v,p,g){return v.categories.length>0&&v.locales?((0,s.uX)(),(0,s.CE)("div",r,[(0,s.Lk)("form",{class:"m-event--filterPart js-filter-form","data-module":l.type},[(0,s.Lk)("div",o,(0,s.v_)(v.locales.title),1),(0,s.Lk)("ul",c,[(0,s.Lk)("li",i,[(0,s.Lk)("label",n,[(0,s.bo)((0,s.Lk)("input",{type:"radio",class:"js-filter-field",name:`${l.type}_category_id`,value:"","onUpdate:modelValue":t[0]||(t[0]=e=>v.selectedCategory=e),checked:""},null,8,u),[[s.XL,v.selectedCategory]]),(0,s.Lk)("span",d,(0,s.v_)(v.locales.showAll),1)])]),((0,s.uX)(!0),(0,s.CE)(s.FK,null,(0,s.pI)(v.categories,e=>((0,s.uX)(),(0,s.CE)("li",{class:"m-event--filterPart-listItem",key:e.id},[(0,s.Lk)("label",f,[(0,s.bo)((0,s.Lk)("input",{type:"radio",class:"js-filter-field",name:`${l.type}_category_id`,value:e.id,"onUpdate:modelValue":t[1]||(t[1]=e=>v.selectedCategory=e)},null,8,y),[[s.XL,v.selectedCategory]]),(0,s.Lk)("span",m,(0,s.v_)(e.name),1)])]))),128))])],8,a)])):(0,s.Q3)("v-if",!0)}]])}}]);
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.