PageSourceSearch

https://mobilizon.fr/assets/SearchView-soS-QSwz.js

js mobilizon.fr collected 2026-10-02 04:55:02 UTC 28,723 bytes, 3 lines download raw bytes

1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/EventMarkerMap-DY63sAg7.js","assets/main-BvDl5GqJ.js","assets/main-Ce-fKwcf.css","assets/leaflet-src-BalrW-oj.js","assets/Calendar-B_6WBp_y.js","assets/AccountMultiple-BlPDySrT.js","assets/GroupCard.vue_vue_type_script_setup_true_lang-DH-dqH-h.js","assets/AccountGroup-CE5BsXQT.js","assets/Account-fw0T0KHh.js","assets/debounce-CbWiH0AC.js","assets/debounce-BhR48Vzo.js","assets/toNumber-DqIrybwf.js","assets/EventMarkerMap-DRw_y6mk.css","assets/leaflet-lDzrbhio.css"])))=>i.map(i=>d[i]);
2import{aF as Te,aG as Ee,P as Xt,aS as ea,e as gt,j as r,i as s,t as o,z as Ke,B as k,D as M,s as _,e9 as ta,w as g,x as l,G as vt,ea as ft,eb as aa,cR as m,bT as ie,ec as de,da as sa,dC as la,a as ye,f as oa,Q as Xe,ed as et,ee as na,a3 as ke,k as e,ap as V,ef as ra,n as ua,dW as De,a4 as T,av as B,o as I,eg as Ie,ch as Se,v as K,h as G,cT as ia,eh as da,bq as ca,br as ga,c as v,a7 as Le,F as $,an as va,ei as fa,ej as pa}from"./main-BvDl5GqJ.js";import{a as ma,b as tt}from"./search-D_4Cf4tW.js";import{_ as ba}from"./GroupCard.vue_vue_type_script_setup_true_lang-DH-dqH-h.js";import{u as y,i as Re,f as at,e as ce,b as _a}from"./index-BGojD3NO.js";import{u as ha}from"./head-BvuADw2P.js";
2import{l as ya}from"./sortBy-CrbAfUR5.js";import{_ as st}from"./EmptyContent.vue_vue_type_script_setup_true_lang-DRIfsPeC.js";import{a as Ae}from"./route-D7iYEYh1.js";import ka from"./CalendarSync-BKFwT1-h.js";import Sa from"./Rss-zv_sprvj.js";import{s as lt,c as ot,t as nt}from"./share-DoI6KVO5.js";import{e as Me,a as rt}from"./endOfMonth-D2RWMi3E.js";import{a as ut,b as it}from"./addWeeks-B3vMNDqS.js";import"./AccountGroup-CE5BsXQT.js";import"./Account-fw0T0KHh.js";import"./_baseFlatten-D4KZU5fR.js";import"./_baseFor-Bnzol_bc.js";import"./_baseRest-CQS6zmWF.js";import"./_setToString-DI5GUzMY.js";import"./_defineProperty-DSDAOmba.js";import"./_isIterateeCall-BmU3NGiI.js";function dt(i,c,d){const p=Te(i,d?.in);if(isNaN(c))return Ee(i,NaN);const b=p.getDate(),S=Ee(i,p.getTime());S.setMonth(p.getMonth()+c+1,0);const x=S.getDate();return b>=x?S:(p.setFullYear(S.getFullYear(),S.getMonth(),b),p)}function xa(i,c){const d=Te(i,c?.in).getDay();return d===0||d===6}function pt(i,c){const[d,p]=Xt(i,c.start,c.end);return{start:d,end:p}}function Ea(i,c){const{start:d,end:p}=pt(c?.in,i);let b=+d>+p;const S=b?+d:+p,x=b?p:d;x.setHours(0,0,0,0);let q=1;const j=[];for(;+x<=S;)j.push(Ee(d,x)),x.setDate(x.getDate()+q),x.setHours(0,0,0,0);return b?j.reverse():j}function Ta(i,c){const{start:d,end:p}=pt(c?.in,i),b=Ea({start:d,end:p},c),S=[];let x=0;for(;x<b.length;){const q=b[x++];xa(q)&&S.push(Ee(d,q))}return S}function wa(i,c){const d=Te(i,c?.in);return d.setDate(1),d.setHours(0,0,0,0),d}function Ue(i,c){const d=ea(),p=c?.weekStartsOn??c?.locale?.options?.weekStartsOn??d.weekStartsOn??d.locale?.options?.weekStartsOn??0,b=Te(i,c?.in),S=b.getDay(),x=(S<p?-7:0)+6-(S-p);return b.setDate(b.getDate()+x),b.setHours(23,59,59,999),b}function Oa(i){return Me(Date.now(),i)}const Ca={class:"border-b border-gray-200 dark:border-gray-500 py-6"},Na={class:"-my-3 flow-root"},Da=["aria-expanded"],Ia={class:"flex flex-wrap gap-1 flex-col items-start"},La={class:"font-medium text-gray-900 dark:text-slate-100 text-left"},Ra={class:"ml-6 flex items-center"},Aa={class:"h-5 w-5",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true"},Ua={class:"h-5 w-5",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true"},Va={class:"pt-2"},xe=gt({__name:"FilterSection",props:{title:{required:!0,type:String},opened:{required:!0,type:Boolean}},emits:["update:opened"],setup(i){return(c,d)=>(l(),r("div",Ca,[s("h2",Na,[s("button",{type:"button",class:"py-3 w-full flex items-center justify-between text-gray-400 hover:text-gray-500 dark:text-slate-100 hover:dark:text-slate-200","aria-expanded":i.opened,onClick:d[0]||(d[0]=p=>c.$emit("update:opened",!i.opened))},[s("div",Ia,[s("span",La,o(i.title),1),Ke(c.$slots,"preview")]),s("span",Ra,[k((l(),r("svg",Aa,[...d[1]||(d[1]=[s("path",{"fill-rule":"evenodd",d:"M10 5a1 1 0 011 1v3h3a1 1 0 110 2h-3v3a1 1 0 11-2 0v-3H6a1 1 0 110-2h3V6a1 1 0 011-1z","clip-rule":"evenodd"},null,-1)])],512)),[[M,!i.opened]]),k((l(),r("svg",Ua,[...d[2]||(d[2]=[s("path",{"fill-rule":"evenodd",d:"M5 10a1 1 0 011-1h8a1 1 0 110 2H6a1 1 0 01-1-1z","clip-rule":"evenodd"},null,-1)])],512)),[[M,i.opened]])])],8,Da)]),_(ta,null,{default:g(()=>[k(s("div",Va,[Ke(c.$slots,"options")],512),[[M,i.opened]])]),_:3})]))}}),Ga=new Intl.ListFormat(void 0,{style:"short",type:"disjunction"}),Ma=typeof Intl?.ListFormat=="function",Ve=i=>Ma?Ga.format(i):i.join(","),Pa={},Ba={class:"bg-white dark:bg-slate-800 shadow rounded-md w-full mx-auto"};function ja(i,c){return l(),r("div",Ba,[...c[0]||(c[0]=[ft('<div class="animate-pulse flex flex-col sm:flex-row space-3-4 items-center"><div class="object-cover h-40 w-40 rounded-full bg-slate-700 m-2 md:m-4 shrink-0"></div><div class="flex gap-3 flex self-start flex-col justify-between m-2 md:m-4 self-center w-full px-2 md:px-4"><div class="h-5 bg-slate-700 w-64"></div><div class="h-3 bg-slate-700 w-52"></div></div></div>',1)])])}const Fa=vt(Pa,[["render",ja]]),$a={},Ha={class:"bg-white dark:bg-slate-800 shadow rounded-md w-full mx-auto"};function za(i,c){return l(),r("div",Ha,[...c[0]||(c[0]=[ft('<div class="animate-pulse flex flex-col sm:flex-row space-3-4 items-center"><div class="object-cover h-40 w-72 bg-slate-700 m-2 md:m-4 shrink-0"></div><div class="flex gap-3 flex self-start flex-col justify-between m-2 md:m-4 w-full px-2 md:px-4"><div class="h-3 bg-slate-700 w-52 hidden sm:block"></div><div class="h-5 bg-slate-700 w-72 lg:w-96"></div><div class="flex items-center"><div class="rounded-full object-cover h-6 w-6 bg-slate-700 mx-2 shrink-0"></div><div class="h-3 bg-slate-700 w-52"></div></div></div></div>',1)])])}const Wa=vt($a,[["render",za]]),Qa={class:"max-w-4xl mx-auto"},Ya={class:"container mx-auto md:py-3 md:px-4 flex flex-col lg:flex-row gap-x-5 gap-y-1"},qa={class:"flex-none lg:block lg:sticky top-8 rounded-md w-full lg:w-80 flex-col justify-between mt-2 lg:pb-10 lg:px-8 overflow-y-auto dark:text-slate-100 bg-white dark:bg-mbz-purple"},Ja={key:0},Za={key:1},Ka={class:"py-4 border-b border-gray-200 dark:border-gray-500"},Xa={class:"flex flex-col"},es={class:"sr-only"},ts=["value"],as={for:"selfTarget",class:"cursor-pointer ml-3 font-medium text-gray-900 dark:text-gray-300"},ss=["value"],ls={for:"internalTarget",class:"cursor-pointer ml-3 font-medium text-gray-900 dark:text-gray-300"},os={class:"py-4 border-b border-gray-200 dark:border-gray-500"},ns=["aria-label"],rs={class:"font-medium text-gray-900 dark:text-slate-100"},us={class:"flex flex-col"},is={class:"sr-only"},ds=["id","value"],cs=["for"],gs={class:"bg-blue-100 text-blue-800 text-sm font-semibold p-0.5 rounded dark:bg-blue-200 dark:text-blue-800 grow-0"},vs={class:"flex flex-col"},fs={class:"sr-only"},ps=["id","value"],ms=["for"],bs={key:0,class:"bg-blue-100 text-blue-800 text-sm font-semibold p-0.5 rounded dark:bg-blue-200 dark:text-blue-800 grow-0"},_s={key:1,class:"bg-blue-100 text-blue-800 text-sm font-semibold p-0.5 rounded dark:bg-blue-200 dark:text-blue-800 grow-0"}
2,hs={key:2,class:"bg-blue-100 text-blue-800 text-sm font-semibold p-0.5 rounded dark:bg-blue-200 dark:text-blue-800 grow-0"},ys={class:"flex flex-col"},ks={class:"sr-only"},Ss=["id","value"],xs=["for"],Es={key:0,class:"bg-blue-100 text-blue-800 text-sm font-semibold p-0.5 rounded dark:bg-blue-200 dark:text-blue-800 grow-0"},Ts={key:1,class:"bg-blue-100 text-blue-800 text-sm font-semibold p-0.5 rounded dark:bg-blue-200 dark:text-blue-800 grow-0"},ws={class:"flex flex-col"},Os={class:"sr-only"},Cs=["id","value"],Ns=["for"],Ds={key:0,class:"bg-blue-100 text-blue-800 text-sm font-semibold p-0.5 rounded dark:bg-blue-200 dark:text-blue-800 grow-0"},Is={key:1,class:"bg-blue-100 text-blue-800 text-sm font-semibold p-0.5 rounded dark:bg-blue-200 dark:text-blue-800 grow-0"},Ls={key:2,class:"bg-blue-100 text-blue-800 text-sm font-semibold p-0.5 rounded dark:bg-blue-200 dark:text-blue-800 grow-0"},Rs={class:"sr-only"},As={tabindex:"-1",class:"text-white bg-blue-700 hover:bg-blue-800 focus:ring-4 focus:ring-blue-300 font-medium rounded-lg text-sm px-5 py-2.5 text-center mr-2 mb-2 dark:bg-blue-600 dark:hover:bg-blue-700 dark:focus:ring-blue-800",type:"submit"},Us={class:"flex-1 px-2"},Vs={id:"results-anchor",class:"hidden sm:flex items-center justify-between dark:text-slate-100 mb-2"},Gs={key:0},Ms={key:1},Ps={key:0},Bs={key:1},js={key:2},Fs={key:3},$s={key:2},Hs={key:0},zs={key:1},Ws={key:2},Qs={key:3},Ys={class:"flex gap-2"},qs=["href","title"],Js=["href","title"],Zs={class:"sr-only",for:"sortOptionSelect"},Ks={key:0},Xs={key:1},el=["value"],tl=["value"],al={key:0},sl={key:0},ll={key:1},ol={key:2},nl={class:"my-2 text-start"},rl={class:"list-disc list-inside text-start"},ul={key:0},il={class:"my-2 text-start"},dl={class:"list-disc list-inside text-start"};var mt=(i=>(i.LIST="list",i.MAP="map",i))(mt||{}),Pe=(i=>(i.CREATED_AT_ASC="CREATED_AT_ASC",i.CREATED_AT_DESC="CREATED_AT_DESC",i.START_TIME_ASC="START_TIME_ASC",i.START_TIME_DESC="START_TIME_DESC",i.PARTICIPANT_COUNT_DESC="PARTICIPANT_COUNT_DESC",i))(Pe||{}),bt=(i=>(i.CREATED_AT_DESC="CREATED_AT_DESC",i.MEMBER_COUNT_DESC="MEMBER_COUNT_DESC",i.LAST_EVENT_ACTIVITY="LAST_EVENT_ACTIVITY",i))(bt||{});const Ge=16,ct=16,Rl=gt({__name:"SearchView",props:{tag:{}},setup(i){const c=ca(()=>ga(()=>import("./EventMarkerMap-DY63sAg7.js"),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13]))),d=y("search",""),p=aa(d,1e3),b=y("locationName",null),S=Le(null),x=v({get(){return S.value},set(u){S.value=u,console.debug("address change",u),u?.geom?(te.value=parseFloat(u?.geom.split(";")[1]),ae.value=parseFloat(u?.geom.split(";")[0]),b.value=u?.description,console.debug("set address",[te.value,ae.value,b.value])):(console.debug("address emptied"),te.value=void 0,ae.value=void 0,b.value=null)}}),q=i,j=v(()=>q.tag),X=y("eventPage",1,Re),ee=y("groupPage",1,Re),te=y("lat",void 0,at),ae=y("lon",void 0,at),Be=y("distance","10_km"),F=y("when","any"),f=y("contentType",m.EVENTS,ce(m)),U=y("isOnline",!1,_a),w=y("categoryOneOf",[],Ae),L=y("statusOneOf",[ie.CONFIRMED],Ae),_t=y("languageOneOf",[],Ae),C=v(()=>(_t.value??[]).filter(u=>u in Se)),N=y("target",de.INTERNAL,ce(de)),O=y("mode","list",ce(mt)),se=y("sortByEvents","START_TIME_ASC",ce(Pe)),le=y("sortByGroups","LAST_EVENT_ACTIVITY",ce(bt)),H=y("bbox",null),Q=y("zoom",null,Re),{features:je}=sa(),{eventCategories:we}=la(),ht=v(()=>we.value?ya(we.value,["label"]):[]),D=v(()=>Ye.value?.searchEvents),yt=v(()=>It.value?.searchEvents),kt=v(()=>Lt.value?.searchEvents),R=v(()=>Ye.value?.searchGroups),St=v(()=>({EVENTS:yt.value?.total,LONGEVENTS:kt.value?.total,GROUPS:R.value?.total})),{result:xt}=ye(fa),ge=v(()=>xt.value?.currentUser),{t}=oa({useScope:"global"});ha({title:v(()=>t("Explore events"))});const oe=va("dateFnsLocale"),Fe=v(()=>{const u=new Date,n=Ue(u,{locale:oe}),A=Xe(u,{locale:oe}),[Y,re]=Ta({start:A,end:n});return{start:et(Y),end:Me(re)}}),J={past:{label:t("In the past"),start:null,end:new Date().toISOString()},today:{label:t("Today"),start:new Date().toISOString(),end:Oa().toISOString()},tomorrow:{label:t("Tomorrow"),start:et(it(new Date,1)).toISOString(),end:Me(it(new Date,1)).toISOString()},weekend:{label:t("This weekend"),start:Fe.value.start.toISOString(),end:Fe.value.end.toISOString()},week:{label:t("This week"),start:new Date().toISOString(),end:Ue(new Date,{locale:oe}).toISOString()},next_week:{label:t("Next week"),start:Xe(ut(new Date,1),{locale:oe}).toISOString(),end:Ue(ut(new Date,1),{locale:oe}).toISOString()},month:{label:t("This month"),start:new Date().toISOString(),end:rt(new Date).toISOString()},next_month:{label:t("Next month"),start:wa(dt(new Date,1)).toISOString(),end:rt(dt(new Date,1)).toISOString()},any:{label:t("Any day"),start:new Date().toISOString(),end:null}},ve=v(()=>{if(J[F.value])return J[F.value].start}),fe=v(()=>{if(J[F.value])return J[F.value].end}),$e=v(()=>{let u;if(!p.value)return!1;try{u=new URL(p.value)}catch{return!1}return u.protocol==="http:"||u.protocol==="https:"}),He=v(()=>[{id:ie.CONFIRMED,label:t("Confirmed")},{id:ie.TENTATIVE,label:t("Tentative")},{id:ie.CANCELLED,label:t("Cancelled")}]),z=Le({eventDate:!0,eventLanguage:!1,eventCategory:!1,eventStatus:!1,eventDistance:!1}),pe=Le(!0),ze=()=>pe.value=!pe.value,P=v(()=>pa(te.value,ae.value)),W=v({get(){return b.value?Number.parseInt(Be.value.slice(0,-3)):null},set(u){Be.value=u.toString()+"_km"}}),Et=v(()=>f.value===m.EVENTS?!1:f.value===m.LONGEVENTS?!0:null),Oe=v(()=>(D.value?.total??0)+(R.value?.total??0)),Tt=v(()=>[{key:"LAST_EVENT_ACTIVITY",label:t("Last event activity")},{key:"MEMBER_COUNT_DESC",label:t("Decreasing number of members")},{key:"CREATED_AT_DESC",label:t("Decreasing creation date")}]),wt=v(()=>[{key:"START_TIME_ASC",label:t("Event date")},{key:"CREATED_AT_DESC",label:t("Most recently published")},{key:"CREATED_AT_ASC",label:t("Least recently published")},{key:"PARTICIPANT_COUNT_DESC",label:t("With the most participants")}
2]),{searchConfig:We,onResult:Ot}=na();Ot(({data:u})=>Qe(u?.config?.search));const Qe=u=>{u?.global?.isEnabled&&u?.global?.isDefault&&(N.value=de.INTERNAL)};ke(We,u=>Qe(u));const Ct=v(()=>We.value?.global?.isEnabled),Nt=({bounds:u,zoom:n})=>{H.value=`${u.getNorthWest().lat}, ${u.getNorthWest().lng}:${u.getSouthEast().lat}, ${u.getSouthEast().lng}`,Q.value=n};ke(O,u=>{u==="map"&&(U.value=!1)}),ke(U,u=>{u&&(O.value="list")});const Dt=(u,n)=>(u==="START_TIME_ASC"&&F.value==="past"&&(u="START_TIME_DESC"),Object.values(n).includes(u)?u:void 0),Z=v(()=>{const u=new Set;for(const n of navigator.languages){const A=n.split("-")[0];Object.keys(Se).find(Y=>Y===A)&&u.add(A)}return Array.from(u)});function E(u,n){return JSON.stringify(u)===JSON.stringify(n)}ke([f,p,P,ve,fe,W,U,w,L,C,N,H,Q,se,le,Z],(u,n)=>{const[A,Y,re,me,Ce,be,_e,he,Ne,a,h,ue,Rt,At,Ut,Vt]=u,[Gt,Mt,Pt,Bt,jt,Ft,$t,Ht,zt,Wt,Qt,Yt,qt,Jt,Zt,Kt]=n;if(!E(A,Gt)||!E(Y,Mt)||!E(re,Pt)||!E(me,Bt)||!E(Ce,jt)||!E(be,Ft)||!E(_e,$t)||!E(he,Ht)||!E(Ne,zt)||!E(a,Wt)||!E(h,Qt)||!E(ue,Yt)||!E(Rt,qt)||!E(At,Jt)||!E(Ut,Zt)||!E(Vt,Kt))switch(A){case m.EVENTS:case m.LONGEVENTS:X.value=1;break;case m.GROUPS:ee.value=1;break}});const{result:Ye,loading:ne}=ye(ma,()=>({term:p.value,tags:j.value,location:P.value,beginsOn:ve.value,endsOn:fe.value,longEvents:Et.value,radius:P.value?W.value:void 0,eventPage:X.value,groupPage:ee.value,limit:Ge,type:U.value?"ONLINE":void 0,categoryOneOf:w.value,statusOneOf:L.value,languageOneOf:C.value,searchTarget:N.value,bbox:O.value==="map"?H.value:void 0,zoom:Q.value,sortByEvents:Dt(se.value,Pe),sortByGroups:le.value,boostLanguages:Z.value})),{result:It}=ye(tt,()=>({term:p.value,tags:j.value,location:P.value,beginsOn:ve.value,endsOn:fe.value,longEvents:!1,radius:P.value?W.value:void 0,limit:0,type:U.value?"ONLINE":void 0,categoryOneOf:w.value,statusOneOf:L.value,languageOneOf:C.value,searchTarget:N.value,bbox:O.value==="map"?H.value:void 0,zoom:Q.value,boostLanguages:Z.value})),{result:Lt}=ye(tt,()=>({term:p.value,tags:j.value,location:P.value,beginsOn:ve.value,endsOn:fe.value,longEvents:!0,radius:P.value?W.value:void 0,limit:0,type:U.value?"ONLINE":void 0,categoryOneOf:w.value,statusOneOf:L.value,languageOneOf:C.value,searchTarget:N.value,bbox:O.value==="map"?H.value:void 0,zoom:Q.value,boostLanguages:Z.value})),qe=v(()=>new URLSearchParams({...d.value&&{term:d.value},...j.value&&{tags:j.value},...P.value&&{location:P.value},...P.value&&W.value&&{radius:String(W.value)},...w.value?.length&&{category_one_of:w.value.join(",")},...L.value?.length&&{status_one_of:L.value.join(",")},...C.value?.length&&{language_one_of:C.value.join(",")},...Z.value?.length&&{boost_languages:Z.value.join(",")},...O.value==="map"&&H.value&&{bbox:H.value},...O.value==="map"&&H.value&&Q.value!=null&&{zoom:String(Q.value)},...N.value&&{search_target:N.value},...U.value&&{type:"ONLINE"},...f.value==m.EVENTS&&{long_events:"false"},...f.value==m.LONGEVENTS&&{long_events:"true"}}).toString()),Je=v(()=>nt("feed/search/ics?")+qe.value),Ze=v(()=>nt("feed/search/atom?")+qe.value);return(u,n)=>{const A=$("o-button"),Y=$("o-switch"),re=$("o-tooltip"),me=$("o-dropdown-item"),Ce=$("o-dropdown"),be=$("o-select"),_e=$("o-pagination"),he=$("i18n-t"),Ne=$("o-notification");return l(),r(T,null,[s("div",Qa,[_(ra,{search:e(d),"onUpdate:search":n[0]||(n[0]=a=>V(d)?d.value=a:null),address:x.value,"onUpdate:address":n[1]||(n[1]=a=>x.value=a),distance:W.value,"onUpdate:distance":n[2]||(n[2]=a=>W.value=a),numberOfSearch:St.value,addressDefaultText:e(b),fromLocalStorage:!0},null,8,["search","address","distance","numberOfSearch","addressDefaultText"])]),s("div",Ya,[s("aside",qa,[_(A,{onClick:ze,"icon-left":"filter",class:"w-full inline-flex lg:!hidden text-white px-4 py-2 justify-center"},{default:g(()=>[pe.value?(l(),r("span",Za,o(e(t)("Show filters")),1)):(l(),r("span",Ja,o(e(t)("Hide filters")),1))]),_:1}),s("form",{class:ua([{hidden:pe.value},"lg:block mt-4 px-2"])},[k(s("div",Ka,[s("fieldset",Xa,[s("legend",es,o(e(t)("Search target")),1),s("div",null,[k(s("input",{id:"selfTarget","onUpdate:modelValue":n[3]||(n[3]=a=>V(N)?N.value=a:null),type:"radio",name:"selfTarget",value:e(de).SELF,class:"w-4 h-4 border-gray-300 focus:ring-2 focus:ring-blue-300 dark:focus:ring-blue-600 dar
2k:focus:bg-blue-600 dark:bg-gray-700 dark:border-gray-600"},null,8,ts),[[De,e(N)]]),s("label",as,o(e(t)("From this instance only")),1)]),s("div",null,[k(s("input",{id:"internalTarget","onUpdate:modelValue":n[4]||(n[4]=a=>V(N)?N.value=a:null),type:"radio",name:"searchTarget",value:e(de).INTERNAL,class:"w-4 h-4 border-gray-300 focus:ring-2 focus:ring-blue-300 dark:focus:ring-blue-600 dark:focus:bg-blue-600 dark:bg-gray-700 dark:border-gray-600"},null,8,ss),[[De,e(N)]]),s("label",ls,o(e(t)("In this instance's network")),1)])])],512),[[M,Ct.value]]),k(s("div",os,[s("div",{"aria-label":e(t)("Online events"),class:"text-gray-400 hover:text-gray-500 dark:text-slate-100 hover:dark:text-slate-200"},[_(Y,{modelValue:e(U),"onUpdate:modelValue":n[5]||(n[5]=a=>V(U)?U.value=a:null)},{default:g(()=>[s("span",rs,o(e(t)("Online events")),1)]),_:1},8,["modelValue"])],8,ns)],512),[[M,e(f)!=="GROUPS"]]),k(_(xe,{opened:z.value.eventDate,"onUpdate:opened":n[7]||(n[7]=a=>z.value.eventDate=a),title:e(t)("Event date")},{options:g(()=>[s("fieldset",us,[s("legend",is,o(e(t)("Event date")),1),(l(),r(T,null,B(J,(a,h)=>s("div",{key:h},[k(s("input",{id:h,"onUpdate:modelValue":n[6]||(n[6]=ue=>V(F)?F.value=ue:null),type:"radio",name:"eventStartDateRange",value:h,class:"w-4 h-4 border-gray-300 focus:ring-2 focus:ring-blue-300 dark:focus:ring-blue-600 dark:focus:bg-blue-600 dark:bg-gray-700 dark:border-gray-600"},null,8,ds),[[De,e(F)]]),s("label",{for:h,class:"cursor-pointer ml-3 text-sm font-medium text-gray-900 dark:text-gray-300"},o(a.label),9,cs)])),64))])]),preview:g(()=>[s("span",gs,o(Object.entries(J).find(([a])=>a===e(F))?.[1]?.label),1)]),_:1},8,["opened","title"]),[[M,e(f)!=="GROUPS"]]),k(_(xe,{opened:z.value.eventCategory,"onUpdate:opened":n[9]||(n[9]=a=>z.value.eventCategory=a),title:e(t)("Categories")},{options:g(()=>[s("fieldset",vs,[s("legend",fs,o(e(t)("Categories")),1),(l(!0),r(T,null,B(ht.value,a=>(l(),r("div",{key:a.id},[k(s("input",{id:a.id,"onUpdate:modelValue":n[8]||(n[8]=h=>V(w)?w.value=h:null),type:"checkbox",name:"category",value:a.id,class:"w-4 h-4 border-gray-300 focus:ring-2 focus:ring-blue-300 dark:focus:ring-blue-600 dark:focus:bg-blue-600 dark:bg-gray-700 dark:border-gray-600"},null,8,ps),[[Ie,e(w)]]),s("label",{for:a.id,class:"cursor-pointer ml-3 text-sm font-medium text-gray-900 dark:text-gray-300"},o(a.label),9,ms)]))),128))])]),preview:g(()=>[e(w).length>2?(l(),r("span",bs,o(e(t)("{numberOfCategories} selected",{numberOfCategories:e(w).length})),1)):e(w).length>0?(l(),r("span",_s,o(e(Ve)(e(w).map(a=>(e(we)??[]).find(({id:h})=>h===a)?.label??""))),1)):e(w).length===0?(l(),r("span",hs,o(e(t)("Categories","All")),1)):I("",!0)]),_:1},8,["opened","title"]),[[M,e(f)!=="GROUPS"]]),k(_(xe,{opened:z.value.eventStatus,"onUpdate:opened":n[11]||(n[11]=a=>z.value.eventStatus=a),title:e(t)("Event status")},{options:g(()=>[s("fieldset",ys,[s("legend",ks,o(e(t)("Event status")),1),(l(!0),r(T,null,B(He.value,a=>(l(),r("div",{key:a.id},[k(s("input",{id:a.id,"onUpdate:modelValue":n[10]||(n[10]=h=>V(L)?L.value=h:null),type:"checkbox",name:"eventStatus",value:a.id,class:"w-4 h-4 border-gray-300 focus:ring-2 focus:ring-blue-300 dark:focus:ring-blue-600 dark:focus:bg-blue-600 dark:bg-gray-700 dark:border-gray-600"},null,8,Ss),[[Ie,e(L)]]),s("label",{for:a.id,class:"cursor-pointer ml-3 text-sm font-medium text-gray-900 dark:text-gray-300"},o(a.label),9,xs)]))),128))])]),preview:g(()=>[e(L).length===Object.values(e(ie)).length?(l(),r("span",Es,o(e(t)("Statuses","All")),1)):e(L).length>0?(l(),r("span",Ts,o(e(Ve)(e(L).map(a=>He.value.find(({id:h})=>h===a)?.label??""))),1)):I("",!0)]),_:1},8,["opened","title"]),[[M,e(f)!=="GROUPS"]]),_(xe,{opened:z.value.eventLanguage,"onUpdate:opened":n[13]||(n[13]=a=>z.value.eventLanguage=a),title:e(t)("Languages")},{options:g(()=>[s("fieldset",ws,[s("legend",Os,o(e(t)("Languages")),1),(l(!0),r(T,null,B(e(Se),(a,h)=>(l(),r("div",{key:h},[k(s("input",{id:h,type:"checkbox",name:"eventStartDateRange",value:h,"onUpdate:modelValue":n[12]||(n[12]=ue=>C.value=ue),class:"w-4 h-4 border-gray-300 focus:ring-2 focus:ring-blue-300 dark:focus:ring-blue-600 dar
2k:focus:bg-blue-600 dark:bg-gray-700 dark:border-gray-600"},null,8,Cs),[[Ie,C.value]]),s("label",{for:h,class:"cursor-pointer ml-3 text-sm font-medium text-gray-900 dark:text-gray-300"},o(a),9,Ns)]))),128))])]),preview:g(()=>[C.value.length>2?(l(),r("span",Ds,o(e(t)("{numberOfLanguages} selected",{numberOfLanguages:C.value.length})),1)):C.value.length>0?(l(),r("span",Is,o(e(Ve)(C.value.map(a=>e(Se)[a]))),1)):C.value.length===0?(l(),r("span",Ls,o(e(t)("Languages","All")),1)):I("",!0)]),_:1},8,["opened","title"]),s("div",Rs,[s("button",As,o(e(t)("Apply filters")),1)]),_(A,{onClick:ze,"icon-left":"filter",class:"w-full inline-flex lg:!hidden text-white px-4 py-2 justify-center"},{default:g(()=>[K(o(e(t)("Hide filters")),1)]),_:1})],2)]),s("div",Us,[s("div",Vs,[e(ne)?(l(),r("p",Gs,o(e(t)("Loading search results...")),1)):Oe.value===0?(l(),r("p",Ms,[e(f)===e(m).EVENTS?(l(),r("span",Ps,o(e(t)("No events found")),1)):e(f)===e(m).LONGEVENTS?(l(),r("span",Bs,o(e(t)("No activities found")),1)):e(f)===e(m).GROUPS?(l(),r("span",js,o(e(t)("No groups found")),1)):(l(),r("span",Fs,o(e(t)("No results found")),1))])):(l(),r("p",$s,[e(f)===e(m).EVENTS?(l(),r("span",Hs,o(e(t)("{eventsCount} events found",{eventsCount:D.value?.total},D.value?.total??0)),1)):e(f)===e(m).LONGEVENTS?(l(),r("span",zs,o(e(t)("{eventsCount} activities found",{eventsCount:D.value?.total},D.value?.total??0)),1)):e(f)===e(m).GROUPS?(l(),r("span",Ws,o(e(t)("{groupsCount} groups found",{groupsCount:R.value?.total},R.value?.total??0)),1)):(l(),r("span",Qs,o(e(t)("{resultsCount} results found",{resultsCount:Oe.value},Oe.value)),1))])),s("div",Ys,[_(re,{label:e(t)("URL copied to clipboard"),active:e(lt).atom||e(lt).ics,variant:"success",position:"left"},null,8,["label","active"]),e(f)==e(m).EVENTS?(l(),G(Ce,{key:0,"aria-role":"list"},{trigger:g(()=>[_(A,{"icon-left":"rss"},{default:g(()=>[K(o(e(t)("Subscribe")),1)]),_:1})]),default:g(()=>[_(me,{"has-link":"","aria-role":"menuitem"},{default:g(()=>[s("a",{href:Je.value,title:e(t)("Atom feed for events"),onClick:n[14]||(n[14]=a=>e(ot)(a,Je.value,"ics")),class:"inline-flex gap-1"},[_(ka),K(" "+o(e(t)("ICS/WebCal feed for this search")),1)],8,qs)]),_:1}),_(me,{"has-link":"","aria-role":"menuitem"},{default:g(()=>[s("a",{href:Ze.value,title:e(t)("ICS feed for events"),onClick:n[15]||(n[15]=a=>e(ot)(a,Ze.value,"ics")),class:"inline-flex gap-1"},[_(Sa),K(" "+o(e(t)("RSS/Atom feed for this search")),1)],8,Js)]),_:1})]),_:1})):I("",!0),s("label",Zs,o(e(t)("Sort by")),1),k(_(A,{onClick:n[16]||(n[16]=()=>O.value=e(O)==="map"?"list":"map"),"icon-left":e(O)==="map"?"view-list":"map"},{default:g(()=>[e(O)==="list"?(l(),r("span",Ks,o(e(t)("Map")),1)):e(O)==="map"?(l(),r("span",Xs,o(e(t)("List")),1)):I("",!0)]),_:1},8,["icon-left"]),[[M,!e(U)]]),e(f)!==e(m).GROUPS?(l(),G(be,{key:1,placeholder:e(t)("Sort by events"),modelValue:e(se),"onUpdate:modelValue":n[17]||(n[17]=a=>V(se)?se.value=a:null),id:"sortOptionSelectEvents"},{default:g(()=>[(l(!0),r(T,null,B(wt.value,a=>(l(),r("option",{key:a.key,value:a.key},o(a.label),9,el))),128))]),_:1},8,["placeholder","modelValue"])):I("",!0),e(f)===e(m).GROUPS?(l(),G(be,{key:2,placeholder:e(t)("Sort by groups"),modelValue:e(le),"onUpdate:modelValue":n[18]||(n[18]=a=>V(le)?le.value=a:null),id:"sortOptionSelectGroups"},{default:g(()=>[(l(!0),r(T,null,B(Tt.value,a=>(l(),r("option",{key:a.key,value:a.key},o(a.label),9,tl))),128))]),_:1},8,["placeholder","modelValue"])):I("",!0)])]),e(O)==="list"?(l(),r("div",al,[e(f)===e(m).EVENTS||e(f)===e(m).LONGEVENTS?(l(),r(T,{key:0},[e(ne)?(l(),r(T,{key:0},B(8,a=>_(Wa,{key:a})),64)):I("",!0),D.value&&D.value.total>0?(l(),r(T,{key:1},[(l(!0),r(T,null,B(D.value?.elements,a=>(l(),G(ia,{mode:"row",event:a,key:a.uuid,options:{isRemoteEvent:a.__typename==="EventResult",isLoggedIn:ge.value?.isLoggedIn},class:"my-4"},null,8,["event","options"]))),128)),k(_(_e,{total:D.value.total,current:e(X),"onUpdate:current":n[19]||(n[19]=a=>V(X)?X.value=a:null),"per-page":Ge,"aria-next-label":e(t)("Next page"),"aria-previous-label":e(t)("Previous page"),"aria-page-label":e(t)("Page"),"aria-current-label":e(t)("Current page")},null,8,["total","current","aria-next-label","aria-previous-label","aria-page-label","aria-current-label"]),[[M,D.value&&D.value?.total>Ge]])],64)):e(ne)===!1?(l(),G(st,{key:2,icon:e(f)===e(m).LONGEVENTS?"calendar-star":"calendar"},da({default:g(()=>[$e.value?(l(),r("span",sl,o(e(t)("No event found at this address")),1)):!e(d)&&e(f)!==e(m).LONGEVENTS?(l(),r("span",ll,o(e(t)("No events found")),1)):!e(d)&&e(f)===e(m).LONGEVENTS?(l(),r("span",ol,o(e(t)("No activities found")),1)):(l(),G(he,{key:3,keypath:"No events found for {search}",tag:"span"},{search:g(()=>[s("b",null,o(e(d)),1)]),_:1}))]),_:2},[$e.value&&!ge.value?.id?{name:"desc",fn:g(()=>[K(o(e(t)("Only registered users may fetch remote events from their URL.")),1)]),key:"0"}:{name:"desc",fn:g(()=>
2[s("p",nl,o(e(t)("Suggestions:")),1),s("ul",rl,[s("li",null,o(e(t)("Make sure that all words are spelled correctly.")),1),s("li",null,o(e(t)("Try different keywords.")),1),s("li",null,o(e(t)("Try more general keywords.")),1),s("li",null,o(e(t)("Try fewer keywords.")),1),s("li",null,o(e(t)("Change the filters.")),1)])]),key:"1"}]),1032,["icon"])):I("",!0)],64)):e(f)===e(m).GROUPS?(l(),r(T,{key:1},[e(je)&&!e(je).groups?(l(),G(Ne,{key:0,variant:"danger"},{default:g(()=>[K(o(e(t)("Groups are not enabled on this instance.")),1)]),_:1})):e(ne)?(l(),r(T,{key:1},B(6,a=>_(Fa,{key:a})),64)):R.value&&R.value?.total>0?(l(),r(T,{key:2},[(l(!0),r(T,null,B(R.value?.elements,a=>(l(),G(ba,{class:"my-2",group:a,key:a.id,isRemoteGroup:a.__typename==="GroupResult",isLoggedIn:ge.value?.isLoggedIn,mode:"row"},null,8,["group","isRemoteGroup","isLoggedIn"]))),128)),k(_(_e,{total:R.value?.total,current:e(ee),"onUpdate:current":n[20]||(n[20]=a=>V(ee)?ee.value=a:null),"per-page":ct,"aria-next-label":e(t)("Next page"),"aria-previous-label":e(t)("Previous page"),"aria-page-label":e(t)("Page"),"aria-current-label":e(t)("Current page")},null,8,["total","current","aria-next-label","aria-previous-label","aria-page-label","aria-current-label"]),[[M,R.value&&R.value?.total>ct]])],64)):e(ne)===!1?(l(),G(st,{key:3,icon:"account-multiple"},{desc:g(()=>[s("p",il,o(e(t)("Suggestions:")),1),s("ul",dl,[s("li",null,o(e(t)("Make sure that all words are spelled correctly.")),1),s("li",null,o(e(t)("Try different keywords.")),1),s("li",null,o(e(t)("Try more general keywords.")),1),s("li",null,o(e(t)("Try fewer keywords.")),1),s("li",null,o(e(t)("Change the filters.")),1)])]),default:g(()=>[e(d)?(l(),G(he,{key:1,keypath:"No groups found for {search}",tag:"span"},{search:g(()=>[s("b",null,o(e(d)),1)]),_:1})):(l(),r("span",ul,o(e(t)("No groups found")),1))]),_:1})):I("",!0)],64)):I("",!0)])):I("",!0),e(O)==="map"&&D.value&&R.value?(l(),G(e(c),{key:1,contentType:e(f),latitude:e(te),longitude:e(ae),locationName:e(b),onMapUpdated:Nt,events:D.value,groups:R.value,isLoggedIn:ge.value?.isLoggedIn},null,8,["contentType","latitude","longitude","locationName","events","groups","isLoggedIn"])):I("",!0)])])],64)}}});export{Rl as default};
3//# sourceMappingURL=SearchView-soS-QSwz.js.map

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.