PageSourceSearch

https://mtp.travel/_next/static/chunks/6479-e69fe7c599d4212f.js

js mtp.travel collected 2026-09-24 17:38:10 UTC 10,098 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6479],{9872:(e,t,n)=>{n.d(t,{Rj:()=>l,dE:()=>a,fE:()=>r,vX:()=>s});var i=n(12644);function l(e,t,n){let l=String(e),s=[t,n].filter(Boolean).join("-"),a=s?(0,i.nc)(s):"";return a?"".concat(l,"-").concat(a):l}function s(e){if(!e)return null;let t=parseInt(e.split("-")[0],10);return Number.isFinite(t)?t:null}function a(e){let t="",n="";if("first_name"in e)t=e.first_name||"",n=e.last_name||"";else if("label"in e&&"string"==typeof e.label)return"/users/".concat(l(e.id,e.label));else if("full_name"in e&&"string"==typeof e.full_name)return"/users/".concat(l(e.id,e.full_name));return"/users/".concat(l(e.id,t,n))}function r(e){return"".concat(a(e),"/map")}},35225:(e,t,n)=>{n.d(t,{A:()=>r});var i=n(95155),l=n(12115),s=n(47605),a=n(73952);function r(e){let{value:t,className:n,minDigits:s=1}=e,[r,d]=(0,l.useState)([]),c=(0,l.useRef)(t);return(0,l.useEffect)(()=>{d(t.toString().padStart(s,"0").split("")),c.current=t},[t,s]),(0,i.jsx)("div",{className:(0,a.cn)("flex overflow-hidden",n),style:{height:"1em",lineHeight:"1em"},children:r.map((e,t)=>(0,i.jsx)(o,{digit:e},"".concat(t,"-").concat(r.length)))})}function o(e){let{digit:t}=e,n=(0,l.useRef)(null),a=parseInt(t,10),r=!isNaN(a);return((0,l.useEffect)(()=>{r&&n.current&&s.os.to(n.current,{y:"-".concat(10*a,"%"),duration:.6,ease:"power2.inOut"})},[a,r]),r)?(0,i.jsx)("div",{className:"relative inline-block w-[0.6em] h-[1em]",children:(0,i.jsx)("div",{ref:n,className:"absolute top-0 left-0 w-full flex flex-col transition-none",style:{transform:"translateY(0%)"},children:[0,1,2,3,4,5,6,7,8,9].map(e=>(0,i.jsx)("div",{className:"flex items-center justify-center h-[1em] w-full",children:e},e))})}):(0,i.jsx)("span",{className:"inline-block",children:t})}},43310:(e,t,n)=>{n.d(t,{d:()=>f});var i=n(95155),l=n(52225),s=n(69493),a=n(62002),r=n(12644),o=n(73952),d=n(47038),c=n(52619),u=n.n(c),m=n(6066);function f(e){var t,n;let{location:c,layout:f,followBtn:p,followBtnSmall:h,visitedBtn:x,descriptionInside:b,className:g}=e,v=c.title===c.country_name,y=(null==(t=c.type)?void 0:t.code)||(v?"uncountries":"locations");return"horizontal"===f||void 0===f?(0,i.jsxs)("div",{className:(0,o.cn)("grid grid-cols-[auto_1fr_auto] gap-2 items-center",g),children:[(0,i.jsxs)(u(),{href:(0,r.n5)(c),className:"contents group",children:[(0,i.jsx)("div",{className:"overflow-hidden rounded-lg h-18 w-18",children:(0,i.jsx)(l.default,{imageUUID:c.featured_img,name:c.location_name,dimensions:72,className:"w-max transition-transform duration-500 group-hover:scale-115",rounded:!1})}),(0,i.jsxs)("div",{children:[(0,i.jsx)("div",{className:"body-sm font-semibold line-clamp-2",children:c.location_name||c.title}),(0,i.jsx)("div",{className:"body-xs text-mtp-grey-400",children:c.country_id===c.id?c.region_name:c.country_name}),(0,i.jsxs)("div",{className:"body-xs flex gap-1 text-mtp-grey-400",title:"".concat(c.visitors),children:[(0,i.jsx)(a.A,{})," ",(0,d.z)((0,r._o)(c)||0)]})]})]}),(0,i.jsxs)("div",{className:"flex gap-2",children:[p&&(0,i.jsx)(s.default,{entityType:y,entityId:c.id,iconOnly:h}),x&&(0,i.jsx)(m.default,{entityType:y,entityId:c.id,size:"md"})]})]},c.id):(0,i.jsx)(u(),{href:(0,r.n5)(c),className:(0,o.cn)("contents group",g),children:(0,i.jsxs)("div",{className:(0,o.cn)("grid gap-2 items-center h-full",g),children:[(0,i.jsx)("div",{className:(0,o.cn)("relative w-full overflow-hidden rounded-lg",b?"h-full":"aspect-[2/2]"),children:(0,i.jsx)(l.default,{imageUUID:c.featured_img,name:c.location_name,rounded:!1,fluid:!0,className:"w-full h-full transition-transform duration-500 group-hover:scale-115",children:b?(0,i.jsxs)("div",{className:"p-3 text-mtp-white absolute bottom-0",children:[(0,i.jsx)("div",{className:"body-sm font-semibold line-clamp-2",children:c.location_name||c.title}),(0,i.jsx)("div",{className:"body-xs",children:c.country_id===c.id?c.region_name:c.country_name}),(0,i.jsxs)("div",{className:"body-xs flex gap-1",title:"".concat(c.visitors),children:[(0,i.jsx)(a.A,{})," ",(0,d.z)("uncountries"===y?c.visitors_un:c.visitors)]})]}):null})}),!b&&(0,i.jsxs)("div",{children:[(0,i.jsx)("div",{className:"body-sm font-semibold line-clamp-2",children:c.location_name||c.title}),(0,i.jsx)("div",{className:"body-xs text-mtp-grey-400",children:c.country_id===c.id?c.region_name:c.country_name||(null==(n=c.location)?void 0:n.country_name)}
1),(0,i.jsxs)("div",{className:"body-xs flex gap-1 text-mtp-grey-400",title:"".concat(c.visitors),children:[(0,i.jsx)(a.A,{})," ",(0,d.z)("uncountries"===y?c.visitors_un:c.visitors)]})]}),p&&(0,i.jsx)(s.default,{entityType:y,entityId:c.id,className:"hidden md:block w-full",iconOnly:h}),x&&(0,i.jsx)(m.default,{entityType:y,entityId:c.id,className:"w-full",size:"md"})]},c.id)})}},46378:(e,t,n)=>{n.d(t,{i:()=>i});function i(e){return"/bff/".concat(e.replace(/^\//,""))}},57418:(e,t,n)=>{n.d(t,{A:()=>u});var i=n(95155),l=n(83101),s=n(73952),a=n(52619),r=n.n(a),o=n(5729),d=n(43605);let c=(0,l.F)("\n  gap-1 cursor-pointer inline-flex items-center justify-center rounded-full transition-colors \n  focus:outline-none focus:ring-2 focus:ring-offset-2 \n  disabled:pointer-events-none",{variants:{variant:{primary:"\n          text-mtp-white bg-mtp-blue-900 border-mtp-blue-900 \n          hover:bg-mtp-blue-800  \n          focus:ring-mtp-blue-300 \n          disabled:bg-mtp-blue-600 disabled:border-mtp-blue-600",secondary:"\n          text-mtp-blue-900 bg-mtp-blue-200 border-mtp-blue-900 \n          hover:bg-mtp-blue-300 \n          focus:ring-mtp-blue-300 \n          disabled:text-mtp-blue-600 disabled:bg-mtp-blue-100 disabled:border-mtp-blue-300",tertiary:"\n          text-mtp-blue-900 bg-mtp-white border-mtp-blue-900\n          hover:bg-mtp-blue-300  \n          focus:ring-mtp-blue-300 \n          disabled:text-mtp-blue-600 disabled:bg-mtp-blue-100 disabled:border-mtp-blue-300",transparent:"\n          text-mtp-white bg-transparent border-mtp-white\n          hover:bg-mtp-white/10\n          focus:ring-mtp-white/30\n          disabled:text-mtp-white/50 disabled:border-mtp-white/50"},size:{xl:"px-8 h-12 body-lg font-semibold",lg:"px-6 h-10 body-md font-semibold",md:"px-3 h-8 body-sm font-semibold",sm:"px-2 h-7 body-xs font-semibold"}},defaultVariants:{variant:"primary",size:"md"}});function u(e){let{className:t,variant:n,size:l,bordered:a,dropdown:u,children:m,isActive:f,isLoading:p,noFocusRing:h,as:x,href:b,prefetch:g,replace:v,scroll:y,shallow:j,target:w,rel:N,..._}=e,C=b?r():x||"button",k=b?{href:b,prefetch:g,replace:v,scroll:y,shallow:j,target:w,rel:N,..._}:_;return(0,i.jsxs)(C,{className:(0,s.cn)(c({variant:n,size:l}),a||"transparent"===n?"border":void 0,u?"group gap-2":void 0,f?"bg-mtp-blue-400 text-mtp-blue":void 0,h?"focus:ring-0 focus:ring-offset-0":void 0,t),disabled:p||_.disabled,...k,onClick:e=>{var t;p||(e.stopPropagation(),null==(t=_.onClick)||t.call(_,e))},children:[p?(0,i.jsxs)("span",{className:"flex items-center gap-2",children:[(0,i.jsxs)("svg",{className:"animate-spin h-4 w-4",viewBox:"0 0 24 24",children:[(0,i.jsx)("circle",{className:"opacity-25",cx:"12",cy:"12",r:"10",stroke:"currentColor",strokeWidth:"4",fill:"none"}),(0,i.jsx)("path",{className:"opacity-75",fill:"currentColor",d:"M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"})]}),m]}):m,u&&(0,i.jsxs)("span",{className:"inline-flex items-center",children:[(0,i.jsx)(o.A,{className:"h-4 w-4 transition-opacity duration-150 group-hover:hidden","aria-hidden":"true"}),(0,i.jsx)(d.A,{className:"h-4 w-4 hidden transition-opacity duration-150 group-hover:inline","aria-hidden":"true"})]})]})}},69493:(e,t,n)=>{n.d(t,{default:()=>f});var i=n(95155),l=n(46378),s=n(92916),a=n(12115);function r(e){let{className:t,...n}=e;return(0,i.jsx)("svg",{className:t,xmlns:"http://www.w3.org/2000/svg",width:"17",height:"15",viewBox:"0 0 17 15",fill:"none",...n,children:(0,i.jsx)("path",{d:"M9.46131 14.2755C8.82798 14.8505 7.85298 14.8505 7.21964 14.2672L7.12798 14.1839C2.75298 10.2255 -0.105357 7.63388 0.00297588 4.40054C0.0529759 2.98388 0.777976 1.62555 1.95298 0.825545C4.15298 -0.674455 6.86964 0.0255452 8.33631 1.74221C9.80298 0.0255452 12.5196 -0.682788 14.7196 0.825545C15.8946 1.62555 16.6196 2.98388 16.6696 4.40054C16.7863 7.63388 13.9196 10.2255 9.54464 14.2005L9.46131 14.2755Z",fill:"currentColor"})})}var o=n(46752),d=n(28108),c=n(57418),u=n(81251),m=n(4850);let f=function(e){let{entityType:t,entityId:n,className:f,onChange:p,size:h,iconOnly:x}=e,{isFollowing:b,toggleFollow:g,refreshFollowings:v,loading:y}=(0,u.u)(),{data:j,isPending:w}=(0,m.wV)(),N=(0,a.useContext)(o.AppRouterContext),[_,C]=(0,a.useState)(!1),[k,z]=(0,a.useState)(!1),[A,E]=(0,a.useState)(null);(0,a.useEffect)(()=>{C(b(t,n))},[t,n,b]);let I=!!(k||y&&w||y&&(null==j?void 0:j.user)),S=(0,a.useCallback)(async e=>{if(e.preventDefault(),!(null==j?void 0:j.mtp))return void(N?N.push("/login"):window.location.href="/login");if(k||y)return;z(!0),E(null);let i=!_;C(i),g(t,n,i),null==p||p(i);try{let e="user"===t?(0,l.i)("/user"):(0,l.i)("/".concat(t)),s="".concat(e,"/").concat(encodeURIComponent(String(n)),"/follow"),a=i?"POST":"DELETE",r=await fetch(s,{method:a,headers:{Accept:"application/json"}});if(!r.ok){let e=await r.json().catch(()=>null),t=(null==e?void 0:e.message)||(null==e?void 0:e.error)||"HTTP ".concat(r.status);throw Error(t)}await v()}catch(e){C(!i),g(t,n,!i),null==p||p(!i),E(e instanceof Error?e.message:"Unexpected error")}finally{z(!1)}},[t,n,_,k,y,p,g,v,j,N]),T=I?!_:_;return(0,i.jsxs)("div",{className:f,children:[(0,i.jsxs)(c.A,{onClick:S,disabled:I,variant:_?"primary":"secondary",className:x?"w-8 px-0":"w-full",size:h,children:[I?(0,i.jsx)(d.A,{className:x?"size-5":"size-3"}):_?(0,i.jsx)(r,{height:x?15:14}):(0,i.jsx)(s.C3,{height:x?15:14}),!x&&(T?"Following":"Follow")]}),A?(0,i.jsx)("div",{className:"text-red-500 text-xs mt-1",children:A}):null]})}}
1,73952:(e,t,n)=>{n.d(t,{cn:()=>s});var i=n(2821),l=n(75889);function s(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return(0,l.QP)((0,i.$)(t))}}}]);

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.