PageSourceSearch

https://www.tourlive.co.kr/_next/static/chunks/2796-b6dc27e8000c7c81.js

js tourlive.co.kr collected 2026-09-30 14:59:32 UTC 17,028 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2796],{2129:(e,t,n)=>{n.d(t,{A:()=>a});var r=n(95155);function a(e){return(0,r.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",...e,children:(0,r.jsx)("path",{d:"M1 8L15 8",stroke:"#FF730D",strokeWidth:"1.2"})})}n(12115)},8027:(e,t,n)=>{n.d(t,{A:()=>a});var r=n(95155);function a(e){return(0,r.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",...e,children:(0,r.jsx)("path",{d:"M8 1C8 1.4 8 10.5 8 15M1 8L15 8",stroke:"#FF730D",strokeWidth:"1.2"})})}n(12115)},22567:(e,t,n)=>{n.d(t,{E5:()=>_,Ng:()=>u,O3:()=>p,St:()=>y,Wx:()=>x,Zm:()=>d,aP:()=>b,bC:()=>m,f:()=>c,hP:()=>g,rE:()=>l,ro:()=>h,sA:()=>f,yb:()=>v});var r=n(81717),a=n(48822),i=n(95838),o=n(52020),s=n(27773);let l=e=>{let{id:t}=e;return(0,r.j)({queryKey:["/v2/tours/".concat(t)],queryFn:()=>(0,s.vz)({id:t})})},u=e=>{let{id:t}=e;return(0,r.j)({queryKey:["/v4/tours/".concat(t)],queryFn:()=>(0,s.hp)({id:t})})},c=e=>{let{id:t}=e;return(0,r.j)({queryKey:["/v4/tours/".concat(t,"/tracks")],queryFn:()=>(0,s.b3)({id:t})})};(0,r.j)({queryKey:["/dashboard_tours/popular_tours"],queryFn:()=>(0,s.rO)()});let d=(e,t)=>{let{tourId:n,ordering:r="-created_at",pageSize:i=10}=e;return(0,a.useInfiniteQuery)({queryKey:["/tours/".concat(n,"/reviews"),{ordering:r,pageSize:i}],queryFn:e=>{let{pageParam:t}=e;return(0,s._l)({tourId:n,page:t,pageSize:i,ordering:r})},initialPageParam:1,getNextPageParam:e=>e.nextPage,...t})},p=(e,t)=>(0,i.useQuery)({queryKey:["/tours",e],queryFn:()=>(0,s.Ry)(e),...t}),g=e=>(0,r.j)({queryKey:["/tours",e],queryFn:()=>(0,s.Ry)(e)}),y=e=>{let{cityId:t,ordering:n}=e;return(0,r.j)({...g({city__id_v2:t,page:1,page_size:100,ordering:n}),placeholderData:o.rX})},h=e=>g({city__id_v2:e,page:1,page_size:10,ordering:"-recommended_score"}),w=e=>({queryKey:["/tours",e],queryFn:t=>{let{pageParam:n}=t;return(0,s.Ry)({...e,page:n})},initialPageParam:1,getNextPageParam:e=>e.nextPage}),v=e=>(0,a.useInfiniteQuery)(w(e)),m=(e,t)=>(0,a.useInfiniteQuery)({queryKey:["/v1/city/".concat(e.cityId,"/top_tours"),e],queryFn:t=>{let{pageParam:n}=t;return(0,s.YQ)({...e,page:n})},initialPageParam:1,getNextPageParam:e=>e.nextPage,...t}),b=e=>{let{countryId:t}=e;return(0,r.j)({queryKey:["/v2/tours",{city__country__id:t,page_size:s.XY}],queryFn:()=>(0,s.EE)({countryId:t}),staleTime:36e5,refetchOnWindowFocus:!1})},_=e=>{let{tourId:t}=e;return(0,i.useQuery)({queryKey:["/v1/tour_maps?tour_id=".concat(t)],queryFn:()=>(0,s.Rg)({tourId:t}),refetchOnWindowFocus:!1})},f=e=>{let{tourId:t}=e;return(0,i.useQuery)({queryKey:["/v4/tours/".concat(t,"/tour_groups")],queryFn:()=>(0,s.Tf)({tourId:t}),refetchOnWindowFocus:!1})},x=e=>{let{tourIds:t}=e;return(0,r.j)({queryKey:["/v2/tours/shorts",t],queryFn:()=>(0,s.S5)({tourIds:t})})}},24822:(e,t,n)=>{n.d(t,{Jw:()=>a,Tw:()=>r,xX:()=>i});let r={whenToBuy:{question:"언제 구매하는 것이 제일 좋을까요?",answer:"<p>\n    많은 여행자분들이 여행 전에 준비하면서 미리 듣고, 여행이 끝나고 정리하면서 다시 들으시며 앱을 활용하고 계십니다.\uD83C\uDFA7<br />\n    <strong>여행일 기준 일주일 정도 전에 구매하셔서 미리 들으며 여행을 준비하시기를 추천드립니다! ✈️</strong><br />\n    또한 현장에서 발생할 수 있는 문제들을 예방하기 위해, 여행 전 투어 재생이 잘 되는지 꼭 확인 부탁드립니다 ✅<br />\n    만약 문제가 있는 경우, 고객센터를 통해 문의해 주시면 도와드리겠습니다 \uD83D\uDE42\n    </p>"},people:{question:"몇 명까지 사용할 수 있나요?",answer:"<ul>\n    <li>올패스: 1+1 이벤트로 최대 2인까지 각자 기기에서 이용할 수 있어요. 마이페이지의 올패스 초대코드를 동행인에게 공유하면 돼요.</li>\n    <li>단품: 1명이 기기 1대에만 다운로드할 수 있어요.</li>\n    </ul>"},duration:{question:"이용기간은요?",answer:"<p>구매일(쿠폰은 등록일) 기준으로 단품은 30일, 올패스는 90일 동안 무제한으로 들을 수 있어요.</p>"},scheduleChange:{question:"여행 일정이 변경되면요?",answer:"<p>일정이 바뀌어도 전혀 상관없어요. 이용 기간 안에 자유롭게 들으시면 돼요.</p>"},ticket:{question:"티켓이 포함되어 있나요?",answer:"<p>아니요, 투어라이브 콘텐츠에는 티켓이 포함되어 있지 않아요.<br />입장권은 따로 구매하셔야 해요!</p>"},streaming:{question:"스트리밍 재생이 가능한가요?",answer:"<ul>\n    <li>❌ 스트리밍은 지원하지 않아요.</li>\n    <li>인터넷이 안 좋은 환경에서도 문제없이 재생되도록 모든 콘텐츠는 저장해서 사용해요.</li>\n    <li><strong>여행 전에 와이파이에서 꼭 다운로드해 주세요!</strong> 다운로드한 뒤에는 인터넷 없이 재생돼요.</li>\n    </ul>"},download:{question:"어떻게 다운로드하나요?",answer:'<div>\n    <p><strong>꼭 투어라이브 앱을 설치하신 후, 콘텐츠를 다운 받아 사용할 수 있어요.</strong></p>\n    <ul>\n      <li>앱에서 웹과 같은 계정으로 로그인 한 후, 구매한 콘텐츠에서 콘텐츠를 다운로드하세요.</li>\n      <li>저장이 잘 됐는지 비행기 모드에서 재생 테스트 한번 해보세요.</li>\n      <li>웹에서는 콘텐츠를 다운로드할 수 없습니다.</li>\n    </ul>\n    <br />\n    <a href="https://tourliverocket.notion.site/1dcb04cb84c280f3afe8d41070c744bc" target="_blank" rel="noopener noreferrer">다운로드 방법 자세히 보기</a>\n    </div>'},data:{question:"데이터를 많이 사용하나요?",answer:"<p>\n    콘텐츠 용량은 30MB에서 1GB예요.<br />\n    와이파이에서 미리 다운로드해 두면 현지에서는 데이터 없이 재생돼요.<br />\n    저장한 뒤에는 기본적인 앱 실행 데이터 외에는 거의 사용하지 않아요.\n    </p>"},otherDevice:{question:"공기계 혹은 다른 사람 명의의 기기에서 쓸 수 있나요?",answer:"<p>\n    <strong>✅공기계의 경우</strong><br />\n    네 가능합니다.<br />\n    와이파이 연결해서 미리 다운만 해두시면 인터넷 없이도 들을 수 있어요!<br /><br />\n    <strong>✅다른 사람 명의의 휴대폰일 경우</strong><br />\n    다른 사람 기기에서 본인 아이디로 로그인하셔서 다운 받으시면 됩니다.<br />\n    다만 다운로드는 기기 기준이라 단품은 1대, 올패스는 2대까지만 받을 수 있어요. 이를 넘기면 다른 기기에서는 다운로드할 수 없어요.\n    </p>"},airplane:{question:"비행기에서 들으려면 어떻게 해야 할까요?",answer:"<p>와이파이 되는 환경에서 미리 다운로드해 두세요.<br />비행기 모드로 전환한 후 재생 테스트 한번 해보시면 됩니다.</p>"},redownload:{question:"저장공간이 부족한데, 콘텐츠를 지웠다가 다시 저장해도 될까요?",answer:"<p>다운로드는 기기 기준으로 단품은 1대, 올패스는 2대에 한 번씩만 할 수 있어요.<br />여행이 끝날 때까지 받은 콘텐츠는 지우지 말아 주세요.<br />앱을 지우면 콘텐츠도 같이 사라져요. 투어라이브 앱은 그대로 두는 걸 추천드려요!</p>"},battery:{question:"배터리 빨리 닳을까요?",answer:"<p>\n    화면이 켜진 상태 보다는 꺼진 상태가 배터리 소모가 적습니다.<br />
1\n    보조배터리 챙겨가시는 것도 좋아요 :)\n    </p>"},museumRoom:{question:"[미술관투어] 방 번호가 변경될 수 있나요?",answer:"<p>\n    매일 오후 1시에 작품정보를 최신 업데이트하고 있어요.<br />\n    콘텐츠 다운로드 이후에도 방 번호 변경내용만 업데이트할 수 있으니<br />\n    참고 부탁드립니다.<br /><br />\n    그리고 전시작품이 외부 전시나 복원 때문에 변경될 수 있어요.<br />\n    이런 경우 다른 분들을 위해 댓글로 정보를 공유해주세요 !\n    </p>"},refund:{question:"환불 규정",answer:'<div>\n    <p>아래 조건을 모두 충족하면 환불할 수 있어요.</p>\n    <ul>\n      <li>구매일 기준 7일 이내</li>\n      <li>콘텐츠를 하나도 다운로드하지 않은 경우 (올패스는 함께 쓰는 동행인도 다운로드하지 않아야 해요)</li>\n    </ul>\n    <p>조건을 충족하셨다면 아래 링크로 접수해 주세요.</p>\n    <br />\n    <strong>인앱 결제(iOS 및 Android) 환불 관련</strong>\n    <p>iOS(아이폰) 앱과 안드로이드앱에서 진행된 인앱 결제는 Apple과 구글의 정책에 따라 직접 환불 처리가 어려울 수 있습니다.</p>\n    <ul>\n      <li>환불 요청 시 Apple 또는 구글 고객센터를 통해 진행해야 하며, 각사의 정책에 따라 환불이 승인 또는 거절될 수 있습니다.</li>\n      <li>환불 거절 시 발생하는 문제에 대해서는 당사가 책임지지 않습니다.</li>\n    </ul>\n    <br />\n    <a href="https://forms.gle/jq6fxQgH6TYhD8QG7" target="_blank" rel="noopener noreferrer">환불 신청서 작성하기</a>\n    </div>'},allpassWhenToBuy:{question:"올패스 언제 구매하는 것이 제일 좋을까요?",answer:"<p>\n    많은 여행자분들이 여행 전에 준비하면서 미리 듣고, 여행이 끝나고 정리하면서 다시 들으시며 앱을 활용하고 계십니다.\uD83C\uDFA7<br />\n    <strong>여행일 기준 두 달 전에 구매하셔서 미리 들으며 여행을 준비하시기를 추천드립니다! ✈️</strong><br />\n    또한 현장에서 발생할 수 있는 문제들을 예방하기 위해, 여행 전 투어 재생이 잘 되는지 꼭 확인 부탁드립니다 ✅<br />\n    만약 문제가 있는 경우, 고객센터를 통해 문의해 주시면 도와드리겠습니다 \uD83D\uDE42\n    </p>"},allpassBenefits:{question:"올패스를 이용하면 어떤 점이 좋은가요?",answer:"<ul>\n    <li>1+1 이벤트로 최대 2인까지 함께 사용할 수 있어요.</li>\n    <li>시간과 장소에 구애받지 않고 자유롭게 콘텐츠를 들을 수 있어요.</li>\n    <li>가이드투어보다 훨씬 저렴해요.</li>\n    </ul>"}},a=[r.whenToBuy,r.people,r.duration,r.scheduleChange,r.ticket,r.streaming,r.download,r.data,r.otherDevice,r.airplane,r.redownload,r.battery,r.museumRoom,r.refund],i=[r.allpassWhenToBuy,r.people,r.duration,r.scheduleChange,r.ticket,r.allpassBenefits,r.streaming,r.download,r.data,r.otherDevice,r.airplane,r.redownload,r.battery,r.refund]}
1,25323:(e,t,n)=>{n.d(t,{j:()=>u,d:()=>c});var r=n(95155),a=n(82855),i=n(7755),o=n(2129),s=n(8027);function l(e){let{items:t,itemClassName:n,panelClassName:l}=e;return(0,r.jsx)(r.Fragment,{children:t.map(e=>(0,r.jsx)(i.EN,{as:"div",className:(0,a.cn)("border-b border-b-line-2 last:border-none",n),children:t=>{let{open:n}=t;return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)(i._q,{className:"flex w-full items-center justify-between gap-5 py-[13px]",children:[(0,r.jsx)("span",{className:"text-left text-base font-medium leading-5",children:e.question}),n?(0,r.jsx)(o.A,{className:"shrink-0"}):(0,r.jsx)(s.A,{className:"shrink-0"})]}),(0,r.jsx)(i.kS,{className:(0,a.cn)("mb-lg rounded-sm bg-background-1 p-md",l),children:e.answer})]})}},e.question))})}function u(e){let{html:t,className:n,style:i}=e;return(0,r.jsx)("div",{className:(0,a.cn)("faq-answer",n),style:i,dangerouslySetInnerHTML:{__html:t}})}function c(e){let{items:t,itemClassName:n,panelClassName:a,answerClassName:i}=e;return(0,r.jsx)(l,{items:t.map(e=>({question:e.question,answer:(0,r.jsx)(u,{html:e.answer,className:i})})),itemClassName:n,panelClassName:a})}},27773:(e,t,n)=>{n.d(t,{EE:()=>g,Rg:()=>y,Ry:()=>c,S5:()=>w,Tf:()=>h,Vt:()=>a,XY:()=>p,YQ:()=>d,_l:()=>u,b3:()=>s,hp:()=>o,rO:()=>l,vz:()=>i});var r=n(59340);let a=500,i=async e=>{let{id:t}=e;try{let{data:e}=await r.F.get("/v2/tours/".concat(t));return e.data}catch(e){return null}},o=async e=>{let{id:t}=e;try{let{data:e}=await r.F.get("/v4/tours/".concat(t));return e.data}catch(e){return null}},s=async e=>{let{id:t}=e;try{var n;let{data:e}=await r.F.get("/v4/tours/".concat(t,"/tour_tracks"));return null!==(n=e.data)&&void 0!==n?n:[]}catch(e){return[]}},l=async()=>{let{data:e}=await r.F.get("/v1/dashboard_tours/popular_tours");return e},u=async e=>{let{tourId:t,page:n=1,pageSize:a=10,ordering:i="-created_at"}=e,{data:o}=await r.F.get("/v1/tours/".concat(t,"/reviews"),{params:{page:n,page_size:a,ordering:i}});return{results:o.data.results,count:o.data.count,nextPage:o.data.next?n+1:null}},c=async e=>{let{city__id_v2:t,city__country__id:n,except_tour_id:a,except_city_id:i,ordering:o="-recommended_score",search:s,page:l=1,page_size:u=3}=e,c={ordering:o,search:s,page:l,page_size:u};t&&(c.city__id_v2=t),n&&(c.city__country__id=n),a&&(c.except_tour_id=a),i&&(c.except_city_id=i);let{data:d}=await r.F.get("/v2/tours",{params:c});return{results:d.data.results,count:d.data.count,nextPage:d.data.next?l+1:null}},d=async e=>{let{cityId:t,page:n=1,page_size:a=3}=e,{data:i}=await r.F.get("/v1/city/".concat(t,"/top_tours"),{params:{page:n,page_size:a}});return{results:i.data.results,nextPage:i.data.next?n+1:null}},p=300,g=async e=>{let{countryId:t}=e,n=new URLSearchParams({city__country__id:String(t),ordering:"-recommended_score",page:"1",page_size:String(p)}),r=await fetch("".concat("https://api.tourlive.co.kr","/v2/tours?").concat(n),{next:{revalidate:3600}});if(!r.ok)throw Error("Failed to fetch country tours: ".concat(r.status));let{data:a}=await r.json();return a.results.filter(e=>!e.name.startsWith("[종료예정]")).map(e=>({id:e.id,slug:e.slug,name:e.name,resized_thumbnail:e.resized_thumbnail,city:e.city,city_name:e.city_name,price:e.price,overall_rating:e.overall_rating,total_play_time:e.total_play_time,tour_category:e.tour_category}))},y=async e=>{let{tourId:t}=e,{data:n}=await r.F.get("/v1/tour_maps?tour_id=".concat(t));return n},h=async e=>{let{tourId:t}=e,{data:n}=await r.F.get("/v4/tours/".concat(t,"/tour_groups"));return n.data},w=async e=>{let{tourIds:t}=e;if(0===t.length)return[];let n=t.join(","),{data:a}=await r.F.get("/v2/tours/shorts?tour_ids=".concat(n));return a.data}},28728:(e,t,n)=>{n.d(t,{V:()=>i});var r=n(95155);n(12115);var a=n(82855);function i(e){let{className:t,...n}=e;return(0,r.jsxs)("svg",{className:(0,a.cn)("fill-none stroke-current stroke-[1.6] text-point-gray2",t),width:"18",height:"20",viewBox:"0 0 18 20",xmlns:"http://www.w3.org/2000/svg",...n,children:[(0,r.jsx)("path",{d:"M3.75024 8.5L1.50024 8.50001L1.50024 17.5C1.50024 18.0523 1.94796 18.5 2.50024 18.5L15.5002 18.5C16.0525 18.5 16.5002 18.0523 16.5002 17.5L16.5002 8.5L14.2502 8.50001",strokeLinejoin:"round"}),(0,r.jsx)("path",{d:"M14.0002 6L9.00024 1L4.00024 6",strokeLinejoin:"round"}),(0,r.jsx)("path",{d:"M9.00024 2V14"})]})}},42845:(e,t,n)=>{n.d(t,{E5:()=>a.E5,Ng:()=>a.Ng,O3:()=>a.O3,St:()=>a.St,Vt:()=>r.Vt,Wx:()=>a.Wx,YQ:()=>r.YQ,Zm:()=>a.Zm,_l:()=>r._l,aP:()=>a.aP,bC:()=>a.bC,f:()=>a.f,hP:()=>a.hP,rE:()=>a.rE,ro:()=>a.ro,yb:()=>a.yb});var r=n(27773),a=n(22567)},90882:(e,t,n)=>{n.d(t,{Xv:()=>s,gd:()=>o,i1:()=>l,l5:()=>u,lW:()=>c,ty:()=>i});var r=n(10458),a=n(55984);async function i(e,t){return"function"!=typeof navigator.share?c(t):(navigator.share({title:"투어 라이브 - ".concat(e),url:t}).catch(e=>{(null==e?void 0:e.name)!=="AbortError"&&console.log("공유 실패:",e)}),!0)}async function o(){await (0,a.N)(r.e4),window.Kakao.isInitialized()||window.Kakao.init("5573b36814f0d4910ef9cfd691e26fc9")}function s(e){var t,n;
1let{title:r,description:a,imageUrl:i,url:o}=e;(null===(n=window.Kakao)||void 0===n?void 0:null===(t=n.isInitialized)||void 0===t?void 0:t.call(n))&&window.Kakao.Share.sendDefault({objectType:"feed",content:{title:r,description:a,imageUrl:i,link:{webUrl:o,mobileWebUrl:o}}})}function l(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1500,n=!1,r=()=>{n||(n=!0,document.removeEventListener("visibilitychange",a),clearTimeout(i))},a=()=>{document.hidden&&(r(),e())};document.addEventListener("visibilitychange",a);let i=setTimeout(r,t);return r}function u(e){var t,n;e&&(null===(n=window.Kakao)||void 0===n?void 0:null===(t=n.isInitialized)||void 0===t?void 0:t.call(n))&&window.Kakao.Share.sendDefault({objectType:"feed",content:{title:"투어라이브 앱을 설치해주세요.",description:"[프로필] → [올패스 초대코드관리] → 초대코드 : ".concat(e),imageUrl:"https://static.tourlive.co.kr/static/img/allpass/og/all_pass_share_og.png",imageHeight:100,link:{webUrl:r.hX,mobileWebUrl:r.hX}},buttons:[{title:"올패스 초대받기",link:{webUrl:r.hX,mobileWebUrl:r.hX}}]})}function c(e){var t;return"function"!=typeof(null===(t=navigator.clipboard)||void 0===t?void 0:t.writeText)?Promise.resolve(!1):navigator.clipboard.writeText(e).then(()=>!0).catch(e=>(console.error("클립보드 복사 실패:",e),!1))}}}]);

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.