PageSourceSearch

https://www.marcovasco.fr/_nuxt/DRvl6vZo.js

js marcovasco.fr collected 2026-10-02 07:29:17 UTC 6,639 bytes, 1 lines download raw bytes

1import Q from"./Lo1o6DFm.js";import Y from"./Gxwf-poz.js";import{_ as X}from"./C3qwP9Vt.js";import{_ as B}from"./Dz93fpJa.js";import{_ as Z}from"./BxXA4TaO.js";import{d as E,a as r,o as s,e as n,i as f,f as _,g as a,b as u,J as C,t as g,R as ee,a6 as te,K as F,a3 as se,_ as I,l as ae,k as ne,m as ie,D as oe,w as re,r as h,a7 as ue,y as ce,u as le,z as de,A as ve,v as me,x as _e,F as V,h as N,$ as pe,n as we,S as be,O as ge}from"./BL5Dr1Hs.js";import ye from"./WWJ03rkE.js";import he from"./CHBSUQdR.js";import fe from"./CUCpRJ6m.js";import{u as Ce}from"./DdBImUMV.js";import{u as $e}from"./DBTj5rzm.js";import"./D0tWG59c.js";import"./Cjeny6iw.js";import"./CZvgPPyw.js";import"./BfxWko_K.js";import"./C1QREaKM.js";import"./Ckq0Wkuh.js";import"./CT20uAkK.js";import"./BCMPWahJ.js";import"./Bhnq3VGR.js";import"./BpEYErtu.js";import"./3dxm_Z3O.js";import"./CKd5TbWz.js";const ke={class:"review-card"},xe={class:"review-picture"},Re={class:"review-img-background"},Ae={class:"review-content"},Se={class:"review-content-title-subtitle"},Oe={key:0,class:"review-content-title"},De={key:0,class:"review-content-subtitle"},je={class:"review-content-desciption"},Te={class:"review-calltoaction"},Ve=E({__name:"ReviewCard",props:{review:null},setup(e){const t=e.review?.attributes?.journey?.data?.attributes,i=e.review?.attributes?.country?.data?.attributes,c=t?.thumbnail_pictures?.data[0]?.attributes.media.data.attributes.url??i?.thumbnail_pictures?.data?.[0]?.attributes?.media?.data?.attributes?.url,l=t?`/${t?.continents?.data?.[0]?.attributes?.slug}/${t?.countries?.data?.[0]?.attributes?.slug}/tours/${t?.slug}/`:`/${i?.continents?.data?.[0]?.attributes?.slug}/${i?.slug}/`,p=t?t?.title:`Voyage sur mesure ${i?.preposition} ${i?.label}`;return(d,v)=>{const o=se,m=ye,y=ee,A=he,$=B;return s(),r("div",ke,[n("div",xe,[n("div",Re,[a(c)?(s(),f(o,{key:0,provider:"twicpics",src:a(c),format:"webp",class:"review-img"},null,8,["src"])):_("",!0)]),e.review?(s(),f(m,{key:0,"average-review":e.review.attributes.rating,"max-mark":10},null,8,["average-review"])):_("",!0)]),n("div",Ae,[n("div",Se,[u(y,{to:e.review?.attributes?.journey&&e.review?.attributes.country.data.attributes.isOpened?`${a(l)}`:""},{default:C(()=>[a(p)?(s(),r("div",Oe,g(a(p)),1)):_("",!0)]),_:1},8,["to"]),e.review?.attributes?.date?(s(),r("div",De," le "+g(a(te)(e.review?.attributes?.date?.toString()))+" par "+g(e.review.attributes.name),1)):_("",!0)]),n("div",je,[e.review?.attributes.description?(s(),f(A,{key:0,description:e.review?.attributes.description},null,8,["description"])):_("",!0)]),n("div",Te,[e.review?.attributes?.journey&&e.review?.attributes.country.data.attributes.isOpened?(s(),f(y,{key:0,to:`${a(l)}`},{default:C(()=>[n("button",null,[F(" Voir le "+g(e.review.attributes.journey.data?"circuit":"pays")+" ",1),u($,{class:"arrow",name:"arrow-dropdown-right"})])]),_:1},8,["to"])):_("",!0)])])])}}}),Ne=Object.assign(I(Ve,[["__scopeId","data-v-daf21b32"]]),{__name:"ReviewCard"});async function P({filters:e={},populate:t,pagination:i}={}){const c=[],l=t?[...c,...t]:c,p={page:0,pageSize:15,withCount:!0},d=ae.stringify({populate:l,filters:e,sort:["date:desc"],pagination:{...p,...i}}),{data:v}=await ne(`${ie(oe.DESTNATION_REVIEWS)}?${d}`);return{reviews:v.value?.data??[],meta:v.value?.meta}}const Pe={id:"page-reviews"},Be={class:"section-reviews"},Ee={class:"input-dropdown"},Fe={key:0,class:"input-placeholder"},Ie={key:1,class:"input-placeholder disable"},Me={class:"options-container"},Le=["onClick"],Ue={class:"list-reviews"},ze={class:"more"},qe=E({__name:"index",async setup(e){let t,i;const[{reviews:c,meta:l},{countries:p}]=([t,i]=re(()=>Promise.all([P({populate:["country.thumbnail_pictures.media","country.continents","journey.continents","journey.countries","journey.thumbnail_pictures.media"]}),pe({fields:["slug","label"]})])),t=await t,i(),t),d=h(c),v=h(l?.numberOfReviewsFiltered??0),o=h(null),m=h(0),y=h(15),A=w=>{m.value=0,d.value=[],o.value=w,D({buttonLabel:w?.attributes?.label??"Toutes les destinations",buttonPosition:"PageAvis_destination_filter",linkUrl:""})};ue([o,m],async()=>{const w={populate:["country.thumbnail_pictures.media","country.continents","journey.continents","journey.countries","journey.thumbnail_pictures.media"],pagination:{page:m.value,pageSize:y.value}};v.value=0,o.value&&(w.filters={country:{slug:o.value.attributes.slug}});const{reviews:b,meta:S}=await P(w);d.value=[...d.value,...b],v.value=S?.numberOfReviewsFiltered??0});const $=[{title:"Avis clients MARCO VASCO",url:ce().public.twicpics.cdnURL+"/phillipina_visiter_les_95133a5e49.jpg"}],O=le(),M=[{name:"Avis clients MARCO VASCO",url:O.path}],{pushToDataLayer:L,pushToDataLayerEssentials:U,pushButtonClick:D}=Ce(),z=()=>{D({buttonLabel:"Voir plus d'avis",buttonPosition:"PageAvis",linkUrl:window.location.href}),m.value++},k=_e(null,"Avis Clients"),j=$e(O),T=parseFloat(l?.averageRatingGlobal?.toFixed(1)??"");return de(()=>({title:k,link:[{rel:"canonical",href:j}]})),ve({title:k,ogTitle:k,description:`Note moyenne de nos clients ${T}/10 Cette note représente la moyenne des avis qui nous sont parvenus de 26984 familles, couples ou groupes d'amis voyageurs ayant déjà voyagé avec no...`,ogDescription:`Note moyenne de nos clients ${T}/10 Cette note représente la moyenne des avis qui nous sont parvenus de 26984 familles, couples ou groupes d'amis voyageurs ayant déjà voyagé avec no...`,ogType:ge,ogSiteName:be,ogImage:$?.[0]?.url,ogUrl:j}),me(()=>{U({pageName:"Avis clients MARCO VASCO",pageTitle:k}),L({event:"pageview",customEventPageView:"true"})}),(w,b)=>{const S=Q,q=Y,G=X,H=B,W=Z,J=Ne,K=fe;return s(),r("div",Pe,[u(S,{title:"Avis clients MARCO VASCO",images:$,"hero-text":"24 000 avis authentiques, partagés par nos voyageurs","average-review":4.9}),u(q,{parts:M}),u(G,{class:"title-reviews"},{default:C(()=>[...b[0]||(b[0]=[F("Tous nos avis ",-1)])]),_:1}),n("div",Be,[b[1]||(b[1]=n("label",{for:"destinations"},"Avis par destination :",-1)),u(W,null,{wrapper:C(()=>[n("div",Ee,[a(o)?(s(),r("div",Fe,g(a(o).attributes.label),1)):(s(),r("div",Ie,"ex: Bali")),u(H,{class:"logo",name:"arrow-down"})])]),content:C(({toggle:x})=>[n("div",Me,[(s(!0),r(V,null,N(a(p),R=>(s(),r("div",{key:R.attributes.label,class:we(["options",{selected:a(o)?.attributes.slug===R.attributes.slug}]),onClick:Ge=>{A(R),x()}},g(R.attributes.label),11,Le))),128))])]),_:1})]),n("div",Ue,[(s(!0),r(V,null,N(a(d),x=>(s(),f(J,{key:x.id,review:x},null,8,["review"]))),128)),n("div",ze,[a(v)>a(y)*a(m)?(s(),r("button",{key:0,onClick:z}," Voir plus d'avis ")):_("",!0)])]),u(K)])}}}),pt=I(qe,[["__scopeId","data-v-c2468393"]]);export{pt 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.