PageSourceSearch

https://vietnamguru.ru/_next/static/chunks/pages/map/[...slug]-124448534cd74772.js

js vietnamguru.ru collected 2026-10-03 18:14:13 UTC 15,751 bytes, 1 lines download raw bytes

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.