PageSourceSearch

https://www.arbv.vic.gov.au/_nuxt/-osCUA-y.js

js arbv.vic.gov.au collected 2026-10-02 19:11:34 UTC 3,162 bytes, 1 lines download raw bytes

1import y from"./DaDUOaup.js";import{_ as h}from"./9UlthD02.js";import{d as g,u as C,a as b,o as _,c as m,w as d,b as l,e as F}from"./D7hUNnD9.js";import{u as S}from"./cTDGH39l.js";import"./DJzaM8MX.js";import"./CtYVtXJS.js";import"./CkG0fMR8.js";import"./Bv6YnRK7.js";import"./CZuXZtZU.js";import"./DgZZqbTD.js";import"./CpwfhFaB.js";import"./OpMfkNnV.js";import"./DZKxC-nM.js";import"./BZRe558B.js";const T=g({__name:"TideDefaultSiteSearch",props:{site:{}},setup(c){const s=c,r=C(),n=b(s.site?.featureFlags),e={searchListingConfig:{filterByCurrentSite:!0,resultsPerPage:10,showFiltersOnLoad:!1,labels:{submit:"Search",placeholder:""},customSort:[{_score:"desc"},{changed:"desc"}]},queryConfig:{bool:{should:[{multi_match:{query:"{{query}}",fields:["title^3","field_content_keywords^2","field_landing_page_summary^2","body","field_paragraph_body","summary_processed","field_paragraph_summary","field_event_details_event_locality","field_paragraph_accordion_body"],analyzer:"stop"}},{multi_match:{query:"{{query}}",type:"phrase",fields:["title^3","field_content_keywords^2","field_landing_page_summary^2","body","field_paragraph_body","summary_processed","field_paragraph_summary","field_event_details_event_locality","field_paragraph_accordion_body"]}}]}},resultsConfig:{layout:{component:"TideSearchResultsList"},item:{"*":{component:"TideSearchResult"}}},globalFilters:[{terms:{type:(()=>{let t=r.ripple?.search?.contentTypes;const i=n.value?.search?.contentTypes;
1return i&&Object.keys(i).forEach(o=>{i[o]&&!t.includes(o)?t.push(o):!i[o]&&t.includes(o)&&(t=t.filter(f=>f!==o))}),t})()}}],userFilters:[{id:"topic",component:"TideSearchFilterDropdown",filter:{type:"terms",value:"field_topic_name",multiple:!0},aggregations:{field:"field_topic_name",source:"elastic"},props:{id:"topic",label:"Select a topic",placeholder:"Select",type:"RplFormDropdown",multiple:!0}}]},p={title:"Search",showContentRating:!0},u=t=>{let i="TideSearchResult";if(e?.resultsConfig?.item){const o=e.resultsConfig.item[t._source?.type]??e.resultsConfig.item?.["*"];o&&(i=o.component)}return{id:t._id,component:i,props:{result:t._source}}};return(t,i)=>{const o=h;return _(),m(o,{site:c.site,contentPage:p,title:p.title,searchListingConfig:e.searchListingConfig,customQueryConfig:e.customQueryConfig,queryConfig:e.queryConfig,globalFilters:e.globalFilters,userFilters:e.userFilters,resultsLayout:e?.resultsConfig?.layout,noResultsLayout:e?.resultsConfig?.empty,belowFilterComponent:e?.layoutConfig?.belowFilter,searchResultsMappingFn:u,sortOptions:e.sortOptions},null,8,["site","contentPage","title","searchListingConfig","customQueryConfig","queryConfig","globalFilters","userFilters","resultsLayout","noResultsLayout","belowFilterComponent","searchResultsMappingFn","sortOptions"])}}}),w=Object.assign(T,{__name:"TideDefaultSiteSearch"}),$=g({__name:"search",async setup(c){let s,r;const n=([s,r]=d(()=>F()),s=await s,r(),s);let a;try{a=([s,r]=d(()=>S()),s=await s,r(),s)}catch(e){if(e.statusCode!==404)throw e}return(e,p)=>{const u=y,t=w;return l(a)?(_(),m(u,{key:0,site:l(n),page:l(a)},null,8,["site","page"])):(_(),m(t,{key:1,site:l(n)},null,8,["site"]))}}});export{$ 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.