1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[7092,8695],{31162:(e,a,t)=>{"use strict";t.d(a,{P:()=>r});var n=t(5646),i=t(41648);let o=(0,n.AH)([".company-marker-container{position:relative;display:flex;flex-direction:row;align-items:center;}.company-title{background-color:white;padding:3px 8px;border-radius:4px;font-weight:bold;white-space:nowrap;box-shadow:0 1px 3px rgba(0,0,0,0.2);margin-left:5px;color:#000;font-size:12px;font-family:Arial,sans-serif;}.marker-icon{font-size:0;svg{width:32px;height:32px;}}"]),r=n.Ay.div.withConfig({componentId:"sc-6dd1946b-0"})(["height:100%;width:100%;overflow:hidden;position:relative;.leaflet-container{height:100%;.user-position{width:20px;height:20px;}.leaflet-popup-content{width:auto !important;}.border-rounded{border-radius:50%;}.leaflet-control{&.leaflet-control-attribution{display:none;}a{display:flex;align-items:center;justify-content:center;img{width:60%;height:60%;}}}}",""],o);n.Ay.img.withConfig({componentId:"sc-6dd1946b-1"})(["@media (orientation:landscape){width:auto;height:min-content;max-height:300px;object-fit:contain;@media screen and (min-width:","px){height:80dvh;width:fit-content;max-width:573px;max-height:430px;}}@media (orientation:portrait){width:80vw;height:max-content;max-width:573px;max-height:430px;object-fit:contain;@media screen and (min-width:","px){width:auto;max-width:300px;max-height:430px;object-fit:contain;}@media screen and (min-width:","px){width:80dvh;height:auto;}}"],i.w.breakpoints.sm,i.w.breakpoints.sm,i.w.breakpoints.sm)},32384:(e,a,t)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/map/[...slug]",function(){return t(34888)}])},34888:(e,a,t)=>{"use strict";t.r(a),t.d(a,{default:()=>d});var n=t(37876),i=t(63410),o=t(85277),r=t(14232),l=t(68695),c=t(42546),s=t(99115);let m={en:{seo:{title:"{{name}} on the map | VietnamGuru",description:"Interactive map of {{name}} with cities, resorts, beaches, temples and tourist places. Explore attractions, find interesting objects nearby and plan your route.",keywords:"map of {{name}}, interactive map of {{name}}, {{name}} attractions on map, tourist places in {{name}}, travel map of {{name}}, route in {{name}}, VietnamGuru"}},ru:{seo:{title:"{{name}} на каÑÑе | VietnamGuru",description:"ÐнÑеÑакÑÐ¸Ð²Ð½Ð°Ñ ÐºÐ°ÑÑа {{name}} Ñ Ð³Ð¾Ñодами, кÑÑоÑÑами, плÑжами, Ñ
Ñамами и ÑÑÑиÑÑиÑеÑкими меÑÑами. ÐзÑÑайÑе доÑÑопÑимеÑаÑелÑноÑÑи, наÑ
одиÑе инÑеÑеÑнÑе обÑекÑÑ ÑÑдом и планиÑÑйÑе маÑÑÑÑÑ.",keywords:"каÑÑа {{name}}, инÑеÑакÑÐ¸Ð²Ð½Ð°Ñ ÐºÐ°ÑÑа {{name}}, доÑÑопÑимеÑаÑелÑноÑÑи {{name}} на каÑÑе, ÑÑÑиÑÑиÑеÑкие меÑÑа {{name}}, каÑÑа пÑÑеÑеÑÑвий по {{name}}, маÑÑÑÑÑ Ð¿Ð¾ {{name}}, VietnamGuru"}},vi:{seo:{title:"{{name}} tr\xean bản Äá» | VietnamGuru",description:"Bản Äá» tương t\xe1c cá»§a {{name}} vá»i c\xe1c th\xe0nh phá», khu nghá» dưỡng, b\xe3i biá»n, Äá»n thá» v\xe0 Äá»a Äiá»m du lá»ch. Kh\xe1m ph\xe1 c\xe1c Äiá»m tham quan, t\xecm c\xe1c Äá»i tượng th\xfa vá» gần Ä\xf3 v\xe0 l\xean kế hoạch cho lá» tr\xecnh cá»§a bạn.",keywords:"bản Äá» {{name}}, bản Äá» tương t\xe1c {{name}}, Äiá»m tham quan {{name}} tr\xean bản Äá», Äá»a Äiá»m du lá»ch {{name}}, bản Äá» du lá»ch {{name}}, lá» tr\xecnh {{name}}, VietnamGuru"}},fr:{seo:{title:"{{name}} sur la carte | VietnamGuru",description:"Carte interactive de {{name}} avec les villes, stations, plages, temples et lieux touristiques. Explorez les attractions, trouvez des objets int\xe9ressants \xe0 proximit\xe9 et planifiez votre itin\xe9raire.",keywords:"carte de {{name}}, carte interactive de {{name}}, attractions de {{name}} sur la carte, lieux touristiques \xe0 {{name}}, carte de voyage {{name}}, itin\xe9raire \xe0 {{name}}, VietnamGuru"}},de:{seo:{title:"{{name}} auf der Karte | VietnamGuru",description:"Interaktive Karte von {{name}} mit St\xe4dten, Resorts, Str\xe4nden, Tempeln und touristischen Orten. Erkunden Sie Sehensw\xfcrdigkeiten, finden Sie interessante Objekte in der N\xe4he und planen Sie Ihre Route.",keywords:"Karte von {{name}}, interaktive Karte von {{name}}, Sehensw\xfcrdigkeiten von {{name}} auf der Karte, touristische Orte in {{name}}, Reisekarte von {{name}}, Route in {{name}}, VietnamGuru"}},nl:{seo:{title:"{{name}} op de kaart | VietnamGuru",description:"Interactieve kaart van {{name}} met steden, resorts, stranden, tempels en toeristische plaatsen. Verken attracties, vind interessante objecten in de buurt en plan uw route.",keywords:"kaart van {{name}}, interactieve kaart van {{name}}, attracties van {{name}} op de kaart, toeristische plaatsen in {{name}}, reiskaart van {{name}}, route in {{name}}, VietnamGuru"}},it:{seo:{title:"{{name}} sulla mappa | VietnamGuru",description:"Mappa interattiva di {{name}} con citt\xe0, resort, spiagge, templi e luoghi turistici. Esplora le attrazioni, trova oggetti interessanti nelle vicinanze e pianifica il tuo itinerario.",keywords:"mappa di {{name}}, mappa interattiva di {{name}}, attrazioni di {{name}} sulla mappa, luoghi turistici a {{name}}, mappa di viaggio di {{name}}, itinerario a {{name}}, VietnamGuru"}},pl:{seo:{title:"{{name}} na mapie | VietnamGuru",description:"Interaktywna mapa {{name}} z miastami, kurortami, plażami, ÅwiÄ
tyniami i miejscami turystycznymi. Odkrywaj atrakcje, znajdź interesujÄ
ce obiekty w pobliżu i zaplanuj trasÄ.",keywords:"mapa {{name}}, interaktywna mapa {{name}}, atrakcje {{name}} na mapie, miejsca turystyczne w {{name}}, mapa podr\xf3ży {{name}}, trasa w {{name}}, VietnamGuru"}},es:{seo:{title:"{{name}} en el mapa | VietnamGuru",description:"Mapa interactiva de {{name}} con ciudades, resorts, playas, templos y lugares tur\xedsticos. Explora atracciones, encuentra objetos interesantes cerca y planifica tu ruta.",ke
1ywords:"mapa de {{name}}, mapa interactivo de {{name}}, atracciones de {{name}} en el mapa, lugares tur\xedsticos en {{name}}, mapa de viaje de {{name}}, ruta en {{name}}, VietnamGuru"}},cs:{seo:{title:"{{name}} na mapÄ | VietnamGuru",description:"Interaktivn\xed mapa {{name}} s mÄsty, letovisky, pl\xe1žemi, chr\xe1my a turistick\xfdmi m\xedsty. Prozkoumejte atrakce, najdÄte zaj\xedmav\xe9 objekty v okol\xed a napl\xe1nujte trasu.",keywords:"mapa {{name}}, interaktivn\xed mapa {{name}}, atrakce {{name}} na mapÄ, turistick\xe1 m\xedsta v {{name}}, mapa cest {{name}}, trasa v {{name}}, VietnamGuru"}},pt:{seo:{title:"{{name}} no mapa | VietnamGuru",description:"Mapa interativa de {{name}} com cidades, resorts, praias, templos e lugares tur\xedsticos. Explore atra\xe7\xf5es, encontre objetos interessantes nas proximidades e planeie sua rota.",keywords:"mapa de {{name}}, mapa interativo de {{name}}, atra\xe7\xf5es de {{name}} no mapa, lugares tur\xedsticos em {{name}}, mapa de viagem de {{name}}, rota em {{name}}, VietnamGuru"}}},d=e=>{var a;let{siteOrigin:t,uri:d}=e,p=null==(a=(0,c.EXz)({variables:{where:{uri:d}},skip:!d}).data)?void 0:a.concept,u=!(!p||p.visibility===c.wBj.UNPUBLISHED),h=(0,r.useMemo)(()=>{if(null==p?void 0:p.coords)return{zoom:11,center:p.coords}},[null==p?void 0:p.coords]),{name:g}=p||{},b=(0,s.g7)(m);return h&&(null==p?void 0:p.uri)?(0,n.jsxs)(o.x,{children:[(0,n.jsx)(o.f,{}),(0,n.jsx)(i.S,{title:b("seo.title",{name:g}),description:b("seo.description",{name:g}),keywords:b("seo.keywords",{name:g}),siteOrigin:t,canonical:`/map/${p.uri}`,nofollow:!u,noindex:!u}),(0,n.jsx)(l.VietnamGuruMap,{position:h})]}):null};d.getInitialProps=async e=>{let{query:a,apolloClient:t}=e,n=Array.isArray(a.slug)?a.slug.join("/"):void 0;n&&(n="/"+n);let i=n?await t.query({query:c._LM,variables:{where:{uri:n}}}).then(e=>{var a;return null==(a=e.data)?void 0:a.concept}):null;return{uri:n,statusCode:i&&(null==i?void 0:i.coords)?void 0:404}}},37991:(e,a,t)=>{"use strict";t.d(a,{GG:()=>l,io:()=>c});var n=t(78621),i=t(5646),o=t(68999);let r=i.Ay.span.withConfig({componentId:"sc-417b72a7-0"})([""]);i.Ay.div.withConfig({componentId:"sc-417b72a7-1"})(["","{display:none;","}"],r,n.b.sm((0,i.AH)(["display:unset;"])));let l=i.Ay.div.withConfig({componentId:"sc-417b72a7-2"})(["min-height:100dvh;background:",";display:flex;flex-direction:column;"],e=>{let{theme:a}=e;return a.color.paper}),c=(0,i.Ay)(o.m).withConfig({componentId:"sc-417b72a7-3"})(["flex:1;padding:"," 16px;@media (max-width:","){padding:"," 16px;}"],e=>{let{theme:a}=e;return a.space(8)},e=>{let{theme:a}=e;return a.breakpoint.mobile},e=>{let{theme:a}=e;return a.space(4)})},63851:(e,a,t)=>{"use strict";t.d(a,{Bb:()=>r,UY:()=>s,pb:()=>c});var n=t(37876),i=t(71454),o=t(60543);let r={"adm:city":{label:"ÐоÑод",color:"#1e293b",icon:o.MbK},"geo:poi":{label:"ÐеÑÑо",color:"#64748b",icon:o.XSo},"geo:waterfall":{label:"Ðодопад",color:"#0284c7",icon:o.vb0},"geo:lake":{label:"ÐзеÑо",color:"#0369a1",icon:o.mcw},"geo:river":{label:"Река",color:"#0891b2",icon:o.mcw},"geo:mountain":{label:"ÐоÑа",color:"#15803d",icon:o.TrY},"geo:mountain_pass":{label:"ÐоÑнÑй пеÑевал",color:"#0f5f57",icon:o.h$K},"geo:cave":{label:"ÐеÑеÑа",color:"#334155",icon:o.McR},"geo:viewpoint":{label:"СмоÑÑоваÑ",color:"#0f5f57",icon:o.ien},"geo:hot_spring":{label:"ÐоÑÑÑий иÑÑоÑник",color:"#ea580c",icon:o.G7P},"geo:beach":{label:"ÐлÑж",color:"#0ea5e9",icon:o.yRu},"geo:island":{label:"ÐÑÑÑов",color:"#0d9488",icon:o.aRo},"geo:valley":{label:"Ðолина",color:"#4d7c0f",icon:o.TrY},"geo:national_park":{label:"ÐаÑионалÑнÑй паÑк",color:"#16a34a",icon:o.l7j},"geo:rice_terrace":{label:"РиÑовÑе ÑеÑÑаÑÑ",color:"#84cc16",icon:o.NZq},"geo:tribal_village":{label:"ÐÑниÑеÑÐºÐ°Ñ Ð´ÐµÑевнÑ",color:"#65a30d",icon:o.MmG},"geo:hidden_gem":{label:"СкÑÑÑое меÑÑо",color:"#7c3aed",icon:o.PVI},"geo:temple":{label:"Ð¥Ñам",color:"#b45309",icon:o.K15},"geo:church":{label:"ЦеÑковÑ",color:"#6b7280",icon:o.P$3},"geo:garden":{label:"Сад",color:"#22c55e",icon:o.zZC},"geo:museum":{label:"ÐÑзей",color:"#8b5cf6",icon:o.K15},"geo:farm":{label:"ФеÑма",color:"#84cc16",icon:o.fzJ},"geo:square":{label:"ÐлоÑадÑ",color:"#64748b",icon:o.Juj},"geo:monument":{label:"ÐамÑÑник",color:"#78716c",icon:o.F6r},"geo:park":{label:"ÐаÑк",color:"#22c55e",icon:o.RJ},"geo:market":{label:"Ð Ñнок",color:"#f59e0b",icon:o.lPy},"geo:historic_house":{label:"ÐÑÑоÑиÑеÑкий дом",color:"#a16207",icon:o.OIE},"geo:citadel":{label:"ЦиÑаделÑ",color:"#78716c",icon:o.OBN},"geo:palace":{label:"ÐвоÑеÑ",color:"#eab308",icon:o.xGQ},"geo:mausoleum":{label:"Ðавзолей",color:"#6b7280",icon:o.a3s},"geo:prison":{label:"ТÑÑÑма",color:"#374151",icon:o.Lx0},"geo:tower":{label:"ÐаÑнÑ",color:"#64748b",icon:o.Mpn},"geo:exhibition_center":{label:"ÐÑÑÑавоÑнÑй ÑенÑÑ",color:"#a85
15f7",icon:o.Lmn},"geo:theater":{label:"ТеаÑÑ",color:"#ec4899",icon:o.vEP},"geo:hill":{label:"Холм",color:"#65a30d",icon:o.TrY},"geo:fortress":{label:"ÐÑепоÑÑÑ",color:"#57534e",icon:o.JR4},"geo:community_center":{label:"ÐбÑеÑÑвеннÑй ÑенÑÑ",color:"#0891b2",icon:o.AMP},"geo:historic_site":{label:"ÐÑÑоÑиÑеÑкое меÑÑо",color:"#92400e",icon:o.iEY},"geo:water_park":{label:"ÐквапаÑк",color:"#06b6d4",icon:o.mcw},"accommodation:hotel":{label:"ÐÑелÑ",color:"#a16207",icon:o.PBM},"accommodation:homestay":{label:"ХоÑмÑÑей",color:"#c98a1a",icon:o.u$o},"accommodation:camping":{label:"Ðемпинг",color:"#166534",icon:o.BNE},"tour:waypoint":{label:"ТоÑка маÑÑÑÑÑа",color:"#d7263d",icon:o.Mbf},"geo:lighthouse":{label:"ÐаÑк",color:"#dc2626",icon:o.Mpn}},l=o.XSo;function c(e){return e&&r[e]||{color:"#64748b",label:"ÐеÑÑо",icon:l}}function s(e,a){let t=c(e).icon;return(0,i.qV)((0,n.jsx)(t,{size:a}))}},68695:(e,a,t)=>{"use strict";t.r(a),t.d(a,{VietnamGuruMap:()=>d});var n=t(37876),i=t(42546),o=t(63851),r=t(18847),l=t.n(r),c=t(14232),s=t(12285);let m=l()(()=>Promise.all([t.e(6666),t.e(1805),t.e(9747),t.e(2300)]).then(t.bind(t,22300)).then(e=>e.MapExplorer),{loadableGenerated:{webpack:()=>[22300]},ssr:!1}),d=e=>{var a;let{position:t}=e,r=(0,i.Tue)({variables:{where:{withCoords:!0,visibility:i.wBj.PUBLIC}}}),l=(0,c.useMemo)(()=>{var e,a;let t=[];return null==(a=r.data)||null==(e=a.response)||e.forEach(e=>{let{id:a,name:n,coords:i,type:r,uri:l,image:c}=e;if(i){var m;let d;d=r&&r in o.Bb?r:"geo:poi";let p={id:a,title:n,...i,kind:d,subtitle:null!=(m=e.description)?m:void 0,href:l,image:c?(0,s.R)({path:c,size:"middle"}):void 0};t.push(p)}}),t},[null==(a=r.data)?void 0:a.response]);return(0,n.jsx)(n.Fragment,{children:(0,n.jsx)(m,{height:"100%",points:l,center:t.center,zoom:t.zoom})})}},68999:(e,a,t)=>{"use strict";t.d(a,{m:()=>r});var n=t(37876),i=t(5646);let o=i.Ay.div.withConfig({componentId:"sc-cbb17fa7-0"})(["width:100%;margin:0 auto;padding:0 ",";"," @media (max-width:","){padding:0 ",";}"],e=>{let{theme:a}=e;return a.space(6)},e=>{let{$size:a}=e;return"wide"===a?(0,i.AH)(["max-width:1280px;"]):(0,i.AH)(["max-width:960px;"])},e=>{let{theme:a}=e;return a.breakpoint.mobile},e=>{let{theme:a}=e;return a.space(4)}),r=e=>{let{children:a,size:t="wide",...i}=e;return(0,n.jsx)(o,{$size:t,...i,children:a})}},78304:(e,a,t)=>{"use strict";t.d(a,{q7:()=>r});var n=t(48230),i=t.n(n),o=t(5646);let r=o.Ay.footer.withConfig({componentId:"sc-27a3573-0"})(["border-top:1px solid ",";background:",";padding:"," 0 ",";margin-top:",";a{&:hover{text-decoration:none;}}"],e=>{let{theme:a}=e;return a.color.hairline},e=>{let{theme:a}=e;return a.color.surfaceMuted},e=>{let{theme:a}=e;return a.space(10)},e=>{let{theme:a}=e;return a.space(8)},e=>{let{theme:a}=e;return a.space(16)});o.Ay.div.withConfig({componentId:"sc-27a3573-1"})(["display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:",";@media (max-width:","){grid-template-columns:1fr;gap:",";}"],e=>{let{theme:a}=e;return a.space(8)},e=>{let{theme:a}=e;return a.breakpoint.mobile},e=>{let{theme:a}=e;return a.space(6)}),o.Ay.div.withConfig({componentId:"sc-27a3573-2"})(["display:flex;flex-direction:column;gap:",";"],e=>{let{theme:a}=e;return a.space(2)}),o.Ay.div.withConfig({componentId:"sc-27a3573-3"})(["font-family:",";font-size:",";text-transform:uppercase;letter-spacing:0.08em;color:",";margin-bottom:",";"],e=>{let{theme:a}=e;return a.font.mono},e=>{let{theme:a}=e;return a.size.xs},e=>{let{theme:a}=e;return a.color.inkSubtle},e=>{let{theme:a}=e;return a.space(1)}),(0,o.Ay)(i()).withConfig({componentId:"sc-27a3573-4"})(["font-family:",";font-size:",";color:",";cursor:pointer;text-decoration:none;&:hover{color:",";}display:flex;align-items:center;gap:5px;"],e=>{let{theme:a}=e;return a.font.mono},e=>{let{theme:a}=e;return a.size.sm},e=>{let{theme:a}=e;return a.color.ink},e=>{let{theme:a}=e;return a.color.accent}),o.Ay.div.withConfig({componentId:"sc-27a3573-5"})(["font-family:",";font-size:",";color:",";line-height:1.6;"],e=>{let{theme:a}=e;return a.font.mono},e=>{let{theme:a}=e;return a.size.xs},e=>{let{theme:a}=e;return a.color.inkSubtle})},85277:(e,a,t)=>{"use strict";t.d(a,{f:()=>d,x:()=>s});var n=t(21875),i=t(6960),o=t(31162),r=t(37991),l=t(78304),c=t(5646);let s=c.Ay.div.withConfig({componentId:"sc-ec23dc5a-0"})(["display:contents;"]),m=(0,c.AH)(["body{",",","{height:100dvh;","{display:flex;flex-direction:column;padding:0;margin:0;max-width:100%;","{flex:1;}}}","{max-width:100%;margin:0;padding:0;}",",","{display:none;}","{right:7px;bottom:128px;}}"],r.GG,n.EG,r.io,o.P,n.cx,l.q7,n.X5,i.qt),d=(0,c.DU)(["",""],m)}},e=>{e.O(0,[6593,636,8792],()=>e(e.s=32384)),_N_E=e.O()}]);
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.