PageSourceSearch

https://reservandonos.com/_nuxt/zqjW2kHX.js

js reservandonos.com collected 2026-10-01 16:30:49 UTC 5,991 bytes, 2 lines download raw bytes

1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./DxHFvmiT.js","./DQkVOdlu.js","./D0-hQYVk.js","./swiper-vue.DCASaf05.css","./entry.D4b9BheL.css","./not-found-data-v2.yiFpi0Im.css","./DwabWH83.js","./B2h8GqJQ.js","./pagination.CNvYosKV.css"])))=>i.map(i=>d[i]);
2import{b as et,k as ot,u as nt,m as at,r as it,f as B}from"./DQkVOdlu.js";import{_ as st}from"./D-7cdOVP.js";import{_ as lt}from"./UgHyU8qS.js";import{u as rt}from"./8GT7lXe8.js";import{l as ut,a6 as V,m as o,b as dt,L as s,M as m,O as i,Z as E,u as e,a2 as h,I as b,a0 as L,_ as ct,J as mt,$ as pt,H as F,n as wt}from"./D0-hQYVk.js";import"./BtmddPqS.js";import"./D6vW7n-m.js";import"./A3OK8YKt.js";import"./Dn0uhAxJ.js";import"./BYaAA0gg.js";import"./gjwmBw-q.js";const _t=F(()=>B(()=>import("./DxHFvmiT.js"),__vite__mapDeps([0,1,2,3,4,5]),import.meta.url).then(d=>d.default||d)),gt=F(()=>B(()=>import("./DwabWH83.js"),__vite__mapDeps([6,1,2,3,4,7,8]),import.meta.url).then(d=>d.default||d)),yt={class:"tw-bg-ds-bg-editorial tw-min-h-screen tw-font-poppins"},vt={class:"tw-bg-white tw-border-b tw-border-ds-border-soft tw-py-6 md:tw-py-8"},ft={class:"tw-max-w-[1280px] tw-mx-auto tw-px-4 md:tw-px-8"},ht={class:"tw-text-ed-h2 tw-font-bold tw-text-black tw-m-0 tw-mb-6"},bt={class:"tw-max-w-[1280px] tw-mx-auto tw-px-4 md:tw-px-8 tw-py-8 md:tw-py-12"},xt={key:0,class:"tw-grid tw-grid-cols-1 sm:tw-grid-cols-2 lg:tw-grid-cols-3 xl:tw-grid-cols-4 tw-gap-5"},qt={class:"tw-text-13 tw-text-ds-muted tw-m-0 tw-mb-6"},$t={class:"tw-text-black"},kt={class:"tw-grid tw-grid-cols-1 sm:tw-grid-cols-2 lg:tw-grid-cols-3 xl:tw-grid-cols-4 tw-gap-5"},Ct={key:0,class:"tw-mt-8 md:tw-mt-12"},M=24,Ft=ut({__name:"buscar",async setup(d){let c,w;const n=et(),x=ot(),{locale:O}=nt();Object.keys(n.query).length===0&&([c,w]=V(()=>it("/",{redirectCode:302})),await c,w());const r=o(()=>String(n.query.date??"")),u=o(()=>String(n.query.time??"21:00")),l=o(()=>Number(n.query.people??2)),q=o(()=>Number(n.query.country_id??142)),$=o(()=>String(n.query.country_name??"México")),v=o(()=>Number(n.query.state_id??9)),z=o(()=>String(n.query.state_name??"Ciudad de México")),p=o(()=>String(n.query.where??n.query.state_name??"Ciudad de México")),A=o(()=>n.query.city_id?Number(n.query.city_id):null),D=o(()=>n.query.colony_id?Number(n.query.colony_id):null),k=o(()=>Number(n.query.lat??19.3598)),C=o(()=>Number(n.query.lng??-99.3501)),_=o(()=>String(n.query.q??"")),N=o(()=>{const t=Number(n.query.page??1);return Number.isFinite(t)&&t>0?t:1}),{data:f,pending:H}=([c,w]=V(()=>rt("/api/search/places",{query:o(()=>({date:r.value,time:u.value,people:l.value,country_id:q.value,country_name:$.value,state_id:v.value,state_name:z.value,city_id:A.value??void 0,colony_id:D.value??void 0,lat:k.value,lng:C.value,q:_.value,lang:O.value,limit:M,offset:N.value-1}))},"$3si8aPge4y")),c=await c,w(),c),R=o(()=>{var t;return Math.max(1,Math.ceil((((t=f.value)==null?void 0:t.count)??0)/M))});function j(t){x.push({path:n.path,query:{...n.query,page:t>1?String(t):void 0}}),typeof window<"u"&&window.scrollTo({top:0,behavior:"smooth"})}const S=o(()=>{const t=[];return r.value&&t.push(`date=${encodeURIComponent(r.value)}`),u.value&&t.push(`time=${encodeURIComponent(u.value)}`),l.value&&t.push(`people=${encodeURIComponent(l.value)}`),t.join("&")});function U(t){return!t||!S.value?t:`${t}${t.includes("?")?"&":"?"}${S.value}`}const P=o(()=>{var t;return(((t=f.value)==null?void 0:t.data)??[]).map(a=>({...a,url:U(a.url)??a.url}))}),W=o(()=>{var t;return((t=f.value)==null?void 0:t.count)??0}),T=o(()=>_.value?`Resultados para "${_.value}" — ${p.value}`:`Restaurantes en ${p.value}`);at({title:()=>`${T.value} · Reservándonos`,meta:[{name:"robots",content:"noindex, nofollow"}]});const Q=o(()=>{const t=[];return r.value&&t.push(r.value),u.value&&t.push(u.value),l.value&&t.push(`${l.value} ${l.value===1?"persona":"pers."}`),t.push(`en ${p.value}`),t.length?`el ${t.join(" · ")}`:""}),I=dt(null);async function g(t){var a;typeof window<"u"&&window.scrollTo({top:0,behavior:"smooth"}),await wt(),(a=I.value)==null||a.openField(t)}const G=o(()=>[{label:"📅 Otra fecha",onClick:()=>g("when")},{label:"📍 Otra zona",onClick:()=>g("where")},{label:"👥 Menos personas",onClick:()=>g("people")}]);async function J(){await x.replace({path:n.path,query:{}}),g("where")}function Z(t){}return(t,a)=>{const K=st,X=_t,Y=lt,tt=gt;return s(),m("div",yt,[i("div",vt,[i("div",ft,[a[0]||(a[0]=i("div",{class:"tw-text-ed-label tw-text-ds-muted tw-mb-2"}," Búsqueda de restaurantes ",-1)),i("h1",ht,E(e(T)),1),(s(),h(K,{ref_key:"widgetRef",ref:I,key:`buscar-${e(v)}-${e(p)}-${e(r)}-${e(u)}-${e(l)}`,"initial-country-id":e(q),"initial-country-name":e($),"initial-state-id":e(v),"initial-state-name":e(p),"initial-lat":e(k),"initial-lng":e(C),"initial-date":e(r),"initial-time":e(u),"initial-people":e(l)},null,8,["initial-country-id","initial-country-name","initial-state-id","initial-state-name","initial-lat","initial-lng","initial-date","initial-time","initial-people"]))])]),i("div",bt,[e(H)?(s(),m("div",xt,[(s(),m(b,null,L(8,y=>i("div",{key:y,class:"tw-bg-white tw-rounded-[18px] tw-overflow-hidden tw-border tw-border-ds-border-soft tw-animate-pulse"},a[1]||(a[1]=[i("div",{class:"tw-h-[180px] tw-bg-ds-border-soft"},null,-1),i("div",{class:"tw-p-4 tw-flex tw-flex-col tw-gap-3"},[i("div",{class:"tw-h-4 tw-bg-ds-border-soft tw-rounded tw-w-3/4"}),i("div",{class:"tw-h-3 tw-bg-ds-border-soft tw-rounded tw-w-1/2"})],-1)]))),64))])):e(P).length?(s(),m(b,{key:2},[i("p",qt,[i("strong",$t,E(e(W)),1),a[2]||(a[2]=ct(" lugares encontrados "))]),i("div",kt,[(s(!0),m(b,null,L(e(P),y=>(s(),h(Y,{key:y.id,place:y},null,8,["place"]))),128))]),e(R)>1?(s(),m("div",Ct,[mt(tt,{limit:e(R),page:e(N),maxVisiblePages:5,onPaginationEvent:j},null,8,["limit","page"])])):pt("",!0)],64)):(s(),h(X,{key:1,query:e(_)||void 0,context:e(Q),suggestions:e(G),"explore-to":"/",onNewSearch:J,onSuggestion:Z},null,8,["query","context","suggestions"]))])])}}});
2export{Ft 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.