PageSourceSearch

https://www.abcsalles.com/dist/-tUmqRkH2.js

js abcsalles.com collected 2026-10-02 05:01:21 UTC 5,149 bytes, 1 lines download raw bytes

1import{o as e}from"./D09MkTwd.js";import{$ as a,D as s,E as t,F as l,Ht as r,L as o,O as u,P as i,Pt as n,T as p,at as c,bt as d,k as m,ln as g,nt as f,st as v,v as b,yt as y}from"./B6EpUQT1.js";import{U as h,_t as j,ht as x,mt as w}from"./ULF0pKjI.js";import{f as _,i as k,u as $}from"./C0OTBDGO.js";import{t as P}from"./CIojLGvs.js";import{n as S}from"./DW2vIT9z.js";import{t as C}from"./C8nsZGfK.js";import{t as M}from"./CclCX5uZ.js";import{t as z}from"./VUv554Bt.js";import{d as G}from"./XvQH_ADc.js";import{t as L}from"./DgLP3hnZ2.js";import{t as R}from"./quByZm_X2.js";import{t as q}from"./Cf3OAymd2.js";import{t as A}from"./DZ8S0lCE2.js";import{t as T}from"./CbSSzbmy2.js";import{t as U}from"./D7XiW6Tl2.js";import{t as B}from"./BX9Hva92.js";var H=C("SharedSeoBreadcrumb"),O={class:"mb-16"},D={class:"py-5"},F={class:"text-headline-large mb-3"},I={key:0,class:"px-0 px-md-4 photo-banner-wrapper mb-6"},E={class:"pt-5"},N={class:"text-headline-large mb-3"},Q={key:0,class:"mb-12"},W={class:"text-headline-small mb-5"},X=["innerHTML"],Y={key:1},Z={class:"d-flex align-center justify-space-between mb-6"},J={class:"text-headline-small"},K={key:0,class:"d-flex justify-center mt-10"},V=L(o({__name:"[...slug]",async setup(o){let C,L;A({layout:"default"});const V=_(),ee=e(),ae=Array.isArray(V.params.slug)?V.params.slug[0]:V.params.slug;if(!ae)throw k({statusCode:400,statusMessage:"Missing group slug"});const se=(()=>{switch(V.query.v){case"pro":return 1;case"prv":return 2;default:return 0}})(),te=async e=>{const a=ee.public.rootUrl,s=ee.public.prodRootUrl,t=s.replace(/\/$/,"")+V.path,l=await T(t);if(l?.pageRedirection?.uriRedirection){let e=l.pageRedirection.uriRedirection;s&&(e=e.replace(s,a));const t=R(e);t&&t!==V.path&&await $(e,{redirectCode:301,external:!0})}throw k({statusCode:404,statusMessage:"Not Found",message:e})},{data:le,error:re}=([C,L]=y(()=>async function(e){return await M("/api/group/by-slug",{query:{slug:e}},"$X1dQ1WnYdM")}(ae)),C=await C,L(),C);!re.value&&le.value||([C,L]=y(()=>te("Groupe non trouvé")),await C,L());const oe=le.value,ue=n(oe.group);ue.value&&2===ue.value.status?.id||([C,L]=y(()=>te("Groupe non trouvé")),await C,L());const ie=p(()=>{const e=ue.value.photos||[];return 0===se?e:e.filter(e=>!(2!==se||!e.eventsPrv)||!(1!==se||!e.eventsPro))}),ne=n(ue.value.businesses||[]),pe=n(ue.value.totalBusinessesCount||0),ce=n(ne.value.length),de=n(!1),me=p(()=>ce.value<pe.value),ge=async()=>{if(!de.value&&me.value){de.value=!0;try{const e=(await P("/api/group/businesses",{query:{slug:ae,offset:ce.value,limit:6}})).businesses||[];ne.value=[...ne.value,...e],ce.value+=e.length}catch(e){}finally{de.value=!1}}};a(async()=>{try{await P("/api/group/hit",{method:"POST",query:{groupId:ue.value.id}})}catch{}});const fe=ue.value.label,ve=ue.value.description,be=ue.value.ogDescription||"",ye=ue.value.baseLabel||fe,he=ue.value.slug,je=ie.value,xe=be||(ve?ve.replace(/<[^>]*>/g,"").slice(0,200):""),we=(je[0]?.urls)?.["1440x960"]??"";S({title:`${fe} - ABC Salles`,link:[{rel:"canonical",href:`${ee.public.rootUrl}/groupe/${he}`,key:"canonical"}],meta:[{name:"description",content:xe},{property:"og:title",content:fe},{property:"og:description",content:be},...we?[{property:"og:image",content:we}]:[]]});const _e=[{label:"Salles",url:"/"},{label:"Groupes",url:"/groupe"},{label:fe,url:`/groupe/${he}`}];return(e,a)=>{const o=H,n=z,p=B,y=U,_=v("outlined-btn");return f(),m("div",O,[l(j,{class:"d-none d-md-block"},{default:d(()=>[l(o,{"breadcrumb-list":_e}),t("div",D,[t("h1",F,g(r(fe)),1),l(n,{to:"/groupe",class:"group-badge"},{default:d(()=>[l(r(G),{icon:"fa-regular fa-building",class:"mr-2",size:"sm"}),a[0]||(a[0]=i(" Groupe événementiel ",-1))]),_:1})])]),_:1}),r(ie).length>0?(f(),m("div",I,[l(p,{"venue-photos":r(ie),"venue-label":r(fe)},null,8,["venue-photos","venue-label"])])):u("",!0),l(j,{class:"d-md-none"},{default:d(()=>[l(o,{"breadcrumb-list":_e}),t("div",E,[t("h1",N,g(r(fe)),1),l(n,{to:"/groupe",class:"group-badge"},{default:d(()=>[l(r(G),{icon:"fa-regular fa-building",class:"mr-2",size:"sm"}),a[1]||(a[1]=i(" Groupe événementiel ",-1))]),_:1})])]),_:1}),l(j,null,{default:d(()=>[r(ue).description?(f(),m("section",Q,[t("h2",W," À propos "+g(r(ye)!==r(fe)?`du groupe ${r(ye)}`:""),1),t("div",{class:"text-body-medium group-description-text",innerHTML:r(q)("string"==typeof r(ue).description?r(ue).description:"")},null,8,X)])):u("",!0),r(ne).length>0?(f(),m("section",Y,[t("div",Z,[t("h2",J," Lieux du groupe "+g(r(ye)),1),r(pe)>0?(f(),s(h,{key:0,variant:"tonal",color:"primary",class:"font-weight-bold"},{default:d(()=>[i(g(r(pe))+" "+g(r(pe)>1?"lieux":"lieu"),1)]),_:1})):u("",!0)]),l(w,null,{default:d(()=>[(f(!0),m(b,null,c(r(ne),e=>(f(),s(x,{key:e.id,cols:"12",sm:"6",lg:"4"},{default:d(()=>[l(y,{business:e},null,8,["business"])]),_:2},1024))),128))]),_:1}),r(me)?(f(),m("div",K,[l(_,{loading:r(de),rounded:"md",size:"large",onClick:ge},{append:d(()=>[l(r(G),{icon:"fa-regular fa-chevron-down",size:"sm"})]),default:d(()=>[a[2]||(a[2]=i(" Plus de lieux ",-1))]),_:1},8,["loading"])])):u("",!0)])):u("",!0)]),_:1})])}}}),[["__scopeId","data-v-110fc4d2"]]);export{V 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.